From 341cc4dd9c53ffbfb863e026dd58549c1082c7a7 Mon Sep 17 00:00:00 2001
From: Patrick Seeger
Date: Fri, 13 Apr 2012 23:11:05 +0200
Subject: =?UTF-8?q?yii-framework=201.1.10=20hinzugef=C3=BCgt?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.buildpath | 5 +
.project | 28 +
.settings/.jsdtscope | 16 +
.settings/org.eclipse.php.core.prefs | 2 +
.../org.eclipse.wst.jsdt.ui.superType.container | 1 +
.settings/org.eclipse.wst.jsdt.ui.superType.name | 1 +
CHANGELOG | 1246 ++
LICENSE | 31 +
README | 64 +
UPGRADE | 358 +
framework/.htaccess | 1 +
framework/YiiBase.php | 845 +
framework/base/CApplication.php | 971 +
framework/base/CApplicationComponent.php | 58 +
framework/base/CBehavior.php | 103 +
framework/base/CComponent.php | 686 +
framework/base/CErrorEvent.php | 54 +
framework/base/CErrorHandler.php | 487 +
framework/base/CException.php | 22 +
framework/base/CExceptionEvent.php | 36 +
framework/base/CHttpException.php | 40 +
framework/base/CModel.php | 616 +
framework/base/CModelBehavior.php | 66 +
framework/base/CModelEvent.php | 39 +
framework/base/CModule.php | 517 +
framework/base/CSecurityManager.php | 329 +
framework/base/CStatePersister.php | 108 +
framework/base/interfaces.php | 607 +
framework/caching/CApcCache.php | 109 +
framework/caching/CCache.php | 332 +
framework/caching/CDbCache.php | 314 +
framework/caching/CDummyCache.php | 164 +
framework/caching/CEAcceleratorCache.php | 107 +
framework/caching/CFileCache.php | 222 +
framework/caching/CMemCache.php | 276 +
framework/caching/CWinCache.php | 109 +
framework/caching/CXCache.php | 103 +
framework/caching/CZendDataCache.php | 99 +
.../caching/dependencies/CCacheDependency.php | 66 +
.../dependencies/CChainedCacheDependency.php | 98 +
.../caching/dependencies/CDbCacheDependency.php | 112 +
.../dependencies/CDirectoryCacheDependency.php | 134 +
.../caching/dependencies/CExpressionDependency.php | 53 +
.../caching/dependencies/CFileCacheDependency.php | 53 +
.../dependencies/CGlobalStateCacheDependency.php | 54 +
framework/cli/commands/MessageCommand.php | 211 +
framework/cli/commands/MigrateCommand.php | 561 +
framework/cli/commands/ShellCommand.php | 148 +
framework/cli/commands/WebAppCommand.php | 129 +
framework/cli/commands/shell/ControllerCommand.php | 176 +
framework/cli/commands/shell/CrudCommand.php | 327 +
framework/cli/commands/shell/FormCommand.php | 123 +
framework/cli/commands/shell/HelpCommand.php | 78 +
framework/cli/commands/shell/ModelCommand.php | 488 +
framework/cli/commands/shell/ModuleCommand.php | 92 +
framework/cli/runtime/.yii | 0
.../cli/views/shell/controller/controller.php | 47 +
framework/cli/views/shell/controller/view.php | 26 +
framework/cli/views/shell/crud/_form.php | 42 +
framework/cli/views/shell/crud/_search.php | 35 +
framework/cli/views/shell/crud/_view.php | 29 +
framework/cli/views/shell/crud/admin.php | 73 +
framework/cli/views/shell/crud/controller.php | 190 +
framework/cli/views/shell/crud/create.php | 27 +
framework/cli/views/shell/crud/index.php | 31 +
framework/cli/views/shell/crud/test.php | 47 +
framework/cli/views/shell/crud/update.php | 31 +
framework/cli/views/shell/crud/view.php | 39 +
framework/cli/views/shell/form/action.php | 37 +
framework/cli/views/shell/form/form.php | 39 +
framework/cli/views/shell/model/fixture.php | 25 +
framework/cli/views/shell/model/model.php | 113 +
framework/cli/views/shell/model/test.php | 21 +
framework/cli/views/shell/module/components/.yii | 0
.../shell/module/controllers/DefaultController.php | 9 +
framework/cli/views/shell/module/messages/.yii | 0
framework/cli/views/shell/module/models/.yii | 0
framework/cli/views/shell/module/module.php | 28 +
.../cli/views/shell/module/views/default/index.php | 14 +
.../cli/views/shell/module/views/layouts/.yii | 0
framework/cli/views/webapp/assets/.yii | 0
framework/cli/views/webapp/css/bg.gif | Bin 0 -> 243 bytes
framework/cli/views/webapp/css/form.css | 160 +
framework/cli/views/webapp/css/ie.css | 36 +
framework/cli/views/webapp/css/main.css | 229 +
framework/cli/views/webapp/css/print.css | 29 +
framework/cli/views/webapp/css/screen.css | 238 +
framework/cli/views/webapp/images/.yii | 0
framework/cli/views/webapp/index-test.php | 15 +
framework/cli/views/webapp/index.php | 13 +
framework/cli/views/webapp/protected/.htaccess | 1 +
.../cli/views/webapp/protected/commands/shell/.yii | 0
.../webapp/protected/components/Controller.php | 23 +
.../webapp/protected/components/UserIdentity.php | 33 +
.../cli/views/webapp/protected/config/console.php | 24 +
.../cli/views/webapp/protected/config/main.php | 90 +
.../cli/views/webapp/protected/config/test.php | 17 +
.../protected/controllers/SiteController.php | 103 +
.../views/webapp/protected/data/schema.mysql.sql | 28 +
.../views/webapp/protected/data/schema.sqlite.sql | 28 +
.../cli/views/webapp/protected/data/testdrive.db | Bin 0 -> 3072 bytes
.../cli/views/webapp/protected/extensions/.yii | 0
framework/cli/views/webapp/protected/messages/.yii | 0
.../cli/views/webapp/protected/migrations/.yii | 0
.../views/webapp/protected/models/ContactForm.php | 42 +
.../views/webapp/protected/models/LoginForm.php | 77 +
framework/cli/views/webapp/protected/runtime/.yii | 0
.../views/webapp/protected/tests/WebTestCase.php | 25 +
.../cli/views/webapp/protected/tests/bootstrap.php | 10 +
.../cli/views/webapp/protected/tests/fixtures/.yii | 0
.../webapp/protected/tests/functional/SiteTest.php | 47 +
.../cli/views/webapp/protected/tests/phpunit.xml | 13 +
.../cli/views/webapp/protected/tests/report/.yii | 0
.../cli/views/webapp/protected/tests/unit/.yii | 0
.../webapp/protected/views/layouts/column1.php | 5 +
.../webapp/protected/views/layouts/column2.php | 21 +
.../views/webapp/protected/views/layouts/main.php | 58 +
.../views/webapp/protected/views/site/contact.php | 81 +
.../views/webapp/protected/views/site/error.php | 12 +
.../views/webapp/protected/views/site/index.php | 16 +
.../views/webapp/protected/views/site/login.php | 49 +
.../webapp/protected/views/site/pages/about.php | 10 +
framework/cli/views/webapp/protected/yiic | 4 +
framework/cli/views/webapp/protected/yiic.bat | 16 +
framework/cli/views/webapp/protected/yiic.php | 7 +
.../views/webapp/themes/classic/views/.htaccess | 1 +
.../views/webapp/themes/classic/views/layouts/.yii | 0
.../views/webapp/themes/classic/views/site/.yii | 0
.../views/webapp/themes/classic/views/system/.yii | 0
framework/collections/CAttributeCollection.php | 185 +
framework/collections/CConfiguration.php | 101 +
framework/collections/CList.php | 346 +
framework/collections/CListIterator.php | 94 +
framework/collections/CMap.php | 343 +
framework/collections/CMapIterator.php | 94 +
framework/collections/CQueue.php | 172 +
framework/collections/CQueueIterator.php | 94 +
framework/collections/CStack.php | 173 +
framework/collections/CStackIterator.php | 94 +
framework/collections/CTypedList.php | 52 +
framework/collections/CTypedMap.php | 52 +
framework/console/CConsoleApplication.php | 176 +
framework/console/CConsoleCommand.php | 502 +
framework/console/CConsoleCommandRunner.php | 142 +
framework/console/CHelpCommand.php | 75 +
framework/db/CDbCommand.php | 1511 ++
framework/db/CDbConnection.php | 809 +
framework/db/CDbDataReader.php | 246 +
framework/db/CDbException.php | 39 +
framework/db/CDbMigration.php | 402 +
framework/db/CDbTransaction.php | 111 +
framework/db/ar/CActiveFinder.php | 1647 ++
framework/db/ar/CActiveRecord.php | 2338 +++
framework/db/ar/CActiveRecordBehavior.php | 97 +
framework/db/schema/CDbColumnSchema.php | 148 +
framework/db/schema/CDbCommandBuilder.php | 735 +
framework/db/schema/CDbCriteria.php | 607 +
framework/db/schema/CDbExpression.php | 61 +
framework/db/schema/CDbSchema.php | 563 +
framework/db/schema/CDbTableSchema.php | 78 +
framework/db/schema/mssql/CMssqlColumnSchema.php | 72 +
framework/db/schema/mssql/CMssqlCommandBuilder.php | 337 +
framework/db/schema/mssql/CMssqlPdoAdapter.php | 75 +
framework/db/schema/mssql/CMssqlSchema.php | 424 +
framework/db/schema/mssql/CMssqlTableSchema.php | 32 +
framework/db/schema/mysql/CMysqlColumnSchema.php | 72 +
framework/db/schema/mysql/CMysqlSchema.php | 309 +
framework/db/schema/mysql/CMysqlTableSchema.php | 26 +
framework/db/schema/oci/COciColumnSchema.php | 66 +
framework/db/schema/oci/COciCommandBuilder.php | 125 +
framework/db/schema/oci/COciSchema.php | 350 +
framework/db/schema/oci/COciTableSchema.php | 25 +
framework/db/schema/pgsql/CPgsqlColumnSchema.php | 58 +
framework/db/schema/pgsql/CPgsqlSchema.php | 424 +
framework/db/schema/pgsql/CPgsqlTableSchema.php | 25 +
framework/db/schema/sqlite/CSqliteColumnSchema.php | 33 +
.../db/schema/sqlite/CSqliteCommandBuilder.php | 40 +
framework/db/schema/sqlite/CSqliteSchema.php | 287 +
framework/gii/CCodeFile.php | 135 +
framework/gii/CCodeForm.php | 60 +
framework/gii/CCodeGenerator.php | 166 +
framework/gii/CCodeModel.php | 482 +
framework/gii/GiiModule.php | 239 +
framework/gii/assets/css/ie.css | 35 +
framework/gii/assets/css/main.css | 529 +
framework/gii/assets/css/print.css | 29 +
framework/gii/assets/css/screen.css | 235 +
framework/gii/assets/images/logo.png | Bin 0 -> 7207 bytes
framework/gii/assets/js/fancybox/blank.gif | Bin 0 -> 43 bytes
framework/gii/assets/js/fancybox/fancy_close.png | Bin 0 -> 1075 bytes
framework/gii/assets/js/fancybox/fancy_loading.png | Bin 0 -> 8132 bytes
.../gii/assets/js/fancybox/fancy_nav_left.png | Bin 0 -> 1029 bytes
.../gii/assets/js/fancybox/fancy_nav_right.png | Bin 0 -> 1034 bytes
.../gii/assets/js/fancybox/fancy_shadow_e.png | Bin 0 -> 107 bytes
.../gii/assets/js/fancybox/fancy_shadow_n.png | Bin 0 -> 101 bytes
.../gii/assets/js/fancybox/fancy_shadow_ne.png | Bin 0 -> 313 bytes
.../gii/assets/js/fancybox/fancy_shadow_nw.png | Bin 0 -> 310 bytes
.../gii/assets/js/fancybox/fancy_shadow_s.png | Bin 0 -> 107 bytes
.../gii/assets/js/fancybox/fancy_shadow_se.png | Bin 0 -> 330 bytes
.../gii/assets/js/fancybox/fancy_shadow_sw.png | Bin 0 -> 317 bytes
.../gii/assets/js/fancybox/fancy_shadow_w.png | Bin 0 -> 99 bytes
.../gii/assets/js/fancybox/fancy_title_left.png | Bin 0 -> 496 bytes
.../gii/assets/js/fancybox/fancy_title_main.png | Bin 0 -> 96 bytes
.../gii/assets/js/fancybox/fancy_title_over.png | Bin 0 -> 68 bytes
.../gii/assets/js/fancybox/fancy_title_right.png | Bin 0 -> 495 bytes
framework/gii/assets/js/fancybox/fancybox-x.png | Bin 0 -> 159 bytes
framework/gii/assets/js/fancybox/fancybox-y.png | Bin 0 -> 128 bytes
framework/gii/assets/js/fancybox/fancybox.png | Bin 0 -> 14353 bytes
.../assets/js/fancybox/jquery.fancybox-1.3.1.css | 363 +
.../js/fancybox/jquery.fancybox-1.3.1.pack.js | 44 +
.../gii/assets/js/jquery.tooltip-1.2.6.min.js | 11 +
framework/gii/assets/js/main.js | 79 +
framework/gii/components/Pear/Text/Diff.php | 453 +
.../components/Pear/Text/Diff/Engine/native.php | 438 +
.../gii/components/Pear/Text/Diff/Engine/shell.php | 162 +
.../components/Pear/Text/Diff/Engine/string.php | 237 +
.../gii/components/Pear/Text/Diff/Engine/xdiff.php | 63 +
framework/gii/components/Pear/Text/Diff/Mapped.php | 55 +
.../gii/components/Pear/Text/Diff/Renderer.php | 237 +
.../components/Pear/Text/Diff/Renderer/context.php | 77 +
.../components/Pear/Text/Diff/Renderer/inline.php | 170 +
.../components/Pear/Text/Diff/Renderer/unified.php | 67 +
.../gii/components/Pear/Text/Diff/ThreeWay.php | 276 +
framework/gii/components/Pear/Text/Diff3.php | 276 +
framework/gii/components/TextDiff.php | 22 +
framework/gii/components/UserIdentity.php | 20 +
framework/gii/controllers/DefaultController.php | 58 +
.../gii/generators/controller/ControllerCode.php | 130 +
.../generators/controller/ControllerGenerator.php | 6 +
.../controller/templates/default/controller.php | 45 +
.../controller/templates/default/view.php | 33 +
.../gii/generators/controller/views/index.php | 44 +
framework/gii/generators/crud/CrudCode.php | 248 +
framework/gii/generators/crud/CrudGenerator.php | 6 +
.../generators/crud/templates/default/_form.php | 39 +
.../generators/crud/templates/default/_search.php | 32 +
.../generators/crud/templates/default/_view.php | 26 +
.../generators/crud/templates/default/admin.php | 70 +
.../crud/templates/default/controller.php | 183 +
.../generators/crud/templates/default/create.php | 24 +
.../generators/crud/templates/default/index.php | 26 +
.../generators/crud/templates/default/update.php | 28 +
.../gii/generators/crud/templates/default/view.php | 36 +
framework/gii/generators/crud/views/index.php | 64 +
framework/gii/generators/form/FormCode.php | 94 +
framework/gii/generators/form/FormGenerator.php | 6 +
.../generators/form/templates/default/action.php | 33 +
.../gii/generators/form/templates/default/form.php | 34 +
framework/gii/generators/form/views/index.php | 49 +
framework/gii/generators/model/ModelCode.php | 395 +
framework/gii/generators/model/ModelGenerator.php | 6 +
.../generators/model/templates/default/model.php | 145 +
framework/gii/generators/model/views/index.php | 115 +
framework/gii/generators/module/ModuleCode.php | 91 +
.../gii/generators/module/ModuleGenerator.php | 6 +
.../module/templates/default/components/.yii | 0
.../default/controllers/DefaultController.php | 9 +
.../module/templates/default/messages/.yii | 0
.../module/templates/default/models/.yii | 0
.../generators/module/templates/default/module.php | 28 +
.../templates/default/views/default/index.php | 15 +
.../module/templates/default/views/layouts/.yii | 0
framework/gii/generators/module/views/index.php | 19 +
framework/gii/models/LoginForm.php | 49 +
framework/gii/views/common/code.php | 16 +
framework/gii/views/common/diff.php | 9 +
framework/gii/views/common/generator.php | 76 +
framework/gii/views/default/error.php | 5 +
framework/gii/views/default/index.php | 11 +
framework/gii/views/default/login.php | 11 +
framework/gii/views/layouts/column1.php | 7 +
framework/gii/views/layouts/generator.php | 25 +
framework/gii/views/layouts/main.php | 57 +
framework/i18n/CChoiceFormat.php | 75 +
framework/i18n/CDateFormatter.php | 538 +
framework/i18n/CDbMessageSource.php | 138 +
framework/i18n/CGettextMessageSource.php | 117 +
framework/i18n/CLocale.php | 466 +
framework/i18n/CMessageSource.php | 168 +
framework/i18n/CNumberFormatter.php | 280 +
framework/i18n/CPhpMessageSource.php | 138 +
framework/i18n/data/README.txt | 10 +
framework/i18n/data/aa.php | 215 +
framework/i18n/data/aa_dj.php | 216 +
framework/i18n/data/aa_er.php | 216 +
framework/i18n/data/aa_et.php | 215 +
framework/i18n/data/af.php | 727 +
framework/i18n/data/af_na.php | 728 +
framework/i18n/data/af_za.php | 727 +
framework/i18n/data/agq.php | 456 +
framework/i18n/data/agq_cm.php | 456 +
framework/i18n/data/ak.php | 460 +
framework/i18n/data/ak_gh.php | 460 +
framework/i18n/data/am.php | 726 +
framework/i18n/data/am_et.php | 726 +
framework/i18n/data/ar.php | 1133 ++
framework/i18n/data/ar_ae.php | 1133 ++
framework/i18n/data/ar_bh.php | 1133 ++
framework/i18n/data/ar_dz.php | 1133 ++
framework/i18n/data/ar_eg.php | 1133 ++
framework/i18n/data/ar_iq.php | 1133 ++
framework/i18n/data/ar_jo.php | 1133 ++
framework/i18n/data/ar_kw.php | 1133 ++
framework/i18n/data/ar_lb.php | 1133 ++
framework/i18n/data/ar_ly.php | 1133 ++
framework/i18n/data/ar_ma.php | 1133 ++
framework/i18n/data/ar_om.php | 1133 ++
framework/i18n/data/ar_qa.php | 1133 ++
framework/i18n/data/ar_sa.php | 1133 ++
framework/i18n/data/ar_sd.php | 1133 ++
framework/i18n/data/ar_sy.php | 1133 ++
framework/i18n/data/ar_tn.php | 1133 ++
framework/i18n/data/ar_ye.php | 1133 ++
framework/i18n/data/as.php | 209 +
framework/i18n/data/as_in.php | 209 +
framework/i18n/data/asa.php | 460 +
framework/i18n/data/asa_tz.php | 460 +
framework/i18n/data/az.php | 1090 ++
framework/i18n/data/az_arab.php | 321 +
framework/i18n/data/az_arab_ir.php | 321 +
framework/i18n/data/az_az.php | 321 +
framework/i18n/data/az_cyrl.php | 1090 ++
framework/i18n/data/az_cyrl_az.php | 1090 ++
framework/i18n/data/az_ir.php | 321 +
framework/i18n/data/az_latn.php | 1090 ++
framework/i18n/data/az_latn_az.php | 1090 ++
framework/i18n/data/bas.php | 453 +
framework/i18n/data/bas_cm.php | 453 +
framework/i18n/data/be.php | 663 +
framework/i18n/data/be_by.php | 663 +
framework/i18n/data/bem.php | 237 +
framework/i18n/data/bem_zm.php | 237 +
framework/i18n/data/bez.php | 462 +
framework/i18n/data/bez_tz.php | 462 +
framework/i18n/data/bg.php | 1112 ++
framework/i18n/data/bg_bg.php | 1112 ++
framework/i18n/data/bm.php | 456 +
framework/i18n/data/bm_ml.php | 456 +
framework/i18n/data/bn.php | 1122 ++
framework/i18n/data/bn_bd.php | 1122 ++
framework/i18n/data/bn_in.php | 1122 ++
framework/i18n/data/bo.php | 454 +
framework/i18n/data/bo_cn.php | 454 +
framework/i18n/data/bo_in.php | 454 +
framework/i18n/data/br.php | 752 +
framework/i18n/data/br_fr.php | 752 +
framework/i18n/data/brx.php | 1110 ++
framework/i18n/data/brx_in.php | 1110 ++
framework/i18n/data/bs.php | 1113 ++
framework/i18n/data/bs_ba.php | 1113 ++
framework/i18n/data/byn.php | 462 +
framework/i18n/data/byn_er.php | 462 +
framework/i18n/data/ca.php | 1195 ++
framework/i18n/data/ca_es.php | 1195 ++
framework/i18n/data/cch.php | 180 +
framework/i18n/data/cch_ng.php | 180 +
framework/i18n/data/cgg.php | 460 +
framework/i18n/data/cgg_ug.php | 460 +
framework/i18n/data/chr.php | 231 +
framework/i18n/data/chr_us.php | 231 +
framework/i18n/data/cs.php | 1127 ++
framework/i18n/data/cs_cz.php | 1127 ++
framework/i18n/data/cy.php | 622 +
framework/i18n/data/cy_gb.php | 622 +
framework/i18n/data/da.php | 1139 ++
framework/i18n/data/da_dk.php | 1139 ++
framework/i18n/data/dav.php | 457 +
framework/i18n/data/dav_ke.php | 457 +
framework/i18n/data/de.php | 1144 ++
framework/i18n/data/de_at.php | 1144 ++
framework/i18n/data/de_be.php | 1144 ++
framework/i18n/data/de_ch.php | 1144 ++
framework/i18n/data/de_de.php | 1144 ++
framework/i18n/data/de_li.php | 1144 ++
framework/i18n/data/de_lu.php | 1145 ++
framework/i18n/data/dje.php | 455 +
framework/i18n/data/dje_ne.php | 455 +
framework/i18n/data/dua.php | 187 +
framework/i18n/data/dua_cm.php | 187 +
framework/i18n/data/dv.php | 322 +
framework/i18n/data/dv_mv.php | 322 +
framework/i18n/data/dyo.php | 338 +
framework/i18n/data/dyo_sn.php | 338 +
framework/i18n/data/dz.php | 340 +
framework/i18n/data/dz_bt.php | 340 +
framework/i18n/data/ebu.php | 457 +
framework/i18n/data/ebu_ke.php | 457 +
framework/i18n/data/ee.php | 781 +
framework/i18n/data/ee_gh.php | 781 +
framework/i18n/data/ee_tg.php | 781 +
framework/i18n/data/el.php | 1206 ++
framework/i18n/data/el_cy.php | 1206 ++
framework/i18n/data/el_gr.php | 1206 ++
framework/i18n/data/el_polyton.php | 1206 ++
framework/i18n/data/en.php | 1192 ++
framework/i18n/data/en_as.php | 1192 ++
framework/i18n/data/en_au.php | 1192 ++
framework/i18n/data/en_bb.php | 1193 ++
framework/i18n/data/en_be.php | 1192 ++
framework/i18n/data/en_bm.php | 1193 ++
framework/i18n/data/en_bw.php | 1193 ++
framework/i18n/data/en_bz.php | 1193 ++
framework/i18n/data/en_ca.php | 1192 ++
framework/i18n/data/en_dsrt.php | 1235 ++
framework/i18n/data/en_dsrt_us.php | 1235 ++
framework/i18n/data/en_gb.php | 1192 ++
framework/i18n/data/en_gu.php | 1192 ++
framework/i18n/data/en_gy.php | 1192 ++
framework/i18n/data/en_hk.php | 1192 ++
framework/i18n/data/en_ie.php | 1192 ++
framework/i18n/data/en_in.php | 1192 ++
framework/i18n/data/en_jm.php | 1193 ++
framework/i18n/data/en_mh.php | 1192 ++
framework/i18n/data/en_mp.php | 1192 ++
framework/i18n/data/en_mt.php | 1192 ++
framework/i18n/data/en_mu.php | 1192 ++
framework/i18n/data/en_na.php | 1193 ++
framework/i18n/data/en_nz.php | 1192 ++
framework/i18n/data/en_ph.php | 1193 ++
framework/i18n/data/en_pk.php | 1193 ++
framework/i18n/data/en_sg.php | 1193 ++
framework/i18n/data/en_shaw.php | 1192 ++
framework/i18n/data/en_tt.php | 1193 ++
framework/i18n/data/en_um.php | 1192 ++
framework/i18n/data/en_us.php | 1192 ++
framework/i18n/data/en_us_posix.php | 1192 ++
framework/i18n/data/en_vi.php | 1192 ++
framework/i18n/data/en_za.php | 1193 ++
framework/i18n/data/en_zw.php | 1192 ++
framework/i18n/data/en_zz.php | 326 +
framework/i18n/data/eo.php | 570 +
framework/i18n/data/es.php | 1120 ++
framework/i18n/data/es_419.php | 1120 ++
framework/i18n/data/es_ar.php | 1120 ++
framework/i18n/data/es_bo.php | 1121 ++
framework/i18n/data/es_cl.php | 1121 ++
framework/i18n/data/es_co.php | 1121 ++
framework/i18n/data/es_cr.php | 1121 ++
framework/i18n/data/es_do.php | 1121 ++
framework/i18n/data/es_ec.php | 1120 ++
framework/i18n/data/es_es.php | 1120 ++
framework/i18n/data/es_gq.php | 1120 ++
framework/i18n/data/es_gt.php | 1121 ++
framework/i18n/data/es_hn.php | 1121 ++
framework/i18n/data/es_mx.php | 1120 ++
framework/i18n/data/es_ni.php | 1121 ++
framework/i18n/data/es_pa.php | 1121 ++
framework/i18n/data/es_pe.php | 1121 ++
framework/i18n/data/es_pr.php | 1120 ++
framework/i18n/data/es_py.php | 1121 ++
framework/i18n/data/es_sv.php | 1120 ++
framework/i18n/data/es_us.php | 1120 ++
framework/i18n/data/es_uy.php | 1121 ++
framework/i18n/data/es_ve.php | 1121 ++
framework/i18n/data/et.php | 1084 ++
framework/i18n/data/et_ee.php | 1084 ++
framework/i18n/data/eu.php | 684 +
framework/i18n/data/eu_es.php | 684 +
framework/i18n/data/ewo.php | 456 +
framework/i18n/data/ewo_cm.php | 456 +
framework/i18n/data/fa.php | 1148 ++
framework/i18n/data/fa_af.php | 1149 ++
framework/i18n/data/fa_ir.php | 1148 ++
framework/i18n/data/ff.php | 461 +
framework/i18n/data/ff_sn.php | 461 +
framework/i18n/data/fi.php | 1204 ++
framework/i18n/data/fi_fi.php | 1204 ++
framework/i18n/data/fil.php | 691 +
framework/i18n/data/fil_ph.php | 691 +
framework/i18n/data/fo.php | 626 +
framework/i18n/data/fo_fo.php | 626 +
framework/i18n/data/fr.php | 1218 ++
framework/i18n/data/fr_be.php | 1218 ++
framework/i18n/data/fr_bf.php | 1218 ++
framework/i18n/data/fr_bi.php | 1219 ++
framework/i18n/data/fr_bj.php | 1218 ++
framework/i18n/data/fr_bl.php | 1218 ++
framework/i18n/data/fr_ca.php | 1218 ++
framework/i18n/data/fr_cd.php | 1218 ++
framework/i18n/data/fr_cf.php | 1218 ++
framework/i18n/data/fr_cg.php | 1218 ++
framework/i18n/data/fr_ch.php | 1218 ++
framework/i18n/data/fr_ci.php | 1218 ++
framework/i18n/data/fr_cm.php | 1218 ++
framework/i18n/data/fr_dj.php | 1219 ++
framework/i18n/data/fr_fr.php | 1218 ++
framework/i18n/data/fr_ga.php | 1218 ++
framework/i18n/data/fr_gf.php | 1218 ++
framework/i18n/data/fr_gn.php | 1219 ++
framework/i18n/data/fr_gp.php | 1218 ++
framework/i18n/data/fr_gq.php | 1218 ++
framework/i18n/data/fr_km.php | 1218 ++
framework/i18n/data/fr_lu.php | 1219 ++
framework/i18n/data/fr_mc.php | 1218 ++
framework/i18n/data/fr_mf.php | 1218 ++
framework/i18n/data/fr_mg.php | 1218 ++
framework/i18n/data/fr_ml.php | 1218 ++
framework/i18n/data/fr_mq.php | 1218 ++
framework/i18n/data/fr_ne.php | 1218 ++
framework/i18n/data/fr_re.php | 1218 ++
framework/i18n/data/fr_rw.php | 1218 ++
framework/i18n/data/fr_sn.php | 1218 ++
framework/i18n/data/fr_td.php | 1218 ++
framework/i18n/data/fr_tg.php | 1218 ++
framework/i18n/data/fr_yt.php | 1218 ++
framework/i18n/data/fur.php | 810 +
framework/i18n/data/fur_it.php | 810 +
framework/i18n/data/ga.php | 639 +
framework/i18n/data/ga_ie.php | 639 +
framework/i18n/data/gaa.php | 179 +
framework/i18n/data/gaa_gh.php | 179 +
framework/i18n/data/gez.php | 321 +
framework/i18n/data/gez_er.php | 321 +
framework/i18n/data/gez_et.php | 321 +
framework/i18n/data/gl.php | 716 +
framework/i18n/data/gl_es.php | 716 +
framework/i18n/data/gsw.php | 1117 ++
framework/i18n/data/gsw_ch.php | 1117 ++
framework/i18n/data/gu.php | 1120 ++
framework/i18n/data/gu_in.php | 1120 ++
framework/i18n/data/guz.php | 457 +
framework/i18n/data/guz_ke.php | 457 +
framework/i18n/data/gv.php | 192 +
framework/i18n/data/gv_gb.php | 192 +
framework/i18n/data/ha.php | 528 +
framework/i18n/data/ha_arab.php | 326 +
framework/i18n/data/ha_arab_ng.php | 326 +
framework/i18n/data/ha_arab_sd.php | 326 +
framework/i18n/data/ha_gh.php | 326 +
framework/i18n/data/ha_latn.php | 528 +
framework/i18n/data/ha_latn_gh.php | 528 +
framework/i18n/data/ha_latn_ne.php | 528 +
framework/i18n/data/ha_latn_ng.php | 528 +
framework/i18n/data/ha_ne.php | 326 +
framework/i18n/data/ha_ng.php | 326 +
framework/i18n/data/ha_sd.php | 326 +
framework/i18n/data/haw.php | 247 +
framework/i18n/data/haw_us.php | 247 +
framework/i18n/data/he.php | 860 +
framework/i18n/data/he_il.php | 860 +
framework/i18n/data/hi.php | 1121 ++
framework/i18n/data/hi_in.php | 1121 ++
framework/i18n/data/hr.php | 1198 ++
framework/i18n/data/hr_hr.php | 1198 ++
framework/i18n/data/hu.php | 1199 ++
framework/i18n/data/hu_hu.php | 1199 ++
framework/i18n/data/hy.php | 489 +
framework/i18n/data/hy_am.php | 489 +
framework/i18n/data/ia.php | 468 +
framework/i18n/data/id.php | 1100 ++
framework/i18n/data/id_id.php | 1100 ++
framework/i18n/data/ig.php | 238 +
framework/i18n/data/ig_ng.php | 238 +
framework/i18n/data/ii.php | 221 +
framework/i18n/data/ii_cn.php | 221 +
framework/i18n/data/in.php | 321 +
framework/i18n/data/is.php | 1111 ++
framework/i18n/data/is_is.php | 1111 ++
framework/i18n/data/it.php | 1160 ++
framework/i18n/data/it_ch.php | 1160 ++
framework/i18n/data/it_it.php | 1160 ++
framework/i18n/data/iu.php | 321 +
framework/i18n/data/iw.php | 326 +
framework/i18n/data/ja.php | 1101 ++
framework/i18n/data/ja_jp.php | 1101 ++
framework/i18n/data/jmc.php | 462 +
framework/i18n/data/jmc_tz.php | 462 +
framework/i18n/data/ka.php | 670 +
framework/i18n/data/ka_ge.php | 670 +
framework/i18n/data/kab.php | 462 +
framework/i18n/data/kab_dz.php | 462 +
framework/i18n/data/kaj.php | 185 +
framework/i18n/data/kaj_ng.php | 185 +
framework/i18n/data/kam.php | 457 +
framework/i18n/data/kam_ke.php | 457 +
framework/i18n/data/kcg.php | 185 +
framework/i18n/data/kcg_ng.php | 185 +
framework/i18n/data/kde.php | 457 +
framework/i18n/data/kde_tz.php | 457 +
framework/i18n/data/kea.php | 599 +
framework/i18n/data/kea_cv.php | 599 +
framework/i18n/data/kfo.php | 321 +
framework/i18n/data/kfo_ci.php | 321 +
framework/i18n/data/khq.php | 456 +
framework/i18n/data/khq_ml.php | 456 +
framework/i18n/data/ki.php | 457 +
framework/i18n/data/ki_ke.php | 457 +
framework/i18n/data/kk.php | 504 +
framework/i18n/data/kk_cyrl.php | 504 +
framework/i18n/data/kk_cyrl_kz.php | 504 +
framework/i18n/data/kk_kz.php | 322 +
framework/i18n/data/kl.php | 452 +
framework/i18n/data/kl_gl.php | 452 +
framework/i18n/data/kln.php | 457 +
framework/i18n/data/kln_ke.php | 457 +
framework/i18n/data/km.php | 486 +
framework/i18n/data/km_kh.php | 486 +
framework/i18n/data/kn.php | 1116 ++
framework/i18n/data/kn_in.php | 1116 ++
framework/i18n/data/ko.php | 1096 ++
framework/i18n/data/ko_kr.php | 1096 ++
framework/i18n/data/kok.php | 326 +
framework/i18n/data/kok_in.php | 326 +
framework/i18n/data/kpe.php | 321 +
framework/i18n/data/kpe_gn.php | 321 +
framework/i18n/data/kpe_lr.php | 321 +
framework/i18n/data/ksb.php | 461 +
framework/i18n/data/ksb_tz.php | 461 +
framework/i18n/data/ksf.php | 456 +
framework/i18n/data/ksf_cm.php | 456 +
framework/i18n/data/ksh.php | 687 +
framework/i18n/data/ksh_de.php | 687 +
framework/i18n/data/ku.php | 624 +
framework/i18n/data/ku_arab.php | 624 +
framework/i18n/data/ku_arab_iq.php | 624 +
framework/i18n/data/ku_arab_ir.php | 624 +
framework/i18n/data/ku_iq.php | 319 +
framework/i18n/data/ku_ir.php | 319 +
framework/i18n/data/ku_latn.php | 626 +
framework/i18n/data/ku_latn_sy.php | 626 +
framework/i18n/data/ku_latn_tr.php | 626 +
framework/i18n/data/ku_sy.php | 319 +
framework/i18n/data/ku_tr.php | 319 +
framework/i18n/data/kw.php | 225 +
framework/i18n/data/kw_gb.php | 225 +
framework/i18n/data/ky.php | 267 +
framework/i18n/data/ky_kg.php | 267 +
framework/i18n/data/lag.php | 463 +
framework/i18n/data/lag_tz.php | 463 +
framework/i18n/data/lg.php | 462 +
framework/i18n/data/lg_ug.php | 462 +
framework/i18n/data/ln.php | 461 +
framework/i18n/data/ln_cd.php | 461 +
framework/i18n/data/ln_cg.php | 461 +
framework/i18n/data/lo.php | 528 +
framework/i18n/data/lo_la.php | 528 +
framework/i18n/data/lt.php | 1195 ++
framework/i18n/data/lt_lt.php | 1195 ++
framework/i18n/data/lu.php | 454 +
framework/i18n/data/lu_cd.php | 454 +
framework/i18n/data/luo.php | 456 +
framework/i18n/data/luo_ke.php | 456 +
framework/i18n/data/luy.php | 456 +
framework/i18n/data/luy_ke.php | 456 +
framework/i18n/data/lv.php | 1075 ++
framework/i18n/data/lv_lv.php | 1075 ++
framework/i18n/data/mas.php | 462 +
framework/i18n/data/mas_ke.php | 462 +
framework/i18n/data/mas_tz.php | 463 +
framework/i18n/data/mer.php | 457 +
framework/i18n/data/mer_ke.php | 457 +
framework/i18n/data/mfe.php | 456 +
framework/i18n/data/mfe_mu.php | 456 +
framework/i18n/data/mg.php | 461 +
framework/i18n/data/mg_mg.php | 461 +
framework/i18n/data/mgh.php | 368 +
framework/i18n/data/mgh_mz.php | 368 +
framework/i18n/data/mi.php | 321 +
framework/i18n/data/mi_nz.php | 321 +
framework/i18n/data/mk.php | 1028 ++
framework/i18n/data/mk_mk.php | 1028 ++
framework/i18n/data/ml.php | 1121 ++
framework/i18n/data/ml_in.php | 1121 ++
framework/i18n/data/mn.php | 307 +
framework/i18n/data/mn_cn.php | 326 +
framework/i18n/data/mn_cyrl.php | 307 +
framework/i18n/data/mn_cyrl_mn.php | 307 +
framework/i18n/data/mn_mn.php | 326 +
framework/i18n/data/mn_mong.php | 307 +
framework/i18n/data/mn_mong_cn.php | 307 +
framework/i18n/data/mo.php | 327 +
framework/i18n/data/mr.php | 1168 ++
framework/i18n/data/mr_in.php | 1168 ++
framework/i18n/data/ms.php | 703 +
framework/i18n/data/ms_bn.php | 704 +
framework/i18n/data/ms_my.php | 703 +
framework/i18n/data/mt.php | 955 +
framework/i18n/data/mt_mt.php | 955 +
framework/i18n/data/mua.php | 456 +
framework/i18n/data/mua_cm.php | 456 +
framework/i18n/data/my.php | 579 +
framework/i18n/data/my_mm.php | 579 +
framework/i18n/data/naq.php | 463 +
framework/i18n/data/naq_na.php | 463 +
framework/i18n/data/nb.php | 1213 ++
framework/i18n/data/nb_no.php | 1213 ++
framework/i18n/data/nd.php | 461 +
framework/i18n/data/nd_zw.php | 461 +
framework/i18n/data/nds.php | 1102 ++
framework/i18n/data/nds_de.php | 1102 ++
framework/i18n/data/ne.php | 696 +
framework/i18n/data/ne_in.php | 696 +
framework/i18n/data/ne_np.php | 696 +
framework/i18n/data/nl.php | 1140 ++
framework/i18n/data/nl_aw.php | 1141 ++
framework/i18n/data/nl_be.php | 1140 ++
framework/i18n/data/nl_nl.php | 1140 ++
framework/i18n/data/nmg.php | 455 +
framework/i18n/data/nmg_cm.php | 455 +
framework/i18n/data/nn.php | 1163 ++
framework/i18n/data/nn_no.php | 1163 ++
framework/i18n/data/no.php | 326 +
framework/i18n/data/nr.php | 189 +
framework/i18n/data/nr_za.php | 189 +
framework/i18n/data/nso.php | 189 +
framework/i18n/data/nso_za.php | 189 +
framework/i18n/data/nus.php | 281 +
framework/i18n/data/nus_sd.php | 281 +
framework/i18n/data/ny.php | 321 +
framework/i18n/data/ny_mw.php | 321 +
framework/i18n/data/nyn.php | 462 +
framework/i18n/data/nyn_ug.php | 462 +
framework/i18n/data/oc.php | 331 +
framework/i18n/data/oc_fr.php | 331 +
framework/i18n/data/om.php | 294 +
framework/i18n/data/om_et.php | 294 +
framework/i18n/data/om_ke.php | 295 +
framework/i18n/data/or.php | 1113 ++
framework/i18n/data/or_in.php | 1113 ++
framework/i18n/data/pa.php | 261 +
framework/i18n/data/pa_arab.php | 264 +
framework/i18n/data/pa_arab_pk.php | 264 +
framework/i18n/data/pa_guru.php | 261 +
framework/i18n/data/pa_guru_in.php | 261 +
framework/i18n/data/pa_in.php | 326 +
framework/i18n/data/pa_pk.php | 326 +
framework/i18n/data/pl.php | 1193 ++
framework/i18n/data/pl_pl.php | 1193 ++
framework/i18n/data/ps.php | 368 +
framework/i18n/data/ps_af.php | 368 +
framework/i18n/data/pt.php | 1126 ++
framework/i18n/data/pt_ao.php | 1127 ++
framework/i18n/data/pt_br.php | 1126 ++
framework/i18n/data/pt_gw.php | 1126 ++
framework/i18n/data/pt_mz.php | 1127 ++
framework/i18n/data/pt_pt.php | 1127 ++
framework/i18n/data/pt_st.php | 1127 ++
framework/i18n/data/rm.php | 1125 ++
framework/i18n/data/rm_ch.php | 1125 ++
framework/i18n/data/rn.php | 457 +
framework/i18n/data/rn_bi.php | 457 +
framework/i18n/data/ro.php | 882 +
framework/i18n/data/ro_md.php | 882 +
framework/i18n/data/ro_ro.php | 882 +
framework/i18n/data/rof.php | 462 +
framework/i18n/data/rof_tz.php | 462 +
framework/i18n/data/root.php | 169 +
framework/i18n/data/ru.php | 1196 ++
framework/i18n/data/ru_md.php | 1196 ++
framework/i18n/data/ru_ru.php | 1196 ++
framework/i18n/data/ru_ua.php | 1196 ++
framework/i18n/data/rw.php | 294 +
framework/i18n/data/rw_rw.php | 294 +
framework/i18n/data/rwk.php | 462 +
framework/i18n/data/rwk_tz.php | 462 +
framework/i18n/data/sa.php | 321 +
framework/i18n/data/sa_in.php | 321 +
framework/i18n/data/sah.php | 280 +
framework/i18n/data/sah_ru.php | 280 +
framework/i18n/data/saq.php | 462 +
framework/i18n/data/saq_ke.php | 462 +
framework/i18n/data/sbp.php | 457 +
framework/i18n/data/sbp_tz.php | 457 +
framework/i18n/data/se.php | 591 +
framework/i18n/data/se_fi.php | 591 +
framework/i18n/data/se_no.php | 591 +
framework/i18n/data/seh.php | 461 +
framework/i18n/data/seh_mz.php | 461 +
framework/i18n/data/ses.php | 456 +
framework/i18n/data/ses_ml.php | 456 +
framework/i18n/data/sg.php | 456 +
framework/i18n/data/sg_cf.php | 456 +
framework/i18n/data/sh.php | 328 +
framework/i18n/data/sh_ba.php | 328 +
framework/i18n/data/sh_cs.php | 328 +
framework/i18n/data/sh_yu.php | 328 +
framework/i18n/data/shi.php | 462 +
framework/i18n/data/shi_latn.php | 462 +
framework/i18n/data/shi_latn_ma.php | 462 +
framework/i18n/data/shi_ma.php | 327 +
framework/i18n/data/shi_tfng.php | 462 +
framework/i18n/data/shi_tfng_ma.php | 462 +
framework/i18n/data/si.php | 529 +
framework/i18n/data/si_lk.php | 529 +
framework/i18n/data/sid.php | 192 +
framework/i18n/data/sid_et.php | 192 +
framework/i18n/data/sk.php | 904 +
framework/i18n/data/sk_sk.php | 904 +
framework/i18n/data/sl.php | 1121 ++
framework/i18n/data/sl_si.php | 1121 ++
framework/i18n/data/sn.php | 460 +
framework/i18n/data/sn_zw.php | 460 +
framework/i18n/data/so.php | 545 +
framework/i18n/data/so_dj.php | 546 +
framework/i18n/data/so_et.php | 546 +
framework/i18n/data/so_ke.php | 546 +
framework/i18n/data/so_so.php | 545 +
framework/i18n/data/sq.php | 460 +
framework/i18n/data/sq_al.php | 460 +
framework/i18n/data/sr.php | 1127 ++
framework/i18n/data/sr_ba.php | 328 +
framework/i18n/data/sr_cs.php | 328 +
framework/i18n/data/sr_cyrl.php | 1127 ++
framework/i18n/data/sr_cyrl_ba.php | 1115 ++
framework/i18n/data/sr_cyrl_cs.php | 328 +
framework/i18n/data/sr_cyrl_me.php | 1127 ++
framework/i18n/data/sr_cyrl_rs.php | 1127 ++
framework/i18n/data/sr_cyrl_yu.php | 328 +
framework/i18n/data/sr_latn.php | 1127 ++
framework/i18n/data/sr_latn_ba.php | 1127 ++
framework/i18n/data/sr_latn_cs.php | 328 +
framework/i18n/data/sr_latn_me.php | 1127 ++
framework/i18n/data/sr_latn_rs.php | 1127 ++
framework/i18n/data/sr_latn_yu.php | 328 +
framework/i18n/data/sr_me.php | 328 +
framework/i18n/data/sr_rs.php | 328 +
framework/i18n/data/sr_yu.php | 328 +
framework/i18n/data/ss.php | 190 +
framework/i18n/data/ss_sz.php | 190 +
framework/i18n/data/ss_za.php | 190 +
framework/i18n/data/ssy.php | 199 +
framework/i18n/data/ssy_er.php | 199 +
framework/i18n/data/st.php | 281 +
framework/i18n/data/st_ls.php | 282 +
framework/i18n/data/st_za.php | 281 +
framework/i18n/data/sv.php | 1219 ++
framework/i18n/data/sv_fi.php | 1219 ++
framework/i18n/data/sv_se.php | 1219 ++
framework/i18n/data/sw.php | 689 +
framework/i18n/data/sw_ke.php | 689 +
framework/i18n/data/sw_tz.php | 689 +
framework/i18n/data/swc.php | 457 +
framework/i18n/data/swc_cd.php | 457 +
framework/i18n/data/syr.php | 321 +
framework/i18n/data/syr_sy.php | 321 +
framework/i18n/data/ta.php | 1176 ++
framework/i18n/data/ta_in.php | 1176 ++
framework/i18n/data/ta_lk.php | 1177 ++
framework/i18n/data/te.php | 1158 ++
framework/i18n/data/te_in.php | 1158 ++
framework/i18n/data/teo.php | 462 +
framework/i18n/data/teo_ke.php | 463 +
framework/i18n/data/teo_ug.php | 462 +
framework/i18n/data/tg.php | 249 +
framework/i18n/data/tg_cyrl.php | 249 +
framework/i18n/data/tg_cyrl_tj.php | 249 +
framework/i18n/data/tg_tj.php | 322 +
framework/i18n/data/th.php | 1130 ++
framework/i18n/data/th_th.php | 1130 ++
framework/i18n/data/ti.php | 557 +
framework/i18n/data/ti_er.php | 558 +
framework/i18n/data/ti_et.php | 557 +
framework/i18n/data/tig.php | 467 +
framework/i18n/data/tig_er.php | 467 +
framework/i18n/data/tl.php | 326 +
framework/i18n/data/tl_ph.php | 326 +
framework/i18n/data/tn.php | 268 +
framework/i18n/data/tn_za.php | 268 +
framework/i18n/data/to.php | 694 +
framework/i18n/data/to_to.php | 694 +
framework/i18n/data/tr.php | 1190 ++
framework/i18n/data/tr_tr.php | 1190 ++
framework/i18n/data/trv.php | 235 +
framework/i18n/data/trv_tw.php | 235 +
framework/i18n/data/ts.php | 213 +
framework/i18n/data/ts_za.php | 213 +
framework/i18n/data/tt.php | 322 +
framework/i18n/data/tt_ru.php | 322 +
framework/i18n/data/twq.php | 456 +
framework/i18n/data/twq_ne.php | 456 +
framework/i18n/data/tzm.php | 461 +
framework/i18n/data/tzm_latn.php | 461 +
framework/i18n/data/tzm_latn_ma.php | 461 +
framework/i18n/data/tzm_ma.php | 321 +
framework/i18n/data/ug.php | 321 +
framework/i18n/data/ug_arab.php | 321 +
framework/i18n/data/ug_arab_cn.php | 321 +
framework/i18n/data/ug_cn.php | 321 +
framework/i18n/data/uk.php | 1166 ++
framework/i18n/data/uk_ua.php | 1166 ++
framework/i18n/data/ur.php | 683 +
framework/i18n/data/ur_in.php | 683 +
framework/i18n/data/ur_pk.php | 683 +
framework/i18n/data/uz.php | 216 +
framework/i18n/data/uz_af.php | 322 +
framework/i18n/data/uz_arab.php | 219 +
framework/i18n/data/uz_arab_af.php | 219 +
framework/i18n/data/uz_cyrl.php | 216 +
framework/i18n/data/uz_cyrl_uz.php | 216 +
framework/i18n/data/uz_latn.php | 216 +
framework/i18n/data/uz_latn_uz.php | 216 +
framework/i18n/data/uz_uz.php | 322 +
framework/i18n/data/vai.php | 456 +
framework/i18n/data/vai_latn.php | 457 +
framework/i18n/data/vai_latn_lr.php | 457 +
framework/i18n/data/vai_vaii.php | 456 +
framework/i18n/data/vai_vaii_lr.php | 456 +
framework/i18n/data/ve.php | 189 +
framework/i18n/data/ve_za.php | 189 +
framework/i18n/data/vi.php | 697 +
framework/i18n/data/vi_vn.php | 697 +
framework/i18n/data/vun.php | 462 +
framework/i18n/data/vun_tz.php | 462 +
framework/i18n/data/wae.php | 730 +
framework/i18n/data/wae_ch.php | 730 +
framework/i18n/data/wal.php | 332 +
framework/i18n/data/wal_et.php | 332 +
framework/i18n/data/wo.php | 321 +
framework/i18n/data/wo_latn.php | 321 +
framework/i18n/data/wo_latn_sn.php | 321 +
framework/i18n/data/wo_sn.php | 321 +
framework/i18n/data/xh.php | 293 +
framework/i18n/data/xh_za.php | 293 +
framework/i18n/data/xog.php | 461 +
framework/i18n/data/xog_ug.php | 461 +
framework/i18n/data/yav.php | 455 +
framework/i18n/data/yav_cm.php | 455 +
framework/i18n/data/yo.php | 511 +
framework/i18n/data/yo_ng.php | 511 +
framework/i18n/data/zh.php | 1172 ++
framework/i18n/data/zh_cn.php | 351 +
framework/i18n/data/zh_hans.php | 1172 ++
framework/i18n/data/zh_hans_cn.php | 1172 ++
framework/i18n/data/zh_hans_hk.php | 1172 ++
framework/i18n/data/zh_hans_mo.php | 1172 ++
framework/i18n/data/zh_hans_sg.php | 1172 ++
framework/i18n/data/zh_hant.php | 1188 ++
framework/i18n/data/zh_hant_hk.php | 1188 ++
framework/i18n/data/zh_hant_mo.php | 1188 ++
framework/i18n/data/zh_hant_tw.php | 1188 ++
framework/i18n/data/zh_hk.php | 351 +
framework/i18n/data/zh_mo.php | 351 +
framework/i18n/data/zh_sg.php | 351 +
framework/i18n/data/zh_tw.php | 351 +
framework/i18n/data/zu.php | 697 +
framework/i18n/data/zu_za.php | 697 +
framework/i18n/gettext/CGettextFile.php | 36 +
framework/i18n/gettext/CGettextMoFile.php | 269 +
framework/i18n/gettext/CGettextPoFile.php | 89 +
framework/logging/CDbLogRoute.php | 156 +
framework/logging/CEmailLogRoute.php | 151 +
framework/logging/CFileLogRoute.php | 172 +
framework/logging/CLogFilter.php | 106 +
framework/logging/CLogRoute.php | 113 +
framework/logging/CLogRouter.php | 127 +
framework/logging/CLogger.php | 302 +
framework/logging/CProfileLogRoute.php | 202 +
framework/logging/CWebLogRoute.php | 67 +
framework/messages/ar/zii.php | 38 +
framework/messages/bg/yii.php | 243 +
framework/messages/bg/zii.php | 40 +
framework/messages/bs/yii.php | 233 +
framework/messages/config.php | 21 +
framework/messages/cs/yii.php | 241 +
framework/messages/cs/zii.php | 38 +
framework/messages/de/yii.php | 256 +
framework/messages/de/zii.php | 38 +
framework/messages/el/yii.php | 256 +
framework/messages/el/zii.php | 38 +
framework/messages/es/yii.php | 236 +
framework/messages/es/zii.php | 36 +
framework/messages/fa_ir/yii.php | 229 +
framework/messages/fa_ir/zii.php | 38 +
framework/messages/fr/yii.php | 255 +
framework/messages/fr/zii.php | 41 +
framework/messages/he/yii.php | 242 +
framework/messages/he/zii.php | 37 +
framework/messages/hu/yii.php | 214 +
framework/messages/id/yii.php | 256 +
framework/messages/id/zii.php | 38 +
framework/messages/it/yii.php | 213 +
framework/messages/it/zii.php | 38 +
framework/messages/ja/yii.php | 280 +
framework/messages/ja/zii.php | 41 +
framework/messages/kk/yii.php | 256 +
framework/messages/kk/zii.php | 38 +
framework/messages/lt/yii.php | 256 +
framework/messages/lt/zii.php | 41 +
framework/messages/lv/yii.php | 234 +
framework/messages/lv/zii.php | 36 +
framework/messages/nl/yii.php | 256 +
framework/messages/nl/zii.php | 38 +
framework/messages/no/yii.php | 222 +
framework/messages/pl/yii.php | 256 +
framework/messages/pl/zii.php | 38 +
framework/messages/pt/yii.php | 281 +
framework/messages/pt/zii.php | 38 +
framework/messages/pt_br/yii.php | 281 +
framework/messages/pt_br/zii.php | 38 +
framework/messages/ro/yii.php | 213 +
framework/messages/ru/yii.php | 256 +
framework/messages/ru/zii.php | 38 +
framework/messages/sk/yii.php | 256 +
framework/messages/sk/zii.php | 38 +
framework/messages/sr_sr/yii.php | 205 +
framework/messages/sr_yu/yii.php | 205 +
framework/messages/sv/yii.php | 256 +
framework/messages/sv/zii.php | 38 +
framework/messages/ta_in/yii.php | 252 +
framework/messages/ta_in/zii.php | 39 +
framework/messages/th/yii.php | 213 +
framework/messages/tr/yii.php | 238 +
framework/messages/tr/zii.php | 38 +
framework/messages/uk/yii.php | 257 +
framework/messages/uk/zii.php | 38 +
framework/messages/vi/yii.php | 255 +
framework/messages/vi/zii.php | 41 +
framework/messages/zh_cn/yii.php | 262 +
framework/messages/zh_cn/zii.php | 38 +
framework/messages/zh_tw/yii.php | 207 +
framework/test/CDbFixtureManager.php | 364 +
framework/test/CDbTestCase.php | 120 +
framework/test/CTestCase.php | 24 +
framework/test/CWebTestCase.php | 105 +
framework/utils/CDateTimeParser.php | 277 +
framework/utils/CFileHelper.php | 261 +
framework/utils/CFormatter.php | 247 +
framework/utils/CMarkdownParser.php | 195 +
framework/utils/CPropertyValue.php | 158 +
framework/utils/CTimestamp.php | 377 +
framework/utils/CVarDumper.php | 140 +
framework/utils/mimeTypes.php | 178 +
framework/validators/CBooleanValidator.php | 93 +
framework/validators/CCaptchaValidator.php | 123 +
framework/validators/CCompareValidator.php | 216 +
framework/validators/CDateValidator.php | 76 +
framework/validators/CDefaultValueValidator.php | 50 +
framework/validators/CEmailValidator.php | 118 +
framework/validators/CExistValidator.php | 92 +
framework/validators/CFileValidator.php | 251 +
framework/validators/CFilterValidator.php | 49 +
framework/validators/CInlineValidator.php | 81 +
framework/validators/CNumberValidator.php | 176 +
framework/validators/CRangeValidator.php | 97 +
.../validators/CRegularExpressionValidator.php | 94 +
framework/validators/CRequiredValidator.php | 108 +
framework/validators/CSafeValidator.php | 31 +
framework/validators/CStringValidator.php | 177 +
framework/validators/CTypeValidator.php | 110 +
framework/validators/CUniqueValidator.php | 129 +
framework/validators/CUnsafeValidator.php | 37 +
framework/validators/CUrlValidator.php | 139 +
framework/validators/CValidator.php | 261 +
framework/vendors/README.html | 99 +
.../vendors/TextHighlighter/Text/Highlighter.php | 397 +
.../TextHighlighter/Text/Highlighter/ABAP.php | 505 +
.../TextHighlighter/Text/Highlighter/CPP.php | 840 +
.../TextHighlighter/Text/Highlighter/CSS.php | 419 +
.../TextHighlighter/Text/Highlighter/DIFF.php | 366 +
.../TextHighlighter/Text/Highlighter/DTD.php | 408 +
.../TextHighlighter/Text/Highlighter/Generator.php | 1254 ++
.../TextHighlighter/Text/Highlighter/HTML.php | 220 +
.../TextHighlighter/Text/Highlighter/JAVA.php | 784 +
.../Text/Highlighter/JAVASCRIPT.php | 613 +
.../TextHighlighter/Text/Highlighter/MYSQL.php | 416 +
.../TextHighlighter/Text/Highlighter/PERL.php | 1334 ++
.../TextHighlighter/Text/Highlighter/PHP.php | 1089 ++
.../TextHighlighter/Text/Highlighter/PYTHON.php | 629 +
.../TextHighlighter/Text/Highlighter/RUBY.php | 807 +
.../TextHighlighter/Text/Highlighter/Renderer.php | 152 +
.../Text/Highlighter/Renderer/Array.php | 199 +
.../Text/Highlighter/Renderer/BB.php | 238 +
.../Text/Highlighter/Renderer/Console.php | 208 +
.../Text/Highlighter/Renderer/Html.php | 454 +
.../Text/Highlighter/Renderer/HtmlTags.php | 187 +
.../Text/Highlighter/Renderer/JSON.php | 86 +
.../Text/Highlighter/Renderer/XML.php | 103 +
.../TextHighlighter/Text/Highlighter/SH.php | 1207 ++
.../TextHighlighter/Text/Highlighter/SQL.php | 401 +
.../TextHighlighter/Text/Highlighter/VBSCRIPT.php | 300 +
.../TextHighlighter/Text/Highlighter/XML.php | 245 +
framework/vendors/TextHighlighter/Text/README | 455 +
framework/vendors/TextHighlighter/Text/TODO | 12 +
framework/vendors/TextHighlighter/Text/abap.xml | 802 +
framework/vendors/TextHighlighter/Text/cpp.xml | 201 +
framework/vendors/TextHighlighter/Text/css.xml | 368 +
framework/vendors/TextHighlighter/Text/diff.xml | 45 +
framework/vendors/TextHighlighter/Text/dtd.xml | 66 +
framework/vendors/TextHighlighter/Text/generate | 171 +
.../vendors/TextHighlighter/Text/generate.bat | 188 +
framework/vendors/TextHighlighter/Text/html.xml | 33 +
framework/vendors/TextHighlighter/Text/java.xml | 2824 +++
.../vendors/TextHighlighter/Text/javascript.xml | 174 +
framework/vendors/TextHighlighter/Text/mysql.xml | 424 +
framework/vendors/TextHighlighter/Text/package.xml | 243 +
framework/vendors/TextHighlighter/Text/perl.xml | 439 +
framework/vendors/TextHighlighter/Text/php.xml | 194 +
framework/vendors/TextHighlighter/Text/python.xml | 229 +
framework/vendors/TextHighlighter/Text/ruby.xml | 141 +
framework/vendors/TextHighlighter/Text/sample.css | 57 +
framework/vendors/TextHighlighter/Text/sh.xml | 242 +
framework/vendors/TextHighlighter/Text/sql.xml | 496 +
.../vendors/TextHighlighter/Text/vbscript.xml | 305 +
framework/vendors/TextHighlighter/Text/xml.xml | 37 +
framework/vendors/TextHighlighter/highlight.css | 383 +
framework/vendors/adodb/LICENSE.txt | 182 +
framework/vendors/bbq/LICENSE.txt | 22 +
framework/vendors/cldr/LICENSE.txt | 33 +
framework/vendors/gettext/LICENSE.txt | 22 +
.../htmlpurifier/HTMLPurifier.standalone.php | 17532 +++++++++++++++++++
framework/vendors/htmlpurifier/LICENSE.txt | 504 +
.../ConfigSchema/Builder/ConfigSchema.php | 44 +
.../HTMLPurifier/ConfigSchema/Builder/Xml.php | 106 +
.../HTMLPurifier/ConfigSchema/Exception.php | 11 +
.../HTMLPurifier/ConfigSchema/Interchange.php | 42 +
.../ConfigSchema/Interchange/Directive.php | 77 +
.../HTMLPurifier/ConfigSchema/Interchange/Id.php | 37 +
.../ConfigSchema/InterchangeBuilder.php | 180 +
.../HTMLPurifier/ConfigSchema/Validator.php | 206 +
.../HTMLPurifier/ConfigSchema/ValidatorAtom.php | 66 +
.../HTMLPurifier/ConfigSchema/schema.ser | Bin 0 -> 14690 bytes
.../ConfigSchema/schema/Attr.AllowedClasses.txt | 8 +
.../schema/Attr.AllowedFrameTargets.txt | 12 +
.../ConfigSchema/schema/Attr.AllowedRel.txt | 9 +
.../ConfigSchema/schema/Attr.AllowedRev.txt | 9 +
.../ConfigSchema/schema/Attr.ClassUseCDATA.txt | 19 +
.../ConfigSchema/schema/Attr.DefaultImageAlt.txt | 11 +
.../schema/Attr.DefaultInvalidImage.txt | 9 +
.../schema/Attr.DefaultInvalidImageAlt.txt | 8 +
.../ConfigSchema/schema/Attr.DefaultTextDir.txt | 10 +
.../ConfigSchema/schema/Attr.EnableID.txt | 16 +
.../ConfigSchema/schema/Attr.ForbiddenClasses.txt | 8 +
.../ConfigSchema/schema/Attr.IDBlacklist.txt | 5 +
.../ConfigSchema/schema/Attr.IDBlacklistRegexp.txt | 9 +
.../ConfigSchema/schema/Attr.IDPrefix.txt | 12 +
.../ConfigSchema/schema/Attr.IDPrefixLocal.txt | 14 +
.../schema/AutoFormat.AutoParagraph.txt | 31 +
.../ConfigSchema/schema/AutoFormat.Custom.txt | 12 +
.../schema/AutoFormat.DisplayLinkURI.txt | 11 +
.../ConfigSchema/schema/AutoFormat.Linkify.txt | 12 +
.../schema/AutoFormat.PurifierLinkify.DocURL.txt | 12 +
.../schema/AutoFormat.PurifierLinkify.txt | 12 +
...utoFormat.RemoveEmpty.RemoveNbsp.Exceptions.txt | 11 +
.../schema/AutoFormat.RemoveEmpty.RemoveNbsp.txt | 15 +
.../ConfigSchema/schema/AutoFormat.RemoveEmpty.txt | 46 +
.../AutoFormat.RemoveSpansWithoutAttributes.txt | 11 +
.../ConfigSchema/schema/CSS.AllowImportant.txt | 8 +
.../ConfigSchema/schema/CSS.AllowTricky.txt | 11 +
.../ConfigSchema/schema/CSS.AllowedFonts.txt | 12 +
.../ConfigSchema/schema/CSS.AllowedProperties.txt | 18 +
.../ConfigSchema/schema/CSS.DefinitionRev.txt | 11 +
.../schema/CSS.ForbiddenProperties.txt | 13 +
.../ConfigSchema/schema/CSS.MaxImgLength.txt | 16 +
.../ConfigSchema/schema/CSS.Proprietary.txt | 10 +
.../ConfigSchema/schema/CSS.Trusted.txt | 9 +
.../ConfigSchema/schema/Cache.DefinitionImpl.txt | 14 +
.../ConfigSchema/schema/Cache.SerializerPath.txt | 13 +
.../schema/Cache.SerializerPermissions.txt | 11 +
.../ConfigSchema/schema/Core.AggressivelyFixLt.txt | 18 +
.../ConfigSchema/schema/Core.CollectErrors.txt | 12 +
.../ConfigSchema/schema/Core.ColorKeywords.txt | 29 +
.../schema/Core.ConvertDocumentToFragment.txt | 14 +
.../Core.DirectLexLineNumberSyncInterval.txt | 17 +
.../ConfigSchema/schema/Core.EnableIDNA.txt | 9 +
.../ConfigSchema/schema/Core.Encoding.txt | 15 +
.../schema/Core.EscapeInvalidChildren.txt | 10 +
.../ConfigSchema/schema/Core.EscapeInvalidTags.txt | 7 +
.../schema/Core.EscapeNonASCIICharacters.txt | 13 +
.../ConfigSchema/schema/Core.HiddenElements.txt | 19 +
.../ConfigSchema/schema/Core.Language.txt | 10 +
.../ConfigSchema/schema/Core.LexerImpl.txt | 34 +
.../schema/Core.MaintainLineNumbers.txt | 16 +
.../ConfigSchema/schema/Core.NormalizeNewlines.txt | 11 +
.../ConfigSchema/schema/Core.RemoveInvalidImg.txt | 12 +
.../schema/Core.RemoveProcessingInstructions.txt | 11 +
.../schema/Core.RemoveScriptContents.txt | 12 +
.../ConfigSchema/schema/Filter.Custom.txt | 11 +
.../schema/Filter.ExtractStyleBlocks.Escaping.txt | 14 +
.../schema/Filter.ExtractStyleBlocks.Scope.txt | 29 +
.../schema/Filter.ExtractStyleBlocks.TidyImpl.txt | 16 +
.../schema/Filter.ExtractStyleBlocks.txt | 74 +
.../ConfigSchema/schema/Filter.YouTube.txt | 16 +
.../ConfigSchema/schema/HTML.Allowed.txt | 25 +
.../ConfigSchema/schema/HTML.AllowedAttributes.txt | 19 +
.../ConfigSchema/schema/HTML.AllowedComments.txt | 10 +
.../schema/HTML.AllowedCommentsRegexp.txt | 15 +
.../ConfigSchema/schema/HTML.AllowedElements.txt | 23 +
.../ConfigSchema/schema/HTML.AllowedModules.txt | 20 +
.../schema/HTML.Attr.Name.UseCDATA.txt | 11 +
.../ConfigSchema/schema/HTML.BlockWrapper.txt | 18 +
.../ConfigSchema/schema/HTML.CoreModules.txt | 23 +
.../ConfigSchema/schema/HTML.CustomDoctype.txt | 9 +
.../ConfigSchema/schema/HTML.DefinitionID.txt | 33 +
.../ConfigSchema/schema/HTML.DefinitionRev.txt | 16 +
.../ConfigSchema/schema/HTML.Doctype.txt | 11 +
.../schema/HTML.FlashAllowFullScreen.txt | 11 +
.../schema/HTML.ForbiddenAttributes.txt | 21 +
.../ConfigSchema/schema/HTML.ForbiddenElements.txt | 20 +
.../ConfigSchema/schema/HTML.MaxImgLength.txt | 14 +
.../ConfigSchema/schema/HTML.Nofollow.txt | 7 +
.../ConfigSchema/schema/HTML.Parent.txt | 12 +
.../ConfigSchema/schema/HTML.Proprietary.txt | 12 +
.../ConfigSchema/schema/HTML.SafeEmbed.txt | 13 +
.../ConfigSchema/schema/HTML.SafeIframe.txt | 13 +
.../ConfigSchema/schema/HTML.SafeObject.txt | 13 +
.../ConfigSchema/schema/HTML.Strict.txt | 9 +
.../ConfigSchema/schema/HTML.TargetBlank.txt | 8 +
.../ConfigSchema/schema/HTML.TidyAdd.txt | 8 +
.../ConfigSchema/schema/HTML.TidyLevel.txt | 24 +
.../ConfigSchema/schema/HTML.TidyRemove.txt | 8 +
.../ConfigSchema/schema/HTML.Trusted.txt | 9 +
.../ConfigSchema/schema/HTML.XHTML.txt | 11 +
.../schema/Output.CommentScriptContents.txt | 10 +
.../ConfigSchema/schema/Output.FixInnerHTML.txt | 15 +
.../ConfigSchema/schema/Output.FlashCompat.txt | 11 +
.../ConfigSchema/schema/Output.Newline.txt | 13 +
.../ConfigSchema/schema/Output.SortAttr.txt | 14 +
.../ConfigSchema/schema/Output.TidyFormat.txt | 25 +
.../ConfigSchema/schema/Test.ForceNoIconv.txt | 7 +
.../ConfigSchema/schema/URI.AllowedSchemes.txt | 17 +
.../HTMLPurifier/ConfigSchema/schema/URI.Base.txt | 17 +
.../ConfigSchema/schema/URI.DefaultScheme.txt | 10 +
.../ConfigSchema/schema/URI.DefinitionID.txt | 11 +
.../ConfigSchema/schema/URI.DefinitionRev.txt | 11 +
.../ConfigSchema/schema/URI.Disable.txt | 14 +
.../ConfigSchema/schema/URI.DisableExternal.txt | 11 +
.../schema/URI.DisableExternalResources.txt | 13 +
.../ConfigSchema/schema/URI.DisableResources.txt | 15 +
.../HTMLPurifier/ConfigSchema/schema/URI.Host.txt | 19 +
.../ConfigSchema/schema/URI.HostBlacklist.txt | 9 +
.../ConfigSchema/schema/URI.MakeAbsolute.txt | 13 +
.../HTMLPurifier/ConfigSchema/schema/URI.Munge.txt | 83 +
.../ConfigSchema/schema/URI.MungeResources.txt | 17 +
.../ConfigSchema/schema/URI.MungeSecretKey.txt | 30 +
.../schema/URI.OverrideAllowedSchemes.txt | 9 +
.../ConfigSchema/schema/URI.SafeIframeRegexp.txt | 22 +
.../HTMLPurifier/ConfigSchema/schema/info.ini | 3 +
.../HTMLPurifier/EntityLookup/entities.ser | 1 +
.../HTMLPurifier/Filter/ExtractStyleBlocks.php | 288 +
.../standalone/HTMLPurifier/Filter/YouTube.php | 39 +
.../HTMLPurifier/Language/classes/en-x-test.php | 12 +
.../HTMLPurifier/Language/messages/en-x-test.php | 11 +
.../Language/messages/en-x-testmini.php | 12 +
.../HTMLPurifier/Language/messages/en.php | 63 +
.../standalone/HTMLPurifier/Lexer/PH5P.php | 3904 +++++
.../standalone/HTMLPurifier/Printer.php | 176 +
.../HTMLPurifier/Printer/CSSDefinition.php | 38 +
.../standalone/HTMLPurifier/Printer/ConfigForm.css | 10 +
.../standalone/HTMLPurifier/Printer/ConfigForm.js | 5 +
.../standalone/HTMLPurifier/Printer/ConfigForm.php | 368 +
.../HTMLPurifier/Printer/HTMLDefinition.php | 272 +
framework/vendors/jquery/LICENSE.txt | 20 +
framework/vendors/jquery/autocomplete/LICENSE.txt | 20 +
framework/vendors/jquery/maskedinput/LICENSE.txt | 22 +
framework/vendors/jquery/treeview/LICENSE.txt | 20 +
framework/vendors/jqueryui/MIT-LICENSE.txt | 25 +
framework/vendors/json/LICENSE.txt | 22 +
framework/vendors/markdown/LICENSE.txt | 36 +
framework/vendors/markdown/markdown.php | 2623 +++
framework/views/ar/error.php | 37 +
framework/views/ar/error400.php | 33 +
framework/views/ar/error403.php | 32 +
framework/views/ar/error404.php | 33 +
framework/views/ar/error500.php | 35 +
framework/views/ar/error503.php | 30 +
framework/views/ar/exception.php | 242 +
framework/views/ar/log-firebug.php | 23 +
framework/views/ar/log.php | 40 +
framework/views/ar/profile-callstack-firebug.php | 19 +
framework/views/ar/profile-callstack.php | 30 +
framework/views/ar/profile-summary-firebug.php | 22 +
framework/views/ar/profile-summary.php | 41 +
framework/views/bg/error.php | 37 +
framework/views/bg/error400.php | 33 +
framework/views/bg/error403.php | 32 +
framework/views/bg/error404.php | 32 +
framework/views/bg/error500.php | 35 +
framework/views/bg/error503.php | 30 +
framework/views/bg/log-firebug.php | 23 +
framework/views/bg/log.php | 32 +
framework/views/bg/profile-callstack-firebug.php | 19 +
framework/views/bg/profile-callstack.php | 30 +
framework/views/bg/profile-summary-firebug.php | 22 +
framework/views/bg/profile-summary.php | 41 +
framework/views/de/error.php | 38 +
framework/views/de/error400.php | 34 +
framework/views/de/error403.php | 33 +
framework/views/de/error404.php | 34 +
framework/views/de/error500.php | 35 +
framework/views/de/error503.php | 31 +
framework/views/de/log-firebug.php | 23 +
framework/views/de/log.php | 40 +
framework/views/de/profile-callstack-firebug.php | 19 +
framework/views/de/profile-callstack.php | 30 +
framework/views/de/profile-summary-firebug.php | 23 +
framework/views/de/profile-summary.php | 41 +
framework/views/el/error.php | 37 +
framework/views/el/error400.php | 33 +
framework/views/el/error403.php | 32 +
framework/views/el/error404.php | 33 +
framework/views/el/error500.php | 35 +
framework/views/el/error503.php | 31 +
framework/views/el/log-firebug.php | 23 +
framework/views/el/log.php | 40 +
framework/views/el/profile-callstack-firebug.php | 19 +
framework/views/el/profile-callstack.php | 30 +
framework/views/el/profile-summary-firebug.php | 22 +
framework/views/el/profile-summary.php | 41 +
framework/views/error.php | 37 +
framework/views/error400.php | 33 +
framework/views/error403.php | 32 +
framework/views/error404.php | 33 +
framework/views/error500.php | 35 +
framework/views/error503.php | 31 +
framework/views/es/error.php | 37 +
framework/views/es/error400.php | 33 +
framework/views/es/error403.php | 32 +
framework/views/es/error404.php | 33 +
framework/views/es/error500.php | 35 +
framework/views/es/error503.php | 31 +
framework/views/es/log-firebug.php | 23 +
framework/views/es/log.php | 40 +
framework/views/es/profile-callstack-firebug.php | 19 +
framework/views/es/profile-callstack.php | 30 +
framework/views/es/profile-summary-firebug.php | 22 +
framework/views/es/profile-summary.php | 41 +
framework/views/exception.php | 242 +
framework/views/fr/error.php | 37 +
framework/views/fr/error400.php | 33 +
framework/views/fr/error403.php | 32 +
framework/views/fr/error404.php | 34 +
framework/views/fr/error500.php | 35 +
framework/views/fr/error503.php | 31 +
framework/views/fr/log-firebug.php | 23 +
framework/views/fr/log.php | 40 +
framework/views/fr/profile-callstack-firebug.php | 19 +
framework/views/fr/profile-callstack.php | 30 +
framework/views/fr/profile-summary-firebug.php | 22 +
framework/views/fr/profile-summary.php | 41 +
framework/views/he/error.php | 38 +
framework/views/he/error400.php | 34 +
framework/views/he/error403.php | 33 +
framework/views/he/error404.php | 34 +
framework/views/he/error500.php | 36 +
framework/views/he/error503.php | 32 +
framework/views/he/log-firebug.php | 23 +
framework/views/he/log.php | 40 +
framework/views/he/profile-callstack-firebug.php | 19 +
framework/views/he/profile-callstack.php | 30 +
framework/views/he/profile-summary-firebug.php | 22 +
framework/views/he/profile-summary.php | 41 +
framework/views/hr/error.php | 37 +
framework/views/hr/error400.php | 34 +
framework/views/hr/error403.php | 33 +
framework/views/hr/error404.php | 34 +
framework/views/hr/error500.php | 35 +
framework/views/hr/error503.php | 32 +
framework/views/hr/log-firebug.php | 23 +
framework/views/hr/log.php | 40 +
framework/views/hr/profile-callstack-firebug.php | 19 +
framework/views/hr/profile-callstack.php | 30 +
framework/views/hr/profile-summary-firebug.php | 22 +
framework/views/hr/profile-summary.php | 41 +
framework/views/id/error.php | 37 +
framework/views/id/error400.php | 33 +
framework/views/id/error403.php | 32 +
framework/views/id/error404.php | 33 +
framework/views/id/error500.php | 35 +
framework/views/id/error503.php | 31 +
framework/views/id/log-firebug.php | 23 +
framework/views/id/log.php | 40 +
framework/views/id/profile-callstack-firebug.php | 19 +
framework/views/id/profile-callstack.php | 30 +
framework/views/id/profile-summary-firebug.php | 22 +
framework/views/id/profile-summary.php | 41 +
framework/views/it/error.php | 37 +
framework/views/it/error400.php | 33 +
framework/views/it/error403.php | 32 +
framework/views/it/error404.php | 33 +
framework/views/it/error500.php | 35 +
framework/views/it/error503.php | 31 +
framework/views/it/log-firebug.php | 23 +
framework/views/it/log.php | 40 +
framework/views/it/profile-callstack-firebug.php | 19 +
framework/views/it/profile-callstack.php | 30 +
framework/views/it/profile-summary-firebug.php | 22 +
framework/views/it/profile-summary.php | 41 +
framework/views/ja/error.php | 37 +
framework/views/ja/error400.php | 33 +
framework/views/ja/error403.php | 32 +
framework/views/ja/error404.php | 33 +
framework/views/ja/error500.php | 35 +
framework/views/ja/error503.php | 31 +
framework/views/ja/log-firebug.php | 23 +
framework/views/ja/log.php | 40 +
framework/views/ja/profile-callstack-firebug.php | 19 +
framework/views/ja/profile-callstack.php | 30 +
framework/views/ja/profile-summary-firebug.php | 22 +
framework/views/ja/profile-summary.php | 41 +
framework/views/ko/error.php | 37 +
framework/views/ko/error400.php | 32 +
framework/views/ko/error403.php | 32 +
framework/views/ko/error404.php | 33 +
framework/views/ko/error500.php | 35 +
framework/views/ko/error503.php | 31 +
framework/views/ko/exception.php | 242 +
framework/views/ko/log-firebug.php | 23 +
framework/views/ko/log.php | 40 +
framework/views/ko/profile-callstack-firebug.php | 19 +
framework/views/ko/profile-callstack.php | 30 +
framework/views/ko/profile-summary-firebug.php | 22 +
framework/views/ko/profile-summary.php | 41 +
framework/views/log-firebug.php | 23 +
framework/views/log.php | 40 +
framework/views/lt/error.php | 37 +
framework/views/lt/error400.php | 33 +
framework/views/lt/error403.php | 32 +
framework/views/lt/error404.php | 33 +
framework/views/lt/error500.php | 35 +
framework/views/lt/error503.php | 31 +
framework/views/lt/exception.php | 242 +
framework/views/lt/log-firebug.php | 23 +
framework/views/lt/log.php | 40 +
framework/views/lt/profile-callstack-firebug.php | 19 +
framework/views/lt/profile-callstack.php | 30 +
framework/views/lt/profile-summary-firebug.php | 22 +
framework/views/lt/profile-summary.php | 41 +
framework/views/lv/error.php | 37 +
framework/views/lv/error400.php | 33 +
framework/views/lv/error403.php | 32 +
framework/views/lv/error404.php | 33 +
framework/views/lv/error500.php | 35 +
framework/views/lv/error503.php | 31 +
framework/views/lv/log-firebug.php | 23 +
framework/views/lv/log.php | 40 +
framework/views/lv/profile-callstack-firebug.php | 19 +
framework/views/lv/profile-callstack.php | 30 +
framework/views/lv/profile-summary-firebug.php | 22 +
framework/views/lv/profile-summary.php | 41 +
framework/views/nl/error.php | 25 +
framework/views/nl/error400.php | 24 +
framework/views/nl/error403.php | 24 +
framework/views/nl/error404.php | 24 +
framework/views/nl/error500.php | 24 +
framework/views/nl/error503.php | 24 +
framework/views/nl/log-firebug.php | 22 +
framework/views/nl/log.php | 38 +
framework/views/nl/profile-callstack-firebug.php | 17 +
framework/views/nl/profile-callstack.php | 29 +
framework/views/nl/profile-summary-firebug.php | 20 +
framework/views/nl/profile-summary.php | 41 +
framework/views/no/error.php | 37 +
framework/views/no/error400.php | 33 +
framework/views/no/error403.php | 32 +
framework/views/no/error404.php | 33 +
framework/views/no/error500.php | 35 +
framework/views/no/error503.php | 31 +
framework/views/no/log-firebug.php | 23 +
framework/views/no/log.php | 40 +
framework/views/no/profile-callstack-firebug.php | 19 +
framework/views/no/profile-callstack.php | 30 +
framework/views/no/profile-summary-firebug.php | 22 +
framework/views/no/profile-summary.php | 41 +
framework/views/pl/error.php | 37 +
framework/views/pl/error400.php | 33 +
framework/views/pl/error403.php | 32 +
framework/views/pl/error404.php | 33 +
framework/views/pl/error500.php | 35 +
framework/views/pl/error503.php | 31 +
framework/views/pl/log-firebug.php | 23 +
framework/views/pl/log.php | 41 +
framework/views/pl/profile-callstack-firebug.php | 19 +
framework/views/pl/profile-callstack.php | 30 +
framework/views/pl/profile-summary-firebug.php | 22 +
framework/views/pl/profile-summary.php | 41 +
framework/views/profile-callstack-firebug.php | 19 +
framework/views/profile-callstack.php | 30 +
framework/views/profile-summary-firebug.php | 22 +
framework/views/profile-summary.php | 41 +
framework/views/pt/error.php | 37 +
framework/views/pt/error400.php | 33 +
framework/views/pt/error403.php | 32 +
framework/views/pt/error404.php | 33 +
framework/views/pt/error500.php | 35 +
framework/views/pt/error503.php | 31 +
framework/views/pt/log-firebug.php | 23 +
framework/views/pt/log.php | 40 +
framework/views/pt/profile-callstack-firebug.php | 19 +
framework/views/pt/profile-callstack.php | 30 +
framework/views/pt/profile-summary-firebug.php | 22 +
framework/views/pt/profile-summary.php | 41 +
framework/views/pt_br/error.php | 37 +
framework/views/pt_br/error400.php | 33 +
framework/views/pt_br/error403.php | 32 +
framework/views/pt_br/error404.php | 33 +
framework/views/pt_br/error500.php | 35 +
framework/views/pt_br/error503.php | 31 +
framework/views/pt_br/log-firebug.php | 23 +
framework/views/pt_br/log.php | 40 +
.../views/pt_br/profile-callstack-firebug.php | 19 +
framework/views/pt_br/profile-callstack.php | 30 +
framework/views/pt_br/profile-summary-firebug.php | 22 +
framework/views/pt_br/profile-summary.php | 41 +
framework/views/ro/error.php | 37 +
framework/views/ro/error400.php | 33 +
framework/views/ro/error403.php | 32 +
framework/views/ro/error404.php | 33 +
framework/views/ro/error500.php | 35 +
framework/views/ro/error503.php | 31 +
framework/views/ro/log-firebug.php | 23 +
framework/views/ro/log.php | 40 +
framework/views/ro/profile-callstack-firebug.php | 19 +
framework/views/ro/profile-callstack.php | 30 +
framework/views/ro/profile-summary-firebug.php | 22 +
framework/views/ro/profile-summary.php | 41 +
framework/views/ru/error.php | 37 +
framework/views/ru/error400.php | 33 +
framework/views/ru/error403.php | 32 +
framework/views/ru/error404.php | 33 +
framework/views/ru/error500.php | 35 +
framework/views/ru/error503.php | 31 +
framework/views/ru/log-firebug.php | 23 +
framework/views/ru/log.php | 40 +
framework/views/ru/profile-callstack-firebug.php | 19 +
framework/views/ru/profile-callstack.php | 30 +
framework/views/ru/profile-summary-firebug.php | 22 +
framework/views/ru/profile-summary.php | 41 +
framework/views/sk/error.php | 37 +
framework/views/sk/error400.php | 33 +
framework/views/sk/error403.php | 32 +
framework/views/sk/error404.php | 33 +
framework/views/sk/error500.php | 35 +
framework/views/sk/error503.php | 31 +
framework/views/sk/log-firebug.php | 23 +
framework/views/sk/log.php | 46 +
framework/views/sk/profile-callstack-firebug.php | 19 +
framework/views/sk/profile-callstack.php | 30 +
framework/views/sk/profile-summary-firebug.php | 22 +
framework/views/sk/profile-summary.php | 41 +
framework/views/sv/error.php | 37 +
framework/views/sv/error400.php | 33 +
framework/views/sv/error403.php | 33 +
framework/views/sv/error404.php | 33 +
framework/views/sv/error500.php | 35 +
framework/views/sv/error503.php | 31 +
framework/views/sv/exception.php | 242 +
framework/views/sv/log-firebug.php | 23 +
framework/views/sv/log.php | 40 +
framework/views/sv/profile-callstack-firebug.php | 19 +
framework/views/sv/profile-callstack.php | 30 +
framework/views/sv/profile-summary-firebug.php | 22 +
framework/views/sv/profile-summary.php | 41 +
framework/views/uk/error.php | 37 +
framework/views/uk/error400.php | 33 +
framework/views/uk/error403.php | 32 +
framework/views/uk/error404.php | 33 +
framework/views/uk/error500.php | 35 +
framework/views/uk/error503.php | 31 +
framework/views/uk/log-firebug.php | 23 +
framework/views/uk/log.php | 40 +
framework/views/uk/profile-callstack-firebug.php | 19 +
framework/views/uk/profile-callstack.php | 30 +
framework/views/uk/profile-summary-firebug.php | 22 +
framework/views/uk/profile-summary.php | 41 +
framework/views/vi/error.php | 37 +
framework/views/vi/error400.php | 33 +
framework/views/vi/error403.php | 32 +
framework/views/vi/error404.php | 33 +
framework/views/vi/error500.php | 35 +
framework/views/vi/error503.php | 31 +
framework/views/vi/log-firebug.php | 23 +
framework/views/vi/log.php | 40 +
framework/views/vi/profile-callstack-firebug.php | 19 +
framework/views/vi/profile-callstack.php | 30 +
framework/views/vi/profile-summary-firebug.php | 22 +
framework/views/vi/profile-summary.php | 41 +
framework/views/zh_cn/error.php | 37 +
framework/views/zh_cn/error400.php | 33 +
framework/views/zh_cn/error403.php | 32 +
framework/views/zh_cn/error404.php | 33 +
framework/views/zh_cn/error500.php | 35 +
framework/views/zh_cn/error503.php | 31 +
framework/views/zh_cn/log-firebug.php | 23 +
framework/views/zh_cn/log.php | 40 +
.../views/zh_cn/profile-callstack-firebug.php | 19 +
framework/views/zh_cn/profile-callstack.php | 28 +
framework/views/zh_cn/profile-summary-firebug.php | 22 +
framework/views/zh_cn/profile-summary.php | 41 +
framework/views/zh_tw/error.php | 37 +
framework/views/zh_tw/error400.php | 33 +
framework/views/zh_tw/error403.php | 32 +
framework/views/zh_tw/error404.php | 33 +
framework/views/zh_tw/error500.php | 35 +
framework/views/zh_tw/error503.php | 31 +
framework/views/zh_tw/log-firebug.php | 23 +
framework/views/zh_tw/log.php | 40 +
.../views/zh_tw/profile-callstack-firebug.php | 19 +
framework/views/zh_tw/profile-callstack.php | 30 +
framework/views/zh_tw/profile-summary-firebug.php | 22 +
framework/views/zh_tw/profile-summary.php | 41 +
framework/web/CActiveDataProvider.php | 183 +
framework/web/CArrayDataProvider.php | 162 +
framework/web/CAssetManager.php | 304 +
framework/web/CBaseController.php | 303 +
framework/web/CCacheHttpSession.php | 113 +
framework/web/CClientScript.php | 756 +
framework/web/CController.php | 1232 ++
framework/web/CDataProvider.php | 207 +
framework/web/CDbHttpSession.php | 267 +
framework/web/CExtController.php | 54 +
framework/web/CFormModel.php | 79 +
framework/web/CHttpCookie.php | 63 +
framework/web/CHttpRequest.php | 1064 ++
framework/web/CHttpSession.php | 572 +
framework/web/CHttpSessionIterator.php | 92 +
framework/web/COutputEvent.php | 38 +
framework/web/CPagination.php | 241 +
framework/web/CSort.php | 457 +
framework/web/CSqlDataProvider.php | 132 +
framework/web/CTheme.php | 141 +
framework/web/CThemeManager.php | 131 +
framework/web/CUploadedFile.php | 274 +
framework/web/CUrlManager.php | 849 +
framework/web/CWebApplication.php | 537 +
framework/web/CWebModule.php | 197 +
framework/web/CWidgetFactory.php | 198 +
framework/web/actions/CAction.php | 110 +
framework/web/actions/CInlineAction.php | 53 +
framework/web/actions/CViewAction.php | 168 +
framework/web/auth/CAccessControlFilter.php | 342 +
framework/web/auth/CAuthAssignment.php | 107 +
framework/web/auth/CAuthItem.php | 277 +
framework/web/auth/CAuthManager.php | 166 +
framework/web/auth/CBaseUserIdentity.php | 132 +
framework/web/auth/CDbAuthManager.php | 600 +
framework/web/auth/CPhpAuthManager.php | 504 +
framework/web/auth/CUserIdentity.php | 82 +
framework/web/auth/CWebUser.php | 796 +
framework/web/auth/schema-mssql.sql | 42 +
framework/web/auth/schema-mysql.sql | 42 +
framework/web/auth/schema-oci.sql | 42 +
framework/web/auth/schema-pgsql.sql | 42 +
framework/web/auth/schema-sqlite.sql | 42 +
framework/web/filters/CFilter.php | 75 +
framework/web/filters/CFilterChain.php | 136 +
framework/web/filters/CInlineFilter.php | 61 +
framework/web/form/CForm.php | 615 +
framework/web/form/CFormButtonElement.php | 139 +
framework/web/form/CFormElement.php | 168 +
framework/web/form/CFormElementCollection.php | 112 +
framework/web/form/CFormInputElement.php | 255 +
framework/web/form/CFormStringElement.php | 71 +
framework/web/helpers/CGoogleApi.php | 71 +
framework/web/helpers/CHtml.php | 2122 +++
framework/web/helpers/CJSON.php | 704 +
framework/web/helpers/CJavaScript.php | 120 +
framework/web/js/packages.php | 74 +
framework/web/js/source/autocomplete/indicator.gif | Bin 0 -> 1553 bytes
.../js/source/autocomplete/jquery.autocomplete.css | 48 +
framework/web/js/source/jquery.ajaxqueue.js | 116 +
framework/web/js/source/jquery.autocomplete.js | 813 +
framework/web/js/source/jquery.ba-bbq.js | 1137 ++
framework/web/js/source/jquery.bgiframe.js | 39 +
framework/web/js/source/jquery.cookie.js | 92 +
framework/web/js/source/jquery.js | 9266 ++++++++++
framework/web/js/source/jquery.maskedinput.js | 258 +
framework/web/js/source/jquery.maskedinput.min.js | 7 +
framework/web/js/source/jquery.metadata.js | 148 +
framework/web/js/source/jquery.min.js | 4 +
framework/web/js/source/jquery.multifile.js | 536 +
framework/web/js/source/jquery.rating.js | 381 +
framework/web/js/source/jquery.treeview.async.js | 110 +
framework/web/js/source/jquery.treeview.edit.js | 37 +
framework/web/js/source/jquery.treeview.js | 256 +
framework/web/js/source/jquery.yii.js | 53 +
framework/web/js/source/jquery.yiiactiveform.js | 426 +
framework/web/js/source/jquery.yiitab.js | 50 +
framework/web/js/source/jui/MIT-LICENSE.txt | 25 +
.../css/base/images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 0 -> 86 bytes
.../base/images/ui-bg_flat_75_ffffff_40x100.png | Bin 0 -> 75 bytes
.../base/images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 0 -> 144 bytes
.../base/images/ui-bg_glass_65_ffffff_1x400.png | Bin 0 -> 99 bytes
.../base/images/ui-bg_glass_75_dadada_1x400.png | Bin 0 -> 142 bytes
.../base/images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 0 -> 137 bytes
.../base/images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 140 bytes
.../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 0 -> 86 bytes
.../css/base/images/ui-icons_222222_256x240.png | Bin 0 -> 3800 bytes
.../css/base/images/ui-icons_2e83ff_256x240.png | Bin 0 -> 3800 bytes
.../css/base/images/ui-icons_454545_256x240.png | Bin 0 -> 3800 bytes
.../css/base/images/ui-icons_888888_256x240.png | Bin 0 -> 3800 bytes
.../css/base/images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 3800 bytes
framework/web/js/source/jui/css/base/jquery-ui.css | 10 +
.../js/source/jui/css/base/jquery.ui.accordion.css | 10 +
.../web/js/source/jui/css/base/jquery.ui.all.css | 10 +
.../source/jui/css/base/jquery.ui.autocomplete.css | 10 +
.../web/js/source/jui/css/base/jquery.ui.base.css | 10 +
.../js/source/jui/css/base/jquery.ui.button.css | 10 +
.../web/js/source/jui/css/base/jquery.ui.core.css | 10 +
.../source/jui/css/base/jquery.ui.datepicker.css | 10 +
.../js/source/jui/css/base/jquery.ui.dialog.css | 10 +
.../source/jui/css/base/jquery.ui.progressbar.css | 10 +
.../js/source/jui/css/base/jquery.ui.resizable.css | 10 +
.../source/jui/css/base/jquery.ui.selectable.css | 10 +
.../js/source/jui/css/base/jquery.ui.slider.css | 10 +
.../web/js/source/jui/css/base/jquery.ui.tabs.css | 10 +
.../web/js/source/jui/css/base/jquery.ui.theme.css | 12 +
.../web/js/source/jui/js/jquery-ui-i18n.min.js | 2 +
framework/web/js/source/jui/js/jquery-ui.min.js | 15 +
framework/web/js/source/rating/delete.gif | Bin 0 -> 752 bytes
framework/web/js/source/rating/jquery.rating.css | 12 +
framework/web/js/source/rating/star.gif | Bin 0 -> 815 bytes
.../web/js/source/treeview/images/ajax-loader.gif | Bin 0 -> 847 bytes
framework/web/js/source/treeview/images/file.gif | Bin 0 -> 110 bytes
.../js/source/treeview/images/folder-closed.gif | Bin 0 -> 105 bytes
framework/web/js/source/treeview/images/folder.gif | Bin 0 -> 106 bytes
framework/web/js/source/treeview/images/minus.gif | Bin 0 -> 837 bytes
framework/web/js/source/treeview/images/plus.gif | Bin 0 -> 841 bytes
.../source/treeview/images/treeview-black-line.gif | Bin 0 -> 1877 bytes
.../js/source/treeview/images/treeview-black.gif | Bin 0 -> 1216 bytes
.../treeview/images/treeview-default-line.gif | Bin 0 -> 1993 bytes
.../js/source/treeview/images/treeview-default.gif | Bin 0 -> 1222 bytes
.../treeview/images/treeview-famfamfam-line.gif | Bin 0 -> 807 bytes
.../source/treeview/images/treeview-famfamfam.gif | Bin 0 -> 1280 bytes
.../source/treeview/images/treeview-gray-line.gif | Bin 0 -> 1877 bytes
.../js/source/treeview/images/treeview-gray.gif | Bin 0 -> 1230 bytes
.../source/treeview/images/treeview-red-line.gif | Bin 0 -> 1877 bytes
.../web/js/source/treeview/images/treeview-red.gif | Bin 0 -> 1230 bytes
.../web/js/source/treeview/jquery.treeview.css | 74 +
framework/web/js/source/yiitab/jquery.yiitab.css | 58 +
framework/web/renderers/CPradoViewRenderer.php | 305 +
framework/web/renderers/CViewRenderer.php | 97 +
framework/web/services/CWebService.php | 283 +
framework/web/services/CWebServiceAction.php | 132 +
framework/web/services/CWsdlGenerator.php | 419 +
framework/web/widgets/CActiveForm.php | 787 +
framework/web/widgets/CAutoComplete.php | 291 +
framework/web/widgets/CClipWidget.php | 53 +
framework/web/widgets/CContentDecorator.php | 82 +
framework/web/widgets/CFilterWidget.php | 75 +
framework/web/widgets/CFlexWidget.php | 122 +
framework/web/widgets/CHtmlPurifier.php | 82 +
framework/web/widgets/CInputWidget.php | 81 +
framework/web/widgets/CMarkdown.php | 118 +
framework/web/widgets/CMaskedTextField.php | 113 +
framework/web/widgets/CMultiFileUpload.php | 142 +
framework/web/widgets/COutputCache.php | 347 +
framework/web/widgets/COutputProcessor.php | 77 +
framework/web/widgets/CStarRating.php | 217 +
framework/web/widgets/CTabView.php | 212 +
framework/web/widgets/CTextHighlighter.php | 125 +
framework/web/widgets/CTreeView.php | 246 +
framework/web/widgets/CWidget.php | 249 +
framework/web/widgets/captcha/CCaptcha.php | 171 +
framework/web/widgets/captcha/CCaptchaAction.php | 272 +
framework/web/widgets/captcha/Duality.ttf | Bin 0 -> 50560 bytes
framework/web/widgets/pagers/CBasePager.php | 135 +
framework/web/widgets/pagers/CLinkPager.php | 195 +
framework/web/widgets/pagers/CListPager.php | 89 +
framework/web/widgets/pagers/pager.css | 67 +
framework/web/widgets/views/flexWidget.php | 100 +
framework/yii-powered.png | Bin 0 -> 175 bytes
framework/yii.php | 29 +
framework/yiic | 15 +
framework/yiic.bat | 23 +
framework/yiic.php | 33 +
framework/yiilite.php | 9680 ++++++++++
framework/yiit.php | 23 +
framework/zii/behaviors/CTimestampBehavior.php | 121 +
framework/zii/widgets/CBaseListView.php | 284 +
framework/zii/widgets/CBreadcrumbs.php | 116 +
framework/zii/widgets/CDetailView.php | 242 +
framework/zii/widgets/CListView.php | 276 +
framework/zii/widgets/CMenu.php | 317 +
framework/zii/widgets/CPortlet.php | 126 +
framework/zii/widgets/assets/detailview/styles.css | 44 +
framework/zii/widgets/assets/gridview/bg.gif | Bin 0 -> 243 bytes
framework/zii/widgets/assets/gridview/delete.png | Bin 0 -> 715 bytes
framework/zii/widgets/assets/gridview/down.gif | Bin 0 -> 55 bytes
.../widgets/assets/gridview/jquery.yiigridview.js | 413 +
framework/zii/widgets/assets/gridview/loading.gif | Bin 0 -> 1849 bytes
framework/zii/widgets/assets/gridview/styles.css | 120 +
framework/zii/widgets/assets/gridview/up.gif | Bin 0 -> 54 bytes
framework/zii/widgets/assets/gridview/update.png | Bin 0 -> 713 bytes
framework/zii/widgets/assets/gridview/view.png | Bin 0 -> 803 bytes
framework/zii/widgets/assets/listview/down.gif | Bin 0 -> 55 bytes
.../widgets/assets/listview/jquery.yiilistview.js | 114 +
framework/zii/widgets/assets/listview/loading.gif | Bin 0 -> 1849 bytes
framework/zii/widgets/assets/listview/styles.css | 56 +
framework/zii/widgets/assets/listview/up.gif | Bin 0 -> 54 bytes
framework/zii/widgets/grid/CButtonColumn.php | 323 +
framework/zii/widgets/grid/CCheckBoxColumn.php | 187 +
framework/zii/widgets/grid/CDataColumn.php | 144 +
framework/zii/widgets/grid/CGridColumn.php | 193 +
framework/zii/widgets/grid/CGridView.php | 550 +
framework/zii/widgets/grid/CLinkColumn.php | 96 +
framework/zii/widgets/jui/CJuiAccordion.php | 94 +
framework/zii/widgets/jui/CJuiAutoComplete.php | 100 +
framework/zii/widgets/jui/CJuiButton.php | 184 +
framework/zii/widgets/jui/CJuiDatePicker.php | 133 +
framework/zii/widgets/jui/CJuiDialog.php | 83 +
framework/zii/widgets/jui/CJuiDraggable.php | 78 +
framework/zii/widgets/jui/CJuiDroppable.php | 78 +
framework/zii/widgets/jui/CJuiInputWidget.php | 74 +
framework/zii/widgets/jui/CJuiProgressBar.php | 74 +
framework/zii/widgets/jui/CJuiResizable.php | 79 +
framework/zii/widgets/jui/CJuiSelectable.php | 84 +
framework/zii/widgets/jui/CJuiSlider.php | 76 +
framework/zii/widgets/jui/CJuiSliderInput.php | 148 +
framework/zii/widgets/jui/CJuiSortable.php | 89 +
framework/zii/widgets/jui/CJuiTabs.php | 135 +
framework/zii/widgets/jui/CJuiWidget.php | 145 +
requirements/css/main.css | 93 +
requirements/index.php | 251 +
requirements/messages/.htaccess | 1 +
requirements/messages/ar/yii.php | 44 +
requirements/messages/bg/yii.php | 34 +
requirements/messages/config.php | 17 +
requirements/messages/de/yii.php | 51 +
requirements/messages/de_de/yii.php | 43 +
requirements/messages/el/yii.php | 51 +
requirements/messages/es/yii.php | 44 +
requirements/messages/fr/yii.php | 44 +
requirements/messages/he/yii.php | 43 +
requirements/messages/hu/yii.php | 44 +
requirements/messages/id/yii.php | 51 +
requirements/messages/it/yii.php | 43 +
requirements/messages/ja/yii.php | 46 +
requirements/messages/nl/yii.php | 43 +
requirements/messages/no/yii.php | 44 +
requirements/messages/pl/yii.php | 46 +
requirements/messages/pt/yii.php | 44 +
requirements/messages/pt_br/yii.php | 52 +
requirements/messages/ro/yii.php | 44 +
requirements/messages/ru/yii.php | 44 +
requirements/messages/sk/yii.php | 44 +
requirements/messages/sv/yii.php | 51 +
requirements/messages/ta_in/yii.php | 47 +
requirements/messages/vi/yii.php | 43 +
requirements/messages/zh_cn/yii.php | 43 +
requirements/messages/zh_tw/yii.php | 43 +
requirements/views/.htaccess | 1 +
requirements/views/ar/index.php | 74 +
requirements/views/bg/index.php | 81 +
requirements/views/de/index.php | 76 +
requirements/views/de_de/index.php | 76 +
requirements/views/el/index.php | 75 +
requirements/views/es/index.php | 75 +
requirements/views/fr/index.php | 75 +
requirements/views/he/index.php | 76 +
requirements/views/index.php | 75 +
requirements/views/it/index.php | 75 +
requirements/views/ja/index.php | 76 +
requirements/views/no/index.php | 77 +
requirements/views/pl/index.php | 76 +
requirements/views/pt/index.php | 76 +
requirements/views/pt_br/index.php | 76 +
requirements/views/ro/index.php | 78 +
requirements/views/ru/index.php | 75 +
requirements/views/sk/index.php | 76 +
requirements/views/sv/index.php | 74 +
requirements/views/zh/index.php | 72 +
requirements/views/zh_cn/index.php | 72 +
requirements/views/zh_tw/index.php | 72 +
1853 files changed, 631323 insertions(+)
create mode 100644 .buildpath
create mode 100644 .project
create mode 100644 .settings/.jsdtscope
create mode 100644 .settings/org.eclipse.php.core.prefs
create mode 100644 .settings/org.eclipse.wst.jsdt.ui.superType.container
create mode 100644 .settings/org.eclipse.wst.jsdt.ui.superType.name
create mode 100644 CHANGELOG
create mode 100644 LICENSE
create mode 100644 README
create mode 100644 UPGRADE
create mode 100644 framework/.htaccess
create mode 100644 framework/YiiBase.php
create mode 100644 framework/base/CApplication.php
create mode 100644 framework/base/CApplicationComponent.php
create mode 100644 framework/base/CBehavior.php
create mode 100644 framework/base/CComponent.php
create mode 100644 framework/base/CErrorEvent.php
create mode 100644 framework/base/CErrorHandler.php
create mode 100644 framework/base/CException.php
create mode 100644 framework/base/CExceptionEvent.php
create mode 100644 framework/base/CHttpException.php
create mode 100644 framework/base/CModel.php
create mode 100644 framework/base/CModelBehavior.php
create mode 100644 framework/base/CModelEvent.php
create mode 100644 framework/base/CModule.php
create mode 100644 framework/base/CSecurityManager.php
create mode 100644 framework/base/CStatePersister.php
create mode 100644 framework/base/interfaces.php
create mode 100644 framework/caching/CApcCache.php
create mode 100644 framework/caching/CCache.php
create mode 100644 framework/caching/CDbCache.php
create mode 100644 framework/caching/CDummyCache.php
create mode 100644 framework/caching/CEAcceleratorCache.php
create mode 100644 framework/caching/CFileCache.php
create mode 100644 framework/caching/CMemCache.php
create mode 100644 framework/caching/CWinCache.php
create mode 100644 framework/caching/CXCache.php
create mode 100644 framework/caching/CZendDataCache.php
create mode 100644 framework/caching/dependencies/CCacheDependency.php
create mode 100644 framework/caching/dependencies/CChainedCacheDependency.php
create mode 100644 framework/caching/dependencies/CDbCacheDependency.php
create mode 100644 framework/caching/dependencies/CDirectoryCacheDependency.php
create mode 100644 framework/caching/dependencies/CExpressionDependency.php
create mode 100644 framework/caching/dependencies/CFileCacheDependency.php
create mode 100644 framework/caching/dependencies/CGlobalStateCacheDependency.php
create mode 100644 framework/cli/commands/MessageCommand.php
create mode 100644 framework/cli/commands/MigrateCommand.php
create mode 100644 framework/cli/commands/ShellCommand.php
create mode 100644 framework/cli/commands/WebAppCommand.php
create mode 100644 framework/cli/commands/shell/ControllerCommand.php
create mode 100644 framework/cli/commands/shell/CrudCommand.php
create mode 100644 framework/cli/commands/shell/FormCommand.php
create mode 100644 framework/cli/commands/shell/HelpCommand.php
create mode 100644 framework/cli/commands/shell/ModelCommand.php
create mode 100644 framework/cli/commands/shell/ModuleCommand.php
create mode 100644 framework/cli/runtime/.yii
create mode 100644 framework/cli/views/shell/controller/controller.php
create mode 100644 framework/cli/views/shell/controller/view.php
create mode 100644 framework/cli/views/shell/crud/_form.php
create mode 100644 framework/cli/views/shell/crud/_search.php
create mode 100644 framework/cli/views/shell/crud/_view.php
create mode 100644 framework/cli/views/shell/crud/admin.php
create mode 100644 framework/cli/views/shell/crud/controller.php
create mode 100644 framework/cli/views/shell/crud/create.php
create mode 100644 framework/cli/views/shell/crud/index.php
create mode 100644 framework/cli/views/shell/crud/test.php
create mode 100644 framework/cli/views/shell/crud/update.php
create mode 100644 framework/cli/views/shell/crud/view.php
create mode 100644 framework/cli/views/shell/form/action.php
create mode 100644 framework/cli/views/shell/form/form.php
create mode 100644 framework/cli/views/shell/model/fixture.php
create mode 100644 framework/cli/views/shell/model/model.php
create mode 100644 framework/cli/views/shell/model/test.php
create mode 100644 framework/cli/views/shell/module/components/.yii
create mode 100644 framework/cli/views/shell/module/controllers/DefaultController.php
create mode 100644 framework/cli/views/shell/module/messages/.yii
create mode 100644 framework/cli/views/shell/module/models/.yii
create mode 100644 framework/cli/views/shell/module/module.php
create mode 100644 framework/cli/views/shell/module/views/default/index.php
create mode 100644 framework/cli/views/shell/module/views/layouts/.yii
create mode 100644 framework/cli/views/webapp/assets/.yii
create mode 100644 framework/cli/views/webapp/css/bg.gif
create mode 100644 framework/cli/views/webapp/css/form.css
create mode 100644 framework/cli/views/webapp/css/ie.css
create mode 100644 framework/cli/views/webapp/css/main.css
create mode 100644 framework/cli/views/webapp/css/print.css
create mode 100644 framework/cli/views/webapp/css/screen.css
create mode 100644 framework/cli/views/webapp/images/.yii
create mode 100644 framework/cli/views/webapp/index-test.php
create mode 100644 framework/cli/views/webapp/index.php
create mode 100644 framework/cli/views/webapp/protected/.htaccess
create mode 100644 framework/cli/views/webapp/protected/commands/shell/.yii
create mode 100644 framework/cli/views/webapp/protected/components/Controller.php
create mode 100644 framework/cli/views/webapp/protected/components/UserIdentity.php
create mode 100644 framework/cli/views/webapp/protected/config/console.php
create mode 100644 framework/cli/views/webapp/protected/config/main.php
create mode 100644 framework/cli/views/webapp/protected/config/test.php
create mode 100644 framework/cli/views/webapp/protected/controllers/SiteController.php
create mode 100644 framework/cli/views/webapp/protected/data/schema.mysql.sql
create mode 100644 framework/cli/views/webapp/protected/data/schema.sqlite.sql
create mode 100644 framework/cli/views/webapp/protected/data/testdrive.db
create mode 100644 framework/cli/views/webapp/protected/extensions/.yii
create mode 100644 framework/cli/views/webapp/protected/messages/.yii
create mode 100644 framework/cli/views/webapp/protected/migrations/.yii
create mode 100644 framework/cli/views/webapp/protected/models/ContactForm.php
create mode 100644 framework/cli/views/webapp/protected/models/LoginForm.php
create mode 100644 framework/cli/views/webapp/protected/runtime/.yii
create mode 100644 framework/cli/views/webapp/protected/tests/WebTestCase.php
create mode 100644 framework/cli/views/webapp/protected/tests/bootstrap.php
create mode 100644 framework/cli/views/webapp/protected/tests/fixtures/.yii
create mode 100644 framework/cli/views/webapp/protected/tests/functional/SiteTest.php
create mode 100644 framework/cli/views/webapp/protected/tests/phpunit.xml
create mode 100644 framework/cli/views/webapp/protected/tests/report/.yii
create mode 100644 framework/cli/views/webapp/protected/tests/unit/.yii
create mode 100644 framework/cli/views/webapp/protected/views/layouts/column1.php
create mode 100644 framework/cli/views/webapp/protected/views/layouts/column2.php
create mode 100644 framework/cli/views/webapp/protected/views/layouts/main.php
create mode 100644 framework/cli/views/webapp/protected/views/site/contact.php
create mode 100644 framework/cli/views/webapp/protected/views/site/error.php
create mode 100644 framework/cli/views/webapp/protected/views/site/index.php
create mode 100644 framework/cli/views/webapp/protected/views/site/login.php
create mode 100644 framework/cli/views/webapp/protected/views/site/pages/about.php
create mode 100644 framework/cli/views/webapp/protected/yiic
create mode 100644 framework/cli/views/webapp/protected/yiic.bat
create mode 100644 framework/cli/views/webapp/protected/yiic.php
create mode 100644 framework/cli/views/webapp/themes/classic/views/.htaccess
create mode 100644 framework/cli/views/webapp/themes/classic/views/layouts/.yii
create mode 100644 framework/cli/views/webapp/themes/classic/views/site/.yii
create mode 100644 framework/cli/views/webapp/themes/classic/views/system/.yii
create mode 100644 framework/collections/CAttributeCollection.php
create mode 100644 framework/collections/CConfiguration.php
create mode 100644 framework/collections/CList.php
create mode 100644 framework/collections/CListIterator.php
create mode 100644 framework/collections/CMap.php
create mode 100644 framework/collections/CMapIterator.php
create mode 100644 framework/collections/CQueue.php
create mode 100644 framework/collections/CQueueIterator.php
create mode 100644 framework/collections/CStack.php
create mode 100644 framework/collections/CStackIterator.php
create mode 100644 framework/collections/CTypedList.php
create mode 100644 framework/collections/CTypedMap.php
create mode 100644 framework/console/CConsoleApplication.php
create mode 100644 framework/console/CConsoleCommand.php
create mode 100644 framework/console/CConsoleCommandRunner.php
create mode 100644 framework/console/CHelpCommand.php
create mode 100644 framework/db/CDbCommand.php
create mode 100644 framework/db/CDbConnection.php
create mode 100644 framework/db/CDbDataReader.php
create mode 100644 framework/db/CDbException.php
create mode 100644 framework/db/CDbMigration.php
create mode 100644 framework/db/CDbTransaction.php
create mode 100644 framework/db/ar/CActiveFinder.php
create mode 100644 framework/db/ar/CActiveRecord.php
create mode 100644 framework/db/ar/CActiveRecordBehavior.php
create mode 100644 framework/db/schema/CDbColumnSchema.php
create mode 100644 framework/db/schema/CDbCommandBuilder.php
create mode 100644 framework/db/schema/CDbCriteria.php
create mode 100644 framework/db/schema/CDbExpression.php
create mode 100644 framework/db/schema/CDbSchema.php
create mode 100644 framework/db/schema/CDbTableSchema.php
create mode 100644 framework/db/schema/mssql/CMssqlColumnSchema.php
create mode 100644 framework/db/schema/mssql/CMssqlCommandBuilder.php
create mode 100644 framework/db/schema/mssql/CMssqlPdoAdapter.php
create mode 100644 framework/db/schema/mssql/CMssqlSchema.php
create mode 100644 framework/db/schema/mssql/CMssqlTableSchema.php
create mode 100644 framework/db/schema/mysql/CMysqlColumnSchema.php
create mode 100644 framework/db/schema/mysql/CMysqlSchema.php
create mode 100644 framework/db/schema/mysql/CMysqlTableSchema.php
create mode 100644 framework/db/schema/oci/COciColumnSchema.php
create mode 100644 framework/db/schema/oci/COciCommandBuilder.php
create mode 100644 framework/db/schema/oci/COciSchema.php
create mode 100644 framework/db/schema/oci/COciTableSchema.php
create mode 100644 framework/db/schema/pgsql/CPgsqlColumnSchema.php
create mode 100644 framework/db/schema/pgsql/CPgsqlSchema.php
create mode 100644 framework/db/schema/pgsql/CPgsqlTableSchema.php
create mode 100644 framework/db/schema/sqlite/CSqliteColumnSchema.php
create mode 100644 framework/db/schema/sqlite/CSqliteCommandBuilder.php
create mode 100644 framework/db/schema/sqlite/CSqliteSchema.php
create mode 100644 framework/gii/CCodeFile.php
create mode 100644 framework/gii/CCodeForm.php
create mode 100644 framework/gii/CCodeGenerator.php
create mode 100644 framework/gii/CCodeModel.php
create mode 100644 framework/gii/GiiModule.php
create mode 100644 framework/gii/assets/css/ie.css
create mode 100644 framework/gii/assets/css/main.css
create mode 100644 framework/gii/assets/css/print.css
create mode 100644 framework/gii/assets/css/screen.css
create mode 100644 framework/gii/assets/images/logo.png
create mode 100644 framework/gii/assets/js/fancybox/blank.gif
create mode 100644 framework/gii/assets/js/fancybox/fancy_close.png
create mode 100644 framework/gii/assets/js/fancybox/fancy_loading.png
create mode 100644 framework/gii/assets/js/fancybox/fancy_nav_left.png
create mode 100644 framework/gii/assets/js/fancybox/fancy_nav_right.png
create mode 100644 framework/gii/assets/js/fancybox/fancy_shadow_e.png
create mode 100644 framework/gii/assets/js/fancybox/fancy_shadow_n.png
create mode 100644 framework/gii/assets/js/fancybox/fancy_shadow_ne.png
create mode 100644 framework/gii/assets/js/fancybox/fancy_shadow_nw.png
create mode 100644 framework/gii/assets/js/fancybox/fancy_shadow_s.png
create mode 100644 framework/gii/assets/js/fancybox/fancy_shadow_se.png
create mode 100644 framework/gii/assets/js/fancybox/fancy_shadow_sw.png
create mode 100644 framework/gii/assets/js/fancybox/fancy_shadow_w.png
create mode 100644 framework/gii/assets/js/fancybox/fancy_title_left.png
create mode 100644 framework/gii/assets/js/fancybox/fancy_title_main.png
create mode 100644 framework/gii/assets/js/fancybox/fancy_title_over.png
create mode 100644 framework/gii/assets/js/fancybox/fancy_title_right.png
create mode 100644 framework/gii/assets/js/fancybox/fancybox-x.png
create mode 100644 framework/gii/assets/js/fancybox/fancybox-y.png
create mode 100644 framework/gii/assets/js/fancybox/fancybox.png
create mode 100644 framework/gii/assets/js/fancybox/jquery.fancybox-1.3.1.css
create mode 100644 framework/gii/assets/js/fancybox/jquery.fancybox-1.3.1.pack.js
create mode 100644 framework/gii/assets/js/jquery.tooltip-1.2.6.min.js
create mode 100644 framework/gii/assets/js/main.js
create mode 100644 framework/gii/components/Pear/Text/Diff.php
create mode 100644 framework/gii/components/Pear/Text/Diff/Engine/native.php
create mode 100644 framework/gii/components/Pear/Text/Diff/Engine/shell.php
create mode 100644 framework/gii/components/Pear/Text/Diff/Engine/string.php
create mode 100644 framework/gii/components/Pear/Text/Diff/Engine/xdiff.php
create mode 100644 framework/gii/components/Pear/Text/Diff/Mapped.php
create mode 100644 framework/gii/components/Pear/Text/Diff/Renderer.php
create mode 100644 framework/gii/components/Pear/Text/Diff/Renderer/context.php
create mode 100644 framework/gii/components/Pear/Text/Diff/Renderer/inline.php
create mode 100644 framework/gii/components/Pear/Text/Diff/Renderer/unified.php
create mode 100644 framework/gii/components/Pear/Text/Diff/ThreeWay.php
create mode 100644 framework/gii/components/Pear/Text/Diff3.php
create mode 100644 framework/gii/components/TextDiff.php
create mode 100644 framework/gii/components/UserIdentity.php
create mode 100644 framework/gii/controllers/DefaultController.php
create mode 100644 framework/gii/generators/controller/ControllerCode.php
create mode 100644 framework/gii/generators/controller/ControllerGenerator.php
create mode 100644 framework/gii/generators/controller/templates/default/controller.php
create mode 100644 framework/gii/generators/controller/templates/default/view.php
create mode 100644 framework/gii/generators/controller/views/index.php
create mode 100644 framework/gii/generators/crud/CrudCode.php
create mode 100644 framework/gii/generators/crud/CrudGenerator.php
create mode 100644 framework/gii/generators/crud/templates/default/_form.php
create mode 100644 framework/gii/generators/crud/templates/default/_search.php
create mode 100644 framework/gii/generators/crud/templates/default/_view.php
create mode 100644 framework/gii/generators/crud/templates/default/admin.php
create mode 100644 framework/gii/generators/crud/templates/default/controller.php
create mode 100644 framework/gii/generators/crud/templates/default/create.php
create mode 100644 framework/gii/generators/crud/templates/default/index.php
create mode 100644 framework/gii/generators/crud/templates/default/update.php
create mode 100644 framework/gii/generators/crud/templates/default/view.php
create mode 100644 framework/gii/generators/crud/views/index.php
create mode 100644 framework/gii/generators/form/FormCode.php
create mode 100644 framework/gii/generators/form/FormGenerator.php
create mode 100644 framework/gii/generators/form/templates/default/action.php
create mode 100644 framework/gii/generators/form/templates/default/form.php
create mode 100644 framework/gii/generators/form/views/index.php
create mode 100644 framework/gii/generators/model/ModelCode.php
create mode 100644 framework/gii/generators/model/ModelGenerator.php
create mode 100644 framework/gii/generators/model/templates/default/model.php
create mode 100644 framework/gii/generators/model/views/index.php
create mode 100644 framework/gii/generators/module/ModuleCode.php
create mode 100644 framework/gii/generators/module/ModuleGenerator.php
create mode 100644 framework/gii/generators/module/templates/default/components/.yii
create mode 100644 framework/gii/generators/module/templates/default/controllers/DefaultController.php
create mode 100644 framework/gii/generators/module/templates/default/messages/.yii
create mode 100644 framework/gii/generators/module/templates/default/models/.yii
create mode 100644 framework/gii/generators/module/templates/default/module.php
create mode 100644 framework/gii/generators/module/templates/default/views/default/index.php
create mode 100644 framework/gii/generators/module/templates/default/views/layouts/.yii
create mode 100644 framework/gii/generators/module/views/index.php
create mode 100644 framework/gii/models/LoginForm.php
create mode 100644 framework/gii/views/common/code.php
create mode 100644 framework/gii/views/common/diff.php
create mode 100644 framework/gii/views/common/generator.php
create mode 100644 framework/gii/views/default/error.php
create mode 100644 framework/gii/views/default/index.php
create mode 100644 framework/gii/views/default/login.php
create mode 100644 framework/gii/views/layouts/column1.php
create mode 100644 framework/gii/views/layouts/generator.php
create mode 100644 framework/gii/views/layouts/main.php
create mode 100644 framework/i18n/CChoiceFormat.php
create mode 100644 framework/i18n/CDateFormatter.php
create mode 100644 framework/i18n/CDbMessageSource.php
create mode 100644 framework/i18n/CGettextMessageSource.php
create mode 100644 framework/i18n/CLocale.php
create mode 100644 framework/i18n/CMessageSource.php
create mode 100644 framework/i18n/CNumberFormatter.php
create mode 100644 framework/i18n/CPhpMessageSource.php
create mode 100644 framework/i18n/data/README.txt
create mode 100644 framework/i18n/data/aa.php
create mode 100644 framework/i18n/data/aa_dj.php
create mode 100644 framework/i18n/data/aa_er.php
create mode 100644 framework/i18n/data/aa_et.php
create mode 100644 framework/i18n/data/af.php
create mode 100644 framework/i18n/data/af_na.php
create mode 100644 framework/i18n/data/af_za.php
create mode 100644 framework/i18n/data/agq.php
create mode 100644 framework/i18n/data/agq_cm.php
create mode 100644 framework/i18n/data/ak.php
create mode 100644 framework/i18n/data/ak_gh.php
create mode 100644 framework/i18n/data/am.php
create mode 100644 framework/i18n/data/am_et.php
create mode 100644 framework/i18n/data/ar.php
create mode 100644 framework/i18n/data/ar_ae.php
create mode 100644 framework/i18n/data/ar_bh.php
create mode 100644 framework/i18n/data/ar_dz.php
create mode 100644 framework/i18n/data/ar_eg.php
create mode 100644 framework/i18n/data/ar_iq.php
create mode 100644 framework/i18n/data/ar_jo.php
create mode 100644 framework/i18n/data/ar_kw.php
create mode 100644 framework/i18n/data/ar_lb.php
create mode 100644 framework/i18n/data/ar_ly.php
create mode 100644 framework/i18n/data/ar_ma.php
create mode 100644 framework/i18n/data/ar_om.php
create mode 100644 framework/i18n/data/ar_qa.php
create mode 100644 framework/i18n/data/ar_sa.php
create mode 100644 framework/i18n/data/ar_sd.php
create mode 100644 framework/i18n/data/ar_sy.php
create mode 100644 framework/i18n/data/ar_tn.php
create mode 100644 framework/i18n/data/ar_ye.php
create mode 100644 framework/i18n/data/as.php
create mode 100644 framework/i18n/data/as_in.php
create mode 100644 framework/i18n/data/asa.php
create mode 100644 framework/i18n/data/asa_tz.php
create mode 100644 framework/i18n/data/az.php
create mode 100644 framework/i18n/data/az_arab.php
create mode 100644 framework/i18n/data/az_arab_ir.php
create mode 100644 framework/i18n/data/az_az.php
create mode 100644 framework/i18n/data/az_cyrl.php
create mode 100644 framework/i18n/data/az_cyrl_az.php
create mode 100644 framework/i18n/data/az_ir.php
create mode 100644 framework/i18n/data/az_latn.php
create mode 100644 framework/i18n/data/az_latn_az.php
create mode 100644 framework/i18n/data/bas.php
create mode 100644 framework/i18n/data/bas_cm.php
create mode 100644 framework/i18n/data/be.php
create mode 100644 framework/i18n/data/be_by.php
create mode 100644 framework/i18n/data/bem.php
create mode 100644 framework/i18n/data/bem_zm.php
create mode 100644 framework/i18n/data/bez.php
create mode 100644 framework/i18n/data/bez_tz.php
create mode 100644 framework/i18n/data/bg.php
create mode 100644 framework/i18n/data/bg_bg.php
create mode 100644 framework/i18n/data/bm.php
create mode 100644 framework/i18n/data/bm_ml.php
create mode 100644 framework/i18n/data/bn.php
create mode 100644 framework/i18n/data/bn_bd.php
create mode 100644 framework/i18n/data/bn_in.php
create mode 100644 framework/i18n/data/bo.php
create mode 100644 framework/i18n/data/bo_cn.php
create mode 100644 framework/i18n/data/bo_in.php
create mode 100644 framework/i18n/data/br.php
create mode 100644 framework/i18n/data/br_fr.php
create mode 100644 framework/i18n/data/brx.php
create mode 100644 framework/i18n/data/brx_in.php
create mode 100644 framework/i18n/data/bs.php
create mode 100644 framework/i18n/data/bs_ba.php
create mode 100644 framework/i18n/data/byn.php
create mode 100644 framework/i18n/data/byn_er.php
create mode 100644 framework/i18n/data/ca.php
create mode 100644 framework/i18n/data/ca_es.php
create mode 100644 framework/i18n/data/cch.php
create mode 100644 framework/i18n/data/cch_ng.php
create mode 100644 framework/i18n/data/cgg.php
create mode 100644 framework/i18n/data/cgg_ug.php
create mode 100644 framework/i18n/data/chr.php
create mode 100644 framework/i18n/data/chr_us.php
create mode 100644 framework/i18n/data/cs.php
create mode 100644 framework/i18n/data/cs_cz.php
create mode 100644 framework/i18n/data/cy.php
create mode 100644 framework/i18n/data/cy_gb.php
create mode 100644 framework/i18n/data/da.php
create mode 100644 framework/i18n/data/da_dk.php
create mode 100644 framework/i18n/data/dav.php
create mode 100644 framework/i18n/data/dav_ke.php
create mode 100644 framework/i18n/data/de.php
create mode 100644 framework/i18n/data/de_at.php
create mode 100644 framework/i18n/data/de_be.php
create mode 100644 framework/i18n/data/de_ch.php
create mode 100644 framework/i18n/data/de_de.php
create mode 100644 framework/i18n/data/de_li.php
create mode 100644 framework/i18n/data/de_lu.php
create mode 100644 framework/i18n/data/dje.php
create mode 100644 framework/i18n/data/dje_ne.php
create mode 100644 framework/i18n/data/dua.php
create mode 100644 framework/i18n/data/dua_cm.php
create mode 100644 framework/i18n/data/dv.php
create mode 100644 framework/i18n/data/dv_mv.php
create mode 100644 framework/i18n/data/dyo.php
create mode 100644 framework/i18n/data/dyo_sn.php
create mode 100644 framework/i18n/data/dz.php
create mode 100644 framework/i18n/data/dz_bt.php
create mode 100644 framework/i18n/data/ebu.php
create mode 100644 framework/i18n/data/ebu_ke.php
create mode 100644 framework/i18n/data/ee.php
create mode 100644 framework/i18n/data/ee_gh.php
create mode 100644 framework/i18n/data/ee_tg.php
create mode 100644 framework/i18n/data/el.php
create mode 100644 framework/i18n/data/el_cy.php
create mode 100644 framework/i18n/data/el_gr.php
create mode 100644 framework/i18n/data/el_polyton.php
create mode 100644 framework/i18n/data/en.php
create mode 100644 framework/i18n/data/en_as.php
create mode 100644 framework/i18n/data/en_au.php
create mode 100644 framework/i18n/data/en_bb.php
create mode 100644 framework/i18n/data/en_be.php
create mode 100644 framework/i18n/data/en_bm.php
create mode 100644 framework/i18n/data/en_bw.php
create mode 100644 framework/i18n/data/en_bz.php
create mode 100644 framework/i18n/data/en_ca.php
create mode 100644 framework/i18n/data/en_dsrt.php
create mode 100644 framework/i18n/data/en_dsrt_us.php
create mode 100644 framework/i18n/data/en_gb.php
create mode 100644 framework/i18n/data/en_gu.php
create mode 100644 framework/i18n/data/en_gy.php
create mode 100644 framework/i18n/data/en_hk.php
create mode 100644 framework/i18n/data/en_ie.php
create mode 100644 framework/i18n/data/en_in.php
create mode 100644 framework/i18n/data/en_jm.php
create mode 100644 framework/i18n/data/en_mh.php
create mode 100644 framework/i18n/data/en_mp.php
create mode 100644 framework/i18n/data/en_mt.php
create mode 100644 framework/i18n/data/en_mu.php
create mode 100644 framework/i18n/data/en_na.php
create mode 100644 framework/i18n/data/en_nz.php
create mode 100644 framework/i18n/data/en_ph.php
create mode 100644 framework/i18n/data/en_pk.php
create mode 100644 framework/i18n/data/en_sg.php
create mode 100644 framework/i18n/data/en_shaw.php
create mode 100644 framework/i18n/data/en_tt.php
create mode 100644 framework/i18n/data/en_um.php
create mode 100644 framework/i18n/data/en_us.php
create mode 100644 framework/i18n/data/en_us_posix.php
create mode 100644 framework/i18n/data/en_vi.php
create mode 100644 framework/i18n/data/en_za.php
create mode 100644 framework/i18n/data/en_zw.php
create mode 100644 framework/i18n/data/en_zz.php
create mode 100644 framework/i18n/data/eo.php
create mode 100644 framework/i18n/data/es.php
create mode 100644 framework/i18n/data/es_419.php
create mode 100644 framework/i18n/data/es_ar.php
create mode 100644 framework/i18n/data/es_bo.php
create mode 100644 framework/i18n/data/es_cl.php
create mode 100644 framework/i18n/data/es_co.php
create mode 100644 framework/i18n/data/es_cr.php
create mode 100644 framework/i18n/data/es_do.php
create mode 100644 framework/i18n/data/es_ec.php
create mode 100644 framework/i18n/data/es_es.php
create mode 100644 framework/i18n/data/es_gq.php
create mode 100644 framework/i18n/data/es_gt.php
create mode 100644 framework/i18n/data/es_hn.php
create mode 100644 framework/i18n/data/es_mx.php
create mode 100644 framework/i18n/data/es_ni.php
create mode 100644 framework/i18n/data/es_pa.php
create mode 100644 framework/i18n/data/es_pe.php
create mode 100644 framework/i18n/data/es_pr.php
create mode 100644 framework/i18n/data/es_py.php
create mode 100644 framework/i18n/data/es_sv.php
create mode 100644 framework/i18n/data/es_us.php
create mode 100644 framework/i18n/data/es_uy.php
create mode 100644 framework/i18n/data/es_ve.php
create mode 100644 framework/i18n/data/et.php
create mode 100644 framework/i18n/data/et_ee.php
create mode 100644 framework/i18n/data/eu.php
create mode 100644 framework/i18n/data/eu_es.php
create mode 100644 framework/i18n/data/ewo.php
create mode 100644 framework/i18n/data/ewo_cm.php
create mode 100644 framework/i18n/data/fa.php
create mode 100644 framework/i18n/data/fa_af.php
create mode 100644 framework/i18n/data/fa_ir.php
create mode 100644 framework/i18n/data/ff.php
create mode 100644 framework/i18n/data/ff_sn.php
create mode 100644 framework/i18n/data/fi.php
create mode 100644 framework/i18n/data/fi_fi.php
create mode 100644 framework/i18n/data/fil.php
create mode 100644 framework/i18n/data/fil_ph.php
create mode 100644 framework/i18n/data/fo.php
create mode 100644 framework/i18n/data/fo_fo.php
create mode 100644 framework/i18n/data/fr.php
create mode 100644 framework/i18n/data/fr_be.php
create mode 100644 framework/i18n/data/fr_bf.php
create mode 100644 framework/i18n/data/fr_bi.php
create mode 100644 framework/i18n/data/fr_bj.php
create mode 100644 framework/i18n/data/fr_bl.php
create mode 100644 framework/i18n/data/fr_ca.php
create mode 100644 framework/i18n/data/fr_cd.php
create mode 100644 framework/i18n/data/fr_cf.php
create mode 100644 framework/i18n/data/fr_cg.php
create mode 100644 framework/i18n/data/fr_ch.php
create mode 100644 framework/i18n/data/fr_ci.php
create mode 100644 framework/i18n/data/fr_cm.php
create mode 100644 framework/i18n/data/fr_dj.php
create mode 100644 framework/i18n/data/fr_fr.php
create mode 100644 framework/i18n/data/fr_ga.php
create mode 100644 framework/i18n/data/fr_gf.php
create mode 100644 framework/i18n/data/fr_gn.php
create mode 100644 framework/i18n/data/fr_gp.php
create mode 100644 framework/i18n/data/fr_gq.php
create mode 100644 framework/i18n/data/fr_km.php
create mode 100644 framework/i18n/data/fr_lu.php
create mode 100644 framework/i18n/data/fr_mc.php
create mode 100644 framework/i18n/data/fr_mf.php
create mode 100644 framework/i18n/data/fr_mg.php
create mode 100644 framework/i18n/data/fr_ml.php
create mode 100644 framework/i18n/data/fr_mq.php
create mode 100644 framework/i18n/data/fr_ne.php
create mode 100644 framework/i18n/data/fr_re.php
create mode 100644 framework/i18n/data/fr_rw.php
create mode 100644 framework/i18n/data/fr_sn.php
create mode 100644 framework/i18n/data/fr_td.php
create mode 100644 framework/i18n/data/fr_tg.php
create mode 100644 framework/i18n/data/fr_yt.php
create mode 100644 framework/i18n/data/fur.php
create mode 100644 framework/i18n/data/fur_it.php
create mode 100644 framework/i18n/data/ga.php
create mode 100644 framework/i18n/data/ga_ie.php
create mode 100644 framework/i18n/data/gaa.php
create mode 100644 framework/i18n/data/gaa_gh.php
create mode 100644 framework/i18n/data/gez.php
create mode 100644 framework/i18n/data/gez_er.php
create mode 100644 framework/i18n/data/gez_et.php
create mode 100644 framework/i18n/data/gl.php
create mode 100644 framework/i18n/data/gl_es.php
create mode 100644 framework/i18n/data/gsw.php
create mode 100644 framework/i18n/data/gsw_ch.php
create mode 100644 framework/i18n/data/gu.php
create mode 100644 framework/i18n/data/gu_in.php
create mode 100644 framework/i18n/data/guz.php
create mode 100644 framework/i18n/data/guz_ke.php
create mode 100644 framework/i18n/data/gv.php
create mode 100644 framework/i18n/data/gv_gb.php
create mode 100644 framework/i18n/data/ha.php
create mode 100644 framework/i18n/data/ha_arab.php
create mode 100644 framework/i18n/data/ha_arab_ng.php
create mode 100644 framework/i18n/data/ha_arab_sd.php
create mode 100644 framework/i18n/data/ha_gh.php
create mode 100644 framework/i18n/data/ha_latn.php
create mode 100644 framework/i18n/data/ha_latn_gh.php
create mode 100644 framework/i18n/data/ha_latn_ne.php
create mode 100644 framework/i18n/data/ha_latn_ng.php
create mode 100644 framework/i18n/data/ha_ne.php
create mode 100644 framework/i18n/data/ha_ng.php
create mode 100644 framework/i18n/data/ha_sd.php
create mode 100644 framework/i18n/data/haw.php
create mode 100644 framework/i18n/data/haw_us.php
create mode 100644 framework/i18n/data/he.php
create mode 100644 framework/i18n/data/he_il.php
create mode 100644 framework/i18n/data/hi.php
create mode 100644 framework/i18n/data/hi_in.php
create mode 100644 framework/i18n/data/hr.php
create mode 100644 framework/i18n/data/hr_hr.php
create mode 100644 framework/i18n/data/hu.php
create mode 100644 framework/i18n/data/hu_hu.php
create mode 100644 framework/i18n/data/hy.php
create mode 100644 framework/i18n/data/hy_am.php
create mode 100644 framework/i18n/data/ia.php
create mode 100644 framework/i18n/data/id.php
create mode 100644 framework/i18n/data/id_id.php
create mode 100644 framework/i18n/data/ig.php
create mode 100644 framework/i18n/data/ig_ng.php
create mode 100644 framework/i18n/data/ii.php
create mode 100644 framework/i18n/data/ii_cn.php
create mode 100644 framework/i18n/data/in.php
create mode 100644 framework/i18n/data/is.php
create mode 100644 framework/i18n/data/is_is.php
create mode 100644 framework/i18n/data/it.php
create mode 100644 framework/i18n/data/it_ch.php
create mode 100644 framework/i18n/data/it_it.php
create mode 100644 framework/i18n/data/iu.php
create mode 100644 framework/i18n/data/iw.php
create mode 100644 framework/i18n/data/ja.php
create mode 100644 framework/i18n/data/ja_jp.php
create mode 100644 framework/i18n/data/jmc.php
create mode 100644 framework/i18n/data/jmc_tz.php
create mode 100644 framework/i18n/data/ka.php
create mode 100644 framework/i18n/data/ka_ge.php
create mode 100644 framework/i18n/data/kab.php
create mode 100644 framework/i18n/data/kab_dz.php
create mode 100644 framework/i18n/data/kaj.php
create mode 100644 framework/i18n/data/kaj_ng.php
create mode 100644 framework/i18n/data/kam.php
create mode 100644 framework/i18n/data/kam_ke.php
create mode 100644 framework/i18n/data/kcg.php
create mode 100644 framework/i18n/data/kcg_ng.php
create mode 100644 framework/i18n/data/kde.php
create mode 100644 framework/i18n/data/kde_tz.php
create mode 100644 framework/i18n/data/kea.php
create mode 100644 framework/i18n/data/kea_cv.php
create mode 100644 framework/i18n/data/kfo.php
create mode 100644 framework/i18n/data/kfo_ci.php
create mode 100644 framework/i18n/data/khq.php
create mode 100644 framework/i18n/data/khq_ml.php
create mode 100644 framework/i18n/data/ki.php
create mode 100644 framework/i18n/data/ki_ke.php
create mode 100644 framework/i18n/data/kk.php
create mode 100644 framework/i18n/data/kk_cyrl.php
create mode 100644 framework/i18n/data/kk_cyrl_kz.php
create mode 100644 framework/i18n/data/kk_kz.php
create mode 100644 framework/i18n/data/kl.php
create mode 100644 framework/i18n/data/kl_gl.php
create mode 100644 framework/i18n/data/kln.php
create mode 100644 framework/i18n/data/kln_ke.php
create mode 100644 framework/i18n/data/km.php
create mode 100644 framework/i18n/data/km_kh.php
create mode 100644 framework/i18n/data/kn.php
create mode 100644 framework/i18n/data/kn_in.php
create mode 100644 framework/i18n/data/ko.php
create mode 100644 framework/i18n/data/ko_kr.php
create mode 100644 framework/i18n/data/kok.php
create mode 100644 framework/i18n/data/kok_in.php
create mode 100644 framework/i18n/data/kpe.php
create mode 100644 framework/i18n/data/kpe_gn.php
create mode 100644 framework/i18n/data/kpe_lr.php
create mode 100644 framework/i18n/data/ksb.php
create mode 100644 framework/i18n/data/ksb_tz.php
create mode 100644 framework/i18n/data/ksf.php
create mode 100644 framework/i18n/data/ksf_cm.php
create mode 100644 framework/i18n/data/ksh.php
create mode 100644 framework/i18n/data/ksh_de.php
create mode 100644 framework/i18n/data/ku.php
create mode 100644 framework/i18n/data/ku_arab.php
create mode 100644 framework/i18n/data/ku_arab_iq.php
create mode 100644 framework/i18n/data/ku_arab_ir.php
create mode 100644 framework/i18n/data/ku_iq.php
create mode 100644 framework/i18n/data/ku_ir.php
create mode 100644 framework/i18n/data/ku_latn.php
create mode 100644 framework/i18n/data/ku_latn_sy.php
create mode 100644 framework/i18n/data/ku_latn_tr.php
create mode 100644 framework/i18n/data/ku_sy.php
create mode 100644 framework/i18n/data/ku_tr.php
create mode 100644 framework/i18n/data/kw.php
create mode 100644 framework/i18n/data/kw_gb.php
create mode 100644 framework/i18n/data/ky.php
create mode 100644 framework/i18n/data/ky_kg.php
create mode 100644 framework/i18n/data/lag.php
create mode 100644 framework/i18n/data/lag_tz.php
create mode 100644 framework/i18n/data/lg.php
create mode 100644 framework/i18n/data/lg_ug.php
create mode 100644 framework/i18n/data/ln.php
create mode 100644 framework/i18n/data/ln_cd.php
create mode 100644 framework/i18n/data/ln_cg.php
create mode 100644 framework/i18n/data/lo.php
create mode 100644 framework/i18n/data/lo_la.php
create mode 100644 framework/i18n/data/lt.php
create mode 100644 framework/i18n/data/lt_lt.php
create mode 100644 framework/i18n/data/lu.php
create mode 100644 framework/i18n/data/lu_cd.php
create mode 100644 framework/i18n/data/luo.php
create mode 100644 framework/i18n/data/luo_ke.php
create mode 100644 framework/i18n/data/luy.php
create mode 100644 framework/i18n/data/luy_ke.php
create mode 100644 framework/i18n/data/lv.php
create mode 100644 framework/i18n/data/lv_lv.php
create mode 100644 framework/i18n/data/mas.php
create mode 100644 framework/i18n/data/mas_ke.php
create mode 100644 framework/i18n/data/mas_tz.php
create mode 100644 framework/i18n/data/mer.php
create mode 100644 framework/i18n/data/mer_ke.php
create mode 100644 framework/i18n/data/mfe.php
create mode 100644 framework/i18n/data/mfe_mu.php
create mode 100644 framework/i18n/data/mg.php
create mode 100644 framework/i18n/data/mg_mg.php
create mode 100644 framework/i18n/data/mgh.php
create mode 100644 framework/i18n/data/mgh_mz.php
create mode 100644 framework/i18n/data/mi.php
create mode 100644 framework/i18n/data/mi_nz.php
create mode 100644 framework/i18n/data/mk.php
create mode 100644 framework/i18n/data/mk_mk.php
create mode 100644 framework/i18n/data/ml.php
create mode 100644 framework/i18n/data/ml_in.php
create mode 100644 framework/i18n/data/mn.php
create mode 100644 framework/i18n/data/mn_cn.php
create mode 100644 framework/i18n/data/mn_cyrl.php
create mode 100644 framework/i18n/data/mn_cyrl_mn.php
create mode 100644 framework/i18n/data/mn_mn.php
create mode 100644 framework/i18n/data/mn_mong.php
create mode 100644 framework/i18n/data/mn_mong_cn.php
create mode 100644 framework/i18n/data/mo.php
create mode 100644 framework/i18n/data/mr.php
create mode 100644 framework/i18n/data/mr_in.php
create mode 100644 framework/i18n/data/ms.php
create mode 100644 framework/i18n/data/ms_bn.php
create mode 100644 framework/i18n/data/ms_my.php
create mode 100644 framework/i18n/data/mt.php
create mode 100644 framework/i18n/data/mt_mt.php
create mode 100644 framework/i18n/data/mua.php
create mode 100644 framework/i18n/data/mua_cm.php
create mode 100644 framework/i18n/data/my.php
create mode 100644 framework/i18n/data/my_mm.php
create mode 100644 framework/i18n/data/naq.php
create mode 100644 framework/i18n/data/naq_na.php
create mode 100644 framework/i18n/data/nb.php
create mode 100644 framework/i18n/data/nb_no.php
create mode 100644 framework/i18n/data/nd.php
create mode 100644 framework/i18n/data/nd_zw.php
create mode 100644 framework/i18n/data/nds.php
create mode 100644 framework/i18n/data/nds_de.php
create mode 100644 framework/i18n/data/ne.php
create mode 100644 framework/i18n/data/ne_in.php
create mode 100644 framework/i18n/data/ne_np.php
create mode 100644 framework/i18n/data/nl.php
create mode 100644 framework/i18n/data/nl_aw.php
create mode 100644 framework/i18n/data/nl_be.php
create mode 100644 framework/i18n/data/nl_nl.php
create mode 100644 framework/i18n/data/nmg.php
create mode 100644 framework/i18n/data/nmg_cm.php
create mode 100644 framework/i18n/data/nn.php
create mode 100644 framework/i18n/data/nn_no.php
create mode 100644 framework/i18n/data/no.php
create mode 100644 framework/i18n/data/nr.php
create mode 100644 framework/i18n/data/nr_za.php
create mode 100644 framework/i18n/data/nso.php
create mode 100644 framework/i18n/data/nso_za.php
create mode 100644 framework/i18n/data/nus.php
create mode 100644 framework/i18n/data/nus_sd.php
create mode 100644 framework/i18n/data/ny.php
create mode 100644 framework/i18n/data/ny_mw.php
create mode 100644 framework/i18n/data/nyn.php
create mode 100644 framework/i18n/data/nyn_ug.php
create mode 100644 framework/i18n/data/oc.php
create mode 100644 framework/i18n/data/oc_fr.php
create mode 100644 framework/i18n/data/om.php
create mode 100644 framework/i18n/data/om_et.php
create mode 100644 framework/i18n/data/om_ke.php
create mode 100644 framework/i18n/data/or.php
create mode 100644 framework/i18n/data/or_in.php
create mode 100644 framework/i18n/data/pa.php
create mode 100644 framework/i18n/data/pa_arab.php
create mode 100644 framework/i18n/data/pa_arab_pk.php
create mode 100644 framework/i18n/data/pa_guru.php
create mode 100644 framework/i18n/data/pa_guru_in.php
create mode 100644 framework/i18n/data/pa_in.php
create mode 100644 framework/i18n/data/pa_pk.php
create mode 100644 framework/i18n/data/pl.php
create mode 100644 framework/i18n/data/pl_pl.php
create mode 100644 framework/i18n/data/ps.php
create mode 100644 framework/i18n/data/ps_af.php
create mode 100644 framework/i18n/data/pt.php
create mode 100644 framework/i18n/data/pt_ao.php
create mode 100644 framework/i18n/data/pt_br.php
create mode 100644 framework/i18n/data/pt_gw.php
create mode 100644 framework/i18n/data/pt_mz.php
create mode 100644 framework/i18n/data/pt_pt.php
create mode 100644 framework/i18n/data/pt_st.php
create mode 100644 framework/i18n/data/rm.php
create mode 100644 framework/i18n/data/rm_ch.php
create mode 100644 framework/i18n/data/rn.php
create mode 100644 framework/i18n/data/rn_bi.php
create mode 100644 framework/i18n/data/ro.php
create mode 100644 framework/i18n/data/ro_md.php
create mode 100644 framework/i18n/data/ro_ro.php
create mode 100644 framework/i18n/data/rof.php
create mode 100644 framework/i18n/data/rof_tz.php
create mode 100644 framework/i18n/data/root.php
create mode 100644 framework/i18n/data/ru.php
create mode 100644 framework/i18n/data/ru_md.php
create mode 100644 framework/i18n/data/ru_ru.php
create mode 100644 framework/i18n/data/ru_ua.php
create mode 100644 framework/i18n/data/rw.php
create mode 100644 framework/i18n/data/rw_rw.php
create mode 100644 framework/i18n/data/rwk.php
create mode 100644 framework/i18n/data/rwk_tz.php
create mode 100644 framework/i18n/data/sa.php
create mode 100644 framework/i18n/data/sa_in.php
create mode 100644 framework/i18n/data/sah.php
create mode 100644 framework/i18n/data/sah_ru.php
create mode 100644 framework/i18n/data/saq.php
create mode 100644 framework/i18n/data/saq_ke.php
create mode 100644 framework/i18n/data/sbp.php
create mode 100644 framework/i18n/data/sbp_tz.php
create mode 100644 framework/i18n/data/se.php
create mode 100644 framework/i18n/data/se_fi.php
create mode 100644 framework/i18n/data/se_no.php
create mode 100644 framework/i18n/data/seh.php
create mode 100644 framework/i18n/data/seh_mz.php
create mode 100644 framework/i18n/data/ses.php
create mode 100644 framework/i18n/data/ses_ml.php
create mode 100644 framework/i18n/data/sg.php
create mode 100644 framework/i18n/data/sg_cf.php
create mode 100644 framework/i18n/data/sh.php
create mode 100644 framework/i18n/data/sh_ba.php
create mode 100644 framework/i18n/data/sh_cs.php
create mode 100644 framework/i18n/data/sh_yu.php
create mode 100644 framework/i18n/data/shi.php
create mode 100644 framework/i18n/data/shi_latn.php
create mode 100644 framework/i18n/data/shi_latn_ma.php
create mode 100644 framework/i18n/data/shi_ma.php
create mode 100644 framework/i18n/data/shi_tfng.php
create mode 100644 framework/i18n/data/shi_tfng_ma.php
create mode 100644 framework/i18n/data/si.php
create mode 100644 framework/i18n/data/si_lk.php
create mode 100644 framework/i18n/data/sid.php
create mode 100644 framework/i18n/data/sid_et.php
create mode 100644 framework/i18n/data/sk.php
create mode 100644 framework/i18n/data/sk_sk.php
create mode 100644 framework/i18n/data/sl.php
create mode 100644 framework/i18n/data/sl_si.php
create mode 100644 framework/i18n/data/sn.php
create mode 100644 framework/i18n/data/sn_zw.php
create mode 100644 framework/i18n/data/so.php
create mode 100644 framework/i18n/data/so_dj.php
create mode 100644 framework/i18n/data/so_et.php
create mode 100644 framework/i18n/data/so_ke.php
create mode 100644 framework/i18n/data/so_so.php
create mode 100644 framework/i18n/data/sq.php
create mode 100644 framework/i18n/data/sq_al.php
create mode 100644 framework/i18n/data/sr.php
create mode 100644 framework/i18n/data/sr_ba.php
create mode 100644 framework/i18n/data/sr_cs.php
create mode 100644 framework/i18n/data/sr_cyrl.php
create mode 100644 framework/i18n/data/sr_cyrl_ba.php
create mode 100644 framework/i18n/data/sr_cyrl_cs.php
create mode 100644 framework/i18n/data/sr_cyrl_me.php
create mode 100644 framework/i18n/data/sr_cyrl_rs.php
create mode 100644 framework/i18n/data/sr_cyrl_yu.php
create mode 100644 framework/i18n/data/sr_latn.php
create mode 100644 framework/i18n/data/sr_latn_ba.php
create mode 100644 framework/i18n/data/sr_latn_cs.php
create mode 100644 framework/i18n/data/sr_latn_me.php
create mode 100644 framework/i18n/data/sr_latn_rs.php
create mode 100644 framework/i18n/data/sr_latn_yu.php
create mode 100644 framework/i18n/data/sr_me.php
create mode 100644 framework/i18n/data/sr_rs.php
create mode 100644 framework/i18n/data/sr_yu.php
create mode 100644 framework/i18n/data/ss.php
create mode 100644 framework/i18n/data/ss_sz.php
create mode 100644 framework/i18n/data/ss_za.php
create mode 100644 framework/i18n/data/ssy.php
create mode 100644 framework/i18n/data/ssy_er.php
create mode 100644 framework/i18n/data/st.php
create mode 100644 framework/i18n/data/st_ls.php
create mode 100644 framework/i18n/data/st_za.php
create mode 100644 framework/i18n/data/sv.php
create mode 100644 framework/i18n/data/sv_fi.php
create mode 100644 framework/i18n/data/sv_se.php
create mode 100644 framework/i18n/data/sw.php
create mode 100644 framework/i18n/data/sw_ke.php
create mode 100644 framework/i18n/data/sw_tz.php
create mode 100644 framework/i18n/data/swc.php
create mode 100644 framework/i18n/data/swc_cd.php
create mode 100644 framework/i18n/data/syr.php
create mode 100644 framework/i18n/data/syr_sy.php
create mode 100644 framework/i18n/data/ta.php
create mode 100644 framework/i18n/data/ta_in.php
create mode 100644 framework/i18n/data/ta_lk.php
create mode 100644 framework/i18n/data/te.php
create mode 100644 framework/i18n/data/te_in.php
create mode 100644 framework/i18n/data/teo.php
create mode 100644 framework/i18n/data/teo_ke.php
create mode 100644 framework/i18n/data/teo_ug.php
create mode 100644 framework/i18n/data/tg.php
create mode 100644 framework/i18n/data/tg_cyrl.php
create mode 100644 framework/i18n/data/tg_cyrl_tj.php
create mode 100644 framework/i18n/data/tg_tj.php
create mode 100644 framework/i18n/data/th.php
create mode 100644 framework/i18n/data/th_th.php
create mode 100644 framework/i18n/data/ti.php
create mode 100644 framework/i18n/data/ti_er.php
create mode 100644 framework/i18n/data/ti_et.php
create mode 100644 framework/i18n/data/tig.php
create mode 100644 framework/i18n/data/tig_er.php
create mode 100644 framework/i18n/data/tl.php
create mode 100644 framework/i18n/data/tl_ph.php
create mode 100644 framework/i18n/data/tn.php
create mode 100644 framework/i18n/data/tn_za.php
create mode 100644 framework/i18n/data/to.php
create mode 100644 framework/i18n/data/to_to.php
create mode 100644 framework/i18n/data/tr.php
create mode 100644 framework/i18n/data/tr_tr.php
create mode 100644 framework/i18n/data/trv.php
create mode 100644 framework/i18n/data/trv_tw.php
create mode 100644 framework/i18n/data/ts.php
create mode 100644 framework/i18n/data/ts_za.php
create mode 100644 framework/i18n/data/tt.php
create mode 100644 framework/i18n/data/tt_ru.php
create mode 100644 framework/i18n/data/twq.php
create mode 100644 framework/i18n/data/twq_ne.php
create mode 100644 framework/i18n/data/tzm.php
create mode 100644 framework/i18n/data/tzm_latn.php
create mode 100644 framework/i18n/data/tzm_latn_ma.php
create mode 100644 framework/i18n/data/tzm_ma.php
create mode 100644 framework/i18n/data/ug.php
create mode 100644 framework/i18n/data/ug_arab.php
create mode 100644 framework/i18n/data/ug_arab_cn.php
create mode 100644 framework/i18n/data/ug_cn.php
create mode 100644 framework/i18n/data/uk.php
create mode 100644 framework/i18n/data/uk_ua.php
create mode 100644 framework/i18n/data/ur.php
create mode 100644 framework/i18n/data/ur_in.php
create mode 100644 framework/i18n/data/ur_pk.php
create mode 100644 framework/i18n/data/uz.php
create mode 100644 framework/i18n/data/uz_af.php
create mode 100644 framework/i18n/data/uz_arab.php
create mode 100644 framework/i18n/data/uz_arab_af.php
create mode 100644 framework/i18n/data/uz_cyrl.php
create mode 100644 framework/i18n/data/uz_cyrl_uz.php
create mode 100644 framework/i18n/data/uz_latn.php
create mode 100644 framework/i18n/data/uz_latn_uz.php
create mode 100644 framework/i18n/data/uz_uz.php
create mode 100644 framework/i18n/data/vai.php
create mode 100644 framework/i18n/data/vai_latn.php
create mode 100644 framework/i18n/data/vai_latn_lr.php
create mode 100644 framework/i18n/data/vai_vaii.php
create mode 100644 framework/i18n/data/vai_vaii_lr.php
create mode 100644 framework/i18n/data/ve.php
create mode 100644 framework/i18n/data/ve_za.php
create mode 100644 framework/i18n/data/vi.php
create mode 100644 framework/i18n/data/vi_vn.php
create mode 100644 framework/i18n/data/vun.php
create mode 100644 framework/i18n/data/vun_tz.php
create mode 100644 framework/i18n/data/wae.php
create mode 100644 framework/i18n/data/wae_ch.php
create mode 100644 framework/i18n/data/wal.php
create mode 100644 framework/i18n/data/wal_et.php
create mode 100644 framework/i18n/data/wo.php
create mode 100644 framework/i18n/data/wo_latn.php
create mode 100644 framework/i18n/data/wo_latn_sn.php
create mode 100644 framework/i18n/data/wo_sn.php
create mode 100644 framework/i18n/data/xh.php
create mode 100644 framework/i18n/data/xh_za.php
create mode 100644 framework/i18n/data/xog.php
create mode 100644 framework/i18n/data/xog_ug.php
create mode 100644 framework/i18n/data/yav.php
create mode 100644 framework/i18n/data/yav_cm.php
create mode 100644 framework/i18n/data/yo.php
create mode 100644 framework/i18n/data/yo_ng.php
create mode 100644 framework/i18n/data/zh.php
create mode 100644 framework/i18n/data/zh_cn.php
create mode 100644 framework/i18n/data/zh_hans.php
create mode 100644 framework/i18n/data/zh_hans_cn.php
create mode 100644 framework/i18n/data/zh_hans_hk.php
create mode 100644 framework/i18n/data/zh_hans_mo.php
create mode 100644 framework/i18n/data/zh_hans_sg.php
create mode 100644 framework/i18n/data/zh_hant.php
create mode 100644 framework/i18n/data/zh_hant_hk.php
create mode 100644 framework/i18n/data/zh_hant_mo.php
create mode 100644 framework/i18n/data/zh_hant_tw.php
create mode 100644 framework/i18n/data/zh_hk.php
create mode 100644 framework/i18n/data/zh_mo.php
create mode 100644 framework/i18n/data/zh_sg.php
create mode 100644 framework/i18n/data/zh_tw.php
create mode 100644 framework/i18n/data/zu.php
create mode 100644 framework/i18n/data/zu_za.php
create mode 100644 framework/i18n/gettext/CGettextFile.php
create mode 100644 framework/i18n/gettext/CGettextMoFile.php
create mode 100644 framework/i18n/gettext/CGettextPoFile.php
create mode 100644 framework/logging/CDbLogRoute.php
create mode 100644 framework/logging/CEmailLogRoute.php
create mode 100644 framework/logging/CFileLogRoute.php
create mode 100644 framework/logging/CLogFilter.php
create mode 100644 framework/logging/CLogRoute.php
create mode 100644 framework/logging/CLogRouter.php
create mode 100644 framework/logging/CLogger.php
create mode 100644 framework/logging/CProfileLogRoute.php
create mode 100644 framework/logging/CWebLogRoute.php
create mode 100644 framework/messages/ar/zii.php
create mode 100644 framework/messages/bg/yii.php
create mode 100644 framework/messages/bg/zii.php
create mode 100644 framework/messages/bs/yii.php
create mode 100644 framework/messages/config.php
create mode 100644 framework/messages/cs/yii.php
create mode 100644 framework/messages/cs/zii.php
create mode 100644 framework/messages/de/yii.php
create mode 100644 framework/messages/de/zii.php
create mode 100644 framework/messages/el/yii.php
create mode 100644 framework/messages/el/zii.php
create mode 100644 framework/messages/es/yii.php
create mode 100644 framework/messages/es/zii.php
create mode 100644 framework/messages/fa_ir/yii.php
create mode 100644 framework/messages/fa_ir/zii.php
create mode 100644 framework/messages/fr/yii.php
create mode 100644 framework/messages/fr/zii.php
create mode 100644 framework/messages/he/yii.php
create mode 100644 framework/messages/he/zii.php
create mode 100644 framework/messages/hu/yii.php
create mode 100644 framework/messages/id/yii.php
create mode 100644 framework/messages/id/zii.php
create mode 100644 framework/messages/it/yii.php
create mode 100644 framework/messages/it/zii.php
create mode 100644 framework/messages/ja/yii.php
create mode 100644 framework/messages/ja/zii.php
create mode 100644 framework/messages/kk/yii.php
create mode 100644 framework/messages/kk/zii.php
create mode 100644 framework/messages/lt/yii.php
create mode 100644 framework/messages/lt/zii.php
create mode 100644 framework/messages/lv/yii.php
create mode 100644 framework/messages/lv/zii.php
create mode 100644 framework/messages/nl/yii.php
create mode 100644 framework/messages/nl/zii.php
create mode 100644 framework/messages/no/yii.php
create mode 100644 framework/messages/pl/yii.php
create mode 100644 framework/messages/pl/zii.php
create mode 100644 framework/messages/pt/yii.php
create mode 100644 framework/messages/pt/zii.php
create mode 100644 framework/messages/pt_br/yii.php
create mode 100644 framework/messages/pt_br/zii.php
create mode 100644 framework/messages/ro/yii.php
create mode 100644 framework/messages/ru/yii.php
create mode 100644 framework/messages/ru/zii.php
create mode 100644 framework/messages/sk/yii.php
create mode 100644 framework/messages/sk/zii.php
create mode 100644 framework/messages/sr_sr/yii.php
create mode 100644 framework/messages/sr_yu/yii.php
create mode 100644 framework/messages/sv/yii.php
create mode 100644 framework/messages/sv/zii.php
create mode 100644 framework/messages/ta_in/yii.php
create mode 100644 framework/messages/ta_in/zii.php
create mode 100644 framework/messages/th/yii.php
create mode 100644 framework/messages/tr/yii.php
create mode 100644 framework/messages/tr/zii.php
create mode 100644 framework/messages/uk/yii.php
create mode 100644 framework/messages/uk/zii.php
create mode 100644 framework/messages/vi/yii.php
create mode 100644 framework/messages/vi/zii.php
create mode 100644 framework/messages/zh_cn/yii.php
create mode 100644 framework/messages/zh_cn/zii.php
create mode 100644 framework/messages/zh_tw/yii.php
create mode 100644 framework/test/CDbFixtureManager.php
create mode 100644 framework/test/CDbTestCase.php
create mode 100644 framework/test/CTestCase.php
create mode 100644 framework/test/CWebTestCase.php
create mode 100644 framework/utils/CDateTimeParser.php
create mode 100644 framework/utils/CFileHelper.php
create mode 100644 framework/utils/CFormatter.php
create mode 100644 framework/utils/CMarkdownParser.php
create mode 100644 framework/utils/CPropertyValue.php
create mode 100644 framework/utils/CTimestamp.php
create mode 100644 framework/utils/CVarDumper.php
create mode 100644 framework/utils/mimeTypes.php
create mode 100644 framework/validators/CBooleanValidator.php
create mode 100644 framework/validators/CCaptchaValidator.php
create mode 100644 framework/validators/CCompareValidator.php
create mode 100644 framework/validators/CDateValidator.php
create mode 100644 framework/validators/CDefaultValueValidator.php
create mode 100644 framework/validators/CEmailValidator.php
create mode 100644 framework/validators/CExistValidator.php
create mode 100644 framework/validators/CFileValidator.php
create mode 100644 framework/validators/CFilterValidator.php
create mode 100644 framework/validators/CInlineValidator.php
create mode 100644 framework/validators/CNumberValidator.php
create mode 100644 framework/validators/CRangeValidator.php
create mode 100644 framework/validators/CRegularExpressionValidator.php
create mode 100644 framework/validators/CRequiredValidator.php
create mode 100644 framework/validators/CSafeValidator.php
create mode 100644 framework/validators/CStringValidator.php
create mode 100644 framework/validators/CTypeValidator.php
create mode 100644 framework/validators/CUniqueValidator.php
create mode 100644 framework/validators/CUnsafeValidator.php
create mode 100644 framework/validators/CUrlValidator.php
create mode 100644 framework/validators/CValidator.php
create mode 100644 framework/vendors/README.html
create mode 100644 framework/vendors/TextHighlighter/Text/Highlighter.php
create mode 100644 framework/vendors/TextHighlighter/Text/Highlighter/ABAP.php
create mode 100644 framework/vendors/TextHighlighter/Text/Highlighter/CPP.php
create mode 100644 framework/vendors/TextHighlighter/Text/Highlighter/CSS.php
create mode 100644 framework/vendors/TextHighlighter/Text/Highlighter/DIFF.php
create mode 100644 framework/vendors/TextHighlighter/Text/Highlighter/DTD.php
create mode 100644 framework/vendors/TextHighlighter/Text/Highlighter/Generator.php
create mode 100644 framework/vendors/TextHighlighter/Text/Highlighter/HTML.php
create mode 100644 framework/vendors/TextHighlighter/Text/Highlighter/JAVA.php
create mode 100644 framework/vendors/TextHighlighter/Text/Highlighter/JAVASCRIPT.php
create mode 100644 framework/vendors/TextHighlighter/Text/Highlighter/MYSQL.php
create mode 100644 framework/vendors/TextHighlighter/Text/Highlighter/PERL.php
create mode 100644 framework/vendors/TextHighlighter/Text/Highlighter/PHP.php
create mode 100644 framework/vendors/TextHighlighter/Text/Highlighter/PYTHON.php
create mode 100644 framework/vendors/TextHighlighter/Text/Highlighter/RUBY.php
create mode 100644 framework/vendors/TextHighlighter/Text/Highlighter/Renderer.php
create mode 100644 framework/vendors/TextHighlighter/Text/Highlighter/Renderer/Array.php
create mode 100644 framework/vendors/TextHighlighter/Text/Highlighter/Renderer/BB.php
create mode 100644 framework/vendors/TextHighlighter/Text/Highlighter/Renderer/Console.php
create mode 100644 framework/vendors/TextHighlighter/Text/Highlighter/Renderer/Html.php
create mode 100644 framework/vendors/TextHighlighter/Text/Highlighter/Renderer/HtmlTags.php
create mode 100644 framework/vendors/TextHighlighter/Text/Highlighter/Renderer/JSON.php
create mode 100644 framework/vendors/TextHighlighter/Text/Highlighter/Renderer/XML.php
create mode 100644 framework/vendors/TextHighlighter/Text/Highlighter/SH.php
create mode 100644 framework/vendors/TextHighlighter/Text/Highlighter/SQL.php
create mode 100644 framework/vendors/TextHighlighter/Text/Highlighter/VBSCRIPT.php
create mode 100644 framework/vendors/TextHighlighter/Text/Highlighter/XML.php
create mode 100644 framework/vendors/TextHighlighter/Text/README
create mode 100644 framework/vendors/TextHighlighter/Text/TODO
create mode 100644 framework/vendors/TextHighlighter/Text/abap.xml
create mode 100644 framework/vendors/TextHighlighter/Text/cpp.xml
create mode 100644 framework/vendors/TextHighlighter/Text/css.xml
create mode 100644 framework/vendors/TextHighlighter/Text/diff.xml
create mode 100644 framework/vendors/TextHighlighter/Text/dtd.xml
create mode 100644 framework/vendors/TextHighlighter/Text/generate
create mode 100644 framework/vendors/TextHighlighter/Text/generate.bat
create mode 100644 framework/vendors/TextHighlighter/Text/html.xml
create mode 100644 framework/vendors/TextHighlighter/Text/java.xml
create mode 100644 framework/vendors/TextHighlighter/Text/javascript.xml
create mode 100644 framework/vendors/TextHighlighter/Text/mysql.xml
create mode 100644 framework/vendors/TextHighlighter/Text/package.xml
create mode 100644 framework/vendors/TextHighlighter/Text/perl.xml
create mode 100644 framework/vendors/TextHighlighter/Text/php.xml
create mode 100644 framework/vendors/TextHighlighter/Text/python.xml
create mode 100644 framework/vendors/TextHighlighter/Text/ruby.xml
create mode 100644 framework/vendors/TextHighlighter/Text/sample.css
create mode 100644 framework/vendors/TextHighlighter/Text/sh.xml
create mode 100644 framework/vendors/TextHighlighter/Text/sql.xml
create mode 100644 framework/vendors/TextHighlighter/Text/vbscript.xml
create mode 100644 framework/vendors/TextHighlighter/Text/xml.xml
create mode 100644 framework/vendors/TextHighlighter/highlight.css
create mode 100644 framework/vendors/adodb/LICENSE.txt
create mode 100644 framework/vendors/bbq/LICENSE.txt
create mode 100644 framework/vendors/cldr/LICENSE.txt
create mode 100644 framework/vendors/gettext/LICENSE.txt
create mode 100644 framework/vendors/htmlpurifier/HTMLPurifier.standalone.php
create mode 100644 framework/vendors/htmlpurifier/LICENSE.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/Builder/ConfigSchema.php
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/Builder/Xml.php
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/Exception.php
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/Interchange.php
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/Interchange/Directive.php
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/Interchange/Id.php
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/InterchangeBuilder.php
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/Validator.php
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/ValidatorAtom.php
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema.ser
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.AllowedClasses.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.AllowedFrameTargets.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRel.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRev.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.ClassUseCDATA.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.DefaultImageAlt.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImage.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImageAlt.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.DefaultTextDir.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.EnableID.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.ForbiddenClasses.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklist.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklistRegexp.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefix.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefixLocal.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.AutoParagraph.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.Custom.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.DisplayLinkURI.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.Linkify.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.DocURL.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveSpansWithoutAttributes.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/CSS.AllowImportant.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/CSS.AllowTricky.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/CSS.AllowedFonts.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/CSS.AllowedProperties.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/CSS.DefinitionRev.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/CSS.ForbiddenProperties.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/CSS.MaxImgLength.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/CSS.Proprietary.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/CSS.Trusted.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Cache.DefinitionImpl.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPath.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPermissions.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.AggressivelyFixLt.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.CollectErrors.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.ColorKeywords.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.ConvertDocumentToFragment.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.DirectLexLineNumberSyncInterval.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.EnableIDNA.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.Encoding.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidChildren.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidTags.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.EscapeNonASCIICharacters.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.HiddenElements.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.Language.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.LexerImpl.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.MaintainLineNumbers.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.NormalizeNewlines.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.RemoveInvalidImg.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.RemoveProcessingInstructions.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.RemoveScriptContents.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Filter.Custom.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Escaping.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Scope.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.TidyImpl.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Filter.YouTube.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.Allowed.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.AllowedAttributes.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.AllowedComments.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.AllowedCommentsRegexp.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.AllowedElements.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.AllowedModules.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.Attr.Name.UseCDATA.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.BlockWrapper.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.CoreModules.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.CustomDoctype.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionID.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionRev.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.Doctype.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.FlashAllowFullScreen.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenAttributes.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenElements.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.MaxImgLength.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.Nofollow.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.Parent.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.Proprietary.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.SafeEmbed.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.SafeIframe.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.SafeObject.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.Strict.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.TargetBlank.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.TidyAdd.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.TidyLevel.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.TidyRemove.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.Trusted.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.XHTML.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Output.CommentScriptContents.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Output.FixInnerHTML.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Output.FlashCompat.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Output.Newline.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Output.SortAttr.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Output.TidyFormat.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Test.ForceNoIconv.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.AllowedSchemes.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.Base.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.DefaultScheme.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.DefinitionID.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.DefinitionRev.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.Disable.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.DisableExternal.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.DisableExternalResources.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.DisableResources.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.Host.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.HostBlacklist.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.MakeAbsolute.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.Munge.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.MungeResources.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.MungeSecretKey.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.OverrideAllowedSchemes.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.SafeIframeRegexp.txt
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/info.ini
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/EntityLookup/entities.ser
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/Filter/ExtractStyleBlocks.php
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/Filter/YouTube.php
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/Language/classes/en-x-test.php
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/Language/messages/en-x-test.php
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/Language/messages/en-x-testmini.php
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/Language/messages/en.php
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/Lexer/PH5P.php
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/Printer.php
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/Printer/CSSDefinition.php
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/Printer/ConfigForm.css
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/Printer/ConfigForm.js
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/Printer/ConfigForm.php
create mode 100644 framework/vendors/htmlpurifier/standalone/HTMLPurifier/Printer/HTMLDefinition.php
create mode 100644 framework/vendors/jquery/LICENSE.txt
create mode 100644 framework/vendors/jquery/autocomplete/LICENSE.txt
create mode 100644 framework/vendors/jquery/maskedinput/LICENSE.txt
create mode 100644 framework/vendors/jquery/treeview/LICENSE.txt
create mode 100644 framework/vendors/jqueryui/MIT-LICENSE.txt
create mode 100644 framework/vendors/json/LICENSE.txt
create mode 100644 framework/vendors/markdown/LICENSE.txt
create mode 100644 framework/vendors/markdown/markdown.php
create mode 100644 framework/views/ar/error.php
create mode 100644 framework/views/ar/error400.php
create mode 100644 framework/views/ar/error403.php
create mode 100644 framework/views/ar/error404.php
create mode 100644 framework/views/ar/error500.php
create mode 100644 framework/views/ar/error503.php
create mode 100644 framework/views/ar/exception.php
create mode 100644 framework/views/ar/log-firebug.php
create mode 100644 framework/views/ar/log.php
create mode 100644 framework/views/ar/profile-callstack-firebug.php
create mode 100644 framework/views/ar/profile-callstack.php
create mode 100644 framework/views/ar/profile-summary-firebug.php
create mode 100644 framework/views/ar/profile-summary.php
create mode 100644 framework/views/bg/error.php
create mode 100644 framework/views/bg/error400.php
create mode 100644 framework/views/bg/error403.php
create mode 100644 framework/views/bg/error404.php
create mode 100644 framework/views/bg/error500.php
create mode 100644 framework/views/bg/error503.php
create mode 100644 framework/views/bg/log-firebug.php
create mode 100644 framework/views/bg/log.php
create mode 100644 framework/views/bg/profile-callstack-firebug.php
create mode 100644 framework/views/bg/profile-callstack.php
create mode 100644 framework/views/bg/profile-summary-firebug.php
create mode 100644 framework/views/bg/profile-summary.php
create mode 100644 framework/views/de/error.php
create mode 100644 framework/views/de/error400.php
create mode 100644 framework/views/de/error403.php
create mode 100644 framework/views/de/error404.php
create mode 100644 framework/views/de/error500.php
create mode 100644 framework/views/de/error503.php
create mode 100644 framework/views/de/log-firebug.php
create mode 100644 framework/views/de/log.php
create mode 100644 framework/views/de/profile-callstack-firebug.php
create mode 100644 framework/views/de/profile-callstack.php
create mode 100644 framework/views/de/profile-summary-firebug.php
create mode 100644 framework/views/de/profile-summary.php
create mode 100644 framework/views/el/error.php
create mode 100644 framework/views/el/error400.php
create mode 100644 framework/views/el/error403.php
create mode 100644 framework/views/el/error404.php
create mode 100644 framework/views/el/error500.php
create mode 100644 framework/views/el/error503.php
create mode 100644 framework/views/el/log-firebug.php
create mode 100644 framework/views/el/log.php
create mode 100644 framework/views/el/profile-callstack-firebug.php
create mode 100644 framework/views/el/profile-callstack.php
create mode 100644 framework/views/el/profile-summary-firebug.php
create mode 100644 framework/views/el/profile-summary.php
create mode 100644 framework/views/error.php
create mode 100644 framework/views/error400.php
create mode 100644 framework/views/error403.php
create mode 100644 framework/views/error404.php
create mode 100644 framework/views/error500.php
create mode 100644 framework/views/error503.php
create mode 100644 framework/views/es/error.php
create mode 100644 framework/views/es/error400.php
create mode 100644 framework/views/es/error403.php
create mode 100644 framework/views/es/error404.php
create mode 100644 framework/views/es/error500.php
create mode 100644 framework/views/es/error503.php
create mode 100644 framework/views/es/log-firebug.php
create mode 100644 framework/views/es/log.php
create mode 100644 framework/views/es/profile-callstack-firebug.php
create mode 100644 framework/views/es/profile-callstack.php
create mode 100644 framework/views/es/profile-summary-firebug.php
create mode 100644 framework/views/es/profile-summary.php
create mode 100644 framework/views/exception.php
create mode 100644 framework/views/fr/error.php
create mode 100644 framework/views/fr/error400.php
create mode 100644 framework/views/fr/error403.php
create mode 100644 framework/views/fr/error404.php
create mode 100644 framework/views/fr/error500.php
create mode 100644 framework/views/fr/error503.php
create mode 100644 framework/views/fr/log-firebug.php
create mode 100644 framework/views/fr/log.php
create mode 100644 framework/views/fr/profile-callstack-firebug.php
create mode 100644 framework/views/fr/profile-callstack.php
create mode 100644 framework/views/fr/profile-summary-firebug.php
create mode 100644 framework/views/fr/profile-summary.php
create mode 100644 framework/views/he/error.php
create mode 100644 framework/views/he/error400.php
create mode 100644 framework/views/he/error403.php
create mode 100644 framework/views/he/error404.php
create mode 100644 framework/views/he/error500.php
create mode 100644 framework/views/he/error503.php
create mode 100644 framework/views/he/log-firebug.php
create mode 100644 framework/views/he/log.php
create mode 100644 framework/views/he/profile-callstack-firebug.php
create mode 100644 framework/views/he/profile-callstack.php
create mode 100644 framework/views/he/profile-summary-firebug.php
create mode 100644 framework/views/he/profile-summary.php
create mode 100644 framework/views/hr/error.php
create mode 100644 framework/views/hr/error400.php
create mode 100644 framework/views/hr/error403.php
create mode 100644 framework/views/hr/error404.php
create mode 100644 framework/views/hr/error500.php
create mode 100644 framework/views/hr/error503.php
create mode 100644 framework/views/hr/log-firebug.php
create mode 100644 framework/views/hr/log.php
create mode 100644 framework/views/hr/profile-callstack-firebug.php
create mode 100644 framework/views/hr/profile-callstack.php
create mode 100644 framework/views/hr/profile-summary-firebug.php
create mode 100644 framework/views/hr/profile-summary.php
create mode 100644 framework/views/id/error.php
create mode 100644 framework/views/id/error400.php
create mode 100644 framework/views/id/error403.php
create mode 100644 framework/views/id/error404.php
create mode 100644 framework/views/id/error500.php
create mode 100644 framework/views/id/error503.php
create mode 100644 framework/views/id/log-firebug.php
create mode 100644 framework/views/id/log.php
create mode 100644 framework/views/id/profile-callstack-firebug.php
create mode 100644 framework/views/id/profile-callstack.php
create mode 100644 framework/views/id/profile-summary-firebug.php
create mode 100644 framework/views/id/profile-summary.php
create mode 100644 framework/views/it/error.php
create mode 100644 framework/views/it/error400.php
create mode 100644 framework/views/it/error403.php
create mode 100644 framework/views/it/error404.php
create mode 100644 framework/views/it/error500.php
create mode 100644 framework/views/it/error503.php
create mode 100644 framework/views/it/log-firebug.php
create mode 100644 framework/views/it/log.php
create mode 100644 framework/views/it/profile-callstack-firebug.php
create mode 100644 framework/views/it/profile-callstack.php
create mode 100644 framework/views/it/profile-summary-firebug.php
create mode 100644 framework/views/it/profile-summary.php
create mode 100644 framework/views/ja/error.php
create mode 100644 framework/views/ja/error400.php
create mode 100644 framework/views/ja/error403.php
create mode 100644 framework/views/ja/error404.php
create mode 100644 framework/views/ja/error500.php
create mode 100644 framework/views/ja/error503.php
create mode 100644 framework/views/ja/log-firebug.php
create mode 100644 framework/views/ja/log.php
create mode 100644 framework/views/ja/profile-callstack-firebug.php
create mode 100644 framework/views/ja/profile-callstack.php
create mode 100644 framework/views/ja/profile-summary-firebug.php
create mode 100644 framework/views/ja/profile-summary.php
create mode 100644 framework/views/ko/error.php
create mode 100644 framework/views/ko/error400.php
create mode 100644 framework/views/ko/error403.php
create mode 100644 framework/views/ko/error404.php
create mode 100644 framework/views/ko/error500.php
create mode 100644 framework/views/ko/error503.php
create mode 100644 framework/views/ko/exception.php
create mode 100644 framework/views/ko/log-firebug.php
create mode 100644 framework/views/ko/log.php
create mode 100644 framework/views/ko/profile-callstack-firebug.php
create mode 100644 framework/views/ko/profile-callstack.php
create mode 100644 framework/views/ko/profile-summary-firebug.php
create mode 100644 framework/views/ko/profile-summary.php
create mode 100644 framework/views/log-firebug.php
create mode 100644 framework/views/log.php
create mode 100644 framework/views/lt/error.php
create mode 100644 framework/views/lt/error400.php
create mode 100644 framework/views/lt/error403.php
create mode 100644 framework/views/lt/error404.php
create mode 100644 framework/views/lt/error500.php
create mode 100644 framework/views/lt/error503.php
create mode 100644 framework/views/lt/exception.php
create mode 100644 framework/views/lt/log-firebug.php
create mode 100644 framework/views/lt/log.php
create mode 100644 framework/views/lt/profile-callstack-firebug.php
create mode 100644 framework/views/lt/profile-callstack.php
create mode 100644 framework/views/lt/profile-summary-firebug.php
create mode 100644 framework/views/lt/profile-summary.php
create mode 100644 framework/views/lv/error.php
create mode 100644 framework/views/lv/error400.php
create mode 100644 framework/views/lv/error403.php
create mode 100644 framework/views/lv/error404.php
create mode 100644 framework/views/lv/error500.php
create mode 100644 framework/views/lv/error503.php
create mode 100644 framework/views/lv/log-firebug.php
create mode 100644 framework/views/lv/log.php
create mode 100644 framework/views/lv/profile-callstack-firebug.php
create mode 100644 framework/views/lv/profile-callstack.php
create mode 100644 framework/views/lv/profile-summary-firebug.php
create mode 100644 framework/views/lv/profile-summary.php
create mode 100644 framework/views/nl/error.php
create mode 100644 framework/views/nl/error400.php
create mode 100644 framework/views/nl/error403.php
create mode 100644 framework/views/nl/error404.php
create mode 100644 framework/views/nl/error500.php
create mode 100644 framework/views/nl/error503.php
create mode 100644 framework/views/nl/log-firebug.php
create mode 100644 framework/views/nl/log.php
create mode 100644 framework/views/nl/profile-callstack-firebug.php
create mode 100644 framework/views/nl/profile-callstack.php
create mode 100644 framework/views/nl/profile-summary-firebug.php
create mode 100644 framework/views/nl/profile-summary.php
create mode 100644 framework/views/no/error.php
create mode 100644 framework/views/no/error400.php
create mode 100644 framework/views/no/error403.php
create mode 100644 framework/views/no/error404.php
create mode 100644 framework/views/no/error500.php
create mode 100644 framework/views/no/error503.php
create mode 100644 framework/views/no/log-firebug.php
create mode 100644 framework/views/no/log.php
create mode 100644 framework/views/no/profile-callstack-firebug.php
create mode 100644 framework/views/no/profile-callstack.php
create mode 100644 framework/views/no/profile-summary-firebug.php
create mode 100644 framework/views/no/profile-summary.php
create mode 100644 framework/views/pl/error.php
create mode 100644 framework/views/pl/error400.php
create mode 100644 framework/views/pl/error403.php
create mode 100644 framework/views/pl/error404.php
create mode 100644 framework/views/pl/error500.php
create mode 100644 framework/views/pl/error503.php
create mode 100644 framework/views/pl/log-firebug.php
create mode 100644 framework/views/pl/log.php
create mode 100644 framework/views/pl/profile-callstack-firebug.php
create mode 100644 framework/views/pl/profile-callstack.php
create mode 100644 framework/views/pl/profile-summary-firebug.php
create mode 100644 framework/views/pl/profile-summary.php
create mode 100644 framework/views/profile-callstack-firebug.php
create mode 100644 framework/views/profile-callstack.php
create mode 100644 framework/views/profile-summary-firebug.php
create mode 100644 framework/views/profile-summary.php
create mode 100644 framework/views/pt/error.php
create mode 100644 framework/views/pt/error400.php
create mode 100644 framework/views/pt/error403.php
create mode 100644 framework/views/pt/error404.php
create mode 100644 framework/views/pt/error500.php
create mode 100644 framework/views/pt/error503.php
create mode 100644 framework/views/pt/log-firebug.php
create mode 100644 framework/views/pt/log.php
create mode 100644 framework/views/pt/profile-callstack-firebug.php
create mode 100644 framework/views/pt/profile-callstack.php
create mode 100644 framework/views/pt/profile-summary-firebug.php
create mode 100644 framework/views/pt/profile-summary.php
create mode 100644 framework/views/pt_br/error.php
create mode 100644 framework/views/pt_br/error400.php
create mode 100644 framework/views/pt_br/error403.php
create mode 100644 framework/views/pt_br/error404.php
create mode 100644 framework/views/pt_br/error500.php
create mode 100644 framework/views/pt_br/error503.php
create mode 100644 framework/views/pt_br/log-firebug.php
create mode 100644 framework/views/pt_br/log.php
create mode 100644 framework/views/pt_br/profile-callstack-firebug.php
create mode 100644 framework/views/pt_br/profile-callstack.php
create mode 100644 framework/views/pt_br/profile-summary-firebug.php
create mode 100644 framework/views/pt_br/profile-summary.php
create mode 100644 framework/views/ro/error.php
create mode 100644 framework/views/ro/error400.php
create mode 100644 framework/views/ro/error403.php
create mode 100644 framework/views/ro/error404.php
create mode 100644 framework/views/ro/error500.php
create mode 100644 framework/views/ro/error503.php
create mode 100644 framework/views/ro/log-firebug.php
create mode 100644 framework/views/ro/log.php
create mode 100644 framework/views/ro/profile-callstack-firebug.php
create mode 100644 framework/views/ro/profile-callstack.php
create mode 100644 framework/views/ro/profile-summary-firebug.php
create mode 100644 framework/views/ro/profile-summary.php
create mode 100644 framework/views/ru/error.php
create mode 100644 framework/views/ru/error400.php
create mode 100644 framework/views/ru/error403.php
create mode 100644 framework/views/ru/error404.php
create mode 100644 framework/views/ru/error500.php
create mode 100644 framework/views/ru/error503.php
create mode 100644 framework/views/ru/log-firebug.php
create mode 100644 framework/views/ru/log.php
create mode 100644 framework/views/ru/profile-callstack-firebug.php
create mode 100644 framework/views/ru/profile-callstack.php
create mode 100644 framework/views/ru/profile-summary-firebug.php
create mode 100644 framework/views/ru/profile-summary.php
create mode 100644 framework/views/sk/error.php
create mode 100644 framework/views/sk/error400.php
create mode 100644 framework/views/sk/error403.php
create mode 100644 framework/views/sk/error404.php
create mode 100644 framework/views/sk/error500.php
create mode 100644 framework/views/sk/error503.php
create mode 100644 framework/views/sk/log-firebug.php
create mode 100644 framework/views/sk/log.php
create mode 100644 framework/views/sk/profile-callstack-firebug.php
create mode 100644 framework/views/sk/profile-callstack.php
create mode 100644 framework/views/sk/profile-summary-firebug.php
create mode 100644 framework/views/sk/profile-summary.php
create mode 100644 framework/views/sv/error.php
create mode 100644 framework/views/sv/error400.php
create mode 100644 framework/views/sv/error403.php
create mode 100644 framework/views/sv/error404.php
create mode 100644 framework/views/sv/error500.php
create mode 100644 framework/views/sv/error503.php
create mode 100644 framework/views/sv/exception.php
create mode 100644 framework/views/sv/log-firebug.php
create mode 100644 framework/views/sv/log.php
create mode 100644 framework/views/sv/profile-callstack-firebug.php
create mode 100644 framework/views/sv/profile-callstack.php
create mode 100644 framework/views/sv/profile-summary-firebug.php
create mode 100644 framework/views/sv/profile-summary.php
create mode 100644 framework/views/uk/error.php
create mode 100644 framework/views/uk/error400.php
create mode 100644 framework/views/uk/error403.php
create mode 100644 framework/views/uk/error404.php
create mode 100644 framework/views/uk/error500.php
create mode 100644 framework/views/uk/error503.php
create mode 100644 framework/views/uk/log-firebug.php
create mode 100644 framework/views/uk/log.php
create mode 100644 framework/views/uk/profile-callstack-firebug.php
create mode 100644 framework/views/uk/profile-callstack.php
create mode 100644 framework/views/uk/profile-summary-firebug.php
create mode 100644 framework/views/uk/profile-summary.php
create mode 100644 framework/views/vi/error.php
create mode 100644 framework/views/vi/error400.php
create mode 100644 framework/views/vi/error403.php
create mode 100644 framework/views/vi/error404.php
create mode 100644 framework/views/vi/error500.php
create mode 100644 framework/views/vi/error503.php
create mode 100644 framework/views/vi/log-firebug.php
create mode 100644 framework/views/vi/log.php
create mode 100644 framework/views/vi/profile-callstack-firebug.php
create mode 100644 framework/views/vi/profile-callstack.php
create mode 100644 framework/views/vi/profile-summary-firebug.php
create mode 100644 framework/views/vi/profile-summary.php
create mode 100644 framework/views/zh_cn/error.php
create mode 100644 framework/views/zh_cn/error400.php
create mode 100644 framework/views/zh_cn/error403.php
create mode 100644 framework/views/zh_cn/error404.php
create mode 100644 framework/views/zh_cn/error500.php
create mode 100644 framework/views/zh_cn/error503.php
create mode 100644 framework/views/zh_cn/log-firebug.php
create mode 100644 framework/views/zh_cn/log.php
create mode 100644 framework/views/zh_cn/profile-callstack-firebug.php
create mode 100644 framework/views/zh_cn/profile-callstack.php
create mode 100644 framework/views/zh_cn/profile-summary-firebug.php
create mode 100644 framework/views/zh_cn/profile-summary.php
create mode 100644 framework/views/zh_tw/error.php
create mode 100644 framework/views/zh_tw/error400.php
create mode 100644 framework/views/zh_tw/error403.php
create mode 100644 framework/views/zh_tw/error404.php
create mode 100644 framework/views/zh_tw/error500.php
create mode 100644 framework/views/zh_tw/error503.php
create mode 100644 framework/views/zh_tw/log-firebug.php
create mode 100644 framework/views/zh_tw/log.php
create mode 100644 framework/views/zh_tw/profile-callstack-firebug.php
create mode 100644 framework/views/zh_tw/profile-callstack.php
create mode 100644 framework/views/zh_tw/profile-summary-firebug.php
create mode 100644 framework/views/zh_tw/profile-summary.php
create mode 100644 framework/web/CActiveDataProvider.php
create mode 100644 framework/web/CArrayDataProvider.php
create mode 100644 framework/web/CAssetManager.php
create mode 100644 framework/web/CBaseController.php
create mode 100644 framework/web/CCacheHttpSession.php
create mode 100644 framework/web/CClientScript.php
create mode 100644 framework/web/CController.php
create mode 100644 framework/web/CDataProvider.php
create mode 100644 framework/web/CDbHttpSession.php
create mode 100644 framework/web/CExtController.php
create mode 100644 framework/web/CFormModel.php
create mode 100644 framework/web/CHttpCookie.php
create mode 100644 framework/web/CHttpRequest.php
create mode 100644 framework/web/CHttpSession.php
create mode 100644 framework/web/CHttpSessionIterator.php
create mode 100644 framework/web/COutputEvent.php
create mode 100644 framework/web/CPagination.php
create mode 100644 framework/web/CSort.php
create mode 100644 framework/web/CSqlDataProvider.php
create mode 100644 framework/web/CTheme.php
create mode 100644 framework/web/CThemeManager.php
create mode 100644 framework/web/CUploadedFile.php
create mode 100644 framework/web/CUrlManager.php
create mode 100644 framework/web/CWebApplication.php
create mode 100644 framework/web/CWebModule.php
create mode 100644 framework/web/CWidgetFactory.php
create mode 100644 framework/web/actions/CAction.php
create mode 100644 framework/web/actions/CInlineAction.php
create mode 100644 framework/web/actions/CViewAction.php
create mode 100644 framework/web/auth/CAccessControlFilter.php
create mode 100644 framework/web/auth/CAuthAssignment.php
create mode 100644 framework/web/auth/CAuthItem.php
create mode 100644 framework/web/auth/CAuthManager.php
create mode 100644 framework/web/auth/CBaseUserIdentity.php
create mode 100644 framework/web/auth/CDbAuthManager.php
create mode 100644 framework/web/auth/CPhpAuthManager.php
create mode 100644 framework/web/auth/CUserIdentity.php
create mode 100644 framework/web/auth/CWebUser.php
create mode 100644 framework/web/auth/schema-mssql.sql
create mode 100644 framework/web/auth/schema-mysql.sql
create mode 100644 framework/web/auth/schema-oci.sql
create mode 100644 framework/web/auth/schema-pgsql.sql
create mode 100644 framework/web/auth/schema-sqlite.sql
create mode 100644 framework/web/filters/CFilter.php
create mode 100644 framework/web/filters/CFilterChain.php
create mode 100644 framework/web/filters/CInlineFilter.php
create mode 100644 framework/web/form/CForm.php
create mode 100644 framework/web/form/CFormButtonElement.php
create mode 100644 framework/web/form/CFormElement.php
create mode 100644 framework/web/form/CFormElementCollection.php
create mode 100644 framework/web/form/CFormInputElement.php
create mode 100644 framework/web/form/CFormStringElement.php
create mode 100644 framework/web/helpers/CGoogleApi.php
create mode 100644 framework/web/helpers/CHtml.php
create mode 100644 framework/web/helpers/CJSON.php
create mode 100644 framework/web/helpers/CJavaScript.php
create mode 100644 framework/web/js/packages.php
create mode 100644 framework/web/js/source/autocomplete/indicator.gif
create mode 100644 framework/web/js/source/autocomplete/jquery.autocomplete.css
create mode 100644 framework/web/js/source/jquery.ajaxqueue.js
create mode 100644 framework/web/js/source/jquery.autocomplete.js
create mode 100644 framework/web/js/source/jquery.ba-bbq.js
create mode 100644 framework/web/js/source/jquery.bgiframe.js
create mode 100644 framework/web/js/source/jquery.cookie.js
create mode 100644 framework/web/js/source/jquery.js
create mode 100644 framework/web/js/source/jquery.maskedinput.js
create mode 100644 framework/web/js/source/jquery.maskedinput.min.js
create mode 100644 framework/web/js/source/jquery.metadata.js
create mode 100644 framework/web/js/source/jquery.min.js
create mode 100644 framework/web/js/source/jquery.multifile.js
create mode 100644 framework/web/js/source/jquery.rating.js
create mode 100644 framework/web/js/source/jquery.treeview.async.js
create mode 100644 framework/web/js/source/jquery.treeview.edit.js
create mode 100644 framework/web/js/source/jquery.treeview.js
create mode 100644 framework/web/js/source/jquery.yii.js
create mode 100644 framework/web/js/source/jquery.yiiactiveform.js
create mode 100644 framework/web/js/source/jquery.yiitab.js
create mode 100644 framework/web/js/source/jui/MIT-LICENSE.txt
create mode 100644 framework/web/js/source/jui/css/base/images/ui-bg_flat_0_aaaaaa_40x100.png
create mode 100644 framework/web/js/source/jui/css/base/images/ui-bg_flat_75_ffffff_40x100.png
create mode 100644 framework/web/js/source/jui/css/base/images/ui-bg_glass_55_fbf9ee_1x400.png
create mode 100644 framework/web/js/source/jui/css/base/images/ui-bg_glass_65_ffffff_1x400.png
create mode 100644 framework/web/js/source/jui/css/base/images/ui-bg_glass_75_dadada_1x400.png
create mode 100644 framework/web/js/source/jui/css/base/images/ui-bg_glass_75_e6e6e6_1x400.png
create mode 100644 framework/web/js/source/jui/css/base/images/ui-bg_glass_95_fef1ec_1x400.png
create mode 100644 framework/web/js/source/jui/css/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png
create mode 100644 framework/web/js/source/jui/css/base/images/ui-icons_222222_256x240.png
create mode 100644 framework/web/js/source/jui/css/base/images/ui-icons_2e83ff_256x240.png
create mode 100644 framework/web/js/source/jui/css/base/images/ui-icons_454545_256x240.png
create mode 100644 framework/web/js/source/jui/css/base/images/ui-icons_888888_256x240.png
create mode 100644 framework/web/js/source/jui/css/base/images/ui-icons_cd0a0a_256x240.png
create mode 100644 framework/web/js/source/jui/css/base/jquery-ui.css
create mode 100644 framework/web/js/source/jui/css/base/jquery.ui.accordion.css
create mode 100644 framework/web/js/source/jui/css/base/jquery.ui.all.css
create mode 100644 framework/web/js/source/jui/css/base/jquery.ui.autocomplete.css
create mode 100644 framework/web/js/source/jui/css/base/jquery.ui.base.css
create mode 100644 framework/web/js/source/jui/css/base/jquery.ui.button.css
create mode 100644 framework/web/js/source/jui/css/base/jquery.ui.core.css
create mode 100644 framework/web/js/source/jui/css/base/jquery.ui.datepicker.css
create mode 100644 framework/web/js/source/jui/css/base/jquery.ui.dialog.css
create mode 100644 framework/web/js/source/jui/css/base/jquery.ui.progressbar.css
create mode 100644 framework/web/js/source/jui/css/base/jquery.ui.resizable.css
create mode 100644 framework/web/js/source/jui/css/base/jquery.ui.selectable.css
create mode 100644 framework/web/js/source/jui/css/base/jquery.ui.slider.css
create mode 100644 framework/web/js/source/jui/css/base/jquery.ui.tabs.css
create mode 100644 framework/web/js/source/jui/css/base/jquery.ui.theme.css
create mode 100644 framework/web/js/source/jui/js/jquery-ui-i18n.min.js
create mode 100644 framework/web/js/source/jui/js/jquery-ui.min.js
create mode 100644 framework/web/js/source/rating/delete.gif
create mode 100644 framework/web/js/source/rating/jquery.rating.css
create mode 100644 framework/web/js/source/rating/star.gif
create mode 100644 framework/web/js/source/treeview/images/ajax-loader.gif
create mode 100644 framework/web/js/source/treeview/images/file.gif
create mode 100644 framework/web/js/source/treeview/images/folder-closed.gif
create mode 100644 framework/web/js/source/treeview/images/folder.gif
create mode 100644 framework/web/js/source/treeview/images/minus.gif
create mode 100644 framework/web/js/source/treeview/images/plus.gif
create mode 100644 framework/web/js/source/treeview/images/treeview-black-line.gif
create mode 100644 framework/web/js/source/treeview/images/treeview-black.gif
create mode 100644 framework/web/js/source/treeview/images/treeview-default-line.gif
create mode 100644 framework/web/js/source/treeview/images/treeview-default.gif
create mode 100644 framework/web/js/source/treeview/images/treeview-famfamfam-line.gif
create mode 100644 framework/web/js/source/treeview/images/treeview-famfamfam.gif
create mode 100644 framework/web/js/source/treeview/images/treeview-gray-line.gif
create mode 100644 framework/web/js/source/treeview/images/treeview-gray.gif
create mode 100644 framework/web/js/source/treeview/images/treeview-red-line.gif
create mode 100644 framework/web/js/source/treeview/images/treeview-red.gif
create mode 100644 framework/web/js/source/treeview/jquery.treeview.css
create mode 100644 framework/web/js/source/yiitab/jquery.yiitab.css
create mode 100644 framework/web/renderers/CPradoViewRenderer.php
create mode 100644 framework/web/renderers/CViewRenderer.php
create mode 100644 framework/web/services/CWebService.php
create mode 100644 framework/web/services/CWebServiceAction.php
create mode 100644 framework/web/services/CWsdlGenerator.php
create mode 100644 framework/web/widgets/CActiveForm.php
create mode 100644 framework/web/widgets/CAutoComplete.php
create mode 100644 framework/web/widgets/CClipWidget.php
create mode 100644 framework/web/widgets/CContentDecorator.php
create mode 100644 framework/web/widgets/CFilterWidget.php
create mode 100644 framework/web/widgets/CFlexWidget.php
create mode 100644 framework/web/widgets/CHtmlPurifier.php
create mode 100644 framework/web/widgets/CInputWidget.php
create mode 100644 framework/web/widgets/CMarkdown.php
create mode 100644 framework/web/widgets/CMaskedTextField.php
create mode 100644 framework/web/widgets/CMultiFileUpload.php
create mode 100644 framework/web/widgets/COutputCache.php
create mode 100644 framework/web/widgets/COutputProcessor.php
create mode 100644 framework/web/widgets/CStarRating.php
create mode 100644 framework/web/widgets/CTabView.php
create mode 100644 framework/web/widgets/CTextHighlighter.php
create mode 100644 framework/web/widgets/CTreeView.php
create mode 100644 framework/web/widgets/CWidget.php
create mode 100644 framework/web/widgets/captcha/CCaptcha.php
create mode 100644 framework/web/widgets/captcha/CCaptchaAction.php
create mode 100644 framework/web/widgets/captcha/Duality.ttf
create mode 100644 framework/web/widgets/pagers/CBasePager.php
create mode 100644 framework/web/widgets/pagers/CLinkPager.php
create mode 100644 framework/web/widgets/pagers/CListPager.php
create mode 100644 framework/web/widgets/pagers/pager.css
create mode 100644 framework/web/widgets/views/flexWidget.php
create mode 100644 framework/yii-powered.png
create mode 100644 framework/yii.php
create mode 100644 framework/yiic
create mode 100644 framework/yiic.bat
create mode 100644 framework/yiic.php
create mode 100644 framework/yiilite.php
create mode 100644 framework/yiit.php
create mode 100644 framework/zii/behaviors/CTimestampBehavior.php
create mode 100644 framework/zii/widgets/CBaseListView.php
create mode 100644 framework/zii/widgets/CBreadcrumbs.php
create mode 100644 framework/zii/widgets/CDetailView.php
create mode 100644 framework/zii/widgets/CListView.php
create mode 100644 framework/zii/widgets/CMenu.php
create mode 100644 framework/zii/widgets/CPortlet.php
create mode 100644 framework/zii/widgets/assets/detailview/styles.css
create mode 100644 framework/zii/widgets/assets/gridview/bg.gif
create mode 100644 framework/zii/widgets/assets/gridview/delete.png
create mode 100644 framework/zii/widgets/assets/gridview/down.gif
create mode 100644 framework/zii/widgets/assets/gridview/jquery.yiigridview.js
create mode 100644 framework/zii/widgets/assets/gridview/loading.gif
create mode 100644 framework/zii/widgets/assets/gridview/styles.css
create mode 100644 framework/zii/widgets/assets/gridview/up.gif
create mode 100644 framework/zii/widgets/assets/gridview/update.png
create mode 100644 framework/zii/widgets/assets/gridview/view.png
create mode 100644 framework/zii/widgets/assets/listview/down.gif
create mode 100644 framework/zii/widgets/assets/listview/jquery.yiilistview.js
create mode 100644 framework/zii/widgets/assets/listview/loading.gif
create mode 100644 framework/zii/widgets/assets/listview/styles.css
create mode 100644 framework/zii/widgets/assets/listview/up.gif
create mode 100644 framework/zii/widgets/grid/CButtonColumn.php
create mode 100644 framework/zii/widgets/grid/CCheckBoxColumn.php
create mode 100644 framework/zii/widgets/grid/CDataColumn.php
create mode 100644 framework/zii/widgets/grid/CGridColumn.php
create mode 100644 framework/zii/widgets/grid/CGridView.php
create mode 100644 framework/zii/widgets/grid/CLinkColumn.php
create mode 100644 framework/zii/widgets/jui/CJuiAccordion.php
create mode 100644 framework/zii/widgets/jui/CJuiAutoComplete.php
create mode 100644 framework/zii/widgets/jui/CJuiButton.php
create mode 100644 framework/zii/widgets/jui/CJuiDatePicker.php
create mode 100644 framework/zii/widgets/jui/CJuiDialog.php
create mode 100644 framework/zii/widgets/jui/CJuiDraggable.php
create mode 100644 framework/zii/widgets/jui/CJuiDroppable.php
create mode 100644 framework/zii/widgets/jui/CJuiInputWidget.php
create mode 100644 framework/zii/widgets/jui/CJuiProgressBar.php
create mode 100644 framework/zii/widgets/jui/CJuiResizable.php
create mode 100644 framework/zii/widgets/jui/CJuiSelectable.php
create mode 100644 framework/zii/widgets/jui/CJuiSlider.php
create mode 100644 framework/zii/widgets/jui/CJuiSliderInput.php
create mode 100644 framework/zii/widgets/jui/CJuiSortable.php
create mode 100644 framework/zii/widgets/jui/CJuiTabs.php
create mode 100644 framework/zii/widgets/jui/CJuiWidget.php
create mode 100644 requirements/css/main.css
create mode 100644 requirements/index.php
create mode 100644 requirements/messages/.htaccess
create mode 100644 requirements/messages/ar/yii.php
create mode 100644 requirements/messages/bg/yii.php
create mode 100644 requirements/messages/config.php
create mode 100644 requirements/messages/de/yii.php
create mode 100644 requirements/messages/de_de/yii.php
create mode 100644 requirements/messages/el/yii.php
create mode 100644 requirements/messages/es/yii.php
create mode 100644 requirements/messages/fr/yii.php
create mode 100644 requirements/messages/he/yii.php
create mode 100644 requirements/messages/hu/yii.php
create mode 100644 requirements/messages/id/yii.php
create mode 100644 requirements/messages/it/yii.php
create mode 100644 requirements/messages/ja/yii.php
create mode 100644 requirements/messages/nl/yii.php
create mode 100644 requirements/messages/no/yii.php
create mode 100644 requirements/messages/pl/yii.php
create mode 100644 requirements/messages/pt/yii.php
create mode 100644 requirements/messages/pt_br/yii.php
create mode 100644 requirements/messages/ro/yii.php
create mode 100644 requirements/messages/ru/yii.php
create mode 100644 requirements/messages/sk/yii.php
create mode 100644 requirements/messages/sv/yii.php
create mode 100644 requirements/messages/ta_in/yii.php
create mode 100644 requirements/messages/vi/yii.php
create mode 100644 requirements/messages/zh_cn/yii.php
create mode 100644 requirements/messages/zh_tw/yii.php
create mode 100644 requirements/views/.htaccess
create mode 100644 requirements/views/ar/index.php
create mode 100644 requirements/views/bg/index.php
create mode 100644 requirements/views/de/index.php
create mode 100644 requirements/views/de_de/index.php
create mode 100644 requirements/views/el/index.php
create mode 100644 requirements/views/es/index.php
create mode 100644 requirements/views/fr/index.php
create mode 100644 requirements/views/he/index.php
create mode 100644 requirements/views/index.php
create mode 100644 requirements/views/it/index.php
create mode 100644 requirements/views/ja/index.php
create mode 100644 requirements/views/no/index.php
create mode 100644 requirements/views/pl/index.php
create mode 100644 requirements/views/pt/index.php
create mode 100644 requirements/views/pt_br/index.php
create mode 100644 requirements/views/ro/index.php
create mode 100644 requirements/views/ru/index.php
create mode 100644 requirements/views/sk/index.php
create mode 100644 requirements/views/sv/index.php
create mode 100644 requirements/views/zh/index.php
create mode 100644 requirements/views/zh_cn/index.php
create mode 100644 requirements/views/zh_tw/index.php
diff --git a/.buildpath b/.buildpath
new file mode 100644
index 0000000..8bcb4b5
--- /dev/null
+++ b/.buildpath
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/.project b/.project
new file mode 100644
index 0000000..5383dd8
--- /dev/null
+++ b/.project
@@ -0,0 +1,28 @@
+
+
+ yii-framework
+
+
+
+
+
+ org.eclipse.wst.jsdt.core.javascriptValidator
+
+
+
+
+ org.eclipse.wst.validation.validationbuilder
+
+
+
+
+ org.eclipse.dltk.core.scriptbuilder
+
+
+
+
+
+ org.eclipse.php.core.PHPNature
+ org.eclipse.wst.jsdt.core.jsNature
+
+
diff --git a/.settings/.jsdtscope b/.settings/.jsdtscope
new file mode 100644
index 0000000..2f6f983
--- /dev/null
+++ b/.settings/.jsdtscope
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.settings/org.eclipse.php.core.prefs b/.settings/org.eclipse.php.core.prefs
new file mode 100644
index 0000000..349f9eb
--- /dev/null
+++ b/.settings/org.eclipse.php.core.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+include_path=0;/yii-framework
diff --git a/.settings/org.eclipse.wst.jsdt.ui.superType.container b/.settings/org.eclipse.wst.jsdt.ui.superType.container
new file mode 100644
index 0000000..3bd5d0a
--- /dev/null
+++ b/.settings/org.eclipse.wst.jsdt.ui.superType.container
@@ -0,0 +1 @@
+org.eclipse.wst.jsdt.launching.baseBrowserLibrary
\ No newline at end of file
diff --git a/.settings/org.eclipse.wst.jsdt.ui.superType.name b/.settings/org.eclipse.wst.jsdt.ui.superType.name
new file mode 100644
index 0000000..05bd71b
--- /dev/null
+++ b/.settings/org.eclipse.wst.jsdt.ui.superType.name
@@ -0,0 +1 @@
+Window
\ No newline at end of file
diff --git a/CHANGELOG b/CHANGELOG
new file mode 100644
index 0000000..b6a7b8c
--- /dev/null
+++ b/CHANGELOG
@@ -0,0 +1,1246 @@
+
+ Yii Framework Change Log
+ ========================
+
+Version 1.1.10 February 12, 2012
+--------------------------------
+- Bug Fixed the bug introduced in 1.1.9 CActiveForm required field was not validated if left empty (mdomba)
+- Bug #1799: Better fix for bug #1799 old fix was breaking CJuiDatePicker tabular input (mdomba)
+- Bug #2284: Fixed the CActiveForm clientvalidation for tabular input (mdomba)
+- Bug #3062: Fixed the bug that using yiilite.php and CLocale will cause exception (Qiang)
+- Bug #3070: Fixed the CActiveForm JS error if there is no field rendered (mdomba)
+- Bug #3071: Fixed the bug that afterValidateAttribute was not called properly (mdomba)
+- Bug #3096: Fixed the bug when reporting an error and CHtml is not loaded (mdomba)
+- Bug #3103: Fixed the bug that CActiveForm->error() was not overloading htmlOptions (mdomba)
+- Bug #3107: Fixed the wrong encoding issue of Italian messages (Qiang)
+- Bug #3108: Fixed the bug introduced in CActiveFinder::applyLazyCondition (Qiang)
+- Bug #3166: Fixed the bug that CDbColumnSchema typecasted to NULL even for NOT NULL columns (Sam Dark)
+- Enh #3063: Gii, when generating models, tableNames will be checked against reserved PHP keywords when '*' is used (mdomba)
+- Enh #3097: Added CHttpRequest::decodePathInfo() (Y!!)
+- Enh #3101: The methods of CSecurityManager do now work correctly for the case that mbstring.func_overload is in effect (Y!!)
+- Enh #3112: Fixed the exception error display on ajax calls when YII_DEBUG is true (mdomba)
+- Enh #3121: Added more rules for proper pluralization to the pluralize() method in CCodeModel and CConsoleCommand (mdomba)
+- Enh #3153: CClientScript::addPackage() now returns CClientScript instance to support method chaining (Sam Dark)
+- Enh #3154: Removed file existance check to allow relative path and added additional headers option to xSendFile() (mdomba)
+- Enh #3169: Added CSort::SORT_ASC and CSort::SORT_DESC (Sam Dark)
+- Enh: Added CActiveForm::validateTabular() to simplify ajax validation for tabular input (mdomba)
+- Chg: HTML-encoded input values for exist and unique validators (Qiang)
+- Chg: Upgraded JQuery UI to 1.8.17 (mdomba)
+- Chg: Upgraded HTMLPurifier to v4.4.0 (Sam Dark)
+
+
+Version 1.1.9 January 1, 2012
+-----------------------------
+- Bug: Removed unnecessary COciCommandBuilder::createInsertCommand quotes (Sam Dark)
+- Bug: CHttpRequest.sendFile() gives incorrect content length when output_handler is enabled through code or non output_handler directive (Sam Dark)
+- Bug #1356: Fixed CActiveForm ajax validation when checkBoxList or radioButtonList are used (mdomba)
+- Bug #1968: Fixed inconsistence in CActiveForm error highlighting when checkBoxList or radioButtonList are used (mdomba)
+- Bug #2603: Fixed the bug that CDbHttpSession::regenerateID call when session isn't started results in SQL error (Sam Dark)
+- Bug #2623: Fixed the bug that by setting multiple classes in CGridView itemsCssClass prevents rows being selected (mdomba)
+- Bug #2635: MigrateCommand migration execution time is now measured correctly (Sam Dark)
+- Bug #2636: CConsoleCommand::init() wasn't called in yiic shell mode (Sam Dark)
+- Bug #2773: Fixed possible CUrlManager::createUrl parameters conflict when using custom URL rule classes (Sam Dark)
+- Bug #2581: Fixed CJuiTabs - not replacing id slug in header tool tips (sebas)
+- Bug #2643: Output buffer wasn't properly cleaned on displaying error screen (Sam Dark)
+- Bug #2733: Fixed CDbCriteria parameter names collision on unserialize (mcheale, Sam Dark)
+- Bug #2786: Fixed inheritance in CLDR months parsing (mcheale, Sam Dark)
+- Bug #2822: Fixed warning when "Host:" isn't present or is empty in HTTP request headers (Sam Dark)
+- Bug #2853: Fixed sending of the button name in CActiveForm with enableAjaxValidation enabled (mdomba)
+- Bug #2861: Removed the nested container css class in the skeleton application views (Qiang)
+- Bug #2915: Fixed client validation in CCompareValidator to compare numbers instead of strings (mdomba)
+- Bug #2932: CAuthItem::getType() returns string while using CDbAuthManager (Sam Dark)
+- Bug #2999: CSort::getDirections, error when array is passed via $_GET (Sam Dark)
+- Bug #3018: Fixed CACtiveForm ajax validation when checkBox or radioButton are used (mdomba)
+- Bug #3029: Fixed the bug that empty items were not hidden when CMenu::hideEmptyItems is true (mdomba)
+- Bug #3033: Fixed proper array merging in CDirectoryCacheDependency->generateTimestamps (mdomba)
+- Bug #3041: Fixed possible infinite loop while processing logs (Yiivgeny, Sam Dark)
+- Bug #3042: Fixed the bug that CHttpSession::setCookieMode wasn't setting session.use_only_cookies when 'none' value was used (Sam Dark)
+- Chg: Upgraded JQuery UI to 1.8.16 (Sam Dark)
+- Chg: Upgraded jQuery to 1.7.1 (Sam Dark,mdomba)
+- Chg: Upgraded CMaskedTextField jQuery plugin (Masked Input) to 1.3, added minified version (Sam Dark)
+- Chg: Reverted back the changes made to fix issue 2284 (Qiang)
+- Chg #2647: Fixed inconvenient way of defining through relation (creocoder, Sam Dark)
+- Chg #2951: Removed CConfiguration::createObject, CController::paginate and CHtml::getActiveId deprecated since 1.0.x (Sam Dark)
+- Chg #3054: CComponent::__isset properly checks for null values (mdomba)
+- Enh #2029: Added scope support to Model::relations() (creocoder, Sam Dark)
+- Enh #2129: Added Monospace font as a fallback for source code on the exception view page (mdomba)
+- Enh #2231: Added CMenu::itemCssClass for the possibility to assign one CSS class to all menu items (mdomba)
+- Enh #2334: CHttpRequest::getPathInfo() now properly decodes both UTF-8 and ISO-8859-1 encoded URIs (Sam Dark)
+- Enh #2387: Numeric keys are now displayed in error/exception stacktrace call argument if array isn't 0..X indexed (Sam Dark)
+- Enh #2602: Better error handling in CHttpSession::open() when using PHP <5.3.0 (Sam Dark)
+- Enh #2604: CArrayDataProvider::keyField can now be set to false to use keys from $rawData array instead of a named keyField (creocoder, Sam Dark)
+- Enh #2637: Related table alias set dynamically in relational query is now available in the scopes of related model (creocoder, Sam Dark)
+- Enh #2646, #2706: Added ability to join on a specific keys (creocoder, Sam Dark)
+- Enh #2654: Enhanced CUrlManager::addRules() by allowing new rules to be inserted in front of the existing rules (Qiang)
+- Enh #2715: CMap::mergeArray now can accept multiple arrays to be merged (firejdl, Sam Dark)
+- Enh #2717: Extracted MigrateCommand::createMigrationHistoryTable method from MigrateCommand::getMigrationHistory (Sam Dark)
+- Enh #2751: Added removeOld parameter to yiic message command that allows not to add obsolete lines to translation file generated (luislobo, Sam Dark)
+- Enh #2795: Added Yii::t() to YiiBase::powered() (Sam Dark)
+- Enh #2808: Added ability to override core classes using YiiBase::classMap (Sam Dark)
+- Enh #2811: Fully automated CLDR data update, updated data to 2.0.1. Added getLanguageID, getScriptID, getTerritoryID, getRegionID, getLocaleDisplayName, getLanguage, getScript, getTerritory methods to CLocale (kshaw, Sam Dark)
+- Enh #2823: Added autocomplete for Gii "Table Name" field (Sam Dark)
+- Enh #2855: CWebUser::login() returns the login status (mdomba)
+- Enh #2872: Added CConsoleCommand::prompt() that asks for input and CConsoleCommand::confirm() that asks for confirmation (Sam Dark)
+- Enh #2890: Added CInlineValidator::clientValidate to set custom client validation (mdomba)
+- Enh #2914: Added CClientScript::addPackage (Sam Dark)
+- Enh #2929: Added forceDownload to xSendFile options to choose between attachment and inline disposition. (mdomba)
+- Enh #2981: Added CHtml::liveEvents to set the default global style for attaching jQuery event handlers. (mdomba, Sam Dark, Ekstazi)
+- Enh #3020: Added HTTP_REFERER information to the exception log (mdomba)
+- Enh #3024: Added CDbMigration::refreshTableSchema() that refreshes specified table schema cache (Sam Dark)
+- Enh: Documented component accessors with @property for significantly better IDE autocomplete (Sam Dark, Detonator, Athari)
+- Enh: Added CWebUser->loginRequiredAjaxResponse - value to be returned for ajax calls in case the user session has expired (mdomba)
+- Enh: CFileCache::get() does now suppress a possible PHP error which might occur on concurrent requests (Y!!)
+- Enh: jquery.yiiactiveform.js added check for form visibility to validate() to prevent JS error when using CActiveForm with jQuery dialog (mdomba)
+- Enh: removed the check for ajax call in CErrorHandler::handleException() (mdomba)
+- Enh: CAssetManager now generates different hash for files/directories with different mtime (Sam Dark)
+- Enh: Yii error screen will now display proper message like error/warning/notice (mdomba)
+- Enh: CHtml::clientchange() now uses the new jQuery on() method for event binding (mdomba)
+
+Version 1.1.8 June 26, 2011
+---------------------------
+- Bug: Fixed a typo that may cause issue when setting custom script packages with baseUrl option for CClientScript (Qiang)
+- Bug #2001: CGridView now renders the body after the footer in order to conform to the standard (Qiang)
+- Bug #2236: CJuiTabs - added id to ajax tabs (sebas)
+- Bug #2272: Fixed the bug of undefined index css in CTreeView (mdomba)
+- Bug #2274: CDbCriteria can't merge "with" anymore if a scope applied another "with" condition (Sam Dark, Michael)
+- Bug #2275: Fixed the bug that ajax error handler was not called in case of exception (mdomba)
+- Bug #2284: Fixed the bug that CActiveForm clientValidation did not work with tabular input forms (Qiang)
+- Bug #2292: Fixed the bug that CActiveDataProvider may ignore the specified criteria for the sorting configuration (Qiang)
+- Bug #2294: Fixed the bug that duplicated PK columns may appear in the join SQL statement if custom select option is used (Qiang)
+- Bug #2303: Fixed not logging anything on WSDL service failure (Sam Dark)
+- Bug #2312: Fixed the bug that auto-incremental columns for MSSQL may return non-integers as last insert ID (Qiang)
+- Bug #2328: Fixed the bug that table names was not quoted in CDbAuthManager (mdomba)
+- Bug #2338: Fixed a typo in the client validation code for CNumberValidator (Qiang)
+- Bug #2359: Fixed the bug that checkbox in Gii view template may be hidden automatically (Qiang)
+- Bug #2377: Fixed the bug that jsonp was expected instead of JSON when using AJAX and CAutoComplete at the same page (Sam Dark)
+- Bug #2382: Fixed the bug that yiic wasn't able to run if there is no commands dir in application (Sam Dark)
+- Bug #2394: Fixed a typo in CDbCache that may cause mget() to fail (Qiang)
+- Bug #2409: Fixed the bug that CCaptcha::buttonOptions is not respected (Qiang)
+- Bug #2411: Fixed the bug that CCaptcha will fail when setting buttonType to be 'button' (Qiang)
+- Bug #2422: Fixed the bug that calling CLogger::flush(true) multiple times may cause duplication of dumped messages (Qiang)
+- Bug #2426: Fixed the bug in Gii about calling a non-static method in a static way (Qiang)
+- Bug #2463: Fixed the bug that INSERT statement created by COciCommandBuilder may fail in some cases (Qiang)
+- Bug #2475: Fixed the bug that CMssqlCommandBuilder and COciCommandBuilder don't respect parameters declared in CDbExpression when doing insertion and updating (Qiang)
+- Bug #2485: Fixed the bug that CMssqlPdoAdapter is not used when the driver is sqlsrv (Qiang)
+- Bug #2509: Fixed the bug that AR for MSSQL may fail if on different catalogues (Qiang)
+- Bug #2516: CTimestamp::getDate() produced wrong output with the default timestamp (Y!!)
+- Bug #2538: Fixed the bug that AR may join with incorrect columns (Qiang)
+- Bug #2544: Fixed the bug that setting CJuiDatePicker.language to be 'en' will use wrong language (Qiang)
+- Bug #2574: Fixed the bug that overriding CActiveRecord::primaryKey() does not set the isPrimaryKey flag for columns (Qiang)
+- Bug: CMapIterator current key wasn't initialized properly (Sam Dark, Detonator)
+- Bug: Controller generated with Gii CRUD wasn't able to handle non-integer primary key (Sam Dark)
+- Bug: Query caching may give incorrect caching results when bindParam or bindValue is used (Qiang)
+- Bug: Changing CActiveForm.errorMessageCssClass had no effect when ajax and client validation were disabled (Y!!)
+- Bug: Error when using CUniqueValidator with models indexed by specific field (Sam Dark, Yiivgeny)
+- Bug: Fixed the bug that CAssetManager doesn't set permission mode according to newDirMode and newFileModel properties when publishing a directory (Qiang)
+- Enh #2319: Added support to call behavior scope through criteria 'with'=>array('scopes'=>'behaviorScope') (Sam Dark, creocoder)
+- Enh #2262: Added warning log when a session fails to start by CHttpSession (Qiang)
+- Enh #2264: Added an option to the model code generator such that the relation generation can be disabled (Qiang)
+- Enh #2268: Added CClientScript::getPackageBaseUrl() (Qiang)
+- Enh #2273: Used better merging algorithm to build query parameters that are of array type in CUrlManager (Qiang)
+- Enh #2299: Added CAssetManager.newFileMode and newDirMode (Qiang)
+- Enh #2325: Added $option parameter to CDbCommand::select() to support special SELECT syntax (Qiang)
+- Enh #2341: More verbose log message for CModel::onUnsafeAttribute. Added model class (Sam Dark)
+- Enh #2357: Documented CWebApplication accessors with @property for better IDE autocomplete (Sam Dark)
+- Enh #2361: Added CDbConnection::pdoClass that allows to specify and use custom PDO wrapper class (Sam Dark)
+- Enh #2365: Added support for creating more complex index by using createIndex() of query builder. (Qiang)
+- Enh #2386: Added CController::renderClip() (Qinag)
+- Enh #2389: MessageCommand now accepts overwrite option determining if merge result will overwrite existing file (Sam Dark)
+- Enh #2410: Improved CHtml::error() so that it can take attribute names in tabular format (Qiang)
+- Enh #2424: CDbConnection::beginTransaction() will now trigger a trace message for better debugging (Y!!)
+- Enh #2436: Added support for allowing console applications to call createUrl() (Qiang)
+- Enh #2450: Added Ctype extension check to Yii requirements checker (Sam Dark)
+- Enh #2474: Enhanced CDbCommand::insert() and update() to support CDbExpression (Qiang)
+- Enh #2483: Added CGridView::$ajaxUrl and CListView::$ajaxUrl (Qiang)
+- Enh #2493: Added money column type to the query builder (Qiang)
+- Enh #2500: Added possibility to use a custom click handler for CButtonColumn default delete button (mdomba)
+- Enh #2524: CActiveRecord::exists() now respects the scopes applied (Qiang)
+- Enh #2532: Improved Yii class autoloader to support Web servers that do not allow changing PHP include paths. (Qiang)
+- Enh #2534: Added CHtml::decode() (Qiang)
+- Enh #2535: Added YiiBase::setLogger() (Qiang)
+- Enh #2555: Exposed CFileCache::gc() so that garbage collection can be explicitly invoked (Qiang)
+- Enh #2556: Improved exception display in ajax mode (Qiang)
+- Enh #2571: Improved the code for cleaning output buffers in CErrorHandler (Qiang)
+- Enh: XHR is now passed to CButtonColumn error JavaScript callback as a first argument (Sam Dark)
+- Enh: Added CHttpSession::regenerateID() and improved CWebUser::changeIdentity() by regenerating session ID (Qiang)
+- Enh: Added CActiveRecord::saveCounters() (Qiang)
+- Enh: Added Brazilian Portuguese translation (pt_br) of the core messages (bastardgoblin)
+- Enh: CJSON::encode() can now encode non-UTF8 data (Qiang)
+- Enh: Added CLogger::autoDump to allow writing log messages to destinations in "real time" (Qiang)
+- Enh: Added support for using custom URL rule classes with CUrlManager (Qiang)
+- Enh: Added input length check to email and url validators to improve security (Qiang)
+- Enh: Added support to allow registering a class autoloader after Yii's default autoloader (Qiang)
+- Enh: Unit tests for validators (Kevin Bradwick)
+- Chg #2251: Changed the constructor of CUploadedFile to be public (Qiang)
+- Chg #2258: Added support to invalidate cached content by setting COutputCache::duration to be 0 (Qiang)
+- Chg #2261: Upgraded HTMLPurifier to v4.3.0 (Sam Dark)
+- Chg #2309: Changed XML mimetype to application/xml for more interoperability (Sam Dark)
+- Chg #2370: Upgraded JQuery UI to 1.8.13 (Sam Dark)
+- Chg #2401: Upgraded jQuery to 1.6.1 (Sam Dark)
+- Chg #2452: Upgraded Blueprint CSS to 1.0.1 (Sam Dark)
+- Chg #2482: CWebService will not display source file name and error line number in production mode (Qiang)
+- Chg #2496: Setting CDbConnection::$emulatePrepare to be false will now explicitly set PDO::ATTR_EMULATE_PREPARES to be false (Qiang)
+- Chg: Changed CHtml::clientChange event binding to support custom event types and avoid conflicts when using AJAX (Sam Dark)
+
+Version 1.1.7 March 27, 2011
+----------------------------
+- Bug #1080: Correct recursive merging for CDbCriteria::with (creocoder, Sam Dark)
+- Bug #1624: Fixed the bug that Gii would generate only one relation for a parent that has a child with more FK linking to it (mdomba)
+- Bug #1809: Fixed the bug that CPgsqlSchema did not detect sequence names correctly in some scenarios (Qiang)
+- Bug #1984: Fixed firing event multiple times when using live()/delegate() on AJAXified pages (Ekstazi, Sam Dark)
+- Bug #2026: Fixed the bug that migration command does not respect the connectionID property value (Qiang)
+- Bug #2032: Fixed the bug that beginCache with renderDynamic was not working if used multiple times (mdomba)
+- Bug #2037: Fixed CGridView js bug on selectionChanged "sboxname is undefined" (mdomba)
+- Bug #2060: Fixed the bug that CWebUser::getFlashes() would return a counter array in the result (Qiang)
+- Bug #2097: CHttpRequest::getUrl() should be the same as getRequestUri (Qiang)
+- Bug #2099: Fixed CDbCriteria::mergeWith error (creocoder, Sam Dark)
+- Bug #2107: Fixed the bug that calling CSqliteSchema::resetSequence() may throw exception when no autoincrement column (Qiang)
+- Bug #2130: Fixed bug that Gii code/diff view was not starting from top (mdomba)
+- Bug #2131: Fixed the bug that CGridView ajax calls would sometime display error alert when leaving the current page (mdomba,Qiang)
+- Bug #2136: CGridView filter now uses jQuery serialize() instead of param() so that a checkbox can be used as a filter (mdomba)
+- Bug #2140: Fixed the problem that CGridView even rows where not properly rendered in Firefox and Chrome (mdomba)
+- Bug #2146: Fixed the bug in CFileHelper::getExtension, validatePath and getMimeTypeByExtension that was not finding the file extension correctly (mdomba)
+- Bug #2169: Fixed the bug that some columns are not properly quoted in MigrateCommand (Qiang)
+- Bug #2178: Fixed the bug that query builder did not recognize the AS keyword when using table alias (Qiang)
+- Bug #2183: Fixed the bug that calling CActiveDataProvider::getTotalItemCount() explicitly would make the applied scopes disappear (Qiang)
+- Bug #2188: 'join' in default scopes is now respected by STAT relations (creocoder, Sam Dark)
+- Bug #2202: Fixed the bug that when setting CJuiDatePicker.flag=true, the date picker would not appear (Qiang)
+- Bug #2214: Fixed the bug that renameColumn for MSSQL did not work correctly (Qiang)
+- Bug: Fixed the bug that a PHP notice may occur in exception view if a method in the call stack has a very complex signature (Qiang)
+- Bug: Fixed error that CGridview breaks when updating non-cgridview elements (mdomba)
+- Bug: Fixed the bug in CCheckBoxColumn, "check all" checkbox was not being checked/unchecked when needed (mdomba)
+- Bug: Fixed the bug in CGridView, selectionChanged was not called when "check all" was clicked (mdomba)
+- Bug: Fixed resetting sequence in CDbCommand::truncateTable (Sam Dark)
+- Bug: Fixed CMemCache incompatibility with some pecl-memcache and memcached versions (Sam Dark)
+- Enh #558, #1755: Added parametrized named scopes, added scopes to criteria, implemented scope criteria merging (creocoder, Sam Dark)
+- Enh #802: Added RESTful URL management (Qiang)
+- Enh #923: Improved CUrlManager::parsePathInfo() to support multi-dimensional input arrays (Qiang)
+- Enh #1117: Added support for "through" in Active Record relations allowing to handle association table data (creocoder, Sam Dark)
+- Enh #1285: Added support for using custom script packages with CClientScript (Qiang)
+- Enh #1741: Exposed CActiveForm::attributes and summaryID (Qiang)
+- Enh #1770: Added CDbColumnSchema::autoIncrement property to allow checking whether a DB column is auto-incremental (Qiang)
+- Enh #1782: Added updateSelector property to both CGridView and CListView (Qiang)
+- Enh #1786: Enhanced CUrlValidator by adding 'validSchemes' and 'defaultScheme' property (Y!!)
+- Enh #1784: Enhanced CWidget::getViewPath() to support returning themed view path (Qiang)
+- Enh #1792: Enhanced CGridView: on ajax error a proper message is composed and displayed or optionally sent to the custom error handler (mdomba)
+- Enh #1795: Added CFormInputElement::$enableAjaxValidation and $enableClientValidation to allow turning on/off AJAX validation for individual input fields (Qiang)
+- Enh #1816: Added $dumpLogs parameter to CLogger::flush() so that log messages can be forced to be dumped at will (Qiang)
+- Enh #1843: Added 'uncheckValue' option to CHtml::activeRadioButtonList and CHtml::activeCheckBoxList. It allows to avoid hidden field rendering (creocoder, Sam Dark)
+- Enh #1847: Exposed CClientScript::$hasScripts (Qiang)
+- Enh #1852: Added CWebUser::authTimeout to support separation between authentication timeout and session timeout (Qiang)
+- Enh #1868: CDbConnection will now open a DB connection only when needed, unless autoConnection is set true (Qiang)
+- Enh #1937: Added support to use custom input ID for input fields that need AJAX-based validation (Qiang)
+- Enh #1993: Allow AR relations across separate db connections (Qiang)
+- Enh #1996: Added support for using parameter binding with class-based actions (Qiang)
+- Enh #1999: Added CCaptchaAction::offset property in order to decrease or increase the readability of the captcha (Y!!)
+- Enh #2011: Added CDbCommand::setFetchMode to allow setting PDO result fetching mode (Sam Dark)
+- Enh #2013: When creating model with Gii, database field names will be checked to conform with PHP variable naming rules (mdomba)
+- Enh #2024: Added CHttpRequest::getPut() and getDelete() to fully support RESTful requests (Qiang)
+- Enh #2059: Added support to respect the "target" attribute of an element generated by CHtml with "submit" HTML options (Qiang)
+- Enh #2063: The CActiveForm JavaScript should now correctly trigger validaton for checkbox and radio type input fields (Y!!)
+- Enh #2068: CTimestampBehavior::timestampExpression can now be a DB expression (Qiang)
+- Enh #2093: CDataColumn will now always render a filter if the filter property is a string (Qiang)
+- Enh #2094: Added SQL statement display in debug mode when an error occurs while executing a SQL (Qiang)
+- Enh #2105: Added CButtonColumn::afterDelete so that a custom javascript function can be called after the delete function (mdomba)
+- Enh #2108: Added CGridView::blankDisplay to allow customizing blank cell display (Qiang)
+- Enh #2125: Added memcached check and hint to requirements checker (Sam Dark)
+- Enh #2133: Set default focus to the password input for Gii login page (Qiang)
+- Enh #2141: Allow the 'label' option of CMenu menu items to be optional and take an empty string value (Qiang)
+- Enh #2142: Added CWebUser::autoUpdateFlash (Qiang)
+- Enh #2143: Added htmlOptions to CTreeView::data so that additional options can be set for any tree view node (mdomba)
+- Enh #2172: Added CDbMigration::execute() (Qiang)
+- Enh #2179: Added CMultiFileUpload::options so that additional options can be passed to the constructor of the multifile object (mdomba)
+- Enh #2185: Allow the column type to be optional when specifying columns for CGridView (Qiang)
+- Enh #2197: Added $escape parameter to CDbCriteria::compare() (Qiang)
+- Enh #2198: Improved CJuiTabs so that the tab content can be skipped (Qiang)
+- Enh #2199: Added CListView::separator (Qiang)
+- Enh #2206: Added $clearErrors parameter to CModel::validate() (Qiang)
+- Enh #2209: Added CDbConnection::setAttributes() and getAttributes() to support initializing DB connection with PDO attributes (Qiang)
+- Enh #2226: Added more tokens to summaryText when CBaseListView.enablePagination is set false (Qiang)
+- Enh #2227: Exposed CActiveRecord::query() (Qiang)
+- Enh: Added CGridView::ajaxUpdateError for the possibility to use a custom ajax error handler (mdomba)
+- Enh: Allowed using CController instead of Controller with webapp generated application (Sam Dark)
+- Enh: Added ability to perform Relational query without getting related models (creocoder, Sam Dark)
+- Enh: Error page now displays associative array keys in parameter list (Sam Dark)
+- Enh: Added CController::getActionParams() and invalidActionParams() to allow customizing action parameter binding feature (Qiang)
+- Enh: Added CEvent::$params (Qiang)
+- Enh: CStringValidator now uses application charset by default if mb_strlen is available (Sam Dark)
+- Chg #2001: CGridView now renders footer after the body content (Qiang)
+- Chg #2111: Calling CActiveRecord::getRelated($name, true) now will redo the DB query even if isNewRecord is true (qiang)
+- Chg #2144: Upgraded jQuery UI to version 1.8.11 (Sam Dark)
+- Chg #2148: Upgraded jQuery to version 1.5.1 (Sam Dark)
+- Chg #2163: CConsoleCommand::usageError() will now exit with error code 1 (Qiang)
+- Chg: jQuery UI now uses minified CSS (Sam Dark)
+- Chg: Removed jQuery dimensions plugin since it's in jQuery core (Sam Dark)
+- Chg: Upgraded bgiframe to 2.1.2 (Sam Dark)
+- New #1763: Added support for performing seamless client-side data validation using CActiveForm (Qiang, hightman)
+- New #2069: Added CDateValidator (Qiang)
+- New: Added support for query caching (Qiang)
+- New: Added Lithuanian translations (tomas.valacka)
+
+Version 1.1.6 January 16, 2011
+------------------------------
+- Bug #997: Fixed the bug that relational AR query with page-by and sorting may fail to work for SQL Server (Qiang)
+- Bug #1775: Fixed the bug that AR and Gii may fail for tables not in default schema in Oracle DB (Qiang)
+- Bug #1790: Fixed the bug that CJSON::encode may generate invalid encoding result when data contains float numbers (Qiang)
+- Bug #1799: Fixed the bug that CJuiDatePicker::$name may cause a PHP error (Y!!)
+- Bug #1819: CHttpRequest::getPathInfo() now respects encoded characters (Sam Dark, creocoder)
+- Bug #1851: CFileHelper::getMimeType() was causing an error if used with PHP 5.2 and PECL fileinfo extension (Sam Dark)
+- Bug #1858: Fixed the bug that CDbCommandBuilder::createInCondition() doesn't work with composite keys (Qiang)
+- Bug #1864: Fixed a typo in CDbCommandBuilder that disables correct handling of group and having in createCountCommand (Qiang)
+- Bug #1878: Fixed the issue that keys rendered in grid view and list view should be encoded (Qiang)
+- Bug #1879: Fixed the issue the AR does not work with PostgreSQL array column type (Qiang)
+- Bug #1891: Fixed the bug that on CListView ajax request was generating a DOM container inside itself (mdomba)
+- Bug #1902: Fixed the issue that CActiveRecord::exists() may cause ambiguous column error when used in relational query (Qiang)
+- Bug #1920: Fixed the issue that the summary displayed by CGridView and CListView may be incorrect for SQL Server (Qiang)
+- Bug #1936: Fixed the issue that flat CJuiDatePicker is not closing it's tag correctly (sebas)
+- Bug #1942: Fixed the bug that CSecurityManager::computeHMAC() generates non-standard HMAC (Qiang)
+- Bug #1945: Fixed the bug that user-supplied form ID is not honored when building a form using CForm with a model (Qiang)
+- Bug #1948: Fixed a bug in generating the number symbols of I18N data from CLDR (Qiang)
+- Bug #1975: Fixed the bug that caused a PHP error when CAssetManager::publish() tried to create a symlink in a non-existing directory (Y!!)
+- Bug: Fixed the bug that CActiveForm generates unnecessary js code about setting focus (Qiang)
+- Bug: Fixed CDateTimeParser::parse() default hour, minute and second handling when they are not used in pattern (Sam Dark)
+- Enh #1733: Updated multifile plugin used by CMultiFileUpload to version 1.47 (mdomba)
+- Enh #1771: Added $driverOptions parameter to CDbCommand::bindParam() method (Qiang)
+- Enh #1785: Added CAssetManager::$excludeFiles property to support exclusion of irrelevant files from the publishing process (Y!!)
+- Enh #1836: The contact form model of the blog demo does now make use of CCaptcha::checkRequirements (Y!!)
+- Enh #1842: CHtml::button will not render the name attribute if it is set null (Qiang)
+- Enh #1860: Changed the signature of CValidator::createValidator() to make it easier to use (Qiang)
+- Enh #1849: Updated Blueprint CSS to version 1.0 (sebas)
+- Enh #1872: Added $defaultUrl parameter to CWebUser::getReturnUrl() (Qiang)
+- Eng #1875, #1987: Added support for CLDR-based plural forms format and number placeholders to Yii::t (creocoder, Sam Dark, Qiang, dmitriy.trt)
+- Enh #1877: createAbsoluteUrl in CWebApplication and CController will now respect URL rules that already have host info built-in (Qiang)
+- Enh #1885: Added ipFilters to the Gii-created config file to reduce user confusion (Sam Dark, Steve Friedl)
+- Enh #1895: Added CDbDataReader implements Countable interface (mdomba)
+- Enh #1899: Added checkIntegrity and resetSequence for SQL Server (Qiang)
+- Enh #1929: Improved CActiveForm so that it can be used multiple times on the same page for the same type of data model (Qiang)
+- Enh #1931: CDbConnection.tablePrefix can now use an empty string as table prefix (Qiang)
+- Enh #1962: Added submenuOptions option to CMenu::items (Qiang)
+- Enh #1995: Added CDbConnection::driverMap to allow more easily customizing schema classes (Qiang)
+- Enh: Updated CLDR data to version 1.9 (Sam Dark)
+- Enh: Allowed passing multiple forms or choice format quantity parameter without wrapping it with array (Sam Dark)
+- Enh: CDbConnection::quoteColumnName and quoteTableName will properly quote table prefix and schema prefix. (Qiang)
+- Enh: Added CConsoleCommand::init() (Qiang)
+- Enh: Improved the exception display with source code for each call stack (Sam Dark, Qiang)
+- Enh: Improved the error display in console command mode (Qiang)
+- Enh: Added support for using anonymous parameters and global options in console commands (Qiang)
+- Enh: Added message translations in Czech and Croatia (Qiang)
+- Enh: Enhanced CFileLogRoute to process the logs faster (Y!!)
+- Enh: Improved IDE code completion for Yii::app()-> (Sam Dark)
+- Enh: CSort now supports relation.field notation to sort grids by related model fields (Sam Dark, denis909)
+- Enh: Added CHttpRequest->xSendFile() to process file download requests by using X-Sendfile header (mdomba)
+- Enh: Refactored CMenu by adding CMenu::renderMenuItem to make it easier to be extended (Qiang)
+- Enh: Refactored CCheckBoxColumn for better use, added CCheckColumn->selectableRows (mdomba)
+- Chg #1914: Composite foreign keys should be separated by commas in CActiveRecord::relations() (Qiang)
+- Chg #1949: CGridView will now display the first page after changing filters (Qiang)
+- Chg: isset($model->x) and isset($model['x']) are now identical for CActiveRecord models (Sam Dark)
+- Chg: Changed CHtml::clientChange() to make $live a configurable option in $htmlOptions (Qiang)
+- New #1191: Implemented the database migration feature (Qiang)
+- New: Added query builder (Qiang)
+
+
+Version 1.1.5 November 14, 2010
+-------------------------------
+- Bug #997: Fixed the bug that relational AR query with page-by and sorting may fail to work for SQL Server (Qiang)
+- Bug #1130: Fixed the bug when renderDynamic and beginCache was used together without page caching (mdomba)
+- Bug #1244: Fixed the bug that CDbCommandBuilder::createCountCommand may generate invalid SQL when having and/or group options are used (Qiang)
+- Bug #1420: Fixed the bug that the table alias set in the model was not honored in STAT AR queries (Qiang)
+- Bug #1565: Fixed the bug that COutputCache may fail to work when used to cache whole pages (Qiang)
+- Bug #1577: Fixed the bug in CMssqlSchema::compareTableNames() (Qiang)
+- Bug #1592: Fixed the bug that the hidden field generated by CHtml::checkBox may have the same ID as the checkbox. (Qiang)
+- Bug #1615: Fixed the bug that caused CLogFilter::filter() to add context informations when the log was empty (Y!!)
+- Bug #1643: Fixed the bug that CFileValidator may cause a PHP error when using maxFiles>1 and the model attribute returning unexpected array (Qiang)
+- Bug #1647: Fixed the bug that CActiveRelation may attempt to set an undefined 'together' property when merging with a criteria (Qiang)
+- Bug #1653: Fixed the bug that in PHP 5.3 CArrayDataProvider will fail due to incorrect parameters sent to array_multisort (Qiang)
+- Bug #1655: Fixed the bug in COciSchema about checking DB schema (Qiang)
+- Bug #1673: Fixed the bug that CDbSchema::getTables() might return null table schemas (Qiang)
+- Bug #1685: Fixed the bug in COciSchema that will fail when used with DB schema (Qiang)
+- Bug #1696: Fixed the bug that CJSON and CJavaScript might serialize float numbers into local-dependent strings (Qiang)
+- Bug #1715: Fixed the bug that CActiveDataProvider.sort does not respect table alias set in the query criteria (Qiang)
+- Bug #1718: Fixed the bug that Gii may fail if the error handler or user component is customized in the main application (Qiang)
+- Bug #1719: Fixed the bug that CActiveForm->focus was not working if enableAjaxValidation was set to false (mdomba)
+- Bug #1730: Fixed the bug that CDbConnection may attempt to use "SET NAMES" to set charset for Oracle DB (Qiang)
+- Bug #1735: Fixed the bug that CGridView and CListView may fail to work in AJAX mode if setting pagerCssClass with multiple classes (Qiang)
+- Bug #1748: Fixed the bug that CDbDataReader does not properly reset internal pointer when it has multiple rowsets (Qiang)
+- Bug: Fixed the bug that some HTTP requests may cause a PHP notice complaining HTTP_HOST undefined in CHttpRequest (Qiang)
+- Bug: Fixed a bug in CGridView JavaScript that would fail the deletion action in IE when ajaxUpdate is set false (Qiang)
+- Bug: Fixed a bug that CFileCache may slow down performance when strlen is overloaded by mb_strlen (Qiang)
+- Enh #202: Added support for console command actions and parameter binding (Qiang)
+- Enh #970: Added CController::beforeRender() and CController::afterRender() (Qiang)
+- Enh #1081: Refactored application global state management to allow loading and saving states explicitly for long-run tasks (Qiang)
+- Enh #1126: CHtml can now properly render special HTML attributes, such as readonly, disabled, according to their boolean values (Qiang)
+- Enh #1419: CMaskedTextField, CAutoComplete, CStarRating, CJuiDatePicker, CJuiAutoComplete and CJuiSliderInput now can be used with tabular input (Sam Dark)
+- Enh #1450: Added support for theming widget views (Qiang)
+- Enh #1481: Added support for autoloading namespaced classes (Qiang)
+- Enh #1522: The attributes of CDetailView now support the property 'visible' (Y!!)
+- Enh #1546: Fixed the bug that disabling behaviors did not detach behavior event handlers (Qiang)
+- Enh #1555: Added support to allow unloading/resetting an application component by calling CModule::setComponent() (Qiang)
+- Enh #1561: Enhanced Gii tooltip feature to allow disable tooltips for certain input fields (Qiang)
+- Enh #1599: Refactored CMultiFileUpload by extending from CInputWidget (Qiang)
+- Enh #1560: Removed potential circular references in relational AR queries (Qiang)
+- Enh #1578: Added support to parse AM/PM by CDateTimeParser (Qiang)
+- Enh #1583: Upgraded HTMLPurifier to v4.2.0 (Sam Dark)
+- Enh #1591: Fixed yiic.bat to make sure it works even if the path of PHP executable contains spaces (Qiang)
+- Enh #1594: Added CWebLogRoute::ignoreAjaxInFireBug to make sure ajax calls work when showInFireBug is set to true (mdomba)
+- Enh #1596: Added 'not' property to CRangeValidator and CRegularExpressionValidator in order to support inversion of the validation logic (Y!!)
+- Enh #1598: Fixed CHttpRequest::getUserAgent() to make sure it works even if HTTP_USER_AGENT is not defined (Qiang)
+- Enh #1607: Added CDbCache::setDbConnection (Qiang)
+- Enh #1611: Added support for using composite keys in CActiveDataProvider (Qiang)
+- Enh #1618: Fixed CHttpRequest::getAcceptTypes() to make sure it works even if HTTP_ACCEPT is not defined (Y!!)
+- Enh #1625: Replaced rand() with mt_rand() for generating random private keys (Qiang)
+- Enh #1627: Added check if FreeType support is installed and enabled in GD (mdomba)
+- Enh #1633: Added $defaults to CDateTimeParser::parse() to support more reasonable datetime parsing (Qiang)
+- Enh #1641: Added PhpUnit 3.5.0RC1 and up support (Sam Dark)
+- Enh #1644: Added CModel::onAfterConstruct event and allowed CModelBehavior to respond to this event (Qiang)
+- Enh #1651: Added 'name' and 'model' properties to the attribute objects used in CActiveForm javascript code (Qiang)
+- Enh #1658: Added CAssetManager::linkAssets to support publishing assets via symbolic links (Qiang)
+- Enh #1659: Improved CHttpRequest::sendFile() and CWebService::renderWsdl() to make them more secure in case mbstring.func_overload is in effect (Qiang)
+- Enh #1661: Added CActiveForm 'reset' event handler to reset validation errors if using CHtml::resetButton() (mdomba)
+- Enh #1667: Added CDbCriteria::index to support indexing the AR query result array with the specified attribute values (Qiang)
+- Enh #1668: Added validation to ensure PHP keywords be not used as class names (Qiang)
+- Enh #1688: Refactored CDbMessageSource to allow easier extension (Qiang)
+- Enh #1699: Added capability to remove duplicated script files registered for different positions in CClientScript (Qiang)
+- Enh #1710: Upgraded treeview JavaScript to version 1.4.1 (mdomba)
+- Enh #1711: JavaScript registered in POS_LOAD will now be put in jQuery window load event instead of the previous global window load event (Qiang)
+- Enh #1742: Exposing the class map feature that was previously only available to core classes (Qiang)
+- Enh #1738: Upgraded JQuery UI to 1.8.6 (Sam Dark)
+- Enh #1740: Added CModelEvent::criteria so that in onBeforeEvent event, the query criteria can be accessed (Qiang)
+- Enh #1753: Added method chaining support for CClientScript (Qiang)
+- Enh: Added checking for empty keywords in addSearchCondition(), to prevent adding unnecessary conditions (mdomba)
+- Enh: Added flushValues() method to the cache classes (Y!!)
+- Enh: Added buttonset for CJuiButoon (sebas)
+- Enh: Improved error handling to catch errors occurring in CApplication::end() (Qiang)
+- Enh: Improved CHttpRequest::sendFile() to avoid timeout errors caused by long file downloading time (Qiang)
+- Enh: Improved action parameter binding by detecting if a parameter requires array or not (Qiang)
+- Enh: Added logging of DB query params in DB query profiling (Sam Dark, Vitaliy Stepanenko)
+- Enh: Added CDbCommand::bindValues() (Qiang)
+- Chg #1355: CHtml will no longer render null attributes in HTML tags (Qiang)
+- Chg #1540: The 'name' option set in CCheckBoxColumn::checkBoxHtmlOptions will be kept as is without any change (Qiang)
+- Chg #1678: The prompt and empty options used in CHtml methods will NOT be HTML-encoded anymore. (Qiang)
+- Chg #1680: Upgraded jQuery to version 1.4.4 (Sam Dark)
+- Chg #1756: Changed CGoogleApi::BOOTSTRAP_URL to CGoogleApi::$bootstrapUrl to allow customization (Qiang)
+- Chg: The javascript files of CListView and CGridView are now registered at the end of the page (Qiang)
+- Chg: Log filters will now be invoked only when there are some log messages available (Qiang)
+- Chg: removed destructor from CDbCache, CDbAuthManager and CDbLogRoute to avoid potential DB connection issue (Qiang)
+- New #1542: Added CTypedMap (Qiang)
+
+
+Version 1.1.4 September 5, 2010
+-------------------------------
+- Bug #698: Now you can get and modify criteria of the current query in beforeFind() event handler (Sam Dark)
+- Bug #1031: Fixed the bug that the filters in CGridView does not work in IE (Qiang)
+- Bug #1119: Added CUploadedFile::reset() to make it more test-friendly (Qiang)
+- Bug #1176: Fixed the bug that CVarDumper doesn't highlight well strings with quotes (Qiang)
+- Bug #1376: Fixed the bug that the timestamps displayed in Web application log may not be formatted properly (Qiang)
+- Bug #1377: Fixed the bug that CStarRating did not work when not setting the model property (Qiang)
+- Bug #1382: Fixed space removal in CDbCriteria::compare() (Sam Dark)
+- Bug #1384: SET NAMES problem with MSSQL PDO Provider (Qiang)
+- Bug #1390: AR may lose precision if a column is declared as unsigned int for MySQL database (Qiang)
+- Bug #1404: CSecurityManager::validateData() fails when the data is an array (Qiang)
+- Bug #1408: CDbAuthManager may throw exception when unserializing data from auth items in PHP 5.3 (Qiang)
+- Bug #1432: AR find methods with JOIN in query criteria may populate AR objects with attribute values belonging to other tables (Qiang)
+- Bug #1435: Table alias declared in scopes may be ignored when performing relational findByPk and findByAttributes queries (Qiang)
+- Bug #1476: Fixed the bug that setting 'id' to be false will still render 'id' attribute in CHtml::radioButton and checkBox (Qiang)
+- Bug #1455: CFormButtonElement generates wrong type for button tags (Qiang)
+- Bug #1488: When using cookies with CJuiWidget jquery.cookie.js is not registered (sebas)
+- Bug #1493: ShellCommand wouldn't process logs after exiting. (Qiang)
+- Bug #1521: CUniqueValidator may incorrectly fail the validation of a non-PK column when updating both this column and the PK column (Qiang)
+- Bug #1526: CFormInputElement by default should only show error if CForm::showErrorSummary is false (Qiang)
+- Enh #954: Refactored CActiveRecord and CActiveFinder so that CActiveRecord::with() always returns the AR object itself (Qiang)
+- Enh #1019: Improved CDataFormatter for formatting numeric weekdays (Qiang)
+- Enh #1073: Allow dependencies to be set in constructor of CChainedCacheDependency. Also allow dependencies to be specified as configurations. (Qiang)
+- Enh #1087: Allow CDbCriteria to be used as dynamic relational query options (Qiang)
+- Enh #1104: Added argument "$" to jQuery block to prevent $ alias conflict (mdomba)
+- Enh #1108: Added option to CFileHelper::getMimeType() to allow enable and disable falling back to extension-based MIME detection (Qiang)
+- Enh #1120: Improved error handling in session write handler of CDbHttpSession (Qiang)
+- Enh #1128: Improved error reporting when assets directory does not exist or is not writable (Qiang)
+- Enh #1222: Added relations information to Gii generated model's PHPDoc (Sam Dark)
+- Enh #1244: CActiveRecord::count() now respects GROUP-BY and HAVING settings (Qiang)
+- Enh #1347: Added CPagination::validateCurrentPage (Qiang)
+- Enh #1358: Enhanced the 'together' option of HAS_MANY/MANY_MANY relations so that setting it true will ensure the related table is joined with the primary table in a single SQL (Qiang)
+- Enh #1359: Added CActiveRecord::countByAttributes (Qiang)
+- Enh #1361: Added linkLabelWrapper, firstItemCssClass and lastItemCssClass to CMenu (Qiang)
+- Enh #1366: Added CListView::itemsTagName (Qiang)
+- Enh #1371: Improved js code in gii view templates to allow easier subclassing (Qiang)
+- Enh #1392: Added CCaptchaAction::fixedVerifyCode (Qiang)
+- Enh #1400: Enhanced CActiveRecord::getAttributeLabel() to support returning labels for related object's attribute (Qiang)
+- Enh #1412: Yii::import() now throws an exception when trying to include nonexisting PHP file (Qiang)
+- Enh #1414: Several enhancements to MSSQL driver used by AR (Qiang)
+- Enh #1433: Added CMessageSource::forceTranslation (Qiang)
+- Enh #1434: Added zii message translation in Italian (enrico.detoma)
+- Enh #1440: CDbException does now provide a valid error code if possible (Y!!)
+- Enh #1443: Added CCheckBoxColumn::checked to allow settings checked state for each CCheckBoxColumn row (Sam Dark)
+- Enh #1444: Added CFilter::init() (Qiang)
+- Enh #1449: Changed CDbCriteria's base class to be CComponent to better report configuration errors (Qiang)
+- Enh #1461: Enhanced CEmailLogRoute to support additional email headers (Y!!)
+- Enh #1471: CActiveForm AJAX validation should be cancelled when the form is already submitted (Qiang)
+- Enh #1509: Improved CMarkdownParser so that it can be used in console mode (Qiang)
+- Enh #1525: Added support to allow customizing 'name' attribute of checkboxes generated by CCheckBoxColumn (Qiang)
+- Enh #1532: Exposed the serviceName and namespace properties of CWsdlGenerator (Qiang)
+- Enh: Added CPortlet::hideOnEmpty property (Qiang)
+- Enh: Added CValidator::safe to allow marking a validator as safe or unsafe (Qiang)
+- Enh: Added CDbCacheDependency::params (Qiang)
+- Enh: Added CUrlManager::addRules() (Qiang)
+- Enh: Added support for using sqlsrv driver with MSSQL (Qiang)
+- Enh: Added CActiveForm::focus to set input focus on page load (mdomba)
+- Chg #1102: Added jQuery UI as a core client script package (Qiang)
+- Chg #1309: CHttpRequest::getPathInfo() now always returns decoded results (Qiang)
+- Chg #1494: CHtml::ajaxSubmitButton() will generate a submit button (Qiang)
+- Chg #1515: CModel::onUnsafeAttribute() will be invoked only when $safeOnly is true when calling CModel::setAttributes (Qiang)
+- Chg: Replaced jQuery live() with delegate() in CHtml-generated js code (Qiang)
+- New: Upgraded JQuery UI to 1.8.4 (Sam Dark)
+- New: Upgraded code highlighter: added sh and VBScript, fixed comments in CSS and hex numbers in JavaScript (Sam Dark)
+- New: Added CSqlDataProvider and CArrayDataProvider (Qiang)
+- New: Added support for automatic action parameter binding from $_GET (Qiang)
+
+Version 1.1.3 July 4, 2010
+--------------------------
+- Bug #856: Logout doesn't work when CWebUser::identityCookie is configured and allowAutoLogin is set true (Qiang)
+- Bug #1027: CButtonColumn->buttons is ignored (Sam Dark)
+- Bug #1039: Table prefix feature did not work with PostgreSQL and AR (Qiang)
+- Bug #1046: Fixed the bug that CDbFixtureManager did not properly initialize the fixture data (Qiang)
+- Bug #0147: Fixed the bug that changing CAuthItem.description value would cause an exception when using CPhpAuthManager (Qiang)
+- Bug #1050: Fixed the bug that filter conditions were prefilled with default values when using an AR model in CGridView (Qiang)
+- Bug #1109: CActiveRecord::getRelated() did not refresh when setting the $refresh parameter to be true (Qiang)
+- Bug #1142: Fixed the character encoding in polish translations (pawel.drylo)
+- Bug #1149: CHtml::resolveName() does not work with multiple dimensional attributes (Qiang)
+- Bug #1176: CVarDumper may omit some backslashes in the syntax-highlighted display (Qiang)
+- Bug #1190: CLocale::getMonthNames may fail due to a typo (Qiang)
+- Bug #1208: Unsigned integer column type was not handled correctly (Qiang)
+- Bug #1213: Fixed the bug that skipOnError doesn't have effect on inline validators (Qiang)
+- Bug #1226: CWebUser::autoRenewCookie does not handle the case when the user is already logged in (Qiang)
+- Bug #1227: CActiveRecord::resetScope doesn't work with default scope (Sam Dark)
+- Bug #1231: CPgsqlColumnSchema may incorrectly parse the default column when DB expression is used (Qiang)
+- Bug #1241: DB search parameters should have special characters escaped (Qiang)
+- Bug #1242: Fixed the bug that CGridView filtering and item deletion would not work when ajax-update is disabled (Qiang)
+- Bug #1252: CJSON::encode() was not able to encode models and model arrays (Sam Dark)
+- Bug #1262: Fixed the bug that CDbFixtureManager was unable to load fixture data if table prefix feature is used (Qiang)
+- Bug #1292: CDateTimeParser::parse() did not honor the number of digits in the required format in some cases (Qiang)
+- Bug #1293: Added tag to initial CAPTCHA image URL to avoid caching issue (Qiang)
+- Bug #1295: CHtml::beginForm() would generate useless CSRF field when in GET mode (Qiang)
+- Bug: Fixed AR memory leaks on PHP<5.3 (Sam Dark, parpaing)
+- Enh #217: Added support to allow using related objects as selection values in CHtml (Qiang)
+- Enh #663: Improved CSecurityManager to allow customizing the crypt/hash algorithms being used (Qiang)
+- Enh #716: Improved the performance of statistical query in AR (Qiang)
+- Enh #862: Enhanced CSort virtual attributes and support for related tables (Qiang)
+- Enh #887: Relative URL's will be returned when using a parameterized hostname url rule that has the current hostinfo (Qiang)
+- Enh #930: Updated CStarRating's jQuery plugin to v3.13, updated jQuery Metadata plugin (Sam Dark)
+- Enh #952: Enhanced support for using defaultParams in CUrlManager (Qiang)
+- Enh #1015: Added automatic column initialization when non-active data provider is used for CGridView (Qiang)
+- Enh #1022: Added CMenu::activateItems (Qiang)
+- Enh #1041: Added support to allow skinning pagers used in CGridView and CListView (Qiang)
+- Enh #1043: Improved view resolution to support using themeable application views in a module (Qiang)
+- Enh #1049: Enhanced label generation when using CDetailView with associative arrays (Qiang)
+- Enh #1127: Added support to automatically generate maxlength attribute for text/password inputs based on model rules (Qiang)
+- Enh #1151: Added support to generate grid column header based on attribute names (Qiang)
+- Enh #1158: Added translations in Latvian (lafriks)
+- Enh #1166: Added CActiveRecord::setOldPrimaryKey (Qiang)
+- Enh #1174: AR's count() now generates more reasonable SQL statement when 'group' option is specified (Qiang)
+- Enh #1179: Added CMultiFileUpload::file (Qiang)
+- Enh #1180: Exposed several member variables in CClientScript to be protected (Qiang)
+- Enh #1183: Added support to retrieve the currently active table alias in AR scopes (Qiang)
+- Enh #1188: Removed exception message display in production mode when a DB connection fails to improve security (Qiang)
+- Enh #1189: Added $loadedOnly parameter to CModule::getComponents() so that it can return all application components including unloaded ones (Qiang)
+- Enh #1199: AR's count() method now respects the 'select' option in the query criteria (Qiang)
+- Enh #1202: Added support for using anonymous functions as component property values (Qiang)
+- Enh #1203: Gii now respects the newDirMode and newFileMode settings even when lower umask is set (Qiang)
+- Enh #1210: Added support to generate proper labels for relational properties in CDetailView (Qiang)
+- Enh #1225: Added 'firstError' option to CHtml::errorSummary() to support displaying only the first error message of each model attribute (Qiang)
+- Enh #1232: Added CAuthManager::showErrors. When value is true Yii will turn on error_reporting for RBAC bizRules. False by default (Sam Dark)
+- Enh #1239: CBreadcrumbs should have the 'Home' label translated (Qiang)
+- Enh #1245: Optimized the implementation of checkAccess of CPhpAuthManager and CDbAuthManager (Qiang)
+- Enh #1261: Added magicFile parameter to CFileHelper::getMimeType() and getMimeTypeByExtension() (Qiang)
+- Enh #1268: Added isset and unset support to behavior properties in a component context (Qiang)
+- Enh #1271: Added CWebUser::getFlashes() (Qiang)
+- Enh #1276: Added CClientScript::coreScriptPosition to support customizing the insertion position of core scripts (Qiang)
+- Enh #1278: Gii model generator will now respect the table prefix when determining which tables the models should be generated for (Qiang)
+- Enh #1283: Added port and securePort properties to CHttpRequest (Qiang)
+- Enh #1284: Added support to allow passing an AR finder as the first parameter of the constructor of CActiveDataProvider (Qiang)
+- Enh #1286: Upgraded HTMLPurifier to v4.1.1 (Qiang)
+- Enh #1289: Added support to allow using non-string values when calling CDbCriteria::compare() (Qiang)
+- Enh #1290: Added cssClass to individual item in CDetailView (Qiang)
+- Enh #1306: Hide log route outputs when no messages are collected after filtering (Qiang)
+- Enh #1311: Added {page} and {pages} tokens to CBaseListView::summaryText (Qiang)
+- Enh #1326: Added CBaseActiveRelation::join property (Qiang)
+- Enh: CActiveRecord::beforeFind event is now triggered in all cases including related models with both lazy and eager loading (Sam Dark, creocoder)
+- Enh: Added support for using array-typed model attributes in active methods in CHtml (Qiang)
+- Enh: Added beforeValidate, afterValidate, beforeValidateAttribute and afterValidateAttribute options to CActiveForm (Qiang)
+- Enh: Changed @var declarations to class @property declarations in gii and yiic shell model templates (Sam Dark)
+- Enh: IDE code completion for CActiveRecord::attributes (Sam Dark)
+- Enh: Added beforeLogin, afterLogin, beforeLogout and afterLogout to CWebUser (Qiang)
+- Enh: Enhanced CSort::defaultOrder to allow using virtual attribute names (Qiang)
+- Chg #1323: Conditions declared in scopes of the related AR classes will be put in the ON clause of the JOIN statement (Qiang)
+- Chg: CAutoComplete is now deprecated (Sam Dark)
+- New: Added CJuiButton (sebas)
+
+Version 1.1.2 May 2, 2010
+-------------------------
+- Bug #676, 891: merging criterias with parameters is impossible (Sam Dark)
+- Bug #1006: Setting CForm::attributes may cause exception (Qiang)
+- Bug #1007: CActiveForm did not update the validation result correctly when change of one attribute affects the validity of another (Qiang)
+- Bug #1014: CDataProvider was accessing non-existing property modelClass (Qiang)
+- Bug #1021: Missing return in CAuthItem::removeChild (Sam Dark)
+- Bug #1031: Added a temporary fix for dropdown filter in CGridView not working in IE (Qiang)
+- Bug #1035: RBAC BizRule security violation (Sam Dark)
+- Bug #1048: CAutoComplete conflicts with jQueryUI 1.8.x (Sam Dark)
+- Bug #1115: Fixed the bug that using bigint with MySQL, PostgreSQL and SQL Server may lose precision (Qiang)
+- Bug #1121: typo in CActiveRecord::setPrimaryKey() (Qiang)
+- Bug #1136: Fixed wrong API call in CXCache::flush() (Qiang)
+- Bug #1147: zii widget messages are not translated via Yii::t() (Sam Dark)
+- Bug: Removed the debugging line in CActiveFinder that caused many-many relational query to fail if FKs are not defined (Qiang)
+- Bug: Fixed the bug that doing performance profiling while turning on YII_TRACE_LEVEL would throw exception (Qiang)
+- Bug: user was redirected to AJAX URLs after logging in (Sam Dark)
+- Bug: RBAC rules with bizRule and caching enabled worked wrong (Sam Dark)
+- Bug: CSort may cause exception if an invalid column is to be sorted (Qiang)
+- Bug: AR count() does not generate correct SQL when distinct is set true in the criteria (Qiang)
+- Bug: Relational AR query may complain column not well defined when the column select spans multiple lines (Qiang)
+- Enh #943: dynamic AR relations (Sam Dark)
+- Enh #946: Added a new parameter to CBaseController::widget() method to allow capturing the output of the widget (Qiang)
+- Enh #977: Added CModel::getValidatorList() to allow adding/removing validation rules on the fly (Sam Dark, creocoder)
+- Enh #1001: Added CActiveRecord::resetScope() that resets all scopes and criterias applied including default scope (Sam Dark)
+- Enh #1009: Allow quoted columns in CDbCriteria::select when performing relational query (Qiang)
+- Enh #1025: added 'uncheckValue' option to CHtml::radioButton() and CHtml::checkBox() (Jonah)
+- Enh #1042: CForm __construct now uses setModel() instead of assigning _model directly (Sam Dark)
+- Enh #1062: Added CDbCriteria::addBetweenCondition() (Sam Dark)
+- Enh #1071: Optimized file copying in CUploadedFile::saveAs() (Sam Dark)
+- Enh #1084: Added CLocale::getOrientation() to return character orientation information of a locale (Qiang)
+- Enh #1091: Added support to allow using normal PHP views with special views recognized by the installed view renderer (Qiang)
+- Enh #1093: CJSON now tries to use native PHP functions prior to use Yii implementation (Sam Dark)
+- Enh #1140: Added CHttpSession::get() (Qiang)
+- Enh #1156: Updated jQuery BBQ to 1.2.1 (Sam Dark)
+- Enh #1282: Added support to configure widget default values in application configuration (Qiang)
+- Enh: Improved IDE code completion for generated AR models (Sam Dark)
+- Enh: CCaptchaAction now supports unlimited tests by setting its testLimit to be 0 (Qiang)
+- Enh: Added $forceCopy parameter to CAssetManager::publish() (Qiang)
+- Enh: CTypeValidator now supports checking array data (Qiang)
+- Enh: Added CFileHelper::getExtension() (Qiang)
+- Enh: Added CModule::hasModule() (Qiang)
+- Enh: CFileValidator now works with php.ini's upload_max_filesize strings with K, G, k, m, g (Sam Dark)
+- Enh: Enhanced CActiveForm to make it more robust in case some code error occurs when performing ajax validation (Qiang)
+- Enh: CMaskedTextField's jquery.maskedinput updated to 1.2.2 (Sam Dark)
+- Enh: Added support to allow CActiveRecord::getAttributes() to return custom attributes if required (Qiang)
+- Chg #1118: CActiveRecord::refresh() now updates the record by directly updating the attributes array (Qiang)
+- Chg #1125: Ability to use model metadata in behavior's attach() method (Sam Dark)
+- Chg #1163: CLinkPager will enable first and last page buttons unless the current page is first or last. (Qiang)
+- Chg #1164: CUrlRule will not throw 404 exception when unable to parse a URL under strict parsing mode (Qiang)
+- New #1005: added CWinCache (Sam Dark)
+- New #1013: Added CJuiAutoComplete (sebas)
+- New: Added Ukrainian translations (Valeriy)
+- New: Upgraded JQuery UI to 1.8.1 (Qiang)
+
+Version 1.1.1 March 14, 2010
+----------------------------
+- Bug #727: AR may lose precision for numbers of bigint type (Qiang)
+- Bug #738: COciColumnSchema must return 'double' if precision and scale designators of NUMBER field are absent (Qiang)
+- Bug #816: CUniqueValidator did not work with CFormModel (Qiang)
+- Bug #823: typo in CLinkColumn about linkHtmlOptions (Qiang)
+- Bug #839: typo in CFormatter about calling method_exists() (Qiang)
+- Bug #865: CWidgetFactory didn't set the owner of the newly created widgets correctly (Qiang)
+- Bug #869: CDateFormatter::formatTimeZone() may report error for certain locale data (Qiang)
+- Bug #871: A module generated by the yiic module command did not use the application layout by default (Qiang)
+- Bug #890: The 'alias' option set in default scope was ignored when performing an eager relational query (Qiang)
+- Bug #932: CLocale::getWeekDayName() causes PHP error when requesting 'narrow' format data (Qiang)
+- Bug #947: CTabView does not target tab links correctly when extra elements are put in the header (Qiang)
+- Bug #957: CGettextPoFile should allow optional msgctxt (Qiang)
+- Bug #967: CFormInputElement doesn't respect element-id if set (Sam Dark)
+- Bug #988: COcSchema::quoteTableName() and quoteColumnName() should quote the names (Qiang)
+- Bug #995: The 'alias' option set in default scope was ignored when some find methods in AR (Qiang)
+- Bug #996: "yiic message" command generates incorrect message file name when used in a module context (Qiang)
+- Bug #14 (zii): Added documentation about the "js:" prefix in CJuiSortable (sebas)
+- Bug #18 (zii): Change the way CJuiDatePicker sets its language option (sebas)
+- Bug #27 (zii): Fixed the issue that when CSRF is turned on, delete button doesn't work for CGridView (Qiang)
+- Bug: Setting the 'with' option in criteria array doesn't trigger eager loading for AR (Qiang)
+- Bug: CActiveRecord should update oldPrimaryKey after calling save() (Qiang)
+- Bug: CForm renders invalid 'name' and 'type' attributes when used to generate nested forms (Qiang)
+- Bug: Fixed the bug that beforeAjaxUpdate/afterAjaxUpdate of CGridView/CListView do not take effect.
+- Bug: Fixed the bug that the names of URL parameters were not encoded (Qiang)
+- Bug: CGridView and CListView may not register the needed CSS file for the pager (Qiang)
+- Enh #38: Added support to allow CHtml links and buttons work in AJAX responses (Qiang)
+- Enh #392: Added CStringValidator::encoding to support checking the length of multibyte strings (Qiang)
+- Enh #686: Added CUrlManager::setBasePath() (Qiang)
+- Enh #726: Added CDbExpression::params (Qiang)
+- Enh #794: Added support to allow using * to select all primary table columns in relational AR query (Qiang)
+- Enh #820: Added CAccessRule::message to allow customizing authorization error message (Qiang)
+- Enh #826: Added CMenu::itemTemplate property and template option for each menu item (Qiang)
+- Enh #857: Added $exit parameter to CController::forward() (Qiang)
+- Enh #872: Added CFlexWidget::allowFullScreen (Qiang)
+- Enh #888: Added CBaseUserIdentity::setPersistentStates (Sam Dark)
+- Enh #898: Added support to allow defining global yiic commands (Qiang)
+- Enh #912: Added CModel::onUnsafeAttribute() which will log a warning message when massively assigning unsafe attributes (Qiang)
+- Enh #916: Added visible option to buttons in CButtonColumn (Qiang)
+- Enh #918: Added support to show attribute name as the label when displaying an array using CDetailView (Qiang)
+- Enh #936: Current module ID is no longer needed when calling CController::forward() (Qiang)
+- Enh #941: AR now allows MANY_MANY relation to be specified more flexibly (Qiang)
+- Enh #953: Added CGridView::hideHeader (Qiang)
+- Enh #955: Added validateValue() to CUrlValidator and CEmailValidator (Qiang)
+- Enh #971: Added CDbCriteria::addNotInCondition() (Sam Dark)
+- Enh #992: Added 'data' option to CTabView.tabs property (Qiang)
+- Enh: Refactored the blog demo to make use of the new CActiveForm and the filtering feature of CGridView (Qiang)
+- Enh: Improved the code generated by yiic, including menu refactoring, filtering/search support, and using active form (Qiang)
+- Enh: Improved CHtml::beginForm() to auto-generate hidden fields for a GET form whose action contains query string (Qiang)
+- Enh: Added CDataProvider::setTotalItemCount() (Qiang)
+- Enh: Added skipOnError property to built-in validators (Qiang)
+- Enh: Added CDbConnection::initSQLs (Qiang)
+- Enh: Added CHtml::refresh() (Qiang)
+- Enh: Added CListView.loadingCssClass and CGridView.loadingCssClass (Qiang)
+- Enh: Added filtering support for CGridView (Qiang)
+- Enh: Added 'template' option to each attribute specification in CDetailView (Qiang)
+- Chg #841: Changed CUrlManager::parsePathInfo() to non-static (Qiang)
+- Chg #851: yiic tool no longer turns off E_NOTICE (Qiang)
+- Chg #949: The init() method will be invoked after an AR instance is created by the find methods (Qiang)
+- Chg #974: CComponent::evaluateExpression() no longer suppresses expression error (Qiang)
+- Chg #978: CActiveRecord::afterSave() will now be invoked only when the saving is successful (Qiang)
+- Chg: Upgraded jquery to version 1.4.2 (Qiang)
+- Chg: CMenu will render the 'active' CSS class in the container tag of the link (Qiang)
+- Chg: Set the default theme for JQuery UI widgets to be 'base' (Qiang)
+- New: Added CActiveForm that performs model validations via AJAX (Qiang)
+- New: Added 'form' command to the 'yiic shell' tool (Qiang)
+- New: Upgraded JQuery UI to 1.8rc3 (Qiang)
+
+Version 1.1.0 January 10, 2010
+------------------------------
+- Bug #720: The new table prefix feature does not work with many-many relationship in AR (Qiang)
+- Bug #735: CDbCriteria should save 'with' attribute when toArray() is called (Qiang)
+- Chg #796: The alias name for the primary table in a relational AR query is changed to be 't' (Qiang)
+- Chg: renamed CDetailView::model to be 'data'. renamed 'dataField' and 'dataExpression' to be 'name' and 'value' for grid view columns. (Qiang)
+- Enh #656: Added support to indicate the size of enum column type for MySQL schema (sebas)
+- Enh #767: Added CUrlRule::matchValue option to support creating URLs only when a rule's parameter value patterns are matched. (Qiang)
+- Enh: Improved the default code generated by the yiic tool (Qiang)
+- Enh: Refactored the blog demo (Qiang)
+- New: Added CFormatter and CApplication::format (Qiang)
+- New: Added CController::forward() and CController::route (Qiang)
+- New: Added CTimestampBehavior to automatically set timestamps in AR (Jonah)
+- New: Added CBaseMenu and CListMenu to aid in creating menus (Jonah)
+- New: Added CJuiWidget (sebas, Qiang)
+- New: Added CJuiInputWidget (sebas, Qiang)
+- New: Added CJuiSlider (sebas, Qiang)
+- New: Added CJuiSliderInput (sebas)
+- New: Added CJuiAccordion (sebas, Qiang)
+- New: Added CJuiProgressBar (sebas, Qiang)
+- New: Added CJuiTabs (sebas, Qiang)
+- New: Added CJuiDatePicker (sebas, Qiang)
+- New: Added CJuiSortable (sebas)
+- New: Added CJuiDialog (sebas)
+- New: Added CJuiSelectable (sebas)
+- New: Added CJuiDroppable (sebas)
+- New: Added CJuiResizable (sebas)
+- New: Added CJuiDraggable (sebas)
+- New: Added CGridView (Qiang)
+- New: Added CDetailView (Qiang)
+- New: Added CListView (Qiang)
+- New: Added CPortlet (Qiang)
+- New: Added CBreadcrumbs (Qiang)
+
+Version 1.1rc December 13, 2009
+-------------------------------
+- Bug #713: webapp command generates incorrect test bootstrap script (Qiang)
+- Bug #724: the rememberMe attribute is not validated in generated webapp code (Qiang)
+- Enh #666: Added support for auto-flushing log messages (Qiang)
+- Enh #668: Nested forms generated by CForm will render attributes in the fieldset tag (Qiang)
+- Enh #695: Upgraded HTML Purifier to 4.0.0 (Qiang)
+- Enh #711: Added CWebUser::autoRenewCookie to support automatically renew cookie-based login (Qiang)
+- Enh: Added CSS class for links generated by CSort to differentiate sorting directions (Qiang)
+- Enh: Added CComponent::evaluateExpression() (Qiang)
+- Enh: Added CPagination::offset and CPagination::limit (Qiang)
+- Chg: CSort.multiSort is changed to sort by single attribute by default (Qiang)
+- New: Added CDataProvider and CActiveDataProvider (Qiang)
+- New: Updated I18N data to CLDR 1.7.1.2 and added support for stand-alone month and day names (Qiang)
+- New: Added CDbCriteria::with to support eager loading via a criteria with this property (Qiang)
+
+Version 1.1b November 1, 2009
+-----------------------------
+- Bug #611: When using relation name as table alias, it should be properly quoted to avoid name conflict (Qiang)
+- Bug #642: CPgsqlSchema::findTableNames() should not include view names in the result (Qiang)
+- Bug #652: Calling CFormElementCollection::remove() triggers a method-not-defined error (Qiang)
+- Bug: Using CFileValidator causes an error about accessing a method of a non-object (Qiang)
+- Enh #570: Improved CSort so that it can support sorting by complex expressions or compound attributes (Qiang)
+- Enh #597: Added support for modifying primary key of an AR instance by calling save() directly (Qiang)
+- Enh #622: Added support for using HTML button tags in form builder (Qiang)
+- Enh: Added getFixtureData() and getFixtureRecord() to CDbTestCase and CWebTestCase (Qiang)
+- Chg #574: session ID is no longer hashed for CDbHttpSession (Qiang)
+- New #633: Added support to allow using customized locale data (Qiang)
+- New: Added support for using table prefixes (Qiang)
+
+Version 1.1a October 1, 2009
+----------------------------
+- New #429: CFileValidator and CUploadedFile now accept multiple uploads (pestaa)
+- New: Refactored scenario-based validation and massive assignments (Qiang)
+- New: Added CDbSchema::checkIntegrity() and resetSequence() (Qiang)
+- New: Added phpunit-based testing framework (Qiang)
+- New: Added CForm and relevant classes to allow reusing form representation and rendering (Qiang)
+- New: Added support for widget skins (Qiang)
+- New: Added support for accessing behavior's properties via the component it is attached to (Qiang)
+- Chg #433: Changed application and module parameter names to be case-sensitive (Qiang)
+- Chg #556: CHtml::resolveName now supports array-typed properties (pestaa)
+- Chg: Changed AR eager loading so that it generates and executes a single SQL statement by default (Qiang)
+- Chg: Changed AR table aliasing so that it uses relation names as default table aliases (Qiang)
+- Chg: Changed the default value of allowEmpty to be false for CCompareValidator. (Qiang)
+
+Version 1.0.12 March 14, 2010
+-----------------------------
+- Bug #731: When using CWebService to generate WSDL, it may cause the error about Premature end of data in tag definitions in SoapClient (Qiang)
+- Bug #740: CDbCriteria::addColumnCondition() should handle NULL parameter correctly (Qiang)
+- Bug #742: CEmailValidator should allow upper case email addresses (Qiang)
+- Bug #776: CWebUser may fail when unserializing invalid cookie data (Qiang)
+- Bug #788: CHttpRequest.sendFile() gives incorrect content length when output_handler is enabled (Qiang)
+- Bug #801: CCaptcha allows unlimited tests if the CAPTCHA image is not reloaded (Qiang)
+- Bug #832: CJavaScript::quote() should also escape the sequence "" (Qiang)
+- Bug #843: CApcCache::mget() may fail if some entries of the specified keys are not cached (Qiang)
+- Bug: CVarDumper sometimes doesn't dump object value correctly (Qiang)
+- Bug: COciSchema::findTableNames() should use upper case for the keys of query results (Qiang)
+- Bug: Fixed several bugs related with readdir problem. If the directory contains a file named '0', the iteration would quit prematurely. (Qiang)
+- Enh #730: Relational queries now respect changes made to CActiveRecord::dbCriteria in the onBeforeFind event (Qiang)
+- Enh #737: CUrlManager::createUrl() now supports multidimensional array params (Jonah)
+- Enh #757: Allow CDbCriteria::addInCondition() to use parameter array that is not integer-indexed (Qiang)
+
+Version 1.0.11 December 13, 2009
+--------------------------------
+- Bug #608: yiic webapp command may generate incorrect path referring to yii scripts (Qiang)
+- Bug #637: CDateTimeParser::parse() may generate unexpected result offset by the timezone in some environment (Qiang)
+- Bug #639: CJSON::decode() should respect the second parameter recursively (Qiang)
+- Bug #641: CDbCache::gc() is not defined (Qiang)
+- Bug #651: Fixed a bug in Oracle driver that may cause big loop (Qiang)
+- Bug #653: CDbMessageSource does translate messages when caching is enabled (Qiang)
+- Bug #670: Requirements checker page shows wrong minute (Qiang)
+- Bug #691: CUploadedFile::saveAs() may not return correct value for some PHP versions (Qiang)
+- Bug #692: CHtml::listOptions() ignores the HTML options when handling nested options (Qiang)
+- Bug #710: CRequiredValidator does not work as expected when its requiredValue is not null (Qiang)
+- Bug: CQueue::peek() should return the first item in the queue (Qiang)
+- Enh #629: Added support for specifying shell command search path via an environment variable YIIC_SHELL_COMMAND_PATH (Qiang)
+- Enh #643: Enhanced CAccessControlFilter::expression, COutputCache::varyByExpression and CExpressionDependency::expression so that they can use PHP callback (Qiang)
+- Enh #665: Added support for using CStarRating to collect tabular input (Qiang)
+- Enh #672: Added Italian translation of error views (Qiang)
+- Enh #674: Improved CPgsqlSchema to support auto-incremental column in composite primary key (Qiang)
+- Enh #677: Improved CPgsqlColumnSchema to recognize more column data types (Qiang)
+- Enh #679: Added support for parsing and creating URLs with parameterized hostnames (Qiang)
+- Enh #684: Improved Yii::import() to throw exception when set_include_path fails (Qiang)
+- Enh #685: Added support for recognizing "Z" in CDateFormatter (Qiang)
+- Enh #690: Enhanced the email validator pattern to capture 99% valid email addresses (Qiang)
+- Enh #694: CActiveRecord count methods will ignore criterias that are incomatible with COUNT SQL statement (Qiang)
+- Enh #697: Relational AR queries now also invoke CActiveRecord::beforeFind() (Qiang)
+- Enh #703: Upgraded autocomplete js code to version 1.1.0 (Qiang)
+- Enh #715: CHtml::textArea and CHtml::activeTextArea should respect the 'encode' option (Qiang)
+- Enh: Added core message translation in Thai (Peerajak)
+- Enh: Allow CHtml::label() and CHtml::activeLabel() not to render the 'for' attribute when it is set false (Qiang)
+- Chg #723: When merging a CDbCriteria with another, the latter's order clause will take precedence over the former (Qiang)
+- New #709: Added core message translation in Bosnian language (kenci81)
+
+Version 1.0.10 October 18, 2009
+-------------------------------
+- Bug #550: Fixed image alt bug in CCaptcha (Qiang)
+- Bug #551: CCache::mget() should return values (Qiang)
+- Bug #561: CTabView fails to switch tabs on IE (pestaa)
+- Bug #567: PHP <5.2 cannot convert exception class to string (pestaa)
+- Bug #573: Typo in API (pestaa)
+- Bug #584: CAutoComplete API was missing a fact (pestaa)
+- Bug #594: The for-loop in jquery.yii.js breaks on IE (Qiang)
+- Bug #596: CActiveFinder undefined $parent variable on line 1297 (Qiang)
+- Bug #606: CMemCache does not work when useMemcached is set true (Qiang)
+- Bug: Fixed a bug in Oracle driver when performing relational AR queries (Qiang)
+- Bug: Fixed the problem of executing an SQL using CDbCommand may cause subsequent SQL executions to fail (Qiang)
+- Enh #571: Enhanced CDbCriteria by adding several methods to help building common query conditions (Qiang)
+- Enh #585: Added CChainedCacheDependency::setDependencies() (Qiang)
+- Enh #598: Added CCaptchaAction::transparent (Qiang)
+- Enh #600: Modified CHttpSession to allow open and close session multiple times (Qiang)
+- Enh #612: Added YiiBase::registerAutoloader (Qiang)
+- Enh #613: Enhanced Oracle driver to allow using views with AR (Qiang)
+- Enh #615: Added cacheID property to several core components to allow specifying which cache component to use (Qiang)
+- Enh #616: Added support to use anonymous functions (PHP 5.3+) as event handlers (Qiang)
+- Enh #620: Enhanced message translation for modules (Qiang)
+- Enh #623: Added the optional $params to CDbCommand::execute() and query*() methods (Qiang)
+- Enh #626: Added labelOptions for checkbox and radiobutton lists in CHtml (Qiang)
+- Enh #627: Improved AR metadata assignment to support single table inheritance (Qiang)
+- Enh #628: Console commands are listed in alphabetical order now (Qiang)
+- Enh: Enhanced CRequiredValidator so that it can validate an attribute contains the specified value (Qiang)
+- Chg: Made request and urlManager components to be available for both console and web applications (Qiang)
+- New #577: Enhanced the 'empty' option in CHtml so that it can render multiple extra list options with specific values (Qiang)
+- New #621: Added YiiBase::createApplication (Qiang)
+- New: Added CBooleanValidator (Qiang)
+
+Version 1.0.9 September 6, 2009
+-------------------------------
+- Bug #470: Fixed CTimestamp getdate bug which is related with timezone setting (Qiang)
+- Bug #499: Blog demo approve comment page doesn't have proper pagination (Qiang)
+- Bug #510: CHtml::htmlButton() should render the label as the element body rather than value attribute (Qiang)
+- Bug #513: CNumberValidator does not validate as expected when the attribute value is not string (Qiang)
+- Bug #518: CFilterValidator uses call_user_func_array() incorrectly (Qiang)
+- Bug #522: array-like parameters in path info are not parsed correctly by CUrlManager (Qiang)
+- Bug #525: Invalid first chars in jquery.maskedinput.js (Qiang)
+- Bug #527: Typo in CActiveFinder.php:581 (Wei)
+- Bug #548: STAT queries don't work when the FK constraints are not defined in DB (Qiang)
+- Bug #550: CCaptcha does not respect image alt option (Qiang)
+- Bug #551: multiget in caching components does not use proper keys (Qiang)
+- Bug: Set sequenceName in Oracle tables to be empty string so that yiic model command generates correct validation rules for PK (Qiang)
+- Enh #417: Added CActiveRecord::beforeFind and onBeforeFind event (Qiang)
+- Enh #419: Improved the performance of lazy relational AR by avoiding joining when possible (Qiang)
+- Enh #473: Upgraded jquery multifile plugin to version 1.46 (Qiang)
+- Enh #500: Added CDbCache::gcProbability (Qiang)
+- Enh #505: Added CSS class to the table generated by CWebLogRoute (Qiang)
+- Enh #508: CUrlManager should also store parsed GET parameters into $_REQUEST (Qiang)
+- Enh #509: Enhanced CRequiredValidator to check for empty array value (Qiang)
+- Enh #511: CHtml::activeCheckBox and activeRadioButton should respect the value attribute (Qiang)
+- Enh #512: CHtml::beginForm() is made XHTML-compliant when CSRF is enabled (Qiang)
+- Enh #521: Added CActiveRecord::deleteAllByAttributes() (Qiang)
+- Enh #526: Added CSort::params and CPagination::params to allow customizing additional GET parameters in the generated URLs (Qiang)
+- Enh #534: Allow using slash character as URL suffix when strict parsing is enabled (Qiang)
+- Enh #542: Improved CInputWidget and all its descendant classes so that they can be used in tabular data input (Qiang)
+- Enh #547: Changed CSort::resolveLabel and validateAttribute to be public (Qiang)
+- Enh #549: Changed hour pattern in CDateTimeParser so that it is consistent with CDateFormatter (Qiang)
+- Enh #554: Added CViewRenderer::fileExtension (Qiang)
+- Enh #555: Added CApplication::timeZone (Qiang)
+- Enh: Improved AR performance by not raising events when no event handlers (Qiang)
+- Enh: Added CWebUser::setStateKeyPrefix() (Qiang)
+- Enh: Added CLocale::getMonthNames and CLocale::getWeekDayNames (Qiang)
+- Enh: Added uncheckValue option for CHtml::activeRadioButton (Qiang)
+- Enh: Added CDbCriteria::addCondition() (Qiang)
+- Enh: Added support for specifying DISTINCT when performing AR and relational AR queries (Qiang)
+- New: Added core message and system view translations in Bulgarian (Nikolai)
+
+Version 1.0.8 August 9, 2009
+----------------------------
+- Bug #435: Setting charset for PostgreSQL database connection may fail to work on some servers (Qiang)
+- Bug #440: typo in COciColumnSchema (Qiang)
+- Bug #444: typo in blog demo (Qiang)
+- Bug #446: Fixed bugs in MSSQL driver that cause problem when updating attribues and a column is of timestamp type (Qiang)
+- Bug #451: CAssetManager::publish() may not report error when an asset is missing on BSD (Qiang)
+- Bug #460: CFileValidator would display wrong error message when the uploaded file size is too small (Qiang)
+- Bug #472: Dynamic relational query options should not treat 'condition' as 'on'. (Qiang)
+- Bug #475: MainMenu widget in webapp ignores URL parameters (Qiang)
+- Bug #477: CUrlManager generates unwanted homepage URL when URL suffix is used (Qiang)
+- Bug #482: Relational AR would fail when using Oracle due to column case issue (Qiang)
+- Bug #484: CDbCommandBuilder generates an invalid SQL when inserting a row with all default values (Qiang)
+- Bug #486: CDbExpression does not work as expected for PHP versions prior to 5.2.0 (Qiang)
+- Bug: Fixed an issue in CNumberFormatter which incorrectly cached parsed formats (Qiang)
+- New #424: Improved CCaptcha to allow clicking on CAPTCHA image to refresh it (Qiang)
+- New #425: Added defaultParams option to the rules used by CUrlManager (Qiang)
+- New #426: Added CApplication::setExtensionPath() (Qiang)
+- New #436: Added error templates in Russian (idlesign)
+- New #456: Added CCompareValidator::operator to support comparing values using different operators (Qiang)
+- New #461: Added CHtml::htmlButton() (Qiang)
+- New #467: Improved the algorithm for determining script URL by CHttpRequest (Qiang)
+- New #474: Added CActiveRecord::refreshMetaData() to allow using the latest table meta data (Qiang)
+- New #478: Enhanced CActiveRecord::findByAttributes and findAllByAttributes so that when an attribute value is array, an IN condition is generated for searching (Qiang)
+- New #480: Improved CUniqueValidator to allow specifying AR class and attribute to validate against (Qiang)
+- New #488: Added CCache::mget() to support retrieving multiple cached values at a time (Qiang)
+- New #492: Enhanced form submit script so that it respects to existing submit event handlers (Qiang)
+- New #493: Added call stack information to log when a PHP error occurs (Qiang)
+- New: CDbCommand::bindParam() and bindValue() now return the command object so that they can be used in a chainable fashion (Qiang)
+- New: Added thead and tbody to the code generated by crud command (Qiang)
+- New: Added CFormModel::init() and CActiveRecord::init() (Qiang)
+- New: Improved CFileHelper::getMimeType() so that it can return a meaningful result in most cases (Qiang)
+- New: Improved yiic shell commands so that they are easier to be extended (Qiang)
+- New: Added CExistValidator.criteria property (Qiang)
+- New: Improved CHtml::statefulForm() to make it XHTML-compliant (Qinag)
+- New: Added CBaseUserIdentity::clearState() (Qiang)
+- New: Added 'ext' root path alias which points to the directory containing all extensions (Qiang)
+- New: Added Greek translation of core messages (Vasileios)
+- Chg #479: Imported path aliases now have precedence over existing include paths (Qiang)
+- Chg: Modified the count() method of relational AR to support counting composite keys (Qiang)
+- Chg: Reverted back the support for assigning a related object to an AR object (Qiang)
+
+Version 1.0.7 July 5, 2009
+--------------------------
+- Bug #367: CUploadedFile may fail if a form contains multiple file uploads in different array dimensions (Qiang)
+- Bug #368: CUploadedFile::getInstance() should return null if no file is uploaded (Qiang)
+- Bug #372: CCacheHttpSession should initialize cache first before using it (Qiang)
+- Bug #388: 'params' options passed to linkButton are not cleared after submit (Qiang)
+- Bug #393: Greek language code should be 'el' insead of 'gr' (Qiang)
+- Bug #402: CNumberFormatter does not format decimals and percentages correctly (Qiang)
+- Bug #404: AR would fail when CDbLogRoute uses the same DB connection (Qiang)
+- Bug #421: Undefined variable: seconds in CDateTimeParser.php(140) (Qiang)
+- Bug: CMemCache has a typo when using memcached (Qiang)
+- Bug: COciCommandBuilder is referencing undefined variable (Qiang)
+- Bug: yiic webapp may generate incorrect path to yii.php (Qiang)
+- Bug: SQL with OFFSET generated by command builder for Oracle is incorrect (Qiang)
+- Bug: yiic shell model command may fail when a foreign key is named as ID (Qiang)
+- Bug: yiic shell controller command does not generate correct controller class file when the controller is under a sub-folder (Qiang)
+- Bug: When using MySQL enum type, AR may incorrectly typcasting the column values (Qiang)
+- Chg #391: defaultScope should not be applied to UPDATE (Qiang)
+- New #360: Added anchor parameter to CController::redirect (Qiang)
+- New #375: Added support to allow logout a user without cleaning up non-auth session data (Qiang)
+- New #378: Added support to allow dynamically turning off and on log routes (Qiang)
+- New #396: Improved error display when running yiic commands (Qiang)
+- New #406: Added support to allow stopping saving and deletion by an ActiveRecord behavior (Qiang)
+- New #415: Added HTML options to CHtml::errorSummary() and error() methods (Qiang)
+- New: Rolled back the change about treating tinyint(1) in MySQL as boolean (Qiang)
+- New: Added support for displaying call stack information in trace messages (Qiang)
+- New: Added 'index' option to AR relations so that related objects can be indexed by specific column value (Qiang)
+- New: Allow CHtml::activeLabel to override the automatically generated 'for' attribute (Qiang)
+- New: Added 'csrf' to CHtml client options so that js-based form submission can submit CSRF token (Qiang)
+- New: Removed typcasting in CNumberValidator so that it won't lose precision (Qiang)
+- New: Added userAgent parameter to CHttpRequest::getBrowser() (Qiang)
+
+Version 1.0.6 June 7, 2009
+--------------------------
+- Bug #305: column aliases used in CActiveFinder should be quoted so that their cases are kept (Qiang)
+- Bug #308: typo in CLinkPager CSS class name (Qiang)
+- Bug #310: Leading space in auto generated labels if they end with "ID" (Qiang)
+- Bug #312: defaultScope not honored when other sopes are applied (Qiang)
+- Bug #313: Dynamic parameter for lazy loading resets the parameters specified in default scope (Qiang)
+- Bug #321: CProfileLogRoute should be disabled for AJAX requests (Qiang)
+- Bug #331: HTTP 403 status code should be used to indicate auth failure (Qiang)
+- Bug #338: Undefined variables in CTimestamp.php (Qiang)
+- Bug #343: HtmlPurifier should register its autoload to allow using its plugins (Qiang)
+- Bug #353: CClientScript may not generate expected output on some PHP version due to preg_replace bug (Qiang)
+- Bug: Syntax errors in autoloaded classes are not reported (Qiang)
+- New #36: Added column declarations to the generated model class using yiic (Qiang)
+- New #231: Enhanced yiic shell model command to generate relations automatically (olafure, Qiang)
+- New #271: Added CFileCache (Qiang)
+- New #300: Added support for using a controller action to display application errors (Qiang)
+- New #304: Added flv mimeType to the mimeType array (Qiang)
+- New #315: Added CDbConnection.enableProfiling (Qiang)
+- New #320: Added support for customizing a single URL rule by setting its urlFormat and caseSensitive options (Qiang)
+- New #326: Yii::powered() will show Yii site in a new window (Qiang)
+- New #328: Make yiic to work with f-cgi (Qiang)
+- New #344: Added support to automatically attach behaviors to a controller (Qiang)
+- New #346: Enhanced CMemCache so that it can be used with both memcache and memcached (Qiang)
+- New #347: Added CUrlManager.useStrictParsing to support parsing URLs only based on rules (Qiang)
+- New #349: Enhanced MySQL driver to recongize tinyint(1) as a boolean (Qiang)
+- New #351: Enhanced CModelBehavior so that its beforeValidate() can stop the current validation process (Qiang)
+- New: Enhanced the 'with' option in relational rules so that it also applies in eager loading (Qiang)
+- New: Enhanced yiic shell model command to generate all models for the whole database (olafure, Qiang)
+- New: Added support to allow using named scopes with update and delete methods (Qiang)
+- New: Refactored support for dynamic query options with relational AR (Qiang)
+- New: Added CDbCriteria::toArray() (Qiang)
+- New: Added support to allow merging CDbCriteria using 'OR' operator (Qiang)
+- New: Added CLogger::getStats() (Qiang)
+- New: Added support to import and autoload interfaces (Qiang)
+- New: Added tracing statements to cache components (Qiang)
+- New: Added CLogFilter to support logging additional context information (Qiang)
+
+Version 1.0.5 May 10, 2009
+--------------------------
+- Bug #234: Multi-line Yii::t() not found by 'yiic message' (Qiang)
+- Bug #235: Dynamic content does not work when page caching is used together with fragment caching (Qiang)
+- Bug #239: Syntax error in translated Portuguese error view file (Qiang)
+- Bug #246: Undefined variable in CMaskedTextField (Qiang)
+- Bug #252: mimeTypes.php contains clashing types (Qiang)
+- Bug #258: Some eager loading queries may result in extra lazy loading queries (Qiang)
+- Bug #261: CWsdlGenerator should not use 'tns:' namespace when declaring a complex type (Qiang)
+- Bug #262: Setting 'charset' of CDbConnection causes exception when working with SQLite (Qiang)
+- Bug #263: Exception is thrown when column names contain "=" symbol (Qiang)
+- Bug #270: CComponent::detachBehavior() uses undefined index (Qiang)
+- Bug #290: date formatter generates incorrect narrow day output (Qiang)
+- Bug: Lazy loading HAS_MANY or MANY_MANY properties will get NULL instead of empty array when the result set is empty (Qiang)
+- Bug: CDateFormatter::formatYear() only returns one digit when the year pattern is 'yy' (Qiang)
+- Bug: The ON option is not respected for MANY_MANY relations (Qiang)
+- New #210: Added support for named scope of AR (Qiang)
+- New #211: Enhanced AR by supporting lazy relational query with on-the-fly query parameters (Qiang)
+- New #224: Added CModel::addErrors() method (Qiang)
+- New #241: Added support to define root path aliases in configuration (Qiang)
+- New #247: Added support to allow using Web services in PHP versions lower than 5.2.0 (Qiang)
+- New #249: Added option to CHtml to allow generate tags without encoding attribute values (Qiang)
+- New #254: Added support to allow input widgets to be used with tabular inputs (Qiang)
+- New #265: Added support to validate time and datetime inputs (Qiang)
+- New #268: Added support to allow using dot syntax to generate list options with CHtml (Qiang)
+- New #274: Added support to allow using route sub-patterns in URL rules (Qiang)
+- New #284: Refactored code about page states to simplify overriding efforts (Qiang)
+- New #291: Added support to validate emails with name part (Qiang)
+- New #293: Added support to allow Yii to be used with other libraries which rely on autoload (Qiang)
+- New #294: Added CDummyCache component (Qiang)
+- New: Deprecated CHtml::getActiveId() (Qiang)
+- New: Added CDbCriteria::mergeWith() (Qiang)
+- New: Added Oracle support for Active Record (Ricardo)
+- New: Modified CClientScript so that it can be used without the presence of a controller (Qiang)
+- New: Enhanced CWebUser::checkAccess() to allow caching the access check results (Qiang)
+- New: Enhanced the performance of CDbAuthManager::checkAccess() (Qiang)
+- New: Added CAccessControlFilter::accessDenied() (Qiang)
+- New: Added CWebUser::identityCookie property (Qiang)
+- New: Added new message placeholder to CCompareValidator (Qiang)
+- New: Added trace statements to auth components (Qiang)
+- New: Added CHtml::value() (Qiang)
+- New: Enhanced 'yiic shell model' command so that it generates attribute labels by default (Qiang)
+- New: Added CDbConnection::enableParamLogging to allow logging parameters bound to SQL statements (Qiang)
+
+Version 1.0.4 April 5, 2009
+---------------------------
+- Bug #177: CFileValidator::getSizeLimit() not calculate well (Qiang)
+- Bug #185: German error views have syntax errors (Qiang)
+- Bug #183: Fatal error in CActiveFinder::afterFindInternal() (Qiang)
+- Bug #186: MainMenu component in yiic webapp doesn't detect active menu item correctly (Qiang)
+- Bug #187: SET CHARACTER SET is not working for MySQL in some cases (Qiang)
+- Bug #190: yiic shell command does not work when the Web application redirects by default (Qiang)
+- Bug #192: CDbLogRoute has several issues (Qiang)
+- Bug #199: yiic webapp command may fail in some directory setup (Qiang)
+- Bug #200: CDateFormatter does not recognize timestamp given as a string (Qiang)
+- Bug #205: CTRL-D puts yiic into endless loop (olafure)
+- Bug #206: Property "click" in CStarRating does not work (Qiang)
+- Bug #218: Uppercase letter in controller in URL leads to exception (Qiang)
+- Bug #226: CJoinElement uses undefined _primaryKey (Qiang)
+- Bug #223: Calling CApplication::clearGlobalState causes error (Qiang)
+- Bug #229: dynamic content does not work with page caching (Qiang)
+- Bug: Setting the 'expression' option in an access url causes error (Qiang)
+- Bug: CAccessRule.roles should be case sensitive (Qiang)
+- Bug: CDbAuthManager::checkDefaultRoles() uses an undefined variable (Qiang)
+- Bug: CPgsqlSchema does not handle quotes well in detecting FK constraints (Qiang)
+- Bug: CPradoViewRenderer is calling an undefined method (Qiang)
+- Bug: CClientScript::scriptMap generates duplicated script tags (Qiang)
+- Bug: ActiveRecord may fetch the same PK column twice in a relational query (Qiang)
+- Bug: CWebUser::hasState does not return consistent result (Qiang)
+- Bug: A module layout in a theme cannot be applied (Qiang)
+- Bug: Enabling both CSRF prevention and theming may cause a PHP error (Qiang)
+- Bug: Eager loading in RAR may join the same table twice in some cases (Qiang)
+- New #171: Added version info to yiic help output (Qiang)
+- New #172: Added eAccelerator cache driver (Steffen)
+- New #176: Added support to make yiic tool working with modules (Qiang)
+- New #195: Added CModel::scenario property (Qiang)
+- New #197: Added getParam, getQueryParam and getPostParam to CHttpRequest (Qiang)
+- New #203: Added CZendDataCache (Steffen)
+- New #207: Enhanced CHtml::activeFileField so that we can still use $_POST to detect form submission under some rare cases (Qiang)
+- New #212: 'Readline' support in yiic console script (olafure)
+- New #225: Added trace statements to CActiveRecord and CActiveFinder (Qiang)
+- New #230: Enhanced CHtml so that it can be used in situations where controller is absent (Qiang)
+- New #233: Allow CFileValidator::types to be set with an array (Qiang)
+- New #292: Refactored CActiveRecord so that attribute assignment can be overridden more easily (Qiang)
+- New: Added support to GROUP BY and HAVING in eager loading of AR (Qiang)
+- New: Added CClientScript::scriptFiles and CClientScript::cssFiles (Qiang)
+- New: Added SQL Server support for Active Record (Christophe)
+- New: Added support for performing statistical query with Active Record (Qiang)
+- New: Added CHtml::beginForm and endForm (Qiang)
+- New: Added 'controllers' option to access control (Qiang)
+- New: Added CContentDecorator.data property (Qiang)
+- New: Refactored application and module code (Qiang)
+- New: Added HTTP status code parameter to CHttpRequest::redirect (Qiang)
+- New: Added beforeControllerAction and afterControllerAction to CWebApplication and CWebModule (Qiang)
+- New: Added 'checkAll' option to CHtml::checkBoxList and CHtml::activeCheckBoxList (Qiang)
+- New: Added CHtml::encodeArray() to allow HTML-encoding an array recursively (Qiang)
+- New: Added case-sensitivity parameter to CDbCommandBuilder::createSearchCondition (Qiang)
+- New: Added COutputCache.varyByExpression to allow variating cached content based on an expression value (Qiang)
+- New: Added CExpressionDependency to represent dependency based on an expression value (Qiang)
+- New: Added CAutoComplete.textArea to allow using it as a text area (Qiang)
+- New: Added support to allow using AR when a table has no primary key defined (Qiang)
+- New: Added support to CAPTCHA widget so that it can use captcha defined in other controllers (Qiang)
+- New: Added CExistValidator (Qiang)
+
+
+Version 1.0.3 March 1, 2009
+---------------------------
+- Bug #127: CUploadedFile is using an undefined variable (Qiang)
+- Bug #132: CMysqlSchema has a typo (Qiang)
+- Bug #133: CSort should properly quote the columns to be sorted (Qiang)
+- Bug #135: CSort::link() does not work well with labels with special chars (Qiang)
+- Bug #145: When layout property of CController is false, main layout is still applied (Qiang)
+- Bug #153: Accessing related objects in afterFind() causes a duplicated SQL query (Qiang)
+- Bug #154: Calling behavior method in relations() does not work (Qiang)
+- Bug #161: Date formatting with timezones (Qiang)
+- Bug: CHttpRequest.hostInfo may give wrong port number (Qiang)
+- Bug: CHtml::activeListBox does not work when multiple selection is needed (Qiang)
+- Bug: Inconsistency in timezone of log messages for different log routes (Qiang)
+- Bug: Script file registered for POS_BEGIN is rendered twice (Qiang)
+- Bug: CHtml::registerMetaTag() failed to be rendered when no other scripts are registered (Qiang)
+- New #117: Added count() support to relational AR (Qiang)
+- New #136: Added support to CWebUser to allow directly accessing persistent properties (Qiang)
+- New #137: yiic model command should only set a column as required when it does not have default value (Qiang)
+- New #138: Added support to specify additional attributes for OPTION tags (Qiang)
+- New #140: Allow the route in a URL rule to contain parameters by itself (Qiang)
+- New #146: Added CUrlManager.appendParams which allows creating URLs in path format whose GET parameters are all in the query part (Qiang)
+- New #150: Register CTabView css file with media type='screen' (Qiang)
+- New #156: Added CUrlManager.cacheID to allow disabling URL rule caching (Qiang)
+- New #213: Enhanced CEmailValidator by allowing checking server port (Qiang)
+- New: Upgraded jquery to 1.3.2 (Qiang)
+- New: Upgraded jquery star rating to 2.61 (Qiang)
+- New: Added skeleton application and refactored 'yiic webapp' command (Qiang)
+- New: Added 'expression' option to access rules (Qiang)
+- New: Refactored the code generated by yiic command (Qiang)
+- New: Refactored the blog demo (Qiang)
+- New: Added ignoreLimit option when joining tables all at once (Qiang)
+- New: Added params option to relation declaration (Qiang)
+- New: Added the blog tutorial (Qiang)
+- New: Added CActiveRelation.together option to allow enforcing a table to be joined with the primary table (Qiang)
+- New: Added CActiveRecord.hasRelated() (Qiang)
+- New: Enhanced CHtml::listData() to work with raw query results (Qiang)
+- New: Controllers under subdirectories are now referenced using "path/to/xyz" (Qiang)
+- New: Added a defaut path alias named "webroot" (Qiang)
+- New: Added support for auto-incremental composite primary keys in active record (Qiang)
+- New: Added support for application modules (Qiang)
+- New: Added "module" command for yiic shell tool (Qiang)
+- New: Added support for using default roles in RBAC (Qiang)
+- New: Added support for translating a message into multiple languages on the same page at the same time (Qiang)
+- New: Added CClientScript::scriptMap to support remapping registered scripts (Qiang)
+- New: Added CGoogleApi (Qiang)
+
+
+Version 1.0.2 February 1, 2009
+------------------------------
+- Bug #81: Double backslashes in a clientscript became a singe backslash in the output (Qiang)
+- Bug #83: yiic command may unexpectedly render its starting line on Windows (Qiang)
+- Bug #87: yiic gives an error when using yiilite.php in the main application (Qiang)
+- Bug #91: Relational AR eager fetching may bring back result even if it shouldn't (Qiang)
+- Bug #109: CLinkPager shows wrong number of page buttons (Qiang)
+- Bug: CDbAuthManager::saveAuthAssignment() causes updating all rows (Qiang)
+- Bug: Fixed an issue in CUrlManager::createUrl when GET parameters contain arrays (Qiang)
+- Bug: Fixed an issue that CCaptcha::buttonOptions is not used (Qiang)
+- New #88: Added public properties to CActiveRecord::safeAttributes() (Qiang)
+- New #92: Empty error messages in models are handled better when being displayed (Qiang)
+- New #93: Changed CLinkPager and CListPager so that the messages are internationalized (Qiang)
+- New #95: Added an option to CHtml::activeCheckBox() to define default value if unchecked (Qiang)
+- New #98: Added support to translate messages in different plural forms. Added CChoiceFormat (Qiang)
+- New #103: Added support to use dynamic query options in relational active record (Qiang)
+- New #104: Added support to encode traversable objects using JSON (Qiang)
+- New #111: Implemented nonobtrusive javascript "Get new image" link in CCaptcha (Qiang)
+- New #113: Enhanced CSort so that it is easier to be used with relational active record (Qiang)
+- New #116: Enhanced checkBoxList and radioButtonList in CHtml to enclose labels in label tag (Qiang)
+- New #119: Added 'on' option to relational AR (Qiang)
+- New #122: Added support to upload and validate files in a tabular form (Qiang)
+- New: Added CActiveRecord::getRelated() (Qiang)
+- New: Added 'return' option to HTML options in CHtml (Qiang)
+- New: Refactored CSS-dependent widgets by adding registerCssFile static methods (Qiang)
+- New: Added CDbSchema::getTables() and getTableNames() (Qiang)
+- New: Modified CUniqueValidator so that it can correctly validate non-PK attributes when they are being updated (Qiang)
+- New: Added scenario-based massive model attribute assignment (Qiang)
+- New: Added support to specify views in terms of path aliases (Qiang)
+- New: Enhanced getBaseUrl to allow it to return an absolute URL (Qiang)
+- New: Allow flash message to be deleted right after its first access (Qiang)
+- New: Upgraded jQuery to 1.3.0 (Qiang)
+- New: Added CDbExpression so that AR can save DB expressions into database (Qiang)
+- New: Added CDefaultValueValidator (Qiang)
+- New: Implemented the behavior feature; added CBehavior, CModelBehavior and CActiveRecordBehavior (Qiang)
+- New: Added a set of new events to CActiveRecord and CFormModel (Qiang)
+- New: Added CModel::getValidatorsForAttribute (Qiang)
+- New: Added CHtml::activeLabelEx and added 'required' option to CHtml::label (Qiang)
+- New: Added array access support to CFormModel and CActiveRecord (Qiang)
+- New: Added CActiveRecord::instantiate to support class table inheritance (Qiang)
+- New: Added support to allow join tables all at once (Qiang)
+
+Version 1.0.1 January 4, 2009
+-----------------------------
+- Bug #41: missing function CHttpRequest:: getCsrfTokenFromCookie() (Qiang)
+- Bug #42: Wrong links in crud generated admin view (Qiang)
+- Bug #45: Many-to-many relation does not work when both foreign tables are the same (Qiang)
+- Bug #47: Wrong url parsing when CUrlManager is set in path format (Qiang)
+- Bug #48: Typo in CActiveRecord::setAttribute (Qiang)
+- Bug #49: Invalid markup generated by yiic tool (Qiang)
+- Bug #53: tabular form input causes AR to fail (Qiang)
+- Bug #54: typo in CHtml::listOptions (Qiang)
+- Bug #57: Explicit column aliasing is not working in relational AR when the column appears in ORDER BY (Qiang)
+- Bug #60: Related objects not available in CActiveRecord::afterSave (Qiang)
+- Bug #69: Variable undefined error in CController::renderText (Qiang)
+- Bug #79: CUrlManager::createUrl does not work for GET parameters that are arrays (Qiang)
+- Bug #80: Improper unset in CHtml::activeCheckBoxList and activeRadioButtonList (Qiang)
+- New #44: Make "yiic shell" command to support controllers organized in subdirectories (Qiang)
+- New #51: Add support to import actions declared by a widget (Qiang)
+- New #55: Add support for generating meta and link tags (Qiang)
+- New #56: Allow specifying customized 'on' when a validator can be applied (Qiang)
+- New #58: Allow specifying HAVING clause in DB criteria (Qiang)
+- New #62: Allow URL routes to be case-insensitive by adding CUrlManager::caseSensitive property (Qiang)
+- New #64: Add support to use relational AR when FK constraints are not defined in DB (Qiang)
+- New #65: Added "alias" option to AR relations so that table aliases can be explicitly specified (Qiang)
+- New #66: Add support to allow using isset() and unset() with component properties (Qiang)
+- New #68: Upgrade the javascript for CMaskedTextField to 1.2.0 (Qiang)
+- New: Fixed inaccurate error message when adding an item as a child of itself in CAuthManager (Qiang)
+- New: CHtml::activeId and CHtml::activeName (Qiang)
+- New: Added German, Spanish and Swedish core message translations (mikl, sebas, tri)
+- New: Added CController::init() (Qiang)
+- New: Changed Yii::createComponent() to support property initialization (Qiang)
+- New: Optimized the framework (Qiang)
+- New: Added CSort to support multisort (Qiang)
+- New: Refactored the code generated by the crud command (Qiang)
+- New: Added "contact" page to the skeleton application (Qiang)
+- New: Added CMarkdownParser::safeTransform (Qiang)
+- New: Added support to allow specifying anchor when using createUrl() to create a URL (Qiang)
+- New: Added blog demo (Qiang)
+- New: Added CXCache (Qiang)
+
+Version 1.0 December 3, 2008
+----------------------------
+Initial release
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..35affe4
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,31 @@
+The Yii framework is free software. It is released under the terms of
+the following BSD License.
+
+Copyright © 2008-2011 by Yii Software LLC (http://www.yiisoft.com)
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+ * Neither the name of Yii Software LLC nor the names of its
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/README b/README
new file mode 100644
index 0000000..9391663
--- /dev/null
+++ b/README
@@ -0,0 +1,64 @@
+Yii Web Programming Framework
+=============================
+
+Thank you for choosing Yii - a high-performance component-based PHP framework.
+
+
+INSTALLATION
+------------
+
+Please make sure the release file is unpacked under a Web-accessible
+directory. You shall see the following files and directories:
+
+ demos/ demos
+ framework/ framework source files
+ requirements/ requirement checker
+ CHANGELOG describing changes in every Yii release
+ LICENSE license of Yii
+ README this file
+ UPGRADE upgrading instructions
+
+
+REQUIREMENTS
+------------
+
+The minimum requirement by Yii is that your Web server supports
+PHP 5.1.0 or above. Yii has been tested with Apache HTTP server
+on Windows and Linux operating systems.
+
+Please access the following URL to check if your Web server reaches
+the requirements by Yii, assuming "YiiPath" is where Yii is installed:
+
+ http://hostname/YiiPath/requirements/index.php
+
+
+QUICK START
+-----------
+
+Yii comes with a command line tool called "yiic" that can create
+a skeleton Yii application for you to start with.
+
+On command line, type in the following commands:
+
+ $ cd YiiPath/framework (Linux)
+ cd YiiPath\framework (Windows)
+
+ $ ./yiic webapp ../testdrive (Linux)
+ yiic webapp ..\testdrive (Windows)
+
+The new Yii application will be created at "YiiPath/testdrive".
+You can access it with the following URL:
+
+ http://hostname/YiiPath/testdrive/index.php
+
+
+WHAT's NEXT
+-----------
+
+Please visit the project website for tutorials, class reference
+and join discussions with other Yii users.
+
+
+
+The Yii Developer Team
+http://www.yiiframework.com
diff --git a/UPGRADE b/UPGRADE
new file mode 100644
index 0000000..79d7dee
--- /dev/null
+++ b/UPGRADE
@@ -0,0 +1,358 @@
+
+ Upgrading Instructions for Yii Framework v1.1.10
+ ===============================================
+
+!!!IMPORTANT!!!
+
+The following upgrading instructions are cumulative. That is,
+if you want to upgrade from version A to version C and there is
+version B between A and C, you need to following the instructions
+for both A and B.
+
+General upgrade intructions
+---------------------------
+- Make a backup.
+- Clean up your 'assets' folder.
+- Replace 'framework' dir with the new one or point SVN to a fresh
+ release and update.
+- Check if everything is OK, if not — revert from backup and post
+ issues to Yii issue tracker.
+
+
+Upgrading from v1.1.9
+---------------------
+- Previously xSendFile() was returning false if the file was not found.
+This has been removed to allow relative file paths. If you are relying on this check,
+you will need to do it manually before calling xSendFile().
+
+Upgrading from v1.1.8
+---------------------
+- CConfiguration::createObject, CController::paginate and CHtml::getActiveId deprecated since 1.0.x were removed. Use
+ Yii::createComponent, new CPagination directly and CHtml::activeId respectively.
+
+- In CErrorHandler::handleException() the checking for ajax call has been removed
+as it was preventing to customize the display of the exception during an ajax call.
+
+- Previously in case of validation error the CSS "error" class was not added to the row container at all when
+checkBoxList or radioButtonList where used. This is fixed now and proper "error" CSS class is added to the row
+container but in case of validation error, all labels from the list are shown in red because of the CSS rule.
+
+To fix this and display only the attribute label in red:
+
+in /css/form.css the line:
+
+ div.form div.error label
+
+should be changed to
+
+ div.form div.error label:first-child
+
+- If you've used "through" ActiveRecord option in your relation definitions it's good to update code as shown below.
+Old style of defining this option still works but is now deprecated.
+
+Change
+
+~~~
+class Group extends CActiveRecord
+{
+ public function relations()
+ {
+ return array(
+ 'roles'=>array(self::HAS_MANY,'Role','group_id'),
+ 'users'=>array(self::HAS_MANY,'User','user_id','through'=>'roles'),
+ );
+ }
+}
+~~~
+
+to
+
+~~~
+class Group extends CActiveRecord
+{
+ public function relations()
+ {
+ return array(
+ 'roles'=>array(self::HAS_MANY,'Role','group_id'),
+ 'users'=>array(self::HAS_MANY,'User',array('user_id'=>'id'),'through'=>'roles'),
+ );
+ }
+}
+~~~
+
+
+Upgrading from v1.1.7
+---------------------
+- CDbAuthManager will now quote columns and tables referenced in its SQL code.
+If your auth tables were created in a case-insensitive fashion (e.g. on PostgreSQL)
+while your DBMS is case-sensitive, this change may cause DB query errors.
+To fix this issue, you will have to rename the table names and columns, or re-create
+the auth tables by following the SQL code given in framework/web/auth/*.sql.
+- jQuery was upgraded to 1.6.1. Check your client side code and if you have issues consider
+downgrading to 1.5.1 or 1.4.4.
+
+
+Upgrading from v1.1.6
+---------------------
+- Make sure you are using latest stable PHPUnit 3.5 if you are using unit tests.
+
+
+Upgrading from v1.1.5
+---------------------
+- In CActiveRecord::relations(), if a relation involves composite foreign keys, the foreign key
+ columns must be separated by commas now. Previously, the columns can be separated by either
+ commas or spaces. If your mode code are generated by Gii or yiic shell, you do not need to
+ worry about this.
+- CLDR data was updated to a newest available version so data formats, month
+ names and other regional data can be changed.
+
+
+Upgrading from v1.1.4
+---------------------
+- CHtml will no longer render null attributes for HTML tags. This means if $htmlOptions is
+ array('class'=>null), it will no longer render the 'class' attribute in the HTML tag.
+ it would render the class attribute as class="". We expect this will not cause much trouble
+ in upgrading. However, in case problems happen, you may set the attribute to be an empty string
+ to solve them.
+
+- Now by default CWebLogRoute does not render logs in FireBug for ajax calls.
+ To get logs rendered for ajax calls in FireBug set CWebLogRoute::ignoreAjaxInFireBug to false
+
+- The implementation of CCache::flush() was changed a little. Child classes should now implement
+ a flushValues() method. If you use any custom cache class with flush functionality, you should
+ rename the flush method accordingly.
+
+- The prompt and empty options used in CHtml methods will NOT be HTML-encoded anymore. It will now
+ always convert ">" and "<" into ">" and "lt;", respectively. This should be sufficient in most
+ cases. But if your application uses some other special characters, or if you allow user inputs
+ to be used as prompt and empty text labels, please call CHtml::encode() explicitly on these option
+ values.
+
+
+Upgrading from v1.1.3
+---------------------
+- Zii was merged into Yii so if you are using SVN to keep framework
+ up to date, you'll need to delete 'framework/zii' and then update it.
+
+Upgrading from v1.1.2
+---------------------
+- When using the skin feature, you now need to explicitly configure
+the 'enableSkin' property of 'widgetFactory' application component
+to be true. Also, if you have configured the 'widgets' property, you
+should rename it to be 'skinnableWidgets'. These changes are due to
+the introduction of the global widget customization feature.
+Please see the guide (the "Theming" section) for more details.
+
+- CAutoComplete is now deprecated and will be removed in Yii 1.2. Consider
+using CJuiAutoComplete.
+
+- Now it's not possible to reuse CActiveFinder. So if you have code like this:
+
+ $finder = Post::model()->with('comments');
+ $posts1 = $finder->findAll();
+ …
+ $posts2 = $finder->findAll();
+
+ you should rewrite it to:
+
+ $posts1 = Post::model()->with('comments');
+ …
+ $posts2 = Post::model()->with('comments');
+
+- The 'condition' declared in the scopes of the related AR classes will now
+be put in the 'ON' clause of the JOIN statement when performing relational AR queries.
+
+
+Upgrading from v1.1.1
+---------------------
+
+Upgrading from v1.1.0
+---------------------
+- CHtml::beginForm() will automatically generate hidden fields to represent
+the parameters in the query string when the form uses GET method.
+To avoid submitting duplicated query parameters, you may use createUrl()
+to explicitly specify the action of the form. You may also need to remove
+the hidden fields that you previously render for the same purpose.
+
+- The code generated by yiic tool is changed. If you are using yiic tool
+to generate new CRUD code on a previously generated skeleton, you are recommended
+to run "yiic webapp" again to re-generate the skeleton. Make sure you backup
+your work before you do this.
+
+- CMenu now renders the 'active' CSS class for the 'li' tag instead of the
+hyperlink tag. You should adjust your CSS code accordingly if you use CMenu
+in your application.
+
+- CUrlManager::parsePathInfo() is changed to be non-static. If you override
+this method or your existing code calls this method directly (neither is common),
+you need to change your code accordingly.
+
+- CController::forward() will exit the application by default now. If you want
+to keep the old behavior, you may pass false as the second parameter.
+
+- The jQuery copy included in the framework has been upgraded to version 1.4.2.
+This may cause some incompatibility problems to your existing jQuery code or plugins.
+If you want to keep using version 1.3.2, you may do so by configuring
+CClientScript::scriptMap property.
+
+- The default theme for JQuery UI widgets was changed from 'smoothness' to 'base'.
+If you are using 'smoothness', you will need to manually download this theme from
+jqueryui.com and configure the 'theme' property of the JQuery UI widgets accordingly.
+
+
+Upgrading from v1.1rc
+---------------------
+- CRudColumn is renamed as CButtonColumn
+- CDataColumn.dataField and dataExpression are renamed as name and value, respectively
+- The alias name for the primary table in an AR query is fixed to be 't'
+
+Upgrading from v1.1b
+--------------------
+
+Upgrading from v1.1a
+--------------------
+- CSort::attributes is changed. Now the array keys refer to attribute names
+and array values refer to virtual attribute definitions. Please read the
+API documentation for this property to learn more details. This change will
+affect your code only when you explicitly specify this property.
+
+Upgrading from v1.0.x
+---------------------
+- Application and module parameter names are changed to be case-sensitive.
+In 1.0.x, they are case-insensitive.
+
+- For tabular input, using Field[$i] is not valid anymore. Attribute names
+should look like [$i]Field in order to support array-typed fields
+(e.g. [$i]Field[$index]).
+
+- Please read the Guide for further details on how to upgrade from v1.0.x to v1.1.
+
+Upgrading from v1.0.12
+----------------------
+
+Upgrading from v1.0.11
+----------------------
+
+Upgrading from v1.0.10
+----------------------
+
+Upgrading from v1.0.9
+---------------------
+
+Upgrading from v1.0.8
+---------------------
+- ActiveRecord lazy loading is changed for optimization purpose. Previously,
+when lazy loading occurs, the related table will be joined with the primary
+table. Now, the related table will be queried without joining the primary table.
+As a result, if you are using lazy loading and the corresponding relation
+declaration includes reference to the primary table, the query will fail.
+To fix this problem, please specify the lazy loading query options with the
+actual primary table column values.
+
+Upgrading from v1.0.7
+---------------------
+- A directory imported using Yii::import() will have precedence over
+any existing include paths. For example, if we import 'application.models.*',
+then the corresponding directory will be searched before any other
+existing include paths. This also means, a directory imported later will
+have precedence over directories imported earlier. Previously, this order
+was reversed. This change may affect you if you have several classes with
+the same name and they are imported via different directories. You will need
+to adjust the import order of these directories to make sure your existing
+applications are not broken due to this change.
+
+
+Upgrading from v1.0.6
+---------------------
+- Default named scope will no longer be applied to INSERT, UPDATE and
+DELETE queries. It is only applied to SELECT queries. You should be aware
+of this change if you override CActiveRecord::defaultScope() in your code.
+
+- The signature of CWebUser::logout() is changed. If you override this method,
+you will need to modify your method declaration accordingly.
+
+
+Upgrading from v1.0.5
+---------------------
+
+
+Upgrading from v1.0.4
+---------------------
+- CWebUser::checkAccess() takes an additional parameter to allow caching
+the access check results. If you override this method, you will need to
+modify your method declaration accordingly. Because the new parameter will
+enable caching the access check results by default, please double check
+your code containing this method call to make sure the behavior is as expected.
+
+- CDateParser has been renamed to CDateTimeParser
+
+
+Upgrading from v1.0.3
+---------------------
+- The signature of CWebModule::init() is modified. Its parameter is removed.
+ If your application uses modules, you have to modify your module class
+ files accordingly.
+
+
+Upgrading from v1.0.2
+---------------------
+- Controllers that are organized in subdirectories are now referenced
+ using the ID format "path/to/xyz". Previously it was "path.to.xyz".
+ If you use "path.to.xyz" in your application, you have to modify it
+ to "path/to/xyz".
+
+- CHtml::coreScript() is removed. If you used this in your application,
+ please use the following alternative:
+
+ Yii::app()->clientScript->registerCoreScript($name);
+
+
+Upgrading from v1.0.1
+---------------------
+- Due to the introduction of the scenario-based massive assignment feature,
+ we removed CActiveRecord::protectedAttributes(). Please use safeAttributes()
+ to specify which attributes are safe to be massively assigned.
+
+ For more details about scenario-based assignment and validation,
+ please read the following tutorial section:
+
+ http://www.yiiframework.com/doc/guide/form.model#securing-attribute-assignments
+
+- The signature of CModel::validate() has been changed to:
+
+ CModel::validate($scenario='', $attributes=null)
+
+ That is, the order of the two parameters has been swapped. If your application
+ contains code that invokes the validate() method (of either a CFormModel
+ or a CActiveRecord object) with some parameter, please make sure you fix
+ the parameter order.
+
+- The usage of CActiveRecord::with() and the 'with' option in relations
+ has been changed. In order to query child relations, we should specify the 'with'
+ parameter/option like the following now:
+
+ Post::model()->with(array('comments', 'author.profile'))->findAll();
+
+ Previously, this should be written as:
+
+ Post::model()->with(array('comments', 'author'=>'profile'))->findAll();
+
+ If your code does not involve child relations (like 'profile' in the above),
+ nothing needs to be changed.
+
+ This change has been introduced in order to support dynamic relational
+ query options. For example, we can specify that comments be sorted in
+ descending order (assuming in the relations() method it is specified as
+ ascending order):
+
+ Post::model()->with(array(
+ 'comments'=>array('order'=>'createTime DESC'),
+ 'author.profile',
+ ))->findAll();
+
+
+Upgrading from v1.0.0
+---------------------
+- An $scenario parameter is added to both CModel::beforeValidate() and afterValidate().
+ If you override these methods in your child classes (form models, AR classes),
+ make sure you change the method signature accordingly.
diff --git a/framework/.htaccess b/framework/.htaccess
new file mode 100644
index 0000000..8d2f256
--- /dev/null
+++ b/framework/.htaccess
@@ -0,0 +1 @@
+deny from all
diff --git a/framework/YiiBase.php b/framework/YiiBase.php
new file mode 100644
index 0000000..9dbab2e
--- /dev/null
+++ b/framework/YiiBase.php
@@ -0,0 +1,845 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ * @version $Id: YiiBase.php 3564 2012-02-13 01:29:03Z qiang.xue $
+ * @package system
+ * @since 1.0
+ */
+
+/**
+ * Gets the application start timestamp.
+ */
+defined('YII_BEGIN_TIME') or define('YII_BEGIN_TIME',microtime(true));
+/**
+ * This constant defines whether the application should be in debug mode or not. Defaults to false.
+ */
+defined('YII_DEBUG') or define('YII_DEBUG',false);
+/**
+ * This constant defines how much call stack information (file name and line number) should be logged by Yii::trace().
+ * Defaults to 0, meaning no backtrace information. If it is greater than 0,
+ * at most that number of call stacks will be logged. Note, only user application call stacks are considered.
+ */
+defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',0);
+/**
+ * This constant defines whether exception handling should be enabled. Defaults to true.
+ */
+defined('YII_ENABLE_EXCEPTION_HANDLER') or define('YII_ENABLE_EXCEPTION_HANDLER',true);
+/**
+ * This constant defines whether error handling should be enabled. Defaults to true.
+ */
+defined('YII_ENABLE_ERROR_HANDLER') or define('YII_ENABLE_ERROR_HANDLER',true);
+/**
+ * Defines the Yii framework installation path.
+ */
+defined('YII_PATH') or define('YII_PATH',dirname(__FILE__));
+/**
+ * Defines the Zii library installation path.
+ */
+defined('YII_ZII_PATH') or define('YII_ZII_PATH',YII_PATH.DIRECTORY_SEPARATOR.'zii');
+
+/**
+ * YiiBase is a helper class serving common framework functionalities.
+ *
+ * Do not use YiiBase directly. Instead, use its child class {@link Yii} where
+ * you can customize methods of YiiBase.
+ *
+ * @author Qiang Xue
+ * @version $Id: YiiBase.php 3564 2012-02-13 01:29:03Z qiang.xue $
+ * @package system
+ * @since 1.0
+ */
+class YiiBase
+{
+ /**
+ * @var array class map used by the Yii autoloading mechanism.
+ * The array keys are the class names and the array values are the corresponding class file paths.
+ * @since 1.1.5
+ */
+ public static $classMap=array();
+ /**
+ * @var boolean whether to rely on PHP include path to autoload class files. Defaults to true.
+ * You may set this to be false if your hosting environment doesn't allow changing PHP include path,
+ * or if you want to append additional autoloaders to the default Yii autoloader.
+ * @since 1.1.8
+ */
+ public static $enableIncludePath=true;
+
+ private static $_aliases=array('system'=>YII_PATH,'zii'=>YII_ZII_PATH); // alias => path
+ private static $_imports=array(); // alias => class name or directory
+ private static $_includePaths; // list of include paths
+ private static $_app;
+ private static $_logger;
+
+
+
+ /**
+ * @return string the version of Yii framework
+ */
+ public static function getVersion()
+ {
+ return '1.1.10';
+ }
+
+ /**
+ * Creates a Web application instance.
+ * @param mixed $config application configuration.
+ * If a string, it is treated as the path of the file that contains the configuration;
+ * If an array, it is the actual configuration information.
+ * Please make sure you specify the {@link CApplication::basePath basePath} property in the configuration,
+ * which should point to the directory containing all application logic, template and data.
+ * If not, the directory will be defaulted to 'protected'.
+ * @return CWebApplication
+ */
+ public static function createWebApplication($config=null)
+ {
+ return self::createApplication('CWebApplication',$config);
+ }
+
+ /**
+ * Creates a console application instance.
+ * @param mixed $config application configuration.
+ * If a string, it is treated as the path of the file that contains the configuration;
+ * If an array, it is the actual configuration information.
+ * Please make sure you specify the {@link CApplication::basePath basePath} property in the configuration,
+ * which should point to the directory containing all application logic, template and data.
+ * If not, the directory will be defaulted to 'protected'.
+ * @return CConsoleApplication
+ */
+ public static function createConsoleApplication($config=null)
+ {
+ return self::createApplication('CConsoleApplication',$config);
+ }
+
+ /**
+ * Creates an application of the specified class.
+ * @param string $class the application class name
+ * @param mixed $config application configuration. This parameter will be passed as the parameter
+ * to the constructor of the application class.
+ * @return mixed the application instance
+ */
+ public static function createApplication($class,$config=null)
+ {
+ return new $class($config);
+ }
+
+ /**
+ * Returns the application singleton, null if the singleton has not been created yet.
+ * @return CApplication the application singleton, null if the singleton has not been created yet.
+ */
+ public static function app()
+ {
+ return self::$_app;
+ }
+
+ /**
+ * Stores the application instance in the class static member.
+ * This method helps implement a singleton pattern for CApplication.
+ * Repeated invocation of this method or the CApplication constructor
+ * will cause the throw of an exception.
+ * To retrieve the application instance, use {@link app()}.
+ * @param CApplication $app the application instance. If this is null, the existing
+ * application singleton will be removed.
+ * @throws CException if multiple application instances are registered.
+ */
+ public static function setApplication($app)
+ {
+ if(self::$_app===null || $app===null)
+ self::$_app=$app;
+ else
+ throw new CException(Yii::t('yii','Yii application can only be created once.'));
+ }
+
+ /**
+ * @return string the path of the framework
+ */
+ public static function getFrameworkPath()
+ {
+ return YII_PATH;
+ }
+
+ /**
+ * Creates an object and initializes it based on the given configuration.
+ *
+ * The specified configuration can be either a string or an array.
+ * If the former, the string is treated as the object type which can
+ * be either the class name or {@link YiiBase::getPathOfAlias class path alias}.
+ * If the latter, the 'class' element is treated as the object type,
+ * and the rest name-value pairs in the array are used to initialize
+ * the corresponding object properties.
+ *
+ * Any additional parameters passed to this method will be
+ * passed to the constructor of the object being created.
+ *
+ * @param mixed $config the configuration. It can be either a string or an array.
+ * @return mixed the created object
+ * @throws CException if the configuration does not have a 'class' element.
+ */
+ public static function createComponent($config)
+ {
+ if(is_string($config))
+ {
+ $type=$config;
+ $config=array();
+ }
+ else if(isset($config['class']))
+ {
+ $type=$config['class'];
+ unset($config['class']);
+ }
+ else
+ throw new CException(Yii::t('yii','Object configuration must be an array containing a "class" element.'));
+
+ if(!class_exists($type,false))
+ $type=Yii::import($type,true);
+
+ if(($n=func_num_args())>1)
+ {
+ $args=func_get_args();
+ if($n===2)
+ $object=new $type($args[1]);
+ else if($n===3)
+ $object=new $type($args[1],$args[2]);
+ else if($n===4)
+ $object=new $type($args[1],$args[2],$args[3]);
+ else
+ {
+ unset($args[0]);
+ $class=new ReflectionClass($type);
+ // Note: ReflectionClass::newInstanceArgs() is available for PHP 5.1.3+
+ // $object=$class->newInstanceArgs($args);
+ $object=call_user_func_array(array($class,'newInstance'),$args);
+ }
+ }
+ else
+ $object=new $type;
+
+ foreach($config as $key=>$value)
+ $object->$key=$value;
+
+ return $object;
+ }
+
+ /**
+ * Imports a class or a directory.
+ *
+ * Importing a class is like including the corresponding class file.
+ * The main difference is that importing a class is much lighter because it only
+ * includes the class file when the class is referenced the first time.
+ *
+ * Importing a directory is equivalent to adding a directory into the PHP include path.
+ * If multiple directories are imported, the directories imported later will take
+ * precedence in class file searching (i.e., they are added to the front of the PHP include path).
+ *
+ * Path aliases are used to import a class or directory. For example,
+ *
+ * application.components.GoogleMap: import the GoogleMap class.
+ * application.components.*: import the components directory.
+ *
+ *
+ * The same path alias can be imported multiple times, but only the first time is effective.
+ * Importing a directory does not import any of its subdirectories.
+ *
+ * Starting from version 1.1.5, this method can also be used to import a class in namespace format
+ * (available for PHP 5.3 or above only). It is similar to importing a class in path alias format,
+ * except that the dot separator is replaced by the backslash separator. For example, importing
+ * application\components\GoogleMap is similar to importing application.components.GoogleMap.
+ * The difference is that the former class is using qualified name, while the latter unqualified.
+ *
+ * Note, importing a class in namespace format requires that the namespace is corresponding to
+ * a valid path alias if we replace the backslash characters with dot characters.
+ * For example, the namespace application\components must correspond to a valid
+ * path alias application.components.
+ *
+ * @param string $alias path alias to be imported
+ * @param boolean $forceInclude whether to include the class file immediately. If false, the class file
+ * will be included only when the class is being used. This parameter is used only when
+ * the path alias refers to a class.
+ * @return string the class name or the directory that this alias refers to
+ * @throws CException if the alias is invalid
+ */
+ public static function import($alias,$forceInclude=false)
+ {
+ if(isset(self::$_imports[$alias])) // previously imported
+ return self::$_imports[$alias];
+
+ if(class_exists($alias,false) || interface_exists($alias,false))
+ return self::$_imports[$alias]=$alias;
+
+ if(($pos=strrpos($alias,'\\'))!==false) // a class name in PHP 5.3 namespace format
+ {
+ $namespace=str_replace('\\','.',ltrim(substr($alias,0,$pos),'\\'));
+ if(($path=self::getPathOfAlias($namespace))!==false)
+ {
+ $classFile=$path.DIRECTORY_SEPARATOR.substr($alias,$pos+1).'.php';
+ if($forceInclude)
+ {
+ if(is_file($classFile))
+ require($classFile);
+ else
+ throw new CException(Yii::t('yii','Alias "{alias}" is invalid. Make sure it points to an existing PHP file.',array('{alias}'=>$alias)));
+ self::$_imports[$alias]=$alias;
+ }
+ else
+ self::$classMap[$alias]=$classFile;
+ return $alias;
+ }
+ else
+ throw new CException(Yii::t('yii','Alias "{alias}" is invalid. Make sure it points to an existing directory.',
+ array('{alias}'=>$namespace)));
+ }
+
+ if(($pos=strrpos($alias,'.'))===false) // a simple class name
+ {
+ if($forceInclude && self::autoload($alias))
+ self::$_imports[$alias]=$alias;
+ return $alias;
+ }
+
+ $className=(string)substr($alias,$pos+1);
+ $isClass=$className!=='*';
+
+ if($isClass && (class_exists($className,false) || interface_exists($className,false)))
+ return self::$_imports[$alias]=$className;
+
+ if(($path=self::getPathOfAlias($alias))!==false)
+ {
+ if($isClass)
+ {
+ if($forceInclude)
+ {
+ if(is_file($path.'.php'))
+ require($path.'.php');
+ else
+ throw new CException(Yii::t('yii','Alias "{alias}" is invalid. Make sure it points to an existing PHP file.',array('{alias}'=>$alias)));
+ self::$_imports[$alias]=$className;
+ }
+ else
+ self::$classMap[$className]=$path.'.php';
+ return $className;
+ }
+ else // a directory
+ {
+ if(self::$_includePaths===null)
+ {
+ self::$_includePaths=array_unique(explode(PATH_SEPARATOR,get_include_path()));
+ if(($pos=array_search('.',self::$_includePaths,true))!==false)
+ unset(self::$_includePaths[$pos]);
+ }
+
+ array_unshift(self::$_includePaths,$path);
+
+ if(self::$enableIncludePath && set_include_path('.'.PATH_SEPARATOR.implode(PATH_SEPARATOR,self::$_includePaths))===false)
+ self::$enableIncludePath=false;
+
+ return self::$_imports[$alias]=$path;
+ }
+ }
+ else
+ throw new CException(Yii::t('yii','Alias "{alias}" is invalid. Make sure it points to an existing directory or file.',
+ array('{alias}'=>$alias)));
+ }
+
+ /**
+ * Translates an alias into a file path.
+ * Note, this method does not ensure the existence of the resulting file path.
+ * It only checks if the root alias is valid or not.
+ * @param string $alias alias (e.g. system.web.CController)
+ * @return mixed file path corresponding to the alias, false if the alias is invalid.
+ */
+ public static function getPathOfAlias($alias)
+ {
+ if(isset(self::$_aliases[$alias]))
+ return self::$_aliases[$alias];
+ else if(($pos=strpos($alias,'.'))!==false)
+ {
+ $rootAlias=substr($alias,0,$pos);
+ if(isset(self::$_aliases[$rootAlias]))
+ return self::$_aliases[$alias]=rtrim(self::$_aliases[$rootAlias].DIRECTORY_SEPARATOR.str_replace('.',DIRECTORY_SEPARATOR,substr($alias,$pos+1)),'*'.DIRECTORY_SEPARATOR);
+ else if(self::$_app instanceof CWebApplication)
+ {
+ if(self::$_app->findModule($rootAlias)!==null)
+ return self::getPathOfAlias($alias);
+ }
+ }
+ return false;
+ }
+
+ /**
+ * Create a path alias.
+ * Note, this method neither checks the existence of the path nor normalizes the path.
+ * @param string $alias alias to the path
+ * @param string $path the path corresponding to the alias. If this is null, the corresponding
+ * path alias will be removed.
+ */
+ public static function setPathOfAlias($alias,$path)
+ {
+ if(empty($path))
+ unset(self::$_aliases[$alias]);
+ else
+ self::$_aliases[$alias]=rtrim($path,'\\/');
+ }
+
+ /**
+ * Class autoload loader.
+ * This method is provided to be invoked within an __autoload() magic method.
+ * @param string $className class name
+ * @return boolean whether the class has been loaded successfully
+ */
+ public static function autoload($className)
+ {
+ // use include so that the error PHP file may appear
+ if(isset(self::$classMap[$className]))
+ include(self::$classMap[$className]);
+ else if(isset(self::$_coreClasses[$className]))
+ include(YII_PATH.self::$_coreClasses[$className]);
+ else
+ {
+ // include class file relying on include_path
+ if(strpos($className,'\\')===false) // class without namespace
+ {
+ if(self::$enableIncludePath===false)
+ {
+ foreach(self::$_includePaths as $path)
+ {
+ $classFile=$path.DIRECTORY_SEPARATOR.$className.'.php';
+ if(is_file($classFile))
+ {
+ include($classFile);
+ break;
+ }
+ }
+ }
+ else
+ include($className.'.php');
+ }
+ else // class name with namespace in PHP 5.3
+ {
+ $namespace=str_replace('\\','.',ltrim($className,'\\'));
+ if(($path=self::getPathOfAlias($namespace))!==false)
+ include($path.'.php');
+ else
+ return false;
+ }
+ return class_exists($className,false) || interface_exists($className,false);
+ }
+ return true;
+ }
+
+ /**
+ * Writes a trace message.
+ * This method will only log a message when the application is in debug mode.
+ * @param string $msg message to be logged
+ * @param string $category category of the message
+ * @see log
+ */
+ public static function trace($msg,$category='application')
+ {
+ if(YII_DEBUG)
+ self::log($msg,CLogger::LEVEL_TRACE,$category);
+ }
+
+ /**
+ * Logs a message.
+ * Messages logged by this method may be retrieved via {@link CLogger::getLogs}
+ * and may be recorded in different media, such as file, email, database, using
+ * {@link CLogRouter}.
+ * @param string $msg message to be logged
+ * @param string $level level of the message (e.g. 'trace', 'warning', 'error'). It is case-insensitive.
+ * @param string $category category of the message (e.g. 'system.web'). It is case-insensitive.
+ */
+ public static function log($msg,$level=CLogger::LEVEL_INFO,$category='application')
+ {
+ if(self::$_logger===null)
+ self::$_logger=new CLogger;
+ if(YII_DEBUG && YII_TRACE_LEVEL>0 && $level!==CLogger::LEVEL_PROFILE)
+ {
+ $traces=debug_backtrace();
+ $count=0;
+ foreach($traces as $trace)
+ {
+ if(isset($trace['file'],$trace['line']) && strpos($trace['file'],YII_PATH)!==0)
+ {
+ $msg.="\nin ".$trace['file'].' ('.$trace['line'].')';
+ if(++$count>=YII_TRACE_LEVEL)
+ break;
+ }
+ }
+ }
+ self::$_logger->log($msg,$level,$category);
+ }
+
+ /**
+ * Marks the begin of a code block for profiling.
+ * This has to be matched with a call to {@link endProfile()} with the same token.
+ * The begin- and end- calls must also be properly nested, e.g.,
+ *
+ * Yii::beginProfile('block1');
+ * Yii::beginProfile('block2');
+ * Yii::endProfile('block2');
+ * Yii::endProfile('block1');
+ *
+ * The following sequence is not valid:
+ *
+ * Yii::beginProfile('block1');
+ * Yii::beginProfile('block2');
+ * Yii::endProfile('block1');
+ * Yii::endProfile('block2');
+ *
+ * @param string $token token for the code block
+ * @param string $category the category of this log message
+ * @see endProfile
+ */
+ public static function beginProfile($token,$category='application')
+ {
+ self::log('begin:'.$token,CLogger::LEVEL_PROFILE,$category);
+ }
+
+ /**
+ * Marks the end of a code block for profiling.
+ * This has to be matched with a previous call to {@link beginProfile()} with the same token.
+ * @param string $token token for the code block
+ * @param string $category the category of this log message
+ * @see beginProfile
+ */
+ public static function endProfile($token,$category='application')
+ {
+ self::log('end:'.$token,CLogger::LEVEL_PROFILE,$category);
+ }
+
+ /**
+ * @return CLogger message logger
+ */
+ public static function getLogger()
+ {
+ if(self::$_logger!==null)
+ return self::$_logger;
+ else
+ return self::$_logger=new CLogger;
+ }
+
+ /**
+ * Sets the logger object.
+ * @param CLogger $logger the logger object.
+ * @since 1.1.8
+ */
+ public static function setLogger($logger)
+ {
+ self::$_logger=$logger;
+ }
+
+ /**
+ * Returns a string that can be displayed on your Web page showing Powered-by-Yii information
+ * @return string a string that can be displayed on your Web page showing Powered-by-Yii information
+ */
+ public static function powered()
+ {
+ return Yii::t('yii','Powered by {yii}.', array('{yii}'=>'Yii Framework '));
+ }
+
+ /**
+ * Translates a message to the specified language.
+ * This method supports choice format (see {@link CChoiceFormat}),
+ * i.e., the message returned will be chosen from a few candidates according to the given
+ * number value. This feature is mainly used to solve plural format issue in case
+ * a message has different plural forms in some languages.
+ * @param string $category message category. Please use only word letters. Note, category 'yii' is
+ * reserved for Yii framework core code use. See {@link CPhpMessageSource} for
+ * more interpretation about message category.
+ * @param string $message the original message
+ * @param array $params parameters to be applied to the message using strtr.
+ * The first parameter can be a number without key.
+ * And in this case, the method will call {@link CChoiceFormat::format} to choose
+ * an appropriate message translation.
+ * Starting from version 1.1.6 you can pass parameter for {@link CChoiceFormat::format}
+ * or plural forms format without wrapping it with array.
+ * @param string $source which message source application component to use.
+ * Defaults to null, meaning using 'coreMessages' for messages belonging to
+ * the 'yii' category and using 'messages' for the rest messages.
+ * @param string $language the target language. If null (default), the {@link CApplication::getLanguage application language} will be used.
+ * @return string the translated message
+ * @see CMessageSource
+ */
+ public static function t($category,$message,$params=array(),$source=null,$language=null)
+ {
+ if(self::$_app!==null)
+ {
+ if($source===null)
+ $source=($category==='yii'||$category==='zii')?'coreMessages':'messages';
+ if(($source=self::$_app->getComponent($source))!==null)
+ $message=$source->translate($category,$message,$language);
+ }
+ if($params===array())
+ return $message;
+ if(!is_array($params))
+ $params=array($params);
+ if(isset($params[0])) // number choice
+ {
+ if(strpos($message,'|')!==false)
+ {
+ if(strpos($message,'#')===false)
+ {
+ $chunks=explode('|',$message);
+ $expressions=self::$_app->getLocale($language)->getPluralRules();
+ if($n=min(count($chunks),count($expressions)))
+ {
+ for($i=0;$i<$n;$i++)
+ $chunks[$i]=$expressions[$i].'#'.$chunks[$i];
+
+ $message=implode('|',$chunks);
+ }
+ }
+ $message=CChoiceFormat::format($message,$params[0]);
+ }
+ if(!isset($params['{n}']))
+ $params['{n}']=$params[0];
+ unset($params[0]);
+ }
+ return $params!==array() ? strtr($message,$params) : $message;
+ }
+
+ /**
+ * Registers a new class autoloader.
+ * The new autoloader will be placed before {@link autoload} and after
+ * any other existing autoloaders.
+ * @param callback $callback a valid PHP callback (function name or array($className,$methodName)).
+ * @param boolean $append whether to append the new autoloader after the default Yii autoloader.
+ */
+ public static function registerAutoloader($callback, $append=false)
+ {
+ if($append)
+ {
+ self::$enableIncludePath=false;
+ spl_autoload_register($callback);
+ }
+ else
+ {
+ spl_autoload_unregister(array('YiiBase','autoload'));
+ spl_autoload_register($callback);
+ spl_autoload_register(array('YiiBase','autoload'));
+ }
+ }
+
+ /**
+ * @var array class map for core Yii classes.
+ * NOTE, DO NOT MODIFY THIS ARRAY MANUALLY. IF YOU CHANGE OR ADD SOME CORE CLASSES,
+ * PLEASE RUN 'build autoload' COMMAND TO UPDATE THIS ARRAY.
+ */
+ private static $_coreClasses=array(
+ 'CApplication' => '/base/CApplication.php',
+ 'CApplicationComponent' => '/base/CApplicationComponent.php',
+ 'CBehavior' => '/base/CBehavior.php',
+ 'CComponent' => '/base/CComponent.php',
+ 'CErrorEvent' => '/base/CErrorEvent.php',
+ 'CErrorHandler' => '/base/CErrorHandler.php',
+ 'CException' => '/base/CException.php',
+ 'CExceptionEvent' => '/base/CExceptionEvent.php',
+ 'CHttpException' => '/base/CHttpException.php',
+ 'CModel' => '/base/CModel.php',
+ 'CModelBehavior' => '/base/CModelBehavior.php',
+ 'CModelEvent' => '/base/CModelEvent.php',
+ 'CModule' => '/base/CModule.php',
+ 'CSecurityManager' => '/base/CSecurityManager.php',
+ 'CStatePersister' => '/base/CStatePersister.php',
+ 'CApcCache' => '/caching/CApcCache.php',
+ 'CCache' => '/caching/CCache.php',
+ 'CDbCache' => '/caching/CDbCache.php',
+ 'CDummyCache' => '/caching/CDummyCache.php',
+ 'CEAcceleratorCache' => '/caching/CEAcceleratorCache.php',
+ 'CFileCache' => '/caching/CFileCache.php',
+ 'CMemCache' => '/caching/CMemCache.php',
+ 'CWinCache' => '/caching/CWinCache.php',
+ 'CXCache' => '/caching/CXCache.php',
+ 'CZendDataCache' => '/caching/CZendDataCache.php',
+ 'CCacheDependency' => '/caching/dependencies/CCacheDependency.php',
+ 'CChainedCacheDependency' => '/caching/dependencies/CChainedCacheDependency.php',
+ 'CDbCacheDependency' => '/caching/dependencies/CDbCacheDependency.php',
+ 'CDirectoryCacheDependency' => '/caching/dependencies/CDirectoryCacheDependency.php',
+ 'CExpressionDependency' => '/caching/dependencies/CExpressionDependency.php',
+ 'CFileCacheDependency' => '/caching/dependencies/CFileCacheDependency.php',
+ 'CGlobalStateCacheDependency' => '/caching/dependencies/CGlobalStateCacheDependency.php',
+ 'CAttributeCollection' => '/collections/CAttributeCollection.php',
+ 'CConfiguration' => '/collections/CConfiguration.php',
+ 'CList' => '/collections/CList.php',
+ 'CListIterator' => '/collections/CListIterator.php',
+ 'CMap' => '/collections/CMap.php',
+ 'CMapIterator' => '/collections/CMapIterator.php',
+ 'CQueue' => '/collections/CQueue.php',
+ 'CQueueIterator' => '/collections/CQueueIterator.php',
+ 'CStack' => '/collections/CStack.php',
+ 'CStackIterator' => '/collections/CStackIterator.php',
+ 'CTypedList' => '/collections/CTypedList.php',
+ 'CTypedMap' => '/collections/CTypedMap.php',
+ 'CConsoleApplication' => '/console/CConsoleApplication.php',
+ 'CConsoleCommand' => '/console/CConsoleCommand.php',
+ 'CConsoleCommandRunner' => '/console/CConsoleCommandRunner.php',
+ 'CHelpCommand' => '/console/CHelpCommand.php',
+ 'CDbCommand' => '/db/CDbCommand.php',
+ 'CDbConnection' => '/db/CDbConnection.php',
+ 'CDbDataReader' => '/db/CDbDataReader.php',
+ 'CDbException' => '/db/CDbException.php',
+ 'CDbMigration' => '/db/CDbMigration.php',
+ 'CDbTransaction' => '/db/CDbTransaction.php',
+ 'CActiveFinder' => '/db/ar/CActiveFinder.php',
+ 'CActiveRecord' => '/db/ar/CActiveRecord.php',
+ 'CActiveRecordBehavior' => '/db/ar/CActiveRecordBehavior.php',
+ 'CDbColumnSchema' => '/db/schema/CDbColumnSchema.php',
+ 'CDbCommandBuilder' => '/db/schema/CDbCommandBuilder.php',
+ 'CDbCriteria' => '/db/schema/CDbCriteria.php',
+ 'CDbExpression' => '/db/schema/CDbExpression.php',
+ 'CDbSchema' => '/db/schema/CDbSchema.php',
+ 'CDbTableSchema' => '/db/schema/CDbTableSchema.php',
+ 'CMssqlColumnSchema' => '/db/schema/mssql/CMssqlColumnSchema.php',
+ 'CMssqlCommandBuilder' => '/db/schema/mssql/CMssqlCommandBuilder.php',
+ 'CMssqlPdoAdapter' => '/db/schema/mssql/CMssqlPdoAdapter.php',
+ 'CMssqlSchema' => '/db/schema/mssql/CMssqlSchema.php',
+ 'CMssqlTableSchema' => '/db/schema/mssql/CMssqlTableSchema.php',
+ 'CMysqlColumnSchema' => '/db/schema/mysql/CMysqlColumnSchema.php',
+ 'CMysqlSchema' => '/db/schema/mysql/CMysqlSchema.php',
+ 'CMysqlTableSchema' => '/db/schema/mysql/CMysqlTableSchema.php',
+ 'COciColumnSchema' => '/db/schema/oci/COciColumnSchema.php',
+ 'COciCommandBuilder' => '/db/schema/oci/COciCommandBuilder.php',
+ 'COciSchema' => '/db/schema/oci/COciSchema.php',
+ 'COciTableSchema' => '/db/schema/oci/COciTableSchema.php',
+ 'CPgsqlColumnSchema' => '/db/schema/pgsql/CPgsqlColumnSchema.php',
+ 'CPgsqlSchema' => '/db/schema/pgsql/CPgsqlSchema.php',
+ 'CPgsqlTableSchema' => '/db/schema/pgsql/CPgsqlTableSchema.php',
+ 'CSqliteColumnSchema' => '/db/schema/sqlite/CSqliteColumnSchema.php',
+ 'CSqliteCommandBuilder' => '/db/schema/sqlite/CSqliteCommandBuilder.php',
+ 'CSqliteSchema' => '/db/schema/sqlite/CSqliteSchema.php',
+ 'CChoiceFormat' => '/i18n/CChoiceFormat.php',
+ 'CDateFormatter' => '/i18n/CDateFormatter.php',
+ 'CDbMessageSource' => '/i18n/CDbMessageSource.php',
+ 'CGettextMessageSource' => '/i18n/CGettextMessageSource.php',
+ 'CLocale' => '/i18n/CLocale.php',
+ 'CMessageSource' => '/i18n/CMessageSource.php',
+ 'CNumberFormatter' => '/i18n/CNumberFormatter.php',
+ 'CPhpMessageSource' => '/i18n/CPhpMessageSource.php',
+ 'CGettextFile' => '/i18n/gettext/CGettextFile.php',
+ 'CGettextMoFile' => '/i18n/gettext/CGettextMoFile.php',
+ 'CGettextPoFile' => '/i18n/gettext/CGettextPoFile.php',
+ 'CDbLogRoute' => '/logging/CDbLogRoute.php',
+ 'CEmailLogRoute' => '/logging/CEmailLogRoute.php',
+ 'CFileLogRoute' => '/logging/CFileLogRoute.php',
+ 'CLogFilter' => '/logging/CLogFilter.php',
+ 'CLogRoute' => '/logging/CLogRoute.php',
+ 'CLogRouter' => '/logging/CLogRouter.php',
+ 'CLogger' => '/logging/CLogger.php',
+ 'CProfileLogRoute' => '/logging/CProfileLogRoute.php',
+ 'CWebLogRoute' => '/logging/CWebLogRoute.php',
+ 'CDateTimeParser' => '/utils/CDateTimeParser.php',
+ 'CFileHelper' => '/utils/CFileHelper.php',
+ 'CFormatter' => '/utils/CFormatter.php',
+ 'CMarkdownParser' => '/utils/CMarkdownParser.php',
+ 'CPropertyValue' => '/utils/CPropertyValue.php',
+ 'CTimestamp' => '/utils/CTimestamp.php',
+ 'CVarDumper' => '/utils/CVarDumper.php',
+ 'CBooleanValidator' => '/validators/CBooleanValidator.php',
+ 'CCaptchaValidator' => '/validators/CCaptchaValidator.php',
+ 'CCompareValidator' => '/validators/CCompareValidator.php',
+ 'CDateValidator' => '/validators/CDateValidator.php',
+ 'CDefaultValueValidator' => '/validators/CDefaultValueValidator.php',
+ 'CEmailValidator' => '/validators/CEmailValidator.php',
+ 'CExistValidator' => '/validators/CExistValidator.php',
+ 'CFileValidator' => '/validators/CFileValidator.php',
+ 'CFilterValidator' => '/validators/CFilterValidator.php',
+ 'CInlineValidator' => '/validators/CInlineValidator.php',
+ 'CNumberValidator' => '/validators/CNumberValidator.php',
+ 'CRangeValidator' => '/validators/CRangeValidator.php',
+ 'CRegularExpressionValidator' => '/validators/CRegularExpressionValidator.php',
+ 'CRequiredValidator' => '/validators/CRequiredValidator.php',
+ 'CSafeValidator' => '/validators/CSafeValidator.php',
+ 'CStringValidator' => '/validators/CStringValidator.php',
+ 'CTypeValidator' => '/validators/CTypeValidator.php',
+ 'CUniqueValidator' => '/validators/CUniqueValidator.php',
+ 'CUnsafeValidator' => '/validators/CUnsafeValidator.php',
+ 'CUrlValidator' => '/validators/CUrlValidator.php',
+ 'CValidator' => '/validators/CValidator.php',
+ 'CActiveDataProvider' => '/web/CActiveDataProvider.php',
+ 'CArrayDataProvider' => '/web/CArrayDataProvider.php',
+ 'CAssetManager' => '/web/CAssetManager.php',
+ 'CBaseController' => '/web/CBaseController.php',
+ 'CCacheHttpSession' => '/web/CCacheHttpSession.php',
+ 'CClientScript' => '/web/CClientScript.php',
+ 'CController' => '/web/CController.php',
+ 'CDataProvider' => '/web/CDataProvider.php',
+ 'CDbHttpSession' => '/web/CDbHttpSession.php',
+ 'CExtController' => '/web/CExtController.php',
+ 'CFormModel' => '/web/CFormModel.php',
+ 'CHttpCookie' => '/web/CHttpCookie.php',
+ 'CHttpRequest' => '/web/CHttpRequest.php',
+ 'CHttpSession' => '/web/CHttpSession.php',
+ 'CHttpSessionIterator' => '/web/CHttpSessionIterator.php',
+ 'COutputEvent' => '/web/COutputEvent.php',
+ 'CPagination' => '/web/CPagination.php',
+ 'CSort' => '/web/CSort.php',
+ 'CSqlDataProvider' => '/web/CSqlDataProvider.php',
+ 'CTheme' => '/web/CTheme.php',
+ 'CThemeManager' => '/web/CThemeManager.php',
+ 'CUploadedFile' => '/web/CUploadedFile.php',
+ 'CUrlManager' => '/web/CUrlManager.php',
+ 'CWebApplication' => '/web/CWebApplication.php',
+ 'CWebModule' => '/web/CWebModule.php',
+ 'CWidgetFactory' => '/web/CWidgetFactory.php',
+ 'CAction' => '/web/actions/CAction.php',
+ 'CInlineAction' => '/web/actions/CInlineAction.php',
+ 'CViewAction' => '/web/actions/CViewAction.php',
+ 'CAccessControlFilter' => '/web/auth/CAccessControlFilter.php',
+ 'CAuthAssignment' => '/web/auth/CAuthAssignment.php',
+ 'CAuthItem' => '/web/auth/CAuthItem.php',
+ 'CAuthManager' => '/web/auth/CAuthManager.php',
+ 'CBaseUserIdentity' => '/web/auth/CBaseUserIdentity.php',
+ 'CDbAuthManager' => '/web/auth/CDbAuthManager.php',
+ 'CPhpAuthManager' => '/web/auth/CPhpAuthManager.php',
+ 'CUserIdentity' => '/web/auth/CUserIdentity.php',
+ 'CWebUser' => '/web/auth/CWebUser.php',
+ 'CFilter' => '/web/filters/CFilter.php',
+ 'CFilterChain' => '/web/filters/CFilterChain.php',
+ 'CInlineFilter' => '/web/filters/CInlineFilter.php',
+ 'CForm' => '/web/form/CForm.php',
+ 'CFormButtonElement' => '/web/form/CFormButtonElement.php',
+ 'CFormElement' => '/web/form/CFormElement.php',
+ 'CFormElementCollection' => '/web/form/CFormElementCollection.php',
+ 'CFormInputElement' => '/web/form/CFormInputElement.php',
+ 'CFormStringElement' => '/web/form/CFormStringElement.php',
+ 'CGoogleApi' => '/web/helpers/CGoogleApi.php',
+ 'CHtml' => '/web/helpers/CHtml.php',
+ 'CJSON' => '/web/helpers/CJSON.php',
+ 'CJavaScript' => '/web/helpers/CJavaScript.php',
+ 'CPradoViewRenderer' => '/web/renderers/CPradoViewRenderer.php',
+ 'CViewRenderer' => '/web/renderers/CViewRenderer.php',
+ 'CWebService' => '/web/services/CWebService.php',
+ 'CWebServiceAction' => '/web/services/CWebServiceAction.php',
+ 'CWsdlGenerator' => '/web/services/CWsdlGenerator.php',
+ 'CActiveForm' => '/web/widgets/CActiveForm.php',
+ 'CAutoComplete' => '/web/widgets/CAutoComplete.php',
+ 'CClipWidget' => '/web/widgets/CClipWidget.php',
+ 'CContentDecorator' => '/web/widgets/CContentDecorator.php',
+ 'CFilterWidget' => '/web/widgets/CFilterWidget.php',
+ 'CFlexWidget' => '/web/widgets/CFlexWidget.php',
+ 'CHtmlPurifier' => '/web/widgets/CHtmlPurifier.php',
+ 'CInputWidget' => '/web/widgets/CInputWidget.php',
+ 'CMarkdown' => '/web/widgets/CMarkdown.php',
+ 'CMaskedTextField' => '/web/widgets/CMaskedTextField.php',
+ 'CMultiFileUpload' => '/web/widgets/CMultiFileUpload.php',
+ 'COutputCache' => '/web/widgets/COutputCache.php',
+ 'COutputProcessor' => '/web/widgets/COutputProcessor.php',
+ 'CStarRating' => '/web/widgets/CStarRating.php',
+ 'CTabView' => '/web/widgets/CTabView.php',
+ 'CTextHighlighter' => '/web/widgets/CTextHighlighter.php',
+ 'CTreeView' => '/web/widgets/CTreeView.php',
+ 'CWidget' => '/web/widgets/CWidget.php',
+ 'CCaptcha' => '/web/widgets/captcha/CCaptcha.php',
+ 'CCaptchaAction' => '/web/widgets/captcha/CCaptchaAction.php',
+ 'CBasePager' => '/web/widgets/pagers/CBasePager.php',
+ 'CLinkPager' => '/web/widgets/pagers/CLinkPager.php',
+ 'CListPager' => '/web/widgets/pagers/CListPager.php',
+ );
+}
+
+spl_autoload_register(array('YiiBase','autoload'));
+require(YII_PATH.'/base/interfaces.php');
diff --git a/framework/base/CApplication.php b/framework/base/CApplication.php
new file mode 100644
index 0000000..2a87f68
--- /dev/null
+++ b/framework/base/CApplication.php
@@ -0,0 +1,971 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CApplication is the base class for all application classes.
+ *
+ * An application serves as the global context that the user request
+ * is being processed. It manages a set of application components that
+ * provide specific functionalities to the whole application.
+ *
+ * The core application components provided by CApplication are the following:
+ *
+ * {@link getErrorHandler errorHandler}: handles PHP errors and
+ * uncaught exceptions. This application component is dynamically loaded when needed.
+ * {@link getSecurityManager securityManager}: provides security-related
+ * services, such as hashing, encryption. This application component is dynamically
+ * loaded when needed.
+ * {@link getStatePersister statePersister}: provides global state
+ * persistence method. This application component is dynamically loaded when needed.
+ * {@link getCache cache}: provides caching feature. This application component is
+ * disabled by default.
+ * {@link getMessages messages}: provides the message source for translating
+ * application messages. This application component is dynamically loaded when needed.
+ * {@link getCoreMessages coreMessages}: provides the message source for translating
+ * Yii framework messages. This application component is dynamically loaded when needed.
+ *
+ *
+ * CApplication will undergo the following lifecycles when processing a user request:
+ *
+ * load application configuration;
+ * set up class autoloader and error handling;
+ * load static application components;
+ * {@link onBeginRequest}: preprocess the user request;
+ * {@link processRequest}: process the user request;
+ * {@link onEndRequest}: postprocess the user request;
+ *
+ *
+ * Starting from lifecycle 3, if a PHP error or an uncaught exception occurs,
+ * the application will switch to its error handling logic and jump to step 6 afterwards.
+ *
+ * @property string $id The unique identifier for the application.
+ * @property string $basePath The root directory of the application. Defaults to 'protected'.
+ * @property string $runtimePath The directory that stores runtime files. Defaults to 'protected/runtime'.
+ * @property string $extensionPath The directory that contains all extensions. Defaults to the 'extensions' directory under 'protected'.
+ * @property string $language The language that the user is using and the application should be targeted to.
+ * Defaults to the {@link sourceLanguage source language}.
+ * @property string $timeZone The time zone used by this application.
+ * @property CLocale $locale The locale instance.
+ * @property string $localeDataPath The directory that contains the locale data. It defaults to 'framework/i18n/data'.
+ * @property CNumberFormatter $numberFormatter The locale-dependent number formatter.
+ * The current {@link getLocale application locale} will be used.
+ * @property CDateFormatter $dateFormatter The locale-dependent date formatter.
+ * The current {@link getLocale application locale} will be used.
+ * @property CDbConnection $db The database connection.
+ * @property CErrorHandler $errorHandler The error handler application component.
+ * @property CSecurityManager $securityManager The security manager application component.
+ * @property CStatePersister $statePersister The state persister application component.
+ * @property CCache $cache The cache application component. Null if the component is not enabled.
+ * @property CPhpMessageSource $coreMessages The core message translations.
+ * @property CMessageSource $messages The application message translations.
+ * @property CHttpRequest $request The request component.
+ * @property CUrlManager $urlManager The URL manager component.
+ * @property CController $controller The currently active controller. Null is returned in this base class.
+ * @property string $baseUrl The relative URL for the application.
+ * @property string $homeUrl The homepage URL.
+ *
+ * @author Qiang Xue
+ * @version $Id: CApplication.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.base
+ * @since 1.0
+ */
+abstract class CApplication extends CModule
+{
+ /**
+ * @var string the application name. Defaults to 'My Application'.
+ */
+ public $name='My Application';
+ /**
+ * @var string the charset currently used for the application. Defaults to 'UTF-8'.
+ */
+ public $charset='UTF-8';
+ /**
+ * @var string the language that the application is written in. This mainly refers to
+ * the language that the messages and view files are in. Defaults to 'en_us' (US English).
+ */
+ public $sourceLanguage='en_us';
+
+ private $_id;
+ private $_basePath;
+ private $_runtimePath;
+ private $_extensionPath;
+ private $_globalState;
+ private $_stateChanged;
+ private $_ended=false;
+ private $_language;
+ private $_homeUrl;
+
+ /**
+ * Processes the request.
+ * This is the place where the actual request processing work is done.
+ * Derived classes should override this method.
+ */
+ abstract public function processRequest();
+
+ /**
+ * Constructor.
+ * @param mixed $config application configuration.
+ * If a string, it is treated as the path of the file that contains the configuration;
+ * If an array, it is the actual configuration information.
+ * Please make sure you specify the {@link getBasePath basePath} property in the configuration,
+ * which should point to the directory containing all application logic, template and data.
+ * If not, the directory will be defaulted to 'protected'.
+ */
+ public function __construct($config=null)
+ {
+ Yii::setApplication($this);
+
+ // set basePath at early as possible to avoid trouble
+ if(is_string($config))
+ $config=require($config);
+ if(isset($config['basePath']))
+ {
+ $this->setBasePath($config['basePath']);
+ unset($config['basePath']);
+ }
+ else
+ $this->setBasePath('protected');
+ Yii::setPathOfAlias('application',$this->getBasePath());
+ Yii::setPathOfAlias('webroot',dirname($_SERVER['SCRIPT_FILENAME']));
+ Yii::setPathOfAlias('ext',$this->getBasePath().DIRECTORY_SEPARATOR.'extensions');
+
+ $this->preinit();
+
+ $this->initSystemHandlers();
+ $this->registerCoreComponents();
+
+ $this->configure($config);
+ $this->attachBehaviors($this->behaviors);
+ $this->preloadComponents();
+
+ $this->init();
+ }
+
+
+ /**
+ * Runs the application.
+ * This method loads static application components. Derived classes usually overrides this
+ * method to do more application-specific tasks.
+ * Remember to call the parent implementation so that static application components are loaded.
+ */
+ public function run()
+ {
+ if($this->hasEventHandler('onBeginRequest'))
+ $this->onBeginRequest(new CEvent($this));
+ $this->processRequest();
+ if($this->hasEventHandler('onEndRequest'))
+ $this->onEndRequest(new CEvent($this));
+ }
+
+ /**
+ * Terminates the application.
+ * This method replaces PHP's exit() function by calling
+ * {@link onEndRequest} before exiting.
+ * @param integer $status exit status (value 0 means normal exit while other values mean abnormal exit).
+ * @param boolean $exit whether to exit the current request. This parameter has been available since version 1.1.5.
+ * It defaults to true, meaning the PHP's exit() function will be called at the end of this method.
+ */
+ public function end($status=0, $exit=true)
+ {
+ if($this->hasEventHandler('onEndRequest'))
+ $this->onEndRequest(new CEvent($this));
+ if($exit)
+ exit($status);
+ }
+
+ /**
+ * Raised right BEFORE the application processes the request.
+ * @param CEvent $event the event parameter
+ */
+ public function onBeginRequest($event)
+ {
+ $this->raiseEvent('onBeginRequest',$event);
+ }
+
+ /**
+ * Raised right AFTER the application processes the request.
+ * @param CEvent $event the event parameter
+ */
+ public function onEndRequest($event)
+ {
+ if(!$this->_ended)
+ {
+ $this->_ended=true;
+ $this->raiseEvent('onEndRequest',$event);
+ }
+ }
+
+ /**
+ * Returns the unique identifier for the application.
+ * @return string the unique identifier for the application.
+ */
+ public function getId()
+ {
+ if($this->_id!==null)
+ return $this->_id;
+ else
+ return $this->_id=sprintf('%x',crc32($this->getBasePath().$this->name));
+ }
+
+ /**
+ * Sets the unique identifier for the application.
+ * @param string $id the unique identifier for the application.
+ */
+ public function setId($id)
+ {
+ $this->_id=$id;
+ }
+
+ /**
+ * Returns the root path of the application.
+ * @return string the root directory of the application. Defaults to 'protected'.
+ */
+ public function getBasePath()
+ {
+ return $this->_basePath;
+ }
+
+ /**
+ * Sets the root directory of the application.
+ * This method can only be invoked at the begin of the constructor.
+ * @param string $path the root directory of the application.
+ * @throws CException if the directory does not exist.
+ */
+ public function setBasePath($path)
+ {
+ if(($this->_basePath=realpath($path))===false || !is_dir($this->_basePath))
+ throw new CException(Yii::t('yii','Application base path "{path}" is not a valid directory.',
+ array('{path}'=>$path)));
+ }
+
+ /**
+ * Returns the directory that stores runtime files.
+ * @return string the directory that stores runtime files. Defaults to 'protected/runtime'.
+ */
+ public function getRuntimePath()
+ {
+ if($this->_runtimePath!==null)
+ return $this->_runtimePath;
+ else
+ {
+ $this->setRuntimePath($this->getBasePath().DIRECTORY_SEPARATOR.'runtime');
+ return $this->_runtimePath;
+ }
+ }
+
+ /**
+ * Sets the directory that stores runtime files.
+ * @param string $path the directory that stores runtime files.
+ * @throws CException if the directory does not exist or is not writable
+ */
+ public function setRuntimePath($path)
+ {
+ if(($runtimePath=realpath($path))===false || !is_dir($runtimePath) || !is_writable($runtimePath))
+ throw new CException(Yii::t('yii','Application runtime path "{path}" is not valid. Please make sure it is a directory writable by the Web server process.',
+ array('{path}'=>$path)));
+ $this->_runtimePath=$runtimePath;
+ }
+
+ /**
+ * Returns the root directory that holds all third-party extensions.
+ * @return string the directory that contains all extensions. Defaults to the 'extensions' directory under 'protected'.
+ */
+ public function getExtensionPath()
+ {
+ return Yii::getPathOfAlias('ext');
+ }
+
+ /**
+ * Sets the root directory that holds all third-party extensions.
+ * @param string $path the directory that contains all third-party extensions.
+ */
+ public function setExtensionPath($path)
+ {
+ if(($extensionPath=realpath($path))===false || !is_dir($extensionPath))
+ throw new CException(Yii::t('yii','Extension path "{path}" does not exist.',
+ array('{path}'=>$path)));
+ Yii::setPathOfAlias('ext',$extensionPath);
+ }
+
+ /**
+ * Returns the language that the user is using and the application should be targeted to.
+ * @return string the language that the user is using and the application should be targeted to.
+ * Defaults to the {@link sourceLanguage source language}.
+ */
+ public function getLanguage()
+ {
+ return $this->_language===null ? $this->sourceLanguage : $this->_language;
+ }
+
+ /**
+ * Specifies which language the application is targeted to.
+ *
+ * This is the language that the application displays to end users.
+ * If set null, it uses the {@link sourceLanguage source language}.
+ *
+ * Unless your application needs to support multiple languages, you should always
+ * set this language to null to maximize the application's performance.
+ * @param string $language the user language (e.g. 'en_US', 'zh_CN').
+ * If it is null, the {@link sourceLanguage} will be used.
+ */
+ public function setLanguage($language)
+ {
+ $this->_language=$language;
+ }
+
+ /**
+ * Returns the time zone used by this application.
+ * This is a simple wrapper of PHP function date_default_timezone_get().
+ * @return string the time zone used by this application.
+ * @see http://php.net/manual/en/function.date-default-timezone-get.php
+ */
+ public function getTimeZone()
+ {
+ return date_default_timezone_get();
+ }
+
+ /**
+ * Sets the time zone used by this application.
+ * This is a simple wrapper of PHP function date_default_timezone_set().
+ * @param string $value the time zone used by this application.
+ * @see http://php.net/manual/en/function.date-default-timezone-set.php
+ */
+ public function setTimeZone($value)
+ {
+ date_default_timezone_set($value);
+ }
+
+ /**
+ * Returns the localized version of a specified file.
+ *
+ * The searching is based on the specified language code. In particular,
+ * a file with the same name will be looked for under the subdirectory
+ * named as the locale ID. For example, given the file "path/to/view.php"
+ * and locale ID "zh_cn", the localized file will be looked for as
+ * "path/to/zh_cn/view.php". If the file is not found, the original file
+ * will be returned.
+ *
+ * For consistency, it is recommended that the locale ID is given
+ * in lower case and in the format of LanguageID_RegionID (e.g. "en_us").
+ *
+ * @param string $srcFile the original file
+ * @param string $srcLanguage the language that the original file is in. If null, the application {@link sourceLanguage source language} is used.
+ * @param string $language the desired language that the file should be localized to. If null, the {@link getLanguage application language} will be used.
+ * @return string the matching localized file. The original file is returned if no localized version is found
+ * or if source language is the same as the desired language.
+ */
+ public function findLocalizedFile($srcFile,$srcLanguage=null,$language=null)
+ {
+ if($srcLanguage===null)
+ $srcLanguage=$this->sourceLanguage;
+ if($language===null)
+ $language=$this->getLanguage();
+ if($language===$srcLanguage)
+ return $srcFile;
+ $desiredFile=dirname($srcFile).DIRECTORY_SEPARATOR.$language.DIRECTORY_SEPARATOR.basename($srcFile);
+ return is_file($desiredFile) ? $desiredFile : $srcFile;
+ }
+
+ /**
+ * Returns the locale instance.
+ * @param string $localeID the locale ID (e.g. en_US). If null, the {@link getLanguage application language ID} will be used.
+ * @return CLocale the locale instance
+ */
+ public function getLocale($localeID=null)
+ {
+ return CLocale::getInstance($localeID===null?$this->getLanguage():$localeID);
+ }
+
+ /**
+ * Returns the directory that contains the locale data.
+ * @return string the directory that contains the locale data. It defaults to 'framework/i18n/data'.
+ * @since 1.1.0
+ */
+ public function getLocaleDataPath()
+ {
+ return CLocale::$dataPath===null ? Yii::getPathOfAlias('system.i18n.data') : CLocale::$dataPath;
+ }
+
+ /**
+ * Sets the directory that contains the locale data.
+ * @param string $value the directory that contains the locale data.
+ * @since 1.1.0
+ */
+ public function setLocaleDataPath($value)
+ {
+ CLocale::$dataPath=$value;
+ }
+
+ /**
+ * @return CNumberFormatter the locale-dependent number formatter.
+ * The current {@link getLocale application locale} will be used.
+ */
+ public function getNumberFormatter()
+ {
+ return $this->getLocale()->getNumberFormatter();
+ }
+
+ /**
+ * Returns the locale-dependent date formatter.
+ * @return CDateFormatter the locale-dependent date formatter.
+ * The current {@link getLocale application locale} will be used.
+ */
+ public function getDateFormatter()
+ {
+ return $this->getLocale()->getDateFormatter();
+ }
+
+ /**
+ * Returns the database connection component.
+ * @return CDbConnection the database connection
+ */
+ public function getDb()
+ {
+ return $this->getComponent('db');
+ }
+
+ /**
+ * Returns the error handler component.
+ * @return CErrorHandler the error handler application component.
+ */
+ public function getErrorHandler()
+ {
+ return $this->getComponent('errorHandler');
+ }
+
+ /**
+ * Returns the security manager component.
+ * @return CSecurityManager the security manager application component.
+ */
+ public function getSecurityManager()
+ {
+ return $this->getComponent('securityManager');
+ }
+
+ /**
+ * Returns the state persister component.
+ * @return CStatePersister the state persister application component.
+ */
+ public function getStatePersister()
+ {
+ return $this->getComponent('statePersister');
+ }
+
+ /**
+ * Returns the cache component.
+ * @return CCache the cache application component. Null if the component is not enabled.
+ */
+ public function getCache()
+ {
+ return $this->getComponent('cache');
+ }
+
+ /**
+ * Returns the core message translations component.
+ * @return CPhpMessageSource the core message translations
+ */
+ public function getCoreMessages()
+ {
+ return $this->getComponent('coreMessages');
+ }
+
+ /**
+ * Returns the application message translations component.
+ * @return CMessageSource the application message translations
+ */
+ public function getMessages()
+ {
+ return $this->getComponent('messages');
+ }
+
+ /**
+ * Returns the request component.
+ * @return CHttpRequest the request component
+ */
+ public function getRequest()
+ {
+ return $this->getComponent('request');
+ }
+
+ /**
+ * Returns the URL manager component.
+ * @return CUrlManager the URL manager component
+ */
+ public function getUrlManager()
+ {
+ return $this->getComponent('urlManager');
+ }
+
+ /**
+ * @return CController the currently active controller. Null is returned in this base class.
+ * @since 1.1.8
+ */
+ public function getController()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a relative URL based on the given controller and action information.
+ * @param string $route the URL route. This should be in the format of 'ControllerID/ActionID'.
+ * @param array $params additional GET parameters (name=>value). Both the name and value will be URL-encoded.
+ * @param string $ampersand the token separating name-value pairs in the URL.
+ * @return string the constructed URL
+ */
+ public function createUrl($route,$params=array(),$ampersand='&')
+ {
+ return $this->getUrlManager()->createUrl($route,$params,$ampersand);
+ }
+
+ /**
+ * Creates an absolute URL based on the given controller and action information.
+ * @param string $route the URL route. This should be in the format of 'ControllerID/ActionID'.
+ * @param array $params additional GET parameters (name=>value). Both the name and value will be URL-encoded.
+ * @param string $schema schema to use (e.g. http, https). If empty, the schema used for the current request will be used.
+ * @param string $ampersand the token separating name-value pairs in the URL.
+ * @return string the constructed URL
+ */
+ public function createAbsoluteUrl($route,$params=array(),$schema='',$ampersand='&')
+ {
+ $url=$this->createUrl($route,$params,$ampersand);
+ if(strpos($url,'http')===0)
+ return $url;
+ else
+ return $this->getRequest()->getHostInfo($schema).$url;
+ }
+
+ /**
+ * Returns the relative URL for the application.
+ * This is a shortcut method to {@link CHttpRequest::getBaseUrl()}.
+ * @param boolean $absolute whether to return an absolute URL. Defaults to false, meaning returning a relative one.
+ * @return string the relative URL for the application
+ * @see CHttpRequest::getBaseUrl()
+ */
+ public function getBaseUrl($absolute=false)
+ {
+ return $this->getRequest()->getBaseUrl($absolute);
+ }
+
+ /**
+ * @return string the homepage URL
+ */
+ public function getHomeUrl()
+ {
+ if($this->_homeUrl===null)
+ {
+ if($this->getUrlManager()->showScriptName)
+ return $this->getRequest()->getScriptUrl();
+ else
+ return $this->getRequest()->getBaseUrl().'/';
+ }
+ else
+ return $this->_homeUrl;
+ }
+
+ /**
+ * @param string $value the homepage URL
+ */
+ public function setHomeUrl($value)
+ {
+ $this->_homeUrl=$value;
+ }
+
+ /**
+ * Returns a global value.
+ *
+ * A global value is one that is persistent across users sessions and requests.
+ * @param string $key the name of the value to be returned
+ * @param mixed $defaultValue the default value. If the named global value is not found, this will be returned instead.
+ * @return mixed the named global value
+ * @see setGlobalState
+ */
+ public function getGlobalState($key,$defaultValue=null)
+ {
+ if($this->_globalState===null)
+ $this->loadGlobalState();
+ if(isset($this->_globalState[$key]))
+ return $this->_globalState[$key];
+ else
+ return $defaultValue;
+ }
+
+ /**
+ * Sets a global value.
+ *
+ * A global value is one that is persistent across users sessions and requests.
+ * Make sure that the value is serializable and unserializable.
+ * @param string $key the name of the value to be saved
+ * @param mixed $value the global value to be saved. It must be serializable.
+ * @param mixed $defaultValue the default value. If the named global value is the same as this value, it will be cleared from the current storage.
+ * @see getGlobalState
+ */
+ public function setGlobalState($key,$value,$defaultValue=null)
+ {
+ if($this->_globalState===null)
+ $this->loadGlobalState();
+
+ $changed=$this->_stateChanged;
+ if($value===$defaultValue)
+ {
+ if(isset($this->_globalState[$key]))
+ {
+ unset($this->_globalState[$key]);
+ $this->_stateChanged=true;
+ }
+ }
+ else if(!isset($this->_globalState[$key]) || $this->_globalState[$key]!==$value)
+ {
+ $this->_globalState[$key]=$value;
+ $this->_stateChanged=true;
+ }
+
+ if($this->_stateChanged!==$changed)
+ $this->attachEventHandler('onEndRequest',array($this,'saveGlobalState'));
+ }
+
+ /**
+ * Clears a global value.
+ *
+ * The value cleared will no longer be available in this request and the following requests.
+ * @param string $key the name of the value to be cleared
+ */
+ public function clearGlobalState($key)
+ {
+ $this->setGlobalState($key,true,true);
+ }
+
+ /**
+ * Loads the global state data from persistent storage.
+ * @see getStatePersister
+ * @throws CException if the state persister is not available
+ */
+ public function loadGlobalState()
+ {
+ $persister=$this->getStatePersister();
+ if(($this->_globalState=$persister->load())===null)
+ $this->_globalState=array();
+ $this->_stateChanged=false;
+ $this->detachEventHandler('onEndRequest',array($this,'saveGlobalState'));
+ }
+
+ /**
+ * Saves the global state data into persistent storage.
+ * @see getStatePersister
+ * @throws CException if the state persister is not available
+ */
+ public function saveGlobalState()
+ {
+ if($this->_stateChanged)
+ {
+ $this->_stateChanged=false;
+ $this->detachEventHandler('onEndRequest',array($this,'saveGlobalState'));
+ $this->getStatePersister()->save($this->_globalState);
+ }
+ }
+
+ /**
+ * Handles uncaught PHP exceptions.
+ *
+ * This method is implemented as a PHP exception handler. It requires
+ * that constant YII_ENABLE_EXCEPTION_HANDLER be defined true.
+ *
+ * This method will first raise an {@link onException} event.
+ * If the exception is not handled by any event handler, it will call
+ * {@link getErrorHandler errorHandler} to process the exception.
+ *
+ * The application will be terminated by this method.
+ *
+ * @param Exception $exception exception that is not caught
+ */
+ public function handleException($exception)
+ {
+ // disable error capturing to avoid recursive errors
+ restore_error_handler();
+ restore_exception_handler();
+
+ $category='exception.'.get_class($exception);
+ if($exception instanceof CHttpException)
+ $category.='.'.$exception->statusCode;
+ // php <5.2 doesn't support string conversion auto-magically
+ $message=$exception->__toString();
+ if(isset($_SERVER['REQUEST_URI']))
+ $message.="\nREQUEST_URI=".$_SERVER['REQUEST_URI'];
+ if(isset($_SERVER['HTTP_REFERER']))
+ $message.="\nHTTP_REFERER=".$_SERVER['HTTP_REFERER'];
+ $message.="\n---";
+ Yii::log($message,CLogger::LEVEL_ERROR,$category);
+
+ try
+ {
+ $event=new CExceptionEvent($this,$exception);
+ $this->onException($event);
+ if(!$event->handled)
+ {
+ // try an error handler
+ if(($handler=$this->getErrorHandler())!==null)
+ $handler->handle($event);
+ else
+ $this->displayException($exception);
+ }
+ }
+ catch(Exception $e)
+ {
+ $this->displayException($e);
+ }
+
+ try
+ {
+ $this->end(1);
+ }
+ catch(Exception $e)
+ {
+ // use the most primitive way to log error
+ $msg = get_class($e).': '.$e->getMessage().' ('.$e->getFile().':'.$e->getLine().")\n";
+ $msg .= $e->getTraceAsString()."\n";
+ $msg .= "Previous exception:\n";
+ $msg .= get_class($exception).': '.$exception->getMessage().' ('.$exception->getFile().':'.$exception->getLine().")\n";
+ $msg .= $exception->getTraceAsString()."\n";
+ $msg .= '$_SERVER='.var_export($_SERVER,true);
+ error_log($msg);
+ exit(1);
+ }
+ }
+
+ /**
+ * Handles PHP execution errors such as warnings, notices.
+ *
+ * This method is implemented as a PHP error handler. It requires
+ * that constant YII_ENABLE_ERROR_HANDLER be defined true.
+ *
+ * This method will first raise an {@link onError} event.
+ * If the error is not handled by any event handler, it will call
+ * {@link getErrorHandler errorHandler} to process the error.
+ *
+ * The application will be terminated by this method.
+ *
+ * @param integer $code the level of the error raised
+ * @param string $message the error message
+ * @param string $file the filename that the error was raised in
+ * @param integer $line the line number the error was raised at
+ */
+ public function handleError($code,$message,$file,$line)
+ {
+ if($code & error_reporting())
+ {
+ // disable error capturing to avoid recursive errors
+ restore_error_handler();
+ restore_exception_handler();
+
+ $log="$message ($file:$line)\nStack trace:\n";
+ $trace=debug_backtrace();
+ // skip the first 3 stacks as they do not tell the error position
+ if(count($trace)>3)
+ $trace=array_slice($trace,3);
+ foreach($trace as $i=>$t)
+ {
+ if(!isset($t['file']))
+ $t['file']='unknown';
+ if(!isset($t['line']))
+ $t['line']=0;
+ if(!isset($t['function']))
+ $t['function']='unknown';
+ $log.="#$i {$t['file']}({$t['line']}): ";
+ if(isset($t['object']) && is_object($t['object']))
+ $log.=get_class($t['object']).'->';
+ $log.="{$t['function']}()\n";
+ }
+ if(isset($_SERVER['REQUEST_URI']))
+ $log.='REQUEST_URI='.$_SERVER['REQUEST_URI'];
+ Yii::log($log,CLogger::LEVEL_ERROR,'php');
+
+ try
+ {
+ Yii::import('CErrorEvent',true);
+ $event=new CErrorEvent($this,$code,$message,$file,$line);
+ $this->onError($event);
+ if(!$event->handled)
+ {
+ // try an error handler
+ if(($handler=$this->getErrorHandler())!==null)
+ $handler->handle($event);
+ else
+ $this->displayError($code,$message,$file,$line);
+ }
+ }
+ catch(Exception $e)
+ {
+ $this->displayException($e);
+ }
+
+ try
+ {
+ $this->end(1);
+ }
+ catch(Exception $e)
+ {
+ // use the most primitive way to log error
+ $msg = get_class($e).': '.$e->getMessage().' ('.$e->getFile().':'.$e->getLine().")\n";
+ $msg .= $e->getTraceAsString()."\n";
+ $msg .= "Previous error:\n";
+ $msg .= $log."\n";
+ $msg .= '$_SERVER='.var_export($_SERVER,true);
+ error_log($msg);
+ exit(1);
+ }
+ }
+ }
+
+ /**
+ * Raised when an uncaught PHP exception occurs.
+ *
+ * An event handler can set the {@link CExceptionEvent::handled handled}
+ * property of the event parameter to be true to indicate no further error
+ * handling is needed. Otherwise, the {@link getErrorHandler errorHandler}
+ * application component will continue processing the error.
+ *
+ * @param CExceptionEvent $event event parameter
+ */
+ public function onException($event)
+ {
+ $this->raiseEvent('onException',$event);
+ }
+
+ /**
+ * Raised when a PHP execution error occurs.
+ *
+ * An event handler can set the {@link CErrorEvent::handled handled}
+ * property of the event parameter to be true to indicate no further error
+ * handling is needed. Otherwise, the {@link getErrorHandler errorHandler}
+ * application component will continue processing the error.
+ *
+ * @param CErrorEvent $event event parameter
+ */
+ public function onError($event)
+ {
+ $this->raiseEvent('onError',$event);
+ }
+
+ /**
+ * Displays the captured PHP error.
+ * This method displays the error in HTML when there is
+ * no active error handler.
+ * @param integer $code error code
+ * @param string $message error message
+ * @param string $file error file
+ * @param string $line error line
+ */
+ public function displayError($code,$message,$file,$line)
+ {
+ if(YII_DEBUG)
+ {
+ echo "PHP Error [$code] \n";
+ echo "$message ($file:$line)
\n";
+ echo '';
+
+ $trace=debug_backtrace();
+ // skip the first 3 stacks as they do not tell the error position
+ if(count($trace)>3)
+ $trace=array_slice($trace,3);
+ foreach($trace as $i=>$t)
+ {
+ if(!isset($t['file']))
+ $t['file']='unknown';
+ if(!isset($t['line']))
+ $t['line']=0;
+ if(!isset($t['function']))
+ $t['function']='unknown';
+ echo "#$i {$t['file']}({$t['line']}): ";
+ if(isset($t['object']) && is_object($t['object']))
+ echo get_class($t['object']).'->';
+ echo "{$t['function']}()\n";
+ }
+
+ echo ' ';
+ }
+ else
+ {
+ echo "PHP Error [$code] \n";
+ echo "$message
\n";
+ }
+ }
+
+ /**
+ * Displays the uncaught PHP exception.
+ * This method displays the exception in HTML when there is
+ * no active error handler.
+ * @param Exception $exception the uncaught exception
+ */
+ public function displayException($exception)
+ {
+ if(YII_DEBUG)
+ {
+ echo ''.get_class($exception)." \n";
+ echo ''.$exception->getMessage().' ('.$exception->getFile().':'.$exception->getLine().')
';
+ echo ''.$exception->getTraceAsString().' ';
+ }
+ else
+ {
+ echo ''.get_class($exception)." \n";
+ echo ''.$exception->getMessage().'
';
+ }
+ }
+
+ /**
+ * Initializes the class autoloader and error handlers.
+ */
+ protected function initSystemHandlers()
+ {
+ if(YII_ENABLE_EXCEPTION_HANDLER)
+ set_exception_handler(array($this,'handleException'));
+ if(YII_ENABLE_ERROR_HANDLER)
+ set_error_handler(array($this,'handleError'),error_reporting());
+ }
+
+ /**
+ * Registers the core application components.
+ * @see setComponents
+ */
+ protected function registerCoreComponents()
+ {
+ $components=array(
+ 'coreMessages'=>array(
+ 'class'=>'CPhpMessageSource',
+ 'language'=>'en_us',
+ 'basePath'=>YII_PATH.DIRECTORY_SEPARATOR.'messages',
+ ),
+ 'db'=>array(
+ 'class'=>'CDbConnection',
+ ),
+ 'messages'=>array(
+ 'class'=>'CPhpMessageSource',
+ ),
+ 'errorHandler'=>array(
+ 'class'=>'CErrorHandler',
+ ),
+ 'securityManager'=>array(
+ 'class'=>'CSecurityManager',
+ ),
+ 'statePersister'=>array(
+ 'class'=>'CStatePersister',
+ ),
+ 'urlManager'=>array(
+ 'class'=>'CUrlManager',
+ ),
+ 'request'=>array(
+ 'class'=>'CHttpRequest',
+ ),
+ 'format'=>array(
+ 'class'=>'CFormatter',
+ ),
+ );
+
+ $this->setComponents($components);
+ }
+}
diff --git a/framework/base/CApplicationComponent.php b/framework/base/CApplicationComponent.php
new file mode 100644
index 0000000..d5b68fa
--- /dev/null
+++ b/framework/base/CApplicationComponent.php
@@ -0,0 +1,58 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CApplicationComponent is the base class for application component classes.
+ *
+ * CApplicationComponent implements the basic methods required by {@link IApplicationComponent}.
+ *
+ * When developing an application component, try to put application component initialization code in
+ * the {@link init()} method instead of the constructor. This has the advantage that
+ * the application component can be customized through application configuration.
+ *
+ * @property boolean $isInitialized Whether this application component has been initialized (ie, {@link init()} is invoked).
+ *
+ * @author Qiang Xue
+ * @version $Id: CApplicationComponent.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.base
+ * @since 1.0
+ */
+abstract class CApplicationComponent extends CComponent implements IApplicationComponent
+{
+ /**
+ * @var array the behaviors that should be attached to this component.
+ * The behaviors will be attached to the component when {@link init} is called.
+ * Please refer to {@link CModel::behaviors} on how to specify the value of this property.
+ */
+ public $behaviors=array();
+
+ private $_initialized=false;
+
+ /**
+ * Initializes the application component.
+ * This method is required by {@link IApplicationComponent} and is invoked by application.
+ * If you override this method, make sure to call the parent implementation
+ * so that the application component can be marked as initialized.
+ */
+ public function init()
+ {
+ $this->attachBehaviors($this->behaviors);
+ $this->_initialized=true;
+ }
+
+ /**
+ * Checks if this application component bas been initialized.
+ * @return boolean whether this application component has been initialized (ie, {@link init()} is invoked).
+ */
+ public function getIsInitialized()
+ {
+ return $this->_initialized;
+ }
+}
diff --git a/framework/base/CBehavior.php b/framework/base/CBehavior.php
new file mode 100644
index 0000000..77de1cc
--- /dev/null
+++ b/framework/base/CBehavior.php
@@ -0,0 +1,103 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CBehavior is a convenient base class for behavior classes.
+ *
+ * @property CComponent $owner The owner component that this behavior is attached to.
+ * @property boolean $enabled Whether this behavior is enabled.
+ *
+ * @author Qiang Xue
+ * @version $Id: CBehavior.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.base
+ */
+class CBehavior extends CComponent implements IBehavior
+{
+ private $_enabled;
+ private $_owner;
+
+ /**
+ * Declares events and the corresponding event handler methods.
+ * The events are defined by the {@link owner} component, while the handler
+ * methods by the behavior class. The handlers will be attached to the corresponding
+ * events when the behavior is attached to the {@link owner} component; and they
+ * will be detached from the events when the behavior is detached from the component.
+ * @return array events (array keys) and the corresponding event handler methods (array values).
+ */
+ public function events()
+ {
+ return array();
+ }
+
+ /**
+ * Attaches the behavior object to the component.
+ * The default implementation will set the {@link owner} property
+ * and attach event handlers as declared in {@link events}.
+ * Make sure you call the parent implementation if you override this method.
+ * @param CComponent $owner the component that this behavior is to be attached to.
+ */
+ public function attach($owner)
+ {
+ $this->_owner=$owner;
+ foreach($this->events() as $event=>$handler)
+ $owner->attachEventHandler($event,array($this,$handler));
+ }
+
+ /**
+ * Detaches the behavior object from the component.
+ * The default implementation will unset the {@link owner} property
+ * and detach event handlers declared in {@link events}.
+ * Make sure you call the parent implementation if you override this method.
+ * @param CComponent $owner the component that this behavior is to be detached from.
+ */
+ public function detach($owner)
+ {
+ foreach($this->events() as $event=>$handler)
+ $owner->detachEventHandler($event,array($this,$handler));
+ $this->_owner=null;
+ }
+
+ /**
+ * @return CComponent the owner component that this behavior is attached to.
+ */
+ public function getOwner()
+ {
+ return $this->_owner;
+ }
+
+ /**
+ * @return boolean whether this behavior is enabled
+ */
+ public function getEnabled()
+ {
+ return $this->_enabled;
+ }
+
+ /**
+ * @param boolean $value whether this behavior is enabled
+ */
+ public function setEnabled($value)
+ {
+ if($this->_enabled!=$value && $this->_owner)
+ {
+ if($value)
+ {
+ foreach($this->events() as $event=>$handler)
+ $this->_owner->attachEventHandler($event,array($this,$handler));
+ }
+ else
+ {
+ foreach($this->events() as $event=>$handler)
+ $this->_owner->detachEventHandler($event,array($this,$handler));
+ }
+ }
+ $this->_enabled=$value;
+ }
+}
diff --git a/framework/base/CComponent.php b/framework/base/CComponent.php
new file mode 100644
index 0000000..60066d0
--- /dev/null
+++ b/framework/base/CComponent.php
@@ -0,0 +1,686 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CComponent is the base class for all components.
+ *
+ * CComponent implements the protocol of defining, using properties and events.
+ *
+ * A property is defined by a getter method, and/or a setter method.
+ * Properties can be accessed in the way like accessing normal object members.
+ * Reading or writing a property will cause the invocation of the corresponding
+ * getter or setter method, e.g
+ *
+ * $a=$component->text; // equivalent to $a=$component->getText();
+ * $component->text='abc'; // equivalent to $component->setText('abc');
+ *
+ * The signatures of getter and setter methods are as follows,
+ *
+ * // getter, defines a readable property 'text'
+ * public function getText() { ... }
+ * // setter, defines a writable property 'text' with $value to be set to the property
+ * public function setText($value) { ... }
+ *
+ *
+ * An event is defined by the presence of a method whose name starts with 'on'.
+ * The event name is the method name. When an event is raised, functions
+ * (called event handlers) attached to the event will be invoked automatically.
+ *
+ * An event can be raised by calling {@link raiseEvent} method, upon which
+ * the attached event handlers will be invoked automatically in the order they
+ * are attached to the event. Event handlers must have the following signature,
+ *
+ * function eventHandler($event) { ... }
+ *
+ * where $event includes parameters associated with the event.
+ *
+ * To attach an event handler to an event, see {@link attachEventHandler}.
+ * You can also use the following syntax:
+ *
+ * $component->onClick=$callback; // or $component->onClick->add($callback);
+ *
+ * where $callback refers to a valid PHP callback. Below we show some callback examples:
+ *
+ * 'handleOnClick' // handleOnClick() is a global function
+ * array($object,'handleOnClick') // using $object->handleOnClick()
+ * array('Page','handleOnClick') // using Page::handleOnClick()
+ *
+ *
+ * To raise an event, use {@link raiseEvent}. The on-method defining an event is
+ * commonly written like the following:
+ *
+ * public function onClick($event)
+ * {
+ * $this->raiseEvent('onClick',$event);
+ * }
+ *
+ * where $event is an instance of {@link CEvent} or its child class.
+ * One can then raise the event by calling the on-method instead of {@link raiseEvent} directly.
+ *
+ * Both property names and event names are case-insensitive.
+ *
+ * CComponent supports behaviors. A behavior is an
+ * instance of {@link IBehavior} which is attached to a component. The methods of
+ * the behavior can be invoked as if they belong to the component. Multiple behaviors
+ * can be attached to the same component.
+ *
+ * To attach a behavior to a component, call {@link attachBehavior}; and to detach the behavior
+ * from the component, call {@link detachBehavior}.
+ *
+ * A behavior can be temporarily enabled or disabled by calling {@link enableBehavior}
+ * or {@link disableBehavior}, respectively. When disabled, the behavior methods cannot
+ * be invoked via the component.
+ *
+ * Starting from version 1.1.0, a behavior's properties (either its public member variables or
+ * its properties defined via getters and/or setters) can be accessed through the component it
+ * is attached to.
+ *
+ * @author Qiang Xue
+ * @version $Id: CComponent.php 3521 2011-12-29 22:10:57Z mdomba $
+ * @package system.base
+ * @since 1.0
+ */
+class CComponent
+{
+ private $_e;
+ private $_m;
+
+ /**
+ * Returns a property value, an event handler list or a behavior based on its name.
+ * Do not call this method. This is a PHP magic method that we override
+ * to allow using the following syntax to read a property or obtain event handlers:
+ *
+ * $value=$component->propertyName;
+ * $handlers=$component->eventName;
+ *
+ * @param string $name the property name or event name
+ * @return mixed the property value, event handlers attached to the event, or the named behavior
+ * @throws CException if the property or event is not defined
+ * @see __set
+ */
+ public function __get($name)
+ {
+ $getter='get'.$name;
+ if(method_exists($this,$getter))
+ return $this->$getter();
+ else if(strncasecmp($name,'on',2)===0 && method_exists($this,$name))
+ {
+ // duplicating getEventHandlers() here for performance
+ $name=strtolower($name);
+ if(!isset($this->_e[$name]))
+ $this->_e[$name]=new CList;
+ return $this->_e[$name];
+ }
+ else if(isset($this->_m[$name]))
+ return $this->_m[$name];
+ else if(is_array($this->_m))
+ {
+ foreach($this->_m as $object)
+ {
+ if($object->getEnabled() && (property_exists($object,$name) || $object->canGetProperty($name)))
+ return $object->$name;
+ }
+ }
+ throw new CException(Yii::t('yii','Property "{class}.{property}" is not defined.',
+ array('{class}'=>get_class($this), '{property}'=>$name)));
+ }
+
+ /**
+ * Sets value of a component property.
+ * Do not call this method. This is a PHP magic method that we override
+ * to allow using the following syntax to set a property or attach an event handler
+ *
+ * $this->propertyName=$value;
+ * $this->eventName=$callback;
+ *
+ * @param string $name the property name or the event name
+ * @param mixed $value the property value or callback
+ * @return mixed
+ * @throws CException if the property/event is not defined or the property is read only.
+ * @see __get
+ */
+ public function __set($name,$value)
+ {
+ $setter='set'.$name;
+ if(method_exists($this,$setter))
+ return $this->$setter($value);
+ else if(strncasecmp($name,'on',2)===0 && method_exists($this,$name))
+ {
+ // duplicating getEventHandlers() here for performance
+ $name=strtolower($name);
+ if(!isset($this->_e[$name]))
+ $this->_e[$name]=new CList;
+ return $this->_e[$name]->add($value);
+ }
+ else if(is_array($this->_m))
+ {
+ foreach($this->_m as $object)
+ {
+ if($object->getEnabled() && (property_exists($object,$name) || $object->canSetProperty($name)))
+ return $object->$name=$value;
+ }
+ }
+ if(method_exists($this,'get'.$name))
+ throw new CException(Yii::t('yii','Property "{class}.{property}" is read only.',
+ array('{class}'=>get_class($this), '{property}'=>$name)));
+ else
+ throw new CException(Yii::t('yii','Property "{class}.{property}" is not defined.',
+ array('{class}'=>get_class($this), '{property}'=>$name)));
+ }
+
+ /**
+ * Checks if a property value is null.
+ * Do not call this method. This is a PHP magic method that we override
+ * to allow using isset() to detect if a component property is set or not.
+ * @param string $name the property name or the event name
+ * @return boolean
+ */
+ public function __isset($name)
+ {
+ $getter='get'.$name;
+ if(method_exists($this,$getter))
+ return $this->$getter()!==null;
+ else if(strncasecmp($name,'on',2)===0 && method_exists($this,$name))
+ {
+ $name=strtolower($name);
+ return isset($this->_e[$name]) && $this->_e[$name]->getCount();
+ }
+ else if(is_array($this->_m))
+ {
+ if(isset($this->_m[$name]))
+ return true;
+ foreach($this->_m as $object)
+ {
+ if($object->getEnabled() && (property_exists($object,$name) || $object->canGetProperty($name)))
+ return $object->$name!==null;
+ }
+ }
+ return false;
+ }
+
+ /**
+ * Sets a component property to be null.
+ * Do not call this method. This is a PHP magic method that we override
+ * to allow using unset() to set a component property to be null.
+ * @param string $name the property name or the event name
+ * @throws CException if the property is read only.
+ * @return mixed
+ */
+ public function __unset($name)
+ {
+ $setter='set'.$name;
+ if(method_exists($this,$setter))
+ $this->$setter(null);
+ else if(strncasecmp($name,'on',2)===0 && method_exists($this,$name))
+ unset($this->_e[strtolower($name)]);
+ else if(is_array($this->_m))
+ {
+ if(isset($this->_m[$name]))
+ $this->detachBehavior($name);
+ else
+ {
+ foreach($this->_m as $object)
+ {
+ if($object->getEnabled())
+ {
+ if(property_exists($object,$name))
+ return $object->$name=null;
+ else if($object->canSetProperty($name))
+ return $object->$setter(null);
+ }
+ }
+ }
+ }
+ else if(method_exists($this,'get'.$name))
+ throw new CException(Yii::t('yii','Property "{class}.{property}" is read only.',
+ array('{class}'=>get_class($this), '{property}'=>$name)));
+ }
+
+ /**
+ * Calls the named method which is not a class method.
+ * Do not call this method. This is a PHP magic method that we override
+ * to implement the behavior feature.
+ * @param string $name the method name
+ * @param array $parameters method parameters
+ * @return mixed the method return value
+ */
+ public function __call($name,$parameters)
+ {
+ if($this->_m!==null)
+ {
+ foreach($this->_m as $object)
+ {
+ if($object->getEnabled() && method_exists($object,$name))
+ return call_user_func_array(array($object,$name),$parameters);
+ }
+ }
+ if(class_exists('Closure', false) && $this->canGetProperty($name) && $this->$name instanceof Closure)
+ return call_user_func_array($this->$name, $parameters);
+ throw new CException(Yii::t('yii','{class} and its behaviors do not have a method or closure named "{name}".',
+ array('{class}'=>get_class($this), '{name}'=>$name)));
+ }
+
+ /**
+ * Returns the named behavior object.
+ * The name 'asa' stands for 'as a'.
+ * @param string $behavior the behavior name
+ * @return IBehavior the behavior object, or null if the behavior does not exist
+ */
+ public function asa($behavior)
+ {
+ return isset($this->_m[$behavior]) ? $this->_m[$behavior] : null;
+ }
+
+ /**
+ * Attaches a list of behaviors to the component.
+ * Each behavior is indexed by its name and should be an instance of
+ * {@link IBehavior}, a string specifying the behavior class, or an
+ * array of the following structure:
+ *
+ * array(
+ * 'class'=>'path.to.BehaviorClass',
+ * 'property1'=>'value1',
+ * 'property2'=>'value2',
+ * )
+ *
+ * @param array $behaviors list of behaviors to be attached to the component
+ */
+ public function attachBehaviors($behaviors)
+ {
+ foreach($behaviors as $name=>$behavior)
+ $this->attachBehavior($name,$behavior);
+ }
+
+ /**
+ * Detaches all behaviors from the component.
+ */
+ public function detachBehaviors()
+ {
+ if($this->_m!==null)
+ {
+ foreach($this->_m as $name=>$behavior)
+ $this->detachBehavior($name);
+ $this->_m=null;
+ }
+ }
+
+ /**
+ * Attaches a behavior to this component.
+ * This method will create the behavior object based on the given
+ * configuration. After that, the behavior object will be initialized
+ * by calling its {@link IBehavior::attach} method.
+ * @param string $name the behavior's name. It should uniquely identify this behavior.
+ * @param mixed $behavior the behavior configuration. This is passed as the first
+ * parameter to {@link YiiBase::createComponent} to create the behavior object.
+ * @return IBehavior the behavior object
+ */
+ public function attachBehavior($name,$behavior)
+ {
+ if(!($behavior instanceof IBehavior))
+ $behavior=Yii::createComponent($behavior);
+ $behavior->setEnabled(true);
+ $behavior->attach($this);
+ return $this->_m[$name]=$behavior;
+ }
+
+ /**
+ * Detaches a behavior from the component.
+ * The behavior's {@link IBehavior::detach} method will be invoked.
+ * @param string $name the behavior's name. It uniquely identifies the behavior.
+ * @return IBehavior the detached behavior. Null if the behavior does not exist.
+ */
+ public function detachBehavior($name)
+ {
+ if(isset($this->_m[$name]))
+ {
+ $this->_m[$name]->detach($this);
+ $behavior=$this->_m[$name];
+ unset($this->_m[$name]);
+ return $behavior;
+ }
+ }
+
+ /**
+ * Enables all behaviors attached to this component.
+ */
+ public function enableBehaviors()
+ {
+ if($this->_m!==null)
+ {
+ foreach($this->_m as $behavior)
+ $behavior->setEnabled(true);
+ }
+ }
+
+ /**
+ * Disables all behaviors attached to this component.
+ */
+ public function disableBehaviors()
+ {
+ if($this->_m!==null)
+ {
+ foreach($this->_m as $behavior)
+ $behavior->setEnabled(false);
+ }
+ }
+
+ /**
+ * Enables an attached behavior.
+ * A behavior is only effective when it is enabled.
+ * A behavior is enabled when first attached.
+ * @param string $name the behavior's name. It uniquely identifies the behavior.
+ */
+ public function enableBehavior($name)
+ {
+ if(isset($this->_m[$name]))
+ $this->_m[$name]->setEnabled(true);
+ }
+
+ /**
+ * Disables an attached behavior.
+ * A behavior is only effective when it is enabled.
+ * @param string $name the behavior's name. It uniquely identifies the behavior.
+ */
+ public function disableBehavior($name)
+ {
+ if(isset($this->_m[$name]))
+ $this->_m[$name]->setEnabled(false);
+ }
+
+ /**
+ * Determines whether a property is defined.
+ * A property is defined if there is a getter or setter method
+ * defined in the class. Note, property names are case-insensitive.
+ * @param string $name the property name
+ * @return boolean whether the property is defined
+ * @see canGetProperty
+ * @see canSetProperty
+ */
+ public function hasProperty($name)
+ {
+ return method_exists($this,'get'.$name) || method_exists($this,'set'.$name);
+ }
+
+ /**
+ * Determines whether a property can be read.
+ * A property can be read if the class has a getter method
+ * for the property name. Note, property name is case-insensitive.
+ * @param string $name the property name
+ * @return boolean whether the property can be read
+ * @see canSetProperty
+ */
+ public function canGetProperty($name)
+ {
+ return method_exists($this,'get'.$name);
+ }
+
+ /**
+ * Determines whether a property can be set.
+ * A property can be written if the class has a setter method
+ * for the property name. Note, property name is case-insensitive.
+ * @param string $name the property name
+ * @return boolean whether the property can be written
+ * @see canGetProperty
+ */
+ public function canSetProperty($name)
+ {
+ return method_exists($this,'set'.$name);
+ }
+
+ /**
+ * Determines whether an event is defined.
+ * An event is defined if the class has a method named like 'onXXX'.
+ * Note, event name is case-insensitive.
+ * @param string $name the event name
+ * @return boolean whether an event is defined
+ */
+ public function hasEvent($name)
+ {
+ return !strncasecmp($name,'on',2) && method_exists($this,$name);
+ }
+
+ /**
+ * Checks whether the named event has attached handlers.
+ * @param string $name the event name
+ * @return boolean whether an event has been attached one or several handlers
+ */
+ public function hasEventHandler($name)
+ {
+ $name=strtolower($name);
+ return isset($this->_e[$name]) && $this->_e[$name]->getCount()>0;
+ }
+
+ /**
+ * Returns the list of attached event handlers for an event.
+ * @param string $name the event name
+ * @return CList list of attached event handlers for the event
+ * @throws CException if the event is not defined
+ */
+ public function getEventHandlers($name)
+ {
+ if($this->hasEvent($name))
+ {
+ $name=strtolower($name);
+ if(!isset($this->_e[$name]))
+ $this->_e[$name]=new CList;
+ return $this->_e[$name];
+ }
+ else
+ throw new CException(Yii::t('yii','Event "{class}.{event}" is not defined.',
+ array('{class}'=>get_class($this), '{event}'=>$name)));
+ }
+
+ /**
+ * Attaches an event handler to an event.
+ *
+ * An event handler must be a valid PHP callback, i.e., a string referring to
+ * a global function name, or an array containing two elements with
+ * the first element being an object and the second element a method name
+ * of the object.
+ *
+ * An event handler must be defined with the following signature,
+ *
+ * function handlerName($event) {}
+ *
+ * where $event includes parameters associated with the event.
+ *
+ * This is a convenient method of attaching a handler to an event.
+ * It is equivalent to the following code:
+ *
+ * $component->getEventHandlers($eventName)->add($eventHandler);
+ *
+ *
+ * Using {@link getEventHandlers}, one can also specify the excution order
+ * of multiple handlers attaching to the same event. For example:
+ *
+ * $component->getEventHandlers($eventName)->insertAt(0,$eventHandler);
+ *
+ * makes the handler to be invoked first.
+ *
+ * @param string $name the event name
+ * @param callback $handler the event handler
+ * @throws CException if the event is not defined
+ * @see detachEventHandler
+ */
+ public function attachEventHandler($name,$handler)
+ {
+ $this->getEventHandlers($name)->add($handler);
+ }
+
+ /**
+ * Detaches an existing event handler.
+ * This method is the opposite of {@link attachEventHandler}.
+ * @param string $name event name
+ * @param callback $handler the event handler to be removed
+ * @return boolean if the detachment process is successful
+ * @see attachEventHandler
+ */
+ public function detachEventHandler($name,$handler)
+ {
+ if($this->hasEventHandler($name))
+ return $this->getEventHandlers($name)->remove($handler)!==false;
+ else
+ return false;
+ }
+
+ /**
+ * Raises an event.
+ * This method represents the happening of an event. It invokes
+ * all attached handlers for the event.
+ * @param string $name the event name
+ * @param CEvent $event the event parameter
+ * @throws CException if the event is undefined or an event handler is invalid.
+ */
+ public function raiseEvent($name,$event)
+ {
+ $name=strtolower($name);
+ if(isset($this->_e[$name]))
+ {
+ foreach($this->_e[$name] as $handler)
+ {
+ if(is_string($handler))
+ call_user_func($handler,$event);
+ else if(is_callable($handler,true))
+ {
+ if(is_array($handler))
+ {
+ // an array: 0 - object, 1 - method name
+ list($object,$method)=$handler;
+ if(is_string($object)) // static method call
+ call_user_func($handler,$event);
+ else if(method_exists($object,$method))
+ $object->$method($event);
+ else
+ throw new CException(Yii::t('yii','Event "{class}.{event}" is attached with an invalid handler "{handler}".',
+ array('{class}'=>get_class($this), '{event}'=>$name, '{handler}'=>$handler[1])));
+ }
+ else // PHP 5.3: anonymous function
+ call_user_func($handler,$event);
+ }
+ else
+ throw new CException(Yii::t('yii','Event "{class}.{event}" is attached with an invalid handler "{handler}".',
+ array('{class}'=>get_class($this), '{event}'=>$name, '{handler}'=>gettype($handler))));
+ // stop further handling if param.handled is set true
+ if(($event instanceof CEvent) && $event->handled)
+ return;
+ }
+ }
+ else if(YII_DEBUG && !$this->hasEvent($name))
+ throw new CException(Yii::t('yii','Event "{class}.{event}" is not defined.',
+ array('{class}'=>get_class($this), '{event}'=>$name)));
+ }
+
+ /**
+ * Evaluates a PHP expression or callback under the context of this component.
+ *
+ * Valid PHP callback can be class method name in the form of
+ * array(ClassName/Object, MethodName), or anonymous function (only available in PHP 5.3.0 or above).
+ *
+ * If a PHP callback is used, the corresponding function/method signature should be
+ *
+ * function foo($param1, $param2, ..., $component) { ... }
+ *
+ * where the array elements in the second parameter to this method will be passed
+ * to the callback as $param1, $param2, ...; and the last parameter will be the component itself.
+ *
+ * If a PHP expression is used, the second parameter will be "extracted" into PHP variables
+ * that can be directly accessed in the expression. See {@link http://us.php.net/manual/en/function.extract.php PHP extract}
+ * for more details. In the expression, the component object can be accessed using $this.
+ *
+ * @param mixed $_expression_ a PHP expression or PHP callback to be evaluated.
+ * @param array $_data_ additional parameters to be passed to the above expression/callback.
+ * @return mixed the expression result
+ * @since 1.1.0
+ */
+ public function evaluateExpression($_expression_,$_data_=array())
+ {
+ if(is_string($_expression_))
+ {
+ extract($_data_);
+ return eval('return '.$_expression_.';');
+ }
+ else
+ {
+ $_data_[]=$this;
+ return call_user_func_array($_expression_, $_data_);
+ }
+ }
+}
+
+
+/**
+ * CEvent is the base class for all event classes.
+ *
+ * It encapsulates the parameters associated with an event.
+ * The {@link sender} property describes who raises the event.
+ * And the {@link handled} property indicates if the event is handled.
+ * If an event handler sets {@link handled} to true, those handlers
+ * that are not invoked yet will not be invoked anymore.
+ *
+ * @author Qiang Xue
+ * @version $Id: CComponent.php 3521 2011-12-29 22:10:57Z mdomba $
+ * @package system.base
+ * @since 1.0
+ */
+class CEvent extends CComponent
+{
+ /**
+ * @var object the sender of this event
+ */
+ public $sender;
+ /**
+ * @var boolean whether the event is handled. Defaults to false.
+ * When a handler sets this true, the rest of the uninvoked event handlers will not be invoked anymore.
+ */
+ public $handled=false;
+ /**
+ * @var mixed additional event parameters.
+ * @since 1.1.7
+ */
+ public $params;
+
+ /**
+ * Constructor.
+ * @param mixed $sender sender of the event
+ * @param mixed $params additional parameters for the event
+ */
+ public function __construct($sender=null,$params=null)
+ {
+ $this->sender=$sender;
+ $this->params=$params;
+ }
+}
+
+
+/**
+ * CEnumerable is the base class for all enumerable types.
+ *
+ * To define an enumerable type, extend CEnumberable and define string constants.
+ * Each constant represents an enumerable value.
+ * The constant name must be the same as the constant value.
+ * For example,
+ *
+ * class TextAlign extends CEnumerable
+ * {
+ * const Left='Left';
+ * const Right='Right';
+ * }
+ *
+ * Then, one can use the enumerable values such as TextAlign::Left and
+ * TextAlign::Right.
+ *
+ * @author Qiang Xue
+ * @version $Id: CComponent.php 3521 2011-12-29 22:10:57Z mdomba $
+ * @package system.base
+ * @since 1.0
+ */
+class CEnumerable
+{
+}
diff --git a/framework/base/CErrorEvent.php b/framework/base/CErrorEvent.php
new file mode 100644
index 0000000..a4b69ac
--- /dev/null
+++ b/framework/base/CErrorEvent.php
@@ -0,0 +1,54 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CErrorEvent represents the parameter for the {@link CApplication::onError onError} event.
+ *
+ * @author Qiang Xue
+ * @version $Id: CErrorEvent.php 2799 2011-01-01 19:31:13Z qiang.xue $
+ * @package system.base
+ * @since 1.0
+ */
+class CErrorEvent extends CEvent
+{
+ /**
+ * @var string error code
+ */
+ public $code;
+ /**
+ * @var string error message
+ */
+ public $message;
+ /**
+ * @var string error message
+ */
+ public $file;
+ /**
+ * @var string error file
+ */
+ public $line;
+
+ /**
+ * Constructor.
+ * @param mixed $sender sender of the event
+ * @param string $code error code
+ * @param string $message error message
+ * @param string $file error file
+ * @param integer $line error line
+ */
+ public function __construct($sender,$code,$message,$file,$line)
+ {
+ $this->code=$code;
+ $this->message=$message;
+ $this->file=$file;
+ $this->line=$line;
+ parent::__construct($sender);
+ }
+}
diff --git a/framework/base/CErrorHandler.php b/framework/base/CErrorHandler.php
new file mode 100644
index 0000000..86ad3f8
--- /dev/null
+++ b/framework/base/CErrorHandler.php
@@ -0,0 +1,487 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+Yii::import('CHtml',true);
+
+/**
+ * CErrorHandler handles uncaught PHP errors and exceptions.
+ *
+ * It displays these errors using appropriate views based on the
+ * nature of the error and the mode the application runs at.
+ * It also chooses the most preferred language for displaying the error.
+ *
+ * CErrorHandler uses two sets of views:
+ *
+ * development views, named as exception.php;
+ * production views, named as error<StatusCode>.php;
+ *
+ * where <StatusCode> stands for the HTTP error code (e.g. error500.php).
+ * Localized views are named similarly but located under a subdirectory
+ * whose name is the language code (e.g. zh_cn/error500.php).
+ *
+ * Development views are displayed when the application is in debug mode
+ * (i.e. YII_DEBUG is defined as true). Detailed error information with source code
+ * are displayed in these views. Production views are meant to be shown
+ * to end-users and are used when the application is in production mode.
+ * For security reasons, they only display the error message without any
+ * sensitive information.
+ *
+ * CErrorHandler looks for the view templates from the following locations in order:
+ *
+ * themes/ThemeName/views/system: when a theme is active.
+ * protected/views/system
+ * framework/views
+ *
+ * If the view is not found in a directory, it will be looked for in the next directory.
+ *
+ * The property {@link maxSourceLines} can be changed to specify the number
+ * of source code lines to be displayed in development views.
+ *
+ * CErrorHandler is a core application component that can be accessed via
+ * {@link CApplication::getErrorHandler()}.
+ *
+ * @property array $error The error details. Null if there is no error.
+ *
+ * @author Qiang Xue
+ * @version $Id: CErrorHandler.php 3540 2012-01-16 10:17:01Z mdomba $
+ * @package system.base
+ * @since 1.0
+ */
+class CErrorHandler extends CApplicationComponent
+{
+ /**
+ * @var integer maximum number of source code lines to be displayed. Defaults to 25.
+ */
+ public $maxSourceLines=25;
+
+ /**
+ * @var integer maximum number of trace source code lines to be displayed. Defaults to 10.
+ * @since 1.1.6
+ */
+ public $maxTraceSourceLines = 10;
+
+ /**
+ * @var string the application administrator information (could be a name or email link). It is displayed in error pages to end users. Defaults to 'the webmaster'.
+ */
+ public $adminInfo='the webmaster';
+ /**
+ * @var boolean whether to discard any existing page output before error display. Defaults to true.
+ */
+ public $discardOutput=true;
+ /**
+ * @var string the route (eg 'site/error') to the controller action that will be used to display external errors.
+ * Inside the action, it can retrieve the error information by Yii::app()->errorHandler->error.
+ * This property defaults to null, meaning CErrorHandler will handle the error display.
+ */
+ public $errorAction;
+
+ private $_error;
+
+ /**
+ * Handles the exception/error event.
+ * This method is invoked by the application whenever it captures
+ * an exception or PHP error.
+ * @param CEvent $event the event containing the exception/error information
+ */
+ public function handle($event)
+ {
+ // set event as handled to prevent it from being handled by other event handlers
+ $event->handled=true;
+
+ if($this->discardOutput)
+ {
+ // the following manual level counting is to deal with zlib.output_compression set to On
+ for($level=ob_get_level();$level>0;--$level)
+ {
+ @ob_end_clean();
+ }
+ }
+
+ if($event instanceof CExceptionEvent)
+ $this->handleException($event->exception);
+ else // CErrorEvent
+ $this->handleError($event);
+ }
+
+ /**
+ * Returns the details about the error that is currently being handled.
+ * The error is returned in terms of an array, with the following information:
+ *
+ * code - the HTTP status code (e.g. 403, 500)
+ * type - the error type (e.g. 'CHttpException', 'PHP Error')
+ * message - the error message
+ * file - the name of the PHP script file where the error occurs
+ * line - the line number of the code where the error occurs
+ * trace - the call stack of the error
+ * source - the context source code where the error occurs
+ *
+ * @return array the error details. Null if there is no error.
+ */
+ public function getError()
+ {
+ return $this->_error;
+ }
+
+ /**
+ * Handles the exception.
+ * @param Exception $exception the exception captured
+ */
+ protected function handleException($exception)
+ {
+ $app=Yii::app();
+ if($app instanceof CWebApplication)
+ {
+ if(($trace=$this->getExactTrace($exception))===null)
+ {
+ $fileName=$exception->getFile();
+ $errorLine=$exception->getLine();
+ }
+ else
+ {
+ $fileName=$trace['file'];
+ $errorLine=$trace['line'];
+ }
+
+ $trace = $exception->getTrace();
+
+ foreach($trace as $i=>$t)
+ {
+ if(!isset($t['file']))
+ $trace[$i]['file']='unknown';
+
+ if(!isset($t['line']))
+ $trace[$i]['line']=0;
+
+ if(!isset($t['function']))
+ $trace[$i]['function']='unknown';
+
+ unset($trace[$i]['object']);
+ }
+
+ $this->_error=$data=array(
+ 'code'=>($exception instanceof CHttpException)?$exception->statusCode:500,
+ 'type'=>get_class($exception),
+ 'errorCode'=>$exception->getCode(),
+ 'message'=>$exception->getMessage(),
+ 'file'=>$fileName,
+ 'line'=>$errorLine,
+ 'trace'=>$exception->getTraceAsString(),
+ 'traces'=>$trace,
+ );
+
+ if(!headers_sent())
+ header("HTTP/1.0 {$data['code']} ".get_class($exception));
+
+ if($exception instanceof CHttpException || !YII_DEBUG)
+ $this->render('error',$data);
+ else
+ {
+ if($this->isAjaxRequest())
+ $app->displayException($exception);
+ else
+ $this->render('exception',$data);
+ }
+ }
+ else
+ $app->displayException($exception);
+ }
+
+ /**
+ * Handles the PHP error.
+ * @param CErrorEvent $event the PHP error event
+ */
+ protected function handleError($event)
+ {
+ $trace=debug_backtrace();
+ // skip the first 3 stacks as they do not tell the error position
+ if(count($trace)>3)
+ $trace=array_slice($trace,3);
+ $traceString='';
+ foreach($trace as $i=>$t)
+ {
+ if(!isset($t['file']))
+ $trace[$i]['file']='unknown';
+
+ if(!isset($t['line']))
+ $trace[$i]['line']=0;
+
+ if(!isset($t['function']))
+ $trace[$i]['function']='unknown';
+
+ $traceString.="#$i {$trace[$i]['file']}({$trace[$i]['line']}): ";
+ if(isset($t['object']) && is_object($t['object']))
+ $traceString.=get_class($t['object']).'->';
+ $traceString.="{$trace[$i]['function']}()\n";
+
+ unset($trace[$i]['object']);
+ }
+
+ $app=Yii::app();
+ if($app instanceof CWebApplication)
+ {
+ switch($event->code)
+ {
+ case E_WARNING:
+ $type = 'PHP warning';
+ break;
+ case E_NOTICE:
+ $type = 'PHP notice';
+ break;
+ case E_USER_ERROR:
+ $type = 'User error';
+ break;
+ case E_USER_WARNING:
+ $type = 'User warning';
+ break;
+ case E_USER_NOTICE:
+ $type = 'User notice';
+ break;
+ case E_RECOVERABLE_ERROR:
+ $type = 'Recoverable error';
+ break;
+ default:
+ $type = 'PHP error';
+ }
+ $this->_error=$data=array(
+ 'code'=>500,
+ 'type'=>$type,
+ 'message'=>$event->message,
+ 'file'=>$event->file,
+ 'line'=>$event->line,
+ 'trace'=>$traceString,
+ 'traces'=>$trace,
+ );
+ if(!headers_sent())
+ header("HTTP/1.0 500 PHP Error");
+ if($this->isAjaxRequest())
+ $app->displayError($event->code,$event->message,$event->file,$event->line);
+ else if(YII_DEBUG)
+ $this->render('exception',$data);
+ else
+ $this->render('error',$data);
+ }
+ else
+ $app->displayError($event->code,$event->message,$event->file,$event->line);
+ }
+
+ /**
+ * whether the current request is an AJAX (XMLHttpRequest) request.
+ * @return boolean whether the current request is an AJAX request.
+ */
+ protected function isAjaxRequest()
+ {
+ return isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH']==='XMLHttpRequest';
+ }
+
+ /**
+ * Returns the exact trace where the problem occurs.
+ * @param Exception $exception the uncaught exception
+ * @return array the exact trace where the problem occurs
+ */
+ protected function getExactTrace($exception)
+ {
+ $traces=$exception->getTrace();
+
+ foreach($traces as $trace)
+ {
+ // property access exception
+ if(isset($trace['function']) && ($trace['function']==='__get' || $trace['function']==='__set'))
+ return $trace;
+ }
+ return null;
+ }
+
+ /**
+ * Renders the view.
+ * @param string $view the view name (file name without extension).
+ * See {@link getViewFile} for how a view file is located given its name.
+ * @param array $data data to be passed to the view
+ */
+ protected function render($view,$data)
+ {
+ if($view==='error' && $this->errorAction!==null)
+ Yii::app()->runController($this->errorAction);
+ else
+ {
+ // additional information to be passed to view
+ $data['version']=$this->getVersionInfo();
+ $data['time']=time();
+ $data['admin']=$this->adminInfo;
+ include($this->getViewFile($view,$data['code']));
+ }
+ }
+
+ /**
+ * Determines which view file should be used.
+ * @param string $view view name (either 'exception' or 'error')
+ * @param integer $code HTTP status code
+ * @return string view file path
+ */
+ protected function getViewFile($view,$code)
+ {
+ $viewPaths=array(
+ Yii::app()->getTheme()===null ? null : Yii::app()->getTheme()->getSystemViewPath(),
+ Yii::app() instanceof CWebApplication ? Yii::app()->getSystemViewPath() : null,
+ YII_PATH.DIRECTORY_SEPARATOR.'views',
+ );
+
+ foreach($viewPaths as $i=>$viewPath)
+ {
+ if($viewPath!==null)
+ {
+ $viewFile=$this->getViewFileInternal($viewPath,$view,$code,$i===2?'en_us':null);
+ if(is_file($viewFile))
+ return $viewFile;
+ }
+ }
+ }
+
+ /**
+ * Looks for the view under the specified directory.
+ * @param string $viewPath the directory containing the views
+ * @param string $view view name (either 'exception' or 'error')
+ * @param integer $code HTTP status code
+ * @param string $srcLanguage the language that the view file is in
+ * @return string view file path
+ */
+ protected function getViewFileInternal($viewPath,$view,$code,$srcLanguage=null)
+ {
+ $app=Yii::app();
+ if($view==='error')
+ {
+ $viewFile=$app->findLocalizedFile($viewPath.DIRECTORY_SEPARATOR."error{$code}.php",$srcLanguage);
+ if(!is_file($viewFile))
+ $viewFile=$app->findLocalizedFile($viewPath.DIRECTORY_SEPARATOR.'error.php',$srcLanguage);
+ }
+ else
+ $viewFile=$viewPath.DIRECTORY_SEPARATOR."exception.php";
+ return $viewFile;
+ }
+
+ /**
+ * Returns server version information.
+ * If the application is in production mode, empty string is returned.
+ * @return string server version information. Empty if in production mode.
+ */
+ protected function getVersionInfo()
+ {
+ if(YII_DEBUG)
+ {
+ $version='Yii Framework /'.Yii::getVersion();
+ if(isset($_SERVER['SERVER_SOFTWARE']))
+ $version=$_SERVER['SERVER_SOFTWARE'].' '.$version;
+ }
+ else
+ $version='';
+ return $version;
+ }
+
+ /**
+ * Converts arguments array to its string representation
+ *
+ * @param array $args arguments array to be converted
+ * @return string string representation of the arguments array
+ */
+ protected function argumentsToString($args)
+ {
+ $count=0;
+
+ $isAssoc=$args!==array_values($args);
+
+ foreach($args as $key => $value)
+ {
+ $count++;
+ if($count>=5)
+ {
+ if($count>5)
+ unset($args[$key]);
+ else
+ $args[$key]='...';
+ continue;
+ }
+
+ if(is_object($value))
+ $args[$key] = get_class($value);
+ else if(is_bool($value))
+ $args[$key] = $value ? 'true' : 'false';
+ else if(is_string($value))
+ {
+ if(strlen($value)>64)
+ $args[$key] = '"'.substr($value,0,64).'..."';
+ else
+ $args[$key] = '"'.$value.'"';
+ }
+ else if(is_array($value))
+ $args[$key] = 'array('.$this->argumentsToString($value).')';
+ else if($value===null)
+ $args[$key] = 'null';
+ else if(is_resource($value))
+ $args[$key] = 'resource';
+
+ if(is_string($key))
+ {
+ $args[$key] = '"'.$key.'" => '.$args[$key];
+ }
+ else if($isAssoc)
+ {
+ $args[$key] = $key.' => '.$args[$key];
+ }
+ }
+ $out = implode(", ", $args);
+
+ return $out;
+ }
+
+ /**
+ * Returns a value indicating whether the call stack is from application code.
+ * @param array $trace the trace data
+ * @return boolean whether the call stack is from application code.
+ */
+ protected function isCoreCode($trace)
+ {
+ if(isset($trace['file']))
+ {
+ $systemPath=realpath(dirname(__FILE__).'/..');
+ return $trace['file']==='unknown' || strpos(realpath($trace['file']),$systemPath.DIRECTORY_SEPARATOR)===0;
+ }
+ return false;
+ }
+
+ /**
+ * Renders the source code around the error line.
+ * @param string $file source file path
+ * @param integer $errorLine the error line number
+ * @param integer $maxLines maximum number of lines to display
+ * @return string the rendering result
+ */
+ protected function renderSourceCode($file,$errorLine,$maxLines)
+ {
+ $errorLine--; // adjust line number to 0-based from 1-based
+ if($errorLine<0 || ($lines=@file($file))===false || ($lineCount=count($lines))<=$errorLine)
+ return '';
+
+ $halfLines=(int)($maxLines/2);
+ $beginLine=$errorLine-$halfLines>0 ? $errorLine-$halfLines:0;
+ $endLine=$errorLine+$halfLines<$lineCount?$errorLine+$halfLines:$lineCount-1;
+ $lineNumberWidth=strlen($endLine+1);
+
+ $output='';
+ for($i=$beginLine;$i<=$endLine;++$i)
+ {
+ $isErrorLine = $i===$errorLine;
+ $code=sprintf("%0{$lineNumberWidth}d %s",$i+1,CHtml::encode(str_replace("\t",' ',$lines[$i])));
+ if(!$isErrorLine)
+ $output.=$code;
+ else
+ $output.=''.$code.' ';
+ }
+ return '';
+ }
+}
diff --git a/framework/base/CException.php b/framework/base/CException.php
new file mode 100644
index 0000000..4fe9864
--- /dev/null
+++ b/framework/base/CException.php
@@ -0,0 +1,22 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CException represents a generic exception for all purposes.
+ *
+ * @author Qiang Xue
+ * @version $Id: CException.php 2799 2011-01-01 19:31:13Z qiang.xue $
+ * @package system.base
+ * @since 1.0
+ */
+class CException extends Exception
+{
+}
+
diff --git a/framework/base/CExceptionEvent.php b/framework/base/CExceptionEvent.php
new file mode 100644
index 0000000..dab28e3
--- /dev/null
+++ b/framework/base/CExceptionEvent.php
@@ -0,0 +1,36 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CExceptionEvent represents the parameter for the {@link CApplication::onException onException} event.
+ *
+ * @author Qiang Xue
+ * @version $Id: CExceptionEvent.php 2799 2011-01-01 19:31:13Z qiang.xue $
+ * @package system.base
+ * @since 1.0
+ */
+class CExceptionEvent extends CEvent
+{
+ /**
+ * @var CException the exception that this event is about.
+ */
+ public $exception;
+
+ /**
+ * Constructor.
+ * @param mixed $sender sender of the event
+ * @param CException $exception the exception
+ */
+ public function __construct($sender,$exception)
+ {
+ $this->exception=$exception;
+ parent::__construct($sender);
+ }
+}
\ No newline at end of file
diff --git a/framework/base/CHttpException.php b/framework/base/CHttpException.php
new file mode 100644
index 0000000..544bc5e
--- /dev/null
+++ b/framework/base/CHttpException.php
@@ -0,0 +1,40 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CHttpException represents an exception caused by invalid operations of end-users.
+ *
+ * The HTTP error code can be obtained via {@link statusCode}.
+ * Error handlers may use this status code to decide how to format the error page.
+ *
+ * @author Qiang Xue
+ * @version $Id: CHttpException.php 2799 2011-01-01 19:31:13Z qiang.xue $
+ * @package system.base
+ * @since 1.0
+ */
+class CHttpException extends CException
+{
+ /**
+ * @var integer HTTP status code, such as 403, 404, 500, etc.
+ */
+ public $statusCode;
+
+ /**
+ * Constructor.
+ * @param integer $status HTTP status code, such as 404, 500, etc.
+ * @param string $message error message
+ * @param integer $code error code
+ */
+ public function __construct($status,$message=null,$code=0)
+ {
+ $this->statusCode=$status;
+ parent::__construct($message,$code);
+ }
+}
diff --git a/framework/base/CModel.php b/framework/base/CModel.php
new file mode 100644
index 0000000..3d0f002
--- /dev/null
+++ b/framework/base/CModel.php
@@ -0,0 +1,616 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+
+/**
+ * CModel is the base class providing the common features needed by data model objects.
+ *
+ * CModel defines the basic framework for data models that need to be validated.
+ *
+ * @property CList $validatorList All the validators declared in the model.
+ * @property array $validators The validators applicable to the current {@link scenario}.
+ * @property array $errors Errors for all attributes or the specified attribute. Empty array is returned if no error.
+ * @property array $attributes Attribute values (name=>value).
+ * @property string $scenario The scenario that this model is in.
+ * @property array $safeAttributeNames Safe attribute names.
+ * @property CMapIterator $iterator An iterator for traversing the items in the list.
+ *
+ * @author Qiang Xue
+ * @version $Id: CModel.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.base
+ * @since 1.0
+ */
+abstract class CModel extends CComponent implements IteratorAggregate, ArrayAccess
+{
+ private $_errors=array(); // attribute name => array of errors
+ private $_validators; // validators
+ private $_scenario=''; // scenario
+
+ /**
+ * Returns the list of attribute names of the model.
+ * @return array list of attribute names.
+ */
+ abstract public function attributeNames();
+
+ /**
+ * Returns the validation rules for attributes.
+ *
+ * This method should be overridden to declare validation rules.
+ * Each rule is an array with the following structure:
+ *
+ * array('attribute list', 'validator name', 'on'=>'scenario name', ...validation parameters...)
+ *
+ * where
+ *
+ *
+ * The following are some examples:
+ *
+ * array(
+ * array('username', 'required'),
+ * array('username', 'length', 'min'=>3, 'max'=>12),
+ * array('password', 'compare', 'compareAttribute'=>'password2', 'on'=>'register'),
+ * array('password', 'authenticate', 'on'=>'login'),
+ * );
+ *
+ *
+ * Note, in order to inherit rules defined in the parent class, a child class needs to
+ * merge the parent rules with child rules using functions like array_merge().
+ *
+ * @return array validation rules to be applied when {@link validate()} is called.
+ * @see scenario
+ */
+ public function rules()
+ {
+ return array();
+ }
+
+ /**
+ * Returns a list of behaviors that this model should behave as.
+ * The return value should be an array of behavior configurations indexed by
+ * behavior names. Each behavior configuration can be either a string specifying
+ * the behavior class or an array of the following structure:
+ *
+ * 'behaviorName'=>array(
+ * 'class'=>'path.to.BehaviorClass',
+ * 'property1'=>'value1',
+ * 'property2'=>'value2',
+ * )
+ *
+ *
+ * Note, the behavior classes must implement {@link IBehavior} or extend from
+ * {@link CBehavior}. Behaviors declared in this method will be attached
+ * to the model when it is instantiated.
+ *
+ * For more details about behaviors, see {@link CComponent}.
+ * @return array the behavior configurations (behavior name=>behavior configuration)
+ */
+ public function behaviors()
+ {
+ return array();
+ }
+
+ /**
+ * Returns the attribute labels.
+ * Attribute labels are mainly used in error messages of validation.
+ * By default an attribute label is generated using {@link generateAttributeLabel}.
+ * This method allows you to explicitly specify attribute labels.
+ *
+ * Note, in order to inherit labels defined in the parent class, a child class needs to
+ * merge the parent labels with child labels using functions like array_merge().
+ *
+ * @return array attribute labels (name=>label)
+ * @see generateAttributeLabel
+ */
+ public function attributeLabels()
+ {
+ return array();
+ }
+
+ /**
+ * Performs the validation.
+ *
+ * This method executes the validation rules as declared in {@link rules}.
+ * Only the rules applicable to the current {@link scenario} will be executed.
+ * A rule is considered applicable to a scenario if its 'on' option is not set
+ * or contains the scenario.
+ *
+ * Errors found during the validation can be retrieved via {@link getErrors}.
+ *
+ * @param array $attributes list of attributes that should be validated. Defaults to null,
+ * meaning any attribute listed in the applicable validation rules should be
+ * validated. If this parameter is given as a list of attributes, only
+ * the listed attributes will be validated.
+ * @param boolean $clearErrors whether to call {@link clearErrors} before performing validation
+ * @return boolean whether the validation is successful without any error.
+ * @see beforeValidate
+ * @see afterValidate
+ */
+ public function validate($attributes=null, $clearErrors=true)
+ {
+ if($clearErrors)
+ $this->clearErrors();
+ if($this->beforeValidate())
+ {
+ foreach($this->getValidators() as $validator)
+ $validator->validate($this,$attributes);
+ $this->afterValidate();
+ return !$this->hasErrors();
+ }
+ else
+ return false;
+ }
+
+ /**
+ * This method is invoked after a model instance is created by new operator.
+ * The default implementation raises the {@link onAfterConstruct} event.
+ * You may override this method to do postprocessing after model creation.
+ * Make sure you call the parent implementation so that the event is raised properly.
+ */
+ protected function afterConstruct()
+ {
+ if($this->hasEventHandler('onAfterConstruct'))
+ $this->onAfterConstruct(new CEvent($this));
+ }
+
+ /**
+ * This method is invoked before validation starts.
+ * The default implementation calls {@link onBeforeValidate} to raise an event.
+ * You may override this method to do preliminary checks before validation.
+ * Make sure the parent implementation is invoked so that the event can be raised.
+ * @return boolean whether validation should be executed. Defaults to true.
+ * If false is returned, the validation will stop and the model is considered invalid.
+ */
+ protected function beforeValidate()
+ {
+ $event=new CModelEvent($this);
+ $this->onBeforeValidate($event);
+ return $event->isValid;
+ }
+
+ /**
+ * This method is invoked after validation ends.
+ * The default implementation calls {@link onAfterValidate} to raise an event.
+ * You may override this method to do postprocessing after validation.
+ * Make sure the parent implementation is invoked so that the event can be raised.
+ */
+ protected function afterValidate()
+ {
+ $this->onAfterValidate(new CEvent($this));
+ }
+
+ /**
+ * This event is raised after the model instance is created by new operator.
+ * @param CEvent $event the event parameter
+ */
+ public function onAfterConstruct($event)
+ {
+ $this->raiseEvent('onAfterConstruct',$event);
+ }
+
+ /**
+ * This event is raised before the validation is performed.
+ * @param CModelEvent $event the event parameter
+ */
+ public function onBeforeValidate($event)
+ {
+ $this->raiseEvent('onBeforeValidate',$event);
+ }
+
+ /**
+ * This event is raised after the validation is performed.
+ * @param CEvent $event the event parameter
+ */
+ public function onAfterValidate($event)
+ {
+ $this->raiseEvent('onAfterValidate',$event);
+ }
+
+ /**
+ * Returns all the validators declared in the model.
+ * This method differs from {@link getValidators} in that the latter
+ * would only return the validators applicable to the current {@link scenario}.
+ * Also, since this method return a {@link CList} object, you may
+ * manipulate it by inserting or removing validators (useful in behaviors).
+ * For example, $model->validatorList->add($newValidator).
+ * The change made to the {@link CList} object will persist and reflect
+ * in the result of the next call of {@link getValidators}.
+ * @return CList all the validators declared in the model.
+ * @since 1.1.2
+ */
+ public function getValidatorList()
+ {
+ if($this->_validators===null)
+ $this->_validators=$this->createValidators();
+ return $this->_validators;
+ }
+
+ /**
+ * Returns the validators applicable to the current {@link scenario}.
+ * @param string $attribute the name of the attribute whose validators should be returned.
+ * If this is null, the validators for ALL attributes in the model will be returned.
+ * @return array the validators applicable to the current {@link scenario}.
+ */
+ public function getValidators($attribute=null)
+ {
+ if($this->_validators===null)
+ $this->_validators=$this->createValidators();
+
+ $validators=array();
+ $scenario=$this->getScenario();
+ foreach($this->_validators as $validator)
+ {
+ if($validator->applyTo($scenario))
+ {
+ if($attribute===null || in_array($attribute,$validator->attributes,true))
+ $validators[]=$validator;
+ }
+ }
+ return $validators;
+ }
+
+ /**
+ * Creates validator objects based on the specification in {@link rules}.
+ * This method is mainly used internally.
+ * @return CList validators built based on {@link rules()}.
+ */
+ public function createValidators()
+ {
+ $validators=new CList;
+ foreach($this->rules() as $rule)
+ {
+ if(isset($rule[0],$rule[1])) // attributes, validator name
+ $validators->add(CValidator::createValidator($rule[1],$this,$rule[0],array_slice($rule,2)));
+ else
+ throw new CException(Yii::t('yii','{class} has an invalid validation rule. The rule must specify attributes to be validated and the validator name.',
+ array('{class}'=>get_class($this))));
+ }
+ return $validators;
+ }
+
+ /**
+ * Returns a value indicating whether the attribute is required.
+ * This is determined by checking if the attribute is associated with a
+ * {@link CRequiredValidator} validation rule in the current {@link scenario}.
+ * @param string $attribute attribute name
+ * @return boolean whether the attribute is required
+ */
+ public function isAttributeRequired($attribute)
+ {
+ foreach($this->getValidators($attribute) as $validator)
+ {
+ if($validator instanceof CRequiredValidator)
+ return true;
+ }
+ return false;
+ }
+
+ /**
+ * Returns a value indicating whether the attribute is safe for massive assignments.
+ * @param string $attribute attribute name
+ * @return boolean whether the attribute is safe for massive assignments
+ * @since 1.1
+ */
+ public function isAttributeSafe($attribute)
+ {
+ $attributes=$this->getSafeAttributeNames();
+ return in_array($attribute,$attributes);
+ }
+
+ /**
+ * Returns the text label for the specified attribute.
+ * @param string $attribute the attribute name
+ * @return string the attribute label
+ * @see generateAttributeLabel
+ * @see attributeLabels
+ */
+ public function getAttributeLabel($attribute)
+ {
+ $labels=$this->attributeLabels();
+ if(isset($labels[$attribute]))
+ return $labels[$attribute];
+ else
+ return $this->generateAttributeLabel($attribute);
+ }
+
+ /**
+ * Returns a value indicating whether there is any validation error.
+ * @param string $attribute attribute name. Use null to check all attributes.
+ * @return boolean whether there is any error.
+ */
+ public function hasErrors($attribute=null)
+ {
+ if($attribute===null)
+ return $this->_errors!==array();
+ else
+ return isset($this->_errors[$attribute]);
+ }
+
+ /**
+ * Returns the errors for all attribute or a single attribute.
+ * @param string $attribute attribute name. Use null to retrieve errors for all attributes.
+ * @return array errors for all attributes or the specified attribute. Empty array is returned if no error.
+ */
+ public function getErrors($attribute=null)
+ {
+ if($attribute===null)
+ return $this->_errors;
+ else
+ return isset($this->_errors[$attribute]) ? $this->_errors[$attribute] : array();
+ }
+
+ /**
+ * Returns the first error of the specified attribute.
+ * @param string $attribute attribute name.
+ * @return string the error message. Null is returned if no error.
+ */
+ public function getError($attribute)
+ {
+ return isset($this->_errors[$attribute]) ? reset($this->_errors[$attribute]) : null;
+ }
+
+ /**
+ * Adds a new error to the specified attribute.
+ * @param string $attribute attribute name
+ * @param string $error new error message
+ */
+ public function addError($attribute,$error)
+ {
+ $this->_errors[$attribute][]=$error;
+ }
+
+ /**
+ * Adds a list of errors.
+ * @param array $errors a list of errors. The array keys must be attribute names.
+ * The array values should be error messages. If an attribute has multiple errors,
+ * these errors must be given in terms of an array.
+ * You may use the result of {@link getErrors} as the value for this parameter.
+ */
+ public function addErrors($errors)
+ {
+ foreach($errors as $attribute=>$error)
+ {
+ if(is_array($error))
+ {
+ foreach($error as $e)
+ $this->_errors[$attribute][]=$e;
+ }
+ else
+ $this->_errors[$attribute][]=$error;
+ }
+ }
+
+ /**
+ * Removes errors for all attributes or a single attribute.
+ * @param string $attribute attribute name. Use null to remove errors for all attribute.
+ */
+ public function clearErrors($attribute=null)
+ {
+ if($attribute===null)
+ $this->_errors=array();
+ else
+ unset($this->_errors[$attribute]);
+ }
+
+ /**
+ * Generates a user friendly attribute label.
+ * This is done by replacing underscores or dashes with blanks and
+ * changing the first letter of each word to upper case.
+ * For example, 'department_name' or 'DepartmentName' becomes 'Department Name'.
+ * @param string $name the column name
+ * @return string the attribute label
+ */
+ public function generateAttributeLabel($name)
+ {
+ return ucwords(trim(strtolower(str_replace(array('-','_','.'),' ',preg_replace('/(?value).
+ */
+ public function getAttributes($names=null)
+ {
+ $values=array();
+ foreach($this->attributeNames() as $name)
+ $values[$name]=$this->$name;
+
+ if(is_array($names))
+ {
+ $values2=array();
+ foreach($names as $name)
+ $values2[$name]=isset($values[$name]) ? $values[$name] : null;
+ return $values2;
+ }
+ else
+ return $values;
+ }
+
+ /**
+ * Sets the attribute values in a massive way.
+ * @param array $values attribute values (name=>value) to be set.
+ * @param boolean $safeOnly whether the assignments should only be done to the safe attributes.
+ * A safe attribute is one that is associated with a validation rule in the current {@link scenario}.
+ * @see getSafeAttributeNames
+ * @see attributeNames
+ */
+ public function setAttributes($values,$safeOnly=true)
+ {
+ if(!is_array($values))
+ return;
+ $attributes=array_flip($safeOnly ? $this->getSafeAttributeNames() : $this->attributeNames());
+ foreach($values as $name=>$value)
+ {
+ if(isset($attributes[$name]))
+ $this->$name=$value;
+ else if($safeOnly)
+ $this->onUnsafeAttribute($name,$value);
+ }
+ }
+
+ /**
+ * Sets the attributes to be null.
+ * @param array $names list of attributes to be set null. If this parameter is not given,
+ * all attributes as specified by {@link attributeNames} will have their values unset.
+ * @since 1.1.3
+ */
+ public function unsetAttributes($names=null)
+ {
+ if($names===null)
+ $names=$this->attributeNames();
+ foreach($names as $name)
+ $this->$name=null;
+ }
+
+ /**
+ * This method is invoked when an unsafe attribute is being massively assigned.
+ * The default implementation will log a warning message if YII_DEBUG is on.
+ * It does nothing otherwise.
+ * @param string $name the unsafe attribute name
+ * @param mixed $value the attribute value
+ * @since 1.1.1
+ */
+ public function onUnsafeAttribute($name,$value)
+ {
+ if(YII_DEBUG)
+ Yii::log(Yii::t('yii','Failed to set unsafe attribute "{attribute}" of "{class}".',array('{attribute}'=>$name, '{class}'=>get_class($this))),CLogger::LEVEL_WARNING);
+ }
+
+ /**
+ * Returns the scenario that this model is used in.
+ *
+ * Scenario affects how validation is performed and which attributes can
+ * be massively assigned.
+ *
+ * A validation rule will be performed when calling {@link validate()}
+ * if its 'on' option is not set or contains the current scenario value.
+ *
+ * And an attribute can be massively assigned if it is associated with
+ * a validation rule for the current scenario. Note that an exception is
+ * the {@link CUnsafeValidator unsafe} validator which marks the associated
+ * attributes as unsafe and not allowed to be massively assigned.
+ *
+ * @return string the scenario that this model is in.
+ */
+ public function getScenario()
+ {
+ return $this->_scenario;
+ }
+
+ /**
+ * Sets the scenario for the model.
+ * @param string $value the scenario that this model is in.
+ * @see getScenario
+ */
+ public function setScenario($value)
+ {
+ $this->_scenario=$value;
+ }
+
+ /**
+ * Returns the attribute names that are safe to be massively assigned.
+ * A safe attribute is one that is associated with a validation rule in the current {@link scenario}.
+ * @return array safe attribute names
+ */
+ public function getSafeAttributeNames()
+ {
+ $attributes=array();
+ $unsafe=array();
+ foreach($this->getValidators() as $validator)
+ {
+ if(!$validator->safe)
+ {
+ foreach($validator->attributes as $name)
+ $unsafe[]=$name;
+ }
+ else
+ {
+ foreach($validator->attributes as $name)
+ $attributes[$name]=true;
+ }
+ }
+
+ foreach($unsafe as $name)
+ unset($attributes[$name]);
+ return array_keys($attributes);
+ }
+
+ /**
+ * Returns an iterator for traversing the attributes in the model.
+ * This method is required by the interface IteratorAggregate.
+ * @return CMapIterator an iterator for traversing the items in the list.
+ */
+ public function getIterator()
+ {
+ $attributes=$this->getAttributes();
+ return new CMapIterator($attributes);
+ }
+
+ /**
+ * Returns whether there is an element at the specified offset.
+ * This method is required by the interface ArrayAccess.
+ * @param mixed $offset the offset to check on
+ * @return boolean
+ */
+ public function offsetExists($offset)
+ {
+ return property_exists($this,$offset);
+ }
+
+ /**
+ * Returns the element at the specified offset.
+ * This method is required by the interface ArrayAccess.
+ * @param integer $offset the offset to retrieve element.
+ * @return mixed the element at the offset, null if no element is found at the offset
+ */
+ public function offsetGet($offset)
+ {
+ return $this->$offset;
+ }
+
+ /**
+ * Sets the element at the specified offset.
+ * This method is required by the interface ArrayAccess.
+ * @param integer $offset the offset to set element
+ * @param mixed $item the element value
+ */
+ public function offsetSet($offset,$item)
+ {
+ $this->$offset=$item;
+ }
+
+ /**
+ * Unsets the element at the specified offset.
+ * This method is required by the interface ArrayAccess.
+ * @param mixed $offset the offset to unset element
+ */
+ public function offsetUnset($offset)
+ {
+ unset($this->$offset);
+ }
+}
diff --git a/framework/base/CModelBehavior.php b/framework/base/CModelBehavior.php
new file mode 100644
index 0000000..81906bb
--- /dev/null
+++ b/framework/base/CModelBehavior.php
@@ -0,0 +1,66 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CModelBehavior is a base class for behaviors that are attached to a model component.
+ * The model should extend from {@link CModel} or its child classes.
+ *
+ * @property CModel $owner The owner model that this behavior is attached to.
+ *
+ * @author Qiang Xue
+ * @version $Id: CModelBehavior.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.base
+ */
+class CModelBehavior extends CBehavior
+{
+ /**
+ * Declares events and the corresponding event handler methods.
+ * The default implementation returns 'onAfterConstruct', 'onBeforeValidate' and 'onAfterValidate' events and handlers.
+ * If you override this method, make sure you merge the parent result to the return value.
+ * @return array events (array keys) and the corresponding event handler methods (array values).
+ * @see CBehavior::events
+ */
+ public function events()
+ {
+ return array(
+ 'onAfterConstruct'=>'afterConstruct',
+ 'onBeforeValidate'=>'beforeValidate',
+ 'onAfterValidate'=>'afterValidate',
+ );
+ }
+
+ /**
+ * Responds to {@link CModel::onAfterConstruct} event.
+ * Overrides this method if you want to handle the corresponding event of the {@link CBehavior::owner owner}.
+ * @param CEvent $event event parameter
+ */
+ public function afterConstruct($event)
+ {
+ }
+
+ /**
+ * Responds to {@link CModel::onBeforeValidate} event.
+ * Overrides this method if you want to handle the corresponding event of the {@link owner}.
+ * You may set {@link CModelEvent::isValid} to be false to quit the validation process.
+ * @param CModelEvent $event event parameter
+ */
+ public function beforeValidate($event)
+ {
+ }
+
+ /**
+ * Responds to {@link CModel::onAfterValidate} event.
+ * Overrides this method if you want to handle the corresponding event of the {@link owner}.
+ * @param CEvent $event event parameter
+ */
+ public function afterValidate($event)
+ {
+ }
+}
diff --git a/framework/base/CModelEvent.php b/framework/base/CModelEvent.php
new file mode 100644
index 0000000..a9b465a
--- /dev/null
+++ b/framework/base/CModelEvent.php
@@ -0,0 +1,39 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+
+/**
+ * CModelEvent class.
+ *
+ * CModelEvent represents the event parameters needed by events raised by a model.
+ *
+ * @author Qiang Xue
+ * @version $Id: CModelEvent.php 2799 2011-01-01 19:31:13Z qiang.xue $
+ * @package system.base
+ * @since 1.0
+ */
+class CModelEvent extends CEvent
+{
+ /**
+ * @var boolean whether the model is in valid status and should continue its normal method execution cycles. Defaults to true.
+ * For example, when this event is raised in a {@link CFormModel} object that is executing {@link CModel::beforeValidate},
+ * if this property is set false by the event handler, the {@link CModel::validate} method will quit after handling this event.
+ * If true, the normal execution cycles will continue, including performing the real validations and calling
+ * {@link CModel::afterValidate}.
+ */
+ public $isValid=true;
+ /**
+ * @var CDbCrireria the query criteria that is passed as a parameter to a find method of {@link CActiveRecord}.
+ * Note that this property is only used by {@link CActiveRecord::onBeforeFind} event.
+ * This property could be null.
+ * @since 1.1.5
+ */
+ public $criteria;
+}
diff --git a/framework/base/CModule.php b/framework/base/CModule.php
new file mode 100644
index 0000000..a7101b5
--- /dev/null
+++ b/framework/base/CModule.php
@@ -0,0 +1,517 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CModule is the base class for module and application classes.
+ *
+ * CModule mainly manages application components and sub-modules.
+ *
+ * @property string $id The module ID.
+ * @property string $basePath The root directory of the module. Defaults to the directory containing the module class.
+ * @property CAttributeCollection $params The list of user-defined parameters.
+ * @property string $modulePath The directory that contains the application modules. Defaults to the 'modules' subdirectory of {@link basePath}.
+ * @property CModule $parentModule The parent module. Null if this module does not have a parent.
+ * @property array $modules The configuration of the currently installed modules (module ID => configuration).
+ * @property array $components The application components (indexed by their IDs).
+ * @property array $import List of aliases to be imported.
+ * @property array $aliases List of aliases to be defined. The array keys are root aliases,
+ * while the array values are paths or aliases corresponding to the root aliases.
+ * For example,
+ *
+ * array(
+ * 'models'=>'application.models', // an existing alias
+ * 'extensions'=>'application.extensions', // an existing alias
+ * 'backend'=>dirname(__FILE__).'/../backend', // a directory
+ * )
+ * .
+ *
+ * @author Qiang Xue
+ * @version $Id: CModule.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.base
+ */
+abstract class CModule extends CComponent
+{
+ /**
+ * @var array the IDs of the application components that should be preloaded.
+ */
+ public $preload=array();
+ /**
+ * @var array the behaviors that should be attached to the module.
+ * The behaviors will be attached to the module when {@link init} is called.
+ * Please refer to {@link CModel::behaviors} on how to specify the value of this property.
+ */
+ public $behaviors=array();
+
+ private $_id;
+ private $_parentModule;
+ private $_basePath;
+ private $_modulePath;
+ private $_params;
+ private $_modules=array();
+ private $_moduleConfig=array();
+ private $_components=array();
+ private $_componentConfig=array();
+
+
+ /**
+ * Constructor.
+ * @param string $id the ID of this module
+ * @param CModule $parent the parent module (if any)
+ * @param mixed $config the module configuration. It can be either an array or
+ * the path of a PHP file returning the configuration array.
+ */
+ public function __construct($id,$parent,$config=null)
+ {
+ $this->_id=$id;
+ $this->_parentModule=$parent;
+
+ // set basePath at early as possible to avoid trouble
+ if(is_string($config))
+ $config=require($config);
+ if(isset($config['basePath']))
+ {
+ $this->setBasePath($config['basePath']);
+ unset($config['basePath']);
+ }
+ Yii::setPathOfAlias($id,$this->getBasePath());
+
+ $this->preinit();
+
+ $this->configure($config);
+ $this->attachBehaviors($this->behaviors);
+ $this->preloadComponents();
+
+ $this->init();
+ }
+
+ /**
+ * Getter magic method.
+ * This method is overridden to support accessing application components
+ * like reading module properties.
+ * @param string $name application component or property name
+ * @return mixed the named property value
+ */
+ public function __get($name)
+ {
+ if($this->hasComponent($name))
+ return $this->getComponent($name);
+ else
+ return parent::__get($name);
+ }
+
+ /**
+ * Checks if a property value is null.
+ * This method overrides the parent implementation by checking
+ * if the named application component is loaded.
+ * @param string $name the property name or the event name
+ * @return boolean whether the property value is null
+ */
+ public function __isset($name)
+ {
+ if($this->hasComponent($name))
+ return $this->getComponent($name)!==null;
+ else
+ return parent::__isset($name);
+ }
+
+ /**
+ * Returns the module ID.
+ * @return string the module ID.
+ */
+ public function getId()
+ {
+ return $this->_id;
+ }
+
+ /**
+ * Sets the module ID.
+ * @param string $id the module ID
+ */
+ public function setId($id)
+ {
+ $this->_id=$id;
+ }
+
+ /**
+ * Returns the root directory of the module.
+ * @return string the root directory of the module. Defaults to the directory containing the module class.
+ */
+ public function getBasePath()
+ {
+ if($this->_basePath===null)
+ {
+ $class=new ReflectionClass(get_class($this));
+ $this->_basePath=dirname($class->getFileName());
+ }
+ return $this->_basePath;
+ }
+
+ /**
+ * Sets the root directory of the module.
+ * This method can only be invoked at the beginning of the constructor.
+ * @param string $path the root directory of the module.
+ * @throws CException if the directory does not exist.
+ */
+ public function setBasePath($path)
+ {
+ if(($this->_basePath=realpath($path))===false || !is_dir($this->_basePath))
+ throw new CException(Yii::t('yii','Base path "{path}" is not a valid directory.',
+ array('{path}'=>$path)));
+ }
+
+ /**
+ * Returns user-defined parameters.
+ * @return CAttributeCollection the list of user-defined parameters
+ */
+ public function getParams()
+ {
+ if($this->_params!==null)
+ return $this->_params;
+ else
+ {
+ $this->_params=new CAttributeCollection;
+ $this->_params->caseSensitive=true;
+ return $this->_params;
+ }
+ }
+
+ /**
+ * Sets user-defined parameters.
+ * @param array $value user-defined parameters. This should be in name-value pairs.
+ */
+ public function setParams($value)
+ {
+ $params=$this->getParams();
+ foreach($value as $k=>$v)
+ $params->add($k,$v);
+ }
+
+ /**
+ * Returns the directory that contains the application modules.
+ * @return string the directory that contains the application modules. Defaults to the 'modules' subdirectory of {@link basePath}.
+ */
+ public function getModulePath()
+ {
+ if($this->_modulePath!==null)
+ return $this->_modulePath;
+ else
+ return $this->_modulePath=$this->getBasePath().DIRECTORY_SEPARATOR.'modules';
+ }
+
+ /**
+ * Sets the directory that contains the application modules.
+ * @param string $value the directory that contains the application modules.
+ * @throws CException if the directory is invalid
+ */
+ public function setModulePath($value)
+ {
+ if(($this->_modulePath=realpath($value))===false || !is_dir($this->_modulePath))
+ throw new CException(Yii::t('yii','The module path "{path}" is not a valid directory.',
+ array('{path}'=>$value)));
+ }
+
+ /**
+ * Sets the aliases that are used in the module.
+ * @param array $aliases list of aliases to be imported
+ */
+ public function setImport($aliases)
+ {
+ foreach($aliases as $alias)
+ Yii::import($alias);
+ }
+
+ /**
+ * Defines the root aliases.
+ * @param array $mappings list of aliases to be defined. The array keys are root aliases,
+ * while the array values are paths or aliases corresponding to the root aliases.
+ * For example,
+ *
+ * array(
+ * 'models'=>'application.models', // an existing alias
+ * 'extensions'=>'application.extensions', // an existing alias
+ * 'backend'=>dirname(__FILE__).'/../backend', // a directory
+ * )
+ *
+ */
+ public function setAliases($mappings)
+ {
+ foreach($mappings as $name=>$alias)
+ {
+ if(($path=Yii::getPathOfAlias($alias))!==false)
+ Yii::setPathOfAlias($name,$path);
+ else
+ Yii::setPathOfAlias($name,$alias);
+ }
+ }
+
+ /**
+ * Returns the parent module.
+ * @return CModule the parent module. Null if this module does not have a parent.
+ */
+ public function getParentModule()
+ {
+ return $this->_parentModule;
+ }
+
+ /**
+ * Retrieves the named application module.
+ * The module has to be declared in {@link modules}. A new instance will be created
+ * when calling this method with the given ID for the first time.
+ * @param string $id application module ID (case-sensitive)
+ * @return CModule the module instance, null if the module is disabled or does not exist.
+ */
+ public function getModule($id)
+ {
+ if(isset($this->_modules[$id]) || array_key_exists($id,$this->_modules))
+ return $this->_modules[$id];
+ else if(isset($this->_moduleConfig[$id]))
+ {
+ $config=$this->_moduleConfig[$id];
+ if(!isset($config['enabled']) || $config['enabled'])
+ {
+ Yii::trace("Loading \"$id\" module",'system.base.CModule');
+ $class=$config['class'];
+ unset($config['class'], $config['enabled']);
+ if($this===Yii::app())
+ $module=Yii::createComponent($class,$id,null,$config);
+ else
+ $module=Yii::createComponent($class,$this->getId().'/'.$id,$this,$config);
+ return $this->_modules[$id]=$module;
+ }
+ }
+ }
+
+ /**
+ * Returns a value indicating whether the specified module is installed.
+ * @param string $id the module ID
+ * @return boolean whether the specified module is installed.
+ * @since 1.1.2
+ */
+ public function hasModule($id)
+ {
+ return isset($this->_moduleConfig[$id]) || isset($this->_modules[$id]);
+ }
+
+ /**
+ * Returns the configuration of the currently installed modules.
+ * @return array the configuration of the currently installed modules (module ID => configuration)
+ */
+ public function getModules()
+ {
+ return $this->_moduleConfig;
+ }
+
+ /**
+ * Configures the sub-modules of this module.
+ *
+ * Call this method to declare sub-modules and configure them with their initial property values.
+ * The parameter should be an array of module configurations. Each array element represents a single module,
+ * which can be either a string representing the module ID or an ID-configuration pair representing
+ * a module with the specified ID and the initial property values.
+ *
+ * For example, the following array declares two modules:
+ *
+ * array(
+ * 'admin', // a single module ID
+ * 'payment'=>array( // ID-configuration pair
+ * 'server'=>'paymentserver.com',
+ * ),
+ * )
+ *
+ *
+ * By default, the module class is determined using the expression ucfirst($moduleID).'Module'.
+ * And the class file is located under modules/$moduleID.
+ * You may override this default by explicitly specifying the 'class' option in the configuration.
+ *
+ * You may also enable or disable a module by specifying the 'enabled' option in the configuration.
+ *
+ * @param array $modules module configurations.
+ */
+ public function setModules($modules)
+ {
+ foreach($modules as $id=>$module)
+ {
+ if(is_int($id))
+ {
+ $id=$module;
+ $module=array();
+ }
+ if(!isset($module['class']))
+ {
+ Yii::setPathOfAlias($id,$this->getModulePath().DIRECTORY_SEPARATOR.$id);
+ $module['class']=$id.'.'.ucfirst($id).'Module';
+ }
+
+ if(isset($this->_moduleConfig[$id]))
+ $this->_moduleConfig[$id]=CMap::mergeArray($this->_moduleConfig[$id],$module);
+ else
+ $this->_moduleConfig[$id]=$module;
+ }
+ }
+
+ /**
+ * Checks whether the named component exists.
+ * @param string $id application component ID
+ * @return boolean whether the named application component exists (including both loaded and disabled.)
+ */
+ public function hasComponent($id)
+ {
+ return isset($this->_components[$id]) || isset($this->_componentConfig[$id]);
+ }
+
+ /**
+ * Retrieves the named application component.
+ * @param string $id application component ID (case-sensitive)
+ * @param boolean $createIfNull whether to create the component if it doesn't exist yet.
+ * @return IApplicationComponent the application component instance, null if the application component is disabled or does not exist.
+ * @see hasComponent
+ */
+ public function getComponent($id,$createIfNull=true)
+ {
+ if(isset($this->_components[$id]))
+ return $this->_components[$id];
+ else if(isset($this->_componentConfig[$id]) && $createIfNull)
+ {
+ $config=$this->_componentConfig[$id];
+ if(!isset($config['enabled']) || $config['enabled'])
+ {
+ Yii::trace("Loading \"$id\" application component",'system.CModule');
+ unset($config['enabled']);
+ $component=Yii::createComponent($config);
+ $component->init();
+ return $this->_components[$id]=$component;
+ }
+ }
+ }
+
+ /**
+ * Puts a component under the management of the module.
+ * The component will be initialized by calling its {@link CApplicationComponent::init() init()}
+ * method if it has not done so.
+ * @param string $id component ID
+ * @param IApplicationComponent $component the component to be added to the module.
+ * If this parameter is null, it will unload the component from the module.
+ */
+ public function setComponent($id,$component)
+ {
+ if($component===null)
+ unset($this->_components[$id]);
+ else
+ {
+ $this->_components[$id]=$component;
+ if(!$component->getIsInitialized())
+ $component->init();
+ }
+ }
+
+ /**
+ * Returns the application components.
+ * @param boolean $loadedOnly whether to return the loaded components only. If this is set false,
+ * then all components specified in the configuration will be returned, whether they are loaded or not.
+ * Loaded components will be returned as objects, while unloaded components as configuration arrays.
+ * This parameter has been available since version 1.1.3.
+ * @return array the application components (indexed by their IDs)
+ */
+ public function getComponents($loadedOnly=true)
+ {
+ if($loadedOnly)
+ return $this->_components;
+ else
+ return array_merge($this->_componentConfig, $this->_components);
+ }
+
+ /**
+ * Sets the application components.
+ *
+ * When a configuration is used to specify a component, it should consist of
+ * the component's initial property values (name-value pairs). Additionally,
+ * a component can be enabled (default) or disabled by specifying the 'enabled' value
+ * in the configuration.
+ *
+ * If a configuration is specified with an ID that is the same as an existing
+ * component or configuration, the existing one will be replaced silently.
+ *
+ * The following is the configuration for two components:
+ *
+ * array(
+ * 'db'=>array(
+ * 'class'=>'CDbConnection',
+ * 'connectionString'=>'sqlite:path/to/file.db',
+ * ),
+ * 'cache'=>array(
+ * 'class'=>'CDbCache',
+ * 'connectionID'=>'db',
+ * 'enabled'=>!YII_DEBUG, // enable caching in non-debug mode
+ * ),
+ * )
+ *
+ *
+ * @param array $components application components(id=>component configuration or instances)
+ * @param boolean $merge whether to merge the new component configuration with the existing one.
+ * Defaults to true, meaning the previously registered component configuration of the same ID
+ * will be merged with the new configuration. If false, the existing configuration will be replaced completely.
+ */
+ public function setComponents($components,$merge=true)
+ {
+ foreach($components as $id=>$component)
+ {
+ if($component instanceof IApplicationComponent)
+ $this->setComponent($id,$component);
+ else if(isset($this->_componentConfig[$id]) && $merge)
+ $this->_componentConfig[$id]=CMap::mergeArray($this->_componentConfig[$id],$component);
+ else
+ $this->_componentConfig[$id]=$component;
+ }
+ }
+
+ /**
+ * Configures the module with the specified configuration.
+ * @param array $config the configuration array
+ */
+ public function configure($config)
+ {
+ if(is_array($config))
+ {
+ foreach($config as $key=>$value)
+ $this->$key=$value;
+ }
+ }
+
+ /**
+ * Loads static application components.
+ */
+ protected function preloadComponents()
+ {
+ foreach($this->preload as $id)
+ $this->getComponent($id);
+ }
+
+ /**
+ * Preinitializes the module.
+ * This method is called at the beginning of the module constructor.
+ * You may override this method to do some customized preinitialization work.
+ * Note that at this moment, the module is not configured yet.
+ * @see init
+ */
+ protected function preinit()
+ {
+ }
+
+ /**
+ * Initializes the module.
+ * This method is called at the end of the module constructor.
+ * Note that at this moment, the module has been configured, the behaviors
+ * have been attached and the application components have been registered.
+ * @see preinit
+ */
+ protected function init()
+ {
+ }
+}
diff --git a/framework/base/CSecurityManager.php b/framework/base/CSecurityManager.php
new file mode 100644
index 0000000..29a73cc
--- /dev/null
+++ b/framework/base/CSecurityManager.php
@@ -0,0 +1,329 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CSecurityManager provides private keys, hashing and encryption functions.
+ *
+ * CSecurityManager is used by Yii components and applications for security-related purpose.
+ * For example, it is used in cookie validation feature to prevent cookie data
+ * from being tampered.
+ *
+ * CSecurityManager is mainly used to protect data from being tampered and viewed.
+ * It can generate HMAC and encrypt the data. The private key used to generate HMAC
+ * is set by {@link setValidationKey ValidationKey}. The key used to encrypt data is
+ * specified by {@link setEncryptionKey EncryptionKey}. If the above keys are not
+ * explicitly set, random keys will be generated and used.
+ *
+ * To protected data with HMAC, call {@link hashData()}; and to check if the data
+ * is tampered, call {@link validateData()}, which will return the real data if
+ * it is not tampered. The algorithm used to generated HMAC is specified by
+ * {@link validation}.
+ *
+ * To encrypt and decrypt data, call {@link encrypt()} and {@link decrypt()}
+ * respectively, which uses 3DES encryption algorithm. Note, the PHP Mcrypt
+ * extension must be installed and loaded.
+ *
+ * CSecurityManager is a core application component that can be accessed via
+ * {@link CApplication::getSecurityManager()}.
+ *
+ * @property string $validationKey The private key used to generate HMAC.
+ * If the key is not explicitly set, a random one is generated and returned.
+ * @property string $encryptionKey The private key used to encrypt/decrypt data.
+ * If the key is not explicitly set, a random one is generated and returned.
+ * @property string $validation
+ *
+ * @author Qiang Xue
+ * @version $Id: CSecurityManager.php 3555 2012-02-09 10:29:44Z mdomba $
+ * @package system.base
+ * @since 1.0
+ */
+class CSecurityManager extends CApplicationComponent
+{
+ const STATE_VALIDATION_KEY='Yii.CSecurityManager.validationkey';
+ const STATE_ENCRYPTION_KEY='Yii.CSecurityManager.encryptionkey';
+
+ /**
+ * @var string the name of the hashing algorithm to be used by {@link computeHMAC}.
+ * See {@link http://php.net/manual/en/function.hash-algos.php hash-algos} for the list of possible
+ * hash algorithms. Note that if you are using PHP 5.1.1 or below, you can only use 'sha1' or 'md5'.
+ *
+ * Defaults to 'sha1', meaning using SHA1 hash algorithm.
+ * @since 1.1.3
+ */
+ public $hashAlgorithm='sha1';
+ /**
+ * @var mixed the name of the crypt algorithm to be used by {@link encrypt} and {@link decrypt}.
+ * This will be passed as the first parameter to {@link http://php.net/manual/en/function.mcrypt-module-open.php mcrypt_module_open}.
+ *
+ * This property can also be configured as an array. In this case, the array elements will be passed in order
+ * as parameters to mcrypt_module_open. For example, array('rijndael-256', '', 'ofb', '').
+ *
+ * Defaults to 'des', meaning using DES crypt algorithm.
+ * @since 1.1.3
+ */
+ public $cryptAlgorithm='des';
+
+ private $_validationKey;
+ private $_encryptionKey;
+ private $_mbstring;
+
+ public function init()
+ {
+ parent::init();
+ $this->_mbstring=extension_loaded('mbstring');
+ }
+
+ /**
+ * @return string a randomly generated private key
+ */
+ protected function generateRandomKey()
+ {
+ return sprintf('%08x%08x%08x%08x',mt_rand(),mt_rand(),mt_rand(),mt_rand());
+ }
+
+ /**
+ * @return string the private key used to generate HMAC.
+ * If the key is not explicitly set, a random one is generated and returned.
+ */
+ public function getValidationKey()
+ {
+ if($this->_validationKey!==null)
+ return $this->_validationKey;
+ else
+ {
+ if(($key=Yii::app()->getGlobalState(self::STATE_VALIDATION_KEY))!==null)
+ $this->setValidationKey($key);
+ else
+ {
+ $key=$this->generateRandomKey();
+ $this->setValidationKey($key);
+ Yii::app()->setGlobalState(self::STATE_VALIDATION_KEY,$key);
+ }
+ return $this->_validationKey;
+ }
+ }
+
+ /**
+ * @param string $value the key used to generate HMAC
+ * @throws CException if the key is empty
+ */
+ public function setValidationKey($value)
+ {
+ if(!empty($value))
+ $this->_validationKey=$value;
+ else
+ throw new CException(Yii::t('yii','CSecurityManager.validationKey cannot be empty.'));
+ }
+
+ /**
+ * @return string the private key used to encrypt/decrypt data.
+ * If the key is not explicitly set, a random one is generated and returned.
+ */
+ public function getEncryptionKey()
+ {
+ if($this->_encryptionKey!==null)
+ return $this->_encryptionKey;
+ else
+ {
+ if(($key=Yii::app()->getGlobalState(self::STATE_ENCRYPTION_KEY))!==null)
+ $this->setEncryptionKey($key);
+ else
+ {
+ $key=$this->generateRandomKey();
+ $this->setEncryptionKey($key);
+ Yii::app()->setGlobalState(self::STATE_ENCRYPTION_KEY,$key);
+ }
+ return $this->_encryptionKey;
+ }
+ }
+
+ /**
+ * @param string $value the key used to encrypt/decrypt data.
+ * @throws CException if the key is empty
+ */
+ public function setEncryptionKey($value)
+ {
+ if(!empty($value))
+ $this->_encryptionKey=$value;
+ else
+ throw new CException(Yii::t('yii','CSecurityManager.encryptionKey cannot be empty.'));
+ }
+
+ /**
+ * This method has been deprecated since version 1.1.3.
+ * Please use {@link hashAlgorithm} instead.
+ * @return string
+ */
+ public function getValidation()
+ {
+ return $this->hashAlgorithm;
+ }
+
+ /**
+ * This method has been deprecated since version 1.1.3.
+ * Please use {@link hashAlgorithm} instead.
+ * @param string $value -
+ */
+ public function setValidation($value)
+ {
+ $this->hashAlgorithm=$value;
+ }
+
+ /**
+ * Encrypts data.
+ * @param string $data data to be encrypted.
+ * @param string $key the decryption key. This defaults to null, meaning using {@link getEncryptionKey EncryptionKey}.
+ * @return string the encrypted data
+ * @throws CException if PHP Mcrypt extension is not loaded
+ */
+ public function encrypt($data,$key=null)
+ {
+ $module=$this->openCryptModule();
+ $key=$this->substr($key===null ? md5($this->getEncryptionKey()) : $key,0,mcrypt_enc_get_key_size($module));
+ srand();
+ $iv=mcrypt_create_iv(mcrypt_enc_get_iv_size($module), MCRYPT_RAND);
+ mcrypt_generic_init($module,$key,$iv);
+ $encrypted=$iv.mcrypt_generic($module,$data);
+ mcrypt_generic_deinit($module);
+ mcrypt_module_close($module);
+ return $encrypted;
+ }
+
+ /**
+ * Decrypts data
+ * @param string $data data to be decrypted.
+ * @param string $key the decryption key. This defaults to null, meaning using {@link getEncryptionKey EncryptionKey}.
+ * @return string the decrypted data
+ * @throws CException if PHP Mcrypt extension is not loaded
+ */
+ public function decrypt($data,$key=null)
+ {
+ $module=$this->openCryptModule();
+ $key=$this->substr($key===null ? md5($this->getEncryptionKey()) : $key,0,mcrypt_enc_get_key_size($module));
+ $ivSize=mcrypt_enc_get_iv_size($module);
+ $iv=$this->substr($data,0,$ivSize);
+ mcrypt_generic_init($module,$key,$iv);
+ $decrypted=mdecrypt_generic($module,$this->substr($data,$ivSize,$this->strlen($data)));
+ mcrypt_generic_deinit($module);
+ mcrypt_module_close($module);
+ return rtrim($decrypted,"\0");
+ }
+
+ /**
+ * Opens the mcrypt module with the configuration specified in {@link cryptAlgorithm}.
+ * @return resource the mycrypt module handle.
+ * @since 1.1.3
+ */
+ protected function openCryptModule()
+ {
+ if(extension_loaded('mcrypt'))
+ {
+ if(is_array($this->cryptAlgorithm))
+ $module=@call_user_func_array('mcrypt_module_open',$this->cryptAlgorithm);
+ else
+ $module=@mcrypt_module_open($this->cryptAlgorithm,'', MCRYPT_MODE_CBC,'');
+
+ if($module===false)
+ throw new CException(Yii::t('yii','Failed to initialize the mcrypt module.'));
+
+ return $module;
+ }
+ else
+ throw new CException(Yii::t('yii','CSecurityManager requires PHP mcrypt extension to be loaded in order to use data encryption feature.'));
+ }
+
+ /**
+ * Prefixes data with an HMAC.
+ * @param string $data data to be hashed.
+ * @param string $key the private key to be used for generating HMAC. Defaults to null, meaning using {@link validationKey}.
+ * @return string data prefixed with HMAC
+ */
+ public function hashData($data,$key=null)
+ {
+ return $this->computeHMAC($data,$key).$data;
+ }
+
+ /**
+ * Validates if data is tampered.
+ * @param string $data data to be validated. The data must be previously
+ * generated using {@link hashData()}.
+ * @param string $key the private key to be used for generating HMAC. Defaults to null, meaning using {@link validationKey}.
+ * @return string the real data with HMAC stripped off. False if the data
+ * is tampered.
+ */
+ public function validateData($data,$key=null)
+ {
+ $len=$this->strlen($this->computeHMAC('test'));
+ if($this->strlen($data)>=$len)
+ {
+ $hmac=$this->substr($data,0,$len);
+ $data2=$this->substr($data,$len,$this->strlen($data));
+ return $hmac===$this->computeHMAC($data2,$key)?$data2:false;
+ }
+ else
+ return false;
+ }
+
+ /**
+ * Computes the HMAC for the data with {@link getValidationKey ValidationKey}.
+ * @param string $data data to be generated HMAC
+ * @param string $key the private key to be used for generating HMAC. Defaults to null, meaning using {@link validationKey}.
+ * @return string the HMAC for the data
+ */
+ protected function computeHMAC($data,$key=null)
+ {
+ if($key===null)
+ $key=$this->getValidationKey();
+
+ if(function_exists('hash_hmac'))
+ return hash_hmac($this->hashAlgorithm, $data, $key);
+
+ if(!strcasecmp($this->hashAlgorithm,'sha1'))
+ {
+ $pack='H40';
+ $func='sha1';
+ }
+ else
+ {
+ $pack='H32';
+ $func='md5';
+ }
+ if($this->strlen($key) > 64)
+ $key=pack($pack, $func($key));
+ if($this->strlen($key) < 64)
+ $key=str_pad($key, 64, chr(0));
+ $key=$this->substr($key,0,64);
+ return $func((str_repeat(chr(0x5C), 64) ^ $key) . pack($pack, $func((str_repeat(chr(0x36), 64) ^ $key) . $data)));
+ }
+
+ /**
+ * Returns the length of the given string.
+ * If available uses the multibyte string function mb_strlen.
+ * @param string $string the string being measured for length
+ * @return int the length of the string
+ */
+ private function strlen($string)
+ {
+ return $this->_mbstring ? mb_strlen($string,'8bit') : strlen($string);
+ }
+
+ /**
+ * Returns the portion of string specified by the start and length parameters.
+ * If available uses the multibyte string function mb_substr
+ * @param string $string the input string. Must be one character or longer.
+ * @param int $start the starting position
+ * @param int $length the desired portion length
+ * @return string the extracted part of string, or FALSE on failure or an empty string.
+ */
+ private function substr($string,$start,$length)
+ {
+ return $this->_mbstring ? mb_substr($string,$start,$length,'8bit') : substr($string,$start,$length);
+ }
+}
diff --git a/framework/base/CStatePersister.php b/framework/base/CStatePersister.php
new file mode 100644
index 0000000..5b9e134
--- /dev/null
+++ b/framework/base/CStatePersister.php
@@ -0,0 +1,108 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CStatePersister implements a file-based persistent data storage.
+ *
+ * It can be used to keep data available through multiple requests and sessions.
+ *
+ * By default, CStatePersister stores data in a file named 'state.bin' that is located
+ * under the application {@link CApplication::getRuntimePath runtime path}.
+ * You may change the location by setting the {@link stateFile} property.
+ *
+ * To retrieve the data from CStatePersister, call {@link load()}. To save the data,
+ * call {@link save()}.
+ *
+ * Comparison among state persister, session and cache is as follows:
+ *
+ * session: data persisting within a single user session.
+ * state persister: data persisting through all requests/sessions (e.g. hit counter).
+ * cache: volatile and fast storage. It may be used as storage medium for session or state persister.
+ *
+ *
+ * Since server resource is often limited, be cautious if you plan to use CStatePersister
+ * to store large amount of data. You should also consider using database-based persister
+ * to improve the throughput.
+ *
+ * CStatePersister is a core application component used to store global application state.
+ * It may be accessed via {@link CApplication::getStatePersister()}.
+ * page state persistent method based on cache.
+ *
+ * @author Qiang Xue
+ * @version $Id: CStatePersister.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.base
+ * @since 1.0
+ */
+class CStatePersister extends CApplicationComponent implements IStatePersister
+{
+ /**
+ * @var string the file path storing the state data. Make sure the directory containing
+ * the file exists and is writable by the Web server process. If using relative path, also
+ * make sure the path is correct.
+ */
+ public $stateFile;
+ /**
+ * @var string the ID of the cache application component that is used to cache the state values.
+ * Defaults to 'cache' which refers to the primary cache application component.
+ * Set this property to false if you want to disable caching state values.
+ */
+ public $cacheID='cache';
+
+ /**
+ * Initializes the component.
+ * This method overrides the parent implementation by making sure {@link stateFile}
+ * contains valid value.
+ */
+ public function init()
+ {
+ parent::init();
+ if($this->stateFile===null)
+ $this->stateFile=Yii::app()->getRuntimePath().DIRECTORY_SEPARATOR.'state.bin';
+ $dir=dirname($this->stateFile);
+ if(!is_dir($dir) || !is_writable($dir))
+ throw new CException(Yii::t('yii','Unable to create application state file "{file}". Make sure the directory containing the file exists and is writable by the Web server process.',
+ array('{file}'=>$this->stateFile)));
+ }
+
+ /**
+ * Loads state data from persistent storage.
+ * @return mixed state data. Null if no state data available.
+ */
+ public function load()
+ {
+ $stateFile=$this->stateFile;
+ if($this->cacheID!==false && ($cache=Yii::app()->getComponent($this->cacheID))!==null)
+ {
+ $cacheKey='Yii.CStatePersister.'.$stateFile;
+ if(($value=$cache->get($cacheKey))!==false)
+ return unserialize($value);
+ else if(($content=@file_get_contents($stateFile))!==false)
+ {
+ $cache->set($cacheKey,$content,0,new CFileCacheDependency($stateFile));
+ return unserialize($content);
+ }
+ else
+ return null;
+ }
+ else if(($content=@file_get_contents($stateFile))!==false)
+ return unserialize($content);
+ else
+ return null;
+ }
+
+ /**
+ * Saves application state in persistent storage.
+ * @param mixed $state state data (must be serializable).
+ */
+ public function save($state)
+ {
+ file_put_contents($this->stateFile,serialize($state),LOCK_EX);
+ }
+}
diff --git a/framework/base/interfaces.php b/framework/base/interfaces.php
new file mode 100644
index 0000000..d92b49b
--- /dev/null
+++ b/framework/base/interfaces.php
@@ -0,0 +1,607 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * IApplicationComponent is the interface that all application components must implement.
+ *
+ * After the application completes configuration, it will invoke the {@link init()}
+ * method of every loaded application component.
+ *
+ * @author Qiang Xue
+ * @version $Id: interfaces.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.base
+ * @since 1.0
+ */
+interface IApplicationComponent
+{
+ /**
+ * Initializes the application component.
+ * This method is invoked after the application completes configuration.
+ */
+ public function init();
+ /**
+ * @return boolean whether the {@link init()} method has been invoked.
+ */
+ public function getIsInitialized();
+}
+
+/**
+ * ICache is the interface that must be implemented by cache components.
+ *
+ * This interface must be implemented by classes supporting caching feature.
+ *
+ * @author Qiang Xue
+ * @version $Id: interfaces.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.caching
+ * @since 1.0
+ */
+interface ICache
+{
+ /**
+ * Retrieves a value from cache with a specified key.
+ * @param string $id a key identifying the cached value
+ * @return mixed the value stored in cache, false if the value is not in the cache or expired.
+ */
+ public function get($id);
+ /**
+ * Retrieves multiple values from cache with the specified keys.
+ * Some caches (such as memcache, apc) allow retrieving multiple cached values at one time,
+ * which may improve the performance since it reduces the communication cost.
+ * In case a cache doesn't support this feature natively, it will be simulated by this method.
+ * @param array $ids list of keys identifying the cached values
+ * @return array list of cached values corresponding to the specified keys. The array
+ * is returned in terms of (key,value) pairs.
+ * If a value is not cached or expired, the corresponding array value will be false.
+ */
+ public function mget($ids);
+ /**
+ * Stores a value identified by a key into cache.
+ * If the cache already contains such a key, the existing value and
+ * expiration time will be replaced with the new ones.
+ *
+ * @param string $id the key identifying the value to be cached
+ * @param mixed $value the value to be cached
+ * @param integer $expire the number of seconds in which the cached value will expire. 0 means never expire.
+ * @param ICacheDependency $dependency dependency of the cached item. If the dependency changes, the item is labelled invalid.
+ * @return boolean true if the value is successfully stored into cache, false otherwise
+ */
+ public function set($id,$value,$expire=0,$dependency=null);
+ /**
+ * Stores a value identified by a key into cache if the cache does not contain this key.
+ * Nothing will be done if the cache already contains the key.
+ * @param string $id the key identifying the value to be cached
+ * @param mixed $value the value to be cached
+ * @param integer $expire the number of seconds in which the cached value will expire. 0 means never expire.
+ * @param ICacheDependency $dependency dependency of the cached item. If the dependency changes, the item is labelled invalid.
+ * @return boolean true if the value is successfully stored into cache, false otherwise
+ */
+ public function add($id,$value,$expire=0,$dependency=null);
+ /**
+ * Deletes a value with the specified key from cache
+ * @param string $id the key of the value to be deleted
+ * @return boolean whether the deletion is successful
+ */
+ public function delete($id);
+ /**
+ * Deletes all values from cache.
+ * Be careful of performing this operation if the cache is shared by multiple applications.
+ * @return boolean whether the flush operation was successful.
+ */
+ public function flush();
+}
+
+/**
+ * ICacheDependency is the interface that must be implemented by cache dependency classes.
+ *
+ * This interface must be implemented by classes meant to be used as
+ * cache dependencies.
+ *
+ * Objects implementing this interface must be able to be serialized and unserialized.
+ *
+ * @author Qiang Xue
+ * @version $Id: interfaces.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.caching
+ * @since 1.0
+ */
+interface ICacheDependency
+{
+ /**
+ * Evaluates the dependency by generating and saving the data related with dependency.
+ * This method is invoked by cache before writing data into it.
+ */
+ public function evaluateDependency();
+ /**
+ * @return boolean whether the dependency has changed.
+ */
+ public function getHasChanged();
+}
+
+
+/**
+ * IStatePersister is the interface that must be implemented by state persister calsses.
+ *
+ * This interface must be implemented by all state persister classes (such as
+ * {@link CStatePersister}.
+ *
+ * @version $Id: interfaces.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.base
+ * @since 1.0
+ */
+interface IStatePersister
+{
+ /**
+ * Loads state data from a persistent storage.
+ * @return mixed the state
+ */
+ public function load();
+ /**
+ * Saves state data into a persistent storage.
+ * @param mixed $state the state to be saved
+ */
+ public function save($state);
+}
+
+
+/**
+ * IFilter is the interface that must be implemented by action filters.
+ *
+ * @version $Id: interfaces.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.base
+ * @since 1.0
+ */
+interface IFilter
+{
+ /**
+ * Performs the filtering.
+ * This method should be implemented to perform actual filtering.
+ * If the filter wants to continue the action execution, it should call
+ * $filterChain->run().
+ * @param CFilterChain $filterChain the filter chain that the filter is on.
+ */
+ public function filter($filterChain);
+}
+
+
+/**
+ * IAction is the interface that must be implemented by controller actions.
+ *
+ * @version $Id: interfaces.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.base
+ * @since 1.0
+ */
+interface IAction
+{
+ /**
+ * @return string id of the action
+ */
+ public function getId();
+ /**
+ * @return CController the controller instance
+ */
+ public function getController();
+}
+
+
+/**
+ * IWebServiceProvider interface may be implemented by Web service provider classes.
+ *
+ * If this interface is implemented, the provider instance will be able
+ * to intercept the remote method invocation (e.g. for logging or authentication purpose).
+ * @author Qiang Xue
+ * @version $Id: interfaces.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.base
+ * @since 1.0
+ */
+interface IWebServiceProvider
+{
+ /**
+ * This method is invoked before the requested remote method is invoked.
+ * @param CWebService $service the currently requested Web service.
+ * @return boolean whether the remote method should be executed.
+ */
+ public function beforeWebMethod($service);
+ /**
+ * This method is invoked after the requested remote method is invoked.
+ * @param CWebService $service the currently requested Web service.
+ */
+ public function afterWebMethod($service);
+}
+
+
+/**
+ * IViewRenderer interface is implemented by a view renderer class.
+ *
+ * A view renderer is {@link CWebApplication::viewRenderer viewRenderer}
+ * application component whose wants to replace the default view rendering logic
+ * implemented in {@link CBaseController}.
+ *
+ * @author Qiang Xue
+ * @version $Id: interfaces.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.base
+ * @since 1.0
+ */
+interface IViewRenderer
+{
+ /**
+ * Renders a view file.
+ * @param CBaseController $context the controller or widget who is rendering the view file.
+ * @param string $file the view file path
+ * @param mixed $data the data to be passed to the view
+ * @param boolean $return whether the rendering result should be returned
+ * @return mixed the rendering result, or null if the rendering result is not needed.
+ */
+ public function renderFile($context,$file,$data,$return);
+}
+
+
+/**
+ * IUserIdentity interface is implemented by a user identity class.
+ *
+ * An identity represents a way to authenticate a user and retrieve
+ * information needed to uniquely identity the user. It is normally
+ * used with the {@link CWebApplication::user user application component}.
+ *
+ * @author Qiang Xue
+ * @version $Id: interfaces.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.base
+ * @since 1.0
+ */
+interface IUserIdentity
+{
+ /**
+ * Authenticates the user.
+ * The information needed to authenticate the user
+ * are usually provided in the constructor.
+ * @return boolean whether authentication succeeds.
+ */
+ public function authenticate();
+ /**
+ * Returns a value indicating whether the identity is authenticated.
+ * @return boolean whether the identity is valid.
+ */
+ public function getIsAuthenticated();
+ /**
+ * Returns a value that uniquely represents the identity.
+ * @return mixed a value that uniquely represents the identity (e.g. primary key value).
+ */
+ public function getId();
+ /**
+ * Returns the display name for the identity (e.g. username).
+ * @return string the display name for the identity.
+ */
+ public function getName();
+ /**
+ * Returns the additional identity information that needs to be persistent during the user session.
+ * @return array additional identity information that needs to be persistent during the user session (excluding {@link id}).
+ */
+ public function getPersistentStates();
+}
+
+
+/**
+ * IWebUser interface is implemented by a {@link CWebApplication::user user application component}.
+ *
+ * A user application component represents the identity information
+ * for the current user.
+ *
+ * @author Qiang Xue
+ * @version $Id: interfaces.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.base
+ * @since 1.0
+ */
+interface IWebUser
+{
+ /**
+ * Returns a value that uniquely represents the identity.
+ * @return mixed a value that uniquely represents the identity (e.g. primary key value).
+ */
+ public function getId();
+ /**
+ * Returns the display name for the identity (e.g. username).
+ * @return string the display name for the identity.
+ */
+ public function getName();
+ /**
+ * Returns a value indicating whether the user is a guest (not authenticated).
+ * @return boolean whether the user is a guest (not authenticated)
+ */
+ public function getIsGuest();
+ /**
+ * Performs access check for this user.
+ * @param string $operation the name of the operation that need access check.
+ * @param array $params name-value pairs that would be passed to business rules associated
+ * with the tasks and roles assigned to the user.
+ * @return boolean whether the operations can be performed by this user.
+ */
+ public function checkAccess($operation,$params=array());
+}
+
+
+/**
+ * IAuthManager interface is implemented by an auth manager application component.
+ *
+ * An auth manager is mainly responsible for providing role-based access control (RBAC) service.
+ *
+ * @author Qiang Xue
+ * @version $Id: interfaces.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.base
+ * @since 1.0
+ */
+interface IAuthManager
+{
+ /**
+ * Performs access check for the specified user.
+ * @param string $itemName the name of the operation that need access check
+ * @param mixed $userId the user ID. This should can be either an integer and a string representing
+ * the unique identifier of a user. See {@link IWebUser::getId}.
+ * @param array $params name-value pairs that would be passed to biz rules associated
+ * with the tasks and roles assigned to the user.
+ * @return boolean whether the operations can be performed by the user.
+ */
+ public function checkAccess($itemName,$userId,$params=array());
+
+ /**
+ * Creates an authorization item.
+ * An authorization item represents an action permission (e.g. creating a post).
+ * It has three types: operation, task and role.
+ * Authorization items form a hierarchy. Higher level items inheirt permissions representing
+ * by lower level items.
+ * @param string $name the item name. This must be a unique identifier.
+ * @param integer $type the item type (0: operation, 1: task, 2: role).
+ * @param string $description description of the item
+ * @param string $bizRule business rule associated with the item. This is a piece of
+ * PHP code that will be executed when {@link checkAccess} is called for the item.
+ * @param mixed $data additional data associated with the item.
+ * @return CAuthItem the authorization item
+ * @throws CException if an item with the same name already exists
+ */
+ public function createAuthItem($name,$type,$description='',$bizRule=null,$data=null);
+ /**
+ * Removes the specified authorization item.
+ * @param string $name the name of the item to be removed
+ * @return boolean whether the item exists in the storage and has been removed
+ */
+ public function removeAuthItem($name);
+ /**
+ * Returns the authorization items of the specific type and user.
+ * @param integer $type the item type (0: operation, 1: task, 2: role). Defaults to null,
+ * meaning returning all items regardless of their type.
+ * @param mixed $userId the user ID. Defaults to null, meaning returning all items even if
+ * they are not assigned to a user.
+ * @return array the authorization items of the specific type.
+ */
+ public function getAuthItems($type=null,$userId=null);
+ /**
+ * Returns the authorization item with the specified name.
+ * @param string $name the name of the item
+ * @return CAuthItem the authorization item. Null if the item cannot be found.
+ */
+ public function getAuthItem($name);
+ /**
+ * Saves an authorization item to persistent storage.
+ * @param CAuthItem $item the item to be saved.
+ * @param string $oldName the old item name. If null, it means the item name is not changed.
+ */
+ public function saveAuthItem($item,$oldName=null);
+
+ /**
+ * Adds an item as a child of another item.
+ * @param string $itemName the parent item name
+ * @param string $childName the child item name
+ * @throws CException if either parent or child doesn't exist or if a loop has been detected.
+ */
+ public function addItemChild($itemName,$childName);
+ /**
+ * Removes a child from its parent.
+ * Note, the child item is not deleted. Only the parent-child relationship is removed.
+ * @param string $itemName the parent item name
+ * @param string $childName the child item name
+ * @return boolean whether the removal is successful
+ */
+ public function removeItemChild($itemName,$childName);
+ /**
+ * Returns a value indicating whether a child exists within a parent.
+ * @param string $itemName the parent item name
+ * @param string $childName the child item name
+ * @return boolean whether the child exists
+ */
+ public function hasItemChild($itemName,$childName);
+ /**
+ * Returns the children of the specified item.
+ * @param mixed $itemName the parent item name. This can be either a string or an array.
+ * The latter represents a list of item names.
+ * @return array all child items of the parent
+ */
+ public function getItemChildren($itemName);
+
+ /**
+ * Assigns an authorization item to a user.
+ * @param string $itemName the item name
+ * @param mixed $userId the user ID (see {@link IWebUser::getId})
+ * @param string $bizRule the business rule to be executed when {@link checkAccess} is called
+ * for this particular authorization item.
+ * @param mixed $data additional data associated with this assignment
+ * @return CAuthAssignment the authorization assignment information.
+ * @throws CException if the item does not exist or if the item has already been assigned to the user
+ */
+ public function assign($itemName,$userId,$bizRule=null,$data=null);
+ /**
+ * Revokes an authorization assignment from a user.
+ * @param string $itemName the item name
+ * @param mixed $userId the user ID (see {@link IWebUser::getId})
+ * @return boolean whether removal is successful
+ */
+ public function revoke($itemName,$userId);
+ /**
+ * Returns a value indicating whether the item has been assigned to the user.
+ * @param string $itemName the item name
+ * @param mixed $userId the user ID (see {@link IWebUser::getId})
+ * @return boolean whether the item has been assigned to the user.
+ */
+ public function isAssigned($itemName,$userId);
+ /**
+ * Returns the item assignment information.
+ * @param string $itemName the item name
+ * @param mixed $userId the user ID (see {@link IWebUser::getId})
+ * @return CAuthAssignment the item assignment information. Null is returned if
+ * the item is not assigned to the user.
+ */
+ public function getAuthAssignment($itemName,$userId);
+ /**
+ * Returns the item assignments for the specified user.
+ * @param mixed $userId the user ID (see {@link IWebUser::getId})
+ * @return array the item assignment information for the user. An empty array will be
+ * returned if there is no item assigned to the user.
+ */
+ public function getAuthAssignments($userId);
+ /**
+ * Saves the changes to an authorization assignment.
+ * @param CAuthAssignment $assignment the assignment that has been changed.
+ */
+ public function saveAuthAssignment($assignment);
+
+ /**
+ * Removes all authorization data.
+ */
+ public function clearAll();
+ /**
+ * Removes all authorization assignments.
+ */
+ public function clearAuthAssignments();
+
+ /**
+ * Saves authorization data into persistent storage.
+ * If any change is made to the authorization data, please make
+ * sure you call this method to save the changed data into persistent storage.
+ */
+ public function save();
+
+ /**
+ * Executes a business rule.
+ * A business rule is a piece of PHP code that will be executed when {@link checkAccess} is called.
+ * @param string $bizRule the business rule to be executed.
+ * @param array $params additional parameters to be passed to the business rule when being executed.
+ * @param mixed $data additional data that is associated with the corresponding authorization item or assignment
+ * @return whether the execution returns a true value.
+ * If the business rule is empty, it will also return true.
+ */
+ public function executeBizRule($bizRule,$params,$data);
+}
+
+
+/**
+ * IBehavior interfaces is implemented by all behavior classes.
+ *
+ * A behavior is a way to enhance a component with additional methods that
+ * are defined in the behavior class and not available in the component class.
+ *
+ * @author Qiang Xue
+ * @version $Id: interfaces.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.base
+ */
+interface IBehavior
+{
+ /**
+ * Attaches the behavior object to the component.
+ * @param CComponent $component the component that this behavior is to be attached to.
+ */
+ public function attach($component);
+ /**
+ * Detaches the behavior object from the component.
+ * @param CComponent $component the component that this behavior is to be detached from.
+ */
+ public function detach($component);
+ /**
+ * @return boolean whether this behavior is enabled
+ */
+ public function getEnabled();
+ /**
+ * @param boolean $value whether this behavior is enabled
+ */
+ public function setEnabled($value);
+}
+
+/**
+ * IWidgetFactory is the interface that must be implemented by a widget factory class.
+ *
+ * When calling {@link CBaseController::createWidget}, if a widget factory is available,
+ * it will be used for creating the requested widget.
+ *
+ * @author Qiang Xue
+ * @version $Id: interfaces.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.web
+ * @since 1.1
+ */
+interface IWidgetFactory
+{
+ /**
+ * Creates a new widget based on the given class name and initial properties.
+ * @param CBaseController $owner the owner of the new widget
+ * @param string $className the class name of the widget. This can also be a path alias (e.g. system.web.widgets.COutputCache)
+ * @param array $properties the initial property values (name=>value) of the widget.
+ * @return CWidget the newly created widget whose properties have been initialized with the given values.
+ */
+ public function createWidget($owner,$className,$properties=array());
+}
+
+/**
+ * IDataProvider is the interface that must be implemented by data provider classes.
+ *
+ * Data providers are components that can feed data for widgets such as data grid, data list.
+ * Besides providing data, they also support pagination and sorting.
+ *
+ * @author Qiang Xue
+ * @version $Id: interfaces.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.web
+ * @since 1.1
+ */
+interface IDataProvider
+{
+ /**
+ * @return string the unique ID that identifies the data provider from other data providers.
+ */
+ public function getId();
+ /**
+ * Returns the number of data items in the current page.
+ * This is equivalent to count($provider->getData()).
+ * When {@link pagination} is set false, this returns the same value as {@link totalItemCount}.
+ * @param boolean $refresh whether the number of data items should be re-calculated.
+ * @return integer the number of data items in the current page.
+ */
+ public function getItemCount($refresh=false);
+ /**
+ * Returns the total number of data items.
+ * When {@link pagination} is set false, this returns the same value as {@link itemCount}.
+ * @param boolean $refresh whether the total number of data items should be re-calculated.
+ * @return integer total number of possible data items.
+ */
+ public function getTotalItemCount($refresh=false);
+ /**
+ * Returns the data items currently available.
+ * @param boolean $refresh whether the data should be re-fetched from persistent storage.
+ * @return array the list of data items currently available in this data provider.
+ */
+ public function getData($refresh=false);
+ /**
+ * Returns the key values associated with the data items.
+ * @param boolean $refresh whether the keys should be re-calculated.
+ * @return array the list of key values corresponding to {@link data}. Each data item in {@link data}
+ * is uniquely identified by the corresponding key value in this array.
+ */
+ public function getKeys($refresh=false);
+ /**
+ * @return CSort the sorting object. If this is false, it means the sorting is disabled.
+ */
+ public function getSort();
+ /**
+ * @return CPagination the pagination object. If this is false, it means the pagination is disabled.
+ */
+ public function getPagination();
+}
\ No newline at end of file
diff --git a/framework/caching/CApcCache.php b/framework/caching/CApcCache.php
new file mode 100644
index 0000000..f098356
--- /dev/null
+++ b/framework/caching/CApcCache.php
@@ -0,0 +1,109 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CApcCache provides APC caching in terms of an application component.
+ *
+ * The caching is based on {@link http://www.php.net/apc APC}.
+ * To use this application component, the APC PHP extension must be loaded.
+ *
+ * See {@link CCache} manual for common cache operations that are supported by CApcCache.
+ *
+ * @author Qiang Xue
+ * @version $Id: CApcCache.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.caching
+ * @since 1.0
+ */
+class CApcCache extends CCache
+{
+ /**
+ * Initializes this application component.
+ * This method is required by the {@link IApplicationComponent} interface.
+ * It checks the availability of memcache.
+ * @throws CException if APC cache extension is not loaded or is disabled.
+ */
+ public function init()
+ {
+ parent::init();
+ if(!extension_loaded('apc'))
+ throw new CException(Yii::t('yii','CApcCache requires PHP apc extension to be loaded.'));
+ }
+
+ /**
+ * Retrieves a value from cache with a specified key.
+ * This is the implementation of the method declared in the parent class.
+ * @param string $key a unique key identifying the cached value
+ * @return string the value stored in cache, false if the value is not in the cache or expired.
+ */
+ protected function getValue($key)
+ {
+ return apc_fetch($key);
+ }
+
+ /**
+ * Retrieves multiple values from cache with the specified keys.
+ * @param array $keys a list of keys identifying the cached values
+ * @return array a list of cached values indexed by the keys
+ */
+ protected function getValues($keys)
+ {
+ return apc_fetch($keys);
+ }
+
+ /**
+ * Stores a value identified by a key in cache.
+ * This is the implementation of the method declared in the parent class.
+ *
+ * @param string $key the key identifying the value to be cached
+ * @param string $value the value to be cached
+ * @param integer $expire the number of seconds in which the cached value will expire. 0 means never expire.
+ * @return boolean true if the value is successfully stored into cache, false otherwise
+ */
+ protected function setValue($key,$value,$expire)
+ {
+ return apc_store($key,$value,$expire);
+ }
+
+ /**
+ * Stores a value identified by a key into cache if the cache does not contain this key.
+ * This is the implementation of the method declared in the parent class.
+ *
+ * @param string $key the key identifying the value to be cached
+ * @param string $value the value to be cached
+ * @param integer $expire the number of seconds in which the cached value will expire. 0 means never expire.
+ * @return boolean true if the value is successfully stored into cache, false otherwise
+ */
+ protected function addValue($key,$value,$expire)
+ {
+ return apc_add($key,$value,$expire);
+ }
+
+ /**
+ * Deletes a value with the specified key from cache
+ * This is the implementation of the method declared in the parent class.
+ * @param string $key the key of the value to be deleted
+ * @return boolean if no error happens during deletion
+ */
+ protected function deleteValue($key)
+ {
+ return apc_delete($key);
+ }
+
+ /**
+ * Deletes all values from cache.
+ * This is the implementation of the method declared in the parent class.
+ * @return boolean whether the flush operation was successful.
+ * @since 1.1.5
+ */
+ protected function flushValues()
+ {
+ return apc_clear_cache('user');
+ }
+}
diff --git a/framework/caching/CCache.php b/framework/caching/CCache.php
new file mode 100644
index 0000000..0d66d4b
--- /dev/null
+++ b/framework/caching/CCache.php
@@ -0,0 +1,332 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CCache is the base class for cache classes with different cache storage implementation.
+ *
+ * A data item can be stored in cache by calling {@link set} and be retrieved back
+ * later by {@link get}. In both operations, a key identifying the data item is required.
+ * An expiration time and/or a dependency can also be specified when calling {@link set}.
+ * If the data item expires or the dependency changes, calling {@link get} will not
+ * return back the data item.
+ *
+ * Note, by definition, cache does not ensure the existence of a value
+ * even if it does not expire. Cache is not meant to be a persistent storage.
+ *
+ * CCache implements the interface {@link ICache} with the following methods:
+ *
+ * {@link get} : retrieve the value with a key (if any) from cache
+ * {@link set} : store the value with a key into cache
+ * {@link add} : store the value only if cache does not have this key
+ * {@link delete} : delete the value with the specified key from cache
+ * {@link flush} : delete all values from cache
+ *
+ *
+ * Child classes must implement the following methods:
+ *
+ * {@link getValue}
+ * {@link setValue}
+ * {@link addValue}
+ * {@link deleteValue}
+ * {@link flush} (optional)
+ *
+ *
+ * CCache also implements ArrayAccess so that it can be used like an array.
+ *
+ * @author Qiang Xue
+ * @version $Id: CCache.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.caching
+ * @since 1.0
+ */
+abstract class CCache extends CApplicationComponent implements ICache, ArrayAccess
+{
+ /**
+ * @var string a string prefixed to every cache key so that it is unique. Defaults to {@link CApplication::getId() application ID}.
+ */
+ public $keyPrefix;
+
+ /**
+ * Initializes the application component.
+ * This method overrides the parent implementation by setting default cache key prefix.
+ */
+ public function init()
+ {
+ parent::init();
+ if($this->keyPrefix===null)
+ $this->keyPrefix=Yii::app()->getId();
+ }
+
+ /**
+ * @param string $key a key identifying a value to be cached
+ * @return sring a key generated from the provided key which ensures the uniqueness across applications
+ */
+ protected function generateUniqueKey($key)
+ {
+ return md5($this->keyPrefix.$key);
+ }
+
+ /**
+ * Retrieves a value from cache with a specified key.
+ * @param string $id a key identifying the cached value
+ * @return mixed the value stored in cache, false if the value is not in the cache, expired or the dependency has changed.
+ */
+ public function get($id)
+ {
+ if(($value=$this->getValue($this->generateUniqueKey($id)))!==false)
+ {
+ $data=unserialize($value);
+ if(!is_array($data))
+ return false;
+ if(!($data[1] instanceof ICacheDependency) || !$data[1]->getHasChanged())
+ {
+ Yii::trace('Serving "'.$id.'" from cache','system.caching.'.get_class($this));
+ return $data[0];
+ }
+ }
+ return false;
+ }
+
+ /**
+ * Retrieves multiple values from cache with the specified keys.
+ * Some caches (such as memcache, apc) allow retrieving multiple cached values at one time,
+ * which may improve the performance since it reduces the communication cost.
+ * In case a cache doesn't support this feature natively, it will be simulated by this method.
+ * @param array $ids list of keys identifying the cached values
+ * @return array list of cached values corresponding to the specified keys. The array
+ * is returned in terms of (key,value) pairs.
+ * If a value is not cached or expired, the corresponding array value will be false.
+ */
+ public function mget($ids)
+ {
+ $uniqueIDs=array();
+ $results=array();
+ foreach($ids as $id)
+ {
+ $uniqueIDs[$id]=$this->generateUniqueKey($id);
+ $results[$id]=false;
+ }
+ $values=$this->getValues($uniqueIDs);
+ foreach($uniqueIDs as $id=>$uniqueID)
+ {
+ if(!isset($values[$uniqueID]))
+ continue;
+ $data=unserialize($values[$uniqueID]);
+ if(is_array($data) && (!($data[1] instanceof ICacheDependency) || !$data[1]->getHasChanged()))
+ {
+ Yii::trace('Serving "'.$id.'" from cache','system.caching.'.get_class($this));
+ $results[$id]=$data[0];
+ }
+ }
+ return $results;
+ }
+
+ /**
+ * Stores a value identified by a key into cache.
+ * If the cache already contains such a key, the existing value and
+ * expiration time will be replaced with the new ones.
+ *
+ * @param string $id the key identifying the value to be cached
+ * @param mixed $value the value to be cached
+ * @param integer $expire the number of seconds in which the cached value will expire. 0 means never expire.
+ * @param ICacheDependency $dependency dependency of the cached item. If the dependency changes, the item is labeled invalid.
+ * @return boolean true if the value is successfully stored into cache, false otherwise
+ */
+ public function set($id,$value,$expire=0,$dependency=null)
+ {
+ Yii::trace('Saving "'.$id.'" to cache','system.caching.'.get_class($this));
+ if($dependency!==null)
+ $dependency->evaluateDependency();
+ $data=array($value,$dependency);
+ return $this->setValue($this->generateUniqueKey($id),serialize($data),$expire);
+ }
+
+ /**
+ * Stores a value identified by a key into cache if the cache does not contain this key.
+ * Nothing will be done if the cache already contains the key.
+ * @param string $id the key identifying the value to be cached
+ * @param mixed $value the value to be cached
+ * @param integer $expire the number of seconds in which the cached value will expire. 0 means never expire.
+ * @param ICacheDependency $dependency dependency of the cached item. If the dependency changes, the item is labeled invalid.
+ * @return boolean true if the value is successfully stored into cache, false otherwise
+ */
+ public function add($id,$value,$expire=0,$dependency=null)
+ {
+ Yii::trace('Adding "'.$id.'" to cache','system.caching.'.get_class($this));
+ if($dependency!==null)
+ $dependency->evaluateDependency();
+ $data=array($value,$dependency);
+ return $this->addValue($this->generateUniqueKey($id),serialize($data),$expire);
+ }
+
+ /**
+ * Deletes a value with the specified key from cache
+ * @param string $id the key of the value to be deleted
+ * @return boolean if no error happens during deletion
+ */
+ public function delete($id)
+ {
+ Yii::trace('Deleting "'.$id.'" from cache','system.caching.'.get_class($this));
+ return $this->deleteValue($this->generateUniqueKey($id));
+ }
+
+ /**
+ * Deletes all values from cache.
+ * Be careful of performing this operation if the cache is shared by multiple applications.
+ * @return boolean whether the flush operation was successful.
+ */
+ public function flush()
+ {
+ Yii::trace('Flushing cache','system.caching.'.get_class($this));
+ return $this->flushValues();
+ }
+
+ /**
+ * Retrieves a value from cache with a specified key.
+ * This method should be implemented by child classes to retrieve the data
+ * from specific cache storage. The uniqueness and dependency are handled
+ * in {@link get()} already. So only the implementation of data retrieval
+ * is needed.
+ * @param string $key a unique key identifying the cached value
+ * @return string the value stored in cache, false if the value is not in the cache or expired.
+ * @throws CException if this method is not overridden by child classes
+ */
+ protected function getValue($key)
+ {
+ throw new CException(Yii::t('yii','{className} does not support get() functionality.',
+ array('{className}'=>get_class($this))));
+ }
+
+ /**
+ * Retrieves multiple values from cache with the specified keys.
+ * The default implementation simply calls {@link getValue} multiple
+ * times to retrieve the cached values one by one.
+ * If the underlying cache storage supports multiget, this method should
+ * be overridden to exploit that feature.
+ * @param array $keys a list of keys identifying the cached values
+ * @return array a list of cached values indexed by the keys
+ */
+ protected function getValues($keys)
+ {
+ $results=array();
+ foreach($keys as $key)
+ $results[$key]=$this->getValue($key);
+ return $results;
+ }
+
+ /**
+ * Stores a value identified by a key in cache.
+ * This method should be implemented by child classes to store the data
+ * in specific cache storage. The uniqueness and dependency are handled
+ * in {@link set()} already. So only the implementation of data storage
+ * is needed.
+ *
+ * @param string $key the key identifying the value to be cached
+ * @param string $value the value to be cached
+ * @param integer $expire the number of seconds in which the cached value will expire. 0 means never expire.
+ * @return boolean true if the value is successfully stored into cache, false otherwise
+ * @throws CException if this method is not overridden by child classes
+ */
+ protected function setValue($key,$value,$expire)
+ {
+ throw new CException(Yii::t('yii','{className} does not support set() functionality.',
+ array('{className}'=>get_class($this))));
+ }
+
+ /**
+ * Stores a value identified by a key into cache if the cache does not contain this key.
+ * This method should be implemented by child classes to store the data
+ * in specific cache storage. The uniqueness and dependency are handled
+ * in {@link add()} already. So only the implementation of data storage
+ * is needed.
+ *
+ * @param string $key the key identifying the value to be cached
+ * @param string $value the value to be cached
+ * @param integer $expire the number of seconds in which the cached value will expire. 0 means never expire.
+ * @return boolean true if the value is successfully stored into cache, false otherwise
+ * @throws CException if this method is not overridden by child classes
+ */
+ protected function addValue($key,$value,$expire)
+ {
+ throw new CException(Yii::t('yii','{className} does not support add() functionality.',
+ array('{className}'=>get_class($this))));
+ }
+
+ /**
+ * Deletes a value with the specified key from cache
+ * This method should be implemented by child classes to delete the data from actual cache storage.
+ * @param string $key the key of the value to be deleted
+ * @return boolean if no error happens during deletion
+ * @throws CException if this method is not overridden by child classes
+ */
+ protected function deleteValue($key)
+ {
+ throw new CException(Yii::t('yii','{className} does not support delete() functionality.',
+ array('{className}'=>get_class($this))));
+ }
+
+ /**
+ * Deletes all values from cache.
+ * Child classes may implement this method to realize the flush operation.
+ * @return boolean whether the flush operation was successful.
+ * @throws CException if this method is not overridden by child classes
+ * @since 1.1.5
+ */
+ protected function flushValues()
+ {
+ throw new CException(Yii::t('yii','{className} does not support flushValues() functionality.',
+ array('{className}'=>get_class($this))));
+ }
+
+ /**
+ * Returns whether there is a cache entry with a specified key.
+ * This method is required by the interface ArrayAccess.
+ * @param string $id a key identifying the cached value
+ * @return boolean
+ */
+ public function offsetExists($id)
+ {
+ return $this->get($id)!==false;
+ }
+
+ /**
+ * Retrieves the value from cache with a specified key.
+ * This method is required by the interface ArrayAccess.
+ * @param string $id a key identifying the cached value
+ * @return mixed the value stored in cache, false if the value is not in the cache or expired.
+ */
+ public function offsetGet($id)
+ {
+ return $this->get($id);
+ }
+
+ /**
+ * Stores the value identified by a key into cache.
+ * If the cache already contains such a key, the existing value will be
+ * replaced with the new ones. To add expiration and dependencies, use the set() method.
+ * This method is required by the interface ArrayAccess.
+ * @param string $id the key identifying the value to be cached
+ * @param mixed $value the value to be cached
+ */
+ public function offsetSet($id, $value)
+ {
+ $this->set($id, $value);
+ }
+
+ /**
+ * Deletes the value with the specified key from cache
+ * This method is required by the interface ArrayAccess.
+ * @param string $id the key of the value to be deleted
+ * @return boolean if no error happens during deletion
+ */
+ public function offsetUnset($id)
+ {
+ $this->delete($id);
+ }
+}
\ No newline at end of file
diff --git a/framework/caching/CDbCache.php b/framework/caching/CDbCache.php
new file mode 100644
index 0000000..90e5009
--- /dev/null
+++ b/framework/caching/CDbCache.php
@@ -0,0 +1,314 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CDbCache implements a cache application component by storing cached data in a database.
+ *
+ * CDbCache stores cache data in a DB table named {@link cacheTableName}.
+ * If the table does not exist, it will be automatically created.
+ * By setting {@link autoCreateCacheTable} to false, you can also manually create the DB table.
+ *
+ * CDbCache relies on {@link http://www.php.net/manual/en/ref.pdo.php PDO} to access database.
+ * By default, it will use a SQLite3 database under the application runtime directory.
+ * You can also specify {@link connectionID} so that it makes use of
+ * a DB application component to access database.
+ *
+ * See {@link CCache} manual for common cache operations that are supported by CDbCache.
+ *
+ * @property integer $gCProbability The probability (parts per million) that garbage collection (GC) should be performed
+ * when storing a piece of data in the cache. Defaults to 100, meaning 0.01% chance.
+ * @property CDbConnection $dbConnection The DB connection instance.
+ *
+ * @author Qiang Xue
+ * @version $Id: CDbCache.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.caching
+ * @since 1.0
+ */
+class CDbCache extends CCache
+{
+ /**
+ * @var string the ID of the {@link CDbConnection} application component. If not set,
+ * a SQLite3 database will be automatically created and used. The SQLite database file
+ * is protected/runtime/cache-YiiVersion.db.
+ */
+ public $connectionID;
+ /**
+ * @var string name of the DB table to store cache content. Defaults to 'YiiCache'.
+ * Note, if {@link autoCreateCacheTable} is false and you want to create the DB table
+ * manually by yourself, you need to make sure the DB table is of the following structure:
+ *
+ * (id CHAR(128) PRIMARY KEY, expire INTEGER, value BLOB)
+ *
+ * Note, some DBMS might not support BLOB type. In this case, replace 'BLOB' with a suitable
+ * binary data type (e.g. LONGBLOB in MySQL, BYTEA in PostgreSQL.)
+ * @see autoCreateCacheTable
+ */
+ public $cacheTableName='YiiCache';
+ /**
+ * @var boolean whether the cache DB table should be created automatically if it does not exist. Defaults to true.
+ * If you already have the table created, it is recommended you set this property to be false to improve performance.
+ * @see cacheTableName
+ */
+ public $autoCreateCacheTable=true;
+ /**
+ * @var CDbConnection the DB connection instance
+ */
+ private $_db;
+ private $_gcProbability=100;
+ private $_gced=false;
+
+ /**
+ * Initializes this application component.
+ *
+ * This method is required by the {@link IApplicationComponent} interface.
+ * It ensures the existence of the cache DB table.
+ * It also removes expired data items from the cache.
+ */
+ public function init()
+ {
+ parent::init();
+
+ $db=$this->getDbConnection();
+ $db->setActive(true);
+ if($this->autoCreateCacheTable)
+ {
+ $sql="DELETE FROM {$this->cacheTableName} WHERE expire>0 AND expire<".time();
+ try
+ {
+ $db->createCommand($sql)->execute();
+ }
+ catch(Exception $e)
+ {
+ $this->createCacheTable($db,$this->cacheTableName);
+ }
+ }
+ }
+
+ /**
+ * @return integer the probability (parts per million) that garbage collection (GC) should be performed
+ * when storing a piece of data in the cache. Defaults to 100, meaning 0.01% chance.
+ */
+ public function getGCProbability()
+ {
+ return $this->_gcProbability;
+ }
+
+ /**
+ * @param integer $value the probability (parts per million) that garbage collection (GC) should be performed
+ * when storing a piece of data in the cache. Defaults to 100, meaning 0.01% chance.
+ * This number should be between 0 and 1000000. A value 0 meaning no GC will be performed at all.
+ */
+ public function setGCProbability($value)
+ {
+ $value=(int)$value;
+ if($value<0)
+ $value=0;
+ if($value>1000000)
+ $value=1000000;
+ $this->_gcProbability=$value;
+ }
+
+ /**
+ * Creates the cache DB table.
+ * @param CDbConnection $db the database connection
+ * @param string $tableName the name of the table to be created
+ */
+ protected function createCacheTable($db,$tableName)
+ {
+ $driver=$db->getDriverName();
+ if($driver==='mysql')
+ $blob='LONGBLOB';
+ else if($driver==='pgsql')
+ $blob='BYTEA';
+ else
+ $blob='BLOB';
+ $sql=<<createCommand($sql)->execute();
+ }
+
+ /**
+ * @return CDbConnection the DB connection instance
+ * @throws CException if {@link connectionID} does not point to a valid application component.
+ */
+ public function getDbConnection()
+ {
+ if($this->_db!==null)
+ return $this->_db;
+ else if(($id=$this->connectionID)!==null)
+ {
+ if(($this->_db=Yii::app()->getComponent($id)) instanceof CDbConnection)
+ return $this->_db;
+ else
+ throw new CException(Yii::t('yii','CDbCache.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.',
+ array('{id}'=>$id)));
+ }
+ else
+ {
+ $dbFile=Yii::app()->getRuntimePath().DIRECTORY_SEPARATOR.'cache-'.Yii::getVersion().'.db';
+ return $this->_db=new CDbConnection('sqlite:'.$dbFile);
+ }
+ }
+
+ /**
+ * Sets the DB connection used by the cache component.
+ * @param CDbConnection $value the DB connection instance
+ * @since 1.1.5
+ */
+ public function setDbConnection($value)
+ {
+ $this->_db=$value;
+ }
+
+ /**
+ * Retrieves a value from cache with a specified key.
+ * This is the implementation of the method declared in the parent class.
+ * @param string $key a unique key identifying the cached value
+ * @return string the value stored in cache, false if the value is not in the cache or expired.
+ */
+ protected function getValue($key)
+ {
+ $time=time();
+ $sql="SELECT value FROM {$this->cacheTableName} WHERE id='$key' AND (expire=0 OR expire>$time)";
+ $db=$this->getDbConnection();
+ if($db->queryCachingDuration>0)
+ {
+ $duration=$db->queryCachingDuration;
+ $db->queryCachingDuration=0;
+ $result=$db->createCommand($sql)->queryScalar();
+ $db->queryCachingDuration=$duration;
+ return $result;
+ }
+ else
+ return $db->createCommand($sql)->queryScalar();
+ }
+
+ /**
+ * Retrieves multiple values from cache with the specified keys.
+ * @param array $keys a list of keys identifying the cached values
+ * @return array a list of cached values indexed by the keys
+ */
+ protected function getValues($keys)
+ {
+ if(empty($keys))
+ return array();
+
+ $ids=implode("','",$keys);
+ $time=time();
+ $sql="SELECT id, value FROM {$this->cacheTableName} WHERE id IN ('$ids') AND (expire=0 OR expire>$time)";
+
+ $db=$this->getDbConnection();
+ if($db->queryCachingDuration>0)
+ {
+ $duration=$db->queryCachingDuration;
+ $db->queryCachingDuration=0;
+ $rows=$db->createCommand($sql)->queryAll();
+ $db->queryCachingDuration=$duration;
+ }
+ else
+ $rows=$db->createCommand($sql)->queryAll();
+
+ $results=array();
+ foreach($keys as $key)
+ $results[$key]=false;
+ foreach($rows as $row)
+ $results[$row['id']]=$results[$row['value']];
+ return $results;
+ }
+
+ /**
+ * Stores a value identified by a key in cache.
+ * This is the implementation of the method declared in the parent class.
+ *
+ * @param string $key the key identifying the value to be cached
+ * @param string $value the value to be cached
+ * @param integer $expire the number of seconds in which the cached value will expire. 0 means never expire.
+ * @return boolean true if the value is successfully stored into cache, false otherwise
+ */
+ protected function setValue($key,$value,$expire)
+ {
+ $this->deleteValue($key);
+ return $this->addValue($key,$value,$expire);
+ }
+
+ /**
+ * Stores a value identified by a key into cache if the cache does not contain this key.
+ * This is the implementation of the method declared in the parent class.
+ *
+ * @param string $key the key identifying the value to be cached
+ * @param string $value the value to be cached
+ * @param integer $expire the number of seconds in which the cached value will expire. 0 means never expire.
+ * @return boolean true if the value is successfully stored into cache, false otherwise
+ */
+ protected function addValue($key,$value,$expire)
+ {
+ if(!$this->_gced && mt_rand(0,1000000)<$this->_gcProbability)
+ {
+ $this->gc();
+ $this->_gced=true;
+ }
+
+ if($expire>0)
+ $expire+=time();
+ else
+ $expire=0;
+ $sql="INSERT INTO {$this->cacheTableName} (id,expire,value) VALUES ('$key',$expire,:value)";
+ try
+ {
+ $command=$this->getDbConnection()->createCommand($sql);
+ $command->bindValue(':value',$value,PDO::PARAM_LOB);
+ $command->execute();
+ return true;
+ }
+ catch(Exception $e)
+ {
+ return false;
+ }
+ }
+
+ /**
+ * Deletes a value with the specified key from cache
+ * This is the implementation of the method declared in the parent class.
+ * @param string $key the key of the value to be deleted
+ * @return boolean if no error happens during deletion
+ */
+ protected function deleteValue($key)
+ {
+ $sql="DELETE FROM {$this->cacheTableName} WHERE id='$key'";
+ $this->getDbConnection()->createCommand($sql)->execute();
+ return true;
+ }
+
+ /**
+ * Removes the expired data values.
+ */
+ protected function gc()
+ {
+ $this->getDbConnection()->createCommand("DELETE FROM {$this->cacheTableName} WHERE expire>0 AND expire<".time())->execute();
+ }
+
+ /**
+ * Deletes all values from cache.
+ * This is the implementation of the method declared in the parent class.
+ * @return boolean whether the flush operation was successful.
+ * @since 1.1.5
+ */
+ protected function flushValues()
+ {
+ $this->getDbConnection()->createCommand("DELETE FROM {$this->cacheTableName}")->execute();
+ return true;
+ }
+}
diff --git a/framework/caching/CDummyCache.php b/framework/caching/CDummyCache.php
new file mode 100644
index 0000000..52bf553
--- /dev/null
+++ b/framework/caching/CDummyCache.php
@@ -0,0 +1,164 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CDummyCache is a placeholder cache component.
+ *
+ * CDummyCache does not cache anything. It is provided so that one can always configure
+ * a 'cache' application component and he does not need to check if Yii::app()->cache is null or not.
+ * By replacing CDummyCache with some other cache component, one can quickly switch from
+ * non-caching mode to caching mode.
+ *
+ * @author Qiang Xue
+ * @version $Id: CDummyCache.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.caching
+ * @since 1.0
+ */
+class CDummyCache extends CApplicationComponent implements ICache, ArrayAccess
+{
+ /**
+ * @var string a string prefixed to every cache key so that it is unique. Defaults to {@link CApplication::getId() application ID}.
+ */
+ public $keyPrefix;
+
+ /**
+ * Initializes the application component.
+ * This method overrides the parent implementation by setting default cache key prefix.
+ */
+ public function init()
+ {
+ parent::init();
+ if($this->keyPrefix===null)
+ $this->keyPrefix=Yii::app()->getId();
+ }
+
+ /**
+ * Retrieves a value from cache with a specified key.
+ * @param string $id a key identifying the cached value
+ * @return mixed the value stored in cache, false if the value is not in the cache, expired or the dependency has changed.
+ */
+ public function get($id)
+ {
+ return false;
+ }
+
+ /**
+ * Retrieves multiple values from cache with the specified keys.
+ * Some caches (such as memcache, apc) allow retrieving multiple cached values at one time,
+ * which may improve the performance since it reduces the communication cost.
+ * In case a cache doesn't support this feature natively, it will be simulated by this method.
+ * @param array $ids list of keys identifying the cached values
+ * @return array list of cached values corresponding to the specified keys. The array
+ * is returned in terms of (key,value) pairs.
+ * If a value is not cached or expired, the corresponding array value will be false.
+ */
+ public function mget($ids)
+ {
+ $results=array();
+ foreach($ids as $id)
+ $results[$id]=false;
+ return $results;
+ }
+
+ /**
+ * Stores a value identified by a key into cache.
+ * If the cache already contains such a key, the existing value and
+ * expiration time will be replaced with the new ones.
+ *
+ * @param string $id the key identifying the value to be cached
+ * @param mixed $value the value to be cached
+ * @param integer $expire the number of seconds in which the cached value will expire. 0 means never expire.
+ * @param ICacheDependency $dependency dependency of the cached item. If the dependency changes, the item is labeled invalid.
+ * @return boolean true if the value is successfully stored into cache, false otherwise
+ */
+ public function set($id,$value,$expire=0,$dependency=null)
+ {
+ return true;
+ }
+
+ /**
+ * Stores a value identified by a key into cache if the cache does not contain this key.
+ * Nothing will be done if the cache already contains the key.
+ * @param string $id the key identifying the value to be cached
+ * @param mixed $value the value to be cached
+ * @param integer $expire the number of seconds in which the cached value will expire. 0 means never expire.
+ * @param ICacheDependency $dependency dependency of the cached item. If the dependency changes, the item is labeled invalid.
+ * @return boolean true if the value is successfully stored into cache, false otherwise
+ */
+ public function add($id,$value,$expire=0,$dependency=null)
+ {
+ return true;
+ }
+
+ /**
+ * Deletes a value with the specified key from cache
+ * @param string $id the key of the value to be deleted
+ * @return boolean if no error happens during deletion
+ */
+ public function delete($id)
+ {
+ return true;
+ }
+
+ /**
+ * Deletes all values from cache.
+ * Be careful of performing this operation if the cache is shared by multiple applications.
+ * @return boolean whether the flush operation was successful.
+ * @throws CException if this method is not overridden by child classes
+ */
+ public function flush()
+ {
+ return true;
+ }
+
+ /**
+ * Returns whether there is a cache entry with a specified key.
+ * This method is required by the interface ArrayAccess.
+ * @param string $id a key identifying the cached value
+ * @return boolean
+ */
+ public function offsetExists($id)
+ {
+ return false;
+ }
+
+ /**
+ * Retrieves the value from cache with a specified key.
+ * This method is required by the interface ArrayAccess.
+ * @param string $id a key identifying the cached value
+ * @return mixed the value stored in cache, false if the value is not in the cache or expired.
+ */
+ public function offsetGet($id)
+ {
+ return false;
+ }
+
+ /**
+ * Stores the value identified by a key into cache.
+ * If the cache already contains such a key, the existing value will be
+ * replaced with the new ones. To add expiration and dependencies, use the set() method.
+ * This method is required by the interface ArrayAccess.
+ * @param string $id the key identifying the value to be cached
+ * @param mixed $value the value to be cached
+ */
+ public function offsetSet($id, $value)
+ {
+ }
+
+ /**
+ * Deletes the value with the specified key from cache
+ * This method is required by the interface ArrayAccess.
+ * @param string $id the key of the value to be deleted
+ * @return boolean if no error happens during deletion
+ */
+ public function offsetUnset($id)
+ {
+ }
+}
diff --git a/framework/caching/CEAcceleratorCache.php b/framework/caching/CEAcceleratorCache.php
new file mode 100644
index 0000000..d02545d
--- /dev/null
+++ b/framework/caching/CEAcceleratorCache.php
@@ -0,0 +1,107 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CEAcceleratorCache implements a cache application module based on {@link http://eaccelerator.net/ eaccelerator}.
+ *
+ * To use this application component, the eAccelerator PHP extension must be loaded.
+ *
+ * See {@link CCache} manual for common cache operations that are supported by CEAccelerator.
+ *
+ * Please note that as of v0.9.6, eAccelerator no longer supports data caching.
+ * This means if you still want to use this component, your eAccelerator should be of 0.9.5.x or lower version.
+ *
+ * @author Steffen Dietz
+ * @version $Id: CEAcceleratorCache.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.caching
+ */
+class CEAcceleratorCache extends CCache
+{
+ /**
+ * Initializes this application component.
+ * This method is required by the {@link IApplicationComponent} interface.
+ * It checks the availability of eAccelerator.
+ * @throws CException if eAccelerator extension is not loaded, is disabled or the cache functions are not compiled in.
+ */
+ public function init()
+ {
+ parent::init();
+ if(!function_exists('eaccelerator_get'))
+ throw new CException(Yii::t('yii','CEAcceleratorCache requires PHP eAccelerator extension to be loaded, enabled or compiled with the "--with-eaccelerator-shared-memory" option.'));
+ }
+
+ /**
+ * Retrieves a value from cache with a specified key.
+ * This is the implementation of the method declared in the parent class.
+ * @param string $key a unique key identifying the cached value
+ * @return string the value stored in cache, false if the value is not in the cache or expired.
+ */
+ protected function getValue($key)
+ {
+ $result = eaccelerator_get($key);
+ return $result !== NULL ? $result : false;
+ }
+
+ /**
+ * Stores a value identified by a key in cache.
+ * This is the implementation of the method declared in the parent class.
+ *
+ * @param string $key the key identifying the value to be cached
+ * @param string $value the value to be cached
+ * @param integer $expire the number of seconds in which the cached value will expire. 0 means never expire.
+ * @return boolean true if the value is successfully stored into cache, false otherwise
+ */
+ protected function setValue($key,$value,$expire)
+ {
+ return eaccelerator_put($key,$value,$expire);
+ }
+
+ /**
+ * Stores a value identified by a key into cache if the cache does not contain this key.
+ * This is the implementation of the method declared in the parent class.
+ *
+ * @param string $key the key identifying the value to be cached
+ * @param string $value the value to be cached
+ * @param integer $expire the number of seconds in which the cached value will expire. 0 means never expire.
+ * @return boolean true if the value is successfully stored into cache, false otherwise
+ */
+ protected function addValue($key,$value,$expire)
+ {
+ return (NULL === eaccelerator_get($key)) ? $this->setValue($key,$value,$expire) : false;
+ }
+
+ /**
+ * Deletes a value with the specified key from cache
+ * This is the implementation of the method declared in the parent class.
+ * @param string $key the key of the value to be deleted
+ * @return boolean if no error happens during deletion
+ */
+ protected function deleteValue($key)
+ {
+ return eaccelerator_rm($key);
+ }
+
+ /**
+ * Deletes all values from cache.
+ * This is the implementation of the method declared in the parent class.
+ * @return boolean whether the flush operation was successful.
+ * @since 1.1.5
+ */
+ protected function flushValues()
+ {
+ // first, remove expired content from cache
+ eaccelerator_gc();
+ // now, remove leftover cache-keys
+ $keys = eaccelerator_list_keys();
+ foreach($keys as $key)
+ $this->deleteValue(substr($key['name'], 1));
+ return true;
+ }
+}
diff --git a/framework/caching/CFileCache.php b/framework/caching/CFileCache.php
new file mode 100644
index 0000000..a339699
--- /dev/null
+++ b/framework/caching/CFileCache.php
@@ -0,0 +1,222 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CFileCache provides a file-based caching mechanism.
+ *
+ * For each data value being cached, CFileCache will use store it in a separate file
+ * under {@link cachePath} which defaults to 'protected/runtime/cache'.
+ * CFileCache will perform garbage collection automatically to remove expired cache files.
+ *
+ * See {@link CCache} manual for common cache operations that are supported by CFileCache.
+ *
+ * @property integer $gCProbability The probability (parts per million) that garbage collection (GC) should be performed
+ * when storing a piece of data in the cache. Defaults to 100, meaning 0.01% chance.
+ *
+ * @author Qiang Xue
+ * @version $Id: CFileCache.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.caching
+ */
+class CFileCache extends CCache
+{
+ /**
+ * @var string the directory to store cache files. Defaults to null, meaning
+ * using 'protected/runtime/cache' as the directory.
+ */
+ public $cachePath;
+ /**
+ * @var string cache file suffix. Defaults to '.bin'.
+ */
+ public $cacheFileSuffix='.bin';
+ /**
+ * @var integer the level of sub-directories to store cache files. Defaults to 0,
+ * meaning no sub-directories. If the system has huge number of cache files (e.g. 10K+),
+ * you may want to set this value to be 1 or 2 so that the file system is not over burdened.
+ * The value of this property should not exceed 16 (less than 3 is recommended).
+ */
+ public $directoryLevel=0;
+
+ private $_gcProbability=100;
+ private $_gced=false;
+
+ /**
+ * Initializes this application component.
+ * This method is required by the {@link IApplicationComponent} interface.
+ * It checks the availability of memcache.
+ * @throws CException if APC cache extension is not loaded or is disabled.
+ */
+ public function init()
+ {
+ parent::init();
+ if($this->cachePath===null)
+ $this->cachePath=Yii::app()->getRuntimePath().DIRECTORY_SEPARATOR.'cache';
+ if(!is_dir($this->cachePath))
+ mkdir($this->cachePath,0777,true);
+ }
+
+ /**
+ * @return integer the probability (parts per million) that garbage collection (GC) should be performed
+ * when storing a piece of data in the cache. Defaults to 100, meaning 0.01% chance.
+ */
+ public function getGCProbability()
+ {
+ return $this->_gcProbability;
+ }
+
+ /**
+ * @param integer $value the probability (parts per million) that garbage collection (GC) should be performed
+ * when storing a piece of data in the cache. Defaults to 100, meaning 0.01% chance.
+ * This number should be between 0 and 1000000. A value 0 meaning no GC will be performed at all.
+ */
+ public function setGCProbability($value)
+ {
+ $value=(int)$value;
+ if($value<0)
+ $value=0;
+ if($value>1000000)
+ $value=1000000;
+ $this->_gcProbability=$value;
+ }
+
+ /**
+ * Deletes all values from cache.
+ * This is the implementation of the method declared in the parent class.
+ * @return boolean whether the flush operation was successful.
+ * @since 1.1.5
+ */
+ protected function flushValues()
+ {
+ $this->gc(false);
+ return true;
+ }
+
+ /**
+ * Retrieves a value from cache with a specified key.
+ * This is the implementation of the method declared in the parent class.
+ * @param string $key a unique key identifying the cached value
+ * @return string the value stored in cache, false if the value is not in the cache or expired.
+ */
+ protected function getValue($key)
+ {
+ $cacheFile=$this->getCacheFile($key);
+ if(($time=@filemtime($cacheFile))>time())
+ return @file_get_contents($cacheFile);
+ else if($time>0)
+ @unlink($cacheFile);
+ return false;
+ }
+
+ /**
+ * Stores a value identified by a key in cache.
+ * This is the implementation of the method declared in the parent class.
+ *
+ * @param string $key the key identifying the value to be cached
+ * @param string $value the value to be cached
+ * @param integer $expire the number of seconds in which the cached value will expire. 0 means never expire.
+ * @return boolean true if the value is successfully stored into cache, false otherwise
+ */
+ protected function setValue($key,$value,$expire)
+ {
+ if(!$this->_gced && mt_rand(0,1000000)<$this->_gcProbability)
+ {
+ $this->gc();
+ $this->_gced=true;
+ }
+
+ if($expire<=0)
+ $expire=31536000; // 1 year
+ $expire+=time();
+
+ $cacheFile=$this->getCacheFile($key);
+ if($this->directoryLevel>0)
+ @mkdir(dirname($cacheFile),0777,true);
+ if(@file_put_contents($cacheFile,$value,LOCK_EX)!==false)
+ {
+ @chmod($cacheFile,0777);
+ return @touch($cacheFile,$expire);
+ }
+ else
+ return false;
+ }
+
+ /**
+ * Stores a value identified by a key into cache if the cache does not contain this key.
+ * This is the implementation of the method declared in the parent class.
+ *
+ * @param string $key the key identifying the value to be cached
+ * @param string $value the value to be cached
+ * @param integer $expire the number of seconds in which the cached value will expire. 0 means never expire.
+ * @return boolean true if the value is successfully stored into cache, false otherwise
+ */
+ protected function addValue($key,$value,$expire)
+ {
+ $cacheFile=$this->getCacheFile($key);
+ if(@filemtime($cacheFile)>time())
+ return false;
+ return $this->setValue($key,$value,$expire);
+ }
+
+ /**
+ * Deletes a value with the specified key from cache
+ * This is the implementation of the method declared in the parent class.
+ * @param string $key the key of the value to be deleted
+ * @return boolean if no error happens during deletion
+ */
+ protected function deleteValue($key)
+ {
+ $cacheFile=$this->getCacheFile($key);
+ return @unlink($cacheFile);
+ }
+
+ /**
+ * Returns the cache file path given the cache key.
+ * @param string $key cache key
+ * @return string the cache file path
+ */
+ protected function getCacheFile($key)
+ {
+ if($this->directoryLevel>0)
+ {
+ $base=$this->cachePath;
+ for($i=0;$i<$this->directoryLevel;++$i)
+ {
+ if(($prefix=substr($key,$i+$i,2))!==false)
+ $base.=DIRECTORY_SEPARATOR.$prefix;
+ }
+ return $base.DIRECTORY_SEPARATOR.$key.$this->cacheFileSuffix;
+ }
+ else
+ return $this->cachePath.DIRECTORY_SEPARATOR.$key.$this->cacheFileSuffix;
+ }
+
+ /**
+ * Removes expired cache files.
+ * @param boolean $expiredOnly whether to removed expired cache files only. If true, all cache files under {@link cachePath} will be removed.
+ * @param string $path the path to clean with. If null, it will be {@link cachePath}.
+ */
+ public function gc($expiredOnly=true,$path=null)
+ {
+ if($path===null)
+ $path=$this->cachePath;
+ if(($handle=opendir($path))===false)
+ return;
+ while(($file=readdir($handle))!==false)
+ {
+ if($file[0]==='.')
+ continue;
+ $fullPath=$path.DIRECTORY_SEPARATOR.$file;
+ if(is_dir($fullPath))
+ $this->gc($expiredOnly,$fullPath);
+ else if($expiredOnly && @filemtime($fullPath)
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CMemCache implements a cache application component based on {@link http://memcached.org/ memcached}.
+ *
+ * CMemCache can be configured with a list of memcache servers by settings
+ * its {@link setServers servers} property. By default, CMemCache assumes
+ * there is a memcache server running on localhost at port 11211.
+ *
+ * See {@link CCache} manual for common cache operations that are supported by CMemCache.
+ *
+ * Note, there is no security measure to protected data in memcache.
+ * All data in memcache can be accessed by any process running in the system.
+ *
+ * To use CMemCache as the cache application component, configure the application as follows,
+ *
+ * array(
+ * 'components'=>array(
+ * 'cache'=>array(
+ * 'class'=>'CMemCache',
+ * 'servers'=>array(
+ * array(
+ * 'host'=>'server1',
+ * 'port'=>11211,
+ * 'weight'=>60,
+ * ),
+ * array(
+ * 'host'=>'server2',
+ * 'port'=>11211,
+ * 'weight'=>40,
+ * ),
+ * ),
+ * ),
+ * ),
+ * )
+ *
+ * In the above, two memcache servers are used: server1 and server2.
+ * You can configure more properties of every server, including:
+ * host, port, persistent, weight, timeout, retryInterval, status.
+ * See {@link http://www.php.net/manual/en/function.memcache-addserver.php}
+ * for more details.
+ *
+ * CMemCache can also be used with {@link http://pecl.php.net/package/memcached memcached}.
+ * To do so, set {@link useMemcached} to be true.
+ *
+ * @property mixed $memCache The memcache instance (or memcached if {@link useMemcached} is true) used by this component.
+ * @property array $servers List of memcache server configurations. Each element is a {@link CMemCacheServerConfiguration}.
+ *
+ * @author Qiang Xue
+ * @version $Id: CMemCache.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.caching
+ * @since 1.0
+ */
+class CMemCache extends CCache
+{
+ /**
+ * @var boolean whether to use memcached or memcache as the underlying caching extension.
+ * If true {@link http://pecl.php.net/package/memcached memcached} will be used.
+ * If false {@link http://pecl.php.net/package/memcache memcache}. will be used.
+ * Defaults to false.
+ */
+ public $useMemcached=false;
+ /**
+ * @var Memcache the Memcache instance
+ */
+ private $_cache=null;
+ /**
+ * @var array list of memcache server configurations
+ */
+ private $_servers=array();
+
+ /**
+ * Initializes this application component.
+ * This method is required by the {@link IApplicationComponent} interface.
+ * It creates the memcache instance and adds memcache servers.
+ * @throws CException if memcache extension is not loaded
+ */
+ public function init()
+ {
+ parent::init();
+ $servers=$this->getServers();
+ $cache=$this->getMemCache();
+ if(count($servers))
+ {
+ foreach($servers as $server)
+ {
+ if($this->useMemcached)
+ $cache->addServer($server->host,$server->port,$server->weight);
+ else
+ $cache->addServer($server->host,$server->port,$server->persistent,$server->weight,$server->timeout,$server->status);
+ }
+ }
+ else
+ $cache->addServer('localhost',11211);
+ }
+
+ /**
+ * @return mixed the memcache instance (or memcached if {@link useMemcached} is true) used by this component.
+ */
+ public function getMemCache()
+ {
+ if($this->_cache!==null)
+ return $this->_cache;
+ else
+ return $this->_cache=$this->useMemcached ? new Memcached : new Memcache;
+ }
+
+ /**
+ * @return array list of memcache server configurations. Each element is a {@link CMemCacheServerConfiguration}.
+ */
+ public function getServers()
+ {
+ return $this->_servers;
+ }
+
+ /**
+ * @param array $config list of memcache server configurations. Each element must be an array
+ * with the following keys: host, port, persistent, weight, timeout, retryInterval, status.
+ * @see http://www.php.net/manual/en/function.Memcache-addServer.php
+ */
+ public function setServers($config)
+ {
+ foreach($config as $c)
+ $this->_servers[]=new CMemCacheServerConfiguration($c);
+ }
+
+ /**
+ * Retrieves a value from cache with a specified key.
+ * This is the implementation of the method declared in the parent class.
+ * @param string $key a unique key identifying the cached value
+ * @return string the value stored in cache, false if the value is not in the cache or expired.
+ */
+ protected function getValue($key)
+ {
+ return $this->_cache->get($key);
+ }
+
+ /**
+ * Retrieves multiple values from cache with the specified keys.
+ * @param array $keys a list of keys identifying the cached values
+ * @return array a list of cached values indexed by the keys
+ */
+ protected function getValues($keys)
+ {
+ return $this->useMemcached ? $this->_cache->getMulti($keys) : $this->_cache->get($keys);
+ }
+
+ /**
+ * Stores a value identified by a key in cache.
+ * This is the implementation of the method declared in the parent class.
+ *
+ * @param string $key the key identifying the value to be cached
+ * @param string $value the value to be cached
+ * @param integer $expire the number of seconds in which the cached value will expire. 0 means never expire.
+ * @return boolean true if the value is successfully stored into cache, false otherwise
+ */
+ protected function setValue($key,$value,$expire)
+ {
+ if($expire>0)
+ $expire+=time();
+ else
+ $expire=0;
+
+ return $this->useMemcached ? $this->_cache->set($key,$value,$expire) : $this->_cache->set($key,$value,0,$expire);
+ }
+
+ /**
+ * Stores a value identified by a key into cache if the cache does not contain this key.
+ * This is the implementation of the method declared in the parent class.
+ *
+ * @param string $key the key identifying the value to be cached
+ * @param string $value the value to be cached
+ * @param integer $expire the number of seconds in which the cached value will expire. 0 means never expire.
+ * @return boolean true if the value is successfully stored into cache, false otherwise
+ */
+ protected function addValue($key,$value,$expire)
+ {
+ if($expire>0)
+ $expire+=time();
+ else
+ $expire=0;
+
+ return $this->useMemcached ? $this->_cache->add($key,$value,$expire) : $this->_cache->add($key,$value,0,$expire);
+ }
+
+ /**
+ * Deletes a value with the specified key from cache
+ * This is the implementation of the method declared in the parent class.
+ * @param string $key the key of the value to be deleted
+ * @return boolean if no error happens during deletion
+ */
+ protected function deleteValue($key)
+ {
+ return $this->_cache->delete($key, 0);
+ }
+
+ /**
+ * Deletes all values from cache.
+ * This is the implementation of the method declared in the parent class.
+ * @return boolean whether the flush operation was successful.
+ * @since 1.1.5
+ */
+ protected function flushValues()
+ {
+ return $this->_cache->flush();
+ }
+}
+
+/**
+ * CMemCacheServerConfiguration represents the configuration data for a single memcache server.
+ *
+ * See {@link http://www.php.net/manual/en/function.Memcache-addServer.php}
+ * for detailed explanation of each configuration property.
+ *
+ * @author Qiang Xue
+ * @version $Id: CMemCache.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.caching
+ * @since 1.0
+ */
+class CMemCacheServerConfiguration extends CComponent
+{
+ /**
+ * @var string memcache server hostname or IP address
+ */
+ public $host;
+ /**
+ * @var integer memcache server port
+ */
+ public $port=11211;
+ /**
+ * @var boolean whether to use a persistent connection
+ */
+ public $persistent=true;
+ /**
+ * @var integer probability of using this server among all servers.
+ */
+ public $weight=1;
+ /**
+ * @var integer value in seconds which will be used for connecting to the server
+ */
+ public $timeout=15;
+ /**
+ * @var integer how often a failed server will be retried (in seconds)
+ */
+ public $retryInterval=15;
+ /**
+ * @var boolean if the server should be flagged as online upon a failure
+ */
+ public $status=true;
+
+ /**
+ * Constructor.
+ * @param array $config list of memcache server configurations.
+ * @throws CException if the configuration is not an array
+ */
+ public function __construct($config)
+ {
+ if(is_array($config))
+ {
+ foreach($config as $key=>$value)
+ $this->$key=$value;
+ if($this->host===null)
+ throw new CException(Yii::t('yii','CMemCache server configuration must have "host" value.'));
+ }
+ else
+ throw new CException(Yii::t('yii','CMemCache server configuration must be an array.'));
+ }
+}
\ No newline at end of file
diff --git a/framework/caching/CWinCache.php b/framework/caching/CWinCache.php
new file mode 100644
index 0000000..82b0acf
--- /dev/null
+++ b/framework/caching/CWinCache.php
@@ -0,0 +1,109 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CWinCache implements a cache application component based on {@link http://www.iis.net/expand/wincacheforphp WinCache}.
+ *
+ * To use this application component, the WinCache PHP extension must be loaded.
+ *
+ * See {@link CCache} manual for common cache operations that are supported by CWinCache.
+ *
+ * @author Alexander Makarov
+ * @version $Id: CWinCache.php 2799 2011-01-01 19:31:13Z qiang.xue $
+ * @package system.caching
+ * @since 1.1.2
+ */
+class CWinCache extends CCache {
+ /**
+ * Initializes this application component.
+ * This method is required by the {@link IApplicationComponent} interface.
+ * It checks the availability of WinCache extension and WinCache user cache.
+ * @throws CException if WinCache extension is not loaded or user cache is disabled
+ */
+ public function init()
+ {
+ parent::init();
+ if(!extension_loaded('wincache'))
+ throw new CException(Yii::t('yii', 'CWinCache requires PHP wincache extension to be loaded.'));
+ if(!ini_get('wincache.ucenabled'))
+ throw new CException(Yii::t('yii', 'CWinCache user cache is disabled. Please set wincache.ucenabled to On in your php.ini.'));
+ }
+
+ /**
+ * Retrieves a value from cache with a specified key.
+ * This is the implementation of the method declared in the parent class.
+ * @param string $key a unique key identifying the cached value
+ * @return string the value stored in cache, false if the value is not in the cache or expired.
+ */
+ protected function getValue($key)
+ {
+ return wincache_ucache_get($key);
+ }
+
+ /**
+ * Retrieves multiple values from cache with the specified keys.
+ * @param array $keys a list of keys identifying the cached values
+ * @return array a list of cached values indexed by the keys
+ */
+ protected function getValues($keys)
+ {
+ return wincache_ucache_get($keys);
+ }
+
+ /**
+ * Stores a value identified by a key in cache.
+ * This is the implementation of the method declared in the parent class.
+ *
+ * @param string $key the key identifying the value to be cached
+ * @param string $value the value to be cached
+ * @param integer $expire the number of seconds in which the cached value will expire. 0 means never expire.
+ * @return boolean true if the value is successfully stored into cache, false otherwise
+ */
+ protected function setValue($key,$value,$expire)
+ {
+ return wincache_ucache_set($key,$value,$expire);
+ }
+
+ /**
+ * Stores a value identified by a key into cache if the cache does not contain this key.
+ * This is the implementation of the method declared in the parent class.
+ *
+ * @param string $key the key identifying the value to be cached
+ * @param string $value the value to be cached
+ * @param integer $expire the number of seconds in which the cached value will expire. 0 means never expire.
+ * @return boolean true if the value is successfully stored into cache, false otherwise
+ */
+ protected function addValue($key,$value,$expire)
+ {
+ return wincache_ucache_add($key,$value,$expire);
+ }
+
+ /**
+ * Deletes a value with the specified key from cache
+ * This is the implementation of the method declared in the parent class.
+ * @param string $key the key of the value to be deleted
+ * @return boolean if no error happens during deletion
+ */
+ protected function deleteValue($key)
+ {
+ return wincache_ucache_delete($key);
+ }
+
+ /**
+ * Deletes all values from cache.
+ * This is the implementation of the method declared in the parent class.
+ * @return boolean whether the flush operation was successful.
+ * @since 1.1.5
+ */
+ protected function flushValues()
+ {
+ return wincache_ucache_clear();
+ }
+}
\ No newline at end of file
diff --git a/framework/caching/CXCache.php b/framework/caching/CXCache.php
new file mode 100644
index 0000000..129c8bb
--- /dev/null
+++ b/framework/caching/CXCache.php
@@ -0,0 +1,103 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CXCache implements a cache application module based on {@link http://xcache.lighttpd.net/ xcache}.
+ *
+ * To use this application component, the XCache PHP extension must be loaded.
+ *
+ * See {@link CCache} manual for common cache operations that are supported by CXCache.
+ *
+ * @author Wei Zhuo
+ * @version $Id: CXCache.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.caching
+ */
+class CXCache extends CCache
+{
+ /**
+ * Initializes this application component.
+ * This method is required by the {@link IApplicationComponent} interface.
+ * It checks the availability of memcache.
+ * @throws CException if memcache extension is not loaded or is disabled.
+ */
+ public function init()
+ {
+ parent::init();
+ if(!function_exists('xcache_isset'))
+ throw new CException(Yii::t('yii','CXCache requires PHP XCache extension to be loaded.'));
+ }
+
+ /**
+ * Retrieves a value from cache with a specified key.
+ * This is the implementation of the method declared in the parent class.
+ * @param string $key a unique key identifying the cached value
+ * @return string the value stored in cache, false if the value is not in the cache or expired.
+ */
+ protected function getValue($key)
+ {
+ return xcache_isset($key) ? xcache_get($key) : false;
+ }
+
+ /**
+ * Stores a value identified by a key in cache.
+ * This is the implementation of the method declared in the parent class.
+ *
+ * @param string $key the key identifying the value to be cached
+ * @param string $value the value to be cached
+ * @param integer $expire the number of seconds in which the cached value will expire. 0 means never expire.
+ * @return boolean true if the value is successfully stored into cache, false otherwise
+ */
+ protected function setValue($key,$value,$expire)
+ {
+ return xcache_set($key,$value,$expire);
+ }
+
+ /**
+ * Stores a value identified by a key into cache if the cache does not contain this key.
+ * This is the implementation of the method declared in the parent class.
+ *
+ * @param string $key the key identifying the value to be cached
+ * @param string $value the value to be cached
+ * @param integer $expire the number of seconds in which the cached value will expire. 0 means never expire.
+ * @return boolean true if the value is successfully stored into cache, false otherwise
+ */
+ protected function addValue($key,$value,$expire)
+ {
+ return !xcache_isset($key) ? $this->setValue($key,$value,$expire) : false;
+ }
+
+ /**
+ * Deletes a value with the specified key from cache
+ * This is the implementation of the method declared in the parent class.
+ * @param string $key the key of the value to be deleted
+ * @return boolean if no error happens during deletion
+ */
+ protected function deleteValue($key)
+ {
+ return xcache_unset($key);
+ }
+
+ /**
+ * Deletes all values from cache.
+ * This is the implementation of the method declared in the parent class.
+ * @return boolean whether the flush operation was successful.
+ * @since 1.1.5
+ */
+ protected function flushValues()
+ {
+ for($i=0, $max=xcache_count(XC_TYPE_VAR); $i<$max; $i++)
+ {
+ if(xcache_clear_cache(XC_TYPE_VAR, $i)===false)
+ return false;
+ }
+ return true;
+ }
+}
+
diff --git a/framework/caching/CZendDataCache.php b/framework/caching/CZendDataCache.php
new file mode 100644
index 0000000..c1a341d
--- /dev/null
+++ b/framework/caching/CZendDataCache.php
@@ -0,0 +1,99 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CZendDataCache implements a cache application module based on the Zend Data Cache
+ * delivered with {@link http://www.zend.com/en/products/server/ ZendServer}.
+ *
+ * To use this application component, the Zend Data Cache PHP extension must be loaded.
+ *
+ * See {@link CCache} manual for common cache operations that are supported by CZendDataCache.
+ *
+ * @author Steffen Dietz
+ * @version $Id: CZendDataCache.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.caching
+ */
+class CZendDataCache extends CCache
+{
+ /**
+ * Initializes this application component.
+ * This method is required by the {@link IApplicationComponent} interface.
+ * It checks the availability of Zend Data Cache.
+ * @throws CException if Zend Data Cache extension is not loaded.
+ */
+ public function init()
+ {
+ parent::init();
+ if(!function_exists('zend_shm_cache_store'))
+ throw new CException(Yii::t('yii','CZendDataCache requires PHP Zend Data Cache extension to be loaded.'));
+ }
+
+ /**
+ * Retrieves a value from cache with a specified key.
+ * This is the implementation of the method declared in the parent class.
+ * @param string $key a unique key identifying the cached value
+ * @return string the value stored in cache, false if the value is not in the cache or expired.
+ */
+ protected function getValue($key)
+ {
+ $result = zend_shm_cache_fetch($key);
+ return $result !== NULL ? $result : false;
+ }
+
+ /**
+ * Stores a value identified by a key in cache.
+ * This is the implementation of the method declared in the parent class.
+ *
+ * @param string $key the key identifying the value to be cached
+ * @param string $value the value to be cached
+ * @param integer $expire the number of seconds in which the cached value will expire. 0 means never expire.
+ * @return boolean true if the value is successfully stored into cache, false otherwise
+ */
+ protected function setValue($key,$value,$expire)
+ {
+ return zend_shm_cache_store($key,$value,$expire);
+ }
+
+ /**
+ * Stores a value identified by a key into cache if the cache does not contain this key.
+ * This is the implementation of the method declared in the parent class.
+ *
+ * @param string $key the key identifying the value to be cached
+ * @param string $value the value to be cached
+ * @param integer $expire the number of seconds in which the cached value will expire. 0 means never expire.
+ * @return boolean true if the value is successfully stored into cache, false otherwise
+ */
+ protected function addValue($key,$value,$expire)
+ {
+ return (NULL === zend_shm_cache_fetch($key)) ? $this->setValue($key,$value,$expire) : false;
+ }
+
+ /**
+ * Deletes a value with the specified key from cache
+ * This is the implementation of the method declared in the parent class.
+ * @param string $key the key of the value to be deleted
+ * @return boolean if no error happens during deletion
+ */
+ protected function deleteValue($key)
+ {
+ return zend_shm_cache_delete($key);
+ }
+
+ /**
+ * Deletes all values from cache.
+ * This is the implementation of the method declared in the parent class.
+ * @return boolean whether the flush operation was successful.
+ * @since 1.1.5
+ */
+ protected function flushValues()
+ {
+ return zend_shm_cache_clear();
+ }
+}
diff --git a/framework/caching/dependencies/CCacheDependency.php b/framework/caching/dependencies/CCacheDependency.php
new file mode 100644
index 0000000..ca0f318
--- /dev/null
+++ b/framework/caching/dependencies/CCacheDependency.php
@@ -0,0 +1,66 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CCacheDependency is the base class for cache dependency classes.
+ *
+ * CCacheDependency implements the {@link ICacheDependency} interface.
+ * Child classes should override its {@link generateDependentData} for
+ * actual dependency checking.
+ *
+ * @property boolean $hasChanged Whether the dependency has changed.
+ * @property mixed $dependentData The data used to determine if dependency has been changed.
+ * This data is available after {@link evaluateDependency} is called.
+ *
+ * @author Qiang Xue
+ * @version $Id: CCacheDependency.php 3426 2011-10-25 00:01:09Z alexander.makarow $
+ * @package system.caching.dependencies
+ * @since 1.0
+ */
+class CCacheDependency extends CComponent implements ICacheDependency
+{
+ private $_data;
+
+ /**
+ * Evaluates the dependency by generating and saving the data related with dependency.
+ * This method is invoked by cache before writing data into it.
+ */
+ public function evaluateDependency()
+ {
+ $this->_data=$this->generateDependentData();
+ }
+
+ /**
+ * @return boolean whether the dependency has changed.
+ */
+ public function getHasChanged()
+ {
+ return $this->generateDependentData()!=$this->_data;
+ }
+
+ /**
+ * @return mixed the data used to determine if dependency has been changed.
+ * This data is available after {@link evaluateDependency} is called.
+ */
+ public function getDependentData()
+ {
+ return $this->_data;
+ }
+
+ /**
+ * Generates the data needed to determine if dependency has been changed.
+ * Derived classes should override this method to generate actual dependent data.
+ * @return mixed the data needed to determine if dependency has been changed.
+ */
+ protected function generateDependentData()
+ {
+ return null;
+ }
+}
\ No newline at end of file
diff --git a/framework/caching/dependencies/CChainedCacheDependency.php b/framework/caching/dependencies/CChainedCacheDependency.php
new file mode 100644
index 0000000..a7b985f
--- /dev/null
+++ b/framework/caching/dependencies/CChainedCacheDependency.php
@@ -0,0 +1,98 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CChainedCacheDependency represents a list of cache dependencies.
+ *
+ * If any of the dependencies reports a dependency change, CChainedCacheDependency
+ * will return true for the checking.
+ *
+ * To add dependencies to CChainedCacheDependency, use {@link getDependencies Dependencies}
+ * which gives a {@link CTypedList} instance and can be used like an array
+ * (see {@link CList} for more details}).
+ *
+ * @property CTypedList $dependencies List of dependency objects.
+ * @property boolean $hasChanged Whether the dependency is changed or not.
+ *
+ * @author Qiang Xue
+ * @version $Id: CChainedCacheDependency.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.caching.dependencies
+ * @since 1.0
+ */
+class CChainedCacheDependency extends CComponent implements ICacheDependency
+{
+ private $_dependencies=null;
+
+ /**
+ * Constructor.
+ * @param array $dependencies the dependencies to be added to this chain.
+ * @since 1.1.4
+ */
+ public function __construct($dependencies=array())
+ {
+ if(!empty($dependencies))
+ $this->setDependencies($dependencies);
+ }
+
+ /**
+ * @return CTypedList list of dependency objects
+ */
+ public function getDependencies()
+ {
+ if($this->_dependencies===null)
+ $this->_dependencies=new CTypedList('ICacheDependency');
+ return $this->_dependencies;
+ }
+
+ /**
+ * @param array $values list of dependency objects or configurations to be added to this chain.
+ * If a depedency is specified as a configuration, it must be an array that can be recognized
+ * by {@link YiiBase::createComponent}.
+ */
+ public function setDependencies($values)
+ {
+ $dependencies=$this->getDependencies();
+ foreach($values as $value)
+ {
+ if(is_array($value))
+ $value=Yii::createComponent($value);
+ $dependencies->add($value);
+ }
+ }
+
+ /**
+ * Evaluates the dependency by generating and saving the data related with dependency.
+ */
+ public function evaluateDependency()
+ {
+ if($this->_dependencies!==null)
+ {
+ foreach($this->_dependencies as $dependency)
+ $dependency->evaluateDependency();
+ }
+ }
+
+ /**
+ * Performs the actual dependency checking.
+ * This method returns true if any of the dependency objects
+ * reports a dependency change.
+ * @return boolean whether the dependency is changed or not.
+ */
+ public function getHasChanged()
+ {
+ if($this->_dependencies!==null)
+ {
+ foreach($this->_dependencies as $dependency)
+ if($dependency->getHasChanged())
+ return true;
+ }
+ return false;
+ }
+}
diff --git a/framework/caching/dependencies/CDbCacheDependency.php b/framework/caching/dependencies/CDbCacheDependency.php
new file mode 100644
index 0000000..98b8e8d
--- /dev/null
+++ b/framework/caching/dependencies/CDbCacheDependency.php
@@ -0,0 +1,112 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CDbCacheDependency represents a dependency based on the query result of a SQL statement.
+ *
+ * If the query result (a scalar) changes, the dependency is considered as changed.
+ * To specify the SQL statement, set {@link sql} property.
+ * The {@link connectionID} property specifies the ID of a {@link CDbConnection} application
+ * component. It is this DB connection that is used to perform the query.
+ *
+ * @author Qiang Xue
+ * @version $Id: CDbCacheDependency.php 3204 2011-05-05 21:36:32Z alexander.makarow $
+ * @package system.caching.dependencies
+ * @since 1.0
+ */
+class CDbCacheDependency extends CCacheDependency
+{
+ /**
+ * @var string the ID of a {@link CDbConnection} application component. Defaults to 'db'.
+ */
+ public $connectionID='db';
+ /**
+ * @var string the SQL statement whose result is used to determine if the dependency has been changed.
+ * Note, the SQL statement should return back a single value.
+ */
+ public $sql;
+ /**
+ * @var array parameters (name=>value) to be bound to the SQL statement specified by {@link sql}.
+ * @since 1.1.4
+ */
+ public $params;
+
+ private $_db;
+
+ /**
+ * Constructor.
+ * @param string $sql the SQL statement whose result is used to determine if the dependency has been changed.
+ */
+ public function __construct($sql=null)
+ {
+ $this->sql=$sql;
+ }
+
+ /**
+ * PHP sleep magic method.
+ * This method ensures that the database instance is set null because it contains resource handles.
+ * @return array
+ */
+ public function __sleep()
+ {
+ $this->_db=null;
+ return array_keys((array)$this);
+ }
+
+ /**
+ * Generates the data needed to determine if dependency has been changed.
+ * This method returns the value of the global state.
+ * @return mixed the data needed to determine if dependency has been changed.
+ */
+ protected function generateDependentData()
+ {
+ if($this->sql!==null)
+ {
+ $db=$this->getDbConnection();
+ $command=$db->createCommand($this->sql);
+ if(is_array($this->params))
+ {
+ foreach($this->params as $name=>$value)
+ $command->bindValue($name,$value);
+ }
+ if($db->queryCachingDuration>0)
+ {
+ // temporarily disable and re-enable query caching
+ $duration=$db->queryCachingDuration;
+ $db->queryCachingDuration=0;
+ $result=$command->queryRow();
+ $db->queryCachingDuration=$duration;
+ }
+ else
+ $result=$command->queryRow();
+ return $result;
+ }
+ else
+ throw new CException(Yii::t('yii','CDbCacheDependency.sql cannot be empty.'));
+ }
+
+ /**
+ * @return CDbConnection the DB connection instance
+ * @throws CException if {@link connectionID} does not point to a valid application component.
+ */
+ protected function getDbConnection()
+ {
+ if($this->_db!==null)
+ return $this->_db;
+ else
+ {
+ if(($this->_db=Yii::app()->getComponent($this->connectionID)) instanceof CDbConnection)
+ return $this->_db;
+ else
+ throw new CException(Yii::t('yii','CDbCacheDependency.connectionID "{id}" is invalid. Please make sure it refers to the ID of a CDbConnection application component.',
+ array('{id}'=>$this->connectionID)));
+ }
+ }
+}
diff --git a/framework/caching/dependencies/CDirectoryCacheDependency.php b/framework/caching/dependencies/CDirectoryCacheDependency.php
new file mode 100644
index 0000000..2ebab9c
--- /dev/null
+++ b/framework/caching/dependencies/CDirectoryCacheDependency.php
@@ -0,0 +1,134 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CDirectoryCacheDependency represents a dependency based on change of a directory.
+ *
+ * CDirectoryCacheDependency performs dependency checking based on the
+ * modification time of the files contained in the specified directory.
+ * The directory being checked is specified via {@link directory}.
+ *
+ * By default, all files under the specified directory and subdirectories
+ * will be checked. If the last modification time of any of them is changed
+ * or if different number of files are contained in a directory, the dependency
+ * is reported as changed. By specifying {@link recursiveLevel},
+ * one can limit the checking to a certain depth of the directory.
+ *
+ * Note, dependency checking for a directory is expensive because it involves
+ * accessing modification time of multiple files under the directory.
+ *
+ * @author Qiang Xue
+ * @version $Id: CDirectoryCacheDependency.php 3500 2011-12-20 16:25:43Z mdomba $
+ * @package system.caching.dependencies
+ * @since 1.0
+ */
+class CDirectoryCacheDependency extends CCacheDependency
+{
+ /**
+ * @var string the directory whose change is used to determine if the dependency has been changed.
+ * If any of the files under the directory is changed, the dependency is considered as changed.
+ */
+ public $directory;
+ /**
+ * @var integer the depth of the subdirectories to be recursively checked.
+ * If the value is less than 0, it means unlimited depth.
+ * If the value is 0, it means checking the files directly under the specified directory.
+ */
+ public $recursiveLevel=-1;
+ /**
+ * @var string the regular expression matching valid file/directory names.
+ * Only the matching files or directories will be checked for changes.
+ * Defaults to null, meaning all files/directories will qualify.
+ */
+ public $namePattern;
+
+ /**
+ * Constructor.
+ * @param string $directory the directory to be checked
+ */
+ public function __construct($directory=null)
+ {
+ $this->directory=$directory;
+ }
+
+ /**
+ * Generates the data needed to determine if dependency has been changed.
+ * This method returns the modification timestamps for files under the directory.
+ * @return mixed the data needed to determine if dependency has been changed.
+ */
+ protected function generateDependentData()
+ {
+ if($this->directory!==null)
+ return $this->generateTimestamps($this->directory);
+ else
+ throw new CException(Yii::t('yii','CDirectoryCacheDependency.directory cannot be empty.'));
+ }
+
+ /**
+ * Determines the last modification time for files under the directory.
+ * This method may go recursively into subdirectories if {@link recursiveLevel} is not 0.
+ * @param string $directory the directory name
+ * @param integer $level level of the recursion
+ * @return array list of file modification time indexed by the file path
+ */
+ protected function generateTimestamps($directory,$level=0)
+ {
+ if(($dir=@opendir($directory))===false)
+ throw new CException(Yii::t('yii','"{path}" is not a valid directory.',
+ array('{path}'=>$directory)));
+ $timestamps=array();
+ while(($file=readdir($dir))!==false)
+ {
+ $path=$directory.DIRECTORY_SEPARATOR.$file;
+ if($file==='.' || $file==='..')
+ continue;
+ if($this->namePattern!==null && !preg_match($this->namePattern,$file))
+ continue;
+ if(is_file($path))
+ {
+ if($this->validateFile($path))
+ $timestamps[$path]=filemtime($path);
+ }
+ else
+ {
+ if(($this->recursiveLevel<0 || $level<$this->recursiveLevel) && $this->validateDirectory($path))
+ $timestamps=array_merge($timestamps, $this->generateTimestamps($path,$level+1));
+ }
+ }
+ closedir($dir);
+ return $timestamps;
+ }
+
+ /**
+ * Checks to see if the file should be checked for dependency.
+ * This method is invoked when dependency of the whole directory is being checked.
+ * By default, it always returns true, meaning the file should be checked.
+ * You may override this method to check only certain files.
+ * @param string $fileName the name of the file that may be checked for dependency.
+ * @return boolean whether this file should be checked.
+ */
+ protected function validateFile($fileName)
+ {
+ return true;
+ }
+
+ /**
+ * Checks to see if the specified subdirectory should be checked for dependency.
+ * This method is invoked when dependency of the whole directory is being checked.
+ * By default, it always returns true, meaning the subdirectory should be checked.
+ * You may override this method to check only certain subdirectories.
+ * @param string $directory the name of the subdirectory that may be checked for dependency.
+ * @return boolean whether this subdirectory should be checked.
+ */
+ protected function validateDirectory($directory)
+ {
+ return true;
+ }
+}
diff --git a/framework/caching/dependencies/CExpressionDependency.php b/framework/caching/dependencies/CExpressionDependency.php
new file mode 100644
index 0000000..393ac96
--- /dev/null
+++ b/framework/caching/dependencies/CExpressionDependency.php
@@ -0,0 +1,53 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CExpressionDependency represents a dependency based on the result of a PHP expression.
+ *
+ * CExpressionDependency performs dependency checking based on the
+ * result of a PHP {@link expression}.
+ * The dependency is reported as unchanged if and only if the result is
+ * the same as the one evaluated when storing the data to cache.
+ *
+ * @author Qiang Xue
+ * @version $Id: CExpressionDependency.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.caching.dependencies
+ * @since 1.0
+ */
+class CExpressionDependency extends CCacheDependency
+{
+ /**
+ * @var string the PHP expression whose result is used to determine the dependency.
+ * The expression can also be a valid PHP callback,
+ * including class method name (array(ClassName/Object, MethodName)),
+ * or anonymous function (PHP 5.3.0+). The function/method will be passed with a
+ * parameter which is the dependency object itself.
+ */
+ public $expression;
+
+ /**
+ * Constructor.
+ * @param string $expression the PHP expression whose result is used to determine the dependency.
+ */
+ public function __construct($expression='true')
+ {
+ $this->expression=$expression;
+ }
+
+ /**
+ * Generates the data needed to determine if dependency has been changed.
+ * This method returns the result of the PHP expression.
+ * @return mixed the data needed to determine if dependency has been changed.
+ */
+ protected function generateDependentData()
+ {
+ return $this->evaluateExpression($this->expression);
+ }
+}
diff --git a/framework/caching/dependencies/CFileCacheDependency.php b/framework/caching/dependencies/CFileCacheDependency.php
new file mode 100644
index 0000000..44907cd
--- /dev/null
+++ b/framework/caching/dependencies/CFileCacheDependency.php
@@ -0,0 +1,53 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CFileCacheDependency represents a dependency based on a file's last modification time.
+ *
+ * CFileCacheDependency performs dependency checking based on the
+ * last modification time of the file specified via {@link fileName}.
+ * The dependency is reported as unchanged if and only if the file's
+ * last modification time remains unchanged.
+ *
+ * @author Qiang Xue
+ * @version $Id: CFileCacheDependency.php 2799 2011-01-01 19:31:13Z qiang.xue $
+ * @package system.caching.dependencies
+ * @since 1.0
+ */
+class CFileCacheDependency extends CCacheDependency
+{
+ /**
+ * @var string the name of the file whose last modification time is used to
+ * check if the dependency has been changed.
+ */
+ public $fileName;
+
+ /**
+ * Constructor.
+ * @param string $fileName name of the file whose change is to be checked.
+ */
+ public function __construct($fileName=null)
+ {
+ $this->fileName=$fileName;
+ }
+
+ /**
+ * Generates the data needed to determine if dependency has been changed.
+ * This method returns the file's last modification time.
+ * @return mixed the data needed to determine if dependency has been changed.
+ */
+ protected function generateDependentData()
+ {
+ if($this->fileName!==null)
+ return @filemtime($this->fileName);
+ else
+ throw new CException(Yii::t('yii','CFileCacheDependency.fileName cannot be empty.'));
+ }
+}
diff --git a/framework/caching/dependencies/CGlobalStateCacheDependency.php b/framework/caching/dependencies/CGlobalStateCacheDependency.php
new file mode 100644
index 0000000..4775fc6
--- /dev/null
+++ b/framework/caching/dependencies/CGlobalStateCacheDependency.php
@@ -0,0 +1,54 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CGlobalStateCacheDependency represents a dependency based on a global state value.
+ *
+ * CGlobalStateCacheDependency checks if a global state is changed or not.
+ * If the global state is changed, the dependency is reported as changed.
+ * To specify which global state this dependency should check with,
+ * set {@link stateName} to the name of the global state.
+ *
+ * @author Qiang Xue
+ * @version $Id: CGlobalStateCacheDependency.php 2799 2011-01-01 19:31:13Z qiang.xue $
+ * @package system.caching.dependencies
+ * @since 1.0
+ */
+class CGlobalStateCacheDependency extends CCacheDependency
+{
+ /**
+ * @var string the name of the global state whose value is to check
+ * if the dependency has changed.
+ * @see CApplication::setGlobalState
+ */
+ public $stateName;
+
+ /**
+ * Constructor.
+ * @param string $name the name of the global state
+ */
+ public function __construct($name=null)
+ {
+ $this->stateName=$name;
+ }
+
+ /**
+ * Generates the data needed to determine if dependency has been changed.
+ * This method returns the value of the global state.
+ * @return mixed the data needed to determine if dependency has been changed.
+ */
+ protected function generateDependentData()
+ {
+ if($this->stateName!==null)
+ return Yii::app()->getGlobalState($this->stateName);
+ else
+ throw new CException(Yii::t('yii','CGlobalStateCacheDependency.stateName cannot be empty.'));
+ }
+}
diff --git a/framework/cli/commands/MessageCommand.php b/framework/cli/commands/MessageCommand.php
new file mode 100644
index 0000000..410e275
--- /dev/null
+++ b/framework/cli/commands/MessageCommand.php
@@ -0,0 +1,211 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * MessageCommand extracts messages to be translated from source files.
+ * The extracted messages are saved as PHP message source files
+ * under the specified directory.
+ *
+ * @author Qiang Xue
+ * @version $Id: MessageCommand.php 3394 2011-09-14 21:31:30Z alexander.makarow $
+ * @package system.cli.commands
+ * @since 1.0
+ */
+class MessageCommand extends CConsoleCommand
+{
+ public function getHelp()
+ {
+ return <<
+
+DESCRIPTION
+ This command searches for messages to be translated in the specified
+ source files and compiles them into PHP arrays as message source.
+
+PARAMETERS
+ * config-file: required, the path of the configuration file. You can find
+ an example in framework/messages/config.php.
+
+ The file can be placed anywhere and must be a valid PHP script which
+ returns an array of name-value pairs. Each name-value pair represents
+ a configuration option.
+
+ The following options are available:
+
+ - sourcePath: string, root directory of all source files.
+ - messagePath: string, root directory containing message translations.
+ - languages: array, list of language codes that the extracted messages
+ should be translated to. For example, array('zh_cn','en_au').
+ - fileTypes: array, a list of file extensions (e.g. 'php', 'xml').
+ Only the files whose extension name can be found in this list
+ will be processed. If empty, all files will be processed.
+ - exclude: array, a list of directory and file exclusions. Each
+ exclusion can be either a name or a path. If a file or directory name
+ or path matches the exclusion, it will not be copied. For example,
+ an exclusion of '.svn' will exclude all files and directories whose
+ name is '.svn'. And an exclusion of '/a/b' will exclude file or
+ directory 'sourcePath/a/b'.
+ - translator: the name of the function for translating messages.
+ Defaults to 'Yii::t'. This is used as a mark to find messages to be
+ translated.
+ - overwrite: if message file must be overwritten with the merged messages.
+ - removeOld: if message no longer needs translation it will be removed,
+ instead of being enclosed between a pair of '@@' marks.
+
+EOD;
+ }
+
+ /**
+ * Execute the action.
+ * @param array command line parameters specific for this command
+ */
+ public function run($args)
+ {
+ if(!isset($args[0]))
+ $this->usageError('the configuration file is not specified.');
+ if(!is_file($args[0]))
+ $this->usageError("the configuration file {$args[0]} does not exist.");
+
+ $config=require_once($args[0]);
+ $translator='Yii::t';
+ extract($config);
+
+ if(!isset($sourcePath,$messagePath,$languages))
+ $this->usageError('The configuration file must specify "sourcePath", "messagePath" and "languages".');
+ if(!is_dir($sourcePath))
+ $this->usageError("The source path $sourcePath is not a valid directory.");
+ if(!is_dir($messagePath))
+ $this->usageError("The message path $messagePath is not a valid directory.");
+ if(empty($languages))
+ $this->usageError("Languages cannot be empty.");
+
+ if(!isset($overwrite))
+ $overwrite = false;
+
+ if(!isset($removeOld))
+ $removeOld = false;
+
+ $options=array();
+ if(isset($fileTypes))
+ $options['fileTypes']=$fileTypes;
+ if(isset($exclude))
+ $options['exclude']=$exclude;
+ $files=CFileHelper::findFiles(realpath($sourcePath),$options);
+
+ $messages=array();
+ foreach($files as $file)
+ $messages=array_merge_recursive($messages,$this->extractMessages($file,$translator));
+
+ foreach($languages as $language)
+ {
+ $dir=$messagePath.DIRECTORY_SEPARATOR.$language;
+ if(!is_dir($dir))
+ @mkdir($dir);
+ foreach($messages as $category=>$msgs)
+ {
+ $msgs=array_values(array_unique($msgs));
+ $this->generateMessageFile($msgs,$dir.DIRECTORY_SEPARATOR.$category.'.php',$overwrite,$removeOld);
+ }
+ }
+ }
+
+ protected function extractMessages($fileName,$translator)
+ {
+ echo "Extracting messages from $fileName...\n";
+ $subject=file_get_contents($fileName);
+ $n=preg_match_all('/\b'.$translator.'\s*\(\s*(\'.*?(?$translation)
+ {
+ if(!isset($merged[$message]) && !isset($todo[$message]) && !$removeOld)
+ $todo[$message]='@@'.$translation.'@@';
+ }
+ $merged=array_merge($todo,$merged);
+ if($overwrite === false)
+ $fileName.='.merged';
+ echo "translation merged.\n";
+ }
+ else
+ {
+ $merged=array();
+ foreach($messages as $message)
+ $merged[$message]='';
+ ksort($merged);
+ echo "saved.\n";
+ }
+ $array=str_replace("\r",'',var_export($merged,true));
+ $content=<<
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * MigrateCommand manages the database migrations.
+ *
+ * The implementation of this command and other supporting classes referenced
+ * the yii-dbmigrations extension ((https://github.com/pieterclaerhout/yii-dbmigrations),
+ * authored by Pieter Claerhout.
+ *
+ * @author Qiang Xue
+ * @version $Id: MigrateCommand.php 3514 2011-12-27 20:28:26Z alexander.makarow $
+ * @package system.cli.commands
+ * @since 1.1.6
+ */
+class MigrateCommand extends CConsoleCommand
+{
+ const BASE_MIGRATION='m000000_000000_base';
+
+ /**
+ * @var string the directory that stores the migrations. This must be specified
+ * in terms of a path alias, and the corresponding directory must exist.
+ * Defaults to 'application.migrations' (meaning 'protected/migrations').
+ */
+ public $migrationPath='application.migrations';
+ /**
+ * @var string the name of the table for keeping applied migration information.
+ * This table will be automatically created if not exists. Defaults to 'tbl_migration'.
+ * The table structure is: (version varchar(255) primary key, apply_time integer)
+ */
+ public $migrationTable='tbl_migration';
+ /**
+ * @var string the application component ID that specifies the database connection for
+ * storing migration information. Defaults to 'db'.
+ */
+ public $connectionID='db';
+ /**
+ * @var string the path of the template file for generating new migrations. This
+ * must be specified in terms of a path alias (e.g. application.migrations.template).
+ * If not set, an internal template will be used.
+ */
+ public $templateFile;
+ /**
+ * @var string the default command action. It defaults to 'up'.
+ */
+ public $defaultAction='up';
+ /**
+ * @var boolean whether to execute the migration in an interactive mode. Defaults to true.
+ * Set this to false when performing migration in a cron job or background process.
+ */
+ public $interactive=true;
+
+ public function beforeAction($action,$params)
+ {
+ $path=Yii::getPathOfAlias($this->migrationPath);
+ if($path===false || !is_dir($path))
+ die('Error: The migration directory does not exist: '.$this->migrationPath."\n");
+ $this->migrationPath=$path;
+
+ $yiiVersion=Yii::getVersion();
+ echo "\nYii Migration Tool v1.0 (based on Yii v{$yiiVersion})\n\n";
+
+ return true;
+ }
+
+ public function actionUp($args)
+ {
+ if(($migrations=$this->getNewMigrations())===array())
+ {
+ echo "No new migration found. Your system is up-to-date.\n";
+ return;
+ }
+
+ $total=count($migrations);
+ $step=isset($args[0]) ? (int)$args[0] : 0;
+ if($step>0)
+ $migrations=array_slice($migrations,0,$step);
+
+ $n=count($migrations);
+ if($n===$total)
+ echo "Total $n new ".($n===1 ? 'migration':'migrations')." to be applied:\n";
+ else
+ echo "Total $n out of $total new ".($total===1 ? 'migration':'migrations')." to be applied:\n";
+
+ foreach($migrations as $migration)
+ echo " $migration\n";
+ echo "\n";
+
+ if($this->confirm('Apply the above '.($n===1 ? 'migration':'migrations')."?"))
+ {
+ foreach($migrations as $migration)
+ {
+ if($this->migrateUp($migration)===false)
+ {
+ echo "\nMigration failed. All later migrations are canceled.\n";
+ return;
+ }
+ }
+ echo "\nMigrated up successfully.\n";
+ }
+ }
+
+ public function actionDown($args)
+ {
+ $step=isset($args[0]) ? (int)$args[0] : 1;
+ if($step<1)
+ die("Error: The step parameter must be greater than 0.\n");
+
+ if(($migrations=$this->getMigrationHistory($step))===array())
+ {
+ echo "No migration has been done before.\n";
+ return;
+ }
+ $migrations=array_keys($migrations);
+
+ $n=count($migrations);
+ echo "Total $n ".($n===1 ? 'migration':'migrations')." to be reverted:\n";
+ foreach($migrations as $migration)
+ echo " $migration\n";
+ echo "\n";
+
+ if($this->confirm('Revert the above '.($n===1 ? 'migration':'migrations')."?"))
+ {
+ foreach($migrations as $migration)
+ {
+ if($this->migrateDown($migration)===false)
+ {
+ echo "\nMigration failed. All later migrations are canceled.\n";
+ return;
+ }
+ }
+ echo "\nMigrated down successfully.\n";
+ }
+ }
+
+ public function actionRedo($args)
+ {
+ $step=isset($args[0]) ? (int)$args[0] : 1;
+ if($step<1)
+ die("Error: The step parameter must be greater than 0.\n");
+
+ if(($migrations=$this->getMigrationHistory($step))===array())
+ {
+ echo "No migration has been done before.\n";
+ return;
+ }
+ $migrations=array_keys($migrations);
+
+ $n=count($migrations);
+ echo "Total $n ".($n===1 ? 'migration':'migrations')." to be redone:\n";
+ foreach($migrations as $migration)
+ echo " $migration\n";
+ echo "\n";
+
+ if($this->confirm('Redo the above '.($n===1 ? 'migration':'migrations')."?"))
+ {
+ foreach($migrations as $migration)
+ {
+ if($this->migrateDown($migration)===false)
+ {
+ echo "\nMigration failed. All later migrations are canceled.\n";
+ return;
+ }
+ }
+ foreach(array_reverse($migrations) as $migration)
+ {
+ if($this->migrateUp($migration)===false)
+ {
+ echo "\nMigration failed. All later migrations are canceled.\n";
+ return;
+ }
+ }
+ echo "\nMigration redone successfully.\n";
+ }
+ }
+
+ public function actionTo($args)
+ {
+ if(isset($args[0]))
+ $version=$args[0];
+ else
+ $this->usageError('Please specify which version to migrate to.');
+
+ $originalVersion=$version;
+ if(preg_match('/^m?(\d{6}_\d{6})(_.*?)?$/',$version,$matches))
+ $version='m'.$matches[1];
+ else
+ die("Error: The version option must be either a timestamp (e.g. 101129_185401)\nor the full name of a migration (e.g. m101129_185401_create_user_table).\n");
+
+ // try migrate up
+ $migrations=$this->getNewMigrations();
+ foreach($migrations as $i=>$migration)
+ {
+ if(strpos($migration,$version.'_')===0)
+ {
+ $this->actionUp(array($i+1));
+ return;
+ }
+ }
+
+ // try migrate down
+ $migrations=array_keys($this->getMigrationHistory(-1));
+ foreach($migrations as $i=>$migration)
+ {
+ if(strpos($migration,$version.'_')===0)
+ {
+ if($i===0)
+ echo "Already at '$originalVersion'. Nothing needs to be done.\n";
+ else
+ $this->actionDown(array($i));
+ return;
+ }
+ }
+
+ die("Error: Unable to find the version '$originalVersion'.\n");
+ }
+
+ public function actionMark($args)
+ {
+ if(isset($args[0]))
+ $version=$args[0];
+ else
+ $this->usageError('Please specify which version to mark to.');
+ $originalVersion=$version;
+ if(preg_match('/^m?(\d{6}_\d{6})(_.*?)?$/',$version,$matches))
+ $version='m'.$matches[1];
+ else
+ die("Error: The version option must be either a timestamp (e.g. 101129_185401)\nor the full name of a migration (e.g. m101129_185401_create_user_table).\n");
+
+ $db=$this->getDbConnection();
+
+ // try mark up
+ $migrations=$this->getNewMigrations();
+ foreach($migrations as $i=>$migration)
+ {
+ if(strpos($migration,$version.'_')===0)
+ {
+ if($this->confirm("Set migration history at $originalVersion?"))
+ {
+ $command=$db->createCommand();
+ for($j=0;$j<=$i;++$j)
+ {
+ $command->insert($this->migrationTable, array(
+ 'version'=>$migrations[$j],
+ 'apply_time'=>time(),
+ ));
+ }
+ echo "The migration history is set at $originalVersion.\nNo actual migration was performed.\n";
+ }
+ return;
+ }
+ }
+
+ // try mark down
+ $migrations=array_keys($this->getMigrationHistory(-1));
+ foreach($migrations as $i=>$migration)
+ {
+ if(strpos($migration,$version.'_')===0)
+ {
+ if($i===0)
+ echo "Already at '$originalVersion'. Nothing needs to be done.\n";
+ else
+ {
+ if($this->confirm("Set migration history at $originalVersion?"))
+ {
+ $command=$db->createCommand();
+ for($j=0;$j<$i;++$j)
+ $command->delete($this->migrationTable, $db->quoteColumnName('version').'=:version', array(':version'=>$migrations[$j]));
+ echo "The migration history is set at $originalVersion.\nNo actual migration was performed.\n";
+ }
+ }
+ return;
+ }
+ }
+
+ die("Error: Unable to find the version '$originalVersion'.\n");
+ }
+
+ public function actionHistory($args)
+ {
+ $limit=isset($args[0]) ? (int)$args[0] : -1;
+ $migrations=$this->getMigrationHistory($limit);
+ if($migrations===array())
+ echo "No migration has been done before.\n";
+ else
+ {
+ $n=count($migrations);
+ if($limit>0)
+ echo "Showing the last $n applied ".($n===1 ? 'migration' : 'migrations').":\n";
+ else
+ echo "Total $n ".($n===1 ? 'migration has' : 'migrations have')." been applied before:\n";
+ foreach($migrations as $version=>$time)
+ echo " (".date('Y-m-d H:i:s',$time).') '.$version."\n";
+ }
+ }
+
+ public function actionNew($args)
+ {
+ $limit=isset($args[0]) ? (int)$args[0] : -1;
+ $migrations=$this->getNewMigrations();
+ if($migrations===array())
+ echo "No new migrations found. Your system is up-to-date.\n";
+ else
+ {
+ $n=count($migrations);
+ if($limit>0 && $n>$limit)
+ {
+ $migrations=array_slice($migrations,0,$limit);
+ echo "Showing $limit out of $n new ".($n===1 ? 'migration' : 'migrations').":\n";
+ }
+ else
+ echo "Found $n new ".($n===1 ? 'migration' : 'migrations').":\n";
+
+ foreach($migrations as $migration)
+ echo " ".$migration."\n";
+ }
+ }
+
+ public function actionCreate($args)
+ {
+ if(isset($args[0]))
+ $name=$args[0];
+ else
+ $this->usageError('Please provide the name of the new migration.');
+
+ if(!preg_match('/^\w+$/',$name))
+ die("Error: The name of the migration must contain letters, digits and/or underscore characters only.\n");
+
+ $name='m'.gmdate('ymd_His').'_'.$name;
+ $content=strtr($this->getTemplate(), array('{ClassName}'=>$name));
+ $file=$this->migrationPath.DIRECTORY_SEPARATOR.$name.'.php';
+
+ if($this->confirm("Create new migration '$file'?"))
+ {
+ file_put_contents($file, $content);
+ echo "New migration created successfully.\n";
+ }
+ }
+
+ public function confirm($message)
+ {
+ if(!$this->interactive)
+ return true;
+ return parent::confirm($message);
+ }
+
+ protected function migrateUp($class)
+ {
+ if($class===self::BASE_MIGRATION)
+ return;
+
+ echo "*** applying $class\n";
+ $start=microtime(true);
+ $migration=$this->instantiateMigration($class);
+ if($migration->up()!==false)
+ {
+ $this->getDbConnection()->createCommand()->insert($this->migrationTable, array(
+ 'version'=>$class,
+ 'apply_time'=>time(),
+ ));
+ $time=microtime(true)-$start;
+ echo "*** applied $class (time: ".sprintf("%.3f",$time)."s)\n\n";
+ }
+ else
+ {
+ $time=microtime(true)-$start;
+ echo "*** failed to apply $class (time: ".sprintf("%.3f",$time)."s)\n\n";
+ return false;
+ }
+ }
+
+ protected function migrateDown($class)
+ {
+ if($class===self::BASE_MIGRATION)
+ return;
+
+ echo "*** reverting $class\n";
+ $start=microtime(true);
+ $migration=$this->instantiateMigration($class);
+ if($migration->down()!==false)
+ {
+ $db=$this->getDbConnection();
+ $db->createCommand()->delete($this->migrationTable, $db->quoteColumnName('version').'=:version', array(':version'=>$class));
+ $time=microtime(true)-$start;
+ echo "*** reverted $class (time: ".sprintf("%.3f",$time)."s)\n\n";
+ }
+ else
+ {
+ $time=microtime(true)-$start;
+ echo "*** failed to revert $class (time: ".sprintf("%.3f",$time)."s)\n\n";
+ return false;
+ }
+ }
+
+ protected function instantiateMigration($class)
+ {
+ $file=$this->migrationPath.DIRECTORY_SEPARATOR.$class.'.php';
+ require_once($file);
+ $migration=new $class;
+ $migration->setDbConnection($this->getDbConnection());
+ return $migration;
+ }
+
+ /**
+ * @var CDbConnection
+ */
+ private $_db;
+ protected function getDbConnection()
+ {
+ if($this->_db!==null)
+ return $this->_db;
+ else if(($this->_db=Yii::app()->getComponent($this->connectionID)) instanceof CDbConnection)
+ return $this->_db;
+ else
+ die("Error: CMigrationCommand.connectionID '{$this->connectionID}' is invalid. Please make sure it refers to the ID of a CDbConnection application component.\n");
+ }
+
+ protected function getMigrationHistory($limit)
+ {
+ $db=$this->getDbConnection();
+ if($db->schema->getTable($this->migrationTable)===null)
+ {
+ $this->createMigrationHistoryTable();
+ }
+ return CHtml::listData($db->createCommand()
+ ->select('version, apply_time')
+ ->from($this->migrationTable)
+ ->order('version DESC')
+ ->limit($limit)
+ ->queryAll(), 'version', 'apply_time');
+ }
+
+ protected function createMigrationHistoryTable()
+ {
+ $db=$this->getDbConnection();
+ echo 'Creating migration history table "'.$this->migrationTable.'"...';
+ $db->createCommand()->createTable($this->migrationTable,array(
+ 'version'=>'string NOT NULL PRIMARY KEY',
+ 'apply_time'=>'integer',
+ ));
+ $db->createCommand()->insert($this->migrationTable,array(
+ 'version'=>self::BASE_MIGRATION,
+ 'apply_time'=>time(),
+ ));
+ echo "done.\n";
+ }
+
+ protected function getNewMigrations()
+ {
+ $applied=array();
+ foreach($this->getMigrationHistory(-1) as $version=>$time)
+ $applied[substr($version,1,13)]=true;
+
+ $migrations=array();
+ $handle=opendir($this->migrationPath);
+ while(($file=readdir($handle))!==false)
+ {
+ if($file==='.' || $file==='..')
+ continue;
+ $path=$this->migrationPath.DIRECTORY_SEPARATOR.$file;
+ if(preg_match('/^(m(\d{6}_\d{6})_.*?)\.php$/',$file,$matches) && is_file($path) && !isset($applied[$matches[2]]))
+ $migrations[]=$matches[1];
+ }
+ closedir($handle);
+ sort($migrations);
+ return $migrations;
+ }
+
+ public function getHelp()
+ {
+ return <<templateFile!==null)
+ return file_get_contents(Yii::getPathOfAlias($this->templateFile).'.php');
+ else
+ return <<
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ * @version $Id: ShellCommand.php 3477 2011-12-06 22:33:37Z alexander.makarow $
+ */
+
+/**
+ * ShellCommand executes the specified Web application and provides a shell for interaction.
+ *
+ * @property string $help The help information for the shell command.
+ *
+ * @author Qiang Xue
+ * @version $Id: ShellCommand.php 3477 2011-12-06 22:33:37Z alexander.makarow $
+ * @package system.cli.commands
+ * @since 1.0
+ */
+class ShellCommand extends CConsoleCommand
+{
+ /**
+ * @return string the help information for the shell command
+ */
+ public function getHelp()
+ {
+ return <<usageError("{$args[0]} does not exist or is not an entry script file.");
+
+ // fake the web server setting
+ $cwd=getcwd();
+ chdir(dirname($entryScript));
+ $_SERVER['SCRIPT_NAME']='/'.basename($entryScript);
+ $_SERVER['REQUEST_URI']=$_SERVER['SCRIPT_NAME'];
+ $_SERVER['SCRIPT_FILENAME']=$entryScript;
+ $_SERVER['HTTP_HOST']='localhost';
+ $_SERVER['SERVER_NAME']='localhost';
+ $_SERVER['SERVER_PORT']=80;
+
+ // reset context to run the web application
+ restore_error_handler();
+ restore_exception_handler();
+ Yii::setApplication(null);
+ Yii::setPathOfAlias('application',null);
+
+ ob_start();
+ $config=require($entryScript);
+ ob_end_clean();
+
+ // oops, the entry script turns out to be a config file
+ if(is_array($config))
+ {
+ chdir($cwd);
+ $_SERVER['SCRIPT_NAME']='/index.php';
+ $_SERVER['REQUEST_URI']=$_SERVER['SCRIPT_NAME'];
+ $_SERVER['SCRIPT_FILENAME']=$cwd.DIRECTORY_SEPARATOR.'index.php';
+ Yii::createWebApplication($config);
+ }
+
+ restore_error_handler();
+ restore_exception_handler();
+
+ $yiiVersion=Yii::getVersion();
+ echo <<runShell();
+ }
+
+ protected function runShell()
+ {
+ // disable E_NOTICE so that the shell is more friendly
+ error_reporting(E_ALL ^ E_NOTICE);
+
+ $_runner_=new CConsoleCommandRunner;
+ $_runner_->addCommands(dirname(__FILE__).'/shell');
+ $_runner_->addCommands(Yii::getPathOfAlias('application.commands.shell'));
+ if(($_path_=@getenv('YIIC_SHELL_COMMAND_PATH'))!==false)
+ $_runner_->addCommands($_path_);
+ $_commands_=$_runner_->commands;
+ $log=Yii::app()->log;
+
+ while(($_line_=$this->prompt("\n>>"))!==false)
+ {
+ $_line_=trim($_line_);
+ if($_line_==='exit')
+ return;
+ try
+ {
+ $_args_=preg_split('/[\s,]+/',rtrim($_line_,';'),-1,PREG_SPLIT_NO_EMPTY);
+ if(isset($_args_[0]) && isset($_commands_[$_args_[0]]))
+ {
+ $_command_=$_runner_->createCommand($_args_[0]);
+ array_shift($_args_);
+ $_command_->init();
+ $_command_->run($_args_);
+ }
+ else
+ echo eval($_line_.';');
+ }
+ catch(Exception $e)
+ {
+ if($e instanceof ShellException)
+ echo $e->getMessage();
+ else
+ echo $e;
+ }
+ }
+ }
+}
+
+class ShellException extends CException
+{
+}
\ No newline at end of file
diff --git a/framework/cli/commands/WebAppCommand.php b/framework/cli/commands/WebAppCommand.php
new file mode 100644
index 0000000..f5a94f1
--- /dev/null
+++ b/framework/cli/commands/WebAppCommand.php
@@ -0,0 +1,129 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ * @version $Id: WebAppCommand.php 3477 2011-12-06 22:33:37Z alexander.makarow $
+ */
+
+/**
+ * WebAppCommand creates an Yii Web application at the specified location.
+ *
+ * @author Qiang Xue
+ * @version $Id: WebAppCommand.php 3477 2011-12-06 22:33:37Z alexander.makarow $
+ * @package system.cli.commands
+ * @since 1.0
+ */
+class WebAppCommand extends CConsoleCommand
+{
+ private $_rootPath;
+
+ public function getHelp()
+ {
+ return <<
+
+DESCRIPTION
+ This command generates an Yii Web Application at the specified location.
+
+PARAMETERS
+ * app-path: required, the directory where the new application will be created.
+ If the directory does not exist, it will be created. After the application
+ is created, please make sure the directory can be accessed by Web users.
+
+EOD;
+ }
+
+ /**
+ * Execute the action.
+ * @param array command line parameters specific for this command
+ */
+ public function run($args)
+ {
+ if(!isset($args[0]))
+ $this->usageError('the Web application location is not specified.');
+ $path=strtr($args[0],'/\\',DIRECTORY_SEPARATOR);
+ if(strpos($path,DIRECTORY_SEPARATOR)===false)
+ $path='.'.DIRECTORY_SEPARATOR.$path;
+ $dir=rtrim(realpath(dirname($path)),'\\/');
+ if($dir===false || !is_dir($dir))
+ $this->usageError("The directory '$path' is not valid. Please make sure the parent directory exists.");
+ if(basename($path)==='.')
+ $this->_rootPath=$path=$dir;
+ else
+ $this->_rootPath=$path=$dir.DIRECTORY_SEPARATOR.basename($path);
+ if($this->confirm("Create a Web application under '$path'?"))
+ {
+ $sourceDir=realpath(dirname(__FILE__).'/../views/webapp');
+ if($sourceDir===false)
+ die("\nUnable to locate the source directory.\n");
+ $list=$this->buildFileList($sourceDir,$path);
+ $list['index.php']['callback']=array($this,'generateIndex');
+ $list['index-test.php']['callback']=array($this,'generateIndex');
+ $list['protected/tests/bootstrap.php']['callback']=array($this,'generateTestBoostrap');
+ $list['protected/yiic.php']['callback']=array($this,'generateYiic');
+ $this->copyFiles($list);
+ @chmod($path.'/assets',0777);
+ @chmod($path.'/protected/runtime',0777);
+ @chmod($path.'/protected/data',0777);
+ @chmod($path.'/protected/data/testdrive.db',0777);
+ @chmod($path.'/protected/yiic',0755);
+ echo "\nYour application has been created successfully under {$path}.\n";
+ }
+ }
+
+ public function generateIndex($source,$params)
+ {
+ $content=file_get_contents($source);
+ $yii=realpath(dirname(__FILE__).'/../../yii.php');
+ $yii=$this->getRelativePath($yii,$this->_rootPath.DIRECTORY_SEPARATOR.'index.php');
+ $yii=str_replace('\\','\\\\',$yii);
+ return preg_replace('/\$yii\s*=(.*?);/',"\$yii=$yii;",$content);
+ }
+
+ public function generateTestBoostrap($source,$params)
+ {
+ $content=file_get_contents($source);
+ $yii=realpath(dirname(__FILE__).'/../../yiit.php');
+ $yii=$this->getRelativePath($yii,$this->_rootPath.DIRECTORY_SEPARATOR.'protected'.DIRECTORY_SEPARATOR.'tests'.DIRECTORY_SEPARATOR.'bootstrap.php');
+ $yii=str_replace('\\','\\\\',$yii);
+ return preg_replace('/\$yiit\s*=(.*?);/',"\$yiit=$yii;",$content);
+ }
+
+ public function generateYiic($source,$params)
+ {
+ $content=file_get_contents($source);
+ $yiic=realpath(dirname(__FILE__).'/../../yiic.php');
+ $yiic=$this->getRelativePath($yiic,$this->_rootPath.DIRECTORY_SEPARATOR.'protected'.DIRECTORY_SEPARATOR.'yiic.php');
+ $yiic=str_replace('\\','\\\\',$yiic);
+ return preg_replace('/\$yiic\s*=(.*?);/',"\$yiic=$yiic;",$content);
+ }
+
+ protected function getRelativePath($path1,$path2)
+ {
+ $segs1=explode(DIRECTORY_SEPARATOR,$path1);
+ $segs2=explode(DIRECTORY_SEPARATOR,$path2);
+ $n1=count($segs1);
+ $n2=count($segs2);
+
+ for($i=0;$i<$n1 && $i<$n2;++$i)
+ {
+ if($segs1[$i]!==$segs2[$i])
+ break;
+ }
+
+ if($i===0)
+ return "'".$path1."'";
+ $up='';
+ for($j=$i;$j<$n2-1;++$j)
+ $up.='/..';
+ for(;$i<$n1-1;++$i)
+ $up.='/'.$segs1[$i];
+
+ return 'dirname(__FILE__).\''.$up.'/'.basename($path1).'\'';
+ }
+}
\ No newline at end of file
diff --git a/framework/cli/commands/shell/ControllerCommand.php b/framework/cli/commands/shell/ControllerCommand.php
new file mode 100644
index 0000000..f7447b6
--- /dev/null
+++ b/framework/cli/commands/shell/ControllerCommand.php
@@ -0,0 +1,176 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ * @version $Id: ControllerCommand.php 2799 2011-01-01 19:31:13Z qiang.xue $
+ */
+
+/**
+ * ControllerCommand generates a controller class.
+ *
+ * @author Qiang Xue
+ * @version $Id: ControllerCommand.php 2799 2011-01-01 19:31:13Z qiang.xue $
+ * @package system.cli.commands.shell
+ * @since 1.0
+ */
+class ControllerCommand extends CConsoleCommand
+{
+ /**
+ * @var string the directory that contains templates for the model command.
+ * Defaults to null, meaning using 'framework/cli/views/shell/controller'.
+ * If you set this path and some views are missing in the directory,
+ * the default views will be used.
+ */
+ public $templatePath;
+
+ public function getHelp()
+ {
+ return << [action-ID] ...
+
+DESCRIPTION
+ This command generates a controller and views associated with
+ the specified actions.
+
+PARAMETERS
+ * controller-ID: required, controller ID, e.g., 'post'.
+ If the controller should be located under a subdirectory,
+ please specify the controller ID as 'path/to/ControllerID',
+ e.g., 'admin/user'.
+
+ If the controller belongs to a module, please specify
+ the controller ID as 'ModuleID/ControllerID' or
+ 'ModuleID/path/to/Controller' (assuming the controller is
+ under a subdirectory of that module).
+
+ * action-ID: optional, action ID. You may supply one or several
+ action IDs. A default 'index' action will always be generated.
+
+EXAMPLES
+ * Generates the 'post' controller:
+ controller post
+
+ * Generates the 'post' controller with additional actions 'contact'
+ and 'about':
+ controller post contact about
+
+ * Generates the 'post' controller which should be located under
+ the 'admin' subdirectory of the base controller path:
+ controller admin/post
+
+ * Generates the 'post' controller which should belong to
+ the 'admin' module:
+ controller admin/post
+
+NOTE: in the last two examples, the commands are the same, but
+the generated controller file is located under different directories.
+Yii is able to detect whether 'admin' refers to a module or a subdirectory.
+
+EOD;
+ }
+
+ /**
+ * Execute the action.
+ * @param array command line parameters specific for this command
+ */
+ public function run($args)
+ {
+ if(!isset($args[0]))
+ {
+ echo "Error: controller name is required.\n";
+ echo $this->getHelp();
+ return;
+ }
+
+ $module=Yii::app();
+ $controllerID=$args[0];
+ if(($pos=strrpos($controllerID,'/'))===false)
+ {
+ $controllerClass=ucfirst($controllerID).'Controller';
+ $controllerFile=$module->controllerPath.DIRECTORY_SEPARATOR.$controllerClass.'.php';
+ $controllerID[0]=strtolower($controllerID[0]);
+ }
+ else
+ {
+ $last=substr($controllerID,$pos+1);
+ $last[0]=strtolower($last[0]);
+ $pos2=strpos($controllerID,'/');
+ $first=substr($controllerID,0,$pos2);
+ $middle=$pos===$pos2?'':substr($controllerID,$pos2+1,$pos-$pos2);
+
+ $controllerClass=ucfirst($last).'Controller';
+ $controllerFile=($middle===''?'':$middle.'/').$controllerClass.'.php';
+ $controllerID=$middle===''?$last:$middle.'/'.$last;
+ if(($m=Yii::app()->getModule($first))!==null)
+ $module=$m;
+ else
+ {
+ $controllerFile=$first.'/'.$controllerClass.'.php';
+ $controllerID=$first.'/'.$controllerID;
+ }
+
+ $controllerFile=$module->controllerPath.DIRECTORY_SEPARATOR.str_replace('/',DIRECTORY_SEPARATOR,$controllerFile);
+ }
+
+ $args[]='index';
+ $actions=array_unique(array_splice($args,1));
+
+ $templatePath=$this->templatePath===null?YII_PATH.'/cli/views/shell/controller':$this->templatePath;
+
+ $list=array(
+ basename($controllerFile)=>array(
+ 'source'=>$templatePath.DIRECTORY_SEPARATOR.'controller.php',
+ 'target'=>$controllerFile,
+ 'callback'=>array($this,'generateController'),
+ 'params'=>array($controllerClass, $actions),
+ ),
+ );
+
+ $viewPath=$module->viewPath.DIRECTORY_SEPARATOR.str_replace('/',DIRECTORY_SEPARATOR,$controllerID);
+ foreach($actions as $name)
+ {
+ $list[$name.'.php']=array(
+ 'source'=>$templatePath.DIRECTORY_SEPARATOR.'view.php',
+ 'target'=>$viewPath.DIRECTORY_SEPARATOR.$name.'.php',
+ 'callback'=>array($this,'generateAction'),
+ 'params'=>array('controller'=>$controllerClass, 'action'=>$name),
+ );
+ }
+
+ $this->copyFiles($list);
+
+ if($module instanceof CWebModule)
+ $moduleID=$module->id.'/';
+ else
+ $moduleID='';
+
+ echo <<renderFile($source,array('className'=>$params[0],'actions'=>$params[1]),true);
+ }
+
+ public function generateAction($source,$params)
+ {
+ if(!is_file($source)) // fall back to default ones
+ $source=YII_PATH.'/cli/views/shell/controller/'.basename($source);
+ return $this->renderFile($source,$params,true);
+ }
+}
\ No newline at end of file
diff --git a/framework/cli/commands/shell/CrudCommand.php b/framework/cli/commands/shell/CrudCommand.php
new file mode 100644
index 0000000..5932dea
--- /dev/null
+++ b/framework/cli/commands/shell/CrudCommand.php
@@ -0,0 +1,327 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ * @version $Id: CrudCommand.php 2799 2011-01-01 19:31:13Z qiang.xue $
+ */
+
+/**
+ * CrudCommand generates code implementing CRUD operations.
+ *
+ * @author Qiang Xue
+ * @version $Id: CrudCommand.php 2799 2011-01-01 19:31:13Z qiang.xue $
+ * @package system.cli.commands.shell
+ * @since 1.0
+ */
+class CrudCommand extends CConsoleCommand
+{
+ /**
+ * @var string the directory that contains templates for crud commands.
+ * Defaults to null, meaning using 'framework/cli/views/shell/crud'.
+ * If you set this path and some views are missing in the directory,
+ * the default views will be used.
+ */
+ public $templatePath;
+ /**
+ * @var string the directory that contains functional test classes.
+ * Defaults to null, meaning using 'protected/tests/functional'.
+ * If this is false, it means functional test file should NOT be generated.
+ */
+ public $functionalTestPath;
+ /**
+ * @var array list of actions to be created. Each action must be associated with a template file with the same name.
+ */
+ public $actions=array('create','update','index','view','admin','_form','_view','_search');
+
+ public function getHelp()
+ {
+ return << [controller-ID] ...
+
+DESCRIPTION
+ This command generates a controller and views that accomplish
+ CRUD operations for the specified data model.
+
+PARAMETERS
+ * model-class: required, the name of the data model class. This can
+ also be specified as a path alias (e.g. application.models.Post).
+ If the model class belongs to a module, it should be specified
+ as 'ModuleID.models.ClassName'.
+
+ * controller-ID: optional, the controller ID (e.g. 'post').
+ If this is not specified, the model class name will be used
+ as the controller ID. In this case, if the model belongs to
+ a module, the controller will also be created under the same
+ module.
+
+ If the controller should be located under a subdirectory,
+ please specify the controller ID as 'path/to/ControllerID'
+ (e.g. 'admin/user').
+
+ If the controller belongs to a module (different from the module
+ that the model belongs to), please specify the controller ID
+ as 'ModuleID/ControllerID' or 'ModuleID/path/to/Controller'.
+
+EXAMPLES
+ * Generates CRUD for the Post model:
+ crud Post
+
+ * Generates CRUD for the Post model which belongs to module 'admin':
+ crud admin.models.Post
+
+ * Generates CRUD for the Post model. The generated controller should
+ belong to module 'admin', but not the model class:
+ crud Post admin/post
+
+EOD;
+ }
+
+ /**
+ * Execute the action.
+ * @param array command line parameters specific for this command
+ */
+ public function run($args)
+ {
+ if(!isset($args[0]))
+ {
+ echo "Error: data model class is required.\n";
+ echo $this->getHelp();
+ return;
+ }
+ $module=Yii::app();
+ $modelClass=$args[0];
+ if(($pos=strpos($modelClass,'.'))===false)
+ $modelClass='application.models.'.$modelClass;
+ else
+ {
+ $id=substr($modelClass,0,$pos);
+ if(($m=Yii::app()->getModule($id))!==null)
+ $module=$m;
+ }
+ $modelClass=Yii::import($modelClass);
+
+ if(isset($args[1]))
+ {
+ $controllerID=$args[1];
+ if(($pos=strrpos($controllerID,'/'))===false)
+ {
+ $controllerClass=ucfirst($controllerID).'Controller';
+ $controllerFile=$module->controllerPath.DIRECTORY_SEPARATOR.$controllerClass.'.php';
+ $controllerID[0]=strtolower($controllerID[0]);
+ }
+ else
+ {
+ $last=substr($controllerID,$pos+1);
+ $last[0]=strtolower($last);
+ $pos2=strpos($controllerID,'/');
+ $first=substr($controllerID,0,$pos2);
+ $middle=$pos===$pos2?'':substr($controllerID,$pos2+1,$pos-$pos2);
+
+ $controllerClass=ucfirst($last).'Controller';
+ $controllerFile=($middle===''?'':$middle.'/').$controllerClass.'.php';
+ $controllerID=$middle===''?$last:$middle.'/'.$last;
+ if(($m=Yii::app()->getModule($first))!==null)
+ $module=$m;
+ else
+ {
+ $controllerFile=$first.'/'.$controllerFile;
+ $controllerID=$first.'/'.$controllerID;
+ }
+
+ $controllerFile=$module->controllerPath.DIRECTORY_SEPARATOR.str_replace('/',DIRECTORY_SEPARATOR,$controllerFile);
+ }
+ }
+ else
+ {
+ $controllerID=$modelClass;
+ $controllerClass=ucfirst($controllerID).'Controller';
+ $controllerFile=$module->controllerPath.DIRECTORY_SEPARATOR.$controllerClass.'.php';
+ $controllerID[0]=strtolower($controllerID[0]);
+ }
+
+ $templatePath=$this->templatePath===null?YII_PATH.'/cli/views/shell/crud':$this->templatePath;
+ $functionalTestPath=$this->functionalTestPath===null?Yii::getPathOfAlias('application.tests.functional'):$this->functionalTestPath;
+
+ $viewPath=$module->viewPath.DIRECTORY_SEPARATOR.str_replace('.',DIRECTORY_SEPARATOR,$controllerID);
+ $fixtureName=$this->pluralize($modelClass);
+ $fixtureName[0]=strtolower($fixtureName);
+ $list=array(
+ basename($controllerFile)=>array(
+ 'source'=>$templatePath.'/controller.php',
+ 'target'=>$controllerFile,
+ 'callback'=>array($this,'generateController'),
+ 'params'=>array($controllerClass,$modelClass),
+ ),
+ );
+
+ if($functionalTestPath!==false)
+ {
+ $list[$modelClass.'Test.php']=array(
+ 'source'=>$templatePath.'/test.php',
+ 'target'=>$functionalTestPath.DIRECTORY_SEPARATOR.$modelClass.'Test.php',
+ 'callback'=>array($this,'generateTest'),
+ 'params'=>array($controllerID,$fixtureName,$modelClass),
+ );
+ }
+
+ foreach($this->actions as $action)
+ {
+ $list[$action.'.php']=array(
+ 'source'=>$templatePath.'/'.$action.'.php',
+ 'target'=>$viewPath.'/'.$action.'.php',
+ 'callback'=>array($this,'generateView'),
+ 'params'=>$modelClass,
+ );
+ }
+
+ $this->copyFiles($list);
+
+ if($module instanceof CWebModule)
+ $moduleID=$module->id.'/';
+ else
+ $moduleID='';
+
+ echo "\nCrud '{$controllerID}' has been successfully created. You may access it via:\n";
+ echo "http://hostname/path/to/index.php?r={$moduleID}{$controllerID}\n";
+ }
+
+ public function generateController($source,$params)
+ {
+ list($controllerClass,$modelClass)=$params;
+ $model=CActiveRecord::model($modelClass);
+ $id=$model->tableSchema->primaryKey;
+ if($id===null)
+ throw new ShellException(Yii::t('yii','Error: Table "{table}" does not have a primary key.',array('{table}'=>$model->tableName())));
+ else if(is_array($id))
+ throw new ShellException(Yii::t('yii','Error: Table "{table}" has a composite primary key which is not supported by crud command.',array('{table}'=>$model->tableName())));
+
+ if(!is_file($source)) // fall back to default ones
+ $source=YII_PATH.'/cli/views/shell/crud/'.basename($source);
+
+ return $this->renderFile($source,array(
+ 'ID'=>$id,
+ 'controllerClass'=>$controllerClass,
+ 'modelClass'=>$modelClass,
+ ),true);
+ }
+
+ public function generateView($source,$modelClass)
+ {
+ $model=CActiveRecord::model($modelClass);
+ $table=$model->getTableSchema();
+ $columns=$table->columns;
+ if(!is_file($source)) // fall back to default ones
+ $source=YII_PATH.'/cli/views/shell/crud/'.basename($source);
+ return $this->renderFile($source,array(
+ 'ID'=>$table->primaryKey,
+ 'modelClass'=>$modelClass,
+ 'columns'=>$columns),true);
+ }
+
+ public function generateTest($source,$params)
+ {
+ list($controllerID,$fixtureName,$modelClass)=$params;
+ if(!is_file($source)) // fall back to default ones
+ $source=YII_PATH.'/cli/views/shell/crud/'.basename($source);
+ return $this->renderFile($source, array(
+ 'controllerID'=>$controllerID,
+ 'fixtureName'=>$fixtureName,
+ 'modelClass'=>$modelClass,
+ ),true);
+ }
+
+ public function generateInputLabel($modelClass,$column)
+ {
+ return "CHtml::activeLabelEx(\$model,'{$column->name}')";
+ }
+
+ public function generateInputField($modelClass,$column)
+ {
+ if($column->type==='boolean')
+ return "CHtml::activeCheckBox(\$model,'{$column->name}')";
+ else if(stripos($column->dbType,'text')!==false)
+ return "CHtml::activeTextArea(\$model,'{$column->name}',array('rows'=>6, 'cols'=>50))";
+ else
+ {
+ if(preg_match('/^(password|pass|passwd|passcode)$/i',$column->name))
+ $inputField='activePasswordField';
+ else
+ $inputField='activeTextField';
+
+ if($column->type!=='string' || $column->size===null)
+ return "CHtml::{$inputField}(\$model,'{$column->name}')";
+ else
+ {
+ if(($size=$maxLength=$column->size)>60)
+ $size=60;
+ return "CHtml::{$inputField}(\$model,'{$column->name}',array('size'=>$size,'maxlength'=>$maxLength))";
+ }
+ }
+ }
+
+ public function generateActiveLabel($modelClass,$column)
+ {
+ return "\$form->labelEx(\$model,'{$column->name}')";
+ }
+
+ public function generateActiveField($modelClass,$column)
+ {
+ if($column->type==='boolean')
+ return "\$form->checkBox(\$model,'{$column->name}')";
+ else if(stripos($column->dbType,'text')!==false)
+ return "\$form->textArea(\$model,'{$column->name}',array('rows'=>6, 'cols'=>50))";
+ else
+ {
+ if(preg_match('/^(password|pass|passwd|passcode)$/i',$column->name))
+ $inputField='passwordField';
+ else
+ $inputField='textField';
+
+ if($column->type!=='string' || $column->size===null)
+ return "\$form->{$inputField}(\$model,'{$column->name}')";
+ else
+ {
+ if(($size=$maxLength=$column->size)>60)
+ $size=60;
+ return "\$form->{$inputField}(\$model,'{$column->name}',array('size'=>$size,'maxlength'=>$maxLength))";
+ }
+ }
+ }
+
+ public function guessNameColumn($columns)
+ {
+ foreach($columns as $column)
+ {
+ if(!strcasecmp($column->name,'name'))
+ return $column->name;
+ }
+ foreach($columns as $column)
+ {
+ if(!strcasecmp($column->name,'title'))
+ return $column->name;
+ }
+ foreach($columns as $column)
+ {
+ if($column->isPrimaryKey)
+ return $column->name;
+ }
+ return 'id';
+ }
+
+ public function class2id($className)
+ {
+ return trim(strtolower(str_replace('_','-',preg_replace('/(?pluralize($className);
+ return ucwords(trim(strtolower(str_replace(array('-','_'),' ',preg_replace('/(?
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ * @version $Id: FormCommand.php 2799 2011-01-01 19:31:13Z qiang.xue $
+ */
+
+/**
+ * FormCommand generates a form view based on a specified model.
+ *
+ * @author Qiang Xue
+ * @version $Id: FormCommand.php 2799 2011-01-01 19:31:13Z qiang.xue $
+ * @package system.cli.commands.shell
+ * @since 1.0
+ */
+class FormCommand extends CConsoleCommand
+{
+ /**
+ * @var string the directory that contains templates for the form command.
+ * Defaults to null, meaning using 'framework/cli/views/shell/form'.
+ * If you set this path and some views are missing in the directory,
+ * the default views will be used.
+ */
+ public $templatePath;
+
+ public function getHelp()
+ {
+ return << [scenario]
+
+DESCRIPTION
+ This command generates a form view that can be used to collect inputs
+ for the specified model.
+
+PARAMETERS
+ * model-class: required, model class. This can be either the name of
+ the model class (e.g. 'ContactForm') or the path alias of the model
+ class file (e.g. 'application.models.ContactForm'). The former can
+ be used only if the class can be autoloaded.
+
+ * view-name: required, the name of the view to be generated. This should
+ be the path alias of the view script (e.g. 'application.views.site.contact').
+
+ * scenario: optional, the name of the scenario in which the model is used
+ (e.g. 'update', 'login'). This determines which model attributes the
+ generated form view will be used to collect user inputs for. If this
+ is not provided, the scenario will be assumed to be '' (empty string).
+
+EXAMPLES
+ * Generates the view script for the 'ContactForm' model:
+ form ContactForm application.views.site.contact
+
+EOD;
+ }
+
+ /**
+ * Execute the action.
+ * @param array command line parameters specific for this command
+ */
+ public function run($args)
+ {
+ if(!isset($args[0],$args[1]))
+ {
+ echo "Error: both model class and view name are required.\n";
+ echo $this->getHelp();
+ return;
+ }
+ $scenario=isset($args[2]) ? $args[2] : '';
+ $modelClass=Yii::import($args[0],true);
+ $model=new $modelClass($scenario);
+ $attributes=$model->getSafeAttributeNames();
+
+ $templatePath=$this->templatePath===null?YII_PATH.'/cli/views/shell/form':$this->templatePath;
+ $viewPath=Yii::getPathOfAlias($args[1]);
+ $viewName=basename($viewPath);
+ $viewPath.='.php';
+ $params=array(
+ 'modelClass'=>$modelClass,
+ 'viewName'=>$viewName,
+ 'attributes'=>$attributes,
+ );
+ $list=array(
+ basename($viewPath)=>array(
+ 'source'=>$templatePath.'/form.php',
+ 'target'=>$viewPath,
+ 'callback'=>array($this,'generateForm'),
+ 'params'=>$params,
+ ),
+ );
+
+ $this->copyFiles($list);
+
+ $actionFile=$templatePath.'/action.php';
+ if(!is_file($actionFile)) // fall back to default ones
+ $actionFile=YII_PATH.'/cli/views/shell/form/action.php';
+
+ echo "The following form view has been successfully created:\n";
+ echo "\t$viewPath\n\n";
+ echo "You may use the following code in your controller action:\n\n";
+ echo $this->renderFile($actionFile,$params,true);
+ echo "\n";
+ }
+
+ public function generateForm($source,$params)
+ {
+ if(!is_file($source)) // fall back to default ones
+ $source=YII_PATH.'/cli/views/shell/form/'.basename($source);
+
+ return $this->renderFile($source,$params,true);
+ }
+
+ public function class2id($className)
+ {
+ if(strrpos($className,'Form')===strlen($className)-4)
+ $className=substr($className,0,strlen($className)-4);
+ return trim(strtolower(str_replace('_','-',preg_replace('/(?
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ * @version $Id: HelpCommand.php 3426 2011-10-25 00:01:09Z alexander.makarow $
+ */
+
+/**
+ * HelpCommand displays help information for commands under yiic shell.
+ *
+ * @property string $help The command description.
+ *
+ * @author Qiang Xue
+ * @version $Id: HelpCommand.php 3426 2011-10-25 00:01:09Z alexander.makarow $
+ * @package system.cli.commands.shell
+ * @since 1.0
+ */
+class HelpCommand extends CConsoleCommand
+{
+ /**
+ * Execute the action.
+ * @param array command line parameters specific for this command
+ */
+ public function run($args)
+ {
+ $runner=$this->getCommandRunner();
+ $commands=$runner->commands;
+ if(isset($args[0]))
+ $name=strtolower($args[0]);
+ if(!isset($args[0]) || !isset($commands[$name]))
+ {
+ echo <<' for details about a command.
+
+To expand the above command list, place your command class files
+under 'protected/commands/shell', or a directory specified
+by the 'YIIC_SHELL_COMMAND_PATH' environment variable. The command class
+must extend from CConsoleCommand.
+
+EOD;
+ }
+ else
+ echo $runner->createCommand($name)->getHelp();
+ }
+
+ /**
+ * Provides the command description.
+ * @return string the command description.
+ */
+ public function getHelp()
+ {
+ return <<
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ * @version $Id: ModelCommand.php 3477 2011-12-06 22:33:37Z alexander.makarow $
+ */
+
+/**
+ * ModelCommand generates a model class.
+ *
+ * @author Qiang Xue
+ * @version $Id: ModelCommand.php 3477 2011-12-06 22:33:37Z alexander.makarow $
+ * @package system.cli.commands.shell
+ * @since 1.0
+ */
+class ModelCommand extends CConsoleCommand
+{
+ /**
+ * @var string the directory that contains templates for the model command.
+ * Defaults to null, meaning using 'framework/cli/views/shell/model'.
+ * If you set this path and some views are missing in the directory,
+ * the default views will be used.
+ */
+ public $templatePath;
+ /**
+ * @var string the directory that contains test fixtures.
+ * Defaults to null, meaning using 'protected/tests/fixtures'.
+ * If this is false, it means fixture file should NOT be generated.
+ */
+ public $fixturePath;
+ /**
+ * @var string the directory that contains unit test classes.
+ * Defaults to null, meaning using 'protected/tests/unit'.
+ * If this is false, it means unit test file should NOT be generated.
+ */
+ public $unitTestPath;
+
+ private $_schema;
+ private $_relations; // where we keep table relations
+ private $_tables;
+ private $_classes;
+
+ public function getHelp()
+ {
+ return << [table-name]
+
+DESCRIPTION
+ This command generates a model class with the specified class name.
+
+PARAMETERS
+ * class-name: required, model class name. By default, the generated
+ model class file will be placed under the directory aliased as
+ 'application.models'. To override this default, specify the class
+ name in terms of a path alias, e.g., 'application.somewhere.ClassName'.
+
+ If the model class belongs to a module, it should be specified
+ as 'ModuleID.models.ClassName'.
+
+ If the class name ends with '*', then a model class will be generated
+ for EVERY table in the database.
+
+ If the class name contains a regular expression deliminated by slashes,
+ then a model class will be generated for those tables whose name
+ matches the regular expression. If the regular expression contains
+ sub-patterns, the first sub-pattern will be used to generate the model
+ class name.
+
+ * table-name: optional, the associated database table name. If not given,
+ it is assumed to be the model class name.
+
+ Note, when the class name ends with '*', this parameter will be
+ ignored.
+
+EXAMPLES
+ * Generates the Post model:
+ model Post
+
+ * Generates the Post model which is associated with table 'posts':
+ model Post posts
+
+ * Generates the Post model which should belong to module 'admin':
+ model admin.models.Post
+
+ * Generates a model class for every table in the current database:
+ model *
+
+ * Same as above, but the model class files should be generated
+ under 'protected/models2':
+ model application.models2.*
+
+ * Generates a model class for every table whose name is prefixed
+ with 'tbl_' in the current database. The model class will not
+ contain the table prefix.
+ model /^tbl_(.*)$/
+
+ * Same as above, but the model class files should be generated
+ under 'protected/models2':
+ model application.models2./^tbl_(.*)$/
+
+EOD;
+ }
+
+ /**
+ * Checks if the given table is a "many to many" helper table.
+ * Their PK has 2 fields, and both of those fields are also FK to other separate tables.
+ * @param CDbTableSchema table to inspect
+ * @return boolean true if table matches description of helpter table.
+ */
+ protected function isRelationTable($table)
+ {
+ $pk=$table->primaryKey;
+ return (count($pk) === 2 // we want 2 columns
+ && isset($table->foreignKeys[$pk[0]]) // pk column 1 is also a foreign key
+ && isset($table->foreignKeys[$pk[1]]) // pk column 2 is also a foriegn key
+ && $table->foreignKeys[$pk[0]][0] !== $table->foreignKeys[$pk[1]][0]); // and the foreign keys point different tables
+ }
+
+ /**
+ * Generate code to put in ActiveRecord class's relations() function.
+ * @return array indexed by table names, each entry contains array of php code to go in appropriate ActiveRecord class.
+ * Empty array is returned if database couldn't be connected.
+ */
+ protected function generateRelations()
+ {
+ $this->_relations=array();
+ $this->_classes=array();
+ foreach($this->_schema->getTables() as $table)
+ {
+ $tableName=$table->name;
+
+ if ($this->isRelationTable($table))
+ {
+ $pks=$table->primaryKey;
+ $fks=$table->foreignKeys;
+
+ $table0=$fks[$pks[1]][0];
+ $table1=$fks[$pks[0]][0];
+ $className0=$this->getClassName($table0);
+ $className1=$this->getClassName($table1);
+
+ $unprefixedTableName=$this->removePrefix($tableName,true);
+
+ $relationName=$this->generateRelationName($table0, $table1, true);
+ $this->_relations[$className0][$relationName]="array(self::MANY_MANY, '$className1', '$unprefixedTableName($pks[0], $pks[1])')";
+
+ $relationName=$this->generateRelationName($table1, $table0, true);
+ $this->_relations[$className1][$relationName]="array(self::MANY_MANY, '$className0', '$unprefixedTableName($pks[0], $pks[1])')";
+ }
+ else
+ {
+ $this->_classes[$tableName]=$className=$this->getClassName($tableName);
+ foreach ($table->foreignKeys as $fkName => $fkEntry)
+ {
+ // Put table and key name in variables for easier reading
+ $refTable=$fkEntry[0]; // Table name that current fk references to
+ $refKey=$fkEntry[1]; // Key in that table being referenced
+ $refClassName=$this->getClassName($refTable);
+
+ // Add relation for this table
+ $relationName=$this->generateRelationName($tableName, $fkName, false);
+ $this->_relations[$className][$relationName]="array(self::BELONGS_TO, '$refClassName', '$fkName')";
+
+ // Add relation for the referenced table
+ $relationType=$table->primaryKey === $fkName ? 'HAS_ONE' : 'HAS_MANY';
+ $relationName=$this->generateRelationName($refTable, $this->removePrefix($tableName), $relationType==='HAS_MANY');
+ $this->_relations[$refClassName][$relationName]="array(self::$relationType, '$className', '$fkName')";
+ }
+ }
+ }
+ }
+
+ protected function getClassName($tableName)
+ {
+ return isset($this->_tables[$tableName]) ? $this->_tables[$tableName] : $this->generateClassName($tableName);
+ }
+
+ /**
+ * Generates model class name based on a table name
+ * @param string the table name
+ * @return string the generated model class name
+ */
+ protected function generateClassName($tableName)
+ {
+ return str_replace(' ','',
+ ucwords(
+ trim(
+ strtolower(
+ str_replace(array('-','_'),' ',
+ preg_replace('/(?_tables=array();
+ foreach($schema->getTableNames() as $name)
+ {
+ if($pattern===null)
+ $this->_tables[$name]=$this->generateClassName($this->removePrefix($name));
+ else if(preg_match($pattern,$name,$matches))
+ {
+ if(count($matches)>1 && !empty($matches[1]))
+ $className=$this->generateClassName($matches[1]);
+ else
+ $className=$this->generateClassName($matches[0]);
+ $this->_tables[$name]=empty($className) ? $name : $className;
+ }
+ }
+ }
+
+ /**
+ * Generate a name for use as a relation name (inside relations() function in a model).
+ * @param string the name of the table to hold the relation
+ * @param string the foreign key name
+ * @param boolean whether the relation would contain multiple objects
+ */
+ protected function generateRelationName($tableName, $fkName, $multiple)
+ {
+ if(strcasecmp(substr($fkName,-2),'id')===0 && strcasecmp($fkName,'id'))
+ $relationName=rtrim(substr($fkName, 0, -2),'_');
+ else
+ $relationName=$fkName;
+ $relationName[0]=strtolower($relationName);
+
+ $rawName=$relationName;
+ if($multiple)
+ $relationName=$this->pluralize($relationName);
+
+ $table=$this->_schema->getTable($tableName);
+ $i=0;
+ while(isset($table->columns[$relationName]))
+ $relationName=$rawName.($i++);
+ return $relationName;
+ }
+
+ /**
+ * Execute the action.
+ * @param array command line parameters specific for this command
+ */
+ public function run($args)
+ {
+ if(!isset($args[0]))
+ {
+ echo "Error: model class name is required.\n";
+ echo $this->getHelp();
+ return;
+ }
+ $className=$args[0];
+
+ if(($db=Yii::app()->getDb())===null)
+ {
+ echo "Error: an active 'db' connection is required.\n";
+ echo "If you already added 'db' component in application configuration,\n";
+ echo "please quit and re-enter the yiic shell.\n";
+ return;
+ }
+
+ $db->active=true;
+ $this->_schema=$db->schema;
+
+ if(!preg_match('/^[\w\.\-\*]*(.*?)$/',$className,$matches))
+ {
+ echo "Error: model class name is invalid.\n";
+ return;
+ }
+
+ if(empty($matches[1])) // without regular expression
+ {
+ $this->generateClassNames($this->_schema);
+ if(($pos=strrpos($className,'.'))===false)
+ $basePath=Yii::getPathOfAlias('application.models');
+ else
+ {
+ $basePath=Yii::getPathOfAlias(substr($className,0,$pos));
+ $className=substr($className,$pos+1);
+ }
+ if($className==='*') // generate all models
+ $this->generateRelations();
+ else
+ {
+ $tableName=isset($args[1])?$args[1]:$className;
+ $tableName=$this->addPrefix($tableName);
+ $this->_tables[$tableName]=$className;
+ $this->generateRelations();
+ $this->_classes=array($tableName=>$className);
+ }
+ }
+ else // with regular expression
+ {
+ $pattern=$matches[1];
+ $pos=strrpos($className,$pattern);
+ if($pos>0) // only regexp is given
+ $basePath=Yii::getPathOfAlias(rtrim(substr($className,0,$pos),'.'));
+ else
+ $basePath=Yii::getPathOfAlias('application.models');
+ $this->generateClassNames($this->_schema,$pattern);
+ $classes=$this->_tables;
+ $this->generateRelations();
+ $this->_classes=$classes;
+ }
+
+ if(count($this->_classes)>1)
+ {
+ $entries=array();
+ $count=0;
+ foreach($this->_classes as $tableName=>$className)
+ $entries[]=++$count.". $className ($tableName)";
+ echo "The following model classes (tables) match your criteria:\n";
+ echo implode("\n",$entries)."\n\n";
+ if(!$this->confirm("Do you want to generate the above classes?"))
+ return;
+ }
+
+ $templatePath=$this->templatePath===null?YII_PATH.'/cli/views/shell/model':$this->templatePath;
+ $fixturePath=$this->fixturePath===null?Yii::getPathOfAlias('application.tests.fixtures'):$this->fixturePath;
+ $unitTestPath=$this->unitTestPath===null?Yii::getPathOfAlias('application.tests.unit'):$this->unitTestPath;
+
+ $list=array();
+ $files=array();
+ foreach ($this->_classes as $tableName=>$className)
+ {
+ $files[$className]=$classFile=$basePath.DIRECTORY_SEPARATOR.$className.'.php';
+ $list['models/'.$className.'.php']=array(
+ 'source'=>$templatePath.DIRECTORY_SEPARATOR.'model.php',
+ 'target'=>$classFile,
+ 'callback'=>array($this,'generateModel'),
+ 'params'=>array($className,$tableName),
+ );
+ if($fixturePath!==false)
+ {
+ $list['fixtures/'.$tableName.'.php']=array(
+ 'source'=>$templatePath.DIRECTORY_SEPARATOR.'fixture.php',
+ 'target'=>$fixturePath.DIRECTORY_SEPARATOR.$tableName.'.php',
+ 'callback'=>array($this,'generateFixture'),
+ 'params'=>$this->_schema->getTable($tableName),
+ );
+ }
+ if($unitTestPath!==false)
+ {
+ $fixtureName=$this->pluralize($className);
+ $fixtureName[0]=strtolower($fixtureName);
+ $list['unit/'.$className.'Test.php']=array(
+ 'source'=>$templatePath.DIRECTORY_SEPARATOR.'test.php',
+ 'target'=>$unitTestPath.DIRECTORY_SEPARATOR.$className.'Test.php',
+ 'callback'=>array($this,'generateTest'),
+ 'params'=>array($className,$fixtureName),
+ );
+ }
+ }
+
+ $this->copyFiles($list);
+
+ foreach($files as $className=>$file)
+ {
+ if(!class_exists($className,false))
+ include_once($file);
+ }
+
+ $classes=implode(", ", $this->_classes);
+
+ echo <<find();
+ print_r(\$model);
+
+EOD;
+ }
+
+ public function generateModel($source,$params)
+ {
+ list($className,$tableName)=$params;
+ $rules=array();
+ $labels=array();
+ $relations=array();
+ if(($table=$this->_schema->getTable($tableName))!==null)
+ {
+ $required=array();
+ $integers=array();
+ $numerical=array();
+ $length=array();
+ $safe=array();
+ foreach($table->columns as $column)
+ {
+ $label=ucwords(trim(strtolower(str_replace(array('-','_'),' ',preg_replace('/(?name)))));
+ $label=preg_replace('/\s+/',' ',$label);
+ if(strcasecmp(substr($label,-3),' id')===0)
+ $label=substr($label,0,-3);
+ $labels[$column->name]=$label;
+ if($column->isPrimaryKey && $table->sequenceName!==null)
+ continue;
+ $r=!$column->allowNull && $column->defaultValue===null;
+ if($r)
+ $required[]=$column->name;
+ if($column->type==='integer')
+ $integers[]=$column->name;
+ else if($column->type==='double')
+ $numerical[]=$column->name;
+ else if($column->type==='string' && $column->size>0)
+ $length[$column->size][]=$column->name;
+ else if(!$column->isPrimaryKey && !$r)
+ $safe[]=$column->name;
+ }
+ if($required!==array())
+ $rules[]="array('".implode(', ',$required)."', 'required')";
+ if($integers!==array())
+ $rules[]="array('".implode(', ',$integers)."', 'numerical', 'integerOnly'=>true)";
+ if($numerical!==array())
+ $rules[]="array('".implode(', ',$numerical)."', 'numerical')";
+ if($length!==array())
+ {
+ foreach($length as $len=>$cols)
+ $rules[]="array('".implode(', ',$cols)."', 'length', 'max'=>$len)";
+ }
+ if($safe!==array())
+ $rules[]="array('".implode(', ',$safe)."', 'safe')";
+
+ if(isset($this->_relations[$className]) && is_array($this->_relations[$className]))
+ $relations=$this->_relations[$className];
+ }
+ else
+ echo "Warning: the table '$tableName' does not exist in the database.\n";
+
+ if(!is_file($source)) // fall back to default ones
+ $source=YII_PATH.'/cli/views/shell/model/'.basename($source);
+ return $this->renderFile($source,array(
+ 'className'=>$className,
+ 'tableName'=>$this->removePrefix($tableName,true),
+ 'columns'=>isset($table) ? $table->columns : array(),
+ 'rules'=>$rules,
+ 'labels'=>$labels,
+ 'relations'=>$relations,
+ ),true);
+ }
+
+ public function generateFixture($source,$table)
+ {
+ if(!is_file($source)) // fall back to default ones
+ $source=YII_PATH.'/cli/views/shell/model/'.basename($source);
+ return $this->renderFile($source, array(
+ 'table'=>$table,
+ ),true);
+ }
+
+ public function generateTest($source,$params)
+ {
+ list($className,$fixtureName)=$params;
+ if(!is_file($source)) // fall back to default ones
+ $source=YII_PATH.'/cli/views/shell/model/'.basename($source);
+ return $this->renderFile($source, array(
+ 'className'=>$className,
+ 'fixtureName'=>$fixtureName,
+ ),true);
+ }
+
+ protected function removePrefix($tableName,$addBrackets=false)
+ {
+ $tablePrefix=Yii::app()->getDb()->tablePrefix;
+ if($tablePrefix!='' && !strncmp($tableName,$tablePrefix,strlen($tablePrefix)))
+ {
+ $tableName=substr($tableName,strlen($tablePrefix));
+ if($addBrackets)
+ $tableName='{{'.$tableName.'}}';
+ }
+ return $tableName;
+ }
+
+ protected function addPrefix($tableName)
+ {
+ $tablePrefix=Yii::app()->getDb()->tablePrefix;
+ if($tablePrefix!='' && strncmp($tableName,$tablePrefix,strlen($tablePrefix)))
+ $tableName=$tablePrefix.$tableName;
+ return $tableName;
+ }
+}
\ No newline at end of file
diff --git a/framework/cli/commands/shell/ModuleCommand.php b/framework/cli/commands/shell/ModuleCommand.php
new file mode 100644
index 0000000..51a2158
--- /dev/null
+++ b/framework/cli/commands/shell/ModuleCommand.php
@@ -0,0 +1,92 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ * @version $Id: ModuleCommand.php 433 2008-12-30 22:59:17Z qiang.xue $
+ */
+
+/**
+ * ModuleCommand generates a controller class.
+ *
+ * @author Qiang Xue
+ * @version $Id: ModuleCommand.php 433 2008-12-30 22:59:17Z qiang.xue $
+ * @package system.cli.commands.shell
+ */
+class ModuleCommand extends CConsoleCommand
+{
+ /**
+ * @var string the directory that contains templates for the module command.
+ * Defaults to null, meaning using 'framework/cli/views/shell/module'.
+ * If you set this path and some views are missing in the directory,
+ * the default views will be used.
+ */
+ public $templatePath;
+
+ public function getHelp()
+ {
+ return <<
+
+DESCRIPTION
+ This command generates an application module.
+
+PARAMETERS
+ * module-ID: required, module ID. It is case-sensitive.
+
+EOD;
+ }
+
+ /**
+ * Execute the action.
+ * @param array command line parameters specific for this command
+ */
+ public function run($args)
+ {
+ if(!isset($args[0]))
+ {
+ echo "Error: module ID is required.\n";
+ echo $this->getHelp();
+ return;
+ }
+
+ $moduleID=$args[0];
+ $moduleClass=ucfirst($moduleID).'Module';
+ $modulePath=Yii::app()->getModulePath().DIRECTORY_SEPARATOR.$moduleID;
+
+ $sourceDir=$this->templatePath===null?YII_PATH.'/cli/views/shell/module':$this->templatePath;
+ $list=$this->buildFileList($sourceDir,$modulePath);
+ $list['module.php']['target']=$modulePath.DIRECTORY_SEPARATOR.$moduleClass.'.php';
+ $list['module.php']['callback']=array($this,'generateModuleClass');
+ $list['module.php']['params']=array(
+ 'moduleClass'=>$moduleClass,
+ 'moduleID'=>$moduleID,
+ );
+ $list[$moduleClass.'.php']=$list['module.php'];
+ unset($list['module.php']);
+
+ $this->copyFiles($list);
+
+ echo <<renderFile($source,$params,true);
+ }
+}
\ No newline at end of file
diff --git a/framework/cli/runtime/.yii b/framework/cli/runtime/.yii
new file mode 100644
index 0000000..e69de29
diff --git a/framework/cli/views/shell/controller/controller.php b/framework/cli/views/shell/controller/controller.php
new file mode 100644
index 0000000..295fc5f
--- /dev/null
+++ b/framework/cli/views/shell/controller/controller.php
@@ -0,0 +1,47 @@
+
+
+
+class extends Controller
+{
+
+ public function action()
+ {
+ $this->render('');
+ }
+
+
+ // -----------------------------------------------------------
+ // Uncomment the following methods and override them if needed
+ /*
+ public function filters()
+ {
+ // return the filter configuration for this controller, e.g.:
+ return array(
+ 'inlineFilterName',
+ array(
+ 'class'=>'path.to.FilterClass',
+ 'propertyName'=>'propertyValue',
+ ),
+ );
+ }
+
+ public function actions()
+ {
+ // return external action classes, e.g.:
+ return array(
+ 'action1'=>'path.to.ActionClass',
+ 'action2'=>array(
+ 'class'=>'path.to.AnotherActionClass',
+ 'propertyName'=>'propertyValue',
+ ),
+ );
+ }
+ */
+}
\ No newline at end of file
diff --git a/framework/cli/views/shell/controller/view.php b/framework/cli/views/shell/controller/view.php
new file mode 100644
index 0000000..0bcc212
--- /dev/null
+++ b/framework/cli/views/shell/controller/view.php
@@ -0,0 +1,26 @@
+breadcrumbs=array(
+ '$label',
+);";
+}
+else
+{
+ $route=$controller.'/index';
+ $route[0]=strtolower($route[0]);
+ $action=ucfirst($action);
+ echo "\$this->breadcrumbs=array(
+ '$label'=>array('$route'),
+ '$action',
+);";
+}
+?>
+?>
+ echo $this->id . '/' . $this->action->id; ?>
+
+You may change the content of this page by modifying the file echo __FILE__; ?> .
diff --git a/framework/cli/views/shell/crud/_form.php b/framework/cli/views/shell/crud/_form.php
new file mode 100644
index 0000000..e0de820
--- /dev/null
+++ b/framework/cli/views/shell/crud/_form.php
@@ -0,0 +1,42 @@
+
+
\ No newline at end of file
diff --git a/framework/cli/views/shell/crud/_search.php b/framework/cli/views/shell/crud/_search.php
new file mode 100644
index 0000000..fd81c35
--- /dev/null
+++ b/framework/cli/views/shell/crud/_search.php
@@ -0,0 +1,35 @@
+
+
\ No newline at end of file
diff --git a/framework/cli/views/shell/crud/_view.php b/framework/cli/views/shell/crud/_view.php
new file mode 100644
index 0000000..02f383d
--- /dev/null
+++ b/framework/cli/views/shell/crud/_view.php
@@ -0,0 +1,29 @@
+
+
+
+getAttributeLabel('{$ID}')); ?>:\n";
+echo "\t{$ID}), array('view', 'id'=>\$data->{$ID})); ?>\n\t \n\n";
+$count=0;
+foreach($columns as $column)
+{
+ if($column->isPrimaryKey)
+ continue;
+ if(++$count==7)
+ echo "\tgetAttributeLabel('{$column->name}')); ?>:\n";
+ echo "\t{$column->name}); ?>\n\t \n\n";
+}
+if($count>=7)
+ echo "\t*/ ?>\n";
+?>
+
+
\ No newline at end of file
diff --git a/framework/cli/views/shell/crud/admin.php b/framework/cli/views/shell/crud/admin.php
new file mode 100644
index 0000000..ae0bc0f
--- /dev/null
+++ b/framework/cli/views/shell/crud/admin.php
@@ -0,0 +1,73 @@
+
+class2name($modelClass,true);
+echo "\$this->breadcrumbs=array(
+ '$label'=>array('index'),
+ 'Manage',
+);\n";
+?>
+
+$this->menu=array(
+ array('label'=>'List ', 'url'=>array('index')),
+ array('label'=>'Create ', 'url'=>array('create')),
+);
+
+Yii::app()->clientScript->registerScript('search', "
+$('.search-button').click(function(){
+ $('.search-form').toggle();
+ return false;
+});
+$('.search-form form').submit(function(){
+ $.fn.yiiGridView.update('class2id($modelClass); ?>-grid', {
+ data: $(this).serialize()
+ });
+ return false;
+});
+");
+?>
+
+Manage class2name($modelClass,true); ?>
+
+
+You may optionally enter a comparison operator (< , <= , > , >= , <>
+or = ) at the beginning of each of your search values to specify how the comparison should be done.
+
+
+'search-button')); ?>"; ?>
+
+
+renderPartial('_search',array(
+ 'model'=>\$model,
+)); ?>\n"; ?>
+
+
+ $this->widget('zii.widgets.grid.CGridView', array(
+ 'id'=>'class2id($modelClass); ?>-grid',
+ 'dataProvider'=>$model->search(),
+ 'filter'=>$model,
+ 'columns'=>array(
+name."',\n";
+}
+if($count>=7)
+ echo "\t\t*/\n";
+?>
+ array(
+ 'class'=>'CButtonColumn',
+ ),
+ ),
+)); ?>
diff --git a/framework/cli/views/shell/crud/controller.php b/framework/cli/views/shell/crud/controller.php
new file mode 100644
index 0000000..cd7f79f
--- /dev/null
+++ b/framework/cli/views/shell/crud/controller.php
@@ -0,0 +1,190 @@
+
+
+
+class extends Controller
+{
+ /**
+ * @var string the default layout for the views. Defaults to '//layouts/column2', meaning
+ * using two-column layout. See 'protected/views/layouts/column2.php'.
+ */
+ public $layout='//layouts/column2';
+
+ /**
+ * @var CActiveRecord the currently loaded data model instance.
+ */
+ private $_model;
+
+ /**
+ * @return array action filters
+ */
+ public function filters()
+ {
+ return array(
+ 'accessControl', // perform access control for CRUD operations
+ );
+ }
+
+ /**
+ * Specifies the access control rules.
+ * This method is used by the 'accessControl' filter.
+ * @return array access control rules
+ */
+ public function accessRules()
+ {
+ return array(
+ array('allow', // allow all users to perform 'index' and 'view' actions
+ 'actions'=>array('index','view'),
+ 'users'=>array('*'),
+ ),
+ array('allow', // allow authenticated user to perform 'create' and 'update' actions
+ 'actions'=>array('create','update'),
+ 'users'=>array('@'),
+ ),
+ array('allow', // allow admin user to perform 'admin' and 'delete' actions
+ 'actions'=>array('admin','delete'),
+ 'users'=>array('admin'),
+ ),
+ array('deny', // deny all users
+ 'users'=>array('*'),
+ ),
+ );
+ }
+
+ /**
+ * Displays a particular model.
+ */
+ public function actionView()
+ {
+ $this->render('view',array(
+ 'model'=>$this->loadModel(),
+ ));
+ }
+
+ /**
+ * Creates a new model.
+ * If creation is successful, the browser will be redirected to the 'view' page.
+ */
+ public function actionCreate()
+ {
+ $model=new ;
+
+ // Uncomment the following line if AJAX validation is needed
+ // $this->performAjaxValidation($model);
+
+ if(isset($_POST['']))
+ {
+ $model->attributes=$_POST[''];
+ if($model->save())
+ $this->redirect(array('view','id'=>$model->));
+ }
+
+ $this->render('create',array(
+ 'model'=>$model,
+ ));
+ }
+
+ /**
+ * Updates a particular model.
+ * If update is successful, the browser will be redirected to the 'view' page.
+ */
+ public function actionUpdate()
+ {
+ $model=$this->loadModel();
+
+ // Uncomment the following line if AJAX validation is needed
+ // $this->performAjaxValidation($model);
+
+ if(isset($_POST['']))
+ {
+ $model->attributes=$_POST[''];
+ if($model->save())
+ $this->redirect(array('view','id'=>$model->));
+ }
+
+ $this->render('update',array(
+ 'model'=>$model,
+ ));
+ }
+
+ /**
+ * Deletes a particular model.
+ * If deletion is successful, the browser will be redirected to the 'index' page.
+ */
+ public function actionDelete()
+ {
+ if(Yii::app()->request->isPostRequest)
+ {
+ // we only allow deletion via POST request
+ $this->loadModel()->delete();
+
+ // if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser
+ if(!isset($_GET['ajax']))
+ $this->redirect(array('index'));
+ }
+ else
+ throw new CHttpException(400,'Invalid request. Please do not repeat this request again.');
+ }
+
+ /**
+ * Lists all models.
+ */
+ public function actionIndex()
+ {
+ $dataProvider=new CActiveDataProvider('');
+ $this->render('index',array(
+ 'dataProvider'=>$dataProvider,
+ ));
+ }
+
+ /**
+ * Manages all models.
+ */
+ public function actionAdmin()
+ {
+ $model=new ('search');
+ $model->unsetAttributes(); // clear any default values
+ if(isset($_GET['']))
+ $model->attributes=$_GET[''];
+
+ $this->render('admin',array(
+ 'model'=>$model,
+ ));
+ }
+
+ /**
+ * Returns the data model based on the primary key given in the GET variable.
+ * If the data model is not found, an HTTP exception will be raised.
+ */
+ public function loadModel()
+ {
+ if($this->_model===null)
+ {
+ if(isset($_GET['id']))
+ $this->_model=::model()->findbyPk($_GET['id']);
+ if($this->_model===null)
+ throw new CHttpException(404,'The requested page does not exist.');
+ }
+ return $this->_model;
+ }
+
+ /**
+ * Performs the AJAX validation.
+ * @param CModel the model to be validated
+ */
+ protected function performAjaxValidation($model)
+ {
+ if(isset($_POST['ajax']) && $_POST['ajax']==='class2id($modelClass); ?>-form')
+ {
+ echo CActiveForm::validate($model);
+ Yii::app()->end();
+ }
+ }
+}
diff --git a/framework/cli/views/shell/crud/create.php b/framework/cli/views/shell/crud/create.php
new file mode 100644
index 0000000..64e3cac
--- /dev/null
+++ b/framework/cli/views/shell/crud/create.php
@@ -0,0 +1,27 @@
+
+class2name($modelClass,true);
+echo "\$this->breadcrumbs=array(
+ '$label'=>array('index'),
+ 'Create',
+);\n";
+?>
+
+$this->menu=array(
+ array('label'=>'List ', 'url'=>array('index')),
+ array('label'=>'Manage ', 'url'=>array('admin')),
+);
+?>
+
+Create
+
+renderPartial('_form', array('model'=>\$model)); ?>"; ?>
diff --git a/framework/cli/views/shell/crud/index.php b/framework/cli/views/shell/crud/index.php
new file mode 100644
index 0000000..658896e
--- /dev/null
+++ b/framework/cli/views/shell/crud/index.php
@@ -0,0 +1,31 @@
+
+class2name($modelClass,true);
+$route=$modelClass.'/index';
+$route[0]=strtolower($route[0]);
+echo "\$this->breadcrumbs=array(
+ '$label',
+);\n";
+?>
+
+$this->menu=array(
+ array('label'=>'Create ', 'url'=>array('create')),
+ array('label'=>'Manage ', 'url'=>array('admin')),
+);
+?>
+
+
+
+ $this->widget('zii.widgets.CListView', array(
+ 'dataProvider'=>$dataProvider,
+ 'itemView'=>'_view',
+)); ?>
diff --git a/framework/cli/views/shell/crud/test.php b/framework/cli/views/shell/crud/test.php
new file mode 100644
index 0000000..fbb1fd9
--- /dev/null
+++ b/framework/cli/views/shell/crud/test.php
@@ -0,0 +1,47 @@
+
+
+
+class Test extends WebTestCase
+{
+ public $fixtures=array(
+ ''=>'',
+ );
+
+ public function testShow()
+ {
+ $this->open('?r=/view&id=1');
+ }
+
+ public function testCreate()
+ {
+ $this->open('?r=/create');
+ }
+
+ public function testUpdate()
+ {
+ $this->open('?r=/update&id=1');
+ }
+
+ public function testDelete()
+ {
+ $this->open('?r=/view&id=1');
+ }
+
+ public function testList()
+ {
+ $this->open('?r=/index');
+ }
+
+ public function testAdmin()
+ {
+ $this->open('?r=/admin');
+ }
+}
diff --git a/framework/cli/views/shell/crud/update.php b/framework/cli/views/shell/crud/update.php
new file mode 100644
index 0000000..88aee25
--- /dev/null
+++ b/framework/cli/views/shell/crud/update.php
@@ -0,0 +1,31 @@
+
+guessNameColumn($columns);
+$label=$this->class2name($modelClass,true);
+echo "\$this->breadcrumbs=array(
+ '$label'=>array('index'),
+ \$model->{$nameColumn}=>array('view','id'=>\$model->{$ID}),
+ 'Update',
+);\n";
+?>
+
+$this->menu=array(
+ array('label'=>'List ', 'url'=>array('index')),
+ array('label'=>'Create ', 'url'=>array('create')),
+ array('label'=>'View ', 'url'=>array('view', 'id'=>$model->)),
+ array('label'=>'Manage ', 'url'=>array('admin')),
+);
+?>
+
+Update {$ID}; ?>"; ?>
+
+renderPartial('_form', array('model'=>\$model)); ?>"; ?>
\ No newline at end of file
diff --git a/framework/cli/views/shell/crud/view.php b/framework/cli/views/shell/crud/view.php
new file mode 100644
index 0000000..692b328
--- /dev/null
+++ b/framework/cli/views/shell/crud/view.php
@@ -0,0 +1,39 @@
+
+guessNameColumn($columns);
+$label=$this->class2name($modelClass,true);
+echo "\$this->breadcrumbs=array(
+ '$label'=>array('index'),
+ \$model->{$nameColumn},
+);\n";
+?>
+
+$this->menu=array(
+ array('label'=>'List ', 'url'=>array('index')),
+ array('label'=>'Create ', 'url'=>array('create')),
+ array('label'=>'Update ', 'url'=>array('update', 'id'=>$model->)),
+ array('label'=>'Delete ', 'url'=>'#', 'linkOptions'=>array('submit'=>array('delete','id'=>$model->),'confirm'=>'Are you sure you want to delete this item?')),
+ array('label'=>'Manage ', 'url'=>array('admin')),
+);
+?>
+
+View {$ID}; ?>"; ?>
+
+ $this->widget('zii.widgets.CDetailView', array(
+ 'data'=>$model,
+ 'attributes'=>array(
+name."',\n";
+?>
+ ),
+)); ?>
diff --git a/framework/cli/views/shell/form/action.php b/framework/cli/views/shell/form/action.php
new file mode 100644
index 0000000..367c8ba
--- /dev/null
+++ b/framework/cli/views/shell/form/action.php
@@ -0,0 +1,37 @@
+
+
+public function action()
+{
+ $model=new ;
+
+ // uncomment the following code to enable ajax-based validation
+ /*
+ if(isset($_POST['ajax']) && $_POST['ajax']==='class2id($modelClass); ?>-form')
+ {
+ echo CActiveForm::validate($model);
+ Yii::app()->end();
+ }
+ */
+
+ if(isset($_POST['']))
+ {
+ $model->attributes=$_POST[''];
+ if($model->validate())
+ {
+ // form inputs are valid, do something here
+ return;
+ }
+ }
+ $this->render('',array('model'=>$model));
+}
\ No newline at end of file
diff --git a/framework/cli/views/shell/form/form.php b/framework/cli/views/shell/form/form.php
new file mode 100644
index 0000000..cbf63bb
--- /dev/null
+++ b/framework/cli/views/shell/form/form.php
@@ -0,0 +1,39 @@
+
+
\ No newline at end of file
diff --git a/framework/cli/views/shell/model/fixture.php b/framework/cli/views/shell/model/fixture.php
new file mode 100644
index 0000000..a159585
--- /dev/null
+++ b/framework/cli/views/shell/model/fixture.php
@@ -0,0 +1,25 @@
+
+
+
+return array(
+ /*
+ 'sample1'=>array(
+columns as $name=>$column) {
+ if($table->sequenceName===null || $table->primaryKey!==$column->name)
+ echo "\t\t'$name' => '',\n";
+} ?>
+ ),
+ 'sample2'=>array(
+columns as $name=>$column) {
+ if($table->sequenceName===null || $table->primaryKey!==$column->name)
+ echo "\t\t'$name' => '',\n";
+} ?>
+ ),
+ */
+);
diff --git a/framework/cli/views/shell/model/model.php b/framework/cli/views/shell/model/model.php
new file mode 100644
index 0000000..b1137db
--- /dev/null
+++ b/framework/cli/views/shell/model/model.php
@@ -0,0 +1,113 @@
+ label)
+ * - $relations: a list of relations (string)
+ */
+?>
+
+
+/**
+ * This is the model class for table "".
+ *
+ * The followings are the available columns in table '':
+
+ * @property type.' $'.$column->name."\n"; ?>
+
+ */
+class extends CActiveRecord
+{
+ /**
+ * Returns the static model of the specified AR class.
+ * @return the static model class
+ */
+ public static function model($className=__CLASS__)
+ {
+ return parent::model($className);
+ }
+
+ /**
+ * @return string the associated database table name
+ */
+ public function tableName()
+ {
+ return '';
+ }
+
+ /**
+ * @return array validation rules for model attributes.
+ */
+ public function rules()
+ {
+ // NOTE: you should only define rules for those attributes that
+ // will receive user inputs.
+ return array(
+
+
+
+ // The following rule is used by search().
+ // Please remove those attributes that should not be searched.
+ array('', 'safe', 'on'=>'search'),
+ );
+ }
+
+ /**
+ * @return array relational rules.
+ */
+ public function relations()
+ {
+ // NOTE: you may need to adjust the relation name and the related
+ // class name for the relations automatically generated below.
+ return array(
+$relation): ?>
+ $relation,\n"; ?>
+
+ );
+ }
+
+ /**
+ * @return array customized attribute labels (name=>label)
+ */
+ public function attributeLabels()
+ {
+ return array(
+$label): ?>
+ '$label',\n"; ?>
+
+ );
+ }
+
+ /**
+ * Retrieves a list of models based on the current search/filter conditions.
+ * @return CActiveDataProvider the data provider that can return the models based on the search/filter conditions.
+ */
+ public function search()
+ {
+ // Warning: Please modify the following code to remove attributes that
+ // should not be searched.
+
+ $criteria=new CDbCriteria;
+
+$column)
+{
+ if($column->type==='string')
+ {
+ echo "\t\t\$criteria->compare('$name',\$this->$name,true);\n\n";
+ }
+ else
+ {
+ echo "\t\t\$criteria->compare('$name',\$this->$name);\n\n";
+ }
+}
+?>
+ return new CActiveDataProvider('', array(
+ 'criteria'=>$criteria,
+ ));
+ }
+}
\ No newline at end of file
diff --git a/framework/cli/views/shell/model/test.php b/framework/cli/views/shell/model/test.php
new file mode 100644
index 0000000..93aa17e
--- /dev/null
+++ b/framework/cli/views/shell/model/test.php
@@ -0,0 +1,21 @@
+
+
+
+class Test extends CDbTestCase
+{
+ public $fixtures=array(
+ ''=>'',
+ );
+
+ public function testCreate()
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/framework/cli/views/shell/module/components/.yii b/framework/cli/views/shell/module/components/.yii
new file mode 100644
index 0000000..e69de29
diff --git a/framework/cli/views/shell/module/controllers/DefaultController.php b/framework/cli/views/shell/module/controllers/DefaultController.php
new file mode 100644
index 0000000..957551e
--- /dev/null
+++ b/framework/cli/views/shell/module/controllers/DefaultController.php
@@ -0,0 +1,9 @@
+render('index');
+ }
+}
\ No newline at end of file
diff --git a/framework/cli/views/shell/module/messages/.yii b/framework/cli/views/shell/module/messages/.yii
new file mode 100644
index 0000000..e69de29
diff --git a/framework/cli/views/shell/module/models/.yii b/framework/cli/views/shell/module/models/.yii
new file mode 100644
index 0000000..e69de29
diff --git a/framework/cli/views/shell/module/module.php b/framework/cli/views/shell/module/module.php
new file mode 100644
index 0000000..c8f6e02
--- /dev/null
+++ b/framework/cli/views/shell/module/module.php
@@ -0,0 +1,28 @@
+
+
+class extends CWebModule
+{
+ public function init()
+ {
+ // this method is called when the module is being created
+ // you may place code here to customize the module or the application
+
+ // import the module-level models and components
+ $this->setImport(array(
+ '.models.*',
+ '.components.*',
+ ));
+ }
+
+ public function beforeControllerAction($controller, $action)
+ {
+ if(parent::beforeControllerAction($controller, $action))
+ {
+ // this method is called before any module controller action is performed
+ // you may place customized code here
+ return true;
+ }
+ else
+ return false;
+ }
+}
diff --git a/framework/cli/views/shell/module/views/default/index.php b/framework/cli/views/shell/module/views/default/index.php
new file mode 100644
index 0000000..b726985
--- /dev/null
+++ b/framework/cli/views/shell/module/views/default/index.php
@@ -0,0 +1,14 @@
+breadcrumbs=array(
+ $this->module->id,
+);
+?>
+uniqueId . '/' . $this->action->id; ?>
+
+
+This is the view content for action "action->id; ?>".
+The action belongs to the controller "" in the "module->id; ?>" module.
+
+
+You may customize this page by editing
+
\ No newline at end of file
diff --git a/framework/cli/views/shell/module/views/layouts/.yii b/framework/cli/views/shell/module/views/layouts/.yii
new file mode 100644
index 0000000..e69de29
diff --git a/framework/cli/views/webapp/assets/.yii b/framework/cli/views/webapp/assets/.yii
new file mode 100644
index 0000000..e69de29
diff --git a/framework/cli/views/webapp/css/bg.gif b/framework/cli/views/webapp/css/bg.gif
new file mode 100644
index 0000000..4283989
Binary files /dev/null and b/framework/cli/views/webapp/css/bg.gif differ
diff --git a/framework/cli/views/webapp/css/form.css b/framework/cli/views/webapp/css/form.css
new file mode 100644
index 0000000..b194603
--- /dev/null
+++ b/framework/cli/views/webapp/css/form.css
@@ -0,0 +1,160 @@
+/**
+ * CSS styles for forms generated by yiic.
+ *
+ * The styles can be applied to the following form structure:
+ *
+ *
+ *
+ * The above code will render the labels and input fields in separate lines.
+ * In order to render them in the same line, please use the "wide" form as follows,
+ *
+ *
+ * ......
+ *
+ *
+ * @author Qiang Xue
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2010 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+div.form
+{
+}
+
+div.form input,
+div.form textarea,
+div.form select
+{
+ margin: 0.2em 0 0.5em 0;
+}
+
+div.form fieldset
+{
+ border: 1px solid #DDD;
+ padding: 10px;
+ margin: 0 0 10px 0;
+ -moz-border-radius:7px;
+}
+
+div.form label
+{
+ font-weight: bold;
+ font-size: 0.9em;
+ display: block;
+}
+
+div.form .row
+{
+ margin: 5px 0;
+}
+
+div.form .hint
+{
+ margin: 0;
+ padding: 0;
+ color: #999;
+}
+
+div.form .note
+{
+ font-style: italic;
+}
+
+div.form span.required
+{
+ color: red;
+}
+
+div.form div.error label:first-child,
+div.form label.error,
+div.form span.error
+{
+ color: #C00;
+}
+
+div.form div.error input,
+div.form div.error textarea,
+div.form div.error select,
+div.form input.error,
+div.form textarea.error,
+div.form select.error
+{
+ background: #FEE;
+ border-color: #C00;
+}
+
+div.form div.success input,
+div.form div.success textarea,
+div.form div.success select,
+div.form input.success,
+div.form textarea.success,
+div.form select.success
+{
+ background: #E6EFC2;
+ border-color: #C6D880;
+}
+
+
+div.form .errorSummary
+{
+ border: 2px solid #C00;
+ padding: 7px 7px 12px 7px;
+ margin: 0 0 20px 0;
+ background: #FEE;
+ font-size: 0.9em;
+}
+
+div.form .errorMessage
+{
+ color: red;
+ font-size: 0.9em;
+}
+
+div.form .errorSummary p
+{
+ margin: 0;
+ padding: 5px;
+}
+
+div.form .errorSummary ul
+{
+ margin: 0;
+ padding: 0 0 0 20px;
+}
+
+div.wide.form label
+{
+ float: left;
+ margin-right: 10px;
+ position: relative;
+ text-align: right;
+ width: 100px;
+}
+
+div.wide.form .row
+{
+ clear: left;
+}
+
+div.wide.form .buttons, div.wide.form .hint, div.wide.form .errorMessage
+{
+ clear: left;
+ padding-left: 110px;
+}
diff --git a/framework/cli/views/webapp/css/ie.css b/framework/cli/views/webapp/css/ie.css
new file mode 100644
index 0000000..f015399
--- /dev/null
+++ b/framework/cli/views/webapp/css/ie.css
@@ -0,0 +1,36 @@
+/* -----------------------------------------------------------------------
+
+
+ Blueprint CSS Framework 1.0.1
+ http://blueprintcss.org
+
+ * Copyright (c) 2007-Present. See LICENSE for more info.
+ * See README for instructions on how to use Blueprint.
+ * For credits and origins, see AUTHORS.
+ * This is a compressed file. See the sources in the 'src' directory.
+
+----------------------------------------------------------------------- */
+
+/* ie.css */
+body {text-align:center;}
+.container {text-align:left;}
+* html .column, * html .span-1, * html .span-2, * html .span-3, * html .span-4, * html .span-5, * html .span-6, * html .span-7, * html .span-8, * html .span-9, * html .span-10, * html .span-11, * html .span-12, * html .span-13, * html .span-14, * html .span-15, * html .span-16, * html .span-17, * html .span-18, * html .span-19, * html .span-20, * html .span-21, * html .span-22, * html .span-23, * html .span-24 {display:inline;overflow-x:hidden;}
+* html legend {margin:0px -8px 16px 0;padding:0;}
+sup {vertical-align:text-top;}
+sub {vertical-align:text-bottom;}
+html>body p code {*white-space:normal;}
+hr {margin:-8px auto 11px;}
+img {-ms-interpolation-mode:bicubic;}
+.clearfix, .container {display:inline-block;}
+* html .clearfix, * html .container {height:1%;}
+fieldset {padding-top:0;}
+legend {margin-top:-0.2em;margin-bottom:1em;margin-left:-0.5em;}
+textarea {overflow:auto;}
+label {vertical-align:middle;position:relative;top:-0.25em;}
+input.text, input.title, textarea {background-color:#fff;border:1px solid #bbb;}
+input.text:focus, input.title:focus {border-color:#666;}
+input.text, input.title, textarea, select {margin:0.5em 0;}
+input.checkbox, input.radio {position:relative;top:.25em;}
+form.inline div, form.inline p {vertical-align:middle;}
+form.inline input.checkbox, form.inline input.radio, form.inline input.button, form.inline button {margin:0.5em 0;}
+button, input.button {position:relative;top:0.25em;}
\ No newline at end of file
diff --git a/framework/cli/views/webapp/css/main.css b/framework/cli/views/webapp/css/main.css
new file mode 100644
index 0000000..13327b8
--- /dev/null
+++ b/framework/cli/views/webapp/css/main.css
@@ -0,0 +1,229 @@
+body
+{
+ margin: 0;
+ padding: 0;
+ color: #555;
+ font: normal 10pt Arial,Helvetica,sans-serif;
+ background: #EFEFEF;
+}
+
+#page
+{
+ margin-top: 5px;
+ margin-bottom: 5px;
+ background: white;
+ border: 1px solid #C9E0ED;
+}
+
+#header
+{
+ margin: 0;
+ padding: 0;
+ border-top: 3px solid #C9E0ED;
+}
+
+#content
+{
+ padding: 20px;
+}
+
+#sidebar
+{
+ padding: 20px 20px 20px 0;
+}
+
+#footer
+{
+ padding: 10px;
+ margin: 10px 20px;
+ font-size: 0.8em;
+ text-align: center;
+ border-top: 1px solid #C9E0ED;
+}
+
+#logo
+{
+ padding: 10px 20px;
+ font-size: 200%;
+}
+
+#mainmenu
+{
+ background:white url(bg.gif) repeat-x left top;
+}
+
+#mainmenu ul
+{
+ padding:6px 20px 5px 20px;
+ margin:0px;
+}
+
+#mainmenu ul li
+{
+ display: inline;
+}
+
+#mainmenu ul li a
+{
+ color:#ffffff;
+ background-color:transparent;
+ font-size:12px;
+ font-weight:bold;
+ text-decoration:none;
+ padding:5px 8px;
+}
+
+#mainmenu ul li a:hover, #mainmenu ul li.active a
+{
+ color: #6399cd;
+ background-color:#EFF4FA;
+ text-decoration:none;
+}
+
+div.flash-error, div.flash-notice, div.flash-success
+{
+ padding:.8em;
+ margin-bottom:1em;
+ border:2px solid #ddd;
+}
+
+div.flash-error
+{
+ background:#FBE3E4;
+ color:#8a1f11;
+ border-color:#FBC2C4;
+}
+
+div.flash-notice
+{
+ background:#FFF6BF;
+ color:#514721;
+ border-color:#FFD324;
+}
+
+div.flash-success
+{
+ background:#E6EFC2;
+ color:#264409;
+ border-color:#C6D880;
+}
+
+div.flash-error a
+{
+ color:#8a1f11;
+}
+
+div.flash-notice a
+{
+ color:#514721;
+}
+
+div.flash-success a
+{
+ color:#264409;
+}
+
+div.form .rememberMe label
+{
+ display: inline;
+}
+
+div.view
+{
+ padding: 10px;
+ margin: 10px 0;
+ border: 1px solid #C9E0ED;
+}
+
+div.breadcrumbs
+{
+ font-size: 0.9em;
+ padding: 5px 20px;
+}
+
+div.breadcrumbs span
+{
+ font-weight: bold;
+}
+
+div.search-form
+{
+ padding: 10px;
+ margin: 10px 0;
+ background: #eee;
+}
+
+.portlet
+{
+
+}
+
+.portlet-decoration
+{
+ padding: 3px 8px;
+ background: #B7D6E7;
+ border-left: 5px solid #6FACCF;
+}
+
+.portlet-title
+{
+ font-size: 12px;
+ font-weight: bold;
+ padding: 0;
+ margin: 0;
+ color: #298dcd;
+}
+
+.portlet-content
+{
+ font-size:0.9em;
+ margin: 0 0 15px 0;
+ padding: 5px 8px;
+ background:#EFFDFF;
+}
+
+.portlet-content ul
+{
+ list-style-image:none;
+ list-style-position:outside;
+ list-style-type:none;
+ margin: 0;
+ padding: 0;
+}
+
+.portlet-content li
+{
+ padding: 2px 0 4px 0px;
+}
+
+.operations
+{
+ list-style-type: none;
+ margin: 0;
+ padding: 0;
+}
+
+.operations li
+{
+ padding-bottom: 2px;
+}
+
+.operations li a
+{
+ font: bold 12px Arial;
+ color: #0066A4;
+ display: block;
+ padding: 2px 0 2px 8px;
+ line-height: 15px;
+ text-decoration: none;
+}
+
+.operations li a:visited
+{
+ color: #0066A4;
+}
+
+.operations li a:hover
+{
+ background: #80CFFF;
+}
\ No newline at end of file
diff --git a/framework/cli/views/webapp/css/print.css b/framework/cli/views/webapp/css/print.css
new file mode 100644
index 0000000..bd79afd
--- /dev/null
+++ b/framework/cli/views/webapp/css/print.css
@@ -0,0 +1,29 @@
+/* -----------------------------------------------------------------------
+
+
+ Blueprint CSS Framework 1.0.1
+ http://blueprintcss.org
+
+ * Copyright (c) 2007-Present. See LICENSE for more info.
+ * See README for instructions on how to use Blueprint.
+ * For credits and origins, see AUTHORS.
+ * This is a compressed file. See the sources in the 'src' directory.
+
+----------------------------------------------------------------------- */
+
+/* print.css */
+body {line-height:1.5;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#000;background:none;font-size:10pt;}
+.container {background:none;}
+hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;}
+hr.space {background:#fff;color:#fff;visibility:hidden;}
+h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif;}
+code {font:.9em "Courier New", Monaco, Courier, monospace;}
+a img {border:none;}
+p img.top {margin-top:0;}
+blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;}
+.small {font-size:.9em;}
+.large {font-size:1.1em;}
+.quiet {color:#999;}
+.hide {display:none;}
+a:link, a:visited {background:transparent;font-weight:700;text-decoration:underline;}
+a:link:after, a:visited:after {content:" (" attr(href) ")";font-size:90%;}
\ No newline at end of file
diff --git a/framework/cli/views/webapp/css/screen.css b/framework/cli/views/webapp/css/screen.css
new file mode 100644
index 0000000..7824d07
--- /dev/null
+++ b/framework/cli/views/webapp/css/screen.css
@@ -0,0 +1,238 @@
+/* -----------------------------------------------------------------------
+
+
+ Blueprint CSS Framework 1.0.1
+ http://blueprintcss.org
+
+ * Copyright (c) 2007-Present. See LICENSE for more info.
+ * See README for instructions on how to use Blueprint.
+ * For credits and origins, see AUTHORS.
+ * This is a compressed file. See the sources in the 'src' directory.
+
+----------------------------------------------------------------------- */
+
+/* reset.css */
+html {margin:0;padding:0;border:0;}
+body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
+article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {display:block;}
+body {line-height:1.5;background:white;}
+table {border-collapse:separate;border-spacing:0;}
+caption, th, td {text-align:left;font-weight:normal;float:none !important;}
+table, th, td {vertical-align:middle;}
+blockquote:before, blockquote:after, q:before, q:after {content:'';}
+blockquote, q {quotes:"" "";}
+a img {border:none;}
+:focus {outline:0;}
+
+/* typography.css */
+html {font-size:100.01%;}
+body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
+h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
+h1 {font-size:2em;line-height:1;margin-bottom:0.5em;}
+h2 {font-size:1.6em;margin-bottom:0.75em;}
+h3 {font-size:1.4em;line-height:1;margin-bottom:1em;}
+h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
+h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
+h6 {font-size:1em;font-weight:bold;}
+h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
+p {margin:0 0 1.5em;}
+.left {float:left !important;}
+p .left {margin:1.5em 1.5em 1.5em 0;padding:0;}
+.right {float:right !important;}
+p .right {margin:1.5em 0 1.5em 1.5em;padding:0;}
+a:focus, a:hover {color:#09f;}
+a {color:#06c;text-decoration:underline;}
+blockquote {margin:1.5em;color:#666;font-style:italic;}
+strong, dfn {font-weight:bold;}
+em, dfn {font-style:italic;}
+sup, sub {line-height:0;}
+abbr, acronym {border-bottom:1px dotted #666;}
+address {margin:0 0 1.5em;font-style:italic;}
+del {color:#666;}
+pre {margin:1.5em 0;white-space:pre;}
+pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
+li ul, li ol {margin:0;}
+ul, ol {margin:0 1.5em 1.5em 0;padding-left:1.5em;}
+ul {list-style-type:disc;}
+ol {list-style-type:decimal;}
+dl {margin:0 0 1.5em 0;}
+dl dt {font-weight:bold;}
+dd {margin-left:1.5em;}
+table {margin-bottom:1.4em;width:100%;}
+th {font-weight:bold;}
+thead th {background:#c3d9ff;}
+th, td, caption {padding:4px 10px 4px 5px;}
+tfoot {font-style:italic;}
+caption {background:#eee;}
+.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
+.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
+.hide {display:none;}
+.quiet {color:#666;}
+.loud {color:#000;}
+.highlight {background:#ff0;}
+.added {background:#060;color:#fff;}
+.removed {background:#900;color:#fff;}
+.first {margin-left:0;padding-left:0;}
+.last {margin-right:0;padding-right:0;}
+.top {margin-top:0;padding-top:0;}
+.bottom {margin-bottom:0;padding-bottom:0;}
+
+/* grid.css */
+.container {width:950px;margin:0 auto;}
+.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {float:left;margin-right:10px;}
+.last {margin-right:0;}
+.span-1 {width:30px;}
+.span-2 {width:70px;}
+.span-3 {width:110px;}
+.span-4 {width:150px;}
+.span-5 {width:190px;}
+.span-6 {width:230px;}
+.span-7 {width:270px;}
+.span-8 {width:310px;}
+.span-9 {width:350px;}
+.span-10 {width:390px;}
+.span-11 {width:430px;}
+.span-12 {width:470px;}
+.span-13 {width:510px;}
+.span-14 {width:550px;}
+.span-15 {width:590px;}
+.span-16 {width:630px;}
+.span-17 {width:670px;}
+.span-18 {width:710px;}
+.span-19 {width:750px;}
+.span-20 {width:790px;}
+.span-21 {width:830px;}
+.span-22 {width:870px;}
+.span-23 {width:910px;}
+.span-24 {width:950px;margin-right:0;}
+input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {border-left-width:1px;border-right-width:1px;padding-left:5px;padding-right:5px;}
+input.span-1, textarea.span-1 {width:18px;}
+input.span-2, textarea.span-2 {width:58px;}
+input.span-3, textarea.span-3 {width:98px;}
+input.span-4, textarea.span-4 {width:138px;}
+input.span-5, textarea.span-5 {width:178px;}
+input.span-6, textarea.span-6 {width:218px;}
+input.span-7, textarea.span-7 {width:258px;}
+input.span-8, textarea.span-8 {width:298px;}
+input.span-9, textarea.span-9 {width:338px;}
+input.span-10, textarea.span-10 {width:378px;}
+input.span-11, textarea.span-11 {width:418px;}
+input.span-12, textarea.span-12 {width:458px;}
+input.span-13, textarea.span-13 {width:498px;}
+input.span-14, textarea.span-14 {width:538px;}
+input.span-15, textarea.span-15 {width:578px;}
+input.span-16, textarea.span-16 {width:618px;}
+input.span-17, textarea.span-17 {width:658px;}
+input.span-18, textarea.span-18 {width:698px;}
+input.span-19, textarea.span-19 {width:738px;}
+input.span-20, textarea.span-20 {width:778px;}
+input.span-21, textarea.span-21 {width:818px;}
+input.span-22, textarea.span-22 {width:858px;}
+input.span-23, textarea.span-23 {width:898px;}
+input.span-24, textarea.span-24 {width:938px;}
+.append-1 {padding-right:40px;}
+.append-2 {padding-right:80px;}
+.append-3 {padding-right:120px;}
+.append-4 {padding-right:160px;}
+.append-5 {padding-right:200px;}
+.append-6 {padding-right:240px;}
+.append-7 {padding-right:280px;}
+.append-8 {padding-right:320px;}
+.append-9 {padding-right:360px;}
+.append-10 {padding-right:400px;}
+.append-11 {padding-right:440px;}
+.append-12 {padding-right:480px;}
+.append-13 {padding-right:520px;}
+.append-14 {padding-right:560px;}
+.append-15 {padding-right:600px;}
+.append-16 {padding-right:640px;}
+.append-17 {padding-right:680px;}
+.append-18 {padding-right:720px;}
+.append-19 {padding-right:760px;}
+.append-20 {padding-right:800px;}
+.append-21 {padding-right:840px;}
+.append-22 {padding-right:880px;}
+.append-23 {padding-right:920px;}
+.prepend-1 {padding-left:40px;}
+.prepend-2 {padding-left:80px;}
+.prepend-3 {padding-left:120px;}
+.prepend-4 {padding-left:160px;}
+.prepend-5 {padding-left:200px;}
+.prepend-6 {padding-left:240px;}
+.prepend-7 {padding-left:280px;}
+.prepend-8 {padding-left:320px;}
+.prepend-9 {padding-left:360px;}
+.prepend-10 {padding-left:400px;}
+.prepend-11 {padding-left:440px;}
+.prepend-12 {padding-left:480px;}
+.prepend-13 {padding-left:520px;}
+.prepend-14 {padding-left:560px;}
+.prepend-15 {padding-left:600px;}
+.prepend-16 {padding-left:640px;}
+.prepend-17 {padding-left:680px;}
+.prepend-18 {padding-left:720px;}
+.prepend-19 {padding-left:760px;}
+.prepend-20 {padding-left:800px;}
+.prepend-21 {padding-left:840px;}
+.prepend-22 {padding-left:880px;}
+.prepend-23 {padding-left:920px;}
+.border {padding-right:4px;margin-right:5px;border-right:1px solid #ddd;}
+.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #ddd;}
+.pull-1 {margin-left:-40px;}
+.pull-2 {margin-left:-80px;}
+.pull-3 {margin-left:-120px;}
+.pull-4 {margin-left:-160px;}
+.pull-5 {margin-left:-200px;}
+.pull-6 {margin-left:-240px;}
+.pull-7 {margin-left:-280px;}
+.pull-8 {margin-left:-320px;}
+.pull-9 {margin-left:-360px;}
+.pull-10 {margin-left:-400px;}
+.pull-11 {margin-left:-440px;}
+.pull-12 {margin-left:-480px;}
+.pull-13 {margin-left:-520px;}
+.pull-14 {margin-left:-560px;}
+.pull-15 {margin-left:-600px;}
+.pull-16 {margin-left:-640px;}
+.pull-17 {margin-left:-680px;}
+.pull-18 {margin-left:-720px;}
+.pull-19 {margin-left:-760px;}
+.pull-20 {margin-left:-800px;}
+.pull-21 {margin-left:-840px;}
+.pull-22 {margin-left:-880px;}
+.pull-23 {margin-left:-920px;}
+.pull-24 {margin-left:-960px;}
+.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}
+.push-1 {margin:0 -40px 1.5em 40px;}
+.push-2 {margin:0 -80px 1.5em 80px;}
+.push-3 {margin:0 -120px 1.5em 120px;}
+.push-4 {margin:0 -160px 1.5em 160px;}
+.push-5 {margin:0 -200px 1.5em 200px;}
+.push-6 {margin:0 -240px 1.5em 240px;}
+.push-7 {margin:0 -280px 1.5em 280px;}
+.push-8 {margin:0 -320px 1.5em 320px;}
+.push-9 {margin:0 -360px 1.5em 360px;}
+.push-10 {margin:0 -400px 1.5em 400px;}
+.push-11 {margin:0 -440px 1.5em 440px;}
+.push-12 {margin:0 -480px 1.5em 480px;}
+.push-13 {margin:0 -520px 1.5em 520px;}
+.push-14 {margin:0 -560px 1.5em 560px;}
+.push-15 {margin:0 -600px 1.5em 600px;}
+.push-16 {margin:0 -640px 1.5em 640px;}
+.push-17 {margin:0 -680px 1.5em 680px;}
+.push-18 {margin:0 -720px 1.5em 720px;}
+.push-19 {margin:0 -760px 1.5em 760px;}
+.push-20 {margin:0 -800px 1.5em 800px;}
+.push-21 {margin:0 -840px 1.5em 840px;}
+.push-22 {margin:0 -880px 1.5em 880px;}
+.push-23 {margin:0 -920px 1.5em 920px;}
+.push-24 {margin:0 -960px 1.5em 960px;}
+.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:left;position:relative;}
+div.prepend-top, .prepend-top {margin-top:1.5em;}
+div.append-bottom, .append-bottom {margin-bottom:1.5em;}
+.box {padding:1.5em;margin-bottom:1.5em;background:#e5eCf9;}
+hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:1px;margin:0 0 17px;border:none;}
+hr.space {background:#fff;color:#fff;visibility:hidden;}
+.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
+.clearfix, .container {display:block;}
+.clear {clear:both;}
diff --git a/framework/cli/views/webapp/images/.yii b/framework/cli/views/webapp/images/.yii
new file mode 100644
index 0000000..e69de29
diff --git a/framework/cli/views/webapp/index-test.php b/framework/cli/views/webapp/index-test.php
new file mode 100644
index 0000000..c6d5a04
--- /dev/null
+++ b/framework/cli/views/webapp/index-test.php
@@ -0,0 +1,15 @@
+run();
diff --git a/framework/cli/views/webapp/index.php b/framework/cli/views/webapp/index.php
new file mode 100644
index 0000000..11332f3
--- /dev/null
+++ b/framework/cli/views/webapp/index.php
@@ -0,0 +1,13 @@
+run();
diff --git a/framework/cli/views/webapp/protected/.htaccess b/framework/cli/views/webapp/protected/.htaccess
new file mode 100644
index 0000000..8d2f256
--- /dev/null
+++ b/framework/cli/views/webapp/protected/.htaccess
@@ -0,0 +1 @@
+deny from all
diff --git a/framework/cli/views/webapp/protected/commands/shell/.yii b/framework/cli/views/webapp/protected/commands/shell/.yii
new file mode 100644
index 0000000..e69de29
diff --git a/framework/cli/views/webapp/protected/components/Controller.php b/framework/cli/views/webapp/protected/components/Controller.php
new file mode 100644
index 0000000..4d27862
--- /dev/null
+++ b/framework/cli/views/webapp/protected/components/Controller.php
@@ -0,0 +1,23 @@
+ password
+ 'demo'=>'demo',
+ 'admin'=>'admin',
+ );
+ if(!isset($users[$this->username]))
+ $this->errorCode=self::ERROR_USERNAME_INVALID;
+ else if($users[$this->username]!==$this->password)
+ $this->errorCode=self::ERROR_PASSWORD_INVALID;
+ else
+ $this->errorCode=self::ERROR_NONE;
+ return !$this->errorCode;
+ }
+}
\ No newline at end of file
diff --git a/framework/cli/views/webapp/protected/config/console.php b/framework/cli/views/webapp/protected/config/console.php
new file mode 100644
index 0000000..15c9353
--- /dev/null
+++ b/framework/cli/views/webapp/protected/config/console.php
@@ -0,0 +1,24 @@
+dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
+ 'name'=>'My Console Application',
+ // application components
+ 'components'=>array(
+ 'db'=>array(
+ 'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db',
+ ),
+ // uncomment the following to use a MySQL database
+ /*
+ 'db'=>array(
+ 'connectionString' => 'mysql:host=localhost;dbname=testdrive',
+ 'emulatePrepare' => true,
+ 'username' => 'root',
+ 'password' => '',
+ 'charset' => 'utf8',
+ ),
+ */
+ ),
+);
\ No newline at end of file
diff --git a/framework/cli/views/webapp/protected/config/main.php b/framework/cli/views/webapp/protected/config/main.php
new file mode 100644
index 0000000..9e840e4
--- /dev/null
+++ b/framework/cli/views/webapp/protected/config/main.php
@@ -0,0 +1,90 @@
+dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
+ 'name'=>'My Web Application',
+
+ // preloading 'log' component
+ 'preload'=>array('log'),
+
+ // autoloading model and component classes
+ 'import'=>array(
+ 'application.models.*',
+ 'application.components.*',
+ ),
+
+ 'modules'=>array(
+ // uncomment the following to enable the Gii tool
+ /*
+ 'gii'=>array(
+ 'class'=>'system.gii.GiiModule',
+ 'password'=>'Enter Your Password Here',
+ // If removed, Gii defaults to localhost only. Edit carefully to taste.
+ 'ipFilters'=>array('127.0.0.1','::1'),
+ ),
+ */
+ ),
+
+ // application components
+ 'components'=>array(
+ 'user'=>array(
+ // enable cookie-based authentication
+ 'allowAutoLogin'=>true,
+ ),
+ // uncomment the following to enable URLs in path-format
+ /*
+ 'urlManager'=>array(
+ 'urlFormat'=>'path',
+ 'rules'=>array(
+ '/'=>'/view',
+ '//'=>'/',
+ '/'=>'/',
+ ),
+ ),
+ */
+ 'db'=>array(
+ 'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db',
+ ),
+ // uncomment the following to use a MySQL database
+ /*
+ 'db'=>array(
+ 'connectionString' => 'mysql:host=localhost;dbname=testdrive',
+ 'emulatePrepare' => true,
+ 'username' => 'root',
+ 'password' => '',
+ 'charset' => 'utf8',
+ ),
+ */
+ 'errorHandler'=>array(
+ // use 'site/error' action to display errors
+ 'errorAction'=>'site/error',
+ ),
+ 'log'=>array(
+ 'class'=>'CLogRouter',
+ 'routes'=>array(
+ array(
+ 'class'=>'CFileLogRoute',
+ 'levels'=>'error, warning',
+ ),
+ // uncomment the following to show log messages on web pages
+ /*
+ array(
+ 'class'=>'CWebLogRoute',
+ ),
+ */
+ ),
+ ),
+ ),
+
+ // application-level parameters that can be accessed
+ // using Yii::app()->params['paramName']
+ 'params'=>array(
+ // this is used in contact page
+ 'adminEmail'=>'webmaster@example.com',
+ ),
+);
\ No newline at end of file
diff --git a/framework/cli/views/webapp/protected/config/test.php b/framework/cli/views/webapp/protected/config/test.php
new file mode 100644
index 0000000..fd7085a
--- /dev/null
+++ b/framework/cli/views/webapp/protected/config/test.php
@@ -0,0 +1,17 @@
+array(
+ 'fixture'=>array(
+ 'class'=>'system.test.CDbFixtureManager',
+ ),
+ /* uncomment the following to provide test database connection
+ 'db'=>array(
+ 'connectionString'=>'DSN for test database',
+ ),
+ */
+ ),
+ )
+);
diff --git a/framework/cli/views/webapp/protected/controllers/SiteController.php b/framework/cli/views/webapp/protected/controllers/SiteController.php
new file mode 100644
index 0000000..8d3084c
--- /dev/null
+++ b/framework/cli/views/webapp/protected/controllers/SiteController.php
@@ -0,0 +1,103 @@
+array(
+ 'class'=>'CCaptchaAction',
+ 'backColor'=>0xFFFFFF,
+ ),
+ // page action renders "static" pages stored under 'protected/views/site/pages'
+ // They can be accessed via: index.php?r=site/page&view=FileName
+ 'page'=>array(
+ 'class'=>'CViewAction',
+ ),
+ );
+ }
+
+ /**
+ * This is the default 'index' action that is invoked
+ * when an action is not explicitly requested by users.
+ */
+ public function actionIndex()
+ {
+ // renders the view file 'protected/views/site/index.php'
+ // using the default layout 'protected/views/layouts/main.php'
+ $this->render('index');
+ }
+
+ /**
+ * This is the action to handle external exceptions.
+ */
+ public function actionError()
+ {
+ if($error=Yii::app()->errorHandler->error)
+ {
+ if(Yii::app()->request->isAjaxRequest)
+ echo $error['message'];
+ else
+ $this->render('error', $error);
+ }
+ }
+
+ /**
+ * Displays the contact page
+ */
+ public function actionContact()
+ {
+ $model=new ContactForm;
+ if(isset($_POST['ContactForm']))
+ {
+ $model->attributes=$_POST['ContactForm'];
+ if($model->validate())
+ {
+ $headers="From: {$model->email}\r\nReply-To: {$model->email}";
+ mail(Yii::app()->params['adminEmail'],$model->subject,$model->body,$headers);
+ Yii::app()->user->setFlash('contact','Thank you for contacting us. We will respond to you as soon as possible.');
+ $this->refresh();
+ }
+ }
+ $this->render('contact',array('model'=>$model));
+ }
+
+ /**
+ * Displays the login page
+ */
+ public function actionLogin()
+ {
+ $model=new LoginForm;
+
+ // if it is ajax validation request
+ if(isset($_POST['ajax']) && $_POST['ajax']==='login-form')
+ {
+ echo CActiveForm::validate($model);
+ Yii::app()->end();
+ }
+
+ // collect user input data
+ if(isset($_POST['LoginForm']))
+ {
+ $model->attributes=$_POST['LoginForm'];
+ // validate user input and redirect to the previous page if valid
+ if($model->validate() && $model->login())
+ $this->redirect(Yii::app()->user->returnUrl);
+ }
+ // display the login form
+ $this->render('login',array('model'=>$model));
+ }
+
+ /**
+ * Logs out the current user and redirect to homepage.
+ */
+ public function actionLogout()
+ {
+ Yii::app()->user->logout();
+ $this->redirect(Yii::app()->homeUrl);
+ }
+}
\ No newline at end of file
diff --git a/framework/cli/views/webapp/protected/data/schema.mysql.sql b/framework/cli/views/webapp/protected/data/schema.mysql.sql
new file mode 100644
index 0000000..32788bd
--- /dev/null
+++ b/framework/cli/views/webapp/protected/data/schema.mysql.sql
@@ -0,0 +1,28 @@
+CREATE TABLE tbl_user (
+ id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
+ username VARCHAR(128) NOT NULL,
+ password VARCHAR(128) NOT NULL,
+ email VARCHAR(128) NOT NULL
+);
+
+INSERT INTO tbl_user (username, password, email) VALUES ('test1', 'pass1', 'test1@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test2', 'pass2', 'test2@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test3', 'pass3', 'test3@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test4', 'pass4', 'test4@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test5', 'pass5', 'test5@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test6', 'pass6', 'test6@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test7', 'pass7', 'test7@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test8', 'pass8', 'test8@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test9', 'pass9', 'test9@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test10', 'pass10', 'test10@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test11', 'pass11', 'test11@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test12', 'pass12', 'test12@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test13', 'pass13', 'test13@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test14', 'pass14', 'test14@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test15', 'pass15', 'test15@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test16', 'pass16', 'test16@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test17', 'pass17', 'test17@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test18', 'pass18', 'test18@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test19', 'pass19', 'test19@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test20', 'pass20', 'test20@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test21', 'pass21', 'test21@example.com');
diff --git a/framework/cli/views/webapp/protected/data/schema.sqlite.sql b/framework/cli/views/webapp/protected/data/schema.sqlite.sql
new file mode 100644
index 0000000..e5e0830
--- /dev/null
+++ b/framework/cli/views/webapp/protected/data/schema.sqlite.sql
@@ -0,0 +1,28 @@
+CREATE TABLE tbl_user (
+ id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
+ username VARCHAR(128) NOT NULL,
+ password VARCHAR(128) NOT NULL,
+ email VARCHAR(128) NOT NULL
+);
+
+INSERT INTO tbl_user (username, password, email) VALUES ('test1', 'pass1', 'test1@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test2', 'pass2', 'test2@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test3', 'pass3', 'test3@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test4', 'pass4', 'test4@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test5', 'pass5', 'test5@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test6', 'pass6', 'test6@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test7', 'pass7', 'test7@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test8', 'pass8', 'test8@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test9', 'pass9', 'test9@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test10', 'pass10', 'test10@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test11', 'pass11', 'test11@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test12', 'pass12', 'test12@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test13', 'pass13', 'test13@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test14', 'pass14', 'test14@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test15', 'pass15', 'test15@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test16', 'pass16', 'test16@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test17', 'pass17', 'test17@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test18', 'pass18', 'test18@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test19', 'pass19', 'test19@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test20', 'pass20', 'test20@example.com');
+INSERT INTO tbl_user (username, password, email) VALUES ('test21', 'pass21', 'test21@example.com');
diff --git a/framework/cli/views/webapp/protected/data/testdrive.db b/framework/cli/views/webapp/protected/data/testdrive.db
new file mode 100644
index 0000000..0672b21
Binary files /dev/null and b/framework/cli/views/webapp/protected/data/testdrive.db differ
diff --git a/framework/cli/views/webapp/protected/extensions/.yii b/framework/cli/views/webapp/protected/extensions/.yii
new file mode 100644
index 0000000..e69de29
diff --git a/framework/cli/views/webapp/protected/messages/.yii b/framework/cli/views/webapp/protected/messages/.yii
new file mode 100644
index 0000000..e69de29
diff --git a/framework/cli/views/webapp/protected/migrations/.yii b/framework/cli/views/webapp/protected/migrations/.yii
new file mode 100644
index 0000000..e69de29
diff --git a/framework/cli/views/webapp/protected/models/ContactForm.php b/framework/cli/views/webapp/protected/models/ContactForm.php
new file mode 100644
index 0000000..86541cb
--- /dev/null
+++ b/framework/cli/views/webapp/protected/models/ContactForm.php
@@ -0,0 +1,42 @@
+!CCaptcha::checkRequirements()),
+ );
+ }
+
+ /**
+ * Declares customized attribute labels.
+ * If not declared here, an attribute would have a label that is
+ * the same as its name with the first letter in upper case.
+ */
+ public function attributeLabels()
+ {
+ return array(
+ 'verifyCode'=>'Verification Code',
+ );
+ }
+}
\ No newline at end of file
diff --git a/framework/cli/views/webapp/protected/models/LoginForm.php b/framework/cli/views/webapp/protected/models/LoginForm.php
new file mode 100644
index 0000000..eb36e4a
--- /dev/null
+++ b/framework/cli/views/webapp/protected/models/LoginForm.php
@@ -0,0 +1,77 @@
+'Remember me next time',
+ );
+ }
+
+ /**
+ * Authenticates the password.
+ * This is the 'authenticate' validator as declared in rules().
+ */
+ public function authenticate($attribute,$params)
+ {
+ if(!$this->hasErrors())
+ {
+ $this->_identity=new UserIdentity($this->username,$this->password);
+ if(!$this->_identity->authenticate())
+ $this->addError('password','Incorrect username or password.');
+ }
+ }
+
+ /**
+ * Logs in the user using the given username and password in the model.
+ * @return boolean whether login is successful
+ */
+ public function login()
+ {
+ if($this->_identity===null)
+ {
+ $this->_identity=new UserIdentity($this->username,$this->password);
+ $this->_identity->authenticate();
+ }
+ if($this->_identity->errorCode===UserIdentity::ERROR_NONE)
+ {
+ $duration=$this->rememberMe ? 3600*24*30 : 0; // 30 days
+ Yii::app()->user->login($this->_identity,$duration);
+ return true;
+ }
+ else
+ return false;
+ }
+}
diff --git a/framework/cli/views/webapp/protected/runtime/.yii b/framework/cli/views/webapp/protected/runtime/.yii
new file mode 100644
index 0000000..e69de29
diff --git a/framework/cli/views/webapp/protected/tests/WebTestCase.php b/framework/cli/views/webapp/protected/tests/WebTestCase.php
new file mode 100644
index 0000000..d252bba
--- /dev/null
+++ b/framework/cli/views/webapp/protected/tests/WebTestCase.php
@@ -0,0 +1,25 @@
+setBrowserUrl(TEST_BASE_URL);
+ }
+}
diff --git a/framework/cli/views/webapp/protected/tests/bootstrap.php b/framework/cli/views/webapp/protected/tests/bootstrap.php
new file mode 100644
index 0000000..4404cac
--- /dev/null
+++ b/framework/cli/views/webapp/protected/tests/bootstrap.php
@@ -0,0 +1,10 @@
+open('');
+ $this->assertTextPresent('Welcome');
+ }
+
+ public function testContact()
+ {
+ $this->open('?r=site/contact');
+ $this->assertTextPresent('Contact Us');
+ $this->assertElementPresent('name=ContactForm[name]');
+
+ $this->type('name=ContactForm[name]','tester');
+ $this->type('name=ContactForm[email]','tester@example.com');
+ $this->type('name=ContactForm[subject]','test subject');
+ $this->click("//input[@value='Submit']");
+ $this->waitForTextPresent('Body cannot be blank.');
+ }
+
+ public function testLoginLogout()
+ {
+ $this->open('');
+ // ensure the user is logged out
+ if($this->isTextPresent('Logout'))
+ $this->clickAndWait('link=Logout (demo)');
+
+ // test login process, including validation
+ $this->clickAndWait('link=Login');
+ $this->assertElementPresent('name=LoginForm[username]');
+ $this->type('name=LoginForm[username]','demo');
+ $this->click("//input[@value='Login']");
+ $this->waitForTextPresent('Password cannot be blank.');
+ $this->type('name=LoginForm[password]','demo');
+ $this->clickAndWait("//input[@value='Login']");
+ $this->assertTextNotPresent('Password cannot be blank.');
+ $this->assertTextPresent('Logout');
+
+ // test logout process
+ $this->assertTextNotPresent('Login');
+ $this->clickAndWait('link=Logout (demo)');
+ $this->assertTextPresent('Login');
+ }
+}
diff --git a/framework/cli/views/webapp/protected/tests/phpunit.xml b/framework/cli/views/webapp/protected/tests/phpunit.xml
new file mode 100644
index 0000000..22c96ff
--- /dev/null
+++ b/framework/cli/views/webapp/protected/tests/phpunit.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/framework/cli/views/webapp/protected/tests/report/.yii b/framework/cli/views/webapp/protected/tests/report/.yii
new file mode 100644
index 0000000..e69de29
diff --git a/framework/cli/views/webapp/protected/tests/unit/.yii b/framework/cli/views/webapp/protected/tests/unit/.yii
new file mode 100644
index 0000000..e69de29
diff --git a/framework/cli/views/webapp/protected/views/layouts/column1.php b/framework/cli/views/webapp/protected/views/layouts/column1.php
new file mode 100644
index 0000000..f70b154
--- /dev/null
+++ b/framework/cli/views/webapp/protected/views/layouts/column1.php
@@ -0,0 +1,5 @@
+beginContent('//layouts/main'); ?>
+
+
+
+endContent(); ?>
\ No newline at end of file
diff --git a/framework/cli/views/webapp/protected/views/layouts/column2.php b/framework/cli/views/webapp/protected/views/layouts/column2.php
new file mode 100644
index 0000000..e435a69
--- /dev/null
+++ b/framework/cli/views/webapp/protected/views/layouts/column2.php
@@ -0,0 +1,21 @@
+beginContent('//layouts/main'); ?>
+
+
+
+
+endContent(); ?>
\ No newline at end of file
diff --git a/framework/cli/views/webapp/protected/views/layouts/main.php b/framework/cli/views/webapp/protected/views/layouts/main.php
new file mode 100644
index 0000000..f2ff75a
--- /dev/null
+++ b/framework/cli/views/webapp/protected/views/layouts/main.php
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ pageTitle); ?>
+
+
+
+
+
+
+
+
+
+ widget('zii.widgets.CMenu',array(
+ 'items'=>array(
+ array('label'=>'Home', 'url'=>array('/site/index')),
+ array('label'=>'About', 'url'=>array('/site/page', 'view'=>'about')),
+ array('label'=>'Contact', 'url'=>array('/site/contact')),
+ array('label'=>'Login', 'url'=>array('/site/login'), 'visible'=>Yii::app()->user->isGuest),
+ array('label'=>'Logout ('.Yii::app()->user->name.')', 'url'=>array('/site/logout'), 'visible'=>!Yii::app()->user->isGuest)
+ ),
+ )); ?>
+
+ breadcrumbs)):?>
+ widget('zii.widgets.CBreadcrumbs', array(
+ 'links'=>$this->breadcrumbs,
+ )); ?>
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/framework/cli/views/webapp/protected/views/site/contact.php b/framework/cli/views/webapp/protected/views/site/contact.php
new file mode 100644
index 0000000..51f90a9
--- /dev/null
+++ b/framework/cli/views/webapp/protected/views/site/contact.php
@@ -0,0 +1,81 @@
+pageTitle=Yii::app()->name . ' - Contact Us';
+$this->breadcrumbs=array(
+ 'Contact',
+);
+?>
+
+Contact Us
+
+user->hasFlash('contact')): ?>
+
+
+ user->getFlash('contact'); ?>
+
+
+
+
+
+If you have business inquiries or other questions, please fill out the following form to contact us. Thank you.
+
+
+
+
+beginWidget('CActiveForm', array(
+ 'id'=>'contact-form',
+ 'enableClientValidation'=>true,
+ 'clientOptions'=>array(
+ 'validateOnSubmit'=>true,
+ ),
+)); ?>
+
+
Fields with * are required.
+
+ errorSummary($model); ?>
+
+
+ labelEx($model,'name'); ?>
+ textField($model,'name'); ?>
+ error($model,'name'); ?>
+
+
+
+ labelEx($model,'email'); ?>
+ textField($model,'email'); ?>
+ error($model,'email'); ?>
+
+
+
+ labelEx($model,'subject'); ?>
+ textField($model,'subject',array('size'=>60,'maxlength'=>128)); ?>
+ error($model,'subject'); ?>
+
+
+
+ labelEx($model,'body'); ?>
+ textArea($model,'body',array('rows'=>6, 'cols'=>50)); ?>
+ error($model,'body'); ?>
+
+
+
+
+ labelEx($model,'verifyCode'); ?>
+
+ widget('CCaptcha'); ?>
+ textField($model,'verifyCode'); ?>
+
+
Please enter the letters as they are shown in the image above.
+ Letters are not case-sensitive.
+ error($model,'verifyCode'); ?>
+
+
+
+
+
+
+
+endWidget(); ?>
+
+
+
+
\ No newline at end of file
diff --git a/framework/cli/views/webapp/protected/views/site/error.php b/framework/cli/views/webapp/protected/views/site/error.php
new file mode 100644
index 0000000..4607ff3
--- /dev/null
+++ b/framework/cli/views/webapp/protected/views/site/error.php
@@ -0,0 +1,12 @@
+pageTitle=Yii::app()->name . ' - Error';
+$this->breadcrumbs=array(
+ 'Error',
+);
+?>
+
+Error
+
+
+
+
\ No newline at end of file
diff --git a/framework/cli/views/webapp/protected/views/site/index.php b/framework/cli/views/webapp/protected/views/site/index.php
new file mode 100644
index 0000000..b44b2e6
--- /dev/null
+++ b/framework/cli/views/webapp/protected/views/site/index.php
@@ -0,0 +1,16 @@
+pageTitle=Yii::app()->name; ?>
+
+Welcome to name); ?>
+
+Congratulations! You have successfully created your Yii application.
+
+You may change the content of this page by modifying the following two files:
+
+ View file:
+ Layout file: getLayoutFile('main'); ?>
+
+
+For more details on how to further develop this application, please read
+the documentation .
+Feel free to ask in the forum ,
+should you have any questions.
\ No newline at end of file
diff --git a/framework/cli/views/webapp/protected/views/site/login.php b/framework/cli/views/webapp/protected/views/site/login.php
new file mode 100644
index 0000000..c53bf62
--- /dev/null
+++ b/framework/cli/views/webapp/protected/views/site/login.php
@@ -0,0 +1,49 @@
+pageTitle=Yii::app()->name . ' - Login';
+$this->breadcrumbs=array(
+ 'Login',
+);
+?>
+
+Login
+
+Please fill out the following form with your login credentials:
+
+
diff --git a/framework/cli/views/webapp/protected/views/site/pages/about.php b/framework/cli/views/webapp/protected/views/site/pages/about.php
new file mode 100644
index 0000000..c6c05dc
--- /dev/null
+++ b/framework/cli/views/webapp/protected/views/site/pages/about.php
@@ -0,0 +1,10 @@
+pageTitle=Yii::app()->name . ' - About';
+$this->breadcrumbs=array(
+ 'About',
+);
+?>
+About
+
+This is a "static" page. You may change the content of this page
+by updating the file .
\ No newline at end of file
diff --git a/framework/cli/views/webapp/protected/yiic b/framework/cli/views/webapp/protected/yiic
new file mode 100644
index 0000000..7f56f54
--- /dev/null
+++ b/framework/cli/views/webapp/protected/yiic
@@ -0,0 +1,4 @@
+#!/usr/bin/env php
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+
+/**
+ * CAttributeCollection implements a collection for storing attribute names and values.
+ *
+ * Besides all functionalities provided by {@link CMap}, CAttributeCollection
+ * allows you to get and set attribute values like getting and setting
+ * properties. For example, the following usages are all valid for a
+ * CAttributeCollection object:
+ *
+ * $collection->text='text'; // same as: $collection->add('text','text');
+ * echo $collection->text; // same as: echo $collection->itemAt('text');
+ *
+ *
+ * The case sensitivity of attribute names can be toggled by setting the
+ * {@link caseSensitive} property of the collection.
+ *
+ * @author Qiang Xue
+ * @version $Id: CAttributeCollection.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.collections
+ * @since 1.0
+ */
+class CAttributeCollection extends CMap
+{
+ /**
+ * @var boolean whether the keys are case-sensitive. Defaults to false.
+ */
+ public $caseSensitive=false;
+
+ /**
+ * Returns a property value or an event handler list by property or event name.
+ * This method overrides the parent implementation by returning
+ * a key value if the key exists in the collection.
+ * @param string $name the property name or the event name
+ * @return mixed the property value or the event handler list
+ * @throws CException if the property/event is not defined.
+ */
+ public function __get($name)
+ {
+ if($this->contains($name))
+ return $this->itemAt($name);
+ else
+ return parent::__get($name);
+ }
+
+ /**
+ * Sets value of a component property.
+ * This method overrides the parent implementation by adding a new key value
+ * to the collection.
+ * @param string $name the property name or event name
+ * @param mixed $value the property value or event handler
+ * @throws CException If the property is not defined or read-only.
+ */
+ public function __set($name,$value)
+ {
+ $this->add($name,$value);
+ }
+
+ /**
+ * Checks if a property value is null.
+ * This method overrides the parent implementation by checking
+ * if the key exists in the collection and contains a non-null value.
+ * @param string $name the property name or the event name
+ * @return boolean whether the property value is null
+ */
+ public function __isset($name)
+ {
+ if($this->contains($name))
+ return $this->itemAt($name)!==null;
+ else
+ return parent::__isset($name);
+ }
+
+ /**
+ * Sets a component property to be null.
+ * This method overrides the parent implementation by clearing
+ * the specified key value.
+ * @param string $name the property name or the event name
+ */
+ public function __unset($name)
+ {
+ $this->remove($name);
+ }
+
+ /**
+ * Returns the item with the specified key.
+ * This overrides the parent implementation by converting the key to lower case first if {@link caseSensitive} is false.
+ * @param mixed $key the key
+ * @return mixed the element at the offset, null if no element is found at the offset
+ */
+ public function itemAt($key)
+ {
+ if($this->caseSensitive)
+ return parent::itemAt($key);
+ else
+ return parent::itemAt(strtolower($key));
+ }
+
+ /**
+ * Adds an item into the map.
+ * This overrides the parent implementation by converting the key to lower case first if {@link caseSensitive} is false.
+ * @param mixed $key key
+ * @param mixed $value value
+ */
+ public function add($key,$value)
+ {
+ if($this->caseSensitive)
+ parent::add($key,$value);
+ else
+ parent::add(strtolower($key),$value);
+ }
+
+ /**
+ * Removes an item from the map by its key.
+ * This overrides the parent implementation by converting the key to lower case first if {@link caseSensitive} is false.
+ * @param mixed $key the key of the item to be removed
+ * @return mixed the removed value, null if no such key exists.
+ */
+ public function remove($key)
+ {
+ if($this->caseSensitive)
+ return parent::remove($key);
+ else
+ return parent::remove(strtolower($key));
+ }
+
+ /**
+ * Returns whether the specified is in the map.
+ * This overrides the parent implementation by converting the key to lower case first if {@link caseSensitive} is false.
+ * @param mixed $key the key
+ * @return boolean whether the map contains an item with the specified key
+ */
+ public function contains($key)
+ {
+ if($this->caseSensitive)
+ return parent::contains($key);
+ else
+ return parent::contains(strtolower($key));
+ }
+
+ /**
+ * Determines whether a property is defined.
+ * This method overrides parent implementation by returning true
+ * if the collection contains the named key.
+ * @param string $name the property name
+ * @return boolean whether the property is defined
+ */
+ public function hasProperty($name)
+ {
+ return $this->contains($name) || parent::hasProperty($name);
+ }
+
+ /**
+ * Determines whether a property can be read.
+ * This method overrides parent implementation by returning true
+ * if the collection contains the named key.
+ * @param string $name the property name
+ * @return boolean whether the property can be read
+ */
+ public function canGetProperty($name)
+ {
+ return $this->contains($name) || parent::canGetProperty($name);
+ }
+
+ /**
+ * Determines whether a property can be set.
+ * This method overrides parent implementation by always returning true
+ * because you can always add a new value to the collection.
+ * @param string $name the property name
+ * @return boolean true
+ */
+ public function canSetProperty($name)
+ {
+ return true;
+ }
+}
diff --git a/framework/collections/CConfiguration.php b/framework/collections/CConfiguration.php
new file mode 100644
index 0000000..eaa427b
--- /dev/null
+++ b/framework/collections/CConfiguration.php
@@ -0,0 +1,101 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+
+/**
+ * CConfiguration represents an array-based configuration.
+ *
+ * It can be used to initialize an object's properties.
+ *
+ * The configuration data may be obtained from a PHP script. For example,
+ *
+ * return array(
+ * 'name'=>'My Application',
+ * 'defaultController'=>'index',
+ * );
+ *
+ * Use the following code to load the above configuration data:
+ *
+ * $config=new CConfiguration('path/to/config.php');
+ *
+ *
+ * To apply the configuration to an object, call {@link applyTo()}.
+ * Each (key,value) pair in the configuration data is applied
+ * to the object like: $object->$key=$value.
+ *
+ * Since CConfiguration extends from {@link CMap}, it can be
+ * used like an associative array. See {@link CMap} for more details.
+ *
+ * @author Qiang Xue
+ * @version $Id: CConfiguration.php 3458 2011-11-21 02:13:03Z alexander.makarow $
+ * @package system.collections
+ * @since 1.0
+ */
+class CConfiguration extends CMap
+{
+ /**
+ * Constructor.
+ * @param mixed $data if string, it represents a config file (a PHP script returning the configuration as an array);
+ * If array, it is config data.
+ */
+ public function __construct($data=null)
+ {
+ if(is_string($data))
+ parent::__construct(require($data));
+ else
+ parent::__construct($data);
+ }
+
+ /**
+ * Loads configuration data from a file and merges it with the existing configuration.
+ *
+ * A config file must be a PHP script returning a configuration array (like the following)
+ *
+ * return array
+ * (
+ * 'name'=>'My Application',
+ * 'defaultController'=>'index',
+ * );
+ *
+ *
+ * @param string $configFile configuration file path (if using relative path, be aware of what is the current path)
+ * @see mergeWith
+ */
+ public function loadFromFile($configFile)
+ {
+ $data=require($configFile);
+ if($this->getCount()>0)
+ $this->mergeWith($data);
+ else
+ $this->copyFrom($data);
+ }
+
+ /**
+ * Saves the configuration into a string.
+ * The string is a valid PHP expression representing the configuration data as an array.
+ * @return string the string representation of the configuration
+ */
+ public function saveAsString()
+ {
+ return str_replace("\r",'',var_export($this->toArray(),true));
+ }
+
+ /**
+ * Applies the configuration to an object.
+ * Each (key,value) pair in the configuration data is applied
+ * to the object like: $object->$key=$value.
+ * @param object $object object to be applied with this configuration
+ */
+ public function applyTo($object)
+ {
+ foreach($this->toArray() as $key=>$value)
+ $object->$key=$value;
+ }
+}
diff --git a/framework/collections/CList.php b/framework/collections/CList.php
new file mode 100644
index 0000000..9f41dc4
--- /dev/null
+++ b/framework/collections/CList.php
@@ -0,0 +1,346 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CList implements an integer-indexed collection class.
+ *
+ * You can access, append, insert, remove an item by using
+ * {@link itemAt}, {@link add}, {@link insertAt}, {@link remove}, and {@link removeAt}.
+ * To get the number of the items in the list, use {@link getCount}.
+ * CList can also be used like a regular array as follows,
+ *
+ * $list[]=$item; // append at the end
+ * $list[$index]=$item; // $index must be between 0 and $list->Count
+ * unset($list[$index]); // remove the item at $index
+ * if(isset($list[$index])) // if the list has an item at $index
+ * foreach($list as $index=>$item) // traverse each item in the list
+ * $n=count($list); // returns the number of items in the list
+ *
+ *
+ * To extend CList by doing additional operations with each addition or removal
+ * operation (e.g. performing type check), override {@link insertAt()}, and {@link removeAt()}.
+ *
+ * @property boolean $readOnly Whether this list is read-only or not. Defaults to false.
+ * @property Iterator $iterator An iterator for traversing the items in the list.
+ * @property integer $count The number of items in the list.
+ *
+ * @author Qiang Xue
+ * @version $Id: CList.php 3430 2011-11-02 23:10:03Z alexander.makarow@gmail.com $
+ * @package system.collections
+ * @since 1.0
+ */
+class CList extends CComponent implements IteratorAggregate,ArrayAccess,Countable
+{
+ /**
+ * @var array internal data storage
+ */
+ private $_d=array();
+ /**
+ * @var integer number of items
+ */
+ private $_c=0;
+ /**
+ * @var boolean whether this list is read-only
+ */
+ private $_r=false;
+
+ /**
+ * Constructor.
+ * Initializes the list with an array or an iterable object.
+ * @param array $data the initial data. Default is null, meaning no initialization.
+ * @param boolean $readOnly whether the list is read-only
+ * @throws CException If data is not null and neither an array nor an iterator.
+ */
+ public function __construct($data=null,$readOnly=false)
+ {
+ if($data!==null)
+ $this->copyFrom($data);
+ $this->setReadOnly($readOnly);
+ }
+
+ /**
+ * @return boolean whether this list is read-only or not. Defaults to false.
+ */
+ public function getReadOnly()
+ {
+ return $this->_r;
+ }
+
+ /**
+ * @param boolean $value whether this list is read-only or not
+ */
+ protected function setReadOnly($value)
+ {
+ $this->_r=$value;
+ }
+
+ /**
+ * Returns an iterator for traversing the items in the list.
+ * This method is required by the interface IteratorAggregate.
+ * @return Iterator an iterator for traversing the items in the list.
+ */
+ public function getIterator()
+ {
+ return new CListIterator($this->_d);
+ }
+
+ /**
+ * Returns the number of items in the list.
+ * This method is required by Countable interface.
+ * @return integer number of items in the list.
+ */
+ public function count()
+ {
+ return $this->getCount();
+ }
+
+ /**
+ * Returns the number of items in the list.
+ * @return integer the number of items in the list
+ */
+ public function getCount()
+ {
+ return $this->_c;
+ }
+
+ /**
+ * Returns the item at the specified offset.
+ * This method is exactly the same as {@link offsetGet}.
+ * @param integer $index the index of the item
+ * @return mixed the item at the index
+ * @throws CException if the index is out of the range
+ */
+ public function itemAt($index)
+ {
+ if(isset($this->_d[$index]))
+ return $this->_d[$index];
+ else if($index>=0 && $index<$this->_c) // in case the value is null
+ return $this->_d[$index];
+ else
+ throw new CException(Yii::t('yii','List index "{index}" is out of bound.',
+ array('{index}'=>$index)));
+ }
+
+ /**
+ * Appends an item at the end of the list.
+ * @param mixed $item new item
+ * @return integer the zero-based index at which the item is added
+ */
+ public function add($item)
+ {
+ $this->insertAt($this->_c,$item);
+ return $this->_c-1;
+ }
+
+ /**
+ * Inserts an item at the specified position.
+ * Original item at the position and the next items
+ * will be moved one step towards the end.
+ * @param integer $index the specified position.
+ * @param mixed $item new item
+ * @throws CException If the index specified exceeds the bound or the list is read-only
+ */
+ public function insertAt($index,$item)
+ {
+ if(!$this->_r)
+ {
+ if($index===$this->_c)
+ $this->_d[$this->_c++]=$item;
+ else if($index>=0 && $index<$this->_c)
+ {
+ array_splice($this->_d,$index,0,array($item));
+ $this->_c++;
+ }
+ else
+ throw new CException(Yii::t('yii','List index "{index}" is out of bound.',
+ array('{index}'=>$index)));
+ }
+ else
+ throw new CException(Yii::t('yii','The list is read only.'));
+ }
+
+ /**
+ * Removes an item from the list.
+ * The list will first search for the item.
+ * The first item found will be removed from the list.
+ * @param mixed $item the item to be removed.
+ * @return integer the index at which the item is being removed
+ * @throws CException If the item does not exist
+ */
+ public function remove($item)
+ {
+ if(($index=$this->indexOf($item))>=0)
+ {
+ $this->removeAt($index);
+ return $index;
+ }
+ else
+ return false;
+ }
+
+ /**
+ * Removes an item at the specified position.
+ * @param integer $index the index of the item to be removed.
+ * @return mixed the removed item.
+ * @throws CException If the index specified exceeds the bound or the list is read-only
+ */
+ public function removeAt($index)
+ {
+ if(!$this->_r)
+ {
+ if($index>=0 && $index<$this->_c)
+ {
+ $this->_c--;
+ if($index===$this->_c)
+ return array_pop($this->_d);
+ else
+ {
+ $item=$this->_d[$index];
+ array_splice($this->_d,$index,1);
+ return $item;
+ }
+ }
+ else
+ throw new CException(Yii::t('yii','List index "{index}" is out of bound.',
+ array('{index}'=>$index)));
+ }
+ else
+ throw new CException(Yii::t('yii','The list is read only.'));
+ }
+
+ /**
+ * Removes all items in the list.
+ */
+ public function clear()
+ {
+ for($i=$this->_c-1;$i>=0;--$i)
+ $this->removeAt($i);
+ }
+
+ /**
+ * @param mixed $item the item
+ * @return boolean whether the list contains the item
+ */
+ public function contains($item)
+ {
+ return $this->indexOf($item)>=0;
+ }
+
+ /**
+ * @param mixed $item the item
+ * @return integer the index of the item in the list (0 based), -1 if not found.
+ */
+ public function indexOf($item)
+ {
+ if(($index=array_search($item,$this->_d,true))!==false)
+ return $index;
+ else
+ return -1;
+ }
+
+ /**
+ * @return array the list of items in array
+ */
+ public function toArray()
+ {
+ return $this->_d;
+ }
+
+ /**
+ * Copies iterable data into the list.
+ * Note, existing data in the list will be cleared first.
+ * @param mixed $data the data to be copied from, must be an array or object implementing Traversable
+ * @throws CException If data is neither an array nor a Traversable.
+ */
+ public function copyFrom($data)
+ {
+ if(is_array($data) || ($data instanceof Traversable))
+ {
+ if($this->_c>0)
+ $this->clear();
+ if($data instanceof CList)
+ $data=$data->_d;
+ foreach($data as $item)
+ $this->add($item);
+ }
+ else if($data!==null)
+ throw new CException(Yii::t('yii','List data must be an array or an object implementing Traversable.'));
+ }
+
+ /**
+ * Merges iterable data into the map.
+ * New data will be appended to the end of the existing data.
+ * @param mixed $data the data to be merged with, must be an array or object implementing Traversable
+ * @throws CException If data is neither an array nor an iterator.
+ */
+ public function mergeWith($data)
+ {
+ if(is_array($data) || ($data instanceof Traversable))
+ {
+ if($data instanceof CList)
+ $data=$data->_d;
+ foreach($data as $item)
+ $this->add($item);
+ }
+ else if($data!==null)
+ throw new CException(Yii::t('yii','List data must be an array or an object implementing Traversable.'));
+ }
+
+ /**
+ * Returns whether there is an item at the specified offset.
+ * This method is required by the interface ArrayAccess.
+ * @param integer $offset the offset to check on
+ * @return boolean
+ */
+ public function offsetExists($offset)
+ {
+ return ($offset>=0 && $offset<$this->_c);
+ }
+
+ /**
+ * Returns the item at the specified offset.
+ * This method is required by the interface ArrayAccess.
+ * @param integer $offset the offset to retrieve item.
+ * @return mixed the item at the offset
+ * @throws CException if the offset is invalid
+ */
+ public function offsetGet($offset)
+ {
+ return $this->itemAt($offset);
+ }
+
+ /**
+ * Sets the item at the specified offset.
+ * This method is required by the interface ArrayAccess.
+ * @param integer $offset the offset to set item
+ * @param mixed $item the item value
+ */
+ public function offsetSet($offset,$item)
+ {
+ if($offset===null || $offset===$this->_c)
+ $this->insertAt($this->_c,$item);
+ else
+ {
+ $this->removeAt($offset);
+ $this->insertAt($offset,$item);
+ }
+ }
+
+ /**
+ * Unsets the item at the specified offset.
+ * This method is required by the interface ArrayAccess.
+ * @param integer $offset the offset to unset item
+ */
+ public function offsetUnset($offset)
+ {
+ $this->removeAt($offset);
+ }
+}
+
diff --git a/framework/collections/CListIterator.php b/framework/collections/CListIterator.php
new file mode 100644
index 0000000..ca7f788
--- /dev/null
+++ b/framework/collections/CListIterator.php
@@ -0,0 +1,94 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CListIterator implements an interator for {@link CList}.
+ *
+ * It allows CList to return a new iterator for traversing the items in the list.
+ *
+ * @author Qiang Xue
+ * @version $Id: CListIterator.php 2799 2011-01-01 19:31:13Z qiang.xue $
+ * @package system.collections
+ * @since 1.0
+ */
+class CListIterator implements Iterator
+{
+ /**
+ * @var array the data to be iterated through
+ */
+ private $_d;
+ /**
+ * @var integer index of the current item
+ */
+ private $_i;
+ /**
+ * @var integer count of the data items
+ */
+ private $_c;
+
+ /**
+ * Constructor.
+ * @param array $data the data to be iterated through
+ */
+ public function __construct(&$data)
+ {
+ $this->_d=&$data;
+ $this->_i=0;
+ $this->_c=count($this->_d);
+ }
+
+ /**
+ * Rewinds internal array pointer.
+ * This method is required by the interface Iterator.
+ */
+ public function rewind()
+ {
+ $this->_i=0;
+ }
+
+ /**
+ * Returns the key of the current array item.
+ * This method is required by the interface Iterator.
+ * @return integer the key of the current array item
+ */
+ public function key()
+ {
+ return $this->_i;
+ }
+
+ /**
+ * Returns the current array item.
+ * This method is required by the interface Iterator.
+ * @return mixed the current array item
+ */
+ public function current()
+ {
+ return $this->_d[$this->_i];
+ }
+
+ /**
+ * Moves the internal pointer to the next array item.
+ * This method is required by the interface Iterator.
+ */
+ public function next()
+ {
+ $this->_i++;
+ }
+
+ /**
+ * Returns whether there is an item at current position.
+ * This method is required by the interface Iterator.
+ * @return boolean
+ */
+ public function valid()
+ {
+ return $this->_i<$this->_c;
+ }
+}
diff --git a/framework/collections/CMap.php b/framework/collections/CMap.php
new file mode 100644
index 0000000..ef0c55d
--- /dev/null
+++ b/framework/collections/CMap.php
@@ -0,0 +1,343 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CMap implements a collection that takes key-value pairs.
+ *
+ * You can access, add or remove an item with a key by using
+ * {@link itemAt}, {@link add}, and {@link remove}.
+ * To get the number of the items in the map, use {@link getCount}.
+ * CMap can also be used like a regular array as follows,
+ *
+ * $map[$key]=$value; // add a key-value pair
+ * unset($map[$key]); // remove the value with the specified key
+ * if(isset($map[$key])) // if the map contains the key
+ * foreach($map as $key=>$value) // traverse the items in the map
+ * $n=count($map); // returns the number of items in the map
+ *
+ *
+ * @property boolean $readOnly Whether this map is read-only or not. Defaults to false.
+ * @property CMapIterator $iterator An iterator for traversing the items in the list.
+ * @property integer $count The number of items in the map.
+ * @property array $keys The key list.
+ *
+ * @author Qiang Xue
+ * @version $Id: CMap.php 3518 2011-12-28 23:31:29Z alexander.makarow $
+ * @package system.collections
+ * @since 1.0
+ */
+class CMap extends CComponent implements IteratorAggregate,ArrayAccess,Countable
+{
+ /**
+ * @var array internal data storage
+ */
+ private $_d=array();
+ /**
+ * @var boolean whether this list is read-only
+ */
+ private $_r=false;
+
+ /**
+ * Constructor.
+ * Initializes the list with an array or an iterable object.
+ * @param array $data the intial data. Default is null, meaning no initialization.
+ * @param boolean $readOnly whether the list is read-only
+ * @throws CException If data is not null and neither an array nor an iterator.
+ */
+ public function __construct($data=null,$readOnly=false)
+ {
+ if($data!==null)
+ $this->copyFrom($data);
+ $this->setReadOnly($readOnly);
+ }
+
+ /**
+ * @return boolean whether this map is read-only or not. Defaults to false.
+ */
+ public function getReadOnly()
+ {
+ return $this->_r;
+ }
+
+ /**
+ * @param boolean $value whether this list is read-only or not
+ */
+ protected function setReadOnly($value)
+ {
+ $this->_r=$value;
+ }
+
+ /**
+ * Returns an iterator for traversing the items in the list.
+ * This method is required by the interface IteratorAggregate.
+ * @return CMapIterator an iterator for traversing the items in the list.
+ */
+ public function getIterator()
+ {
+ return new CMapIterator($this->_d);
+ }
+
+ /**
+ * Returns the number of items in the map.
+ * This method is required by Countable interface.
+ * @return integer number of items in the map.
+ */
+ public function count()
+ {
+ return $this->getCount();
+ }
+
+ /**
+ * Returns the number of items in the map.
+ * @return integer the number of items in the map
+ */
+ public function getCount()
+ {
+ return count($this->_d);
+ }
+
+ /**
+ * @return array the key list
+ */
+ public function getKeys()
+ {
+ return array_keys($this->_d);
+ }
+
+ /**
+ * Returns the item with the specified key.
+ * This method is exactly the same as {@link offsetGet}.
+ * @param mixed $key the key
+ * @return mixed the element at the offset, null if no element is found at the offset
+ */
+ public function itemAt($key)
+ {
+ if(isset($this->_d[$key]))
+ return $this->_d[$key];
+ else
+ return null;
+ }
+
+ /**
+ * Adds an item into the map.
+ * Note, if the specified key already exists, the old value will be overwritten.
+ * @param mixed $key key
+ * @param mixed $value value
+ * @throws CException if the map is read-only
+ */
+ public function add($key,$value)
+ {
+ if(!$this->_r)
+ {
+ if($key===null)
+ $this->_d[]=$value;
+ else
+ $this->_d[$key]=$value;
+ }
+ else
+ throw new CException(Yii::t('yii','The map is read only.'));
+ }
+
+ /**
+ * Removes an item from the map by its key.
+ * @param mixed $key the key of the item to be removed
+ * @return mixed the removed value, null if no such key exists.
+ * @throws CException if the map is read-only
+ */
+ public function remove($key)
+ {
+ if(!$this->_r)
+ {
+ if(isset($this->_d[$key]))
+ {
+ $value=$this->_d[$key];
+ unset($this->_d[$key]);
+ return $value;
+ }
+ else
+ {
+ // it is possible the value is null, which is not detected by isset
+ unset($this->_d[$key]);
+ return null;
+ }
+ }
+ else
+ throw new CException(Yii::t('yii','The map is read only.'));
+ }
+
+ /**
+ * Removes all items in the map.
+ */
+ public function clear()
+ {
+ foreach(array_keys($this->_d) as $key)
+ $this->remove($key);
+ }
+
+ /**
+ * @param mixed $key the key
+ * @return boolean whether the map contains an item with the specified key
+ */
+ public function contains($key)
+ {
+ return isset($this->_d[$key]) || array_key_exists($key,$this->_d);
+ }
+
+ /**
+ * @return array the list of items in array
+ */
+ public function toArray()
+ {
+ return $this->_d;
+ }
+
+ /**
+ * Copies iterable data into the map.
+ * Note, existing data in the map will be cleared first.
+ * @param mixed $data the data to be copied from, must be an array or object implementing Traversable
+ * @throws CException If data is neither an array nor an iterator.
+ */
+ public function copyFrom($data)
+ {
+ if(is_array($data) || $data instanceof Traversable)
+ {
+ if($this->getCount()>0)
+ $this->clear();
+ if($data instanceof CMap)
+ $data=$data->_d;
+ foreach($data as $key=>$value)
+ $this->add($key,$value);
+ }
+ else if($data!==null)
+ throw new CException(Yii::t('yii','Map data must be an array or an object implementing Traversable.'));
+ }
+
+ /**
+ * Merges iterable data into the map.
+ *
+ * Existing elements in the map will be overwritten if their keys are the same as those in the source.
+ * If the merge is recursive, the following algorithm is performed:
+ *
+ * the map data is saved as $a, and the source data is saved as $b;
+ * if $a and $b both have an array indxed at the same string key, the arrays will be merged using this algorithm;
+ * any integer-indexed elements in $b will be appended to $a and reindexed accordingly;
+ * any string-indexed elements in $b will overwrite elements in $a with the same index;
+ *
+ *
+ * @param mixed $data the data to be merged with, must be an array or object implementing Traversable
+ * @param boolean $recursive whether the merging should be recursive.
+ *
+ * @throws CException If data is neither an array nor an iterator.
+ */
+ public function mergeWith($data,$recursive=true)
+ {
+ if(is_array($data) || $data instanceof Traversable)
+ {
+ if($data instanceof CMap)
+ $data=$data->_d;
+ if($recursive)
+ {
+ if($data instanceof Traversable)
+ {
+ $d=array();
+ foreach($data as $key=>$value)
+ $d[$key]=$value;
+ $this->_d=self::mergeArray($this->_d,$d);
+ }
+ else
+ $this->_d=self::mergeArray($this->_d,$data);
+ }
+ else
+ {
+ foreach($data as $key=>$value)
+ $this->add($key,$value);
+ }
+ }
+ else if($data!==null)
+ throw new CException(Yii::t('yii','Map data must be an array or an object implementing Traversable.'));
+ }
+
+ /**
+ * Merges two or more arrays into one recursively.
+ * If each array has an element with the same string key value, the latter
+ * will overwrite the former (different from array_merge_recursive).
+ * Recursive merging will be conducted if both arrays have an element of array
+ * type and are having the same key.
+ * For integer-keyed elements, the elements from the latter array will
+ * be appended to the former array.
+ * @param array $a array to be merged to
+ * @param array $b array to be merged from. You can specifiy additional
+ * arrays via third argument, fourth argument etc.
+ * @return array the merged array (the original arrays are not changed.)
+ * @see mergeWith
+ */
+ public static function mergeArray($a,$b)
+ {
+ $args=func_get_args();
+ $res=array_shift($args);
+ while(!empty($args))
+ {
+ $next=array_shift($args);
+ foreach($next as $k => $v)
+ {
+ if(is_integer($k))
+ isset($res[$k]) ? $res[]=$v : $res[$k]=$v;
+ else if(is_array($v) && isset($res[$k]) && is_array($res[$k]))
+ $res[$k]=self::mergeArray($res[$k],$v);
+ else
+ $res[$k]=$v;
+ }
+ }
+ return $res;
+ }
+
+ /**
+ * Returns whether there is an element at the specified offset.
+ * This method is required by the interface ArrayAccess.
+ * @param mixed $offset the offset to check on
+ * @return boolean
+ */
+ public function offsetExists($offset)
+ {
+ return $this->contains($offset);
+ }
+
+ /**
+ * Returns the element at the specified offset.
+ * This method is required by the interface ArrayAccess.
+ * @param integer $offset the offset to retrieve element.
+ * @return mixed the element at the offset, null if no element is found at the offset
+ */
+ public function offsetGet($offset)
+ {
+ return $this->itemAt($offset);
+ }
+
+ /**
+ * Sets the element at the specified offset.
+ * This method is required by the interface ArrayAccess.
+ * @param integer $offset the offset to set element
+ * @param mixed $item the element value
+ */
+ public function offsetSet($offset,$item)
+ {
+ $this->add($offset,$item);
+ }
+
+ /**
+ * Unsets the element at the specified offset.
+ * This method is required by the interface ArrayAccess.
+ * @param mixed $offset the offset to unset element
+ */
+ public function offsetUnset($offset)
+ {
+ $this->remove($offset);
+ }
+}
diff --git a/framework/collections/CMapIterator.php b/framework/collections/CMapIterator.php
new file mode 100644
index 0000000..e91ac39
--- /dev/null
+++ b/framework/collections/CMapIterator.php
@@ -0,0 +1,94 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CMapIterator implements an interator for {@link CMap}.
+ *
+ * It allows CMap to return a new iterator for traversing the items in the map.
+ *
+ * @author Qiang Xue
+ * @version $Id: CMapIterator.php 3186 2011-04-15 22:34:55Z alexander.makarow $
+ * @package system.collections
+ * @since 1.0
+ */
+class CMapIterator implements Iterator
+{
+ /**
+ * @var array the data to be iterated through
+ */
+ private $_d;
+ /**
+ * @var array list of keys in the map
+ */
+ private $_keys;
+ /**
+ * @var mixed current key
+ */
+ private $_key;
+
+ /**
+ * Constructor.
+ * @param array $data the data to be iterated through
+ */
+ public function __construct(&$data)
+ {
+ $this->_d=&$data;
+ $this->_keys=array_keys($data);
+ $this->_key=reset($this->_keys);
+ }
+
+ /**
+ * Rewinds internal array pointer.
+ * This method is required by the interface Iterator.
+ */
+ public function rewind()
+ {
+ $this->_key=reset($this->_keys);
+ }
+
+ /**
+ * Returns the key of the current array element.
+ * This method is required by the interface Iterator.
+ * @return mixed the key of the current array element
+ */
+ public function key()
+ {
+ return $this->_key;
+ }
+
+ /**
+ * Returns the current array element.
+ * This method is required by the interface Iterator.
+ * @return mixed the current array element
+ */
+ public function current()
+ {
+ return $this->_d[$this->_key];
+ }
+
+ /**
+ * Moves the internal pointer to the next array element.
+ * This method is required by the interface Iterator.
+ */
+ public function next()
+ {
+ $this->_key=next($this->_keys);
+ }
+
+ /**
+ * Returns whether there is an element at current position.
+ * This method is required by the interface Iterator.
+ * @return boolean
+ */
+ public function valid()
+ {
+ return $this->_key!==false;
+ }
+}
diff --git a/framework/collections/CQueue.php b/framework/collections/CQueue.php
new file mode 100644
index 0000000..9f1aa99
--- /dev/null
+++ b/framework/collections/CQueue.php
@@ -0,0 +1,172 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CQueue implements a queue.
+ *
+ * The typical queue operations are implemented, which include
+ * {@link enqueue()}, {@link dequeue()} and {@link peek()}. In addition,
+ * {@link contains()} can be used to check if an item is contained
+ * in the queue. To obtain the number of the items in the queue,
+ * check the {@link getCount Count} property.
+ *
+ * Items in the queue may be traversed using foreach as follows,
+ *
+ * foreach($queue as $item) ...
+ *
+ *
+ * @property Iterator $iterator An iterator for traversing the items in the queue.
+ * @property integer $count The number of items in the queue.
+ *
+ * @author Qiang Xue
+ * @version $Id: CQueue.php 3427 2011-10-25 00:03:52Z alexander.makarow $
+ * @package system.collections
+ * @since 1.0
+ */
+class CQueue extends CComponent implements IteratorAggregate,Countable
+{
+ /**
+ * internal data storage
+ * @var array
+ */
+ private $_d=array();
+ /**
+ * number of items
+ * @var integer
+ */
+ private $_c=0;
+
+ /**
+ * Constructor.
+ * Initializes the queue with an array or an iterable object.
+ * @param array $data the intial data. Default is null, meaning no initialization.
+ * @throws CException If data is not null and neither an array nor an iterator.
+ */
+ public function __construct($data=null)
+ {
+ if($data!==null)
+ $this->copyFrom($data);
+ }
+
+ /**
+ * @return array the list of items in queue
+ */
+ public function toArray()
+ {
+ return $this->_d;
+ }
+
+ /**
+ * Copies iterable data into the queue.
+ * Note, existing data in the list will be cleared first.
+ * @param mixed $data the data to be copied from, must be an array or object implementing Traversable
+ * @throws CException If data is neither an array nor a Traversable.
+ */
+ public function copyFrom($data)
+ {
+ if(is_array($data) || ($data instanceof Traversable))
+ {
+ $this->clear();
+ foreach($data as $item)
+ {
+ $this->_d[]=$item;
+ ++$this->_c;
+ }
+ }
+ else if($data!==null)
+ throw new CException(Yii::t('yii','Queue data must be an array or an object implementing Traversable.'));
+ }
+
+ /**
+ * Removes all items in the queue.
+ */
+ public function clear()
+ {
+ $this->_c=0;
+ $this->_d=array();
+ }
+
+ /**
+ * @param mixed $item the item
+ * @return boolean whether the queue contains the item
+ */
+ public function contains($item)
+ {
+ return array_search($item,$this->_d,true)!==false;
+ }
+
+ /**
+ * Returns the item at the top of the queue.
+ * @return mixed item at the top of the queue
+ * @throws CException if the queue is empty
+ */
+ public function peek()
+ {
+ if($this->_c===0)
+ throw new CException(Yii::t('yii','The queue is empty.'));
+ else
+ return $this->_d[0];
+ }
+
+ /**
+ * Removes and returns the object at the beginning of the queue.
+ * @return mixed the item at the beginning of the queue
+ * @throws CException if the queue is empty
+ */
+ public function dequeue()
+ {
+ if($this->_c===0)
+ throw new CException(Yii::t('yii','The queue is empty.'));
+ else
+ {
+ --$this->_c;
+ return array_shift($this->_d);
+ }
+ }
+
+ /**
+ * Adds an object to the end of the queue.
+ * @param mixed $item the item to be appended into the queue
+ */
+ public function enqueue($item)
+ {
+ ++$this->_c;
+ array_push($this->_d,$item);
+ }
+
+ /**
+ * Returns an iterator for traversing the items in the queue.
+ * This method is required by the interface IteratorAggregate.
+ * @return Iterator an iterator for traversing the items in the queue.
+ */
+ public function getIterator()
+ {
+ return new CQueueIterator($this->_d);
+ }
+
+ /**
+ * Returns the number of items in the queue.
+ * @return integer the number of items in the queue
+ */
+ public function getCount()
+ {
+ return $this->_c;
+ }
+
+ /**
+ * Returns the number of items in the queue.
+ * This method is required by Countable interface.
+ * @return integer number of items in the queue.
+ */
+ public function count()
+ {
+ return $this->getCount();
+ }
+}
diff --git a/framework/collections/CQueueIterator.php b/framework/collections/CQueueIterator.php
new file mode 100644
index 0000000..bdcbdc0
--- /dev/null
+++ b/framework/collections/CQueueIterator.php
@@ -0,0 +1,94 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CQueueIterator implements an interator for {@link CQueue}.
+ *
+ * It allows CQueue to return a new iterator for traversing the items in the queue.
+ *
+ * @author Qiang Xue
+ * @version $Id: CQueueIterator.php 2799 2011-01-01 19:31:13Z qiang.xue $
+ * @package system.collections
+ * @since 1.0
+ */
+class CQueueIterator implements Iterator
+{
+ /**
+ * @var array the data to be iterated through
+ */
+ private $_d;
+ /**
+ * @var integer index of the current item
+ */
+ private $_i;
+ /**
+ * @var integer count of the data items
+ */
+ private $_c;
+
+ /**
+ * Constructor.
+ * @param array $data the data to be iterated through
+ */
+ public function __construct(&$data)
+ {
+ $this->_d=&$data;
+ $this->_i=0;
+ $this->_c=count($this->_d);
+ }
+
+ /**
+ * Rewinds internal array pointer.
+ * This method is required by the interface Iterator.
+ */
+ public function rewind()
+ {
+ $this->_i=0;
+ }
+
+ /**
+ * Returns the key of the current array item.
+ * This method is required by the interface Iterator.
+ * @return integer the key of the current array item
+ */
+ public function key()
+ {
+ return $this->_i;
+ }
+
+ /**
+ * Returns the current array item.
+ * This method is required by the interface Iterator.
+ * @return mixed the current array item
+ */
+ public function current()
+ {
+ return $this->_d[$this->_i];
+ }
+
+ /**
+ * Moves the internal pointer to the next array item.
+ * This method is required by the interface Iterator.
+ */
+ public function next()
+ {
+ $this->_i++;
+ }
+
+ /**
+ * Returns whether there is an item at current position.
+ * This method is required by the interface Iterator.
+ * @return boolean
+ */
+ public function valid()
+ {
+ return $this->_i<$this->_c;
+ }
+}
diff --git a/framework/collections/CStack.php b/framework/collections/CStack.php
new file mode 100644
index 0000000..4e51265
--- /dev/null
+++ b/framework/collections/CStack.php
@@ -0,0 +1,173 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CStack implements a stack.
+ *
+ * The typical stack operations are implemented, which include
+ * {@link push()}, {@link pop()} and {@link peek()}. In addition,
+ * {@link contains()} can be used to check if an item is contained
+ * in the stack. To obtain the number of the items in the stack,
+ * check the {@link getCount Count} property.
+ *
+ * Items in the stack may be traversed using foreach as follows,
+ *
+ * foreach($stack as $item) ...
+ *
+ *
+ * @property Iterator $iterator An iterator for traversing the items in the stack.
+ * @property integer $count The number of items in the stack.
+ *
+ * @author Qiang Xue
+ * @version $Id: CStack.php 3427 2011-10-25 00:03:52Z alexander.makarow $
+ * @package system.collections
+ * @since 1.0
+ */
+class CStack extends CComponent implements IteratorAggregate,Countable
+{
+ /**
+ * internal data storage
+ * @var array
+ */
+ private $_d=array();
+ /**
+ * number of items
+ * @var integer
+ */
+ private $_c=0;
+
+ /**
+ * Constructor.
+ * Initializes the stack with an array or an iterable object.
+ * @param array $data the initial data. Default is null, meaning no initialization.
+ * @throws CException If data is not null and neither an array nor an iterator.
+ */
+ public function __construct($data=null)
+ {
+ if($data!==null)
+ $this->copyFrom($data);
+ }
+
+ /**
+ * @return array the list of items in stack
+ */
+ public function toArray()
+ {
+ return $this->_d;
+ }
+
+ /**
+ * Copies iterable data into the stack.
+ * Note, existing data in the list will be cleared first.
+ * @param mixed $data the data to be copied from, must be an array or object implementing Traversable
+ * @throws CException If data is neither an array nor a Traversable.
+ */
+ public function copyFrom($data)
+ {
+ if(is_array($data) || ($data instanceof Traversable))
+ {
+ $this->clear();
+ foreach($data as $item)
+ {
+ $this->_d[]=$item;
+ ++$this->_c;
+ }
+ }
+ else if($data!==null)
+ throw new CException(Yii::t('yii','Stack data must be an array or an object implementing Traversable.'));
+ }
+
+ /**
+ * Removes all items in the stack.
+ */
+ public function clear()
+ {
+ $this->_c=0;
+ $this->_d=array();
+ }
+
+ /**
+ * @param mixed $item the item
+ * @return boolean whether the stack contains the item
+ */
+ public function contains($item)
+ {
+ return array_search($item,$this->_d,true)!==false;
+ }
+
+ /**
+ * Returns the item at the top of the stack.
+ * Unlike {@link pop()}, this method does not remove the item from the stack.
+ * @return mixed item at the top of the stack
+ * @throws CException if the stack is empty
+ */
+ public function peek()
+ {
+ if($this->_c)
+ return $this->_d[$this->_c-1];
+ else
+ throw new CException(Yii::t('yii','The stack is empty.'));
+ }
+
+ /**
+ * Pops up the item at the top of the stack.
+ * @return mixed the item at the top of the stack
+ * @throws CException if the stack is empty
+ */
+ public function pop()
+ {
+ if($this->_c)
+ {
+ --$this->_c;
+ return array_pop($this->_d);
+ }
+ else
+ throw new CException(Yii::t('yii','The stack is empty.'));
+ }
+
+ /**
+ * Pushes an item into the stack.
+ * @param mixed $item the item to be pushed into the stack
+ */
+ public function push($item)
+ {
+ ++$this->_c;
+ array_push($this->_d,$item);
+ }
+
+ /**
+ * Returns an iterator for traversing the items in the stack.
+ * This method is required by the interface IteratorAggregate.
+ * @return Iterator an iterator for traversing the items in the stack.
+ */
+ public function getIterator()
+ {
+ return new CStackIterator($this->_d);
+ }
+
+ /**
+ * Returns the number of items in the stack.
+ * @return integer the number of items in the stack
+ */
+ public function getCount()
+ {
+ return $this->_c;
+ }
+
+ /**
+ * Returns the number of items in the stack.
+ * This method is required by Countable interface.
+ * @return integer number of items in the stack.
+ */
+ public function count()
+ {
+ return $this->getCount();
+ }
+}
diff --git a/framework/collections/CStackIterator.php b/framework/collections/CStackIterator.php
new file mode 100644
index 0000000..cefa933
--- /dev/null
+++ b/framework/collections/CStackIterator.php
@@ -0,0 +1,94 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CStackIterator implements an interator for {@link CStack}.
+ *
+ * It allows CStack to return a new iterator for traversing the items in the stack.
+ *
+ * @author Qiang Xue
+ * @version $Id: CStackIterator.php 2799 2011-01-01 19:31:13Z qiang.xue $
+ * @package system.collections
+ * @since 1.0
+ */
+class CStackIterator implements Iterator
+{
+ /**
+ * @var array the data to be iterated through
+ */
+ private $_d;
+ /**
+ * @var integer index of the current item
+ */
+ private $_i;
+ /**
+ * @var integer count of the data items
+ */
+ private $_c;
+
+ /**
+ * Constructor.
+ * @param array $data the data to be iterated through
+ */
+ public function __construct(&$data)
+ {
+ $this->_d=&$data;
+ $this->_i=0;
+ $this->_c=count($this->_d);
+ }
+
+ /**
+ * Rewinds internal array pointer.
+ * This method is required by the interface Iterator.
+ */
+ public function rewind()
+ {
+ $this->_i=0;
+ }
+
+ /**
+ * Returns the key of the current array item.
+ * This method is required by the interface Iterator.
+ * @return integer the key of the current array item
+ */
+ public function key()
+ {
+ return $this->_i;
+ }
+
+ /**
+ * Returns the current array item.
+ * This method is required by the interface Iterator.
+ * @return mixed the current array item
+ */
+ public function current()
+ {
+ return $this->_d[$this->_i];
+ }
+
+ /**
+ * Moves the internal pointer to the next array item.
+ * This method is required by the interface Iterator.
+ */
+ public function next()
+ {
+ $this->_i++;
+ }
+
+ /**
+ * Returns whether there is an item at current position.
+ * This method is required by the interface Iterator.
+ * @return boolean
+ */
+ public function valid()
+ {
+ return $this->_i<$this->_c;
+ }
+}
diff --git a/framework/collections/CTypedList.php b/framework/collections/CTypedList.php
new file mode 100644
index 0000000..a8adaf7
--- /dev/null
+++ b/framework/collections/CTypedList.php
@@ -0,0 +1,52 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CTypedList represents a list whose items are of the certain type.
+ *
+ * CTypedList extends {@link CList} by making sure that the elements to be
+ * added to the list is of certain class type.
+ *
+ * @author Qiang Xue
+ * @version $Id: CTypedList.php 3001 2011-02-24 16:42:44Z alexander.makarow $
+ * @package system.collections
+ * @since 1.0
+ */
+class CTypedList extends CList
+{
+ private $_type;
+
+ /**
+ * Constructor.
+ * @param string $type class type
+ */
+ public function __construct($type)
+ {
+ $this->_type=$type;
+ }
+
+ /**
+ * Inserts an item at the specified position.
+ * This method overrides the parent implementation by
+ * checking the item to be inserted is of certain type.
+ * @param integer $index the specified position.
+ * @param mixed $item new item
+ * @throws CException If the index specified exceeds the bound,
+ * the list is read-only or the element is not of the expected type.
+ */
+ public function insertAt($index,$item)
+ {
+ if($item instanceof $this->_type)
+ parent::insertAt($index,$item);
+ else
+ throw new CException(Yii::t('yii','CTypedList<{type}> can only hold objects of {type} class.',
+ array('{type}'=>$this->_type)));
+ }
+}
diff --git a/framework/collections/CTypedMap.php b/framework/collections/CTypedMap.php
new file mode 100644
index 0000000..12d043d
--- /dev/null
+++ b/framework/collections/CTypedMap.php
@@ -0,0 +1,52 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CTypedMap represents a map whose items are of the certain type.
+ *
+ * CTypedMap extends {@link CMap} by making sure that the elements to be
+ * added to the list is of certain class type.
+ *
+ * @author Qiang Xue
+ * @version $Id: CTypedMap.php 3001 2011-02-24 16:42:44Z alexander.makarow $
+ * @package system.collections
+ * @since 1.0
+ */
+class CTypedMap extends CMap
+{
+ private $_type;
+
+ /**
+ * Constructor.
+ * @param string $type class type
+ */
+ public function __construct($type)
+ {
+ $this->_type=$type;
+ }
+
+ /**
+ * Adds an item into the map.
+ * This method overrides the parent implementation by
+ * checking the item to be inserted is of certain type.
+ * @param integer $index the specified position.
+ * @param mixed $item new item
+ * @throws CException If the index specified exceeds the bound,
+ * the map is read-only or the element is not of the expected type.
+ */
+ public function add($index,$item)
+ {
+ if($item instanceof $this->_type)
+ parent::add($index,$item);
+ else
+ throw new CException(Yii::t('yii','CTypedMap<{type}> can only hold objects of {type} class.',
+ array('{type}'=>$this->_type)));
+ }
+}
diff --git a/framework/console/CConsoleApplication.php b/framework/console/CConsoleApplication.php
new file mode 100644
index 0000000..443280e
--- /dev/null
+++ b/framework/console/CConsoleApplication.php
@@ -0,0 +1,176 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CConsoleApplication represents a console application.
+ *
+ * CConsoleApplication extends {@link CApplication} by providing functionalities
+ * specific to console requests. In particular, it deals with console requests
+ * through a command-based approach:
+ *
+ * A console application consists of one or several possible user commands;
+ * Each user command is implemented as a class extending {@link CConsoleCommand};
+ * User specifies which command to run on the command line;
+ * The command processes the user request with the specified parameters.
+ *
+ *
+ * The command classes reside in the directory {@link getCommandPath commandPath}.
+ * The name of the class follows the pattern: <command-name>Command, and its
+ * file name is the same the class name. For example, the 'ShellCommand' class defines
+ * a 'shell' command and the class file name is 'ShellCommand.php'.
+ *
+ * To run the console application, enter the following on the command line:
+ *
+ * php path/to/entry_script.php [param 1] [param 2] ...
+ *
+ *
+ * You may use the following to see help instructions about a command:
+ *
+ * php path/to/entry_script.php help
+ *
+ *
+ * @property string $commandPath The directory that contains the command classes. Defaults to 'protected/commands'.
+ * @property CConsoleCommandRunner $commandRunner The command runner.
+ *
+ * @author Qiang Xue
+ * @version $Id: CConsoleApplication.php 3426 2011-10-25 00:01:09Z alexander.makarow $
+ * @package system.console
+ * @since 1.0
+ */
+class CConsoleApplication extends CApplication
+{
+ /**
+ * @var array mapping from command name to command configurations.
+ * Each command configuration can be either a string or an array.
+ * If the former, the string should be the file path of the command class.
+ * If the latter, the array must contain a 'class' element which specifies
+ * the command's class name or {@link YiiBase::getPathOfAlias class path alias}.
+ * The rest name-value pairs in the array are used to initialize
+ * the corresponding command properties. For example,
+ *
+ * array(
+ * 'email'=>array(
+ * 'class'=>'path.to.Mailer',
+ * 'interval'=>3600,
+ * ),
+ * 'log'=>'path/to/LoggerCommand.php',
+ * )
+ *
+ */
+ public $commandMap=array();
+
+ private $_commandPath;
+ private $_runner;
+
+ /**
+ * Initializes the application by creating the command runner.
+ */
+ protected function init()
+ {
+ parent::init();
+ if(!isset($_SERVER['argv'])) // || strncasecmp(php_sapi_name(),'cli',3))
+ die('This script must be run from the command line.');
+ $this->_runner=$this->createCommandRunner();
+ $this->_runner->commands=$this->commandMap;
+ $this->_runner->addCommands($this->getCommandPath());
+ }
+
+ /**
+ * Processes the user request.
+ * This method creates a console command runner to handle the particular user command.
+ */
+ public function processRequest()
+ {
+ $this->_runner->run($_SERVER['argv']);
+ }
+
+ /**
+ * Creates the command runner instance.
+ * @return CConsoleCommandRunner the command runner
+ */
+ protected function createCommandRunner()
+ {
+ return new CConsoleCommandRunner;
+ }
+
+ /**
+ * Displays the captured PHP error.
+ * This method displays the error in console mode when there is
+ * no active error handler.
+ * @param integer $code error code
+ * @param string $message error message
+ * @param string $file error file
+ * @param string $line error line
+ */
+ public function displayError($code,$message,$file,$line)
+ {
+ echo "PHP Error[$code]: $message\n";
+ echo " in file $file at line $line\n";
+ $trace=debug_backtrace();
+ // skip the first 4 stacks as they do not tell the error position
+ if(count($trace)>4)
+ $trace=array_slice($trace,4);
+ foreach($trace as $i=>$t)
+ {
+ if(!isset($t['file']))
+ $t['file']='unknown';
+ if(!isset($t['line']))
+ $t['line']=0;
+ if(!isset($t['function']))
+ $t['function']='unknown';
+ echo "#$i {$t['file']}({$t['line']}): ";
+ if(isset($t['object']) && is_object($t['object']))
+ echo get_class($t['object']).'->';
+ echo "{$t['function']}()\n";
+ }
+ }
+
+ /**
+ * Displays the uncaught PHP exception.
+ * This method displays the exception in console mode when there is
+ * no active error handler.
+ * @param Exception $exception the uncaught exception
+ */
+ public function displayException($exception)
+ {
+ echo $exception;
+ }
+
+ /**
+ * @return string the directory that contains the command classes. Defaults to 'protected/commands'.
+ */
+ public function getCommandPath()
+ {
+ $applicationCommandPath = $this->getBasePath().DIRECTORY_SEPARATOR.'commands';
+ if($this->_commandPath===null && file_exists($applicationCommandPath))
+ $this->setCommandPath($applicationCommandPath);
+ return $this->_commandPath;
+ }
+
+ /**
+ * @param string $value the directory that contains the command classes.
+ * @throws CException if the directory is invalid
+ */
+ public function setCommandPath($value)
+ {
+ if(($this->_commandPath=realpath($value))===false || !is_dir($this->_commandPath))
+ throw new CException(Yii::t('yii','The command path "{path}" is not a valid directory.',
+ array('{path}'=>$value)));
+ }
+
+ /**
+ * Returns the command runner.
+ * @return CConsoleCommandRunner the command runner.
+ */
+ public function getCommandRunner()
+ {
+ return $this->_runner;
+ }
+}
diff --git a/framework/console/CConsoleCommand.php b/framework/console/CConsoleCommand.php
new file mode 100644
index 0000000..87fbcea
--- /dev/null
+++ b/framework/console/CConsoleCommand.php
@@ -0,0 +1,502 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CConsoleCommand represents an executable console command.
+ *
+ * It works like {@link CController} by parsing command line options and dispatching
+ * the request to a specific action with appropriate option values.
+ *
+ * Users call a console command via the following command format:
+ *
+ * yiic CommandName ActionName --Option1=Value1 --Option2=Value2 ...
+ *
+ *
+ * Child classes mainly needs to implement various action methods whose name must be
+ * prefixed with "action". The parameters to an action method are considered as options
+ * for that specific action. The action specified as {@link defaultAction} will be invoked
+ * when a user does not specify the action name in his command.
+ *
+ * Options are bound to action parameters via parameter names. For example, the following
+ * action method will allow us to run a command with yiic sitemap --type=News:
+ *
+ * class SitemapCommand {
+ * public function actionIndex($type) {
+ * ....
+ * }
+ * }
+ *
+ *
+ * @property string $name The command name.
+ * @property CConsoleCommandRunner $commandRunner The command runner instance.
+ * @property string $help The command description. Defaults to 'Usage: php entry-script.php command-name'.
+ * @property array $optionHelp The command option help information. Each array element describes
+ * the help information for a single action.
+ *
+ * @author Qiang Xue
+ * @version $Id: CConsoleCommand.php 3548 2012-01-24 11:42:59Z mdomba $
+ * @package system.console
+ * @since 1.0
+ */
+abstract class CConsoleCommand extends CComponent
+{
+ /**
+ * @var string the name of the default action. Defaults to 'index'.
+ * @since 1.1.5
+ */
+ public $defaultAction='index';
+
+ private $_name;
+ private $_runner;
+
+ /**
+ * Constructor.
+ * @param string $name name of the command
+ * @param CConsoleCommandRunner $runner the command runner
+ */
+ public function __construct($name,$runner)
+ {
+ $this->_name=$name;
+ $this->_runner=$runner;
+ }
+
+ /**
+ * Initializes the command object.
+ * This method is invoked after a command object is created and initialized with configurations.
+ * You may override this method to further customize the command before it executes.
+ * @since 1.1.6
+ */
+ public function init()
+ {
+ }
+
+ /**
+ * Executes the command.
+ * The default implementation will parse the input parameters and
+ * dispatch the command request to an appropriate action with the corresponding
+ * option values
+ * @param array $args command line parameters for this command.
+ */
+ public function run($args)
+ {
+ list($action, $options, $args)=$this->resolveRequest($args);
+ $methodName='action'.$action;
+ if(!preg_match('/^\w+$/',$action) || !method_exists($this,$methodName))
+ $this->usageError("Unknown action: ".$action);
+
+ $method=new ReflectionMethod($this,$methodName);
+ $params=array();
+ // named and unnamed options
+ foreach($method->getParameters() as $i=>$param)
+ {
+ $name=$param->getName();
+ if(isset($options[$name]))
+ {
+ if($param->isArray())
+ $params[]=is_array($options[$name]) ? $options[$name] : array($options[$name]);
+ else if(!is_array($options[$name]))
+ $params[]=$options[$name];
+ else
+ $this->usageError("Option --$name requires a scalar. Array is given.");
+ }
+ else if($name==='args')
+ $params[]=$args;
+ else if($param->isDefaultValueAvailable())
+ $params[]=$param->getDefaultValue();
+ else
+ $this->usageError("Missing required option --$name.");
+ unset($options[$name]);
+ }
+
+ // try global options
+ if(!empty($options))
+ {
+ $class=new ReflectionClass(get_class($this));
+ foreach($options as $name=>$value)
+ {
+ if($class->hasProperty($name))
+ {
+ $property=$class->getProperty($name);
+ if($property->isPublic() && !$property->isStatic())
+ {
+ $this->$name=$value;
+ unset($options[$name]);
+ }
+ }
+ }
+ }
+
+ if(!empty($options))
+ $this->usageError("Unknown options: ".implode(', ',array_keys($options)));
+
+ if($this->beforeAction($action,$params))
+ {
+ $method->invokeArgs($this,$params);
+ $this->afterAction($action,$params);
+ }
+ }
+
+ /**
+ * This method is invoked right before an action is to be executed.
+ * You may override this method to do last-minute preparation for the action.
+ * @param string $action the action name
+ * @param array $params the parameters to be passed to the action method.
+ * @return boolean whether the action should be executed.
+ */
+ protected function beforeAction($action,$params)
+ {
+ return true;
+ }
+
+ /**
+ * This method is invoked right after an action finishes execution.
+ * You may override this method to do some postprocessing for the action.
+ * @param string $action the action name
+ * @param array $params the parameters to be passed to the action method.
+ */
+ protected function afterAction($action,$params)
+ {
+ }
+
+ /**
+ * Parses the command line arguments and determines which action to perform.
+ * @param array $args command line arguments
+ * @return array the action name, named options (name=>value), and unnamed options
+ * @since 1.1.5
+ */
+ protected function resolveRequest($args)
+ {
+ $options=array(); // named parameters
+ $params=array(); // unnamed parameters
+ foreach($args as $arg)
+ {
+ if(preg_match('/^--(\w+)(=(.*))?$/',$arg,$matches)) // an option
+ {
+ $name=$matches[1];
+ $value=isset($matches[3]) ? $matches[3] : true;
+ if(isset($options[$name]))
+ {
+ if(!is_array($options[$name]))
+ $options[$name]=array($options[$name]);
+ $options[$name][]=$value;
+ }
+ else
+ $options[$name]=$value;
+ }
+ else if(isset($action))
+ $params[]=$arg;
+ else
+ $action=$arg;
+ }
+ if(!isset($action))
+ $action=$this->defaultAction;
+
+ return array($action,$options,$params);
+ }
+
+ /**
+ * @return string the command name.
+ */
+ public function getName()
+ {
+ return $this->_name;
+ }
+
+ /**
+ * @return CConsoleCommandRunner the command runner instance
+ */
+ public function getCommandRunner()
+ {
+ return $this->_runner;
+ }
+
+ /**
+ * Provides the command description.
+ * This method may be overridden to return the actual command description.
+ * @return string the command description. Defaults to 'Usage: php entry-script.php command-name'.
+ */
+ public function getHelp()
+ {
+ $help='Usage: '.$this->getCommandRunner()->getScriptName().' '.$this->getName();
+ $options=$this->getOptionHelp();
+ if(empty($options))
+ return $help;
+ if(count($options)===1)
+ return $help.' '.$options[0];
+ $help.=" \nActions:\n";
+ foreach($options as $option)
+ $help.=' '.$option."\n";
+ return $help;
+ }
+
+ /**
+ * Provides the command option help information.
+ * The default implementation will return all available actions together with their
+ * corresponding option information.
+ * @return array the command option help information. Each array element describes
+ * the help information for a single action.
+ * @since 1.1.5
+ */
+ public function getOptionHelp()
+ {
+ $options=array();
+ $class=new ReflectionClass(get_class($this));
+ foreach($class->getMethods(ReflectionMethod::IS_PUBLIC) as $method)
+ {
+ $name=$method->getName();
+ if(!strncasecmp($name,'action',6) && strlen($name)>6)
+ {
+ $name=substr($name,6);
+ $name[0]=strtolower($name[0]);
+ $help=$name;
+
+ foreach($method->getParameters() as $param)
+ {
+ $optional=$param->isDefaultValueAvailable();
+ $defaultValue=$optional ? $param->getDefaultValue() : null;
+ $name=$param->getName();
+ if($optional)
+ $help.=" [--$name=$defaultValue]";
+ else
+ $help.=" --$name=value";
+ }
+ $options[]=$help;
+ }
+ }
+ return $options;
+ }
+
+ /**
+ * Displays a usage error.
+ * This method will then terminate the execution of the current application.
+ * @param string $message the error message
+ */
+ public function usageError($message)
+ {
+ echo "Error: $message\n\n".$this->getHelp()."\n";
+ exit(1);
+ }
+
+ /**
+ * Copies a list of files from one place to another.
+ * @param array $fileList the list of files to be copied (name=>spec).
+ * The array keys are names displayed during the copy process, and array values are specifications
+ * for files to be copied. Each array value must be an array of the following structure:
+ *
+ * @see buildFileList
+ */
+ public function copyFiles($fileList)
+ {
+ $overwriteAll=false;
+ foreach($fileList as $name=>$file)
+ {
+ $source=strtr($file['source'],'/\\',DIRECTORY_SEPARATOR);
+ $target=strtr($file['target'],'/\\',DIRECTORY_SEPARATOR);
+ $callback=isset($file['callback']) ? $file['callback'] : null;
+ $params=isset($file['params']) ? $file['params'] : null;
+
+ if(is_dir($source))
+ {
+ $this->ensureDirectory($target);
+ continue;
+ }
+
+ if($callback!==null)
+ $content=call_user_func($callback,$source,$params);
+ else
+ $content=file_get_contents($source);
+ if(is_file($target))
+ {
+ if($content===file_get_contents($target))
+ {
+ echo " unchanged $name\n";
+ continue;
+ }
+ if($overwriteAll)
+ echo " overwrite $name\n";
+ else
+ {
+ echo " exist $name\n";
+ echo " ...overwrite? [Yes|No|All|Quit] ";
+ $answer=trim(fgets(STDIN));
+ if(!strncasecmp($answer,'q',1))
+ return;
+ else if(!strncasecmp($answer,'y',1))
+ echo " overwrite $name\n";
+ else if(!strncasecmp($answer,'a',1))
+ {
+ echo " overwrite $name\n";
+ $overwriteAll=true;
+ }
+ else
+ {
+ echo " skip $name\n";
+ continue;
+ }
+ }
+ }
+ else
+ {
+ $this->ensureDirectory(dirname($target));
+ echo " generate $name\n";
+ }
+ file_put_contents($target,$content);
+ }
+ }
+
+ /**
+ * Builds the file list of a directory.
+ * This method traverses through the specified directory and builds
+ * a list of files and subdirectories that the directory contains.
+ * The result of this function can be passed to {@link copyFiles}.
+ * @param string $sourceDir the source directory
+ * @param string $targetDir the target directory
+ * @param string $baseDir base directory
+ * @return array the file list (see {@link copyFiles})
+ */
+ public function buildFileList($sourceDir, $targetDir, $baseDir='')
+ {
+ $list=array();
+ $handle=opendir($sourceDir);
+ while(($file=readdir($handle))!==false)
+ {
+ if($file==='.' || $file==='..' || $file==='.svn' ||$file==='.yii')
+ continue;
+ $sourcePath=$sourceDir.DIRECTORY_SEPARATOR.$file;
+ $targetPath=$targetDir.DIRECTORY_SEPARATOR.$file;
+ $name=$baseDir===''?$file : $baseDir.'/'.$file;
+ $list[$name]=array('source'=>$sourcePath, 'target'=>$targetPath);
+ if(is_dir($sourcePath))
+ $list=array_merge($list,$this->buildFileList($sourcePath,$targetPath,$name));
+ }
+ closedir($handle);
+ return $list;
+ }
+
+ /**
+ * Creates all parent directories if they do not exist.
+ * @param string $directory the directory to be checked
+ */
+ public function ensureDirectory($directory)
+ {
+ if(!is_dir($directory))
+ {
+ $this->ensureDirectory(dirname($directory));
+ echo " mkdir ".strtr($directory,'\\','/')."\n";
+ mkdir($directory);
+ }
+ }
+
+ /**
+ * Renders a view file.
+ * @param string $_viewFile_ view file path
+ * @param array $_data_ optional data to be extracted as local view variables
+ * @param boolean $_return_ whether to return the rendering result instead of displaying it
+ * @return mixed the rendering result if required. Null otherwise.
+ */
+ public function renderFile($_viewFile_,$_data_=null,$_return_=false)
+ {
+ if(is_array($_data_))
+ extract($_data_,EXTR_PREFIX_SAME,'data');
+ else
+ $data=$_data_;
+ if($_return_)
+ {
+ ob_start();
+ ob_implicit_flush(false);
+ require($_viewFile_);
+ return ob_get_clean();
+ }
+ else
+ require($_viewFile_);
+ }
+
+ /**
+ * Converts a word to its plural form.
+ * @param string $name the word to be pluralized
+ * @return string the pluralized word
+ */
+ public function pluralize($name)
+ {
+ $rules=array(
+ '/move$/i' => 'moves',
+ '/foot$/i' => 'feet',
+ '/child$/i' => 'children',
+ '/human$/i' => 'humans',
+ '/man$/i' => 'men',
+ '/tooth$/i' => 'teeth',
+ '/person$/i' => 'people',
+ '/([m|l])ouse$/i' => '\1ice',
+ '/(x|ch|ss|sh|us|as|is|os)$/i' => '\1es',
+ '/([^aeiouy]|qu)y$/i' => '\1ies',
+ '/(?:([^f])fe|([lr])f)$/i' => '\1\2ves',
+ '/(shea|lea|loa|thie)f$/i' => '\1ves',
+ '/([ti])um$/i' => '\1a',
+ '/(tomat|potat|ech|her|vet)o$/i' => '\1oes',
+ '/(bu)s$/i' => '\1ses',
+ '/(ax|test)is$/i' => '\1es',
+ '/s$/' => 's',
+ );
+ foreach($rules as $rule=>$replacement)
+ {
+ if(preg_match($rule,$name))
+ return preg_replace($rule,$replacement,$name);
+ }
+ return $name.'s';
+ }
+
+ /**
+ * Reads input via the readline PHP extension if that's available, or fgets() if readline is not installed.
+ *
+ * @param string $message to echo out before waiting for user input
+ * @return mixed line read as a string, or false if input has been closed
+ *
+ * @since 1.1.9
+ */
+ public function prompt($message)
+ {
+ if(extension_loaded('readline'))
+ {
+ $input = readline($message.' ');
+ readline_add_history($input);
+ return $input;
+ }
+ else
+ {
+ echo $message.' ';
+ return trim(fgets(STDIN));
+ }
+ }
+
+ /**
+ * Asks user to confirm by typing y or n.
+ *
+ * @param string $message to echo out before waiting for user input
+ * @return bool if user confirmed
+ *
+ * @since 1.1.9
+ */
+ public function confirm($message)
+ {
+ echo $message.' [yes|no] ';
+ return !strncasecmp(trim(fgets(STDIN)),'y',1);
+ }
+}
\ No newline at end of file
diff --git a/framework/console/CConsoleCommandRunner.php b/framework/console/CConsoleCommandRunner.php
new file mode 100644
index 0000000..b3d3fdf
--- /dev/null
+++ b/framework/console/CConsoleCommandRunner.php
@@ -0,0 +1,142 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CConsoleCommandRunner manages commands and executes the requested command.
+ *
+ * @property string $scriptName The entry script name.
+ *
+ * @author Qiang Xue
+ * @version $Id: CConsoleCommandRunner.php 3426 2011-10-25 00:01:09Z alexander.makarow $
+ * @package system.console
+ * @since 1.0
+ */
+class CConsoleCommandRunner extends CComponent
+{
+ /**
+ * @var array list of all available commands (command name=>command configuration).
+ * Each command configuration can be either a string or an array.
+ * If the former, the string should be the class name or
+ * {@link YiiBase::getPathOfAlias class path alias} of the command.
+ * If the latter, the array must contain a 'class' element which specifies
+ * the command's class name or {@link YiiBase::getPathOfAlias class path alias}.
+ * The rest name-value pairs in the array are used to initialize
+ * the corresponding command properties. For example,
+ *
+ * array(
+ * 'email'=>array(
+ * 'class'=>'path.to.Mailer',
+ * 'interval'=>3600,
+ * ),
+ * 'log'=>'path.to.LoggerCommand',
+ * )
+ *
+ */
+ public $commands=array();
+
+ private $_scriptName;
+
+ /**
+ * Executes the requested command.
+ * @param array $args list of user supplied parameters (including the entry script name and the command name).
+ */
+ public function run($args)
+ {
+ $this->_scriptName=$args[0];
+ array_shift($args);
+ if(isset($args[0]))
+ {
+ $name=$args[0];
+ array_shift($args);
+ }
+ else
+ $name='help';
+
+ if(($command=$this->createCommand($name))===null)
+ $command=$this->createCommand('help');
+ $command->init();
+ $command->run($args);
+ }
+
+ /**
+ * @return string the entry script name
+ */
+ public function getScriptName()
+ {
+ return $this->_scriptName;
+ }
+
+ /**
+ * Searches for commands under the specified directory.
+ * @param string $path the directory containing the command class files.
+ * @return array list of commands (command name=>command class file)
+ */
+ public function findCommands($path)
+ {
+ if(($dir=@opendir($path))===false)
+ return array();
+ $commands=array();
+ while(($name=readdir($dir))!==false)
+ {
+ $file=$path.DIRECTORY_SEPARATOR.$name;
+ if(!strcasecmp(substr($name,-11),'Command.php') && is_file($file))
+ $commands[strtolower(substr($name,0,-11))]=$file;
+ }
+ closedir($dir);
+ return $commands;
+ }
+
+ /**
+ * Adds commands from the specified command path.
+ * If a command already exists, the new one will be ignored.
+ * @param string $path the alias of the directory containing the command class files.
+ */
+ public function addCommands($path)
+ {
+ if(($commands=$this->findCommands($path))!==array())
+ {
+ foreach($commands as $name=>$file)
+ {
+ if(!isset($this->commands[$name]))
+ $this->commands[$name]=$file;
+ }
+ }
+ }
+
+ /**
+ * @param string $name command name (case-insensitive)
+ * @return CConsoleCommand the command object. Null if the name is invalid.
+ */
+ public function createCommand($name)
+ {
+ $name=strtolower($name);
+ if(isset($this->commands[$name]))
+ {
+ if(is_string($this->commands[$name])) // class file path or alias
+ {
+ if(strpos($this->commands[$name],'/')!==false || strpos($this->commands[$name],'\\')!==false)
+ {
+ $className=substr(basename($this->commands[$name]),0,-4);
+ if(!class_exists($className,false))
+ require_once($this->commands[$name]);
+ }
+ else // an alias
+ $className=Yii::import($this->commands[$name]);
+ return new $className($name,$this);
+ }
+ else // an array configuration
+ return Yii::createComponent($this->commands[$name],$name,$this);
+ }
+ else if($name==='help')
+ return new CHelpCommand('help',$this);
+ else
+ return null;
+ }
+}
\ No newline at end of file
diff --git a/framework/console/CHelpCommand.php b/framework/console/CHelpCommand.php
new file mode 100644
index 0000000..0d45419
--- /dev/null
+++ b/framework/console/CHelpCommand.php
@@ -0,0 +1,75 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CHelpCommand represents a console help command.
+ *
+ * CHelpCommand displays the available command list or the help instructions
+ * about a specific command.
+ *
+ * To use this command, enter the following on the command line:
+ *
+ * php path/to/entry_script.php help [command name]
+ *
+ * In the above, if the command name is not provided, it will display all
+ * available commands.
+ *
+ * @property string $help The command description.
+ *
+ * @author Qiang Xue
+ * @version $Id: CHelpCommand.php 3426 2011-10-25 00:01:09Z alexander.makarow $
+ * @package system.console
+ * @since 1.0
+ */
+class CHelpCommand extends CConsoleCommand
+{
+ /**
+ * Execute the action.
+ * @param array $args command line parameters specific for this command
+ */
+ public function run($args)
+ {
+ $runner=$this->getCommandRunner();
+ $commands=$runner->commands;
+ if(isset($args[0]))
+ $name=strtolower($args[0]);
+ if(!isset($args[0]) || !isset($commands[$name]))
+ {
+ if(!empty($commands))
+ {
+ echo "Yii command runner (based on Yii v".Yii::getVersion().")\n";
+ echo "Usage: ".$runner->getScriptName()." [parameters...]\n";
+ echo "\nThe following commands are available:\n";
+ $commandNames=array_keys($commands);
+ sort($commandNames);
+ echo ' - '.implode("\n - ",$commandNames);
+ echo "\n\nTo see individual command help, use the following:\n";
+ echo " ".$runner->getScriptName()." help \n";
+ }
+ else
+ {
+ echo "No available commands.\n";
+ echo "Please define them under the following directory:\n";
+ echo "\t".Yii::app()->getCommandPath()."\n";
+ }
+ }
+ else
+ echo $runner->createCommand($name)->getHelp();
+ }
+
+ /**
+ * Provides the command description.
+ * @return string the command description.
+ */
+ public function getHelp()
+ {
+ return parent::getHelp().' [command-name]';
+ }
+}
\ No newline at end of file
diff --git a/framework/db/CDbCommand.php b/framework/db/CDbCommand.php
new file mode 100644
index 0000000..caf51d1
--- /dev/null
+++ b/framework/db/CDbCommand.php
@@ -0,0 +1,1511 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CDbCommand represents an SQL statement to execute against a database.
+ *
+ * It is usually created by calling {@link CDbConnection::createCommand}.
+ * The SQL statement to be executed may be set via {@link setText Text}.
+ *
+ * To execute a non-query SQL (such as insert, delete, update), call
+ * {@link execute}. To execute an SQL statement that returns result data set
+ * (such as SELECT), use {@link query} or its convenient versions {@link queryRow},
+ * {@link queryColumn}, or {@link queryScalar}.
+ *
+ * If an SQL statement returns results (such as a SELECT SQL), the results
+ * can be accessed via the returned {@link CDbDataReader}.
+ *
+ * CDbCommand supports SQL statment preparation and parameter binding.
+ * Call {@link bindParam} to bind a PHP variable to a parameter in SQL.
+ * Call {@link bindValue} to bind a value to an SQL parameter.
+ * When binding a parameter, the SQL statement is automatically prepared.
+ * You may also call {@link prepare} to explicitly prepare an SQL statement.
+ *
+ * Starting from version 1.1.6, CDbCommand can also be used as a query builder
+ * that builds a SQL statement from code fragments. For example,
+ *
+ * $user = Yii::app()->db->createCommand()
+ * ->select('username, password')
+ * ->from('tbl_user')
+ * ->where('id=:id', array(':id'=>1))
+ * ->queryRow();
+ *
+ *
+ * @property string $text The SQL statement to be executed.
+ * @property CDbConnection $connection The connection associated with this command.
+ * @property PDOStatement $pdoStatement The underlying PDOStatement for this command
+ * It could be null if the statement is not prepared yet.
+ * @property string $select The SELECT part (without 'SELECT') in the query.
+ * @property boolean $distinct A value indicating whether SELECT DISTINCT should be used.
+ * @property string $from The FROM part (without 'FROM' ) in the query.
+ * @property string $where The WHERE part (without 'WHERE' ) in the query.
+ * @property mixed $join The join part in the query. This can be an array representing
+ * multiple join fragments, or a string representing a single jojin fragment.
+ * Each join fragment will contain the proper join operator (e.g. LEFT JOIN).
+ * @property string $group The GROUP BY part (without 'GROUP BY' ) in the query.
+ * @property string $having The HAVING part (without 'HAVING' ) in the query.
+ * @property string $order The ORDER BY part (without 'ORDER BY' ) in the query.
+ * @property string $limit The LIMIT part (without 'LIMIT' ) in the query.
+ * @property string $offset The OFFSET part (without 'OFFSET' ) in the query.
+ * @property mixed $union The UNION part (without 'UNION' ) in the query.
+ * This can be either a string or an array representing multiple union parts.
+ *
+ * @author Qiang Xue
+ * @version $Id: CDbCommand.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.db
+ * @since 1.0
+ */
+class CDbCommand extends CComponent
+{
+ /**
+ * @var array the parameters (name=>value) to be bound to the current query.
+ * @since 1.1.6
+ */
+ public $params=array();
+
+ private $_connection;
+ private $_text;
+ private $_statement;
+ private $_paramLog=array();
+ private $_query;
+ private $_fetchMode = array(PDO::FETCH_ASSOC);
+
+ /**
+ * Constructor.
+ * @param CDbConnection $connection the database connection
+ * @param mixed $query the DB query to be executed. This can be either
+ * a string representing a SQL statement, or an array whose name-value pairs
+ * will be used to set the corresponding properties of the created command object.
+ *
+ * For example, you can pass in either 'SELECT * FROM tbl_user'
+ * or array('select'=>'*', 'from'=>'tbl_user'). They are equivalent
+ * in terms of the final query result.
+ *
+ * When passing the query as an array, the following properties are commonly set:
+ * {@link select}, {@link distinct}, {@link from}, {@link where}, {@link join},
+ * {@link group}, {@link having}, {@link order}, {@link limit}, {@link offset} and
+ * {@link union}. Please refer to the setter of each of these properties for details
+ * about valid property values. This feature has been available since version 1.1.6.
+ *
+ * Since 1.1.7 it is possible to use a specific mode of data fetching by setting
+ * {@link setFetchMode FetchMode}. See {@link http://www.php.net/manual/en/function.PDOStatement-setFetchMode.php}
+ * for more details.
+ */
+ public function __construct(CDbConnection $connection,$query=null)
+ {
+ $this->_connection=$connection;
+ if(is_array($query))
+ {
+ foreach($query as $name=>$value)
+ $this->$name=$value;
+ }
+ else
+ $this->setText($query);
+ }
+
+ /**
+ * Set the statement to null when serializing.
+ * @return array
+ */
+ public function __sleep()
+ {
+ $this->_statement=null;
+ return array_keys(get_object_vars($this));
+ }
+
+ /**
+ * Set the default fetch mode for this statement
+ * @param mixed $mode fetch mode
+ * @return CDbCommand
+ * @see http://www.php.net/manual/en/function.PDOStatement-setFetchMode.php
+ * @since 1.1.7
+ */
+ public function setFetchMode($mode)
+ {
+ $params=func_get_args();
+ $this->_fetchMode = $params;
+ return $this;
+ }
+
+ /**
+ * Cleans up the command and prepares for building a new query.
+ * This method is mainly used when a command object is being reused
+ * multiple times for building different queries.
+ * Calling this method will clean up all internal states of the command object.
+ * @return CDbCommand this command instance
+ * @since 1.1.6
+ */
+ public function reset()
+ {
+ $this->_text=null;
+ $this->_query=null;
+ $this->_statement=null;
+ $this->_paramLog=array();
+ $this->params=array();
+ return $this;
+ }
+
+ /**
+ * @return string the SQL statement to be executed
+ */
+ public function getText()
+ {
+ if($this->_text=='' && !empty($this->_query))
+ $this->setText($this->buildQuery($this->_query));
+ return $this->_text;
+ }
+
+ /**
+ * Specifies the SQL statement to be executed.
+ * Any previous execution will be terminated or cancel.
+ * @param string $value the SQL statement to be executed
+ * @return CDbCommand this command instance
+ */
+ public function setText($value)
+ {
+ if($this->_connection->tablePrefix!==null && $value!='')
+ $this->_text=preg_replace('/{{(.*?)}}/',$this->_connection->tablePrefix.'\1',$value);
+ else
+ $this->_text=$value;
+ $this->cancel();
+ return $this;
+ }
+
+ /**
+ * @return CDbConnection the connection associated with this command
+ */
+ public function getConnection()
+ {
+ return $this->_connection;
+ }
+
+ /**
+ * @return PDOStatement the underlying PDOStatement for this command
+ * It could be null if the statement is not prepared yet.
+ */
+ public function getPdoStatement()
+ {
+ return $this->_statement;
+ }
+
+ /**
+ * Prepares the SQL statement to be executed.
+ * For complex SQL statement that is to be executed multiple times,
+ * this may improve performance.
+ * For SQL statement with binding parameters, this method is invoked
+ * automatically.
+ */
+ public function prepare()
+ {
+ if($this->_statement==null)
+ {
+ try
+ {
+ $this->_statement=$this->getConnection()->getPdoInstance()->prepare($this->getText());
+ $this->_paramLog=array();
+ }
+ catch(Exception $e)
+ {
+ Yii::log('Error in preparing SQL: '.$this->getText(),CLogger::LEVEL_ERROR,'system.db.CDbCommand');
+ $errorInfo = $e instanceof PDOException ? $e->errorInfo : null;
+ throw new CDbException(Yii::t('yii','CDbCommand failed to prepare the SQL statement: {error}',
+ array('{error}'=>$e->getMessage())),(int)$e->getCode(),$errorInfo);
+ }
+ }
+ }
+
+ /**
+ * Cancels the execution of the SQL statement.
+ */
+ public function cancel()
+ {
+ $this->_statement=null;
+ }
+
+ /**
+ * Binds a parameter to the SQL statement to be executed.
+ * @param mixed $name Parameter identifier. For a prepared statement
+ * using named placeholders, this will be a parameter name of
+ * the form :name. For a prepared statement using question mark
+ * placeholders, this will be the 1-indexed position of the parameter.
+ * @param mixed $value Name of the PHP variable to bind to the SQL statement parameter
+ * @param integer $dataType SQL data type of the parameter. If null, the type is determined by the PHP type of the value.
+ * @param integer $length length of the data type
+ * @param mixed $driverOptions the driver-specific options (this is available since version 1.1.6)
+ * @return CDbCommand the current command being executed
+ * @see http://www.php.net/manual/en/function.PDOStatement-bindParam.php
+ */
+ public function bindParam($name, &$value, $dataType=null, $length=null, $driverOptions=null)
+ {
+ $this->prepare();
+ if($dataType===null)
+ $this->_statement->bindParam($name,$value,$this->_connection->getPdoType(gettype($value)));
+ else if($length===null)
+ $this->_statement->bindParam($name,$value,$dataType);
+ else if($driverOptions===null)
+ $this->_statement->bindParam($name,$value,$dataType,$length);
+ else
+ $this->_statement->bindParam($name,$value,$dataType,$length,$driverOptions);
+ $this->_paramLog[$name]=&$value;
+ return $this;
+ }
+
+ /**
+ * Binds a value to a parameter.
+ * @param mixed $name Parameter identifier. For a prepared statement
+ * using named placeholders, this will be a parameter name of
+ * the form :name. For a prepared statement using question mark
+ * placeholders, this will be the 1-indexed position of the parameter.
+ * @param mixed $value The value to bind to the parameter
+ * @param integer $dataType SQL data type of the parameter. If null, the type is determined by the PHP type of the value.
+ * @return CDbCommand the current command being executed
+ * @see http://www.php.net/manual/en/function.PDOStatement-bindValue.php
+ */
+ public function bindValue($name, $value, $dataType=null)
+ {
+ $this->prepare();
+ if($dataType===null)
+ $this->_statement->bindValue($name,$value,$this->_connection->getPdoType(gettype($value)));
+ else
+ $this->_statement->bindValue($name,$value,$dataType);
+ $this->_paramLog[$name]=$value;
+ return $this;
+ }
+
+ /**
+ * Binds a list of values to the corresponding parameters.
+ * This is similar to {@link bindValue} except that it binds multiple values.
+ * Note that the SQL data type of each value is determined by its PHP type.
+ * @param array $values the values to be bound. This must be given in terms of an associative
+ * array with array keys being the parameter names, and array values the corresponding parameter values.
+ * For example, array(':name'=>'John', ':age'=>25).
+ * @return CDbCommand the current command being executed
+ * @since 1.1.5
+ */
+ public function bindValues($values)
+ {
+ $this->prepare();
+ foreach($values as $name=>$value)
+ {
+ $this->_statement->bindValue($name,$value,$this->_connection->getPdoType(gettype($value)));
+ $this->_paramLog[$name]=$value;
+ }
+ return $this;
+ }
+
+ /**
+ * Executes the SQL statement.
+ * This method is meant only for executing non-query SQL statement.
+ * No result set will be returned.
+ * @param array $params input parameters (name=>value) for the SQL execution. This is an alternative
+ * to {@link bindParam} and {@link bindValue}. If you have multiple input parameters, passing
+ * them in this way can improve the performance. Note that if you pass parameters in this way,
+ * you cannot bind parameters or values using {@link bindParam} or {@link bindValue}, and vice versa.
+ * binding methods and the input parameters this way can improve the performance.
+ * @return integer number of rows affected by the execution.
+ * @throws CException execution failed
+ */
+ public function execute($params=array())
+ {
+ if($this->_connection->enableParamLogging && ($pars=array_merge($this->_paramLog,$params))!==array())
+ {
+ $p=array();
+ foreach($pars as $name=>$value)
+ $p[$name]=$name.'='.var_export($value,true);
+ $par='. Bound with ' .implode(', ',$p);
+ }
+ else
+ $par='';
+ Yii::trace('Executing SQL: '.$this->getText().$par,'system.db.CDbCommand');
+ try
+ {
+ if($this->_connection->enableProfiling)
+ Yii::beginProfile('system.db.CDbCommand.execute('.$this->getText().')','system.db.CDbCommand.execute');
+
+ $this->prepare();
+ if($params===array())
+ $this->_statement->execute();
+ else
+ $this->_statement->execute($params);
+ $n=$this->_statement->rowCount();
+
+ if($this->_connection->enableProfiling)
+ Yii::endProfile('system.db.CDbCommand.execute('.$this->getText().')','system.db.CDbCommand.execute');
+
+ return $n;
+ }
+ catch(Exception $e)
+ {
+ if($this->_connection->enableProfiling)
+ Yii::endProfile('system.db.CDbCommand.execute('.$this->getText().')','system.db.CDbCommand.execute');
+ $errorInfo = $e instanceof PDOException ? $e->errorInfo : null;
+ $message = $e->getMessage();
+ Yii::log(Yii::t('yii','CDbCommand::execute() failed: {error}. The SQL statement executed was: {sql}.',
+ array('{error}'=>$message, '{sql}'=>$this->getText().$par)),CLogger::LEVEL_ERROR,'system.db.CDbCommand');
+ if(YII_DEBUG)
+ $message .= '. The SQL statement executed was: '.$this->getText().$par;
+ throw new CDbException(Yii::t('yii','CDbCommand failed to execute the SQL statement: {error}',
+ array('{error}'=>$message)),(int)$e->getCode(),$errorInfo);
+ }
+ }
+
+ /**
+ * Executes the SQL statement and returns query result.
+ * This method is for executing an SQL query that returns result set.
+ * @param array $params input parameters (name=>value) for the SQL execution. This is an alternative
+ * to {@link bindParam} and {@link bindValue}. If you have multiple input parameters, passing
+ * them in this way can improve the performance. Note that if you pass parameters in this way,
+ * you cannot bind parameters or values using {@link bindParam} or {@link bindValue}, and vice versa.
+ * binding methods and the input parameters this way can improve the performance.
+ * @return CDbDataReader the reader object for fetching the query result
+ * @throws CException execution failed
+ */
+ public function query($params=array())
+ {
+ return $this->queryInternal('',0,$params);
+ }
+
+ /**
+ * Executes the SQL statement and returns all rows.
+ * @param boolean $fetchAssociative whether each row should be returned as an associated array with
+ * column names as the keys or the array keys are column indexes (0-based).
+ * @param array $params input parameters (name=>value) for the SQL execution. This is an alternative
+ * to {@link bindParam} and {@link bindValue}. If you have multiple input parameters, passing
+ * them in this way can improve the performance. Note that if you pass parameters in this way,
+ * you cannot bind parameters or values using {@link bindParam} or {@link bindValue}, and vice versa.
+ * binding methods and the input parameters this way can improve the performance.
+ * @return array all rows of the query result. Each array element is an array representing a row.
+ * An empty array is returned if the query results in nothing.
+ * @throws CException execution failed
+ */
+ public function queryAll($fetchAssociative=true,$params=array())
+ {
+ return $this->queryInternal('fetchAll',$fetchAssociative ? $this->_fetchMode : PDO::FETCH_NUM, $params);
+ }
+
+ /**
+ * Executes the SQL statement and returns the first row of the result.
+ * This is a convenient method of {@link query} when only the first row of data is needed.
+ * @param boolean $fetchAssociative whether the row should be returned as an associated array with
+ * column names as the keys or the array keys are column indexes (0-based).
+ * @param array $params input parameters (name=>value) for the SQL execution. This is an alternative
+ * to {@link bindParam} and {@link bindValue}. If you have multiple input parameters, passing
+ * them in this way can improve the performance. Note that if you pass parameters in this way,
+ * you cannot bind parameters or values using {@link bindParam} or {@link bindValue}, and vice versa.
+ * binding methods and the input parameters this way can improve the performance.
+ * @return mixed the first row (in terms of an array) of the query result, false if no result.
+ * @throws CException execution failed
+ */
+ public function queryRow($fetchAssociative=true,$params=array())
+ {
+ return $this->queryInternal('fetch',$fetchAssociative ? $this->_fetchMode : PDO::FETCH_NUM, $params);
+ }
+
+ /**
+ * Executes the SQL statement and returns the value of the first column in the first row of data.
+ * This is a convenient method of {@link query} when only a single scalar
+ * value is needed (e.g. obtaining the count of the records).
+ * @param array $params input parameters (name=>value) for the SQL execution. This is an alternative
+ * to {@link bindParam} and {@link bindValue}. If you have multiple input parameters, passing
+ * them in this way can improve the performance. Note that if you pass parameters in this way,
+ * you cannot bind parameters or values using {@link bindParam} or {@link bindValue}, and vice versa.
+ * binding methods and the input parameters this way can improve the performance.
+ * @return mixed the value of the first column in the first row of the query result. False is returned if there is no value.
+ * @throws CException execution failed
+ */
+ public function queryScalar($params=array())
+ {
+ $result=$this->queryInternal('fetchColumn',0,$params);
+ if(is_resource($result) && get_resource_type($result)==='stream')
+ return stream_get_contents($result);
+ else
+ return $result;
+ }
+
+ /**
+ * Executes the SQL statement and returns the first column of the result.
+ * This is a convenient method of {@link query} when only the first column of data is needed.
+ * Note, the column returned will contain the first element in each row of result.
+ * @param array $params input parameters (name=>value) for the SQL execution. This is an alternative
+ * to {@link bindParam} and {@link bindValue}. If you have multiple input parameters, passing
+ * them in this way can improve the performance. Note that if you pass parameters in this way,
+ * you cannot bind parameters or values using {@link bindParam} or {@link bindValue}, and vice versa.
+ * binding methods and the input parameters this way can improve the performance.
+ * @return array the first column of the query result. Empty array if no result.
+ * @throws CException execution failed
+ */
+ public function queryColumn($params=array())
+ {
+ return $this->queryInternal('fetchAll',PDO::FETCH_COLUMN,$params);
+ }
+
+ /**
+ * @param string $method method of PDOStatement to be called
+ * @param mixed $mode parameters to be passed to the method
+ * @param array $params input parameters (name=>value) for the SQL execution. This is an alternative
+ * to {@link bindParam} and {@link bindValue}. If you have multiple input parameters, passing
+ * them in this way can improve the performance. Note that you pass parameters in this way,
+ * you cannot bind parameters or values using {@link bindParam} or {@link bindValue}, and vice versa.
+ * binding methods and the input parameters this way can improve the performance.
+ * @return mixed the method execution result
+ */
+ private function queryInternal($method,$mode,$params=array())
+ {
+ $params=array_merge($this->params,$params);
+
+ if($this->_connection->enableParamLogging && ($pars=array_merge($this->_paramLog,$params))!==array())
+ {
+ $p=array();
+ foreach($pars as $name=>$value)
+ $p[$name]=$name.'='.var_export($value,true);
+ $par='. Bound with '.implode(', ',$p);
+ }
+ else
+ $par='';
+
+ Yii::trace('Querying SQL: '.$this->getText().$par,'system.db.CDbCommand');
+
+ if($this->_connection->queryCachingCount>0 && $method!==''
+ && $this->_connection->queryCachingDuration>0
+ && $this->_connection->queryCacheID!==false
+ && ($cache=Yii::app()->getComponent($this->_connection->queryCacheID))!==null)
+ {
+ $this->_connection->queryCachingCount--;
+ $cacheKey='yii:dbquery'.$this->_connection->connectionString.':'.$this->_connection->username;
+ $cacheKey.=':'.$this->getText().':'.serialize(array_merge($this->_paramLog,$params));
+ if(($result=$cache->get($cacheKey))!==false)
+ {
+ Yii::trace('Query result found in cache','system.db.CDbCommand');
+ return $result;
+ }
+ }
+
+ try
+ {
+ if($this->_connection->enableProfiling)
+ Yii::beginProfile('system.db.CDbCommand.query('.$this->getText().$par.')','system.db.CDbCommand.query');
+
+ $this->prepare();
+ if($params===array())
+ $this->_statement->execute();
+ else
+ $this->_statement->execute($params);
+
+ if($method==='')
+ $result=new CDbDataReader($this);
+ else
+ {
+ $mode=(array)$mode;
+ $result=call_user_func_array(array($this->_statement, $method), $mode);
+ $this->_statement->closeCursor();
+ }
+
+ if($this->_connection->enableProfiling)
+ Yii::endProfile('system.db.CDbCommand.query('.$this->getText().$par.')','system.db.CDbCommand.query');
+
+ if(isset($cache,$cacheKey))
+ $cache->set($cacheKey, $result, $this->_connection->queryCachingDuration, $this->_connection->queryCachingDependency);
+
+ return $result;
+ }
+ catch(Exception $e)
+ {
+ if($this->_connection->enableProfiling)
+ Yii::endProfile('system.db.CDbCommand.query('.$this->getText().$par.')','system.db.CDbCommand.query');
+ $errorInfo = $e instanceof PDOException ? $e->errorInfo : null;
+ $message = $e->getMessage();
+ Yii::log(Yii::t('yii','CDbCommand::{method}() failed: {error}. The SQL statement executed was: {sql}.',
+ array('{method}'=>$method, '{error}'=>$message, '{sql}'=>$this->getText().$par)),CLogger::LEVEL_ERROR,'system.db.CDbCommand');
+ if(YII_DEBUG)
+ $message .= '. The SQL statement executed was: '.$this->getText().$par;
+ throw new CDbException(Yii::t('yii','CDbCommand failed to execute the SQL statement: {error}',
+ array('{error}'=>$message)),(int)$e->getCode(),$errorInfo);
+ }
+ }
+
+ /**
+ * Builds a SQL SELECT statement from the given query specification.
+ * @param array $query the query specification in name-value pairs. The following
+ * query options are supported: {@link select}, {@link distinct}, {@link from},
+ * {@link where}, {@link join}, {@link group}, {@link having}, {@link order},
+ * {@link limit}, {@link offset} and {@link union}.
+ * @return string the SQL statement
+ * @since 1.1.6
+ */
+ public function buildQuery($query)
+ {
+ $sql=isset($query['distinct']) && $query['distinct'] ? 'SELECT DISTINCT' : 'SELECT';
+ $sql.=' '.(isset($query['select']) ? $query['select'] : '*');
+
+ if(isset($query['from']))
+ $sql.="\nFROM ".$query['from'];
+ else
+ throw new CDbException(Yii::t('yii','The DB query must contain the "from" portion.'));
+
+ if(isset($query['join']))
+ $sql.="\n".(is_array($query['join']) ? implode("\n",$query['join']) : $query['join']);
+
+ if(isset($query['where']))
+ $sql.="\nWHERE ".$query['where'];
+
+ if(isset($query['group']))
+ $sql.="\nGROUP BY ".$query['group'];
+
+ if(isset($query['having']))
+ $sql.="\nHAVING ".$query['having'];
+
+ if(isset($query['order']))
+ $sql.="\nORDER BY ".$query['order'];
+
+ $limit=isset($query['limit']) ? (int)$query['limit'] : -1;
+ $offset=isset($query['offset']) ? (int)$query['offset'] : -1;
+ if($limit>=0 || $offset>0)
+ $sql=$this->_connection->getCommandBuilder()->applyLimit($sql,$limit,$offset);
+
+ if(isset($query['union']))
+ $sql.="\nUNION (\n".(is_array($query['union']) ? implode("\n) UNION (\n",$query['union']) : $query['union']) . ')';
+
+ return $sql;
+ }
+
+ /**
+ * Sets the SELECT part of the query.
+ * @param mixed $columns the columns to be selected. Defaults to '*', meaning all columns.
+ * Columns can be specified in either a string (e.g. "id, name") or an array (e.g. array('id', 'name')).
+ * Columns can contain table prefixes (e.g. "tbl_user.id") and/or column aliases (e.g. "tbl_user.id AS user_id").
+ * The method will automatically quote the column names unless a column contains some parenthesis
+ * (which means the column contains a DB expression).
+ * @param string $option additional option that should be appended to the 'SELECT' keyword. For example,
+ * in MySQL, the option 'SQL_CALC_FOUND_ROWS' can be used. This parameter is supported since version 1.1.8.
+ * @return CDbCommand the command object itself
+ * @since 1.1.6
+ */
+ public function select($columns='*', $option='')
+ {
+ if(is_string($columns) && strpos($columns,'(')!==false)
+ $this->_query['select']=$columns;
+ else
+ {
+ if(!is_array($columns))
+ $columns=preg_split('/\s*,\s*/',trim($columns),-1,PREG_SPLIT_NO_EMPTY);
+
+ foreach($columns as $i=>$column)
+ {
+ if(is_object($column))
+ $columns[$i]=(string)$column;
+ else if(strpos($column,'(')===false)
+ {
+ if(preg_match('/^(.*?)(?i:\s+as\s+|\s+)(.*)$/',$column,$matches))
+ $columns[$i]=$this->_connection->quoteColumnName($matches[1]).' AS '.$this->_connection->quoteColumnName($matches[2]);
+ else
+ $columns[$i]=$this->_connection->quoteColumnName($column);
+ }
+ }
+ $this->_query['select']=implode(', ',$columns);
+ }
+ if($option!='')
+ $this->_query['select']=$option.' '.$this->_query['select'];
+ return $this;
+ }
+
+ /**
+ * Returns the SELECT part in the query.
+ * @return string the SELECT part (without 'SELECT') in the query.
+ * @since 1.1.6
+ */
+ public function getSelect()
+ {
+ return isset($this->_query['select']) ? $this->_query['select'] : '';
+ }
+
+ /**
+ * Sets the SELECT part in the query.
+ * @param mixed $value the data to be selected. Please refer to {@link select()} for details
+ * on how to specify this parameter.
+ * @since 1.1.6
+ */
+ public function setSelect($value)
+ {
+ $this->select($value);
+ }
+
+ /**
+ * Sets the SELECT part of the query with the DISTINCT flag turned on.
+ * This is the same as {@link select} except that the DISTINCT flag is turned on.
+ * @param mixed $columns the columns to be selected. See {@link select} for more details.
+ * @return CDbCommand the command object itself
+ * @since 1.1.6
+ */
+ public function selectDistinct($columns='*')
+ {
+ $this->_query['distinct']=true;
+ return $this->select($columns);
+ }
+
+ /**
+ * Returns a value indicating whether SELECT DISTINCT should be used.
+ * @return boolean a value indicating whether SELECT DISTINCT should be used.
+ * @since 1.1.6
+ */
+ public function getDistinct()
+ {
+ return isset($this->_query['distinct']) ? $this->_query['distinct'] : false;
+ }
+
+ /**
+ * Sets a value indicating whether SELECT DISTINCT should be used.
+ * @param boolean $value a value indicating whether SELECT DISTINCT should be used.
+ * @since 1.1.6
+ */
+ public function setDistinct($value)
+ {
+ $this->_query['distinct']=$value;
+ }
+
+ /**
+ * Sets the FROM part of the query.
+ * @param mixed $tables the table(s) to be selected from. This can be either a string (e.g. 'tbl_user')
+ * or an array (e.g. array('tbl_user', 'tbl_profile')) specifying one or several table names.
+ * Table names can contain schema prefixes (e.g. 'public.tbl_user') and/or table aliases (e.g. 'tbl_user u').
+ * The method will automatically quote the table names unless it contains some parenthesis
+ * (which means the table is given as a sub-query or DB expression).
+ * @return CDbCommand the command object itself
+ * @since 1.1.6
+ */
+ public function from($tables)
+ {
+ if(is_string($tables) && strpos($tables,'(')!==false)
+ $this->_query['from']=$tables;
+ else
+ {
+ if(!is_array($tables))
+ $tables=preg_split('/\s*,\s*/',trim($tables),-1,PREG_SPLIT_NO_EMPTY);
+ foreach($tables as $i=>$table)
+ {
+ if(strpos($table,'(')===false)
+ {
+ if(preg_match('/^(.*?)(?i:\s+as\s+|\s+)(.*)$/',$table,$matches)) // with alias
+ $tables[$i]=$this->_connection->quoteTableName($matches[1]).' '.$this->_connection->quoteTableName($matches[2]);
+ else
+ $tables[$i]=$this->_connection->quoteTableName($table);
+ }
+ }
+ $this->_query['from']=implode(', ',$tables);
+ }
+ return $this;
+ }
+
+ /**
+ * Returns the FROM part in the query.
+ * @return string the FROM part (without 'FROM' ) in the query.
+ * @since 1.1.6
+ */
+ public function getFrom()
+ {
+ return isset($this->_query['from']) ? $this->_query['from'] : '';
+ }
+
+ /**
+ * Sets the FROM part in the query.
+ * @param mixed $value the tables to be selected from. Please refer to {@link from()} for details
+ * on how to specify this parameter.
+ * @since 1.1.6
+ */
+ public function setFrom($value)
+ {
+ $this->from($value);
+ }
+
+ /**
+ * Sets the WHERE part of the query.
+ *
+ * The method requires a $conditions parameter, and optionally a $params parameter
+ * specifying the values to be bound to the query.
+ *
+ * The $conditions parameter should be either a string (e.g. 'id=1') or an array.
+ * If the latter, it must be of the format array(operator, operand1, operand2, ...),
+ * where the operator can be one of the followings, and the possible operands depend on the corresponding
+ * operator:
+ *
+ * and: the operands should be concatenated together using AND. For example,
+ * array('and', 'id=1', 'id=2') will generate 'id=1 AND id=2'. If an operand is an array,
+ * it will be converted into a string using the same rules described here. For example,
+ * array('and', 'type=1', array('or', 'id=1', 'id=2')) will generate 'type=1 AND (id=1 OR id=2)'.
+ * The method will NOT do any quoting or escaping.
+ * or: similar as the and operator except that the operands are concatenated using OR.
+ * in: operand 1 should be a column or DB expression, and operand 2 be an array representing
+ * the range of the values that the column or DB expression should be in. For example,
+ * array('in', 'id', array(1,2,3)) will generate 'id IN (1,2,3)'.
+ * The method will properly quote the column name and escape values in the range.
+ * not in: similar as the in operator except that IN is replaced with NOT IN in the generated condition.
+ * like: operand 1 should be a column or DB expression, and operand 2 be a string or an array representing
+ * the values that the column or DB expression should be like.
+ * For example, array('like', 'name', '%tester%') will generate "name LIKE '%tester%'".
+ * When the value range is given as an array, multiple LIKE predicates will be generated and concatenated using AND.
+ * For example, array('like', 'name', array('%test%', '%sample%')) will generate
+ * "name LIKE '%test%' AND name LIKE '%sample%'".
+ * The method will properly quote the column name and escape values in the range.
+ * not like: similar as the like operator except that LIKE is replaced with NOT LIKE in the generated condition.
+ * or like: similar as the like operator except that OR is used to concatenated the LIKE predicates.
+ * or not like: similar as the not like operator except that OR is used to concatenated the NOT LIKE predicates.
+ *
+ * @param mixed $conditions the conditions that should be put in the WHERE part.
+ * @param array $params the parameters (name=>value) to be bound to the query
+ * @return CDbCommand the command object itself
+ * @since 1.1.6
+ */
+ public function where($conditions, $params=array())
+ {
+ $this->_query['where']=$this->processConditions($conditions);
+ foreach($params as $name=>$value)
+ $this->params[$name]=$value;
+ return $this;
+ }
+
+ /**
+ * Returns the WHERE part in the query.
+ * @return string the WHERE part (without 'WHERE' ) in the query.
+ * @since 1.1.6
+ */
+ public function getWhere()
+ {
+ return isset($this->_query['where']) ? $this->_query['where'] : '';
+ }
+
+ /**
+ * Sets the WHERE part in the query.
+ * @param mixed $value the where part. Please refer to {@link where()} for details
+ * on how to specify this parameter.
+ * @since 1.1.6
+ */
+ public function setWhere($value)
+ {
+ $this->where($value);
+ }
+
+ /**
+ * Appends an INNER JOIN part to the query.
+ * @param string $table the table to be joined.
+ * Table name can contain schema prefix (e.g. 'public.tbl_user') and/or table alias (e.g. 'tbl_user u').
+ * The method will automatically quote the table name unless it contains some parenthesis
+ * (which means the table is given as a sub-query or DB expression).
+ * @param mixed $conditions the join condition that should appear in the ON part.
+ * Please refer to {@link where} on how to specify conditions.
+ * @param array $params the parameters (name=>value) to be bound to the query
+ * @return CDbCommand the command object itself
+ * @since 1.1.6
+ */
+ public function join($table, $conditions, $params=array())
+ {
+ return $this->joinInternal('join', $table, $conditions, $params);
+ }
+
+ /**
+ * Returns the join part in the query.
+ * @return mixed the join part in the query. This can be an array representing
+ * multiple join fragments, or a string representing a single jojin fragment.
+ * Each join fragment will contain the proper join operator (e.g. LEFT JOIN).
+ * @since 1.1.6
+ */
+ public function getJoin()
+ {
+ return isset($this->_query['join']) ? $this->_query['join'] : '';
+ }
+
+ /**
+ * Sets the join part in the query.
+ * @param mixed $value the join part in the query. This can be either a string or
+ * an array representing multiple join parts in the query. Each part must contain
+ * the proper join operator (e.g. 'LEFT JOIN tbl_profile ON tbl_user.id=tbl_profile.id')
+ * @since 1.1.6
+ */
+ public function setJoin($value)
+ {
+ $this->_query['join']=$value;
+ }
+
+ /**
+ * Appends a LEFT OUTER JOIN part to the query.
+ * @param string $table the table to be joined.
+ * Table name can contain schema prefix (e.g. 'public.tbl_user') and/or table alias (e.g. 'tbl_user u').
+ * The method will automatically quote the table name unless it contains some parenthesis
+ * (which means the table is given as a sub-query or DB expression).
+ * @param mixed $conditions the join condition that should appear in the ON part.
+ * Please refer to {@link where} on how to specify conditions.
+ * @param array $params the parameters (name=>value) to be bound to the query
+ * @return CDbCommand the command object itself
+ * @since 1.1.6
+ */
+ public function leftJoin($table, $conditions, $params=array())
+ {
+ return $this->joinInternal('left join', $table, $conditions, $params);
+ }
+
+ /**
+ * Appends a RIGHT OUTER JOIN part to the query.
+ * @param string $table the table to be joined.
+ * Table name can contain schema prefix (e.g. 'public.tbl_user') and/or table alias (e.g. 'tbl_user u').
+ * The method will automatically quote the table name unless it contains some parenthesis
+ * (which means the table is given as a sub-query or DB expression).
+ * @param mixed $conditions the join condition that should appear in the ON part.
+ * Please refer to {@link where} on how to specify conditions.
+ * @param array $params the parameters (name=>value) to be bound to the query
+ * @return CDbCommand the command object itself
+ * @since 1.1.6
+ */
+ public function rightJoin($table, $conditions, $params=array())
+ {
+ return $this->joinInternal('right join', $table, $conditions, $params);
+ }
+
+ /**
+ * Appends a CROSS JOIN part to the query.
+ * Note that not all DBMS support CROSS JOIN.
+ * @param string $table the table to be joined.
+ * Table name can contain schema prefix (e.g. 'public.tbl_user') and/or table alias (e.g. 'tbl_user u').
+ * The method will automatically quote the table name unless it contains some parenthesis
+ * (which means the table is given as a sub-query or DB expression).
+ * @return CDbCommand the command object itself
+ * @since 1.1.6
+ */
+ public function crossJoin($table)
+ {
+ return $this->joinInternal('cross join', $table);
+ }
+
+ /**
+ * Appends a NATURAL JOIN part to the query.
+ * Note that not all DBMS support NATURAL JOIN.
+ * @param string $table the table to be joined.
+ * Table name can contain schema prefix (e.g. 'public.tbl_user') and/or table alias (e.g. 'tbl_user u').
+ * The method will automatically quote the table name unless it contains some parenthesis
+ * (which means the table is given as a sub-query or DB expression).
+ * @return CDbCommand the command object itself
+ * @since 1.1.6
+ */
+ public function naturalJoin($table)
+ {
+ return $this->joinInternal('natural join', $table);
+ }
+
+ /**
+ * Sets the GROUP BY part of the query.
+ * @param mixed $columns the columns to be grouped by.
+ * Columns can be specified in either a string (e.g. "id, name") or an array (e.g. array('id', 'name')).
+ * The method will automatically quote the column names unless a column contains some parenthesis
+ * (which means the column contains a DB expression).
+ * @return CDbCommand the command object itself
+ * @since 1.1.6
+ */
+ public function group($columns)
+ {
+ if(is_string($columns) && strpos($columns,'(')!==false)
+ $this->_query['group']=$columns;
+ else
+ {
+ if(!is_array($columns))
+ $columns=preg_split('/\s*,\s*/',trim($columns),-1,PREG_SPLIT_NO_EMPTY);
+ foreach($columns as $i=>$column)
+ {
+ if(is_object($column))
+ $columns[$i]=(string)$column;
+ else if(strpos($column,'(')===false)
+ $columns[$i]=$this->_connection->quoteColumnName($column);
+ }
+ $this->_query['group']=implode(', ',$columns);
+ }
+ return $this;
+ }
+
+ /**
+ * Returns the GROUP BY part in the query.
+ * @return string the GROUP BY part (without 'GROUP BY' ) in the query.
+ * @since 1.1.6
+ */
+ public function getGroup()
+ {
+ return isset($this->_query['group']) ? $this->_query['group'] : '';
+ }
+
+ /**
+ * Sets the GROUP BY part in the query.
+ * @param mixed $value the GROUP BY part. Please refer to {@link group()} for details
+ * on how to specify this parameter.
+ * @since 1.1.6
+ */
+ public function setGroup($value)
+ {
+ $this->group($value);
+ }
+
+ /**
+ * Sets the HAVING part of the query.
+ * @param mixed $conditions the conditions to be put after HAVING.
+ * Please refer to {@link where} on how to specify conditions.
+ * @param array $params the parameters (name=>value) to be bound to the query
+ * @return CDbCommand the command object itself
+ * @since 1.1.6
+ */
+ public function having($conditions, $params=array())
+ {
+ $this->_query['having']=$this->processConditions($conditions);
+ foreach($params as $name=>$value)
+ $this->params[$name]=$value;
+ return $this;
+ }
+
+ /**
+ * Returns the HAVING part in the query.
+ * @return string the HAVING part (without 'HAVING' ) in the query.
+ * @since 1.1.6
+ */
+ public function getHaving()
+ {
+ return isset($this->_query['having']) ? $this->_query['having'] : '';
+ }
+
+ /**
+ * Sets the HAVING part in the query.
+ * @param mixed $value the HAVING part. Please refer to {@link having()} for details
+ * on how to specify this parameter.
+ * @since 1.1.6
+ */
+ public function setHaving($value)
+ {
+ $this->having($value);
+ }
+
+ /**
+ * Sets the ORDER BY part of the query.
+ * @param mixed $columns the columns (and the directions) to be ordered by.
+ * Columns can be specified in either a string (e.g. "id ASC, name DESC") or an array (e.g. array('id ASC', 'name DESC')).
+ * The method will automatically quote the column names unless a column contains some parenthesis
+ * (which means the column contains a DB expression).
+ * @return CDbCommand the command object itself
+ * @since 1.1.6
+ */
+ public function order($columns)
+ {
+ if(is_string($columns) && strpos($columns,'(')!==false)
+ $this->_query['order']=$columns;
+ else
+ {
+ if(!is_array($columns))
+ $columns=preg_split('/\s*,\s*/',trim($columns),-1,PREG_SPLIT_NO_EMPTY);
+ foreach($columns as $i=>$column)
+ {
+ if(is_object($column))
+ $columns[$i]=(string)$column;
+ else if(strpos($column,'(')===false)
+ {
+ if(preg_match('/^(.*?)\s+(asc|desc)$/i',$column,$matches))
+ $columns[$i]=$this->_connection->quoteColumnName($matches[1]).' '.strtoupper($matches[2]);
+ else
+ $columns[$i]=$this->_connection->quoteColumnName($column);
+ }
+ }
+ $this->_query['order']=implode(', ',$columns);
+ }
+ return $this;
+ }
+
+ /**
+ * Returns the ORDER BY part in the query.
+ * @return string the ORDER BY part (without 'ORDER BY' ) in the query.
+ * @since 1.1.6
+ */
+ public function getOrder()
+ {
+ return isset($this->_query['order']) ? $this->_query['order'] : '';
+ }
+
+ /**
+ * Sets the ORDER BY part in the query.
+ * @param mixed $value the ORDER BY part. Please refer to {@link order()} for details
+ * on how to specify this parameter.
+ * @since 1.1.6
+ */
+ public function setOrder($value)
+ {
+ $this->order($value);
+ }
+
+ /**
+ * Sets the LIMIT part of the query.
+ * @param integer $limit the limit
+ * @param integer $offset the offset
+ * @return CDbCommand the command object itself
+ * @since 1.1.6
+ */
+ public function limit($limit, $offset=null)
+ {
+ $this->_query['limit']=(int)$limit;
+ if($offset!==null)
+ $this->offset($offset);
+ return $this;
+ }
+
+ /**
+ * Returns the LIMIT part in the query.
+ * @return string the LIMIT part (without 'LIMIT' ) in the query.
+ * @since 1.1.6
+ */
+ public function getLimit()
+ {
+ return isset($this->_query['limit']) ? $this->_query['limit'] : -1;
+ }
+
+ /**
+ * Sets the LIMIT part in the query.
+ * @param integer $value the LIMIT part. Please refer to {@link limit()} for details
+ * on how to specify this parameter.
+ * @since 1.1.6
+ */
+ public function setLimit($value)
+ {
+ $this->limit($value);
+ }
+
+ /**
+ * Sets the OFFSET part of the query.
+ * @param integer $offset the offset
+ * @return CDbCommand the command object itself
+ * @since 1.1.6
+ */
+ public function offset($offset)
+ {
+ $this->_query['offset']=(int)$offset;
+ return $this;
+ }
+
+ /**
+ * Returns the OFFSET part in the query.
+ * @return string the OFFSET part (without 'OFFSET' ) in the query.
+ * @since 1.1.6
+ */
+ public function getOffset()
+ {
+ return isset($this->_query['offset']) ? $this->_query['offset'] : -1;
+ }
+
+ /**
+ * Sets the OFFSET part in the query.
+ * @param integer $value the OFFSET part. Please refer to {@link offset()} for details
+ * on how to specify this parameter.
+ * @since 1.1.6
+ */
+ public function setOffset($value)
+ {
+ $this->offset($value);
+ }
+
+ /**
+ * Appends a SQL statement using UNION operator.
+ * @param string $sql the SQL statement to be appended using UNION
+ * @return CDbCommand the command object itself
+ * @since 1.1.6
+ */
+ public function union($sql)
+ {
+ if(isset($this->_query['union']) && is_string($this->_query['union']))
+ $this->_query['union']=array($this->_query['union']);
+
+ $this->_query['union'][]=$sql;
+
+ return $this;
+ }
+
+ /**
+ * Returns the UNION part in the query.
+ * @return mixed the UNION part (without 'UNION' ) in the query.
+ * This can be either a string or an array representing multiple union parts.
+ * @since 1.1.6
+ */
+ public function getUnion()
+ {
+ return isset($this->_query['union']) ? $this->_query['union'] : '';
+ }
+
+ /**
+ * Sets the UNION part in the query.
+ * @param mixed $value the UNION part. This can be either a string or an array
+ * representing multiple SQL statements to be unioned together.
+ * @since 1.1.6
+ */
+ public function setUnion($value)
+ {
+ $this->_query['union']=$value;
+ }
+
+ /**
+ * Creates and executes an INSERT SQL statement.
+ * The method will properly escape the column names, and bind the values to be inserted.
+ * @param string $table the table that new rows will be inserted into.
+ * @param array $columns the column data (name=>value) to be inserted into the table.
+ * @return integer number of rows affected by the execution.
+ * @since 1.1.6
+ */
+ public function insert($table, $columns)
+ {
+ $params=array();
+ $names=array();
+ $placeholders=array();
+ foreach($columns as $name=>$value)
+ {
+ $names[]=$this->_connection->quoteColumnName($name);
+ if($value instanceof CDbExpression)
+ {
+ $placeholders[] = $value->expression;
+ foreach($value->params as $n => $v)
+ $params[$n] = $v;
+ }
+ else
+ {
+ $placeholders[] = ':' . $name;
+ $params[':' . $name] = $value;
+ }
+ }
+ $sql='INSERT INTO ' . $this->_connection->quoteTableName($table)
+ . ' (' . implode(', ',$names) . ') VALUES ('
+ . implode(', ', $placeholders) . ')';
+ return $this->setText($sql)->execute($params);
+ }
+
+ /**
+ * Creates and executes an UPDATE SQL statement.
+ * The method will properly escape the column names and bind the values to be updated.
+ * @param string $table the table to be updated.
+ * @param array $columns the column data (name=>value) to be updated.
+ * @param mixed $conditions the conditions that will be put in the WHERE part. Please
+ * refer to {@link where} on how to specify conditions.
+ * @param array $params the parameters to be bound to the query.
+ * @return integer number of rows affected by the execution.
+ * @since 1.1.6
+ */
+ public function update($table, $columns, $conditions='', $params=array())
+ {
+ $lines=array();
+ foreach($columns as $name=>$value)
+ {
+ if($value instanceof CDbExpression)
+ {
+ $lines[]=$this->_connection->quoteColumnName($name) . '=' . $value->expression;
+ foreach($value->params as $n => $v)
+ $params[$n] = $v;
+ }
+ else
+ {
+ $lines[]=$this->_connection->quoteColumnName($name) . '=:' . $name;
+ $params[':' . $name]=$value;
+ }
+ }
+ $sql='UPDATE ' . $this->_connection->quoteTableName($table) . ' SET ' . implode(', ', $lines);
+ if(($where=$this->processConditions($conditions))!='')
+ $sql.=' WHERE '.$where;
+ return $this->setText($sql)->execute($params);
+ }
+
+ /**
+ * Creates and executes a DELETE SQL statement.
+ * @param string $table the table where the data will be deleted from.
+ * @param mixed $conditions the conditions that will be put in the WHERE part. Please
+ * refer to {@link where} on how to specify conditions.
+ * @param array $params the parameters to be bound to the query.
+ * @return integer number of rows affected by the execution.
+ * @since 1.1.6
+ */
+ public function delete($table, $conditions='', $params=array())
+ {
+ $sql='DELETE FROM ' . $this->_connection->quoteTableName($table);
+ if(($where=$this->processConditions($conditions))!='')
+ $sql.=' WHERE '.$where;
+ return $this->setText($sql)->execute($params);
+ }
+
+ /**
+ * Builds and executes a SQL statement for creating a new DB table.
+ *
+ * The columns in the new table should be specified as name-definition pairs (e.g. 'name'=>'string'),
+ * where name stands for a column name which will be properly quoted by the method, and definition
+ * stands for the column type which can contain an abstract DB type.
+ * The {@link getColumnType} method will be invoked to convert any abstract type into a physical one.
+ *
+ * If a column is specified with definition only (e.g. 'PRIMARY KEY (name, type)'), it will be directly
+ * inserted into the generated SQL.
+ *
+ * @param string $table the name of the table to be created. The name will be properly quoted by the method.
+ * @param array $columns the columns (name=>definition) in the new table.
+ * @param string $options additional SQL fragment that will be appended to the generated SQL.
+ * @return integer number of rows affected by the execution.
+ * @since 1.1.6
+ */
+ public function createTable($table, $columns, $options=null)
+ {
+ return $this->setText($this->getConnection()->getSchema()->createTable($table, $columns, $options))->execute();
+ }
+
+ /**
+ * Builds and executes a SQL statement for renaming a DB table.
+ * @param string $table the table to be renamed. The name will be properly quoted by the method.
+ * @param string $newName the new table name. The name will be properly quoted by the method.
+ * @return integer number of rows affected by the execution.
+ * @since 1.1.6
+ */
+ public function renameTable($table, $newName)
+ {
+ return $this->setText($this->getConnection()->getSchema()->renameTable($table, $newName))->execute();
+ }
+
+ /**
+ * Builds and executes a SQL statement for dropping a DB table.
+ * @param string $table the table to be dropped. The name will be properly quoted by the method.
+ * @return integer number of rows affected by the execution.
+ * @since 1.1.6
+ */
+ public function dropTable($table)
+ {
+ return $this->setText($this->getConnection()->getSchema()->dropTable($table))->execute();
+ }
+
+ /**
+ * Builds and executes a SQL statement for truncating a DB table.
+ * @param string $table the table to be truncated. The name will be properly quoted by the method.
+ * @return integer number of rows affected by the execution.
+ * @since 1.1.6
+ */
+ public function truncateTable($table)
+ {
+ $schema=$this->getConnection()->getSchema();
+ $n=$this->setText($schema->truncateTable($table))->execute();
+ if(strncasecmp($this->getConnection()->getDriverName(),'sqlite',6)===0)
+ $schema->resetSequence($schema->getTable($table));
+ return $n;
+ }
+
+ /**
+ * Builds and executes a SQL statement for adding a new DB column.
+ * @param string $table the table that the new column will be added to. The table name will be properly quoted by the method.
+ * @param string $column the name of the new column. The name will be properly quoted by the method.
+ * @param string $type the column type. The {@link getColumnType} method will be invoked to convert abstract column type (if any)
+ * into the physical one. Anything that is not recognized as abstract type will be kept in the generated SQL.
+ * For example, 'string' will be turned into 'varchar(255)', while 'string not null' will become 'varchar(255) not null'.
+ * @return integer number of rows affected by the execution.
+ * @since 1.1.6
+ */
+ public function addColumn($table, $column, $type)
+ {
+ return $this->setText($this->getConnection()->getSchema()->addColumn($table, $column, $type))->execute();
+ }
+
+ /**
+ * Builds and executes a SQL statement for dropping a DB column.
+ * @param string $table the table whose column is to be dropped. The name will be properly quoted by the method.
+ * @param string $column the name of the column to be dropped. The name will be properly quoted by the method.
+ * @return integer number of rows affected by the execution.
+ * @since 1.1.6
+ */
+ public function dropColumn($table, $column)
+ {
+ return $this->setText($this->getConnection()->getSchema()->dropColumn($table, $column))->execute();
+ }
+
+ /**
+ * Builds and executes a SQL statement for renaming a column.
+ * @param string $table the table whose column is to be renamed. The name will be properly quoted by the method.
+ * @param string $name the old name of the column. The name will be properly quoted by the method.
+ * @param string $newName the new name of the column. The name will be properly quoted by the method.
+ * @return integer number of rows affected by the execution.
+ * @since 1.1.6
+ */
+ public function renameColumn($table, $name, $newName)
+ {
+ return $this->setText($this->getConnection()->getSchema()->renameColumn($table, $name, $newName))->execute();
+ }
+
+ /**
+ * Builds and executes a SQL statement for changing the definition of a column.
+ * @param string $table the table whose column is to be changed. The table name will be properly quoted by the method.
+ * @param string $column the name of the column to be changed. The name will be properly quoted by the method.
+ * @param string $type the new column type. The {@link getColumnType} method will be invoked to convert abstract column type (if any)
+ * into the physical one. Anything that is not recognized as abstract type will be kept in the generated SQL.
+ * For example, 'string' will be turned into 'varchar(255)', while 'string not null' will become 'varchar(255) not null'.
+ * @return integer number of rows affected by the execution.
+ * @since 1.1.6
+ */
+ public function alterColumn($table, $column, $type)
+ {
+ return $this->setText($this->getConnection()->getSchema()->alterColumn($table, $column, $type))->execute();
+ }
+
+ /**
+ * Builds a SQL statement for adding a foreign key constraint to an existing table.
+ * The method will properly quote the table and column names.
+ * @param string $name the name of the foreign key constraint.
+ * @param string $table the table that the foreign key constraint will be added to.
+ * @param string $columns the name of the column to that the constraint will be added on. If there are multiple columns, separate them with commas.
+ * @param string $refTable the table that the foreign key references to.
+ * @param string $refColumns the name of the column that the foreign key references to. If there are multiple columns, separate them with commas.
+ * @param string $delete the ON DELETE option. Most DBMS support these options: RESTRICT, CASCADE, NO ACTION, SET DEFAULT, SET NULL
+ * @param string $update the ON UPDATE option. Most DBMS support these options: RESTRICT, CASCADE, NO ACTION, SET DEFAULT, SET NULL
+ * @return integer number of rows affected by the execution.
+ * @since 1.1.6
+ */
+ public function addForeignKey($name, $table, $columns, $refTable, $refColumns, $delete=null, $update=null)
+ {
+ return $this->setText($this->getConnection()->getSchema()->addForeignKey($name, $table, $columns, $refTable, $refColumns, $delete, $update))->execute();
+ }
+
+ /**
+ * Builds a SQL statement for dropping a foreign key constraint.
+ * @param string $name the name of the foreign key constraint to be dropped. The name will be properly quoted by the method.
+ * @param string $table the table whose foreign is to be dropped. The name will be properly quoted by the method.
+ * @return integer number of rows affected by the execution.
+ * @since 1.1.6
+ */
+ public function dropForeignKey($name, $table)
+ {
+ return $this->setText($this->getConnection()->getSchema()->dropForeignKey($name, $table))->execute();
+ }
+
+ /**
+ * Builds and executes a SQL statement for creating a new index.
+ * @param string $name the name of the index. The name will be properly quoted by the method.
+ * @param string $table the table that the new index will be created for. The table name will be properly quoted by the method.
+ * @param string $column the column(s) that should be included in the index. If there are multiple columns, please separate them
+ * by commas. The column names will be properly quoted by the method.
+ * @param boolean $unique whether to add UNIQUE constraint on the created index.
+ * @return integer number of rows affected by the execution.
+ * @since 1.1.6
+ */
+ public function createIndex($name, $table, $column, $unique=false)
+ {
+ return $this->setText($this->getConnection()->getSchema()->createIndex($name, $table, $column, $unique))->execute();
+ }
+
+ /**
+ * Builds and executes a SQL statement for dropping an index.
+ * @param string $name the name of the index to be dropped. The name will be properly quoted by the method.
+ * @param string $table the table whose index is to be dropped. The name will be properly quoted by the method.
+ * @return integer number of rows affected by the execution.
+ * @since 1.1.6
+ */
+ public function dropIndex($name, $table)
+ {
+ return $this->setText($this->getConnection()->getSchema()->dropIndex($name, $table))->execute();
+ }
+
+ /**
+ * Generates the condition string that will be put in the WHERE part
+ * @param mixed $conditions the conditions that will be put in the WHERE part.
+ * @return string the condition string to put in the WHERE part
+ */
+ private function processConditions($conditions)
+ {
+ if(!is_array($conditions))
+ return $conditions;
+ else if($conditions===array())
+ return '';
+ $n=count($conditions);
+ $operator=strtoupper($conditions[0]);
+ if($operator==='OR' || $operator==='AND')
+ {
+ $parts=array();
+ for($i=1;$i<$n;++$i)
+ {
+ $condition=$this->processConditions($conditions[$i]);
+ if($condition!=='')
+ $parts[]='('.$condition.')';
+ }
+ return $parts===array() ? '' : implode(' '.$operator.' ', $parts);
+ }
+
+ if(!isset($conditions[1],$conditions[2]))
+ return '';
+
+ $column=$conditions[1];
+ if(strpos($column,'(')===false)
+ $column=$this->_connection->quoteColumnName($column);
+
+ $values=$conditions[2];
+ if(!is_array($values))
+ $values=array($values);
+
+ if($operator==='IN' || $operator==='NOT IN')
+ {
+ if($values===array())
+ return $operator==='IN' ? '0=1' : '';
+ foreach($values as $i=>$value)
+ {
+ if(is_string($value))
+ $values[$i]=$this->_connection->quoteValue($value);
+ else
+ $values[$i]=(string)$value;
+ }
+ return $column.' '.$operator.' ('.implode(', ',$values).')';
+ }
+
+ if($operator==='LIKE' || $operator==='NOT LIKE' || $operator==='OR LIKE' || $operator==='OR NOT LIKE')
+ {
+ if($values===array())
+ return $operator==='LIKE' || $operator==='OR LIKE' ? '0=1' : '';
+
+ if($operator==='LIKE' || $operator==='NOT LIKE')
+ $andor=' AND ';
+ else
+ {
+ $andor=' OR ';
+ $operator=$operator==='OR LIKE' ? 'LIKE' : 'NOT LIKE';
+ }
+ $expressions=array();
+ foreach($values as $value)
+ $expressions[]=$column.' '.$operator.' '.$this->_connection->quoteValue($value);
+ return implode($andor,$expressions);
+ }
+
+ throw new CDbException(Yii::t('yii', 'Unknown operator "{operator}".', array('{operator}'=>$operator)));
+ }
+
+ /**
+ * Appends an JOIN part to the query.
+ * @param string $type the join type ('join', 'left join', 'right join', 'cross join', 'natural join')
+ * @param string $table the table to be joined.
+ * Table name can contain schema prefix (e.g. 'public.tbl_user') and/or table alias (e.g. 'tbl_user u').
+ * The method will automatically quote the table name unless it contains some parenthesis
+ * (which means the table is given as a sub-query or DB expression).
+ * @param mixed $conditions the join condition that should appear in the ON part.
+ * Please refer to {@link where} on how to specify conditions.
+ * @param array $params the parameters (name=>value) to be bound to the query
+ * @return CDbCommand the command object itself
+ * @since 1.1.6
+ */
+ private function joinInternal($type, $table, $conditions='', $params=array())
+ {
+ if(strpos($table,'(')===false)
+ {
+ if(preg_match('/^(.*?)(?i:\s+as\s+|\s+)(.*)$/',$table,$matches)) // with alias
+ $table=$this->_connection->quoteTableName($matches[1]).' '.$this->_connection->quoteTableName($matches[2]);
+ else
+ $table=$this->_connection->quoteTableName($table);
+ }
+
+ $conditions=$this->processConditions($conditions);
+ if($conditions!='')
+ $conditions=' ON '.$conditions;
+
+ if(isset($this->_query['join']) && is_string($this->_query['join']))
+ $this->_query['join']=array($this->_query['join']);
+
+ $this->_query['join'][]=strtoupper($type) . ' ' . $table . $conditions;
+
+ foreach($params as $name=>$value)
+ $this->params[$name]=$value;
+ return $this;
+ }
+}
diff --git a/framework/db/CDbConnection.php b/framework/db/CDbConnection.php
new file mode 100644
index 0000000..86b6733
--- /dev/null
+++ b/framework/db/CDbConnection.php
@@ -0,0 +1,809 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CDbConnection represents a connection to a database.
+ *
+ * CDbConnection works together with {@link CDbCommand}, {@link CDbDataReader}
+ * and {@link CDbTransaction} to provide data access to various DBMS
+ * in a common set of APIs. They are a thin wrapper of the {@link http://www.php.net/manual/en/ref.pdo.php PDO}
+ * PHP extension.
+ *
+ * To establish a connection, set {@link setActive active} to true after
+ * specifying {@link connectionString}, {@link username} and {@link password}.
+ *
+ * The following example shows how to create a CDbConnection instance and establish
+ * the actual connection:
+ *
+ * $connection=new CDbConnection($dsn,$username,$password);
+ * $connection->active=true;
+ *
+ *
+ * After the DB connection is established, one can execute an SQL statement like the following:
+ *
+ * $command=$connection->createCommand($sqlStatement);
+ * $command->execute(); // a non-query SQL statement execution
+ * // or execute an SQL query and fetch the result set
+ * $reader=$command->query();
+ *
+ * // each $row is an array representing a row of data
+ * foreach($reader as $row) ...
+ *
+ *
+ * One can do prepared SQL execution and bind parameters to the prepared SQL:
+ *
+ * $command=$connection->createCommand($sqlStatement);
+ * $command->bindParam($name1,$value1);
+ * $command->bindParam($name2,$value2);
+ * $command->execute();
+ *
+ *
+ * To use transaction, do like the following:
+ *
+ * $transaction=$connection->beginTransaction();
+ * try
+ * {
+ * $connection->createCommand($sql1)->execute();
+ * $connection->createCommand($sql2)->execute();
+ * //.... other SQL executions
+ * $transaction->commit();
+ * }
+ * catch(Exception $e)
+ * {
+ * $transaction->rollBack();
+ * }
+ *
+ *
+ * CDbConnection also provides a set of methods to support setting and querying
+ * of certain DBMS attributes, such as {@link getNullConversion nullConversion}.
+ *
+ * Since CDbConnection implements the interface IApplicationComponent, it can
+ * be used as an application component and be configured in application configuration,
+ * like the following,
+ *
+ * array(
+ * 'components'=>array(
+ * 'db'=>array(
+ * 'class'=>'CDbConnection',
+ * 'connectionString'=>'sqlite:path/to/dbfile',
+ * ),
+ * ),
+ * )
+ *
+ *
+ * @property boolean $active Whether the DB connection is established.
+ * @property PDO $pdoInstance The PDO instance, null if the connection is not established yet.
+ * @property CDbTransaction $currentTransaction The currently active transaction. Null if no active transaction.
+ * @property CDbSchema $schema The database schema for the current connection.
+ * @property CDbCommandBuilder $commandBuilder The command builder.
+ * @property string $lastInsertID The row ID of the last row inserted, or the last value retrieved from the sequence object.
+ * @property mixed $columnCase The case of the column names.
+ * @property mixed $nullConversion How the null and empty strings are converted.
+ * @property boolean $autoCommit Whether creating or updating a DB record will be automatically committed.
+ * @property boolean $persistent Whether the connection is persistent or not.
+ * @property string $driverName Name of the DB driver.
+ * @property string $clientVersion The version information of the DB driver.
+ * @property string $connectionStatus The status of the connection.
+ * @property boolean $prefetch Whether the connection performs data prefetching.
+ * @property string $serverInfo The information of DBMS server.
+ * @property string $serverVersion The version information of DBMS server.
+ * @property integer $timeout Timeout settings for the connection.
+ * @property array $attributes Attributes (name=>value) that are previously explicitly set for the DB connection.
+ * @property array $stats The first element indicates the number of SQL statements executed,
+ * and the second element the total time spent in SQL execution.
+ *
+ * @author Qiang Xue
+ * @version $Id: CDbConnection.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.db
+ * @since 1.0
+ */
+class CDbConnection extends CApplicationComponent
+{
+ /**
+ * @var string The Data Source Name, or DSN, contains the information required to connect to the database.
+ * @see http://www.php.net/manual/en/function.PDO-construct.php
+ *
+ * Note that if you're using GBK or BIG5 then it's highly recommended to
+ * update to PHP 5.3.6+ and to specify charset via DSN like
+ * 'mysql:dbname=mydatabase;host=127.0.0.1;charset=GBK;'.
+ */
+ public $connectionString;
+ /**
+ * @var string the username for establishing DB connection. Defaults to empty string.
+ */
+ public $username='';
+ /**
+ * @var string the password for establishing DB connection. Defaults to empty string.
+ */
+ public $password='';
+ /**
+ * @var integer number of seconds that table metadata can remain valid in cache.
+ * Use 0 or negative value to indicate not caching schema.
+ * If greater than 0 and the primary cache is enabled, the table metadata will be cached.
+ * @see schemaCachingExclude
+ */
+ public $schemaCachingDuration=0;
+ /**
+ * @var array list of tables whose metadata should NOT be cached. Defaults to empty array.
+ * @see schemaCachingDuration
+ */
+ public $schemaCachingExclude=array();
+ /**
+ * @var string the ID of the cache application component that is used to cache the table metadata.
+ * Defaults to 'cache' which refers to the primary cache application component.
+ * Set this property to false if you want to disable caching table metadata.
+ */
+ public $schemaCacheID='cache';
+ /**
+ * @var integer number of seconds that query results can remain valid in cache.
+ * Use 0 or negative value to indicate not caching query results (the default behavior).
+ *
+ * In order to enable query caching, this property must be a positive
+ * integer and {@link queryCacheID} must point to a valid cache component ID.
+ *
+ * The method {@link cache()} is provided as a convenient way of setting this property
+ * and {@link queryCachingDependency} on the fly.
+ *
+ * @see cache
+ * @see queryCachingDependency
+ * @see queryCacheID
+ * @since 1.1.7
+ */
+ public $queryCachingDuration=0;
+ /**
+ * @var CCacheDependency the dependency that will be used when saving query results into cache.
+ * @see queryCachingDuration
+ * @since 1.1.7
+ */
+ public $queryCachingDependency;
+ /**
+ * @var integer the number of SQL statements that need to be cached next.
+ * If this is 0, then even if query caching is enabled, no query will be cached.
+ * Note that each time after executing a SQL statement (whether executed on DB server or fetched from
+ * query cache), this property will be reduced by 1 until 0.
+ * @since 1.1.7
+ */
+ public $queryCachingCount=0;
+ /**
+ * @var string the ID of the cache application component that is used for query caching.
+ * Defaults to 'cache' which refers to the primary cache application component.
+ * Set this property to false if you want to disable query caching.
+ * @since 1.1.7
+ */
+ public $queryCacheID='cache';
+ /**
+ * @var boolean whether the database connection should be automatically established
+ * the component is being initialized. Defaults to true. Note, this property is only
+ * effective when the CDbConnection object is used as an application component.
+ */
+ public $autoConnect=true;
+ /**
+ * @var string the charset used for database connection. The property is only used
+ * for MySQL and PostgreSQL databases. Defaults to null, meaning using default charset
+ * as specified by the database.
+ *
+ * Note that if you're using GBK or BIG5 then it's highly recommended to
+ * update to PHP 5.3.6+ and to specify charset via DSN like
+ * 'mysql:dbname=mydatabase;host=127.0.0.1;charset=GBK;'.
+ */
+ public $charset;
+ /**
+ * @var boolean whether to turn on prepare emulation. Defaults to false, meaning PDO
+ * will use the native prepare support if available. For some databases (such as MySQL),
+ * this may need to be set true so that PDO can emulate the prepare support to bypass
+ * the buggy native prepare support. Note, this property is only effective for PHP 5.1.3 or above.
+ * The default value is null, which will not change the ATTR_EMULATE_PREPARES value of PDO.
+ */
+ public $emulatePrepare;
+ /**
+ * @var boolean whether to log the values that are bound to a prepare SQL statement.
+ * Defaults to false. During development, you may consider setting this property to true
+ * so that parameter values bound to SQL statements are logged for debugging purpose.
+ * You should be aware that logging parameter values could be expensive and have significant
+ * impact on the performance of your application.
+ */
+ public $enableParamLogging=false;
+ /**
+ * @var boolean whether to enable profiling the SQL statements being executed.
+ * Defaults to false. This should be mainly enabled and used during development
+ * to find out the bottleneck of SQL executions.
+ */
+ public $enableProfiling=false;
+ /**
+ * @var string the default prefix for table names. Defaults to null, meaning no table prefix.
+ * By setting this property, any token like '{{tableName}}' in {@link CDbCommand::text} will
+ * be replaced by 'prefixTableName', where 'prefix' refers to this property value.
+ * @since 1.1.0
+ */
+ public $tablePrefix;
+ /**
+ * @var array list of SQL statements that should be executed right after the DB connection is established.
+ * @since 1.1.1
+ */
+ public $initSQLs;
+ /**
+ * @var array mapping between PDO driver and schema class name.
+ * A schema class can be specified using path alias.
+ * @since 1.1.6
+ */
+ public $driverMap=array(
+ 'pgsql'=>'CPgsqlSchema', // PostgreSQL
+ 'mysqli'=>'CMysqlSchema', // MySQL
+ 'mysql'=>'CMysqlSchema', // MySQL
+ 'sqlite'=>'CSqliteSchema', // sqlite 3
+ 'sqlite2'=>'CSqliteSchema', // sqlite 2
+ 'mssql'=>'CMssqlSchema', // Mssql driver on windows hosts
+ 'dblib'=>'CMssqlSchema', // dblib drivers on linux (and maybe others os) hosts
+ 'sqlsrv'=>'CMssqlSchema', // Mssql
+ 'oci'=>'COciSchema', // Oracle driver
+ );
+
+ /**
+ * @var string Custom PDO wrapper class.
+ * @since 1.1.8
+ */
+ public $pdoClass = 'PDO';
+
+ private $_attributes=array();
+ private $_active=false;
+ private $_pdo;
+ private $_transaction;
+ private $_schema;
+
+
+ /**
+ * Constructor.
+ * Note, the DB connection is not established when this connection
+ * instance is created. Set {@link setActive active} property to true
+ * to establish the connection.
+ * @param string $dsn The Data Source Name, or DSN, contains the information required to connect to the database.
+ * @param string $username The user name for the DSN string.
+ * @param string $password The password for the DSN string.
+ * @see http://www.php.net/manual/en/function.PDO-construct.php
+ */
+ public function __construct($dsn='',$username='',$password='')
+ {
+ $this->connectionString=$dsn;
+ $this->username=$username;
+ $this->password=$password;
+ }
+
+ /**
+ * Close the connection when serializing.
+ * @return array
+ */
+ public function __sleep()
+ {
+ $this->close();
+ return array_keys(get_object_vars($this));
+ }
+
+ /**
+ * Returns a list of available PDO drivers.
+ * @return array list of available PDO drivers
+ * @see http://www.php.net/manual/en/function.PDO-getAvailableDrivers.php
+ */
+ public static function getAvailableDrivers()
+ {
+ return PDO::getAvailableDrivers();
+ }
+
+ /**
+ * Initializes the component.
+ * This method is required by {@link IApplicationComponent} and is invoked by application
+ * when the CDbConnection is used as an application component.
+ * If you override this method, make sure to call the parent implementation
+ * so that the component can be marked as initialized.
+ */
+ public function init()
+ {
+ parent::init();
+ if($this->autoConnect)
+ $this->setActive(true);
+ }
+
+ /**
+ * Returns whether the DB connection is established.
+ * @return boolean whether the DB connection is established
+ */
+ public function getActive()
+ {
+ return $this->_active;
+ }
+
+ /**
+ * Open or close the DB connection.
+ * @param boolean $value whether to open or close DB connection
+ * @throws CException if connection fails
+ */
+ public function setActive($value)
+ {
+ if($value!=$this->_active)
+ {
+ if($value)
+ $this->open();
+ else
+ $this->close();
+ }
+ }
+
+ /**
+ * Sets the parameters about query caching.
+ * This method can be used to enable or disable query caching.
+ * By setting the $duration parameter to be 0, the query caching will be disabled.
+ * Otherwise, query results of the new SQL statements executed next will be saved in cache
+ * and remain valid for the specified duration.
+ * If the same query is executed again, the result may be fetched from cache directly
+ * without actually executing the SQL statement.
+ * @param integer $duration the number of seconds that query results may remain valid in cache.
+ * If this is 0, the caching will be disabled.
+ * @param CCacheDependency $dependency the dependency that will be used when saving the query results into cache.
+ * @param integer $queryCount number of SQL queries that need to be cached after calling this method. Defaults to 1,
+ * meaning that the next SQL query will be cached.
+ * @return CDbConnection the connection instance itself.
+ * @since 1.1.7
+ */
+ public function cache($duration, $dependency=null, $queryCount=1)
+ {
+ $this->queryCachingDuration=$duration;
+ $this->queryCachingDependency=$dependency;
+ $this->queryCachingCount=$queryCount;
+ return $this;
+ }
+
+ /**
+ * Opens DB connection if it is currently not
+ * @throws CException if connection fails
+ */
+ protected function open()
+ {
+ if($this->_pdo===null)
+ {
+ if(empty($this->connectionString))
+ throw new CDbException(Yii::t('yii','CDbConnection.connectionString cannot be empty.'));
+ try
+ {
+ Yii::trace('Opening DB connection','system.db.CDbConnection');
+ $this->_pdo=$this->createPdoInstance();
+ $this->initConnection($this->_pdo);
+ $this->_active=true;
+ }
+ catch(PDOException $e)
+ {
+ if(YII_DEBUG)
+ {
+ throw new CDbException(Yii::t('yii','CDbConnection failed to open the DB connection: {error}',
+ array('{error}'=>$e->getMessage())),(int)$e->getCode(),$e->errorInfo);
+ }
+ else
+ {
+ Yii::log($e->getMessage(),CLogger::LEVEL_ERROR,'exception.CDbException');
+ throw new CDbException(Yii::t('yii','CDbConnection failed to open the DB connection.'),(int)$e->getCode(),$e->errorInfo);
+ }
+ }
+ }
+ }
+
+ /**
+ * Closes the currently active DB connection.
+ * It does nothing if the connection is already closed.
+ */
+ protected function close()
+ {
+ Yii::trace('Closing DB connection','system.db.CDbConnection');
+ $this->_pdo=null;
+ $this->_active=false;
+ $this->_schema=null;
+ }
+
+ /**
+ * Creates the PDO instance.
+ * When some functionalities are missing in the pdo driver, we may use
+ * an adapter class to provides them.
+ * @return PDO the pdo instance
+ */
+ protected function createPdoInstance()
+ {
+ $pdoClass=$this->pdoClass;
+ if(($pos=strpos($this->connectionString,':'))!==false)
+ {
+ $driver=strtolower(substr($this->connectionString,0,$pos));
+ if($driver==='mssql' || $driver==='dblib' || $driver==='sqlsrv')
+ $pdoClass='CMssqlPdoAdapter';
+ }
+ return new $pdoClass($this->connectionString,$this->username,
+ $this->password,$this->_attributes);
+ }
+
+ /**
+ * Initializes the open db connection.
+ * This method is invoked right after the db connection is established.
+ * The default implementation is to set the charset for MySQL and PostgreSQL database connections.
+ * @param PDO $pdo the PDO instance
+ */
+ protected function initConnection($pdo)
+ {
+ $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
+ if($this->emulatePrepare!==null && constant('PDO::ATTR_EMULATE_PREPARES'))
+ $pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES,$this->emulatePrepare);
+ if($this->charset!==null)
+ {
+ $driver=strtolower($pdo->getAttribute(PDO::ATTR_DRIVER_NAME));
+ if(in_array($driver,array('pgsql','mysql','mysqli')))
+ $pdo->exec('SET NAMES '.$pdo->quote($this->charset));
+ }
+ if($this->initSQLs!==null)
+ {
+ foreach($this->initSQLs as $sql)
+ $pdo->exec($sql);
+ }
+ }
+
+ /**
+ * Returns the PDO instance.
+ * @return PDO the PDO instance, null if the connection is not established yet
+ */
+ public function getPdoInstance()
+ {
+ return $this->_pdo;
+ }
+
+ /**
+ * Creates a command for execution.
+ * @param mixed $query the DB query to be executed. This can be either a string representing a SQL statement,
+ * or an array representing different fragments of a SQL statement. Please refer to {@link CDbCommand::__construct}
+ * for more details about how to pass an array as the query. If this parameter is not given,
+ * you will have to call query builder methods of {@link CDbCommand} to build the DB query.
+ * @return CDbCommand the DB command
+ */
+ public function createCommand($query=null)
+ {
+ $this->setActive(true);
+ return new CDbCommand($this,$query);
+ }
+
+ /**
+ * Returns the currently active transaction.
+ * @return CDbTransaction the currently active transaction. Null if no active transaction.
+ */
+ public function getCurrentTransaction()
+ {
+ if($this->_transaction!==null)
+ {
+ if($this->_transaction->getActive())
+ return $this->_transaction;
+ }
+ return null;
+ }
+
+ /**
+ * Starts a transaction.
+ * @return CDbTransaction the transaction initiated
+ */
+ public function beginTransaction()
+ {
+ Yii::trace('Starting transaction','system.db.CDbConnection');
+ $this->setActive(true);
+ $this->_pdo->beginTransaction();
+ return $this->_transaction=new CDbTransaction($this);
+ }
+
+ /**
+ * Returns the database schema for the current connection
+ * @return CDbSchema the database schema for the current connection
+ */
+ public function getSchema()
+ {
+ if($this->_schema!==null)
+ return $this->_schema;
+ else
+ {
+ $driver=$this->getDriverName();
+ if(isset($this->driverMap[$driver]))
+ return $this->_schema=Yii::createComponent($this->driverMap[$driver], $this);
+ else
+ throw new CDbException(Yii::t('yii','CDbConnection does not support reading schema for {driver} database.',
+ array('{driver}'=>$driver)));
+ }
+ }
+
+ /**
+ * Returns the SQL command builder for the current DB connection.
+ * @return CDbCommandBuilder the command builder
+ */
+ public function getCommandBuilder()
+ {
+ return $this->getSchema()->getCommandBuilder();
+ }
+
+ /**
+ * Returns the ID of the last inserted row or sequence value.
+ * @param string $sequenceName name of the sequence object (required by some DBMS)
+ * @return string the row ID of the last row inserted, or the last value retrieved from the sequence object
+ * @see http://www.php.net/manual/en/function.PDO-lastInsertId.php
+ */
+ public function getLastInsertID($sequenceName='')
+ {
+ $this->setActive(true);
+ return $this->_pdo->lastInsertId($sequenceName);
+ }
+
+ /**
+ * Quotes a string value for use in a query.
+ * @param string $str string to be quoted
+ * @return string the properly quoted string
+ * @see http://www.php.net/manual/en/function.PDO-quote.php
+ */
+ public function quoteValue($str)
+ {
+ if(is_int($str) || is_float($str))
+ return $str;
+
+ $this->setActive(true);
+ if(($value=$this->_pdo->quote($str))!==false)
+ return $value;
+ else // the driver doesn't support quote (e.g. oci)
+ return "'" . addcslashes(str_replace("'", "''", $str), "\000\n\r\\\032") . "'";
+ }
+
+ /**
+ * Quotes a table name for use in a query.
+ * If the table name contains schema prefix, the prefix will also be properly quoted.
+ * @param string $name table name
+ * @return string the properly quoted table name
+ */
+ public function quoteTableName($name)
+ {
+ return $this->getSchema()->quoteTableName($name);
+ }
+
+ /**
+ * Quotes a column name for use in a query.
+ * If the column name contains prefix, the prefix will also be properly quoted.
+ * @param string $name column name
+ * @return string the properly quoted column name
+ */
+ public function quoteColumnName($name)
+ {
+ return $this->getSchema()->quoteColumnName($name);
+ }
+
+ /**
+ * Determines the PDO type for the specified PHP type.
+ * @param string $type The PHP type (obtained by gettype() call).
+ * @return integer the corresponding PDO type
+ */
+ public function getPdoType($type)
+ {
+ static $map=array
+ (
+ 'boolean'=>PDO::PARAM_BOOL,
+ 'integer'=>PDO::PARAM_INT,
+ 'string'=>PDO::PARAM_STR,
+ 'NULL'=>PDO::PARAM_NULL,
+ );
+ return isset($map[$type]) ? $map[$type] : PDO::PARAM_STR;
+ }
+
+ /**
+ * Returns the case of the column names
+ * @return mixed the case of the column names
+ * @see http://www.php.net/manual/en/pdo.setattribute.php
+ */
+ public function getColumnCase()
+ {
+ return $this->getAttribute(PDO::ATTR_CASE);
+ }
+
+ /**
+ * Sets the case of the column names.
+ * @param mixed $value the case of the column names
+ * @see http://www.php.net/manual/en/pdo.setattribute.php
+ */
+ public function setColumnCase($value)
+ {
+ $this->setAttribute(PDO::ATTR_CASE,$value);
+ }
+
+ /**
+ * Returns how the null and empty strings are converted.
+ * @return mixed how the null and empty strings are converted
+ * @see http://www.php.net/manual/en/pdo.setattribute.php
+ */
+ public function getNullConversion()
+ {
+ return $this->getAttribute(PDO::ATTR_ORACLE_NULLS);
+ }
+
+ /**
+ * Sets how the null and empty strings are converted.
+ * @param mixed $value how the null and empty strings are converted
+ * @see http://www.php.net/manual/en/pdo.setattribute.php
+ */
+ public function setNullConversion($value)
+ {
+ $this->setAttribute(PDO::ATTR_ORACLE_NULLS,$value);
+ }
+
+ /**
+ * Returns whether creating or updating a DB record will be automatically committed.
+ * Some DBMS (such as sqlite) may not support this feature.
+ * @return boolean whether creating or updating a DB record will be automatically committed.
+ */
+ public function getAutoCommit()
+ {
+ return $this->getAttribute(PDO::ATTR_AUTOCOMMIT);
+ }
+
+ /**
+ * Sets whether creating or updating a DB record will be automatically committed.
+ * Some DBMS (such as sqlite) may not support this feature.
+ * @param boolean $value whether creating or updating a DB record will be automatically committed.
+ */
+ public function setAutoCommit($value)
+ {
+ $this->setAttribute(PDO::ATTR_AUTOCOMMIT,$value);
+ }
+
+ /**
+ * Returns whether the connection is persistent or not.
+ * Some DBMS (such as sqlite) may not support this feature.
+ * @return boolean whether the connection is persistent or not
+ */
+ public function getPersistent()
+ {
+ return $this->getAttribute(PDO::ATTR_PERSISTENT);
+ }
+
+ /**
+ * Sets whether the connection is persistent or not.
+ * Some DBMS (such as sqlite) may not support this feature.
+ * @param boolean $value whether the connection is persistent or not
+ */
+ public function setPersistent($value)
+ {
+ return $this->setAttribute(PDO::ATTR_PERSISTENT,$value);
+ }
+
+ /**
+ * Returns the name of the DB driver
+ * @return string name of the DB driver
+ */
+ public function getDriverName()
+ {
+ if(($pos=strpos($this->connectionString, ':'))!==false)
+ return strtolower(substr($this->connectionString, 0, $pos));
+ // return $this->getAttribute(PDO::ATTR_DRIVER_NAME);
+ }
+
+ /**
+ * Returns the version information of the DB driver.
+ * @return string the version information of the DB driver
+ */
+ public function getClientVersion()
+ {
+ return $this->getAttribute(PDO::ATTR_CLIENT_VERSION);
+ }
+
+ /**
+ * Returns the status of the connection.
+ * Some DBMS (such as sqlite) may not support this feature.
+ * @return string the status of the connection
+ */
+ public function getConnectionStatus()
+ {
+ return $this->getAttribute(PDO::ATTR_CONNECTION_STATUS);
+ }
+
+ /**
+ * Returns whether the connection performs data prefetching.
+ * @return boolean whether the connection performs data prefetching
+ */
+ public function getPrefetch()
+ {
+ return $this->getAttribute(PDO::ATTR_PREFETCH);
+ }
+
+ /**
+ * Returns the information of DBMS server.
+ * @return string the information of DBMS server
+ */
+ public function getServerInfo()
+ {
+ return $this->getAttribute(PDO::ATTR_SERVER_INFO);
+ }
+
+ /**
+ * Returns the version information of DBMS server.
+ * @return string the version information of DBMS server
+ */
+ public function getServerVersion()
+ {
+ return $this->getAttribute(PDO::ATTR_SERVER_VERSION);
+ }
+
+ /**
+ * Returns the timeout settings for the connection.
+ * @return integer timeout settings for the connection
+ */
+ public function getTimeout()
+ {
+ return $this->getAttribute(PDO::ATTR_TIMEOUT);
+ }
+
+ /**
+ * Obtains a specific DB connection attribute information.
+ * @param integer $name the attribute to be queried
+ * @return mixed the corresponding attribute information
+ * @see http://www.php.net/manual/en/function.PDO-getAttribute.php
+ */
+ public function getAttribute($name)
+ {
+ $this->setActive(true);
+ return $this->_pdo->getAttribute($name);
+ }
+
+ /**
+ * Sets an attribute on the database connection.
+ * @param integer $name the attribute to be set
+ * @param mixed $value the attribute value
+ * @see http://www.php.net/manual/en/function.PDO-setAttribute.php
+ */
+ public function setAttribute($name,$value)
+ {
+ if($this->_pdo instanceof PDO)
+ $this->_pdo->setAttribute($name,$value);
+ else
+ $this->_attributes[$name]=$value;
+ }
+
+ /**
+ * Returns the attributes that are previously explicitly set for the DB connection.
+ * @return array attributes (name=>value) that are previously explicitly set for the DB connection.
+ * @see setAttributes
+ * @since 1.1.7
+ */
+ public function getAttributes()
+ {
+ return $this->_attributes;
+ }
+
+ /**
+ * Sets a set of attributes on the database connection.
+ * @param array $values attributes (name=>value) to be set.
+ * @see setAttribute
+ * @since 1.1.7
+ */
+ public function setAttributes($values)
+ {
+ foreach($values as $name=>$value)
+ $this->_attributes[$name]=$value;
+ }
+
+ /**
+ * Returns the statistical results of SQL executions.
+ * The results returned include the number of SQL statements executed and
+ * the total time spent.
+ * In order to use this method, {@link enableProfiling} has to be set true.
+ * @return array the first element indicates the number of SQL statements executed,
+ * and the second element the total time spent in SQL execution.
+ */
+ public function getStats()
+ {
+ $logger=Yii::getLogger();
+ $timings=$logger->getProfilingResults(null,'system.db.CDbCommand.query');
+ $count=count($timings);
+ $time=array_sum($timings);
+ $timings=$logger->getProfilingResults(null,'system.db.CDbCommand.execute');
+ $count+=count($timings);
+ $time+=array_sum($timings);
+ return array($count,$time);
+ }
+}
diff --git a/framework/db/CDbDataReader.php b/framework/db/CDbDataReader.php
new file mode 100644
index 0000000..9ffc62e
--- /dev/null
+++ b/framework/db/CDbDataReader.php
@@ -0,0 +1,246 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CDbDataReader represents a forward-only stream of rows from a query result set.
+ *
+ * To read the current row of data, call {@link read}. The method {@link readAll}
+ * returns all the rows in a single array.
+ *
+ * One can also retrieve the rows of data in CDbDataReader by using foreach:
+ *
+ * foreach($reader as $row)
+ * // $row represents a row of data
+ *
+ * Since CDbDataReader is a forward-only stream, you can only traverse it once.
+ *
+ * It is possible to use a specific mode of data fetching by setting
+ * {@link setFetchMode FetchMode}. See {@link http://www.php.net/manual/en/function.PDOStatement-setFetchMode.php}
+ * for more details.
+ *
+ * @property boolean $isClosed Whether the reader is closed or not.
+ * @property integer $rowCount Number of rows contained in the result.
+ * @property integer $columnCount The number of columns in the result set.
+ * @property mixed $fetchMode Fetch mode.
+ *
+ * @author Qiang Xue
+ * @version $Id: CDbDataReader.php 3426 2011-10-25 00:01:09Z alexander.makarow $
+ * @package system.db
+ * @since 1.0
+ */
+class CDbDataReader extends CComponent implements Iterator, Countable
+{
+ private $_statement;
+ private $_closed=false;
+ private $_row;
+ private $_index=-1;
+
+ /**
+ * Constructor.
+ * @param CDbCommand $command the command generating the query result
+ */
+ public function __construct(CDbCommand $command)
+ {
+ $this->_statement=$command->getPdoStatement();
+ $this->_statement->setFetchMode(PDO::FETCH_ASSOC);
+ }
+
+ /**
+ * Binds a column to a PHP variable.
+ * When rows of data are being fetched, the corresponding column value
+ * will be set in the variable. Note, the fetch mode must include PDO::FETCH_BOUND.
+ * @param mixed $column Number of the column (1-indexed) or name of the column
+ * in the result set. If using the column name, be aware that the name
+ * should match the case of the column, as returned by the driver.
+ * @param mixed $value Name of the PHP variable to which the column will be bound.
+ * @param integer $dataType Data type of the parameter
+ * @see http://www.php.net/manual/en/function.PDOStatement-bindColumn.php
+ */
+ public function bindColumn($column, &$value, $dataType=null)
+ {
+ if($dataType===null)
+ $this->_statement->bindColumn($column,$value);
+ else
+ $this->_statement->bindColumn($column,$value,$dataType);
+ }
+
+ /**
+ * Set the default fetch mode for this statement
+ * @param mixed $mode fetch mode
+ * @see http://www.php.net/manual/en/function.PDOStatement-setFetchMode.php
+ */
+ public function setFetchMode($mode)
+ {
+ $params=func_get_args();
+ call_user_func_array(array($this->_statement,'setFetchMode'),$params);
+ }
+
+ /**
+ * Advances the reader to the next row in a result set.
+ * @return array|false the current row, false if no more row available
+ */
+ public function read()
+ {
+ return $this->_statement->fetch();
+ }
+
+ /**
+ * Returns a single column from the next row of a result set.
+ * @param integer $columnIndex zero-based column index
+ * @return mixed|false the column of the current row, false if no more row available
+ */
+ public function readColumn($columnIndex)
+ {
+ return $this->_statement->fetchColumn($columnIndex);
+ }
+
+ /**
+ * Returns an object populated with the next row of data.
+ * @param string $className class name of the object to be created and populated
+ * @param array $fields Elements of this array are passed to the constructor
+ * @return mixed|false the populated object, false if no more row of data available
+ */
+ public function readObject($className,$fields)
+ {
+ return $this->_statement->fetchObject($className,$fields);
+ }
+
+ /**
+ * Reads the whole result set into an array.
+ * @return array the result set (each array element represents a row of data).
+ * An empty array will be returned if the result contains no row.
+ */
+ public function readAll()
+ {
+ return $this->_statement->fetchAll();
+ }
+
+ /**
+ * Advances the reader to the next result when reading the results of a batch of statements.
+ * This method is only useful when there are multiple result sets
+ * returned by the query. Not all DBMS support this feature.
+ * @return boolean Returns true on success or false on failure.
+ */
+ public function nextResult()
+ {
+ if(($result=$this->_statement->nextRowset())!==false)
+ $this->_index=-1;
+ return $result;
+ }
+
+ /**
+ * Closes the reader.
+ * This frees up the resources allocated for executing this SQL statement.
+ * Read attemps after this method call are unpredictable.
+ */
+ public function close()
+ {
+ $this->_statement->closeCursor();
+ $this->_closed=true;
+ }
+
+ /**
+ * whether the reader is closed or not.
+ * @return boolean whether the reader is closed or not.
+ */
+ public function getIsClosed()
+ {
+ return $this->_closed;
+ }
+
+ /**
+ * Returns the number of rows in the result set.
+ * Note, most DBMS may not give a meaningful count.
+ * In this case, use "SELECT COUNT(*) FROM tableName" to obtain the number of rows.
+ * @return integer number of rows contained in the result.
+ */
+ public function getRowCount()
+ {
+ return $this->_statement->rowCount();
+ }
+
+ /**
+ * Returns the number of rows in the result set.
+ * This method is required by the Countable interface.
+ * Note, most DBMS may not give a meaningful count.
+ * In this case, use "SELECT COUNT(*) FROM tableName" to obtain the number of rows.
+ * @return integer number of rows contained in the result.
+ */
+ public function count()
+ {
+ return $this->getRowCount();
+ }
+
+ /**
+ * Returns the number of columns in the result set.
+ * Note, even there's no row in the reader, this still gives correct column number.
+ * @return integer the number of columns in the result set.
+ */
+ public function getColumnCount()
+ {
+ return $this->_statement->columnCount();
+ }
+
+ /**
+ * Resets the iterator to the initial state.
+ * This method is required by the interface Iterator.
+ * @throws CException if this method is invoked twice
+ */
+ public function rewind()
+ {
+ if($this->_index<0)
+ {
+ $this->_row=$this->_statement->fetch();
+ $this->_index=0;
+ }
+ else
+ throw new CDbException(Yii::t('yii','CDbDataReader cannot rewind. It is a forward-only reader.'));
+ }
+
+ /**
+ * Returns the index of the current row.
+ * This method is required by the interface Iterator.
+ * @return integer the index of the current row.
+ */
+ public function key()
+ {
+ return $this->_index;
+ }
+
+ /**
+ * Returns the current row.
+ * This method is required by the interface Iterator.
+ * @return mixed the current row.
+ */
+ public function current()
+ {
+ return $this->_row;
+ }
+
+ /**
+ * Moves the internal pointer to the next row.
+ * This method is required by the interface Iterator.
+ */
+ public function next()
+ {
+ $this->_row=$this->_statement->fetch();
+ $this->_index++;
+ }
+
+ /**
+ * Returns whether there is a row of data at current position.
+ * This method is required by the interface Iterator.
+ * @return boolean whether there is a row of data at current position.
+ */
+ public function valid()
+ {
+ return $this->_row!==false;
+ }
+}
diff --git a/framework/db/CDbException.php b/framework/db/CDbException.php
new file mode 100644
index 0000000..7b22fb2
--- /dev/null
+++ b/framework/db/CDbException.php
@@ -0,0 +1,39 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CDbException represents an exception that is caused by some DB-related operations.
+ *
+ * @author Qiang Xue
+ * @version $Id: CDbException.php 2799 2011-01-01 19:31:13Z qiang.xue $
+ * @package system.db
+ * @since 1.0
+ */
+class CDbException extends CException
+{
+ /**
+ * @var mixed the error info provided by a PDO exception. This is the same as returned
+ * by {@link http://www.php.net/manual/en/pdo.errorinfo.php PDO::errorInfo}.
+ * @since 1.1.4
+ */
+ public $errorInfo;
+
+ /**
+ * Constructor.
+ * @param string $message PDO error message
+ * @param integer $code PDO error code
+ * @param mixed $errorInfo PDO error info
+ */
+ public function __construct($message,$code=0,$errorInfo=null)
+ {
+ $this->errorInfo=$errorInfo;
+ parent::__construct($message,$code);
+ }
+}
\ No newline at end of file
diff --git a/framework/db/CDbMigration.php b/framework/db/CDbMigration.php
new file mode 100644
index 0000000..4f3d078
--- /dev/null
+++ b/framework/db/CDbMigration.php
@@ -0,0 +1,402 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CDbMigration is the base class for representing a database migration.
+ *
+ * CDbMigration is designed to be used together with the "yiic migrate" command.
+ *
+ * Each child class of CDbMigration represents an individual database migration which
+ * is identified by the child class name.
+ *
+ * Within each migration, the {@link up} method contains the logic for "upgrading"
+ * the database used in an application; while the {@link down} method contains "downgrading"
+ * logic. The "yiic migrate" command manages all available migrations in an application.
+ *
+ * CDbMigration provides a set of convenient methods for manipulating database data and schema.
+ * For example, the {@link insert} method can be used to easily insert a row of data into
+ * a database table; the {@link createTable} method can be used to create a database table.
+ * Compared with the same methods in {@link CDbCommand}, these methods will display extra
+ * information showing the method parameters and execution time, which may be useful when
+ * applying migrations.
+ *
+ * @property CDbConnection $dbConnection The currently active database connection.
+ *
+ * @author Qiang Xue
+ * @version $Id: CDbMigration.php 3514 2011-12-27 20:28:26Z alexander.makarow $
+ * @package system.db
+ * @since 1.1.6
+ */
+abstract class CDbMigration extends CComponent
+{
+ private $_db;
+
+ /**
+ * This method contains the logic to be executed when applying this migration.
+ * Child classes may implement this method to provide actual migration logic.
+ * @return boolean
+ */
+ public function up()
+ {
+ $transaction=$this->getDbConnection()->beginTransaction();
+ try
+ {
+ if($this->safeUp()===false)
+ {
+ $transaction->rollBack();
+ return false;
+ }
+ $transaction->commit();
+ }
+ catch(Exception $e)
+ {
+ echo "Exception: ".$e->getMessage().' ('.$e->getFile().':'.$e->getLine().")\n";
+ echo $e->getTraceAsString()."\n";
+ $transaction->rollBack();
+ return false;
+ }
+ }
+
+ /**
+ * This method contains the logic to be executed when removing this migration.
+ * The default implementation throws an exception indicating the migration cannot be removed.
+ * Child classes may override this method if the corresponding migrations can be removed.
+ * @return boolean
+ */
+ public function down()
+ {
+ $transaction=$this->getDbConnection()->beginTransaction();
+ try
+ {
+ if($this->safeDown()===false)
+ {
+ $transaction->rollBack();
+ return false;
+ }
+ $transaction->commit();
+ }
+ catch(Exception $e)
+ {
+ echo "Exception: ".$e->getMessage().' ('.$e->getFile().':'.$e->getLine().")\n";
+ echo $e->getTraceAsString()."\n";
+ $transaction->rollBack();
+ return false;
+ }
+ }
+
+ /**
+ * This method contains the logic to be executed when applying this migration.
+ * This method differs from {@link up} in that the DB logic implemented here will
+ * be enclosed within a DB transaction.
+ * Child classes may implement this method instead of {@link up} if the DB logic
+ * needs to be within a transaction.
+ * @return boolean
+ * @since 1.1.7
+ */
+ public function safeUp()
+ {
+ }
+
+ /**
+ * This method contains the logic to be executed when removing this migration.
+ * This method differs from {@link down} in that the DB logic implemented here will
+ * be enclosed within a DB transaction.
+ * Child classes may implement this method instead of {@link up} if the DB logic
+ * needs to be within a transaction.
+ * @return boolean
+ * @since 1.1.7
+ */
+ public function safeDown()
+ {
+ }
+
+ /**
+ * Returns the currently active database connection.
+ * By default, the 'db' application component will be returned and activated.
+ * You can call {@link setDbConnection} to switch to a different database connection.
+ * Methods such as {@link insert}, {@link createTable} will use this database connection
+ * to perform DB queries.
+ * @return CDbConnection the currently active database connection
+ */
+ public function getDbConnection()
+ {
+ if($this->_db===null)
+ {
+ $this->_db=Yii::app()->getComponent('db');
+ if(!$this->_db instanceof CDbConnection)
+ throw new CException(Yii::t('yii', 'The "db" application component must be configured to be a CDbConnection object.'));
+ }
+ return $this->_db;
+ }
+
+ /**
+ * Sets the currently active database connection.
+ * The database connection will be used by the methods such as {@link insert}, {@link createTable}.
+ * @param CDbConnection $db the database connection component
+ */
+ public function setDbConnection($db)
+ {
+ $this->_db=$db;
+ }
+
+ /**
+ * Executes a SQL statement.
+ * This method executes the specified SQL statement using {@link dbConnection}.
+ * @param string $sql the SQL statement to be executed
+ * @param array $params input parameters (name=>value) for the SQL execution. See {@link CDbCommand::execute} for more details.
+ * @since 1.1.7
+ */
+ public function execute($sql, $params=array())
+ {
+ echo " > execute SQL: $sql ...";
+ $time=microtime(true);
+ $this->getDbConnection()->createCommand($sql)->execute($params);
+ echo " done (time: ".sprintf('%.3f', microtime(true)-$time)."s)\n";
+ }
+
+ /**
+ * Creates and executes an INSERT SQL statement.
+ * The method will properly escape the column names, and bind the values to be inserted.
+ * @param string $table the table that new rows will be inserted into.
+ * @param array $columns the column data (name=>value) to be inserted into the table.
+ */
+ public function insert($table, $columns)
+ {
+ echo " > insert into $table ...";
+ $time=microtime(true);
+ $this->getDbConnection()->createCommand()->insert($table, $columns);
+ echo " done (time: ".sprintf('%.3f', microtime(true)-$time)."s)\n";
+ }
+
+ /**
+ * Creates and executes an UPDATE SQL statement.
+ * The method will properly escape the column names and bind the values to be updated.
+ * @param string $table the table to be updated.
+ * @param array $columns the column data (name=>value) to be updated.
+ * @param mixed $conditions the conditions that will be put in the WHERE part. Please
+ * refer to {@link CDbCommand::where} on how to specify conditions.
+ * @param array $params the parameters to be bound to the query.
+ */
+ public function update($table, $columns, $conditions='', $params=array())
+ {
+ echo " > update $table ...";
+ $time=microtime(true);
+ $this->getDbConnection()->createCommand()->update($table, $columns, $conditions, $params);
+ echo " done (time: ".sprintf('%.3f', microtime(true)-$time)."s)\n";
+ }
+
+ /**
+ * Creates and executes a DELETE SQL statement.
+ * @param string $table the table where the data will be deleted from.
+ * @param mixed $conditions the conditions that will be put in the WHERE part. Please
+ * refer to {@link CDbCommand::where} on how to specify conditions.
+ * @param array $params the parameters to be bound to the query.
+ */
+ public function delete($table, $conditions='', $params=array())
+ {
+ echo " > delete from $table ...";
+ $time=microtime(true);
+ $this->getDbConnection()->createCommand()->delete($table, $conditions, $params);
+ echo " done (time: ".sprintf('%.3f', microtime(true)-$time)."s)\n";
+ }
+
+ /**
+ * Builds and executes a SQL statement for creating a new DB table.
+ *
+ * The columns in the new table should be specified as name-definition pairs (e.g. 'name'=>'string'),
+ * where name stands for a column name which will be properly quoted by the method, and definition
+ * stands for the column type which can contain an abstract DB type.
+ * The {@link getColumnType} method will be invoked to convert any abstract type into a physical one.
+ *
+ * If a column is specified with definition only (e.g. 'PRIMARY KEY (name, type)'), it will be directly
+ * inserted into the generated SQL.
+ *
+ * @param string $table the name of the table to be created. The name will be properly quoted by the method.
+ * @param array $columns the columns (name=>definition) in the new table.
+ * @param string $options additional SQL fragment that will be appended to the generated SQL.
+ */
+ public function createTable($table, $columns, $options=null)
+ {
+ echo " > create table $table ...";
+ $time=microtime(true);
+ $this->getDbConnection()->createCommand()->createTable($table, $columns, $options);
+ echo " done (time: ".sprintf('%.3f', microtime(true)-$time)."s)\n";
+ }
+
+ /**
+ * Builds and executes a SQL statement for renaming a DB table.
+ * @param string $table the table to be renamed. The name will be properly quoted by the method.
+ * @param string $newName the new table name. The name will be properly quoted by the method.
+ */
+ public function renameTable($table, $newName)
+ {
+ echo " > rename table $table to $newName ...";
+ $time=microtime(true);
+ $this->getDbConnection()->createCommand()->renameTable($table, $newName);
+ echo " done (time: ".sprintf('%.3f', microtime(true)-$time)."s)\n";
+ }
+
+ /**
+ * Builds and executes a SQL statement for dropping a DB table.
+ * @param string $table the table to be dropped. The name will be properly quoted by the method.
+ */
+ public function dropTable($table)
+ {
+ echo " > drop table $table ...";
+ $time=microtime(true);
+ $this->getDbConnection()->createCommand()->dropTable($table);
+ echo " done (time: ".sprintf('%.3f', microtime(true)-$time)."s)\n";
+ }
+
+ /**
+ * Builds and executes a SQL statement for truncating a DB table.
+ * @param string $table the table to be truncated. The name will be properly quoted by the method.
+ */
+ public function truncateTable($table)
+ {
+ echo " > truncate table $table ...";
+ $time=microtime(true);
+ $this->getDbConnection()->createCommand()->truncateTable($table);
+ echo " done (time: ".sprintf('%.3f', microtime(true)-$time)."s)\n";
+ }
+
+ /**
+ * Builds and executes a SQL statement for adding a new DB column.
+ * @param string $table the table that the new column will be added to. The table name will be properly quoted by the method.
+ * @param string $column the name of the new column. The name will be properly quoted by the method.
+ * @param string $type the column type. The {@link getColumnType} method will be invoked to convert abstract column type (if any)
+ * into the physical one. Anything that is not recognized as abstract type will be kept in the generated SQL.
+ * For example, 'string' will be turned into 'varchar(255)', while 'string not null' will become 'varchar(255) not null'.
+ */
+ public function addColumn($table, $column, $type)
+ {
+ echo " > add column $column $type to table $table ...";
+ $time=microtime(true);
+ $this->getDbConnection()->createCommand()->addColumn($table, $column, $type);
+ echo " done (time: ".sprintf('%.3f', microtime(true)-$time)."s)\n";
+ }
+
+ /**
+ * Builds and executes a SQL statement for dropping a DB column.
+ * @param string $table the table whose column is to be dropped. The name will be properly quoted by the method.
+ * @param string $column the name of the column to be dropped. The name will be properly quoted by the method.
+ */
+ public function dropColumn($table, $column)
+ {
+ echo " > drop column $column from table $table ...";
+ $time=microtime(true);
+ $this->getDbConnection()->createCommand()->dropColumn($table, $column);
+ echo " done (time: ".sprintf('%.3f', microtime(true)-$time)."s)\n";
+ }
+
+ /**
+ * Builds and executes a SQL statement for renaming a column.
+ * @param string $table the table whose column is to be renamed. The name will be properly quoted by the method.
+ * @param string $name the old name of the column. The name will be properly quoted by the method.
+ * @param string $newName the new name of the column. The name will be properly quoted by the method.
+ */
+ public function renameColumn($table, $name, $newName)
+ {
+ echo " > rename column $name in table $table to $newName ...";
+ $time=microtime(true);
+ $this->getDbConnection()->createCommand()->renameColumn($table, $name, $newName);
+ echo " done (time: ".sprintf('%.3f', microtime(true)-$time)."s)\n";
+ }
+
+ /**
+ * Builds and executes a SQL statement for changing the definition of a column.
+ * @param string $table the table whose column is to be changed. The table name will be properly quoted by the method.
+ * @param string $column the name of the column to be changed. The name will be properly quoted by the method.
+ * @param string $type the new column type. The {@link getColumnType} method will be invoked to convert abstract column type (if any)
+ * into the physical one. Anything that is not recognized as abstract type will be kept in the generated SQL.
+ * For example, 'string' will be turned into 'varchar(255)', while 'string not null' will become 'varchar(255) not null'.
+ */
+ public function alterColumn($table, $column, $type)
+ {
+ echo " > alter column $column in table $table to $type ...";
+ $time=microtime(true);
+ $this->getDbConnection()->createCommand()->alterColumn($table, $column, $type);
+ echo " done (time: ".sprintf('%.3f', microtime(true)-$time)."s)\n";
+ }
+
+ /**
+ * Builds a SQL statement for adding a foreign key constraint to an existing table.
+ * The method will properly quote the table and column names.
+ * @param string $name the name of the foreign key constraint.
+ * @param string $table the table that the foreign key constraint will be added to.
+ * @param string $columns the name of the column to that the constraint will be added on. If there are multiple columns, separate them with commas.
+ * @param string $refTable the table that the foreign key references to.
+ * @param string $refColumns the name of the column that the foreign key references to. If there are multiple columns, separate them with commas.
+ * @param string $delete the ON DELETE option. Most DBMS support these options: RESTRICT, CASCADE, NO ACTION, SET DEFAULT, SET NULL
+ * @param string $update the ON UPDATE option. Most DBMS support these options: RESTRICT, CASCADE, NO ACTION, SET DEFAULT, SET NULL
+ */
+ public function addForeignKey($name, $table, $columns, $refTable, $refColumns, $delete=null, $update=null)
+ {
+ echo " > add foreign key $name: $table ($columns) references $refTable ($refColumns) ...";
+ $time=microtime(true);
+ $this->getDbConnection()->createCommand()->addForeignKey($name, $table, $columns, $refTable, $refColumns, $delete, $update);
+ echo " done (time: ".sprintf('%.3f', microtime(true)-$time)."s)\n";
+ }
+
+ /**
+ * Builds a SQL statement for dropping a foreign key constraint.
+ * @param string $name the name of the foreign key constraint to be dropped. The name will be properly quoted by the method.
+ * @param string $table the table whose foreign is to be dropped. The name will be properly quoted by the method.
+ */
+ public function dropForeignKey($name, $table)
+ {
+ echo " > drop foreign key $name from table $table ...";
+ $time=microtime(true);
+ $this->getDbConnection()->createCommand()->dropForeignKey($name, $table);
+ echo " done (time: ".sprintf('%.3f', microtime(true)-$time)."s)\n";
+ }
+
+ /**
+ * Builds and executes a SQL statement for creating a new index.
+ * @param string $name the name of the index. The name will be properly quoted by the method.
+ * @param string $table the table that the new index will be created for. The table name will be properly quoted by the method.
+ * @param string $column the column(s) that should be included in the index. If there are multiple columns, please separate them
+ * by commas. The column names will be properly quoted by the method.
+ * @param boolean $unique whether to add UNIQUE constraint on the created index.
+ */
+ public function createIndex($name, $table, $column, $unique=false)
+ {
+ echo " > create".($unique ? ' unique':'')." index $name on $table ($column) ...";
+ $time=microtime(true);
+ $this->getDbConnection()->createCommand()->createIndex($name, $table, $column, $unique);
+ echo " done (time: ".sprintf('%.3f', microtime(true)-$time)."s)\n";
+ }
+
+ /**
+ * Builds and executes a SQL statement for dropping an index.
+ * @param string $name the name of the index to be dropped. The name will be properly quoted by the method.
+ * @param string $table the table whose index is to be dropped. The name will be properly quoted by the method.
+ */
+ public function dropIndex($name, $table)
+ {
+ echo " > drop index $name ...";
+ $time=microtime(true);
+ $this->getDbConnection()->createCommand()->dropIndex($name, $table);
+ echo " done (time: ".sprintf('%.3f', microtime(true)-$time)."s)\n";
+ }
+
+ /**
+ * Refreshed schema cache for a table
+ * @param string $table name of the table to refresh
+ * @since 1.1.9
+ */
+ public function refreshTableSchema($table)
+ {
+ echo " > refresh table $table schema cache ...";
+ $time=microtime(true);
+ $this->getDbConnection()->getSchema()->getTable($table,true);
+ echo " done (time: ".sprintf('%.3f', microtime(true)-$time)."s)\n";
+ }
+}
\ No newline at end of file
diff --git a/framework/db/CDbTransaction.php b/framework/db/CDbTransaction.php
new file mode 100644
index 0000000..dd27921
--- /dev/null
+++ b/framework/db/CDbTransaction.php
@@ -0,0 +1,111 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CDbTransaction represents a DB transaction.
+ *
+ * It is usually created by calling {@link CDbConnection::beginTransaction}.
+ *
+ * The following code is a common scenario of using transactions:
+ *
+ * $transaction=$connection->beginTransaction();
+ * try
+ * {
+ * $connection->createCommand($sql1)->execute();
+ * $connection->createCommand($sql2)->execute();
+ * //.... other SQL executions
+ * $transaction->commit();
+ * }
+ * catch(Exception $e)
+ * {
+ * $transaction->rollBack();
+ * }
+ *
+ *
+ * @property CDbConnection $connection The DB connection for this transaction.
+ * @property boolean $active Whether this transaction is active.
+ *
+ * @author Qiang Xue
+ * @version $Id: CDbTransaction.php 3426 2011-10-25 00:01:09Z alexander.makarow $
+ * @package system.db
+ * @since 1.0
+ */
+class CDbTransaction extends CComponent
+{
+ private $_connection=null;
+ private $_active;
+
+ /**
+ * Constructor.
+ * @param CDbConnection $connection the connection associated with this transaction
+ * @see CDbConnection::beginTransaction
+ */
+ public function __construct(CDbConnection $connection)
+ {
+ $this->_connection=$connection;
+ $this->_active=true;
+ }
+
+ /**
+ * Commits a transaction.
+ * @throws CException if the transaction or the DB connection is not active.
+ */
+ public function commit()
+ {
+ if($this->_active && $this->_connection->getActive())
+ {
+ Yii::trace('Committing transaction','system.db.CDbTransaction');
+ $this->_connection->getPdoInstance()->commit();
+ $this->_active=false;
+ }
+ else
+ throw new CDbException(Yii::t('yii','CDbTransaction is inactive and cannot perform commit or roll back operations.'));
+ }
+
+ /**
+ * Rolls back a transaction.
+ * @throws CException if the transaction or the DB connection is not active.
+ */
+ public function rollback()
+ {
+ if($this->_active && $this->_connection->getActive())
+ {
+ Yii::trace('Rolling back transaction','system.db.CDbTransaction');
+ $this->_connection->getPdoInstance()->rollBack();
+ $this->_active=false;
+ }
+ else
+ throw new CDbException(Yii::t('yii','CDbTransaction is inactive and cannot perform commit or roll back operations.'));
+ }
+
+ /**
+ * @return CDbConnection the DB connection for this transaction
+ */
+ public function getConnection()
+ {
+ return $this->_connection;
+ }
+
+ /**
+ * @return boolean whether this transaction is active
+ */
+ public function getActive()
+ {
+ return $this->_active;
+ }
+
+ /**
+ * @param boolean $value whether this transaction is active
+ */
+ protected function setActive($value)
+ {
+ $this->_active=$value;
+ }
+}
diff --git a/framework/db/ar/CActiveFinder.php b/framework/db/ar/CActiveFinder.php
new file mode 100644
index 0000000..2331100
--- /dev/null
+++ b/framework/db/ar/CActiveFinder.php
@@ -0,0 +1,1647 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CActiveFinder implements eager loading and lazy loading of related active records.
+ *
+ * When used in eager loading, this class provides the same set of find methods as
+ * {@link CActiveRecord}.
+ *
+ * @author Qiang Xue
+ * @version $Id: CActiveFinder.php 3562 2012-02-13 01:27:06Z qiang.xue $
+ * @package system.db.ar
+ * @since 1.0
+ */
+class CActiveFinder extends CComponent
+{
+ /**
+ * @var boolean join all tables all at once. Defaults to false.
+ * This property is internally used.
+ */
+ public $joinAll=false;
+ /**
+ * @var boolean whether the base model has limit or offset.
+ * This property is internally used.
+ */
+ public $baseLimited=false;
+
+ private $_joinCount=0;
+ private $_joinTree;
+ private $_builder;
+
+ /**
+ * Constructor.
+ * A join tree is built up based on the declared relationships between active record classes.
+ * @param CActiveRecord $model the model that initiates the active finding process
+ * @param mixed $with the relation names to be actively looked for
+ */
+ public function __construct($model,$with)
+ {
+ $this->_builder=$model->getCommandBuilder();
+ $this->_joinTree=new CJoinElement($this,$model);
+ $this->buildJoinTree($this->_joinTree,$with);
+ }
+
+ /**
+ * Do not call this method. This method is used internally to perform the relational query
+ * based on the given DB criteria.
+ * @param CDbCriteria $criteria the DB criteria
+ * @param boolean $all whether to bring back all records
+ * @return mixed the query result
+ */
+ public function query($criteria,$all=false)
+ {
+ $this->joinAll=$criteria->together===true;
+ $this->_joinTree->beforeFind(false);
+
+ if($criteria->alias!='')
+ {
+ $this->_joinTree->tableAlias=$criteria->alias;
+ $this->_joinTree->rawTableAlias=$this->_builder->getSchema()->quoteTableName($criteria->alias);
+ }
+
+ $this->_joinTree->find($criteria);
+ $this->_joinTree->afterFind();
+
+ if($all)
+ {
+ $result = array_values($this->_joinTree->records);
+ if ($criteria->index!==null)
+ {
+ $index=$criteria->index;
+ $array=array();
+ foreach($result as $object)
+ $array[$object->$index]=$object;
+ $result=$array;
+ }
+ }
+ else if(count($this->_joinTree->records))
+ $result = reset($this->_joinTree->records);
+ else
+ $result = null;
+
+ $this->destroyJoinTree();
+ return $result;
+ }
+
+ /**
+ * This method is internally called.
+ * @param string $sql the SQL statement
+ * @param array $params parameters to be bound to the SQL statement
+ * @return CActiveRecord
+ */
+ public function findBySql($sql,$params=array())
+ {
+ Yii::trace(get_class($this->_joinTree->model).'.findBySql() eagerly','system.db.ar.CActiveRecord');
+ if(($row=$this->_builder->createSqlCommand($sql,$params)->queryRow())!==false)
+ {
+ $baseRecord=$this->_joinTree->model->populateRecord($row,false);
+ $this->_joinTree->beforeFind(false);
+ $this->_joinTree->findWithBase($baseRecord);
+ $this->_joinTree->afterFind();
+ $this->destroyJoinTree();
+ return $baseRecord;
+ }
+ else
+ $this->destroyJoinTree();
+ }
+
+ /**
+ * This method is internally called.
+ * @param string $sql the SQL statement
+ * @param array $params parameters to be bound to the SQL statement
+ * @return CActiveRecord[]
+ */
+ public function findAllBySql($sql,$params=array())
+ {
+ Yii::trace(get_class($this->_joinTree->model).'.findAllBySql() eagerly','system.db.ar.CActiveRecord');
+ if(($rows=$this->_builder->createSqlCommand($sql,$params)->queryAll())!==array())
+ {
+ $baseRecords=$this->_joinTree->model->populateRecords($rows,false);
+ $this->_joinTree->beforeFind(false);
+ $this->_joinTree->findWithBase($baseRecords);
+ $this->_joinTree->afterFind();
+ $this->destroyJoinTree();
+ return $baseRecords;
+ }
+ else
+ {
+ $this->destroyJoinTree();
+ return array();
+ }
+ }
+
+ /**
+ * This method is internally called.
+ * @param CDbCriteria $criteria the query criteria
+ * @return string
+ */
+ public function count($criteria)
+ {
+ Yii::trace(get_class($this->_joinTree->model).'.count() eagerly','system.db.ar.CActiveRecord');
+ $this->joinAll=$criteria->together!==true;
+
+ $alias=$criteria->alias===null ? 't' : $criteria->alias;
+ $this->_joinTree->tableAlias=$alias;
+ $this->_joinTree->rawTableAlias=$this->_builder->getSchema()->quoteTableName($alias);
+
+ $n=$this->_joinTree->count($criteria);
+ $this->destroyJoinTree();
+ return $n;
+ }
+
+ /**
+ * Finds the related objects for the specified active record.
+ * This method is internally invoked by {@link CActiveRecord} to support lazy loading.
+ * @param CActiveRecord $baseRecord the base record whose related objects are to be loaded
+ */
+ public function lazyFind($baseRecord)
+ {
+ $this->_joinTree->lazyFind($baseRecord);
+ if(!empty($this->_joinTree->children))
+ {
+ $child=reset($this->_joinTree->children);
+ $child->afterFind();
+ }
+ $this->destroyJoinTree();
+ }
+
+ private function destroyJoinTree()
+ {
+ if($this->_joinTree!==null)
+ $this->_joinTree->destroy();
+ $this->_joinTree=null;
+ }
+
+ /**
+ * Builds up the join tree representing the relationships involved in this query.
+ * @param CJoinElement $parent the parent tree node
+ * @param mixed $with the names of the related objects relative to the parent tree node
+ * @param array $options additional query options to be merged with the relation
+ */
+ private function buildJoinTree($parent,$with,$options=null)
+ {
+ if($parent instanceof CStatElement)
+ throw new CDbException(Yii::t('yii','The STAT relation "{name}" cannot have child relations.',
+ array('{name}'=>$parent->relation->name)));
+
+ if(is_string($with))
+ {
+ if(($pos=strrpos($with,'.'))!==false)
+ {
+ $parent=$this->buildJoinTree($parent,substr($with,0,$pos));
+ $with=substr($with,$pos+1);
+ }
+
+ // named scope
+ $scopes=array();
+ if(($pos=strpos($with,':'))!==false)
+ {
+ $scopes=explode(':',substr($with,$pos+1));
+ $with=substr($with,0,$pos);
+ }
+
+ if(isset($parent->children[$with]) && $parent->children[$with]->master===null)
+ return $parent->children[$with];
+
+ if(($relation=$parent->model->getActiveRelation($with))===null)
+ throw new CDbException(Yii::t('yii','Relation "{name}" is not defined in active record class "{class}".',
+ array('{class}'=>get_class($parent->model), '{name}'=>$with)));
+
+ $relation=clone $relation;
+ $model=CActiveRecord::model($relation->className);
+ if($relation instanceof CActiveRelation)
+ {
+ $oldAlias=$model->getTableAlias(false,false);
+ if(isset($options['alias']))
+ $model->setTableAlias($options['alias']);
+ else if($relation->alias===null)
+ $model->setTableAlias($relation->name);
+ else
+ $model->setTableAlias($relation->alias);
+ }
+
+ if(($scope=$model->defaultScope())!==array())
+ $relation->mergeWith($scope,true);
+
+ if(!empty($relation->scopes))
+ $scopes=array_merge($scopes,(array)$relation->scopes); // no need for complex merging
+
+ if(!empty($options['scopes']))
+ $scopes=array_merge($scopes,(array)$options['scopes']); // no need for complex merging
+
+ if($scopes!==array())
+ {
+ $scs=$model->scopes();
+ foreach($scopes as $k=>$v)
+ {
+ if(is_integer($k))
+ {
+ if(is_string($v))
+ {
+ if(isset($scs[$v]))
+ {
+ $relation->mergeWith($scs[$v],true);
+ continue;
+ }
+ $scope=$v;
+ $params=array();
+ }
+ else if(is_array($v))
+ {
+ $scope=key($v);
+ $params=current($v);
+ }
+ }
+ else if(is_string($k))
+ {
+ $scope=$k;
+ $params=$v;
+ }
+
+ $model->resetScope();
+ call_user_func_array(array($model,$scope),(array)$params);
+ $relation->mergeWith($model->getDbCriteria(),true);
+ }
+ }
+
+ // dynamic options
+ if($options!==null)
+ $relation->mergeWith($options);
+
+ if($relation instanceof CActiveRelation)
+ $model->setTableAlias($oldAlias);
+
+ if($relation instanceof CStatRelation)
+ return new CStatElement($this,$relation,$parent);
+ else
+ {
+ if(isset($parent->children[$with]))
+ {
+ $element=$parent->children[$with];
+ $element->relation=$relation;
+ }
+ else
+ $element=new CJoinElement($this,$relation,$parent,++$this->_joinCount);
+ if(!empty($relation->through))
+ {
+ $slave=$this->buildJoinTree($parent,$relation->through,array('select'=>false));
+ $slave->master=$element;
+ $element->slave=$slave;
+ }
+ $parent->children[$with]=$element;
+ if(!empty($relation->with))
+ $this->buildJoinTree($element,$relation->with);
+ return $element;
+ }
+ }
+
+ // $with is an array, keys are relation name, values are relation spec
+ foreach($with as $key=>$value)
+ {
+ if(is_string($value)) // the value is a relation name
+ $this->buildJoinTree($parent,$value);
+ else if(is_string($key) && is_array($value))
+ $this->buildJoinTree($parent,$key,$value);
+ }
+ }
+}
+
+
+/**
+ * CJoinElement represents a tree node in the join tree created by {@link CActiveFinder}.
+ *
+ * @author Qiang Xue
+ * @version $Id: CActiveFinder.php 3562 2012-02-13 01:27:06Z qiang.xue $
+ * @package system.db.ar
+ * @since 1.0
+ */
+class CJoinElement
+{
+ /**
+ * @var integer the unique ID of this tree node
+ */
+ public $id;
+ /**
+ * @var CActiveRelation the relation represented by this tree node
+ */
+ public $relation;
+ /**
+ * @var CActiveRelation the master relation
+ */
+ public $master;
+ /**
+ * @var CActiveRelation the slave relation
+ */
+ public $slave;
+ /**
+ * @var CActiveRecord the model associated with this tree node
+ */
+ public $model;
+ /**
+ * @var array list of active records found by the queries. They are indexed by primary key values.
+ */
+ public $records=array();
+ /**
+ * @var array list of child join elements
+ */
+ public $children=array();
+ /**
+ * @var array list of stat elements
+ */
+ public $stats=array();
+ /**
+ * @var string table alias for this join element
+ */
+ public $tableAlias;
+ /**
+ * @var string the quoted table alias for this element
+ */
+ public $rawTableAlias;
+
+ private $_finder;
+ private $_builder;
+ private $_parent;
+ private $_pkAlias; // string or name=>alias
+ private $_columnAliases=array(); // name=>alias
+ private $_joined=false;
+ private $_table;
+ private $_related=array(); // PK, relation name, related PK => true
+
+ /**
+ * Constructor.
+ * @param CActiveFinder $finder the finder
+ * @param mixed $relation the relation (if the third parameter is not null)
+ * or the model (if the third parameter is null) associated with this tree node.
+ * @param CJoinElement $parent the parent tree node
+ * @param integer $id the ID of this tree node that is unique among all the tree nodes
+ */
+ public function __construct($finder,$relation,$parent=null,$id=0)
+ {
+ $this->_finder=$finder;
+ $this->id=$id;
+ if($parent!==null)
+ {
+ $this->relation=$relation;
+ $this->_parent=$parent;
+ $this->model=CActiveRecord::model($relation->className);
+ $this->_builder=$this->model->getCommandBuilder();
+ $this->tableAlias=$relation->alias===null?$relation->name:$relation->alias;
+ $this->rawTableAlias=$this->_builder->getSchema()->quoteTableName($this->tableAlias);
+ $this->_table=$this->model->getTableSchema();
+ }
+ else // root element, the first parameter is the model.
+ {
+ $this->model=$relation;
+ $this->_builder=$relation->getCommandBuilder();
+ $this->_table=$relation->getTableSchema();
+ $this->tableAlias=$this->model->getTableAlias();
+ $this->rawTableAlias=$this->_builder->getSchema()->quoteTableName($this->tableAlias);
+ }
+
+ // set up column aliases, such as t1_c2
+ $table=$this->_table;
+ if($this->model->getDbConnection()->getDriverName()==='oci') // Issue 482
+ $prefix='T'.$id.'_C';
+ else
+ $prefix='t'.$id.'_c';
+ foreach($table->getColumnNames() as $key=>$name)
+ {
+ $alias=$prefix.$key;
+ $this->_columnAliases[$name]=$alias;
+ if($table->primaryKey===$name)
+ $this->_pkAlias=$alias;
+ else if(is_array($table->primaryKey) && in_array($name,$table->primaryKey))
+ $this->_pkAlias[$name]=$alias;
+ }
+ }
+
+ /**
+ * Removes references to child elements and finder to avoid circular references.
+ * This is internally used.
+ */
+ public function destroy()
+ {
+ if(!empty($this->children))
+ {
+ foreach($this->children as $child)
+ $child->destroy();
+ }
+ unset($this->_finder, $this->_parent, $this->model, $this->relation, $this->master, $this->slave, $this->records, $this->children, $this->stats);
+ }
+
+ /**
+ * Performs the recursive finding with the criteria.
+ * @param CDbCriteria $criteria the query criteria
+ */
+ public function find($criteria=null)
+ {
+ if($this->_parent===null) // root element
+ {
+ $query=new CJoinQuery($this,$criteria);
+ $this->_finder->baseLimited=($criteria->offset>=0 || $criteria->limit>=0);
+ $this->buildQuery($query);
+ $this->_finder->baseLimited=false;
+ $this->runQuery($query);
+ }
+ else if(!$this->_joined && !empty($this->_parent->records)) // not joined before
+ {
+ $query=new CJoinQuery($this->_parent);
+ $this->_joined=true;
+ $query->join($this);
+ $this->buildQuery($query);
+ $this->_parent->runQuery($query);
+ }
+
+ foreach($this->children as $child) // find recursively
+ $child->find();
+
+ foreach($this->stats as $stat)
+ $stat->query();
+ }
+
+ /**
+ * Performs lazy find with the specified base record.
+ * @param CActiveRecord $baseRecord the active record whose related object is to be fetched.
+ */
+ public function lazyFind($baseRecord)
+ {
+ if(is_string($this->_table->primaryKey))
+ $this->records[$baseRecord->{$this->_table->primaryKey}]=$baseRecord;
+ else
+ {
+ $pk=array();
+ foreach($this->_table->primaryKey as $name)
+ $pk[$name]=$baseRecord->$name;
+ $this->records[serialize($pk)]=$baseRecord;
+ }
+
+ foreach($this->stats as $stat)
+ $stat->query();
+
+ switch(count($this->children))
+ {
+ case 0:
+ return;
+ break;
+ case 1:
+ $child=reset($this->children);
+ break;
+ default: // bridge(s) inside
+ $child=end($this->children);
+ break;
+ }
+
+ $query=new CJoinQuery($child);
+ $query->selects=array();
+ $query->selects[]=$child->getColumnSelect($child->relation->select);
+ $query->conditions=array();
+ $query->conditions[]=$child->relation->condition;
+ $query->conditions[]=$child->relation->on;
+ $query->groups[]=$child->relation->group;
+ $query->joins[]=$child->relation->join;
+ $query->havings[]=$child->relation->having;
+ $query->orders[]=$child->relation->order;
+ if(is_array($child->relation->params))
+ $query->params=$child->relation->params;
+ $query->elements[$child->id]=true;
+ if($child->relation instanceof CHasManyRelation)
+ {
+ $query->limit=$child->relation->limit;
+ $query->offset=$child->relation->offset;
+ }
+
+ $child->beforeFind();
+ $child->applyLazyCondition($query,$baseRecord);
+
+ $this->_joined=true;
+ $child->_joined=true;
+
+ $this->_finder->baseLimited=false;
+ $child->buildQuery($query);
+ $child->runQuery($query);
+ foreach($child->children as $c)
+ $c->find();
+
+ if(empty($child->records))
+ return;
+ if($child->relation instanceof CHasOneRelation || $child->relation instanceof CBelongsToRelation)
+ $baseRecord->addRelatedRecord($child->relation->name,reset($child->records),false);
+ else // has_many and many_many
+ {
+ foreach($child->records as $record)
+ {
+ if($child->relation->index!==null)
+ $index=$record->{$child->relation->index};
+ else
+ $index=true;
+ $baseRecord->addRelatedRecord($child->relation->name,$record,$index);
+ }
+ }
+ }
+
+ /**
+ * Apply Lazy Condition
+ * @param CJoinQuery $query represents a JOIN SQL statements
+ * @param CActiveRecord $record the active record whose related object is to be fetched.
+ */
+ private function applyLazyCondition($query,$record)
+ {
+ $schema=$this->_builder->getSchema();
+ $parent=$this->_parent;
+ if($this->relation instanceof CManyManyRelation)
+ {
+ if(!preg_match('/^\s*(.*?)\((.*)\)\s*$/',$this->relation->foreignKey,$matches))
+ throw new CDbException(Yii::t('yii','The relation "{relation}" in active record class "{class}" is specified with an invalid foreign key. The format of the foreign key must be "joinTable(fk1,fk2,...)".',
+ array('{class}'=>get_class($parent->model),'{relation}'=>$this->relation->name)));
+
+ if(($joinTable=$schema->getTable($matches[1]))===null)
+ throw new CDbException(Yii::t('yii','The relation "{relation}" in active record class "{class}" is not specified correctly: the join table "{joinTable}" given in the foreign key cannot be found in the database.',
+ array('{class}'=>get_class($parent->model), '{relation}'=>$this->relation->name, '{joinTable}'=>$matches[1])));
+ $fks=preg_split('/\s*,\s*/',$matches[2],-1,PREG_SPLIT_NO_EMPTY);
+
+
+ $joinAlias=$schema->quoteTableName($this->relation->name.'_'.$this->tableAlias);
+ $parentCondition=array();
+ $childCondition=array();
+ $count=0;
+ $params=array();
+
+ $fkDefined=true;
+ foreach($fks as $i=>$fk)
+ {
+ if(isset($joinTable->foreignKeys[$fk])) // FK defined
+ {
+ list($tableName,$pk)=$joinTable->foreignKeys[$fk];
+ if(!isset($parentCondition[$pk]) && $schema->compareTableNames($parent->_table->rawName,$tableName))
+ {
+ $parentCondition[$pk]=$joinAlias.'.'.$schema->quoteColumnName($fk).'=:ypl'.$count;
+ $params[':ypl'.$count]=$record->$pk;
+ $count++;
+ }
+ else if(!isset($childCondition[$pk]) && $schema->compareTableNames($this->_table->rawName,$tableName))
+ $childCondition[$pk]=$this->getColumnPrefix().$schema->quoteColumnName($pk).'='.$joinAlias.'.'.$schema->quoteColumnName($fk);
+ else
+ {
+ $fkDefined=false;
+ break;
+ }
+ }
+ else
+ {
+ $fkDefined=false;
+ break;
+ }
+ }
+
+ if(!$fkDefined)
+ {
+ $parentCondition=array();
+ $childCondition=array();
+ $count=0;
+ $params=array();
+ foreach($fks as $i=>$fk)
+ {
+ if($i_table->primaryKey))
+ {
+ $pk=is_array($parent->_table->primaryKey) ? $parent->_table->primaryKey[$i] : $parent->_table->primaryKey;
+ $parentCondition[$pk]=$joinAlias.'.'.$schema->quoteColumnName($fk).'=:ypl'.$count;
+ $params[':ypl'.$count]=$record->$pk;
+ $count++;
+ }
+ else
+ {
+ $j=$i-count($parent->_table->primaryKey);
+ $pk=is_array($this->_table->primaryKey) ? $this->_table->primaryKey[$j] : $this->_table->primaryKey;
+ $childCondition[$pk]=$this->getColumnPrefix().$schema->quoteColumnName($pk).'='.$joinAlias.'.'.$schema->quoteColumnName($fk);
+ }
+ }
+ }
+
+ if($parentCondition!==array() && $childCondition!==array())
+ {
+ $join='INNER JOIN '.$joinTable->rawName.' '.$joinAlias.' ON ';
+ $join.='('.implode(') AND (',$parentCondition).') AND ('.implode(') AND (',$childCondition).')';
+ if(!empty($this->relation->on))
+ $join.=' AND ('.$this->relation->on.')';
+ $query->joins[]=$join;
+ foreach($params as $name=>$value)
+ $query->params[$name]=$value;
+ }
+ else
+ throw new CDbException(Yii::t('yii','The relation "{relation}" in active record class "{class}" is specified with an incomplete foreign key. The foreign key must consist of columns referencing both joining tables.',
+ array('{class}'=>get_class($parent->model), '{relation}'=>$this->relation->name)));
+ }
+ else
+ {
+ $element=$this;
+ while($element->slave!==null)
+ {
+ $query->joins[]=$element->slave->joinOneMany($element->slave,$element->relation->foreignKey,$element,$parent);
+ $element=$element->slave;
+ }
+ $fks=is_array($element->relation->foreignKey) ? $element->relation->foreignKey : preg_split('/\s*,\s*/',$element->relation->foreignKey,-1,PREG_SPLIT_NO_EMPTY);
+ $prefix=$element->getColumnPrefix();
+ $params=array();
+ foreach($fks as $i=>$fk)
+ {
+ if(!is_int($i))
+ {
+ $pk=$fk;
+ $fk=$i;
+ }
+
+ if($this->relation instanceof CBelongsToRelation)
+ {
+ if(is_int($i))
+ {
+ if(isset($parent->_table->foreignKeys[$fk])) // FK defined
+ $pk=$parent->_table->foreignKeys[$fk][1];
+ else if(is_array($this->_table->primaryKey)) // composite PK
+ $pk=$this->_table->primaryKey[$i];
+ else
+ $pk=$this->_table->primaryKey;
+ }
+ $params[$pk]=$record->$fk;
+ }
+ else
+ {
+ if(is_int($i))
+ {
+ if(isset($this->_table->foreignKeys[$fk])) // FK defined
+ $pk=$this->_table->foreignKeys[$fk][1];
+ else if(is_array($parent->_table->primaryKey)) // composite PK
+ $pk=$parent->_table->primaryKey[$i];
+ else
+ $pk=$parent->_table->primaryKey;
+ }
+ $params[$fk]=$record->$pk;
+ }
+ }
+ $count=0;
+ foreach($params as $name=>$value)
+ {
+ $query->conditions[]=$prefix.$schema->quoteColumnName($name).'=:ypl'.$count;
+ $query->params[':ypl'.$count]=$value;
+ $count++;
+ }
+ }
+ }
+
+ /**
+ * Performs the eager loading with the base records ready.
+ * @param mixed $baseRecords the available base record(s).
+ */
+ public function findWithBase($baseRecords)
+ {
+ if(!is_array($baseRecords))
+ $baseRecords=array($baseRecords);
+ if(is_string($this->_table->primaryKey))
+ {
+ foreach($baseRecords as $baseRecord)
+ $this->records[$baseRecord->{$this->_table->primaryKey}]=$baseRecord;
+ }
+ else
+ {
+ foreach($baseRecords as $baseRecord)
+ {
+ $pk=array();
+ foreach($this->_table->primaryKey as $name)
+ $pk[$name]=$baseRecord->$name;
+ $this->records[serialize($pk)]=$baseRecord;
+ }
+ }
+
+ $query=new CJoinQuery($this);
+ $this->buildQuery($query);
+ if(count($query->joins)>1)
+ $this->runQuery($query);
+ foreach($this->children as $child)
+ $child->find();
+
+ foreach($this->stats as $stat)
+ $stat->query();
+ }
+
+ /**
+ * Count the number of primary records returned by the join statement.
+ * @param CDbCriteria $criteria the query criteria
+ * @return string number of primary records. Note: type is string to keep max. precision.
+ */
+ public function count($criteria=null)
+ {
+ $query=new CJoinQuery($this,$criteria);
+ // ensure only one big join statement is used
+ $this->_finder->baseLimited=false;
+ $this->_finder->joinAll=true;
+ $this->buildQuery($query);
+
+ $select=is_array($criteria->select) ? implode(',',$criteria->select) : $criteria->select;
+ if($select!=='*' && !strncasecmp($select,'count',5))
+ $query->selects=array($select);
+ else if(is_string($this->_table->primaryKey))
+ {
+ $prefix=$this->getColumnPrefix();
+ $schema=$this->_builder->getSchema();
+ $column=$prefix.$schema->quoteColumnName($this->_table->primaryKey);
+ $query->selects=array("COUNT(DISTINCT $column)");
+ }
+ else
+ $query->selects=array("COUNT(*)");
+
+ $query->orders=$query->groups=$query->havings=array();
+ $query->limit=$query->offset=-1;
+ $command=$query->createCommand($this->_builder);
+ return $command->queryScalar();
+ }
+
+ /**
+ * Calls {@link CActiveRecord::beforeFind}.
+ * @param boolean $isChild whether is called for a child
+ */
+ public function beforeFind($isChild=true)
+ {
+ if($isChild)
+ $this->model->beforeFindInternal();
+
+ foreach($this->children as $child)
+ $child->beforeFind(true);
+ }
+
+ /**
+ * Calls {@link CActiveRecord::afterFind} of all the records.
+ */
+ public function afterFind()
+ {
+ foreach($this->records as $record)
+ $record->afterFindInternal();
+ foreach($this->children as $child)
+ $child->afterFind();
+
+ $this->children = null;
+ }
+
+ /**
+ * Builds the join query with all descendant HAS_ONE and BELONGS_TO nodes.
+ * @param CJoinQuery $query the query being built up
+ */
+ public function buildQuery($query)
+ {
+ foreach($this->children as $child)
+ {
+ if($child->master!==null)
+ $child->_joined=true;
+ else if($child->relation instanceof CHasOneRelation || $child->relation instanceof CBelongsToRelation
+ || $this->_finder->joinAll || $child->relation->together || (!$this->_finder->baseLimited && $child->relation->together===null))
+ {
+ $child->_joined=true;
+ $query->join($child);
+ $child->buildQuery($query);
+ }
+ }
+ }
+
+ /**
+ * Executes the join query and populates the query results.
+ * @param CJoinQuery $query the query to be executed.
+ */
+ public function runQuery($query)
+ {
+ $command=$query->createCommand($this->_builder);
+ foreach($command->queryAll() as $row)
+ $this->populateRecord($query,$row);
+ }
+
+ /**
+ * Populates the active records with the query data.
+ * @param CJoinQuery $query the query executed
+ * @param array $row a row of data
+ * @return CActiveRecord the populated record
+ */
+ private function populateRecord($query,$row)
+ {
+ // determine the primary key value
+ if(is_string($this->_pkAlias)) // single key
+ {
+ if(isset($row[$this->_pkAlias]))
+ $pk=$row[$this->_pkAlias];
+ else // no matching related objects
+ return null;
+ }
+ else // is_array, composite key
+ {
+ $pk=array();
+ foreach($this->_pkAlias as $name=>$alias)
+ {
+ if(isset($row[$alias]))
+ $pk[$name]=$row[$alias];
+ else // no matching related objects
+ return null;
+ }
+ $pk=serialize($pk);
+ }
+
+ // retrieve or populate the record according to the primary key value
+ if(isset($this->records[$pk]))
+ $record=$this->records[$pk];
+ else
+ {
+ $attributes=array();
+ $aliases=array_flip($this->_columnAliases);
+ foreach($row as $alias=>$value)
+ {
+ if(isset($aliases[$alias]))
+ $attributes[$aliases[$alias]]=$value;
+ }
+ $record=$this->model->populateRecord($attributes,false);
+ foreach($this->children as $child)
+ {
+ if(!empty($child->relation->select))
+ $record->addRelatedRecord($child->relation->name,null,$child->relation instanceof CHasManyRelation);
+ }
+ $this->records[$pk]=$record;
+ }
+
+ // populate child records recursively
+ foreach($this->children as $child)
+ {
+ if(!isset($query->elements[$child->id]) || empty($child->relation->select))
+ continue;
+ $childRecord=$child->populateRecord($query,$row);
+ if($child->relation instanceof CHasOneRelation || $child->relation instanceof CBelongsToRelation)
+ $record->addRelatedRecord($child->relation->name,$childRecord,false);
+ else // has_many and many_many
+ {
+ // need to double check to avoid adding duplicated related objects
+ if($childRecord instanceof CActiveRecord)
+ $fpk=serialize($childRecord->getPrimaryKey());
+ else
+ $fpk=0;
+ if(!isset($this->_related[$pk][$child->relation->name][$fpk]))
+ {
+ if($childRecord instanceof CActiveRecord && $child->relation->index!==null)
+ $index=$childRecord->{$child->relation->index};
+ else
+ $index=true;
+ $record->addRelatedRecord($child->relation->name,$childRecord,$index);
+ $this->_related[$pk][$child->relation->name][$fpk]=true;
+ }
+ }
+ }
+
+ return $record;
+ }
+
+ /**
+ * @return string the table name and the table alias (if any). This can be used directly in SQL query without escaping.
+ */
+ public function getTableNameWithAlias()
+ {
+ if($this->tableAlias!==null)
+ return $this->_table->rawName . ' ' . $this->rawTableAlias;
+ else
+ return $this->_table->rawName;
+ }
+
+ /**
+ * Generates the list of columns to be selected.
+ * Columns will be properly aliased and primary keys will be added to selection if they are not specified.
+ * @param mixed $select columns to be selected. Defaults to '*', indicating all columns.
+ * @return string the column selection
+ */
+ public function getColumnSelect($select='*')
+ {
+ $schema=$this->_builder->getSchema();
+ $prefix=$this->getColumnPrefix();
+ $columns=array();
+ if($select==='*')
+ {
+ foreach($this->_table->getColumnNames() as $name)
+ $columns[]=$prefix.$schema->quoteColumnName($name).' AS '.$schema->quoteColumnName($this->_columnAliases[$name]);
+ }
+ else
+ {
+ if(is_string($select))
+ $select=explode(',',$select);
+ $selected=array();
+ foreach($select as $name)
+ {
+ $name=trim($name);
+ $matches=array();
+ if(($pos=strrpos($name,'.'))!==false)
+ $key=substr($name,$pos+1);
+ else
+ $key=$name;
+ $key=trim($key,'\'"`');
+
+ if($key==='*')
+ {
+ foreach($this->_table->columns as $name=>$column)
+ {
+ $alias=$this->_columnAliases[$name];
+ if(!isset($selected[$alias]))
+ {
+ $columns[]=$prefix.$column->rawName.' AS '.$schema->quoteColumnName($alias);
+ $selected[$alias]=1;
+ }
+ }
+ continue;
+ }
+
+ if(isset($this->_columnAliases[$key])) // simple column names
+ {
+ $columns[]=$prefix.$schema->quoteColumnName($key).' AS '.$schema->quoteColumnName($this->_columnAliases[$key]);
+ $selected[$this->_columnAliases[$key]]=1;
+ }
+ else if(preg_match('/^(.*?)\s+AS\s+(\w+)$/im',$name,$matches)) // if the column is already aliased
+ {
+ $alias=$matches[2];
+ if(!isset($this->_columnAliases[$alias]) || $this->_columnAliases[$alias]!==$alias)
+ {
+ $this->_columnAliases[$alias]=$alias;
+ $columns[]=$name;
+ $selected[$alias]=1;
+ }
+ }
+ else
+ throw new CDbException(Yii::t('yii','Active record "{class}" is trying to select an invalid column "{column}". Note, the column must exist in the table or be an expression with alias.',
+ array('{class}'=>get_class($this->model), '{column}'=>$name)));
+ }
+ // add primary key selection if they are not selected
+ if(is_string($this->_pkAlias) && !isset($selected[$this->_pkAlias]))
+ $columns[]=$prefix.$schema->quoteColumnName($this->_table->primaryKey).' AS '.$schema->quoteColumnName($this->_pkAlias);
+ else if(is_array($this->_pkAlias))
+ {
+ foreach($this->_table->primaryKey as $name)
+ if(!isset($selected[$name]))
+ $columns[]=$prefix.$schema->quoteColumnName($name).' AS '.$schema->quoteColumnName($this->_pkAlias[$name]);
+ }
+ }
+
+ return implode(', ',$columns);
+ }
+
+ /**
+ * @return string the primary key selection
+ */
+ public function getPrimaryKeySelect()
+ {
+ $schema=$this->_builder->getSchema();
+ $prefix=$this->getColumnPrefix();
+ $columns=array();
+ if(is_string($this->_pkAlias))
+ $columns[]=$prefix.$schema->quoteColumnName($this->_table->primaryKey).' AS '.$schema->quoteColumnName($this->_pkAlias);
+ else if(is_array($this->_pkAlias))
+ {
+ foreach($this->_pkAlias as $name=>$alias)
+ $columns[]=$prefix.$schema->quoteColumnName($name).' AS '.$schema->quoteColumnName($alias);
+ }
+ return implode(', ',$columns);
+ }
+
+ /**
+ * @return string the condition that specifies only the rows with the selected primary key values.
+ */
+ public function getPrimaryKeyRange()
+ {
+ if(empty($this->records))
+ return '';
+ $values=array_keys($this->records);
+ if(is_array($this->_table->primaryKey))
+ {
+ foreach($values as &$value)
+ $value=unserialize($value);
+ }
+ return $this->_builder->createInCondition($this->_table,$this->_table->primaryKey,$values,$this->getColumnPrefix());
+ }
+
+ /**
+ * @return string the column prefix for column reference disambiguation
+ */
+ public function getColumnPrefix()
+ {
+ if($this->tableAlias!==null)
+ return $this->rawTableAlias.'.';
+ else
+ return $this->_table->rawName.'.';
+ }
+
+ /**
+ * @return string the join statement (this node joins with its parent)
+ */
+ public function getJoinCondition()
+ {
+ $parent=$this->_parent;
+ if($this->relation instanceof CManyManyRelation)
+ {
+ if(!preg_match('/^\s*(.*?)\((.*)\)\s*$/',$this->relation->foreignKey,$matches))
+ throw new CDbException(Yii::t('yii','The relation "{relation}" in active record class "{class}" is specified with an invalid foreign key. The format of the foreign key must be "joinTable(fk1,fk2,...)".',
+ array('{class}'=>get_class($parent->model),'{relation}'=>$this->relation->name)));
+
+ $schema=$this->_builder->getSchema();
+ if(($joinTable=$schema->getTable($matches[1]))===null)
+ throw new CDbException(Yii::t('yii','The relation "{relation}" in active record class "{class}" is not specified correctly: the join table "{joinTable}" given in the foreign key cannot be found in the database.',
+ array('{class}'=>get_class($parent->model), '{relation}'=>$this->relation->name, '{joinTable}'=>$matches[1])));
+ $fks=preg_split('/\s*,\s*/',$matches[2],-1,PREG_SPLIT_NO_EMPTY);
+
+ return $this->joinManyMany($joinTable,$fks,$parent);
+ }
+ else
+ {
+ $fks=is_array($this->relation->foreignKey) ? $this->relation->foreignKey : preg_split('/\s*,\s*/',$this->relation->foreignKey,-1,PREG_SPLIT_NO_EMPTY);
+ if($this->relation instanceof CBelongsToRelation)
+ {
+ $pke=$this;
+ $fke=$parent;
+ }
+ else if($this->slave===null)
+ {
+ $pke=$parent;
+ $fke=$this;
+ }
+ else
+ {
+ $pke=$this;
+ $fke=$this->slave;
+ }
+ return $this->joinOneMany($fke,$fks,$pke,$parent);
+ }
+ }
+
+ /**
+ * Generates the join statement for one-many relationship.
+ * This works for HAS_ONE, HAS_MANY and BELONGS_TO.
+ * @param CJoinElement $fke the join element containing foreign keys
+ * @param array $fks the foreign keys
+ * @param CJoinElement $pke the join element containg primary keys
+ * @param CJoinElement $parent the parent join element
+ * @return string the join statement
+ * @throws CDbException if a foreign key is invalid
+ */
+ private function joinOneMany($fke,$fks,$pke,$parent)
+ {
+ $schema=$this->_builder->getSchema();
+ $joins=array();
+ if(is_string($fks))
+ $fks=preg_split('/\s*,\s*/',$fks,-1,PREG_SPLIT_NO_EMPTY);
+ foreach($fks as $i=>$fk)
+ {
+ if(!is_int($i))
+ {
+ $pk=$fk;
+ $fk=$i;
+ }
+
+ if(!isset($fke->_table->columns[$fk]))
+ throw new CDbException(Yii::t('yii','The relation "{relation}" in active record class "{class}" is specified with an invalid foreign key "{key}". There is no such column in the table "{table}".',
+ array('{class}'=>get_class($parent->model), '{relation}'=>$this->relation->name, '{key}'=>$fk, '{table}'=>$fke->_table->name)));
+
+ if(is_int($i))
+ {
+ if(isset($fke->_table->foreignKeys[$fk]) && $schema->compareTableNames($pke->_table->rawName, $fke->_table->foreignKeys[$fk][0]))
+ $pk=$fke->_table->foreignKeys[$fk][1];
+ else // FK constraints undefined
+ {
+ if(is_array($pke->_table->primaryKey)) // composite PK
+ $pk=$pke->_table->primaryKey[$i];
+ else
+ $pk=$pke->_table->primaryKey;
+ }
+ }
+
+ $joins[]=$fke->getColumnPrefix().$schema->quoteColumnName($fk) . '=' . $pke->getColumnPrefix().$schema->quoteColumnName($pk);
+ }
+ if(!empty($this->relation->on))
+ $joins[]=$this->relation->on;
+ return $this->relation->joinType . ' ' . $this->getTableNameWithAlias() . ' ON (' . implode(') AND (',$joins).')';
+ }
+
+ /**
+ * Generates the join statement for many-many relationship.
+ * @param CDbTableSchema $joinTable the join table
+ * @param array $fks the foreign keys
+ * @param CJoinElement $parent the parent join element
+ * @return string the join statement
+ * @throws CDbException if a foreign key is invalid
+ */
+ private function joinManyMany($joinTable,$fks,$parent)
+ {
+ $schema=$this->_builder->getSchema();
+ $joinAlias=$schema->quoteTableName($this->relation->name.'_'.$this->tableAlias);
+ $parentCondition=array();
+ $childCondition=array();
+
+ $fkDefined=true;
+ foreach($fks as $i=>$fk)
+ {
+ if(!isset($joinTable->columns[$fk]))
+ throw new CDbException(Yii::t('yii','The relation "{relation}" in active record class "{class}" is specified with an invalid foreign key "{key}". There is no such column in the table "{table}".',
+ array('{class}'=>get_class($parent->model), '{relation}'=>$this->relation->name, '{key}'=>$fk, '{table}'=>$joinTable->name)));
+
+ if(isset($joinTable->foreignKeys[$fk]))
+ {
+ list($tableName,$pk)=$joinTable->foreignKeys[$fk];
+ if(!isset($parentCondition[$pk]) && $schema->compareTableNames($parent->_table->rawName,$tableName))
+ $parentCondition[$pk]=$parent->getColumnPrefix().$schema->quoteColumnName($pk).'='.$joinAlias.'.'.$schema->quoteColumnName($fk);
+ else if(!isset($childCondition[$pk]) && $schema->compareTableNames($this->_table->rawName,$tableName))
+ $childCondition[$pk]=$this->getColumnPrefix().$schema->quoteColumnName($pk).'='.$joinAlias.'.'.$schema->quoteColumnName($fk);
+ else
+ {
+ $fkDefined=false;
+ break;
+ }
+ }
+ else
+ {
+ $fkDefined=false;
+ break;
+ }
+ }
+
+ if(!$fkDefined)
+ {
+ $parentCondition=array();
+ $childCondition=array();
+ foreach($fks as $i=>$fk)
+ {
+ if($i_table->primaryKey))
+ {
+ $pk=is_array($parent->_table->primaryKey) ? $parent->_table->primaryKey[$i] : $parent->_table->primaryKey;
+ $parentCondition[$pk]=$parent->getColumnPrefix().$schema->quoteColumnName($pk).'='.$joinAlias.'.'.$schema->quoteColumnName($fk);
+ }
+ else
+ {
+ $j=$i-count($parent->_table->primaryKey);
+ $pk=is_array($this->_table->primaryKey) ? $this->_table->primaryKey[$j] : $this->_table->primaryKey;
+ $childCondition[$pk]=$this->getColumnPrefix().$schema->quoteColumnName($pk).'='.$joinAlias.'.'.$schema->quoteColumnName($fk);
+ }
+ }
+ }
+
+ if($parentCondition!==array() && $childCondition!==array())
+ {
+ $join=$this->relation->joinType.' '.$joinTable->rawName.' '.$joinAlias;
+ $join.=' ON ('.implode(') AND (',$parentCondition).')';
+ $join.=' '.$this->relation->joinType.' '.$this->getTableNameWithAlias();
+ $join.=' ON ('.implode(') AND (',$childCondition).')';
+ if(!empty($this->relation->on))
+ $join.=' AND ('.$this->relation->on.')';
+ return $join;
+ }
+ else
+ throw new CDbException(Yii::t('yii','The relation "{relation}" in active record class "{class}" is specified with an incomplete foreign key. The foreign key must consist of columns referencing both joining tables.',
+ array('{class}'=>get_class($parent->model), '{relation}'=>$this->relation->name)));
+ }
+}
+
+
+/**
+ * CJoinQuery represents a JOIN SQL statement.
+ *
+ * @author Qiang Xue
+ * @version $Id: CActiveFinder.php 3562 2012-02-13 01:27:06Z qiang.xue $
+ * @package system.db.ar
+ * @since 1.0
+ */
+class CJoinQuery
+{
+ /**
+ * @var array list of column selections
+ */
+ public $selects=array();
+ /**
+ * @var boolean whether to select distinct result set
+ */
+ public $distinct=false;
+ /**
+ * @var array list of join statement
+ */
+ public $joins=array();
+ /**
+ * @var array list of WHERE clauses
+ */
+ public $conditions=array();
+ /**
+ * @var array list of ORDER BY clauses
+ */
+ public $orders=array();
+ /**
+ * @var array list of GROUP BY clauses
+ */
+ public $groups=array();
+ /**
+ * @var array list of HAVING clauses
+ */
+ public $havings=array();
+ /**
+ * @var integer row limit
+ */
+ public $limit=-1;
+ /**
+ * @var integer row offset
+ */
+ public $offset=-1;
+ /**
+ * @var array list of query parameters
+ */
+ public $params=array();
+ /**
+ * @var array list of join element IDs (id=>true)
+ */
+ public $elements=array();
+
+ /**
+ * Constructor.
+ * @param CJoinElement $joinElement The root join tree.
+ * @param CDbCriteria $criteria the query criteria
+ */
+ public function __construct($joinElement,$criteria=null)
+ {
+ if($criteria!==null)
+ {
+ $this->selects[]=$joinElement->getColumnSelect($criteria->select);
+ $this->joins[]=$joinElement->getTableNameWithAlias();
+ $this->joins[]=$criteria->join;
+ $this->conditions[]=$criteria->condition;
+ $this->orders[]=$criteria->order;
+ $this->groups[]=$criteria->group;
+ $this->havings[]=$criteria->having;
+ $this->limit=$criteria->limit;
+ $this->offset=$criteria->offset;
+ $this->params=$criteria->params;
+ if(!$this->distinct && $criteria->distinct)
+ $this->distinct=true;
+ }
+ else
+ {
+ $this->selects[]=$joinElement->getPrimaryKeySelect();
+ $this->joins[]=$joinElement->getTableNameWithAlias();
+ $this->conditions[]=$joinElement->getPrimaryKeyRange();
+ }
+ $this->elements[$joinElement->id]=true;
+ }
+
+ /**
+ * Joins with another join element
+ * @param CJoinElement $element the element to be joined
+ */
+ public function join($element)
+ {
+ if($element->slave!==null)
+ $this->join($element->slave);
+ if(!empty($element->relation->select))
+ $this->selects[]=$element->getColumnSelect($element->relation->select);
+ $this->conditions[]=$element->relation->condition;
+ $this->orders[]=$element->relation->order;
+ $this->joins[]=$element->getJoinCondition();
+ $this->joins[]=$element->relation->join;
+ $this->groups[]=$element->relation->group;
+ $this->havings[]=$element->relation->having;
+
+ if(is_array($element->relation->params))
+ {
+ if(is_array($this->params))
+ $this->params=array_merge($this->params,$element->relation->params);
+ else
+ $this->params=$element->relation->params;
+ }
+ $this->elements[$element->id]=true;
+ }
+
+ /**
+ * Creates the SQL statement.
+ * @param CDbCommandBuilder $builder the command builder
+ * @return string the SQL statement
+ */
+ public function createCommand($builder)
+ {
+ $sql=($this->distinct ? 'SELECT DISTINCT ':'SELECT ') . implode(', ',$this->selects);
+ $sql.=' FROM ' . implode(' ',$this->joins);
+
+ $conditions=array();
+ foreach($this->conditions as $condition)
+ if($condition!=='')
+ $conditions[]=$condition;
+ if($conditions!==array())
+ $sql.=' WHERE (' . implode(') AND (',$conditions).')';
+
+ $groups=array();
+ foreach($this->groups as $group)
+ if($group!=='')
+ $groups[]=$group;
+ if($groups!==array())
+ $sql.=' GROUP BY ' . implode(', ',$groups);
+
+ $havings=array();
+ foreach($this->havings as $having)
+ if($having!=='')
+ $havings[]=$having;
+ if($havings!==array())
+ $sql.=' HAVING (' . implode(') AND (',$havings).')';
+
+ $orders=array();
+ foreach($this->orders as $order)
+ if($order!=='')
+ $orders[]=$order;
+ if($orders!==array())
+ $sql.=' ORDER BY ' . implode(', ',$orders);
+
+ $sql=$builder->applyLimit($sql,$this->limit,$this->offset);
+ $command=$builder->getDbConnection()->createCommand($sql);
+ $builder->bindValues($command,$this->params);
+ return $command;
+ }
+}
+
+
+/**
+ * CStatElement represents STAT join element for {@link CActiveFinder}.
+ *
+ * @author Qiang Xue
+ * @version $Id: CActiveFinder.php 3562 2012-02-13 01:27:06Z qiang.xue $
+ * @package system.db.ar
+ */
+class CStatElement
+{
+ /**
+ * @var CActiveRelation the relation represented by this tree node
+ */
+ public $relation;
+
+ private $_finder;
+ private $_parent;
+
+ /**
+ * Constructor.
+ * @param CActiveFinder $finder the finder
+ * @param CStatRelation $relation the STAT relation
+ * @param CJoinElement $parent the join element owning this STAT element
+ */
+ public function __construct($finder,$relation,$parent)
+ {
+ $this->_finder=$finder;
+ $this->_parent=$parent;
+ $this->relation=$relation;
+ $parent->stats[]=$this;
+ }
+
+ /**
+ * Performs the STAT query.
+ */
+ public function query()
+ {
+ if(preg_match('/^\s*(.*?)\((.*)\)\s*$/',$this->relation->foreignKey,$matches))
+ $this->queryManyMany($matches[1],$matches[2]);
+ else
+ $this->queryOneMany();
+ }
+
+ private function queryOneMany()
+ {
+ $relation=$this->relation;
+ $model=CActiveRecord::model($relation->className);
+ $builder=$model->getCommandBuilder();
+ $schema=$builder->getSchema();
+ $table=$model->getTableSchema();
+ $parent=$this->_parent;
+ $pkTable=$parent->model->getTableSchema();
+
+ $fks=preg_split('/\s*,\s*/',$relation->foreignKey,-1,PREG_SPLIT_NO_EMPTY);
+ if(count($fks)!==count($pkTable->primaryKey))
+ throw new CDbException(Yii::t('yii','The relation "{relation}" in active record class "{class}" is specified with an invalid foreign key. The columns in the key must match the primary keys of the table "{table}".',
+ array('{class}'=>get_class($parent->model), '{relation}'=>$relation->name, '{table}'=>$pkTable->name)));
+
+ // set up mapping between fk and pk columns
+ $map=array(); // pk=>fk
+ foreach($fks as $i=>$fk)
+ {
+ if(!isset($table->columns[$fk]))
+ throw new CDbException(Yii::t('yii','The relation "{relation}" in active record class "{class}" is specified with an invalid foreign key "{key}". There is no such column in the table "{table}".',
+ array('{class}'=>get_class($parent->model), '{relation}'=>$relation->name, '{key}'=>$fk, '{table}'=>$table->name)));
+
+ if(isset($table->foreignKeys[$fk]))
+ {
+ list($tableName,$pk)=$table->foreignKeys[$fk];
+ if($schema->compareTableNames($pkTable->rawName,$tableName))
+ $map[$pk]=$fk;
+ else
+ throw new CDbException(Yii::t('yii','The relation "{relation}" in active record class "{class}" is specified with a foreign key "{key}" that does not point to the parent table "{table}".',
+ array('{class}'=>get_class($parent->model), '{relation}'=>$relation->name, '{key}'=>$fk, '{table}'=>$pkTable->name)));
+ }
+ else // FK constraints undefined
+ {
+ if(is_array($pkTable->primaryKey)) // composite PK
+ $map[$pkTable->primaryKey[$i]]=$fk;
+ else
+ $map[$pkTable->primaryKey]=$fk;
+ }
+ }
+
+ $records=$this->_parent->records;
+
+ $join=empty($relation->join)?'' : ' '.$relation->join;
+ $where=empty($relation->condition)?' WHERE ' : ' WHERE ('.$relation->condition.') AND ';
+ $group=empty($relation->group)?'' : ', '.$relation->group;
+ $having=empty($relation->having)?'' : ' HAVING ('.$relation->having.')';
+ $order=empty($relation->order)?'' : ' ORDER BY '.$relation->order;
+
+ $c=$schema->quoteColumnName('c');
+ $s=$schema->quoteColumnName('s');
+
+ $tableAlias=$model->getTableAlias(true);
+
+ // generate and perform query
+ if(count($fks)===1) // single column FK
+ {
+ $col=$table->columns[$fks[0]]->rawName;
+ $sql="SELECT $col AS $c, {$relation->select} AS $s FROM {$table->rawName} ".$tableAlias.$join
+ .$where.'('.$builder->createInCondition($table,$fks[0],array_keys($records),$tableAlias.'.').')'
+ ." GROUP BY $col".$group
+ .$having.$order;
+ $command=$builder->getDbConnection()->createCommand($sql);
+ if(is_array($relation->params))
+ $builder->bindValues($command,$relation->params);
+ $stats=array();
+ foreach($command->queryAll() as $row)
+ $stats[$row['c']]=$row['s'];
+ }
+ else // composite FK
+ {
+ $keys=array_keys($records);
+ foreach($keys as &$key)
+ {
+ $key2=unserialize($key);
+ $key=array();
+ foreach($pkTable->primaryKey as $pk)
+ $key[$map[$pk]]=$key2[$pk];
+ }
+ $cols=array();
+ foreach($pkTable->primaryKey as $n=>$pk)
+ {
+ $name=$table->columns[$map[$pk]]->rawName;
+ $cols[$name]=$name.' AS '.$schema->quoteColumnName('c'.$n);
+ }
+ $sql='SELECT '.implode(', ',$cols).", {$relation->select} AS $s FROM {$table->rawName} ".$tableAlias.$join
+ .$where.'('.$builder->createInCondition($table,$fks,$keys,$tableAlias.'.').')'
+ .' GROUP BY '.implode(', ',array_keys($cols)).$group
+ .$having.$order;
+ $command=$builder->getDbConnection()->createCommand($sql);
+ if(is_array($relation->params))
+ $builder->bindValues($command,$relation->params);
+ $stats=array();
+ foreach($command->queryAll() as $row)
+ {
+ $key=array();
+ foreach($pkTable->primaryKey as $n=>$pk)
+ $key[$pk]=$row['c'.$n];
+ $stats[serialize($key)]=$row['s'];
+ }
+ }
+
+ // populate the results into existing records
+ foreach($records as $pk=>$record)
+ $record->addRelatedRecord($relation->name,isset($stats[$pk])?$stats[$pk]:$relation->defaultValue,false);
+ }
+
+ /*
+ * @param string $joinTableName jointablename
+ * @param string $keys keys
+ */
+ private function queryManyMany($joinTableName,$keys)
+ {
+ $relation=$this->relation;
+ $model=CActiveRecord::model($relation->className);
+ $table=$model->getTableSchema();
+ $builder=$model->getCommandBuilder();
+ $schema=$builder->getSchema();
+ $pkTable=$this->_parent->model->getTableSchema();
+
+ $tableAlias=$model->getTableAlias(true);
+
+ if(($joinTable=$builder->getSchema()->getTable($joinTableName))===null)
+ throw new CDbException(Yii::t('yii','The relation "{relation}" in active record class "{class}" is not specified correctly. The join table "{joinTable}" given in the foreign key cannot be found in the database.',
+ array('{class}'=>get_class($this->_parent->model), '{relation}'=>$relation->name, '{joinTable}'=>$joinTableName)));
+
+ $fks=preg_split('/\s*,\s*/',$keys,-1,PREG_SPLIT_NO_EMPTY);
+ if(count($fks)!==count($table->primaryKey)+count($pkTable->primaryKey))
+ throw new CDbException(Yii::t('yii','The relation "{relation}" in active record class "{class}" is specified with an incomplete foreign key. The foreign key must consist of columns referencing both joining tables.',
+ array('{class}'=>get_class($this->_parent->model), '{relation}'=>$relation->name)));
+
+ $joinCondition=array();
+ $map=array();
+
+ $fkDefined=true;
+ foreach($fks as $i=>$fk)
+ {
+ if(!isset($joinTable->columns[$fk]))
+ throw new CDbException(Yii::t('yii','The relation "{relation}" in active record class "{class}" is specified with an invalid foreign key "{key}". There is no such column in the table "{table}".',
+ array('{class}'=>get_class($this->_parent->model), '{relation}'=>$relation->name, '{key}'=>$fk, '{table}'=>$joinTable->name)));
+
+ if(isset($joinTable->foreignKeys[$fk]))
+ {
+ list($tableName,$pk)=$joinTable->foreignKeys[$fk];
+ if(!isset($joinCondition[$pk]) && $schema->compareTableNames($table->rawName,$tableName))
+ $joinCondition[$pk]=$tableAlias.'.'.$schema->quoteColumnName($pk).'='.$joinTable->rawName.'.'.$schema->quoteColumnName($fk);
+ else if(!isset($map[$pk]) && $schema->compareTableNames($pkTable->rawName,$tableName))
+ $map[$pk]=$fk;
+ else
+ {
+ $fkDefined=false;
+ break;
+ }
+ }
+ else
+ {
+ $fkDefined=false;
+ break;
+ }
+ }
+
+ if(!$fkDefined)
+ {
+ $joinCondition=array();
+ $map=array();
+ foreach($fks as $i=>$fk)
+ {
+ if($iprimaryKey))
+ {
+ $pk=is_array($pkTable->primaryKey) ? $pkTable->primaryKey[$i] : $pkTable->primaryKey;
+ $map[$pk]=$fk;
+ }
+ else
+ {
+ $j=$i-count($pkTable->primaryKey);
+ $pk=is_array($table->primaryKey) ? $table->primaryKey[$j] : $table->primaryKey;
+ $joinCondition[$pk]=$tableAlias.'.'.$schema->quoteColumnName($pk).'='.$joinTable->rawName.'.'.$schema->quoteColumnName($fk);
+ }
+ }
+ }
+
+ if($joinCondition===array() || $map===array())
+ throw new CDbException(Yii::t('yii','The relation "{relation}" in active record class "{class}" is specified with an incomplete foreign key. The foreign key must consist of columns referencing both joining tables.',
+ array('{class}'=>get_class($this->_parent->model), '{relation}'=>$relation->name)));
+
+ $records=$this->_parent->records;
+
+ $cols=array();
+ foreach(is_string($pkTable->primaryKey)?array($pkTable->primaryKey):$pkTable->primaryKey as $n=>$pk)
+ {
+ $name=$joinTable->rawName.'.'.$schema->quoteColumnName($map[$pk]);
+ $cols[$name]=$name.' AS '.$schema->quoteColumnName('c'.$n);
+ }
+
+ $keys=array_keys($records);
+ if(is_array($pkTable->primaryKey))
+ {
+ foreach($keys as &$key)
+ {
+ $key2=unserialize($key);
+ $key=array();
+ foreach($pkTable->primaryKey as $pk)
+ $key[$map[$pk]]=$key2[$pk];
+ }
+ }
+
+ $join=empty($relation->join)?'' : ' '.$relation->join;
+ $where=empty($relation->condition)?'' : ' WHERE ('.$relation->condition.')';
+ $group=empty($relation->group)?'' : ', '.$relation->group;
+ $having=empty($relation->having)?'' : ' AND ('.$relation->having.')';
+ $order=empty($relation->order)?'' : ' ORDER BY '.$relation->order;
+
+ $sql='SELECT '.$this->relation->select.' AS '.$schema->quoteColumnName('s').', '.implode(', ',$cols)
+ .' FROM '.$table->rawName.' '.$tableAlias.' INNER JOIN '.$joinTable->rawName
+ .' ON ('.implode(') AND (',$joinCondition).')'.$join
+ .$where
+ .' GROUP BY '.implode(', ',array_keys($cols)).$group
+ .' HAVING ('.$builder->createInCondition($joinTable,$map,$keys).')'
+ .$having.$order;
+
+ $command=$builder->getDbConnection()->createCommand($sql);
+ if(is_array($relation->params))
+ $builder->bindValues($command,$relation->params);
+
+ $stats=array();
+ foreach($command->queryAll() as $row)
+ {
+ if(is_array($pkTable->primaryKey))
+ {
+ $key=array();
+ foreach($pkTable->primaryKey as $n=>$k)
+ $key[$k]=$row['c'.$n];
+ $stats[serialize($key)]=$row['s'];
+ }
+ else
+ $stats[$row['c0']]=$row['s'];
+ }
+
+ foreach($records as $pk=>$record)
+ $record->addRelatedRecord($relation->name,isset($stats[$pk])?$stats[$pk]:$this->relation->defaultValue,false);
+ }
+}
\ No newline at end of file
diff --git a/framework/db/ar/CActiveRecord.php b/framework/db/ar/CActiveRecord.php
new file mode 100644
index 0000000..282e523
--- /dev/null
+++ b/framework/db/ar/CActiveRecord.php
@@ -0,0 +1,2338 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CActiveRecord is the base class for classes representing relational data.
+ *
+ * It implements the active record design pattern, a popular Object-Relational Mapping (ORM) technique.
+ * Please check {@link http://www.yiiframework.com/doc/guide/database.ar the Guide} for more details
+ * about this class.
+ *
+ * @property CDbCriteria $dbCriteria The query criteria that is associated with this model.
+ * This criteria is mainly used by {@link scopes named scope} feature to accumulate
+ * different criteria specifications.
+ * @property CActiveRecordMetaData $metaData The meta for this AR class.
+ * @property CDbConnection $dbConnection The database connection used by active record.
+ * @property CDbTableSchema $tableSchema The metadata of the table that this AR belongs to.
+ * @property CDbCommandBuilder $commandBuilder The command builder used by this AR.
+ * @property array $attributes Attribute values indexed by attribute names.
+ * @property boolean $isNewRecord Whether the record is new and should be inserted when calling {@link save}.
+ * This property is automatically set in constructor and {@link populateRecord}.
+ * Defaults to false, but it will be set to true if the instance is created using
+ * the new operator.
+ * @property mixed $primaryKey The primary key value. An array (column name=>column value) is returned if the primary key is composite.
+ * If primary key is not defined, null will be returned.
+ * @property mixed $oldPrimaryKey The old primary key value. An array (column name=>column value) is returned if the primary key is composite.
+ * If primary key is not defined, null will be returned.
+ * @property string $tableAlias The default table alias.
+ *
+ * @author Qiang Xue
+ * @version $Id: CActiveRecord.php 3533 2012-01-08 22:07:55Z mdomba $
+ * @package system.db.ar
+ * @since 1.0
+ */
+abstract class CActiveRecord extends CModel
+{
+ const BELONGS_TO='CBelongsToRelation';
+ const HAS_ONE='CHasOneRelation';
+ const HAS_MANY='CHasManyRelation';
+ const MANY_MANY='CManyManyRelation';
+ const STAT='CStatRelation';
+
+ /**
+ * @var CDbConnection the default database connection for all active record classes.
+ * By default, this is the 'db' application component.
+ * @see getDbConnection
+ */
+ public static $db;
+
+ private static $_models=array(); // class name => model
+
+ private $_md; // meta data
+ private $_new=false; // whether this instance is new or not
+ private $_attributes=array(); // attribute name => attribute value
+ private $_related=array(); // attribute name => related objects
+ private $_c; // query criteria (used by finder only)
+ private $_pk; // old primary key value
+ private $_alias='t'; // the table alias being used for query
+
+
+ /**
+ * Constructor.
+ * @param string $scenario scenario name. See {@link CModel::scenario} for more details about this parameter.
+ */
+ public function __construct($scenario='insert')
+ {
+ if($scenario===null) // internally used by populateRecord() and model()
+ return;
+
+ $this->setScenario($scenario);
+ $this->setIsNewRecord(true);
+ $this->_attributes=$this->getMetaData()->attributeDefaults;
+
+ $this->init();
+
+ $this->attachBehaviors($this->behaviors());
+ $this->afterConstruct();
+ }
+
+ /**
+ * Initializes this model.
+ * This method is invoked when an AR instance is newly created and has
+ * its {@link scenario} set.
+ * You may override this method to provide code that is needed to initialize the model (e.g. setting
+ * initial property values.)
+ */
+ public function init()
+ {
+ }
+
+ /**
+ * Sets the parameters about query caching.
+ * This is a shortcut method to {@link CDbConnection::cache()}.
+ * It changes the query caching parameter of the {@link dbConnection} instance.
+ * @param integer $duration the number of seconds that query results may remain valid in cache.
+ * If this is 0, the caching will be disabled.
+ * @param CCacheDependency $dependency the dependency that will be used when saving the query results into cache.
+ * @param integer $queryCount number of SQL queries that need to be cached after calling this method. Defaults to 1,
+ * meaning that the next SQL query will be cached.
+ * @return CActiveRecord the active record instance itself.
+ * @since 1.1.7
+ */
+ public function cache($duration, $dependency=null, $queryCount=1)
+ {
+ $this->getDbConnection()->cache($duration, $dependency, $queryCount);
+ return $this;
+ }
+
+ /**
+ * PHP sleep magic method.
+ * This method ensures that the model meta data reference is set to null.
+ * @return array
+ */
+ public function __sleep()
+ {
+ $this->_md=null;
+ return array_keys((array)$this);
+ }
+
+ /**
+ * PHP getter magic method.
+ * This method is overridden so that AR attributes can be accessed like properties.
+ * @param string $name property name
+ * @return mixed property value
+ * @see getAttribute
+ */
+ public function __get($name)
+ {
+ if(isset($this->_attributes[$name]))
+ return $this->_attributes[$name];
+ else if(isset($this->getMetaData()->columns[$name]))
+ return null;
+ else if(isset($this->_related[$name]))
+ return $this->_related[$name];
+ else if(isset($this->getMetaData()->relations[$name]))
+ return $this->getRelated($name);
+ else
+ return parent::__get($name);
+ }
+
+ /**
+ * PHP setter magic method.
+ * This method is overridden so that AR attributes can be accessed like properties.
+ * @param string $name property name
+ * @param mixed $value property value
+ */
+ public function __set($name,$value)
+ {
+ if($this->setAttribute($name,$value)===false)
+ {
+ if(isset($this->getMetaData()->relations[$name]))
+ $this->_related[$name]=$value;
+ else
+ parent::__set($name,$value);
+ }
+ }
+
+ /**
+ * Checks if a property value is null.
+ * This method overrides the parent implementation by checking
+ * if the named attribute is null or not.
+ * @param string $name the property name or the event name
+ * @return boolean whether the property value is null
+ */
+ public function __isset($name)
+ {
+ if(isset($this->_attributes[$name]))
+ return true;
+ else if(isset($this->getMetaData()->columns[$name]))
+ return false;
+ else if(isset($this->_related[$name]))
+ return true;
+ else if(isset($this->getMetaData()->relations[$name]))
+ return $this->getRelated($name)!==null;
+ else
+ return parent::__isset($name);
+ }
+
+ /**
+ * Sets a component property to be null.
+ * This method overrides the parent implementation by clearing
+ * the specified attribute value.
+ * @param string $name the property name or the event name
+ */
+ public function __unset($name)
+ {
+ if(isset($this->getMetaData()->columns[$name]))
+ unset($this->_attributes[$name]);
+ else if(isset($this->getMetaData()->relations[$name]))
+ unset($this->_related[$name]);
+ else
+ parent::__unset($name);
+ }
+
+ /**
+ * Calls the named method which is not a class method.
+ * Do not call this method. This is a PHP magic method that we override
+ * to implement the named scope feature.
+ * @param string $name the method name
+ * @param array $parameters method parameters
+ * @return mixed the method return value
+ */
+ public function __call($name,$parameters)
+ {
+ if(isset($this->getMetaData()->relations[$name]))
+ {
+ if(empty($parameters))
+ return $this->getRelated($name,false);
+ else
+ return $this->getRelated($name,false,$parameters[0]);
+ }
+
+ $scopes=$this->scopes();
+ if(isset($scopes[$name]))
+ {
+ $this->getDbCriteria()->mergeWith($scopes[$name]);
+ return $this;
+ }
+
+ return parent::__call($name,$parameters);
+ }
+
+ /**
+ * Returns the related record(s).
+ * This method will return the related record(s) of the current record.
+ * If the relation is HAS_ONE or BELONGS_TO, it will return a single object
+ * or null if the object does not exist.
+ * If the relation is HAS_MANY or MANY_MANY, it will return an array of objects
+ * or an empty array.
+ * @param string $name the relation name (see {@link relations})
+ * @param boolean $refresh whether to reload the related objects from database. Defaults to false.
+ * @param array $params additional parameters that customize the query conditions as specified in the relation declaration.
+ * @return mixed the related object(s).
+ * @throws CDbException if the relation is not specified in {@link relations}.
+ */
+ public function getRelated($name,$refresh=false,$params=array())
+ {
+ if(!$refresh && $params===array() && (isset($this->_related[$name]) || array_key_exists($name,$this->_related)))
+ return $this->_related[$name];
+
+ $md=$this->getMetaData();
+ if(!isset($md->relations[$name]))
+ throw new CDbException(Yii::t('yii','{class} does not have relation "{name}".',
+ array('{class}'=>get_class($this), '{name}'=>$name)));
+
+ Yii::trace('lazy loading '.get_class($this).'.'.$name,'system.db.ar.CActiveRecord');
+ $relation=$md->relations[$name];
+ if($this->getIsNewRecord() && !$refresh && ($relation instanceof CHasOneRelation || $relation instanceof CHasManyRelation))
+ return $relation instanceof CHasOneRelation ? null : array();
+
+ if($params!==array()) // dynamic query
+ {
+ $exists=isset($this->_related[$name]) || array_key_exists($name,$this->_related);
+ if($exists)
+ $save=$this->_related[$name];
+ $r=array($name=>$params);
+ }
+ else
+ $r=$name;
+ unset($this->_related[$name]);
+
+ $finder=new CActiveFinder($this,$r);
+ $finder->lazyFind($this);
+
+ if(!isset($this->_related[$name]))
+ {
+ if($relation instanceof CHasManyRelation)
+ $this->_related[$name]=array();
+ else if($relation instanceof CStatRelation)
+ $this->_related[$name]=$relation->defaultValue;
+ else
+ $this->_related[$name]=null;
+ }
+
+ if($params!==array())
+ {
+ $results=$this->_related[$name];
+ if($exists)
+ $this->_related[$name]=$save;
+ else
+ unset($this->_related[$name]);
+ return $results;
+ }
+ else
+ return $this->_related[$name];
+ }
+
+ /**
+ * Returns a value indicating whether the named related object(s) has been loaded.
+ * @param string $name the relation name
+ * @return boolean a value indicating whether the named related object(s) has been loaded.
+ */
+ public function hasRelated($name)
+ {
+ return isset($this->_related[$name]) || array_key_exists($name,$this->_related);
+ }
+
+ /**
+ * Returns the query criteria associated with this model.
+ * @param boolean $createIfNull whether to create a criteria instance if it does not exist. Defaults to true.
+ * @return CDbCriteria the query criteria that is associated with this model.
+ * This criteria is mainly used by {@link scopes named scope} feature to accumulate
+ * different criteria specifications.
+ */
+ public function getDbCriteria($createIfNull=true)
+ {
+ if($this->_c===null)
+ {
+ if(($c=$this->defaultScope())!==array() || $createIfNull)
+ $this->_c=new CDbCriteria($c);
+ }
+ return $this->_c;
+ }
+
+ /**
+ * Sets the query criteria for the current model.
+ * @param CDbCriteria $criteria the query criteria
+ * @since 1.1.3
+ */
+ public function setDbCriteria($criteria)
+ {
+ $this->_c=$criteria;
+ }
+
+ /**
+ * Returns the default named scope that should be implicitly applied to all queries for this model.
+ * Note, default scope only applies to SELECT queries. It is ignored for INSERT, UPDATE and DELETE queries.
+ * The default implementation simply returns an empty array. You may override this method
+ * if the model needs to be queried with some default criteria (e.g. only active records should be returned).
+ * @return array the query criteria. This will be used as the parameter to the constructor
+ * of {@link CDbCriteria}.
+ */
+ public function defaultScope()
+ {
+ return array();
+ }
+
+ /**
+ * Resets all scopes and criterias applied including default scope.
+ *
+ * @return CActiveRecord
+ * @since 1.1.2
+ */
+ public function resetScope()
+ {
+ $this->_c=new CDbCriteria();
+ return $this;
+ }
+
+ /**
+ * Returns the static model of the specified AR class.
+ * The model returned is a static instance of the AR class.
+ * It is provided for invoking class-level methods (something similar to static class methods.)
+ *
+ * EVERY derived AR class must override this method as follows,
+ *
+ * public static function model($className=__CLASS__)
+ * {
+ * return parent::model($className);
+ * }
+ *
+ *
+ * @param string $className active record class name.
+ * @return CActiveRecord active record model instance.
+ */
+ public static function model($className=__CLASS__)
+ {
+ if(isset(self::$_models[$className]))
+ return self::$_models[$className];
+ else
+ {
+ $model=self::$_models[$className]=new $className(null);
+ $model->_md=new CActiveRecordMetaData($model);
+ $model->attachBehaviors($model->behaviors());
+ return $model;
+ }
+ }
+
+ /**
+ * Returns the meta-data for this AR
+ * @return CActiveRecordMetaData the meta for this AR class.
+ */
+ public function getMetaData()
+ {
+ if($this->_md!==null)
+ return $this->_md;
+ else
+ return $this->_md=self::model(get_class($this))->_md;
+ }
+
+ /**
+ * Refreshes the meta data for this AR class.
+ * By calling this method, this AR class will regenerate the meta data needed.
+ * This is useful if the table schema has been changed and you want to use the latest
+ * available table schema. Make sure you have called {@link CDbSchema::refresh}
+ * before you call this method. Otherwise, old table schema data will still be used.
+ */
+ public function refreshMetaData()
+ {
+ $finder=self::model(get_class($this));
+ $finder->_md=new CActiveRecordMetaData($finder);
+ if($this!==$finder)
+ $this->_md=$finder->_md;
+ }
+
+ /**
+ * Returns the name of the associated database table.
+ * By default this method returns the class name as the table name.
+ * You may override this method if the table is not named after this convention.
+ * @return string the table name
+ */
+ public function tableName()
+ {
+ return get_class($this);
+ }
+
+ /**
+ * Returns the primary key of the associated database table.
+ * This method is meant to be overridden in case when the table is not defined with a primary key
+ * (for some legency database). If the table is already defined with a primary key,
+ * you do not need to override this method. The default implementation simply returns null,
+ * meaning using the primary key defined in the database.
+ * @return mixed the primary key of the associated database table.
+ * If the key is a single column, it should return the column name;
+ * If the key is a composite one consisting of several columns, it should
+ * return the array of the key column names.
+ */
+ public function primaryKey()
+ {
+ }
+
+ /**
+ * This method should be overridden to declare related objects.
+ *
+ * There are four types of relations that may exist between two active record objects:
+ *
+ * BELONGS_TO: e.g. a member belongs to a team;
+ * HAS_ONE: e.g. a member has at most one profile;
+ * HAS_MANY: e.g. a team has many members;
+ * MANY_MANY: e.g. a member has many skills and a skill belongs to a member.
+ *
+ *
+ * Besides the above relation types, a special relation called STAT is also supported
+ * that can be used to perform statistical query (or aggregational query).
+ * It retrieves the aggregational information about the related objects, such as the number
+ * of comments for each post, the average rating for each product, etc.
+ *
+ * Each kind of related objects is defined in this method as an array with the following elements:
+ *
+ * 'varName'=>array('relationType', 'className', 'foreign_key', ...additional options)
+ *
+ * where 'varName' refers to the name of the variable/property that the related object(s) can
+ * be accessed through; 'relationType' refers to the type of the relation, which can be one of the
+ * following four constants: self::BELONGS_TO, self::HAS_ONE, self::HAS_MANY and self::MANY_MANY;
+ * 'className' refers to the name of the active record class that the related object(s) is of;
+ * and 'foreign_key' states the foreign key that relates the two kinds of active record.
+ * Note, for composite foreign keys, they can be either listed together, separated by commas or specified as an array
+ * in format of array('key1','key2'). In case you need to specify custom PK->FK association you can define it as
+ * array('fk'=>'pk'). For composite keys it will be array('fk_c1'=>'pk_с1','fk_c2'=>'pk_c2').
+ * For foreign keys used in MANY_MANY relation, the joining table must be declared as well
+ * (e.g. 'join_table(fk1, fk2)').
+ *
+ * Additional options may be specified as name-value pairs in the rest array elements:
+ *
+ * 'select': string|array, a list of columns to be selected. Defaults to '*', meaning all columns.
+ * Column names should be disambiguated if they appear in an expression (e.g. COUNT(relationName.name) AS name_count).
+ * 'condition': string, the WHERE clause. Defaults to empty. Note, column references need to
+ * be disambiguated with prefix 'relationName.' (e.g. relationName.age>20)
+ * 'order': string, the ORDER BY clause. Defaults to empty. Note, column references need to
+ * be disambiguated with prefix 'relationName.' (e.g. relationName.age DESC)
+ * 'with': string|array, a list of child related objects that should be loaded together with this object.
+ * Note, this is only honored by lazy loading, not eager loading.
+ * 'joinType': type of join. Defaults to 'LEFT OUTER JOIN'.
+ * 'alias': the alias for the table associated with this relationship.
+ * It defaults to null,
+ * meaning the table alias is the same as the relation name.
+ * 'params': the parameters to be bound to the generated SQL statement.
+ * This should be given as an array of name-value pairs.
+ * 'on': the ON clause. The condition specified here will be appended
+ * to the joining condition using the AND operator.
+ * 'index': the name of the column whose values should be used as keys
+ * of the array that stores related objects. This option is only available to
+ * HAS_MANY and MANY_MANY relations.
+ * 'scopes': scopes to apply. In case of a single scope can be used like 'scopes'=>'scopeName',
+ * in case of multiple scopes can be used like 'scopes'=>array('scopeName1','scopeName2').
+ * This option has been available since version 1.1.9.
+ *
+ *
+ * The following options are available for certain relations when lazy loading:
+ *
+ * 'group': string, the GROUP BY clause. Defaults to empty. Note, column references need to
+ * be disambiguated with prefix 'relationName.' (e.g. relationName.age). This option only applies to HAS_MANY and MANY_MANY relations.
+ * 'having': string, the HAVING clause. Defaults to empty. Note, column references need to
+ * be disambiguated with prefix 'relationName.' (e.g. relationName.age). This option only applies to HAS_MANY and MANY_MANY relations.
+ * 'limit': limit of the rows to be selected. This option does not apply to BELONGS_TO relation.
+ * 'offset': offset of the rows to be selected. This option does not apply to BELONGS_TO relation.
+ * 'through': name of the model's relation that will be used as a bridge when getting related data. Can be set only for HAS_ONE and HAS_MANY. This option has been available since version 1.1.7.
+ *
+ *
+ * Below is an example declaring related objects for 'Post' active record class:
+ *
+ * return array(
+ * 'author'=>array(self::BELONGS_TO, 'User', 'author_id'),
+ * 'comments'=>array(self::HAS_MANY, 'Comment', 'post_id', 'with'=>'author', 'order'=>'create_time DESC'),
+ * 'tags'=>array(self::MANY_MANY, 'Tag', 'post_tag(post_id, tag_id)', 'order'=>'name'),
+ * );
+ *
+ *
+ * @return array list of related object declarations. Defaults to empty array.
+ */
+ public function relations()
+ {
+ return array();
+ }
+
+ /**
+ * Returns the declaration of named scopes.
+ * A named scope represents a query criteria that can be chained together with
+ * other named scopes and applied to a query. This method should be overridden
+ * by child classes to declare named scopes for the particular AR classes.
+ * For example, the following code declares two named scopes: 'recently' and
+ * 'published'.
+ *
+ * return array(
+ * 'published'=>array(
+ * 'condition'=>'status=1',
+ * ),
+ * 'recently'=>array(
+ * 'order'=>'create_time DESC',
+ * 'limit'=>5,
+ * ),
+ * );
+ *
+ * If the above scopes are declared in a 'Post' model, we can perform the following
+ * queries:
+ *
+ * $posts=Post::model()->published()->findAll();
+ * $posts=Post::model()->published()->recently()->findAll();
+ * $posts=Post::model()->published()->with('comments')->findAll();
+ *
+ * Note that the last query is a relational query.
+ *
+ * @return array the scope definition. The array keys are scope names; the array
+ * values are the corresponding scope definitions. Each scope definition is represented
+ * as an array whose keys must be properties of {@link CDbCriteria}.
+ */
+ public function scopes()
+ {
+ return array();
+ }
+
+ /**
+ * Returns the list of all attribute names of the model.
+ * This would return all column names of the table associated with this AR class.
+ * @return array list of attribute names.
+ */
+ public function attributeNames()
+ {
+ return array_keys($this->getMetaData()->columns);
+ }
+
+ /**
+ * Returns the text label for the specified attribute.
+ * This method overrides the parent implementation by supporting
+ * returning the label defined in relational object.
+ * In particular, if the attribute name is in the form of "post.author.name",
+ * then this method will derive the label from the "author" relation's "name" attribute.
+ * @param string $attribute the attribute name
+ * @return string the attribute label
+ * @see generateAttributeLabel
+ * @since 1.1.4
+ */
+ public function getAttributeLabel($attribute)
+ {
+ $labels=$this->attributeLabels();
+ if(isset($labels[$attribute]))
+ return $labels[$attribute];
+ else if(strpos($attribute,'.')!==false)
+ {
+ $segs=explode('.',$attribute);
+ $name=array_pop($segs);
+ $model=$this;
+ foreach($segs as $seg)
+ {
+ $relations=$model->getMetaData()->relations;
+ if(isset($relations[$seg]))
+ $model=CActiveRecord::model($relations[$seg]->className);
+ else
+ break;
+ }
+ return $model->getAttributeLabel($name);
+ }
+ else
+ return $this->generateAttributeLabel($attribute);
+ }
+
+ /**
+ * Returns the database connection used by active record.
+ * By default, the "db" application component is used as the database connection.
+ * You may override this method if you want to use a different database connection.
+ * @return CDbConnection the database connection used by active record.
+ */
+ public function getDbConnection()
+ {
+ if(self::$db!==null)
+ return self::$db;
+ else
+ {
+ self::$db=Yii::app()->getDb();
+ if(self::$db instanceof CDbConnection)
+ return self::$db;
+ else
+ throw new CDbException(Yii::t('yii','Active Record requires a "db" CDbConnection application component.'));
+ }
+ }
+
+ /**
+ * Returns the named relation declared for this AR class.
+ * @param string $name the relation name
+ * @return CActiveRelation the named relation declared for this AR class. Null if the relation does not exist.
+ */
+ public function getActiveRelation($name)
+ {
+ return isset($this->getMetaData()->relations[$name]) ? $this->getMetaData()->relations[$name] : null;
+ }
+
+ /**
+ * Returns the metadata of the table that this AR belongs to
+ * @return CDbTableSchema the metadata of the table that this AR belongs to
+ */
+ public function getTableSchema()
+ {
+ return $this->getMetaData()->tableSchema;
+ }
+
+ /**
+ * Returns the command builder used by this AR.
+ * @return CDbCommandBuilder the command builder used by this AR
+ */
+ public function getCommandBuilder()
+ {
+ return $this->getDbConnection()->getSchema()->getCommandBuilder();
+ }
+
+ /**
+ * Checks whether this AR has the named attribute
+ * @param string $name attribute name
+ * @return boolean whether this AR has the named attribute (table column).
+ */
+ public function hasAttribute($name)
+ {
+ return isset($this->getMetaData()->columns[$name]);
+ }
+
+ /**
+ * Returns the named attribute value.
+ * If this is a new record and the attribute is not set before,
+ * the default column value will be returned.
+ * If this record is the result of a query and the attribute is not loaded,
+ * null will be returned.
+ * You may also use $this->AttributeName to obtain the attribute value.
+ * @param string $name the attribute name
+ * @return mixed the attribute value. Null if the attribute is not set or does not exist.
+ * @see hasAttribute
+ */
+ public function getAttribute($name)
+ {
+ if(property_exists($this,$name))
+ return $this->$name;
+ else if(isset($this->_attributes[$name]))
+ return $this->_attributes[$name];
+ }
+
+ /**
+ * Sets the named attribute value.
+ * You may also use $this->AttributeName to set the attribute value.
+ * @param string $name the attribute name
+ * @param mixed $value the attribute value.
+ * @return boolean whether the attribute exists and the assignment is conducted successfully
+ * @see hasAttribute
+ */
+ public function setAttribute($name,$value)
+ {
+ if(property_exists($this,$name))
+ $this->$name=$value;
+ else if(isset($this->getMetaData()->columns[$name]))
+ $this->_attributes[$name]=$value;
+ else
+ return false;
+ return true;
+ }
+
+ /**
+ * Do not call this method. This method is used internally by {@link CActiveFinder} to populate
+ * related objects. This method adds a related object to this record.
+ * @param string $name attribute name
+ * @param mixed $record the related record
+ * @param mixed $index the index value in the related object collection.
+ * If true, it means using zero-based integer index.
+ * If false, it means a HAS_ONE or BELONGS_TO object and no index is needed.
+ */
+ public function addRelatedRecord($name,$record,$index)
+ {
+ if($index!==false)
+ {
+ if(!isset($this->_related[$name]))
+ $this->_related[$name]=array();
+ if($record instanceof CActiveRecord)
+ {
+ if($index===true)
+ $this->_related[$name][]=$record;
+ else
+ $this->_related[$name][$index]=$record;
+ }
+ }
+ else if(!isset($this->_related[$name]))
+ $this->_related[$name]=$record;
+ }
+
+ /**
+ * Returns all column attribute values.
+ * Note, related objects are not returned.
+ * @param mixed $names names of attributes whose value needs to be returned.
+ * If this is true (default), then all attribute values will be returned, including
+ * those that are not loaded from DB (null will be returned for those attributes).
+ * If this is null, all attributes except those that are not loaded from DB will be returned.
+ * @return array attribute values indexed by attribute names.
+ */
+ public function getAttributes($names=true)
+ {
+ $attributes=$this->_attributes;
+ foreach($this->getMetaData()->columns as $name=>$column)
+ {
+ if(property_exists($this,$name))
+ $attributes[$name]=$this->$name;
+ else if($names===true && !isset($attributes[$name]))
+ $attributes[$name]=null;
+ }
+ if(is_array($names))
+ {
+ $attrs=array();
+ foreach($names as $name)
+ {
+ if(property_exists($this,$name))
+ $attrs[$name]=$this->$name;
+ else
+ $attrs[$name]=isset($attributes[$name])?$attributes[$name]:null;
+ }
+ return $attrs;
+ }
+ else
+ return $attributes;
+ }
+
+ /**
+ * Saves the current record.
+ *
+ * The record is inserted as a row into the database table if its {@link isNewRecord}
+ * property is true (usually the case when the record is created using the 'new'
+ * operator). Otherwise, it will be used to update the corresponding row in the table
+ * (usually the case if the record is obtained using one of those 'find' methods.)
+ *
+ * Validation will be performed before saving the record. If the validation fails,
+ * the record will not be saved. You can call {@link getErrors()} to retrieve the
+ * validation errors.
+ *
+ * If the record is saved via insertion, its {@link isNewRecord} property will be
+ * set false, and its {@link scenario} property will be set to be 'update'.
+ * And if its primary key is auto-incremental and is not set before insertion,
+ * the primary key will be populated with the automatically generated key value.
+ *
+ * @param boolean $runValidation whether to perform validation before saving the record.
+ * If the validation fails, the record will not be saved to database.
+ * @param array $attributes list of attributes that need to be saved. Defaults to null,
+ * meaning all attributes that are loaded from DB will be saved.
+ * @return boolean whether the saving succeeds
+ */
+ public function save($runValidation=true,$attributes=null)
+ {
+ if(!$runValidation || $this->validate($attributes))
+ return $this->getIsNewRecord() ? $this->insert($attributes) : $this->update($attributes);
+ else
+ return false;
+ }
+
+ /**
+ * Returns if the current record is new.
+ * @return boolean whether the record is new and should be inserted when calling {@link save}.
+ * This property is automatically set in constructor and {@link populateRecord}.
+ * Defaults to false, but it will be set to true if the instance is created using
+ * the new operator.
+ */
+ public function getIsNewRecord()
+ {
+ return $this->_new;
+ }
+
+ /**
+ * Sets if the record is new.
+ * @param boolean $value whether the record is new and should be inserted when calling {@link save}.
+ * @see getIsNewRecord
+ */
+ public function setIsNewRecord($value)
+ {
+ $this->_new=$value;
+ }
+
+ /**
+ * This event is raised before the record is saved.
+ * By setting {@link CModelEvent::isValid} to be false, the normal {@link save()} process will be stopped.
+ * @param CModelEvent $event the event parameter
+ */
+ public function onBeforeSave($event)
+ {
+ $this->raiseEvent('onBeforeSave',$event);
+ }
+
+ /**
+ * This event is raised after the record is saved.
+ * @param CEvent $event the event parameter
+ */
+ public function onAfterSave($event)
+ {
+ $this->raiseEvent('onAfterSave',$event);
+ }
+
+ /**
+ * This event is raised before the record is deleted.
+ * By setting {@link CModelEvent::isValid} to be false, the normal {@link delete()} process will be stopped.
+ * @param CModelEvent $event the event parameter
+ */
+ public function onBeforeDelete($event)
+ {
+ $this->raiseEvent('onBeforeDelete',$event);
+ }
+
+ /**
+ * This event is raised after the record is deleted.
+ * @param CEvent $event the event parameter
+ */
+ public function onAfterDelete($event)
+ {
+ $this->raiseEvent('onAfterDelete',$event);
+ }
+
+ /**
+ * This event is raised before an AR finder performs a find call.
+ * In this event, the {@link CModelEvent::criteria} property contains the query criteria
+ * passed as parameters to those find methods. If you want to access
+ * the query criteria specified in scopes, please use {@link getDbCriteria()}.
+ * You can modify either criteria to customize them based on needs.
+ * @param CModelEvent $event the event parameter
+ * @see beforeFind
+ */
+ public function onBeforeFind($event)
+ {
+ $this->raiseEvent('onBeforeFind',$event);
+ }
+
+ /**
+ * This event is raised after the record is instantiated by a find method.
+ * @param CEvent $event the event parameter
+ */
+ public function onAfterFind($event)
+ {
+ $this->raiseEvent('onAfterFind',$event);
+ }
+
+ /**
+ * This method is invoked before saving a record (after validation, if any).
+ * The default implementation raises the {@link onBeforeSave} event.
+ * You may override this method to do any preparation work for record saving.
+ * Use {@link isNewRecord} to determine whether the saving is
+ * for inserting or updating record.
+ * Make sure you call the parent implementation so that the event is raised properly.
+ * @return boolean whether the saving should be executed. Defaults to true.
+ */
+ protected function beforeSave()
+ {
+ if($this->hasEventHandler('onBeforeSave'))
+ {
+ $event=new CModelEvent($this);
+ $this->onBeforeSave($event);
+ return $event->isValid;
+ }
+ else
+ return true;
+ }
+
+ /**
+ * This method is invoked after saving a record successfully.
+ * The default implementation raises the {@link onAfterSave} event.
+ * You may override this method to do postprocessing after record saving.
+ * Make sure you call the parent implementation so that the event is raised properly.
+ */
+ protected function afterSave()
+ {
+ if($this->hasEventHandler('onAfterSave'))
+ $this->onAfterSave(new CEvent($this));
+ }
+
+ /**
+ * This method is invoked before deleting a record.
+ * The default implementation raises the {@link onBeforeDelete} event.
+ * You may override this method to do any preparation work for record deletion.
+ * Make sure you call the parent implementation so that the event is raised properly.
+ * @return boolean whether the record should be deleted. Defaults to true.
+ */
+ protected function beforeDelete()
+ {
+ if($this->hasEventHandler('onBeforeDelete'))
+ {
+ $event=new CModelEvent($this);
+ $this->onBeforeDelete($event);
+ return $event->isValid;
+ }
+ else
+ return true;
+ }
+
+ /**
+ * This method is invoked after deleting a record.
+ * The default implementation raises the {@link onAfterDelete} event.
+ * You may override this method to do postprocessing after the record is deleted.
+ * Make sure you call the parent implementation so that the event is raised properly.
+ */
+ protected function afterDelete()
+ {
+ if($this->hasEventHandler('onAfterDelete'))
+ $this->onAfterDelete(new CEvent($this));
+ }
+
+ /**
+ * This method is invoked before an AR finder executes a find call.
+ * The find calls include {@link find}, {@link findAll}, {@link findByPk},
+ * {@link findAllByPk}, {@link findByAttributes} and {@link findAllByAttributes}.
+ * The default implementation raises the {@link onBeforeFind} event.
+ * If you override this method, make sure you call the parent implementation
+ * so that the event is raised properly.
+ *
+ * Starting from version 1.1.5, this method may be called with a hidden {@link CDbCriteria}
+ * parameter which represents the current query criteria as passed to a find method of AR.
+ *
+ */
+ protected function beforeFind()
+ {
+ if($this->hasEventHandler('onBeforeFind'))
+ {
+ $event=new CModelEvent($this);
+ // for backward compatibility
+ $event->criteria=func_num_args()>0 ? func_get_arg(0) : null;
+ $this->onBeforeFind($event);
+ }
+ }
+
+ /**
+ * This method is invoked after each record is instantiated by a find method.
+ * The default implementation raises the {@link onAfterFind} event.
+ * You may override this method to do postprocessing after each newly found record is instantiated.
+ * Make sure you call the parent implementation so that the event is raised properly.
+ */
+ protected function afterFind()
+ {
+ if($this->hasEventHandler('onAfterFind'))
+ $this->onAfterFind(new CEvent($this));
+ }
+
+ /**
+ * Calls {@link beforeFind}.
+ * This method is internally used.
+ */
+ public function beforeFindInternal()
+ {
+ $this->beforeFind();
+ }
+
+ /**
+ * Calls {@link afterFind}.
+ * This method is internally used.
+ */
+ public function afterFindInternal()
+ {
+ $this->afterFind();
+ }
+
+ /**
+ * Inserts a row into the table based on this active record attributes.
+ * If the table's primary key is auto-incremental and is null before insertion,
+ * it will be populated with the actual value after insertion.
+ * Note, validation is not performed in this method. You may call {@link validate} to perform the validation.
+ * After the record is inserted to DB successfully, its {@link isNewRecord} property will be set false,
+ * and its {@link scenario} property will be set to be 'update'.
+ * @param array $attributes list of attributes that need to be saved. Defaults to null,
+ * meaning all attributes that are loaded from DB will be saved.
+ * @return boolean whether the attributes are valid and the record is inserted successfully.
+ * @throws CException if the record is not new
+ */
+ public function insert($attributes=null)
+ {
+ if(!$this->getIsNewRecord())
+ throw new CDbException(Yii::t('yii','The active record cannot be inserted to database because it is not new.'));
+ if($this->beforeSave())
+ {
+ Yii::trace(get_class($this).'.insert()','system.db.ar.CActiveRecord');
+ $builder=$this->getCommandBuilder();
+ $table=$this->getMetaData()->tableSchema;
+ $command=$builder->createInsertCommand($table,$this->getAttributes($attributes));
+ if($command->execute())
+ {
+ $primaryKey=$table->primaryKey;
+ if($table->sequenceName!==null)
+ {
+ if(is_string($primaryKey) && $this->$primaryKey===null)
+ $this->$primaryKey=$builder->getLastInsertID($table);
+ else if(is_array($primaryKey))
+ {
+ foreach($primaryKey as $pk)
+ {
+ if($this->$pk===null)
+ {
+ $this->$pk=$builder->getLastInsertID($table);
+ break;
+ }
+ }
+ }
+ }
+ $this->_pk=$this->getPrimaryKey();
+ $this->afterSave();
+ $this->setIsNewRecord(false);
+ $this->setScenario('update');
+ return true;
+ }
+ }
+ return false;
+ }
+
+ /**
+ * Updates the row represented by this active record.
+ * All loaded attributes will be saved to the database.
+ * Note, validation is not performed in this method. You may call {@link validate} to perform the validation.
+ * @param array $attributes list of attributes that need to be saved. Defaults to null,
+ * meaning all attributes that are loaded from DB will be saved.
+ * @return boolean whether the update is successful
+ * @throws CException if the record is new
+ */
+ public function update($attributes=null)
+ {
+ if($this->getIsNewRecord())
+ throw new CDbException(Yii::t('yii','The active record cannot be updated because it is new.'));
+ if($this->beforeSave())
+ {
+ Yii::trace(get_class($this).'.update()','system.db.ar.CActiveRecord');
+ if($this->_pk===null)
+ $this->_pk=$this->getPrimaryKey();
+ $this->updateByPk($this->getOldPrimaryKey(),$this->getAttributes($attributes));
+ $this->_pk=$this->getPrimaryKey();
+ $this->afterSave();
+ return true;
+ }
+ else
+ return false;
+ }
+
+ /**
+ * Saves a selected list of attributes.
+ * Unlike {@link save}, this method only saves the specified attributes
+ * of an existing row dataset and does NOT call either {@link beforeSave} or {@link afterSave}.
+ * Also note that this method does neither attribute filtering nor validation.
+ * So do not use this method with untrusted data (such as user posted data).
+ * You may consider the following alternative if you want to do so:
+ *
+ * $postRecord=Post::model()->findByPk($postID);
+ * $postRecord->attributes=$_POST['post'];
+ * $postRecord->save();
+ *
+ * @param array $attributes attributes to be updated. Each element represents an attribute name
+ * or an attribute value indexed by its name. If the latter, the record's
+ * attribute will be changed accordingly before saving.
+ * @return boolean whether the update is successful
+ * @throws CException if the record is new or any database error
+ */
+ public function saveAttributes($attributes)
+ {
+ if(!$this->getIsNewRecord())
+ {
+ Yii::trace(get_class($this).'.saveAttributes()','system.db.ar.CActiveRecord');
+ $values=array();
+ foreach($attributes as $name=>$value)
+ {
+ if(is_integer($name))
+ $values[$value]=$this->$value;
+ else
+ $values[$name]=$this->$name=$value;
+ }
+ if($this->_pk===null)
+ $this->_pk=$this->getPrimaryKey();
+ if($this->updateByPk($this->getOldPrimaryKey(),$values)>0)
+ {
+ $this->_pk=$this->getPrimaryKey();
+ return true;
+ }
+ else
+ return false;
+ }
+ else
+ throw new CDbException(Yii::t('yii','The active record cannot be updated because it is new.'));
+ }
+
+ /**
+ * Saves one or several counter columns for the current AR object.
+ * Note that this method differs from {@link updateCounters} in that it only
+ * saves the current AR object.
+ * An example usage is as follows:
+ *
+ * $postRecord=Post::model()->findByPk($postID);
+ * $postRecord->saveCounters(array('view_count'=>1));
+ *
+ * Use negative values if you want to decrease the counters.
+ * @param array $counters the counters to be updated (column name=>increment value)
+ * @return boolean whether the saving is successful
+ * @see updateCounters
+ * @since 1.1.8
+ */
+ public function saveCounters($counters)
+ {
+ Yii::trace(get_class($this).'.saveCounters()','system.db.ar.CActiveRecord');
+ $builder=$this->getCommandBuilder();
+ $table=$this->getTableSchema();
+ $criteria=$builder->createPkCriteria($table,$this->getOldPrimaryKey());
+ $command=$builder->createUpdateCounterCommand($this->getTableSchema(),$counters,$criteria);
+ if($command->execute())
+ {
+ foreach($counters as $name=>$value)
+ $this->$name=$this->$name+$value;
+ return true;
+ }
+ else
+ return false;
+ }
+
+ /**
+ * Deletes the row corresponding to this active record.
+ * @return boolean whether the deletion is successful.
+ * @throws CException if the record is new
+ */
+ public function delete()
+ {
+ if(!$this->getIsNewRecord())
+ {
+ Yii::trace(get_class($this).'.delete()','system.db.ar.CActiveRecord');
+ if($this->beforeDelete())
+ {
+ $result=$this->deleteByPk($this->getPrimaryKey())>0;
+ $this->afterDelete();
+ return $result;
+ }
+ else
+ return false;
+ }
+ else
+ throw new CDbException(Yii::t('yii','The active record cannot be deleted because it is new.'));
+ }
+
+ /**
+ * Repopulates this active record with the latest data.
+ * @return boolean whether the row still exists in the database. If true, the latest data will be populated to this active record.
+ */
+ public function refresh()
+ {
+ Yii::trace(get_class($this).'.refresh()','system.db.ar.CActiveRecord');
+ if(!$this->getIsNewRecord() && ($record=$this->findByPk($this->getPrimaryKey()))!==null)
+ {
+ $this->_attributes=array();
+ $this->_related=array();
+ foreach($this->getMetaData()->columns as $name=>$column)
+ {
+ if(property_exists($this,$name))
+ $this->$name=$record->$name;
+ else
+ $this->_attributes[$name]=$record->$name;
+ }
+ return true;
+ }
+ else
+ return false;
+ }
+
+ /**
+ * Compares current active record with another one.
+ * The comparison is made by comparing table name and the primary key values of the two active records.
+ * @param CActiveRecord $record record to compare to
+ * @return boolean whether the two active records refer to the same row in the database table.
+ */
+ public function equals($record)
+ {
+ return $this->tableName()===$record->tableName() && $this->getPrimaryKey()===$record->getPrimaryKey();
+ }
+
+ /**
+ * Returns the primary key value.
+ * @return mixed the primary key value. An array (column name=>column value) is returned if the primary key is composite.
+ * If primary key is not defined, null will be returned.
+ */
+ public function getPrimaryKey()
+ {
+ $table=$this->getMetaData()->tableSchema;
+ if(is_string($table->primaryKey))
+ return $this->{$table->primaryKey};
+ else if(is_array($table->primaryKey))
+ {
+ $values=array();
+ foreach($table->primaryKey as $name)
+ $values[$name]=$this->$name;
+ return $values;
+ }
+ else
+ return null;
+ }
+
+ /**
+ * Sets the primary key value.
+ * After calling this method, the old primary key value can be obtained from {@link oldPrimaryKey}.
+ * @param mixed $value the new primary key value. If the primary key is composite, the new value
+ * should be provided as an array (column name=>column value).
+ * @since 1.1.0
+ */
+ public function setPrimaryKey($value)
+ {
+ $this->_pk=$this->getPrimaryKey();
+ $table=$this->getMetaData()->tableSchema;
+ if(is_string($table->primaryKey))
+ $this->{$table->primaryKey}=$value;
+ else if(is_array($table->primaryKey))
+ {
+ foreach($table->primaryKey as $name)
+ $this->$name=$value[$name];
+ }
+ }
+
+ /**
+ * Returns the old primary key value.
+ * This refers to the primary key value that is populated into the record
+ * after executing a find method (e.g. find(), findAll()).
+ * The value remains unchanged even if the primary key attribute is manually assigned with a different value.
+ * @return mixed the old primary key value. An array (column name=>column value) is returned if the primary key is composite.
+ * If primary key is not defined, null will be returned.
+ * @since 1.1.0
+ */
+ public function getOldPrimaryKey()
+ {
+ return $this->_pk;
+ }
+
+ /**
+ * Sets the old primary key value.
+ * @param mixed $value the old primary key value.
+ * @since 1.1.3
+ */
+ public function setOldPrimaryKey($value)
+ {
+ $this->_pk=$value;
+ }
+
+ /**
+ * Performs the actual DB query and populates the AR objects with the query result.
+ * This method is mainly internally used by other AR query methods.
+ * @param CDbCriteria $criteria the query criteria
+ * @param boolean $all whether to return all data
+ * @return mixed the AR objects populated with the query result
+ * @since 1.1.7
+ */
+ protected function query($criteria,$all=false)
+ {
+ $this->beforeFind();
+ $this->applyScopes($criteria);
+ if(empty($criteria->with))
+ {
+ if(!$all)
+ $criteria->limit=1;
+ $command=$this->getCommandBuilder()->createFindCommand($this->getTableSchema(),$criteria);
+ return $all ? $this->populateRecords($command->queryAll(), true, $criteria->index) : $this->populateRecord($command->queryRow());
+ }
+ else
+ {
+ $finder=new CActiveFinder($this,$criteria->with);
+ return $finder->query($criteria,$all);
+ }
+ }
+
+ /**
+ * Applies the query scopes to the given criteria.
+ * This method merges {@link dbCriteria} with the given criteria parameter.
+ * It then resets {@link dbCriteria} to be null.
+ * @param CDbCriteria $criteria the query criteria. This parameter may be modified by merging {@link dbCriteria}.
+ */
+ public function applyScopes(&$criteria)
+ {
+ if(!empty($criteria->scopes))
+ {
+ $scs=$this->scopes();
+ $c=$this->getDbCriteria();
+ foreach((array)$criteria->scopes as $k=>$v)
+ {
+ if(is_integer($k))
+ {
+ if(is_string($v))
+ {
+ if(isset($scs[$v]))
+ {
+ $c->mergeWith($scs[$v],true);
+ continue;
+ }
+ $scope=$v;
+ $params=array();
+ }
+ else if(is_array($v))
+ {
+ $scope=key($v);
+ $params=current($v);
+ }
+ }
+ else if(is_string($k))
+ {
+ $scope=$k;
+ $params=$v;
+ }
+
+ call_user_func_array(array($this,$scope),(array)$params);
+ }
+ }
+
+ if(isset($c) || ($c=$this->getDbCriteria(false))!==null)
+ {
+ $c->mergeWith($criteria);
+ $criteria=$c;
+ $this->_c=null;
+ }
+ }
+
+ /**
+ * Returns the table alias to be used by the find methods.
+ * In relational queries, the returned table alias may vary according to
+ * the corresponding relation declaration. Also, the default table alias
+ * set by {@link setTableAlias} may be overridden by the applied scopes.
+ * @param boolean $quote whether to quote the alias name
+ * @param boolean $checkScopes whether to check if a table alias is defined in the applied scopes so far.
+ * This parameter must be set false when calling this method in {@link defaultScope}.
+ * An infinite loop would be formed otherwise.
+ * @return string the default table alias
+ * @since 1.1.1
+ */
+ public function getTableAlias($quote=false, $checkScopes=true)
+ {
+ if($checkScopes && ($criteria=$this->getDbCriteria(false))!==null && $criteria->alias!='')
+ $alias=$criteria->alias;
+ else
+ $alias=$this->_alias;
+ return $quote ? $this->getDbConnection()->getSchema()->quoteTableName($alias) : $alias;
+ }
+
+ /**
+ * Sets the table alias to be used in queries.
+ * @param string $alias the table alias to be used in queries. The alias should NOT be quoted.
+ * @since 1.1.3
+ */
+ public function setTableAlias($alias)
+ {
+ $this->_alias=$alias;
+ }
+
+ /**
+ * Finds a single active record with the specified condition.
+ * @param mixed $condition query condition or criteria.
+ * If a string, it is treated as query condition (the WHERE clause);
+ * If an array, it is treated as the initial values for constructing a {@link CDbCriteria} object;
+ * Otherwise, it should be an instance of {@link CDbCriteria}.
+ * @param array $params parameters to be bound to an SQL statement.
+ * This is only used when the first parameter is a string (query condition).
+ * In other cases, please use {@link CDbCriteria::params} to set parameters.
+ * @return CActiveRecord the record found. Null if no record is found.
+ */
+ public function find($condition='',$params=array())
+ {
+ Yii::trace(get_class($this).'.find()','system.db.ar.CActiveRecord');
+ $criteria=$this->getCommandBuilder()->createCriteria($condition,$params);
+ return $this->query($criteria);
+ }
+
+ /**
+ * Finds all active records satisfying the specified condition.
+ * See {@link find()} for detailed explanation about $condition and $params.
+ * @param mixed $condition query condition or criteria.
+ * @param array $params parameters to be bound to an SQL statement.
+ * @return array list of active records satisfying the specified condition. An empty array is returned if none is found.
+ */
+ public function findAll($condition='',$params=array())
+ {
+ Yii::trace(get_class($this).'.findAll()','system.db.ar.CActiveRecord');
+ $criteria=$this->getCommandBuilder()->createCriteria($condition,$params);
+ return $this->query($criteria,true);
+ }
+
+ /**
+ * Finds a single active record with the specified primary key.
+ * See {@link find()} for detailed explanation about $condition and $params.
+ * @param mixed $pk primary key value(s). Use array for multiple primary keys. For composite key, each key value must be an array (column name=>column value).
+ * @param mixed $condition query condition or criteria.
+ * @param array $params parameters to be bound to an SQL statement.
+ * @return CActiveRecord the record found. Null if none is found.
+ */
+ public function findByPk($pk,$condition='',$params=array())
+ {
+ Yii::trace(get_class($this).'.findByPk()','system.db.ar.CActiveRecord');
+ $prefix=$this->getTableAlias(true).'.';
+ $criteria=$this->getCommandBuilder()->createPkCriteria($this->getTableSchema(),$pk,$condition,$params,$prefix);
+ return $this->query($criteria);
+ }
+
+ /**
+ * Finds all active records with the specified primary keys.
+ * See {@link find()} for detailed explanation about $condition and $params.
+ * @param mixed $pk primary key value(s). Use array for multiple primary keys. For composite key, each key value must be an array (column name=>column value).
+ * @param mixed $condition query condition or criteria.
+ * @param array $params parameters to be bound to an SQL statement.
+ * @return array the records found. An empty array is returned if none is found.
+ */
+ public function findAllByPk($pk,$condition='',$params=array())
+ {
+ Yii::trace(get_class($this).'.findAllByPk()','system.db.ar.CActiveRecord');
+ $prefix=$this->getTableAlias(true).'.';
+ $criteria=$this->getCommandBuilder()->createPkCriteria($this->getTableSchema(),$pk,$condition,$params,$prefix);
+ return $this->query($criteria,true);
+ }
+
+ /**
+ * Finds a single active record that has the specified attribute values.
+ * See {@link find()} for detailed explanation about $condition and $params.
+ * @param array $attributes list of attribute values (indexed by attribute names) that the active records should match.
+ * An attribute value can be an array which will be used to generate an IN condition.
+ * @param mixed $condition query condition or criteria.
+ * @param array $params parameters to be bound to an SQL statement.
+ * @return CActiveRecord the record found. Null if none is found.
+ */
+ public function findByAttributes($attributes,$condition='',$params=array())
+ {
+ Yii::trace(get_class($this).'.findByAttributes()','system.db.ar.CActiveRecord');
+ $prefix=$this->getTableAlias(true).'.';
+ $criteria=$this->getCommandBuilder()->createColumnCriteria($this->getTableSchema(),$attributes,$condition,$params,$prefix);
+ return $this->query($criteria);
+ }
+
+ /**
+ * Finds all active records that have the specified attribute values.
+ * See {@link find()} for detailed explanation about $condition and $params.
+ * @param array $attributes list of attribute values (indexed by attribute names) that the active records should match.
+ * An attribute value can be an array which will be used to generate an IN condition.
+ * @param mixed $condition query condition or criteria.
+ * @param array $params parameters to be bound to an SQL statement.
+ * @return array the records found. An empty array is returned if none is found.
+ */
+ public function findAllByAttributes($attributes,$condition='',$params=array())
+ {
+ Yii::trace(get_class($this).'.findAllByAttributes()','system.db.ar.CActiveRecord');
+ $prefix=$this->getTableAlias(true).'.';
+ $criteria=$this->getCommandBuilder()->createColumnCriteria($this->getTableSchema(),$attributes,$condition,$params,$prefix);
+ return $this->query($criteria,true);
+ }
+
+ /**
+ * Finds a single active record with the specified SQL statement.
+ * @param string $sql the SQL statement
+ * @param array $params parameters to be bound to the SQL statement
+ * @return CActiveRecord the record found. Null if none is found.
+ */
+ public function findBySql($sql,$params=array())
+ {
+ Yii::trace(get_class($this).'.findBySql()','system.db.ar.CActiveRecord');
+ $this->beforeFind();
+ if(($criteria=$this->getDbCriteria(false))!==null && !empty($criteria->with))
+ {
+ $this->_c=null;
+ $finder=new CActiveFinder($this,$criteria->with);
+ return $finder->findBySql($sql,$params);
+ }
+ else
+ {
+ $command=$this->getCommandBuilder()->createSqlCommand($sql,$params);
+ return $this->populateRecord($command->queryRow());
+ }
+ }
+
+ /**
+ * Finds all active records using the specified SQL statement.
+ * @param string $sql the SQL statement
+ * @param array $params parameters to be bound to the SQL statement
+ * @return array the records found. An empty array is returned if none is found.
+ */
+ public function findAllBySql($sql,$params=array())
+ {
+ Yii::trace(get_class($this).'.findAllBySql()','system.db.ar.CActiveRecord');
+ $this->beforeFind();
+ if(($criteria=$this->getDbCriteria(false))!==null && !empty($criteria->with))
+ {
+ $this->_c=null;
+ $finder=new CActiveFinder($this,$criteria->with);
+ return $finder->findAllBySql($sql,$params);
+ }
+ else
+ {
+ $command=$this->getCommandBuilder()->createSqlCommand($sql,$params);
+ return $this->populateRecords($command->queryAll());
+ }
+ }
+
+ /**
+ * Finds the number of rows satisfying the specified query condition.
+ * See {@link find()} for detailed explanation about $condition and $params.
+ * @param mixed $condition query condition or criteria.
+ * @param array $params parameters to be bound to an SQL statement.
+ * @return string the number of rows satisfying the specified query condition. Note: type is string to keep max. precision.
+ */
+ public function count($condition='',$params=array())
+ {
+ Yii::trace(get_class($this).'.count()','system.db.ar.CActiveRecord');
+ $builder=$this->getCommandBuilder();
+ $criteria=$builder->createCriteria($condition,$params);
+ $this->applyScopes($criteria);
+
+ if(empty($criteria->with))
+ return $builder->createCountCommand($this->getTableSchema(),$criteria)->queryScalar();
+ else
+ {
+ $finder=new CActiveFinder($this,$criteria->with);
+ return $finder->count($criteria);
+ }
+ }
+
+ /**
+ * Finds the number of rows that have the specified attribute values.
+ * See {@link find()} for detailed explanation about $condition and $params.
+ * @param array $attributes list of attribute values (indexed by attribute names) that the active records should match.
+ * An attribute value can be an array which will be used to generate an IN condition.
+ * @param mixed $condition query condition or criteria.
+ * @param array $params parameters to be bound to an SQL statement.
+ * @return string the number of rows satisfying the specified query condition. Note: type is string to keep max. precision.
+ * @since 1.1.4
+ */
+ public function countByAttributes($attributes,$condition='',$params=array())
+ {
+ Yii::trace(get_class($this).'.countByAttributes()','system.db.ar.CActiveRecord');
+ $prefix=$this->getTableAlias(true).'.';
+ $builder=$this->getCommandBuilder();
+ $criteria=$builder->createColumnCriteria($this->getTableSchema(),$attributes,$condition,$params,$prefix);
+ $this->applyScopes($criteria);
+
+ if(empty($criteria->with))
+ return $builder->createCountCommand($this->getTableSchema(),$criteria)->queryScalar();
+ else
+ {
+ $finder=new CActiveFinder($this,$criteria->with);
+ return $finder->count($criteria);
+ }
+ }
+
+ /**
+ * Finds the number of rows using the given SQL statement.
+ * This is equivalent to calling {@link CDbCommand::queryScalar} with the specified
+ * SQL statement and the parameters.
+ * @param string $sql the SQL statement
+ * @param array $params parameters to be bound to the SQL statement
+ * @return string the number of rows using the given SQL statement. Note: type is string to keep max. precision.
+ */
+ public function countBySql($sql,$params=array())
+ {
+ Yii::trace(get_class($this).'.countBySql()','system.db.ar.CActiveRecord');
+ return $this->getCommandBuilder()->createSqlCommand($sql,$params)->queryScalar();
+ }
+
+ /**
+ * Checks whether there is row satisfying the specified condition.
+ * See {@link find()} for detailed explanation about $condition and $params.
+ * @param mixed $condition query condition or criteria.
+ * @param array $params parameters to be bound to an SQL statement.
+ * @return boolean whether there is row satisfying the specified condition.
+ */
+ public function exists($condition='',$params=array())
+ {
+ Yii::trace(get_class($this).'.exists()','system.db.ar.CActiveRecord');
+ $builder=$this->getCommandBuilder();
+ $criteria=$builder->createCriteria($condition,$params);
+ $table=$this->getTableSchema();
+ $criteria->select='1';
+ $criteria->limit=1;
+ $this->applyScopes($criteria);
+
+ if(empty($criteria->with))
+ return $builder->createFindCommand($table,$criteria)->queryRow()!==false;
+ else
+ {
+ $criteria->select='*';
+ $finder=new CActiveFinder($this,$criteria->with);
+ return $finder->count($criteria)>0;
+ }
+ }
+
+ /**
+ * Specifies which related objects should be eagerly loaded.
+ * This method takes variable number of parameters. Each parameter specifies
+ * the name of a relation or child-relation. For example,
+ *
+ * // find all posts together with their author and comments
+ * Post::model()->with('author','comments')->findAll();
+ * // find all posts together with their author and the author's profile
+ * Post::model()->with('author','author.profile')->findAll();
+ *
+ * The relations should be declared in {@link relations()}.
+ *
+ * By default, the options specified in {@link relations()} will be used
+ * to do relational query. In order to customize the options on the fly,
+ * we should pass an array parameter to the with() method. The array keys
+ * are relation names, and the array values are the corresponding query options.
+ * For example,
+ *
+ * Post::model()->with(array(
+ * 'author'=>array('select'=>'id, name'),
+ * 'comments'=>array('condition'=>'approved=1', 'order'=>'create_time'),
+ * ))->findAll();
+ *
+ *
+ * @return CActiveRecord the AR object itself.
+ */
+ public function with()
+ {
+ if(func_num_args()>0)
+ {
+ $with=func_get_args();
+ if(is_array($with[0])) // the parameter is given as an array
+ $with=$with[0];
+ if(!empty($with))
+ $this->getDbCriteria()->mergeWith(array('with'=>$with));
+ }
+ return $this;
+ }
+
+ /**
+ * Sets {@link CDbCriteria::together} property to be true.
+ * This is only used in relational AR query. Please refer to {@link CDbCriteria::together}
+ * for more details.
+ * @return CActiveRecord the AR object itself
+ * @since 1.1.4
+ */
+ public function together()
+ {
+ $this->getDbCriteria()->together=true;
+ return $this;
+ }
+
+ /**
+ * Updates records with the specified primary key(s).
+ * See {@link find()} for detailed explanation about $condition and $params.
+ * Note, the attributes are not checked for safety and validation is NOT performed.
+ * @param mixed $pk primary key value(s). Use array for multiple primary keys. For composite key, each key value must be an array (column name=>column value).
+ * @param array $attributes list of attributes (name=>$value) to be updated
+ * @param mixed $condition query condition or criteria.
+ * @param array $params parameters to be bound to an SQL statement.
+ * @return integer the number of rows being updated
+ */
+ public function updateByPk($pk,$attributes,$condition='',$params=array())
+ {
+ Yii::trace(get_class($this).'.updateByPk()','system.db.ar.CActiveRecord');
+ $builder=$this->getCommandBuilder();
+ $table=$this->getTableSchema();
+ $criteria=$builder->createPkCriteria($table,$pk,$condition,$params);
+ $command=$builder->createUpdateCommand($table,$attributes,$criteria);
+ return $command->execute();
+ }
+
+ /**
+ * Updates records with the specified condition.
+ * See {@link find()} for detailed explanation about $condition and $params.
+ * Note, the attributes are not checked for safety and no validation is done.
+ * @param array $attributes list of attributes (name=>$value) to be updated
+ * @param mixed $condition query condition or criteria.
+ * @param array $params parameters to be bound to an SQL statement.
+ * @return integer the number of rows being updated
+ */
+ public function updateAll($attributes,$condition='',$params=array())
+ {
+ Yii::trace(get_class($this).'.updateAll()','system.db.ar.CActiveRecord');
+ $builder=$this->getCommandBuilder();
+ $criteria=$builder->createCriteria($condition,$params);
+ $command=$builder->createUpdateCommand($this->getTableSchema(),$attributes,$criteria);
+ return $command->execute();
+ }
+
+ /**
+ * Updates one or several counter columns.
+ * Note, this updates all rows of data unless a condition or criteria is specified.
+ * See {@link find()} for detailed explanation about $condition and $params.
+ * @param array $counters the counters to be updated (column name=>increment value)
+ * @param mixed $condition query condition or criteria.
+ * @param array $params parameters to be bound to an SQL statement.
+ * @return integer the number of rows being updated
+ * @see saveCounters
+ */
+ public function updateCounters($counters,$condition='',$params=array())
+ {
+ Yii::trace(get_class($this).'.updateCounters()','system.db.ar.CActiveRecord');
+ $builder=$this->getCommandBuilder();
+ $criteria=$builder->createCriteria($condition,$params);
+ $command=$builder->createUpdateCounterCommand($this->getTableSchema(),$counters,$criteria);
+ return $command->execute();
+ }
+
+ /**
+ * Deletes rows with the specified primary key.
+ * See {@link find()} for detailed explanation about $condition and $params.
+ * @param mixed $pk primary key value(s). Use array for multiple primary keys. For composite key, each key value must be an array (column name=>column value).
+ * @param mixed $condition query condition or criteria.
+ * @param array $params parameters to be bound to an SQL statement.
+ * @return integer the number of rows deleted
+ */
+ public function deleteByPk($pk,$condition='',$params=array())
+ {
+ Yii::trace(get_class($this).'.deleteByPk()','system.db.ar.CActiveRecord');
+ $builder=$this->getCommandBuilder();
+ $criteria=$builder->createPkCriteria($this->getTableSchema(),$pk,$condition,$params);
+ $command=$builder->createDeleteCommand($this->getTableSchema(),$criteria);
+ return $command->execute();
+ }
+
+ /**
+ * Deletes rows with the specified condition.
+ * See {@link find()} for detailed explanation about $condition and $params.
+ * @param mixed $condition query condition or criteria.
+ * @param array $params parameters to be bound to an SQL statement.
+ * @return integer the number of rows deleted
+ */
+ public function deleteAll($condition='',$params=array())
+ {
+ Yii::trace(get_class($this).'.deleteAll()','system.db.ar.CActiveRecord');
+ $builder=$this->getCommandBuilder();
+ $criteria=$builder->createCriteria($condition,$params);
+ $command=$builder->createDeleteCommand($this->getTableSchema(),$criteria);
+ return $command->execute();
+ }
+
+ /**
+ * Deletes rows which match the specified attribute values.
+ * See {@link find()} for detailed explanation about $condition and $params.
+ * @param array $attributes list of attribute values (indexed by attribute names) that the active records should match.
+ * An attribute value can be an array which will be used to generate an IN condition.
+ * @param mixed $condition query condition or criteria.
+ * @param array $params parameters to be bound to an SQL statement.
+ * @return integer number of rows affected by the execution.
+ */
+ public function deleteAllByAttributes($attributes,$condition='',$params=array())
+ {
+ Yii::trace(get_class($this).'.deleteAllByAttributes()','system.db.ar.CActiveRecord');
+ $builder=$this->getCommandBuilder();
+ $table=$this->getTableSchema();
+ $criteria=$builder->createColumnCriteria($table,$attributes,$condition,$params);
+ $command=$builder->createDeleteCommand($table,$criteria);
+ return $command->execute();
+ }
+
+ /**
+ * Creates an active record with the given attributes.
+ * This method is internally used by the find methods.
+ * @param array $attributes attribute values (column name=>column value)
+ * @param boolean $callAfterFind whether to call {@link afterFind} after the record is populated.
+ * @return CActiveRecord the newly created active record. The class of the object is the same as the model class.
+ * Null is returned if the input data is false.
+ */
+ public function populateRecord($attributes,$callAfterFind=true)
+ {
+ if($attributes!==false)
+ {
+ $record=$this->instantiate($attributes);
+ $record->setScenario('update');
+ $record->init();
+ $md=$record->getMetaData();
+ foreach($attributes as $name=>$value)
+ {
+ if(property_exists($record,$name))
+ $record->$name=$value;
+ else if(isset($md->columns[$name]))
+ $record->_attributes[$name]=$value;
+ }
+ $record->_pk=$record->getPrimaryKey();
+ $record->attachBehaviors($record->behaviors());
+ if($callAfterFind)
+ $record->afterFind();
+ return $record;
+ }
+ else
+ return null;
+ }
+
+ /**
+ * Creates a list of active records based on the input data.
+ * This method is internally used by the find methods.
+ * @param array $data list of attribute values for the active records.
+ * @param boolean $callAfterFind whether to call {@link afterFind} after each record is populated.
+ * @param string $index the name of the attribute whose value will be used as indexes of the query result array.
+ * If null, it means the array will be indexed by zero-based integers.
+ * @return array list of active records.
+ */
+ public function populateRecords($data,$callAfterFind=true,$index=null)
+ {
+ $records=array();
+ foreach($data as $attributes)
+ {
+ if(($record=$this->populateRecord($attributes,$callAfterFind))!==null)
+ {
+ if($index===null)
+ $records[]=$record;
+ else
+ $records[$record->$index]=$record;
+ }
+ }
+ return $records;
+ }
+
+ /**
+ * Creates an active record instance.
+ * This method is called by {@link populateRecord} and {@link populateRecords}.
+ * You may override this method if the instance being created
+ * depends the attributes that are to be populated to the record.
+ * For example, by creating a record based on the value of a column,
+ * you may implement the so-called single-table inheritance mapping.
+ * @param array $attributes list of attribute values for the active records.
+ * @return CActiveRecord the active record
+ */
+ protected function instantiate($attributes)
+ {
+ $class=get_class($this);
+ $model=new $class(null);
+ return $model;
+ }
+
+ /**
+ * Returns whether there is an element at the specified offset.
+ * This method is required by the interface ArrayAccess.
+ * @param mixed $offset the offset to check on
+ * @return boolean
+ */
+ public function offsetExists($offset)
+ {
+ return $this->__isset($offset);
+ }
+}
+
+
+/**
+ * CBaseActiveRelation is the base class for all active relations.
+ * @author Qiang Xue
+ * @version $Id: CActiveRecord.php 3533 2012-01-08 22:07:55Z mdomba $
+ * @package system.db.ar
+ */
+class CBaseActiveRelation extends CComponent
+{
+ /**
+ * @var string name of the related object
+ */
+ public $name;
+ /**
+ * @var string name of the related active record class
+ */
+ public $className;
+ /**
+ * @var mixed the foreign key in this relation
+ */
+ public $foreignKey;
+ /**
+ * @var mixed list of column names (an array, or a string of names separated by commas) to be selected.
+ * Do not quote or prefix the column names unless they are used in an expression.
+ * In that case, you should prefix the column names with 'relationName.'.
+ */
+ public $select='*';
+ /**
+ * @var string WHERE clause. For {@link CActiveRelation} descendant classes, column names
+ * referenced in the condition should be disambiguated with prefix 'relationName.'.
+ */
+ public $condition='';
+ /**
+ * @var array the parameters that are to be bound to the condition.
+ * The keys are parameter placeholder names, and the values are parameter values.
+ */
+ public $params=array();
+ /**
+ * @var string GROUP BY clause. For {@link CActiveRelation} descendant classes, column names
+ * referenced in this property should be disambiguated with prefix 'relationName.'.
+ */
+ public $group='';
+ /**
+ * @var string how to join with other tables. This refers to the JOIN clause in an SQL statement.
+ * For example, 'LEFT JOIN users ON users.id=authorID'.
+ * @since 1.1.3
+ */
+ public $join='';
+ /**
+ * @var string HAVING clause. For {@link CActiveRelation} descendant classes, column names
+ * referenced in this property should be disambiguated with prefix 'relationName.'.
+ */
+ public $having='';
+ /**
+ * @var string ORDER BY clause. For {@link CActiveRelation} descendant classes, column names
+ * referenced in this property should be disambiguated with prefix 'relationName.'.
+ */
+ public $order='';
+
+ /**
+ * Constructor.
+ * @param string $name name of the relation
+ * @param string $className name of the related active record class
+ * @param string $foreignKey foreign key for this relation
+ * @param array $options additional options (name=>value). The keys must be the property names of this class.
+ */
+ public function __construct($name,$className,$foreignKey,$options=array())
+ {
+ $this->name=$name;
+ $this->className=$className;
+ $this->foreignKey=$foreignKey;
+ foreach($options as $name=>$value)
+ $this->$name=$value;
+ }
+
+ /**
+ * Merges this relation with a criteria specified dynamically.
+ * @param array $criteria the dynamically specified criteria
+ * @param boolean $fromScope whether the criteria to be merged is from scopes
+ */
+ public function mergeWith($criteria,$fromScope=false)
+ {
+ if($criteria instanceof CDbCriteria)
+ $criteria=$criteria->toArray();
+ if(isset($criteria['select']) && $this->select!==$criteria['select'])
+ {
+ if($this->select==='*')
+ $this->select=$criteria['select'];
+ else if($criteria['select']!=='*')
+ {
+ $select1=is_string($this->select)?preg_split('/\s*,\s*/',trim($this->select),-1,PREG_SPLIT_NO_EMPTY):$this->select;
+ $select2=is_string($criteria['select'])?preg_split('/\s*,\s*/',trim($criteria['select']),-1,PREG_SPLIT_NO_EMPTY):$criteria['select'];
+ $this->select=array_merge($select1,array_diff($select2,$select1));
+ }
+ }
+
+ if(isset($criteria['condition']) && $this->condition!==$criteria['condition'])
+ {
+ if($this->condition==='')
+ $this->condition=$criteria['condition'];
+ else if($criteria['condition']!=='')
+ $this->condition="({$this->condition}) AND ({$criteria['condition']})";
+ }
+
+ if(isset($criteria['params']) && $this->params!==$criteria['params'])
+ $this->params=array_merge($this->params,$criteria['params']);
+
+ if(isset($criteria['order']) && $this->order!==$criteria['order'])
+ {
+ if($this->order==='')
+ $this->order=$criteria['order'];
+ else if($criteria['order']!=='')
+ $this->order=$criteria['order'].', '.$this->order;
+ }
+
+ if(isset($criteria['group']) && $this->group!==$criteria['group'])
+ {
+ if($this->group==='')
+ $this->group=$criteria['group'];
+ else if($criteria['group']!=='')
+ $this->group.=', '.$criteria['group'];
+ }
+
+ if(isset($criteria['join']) && $this->join!==$criteria['join'])
+ {
+ if($this->join==='')
+ $this->join=$criteria['join'];
+ else if($criteria['join']!=='')
+ $this->join.=' '.$criteria['join'];
+ }
+
+ if(isset($criteria['having']) && $this->having!==$criteria['having'])
+ {
+ if($this->having==='')
+ $this->having=$criteria['having'];
+ else if($criteria['having']!=='')
+ $this->having="({$this->having}) AND ({$criteria['having']})";
+ }
+ }
+}
+
+
+/**
+ * CStatRelation represents a statistical relational query.
+ * @author Qiang Xue
+ * @version $Id: CActiveRecord.php 3533 2012-01-08 22:07:55Z mdomba $
+ * @package system.db.ar
+ */
+class CStatRelation extends CBaseActiveRelation
+{
+ /**
+ * @var string the statistical expression. Defaults to 'COUNT(*)', meaning
+ * the count of child objects.
+ */
+ public $select='COUNT(*)';
+ /**
+ * @var mixed the default value to be assigned to those records that do not
+ * receive a statistical query result. Defaults to 0.
+ */
+ public $defaultValue=0;
+
+ /**
+ * Merges this relation with a criteria specified dynamically.
+ * @param array $criteria the dynamically specified criteria
+ * @param boolean $fromScope whether the criteria to be merged is from scopes
+ */
+ public function mergeWith($criteria,$fromScope=false)
+ {
+ if($criteria instanceof CDbCriteria)
+ $criteria=$criteria->toArray();
+ parent::mergeWith($criteria,$fromScope);
+
+ if(isset($criteria['defaultValue']))
+ $this->defaultValue=$criteria['defaultValue'];
+ }
+}
+
+
+/**
+ * CActiveRelation is the base class for representing active relations that bring back related objects.
+ * @author Qiang Xue
+ * @version $Id: CActiveRecord.php 3533 2012-01-08 22:07:55Z mdomba $
+ * @package system.db.ar
+ * @since 1.0
+ */
+class CActiveRelation extends CBaseActiveRelation
+{
+ /**
+ * @var string join type. Defaults to 'LEFT OUTER JOIN'.
+ */
+ public $joinType='LEFT OUTER JOIN';
+ /**
+ * @var string ON clause. The condition specified here will be appended to the joining condition using AND operator.
+ */
+ public $on='';
+ /**
+ * @var string the alias for the table that this relation refers to. Defaults to null, meaning
+ * the alias will be the same as the relation name.
+ */
+ public $alias;
+ /**
+ * @var string|array specifies which related objects should be eagerly loaded when this related object is lazily loaded.
+ * For more details about this property, see {@link CActiveRecord::with()}.
+ */
+ public $with=array();
+ /**
+ * @var boolean whether this table should be joined with the primary table.
+ * When setting this property to be false, the table associated with this relation will
+ * appear in a separate JOIN statement.
+ * If this property is set true, then the corresponding table will ALWAYS be joined together
+ * with the primary table, no matter the primary table is limited or not.
+ * If this property is not set, the corresponding table will be joined with the primary table
+ * only when the primary table is not limited.
+ */
+ public $together;
+ /**
+ * @var mixed scopes to apply
+ * Can be set to the one of the following:
+ *
+ * Single scope: 'scopes'=>'scopeName'.
+ * Multiple scopes: 'scopes'=>array('scopeName1','scopeName2').
+ *
+ * @since 1.1.9
+ */
+ public $scopes;
+
+ /**
+ * Merges this relation with a criteria specified dynamically.
+ * @param array $criteria the dynamically specified criteria
+ * @param boolean $fromScope whether the criteria to be merged is from scopes
+ */
+ public function mergeWith($criteria,$fromScope=false)
+ {
+ if($criteria instanceof CDbCriteria)
+ $criteria=$criteria->toArray();
+ if($fromScope)
+ {
+ if(isset($criteria['condition']) && $this->on!==$criteria['condition'])
+ {
+ if($this->on==='')
+ $this->on=$criteria['condition'];
+ else if($criteria['condition']!=='')
+ $this->on="({$this->on}) AND ({$criteria['condition']})";
+ }
+ unset($criteria['condition']);
+ }
+
+ parent::mergeWith($criteria);
+
+ if(isset($criteria['joinType']))
+ $this->joinType=$criteria['joinType'];
+
+ if(isset($criteria['on']) && $this->on!==$criteria['on'])
+ {
+ if($this->on==='')
+ $this->on=$criteria['on'];
+ else if($criteria['on']!=='')
+ $this->on="({$this->on}) AND ({$criteria['on']})";
+ }
+
+ if(isset($criteria['with']))
+ $this->with=$criteria['with'];
+
+ if(isset($criteria['alias']))
+ $this->alias=$criteria['alias'];
+
+ if(isset($criteria['together']))
+ $this->together=$criteria['together'];
+ }
+}
+
+
+/**
+ * CBelongsToRelation represents the parameters specifying a BELONGS_TO relation.
+ * @author Qiang Xue
+ * @version $Id: CActiveRecord.php 3533 2012-01-08 22:07:55Z mdomba $
+ * @package system.db.ar
+ * @since 1.0
+ */
+class CBelongsToRelation extends CActiveRelation
+{
+}
+
+
+/**
+ * CHasOneRelation represents the parameters specifying a HAS_ONE relation.
+ * @author Qiang Xue
+ * @version $Id: CActiveRecord.php 3533 2012-01-08 22:07:55Z mdomba $
+ * @package system.db.ar
+ * @since 1.0
+ */
+class CHasOneRelation extends CActiveRelation
+{
+ /**
+ * @var string the name of the relation that should be used as the bridge to this relation.
+ * Defaults to null, meaning don't use any bridge.
+ * @since 1.1.7
+ */
+ public $through;
+}
+
+
+/**
+ * CHasManyRelation represents the parameters specifying a HAS_MANY relation.
+ * @author Qiang Xue
+ * @version $Id: CActiveRecord.php 3533 2012-01-08 22:07:55Z mdomba $
+ * @package system.db.ar
+ * @since 1.0
+ */
+class CHasManyRelation extends CActiveRelation
+{
+ /**
+ * @var integer limit of the rows to be selected. It is effective only for lazy loading this related object. Defaults to -1, meaning no limit.
+ */
+ public $limit=-1;
+ /**
+ * @var integer offset of the rows to be selected. It is effective only for lazy loading this related object. Defaults to -1, meaning no offset.
+ */
+ public $offset=-1;
+ /**
+ * @var string the name of the column that should be used as the key for storing related objects.
+ * Defaults to null, meaning using zero-based integer IDs.
+ */
+ public $index;
+ /**
+ * @var string the name of the relation that should be used as the bridge to this relation.
+ * Defaults to null, meaning don't use any bridge.
+ * @since 1.1.7
+ */
+ public $through;
+
+ /**
+ * Merges this relation with a criteria specified dynamically.
+ * @param array $criteria the dynamically specified criteria
+ * @param boolean $fromScope whether the criteria to be merged is from scopes
+ */
+ public function mergeWith($criteria,$fromScope=false)
+ {
+ if($criteria instanceof CDbCriteria)
+ $criteria=$criteria->toArray();
+ parent::mergeWith($criteria,$fromScope);
+ if(isset($criteria['limit']) && $criteria['limit']>0)
+ $this->limit=$criteria['limit'];
+
+ if(isset($criteria['offset']) && $criteria['offset']>=0)
+ $this->offset=$criteria['offset'];
+
+ if(isset($criteria['index']))
+ $this->index=$criteria['index'];
+ }
+}
+
+
+/**
+ * CManyManyRelation represents the parameters specifying a MANY_MANY relation.
+ * @author Qiang Xue
+ * @version $Id: CActiveRecord.php 3533 2012-01-08 22:07:55Z mdomba $
+ * @package system.db.ar
+ * @since 1.0
+ */
+class CManyManyRelation extends CHasManyRelation
+{
+}
+
+
+/**
+ * CActiveRecordMetaData represents the meta-data for an Active Record class.
+ *
+ * @author Qiang Xue
+ * @version $Id: CActiveRecord.php 3533 2012-01-08 22:07:55Z mdomba $
+ * @package system.db.ar
+ * @since 1.0
+ */
+class CActiveRecordMetaData
+{
+ /**
+ * @var CDbTableSchema the table schema information
+ */
+ public $tableSchema;
+ /**
+ * @var array table columns
+ */
+ public $columns;
+ /**
+ * @var array list of relations
+ */
+ public $relations=array();
+ /**
+ * @var array attribute default values
+ */
+ public $attributeDefaults=array();
+
+ private $_model;
+
+ /**
+ * Constructor.
+ * @param CActiveRecord $model the model instance
+ */
+ public function __construct($model)
+ {
+ $this->_model=$model;
+
+ $tableName=$model->tableName();
+ if(($table=$model->getDbConnection()->getSchema()->getTable($tableName))===null)
+ throw new CDbException(Yii::t('yii','The table "{table}" for active record class "{class}" cannot be found in the database.',
+ array('{class}'=>get_class($model),'{table}'=>$tableName)));
+ if($table->primaryKey===null)
+ {
+ $table->primaryKey=$model->primaryKey();
+ if(is_string($table->primaryKey) && isset($table->columns[$table->primaryKey]))
+ $table->columns[$table->primaryKey]->isPrimaryKey=true;
+ else if(is_array($table->primaryKey))
+ {
+ foreach($table->primaryKey as $name)
+ {
+ if(isset($table->columns[$name]))
+ $table->columns[$name]->isPrimaryKey=true;
+ }
+ }
+ }
+ $this->tableSchema=$table;
+ $this->columns=$table->columns;
+
+ foreach($table->columns as $name=>$column)
+ {
+ if(!$column->isPrimaryKey && $column->defaultValue!==null)
+ $this->attributeDefaults[$name]=$column->defaultValue;
+ }
+
+ foreach($model->relations() as $name=>$config)
+ {
+ $this->addRelation($name,$config);
+ }
+ }
+
+ /**
+ * Adds a relation.
+ *
+ * $config is an array with three elements:
+ * relation type, the related active record class and the foreign key.
+ *
+ * @throws CDbException
+ * @param string $name $name Name of the relation.
+ * @param array $config $config Relation parameters.
+ * @return void
+ * @since 1.1.2
+ */
+ public function addRelation($name,$config)
+ {
+ if(isset($config[0],$config[1],$config[2])) // relation class, AR class, FK
+ $this->relations[$name]=new $config[0]($name,$config[1],$config[2],array_slice($config,3));
+ else
+ throw new CDbException(Yii::t('yii','Active record "{class}" has an invalid configuration for relation "{relation}". It must specify the relation type, the related active record class and the foreign key.', array('{class}'=>get_class($this->_model),'{relation}'=>$name)));
+ }
+
+ /**
+ * Checks if there is a relation with specified name defined.
+ *
+ * @param string $name $name Name of the relation.
+ * @return boolean
+ * @since 1.1.2
+ */
+ public function hasRelation($name)
+ {
+ return isset($this->relations[$name]);
+ }
+
+ /**
+ * Deletes a relation with specified name.
+ *
+ * @param string $name $name
+ * @return void
+ * @since 1.1.2
+ */
+ public function removeRelation($name)
+ {
+ unset($this->relations[$name]);
+ }
+}
diff --git a/framework/db/ar/CActiveRecordBehavior.php b/framework/db/ar/CActiveRecordBehavior.php
new file mode 100644
index 0000000..cded48d
--- /dev/null
+++ b/framework/db/ar/CActiveRecordBehavior.php
@@ -0,0 +1,97 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CActiveRecordBehavior is the base class for behaviors that can be attached to {@link CActiveRecord}.
+ * Compared with {@link CModelBehavior}, CActiveRecordBehavior attaches to more events
+ * that are only defined by {@link CActiveRecord}.
+ *
+ * @property CActiveRecord $owner The owner AR that this behavior is attached to.
+ *
+ * @author Qiang Xue
+ * @version $Id: CActiveRecordBehavior.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.db.ar
+ */
+class CActiveRecordBehavior extends CModelBehavior
+{
+ /**
+ * Declares events and the corresponding event handler methods.
+ * If you override this method, make sure you merge the parent result to the return value.
+ * @return array events (array keys) and the corresponding event handler methods (array values).
+ * @see CBehavior::events
+ */
+ public function events()
+ {
+ return array_merge(parent::events(), array(
+ 'onBeforeSave'=>'beforeSave',
+ 'onAfterSave'=>'afterSave',
+ 'onBeforeDelete'=>'beforeDelete',
+ 'onAfterDelete'=>'afterDelete',
+ 'onBeforeFind'=>'beforeFind',
+ 'onAfterFind'=>'afterFind',
+ ));
+ }
+
+ /**
+ * Responds to {@link CActiveRecord::onBeforeSave} event.
+ * Overrides this method if you want to handle the corresponding event of the {@link CBehavior::owner owner}.
+ * You may set {@link CModelEvent::isValid} to be false to quit the saving process.
+ * @param CModelEvent $event event parameter
+ */
+ public function beforeSave($event)
+ {
+ }
+
+ /**
+ * Responds to {@link CActiveRecord::onAfterSave} event.
+ * Overrides this method if you want to handle the corresponding event of the {@link CBehavior::owner owner}.
+ * @param CModelEvent $event event parameter
+ */
+ public function afterSave($event)
+ {
+ }
+
+ /**
+ * Responds to {@link CActiveRecord::onBeforeDelete} event.
+ * Overrides this method if you want to handle the corresponding event of the {@link CBehavior::owner owner}.
+ * You may set {@link CModelEvent::isValid} to be false to quit the deletion process.
+ * @param CEvent $event event parameter
+ */
+ public function beforeDelete($event)
+ {
+ }
+
+ /**
+ * Responds to {@link CActiveRecord::onAfterDelete} event.
+ * Overrides this method if you want to handle the corresponding event of the {@link CBehavior::owner owner}.
+ * @param CEvent $event event parameter
+ */
+ public function afterDelete($event)
+ {
+ }
+
+ /**
+ * Responds to {@link CActiveRecord::onBeforeFind} event.
+ * Overrides this method if you want to handle the corresponding event of the {@link CBehavior::owner owner}.
+ * @param CEvent $event event parameter
+ */
+ public function beforeFind($event)
+ {
+ }
+
+ /**
+ * Responds to {@link CActiveRecord::onAfterFind} event.
+ * Overrides this method if you want to handle the corresponding event of the {@link CBehavior::owner owner}.
+ * @param CEvent $event event parameter
+ */
+ public function afterFind($event)
+ {
+ }
+}
diff --git a/framework/db/schema/CDbColumnSchema.php b/framework/db/schema/CDbColumnSchema.php
new file mode 100644
index 0000000..642094b
--- /dev/null
+++ b/framework/db/schema/CDbColumnSchema.php
@@ -0,0 +1,148 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CDbColumnSchema class describes the column meta data of a database table.
+ *
+ * @author Qiang Xue
+ * @version $Id: CDbColumnSchema.php 3558 2012-02-09 17:39:04Z alexander.makarow $
+ * @package system.db.schema
+ * @since 1.0
+ */
+class CDbColumnSchema extends CComponent
+{
+ /**
+ * @var string name of this column (without quotes).
+ */
+ public $name;
+ /**
+ * @var string raw name of this column. This is the quoted name that can be used in SQL queries.
+ */
+ public $rawName;
+ /**
+ * @var boolean whether this column can be null.
+ */
+ public $allowNull;
+ /**
+ * @var string the DB type of this column.
+ */
+ public $dbType;
+ /**
+ * @var string the PHP type of this column.
+ */
+ public $type;
+ /**
+ * @var mixed default value of this column
+ */
+ public $defaultValue;
+ /**
+ * @var integer size of the column.
+ */
+ public $size;
+ /**
+ * @var integer precision of the column data, if it is numeric.
+ */
+ public $precision;
+ /**
+ * @var integer scale of the column data, if it is numeric.
+ */
+ public $scale;
+ /**
+ * @var boolean whether this column is a primary key
+ */
+ public $isPrimaryKey;
+ /**
+ * @var boolean whether this column is a foreign key
+ */
+ public $isForeignKey;
+ /**
+ * @var boolean whether this column is auto-incremental
+ * @since 1.1.7
+ */
+ public $autoIncrement=false;
+
+
+ /**
+ * Initializes the column with its DB type and default value.
+ * This sets up the column's PHP type, size, precision, scale as well as default value.
+ * @param string $dbType the column's DB type
+ * @param mixed $defaultValue the default value
+ */
+ public function init($dbType, $defaultValue)
+ {
+ $this->dbType=$dbType;
+ $this->extractType($dbType);
+ $this->extractLimit($dbType);
+ if($defaultValue!==null)
+ $this->extractDefault($defaultValue);
+ }
+
+ /**
+ * Extracts the PHP type from DB type.
+ * @param string $dbType DB type
+ */
+ protected function extractType($dbType)
+ {
+ if(stripos($dbType,'int')!==false && stripos($dbType,'unsigned int')===false)
+ $this->type='integer';
+ else if(stripos($dbType,'bool')!==false)
+ $this->type='boolean';
+ else if(preg_match('/(real|floa|doub)/i',$dbType))
+ $this->type='double';
+ else
+ $this->type='string';
+ }
+
+ /**
+ * Extracts size, precision and scale information from column's DB type.
+ * @param string $dbType the column's DB type
+ */
+ protected function extractLimit($dbType)
+ {
+ if(strpos($dbType,'(') && preg_match('/\((.*)\)/',$dbType,$matches))
+ {
+ $values=explode(',',$matches[1]);
+ $this->size=$this->precision=(int)$values[0];
+ if(isset($values[1]))
+ $this->scale=(int)$values[1];
+ }
+ }
+
+ /**
+ * Extracts the default value for the column.
+ * The value is typecasted to correct PHP type.
+ * @param mixed $defaultValue the default value obtained from metadata
+ */
+ protected function extractDefault($defaultValue)
+ {
+ $this->defaultValue=$this->typecast($defaultValue);
+ }
+
+ /**
+ * Converts the input value to the type that this column is of.
+ * @param mixed $value input value
+ * @return mixed converted value
+ */
+ public function typecast($value)
+ {
+ if(gettype($value)===$this->type || $value===null || $value instanceof CDbExpression)
+ return $value;
+ if($value==='' && $this->allowNull)
+ return $this->type==='string' ? '' : null;
+ switch($this->type)
+ {
+ case 'string': return (string)$value;
+ case 'integer': return (integer)$value;
+ case 'boolean': return (boolean)$value;
+ case 'double':
+ default: return $value;
+ }
+ }
+}
diff --git a/framework/db/schema/CDbCommandBuilder.php b/framework/db/schema/CDbCommandBuilder.php
new file mode 100644
index 0000000..bde4d06
--- /dev/null
+++ b/framework/db/schema/CDbCommandBuilder.php
@@ -0,0 +1,735 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CDbCommandBuilder provides basic methods to create query commands for tables.
+ *
+ * @property CDbConnection $dbConnection Database connection.
+ * @property CDbSchema $schema The schema for this command builder.
+ *
+ * @author Qiang Xue
+ * @version $Id: CDbCommandBuilder.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.db.schema
+ * @since 1.0
+ */
+class CDbCommandBuilder extends CComponent
+{
+ const PARAM_PREFIX=':yp';
+
+ private $_schema;
+ private $_connection;
+
+ /**
+ * @param CDbSchema $schema the schema for this command builder
+ */
+ public function __construct($schema)
+ {
+ $this->_schema=$schema;
+ $this->_connection=$schema->getDbConnection();
+ }
+
+ /**
+ * @return CDbConnection database connection.
+ */
+ public function getDbConnection()
+ {
+ return $this->_connection;
+ }
+
+ /**
+ * @return CDbSchema the schema for this command builder.
+ */
+ public function getSchema()
+ {
+ return $this->_schema;
+ }
+
+ /**
+ * Returns the last insertion ID for the specified table.
+ * @param mixed $table the table schema ({@link CDbTableSchema}) or the table name (string).
+ * @return mixed last insertion id. Null is returned if no sequence name.
+ */
+ public function getLastInsertID($table)
+ {
+ $this->ensureTable($table);
+ if($table->sequenceName!==null)
+ return $this->_connection->getLastInsertID($table->sequenceName);
+ else
+ return null;
+ }
+
+ /**
+ * Creates a SELECT command for a single table.
+ * @param mixed $table the table schema ({@link CDbTableSchema}) or the table name (string).
+ * @param CDbCriteria $criteria the query criteria
+ * @param string $alias the alias name of the primary table. Defaults to 't'.
+ * @return CDbCommand query command.
+ */
+ public function createFindCommand($table,$criteria,$alias='t')
+ {
+ $this->ensureTable($table);
+ $select=is_array($criteria->select) ? implode(', ',$criteria->select) : $criteria->select;
+ if($criteria->alias!='')
+ $alias=$criteria->alias;
+ $alias=$this->_schema->quoteTableName($alias);
+
+ // issue 1432: need to expand * when SQL has JOIN
+ if($select==='*' && !empty($criteria->join))
+ {
+ $prefix=$alias.'.';
+ $select=array();
+ foreach($table->getColumnNames() as $name)
+ $select[]=$prefix.$this->_schema->quoteColumnName($name);
+ $select=implode(', ',$select);
+ }
+
+ $sql=($criteria->distinct ? 'SELECT DISTINCT':'SELECT')." {$select} FROM {$table->rawName} $alias";
+ $sql=$this->applyJoin($sql,$criteria->join);
+ $sql=$this->applyCondition($sql,$criteria->condition);
+ $sql=$this->applyGroup($sql,$criteria->group);
+ $sql=$this->applyHaving($sql,$criteria->having);
+ $sql=$this->applyOrder($sql,$criteria->order);
+ $sql=$this->applyLimit($sql,$criteria->limit,$criteria->offset);
+ $command=$this->_connection->createCommand($sql);
+ $this->bindValues($command,$criteria->params);
+ return $command;
+ }
+
+ /**
+ * Creates a COUNT(*) command for a single table.
+ * @param mixed $table the table schema ({@link CDbTableSchema}) or the table name (string).
+ * @param CDbCriteria $criteria the query criteria
+ * @param string $alias the alias name of the primary table. Defaults to 't'.
+ * @return CDbCommand query command.
+ */
+ public function createCountCommand($table,$criteria,$alias='t')
+ {
+ $this->ensureTable($table);
+ if($criteria->alias!='')
+ $alias=$criteria->alias;
+ $alias=$this->_schema->quoteTableName($alias);
+
+ if(!empty($criteria->group) || !empty($criteria->having))
+ {
+ $select=is_array($criteria->select) ? implode(', ',$criteria->select) : $criteria->select;
+ if($criteria->alias!='')
+ $alias=$criteria->alias;
+ $sql=($criteria->distinct ? 'SELECT DISTINCT':'SELECT')." {$select} FROM {$table->rawName} $alias";
+ $sql=$this->applyJoin($sql,$criteria->join);
+ $sql=$this->applyCondition($sql,$criteria->condition);
+ $sql=$this->applyGroup($sql,$criteria->group);
+ $sql=$this->applyHaving($sql,$criteria->having);
+ $sql="SELECT COUNT(*) FROM ($sql) sq";
+ }
+ else
+ {
+ if(is_string($criteria->select) && stripos($criteria->select,'count')===0)
+ $sql="SELECT ".$criteria->select;
+ else if($criteria->distinct)
+ {
+ if(is_array($table->primaryKey))
+ {
+ $pk=array();
+ foreach($table->primaryKey as $key)
+ $pk[]=$alias.'.'.$key;
+ $pk=implode(', ',$pk);
+ }
+ else
+ $pk=$alias.'.'.$table->primaryKey;
+ $sql="SELECT COUNT(DISTINCT $pk)";
+ }
+ else
+ $sql="SELECT COUNT(*)";
+ $sql.=" FROM {$table->rawName} $alias";
+ $sql=$this->applyJoin($sql,$criteria->join);
+ $sql=$this->applyCondition($sql,$criteria->condition);
+ }
+
+ $command=$this->_connection->createCommand($sql);
+ $this->bindValues($command,$criteria->params);
+ return $command;
+ }
+
+ /**
+ * Creates a DELETE command.
+ * @param mixed $table the table schema ({@link CDbTableSchema}) or the table name (string).
+ * @param CDbCriteria $criteria the query criteria
+ * @return CDbCommand delete command.
+ */
+ public function createDeleteCommand($table,$criteria)
+ {
+ $this->ensureTable($table);
+ $sql="DELETE FROM {$table->rawName}";
+ $sql=$this->applyJoin($sql,$criteria->join);
+ $sql=$this->applyCondition($sql,$criteria->condition);
+ $sql=$this->applyGroup($sql,$criteria->group);
+ $sql=$this->applyHaving($sql,$criteria->having);
+ $sql=$this->applyOrder($sql,$criteria->order);
+ $sql=$this->applyLimit($sql,$criteria->limit,$criteria->offset);
+ $command=$this->_connection->createCommand($sql);
+ $this->bindValues($command,$criteria->params);
+ return $command;
+ }
+
+ /**
+ * Creates an INSERT command.
+ * @param mixed $table the table schema ({@link CDbTableSchema}) or the table name (string).
+ * @param array $data data to be inserted (column name=>column value). If a key is not a valid column name, the corresponding value will be ignored.
+ * @return CDbCommand insert command
+ */
+ public function createInsertCommand($table,$data)
+ {
+ $this->ensureTable($table);
+ $fields=array();
+ $values=array();
+ $placeholders=array();
+ $i=0;
+ foreach($data as $name=>$value)
+ {
+ if(($column=$table->getColumn($name))!==null && ($value!==null || $column->allowNull))
+ {
+ $fields[]=$column->rawName;
+ if($value instanceof CDbExpression)
+ {
+ $placeholders[]=$value->expression;
+ foreach($value->params as $n=>$v)
+ $values[$n]=$v;
+ }
+ else
+ {
+ $placeholders[]=self::PARAM_PREFIX.$i;
+ $values[self::PARAM_PREFIX.$i]=$column->typecast($value);
+ $i++;
+ }
+ }
+ }
+ if($fields===array())
+ {
+ $pks=is_array($table->primaryKey) ? $table->primaryKey : array($table->primaryKey);
+ foreach($pks as $pk)
+ {
+ $fields[]=$table->getColumn($pk)->rawName;
+ $placeholders[]='NULL';
+ }
+ }
+ $sql="INSERT INTO {$table->rawName} (".implode(', ',$fields).') VALUES ('.implode(', ',$placeholders).')';
+ $command=$this->_connection->createCommand($sql);
+
+ foreach($values as $name=>$value)
+ $command->bindValue($name,$value);
+
+ return $command;
+ }
+
+ /**
+ * Creates an UPDATE command.
+ * @param mixed $table the table schema ({@link CDbTableSchema}) or the table name (string).
+ * @param array $data list of columns to be updated (name=>value)
+ * @param CDbCriteria $criteria the query criteria
+ * @return CDbCommand update command.
+ */
+ public function createUpdateCommand($table,$data,$criteria)
+ {
+ $this->ensureTable($table);
+ $fields=array();
+ $values=array();
+ $bindByPosition=isset($criteria->params[0]);
+ $i=0;
+ foreach($data as $name=>$value)
+ {
+ if(($column=$table->getColumn($name))!==null)
+ {
+ if($value instanceof CDbExpression)
+ {
+ $fields[]=$column->rawName.'='.$value->expression;
+ foreach($value->params as $n=>$v)
+ $values[$n]=$v;
+ }
+ else if($bindByPosition)
+ {
+ $fields[]=$column->rawName.'=?';
+ $values[]=$column->typecast($value);
+ }
+ else
+ {
+ $fields[]=$column->rawName.'='.self::PARAM_PREFIX.$i;
+ $values[self::PARAM_PREFIX.$i]=$column->typecast($value);
+ $i++;
+ }
+ }
+ }
+ if($fields===array())
+ throw new CDbException(Yii::t('yii','No columns are being updated for table "{table}".',
+ array('{table}'=>$table->name)));
+ $sql="UPDATE {$table->rawName} SET ".implode(', ',$fields);
+ $sql=$this->applyJoin($sql,$criteria->join);
+ $sql=$this->applyCondition($sql,$criteria->condition);
+ $sql=$this->applyOrder($sql,$criteria->order);
+ $sql=$this->applyLimit($sql,$criteria->limit,$criteria->offset);
+
+ $command=$this->_connection->createCommand($sql);
+ $this->bindValues($command,array_merge($values,$criteria->params));
+
+ return $command;
+ }
+
+ /**
+ * Creates an UPDATE command that increments/decrements certain columns.
+ * @param mixed $table the table schema ({@link CDbTableSchema}) or the table name (string).
+ * @param array $counters counters to be updated (counter increments/decrements indexed by column names.)
+ * @param CDbCriteria $criteria the query criteria
+ * @return CDbCommand the created command
+ * @throws CException if no counter is specified
+ */
+ public function createUpdateCounterCommand($table,$counters,$criteria)
+ {
+ $this->ensureTable($table);
+ $fields=array();
+ foreach($counters as $name=>$value)
+ {
+ if(($column=$table->getColumn($name))!==null)
+ {
+ $value=(int)$value;
+ if($value<0)
+ $fields[]="{$column->rawName}={$column->rawName}-".(-$value);
+ else
+ $fields[]="{$column->rawName}={$column->rawName}+".$value;
+ }
+ }
+ if($fields!==array())
+ {
+ $sql="UPDATE {$table->rawName} SET ".implode(', ',$fields);
+ $sql=$this->applyJoin($sql,$criteria->join);
+ $sql=$this->applyCondition($sql,$criteria->condition);
+ $sql=$this->applyOrder($sql,$criteria->order);
+ $sql=$this->applyLimit($sql,$criteria->limit,$criteria->offset);
+ $command=$this->_connection->createCommand($sql);
+ $this->bindValues($command,$criteria->params);
+ return $command;
+ }
+ else
+ throw new CDbException(Yii::t('yii','No counter columns are being updated for table "{table}".',
+ array('{table}'=>$table->name)));
+ }
+
+ /**
+ * Creates a command based on a given SQL statement.
+ * @param string $sql the explicitly specified SQL statement
+ * @param array $params parameters that will be bound to the SQL statement
+ * @return CDbCommand the created command
+ */
+ public function createSqlCommand($sql,$params=array())
+ {
+ $command=$this->_connection->createCommand($sql);
+ $this->bindValues($command,$params);
+ return $command;
+ }
+
+ /**
+ * Alters the SQL to apply JOIN clause.
+ * @param string $sql the SQL statement to be altered
+ * @param string $join the JOIN clause (starting with join type, such as INNER JOIN)
+ * @return string the altered SQL statement
+ */
+ public function applyJoin($sql,$join)
+ {
+ if($join!='')
+ return $sql.' '.$join;
+ else
+ return $sql;
+ }
+
+ /**
+ * Alters the SQL to apply WHERE clause.
+ * @param string $sql the SQL statement without WHERE clause
+ * @param string $condition the WHERE clause (without WHERE keyword)
+ * @return string the altered SQL statement
+ */
+ public function applyCondition($sql,$condition)
+ {
+ if($condition!='')
+ return $sql.' WHERE '.$condition;
+ else
+ return $sql;
+ }
+
+ /**
+ * Alters the SQL to apply ORDER BY.
+ * @param string $sql SQL statement without ORDER BY.
+ * @param string $orderBy column ordering
+ * @return string modified SQL applied with ORDER BY.
+ */
+ public function applyOrder($sql,$orderBy)
+ {
+ if($orderBy!='')
+ return $sql.' ORDER BY '.$orderBy;
+ else
+ return $sql;
+ }
+
+ /**
+ * Alters the SQL to apply LIMIT and OFFSET.
+ * Default implementation is applicable for PostgreSQL, MySQL and SQLite.
+ * @param string $sql SQL query string without LIMIT and OFFSET.
+ * @param integer $limit maximum number of rows, -1 to ignore limit.
+ * @param integer $offset row offset, -1 to ignore offset.
+ * @return string SQL with LIMIT and OFFSET
+ */
+ public function applyLimit($sql,$limit,$offset)
+ {
+ if($limit>=0)
+ $sql.=' LIMIT '.(int)$limit;
+ if($offset>0)
+ $sql.=' OFFSET '.(int)$offset;
+ return $sql;
+ }
+
+ /**
+ * Alters the SQL to apply GROUP BY.
+ * @param string $sql SQL query string without GROUP BY.
+ * @param string $group GROUP BY
+ * @return string SQL with GROUP BY.
+ */
+ public function applyGroup($sql,$group)
+ {
+ if($group!='')
+ return $sql.' GROUP BY '.$group;
+ else
+ return $sql;
+ }
+
+ /**
+ * Alters the SQL to apply HAVING.
+ * @param string $sql SQL query string without HAVING
+ * @param string $having HAVING
+ * @return string SQL with HAVING
+ */
+ public function applyHaving($sql,$having)
+ {
+ if($having!='')
+ return $sql.' HAVING '.$having;
+ else
+ return $sql;
+ }
+
+ /**
+ * Binds parameter values for an SQL command.
+ * @param CDbCommand $command database command
+ * @param array $values values for binding (integer-indexed array for question mark placeholders, string-indexed array for named placeholders)
+ */
+ public function bindValues($command, $values)
+ {
+ if(($n=count($values))===0)
+ return;
+ if(isset($values[0])) // question mark placeholders
+ {
+ for($i=0;$i<$n;++$i)
+ $command->bindValue($i+1,$values[$i]);
+ }
+ else // named placeholders
+ {
+ foreach($values as $name=>$value)
+ {
+ if($name[0]!==':')
+ $name=':'.$name;
+ $command->bindValue($name,$value);
+ }
+ }
+ }
+
+ /**
+ * Creates a query criteria.
+ * @param mixed $condition query condition or criteria.
+ * If a string, it is treated as query condition (the WHERE clause);
+ * If an array, it is treated as the initial values for constructing a {@link CDbCriteria} object;
+ * Otherwise, it should be an instance of {@link CDbCriteria}.
+ * @param array $params parameters to be bound to an SQL statement.
+ * This is only used when the first parameter is a string (query condition).
+ * In other cases, please use {@link CDbCriteria::params} to set parameters.
+ * @return CDbCriteria the created query criteria
+ * @throws CException if the condition is not string, array and CDbCriteria
+ */
+ public function createCriteria($condition='',$params=array())
+ {
+ if(is_array($condition))
+ $criteria=new CDbCriteria($condition);
+ else if($condition instanceof CDbCriteria)
+ $criteria=clone $condition;
+ else
+ {
+ $criteria=new CDbCriteria;
+ $criteria->condition=$condition;
+ $criteria->params=$params;
+ }
+ return $criteria;
+ }
+
+ /**
+ * Creates a query criteria with the specified primary key.
+ * @param mixed $table the table schema ({@link CDbTableSchema}) or the table name (string).
+ * @param mixed $pk primary key value(s). Use array for multiple primary keys. For composite key, each key value must be an array (column name=>column value).
+ * @param mixed $condition query condition or criteria.
+ * If a string, it is treated as query condition;
+ * If an array, it is treated as the initial values for constructing a {@link CDbCriteria};
+ * Otherwise, it should be an instance of {@link CDbCriteria}.
+ * @param array $params parameters to be bound to an SQL statement.
+ * This is only used when the second parameter is a string (query condition).
+ * In other cases, please use {@link CDbCriteria::params} to set parameters.
+ * @param string $prefix column prefix (ended with dot). If null, it will be the table name
+ * @return CDbCriteria the created query criteria
+ */
+ public function createPkCriteria($table,$pk,$condition='',$params=array(),$prefix=null)
+ {
+ $this->ensureTable($table);
+ $criteria=$this->createCriteria($condition,$params);
+ if($criteria->alias!='')
+ $prefix=$this->_schema->quoteTableName($criteria->alias).'.';
+ if(!is_array($pk)) // single key
+ $pk=array($pk);
+ if(is_array($table->primaryKey) && !isset($pk[0]) && $pk!==array()) // single composite key
+ $pk=array($pk);
+ $condition=$this->createInCondition($table,$table->primaryKey,$pk,$prefix);
+ if($criteria->condition!='')
+ $criteria->condition=$condition.' AND ('.$criteria->condition.')';
+ else
+ $criteria->condition=$condition;
+
+ return $criteria;
+ }
+
+ /**
+ * Generates the expression for selecting rows of specified primary key values.
+ * @param mixed $table the table schema ({@link CDbTableSchema}) or the table name (string).
+ * @param array $values list of primary key values to be selected within
+ * @param string $prefix column prefix (ended with dot). If null, it will be the table name
+ * @return string the expression for selection
+ */
+ public function createPkCondition($table,$values,$prefix=null)
+ {
+ $this->ensureTable($table);
+ return $this->createInCondition($table,$table->primaryKey,$values,$prefix);
+ }
+
+ /**
+ * Creates a query criteria with the specified column values.
+ * @param mixed $table the table schema ({@link CDbTableSchema}) or the table name (string).
+ * @param array $columns column values that should be matched in the query (name=>value)
+ * @param mixed $condition query condition or criteria.
+ * If a string, it is treated as query condition;
+ * If an array, it is treated as the initial values for constructing a {@link CDbCriteria};
+ * Otherwise, it should be an instance of {@link CDbCriteria}.
+ * @param array $params parameters to be bound to an SQL statement.
+ * This is only used when the third parameter is a string (query condition).
+ * In other cases, please use {@link CDbCriteria::params} to set parameters.
+ * @param string $prefix column prefix (ended with dot). If null, it will be the table name
+ * @return CDbCriteria the created query criteria
+ */
+ public function createColumnCriteria($table,$columns,$condition='',$params=array(),$prefix=null)
+ {
+ $this->ensureTable($table);
+ $criteria=$this->createCriteria($condition,$params);
+ if($criteria->alias!='')
+ $prefix=$this->_schema->quoteTableName($criteria->alias).'.';
+ $bindByPosition=isset($criteria->params[0]);
+ $conditions=array();
+ $values=array();
+ $i=0;
+ if($prefix===null)
+ $prefix=$table->rawName.'.';
+ foreach($columns as $name=>$value)
+ {
+ if(($column=$table->getColumn($name))!==null)
+ {
+ if(is_array($value))
+ $conditions[]=$this->createInCondition($table,$name,$value,$prefix);
+ else if($value!==null)
+ {
+ if($bindByPosition)
+ {
+ $conditions[]=$prefix.$column->rawName.'=?';
+ $values[]=$value;
+ }
+ else
+ {
+ $conditions[]=$prefix.$column->rawName.'='.self::PARAM_PREFIX.$i;
+ $values[self::PARAM_PREFIX.$i]=$value;
+ $i++;
+ }
+ }
+ else
+ $conditions[]=$prefix.$column->rawName.' IS NULL';
+ }
+ else
+ throw new CDbException(Yii::t('yii','Table "{table}" does not have a column named "{column}".',
+ array('{table}'=>$table->name,'{column}'=>$name)));
+ }
+ $criteria->params=array_merge($values,$criteria->params);
+ if(isset($conditions[0]))
+ {
+ if($criteria->condition!='')
+ $criteria->condition=implode(' AND ',$conditions).' AND ('.$criteria->condition.')';
+ else
+ $criteria->condition=implode(' AND ',$conditions);
+ }
+ return $criteria;
+ }
+
+ /**
+ * Generates the expression for searching the specified keywords within a list of columns.
+ * The search expression is generated using the 'LIKE' SQL syntax.
+ * Every word in the keywords must be present and appear in at least one of the columns.
+ * @param mixed $table the table schema ({@link CDbTableSchema}) or the table name (string).
+ * @param array $columns list of column names for potential search condition.
+ * @param mixed $keywords search keywords. This can be either a string with space-separated keywords or an array of keywords.
+ * @param string $prefix optional column prefix (with dot at the end). If null, the table name will be used as the prefix.
+ * @param boolean $caseSensitive whether the search is case-sensitive. Defaults to true.
+ * @return string SQL search condition matching on a set of columns. An empty string is returned
+ * if either the column array or the keywords are empty.
+ */
+ public function createSearchCondition($table,$columns,$keywords,$prefix=null,$caseSensitive=true)
+ {
+ $this->ensureTable($table);
+ if(!is_array($keywords))
+ $keywords=preg_split('/\s+/u',$keywords,-1,PREG_SPLIT_NO_EMPTY);
+ if(empty($keywords))
+ return '';
+ if($prefix===null)
+ $prefix=$table->rawName.'.';
+ $conditions=array();
+ foreach($columns as $name)
+ {
+ if(($column=$table->getColumn($name))===null)
+ throw new CDbException(Yii::t('yii','Table "{table}" does not have a column named "{column}".',
+ array('{table}'=>$table->name,'{column}'=>$name)));
+ $condition=array();
+ foreach($keywords as $keyword)
+ {
+ $keyword='%'.strtr($keyword,array('%'=>'\%', '_'=>'\_')).'%';
+ if($caseSensitive)
+ $condition[]=$prefix.$column->rawName.' LIKE '.$this->_connection->quoteValue('%'.$keyword.'%');
+ else
+ $condition[]='LOWER('.$prefix.$column->rawName.') LIKE LOWER('.$this->_connection->quoteValue('%'.$keyword.'%').')';
+ }
+ $conditions[]=implode(' AND ',$condition);
+ }
+ return '('.implode(' OR ',$conditions).')';
+ }
+
+ /**
+ * Generates the expression for selecting rows of specified primary key values.
+ * @param mixed $table the table schema ({@link CDbTableSchema}) or the table name (string).
+ * @param mixed $columnName the column name(s). It can be either a string indicating a single column
+ * or an array of column names. If the latter, it stands for a composite key.
+ * @param array $values list of key values to be selected within
+ * @param string $prefix column prefix (ended with dot). If null, it will be the table name
+ * @return string the expression for selection
+ */
+ public function createInCondition($table,$columnName,$values,$prefix=null)
+ {
+ if(($n=count($values))<1)
+ return '0=1';
+
+ $this->ensureTable($table);
+
+ if($prefix===null)
+ $prefix=$table->rawName.'.';
+
+ $db=$this->_connection;
+
+ if(is_array($columnName) && count($columnName)===1)
+ $columnName=reset($columnName);
+
+ if(is_string($columnName)) // simple key
+ {
+ if(!isset($table->columns[$columnName]))
+ throw new CDbException(Yii::t('yii','Table "{table}" does not have a column named "{column}".',
+ array('{table}'=>$table->name, '{column}'=>$columnName)));
+ $column=$table->columns[$columnName];
+
+ foreach($values as &$value)
+ {
+ $value=$column->typecast($value);
+ if(is_string($value))
+ $value=$db->quoteValue($value);
+ }
+ if($n===1)
+ return $prefix.$column->rawName.($values[0]===null?' IS NULL':'='.$values[0]);
+ else
+ return $prefix.$column->rawName.' IN ('.implode(', ',$values).')';
+ }
+ else if(is_array($columnName)) // composite key: $values=array(array('pk1'=>'v1','pk2'=>'v2'),array(...))
+ {
+ foreach($columnName as $name)
+ {
+ if(!isset($table->columns[$name]))
+ throw new CDbException(Yii::t('yii','Table "{table}" does not have a column named "{column}".',
+ array('{table}'=>$table->name, '{column}'=>$name)));
+
+ for($i=0;$i<$n;++$i)
+ {
+ if(isset($values[$i][$name]))
+ {
+ $value=$table->columns[$name]->typecast($values[$i][$name]);
+ if(is_string($value))
+ $values[$i][$name]=$db->quoteValue($value);
+ else
+ $values[$i][$name]=$value;
+ }
+ else
+ throw new CDbException(Yii::t('yii','The value for the column "{column}" is not supplied when querying the table "{table}".',
+ array('{table}'=>$table->name,'{column}'=>$name)));
+ }
+ }
+ if(count($values)===1)
+ {
+ $entries=array();
+ foreach($values[0] as $name=>$value)
+ $entries[]=$prefix.$table->columns[$name]->rawName.($value===null?' IS NULL':'='.$value);
+ return implode(' AND ',$entries);
+ }
+
+ return $this->createCompositeInCondition($table,$values,$prefix);
+ }
+ else
+ throw new CDbException(Yii::t('yii','Column name must be either a string or an array.'));
+ }
+
+ /**
+ * Generates the expression for selecting rows with specified composite key values.
+ * @param CDbTableSchema $table the table schema
+ * @param array $values list of primary key values to be selected within
+ * @param string $prefix column prefix (ended with dot)
+ * @return string the expression for selection
+ */
+ protected function createCompositeInCondition($table,$values,$prefix)
+ {
+ $keyNames=array();
+ foreach(array_keys($values[0]) as $name)
+ $keyNames[]=$prefix.$table->columns[$name]->rawName;
+ $vs=array();
+ foreach($values as $value)
+ $vs[]='('.implode(', ',$value).')';
+ return '('.implode(', ',$keyNames).') IN ('.implode(', ',$vs).')';
+ }
+
+ /**
+ * Checks if the parameter is a valid table schema.
+ * If it is a string, the corresponding table schema will be retrieved.
+ * @param mixed $table table schema ({@link CDbTableSchema}) or table name (string).
+ * If this refers to a valid table name, this parameter will be returned with the corresponding table schema.
+ * @throws CDbException if the table name is not valid
+ */
+ protected function ensureTable(&$table)
+ {
+ if(is_string($table) && ($table=$this->_schema->getTable($tableName=$table))===null)
+ throw new CDbException(Yii::t('yii','Table "{table}" does not exist.',
+ array('{table}'=>$tableName)));
+ }
+}
\ No newline at end of file
diff --git a/framework/db/schema/CDbCriteria.php b/framework/db/schema/CDbCriteria.php
new file mode 100644
index 0000000..88741b7
--- /dev/null
+++ b/framework/db/schema/CDbCriteria.php
@@ -0,0 +1,607 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CDbCriteria represents a query criteria, such as conditions, ordering by, limit/offset.
+ *
+ * @author Qiang Xue
+ * @version $Id: CDbCriteria.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.db.schema
+ * @since 1.0
+ */
+class CDbCriteria extends CComponent
+{
+ const PARAM_PREFIX=':ycp';
+ /**
+ * @var integer the global counter for anonymous binding parameters.
+ * This counter is used for generating the name for the anonymous parameters.
+ */
+ public static $paramCount=0;
+ /**
+ * @var mixed the columns being selected. This refers to the SELECT clause in an SQL
+ * statement. The property can be either a string (column names separated by commas)
+ * or an array of column names. Defaults to '*', meaning all columns.
+ */
+ public $select='*';
+ /**
+ * @var boolean whether to select distinct rows of data only. If this is set true,
+ * the SELECT clause would be changed to SELECT DISTINCT.
+ */
+ public $distinct=false;
+ /**
+ * @var string query condition. This refers to the WHERE clause in an SQL statement.
+ * For example, age>31 AND team=1.
+ */
+ public $condition='';
+ /**
+ * @var array list of query parameter values indexed by parameter placeholders.
+ * For example, array(':name'=>'Dan', ':age'=>31).
+ */
+ public $params=array();
+ /**
+ * @var integer maximum number of records to be returned. If less than 0, it means no limit.
+ */
+ public $limit=-1;
+ /**
+ * @var integer zero-based offset from where the records are to be returned. If less than 0, it means starting from the beginning.
+ */
+ public $offset=-1;
+ /**
+ * @var string how to sort the query results. This refers to the ORDER BY clause in an SQL statement.
+ */
+ public $order='';
+ /**
+ * @var string how to group the query results. This refers to the GROUP BY clause in an SQL statement.
+ * For example, 'projectID, teamID'.
+ */
+ public $group='';
+ /**
+ * @var string how to join with other tables. This refers to the JOIN clause in an SQL statement.
+ * For example, 'LEFT JOIN users ON users.id=authorID'.
+ */
+ public $join='';
+ /**
+ * @var string the condition to be applied with GROUP-BY clause.
+ * For example, 'SUM(revenue)<50000'.
+ */
+ public $having='';
+ /**
+ * @var mixed the relational query criteria. This is used for fetching related objects in eager loading fashion.
+ * This property is effective only when the criteria is passed as a parameter to the following methods of CActiveRecord:
+ *
+ * {@link CActiveRecord::find()}
+ * {@link CActiveRecord::findAll()}
+ * {@link CActiveRecord::findByPk()}
+ * {@link CActiveRecord::findAllByPk()}
+ * {@link CActiveRecord::findByAttributes()}
+ * {@link CActiveRecord::findAllByAttributes()}
+ * {@link CActiveRecord::count()}
+ *
+ * The property value will be used as the parameter to the {@link CActiveRecord::with()} method
+ * to perform the eager loading. Please refer to {@link CActiveRecord::with()} on how to specify this parameter.
+ * @since 1.1.0
+ */
+ public $with;
+ /**
+ * @var string the alias name of the table. If not set, it means the alias is 't'.
+ */
+ public $alias;
+ /**
+ * @var boolean whether the foreign tables should be joined with the primary table in a single SQL.
+ * This property is only used in relational AR queries for HAS_MANY and MANY_MANY relations.
+ *
+ * When this property is set true, only a single SQL will be executed for a relational AR query,
+ * even if the primary table is limited and the relationship between a foreign table and the primary
+ * table is many-to-one.
+ *
+ * When this property is set false, a SQL statement will be executed for each HAS_MANY relation.
+ *
+ * When this property is not set, if the primary table is limited or paginated,
+ * a SQL statement will be executed for each HAS_MANY relation.
+ * Otherwise, a single SQL statement will be executed for all.
+ *
+ * @since 1.1.4
+ */
+ public $together;
+ /**
+ * @var string the name of the AR attribute whose value should be used as index of the query result array.
+ * Defaults to null, meaning the result array will be zero-based integers.
+ * @since 1.1.5
+ */
+ public $index;
+ /**
+ * @var mixed scopes to apply
+ *
+ * This property is effective only when passing criteria to
+ * the one of the following methods:
+ *
+ * {@link CActiveRecord::find()}
+ * {@link CActiveRecord::findAll()}
+ * {@link CActiveRecord::findByPk()}
+ * {@link CActiveRecord::findAllByPk()}
+ * {@link CActiveRecord::findByAttributes()}
+ * {@link CActiveRecord::findAllByAttributes()}
+ * {@link CActiveRecord::count()}
+ *
+ *
+ * Can be set to one of the following:
+ *
+ * One scope: $criteria->scopes='scopeName';
+ * Multiple scopes: $criteria->scopes=array('scopeName1','scopeName2');
+ * Scope with parameters: $criteria->scopes=array('scopeName'=>array($params));
+ * Multiple scopes with parameters: $criteria->scopes=array('scopeName1'=>array($params1),'scopeName2'=>array($params2));
+ * Multiple scopes with the same name: array(array('scopeName'=>array($params1)),array('scopeName'=>array($params2)));
+ *
+ * @since 1.1.7
+ */
+ public $scopes;
+
+ /**
+ * Constructor.
+ * @param array $data criteria initial property values (indexed by property name)
+ */
+ public function __construct($data=array())
+ {
+ foreach($data as $name=>$value)
+ $this->$name=$value;
+ }
+
+ /**
+ * Remaps criteria parameters on unserialize to prevent name collisions.
+ * @since 1.1.9
+ */
+ public function __wakeup()
+ {
+ $map=array();
+ $params=array();
+ foreach($this->params as $name=>$value)
+ {
+ $newName=self::PARAM_PREFIX.self::$paramCount++;
+ $map[$name]=$newName;
+ $params[$newName]=$value;
+ }
+ $this->condition=strtr($this->condition,$map);
+ $this->params=$params;
+ }
+
+ /**
+ * Appends a condition to the existing {@link condition}.
+ * The new condition and the existing condition will be concatenated via the specified operator
+ * which defaults to 'AND'.
+ * The new condition can also be an array. In this case, all elements in the array
+ * will be concatenated together via the operator.
+ * This method handles the case when the existing condition is empty.
+ * After calling this method, the {@link condition} property will be modified.
+ * @param mixed $condition the new condition. It can be either a string or an array of strings.
+ * @param string $operator the operator to join different conditions. Defaults to 'AND'.
+ * @return CDbCriteria the criteria object itself
+ */
+ public function addCondition($condition,$operator='AND')
+ {
+ if(is_array($condition))
+ {
+ if($condition===array())
+ return $this;
+ $condition='('.implode(') '.$operator.' (',$condition).')';
+ }
+ if($this->condition==='')
+ $this->condition=$condition;
+ else
+ $this->condition='('.$this->condition.') '.$operator.' ('.$condition.')';
+ return $this;
+ }
+
+ /**
+ * Appends a search condition to the existing {@link condition}.
+ * The search condition and the existing condition will be concatenated via the specified operator
+ * which defaults to 'AND'.
+ * The search condition is generated using the SQL LIKE operator with the given column name and
+ * search keyword.
+ * @param string $column the column name (or a valid SQL expression)
+ * @param string $keyword the search keyword. This interpretation of the keyword is affected by the next parameter.
+ * @param boolean $escape whether the keyword should be escaped if it contains characters % or _.
+ * When this parameter is true (default), the special characters % (matches 0 or more characters)
+ * and _ (matches a single character) will be escaped, and the keyword will be surrounded with a %
+ * character on both ends. When this parameter is false, the keyword will be directly used for
+ * matching without any change.
+ * @param string $operator the operator used to concatenate the new condition with the existing one.
+ * Defaults to 'AND'.
+ * @param string $like the LIKE operator. Defaults to 'LIKE'. You may also set this to be 'NOT LIKE'.
+ * @return CDbCriteria the criteria object itself
+ */
+ public function addSearchCondition($column,$keyword,$escape=true,$operator='AND',$like='LIKE')
+ {
+ if($keyword=='')
+ return $this;
+ if($escape)
+ $keyword='%'.strtr($keyword,array('%'=>'\%', '_'=>'\_', '\\'=>'\\\\')).'%';
+ $condition=$column." $like ".self::PARAM_PREFIX.self::$paramCount;
+ $this->params[self::PARAM_PREFIX.self::$paramCount++]=$keyword;
+ return $this->addCondition($condition, $operator);
+ }
+
+ /**
+ * Appends an IN condition to the existing {@link condition}.
+ * The IN condition and the existing condition will be concatenated via the specified operator
+ * which defaults to 'AND'.
+ * The IN condition is generated by using the SQL IN operator which requires the specified
+ * column value to be among the given list of values.
+ * @param string $column the column name (or a valid SQL expression)
+ * @param array $values list of values that the column value should be in
+ * @param string $operator the operator used to concatenate the new condition with the existing one.
+ * Defaults to 'AND'.
+ * @return CDbCriteria the criteria object itself
+ */
+ public function addInCondition($column,$values,$operator='AND')
+ {
+ if(($n=count($values))<1)
+ return $this->addCondition('0=1',$operator); // 0=1 is used because in MSSQL value alone can't be used in WHERE
+ if($n===1)
+ {
+ $value=reset($values);
+ if($value===null)
+ return $this->addCondition($column.' IS NULL');
+ $condition=$column.'='.self::PARAM_PREFIX.self::$paramCount;
+ $this->params[self::PARAM_PREFIX.self::$paramCount++]=$value;
+ }
+ else
+ {
+ $params=array();
+ foreach($values as $value)
+ {
+ $params[]=self::PARAM_PREFIX.self::$paramCount;
+ $this->params[self::PARAM_PREFIX.self::$paramCount++]=$value;
+ }
+ $condition=$column.' IN ('.implode(', ',$params).')';
+ }
+ return $this->addCondition($condition,$operator);
+ }
+
+ /**
+ * Appends an NOT IN condition to the existing {@link condition}.
+ * The NOT IN condition and the existing condition will be concatenated via the specified operator
+ * which defaults to 'AND'.
+ * The NOT IN condition is generated by using the SQL NOT IN operator which requires the specified
+ * column value to be among the given list of values.
+ * @param string $column the column name (or a valid SQL expression)
+ * @param array $values list of values that the column value should not be in
+ * @param string $operator the operator used to concatenate the new condition with the existing one.
+ * Defaults to 'AND'.
+ * @return CDbCriteria the criteria object itself
+ * @since 1.1.1
+ */
+ public function addNotInCondition($column,$values,$operator='AND')
+ {
+ if(($n=count($values))<1)
+ return $this;
+ if($n===1)
+ {
+ $value=reset($values);
+ if($value===null)
+ return $this->addCondition($column.' IS NOT NULL');
+ $condition=$column.'!='.self::PARAM_PREFIX.self::$paramCount;
+ $this->params[self::PARAM_PREFIX.self::$paramCount++]=$value;
+ }
+ else
+ {
+ $params=array();
+ foreach($values as $value)
+ {
+ $params[]=self::PARAM_PREFIX.self::$paramCount;
+ $this->params[self::PARAM_PREFIX.self::$paramCount++]=$value;
+ }
+ $condition=$column.' NOT IN ('.implode(', ',$params).')';
+ }
+ return $this->addCondition($condition,$operator);
+ }
+
+ /**
+ * Appends a condition for matching the given list of column values.
+ * The generated condition will be concatenated to the existing {@link condition}
+ * via the specified operator which defaults to 'AND'.
+ * The condition is generated by matching each column and the corresponding value.
+ * @param array $columns list of column names and values to be matched (name=>value)
+ * @param string $columnOperator the operator to concatenate multiple column matching condition. Defaults to 'AND'.
+ * @param string $operator the operator used to concatenate the new condition with the existing one.
+ * Defaults to 'AND'.
+ * @return CDbCriteria the criteria object itself
+ */
+ public function addColumnCondition($columns,$columnOperator='AND',$operator='AND')
+ {
+ $params=array();
+ foreach($columns as $name=>$value)
+ {
+ if($value===null)
+ $params[]=$name.' IS NULL';
+ else
+ {
+ $params[]=$name.'='.self::PARAM_PREFIX.self::$paramCount;
+ $this->params[self::PARAM_PREFIX.self::$paramCount++]=$value;
+ }
+ }
+ return $this->addCondition(implode(" $columnOperator ",$params), $operator);
+ }
+
+ /**
+ * Adds a comparison expression to the {@link condition} property.
+ *
+ * This method is a helper that appends to the {@link condition} property
+ * with a new comparison expression. The comparison is done by comparing a column
+ * with the given value using some comparison operator.
+ *
+ * The comparison operator is intelligently determined based on the first few
+ * characters in the given value. In particular, it recognizes the following operators
+ * if they appear as the leading characters in the given value:
+ *
+ * <: the column must be less than the given value.
+ * >: the column must be greater than the given value.
+ * <=: the column must be less than or equal to the given value.
+ * >=: the column must be greater than or equal to the given value.
+ * <>: the column must not be the same as the given value.
+ * Note that when $partialMatch is true, this would mean the value must not be a substring
+ * of the column.
+ * =: the column must be equal to the given value.
+ * none of the above: the column must be equal to the given value. Note that when $partialMatch
+ * is true, this would mean the value must be the same as the given value or be a substring of it.
+ *
+ *
+ * Note that any surrounding white spaces will be removed from the value before comparison.
+ * When the value is empty, no comparison expression will be added to the search condition.
+ *
+ * @param string $column the name of the column to be searched
+ * @param mixed $value the column value to be compared with. If the value is a string, the aforementioned
+ * intelligent comparison will be conducted. If the value is an array, the comparison is done
+ * by exact match of any of the value in the array. If the string or the array is empty,
+ * the existing search condition will not be modified.
+ * @param boolean $partialMatch whether the value should consider partial text match (using LIKE and NOT LIKE operators).
+ * Defaults to false, meaning exact comparison.
+ * @param string $operator the operator used to concatenate the new condition with the existing one.
+ * Defaults to 'AND'.
+ * @param boolean $escape whether the value should be escaped if $partialMatch is true and
+ * the value contains characters % or _. When this parameter is true (default),
+ * the special characters % (matches 0 or more characters)
+ * and _ (matches a single character) will be escaped, and the value will be surrounded with a %
+ * character on both ends. When this parameter is false, the value will be directly used for
+ * matching without any change.
+ * @return CDbCriteria the criteria object itself
+ * @since 1.1.1
+ */
+ public function compare($column, $value, $partialMatch=false, $operator='AND', $escape=true)
+ {
+ if(is_array($value))
+ {
+ if($value===array())
+ return $this;
+ return $this->addInCondition($column,$value,$operator);
+ }
+ else
+ $value="$value";
+
+ if(preg_match('/^(?:\s*(<>|<=|>=|<|>|=))?(.*)$/',$value,$matches))
+ {
+ $value=$matches[2];
+ $op=$matches[1];
+ }
+ else
+ $op='';
+
+ if($value==='')
+ return $this;
+
+ if($partialMatch)
+ {
+ if($op==='')
+ return $this->addSearchCondition($column,$value,$escape,$operator);
+ if($op==='<>')
+ return $this->addSearchCondition($column,$value,$escape,$operator,'NOT LIKE');
+ }
+ else if($op==='')
+ $op='=';
+
+ $this->addCondition($column.$op.self::PARAM_PREFIX.self::$paramCount,$operator);
+ $this->params[self::PARAM_PREFIX.self::$paramCount++]=$value;
+
+ return $this;
+ }
+
+ /**
+ * Adds a between condition to the {@link condition} property.
+ *
+ * The new between condition and the existing condition will be concatenated via
+ * the specified operator which defaults to 'AND'.
+ * If one or both values are empty then the condition is not added to the existing condition.
+ * This method handles the case when the existing condition is empty.
+ * After calling this method, the {@link condition} property will be modified.
+ * @param string $column the name of the column to search between.
+ * @param string $valueStart the beginning value to start the between search.
+ * @param string $valueEnd the ending value to end the between search.
+ * @param string $operator the operator used to concatenate the new condition with the existing one.
+ * Defaults to 'AND'.
+ * @return CDbCriteria the criteria object itself
+ * @since 1.1.2
+ */
+ public function addBetweenCondition($column,$valueStart,$valueEnd,$operator='AND')
+ {
+ if($valueStart==='' || $valueEnd==='')
+ return $this;
+
+ $paramStart=self::PARAM_PREFIX.self::$paramCount++;
+ $paramEnd=self::PARAM_PREFIX.self::$paramCount++;
+ $this->params[$paramStart]=$valueStart;
+ $this->params[$paramEnd]=$valueEnd;
+ $condition="$column BETWEEN $paramStart AND $paramEnd";
+
+ if($this->condition==='')
+ $this->condition=$condition;
+ else
+ $this->condition='('.$this->condition.') '.$operator.' ('.$condition.')';
+ return $this;
+ }
+
+ /**
+ * Merges with another criteria.
+ * In general, the merging makes the resulting criteria more restrictive.
+ * For example, if both criterias have conditions, they will be 'AND' together.
+ * Also, the criteria passed as the parameter takes precedence in case
+ * two options cannot be merged (e.g. LIMIT, OFFSET).
+ * @param mixed $criteria the criteria to be merged with. Either an array or CDbCriteria.
+ * @param boolean $useAnd whether to use 'AND' to merge condition and having options.
+ * If false, 'OR' will be used instead. Defaults to 'AND'.
+ */
+ public function mergeWith($criteria,$useAnd=true)
+ {
+ $and=$useAnd ? 'AND' : 'OR';
+ if(is_array($criteria))
+ $criteria=new self($criteria);
+ if($this->select!==$criteria->select)
+ {
+ if($this->select==='*')
+ $this->select=$criteria->select;
+ else if($criteria->select!=='*')
+ {
+ $select1=is_string($this->select)?preg_split('/\s*,\s*/',trim($this->select),-1,PREG_SPLIT_NO_EMPTY):$this->select;
+ $select2=is_string($criteria->select)?preg_split('/\s*,\s*/',trim($criteria->select),-1,PREG_SPLIT_NO_EMPTY):$criteria->select;
+ $this->select=array_merge($select1,array_diff($select2,$select1));
+ }
+ }
+
+ if($this->condition!==$criteria->condition)
+ {
+ if($this->condition==='')
+ $this->condition=$criteria->condition;
+ else if($criteria->condition!=='')
+ $this->condition="({$this->condition}) $and ({$criteria->condition})";
+ }
+
+ if($this->params!==$criteria->params)
+ $this->params=array_merge($this->params,$criteria->params);
+
+ if($criteria->limit>0)
+ $this->limit=$criteria->limit;
+
+ if($criteria->offset>=0)
+ $this->offset=$criteria->offset;
+
+ if($criteria->alias!==null)
+ $this->alias=$criteria->alias;
+
+ if($this->order!==$criteria->order)
+ {
+ if($this->order==='')
+ $this->order=$criteria->order;
+ else if($criteria->order!=='')
+ $this->order=$criteria->order.', '.$this->order;
+ }
+
+ if($this->group!==$criteria->group)
+ {
+ if($this->group==='')
+ $this->group=$criteria->group;
+ else if($criteria->group!=='')
+ $this->group.=', '.$criteria->group;
+ }
+
+ if($this->join!==$criteria->join)
+ {
+ if($this->join==='')
+ $this->join=$criteria->join;
+ else if($criteria->join!=='')
+ $this->join.=' '.$criteria->join;
+ }
+
+ if($this->having!==$criteria->having)
+ {
+ if($this->having==='')
+ $this->having=$criteria->having;
+ else if($criteria->having!=='')
+ $this->having="({$this->having}) $and ({$criteria->having})";
+ }
+
+ if($criteria->distinct>0)
+ $this->distinct=$criteria->distinct;
+
+ if($criteria->together!==null)
+ $this->together=$criteria->together;
+
+ if($criteria->index!==null)
+ $this->index=$criteria->index;
+
+ if(empty($this->scopes))
+ $this->scopes=$criteria->scopes;
+ else if(!empty($criteria->scopes))
+ {
+ $scopes1=(array)$this->scopes;
+ $scopes2=(array)$criteria->scopes;
+ foreach($scopes1 as $k=>$v)
+ {
+ if(is_integer($k))
+ $scopes[]=$v;
+ else if(isset($scopes2[$k]))
+ $scopes[]=array($k=>$v);
+ else
+ $scopes[$k]=$v;
+ }
+ foreach($scopes2 as $k=>$v)
+ {
+ if(is_integer($k))
+ $scopes[]=$v;
+ else if(isset($scopes1[$k]))
+ $scopes[]=array($k=>$v);
+ else
+ $scopes[$k]=$v;
+ }
+ $this->scopes=$scopes;
+ }
+
+ if(empty($this->with))
+ $this->with=$criteria->with;
+ else if(!empty($criteria->with))
+ {
+ $this->with=(array)$this->with;
+ foreach((array)$criteria->with as $k=>$v)
+ {
+ if(is_integer($k))
+ $this->with[]=$v;
+ else if(isset($this->with[$k]))
+ {
+ $excludes=array();
+ foreach(array('joinType','on') as $opt)
+ {
+ if(isset($this->with[$k][$opt]))
+ $excludes[$opt]=$this->with[$k][$opt];
+ if(isset($v[$opt]))
+ $excludes[$opt]= ($opt==='on' && isset($excludes[$opt]) && $v[$opt]!==$excludes[$opt]) ?
+ "($excludes[$opt]) AND $v[$opt]" : $v[$opt];
+ unset($this->with[$k][$opt]);
+ unset($v[$opt]);
+ }
+ $this->with[$k]=new self($this->with[$k]);
+ $this->with[$k]->mergeWith($v,$useAnd);
+ $this->with[$k]=$this->with[$k]->toArray();
+ if (count($excludes)!==0)
+ $this->with[$k]=CMap::mergeArray($this->with[$k],$excludes);
+ }
+ else
+ $this->with[$k]=$v;
+ }
+ }
+ }
+
+ /**
+ * @return array the array representation of the criteria
+ */
+ public function toArray()
+ {
+ $result=array();
+ foreach(array('select', 'condition', 'params', 'limit', 'offset', 'order', 'group', 'join', 'having', 'distinct', 'scopes', 'with', 'alias', 'index', 'together') as $name)
+ $result[$name]=$this->$name;
+ return $result;
+ }
+}
diff --git a/framework/db/schema/CDbExpression.php b/framework/db/schema/CDbExpression.php
new file mode 100644
index 0000000..5fc8316
--- /dev/null
+++ b/framework/db/schema/CDbExpression.php
@@ -0,0 +1,61 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CDbExpression represents a DB expression that does not need escaping.
+ * CDbExpression is mainly used in {@link CActiveRecord} as attribute values.
+ * When inserting or updating a {@link CActiveRecord}, attribute values of
+ * type CDbExpression will be directly put into the corresponding SQL statement
+ * without escaping. A typical usage is that an attribute is set with 'NOW()'
+ * expression so that saving the record would fill the corresponding column
+ * with the current DB server timestamp.
+ *
+ * Starting from version 1.1.1, one can also specify parameters to be bound
+ * for the expression. For example, if the expression is 'LOWER(:value)', then
+ * one can set {@link params} to be array(':value'=>$value).
+ *
+ * @author Qiang Xue
+ * @version $Id: CDbExpression.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.db.schema
+ */
+class CDbExpression extends CComponent
+{
+ /**
+ * @var string the DB expression
+ */
+ public $expression;
+ /**
+ * @var array list of parameters that should be bound for this expression.
+ * The keys are placeholders appearing in {@link expression}, while the values
+ * are the corresponding parameter values.
+ * @since 1.1.1
+ */
+ public $params=array();
+
+ /**
+ * Constructor.
+ * @param string $expression the DB expression
+ * @param array $params parameters
+ */
+ public function __construct($expression,$params=array())
+ {
+ $this->expression=$expression;
+ $this->params=$params;
+ }
+
+ /**
+ * String magic method
+ * @return string the DB expression
+ */
+ public function __toString()
+ {
+ return $this->expression;
+ }
+}
\ No newline at end of file
diff --git a/framework/db/schema/CDbSchema.php b/framework/db/schema/CDbSchema.php
new file mode 100644
index 0000000..9cd7e15
--- /dev/null
+++ b/framework/db/schema/CDbSchema.php
@@ -0,0 +1,563 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CDbSchema is the base class for retrieving metadata information.
+ *
+ * @property CDbConnection $dbConnection Database connection. The connection is active.
+ * @property array $tables The metadata for all tables in the database.
+ * Each array element is an instance of {@link CDbTableSchema} (or its child class).
+ * The array keys are table names.
+ * @property array $tableNames All table names in the database.
+ * @property CDbCommandBuilder $commandBuilder The SQL command builder for this connection.
+ *
+ * @author Qiang Xue
+ * @version $Id: CDbSchema.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.db.schema
+ * @since 1.0
+ */
+abstract class CDbSchema extends CComponent
+{
+ /**
+ * @var array the abstract column types mapped to physical column types.
+ * @since 1.1.6
+ */
+ public $columnTypes=array();
+
+ private $_tableNames=array();
+ private $_tables=array();
+ private $_connection;
+ private $_builder;
+ private $_cacheExclude=array();
+
+ /**
+ * Loads the metadata for the specified table.
+ * @param string $name table name
+ * @return CDbTableSchema driver dependent table metadata, null if the table does not exist.
+ */
+ abstract protected function loadTable($name);
+
+ /**
+ * Constructor.
+ * @param CDbConnection $conn database connection.
+ */
+ public function __construct($conn)
+ {
+ $this->_connection=$conn;
+ foreach($conn->schemaCachingExclude as $name)
+ $this->_cacheExclude[$name]=true;
+ }
+
+ /**
+ * @return CDbConnection database connection. The connection is active.
+ */
+ public function getDbConnection()
+ {
+ return $this->_connection;
+ }
+
+ /**
+ * Obtains the metadata for the named table.
+ * @param string $name table name
+ * @param boolean $refresh if we need to refresh schema cache for a table.
+ * Parameter available since 1.1.9
+ * @return CDbTableSchema table metadata. Null if the named table does not exist.
+ */
+ public function getTable($name,$refresh=false)
+ {
+ if($refresh===false && isset($this->_tables[$name]))
+ return $this->_tables[$name];
+ else
+ {
+ if($this->_connection->tablePrefix!==null && strpos($name,'{{')!==false)
+ $realName=preg_replace('/\{\{(.*?)\}\}/',$this->_connection->tablePrefix.'$1',$name);
+ else
+ $realName=$name;
+
+ // temporarily disable query caching
+ if($this->_connection->queryCachingDuration>0)
+ {
+ $qcDuration=$this->_connection->queryCachingDuration;
+ $this->_connection->queryCachingDuration=0;
+ }
+
+ if(!isset($this->_cacheExclude[$name]) && ($duration=$this->_connection->schemaCachingDuration)>0 && $this->_connection->schemaCacheID!==false && ($cache=Yii::app()->getComponent($this->_connection->schemaCacheID))!==null)
+ {
+ $key='yii:dbschema'.$this->_connection->connectionString.':'.$this->_connection->username.':'.$name;
+ $table=$cache->get($key);
+ if($refresh===true || $table===false)
+ {
+ $table=$this->loadTable($realName);
+ if($table!==null)
+ $cache->set($key,$table,$duration);
+ }
+ $this->_tables[$name]=$table;
+ }
+ else
+ $this->_tables[$name]=$table=$this->loadTable($realName);
+
+ if(isset($qcDuration)) // re-enable query caching
+ $this->_connection->queryCachingDuration=$qcDuration;
+
+ return $table;
+ }
+ }
+
+ /**
+ * Returns the metadata for all tables in the database.
+ * @param string $schema the schema of the tables. Defaults to empty string, meaning the current or default schema.
+ * @return array the metadata for all tables in the database.
+ * Each array element is an instance of {@link CDbTableSchema} (or its child class).
+ * The array keys are table names.
+ */
+ public function getTables($schema='')
+ {
+ $tables=array();
+ foreach($this->getTableNames($schema) as $name)
+ {
+ if(($table=$this->getTable($name))!==null)
+ $tables[$name]=$table;
+ }
+ return $tables;
+ }
+
+ /**
+ * Returns all table names in the database.
+ * @param string $schema the schema of the tables. Defaults to empty string, meaning the current or default schema.
+ * If not empty, the returned table names will be prefixed with the schema name.
+ * @return array all table names in the database.
+ */
+ public function getTableNames($schema='')
+ {
+ if(!isset($this->_tableNames[$schema]))
+ $this->_tableNames[$schema]=$this->findTableNames($schema);
+ return $this->_tableNames[$schema];
+ }
+
+ /**
+ * @return CDbCommandBuilder the SQL command builder for this connection.
+ */
+ public function getCommandBuilder()
+ {
+ if($this->_builder!==null)
+ return $this->_builder;
+ else
+ return $this->_builder=$this->createCommandBuilder();
+ }
+
+ /**
+ * Refreshes the schema.
+ * This method resets the loaded table metadata and command builder
+ * so that they can be recreated to reflect the change of schema.
+ */
+ public function refresh()
+ {
+ if(($duration=$this->_connection->schemaCachingDuration)>0 && $this->_connection->schemaCacheID!==false && ($cache=Yii::app()->getComponent($this->_connection->schemaCacheID))!==null)
+ {
+ foreach(array_keys($this->_tables) as $name)
+ {
+ if(!isset($this->_cacheExclude[$name]))
+ {
+ $key='yii:dbschema'.$this->_connection->connectionString.':'.$this->_connection->username.':'.$name;
+ $cache->delete($key);
+ }
+ }
+ }
+ $this->_tables=array();
+ $this->_tableNames=array();
+ $this->_builder=null;
+ }
+
+ /**
+ * Quotes a table name for use in a query.
+ * If the table name contains schema prefix, the prefix will also be properly quoted.
+ * @param string $name table name
+ * @return string the properly quoted table name
+ * @see quoteSimpleTableName
+ */
+ public function quoteTableName($name)
+ {
+ if(strpos($name,'.')===false)
+ return $this->quoteSimpleTableName($name);
+ $parts=explode('.',$name);
+ foreach($parts as $i=>$part)
+ $parts[$i]=$this->quoteSimpleTableName($part);
+ return implode('.',$parts);
+
+ }
+
+ /**
+ * Quotes a simple table name for use in a query.
+ * A simple table name does not schema prefix.
+ * @param string $name table name
+ * @return string the properly quoted table name
+ * @since 1.1.6
+ */
+ public function quoteSimpleTableName($name)
+ {
+ return "'".$name."'";
+ }
+
+ /**
+ * Quotes a column name for use in a query.
+ * If the column name contains prefix, the prefix will also be properly quoted.
+ * @param string $name column name
+ * @return string the properly quoted column name
+ * @see quoteSimpleColumnName
+ */
+ public function quoteColumnName($name)
+ {
+ if(($pos=strrpos($name,'.'))!==false)
+ {
+ $prefix=$this->quoteTableName(substr($name,0,$pos)).'.';
+ $name=substr($name,$pos+1);
+ }
+ else
+ $prefix='';
+ return $prefix . ($name==='*' ? $name : $this->quoteSimpleColumnName($name));
+ }
+
+ /**
+ * Quotes a simple column name for use in a query.
+ * A simple column name does not contain prefix.
+ * @param string $name column name
+ * @return string the properly quoted column name
+ * @since 1.1.6
+ */
+ public function quoteSimpleColumnName($name)
+ {
+ return '"'.$name.'"';
+ }
+
+ /**
+ * Compares two table names.
+ * The table names can be either quoted or unquoted. This method
+ * will consider both cases.
+ * @param string $name1 table name 1
+ * @param string $name2 table name 2
+ * @return boolean whether the two table names refer to the same table.
+ */
+ public function compareTableNames($name1,$name2)
+ {
+ $name1=str_replace(array('"','`',"'"),'',$name1);
+ $name2=str_replace(array('"','`',"'"),'',$name2);
+ if(($pos=strrpos($name1,'.'))!==false)
+ $name1=substr($name1,$pos+1);
+ if(($pos=strrpos($name2,'.'))!==false)
+ $name2=substr($name2,$pos+1);
+ if($this->_connection->tablePrefix!==null)
+ {
+ if(strpos($name1,'{')!==false)
+ $name1=$this->_connection->tablePrefix.str_replace(array('{','}'),'',$name1);
+ if(strpos($name2,'{')!==false)
+ $name2=$this->_connection->tablePrefix.str_replace(array('{','}'),'',$name2);
+ }
+ return $name1===$name2;
+ }
+
+ /**
+ * Resets the sequence value of a table's primary key.
+ * The sequence will be reset such that the primary key of the next new row inserted
+ * will have the specified value or 1.
+ * @param CDbTableSchema $table the table schema whose primary key sequence will be reset
+ * @param mixed $value the value for the primary key of the next new row inserted. If this is not set,
+ * the next new row's primary key will have a value 1.
+ * @since 1.1
+ */
+ public function resetSequence($table,$value=null)
+ {
+ }
+
+ /**
+ * Enables or disables integrity check.
+ * @param boolean $check whether to turn on or off the integrity check.
+ * @param string $schema the schema of the tables. Defaults to empty string, meaning the current or default schema.
+ * @since 1.1
+ */
+ public function checkIntegrity($check=true,$schema='')
+ {
+ }
+
+ /**
+ * Creates a command builder for the database.
+ * This method may be overridden by child classes to create a DBMS-specific command builder.
+ * @return CDbCommandBuilder command builder instance
+ */
+ protected function createCommandBuilder()
+ {
+ return new CDbCommandBuilder($this);
+ }
+
+ /**
+ * Returns all table names in the database.
+ * This method should be overridden by child classes in order to support this feature
+ * because the default implementation simply throws an exception.
+ * @param string $schema the schema of the tables. Defaults to empty string, meaning the current or default schema.
+ * If not empty, the returned table names will be prefixed with the schema name.
+ * @return array all table names in the database.
+ */
+ protected function findTableNames($schema='')
+ {
+ throw new CDbException(Yii::t('yii','{class} does not support fetching all table names.',
+ array('{class}'=>get_class($this))));
+ }
+
+ /**
+ * Converts an abstract column type into a physical column type.
+ * The conversion is done using the type map specified in {@link columnTypes}.
+ * These abstract column types are supported (using MySQL as example to explain the corresponding
+ * physical types):
+ *
+ * pk: an auto-incremental primary key type, will be converted into "int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY"
+ * string: string type, will be converted into "varchar(255)"
+ * text: a long string type, will be converted into "text"
+ * integer: integer type, will be converted into "int(11)"
+ * boolean: boolean type, will be converted into "tinyint(1)"
+ * float: float number type, will be converted into "float"
+ * decimal: decimal number type, will be converted into "decimal"
+ * datetime: datetime type, will be converted into "datetime"
+ * timestamp: timestamp type, will be converted into "timestamp"
+ * time: time type, will be converted into "time"
+ * date: date type, will be converted into "date"
+ * binary: binary data type, will be converted into "blob"
+ *
+ *
+ * If the abstract type contains two or more parts separated by spaces (e.g. "string NOT NULL"), then only
+ * the first part will be converted, and the rest of the parts will be appended to the conversion result.
+ * For example, 'string NOT NULL' is converted to 'varchar(255) NOT NULL'.
+ * @param string $type abstract column type
+ * @return string physical column type.
+ * @since 1.1.6
+ */
+ public function getColumnType($type)
+ {
+ if(isset($this->columnTypes[$type]))
+ return $this->columnTypes[$type];
+ else if(($pos=strpos($type,' '))!==false)
+ {
+ $t=substr($type,0,$pos);
+ return (isset($this->columnTypes[$t]) ? $this->columnTypes[$t] : $t).substr($type,$pos);
+ }
+ else
+ return $type;
+ }
+
+ /**
+ * Builds a SQL statement for creating a new DB table.
+ *
+ * The columns in the new table should be specified as name-definition pairs (e.g. 'name'=>'string'),
+ * where name stands for a column name which will be properly quoted by the method, and definition
+ * stands for the column type which can contain an abstract DB type.
+ * The {@link getColumnType} method will be invoked to convert any abstract type into a physical one.
+ *
+ * If a column is specified with definition only (e.g. 'PRIMARY KEY (name, type)'), it will be directly
+ * inserted into the generated SQL.
+ *
+ * @param string $table the name of the table to be created. The name will be properly quoted by the method.
+ * @param array $columns the columns (name=>definition) in the new table.
+ * @param string $options additional SQL fragment that will be appended to the generated SQL.
+ * @return string the SQL statement for creating a new DB table.
+ * @since 1.1.6
+ */
+ public function createTable($table, $columns, $options=null)
+ {
+ $cols=array();
+ foreach($columns as $name=>$type)
+ {
+ if(is_string($name))
+ $cols[]="\t".$this->quoteColumnName($name).' '.$this->getColumnType($type);
+ else
+ $cols[]="\t".$type;
+ }
+ $sql="CREATE TABLE ".$this->quoteTableName($table)." (\n".implode(",\n",$cols)."\n)";
+ return $options===null ? $sql : $sql.' '.$options;
+ }
+
+ /**
+ * Builds a SQL statement for renaming a DB table.
+ * @param string $table the table to be renamed. The name will be properly quoted by the method.
+ * @param string $newName the new table name. The name will be properly quoted by the method.
+ * @return string the SQL statement for renaming a DB table.
+ * @since 1.1.6
+ */
+ public function renameTable($table, $newName)
+ {
+ return 'RENAME TABLE ' . $this->quoteTableName($table) . ' TO ' . $this->quoteTableName($newName);
+ }
+
+ /**
+ * Builds a SQL statement for dropping a DB table.
+ * @param string $table the table to be dropped. The name will be properly quoted by the method.
+ * @return string the SQL statement for dropping a DB table.
+ * @since 1.1.6
+ */
+ public function dropTable($table)
+ {
+ return "DROP TABLE ".$this->quoteTableName($table);
+ }
+
+ /**
+ * Builds a SQL statement for truncating a DB table.
+ * @param string $table the table to be truncated. The name will be properly quoted by the method.
+ * @return string the SQL statement for truncating a DB table.
+ * @since 1.1.6
+ */
+ public function truncateTable($table)
+ {
+ return "TRUNCATE TABLE ".$this->quoteTableName($table);
+ }
+
+ /**
+ * Builds a SQL statement for adding a new DB column.
+ * @param string $table the table that the new column will be added to. The table name will be properly quoted by the method.
+ * @param string $column the name of the new column. The name will be properly quoted by the method.
+ * @param string $type the column type. The {@link getColumnType} method will be invoked to convert abstract column type (if any)
+ * into the physical one. Anything that is not recognized as abstract type will be kept in the generated SQL.
+ * For example, 'string' will be turned into 'varchar(255)', while 'string not null' will become 'varchar(255) not null'.
+ * @return string the SQL statement for adding a new column.
+ * @since 1.1.6
+ */
+ public function addColumn($table, $column, $type)
+ {
+ return 'ALTER TABLE ' . $this->quoteTableName($table)
+ . ' ADD ' . $this->quoteColumnName($column) . ' '
+ . $this->getColumnType($type);
+ }
+
+ /**
+ * Builds a SQL statement for dropping a DB column.
+ * @param string $table the table whose column is to be dropped. The name will be properly quoted by the method.
+ * @param string $column the name of the column to be dropped. The name will be properly quoted by the method.
+ * @return string the SQL statement for dropping a DB column.
+ * @since 1.1.6
+ */
+ public function dropColumn($table, $column)
+ {
+ return "ALTER TABLE ".$this->quoteTableName($table)
+ ." DROP COLUMN ".$this->quoteColumnName($column);
+ }
+
+ /**
+ * Builds a SQL statement for renaming a column.
+ * @param string $table the table whose column is to be renamed. The name will be properly quoted by the method.
+ * @param string $name the old name of the column. The name will be properly quoted by the method.
+ * @param string $newName the new name of the column. The name will be properly quoted by the method.
+ * @return string the SQL statement for renaming a DB column.
+ * @since 1.1.6
+ */
+ public function renameColumn($table, $name, $newName)
+ {
+ return "ALTER TABLE ".$this->quoteTableName($table)
+ . " RENAME COLUMN ".$this->quoteColumnName($name)
+ . " TO ".$this->quoteColumnName($newName);
+ }
+
+ /**
+ * Builds a SQL statement for changing the definition of a column.
+ * @param string $table the table whose column is to be changed. The table name will be properly quoted by the method.
+ * @param string $column the name of the column to be changed. The name will be properly quoted by the method.
+ * @param string $type the new column type. The {@link getColumnType} method will be invoked to convert abstract column type (if any)
+ * into the physical one. Anything that is not recognized as abstract type will be kept in the generated SQL.
+ * For example, 'string' will be turned into 'varchar(255)', while 'string not null' will become 'varchar(255) not null'.
+ * @return string the SQL statement for changing the definition of a column.
+ * @since 1.1.6
+ */
+ public function alterColumn($table, $column, $type)
+ {
+ return 'ALTER TABLE ' . $this->quoteTableName($table) . ' CHANGE '
+ . $this->quoteColumnName($column) . ' '
+ . $this->quoteColumnName($column) . ' '
+ . $this->getColumnType($type);
+ }
+
+ /**
+ * Builds a SQL statement for adding a foreign key constraint to an existing table.
+ * The method will properly quote the table and column names.
+ * @param string $name the name of the foreign key constraint.
+ * @param string $table the table that the foreign key constraint will be added to.
+ * @param string $columns the name of the column to that the constraint will be added on. If there are multiple columns, separate them with commas.
+ * @param string $refTable the table that the foreign key references to.
+ * @param string $refColumns the name of the column that the foreign key references to. If there are multiple columns, separate them with commas.
+ * @param string $delete the ON DELETE option. Most DBMS support these options: RESTRICT, CASCADE, NO ACTION, SET DEFAULT, SET NULL
+ * @param string $update the ON UPDATE option. Most DBMS support these options: RESTRICT, CASCADE, NO ACTION, SET DEFAULT, SET NULL
+ * @return string the SQL statement for adding a foreign key constraint to an existing table.
+ * @since 1.1.6
+ */
+ public function addForeignKey($name, $table, $columns, $refTable, $refColumns, $delete=null, $update=null)
+ {
+ $columns=preg_split('/\s*,\s*/',$columns,-1,PREG_SPLIT_NO_EMPTY);
+ foreach($columns as $i=>$col)
+ $columns[$i]=$this->quoteColumnName($col);
+ $refColumns=preg_split('/\s*,\s*/',$refColumns,-1,PREG_SPLIT_NO_EMPTY);
+ foreach($refColumns as $i=>$col)
+ $refColumns[$i]=$this->quoteColumnName($col);
+ $sql='ALTER TABLE '.$this->quoteTableName($table)
+ .' ADD CONSTRAINT '.$this->quoteColumnName($name)
+ .' FOREIGN KEY ('.implode(', ', $columns).')'
+ .' REFERENCES '.$this->quoteTableName($refTable)
+ .' ('.implode(', ', $refColumns).')';
+ if($delete!==null)
+ $sql.=' ON DELETE '.$delete;
+ if($update!==null)
+ $sql.=' ON UPDATE '.$update;
+ return $sql;
+ }
+
+ /**
+ * Builds a SQL statement for dropping a foreign key constraint.
+ * @param string $name the name of the foreign key constraint to be dropped. The name will be properly quoted by the method.
+ * @param string $table the table whose foreign is to be dropped. The name will be properly quoted by the method.
+ * @return string the SQL statement for dropping a foreign key constraint.
+ * @since 1.1.6
+ */
+ public function dropForeignKey($name, $table)
+ {
+ return 'ALTER TABLE '.$this->quoteTableName($table)
+ .' DROP CONSTRAINT '.$this->quoteColumnName($name);
+ }
+
+ /**
+ * Builds a SQL statement for creating a new index.
+ * @param string $name the name of the index. The name will be properly quoted by the method.
+ * @param string $table the table that the new index will be created for. The table name will be properly quoted by the method.
+ * @param string $column the column(s) that should be included in the index. If there are multiple columns, please separate them
+ * by commas. Each column name will be properly quoted by the method, unless a parenthesis is found in the name.
+ * @param boolean $unique whether to add UNIQUE constraint on the created index.
+ * @return string the SQL statement for creating a new index.
+ * @since 1.1.6
+ */
+ public function createIndex($name, $table, $column, $unique=false)
+ {
+ $cols=array();
+ $columns=preg_split('/\s*,\s*/',$column,-1,PREG_SPLIT_NO_EMPTY);
+ foreach($columns as $col)
+ {
+ if(strpos($col,'(')!==false)
+ $cols[]=$col;
+ else
+ $cols[]=$this->quoteColumnName($col);
+ }
+ return ($unique ? 'CREATE UNIQUE INDEX ' : 'CREATE INDEX ')
+ . $this->quoteTableName($name).' ON '
+ . $this->quoteTableName($table).' ('.implode(', ',$cols).')';
+ }
+
+ /**
+ * Builds a SQL statement for dropping an index.
+ * @param string $name the name of the index to be dropped. The name will be properly quoted by the method.
+ * @param string $table the table whose index is to be dropped. The name will be properly quoted by the method.
+ * @return string the SQL statement for dropping an index.
+ * @since 1.1.6
+ */
+ public function dropIndex($name, $table)
+ {
+ return 'DROP INDEX '.$this->quoteTableName($name).' ON '.$this->quoteTableName($table);
+ }
+}
diff --git a/framework/db/schema/CDbTableSchema.php b/framework/db/schema/CDbTableSchema.php
new file mode 100644
index 0000000..b70a2c8
--- /dev/null
+++ b/framework/db/schema/CDbTableSchema.php
@@ -0,0 +1,78 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CDbTableSchema is the base class for representing the metadata of a database table.
+ *
+ * It may be extended by different DBMS driver to provide DBMS-specific table metadata.
+ *
+ * CDbTableSchema provides the following information about a table:
+ *
+ * {@link name}
+ * {@link rawName}
+ * {@link columns}
+ * {@link primaryKey}
+ * {@link foreignKeys}
+ * {@link sequenceName}
+ *
+ *
+ * @property array $columnNames List of column names.
+ *
+ * @author Qiang Xue
+ * @version $Id: CDbTableSchema.php 3426 2011-10-25 00:01:09Z alexander.makarow $
+ * @package system.db.schema
+ * @since 1.0
+ */
+class CDbTableSchema extends CComponent
+{
+ /**
+ * @var string name of this table.
+ */
+ public $name;
+ /**
+ * @var string raw name of this table. This is the quoted version of table name with optional schema name. It can be directly used in SQLs.
+ */
+ public $rawName;
+ /**
+ * @var string|array primary key name of this table. If composite key, an array of key names is returned.
+ */
+ public $primaryKey;
+ /**
+ * @var string sequence name for the primary key. Null if no sequence.
+ */
+ public $sequenceName;
+ /**
+ * @var array foreign keys of this table. The array is indexed by column name. Each value is an array of foreign table name and foreign column name.
+ */
+ public $foreignKeys=array();
+ /**
+ * @var array column metadata of this table. Each array element is a CDbColumnSchema object, indexed by column names.
+ */
+ public $columns=array();
+
+ /**
+ * Gets the named column metadata.
+ * This is a convenient method for retrieving a named column even if it does not exist.
+ * @param string $name column name
+ * @return CDbColumnSchema metadata of the named column. Null if the named column does not exist.
+ */
+ public function getColumn($name)
+ {
+ return isset($this->columns[$name]) ? $this->columns[$name] : null;
+ }
+
+ /**
+ * @return array list of column names
+ */
+ public function getColumnNames()
+ {
+ return array_keys($this->columns);
+ }
+}
diff --git a/framework/db/schema/mssql/CMssqlColumnSchema.php b/framework/db/schema/mssql/CMssqlColumnSchema.php
new file mode 100644
index 0000000..88dc654
--- /dev/null
+++ b/framework/db/schema/mssql/CMssqlColumnSchema.php
@@ -0,0 +1,72 @@
+
+ * @author Christophe Boulain
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CMssqlColumnSchema class describes the column meta data of a MSSQL table.
+ *
+ * @author Qiang Xue
+ * @author Christophe Boulain
+ * @version $Id: CMssqlColumnSchema.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.db.schema.mssql
+ */
+class CMssqlColumnSchema extends CDbColumnSchema
+{
+ /**
+ * Extracts the PHP type from DB type.
+ * @param string $dbType DB type
+ */
+ protected function extractType($dbType)
+ {
+ if(strpos($dbType,'float')!==false || strpos($dbType,'real')!==false)
+ $this->type='double';
+ else if(strpos($dbType,'bigint')===false && (strpos($dbType,'int')!==false || strpos($dbType,'smallint')!==false || strpos($dbType,'tinyint')))
+ $this->type='integer';
+ else if(strpos($dbType,'bit')!==false)
+ $this->type='boolean';
+ else
+ $this->type='string';
+ }
+
+ /**
+ * Extracts the default value for the column.
+ * The value is typecasted to correct PHP type.
+ * @param mixed $defaultValue the default value obtained from metadata
+ */
+ protected function extractDefault($defaultValue)
+ {
+ if($this->dbType==='timestamp' )
+ $this->defaultValue=null;
+ else
+ parent::extractDefault(str_replace(array('(',')',"'"), '', $defaultValue));
+ }
+
+ /**
+ * Extracts size, precision and scale information from column's DB type.
+ * We do nothing here, since sizes and precisions have been computed before.
+ * @param string $dbType the column's DB type
+ */
+ protected function extractLimit($dbType)
+ {
+ }
+
+ /**
+ * Converts the input value to the type that this column is of.
+ * @param mixed $value input value
+ * @return mixed converted value
+ */
+ public function typecast($value)
+ {
+ if($this->type==='boolean')
+ return $value ? 1 : 0;
+ else
+ return parent::typecast($value);
+ }
+}
diff --git a/framework/db/schema/mssql/CMssqlCommandBuilder.php b/framework/db/schema/mssql/CMssqlCommandBuilder.php
new file mode 100644
index 0000000..affaa7a
--- /dev/null
+++ b/framework/db/schema/mssql/CMssqlCommandBuilder.php
@@ -0,0 +1,337 @@
+
+ * @author Christophe Boulain
+ * @author Wei Zhuo
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CMssqlCommandBuilder provides basic methods to create query commands for tables for Mssql Servers.
+ *
+ * @author Qiang Xue
+ * @author Christophe Boulain
+ * @author Wei Zhuo
+ * @version $Id: CMssqlCommandBuilder.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.db.schema.mssql
+ */
+class CMssqlCommandBuilder extends CDbCommandBuilder
+{
+ /**
+ * Creates a COUNT(*) command for a single table.
+ * Override parent implementation to remove the order clause of criteria if it exists
+ * @param CDbTableSchema $table the table metadata
+ * @param CDbCriteria $criteria the query criteria
+ * @param string $alias the alias name of the primary table. Defaults to 't'.
+ * @return CDbCommand query command.
+ */
+ public function createCountCommand($table,$criteria,$alias='t')
+ {
+ $criteria->order='';
+ return parent::createCountCommand($table, $criteria,$alias);
+ }
+
+ /**
+ * Creates a SELECT command for a single table.
+ * Override parent implementation to check if an orderby clause if specified when querying with an offset
+ * @param CDbTableSchema $table the table metadata
+ * @param CDbCriteria $criteria the query criteria
+ * @param string $alias the alias name of the primary table. Defaults to 't'.
+ * @return CDbCommand query command.
+ */
+ public function createFindCommand($table,$criteria,$alias='t')
+ {
+ $criteria=$this->checkCriteria($table,$criteria);
+ return parent::createFindCommand($table,$criteria,$alias);
+
+ }
+
+ /**
+ * Creates an UPDATE command.
+ * Override parent implementation because mssql don't want to update an identity column
+ * @param CDbTableSchema $table the table metadata
+ * @param array $data list of columns to be updated (name=>value)
+ * @param CDbCriteria $criteria the query criteria
+ * @return CDbCommand update command.
+ */
+ public function createUpdateCommand($table,$data,$criteria)
+ {
+ $criteria=$this->checkCriteria($table,$criteria);
+ $fields=array();
+ $values=array();
+ $bindByPosition=isset($criteria->params[0]);
+ $i=0;
+ foreach($data as $name=>$value)
+ {
+ if(($column=$table->getColumn($name))!==null)
+ {
+ if ($table->sequenceName !== null && $column->isPrimaryKey === true) continue;
+ if ($column->dbType === 'timestamp') continue;
+ if($value instanceof CDbExpression)
+ {
+ $fields[]=$column->rawName.'='.$value->expression;
+ foreach($value->params as $n=>$v)
+ $values[$n]=$v;
+ }
+ else if($bindByPosition)
+ {
+ $fields[]=$column->rawName.'=?';
+ $values[]=$column->typecast($value);
+ }
+ else
+ {
+ $fields[]=$column->rawName.'='.self::PARAM_PREFIX.$i;
+ $values[self::PARAM_PREFIX.$i]=$column->typecast($value);
+ $i++;
+ }
+ }
+ }
+ if($fields===array())
+ throw new CDbException(Yii::t('yii','No columns are being updated for table "{table}".',
+ array('{table}'=>$table->name)));
+ $sql="UPDATE {$table->rawName} SET ".implode(', ',$fields);
+ $sql=$this->applyJoin($sql,$criteria->join);
+ $sql=$this->applyCondition($sql,$criteria->condition);
+ $sql=$this->applyOrder($sql,$criteria->order);
+ $sql=$this->applyLimit($sql,$criteria->limit,$criteria->offset);
+
+ $command=$this->getDbConnection()->createCommand($sql);
+ $this->bindValues($command,array_merge($values,$criteria->params));
+
+ return $command;
+ }
+
+ /**
+ * Creates a DELETE command.
+ * Override parent implementation to check if an orderby clause if specified when querying with an offset
+ * @param CDbTableSchema $table the table metadata
+ * @param CDbCriteria $criteria the query criteria
+ * @return CDbCommand delete command.
+ */
+ public function createDeleteCommand($table,$criteria)
+ {
+ $criteria=$this->checkCriteria($table, $criteria);
+ return parent::createDeleteCommand($table, $criteria);
+ }
+
+ /**
+ * Creates an UPDATE command that increments/decrements certain columns.
+ * Override parent implementation to check if an orderby clause if specified when querying with an offset
+ * @param CDbTableSchema $table the table metadata
+ * @param CDbCriteria $counters the query criteria
+ * @param array $criteria counters to be updated (counter increments/decrements indexed by column names.)
+ * @return CDbCommand the created command
+ * @throws CException if no counter is specified
+ */
+ public function createUpdateCounterCommand($table,$counters,$criteria)
+ {
+ $criteria=$this->checkCriteria($table, $criteria);
+ return parent::createUpdateCounterCommand($table, $counters, $criteria);
+ }
+
+ /**
+ * This is a port from Prado Framework.
+ *
+ * Overrides parent implementation. Alters the sql to apply $limit and $offset.
+ * The idea for limit with offset is done by modifying the sql on the fly
+ * with numerous assumptions on the structure of the sql string.
+ * The modification is done with reference to the notes from
+ * http://troels.arvin.dk/db/rdbms/#select-limit-offset
+ *
+ *
+ * SELECT * FROM (
+ * SELECT TOP n * FROM (
+ * SELECT TOP z columns -- (z=n+skip)
+ * FROM tablename
+ * ORDER BY key ASC
+ * ) AS FOO ORDER BY key DESC -- ('FOO' may be anything)
+ * ) AS BAR ORDER BY key ASC -- ('BAR' may be anything)
+ *
+ *
+ * Regular expressions are used to alter the SQL query. The resulting SQL query
+ * may be malformed for complex queries. The following restrictions apply
+ *
+ *
+ *
+ * In particular, commas should NOT
+ * be used as part of the ordering expression or identifier. Commas must only be
+ * used for separating the ordering clauses.
+ *
+ *
+ * In the ORDER BY clause, the column name should NOT be be qualified
+ * with a table name or view name. Alias the column names or use column index.
+ *
+ *
+ * No clauses should follow the ORDER BY clause, e.g. no COMPUTE or FOR clauses.
+ *
+ *
+ * @param string $sql SQL query string.
+ * @param integer $limit maximum number of rows, -1 to ignore limit.
+ * @param integer $offset row offset, -1 to ignore offset.
+ * @return string SQL with limit and offset.
+ *
+ * @author Wei Zhuo
+ */
+ public function applyLimit($sql, $limit, $offset)
+ {
+ $limit = $limit!==null ? intval($limit) : -1;
+ $offset = $offset!==null ? intval($offset) : -1;
+ if ($limit > 0 && $offset <= 0) //just limit
+ $sql = preg_replace('/^([\s(])*SELECT( DISTINCT)?(?!\s*TOP\s*\()/i',"\\1SELECT\\2 TOP $limit", $sql);
+ else if($limit > 0 && $offset > 0)
+ $sql = $this->rewriteLimitOffsetSql($sql, $limit,$offset);
+ return $sql;
+ }
+
+ /**
+ * Rewrite sql to apply $limit > and $offset > 0 for MSSQL database.
+ * See http://troels.arvin.dk/db/rdbms/#select-limit-offset
+ * @param string $sql sql query
+ * @param integer $limit $limit > 0
+ * @param integer $offset $offset > 0
+ * @return sql modified sql query applied with limit and offset.
+ *
+ * @author Wei Zhuo
+ */
+ protected function rewriteLimitOffsetSql($sql, $limit, $offset)
+ {
+ $fetch = $limit+$offset;
+ $sql = preg_replace('/^([\s(])*SELECT( DISTINCT)?(?!\s*TOP\s*\()/i',"\\1SELECT\\2 TOP $fetch", $sql);
+ $ordering = $this->findOrdering($sql);
+ $orginalOrdering = $this->joinOrdering($ordering, '[__outer__]');
+ $reverseOrdering = $this->joinOrdering($this->reverseDirection($ordering), '[__inner__]');
+ $sql = "SELECT * FROM (SELECT TOP {$limit} * FROM ($sql) as [__inner__] {$reverseOrdering}) as [__outer__] {$orginalOrdering}";
+ return $sql;
+ }
+
+ /**
+ * Base on simplified syntax http://msdn2.microsoft.com/en-us/library/aa259187(SQL.80).aspx
+ *
+ * @param string $sql $sql
+ * @return array ordering expression as key and ordering direction as value
+ *
+ * @author Wei Zhuo
+ */
+ protected function findOrdering($sql)
+ {
+ if(!preg_match('/ORDER BY/i', $sql))
+ return array();
+ $matches=array();
+ $ordering=array();
+ preg_match_all('/(ORDER BY)[\s"\[](.*)(ASC|DESC)?(?:[\s"\[]|$|COMPUTE|FOR)/i', $sql, $matches);
+ if(count($matches)>1 && count($matches[2]) > 0)
+ {
+ $parts = explode(',', $matches[2][0]);
+ foreach($parts as $part)
+ {
+ $subs=array();
+ if(preg_match_all('/(.*)[\s"\]](ASC|DESC)$/i', trim($part), $subs))
+ {
+ if(count($subs) > 1 && count($subs[2]) > 0)
+ {
+ $name='';
+ foreach(explode('.', $subs[1][0]) as $p)
+ {
+ if($name!=='')
+ $name.='.';
+ $name.='[' . trim($p, '[]') . ']';
+ }
+ $ordering[$name] = $subs[2][0];
+ }
+ //else what?
+ }
+ else
+ $ordering[trim($part)] = 'ASC';
+ }
+ }
+
+ // replacing column names with their alias names
+ foreach($ordering as $name => $direction)
+ {
+ $matches = array();
+ $pattern = '/\s+'.str_replace(array('[',']'), array('\[','\]'), $name).'\s+AS\s+(\[[^\]]+\])/i';
+ preg_match($pattern, $sql, $matches);
+ if(isset($matches[1]))
+ {
+ $ordering[$matches[1]] = $ordering[$name];
+ unset($ordering[$name]);
+ }
+ }
+
+ return $ordering;
+ }
+
+ /**
+ * @param array $orders ordering obtained from findOrdering()
+ * @param string $newPrefix new table prefix to the ordering columns
+ * @return string concat the orderings
+ *
+ * @author Wei Zhuo
+ */
+ protected function joinOrdering($orders, $newPrefix)
+ {
+ if(count($orders)>0)
+ {
+ $str=array();
+ foreach($orders as $column => $direction)
+ $str[] = $column.' '.$direction;
+ $orderBy = 'ORDER BY '.implode(', ', $str);
+ return preg_replace('/\s+\[[^\]]+\]\.(\[[^\]]+\])/i', ' '.$newPrefix.'.\1', $orderBy);
+ }
+ }
+
+ /**
+ * @param array $orders original ordering
+ * @return array ordering with reversed direction.
+ *
+ * @author Wei Zhuo
+ */
+ protected function reverseDirection($orders)
+ {
+ foreach($orders as $column => $direction)
+ $orders[$column] = strtolower(trim($direction))==='desc' ? 'ASC' : 'DESC';
+ return $orders;
+ }
+
+
+ /**
+ * Checks if the criteria has an order by clause when using offset/limit.
+ * Override parent implementation to check if an orderby clause if specified when querying with an offset
+ * If not, order it by pk.
+ * @param CMssqlTableSchema $table table schema
+ * @param CDbCriteria $criteria criteria
+ * @return CDbCrireria the modified criteria
+ */
+ protected function checkCriteria($table, $criteria)
+ {
+ if ($criteria->offset > 0 && $criteria->order==='')
+ {
+ $criteria->order=is_array($table->primaryKey)?implode(',',$table->primaryKey):$table->primaryKey;
+ }
+ return $criteria;
+ }
+
+ /**
+ * Generates the expression for selecting rows with specified composite key values.
+ * @param CDbTableSchema $table the table schema
+ * @param array $values list of primary key values to be selected within
+ * @param string $prefix column prefix (ended with dot)
+ * @return string the expression for selection
+ */
+ protected function createCompositeInCondition($table,$values,$prefix)
+ {
+ $vs=array();
+ foreach($values as $value)
+ {
+ $c=array();
+ foreach($value as $k=>$v)
+ $c[]=$prefix.$table->columns[$k]->rawName.'='.$v;
+ $vs[]='('.implode(' AND ',$c).')';
+ }
+ return '('.implode(' OR ',$vs).')';
+ }
+}
diff --git a/framework/db/schema/mssql/CMssqlPdoAdapter.php b/framework/db/schema/mssql/CMssqlPdoAdapter.php
new file mode 100644
index 0000000..aca6343
--- /dev/null
+++ b/framework/db/schema/mssql/CMssqlPdoAdapter.php
@@ -0,0 +1,75 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * This is an extension of default PDO class for mssql driver only
+ * It provides some missing functionalities of pdo driver
+ * @author Christophe Boulain
+ * @version $Id: CMssqlPdoAdapter.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.db.schema.mssql
+ */
+class CMssqlPdoAdapter extends PDO
+{
+ /**
+ * Get the last inserted id value
+ * MSSQL doesn't support sequence, so, argument is ignored
+ *
+ * @param string|null sequence name. Defaults to null
+ * @return integer last inserted id
+ */
+ public function lastInsertId ($sequence=NULL)
+ {
+ $value=$this->query('SELECT SCOPE_IDENTITY()')->fetchColumn();
+ $value=preg_replace('/[,.]0+$/', '', $value); // issue 2312
+ return strtr($value,array(','=>'','.'=>''));
+ }
+
+ /**
+ * Begin a transaction
+ *
+ * Is is necessary to override pdo's method, as mssql pdo drivers
+ * does not support transaction
+ *
+ * @return boolean
+ */
+ public function beginTransaction ()
+ {
+ $this->exec('BEGIN TRANSACTION');
+ return true;
+ }
+
+ /**
+ * Commit a transaction
+ *
+ * Is is necessary to override pdo's method, as mssql pdo drivers
+ * does not support transaction
+ *
+ * @return boolean
+ */
+ public function commit ()
+ {
+ $this->exec('COMMIT TRANSACTION');
+ return true;
+ }
+
+ /**
+ * Rollback a transaction
+ *
+ * Is is necessary to override pdo's method, ac mssql pdo drivers
+ * does not support transaction
+ *
+ * @return boolean
+ */
+ public function rollBack ()
+ {
+ $this->exec('ROLLBACK TRANSACTION');
+ return true;
+ }
+}
diff --git a/framework/db/schema/mssql/CMssqlSchema.php b/framework/db/schema/mssql/CMssqlSchema.php
new file mode 100644
index 0000000..89c4d8a
--- /dev/null
+++ b/framework/db/schema/mssql/CMssqlSchema.php
@@ -0,0 +1,424 @@
+
+ * @author Christophe Boulain
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CMssqlSchema is the class for retrieving metadata information from a MS SQL Server database.
+ *
+ * @author Qiang Xue
+ * @author Christophe Boulain
+ * @version $Id: CMssqlSchema.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.db.schema.mssql
+ */
+class CMssqlSchema extends CDbSchema
+{
+ const DEFAULT_SCHEMA='dbo';
+
+ /**
+ * @var array the abstract column types mapped to physical column types.
+ * @since 1.1.6
+ */
+ public $columnTypes=array(
+ 'pk' => 'int IDENTITY PRIMARY KEY',
+ 'string' => 'varchar(255)',
+ 'text' => 'text',
+ 'integer' => 'int',
+ 'float' => 'float',
+ 'decimal' => 'decimal',
+ 'datetime' => 'datetime',
+ 'timestamp' => 'timestamp',
+ 'time' => 'time',
+ 'date' => 'date',
+ 'binary' => 'binary',
+ 'boolean' => 'bit',
+ );
+
+ /**
+ * Quotes a table name for use in a query.
+ * A simple table name does not schema prefix.
+ * @param string $name table name
+ * @return string the properly quoted table name
+ * @since 1.1.6
+ */
+ public function quoteSimpleTableName($name)
+ {
+ return '['.$name.']';
+ }
+
+ /**
+ * Quotes a column name for use in a query.
+ * A simple column name does not contain prefix.
+ * @param string $name column name
+ * @return string the properly quoted column name
+ * @since 1.1.6
+ */
+ public function quoteSimpleColumnName($name)
+ {
+ return '['.$name.']';
+ }
+
+ /**
+ * Compares two table names.
+ * The table names can be either quoted or unquoted. This method
+ * will consider both cases.
+ * @param string $name1 table name 1
+ * @param string $name2 table name 2
+ * @return boolean whether the two table names refer to the same table.
+ */
+ public function compareTableNames($name1,$name2)
+ {
+ $name1=str_replace(array('[',']'),'',$name1);
+ $name2=str_replace(array('[',']'),'',$name2);
+ return parent::compareTableNames(strtolower($name1),strtolower($name2));
+ }
+
+ /**
+ * Resets the sequence value of a table's primary key.
+ * The sequence will be reset such that the primary key of the next new row inserted
+ * will have the specified value or 1.
+ * @param CDbTableSchema $table the table schema whose primary key sequence will be reset
+ * @param mixed $value the value for the primary key of the next new row inserted. If this is not set,
+ * the next new row's primary key will have a value 1.
+ * @since 1.1.6
+ */
+ public function resetSequence($table,$value=null)
+ {
+ if($table->sequenceName!==null)
+ {
+ $db=$this->getDbConnection();
+ if($value===null)
+ $value=$db->createCommand("SELECT MAX(`{$table->primaryKey}`) FROM {$table->rawName}")->queryScalar();
+ $value=(int)$value;
+ $name=strtr($table->rawName,array('['=>'',']'=>''));
+ $db->createCommand("DBCC CHECKIDENT ('$name', RESEED, $value)")->execute();
+ }
+ }
+
+ private $_normalTables=array(); // non-view tables
+ /**
+ * Enables or disables integrity check.
+ * @param boolean $check whether to turn on or off the integrity check.
+ * @param string $schema the schema of the tables. Defaults to empty string, meaning the current or default schema.
+ * @since 1.1.6
+ */
+ public function checkIntegrity($check=true,$schema='')
+ {
+ $enable=$check ? 'CHECK' : 'NOCHECK';
+ if(!isset($this->_normalTables[$schema]))
+ $this->_normalTables[$schema]=$this->findTableNames($schema,false);
+ $db=$this->getDbConnection();
+ foreach($this->_normalTables[$schema] as $tableName)
+ {
+ $tableName=$this->quoteTableName($tableName);
+ $db->createCommand("ALTER TABLE $tableName $enable CONSTRAINT ALL")->execute();
+ }
+ }
+
+ /**
+ * Loads the metadata for the specified table.
+ * @param string $name table name
+ * @return CMssqlTableSchema driver dependent table metadata. Null if the table does not exist.
+ */
+ protected function loadTable($name)
+ {
+ $table=new CMssqlTableSchema;
+ $this->resolveTableNames($table,$name);
+ //if (!in_array($table->name, $this->tableNames)) return null;
+ $table->primaryKey=$this->findPrimaryKey($table);
+ $table->foreignKeys=$this->findForeignKeys($table);
+ if($this->findColumns($table))
+ {
+ return $table;
+ }
+ else
+ return null;
+ }
+
+ /**
+ * Generates various kinds of table names.
+ * @param CMssqlTableSchema $table the table instance
+ * @param string $name the unquoted table name
+ */
+ protected function resolveTableNames($table,$name)
+ {
+ $parts=explode('.',str_replace(array('[',']'),'',$name));
+ if(($c=count($parts))==3)
+ {
+ // Catalog name, schema name and table name provided
+ $table->catalogName=$parts[0];
+ $table->schemaName=$parts[1];
+ $table->name=$parts[2];
+ $table->rawName=$this->quoteTableName($table->catalogName).'.'.$this->quoteTableName($table->schemaName).'.'.$this->quoteTableName($table->name);
+ }
+ elseif ($c==2)
+ {
+ // Only schema name and table name provided
+ $table->name=$parts[1];
+ $table->schemaName=$parts[0];
+ $table->rawName=$this->quoteTableName($table->schemaName).'.'.$this->quoteTableName($table->name);
+ }
+ else
+ {
+ // Only the name given, we need to get at least the schema name
+ //if (empty($this->_schemaNames)) $this->findTableNames();
+ $table->name=$parts[0];
+ $table->schemaName=self::DEFAULT_SCHEMA;
+ $table->rawName=$this->quoteTableName($table->schemaName).'.'.$this->quoteTableName($table->name);
+ }
+ }
+
+ /**
+ * Gets the primary key column(s) details for the given table.
+ * @param CMssqlTableSchema $table table
+ * @return mixed primary keys (null if no pk, string if only 1 column pk, or array if composite pk)
+ */
+ protected function findPrimaryKey($table)
+ {
+ $kcu='INFORMATION_SCHEMA.KEY_COLUMN_USAGE';
+ $tc='INFORMATION_SCHEMA.TABLE_CONSTRAINTS';
+ if (isset($table->catalogName))
+ {
+ $kcu=$table->catalogName.'.'.$kcu;
+ $tc=$table->catalogName.'.'.$tc;
+ }
+
+ $sql = <<quoteTableName($kcu)} k
+ LEFT JOIN {$this->quoteTableName($tc)} c
+ ON k.table_name = c.table_name
+ AND k.constraint_name = c.constraint_name
+ WHERE c.constraint_type ='PRIMARY KEY'
+ AND k.table_name = :table
+ AND k.table_schema = :schema
+EOD;
+ $command = $this->getDbConnection()->createCommand($sql);
+ $command->bindValue(':table', $table->name);
+ $command->bindValue(':schema', $table->schemaName);
+ $primary=$command->queryColumn();
+ switch (count($primary))
+ {
+ case 0: // No primary key on table
+ $primary=null;
+ break;
+ case 1: // Only 1 primary key
+ $primary=$primary[0];
+ break;
+ }
+ return $primary;
+ }
+
+ /**
+ * Gets foreign relationship constraint keys and table name
+ * @param CMssqlTableSchema $table table
+ * @return array foreign relationship table name and keys.
+ */
+ protected function findForeignKeys($table)
+ {
+ $rc='INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS';
+ $kcu='INFORMATION_SCHEMA.KEY_COLUMN_USAGE';
+ if (isset($table->catalogName))
+ {
+ $kcu=$table->catalogName.'.'.$kcu;
+ $rc=$table->catalogName.'.'.$rc;
+ }
+
+ //From http://msdn2.microsoft.com/en-us/library/aa175805(SQL.80).aspx
+ $sql = <<quoteTableName($rc)} RC
+ JOIN {$this->quoteTableName($kcu)} KCU1
+ ON KCU1.CONSTRAINT_CATALOG = RC.CONSTRAINT_CATALOG
+ AND KCU1.CONSTRAINT_SCHEMA = RC.CONSTRAINT_SCHEMA
+ AND KCU1.CONSTRAINT_NAME = RC.CONSTRAINT_NAME
+ JOIN {$this->quoteTableName($kcu)} KCU2
+ ON KCU2.CONSTRAINT_CATALOG =
+ RC.UNIQUE_CONSTRAINT_CATALOG
+ AND KCU2.CONSTRAINT_SCHEMA =
+ RC.UNIQUE_CONSTRAINT_SCHEMA
+ AND KCU2.CONSTRAINT_NAME =
+ RC.UNIQUE_CONSTRAINT_NAME
+ AND KCU2.ORDINAL_POSITION = KCU1.ORDINAL_POSITION
+ WHERE KCU1.TABLE_NAME = :table
+EOD;
+ $command = $this->getDbConnection()->createCommand($sql);
+ $command->bindValue(':table', $table->name);
+ $fkeys=array();
+ foreach($command->queryAll() as $info)
+ {
+ $fkeys[$info['FK_COLUMN_NAME']]=array($info['UQ_TABLE_NAME'],$info['UQ_COLUMN_NAME'],);
+
+ }
+ return $fkeys;
+ }
+
+
+ /**
+ * Collects the table column metadata.
+ * @param CMssqlTableSchema $table the table metadata
+ * @return boolean whether the table exists in the database
+ */
+ protected function findColumns($table)
+ {
+ $columnsTable="INFORMATION_SCHEMA.COLUMNS";
+ $where=array();
+ $where[]="TABLE_NAME='".$table->name."'";
+ if (isset($table->catalogName))
+ {
+ $where[]="TABLE_CATALOG='".$table->catalogName."'";
+ $columnsTable = $table->catalogName.'.'.$columnsTable;
+ }
+ if (isset($table->schemaName))
+ $where[]="TABLE_SCHEMA='".$table->schemaName."'";
+
+ $sql="SELECT *, columnproperty(object_id(table_schema+'.'+table_name), column_name, 'IsIdentity') as IsIdentity ".
+ "FROM ".$this->quoteTableName($columnsTable)." WHERE ".join(' AND ',$where);
+ if (($columns=$this->getDbConnection()->createCommand($sql)->queryAll())===array())
+ return false;
+
+ foreach($columns as $column)
+ {
+ $c=$this->createColumn($column);
+ if (is_array($table->primaryKey))
+ $c->isPrimaryKey=in_array($c->name, $table->primaryKey);
+ else
+ $c->isPrimaryKey=strcasecmp($c->name,$table->primaryKey)===0;
+
+ $c->isForeignKey=isset($table->foreignKeys[$c->name]);
+ $table->columns[$c->name]=$c;
+ if ($c->autoIncrement && $table->sequenceName===null)
+ $table->sequenceName=$table->name;
+ }
+ return true;
+ }
+
+ /**
+ * Creates a table column.
+ * @param array $column column metadata
+ * @return CDbColumnSchema normalized column metadata
+ */
+ protected function createColumn($column)
+ {
+ $c=new CMssqlColumnSchema;
+ $c->name=$column['COLUMN_NAME'];
+ $c->rawName=$this->quoteColumnName($c->name);
+ $c->allowNull=$column['IS_NULLABLE']=='YES';
+ if ($column['NUMERIC_PRECISION_RADIX']!==null)
+ {
+ // We have a numeric datatype
+ $c->size=$c->precision=$column['NUMERIC_PRECISION']!==null?(int)$column['NUMERIC_PRECISION']:null;
+ $c->scale=$column['NUMERIC_SCALE']!==null?(int)$column['NUMERIC_SCALE']:null;
+ }
+ elseif ($column['DATA_TYPE']=='image' || $column['DATA_TYPE']=='text')
+ $c->size=$c->precision=null;
+ else
+ $c->size=$c->precision=($column['CHARACTER_MAXIMUM_LENGTH']!== null)?(int)$column['CHARACTER_MAXIMUM_LENGTH']:null;
+ $c->autoIncrement=$column['IsIdentity']==1;
+
+ $c->init($column['DATA_TYPE'],$column['COLUMN_DEFAULT']);
+ return $c;
+ }
+
+ /**
+ * Returns all table names in the database.
+ * @param string $schema the schema of the tables. Defaults to empty string, meaning the current or default schema.
+ * If not empty, the returned table names will be prefixed with the schema name.
+ * @param boolean $includeViews whether to include views in the result. Defaults to true.
+ * @return array all table names in the database.
+ */
+ protected function findTableNames($schema='',$includeViews=true)
+ {
+ if($schema==='')
+ $schema=self::DEFAULT_SCHEMA;
+ if($includeViews)
+ $condition="TABLE_TYPE in ('BASE TABLE','VIEW')";
+ else
+ $condition="TABLE_TYPE='BASE TABLE'";
+ $sql=<<getDbConnection()->createCommand($sql);
+ $command->bindParam(":schema", $schema);
+ $rows=$command->queryAll();
+ $names=array();
+ foreach ($rows as $row)
+ {
+ if ($schema == self::DEFAULT_SCHEMA)
+ $names[]=$row['TABLE_NAME'];
+ else
+ $names[]=$schema.'.'.$row['TABLE_SCHEMA'].'.'.$row['TABLE_NAME'];
+ }
+
+ return $names;
+ }
+
+ /**
+ * Creates a command builder for the database.
+ * This method overrides parent implementation in order to create a MSSQL specific command builder
+ * @return CDbCommandBuilder command builder instance
+ */
+ protected function createCommandBuilder()
+ {
+ return new CMssqlCommandBuilder($this);
+ }
+
+ /**
+ * Builds a SQL statement for renaming a DB table.
+ * @param string $table the table to be renamed. The name will be properly quoted by the method.
+ * @param string $newName the new table name. The name will be properly quoted by the method.
+ * @return string the SQL statement for renaming a DB table.
+ * @since 1.1.6
+ */
+ public function renameTable($table, $newName)
+ {
+ return "sp_rename '$table', '$newName'";
+ }
+
+ /**
+ * Builds a SQL statement for renaming a column.
+ * @param string $table the table whose column is to be renamed. The name will be properly quoted by the method.
+ * @param string $name the old name of the column. The name will be properly quoted by the method.
+ * @param string $newName the new name of the column. The name will be properly quoted by the method.
+ * @return string the SQL statement for renaming a DB column.
+ * @since 1.1.6
+ */
+ public function renameColumn($table, $name, $newName)
+ {
+ return "sp_rename '$table.$name', '$newName', 'COLUMN'";
+ }
+
+ /**
+ * Builds a SQL statement for changing the definition of a column.
+ * @param string $table the table whose column is to be changed. The table name will be properly quoted by the method.
+ * @param string $column the name of the column to be changed. The name will be properly quoted by the method.
+ * @param string $type the new column type. The {@link getColumnType} method will be invoked to convert abstract column type (if any)
+ * into the physical one. Anything that is not recognized as abstract type will be kept in the generated SQL.
+ * For example, 'string' will be turned into 'varchar(255)', while 'string not null' will become 'varchar(255) not null'.
+ * @return string the SQL statement for changing the definition of a column.
+ * @since 1.1.6
+ */
+ public function alterColumn($table, $column, $type)
+ {
+ $type=$this->getColumnType($type);
+ $sql='ALTER TABLE ' . $this->quoteTableName($table) . ' ALTER COLUMN '
+ . $this->quoteColumnName($column) . ' '
+ . $this->getColumnType($type);
+ return $sql;
+ }
+}
diff --git a/framework/db/schema/mssql/CMssqlTableSchema.php b/framework/db/schema/mssql/CMssqlTableSchema.php
new file mode 100644
index 0000000..6f0d137
--- /dev/null
+++ b/framework/db/schema/mssql/CMssqlTableSchema.php
@@ -0,0 +1,32 @@
+
+ * @author Christophe Boulain
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CMssqlTableSchema represents the metadata for a MSSQL table.
+ *
+ * @author Qiang Xue
+ * @author Christophe Boulain
+ * @version $Id: CMssqlTableSchema.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.db.schema.mssql
+ */
+class CMssqlTableSchema extends CDbTableSchema
+{
+ /**
+ * @var string name of the catalog (database) that this table belongs to.
+ * Defaults to null, meaning no schema (or the current database).
+ */
+ public $catalogName;
+ /**
+ * @var string name of the schema that this table belongs to.
+ * Defaults to null, meaning no schema (or the current database owner).
+ */
+ public $schemaName;
+}
diff --git a/framework/db/schema/mysql/CMysqlColumnSchema.php b/framework/db/schema/mysql/CMysqlColumnSchema.php
new file mode 100644
index 0000000..7ffb03d
--- /dev/null
+++ b/framework/db/schema/mysql/CMysqlColumnSchema.php
@@ -0,0 +1,72 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CMysqlColumnSchema class describes the column meta data of a MySQL table.
+ *
+ * @author Qiang Xue
+ * @version $Id: CMysqlColumnSchema.php 3204 2011-05-05 21:36:32Z alexander.makarow $
+ * @package system.db.schema.mysql
+ * @since 1.0
+ */
+class CMysqlColumnSchema extends CDbColumnSchema
+{
+ /**
+ * Extracts the PHP type from DB type.
+ * @param string $dbType DB type
+ */
+ protected function extractType($dbType)
+ {
+ if(strncmp($dbType,'enum',4)===0)
+ $this->type='string';
+ else if(strpos($dbType,'float')!==false || strpos($dbType,'double')!==false)
+ $this->type='double';
+ else if(strpos($dbType,'bool')!==false)
+ $this->type='boolean';
+ else if(strpos($dbType,'int')===0 && strpos($dbType,'unsigned')===false || preg_match('/(bit|tinyint|smallint|mediumint)/',$dbType))
+ $this->type='integer';
+ else
+ $this->type='string';
+ }
+
+ /**
+ * Extracts the default value for the column.
+ * The value is typecasted to correct PHP type.
+ * @param mixed $defaultValue the default value obtained from metadata
+ */
+ protected function extractDefault($defaultValue)
+ {
+ if($this->dbType==='timestamp' && $defaultValue==='CURRENT_TIMESTAMP')
+ $this->defaultValue=null;
+ else
+ parent::extractDefault($defaultValue);
+ }
+
+ /**
+ * Extracts size, precision and scale information from column's DB type.
+ * @param string $dbType the column's DB type
+ */
+ protected function extractLimit($dbType)
+ {
+ if (strncmp($dbType, 'enum', 4)===0 && preg_match('/\((.*)\)/',$dbType,$matches))
+ {
+ $values = explode(',', $matches[1]);
+ $size = 0;
+ foreach($values as $value)
+ {
+ if(($n=strlen($value)) > $size)
+ $size=$n;
+ }
+ $this->size = $this->precision = $size-2;
+ }
+ else
+ parent::extractLimit($dbType);
+ }
+}
\ No newline at end of file
diff --git a/framework/db/schema/mysql/CMysqlSchema.php b/framework/db/schema/mysql/CMysqlSchema.php
new file mode 100644
index 0000000..4048b4b
--- /dev/null
+++ b/framework/db/schema/mysql/CMysqlSchema.php
@@ -0,0 +1,309 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CMysqlSchema is the class for retrieving metadata information from a MySQL database (version 4.1.x and 5.x).
+ *
+ * @author Qiang Xue
+ * @version $Id: CMysqlSchema.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.db.schema.mysql
+ * @since 1.0
+ */
+class CMysqlSchema extends CDbSchema
+{
+ /**
+ * @var array the abstract column types mapped to physical column types.
+ * @since 1.1.6
+ */
+ public $columnTypes=array(
+ 'pk' => 'int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY',
+ 'string' => 'varchar(255)',
+ 'text' => 'text',
+ 'integer' => 'int(11)',
+ 'float' => 'float',
+ 'decimal' => 'decimal',
+ 'datetime' => 'datetime',
+ 'timestamp' => 'timestamp',
+ 'time' => 'time',
+ 'date' => 'date',
+ 'binary' => 'blob',
+ 'boolean' => 'tinyint(1)',
+ 'money' => 'decimal(19,4)',
+ );
+
+ /**
+ * Quotes a table name for use in a query.
+ * A simple table name does not schema prefix.
+ * @param string $name table name
+ * @return string the properly quoted table name
+ * @since 1.1.6
+ */
+ public function quoteSimpleTableName($name)
+ {
+ return '`'.$name.'`';
+ }
+
+ /**
+ * Quotes a column name for use in a query.
+ * A simple column name does not contain prefix.
+ * @param string $name column name
+ * @return string the properly quoted column name
+ * @since 1.1.6
+ */
+ public function quoteSimpleColumnName($name)
+ {
+ return '`'.$name.'`';
+ }
+
+ /**
+ * Compares two table names.
+ * The table names can be either quoted or unquoted. This method
+ * will consider both cases.
+ * @param string $name1 table name 1
+ * @param string $name2 table name 2
+ * @return boolean whether the two table names refer to the same table.
+ */
+ public function compareTableNames($name1,$name2)
+ {
+ return parent::compareTableNames(strtolower($name1),strtolower($name2));
+ }
+
+ /**
+ * Resets the sequence value of a table's primary key.
+ * The sequence will be reset such that the primary key of the next new row inserted
+ * will have the specified value or 1.
+ * @param CDbTableSchema $table the table schema whose primary key sequence will be reset
+ * @param mixed $value the value for the primary key of the next new row inserted. If this is not set,
+ * the next new row's primary key will have a value 1.
+ * @since 1.1
+ */
+ public function resetSequence($table,$value=null)
+ {
+ if($table->sequenceName!==null)
+ {
+ if($value===null)
+ $value=$this->getDbConnection()->createCommand("SELECT MAX(`{$table->primaryKey}`) FROM {$table->rawName}")->queryScalar()+1;
+ else
+ $value=(int)$value;
+ $this->getDbConnection()->createCommand("ALTER TABLE {$table->rawName} AUTO_INCREMENT=$value")->execute();
+ }
+ }
+
+ /**
+ * Enables or disables integrity check.
+ * @param boolean $check whether to turn on or off the integrity check.
+ * @param string $schema the schema of the tables. Defaults to empty string, meaning the current or default schema.
+ * @since 1.1
+ */
+ public function checkIntegrity($check=true,$schema='')
+ {
+ $this->getDbConnection()->createCommand('SET FOREIGN_KEY_CHECKS='.($check?1:0))->execute();
+ }
+
+ /**
+ * Loads the metadata for the specified table.
+ * @param string $name table name
+ * @return CMysqlTableSchema driver dependent table metadata. Null if the table does not exist.
+ */
+ protected function loadTable($name)
+ {
+ $table=new CMysqlTableSchema;
+ $this->resolveTableNames($table,$name);
+
+ if($this->findColumns($table))
+ {
+ $this->findConstraints($table);
+ return $table;
+ }
+ else
+ return null;
+ }
+
+ /**
+ * Generates various kinds of table names.
+ * @param CMysqlTableSchema $table the table instance
+ * @param string $name the unquoted table name
+ */
+ protected function resolveTableNames($table,$name)
+ {
+ $parts=explode('.',str_replace('`','',$name));
+ if(isset($parts[1]))
+ {
+ $table->schemaName=$parts[0];
+ $table->name=$parts[1];
+ $table->rawName=$this->quoteTableName($table->schemaName).'.'.$this->quoteTableName($table->name);
+ }
+ else
+ {
+ $table->name=$parts[0];
+ $table->rawName=$this->quoteTableName($table->name);
+ }
+ }
+
+ /**
+ * Collects the table column metadata.
+ * @param CMysqlTableSchema $table the table metadata
+ * @return boolean whether the table exists in the database
+ */
+ protected function findColumns($table)
+ {
+ $sql='SHOW COLUMNS FROM '.$table->rawName;
+ try
+ {
+ $columns=$this->getDbConnection()->createCommand($sql)->queryAll();
+ }
+ catch(Exception $e)
+ {
+ return false;
+ }
+ foreach($columns as $column)
+ {
+ $c=$this->createColumn($column);
+ $table->columns[$c->name]=$c;
+ if($c->isPrimaryKey)
+ {
+ if($table->primaryKey===null)
+ $table->primaryKey=$c->name;
+ else if(is_string($table->primaryKey))
+ $table->primaryKey=array($table->primaryKey,$c->name);
+ else
+ $table->primaryKey[]=$c->name;
+ if($c->autoIncrement)
+ $table->sequenceName='';
+ }
+ }
+ return true;
+ }
+
+ /**
+ * Creates a table column.
+ * @param array $column column metadata
+ * @return CDbColumnSchema normalized column metadata
+ */
+ protected function createColumn($column)
+ {
+ $c=new CMysqlColumnSchema;
+ $c->name=$column['Field'];
+ $c->rawName=$this->quoteColumnName($c->name);
+ $c->allowNull=$column['Null']==='YES';
+ $c->isPrimaryKey=strpos($column['Key'],'PRI')!==false;
+ $c->isForeignKey=false;
+ $c->init($column['Type'],$column['Default']);
+ $c->autoIncrement=strpos(strtolower($column['Extra']),'auto_increment')!==false;
+
+ return $c;
+ }
+
+ /**
+ * @return float server version.
+ */
+ protected function getServerVersion()
+ {
+ $version=$this->getDbConnection()->getAttribute(PDO::ATTR_SERVER_VERSION);
+ $digits=array();
+ preg_match('/(\d+)\.(\d+)\.(\d+)/', $version, $digits);
+ return floatval($digits[1].'.'.$digits[2].$digits[3]);
+ }
+
+ /**
+ * Collects the foreign key column details for the given table.
+ * @param CMysqlTableSchema $table the table metadata
+ */
+ protected function findConstraints($table)
+ {
+ $row=$this->getDbConnection()->createCommand('SHOW CREATE TABLE '.$table->rawName)->queryRow();
+ $matches=array();
+ $regexp='/FOREIGN KEY\s+\(([^\)]+)\)\s+REFERENCES\s+([^\(^\s]+)\s*\(([^\)]+)\)/mi';
+ foreach($row as $sql)
+ {
+ if(preg_match_all($regexp,$sql,$matches,PREG_SET_ORDER))
+ break;
+ }
+ foreach($matches as $match)
+ {
+ $keys=array_map('trim',explode(',',str_replace('`','',$match[1])));
+ $fks=array_map('trim',explode(',',str_replace('`','',$match[3])));
+ foreach($keys as $k=>$name)
+ {
+ $table->foreignKeys[$name]=array(str_replace('`','',$match[2]),$fks[$k]);
+ if(isset($table->columns[$name]))
+ $table->columns[$name]->isForeignKey=true;
+ }
+ }
+ }
+
+ /**
+ * Returns all table names in the database.
+ * @param string $schema the schema of the tables. Defaults to empty string, meaning the current or default schema.
+ * If not empty, the returned table names will be prefixed with the schema name.
+ * @return array all table names in the database.
+ */
+ protected function findTableNames($schema='')
+ {
+ if($schema==='')
+ return $this->getDbConnection()->createCommand('SHOW TABLES')->queryColumn();
+ $names=$this->getDbConnection()->createCommand('SHOW TABLES FROM '.$this->quoteTableName($schema))->queryColumn();
+ foreach($names as &$name)
+ $name=$schema.'.'.$name;
+ return $names;
+ }
+
+ /**
+ * Builds a SQL statement for renaming a column.
+ * @param string $table the table whose column is to be renamed. The name will be properly quoted by the method.
+ * @param string $name the old name of the column. The name will be properly quoted by the method.
+ * @param string $newName the new name of the column. The name will be properly quoted by the method.
+ * @return string the SQL statement for renaming a DB column.
+ * @since 1.1.6
+ */
+ public function renameColumn($table, $name, $newName)
+ {
+ $db=$this->getDbConnection();
+ $row=$db->createCommand('SHOW CREATE TABLE '.$db->quoteTableName($table))->queryRow();
+ if($row===false)
+ throw new CDbException(Yii::t('yii','Unable to find "{column}" in table "{table}".',array('{column}'=>$name,'{table}'=>$table)));
+ if(isset($row['Create Table']))
+ $sql=$row['Create Table'];
+ else
+ {
+ $row=array_values($row);
+ $sql=$row[1];
+ }
+ if(preg_match_all('/^\s*`(.*?)`\s+(.*?),?$/m',$sql,$matches))
+ {
+ foreach($matches[1] as $i=>$c)
+ {
+ if($c===$name)
+ {
+ return "ALTER TABLE ".$db->quoteTableName($table)
+ . " CHANGE ".$db->quoteColumnName($name)
+ . ' '.$db->quoteColumnName($newName).' '.$matches[2][$i];
+ }
+ }
+ }
+
+ // try to give back a SQL anyway
+ return "ALTER TABLE ".$db->quoteTableName($table)
+ . " CHANGE ".$db->quoteColumnName($name).' '.$newName;
+ }
+
+ /**
+ * Builds a SQL statement for dropping a foreign key constraint.
+ * @param string $name the name of the foreign key constraint to be dropped. The name will be properly quoted by the method.
+ * @param string $table the table whose foreign is to be dropped. The name will be properly quoted by the method.
+ * @return string the SQL statement for dropping a foreign key constraint.
+ * @since 1.1.6
+ */
+ public function dropForeignKey($name, $table)
+ {
+ return 'ALTER TABLE '.$this->quoteTableName($table)
+ .' DROP FOREIGN KEY '.$this->quoteColumnName($name);
+ }
+}
diff --git a/framework/db/schema/mysql/CMysqlTableSchema.php b/framework/db/schema/mysql/CMysqlTableSchema.php
new file mode 100644
index 0000000..9950598
--- /dev/null
+++ b/framework/db/schema/mysql/CMysqlTableSchema.php
@@ -0,0 +1,26 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CMysqlTableSchema represents the metadata for a MySQL table.
+ *
+ * @author Qiang Xue
+ * @version $Id: CMysqlTableSchema.php 2799 2011-01-01 19:31:13Z qiang.xue $
+ * @package system.db.schema.mysql
+ * @since 1.0
+ */
+class CMysqlTableSchema extends CDbTableSchema
+{
+ /**
+ * @var string name of the schema (database) that this table belongs to.
+ * Defaults to null, meaning no schema (or the current database).
+ */
+ public $schemaName;
+}
diff --git a/framework/db/schema/oci/COciColumnSchema.php b/framework/db/schema/oci/COciColumnSchema.php
new file mode 100644
index 0000000..bad57c3
--- /dev/null
+++ b/framework/db/schema/oci/COciColumnSchema.php
@@ -0,0 +1,66 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * COciColumnSchema class describes the column meta data of a Oracle table.
+ *
+ * @author Ricardo Grana
+ * @version $Id: COciColumnSchema.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.db.schema.oci
+ */
+class COciColumnSchema extends CDbColumnSchema
+{
+ /**
+ * Extracts the PHP type from DB type.
+ * @param string $dbType DB type
+ * @return string
+ */
+ protected function extractOraType($dbType){
+ if(strpos($dbType,'FLOAT')!==false) return 'double';
+
+ if (strpos($dbType,'NUMBER')!==false || strpos($dbType,'INTEGER')!==false)
+ {
+ if(strpos($dbType,'(') && preg_match('/\((.*)\)/',$dbType,$matches))
+ {
+ $values=explode(',',$matches[1]);
+ if(isset($values[1]) and (((int)$values[1]) > 0))
+ return 'double';
+ else
+ return 'integer';
+ }
+ else
+ return 'double';
+ }
+ else
+ return 'string';
+ }
+
+ /**
+ * Extracts the PHP type from DB type.
+ * @param string $dbType DB type
+ */
+ protected function extractType($dbType)
+ {
+ $this->type=$this->extractOraType($dbType);
+ }
+
+ /**
+ * Extracts the default value for the column.
+ * The value is typecasted to correct PHP type.
+ * @param mixed $defaultValue the default value obtained from metadata
+ */
+ protected function extractDefault($defaultValue)
+ {
+ if(stripos($defaultValue,'timestamp')!==false)
+ $this->defaultValue=null;
+ else
+ parent::extractDefault($defaultValue);
+ }
+}
diff --git a/framework/db/schema/oci/COciCommandBuilder.php b/framework/db/schema/oci/COciCommandBuilder.php
new file mode 100644
index 0000000..4c041be
--- /dev/null
+++ b/framework/db/schema/oci/COciCommandBuilder.php
@@ -0,0 +1,125 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * COciCommandBuilder provides basic methods to create query commands for tables.
+ *
+ * @author Ricardo Grana
+ * @version $Id: COciCommandBuilder.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.db.schema.oci
+ */
+class COciCommandBuilder extends CDbCommandBuilder
+{
+ /**
+ * @var integer the last insertion ID
+ */
+ public $returnID;
+
+ /**
+ * Returns the last insertion ID for the specified table.
+ * @param mixed $table the table schema ({@link CDbTableSchema}) or the table name (string).
+ * @return mixed last insertion id. Null is returned if no sequence name.
+ */
+ public function getLastInsertID($table)
+ {
+ return $this->returnID;
+ }
+
+ /**
+ * Alters the SQL to apply LIMIT and OFFSET.
+ * Default implementation is applicable for PostgreSQL, MySQL and SQLite.
+ * @param string $sql SQL query string without LIMIT and OFFSET.
+ * @param integer $limit maximum number of rows, -1 to ignore limit.
+ * @param integer $offset row offset, -1 to ignore offset.
+ * @return string SQL with LIMIT and OFFSET
+ */
+ public function applyLimit($sql,$limit,$offset)
+ {
+ if (($limit < 0) and ($offset < 0)) return $sql;
+
+ $filters = array();
+ if($offset>0){
+ $filters[] = 'rowNumId > '.(int)$offset;
+ }
+
+ if($limit>=0){
+ $filters[]= 'rownum <= '.(int)$limit;
+ }
+
+ if (count($filters) > 0){
+ $filter = implode(' and ', $filters);
+ $filter= " WHERE ".$filter;
+ }else{
+ $filter = '';
+ }
+
+
+ $sql = <<column value). If a key is not a valid column name, the corresponding value will be ignored.
+ * @return CDbCommand insert command
+ */
+ public function createInsertCommand($table,$data)
+ {
+ $this->ensureTable($table);
+ $fields=array();
+ $values=array();
+ $placeholders=array();
+ $i=0;
+ foreach($data as $name=>$value)
+ {
+ if(($column=$table->getColumn($name))!==null && ($value!==null || $column->allowNull))
+ {
+ $fields[]=$column->rawName;
+ if($value instanceof CDbExpression)
+ {
+ $placeholders[]=$value->expression;
+ foreach($value->params as $n=>$v)
+ $values[$n]=$v;
+ }
+ else
+ {
+ $placeholders[]=self::PARAM_PREFIX.$i;
+ $values[self::PARAM_PREFIX.$i]=$column->typecast($value);
+ $i++;
+ }
+ }
+ }
+
+ $sql="INSERT INTO {$table->rawName} (".implode(', ',$fields).') VALUES ('.implode(', ',$placeholders).')';
+
+ if(is_string($table->primaryKey) && ($column=$table->getColumn($table->primaryKey))!==null && $column->type!=='string')
+ {
+ $sql.=' RETURNING '.$column->rawName.' INTO :RETURN_ID';
+ $command=$this->getDbConnection()->createCommand($sql);
+ $command->bindParam(':RETURN_ID', $this->returnID, PDO::PARAM_INT, 12);
+ $table->sequenceName='RETURN_ID';
+ }
+ else
+ $command=$this->getDbConnection()->createCommand($sql);
+
+ foreach($values as $name=>$value)
+ $command->bindValue($name,$value);
+
+ return $command;
+ }
+}
\ No newline at end of file
diff --git a/framework/db/schema/oci/COciSchema.php b/framework/db/schema/oci/COciSchema.php
new file mode 100644
index 0000000..90ccaa9
--- /dev/null
+++ b/framework/db/schema/oci/COciSchema.php
@@ -0,0 +1,350 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * COciSchema is the class for retrieving metadata information from an Oracle database.
+ *
+ * @property string $defaultSchema Default schema.
+ *
+ * @author Ricardo Grana
+ * @version $Id: COciSchema.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.db.schema.oci
+ */
+class COciSchema extends CDbSchema
+{
+ private $_defaultSchema = '';
+
+ /**
+ * @var array the abstract column types mapped to physical column types.
+ * @since 1.1.6
+ */
+ public $columnTypes=array(
+ 'pk' => 'NUMBER(10) NOT NULL PRIMARY KEY',
+ 'string' => 'VARCHAR2(255)',
+ 'text' => 'CLOB',
+ 'integer' => 'NUMBER(10)',
+ 'float' => 'NUMBER',
+ 'decimal' => 'NUMBER',
+ 'datetime' => 'TIMESTAMP',
+ 'timestamp' => 'TIMESTAMP',
+ 'time' => 'TIMESTAMP',
+ 'date' => 'DATE',
+ 'binary' => 'BLOB',
+ 'boolean' => 'NUMBER(1)',
+ 'money' => 'NUMBER(19,4)',
+ );
+
+ /**
+ * Quotes a table name for use in a query.
+ * A simple table name does not schema prefix.
+ * @param string $name table name
+ * @return string the properly quoted table name
+ * @since 1.1.6
+ */
+ public function quoteSimpleTableName($name)
+ {
+ return '"'.$name.'"';
+ }
+
+ /**
+ * Quotes a column name for use in a query.
+ * A simple column name does not contain prefix.
+ * @param string $name column name
+ * @return string the properly quoted column name
+ * @since 1.1.6
+ */
+ public function quoteSimpleColumnName($name)
+ {
+ return '"'.$name.'"';
+ }
+
+ /**
+ * Creates a command builder for the database.
+ * This method may be overridden by child classes to create a DBMS-specific command builder.
+ * @return CDbCommandBuilder command builder instance
+ */
+ protected function createCommandBuilder()
+ {
+ return new COciCommandBuilder($this);
+ }
+
+ /**
+ * @param string $schema default schema.
+ */
+ public function setDefaultSchema($schema)
+ {
+ $this->_defaultSchema=$schema;
+ }
+
+ /**
+ * @return string default schema.
+ */
+ public function getDefaultSchema()
+ {
+ if (!strlen($this->_defaultSchema))
+ {
+ $this->setDefaultSchema(strtoupper($this->getDbConnection()->username));
+ }
+
+ return $this->_defaultSchema;
+ }
+
+ /**
+ * @param string $table table name with optional schema name prefix, uses default schema name prefix is not provided.
+ * @return array tuple as ($schemaName,$tableName)
+ */
+ protected function getSchemaTableName($table)
+ {
+ $table = strtoupper($table);
+ if(count($parts= explode('.', str_replace('"','',$table))) > 1)
+ return array($parts[0], $parts[1]);
+ else
+ return array($this->getDefaultSchema(),$parts[0]);
+ }
+
+ /**
+ * Loads the metadata for the specified table.
+ * @param string $name table name
+ * @return CDbTableSchema driver dependent table metadata.
+ */
+ protected function loadTable($name)
+ {
+ $table=new COciTableSchema;
+ $this->resolveTableNames($table,$name);
+
+ if(!$this->findColumns($table))
+ return null;
+ $this->findConstraints($table);
+
+ return $table;
+ }
+
+ /**
+ * Generates various kinds of table names.
+ * @param COciTableSchema $table the table instance
+ * @param string $name the unquoted table name
+ */
+ protected function resolveTableNames($table,$name)
+ {
+ $parts=explode('.',str_replace('"','',$name));
+ if(isset($parts[1]))
+ {
+ $schemaName=$parts[0];
+ $tableName=$parts[1];
+ }
+ else
+ {
+ $schemaName=$this->getDefaultSchema();
+ $tableName=$parts[0];
+ }
+
+ $table->name=$tableName;
+ $table->schemaName=$schemaName;
+ if($schemaName===$this->getDefaultSchema())
+ $table->rawName=$this->quoteTableName($tableName);
+ else
+ $table->rawName=$this->quoteTableName($schemaName).'.'.$this->quoteTableName($tableName);
+ }
+
+ /**
+ * Collects the table column metadata.
+ * @param COciTableSchema $table the table metadata
+ * @return boolean whether the table exists in the database
+ */
+ protected function findColumns($table)
+ {
+ $schemaName=$table->schemaName;
+ $tableName=$table->name;
+
+ $sql=<< 0 then ',' || a.data_scale else '' end
+ || ')'
+ when data_type = 'DATE' then ''
+ when data_type = 'NUMBER' then ''
+ else '(' || to_char(a.data_length) || ')'
+ end as data_type,
+ a.nullable, a.data_default,
+ ( SELECT D.constraint_type
+ FROM ALL_CONS_COLUMNS C
+ inner join ALL_constraints D on D.OWNER = C.OWNER and D.constraint_name = C.constraint_name
+ WHERE C.OWNER = B.OWNER
+ and C.table_name = B.object_name
+ and C.column_name = A.column_name
+ and D.constraint_type = 'P') as Key
+FROM ALL_TAB_COLUMNS A
+inner join ALL_OBJECTS B ON b.owner = a.owner and ltrim(B.OBJECT_NAME) = ltrim(A.TABLE_NAME)
+WHERE
+ a.owner = '{$schemaName}'
+ and (b.object_type = 'TABLE' or b.object_type = 'VIEW')
+ and b.object_name = '{$tableName}'
+ORDER by a.column_id
+EOD;
+
+ $command=$this->getDbConnection()->createCommand($sql);
+
+ if(($columns=$command->queryAll())===array()){
+ return false;
+ }
+
+ foreach($columns as $column)
+ {
+ $c=$this->createColumn($column);
+
+ $table->columns[$c->name]=$c;
+ if($c->isPrimaryKey)
+ {
+ if($table->primaryKey===null)
+ $table->primaryKey=$c->name;
+ else if(is_string($table->primaryKey))
+ $table->primaryKey=array($table->primaryKey,$c->name);
+ else
+ $table->primaryKey[]=$c->name;
+ $table->sequenceName='';
+ $c->autoIncrement=true;
+ }
+ }
+ return true;
+ }
+
+ /**
+ * Creates a table column.
+ * @param array $column column metadata
+ * @return CDbColumnSchema normalized column metadata
+ */
+ protected function createColumn($column)
+ {
+ $c=new COciColumnSchema;
+ $c->name=$column['COLUMN_NAME'];
+ $c->rawName=$this->quoteColumnName($c->name);
+ $c->allowNull=$column['NULLABLE']==='Y';
+ $c->isPrimaryKey=strpos($column['KEY'],'P')!==false;
+ $c->isForeignKey=false;
+ $c->init($column['DATA_TYPE'],$column['DATA_DEFAULT']);
+
+ return $c;
+ }
+
+ /**
+ * Collects the primary and foreign key column details for the given table.
+ * @param COciTableSchema $table the table metadata
+ */
+ protected function findConstraints($table)
+ {
+ $sql=<< 'P'
+ order by d.constraint_name, c.position
+EOD;
+ $command=$this->getDbConnection()->createCommand($sql);
+ foreach($command->queryAll() as $row)
+ {
+ if($row['CONSTRAINT_TYPE']==='R') // foreign key
+ {
+ $name = $row["COLUMN_NAME"];
+ $table->foreignKeys[$name]=array($row["TABLE_REF"], $row["COLUMN_REF"]);
+ if(isset($table->columns[$name]))
+ $table->columns[$name]->isForeignKey=true;
+ }
+
+ }
+ }
+
+ /**
+ * Returns all table names in the database.
+ * @param string $schema the schema of the tables. Defaults to empty string, meaning the current or default schema.
+ * If not empty, the returned table names will be prefixed with the schema name.
+ * @return array all table names in the database.
+ */
+ protected function findTableNames($schema='')
+ {
+ if($schema==='')
+ {
+ $sql=<<getDbConnection()->createCommand($sql);
+ }
+ else
+ {
+ $sql=<<getDbConnection()->createCommand($sql);
+ $command->bindParam(':schema',$schema);
+ }
+
+ $rows=$command->queryAll();
+ $names=array();
+ foreach($rows as $row)
+ {
+ if($schema===$this->getDefaultSchema() || $schema==='')
+ $names[]=$row['TABLE_NAME'];
+ else
+ $names[]=$row['TABLE_SCHEMA'].'.'.$row['TABLE_NAME'];
+ }
+ return $names;
+ }
+
+ /**
+ * Builds a SQL statement for renaming a DB table.
+ * @param string $table the table to be renamed. The name will be properly quoted by the method.
+ * @param string $newName the new table name. The name will be properly quoted by the method.
+ * @return string the SQL statement for renaming a DB table.
+ * @since 1.1.6
+ */
+ public function renameTable($table, $newName)
+ {
+ return 'ALTER TABLE ' . $this->quoteTableName($table) . ' RENAME TO ' . $this->quoteTableName($newName);
+ }
+
+ /**
+ * Builds a SQL statement for changing the definition of a column.
+ * @param string $table the table whose column is to be changed. The table name will be properly quoted by the method.
+ * @param string $column the name of the column to be changed. The name will be properly quoted by the method.
+ * @param string $type the new column type. The {@link getColumnType} method will be invoked to convert abstract column type (if any)
+ * into the physical one. Anything that is not recognized as abstract type will be kept in the generated SQL.
+ * For example, 'string' will be turned into 'varchar(255)', while 'string not null' will become 'varchar(255) not null'.
+ * @return string the SQL statement for changing the definition of a column.
+ * @since 1.1.6
+ */
+ public function alterColumn($table, $column, $type)
+ {
+ $type=$this->getColumnType($type);
+ $sql='ALTER TABLE ' . $this->quoteTableName($table) . ' MODIFY '
+ . $this->quoteColumnName($column) . ' '
+ . $this->getColumnType($type);
+ return $sql;
+ }
+
+ /**
+ * Builds a SQL statement for dropping an index.
+ * @param string $name the name of the index to be dropped. The name will be properly quoted by the method.
+ * @param string $table the table whose index is to be dropped. The name will be properly quoted by the method.
+ * @return string the SQL statement for dropping an index.
+ * @since 1.1.6
+ */
+ public function dropIndex($name, $table)
+ {
+ return 'DROP INDEX '.$this->quoteTableName($name);
+ }
+}
diff --git a/framework/db/schema/oci/COciTableSchema.php b/framework/db/schema/oci/COciTableSchema.php
new file mode 100644
index 0000000..8892745
--- /dev/null
+++ b/framework/db/schema/oci/COciTableSchema.php
@@ -0,0 +1,25 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * COciTableSchema represents the metadata for a Oracle table.
+ *
+ * @author Ricardo Grana
+ * @version $Id: COciTableSchema.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.db.schema.oci
+ */
+class COciTableSchema extends CDbTableSchema
+{
+ /**
+ * @var string name of the schema (database) that this table belongs to.
+ * Defaults to null, meaning no schema (or the current database).
+ */
+ public $schemaName;
+}
diff --git a/framework/db/schema/pgsql/CPgsqlColumnSchema.php b/framework/db/schema/pgsql/CPgsqlColumnSchema.php
new file mode 100644
index 0000000..45b6f56
--- /dev/null
+++ b/framework/db/schema/pgsql/CPgsqlColumnSchema.php
@@ -0,0 +1,58 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CPgsqlColumnSchema class describes the column meta data of a PostgreSQL table.
+ *
+ * @author Qiang Xue
+ * @version $Id: CPgsqlColumnSchema.php 2799 2011-01-01 19:31:13Z qiang.xue $
+ * @package system.db.schema.pgsql
+ * @since 1.0
+ */
+class CPgsqlColumnSchema extends CDbColumnSchema
+{
+ /**
+ * Extracts the PHP type from DB type.
+ * @param string $dbType DB type
+ */
+ protected function extractType($dbType)
+ {
+ if(strpos($dbType,'[')!==false || strpos($dbType,'char')!==false || strpos($dbType,'text')!==false)
+ $this->type='string';
+ else if(strpos($dbType,'bool')!==false)
+ $this->type='boolean';
+ else if(preg_match('/(real|float|double)/',$dbType))
+ $this->type='double';
+ else if(preg_match('/(integer|oid|serial|smallint)/',$dbType))
+ $this->type='integer';
+ else
+ $this->type='string';
+ }
+
+ /**
+ * Extracts the default value for the column.
+ * The value is typecasted to correct PHP type.
+ * @param mixed $defaultValue the default value obtained from metadata
+ */
+ protected function extractDefault($defaultValue)
+ {
+ if($defaultValue==='true')
+ $this->defaultValue=true;
+ else if($defaultValue==='false')
+ $this->defaultValue=false;
+ else if(strpos($defaultValue,'nextval')===0)
+ $this->defaultValue=null;
+ else if(preg_match('/^\'(.*)\'::/',$defaultValue,$matches))
+ $this->defaultValue=$this->typecast(str_replace("''","'",$matches[1]));
+ else if(preg_match('/^-?\d+(\.\d*)?$/',$defaultValue,$matches))
+ $this->defaultValue=$this->typecast($defaultValue);
+ // else is null
+ }
+}
diff --git a/framework/db/schema/pgsql/CPgsqlSchema.php b/framework/db/schema/pgsql/CPgsqlSchema.php
new file mode 100644
index 0000000..bff95e0
--- /dev/null
+++ b/framework/db/schema/pgsql/CPgsqlSchema.php
@@ -0,0 +1,424 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CPgsqlSchema is the class for retrieving metadata information from a PostgreSQL database.
+ *
+ * @author Qiang Xue
+ * @version $Id: CPgsqlSchema.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.db.schema.pgsql
+ * @since 1.0
+ */
+class CPgsqlSchema extends CDbSchema
+{
+ const DEFAULT_SCHEMA='public';
+
+ /**
+ * @var array the abstract column types mapped to physical column types.
+ * @since 1.1.6
+ */
+ public $columnTypes=array(
+ 'pk' => 'serial NOT NULL PRIMARY KEY',
+ 'string' => 'character varying (255)',
+ 'text' => 'text',
+ 'integer' => 'integer',
+ 'float' => 'double precision',
+ 'decimal' => 'numeric',
+ 'datetime' => 'time',
+ 'timestamp' => 'timestamp',
+ 'time' => 'time',
+ 'date' => 'date',
+ 'binary' => 'bytea',
+ 'boolean' => 'boolean',
+ 'money' => 'decimal(19,4)',
+ );
+
+ private $_sequences=array();
+
+ /**
+ * Quotes a table name for use in a query.
+ * A simple table name does not schema prefix.
+ * @param string $name table name
+ * @return string the properly quoted table name
+ * @since 1.1.6
+ */
+ public function quoteSimpleTableName($name)
+ {
+ return '"'.$name.'"';
+ }
+
+ /**
+ * Resets the sequence value of a table's primary key.
+ * The sequence will be reset such that the primary key of the next new row inserted
+ * will have the specified value or 1.
+ * @param CDbTableSchema $table the table schema whose primary key sequence will be reset
+ * @param mixed $value the value for the primary key of the next new row inserted. If this is not set,
+ * the next new row's primary key will have a value 1.
+ * @since 1.1
+ */
+ public function resetSequence($table,$value=null)
+ {
+ if($table->sequenceName!==null)
+ {
+ $seq='"'.$table->sequenceName.'"';
+ if(strpos($seq,'.')!==false)
+ $seq=str_replace('.','"."',$seq);
+ if($value===null)
+ $value="(SELECT COALESCE(MAX(\"{$table->primaryKey}\"),0) FROM {$table->rawName}) + 1";
+ else
+ $value=(int)$value;
+ $this->getDbConnection()->createCommand("SELECT SETVAL('$seq', $value, false)")->execute();
+ }
+ }
+
+ /**
+ * Enables or disables integrity check.
+ * @param boolean $check whether to turn on or off the integrity check.
+ * @param string $schema the schema of the tables. Defaults to empty string, meaning the current or default schema.
+ * @since 1.1
+ */
+ public function checkIntegrity($check=true,$schema='')
+ {
+ $enable=$check ? 'ENABLE' : 'DISABLE';
+ $tableNames=$this->getTableNames($schema);
+ $db=$this->getDbConnection();
+ foreach($tableNames as $tableName)
+ {
+ $tableName='"'.$tableName.'"';
+ if(strpos($tableName,'.')!==false)
+ $tableName=str_replace('.','"."',$tableName);
+ $db->createCommand("ALTER TABLE $tableName $enable TRIGGER ALL")->execute();
+ }
+ }
+
+ /**
+ * Loads the metadata for the specified table.
+ * @param string $name table name
+ * @return CDbTableSchema driver dependent table metadata.
+ */
+ protected function loadTable($name)
+ {
+ $table=new CPgsqlTableSchema;
+ $this->resolveTableNames($table,$name);
+ if(!$this->findColumns($table))
+ return null;
+ $this->findConstraints($table);
+
+ if(is_string($table->primaryKey) && isset($this->_sequences[$table->rawName.'.'.$table->primaryKey]))
+ $table->sequenceName=$this->_sequences[$table->rawName.'.'.$table->primaryKey];
+ else if(is_array($table->primaryKey))
+ {
+ foreach($table->primaryKey as $pk)
+ {
+ if(isset($this->_sequences[$table->rawName.'.'.$pk]))
+ {
+ $table->sequenceName=$this->_sequences[$table->rawName.'.'.$pk];
+ break;
+ }
+ }
+ }
+
+ return $table;
+ }
+
+ /**
+ * Generates various kinds of table names.
+ * @param CPgsqlTableSchema $table the table instance
+ * @param string $name the unquoted table name
+ */
+ protected function resolveTableNames($table,$name)
+ {
+ $parts=explode('.',str_replace('"','',$name));
+ if(isset($parts[1]))
+ {
+ $schemaName=$parts[0];
+ $tableName=$parts[1];
+ }
+ else
+ {
+ $schemaName=self::DEFAULT_SCHEMA;
+ $tableName=$parts[0];
+ }
+
+ $table->name=$tableName;
+ $table->schemaName=$schemaName;
+ if($schemaName===self::DEFAULT_SCHEMA)
+ $table->rawName=$this->quoteTableName($tableName);
+ else
+ $table->rawName=$this->quoteTableName($schemaName).'.'.$this->quoteTableName($tableName);
+ }
+
+ /**
+ * Collects the table column metadata.
+ * @param CPgsqlTableSchema $table the table metadata
+ * @return boolean whether the table exists in the database
+ */
+ protected function findColumns($table)
+ {
+ $sql=<< 0 AND NOT a.attisdropped
+ AND a.attrelid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table
+ AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname = :schema))
+ORDER BY a.attnum
+EOD;
+ $command=$this->getDbConnection()->createCommand($sql);
+ $command->bindValue(':table',$table->name);
+ $command->bindValue(':schema',$table->schemaName);
+
+ if(($columns=$command->queryAll())===array())
+ return false;
+
+ foreach($columns as $column)
+ {
+ $c=$this->createColumn($column);
+ $table->columns[$c->name]=$c;
+
+ if(stripos($column['adsrc'],'nextval')===0 && preg_match('/nextval\([^\']*\'([^\']+)\'[^\)]*\)/i',$column['adsrc'],$matches))
+ {
+ if(strpos($matches[1],'.')!==false || $table->schemaName===self::DEFAULT_SCHEMA)
+ $this->_sequences[$table->rawName.'.'.$c->name]=$matches[1];
+ else
+ $this->_sequences[$table->rawName.'.'.$c->name]=$table->schemaName.'.'.$matches[1];
+ $c->autoIncrement=true;
+ }
+ }
+ return true;
+ }
+
+ /**
+ * Creates a table column.
+ * @param array $column column metadata
+ * @return CDbColumnSchema normalized column metadata
+ */
+ protected function createColumn($column)
+ {
+ $c=new CPgsqlColumnSchema;
+ $c->name=$column['attname'];
+ $c->rawName=$this->quoteColumnName($c->name);
+ $c->allowNull=!$column['attnotnull'];
+ $c->isPrimaryKey=false;
+ $c->isForeignKey=false;
+
+ $c->init($column['type'],$column['atthasdef'] ? $column['adsrc'] : null);
+
+ return $c;
+ }
+
+ /**
+ * Collects the primary and foreign key column details for the given table.
+ * @param CPgsqlTableSchema $table the table metadata
+ */
+ protected function findConstraints($table)
+ {
+ $sql=<<getDbConnection()->createCommand($sql);
+ $command->bindValue(':table',$table->name);
+ $command->bindValue(':schema',$table->schemaName);
+ foreach($command->queryAll() as $row)
+ {
+ if($row['contype']==='p') // primary key
+ $this->findPrimaryKey($table,$row['indkey']);
+ else if($row['contype']==='f') // foreign key
+ $this->findForeignKey($table,$row['consrc']);
+ }
+ }
+
+ /**
+ * Collects primary key information.
+ * @param CPgsqlTableSchema $table the table metadata
+ * @param string $indices pgsql primary key index list
+ */
+ protected function findPrimaryKey($table,$indices)
+ {
+ $indices=implode(', ',preg_split('/\s+/',$indices));
+ $sql=<<getDbConnection()->createCommand($sql);
+ $command->bindValue(':table',$table->name);
+ $command->bindValue(':schema',$table->schemaName);
+ foreach($command->queryAll() as $row)
+ {
+ $name=$row['attname'];
+ if(isset($table->columns[$name]))
+ {
+ $table->columns[$name]->isPrimaryKey=true;
+ if($table->primaryKey===null)
+ $table->primaryKey=$name;
+ else if(is_string($table->primaryKey))
+ $table->primaryKey=array($table->primaryKey,$name);
+ else
+ $table->primaryKey[]=$name;
+ }
+ }
+ }
+
+ /**
+ * Collects foreign key information.
+ * @param CPgsqlTableSchema $table the table metadata
+ * @param string $src pgsql foreign key definition
+ */
+ protected function findForeignKey($table,$src)
+ {
+ $matches=array();
+ $brackets='\(([^\)]+)\)';
+ $pattern="/FOREIGN\s+KEY\s+{$brackets}\s+REFERENCES\s+([^\(]+){$brackets}/i";
+ if(preg_match($pattern,str_replace('"','',$src),$matches))
+ {
+ $keys=preg_split('/,\s+/', $matches[1]);
+ $tableName=$matches[2];
+ $fkeys=preg_split('/,\s+/', $matches[3]);
+ foreach($keys as $i=>$key)
+ {
+ $table->foreignKeys[$key]=array($tableName,$fkeys[$i]);
+ if(isset($table->columns[$key]))
+ $table->columns[$key]->isForeignKey=true;
+ }
+ }
+ }
+
+ /**
+ * Returns all table names in the database.
+ * @param string $schema the schema of the tables. Defaults to empty string, meaning the current or default schema.
+ * If not empty, the returned table names will be prefixed with the schema name.
+ * @return array all table names in the database.
+ */
+ protected function findTableNames($schema='')
+ {
+ if($schema==='')
+ $schema=self::DEFAULT_SCHEMA;
+ $sql=<<getDbConnection()->createCommand($sql);
+ $command->bindParam(':schema',$schema);
+ $rows=$command->queryAll();
+ $names=array();
+ foreach($rows as $row)
+ {
+ if($schema===self::DEFAULT_SCHEMA)
+ $names[]=$row['table_name'];
+ else
+ $names[]=$row['table_schema'].'.'.$row['table_name'];
+ }
+ return $names;
+ }
+
+ /**
+ * Builds a SQL statement for renaming a DB table.
+ * @param string $table the table to be renamed. The name will be properly quoted by the method.
+ * @param string $newName the new table name. The name will be properly quoted by the method.
+ * @return string the SQL statement for renaming a DB table.
+ * @since 1.1.6
+ */
+ public function renameTable($table, $newName)
+ {
+ return 'ALTER TABLE ' . $this->quoteTableName($table) . ' RENAME TO ' . $this->quoteTableName($newName);
+ }
+
+ /**
+ * Builds a SQL statement for adding a new DB column.
+ * @param string $table the table that the new column will be added to. The table name will be properly quoted by the method.
+ * @param string $column the name of the new column. The name will be properly quoted by the method.
+ * @param string $type the column type. The {@link getColumnType} method will be invoked to convert abstract column type (if any)
+ * into the physical one. Anything that is not recognized as abstract type will be kept in the generated SQL.
+ * For example, 'string' will be turned into 'varchar(255)', while 'string not null' will become 'varchar(255) not null'.
+ * @return string the SQL statement for adding a new column.
+ * @since 1.1.6
+ */
+ public function addColumn($table, $column, $type)
+ {
+ $type=$this->getColumnType($type);
+ $sql='ALTER TABLE ' . $this->quoteTableName($table)
+ . ' ADD COLUMN ' . $this->quoteColumnName($column) . ' '
+ . $this->getColumnType($type);
+ return $sql;
+ }
+
+ /**
+ * Builds a SQL statement for changing the definition of a column.
+ * @param string $table the table whose column is to be changed. The table name will be properly quoted by the method.
+ * @param string $column the name of the column to be changed. The name will be properly quoted by the method.
+ * @param string $type the new column type. The {@link getColumnType} method will be invoked to convert abstract column type (if any)
+ * into the physical one. Anything that is not recognized as abstract type will be kept in the generated SQL.
+ * For example, 'string' will be turned into 'varchar(255)', while 'string not null' will become 'varchar(255) not null'.
+ * @return string the SQL statement for changing the definition of a column.
+ * @since 1.1.6
+ */
+ public function alterColumn($table, $column, $type)
+ {
+ $type=$this->getColumnType($type);
+ $sql='ALTER TABLE ' . $this->quoteTableName($table) . ' ALTER COLUMN '
+ . $this->quoteColumnName($column) . ' TYPE ' . $this->getColumnType($type);
+ return $sql;
+ }
+
+ /**
+ * Builds a SQL statement for dropping an index.
+ * @param string $name the name of the index to be dropped. The name will be properly quoted by the method.
+ * @param string $table the table whose index is to be dropped. The name will be properly quoted by the method.
+ * @return string the SQL statement for dropping an index.
+ * @since 1.1.6
+ */
+ public function dropIndex($name, $table)
+ {
+ return 'DROP INDEX '.$this->quoteTableName($name);
+ }
+}
diff --git a/framework/db/schema/pgsql/CPgsqlTableSchema.php b/framework/db/schema/pgsql/CPgsqlTableSchema.php
new file mode 100644
index 0000000..39e0334
--- /dev/null
+++ b/framework/db/schema/pgsql/CPgsqlTableSchema.php
@@ -0,0 +1,25 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CPgsqlTable represents the metadata for a PostgreSQL table.
+ *
+ * @author Qiang Xue
+ * @version $Id: CPgsqlTableSchema.php 2799 2011-01-01 19:31:13Z qiang.xue $
+ * @package system.db.schema.pgsql
+ * @since 1.0
+ */
+class CPgsqlTableSchema extends CDbTableSchema
+{
+ /**
+ * @var string name of the schema that this table belongs to.
+ */
+ public $schemaName;
+}
diff --git a/framework/db/schema/sqlite/CSqliteColumnSchema.php b/framework/db/schema/sqlite/CSqliteColumnSchema.php
new file mode 100644
index 0000000..ae51434
--- /dev/null
+++ b/framework/db/schema/sqlite/CSqliteColumnSchema.php
@@ -0,0 +1,33 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CSqliteColumnSchema class describes the column meta data of a SQLite table.
+ *
+ * @author Qiang Xue
+ * @version $Id: CSqliteColumnSchema.php 2799 2011-01-01 19:31:13Z qiang.xue $
+ * @package system.db.schema.sqlite
+ * @since 1.0
+ */
+class CSqliteColumnSchema extends CDbColumnSchema
+{
+ /**
+ * Extracts the default value for the column.
+ * The value is typecasted to correct PHP type.
+ * @param mixed $defaultValue the default value obtained from metadata
+ */
+ protected function extractDefault($defaultValue)
+ {
+ if($this->type==='string') // PHP 5.2.6 adds single quotes while 5.2.0 doesn't
+ $this->defaultValue=trim($defaultValue,"'\"");
+ else
+ $this->defaultValue=$this->typecast(strcasecmp($defaultValue,'null') ? $defaultValue : null);
+ }
+}
diff --git a/framework/db/schema/sqlite/CSqliteCommandBuilder.php b/framework/db/schema/sqlite/CSqliteCommandBuilder.php
new file mode 100644
index 0000000..c4bf75a
--- /dev/null
+++ b/framework/db/schema/sqlite/CSqliteCommandBuilder.php
@@ -0,0 +1,40 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CSqliteCommandBuilder provides basic methods to create query commands for SQLite tables.
+ *
+ * @author Qiang Xue
+ * @version $Id: CSqliteCommandBuilder.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.db.schema.sqlite
+ * @since 1.0
+ */
+class CSqliteCommandBuilder extends CDbCommandBuilder
+{
+ /**
+ * Generates the expression for selecting rows with specified composite key values.
+ * This method is overridden because SQLite does not support the default
+ * IN expression with composite columns.
+ * @param CDbTableSchema $table the table schema
+ * @param array $values list of primary key values to be selected within
+ * @param string $prefix column prefix (ended with dot)
+ * @return string the expression for selection
+ */
+ protected function createCompositeInCondition($table,$values,$prefix)
+ {
+ $keyNames=array();
+ foreach(array_keys($values[0]) as $name)
+ $keyNames[]=$prefix.$table->columns[$name]->rawName;
+ $vs=array();
+ foreach($values as $value)
+ $vs[]=implode("||','||",$value);
+ return implode("||','||",$keyNames).' IN ('.implode(', ',$vs).')';
+ }
+}
diff --git a/framework/db/schema/sqlite/CSqliteSchema.php b/framework/db/schema/sqlite/CSqliteSchema.php
new file mode 100644
index 0000000..c1c9d76
--- /dev/null
+++ b/framework/db/schema/sqlite/CSqliteSchema.php
@@ -0,0 +1,287 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CSqliteSchema is the class for retrieving metadata information from a SQLite (2/3) database.
+ *
+ * @author Qiang Xue
+ * @version $Id: CSqliteSchema.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.db.schema.sqlite
+ * @since 1.0
+ */
+class CSqliteSchema extends CDbSchema
+{
+ /**
+ * @var array the abstract column types mapped to physical column types.
+ * @since 1.1.6
+ */
+ public $columnTypes=array(
+ 'pk' => 'integer PRIMARY KEY AUTOINCREMENT NOT NULL',
+ 'string' => 'varchar(255)',
+ 'text' => 'text',
+ 'integer' => 'integer',
+ 'float' => 'float',
+ 'decimal' => 'decimal',
+ 'datetime' => 'datetime',
+ 'timestamp' => 'timestamp',
+ 'time' => 'time',
+ 'date' => 'date',
+ 'binary' => 'blob',
+ 'boolean' => 'tinyint(1)',
+ 'money' => 'decimal(19,4)',
+ );
+
+ /**
+ * Resets the sequence value of a table's primary key.
+ * The sequence will be reset such that the primary key of the next new row inserted
+ * will have the specified value or 1.
+ * @param CDbTableSchema $table the table schema whose primary key sequence will be reset
+ * @param mixed $value the value for the primary key of the next new row inserted. If this is not set,
+ * the next new row's primary key will have a value 1.
+ * @since 1.1
+ */
+ public function resetSequence($table,$value=null)
+ {
+ if($table->sequenceName!==null)
+ {
+ if($value===null)
+ $value=$this->getDbConnection()->createCommand("SELECT MAX(`{$table->primaryKey}`) FROM {$table->rawName}")->queryScalar();
+ else
+ $value=(int)$value-1;
+ try
+ {
+ // it's possible sqlite_sequence does not exist
+ $this->getDbConnection()->createCommand("UPDATE sqlite_sequence SET seq='$value' WHERE name='{$table->name}'")->execute();
+ }
+ catch(Exception $e)
+ {
+ }
+ }
+ }
+
+ /**
+ * Enables or disables integrity check.
+ * @param boolean $check whether to turn on or off the integrity check.
+ * @param string $schema the schema of the tables. Defaults to empty string, meaning the current or default schema.
+ * @since 1.1
+ */
+ public function checkIntegrity($check=true,$schema='')
+ {
+ // SQLite doesn't enforce integrity
+ return;
+ }
+
+ /**
+ * Returns all table names in the database.
+ * @param string $schema the schema of the tables. This is not used for sqlite database.
+ * @return array all table names in the database.
+ */
+ protected function findTableNames($schema='')
+ {
+ $sql="SELECT DISTINCT tbl_name FROM sqlite_master WHERE tbl_name<>'sqlite_sequence'";
+ return $this->getDbConnection()->createCommand($sql)->queryColumn();
+ }
+
+ /**
+ * Creates a command builder for the database.
+ * @return CSqliteCommandBuilder command builder instance
+ */
+ protected function createCommandBuilder()
+ {
+ return new CSqliteCommandBuilder($this);
+ }
+
+ /**
+ * Loads the metadata for the specified table.
+ * @param string $name table name
+ * @return CDbTableSchema driver dependent table metadata. Null if the table does not exist.
+ */
+ protected function loadTable($name)
+ {
+ $table=new CDbTableSchema;
+ $table->name=$name;
+ $table->rawName=$this->quoteTableName($name);
+
+ if($this->findColumns($table))
+ {
+ $this->findConstraints($table);
+ return $table;
+ }
+ else
+ return null;
+ }
+
+ /**
+ * Collects the table column metadata.
+ * @param CDbTableSchema $table the table metadata
+ * @return boolean whether the table exists in the database
+ */
+ protected function findColumns($table)
+ {
+ $sql="PRAGMA table_info({$table->rawName})";
+ $columns=$this->getDbConnection()->createCommand($sql)->queryAll();
+ if(empty($columns))
+ return false;
+
+ foreach($columns as $column)
+ {
+ $c=$this->createColumn($column);
+ $table->columns[$c->name]=$c;
+ if($c->isPrimaryKey)
+ {
+ if($table->primaryKey===null)
+ $table->primaryKey=$c->name;
+ else if(is_string($table->primaryKey))
+ $table->primaryKey=array($table->primaryKey,$c->name);
+ else
+ $table->primaryKey[]=$c->name;
+ }
+ }
+ if(is_string($table->primaryKey) && !strncasecmp($table->columns[$table->primaryKey]->dbType,'int',3))
+ {
+ $table->sequenceName='';
+ $table->columns[$table->primaryKey]->autoIncrement=true;
+ }
+
+ return true;
+ }
+
+ /**
+ * Collects the foreign key column details for the given table.
+ * @param CDbTableSchema $table the table metadata
+ */
+ protected function findConstraints($table)
+ {
+ $foreignKeys=array();
+ $sql="PRAGMA foreign_key_list({$table->rawName})";
+ $keys=$this->getDbConnection()->createCommand($sql)->queryAll();
+ foreach($keys as $key)
+ {
+ $column=$table->columns[$key['from']];
+ $column->isForeignKey=true;
+ $foreignKeys[$key['from']]=array($key['table'],$key['to']);
+ }
+ $table->foreignKeys=$foreignKeys;
+ }
+
+ /**
+ * Creates a table column.
+ * @param array $column column metadata
+ * @return CDbColumnSchema normalized column metadata
+ */
+ protected function createColumn($column)
+ {
+ $c=new CSqliteColumnSchema;
+ $c->name=$column['name'];
+ $c->rawName=$this->quoteColumnName($c->name);
+ $c->allowNull=!$column['notnull'];
+ $c->isPrimaryKey=$column['pk']!=0;
+ $c->isForeignKey=false;
+ $c->init(strtolower($column['type']),$column['dflt_value']);
+ return $c;
+ }
+
+ /**
+ * Builds a SQL statement for truncating a DB table.
+ * @param string $table the table to be truncated. The name will be properly quoted by the method.
+ * @return string the SQL statement for truncating a DB table.
+ * @since 1.1.6
+ */
+ public function truncateTable($table)
+ {
+ return "DELETE FROM ".$this->quoteTableName($table);
+ }
+
+ /**
+ * Builds a SQL statement for dropping a DB column.
+ * Because SQLite does not support dropping a DB column, calling this method will throw an exception.
+ * @param string $table the table whose column is to be dropped. The name will be properly quoted by the method.
+ * @param string $column the name of the column to be dropped. The name will be properly quoted by the method.
+ * @return string the SQL statement for dropping a DB column.
+ * @since 1.1.6
+ */
+ public function dropColumn($table, $column)
+ {
+ throw new CDbException(Yii::t('yii', 'Dropping DB column is not supported by SQLite.'));
+ }
+
+ /**
+ * Builds a SQL statement for renaming a column.
+ * Because SQLite does not support renaming a DB column, calling this method will throw an exception.
+ * @param string $table the table whose column is to be renamed. The name will be properly quoted by the method.
+ * @param string $name the old name of the column. The name will be properly quoted by the method.
+ * @param string $newName the new name of the column. The name will be properly quoted by the method.
+ * @return string the SQL statement for renaming a DB column.
+ * @since 1.1.6
+ */
+ public function renameColumn($table, $name, $newName)
+ {
+ throw new CDbException(Yii::t('yii', 'Renaming a DB column is not supported by SQLite.'));
+ }
+
+ /**
+ * Builds a SQL statement for adding a foreign key constraint to an existing table.
+ * Because SQLite does not support adding foreign key to an existing table, calling this method will throw an exception.
+ * @param string $name the name of the foreign key constraint.
+ * @param string $table the table that the foreign key constraint will be added to.
+ * @param string $columns the name of the column to that the constraint will be added on. If there are multiple columns, separate them with commas.
+ * @param string $refTable the table that the foreign key references to.
+ * @param string $refColumns the name of the column that the foreign key references to. If there are multiple columns, separate them with commas.
+ * @param string $delete the ON DELETE option. Most DBMS support these options: RESTRICT, CASCADE, NO ACTION, SET DEFAULT, SET NULL
+ * @param string $update the ON UPDATE option. Most DBMS support these options: RESTRICT, CASCADE, NO ACTION, SET DEFAULT, SET NULL
+ * @return string the SQL statement for adding a foreign key constraint to an existing table.
+ * @since 1.1.6
+ */
+ public function addForeignKey($name, $table, $columns, $refTable, $refColumns, $delete=null, $update=null)
+ {
+ throw new CDbException(Yii::t('yii', 'Adding a foreign key constraint to an existing table is not supported by SQLite.'));
+ }
+
+ /**
+ * Builds a SQL statement for dropping a foreign key constraint.
+ * Because SQLite does not support dropping a foreign key constraint, calling this method will throw an exception.
+ * @param string $name the name of the foreign key constraint to be dropped. The name will be properly quoted by the method.
+ * @param string $table the table whose foreign is to be dropped. The name will be properly quoted by the method.
+ * @return string the SQL statement for dropping a foreign key constraint.
+ * @since 1.1.6
+ */
+ public function dropForeignKey($name, $table)
+ {
+ throw new CDbException(Yii::t('yii', 'Dropping a foreign key constraint is not supported by SQLite.'));
+ }
+
+ /**
+ * Builds a SQL statement for changing the definition of a column.
+ * Because SQLite does not support altering a DB column, calling this method will throw an exception.
+ * @param string $table the table whose column is to be changed. The table name will be properly quoted by the method.
+ * @param string $column the name of the column to be changed. The name will be properly quoted by the method.
+ * @param string $type the new column type. The {@link getColumnType} method will be invoked to convert abstract column type (if any)
+ * into the physical one. Anything that is not recognized as abstract type will be kept in the generated SQL.
+ * For example, 'string' will be turned into 'varchar(255)', while 'string not null' will become 'varchar(255) not null'.
+ * @return string the SQL statement for changing the definition of a column.
+ * @since 1.1.6
+ */
+ public function alterColumn($table, $column, $type)
+ {
+ throw new CDbException(Yii::t('yii', 'Altering a DB column is not supported by SQLite.'));
+ }
+
+ /**
+ * Builds a SQL statement for dropping an index.
+ * @param string $name the name of the index to be dropped. The name will be properly quoted by the method.
+ * @param string $table the table whose index is to be dropped. The name will be properly quoted by the method.
+ * @return string the SQL statement for dropping an index.
+ * @since 1.1.6
+ */
+ public function dropIndex($name, $table)
+ {
+ return 'DROP INDEX '.$this->quoteTableName($name);
+ }
+}
diff --git a/framework/gii/CCodeFile.php b/framework/gii/CCodeFile.php
new file mode 100644
index 0000000..c5989b1
--- /dev/null
+++ b/framework/gii/CCodeFile.php
@@ -0,0 +1,135 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CCodeFile represents a code file being generated.
+ *
+ * @property string $relativePath The code file path relative to the application base path.
+ * @property string $type The code file extension (e.g. php, txt).
+ *
+ * @author Qiang Xue
+ * @version $Id: CCodeFile.php 3426 2011-10-25 00:01:09Z alexander.makarow $
+ * @package system.gii
+ * @since 1.1.2
+ */
+class CCodeFile extends CComponent
+{
+ const OP_NEW='new';
+ const OP_OVERWRITE='overwrite';
+ const OP_SKIP='skip';
+
+ /**
+ * @var string the file path that the new code should be saved to.
+ */
+ public $path;
+ /**
+ * @var mixed the newly generated code. If this is null, it means {@link path}
+ * should be treated as a directory.
+ */
+ public $content;
+ /**
+ * @var string the operation to be performed
+ */
+ public $operation;
+ /**
+ * @var string the error occurred when saving the code into a file
+ */
+ public $error;
+
+ /**
+ * Constructor.
+ * @param string $path the file path that the new code should be saved to.
+ * @param string $content the newly generated code
+ */
+ public function __construct($path,$content)
+ {
+ $this->path=strtr($path,array('/'=>DIRECTORY_SEPARATOR,'\\'=>DIRECTORY_SEPARATOR));
+ $this->content=$content;
+ if(is_file($path))
+ $this->operation=file_get_contents($path)===$content ? self::OP_SKIP : self::OP_OVERWRITE;
+ else if($content===null) // is dir
+ $this->operation=is_dir($path) ? self::OP_SKIP : self::OP_NEW;
+ else
+ $this->operation=self::OP_NEW;
+ }
+
+ /**
+ * Saves the code into the file {@link path}.
+ */
+ public function save()
+ {
+ $module=Yii::app()->controller->module;
+ if($this->content===null) // a directory
+ {
+ if(!is_dir($this->path))
+ {
+ $oldmask=@umask(0);
+ $result=@mkdir($this->path,$module->newDirMode,true);
+ @umask($oldmask);
+ if(!$result)
+ {
+ $this->error="Unable to create the directory '{$this->path}'.";
+ return false;
+ }
+ }
+ return true;
+ }
+
+ if($this->operation===self::OP_NEW)
+ {
+ $dir=dirname($this->path);
+ if(!is_dir($dir))
+ {
+ $oldmask=@umask(0);
+ $result=@mkdir($dir,$module->newDirMode,true);
+ @umask($oldmask);
+ if(!$result)
+ {
+ $this->error="Unable to create the directory '$dir'.";
+ return false;
+ }
+ }
+ }
+ if(@file_put_contents($this->path,$this->content)===false)
+ {
+ $this->error="Unable to write the file '{$this->path}'.";
+ return false;
+ }
+ else
+ {
+ $oldmask=@umask(0);
+ @chmod($this->path,$module->newFileMode);
+ @umask($oldmask);
+ }
+ return true;
+ }
+
+ /**
+ * @return string the code file path relative to the application base path.
+ */
+ public function getRelativePath()
+ {
+ if(strpos($this->path,Yii::app()->basePath)===0)
+ return substr($this->path,strlen(Yii::app()->basePath)+1);
+ else
+ return $this->path;
+ }
+
+ /**
+ * @return string the code file extension (e.g. php, txt)
+ */
+ public function getType()
+ {
+ if(($pos=strrpos($this->path,'.'))!==false)
+ return substr($this->path,$pos+1);
+ else
+ return 'unknown';
+ }
+}
\ No newline at end of file
diff --git a/framework/gii/CCodeForm.php b/framework/gii/CCodeForm.php
new file mode 100644
index 0000000..3989172
--- /dev/null
+++ b/framework/gii/CCodeForm.php
@@ -0,0 +1,60 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CCodeForm represents the form for collecting code generation parameters.
+ *
+ * @author Qiang Xue
+ * @version $Id: CCodeForm.php 2799 2011-01-01 19:31:13Z qiang.xue $
+ * @package system.gii
+ * @since 1.1.2
+ */
+class CCodeForm extends CActiveForm
+{
+ /**
+ * @var CCodeModel the code model associated with the form
+ */
+ public $model;
+
+ /**
+ * Initializes the widget.
+ * This renders the form open tag.
+ */
+ public function init()
+ {
+ echo <<
+
+ Fields with * are required.
+ Click on the highlighted fields to edit them.
+
+EOD;
+ parent::init();
+ }
+
+ /**
+ * Runs the widget.
+ */
+ public function run()
+ {
+ $templates=array();
+ foreach($this->model->getTemplates() as $i=>$template)
+ $templates[$i]=basename($template).' ('.$template.')';
+
+ $this->renderFile(Yii::getPathOfAlias('gii.views.common.generator').'.php',array(
+ 'model'=>$this->model,
+ 'templates'=>$templates,
+ ));
+
+ parent::run();
+
+ echo "";
+ }
+}
\ No newline at end of file
diff --git a/framework/gii/CCodeGenerator.php b/framework/gii/CCodeGenerator.php
new file mode 100644
index 0000000..5930251
--- /dev/null
+++ b/framework/gii/CCodeGenerator.php
@@ -0,0 +1,166 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CCodeGenerator is the base class for code generator classes.
+ *
+ * CCodeGenerator is a controller that predefines several actions for code generation purpose.
+ * Derived classes mainly need to configure the {@link codeModel} property
+ * override the {@link getSuccessMessage} method. The former specifies which
+ * code model (extending {@link CCodeModel}) that this generator should use,
+ * while the latter should return a success message to be displayed when
+ * code files are successfully generated.
+ *
+ * @property string $pageTitle The page title.
+ * @property string $viewPath The view path of the generator.
+ *
+ * @author Qiang Xue
+ * @version $Id: CCodeGenerator.php 3426 2011-10-25 00:01:09Z alexander.makarow $
+ * @package system.gii
+ * @since 1.1.2
+ */
+class CCodeGenerator extends CController
+{
+ /**
+ * @var string the layout to be used by the generator. Defaults to 'generator'.
+ */
+ public $layout='generator';
+ /**
+ * @var array a list of available code templates (name=>path)
+ */
+ public $templates=array();
+ /**
+ * @var string the code model class. This can be either a class name (if it can be autoloaded)
+ * or a path alias referring to the class file.
+ * Child classes must configure this property with a concrete value.
+ */
+ public $codeModel;
+
+ private $_viewPath;
+
+ /**
+ * @return string the page title
+ */
+ public function getPageTitle()
+ {
+ return 'Gii - '.ucfirst($this->id).' Generator';
+ }
+
+ /**
+ * The code generation action.
+ * This is the action that displays the code generation interface.
+ * Child classes mainly need to provide the 'index' view for collecting user parameters
+ * for code generation.
+ */
+ public function actionIndex()
+ {
+ $model=$this->prepare();
+ if($model->files!=array() && isset($_POST['generate'], $_POST['answers']))
+ {
+ $model->answers=$_POST['answers'];
+ $model->status=$model->save() ? CCodeModel::STATUS_SUCCESS : CCodeModel::STATUS_ERROR;
+ }
+
+ $this->render('index',array(
+ 'model'=>$model,
+ ));
+ }
+
+ /**
+ * The code preview action.
+ * This action shows up the specified generated code.
+ */
+ public function actionCode()
+ {
+ $model=$this->prepare();
+ if(isset($_GET['id']) && isset($model->files[$_GET['id']]))
+ {
+ $this->renderPartial('/common/code', array(
+ 'file'=>$model->files[$_GET['id']],
+ ));
+ }
+ else
+ throw new CHttpException(404,'Unable to find the code you requested.');
+ }
+
+ /**
+ * The code diff action.
+ * This action shows up the difference between the newly generated code and the corresponding existing code.
+ */
+ public function actionDiff()
+ {
+ Yii::import('gii.components.TextDiff');
+
+ $model=$this->prepare();
+ if(isset($_GET['id']) && isset($model->files[$_GET['id']]))
+ {
+ $file=$model->files[$_GET['id']];
+ if(!in_array($file->type,array('php', 'txt','js','css')))
+ $diff=false;
+ else if($file->operation===CCodeFile::OP_OVERWRITE)
+ $diff=TextDiff::compare(file_get_contents($file->path), $file->content);
+ else
+ $diff='';
+
+ $this->renderPartial('/common/diff',array(
+ 'file'=>$file,
+ 'diff'=>$diff,
+ ));
+ }
+ else
+ throw new CHttpException(404,'Unable to find the code you requested.');
+ }
+
+ /**
+ * Returns the view path of the generator.
+ * The "views" directory under the directory containing the generator class file will be returned.
+ * @return string the view path of the generator
+ */
+ public function getViewPath()
+ {
+ if($this->_viewPath===null)
+ {
+ $class=new ReflectionClass(get_class($this));
+ $this->_viewPath=dirname($class->getFileName()).DIRECTORY_SEPARATOR.'views';
+ }
+ return $this->_viewPath;
+ }
+
+ /**
+ * @param string $value the view path of the generator.
+ */
+ public function setViewPath($value)
+ {
+ $this->_viewPath=$value;
+ }
+
+ /**
+ * Prepares the code model.
+ */
+ protected function prepare()
+ {
+ if($this->codeModel===null)
+ throw new CException(get_class($this).'.codeModel property must be specified.');
+ $modelClass=Yii::import($this->codeModel,true);
+ $model=new $modelClass;
+ $model->loadStickyAttributes();
+ if(isset($_POST[$modelClass]))
+ {
+ $model->attributes=$_POST[$modelClass];
+ $model->status=CCodeModel::STATUS_PREVIEW;
+ if($model->validate())
+ {
+ $model->saveStickyAttributes();
+ $model->prepare();
+ }
+ }
+ return $model;
+ }
+}
\ No newline at end of file
diff --git a/framework/gii/CCodeModel.php b/framework/gii/CCodeModel.php
new file mode 100644
index 0000000..368c67b
--- /dev/null
+++ b/framework/gii/CCodeModel.php
@@ -0,0 +1,482 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CCodeModel is the base class for model classes that are used to generate code.
+ *
+ * Each code generator should have at least one code model class that extends from this class.
+ * The purpose of a code model is to represent user-supplied parameters and use them to
+ * generate customized code.
+ *
+ * Derived classes should implement the {@link prepare} method whose main task is to
+ * fill up the {@link files} property based on the user parameters.
+ *
+ * The {@link files} property should be filled with a set of {@link CCodeFile} instances,
+ * each representing a single code file to be generated.
+ *
+ * CCodeModel implements the feature of "sticky attributes". A sticky attribute is an attribute
+ * that can remember its last valid value, even if the user closes his browser window
+ * and reopen it. To declare an attribute is sticky, simply list it in a validation rule with
+ * the validator name being "sticky".
+ *
+ * @property array $templates A list of available code templates (name=>directory).
+ * @property string $templatePath The directory that contains the template files.
+ * @property string $stickyFile The file path that stores the sticky attribute values.
+ *
+ * @author Qiang Xue
+ * @version $Id: CCodeModel.php 3547 2012-01-24 10:07:28Z mdomba $
+ * @package system.gii
+ * @since 1.1.2
+ */
+abstract class CCodeModel extends CFormModel
+{
+ const STATUS_NEW=1;
+ const STATUS_PREVIEW=2;
+ const STATUS_SUCCESS=3;
+ const STATUS_ERROR=4;
+
+ static $keywords=array(
+ '__class__',
+ '__dir__',
+ '__file__',
+ '__function__',
+ '__line__',
+ '__method__',
+ '__namespace__',
+ 'abstract',
+ 'and',
+ 'array',
+ 'as',
+ 'break',
+ 'case',
+ 'catch',
+ 'cfunction',
+ 'class',
+ 'clone',
+ 'const',
+ 'continue',
+ 'declare',
+ 'default',
+ 'die',
+ 'do',
+ 'echo',
+ 'else',
+ 'elseif',
+ 'empty',
+ 'enddeclare',
+ 'endfor',
+ 'endforeach',
+ 'endif',
+ 'endswitch',
+ 'endwhile',
+ 'eval',
+ 'exception',
+ 'exit',
+ 'extends',
+ 'final',
+ 'final',
+ 'for',
+ 'foreach',
+ 'function',
+ 'global',
+ 'goto',
+ 'if',
+ 'implements',
+ 'include',
+ 'include_once',
+ 'instanceof',
+ 'interface',
+ 'isset',
+ 'list',
+ 'namespace',
+ 'new',
+ 'old_function',
+ 'or',
+ 'parent',
+ 'php_user_filter',
+ 'print',
+ 'private',
+ 'protected',
+ 'public',
+ 'require',
+ 'require_once',
+ 'return',
+ 'static',
+ 'switch',
+ 'this',
+ 'throw',
+ 'try',
+ 'unset',
+ 'use',
+ 'var',
+ 'while',
+ 'xor',
+ );
+
+ /**
+ * @var array user confirmations on whether to overwrite existing code files with the newly generated ones.
+ * The value of this property is internally managed by this class and {@link CCodeGenerator}.
+ */
+ public $answers;
+ /**
+ * @var string the name of the code template that the user has selected.
+ * The value of this property is internally managed by this class and {@link CCodeGenerator}.
+ */
+ public $template;
+ /**
+ * @var array a list of {@link CCodeFile} objects that represent the code files to be generated.
+ * The {@link prepare()} method is responsible to populate this property.
+ */
+ public $files=array();
+ /**
+ * @var integer the status of this model. T
+ * The value of this property is internally managed by {@link CCodeGenerator}.
+ */
+ public $status=self::STATUS_NEW;
+
+ private $_stickyAttributes=array();
+
+ /**
+ * Prepares the code files to be generated.
+ * This is the main method that child classes should implement. It should contain the logic
+ * that populates the {@link files} property with a list of code files to be generated.
+ */
+ abstract public function prepare();
+
+ /**
+ * Declares the model validation rules.
+ * Child classes must override this method in the following format:
+ *
+ * return array_merge(parent::rules(), array(
+ * ...rules for the child class...
+ * ));
+ *
+ * @return array validation rules
+ */
+ public function rules()
+ {
+ return array(
+ array('template', 'required'),
+ array('template', 'validateTemplate', 'skipOnError'=>true),
+ array('template', 'sticky'),
+ );
+ }
+
+ /**
+ * Validates the template selection.
+ * This method validates whether the user selects an existing template
+ * and the template contains all required template files as specified in {@link requiredTemplates}.
+ * @param string $attribute the attribute to be validated
+ * @param array $params validation parameters
+ */
+ public function validateTemplate($attribute,$params)
+ {
+ $templates=$this->templates;
+ if(!isset($templates[$this->template]))
+ $this->addError('template', 'Invalid template selection.');
+ else
+ {
+ $templatePath=$this->templatePath;
+ foreach($this->requiredTemplates() as $template)
+ {
+ if(!is_file($templatePath.'/'.$template))
+ $this->addError('template', "Unable to find the required code template file '$template'.");
+ }
+ }
+ }
+
+ /**
+ * Checks if the named class exists (in a case sensitive manner).
+ * @param string $name class name to be checked
+ * @return boolean whether the class exists
+ */
+ public function classExists($name)
+ {
+ return class_exists($name,false) && in_array($name, get_declared_classes());
+ }
+
+ /**
+ * Declares the model attribute labels.
+ * Child classes must override this method in the following format:
+ *
+ * return array_merge(parent::attributeLabels(), array(
+ * ...labels for the child class attributes...
+ * ));
+ *
+ * @return array the attribute labels
+ */
+ public function attributeLabels()
+ {
+ return array(
+ 'template'=>'Code Template',
+ );
+ }
+
+ /**
+ * Returns a list of code templates that are required.
+ * Derived classes usually should override this method.
+ * @return array list of code templates that are required. They should be file paths
+ * relative to {@link templatePath}.
+ */
+ public function requiredTemplates()
+ {
+ return array();
+ }
+
+ /**
+ * Saves the generated code into files.
+ */
+ public function save()
+ {
+ $result=true;
+ foreach($this->files as $file)
+ {
+ if($this->confirmed($file))
+ $result=$file->save() && $result;
+ }
+ return $result;
+ }
+
+ /**
+ * Returns the message to be displayed when the newly generated code is saved successfully.
+ * Child classes should override this method if the message needs to be customized.
+ * @return string the message to be displayed when the newly generated code is saved successfully.
+ */
+ public function successMessage()
+ {
+ return 'The code has been generated successfully.';
+ }
+
+ /**
+ * Returns the message to be displayed when some error occurred during code file saving.
+ * Child classes should override this method if the message needs to be customized.
+ * @return string the message to be displayed when some error occurred during code file saving.
+ */
+ public function errorMessage()
+ {
+ return 'There was some error when generating the code. Please check the following messages.';
+ }
+
+ /**
+ * Returns a list of available code templates (name=>directory).
+ * This method simply returns the {@link CCodeGenerator::templates} property value.
+ * @return array a list of available code templates (name=>directory).
+ */
+ public function getTemplates()
+ {
+ return Yii::app()->controller->templates;
+ }
+
+ /**
+ * @return string the directory that contains the template files.
+ * @throw CException if {@link templates} is empty or template selection is invalid
+ */
+ public function getTemplatePath()
+ {
+ $templates=$this->getTemplates();
+ if(isset($templates[$this->template]))
+ return $templates[$this->template];
+ else if(empty($templates))
+ throw new CHttpException(500,'No templates are available.');
+ else
+ throw new CHttpException(500,'Invalid template selection.');
+
+ }
+
+ /**
+ * @param CCodeFile $file whether the code file should be saved
+ */
+ public function confirmed($file)
+ {
+ return $this->answers===null && $file->operation===CCodeFile::OP_NEW
+ || is_array($this->answers) && isset($this->answers[md5($file->path)]);
+ }
+
+ /**
+ * Generates the code using the specified code template file.
+ * This method is manly used in {@link generate} to generate code.
+ * @param string $templateFile the code template file path
+ * @param array $_params_ a set of parameters to be extracted and made available in the code template
+ * @return string the generated code
+ */
+ public function render($templateFile,$_params_=null)
+ {
+ if(!is_file($templateFile))
+ throw new CException("The template file '$templateFile' does not exist.");
+
+ if(is_array($_params_))
+ extract($_params_,EXTR_PREFIX_SAME,'params');
+ else
+ $params=$_params_;
+ ob_start();
+ ob_implicit_flush(false);
+ require($templateFile);
+ return ob_get_clean();
+ }
+
+ /**
+ * @return string the code generation result log.
+ */
+ public function renderResults()
+ {
+ $output='Generating code using template "'.$this->templatePath."\"...\n";
+ foreach($this->files as $file)
+ {
+ if($file->error!==null)
+ $output.="generating {$file->relativePath} {$file->error} \n";
+ else if($file->operation===CCodeFile::OP_NEW && $this->confirmed($file))
+ $output.=' generated '.$file->relativePath."\n";
+ else if($file->operation===CCodeFile::OP_OVERWRITE && $this->confirmed($file))
+ $output.=' overwrote '.$file->relativePath."\n";
+ else
+ $output.=' skipped '.$file->relativePath."\n";
+ }
+ $output.="done!\n";
+ return $output;
+ }
+
+ /**
+ * The "sticky" validator.
+ * This validator does not really validate the attributes.
+ * It actually saves the attribute value in a file to make it sticky.
+ * @param string $attribute the attribute to be validated
+ * @param array $params the validation parameters
+ */
+ public function sticky($attribute,$params)
+ {
+ if(!$this->hasErrors())
+ $this->_stickyAttributes[$attribute]=$this->$attribute;
+ }
+
+ /**
+ * Loads sticky attributes from a file and populates them into the model.
+ */
+ public function loadStickyAttributes()
+ {
+ $this->_stickyAttributes=array();
+ $path=$this->getStickyFile();
+ if(is_file($path))
+ {
+ $result=@include($path);
+ if(is_array($result))
+ {
+ $this->_stickyAttributes=$result;
+ foreach($this->_stickyAttributes as $name=>$value)
+ {
+ if(property_exists($this,$name) || $this->canSetProperty($name))
+ $this->$name=$value;
+ }
+ }
+ }
+ }
+
+ /**
+ * Saves sticky attributes into a file.
+ */
+ public function saveStickyAttributes()
+ {
+ $path=$this->getStickyFile();
+ @mkdir(dirname($path),0755,true);
+ file_put_contents($path,"_stickyAttributes,true).";\n");
+ }
+
+ /**
+ * @return string the file path that stores the sticky attribute values.
+ */
+ public function getStickyFile()
+ {
+ return Yii::app()->runtimePath.'/gii-'.Yii::getVersion().'/'.get_class($this).'.php';
+ }
+
+ /**
+ * Converts a word to its plural form.
+ * Note that this is for English only!
+ * For example, 'apple' will become 'apples', and 'child' will become 'children'.
+ * @param string $name the word to be pluralized
+ * @return string the pluralized word
+ */
+ public function pluralize($name)
+ {
+ $rules=array(
+ '/move$/i' => 'moves',
+ '/foot$/i' => 'feet',
+ '/child$/i' => 'children',
+ '/human$/i' => 'humans',
+ '/man$/i' => 'men',
+ '/tooth$/i' => 'teeth',
+ '/person$/i' => 'people',
+ '/([m|l])ouse$/i' => '\1ice',
+ '/(x|ch|ss|sh|us|as|is|os)$/i' => '\1es',
+ '/([^aeiouy]|qu)y$/i' => '\1ies',
+ '/(?:([^f])fe|([lr])f)$/i' => '\1\2ves',
+ '/(shea|lea|loa|thie)f$/i' => '\1ves',
+ '/([ti])um$/i' => '\1a',
+ '/(tomat|potat|ech|her|vet)o$/i' => '\1oes',
+ '/(bu)s$/i' => '\1ses',
+ '/(ax|test)is$/i' => '\1es',
+ '/s$/' => 's',
+ );
+ foreach($rules as $rule=>$replacement)
+ {
+ if(preg_match($rule,$name))
+ return preg_replace($rule,$replacement,$name);
+ }
+ return $name.'s';
+ }
+
+ /**
+ * Converts a class name into a HTML ID.
+ * For example, 'PostTag' will be converted as 'post-tag'.
+ * @param string $name the string to be converted
+ * @return string the resulting ID
+ */
+ public function class2id($name)
+ {
+ return trim(strtolower(str_replace('_','-',preg_replace('/(?$attribute;
+ if(in_array(strtolower($value),self::$keywords))
+ $this->addError($attribute, $this->getAttributeLabel($attribute).' cannot take a reserved PHP keyword.');
+ }
+}
\ No newline at end of file
diff --git a/framework/gii/GiiModule.php b/framework/gii/GiiModule.php
new file mode 100644
index 0000000..ebe75c0
--- /dev/null
+++ b/framework/gii/GiiModule.php
@@ -0,0 +1,239 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+Yii::import('system.gii.CCodeGenerator');
+Yii::import('system.gii.CCodeModel');
+Yii::import('system.gii.CCodeFile');
+Yii::import('system.gii.CCodeForm');
+
+/**
+ * GiiModule is a module that provides Web-based code generation capabilities.
+ *
+ * To use GiiModule, you must include it as a module in the application configuration like the following:
+ *
+ * return array(
+ * ......
+ * 'modules'=>array(
+ * 'gii'=>array(
+ * 'class'=>'system.gii.GiiModule',
+ * 'password'=>***choose a password***
+ * ),
+ * ),
+ * )
+ *
+ *
+ * Because GiiModule generates new code files on the server, you should only use it on your own
+ * development machine. To prevent other people from using this module, it is required that
+ * you specify a secret password in the configuration. Later when you access
+ * the module via browser, you will be prompted to enter the correct password.
+ *
+ * By default, GiiModule can only be accessed by localhost. You may configure its {@link ipFilters}
+ * property if you want to make it accessible on other machines.
+ *
+ * With the above configuration, you will be able to access GiiModule in your browser using
+ * the following URL:
+ *
+ * http://localhost/path/to/index.php?r=gii
+ *
+ * If your application is using path-format URLs with some customized URL rules, you may need to add
+ * the following URLs in your application configuration in order to access GiiModule:
+ *
+ * 'components'=>array(
+ * 'urlManager'=>array(
+ * 'urlFormat'=>'path',
+ * 'rules'=>array(
+ * 'gii'=>'gii',
+ * 'gii/'=>'gii/',
+ * 'gii//'=>'gii//',
+ * ...other rules...
+ * ),
+ * )
+ * )
+ *
+ *
+ * You can then access GiiModule via:
+ *
+ * http://localhost/path/to/index.php/gii
+ *
+ * @property string $assetsUrl The base URL that contains all published asset files of gii.
+ *
+ * @author Qiang Xue
+ * @version $Id: GiiModule.php 3426 2011-10-25 00:01:09Z alexander.makarow $
+ * @package system.gii
+ * @since 1.1.2
+ */
+class GiiModule extends CWebModule
+{
+ /**
+ * @var string the password that can be used to access GiiModule.
+ * If this property is set false, then GiiModule can be accessed without password
+ * (DO NOT DO THIS UNLESS YOU KNOW THE CONSEQUENCE!!!)
+ */
+ public $password;
+ /**
+ * @var array the IP filters that specify which IP addresses are allowed to access GiiModule.
+ * Each array element represents a single filter. A filter can be either an IP address
+ * or an address with wildcard (e.g. 192.168.0.*) to represent a network segment.
+ * If you want to allow all IPs to access gii, you may set this property to be false
+ * (DO NOT DO THIS UNLESS YOU KNOW THE CONSEQUENCE!!!)
+ * The default value is array('127.0.0.1', '::1'), which means GiiModule can only be accessed
+ * on the localhost.
+ */
+ public $ipFilters=array('127.0.0.1','::1');
+ /**
+ * @var array a list of path aliases that refer to the directories containing code generators.
+ * The directory referred by a single path alias may contain multiple code generators, each stored
+ * under a sub-directory whose name is the generator name.
+ * Defaults to array('application.gii').
+ */
+ public $generatorPaths=array('application.gii');
+ /**
+ * @var integer the permission to be set for newly generated code files.
+ * This value will be used by PHP chmod function.
+ * Defaults to 0666, meaning the file is read-writable by all users.
+ */
+ public $newFileMode=0666;
+ /**
+ * @var integer the permission to be set for newly generated directories.
+ * This value will be used by PHP chmod function.
+ * Defaults to 0777, meaning the directory can be read, written and executed by all users.
+ */
+ public $newDirMode=0777;
+
+ private $_assetsUrl;
+
+ /**
+ * Initializes the gii module.
+ */
+ public function init()
+ {
+ parent::init();
+ Yii::app()->setComponents(array(
+ 'errorHandler'=>array(
+ 'class'=>'CErrorHandler',
+ 'errorAction'=>$this->getId().'/default/error',
+ ),
+ 'user'=>array(
+ 'class'=>'CWebUser',
+ 'stateKeyPrefix'=>'gii',
+ 'loginUrl'=>Yii::app()->createUrl($this->getId().'/default/login'),
+ ),
+ ), false);
+ $this->generatorPaths[]='gii.generators';
+ $this->controllerMap=$this->findGenerators();
+ }
+
+ /**
+ * @return string the base URL that contains all published asset files of gii.
+ */
+ public function getAssetsUrl()
+ {
+ if($this->_assetsUrl===null)
+ $this->_assetsUrl=Yii::app()->getAssetManager()->publish(Yii::getPathOfAlias('gii.assets'));
+ return $this->_assetsUrl;
+ }
+
+ /**
+ * @param string $value the base URL that contains all published asset files of gii.
+ */
+ public function setAssetsUrl($value)
+ {
+ $this->_assetsUrl=$value;
+ }
+
+ /**
+ * Performs access check to gii.
+ * This method will check to see if user IP and password are correct if they attempt
+ * to access actions other than "default/login" and "default/error".
+ * @param CController $controller the controller to be accessed.
+ * @param CAction $action the action to be accessed.
+ * @return boolean whether the action should be executed.
+ */
+ public function beforeControllerAction($controller, $action)
+ {
+ if(parent::beforeControllerAction($controller, $action))
+ {
+ $route=$controller->id.'/'.$action->id;
+ if(!$this->allowIp(Yii::app()->request->userHostAddress) && $route!=='default/error')
+ throw new CHttpException(403,"You are not allowed to access this page.");
+
+ $publicPages=array(
+ 'default/login',
+ 'default/error',
+ );
+ if($this->password!==false && Yii::app()->user->isGuest && !in_array($route,$publicPages))
+ Yii::app()->user->loginRequired();
+ else
+ return true;
+ }
+ return false;
+ }
+
+ /**
+ * Checks to see if the user IP is allowed by {@link ipFilters}.
+ * @param string $ip the user IP
+ * @return boolean whether the user IP is allowed by {@link ipFilters}.
+ */
+ protected function allowIp($ip)
+ {
+ if(empty($this->ipFilters))
+ return true;
+ foreach($this->ipFilters as $filter)
+ {
+ if($filter==='*' || $filter===$ip || (($pos=strpos($filter,'*'))!==false && !strncmp($ip,$filter,$pos)))
+ return true;
+ }
+ return false;
+ }
+
+ /**
+ * Finds all available code generators and their code templates.
+ * @return array
+ */
+ protected function findGenerators()
+ {
+ $generators=array();
+ $n=count($this->generatorPaths);
+ for($i=$n-1;$i>=0;--$i)
+ {
+ $alias=$this->generatorPaths[$i];
+ $path=Yii::getPathOfAlias($alias);
+ if($path===false || !is_dir($path))
+ continue;
+
+ $names=scandir($path);
+ foreach($names as $name)
+ {
+ if($name[0]!=='.' && is_dir($path.'/'.$name))
+ {
+ $className=ucfirst($name).'Generator';
+ if(is_file("$path/$name/$className.php"))
+ {
+ $generators[$name]=array(
+ 'class'=>"$alias.$name.$className",
+ );
+ }
+
+ if(isset($generators[$name]) && is_dir("$path/$name/templates"))
+ {
+ $templatePath="$path/$name/templates";
+ $dirs=scandir($templatePath);
+ foreach($dirs as $dir)
+ {
+ if($dir[0]!=='.' && is_dir($templatePath.'/'.$dir))
+ $generators[$name]['templates'][$dir]=strtr($templatePath.'/'.$dir,array('/'=>DIRECTORY_SEPARATOR,'\\'=>DIRECTORY_SEPARATOR));
+ }
+ }
+ }
+ }
+ }
+ return $generators;
+ }
+}
\ No newline at end of file
diff --git a/framework/gii/assets/css/ie.css b/framework/gii/assets/css/ie.css
new file mode 100644
index 0000000..f336f0e
--- /dev/null
+++ b/framework/gii/assets/css/ie.css
@@ -0,0 +1,35 @@
+/* -----------------------------------------------------------------------
+
+
+ Blueprint CSS Framework 0.9
+ http://blueprintcss.org
+
+ * Copyright (c) 2007-Present. See LICENSE for more info.
+ * See README for instructions on how to use Blueprint.
+ * For credits and origins, see AUTHORS.
+ * This is a compressed file. See the sources in the 'src' directory.
+
+----------------------------------------------------------------------- */
+
+/* ie.css */
+body {text-align:center;}
+.container {text-align:left;}
+* html .column, * html div.span-1, * html div.span-2, * html div.span-3, * html div.span-4, * html div.span-5, * html div.span-6, * html div.span-7, * html div.span-8, * html div.span-9, * html div.span-10, * html div.span-11, * html div.span-12, * html div.span-13, * html div.span-14, * html div.span-15, * html div.span-16, * html div.span-17, * html div.span-18, * html div.span-19, * html div.span-20, * html div.span-21, * html div.span-22, * html div.span-23, * html div.span-24 {display:inline;overflow-x:hidden;}
+* html legend {margin:0px -8px 16px 0;padding:0;}
+sup {vertical-align:text-top;}
+sub {vertical-align:text-bottom;}
+html>body p code {*white-space:normal;}
+hr {margin:-8px auto 11px;}
+img {-ms-interpolation-mode:bicubic;}
+.clearfix, .container {display:inline-block;}
+* html .clearfix, * html .container {height:1%;}
+fieldset {padding-top:0;}
+textarea {overflow:auto;}
+input.text, input.title, textarea {background-color:#fff;border:1px solid #bbb;}
+input.text:focus, input.title:focus {border-color:#666;}
+input.text, input.title, textarea, select {margin:0.5em 0;}
+input.checkbox, input.radio {position:relative;top:.25em;}
+form.inline div, form.inline p {vertical-align:middle;}
+form.inline label {position:relative;top:-0.25em;}
+form.inline input.checkbox, form.inline input.radio, form.inline input.button, form.inline button {margin:0.5em 0;}
+button, input.button {position:relative;top:0.25em;}
\ No newline at end of file
diff --git a/framework/gii/assets/css/main.css b/framework/gii/assets/css/main.css
new file mode 100644
index 0000000..f569d77
--- /dev/null
+++ b/framework/gii/assets/css/main.css
@@ -0,0 +1,529 @@
+body
+{
+ margin: 0;
+ padding: 0;
+ color: #555;
+ font: normal 10pt Arial,Helvetica,sans-serif;
+ font: Verdana,"DejaVu Sans","Bitstream Vera Sans",Geneva,sans-serif;
+ background: #EFEFEF;
+}
+
+h1
+{
+ font-size: 1.6em;
+ color: #666;
+}
+
+h2
+{
+ font-size: 1.4em;
+ color: #666;
+}
+
+h3
+{
+ font-size: 1.2em;
+ color: #666;
+}
+
+#page
+{
+ margin-top: 5px;
+ margin-bottom: 5px;
+ background: white;
+ border: 1px solid #C9E0ED;
+}
+
+#header
+{
+ padding: 0px;
+ margin: 0px 20px;
+ border-bottom: 1px solid #C9E0ED;
+}
+
+#content
+{
+ padding: 20px;
+ min-height: 400px;
+}
+
+#sidebar
+{
+ padding: 20px 0 20px 20px;
+}
+
+#footer
+{
+ margin: 0 auto;
+ width: 950px;
+ font-size: 0.8em;
+ text-align: center;
+}
+
+#logo
+{
+ padding: 5px 0px;
+}
+
+#logo a
+{
+ text-decoration: none;
+}
+
+#header .top-menus
+{
+ margin: 20px 0px;
+ float: right;
+}
+
+div.flash-error, div.flash-notice, div.flash-success
+{
+ padding:.8em;
+ margin-bottom:1em;
+ border:2px solid #ddd;
+}
+
+div.flash-error
+{
+ background:#FBE3E4;
+ color:#8a1f11;
+ border-color:#FBC2C4;
+}
+
+div.flash-notice
+{
+ background:#FFF6BF;
+ color:#514721;
+ border-color:#FFD324;
+}
+
+div.flash-success
+{
+ background:#E6EFC2;
+ color:#264409;
+ border-color:#C6D880;
+}
+
+div.flash-error a
+{
+ color:#8a1f11;
+}
+
+div.flash-notice a
+{
+ color:#514721;
+}
+
+div.flash-success a
+{
+ color:#264409;
+}
+
+div.view
+{
+ padding: 10px;
+ margin: 10px 0;
+ border: 1px solid #C9E0ED;
+}
+
+div.breadcrumbs
+{
+ font-size: 0.9em;
+ padding: 5px 20px;
+}
+
+div.breadcrumbs span
+{
+ font-weight: bold;
+}
+
+div.search-form
+{
+ padding: 10px;
+ margin: 10px 0;
+ background: #eee;
+}
+
+.portlet
+{
+
+}
+
+.portlet-decoration
+{
+ padding: 3px 8px;
+ background: #79B4DC;
+ border-left: 5px solid #6293B3;
+}
+
+.portlet-title
+{
+ font-size: 12px;
+ font-weight: bold;
+ padding: 0;
+ margin: 0;
+ color: white;
+}
+
+.portlet-content
+{
+ font-size:0.9em;
+ margin: 0 0 15px 0;
+ padding: 5px 8px;
+ background:#EFFDFF;
+}
+
+.portlet-content ul
+{
+ list-style-image:none;
+ list-style-position:outside;
+ list-style-type:none;
+ margin: 0;
+ padding: 0;
+}
+
+.portlet-content li
+{
+ padding: 2px 0 4px 0px;
+}
+
+div.form
+{
+}
+
+div.form input,
+div.form textarea,
+div.form select
+{
+ margin: 0.2em 0 0.5em 0;
+}
+
+div.form fieldset
+{
+ border: 1px solid #DDD;
+ padding: 10px;
+ margin: 0 0 10px 0;
+ -moz-border-radius:7px;
+}
+
+div.form label
+{
+ font-weight: bold;
+ font-size: 0.9em;
+ display: block;
+}
+
+div.form .row
+{
+ margin: 5px 0;
+}
+
+div.form .row.buttons
+{
+ padding: 5px;
+ margin: 10px 0;
+}
+
+div.form .row.buttons input
+{
+ margin: 0;
+}
+
+div.form .hint
+{
+ margin: 0;
+ padding: 0;
+ color: #999;
+}
+
+div.form .note
+{
+ font-style: italic;
+}
+
+div.form span.required
+{
+ color: red;
+}
+
+div.form div.error label,
+div.form label.error,
+div.form span.error
+{
+ color: #C00;
+}
+
+div.form div.error input,
+div.form div.error textarea,
+div.form div.error select,
+div.form input.error,
+div.form textarea.error,
+div.form select.error
+{
+ background: #FEE;
+ border-color: #C00;
+}
+
+div.form div.success input,
+div.form div.success textarea,
+div.form div.success select,
+div.form input.success,
+div.form textarea.success,
+div.form select.success
+{
+ background: #E6EFC2;
+ border-color: #C6D880;
+}
+
+
+div.form .errorSummary
+{
+ border: 2px solid #C00;
+ padding: 7px 7px 12px 7px;
+ margin: 0 0 20px 0;
+ background: #FEE;
+ font-size: 0.9em;
+}
+
+div.form .errorMessage
+{
+ color: red;
+ font-size: 0.9em;
+}
+
+div.form .errorSummary p
+{
+ margin: 0;
+ padding: 5px;
+}
+
+div.form .errorSummary ul
+{
+ margin: 0;
+ padding: 0 0 0 20px;
+}
+
+div.wide.form label
+{
+ float: left;
+ margin-right: 10px;
+ position: relative;
+ text-align: right;
+ width: 100px;
+}
+
+div.wide.form .row
+{
+ clear: left;
+}
+
+div.wide.form .buttons, div.wide.form .hint, div.wide.form .errorMessage
+{
+ clear: left;
+ padding-left: 110px;
+}
+
+div.form .tooltip
+{
+ display: none;
+ background-color:#EFFDFF;
+ border:1px solid #79B4DC;
+ padding: 10px;
+ width: 300px;
+}
+
+div.form .tooltip ul
+{
+ margin: 0;
+ padding: 10px 0 0 20px;
+}
+
+div.form .tooltip code
+{
+ color: #CA0EE3;
+ font-size:0.9em;
+}
+
+div.form.login
+{
+ border: 1px solid #C9E0ED;
+ width: 200px;
+ margin: 0 auto;
+ margin-top: 50px;
+ margin-bottom: 50px;
+ padding: 20px 10px 10px 10px;
+ text-align: center;
+ -moz-border-radius: 5px;
+ -webkit-border-radius: 5px;
+}
+
+div.form.login p
+{
+ margin: 0 0 10px 0;
+}
+
+div.form.gii .row.sticky .value, span.sticky
+{
+ padding: 3px;
+ background: lightyellow;
+}
+
+div.form.gii .row.template select
+{
+ width: 420px;
+}
+
+div.form.gii table.preview
+{
+ border-collapse: collapse;
+}
+
+div.form.gii table.preview th
+{
+ text-align: center;
+}
+
+div.form.gii table.preview th.confirm
+{
+ text-align: right;
+}
+
+div.form.gii table.preview th.confirm label
+{
+ display: inline;
+}
+
+div.form.gii table.preview td.confirm
+{
+ width: 80px;
+ text-align: right;
+}
+
+div.form.gii table.preview td.confirm input
+{
+ margin:0;
+}
+
+div.form.gii table.preview td.confirm label
+{
+ display: inline;
+ font-weight: normal;
+}
+
+div.form.gii table.preview,
+div.form.gii table.preview th,
+div.form.gii table.preview td
+{
+ border: 1px solid #529EC6;
+}
+
+div.form.gii table.preview tr.skip
+{
+ background-color: #eee;
+}
+
+div.form.gii table.preview tr.new
+{
+ background-color: #C5FBBD;
+}
+
+div.form.gii table.preview tr.overwrite
+{
+ background-color: #FFE0E1;
+}
+
+div.form.gii pre.results
+{
+ overflow: auto;
+ background-color: gray;
+ max-height: 300px;
+ color: white;
+ padding: 10px;
+}
+
+div.form.gii div.success
+{
+ background: #C5FBBD;
+ border: 1px solid #76C376;
+ padding: 10px;
+ margin: 10px 0;
+}
+
+div.form.gii div.error
+{
+ background: #FFE0E1;
+ border: 1px solid #FFA0A2;
+ padding: 10px;
+ margin: 10px 0;
+}
+
+div.form.gii div.success code
+{
+ overflow: auto;
+ display: block;
+ padding: 5px;
+ font-size: 12px;
+ background: white;
+}
+
+div.form.gii pre.results span.error
+{
+ background: #FFE0E1;
+ color: black;
+ padding: 1px;
+}
+
+#fancybox-inner .error
+{
+ color: red;
+}
+
+#fancybox-inner .title
+{
+ font-size: 12px;
+ font-weight: bold;
+ text-decoration: underline;
+}
+
+#fancybox-inner .buttons
+{
+ float: right;
+ padding: 0 10px 0 0;
+}
+
+#fancybox-inner .content
+{
+ background: #F0F4FF;
+ text-align: left;
+}
+
+#fancybox-inner pre.diff
+{
+ margin:0;
+}
+
+#fancybox-inner pre.diff del
+{
+ background: pink;
+}
+
+#fancybox-inner pre.diff ins
+{
+ background: lightgreen;
+ text-decoration: none;
+}
+
+#fancybox-wrap #tip7-title
+{
+ text-align: left;
+}
+
+#fancybox-wrap #tip7-title b
+{
+ display: block;
+}
+
+#fancybox-wrap #tip7-title span
+{
+ float: right;
+}
diff --git a/framework/gii/assets/css/print.css b/framework/gii/assets/css/print.css
new file mode 100644
index 0000000..fdb8220
--- /dev/null
+++ b/framework/gii/assets/css/print.css
@@ -0,0 +1,29 @@
+/* -----------------------------------------------------------------------
+
+
+ Blueprint CSS Framework 0.9
+ http://blueprintcss.org
+
+ * Copyright (c) 2007-Present. See LICENSE for more info.
+ * See README for instructions on how to use Blueprint.
+ * For credits and origins, see AUTHORS.
+ * This is a compressed file. See the sources in the 'src' directory.
+
+----------------------------------------------------------------------- */
+
+/* print.css */
+body {line-height:1.5;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#000;background:none;font-size:10pt;}
+.container {background:none;}
+hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;}
+hr.space {background:#fff;color:#fff;visibility:hidden;}
+h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif;}
+code {font:.9em "Courier New", Monaco, Courier, monospace;}
+a img {border:none;}
+p img.top {margin-top:0;}
+blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;}
+.small {font-size:.9em;}
+.large {font-size:1.1em;}
+.quiet {color:#999;}
+.hide {display:none;}
+a:link, a:visited {background:transparent;font-weight:700;text-decoration:underline;}
+a:link:after, a:visited:after {content:" (" attr(href) ")";font-size:90%;}
\ No newline at end of file
diff --git a/framework/gii/assets/css/screen.css b/framework/gii/assets/css/screen.css
new file mode 100644
index 0000000..98eef32
--- /dev/null
+++ b/framework/gii/assets/css/screen.css
@@ -0,0 +1,235 @@
+/* -----------------------------------------------------------------------
+
+
+ Blueprint CSS Framework 0.9
+ http://blueprintcss.org
+
+ * Copyright (c) 2007-Present. See LICENSE for more info.
+ * See README for instructions on how to use Blueprint.
+ * For credits and origins, see AUTHORS.
+ * This is a compressed file. See the sources in the 'src' directory.
+
+----------------------------------------------------------------------- */
+
+/* reset.css */
+html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
+body {line-height:1.5;}
+table {border-collapse:separate;border-spacing:0;}
+caption, th, td {text-align:left;font-weight:normal;}
+table, td, th {vertical-align:middle;}
+blockquote:before, blockquote:after, q:before, q:after {content:"";}
+blockquote, q {quotes:"" "";}
+a img {border:none;}
+
+/* typography.css */
+html {font-size:100.01%;}
+body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
+h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
+h1 {font-size:2em;line-height:1;margin-bottom:0.5em;}
+h2 {font-size:1.6em;margin-bottom:0.75em;}
+h3 {font-size:1.4em;line-height:1;margin-bottom:1em;}
+h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
+h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
+h6 {font-size:1em;font-weight:bold;}
+h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
+p {margin:0 0 1.5em;}
+p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
+p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
+a:focus, a:hover {color:#000;}
+a {color:#009;text-decoration:underline;}
+blockquote {margin:1.5em;color:#666;font-style:italic;}
+strong {font-weight:bold;}
+em, dfn {font-style:italic;}
+dfn {font-weight:bold;}
+sup, sub {line-height:0;}
+abbr, acronym {border-bottom:1px dotted #666;}
+address {margin:0 0 1.5em;font-style:italic;}
+del {color:#666;}
+pre {margin:1.5em 0;white-space:pre;}
+pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
+li ul, li ol {margin:0;}
+ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
+ul {list-style-type:disc;}
+ol {list-style-type:decimal;}
+dl {margin:0 0 1.5em 0;}
+dl dt {font-weight:bold;}
+dd {margin-left:1.5em;}
+table {margin-bottom:1.4em;width:100%;}
+th {font-weight:bold;}
+thead th {background:#c3d9ff;}
+th, td, caption {padding:4px 10px 4px 5px;}
+tfoot {font-style:italic;}
+caption {background:#eee;}
+.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
+.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
+.hide {display:none;}
+.quiet {color:#666;}
+.loud {color:#000;}
+.highlight {background:#ff0;}
+.added {background:#060;color:#fff;}
+.removed {background:#900;color:#fff;}
+.first {margin-left:0;padding-left:0;}
+.last {margin-right:0;padding-right:0;}
+.top {margin-top:0;padding-top:0;}
+.bottom {margin-bottom:0;padding-bottom:0;}
+
+/* grid.css */
+.container {width:950px;margin:0 auto;}
+.showgrid {background:url(src/grid.png);}
+.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:10px;}
+.last, div.last {margin-right:0;}
+.span-1 {width:30px;}
+.span-2 {width:70px;}
+.span-3 {width:110px;}
+.span-4 {width:150px;}
+.span-5 {width:190px;}
+.span-6 {width:230px;}
+.span-7 {width:270px;}
+.span-8 {width:310px;}
+.span-9 {width:350px;}
+.span-10 {width:390px;}
+.span-11 {width:430px;}
+.span-12 {width:470px;}
+.span-13 {width:510px;}
+.span-14 {width:550px;}
+.span-15 {width:590px;}
+.span-16 {width:630px;}
+.span-17 {width:670px;}
+.span-18 {width:710px;}
+.span-19 {width:750px;}
+.span-20 {width:790px;}
+.span-21 {width:830px;}
+.span-22 {width:870px;}
+.span-23 {width:910px;}
+.span-24, div.span-24 {width:950px;margin-right:0;}
+input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {border-left-width:1px!important;border-right-width:1px!important;padding-left:5px!important;padding-right:5px!important;}
+input.span-1, textarea.span-1 {width:18px!important;}
+input.span-2, textarea.span-2 {width:58px!important;}
+input.span-3, textarea.span-3 {width:98px!important;}
+input.span-4, textarea.span-4 {width:138px!important;}
+input.span-5, textarea.span-5 {width:178px!important;}
+input.span-6, textarea.span-6 {width:218px!important;}
+input.span-7, textarea.span-7 {width:258px!important;}
+input.span-8, textarea.span-8 {width:298px!important;}
+input.span-9, textarea.span-9 {width:338px!important;}
+input.span-10, textarea.span-10 {width:378px!important;}
+input.span-11, textarea.span-11 {width:418px!important;}
+input.span-12, textarea.span-12 {width:458px!important;}
+input.span-13, textarea.span-13 {width:498px!important;}
+input.span-14, textarea.span-14 {width:538px!important;}
+input.span-15, textarea.span-15 {width:578px!important;}
+input.span-16, textarea.span-16 {width:618px!important;}
+input.span-17, textarea.span-17 {width:658px!important;}
+input.span-18, textarea.span-18 {width:698px!important;}
+input.span-19, textarea.span-19 {width:738px!important;}
+input.span-20, textarea.span-20 {width:778px!important;}
+input.span-21, textarea.span-21 {width:818px!important;}
+input.span-22, textarea.span-22 {width:858px!important;}
+input.span-23, textarea.span-23 {width:898px!important;}
+input.span-24, textarea.span-24 {width:938px!important;}
+.append-1 {padding-right:40px;}
+.append-2 {padding-right:80px;}
+.append-3 {padding-right:120px;}
+.append-4 {padding-right:160px;}
+.append-5 {padding-right:200px;}
+.append-6 {padding-right:240px;}
+.append-7 {padding-right:280px;}
+.append-8 {padding-right:320px;}
+.append-9 {padding-right:360px;}
+.append-10 {padding-right:400px;}
+.append-11 {padding-right:440px;}
+.append-12 {padding-right:480px;}
+.append-13 {padding-right:520px;}
+.append-14 {padding-right:560px;}
+.append-15 {padding-right:600px;}
+.append-16 {padding-right:640px;}
+.append-17 {padding-right:680px;}
+.append-18 {padding-right:720px;}
+.append-19 {padding-right:760px;}
+.append-20 {padding-right:800px;}
+.append-21 {padding-right:840px;}
+.append-22 {padding-right:880px;}
+.append-23 {padding-right:920px;}
+.prepend-1 {padding-left:40px;}
+.prepend-2 {padding-left:80px;}
+.prepend-3 {padding-left:120px;}
+.prepend-4 {padding-left:160px;}
+.prepend-5 {padding-left:200px;}
+.prepend-6 {padding-left:240px;}
+.prepend-7 {padding-left:280px;}
+.prepend-8 {padding-left:320px;}
+.prepend-9 {padding-left:360px;}
+.prepend-10 {padding-left:400px;}
+.prepend-11 {padding-left:440px;}
+.prepend-12 {padding-left:480px;}
+.prepend-13 {padding-left:520px;}
+.prepend-14 {padding-left:560px;}
+.prepend-15 {padding-left:600px;}
+.prepend-16 {padding-left:640px;}
+.prepend-17 {padding-left:680px;}
+.prepend-18 {padding-left:720px;}
+.prepend-19 {padding-left:760px;}
+.prepend-20 {padding-left:800px;}
+.prepend-21 {padding-left:840px;}
+.prepend-22 {padding-left:880px;}
+.prepend-23 {padding-left:920px;}
+div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
+div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
+.pull-1 {margin-left:-40px;}
+.pull-2 {margin-left:-80px;}
+.pull-3 {margin-left:-120px;}
+.pull-4 {margin-left:-160px;}
+.pull-5 {margin-left:-200px;}
+.pull-6 {margin-left:-240px;}
+.pull-7 {margin-left:-280px;}
+.pull-8 {margin-left:-320px;}
+.pull-9 {margin-left:-360px;}
+.pull-10 {margin-left:-400px;}
+.pull-11 {margin-left:-440px;}
+.pull-12 {margin-left:-480px;}
+.pull-13 {margin-left:-520px;}
+.pull-14 {margin-left:-560px;}
+.pull-15 {margin-left:-600px;}
+.pull-16 {margin-left:-640px;}
+.pull-17 {margin-left:-680px;}
+.pull-18 {margin-left:-720px;}
+.pull-19 {margin-left:-760px;}
+.pull-20 {margin-left:-800px;}
+.pull-21 {margin-left:-840px;}
+.pull-22 {margin-left:-880px;}
+.pull-23 {margin-left:-920px;}
+.pull-24 {margin-left:-960px;}
+.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}
+.push-1 {margin:0 -40px 1.5em 40px;}
+.push-2 {margin:0 -80px 1.5em 80px;}
+.push-3 {margin:0 -120px 1.5em 120px;}
+.push-4 {margin:0 -160px 1.5em 160px;}
+.push-5 {margin:0 -200px 1.5em 200px;}
+.push-6 {margin:0 -240px 1.5em 240px;}
+.push-7 {margin:0 -280px 1.5em 280px;}
+.push-8 {margin:0 -320px 1.5em 320px;}
+.push-9 {margin:0 -360px 1.5em 360px;}
+.push-10 {margin:0 -400px 1.5em 400px;}
+.push-11 {margin:0 -440px 1.5em 440px;}
+.push-12 {margin:0 -480px 1.5em 480px;}
+.push-13 {margin:0 -520px 1.5em 520px;}
+.push-14 {margin:0 -560px 1.5em 560px;}
+.push-15 {margin:0 -600px 1.5em 600px;}
+.push-16 {margin:0 -640px 1.5em 640px;}
+.push-17 {margin:0 -680px 1.5em 680px;}
+.push-18 {margin:0 -720px 1.5em 720px;}
+.push-19 {margin:0 -760px 1.5em 760px;}
+.push-20 {margin:0 -800px 1.5em 800px;}
+.push-21 {margin:0 -840px 1.5em 840px;}
+.push-22 {margin:0 -880px 1.5em 880px;}
+.push-23 {margin:0 -920px 1.5em 920px;}
+.push-24 {margin:0 -960px 1.5em 960px;}
+.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;}
+.prepend-top {margin-top:1.5em;}
+.append-bottom {margin-bottom:1.5em;}
+.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
+hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
+hr.space {background:#fff;color:#fff;visibility:hidden;}
+.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
+.clearfix, .container {display:block;}
+.clear {clear:both;}
\ No newline at end of file
diff --git a/framework/gii/assets/images/logo.png b/framework/gii/assets/images/logo.png
new file mode 100644
index 0000000..a920241
Binary files /dev/null and b/framework/gii/assets/images/logo.png differ
diff --git a/framework/gii/assets/js/fancybox/blank.gif b/framework/gii/assets/js/fancybox/blank.gif
new file mode 100644
index 0000000..35d42e8
Binary files /dev/null and b/framework/gii/assets/js/fancybox/blank.gif differ
diff --git a/framework/gii/assets/js/fancybox/fancy_close.png b/framework/gii/assets/js/fancybox/fancy_close.png
new file mode 100644
index 0000000..20bf870
Binary files /dev/null and b/framework/gii/assets/js/fancybox/fancy_close.png differ
diff --git a/framework/gii/assets/js/fancybox/fancy_loading.png b/framework/gii/assets/js/fancybox/fancy_loading.png
new file mode 100644
index 0000000..86759ea
Binary files /dev/null and b/framework/gii/assets/js/fancybox/fancy_loading.png differ
diff --git a/framework/gii/assets/js/fancybox/fancy_nav_left.png b/framework/gii/assets/js/fancybox/fancy_nav_left.png
new file mode 100644
index 0000000..69ebc3e
Binary files /dev/null and b/framework/gii/assets/js/fancybox/fancy_nav_left.png differ
diff --git a/framework/gii/assets/js/fancybox/fancy_nav_right.png b/framework/gii/assets/js/fancybox/fancy_nav_right.png
new file mode 100644
index 0000000..99cb3dd
Binary files /dev/null and b/framework/gii/assets/js/fancybox/fancy_nav_right.png differ
diff --git a/framework/gii/assets/js/fancybox/fancy_shadow_e.png b/framework/gii/assets/js/fancybox/fancy_shadow_e.png
new file mode 100644
index 0000000..e29ddba
Binary files /dev/null and b/framework/gii/assets/js/fancybox/fancy_shadow_e.png differ
diff --git a/framework/gii/assets/js/fancybox/fancy_shadow_n.png b/framework/gii/assets/js/fancybox/fancy_shadow_n.png
new file mode 100644
index 0000000..f850840
Binary files /dev/null and b/framework/gii/assets/js/fancybox/fancy_shadow_n.png differ
diff --git a/framework/gii/assets/js/fancybox/fancy_shadow_ne.png b/framework/gii/assets/js/fancybox/fancy_shadow_ne.png
new file mode 100644
index 0000000..a340f27
Binary files /dev/null and b/framework/gii/assets/js/fancybox/fancy_shadow_ne.png differ
diff --git a/framework/gii/assets/js/fancybox/fancy_shadow_nw.png b/framework/gii/assets/js/fancybox/fancy_shadow_nw.png
new file mode 100644
index 0000000..a17c0fe
Binary files /dev/null and b/framework/gii/assets/js/fancybox/fancy_shadow_nw.png differ
diff --git a/framework/gii/assets/js/fancybox/fancy_shadow_s.png b/framework/gii/assets/js/fancybox/fancy_shadow_s.png
new file mode 100644
index 0000000..ceba06b
Binary files /dev/null and b/framework/gii/assets/js/fancybox/fancy_shadow_s.png differ
diff --git a/framework/gii/assets/js/fancybox/fancy_shadow_se.png b/framework/gii/assets/js/fancybox/fancy_shadow_se.png
new file mode 100644
index 0000000..567f2e7
Binary files /dev/null and b/framework/gii/assets/js/fancybox/fancy_shadow_se.png differ
diff --git a/framework/gii/assets/js/fancybox/fancy_shadow_sw.png b/framework/gii/assets/js/fancybox/fancy_shadow_sw.png
new file mode 100644
index 0000000..35dbec8
Binary files /dev/null and b/framework/gii/assets/js/fancybox/fancy_shadow_sw.png differ
diff --git a/framework/gii/assets/js/fancybox/fancy_shadow_w.png b/framework/gii/assets/js/fancybox/fancy_shadow_w.png
new file mode 100644
index 0000000..7843c2a
Binary files /dev/null and b/framework/gii/assets/js/fancybox/fancy_shadow_w.png differ
diff --git a/framework/gii/assets/js/fancybox/fancy_title_left.png b/framework/gii/assets/js/fancybox/fancy_title_left.png
new file mode 100644
index 0000000..2a68d05
Binary files /dev/null and b/framework/gii/assets/js/fancybox/fancy_title_left.png differ
diff --git a/framework/gii/assets/js/fancybox/fancy_title_main.png b/framework/gii/assets/js/fancybox/fancy_title_main.png
new file mode 100644
index 0000000..ad0d91f
Binary files /dev/null and b/framework/gii/assets/js/fancybox/fancy_title_main.png differ
diff --git a/framework/gii/assets/js/fancybox/fancy_title_over.png b/framework/gii/assets/js/fancybox/fancy_title_over.png
new file mode 100644
index 0000000..75b2bac
Binary files /dev/null and b/framework/gii/assets/js/fancybox/fancy_title_over.png differ
diff --git a/framework/gii/assets/js/fancybox/fancy_title_right.png b/framework/gii/assets/js/fancybox/fancy_title_right.png
new file mode 100644
index 0000000..fa9318e
Binary files /dev/null and b/framework/gii/assets/js/fancybox/fancy_title_right.png differ
diff --git a/framework/gii/assets/js/fancybox/fancybox-x.png b/framework/gii/assets/js/fancybox/fancybox-x.png
new file mode 100644
index 0000000..09f8646
Binary files /dev/null and b/framework/gii/assets/js/fancybox/fancybox-x.png differ
diff --git a/framework/gii/assets/js/fancybox/fancybox-y.png b/framework/gii/assets/js/fancybox/fancybox-y.png
new file mode 100644
index 0000000..9f6301d
Binary files /dev/null and b/framework/gii/assets/js/fancybox/fancybox-y.png differ
diff --git a/framework/gii/assets/js/fancybox/fancybox.png b/framework/gii/assets/js/fancybox/fancybox.png
new file mode 100644
index 0000000..f546239
Binary files /dev/null and b/framework/gii/assets/js/fancybox/fancybox.png differ
diff --git a/framework/gii/assets/js/fancybox/jquery.fancybox-1.3.1.css b/framework/gii/assets/js/fancybox/jquery.fancybox-1.3.1.css
new file mode 100644
index 0000000..fd71d74
--- /dev/null
+++ b/framework/gii/assets/js/fancybox/jquery.fancybox-1.3.1.css
@@ -0,0 +1,363 @@
+/*
+ * FancyBox - jQuery Plugin
+ * Simple and fancy lightbox alternative
+ *
+ * Examples and documentation at: http://fancybox.net
+ *
+ * Copyright (c) 2008 - 2010 Janis Skarnelis
+ *
+ * Version: 1.3.1 (05/03/2010)
+ * Requires: jQuery v1.3+
+ *
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+ */
+
+#fancybox-loading {
+ position: fixed;
+ top: 50%;
+ left: 50%;
+ height: 40px;
+ width: 40px;
+ margin-top: -20px;
+ margin-left: -20px;
+ cursor: pointer;
+ overflow: hidden;
+ z-index: 1104;
+ display: none;
+}
+
+* html #fancybox-loading { /* IE6 */
+ position: absolute;
+ margin-top: 0;
+}
+
+#fancybox-loading div {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 40px;
+ height: 480px;
+ background-image: url('fancybox.png');
+}
+
+#fancybox-overlay {
+ position: fixed;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ background: #000;
+ z-index: 1100;
+ display: none;
+}
+
+* html #fancybox-overlay { /* IE6 */
+ position: absolute;
+ width: 100%;
+}
+
+#fancybox-tmp {
+ padding: 0;
+ margin: 0;
+ border: 0;
+ overflow: auto;
+ display: none;
+}
+
+#fancybox-wrap {
+ position: absolute;
+ top: 0;
+ left: 0;
+ margin: 0;
+ padding: 20px;
+ z-index: 1101;
+ display: none;
+}
+
+#fancybox-outer {
+ position: relative;
+ width: 100%;
+ height: 100%;
+ background: #FFF;
+}
+
+#fancybox-inner {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 1px;
+ height: 1px;
+ padding: 0;
+ margin: 0;
+ outline: none;
+ overflow: hidden;
+}
+
+#fancybox-hide-sel-frame {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background: transparent;
+}
+
+#fancybox-close {
+ position: absolute;
+ top: -15px;
+ right: -15px;
+ width: 30px;
+ height: 30px;
+ background-image: url('fancybox.png');
+ background-position: -40px 0px;
+ cursor: pointer;
+ z-index: 1103;
+ display: none;
+}
+
+#fancybox_error {
+ color: #444;
+ font: normal 12px/20px Arial;
+ padding: 7px;
+ margin: 0;
+}
+
+#fancybox-content {
+ height: auto;
+ width: auto;
+ padding: 0;
+ margin: 0;
+}
+
+#fancybox-img {
+ width: 100%;
+ height: 100%;
+ padding: 0;
+ margin: 0;
+ border: none;
+ outline: none;
+ line-height: 0;
+ vertical-align: top;
+ -ms-interpolation-mode: bicubic;
+}
+
+#fancybox-frame {
+ position: relative;
+ width: 100%;
+ height: 100%;
+ border: none;
+ display: block;
+}
+
+#fancybox-title {
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ font-family: Arial;
+ font-size: 12px;
+ z-index: 1102;
+}
+
+.fancybox-title-inside {
+ padding: 10px 0;
+ text-align: center;
+ color: #333;
+}
+
+.fancybox-title-outside {
+ padding-top: 5px;
+ color: #FFF;
+ text-align: center;
+ font-weight: bold;
+}
+
+.fancybox-title-over {
+ color: #FFF;
+ text-align: left;
+}
+
+#fancybox-title-over {
+ padding: 10px;
+ background-image: url('fancy_title_over.png');
+ display: block;
+}
+
+#fancybox-title-wrap {
+ display: inline-block;
+}
+
+#fancybox-title-wrap span {
+ height: 32px;
+ float: left;
+}
+
+#fancybox-title-left {
+ padding-left: 15px;
+ background-image: url('fancybox.png');
+ background-position: -40px -90px;
+ background-repeat: no-repeat;
+}
+
+#fancybox-title-main {
+ font-weight: bold;
+ line-height: 29px;
+ background-image: url('fancybox-x.png');
+ background-position: 0px -40px;
+ color: #FFF;
+}
+
+#fancybox-title-right {
+ padding-left: 15px;
+ background-image: url('fancybox.png');
+ background-position: -55px -90px;
+ background-repeat: no-repeat;
+}
+
+#fancybox-left, #fancybox-right {
+ position: absolute;
+ bottom: 0px;
+ height: 100%;
+ width: 35%;
+ cursor: pointer;
+ outline: none;
+ background-image: url('blank.gif');
+ z-index: 1102;
+ display: none;
+}
+
+#fancybox-left {
+ left: 0px;
+}
+
+#fancybox-right {
+ right: 0px;
+}
+
+#fancybox-left-ico, #fancybox-right-ico {
+ position: absolute;
+ top: 50%;
+ left: -9999px;
+ width: 30px;
+ height: 30px;
+ margin-top: -15px;
+ cursor: pointer;
+ z-index: 1102;
+ display: block;
+}
+
+#fancybox-left-ico {
+ background-image: url('fancybox.png');
+ background-position: -40px -30px;
+}
+
+#fancybox-right-ico {
+ background-image: url('fancybox.png');
+ background-position: -40px -60px;
+}
+
+#fancybox-left:hover, #fancybox-right:hover {
+ visibility: visible; /* IE6 */
+}
+
+#fancybox-left:hover span {
+ left: 20px;
+}
+
+#fancybox-right:hover span {
+ left: auto;
+ right: 20px;
+}
+
+.fancy-bg {
+ position: absolute;
+ padding: 0;
+ margin: 0;
+ border: 0;
+ width: 20px;
+ height: 20px;
+ z-index: 1001;
+}
+
+#fancy-bg-n {
+ top: -20px;
+ left: 0;
+ width: 100%;
+ background-image: url('fancybox-x.png');
+}
+
+#fancy-bg-ne {
+ top: -20px;
+ right: -20px;
+ background-image: url('fancybox.png');
+ background-position: -40px -162px;
+}
+
+#fancy-bg-e {
+ top: 0;
+ right: -20px;
+ height: 100%;
+ background-image: url('fancybox-y.png');
+ background-position: -20px 0px;
+}
+
+#fancy-bg-se {
+ bottom: -20px;
+ right: -20px;
+ background-image: url('fancybox.png');
+ background-position: -40px -182px;
+}
+
+#fancy-bg-s {
+ bottom: -20px;
+ left: 0;
+ width: 100%;
+ background-image: url('fancybox-x.png');
+ background-position: 0px -20px;
+}
+
+#fancy-bg-sw {
+ bottom: -20px;
+ left: -20px;
+ background-image: url('fancybox.png');
+ background-position: -40px -142px;
+}
+
+#fancy-bg-w {
+ top: 0;
+ left: -20px;
+ height: 100%;
+ background-image: url('fancybox-y.png');
+}
+
+#fancy-bg-nw {
+ top: -20px;
+ left: -20px;
+ background-image: url('fancybox.png');
+ background-position: -40px -122px;
+}
+
+/* IE */
+
+#fancybox-loading.fancybox-ie div { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }
+.fancybox-ie #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }
+
+.fancybox-ie #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
+.fancybox-ie #fancybox-title-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
+.fancybox-ie #fancybox-title-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
+.fancybox-ie #fancybox-title-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }
+
+.fancybox-ie #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
+.fancybox-ie #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }
+
+.fancybox-ie .fancy-bg { background: transparent !important; }
+
+.fancybox-ie #fancy-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
+.fancybox-ie #fancy-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
+.fancybox-ie #fancy-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
+.fancybox-ie #fancy-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
+.fancybox-ie #fancy-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
+.fancybox-ie #fancy-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
+.fancybox-ie #fancy-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
+.fancybox-ie #fancy-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
diff --git a/framework/gii/assets/js/fancybox/jquery.fancybox-1.3.1.pack.js b/framework/gii/assets/js/fancybox/jquery.fancybox-1.3.1.pack.js
new file mode 100644
index 0000000..8421d53
--- /dev/null
+++ b/framework/gii/assets/js/fancybox/jquery.fancybox-1.3.1.pack.js
@@ -0,0 +1,44 @@
+/*
+ * FancyBox - jQuery Plugin
+ * Simple and fancy lightbox alternative
+ *
+ * Examples and documentation at: http://fancybox.net
+ *
+ * Copyright (c) 2008 - 2010 Janis Skarnelis
+ *
+ * Version: 1.3.1 (05/03/2010)
+ * Requires: jQuery v1.3+
+ *
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+ */
+
+(function(b){var m,u,x,g,D,i,z,A,B,p=0,e={},q=[],n=0,c={},j=[],E=null,s=new Image,G=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,S=/[^\.]\.(swf)\s*$/i,H,I=1,k,l,h=false,y=b.extend(b("
")[0],{prop:0}),v=0,O=!b.support.opacity&&!window.XMLHttpRequest,J=function(){u.hide();s.onerror=s.onload=null;E&&E.abort();m.empty()},P=function(){b.fancybox('The requested content cannot be loaded. Please try again later.
',{scrolling:"no",padding:20,transitionIn:"none",transitionOut:"none"})},
+K=function(){return[b(window).width(),b(window).height(),b(document).scrollLeft(),b(document).scrollTop()]},T=function(){var a=K(),d={},f=c.margin,o=c.autoScale,t=(20+f)*2,w=(20+f)*2,r=c.padding*2;if(c.width.toString().indexOf("%")>-1){d.width=a[0]*parseFloat(c.width)/100-40;o=false}else d.width=c.width+r;if(c.height.toString().indexOf("%")>-1){d.height=a[1]*parseFloat(c.height)/100-40;o=false}else d.height=c.height+r;if(o&&(d.width>a[0]-t||d.height>a[1]-w))if(e.type=="image"||e.type=="swf"){t+=r;
+w+=r;o=Math.min(Math.min(a[0]-t,c.width)/c.width,Math.min(a[1]-w,c.height)/c.height);d.width=Math.round(o*(d.width-r))+r;d.height=Math.round(o*(d.height-r))+r}else{d.width=Math.min(d.width,a[0]-t);d.height=Math.min(d.height,a[1]-w)}d.top=a[3]+(a[1]-(d.height+40))*0.5;d.left=a[2]+(a[0]-(d.width+40))*0.5;if(c.autoScale===false){d.top=Math.max(a[3]+f,d.top);d.left=Math.max(a[2]+f,d.left)}return d},U=function(a){if(a&&a.length)switch(c.titlePosition){case "inside":return a;case "over":return''+
+a+" ";default:return''+a+' '}return false},V=function(){var a=c.title,d=l.width-c.padding*2,f="fancybox-title-"+c.titlePosition;b("#fancybox-title").remove();v=0;if(c.titleShow!==false){a=b.isFunction(c.titleFormat)?c.titleFormat(a,j,n,c):U(a);if(!(!a||a==="")){b('
').css({width:d,paddingLeft:c.padding,
+paddingRight:c.padding}).html(a).appendTo("body");switch(c.titlePosition){case "inside":v=b("#fancybox-title").outerHeight(true)-c.padding;l.height+=v;break;case "over":b("#fancybox-title").css("bottom",c.padding);break;default:b("#fancybox-title").css("bottom",b("#fancybox-title").outerHeight(true)*-1);break}b("#fancybox-title").appendTo(D).hide()}}},W=function(){b(document).unbind("keydown.fb").bind("keydown.fb",function(a){if(a.keyCode==27&&c.enableEscapeButton){a.preventDefault();b.fancybox.close()}else if(a.keyCode==
+37){a.preventDefault();b.fancybox.prev()}else if(a.keyCode==39){a.preventDefault();b.fancybox.next()}});if(b.fn.mousewheel){g.unbind("mousewheel.fb");j.length>1&&g.bind("mousewheel.fb",function(a,d){a.preventDefault();h||d===0||(d>0?b.fancybox.prev():b.fancybox.next())})}if(c.showNavArrows){if(c.cyclic&&j.length>1||n!==0)A.show();if(c.cyclic&&j.length>1||n!=j.length-1)B.show()}},X=function(){var a,d;if(j.length-1>n){a=j[n+1].href;if(typeof a!=="undefined"&&a.match(G)){d=new Image;d.src=a}}if(n>0){a=
+j[n-1].href;if(typeof a!=="undefined"&&a.match(G)){d=new Image;d.src=a}}},L=function(){i.css("overflow",c.scrolling=="auto"?c.type=="image"||c.type=="iframe"||c.type=="swf"?"hidden":"auto":c.scrolling=="yes"?"auto":"visible");if(!b.support.opacity){i.get(0).style.removeAttribute("filter");g.get(0).style.removeAttribute("filter")}b("#fancybox-title").show();c.hideOnContentClick&&i.one("click",b.fancybox.close);c.hideOnOverlayClick&&x.one("click",b.fancybox.close);c.showCloseButton&&z.show();W();b(window).bind("resize.fb",
+b.fancybox.center);c.centerOnScroll?b(window).bind("scroll.fb",b.fancybox.center):b(window).unbind("scroll.fb");b.isFunction(c.onComplete)&&c.onComplete(j,n,c);h=false;X()},M=function(a){var d=Math.round(k.width+(l.width-k.width)*a),f=Math.round(k.height+(l.height-k.height)*a),o=Math.round(k.top+(l.top-k.top)*a),t=Math.round(k.left+(l.left-k.left)*a);g.css({width:d+"px",height:f+"px",top:o+"px",left:t+"px"});d=Math.max(d-c.padding*2,0);f=Math.max(f-(c.padding*2+v*a),0);i.css({width:d+"px",height:f+
+"px"});if(typeof l.opacity!=="undefined")g.css("opacity",a<0.5?0.5:a)},Y=function(a){var d=a.offset();d.top+=parseFloat(a.css("paddingTop"))||0;d.left+=parseFloat(a.css("paddingLeft"))||0;d.top+=parseFloat(a.css("border-top-width"))||0;d.left+=parseFloat(a.css("border-left-width"))||0;d.width=a.width();d.height=a.height();return d},Q=function(){var a=e.orig?b(e.orig):false,d={};if(a&&a.length){a=Y(a);d={width:a.width+c.padding*2,height:a.height+c.padding*2,top:a.top-c.padding-20,left:a.left-c.padding-
+20}}else{a=K();d={width:1,height:1,top:a[3]+a[1]*0.5,left:a[2]+a[0]*0.5}}return d},N=function(){u.hide();if(g.is(":visible")&&b.isFunction(c.onCleanup))if(c.onCleanup(j,n,c)===false){b.event.trigger("fancybox-cancel");h=false;return}j=q;n=p;c=e;i.get(0).scrollTop=0;i.get(0).scrollLeft=0;if(c.overlayShow){O&&b("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"});
+x.css({"background-color":c.overlayColor,opacity:c.overlayOpacity}).unbind().show()}l=T();V();if(g.is(":visible")){b(z.add(A).add(B)).hide();var a=g.position(),d;k={top:a.top,left:a.left,width:g.width(),height:g.height()};d=k.width==l.width&&k.height==l.height;i.fadeOut(c.changeFade,function(){var f=function(){i.html(m.contents()).fadeIn(c.changeFade,L)};b.event.trigger("fancybox-change");i.empty().css("overflow","hidden");if(d){i.css({top:c.padding,left:c.padding,width:Math.max(l.width-c.padding*
+2,1),height:Math.max(l.height-c.padding*2-v,1)});f()}else{i.css({top:c.padding,left:c.padding,width:Math.max(k.width-c.padding*2,1),height:Math.max(k.height-c.padding*2,1)});y.prop=0;b(y).animate({prop:1},{duration:c.changeSpeed,easing:c.easingChange,step:M,complete:f})}})}else{g.css("opacity",1);if(c.transitionIn=="elastic"){k=Q();i.css({top:c.padding,left:c.padding,width:Math.max(k.width-c.padding*2,1),height:Math.max(k.height-c.padding*2,1)}).html(m.contents());g.css(k).show();if(c.opacity)l.opacity=
+0;y.prop=0;b(y).animate({prop:1},{duration:c.speedIn,easing:c.easingIn,step:M,complete:L})}else{i.css({top:c.padding,left:c.padding,width:Math.max(l.width-c.padding*2,1),height:Math.max(l.height-c.padding*2-v,1)}).html(m.contents());g.css(l).fadeIn(c.transitionIn=="none"?0:c.speedIn,L)}}},F=function(){m.width(e.width);m.height(e.height);if(e.width=="auto")e.width=m.width();if(e.height=="auto")e.height=m.height();N()},Z=function(){h=true;e.width=s.width;e.height=s.height;b(" ").attr({id:"fancybox-img",
+src:s.src,alt:e.title}).appendTo(m);N()},C=function(){J();var a=q[p],d,f,o,t,w;e=b.extend({},b.fn.fancybox.defaults,typeof b(a).data("fancybox")=="undefined"?e:b(a).data("fancybox"));o=a.title||b(a).title||e.title||"";if(a.nodeName&&!e.orig)e.orig=b(a).children("img:first").length?b(a).children("img:first"):b(a);if(o===""&&e.orig)o=e.orig.attr("alt");d=a.nodeName&&/^(?:javascript|#)/i.test(a.href)?e.href||null:e.href||a.href||null;if(e.type){f=e.type;if(!d)d=e.content}else if(e.content)f="html";else if(d)if(d.match(G))f=
+"image";else if(d.match(S))f="swf";else if(b(a).hasClass("iframe"))f="iframe";else if(d.match(/#/)){a=d.substr(d.indexOf("#"));f=b(a).length>0?"inline":"ajax"}else f="ajax";else f="inline";e.type=f;e.href=d;e.title=o;if(e.autoDimensions&&e.type!=="iframe"&&e.type!=="swf"){e.width="auto";e.height="auto"}if(e.modal){e.overlayShow=true;e.hideOnOverlayClick=false;e.hideOnContentClick=false;e.enableEscapeButton=false;e.showCloseButton=false}if(b.isFunction(e.onStart))if(e.onStart(q,p,e)===false){h=false;
+return}m.css("padding",20+e.padding+e.margin);b(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){b(this).replaceWith(i.children())});switch(f){case "html":m.html(e.content);F();break;case "inline":b('
').hide().insertBefore(b(a)).bind("fancybox-cleanup",function(){b(this).replaceWith(i.children())}).bind("fancybox-cancel",function(){b(this).replaceWith(m.children())});b(a).appendTo(m);F();break;case "image":h=false;b.fancybox.showActivity();
+s=new Image;s.onerror=function(){P()};s.onload=function(){s.onerror=null;s.onload=null;Z()};s.src=d;break;case "swf":t=' ';w="";b.each(e.swf,function(r,R){t+=' ';w+=" "+r+'="'+R+'"'});t+=' ";m.html(t);
+F();break;case "ajax":a=d.split("#",2);f=e.ajax.data||{};if(a.length>1){d=a[0];if(typeof f=="string")f+="&selector="+a[1];else f.selector=a[1]}h=false;b.fancybox.showActivity();E=b.ajax(b.extend(e.ajax,{url:d,data:f,error:P,success:function(r){if(E.status==200){m.html(r);F()}}}));break;case "iframe":b('').appendTo(m);N();break}},$=function(){if(u.is(":visible")){b("div",
+u).css("top",I*-40+"px");I=(I+1)%12}else clearInterval(H)},aa=function(){if(!b("#fancybox-wrap").length){b("body").append(m=b('
'),u=b(''),x=b('
'),g=b('
'));if(!b.support.opacity){g.addClass("fancybox-ie");u.addClass("fancybox-ie")}D=b('
').append('
').appendTo(g);
+D.append(i=b('
'),z=b(' '),A=b(' '),B=b(' '));z.click(b.fancybox.close);u.click(b.fancybox.cancel);A.click(function(a){a.preventDefault();b.fancybox.prev()});B.click(function(a){a.preventDefault();b.fancybox.next()});if(O){x.get(0).style.setExpression("height",
+"document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'");u.get(0).style.setExpression("top","(-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'");D.prepend('')}}};
+b.fn.fancybox=function(a){b(this).data("fancybox",b.extend({},a,b.metadata?b(this).metadata():{})).unbind("click.fb").bind("click.fb",function(d){d.preventDefault();if(!h){h=true;b(this).blur();q=[];p=0;d=b(this).attr("rel")||"";if(!d||d==""||d==="nofollow")q.push(this);else{q=b("a[rel="+d+"], area[rel="+d+"]");p=q.index(this)}C();return false}});return this};b.fancybox=function(a,d){if(!h){h=true;d=typeof d!=="undefined"?d:{};q=[];p=d.index||0;if(b.isArray(a)){for(var f=0,o=a.length;fq.length||p<0)p=0;C()}};b.fancybox.showActivity=function(){clearInterval(H);u.show();H=setInterval($,66)};b.fancybox.hideActivity=function(){u.hide()};b.fancybox.next=function(){return b.fancybox.pos(n+1)};b.fancybox.prev=function(){return b.fancybox.pos(n-
+1)};b.fancybox.pos=function(a){if(!h){a=parseInt(a,10);if(a>-1&&j.length>a){p=a;C()}if(c.cyclic&&j.length>1&&a<0){p=j.length-1;C()}if(c.cyclic&&j.length>1&&a>=j.length){p=0;C()}}};b.fancybox.cancel=function(){if(!h){h=true;b.event.trigger("fancybox-cancel");J();e&&b.isFunction(e.onCancel)&&e.onCancel(q,p,e);h=false}};b.fancybox.close=function(){function a(){x.fadeOut("fast");g.hide();b.event.trigger("fancybox-cleanup");i.empty();b.isFunction(c.onClosed)&&c.onClosed(j,n,c);j=e=[];n=p=0;c=e={};h=false}
+if(!(h||g.is(":hidden"))){h=true;if(c&&b.isFunction(c.onCleanup))if(c.onCleanup(j,n,c)===false){h=false;return}J();b(z.add(A).add(B)).hide();b("#fancybox-title").remove();g.add(i).add(x).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");i.css("overflow","hidden");if(c.transitionOut=="elastic"){k=Q();var d=g.position();l={top:d.top,left:d.left,width:g.width(),height:g.height()};if(c.opacity)l.opacity=1;y.prop=1;b(y).animate({prop:0},{duration:c.speedOut,easing:c.easingOut,
+step:M,complete:a})}else g.fadeOut(c.transitionOut=="none"?0:c.speedOut,a)}};b.fancybox.resize=function(){var a,d;if(!(h||g.is(":hidden"))){h=true;a=i.wrapInner("
").children();d=a.height();g.css({height:d+c.padding*2+v});i.css({height:d});a.replaceWith(a.children());b.fancybox.center()}};b.fancybox.center=function(){h=true;var a=K(),d=c.margin,f={};f.top=a[3]+(a[1]-(g.height()-v+40))*0.5;f.left=a[2]+(a[0]-(g.width()+40))*0.5;f.top=Math.max(a[3]+d,f.top);f.left=Math.max(a[2]+
+d,f.left);g.css(f);h=false};b.fn.fancybox.defaults={padding:10,margin:20,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.3,overlayColor:"#666",titleShow:true,titlePosition:"outside",titleFormat:null,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",
+easingIn:"swing",easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,onStart:null,onCancel:null,onComplete:null,onCleanup:null,onClosed:null};b(document).ready(function(){aa()})})(jQuery);
\ No newline at end of file
diff --git a/framework/gii/assets/js/jquery.tooltip-1.2.6.min.js b/framework/gii/assets/js/jquery.tooltip-1.2.6.min.js
new file mode 100644
index 0000000..9f28bef
--- /dev/null
+++ b/framework/gii/assets/js/jquery.tooltip-1.2.6.min.js
@@ -0,0 +1,11 @@
+/*!
+ * jQuery Tools v1.2.6 - The missing UI library for the Web
+ *
+ * tooltip/tooltip.js
+ *
+ * NO COPYRIGHTS OR LICENSES. DO WHAT YOU LIKE.
+ *
+ * http://flowplayer.org/tools/
+ *
+ */
+(function(a){a.tools=a.tools||{version:"v1.2.6"},a.tools.tooltip={conf:{effect:"toggle",fadeOutSpeed:"fast",predelay:0,delay:30,opacity:1,tip:0,fadeIE:!1,position:["top","center"],offset:[0,0],relative:!1,cancelDefault:!0,events:{def:"mouseenter,mouseleave",input:"focus,blur",widget:"focus mouseenter,blur mouseleave",tooltip:"mouseenter,mouseleave"},layout:"
",tipClass:"tooltip"},addEffect:function(a,c,d){b[a]=[c,d]}};var b={toggle:[function(a){var b=this.getConf(),c=this.getTip(),d=b.opacity;d<1&&c.css({opacity:d}),c.show(),a.call()},function(a){this.getTip().hide(),a.call()}],fade:[function(b){var c=this.getConf();!a.browser.msie||c.fadeIE?this.getTip().fadeTo(c.fadeInSpeed,c.opacity,b):(this.getTip().show(),b())},function(b){var c=this.getConf();!a.browser.msie||c.fadeIE?this.getTip().fadeOut(c.fadeOutSpeed,b):(this.getTip().hide(),b())}]};function c(b,c,d){var e=d.relative?b.position().top:b.offset().top,f=d.relative?b.position().left:b.offset().left,g=d.position[0];e-=c.outerHeight()-d.offset[0],f+=b.outerWidth()+d.offset[1],/iPad/i.test(navigator.userAgent)&&(e-=a(window).scrollTop());var h=c.outerHeight()+b.outerHeight();g=="center"&&(e+=h/2),g=="bottom"&&(e+=h),g=d.position[1];var i=c.outerWidth()+b.outerWidth();g=="center"&&(f-=i/2),g=="left"&&(f-=i);return{top:e,left:f}}function d(d,e){var f=this,g=d.add(f),h,i=0,j=0,k=d.attr("title"),l=d.attr("data-tooltip"),m=b[e.effect],n,o=d.is(":input"),p=o&&d.is(":checkbox, :radio, select, :button, :submit"),q=d.attr("type"),r=e.events[q]||e.events[o?p?"widget":"input":"def"];if(!m)throw"Nonexistent effect \""+e.effect+"\"";r=r.split(/,\s*/);if(r.length!=2)throw"Tooltip: bad events configuration for "+q;d.bind(r[0],function(a){clearTimeout(i),e.predelay?j=setTimeout(function(){f.show(a)},e.predelay):f.show(a)}).bind(r[1],function(a){clearTimeout(j),e.delay?i=setTimeout(function(){f.hide(a)},e.delay):f.hide(a)}),k&&e.cancelDefault&&(d.removeAttr("title"),d.data("title",k)),a.extend(f,{show:function(b){if(!h){l?h=a(l):e.tip?h=a(e.tip).eq(0):k?h=a(e.layout).addClass(e.tipClass).appendTo(document.body).hide().append(k):(h=d.next(),h.length||(h=d.parent().next()));if(!h.length)throw"Cannot find tooltip for "+d}if(f.isShown())return f;h.stop(!0,!0);var o=c(d,h,e);e.tip&&h.html(d.data("title")),b=a.Event(),b.type="onBeforeShow",g.trigger(b,[o]);if(b.isDefaultPrevented())return f;o=c(d,h,e),h.css({position:"absolute",top:o.top,left:o.left}),n=!0,m[0].call(f,function(){b.type="onShow",n="full",g.trigger(b)});var p=e.events.tooltip.split(/,\s*/);h.data("__set")||(h.unbind(p[0]).bind(p[0],function(){clearTimeout(i),clearTimeout(j)}),p[1]&&!d.is("input:not(:checkbox, :radio), textarea")&&h.unbind(p[1]).bind(p[1],function(a){a.relatedTarget!=d[0]&&d.trigger(r[1].split(" ")[0])}),e.tip||h.data("__set",!0));return f},hide:function(c){if(!h||!f.isShown())return f;c=a.Event(),c.type="onBeforeHide",g.trigger(c);if(!c.isDefaultPrevented()){n=!1,b[e.effect][1].call(f,function(){c.type="onHide",g.trigger(c)});return f}},isShown:function(a){return a?n=="full":n},getConf:function(){return e},getTip:function(){return h},getTrigger:function(){return d}}),a.each("onHide,onBeforeShow,onShow,onBeforeHide".split(","),function(b,c){a.isFunction(e[c])&&a(f).bind(c,e[c]),f[c]=function(b){b&&a(f).bind(c,b);return f}})}a.fn.tooltip=function(b){var c=this.data("tooltip");if(c)return c;b=a.extend(!0,{},a.tools.tooltip.conf,b),typeof b.position=="string"&&(b.position=b.position.split(/,?\s/)),this.each(function(){c=new d(a(this),b),a(this).data("tooltip",c)});return b.api?c:this}})(jQuery);
diff --git a/framework/gii/assets/js/main.js b/framework/gii/assets/js/main.js
new file mode 100644
index 0000000..d44c317
--- /dev/null
+++ b/framework/gii/assets/js/main.js
@@ -0,0 +1,79 @@
+$(document).ready(function() {
+ if($('div.form.login').length) { // in login page
+ $('input#LoginForm_password').focus();
+ }
+
+ $('table.preview input[name="checkAll"]').click(function() {
+ $('table.preview .confirm input').prop('checked', this.checked);
+ });
+
+ $('table.preview td.confirm input').click(function() {
+ $('table.preview input[name="checkAll"]').prop('checked', !$('table.preview td.confirm input:not(:checked)').length);
+ });
+ $('table.preview input[name="checkAll"]').prop('checked', !$('table.preview td.confirm input:not(:checked)').length);
+
+ $('.form .row.sticky input:not(.error), .form .row.sticky select:not(.error), .form .row.sticky textarea:not(.error)').each(function(){
+ var value;
+ if(this.tagName=='SELECT')
+ value=this.options[this.selectedIndex].text;
+ else if(this.tagName=='TEXTAREA')
+ value=$(this).html();
+ else
+ value=$(this).val();
+ if(value=='')
+ value='[empty]';
+ $(this).before(''+value+'
').hide();
+ });
+
+ $('.form.gii .row.sticky .value').live('click', function(){
+ $(this).hide();
+ $(this).next().show().get(0).focus();
+ });
+
+
+ $('.form.gii .row input, .form.gii .row textarea, .form.gii .row select, .with-tooltip').not('.no-tooltip, .no-tooltip *').tooltip({
+ position: "center right",
+ offset: [-2, 10]
+ });
+
+ $('.form.gii .row input').change(function(){
+ $('.form.gii .feedback').hide();
+ $('.form.gii input[name="generate"]').hide();
+ });
+
+ $('.form.gii .view-code').click(function(){
+ var title=$(this).attr('rel');
+ $.fancybox.showActivity();
+ $.ajax({
+ type: 'POST',
+ cache: false,
+ url: $(this).attr('href'),
+ data: $('.form.gii form').serializeArray(),
+ success: function(data){
+ $.fancybox(data, {
+ 'title': title,
+ 'titlePosition': 'inside',
+ 'titleFormat': function(title, currentArray, currentIndex, currentOpts) {
+ return 'close ' + (title && title.length ? '
' + title + ' ' : '' ) + '
';
+ },
+ 'showCloseButton': false,
+ 'autoDimensions': false,
+ 'width': 900,
+ 'height': 'auto',
+ 'onComplete':function(){
+ $('#fancybox-inner').scrollTop(0);
+ }
+ });
+ },
+ error: function(XMLHttpRequest, textStatus, errorThrown) {
+ $.fancybox(''+XMLHttpRequest.responseText+'
');
+ }
+ });
+ return false;
+ });
+
+ $('#fancybox-inner .close-code').live('click', function(){
+ $.fancybox.close();
+ return false;
+ });
+});
\ No newline at end of file
diff --git a/framework/gii/components/Pear/Text/Diff.php b/framework/gii/components/Pear/Text/Diff.php
new file mode 100644
index 0000000..205b8a7
--- /dev/null
+++ b/framework/gii/components/Pear/Text/Diff.php
@@ -0,0 +1,453 @@
+, and is used/adapted with his permission.
+ *
+ * $Horde: framework/Text_Diff/Diff.php,v 1.11.2.11 2008/02/24 10:57:46 jan Exp $
+ *
+ * Copyright 2004 Geoffrey T. Dairiki
+ * Copyright 2004-2008 The Horde Project (http://www.horde.org/)
+ *
+ * See the enclosed file COPYING for license information (LGPL). If you did
+ * not receive this file, see http://opensource.org/licenses/lgpl-license.php.
+ *
+ * @package Text_Diff
+ * @author Geoffrey T. Dairiki
+ */
+class Text_Diff {
+
+ /**
+ * Array of changes.
+ *
+ * @var array
+ */
+ var $_edits;
+
+ /**
+ * Computes diffs between sequences of strings.
+ *
+ * @param string $engine Name of the diffing engine to use. 'auto'
+ * will automatically select the best.
+ * @param array $params Parameters to pass to the diffing engine.
+ * Normally an array of two arrays, each
+ * containing the lines from a file.
+ */
+ function Text_Diff($engine, $params)
+ {
+ // Backward compatibility workaround.
+ if (!is_string($engine)) {
+ $params = array($engine, $params);
+ $engine = 'auto';
+ }
+
+ if ($engine == 'auto') {
+ $engine = extension_loaded('xdiff') ? 'xdiff' : 'native';
+ } else {
+ $engine = basename($engine);
+ }
+
+ require_once 'Text/Diff/Engine/' . $engine . '.php';
+ $class = 'Text_Diff_Engine_' . $engine;
+ $diff_engine = new $class();
+
+ $this->_edits = call_user_func_array(array($diff_engine, 'diff'), $params);
+ }
+
+ /**
+ * Returns the array of differences.
+ */
+ function getDiff()
+ {
+ return $this->_edits;
+ }
+
+ /**
+ * returns the number of new (added) lines in a given diff.
+ *
+ * @since Text_Diff 1.1.0
+ * @since Horde 3.2
+ *
+ * @return integer The number of new lines
+ */
+ function countAddedLines()
+ {
+ $count = 0;
+ foreach ($this->_edits as $edit) {
+ if (is_a($edit, 'Text_Diff_Op_add') ||
+ is_a($edit, 'Text_Diff_Op_change')) {
+ $count += $edit->nfinal();
+ }
+ }
+ return $count;
+ }
+
+ /**
+ * Returns the number of deleted (removed) lines in a given diff.
+ *
+ * @since Text_Diff 1.1.0
+ * @since Horde 3.2
+ *
+ * @return integer The number of deleted lines
+ */
+ function countDeletedLines()
+ {
+ $count = 0;
+ foreach ($this->_edits as $edit) {
+ if (is_a($edit, 'Text_Diff_Op_delete') ||
+ is_a($edit, 'Text_Diff_Op_change')) {
+ $count += $edit->norig();
+ }
+ }
+ return $count;
+ }
+
+ /**
+ * Computes a reversed diff.
+ *
+ * Example:
+ *
+ * $diff = new Text_Diff($lines1, $lines2);
+ * $rev = $diff->reverse();
+ *
+ *
+ * @return Text_Diff A Diff object representing the inverse of the
+ * original diff. Note that we purposely don't return a
+ * reference here, since this essentially is a clone()
+ * method.
+ */
+ function reverse()
+ {
+ if (version_compare(zend_version(), '2', '>')) {
+ $rev = clone($this);
+ } else {
+ $rev = $this;
+ }
+ $rev->_edits = array();
+ foreach ($this->_edits as $edit) {
+ $rev->_edits[] = $edit->reverse();
+ }
+ return $rev;
+ }
+
+ /**
+ * Checks for an empty diff.
+ *
+ * @return boolean True if two sequences were identical.
+ */
+ function isEmpty()
+ {
+ foreach ($this->_edits as $edit) {
+ if (!is_a($edit, 'Text_Diff_Op_copy')) {
+ return false;
+ }
+ }
+ return true;
+ }
+
+ /**
+ * Computes the length of the Longest Common Subsequence (LCS).
+ *
+ * This is mostly for diagnostic purposes.
+ *
+ * @return integer The length of the LCS.
+ */
+ function lcs()
+ {
+ $lcs = 0;
+ foreach ($this->_edits as $edit) {
+ if (is_a($edit, 'Text_Diff_Op_copy')) {
+ $lcs += count($edit->orig);
+ }
+ }
+ return $lcs;
+ }
+
+ /**
+ * Gets the original set of lines.
+ *
+ * This reconstructs the $from_lines parameter passed to the constructor.
+ *
+ * @return array The original sequence of strings.
+ */
+ function getOriginal()
+ {
+ $lines = array();
+ foreach ($this->_edits as $edit) {
+ if ($edit->orig) {
+ array_splice($lines, count($lines), 0, $edit->orig);
+ }
+ }
+ return $lines;
+ }
+
+ /**
+ * Gets the final set of lines.
+ *
+ * This reconstructs the $to_lines parameter passed to the constructor.
+ *
+ * @return array The sequence of strings.
+ */
+ function getFinal()
+ {
+ $lines = array();
+ foreach ($this->_edits as $edit) {
+ if ($edit->final) {
+ array_splice($lines, count($lines), 0, $edit->final);
+ }
+ }
+ return $lines;
+ }
+
+ /**
+ * Removes trailing newlines from a line of text. This is meant to be used
+ * with array_walk().
+ *
+ * @param string $line The line to trim.
+ * @param integer $key The index of the line in the array. Not used.
+ */
+ static function trimNewlines(&$line, $key)
+ {
+ $line = str_replace(array("\n", "\r"), '', $line);
+ }
+
+ /**
+ * Determines the location of the system temporary directory.
+ *
+ * @static
+ *
+ * @access protected
+ *
+ * @return string A directory name which can be used for temp files.
+ * Returns false if one could not be found.
+ */
+ function _getTempDir()
+ {
+ $tmp_locations = array('/tmp', '/var/tmp', 'c:\WUTemp', 'c:\temp',
+ 'c:\windows\temp', 'c:\winnt\temp');
+
+ /* Try PHP's upload_tmp_dir directive. */
+ $tmp = ini_get('upload_tmp_dir');
+
+ /* Otherwise, try to determine the TMPDIR environment variable. */
+ if (!strlen($tmp)) {
+ $tmp = getenv('TMPDIR');
+ }
+
+ /* If we still cannot determine a value, then cycle through a list of
+ * preset possibilities. */
+ while (!strlen($tmp) && count($tmp_locations)) {
+ $tmp_check = array_shift($tmp_locations);
+ if (@is_dir($tmp_check)) {
+ $tmp = $tmp_check;
+ }
+ }
+
+ /* If it is still empty, we have failed, so return false; otherwise
+ * return the directory determined. */
+ return strlen($tmp) ? $tmp : false;
+ }
+
+ /**
+ * Checks a diff for validity.
+ *
+ * This is here only for debugging purposes.
+ */
+ function _check($from_lines, $to_lines)
+ {
+ if (serialize($from_lines) != serialize($this->getOriginal())) {
+ trigger_error("Reconstructed original doesn't match", E_USER_ERROR);
+ }
+ if (serialize($to_lines) != serialize($this->getFinal())) {
+ trigger_error("Reconstructed final doesn't match", E_USER_ERROR);
+ }
+
+ $rev = $this->reverse();
+ if (serialize($to_lines) != serialize($rev->getOriginal())) {
+ trigger_error("Reversed original doesn't match", E_USER_ERROR);
+ }
+ if (serialize($from_lines) != serialize($rev->getFinal())) {
+ trigger_error("Reversed final doesn't match", E_USER_ERROR);
+ }
+
+ $prevtype = null;
+ foreach ($this->_edits as $edit) {
+ if ($prevtype == get_class($edit)) {
+ trigger_error("Edit sequence is non-optimal", E_USER_ERROR);
+ }
+ $prevtype = get_class($edit);
+ }
+
+ return true;
+ }
+
+}
+
+/**
+ * @package Text_Diff
+ * @author Geoffrey T. Dairiki
+ */
+class Text_MappedDiff extends Text_Diff {
+
+ /**
+ * Computes a diff between sequences of strings.
+ *
+ * This can be used to compute things like case-insensitve diffs, or diffs
+ * which ignore changes in white-space.
+ *
+ * @param array $from_lines An array of strings.
+ * @param array $to_lines An array of strings.
+ * @param array $mapped_from_lines This array should have the same size
+ * number of elements as $from_lines. The
+ * elements in $mapped_from_lines and
+ * $mapped_to_lines are what is actually
+ * compared when computing the diff.
+ * @param array $mapped_to_lines This array should have the same number
+ * of elements as $to_lines.
+ */
+ function Text_MappedDiff($from_lines, $to_lines,
+ $mapped_from_lines, $mapped_to_lines)
+ {
+ assert(count($from_lines) == count($mapped_from_lines));
+ assert(count($to_lines) == count($mapped_to_lines));
+
+ parent::Text_Diff($mapped_from_lines, $mapped_to_lines);
+
+ $xi = $yi = 0;
+ for ($i = 0; $i < count($this->_edits); $i++) {
+ $orig = &$this->_edits[$i]->orig;
+ if (is_array($orig)) {
+ $orig = array_slice($from_lines, $xi, count($orig));
+ $xi += count($orig);
+ }
+
+ $final = &$this->_edits[$i]->final;
+ if (is_array($final)) {
+ $final = array_slice($to_lines, $yi, count($final));
+ $yi += count($final);
+ }
+ }
+ }
+
+}
+
+/**
+ * @package Text_Diff
+ * @author Geoffrey T. Dairiki
+ *
+ * @access private
+ */
+class Text_Diff_Op {
+
+ var $orig;
+ var $final;
+
+ function &reverse()
+ {
+ trigger_error('Abstract method', E_USER_ERROR);
+ }
+
+ function norig()
+ {
+ return $this->orig ? count($this->orig) : 0;
+ }
+
+ function nfinal()
+ {
+ return $this->final ? count($this->final) : 0;
+ }
+
+}
+
+/**
+ * @package Text_Diff
+ * @author Geoffrey T. Dairiki
+ *
+ * @access private
+ */
+class Text_Diff_Op_copy extends Text_Diff_Op {
+
+ function Text_Diff_Op_copy($orig, $final = false)
+ {
+ if (!is_array($final)) {
+ $final = $orig;
+ }
+ $this->orig = $orig;
+ $this->final = $final;
+ }
+
+ function &reverse()
+ {
+ $reverse = new Text_Diff_Op_copy($this->final, $this->orig);
+ return $reverse;
+ }
+
+}
+
+/**
+ * @package Text_Diff
+ * @author Geoffrey T. Dairiki
+ *
+ * @access private
+ */
+class Text_Diff_Op_delete extends Text_Diff_Op {
+
+ function Text_Diff_Op_delete($lines)
+ {
+ $this->orig = $lines;
+ $this->final = false;
+ }
+
+ function &reverse()
+ {
+ $reverse = new Text_Diff_Op_add($this->orig);
+ return $reverse;
+ }
+
+}
+
+/**
+ * @package Text_Diff
+ * @author Geoffrey T. Dairiki
+ *
+ * @access private
+ */
+class Text_Diff_Op_add extends Text_Diff_Op {
+
+ function Text_Diff_Op_add($lines)
+ {
+ $this->final = $lines;
+ $this->orig = false;
+ }
+
+ function &reverse()
+ {
+ $reverse = new Text_Diff_Op_delete($this->final);
+ return $reverse;
+ }
+
+}
+
+/**
+ * @package Text_Diff
+ * @author Geoffrey T. Dairiki
+ *
+ * @access private
+ */
+class Text_Diff_Op_change extends Text_Diff_Op {
+
+ function Text_Diff_Op_change($orig, $final)
+ {
+ $this->orig = $orig;
+ $this->final = $final;
+ }
+
+ function &reverse()
+ {
+ $reverse = new Text_Diff_Op_change($this->final, $this->orig);
+ return $reverse;
+ }
+
+}
diff --git a/framework/gii/components/Pear/Text/Diff/Engine/native.php b/framework/gii/components/Pear/Text/Diff/Engine/native.php
new file mode 100644
index 0000000..410f849
--- /dev/null
+++ b/framework/gii/components/Pear/Text/Diff/Engine/native.php
@@ -0,0 +1,438 @@
+ 2, and some optimizations) are from
+ * Geoffrey T. Dairiki . The original PHP version of this
+ * code was written by him, and is used/adapted with his permission.
+ *
+ * $Horde: framework/Text_Diff/Diff/Engine/native.php,v 1.7.2.4 2008/01/04 10:38:10 jan Exp $
+ *
+ * Copyright 2004-2008 The Horde Project (http://www.horde.org/)
+ *
+ * See the enclosed file COPYING for license information (LGPL). If you did
+ * not receive this file, see http://opensource.org/licenses/lgpl-license.php.
+ *
+ * @author Geoffrey T. Dairiki
+ * @package Text_Diff
+ */
+class Text_Diff_Engine_native {
+
+ function diff($from_lines, $to_lines)
+ {
+ array_walk($from_lines, array('Text_Diff', 'trimNewlines'));
+ array_walk($to_lines, array('Text_Diff', 'trimNewlines'));
+
+ $n_from = count($from_lines);
+ $n_to = count($to_lines);
+
+ $this->xchanged = $this->ychanged = array();
+ $this->xv = $this->yv = array();
+ $this->xind = $this->yind = array();
+ unset($this->seq);
+ unset($this->in_seq);
+ unset($this->lcs);
+
+ // Skip leading common lines.
+ for ($skip = 0; $skip < $n_from && $skip < $n_to; $skip++) {
+ if ($from_lines[$skip] !== $to_lines[$skip]) {
+ break;
+ }
+ $this->xchanged[$skip] = $this->ychanged[$skip] = false;
+ }
+
+ // Skip trailing common lines.
+ $xi = $n_from; $yi = $n_to;
+ for ($endskip = 0; --$xi > $skip && --$yi > $skip; $endskip++) {
+ if ($from_lines[$xi] !== $to_lines[$yi]) {
+ break;
+ }
+ $this->xchanged[$xi] = $this->ychanged[$yi] = false;
+ }
+
+ // Ignore lines which do not exist in both files.
+ for ($xi = $skip; $xi < $n_from - $endskip; $xi++) {
+ $xhash[$from_lines[$xi]] = 1;
+ }
+ for ($yi = $skip; $yi < $n_to - $endskip; $yi++) {
+ $line = $to_lines[$yi];
+ if (($this->ychanged[$yi] = empty($xhash[$line]))) {
+ continue;
+ }
+ $yhash[$line] = 1;
+ $this->yv[] = $line;
+ $this->yind[] = $yi;
+ }
+ for ($xi = $skip; $xi < $n_from - $endskip; $xi++) {
+ $line = $from_lines[$xi];
+ if (($this->xchanged[$xi] = empty($yhash[$line]))) {
+ continue;
+ }
+ $this->xv[] = $line;
+ $this->xind[] = $xi;
+ }
+
+ // Find the LCS.
+ $this->_compareseq(0, count($this->xv), 0, count($this->yv));
+
+ // Merge edits when possible.
+ $this->_shiftBoundaries($from_lines, $this->xchanged, $this->ychanged);
+ $this->_shiftBoundaries($to_lines, $this->ychanged, $this->xchanged);
+
+ // Compute the edit operations.
+ $edits = array();
+ $xi = $yi = 0;
+ while ($xi < $n_from || $yi < $n_to) {
+ assert($yi < $n_to || $this->xchanged[$xi]);
+ assert($xi < $n_from || $this->ychanged[$yi]);
+
+ // Skip matching "snake".
+ $copy = array();
+ while ($xi < $n_from && $yi < $n_to
+ && !$this->xchanged[$xi] && !$this->ychanged[$yi]) {
+ $copy[] = $from_lines[$xi++];
+ ++$yi;
+ }
+ if ($copy) {
+ $edits[] = new Text_Diff_Op_copy($copy);
+ }
+
+ // Find deletes & adds.
+ $delete = array();
+ while ($xi < $n_from && $this->xchanged[$xi]) {
+ $delete[] = $from_lines[$xi++];
+ }
+
+ $add = array();
+ while ($yi < $n_to && $this->ychanged[$yi]) {
+ $add[] = $to_lines[$yi++];
+ }
+
+ if ($delete && $add) {
+ $edits[] = new Text_Diff_Op_change($delete, $add);
+ } elseif ($delete) {
+ $edits[] = new Text_Diff_Op_delete($delete);
+ } elseif ($add) {
+ $edits[] = new Text_Diff_Op_add($add);
+ }
+ }
+
+ return $edits;
+ }
+
+ /**
+ * Divides the Largest Common Subsequence (LCS) of the sequences (XOFF,
+ * XLIM) and (YOFF, YLIM) into NCHUNKS approximately equally sized
+ * segments.
+ *
+ * Returns (LCS, PTS). LCS is the length of the LCS. PTS is an array of
+ * NCHUNKS+1 (X, Y) indexes giving the diving points between sub
+ * sequences. The first sub-sequence is contained in (X0, X1), (Y0, Y1),
+ * the second in (X1, X2), (Y1, Y2) and so on. Note that (X0, Y0) ==
+ * (XOFF, YOFF) and (X[NCHUNKS], Y[NCHUNKS]) == (XLIM, YLIM).
+ *
+ * This function assumes that the first lines of the specified portions of
+ * the two files do not match, and likewise that the last lines do not
+ * match. The caller must trim matching lines from the beginning and end
+ * of the portions it is going to specify.
+ */
+ function _diag ($xoff, $xlim, $yoff, $ylim, $nchunks)
+ {
+ $flip = false;
+
+ if ($xlim - $xoff > $ylim - $yoff) {
+ /* Things seems faster (I'm not sure I understand why) when the
+ * shortest sequence is in X. */
+ $flip = true;
+ list ($xoff, $xlim, $yoff, $ylim)
+ = array($yoff, $ylim, $xoff, $xlim);
+ }
+
+ if ($flip) {
+ for ($i = $ylim - 1; $i >= $yoff; $i--) {
+ $ymatches[$this->xv[$i]][] = $i;
+ }
+ } else {
+ for ($i = $ylim - 1; $i >= $yoff; $i--) {
+ $ymatches[$this->yv[$i]][] = $i;
+ }
+ }
+
+ $this->lcs = 0;
+ $this->seq[0]= $yoff - 1;
+ $this->in_seq = array();
+ $ymids[0] = array();
+
+ $numer = $xlim - $xoff + $nchunks - 1;
+ $x = $xoff;
+ for ($chunk = 0; $chunk < $nchunks; $chunk++) {
+ if ($chunk > 0) {
+ for ($i = 0; $i <= $this->lcs; $i++) {
+ $ymids[$i][$chunk - 1] = $this->seq[$i];
+ }
+ }
+
+ $x1 = $xoff + (int)(($numer + ($xlim - $xoff) * $chunk) / $nchunks);
+ for (; $x < $x1; $x++) {
+ $line = $flip ? $this->yv[$x] : $this->xv[$x];
+ if (empty($ymatches[$line])) {
+ continue;
+ }
+ $matches = $ymatches[$line];
+ reset($matches);
+ while (list(, $y) = each($matches)) {
+ if (empty($this->in_seq[$y])) {
+ $k = $this->_lcsPos($y);
+ assert($k > 0);
+ $ymids[$k] = $ymids[$k - 1];
+ break;
+ }
+ }
+ while (list(, $y) = each($matches)) {
+ if ($y > $this->seq[$k - 1]) {
+ assert($y <= $this->seq[$k]);
+ /* Optimization: this is a common case: next match is
+ * just replacing previous match. */
+ $this->in_seq[$this->seq[$k]] = false;
+ $this->seq[$k] = $y;
+ $this->in_seq[$y] = 1;
+ } elseif (empty($this->in_seq[$y])) {
+ $k = $this->_lcsPos($y);
+ assert($k > 0);
+ $ymids[$k] = $ymids[$k - 1];
+ }
+ }
+ }
+ }
+
+ $seps[] = $flip ? array($yoff, $xoff) : array($xoff, $yoff);
+ $ymid = $ymids[$this->lcs];
+ for ($n = 0; $n < $nchunks - 1; $n++) {
+ $x1 = $xoff + (int)(($numer + ($xlim - $xoff) * $n) / $nchunks);
+ $y1 = $ymid[$n] + 1;
+ $seps[] = $flip ? array($y1, $x1) : array($x1, $y1);
+ }
+ $seps[] = $flip ? array($ylim, $xlim) : array($xlim, $ylim);
+
+ return array($this->lcs, $seps);
+ }
+
+ function _lcsPos($ypos)
+ {
+ $end = $this->lcs;
+ if ($end == 0 || $ypos > $this->seq[$end]) {
+ $this->seq[++$this->lcs] = $ypos;
+ $this->in_seq[$ypos] = 1;
+ return $this->lcs;
+ }
+
+ $beg = 1;
+ while ($beg < $end) {
+ $mid = (int)(($beg + $end) / 2);
+ if ($ypos > $this->seq[$mid]) {
+ $beg = $mid + 1;
+ } else {
+ $end = $mid;
+ }
+ }
+
+ assert($ypos != $this->seq[$end]);
+
+ $this->in_seq[$this->seq[$end]] = false;
+ $this->seq[$end] = $ypos;
+ $this->in_seq[$ypos] = 1;
+ return $end;
+ }
+
+ /**
+ * Finds LCS of two sequences.
+ *
+ * The results are recorded in the vectors $this->{x,y}changed[], by
+ * storing a 1 in the element for each line that is an insertion or
+ * deletion (ie. is not in the LCS).
+ *
+ * The subsequence of file 0 is (XOFF, XLIM) and likewise for file 1.
+ *
+ * Note that XLIM, YLIM are exclusive bounds. All line numbers are
+ * origin-0 and discarded lines are not counted.
+ */
+ function _compareseq ($xoff, $xlim, $yoff, $ylim)
+ {
+ /* Slide down the bottom initial diagonal. */
+ while ($xoff < $xlim && $yoff < $ylim
+ && $this->xv[$xoff] == $this->yv[$yoff]) {
+ ++$xoff;
+ ++$yoff;
+ }
+
+ /* Slide up the top initial diagonal. */
+ while ($xlim > $xoff && $ylim > $yoff
+ && $this->xv[$xlim - 1] == $this->yv[$ylim - 1]) {
+ --$xlim;
+ --$ylim;
+ }
+
+ if ($xoff == $xlim || $yoff == $ylim) {
+ $lcs = 0;
+ } else {
+ /* This is ad hoc but seems to work well. $nchunks =
+ * sqrt(min($xlim - $xoff, $ylim - $yoff) / 2.5); $nchunks =
+ * max(2,min(8,(int)$nchunks)); */
+ $nchunks = min(7, $xlim - $xoff, $ylim - $yoff) + 1;
+ list($lcs, $seps)
+ = $this->_diag($xoff, $xlim, $yoff, $ylim, $nchunks);
+ }
+
+ if ($lcs == 0) {
+ /* X and Y sequences have no common subsequence: mark all
+ * changed. */
+ while ($yoff < $ylim) {
+ $this->ychanged[$this->yind[$yoff++]] = 1;
+ }
+ while ($xoff < $xlim) {
+ $this->xchanged[$this->xind[$xoff++]] = 1;
+ }
+ } else {
+ /* Use the partitions to split this problem into subproblems. */
+ reset($seps);
+ $pt1 = $seps[0];
+ while ($pt2 = next($seps)) {
+ $this->_compareseq ($pt1[0], $pt2[0], $pt1[1], $pt2[1]);
+ $pt1 = $pt2;
+ }
+ }
+ }
+
+ /**
+ * Adjusts inserts/deletes of identical lines to join changes as much as
+ * possible.
+ *
+ * We do something when a run of changed lines include a line at one end
+ * and has an excluded, identical line at the other. We are free to
+ * choose which identical line is included. `compareseq' usually chooses
+ * the one at the beginning, but usually it is cleaner to consider the
+ * following identical line to be the "change".
+ *
+ * This is extracted verbatim from analyze.c (GNU diffutils-2.7).
+ */
+ function _shiftBoundaries($lines, &$changed, $other_changed)
+ {
+ $i = 0;
+ $j = 0;
+
+ assert('count($lines) == count($changed)');
+ $len = count($lines);
+ $other_len = count($other_changed);
+
+ while (1) {
+ /* Scan forward to find the beginning of another run of
+ * changes. Also keep track of the corresponding point in the
+ * other file.
+ *
+ * Throughout this code, $i and $j are adjusted together so that
+ * the first $i elements of $changed and the first $j elements of
+ * $other_changed both contain the same number of zeros (unchanged
+ * lines).
+ *
+ * Furthermore, $j is always kept so that $j == $other_len or
+ * $other_changed[$j] == false. */
+ while ($j < $other_len && $other_changed[$j]) {
+ $j++;
+ }
+
+ while ($i < $len && ! $changed[$i]) {
+ assert('$j < $other_len && ! $other_changed[$j]');
+ $i++; $j++;
+ while ($j < $other_len && $other_changed[$j]) {
+ $j++;
+ }
+ }
+
+ if ($i == $len) {
+ break;
+ }
+
+ $start = $i;
+
+ /* Find the end of this run of changes. */
+ while (++$i < $len && $changed[$i]) {
+ continue;
+ }
+
+ do {
+ /* Record the length of this run of changes, so that we can
+ * later determine whether the run has grown. */
+ $runlength = $i - $start;
+
+ /* Move the changed region back, so long as the previous
+ * unchanged line matches the last changed one. This merges
+ * with previous changed regions. */
+ while ($start > 0 && $lines[$start - 1] == $lines[$i - 1]) {
+ $changed[--$start] = 1;
+ $changed[--$i] = false;
+ while ($start > 0 && $changed[$start - 1]) {
+ $start--;
+ }
+ assert('$j > 0');
+ while ($other_changed[--$j]) {
+ continue;
+ }
+ assert('$j >= 0 && !$other_changed[$j]');
+ }
+
+ /* Set CORRESPONDING to the end of the changed run, at the
+ * last point where it corresponds to a changed run in the
+ * other file. CORRESPONDING == LEN means no such point has
+ * been found. */
+ $corresponding = $j < $other_len ? $i : $len;
+
+ /* Move the changed region forward, so long as the first
+ * changed line matches the following unchanged one. This
+ * merges with following changed regions. Do this second, so
+ * that if there are no merges, the changed region is moved
+ * forward as far as possible. */
+ while ($i < $len && $lines[$start] == $lines[$i]) {
+ $changed[$start++] = false;
+ $changed[$i++] = 1;
+ while ($i < $len && $changed[$i]) {
+ $i++;
+ }
+
+ assert('$j < $other_len && ! $other_changed[$j]');
+ $j++;
+ if ($j < $other_len && $other_changed[$j]) {
+ $corresponding = $i;
+ while ($j < $other_len && $other_changed[$j]) {
+ $j++;
+ }
+ }
+ }
+ } while ($runlength != $i - $start);
+
+ /* If possible, move the fully-merged run of changes back to a
+ * corresponding run in the other file. */
+ while ($corresponding < $i) {
+ $changed[--$start] = 1;
+ $changed[--$i] = 0;
+ assert('$j > 0');
+ while ($other_changed[--$j]) {
+ continue;
+ }
+ assert('$j >= 0 && !$other_changed[$j]');
+ }
+ }
+ }
+
+}
diff --git a/framework/gii/components/Pear/Text/Diff/Engine/shell.php b/framework/gii/components/Pear/Text/Diff/Engine/shell.php
new file mode 100644
index 0000000..f1aaa98
--- /dev/null
+++ b/framework/gii/components/Pear/Text/Diff/Engine/shell.php
@@ -0,0 +1,162 @@
+
+ * @package Text_Diff
+ * @since 0.3.0
+ */
+class Text_Diff_Engine_shell {
+
+ /**
+ * Path to the diff executable
+ *
+ * @var string
+ */
+ var $_diffCommand = 'diff';
+
+ /**
+ * Returns the array of differences.
+ *
+ * @param array $from_lines lines of text from old file
+ * @param array $to_lines lines of text from new file
+ *
+ * @return array all changes made (array with Text_Diff_Op_* objects)
+ */
+ function diff($from_lines, $to_lines)
+ {
+ array_walk($from_lines, array('Text_Diff', 'trimNewlines'));
+ array_walk($to_lines, array('Text_Diff', 'trimNewlines'));
+
+ $temp_dir = Text_Diff::_getTempDir();
+
+ // Execute gnu diff or similar to get a standard diff file.
+ $from_file = tempnam($temp_dir, 'Text_Diff');
+ $to_file = tempnam($temp_dir, 'Text_Diff');
+ $fp = fopen($from_file, 'w');
+ fwrite($fp, implode("\n", $from_lines));
+ fclose($fp);
+ $fp = fopen($to_file, 'w');
+ fwrite($fp, implode("\n", $to_lines));
+ fclose($fp);
+ $diff = shell_exec($this->_diffCommand . ' ' . $from_file . ' ' . $to_file);
+ unlink($from_file);
+ unlink($to_file);
+
+ if (is_null($diff)) {
+ // No changes were made
+ return array(new Text_Diff_Op_copy($from_lines));
+ }
+
+ $from_line_no = 1;
+ $to_line_no = 1;
+ $edits = array();
+
+ // Get changed lines by parsing something like:
+ // 0a1,2
+ // 1,2c4,6
+ // 1,5d6
+ preg_match_all('#^(\d+)(?:,(\d+))?([adc])(\d+)(?:,(\d+))?$#m', $diff,
+ $matches, PREG_SET_ORDER);
+
+ foreach ($matches as $match) {
+ if (!isset($match[5])) {
+ // This paren is not set every time (see regex).
+ $match[5] = false;
+ }
+
+ if ($match[3] == 'a') {
+ $from_line_no--;
+ }
+
+ if ($match[3] == 'd') {
+ $to_line_no--;
+ }
+
+ if ($from_line_no < $match[1] || $to_line_no < $match[4]) {
+ // copied lines
+ assert('$match[1] - $from_line_no == $match[4] - $to_line_no');
+ array_push($edits,
+ new Text_Diff_Op_copy(
+ $this->_getLines($from_lines, $from_line_no, $match[1] - 1),
+ $this->_getLines($to_lines, $to_line_no, $match[4] - 1)));
+ }
+
+ switch ($match[3]) {
+ case 'd':
+ // deleted lines
+ array_push($edits,
+ new Text_Diff_Op_delete(
+ $this->_getLines($from_lines, $from_line_no, $match[2])));
+ $to_line_no++;
+ break;
+
+ case 'c':
+ // changed lines
+ array_push($edits,
+ new Text_Diff_Op_change(
+ $this->_getLines($from_lines, $from_line_no, $match[2]),
+ $this->_getLines($to_lines, $to_line_no, $match[5])));
+ break;
+
+ case 'a':
+ // added lines
+ array_push($edits,
+ new Text_Diff_Op_add(
+ $this->_getLines($to_lines, $to_line_no, $match[5])));
+ $from_line_no++;
+ break;
+ }
+ }
+
+ if (!empty($from_lines)) {
+ // Some lines might still be pending. Add them as copied
+ array_push($edits,
+ new Text_Diff_Op_copy(
+ $this->_getLines($from_lines, $from_line_no,
+ $from_line_no + count($from_lines) - 1),
+ $this->_getLines($to_lines, $to_line_no,
+ $to_line_no + count($to_lines) - 1)));
+ }
+
+ return $edits;
+ }
+
+ /**
+ * Get lines from either the old or new text
+ *
+ * @access private
+ *
+ * @param array &$text_lines Either $from_lines or $to_lines
+ * @param integer &$line_no Current line number
+ * @param integer $end Optional end line, when we want to chop more than one line.
+ * @return array The chopped lines
+ */
+ function _getLines(&$text_lines, &$line_no, $end = false)
+ {
+ if (!empty($end)) {
+ $lines = array();
+ // We can shift even more
+ while ($line_no <= $end) {
+ array_push($lines, array_shift($text_lines));
+ $line_no++;
+ }
+ } else {
+ $lines = array(array_shift($text_lines));
+ $line_no++;
+ }
+
+ return $lines;
+ }
+
+}
diff --git a/framework/gii/components/Pear/Text/Diff/Engine/string.php b/framework/gii/components/Pear/Text/Diff/Engine/string.php
new file mode 100644
index 0000000..4b29daa
--- /dev/null
+++ b/framework/gii/components/Pear/Text/Diff/Engine/string.php
@@ -0,0 +1,237 @@
+
+ * $patch = file_get_contents('example.patch');
+ * $diff = new Text_Diff('string', array($patch));
+ * $renderer = new Text_Diff_Renderer_inline();
+ * echo $renderer->render($diff);
+ *
+ *
+ * $Horde: framework/Text_Diff/Diff/Engine/string.php,v 1.5.2.5 2008/09/10 08:31:58 jan Exp $
+ *
+ * Copyright 2005 rjan Persson
+ * Copyright 2005-2008 The Horde Project (http://www.horde.org/)
+ *
+ * See the enclosed file COPYING for license information (LGPL). If you did
+ * not receive this file, see http://opensource.org/licenses/lgpl-license.php.
+ *
+ * @author rjan Persson
+ * @package Text_Diff
+ * @since 0.2.0
+ */
+class Text_Diff_Engine_string {
+
+ /**
+ * Parses a unified or context diff.
+ *
+ * First param contains the whole diff and the second can be used to force
+ * a specific diff type. If the second parameter is 'autodetect', the
+ * diff will be examined to find out which type of diff this is.
+ *
+ * @param string $diff The diff content.
+ * @param string $mode The diff mode of the content in $diff. One of
+ * 'context', 'unified', or 'autodetect'.
+ *
+ * @return array List of all diff operations.
+ */
+ function diff($diff, $mode = 'autodetect')
+ {
+ if ($mode != 'autodetect' && $mode != 'context' && $mode != 'unified') {
+ return PEAR::raiseError('Type of diff is unsupported');
+ }
+
+ if ($mode == 'autodetect') {
+ $context = strpos($diff, '***');
+ $unified = strpos($diff, '---');
+ if ($context === $unified) {
+ return PEAR::raiseError('Type of diff could not be detected');
+ } elseif ($context === false || $unified === false) {
+ $mode = $context !== false ? 'context' : 'unified';
+ } else {
+ $mode = $context < $unified ? 'context' : 'unified';
+ }
+ }
+
+ // Split by new line and remove the diff header, if there is one.
+ $diff = explode("\n", $diff);
+ if (($mode == 'context' && strpos($diff[0], '***') === 0) ||
+ ($mode == 'unified' && strpos($diff[0], '---') === 0)) {
+ array_shift($diff);
+ array_shift($diff);
+ }
+
+ if ($mode == 'context') {
+ return $this->parseContextDiff($diff);
+ } else {
+ return $this->parseUnifiedDiff($diff);
+ }
+ }
+
+ /**
+ * Parses an array containing the unified diff.
+ *
+ * @param array $diff Array of lines.
+ *
+ * @return array List of all diff operations.
+ */
+ function parseUnifiedDiff($diff)
+ {
+ $edits = array();
+ $end = count($diff) - 1;
+ for ($i = 0; $i < $end;) {
+ $diff1 = array();
+ switch (substr($diff[$i], 0, 1)) {
+ case ' ':
+ do {
+ $diff1[] = substr($diff[$i], 1);
+ } while (++$i < $end && substr($diff[$i], 0, 1) == ' ');
+ $edits[] = new Text_Diff_Op_copy($diff1);
+ break;
+
+ case '+':
+ // get all new lines
+ do {
+ $diff1[] = substr($diff[$i], 1);
+ } while (++$i < $end && substr($diff[$i], 0, 1) == '+');
+ $edits[] = new Text_Diff_Op_add($diff1);
+ break;
+
+ case '-':
+ // get changed or removed lines
+ $diff2 = array();
+ do {
+ $diff1[] = substr($diff[$i], 1);
+ } while (++$i < $end && substr($diff[$i], 0, 1) == '-');
+
+ while ($i < $end && substr($diff[$i], 0, 1) == '+') {
+ $diff2[] = substr($diff[$i++], 1);
+ }
+ if (count($diff2) == 0) {
+ $edits[] = new Text_Diff_Op_delete($diff1);
+ } else {
+ $edits[] = new Text_Diff_Op_change($diff1, $diff2);
+ }
+ break;
+
+ default:
+ $i++;
+ break;
+ }
+ }
+
+ return $edits;
+ }
+
+ /**
+ * Parses an array containing the context diff.
+ *
+ * @param array $diff Array of lines.
+ *
+ * @return array List of all diff operations.
+ */
+ function parseContextDiff(&$diff)
+ {
+ $edits = array();
+ $i = $max_i = $j = $max_j = 0;
+ $end = count($diff) - 1;
+ while ($i < $end && $j < $end) {
+ while ($i >= $max_i && $j >= $max_j) {
+ // Find the boundaries of the diff output of the two files
+ for ($i = $j;
+ $i < $end && substr($diff[$i], 0, 3) == '***';
+ $i++);
+ for ($max_i = $i;
+ $max_i < $end && substr($diff[$max_i], 0, 3) != '---';
+ $max_i++);
+ for ($j = $max_i;
+ $j < $end && substr($diff[$j], 0, 3) == '---';
+ $j++);
+ for ($max_j = $j;
+ $max_j < $end && substr($diff[$max_j], 0, 3) != '***';
+ $max_j++);
+ }
+
+ // find what hasn't been changed
+ $array = array();
+ while ($i < $max_i &&
+ $j < $max_j &&
+ strcmp($diff[$i], $diff[$j]) == 0) {
+ $array[] = substr($diff[$i], 2);
+ $i++;
+ $j++;
+ }
+
+ while ($i < $max_i && ($max_j-$j) <= 1) {
+ if ($diff[$i] != '' && substr($diff[$i], 0, 1) != ' ') {
+ break;
+ }
+ $array[] = substr($diff[$i++], 2);
+ }
+
+ while ($j < $max_j && ($max_i-$i) <= 1) {
+ if ($diff[$j] != '' && substr($diff[$j], 0, 1) != ' ') {
+ break;
+ }
+ $array[] = substr($diff[$j++], 2);
+ }
+ if (count($array) > 0) {
+ $edits[] = new Text_Diff_Op_copy($array);
+ }
+
+ if ($i < $max_i) {
+ $diff1 = array();
+ switch (substr($diff[$i], 0, 1)) {
+ case '!':
+ $diff2 = array();
+ do {
+ $diff1[] = substr($diff[$i], 2);
+ if ($j < $max_j && substr($diff[$j], 0, 1) == '!') {
+ $diff2[] = substr($diff[$j++], 2);
+ }
+ } while (++$i < $max_i && substr($diff[$i], 0, 1) == '!');
+ $edits[] = new Text_Diff_Op_change($diff1, $diff2);
+ break;
+
+ case '+':
+ do {
+ $diff1[] = substr($diff[$i], 2);
+ } while (++$i < $max_i && substr($diff[$i], 0, 1) == '+');
+ $edits[] = new Text_Diff_Op_add($diff1);
+ break;
+
+ case '-':
+ do {
+ $diff1[] = substr($diff[$i], 2);
+ } while (++$i < $max_i && substr($diff[$i], 0, 1) == '-');
+ $edits[] = new Text_Diff_Op_delete($diff1);
+ break;
+ }
+ }
+
+ if ($j < $max_j) {
+ $diff2 = array();
+ switch (substr($diff[$j], 0, 1)) {
+ case '+':
+ do {
+ $diff2[] = substr($diff[$j++], 2);
+ } while ($j < $max_j && substr($diff[$j], 0, 1) == '+');
+ $edits[] = new Text_Diff_Op_add($diff2);
+ break;
+
+ case '-':
+ do {
+ $diff2[] = substr($diff[$j++], 2);
+ } while ($j < $max_j && substr($diff[$j], 0, 1) == '-');
+ $edits[] = new Text_Diff_Op_delete($diff2);
+ break;
+ }
+ }
+ }
+
+ return $edits;
+ }
+
+}
diff --git a/framework/gii/components/Pear/Text/Diff/Engine/xdiff.php b/framework/gii/components/Pear/Text/Diff/Engine/xdiff.php
new file mode 100644
index 0000000..681ea4c
--- /dev/null
+++ b/framework/gii/components/Pear/Text/Diff/Engine/xdiff.php
@@ -0,0 +1,63 @@
+
+ * @package Text_Diff
+ */
+class Text_Diff_Engine_xdiff {
+
+ /**
+ */
+ function diff($from_lines, $to_lines)
+ {
+ array_walk($from_lines, array('Text_Diff', 'trimNewlines'));
+ array_walk($to_lines, array('Text_Diff', 'trimNewlines'));
+
+ /* Convert the two input arrays into strings for xdiff processing. */
+ $from_string = implode("\n", $from_lines);
+ $to_string = implode("\n", $to_lines);
+
+ /* Diff the two strings and convert the result to an array. */
+ $diff = xdiff_string_diff($from_string, $to_string, count($to_lines));
+ $diff = explode("\n", $diff);
+
+ /* Walk through the diff one line at a time. We build the $edits
+ * array of diff operations by reading the first character of the
+ * xdiff output (which is in the "unified diff" format).
+ *
+ * Note that we don't have enough information to detect "changed"
+ * lines using this approach, so we can't add Text_Diff_Op_changed
+ * instances to the $edits array. The result is still perfectly
+ * valid, albeit a little less descriptive and efficient. */
+ $edits = array();
+ foreach ($diff as $line) {
+ switch ($line[0]) {
+ case ' ':
+ $edits[] = new Text_Diff_Op_copy(array(substr($line, 1)));
+ break;
+
+ case '+':
+ $edits[] = new Text_Diff_Op_add(array(substr($line, 1)));
+ break;
+
+ case '-':
+ $edits[] = new Text_Diff_Op_delete(array(substr($line, 1)));
+ break;
+ }
+ }
+
+ return $edits;
+ }
+
+}
diff --git a/framework/gii/components/Pear/Text/Diff/Mapped.php b/framework/gii/components/Pear/Text/Diff/Mapped.php
new file mode 100644
index 0000000..8403759
--- /dev/null
+++ b/framework/gii/components/Pear/Text/Diff/Mapped.php
@@ -0,0 +1,55 @@
+
+ */
+class Text_Diff_Mapped extends Text_Diff {
+
+ /**
+ * Computes a diff between sequences of strings.
+ *
+ * This can be used to compute things like case-insensitve diffs, or diffs
+ * which ignore changes in white-space.
+ *
+ * @param array $from_lines An array of strings.
+ * @param array $to_lines An array of strings.
+ * @param array $mapped_from_lines This array should have the same size
+ * number of elements as $from_lines. The
+ * elements in $mapped_from_lines and
+ * $mapped_to_lines are what is actually
+ * compared when computing the diff.
+ * @param array $mapped_to_lines This array should have the same number
+ * of elements as $to_lines.
+ */
+ function Text_Diff_Mapped($from_lines, $to_lines,
+ $mapped_from_lines, $mapped_to_lines)
+ {
+ assert(count($from_lines) == count($mapped_from_lines));
+ assert(count($to_lines) == count($mapped_to_lines));
+
+ parent::Text_Diff($mapped_from_lines, $mapped_to_lines);
+
+ $xi = $yi = 0;
+ for ($i = 0; $i < count($this->_edits); $i++) {
+ $orig = &$this->_edits[$i]->orig;
+ if (is_array($orig)) {
+ $orig = array_slice($from_lines, $xi, count($orig));
+ $xi += count($orig);
+ }
+
+ $final = &$this->_edits[$i]->final;
+ if (is_array($final)) {
+ $final = array_slice($to_lines, $yi, count($final));
+ $yi += count($final);
+ }
+ }
+ }
+
+}
diff --git a/framework/gii/components/Pear/Text/Diff/Renderer.php b/framework/gii/components/Pear/Text/Diff/Renderer.php
new file mode 100644
index 0000000..c0e2395
--- /dev/null
+++ b/framework/gii/components/Pear/Text/Diff/Renderer.php
@@ -0,0 +1,237 @@
+ $value) {
+ $v = '_' . $param;
+ if (isset($this->$v)) {
+ $this->$v = $value;
+ }
+ }
+ }
+
+ /**
+ * Get any renderer parameters.
+ *
+ * @return array All parameters of this renderer object.
+ */
+ function getParams()
+ {
+ $params = array();
+ foreach (get_object_vars($this) as $k => $v) {
+ if ($k[0] == '_') {
+ $params[substr($k, 1)] = $v;
+ }
+ }
+
+ return $params;
+ }
+
+ /**
+ * Renders a diff.
+ *
+ * @param Text_Diff $diff A Text_Diff object.
+ *
+ * @return string The formatted output.
+ */
+ function render($diff)
+ {
+ $xi = $yi = 1;
+ $block = false;
+ $context = array();
+
+ $nlead = $this->_leading_context_lines;
+ $ntrail = $this->_trailing_context_lines;
+
+ $output = $this->_startDiff();
+
+ $diffs = $diff->getDiff();
+ foreach ($diffs as $i => $edit) {
+ /* If these are unchanged (copied) lines, and we want to keep
+ * leading or trailing context lines, extract them from the copy
+ * block. */
+ if (is_a($edit, 'Text_Diff_Op_copy')) {
+ /* Do we have any diff blocks yet? */
+ if (is_array($block)) {
+ /* How many lines to keep as context from the copy
+ * block. */
+ $keep = $i == count($diffs) - 1 ? $ntrail : $nlead + $ntrail;
+ if (count($edit->orig) <= $keep) {
+ /* We have less lines in the block than we want for
+ * context => keep the whole block. */
+ $block[] = $edit;
+ } else {
+ if ($ntrail) {
+ /* Create a new block with as many lines as we need
+ * for the trailing context. */
+ $context = array_slice($edit->orig, 0, $ntrail);
+ $block[] = new Text_Diff_Op_copy($context);
+ }
+ /* @todo */
+ $output .= $this->_block($x0, $ntrail + $xi - $x0,
+ $y0, $ntrail + $yi - $y0,
+ $block);
+ $block = false;
+ }
+ }
+ /* Keep the copy block as the context for the next block. */
+ $context = $edit->orig;
+ } else {
+ /* Don't we have any diff blocks yet? */
+ if (!is_array($block)) {
+ /* Extract context lines from the preceding copy block. */
+ $context = array_slice($context, count($context) - $nlead);
+ $x0 = $xi - count($context);
+ $y0 = $yi - count($context);
+ $block = array();
+ if ($context) {
+ $block[] = new Text_Diff_Op_copy($context);
+ }
+ }
+ $block[] = $edit;
+ }
+
+ if ($edit->orig) {
+ $xi += count($edit->orig);
+ }
+ if ($edit->final) {
+ $yi += count($edit->final);
+ }
+ }
+
+ if (is_array($block)) {
+ $output .= $this->_block($x0, $xi - $x0,
+ $y0, $yi - $y0,
+ $block);
+ }
+
+ return $output . $this->_endDiff();
+ }
+
+ function _block($xbeg, $xlen, $ybeg, $ylen, &$edits)
+ {
+ $output = $this->_startBlock($this->_blockHeader($xbeg, $xlen, $ybeg, $ylen));
+
+ foreach ($edits as $edit) {
+ switch (strtolower(get_class($edit))) {
+ case 'text_diff_op_copy':
+ $output .= $this->_context($edit->orig);
+ break;
+
+ case 'text_diff_op_add':
+ $output .= $this->_added($edit->final);
+ break;
+
+ case 'text_diff_op_delete':
+ $output .= $this->_deleted($edit->orig);
+ break;
+
+ case 'text_diff_op_change':
+ $output .= $this->_changed($edit->orig, $edit->final);
+ break;
+ }
+ }
+
+ return $output . $this->_endBlock();
+ }
+
+ function _startDiff()
+ {
+ return '';
+ }
+
+ function _endDiff()
+ {
+ return '';
+ }
+
+ function _blockHeader($xbeg, $xlen, $ybeg, $ylen)
+ {
+ if ($xlen > 1) {
+ $xbeg .= ',' . ($xbeg + $xlen - 1);
+ }
+ if ($ylen > 1) {
+ $ybeg .= ',' . ($ybeg + $ylen - 1);
+ }
+
+ // this matches the GNU Diff behaviour
+ if ($xlen && !$ylen) {
+ $ybeg--;
+ } elseif (!$xlen) {
+ $xbeg--;
+ }
+
+ return $xbeg . ($xlen ? ($ylen ? 'c' : 'd') : 'a') . $ybeg;
+ }
+
+ function _startBlock($header)
+ {
+ return $header . "\n";
+ }
+
+ function _endBlock()
+ {
+ return '';
+ }
+
+ function _lines($lines, $prefix = ' ')
+ {
+ return $prefix . implode("\n$prefix", $lines) . "\n";
+ }
+
+ function _context($lines)
+ {
+ return $this->_lines($lines, ' ');
+ }
+
+ function _added($lines)
+ {
+ return $this->_lines($lines, '> ');
+ }
+
+ function _deleted($lines)
+ {
+ return $this->_lines($lines, '< ');
+ }
+
+ function _changed($orig, $final)
+ {
+ return $this->_deleted($orig) . "---\n" . $this->_added($final);
+ }
+
+}
diff --git a/framework/gii/components/Pear/Text/Diff/Renderer/context.php b/framework/gii/components/Pear/Text/Diff/Renderer/context.php
new file mode 100644
index 0000000..7977500
--- /dev/null
+++ b/framework/gii/components/Pear/Text/Diff/Renderer/context.php
@@ -0,0 +1,77 @@
+_second_block = "--- $ybeg ----\n";
+ return "***************\n*** $xbeg ****";
+ }
+
+ function _endBlock()
+ {
+ return $this->_second_block;
+ }
+
+ function _context($lines)
+ {
+ $this->_second_block .= $this->_lines($lines, ' ');
+ return $this->_lines($lines, ' ');
+ }
+
+ function _added($lines)
+ {
+ $this->_second_block .= $this->_lines($lines, '+ ');
+ return '';
+ }
+
+ function _deleted($lines)
+ {
+ return $this->_lines($lines, '- ');
+ }
+
+ function _changed($orig, $final)
+ {
+ $this->_second_block .= $this->_lines($final, '! ');
+ return $this->_lines($orig, '! ');
+ }
+
+}
diff --git a/framework/gii/components/Pear/Text/Diff/Renderer/inline.php b/framework/gii/components/Pear/Text/Diff/Renderer/inline.php
new file mode 100644
index 0000000..7f4e5ef
--- /dev/null
+++ b/framework/gii/components/Pear/Text/Diff/Renderer/inline.php
@@ -0,0 +1,170 @@
+';
+
+ /**
+ * Suffix for inserted text.
+ */
+ var $_ins_suffix = '';
+
+ /**
+ * Prefix for deleted text.
+ */
+ var $_del_prefix = '';
+
+ /**
+ * Suffix for deleted text.
+ */
+ var $_del_suffix = '';
+
+ /**
+ * Header for each change block.
+ */
+ var $_block_header = '';
+
+ /**
+ * What are we currently splitting on? Used to recurse to show word-level
+ * changes.
+ */
+ var $_split_level = 'lines';
+
+ function _blockHeader($xbeg, $xlen, $ybeg, $ylen)
+ {
+ return $this->_block_header;
+ }
+
+ function _startBlock($header)
+ {
+ return $header;
+ }
+
+ function _lines($lines, $prefix = ' ', $encode = true)
+ {
+ if ($encode) {
+ array_walk($lines, array(&$this, '_encode'));
+ }
+
+ if ($this->_split_level == 'words') {
+ return implode('', $lines);
+ } else {
+ return implode("\n", $lines) . "\n";
+ }
+ }
+
+ function _added($lines)
+ {
+ array_walk($lines, array(&$this, '_encode'));
+ $lines[0] = $this->_ins_prefix . $lines[0];
+ $lines[count($lines) - 1] .= $this->_ins_suffix;
+ return $this->_lines($lines, ' ', false);
+ }
+
+ function _deleted($lines, $words = false)
+ {
+ array_walk($lines, array(&$this, '_encode'));
+ $lines[0] = $this->_del_prefix . $lines[0];
+ $lines[count($lines) - 1] .= $this->_del_suffix;
+ return $this->_lines($lines, ' ', false);
+ }
+
+ function _changed($orig, $final)
+ {
+ /* If we've already split on words, don't try to do so again - just
+ * display. */
+ if ($this->_split_level == 'words') {
+ $prefix = '';
+ while ($orig[0] !== false && $final[0] !== false &&
+ substr($orig[0], 0, 1) == ' ' &&
+ substr($final[0], 0, 1) == ' ') {
+ $prefix .= substr($orig[0], 0, 1);
+ $orig[0] = substr($orig[0], 1);
+ $final[0] = substr($final[0], 1);
+ }
+ return $prefix . $this->_deleted($orig) . $this->_added($final);
+ }
+
+ $text1 = implode("\n", $orig);
+ $text2 = implode("\n", $final);
+
+ /* Non-printing newline marker. */
+ $nl = "\0";
+
+ /* We want to split on word boundaries, but we need to
+ * preserve whitespace as well. Therefore we split on words,
+ * but include all blocks of whitespace in the wordlist. */
+ $diff = new Text_Diff($this->_splitOnWords($text1, $nl),
+ $this->_splitOnWords($text2, $nl));
+
+ /* Get the diff in inline format. */
+ $renderer = new Text_Diff_Renderer_inline(array_merge($this->getParams(),
+ array('split_level' => 'words')));
+
+ /* Run the diff and get the output. */
+ return str_replace($nl, "\n", $renderer->render($diff)) . "\n";
+ }
+
+ function _splitOnWords($string, $newlineEscape = "\n")
+ {
+ // Ignore \0; otherwise the while loop will never finish.
+ $string = str_replace("\0", '', $string);
+
+ $words = array();
+ $length = strlen($string);
+ $pos = 0;
+
+ while ($pos < $length) {
+ // Eat a word with any preceding whitespace.
+ $spaces = strspn(substr($string, $pos), " \n");
+ $nextpos = strcspn(substr($string, $pos + $spaces), " \n");
+ $words[] = str_replace("\n", $newlineEscape, substr($string, $pos, $spaces + $nextpos));
+ $pos += $spaces + $nextpos;
+ }
+
+ return $words;
+ }
+
+ function _encode(&$string)
+ {
+ $string = htmlspecialchars($string);
+ }
+
+}
diff --git a/framework/gii/components/Pear/Text/Diff/Renderer/unified.php b/framework/gii/components/Pear/Text/Diff/Renderer/unified.php
new file mode 100644
index 0000000..943d519
--- /dev/null
+++ b/framework/gii/components/Pear/Text/Diff/Renderer/unified.php
@@ -0,0 +1,67 @@
+_lines($lines, ' ');
+ }
+
+ function _added($lines)
+ {
+ return $this->_lines($lines, '+');
+ }
+
+ function _deleted($lines)
+ {
+ return $this->_lines($lines, '-');
+ }
+
+ function _changed($orig, $final)
+ {
+ return $this->_deleted($orig) . $this->_added($final);
+ }
+
+}
diff --git a/framework/gii/components/Pear/Text/Diff/ThreeWay.php b/framework/gii/components/Pear/Text/Diff/ThreeWay.php
new file mode 100644
index 0000000..4e4b939
--- /dev/null
+++ b/framework/gii/components/Pear/Text/Diff/ThreeWay.php
@@ -0,0 +1,276 @@
+
+ */
+class Text_Diff_ThreeWay extends Text_Diff {
+
+ /**
+ * Conflict counter.
+ *
+ * @var integer
+ */
+ var $_conflictingBlocks = 0;
+
+ /**
+ * Computes diff between 3 sequences of strings.
+ *
+ * @param array $orig The original lines to use.
+ * @param array $final1 The first version to compare to.
+ * @param array $final2 The second version to compare to.
+ */
+ function Text_Diff_ThreeWay($orig, $final1, $final2)
+ {
+ if (extension_loaded('xdiff')) {
+ $engine = new Text_Diff_Engine_xdiff();
+ } else {
+ $engine = new Text_Diff_Engine_native();
+ }
+
+ $this->_edits = $this->_diff3($engine->diff($orig, $final1),
+ $engine->diff($orig, $final2));
+ }
+
+ /**
+ */
+ function mergedOutput($label1 = false, $label2 = false)
+ {
+ $lines = array();
+ foreach ($this->_edits as $edit) {
+ if ($edit->isConflict()) {
+ /* FIXME: this should probably be moved somewhere else. */
+ $lines = array_merge($lines,
+ array('<<<<<<<' . ($label1 ? ' ' . $label1 : '')),
+ $edit->final1,
+ array("======="),
+ $edit->final2,
+ array('>>>>>>>' . ($label2 ? ' ' . $label2 : '')));
+ $this->_conflictingBlocks++;
+ } else {
+ $lines = array_merge($lines, $edit->merged());
+ }
+ }
+
+ return $lines;
+ }
+
+ /**
+ * @access private
+ */
+ function _diff3($edits1, $edits2)
+ {
+ $edits = array();
+ $bb = new Text_Diff_ThreeWay_BlockBuilder();
+
+ $e1 = current($edits1);
+ $e2 = current($edits2);
+ while ($e1 || $e2) {
+ if ($e1 && $e2 && is_a($e1, 'Text_Diff_Op_copy') && is_a($e2, 'Text_Diff_Op_copy')) {
+ /* We have copy blocks from both diffs. This is the (only)
+ * time we want to emit a diff3 copy block. Flush current
+ * diff3 diff block, if any. */
+ if ($edit = $bb->finish()) {
+ $edits[] = $edit;
+ }
+
+ $ncopy = min($e1->norig(), $e2->norig());
+ assert($ncopy > 0);
+ $edits[] = new Text_Diff_ThreeWay_Op_copy(array_slice($e1->orig, 0, $ncopy));
+
+ if ($e1->norig() > $ncopy) {
+ array_splice($e1->orig, 0, $ncopy);
+ array_splice($e1->final, 0, $ncopy);
+ } else {
+ $e1 = next($edits1);
+ }
+
+ if ($e2->norig() > $ncopy) {
+ array_splice($e2->orig, 0, $ncopy);
+ array_splice($e2->final, 0, $ncopy);
+ } else {
+ $e2 = next($edits2);
+ }
+ } else {
+ if ($e1 && $e2) {
+ if ($e1->orig && $e2->orig) {
+ $norig = min($e1->norig(), $e2->norig());
+ $orig = array_splice($e1->orig, 0, $norig);
+ array_splice($e2->orig, 0, $norig);
+ $bb->input($orig);
+ }
+
+ if (is_a($e1, 'Text_Diff_Op_copy')) {
+ $bb->out1(array_splice($e1->final, 0, $norig));
+ }
+
+ if (is_a($e2, 'Text_Diff_Op_copy')) {
+ $bb->out2(array_splice($e2->final, 0, $norig));
+ }
+ }
+
+ if ($e1 && ! $e1->orig) {
+ $bb->out1($e1->final);
+ $e1 = next($edits1);
+ }
+ if ($e2 && ! $e2->orig) {
+ $bb->out2($e2->final);
+ $e2 = next($edits2);
+ }
+ }
+ }
+
+ if ($edit = $bb->finish()) {
+ $edits[] = $edit;
+ }
+
+ return $edits;
+ }
+
+}
+
+/**
+ * @package Text_Diff
+ * @author Geoffrey T. Dairiki
+ *
+ * @access private
+ */
+class Text_Diff_ThreeWay_Op {
+
+ function Text_Diff_ThreeWay_Op($orig = false, $final1 = false, $final2 = false)
+ {
+ $this->orig = $orig ? $orig : array();
+ $this->final1 = $final1 ? $final1 : array();
+ $this->final2 = $final2 ? $final2 : array();
+ }
+
+ function merged()
+ {
+ if (!isset($this->_merged)) {
+ if ($this->final1 === $this->final2) {
+ $this->_merged = &$this->final1;
+ } elseif ($this->final1 === $this->orig) {
+ $this->_merged = &$this->final2;
+ } elseif ($this->final2 === $this->orig) {
+ $this->_merged = &$this->final1;
+ } else {
+ $this->_merged = false;
+ }
+ }
+
+ return $this->_merged;
+ }
+
+ function isConflict()
+ {
+ return $this->merged() === false;
+ }
+
+}
+
+/**
+ * @package Text_Diff
+ * @author Geoffrey T. Dairiki
+ *
+ * @access private
+ */
+class Text_Diff_ThreeWay_Op_copy extends Text_Diff_ThreeWay_Op {
+
+ function Text_Diff_ThreeWay_Op_Copy($lines = false)
+ {
+ $this->orig = $lines ? $lines : array();
+ $this->final1 = &$this->orig;
+ $this->final2 = &$this->orig;
+ }
+
+ function merged()
+ {
+ return $this->orig;
+ }
+
+ function isConflict()
+ {
+ return false;
+ }
+
+}
+
+/**
+ * @package Text_Diff
+ * @author Geoffrey T. Dairiki
+ *
+ * @access private
+ */
+class Text_Diff_ThreeWay_BlockBuilder {
+
+ function Text_Diff_ThreeWay_BlockBuilder()
+ {
+ $this->_init();
+ }
+
+ function input($lines)
+ {
+ if ($lines) {
+ $this->_append($this->orig, $lines);
+ }
+ }
+
+ function out1($lines)
+ {
+ if ($lines) {
+ $this->_append($this->final1, $lines);
+ }
+ }
+
+ function out2($lines)
+ {
+ if ($lines) {
+ $this->_append($this->final2, $lines);
+ }
+ }
+
+ function isEmpty()
+ {
+ return !$this->orig && !$this->final1 && !$this->final2;
+ }
+
+ function finish()
+ {
+ if ($this->isEmpty()) {
+ return false;
+ } else {
+ $edit = new Text_Diff_ThreeWay_Op($this->orig, $this->final1, $this->final2);
+ $this->_init();
+ return $edit;
+ }
+ }
+
+ function _init()
+ {
+ $this->orig = $this->final1 = $this->final2 = array();
+ }
+
+ function _append(&$array, $lines)
+ {
+ array_splice($array, sizeof($array), 0, $lines);
+ }
+
+}
diff --git a/framework/gii/components/Pear/Text/Diff3.php b/framework/gii/components/Pear/Text/Diff3.php
new file mode 100644
index 0000000..2c28370
--- /dev/null
+++ b/framework/gii/components/Pear/Text/Diff3.php
@@ -0,0 +1,276 @@
+
+ */
+class Text_Diff3 extends Text_Diff {
+
+ /**
+ * Conflict counter.
+ *
+ * @var integer
+ */
+ var $_conflictingBlocks = 0;
+
+ /**
+ * Computes diff between 3 sequences of strings.
+ *
+ * @param array $orig The original lines to use.
+ * @param array $final1 The first version to compare to.
+ * @param array $final2 The second version to compare to.
+ */
+ function Text_Diff3($orig, $final1, $final2)
+ {
+ if (extension_loaded('xdiff')) {
+ $engine = new Text_Diff_Engine_xdiff();
+ } else {
+ $engine = new Text_Diff_Engine_native();
+ }
+
+ $this->_edits = $this->_diff3($engine->diff($orig, $final1),
+ $engine->diff($orig, $final2));
+ }
+
+ /**
+ */
+ function mergedOutput($label1 = false, $label2 = false)
+ {
+ $lines = array();
+ foreach ($this->_edits as $edit) {
+ if ($edit->isConflict()) {
+ /* FIXME: this should probably be moved somewhere else. */
+ $lines = array_merge($lines,
+ array('<<<<<<<' . ($label1 ? ' ' . $label1 : '')),
+ $edit->final1,
+ array("======="),
+ $edit->final2,
+ array('>>>>>>>' . ($label2 ? ' ' . $label2 : '')));
+ $this->_conflictingBlocks++;
+ } else {
+ $lines = array_merge($lines, $edit->merged());
+ }
+ }
+
+ return $lines;
+ }
+
+ /**
+ * @access private
+ */
+ function _diff3($edits1, $edits2)
+ {
+ $edits = array();
+ $bb = new Text_Diff3_BlockBuilder();
+
+ $e1 = current($edits1);
+ $e2 = current($edits2);
+ while ($e1 || $e2) {
+ if ($e1 && $e2 && is_a($e1, 'Text_Diff_Op_copy') && is_a($e2, 'Text_Diff_Op_copy')) {
+ /* We have copy blocks from both diffs. This is the (only)
+ * time we want to emit a diff3 copy block. Flush current
+ * diff3 diff block, if any. */
+ if ($edit = $bb->finish()) {
+ $edits[] = $edit;
+ }
+
+ $ncopy = min($e1->norig(), $e2->norig());
+ assert($ncopy > 0);
+ $edits[] = new Text_Diff3_Op_copy(array_slice($e1->orig, 0, $ncopy));
+
+ if ($e1->norig() > $ncopy) {
+ array_splice($e1->orig, 0, $ncopy);
+ array_splice($e1->final, 0, $ncopy);
+ } else {
+ $e1 = next($edits1);
+ }
+
+ if ($e2->norig() > $ncopy) {
+ array_splice($e2->orig, 0, $ncopy);
+ array_splice($e2->final, 0, $ncopy);
+ } else {
+ $e2 = next($edits2);
+ }
+ } else {
+ if ($e1 && $e2) {
+ if ($e1->orig && $e2->orig) {
+ $norig = min($e1->norig(), $e2->norig());
+ $orig = array_splice($e1->orig, 0, $norig);
+ array_splice($e2->orig, 0, $norig);
+ $bb->input($orig);
+ }
+
+ if (is_a($e1, 'Text_Diff_Op_copy')) {
+ $bb->out1(array_splice($e1->final, 0, $norig));
+ }
+
+ if (is_a($e2, 'Text_Diff_Op_copy')) {
+ $bb->out2(array_splice($e2->final, 0, $norig));
+ }
+ }
+
+ if ($e1 && ! $e1->orig) {
+ $bb->out1($e1->final);
+ $e1 = next($edits1);
+ }
+ if ($e2 && ! $e2->orig) {
+ $bb->out2($e2->final);
+ $e2 = next($edits2);
+ }
+ }
+ }
+
+ if ($edit = $bb->finish()) {
+ $edits[] = $edit;
+ }
+
+ return $edits;
+ }
+
+}
+
+/**
+ * @package Text_Diff
+ * @author Geoffrey T. Dairiki
+ *
+ * @access private
+ */
+class Text_Diff3_Op {
+
+ function Text_Diff3_Op($orig = false, $final1 = false, $final2 = false)
+ {
+ $this->orig = $orig ? $orig : array();
+ $this->final1 = $final1 ? $final1 : array();
+ $this->final2 = $final2 ? $final2 : array();
+ }
+
+ function merged()
+ {
+ if (!isset($this->_merged)) {
+ if ($this->final1 === $this->final2) {
+ $this->_merged = &$this->final1;
+ } elseif ($this->final1 === $this->orig) {
+ $this->_merged = &$this->final2;
+ } elseif ($this->final2 === $this->orig) {
+ $this->_merged = &$this->final1;
+ } else {
+ $this->_merged = false;
+ }
+ }
+
+ return $this->_merged;
+ }
+
+ function isConflict()
+ {
+ return $this->merged() === false;
+ }
+
+}
+
+/**
+ * @package Text_Diff
+ * @author Geoffrey T. Dairiki
+ *
+ * @access private
+ */
+class Text_Diff3_Op_copy extends Text_Diff3_Op {
+
+ function Text_Diff3_Op_Copy($lines = false)
+ {
+ $this->orig = $lines ? $lines : array();
+ $this->final1 = &$this->orig;
+ $this->final2 = &$this->orig;
+ }
+
+ function merged()
+ {
+ return $this->orig;
+ }
+
+ function isConflict()
+ {
+ return false;
+ }
+
+}
+
+/**
+ * @package Text_Diff
+ * @author Geoffrey T. Dairiki
+ *
+ * @access private
+ */
+class Text_Diff3_BlockBuilder {
+
+ function Text_Diff3_BlockBuilder()
+ {
+ $this->_init();
+ }
+
+ function input($lines)
+ {
+ if ($lines) {
+ $this->_append($this->orig, $lines);
+ }
+ }
+
+ function out1($lines)
+ {
+ if ($lines) {
+ $this->_append($this->final1, $lines);
+ }
+ }
+
+ function out2($lines)
+ {
+ if ($lines) {
+ $this->_append($this->final2, $lines);
+ }
+ }
+
+ function isEmpty()
+ {
+ return !$this->orig && !$this->final1 && !$this->final2;
+ }
+
+ function finish()
+ {
+ if ($this->isEmpty()) {
+ return false;
+ } else {
+ $edit = new Text_Diff3_Op($this->orig, $this->final1, $this->final2);
+ $this->_init();
+ return $edit;
+ }
+ }
+
+ function _init()
+ {
+ $this->orig = $this->final1 = $this->final2 = array();
+ }
+
+ function _append(&$array, $lines)
+ {
+ array_splice($array, sizeof($array), 0, $lines);
+ }
+
+}
diff --git a/framework/gii/components/TextDiff.php b/framework/gii/components/TextDiff.php
new file mode 100644
index 0000000..b9e13f5
--- /dev/null
+++ b/framework/gii/components/TextDiff.php
@@ -0,0 +1,22 @@
+render($diff);
+ }
+}
\ No newline at end of file
diff --git a/framework/gii/components/UserIdentity.php b/framework/gii/components/UserIdentity.php
new file mode 100644
index 0000000..9de480e
--- /dev/null
+++ b/framework/gii/components/UserIdentity.php
@@ -0,0 +1,20 @@
+getModule('gii')->password;
+ if($password===null)
+ throw new CException('Please configure the "password" property of the "gii" module.');
+ else if($password===false || $password===$this->password)
+ $this->errorCode=self::ERROR_NONE;
+ else
+ $this->errorCode=self::ERROR_UNKNOWN_IDENTITY;
+ return !$this->errorCode;
+ }
+}
\ No newline at end of file
diff --git a/framework/gii/controllers/DefaultController.php b/framework/gii/controllers/DefaultController.php
new file mode 100644
index 0000000..44815b5
--- /dev/null
+++ b/framework/gii/controllers/DefaultController.php
@@ -0,0 +1,58 @@
+action->id==='index')
+ return 'Gii: a Web-based code generator for Yii';
+ else
+ return 'Gii - '.ucfirst($this->action->id).' Generator';
+ }
+
+ public function actionIndex()
+ {
+ $this->render('index');
+ }
+
+ public function actionError()
+ {
+ if($error=Yii::app()->errorHandler->error)
+ {
+ if(Yii::app()->request->isAjaxRequest)
+ echo $error['message'];
+ else
+ $this->render('error', $error);
+ }
+ }
+
+ /**
+ * Displays the login page
+ */
+ public function actionLogin()
+ {
+ $model=Yii::createComponent('gii.models.LoginForm');
+
+ // collect user input data
+ if(isset($_POST['LoginForm']))
+ {
+ $model->attributes=$_POST['LoginForm'];
+ // validate user input and redirect to the previous page if valid
+ if($model->validate() && $model->login())
+ $this->redirect(Yii::app()->createUrl('gii/default/index'));
+ }
+ // display the login form
+ $this->render('login',array('model'=>$model));
+ }
+
+ /**
+ * Logs out the current user and redirect to homepage.
+ */
+ public function actionLogout()
+ {
+ Yii::app()->user->logout(false);
+ $this->redirect(Yii::app()->createUrl('gii/default/index'));
+ }
+}
\ No newline at end of file
diff --git a/framework/gii/generators/controller/ControllerCode.php b/framework/gii/generators/controller/ControllerCode.php
new file mode 100644
index 0000000..6cdc9fd
--- /dev/null
+++ b/framework/gii/generators/controller/ControllerCode.php
@@ -0,0 +1,130 @@
+'trim'),
+ array('controller, baseClass', 'required'),
+ array('controller', 'match', 'pattern'=>'/^\w+[\w+\\/]*$/', 'message'=>'{attribute} should only contain word characters and slashes.'),
+ array('actions', 'match', 'pattern'=>'/^\w+[\w\s,]*$/', 'message'=>'{attribute} should only contain word characters, spaces and commas.'),
+ array('baseClass', 'match', 'pattern'=>'/^[a-zA-Z_]\w*$/', 'message'=>'{attribute} should only contain word characters.'),
+ array('baseClass', 'validateReservedWord', 'skipOnError'=>true),
+ array('baseClass, actions', 'sticky'),
+ ));
+ }
+
+ public function attributeLabels()
+ {
+ return array_merge(parent::attributeLabels(), array(
+ 'baseClass'=>'Base Class',
+ 'controller'=>'Controller ID',
+ 'actions'=>'Action IDs',
+ ));
+ }
+
+ public function requiredTemplates()
+ {
+ return array(
+ 'controller.php',
+ 'view.php',
+ );
+ }
+
+ public function successMessage()
+ {
+ $link=CHtml::link('try it now', Yii::app()->createUrl($this->controller), array('target'=>'_blank'));
+ return "The controller has been generated successfully. You may $link.";
+ }
+
+ public function prepare()
+ {
+ $this->files=array();
+ $templatePath=$this->templatePath;
+
+ $this->files[]=new CCodeFile(
+ $this->controllerFile,
+ $this->render($templatePath.'/controller.php')
+ );
+
+ foreach($this->getActionIDs() as $action)
+ {
+ $this->files[]=new CCodeFile(
+ $this->getViewFile($action),
+ $this->render($templatePath.'/view.php', array('action'=>$action))
+ );
+ }
+ }
+
+ public function getActionIDs()
+ {
+ $actions=preg_split('/[\s,]+/',$this->actions,-1,PREG_SPLIT_NO_EMPTY);
+ $actions=array_unique($actions);
+ sort($actions);
+ return $actions;
+ }
+
+ public function getControllerClass()
+ {
+ if(($pos=strrpos($this->controller,'/'))!==false)
+ return ucfirst(substr($this->controller,$pos+1)).'Controller';
+ else
+ return ucfirst($this->controller).'Controller';
+ }
+
+ public function getModule()
+ {
+ if(($pos=strpos($this->controller,'/'))!==false)
+ {
+ $id=substr($this->controller,0,$pos);
+ if(($module=Yii::app()->getModule($id))!==null)
+ return $module;
+ }
+ return Yii::app();
+ }
+
+ public function getControllerID()
+ {
+ if($this->getModule()!==Yii::app())
+ $id=substr($this->controller,strpos($this->controller,'/')+1);
+ else
+ $id=$this->controller;
+ if(($pos=strrpos($id,'/'))!==false)
+ $id[$pos+1]=strtolower($id[$pos+1]);
+ else
+ $id[0]=strtolower($id[0]);
+ return $id;
+ }
+
+ public function getUniqueControllerID()
+ {
+ $id=$this->controller;
+ if(($pos=strrpos($id,'/'))!==false)
+ $id[$pos+1]=strtolower($id[$pos+1]);
+ else
+ $id[0]=strtolower($id[0]);
+ return $id;
+ }
+
+ public function getControllerFile()
+ {
+ $module=$this->getModule();
+ $id=$this->getControllerID();
+ if(($pos=strrpos($id,'/'))!==false)
+ $id[$pos+1]=strtoupper($id[$pos+1]);
+ else
+ $id[0]=strtoupper($id[0]);
+ return $module->getControllerPath().'/'.$id.'Controller.php';
+ }
+
+ public function getViewFile($action)
+ {
+ $module=$this->getModule();
+ return $module->getViewPath().'/'.$this->getControllerID().'/'.$action.'.php';
+ }
+}
\ No newline at end of file
diff --git a/framework/gii/generators/controller/ControllerGenerator.php b/framework/gii/generators/controller/ControllerGenerator.php
new file mode 100644
index 0000000..91ffaaa
--- /dev/null
+++ b/framework/gii/generators/controller/ControllerGenerator.php
@@ -0,0 +1,6 @@
+
+
+
+class controllerClass; ?> extends baseClass."\n"; ?>
+{
+getActionIDs() as $action): ?>
+ public function action()
+ {
+ $this->render('');
+ }
+
+
+ // Uncomment the following methods and override them if needed
+ /*
+ public function filters()
+ {
+ // return the filter configuration for this controller, e.g.:
+ return array(
+ 'inlineFilterName',
+ array(
+ 'class'=>'path.to.FilterClass',
+ 'propertyName'=>'propertyValue',
+ ),
+ );
+ }
+
+ public function actions()
+ {
+ // return external action classes, e.g.:
+ return array(
+ 'action1'=>'path.to.ActionClass',
+ 'action2'=>array(
+ 'class'=>'path.to.AnotherActionClass',
+ 'propertyName'=>'propertyValue',
+ ),
+ );
+ }
+ */
+}
\ No newline at end of file
diff --git a/framework/gii/generators/controller/templates/default/view.php b/framework/gii/generators/controller/templates/default/view.php
new file mode 100644
index 0000000..26fb36a
--- /dev/null
+++ b/framework/gii/generators/controller/templates/default/view.php
@@ -0,0 +1,33 @@
+
+getControllerID()))))));
+if($action==='index')
+{
+ echo "\$this->breadcrumbs=array(
+ '$label',
+);";
+}
+else
+{
+ $action=ucfirst($action);
+ echo "\$this->breadcrumbs=array(
+ '$label'=>array('/{$this->uniqueControllerID}'),
+ '$action',
+);";
+}
+?>
+?>
+ echo $this->id . '/' . $this->action->id; ?>
+
+
+ You may change the content of this page by modifying
+ the file echo __FILE__; ?> .
+
diff --git a/framework/gii/generators/controller/views/index.php b/framework/gii/generators/controller/views/index.php
new file mode 100644
index 0000000..6224e7e
--- /dev/null
+++ b/framework/gii/generators/controller/views/index.php
@@ -0,0 +1,44 @@
+Controller Generator
+
+This generator helps you to quickly generate a new controller class,
+one or several controller actions and their corresponding views.
+
+beginWidget('CCodeForm', array('model'=>$model)); ?>
+
+
+ labelEx($model,'controller'); ?>
+ textField($model,'controller',array('size'=>65)); ?>
+
+ error($model,'controller'); ?>
+
+
+
+ labelEx($model,'baseClass'); ?>
+ textField($model,'baseClass',array('size'=>65)); ?>
+
+ This is the class that the new controller class will extend from.
+ Please make sure the class exists and can be autoloaded.
+
+ error($model,'baseClass'); ?>
+
+
+
+ labelEx($model,'actions'); ?>
+ textField($model,'actions',array('size'=>65)); ?>
+
+ Action IDs are case-insensitive. Separate multiple action IDs with commas or spaces.
+
+ error($model,'actions'); ?>
+
+
+endWidget(); ?>
diff --git a/framework/gii/generators/crud/CrudCode.php b/framework/gii/generators/crud/CrudCode.php
new file mode 100644
index 0000000..b08eb6d
--- /dev/null
+++ b/framework/gii/generators/crud/CrudCode.php
@@ -0,0 +1,248 @@
+'trim'),
+ array('model, controller, baseControllerClass', 'required'),
+ array('model', 'match', 'pattern'=>'/^\w+[\w+\\.]*$/', 'message'=>'{attribute} should only contain word characters and dots.'),
+ array('controller', 'match', 'pattern'=>'/^\w+[\w+\\/]*$/', 'message'=>'{attribute} should only contain word characters and slashes.'),
+ array('baseControllerClass', 'match', 'pattern'=>'/^[a-zA-Z_]\w*$/', 'message'=>'{attribute} should only contain word characters.'),
+ array('baseControllerClass', 'validateReservedWord', 'skipOnError'=>true),
+ array('model', 'validateModel'),
+ array('baseControllerClass', 'sticky'),
+ ));
+ }
+
+ public function attributeLabels()
+ {
+ return array_merge(parent::attributeLabels(), array(
+ 'model'=>'Model Class',
+ 'controller'=>'Controller ID',
+ 'baseControllerClass'=>'Base Controller Class',
+ ));
+ }
+
+ public function requiredTemplates()
+ {
+ return array(
+ 'controller.php',
+ );
+ }
+
+ public function init()
+ {
+ if(Yii::app()->db===null)
+ throw new CHttpException(500,'An active "db" connection is required to run this generator.');
+ parent::init();
+ }
+
+ public function successMessage()
+ {
+ $link=CHtml::link('try it now', Yii::app()->createUrl($this->controller), array('target'=>'_blank'));
+ return "The controller has been generated successfully. You may $link.";
+ }
+
+ public function validateModel($attribute,$params)
+ {
+ if($this->hasErrors('model'))
+ return;
+ $class=@Yii::import($this->model,true);
+ if(!is_string($class) || !$this->classExists($class))
+ $this->addError('model', "Class '{$this->model}' does not exist or has syntax error.");
+ else if(!is_subclass_of($class,'CActiveRecord'))
+ $this->addError('model', "'{$this->model}' must extend from CActiveRecord.");
+ else
+ {
+ $table=CActiveRecord::model($class)->tableSchema;
+ if($table->primaryKey===null)
+ $this->addError('model',"Table '{$table->name}' does not have a primary key.");
+ else if(is_array($table->primaryKey))
+ $this->addError('model',"Table '{$table->name}' has a composite primary key which is not supported by crud generator.");
+ else
+ {
+ $this->_modelClass=$class;
+ $this->_table=$table;
+ }
+ }
+ }
+
+ public function prepare()
+ {
+ $this->files=array();
+ $templatePath=$this->templatePath;
+ $controllerTemplateFile=$templatePath.DIRECTORY_SEPARATOR.'controller.php';
+
+ $this->files[]=new CCodeFile(
+ $this->controllerFile,
+ $this->render($controllerTemplateFile)
+ );
+
+ $files=scandir($templatePath);
+ foreach($files as $file)
+ {
+ if(is_file($templatePath.'/'.$file) && CFileHelper::getExtension($file)==='php' && $file!=='controller.php')
+ {
+ $this->files[]=new CCodeFile(
+ $this->viewPath.DIRECTORY_SEPARATOR.$file,
+ $this->render($templatePath.'/'.$file)
+ );
+ }
+ }
+ }
+
+ public function getModelClass()
+ {
+ return $this->_modelClass;
+ }
+
+ public function getControllerClass()
+ {
+ if(($pos=strrpos($this->controller,'/'))!==false)
+ return ucfirst(substr($this->controller,$pos+1)).'Controller';
+ else
+ return ucfirst($this->controller).'Controller';
+ }
+
+ public function getModule()
+ {
+ if(($pos=strpos($this->controller,'/'))!==false)
+ {
+ $id=substr($this->controller,0,$pos);
+ if(($module=Yii::app()->getModule($id))!==null)
+ return $module;
+ }
+ return Yii::app();
+ }
+
+ public function getControllerID()
+ {
+ if($this->getModule()!==Yii::app())
+ $id=substr($this->controller,strpos($this->controller,'/')+1);
+ else
+ $id=$this->controller;
+ if(($pos=strrpos($id,'/'))!==false)
+ $id[$pos+1]=strtolower($id[$pos+1]);
+ else
+ $id[0]=strtolower($id[0]);
+ return $id;
+ }
+
+ public function getUniqueControllerID()
+ {
+ $id=$this->controller;
+ if(($pos=strrpos($id,'/'))!==false)
+ $id[$pos+1]=strtolower($id[$pos+1]);
+ else
+ $id[0]=strtolower($id[0]);
+ return $id;
+ }
+
+ public function getControllerFile()
+ {
+ $module=$this->getModule();
+ $id=$this->getControllerID();
+ if(($pos=strrpos($id,'/'))!==false)
+ $id[$pos+1]=strtoupper($id[$pos+1]);
+ else
+ $id[0]=strtoupper($id[0]);
+ return $module->getControllerPath().'/'.$id.'Controller.php';
+ }
+
+ public function getViewPath()
+ {
+ return $this->getModule()->getViewPath().'/'.$this->getControllerID();
+ }
+
+ public function getTableSchema()
+ {
+ return $this->_table;
+ }
+
+ public function generateInputLabel($modelClass,$column)
+ {
+ return "CHtml::activeLabelEx(\$model,'{$column->name}')";
+ }
+
+ public function generateInputField($modelClass,$column)
+ {
+ if($column->type==='boolean')
+ return "CHtml::activeCheckBox(\$model,'{$column->name}')";
+ else if(stripos($column->dbType,'text')!==false)
+ return "CHtml::activeTextArea(\$model,'{$column->name}',array('rows'=>6, 'cols'=>50))";
+ else
+ {
+ if(preg_match('/^(password|pass|passwd|passcode)$/i',$column->name))
+ $inputField='activePasswordField';
+ else
+ $inputField='activeTextField';
+
+ if($column->type!=='string' || $column->size===null)
+ return "CHtml::{$inputField}(\$model,'{$column->name}')";
+ else
+ {
+ if(($size=$maxLength=$column->size)>60)
+ $size=60;
+ return "CHtml::{$inputField}(\$model,'{$column->name}',array('size'=>$size,'maxlength'=>$maxLength))";
+ }
+ }
+ }
+
+ public function generateActiveLabel($modelClass,$column)
+ {
+ return "\$form->labelEx(\$model,'{$column->name}')";
+ }
+
+ public function generateActiveField($modelClass,$column)
+ {
+ if($column->type==='boolean')
+ return "\$form->checkBox(\$model,'{$column->name}')";
+ else if(stripos($column->dbType,'text')!==false)
+ return "\$form->textArea(\$model,'{$column->name}',array('rows'=>6, 'cols'=>50))";
+ else
+ {
+ if(preg_match('/^(password|pass|passwd|passcode)$/i',$column->name))
+ $inputField='passwordField';
+ else
+ $inputField='textField';
+
+ if($column->type!=='string' || $column->size===null)
+ return "\$form->{$inputField}(\$model,'{$column->name}')";
+ else
+ {
+ if(($size=$maxLength=$column->size)>60)
+ $size=60;
+ return "\$form->{$inputField}(\$model,'{$column->name}',array('size'=>$size,'maxlength'=>$maxLength))";
+ }
+ }
+ }
+
+ public function guessNameColumn($columns)
+ {
+ foreach($columns as $column)
+ {
+ if(!strcasecmp($column->name,'name'))
+ return $column->name;
+ }
+ foreach($columns as $column)
+ {
+ if(!strcasecmp($column->name,'title'))
+ return $column->name;
+ }
+ foreach($columns as $column)
+ {
+ if($column->isPrimaryKey)
+ return $column->name;
+ }
+ return 'id';
+ }
+}
\ No newline at end of file
diff --git a/framework/gii/generators/crud/CrudGenerator.php b/framework/gii/generators/crud/CrudGenerator.php
new file mode 100644
index 0000000..790e073
--- /dev/null
+++ b/framework/gii/generators/crud/CrudGenerator.php
@@ -0,0 +1,6 @@
+
+
\ No newline at end of file
diff --git a/framework/gii/generators/crud/templates/default/_search.php b/framework/gii/generators/crud/templates/default/_search.php
new file mode 100644
index 0000000..91c4fe8
--- /dev/null
+++ b/framework/gii/generators/crud/templates/default/_search.php
@@ -0,0 +1,32 @@
+
+
\ No newline at end of file
diff --git a/framework/gii/generators/crud/templates/default/_view.php b/framework/gii/generators/crud/templates/default/_view.php
new file mode 100644
index 0000000..9c3529a
--- /dev/null
+++ b/framework/gii/generators/crud/templates/default/_view.php
@@ -0,0 +1,26 @@
+
+
+
+getAttributeLabel('{$this->tableSchema->primaryKey}')); ?>:\n";
+echo "\t{$this->tableSchema->primaryKey}), array('view', 'id'=>\$data->{$this->tableSchema->primaryKey})); ?>\n\t \n\n";
+$count=0;
+foreach($this->tableSchema->columns as $column)
+{
+ if($column->isPrimaryKey)
+ continue;
+ if(++$count==7)
+ echo "\tgetAttributeLabel('{$column->name}')); ?>:\n";
+ echo "\t{$column->name}); ?>\n\t \n\n";
+}
+if($count>=7)
+ echo "\t*/ ?>\n";
+?>
+
+
\ No newline at end of file
diff --git a/framework/gii/generators/crud/templates/default/admin.php b/framework/gii/generators/crud/templates/default/admin.php
new file mode 100644
index 0000000..cc060c2
--- /dev/null
+++ b/framework/gii/generators/crud/templates/default/admin.php
@@ -0,0 +1,70 @@
+
+pluralize($this->class2name($this->modelClass));
+echo "\$this->breadcrumbs=array(
+ '$label'=>array('index'),
+ 'Manage',
+);\n";
+?>
+
+$this->menu=array(
+ array('label'=>'List modelClass; ?>', 'url'=>array('index')),
+ array('label'=>'Create modelClass; ?>', 'url'=>array('create')),
+);
+
+Yii::app()->clientScript->registerScript('search', "
+$('.search-button').click(function(){
+ $('.search-form').toggle();
+ return false;
+});
+$('.search-form form').submit(function(){
+ $.fn.yiiGridView.update('class2id($this->modelClass); ?>-grid', {
+ data: $(this).serialize()
+ });
+ return false;
+});
+");
+?>
+
+Manage pluralize($this->class2name($this->modelClass)); ?>
+
+
+You may optionally enter a comparison operator (< , <= , > , >= , <>
+or = ) at the beginning of each of your search values to specify how the comparison should be done.
+
+
+'search-button')); ?>"; ?>
+
+
+renderPartial('_search',array(
+ 'model'=>\$model,
+)); ?>\n"; ?>
+
+
+ $this->widget('zii.widgets.grid.CGridView', array(
+ 'id'=>'class2id($this->modelClass); ?>-grid',
+ 'dataProvider'=>$model->search(),
+ 'filter'=>$model,
+ 'columns'=>array(
+tableSchema->columns as $column)
+{
+ if(++$count==7)
+ echo "\t\t/*\n";
+ echo "\t\t'".$column->name."',\n";
+}
+if($count>=7)
+ echo "\t\t*/\n";
+?>
+ array(
+ 'class'=>'CButtonColumn',
+ ),
+ ),
+)); ?>
diff --git a/framework/gii/generators/crud/templates/default/controller.php b/framework/gii/generators/crud/templates/default/controller.php
new file mode 100644
index 0000000..56eb826
--- /dev/null
+++ b/framework/gii/generators/crud/templates/default/controller.php
@@ -0,0 +1,183 @@
+
+
+
+class controllerClass; ?> extends baseControllerClass."\n"; ?>
+{
+ /**
+ * @var string the default layout for the views. Defaults to '//layouts/column2', meaning
+ * using two-column layout. See 'protected/views/layouts/column2.php'.
+ */
+ public $layout='//layouts/column2';
+
+ /**
+ * @return array action filters
+ */
+ public function filters()
+ {
+ return array(
+ 'accessControl', // perform access control for CRUD operations
+ );
+ }
+
+ /**
+ * Specifies the access control rules.
+ * This method is used by the 'accessControl' filter.
+ * @return array access control rules
+ */
+ public function accessRules()
+ {
+ return array(
+ array('allow', // allow all users to perform 'index' and 'view' actions
+ 'actions'=>array('index','view'),
+ 'users'=>array('*'),
+ ),
+ array('allow', // allow authenticated user to perform 'create' and 'update' actions
+ 'actions'=>array('create','update'),
+ 'users'=>array('@'),
+ ),
+ array('allow', // allow admin user to perform 'admin' and 'delete' actions
+ 'actions'=>array('admin','delete'),
+ 'users'=>array('admin'),
+ ),
+ array('deny', // deny all users
+ 'users'=>array('*'),
+ ),
+ );
+ }
+
+ /**
+ * Displays a particular model.
+ * @param integer $id the ID of the model to be displayed
+ */
+ public function actionView($id)
+ {
+ $this->render('view',array(
+ 'model'=>$this->loadModel($id),
+ ));
+ }
+
+ /**
+ * Creates a new model.
+ * If creation is successful, the browser will be redirected to the 'view' page.
+ */
+ public function actionCreate()
+ {
+ $model=new modelClass; ?>;
+
+ // Uncomment the following line if AJAX validation is needed
+ // $this->performAjaxValidation($model);
+
+ if(isset($_POST['modelClass; ?>']))
+ {
+ $model->attributes=$_POST['modelClass; ?>'];
+ if($model->save())
+ $this->redirect(array('view','id'=>$model->tableSchema->primaryKey; ?>));
+ }
+
+ $this->render('create',array(
+ 'model'=>$model,
+ ));
+ }
+
+ /**
+ * Updates a particular model.
+ * If update is successful, the browser will be redirected to the 'view' page.
+ * @param integer $id the ID of the model to be updated
+ */
+ public function actionUpdate($id)
+ {
+ $model=$this->loadModel($id);
+
+ // Uncomment the following line if AJAX validation is needed
+ // $this->performAjaxValidation($model);
+
+ if(isset($_POST['modelClass; ?>']))
+ {
+ $model->attributes=$_POST['modelClass; ?>'];
+ if($model->save())
+ $this->redirect(array('view','id'=>$model->tableSchema->primaryKey; ?>));
+ }
+
+ $this->render('update',array(
+ 'model'=>$model,
+ ));
+ }
+
+ /**
+ * Deletes a particular model.
+ * If deletion is successful, the browser will be redirected to the 'admin' page.
+ * @param integer $id the ID of the model to be deleted
+ */
+ public function actionDelete($id)
+ {
+ if(Yii::app()->request->isPostRequest)
+ {
+ // we only allow deletion via POST request
+ $this->loadModel($id)->delete();
+
+ // if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser
+ if(!isset($_GET['ajax']))
+ $this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin'));
+ }
+ else
+ throw new CHttpException(400,'Invalid request. Please do not repeat this request again.');
+ }
+
+ /**
+ * Lists all models.
+ */
+ public function actionIndex()
+ {
+ $dataProvider=new CActiveDataProvider('modelClass; ?>');
+ $this->render('index',array(
+ 'dataProvider'=>$dataProvider,
+ ));
+ }
+
+ /**
+ * Manages all models.
+ */
+ public function actionAdmin()
+ {
+ $model=new modelClass; ?>('search');
+ $model->unsetAttributes(); // clear any default values
+ if(isset($_GET['modelClass; ?>']))
+ $model->attributes=$_GET['modelClass; ?>'];
+
+ $this->render('admin',array(
+ 'model'=>$model,
+ ));
+ }
+
+ /**
+ * Returns the data model based on the primary key given in the GET variable.
+ * If the data model is not found, an HTTP exception will be raised.
+ * @param integer the ID of the model to be loaded
+ */
+ public function loadModel($id)
+ {
+ $model=modelClass; ?>::model()->findByPk($id);
+ if($model===null)
+ throw new CHttpException(404,'The requested page does not exist.');
+ return $model;
+ }
+
+ /**
+ * Performs the AJAX validation.
+ * @param CModel the model to be validated
+ */
+ protected function performAjaxValidation($model)
+ {
+ if(isset($_POST['ajax']) && $_POST['ajax']==='class2id($this->modelClass); ?>-form')
+ {
+ echo CActiveForm::validate($model);
+ Yii::app()->end();
+ }
+ }
+}
diff --git a/framework/gii/generators/crud/templates/default/create.php b/framework/gii/generators/crud/templates/default/create.php
new file mode 100644
index 0000000..817a7f6
--- /dev/null
+++ b/framework/gii/generators/crud/templates/default/create.php
@@ -0,0 +1,24 @@
+
+pluralize($this->class2name($this->modelClass));
+echo "\$this->breadcrumbs=array(
+ '$label'=>array('index'),
+ 'Create',
+);\n";
+?>
+
+$this->menu=array(
+ array('label'=>'List modelClass; ?>', 'url'=>array('index')),
+ array('label'=>'Manage modelClass; ?>', 'url'=>array('admin')),
+);
+?>
+
+Create modelClass; ?>
+
+renderPartial('_form', array('model'=>\$model)); ?>"; ?>
diff --git a/framework/gii/generators/crud/templates/default/index.php b/framework/gii/generators/crud/templates/default/index.php
new file mode 100644
index 0000000..5bd1b0f
--- /dev/null
+++ b/framework/gii/generators/crud/templates/default/index.php
@@ -0,0 +1,26 @@
+
+pluralize($this->class2name($this->modelClass));
+echo "\$this->breadcrumbs=array(
+ '$label',
+);\n";
+?>
+
+$this->menu=array(
+ array('label'=>'Create modelClass; ?>', 'url'=>array('create')),
+ array('label'=>'Manage modelClass; ?>', 'url'=>array('admin')),
+);
+?>
+
+
+
+ $this->widget('zii.widgets.CListView', array(
+ 'dataProvider'=>$dataProvider,
+ 'itemView'=>'_view',
+)); ?>
diff --git a/framework/gii/generators/crud/templates/default/update.php b/framework/gii/generators/crud/templates/default/update.php
new file mode 100644
index 0000000..0004686
--- /dev/null
+++ b/framework/gii/generators/crud/templates/default/update.php
@@ -0,0 +1,28 @@
+
+guessNameColumn($this->tableSchema->columns);
+$label=$this->pluralize($this->class2name($this->modelClass));
+echo "\$this->breadcrumbs=array(
+ '$label'=>array('index'),
+ \$model->{$nameColumn}=>array('view','id'=>\$model->{$this->tableSchema->primaryKey}),
+ 'Update',
+);\n";
+?>
+
+$this->menu=array(
+ array('label'=>'List modelClass; ?>', 'url'=>array('index')),
+ array('label'=>'Create modelClass; ?>', 'url'=>array('create')),
+ array('label'=>'View modelClass; ?>', 'url'=>array('view', 'id'=>$model->tableSchema->primaryKey; ?>)),
+ array('label'=>'Manage modelClass; ?>', 'url'=>array('admin')),
+);
+?>
+
+Update modelClass." {$this->tableSchema->primaryKey}; ?>"; ?>
+
+renderPartial('_form', array('model'=>\$model)); ?>"; ?>
\ No newline at end of file
diff --git a/framework/gii/generators/crud/templates/default/view.php b/framework/gii/generators/crud/templates/default/view.php
new file mode 100644
index 0000000..b52004d
--- /dev/null
+++ b/framework/gii/generators/crud/templates/default/view.php
@@ -0,0 +1,36 @@
+
+guessNameColumn($this->tableSchema->columns);
+$label=$this->pluralize($this->class2name($this->modelClass));
+echo "\$this->breadcrumbs=array(
+ '$label'=>array('index'),
+ \$model->{$nameColumn},
+);\n";
+?>
+
+$this->menu=array(
+ array('label'=>'List modelClass; ?>', 'url'=>array('index')),
+ array('label'=>'Create modelClass; ?>', 'url'=>array('create')),
+ array('label'=>'Update modelClass; ?>', 'url'=>array('update', 'id'=>$model->tableSchema->primaryKey; ?>)),
+ array('label'=>'Delete modelClass; ?>', 'url'=>'#', 'linkOptions'=>array('submit'=>array('delete','id'=>$model->tableSchema->primaryKey; ?>),'confirm'=>'Are you sure you want to delete this item?')),
+ array('label'=>'Manage modelClass; ?>', 'url'=>array('admin')),
+);
+?>
+
+View modelClass." #{$this->tableSchema->primaryKey}; ?>"; ?>
+
+ $this->widget('zii.widgets.CDetailView', array(
+ 'data'=>$model,
+ 'attributes'=>array(
+tableSchema->columns as $column)
+ echo "\t\t'".$column->name."',\n";
+?>
+ ),
+)); ?>
diff --git a/framework/gii/generators/crud/views/index.php b/framework/gii/generators/crud/views/index.php
new file mode 100644
index 0000000..d7271dc
--- /dev/null
+++ b/framework/gii/generators/crud/views/index.php
@@ -0,0 +1,64 @@
+clientScript->registerScript('gii.crud',"
+$('#{$class}_controller').change(function(){
+ $(this).data('changed',$(this).val()!='');
+});
+$('#{$class}_model').bind('keyup change', function(){
+ var controller=$('#{$class}_controller');
+ if(!controller.data('changed')) {
+ var id=new String($(this).val().match(/\\w*$/));
+ if(id.length>0)
+ id=id.substring(0,1).toLowerCase()+id.substring(1);
+ controller.val(id);
+ }
+});
+");
+?>
+Crud Generator
+
+This generator generates a controller and views that implement CRUD operations for the specified data model.
+
+beginWidget('CCodeForm', array('model'=>$model)); ?>
+
+
+ labelEx($model,'model'); ?>
+ textField($model,'model',array('size'=>65)); ?>
+
+ Model class is case-sensitive. It can be either a class name (e.g. Post)
+ or the path alias of the class file (e.g. application.models.Post).
+ Note that if the former, the class must be auto-loadable.
+
+ error($model,'model'); ?>
+
+
+
+ labelEx($model,'controller'); ?>
+ textField($model,'controller',array('size'=>65)); ?>
+
+ error($model,'controller'); ?>
+
+
+
+ labelEx($model,'baseControllerClass'); ?>
+ textField($model,'baseControllerClass',array('size'=>65)); ?>
+
+ This is the class that the new CRUD controller class will extend from.
+ Please make sure the class exists and can be autoloaded.
+
+ error($model,'baseControllerClass'); ?>
+
+
+endWidget(); ?>
diff --git a/framework/gii/generators/form/FormCode.php b/framework/gii/generators/form/FormCode.php
new file mode 100644
index 0000000..e1def8d
--- /dev/null
+++ b/framework/gii/generators/form/FormCode.php
@@ -0,0 +1,94 @@
+'trim'),
+ array('model, viewName, viewPath', 'required'),
+ array('model, viewPath', 'match', 'pattern'=>'/^\w+[\.\w+]*$/', 'message'=>'{attribute} should only contain word characters and dots.'),
+ array('viewName', 'match', 'pattern'=>'/^\w+[\\/\w+]*$/', 'message'=>'{attribute} should only contain word characters and slashes.'),
+ array('model', 'validateModel'),
+ array('viewPath', 'validateViewPath'),
+ array('scenario', 'match', 'pattern'=>'/^\w+$/', 'message'=>'{attribute} should only contain word characters.'),
+ array('viewPath', 'sticky'),
+ ));
+ }
+
+ public function attributeLabels()
+ {
+ return array_merge(parent::attributeLabels(), array(
+ 'model'=>'Model Class',
+ 'viewName'=>'View Name',
+ 'viewPath'=>'View Path',
+ 'scenario'=>'Scenario',
+ ));
+ }
+
+ public function requiredTemplates()
+ {
+ return array(
+ 'form.php',
+ 'action.php',
+ );
+ }
+
+ public function successMessage()
+ {
+ $output=<<The form has been generated successfully.
+You may add the following code in an appropriate controller class to invoke the view:
+EOD;
+ $code="render($this->templatePath.'/action.php');
+ return $output.highlight_string($code,true);
+ }
+
+ public function validateModel($attribute,$params)
+ {
+ if($this->hasErrors('model'))
+ return;
+ $class=@Yii::import($this->model,true);
+ if(!is_string($class) || !$this->classExists($class))
+ $this->addError('model', "Class '{$this->model}' does not exist or has syntax error.");
+ else if(!is_subclass_of($class,'CModel'))
+ $this->addError('model', "'{$this->model}' must extend from CModel.");
+ else
+ $this->_modelClass=$class;
+ }
+
+ public function validateViewPath($attribute,$params)
+ {
+ if($this->hasErrors('viewPath'))
+ return;
+ if(Yii::getPathOfAlias($this->viewPath)===false)
+ $this->addError('viewPath','View Path must be a valid path alias.');
+ }
+
+ public function prepare()
+ {
+ $templatePath=$this->templatePath;
+ $this->files[]=new CCodeFile(
+ Yii::getPathOfAlias($this->viewPath).'/'.$this->viewName.'.php',
+ $this->render($templatePath.'/form.php')
+ );
+ }
+
+ public function getModelClass()
+ {
+ return $this->_modelClass;
+ }
+
+ public function getModelAttributes()
+ {
+ $model=new $this->_modelClass($this->scenario);
+ return $model->getSafeAttributeNames();
+ }
+}
\ No newline at end of file
diff --git a/framework/gii/generators/form/FormGenerator.php b/framework/gii/generators/form/FormGenerator.php
new file mode 100644
index 0000000..a9ec2df
--- /dev/null
+++ b/framework/gii/generators/form/FormGenerator.php
@@ -0,0 +1,6 @@
+
+viewName);
+?>
+public function action()
+{
+ $model=new modelClass; ?>scenario) ? '' : "('{$this->scenario}')"; ?>;
+
+ // uncomment the following code to enable ajax-based validation
+ /*
+ if(isset($_POST['ajax']) && $_POST['ajax']==='class2id($this->modelClass); ?>--form')
+ {
+ echo CActiveForm::validate($model);
+ Yii::app()->end();
+ }
+ */
+
+ if(isset($_POST['modelClass; ?>']))
+ {
+ $model->attributes=$_POST['modelClass; ?>'];
+ if($model->validate())
+ {
+ // form inputs are valid, do something here
+ return;
+ }
+ }
+ $this->render('',array('model'=>$model));
+}
\ No newline at end of file
diff --git a/framework/gii/generators/form/templates/default/form.php b/framework/gii/generators/form/templates/default/form.php
new file mode 100644
index 0000000..1405618
--- /dev/null
+++ b/framework/gii/generators/form/templates/default/form.php
@@ -0,0 +1,34 @@
+
+
\ No newline at end of file
diff --git a/framework/gii/generators/form/views/index.php b/framework/gii/generators/form/views/index.php
new file mode 100644
index 0000000..8dcdf33
--- /dev/null
+++ b/framework/gii/generators/form/views/index.php
@@ -0,0 +1,49 @@
+Form Generator
+
+This generator generates a view script file that displays a form to collect input for the specified model class.
+
+beginWidget('CCodeForm', array('model'=>$model)); ?>
+
+
+ labelEx($model,'model'); ?>
+ textField($model,'model', array('size'=>65)); ?>
+
+ Model class is case-sensitive. It can be either a class name (e.g. Post)
+ or the path alias of the class file (e.g. application.models.LoginForm).
+ Note that if the former, the class must be auto-loadable.
+
+ error($model,'model'); ?>
+
+
+ labelEx($model,'viewName'); ?>
+ textField($model,'viewName', array('size'=>65)); ?>
+
+ This refers to the name of the view script to be generated, for example,
+ site/contact, user/login. The actual view script file will be generated
+ under the View Path specified below.
+
+ error($model,'viewName'); ?>
+
+
+ labelEx($model,'viewPath'); ?>
+ textField($model,'viewPath', array('size'=>65)); ?>
+
+ This refers to the directory that the new view script file should be generated under.
+ It should be specified in the form of a path alias, for example, application.views,
+ mymodule.views.
+
+ error($model,'viewPath'); ?>
+
+
+ labelEx($model,'scenario'); ?>
+ textField($model,'scenario', array('size'=>65)); ?>
+
+ This refers to the scenario in which the model should be used to collect user input.
+ For example, a User model can be used in both login and register scenarios.
+ To create a form for the login purpose, the scenario should be specified as login.
+ Leave this empty if the model does not need to differentiate scenarios.
+
+ error($model,'scenario'); ?>
+
+
+endWidget(); ?>
diff --git a/framework/gii/generators/model/ModelCode.php b/framework/gii/generators/model/ModelCode.php
new file mode 100644
index 0000000..08b2491
--- /dev/null
+++ b/framework/gii/generators/model/ModelCode.php
@@ -0,0 +1,395 @@
+'trim'),
+ array('tableName, modelPath, baseClass', 'required'),
+ array('tablePrefix, tableName, modelPath', 'match', 'pattern'=>'/^(\w+[\w\.]*|\*?|\w+\.\*)$/', 'message'=>'{attribute} should only contain word characters, dots, and an optional ending asterisk.'),
+ array('tableName', 'validateTableName', 'skipOnError'=>true),
+ array('tablePrefix, modelClass, baseClass', 'match', 'pattern'=>'/^[a-zA-Z_]\w*$/', 'message'=>'{attribute} should only contain word characters.'),
+ array('modelPath', 'validateModelPath', 'skipOnError'=>true),
+ array('baseClass, modelClass', 'validateReservedWord', 'skipOnError'=>true),
+ array('baseClass', 'validateBaseClass', 'skipOnError'=>true),
+ array('tablePrefix, modelPath, baseClass, buildRelations', 'sticky'),
+ ));
+ }
+
+ public function attributeLabels()
+ {
+ return array_merge(parent::attributeLabels(), array(
+ 'tablePrefix'=>'Table Prefix',
+ 'tableName'=>'Table Name',
+ 'modelPath'=>'Model Path',
+ 'modelClass'=>'Model Class',
+ 'baseClass'=>'Base Class',
+ 'buildRelations'=>'Build Relations',
+ ));
+ }
+
+ public function requiredTemplates()
+ {
+ return array(
+ 'model.php',
+ );
+ }
+
+ public function init()
+ {
+ if(Yii::app()->db===null)
+ throw new CHttpException(500,'An active "db" connection is required to run this generator.');
+ $this->tablePrefix=Yii::app()->db->tablePrefix;
+ parent::init();
+ }
+
+ public function prepare()
+ {
+ if(($pos=strrpos($this->tableName,'.'))!==false)
+ {
+ $schema=substr($this->tableName,0,$pos);
+ $tableName=substr($this->tableName,$pos+1);
+ }
+ else
+ {
+ $schema='';
+ $tableName=$this->tableName;
+ }
+ if($tableName[strlen($tableName)-1]==='*')
+ {
+ $tables=Yii::app()->db->schema->getTables($schema);
+ if($this->tablePrefix!='')
+ {
+ foreach($tables as $i=>$table)
+ {
+ if(strpos($table->name,$this->tablePrefix)!==0)
+ unset($tables[$i]);
+ }
+ }
+ }
+ else
+ $tables=array($this->getTableSchema($this->tableName));
+
+ $this->files=array();
+ $templatePath=$this->templatePath;
+ $this->relations=$this->generateRelations();
+
+ foreach($tables as $table)
+ {
+ $tableName=$this->removePrefix($table->name);
+ $className=$this->generateClassName($table->name);
+ $params=array(
+ 'tableName'=>$schema==='' ? $tableName : $schema.'.'.$tableName,
+ 'modelClass'=>$className,
+ 'columns'=>$table->columns,
+ 'labels'=>$this->generateLabels($table),
+ 'rules'=>$this->generateRules($table),
+ 'relations'=>isset($this->relations[$className]) ? $this->relations[$className] : array(),
+ );
+ $this->files[]=new CCodeFile(
+ Yii::getPathOfAlias($this->modelPath).'/'.$className.'.php',
+ $this->render($templatePath.'/model.php', $params)
+ );
+ }
+ }
+
+ public function validateTableName($attribute,$params)
+ {
+ $invalidTables=array();
+ $invalidColumns=array();
+
+ if($this->tableName[strlen($this->tableName)-1]==='*')
+ {
+ if(($pos=strrpos($this->tableName,'.'))!==false)
+ $schema=substr($this->tableName,0,$pos);
+ else
+ $schema='';
+
+ $this->modelClass='';
+ $tables=Yii::app()->db->schema->getTables($schema);
+ foreach($tables as $table)
+ {
+ if($this->tablePrefix=='' || strpos($table->name,$this->tablePrefix)===0)
+ {
+ if(in_array(strtolower($table->name),self::$keywords))
+ $invalidTables[]=$table->name;
+ if(($invalidColumn=$this->checkColumns($table))!==null)
+ $invalidColumns[]=$invalidColumn;
+ }
+ }
+ }
+ else
+ {
+ if(($table=$this->getTableSchema($this->tableName))===null)
+ $this->addError('tableName',"Table '{$this->tableName}' does not exist.");
+ if($this->modelClass==='')
+ $this->addError('modelClass','Model Class cannot be blank.');
+
+ if(!$this->hasErrors($attribute) && ($invalidColumn=$this->checkColumns($table))!==null)
+ $invalidColumns[]=$invalidColumn;
+ }
+
+ if($invalidTables!=array())
+ $this->addError('tableName', 'Model class cannot take a reserved PHP keyword! Table name: '.implode(', ', $invalidTables).".");
+ if($invalidColumns!=array())
+ $this->addError('tableName', 'Column names that does not follow PHP variable naming convention: '.implode(', ', $invalidColumns).".");
+ }
+
+ /*
+ * Check that all database field names conform to PHP variable naming rules
+ * For example mysql allows field name like "2011aa", but PHP does not allow variable like "$model->2011aa"
+ * @param CDbTableSchema $table the table schema object
+ * @return string the invalid table column name. Null if no error.
+ */
+ public function checkColumns($table)
+ {
+ foreach($table->columns as $column)
+ {
+ if(!preg_match('/^[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*$/',$column->name))
+ return $table->name.'.'.$column->name;
+ }
+ }
+
+ public function validateModelPath($attribute,$params)
+ {
+ if(Yii::getPathOfAlias($this->modelPath)===false)
+ $this->addError('modelPath','Model Path must be a valid path alias.');
+ }
+
+ public function validateBaseClass($attribute,$params)
+ {
+ $class=@Yii::import($this->baseClass,true);
+ if(!is_string($class) || !$this->classExists($class))
+ $this->addError('baseClass', "Class '{$this->baseClass}' does not exist or has syntax error.");
+ else if($class!=='CActiveRecord' && !is_subclass_of($class,'CActiveRecord'))
+ $this->addError('baseClass', "'{$this->model}' must extend from CActiveRecord.");
+ }
+
+ public function getTableSchema($tableName)
+ {
+ return Yii::app()->db->getSchema()->getTable($tableName);
+ }
+
+ public function generateLabels($table)
+ {
+ $labels=array();
+ foreach($table->columns as $column)
+ {
+ $label=ucwords(trim(strtolower(str_replace(array('-','_'),' ',preg_replace('/(?name)))));
+ $label=preg_replace('/\s+/',' ',$label);
+ if(strcasecmp(substr($label,-3),' id')===0)
+ $label=substr($label,0,-3);
+ if($label==='Id')
+ $label='ID';
+ $labels[$column->name]=$label;
+ }
+ return $labels;
+ }
+
+ public function generateRules($table)
+ {
+ $rules=array();
+ $required=array();
+ $integers=array();
+ $numerical=array();
+ $length=array();
+ $safe=array();
+ foreach($table->columns as $column)
+ {
+ if($column->autoIncrement)
+ continue;
+ $r=!$column->allowNull && $column->defaultValue===null;
+ if($r)
+ $required[]=$column->name;
+ if($column->type==='integer')
+ $integers[]=$column->name;
+ else if($column->type==='double')
+ $numerical[]=$column->name;
+ else if($column->type==='string' && $column->size>0)
+ $length[$column->size][]=$column->name;
+ else if(!$column->isPrimaryKey && !$r)
+ $safe[]=$column->name;
+ }
+ if($required!==array())
+ $rules[]="array('".implode(', ',$required)."', 'required')";
+ if($integers!==array())
+ $rules[]="array('".implode(', ',$integers)."', 'numerical', 'integerOnly'=>true)";
+ if($numerical!==array())
+ $rules[]="array('".implode(', ',$numerical)."', 'numerical')";
+ if($length!==array())
+ {
+ foreach($length as $len=>$cols)
+ $rules[]="array('".implode(', ',$cols)."', 'length', 'max'=>$len)";
+ }
+ if($safe!==array())
+ $rules[]="array('".implode(', ',$safe)."', 'safe')";
+
+ return $rules;
+ }
+
+ public function getRelations($className)
+ {
+ return isset($this->relations[$className]) ? $this->relations[$className] : array();
+ }
+
+ protected function removePrefix($tableName,$addBrackets=true)
+ {
+ if($addBrackets && Yii::app()->db->tablePrefix=='')
+ return $tableName;
+ $prefix=$this->tablePrefix!='' ? $this->tablePrefix : Yii::app()->db->tablePrefix;
+ if($prefix!='')
+ {
+ if($addBrackets && Yii::app()->db->tablePrefix!='')
+ {
+ $prefix=Yii::app()->db->tablePrefix;
+ $lb='{{';
+ $rb='}}';
+ }
+ else
+ $lb=$rb='';
+ if(($pos=strrpos($tableName,'.'))!==false)
+ {
+ $schema=substr($tableName,0,$pos);
+ $name=substr($tableName,$pos+1);
+ if(strpos($name,$prefix)===0)
+ return $schema.'.'.$lb.substr($name,strlen($prefix)).$rb;
+ }
+ else if(strpos($tableName,$prefix)===0)
+ return $lb.substr($tableName,strlen($prefix)).$rb;
+ }
+ return $tableName;
+ }
+
+ protected function generateRelations()
+ {
+ if(!$this->buildRelations)
+ return array();
+ $relations=array();
+ foreach(Yii::app()->db->schema->getTables() as $table)
+ {
+ if($this->tablePrefix!='' && strpos($table->name,$this->tablePrefix)!==0)
+ continue;
+ $tableName=$table->name;
+
+ if ($this->isRelationTable($table))
+ {
+ $pks=$table->primaryKey;
+ $fks=$table->foreignKeys;
+
+ $table0=$fks[$pks[0]][0];
+ $table1=$fks[$pks[1]][0];
+ $className0=$this->generateClassName($table0);
+ $className1=$this->generateClassName($table1);
+
+ $unprefixedTableName=$this->removePrefix($tableName);
+
+ $relationName=$this->generateRelationName($table0, $table1, true);
+ $relations[$className0][$relationName]="array(self::MANY_MANY, '$className1', '$unprefixedTableName($pks[0], $pks[1])')";
+
+ $relationName=$this->generateRelationName($table1, $table0, true);
+ $relations[$className1][$relationName]="array(self::MANY_MANY, '$className0', '$unprefixedTableName($pks[1], $pks[0])')";
+ }
+ else
+ {
+ $className=$this->generateClassName($tableName);
+ foreach ($table->foreignKeys as $fkName => $fkEntry)
+ {
+ // Put table and key name in variables for easier reading
+ $refTable=$fkEntry[0]; // Table name that current fk references to
+ $refKey=$fkEntry[1]; // Key in that table being referenced
+ $refClassName=$this->generateClassName($refTable);
+
+ // Add relation for this table
+ $relationName=$this->generateRelationName($tableName, $fkName, false);
+ $relations[$className][$relationName]="array(self::BELONGS_TO, '$refClassName', '$fkName')";
+
+ // Add relation for the referenced table
+ $relationType=$table->primaryKey === $fkName ? 'HAS_ONE' : 'HAS_MANY';
+ $relationName=$this->generateRelationName($refTable, $this->removePrefix($tableName,false), $relationType==='HAS_MANY');
+ $i=1;
+ $rawName=$relationName;
+ while(isset($relations[$refClassName][$relationName]))
+ $relationName=$rawName.($i++);
+ $relations[$refClassName][$relationName]="array(self::$relationType, '$className', '$fkName')";
+ }
+ }
+ }
+ return $relations;
+ }
+
+ /**
+ * Checks if the given table is a "many to many" pivot table.
+ * Their PK has 2 fields, and both of those fields are also FK to other separate tables.
+ * @param CDbTableSchema table to inspect
+ * @return boolean true if table matches description of helpter table.
+ */
+ protected function isRelationTable($table)
+ {
+ $pk=$table->primaryKey;
+ return (count($pk) === 2 // we want 2 columns
+ && isset($table->foreignKeys[$pk[0]]) // pk column 1 is also a foreign key
+ && isset($table->foreignKeys[$pk[1]]) // pk column 2 is also a foriegn key
+ && $table->foreignKeys[$pk[0]][0] !== $table->foreignKeys[$pk[1]][0]); // and the foreign keys point different tables
+ }
+
+ protected function generateClassName($tableName)
+ {
+ if($this->tableName===$tableName || ($pos=strrpos($this->tableName,'.'))!==false && substr($this->tableName,$pos+1)===$tableName)
+ return $this->modelClass;
+
+ $tableName=$this->removePrefix($tableName,false);
+ $className='';
+ foreach(explode('_',$tableName) as $name)
+ {
+ if($name!=='')
+ $className.=ucfirst($name);
+ }
+ return $className;
+ }
+
+ /**
+ * Generate a name for use as a relation name (inside relations() function in a model).
+ * @param string the name of the table to hold the relation
+ * @param string the foreign key name
+ * @param boolean whether the relation would contain multiple objects
+ * @return string the relation name
+ */
+ protected function generateRelationName($tableName, $fkName, $multiple)
+ {
+ if(strcasecmp(substr($fkName,-2),'id')===0 && strcasecmp($fkName,'id'))
+ $relationName=rtrim(substr($fkName, 0, -2),'_');
+ else
+ $relationName=$fkName;
+ $relationName[0]=strtolower($relationName);
+
+ if($multiple)
+ $relationName=$this->pluralize($relationName);
+
+ $names=preg_split('/_+/',$relationName,-1,PREG_SPLIT_NO_EMPTY);
+ if(empty($names)) return $relationName; // unlikely
+ for($name=$names[0], $i=1;$idb->schema->getTable($tableName);
+ $i=0;
+ while(isset($table->columns[$name]))
+ $name=$rawName.($i++);
+
+ return $name;
+ }
+}
\ No newline at end of file
diff --git a/framework/gii/generators/model/ModelGenerator.php b/framework/gii/generators/model/ModelGenerator.php
new file mode 100644
index 0000000..fd2574e
--- /dev/null
+++ b/framework/gii/generators/model/ModelGenerator.php
@@ -0,0 +1,6 @@
+CDbColumnSchema)
+ * - $labels: list of attribute labels (name=>label)
+ * - $rules: list of validation rules
+ * - $relations: list of relations (name=>relation declaration)
+ */
+?>
+
+
+/**
+ * This is the model class for table "".
+ *
+ * The followings are the available columns in table '':
+
+ * @property type.' $'.$column->name."\n"; ?>
+
+
+ *
+ * The followings are the available model relations:
+$relation): ?>
+ * @property
+
+
+ */
+class extends baseClass."\n"; ?>
+{
+ /**
+ * Returns the static model of the specified AR class.
+ * @param string $className active record class name.
+ * @return the static model class
+ */
+ public static function model($className=__CLASS__)
+ {
+ return parent::model($className);
+ }
+
+ /**
+ * @return string the associated database table name
+ */
+ public function tableName()
+ {
+ return '';
+ }
+
+ /**
+ * @return array validation rules for model attributes.
+ */
+ public function rules()
+ {
+ // NOTE: you should only define rules for those attributes that
+ // will receive user inputs.
+ return array(
+
+
+
+ // The following rule is used by search().
+ // Please remove those attributes that should not be searched.
+ array('', 'safe', 'on'=>'search'),
+ );
+ }
+
+ /**
+ * @return array relational rules.
+ */
+ public function relations()
+ {
+ // NOTE: you may need to adjust the relation name and the related
+ // class name for the relations automatically generated below.
+ return array(
+$relation): ?>
+ $relation,\n"; ?>
+
+ );
+ }
+
+ /**
+ * @return array customized attribute labels (name=>label)
+ */
+ public function attributeLabels()
+ {
+ return array(
+$label): ?>
+ '$label',\n"; ?>
+
+ );
+ }
+
+ /**
+ * Retrieves a list of models based on the current search/filter conditions.
+ * @return CActiveDataProvider the data provider that can return the models based on the search/filter conditions.
+ */
+ public function search()
+ {
+ // Warning: Please modify the following code to remove attributes that
+ // should not be searched.
+
+ $criteria=new CDbCriteria;
+
+$column)
+{
+ if($column->type==='string')
+ {
+ echo "\t\t\$criteria->compare('$name',\$this->$name,true);\n";
+ }
+ else
+ {
+ echo "\t\t\$criteria->compare('$name',\$this->$name);\n";
+ }
+}
+?>
+
+ return new CActiveDataProvider($this, array(
+ 'criteria'=>$criteria,
+ ));
+ }
+}
\ No newline at end of file
diff --git a/framework/gii/generators/model/views/index.php b/framework/gii/generators/model/views/index.php
new file mode 100644
index 0000000..28040d3
--- /dev/null
+++ b/framework/gii/generators/model/views/index.php
@@ -0,0 +1,115 @@
+clientScript->registerScript('gii.model',"
+$('#{$class}_modelClass').change(function(){
+ $(this).data('changed',$(this).val()!='');
+});
+$('#{$class}_tableName').bind('keyup change', function(){
+ var model=$('#{$class}_modelClass');
+ var tableName=$(this).val();
+ if(tableName.substring(tableName.length-1)!='*') {
+ $('.form .row.model-class').show();
+ }
+ else {
+ $('#{$class}_modelClass').val('');
+ $('.form .row.model-class').hide();
+ }
+ if(!model.data('changed')) {
+ var i=tableName.lastIndexOf('.');
+ if(i>=0)
+ tableName=tableName.substring(i+1);
+ var tablePrefix=$('#{$class}_tablePrefix').val();
+ if(tablePrefix!='' && tableName.indexOf(tablePrefix)==0)
+ tableName=tableName.substring(tablePrefix.length);
+ var modelClass='';
+ $.each(tableName.split('_'), function() {
+ if(this.length>0)
+ modelClass+=this.substring(0,1).toUpperCase()+this.substring(1);
+ });
+ model.val(modelClass);
+ }
+});
+$('.form .row.model-class').toggle($('#{$class}_tableName').val().substring($('#{$class}_tableName').val().length-1)!='*');
+");
+?>
+Model Generator
+
+This generator generates a model class for the specified database table.
+
+beginWidget('CCodeForm', array('model'=>$model)); ?>
+
+
+ labelEx($model,'tablePrefix'); ?>
+ textField($model,'tablePrefix', array('size'=>65)); ?>
+
+ This refers to the prefix name that is shared by all database tables.
+ Setting this property mainly affects how model classes are named based on
+ the table names. For example, a table prefix tbl_ with a table name tbl_post
+ will generate a model class named Post.
+
+ Leave this field empty if your database tables do not use common prefix.
+
+ error($model,'tablePrefix'); ?>
+
+
+ labelEx($model,'tableName'); ?>
+ widget('zii.widgets.jui.CJuiAutoComplete',array(
+ 'model'=>$model,
+ 'attribute'=>'tableName',
+ 'name'=>'tableName',
+ 'source'=>array_keys(Yii::app()->db->schema->getTables()),
+ 'options'=>array(
+ 'minLength'=>'0',
+ ),
+ 'htmlOptions'=>array(
+ 'id'=>'ModelCode_tableName',
+ 'size'=>'65'
+ ),
+ )); ?>
+
+ This refers to the table name that a new model class should be generated for
+ (e.g. tbl_user). It can contain schema name, if needed (e.g. public.tbl_post).
+ You may also enter * (or schemaName.* for a particular DB schema)
+ to generate a model class for EVERY table.
+
+ error($model,'tableName'); ?>
+
+
+ label($model,'modelClass',array('required'=>true)); ?>
+ textField($model,'modelClass', array('size'=>65)); ?>
+
+ This is the name of the model class to be generated (e.g. Post, Comment).
+ It is case-sensitive.
+
+ error($model,'modelClass'); ?>
+
+
+ labelEx($model,'baseClass'); ?>
+ textField($model,'baseClass',array('size'=>65)); ?>
+
+ This is the class that the new model class will extend from.
+ Please make sure the class exists and can be autoloaded.
+
+ error($model,'baseClass'); ?>
+
+
+ labelEx($model,'modelPath'); ?>
+ textField($model,'modelPath', array('size'=>65)); ?>
+
+ This refers to the directory that the new model class file should be generated under.
+ It should be specified in the form of a path alias, for example, application.models.
+
+ error($model,'modelPath'); ?>
+
+
+ labelEx($model,'buildRelations'); ?>
+ checkBox($model,'buildRelations'); ?>
+
+ Whether relations should be generated for the model class.
+ In order to generate relations, full scan of the whole database is needed.
+ You should disable this option if your database contains too many tables.
+
+ error($model,'buildRelations'); ?>
+
+
+endWidget(); ?>
diff --git a/framework/gii/generators/module/ModuleCode.php b/framework/gii/generators/module/ModuleCode.php
new file mode 100644
index 0000000..4fb90f0
--- /dev/null
+++ b/framework/gii/generators/module/ModuleCode.php
@@ -0,0 +1,91 @@
+'trim'),
+ array('moduleID', 'required'),
+ array('moduleID', 'match', 'pattern'=>'/^\w+$/', 'message'=>'{attribute} should only contain word characters.'),
+ ));
+ }
+
+ public function attributeLabels()
+ {
+ return array_merge(parent::attributeLabels(), array(
+ 'moduleID'=>'Module ID',
+ ));
+ }
+
+ public function successMessage()
+ {
+ if(Yii::app()->hasModule($this->moduleID))
+ return 'The module has been generated successfully. You may '.CHtml::link('try it now', Yii::app()->createUrl($this->moduleID), array('target'=>'_blank')).'.';
+
+ $output=<<The module has been generated successfully.
+To access the module, you need to modify the application configuration as follows:
+EOD;
+ $code=<<array(
+ '{$this->moduleID}',
+ ),
+ ......
+);
+EOD;
+
+ return $output.highlight_string($code,true);
+ }
+
+ public function prepare()
+ {
+ $this->files=array();
+ $templatePath=$this->templatePath;
+ $modulePath=$this->modulePath;
+ $moduleTemplateFile=$templatePath.DIRECTORY_SEPARATOR.'module.php';
+
+ $this->files[]=new CCodeFile(
+ $modulePath.'/'.$this->moduleClass.'.php',
+ $this->render($moduleTemplateFile)
+ );
+
+ $files=CFileHelper::findFiles($templatePath,array(
+ 'exclude'=>array('.svn'),
+ ));
+
+ foreach($files as $file)
+ {
+ if($file!==$moduleTemplateFile)
+ {
+ if(CFileHelper::getExtension($file)==='php')
+ $content=$this->render($file);
+ else if(basename($file)==='.yii') // an empty directory
+ {
+ $file=dirname($file);
+ $content=null;
+ }
+ else
+ $content=file_get_contents($file);
+ $this->files[]=new CCodeFile(
+ $modulePath.substr($file,strlen($templatePath)),
+ $content
+ );
+ }
+ }
+ }
+
+ public function getModuleClass()
+ {
+ return ucfirst($this->moduleID).'Module';
+ }
+
+ public function getModulePath()
+ {
+ return Yii::app()->modulePath.DIRECTORY_SEPARATOR.$this->moduleID;
+ }
+}
\ No newline at end of file
diff --git a/framework/gii/generators/module/ModuleGenerator.php b/framework/gii/generators/module/ModuleGenerator.php
new file mode 100644
index 0000000..c1ba1b6
--- /dev/null
+++ b/framework/gii/generators/module/ModuleGenerator.php
@@ -0,0 +1,6 @@
+
+
+class DefaultController extends Controller
+{
+ public function actionIndex()
+ {
+ $this->render('index');
+ }
+}
\ No newline at end of file
diff --git a/framework/gii/generators/module/templates/default/messages/.yii b/framework/gii/generators/module/templates/default/messages/.yii
new file mode 100644
index 0000000..e69de29
diff --git a/framework/gii/generators/module/templates/default/models/.yii b/framework/gii/generators/module/templates/default/models/.yii
new file mode 100644
index 0000000..e69de29
diff --git a/framework/gii/generators/module/templates/default/module.php b/framework/gii/generators/module/templates/default/module.php
new file mode 100644
index 0000000..b0d98d0
--- /dev/null
+++ b/framework/gii/generators/module/templates/default/module.php
@@ -0,0 +1,28 @@
+
+
+class moduleClass; ?> extends CWebModule
+{
+ public function init()
+ {
+ // this method is called when the module is being created
+ // you may place code here to customize the module or the application
+
+ // import the module-level models and components
+ $this->setImport(array(
+ 'moduleID; ?>.models.*',
+ 'moduleID; ?>.components.*',
+ ));
+ }
+
+ public function beforeControllerAction($controller, $action)
+ {
+ if(parent::beforeControllerAction($controller, $action))
+ {
+ // this method is called before any module controller action is performed
+ // you may place customized code here
+ return true;
+ }
+ else
+ return false;
+ }
+}
diff --git a/framework/gii/generators/module/templates/default/views/default/index.php b/framework/gii/generators/module/templates/default/views/default/index.php
new file mode 100644
index 0000000..3ee8a6e
--- /dev/null
+++ b/framework/gii/generators/module/templates/default/views/default/index.php
@@ -0,0 +1,15 @@
+
+$this->breadcrumbs=array(
+ $this->module->id,
+);
+?>
+ echo $this->uniqueId . '/' . $this->action->id; ?>
+
+
+This is the view content for action " echo $this->action->id; ?>".
+The action belongs to the controller " echo get_class($this); ?>"
+in the " echo $this->module->id; ?>" module.
+
+
+You may customize this page by editing echo __FILE__; ?>
+
\ No newline at end of file
diff --git a/framework/gii/generators/module/templates/default/views/layouts/.yii b/framework/gii/generators/module/templates/default/views/layouts/.yii
new file mode 100644
index 0000000..e69de29
diff --git a/framework/gii/generators/module/views/index.php b/framework/gii/generators/module/views/index.php
new file mode 100644
index 0000000..711e7e7
--- /dev/null
+++ b/framework/gii/generators/module/views/index.php
@@ -0,0 +1,19 @@
+Module Generator
+
+This generator helps you to generate the skeleton code needed by a Yii module.
+
+beginWidget('CCodeForm', array('model'=>$model)); ?>
+
+
+ labelEx($model,'moduleID'); ?>
+ textField($model,'moduleID',array('size'=>65)); ?>
+
+ Module ID is case-sensitive. It should only contain word characters.
+ The generated module class will be named after the module ID.
+ For example, a module ID forum will generate the module class
+ ForumModule.
+
+ error($model,'moduleID'); ?>
+
+
+endWidget(); ?>
diff --git a/framework/gii/models/LoginForm.php b/framework/gii/models/LoginForm.php
new file mode 100644
index 0000000..f4b838c
--- /dev/null
+++ b/framework/gii/models/LoginForm.php
@@ -0,0 +1,49 @@
+_identity=new UserIdentity('yiier',$this->password);
+ if(!$this->_identity->authenticate())
+ $this->addError('password','Incorrect password.');
+ }
+
+ /**
+ * Logs in the user using the given password in the model.
+ * @return boolean whether login is successful
+ */
+ public function login()
+ {
+ if($this->_identity===null)
+ {
+ $this->_identity=new UserIdentity('yiier',$this->password);
+ $this->_identity->authenticate();
+ }
+ if($this->_identity->errorCode===UserIdentity::ERROR_NONE)
+ {
+ Yii::app()->user->login($this->_identity);
+ return true;
+ }
+ else
+ return false;
+ }
+}
diff --git a/framework/gii/views/common/code.php b/framework/gii/views/common/code.php
new file mode 100644
index 0000000..9d996c9
--- /dev/null
+++ b/framework/gii/views/common/code.php
@@ -0,0 +1,16 @@
+type==='php')
+{
+ echo '';
+ highlight_string($file->content);
+ echo '
';
+}
+else if(in_array($file->type,array('txt','js','css')))
+{
+ echo '';
+ echo nl2br($file->content);
+ echo '
';
+}
+else
+ echo 'Preview is not available for this file type.
';
+?>
\ No newline at end of file
diff --git a/framework/gii/views/common/diff.php b/framework/gii/views/common/diff.php
new file mode 100644
index 0000000..ed3f89c
--- /dev/null
+++ b/framework/gii/views/common/diff.php
@@ -0,0 +1,9 @@
+
+ Diff is not supported for this file type.
+
+ No changes.
+
+
+
diff --git a/framework/gii/views/common/generator.php b/framework/gii/views/common/generator.php
new file mode 100644
index 0000000..8da17d5
--- /dev/null
+++ b/framework/gii/views/common/generator.php
@@ -0,0 +1,76 @@
+
+ labelEx($model,'template'); ?>
+ dropDownList($model,'template',$templates); ?>
+
+ Please select which set of the templates should be used to generated the code.
+
+ error($model,'template'); ?>
+
+
+
+ 'preview')); ?>
+
+ status===CCodeModel::STATUS_PREVIEW && !$model->hasErrors()): ?>
+ 'generate')); ?>
+
+
+
+hasErrors()): ?>
+
+ status===CCodeModel::STATUS_SUCCESS): ?>
+
+ successMessage(); ?>
+
+ status===CCodeModel::STATUS_ERROR): ?>
+
+ errorMessage(); ?>
+
+
+
+
+
renderResults(); ?>
+
+
+
+
+
+
diff --git a/framework/gii/views/default/error.php b/framework/gii/views/default/error.php
new file mode 100644
index 0000000..a6a25a3
--- /dev/null
+++ b/framework/gii/views/default/error.php
@@ -0,0 +1,5 @@
+Error
+
+
+
+
\ No newline at end of file
diff --git a/framework/gii/views/default/index.php b/framework/gii/views/default/index.php
new file mode 100644
index 0000000..f3470c9
--- /dev/null
+++ b/framework/gii/views/default/index.php
@@ -0,0 +1,11 @@
+Welcome to Yii Code Generator!
+
+
+ You may use the following generators to quickly build up your Yii application:
+
+
+ module->controllerMap as $name=>$config): ?>
+
+
+
+
diff --git a/framework/gii/views/default/login.php b/framework/gii/views/default/login.php
new file mode 100644
index 0000000..6d462a0
--- /dev/null
+++ b/framework/gii/views/default/login.php
@@ -0,0 +1,11 @@
+
diff --git a/framework/gii/views/layouts/column1.php b/framework/gii/views/layouts/column1.php
new file mode 100644
index 0000000..2d35771
--- /dev/null
+++ b/framework/gii/views/layouts/column1.php
@@ -0,0 +1,7 @@
+beginContent('gii.views.layouts.main'); ?>
+
+endContent(); ?>
\ No newline at end of file
diff --git a/framework/gii/views/layouts/generator.php b/framework/gii/views/layouts/generator.php
new file mode 100644
index 0000000..3abbcf2
--- /dev/null
+++ b/framework/gii/views/layouts/generator.php
@@ -0,0 +1,25 @@
+beginContent('gii.views.layouts.main'); ?>
+
+endContent(); ?>
\ No newline at end of file
diff --git a/framework/gii/views/layouts/main.php b/framework/gii/views/layouts/main.php
new file mode 100644
index 0000000..7886025
--- /dev/null
+++ b/framework/gii/views/layouts/main.php
@@ -0,0 +1,57 @@
+clientScript;
+$cs->coreScriptPosition=CClientScript::POS_HEAD;
+$cs->scriptMap=array();
+$baseUrl=$this->module->assetsUrl;
+$cs->registerCoreScript('jquery');
+$cs->registerScriptFile($baseUrl.'/js/jquery.tooltip-1.2.6.min.js');
+$cs->registerScriptFile($baseUrl.'/js/fancybox/jquery.fancybox-1.3.1.pack.js');
+$cs->registerCssFile($baseUrl.'/js/fancybox/jquery.fancybox-1.3.1.css');
+?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ pageTitle); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/framework/i18n/CChoiceFormat.php b/framework/i18n/CChoiceFormat.php
new file mode 100644
index 0000000..d9cd2e1
--- /dev/null
+++ b/framework/i18n/CChoiceFormat.php
@@ -0,0 +1,75 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+
+/**
+ * CChoiceFormat is a helper that chooses an appropriate message based on the specified number value.
+ * The candidate messages are given as a string in the following format:
+ *
+ * 'expr1#message1|expr2#message2|expr3#message3'
+ *
+ * where each expression should be a valid PHP expression with 'n' as the only variable.
+ * For example, 'n==1' and 'n%10==2 && n>10' are both valid expressions.
+ * The variable 'n' will take the given number value, and if an expression evaluates true,
+ * the corresponding message will be returned.
+ *
+ * For example, given the candidate messages 'n==1#one|n==2#two|n>2#others' and
+ * the number value 2, the resulting message will be 'two'.
+ *
+ * For expressions like 'n==1', we can also use a shortcut '1'. So the above example
+ * candidate messages can be simplified as '1#one|2#two|n>2#others'.
+ *
+ * In case the given number doesn't select any message, the last candidate message
+ * will be returned.
+ *
+ * @author Qiang Xue
+ * @version $Id: CChoiceFormat.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.i18n
+ */
+class CChoiceFormat
+{
+ /**
+ * Formats a message according to the specified number value.
+ * @param string $messages the candidate messages in the format of 'expr1#message1|expr2#message2|expr3#message3'.
+ * See {@link CChoiceFormat} for more details.
+ * @param mixed $number the number value
+ * @return string the selected message
+ */
+ public static function format($messages, $number)
+ {
+ $n=preg_match_all('/\s*([^#]*)\s*#([^\|]*)\|/',$messages.'|',$matches);
+ if($n===0)
+ return $messages;
+ for($i=0;$i<$n;++$i)
+ {
+ $expression=$matches[1][$i];
+ $message=$matches[2][$i];
+ if($expression===(string)(int)$expression)
+ {
+ if($expression==$number)
+ return $message;
+ }
+ else if(self::evaluate(str_replace('n','$n',$expression),$number))
+ return $message;
+ }
+ return $message; // return the last choice
+ }
+
+ /**
+ * Evaluates a PHP expression with the given number value.
+ * @param string $expression the PHP expression
+ * @param mixed $n the number value
+ * @return boolean the expression result
+ */
+ protected static function evaluate($expression,$n)
+ {
+ return @eval("return $expression;");
+ }
+}
\ No newline at end of file
diff --git a/framework/i18n/CDateFormatter.php b/framework/i18n/CDateFormatter.php
new file mode 100644
index 0000000..68ef8ca
--- /dev/null
+++ b/framework/i18n/CDateFormatter.php
@@ -0,0 +1,538 @@
+
+ * @author Qiang Xue
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CDateFormatter provides date/time localization functionalities.
+ *
+ * CDateFormatter allows you to format dates and times in a locale-sensitive manner.
+ * Patterns are interpreted in the locale that the CDateFormatter instance
+ * is associated with. For example, month names and weekday names may vary
+ * under different locales, which yields different formatting results.
+ * The patterns that CDateFormatter recognizes are as defined in
+ * {@link http://www.unicode.org/reports/tr35/#Date_Format_Patterns CLDR}.
+ *
+ * CDateFormatter supports predefined patterns as well as customized ones:
+ *
+ * The method {@link formatDateTime()} formats date or time or both using
+ * predefined patterns which include 'full', 'long', 'medium' (default) and 'short'.
+ * The method {@link format()} formats datetime using the specified pattern.
+ * See {@link http://www.unicode.org/reports/tr35/#Date_Format_Patterns} for
+ * details about the recognized pattern characters.
+ *
+ *
+ * @author Wei Zhuo
+ * @author Qiang Xue
+ * @version $Id: CDateFormatter.php 2798 2011-01-01 19:29:03Z qiang.xue $
+ * @package system.i18n
+ * @since 1.0
+ */
+class CDateFormatter extends CComponent
+{
+ /**
+ * @var array pattern characters mapping to the corresponding translator methods
+ */
+ private static $_formatters=array(
+ 'G'=>'formatEra',
+ 'y'=>'formatYear',
+ 'M'=>'formatMonth',
+ 'L'=>'formatMonth',
+ 'd'=>'formatDay',
+ 'h'=>'formatHour12',
+ 'H'=>'formatHour24',
+ 'm'=>'formatMinutes',
+ 's'=>'formatSeconds',
+ 'E'=>'formatDayInWeek',
+ 'c'=>'formatDayInWeek',
+ 'e'=>'formatDayInWeek',
+ 'D'=>'formatDayInYear',
+ 'F'=>'formatDayInMonth',
+ 'w'=>'formatWeekInYear',
+ 'W'=>'formatWeekInMonth',
+ 'a'=>'formatPeriod',
+ 'k'=>'formatHourInDay',
+ 'K'=>'formatHourInPeriod',
+ 'z'=>'formatTimeZone',
+ 'Z'=>'formatTimeZone',
+ 'v'=>'formatTimeZone',
+ );
+
+ private $_locale;
+
+ /**
+ * Constructor.
+ * @param mixed $locale locale ID (string) or CLocale instance
+ */
+ public function __construct($locale)
+ {
+ if(is_string($locale))
+ $this->_locale=CLocale::getInstance($locale);
+ else
+ $this->_locale=$locale;
+ }
+
+ /**
+ * Formats a date according to a customized pattern.
+ * @param string $pattern the pattern (See {@link http://www.unicode.org/reports/tr35/#Date_Format_Patterns})
+ * @param mixed $time UNIX timestamp or a string in strtotime format
+ * @return string formatted date time.
+ */
+ public function format($pattern,$time)
+ {
+ if(is_string($time))
+ {
+ if(ctype_digit($time))
+ $time=(int)$time;
+ else
+ $time=strtotime($time);
+ }
+ $date=CTimestamp::getDate($time,false,false);
+ $tokens=$this->parseFormat($pattern);
+ foreach($tokens as &$token)
+ {
+ if(is_array($token)) // a callback: method name, sub-pattern
+ $token=$this->{$token[0]}($token[1],$date);
+ }
+ return implode('',$tokens);
+ }
+
+ /**
+ * Formats a date according to a predefined pattern.
+ * The predefined pattern is determined based on the date pattern width and time pattern width.
+ * @param mixed $timestamp UNIX timestamp or a string in strtotime format
+ * @param string $dateWidth width of the date pattern. It can be 'full', 'long', 'medium' and 'short'.
+ * If null, it means the date portion will NOT appear in the formatting result
+ * @param string $timeWidth width of the time pattern. It can be 'full', 'long', 'medium' and 'short'.
+ * If null, it means the time portion will NOT appear in the formatting result
+ * @return string formatted date time.
+ */
+ public function formatDateTime($timestamp,$dateWidth='medium',$timeWidth='medium')
+ {
+ if(!empty($dateWidth))
+ $date=$this->format($this->_locale->getDateFormat($dateWidth),$timestamp);
+
+ if(!empty($timeWidth))
+ $time=$this->format($this->_locale->getTimeFormat($timeWidth),$timestamp);
+
+ if(isset($date) && isset($time))
+ {
+ $dateTimePattern=$this->_locale->getDateTimeFormat();
+ return strtr($dateTimePattern,array('{0}'=>$time,'{1}'=>$date));
+ }
+ else if(isset($date))
+ return $date;
+ else if(isset($time))
+ return $time;
+ }
+
+ /**
+ * Parses the datetime format pattern.
+ * @param string $pattern the pattern to be parsed
+ * @return array tokenized parsing result
+ */
+ protected function parseFormat($pattern)
+ {
+ static $formats=array(); // cache
+ if(isset($formats[$pattern]))
+ return $formats[$pattern];
+ $tokens=array();
+ $n=strlen($pattern);
+ $isLiteral=false;
+ $literal='';
+ for($i=0;$i<$n;++$i)
+ {
+ $c=$pattern[$i];
+ if($c==="'")
+ {
+ if($i<$n-1 && $pattern[$i+1]==="'")
+ {
+ $tokens[]="'";
+ $i++;
+ }
+ else if($isLiteral)
+ {
+ $tokens[]=$literal;
+ $literal='';
+ $isLiteral=false;
+ }
+ else
+ {
+ $isLiteral=true;
+ $literal='';
+ }
+ }
+ else if($isLiteral)
+ $literal.=$c;
+ else
+ {
+ for($j=$i+1;$j<$n;++$j)
+ {
+ if($pattern[$j]!==$c)
+ break;
+ }
+ $p=str_repeat($c,$j-$i);
+ if(isset(self::$_formatters[$c]))
+ $tokens[]=array(self::$_formatters[$c],$p);
+ else
+ $tokens[]=$p;
+ $i=$j-1;
+ }
+ }
+ if($literal!=='')
+ $tokens[]=$literal;
+
+ return $formats[$pattern]=$tokens;
+ }
+
+ /**
+ * Get the year.
+ * "yy" will return the last two digits of year.
+ * "y...y" will pad the year with 0 in the front, e.g. "yyyyy" will generate "02008" for year 2008.
+ * @param string $pattern a pattern.
+ * @param array $date result of {@link CTimestamp::getdate}.
+ * @return string formatted year
+ */
+ protected function formatYear($pattern,$date)
+ {
+ $year=$date['year'];
+ if($pattern==='yy')
+ return str_pad($year%100,2,'0',STR_PAD_LEFT);
+ else
+ return str_pad($year,strlen($pattern),'0',STR_PAD_LEFT);
+ }
+
+ /**
+ * Get the month.
+ * "M" will return integer 1 through 12;
+ * "MM" will return two digits month number with necessary zero padding, e.g. 05;
+ * "MMM" will return the abrreviated month name, e.g. "Jan";
+ * "MMMM" will return the full month name, e.g. "January";
+ * "MMMMM" will return the narrow month name, e.g. "J";
+ * @param string $pattern a pattern.
+ * @param array $date result of {@link CTimestamp::getdate}.
+ * @return string month name
+ */
+ protected function formatMonth($pattern,$date)
+ {
+ $month=$date['mon'];
+ switch($pattern)
+ {
+ case 'M':
+ return $month;
+ case 'MM':
+ return str_pad($month,2,'0',STR_PAD_LEFT);
+ case 'MMM':
+ return $this->_locale->getMonthName($month,'abbreviated');
+ case 'MMMM':
+ return $this->_locale->getMonthName($month,'wide');
+ case 'MMMMM':
+ return $this->_locale->getMonthName($month,'narrow');
+ case 'L':
+ return $month;
+ case 'LL':
+ return str_pad($month,2,'0',STR_PAD_LEFT);
+ case 'LLL':
+ return $this->_locale->getMonthName($month,'abbreviated', true);
+ case 'LLLL':
+ return $this->_locale->getMonthName($month,'wide', true);
+ case 'LLLLL':
+ return $this->_locale->getMonthName($month,'narrow', true);
+ default:
+ throw new CException(Yii::t('yii','The pattern for month must be "M", "MM", "MMM", "MMMM", "L", "LL", "LLL" or "LLLL".'));
+ }
+ }
+
+ /**
+ * Get the day of the month.
+ * "d" for non-padding, "dd" will always return 2 digits day numbers, e.g. 05.
+ * @param string $pattern a pattern.
+ * @param array $date result of {@link CTimestamp::getdate}.
+ * @return string day of the month
+ */
+ protected function formatDay($pattern,$date)
+ {
+ $day=$date['mday'];
+ if($pattern==='d')
+ return $day;
+ else if($pattern==='dd')
+ return str_pad($day,2,'0',STR_PAD_LEFT);
+ else
+ throw new CException(Yii::t('yii','The pattern for day of the month must be "d" or "dd".'));
+ }
+
+ /**
+ * Get the day in the year, e.g. [1-366]
+ * @param string $pattern a pattern.
+ * @param array $date result of {@link CTimestamp::getdate}.
+ * @return integer hours in AM/PM format.
+ */
+ protected function formatDayInYear($pattern,$date)
+ {
+ $day=$date['yday'];
+ if(($n=strlen($pattern))<=3)
+ return str_pad($day,$n,'0',STR_PAD_LEFT);
+ else
+ throw new CException(Yii::t('yii','The pattern for day in year must be "D", "DD" or "DDD".'));
+ }
+
+ /**
+ * Get day of week in the month, e.g. 2nd Wed in July.
+ * @param string $pattern a pattern.
+ * @param array $date result of {@link CTimestamp::getdate}.
+ * @return integer day in month
+ * @see http://www.unicode.org/reports/tr35/#Date_Format_Patterns
+ */
+ protected function formatDayInMonth($pattern,$date)
+ {
+ if($pattern==='F')
+ return (int)(($date['mday']+6)/7);
+ else
+ throw new CException(Yii::t('yii','The pattern for day in month must be "F".'));
+ }
+
+ /**
+ * Get the day of the week.
+ * "E", "EE", "EEE" will return abbreviated week day name, e.g. "Tues";
+ * "EEEE" will return full week day name;
+ * "EEEEE" will return the narrow week day name, e.g. "T";
+ * @param string $pattern a pattern.
+ * @param array $date result of {@link CTimestamp::getdate}.
+ * @return string day of the week.
+ * @see http://www.unicode.org/reports/tr35/#Date_Format_Patterns
+ */
+ protected function formatDayInWeek($pattern,$date)
+ {
+ $day=$date['wday'];
+ switch($pattern)
+ {
+ case 'E':
+ case 'EE':
+ case 'EEE':
+ case 'eee':
+ return $this->_locale->getWeekDayName($day,'abbreviated');
+ case 'EEEE':
+ case 'eeee':
+ return $this->_locale->getWeekDayName($day,'wide');
+ case 'EEEEE':
+ case 'eeeee':
+ return $this->_locale->getWeekDayName($day,'narrow');
+ case 'e':
+ case 'ee':
+ case 'c':
+ return $day ? $day : 7;
+ case 'ccc':
+ return $this->_locale->getWeekDayName($day,'abbreviated',true);
+ case 'cccc':
+ return $this->_locale->getWeekDayName($day,'wide',true);
+ case 'ccccc':
+ return $this->_locale->getWeekDayName($day,'narrow',true);
+ default:
+ throw new CException(Yii::t('yii','The pattern for day of the week must be "E", "EE", "EEE", "EEEE", "EEEEE", "e", "ee", "eee", "eeee", "eeeee", "c", "cccc" or "ccccc".'));
+ }
+ }
+
+ /**
+ * Get the AM/PM designator, 12 noon is PM, 12 midnight is AM.
+ * @param string $pattern a pattern.
+ * @param array $date result of {@link CTimestamp::getdate}.
+ * @return string AM or PM designator
+ */
+ protected function formatPeriod($pattern,$date)
+ {
+ if($pattern==='a')
+ {
+ if(intval($date['hours']/12))
+ return $this->_locale->getPMName();
+ else
+ return $this->_locale->getAMName();
+ }
+ else
+ throw new CException(Yii::t('yii','The pattern for AM/PM marker must be "a".'));
+ }
+
+ /**
+ * Get the hours in 24 hour format, i.e. [0-23].
+ * "H" for non-padding, "HH" will always return 2 characters.
+ * @param string $pattern a pattern.
+ * @param array $date result of {@link CTimestamp::getdate}.
+ * @return string hours in 24 hour format.
+ */
+ protected function formatHour24($pattern,$date)
+ {
+ $hour=$date['hours'];
+ if($pattern==='H')
+ return $hour;
+ else if($pattern==='HH')
+ return str_pad($hour,2,'0',STR_PAD_LEFT);
+ else
+ throw new CException(Yii::t('yii','The pattern for 24 hour format must be "H" or "HH".'));
+ }
+
+ /**
+ * Get the hours in 12 hour format, i.e., [1-12]
+ * "h" for non-padding, "hh" will always return 2 characters.
+ * @param string $pattern a pattern.
+ * @param array $date result of {@link CTimestamp::getdate}.
+ * @return string hours in 12 hour format.
+ */
+ protected function formatHour12($pattern,$date)
+ {
+ $hour=$date['hours'];
+ $hour=($hour==12|$hour==0)?12:($hour)%12;
+ if($pattern==='h')
+ return $hour;
+ else if($pattern==='hh')
+ return str_pad($hour,2,'0',STR_PAD_LEFT);
+ else
+ throw new CException(Yii::t('yii','The pattern for 12 hour format must be "h" or "hh".'));
+ }
+
+ /**
+ * Get the hours [1-24].
+ * 'k' for non-padding, and 'kk' with 2 characters padding.
+ * @param string $pattern a pattern.
+ * @param array $date result of {@link CTimestamp::getdate}.
+ * @return integer hours [1-24]
+ */
+ protected function formatHourInDay($pattern,$date)
+ {
+ $hour=$date['hours']==0?24:$date['hours'];
+ if($pattern==='k')
+ return $hour;
+ else if($pattern==='kk')
+ return str_pad($hour,2,'0',STR_PAD_LEFT);
+ else
+ throw new CException(Yii::t('yii','The pattern for hour in day must be "k" or "kk".'));
+ }
+
+ /**
+ * Get the hours in AM/PM format, e.g [0-11]
+ * "K" for non-padding, "KK" will always return 2 characters.
+ * @param string $pattern a pattern.
+ * @param array $date result of {@link CTimestamp::getdate}.
+ * @return integer hours in AM/PM format.
+ */
+ protected function formatHourInPeriod($pattern,$date)
+ {
+ $hour=$date['hours']%12;
+ if($pattern==='K')
+ return $hour;
+ else if($pattern==='KK')
+ return str_pad($hour,2,'0',STR_PAD_LEFT);
+ else
+ throw new CException(Yii::t('yii','The pattern for hour in AM/PM must be "K" or "KK".'));
+ }
+
+ /**
+ * Get the minutes.
+ * "m" for non-padding, "mm" will always return 2 characters.
+ * @param string $pattern a pattern.
+ * @param array $date result of {@link CTimestamp::getdate}.
+ * @return string minutes.
+ */
+ protected function formatMinutes($pattern,$date)
+ {
+ $minutes=$date['minutes'];
+ if($pattern==='m')
+ return $minutes;
+ else if($pattern==='mm')
+ return str_pad($minutes,2,'0',STR_PAD_LEFT);
+ else
+ throw new CException(Yii::t('yii','The pattern for minutes must be "m" or "mm".'));
+ }
+
+ /**
+ * Get the seconds.
+ * "s" for non-padding, "ss" will always return 2 characters.
+ * @param string $pattern a pattern.
+ * @param array $date result of {@link CTimestamp::getdate}.
+ * @return string seconds
+ */
+ protected function formatSeconds($pattern,$date)
+ {
+ $seconds=$date['seconds'];
+ if($pattern==='s')
+ return $seconds;
+ else if($pattern==='ss')
+ return str_pad($seconds,2,'0',STR_PAD_LEFT);
+ else
+ throw new CException(Yii::t('yii','The pattern for seconds must be "s" or "ss".'));
+ }
+
+ /**
+ * Get the week in the year.
+ * @param string $pattern a pattern.
+ * @param array $date result of {@link CTimestamp::getdate}.
+ * @return integer week in year
+ */
+ protected function formatWeekInYear($pattern,$date)
+ {
+ if($pattern==='w')
+ return @date('W',@mktime(0,0,0,$date['mon'],$date['mday'],$date['year']));
+ else
+ throw new CException(Yii::t('yii','The pattern for week in year must be "w".'));
+ }
+
+ /**
+ * Get week in the month.
+ * @param array $pattern result of {@link CTimestamp::getdate}.
+ * @param string $date a pattern.
+ * @return integer week in month
+ */
+ protected function formatWeekInMonth($pattern,$date)
+ {
+ if($pattern==='W')
+ return @date('W',@mktime(0,0,0,$date['mon'], $date['mday'],$date['year']))-date('W', mktime(0,0,0,$date['mon'],1,$date['year']))+1;
+ else
+ throw new CException(Yii::t('yii','The pattern for week in month must be "W".'));
+ }
+
+ /**
+ * Get the timezone of the server machine.
+ * @param string $pattern a pattern.
+ * @param array $date result of {@link CTimestamp::getdate}.
+ * @return string time zone
+ * @todo How to get the timezone for a different region?
+ */
+ protected function formatTimeZone($pattern,$date)
+ {
+ if($pattern[0]==='z' || $pattern[0]==='v')
+ return @date('T', @mktime($date['hours'], $date['minutes'], $date['seconds'], $date['mon'], $date['mday'], $date['year']));
+ elseif($pattern[0]==='Z')
+ return @date('O', @mktime($date['hours'], $date['minutes'], $date['seconds'], $date['mon'], $date['mday'], $date['year']));
+ else
+ throw new CException(Yii::t('yii','The pattern for time zone must be "z" or "v".'));
+ }
+
+ /**
+ * Get the era. i.e. in gregorian, year > 0 is AD, else BC.
+ * @param string $pattern a pattern.
+ * @param array $date result of {@link CTimestamp::getdate}.
+ * @return string era
+ * @todo How to support multiple Eras?, e.g. Japanese.
+ */
+ protected function formatEra($pattern,$date)
+ {
+ $era=$date['year']>0 ? 1 : 0;
+ switch($pattern)
+ {
+ case 'G':
+ case 'GG':
+ case 'GGG':
+ return $this->_locale->getEraName($era,'abbreviated');
+ case 'GGGG':
+ return $this->_locale->getEraName($era,'wide');
+ case 'GGGGG':
+ return $this->_locale->getEraName($era,'narrow');
+ default:
+ throw new CException(Yii::t('yii','The pattern for era must be "G", "GG", "GGG", "GGGG" or "GGGGG".'));
+ }
+ }
+}
diff --git a/framework/i18n/CDbMessageSource.php b/framework/i18n/CDbMessageSource.php
new file mode 100644
index 0000000..b21f396
--- /dev/null
+++ b/framework/i18n/CDbMessageSource.php
@@ -0,0 +1,138 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CDbMessageSource represents a message source that stores translated messages in database.
+ *
+ * The database must contain the following two tables:
+ *
+ * CREATE TABLE SourceMessage
+ * (
+ * id INTEGER PRIMARY KEY,
+ * category VARCHAR(32),
+ * message TEXT
+ * );
+ * CREATE TABLE Message
+ * (
+ * id INTEGER,
+ * language VARCHAR(16),
+ * translation TEXT,
+ * PRIMARY KEY (id, language),
+ * CONSTRAINT FK_Message_SourceMessage FOREIGN KEY (id)
+ * REFERENCES SourceMessage (id) ON DELETE CASCADE ON UPDATE RESTRICT
+ * );
+ *
+ * The 'SourceMessage' table stores the messages to be translated, and the 'Message' table
+ * stores the translated messages. The name of these two tables can be customized by setting
+ * {@link sourceMessageTable} and {@link translatedMessageTable}, respectively.
+ *
+ * When {@link cachingDuration} is set as a positive number, message translations will be cached.
+ *
+ * @property CDbConnection $dbConnection The DB connection used for the message source.
+ *
+ * @author Qiang Xue
+ * @version $Id: CDbMessageSource.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.i18n
+ * @since 1.0
+ */
+class CDbMessageSource extends CMessageSource
+{
+ const CACHE_KEY_PREFIX='Yii.CDbMessageSource.';
+ /**
+ * @var string the ID of the database connection application component. Defaults to 'db'.
+ */
+ public $connectionID='db';
+ /**
+ * @var string the name of the source message table. Defaults to 'SourceMessage'.
+ */
+ public $sourceMessageTable='SourceMessage';
+ /**
+ * @var string the name of the translated message table. Defaults to 'Message'.
+ */
+ public $translatedMessageTable='Message';
+ /**
+ * @var integer the time in seconds that the messages can remain valid in cache.
+ * Defaults to 0, meaning the caching is disabled.
+ */
+ public $cachingDuration=0;
+ /**
+ * @var string the ID of the cache application component that is used to cache the messages.
+ * Defaults to 'cache' which refers to the primary cache application component.
+ * Set this property to false if you want to disable caching the messages.
+ */
+ public $cacheID='cache';
+
+ /**
+ * Loads the message translation for the specified language and category.
+ * @param string $category the message category
+ * @param string $language the target language
+ * @return array the loaded messages
+ */
+ protected function loadMessages($category,$language)
+ {
+ if($this->cachingDuration>0 && $this->cacheID!==false && ($cache=Yii::app()->getComponent($this->cacheID))!==null)
+ {
+ $key=self::CACHE_KEY_PREFIX.'.messages.'.$category.'.'.$language;
+ if(($data=$cache->get($key))!==false)
+ return unserialize($data);
+ }
+
+ $messages=$this->loadMessagesFromDb($category,$language);
+
+ if(isset($cache))
+ $cache->set($key,serialize($messages),$this->cachingDuration);
+
+ return $messages;
+ }
+
+ private $_db;
+
+ /**
+ * Returns the DB connection used for the message source.
+ * @return CDbConnection the DB connection used for the message source.
+ * @since 1.1.5
+ */
+ public function getDbConnection()
+ {
+ if($this->_db===null)
+ {
+ $this->_db=Yii::app()->getComponent($this->connectionID);
+ if(!$this->_db instanceof CDbConnection)
+ throw new CException(Yii::t('yii','CDbMessageSource.connectionID is invalid. Please make sure "{id}" refers to a valid database application component.',
+ array('{id}'=>$this->connectionID)));
+ }
+ return $this->_db;
+ }
+
+ /**
+ * Loads the messages from database.
+ * You may override this method to customize the message storage in the database.
+ * @param string $category the message category
+ * @param string $language the target language
+ * @return array the messages loaded from database
+ * @since 1.1.5
+ */
+ protected function loadMessagesFromDb($category,$language)
+ {
+ $sql=<<sourceMessageTable} t1, {$this->translatedMessageTable} t2
+WHERE t1.id=t2.id AND t1.category=:category AND t2.language=:language
+EOD;
+ $command=$this->getDbConnection()->createCommand($sql);
+ $command->bindValue(':category',$category);
+ $command->bindValue(':language',$language);
+ $messages=array();
+ foreach($command->queryAll() as $row)
+ $messages[$row['message']]=$row['translation'];
+
+ return $messages;
+ }
+}
\ No newline at end of file
diff --git a/framework/i18n/CGettextMessageSource.php b/framework/i18n/CGettextMessageSource.php
new file mode 100644
index 0000000..493fe8e
--- /dev/null
+++ b/framework/i18n/CGettextMessageSource.php
@@ -0,0 +1,117 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CGettextMessageSource represents a message source that is based on GNU Gettext.
+ *
+ * Each CGettextMessageSource instance represents the message tranlations
+ * for a single domain. And each message category represents a message context
+ * in Gettext. Translated messages are stored as either a MO or PO file,
+ * depending on the {@link useMoFile} property value.
+ *
+ * All translations are saved under the {@link basePath} directory.
+ * Translations in one language are kept as MO or PO files under an individual
+ * subdirectory whose name is the language ID. The file name is specified via
+ * {@link catalog} property, which defaults to 'messages'.
+ *
+ * @author Qiang Xue
+ * @version $Id: CGettextMessageSource.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.i18n
+ * @since 1.0
+ */
+class CGettextMessageSource extends CMessageSource
+{
+ const CACHE_KEY_PREFIX='Yii.CGettextMessageSource.';
+ const MO_FILE_EXT='.mo';
+ const PO_FILE_EXT='.po';
+
+ /**
+ * @var integer the time in seconds that the messages can remain valid in cache.
+ * Defaults to 0, meaning the caching is disabled.
+ */
+ public $cachingDuration=0;
+ /**
+ * @var string the ID of the cache application component that is used to cache the messages.
+ * Defaults to 'cache' which refers to the primary cache application component.
+ * Set this property to false if you want to disable caching the messages.
+ */
+ public $cacheID='cache';
+ /**
+ * @var string the base path for all translated messages. Defaults to null, meaning
+ * the "messages" subdirectory of the application directory (e.g. "protected/messages").
+ */
+ public $basePath;
+ /**
+ * @var boolean whether to load messages from MO files. Defaults to true.
+ * If false, messages will be loaded from PO files.
+ */
+ public $useMoFile=true;
+ /**
+ * @var boolean whether to use Big Endian to read and write MO files.
+ * Defaults to false. This property is only used when {@link useMoFile} is true.
+ */
+ public $useBigEndian=false;
+ /**
+ * @var string the message catalog name. This is the name of the message file (without extension)
+ * that stores the translated messages. Defaults to 'messages'.
+ */
+ public $catalog='messages';
+
+ /**
+ * Initializes the application component.
+ * This method overrides the parent implementation by preprocessing
+ * the user request data.
+ */
+ public function init()
+ {
+ parent::init();
+ if($this->basePath===null)
+ $this->basePath=Yii::getPathOfAlias('application.messages');
+ }
+
+ /**
+ * Loads the message translation for the specified language and category.
+ * @param string $category the message category
+ * @param string $language the target language
+ * @return array the loaded messages
+ */
+ protected function loadMessages($category, $language)
+ {
+ $messageFile=$this->basePath . DIRECTORY_SEPARATOR . $language . DIRECTORY_SEPARATOR . $this->catalog;
+ if($this->useMoFile)
+ $messageFile.=self::MO_FILE_EXT;
+ else
+ $messageFile.=self::PO_FILE_EXT;
+
+ if ($this->cachingDuration > 0 && $this->cacheID!==false && ($cache=Yii::app()->getComponent($this->cacheID))!==null)
+ {
+ $key = self::CACHE_KEY_PREFIX . $messageFile;
+ if (($data=$cache->get($key)) !== false)
+ return unserialize($data);
+ }
+
+ if (is_file($messageFile))
+ {
+ if($this->useMoFile)
+ $file=new CGettextMoFile($this->useBigEndian);
+ else
+ $file=new CGettextPoFile();
+ $messages=$file->load($messageFile,$category);
+ if(isset($cache))
+ {
+ $dependency=new CFileCacheDependency($messageFile);
+ $cache->set($key,serialize($messages),$this->cachingDuration,$dependency);
+ }
+ return $messages;
+ }
+ else
+ return array();
+ }
+}
diff --git a/framework/i18n/CLocale.php b/framework/i18n/CLocale.php
new file mode 100644
index 0000000..d758d76
--- /dev/null
+++ b/framework/i18n/CLocale.php
@@ -0,0 +1,466 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CLocale represents the data relevant to a locale.
+ *
+ * The data includes the number formatting information and date formatting information.
+ *
+ * @property string $id The locale ID (in canonical form).
+ * @property CNumberFormatter $numberFormatter The number formatter for this locale.
+ * @property CDateFormatter $dateFormatter The date formatter for this locale.
+ * @property string $decimalFormat The decimal format.
+ * @property string $currencyFormat The currency format.
+ * @property string $percentFormat The percent format.
+ * @property string $scientificFormat The scientific format.
+ * @property array $monthNames Month names indexed by month values (1-12).
+ * @property array $weekDayNames The weekday names indexed by weekday values (0-6, 0 means Sunday, 1 Monday, etc.).
+ * @property string $aMName The AM name.
+ * @property string $pMName The PM name.
+ * @property string $dateFormat Date format.
+ * @property string $timeFormat Date format.
+ * @property string $dateTimeFormat Datetime format, i.e., the order of date and time.
+ * @property string $orientation The character orientation, which is either 'ltr' (left-to-right) or 'rtl' (right-to-left).
+ * @property array $pluralRules Plural forms expressions.
+ *
+ * @author Qiang Xue
+ * @version $Id: CLocale.php 3518 2011-12-28 23:31:29Z alexander.makarow $
+ * @package system.i18n
+ * @since 1.0
+ */
+class CLocale extends CComponent
+{
+ /**
+ * @var string the directory that contains the locale data. If this property is not set,
+ * the locale data will be loaded from 'framework/i18n/data'.
+ * @since 1.1.0
+ */
+ public static $dataPath;
+
+ private $_id;
+ private $_data;
+ private $_dateFormatter;
+ private $_numberFormatter;
+
+ /**
+ * Returns the instance of the specified locale.
+ * Since the constructor of CLocale is protected, you can only use
+ * this method to obtain an instance of the specified locale.
+ * @param string $id the locale ID (e.g. en_US)
+ * @return CLocale the locale instance
+ */
+ public static function getInstance($id)
+ {
+ static $locales=array();
+ if(isset($locales[$id]))
+ return $locales[$id];
+ else
+ return $locales[$id]=new CLocale($id);
+ }
+
+ /**
+ * @return array IDs of the locales which the framework can recognize
+ */
+ public static function getLocaleIDs()
+ {
+ static $locales;
+ if($locales===null)
+ {
+ $locales=array();
+ $dataPath=self::$dataPath===null ? dirname(__FILE__).DIRECTORY_SEPARATOR.'data' : self::$dataPath;
+ $folder=@opendir($dataPath);
+ while(($file=@readdir($folder))!==false)
+ {
+ $fullPath=$dataPath.DIRECTORY_SEPARATOR.$file;
+ if(substr($file,-4)==='.php' && is_file($fullPath))
+ $locales[]=substr($file,0,-4);
+ }
+ closedir($folder);
+ sort($locales);
+ }
+ return $locales;
+ }
+
+ /**
+ * Constructor.
+ * Since the constructor is protected, please use {@link getInstance}
+ * to obtain an instance of the specified locale.
+ * @param string $id the locale ID (e.g. en_US)
+ */
+ protected function __construct($id)
+ {
+ $this->_id=self::getCanonicalID($id);
+ $dataPath=self::$dataPath===null ? dirname(__FILE__).DIRECTORY_SEPARATOR.'data' : self::$dataPath;
+ $dataFile=$dataPath.DIRECTORY_SEPARATOR.$this->_id.'.php';
+ if(is_file($dataFile))
+ $this->_data=require($dataFile);
+ else
+ throw new CException(Yii::t('yii','Unrecognized locale "{locale}".',array('{locale}'=>$id)));
+ }
+
+ /**
+ * Converts a locale ID to its canonical form.
+ * In canonical form, a locale ID consists of only underscores and lower-case letters.
+ * @param string $id the locale ID to be converted
+ * @return string the locale ID in canonical form
+ */
+ public static function getCanonicalID($id)
+ {
+ return strtolower(str_replace('-','_',$id));
+ }
+
+ /**
+ * @return string the locale ID (in canonical form)
+ */
+ public function getId()
+ {
+ return $this->_id;
+ }
+
+ /**
+ * @return CNumberFormatter the number formatter for this locale
+ */
+ public function getNumberFormatter()
+ {
+ if($this->_numberFormatter===null)
+ $this->_numberFormatter=new CNumberFormatter($this);
+ return $this->_numberFormatter;
+ }
+
+ /**
+ * @return CDateFormatter the date formatter for this locale
+ */
+ public function getDateFormatter()
+ {
+ if($this->_dateFormatter===null)
+ $this->_dateFormatter=new CDateFormatter($this);
+ return $this->_dateFormatter;
+ }
+
+ /**
+ * @param string $currency 3-letter ISO 4217 code. For example, the code "USD" represents the US Dollar and "EUR" represents the Euro currency.
+ * @return string the localized currency symbol. Null if the symbol does not exist.
+ */
+ public function getCurrencySymbol($currency)
+ {
+ return isset($this->_data['currencySymbols'][$currency]) ? $this->_data['currencySymbols'][$currency] : null;
+ }
+
+ /**
+ * @param string $name symbol name
+ * @return string symbol
+ */
+ public function getNumberSymbol($name)
+ {
+ return isset($this->_data['numberSymbols'][$name]) ? $this->_data['numberSymbols'][$name] : null;
+ }
+
+ /**
+ * @return string the decimal format
+ */
+ public function getDecimalFormat()
+ {
+ return $this->_data['decimalFormat'];
+ }
+
+ /**
+ * @return string the currency format
+ */
+ public function getCurrencyFormat()
+ {
+ return $this->_data['currencyFormat'];
+ }
+
+ /**
+ * @return string the percent format
+ */
+ public function getPercentFormat()
+ {
+ return $this->_data['percentFormat'];
+ }
+
+ /**
+ * @return string the scientific format
+ */
+ public function getScientificFormat()
+ {
+ return $this->_data['scientificFormat'];
+ }
+
+ /**
+ * @param integer $month month (1-12)
+ * @param string $width month name width. It can be 'wide', 'abbreviated' or 'narrow'.
+ * @param boolean $standAlone whether the month name should be returned in stand-alone format
+ * @return string the month name
+ */
+ public function getMonthName($month,$width='wide',$standAlone=false)
+ {
+ if($standAlone)
+ return isset($this->_data['monthNamesSA'][$width][$month]) ? $this->_data['monthNamesSA'][$width][$month] : $this->_data['monthNames'][$width][$month];
+ else
+ return isset($this->_data['monthNames'][$width][$month]) ? $this->_data['monthNames'][$width][$month] : $this->_data['monthNamesSA'][$width][$month];
+ }
+
+ /**
+ * Returns the month names in the specified width.
+ * @param string $width month name width. It can be 'wide', 'abbreviated' or 'narrow'.
+ * @param boolean $standAlone whether the month names should be returned in stand-alone format
+ * @return array month names indexed by month values (1-12)
+ */
+ public function getMonthNames($width='wide',$standAlone=false)
+ {
+ if($standAlone)
+ return isset($this->_data['monthNamesSA'][$width]) ? $this->_data['monthNamesSA'][$width] : $this->_data['monthNames'][$width];
+ else
+ return isset($this->_data['monthNames'][$width]) ? $this->_data['monthNames'][$width] : $this->_data['monthNamesSA'][$width];
+ }
+
+ /**
+ * @param integer $day weekday (0-6, 0 means Sunday)
+ * @param string $width weekday name width. It can be 'wide', 'abbreviated' or 'narrow'.
+ * @param boolean $standAlone whether the week day name should be returned in stand-alone format
+ * @return string the weekday name
+ */
+ public function getWeekDayName($day,$width='wide',$standAlone=false)
+ {
+ if($standAlone)
+ return isset($this->_data['weekDayNamesSA'][$width][$day]) ? $this->_data['weekDayNamesSA'][$width][$day] : $this->_data['weekDayNames'][$width][$day];
+ else
+ return isset($this->_data['weekDayNames'][$width][$day]) ? $this->_data['weekDayNames'][$width][$day] : $this->_data['weekDayNamesSA'][$width][$day];
+ }
+
+ /**
+ * Returns the week day names in the specified width.
+ * @param string $width weekday name width. It can be 'wide', 'abbreviated' or 'narrow'.
+ * @param boolean $standAlone whether the week day name should be returned in stand-alone format
+ * @return array the weekday names indexed by weekday values (0-6, 0 means Sunday, 1 Monday, etc.)
+ */
+ public function getWeekDayNames($width='wide',$standAlone=false)
+ {
+ if($standAlone)
+ return isset($this->_data['weekDayNamesSA'][$width]) ? $this->_data['weekDayNamesSA'][$width] : $this->_data['weekDayNames'][$width];
+ else
+ return isset($this->_data['weekDayNames'][$width]) ? $this->_data['weekDayNames'][$width] : $this->_data['weekDayNamesSA'][$width];
+ }
+
+ /**
+ * @param integer $era era (0,1)
+ * @param string $width era name width. It can be 'wide', 'abbreviated' or 'narrow'.
+ * @return string the era name
+ */
+ public function getEraName($era,$width='wide')
+ {
+ return $this->_data['eraNames'][$width][$era];
+ }
+
+ /**
+ * @return string the AM name
+ */
+ public function getAMName()
+ {
+ return $this->_data['amName'];
+ }
+
+ /**
+ * @return string the PM name
+ */
+ public function getPMName()
+ {
+ return $this->_data['pmName'];
+ }
+
+ /**
+ * @param string $width date format width. It can be 'full', 'long', 'medium' or 'short'.
+ * @return string date format
+ */
+ public function getDateFormat($width='medium')
+ {
+ return $this->_data['dateFormats'][$width];
+ }
+
+ /**
+ * @param string $width time format width. It can be 'full', 'long', 'medium' or 'short'.
+ * @return string date format
+ */
+ public function getTimeFormat($width='medium')
+ {
+ return $this->_data['timeFormats'][$width];
+ }
+
+ /**
+ * @return string datetime format, i.e., the order of date and time.
+ */
+ public function getDateTimeFormat()
+ {
+ return $this->_data['dateTimeFormat'];
+ }
+
+ /**
+ * @return string the character orientation, which is either 'ltr' (left-to-right) or 'rtl' (right-to-left)
+ * @since 1.1.2
+ */
+ public function getOrientation()
+ {
+ return isset($this->_data['orientation']) ? $this->_data['orientation'] : 'ltr';
+ }
+
+ /**
+ * @return array plural forms expressions
+ */
+ public function getPluralRules()
+ {
+ return isset($this->_data['pluralRules']) ? $this->_data['pluralRules'] : array();
+ }
+
+ /**
+ * Converts a locale ID to a language ID.
+ * A language ID consists of only the first group of letters before an underscore or dash.
+ * @param string $id the locale ID to be converted
+ * @return string the language ID
+ * @since 1.1.9
+ */
+ public function getLanguageID($id)
+ {
+ // normalize id
+ $id = $this->getCanonicalID($id);
+ // remove sub tags
+ if(($underscorePosition=strpos($id, '_'))!== false)
+ {
+ $id = substr($id, 0, $underscorePosition);
+ }
+ return $id;
+ }
+
+ /**
+ * Converts a locale ID to a script ID.
+ * A script ID consists of only the last four characters after an underscore or dash.
+ * @param string $id the locale ID to be converted
+ * @return string the script ID
+ * @since 1.1.9
+ */
+ public function getScriptID($id)
+ {
+ // normalize id
+ $id = $this->getCanonicalID($id);
+ // find sub tags
+ if(($underscorePosition=strpos($id, '_'))!==false)
+ {
+ $subTag = explode('_', $id);
+ // script sub tags can be distigused from territory sub tags by length
+ if (strlen($subTag[1])===4)
+ {
+ $id = $subTag[1];
+ }
+ else
+ {
+ $id = null;
+ }
+ }
+ else
+ {
+ $id = null;
+ }
+ return $id;
+ }
+
+ /**
+ * Converts a locale ID to a territory ID.
+ * A territory ID consists of only the last two to three letter or digits after an underscore or dash.
+ * @param string $id the locale ID to be converted
+ * @return string the territory ID
+ * @since 1.1.9
+ */
+ public function getTerritoryID($id)
+ {
+ // normalize id
+ $id = $this->getCanonicalID($id);
+ // find sub tags
+ if (($underscorePosition=strpos($id, '_'))!== false)
+ {
+ $subTag = explode('_', $id);
+ // territory sub tags can be distigused from script sub tags by length
+ if (strlen($subTag[1])<4)
+ {
+ $id = $subTag[1];
+ }
+ else
+ {
+ $id = null;
+ }
+ }
+ else
+ {
+ $id = null;
+ }
+ return $id;
+ }
+
+ /**
+ * Gets a localized name from i18n data file (one of framework/i18n/data/ files).
+ *
+ * @param string $id array key from an array named by $category.
+ * @param string $category data category. One of 'languages', 'scripts' or 'territories'.
+ * @return string the localized name for the id specified. Null if data does not exist.
+ * @since 1.1.9
+ */
+ public function getLocaleDisplayName($id=null, $category='languages')
+ {
+ $id = $this->getCanonicalID($id);
+ if (isset($this->_data[$category][$id]))
+ {
+ return $this->_data[$category][$id];
+ }
+ else if (($category == 'languages') && ($id=$this->getLanguageID($id)) && (isset($this->_data[$category][$id])))
+ {
+ return $this->_data[$category][$id];
+ }
+ else if (($category == 'scripts') && ($id=$this->getScriptID($id)) && (isset($this->_data[$category][$id])))
+ {
+ return $this->_data[$category][$id];
+ }
+ else if (($category == 'territories') && ($id=$this->getTerritoryID($id)) && (isset($this->_data[$category][$id])))
+ {
+ return $this->_data[$category][$id];
+ }
+ else {
+ return null;
+ }
+ }
+
+ /**
+ * @param string $id Unicode language identifier from IETF BCP 47. For example, the code "en_US" represents U.S. English and "en_GB" represents British English.
+ * @return string the local display name for the language. Null if the language code does not exist.
+ * @since 1.1.9
+ */
+ public function getLanguage($id)
+ {
+ return $this->getLocaleDisplayName($id, 'languages');
+ }
+
+ /**
+ * @param string $id Unicode script identifier from IETF BCP 47. For example, the code "en_US" represents U.S. English and "en_GB" represents British English.
+ * @return string the local display name for the script. Null if the script code does not exist.
+ * @since 1.1.9
+ */
+ public function getScript($id)
+ {
+ return $this->getLocaleDisplayName($id, 'scripts');
+ }
+
+ /**
+ * @param string $id Unicode territory identifier from IETF BCP 47. For example, the code "en_US" represents U.S. English and "en_GB" represents British English.
+ * @return string the local display name for the territory. Null if the territory code does not exist.
+ * @since 1.1.9
+ */
+ public function getTerritory($id)
+ {
+ return $this->getLocaleDisplayName($id, 'territories');
+ }
+}
\ No newline at end of file
diff --git a/framework/i18n/CMessageSource.php b/framework/i18n/CMessageSource.php
new file mode 100644
index 0000000..110bf07
--- /dev/null
+++ b/framework/i18n/CMessageSource.php
@@ -0,0 +1,168 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CMessageSource is the base class for message translation repository classes.
+ *
+ * A message source is an application component that provides message internationalization (i18n).
+ * It stores messages translated in different languages and provides
+ * these translated versions when requested.
+ *
+ * A concrete class must implement {@link loadMessages} or override {@link translateMessage}.
+ *
+ * @property string $language The language that the source messages are written in.
+ * Defaults to {@link CApplication::language application language}.
+ *
+ * @author Qiang Xue
+ * @version $Id: CMessageSource.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.i18n
+ * @since 1.0
+ */
+abstract class CMessageSource extends CApplicationComponent
+{
+ /**
+ * @var boolean whether to force message translation when the source and target languages are the same.
+ * Defaults to false, meaning translation is only performed when source and target languages are different.
+ * @since 1.1.4
+ */
+ public $forceTranslation=false;
+
+ private $_language;
+ private $_messages=array();
+
+ /**
+ * Loads the message translation for the specified language and category.
+ * @param string $category the message category
+ * @param string $language the target language
+ * @return array the loaded messages
+ */
+ abstract protected function loadMessages($category,$language);
+
+ /**
+ * @return string the language that the source messages are written in.
+ * Defaults to {@link CApplication::language application language}.
+ */
+ public function getLanguage()
+ {
+ return $this->_language===null ? Yii::app()->sourceLanguage : $this->_language;
+ }
+
+ /**
+ * @param string $language the language that the source messages are written in.
+ */
+ public function setLanguage($language)
+ {
+ $this->_language=CLocale::getCanonicalID($language);
+ }
+
+ /**
+ * Translates a message to the specified language.
+ *
+ * Note, if the specified language is the same as
+ * the {@link getLanguage source message language}, messages will NOT be translated.
+ *
+ * If the message is not found in the translations, an {@link onMissingTranslation}
+ * event will be raised. Handlers can mark this message or do some
+ * default handling. The {@link CMissingTranslationEvent::message}
+ * property of the event parameter will be returned.
+ *
+ * @param string $category the message category
+ * @param string $message the message to be translated
+ * @param string $language the target language. If null (default), the {@link CApplication::getLanguage application language} will be used.
+ * @return string the translated message (or the original message if translation is not needed)
+ */
+ public function translate($category,$message,$language=null)
+ {
+ if($language===null)
+ $language=Yii::app()->getLanguage();
+ if($this->forceTranslation || $language!==$this->getLanguage())
+ return $this->translateMessage($category,$message,$language);
+ else
+ return $message;
+ }
+
+ /**
+ * Translates the specified message.
+ * If the message is not found, an {@link onMissingTranslation}
+ * event will be raised.
+ * @param string $category the category that the message belongs to
+ * @param string $message the message to be translated
+ * @param string $language the target language
+ * @return string the translated message
+ */
+ protected function translateMessage($category,$message,$language)
+ {
+ $key=$language.'.'.$category;
+ if(!isset($this->_messages[$key]))
+ $this->_messages[$key]=$this->loadMessages($category,$language);
+ if(isset($this->_messages[$key][$message]) && $this->_messages[$key][$message]!=='')
+ return $this->_messages[$key][$message];
+ else if($this->hasEventHandler('onMissingTranslation'))
+ {
+ $event=new CMissingTranslationEvent($this,$category,$message,$language);
+ $this->onMissingTranslation($event);
+ return $event->message;
+ }
+ else
+ return $message;
+ }
+
+ /**
+ * Raised when a message cannot be translated.
+ * Handlers may log this message or do some default handling.
+ * The {@link CMissingTranslationEvent::message} property
+ * will be returned by {@link translateMessage}.
+ * @param CMissingTranslationEvent $event the event parameter
+ */
+ public function onMissingTranslation($event)
+ {
+ $this->raiseEvent('onMissingTranslation',$event);
+ }
+}
+
+
+/**
+ * CMissingTranslationEvent represents the parameter for the {@link CMessageSource::onMissingTranslation onMissingTranslation} event.
+ *
+ * @author Qiang Xue
+ * @version $Id: CMessageSource.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.i18n
+ * @since 1.0
+ */
+class CMissingTranslationEvent extends CEvent
+{
+ /**
+ * @var string the message to be translated
+ */
+ public $message;
+ /**
+ * @var string the category that the message belongs to
+ */
+ public $category;
+ /**
+ * @var string the ID of the language that the message is to be translated to
+ */
+ public $language;
+
+ /**
+ * Constructor.
+ * @param mixed $sender sender of this event
+ * @param string $category the category that the message belongs to
+ * @param string $message the message to be translated
+ * @param string $language the ID of the language that the message is to be translated to
+ */
+ public function __construct($sender,$category,$message,$language)
+ {
+ parent::__construct($sender);
+ $this->message=$message;
+ $this->category=$category;
+ $this->language=$language;
+ }
+}
diff --git a/framework/i18n/CNumberFormatter.php b/framework/i18n/CNumberFormatter.php
new file mode 100644
index 0000000..db87861
--- /dev/null
+++ b/framework/i18n/CNumberFormatter.php
@@ -0,0 +1,280 @@
+
+ * @author Qiang Xue
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CNumberFormatter provides number localization functionalities.
+ *
+ * CNumberFormatter formats a number (integer or float) and outputs a string
+ * based on the specified format. A CNumberFormatter instance is associated with a locale,
+ * and thus generates the string representation of the number in a locale-dependent fashion.
+ *
+ * CNumberFormatter currently supports currency format, percentage format, decimal format,
+ * and custom format. The first three formats are specified in the locale data, while the custom
+ * format allows you to enter an arbitrary format string.
+ *
+ * A format string may consist of the following special characters:
+ *
+ * dot (.): the decimal point. It will be replaced with the localized decimal point.
+ * comma (,): the grouping separator. It will be replaced with the localized grouping separator.
+ * zero (0): required digit. This specifies the places where a digit must appear (will pad 0 if not).
+ * hash (#): optional digit. This is mainly used to specify the location of decimal point and grouping separators.
+ * currency (¤): the currency placeholder. It will be replaced with the localized currency symbol.
+ * percentage (%): the percetage mark. If appearing, the number will be multiplied by 100 before being formatted.
+ * permillage (‰): the permillage mark. If appearing, the number will be multiplied by 1000 before being formatted.
+ * semicolon (;): the character separating positive and negative number sub-patterns.
+ *
+ *
+ * Anything surrounding the pattern (or sub-patterns) will be kept.
+ *
+ * The followings are some examples:
+ *
+ * Pattern "#,##0.00" will format 12345.678 as "12,345.68".
+ * Pattern "#,#,#0.00" will format 12345.6 as "1,2,3,45.60".
+ *
+ * Note, in the first example, the number is rounded first before applying the formatting.
+ * And in the second example, the pattern specifies two grouping sizes.
+ *
+ * CNumberFormatter attempts to implement number formatting according to
+ * the {@link http://www.unicode.org/reports/tr35/ Unicode Technical Standard #35}.
+ * The following features are NOT implemented:
+ *
+ * significant digit
+ * scientific format
+ * arbitrary literal characters
+ * arbitrary padding
+ *
+ *
+ * @author Wei Zhuo
+ * @author Qiang Xue
+ * @version $Id: CNumberFormatter.php 2798 2011-01-01 19:29:03Z qiang.xue $
+ * @package system.i18n
+ * @since 1.0
+ */
+class CNumberFormatter extends CComponent
+{
+ private $_locale;
+ private $_formats=array();
+
+ /**
+ * Constructor.
+ * @param mixed $locale locale ID (string) or CLocale instance
+ */
+ public function __construct($locale)
+ {
+ if(is_string($locale))
+ $this->_locale=CLocale::getInstance($locale);
+ else
+ $this->_locale=$locale;
+ }
+
+ /**
+ * Formats a number based on the specified pattern.
+ * Note, if the format contains '%', the number will be multiplied by 100 first.
+ * If the format contains '‰', the number will be multiplied by 1000.
+ * If the format contains currency placeholder, it will be replaced by
+ * the specified localized currency symbol.
+ * @param string $pattern format pattern
+ * @param mixed $value the number to be formatted
+ * @param string $currency 3-letter ISO 4217 code. For example, the code "USD" represents the US Dollar and "EUR" represents the Euro currency.
+ * The currency placeholder in the pattern will be replaced with the currency symbol.
+ * If null, no replacement will be done.
+ * @return string the formatting result.
+ */
+ public function format($pattern,$value,$currency=null)
+ {
+ $format=$this->parseFormat($pattern);
+ $result=$this->formatNumber($format,$value);
+ if($currency===null)
+ return $result;
+ else if(($symbol=$this->_locale->getCurrencySymbol($currency))===null)
+ $symbol=$currency;
+ return str_replace('¤',$symbol,$result);
+ }
+
+ /**
+ * Formats a number using the currency format defined in the locale.
+ * @param mixed $value the number to be formatted
+ * @param string $currency 3-letter ISO 4217 code. For example, the code "USD" represents the US Dollar and "EUR" represents the Euro currency.
+ * The currency placeholder in the pattern will be replaced with the currency symbol.
+ * @return string the formatting result.
+ */
+ public function formatCurrency($value,$currency)
+ {
+ return $this->format($this->_locale->getCurrencyFormat(),$value,$currency);
+ }
+
+ /**
+ * Formats a number using the percentage format defined in the locale.
+ * Note, if the percentage format contains '%', the number will be multiplied by 100 first.
+ * If the percentage format contains '‰', the number will be multiplied by 1000.
+ * @param mixed $value the number to be formatted
+ * @return string the formatting result.
+ */
+ public function formatPercentage($value)
+ {
+ return $this->format($this->_locale->getPercentFormat(),$value);
+ }
+
+ /**
+ * Formats a number using the decimal format defined in the locale.
+ * @param mixed $value the number to be formatted
+ * @return string the formatting result.
+ */
+ public function formatDecimal($value)
+ {
+ return $this->format($this->_locale->getDecimalFormat(),$value);
+ }
+
+ /**
+ * Formats a number based on a format.
+ * This is the method that does actual number formatting.
+ * @param array $format format with the following structure:
+ *
+ * array(
+ * 'decimalDigits'=>2, // number of required digits after decimal point; 0s will be padded if not enough digits; if -1, it means we should drop decimal point
+ * 'maxDecimalDigits'=>3, // maximum number of digits after decimal point. Additional digits will be truncated.
+ * 'integerDigits'=>1, // number of required digits before decimal point; 0s will be padded if not enough digits
+ * 'groupSize1'=>3, // the primary grouping size; if 0, it means no grouping
+ * 'groupSize2'=>0, // the secondary grouping size; if 0, it means no secondary grouping
+ * 'positivePrefix'=>'+', // prefix to positive number
+ * 'positiveSuffix'=>'', // suffix to positive number
+ * 'negativePrefix'=>'(', // prefix to negative number
+ * 'negativeSuffix'=>')', // suffix to negative number
+ * 'multiplier'=>1, // 100 for percent, 1000 for per mille
+ * );
+ *
+ * @param mixed $value the number to be formatted
+ * @return string the formatted result
+ */
+ protected function formatNumber($format,$value)
+ {
+ $negative=$value<0;
+ $value=abs($value*$format['multiplier']);
+ if($format['maxDecimalDigits']>=0)
+ $value=round($value,$format['maxDecimalDigits']);
+ $value="$value";
+ if(($pos=strpos($value,'.'))!==false)
+ {
+ $integer=substr($value,0,$pos);
+ $decimal=substr($value,$pos+1);
+ }
+ else
+ {
+ $integer=$value;
+ $decimal='';
+ }
+
+ if($format['decimalDigits']>strlen($decimal))
+ $decimal=str_pad($decimal,$format['decimalDigits'],'0');
+ if(strlen($decimal)>0)
+ $decimal=$this->_locale->getNumberSymbol('decimal').$decimal;
+
+ $integer=str_pad($integer,$format['integerDigits'],'0',STR_PAD_LEFT);
+ if($format['groupSize1']>0 && strlen($integer)>$format['groupSize1'])
+ {
+ $str1=substr($integer,0,-$format['groupSize1']);
+ $str2=substr($integer,-$format['groupSize1']);
+ $size=$format['groupSize2']>0?$format['groupSize2']:$format['groupSize1'];
+ $str1=str_pad($str1,(int)((strlen($str1)+$size-1)/$size)*$size,' ',STR_PAD_LEFT);
+ $integer=ltrim(implode($this->_locale->getNumberSymbol('group'),str_split($str1,$size))).$this->_locale->getNumberSymbol('group').$str2;
+ }
+
+ if($negative)
+ $number=$format['negativePrefix'].$integer.$decimal.$format['negativeSuffix'];
+ else
+ $number=$format['positivePrefix'].$integer.$decimal.$format['positiveSuffix'];
+
+ return strtr($number,array('%'=>$this->_locale->getNumberSymbol('percentSign'),'‰'=>$this->_locale->getNumberSymbol('perMille')));
+ }
+
+ /**
+ * Parses a given string pattern.
+ * @param string $pattern the pattern to be parsed
+ * @return array the parsed pattern
+ * @see formatNumber
+ */
+ protected function parseFormat($pattern)
+ {
+ if(isset($this->_formats[$pattern]))
+ return $this->_formats[$pattern];
+
+ $format=array();
+
+ // find out prefix and suffix for positive and negative patterns
+ $patterns=explode(';',$pattern);
+ $format['positivePrefix']=$format['positiveSuffix']=$format['negativePrefix']=$format['negativeSuffix']='';
+ if(preg_match('/^(.*?)[#,\.0]+(.*?)$/',$patterns[0],$matches))
+ {
+ $format['positivePrefix']=$matches[1];
+ $format['positiveSuffix']=$matches[2];
+ }
+
+ if(isset($patterns[1]) && preg_match('/^(.*?)[#,\.0]+(.*?)$/',$patterns[1],$matches)) // with a negative pattern
+ {
+ $format['negativePrefix']=$matches[1];
+ $format['negativeSuffix']=$matches[2];
+ }
+ else
+ {
+ $format['negativePrefix']=$this->_locale->getNumberSymbol('minusSign').$format['positivePrefix'];
+ $format['negativeSuffix']=$format['positiveSuffix'];
+ }
+ $pat=$patterns[0];
+
+ // find out multiplier
+ if(strpos($pat,'%')!==false)
+ $format['multiplier']=100;
+ else if(strpos($pat,'‰')!==false)
+ $format['multiplier']=1000;
+ else
+ $format['multiplier']=1;
+
+ // find out things about decimal part
+ if(($pos=strpos($pat,'.'))!==false)
+ {
+ if(($pos2=strrpos($pat,'0'))>$pos)
+ $format['decimalDigits']=$pos2-$pos;
+ else
+ $format['decimalDigits']=0;
+ if(($pos3=strrpos($pat,'#'))>=$pos2)
+ $format['maxDecimalDigits']=$pos3-$pos;
+ else
+ $format['maxDecimalDigits']=$format['decimalDigits'];
+ $pat=substr($pat,0,$pos);
+ }
+ else // no decimal part
+ {
+ $format['decimalDigits']=0;
+ $format['maxDecimalDigits']=0;
+ }
+
+ // find out things about integer part
+ $p=str_replace(',','',$pat);
+ if(($pos=strpos($p,'0'))!==false)
+ $format['integerDigits']=strrpos($p,'0')-$pos+1;
+ else
+ $format['integerDigits']=0;
+ // find out group sizes. some patterns may have two different group sizes
+ $p=str_replace('#','0',$pat);
+ if(($pos=strrpos($pat,','))!==false)
+ {
+ $format['groupSize1']=strrpos($p,'0')-$pos;
+ if(($pos2=strrpos(substr($p,0,$pos),','))!==false)
+ $format['groupSize2']=$pos-$pos2-1;
+ else
+ $format['groupSize2']=0;
+ }
+ else
+ $format['groupSize1']=$format['groupSize2']=0;
+
+ return $this->_formats[$pattern]=$format;
+ }
+}
\ No newline at end of file
diff --git a/framework/i18n/CPhpMessageSource.php b/framework/i18n/CPhpMessageSource.php
new file mode 100644
index 0000000..a1b662c
--- /dev/null
+++ b/framework/i18n/CPhpMessageSource.php
@@ -0,0 +1,138 @@
+
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright © 2008-2011 Yii Software LLC
+ * @license http://www.yiiframework.com/license/
+ */
+
+/**
+ * CPhpMessageSource represents a message source that stores translated messages in PHP scripts.
+ *
+ * CPhpMessageSource uses PHP files and arrays to keep message translations.
+ *
+ * When {@link cachingDuration} is set as a positive number, message translations will be cached.
+ *
+ * Messages for an extension class (e.g. a widget, a module) can be specially managed and used.
+ * In particular, if a message belongs to an extension whose class name is Xyz, then the message category
+ * can be specified in the format of 'Xyz.categoryName'. And the corresponding message file
+ * is assumed to be 'BasePath/messages/LanguageID/categoryName.php', where 'BasePath' refers to
+ * the directory that contains the extension class file. When using Yii::t() to translate an extension message,
+ * the category name should be set as 'Xyz.categoryName'.
+ *
+ * @author Qiang Xue
+ * @version $Id: CPhpMessageSource.php 3515 2011-12-28 12:29:24Z mdomba $
+ * @package system.i18n
+ * @since 1.0
+ */
+class CPhpMessageSource extends CMessageSource
+{
+ const CACHE_KEY_PREFIX='Yii.CPhpMessageSource.';
+
+ /**
+ * @var integer the time in seconds that the messages can remain valid in cache.
+ * Defaults to 0, meaning the caching is disabled.
+ */
+ public $cachingDuration=0;
+ /**
+ * @var string the ID of the cache application component that is used to cache the messages.
+ * Defaults to 'cache' which refers to the primary cache application component.
+ * Set this property to false if you want to disable caching the messages.
+ */
+ public $cacheID='cache';
+ /**
+ * @var string the base path for all translated messages. Defaults to null, meaning
+ * the "messages" subdirectory of the application directory (e.g. "protected/messages").
+ */
+ public $basePath;
+
+ private $_files=array();
+
+ /**
+ * Initializes the application component.
+ * This method overrides the parent implementation by preprocessing
+ * the user request data.
+ */
+ public function init()
+ {
+ parent::init();
+ if($this->basePath===null)
+ $this->basePath=Yii::getPathOfAlias('application.messages');
+ }
+
+ /**
+ * Determines the message file name based on the given category and language.
+ * If the category name contains a dot, it will be split into the module class name and the category name.
+ * In this case, the message file will be assumed to be located within the 'messages' subdirectory of
+ * the directory containing the module class file.
+ * Otherwise, the message file is assumed to be under the {@link basePath}.
+ * @param string $category category name
+ * @param string $language language ID
+ * @return string the message file path
+ */
+ protected function getMessageFile($category,$language)
+ {
+ if(!isset($this->_files[$category][$language]))
+ {
+ if(($pos=strpos($category,'.'))!==false)
+ {
+ $moduleClass=substr($category,0,$pos);
+ $moduleCategory=substr($category,$pos+1);
+ $class=new ReflectionClass($moduleClass);
+ $this->_files[$category][$language]=dirname($class->getFileName()).DIRECTORY_SEPARATOR.'messages'.DIRECTORY_SEPARATOR.$language.DIRECTORY_SEPARATOR.$moduleCategory.'.php';
+ }
+ else
+ $this->_files[$category][$language]=$this->basePath.DIRECTORY_SEPARATOR.$language.DIRECTORY_SEPARATOR.$category.'.php';
+ }
+ return $this->_files[$category][$language];
+ }
+
+ /**
+ * Loads the message translation for the specified language and category.
+ * @param string $category the message category
+ * @param string $language the target language
+ * @return array the loaded messages
+ */
+ protected function loadMessages($category,$language)
+ {
+ $messageFile=$this->getMessageFile($category,$language);
+
+ if($this->cachingDuration>0 && $this->cacheID!==false && ($cache=Yii::app()->getComponent($this->cacheID))!==null)
+ {
+ $key=self::CACHE_KEY_PREFIX . $messageFile;
+ if(($data=$cache->get($key))!==false)
+ return unserialize($data);
+ }
+
+ if(is_file($messageFile))
+ {
+ $messages=include($messageFile);
+ if(!is_array($messages))
+ $messages=array();
+ if(isset($cache))
+ {
+ $dependency=new CFileCacheDependency($messageFile);
+ $cache->set($key,serialize($messages),$this->cachingDuration,$dependency);
+ }
+ return $messages;
+ }
+ else
+ return array();
+ }
+}
\ No newline at end of file
diff --git a/framework/i18n/data/README.txt b/framework/i18n/data/README.txt
new file mode 100644
index 0000000..fd24a98
--- /dev/null
+++ b/framework/i18n/data/README.txt
@@ -0,0 +1,10 @@
+
+ CLDR v1.6 (July 2, 2008)
+
+This directory contains the CLDR data files in form of PHP scripts.
+They are obtained by extracting the CLDR data (http://www.unicode.org/cldr/)
+with the script "tools/cldr/build.php".
+
+Only the data relevant to date and number formatting are extracted.
+Each PHP file contains an array representing the data for a particular
+locale. Data inherited from parent locales are also in the array.
diff --git a/framework/i18n/data/aa.php b/framework/i18n/data/aa.php
new file mode 100644
index 0000000..f60b7ac
--- /dev/null
+++ b/framework/i18n/data/aa.php
@@ -0,0 +1,215 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ETB' => 'Br',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Qunxa Garablu',
+ 2 => 'Kudo',
+ 3 => 'Ciggilta Kudo',
+ 4 => 'Agda Baxis',
+ 5 => 'Caxah Alsa',
+ 6 => 'Qasa Dirri',
+ 7 => 'Qado Dirri',
+ 8 => 'Liiqen',
+ 9 => 'Waysu',
+ 10 => 'Diteli',
+ 11 => 'Ximoli',
+ 12 => 'Kaxxa Garablu',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Qun',
+ 2 => 'Nah',
+ 3 => 'Cig',
+ 4 => 'Agd',
+ 5 => 'Cax',
+ 6 => 'Qas',
+ 7 => 'Qad',
+ 8 => 'Leq',
+ 9 => 'Way',
+ 10 => 'Dit',
+ 11 => 'Xim',
+ 12 => 'Kax',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'Q',
+ 2 => 'N',
+ 3 => 'C',
+ 4 => 'A',
+ 5 => 'C',
+ 6 => 'Q',
+ 7 => 'Q',
+ 8 => 'L',
+ 9 => 'W',
+ 10 => 'D',
+ 11 => 'X',
+ 12 => 'K',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Acaada',
+ 1 => 'Etleeni',
+ 2 => 'Talaata',
+ 3 => 'Arbaqa',
+ 4 => 'Kamiisi',
+ 5 => 'Gumqata',
+ 6 => 'Sabti',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Aca',
+ 1 => 'Etl',
+ 2 => 'Tal',
+ 3 => 'Arb',
+ 4 => 'Kam',
+ 5 => 'Gum',
+ 6 => 'Sab',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'A',
+ 1 => 'E',
+ 2 => 'T',
+ 3 => 'A',
+ 4 => 'K',
+ 5 => 'G',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'Yaasuusuk Duma',
+ 1 => 'Yaasuusuk Wadir',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Yaasuusuk Duma',
+ 1 => 'Yaasuusuk Wadir',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'Yaasuusuk Duma',
+ 1 => 'Yaasuusuk Wadir',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM dd, y',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'dd-MMM-y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'saaku',
+ 'pmName' => 'carra',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Qafar',
+ 'ar' => 'Arabic',
+ 'de' => 'German',
+ 'en' => 'English',
+ 'es' => 'Spanish',
+ 'fr' => 'French',
+ 'hi' => 'Hindi',
+ 'it' => 'Italian',
+ 'ja' => 'Japanese',
+ 'pt' => 'Portuguese',
+ 'ru' => 'Russian',
+ 'zh' => 'Chinese',
+ ),
+ 'scripts' =>
+ array (
+ 'latn' => 'Latin',
+ ),
+ 'territories' =>
+ array (
+ 'br' => 'Brazil',
+ 'cn' => 'China',
+ 'de' => 'Germany',
+ 'dj' => 'Yabuuti',
+ 'er' => 'Eretria',
+ 'et' => 'Otobbia',
+ 'fr' => 'France',
+ 'gb' => 'United Kingdom',
+ 'in' => 'India',
+ 'it' => 'Italy',
+ 'jp' => 'Japan',
+ 'ru' => 'Russia',
+ 'us' => 'United States',
+ ),
+);
diff --git a/framework/i18n/data/aa_dj.php b/framework/i18n/data/aa_dj.php
new file mode 100644
index 0000000..d7fec5a
--- /dev/null
+++ b/framework/i18n/data/aa_dj.php
@@ -0,0 +1,216 @@
+ '5717',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ETB' => 'Br',
+ 'DJF' => 'Fdj',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Qunxa Garablu',
+ 2 => 'Kudo',
+ 3 => 'Ciggilta Kudo',
+ 4 => 'Agda Baxis',
+ 5 => 'Caxah Alsa',
+ 6 => 'Qasa Dirri',
+ 7 => 'Qado Dirri',
+ 8 => 'Leqeeni',
+ 9 => 'Waysu',
+ 10 => 'Diteli',
+ 11 => 'Ximoli',
+ 12 => 'Kaxxa Garablu',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Qun',
+ 2 => 'Nah',
+ 3 => 'Cig',
+ 4 => 'Agd',
+ 5 => 'Cax',
+ 6 => 'Qas',
+ 7 => 'Qad',
+ 8 => 'Leq',
+ 9 => 'Way',
+ 10 => 'Dit',
+ 11 => 'Xim',
+ 12 => 'Kax',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'Q',
+ 2 => 'N',
+ 3 => 'C',
+ 4 => 'A',
+ 5 => 'C',
+ 6 => 'Q',
+ 7 => 'Q',
+ 8 => 'L',
+ 9 => 'W',
+ 10 => 'D',
+ 11 => 'X',
+ 12 => 'K',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Acaada',
+ 1 => 'Etleeni',
+ 2 => 'Talaata',
+ 3 => 'Arbaqa',
+ 4 => 'Kamiisi',
+ 5 => 'Gumqata',
+ 6 => 'Sabti',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Aca',
+ 1 => 'Etl',
+ 2 => 'Tal',
+ 3 => 'Arb',
+ 4 => 'Kam',
+ 5 => 'Gum',
+ 6 => 'Sab',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'A',
+ 1 => 'E',
+ 2 => 'T',
+ 3 => 'A',
+ 4 => 'K',
+ 5 => 'G',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'Yaasuusuk Duma',
+ 1 => 'Yaasuusuk Wadir',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Yaasuusuk Duma',
+ 1 => 'Yaasuusuk Wadir',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'Yaasuusuk Duma',
+ 1 => 'Yaasuusuk Wadir',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM dd, y',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'dd-MMM-y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'saaku',
+ 'pmName' => 'carra',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Qafar',
+ 'ar' => 'Arabic',
+ 'de' => 'German',
+ 'en' => 'English',
+ 'es' => 'Spanish',
+ 'fr' => 'French',
+ 'hi' => 'Hindi',
+ 'it' => 'Italian',
+ 'ja' => 'Japanese',
+ 'pt' => 'Portuguese',
+ 'ru' => 'Russian',
+ 'zh' => 'Chinese',
+ ),
+ 'scripts' =>
+ array (
+ 'latn' => 'Latin',
+ ),
+ 'territories' =>
+ array (
+ 'br' => 'Brazil',
+ 'cn' => 'China',
+ 'de' => 'Germany',
+ 'dj' => 'Yabuuti',
+ 'er' => 'Eretria',
+ 'et' => 'Otobbia',
+ 'fr' => 'France',
+ 'gb' => 'United Kingdom',
+ 'in' => 'India',
+ 'it' => 'Italy',
+ 'jp' => 'Japan',
+ 'ru' => 'Russia',
+ 'us' => 'United States',
+ ),
+);
diff --git a/framework/i18n/data/aa_er.php b/framework/i18n/data/aa_er.php
new file mode 100644
index 0000000..fdd2f48
--- /dev/null
+++ b/framework/i18n/data/aa_er.php
@@ -0,0 +1,216 @@
+ '5717',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ETB' => 'Br',
+ 'ERN' => 'Nfk',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Qunxa Garablu',
+ 2 => 'Kudo',
+ 3 => 'Ciggilta Kudo',
+ 4 => 'Agda Baxis',
+ 5 => 'Caxah Alsa',
+ 6 => 'Qasa Dirri',
+ 7 => 'Qado Dirri',
+ 8 => 'Liiqen',
+ 9 => 'Waysu',
+ 10 => 'Diteli',
+ 11 => 'Ximoli',
+ 12 => 'Kaxxa Garablu',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Qun',
+ 2 => 'Nah',
+ 3 => 'Cig',
+ 4 => 'Agd',
+ 5 => 'Cax',
+ 6 => 'Qas',
+ 7 => 'Qad',
+ 8 => 'Leq',
+ 9 => 'Way',
+ 10 => 'Dit',
+ 11 => 'Xim',
+ 12 => 'Kax',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'Q',
+ 2 => 'N',
+ 3 => 'C',
+ 4 => 'A',
+ 5 => 'C',
+ 6 => 'Q',
+ 7 => 'Q',
+ 8 => 'L',
+ 9 => 'W',
+ 10 => 'D',
+ 11 => 'X',
+ 12 => 'K',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Acaada',
+ 1 => 'Etleeni',
+ 2 => 'Talaata',
+ 3 => 'Arbaqa',
+ 4 => 'Kamiisi',
+ 5 => 'Gumqata',
+ 6 => 'Sabti',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Aca',
+ 1 => 'Etl',
+ 2 => 'Tal',
+ 3 => 'Arb',
+ 4 => 'Kam',
+ 5 => 'Gum',
+ 6 => 'Sab',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'A',
+ 1 => 'E',
+ 2 => 'T',
+ 3 => 'A',
+ 4 => 'K',
+ 5 => 'G',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'Yaasuusuk Duma',
+ 1 => 'Yaasuusuk Wadir',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Yaasuusuk Duma',
+ 1 => 'Yaasuusuk Wadir',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'Yaasuusuk Duma',
+ 1 => 'Yaasuusuk Wadir',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM dd, y',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'dd-MMM-y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'saaku',
+ 'pmName' => 'carra',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Qafar',
+ 'ar' => 'Arabic',
+ 'de' => 'German',
+ 'en' => 'English',
+ 'es' => 'Spanish',
+ 'fr' => 'French',
+ 'hi' => 'Hindi',
+ 'it' => 'Italian',
+ 'ja' => 'Japanese',
+ 'pt' => 'Portuguese',
+ 'ru' => 'Russian',
+ 'zh' => 'Chinese',
+ ),
+ 'scripts' =>
+ array (
+ 'latn' => 'Latin',
+ ),
+ 'territories' =>
+ array (
+ 'br' => 'Brazil',
+ 'cn' => 'China',
+ 'de' => 'Germany',
+ 'dj' => 'Yabuuti',
+ 'er' => 'Eretria',
+ 'et' => 'Otobbia',
+ 'fr' => 'France',
+ 'gb' => 'United Kingdom',
+ 'in' => 'India',
+ 'it' => 'Italy',
+ 'jp' => 'Japan',
+ 'ru' => 'Russia',
+ 'us' => 'United States',
+ ),
+);
diff --git a/framework/i18n/data/aa_et.php b/framework/i18n/data/aa_et.php
new file mode 100644
index 0000000..3a6a6a3
--- /dev/null
+++ b/framework/i18n/data/aa_et.php
@@ -0,0 +1,215 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ETB' => 'Br',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Qunxa Garablu',
+ 2 => 'Kudo',
+ 3 => 'Ciggilta Kudo',
+ 4 => 'Agda Baxis',
+ 5 => 'Caxah Alsa',
+ 6 => 'Qasa Dirri',
+ 7 => 'Qado Dirri',
+ 8 => 'Liiqen',
+ 9 => 'Waysu',
+ 10 => 'Diteli',
+ 11 => 'Ximoli',
+ 12 => 'Kaxxa Garablu',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Qun',
+ 2 => 'Nah',
+ 3 => 'Cig',
+ 4 => 'Agd',
+ 5 => 'Cax',
+ 6 => 'Qas',
+ 7 => 'Qad',
+ 8 => 'Leq',
+ 9 => 'Way',
+ 10 => 'Dit',
+ 11 => 'Xim',
+ 12 => 'Kax',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'Q',
+ 2 => 'N',
+ 3 => 'C',
+ 4 => 'A',
+ 5 => 'C',
+ 6 => 'Q',
+ 7 => 'Q',
+ 8 => 'L',
+ 9 => 'W',
+ 10 => 'D',
+ 11 => 'X',
+ 12 => 'K',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Acaada',
+ 1 => 'Etleeni',
+ 2 => 'Talaata',
+ 3 => 'Arbaqa',
+ 4 => 'Kamiisi',
+ 5 => 'Gumqata',
+ 6 => 'Sabti',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Aca',
+ 1 => 'Etl',
+ 2 => 'Tal',
+ 3 => 'Arb',
+ 4 => 'Kam',
+ 5 => 'Gum',
+ 6 => 'Sab',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'A',
+ 1 => 'E',
+ 2 => 'T',
+ 3 => 'A',
+ 4 => 'K',
+ 5 => 'G',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'Yaasuusuk Duma',
+ 1 => 'Yaasuusuk Wadir',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Yaasuusuk Duma',
+ 1 => 'Yaasuusuk Wadir',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'Yaasuusuk Duma',
+ 1 => 'Yaasuusuk Wadir',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM dd, y',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'dd-MMM-y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'saaku',
+ 'pmName' => 'carra',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Qafar',
+ 'ar' => 'Arabic',
+ 'de' => 'German',
+ 'en' => 'English',
+ 'es' => 'Spanish',
+ 'fr' => 'French',
+ 'hi' => 'Hindi',
+ 'it' => 'Italian',
+ 'ja' => 'Japanese',
+ 'pt' => 'Portuguese',
+ 'ru' => 'Russian',
+ 'zh' => 'Chinese',
+ ),
+ 'scripts' =>
+ array (
+ 'latn' => 'Latin',
+ ),
+ 'territories' =>
+ array (
+ 'br' => 'Brazil',
+ 'cn' => 'China',
+ 'de' => 'Germany',
+ 'dj' => 'Yabuuti',
+ 'er' => 'Eretria',
+ 'et' => 'Otobbia',
+ 'fr' => 'France',
+ 'gb' => 'United Kingdom',
+ 'in' => 'India',
+ 'it' => 'Italy',
+ 'jp' => 'Japan',
+ 'ru' => 'Russia',
+ 'us' => 'United States',
+ ),
+);
diff --git a/framework/i18n/data/af.php b/framework/i18n/data/af.php
new file mode 100644
index 0000000..c3dab52
--- /dev/null
+++ b/framework/i18n/data/af.php
@@ -0,0 +1,727 @@
+ '5953',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ZAR' => 'R',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januarie',
+ 2 => 'Februarie',
+ 3 => 'Maart',
+ 4 => 'April',
+ 5 => 'Mei',
+ 6 => 'Junie',
+ 7 => 'Julie',
+ 8 => 'Augustus',
+ 9 => 'September',
+ 10 => 'Oktober',
+ 11 => 'November',
+ 12 => 'Desember',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Des',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'wide' =>
+ array (
+ 4 => 'April',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sondag',
+ 1 => 'Maandag',
+ 2 => 'Dinsdag',
+ 3 => 'Woensdag',
+ 4 => 'Donderdag',
+ 5 => 'Vrydag',
+ 6 => 'Saterdag',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'So',
+ 1 => 'Ma',
+ 2 => 'Di',
+ 3 => 'Wo',
+ 4 => 'Do',
+ 5 => 'Vr',
+ 6 => 'Sa',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'D',
+ 3 => 'W',
+ 4 => 'D',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'v.C.',
+ 1 => 'n.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'voor Christus',
+ 1 => 'na Christus',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'v.C.',
+ 1 => 'n.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE dd MMMM y',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'dd MMM y',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'vm.',
+ 'pmName' => 'nm.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'Abkasies',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Ander Afro-Asiaties',
+ 'ak' => 'Akan',
+ 'am' => 'Amharies',
+ 'ar' => 'Arabies',
+ 'arc' => 'Aramees',
+ 'art' => 'Kunsmatige taal',
+ 'as' => 'Assamees',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'bat' => 'Baltiese taal',
+ 'be' => 'Wit-Russies',
+ 'ber' => 'Berbers',
+ 'bg' => 'Bulgaars',
+ 'bh' => 'Biharise taal',
+ 'bn' => 'Bengaals',
+ 'bnt' => 'Bantoe',
+ 'bo' => 'Tibettaans',
+ 'br' => 'Bretons',
+ 'bs' => 'Bosnies',
+ 'ca' => 'Katalaans',
+ 'cel' => 'Keltiese taal',
+ 'chr' => 'Cherokees',
+ 'cop' => 'Kopties',
+ 'cs' => 'Tsjeggies',
+ 'cu' => 'Kerkslawies',
+ 'cy' => 'Wallies',
+ 'da' => 'Deens',
+ 'de' => 'Duits',
+ 'de_at' => 'Oostenrykse Duits',
+ 'de_ch' => 'Switserse hoog-Duits',
+ 'dv' => 'Divehi',
+ 'dz' => 'Dzongkha',
+ 'efi' => 'Efik',
+ 'egy' => 'Antieke Egipties',
+ 'el' => 'Grieks',
+ 'en' => 'Engels',
+ 'en_au' => 'Australiese Engels',
+ 'en_ca' => 'Kanadese Engels',
+ 'en_gb' => 'Britse Engels',
+ 'en_us' => 'Amerikaanse Engels',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spaans',
+ 'es_419' => 'Latyns-Amerikaanse Spaans',
+ 'es_es' => 'Iberiese Spaans',
+ 'et' => 'Estnies',
+ 'eu' => 'Baskies',
+ 'fa' => 'Persies',
+ 'fi' => 'Fins',
+ 'fil' => 'Filippyns',
+ 'fj' => 'Fidjiaans',
+ 'fo' => 'Faroees',
+ 'fr' => 'Frans',
+ 'fr_ca' => 'Kanadese Frans',
+ 'fr_ch' => 'Switserse Frans',
+ 'fy' => 'Wes-Fries',
+ 'ga' => 'Iers',
+ 'gd' => 'Skotse Gallies',
+ 'gem' => 'Germaanse taal',
+ 'gl' => 'Galisies',
+ 'gn' => 'Guarani',
+ 'got' => 'Goties',
+ 'grc' => 'Antieke Grieks',
+ 'gsw' => 'Switserse Duits',
+ 'gu' => 'Gudjarati',
+ 'gv' => 'Manx',
+ 'ha' => 'Hausa',
+ 'haw' => 'Hawaies',
+ 'he' => 'Hebreeus',
+ 'hi' => 'Hindi',
+ 'hit' => 'Hetities',
+ 'hr' => 'Kroaties',
+ 'ht' => 'Haïtiaans',
+ 'hu' => 'Hongaars',
+ 'hy' => 'Armeens',
+ 'ia' => 'Interlingua',
+ 'id' => 'Indonesies',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ine' => 'Indo-Europese taal',
+ 'is' => 'Yslands',
+ 'it' => 'Italiaans',
+ 'ja' => 'Japannees',
+ 'jv' => 'Javaans',
+ 'ka' => 'Georgies',
+ 'khi' => 'Khoi-San taal',
+ 'kk' => 'Kazak',
+ 'km' => 'Khmer',
+ 'kn' => 'Kannada',
+ 'ko' => 'Koreaans',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kasjmirs',
+ 'ku' => 'Koerdies',
+ 'kw' => 'Kornies',
+ 'ky' => 'Kirgisies',
+ 'la' => 'Latyn',
+ 'lb' => 'Luxemburgs',
+ 'li' => 'Limburgs',
+ 'ln' => 'Lingaals',
+ 'lo' => 'Lao',
+ 'lt' => 'Litaus',
+ 'lv' => 'Letties',
+ 'mas' => 'Masai',
+ 'mg' => 'Malgassies',
+ 'mi' => 'Maori',
+ 'mk' => 'Masedonies',
+ 'ml' => 'Malabaars',
+ 'mn' => 'Mongools',
+ 'mr' => 'Marathi',
+ 'ms' => 'Maleisies',
+ 'mt' => 'Maltees',
+ 'mul' => 'Veelvuldige tale',
+ 'my' => 'Birmaans',
+ 'nb' => 'Noorse Bokmål',
+ 'nd' => 'Noord-Ndebele',
+ 'ne' => 'Nepalees',
+ 'nl' => 'Nederlands',
+ 'nl_be' => 'Vlaams',
+ 'nn' => 'Noorweegse Nynorsk',
+ 'no' => 'Noors',
+ 'nr' => 'Suid-Ndebele',
+ 'nso' => 'Noord-Sotho',
+ 'ny' => 'Nyanja',
+ 'oc' => 'Occitaans',
+ 'or' => 'Oriya',
+ 'os' => 'Osseties',
+ 'pa' => 'Pandjabi',
+ 'phn' => 'Fenisies',
+ 'pl' => 'Pools',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portugees',
+ 'pt_br' => 'Brasiliaanse Portugees',
+ 'pt_pt' => 'Iberiese Portugees',
+ 'qu' => 'Quechua',
+ 'rm' => 'Reto-Romaans',
+ 'rn' => 'Rundi',
+ 'ro' => 'Roemeens',
+ 'ru' => 'Russies',
+ 'rw' => 'Rwandees',
+ 'sa' => 'Sanskrit',
+ 'sco' => 'Skots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Noordelike Sami',
+ 'sem' => 'Semitiese taal',
+ 'sg' => 'Sango',
+ 'sgn' => 'Gebaretaal',
+ 'sh' => 'Serwo-Kroaties',
+ 'si' => 'Sinhala',
+ 'sk' => 'Slowaaks',
+ 'sl' => 'Sloweens',
+ 'sla' => 'Slawiese taal',
+ 'sm' => 'Samoaans',
+ 'sn' => 'Shona',
+ 'so' => 'Somalies',
+ 'sq' => 'Albanees',
+ 'sr' => 'Serwies',
+ 'ss' => 'Swazi',
+ 'st' => 'Suid-Sotho',
+ 'su' => 'Sundanees',
+ 'sv' => 'Sweeds',
+ 'sw' => 'Swahili',
+ 'swb' => 'Shimaorees',
+ 'ta' => 'Tamil',
+ 'te' => 'Telugu',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tadjik',
+ 'th' => 'Thais',
+ 'ti' => 'Tigrinya',
+ 'tk' => 'Turkmeens',
+ 'tlh' => 'Klingon',
+ 'tn' => 'Tswana',
+ 'to' => 'Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turks',
+ 'ts' => 'Tsonga',
+ 'tt' => 'Tataars',
+ 'tw' => 'Twi',
+ 'ty' => 'Tahities',
+ 'ug' => 'Uyghur',
+ 'uk' => 'Oekraïens',
+ 'und' => 'Onbekende of ongeldige taal',
+ 'ur' => 'Oerdoe',
+ 'uz' => 'Oezbeeks',
+ 've' => 'Venda',
+ 'vi' => 'Viëtnamees',
+ 'wo' => 'Wolof',
+ 'xh' => 'Xhosa',
+ 'yi' => 'Jiddisj',
+ 'yo' => 'Yoruba',
+ 'yue' => 'Kantonees',
+ 'zh' => 'Sjinees',
+ 'zh_hans' => 'Vereenvoudigde Chinees',
+ 'zh_hant' => 'Tradisionele Chinees',
+ 'zu' => 'Zoeloe',
+ 'zxx' => 'Geen linguistiese inhoud',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabies',
+ 'armn' => 'Armeens',
+ 'beng' => 'Bengaals',
+ 'bopo' => 'Bopomofo',
+ 'brai' => 'Braille',
+ 'copt' => 'Koptieses',
+ 'cyrl' => 'Sirillies',
+ 'cyrs' => 'Ou Kerkslawiese Sirillieses',
+ 'deva' => 'Devanagari',
+ 'egyp' => 'Egiptieses hiërogliewe',
+ 'ethi' => 'Etiopies',
+ 'geor' => 'Georgies',
+ 'goth' => 'Gotieses',
+ 'grek' => 'Grieks',
+ 'gujr' => 'Gudjarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hans' => 'Vereenvoudigde Han',
+ 'hant' => 'Tradisionele Han',
+ 'hebr' => 'Hebreeus',
+ 'hira' => 'Hiragana',
+ 'jpan' => 'Japannees',
+ 'kana' => 'Katakana',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Koreaans',
+ 'laoo' => 'Lao',
+ 'latn' => 'Latyn',
+ 'mlym' => 'Malabaars',
+ 'mong' => 'Mongools',
+ 'mymr' => 'Mianmar',
+ 'orya' => 'Oriya',
+ 'phnx' => 'Fenisieses',
+ 'sinh' => 'Sinhala',
+ 'taml' => 'Tamil',
+ 'telu' => 'Telugu',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibettaans',
+ 'ugar' => 'Ugaritieses',
+ 'visp' => 'Visible Speech-karakters',
+ 'zsym' => 'Simbole',
+ 'zxxx' => 'Ongeskrewe',
+ 'zyyy' => 'Algemeen',
+ 'zzzz' => 'Onbekende skryfstelsel',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Wêreld',
+ '002' => 'Afrika',
+ '003' => 'Noord-Amerika',
+ '005' => 'Suid-Amerika',
+ '009' => 'Oseanië',
+ '011' => 'Wes-Afrika',
+ '013' => 'Sentraal-Amerika',
+ '014' => 'Oos-Afrika',
+ '015' => 'Noord-Afrika',
+ '017' => 'Midde-Afrika',
+ '018' => 'Suider-Afrika',
+ '019' => 'Amerikas',
+ '021' => 'Noordelike Amerika',
+ '029' => 'Karibbies',
+ '030' => 'Oos-Asië',
+ '034' => 'Suid-Asië',
+ '035' => 'Suidoos-Asië',
+ '039' => 'Suid-Europa',
+ '053' => 'Australië en Nieu-Seeland',
+ '054' => 'Melanesië',
+ '057' => 'Mikronesiese streek',
+ '061' => 'Polinesië',
+ 142 => 'Asië',
+ 143 => 'Sentraal-Asië',
+ 145 => 'Wes-Asië',
+ 150 => 'Europa',
+ 151 => 'Oos-Europa',
+ 154 => 'Noord-Europa',
+ 155 => 'Wes-Europa',
+ 172 => 'Gemenebes van Onafhanklike State',
+ 419 => 'Latyns Amerika',
+ 'ac' => 'Ascension-eiland',
+ 'ad' => 'Andorra',
+ 'ae' => 'Verenigde Arabiese Emirate',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antigua en Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanië',
+ 'am' => 'Armenië',
+ 'an' => 'Nederlands-Antille',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktika',
+ 'ar' => 'Argentinië',
+ 'as' => 'Amerikaans Samoa',
+ 'at' => 'Oostenryk',
+ 'au' => 'Australië',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland-eilande',
+ 'az' => 'Aserbeidjan',
+ 'ba' => 'Bosnië en Herzegowina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesj',
+ 'be' => 'België',
+ 'bf' => 'Boerkina Fasso',
+ 'bg' => 'Bulgarye',
+ 'bh' => 'Bahrein',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Sint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Broenei',
+ 'bo' => 'Bolivië',
+ 'br' => 'Brasilië',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoetan',
+ 'bv' => 'Bouveteiland',
+ 'bw' => 'Botswana',
+ 'by' => 'Wit-Rusland',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Cocos- [Keeling] eilande',
+ 'cd' => 'Kongo (DRK)',
+ 'cf' => 'Sentraal-Afrikaanse Republiek',
+ 'cg' => 'Kongo [Republiek]',
+ 'ch' => 'Switserland',
+ 'ci' => 'Ivoorkus',
+ 'ck' => 'Cookeilande',
+ 'cl' => 'Chili',
+ 'cm' => 'Kameroen',
+ 'cn' => 'Sjina',
+ 'co' => 'Kolombië',
+ 'cp' => 'Clipperton-eiland',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serwië en Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kaap Verde',
+ 'cx' => 'Kerseiland',
+ 'cy' => 'Ciprus',
+ 'cz' => 'Tjeggiese Republiek',
+ 'de' => 'Duitsland',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djiboeti',
+ 'dk' => 'Denemarke',
+ 'dm' => 'Dominika',
+ 'do' => 'Dominikaanse Republiek',
+ 'dz' => 'Algerië',
+ 'ea' => 'Ceuta en Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estland',
+ 'eg' => 'Egipte',
+ 'eh' => 'Wes-Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spanje',
+ 'et' => 'Ethiopië',
+ 'eu' => 'Europese Unie',
+ 'fi' => 'Finland',
+ 'fj' => 'Fidji',
+ 'fk' => 'Falkland-eilande [Malvinas]',
+ 'fm' => 'Mikronesië',
+ 'fo' => 'Faroëreilande',
+ 'fr' => 'Frankryk',
+ 'ga' => 'Gaboen',
+ 'gb' => 'Groot-Brittanje',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgië',
+ 'gf' => 'Frans-Guyana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambië',
+ 'gn' => 'Guinee',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Ekwatoriaal-Guinee',
+ 'gr' => 'Griekeland',
+ 'gs' => 'Suid-Georgië en die Suid-Sandwich-eilande',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinee-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard-eiland en McDonald-eilande',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroasië',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongarye',
+ 'ic' => 'Kanarie-eilande',
+ 'id' => 'Indonesië',
+ 'ie' => 'Ierland',
+ 'il' => 'Israel',
+ 'im' => 'Eiland Man',
+ 'in' => 'Indië',
+ 'io' => 'Britse Indiese Oseaan Gebied',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Ysland',
+ 'it' => 'Italië',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordanië',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirgisië',
+ 'kh' => 'Kambodja',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comore',
+ 'kn' => 'Saint Kitts en Nevis',
+ 'kp' => 'Noord-Korea',
+ 'kr' => 'Suid-Korea',
+ 'kw' => 'Koeweit',
+ 'ky' => 'Kaaimanseilande',
+ 'kz' => 'Kasakstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'Sint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberië',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litaue',
+ 'lu' => 'Luxemburg',
+ 'lv' => 'Letland',
+ 'ly' => 'Libië',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Sint Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshall-eilande',
+ 'mk' => 'Macedonië',
+ 'ml' => 'Mali',
+ 'mm' => 'Mianmar',
+ 'mn' => 'Mongolië',
+ 'mo' => 'Macau',
+ 'mp' => 'Noordelike Marianaeilande',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mouritanië',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maledive',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Maleisië',
+ 'mz' => 'Mosambiek',
+ 'na' => 'Namibië',
+ 'nc' => 'Nieu-Kaledonië',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk-eiland',
+ 'ng' => 'Nigerië',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Nederland',
+ 'no' => 'Noorweë',
+ 'np' => 'Nepal',
+ 'nr' => 'Naoeroe',
+ 'nu' => 'Niue',
+ 'nz' => 'Nieu-Seeland',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Frans-Polinesië',
+ 'pg' => 'Papoea Nieu-Guinee',
+ 'ph' => 'Filippyne',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pole',
+ 'pm' => 'Sint-Pierre en Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestina',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Katar',
+ 'qo' => 'Omliggende Oseanië',
+ 're' => 'Réunion',
+ 'ro' => 'Roemenië',
+ 'rs' => 'Serwië',
+ 'ru' => 'Rusland',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saoedi-Arabië',
+ 'sb' => 'Solomon Eilande',
+ 'sc' => 'Seychelle',
+ 'sd' => 'Soedan',
+ 'se' => 'Swede',
+ 'sg' => 'Singapoer',
+ 'sh' => 'Sint Helena',
+ 'si' => 'Slowenië',
+ 'sj' => 'Svalbard en Jan Mayen',
+ 'sk' => 'Slowakye',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalië',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tome en Principe',
+ 'sv' => 'Salvador',
+ 'sy' => 'Sirië',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks en Caicos Eilande',
+ 'td' => 'Tsjaad',
+ 'tf' => 'Franse Suidelike Gebiede',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Oos-Timor',
+ 'tm' => 'Turkmenië',
+ 'tn' => 'Tunisië',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkye',
+ 'tt' => 'Trinidad en Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzanië',
+ 'ua' => 'Oekraine',
+ 'ug' => 'Uganda',
+ 'um' => 'VS klein omliggende eilande',
+ 'us' => 'Verenigde State van Amerika',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Oesbekistan',
+ 'va' => 'Vatikaan',
+ 'vc' => 'Saint Vincent en die Grenadine',
+ 've' => 'Venezuela',
+ 'vg' => 'Britse Maagde-eilande',
+ 'vi' => 'V.S. Maagde-eilande',
+ 'vn' => 'Viëtnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis en Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Suid-Afrika',
+ 'zm' => 'Zambië',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Onbekend gebied',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/af_na.php b/framework/i18n/data/af_na.php
new file mode 100644
index 0000000..b076381
--- /dev/null
+++ b/framework/i18n/data/af_na.php
@@ -0,0 +1,728 @@
+ '5806',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ZAR' => 'R',
+ 'NAD' => '$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januarie',
+ 2 => 'Februarie',
+ 3 => 'Maart',
+ 4 => 'April',
+ 5 => 'Mei',
+ 6 => 'Junie',
+ 7 => 'Julie',
+ 8 => 'Augustus',
+ 9 => 'September',
+ 10 => 'Oktober',
+ 11 => 'November',
+ 12 => 'Desember',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Des',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'wide' =>
+ array (
+ 4 => 'April',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sondag',
+ 1 => 'Maandag',
+ 2 => 'Dinsdag',
+ 3 => 'Woensdag',
+ 4 => 'Donderdag',
+ 5 => 'Vrydag',
+ 6 => 'Saterdag',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'So',
+ 1 => 'Ma',
+ 2 => 'Di',
+ 3 => 'Wo',
+ 4 => 'Do',
+ 5 => 'Vr',
+ 6 => 'Sa',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'D',
+ 3 => 'W',
+ 4 => 'D',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'v.C.',
+ 1 => 'n.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'voor Christus',
+ 1 => 'na Christus',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'v.C.',
+ 1 => 'n.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'vm.',
+ 'pmName' => 'nm.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'Abkasies',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Ander Afro-Asiaties',
+ 'ak' => 'Akan',
+ 'am' => 'Amharies',
+ 'ar' => 'Arabies',
+ 'arc' => 'Aramees',
+ 'art' => 'Kunsmatige taal',
+ 'as' => 'Assamees',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'bat' => 'Baltiese taal',
+ 'be' => 'Wit-Russies',
+ 'ber' => 'Berbers',
+ 'bg' => 'Bulgaars',
+ 'bh' => 'Biharise taal',
+ 'bn' => 'Bengaals',
+ 'bnt' => 'Bantoe',
+ 'bo' => 'Tibettaans',
+ 'br' => 'Bretons',
+ 'bs' => 'Bosnies',
+ 'ca' => 'Katalaans',
+ 'cel' => 'Keltiese taal',
+ 'chr' => 'Cherokees',
+ 'cop' => 'Kopties',
+ 'cs' => 'Tsjeggies',
+ 'cu' => 'Kerkslawies',
+ 'cy' => 'Wallies',
+ 'da' => 'Deens',
+ 'de' => 'Duits',
+ 'de_at' => 'Oostenrykse Duits',
+ 'de_ch' => 'Switserse hoog-Duits',
+ 'dv' => 'Divehi',
+ 'dz' => 'Dzongkha',
+ 'efi' => 'Efik',
+ 'egy' => 'Antieke Egipties',
+ 'el' => 'Grieks',
+ 'en' => 'Engels',
+ 'en_au' => 'Australiese Engels',
+ 'en_ca' => 'Kanadese Engels',
+ 'en_gb' => 'Britse Engels',
+ 'en_us' => 'Amerikaanse Engels',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spaans',
+ 'es_419' => 'Latyns-Amerikaanse Spaans',
+ 'es_es' => 'Iberiese Spaans',
+ 'et' => 'Estnies',
+ 'eu' => 'Baskies',
+ 'fa' => 'Persies',
+ 'fi' => 'Fins',
+ 'fil' => 'Filippyns',
+ 'fj' => 'Fidjiaans',
+ 'fo' => 'Faroees',
+ 'fr' => 'Frans',
+ 'fr_ca' => 'Kanadese Frans',
+ 'fr_ch' => 'Switserse Frans',
+ 'fy' => 'Wes-Fries',
+ 'ga' => 'Iers',
+ 'gd' => 'Skotse Gallies',
+ 'gem' => 'Germaanse taal',
+ 'gl' => 'Galisies',
+ 'gn' => 'Guarani',
+ 'got' => 'Goties',
+ 'grc' => 'Antieke Grieks',
+ 'gsw' => 'Switserse Duits',
+ 'gu' => 'Gudjarati',
+ 'gv' => 'Manx',
+ 'ha' => 'Hausa',
+ 'haw' => 'Hawaies',
+ 'he' => 'Hebreeus',
+ 'hi' => 'Hindi',
+ 'hit' => 'Hetities',
+ 'hr' => 'Kroaties',
+ 'ht' => 'Haïtiaans',
+ 'hu' => 'Hongaars',
+ 'hy' => 'Armeens',
+ 'ia' => 'Interlingua',
+ 'id' => 'Indonesies',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ine' => 'Indo-Europese taal',
+ 'is' => 'Yslands',
+ 'it' => 'Italiaans',
+ 'ja' => 'Japannees',
+ 'jv' => 'Javaans',
+ 'ka' => 'Georgies',
+ 'khi' => 'Khoi-San taal',
+ 'kk' => 'Kazak',
+ 'km' => 'Khmer',
+ 'kn' => 'Kannada',
+ 'ko' => 'Koreaans',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kasjmirs',
+ 'ku' => 'Koerdies',
+ 'kw' => 'Kornies',
+ 'ky' => 'Kirgisies',
+ 'la' => 'Latyn',
+ 'lb' => 'Luxemburgs',
+ 'li' => 'Limburgs',
+ 'ln' => 'Lingaals',
+ 'lo' => 'Lao',
+ 'lt' => 'Litaus',
+ 'lv' => 'Letties',
+ 'mas' => 'Masai',
+ 'mg' => 'Malgassies',
+ 'mi' => 'Maori',
+ 'mk' => 'Masedonies',
+ 'ml' => 'Malabaars',
+ 'mn' => 'Mongools',
+ 'mr' => 'Marathi',
+ 'ms' => 'Maleisies',
+ 'mt' => 'Maltees',
+ 'mul' => 'Veelvuldige tale',
+ 'my' => 'Birmaans',
+ 'nb' => 'Noorse Bokmål',
+ 'nd' => 'Noord-Ndebele',
+ 'ne' => 'Nepalees',
+ 'nl' => 'Nederlands',
+ 'nl_be' => 'Vlaams',
+ 'nn' => 'Noorweegse Nynorsk',
+ 'no' => 'Noors',
+ 'nr' => 'Suid-Ndebele',
+ 'nso' => 'Noord-Sotho',
+ 'ny' => 'Nyanja',
+ 'oc' => 'Occitaans',
+ 'or' => 'Oriya',
+ 'os' => 'Osseties',
+ 'pa' => 'Pandjabi',
+ 'phn' => 'Fenisies',
+ 'pl' => 'Pools',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portugees',
+ 'pt_br' => 'Brasiliaanse Portugees',
+ 'pt_pt' => 'Iberiese Portugees',
+ 'qu' => 'Quechua',
+ 'rm' => 'Reto-Romaans',
+ 'rn' => 'Rundi',
+ 'ro' => 'Roemeens',
+ 'ru' => 'Russies',
+ 'rw' => 'Rwandees',
+ 'sa' => 'Sanskrit',
+ 'sco' => 'Skots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Noordelike Sami',
+ 'sem' => 'Semitiese taal',
+ 'sg' => 'Sango',
+ 'sgn' => 'Gebaretaal',
+ 'sh' => 'Serwo-Kroaties',
+ 'si' => 'Sinhala',
+ 'sk' => 'Slowaaks',
+ 'sl' => 'Sloweens',
+ 'sla' => 'Slawiese taal',
+ 'sm' => 'Samoaans',
+ 'sn' => 'Shona',
+ 'so' => 'Somalies',
+ 'sq' => 'Albanees',
+ 'sr' => 'Serwies',
+ 'ss' => 'Swazi',
+ 'st' => 'Suid-Sotho',
+ 'su' => 'Sundanees',
+ 'sv' => 'Sweeds',
+ 'sw' => 'Swahili',
+ 'swb' => 'Shimaorees',
+ 'ta' => 'Tamil',
+ 'te' => 'Telugu',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tadjik',
+ 'th' => 'Thais',
+ 'ti' => 'Tigrinya',
+ 'tk' => 'Turkmeens',
+ 'tlh' => 'Klingon',
+ 'tn' => 'Tswana',
+ 'to' => 'Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turks',
+ 'ts' => 'Tsonga',
+ 'tt' => 'Tataars',
+ 'tw' => 'Twi',
+ 'ty' => 'Tahities',
+ 'ug' => 'Uyghur',
+ 'uk' => 'Oekraïens',
+ 'und' => 'Onbekende of ongeldige taal',
+ 'ur' => 'Oerdoe',
+ 'uz' => 'Oezbeeks',
+ 've' => 'Venda',
+ 'vi' => 'Viëtnamees',
+ 'wo' => 'Wolof',
+ 'xh' => 'Xhosa',
+ 'yi' => 'Jiddisj',
+ 'yo' => 'Yoruba',
+ 'yue' => 'Kantonees',
+ 'zh' => 'Sjinees',
+ 'zh_hans' => 'Vereenvoudigde Chinees',
+ 'zh_hant' => 'Tradisionele Chinees',
+ 'zu' => 'Zoeloe',
+ 'zxx' => 'Geen linguistiese inhoud',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabies',
+ 'armn' => 'Armeens',
+ 'beng' => 'Bengaals',
+ 'bopo' => 'Bopomofo',
+ 'brai' => 'Braille',
+ 'copt' => 'Koptieses',
+ 'cyrl' => 'Sirillies',
+ 'cyrs' => 'Ou Kerkslawiese Sirillieses',
+ 'deva' => 'Devanagari',
+ 'egyp' => 'Egiptieses hiërogliewe',
+ 'ethi' => 'Etiopies',
+ 'geor' => 'Georgies',
+ 'goth' => 'Gotieses',
+ 'grek' => 'Grieks',
+ 'gujr' => 'Gudjarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hans' => 'Vereenvoudigde Han',
+ 'hant' => 'Tradisionele Han',
+ 'hebr' => 'Hebreeus',
+ 'hira' => 'Hiragana',
+ 'jpan' => 'Japannees',
+ 'kana' => 'Katakana',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Koreaans',
+ 'laoo' => 'Lao',
+ 'latn' => 'Latyn',
+ 'mlym' => 'Malabaars',
+ 'mong' => 'Mongools',
+ 'mymr' => 'Mianmar',
+ 'orya' => 'Oriya',
+ 'phnx' => 'Fenisieses',
+ 'sinh' => 'Sinhala',
+ 'taml' => 'Tamil',
+ 'telu' => 'Telugu',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibettaans',
+ 'ugar' => 'Ugaritieses',
+ 'visp' => 'Visible Speech-karakters',
+ 'zsym' => 'Simbole',
+ 'zxxx' => 'Ongeskrewe',
+ 'zyyy' => 'Algemeen',
+ 'zzzz' => 'Onbekende skryfstelsel',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Wêreld',
+ '002' => 'Afrika',
+ '003' => 'Noord-Amerika',
+ '005' => 'Suid-Amerika',
+ '009' => 'Oseanië',
+ '011' => 'Wes-Afrika',
+ '013' => 'Sentraal-Amerika',
+ '014' => 'Oos-Afrika',
+ '015' => 'Noord-Afrika',
+ '017' => 'Midde-Afrika',
+ '018' => 'Suider-Afrika',
+ '019' => 'Amerikas',
+ '021' => 'Noordelike Amerika',
+ '029' => 'Karibbies',
+ '030' => 'Oos-Asië',
+ '034' => 'Suid-Asië',
+ '035' => 'Suidoos-Asië',
+ '039' => 'Suid-Europa',
+ '053' => 'Australië en Nieu-Seeland',
+ '054' => 'Melanesië',
+ '057' => 'Mikronesiese streek',
+ '061' => 'Polinesië',
+ 142 => 'Asië',
+ 143 => 'Sentraal-Asië',
+ 145 => 'Wes-Asië',
+ 150 => 'Europa',
+ 151 => 'Oos-Europa',
+ 154 => 'Noord-Europa',
+ 155 => 'Wes-Europa',
+ 172 => 'Gemenebes van Onafhanklike State',
+ 419 => 'Latyns Amerika',
+ 'ac' => 'Ascension-eiland',
+ 'ad' => 'Andorra',
+ 'ae' => 'Verenigde Arabiese Emirate',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antigua en Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanië',
+ 'am' => 'Armenië',
+ 'an' => 'Nederlands-Antille',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktika',
+ 'ar' => 'Argentinië',
+ 'as' => 'Amerikaans Samoa',
+ 'at' => 'Oostenryk',
+ 'au' => 'Australië',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland-eilande',
+ 'az' => 'Aserbeidjan',
+ 'ba' => 'Bosnië en Herzegowina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesj',
+ 'be' => 'België',
+ 'bf' => 'Boerkina Fasso',
+ 'bg' => 'Bulgarye',
+ 'bh' => 'Bahrein',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Sint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Broenei',
+ 'bo' => 'Bolivië',
+ 'br' => 'Brasilië',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoetan',
+ 'bv' => 'Bouveteiland',
+ 'bw' => 'Botswana',
+ 'by' => 'Wit-Rusland',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Cocos- [Keeling] eilande',
+ 'cd' => 'Kongo (DRK)',
+ 'cf' => 'Sentraal-Afrikaanse Republiek',
+ 'cg' => 'Kongo [Republiek]',
+ 'ch' => 'Switserland',
+ 'ci' => 'Ivoorkus',
+ 'ck' => 'Cookeilande',
+ 'cl' => 'Chili',
+ 'cm' => 'Kameroen',
+ 'cn' => 'Sjina',
+ 'co' => 'Kolombië',
+ 'cp' => 'Clipperton-eiland',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serwië en Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kaap Verde',
+ 'cx' => 'Kerseiland',
+ 'cy' => 'Ciprus',
+ 'cz' => 'Tjeggiese Republiek',
+ 'de' => 'Duitsland',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djiboeti',
+ 'dk' => 'Denemarke',
+ 'dm' => 'Dominika',
+ 'do' => 'Dominikaanse Republiek',
+ 'dz' => 'Algerië',
+ 'ea' => 'Ceuta en Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estland',
+ 'eg' => 'Egipte',
+ 'eh' => 'Wes-Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spanje',
+ 'et' => 'Ethiopië',
+ 'eu' => 'Europese Unie',
+ 'fi' => 'Finland',
+ 'fj' => 'Fidji',
+ 'fk' => 'Falkland-eilande [Malvinas]',
+ 'fm' => 'Mikronesië',
+ 'fo' => 'Faroëreilande',
+ 'fr' => 'Frankryk',
+ 'ga' => 'Gaboen',
+ 'gb' => 'Groot-Brittanje',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgië',
+ 'gf' => 'Frans-Guyana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambië',
+ 'gn' => 'Guinee',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Ekwatoriaal-Guinee',
+ 'gr' => 'Griekeland',
+ 'gs' => 'Suid-Georgië en die Suid-Sandwich-eilande',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinee-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard-eiland en McDonald-eilande',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroasië',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongarye',
+ 'ic' => 'Kanarie-eilande',
+ 'id' => 'Indonesië',
+ 'ie' => 'Ierland',
+ 'il' => 'Israel',
+ 'im' => 'Eiland Man',
+ 'in' => 'Indië',
+ 'io' => 'Britse Indiese Oseaan Gebied',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Ysland',
+ 'it' => 'Italië',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordanië',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirgisië',
+ 'kh' => 'Kambodja',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comore',
+ 'kn' => 'Saint Kitts en Nevis',
+ 'kp' => 'Noord-Korea',
+ 'kr' => 'Suid-Korea',
+ 'kw' => 'Koeweit',
+ 'ky' => 'Kaaimanseilande',
+ 'kz' => 'Kasakstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'Sint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberië',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litaue',
+ 'lu' => 'Luxemburg',
+ 'lv' => 'Letland',
+ 'ly' => 'Libië',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Sint Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshall-eilande',
+ 'mk' => 'Macedonië',
+ 'ml' => 'Mali',
+ 'mm' => 'Mianmar',
+ 'mn' => 'Mongolië',
+ 'mo' => 'Macau',
+ 'mp' => 'Noordelike Marianaeilande',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mouritanië',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maledive',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Maleisië',
+ 'mz' => 'Mosambiek',
+ 'na' => 'Namibië',
+ 'nc' => 'Nieu-Kaledonië',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk-eiland',
+ 'ng' => 'Nigerië',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Nederland',
+ 'no' => 'Noorweë',
+ 'np' => 'Nepal',
+ 'nr' => 'Naoeroe',
+ 'nu' => 'Niue',
+ 'nz' => 'Nieu-Seeland',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Frans-Polinesië',
+ 'pg' => 'Papoea Nieu-Guinee',
+ 'ph' => 'Filippyne',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pole',
+ 'pm' => 'Sint-Pierre en Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestina',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Katar',
+ 'qo' => 'Omliggende Oseanië',
+ 're' => 'Réunion',
+ 'ro' => 'Roemenië',
+ 'rs' => 'Serwië',
+ 'ru' => 'Rusland',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saoedi-Arabië',
+ 'sb' => 'Solomon Eilande',
+ 'sc' => 'Seychelle',
+ 'sd' => 'Soedan',
+ 'se' => 'Swede',
+ 'sg' => 'Singapoer',
+ 'sh' => 'Sint Helena',
+ 'si' => 'Slowenië',
+ 'sj' => 'Svalbard en Jan Mayen',
+ 'sk' => 'Slowakye',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalië',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tome en Principe',
+ 'sv' => 'Salvador',
+ 'sy' => 'Sirië',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks en Caicos Eilande',
+ 'td' => 'Tsjaad',
+ 'tf' => 'Franse Suidelike Gebiede',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Oos-Timor',
+ 'tm' => 'Turkmenië',
+ 'tn' => 'Tunisië',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkye',
+ 'tt' => 'Trinidad en Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzanië',
+ 'ua' => 'Oekraine',
+ 'ug' => 'Uganda',
+ 'um' => 'VS klein omliggende eilande',
+ 'us' => 'Verenigde State van Amerika',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Oesbekistan',
+ 'va' => 'Vatikaan',
+ 'vc' => 'Saint Vincent en die Grenadine',
+ 've' => 'Venezuela',
+ 'vg' => 'Britse Maagde-eilande',
+ 'vi' => 'V.S. Maagde-eilande',
+ 'vn' => 'Viëtnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis en Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Suid-Afrika',
+ 'zm' => 'Zambië',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Onbekend gebied',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/af_za.php b/framework/i18n/data/af_za.php
new file mode 100644
index 0000000..87b4a5e
--- /dev/null
+++ b/framework/i18n/data/af_za.php
@@ -0,0 +1,727 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ZAR' => 'R',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januarie',
+ 2 => 'Februarie',
+ 3 => 'Maart',
+ 4 => 'April',
+ 5 => 'Mei',
+ 6 => 'Junie',
+ 7 => 'Julie',
+ 8 => 'Augustus',
+ 9 => 'September',
+ 10 => 'Oktober',
+ 11 => 'November',
+ 12 => 'Desember',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Des',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'wide' =>
+ array (
+ 4 => 'April',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sondag',
+ 1 => 'Maandag',
+ 2 => 'Dinsdag',
+ 3 => 'Woensdag',
+ 4 => 'Donderdag',
+ 5 => 'Vrydag',
+ 6 => 'Saterdag',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'So',
+ 1 => 'Ma',
+ 2 => 'Di',
+ 3 => 'Wo',
+ 4 => 'Do',
+ 5 => 'Vr',
+ 6 => 'Sa',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'D',
+ 3 => 'W',
+ 4 => 'D',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'v.C.',
+ 1 => 'n.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'voor Christus',
+ 1 => 'na Christus',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'v.C.',
+ 1 => 'n.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE dd MMMM y',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'dd MMM y',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'vm.',
+ 'pmName' => 'nm.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'Abkasies',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Ander Afro-Asiaties',
+ 'ak' => 'Akan',
+ 'am' => 'Amharies',
+ 'ar' => 'Arabies',
+ 'arc' => 'Aramees',
+ 'art' => 'Kunsmatige taal',
+ 'as' => 'Assamees',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'bat' => 'Baltiese taal',
+ 'be' => 'Wit-Russies',
+ 'ber' => 'Berbers',
+ 'bg' => 'Bulgaars',
+ 'bh' => 'Biharise taal',
+ 'bn' => 'Bengaals',
+ 'bnt' => 'Bantoe',
+ 'bo' => 'Tibettaans',
+ 'br' => 'Bretons',
+ 'bs' => 'Bosnies',
+ 'ca' => 'Katalaans',
+ 'cel' => 'Keltiese taal',
+ 'chr' => 'Cherokees',
+ 'cop' => 'Kopties',
+ 'cs' => 'Tsjeggies',
+ 'cu' => 'Kerkslawies',
+ 'cy' => 'Wallies',
+ 'da' => 'Deens',
+ 'de' => 'Duits',
+ 'de_at' => 'Oostenrykse Duits',
+ 'de_ch' => 'Switserse hoog-Duits',
+ 'dv' => 'Divehi',
+ 'dz' => 'Dzongkha',
+ 'efi' => 'Efik',
+ 'egy' => 'Antieke Egipties',
+ 'el' => 'Grieks',
+ 'en' => 'Engels',
+ 'en_au' => 'Australiese Engels',
+ 'en_ca' => 'Kanadese Engels',
+ 'en_gb' => 'Britse Engels',
+ 'en_us' => 'Amerikaanse Engels',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spaans',
+ 'es_419' => 'Latyns-Amerikaanse Spaans',
+ 'es_es' => 'Iberiese Spaans',
+ 'et' => 'Estnies',
+ 'eu' => 'Baskies',
+ 'fa' => 'Persies',
+ 'fi' => 'Fins',
+ 'fil' => 'Filippyns',
+ 'fj' => 'Fidjiaans',
+ 'fo' => 'Faroees',
+ 'fr' => 'Frans',
+ 'fr_ca' => 'Kanadese Frans',
+ 'fr_ch' => 'Switserse Frans',
+ 'fy' => 'Wes-Fries',
+ 'ga' => 'Iers',
+ 'gd' => 'Skotse Gallies',
+ 'gem' => 'Germaanse taal',
+ 'gl' => 'Galisies',
+ 'gn' => 'Guarani',
+ 'got' => 'Goties',
+ 'grc' => 'Antieke Grieks',
+ 'gsw' => 'Switserse Duits',
+ 'gu' => 'Gudjarati',
+ 'gv' => 'Manx',
+ 'ha' => 'Hausa',
+ 'haw' => 'Hawaies',
+ 'he' => 'Hebreeus',
+ 'hi' => 'Hindi',
+ 'hit' => 'Hetities',
+ 'hr' => 'Kroaties',
+ 'ht' => 'Haïtiaans',
+ 'hu' => 'Hongaars',
+ 'hy' => 'Armeens',
+ 'ia' => 'Interlingua',
+ 'id' => 'Indonesies',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ine' => 'Indo-Europese taal',
+ 'is' => 'Yslands',
+ 'it' => 'Italiaans',
+ 'ja' => 'Japannees',
+ 'jv' => 'Javaans',
+ 'ka' => 'Georgies',
+ 'khi' => 'Khoi-San taal',
+ 'kk' => 'Kazak',
+ 'km' => 'Khmer',
+ 'kn' => 'Kannada',
+ 'ko' => 'Koreaans',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kasjmirs',
+ 'ku' => 'Koerdies',
+ 'kw' => 'Kornies',
+ 'ky' => 'Kirgisies',
+ 'la' => 'Latyn',
+ 'lb' => 'Luxemburgs',
+ 'li' => 'Limburgs',
+ 'ln' => 'Lingaals',
+ 'lo' => 'Lao',
+ 'lt' => 'Litaus',
+ 'lv' => 'Letties',
+ 'mas' => 'Masai',
+ 'mg' => 'Malgassies',
+ 'mi' => 'Maori',
+ 'mk' => 'Masedonies',
+ 'ml' => 'Malabaars',
+ 'mn' => 'Mongools',
+ 'mr' => 'Marathi',
+ 'ms' => 'Maleisies',
+ 'mt' => 'Maltees',
+ 'mul' => 'Veelvuldige tale',
+ 'my' => 'Birmaans',
+ 'nb' => 'Noorse Bokmål',
+ 'nd' => 'Noord-Ndebele',
+ 'ne' => 'Nepalees',
+ 'nl' => 'Nederlands',
+ 'nl_be' => 'Vlaams',
+ 'nn' => 'Noorweegse Nynorsk',
+ 'no' => 'Noors',
+ 'nr' => 'Suid-Ndebele',
+ 'nso' => 'Noord-Sotho',
+ 'ny' => 'Nyanja',
+ 'oc' => 'Occitaans',
+ 'or' => 'Oriya',
+ 'os' => 'Osseties',
+ 'pa' => 'Pandjabi',
+ 'phn' => 'Fenisies',
+ 'pl' => 'Pools',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portugees',
+ 'pt_br' => 'Brasiliaanse Portugees',
+ 'pt_pt' => 'Iberiese Portugees',
+ 'qu' => 'Quechua',
+ 'rm' => 'Reto-Romaans',
+ 'rn' => 'Rundi',
+ 'ro' => 'Roemeens',
+ 'ru' => 'Russies',
+ 'rw' => 'Rwandees',
+ 'sa' => 'Sanskrit',
+ 'sco' => 'Skots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Noordelike Sami',
+ 'sem' => 'Semitiese taal',
+ 'sg' => 'Sango',
+ 'sgn' => 'Gebaretaal',
+ 'sh' => 'Serwo-Kroaties',
+ 'si' => 'Sinhala',
+ 'sk' => 'Slowaaks',
+ 'sl' => 'Sloweens',
+ 'sla' => 'Slawiese taal',
+ 'sm' => 'Samoaans',
+ 'sn' => 'Shona',
+ 'so' => 'Somalies',
+ 'sq' => 'Albanees',
+ 'sr' => 'Serwies',
+ 'ss' => 'Swazi',
+ 'st' => 'Suid-Sotho',
+ 'su' => 'Sundanees',
+ 'sv' => 'Sweeds',
+ 'sw' => 'Swahili',
+ 'swb' => 'Shimaorees',
+ 'ta' => 'Tamil',
+ 'te' => 'Telugu',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tadjik',
+ 'th' => 'Thais',
+ 'ti' => 'Tigrinya',
+ 'tk' => 'Turkmeens',
+ 'tlh' => 'Klingon',
+ 'tn' => 'Tswana',
+ 'to' => 'Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turks',
+ 'ts' => 'Tsonga',
+ 'tt' => 'Tataars',
+ 'tw' => 'Twi',
+ 'ty' => 'Tahities',
+ 'ug' => 'Uyghur',
+ 'uk' => 'Oekraïens',
+ 'und' => 'Onbekende of ongeldige taal',
+ 'ur' => 'Oerdoe',
+ 'uz' => 'Oezbeeks',
+ 've' => 'Venda',
+ 'vi' => 'Viëtnamees',
+ 'wo' => 'Wolof',
+ 'xh' => 'Xhosa',
+ 'yi' => 'Jiddisj',
+ 'yo' => 'Yoruba',
+ 'yue' => 'Kantonees',
+ 'zh' => 'Sjinees',
+ 'zh_hans' => 'Vereenvoudigde Chinees',
+ 'zh_hant' => 'Tradisionele Chinees',
+ 'zu' => 'Zoeloe',
+ 'zxx' => 'Geen linguistiese inhoud',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabies',
+ 'armn' => 'Armeens',
+ 'beng' => 'Bengaals',
+ 'bopo' => 'Bopomofo',
+ 'brai' => 'Braille',
+ 'copt' => 'Koptieses',
+ 'cyrl' => 'Sirillies',
+ 'cyrs' => 'Ou Kerkslawiese Sirillieses',
+ 'deva' => 'Devanagari',
+ 'egyp' => 'Egiptieses hiërogliewe',
+ 'ethi' => 'Etiopies',
+ 'geor' => 'Georgies',
+ 'goth' => 'Gotieses',
+ 'grek' => 'Grieks',
+ 'gujr' => 'Gudjarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hans' => 'Vereenvoudigde Han',
+ 'hant' => 'Tradisionele Han',
+ 'hebr' => 'Hebreeus',
+ 'hira' => 'Hiragana',
+ 'jpan' => 'Japannees',
+ 'kana' => 'Katakana',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Koreaans',
+ 'laoo' => 'Lao',
+ 'latn' => 'Latyn',
+ 'mlym' => 'Malabaars',
+ 'mong' => 'Mongools',
+ 'mymr' => 'Mianmar',
+ 'orya' => 'Oriya',
+ 'phnx' => 'Fenisieses',
+ 'sinh' => 'Sinhala',
+ 'taml' => 'Tamil',
+ 'telu' => 'Telugu',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibettaans',
+ 'ugar' => 'Ugaritieses',
+ 'visp' => 'Visible Speech-karakters',
+ 'zsym' => 'Simbole',
+ 'zxxx' => 'Ongeskrewe',
+ 'zyyy' => 'Algemeen',
+ 'zzzz' => 'Onbekende skryfstelsel',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Wêreld',
+ '002' => 'Afrika',
+ '003' => 'Noord-Amerika',
+ '005' => 'Suid-Amerika',
+ '009' => 'Oseanië',
+ '011' => 'Wes-Afrika',
+ '013' => 'Sentraal-Amerika',
+ '014' => 'Oos-Afrika',
+ '015' => 'Noord-Afrika',
+ '017' => 'Midde-Afrika',
+ '018' => 'Suider-Afrika',
+ '019' => 'Amerikas',
+ '021' => 'Noordelike Amerika',
+ '029' => 'Karibbies',
+ '030' => 'Oos-Asië',
+ '034' => 'Suid-Asië',
+ '035' => 'Suidoos-Asië',
+ '039' => 'Suid-Europa',
+ '053' => 'Australië en Nieu-Seeland',
+ '054' => 'Melanesië',
+ '057' => 'Mikronesiese streek',
+ '061' => 'Polinesië',
+ 142 => 'Asië',
+ 143 => 'Sentraal-Asië',
+ 145 => 'Wes-Asië',
+ 150 => 'Europa',
+ 151 => 'Oos-Europa',
+ 154 => 'Noord-Europa',
+ 155 => 'Wes-Europa',
+ 172 => 'Gemenebes van Onafhanklike State',
+ 419 => 'Latyns Amerika',
+ 'ac' => 'Ascension-eiland',
+ 'ad' => 'Andorra',
+ 'ae' => 'Verenigde Arabiese Emirate',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antigua en Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanië',
+ 'am' => 'Armenië',
+ 'an' => 'Nederlands-Antille',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktika',
+ 'ar' => 'Argentinië',
+ 'as' => 'Amerikaans Samoa',
+ 'at' => 'Oostenryk',
+ 'au' => 'Australië',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland-eilande',
+ 'az' => 'Aserbeidjan',
+ 'ba' => 'Bosnië en Herzegowina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesj',
+ 'be' => 'België',
+ 'bf' => 'Boerkina Fasso',
+ 'bg' => 'Bulgarye',
+ 'bh' => 'Bahrein',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Sint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Broenei',
+ 'bo' => 'Bolivië',
+ 'br' => 'Brasilië',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoetan',
+ 'bv' => 'Bouveteiland',
+ 'bw' => 'Botswana',
+ 'by' => 'Wit-Rusland',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Cocos- [Keeling] eilande',
+ 'cd' => 'Kongo (DRK)',
+ 'cf' => 'Sentraal-Afrikaanse Republiek',
+ 'cg' => 'Kongo [Republiek]',
+ 'ch' => 'Switserland',
+ 'ci' => 'Ivoorkus',
+ 'ck' => 'Cookeilande',
+ 'cl' => 'Chili',
+ 'cm' => 'Kameroen',
+ 'cn' => 'Sjina',
+ 'co' => 'Kolombië',
+ 'cp' => 'Clipperton-eiland',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serwië en Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kaap Verde',
+ 'cx' => 'Kerseiland',
+ 'cy' => 'Ciprus',
+ 'cz' => 'Tjeggiese Republiek',
+ 'de' => 'Duitsland',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djiboeti',
+ 'dk' => 'Denemarke',
+ 'dm' => 'Dominika',
+ 'do' => 'Dominikaanse Republiek',
+ 'dz' => 'Algerië',
+ 'ea' => 'Ceuta en Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estland',
+ 'eg' => 'Egipte',
+ 'eh' => 'Wes-Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spanje',
+ 'et' => 'Ethiopië',
+ 'eu' => 'Europese Unie',
+ 'fi' => 'Finland',
+ 'fj' => 'Fidji',
+ 'fk' => 'Falkland-eilande [Malvinas]',
+ 'fm' => 'Mikronesië',
+ 'fo' => 'Faroëreilande',
+ 'fr' => 'Frankryk',
+ 'ga' => 'Gaboen',
+ 'gb' => 'Groot-Brittanje',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgië',
+ 'gf' => 'Frans-Guyana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambië',
+ 'gn' => 'Guinee',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Ekwatoriaal-Guinee',
+ 'gr' => 'Griekeland',
+ 'gs' => 'Suid-Georgië en die Suid-Sandwich-eilande',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinee-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard-eiland en McDonald-eilande',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroasië',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongarye',
+ 'ic' => 'Kanarie-eilande',
+ 'id' => 'Indonesië',
+ 'ie' => 'Ierland',
+ 'il' => 'Israel',
+ 'im' => 'Eiland Man',
+ 'in' => 'Indië',
+ 'io' => 'Britse Indiese Oseaan Gebied',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Ysland',
+ 'it' => 'Italië',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordanië',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirgisië',
+ 'kh' => 'Kambodja',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comore',
+ 'kn' => 'Saint Kitts en Nevis',
+ 'kp' => 'Noord-Korea',
+ 'kr' => 'Suid-Korea',
+ 'kw' => 'Koeweit',
+ 'ky' => 'Kaaimanseilande',
+ 'kz' => 'Kasakstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'Sint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberië',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litaue',
+ 'lu' => 'Luxemburg',
+ 'lv' => 'Letland',
+ 'ly' => 'Libië',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Sint Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshall-eilande',
+ 'mk' => 'Macedonië',
+ 'ml' => 'Mali',
+ 'mm' => 'Mianmar',
+ 'mn' => 'Mongolië',
+ 'mo' => 'Macau',
+ 'mp' => 'Noordelike Marianaeilande',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mouritanië',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maledive',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Maleisië',
+ 'mz' => 'Mosambiek',
+ 'na' => 'Namibië',
+ 'nc' => 'Nieu-Kaledonië',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk-eiland',
+ 'ng' => 'Nigerië',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Nederland',
+ 'no' => 'Noorweë',
+ 'np' => 'Nepal',
+ 'nr' => 'Naoeroe',
+ 'nu' => 'Niue',
+ 'nz' => 'Nieu-Seeland',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Frans-Polinesië',
+ 'pg' => 'Papoea Nieu-Guinee',
+ 'ph' => 'Filippyne',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pole',
+ 'pm' => 'Sint-Pierre en Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestina',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Katar',
+ 'qo' => 'Omliggende Oseanië',
+ 're' => 'Réunion',
+ 'ro' => 'Roemenië',
+ 'rs' => 'Serwië',
+ 'ru' => 'Rusland',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saoedi-Arabië',
+ 'sb' => 'Solomon Eilande',
+ 'sc' => 'Seychelle',
+ 'sd' => 'Soedan',
+ 'se' => 'Swede',
+ 'sg' => 'Singapoer',
+ 'sh' => 'Sint Helena',
+ 'si' => 'Slowenië',
+ 'sj' => 'Svalbard en Jan Mayen',
+ 'sk' => 'Slowakye',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalië',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tome en Principe',
+ 'sv' => 'Salvador',
+ 'sy' => 'Sirië',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks en Caicos Eilande',
+ 'td' => 'Tsjaad',
+ 'tf' => 'Franse Suidelike Gebiede',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Oos-Timor',
+ 'tm' => 'Turkmenië',
+ 'tn' => 'Tunisië',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkye',
+ 'tt' => 'Trinidad en Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzanië',
+ 'ua' => 'Oekraine',
+ 'ug' => 'Uganda',
+ 'um' => 'VS klein omliggende eilande',
+ 'us' => 'Verenigde State van Amerika',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Oesbekistan',
+ 'va' => 'Vatikaan',
+ 'vc' => 'Saint Vincent en die Grenadine',
+ 've' => 'Venezuela',
+ 'vg' => 'Britse Maagde-eilande',
+ 'vi' => 'V.S. Maagde-eilande',
+ 'vn' => 'Viëtnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis en Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Suid-Afrika',
+ 'zm' => 'Zambië',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Onbekend gebied',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/agq.php b/framework/i18n/data/agq.php
new file mode 100644
index 0000000..625c44c
--- /dev/null
+++ b/framework/i18n/data/agq.php
@@ -0,0 +1,456 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ndzɔ̀ŋɔ̀nùm',
+ 2 => 'ndzɔ̀ŋɔ̀kƗ̀zùʔ',
+ 3 => 'ndzɔ̀ŋɔ̀tƗ̀dʉ̀ghà',
+ 4 => 'ndzɔ̀ŋɔ̀tǎafʉ̄ghā',
+ 5 => 'ndzɔ̀ŋèsèe',
+ 6 => 'ndzɔ̀ŋɔ̀nzùghò',
+ 7 => 'ndzɔ̀ŋɔ̀dùmlo',
+ 8 => 'ndzɔ̀ŋɔ̀kwîfɔ̀e',
+ 9 => 'ndzɔ̀ŋɔ̀tƗ̀fʉ̀ghàdzughù',
+ 10 => 'ndzɔ̀ŋɔ̀ghǔuwelɔ̀m',
+ 11 => 'ndzɔ̀ŋɔ̀chwaʔàkaa wo',
+ 12 => 'ndzɔ̀ŋèfwòo',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'nùm',
+ 2 => 'kɨz',
+ 3 => 'tɨd',
+ 4 => 'taa',
+ 5 => 'see',
+ 6 => 'nzu',
+ 7 => 'dum',
+ 8 => 'fɔe',
+ 9 => 'dzu',
+ 10 => 'lɔm',
+ 11 => 'kaa',
+ 12 => 'fwo',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'n',
+ 2 => 'k',
+ 3 => 't',
+ 4 => 't',
+ 5 => 's',
+ 6 => 'z',
+ 7 => 'k',
+ 8 => 'f',
+ 9 => 'd',
+ 10 => 'l',
+ 11 => 'c',
+ 12 => 'f',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'tsuʔntsɨ',
+ 1 => 'tsuʔukpà',
+ 2 => 'tsuʔughɔe',
+ 3 => 'tsuʔutɔ̀mlò',
+ 4 => 'tsuʔumè',
+ 5 => 'tsuʔughɨ̂m',
+ 6 => 'tsuʔndzɨkɔʔɔ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'nts',
+ 1 => 'kpa',
+ 2 => 'ghɔ',
+ 3 => 'tɔm',
+ 4 => 'ume',
+ 5 => 'ghɨ',
+ 6 => 'dzk',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'n',
+ 1 => 'k',
+ 2 => 'g',
+ 3 => 't',
+ 4 => 'u',
+ 5 => 'g',
+ 6 => 'd',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'SK',
+ 1 => 'BK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Sěe Kɨ̀lesto',
+ 1 => 'Bǎa Kɨ̀lesto',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'SK',
+ 1 => 'BK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.g',
+ 'pmName' => 'a.k',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'agq' => 'Aghem',
+ 'ak' => 'Akan',
+ 'am' => 'Àmalì',
+ 'ar' => 'Àlabì',
+ 'be' => 'Bɛ̀làlusàn',
+ 'bg' => 'Bùugɨlìa',
+ 'bn' => 'Bɨ̀ŋgalì',
+ 'cs' => 'Chɛ̂',
+ 'de' => 'Dzamɛ̀',
+ 'el' => 'Gɨ̀lêʔ',
+ 'en' => 'Kɨŋgele',
+ 'es' => 'Sɨ̀kpanìs',
+ 'fa' => 'Kpɛɛshìa',
+ 'fr' => 'Kɨ̀fàlàŋsi',
+ 'ha' => 'Kɨtsɔŋkaŋ',
+ 'hi' => 'Endì',
+ 'hu' => 'Hɔŋgalìa',
+ 'id' => 'Èndònɛshìa',
+ 'ig' => 'Egbò',
+ 'it' => 'Ètalìa',
+ 'ja' => 'Dzàkpànê',
+ 'jv' => 'Dzàbvànê',
+ 'km' => 'Kɨmɛ̀',
+ 'ko' => 'kùulîa',
+ 'ms' => 'Màlae',
+ 'my' => 'Bùumɛsɛ̀',
+ 'ne' => 'Nɛ̀kpalì',
+ 'nl' => 'Dɔ̂s',
+ 'pa' => 'Kpuwndzabì',
+ 'pl' => 'Kpɔlìs',
+ 'pt' => 'Kpotùwgîi',
+ 'ro' => 'Lùmanyìa',
+ 'ru' => 'Lushìa',
+ 'rw' => 'Lùwandà',
+ 'so' => 'Sòmalì',
+ 'sv' => 'Suedìs',
+ 'ta' => 'Tamì',
+ 'th' => 'Tàe',
+ 'tr' => 'Tʉʉkìs',
+ 'uk' => 'Ùkɛlɛnìa',
+ 'ur' => 'Uudùw',
+ 'vi' => 'Vìyɛtnàmê',
+ 'yo' => 'Yulùba',
+ 'zh' => 'Chàenê',
+ 'zu' => 'Zulù',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Àndolà',
+ 'ae' => 'Yùnaetɛ Alab ɛmelɛ̀',
+ 'af' => 'Àfɨ̀ganìsɨ̀tân',
+ 'ag' => 'Àntigwà à Bàbudà',
+ 'ai' => 'Àŋgwilà',
+ 'al' => 'Àabɛnìa',
+ 'am' => 'Àmɛnyìa',
+ 'an' => 'Nedàlân Antàe',
+ 'ao' => 'Àŋgolà',
+ 'ar' => 'Àdzɛ̀ntinà',
+ 'as' => 'Àmɛlekan Samwà',
+ 'at' => 'Usɨtɨ̀là',
+ 'au' => 'Ùsɨ̀tɛ̀lɛlìa',
+ 'aw' => 'Àlubà',
+ 'az' => 'Àzɨbɛ̀dzân',
+ 'ba' => 'Bosɨnyìa à Hɛ̀zɛ̀gòvinà',
+ 'bb' => 'Bàbadòs',
+ 'bd' => 'Baŋgɨ̀làdɛ̂',
+ 'be' => 'Bɛɛdzwùm',
+ 'bf' => 'Bùkinà Fasò',
+ 'bg' => 'Bùugɛlìa',
+ 'bh' => 'Bàlaen',
+ 'bi' => 'Bùlundì',
+ 'bj' => 'Bɛ̀nɨ̂ŋ',
+ 'bm' => 'Bɛ̀mudà',
+ 'bn' => 'Bɨ̀lunè',
+ 'bo' => 'Bòlevà',
+ 'br' => 'Bɨ̀làzîi',
+ 'bs' => 'Bàhamàs',
+ 'bt' => 'Mbutàn',
+ 'bw' => 'Bòtɨ̀swǎnà',
+ 'by' => 'Bɛlàlûs',
+ 'bz' => 'Bɛ̀lezɨ̀',
+ 'ca' => 'Kanadà',
+ 'cd' => 'Dɛ̀mùkàlatì Lèkpubèlè è Kuŋgù',
+ 'cf' => 'Sɛnta Afɨlekan Lèkpobèlè',
+ 'cg' => 'Kuŋgù',
+ 'ch' => 'Suezàlân',
+ 'ci' => 'Ku Dɨ̀vûa',
+ 'ck' => 'Chwɨla ŋ̀ Kûʔ',
+ 'cl' => 'Chilè',
+ 'cm' => 'Kàmàlûŋ',
+ 'cn' => 'Chaenà',
+ 'co' => 'Kòlombìa',
+ 'cr' => 'Kòsɨ̀tà Lekà',
+ 'cs' => 'Sɛɛbìa à Mùŋtànegùlù',
+ 'cu' => 'Kuuwbà',
+ 'cv' => 'Chwɨla ŋ̀ Kɛ̀b Vɛ̂ɛ',
+ 'cy' => 'Saekpùlù',
+ 'cz' => 'Chɛ̂ Lèkpubèlè',
+ 'de' => 'Dzamanè',
+ 'dj' => 'Dzìbuwtì',
+ 'dk' => 'Dɛnɨmà',
+ 'dm' => 'Dòmenekà',
+ 'do' => 'Dòmenekà Lèkpubèlè',
+ 'dz' => 'Àadzɛlìa',
+ 'ec' => 'Ekwadò',
+ 'ee' => 'Èsɨ̀tonyìa',
+ 'eg' => 'Edzì',
+ 'er' => 'Èletɨ̀là',
+ 'es' => 'Sɨ̀kpɛ̂n',
+ 'et' => 'Ètyǒpìa',
+ 'fi' => 'Fɨnlàn',
+ 'fj' => 'Fidzi',
+ 'fk' => 'Chwɨlà fɨ Fakɨlàn',
+ 'fm' => 'Maekòlòneshìa',
+ 'fr' => 'Fàlâŋnsì',
+ 'ga' => 'Gàbûn',
+ 'gb' => 'Yùnaetɛ Kiŋdɔ̀m',
+ 'gd' => 'Gɨ̀lɛnadà',
+ 'ge' => 'Dzɔɔdzìa',
+ 'gf' => 'Gàyanà è Fàlâŋnsì',
+ 'gh' => 'Gaanà',
+ 'gi' => 'Dzibɨ̀latà',
+ 'gl' => 'Gɨ̀lenlân',
+ 'gm' => 'Gambìa',
+ 'gn' => 'Ginè',
+ 'gp' => 'Gwadalukpɛ̀',
+ 'gq' => 'Èkwɛ̀tolia Ginè',
+ 'gr' => 'Gɨ̀lês',
+ 'gt' => 'Gwàtɨ̀malà',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginè Bìsawù',
+ 'gy' => 'Gùyanà',
+ 'hn' => 'Hɔndulàs',
+ 'hr' => 'Kòwɛshìa',
+ 'ht' => 'Hǎetì',
+ 'hu' => 'Hɔŋgàlè',
+ 'id' => 'Èndòneshìa',
+ 'ie' => 'Aelɨ̀lân',
+ 'il' => 'Ezɨ̀lɛ̂',
+ 'in' => 'Endìa',
+ 'io' => 'Dɨŋò kɨ dzughùnstòʔ kɨ Endìa kɨ Bɨ̀letì kò',
+ 'iq' => 'Èlâkɨ̀',
+ 'ir' => 'Èlân',
+ 'is' => 'Aesɨ̀lân',
+ 'it' => 'Etalè',
+ 'jm' => 'Dzàmɛkà',
+ 'jo' => 'Dzodàn',
+ 'jp' => 'Dzàkpân',
+ 'ke' => 'Kɨnyà',
+ 'kg' => 'Kìdzisɨ̀tân',
+ 'kh' => 'Kàmbodìa',
+ 'ki' => 'Kèlèbati',
+ 'km' => 'Komolòs',
+ 'kn' => 'Sɛ̀n Kî à Nevì',
+ 'kp' => 'Kùulîa, Ekùw',
+ 'kr' => 'Kùulîa, Emàm',
+ 'kw' => 'Kùwɛ̂',
+ 'ky' => 'Chwɨlà ŋ̀ Kaemàn',
+ 'kz' => 'Kàzasɨ̀tân',
+ 'la' => 'Làwos',
+ 'lb' => 'Lɛbanè',
+ 'lc' => 'Sɛ̀n Lushìa',
+ 'li' => 'Letɨnshɨ̀n',
+ 'lk' => 'Sɨ̀le Laŋkà',
+ 'lr' => 'Làebɛlìa',
+ 'ls' => 'Lɛ̀sotù',
+ 'lt' => 'Lètwǎnyìa',
+ 'lu' => 'Luzɨmbùʔ',
+ 'lv' => 'Làtɨva',
+ 'ly' => 'Lebìa',
+ 'ma' => 'Mòlokò',
+ 'mc' => 'Mùnaku',
+ 'md' => 'Mòodovà',
+ 'mg' => 'Màdàgasɨkà',
+ 'mh' => 'Chwɨlà fɨ Mashà',
+ 'mk' => 'Mɨ̀sɨ̀donyìa',
+ 'ml' => 'Malè',
+ 'mm' => 'Mǐanmà',
+ 'mn' => 'Mùŋgolìa',
+ 'mp' => 'Chwɨlà m̀ Màlǐanà mɨ̀ Ekùw mò',
+ 'mq' => 'Màtìnekì',
+ 'mr' => 'Mùlètanyìa',
+ 'ms' => 'Mùŋtselà',
+ 'mt' => 'Maatà',
+ 'mu' => 'Mùleshwɨ̀s',
+ 'mv' => 'Màdivè',
+ 'mw' => 'Màlawì',
+ 'mx' => 'Mɛkɨzikù',
+ 'my' => 'Màlɛshìa',
+ 'mz' => 'Mùzàmbî',
+ 'na' => 'Nàmibìa',
+ 'nc' => 'Kàlèdonyìa È fūghū',
+ 'ne' => 'Naedzà',
+ 'nf' => 'Chwɨlà fɨ Nufòʔ',
+ 'ng' => 'Gɨ̀anyɨ',
+ 'ni' => 'Nikàlagwà',
+ 'nl' => 'Nedàlân',
+ 'no' => 'Noowɛ̂ɛ',
+ 'np' => 'Nɛkpâa',
+ 'nr' => 'Nàwulù',
+ 'nu' => 'Niyu',
+ 'nz' => 'Zìlân È fūghū',
+ 'om' => 'Umàn',
+ 'pa' => 'Kpanàma',
+ 'pe' => 'Kpɛlû',
+ 'pf' => 'Kpoleneshìa è Fàlâŋnsì',
+ 'pg' => 'Kpakpua Ginè È fūghū',
+ 'ph' => 'Felèkpî',
+ 'pk' => 'Kpakìsɨ̀tân',
+ 'pl' => 'Kpulàn',
+ 'pm' => 'Sɛ̀n Kpiyɛ̀ à Mikelɔŋ',
+ 'pn' => 'Kpitɨ̀kalè',
+ 'pr' => 'Kpǒto Leko',
+ 'ps' => 'Adzɨmā kɨ ŋgùŋ kɨ Palɛsɨtɨnyia à kɨ Gazà kò',
+ 'pt' => 'Kputuwgà',
+ 'pw' => 'Kpàlawù',
+ 'py' => 'Kpalàgwɛ̂',
+ 'qa' => 'Katà',
+ 're' => 'Lèyunyɔ̀ŋ',
+ 'ro' => 'Lùmanyìa',
+ 'ru' => 'Loshìa',
+ 'rw' => 'Lùwandà',
+ 'sa' => 'Sawudi Alabi',
+ 'sb' => 'Chwɨlà fɨ Solomwɨ̀n',
+ 'sc' => 'Sɛchɛ̀lɛ̀s',
+ 'sd' => 'Sùdân',
+ 'se' => 'Suedɨ̀n',
+ 'sg' => 'Siŋgàkpôo',
+ 'sh' => 'Sɛ̀n Èlenà',
+ 'si' => 'Sɨ̀lòvɨnyìa',
+ 'sk' => 'Sɨ̀lòvɨkɨ̀a',
+ 'sl' => 'Silìa lûŋ',
+ 'sm' => 'Sàn Màlenù',
+ 'sn' => 'Sɛ̀nɛ̀gâa',
+ 'so' => 'Sòmalìa',
+ 'sr' => 'Sulènamè',
+ 'st' => 'Sawo Tɔ̀me à Kpèlènsikpɛ̀',
+ 'sv' => 'Esàvadò',
+ 'sy' => 'Silîa',
+ 'sz' => 'Shǔazìlân',
+ 'tc' => 'Chwɨla n Tɨtê à Kaekùs',
+ 'td' => 'Châ',
+ 'tg' => 'Tugù',
+ 'th' => 'Taelàn',
+ 'tj' => 'Tàdzikìsɨ̀tân',
+ 'tk' => 'Tuwkelawù',
+ 'tl' => 'Ês Taemò',
+ 'tm' => 'Tekɨmènèsɨ̀tân',
+ 'tn' => 'Tùneshìa',
+ 'to' => 'Tuŋgà',
+ 'tr' => 'Teekì',
+ 'tt' => 'Tèlenedà à Tòbagù',
+ 'tv' => 'Tuwvalùw',
+ 'tw' => 'Taewàn',
+ 'tz' => 'Tàanzanyìa',
+ 'ua' => 'Yùkɛ̀lɛ̂',
+ 'ug' => 'Yùgandà',
+ 'us' => 'USA',
+ 'uy' => 'Yulùgwɛ̂',
+ 'uz' => 'Yùzɨ̀bɛkìsɨ̀tân',
+ 'va' => 'Vatikàn Sɨ̀tɛ̂',
+ 'vc' => 'Sɛ̀n Vinsɨ̀n à Gɨlenadi Ù tē',
+ 've' => 'Vɛ̀nɛ̀zǔɛɛlà',
+ 'vg' => 'Chwɨlà m̀ Vidzinyìa m̀ Bɨ̀letì mò',
+ 'vi' => 'U. S. Chwɨlà fɨ Mbuʔmbu',
+ 'vn' => 'Vìyɛnàm',
+ 'vu' => 'Vànǔatùw',
+ 'wf' => 'Wales à Fùwtuwnà',
+ 'ws' => 'Sàmowà',
+ 'ye' => 'Yɛmɛ̀n',
+ 'yt' => 'Màyotì',
+ 'za' => 'Afɨlekà ghɨ Emàm ghò',
+ 'zm' => 'Zambìa',
+ 'zw' => 'Zìmbagbɛ̀',
+ ),
+);
diff --git a/framework/i18n/data/agq_cm.php b/framework/i18n/data/agq_cm.php
new file mode 100644
index 0000000..b5c1c53
--- /dev/null
+++ b/framework/i18n/data/agq_cm.php
@@ -0,0 +1,456 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ndzɔ̀ŋɔ̀nùm',
+ 2 => 'ndzɔ̀ŋɔ̀kƗ̀zùʔ',
+ 3 => 'ndzɔ̀ŋɔ̀tƗ̀dʉ̀ghà',
+ 4 => 'ndzɔ̀ŋɔ̀tǎafʉ̄ghā',
+ 5 => 'ndzɔ̀ŋèsèe',
+ 6 => 'ndzɔ̀ŋɔ̀nzùghò',
+ 7 => 'ndzɔ̀ŋɔ̀dùmlo',
+ 8 => 'ndzɔ̀ŋɔ̀kwîfɔ̀e',
+ 9 => 'ndzɔ̀ŋɔ̀tƗ̀fʉ̀ghàdzughù',
+ 10 => 'ndzɔ̀ŋɔ̀ghǔuwelɔ̀m',
+ 11 => 'ndzɔ̀ŋɔ̀chwaʔàkaa wo',
+ 12 => 'ndzɔ̀ŋèfwòo',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'nùm',
+ 2 => 'kɨz',
+ 3 => 'tɨd',
+ 4 => 'taa',
+ 5 => 'see',
+ 6 => 'nzu',
+ 7 => 'dum',
+ 8 => 'fɔe',
+ 9 => 'dzu',
+ 10 => 'lɔm',
+ 11 => 'kaa',
+ 12 => 'fwo',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'n',
+ 2 => 'k',
+ 3 => 't',
+ 4 => 't',
+ 5 => 's',
+ 6 => 'z',
+ 7 => 'k',
+ 8 => 'f',
+ 9 => 'd',
+ 10 => 'l',
+ 11 => 'c',
+ 12 => 'f',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'tsuʔntsɨ',
+ 1 => 'tsuʔukpà',
+ 2 => 'tsuʔughɔe',
+ 3 => 'tsuʔutɔ̀mlò',
+ 4 => 'tsuʔumè',
+ 5 => 'tsuʔughɨ̂m',
+ 6 => 'tsuʔndzɨkɔʔɔ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'nts',
+ 1 => 'kpa',
+ 2 => 'ghɔ',
+ 3 => 'tɔm',
+ 4 => 'ume',
+ 5 => 'ghɨ',
+ 6 => 'dzk',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'n',
+ 1 => 'k',
+ 2 => 'g',
+ 3 => 't',
+ 4 => 'u',
+ 5 => 'g',
+ 6 => 'd',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'SK',
+ 1 => 'BK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Sěe Kɨ̀lesto',
+ 1 => 'Bǎa Kɨ̀lesto',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'SK',
+ 1 => 'BK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.g',
+ 'pmName' => 'a.k',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'agq' => 'Aghem',
+ 'ak' => 'Akan',
+ 'am' => 'Àmalì',
+ 'ar' => 'Àlabì',
+ 'be' => 'Bɛ̀làlusàn',
+ 'bg' => 'Bùugɨlìa',
+ 'bn' => 'Bɨ̀ŋgalì',
+ 'cs' => 'Chɛ̂',
+ 'de' => 'Dzamɛ̀',
+ 'el' => 'Gɨ̀lêʔ',
+ 'en' => 'Kɨŋgele',
+ 'es' => 'Sɨ̀kpanìs',
+ 'fa' => 'Kpɛɛshìa',
+ 'fr' => 'Kɨ̀fàlàŋsi',
+ 'ha' => 'Kɨtsɔŋkaŋ',
+ 'hi' => 'Endì',
+ 'hu' => 'Hɔŋgalìa',
+ 'id' => 'Èndònɛshìa',
+ 'ig' => 'Egbò',
+ 'it' => 'Ètalìa',
+ 'ja' => 'Dzàkpànê',
+ 'jv' => 'Dzàbvànê',
+ 'km' => 'Kɨmɛ̀',
+ 'ko' => 'kùulîa',
+ 'ms' => 'Màlae',
+ 'my' => 'Bùumɛsɛ̀',
+ 'ne' => 'Nɛ̀kpalì',
+ 'nl' => 'Dɔ̂s',
+ 'pa' => 'Kpuwndzabì',
+ 'pl' => 'Kpɔlìs',
+ 'pt' => 'Kpotùwgîi',
+ 'ro' => 'Lùmanyìa',
+ 'ru' => 'Lushìa',
+ 'rw' => 'Lùwandà',
+ 'so' => 'Sòmalì',
+ 'sv' => 'Suedìs',
+ 'ta' => 'Tamì',
+ 'th' => 'Tàe',
+ 'tr' => 'Tʉʉkìs',
+ 'uk' => 'Ùkɛlɛnìa',
+ 'ur' => 'Uudùw',
+ 'vi' => 'Vìyɛtnàmê',
+ 'yo' => 'Yulùba',
+ 'zh' => 'Chàenê',
+ 'zu' => 'Zulù',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Àndolà',
+ 'ae' => 'Yùnaetɛ Alab ɛmelɛ̀',
+ 'af' => 'Àfɨ̀ganìsɨ̀tân',
+ 'ag' => 'Àntigwà à Bàbudà',
+ 'ai' => 'Àŋgwilà',
+ 'al' => 'Àabɛnìa',
+ 'am' => 'Àmɛnyìa',
+ 'an' => 'Nedàlân Antàe',
+ 'ao' => 'Àŋgolà',
+ 'ar' => 'Àdzɛ̀ntinà',
+ 'as' => 'Àmɛlekan Samwà',
+ 'at' => 'Usɨtɨ̀là',
+ 'au' => 'Ùsɨ̀tɛ̀lɛlìa',
+ 'aw' => 'Àlubà',
+ 'az' => 'Àzɨbɛ̀dzân',
+ 'ba' => 'Bosɨnyìa à Hɛ̀zɛ̀gòvinà',
+ 'bb' => 'Bàbadòs',
+ 'bd' => 'Baŋgɨ̀làdɛ̂',
+ 'be' => 'Bɛɛdzwùm',
+ 'bf' => 'Bùkinà Fasò',
+ 'bg' => 'Bùugɛlìa',
+ 'bh' => 'Bàlaen',
+ 'bi' => 'Bùlundì',
+ 'bj' => 'Bɛ̀nɨ̂ŋ',
+ 'bm' => 'Bɛ̀mudà',
+ 'bn' => 'Bɨ̀lunè',
+ 'bo' => 'Bòlevà',
+ 'br' => 'Bɨ̀làzîi',
+ 'bs' => 'Bàhamàs',
+ 'bt' => 'Mbutàn',
+ 'bw' => 'Bòtɨ̀swǎnà',
+ 'by' => 'Bɛlàlûs',
+ 'bz' => 'Bɛ̀lezɨ̀',
+ 'ca' => 'Kanadà',
+ 'cd' => 'Dɛ̀mùkàlatì Lèkpubèlè è Kuŋgù',
+ 'cf' => 'Sɛnta Afɨlekan Lèkpobèlè',
+ 'cg' => 'Kuŋgù',
+ 'ch' => 'Suezàlân',
+ 'ci' => 'Ku Dɨ̀vûa',
+ 'ck' => 'Chwɨla ŋ̀ Kûʔ',
+ 'cl' => 'Chilè',
+ 'cm' => 'Kàmàlûŋ',
+ 'cn' => 'Chaenà',
+ 'co' => 'Kòlombìa',
+ 'cr' => 'Kòsɨ̀tà Lekà',
+ 'cs' => 'Sɛɛbìa à Mùŋtànegùlù',
+ 'cu' => 'Kuuwbà',
+ 'cv' => 'Chwɨla ŋ̀ Kɛ̀b Vɛ̂ɛ',
+ 'cy' => 'Saekpùlù',
+ 'cz' => 'Chɛ̂ Lèkpubèlè',
+ 'de' => 'Dzamanè',
+ 'dj' => 'Dzìbuwtì',
+ 'dk' => 'Dɛnɨmà',
+ 'dm' => 'Dòmenekà',
+ 'do' => 'Dòmenekà Lèkpubèlè',
+ 'dz' => 'Àadzɛlìa',
+ 'ec' => 'Ekwadò',
+ 'ee' => 'Èsɨ̀tonyìa',
+ 'eg' => 'Edzì',
+ 'er' => 'Èletɨ̀là',
+ 'es' => 'Sɨ̀kpɛ̂n',
+ 'et' => 'Ètyǒpìa',
+ 'fi' => 'Fɨnlàn',
+ 'fj' => 'Fidzi',
+ 'fk' => 'Chwɨlà fɨ Fakɨlàn',
+ 'fm' => 'Maekòlòneshìa',
+ 'fr' => 'Fàlâŋnsì',
+ 'ga' => 'Gàbûn',
+ 'gb' => 'Yùnaetɛ Kiŋdɔ̀m',
+ 'gd' => 'Gɨ̀lɛnadà',
+ 'ge' => 'Dzɔɔdzìa',
+ 'gf' => 'Gàyanà è Fàlâŋnsì',
+ 'gh' => 'Gaanà',
+ 'gi' => 'Dzibɨ̀latà',
+ 'gl' => 'Gɨ̀lenlân',
+ 'gm' => 'Gambìa',
+ 'gn' => 'Ginè',
+ 'gp' => 'Gwadalukpɛ̀',
+ 'gq' => 'Èkwɛ̀tolia Ginè',
+ 'gr' => 'Gɨ̀lês',
+ 'gt' => 'Gwàtɨ̀malà',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginè Bìsawù',
+ 'gy' => 'Gùyanà',
+ 'hn' => 'Hɔndulàs',
+ 'hr' => 'Kòwɛshìa',
+ 'ht' => 'Hǎetì',
+ 'hu' => 'Hɔŋgàlè',
+ 'id' => 'Èndòneshìa',
+ 'ie' => 'Aelɨ̀lân',
+ 'il' => 'Ezɨ̀lɛ̂',
+ 'in' => 'Endìa',
+ 'io' => 'Dɨŋò kɨ dzughùnstòʔ kɨ Endìa kɨ Bɨ̀letì kò',
+ 'iq' => 'Èlâkɨ̀',
+ 'ir' => 'Èlân',
+ 'is' => 'Aesɨ̀lân',
+ 'it' => 'Etalè',
+ 'jm' => 'Dzàmɛkà',
+ 'jo' => 'Dzodàn',
+ 'jp' => 'Dzàkpân',
+ 'ke' => 'Kɨnyà',
+ 'kg' => 'Kìdzisɨ̀tân',
+ 'kh' => 'Kàmbodìa',
+ 'ki' => 'Kèlèbati',
+ 'km' => 'Komolòs',
+ 'kn' => 'Sɛ̀n Kî à Nevì',
+ 'kp' => 'Kùulîa, Ekùw',
+ 'kr' => 'Kùulîa, Emàm',
+ 'kw' => 'Kùwɛ̂',
+ 'ky' => 'Chwɨlà ŋ̀ Kaemàn',
+ 'kz' => 'Kàzasɨ̀tân',
+ 'la' => 'Làwos',
+ 'lb' => 'Lɛbanè',
+ 'lc' => 'Sɛ̀n Lushìa',
+ 'li' => 'Letɨnshɨ̀n',
+ 'lk' => 'Sɨ̀le Laŋkà',
+ 'lr' => 'Làebɛlìa',
+ 'ls' => 'Lɛ̀sotù',
+ 'lt' => 'Lètwǎnyìa',
+ 'lu' => 'Luzɨmbùʔ',
+ 'lv' => 'Làtɨva',
+ 'ly' => 'Lebìa',
+ 'ma' => 'Mòlokò',
+ 'mc' => 'Mùnaku',
+ 'md' => 'Mòodovà',
+ 'mg' => 'Màdàgasɨkà',
+ 'mh' => 'Chwɨlà fɨ Mashà',
+ 'mk' => 'Mɨ̀sɨ̀donyìa',
+ 'ml' => 'Malè',
+ 'mm' => 'Mǐanmà',
+ 'mn' => 'Mùŋgolìa',
+ 'mp' => 'Chwɨlà m̀ Màlǐanà mɨ̀ Ekùw mò',
+ 'mq' => 'Màtìnekì',
+ 'mr' => 'Mùlètanyìa',
+ 'ms' => 'Mùŋtselà',
+ 'mt' => 'Maatà',
+ 'mu' => 'Mùleshwɨ̀s',
+ 'mv' => 'Màdivè',
+ 'mw' => 'Màlawì',
+ 'mx' => 'Mɛkɨzikù',
+ 'my' => 'Màlɛshìa',
+ 'mz' => 'Mùzàmbî',
+ 'na' => 'Nàmibìa',
+ 'nc' => 'Kàlèdonyìa È fūghū',
+ 'ne' => 'Naedzà',
+ 'nf' => 'Chwɨlà fɨ Nufòʔ',
+ 'ng' => 'Gɨ̀anyɨ',
+ 'ni' => 'Nikàlagwà',
+ 'nl' => 'Nedàlân',
+ 'no' => 'Noowɛ̂ɛ',
+ 'np' => 'Nɛkpâa',
+ 'nr' => 'Nàwulù',
+ 'nu' => 'Niyu',
+ 'nz' => 'Zìlân È fūghū',
+ 'om' => 'Umàn',
+ 'pa' => 'Kpanàma',
+ 'pe' => 'Kpɛlû',
+ 'pf' => 'Kpoleneshìa è Fàlâŋnsì',
+ 'pg' => 'Kpakpua Ginè È fūghū',
+ 'ph' => 'Felèkpî',
+ 'pk' => 'Kpakìsɨ̀tân',
+ 'pl' => 'Kpulàn',
+ 'pm' => 'Sɛ̀n Kpiyɛ̀ à Mikelɔŋ',
+ 'pn' => 'Kpitɨ̀kalè',
+ 'pr' => 'Kpǒto Leko',
+ 'ps' => 'Adzɨmā kɨ ŋgùŋ kɨ Palɛsɨtɨnyia à kɨ Gazà kò',
+ 'pt' => 'Kputuwgà',
+ 'pw' => 'Kpàlawù',
+ 'py' => 'Kpalàgwɛ̂',
+ 'qa' => 'Katà',
+ 're' => 'Lèyunyɔ̀ŋ',
+ 'ro' => 'Lùmanyìa',
+ 'ru' => 'Loshìa',
+ 'rw' => 'Lùwandà',
+ 'sa' => 'Sawudi Alabi',
+ 'sb' => 'Chwɨlà fɨ Solomwɨ̀n',
+ 'sc' => 'Sɛchɛ̀lɛ̀s',
+ 'sd' => 'Sùdân',
+ 'se' => 'Suedɨ̀n',
+ 'sg' => 'Siŋgàkpôo',
+ 'sh' => 'Sɛ̀n Èlenà',
+ 'si' => 'Sɨ̀lòvɨnyìa',
+ 'sk' => 'Sɨ̀lòvɨkɨ̀a',
+ 'sl' => 'Silìa lûŋ',
+ 'sm' => 'Sàn Màlenù',
+ 'sn' => 'Sɛ̀nɛ̀gâa',
+ 'so' => 'Sòmalìa',
+ 'sr' => 'Sulènamè',
+ 'st' => 'Sawo Tɔ̀me à Kpèlènsikpɛ̀',
+ 'sv' => 'Esàvadò',
+ 'sy' => 'Silîa',
+ 'sz' => 'Shǔazìlân',
+ 'tc' => 'Chwɨla n Tɨtê à Kaekùs',
+ 'td' => 'Châ',
+ 'tg' => 'Tugù',
+ 'th' => 'Taelàn',
+ 'tj' => 'Tàdzikìsɨ̀tân',
+ 'tk' => 'Tuwkelawù',
+ 'tl' => 'Ês Taemò',
+ 'tm' => 'Tekɨmènèsɨ̀tân',
+ 'tn' => 'Tùneshìa',
+ 'to' => 'Tuŋgà',
+ 'tr' => 'Teekì',
+ 'tt' => 'Tèlenedà à Tòbagù',
+ 'tv' => 'Tuwvalùw',
+ 'tw' => 'Taewàn',
+ 'tz' => 'Tàanzanyìa',
+ 'ua' => 'Yùkɛ̀lɛ̂',
+ 'ug' => 'Yùgandà',
+ 'us' => 'USA',
+ 'uy' => 'Yulùgwɛ̂',
+ 'uz' => 'Yùzɨ̀bɛkìsɨ̀tân',
+ 'va' => 'Vatikàn Sɨ̀tɛ̂',
+ 'vc' => 'Sɛ̀n Vinsɨ̀n à Gɨlenadi Ù tē',
+ 've' => 'Vɛ̀nɛ̀zǔɛɛlà',
+ 'vg' => 'Chwɨlà m̀ Vidzinyìa m̀ Bɨ̀letì mò',
+ 'vi' => 'U. S. Chwɨlà fɨ Mbuʔmbu',
+ 'vn' => 'Vìyɛnàm',
+ 'vu' => 'Vànǔatùw',
+ 'wf' => 'Wales à Fùwtuwnà',
+ 'ws' => 'Sàmowà',
+ 'ye' => 'Yɛmɛ̀n',
+ 'yt' => 'Màyotì',
+ 'za' => 'Afɨlekà ghɨ Emàm ghò',
+ 'zm' => 'Zambìa',
+ 'zw' => 'Zìmbagbɛ̀',
+ ),
+);
diff --git a/framework/i18n/data/ak.php b/framework/i18n/data/ak.php
new file mode 100644
index 0000000..cd3c079
--- /dev/null
+++ b/framework/i18n/data/ak.php
@@ -0,0 +1,460 @@
+ '5806',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Sanda-Ɔpɛpɔn',
+ 2 => 'Kwakwar-Ɔgyefuo',
+ 3 => 'Ebɔw-Ɔbenem',
+ 4 => 'Ebɔbira-Oforisuo',
+ 5 => 'Esusow Aketseaba-Kɔtɔnimba',
+ 6 => 'Obirade-Ayɛwohomumu',
+ 7 => 'Ayɛwoho-Kitawonsa',
+ 8 => 'Difuu-Ɔsandaa',
+ 9 => 'Fankwa-Ɛbɔ',
+ 10 => 'Ɔbɛsɛ-Ahinime',
+ 11 => 'Ɔberɛfɛw-Obubuo',
+ 12 => 'Mumu-Ɔpɛnimba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'S-Ɔ',
+ 2 => 'K-Ɔ',
+ 3 => 'E-Ɔ',
+ 4 => 'E-O',
+ 5 => 'E-K',
+ 6 => 'O-A',
+ 7 => 'A-K',
+ 8 => 'D-Ɔ',
+ 9 => 'F-Ɛ',
+ 10 => 'Ɔ-A',
+ 11 => 'Ɔ-O',
+ 12 => 'M-Ɔ',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Kwesida',
+ 1 => 'Dwowda',
+ 2 => 'Benada',
+ 3 => 'Wukuda',
+ 4 => 'Yawda',
+ 5 => 'Fida',
+ 6 => 'Memeneda',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Kwe',
+ 1 => 'Dwo',
+ 2 => 'Ben',
+ 3 => 'Wuk',
+ 4 => 'Yaw',
+ 5 => 'Fia',
+ 6 => 'Mem',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'K',
+ 1 => 'D',
+ 2 => 'B',
+ 3 => 'W',
+ 4 => 'Y',
+ 5 => 'F',
+ 6 => 'M',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'AK',
+ 1 => 'KE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Ansa Kristo',
+ 1 => 'Kristo Ekyiri',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'AK',
+ 1 => 'KE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AN',
+ 'pmName' => 'EW',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Akan',
+ 'am' => 'Amarik',
+ 'ar' => 'Arabik',
+ 'be' => 'Belarus kasa',
+ 'bg' => 'Bɔlgeria kasa',
+ 'bn' => 'Bengali kasa',
+ 'cs' => 'Kyɛk kasa',
+ 'de' => 'Gyaaman',
+ 'el' => 'Greek kasa',
+ 'en' => 'Borɔfo',
+ 'es' => 'Spain kasa',
+ 'fa' => 'Pɛɛhyia kasa',
+ 'fr' => 'Frɛnkye',
+ 'ha' => 'Hausa',
+ 'hi' => 'Hindi',
+ 'hu' => 'Hangri kasa',
+ 'id' => 'Indonihyia kasa',
+ 'ig' => 'Igbo',
+ 'it' => 'Italy kasa',
+ 'ja' => 'Gyapan kasa',
+ 'jv' => 'Gyabanis kasa',
+ 'km' => 'Kambodia kasa',
+ 'ko' => 'Korea kasa',
+ 'ms' => 'Malay kasa',
+ 'my' => 'Bɛɛmis kasa',
+ 'ne' => 'Nɛpal kasa',
+ 'nl' => 'Dɛɛkye',
+ 'pa' => 'Pungyabi kasa',
+ 'pl' => 'Pɔland kasa',
+ 'pt' => 'Pɔɔtugal kasa',
+ 'ro' => 'Romenia kasa',
+ 'ru' => 'Rahyia kasa',
+ 'rw' => 'Rewanda kasa',
+ 'so' => 'Somalia kasa',
+ 'sv' => 'Sweden kasa',
+ 'ta' => 'Tamil kasa',
+ 'th' => 'Taeland kasa',
+ 'tr' => 'Tɛɛki kasa',
+ 'uk' => 'Ukren kasa',
+ 'ur' => 'Urdu kasa',
+ 'vi' => 'Viɛtnam kasa',
+ 'yo' => 'Yoruba',
+ 'zh' => 'Kyaena kasa',
+ 'zu' => 'Zulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antigua ne Baabuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albenia',
+ 'am' => 'Aamenia',
+ 'an' => 'Nɛdɛland Antelez',
+ 'ao' => 'Angola',
+ 'ar' => 'Agyɛntina',
+ 'as' => 'Amɛrika Samoa',
+ 'at' => 'Ɔstria',
+ 'au' => 'Ɔstrelia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azebaegyan',
+ 'ba' => 'Bosnia ne Hɛzegovina',
+ 'bb' => 'Baabados',
+ 'bd' => 'Bangladɛhye',
+ 'be' => 'Bɛlgyium',
+ 'bf' => 'Bɔkina Faso',
+ 'bg' => 'Bɔlgeria',
+ 'bh' => 'Baren',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bɛnin',
+ 'bm' => 'Bɛmuda',
+ 'bn' => 'Brunae',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butan',
+ 'bw' => 'Bɔtswana',
+ 'by' => 'Bɛlarus',
+ 'bz' => 'Beliz',
+ 'ca' => 'Kanada',
+ 'cd' => 'Kongo (Zair)',
+ 'cf' => 'Afrika Finimfin Man',
+ 'cg' => 'Kongo',
+ 'ch' => 'Swetzaland',
+ 'ci' => 'La Côte d\'Ivoire',
+ 'ck' => 'Kook Nsupɔw',
+ 'cl' => 'Kyili',
+ 'cm' => 'Kamɛrun',
+ 'cn' => 'Kyaena',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kɔsta Rika',
+ 'cs' => 'Sɛɛbea ne Mɔntenɛgro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepvɛdfo Islands',
+ 'cy' => 'Saeprɔs',
+ 'cz' => 'Kyɛk Kurokɛse',
+ 'de' => 'Gyaaman',
+ 'dj' => 'Gyibuti',
+ 'dk' => 'Dɛnmak',
+ 'dm' => 'Dɔmeneka',
+ 'do' => 'Dɔmeneka Kurokɛse',
+ 'dz' => 'Ɔlgyeria',
+ 'ec' => 'Ikuwadɔ',
+ 'ee' => 'Ɛstonia',
+ 'eg' => 'Nisrim',
+ 'er' => 'Ɛritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ithiopia',
+ 'fi' => 'Finland',
+ 'fj' => 'Figyi',
+ 'fk' => 'Fɔlkman Aeland',
+ 'fm' => 'Maekronehyia',
+ 'fr' => 'Frɛnkyeman',
+ 'ga' => 'Gabɔn',
+ 'gb' => 'Ahendiman Nkabom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Gyɔgyea',
+ 'gf' => 'Frɛnkye Gayana',
+ 'gh' => 'Gaana',
+ 'gi' => 'Gyebralta',
+ 'gl' => 'Greenman',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gini',
+ 'gp' => 'Guwadelup',
+ 'gq' => 'Gini Ikuweta',
+ 'gr' => 'Greekman',
+ 'gt' => 'Guwatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Gini Bisaw',
+ 'gy' => 'Gayana',
+ 'hn' => 'Hɔnduras',
+ 'hr' => 'Krowehyia',
+ 'ht' => 'Heiti',
+ 'hu' => 'Hangari',
+ 'id' => 'Indɔnehyia',
+ 'ie' => 'Aereland',
+ 'il' => 'Israel',
+ 'in' => 'India',
+ 'io' => 'Britenfo Hɔn Man Wɔ India Po No Mu',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Aesland',
+ 'it' => 'Itali',
+ 'jm' => 'Gyameka',
+ 'jo' => 'Gyɔdan',
+ 'jp' => 'Gyapan',
+ 'ke' => 'Kɛnya',
+ 'kg' => 'Kɛɛgestan',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Kɔmɔrɔs',
+ 'kn' => 'Saint Kitts ne Nɛves',
+ 'kp' => 'Etifi Koria',
+ 'kr' => 'Anaafo Koria',
+ 'kw' => 'Kuwete',
+ 'ky' => 'Kemanfo Islands',
+ 'kz' => 'Kazakstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lɛbanɔn',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Lektenstaen',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Laeberia',
+ 'ls' => 'Lɛsutu',
+ 'lt' => 'Lituwenia',
+ 'lu' => 'Laksembɛg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moroko',
+ 'mc' => 'Mɔnako',
+ 'md' => 'Mɔldova',
+ 'mg' => 'Madagaska',
+ 'mh' => 'Marshall Islands',
+ 'mk' => 'Masedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Miyanma',
+ 'mn' => 'Mɔngolia',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Matinik',
+ 'mr' => 'Mɔretenia',
+ 'ms' => 'Mantserat',
+ 'mt' => 'Mɔlta',
+ 'mu' => 'Mɔrehyeɔs',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mɛksiko',
+ 'my' => 'Malehyia',
+ 'mz' => 'Mozambik',
+ 'na' => 'Namibia',
+ 'nc' => 'Kaledonia Foforo',
+ 'ne' => 'Nigyɛ',
+ 'nf' => 'Nɔfolk Aeland',
+ 'ng' => 'Naegyeria',
+ 'ni' => 'Nekaraguwa',
+ 'nl' => 'Nɛdɛland',
+ 'no' => 'Nɔɔwe',
+ 'np' => 'Nɛpɔl',
+ 'nr' => 'Naworu',
+ 'nu' => 'Niyu',
+ 'nz' => 'Ziland Foforo',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Frɛnkye Pɔlenehyia',
+ 'pg' => 'Papua Guinea Foforo',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre ne Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puɛto Riko',
+ 'ps' => 'Palestaen West Bank ne Gaza',
+ 'pt' => 'Pɔtugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Kata',
+ 're' => 'Reyuniɔn',
+ 'ro' => 'Romenia',
+ 'ru' => 'Rɔhyea',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seyhyɛl',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapɔ',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovinia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'sv' => 'Ɛl Salvadɔ',
+ 'sy' => 'Siria',
+ 'sz' => 'Swaziland',
+ 'tc' => 'Turks ne Caicos Islands',
+ 'td' => 'Kyad',
+ 'tg' => 'Togo',
+ 'th' => 'Taeland',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timɔ Boka',
+ 'tm' => 'Tɛkmɛnistan',
+ 'tn' => 'Tunihyia',
+ 'to' => 'Tonga',
+ 'tr' => 'Tɛɛki',
+ 'tt' => 'Trinidad ne Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukren',
+ 'ug' => 'Uganda',
+ 'us' => 'Amɛrika',
+ 'uy' => 'Yurugwae',
+ 'uz' => 'Uzbɛkistan',
+ 'va' => 'Vatican Man',
+ 'vc' => 'Saint Vincent ne Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Britainfo Virgin Islands',
+ 'vi' => 'Amɛrika Virgin Islands',
+ 'vn' => 'Viɛtnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis ne Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yɛmen',
+ 'yt' => 'Mayɔte',
+ 'za' => 'Afrika Anaafo',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zembabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=1&&fmod(n,1)==0)',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ak_gh.php b/framework/i18n/data/ak_gh.php
new file mode 100644
index 0000000..5495af6
--- /dev/null
+++ b/framework/i18n/data/ak_gh.php
@@ -0,0 +1,460 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Sanda-Ɔpɛpɔn',
+ 2 => 'Kwakwar-Ɔgyefuo',
+ 3 => 'Ebɔw-Ɔbenem',
+ 4 => 'Ebɔbira-Oforisuo',
+ 5 => 'Esusow Aketseaba-Kɔtɔnimba',
+ 6 => 'Obirade-Ayɛwohomumu',
+ 7 => 'Ayɛwoho-Kitawonsa',
+ 8 => 'Difuu-Ɔsandaa',
+ 9 => 'Fankwa-Ɛbɔ',
+ 10 => 'Ɔbɛsɛ-Ahinime',
+ 11 => 'Ɔberɛfɛw-Obubuo',
+ 12 => 'Mumu-Ɔpɛnimba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'S-Ɔ',
+ 2 => 'K-Ɔ',
+ 3 => 'E-Ɔ',
+ 4 => 'E-O',
+ 5 => 'E-K',
+ 6 => 'O-A',
+ 7 => 'A-K',
+ 8 => 'D-Ɔ',
+ 9 => 'F-Ɛ',
+ 10 => 'Ɔ-A',
+ 11 => 'Ɔ-O',
+ 12 => 'M-Ɔ',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Kwesida',
+ 1 => 'Dwowda',
+ 2 => 'Benada',
+ 3 => 'Wukuda',
+ 4 => 'Yawda',
+ 5 => 'Fida',
+ 6 => 'Memeneda',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Kwe',
+ 1 => 'Dwo',
+ 2 => 'Ben',
+ 3 => 'Wuk',
+ 4 => 'Yaw',
+ 5 => 'Fia',
+ 6 => 'Mem',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'K',
+ 1 => 'D',
+ 2 => 'B',
+ 3 => 'W',
+ 4 => 'Y',
+ 5 => 'F',
+ 6 => 'M',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'AK',
+ 1 => 'KE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Ansa Kristo',
+ 1 => 'Kristo Ekyiri',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'AK',
+ 1 => 'KE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AN',
+ 'pmName' => 'EW',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Akan',
+ 'am' => 'Amarik',
+ 'ar' => 'Arabik',
+ 'be' => 'Belarus kasa',
+ 'bg' => 'Bɔlgeria kasa',
+ 'bn' => 'Bengali kasa',
+ 'cs' => 'Kyɛk kasa',
+ 'de' => 'Gyaaman',
+ 'el' => 'Greek kasa',
+ 'en' => 'Borɔfo',
+ 'es' => 'Spain kasa',
+ 'fa' => 'Pɛɛhyia kasa',
+ 'fr' => 'Frɛnkye',
+ 'ha' => 'Hausa',
+ 'hi' => 'Hindi',
+ 'hu' => 'Hangri kasa',
+ 'id' => 'Indonihyia kasa',
+ 'ig' => 'Igbo',
+ 'it' => 'Italy kasa',
+ 'ja' => 'Gyapan kasa',
+ 'jv' => 'Gyabanis kasa',
+ 'km' => 'Kambodia kasa',
+ 'ko' => 'Korea kasa',
+ 'ms' => 'Malay kasa',
+ 'my' => 'Bɛɛmis kasa',
+ 'ne' => 'Nɛpal kasa',
+ 'nl' => 'Dɛɛkye',
+ 'pa' => 'Pungyabi kasa',
+ 'pl' => 'Pɔland kasa',
+ 'pt' => 'Pɔɔtugal kasa',
+ 'ro' => 'Romenia kasa',
+ 'ru' => 'Rahyia kasa',
+ 'rw' => 'Rewanda kasa',
+ 'so' => 'Somalia kasa',
+ 'sv' => 'Sweden kasa',
+ 'ta' => 'Tamil kasa',
+ 'th' => 'Taeland kasa',
+ 'tr' => 'Tɛɛki kasa',
+ 'uk' => 'Ukren kasa',
+ 'ur' => 'Urdu kasa',
+ 'vi' => 'Viɛtnam kasa',
+ 'yo' => 'Yoruba',
+ 'zh' => 'Kyaena kasa',
+ 'zu' => 'Zulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antigua ne Baabuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albenia',
+ 'am' => 'Aamenia',
+ 'an' => 'Nɛdɛland Antelez',
+ 'ao' => 'Angola',
+ 'ar' => 'Agyɛntina',
+ 'as' => 'Amɛrika Samoa',
+ 'at' => 'Ɔstria',
+ 'au' => 'Ɔstrelia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azebaegyan',
+ 'ba' => 'Bosnia ne Hɛzegovina',
+ 'bb' => 'Baabados',
+ 'bd' => 'Bangladɛhye',
+ 'be' => 'Bɛlgyium',
+ 'bf' => 'Bɔkina Faso',
+ 'bg' => 'Bɔlgeria',
+ 'bh' => 'Baren',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bɛnin',
+ 'bm' => 'Bɛmuda',
+ 'bn' => 'Brunae',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butan',
+ 'bw' => 'Bɔtswana',
+ 'by' => 'Bɛlarus',
+ 'bz' => 'Beliz',
+ 'ca' => 'Kanada',
+ 'cd' => 'Kongo (Zair)',
+ 'cf' => 'Afrika Finimfin Man',
+ 'cg' => 'Kongo',
+ 'ch' => 'Swetzaland',
+ 'ci' => 'La Côte d\'Ivoire',
+ 'ck' => 'Kook Nsupɔw',
+ 'cl' => 'Kyili',
+ 'cm' => 'Kamɛrun',
+ 'cn' => 'Kyaena',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kɔsta Rika',
+ 'cs' => 'Sɛɛbea ne Mɔntenɛgro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepvɛdfo Islands',
+ 'cy' => 'Saeprɔs',
+ 'cz' => 'Kyɛk Kurokɛse',
+ 'de' => 'Gyaaman',
+ 'dj' => 'Gyibuti',
+ 'dk' => 'Dɛnmak',
+ 'dm' => 'Dɔmeneka',
+ 'do' => 'Dɔmeneka Kurokɛse',
+ 'dz' => 'Ɔlgyeria',
+ 'ec' => 'Ikuwadɔ',
+ 'ee' => 'Ɛstonia',
+ 'eg' => 'Nisrim',
+ 'er' => 'Ɛritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ithiopia',
+ 'fi' => 'Finland',
+ 'fj' => 'Figyi',
+ 'fk' => 'Fɔlkman Aeland',
+ 'fm' => 'Maekronehyia',
+ 'fr' => 'Frɛnkyeman',
+ 'ga' => 'Gabɔn',
+ 'gb' => 'Ahendiman Nkabom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Gyɔgyea',
+ 'gf' => 'Frɛnkye Gayana',
+ 'gh' => 'Gaana',
+ 'gi' => 'Gyebralta',
+ 'gl' => 'Greenman',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gini',
+ 'gp' => 'Guwadelup',
+ 'gq' => 'Gini Ikuweta',
+ 'gr' => 'Greekman',
+ 'gt' => 'Guwatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Gini Bisaw',
+ 'gy' => 'Gayana',
+ 'hn' => 'Hɔnduras',
+ 'hr' => 'Krowehyia',
+ 'ht' => 'Heiti',
+ 'hu' => 'Hangari',
+ 'id' => 'Indɔnehyia',
+ 'ie' => 'Aereland',
+ 'il' => 'Israel',
+ 'in' => 'India',
+ 'io' => 'Britenfo Hɔn Man Wɔ India Po No Mu',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Aesland',
+ 'it' => 'Itali',
+ 'jm' => 'Gyameka',
+ 'jo' => 'Gyɔdan',
+ 'jp' => 'Gyapan',
+ 'ke' => 'Kɛnya',
+ 'kg' => 'Kɛɛgestan',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Kɔmɔrɔs',
+ 'kn' => 'Saint Kitts ne Nɛves',
+ 'kp' => 'Etifi Koria',
+ 'kr' => 'Anaafo Koria',
+ 'kw' => 'Kuwete',
+ 'ky' => 'Kemanfo Islands',
+ 'kz' => 'Kazakstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lɛbanɔn',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Lektenstaen',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Laeberia',
+ 'ls' => 'Lɛsutu',
+ 'lt' => 'Lituwenia',
+ 'lu' => 'Laksembɛg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moroko',
+ 'mc' => 'Mɔnako',
+ 'md' => 'Mɔldova',
+ 'mg' => 'Madagaska',
+ 'mh' => 'Marshall Islands',
+ 'mk' => 'Masedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Miyanma',
+ 'mn' => 'Mɔngolia',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Matinik',
+ 'mr' => 'Mɔretenia',
+ 'ms' => 'Mantserat',
+ 'mt' => 'Mɔlta',
+ 'mu' => 'Mɔrehyeɔs',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mɛksiko',
+ 'my' => 'Malehyia',
+ 'mz' => 'Mozambik',
+ 'na' => 'Namibia',
+ 'nc' => 'Kaledonia Foforo',
+ 'ne' => 'Nigyɛ',
+ 'nf' => 'Nɔfolk Aeland',
+ 'ng' => 'Naegyeria',
+ 'ni' => 'Nekaraguwa',
+ 'nl' => 'Nɛdɛland',
+ 'no' => 'Nɔɔwe',
+ 'np' => 'Nɛpɔl',
+ 'nr' => 'Naworu',
+ 'nu' => 'Niyu',
+ 'nz' => 'Ziland Foforo',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Frɛnkye Pɔlenehyia',
+ 'pg' => 'Papua Guinea Foforo',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre ne Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puɛto Riko',
+ 'ps' => 'Palestaen West Bank ne Gaza',
+ 'pt' => 'Pɔtugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Kata',
+ 're' => 'Reyuniɔn',
+ 'ro' => 'Romenia',
+ 'ru' => 'Rɔhyea',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seyhyɛl',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapɔ',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovinia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'sv' => 'Ɛl Salvadɔ',
+ 'sy' => 'Siria',
+ 'sz' => 'Swaziland',
+ 'tc' => 'Turks ne Caicos Islands',
+ 'td' => 'Kyad',
+ 'tg' => 'Togo',
+ 'th' => 'Taeland',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timɔ Boka',
+ 'tm' => 'Tɛkmɛnistan',
+ 'tn' => 'Tunihyia',
+ 'to' => 'Tonga',
+ 'tr' => 'Tɛɛki',
+ 'tt' => 'Trinidad ne Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukren',
+ 'ug' => 'Uganda',
+ 'us' => 'Amɛrika',
+ 'uy' => 'Yurugwae',
+ 'uz' => 'Uzbɛkistan',
+ 'va' => 'Vatican Man',
+ 'vc' => 'Saint Vincent ne Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Britainfo Virgin Islands',
+ 'vi' => 'Amɛrika Virgin Islands',
+ 'vn' => 'Viɛtnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis ne Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yɛmen',
+ 'yt' => 'Mayɔte',
+ 'za' => 'Afrika Anaafo',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zembabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=1&&fmod(n,1)==0)',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/am.php b/framework/i18n/data/am.php
new file mode 100644
index 0000000..74395df
--- /dev/null
+++ b/framework/i18n/data/am.php
@@ -0,0 +1,726 @@
+ '5953',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '000ኪባ',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ETB' => 'ብር',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ጃንዩወሪ',
+ 2 => 'ፌብሩወሪ',
+ 3 => 'ማርች',
+ 4 => 'ኤፕረል',
+ 5 => 'ሜይ',
+ 6 => 'ጁን',
+ 7 => 'ጁላይ',
+ 8 => 'ኦገስት',
+ 9 => 'ሴፕቴምበር',
+ 10 => 'ኦክተውበር',
+ 11 => 'ኖቬምበር',
+ 12 => 'ዲሴምበር',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ጃንዩ',
+ 2 => 'ፌብሩ',
+ 3 => 'ማርች',
+ 4 => 'ኤፕረ',
+ 5 => 'ሜይ',
+ 6 => 'ጁን',
+ 7 => 'ጁላይ',
+ 8 => 'ኦገስ',
+ 9 => 'ሴፕቴ',
+ 10 => 'ኦክተ',
+ 11 => 'ኖቬም',
+ 12 => 'ዲሴም',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ጃ',
+ 2 => 'ፌ',
+ 3 => 'ማ',
+ 4 => 'ኤ',
+ 5 => 'ሜ',
+ 6 => 'ጁ',
+ 7 => 'ጁ',
+ 8 => 'ኦ',
+ 9 => 'ሴ',
+ 10 => 'ኦ',
+ 11 => 'ኖ',
+ 12 => 'ዲ',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'እሑድ',
+ 1 => 'ሰኞ',
+ 2 => 'ማክሰኞ',
+ 3 => 'ረቡዕ',
+ 4 => 'ሐሙስ',
+ 5 => 'ዓርብ',
+ 6 => 'ቅዳሜ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'እሑድ',
+ 1 => 'ሰኞ',
+ 2 => 'ማክሰ',
+ 3 => 'ረቡዕ',
+ 4 => 'ሐሙስ',
+ 5 => 'ዓርብ',
+ 6 => 'ቅዳሜ',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'እ',
+ 1 => 'ሰ',
+ 2 => 'ማ',
+ 3 => 'ረ',
+ 4 => 'ሐ',
+ 5 => 'ዓ',
+ 6 => 'ቅ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ዓ/ዓ',
+ 1 => 'ዓ/ም',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ዓመተ ዓለም',
+ 1 => 'ዓመተ ምሕረት',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ዓ/ዓ',
+ 1 => 'ዓ/ም',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ጡዋት',
+ 'pmName' => 'ከሳዓት',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'አፋርኛ',
+ 'ab' => 'አብሐዚኛ',
+ 'af' => 'አፍሪካንስ',
+ 'ak' => 'አካንኛ',
+ 'am' => 'አማርኛ',
+ 'ar' => 'ዐርቢኛ',
+ 'as' => 'አሳሜዛዊ',
+ 'ay' => 'አያማርኛ',
+ 'az' => 'አዜሪ',
+ 'ba' => 'ባስኪርኛ',
+ 'be' => 'ቤላራሻኛ',
+ 'bg' => 'ቡልጋሪኛ',
+ 'bh' => 'ቢሃሪ',
+ 'bi' => 'ቢስላምኛ',
+ 'bn' => 'በንጋሊኛ',
+ 'bo' => 'ትበትንኛ',
+ 'br' => 'ብሬቶንኛ',
+ 'bs' => 'ቦዝኒያንኛ',
+ 'byn' => 'ብሊን',
+ 'ca' => 'ካታላንኛ',
+ 'co' => 'ኮርሲካኛ',
+ 'cs' => 'ቼክኛ',
+ 'cy' => 'ወልሽ',
+ 'da' => 'ዴኒሽ',
+ 'de' => 'ጀርመን',
+ 'de_at' => 'የኦስትሪያ ጀርመን',
+ 'de_ch' => 'የስዊዝ ከፍተኛ ጀርመንኛ',
+ 'dv' => 'ዲቬህ',
+ 'dz' => 'ድዞንግኻኛ',
+ 'efi' => 'ኤፊክ',
+ 'el' => 'ግሪክኛ',
+ 'en' => 'እንግሊዝኛ',
+ 'en_au' => 'የአውስትራሊያ እንግሊዝኛ',
+ 'en_ca' => 'የካናዳ እንግሊዝኛ',
+ 'en_gb' => 'የብሪቲሽ እንግሊዝኛ',
+ 'en_us' => 'የዩ ኤስ እንግሊዝኛ',
+ 'eo' => 'ኤስፐራንቶ',
+ 'es' => 'ስፓኒሽ',
+ 'es_419' => 'የላቲን አሜሪካ ስፓኒሽ',
+ 'es_es' => 'የኢበርን ስፓንሽ',
+ 'et' => 'ኤስቶኒአን',
+ 'eu' => 'ባስክኛ',
+ 'fa' => 'ፐርሲያኛ',
+ 'fi' => 'ፊኒሽ',
+ 'fil' => 'ፊሊፒንኛ',
+ 'fj' => 'ፊጂኛ',
+ 'fo' => 'ፋሮኛ',
+ 'fr' => 'ፈረንሳይኛ',
+ 'fr_ca' => 'የካናዳ ፈረንሳይኛ',
+ 'fr_ch' => 'የስዊዝ ፈረንሳይኛ',
+ 'fy' => 'ፍሪስኛ',
+ 'ga' => 'አይሪሽ',
+ 'gd' => 'እስኮትስ ጌልክኛ',
+ 'gez' => 'ግዕዝኛ',
+ 'gl' => 'ጋለጋኛ',
+ 'gn' => 'ጓራኒኛ',
+ 'gsw' => 'የስዊዝ ጀርመን',
+ 'gu' => 'ጉጃርቲኛ',
+ 'ha' => 'ሃውሳኛ',
+ 'haw' => 'ሃዊያኛ',
+ 'he' => 'ዕብራስጥ',
+ 'hi' => 'ሐንድኛ',
+ 'hr' => 'ክሮሽያንኛ',
+ 'ht' => 'ሃይትኛ',
+ 'hu' => 'ሀንጋሪኛ',
+ 'hy' => 'አርመናዊ',
+ 'ia' => 'ኢንቴርሊንጓ',
+ 'id' => 'እንዶኒሲኛ',
+ 'ie' => 'እንተርሊንግወ',
+ 'ig' => 'ኢግቦኛ',
+ 'ik' => 'እኑፒያቅኛ',
+ 'is' => 'አይስላንድኛ',
+ 'it' => 'ጣሊያንኛ',
+ 'iu' => 'እኑክቲቱትኛ',
+ 'ja' => 'ጃፓንኛ',
+ 'jv' => 'ጃቫንኛ',
+ 'ka' => 'ጊዮርጊያን',
+ 'kk' => 'ካዛክኛ',
+ 'kl' => 'ካላሊሱትኛ',
+ 'km' => 'ክመርኛ ማእከላዊ',
+ 'kn' => 'ካናዳኛ',
+ 'ko' => 'ኮሪያኛ',
+ 'ks' => 'ካሽሚርኛ',
+ 'ku' => 'ኩርድሽኛ',
+ 'ky' => 'ኪርጊዝኛ',
+ 'la' => 'ላቲንኛ',
+ 'lb' => 'ሉክዘምበርገርኛ',
+ 'ln' => 'ሊንጋላኛ',
+ 'lo' => 'ላውስኛ',
+ 'lt' => 'ሊቱአኒያን',
+ 'lv' => 'ላትቪያን',
+ 'mg' => 'ማላጋስኛ',
+ 'mi' => 'ማዮሪኛ',
+ 'mk' => 'ማከዶኒኛ',
+ 'ml' => 'ማላያላምኛ',
+ 'mn' => 'ሞንጎላዊኛ',
+ 'mo' => 'ሞልዳቫዊና',
+ 'mr' => 'ማራዚኛ',
+ 'ms' => 'ማላይኛ',
+ 'mt' => 'ማልቲስኛ',
+ 'my' => 'ቡርማኛ',
+ 'na' => 'ናኡሩ',
+ 'nb' => 'የኖርዌይ ቦክማል',
+ 'nd' => 'ሰሜን ንዴብሌ',
+ 'ne' => 'ኔፓሊኛ',
+ 'nl' => 'ደች',
+ 'nl_be' => 'ፍሌሚሽ',
+ 'nn' => 'የኖርዌይ ናይኖርስክ',
+ 'no' => 'ኖርዌጂያን',
+ 'nso' => 'ሰሜናዊ ሶቶ',
+ 'ny' => 'ንያንጃ',
+ 'oc' => 'ኦኪታንኛ',
+ 'om' => 'ኦሮምኛ',
+ 'or' => 'ኦሪያኛ',
+ 'os' => 'ኦሴቲክ',
+ 'pa' => 'ፓንጃቢኛ',
+ 'pl' => 'ፖሊሽኛ',
+ 'ps' => 'ፑሽቶ',
+ 'pt' => 'ፖርቱጋሊኛ',
+ 'pt_br' => 'የብራዚል ፖርቹጋልኛ',
+ 'pt_pt' => 'ኢበሪያን ፖርቱጋልኝ',
+ 'qu' => 'ኵቿኛ',
+ 'rm' => 'ሮማንስ',
+ 'rn' => 'ሩንዲኛ',
+ 'ro' => 'ሮማኒያን',
+ 'ru' => 'ራሽኛ',
+ 'rw' => 'ኪንያርዋንድኛ',
+ 'sa' => 'ሳንስክሪትኛ',
+ 'sd' => 'ሲንድሂኛ',
+ 'se' => 'ሰሜናዊ ሳሚ',
+ 'sg' => 'ሳንጎኛ',
+ 'sh' => 'ሰርቦ-ክሮኤሽያኛ',
+ 'si' => 'ስንሃልኛ',
+ 'sid' => 'ሲዳምኛ',
+ 'sk' => 'ስሎቫክኛ',
+ 'sl' => 'ስሎቪኛ',
+ 'sm' => 'ሳሞአኛ',
+ 'sn' => 'ሾናኛ',
+ 'so' => 'ሱማልኛ',
+ 'sq' => 'ልቤኒኛ',
+ 'sr' => 'ሰርቢኛ',
+ 'ss' => 'ስዋቲኛ',
+ 'st' => 'ሶዞኛ',
+ 'su' => 'ሱዳንኛ',
+ 'sv' => 'ስዊድንኛ',
+ 'sw' => 'ስዋሂሊኛ',
+ 'ta' => 'ታሚልኛ',
+ 'te' => 'ተሉጉኛ',
+ 'tet' => 'ቴተም',
+ 'tg' => 'ታጂኪኛ',
+ 'th' => 'ታይኛ',
+ 'ti' => 'ትግርኛ',
+ 'tig' => 'ትግረ',
+ 'tk' => 'ቱርክመንኛ',
+ 'tl' => 'ታጋሎገኛ',
+ 'tlh' => 'ክሊንግኦንኛ',
+ 'tn' => 'ጽዋናዊኛ',
+ 'to' => 'ቶንጋ',
+ 'tpi' => 'ቶክ ፒሲን',
+ 'tr' => 'ቱርክኛ',
+ 'ts' => 'ጾንጋኛ',
+ 'tt' => 'ታታርኛ',
+ 'tw' => 'ትዊኛ',
+ 'ty' => 'ታሂታንኛ',
+ 'ug' => 'ኡይገር',
+ 'uk' => 'ዩክረኒኛ',
+ 'und' => 'ያልታወቀ ቋንቋ',
+ 'ur' => 'ኡርዱኛ',
+ 'uz' => 'ኡዝበክኛ',
+ 've' => 'ቬንዳ',
+ 'vi' => 'ቪትናምኛ',
+ 'vo' => 'ቮላፑክኛ',
+ 'wo' => 'ዎሎፍኛ',
+ 'xh' => 'ዞሳኛ',
+ 'yi' => 'ይዲሻዊኛ',
+ 'yo' => 'ዮሩባዊኛ',
+ 'za' => 'ዡዋንግኛ',
+ 'zh' => 'ቻይንኛ',
+ 'zh_hans' => 'ቀለል ያለ ቻይንኛ',
+ 'zh_hant' => 'ባህላዊ ቻይንኛ',
+ 'zu' => 'ዙሉኛ',
+ 'zxx' => 'ቋንቋዊ ይዘት አይደለም',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'ፔርሶ - አረቢክ',
+ 'armn' => 'አርሜንያዊ',
+ 'beng' => 'በንጋሊ',
+ 'bopo' => 'ቦፖሞፎ',
+ 'brai' => 'ብሬይል',
+ 'buhd' => 'ቡሂድ',
+ 'cans' => 'የተዋሐዱ የካናዳ ጥንታዊ ምልክቶች',
+ 'cher' => 'ቼሮኪ',
+ 'copt' => 'ኮፕቲክ',
+ 'cprt' => 'ሲፕሪኦት',
+ 'cyrl' => 'ሲይሪልክ',
+ 'deva' => 'ደቫንጋሪ',
+ 'dsrt' => 'ዴዘረት',
+ 'ethi' => 'ኢትዮፒክ',
+ 'geor' => 'ጆርጂያዊ',
+ 'goth' => 'ጐቲክ',
+ 'grek' => 'ግሪክ',
+ 'gujr' => 'ጉጃራቲ',
+ 'guru' => 'ጉርሙኪ',
+ 'hang' => 'ሐንጉል',
+ 'hani' => 'ሃን',
+ 'hano' => 'ሀኑኦ',
+ 'hans' => 'ቀለል ያለው ሃን',
+ 'hant' => 'ልማዳዊ ሃን',
+ 'hebr' => 'እብራይ ስጥ',
+ 'hira' => 'ሂራጋና',
+ 'hrkt' => 'ካታካና ወይንም ሂራጋና',
+ 'jpan' => 'ጃፓንኛ',
+ 'kana' => 'ካታካና',
+ 'khmr' => 'ክህመር',
+ 'knda' => 'ካንአዳ',
+ 'kore' => 'ኮሪያኛ',
+ 'laoo' => 'ላኦ',
+ 'latn' => 'ላቲን',
+ 'limb' => 'ሊምቡ',
+ 'lina' => 'ሊኒያር ኤ',
+ 'linb' => 'ሊኒያር ቢ',
+ 'mlym' => 'ማላያልም',
+ 'mong' => 'ሞንጎሊያዊ',
+ 'mymr' => 'ምያንማር',
+ 'ogam' => 'ኦግሀም',
+ 'orya' => 'ኦሪያ',
+ 'osma' => 'ኦስማኒያ',
+ 'runr' => 'ሩኒክ',
+ 'shaw' => 'የሻቪያ ፊደል',
+ 'sinh' => 'ሲንሃላ',
+ 'syrc' => 'ሲሪክ',
+ 'tagb' => 'ትአግባንዋ',
+ 'tale' => 'ታኢ ለ',
+ 'talu' => 'አዲስ ታኢ ሉ',
+ 'taml' => 'ታሚል',
+ 'telu' => 'ተልጉ',
+ 'tglg' => 'ታጋሎግ',
+ 'thaa' => 'ታና',
+ 'thai' => 'ታይ',
+ 'tibt' => 'ቲቤታን',
+ 'ugar' => 'ኡጋሪቲክ',
+ 'vaii' => 'ቫይ',
+ 'yiii' => 'ዪ',
+ 'zinh' => 'የተወረሰ',
+ 'zsym' => 'ምልክቶች',
+ 'zxxx' => 'ያልተጻፈ',
+ 'zyyy' => 'የጋራ',
+ 'zzzz' => 'ያልታወቀ ስክሪፕት',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'ዓለም',
+ '002' => 'አፍሪካ',
+ '003' => 'ሰሜን አሜሪካ',
+ '005' => 'ደቡብ አሜሪካ',
+ '009' => 'ኦሽኒአ',
+ '011' => 'ምስራቃዊ አፍሪካ',
+ '013' => 'መካከለኛው አሜሪካ',
+ '014' => 'ምዕራባዊ አፍሪካ',
+ '015' => 'ሰሜናዊ አፍሪካ',
+ '017' => 'መካከለኛው አፍሪካ',
+ '018' => 'ደቡባዊ አፍሪካ',
+ '019' => 'አሜሪካዎች',
+ '021' => 'ሰሜናዊ አሜሪካ',
+ '029' => 'ካሪቢያን',
+ '030' => 'ምዕራባዊ እሲያ',
+ '034' => 'ደቡባዊ እሲያ',
+ '035' => 'ምዕራባዊ ደቡብ እሲያ',
+ '039' => 'ደቡባዊ አውሮፓ',
+ '053' => 'አውስትራሊያና ኒውዚላንድ',
+ '054' => 'ሜላኔዥያ',
+ '057' => 'የማይክሮኔዥያን ክልል',
+ '061' => 'ፖሊኔዥያ',
+ 142 => 'እሲያ',
+ 143 => 'መካከለኛው እሲያ',
+ 145 => 'ምስራቃዊ እሲያ',
+ 150 => 'አውሮፓ',
+ 151 => 'ምዕራባዊ አውሮፓ',
+ 154 => 'ሰሜናዊ አውሮፓ',
+ 155 => 'ምስራቃዊ አውሮፓ',
+ 419 => 'ላቲን አሜሪካ',
+ 'ac' => 'አሴንሽን ደሴት',
+ 'ad' => 'አንዶራ',
+ 'ae' => 'የተባበሩት አረብ ኤምሬትስ',
+ 'af' => 'አፍጋኒስታን',
+ 'ag' => 'አንቲጓ እና ባሩዳ',
+ 'ai' => 'አንጉኢላ',
+ 'al' => 'አልባኒያ',
+ 'am' => 'አርሜኒያ',
+ 'an' => 'ኔዘርላንድስ አንቲልስ',
+ 'ao' => 'አንጐላ',
+ 'aq' => 'አንታርክቲካ',
+ 'ar' => 'አርጀንቲና',
+ 'as' => 'የአሜሪካ ሳሞአ',
+ 'at' => 'ኦስትሪያ',
+ 'au' => 'አውስትሬሊያ',
+ 'aw' => 'አሩባ',
+ 'ax' => 'የአላንድ ደሴቶች',
+ 'az' => 'አዘርባጃን',
+ 'ba' => 'ቦስኒያ እና ሄርዞጎቪኒያ',
+ 'bb' => 'ባርቤዶስ',
+ 'bd' => 'ባንግላዲሽ',
+ 'be' => 'ቤልጄም',
+ 'bf' => 'ቡርኪና ፋሶ',
+ 'bg' => 'ቡልጌሪያ',
+ 'bh' => 'ባህሬን',
+ 'bi' => 'ብሩንዲ',
+ 'bj' => 'ቤኒን',
+ 'bl' => 'ቅዱስ በርቴሎሜ',
+ 'bm' => 'ቤርሙዳ',
+ 'bn' => 'ብሩኒ',
+ 'bo' => 'ቦሊቪያ',
+ 'br' => 'ብራዚል',
+ 'bs' => 'ባሃማስ',
+ 'bt' => 'ቡህታን',
+ 'bv' => 'ቡቬት ደሴት',
+ 'bw' => 'ቦትስዋና',
+ 'by' => 'ቤላሩስ',
+ 'bz' => 'ቤሊዘ',
+ 'ca' => 'ካናዳ',
+ 'cc' => 'ኮኮስ[ኬሊንግ] ደሴቶች',
+ 'cd' => 'ኮንጎ (የዲሞክራቲክ ሪፐብሊክ ኮንጎ)',
+ 'cf' => 'የመካከለኛው አፍሪካ ሪፐብሊክ',
+ 'cg' => 'ኮንጎ (ሪፐብሊክ)',
+ 'ch' => 'ስዊዘርላንድ',
+ 'ci' => 'አይቮሪኮስት',
+ 'ck' => 'ኩክ ደሴቶች',
+ 'cl' => 'ቺሊ',
+ 'cm' => 'ካሜሩን',
+ 'cn' => 'ቻይና',
+ 'co' => 'ኮሎምቢያ',
+ 'cp' => 'ክሊፐርቶን ደሴት',
+ 'cr' => 'ኮስታ ሪካ',
+ 'cs' => 'ሰርቢያ',
+ 'cu' => 'ኩባ',
+ 'cv' => 'ኬፕ ቬርዴ',
+ 'cx' => 'የገና ደሴት',
+ 'cy' => 'ሳይፕረስ',
+ 'cz' => 'ቼክ ሪፑብሊክ',
+ 'de' => 'ጀርመን',
+ 'dg' => 'ዲዬጎ ጋርሺያ',
+ 'dj' => 'ጂቡቲ',
+ 'dk' => 'ዴንማርክ',
+ 'dm' => 'ዶሚኒካ',
+ 'do' => 'ዶሚኒክ ሪፑብሊክ',
+ 'dz' => 'አልጄሪያ',
+ 'ea' => 'ሴኡታና ሜሊላ',
+ 'ec' => 'ኢኳዶር',
+ 'ee' => 'ኤስቶኒያ',
+ 'eg' => 'ግብጽ',
+ 'eh' => 'ምዕራባዊ ሳህራ',
+ 'er' => 'ኤርትራ',
+ 'es' => 'ስፔን',
+ 'et' => 'ኢትዮጵያ',
+ 'eu' => 'የአውሮፓ ህብረት',
+ 'fi' => 'ፊንላንድ',
+ 'fj' => 'ፊጂ',
+ 'fk' => 'ፎክላንድ ደሴቶች [ኢስላስ ማልቪናስ]',
+ 'fm' => 'ሚክሮኔዢያ',
+ 'fo' => 'የፋሮ ደሴቶች',
+ 'fr' => 'ፈረንሳይ',
+ 'ga' => 'ጋቦን',
+ 'gb' => 'እንግሊዝ',
+ 'gd' => 'ግሬናዳ',
+ 'ge' => 'ጆርጂያ',
+ 'gf' => 'የፈረንሳይ ጉዊአና',
+ 'gg' => 'ጉርነሲ',
+ 'gh' => 'ጋና',
+ 'gi' => 'ጊብራልታር',
+ 'gl' => 'ግሪንላንድ',
+ 'gm' => 'ጋምቢያ',
+ 'gn' => 'ጊኒ',
+ 'gp' => 'ጉዋደሉፕ',
+ 'gq' => 'ኢኳቶሪያል ጊኒ',
+ 'gr' => 'ግሪክ',
+ 'gs' => 'ደቡብ ጆርጂያ እና የደቡብ ሳንድዊች ደሴቶች',
+ 'gt' => 'ጉዋቲማላ',
+ 'gu' => 'ጉዋም',
+ 'gw' => 'ቢሳዎ',
+ 'gy' => 'ጉያና',
+ 'hk' => 'ሆንግ ኮንግ',
+ 'hm' => 'ኽርድ ደሴቶችና ማክዶናልድ ደሴቶች',
+ 'hn' => 'ሆንዱራስ',
+ 'hr' => 'ክሮኤሽያ',
+ 'ht' => 'ሀይቲ',
+ 'hu' => 'ሀንጋሪ',
+ 'ic' => 'የካናሪ ደሴቶች',
+ 'id' => 'ኢንዶኔዢያ',
+ 'ie' => 'አየርላንድ',
+ 'il' => 'እስራኤል',
+ 'im' => 'አይል ኦፍ ማን',
+ 'in' => 'ህንድ',
+ 'io' => 'የብሪታኒያ ህንድ ውቂያኖስ ግዛት',
+ 'iq' => 'ኢራቅ',
+ 'ir' => 'ኢራን',
+ 'is' => 'አይስላንድ',
+ 'it' => 'ጣሊያን',
+ 'je' => 'ጀርሲ',
+ 'jm' => 'ጃማይካ',
+ 'jo' => 'ጆርዳን',
+ 'jp' => 'ጃፓን',
+ 'ke' => 'ኬንያ',
+ 'kg' => 'ኪርጊስታን',
+ 'kh' => 'ካምቦዲያ',
+ 'ki' => 'ኪሪባቲ',
+ 'km' => 'ኮሞሮስ',
+ 'kn' => 'ቅዱስ ኪትስ እና ኔቪስ',
+ 'kp' => 'ሰሜን ኮሪያ',
+ 'kr' => 'ደቡብ ኮሪያ',
+ 'kw' => 'ክዌት',
+ 'ky' => 'ካይማን ደሴቶች',
+ 'kz' => 'ካዛኪስታን',
+ 'la' => 'ላኦስ',
+ 'lb' => 'ሊባኖስ',
+ 'lc' => 'ሴንት ሉቺያ',
+ 'li' => 'ሊችተንስታይን',
+ 'lk' => 'ሲሪላንካ',
+ 'lr' => 'ላይቤሪያ',
+ 'ls' => 'ሌሶቶ',
+ 'lt' => 'ሊቱዌኒያ',
+ 'lu' => 'ሉክሰምበርግ',
+ 'lv' => 'ላትቪያ',
+ 'ly' => 'ሊቢያ',
+ 'ma' => 'ሞሮኮ',
+ 'mc' => 'ሞናኮ',
+ 'md' => 'ሞልዶቫ',
+ 'me' => 'ሞንተኔግሮ',
+ 'mf' => 'ሴንት ማርቲን',
+ 'mg' => 'ማዳጋስካር',
+ 'mh' => 'ማርሻል አይላንድ',
+ 'mk' => 'ማሴዶንያ[FYROM]',
+ 'ml' => 'ማሊ',
+ 'mm' => 'ማያንማር',
+ 'mn' => 'ሞንጎሊያ',
+ 'mo' => 'ማካኡ',
+ 'mp' => 'የሰሜናዊ ማሪያና ደሴቶች',
+ 'mq' => 'ማርቲኒክ',
+ 'mr' => 'ሞሪቴኒያ',
+ 'ms' => 'ሞንትሴራት',
+ 'mt' => 'ማልታ',
+ 'mu' => 'ማሩሸስ',
+ 'mv' => 'ማልዲቭስ',
+ 'mw' => 'ማላዊ',
+ 'mx' => 'ሜክሲኮ',
+ 'my' => 'ማሌዢያ',
+ 'mz' => 'ሞዛምቢክ',
+ 'na' => 'ናሚቢያ',
+ 'nc' => 'ኒው ካሌዶኒያ',
+ 'ne' => 'ኒጀር',
+ 'nf' => 'ኖርፎልክ ደሴት',
+ 'ng' => 'ናይጄሪያ',
+ 'ni' => 'ኒካራጓ',
+ 'nl' => 'ኔዘርላንድ',
+ 'no' => 'ኖርዌ',
+ 'np' => 'ኔፓል',
+ 'nr' => 'ናኡሩ',
+ 'nu' => 'ኒኡይ',
+ 'nz' => 'ኒው ዚላንድ',
+ 'om' => 'ኦማን',
+ 'pa' => 'ፓናማ',
+ 'pe' => 'ፔሩ',
+ 'pf' => 'የፈረንሳይ ፖሊኔዢያ',
+ 'pg' => 'ፓፑዋ ኒው ጊኒ',
+ 'ph' => 'ፊሊፒንስ',
+ 'pk' => 'ፓኪስታን',
+ 'pl' => 'ፖላንድ',
+ 'pm' => 'ቅዱስ ፒዬር እና ሚኩኤሎን',
+ 'pn' => 'ፒትካኢርን',
+ 'pr' => 'ፖርታ ሪኮ',
+ 'ps' => 'የፍልስጤም ግዛት',
+ 'pt' => 'ፖርቱጋል',
+ 'pw' => 'ፓላው',
+ 'py' => 'ፓራጓይ',
+ 'qa' => 'ኳታር',
+ 'qo' => 'አውትላይንግ ኦሽንያ',
+ 're' => 'ሪዩኒየን',
+ 'ro' => 'ሮሜኒያ',
+ 'rs' => 'ሰርብያ',
+ 'ru' => 'ራሺያ',
+ 'rw' => 'ሩዋንዳ',
+ 'sa' => 'ሳውድአረቢያ',
+ 'sb' => 'ሰሎሞን ደሴት',
+ 'sc' => 'ሲሼልስ',
+ 'sd' => 'ሱዳን',
+ 'se' => 'ስዊድን',
+ 'sg' => 'ሲንጋፖር',
+ 'sh' => 'ሴንት ሄለና',
+ 'si' => 'ስሎቬኒያ',
+ 'sj' => 'ስቫልባርድ እና ጃን ማየን',
+ 'sk' => 'ስሎቫኪያ',
+ 'sl' => 'ሴራሊዮን',
+ 'sm' => 'ሳን ማሪኖ',
+ 'sn' => 'ሴኔጋል',
+ 'so' => 'ሱማሌ',
+ 'sr' => 'ሱሪናም',
+ 'st' => 'ሳኦ ቶሜ እና ፕሪንሲፔ',
+ 'sv' => 'ኤል ሳልቫዶር',
+ 'sy' => 'ሲሪያ',
+ 'sz' => 'ሱዋዚላንድ',
+ 'ta' => 'ትሪስታን ዲ ኩንሃ',
+ 'tc' => 'የቱርኮችና የካኢኮስ ደሴቶች',
+ 'td' => 'ቻድ',
+ 'tf' => 'የፈረንሳይ ደቡባዊ ግዛቶች',
+ 'tg' => 'ቶጐ',
+ 'th' => 'ታይላንድ',
+ 'tj' => 'ታጃኪስታን',
+ 'tk' => 'ቶክላው',
+ 'tl' => 'ምስራቅ ቲሞር',
+ 'tm' => 'ቱርክሜኒስታን',
+ 'tn' => 'ቱኒዚያ',
+ 'to' => 'ቶንጋ',
+ 'tr' => 'ቱርክ',
+ 'tt' => 'ትሪኒዳድ እና ቶባጎ',
+ 'tv' => 'ቱቫሉ',
+ 'tw' => 'ታይዋን',
+ 'tz' => 'ታንዛኒያ',
+ 'ua' => 'ዩክሬን',
+ 'ug' => 'ዩጋንዳ',
+ 'um' => 'የዩ ኤስ ጠረፍ ላይ ያሉ ደሴቶች',
+ 'us' => 'አሜሪካ',
+ 'uy' => 'ኡራጓይ',
+ 'uz' => 'ዩዝበኪስታን',
+ 'va' => 'ቫቲካን',
+ 'vc' => 'ቅዱስ ቪንሴንት እና ግሬናዲንስ',
+ 've' => 'ቬንዙዌላ',
+ 'vg' => 'የእንግሊዝ ድንግል ደሴቶች',
+ 'vi' => 'የአሜሪካ ቨርጂን ደሴቶች',
+ 'vn' => 'ቬትናም',
+ 'vu' => 'ቫኑአቱ',
+ 'wf' => 'ዋሊስ እና ፉቱና ደሴቶች',
+ 'ws' => 'ሳሞአ',
+ 'ye' => 'የመን',
+ 'yt' => 'ሜይኦቴ',
+ 'za' => 'ደቡብ አፍሪካ',
+ 'zm' => 'ዛምቢያ',
+ 'zw' => 'ዚምቧቤ',
+ 'zz' => 'ያልታወቀ ክልል',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=1&&fmod(n,1)==0)',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/am_et.php b/framework/i18n/data/am_et.php
new file mode 100644
index 0000000..0283807
--- /dev/null
+++ b/framework/i18n/data/am_et.php
@@ -0,0 +1,726 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '000ኪባ',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ETB' => 'ብር',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ጃንዩወሪ',
+ 2 => 'ፌብሩወሪ',
+ 3 => 'ማርች',
+ 4 => 'ኤፕረል',
+ 5 => 'ሜይ',
+ 6 => 'ጁን',
+ 7 => 'ጁላይ',
+ 8 => 'ኦገስት',
+ 9 => 'ሴፕቴምበር',
+ 10 => 'ኦክተውበር',
+ 11 => 'ኖቬምበር',
+ 12 => 'ዲሴምበር',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ጃንዩ',
+ 2 => 'ፌብሩ',
+ 3 => 'ማርች',
+ 4 => 'ኤፕረ',
+ 5 => 'ሜይ',
+ 6 => 'ጁን',
+ 7 => 'ጁላይ',
+ 8 => 'ኦገስ',
+ 9 => 'ሴፕቴ',
+ 10 => 'ኦክተ',
+ 11 => 'ኖቬም',
+ 12 => 'ዲሴም',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ጃ',
+ 2 => 'ፌ',
+ 3 => 'ማ',
+ 4 => 'ኤ',
+ 5 => 'ሜ',
+ 6 => 'ጁ',
+ 7 => 'ጁ',
+ 8 => 'ኦ',
+ 9 => 'ሴ',
+ 10 => 'ኦ',
+ 11 => 'ኖ',
+ 12 => 'ዲ',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'እሑድ',
+ 1 => 'ሰኞ',
+ 2 => 'ማክሰኞ',
+ 3 => 'ረቡዕ',
+ 4 => 'ሐሙስ',
+ 5 => 'ዓርብ',
+ 6 => 'ቅዳሜ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'እሑድ',
+ 1 => 'ሰኞ',
+ 2 => 'ማክሰ',
+ 3 => 'ረቡዕ',
+ 4 => 'ሐሙስ',
+ 5 => 'ዓርብ',
+ 6 => 'ቅዳሜ',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'እ',
+ 1 => 'ሰ',
+ 2 => 'ማ',
+ 3 => 'ረ',
+ 4 => 'ሐ',
+ 5 => 'ዓ',
+ 6 => 'ቅ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ዓ/ዓ',
+ 1 => 'ዓ/ም',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ዓመተ ዓለም',
+ 1 => 'ዓመተ ምሕረት',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ዓ/ዓ',
+ 1 => 'ዓ/ም',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ጡዋት',
+ 'pmName' => 'ከሳዓት',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'አፋርኛ',
+ 'ab' => 'አብሐዚኛ',
+ 'af' => 'አፍሪካንስ',
+ 'ak' => 'አካንኛ',
+ 'am' => 'አማርኛ',
+ 'ar' => 'ዐርቢኛ',
+ 'as' => 'አሳሜዛዊ',
+ 'ay' => 'አያማርኛ',
+ 'az' => 'አዜሪ',
+ 'ba' => 'ባስኪርኛ',
+ 'be' => 'ቤላራሻኛ',
+ 'bg' => 'ቡልጋሪኛ',
+ 'bh' => 'ቢሃሪ',
+ 'bi' => 'ቢስላምኛ',
+ 'bn' => 'በንጋሊኛ',
+ 'bo' => 'ትበትንኛ',
+ 'br' => 'ብሬቶንኛ',
+ 'bs' => 'ቦዝኒያንኛ',
+ 'byn' => 'ብሊን',
+ 'ca' => 'ካታላንኛ',
+ 'co' => 'ኮርሲካኛ',
+ 'cs' => 'ቼክኛ',
+ 'cy' => 'ወልሽ',
+ 'da' => 'ዴኒሽ',
+ 'de' => 'ጀርመን',
+ 'de_at' => 'የኦስትሪያ ጀርመን',
+ 'de_ch' => 'የስዊዝ ከፍተኛ ጀርመንኛ',
+ 'dv' => 'ዲቬህ',
+ 'dz' => 'ድዞንግኻኛ',
+ 'efi' => 'ኤፊክ',
+ 'el' => 'ግሪክኛ',
+ 'en' => 'እንግሊዝኛ',
+ 'en_au' => 'የአውስትራሊያ እንግሊዝኛ',
+ 'en_ca' => 'የካናዳ እንግሊዝኛ',
+ 'en_gb' => 'የብሪቲሽ እንግሊዝኛ',
+ 'en_us' => 'የዩ ኤስ እንግሊዝኛ',
+ 'eo' => 'ኤስፐራንቶ',
+ 'es' => 'ስፓኒሽ',
+ 'es_419' => 'የላቲን አሜሪካ ስፓኒሽ',
+ 'es_es' => 'የኢበርን ስፓንሽ',
+ 'et' => 'ኤስቶኒአን',
+ 'eu' => 'ባስክኛ',
+ 'fa' => 'ፐርሲያኛ',
+ 'fi' => 'ፊኒሽ',
+ 'fil' => 'ፊሊፒንኛ',
+ 'fj' => 'ፊጂኛ',
+ 'fo' => 'ፋሮኛ',
+ 'fr' => 'ፈረንሳይኛ',
+ 'fr_ca' => 'የካናዳ ፈረንሳይኛ',
+ 'fr_ch' => 'የስዊዝ ፈረንሳይኛ',
+ 'fy' => 'ፍሪስኛ',
+ 'ga' => 'አይሪሽ',
+ 'gd' => 'እስኮትስ ጌልክኛ',
+ 'gez' => 'ግዕዝኛ',
+ 'gl' => 'ጋለጋኛ',
+ 'gn' => 'ጓራኒኛ',
+ 'gsw' => 'የስዊዝ ጀርመን',
+ 'gu' => 'ጉጃርቲኛ',
+ 'ha' => 'ሃውሳኛ',
+ 'haw' => 'ሃዊያኛ',
+ 'he' => 'ዕብራስጥ',
+ 'hi' => 'ሐንድኛ',
+ 'hr' => 'ክሮሽያንኛ',
+ 'ht' => 'ሃይትኛ',
+ 'hu' => 'ሀንጋሪኛ',
+ 'hy' => 'አርመናዊ',
+ 'ia' => 'ኢንቴርሊንጓ',
+ 'id' => 'እንዶኒሲኛ',
+ 'ie' => 'እንተርሊንግወ',
+ 'ig' => 'ኢግቦኛ',
+ 'ik' => 'እኑፒያቅኛ',
+ 'is' => 'አይስላንድኛ',
+ 'it' => 'ጣሊያንኛ',
+ 'iu' => 'እኑክቲቱትኛ',
+ 'ja' => 'ጃፓንኛ',
+ 'jv' => 'ጃቫንኛ',
+ 'ka' => 'ጊዮርጊያን',
+ 'kk' => 'ካዛክኛ',
+ 'kl' => 'ካላሊሱትኛ',
+ 'km' => 'ክመርኛ ማእከላዊ',
+ 'kn' => 'ካናዳኛ',
+ 'ko' => 'ኮሪያኛ',
+ 'ks' => 'ካሽሚርኛ',
+ 'ku' => 'ኩርድሽኛ',
+ 'ky' => 'ኪርጊዝኛ',
+ 'la' => 'ላቲንኛ',
+ 'lb' => 'ሉክዘምበርገርኛ',
+ 'ln' => 'ሊንጋላኛ',
+ 'lo' => 'ላውስኛ',
+ 'lt' => 'ሊቱአኒያን',
+ 'lv' => 'ላትቪያን',
+ 'mg' => 'ማላጋስኛ',
+ 'mi' => 'ማዮሪኛ',
+ 'mk' => 'ማከዶኒኛ',
+ 'ml' => 'ማላያላምኛ',
+ 'mn' => 'ሞንጎላዊኛ',
+ 'mo' => 'ሞልዳቫዊና',
+ 'mr' => 'ማራዚኛ',
+ 'ms' => 'ማላይኛ',
+ 'mt' => 'ማልቲስኛ',
+ 'my' => 'ቡርማኛ',
+ 'na' => 'ናኡሩ',
+ 'nb' => 'የኖርዌይ ቦክማል',
+ 'nd' => 'ሰሜን ንዴብሌ',
+ 'ne' => 'ኔፓሊኛ',
+ 'nl' => 'ደች',
+ 'nl_be' => 'ፍሌሚሽ',
+ 'nn' => 'የኖርዌይ ናይኖርስክ',
+ 'no' => 'ኖርዌጂያን',
+ 'nso' => 'ሰሜናዊ ሶቶ',
+ 'ny' => 'ንያንጃ',
+ 'oc' => 'ኦኪታንኛ',
+ 'om' => 'ኦሮምኛ',
+ 'or' => 'ኦሪያኛ',
+ 'os' => 'ኦሴቲክ',
+ 'pa' => 'ፓንጃቢኛ',
+ 'pl' => 'ፖሊሽኛ',
+ 'ps' => 'ፑሽቶ',
+ 'pt' => 'ፖርቱጋሊኛ',
+ 'pt_br' => 'የብራዚል ፖርቹጋልኛ',
+ 'pt_pt' => 'ኢበሪያን ፖርቱጋልኝ',
+ 'qu' => 'ኵቿኛ',
+ 'rm' => 'ሮማንስ',
+ 'rn' => 'ሩንዲኛ',
+ 'ro' => 'ሮማኒያን',
+ 'ru' => 'ራሽኛ',
+ 'rw' => 'ኪንያርዋንድኛ',
+ 'sa' => 'ሳንስክሪትኛ',
+ 'sd' => 'ሲንድሂኛ',
+ 'se' => 'ሰሜናዊ ሳሚ',
+ 'sg' => 'ሳንጎኛ',
+ 'sh' => 'ሰርቦ-ክሮኤሽያኛ',
+ 'si' => 'ስንሃልኛ',
+ 'sid' => 'ሲዳምኛ',
+ 'sk' => 'ስሎቫክኛ',
+ 'sl' => 'ስሎቪኛ',
+ 'sm' => 'ሳሞአኛ',
+ 'sn' => 'ሾናኛ',
+ 'so' => 'ሱማልኛ',
+ 'sq' => 'ልቤኒኛ',
+ 'sr' => 'ሰርቢኛ',
+ 'ss' => 'ስዋቲኛ',
+ 'st' => 'ሶዞኛ',
+ 'su' => 'ሱዳንኛ',
+ 'sv' => 'ስዊድንኛ',
+ 'sw' => 'ስዋሂሊኛ',
+ 'ta' => 'ታሚልኛ',
+ 'te' => 'ተሉጉኛ',
+ 'tet' => 'ቴተም',
+ 'tg' => 'ታጂኪኛ',
+ 'th' => 'ታይኛ',
+ 'ti' => 'ትግርኛ',
+ 'tig' => 'ትግረ',
+ 'tk' => 'ቱርክመንኛ',
+ 'tl' => 'ታጋሎገኛ',
+ 'tlh' => 'ክሊንግኦንኛ',
+ 'tn' => 'ጽዋናዊኛ',
+ 'to' => 'ቶንጋ',
+ 'tpi' => 'ቶክ ፒሲን',
+ 'tr' => 'ቱርክኛ',
+ 'ts' => 'ጾንጋኛ',
+ 'tt' => 'ታታርኛ',
+ 'tw' => 'ትዊኛ',
+ 'ty' => 'ታሂታንኛ',
+ 'ug' => 'ኡይገር',
+ 'uk' => 'ዩክረኒኛ',
+ 'und' => 'ያልታወቀ ቋንቋ',
+ 'ur' => 'ኡርዱኛ',
+ 'uz' => 'ኡዝበክኛ',
+ 've' => 'ቬንዳ',
+ 'vi' => 'ቪትናምኛ',
+ 'vo' => 'ቮላፑክኛ',
+ 'wo' => 'ዎሎፍኛ',
+ 'xh' => 'ዞሳኛ',
+ 'yi' => 'ይዲሻዊኛ',
+ 'yo' => 'ዮሩባዊኛ',
+ 'za' => 'ዡዋንግኛ',
+ 'zh' => 'ቻይንኛ',
+ 'zh_hans' => 'ቀለል ያለ ቻይንኛ',
+ 'zh_hant' => 'ባህላዊ ቻይንኛ',
+ 'zu' => 'ዙሉኛ',
+ 'zxx' => 'ቋንቋዊ ይዘት አይደለም',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'ፔርሶ - አረቢክ',
+ 'armn' => 'አርሜንያዊ',
+ 'beng' => 'በንጋሊ',
+ 'bopo' => 'ቦፖሞፎ',
+ 'brai' => 'ብሬይል',
+ 'buhd' => 'ቡሂድ',
+ 'cans' => 'የተዋሐዱ የካናዳ ጥንታዊ ምልክቶች',
+ 'cher' => 'ቼሮኪ',
+ 'copt' => 'ኮፕቲክ',
+ 'cprt' => 'ሲፕሪኦት',
+ 'cyrl' => 'ሲይሪልክ',
+ 'deva' => 'ደቫንጋሪ',
+ 'dsrt' => 'ዴዘረት',
+ 'ethi' => 'ኢትዮፒክ',
+ 'geor' => 'ጆርጂያዊ',
+ 'goth' => 'ጐቲክ',
+ 'grek' => 'ግሪክ',
+ 'gujr' => 'ጉጃራቲ',
+ 'guru' => 'ጉርሙኪ',
+ 'hang' => 'ሐንጉል',
+ 'hani' => 'ሃን',
+ 'hano' => 'ሀኑኦ',
+ 'hans' => 'ቀለል ያለው ሃን',
+ 'hant' => 'ልማዳዊ ሃን',
+ 'hebr' => 'እብራይ ስጥ',
+ 'hira' => 'ሂራጋና',
+ 'hrkt' => 'ካታካና ወይንም ሂራጋና',
+ 'jpan' => 'ጃፓንኛ',
+ 'kana' => 'ካታካና',
+ 'khmr' => 'ክህመር',
+ 'knda' => 'ካንአዳ',
+ 'kore' => 'ኮሪያኛ',
+ 'laoo' => 'ላኦ',
+ 'latn' => 'ላቲን',
+ 'limb' => 'ሊምቡ',
+ 'lina' => 'ሊኒያር ኤ',
+ 'linb' => 'ሊኒያር ቢ',
+ 'mlym' => 'ማላያልም',
+ 'mong' => 'ሞንጎሊያዊ',
+ 'mymr' => 'ምያንማር',
+ 'ogam' => 'ኦግሀም',
+ 'orya' => 'ኦሪያ',
+ 'osma' => 'ኦስማኒያ',
+ 'runr' => 'ሩኒክ',
+ 'shaw' => 'የሻቪያ ፊደል',
+ 'sinh' => 'ሲንሃላ',
+ 'syrc' => 'ሲሪክ',
+ 'tagb' => 'ትአግባንዋ',
+ 'tale' => 'ታኢ ለ',
+ 'talu' => 'አዲስ ታኢ ሉ',
+ 'taml' => 'ታሚል',
+ 'telu' => 'ተልጉ',
+ 'tglg' => 'ታጋሎግ',
+ 'thaa' => 'ታና',
+ 'thai' => 'ታይ',
+ 'tibt' => 'ቲቤታን',
+ 'ugar' => 'ኡጋሪቲክ',
+ 'vaii' => 'ቫይ',
+ 'yiii' => 'ዪ',
+ 'zinh' => 'የተወረሰ',
+ 'zsym' => 'ምልክቶች',
+ 'zxxx' => 'ያልተጻፈ',
+ 'zyyy' => 'የጋራ',
+ 'zzzz' => 'ያልታወቀ ስክሪፕት',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'ዓለም',
+ '002' => 'አፍሪካ',
+ '003' => 'ሰሜን አሜሪካ',
+ '005' => 'ደቡብ አሜሪካ',
+ '009' => 'ኦሽኒአ',
+ '011' => 'ምስራቃዊ አፍሪካ',
+ '013' => 'መካከለኛው አሜሪካ',
+ '014' => 'ምዕራባዊ አፍሪካ',
+ '015' => 'ሰሜናዊ አፍሪካ',
+ '017' => 'መካከለኛው አፍሪካ',
+ '018' => 'ደቡባዊ አፍሪካ',
+ '019' => 'አሜሪካዎች',
+ '021' => 'ሰሜናዊ አሜሪካ',
+ '029' => 'ካሪቢያን',
+ '030' => 'ምዕራባዊ እሲያ',
+ '034' => 'ደቡባዊ እሲያ',
+ '035' => 'ምዕራባዊ ደቡብ እሲያ',
+ '039' => 'ደቡባዊ አውሮፓ',
+ '053' => 'አውስትራሊያና ኒውዚላንድ',
+ '054' => 'ሜላኔዥያ',
+ '057' => 'የማይክሮኔዥያን ክልል',
+ '061' => 'ፖሊኔዥያ',
+ 142 => 'እሲያ',
+ 143 => 'መካከለኛው እሲያ',
+ 145 => 'ምስራቃዊ እሲያ',
+ 150 => 'አውሮፓ',
+ 151 => 'ምዕራባዊ አውሮፓ',
+ 154 => 'ሰሜናዊ አውሮፓ',
+ 155 => 'ምስራቃዊ አውሮፓ',
+ 419 => 'ላቲን አሜሪካ',
+ 'ac' => 'አሴንሽን ደሴት',
+ 'ad' => 'አንዶራ',
+ 'ae' => 'የተባበሩት አረብ ኤምሬትስ',
+ 'af' => 'አፍጋኒስታን',
+ 'ag' => 'አንቲጓ እና ባሩዳ',
+ 'ai' => 'አንጉኢላ',
+ 'al' => 'አልባኒያ',
+ 'am' => 'አርሜኒያ',
+ 'an' => 'ኔዘርላንድስ አንቲልስ',
+ 'ao' => 'አንጐላ',
+ 'aq' => 'አንታርክቲካ',
+ 'ar' => 'አርጀንቲና',
+ 'as' => 'የአሜሪካ ሳሞአ',
+ 'at' => 'ኦስትሪያ',
+ 'au' => 'አውስትሬሊያ',
+ 'aw' => 'አሩባ',
+ 'ax' => 'የአላንድ ደሴቶች',
+ 'az' => 'አዘርባጃን',
+ 'ba' => 'ቦስኒያ እና ሄርዞጎቪኒያ',
+ 'bb' => 'ባርቤዶስ',
+ 'bd' => 'ባንግላዲሽ',
+ 'be' => 'ቤልጄም',
+ 'bf' => 'ቡርኪና ፋሶ',
+ 'bg' => 'ቡልጌሪያ',
+ 'bh' => 'ባህሬን',
+ 'bi' => 'ብሩንዲ',
+ 'bj' => 'ቤኒን',
+ 'bl' => 'ቅዱስ በርቴሎሜ',
+ 'bm' => 'ቤርሙዳ',
+ 'bn' => 'ብሩኒ',
+ 'bo' => 'ቦሊቪያ',
+ 'br' => 'ብራዚል',
+ 'bs' => 'ባሃማስ',
+ 'bt' => 'ቡህታን',
+ 'bv' => 'ቡቬት ደሴት',
+ 'bw' => 'ቦትስዋና',
+ 'by' => 'ቤላሩስ',
+ 'bz' => 'ቤሊዘ',
+ 'ca' => 'ካናዳ',
+ 'cc' => 'ኮኮስ[ኬሊንግ] ደሴቶች',
+ 'cd' => 'ኮንጎ (የዲሞክራቲክ ሪፐብሊክ ኮንጎ)',
+ 'cf' => 'የመካከለኛው አፍሪካ ሪፐብሊክ',
+ 'cg' => 'ኮንጎ (ሪፐብሊክ)',
+ 'ch' => 'ስዊዘርላንድ',
+ 'ci' => 'አይቮሪኮስት',
+ 'ck' => 'ኩክ ደሴቶች',
+ 'cl' => 'ቺሊ',
+ 'cm' => 'ካሜሩን',
+ 'cn' => 'ቻይና',
+ 'co' => 'ኮሎምቢያ',
+ 'cp' => 'ክሊፐርቶን ደሴት',
+ 'cr' => 'ኮስታ ሪካ',
+ 'cs' => 'ሰርቢያ',
+ 'cu' => 'ኩባ',
+ 'cv' => 'ኬፕ ቬርዴ',
+ 'cx' => 'የገና ደሴት',
+ 'cy' => 'ሳይፕረስ',
+ 'cz' => 'ቼክ ሪፑብሊክ',
+ 'de' => 'ጀርመን',
+ 'dg' => 'ዲዬጎ ጋርሺያ',
+ 'dj' => 'ጂቡቲ',
+ 'dk' => 'ዴንማርክ',
+ 'dm' => 'ዶሚኒካ',
+ 'do' => 'ዶሚኒክ ሪፑብሊክ',
+ 'dz' => 'አልጄሪያ',
+ 'ea' => 'ሴኡታና ሜሊላ',
+ 'ec' => 'ኢኳዶር',
+ 'ee' => 'ኤስቶኒያ',
+ 'eg' => 'ግብጽ',
+ 'eh' => 'ምዕራባዊ ሳህራ',
+ 'er' => 'ኤርትራ',
+ 'es' => 'ስፔን',
+ 'et' => 'ኢትዮጵያ',
+ 'eu' => 'የአውሮፓ ህብረት',
+ 'fi' => 'ፊንላንድ',
+ 'fj' => 'ፊጂ',
+ 'fk' => 'ፎክላንድ ደሴቶች [ኢስላስ ማልቪናስ]',
+ 'fm' => 'ሚክሮኔዢያ',
+ 'fo' => 'የፋሮ ደሴቶች',
+ 'fr' => 'ፈረንሳይ',
+ 'ga' => 'ጋቦን',
+ 'gb' => 'እንግሊዝ',
+ 'gd' => 'ግሬናዳ',
+ 'ge' => 'ጆርጂያ',
+ 'gf' => 'የፈረንሳይ ጉዊአና',
+ 'gg' => 'ጉርነሲ',
+ 'gh' => 'ጋና',
+ 'gi' => 'ጊብራልታር',
+ 'gl' => 'ግሪንላንድ',
+ 'gm' => 'ጋምቢያ',
+ 'gn' => 'ጊኒ',
+ 'gp' => 'ጉዋደሉፕ',
+ 'gq' => 'ኢኳቶሪያል ጊኒ',
+ 'gr' => 'ግሪክ',
+ 'gs' => 'ደቡብ ጆርጂያ እና የደቡብ ሳንድዊች ደሴቶች',
+ 'gt' => 'ጉዋቲማላ',
+ 'gu' => 'ጉዋም',
+ 'gw' => 'ቢሳዎ',
+ 'gy' => 'ጉያና',
+ 'hk' => 'ሆንግ ኮንግ',
+ 'hm' => 'ኽርድ ደሴቶችና ማክዶናልድ ደሴቶች',
+ 'hn' => 'ሆንዱራስ',
+ 'hr' => 'ክሮኤሽያ',
+ 'ht' => 'ሀይቲ',
+ 'hu' => 'ሀንጋሪ',
+ 'ic' => 'የካናሪ ደሴቶች',
+ 'id' => 'ኢንዶኔዢያ',
+ 'ie' => 'አየርላንድ',
+ 'il' => 'እስራኤል',
+ 'im' => 'አይል ኦፍ ማን',
+ 'in' => 'ህንድ',
+ 'io' => 'የብሪታኒያ ህንድ ውቂያኖስ ግዛት',
+ 'iq' => 'ኢራቅ',
+ 'ir' => 'ኢራን',
+ 'is' => 'አይስላንድ',
+ 'it' => 'ጣሊያን',
+ 'je' => 'ጀርሲ',
+ 'jm' => 'ጃማይካ',
+ 'jo' => 'ጆርዳን',
+ 'jp' => 'ጃፓን',
+ 'ke' => 'ኬንያ',
+ 'kg' => 'ኪርጊስታን',
+ 'kh' => 'ካምቦዲያ',
+ 'ki' => 'ኪሪባቲ',
+ 'km' => 'ኮሞሮስ',
+ 'kn' => 'ቅዱስ ኪትስ እና ኔቪስ',
+ 'kp' => 'ሰሜን ኮሪያ',
+ 'kr' => 'ደቡብ ኮሪያ',
+ 'kw' => 'ክዌት',
+ 'ky' => 'ካይማን ደሴቶች',
+ 'kz' => 'ካዛኪስታን',
+ 'la' => 'ላኦስ',
+ 'lb' => 'ሊባኖስ',
+ 'lc' => 'ሴንት ሉቺያ',
+ 'li' => 'ሊችተንስታይን',
+ 'lk' => 'ሲሪላንካ',
+ 'lr' => 'ላይቤሪያ',
+ 'ls' => 'ሌሶቶ',
+ 'lt' => 'ሊቱዌኒያ',
+ 'lu' => 'ሉክሰምበርግ',
+ 'lv' => 'ላትቪያ',
+ 'ly' => 'ሊቢያ',
+ 'ma' => 'ሞሮኮ',
+ 'mc' => 'ሞናኮ',
+ 'md' => 'ሞልዶቫ',
+ 'me' => 'ሞንተኔግሮ',
+ 'mf' => 'ሴንት ማርቲን',
+ 'mg' => 'ማዳጋስካር',
+ 'mh' => 'ማርሻል አይላንድ',
+ 'mk' => 'ማሴዶንያ[FYROM]',
+ 'ml' => 'ማሊ',
+ 'mm' => 'ማያንማር',
+ 'mn' => 'ሞንጎሊያ',
+ 'mo' => 'ማካኡ',
+ 'mp' => 'የሰሜናዊ ማሪያና ደሴቶች',
+ 'mq' => 'ማርቲኒክ',
+ 'mr' => 'ሞሪቴኒያ',
+ 'ms' => 'ሞንትሴራት',
+ 'mt' => 'ማልታ',
+ 'mu' => 'ማሩሸስ',
+ 'mv' => 'ማልዲቭስ',
+ 'mw' => 'ማላዊ',
+ 'mx' => 'ሜክሲኮ',
+ 'my' => 'ማሌዢያ',
+ 'mz' => 'ሞዛምቢክ',
+ 'na' => 'ናሚቢያ',
+ 'nc' => 'ኒው ካሌዶኒያ',
+ 'ne' => 'ኒጀር',
+ 'nf' => 'ኖርፎልክ ደሴት',
+ 'ng' => 'ናይጄሪያ',
+ 'ni' => 'ኒካራጓ',
+ 'nl' => 'ኔዘርላንድ',
+ 'no' => 'ኖርዌ',
+ 'np' => 'ኔፓል',
+ 'nr' => 'ናኡሩ',
+ 'nu' => 'ኒኡይ',
+ 'nz' => 'ኒው ዚላንድ',
+ 'om' => 'ኦማን',
+ 'pa' => 'ፓናማ',
+ 'pe' => 'ፔሩ',
+ 'pf' => 'የፈረንሳይ ፖሊኔዢያ',
+ 'pg' => 'ፓፑዋ ኒው ጊኒ',
+ 'ph' => 'ፊሊፒንስ',
+ 'pk' => 'ፓኪስታን',
+ 'pl' => 'ፖላንድ',
+ 'pm' => 'ቅዱስ ፒዬር እና ሚኩኤሎን',
+ 'pn' => 'ፒትካኢርን',
+ 'pr' => 'ፖርታ ሪኮ',
+ 'ps' => 'የፍልስጤም ግዛት',
+ 'pt' => 'ፖርቱጋል',
+ 'pw' => 'ፓላው',
+ 'py' => 'ፓራጓይ',
+ 'qa' => 'ኳታር',
+ 'qo' => 'አውትላይንግ ኦሽንያ',
+ 're' => 'ሪዩኒየን',
+ 'ro' => 'ሮሜኒያ',
+ 'rs' => 'ሰርብያ',
+ 'ru' => 'ራሺያ',
+ 'rw' => 'ሩዋንዳ',
+ 'sa' => 'ሳውድአረቢያ',
+ 'sb' => 'ሰሎሞን ደሴት',
+ 'sc' => 'ሲሼልስ',
+ 'sd' => 'ሱዳን',
+ 'se' => 'ስዊድን',
+ 'sg' => 'ሲንጋፖር',
+ 'sh' => 'ሴንት ሄለና',
+ 'si' => 'ስሎቬኒያ',
+ 'sj' => 'ስቫልባርድ እና ጃን ማየን',
+ 'sk' => 'ስሎቫኪያ',
+ 'sl' => 'ሴራሊዮን',
+ 'sm' => 'ሳን ማሪኖ',
+ 'sn' => 'ሴኔጋል',
+ 'so' => 'ሱማሌ',
+ 'sr' => 'ሱሪናም',
+ 'st' => 'ሳኦ ቶሜ እና ፕሪንሲፔ',
+ 'sv' => 'ኤል ሳልቫዶር',
+ 'sy' => 'ሲሪያ',
+ 'sz' => 'ሱዋዚላንድ',
+ 'ta' => 'ትሪስታን ዲ ኩንሃ',
+ 'tc' => 'የቱርኮችና የካኢኮስ ደሴቶች',
+ 'td' => 'ቻድ',
+ 'tf' => 'የፈረንሳይ ደቡባዊ ግዛቶች',
+ 'tg' => 'ቶጐ',
+ 'th' => 'ታይላንድ',
+ 'tj' => 'ታጃኪስታን',
+ 'tk' => 'ቶክላው',
+ 'tl' => 'ምስራቅ ቲሞር',
+ 'tm' => 'ቱርክሜኒስታን',
+ 'tn' => 'ቱኒዚያ',
+ 'to' => 'ቶንጋ',
+ 'tr' => 'ቱርክ',
+ 'tt' => 'ትሪኒዳድ እና ቶባጎ',
+ 'tv' => 'ቱቫሉ',
+ 'tw' => 'ታይዋን',
+ 'tz' => 'ታንዛኒያ',
+ 'ua' => 'ዩክሬን',
+ 'ug' => 'ዩጋንዳ',
+ 'um' => 'የዩ ኤስ ጠረፍ ላይ ያሉ ደሴቶች',
+ 'us' => 'አሜሪካ',
+ 'uy' => 'ኡራጓይ',
+ 'uz' => 'ዩዝበኪስታን',
+ 'va' => 'ቫቲካን',
+ 'vc' => 'ቅዱስ ቪንሴንት እና ግሬናዲንስ',
+ 've' => 'ቬንዙዌላ',
+ 'vg' => 'የእንግሊዝ ድንግል ደሴቶች',
+ 'vi' => 'የአሜሪካ ቨርጂን ደሴቶች',
+ 'vn' => 'ቬትናም',
+ 'vu' => 'ቫኑአቱ',
+ 'wf' => 'ዋሊስ እና ፉቱና ደሴቶች',
+ 'ws' => 'ሳሞአ',
+ 'ye' => 'የመን',
+ 'yt' => 'ሜይኦቴ',
+ 'za' => 'ደቡብ አፍሪካ',
+ 'zm' => 'ዛምቢያ',
+ 'zw' => 'ዚምቧቤ',
+ 'zz' => 'ያልታወቀ ክልል',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=1&&fmod(n,1)==0)',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ar.php b/framework/i18n/data/ar.php
new file mode 100644
index 0000000..e87b578
--- /dev/null
+++ b/framework/i18n/data/ar.php
@@ -0,0 +1,1133 @@
+ '5964',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###;#,##0.###-',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00;¤ #,##0.00-',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'ر.ب.',
+ 'CAD' => 'CA$',
+ 'CNY' => 'ي.ص',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => 'ر.ه.',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'ف.ا.',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AED' => 'د.إ.',
+ 'BHD' => 'د.ب.',
+ 'DZD' => 'د.ج.',
+ 'EGP' => 'ج.م.',
+ 'IQD' => 'د.ع.',
+ 'JOD' => 'د.أ.',
+ 'KMF' => 'ف.ج.ق.',
+ 'KWD' => 'د.ك.',
+ 'LBP' => 'ل.ل.',
+ 'LYD' => 'د.ل.',
+ 'MAD' => 'د.م.',
+ 'MRO' => 'أ.م.',
+ 'OMR' => 'ر.ع.',
+ 'QAR' => 'ر.ق.',
+ 'RUB' => 'ر.ر.',
+ 'SAR' => 'ر.س.',
+ 'SDD' => 'د.س.',
+ 'SDP' => 'ج.س.',
+ 'SYP' => 'ل.س.',
+ 'TND' => 'د.ت.',
+ 'XXX' => '***',
+ 'YER' => 'ر.ي.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'يناير',
+ 2 => 'فبراير',
+ 3 => 'مارس',
+ 4 => 'أبريل',
+ 5 => 'مايو',
+ 6 => 'يونيو',
+ 7 => 'يوليو',
+ 8 => 'أغسطس',
+ 9 => 'سبتمبر',
+ 10 => 'أكتوبر',
+ 11 => 'نوفمبر',
+ 12 => 'ديسمبر',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ي',
+ 2 => 'ف',
+ 3 => 'م',
+ 4 => 'أ',
+ 5 => 'و',
+ 6 => 'ن',
+ 7 => 'ل',
+ 8 => 'غ',
+ 9 => 'س',
+ 10 => 'ك',
+ 11 => 'ب',
+ 12 => 'د',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ح',
+ 1 => 'ن',
+ 2 => 'ث',
+ 3 => 'ر',
+ 4 => 'خ',
+ 5 => 'ج',
+ 6 => 'س',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'الاثنين',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'قبل الميلاد',
+ 1 => 'ميلادي',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE، d MMMM، y',
+ 'long' => 'd MMMM، y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'zzzz h:mm:ss a',
+ 'long' => 'z h:mm:ss a',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ص',
+ 'pmName' => 'م',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'aa' => 'الأفارية',
+ 'ab' => 'الأبخازية',
+ 'ace' => 'الأتشينيزية',
+ 'ach' => 'الأكولية',
+ 'ada' => 'الأدانجمية',
+ 'ady' => 'الأديجه',
+ 'ae' => 'الأفستية',
+ 'af' => 'الأفريقية',
+ 'afa' => 'لغة أفرو آسيوية',
+ 'afh' => 'الأفريهيلية',
+ 'ain' => 'الآينوية',
+ 'ak' => 'الأكانية',
+ 'akk' => 'الأكادية',
+ 'ale' => 'الأليوتية',
+ 'alg' => 'اللغات الأمريكية الهندية',
+ 'alt' => 'الألطائية الجنوبية',
+ 'am' => 'الأمهرية',
+ 'an' => 'الأراجونية',
+ 'ang' => 'الإنجليزية القديمة',
+ 'anp' => 'الأنجيكا',
+ 'apa' => 'اللغات الأباتشية',
+ 'ar' => 'العربية',
+ 'arc' => 'الآرامية',
+ 'arn' => 'الأروكانية',
+ 'arp' => 'الأراباهو',
+ 'art' => 'الصناعية - أخرى',
+ 'arw' => 'الأراواكية',
+ 'as' => 'الأسامية',
+ 'ast' => 'الأسترية',
+ 'ath' => 'اللغة الأزباسكانية',
+ 'aus' => 'اللغة الأسترالية',
+ 'av' => 'الأفاريكية',
+ 'awa' => 'الأوادية',
+ 'ay' => 'الأيمارا',
+ 'az' => 'الأذرية',
+ 'ba' => 'الباشكيرية',
+ 'bad' => 'الباندا',
+ 'bai' => 'اللغة الباميليكية',
+ 'bal' => 'البلوشية',
+ 'ban' => 'اللغة البالية',
+ 'bas' => 'الباسا',
+ 'bat' => 'اللغة البلطيقية',
+ 'be' => 'البيلوروسية',
+ 'bej' => 'البيجا',
+ 'bem' => 'البيمبا',
+ 'ber' => 'البربرية',
+ 'bg' => 'البلغارية',
+ 'bh' => 'البيهارية',
+ 'bho' => 'البهوجبرية',
+ 'bi' => 'البيسلامية',
+ 'bik' => 'البيكولية',
+ 'bin' => 'البينية',
+ 'bla' => 'السيكسيكية',
+ 'bm' => 'البامبارا',
+ 'bn' => 'البنغالية',
+ 'bnt' => 'البانتو',
+ 'bo' => 'التبتية',
+ 'br' => 'البريتونية',
+ 'bra' => 'البراجية',
+ 'bs' => 'البوسنية',
+ 'btk' => 'الباتاكية',
+ 'bua' => 'البرياتية',
+ 'bug' => 'البجينيزية',
+ 'byn' => 'البلينية',
+ 'ca' => 'الكتالانية',
+ 'cad' => 'الكادو',
+ 'cai' => 'اللغة الهندية الأمريكية الوسطى',
+ 'car' => 'الكاريبية',
+ 'cau' => 'القوقازية - أخرى',
+ 'cch' => 'الأتسام',
+ 'ce' => 'الشيشانية',
+ 'ceb' => 'السيبيونو',
+ 'cel' => 'السلتية - أخرى',
+ 'ch' => 'التشامورو',
+ 'chb' => 'التشيبشا',
+ 'chg' => 'التشاجاتاي',
+ 'chk' => 'التشكيزية',
+ 'chm' => 'الماري',
+ 'chn' => 'الشينوك جارجون',
+ 'cho' => 'الشوكتو',
+ 'chp' => 'الشيباوايان',
+ 'chr' => 'الشيروكي',
+ 'chy' => 'الشايان',
+ 'cmc' => 'اللغة التشاميكية',
+ 'co' => 'الكورسيكية',
+ 'cop' => 'القبطية',
+ 'cpe' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الأنجليزية',
+ 'cpf' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الفرنسية',
+ 'cpp' => 'الكرييولي واللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس البرتغالية',
+ 'cr' => 'الكرى',
+ 'crh' => 'التركية الكريمينية',
+ 'crp' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب - أخرى',
+ 'cs' => 'التشيكية',
+ 'csb' => 'الكاشبايان',
+ 'cu' => 'سلافية كنسية',
+ 'cus' => 'اللغة الكشيتيكية',
+ 'cv' => 'التشفاش',
+ 'cy' => 'الولزية',
+ 'da' => 'الدانماركية',
+ 'dak' => 'الداكوتا',
+ 'dar' => 'الدارجوا',
+ 'day' => 'الدياك',
+ 'de' => 'الألمانية',
+ 'de_at' => 'الألمانية النمساوية',
+ 'de_ch' => 'الألمانية العليا السويسرية',
+ 'del' => 'الديلوير',
+ 'den' => 'السلافية',
+ 'dgr' => 'الدوجريب',
+ 'din' => 'الدنكا',
+ 'doi' => 'الدوجري',
+ 'dra' => 'اللغة الدرافيدينية',
+ 'dsb' => 'الصربية السفلى',
+ 'dua' => 'الديولا',
+ 'dum' => 'الهولندية الوسطى',
+ 'dv' => 'المالديفية',
+ 'dyu' => 'الدايلا',
+ 'dz' => 'الزونخاية',
+ 'ee' => 'الإيوي',
+ 'efi' => 'الإفيك',
+ 'egy' => 'المصرية القديمة',
+ 'eka' => 'الإكاجك',
+ 'el' => 'اليونانية',
+ 'elx' => 'الإمايت',
+ 'en' => 'الإنجليزية',
+ 'en_au' => 'الإنجليزية الأسترالية',
+ 'en_ca' => 'الإنجليزية الكندية',
+ 'en_gb' => 'الإنجليزية البريطانية',
+ 'en_us' => 'الإنجليزية الولايات المتحدة',
+ 'enm' => 'الإنجليزية الوسطى',
+ 'eo' => 'الإسبرانتو',
+ 'es' => 'الإسبانية',
+ 'es_419' => 'إسبانية أمريكا اللاتينية',
+ 'es_es' => 'الإسبانية الأيبيرية',
+ 'et' => 'الإستونية',
+ 'eu' => 'لغة الباسك',
+ 'ewo' => 'الإيوندو',
+ 'fa' => 'الفارسية',
+ 'fan' => 'الفانج',
+ 'fat' => 'الفانتي',
+ 'ff' => 'الفلة',
+ 'fi' => 'الفنلندية',
+ 'fil' => 'الفلبينية',
+ 'fiu' => 'لغة فينو أجريانية',
+ 'fj' => 'الفيجية',
+ 'fo' => 'الفارويز',
+ 'fon' => 'الفون',
+ 'fr' => 'الفرنسية',
+ 'fr_ca' => 'الفرنسية الكندية',
+ 'fr_ch' => 'الفرنسية السويسرية',
+ 'frm' => 'الفرنسية الوسطى',
+ 'fro' => 'الفرنسية القديمة',
+ 'frr' => 'الفريزينية الشمالية',
+ 'frs' => 'الفريزينية الشرقية',
+ 'fur' => 'الفريلايان',
+ 'fy' => 'الفريزيان',
+ 'ga' => 'الأيرلندية',
+ 'gaa' => 'الجا',
+ 'gay' => 'الجايو',
+ 'gba' => 'الجبيا',
+ 'gd' => 'الغيلية الأسكتلندية',
+ 'gem' => 'اللغة الجرمانية',
+ 'gez' => 'الجيز',
+ 'gil' => 'لغة أهل جبل طارق',
+ 'gl' => 'الجاليكية',
+ 'gmh' => 'الألمانية العليا الوسطى',
+ 'gn' => 'الجواراني',
+ 'goh' => 'الألمانية العليا القديمة',
+ 'gon' => 'الجندي',
+ 'gor' => 'الجورونتالو',
+ 'got' => 'القوطية',
+ 'grb' => 'الجريبو',
+ 'grc' => 'اليونانية القديمة',
+ 'gsw' => 'الألمانية السويسرية',
+ 'gu' => 'الغوجاراتية',
+ 'gv' => 'المنكية',
+ 'ha' => 'الهوسا',
+ 'hai' => 'الهيدا',
+ 'haw' => 'لغة أهل الهاواي',
+ 'he' => 'العبرية',
+ 'hi' => 'الهندية',
+ 'hil' => 'الهيليجينون',
+ 'him' => 'الهيماتشالي',
+ 'hit' => 'الحثية',
+ 'hmn' => 'الهمونجية',
+ 'ho' => 'الهيري موتو',
+ 'hr' => 'الكرواتية',
+ 'hsb' => 'الصربية العليا',
+ 'ht' => 'الهايتية',
+ 'hu' => 'الهنغارية',
+ 'hup' => 'الهبا',
+ 'hy' => 'الأرمينية',
+ 'hz' => 'الهيريرو',
+ 'ia' => 'اللّغة الوسيطة',
+ 'iba' => 'الإيبان',
+ 'id' => 'الإندونيسية',
+ 'ie' => 'الإنترلينج',
+ 'ig' => 'الإيجبو',
+ 'ii' => 'السيتشيون يي',
+ 'ijo' => 'الإجو',
+ 'ik' => 'الإينبياك',
+ 'ilo' => 'الإيلوكو',
+ 'inc' => 'اللغة الهندية',
+ 'ine' => 'الهندية الأوروبية - أخرى',
+ 'inh' => 'الإنجوشية',
+ 'io' => 'الإيدو',
+ 'ira' => 'اللغة الإيرانية',
+ 'iro' => 'اللغة الإيروكويانية',
+ 'is' => 'الأيسلاندية',
+ 'it' => 'الإيطالية',
+ 'iu' => 'الإينكتيتت',
+ 'ja' => 'اليابانية',
+ 'jbo' => 'اللوجبان',
+ 'jpr' => 'الجيدو - الفارسي',
+ 'jrb' => 'الجيدو - العربي',
+ 'jv' => 'الجاوية',
+ 'ka' => 'الجورجية',
+ 'kaa' => 'الكارا-كالباك',
+ 'kab' => 'القبيلية',
+ 'kac' => 'الكاتشين',
+ 'kaj' => 'الجو',
+ 'kam' => 'الكامبا',
+ 'kar' => 'الكاريين',
+ 'kaw' => 'الكوي',
+ 'kbd' => 'الكاباردايان',
+ 'kfo' => 'الكورو',
+ 'kg' => 'الكونغو',
+ 'kha' => 'الكازية',
+ 'khi' => 'اللغة الخويسانية',
+ 'kho' => 'الخوتانيز',
+ 'ki' => 'الكيكيو',
+ 'kj' => 'الكيونياما',
+ 'kk' => 'الكازاخستانية',
+ 'kl' => 'الكالاليست',
+ 'km' => 'الخميرية',
+ 'kmb' => 'الكيمبندو',
+ 'kn' => 'الكانادا',
+ 'ko' => 'الكورية',
+ 'kok' => 'الكونكانية',
+ 'kos' => 'الكوسراين',
+ 'kpe' => 'الكبيل',
+ 'kr' => 'الكانيوري',
+ 'krc' => 'الكاراتشاي-بالكار',
+ 'krl' => 'الكريلية',
+ 'kro' => 'الكرو',
+ 'ks' => 'الكاشميرية',
+ 'ku' => 'الكردية',
+ 'kum' => 'الكميك',
+ 'kut' => 'الكتيناي',
+ 'kv' => 'الكومي',
+ 'kw' => 'الكورنية',
+ 'ky' => 'القيرغستانية',
+ 'la' => 'اللاتينية',
+ 'lad' => 'الإسباعبرية',
+ 'lah' => 'اللاهندا',
+ 'lam' => 'اللامبا',
+ 'lb' => 'اللوكسمبرجية',
+ 'lez' => 'الليزجهايانية',
+ 'lg' => 'الجاندا',
+ 'li' => 'الليمبرجيشية',
+ 'ln' => 'اللينجالا',
+ 'lo' => 'اللاوية',
+ 'lol' => 'منغولى',
+ 'loz' => 'اللوزي',
+ 'lt' => 'اللتوانية',
+ 'lu' => 'اللبا-كاتانجا',
+ 'lua' => 'اللبا-لؤلؤ',
+ 'lui' => 'اللوسينو',
+ 'lun' => 'اللوندا',
+ 'luo' => 'اللو',
+ 'lus' => 'اللشاي',
+ 'lv' => 'اللاتفية',
+ 'mad' => 'المادريز',
+ 'mag' => 'الماجا',
+ 'mai' => 'المايثيلي',
+ 'mak' => 'الماكاسار',
+ 'man' => 'الماندينغ',
+ 'map' => 'الأوسترونيسيان',
+ 'mas' => 'الماساي',
+ 'mdf' => 'الموكشا',
+ 'mdr' => 'الماندار',
+ 'men' => 'الميند',
+ 'mg' => 'المالاجاشية',
+ 'mga' => 'الأيرلندية الوسطى',
+ 'mh' => 'المارشالية',
+ 'mi' => 'الماورية',
+ 'mic' => 'الميكماكيونية',
+ 'min' => 'المينانجكاباو',
+ 'mis' => 'اللغة المتنوعة',
+ 'mk' => 'المقدونية',
+ 'mkh' => 'لغة المون - خمير',
+ 'ml' => 'الماليالام',
+ 'mn' => 'المنغولية',
+ 'mnc' => 'المانشو',
+ 'mni' => 'المانيبري',
+ 'mno' => 'لغات مانوبو',
+ 'mo' => 'المولدوفية',
+ 'moh' => 'الموهوك',
+ 'mos' => 'الموسي',
+ 'mr' => 'الماراثي',
+ 'ms' => 'لغة الملايو',
+ 'mt' => 'المالطية',
+ 'mul' => 'لغات متعددة',
+ 'mun' => 'لغة المندا',
+ 'mus' => 'الكريك',
+ 'mwl' => 'الميرانديز',
+ 'mwr' => 'المارواري',
+ 'my' => 'البورمية',
+ 'myn' => 'لغة المايا',
+ 'myv' => 'الأرزية',
+ 'na' => 'النورو',
+ 'nah' => 'الناهيوتل',
+ 'nai' => 'اللغة الهندية الأمريكية الشمالية',
+ 'nap' => 'اللغة النابولية',
+ 'nb' => 'البوكمالية النرويجية',
+ 'nd' => 'النديبيل الشمالي',
+ 'nds' => 'الألمانية السفلى',
+ 'ne' => 'النيبالية',
+ 'new' => 'النيواري',
+ 'ng' => 'الندونجا',
+ 'nia' => 'النياس',
+ 'nic' => 'النيجر - كوردوفانايان',
+ 'niu' => 'النيوي',
+ 'nl' => 'الهولندية',
+ 'nl_be' => 'الفلمنك',
+ 'nn' => 'النينورسك النرويجي',
+ 'no' => 'النرويجية',
+ 'nog' => 'النوجاي',
+ 'non' => 'النورس القديم',
+ 'nqo' => 'أنكو',
+ 'nr' => 'النديبيل الجنوبي',
+ 'nso' => 'السوتو الشمالية',
+ 'nub' => 'لغة نوبية',
+ 'nv' => 'النافاجو',
+ 'nwc' => 'النوارية التقليدية',
+ 'ny' => 'النيانجا',
+ 'nym' => 'النيامويزي',
+ 'nyn' => 'النيانكول',
+ 'nyo' => 'النيورو',
+ 'nzi' => 'النزيما',
+ 'oc' => 'الأوكيتانية',
+ 'oj' => 'الأوجيبوا',
+ 'om' => 'الأورومو',
+ 'or' => 'الأورييا',
+ 'os' => 'الأوسيتيك',
+ 'osa' => 'الأوساج',
+ 'ota' => 'التركية العثمانية',
+ 'oto' => 'اللغة الأوتومية',
+ 'pa' => 'البنجابية',
+ 'paa' => 'اللغة الغينية',
+ 'pag' => 'البانجاسينان',
+ 'pal' => 'البهلوية',
+ 'pam' => 'البامبانجا',
+ 'pap' => 'البابيامينتو',
+ 'pau' => 'البالوان',
+ 'peo' => 'الفارسية القديمة',
+ 'phi' => 'اللغة الفليبينية',
+ 'phn' => 'الفينيقية',
+ 'pi' => 'البالية',
+ 'pl' => 'البولندية',
+ 'pon' => 'البوهنبيايان',
+ 'pra' => 'اللغات البراقريطية',
+ 'pro' => 'البروفانسية القديمة',
+ 'ps' => 'بشتو',
+ 'pt' => 'البرتغالية',
+ 'pt_br' => 'البرتغالية البرازيلية',
+ 'pt_pt' => 'البرتغالية الأيبيرية',
+ 'qu' => 'الكويتشوا',
+ 'raj' => 'الراجاسثانية',
+ 'rap' => 'الراباني',
+ 'rar' => 'الراروتونجاني',
+ 'rm' => 'الرهايتو-رومانس',
+ 'rn' => 'الرندي',
+ 'ro' => 'الرومانية',
+ 'roa' => 'اللغة الرومانسية',
+ 'rom' => 'غجري',
+ 'root' => 'الجذر',
+ 'ru' => 'الروسية',
+ 'rup' => 'الأرومانيان',
+ 'rw' => 'الكينيارواندا',
+ 'sa' => 'السنسكريتية',
+ 'sad' => 'السانداوي',
+ 'sah' => 'الساخية',
+ 'sai' => 'اللغة الهندية الأمريكية الجنوبية',
+ 'sal' => 'اللغة الساليشانية',
+ 'sam' => 'الآرامية السومارية',
+ 'sas' => 'الساساك',
+ 'sat' => 'السانتالي',
+ 'sc' => 'السردينية',
+ 'scn' => 'الصقلية',
+ 'sco' => 'الأسكتلندية',
+ 'sd' => 'السيندي',
+ 'se' => 'السامي الشمالي',
+ 'sel' => 'السيلكب',
+ 'sem' => 'لغة سامية',
+ 'sg' => 'السانجو',
+ 'sga' => 'الأيرلندية القديمة',
+ 'sgn' => 'لغات الإشارة',
+ 'shn' => 'الشانية',
+ 'si' => 'السنهالية',
+ 'sid' => 'السيدامو',
+ 'sio' => 'لغة السيويون',
+ 'sit' => 'اللغة الصينية التيبتية',
+ 'sk' => 'السلوفاكية',
+ 'sl' => 'السلوفانية',
+ 'sla' => 'اللغة السلافية',
+ 'sm' => 'الساموائية',
+ 'sma' => 'السامي الجنوبي',
+ 'smi' => 'اللغة السامية',
+ 'smj' => 'اللول سامي',
+ 'smn' => 'الإيناري سامي',
+ 'sms' => 'السكولت سامي',
+ 'sn' => 'الشونا',
+ 'snk' => 'السونينك',
+ 'so' => 'الصومالية',
+ 'sog' => 'السوجدين',
+ 'son' => 'السونجهاي',
+ 'sq' => 'الألبانية',
+ 'sr' => 'الصربية',
+ 'srn' => 'السرانان تونجو',
+ 'srr' => 'السرر',
+ 'ss' => 'السواتي',
+ 'ssa' => 'لغة نيلية الصحراوية',
+ 'st' => 'السوتو الجنوبية',
+ 'su' => 'السودانية',
+ 'suk' => 'السوكوما',
+ 'sus' => 'السوسو',
+ 'sux' => 'السومارية',
+ 'sv' => 'السويدية',
+ 'sw' => 'السواحلية',
+ 'swb' => 'القمرية',
+ 'syc' => 'سريانية تقليدية',
+ 'syr' => 'السريانية',
+ 'ta' => 'التاميلية',
+ 'tai' => 'لغة تاي',
+ 'te' => 'التيلجو',
+ 'tem' => 'التيمن',
+ 'ter' => 'التيرينو',
+ 'tet' => 'التيتم',
+ 'tg' => 'الطاجيكية',
+ 'th' => 'التايلاندية',
+ 'ti' => 'التيجرينيا',
+ 'tig' => 'التيجر',
+ 'tiv' => 'التيف',
+ 'tk' => 'التركمانية',
+ 'tkl' => 'التوكيلاو',
+ 'tl' => 'التاغالوغية',
+ 'tlh' => 'الكلينجون',
+ 'tli' => 'التلينغيتية',
+ 'tmh' => 'التاماشيك',
+ 'tn' => 'التسوانية',
+ 'to' => 'التونغية',
+ 'tog' => 'تونجا - نياسا',
+ 'tpi' => 'التوك بيسين',
+ 'tr' => 'التركية',
+ 'ts' => 'السونجا',
+ 'tsi' => 'التسيمشيان',
+ 'tt' => 'التتارية',
+ 'tum' => 'التامبوكا',
+ 'tup' => 'اللغة التوبية',
+ 'tut' => 'الألطائية - أخرى',
+ 'tvl' => 'التوفالو',
+ 'tw' => 'التوي',
+ 'ty' => 'التاهيتية',
+ 'udm' => 'الأدمرت',
+ 'ug' => 'الأيغورية',
+ 'uga' => 'اليجاريتيك',
+ 'uk' => 'الأوكرانية',
+ 'umb' => 'الأمبندو',
+ 'und' => 'لغة غير معروفة',
+ 'ur' => 'الأردية',
+ 'uz' => 'الأوزباكية',
+ 'vai' => 'الفاي',
+ 've' => 'الفيندا',
+ 'vi' => 'الفيتنامية',
+ 'vot' => 'الفوتيك',
+ 'wa' => 'الولونية',
+ 'wak' => 'اللغة الواكاشانية',
+ 'wal' => 'الوالامو',
+ 'war' => 'الواراي',
+ 'was' => 'الواشو',
+ 'wen' => 'اللغة الصربية',
+ 'wo' => 'الولوف',
+ 'xal' => 'الكالميك',
+ 'xh' => 'الخوسا',
+ 'yao' => 'الياو',
+ 'yap' => 'اليابيز',
+ 'yi' => 'اليديشية',
+ 'yo' => 'اليوروبية',
+ 'ypk' => 'اللغة اليوبيكية',
+ 'yue' => 'الكَنْتُونية',
+ 'za' => 'الزهيونج',
+ 'zap' => 'الزابوتيك',
+ 'zen' => 'الزيناجا',
+ 'zh' => 'الصينية',
+ 'znd' => 'الزاند',
+ 'zu' => 'الزولو',
+ 'zun' => 'الزونية',
+ 'zxx' => 'بدون محتوى لغوي',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'الفارسية العربية',
+ 'armn' => 'الأرمينية',
+ 'bali' => 'البالية',
+ 'batk' => 'الباتاك',
+ 'beng' => 'البنغالية',
+ 'blis' => 'رموز بليس',
+ 'bopo' => 'البوبوموفو',
+ 'brah' => 'الهندوسية',
+ 'brai' => 'البرايل',
+ 'bugi' => 'البجينيز',
+ 'buhd' => 'البهيدية',
+ 'cans' => 'مقاطع كندية أصلية موحدة',
+ 'cari' => 'الكارية',
+ 'cham' => 'التشامية',
+ 'cher' => 'الشيروكي',
+ 'cirt' => 'السيرث',
+ 'copt' => 'القبطية',
+ 'cprt' => 'القبرصية',
+ 'cyrl' => 'السيريلية',
+ 'cyrs' => 'السيريلية السلافية الكنسية القديمة',
+ 'deva' => 'الديفاناجاري',
+ 'dsrt' => 'الديسيريت',
+ 'egyd' => 'الديموطيقية',
+ 'egyh' => 'الهيراطيقية',
+ 'egyp' => 'الهيروغليفية',
+ 'ethi' => 'الأثيوبية',
+ 'geok' => 'الأبجدية الجورجية - أسومتافرلي و نسخري',
+ 'geor' => 'الجورجية',
+ 'glag' => 'الجلاجوليتيك',
+ 'goth' => 'القوطية',
+ 'grek' => 'اليونانية',
+ 'gujr' => 'التاغجراتية',
+ 'guru' => 'الجرمخي',
+ 'hang' => 'الهانغول',
+ 'hani' => 'الهان',
+ 'hano' => 'الهانونو',
+ 'hans' => 'الهان المبسطة',
+ 'hant' => 'الهان التقليدية',
+ 'hebr' => 'العبرية',
+ 'hira' => 'الهيراجانا',
+ 'hmng' => 'الباهوه همونج',
+ 'hrkt' => 'الكتكانا أو الهيراجانا',
+ 'hung' => 'المجرية القديمة',
+ 'inds' => 'اندس - هارابان',
+ 'ital' => 'الإيطالية القديمة',
+ 'java' => 'الجاوية',
+ 'jpan' => 'اليابانية',
+ 'kali' => 'الكياه لى',
+ 'kana' => 'الكتكانا',
+ 'khar' => 'الخاروشتى',
+ 'khmr' => 'الخميرية',
+ 'knda' => 'الكانادا',
+ 'kore' => 'الكورية',
+ 'lana' => 'الانا',
+ 'laoo' => 'اللاو',
+ 'latf' => 'اللاتينية - متغير فراكتر',
+ 'latg' => 'اللاتينية - متغير غيلى',
+ 'latn' => 'اللاتينية',
+ 'lepc' => 'الليبتشا - رونج',
+ 'limb' => 'الليمبو',
+ 'lina' => 'الخطية أ',
+ 'linb' => 'الخطية ب',
+ 'lyci' => 'الليسية',
+ 'lydi' => 'الليدية',
+ 'mand' => 'المانداينية',
+ 'maya' => 'المايا الهيروغليفية',
+ 'mero' => 'الميرويتيك',
+ 'mlym' => 'الماليالام',
+ 'mong' => 'المغولية',
+ 'moon' => 'مون',
+ 'mymr' => 'الميانمار',
+ 'nkoo' => 'أنكو',
+ 'ogam' => 'الأوجهام',
+ 'orkh' => 'الأورخون',
+ 'orya' => 'الأوريا',
+ 'osma' => 'الأوسمانيا',
+ 'perm' => 'البيرميكية القديمة',
+ 'phag' => 'الفاجسبا',
+ 'phnx' => 'الفينيقية',
+ 'plrd' => 'الصوتيات الجماء',
+ 'roro' => 'رنجورنجو',
+ 'runr' => 'الروني',
+ 'sara' => 'الساراتي',
+ 'shaw' => 'الشواني',
+ 'sinh' => 'السينهالا',
+ 'sund' => 'السوندانية',
+ 'sylo' => 'السيلوتي ناغري',
+ 'syrc' => 'السريانية',
+ 'syre' => 'السريانية الأسترنجيلية',
+ 'syrj' => 'السريانية الغربية',
+ 'syrn' => 'السريانية الشرقية',
+ 'tagb' => 'التاجبانوا',
+ 'tale' => 'التاي لي',
+ 'talu' => 'التاى لى الجديد',
+ 'taml' => 'التاميلية',
+ 'telu' => 'التيلجو',
+ 'teng' => 'التينجوار',
+ 'tfng' => 'التيفيناغ',
+ 'tglg' => 'التغالوغية',
+ 'thaa' => 'الثعنة',
+ 'thai' => 'التايلاندية',
+ 'tibt' => 'التبتية',
+ 'ugar' => 'الأجاريتيكية',
+ 'vaii' => 'الفاي',
+ 'visp' => 'الكلام المرئي',
+ 'xpeo' => 'الفارسية القديمة',
+ 'xsux' => 'الكتابة المسمارية الأكدية السومرية',
+ 'yiii' => 'اليي',
+ 'zinh' => 'الموروث',
+ 'zsym' => 'رموز',
+ 'zxxx' => 'غير مكتوب',
+ 'zyyy' => 'عام',
+ 'zzzz' => 'نص مكتوب غير معروف',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'العالم',
+ '002' => 'أفريقيا',
+ '003' => 'أمريكا الشمالية',
+ '005' => 'أمريكا الجنوبية',
+ '009' => 'أوقيانوسيا',
+ '011' => 'غرب أفريقيا',
+ '013' => 'أمريكا الوسطى',
+ '014' => 'شرق أفريقيا',
+ '015' => 'شمال أفريقيا',
+ '017' => 'وسط أفريقيا',
+ '018' => 'أفريقيا الجنوبية',
+ '019' => 'الأمريكتين',
+ '021' => 'شمال أمريكا',
+ '029' => 'الكاريبي',
+ '030' => 'شرق آسيا',
+ '034' => 'جنوب آسيا',
+ '035' => 'جنوب شرق آسيا',
+ '039' => 'جنوب أوروبا',
+ '053' => 'أستراليا ونيوزيلندا',
+ '054' => 'ميلانيزيا',
+ '057' => 'الجزر الميكرونيزية',
+ '061' => 'بولينيزيا',
+ '062' => 'جنوب وسط آسيا',
+ 142 => 'آسيا',
+ 143 => 'وسط آسيا',
+ 145 => 'غرب آسيا',
+ 150 => 'أوروبا',
+ 151 => 'شرق أوروبا',
+ 154 => 'شمال أوروبا',
+ 155 => 'غرب أوروبا',
+ 172 => 'كومنولث الدول المستقلة',
+ 419 => 'أمريكا اللاتينية',
+ 'ac' => 'جزيرة أسينشيون',
+ 'ad' => 'أندورا',
+ 'ae' => 'الإمارات العربية المتحدة',
+ 'af' => 'أفغانستان',
+ 'ag' => 'أنتيغوا وبربودا',
+ 'ai' => 'أنغويلا',
+ 'al' => 'ألبانيا',
+ 'am' => 'أرمينيا',
+ 'an' => 'جزر الأنتيل الهولندية',
+ 'ao' => 'أنغولا',
+ 'aq' => 'القطب الجنوبي',
+ 'ar' => 'الأرجنتين',
+ 'as' => 'ساموا الأمريكية',
+ 'at' => 'النمسا',
+ 'au' => 'أستراليا',
+ 'aw' => 'آروبا',
+ 'ax' => 'جزر أولان',
+ 'az' => 'أذربيجان',
+ 'ba' => 'البوسنة والهرسك',
+ 'bb' => 'بربادوس',
+ 'bd' => 'بنجلاديش',
+ 'be' => 'بلجيكا',
+ 'bf' => 'بوركينا فاسو',
+ 'bg' => 'بلغاريا',
+ 'bh' => 'البحرين',
+ 'bi' => 'بوروندي',
+ 'bj' => 'بنين',
+ 'bl' => 'سان بارتليمي',
+ 'bm' => 'برمودا',
+ 'bn' => 'بروناي',
+ 'bo' => 'بوليفيا',
+ 'br' => 'البرازيل',
+ 'bs' => 'الباهاما',
+ 'bt' => 'بوتان',
+ 'bv' => 'جزيرة بوفيه',
+ 'bw' => 'بتسوانا',
+ 'by' => 'روسيا البيضاء',
+ 'bz' => 'بليز',
+ 'ca' => 'كندا',
+ 'cc' => 'جزر كوكوس',
+ 'cd' => 'جمهورية الكونغو الديمقراطية',
+ 'cf' => 'جمهورية أفريقيا الوسطى',
+ 'cg' => 'جمهورية الكونغو',
+ 'ch' => 'سويسرا',
+ 'ci' => 'ساحل العاج',
+ 'ck' => 'جزر كوك',
+ 'cl' => 'شيلي',
+ 'cm' => 'الكاميرون',
+ 'cn' => 'الصين',
+ 'co' => 'كولومبيا',
+ 'cp' => 'جزيرة كليبيرتون',
+ 'cr' => 'كوستاريكا',
+ 'cs' => 'صربيا والجبل الأسود',
+ 'cu' => 'كوبا',
+ 'cv' => 'الرأس الأخضر',
+ 'cx' => 'جزيرة الكريسماس',
+ 'cy' => 'قبرص',
+ 'cz' => 'جمهورية التشيك',
+ 'de' => 'ألمانيا',
+ 'dg' => 'دييغو غارسيا',
+ 'dj' => 'جيبوتي',
+ 'dk' => 'الدانمرك',
+ 'dm' => 'دومينيكا',
+ 'do' => 'جمهورية الدومينيك',
+ 'dz' => 'الجزائر',
+ 'ea' => 'سيوتا وميليلا',
+ 'ec' => 'الإكوادور',
+ 'ee' => 'أستونيا',
+ 'eg' => 'مصر',
+ 'eh' => 'الصحراء الغربية',
+ 'er' => 'أريتريا',
+ 'es' => 'إسبانيا',
+ 'et' => 'إثيوبيا',
+ 'eu' => 'الاتحاد الأوروبي',
+ 'fi' => 'فنلندا',
+ 'fj' => 'فيجي',
+ 'fk' => 'جزر فوكلاند - جزر مالفيناس',
+ 'fm' => 'ميكرونيزيا',
+ 'fo' => 'جزر فارو',
+ 'fr' => 'فرنسا',
+ 'fx' => 'ميتروبولويتان فرنسا',
+ 'ga' => 'الجابون',
+ 'gb' => 'المملكة المتحدة',
+ 'gd' => 'غرينادا',
+ 'ge' => 'جورجيا',
+ 'gf' => 'غويانا الفرنسية',
+ 'gg' => 'غيرنزي',
+ 'gh' => 'غانا',
+ 'gi' => 'جبل طارق',
+ 'gl' => 'غرينلاند',
+ 'gm' => 'غامبيا',
+ 'gn' => 'غينيا',
+ 'gp' => 'جوادلوب',
+ 'gq' => 'غينيا الاستوائية',
+ 'gr' => 'اليونان',
+ 'gs' => 'جورجيا الجنوبية وجزر ساندويتش الجنوبية',
+ 'gt' => 'غواتيمالا',
+ 'gu' => 'غوام',
+ 'gw' => 'غينيا بيساو',
+ 'gy' => 'غيانا',
+ 'hk' => 'هونغ كونغ',
+ 'hm' => 'جزيرة هيرد وجزر ماكدونالد',
+ 'hn' => 'هندوراس',
+ 'hr' => 'كرواتيا',
+ 'ht' => 'هايتي',
+ 'hu' => 'هنغاريا',
+ 'ic' => 'جزر الكناري',
+ 'id' => 'اندونيسيا',
+ 'ie' => 'أيرلندا',
+ 'il' => 'إسرائيل',
+ 'im' => 'جزيرة مان',
+ 'in' => 'الهند',
+ 'io' => 'الإقليم البريطاني في المحيط الهندي',
+ 'iq' => 'العراق',
+ 'ir' => 'إيران',
+ 'is' => 'أيسلندا',
+ 'it' => 'إيطاليا',
+ 'je' => 'جيرسي',
+ 'jm' => 'جامايكا',
+ 'jo' => 'الأردن',
+ 'jp' => 'اليابان',
+ 'ke' => 'كينيا',
+ 'kg' => 'قرغيزستان',
+ 'kh' => 'كمبوديا',
+ 'ki' => 'كيريباتي',
+ 'km' => 'جزر القمر',
+ 'kn' => 'سانت كيتس ونيفيس',
+ 'kp' => 'كوريا الشمالية',
+ 'kr' => 'كوريا الجنوبية',
+ 'kw' => 'الكويت',
+ 'ky' => 'جزر الكايمن',
+ 'kz' => 'كازاخستان',
+ 'la' => 'لاوس',
+ 'lb' => 'لبنان',
+ 'lc' => 'سانت لوسيا',
+ 'li' => 'ليختنشتاين',
+ 'lk' => 'سريلانكا',
+ 'lr' => 'ليبيريا',
+ 'ls' => 'ليسوتو',
+ 'lt' => 'ليتوانيا',
+ 'lu' => 'لوكسمبورغ',
+ 'lv' => 'لاتفيا',
+ 'ly' => 'ليبيا',
+ 'ma' => 'المغرب',
+ 'mc' => 'موناكو',
+ 'md' => 'مولدافيا',
+ 'me' => 'الجبل الأسود',
+ 'mf' => 'سانت مارتين',
+ 'mg' => 'مدغشقر',
+ 'mh' => 'جزر المارشال',
+ 'mk' => 'مقدونيا- جمهورية مقدونيا اليوغسلافية السابقة',
+ 'ml' => 'مالي',
+ 'mm' => 'ميانمار -بورما',
+ 'mn' => 'منغوليا',
+ 'mo' => 'ماكاو',
+ 'mp' => 'جزر ماريانا الشمالية',
+ 'mq' => 'مارتينيك',
+ 'mr' => 'موريتانيا',
+ 'ms' => 'مونتسرات',
+ 'mt' => 'مالطا',
+ 'mu' => 'موريشيوس',
+ 'mv' => 'جزر المالديف',
+ 'mw' => 'ملاوي',
+ 'mx' => 'المكسيك',
+ 'my' => 'ماليزيا',
+ 'mz' => 'موزمبيق',
+ 'na' => 'ناميبيا',
+ 'nc' => 'كاليدونيا الجديدة',
+ 'ne' => 'النيجر',
+ 'nf' => 'جزيرة نورفوك',
+ 'ng' => 'نيجيريا',
+ 'ni' => 'نيكاراغوا',
+ 'nl' => 'هولندا',
+ 'no' => 'النرويج',
+ 'np' => 'نيبال',
+ 'nr' => 'ناورو',
+ 'nu' => 'نيوي',
+ 'nz' => 'نيوزيلاندا',
+ 'om' => 'عُمان',
+ 'pa' => 'بنما',
+ 'pe' => 'بيرو',
+ 'pf' => 'بولينيزيا الفرنسية',
+ 'pg' => 'بابوا غينيا الجديدة',
+ 'ph' => 'الفيلبين',
+ 'pk' => 'باكستان',
+ 'pl' => 'بولندا',
+ 'pm' => 'سانت بيير وميكولون',
+ 'pn' => 'جزر بيتكيرن',
+ 'pr' => 'بورتوريكو',
+ 'ps' => 'فلسطين',
+ 'pt' => 'البرتغال',
+ 'pw' => 'بالاو',
+ 'py' => 'باراغواي',
+ 'qa' => 'قطر',
+ 'qo' => 'أوقيانوسيا النائية',
+ 're' => 'روينيون',
+ 'ro' => 'رومانيا',
+ 'rs' => 'صربيا',
+ 'ru' => 'روسيا',
+ 'rw' => 'رواندا',
+ 'sa' => 'المملكة العربية السعودية',
+ 'sb' => 'جزر سليمان',
+ 'sc' => 'سيشل',
+ 'sd' => 'السودان',
+ 'se' => 'السويد',
+ 'sg' => 'سنغافورة',
+ 'sh' => 'سانت هيلنا',
+ 'si' => 'سلوفينيا',
+ 'sj' => 'سفالبارد وجان مايان',
+ 'sk' => 'سلوفاكيا',
+ 'sl' => 'سيراليون',
+ 'sm' => 'سان مارينو',
+ 'sn' => 'السنغال',
+ 'so' => 'الصومال',
+ 'sr' => 'سورينام',
+ 'st' => 'ساو تومي وبرينسيبي',
+ 'sv' => 'السلفادور',
+ 'sy' => 'سوريا',
+ 'sz' => 'سوازيلاند',
+ 'ta' => 'تريستان دي كونها',
+ 'tc' => 'جزر الترك وجايكوس',
+ 'td' => 'تشاد',
+ 'tf' => 'المقاطعات الجنوبية الفرنسية',
+ 'tg' => 'توجو',
+ 'th' => 'تايلند',
+ 'tj' => 'طاجكستان',
+ 'tk' => 'توكيلو',
+ 'tl' => 'تيمور الشرقية',
+ 'tm' => 'تركمانستان',
+ 'tn' => 'تونس',
+ 'to' => 'تونغا',
+ 'tr' => 'تركيا',
+ 'tt' => 'ترينيداد وتوباغو',
+ 'tv' => 'توفالو',
+ 'tw' => 'تايوان',
+ 'tz' => 'تانزانيا',
+ 'ua' => 'أوكرانيا',
+ 'ug' => 'أوغندا',
+ 'um' => 'جزر الولايات المتحدة البعيدة الصغيرة',
+ 'us' => 'الولايات المتحدة الأمريكية',
+ 'uy' => 'أورغواي',
+ 'uz' => 'أوزبكستان',
+ 'va' => 'الفاتيكان',
+ 'vc' => 'سانت فنسنت وغرنادين',
+ 've' => 'فنزويلا',
+ 'vg' => 'جزر فرجين البريطانية',
+ 'vi' => 'جزر فرجين الأمريكية',
+ 'vn' => 'فيتنام',
+ 'vu' => 'فانواتو',
+ 'wf' => 'جزر والس وفوتونا',
+ 'ws' => 'ساموا',
+ 'ye' => 'اليمن',
+ 'yt' => 'مايوت',
+ 'za' => 'جنوب أفريقيا',
+ 'zm' => 'زامبيا',
+ 'zw' => 'زيمبابوي',
+ 'zz' => 'منطقة غير معروفة',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==0',
+ 1 => 'n==1',
+ 2 => 'n==2',
+ 3 => '(fmod(n,100)>=3&&fmod(n,100)<=10&&fmod(fmod(n,100),1)==0)',
+ 4 => '(fmod(n,100)>=11&&fmod(n,100)<=99&&fmod(fmod(n,100),1)==0)',
+ 5 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ar_ae.php b/framework/i18n/data/ar_ae.php
new file mode 100644
index 0000000..5f43920
--- /dev/null
+++ b/framework/i18n/data/ar_ae.php
@@ -0,0 +1,1133 @@
+ '5829',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###;#,##0.###-',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00;¤ #,##0.00-',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'ر.ب.',
+ 'CAD' => 'CA$',
+ 'CNY' => 'ي.ص',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => 'ر.ه.',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'ف.ا.',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AED' => 'د.إ.',
+ 'BHD' => 'د.ب.',
+ 'DZD' => 'د.ج.',
+ 'EGP' => 'ج.م.',
+ 'IQD' => 'د.ع.',
+ 'JOD' => 'د.أ.',
+ 'KMF' => 'ف.ج.ق.',
+ 'KWD' => 'د.ك.',
+ 'LBP' => 'ل.ل.',
+ 'LYD' => 'د.ل.',
+ 'MAD' => 'د.م.',
+ 'MRO' => 'أ.م.',
+ 'OMR' => 'ر.ع.',
+ 'QAR' => 'ر.ق.',
+ 'RUB' => 'ر.ر.',
+ 'SAR' => 'ر.س.',
+ 'SDD' => 'د.س.',
+ 'SDP' => 'ج.س.',
+ 'SYP' => 'ل.س.',
+ 'TND' => 'د.ت.',
+ 'XXX' => '***',
+ 'YER' => 'ر.ي.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'يناير',
+ 2 => 'فبراير',
+ 3 => 'مارس',
+ 4 => 'أبريل',
+ 5 => 'مايو',
+ 6 => 'يونيو',
+ 7 => 'يوليو',
+ 8 => 'أغسطس',
+ 9 => 'سبتمبر',
+ 10 => 'أكتوبر',
+ 11 => 'نوفمبر',
+ 12 => 'ديسمبر',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ي',
+ 2 => 'ف',
+ 3 => 'م',
+ 4 => 'أ',
+ 5 => 'و',
+ 6 => 'ن',
+ 7 => 'ل',
+ 8 => 'غ',
+ 9 => 'س',
+ 10 => 'ك',
+ 11 => 'ب',
+ 12 => 'د',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ح',
+ 1 => 'ن',
+ 2 => 'ث',
+ 3 => 'ر',
+ 4 => 'خ',
+ 5 => 'ج',
+ 6 => 'س',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'الاثنين',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'قبل الميلاد',
+ 1 => 'ميلادي',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE، d MMMM، y',
+ 'long' => 'd MMMM، y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'zzzz h:mm:ss a',
+ 'long' => 'z h:mm:ss a',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ص',
+ 'pmName' => 'م',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'aa' => 'الأفارية',
+ 'ab' => 'الأبخازية',
+ 'ace' => 'الأتشينيزية',
+ 'ach' => 'الأكولية',
+ 'ada' => 'الأدانجمية',
+ 'ady' => 'الأديجه',
+ 'ae' => 'الأفستية',
+ 'af' => 'الأفريقية',
+ 'afa' => 'لغة أفرو آسيوية',
+ 'afh' => 'الأفريهيلية',
+ 'ain' => 'الآينوية',
+ 'ak' => 'الأكانية',
+ 'akk' => 'الأكادية',
+ 'ale' => 'الأليوتية',
+ 'alg' => 'اللغات الأمريكية الهندية',
+ 'alt' => 'الألطائية الجنوبية',
+ 'am' => 'الأمهرية',
+ 'an' => 'الأراجونية',
+ 'ang' => 'الإنجليزية القديمة',
+ 'anp' => 'الأنجيكا',
+ 'apa' => 'اللغات الأباتشية',
+ 'ar' => 'العربية',
+ 'arc' => 'الآرامية',
+ 'arn' => 'الأروكانية',
+ 'arp' => 'الأراباهو',
+ 'art' => 'الصناعية - أخرى',
+ 'arw' => 'الأراواكية',
+ 'as' => 'الأسامية',
+ 'ast' => 'الأسترية',
+ 'ath' => 'اللغة الأزباسكانية',
+ 'aus' => 'اللغة الأسترالية',
+ 'av' => 'الأفاريكية',
+ 'awa' => 'الأوادية',
+ 'ay' => 'الأيمارا',
+ 'az' => 'الأذرية',
+ 'ba' => 'الباشكيرية',
+ 'bad' => 'الباندا',
+ 'bai' => 'اللغة الباميليكية',
+ 'bal' => 'البلوشية',
+ 'ban' => 'اللغة البالية',
+ 'bas' => 'الباسا',
+ 'bat' => 'اللغة البلطيقية',
+ 'be' => 'البيلوروسية',
+ 'bej' => 'البيجا',
+ 'bem' => 'البيمبا',
+ 'ber' => 'البربرية',
+ 'bg' => 'البلغارية',
+ 'bh' => 'البيهارية',
+ 'bho' => 'البهوجبرية',
+ 'bi' => 'البيسلامية',
+ 'bik' => 'البيكولية',
+ 'bin' => 'البينية',
+ 'bla' => 'السيكسيكية',
+ 'bm' => 'البامبارا',
+ 'bn' => 'البنغالية',
+ 'bnt' => 'البانتو',
+ 'bo' => 'التبتية',
+ 'br' => 'البريتونية',
+ 'bra' => 'البراجية',
+ 'bs' => 'البوسنية',
+ 'btk' => 'الباتاكية',
+ 'bua' => 'البرياتية',
+ 'bug' => 'البجينيزية',
+ 'byn' => 'البلينية',
+ 'ca' => 'الكتالانية',
+ 'cad' => 'الكادو',
+ 'cai' => 'اللغة الهندية الأمريكية الوسطى',
+ 'car' => 'الكاريبية',
+ 'cau' => 'القوقازية - أخرى',
+ 'cch' => 'الأتسام',
+ 'ce' => 'الشيشانية',
+ 'ceb' => 'السيبيونو',
+ 'cel' => 'السلتية - أخرى',
+ 'ch' => 'التشامورو',
+ 'chb' => 'التشيبشا',
+ 'chg' => 'التشاجاتاي',
+ 'chk' => 'التشكيزية',
+ 'chm' => 'الماري',
+ 'chn' => 'الشينوك جارجون',
+ 'cho' => 'الشوكتو',
+ 'chp' => 'الشيباوايان',
+ 'chr' => 'الشيروكي',
+ 'chy' => 'الشايان',
+ 'cmc' => 'اللغة التشاميكية',
+ 'co' => 'الكورسيكية',
+ 'cop' => 'القبطية',
+ 'cpe' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الأنجليزية',
+ 'cpf' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الفرنسية',
+ 'cpp' => 'الكرييولي واللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس البرتغالية',
+ 'cr' => 'الكرى',
+ 'crh' => 'التركية الكريمينية',
+ 'crp' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب - أخرى',
+ 'cs' => 'التشيكية',
+ 'csb' => 'الكاشبايان',
+ 'cu' => 'سلافية كنسية',
+ 'cus' => 'اللغة الكشيتيكية',
+ 'cv' => 'التشفاش',
+ 'cy' => 'الولزية',
+ 'da' => 'الدانماركية',
+ 'dak' => 'الداكوتا',
+ 'dar' => 'الدارجوا',
+ 'day' => 'الدياك',
+ 'de' => 'الألمانية',
+ 'de_at' => 'الألمانية النمساوية',
+ 'de_ch' => 'الألمانية العليا السويسرية',
+ 'del' => 'الديلوير',
+ 'den' => 'السلافية',
+ 'dgr' => 'الدوجريب',
+ 'din' => 'الدنكا',
+ 'doi' => 'الدوجري',
+ 'dra' => 'اللغة الدرافيدينية',
+ 'dsb' => 'الصربية السفلى',
+ 'dua' => 'الديولا',
+ 'dum' => 'الهولندية الوسطى',
+ 'dv' => 'المالديفية',
+ 'dyu' => 'الدايلا',
+ 'dz' => 'الزونخاية',
+ 'ee' => 'الإيوي',
+ 'efi' => 'الإفيك',
+ 'egy' => 'المصرية القديمة',
+ 'eka' => 'الإكاجك',
+ 'el' => 'اليونانية',
+ 'elx' => 'الإمايت',
+ 'en' => 'الإنجليزية',
+ 'en_au' => 'الإنجليزية الأسترالية',
+ 'en_ca' => 'الإنجليزية الكندية',
+ 'en_gb' => 'الإنجليزية البريطانية',
+ 'en_us' => 'الإنجليزية الولايات المتحدة',
+ 'enm' => 'الإنجليزية الوسطى',
+ 'eo' => 'الإسبرانتو',
+ 'es' => 'الإسبانية',
+ 'es_419' => 'إسبانية أمريكا اللاتينية',
+ 'es_es' => 'الإسبانية الأيبيرية',
+ 'et' => 'الإستونية',
+ 'eu' => 'لغة الباسك',
+ 'ewo' => 'الإيوندو',
+ 'fa' => 'الفارسية',
+ 'fan' => 'الفانج',
+ 'fat' => 'الفانتي',
+ 'ff' => 'الفلة',
+ 'fi' => 'الفنلندية',
+ 'fil' => 'الفلبينية',
+ 'fiu' => 'لغة فينو أجريانية',
+ 'fj' => 'الفيجية',
+ 'fo' => 'الفارويز',
+ 'fon' => 'الفون',
+ 'fr' => 'الفرنسية',
+ 'fr_ca' => 'الفرنسية الكندية',
+ 'fr_ch' => 'الفرنسية السويسرية',
+ 'frm' => 'الفرنسية الوسطى',
+ 'fro' => 'الفرنسية القديمة',
+ 'frr' => 'الفريزينية الشمالية',
+ 'frs' => 'الفريزينية الشرقية',
+ 'fur' => 'الفريلايان',
+ 'fy' => 'الفريزيان',
+ 'ga' => 'الأيرلندية',
+ 'gaa' => 'الجا',
+ 'gay' => 'الجايو',
+ 'gba' => 'الجبيا',
+ 'gd' => 'الغيلية الأسكتلندية',
+ 'gem' => 'اللغة الجرمانية',
+ 'gez' => 'الجيز',
+ 'gil' => 'لغة أهل جبل طارق',
+ 'gl' => 'الجاليكية',
+ 'gmh' => 'الألمانية العليا الوسطى',
+ 'gn' => 'الجواراني',
+ 'goh' => 'الألمانية العليا القديمة',
+ 'gon' => 'الجندي',
+ 'gor' => 'الجورونتالو',
+ 'got' => 'القوطية',
+ 'grb' => 'الجريبو',
+ 'grc' => 'اليونانية القديمة',
+ 'gsw' => 'الألمانية السويسرية',
+ 'gu' => 'الغوجاراتية',
+ 'gv' => 'المنكية',
+ 'ha' => 'الهوسا',
+ 'hai' => 'الهيدا',
+ 'haw' => 'لغة أهل الهاواي',
+ 'he' => 'العبرية',
+ 'hi' => 'الهندية',
+ 'hil' => 'الهيليجينون',
+ 'him' => 'الهيماتشالي',
+ 'hit' => 'الحثية',
+ 'hmn' => 'الهمونجية',
+ 'ho' => 'الهيري موتو',
+ 'hr' => 'الكرواتية',
+ 'hsb' => 'الصربية العليا',
+ 'ht' => 'الهايتية',
+ 'hu' => 'الهنغارية',
+ 'hup' => 'الهبا',
+ 'hy' => 'الأرمينية',
+ 'hz' => 'الهيريرو',
+ 'ia' => 'اللّغة الوسيطة',
+ 'iba' => 'الإيبان',
+ 'id' => 'الإندونيسية',
+ 'ie' => 'الإنترلينج',
+ 'ig' => 'الإيجبو',
+ 'ii' => 'السيتشيون يي',
+ 'ijo' => 'الإجو',
+ 'ik' => 'الإينبياك',
+ 'ilo' => 'الإيلوكو',
+ 'inc' => 'اللغة الهندية',
+ 'ine' => 'الهندية الأوروبية - أخرى',
+ 'inh' => 'الإنجوشية',
+ 'io' => 'الإيدو',
+ 'ira' => 'اللغة الإيرانية',
+ 'iro' => 'اللغة الإيروكويانية',
+ 'is' => 'الأيسلاندية',
+ 'it' => 'الإيطالية',
+ 'iu' => 'الإينكتيتت',
+ 'ja' => 'اليابانية',
+ 'jbo' => 'اللوجبان',
+ 'jpr' => 'الجيدو - الفارسي',
+ 'jrb' => 'الجيدو - العربي',
+ 'jv' => 'الجاوية',
+ 'ka' => 'الجورجية',
+ 'kaa' => 'الكارا-كالباك',
+ 'kab' => 'القبيلية',
+ 'kac' => 'الكاتشين',
+ 'kaj' => 'الجو',
+ 'kam' => 'الكامبا',
+ 'kar' => 'الكاريين',
+ 'kaw' => 'الكوي',
+ 'kbd' => 'الكاباردايان',
+ 'kfo' => 'الكورو',
+ 'kg' => 'الكونغو',
+ 'kha' => 'الكازية',
+ 'khi' => 'اللغة الخويسانية',
+ 'kho' => 'الخوتانيز',
+ 'ki' => 'الكيكيو',
+ 'kj' => 'الكيونياما',
+ 'kk' => 'الكازاخستانية',
+ 'kl' => 'الكالاليست',
+ 'km' => 'الخميرية',
+ 'kmb' => 'الكيمبندو',
+ 'kn' => 'الكانادا',
+ 'ko' => 'الكورية',
+ 'kok' => 'الكونكانية',
+ 'kos' => 'الكوسراين',
+ 'kpe' => 'الكبيل',
+ 'kr' => 'الكانيوري',
+ 'krc' => 'الكاراتشاي-بالكار',
+ 'krl' => 'الكريلية',
+ 'kro' => 'الكرو',
+ 'ks' => 'الكاشميرية',
+ 'ku' => 'الكردية',
+ 'kum' => 'الكميك',
+ 'kut' => 'الكتيناي',
+ 'kv' => 'الكومي',
+ 'kw' => 'الكورنية',
+ 'ky' => 'القيرغستانية',
+ 'la' => 'اللاتينية',
+ 'lad' => 'الإسباعبرية',
+ 'lah' => 'اللاهندا',
+ 'lam' => 'اللامبا',
+ 'lb' => 'اللوكسمبرجية',
+ 'lez' => 'الليزجهايانية',
+ 'lg' => 'الجاندا',
+ 'li' => 'الليمبرجيشية',
+ 'ln' => 'اللينجالا',
+ 'lo' => 'اللاوية',
+ 'lol' => 'منغولى',
+ 'loz' => 'اللوزي',
+ 'lt' => 'اللتوانية',
+ 'lu' => 'اللبا-كاتانجا',
+ 'lua' => 'اللبا-لؤلؤ',
+ 'lui' => 'اللوسينو',
+ 'lun' => 'اللوندا',
+ 'luo' => 'اللو',
+ 'lus' => 'اللشاي',
+ 'lv' => 'اللاتفية',
+ 'mad' => 'المادريز',
+ 'mag' => 'الماجا',
+ 'mai' => 'المايثيلي',
+ 'mak' => 'الماكاسار',
+ 'man' => 'الماندينغ',
+ 'map' => 'الأوسترونيسيان',
+ 'mas' => 'الماساي',
+ 'mdf' => 'الموكشا',
+ 'mdr' => 'الماندار',
+ 'men' => 'الميند',
+ 'mg' => 'المالاجاشية',
+ 'mga' => 'الأيرلندية الوسطى',
+ 'mh' => 'المارشالية',
+ 'mi' => 'الماورية',
+ 'mic' => 'الميكماكيونية',
+ 'min' => 'المينانجكاباو',
+ 'mis' => 'اللغة المتنوعة',
+ 'mk' => 'المقدونية',
+ 'mkh' => 'لغة المون - خمير',
+ 'ml' => 'الماليالام',
+ 'mn' => 'المنغولية',
+ 'mnc' => 'المانشو',
+ 'mni' => 'المانيبري',
+ 'mno' => 'لغات مانوبو',
+ 'mo' => 'المولدوفية',
+ 'moh' => 'الموهوك',
+ 'mos' => 'الموسي',
+ 'mr' => 'الماراثي',
+ 'ms' => 'لغة الملايو',
+ 'mt' => 'المالطية',
+ 'mul' => 'لغات متعددة',
+ 'mun' => 'لغة المندا',
+ 'mus' => 'الكريك',
+ 'mwl' => 'الميرانديز',
+ 'mwr' => 'المارواري',
+ 'my' => 'البورمية',
+ 'myn' => 'لغة المايا',
+ 'myv' => 'الأرزية',
+ 'na' => 'النورو',
+ 'nah' => 'الناهيوتل',
+ 'nai' => 'اللغة الهندية الأمريكية الشمالية',
+ 'nap' => 'اللغة النابولية',
+ 'nb' => 'البوكمالية النرويجية',
+ 'nd' => 'النديبيل الشمالي',
+ 'nds' => 'الألمانية السفلى',
+ 'ne' => 'النيبالية',
+ 'new' => 'النيواري',
+ 'ng' => 'الندونجا',
+ 'nia' => 'النياس',
+ 'nic' => 'النيجر - كوردوفانايان',
+ 'niu' => 'النيوي',
+ 'nl' => 'الهولندية',
+ 'nl_be' => 'الفلمنك',
+ 'nn' => 'النينورسك النرويجي',
+ 'no' => 'النرويجية',
+ 'nog' => 'النوجاي',
+ 'non' => 'النورس القديم',
+ 'nqo' => 'أنكو',
+ 'nr' => 'النديبيل الجنوبي',
+ 'nso' => 'السوتو الشمالية',
+ 'nub' => 'لغة نوبية',
+ 'nv' => 'النافاجو',
+ 'nwc' => 'النوارية التقليدية',
+ 'ny' => 'النيانجا',
+ 'nym' => 'النيامويزي',
+ 'nyn' => 'النيانكول',
+ 'nyo' => 'النيورو',
+ 'nzi' => 'النزيما',
+ 'oc' => 'الأوكيتانية',
+ 'oj' => 'الأوجيبوا',
+ 'om' => 'الأورومو',
+ 'or' => 'الأورييا',
+ 'os' => 'الأوسيتيك',
+ 'osa' => 'الأوساج',
+ 'ota' => 'التركية العثمانية',
+ 'oto' => 'اللغة الأوتومية',
+ 'pa' => 'البنجابية',
+ 'paa' => 'اللغة الغينية',
+ 'pag' => 'البانجاسينان',
+ 'pal' => 'البهلوية',
+ 'pam' => 'البامبانجا',
+ 'pap' => 'البابيامينتو',
+ 'pau' => 'البالوان',
+ 'peo' => 'الفارسية القديمة',
+ 'phi' => 'اللغة الفليبينية',
+ 'phn' => 'الفينيقية',
+ 'pi' => 'البالية',
+ 'pl' => 'البولندية',
+ 'pon' => 'البوهنبيايان',
+ 'pra' => 'اللغات البراقريطية',
+ 'pro' => 'البروفانسية القديمة',
+ 'ps' => 'بشتو',
+ 'pt' => 'البرتغالية',
+ 'pt_br' => 'البرتغالية البرازيلية',
+ 'pt_pt' => 'البرتغالية الأيبيرية',
+ 'qu' => 'الكويتشوا',
+ 'raj' => 'الراجاسثانية',
+ 'rap' => 'الراباني',
+ 'rar' => 'الراروتونجاني',
+ 'rm' => 'الرهايتو-رومانس',
+ 'rn' => 'الرندي',
+ 'ro' => 'الرومانية',
+ 'roa' => 'اللغة الرومانسية',
+ 'rom' => 'غجري',
+ 'root' => 'الجذر',
+ 'ru' => 'الروسية',
+ 'rup' => 'الأرومانيان',
+ 'rw' => 'الكينيارواندا',
+ 'sa' => 'السنسكريتية',
+ 'sad' => 'السانداوي',
+ 'sah' => 'الساخية',
+ 'sai' => 'اللغة الهندية الأمريكية الجنوبية',
+ 'sal' => 'اللغة الساليشانية',
+ 'sam' => 'الآرامية السومارية',
+ 'sas' => 'الساساك',
+ 'sat' => 'السانتالي',
+ 'sc' => 'السردينية',
+ 'scn' => 'الصقلية',
+ 'sco' => 'الأسكتلندية',
+ 'sd' => 'السيندي',
+ 'se' => 'السامي الشمالي',
+ 'sel' => 'السيلكب',
+ 'sem' => 'لغة سامية',
+ 'sg' => 'السانجو',
+ 'sga' => 'الأيرلندية القديمة',
+ 'sgn' => 'لغات الإشارة',
+ 'shn' => 'الشانية',
+ 'si' => 'السنهالية',
+ 'sid' => 'السيدامو',
+ 'sio' => 'لغة السيويون',
+ 'sit' => 'اللغة الصينية التيبتية',
+ 'sk' => 'السلوفاكية',
+ 'sl' => 'السلوفانية',
+ 'sla' => 'اللغة السلافية',
+ 'sm' => 'الساموائية',
+ 'sma' => 'السامي الجنوبي',
+ 'smi' => 'اللغة السامية',
+ 'smj' => 'اللول سامي',
+ 'smn' => 'الإيناري سامي',
+ 'sms' => 'السكولت سامي',
+ 'sn' => 'الشونا',
+ 'snk' => 'السونينك',
+ 'so' => 'الصومالية',
+ 'sog' => 'السوجدين',
+ 'son' => 'السونجهاي',
+ 'sq' => 'الألبانية',
+ 'sr' => 'الصربية',
+ 'srn' => 'السرانان تونجو',
+ 'srr' => 'السرر',
+ 'ss' => 'السواتي',
+ 'ssa' => 'لغة نيلية الصحراوية',
+ 'st' => 'السوتو الجنوبية',
+ 'su' => 'السودانية',
+ 'suk' => 'السوكوما',
+ 'sus' => 'السوسو',
+ 'sux' => 'السومارية',
+ 'sv' => 'السويدية',
+ 'sw' => 'السواحلية',
+ 'swb' => 'القمرية',
+ 'syc' => 'سريانية تقليدية',
+ 'syr' => 'السريانية',
+ 'ta' => 'التاميلية',
+ 'tai' => 'لغة تاي',
+ 'te' => 'التيلجو',
+ 'tem' => 'التيمن',
+ 'ter' => 'التيرينو',
+ 'tet' => 'التيتم',
+ 'tg' => 'الطاجيكية',
+ 'th' => 'التايلاندية',
+ 'ti' => 'التيجرينيا',
+ 'tig' => 'التيجر',
+ 'tiv' => 'التيف',
+ 'tk' => 'التركمانية',
+ 'tkl' => 'التوكيلاو',
+ 'tl' => 'التاغالوغية',
+ 'tlh' => 'الكلينجون',
+ 'tli' => 'التلينغيتية',
+ 'tmh' => 'التاماشيك',
+ 'tn' => 'التسوانية',
+ 'to' => 'التونغية',
+ 'tog' => 'تونجا - نياسا',
+ 'tpi' => 'التوك بيسين',
+ 'tr' => 'التركية',
+ 'ts' => 'السونجا',
+ 'tsi' => 'التسيمشيان',
+ 'tt' => 'التتارية',
+ 'tum' => 'التامبوكا',
+ 'tup' => 'اللغة التوبية',
+ 'tut' => 'الألطائية - أخرى',
+ 'tvl' => 'التوفالو',
+ 'tw' => 'التوي',
+ 'ty' => 'التاهيتية',
+ 'udm' => 'الأدمرت',
+ 'ug' => 'الأيغورية',
+ 'uga' => 'اليجاريتيك',
+ 'uk' => 'الأوكرانية',
+ 'umb' => 'الأمبندو',
+ 'und' => 'لغة غير معروفة',
+ 'ur' => 'الأردية',
+ 'uz' => 'الأوزباكية',
+ 'vai' => 'الفاي',
+ 've' => 'الفيندا',
+ 'vi' => 'الفيتنامية',
+ 'vot' => 'الفوتيك',
+ 'wa' => 'الولونية',
+ 'wak' => 'اللغة الواكاشانية',
+ 'wal' => 'الوالامو',
+ 'war' => 'الواراي',
+ 'was' => 'الواشو',
+ 'wen' => 'اللغة الصربية',
+ 'wo' => 'الولوف',
+ 'xal' => 'الكالميك',
+ 'xh' => 'الخوسا',
+ 'yao' => 'الياو',
+ 'yap' => 'اليابيز',
+ 'yi' => 'اليديشية',
+ 'yo' => 'اليوروبية',
+ 'ypk' => 'اللغة اليوبيكية',
+ 'yue' => 'الكَنْتُونية',
+ 'za' => 'الزهيونج',
+ 'zap' => 'الزابوتيك',
+ 'zen' => 'الزيناجا',
+ 'zh' => 'الصينية',
+ 'znd' => 'الزاند',
+ 'zu' => 'الزولو',
+ 'zun' => 'الزونية',
+ 'zxx' => 'بدون محتوى لغوي',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'الفارسية العربية',
+ 'armn' => 'الأرمينية',
+ 'bali' => 'البالية',
+ 'batk' => 'الباتاك',
+ 'beng' => 'البنغالية',
+ 'blis' => 'رموز بليس',
+ 'bopo' => 'البوبوموفو',
+ 'brah' => 'الهندوسية',
+ 'brai' => 'البرايل',
+ 'bugi' => 'البجينيز',
+ 'buhd' => 'البهيدية',
+ 'cans' => 'مقاطع كندية أصلية موحدة',
+ 'cari' => 'الكارية',
+ 'cham' => 'التشامية',
+ 'cher' => 'الشيروكي',
+ 'cirt' => 'السيرث',
+ 'copt' => 'القبطية',
+ 'cprt' => 'القبرصية',
+ 'cyrl' => 'السيريلية',
+ 'cyrs' => 'السيريلية السلافية الكنسية القديمة',
+ 'deva' => 'الديفاناجاري',
+ 'dsrt' => 'الديسيريت',
+ 'egyd' => 'الديموطيقية',
+ 'egyh' => 'الهيراطيقية',
+ 'egyp' => 'الهيروغليفية',
+ 'ethi' => 'الأثيوبية',
+ 'geok' => 'الأبجدية الجورجية - أسومتافرلي و نسخري',
+ 'geor' => 'الجورجية',
+ 'glag' => 'الجلاجوليتيك',
+ 'goth' => 'القوطية',
+ 'grek' => 'اليونانية',
+ 'gujr' => 'التاغجراتية',
+ 'guru' => 'الجرمخي',
+ 'hang' => 'الهانغول',
+ 'hani' => 'الهان',
+ 'hano' => 'الهانونو',
+ 'hans' => 'الهان المبسطة',
+ 'hant' => 'الهان التقليدية',
+ 'hebr' => 'العبرية',
+ 'hira' => 'الهيراجانا',
+ 'hmng' => 'الباهوه همونج',
+ 'hrkt' => 'الكتكانا أو الهيراجانا',
+ 'hung' => 'المجرية القديمة',
+ 'inds' => 'اندس - هارابان',
+ 'ital' => 'الإيطالية القديمة',
+ 'java' => 'الجاوية',
+ 'jpan' => 'اليابانية',
+ 'kali' => 'الكياه لى',
+ 'kana' => 'الكتكانا',
+ 'khar' => 'الخاروشتى',
+ 'khmr' => 'الخميرية',
+ 'knda' => 'الكانادا',
+ 'kore' => 'الكورية',
+ 'lana' => 'الانا',
+ 'laoo' => 'اللاو',
+ 'latf' => 'اللاتينية - متغير فراكتر',
+ 'latg' => 'اللاتينية - متغير غيلى',
+ 'latn' => 'اللاتينية',
+ 'lepc' => 'الليبتشا - رونج',
+ 'limb' => 'الليمبو',
+ 'lina' => 'الخطية أ',
+ 'linb' => 'الخطية ب',
+ 'lyci' => 'الليسية',
+ 'lydi' => 'الليدية',
+ 'mand' => 'المانداينية',
+ 'maya' => 'المايا الهيروغليفية',
+ 'mero' => 'الميرويتيك',
+ 'mlym' => 'الماليالام',
+ 'mong' => 'المغولية',
+ 'moon' => 'مون',
+ 'mymr' => 'الميانمار',
+ 'nkoo' => 'أنكو',
+ 'ogam' => 'الأوجهام',
+ 'orkh' => 'الأورخون',
+ 'orya' => 'الأوريا',
+ 'osma' => 'الأوسمانيا',
+ 'perm' => 'البيرميكية القديمة',
+ 'phag' => 'الفاجسبا',
+ 'phnx' => 'الفينيقية',
+ 'plrd' => 'الصوتيات الجماء',
+ 'roro' => 'رنجورنجو',
+ 'runr' => 'الروني',
+ 'sara' => 'الساراتي',
+ 'shaw' => 'الشواني',
+ 'sinh' => 'السينهالا',
+ 'sund' => 'السوندانية',
+ 'sylo' => 'السيلوتي ناغري',
+ 'syrc' => 'السريانية',
+ 'syre' => 'السريانية الأسترنجيلية',
+ 'syrj' => 'السريانية الغربية',
+ 'syrn' => 'السريانية الشرقية',
+ 'tagb' => 'التاجبانوا',
+ 'tale' => 'التاي لي',
+ 'talu' => 'التاى لى الجديد',
+ 'taml' => 'التاميلية',
+ 'telu' => 'التيلجو',
+ 'teng' => 'التينجوار',
+ 'tfng' => 'التيفيناغ',
+ 'tglg' => 'التغالوغية',
+ 'thaa' => 'الثعنة',
+ 'thai' => 'التايلاندية',
+ 'tibt' => 'التبتية',
+ 'ugar' => 'الأجاريتيكية',
+ 'vaii' => 'الفاي',
+ 'visp' => 'الكلام المرئي',
+ 'xpeo' => 'الفارسية القديمة',
+ 'xsux' => 'الكتابة المسمارية الأكدية السومرية',
+ 'yiii' => 'اليي',
+ 'zinh' => 'الموروث',
+ 'zsym' => 'رموز',
+ 'zxxx' => 'غير مكتوب',
+ 'zyyy' => 'عام',
+ 'zzzz' => 'نص مكتوب غير معروف',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'العالم',
+ '002' => 'أفريقيا',
+ '003' => 'أمريكا الشمالية',
+ '005' => 'أمريكا الجنوبية',
+ '009' => 'أوقيانوسيا',
+ '011' => 'غرب أفريقيا',
+ '013' => 'أمريكا الوسطى',
+ '014' => 'شرق أفريقيا',
+ '015' => 'شمال أفريقيا',
+ '017' => 'وسط أفريقيا',
+ '018' => 'أفريقيا الجنوبية',
+ '019' => 'الأمريكتين',
+ '021' => 'شمال أمريكا',
+ '029' => 'الكاريبي',
+ '030' => 'شرق آسيا',
+ '034' => 'جنوب آسيا',
+ '035' => 'جنوب شرق آسيا',
+ '039' => 'جنوب أوروبا',
+ '053' => 'أستراليا ونيوزيلندا',
+ '054' => 'ميلانيزيا',
+ '057' => 'الجزر الميكرونيزية',
+ '061' => 'بولينيزيا',
+ '062' => 'جنوب وسط آسيا',
+ 142 => 'آسيا',
+ 143 => 'وسط آسيا',
+ 145 => 'غرب آسيا',
+ 150 => 'أوروبا',
+ 151 => 'شرق أوروبا',
+ 154 => 'شمال أوروبا',
+ 155 => 'غرب أوروبا',
+ 172 => 'كومنولث الدول المستقلة',
+ 419 => 'أمريكا اللاتينية',
+ 'ac' => 'جزيرة أسينشيون',
+ 'ad' => 'أندورا',
+ 'ae' => 'الإمارات العربية المتحدة',
+ 'af' => 'أفغانستان',
+ 'ag' => 'أنتيغوا وبربودا',
+ 'ai' => 'أنغويلا',
+ 'al' => 'ألبانيا',
+ 'am' => 'أرمينيا',
+ 'an' => 'جزر الأنتيل الهولندية',
+ 'ao' => 'أنغولا',
+ 'aq' => 'القطب الجنوبي',
+ 'ar' => 'الأرجنتين',
+ 'as' => 'ساموا الأمريكية',
+ 'at' => 'النمسا',
+ 'au' => 'أستراليا',
+ 'aw' => 'آروبا',
+ 'ax' => 'جزر أولان',
+ 'az' => 'أذربيجان',
+ 'ba' => 'البوسنة والهرسك',
+ 'bb' => 'بربادوس',
+ 'bd' => 'بنجلاديش',
+ 'be' => 'بلجيكا',
+ 'bf' => 'بوركينا فاسو',
+ 'bg' => 'بلغاريا',
+ 'bh' => 'البحرين',
+ 'bi' => 'بوروندي',
+ 'bj' => 'بنين',
+ 'bl' => 'سان بارتليمي',
+ 'bm' => 'برمودا',
+ 'bn' => 'بروناي',
+ 'bo' => 'بوليفيا',
+ 'br' => 'البرازيل',
+ 'bs' => 'الباهاما',
+ 'bt' => 'بوتان',
+ 'bv' => 'جزيرة بوفيه',
+ 'bw' => 'بتسوانا',
+ 'by' => 'روسيا البيضاء',
+ 'bz' => 'بليز',
+ 'ca' => 'كندا',
+ 'cc' => 'جزر كوكوس',
+ 'cd' => 'جمهورية الكونغو الديمقراطية',
+ 'cf' => 'جمهورية أفريقيا الوسطى',
+ 'cg' => 'جمهورية الكونغو',
+ 'ch' => 'سويسرا',
+ 'ci' => 'ساحل العاج',
+ 'ck' => 'جزر كوك',
+ 'cl' => 'شيلي',
+ 'cm' => 'الكاميرون',
+ 'cn' => 'الصين',
+ 'co' => 'كولومبيا',
+ 'cp' => 'جزيرة كليبيرتون',
+ 'cr' => 'كوستاريكا',
+ 'cs' => 'صربيا والجبل الأسود',
+ 'cu' => 'كوبا',
+ 'cv' => 'الرأس الأخضر',
+ 'cx' => 'جزيرة الكريسماس',
+ 'cy' => 'قبرص',
+ 'cz' => 'جمهورية التشيك',
+ 'de' => 'ألمانيا',
+ 'dg' => 'دييغو غارسيا',
+ 'dj' => 'جيبوتي',
+ 'dk' => 'الدانمرك',
+ 'dm' => 'دومينيكا',
+ 'do' => 'جمهورية الدومينيك',
+ 'dz' => 'الجزائر',
+ 'ea' => 'سيوتا وميليلا',
+ 'ec' => 'الإكوادور',
+ 'ee' => 'أستونيا',
+ 'eg' => 'مصر',
+ 'eh' => 'الصحراء الغربية',
+ 'er' => 'أريتريا',
+ 'es' => 'إسبانيا',
+ 'et' => 'إثيوبيا',
+ 'eu' => 'الاتحاد الأوروبي',
+ 'fi' => 'فنلندا',
+ 'fj' => 'فيجي',
+ 'fk' => 'جزر فوكلاند - جزر مالفيناس',
+ 'fm' => 'ميكرونيزيا',
+ 'fo' => 'جزر فارو',
+ 'fr' => 'فرنسا',
+ 'fx' => 'ميتروبولويتان فرنسا',
+ 'ga' => 'الجابون',
+ 'gb' => 'المملكة المتحدة',
+ 'gd' => 'غرينادا',
+ 'ge' => 'جورجيا',
+ 'gf' => 'غويانا الفرنسية',
+ 'gg' => 'غيرنزي',
+ 'gh' => 'غانا',
+ 'gi' => 'جبل طارق',
+ 'gl' => 'غرينلاند',
+ 'gm' => 'غامبيا',
+ 'gn' => 'غينيا',
+ 'gp' => 'جوادلوب',
+ 'gq' => 'غينيا الاستوائية',
+ 'gr' => 'اليونان',
+ 'gs' => 'جورجيا الجنوبية وجزر ساندويتش الجنوبية',
+ 'gt' => 'غواتيمالا',
+ 'gu' => 'غوام',
+ 'gw' => 'غينيا بيساو',
+ 'gy' => 'غيانا',
+ 'hk' => 'هونغ كونغ',
+ 'hm' => 'جزيرة هيرد وجزر ماكدونالد',
+ 'hn' => 'هندوراس',
+ 'hr' => 'كرواتيا',
+ 'ht' => 'هايتي',
+ 'hu' => 'هنغاريا',
+ 'ic' => 'جزر الكناري',
+ 'id' => 'اندونيسيا',
+ 'ie' => 'أيرلندا',
+ 'il' => 'إسرائيل',
+ 'im' => 'جزيرة مان',
+ 'in' => 'الهند',
+ 'io' => 'الإقليم البريطاني في المحيط الهندي',
+ 'iq' => 'العراق',
+ 'ir' => 'إيران',
+ 'is' => 'أيسلندا',
+ 'it' => 'إيطاليا',
+ 'je' => 'جيرسي',
+ 'jm' => 'جامايكا',
+ 'jo' => 'الأردن',
+ 'jp' => 'اليابان',
+ 'ke' => 'كينيا',
+ 'kg' => 'قرغيزستان',
+ 'kh' => 'كمبوديا',
+ 'ki' => 'كيريباتي',
+ 'km' => 'جزر القمر',
+ 'kn' => 'سانت كيتس ونيفيس',
+ 'kp' => 'كوريا الشمالية',
+ 'kr' => 'كوريا الجنوبية',
+ 'kw' => 'الكويت',
+ 'ky' => 'جزر الكايمن',
+ 'kz' => 'كازاخستان',
+ 'la' => 'لاوس',
+ 'lb' => 'لبنان',
+ 'lc' => 'سانت لوسيا',
+ 'li' => 'ليختنشتاين',
+ 'lk' => 'سريلانكا',
+ 'lr' => 'ليبيريا',
+ 'ls' => 'ليسوتو',
+ 'lt' => 'ليتوانيا',
+ 'lu' => 'لوكسمبورغ',
+ 'lv' => 'لاتفيا',
+ 'ly' => 'ليبيا',
+ 'ma' => 'المغرب',
+ 'mc' => 'موناكو',
+ 'md' => 'مولدافيا',
+ 'me' => 'الجبل الأسود',
+ 'mf' => 'سانت مارتين',
+ 'mg' => 'مدغشقر',
+ 'mh' => 'جزر المارشال',
+ 'mk' => 'مقدونيا- جمهورية مقدونيا اليوغسلافية السابقة',
+ 'ml' => 'مالي',
+ 'mm' => 'ميانمار -بورما',
+ 'mn' => 'منغوليا',
+ 'mo' => 'ماكاو',
+ 'mp' => 'جزر ماريانا الشمالية',
+ 'mq' => 'مارتينيك',
+ 'mr' => 'موريتانيا',
+ 'ms' => 'مونتسرات',
+ 'mt' => 'مالطا',
+ 'mu' => 'موريشيوس',
+ 'mv' => 'جزر المالديف',
+ 'mw' => 'ملاوي',
+ 'mx' => 'المكسيك',
+ 'my' => 'ماليزيا',
+ 'mz' => 'موزمبيق',
+ 'na' => 'ناميبيا',
+ 'nc' => 'كاليدونيا الجديدة',
+ 'ne' => 'النيجر',
+ 'nf' => 'جزيرة نورفوك',
+ 'ng' => 'نيجيريا',
+ 'ni' => 'نيكاراغوا',
+ 'nl' => 'هولندا',
+ 'no' => 'النرويج',
+ 'np' => 'نيبال',
+ 'nr' => 'ناورو',
+ 'nu' => 'نيوي',
+ 'nz' => 'نيوزيلاندا',
+ 'om' => 'عُمان',
+ 'pa' => 'بنما',
+ 'pe' => 'بيرو',
+ 'pf' => 'بولينيزيا الفرنسية',
+ 'pg' => 'بابوا غينيا الجديدة',
+ 'ph' => 'الفيلبين',
+ 'pk' => 'باكستان',
+ 'pl' => 'بولندا',
+ 'pm' => 'سانت بيير وميكولون',
+ 'pn' => 'جزر بيتكيرن',
+ 'pr' => 'بورتوريكو',
+ 'ps' => 'فلسطين',
+ 'pt' => 'البرتغال',
+ 'pw' => 'بالاو',
+ 'py' => 'باراغواي',
+ 'qa' => 'قطر',
+ 'qo' => 'أوقيانوسيا النائية',
+ 're' => 'روينيون',
+ 'ro' => 'رومانيا',
+ 'rs' => 'صربيا',
+ 'ru' => 'روسيا',
+ 'rw' => 'رواندا',
+ 'sa' => 'المملكة العربية السعودية',
+ 'sb' => 'جزر سليمان',
+ 'sc' => 'سيشل',
+ 'sd' => 'السودان',
+ 'se' => 'السويد',
+ 'sg' => 'سنغافورة',
+ 'sh' => 'سانت هيلنا',
+ 'si' => 'سلوفينيا',
+ 'sj' => 'سفالبارد وجان مايان',
+ 'sk' => 'سلوفاكيا',
+ 'sl' => 'سيراليون',
+ 'sm' => 'سان مارينو',
+ 'sn' => 'السنغال',
+ 'so' => 'الصومال',
+ 'sr' => 'سورينام',
+ 'st' => 'ساو تومي وبرينسيبي',
+ 'sv' => 'السلفادور',
+ 'sy' => 'سوريا',
+ 'sz' => 'سوازيلاند',
+ 'ta' => 'تريستان دي كونها',
+ 'tc' => 'جزر الترك وجايكوس',
+ 'td' => 'تشاد',
+ 'tf' => 'المقاطعات الجنوبية الفرنسية',
+ 'tg' => 'توجو',
+ 'th' => 'تايلند',
+ 'tj' => 'طاجكستان',
+ 'tk' => 'توكيلو',
+ 'tl' => 'تيمور الشرقية',
+ 'tm' => 'تركمانستان',
+ 'tn' => 'تونس',
+ 'to' => 'تونغا',
+ 'tr' => 'تركيا',
+ 'tt' => 'ترينيداد وتوباغو',
+ 'tv' => 'توفالو',
+ 'tw' => 'تايوان',
+ 'tz' => 'تانزانيا',
+ 'ua' => 'أوكرانيا',
+ 'ug' => 'أوغندا',
+ 'um' => 'جزر الولايات المتحدة البعيدة الصغيرة',
+ 'us' => 'الولايات المتحدة الأمريكية',
+ 'uy' => 'أورغواي',
+ 'uz' => 'أوزبكستان',
+ 'va' => 'الفاتيكان',
+ 'vc' => 'سانت فنسنت وغرنادين',
+ 've' => 'فنزويلا',
+ 'vg' => 'جزر فرجين البريطانية',
+ 'vi' => 'جزر فرجين الأمريكية',
+ 'vn' => 'فيتنام',
+ 'vu' => 'فانواتو',
+ 'wf' => 'جزر والس وفوتونا',
+ 'ws' => 'ساموا',
+ 'ye' => 'اليمن',
+ 'yt' => 'مايوت',
+ 'za' => 'جنوب أفريقيا',
+ 'zm' => 'زامبيا',
+ 'zw' => 'زيمبابوي',
+ 'zz' => 'منطقة غير معروفة',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==0',
+ 1 => 'n==1',
+ 2 => 'n==2',
+ 3 => '(fmod(n,100)>=3&&fmod(n,100)<=10&&fmod(fmod(n,100),1)==0)',
+ 4 => '(fmod(n,100)>=11&&fmod(n,100)<=99&&fmod(fmod(n,100),1)==0)',
+ 5 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ar_bh.php b/framework/i18n/data/ar_bh.php
new file mode 100644
index 0000000..ec513b4
--- /dev/null
+++ b/framework/i18n/data/ar_bh.php
@@ -0,0 +1,1133 @@
+ '4753',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###;#,##0.###-',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00;¤ #,##0.00-',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'ر.ب.',
+ 'CAD' => 'CA$',
+ 'CNY' => 'ي.ص',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => 'ر.ه.',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'ف.ا.',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AED' => 'د.إ.',
+ 'BHD' => 'د.ب.',
+ 'DZD' => 'د.ج.',
+ 'EGP' => 'ج.م.',
+ 'IQD' => 'د.ع.',
+ 'JOD' => 'د.أ.',
+ 'KMF' => 'ف.ج.ق.',
+ 'KWD' => 'د.ك.',
+ 'LBP' => 'ل.ل.',
+ 'LYD' => 'د.ل.',
+ 'MAD' => 'د.م.',
+ 'MRO' => 'أ.م.',
+ 'OMR' => 'ر.ع.',
+ 'QAR' => 'ر.ق.',
+ 'RUB' => 'ر.ر.',
+ 'SAR' => 'ر.س.',
+ 'SDD' => 'د.س.',
+ 'SDP' => 'ج.س.',
+ 'SYP' => 'ل.س.',
+ 'TND' => 'د.ت.',
+ 'XXX' => '***',
+ 'YER' => 'ر.ي.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'يناير',
+ 2 => 'فبراير',
+ 3 => 'مارس',
+ 4 => 'أبريل',
+ 5 => 'مايو',
+ 6 => 'يونيو',
+ 7 => 'يوليو',
+ 8 => 'أغسطس',
+ 9 => 'سبتمبر',
+ 10 => 'أكتوبر',
+ 11 => 'نوفمبر',
+ 12 => 'ديسمبر',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ي',
+ 2 => 'ف',
+ 3 => 'م',
+ 4 => 'أ',
+ 5 => 'و',
+ 6 => 'ن',
+ 7 => 'ل',
+ 8 => 'غ',
+ 9 => 'س',
+ 10 => 'ك',
+ 11 => 'ب',
+ 12 => 'د',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ح',
+ 1 => 'ن',
+ 2 => 'ث',
+ 3 => 'ر',
+ 4 => 'خ',
+ 5 => 'ج',
+ 6 => 'س',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'الاثنين',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'قبل الميلاد',
+ 1 => 'ميلادي',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE، d MMMM، y',
+ 'long' => 'd MMMM، y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'zzzz h:mm:ss a',
+ 'long' => 'z h:mm:ss a',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ص',
+ 'pmName' => 'م',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'aa' => 'الأفارية',
+ 'ab' => 'الأبخازية',
+ 'ace' => 'الأتشينيزية',
+ 'ach' => 'الأكولية',
+ 'ada' => 'الأدانجمية',
+ 'ady' => 'الأديجه',
+ 'ae' => 'الأفستية',
+ 'af' => 'الأفريقية',
+ 'afa' => 'لغة أفرو آسيوية',
+ 'afh' => 'الأفريهيلية',
+ 'ain' => 'الآينوية',
+ 'ak' => 'الأكانية',
+ 'akk' => 'الأكادية',
+ 'ale' => 'الأليوتية',
+ 'alg' => 'اللغات الأمريكية الهندية',
+ 'alt' => 'الألطائية الجنوبية',
+ 'am' => 'الأمهرية',
+ 'an' => 'الأراجونية',
+ 'ang' => 'الإنجليزية القديمة',
+ 'anp' => 'الأنجيكا',
+ 'apa' => 'اللغات الأباتشية',
+ 'ar' => 'العربية',
+ 'arc' => 'الآرامية',
+ 'arn' => 'الأروكانية',
+ 'arp' => 'الأراباهو',
+ 'art' => 'الصناعية - أخرى',
+ 'arw' => 'الأراواكية',
+ 'as' => 'الأسامية',
+ 'ast' => 'الأسترية',
+ 'ath' => 'اللغة الأزباسكانية',
+ 'aus' => 'اللغة الأسترالية',
+ 'av' => 'الأفاريكية',
+ 'awa' => 'الأوادية',
+ 'ay' => 'الأيمارا',
+ 'az' => 'الأذرية',
+ 'ba' => 'الباشكيرية',
+ 'bad' => 'الباندا',
+ 'bai' => 'اللغة الباميليكية',
+ 'bal' => 'البلوشية',
+ 'ban' => 'اللغة البالية',
+ 'bas' => 'الباسا',
+ 'bat' => 'اللغة البلطيقية',
+ 'be' => 'البيلوروسية',
+ 'bej' => 'البيجا',
+ 'bem' => 'البيمبا',
+ 'ber' => 'البربرية',
+ 'bg' => 'البلغارية',
+ 'bh' => 'البيهارية',
+ 'bho' => 'البهوجبرية',
+ 'bi' => 'البيسلامية',
+ 'bik' => 'البيكولية',
+ 'bin' => 'البينية',
+ 'bla' => 'السيكسيكية',
+ 'bm' => 'البامبارا',
+ 'bn' => 'البنغالية',
+ 'bnt' => 'البانتو',
+ 'bo' => 'التبتية',
+ 'br' => 'البريتونية',
+ 'bra' => 'البراجية',
+ 'bs' => 'البوسنية',
+ 'btk' => 'الباتاكية',
+ 'bua' => 'البرياتية',
+ 'bug' => 'البجينيزية',
+ 'byn' => 'البلينية',
+ 'ca' => 'الكتالانية',
+ 'cad' => 'الكادو',
+ 'cai' => 'اللغة الهندية الأمريكية الوسطى',
+ 'car' => 'الكاريبية',
+ 'cau' => 'القوقازية - أخرى',
+ 'cch' => 'الأتسام',
+ 'ce' => 'الشيشانية',
+ 'ceb' => 'السيبيونو',
+ 'cel' => 'السلتية - أخرى',
+ 'ch' => 'التشامورو',
+ 'chb' => 'التشيبشا',
+ 'chg' => 'التشاجاتاي',
+ 'chk' => 'التشكيزية',
+ 'chm' => 'الماري',
+ 'chn' => 'الشينوك جارجون',
+ 'cho' => 'الشوكتو',
+ 'chp' => 'الشيباوايان',
+ 'chr' => 'الشيروكي',
+ 'chy' => 'الشايان',
+ 'cmc' => 'اللغة التشاميكية',
+ 'co' => 'الكورسيكية',
+ 'cop' => 'القبطية',
+ 'cpe' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الأنجليزية',
+ 'cpf' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الفرنسية',
+ 'cpp' => 'الكرييولي واللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس البرتغالية',
+ 'cr' => 'الكرى',
+ 'crh' => 'التركية الكريمينية',
+ 'crp' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب - أخرى',
+ 'cs' => 'التشيكية',
+ 'csb' => 'الكاشبايان',
+ 'cu' => 'سلافية كنسية',
+ 'cus' => 'اللغة الكشيتيكية',
+ 'cv' => 'التشفاش',
+ 'cy' => 'الولزية',
+ 'da' => 'الدانماركية',
+ 'dak' => 'الداكوتا',
+ 'dar' => 'الدارجوا',
+ 'day' => 'الدياك',
+ 'de' => 'الألمانية',
+ 'de_at' => 'الألمانية النمساوية',
+ 'de_ch' => 'الألمانية العليا السويسرية',
+ 'del' => 'الديلوير',
+ 'den' => 'السلافية',
+ 'dgr' => 'الدوجريب',
+ 'din' => 'الدنكا',
+ 'doi' => 'الدوجري',
+ 'dra' => 'اللغة الدرافيدينية',
+ 'dsb' => 'الصربية السفلى',
+ 'dua' => 'الديولا',
+ 'dum' => 'الهولندية الوسطى',
+ 'dv' => 'المالديفية',
+ 'dyu' => 'الدايلا',
+ 'dz' => 'الزونخاية',
+ 'ee' => 'الإيوي',
+ 'efi' => 'الإفيك',
+ 'egy' => 'المصرية القديمة',
+ 'eka' => 'الإكاجك',
+ 'el' => 'اليونانية',
+ 'elx' => 'الإمايت',
+ 'en' => 'الإنجليزية',
+ 'en_au' => 'الإنجليزية الأسترالية',
+ 'en_ca' => 'الإنجليزية الكندية',
+ 'en_gb' => 'الإنجليزية البريطانية',
+ 'en_us' => 'الإنجليزية الولايات المتحدة',
+ 'enm' => 'الإنجليزية الوسطى',
+ 'eo' => 'الإسبرانتو',
+ 'es' => 'الإسبانية',
+ 'es_419' => 'إسبانية أمريكا اللاتينية',
+ 'es_es' => 'الإسبانية الأيبيرية',
+ 'et' => 'الإستونية',
+ 'eu' => 'لغة الباسك',
+ 'ewo' => 'الإيوندو',
+ 'fa' => 'الفارسية',
+ 'fan' => 'الفانج',
+ 'fat' => 'الفانتي',
+ 'ff' => 'الفلة',
+ 'fi' => 'الفنلندية',
+ 'fil' => 'الفلبينية',
+ 'fiu' => 'لغة فينو أجريانية',
+ 'fj' => 'الفيجية',
+ 'fo' => 'الفارويز',
+ 'fon' => 'الفون',
+ 'fr' => 'الفرنسية',
+ 'fr_ca' => 'الفرنسية الكندية',
+ 'fr_ch' => 'الفرنسية السويسرية',
+ 'frm' => 'الفرنسية الوسطى',
+ 'fro' => 'الفرنسية القديمة',
+ 'frr' => 'الفريزينية الشمالية',
+ 'frs' => 'الفريزينية الشرقية',
+ 'fur' => 'الفريلايان',
+ 'fy' => 'الفريزيان',
+ 'ga' => 'الأيرلندية',
+ 'gaa' => 'الجا',
+ 'gay' => 'الجايو',
+ 'gba' => 'الجبيا',
+ 'gd' => 'الغيلية الأسكتلندية',
+ 'gem' => 'اللغة الجرمانية',
+ 'gez' => 'الجيز',
+ 'gil' => 'لغة أهل جبل طارق',
+ 'gl' => 'الجاليكية',
+ 'gmh' => 'الألمانية العليا الوسطى',
+ 'gn' => 'الجواراني',
+ 'goh' => 'الألمانية العليا القديمة',
+ 'gon' => 'الجندي',
+ 'gor' => 'الجورونتالو',
+ 'got' => 'القوطية',
+ 'grb' => 'الجريبو',
+ 'grc' => 'اليونانية القديمة',
+ 'gsw' => 'الألمانية السويسرية',
+ 'gu' => 'الغوجاراتية',
+ 'gv' => 'المنكية',
+ 'ha' => 'الهوسا',
+ 'hai' => 'الهيدا',
+ 'haw' => 'لغة أهل الهاواي',
+ 'he' => 'العبرية',
+ 'hi' => 'الهندية',
+ 'hil' => 'الهيليجينون',
+ 'him' => 'الهيماتشالي',
+ 'hit' => 'الحثية',
+ 'hmn' => 'الهمونجية',
+ 'ho' => 'الهيري موتو',
+ 'hr' => 'الكرواتية',
+ 'hsb' => 'الصربية العليا',
+ 'ht' => 'الهايتية',
+ 'hu' => 'الهنغارية',
+ 'hup' => 'الهبا',
+ 'hy' => 'الأرمينية',
+ 'hz' => 'الهيريرو',
+ 'ia' => 'اللّغة الوسيطة',
+ 'iba' => 'الإيبان',
+ 'id' => 'الإندونيسية',
+ 'ie' => 'الإنترلينج',
+ 'ig' => 'الإيجبو',
+ 'ii' => 'السيتشيون يي',
+ 'ijo' => 'الإجو',
+ 'ik' => 'الإينبياك',
+ 'ilo' => 'الإيلوكو',
+ 'inc' => 'اللغة الهندية',
+ 'ine' => 'الهندية الأوروبية - أخرى',
+ 'inh' => 'الإنجوشية',
+ 'io' => 'الإيدو',
+ 'ira' => 'اللغة الإيرانية',
+ 'iro' => 'اللغة الإيروكويانية',
+ 'is' => 'الأيسلاندية',
+ 'it' => 'الإيطالية',
+ 'iu' => 'الإينكتيتت',
+ 'ja' => 'اليابانية',
+ 'jbo' => 'اللوجبان',
+ 'jpr' => 'الجيدو - الفارسي',
+ 'jrb' => 'الجيدو - العربي',
+ 'jv' => 'الجاوية',
+ 'ka' => 'الجورجية',
+ 'kaa' => 'الكارا-كالباك',
+ 'kab' => 'القبيلية',
+ 'kac' => 'الكاتشين',
+ 'kaj' => 'الجو',
+ 'kam' => 'الكامبا',
+ 'kar' => 'الكاريين',
+ 'kaw' => 'الكوي',
+ 'kbd' => 'الكاباردايان',
+ 'kfo' => 'الكورو',
+ 'kg' => 'الكونغو',
+ 'kha' => 'الكازية',
+ 'khi' => 'اللغة الخويسانية',
+ 'kho' => 'الخوتانيز',
+ 'ki' => 'الكيكيو',
+ 'kj' => 'الكيونياما',
+ 'kk' => 'الكازاخستانية',
+ 'kl' => 'الكالاليست',
+ 'km' => 'الخميرية',
+ 'kmb' => 'الكيمبندو',
+ 'kn' => 'الكانادا',
+ 'ko' => 'الكورية',
+ 'kok' => 'الكونكانية',
+ 'kos' => 'الكوسراين',
+ 'kpe' => 'الكبيل',
+ 'kr' => 'الكانيوري',
+ 'krc' => 'الكاراتشاي-بالكار',
+ 'krl' => 'الكريلية',
+ 'kro' => 'الكرو',
+ 'ks' => 'الكاشميرية',
+ 'ku' => 'الكردية',
+ 'kum' => 'الكميك',
+ 'kut' => 'الكتيناي',
+ 'kv' => 'الكومي',
+ 'kw' => 'الكورنية',
+ 'ky' => 'القيرغستانية',
+ 'la' => 'اللاتينية',
+ 'lad' => 'الإسباعبرية',
+ 'lah' => 'اللاهندا',
+ 'lam' => 'اللامبا',
+ 'lb' => 'اللوكسمبرجية',
+ 'lez' => 'الليزجهايانية',
+ 'lg' => 'الجاندا',
+ 'li' => 'الليمبرجيشية',
+ 'ln' => 'اللينجالا',
+ 'lo' => 'اللاوية',
+ 'lol' => 'منغولى',
+ 'loz' => 'اللوزي',
+ 'lt' => 'اللتوانية',
+ 'lu' => 'اللبا-كاتانجا',
+ 'lua' => 'اللبا-لؤلؤ',
+ 'lui' => 'اللوسينو',
+ 'lun' => 'اللوندا',
+ 'luo' => 'اللو',
+ 'lus' => 'اللشاي',
+ 'lv' => 'اللاتفية',
+ 'mad' => 'المادريز',
+ 'mag' => 'الماجا',
+ 'mai' => 'المايثيلي',
+ 'mak' => 'الماكاسار',
+ 'man' => 'الماندينغ',
+ 'map' => 'الأوسترونيسيان',
+ 'mas' => 'الماساي',
+ 'mdf' => 'الموكشا',
+ 'mdr' => 'الماندار',
+ 'men' => 'الميند',
+ 'mg' => 'المالاجاشية',
+ 'mga' => 'الأيرلندية الوسطى',
+ 'mh' => 'المارشالية',
+ 'mi' => 'الماورية',
+ 'mic' => 'الميكماكيونية',
+ 'min' => 'المينانجكاباو',
+ 'mis' => 'اللغة المتنوعة',
+ 'mk' => 'المقدونية',
+ 'mkh' => 'لغة المون - خمير',
+ 'ml' => 'الماليالام',
+ 'mn' => 'المنغولية',
+ 'mnc' => 'المانشو',
+ 'mni' => 'المانيبري',
+ 'mno' => 'لغات مانوبو',
+ 'mo' => 'المولدوفية',
+ 'moh' => 'الموهوك',
+ 'mos' => 'الموسي',
+ 'mr' => 'الماراثي',
+ 'ms' => 'لغة الملايو',
+ 'mt' => 'المالطية',
+ 'mul' => 'لغات متعددة',
+ 'mun' => 'لغة المندا',
+ 'mus' => 'الكريك',
+ 'mwl' => 'الميرانديز',
+ 'mwr' => 'المارواري',
+ 'my' => 'البورمية',
+ 'myn' => 'لغة المايا',
+ 'myv' => 'الأرزية',
+ 'na' => 'النورو',
+ 'nah' => 'الناهيوتل',
+ 'nai' => 'اللغة الهندية الأمريكية الشمالية',
+ 'nap' => 'اللغة النابولية',
+ 'nb' => 'البوكمالية النرويجية',
+ 'nd' => 'النديبيل الشمالي',
+ 'nds' => 'الألمانية السفلى',
+ 'ne' => 'النيبالية',
+ 'new' => 'النيواري',
+ 'ng' => 'الندونجا',
+ 'nia' => 'النياس',
+ 'nic' => 'النيجر - كوردوفانايان',
+ 'niu' => 'النيوي',
+ 'nl' => 'الهولندية',
+ 'nl_be' => 'الفلمنك',
+ 'nn' => 'النينورسك النرويجي',
+ 'no' => 'النرويجية',
+ 'nog' => 'النوجاي',
+ 'non' => 'النورس القديم',
+ 'nqo' => 'أنكو',
+ 'nr' => 'النديبيل الجنوبي',
+ 'nso' => 'السوتو الشمالية',
+ 'nub' => 'لغة نوبية',
+ 'nv' => 'النافاجو',
+ 'nwc' => 'النوارية التقليدية',
+ 'ny' => 'النيانجا',
+ 'nym' => 'النيامويزي',
+ 'nyn' => 'النيانكول',
+ 'nyo' => 'النيورو',
+ 'nzi' => 'النزيما',
+ 'oc' => 'الأوكيتانية',
+ 'oj' => 'الأوجيبوا',
+ 'om' => 'الأورومو',
+ 'or' => 'الأورييا',
+ 'os' => 'الأوسيتيك',
+ 'osa' => 'الأوساج',
+ 'ota' => 'التركية العثمانية',
+ 'oto' => 'اللغة الأوتومية',
+ 'pa' => 'البنجابية',
+ 'paa' => 'اللغة الغينية',
+ 'pag' => 'البانجاسينان',
+ 'pal' => 'البهلوية',
+ 'pam' => 'البامبانجا',
+ 'pap' => 'البابيامينتو',
+ 'pau' => 'البالوان',
+ 'peo' => 'الفارسية القديمة',
+ 'phi' => 'اللغة الفليبينية',
+ 'phn' => 'الفينيقية',
+ 'pi' => 'البالية',
+ 'pl' => 'البولندية',
+ 'pon' => 'البوهنبيايان',
+ 'pra' => 'اللغات البراقريطية',
+ 'pro' => 'البروفانسية القديمة',
+ 'ps' => 'بشتو',
+ 'pt' => 'البرتغالية',
+ 'pt_br' => 'البرتغالية البرازيلية',
+ 'pt_pt' => 'البرتغالية الأيبيرية',
+ 'qu' => 'الكويتشوا',
+ 'raj' => 'الراجاسثانية',
+ 'rap' => 'الراباني',
+ 'rar' => 'الراروتونجاني',
+ 'rm' => 'الرهايتو-رومانس',
+ 'rn' => 'الرندي',
+ 'ro' => 'الرومانية',
+ 'roa' => 'اللغة الرومانسية',
+ 'rom' => 'غجري',
+ 'root' => 'الجذر',
+ 'ru' => 'الروسية',
+ 'rup' => 'الأرومانيان',
+ 'rw' => 'الكينيارواندا',
+ 'sa' => 'السنسكريتية',
+ 'sad' => 'السانداوي',
+ 'sah' => 'الساخية',
+ 'sai' => 'اللغة الهندية الأمريكية الجنوبية',
+ 'sal' => 'اللغة الساليشانية',
+ 'sam' => 'الآرامية السومارية',
+ 'sas' => 'الساساك',
+ 'sat' => 'السانتالي',
+ 'sc' => 'السردينية',
+ 'scn' => 'الصقلية',
+ 'sco' => 'الأسكتلندية',
+ 'sd' => 'السيندي',
+ 'se' => 'السامي الشمالي',
+ 'sel' => 'السيلكب',
+ 'sem' => 'لغة سامية',
+ 'sg' => 'السانجو',
+ 'sga' => 'الأيرلندية القديمة',
+ 'sgn' => 'لغات الإشارة',
+ 'shn' => 'الشانية',
+ 'si' => 'السنهالية',
+ 'sid' => 'السيدامو',
+ 'sio' => 'لغة السيويون',
+ 'sit' => 'اللغة الصينية التيبتية',
+ 'sk' => 'السلوفاكية',
+ 'sl' => 'السلوفانية',
+ 'sla' => 'اللغة السلافية',
+ 'sm' => 'الساموائية',
+ 'sma' => 'السامي الجنوبي',
+ 'smi' => 'اللغة السامية',
+ 'smj' => 'اللول سامي',
+ 'smn' => 'الإيناري سامي',
+ 'sms' => 'السكولت سامي',
+ 'sn' => 'الشونا',
+ 'snk' => 'السونينك',
+ 'so' => 'الصومالية',
+ 'sog' => 'السوجدين',
+ 'son' => 'السونجهاي',
+ 'sq' => 'الألبانية',
+ 'sr' => 'الصربية',
+ 'srn' => 'السرانان تونجو',
+ 'srr' => 'السرر',
+ 'ss' => 'السواتي',
+ 'ssa' => 'لغة نيلية الصحراوية',
+ 'st' => 'السوتو الجنوبية',
+ 'su' => 'السودانية',
+ 'suk' => 'السوكوما',
+ 'sus' => 'السوسو',
+ 'sux' => 'السومارية',
+ 'sv' => 'السويدية',
+ 'sw' => 'السواحلية',
+ 'swb' => 'القمرية',
+ 'syc' => 'سريانية تقليدية',
+ 'syr' => 'السريانية',
+ 'ta' => 'التاميلية',
+ 'tai' => 'لغة تاي',
+ 'te' => 'التيلجو',
+ 'tem' => 'التيمن',
+ 'ter' => 'التيرينو',
+ 'tet' => 'التيتم',
+ 'tg' => 'الطاجيكية',
+ 'th' => 'التايلاندية',
+ 'ti' => 'التيجرينيا',
+ 'tig' => 'التيجر',
+ 'tiv' => 'التيف',
+ 'tk' => 'التركمانية',
+ 'tkl' => 'التوكيلاو',
+ 'tl' => 'التاغالوغية',
+ 'tlh' => 'الكلينجون',
+ 'tli' => 'التلينغيتية',
+ 'tmh' => 'التاماشيك',
+ 'tn' => 'التسوانية',
+ 'to' => 'التونغية',
+ 'tog' => 'تونجا - نياسا',
+ 'tpi' => 'التوك بيسين',
+ 'tr' => 'التركية',
+ 'ts' => 'السونجا',
+ 'tsi' => 'التسيمشيان',
+ 'tt' => 'التتارية',
+ 'tum' => 'التامبوكا',
+ 'tup' => 'اللغة التوبية',
+ 'tut' => 'الألطائية - أخرى',
+ 'tvl' => 'التوفالو',
+ 'tw' => 'التوي',
+ 'ty' => 'التاهيتية',
+ 'udm' => 'الأدمرت',
+ 'ug' => 'الأيغورية',
+ 'uga' => 'اليجاريتيك',
+ 'uk' => 'الأوكرانية',
+ 'umb' => 'الأمبندو',
+ 'und' => 'لغة غير معروفة',
+ 'ur' => 'الأردية',
+ 'uz' => 'الأوزباكية',
+ 'vai' => 'الفاي',
+ 've' => 'الفيندا',
+ 'vi' => 'الفيتنامية',
+ 'vot' => 'الفوتيك',
+ 'wa' => 'الولونية',
+ 'wak' => 'اللغة الواكاشانية',
+ 'wal' => 'الوالامو',
+ 'war' => 'الواراي',
+ 'was' => 'الواشو',
+ 'wen' => 'اللغة الصربية',
+ 'wo' => 'الولوف',
+ 'xal' => 'الكالميك',
+ 'xh' => 'الخوسا',
+ 'yao' => 'الياو',
+ 'yap' => 'اليابيز',
+ 'yi' => 'اليديشية',
+ 'yo' => 'اليوروبية',
+ 'ypk' => 'اللغة اليوبيكية',
+ 'yue' => 'الكَنْتُونية',
+ 'za' => 'الزهيونج',
+ 'zap' => 'الزابوتيك',
+ 'zen' => 'الزيناجا',
+ 'zh' => 'الصينية',
+ 'znd' => 'الزاند',
+ 'zu' => 'الزولو',
+ 'zun' => 'الزونية',
+ 'zxx' => 'بدون محتوى لغوي',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'الفارسية العربية',
+ 'armn' => 'الأرمينية',
+ 'bali' => 'البالية',
+ 'batk' => 'الباتاك',
+ 'beng' => 'البنغالية',
+ 'blis' => 'رموز بليس',
+ 'bopo' => 'البوبوموفو',
+ 'brah' => 'الهندوسية',
+ 'brai' => 'البرايل',
+ 'bugi' => 'البجينيز',
+ 'buhd' => 'البهيدية',
+ 'cans' => 'مقاطع كندية أصلية موحدة',
+ 'cari' => 'الكارية',
+ 'cham' => 'التشامية',
+ 'cher' => 'الشيروكي',
+ 'cirt' => 'السيرث',
+ 'copt' => 'القبطية',
+ 'cprt' => 'القبرصية',
+ 'cyrl' => 'السيريلية',
+ 'cyrs' => 'السيريلية السلافية الكنسية القديمة',
+ 'deva' => 'الديفاناجاري',
+ 'dsrt' => 'الديسيريت',
+ 'egyd' => 'الديموطيقية',
+ 'egyh' => 'الهيراطيقية',
+ 'egyp' => 'الهيروغليفية',
+ 'ethi' => 'الأثيوبية',
+ 'geok' => 'الأبجدية الجورجية - أسومتافرلي و نسخري',
+ 'geor' => 'الجورجية',
+ 'glag' => 'الجلاجوليتيك',
+ 'goth' => 'القوطية',
+ 'grek' => 'اليونانية',
+ 'gujr' => 'التاغجراتية',
+ 'guru' => 'الجرمخي',
+ 'hang' => 'الهانغول',
+ 'hani' => 'الهان',
+ 'hano' => 'الهانونو',
+ 'hans' => 'الهان المبسطة',
+ 'hant' => 'الهان التقليدية',
+ 'hebr' => 'العبرية',
+ 'hira' => 'الهيراجانا',
+ 'hmng' => 'الباهوه همونج',
+ 'hrkt' => 'الكتكانا أو الهيراجانا',
+ 'hung' => 'المجرية القديمة',
+ 'inds' => 'اندس - هارابان',
+ 'ital' => 'الإيطالية القديمة',
+ 'java' => 'الجاوية',
+ 'jpan' => 'اليابانية',
+ 'kali' => 'الكياه لى',
+ 'kana' => 'الكتكانا',
+ 'khar' => 'الخاروشتى',
+ 'khmr' => 'الخميرية',
+ 'knda' => 'الكانادا',
+ 'kore' => 'الكورية',
+ 'lana' => 'الانا',
+ 'laoo' => 'اللاو',
+ 'latf' => 'اللاتينية - متغير فراكتر',
+ 'latg' => 'اللاتينية - متغير غيلى',
+ 'latn' => 'اللاتينية',
+ 'lepc' => 'الليبتشا - رونج',
+ 'limb' => 'الليمبو',
+ 'lina' => 'الخطية أ',
+ 'linb' => 'الخطية ب',
+ 'lyci' => 'الليسية',
+ 'lydi' => 'الليدية',
+ 'mand' => 'المانداينية',
+ 'maya' => 'المايا الهيروغليفية',
+ 'mero' => 'الميرويتيك',
+ 'mlym' => 'الماليالام',
+ 'mong' => 'المغولية',
+ 'moon' => 'مون',
+ 'mymr' => 'الميانمار',
+ 'nkoo' => 'أنكو',
+ 'ogam' => 'الأوجهام',
+ 'orkh' => 'الأورخون',
+ 'orya' => 'الأوريا',
+ 'osma' => 'الأوسمانيا',
+ 'perm' => 'البيرميكية القديمة',
+ 'phag' => 'الفاجسبا',
+ 'phnx' => 'الفينيقية',
+ 'plrd' => 'الصوتيات الجماء',
+ 'roro' => 'رنجورنجو',
+ 'runr' => 'الروني',
+ 'sara' => 'الساراتي',
+ 'shaw' => 'الشواني',
+ 'sinh' => 'السينهالا',
+ 'sund' => 'السوندانية',
+ 'sylo' => 'السيلوتي ناغري',
+ 'syrc' => 'السريانية',
+ 'syre' => 'السريانية الأسترنجيلية',
+ 'syrj' => 'السريانية الغربية',
+ 'syrn' => 'السريانية الشرقية',
+ 'tagb' => 'التاجبانوا',
+ 'tale' => 'التاي لي',
+ 'talu' => 'التاى لى الجديد',
+ 'taml' => 'التاميلية',
+ 'telu' => 'التيلجو',
+ 'teng' => 'التينجوار',
+ 'tfng' => 'التيفيناغ',
+ 'tglg' => 'التغالوغية',
+ 'thaa' => 'الثعنة',
+ 'thai' => 'التايلاندية',
+ 'tibt' => 'التبتية',
+ 'ugar' => 'الأجاريتيكية',
+ 'vaii' => 'الفاي',
+ 'visp' => 'الكلام المرئي',
+ 'xpeo' => 'الفارسية القديمة',
+ 'xsux' => 'الكتابة المسمارية الأكدية السومرية',
+ 'yiii' => 'اليي',
+ 'zinh' => 'الموروث',
+ 'zsym' => 'رموز',
+ 'zxxx' => 'غير مكتوب',
+ 'zyyy' => 'عام',
+ 'zzzz' => 'نص مكتوب غير معروف',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'العالم',
+ '002' => 'أفريقيا',
+ '003' => 'أمريكا الشمالية',
+ '005' => 'أمريكا الجنوبية',
+ '009' => 'أوقيانوسيا',
+ '011' => 'غرب أفريقيا',
+ '013' => 'أمريكا الوسطى',
+ '014' => 'شرق أفريقيا',
+ '015' => 'شمال أفريقيا',
+ '017' => 'وسط أفريقيا',
+ '018' => 'أفريقيا الجنوبية',
+ '019' => 'الأمريكتين',
+ '021' => 'شمال أمريكا',
+ '029' => 'الكاريبي',
+ '030' => 'شرق آسيا',
+ '034' => 'جنوب آسيا',
+ '035' => 'جنوب شرق آسيا',
+ '039' => 'جنوب أوروبا',
+ '053' => 'أستراليا ونيوزيلندا',
+ '054' => 'ميلانيزيا',
+ '057' => 'الجزر الميكرونيزية',
+ '061' => 'بولينيزيا',
+ '062' => 'جنوب وسط آسيا',
+ 142 => 'آسيا',
+ 143 => 'وسط آسيا',
+ 145 => 'غرب آسيا',
+ 150 => 'أوروبا',
+ 151 => 'شرق أوروبا',
+ 154 => 'شمال أوروبا',
+ 155 => 'غرب أوروبا',
+ 172 => 'كومنولث الدول المستقلة',
+ 419 => 'أمريكا اللاتينية',
+ 'ac' => 'جزيرة أسينشيون',
+ 'ad' => 'أندورا',
+ 'ae' => 'الإمارات العربية المتحدة',
+ 'af' => 'أفغانستان',
+ 'ag' => 'أنتيغوا وبربودا',
+ 'ai' => 'أنغويلا',
+ 'al' => 'ألبانيا',
+ 'am' => 'أرمينيا',
+ 'an' => 'جزر الأنتيل الهولندية',
+ 'ao' => 'أنغولا',
+ 'aq' => 'القطب الجنوبي',
+ 'ar' => 'الأرجنتين',
+ 'as' => 'ساموا الأمريكية',
+ 'at' => 'النمسا',
+ 'au' => 'أستراليا',
+ 'aw' => 'آروبا',
+ 'ax' => 'جزر أولان',
+ 'az' => 'أذربيجان',
+ 'ba' => 'البوسنة والهرسك',
+ 'bb' => 'بربادوس',
+ 'bd' => 'بنجلاديش',
+ 'be' => 'بلجيكا',
+ 'bf' => 'بوركينا فاسو',
+ 'bg' => 'بلغاريا',
+ 'bh' => 'البحرين',
+ 'bi' => 'بوروندي',
+ 'bj' => 'بنين',
+ 'bl' => 'سان بارتليمي',
+ 'bm' => 'برمودا',
+ 'bn' => 'بروناي',
+ 'bo' => 'بوليفيا',
+ 'br' => 'البرازيل',
+ 'bs' => 'الباهاما',
+ 'bt' => 'بوتان',
+ 'bv' => 'جزيرة بوفيه',
+ 'bw' => 'بتسوانا',
+ 'by' => 'روسيا البيضاء',
+ 'bz' => 'بليز',
+ 'ca' => 'كندا',
+ 'cc' => 'جزر كوكوس',
+ 'cd' => 'جمهورية الكونغو الديمقراطية',
+ 'cf' => 'جمهورية أفريقيا الوسطى',
+ 'cg' => 'جمهورية الكونغو',
+ 'ch' => 'سويسرا',
+ 'ci' => 'ساحل العاج',
+ 'ck' => 'جزر كوك',
+ 'cl' => 'شيلي',
+ 'cm' => 'الكاميرون',
+ 'cn' => 'الصين',
+ 'co' => 'كولومبيا',
+ 'cp' => 'جزيرة كليبيرتون',
+ 'cr' => 'كوستاريكا',
+ 'cs' => 'صربيا والجبل الأسود',
+ 'cu' => 'كوبا',
+ 'cv' => 'الرأس الأخضر',
+ 'cx' => 'جزيرة الكريسماس',
+ 'cy' => 'قبرص',
+ 'cz' => 'جمهورية التشيك',
+ 'de' => 'ألمانيا',
+ 'dg' => 'دييغو غارسيا',
+ 'dj' => 'جيبوتي',
+ 'dk' => 'الدانمرك',
+ 'dm' => 'دومينيكا',
+ 'do' => 'جمهورية الدومينيك',
+ 'dz' => 'الجزائر',
+ 'ea' => 'سيوتا وميليلا',
+ 'ec' => 'الإكوادور',
+ 'ee' => 'أستونيا',
+ 'eg' => 'مصر',
+ 'eh' => 'الصحراء الغربية',
+ 'er' => 'أريتريا',
+ 'es' => 'إسبانيا',
+ 'et' => 'إثيوبيا',
+ 'eu' => 'الاتحاد الأوروبي',
+ 'fi' => 'فنلندا',
+ 'fj' => 'فيجي',
+ 'fk' => 'جزر فوكلاند - جزر مالفيناس',
+ 'fm' => 'ميكرونيزيا',
+ 'fo' => 'جزر فارو',
+ 'fr' => 'فرنسا',
+ 'fx' => 'ميتروبولويتان فرنسا',
+ 'ga' => 'الجابون',
+ 'gb' => 'المملكة المتحدة',
+ 'gd' => 'غرينادا',
+ 'ge' => 'جورجيا',
+ 'gf' => 'غويانا الفرنسية',
+ 'gg' => 'غيرنزي',
+ 'gh' => 'غانا',
+ 'gi' => 'جبل طارق',
+ 'gl' => 'غرينلاند',
+ 'gm' => 'غامبيا',
+ 'gn' => 'غينيا',
+ 'gp' => 'جوادلوب',
+ 'gq' => 'غينيا الاستوائية',
+ 'gr' => 'اليونان',
+ 'gs' => 'جورجيا الجنوبية وجزر ساندويتش الجنوبية',
+ 'gt' => 'غواتيمالا',
+ 'gu' => 'غوام',
+ 'gw' => 'غينيا بيساو',
+ 'gy' => 'غيانا',
+ 'hk' => 'هونغ كونغ',
+ 'hm' => 'جزيرة هيرد وجزر ماكدونالد',
+ 'hn' => 'هندوراس',
+ 'hr' => 'كرواتيا',
+ 'ht' => 'هايتي',
+ 'hu' => 'هنغاريا',
+ 'ic' => 'جزر الكناري',
+ 'id' => 'اندونيسيا',
+ 'ie' => 'أيرلندا',
+ 'il' => 'إسرائيل',
+ 'im' => 'جزيرة مان',
+ 'in' => 'الهند',
+ 'io' => 'الإقليم البريطاني في المحيط الهندي',
+ 'iq' => 'العراق',
+ 'ir' => 'إيران',
+ 'is' => 'أيسلندا',
+ 'it' => 'إيطاليا',
+ 'je' => 'جيرسي',
+ 'jm' => 'جامايكا',
+ 'jo' => 'الأردن',
+ 'jp' => 'اليابان',
+ 'ke' => 'كينيا',
+ 'kg' => 'قرغيزستان',
+ 'kh' => 'كمبوديا',
+ 'ki' => 'كيريباتي',
+ 'km' => 'جزر القمر',
+ 'kn' => 'سانت كيتس ونيفيس',
+ 'kp' => 'كوريا الشمالية',
+ 'kr' => 'كوريا الجنوبية',
+ 'kw' => 'الكويت',
+ 'ky' => 'جزر الكايمن',
+ 'kz' => 'كازاخستان',
+ 'la' => 'لاوس',
+ 'lb' => 'لبنان',
+ 'lc' => 'سانت لوسيا',
+ 'li' => 'ليختنشتاين',
+ 'lk' => 'سريلانكا',
+ 'lr' => 'ليبيريا',
+ 'ls' => 'ليسوتو',
+ 'lt' => 'ليتوانيا',
+ 'lu' => 'لوكسمبورغ',
+ 'lv' => 'لاتفيا',
+ 'ly' => 'ليبيا',
+ 'ma' => 'المغرب',
+ 'mc' => 'موناكو',
+ 'md' => 'مولدافيا',
+ 'me' => 'الجبل الأسود',
+ 'mf' => 'سانت مارتين',
+ 'mg' => 'مدغشقر',
+ 'mh' => 'جزر المارشال',
+ 'mk' => 'مقدونيا- جمهورية مقدونيا اليوغسلافية السابقة',
+ 'ml' => 'مالي',
+ 'mm' => 'ميانمار -بورما',
+ 'mn' => 'منغوليا',
+ 'mo' => 'ماكاو',
+ 'mp' => 'جزر ماريانا الشمالية',
+ 'mq' => 'مارتينيك',
+ 'mr' => 'موريتانيا',
+ 'ms' => 'مونتسرات',
+ 'mt' => 'مالطا',
+ 'mu' => 'موريشيوس',
+ 'mv' => 'جزر المالديف',
+ 'mw' => 'ملاوي',
+ 'mx' => 'المكسيك',
+ 'my' => 'ماليزيا',
+ 'mz' => 'موزمبيق',
+ 'na' => 'ناميبيا',
+ 'nc' => 'كاليدونيا الجديدة',
+ 'ne' => 'النيجر',
+ 'nf' => 'جزيرة نورفوك',
+ 'ng' => 'نيجيريا',
+ 'ni' => 'نيكاراغوا',
+ 'nl' => 'هولندا',
+ 'no' => 'النرويج',
+ 'np' => 'نيبال',
+ 'nr' => 'ناورو',
+ 'nu' => 'نيوي',
+ 'nz' => 'نيوزيلاندا',
+ 'om' => 'عُمان',
+ 'pa' => 'بنما',
+ 'pe' => 'بيرو',
+ 'pf' => 'بولينيزيا الفرنسية',
+ 'pg' => 'بابوا غينيا الجديدة',
+ 'ph' => 'الفيلبين',
+ 'pk' => 'باكستان',
+ 'pl' => 'بولندا',
+ 'pm' => 'سانت بيير وميكولون',
+ 'pn' => 'جزر بيتكيرن',
+ 'pr' => 'بورتوريكو',
+ 'ps' => 'فلسطين',
+ 'pt' => 'البرتغال',
+ 'pw' => 'بالاو',
+ 'py' => 'باراغواي',
+ 'qa' => 'قطر',
+ 'qo' => 'أوقيانوسيا النائية',
+ 're' => 'روينيون',
+ 'ro' => 'رومانيا',
+ 'rs' => 'صربيا',
+ 'ru' => 'روسيا',
+ 'rw' => 'رواندا',
+ 'sa' => 'المملكة العربية السعودية',
+ 'sb' => 'جزر سليمان',
+ 'sc' => 'سيشل',
+ 'sd' => 'السودان',
+ 'se' => 'السويد',
+ 'sg' => 'سنغافورة',
+ 'sh' => 'سانت هيلنا',
+ 'si' => 'سلوفينيا',
+ 'sj' => 'سفالبارد وجان مايان',
+ 'sk' => 'سلوفاكيا',
+ 'sl' => 'سيراليون',
+ 'sm' => 'سان مارينو',
+ 'sn' => 'السنغال',
+ 'so' => 'الصومال',
+ 'sr' => 'سورينام',
+ 'st' => 'ساو تومي وبرينسيبي',
+ 'sv' => 'السلفادور',
+ 'sy' => 'سوريا',
+ 'sz' => 'سوازيلاند',
+ 'ta' => 'تريستان دي كونها',
+ 'tc' => 'جزر الترك وجايكوس',
+ 'td' => 'تشاد',
+ 'tf' => 'المقاطعات الجنوبية الفرنسية',
+ 'tg' => 'توجو',
+ 'th' => 'تايلند',
+ 'tj' => 'طاجكستان',
+ 'tk' => 'توكيلو',
+ 'tl' => 'تيمور الشرقية',
+ 'tm' => 'تركمانستان',
+ 'tn' => 'تونس',
+ 'to' => 'تونغا',
+ 'tr' => 'تركيا',
+ 'tt' => 'ترينيداد وتوباغو',
+ 'tv' => 'توفالو',
+ 'tw' => 'تايوان',
+ 'tz' => 'تانزانيا',
+ 'ua' => 'أوكرانيا',
+ 'ug' => 'أوغندا',
+ 'um' => 'جزر الولايات المتحدة البعيدة الصغيرة',
+ 'us' => 'الولايات المتحدة الأمريكية',
+ 'uy' => 'أورغواي',
+ 'uz' => 'أوزبكستان',
+ 'va' => 'الفاتيكان',
+ 'vc' => 'سانت فنسنت وغرنادين',
+ 've' => 'فنزويلا',
+ 'vg' => 'جزر فرجين البريطانية',
+ 'vi' => 'جزر فرجين الأمريكية',
+ 'vn' => 'فيتنام',
+ 'vu' => 'فانواتو',
+ 'wf' => 'جزر والس وفوتونا',
+ 'ws' => 'ساموا',
+ 'ye' => 'اليمن',
+ 'yt' => 'مايوت',
+ 'za' => 'جنوب أفريقيا',
+ 'zm' => 'زامبيا',
+ 'zw' => 'زيمبابوي',
+ 'zz' => 'منطقة غير معروفة',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==0',
+ 1 => 'n==1',
+ 2 => 'n==2',
+ 3 => '(fmod(n,100)>=3&&fmod(n,100)<=10&&fmod(fmod(n,100),1)==0)',
+ 4 => '(fmod(n,100)>=11&&fmod(n,100)<=99&&fmod(fmod(n,100),1)==0)',
+ 5 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ar_dz.php b/framework/i18n/data/ar_dz.php
new file mode 100644
index 0000000..3302780
--- /dev/null
+++ b/framework/i18n/data/ar_dz.php
@@ -0,0 +1,1133 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###;#,##0.###-',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00;¤ #,##0.00-',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'ر.ب.',
+ 'CAD' => 'CA$',
+ 'CNY' => 'ي.ص',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => 'ر.ه.',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'ف.ا.',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AED' => 'د.إ.',
+ 'BHD' => 'د.ب.',
+ 'DZD' => 'د.ج.',
+ 'EGP' => 'ج.م.',
+ 'IQD' => 'د.ع.',
+ 'JOD' => 'د.أ.',
+ 'KMF' => 'ف.ج.ق.',
+ 'KWD' => 'د.ك.',
+ 'LBP' => 'ل.ل.',
+ 'LYD' => 'د.ل.',
+ 'MAD' => 'د.م.',
+ 'MRO' => 'أ.م.',
+ 'OMR' => 'ر.ع.',
+ 'QAR' => 'ر.ق.',
+ 'RUB' => 'ر.ر.',
+ 'SAR' => 'ر.س.',
+ 'SDD' => 'د.س.',
+ 'SDP' => 'ج.س.',
+ 'SYP' => 'ل.س.',
+ 'TND' => 'د.ت.',
+ 'XXX' => '***',
+ 'YER' => 'ر.ي.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'يناير',
+ 2 => 'فبراير',
+ 3 => 'مارس',
+ 4 => 'أبريل',
+ 5 => 'مايو',
+ 6 => 'يونيو',
+ 7 => 'يوليو',
+ 8 => 'أغسطس',
+ 9 => 'سبتمبر',
+ 10 => 'أكتوبر',
+ 11 => 'نوفمبر',
+ 12 => 'ديسمبر',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ي',
+ 2 => 'ف',
+ 3 => 'م',
+ 4 => 'أ',
+ 5 => 'و',
+ 6 => 'ن',
+ 7 => 'ل',
+ 8 => 'غ',
+ 9 => 'س',
+ 10 => 'ك',
+ 11 => 'ب',
+ 12 => 'د',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ح',
+ 1 => 'ن',
+ 2 => 'ث',
+ 3 => 'ر',
+ 4 => 'خ',
+ 5 => 'ج',
+ 6 => 'س',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'الاثنين',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'قبل الميلاد',
+ 1 => 'ميلادي',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE، d MMMM، y',
+ 'long' => 'd MMMM، y',
+ 'medium' => 'yyyy/MM/dd',
+ 'short' => 'yyyy/M/d',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'zzzz h:mm:ss a',
+ 'long' => 'z h:mm:ss a',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ص',
+ 'pmName' => 'م',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'aa' => 'الأفارية',
+ 'ab' => 'الأبخازية',
+ 'ace' => 'الأتشينيزية',
+ 'ach' => 'الأكولية',
+ 'ada' => 'الأدانجمية',
+ 'ady' => 'الأديجه',
+ 'ae' => 'الأفستية',
+ 'af' => 'الأفريقية',
+ 'afa' => 'لغة أفرو آسيوية',
+ 'afh' => 'الأفريهيلية',
+ 'ain' => 'الآينوية',
+ 'ak' => 'الأكانية',
+ 'akk' => 'الأكادية',
+ 'ale' => 'الأليوتية',
+ 'alg' => 'اللغات الأمريكية الهندية',
+ 'alt' => 'الألطائية الجنوبية',
+ 'am' => 'الأمهرية',
+ 'an' => 'الأراجونية',
+ 'ang' => 'الإنجليزية القديمة',
+ 'anp' => 'الأنجيكا',
+ 'apa' => 'اللغات الأباتشية',
+ 'ar' => 'العربية',
+ 'arc' => 'الآرامية',
+ 'arn' => 'الأروكانية',
+ 'arp' => 'الأراباهو',
+ 'art' => 'الصناعية - أخرى',
+ 'arw' => 'الأراواكية',
+ 'as' => 'الأسامية',
+ 'ast' => 'الأسترية',
+ 'ath' => 'اللغة الأزباسكانية',
+ 'aus' => 'اللغة الأسترالية',
+ 'av' => 'الأفاريكية',
+ 'awa' => 'الأوادية',
+ 'ay' => 'الأيمارا',
+ 'az' => 'الأذرية',
+ 'ba' => 'الباشكيرية',
+ 'bad' => 'الباندا',
+ 'bai' => 'اللغة الباميليكية',
+ 'bal' => 'البلوشية',
+ 'ban' => 'اللغة البالية',
+ 'bas' => 'الباسا',
+ 'bat' => 'اللغة البلطيقية',
+ 'be' => 'البيلوروسية',
+ 'bej' => 'البيجا',
+ 'bem' => 'البيمبا',
+ 'ber' => 'البربرية',
+ 'bg' => 'البلغارية',
+ 'bh' => 'البيهارية',
+ 'bho' => 'البهوجبرية',
+ 'bi' => 'البيسلامية',
+ 'bik' => 'البيكولية',
+ 'bin' => 'البينية',
+ 'bla' => 'السيكسيكية',
+ 'bm' => 'البامبارا',
+ 'bn' => 'البنغالية',
+ 'bnt' => 'البانتو',
+ 'bo' => 'التبتية',
+ 'br' => 'البريتونية',
+ 'bra' => 'البراجية',
+ 'bs' => 'البوسنية',
+ 'btk' => 'الباتاكية',
+ 'bua' => 'البرياتية',
+ 'bug' => 'البجينيزية',
+ 'byn' => 'البلينية',
+ 'ca' => 'الكتالانية',
+ 'cad' => 'الكادو',
+ 'cai' => 'اللغة الهندية الأمريكية الوسطى',
+ 'car' => 'الكاريبية',
+ 'cau' => 'القوقازية - أخرى',
+ 'cch' => 'الأتسام',
+ 'ce' => 'الشيشانية',
+ 'ceb' => 'السيبيونو',
+ 'cel' => 'السلتية - أخرى',
+ 'ch' => 'التشامورو',
+ 'chb' => 'التشيبشا',
+ 'chg' => 'التشاجاتاي',
+ 'chk' => 'التشكيزية',
+ 'chm' => 'الماري',
+ 'chn' => 'الشينوك جارجون',
+ 'cho' => 'الشوكتو',
+ 'chp' => 'الشيباوايان',
+ 'chr' => 'الشيروكي',
+ 'chy' => 'الشايان',
+ 'cmc' => 'اللغة التشاميكية',
+ 'co' => 'الكورسيكية',
+ 'cop' => 'القبطية',
+ 'cpe' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الأنجليزية',
+ 'cpf' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الفرنسية',
+ 'cpp' => 'الكرييولي واللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس البرتغالية',
+ 'cr' => 'الكرى',
+ 'crh' => 'التركية الكريمينية',
+ 'crp' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب - أخرى',
+ 'cs' => 'التشيكية',
+ 'csb' => 'الكاشبايان',
+ 'cu' => 'سلافية كنسية',
+ 'cus' => 'اللغة الكشيتيكية',
+ 'cv' => 'التشفاش',
+ 'cy' => 'الولزية',
+ 'da' => 'الدانماركية',
+ 'dak' => 'الداكوتا',
+ 'dar' => 'الدارجوا',
+ 'day' => 'الدياك',
+ 'de' => 'الألمانية',
+ 'de_at' => 'الألمانية النمساوية',
+ 'de_ch' => 'الألمانية العليا السويسرية',
+ 'del' => 'الديلوير',
+ 'den' => 'السلافية',
+ 'dgr' => 'الدوجريب',
+ 'din' => 'الدنكا',
+ 'doi' => 'الدوجري',
+ 'dra' => 'اللغة الدرافيدينية',
+ 'dsb' => 'الصربية السفلى',
+ 'dua' => 'الديولا',
+ 'dum' => 'الهولندية الوسطى',
+ 'dv' => 'المالديفية',
+ 'dyu' => 'الدايلا',
+ 'dz' => 'الزونخاية',
+ 'ee' => 'الإيوي',
+ 'efi' => 'الإفيك',
+ 'egy' => 'المصرية القديمة',
+ 'eka' => 'الإكاجك',
+ 'el' => 'اليونانية',
+ 'elx' => 'الإمايت',
+ 'en' => 'الإنجليزية',
+ 'en_au' => 'الإنجليزية الأسترالية',
+ 'en_ca' => 'الإنجليزية الكندية',
+ 'en_gb' => 'الإنجليزية البريطانية',
+ 'en_us' => 'الإنجليزية الولايات المتحدة',
+ 'enm' => 'الإنجليزية الوسطى',
+ 'eo' => 'الإسبرانتو',
+ 'es' => 'الإسبانية',
+ 'es_419' => 'إسبانية أمريكا اللاتينية',
+ 'es_es' => 'الإسبانية الأيبيرية',
+ 'et' => 'الإستونية',
+ 'eu' => 'لغة الباسك',
+ 'ewo' => 'الإيوندو',
+ 'fa' => 'الفارسية',
+ 'fan' => 'الفانج',
+ 'fat' => 'الفانتي',
+ 'ff' => 'الفلة',
+ 'fi' => 'الفنلندية',
+ 'fil' => 'الفلبينية',
+ 'fiu' => 'لغة فينو أجريانية',
+ 'fj' => 'الفيجية',
+ 'fo' => 'الفارويز',
+ 'fon' => 'الفون',
+ 'fr' => 'الفرنسية',
+ 'fr_ca' => 'الفرنسية الكندية',
+ 'fr_ch' => 'الفرنسية السويسرية',
+ 'frm' => 'الفرنسية الوسطى',
+ 'fro' => 'الفرنسية القديمة',
+ 'frr' => 'الفريزينية الشمالية',
+ 'frs' => 'الفريزينية الشرقية',
+ 'fur' => 'الفريلايان',
+ 'fy' => 'الفريزيان',
+ 'ga' => 'الأيرلندية',
+ 'gaa' => 'الجا',
+ 'gay' => 'الجايو',
+ 'gba' => 'الجبيا',
+ 'gd' => 'الغيلية الأسكتلندية',
+ 'gem' => 'اللغة الجرمانية',
+ 'gez' => 'الجيز',
+ 'gil' => 'لغة أهل جبل طارق',
+ 'gl' => 'الجاليكية',
+ 'gmh' => 'الألمانية العليا الوسطى',
+ 'gn' => 'الجواراني',
+ 'goh' => 'الألمانية العليا القديمة',
+ 'gon' => 'الجندي',
+ 'gor' => 'الجورونتالو',
+ 'got' => 'القوطية',
+ 'grb' => 'الجريبو',
+ 'grc' => 'اليونانية القديمة',
+ 'gsw' => 'الألمانية السويسرية',
+ 'gu' => 'الغوجاراتية',
+ 'gv' => 'المنكية',
+ 'ha' => 'الهوسا',
+ 'hai' => 'الهيدا',
+ 'haw' => 'لغة أهل الهاواي',
+ 'he' => 'العبرية',
+ 'hi' => 'الهندية',
+ 'hil' => 'الهيليجينون',
+ 'him' => 'الهيماتشالي',
+ 'hit' => 'الحثية',
+ 'hmn' => 'الهمونجية',
+ 'ho' => 'الهيري موتو',
+ 'hr' => 'الكرواتية',
+ 'hsb' => 'الصربية العليا',
+ 'ht' => 'الهايتية',
+ 'hu' => 'الهنغارية',
+ 'hup' => 'الهبا',
+ 'hy' => 'الأرمينية',
+ 'hz' => 'الهيريرو',
+ 'ia' => 'اللّغة الوسيطة',
+ 'iba' => 'الإيبان',
+ 'id' => 'الإندونيسية',
+ 'ie' => 'الإنترلينج',
+ 'ig' => 'الإيجبو',
+ 'ii' => 'السيتشيون يي',
+ 'ijo' => 'الإجو',
+ 'ik' => 'الإينبياك',
+ 'ilo' => 'الإيلوكو',
+ 'inc' => 'اللغة الهندية',
+ 'ine' => 'الهندية الأوروبية - أخرى',
+ 'inh' => 'الإنجوشية',
+ 'io' => 'الإيدو',
+ 'ira' => 'اللغة الإيرانية',
+ 'iro' => 'اللغة الإيروكويانية',
+ 'is' => 'الأيسلاندية',
+ 'it' => 'الإيطالية',
+ 'iu' => 'الإينكتيتت',
+ 'ja' => 'اليابانية',
+ 'jbo' => 'اللوجبان',
+ 'jpr' => 'الجيدو - الفارسي',
+ 'jrb' => 'الجيدو - العربي',
+ 'jv' => 'الجاوية',
+ 'ka' => 'الجورجية',
+ 'kaa' => 'الكارا-كالباك',
+ 'kab' => 'القبيلية',
+ 'kac' => 'الكاتشين',
+ 'kaj' => 'الجو',
+ 'kam' => 'الكامبا',
+ 'kar' => 'الكاريين',
+ 'kaw' => 'الكوي',
+ 'kbd' => 'الكاباردايان',
+ 'kfo' => 'الكورو',
+ 'kg' => 'الكونغو',
+ 'kha' => 'الكازية',
+ 'khi' => 'اللغة الخويسانية',
+ 'kho' => 'الخوتانيز',
+ 'ki' => 'الكيكيو',
+ 'kj' => 'الكيونياما',
+ 'kk' => 'الكازاخستانية',
+ 'kl' => 'الكالاليست',
+ 'km' => 'الخميرية',
+ 'kmb' => 'الكيمبندو',
+ 'kn' => 'الكانادا',
+ 'ko' => 'الكورية',
+ 'kok' => 'الكونكانية',
+ 'kos' => 'الكوسراين',
+ 'kpe' => 'الكبيل',
+ 'kr' => 'الكانيوري',
+ 'krc' => 'الكاراتشاي-بالكار',
+ 'krl' => 'الكريلية',
+ 'kro' => 'الكرو',
+ 'ks' => 'الكاشميرية',
+ 'ku' => 'الكردية',
+ 'kum' => 'الكميك',
+ 'kut' => 'الكتيناي',
+ 'kv' => 'الكومي',
+ 'kw' => 'الكورنية',
+ 'ky' => 'القيرغستانية',
+ 'la' => 'اللاتينية',
+ 'lad' => 'الإسباعبرية',
+ 'lah' => 'اللاهندا',
+ 'lam' => 'اللامبا',
+ 'lb' => 'اللوكسمبرجية',
+ 'lez' => 'الليزجهايانية',
+ 'lg' => 'الجاندا',
+ 'li' => 'الليمبرجيشية',
+ 'ln' => 'اللينجالا',
+ 'lo' => 'اللاوية',
+ 'lol' => 'منغولى',
+ 'loz' => 'اللوزي',
+ 'lt' => 'اللتوانية',
+ 'lu' => 'اللبا-كاتانجا',
+ 'lua' => 'اللبا-لؤلؤ',
+ 'lui' => 'اللوسينو',
+ 'lun' => 'اللوندا',
+ 'luo' => 'اللو',
+ 'lus' => 'اللشاي',
+ 'lv' => 'اللاتفية',
+ 'mad' => 'المادريز',
+ 'mag' => 'الماجا',
+ 'mai' => 'المايثيلي',
+ 'mak' => 'الماكاسار',
+ 'man' => 'الماندينغ',
+ 'map' => 'الأوسترونيسيان',
+ 'mas' => 'الماساي',
+ 'mdf' => 'الموكشا',
+ 'mdr' => 'الماندار',
+ 'men' => 'الميند',
+ 'mg' => 'المالاجاشية',
+ 'mga' => 'الأيرلندية الوسطى',
+ 'mh' => 'المارشالية',
+ 'mi' => 'الماورية',
+ 'mic' => 'الميكماكيونية',
+ 'min' => 'المينانجكاباو',
+ 'mis' => 'اللغة المتنوعة',
+ 'mk' => 'المقدونية',
+ 'mkh' => 'لغة المون - خمير',
+ 'ml' => 'الماليالام',
+ 'mn' => 'المنغولية',
+ 'mnc' => 'المانشو',
+ 'mni' => 'المانيبري',
+ 'mno' => 'لغات مانوبو',
+ 'mo' => 'المولدوفية',
+ 'moh' => 'الموهوك',
+ 'mos' => 'الموسي',
+ 'mr' => 'الماراثي',
+ 'ms' => 'لغة الملايو',
+ 'mt' => 'المالطية',
+ 'mul' => 'لغات متعددة',
+ 'mun' => 'لغة المندا',
+ 'mus' => 'الكريك',
+ 'mwl' => 'الميرانديز',
+ 'mwr' => 'المارواري',
+ 'my' => 'البورمية',
+ 'myn' => 'لغة المايا',
+ 'myv' => 'الأرزية',
+ 'na' => 'النورو',
+ 'nah' => 'الناهيوتل',
+ 'nai' => 'اللغة الهندية الأمريكية الشمالية',
+ 'nap' => 'اللغة النابولية',
+ 'nb' => 'البوكمالية النرويجية',
+ 'nd' => 'النديبيل الشمالي',
+ 'nds' => 'الألمانية السفلى',
+ 'ne' => 'النيبالية',
+ 'new' => 'النيواري',
+ 'ng' => 'الندونجا',
+ 'nia' => 'النياس',
+ 'nic' => 'النيجر - كوردوفانايان',
+ 'niu' => 'النيوي',
+ 'nl' => 'الهولندية',
+ 'nl_be' => 'الفلمنك',
+ 'nn' => 'النينورسك النرويجي',
+ 'no' => 'النرويجية',
+ 'nog' => 'النوجاي',
+ 'non' => 'النورس القديم',
+ 'nqo' => 'أنكو',
+ 'nr' => 'النديبيل الجنوبي',
+ 'nso' => 'السوتو الشمالية',
+ 'nub' => 'لغة نوبية',
+ 'nv' => 'النافاجو',
+ 'nwc' => 'النوارية التقليدية',
+ 'ny' => 'النيانجا',
+ 'nym' => 'النيامويزي',
+ 'nyn' => 'النيانكول',
+ 'nyo' => 'النيورو',
+ 'nzi' => 'النزيما',
+ 'oc' => 'الأوكيتانية',
+ 'oj' => 'الأوجيبوا',
+ 'om' => 'الأورومو',
+ 'or' => 'الأورييا',
+ 'os' => 'الأوسيتيك',
+ 'osa' => 'الأوساج',
+ 'ota' => 'التركية العثمانية',
+ 'oto' => 'اللغة الأوتومية',
+ 'pa' => 'البنجابية',
+ 'paa' => 'اللغة الغينية',
+ 'pag' => 'البانجاسينان',
+ 'pal' => 'البهلوية',
+ 'pam' => 'البامبانجا',
+ 'pap' => 'البابيامينتو',
+ 'pau' => 'البالوان',
+ 'peo' => 'الفارسية القديمة',
+ 'phi' => 'اللغة الفليبينية',
+ 'phn' => 'الفينيقية',
+ 'pi' => 'البالية',
+ 'pl' => 'البولندية',
+ 'pon' => 'البوهنبيايان',
+ 'pra' => 'اللغات البراقريطية',
+ 'pro' => 'البروفانسية القديمة',
+ 'ps' => 'بشتو',
+ 'pt' => 'البرتغالية',
+ 'pt_br' => 'البرتغالية البرازيلية',
+ 'pt_pt' => 'البرتغالية الأيبيرية',
+ 'qu' => 'الكويتشوا',
+ 'raj' => 'الراجاسثانية',
+ 'rap' => 'الراباني',
+ 'rar' => 'الراروتونجاني',
+ 'rm' => 'الرهايتو-رومانس',
+ 'rn' => 'الرندي',
+ 'ro' => 'الرومانية',
+ 'roa' => 'اللغة الرومانسية',
+ 'rom' => 'غجري',
+ 'root' => 'الجذر',
+ 'ru' => 'الروسية',
+ 'rup' => 'الأرومانيان',
+ 'rw' => 'الكينيارواندا',
+ 'sa' => 'السنسكريتية',
+ 'sad' => 'السانداوي',
+ 'sah' => 'الساخية',
+ 'sai' => 'اللغة الهندية الأمريكية الجنوبية',
+ 'sal' => 'اللغة الساليشانية',
+ 'sam' => 'الآرامية السومارية',
+ 'sas' => 'الساساك',
+ 'sat' => 'السانتالي',
+ 'sc' => 'السردينية',
+ 'scn' => 'الصقلية',
+ 'sco' => 'الأسكتلندية',
+ 'sd' => 'السيندي',
+ 'se' => 'السامي الشمالي',
+ 'sel' => 'السيلكب',
+ 'sem' => 'لغة سامية',
+ 'sg' => 'السانجو',
+ 'sga' => 'الأيرلندية القديمة',
+ 'sgn' => 'لغات الإشارة',
+ 'shn' => 'الشانية',
+ 'si' => 'السنهالية',
+ 'sid' => 'السيدامو',
+ 'sio' => 'لغة السيويون',
+ 'sit' => 'اللغة الصينية التيبتية',
+ 'sk' => 'السلوفاكية',
+ 'sl' => 'السلوفانية',
+ 'sla' => 'اللغة السلافية',
+ 'sm' => 'الساموائية',
+ 'sma' => 'السامي الجنوبي',
+ 'smi' => 'اللغة السامية',
+ 'smj' => 'اللول سامي',
+ 'smn' => 'الإيناري سامي',
+ 'sms' => 'السكولت سامي',
+ 'sn' => 'الشونا',
+ 'snk' => 'السونينك',
+ 'so' => 'الصومالية',
+ 'sog' => 'السوجدين',
+ 'son' => 'السونجهاي',
+ 'sq' => 'الألبانية',
+ 'sr' => 'الصربية',
+ 'srn' => 'السرانان تونجو',
+ 'srr' => 'السرر',
+ 'ss' => 'السواتي',
+ 'ssa' => 'لغة نيلية الصحراوية',
+ 'st' => 'السوتو الجنوبية',
+ 'su' => 'السودانية',
+ 'suk' => 'السوكوما',
+ 'sus' => 'السوسو',
+ 'sux' => 'السومارية',
+ 'sv' => 'السويدية',
+ 'sw' => 'السواحلية',
+ 'swb' => 'القمرية',
+ 'syc' => 'سريانية تقليدية',
+ 'syr' => 'السريانية',
+ 'ta' => 'التاميلية',
+ 'tai' => 'لغة تاي',
+ 'te' => 'التيلجو',
+ 'tem' => 'التيمن',
+ 'ter' => 'التيرينو',
+ 'tet' => 'التيتم',
+ 'tg' => 'الطاجيكية',
+ 'th' => 'التايلاندية',
+ 'ti' => 'التيجرينيا',
+ 'tig' => 'التيجر',
+ 'tiv' => 'التيف',
+ 'tk' => 'التركمانية',
+ 'tkl' => 'التوكيلاو',
+ 'tl' => 'التاغالوغية',
+ 'tlh' => 'الكلينجون',
+ 'tli' => 'التلينغيتية',
+ 'tmh' => 'التاماشيك',
+ 'tn' => 'التسوانية',
+ 'to' => 'التونغية',
+ 'tog' => 'تونجا - نياسا',
+ 'tpi' => 'التوك بيسين',
+ 'tr' => 'التركية',
+ 'ts' => 'السونجا',
+ 'tsi' => 'التسيمشيان',
+ 'tt' => 'التتارية',
+ 'tum' => 'التامبوكا',
+ 'tup' => 'اللغة التوبية',
+ 'tut' => 'الألطائية - أخرى',
+ 'tvl' => 'التوفالو',
+ 'tw' => 'التوي',
+ 'ty' => 'التاهيتية',
+ 'udm' => 'الأدمرت',
+ 'ug' => 'الأيغورية',
+ 'uga' => 'اليجاريتيك',
+ 'uk' => 'الأوكرانية',
+ 'umb' => 'الأمبندو',
+ 'und' => 'لغة غير معروفة',
+ 'ur' => 'الأردية',
+ 'uz' => 'الأوزباكية',
+ 'vai' => 'الفاي',
+ 've' => 'الفيندا',
+ 'vi' => 'الفيتنامية',
+ 'vot' => 'الفوتيك',
+ 'wa' => 'الولونية',
+ 'wak' => 'اللغة الواكاشانية',
+ 'wal' => 'الوالامو',
+ 'war' => 'الواراي',
+ 'was' => 'الواشو',
+ 'wen' => 'اللغة الصربية',
+ 'wo' => 'الولوف',
+ 'xal' => 'الكالميك',
+ 'xh' => 'الخوسا',
+ 'yao' => 'الياو',
+ 'yap' => 'اليابيز',
+ 'yi' => 'اليديشية',
+ 'yo' => 'اليوروبية',
+ 'ypk' => 'اللغة اليوبيكية',
+ 'yue' => 'الكَنْتُونية',
+ 'za' => 'الزهيونج',
+ 'zap' => 'الزابوتيك',
+ 'zen' => 'الزيناجا',
+ 'zh' => 'الصينية',
+ 'znd' => 'الزاند',
+ 'zu' => 'الزولو',
+ 'zun' => 'الزونية',
+ 'zxx' => 'بدون محتوى لغوي',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'الفارسية العربية',
+ 'armn' => 'الأرمينية',
+ 'bali' => 'البالية',
+ 'batk' => 'الباتاك',
+ 'beng' => 'البنغالية',
+ 'blis' => 'رموز بليس',
+ 'bopo' => 'البوبوموفو',
+ 'brah' => 'الهندوسية',
+ 'brai' => 'البرايل',
+ 'bugi' => 'البجينيز',
+ 'buhd' => 'البهيدية',
+ 'cans' => 'مقاطع كندية أصلية موحدة',
+ 'cari' => 'الكارية',
+ 'cham' => 'التشامية',
+ 'cher' => 'الشيروكي',
+ 'cirt' => 'السيرث',
+ 'copt' => 'القبطية',
+ 'cprt' => 'القبرصية',
+ 'cyrl' => 'السيريلية',
+ 'cyrs' => 'السيريلية السلافية الكنسية القديمة',
+ 'deva' => 'الديفاناجاري',
+ 'dsrt' => 'الديسيريت',
+ 'egyd' => 'الديموطيقية',
+ 'egyh' => 'الهيراطيقية',
+ 'egyp' => 'الهيروغليفية',
+ 'ethi' => 'الأثيوبية',
+ 'geok' => 'الأبجدية الجورجية - أسومتافرلي و نسخري',
+ 'geor' => 'الجورجية',
+ 'glag' => 'الجلاجوليتيك',
+ 'goth' => 'القوطية',
+ 'grek' => 'اليونانية',
+ 'gujr' => 'التاغجراتية',
+ 'guru' => 'الجرمخي',
+ 'hang' => 'الهانغول',
+ 'hani' => 'الهان',
+ 'hano' => 'الهانونو',
+ 'hans' => 'الهان المبسطة',
+ 'hant' => 'الهان التقليدية',
+ 'hebr' => 'العبرية',
+ 'hira' => 'الهيراجانا',
+ 'hmng' => 'الباهوه همونج',
+ 'hrkt' => 'الكتكانا أو الهيراجانا',
+ 'hung' => 'المجرية القديمة',
+ 'inds' => 'اندس - هارابان',
+ 'ital' => 'الإيطالية القديمة',
+ 'java' => 'الجاوية',
+ 'jpan' => 'اليابانية',
+ 'kali' => 'الكياه لى',
+ 'kana' => 'الكتكانا',
+ 'khar' => 'الخاروشتى',
+ 'khmr' => 'الخميرية',
+ 'knda' => 'الكانادا',
+ 'kore' => 'الكورية',
+ 'lana' => 'الانا',
+ 'laoo' => 'اللاو',
+ 'latf' => 'اللاتينية - متغير فراكتر',
+ 'latg' => 'اللاتينية - متغير غيلى',
+ 'latn' => 'اللاتينية',
+ 'lepc' => 'الليبتشا - رونج',
+ 'limb' => 'الليمبو',
+ 'lina' => 'الخطية أ',
+ 'linb' => 'الخطية ب',
+ 'lyci' => 'الليسية',
+ 'lydi' => 'الليدية',
+ 'mand' => 'المانداينية',
+ 'maya' => 'المايا الهيروغليفية',
+ 'mero' => 'الميرويتيك',
+ 'mlym' => 'الماليالام',
+ 'mong' => 'المغولية',
+ 'moon' => 'مون',
+ 'mymr' => 'الميانمار',
+ 'nkoo' => 'أنكو',
+ 'ogam' => 'الأوجهام',
+ 'orkh' => 'الأورخون',
+ 'orya' => 'الأوريا',
+ 'osma' => 'الأوسمانيا',
+ 'perm' => 'البيرميكية القديمة',
+ 'phag' => 'الفاجسبا',
+ 'phnx' => 'الفينيقية',
+ 'plrd' => 'الصوتيات الجماء',
+ 'roro' => 'رنجورنجو',
+ 'runr' => 'الروني',
+ 'sara' => 'الساراتي',
+ 'shaw' => 'الشواني',
+ 'sinh' => 'السينهالا',
+ 'sund' => 'السوندانية',
+ 'sylo' => 'السيلوتي ناغري',
+ 'syrc' => 'السريانية',
+ 'syre' => 'السريانية الأسترنجيلية',
+ 'syrj' => 'السريانية الغربية',
+ 'syrn' => 'السريانية الشرقية',
+ 'tagb' => 'التاجبانوا',
+ 'tale' => 'التاي لي',
+ 'talu' => 'التاى لى الجديد',
+ 'taml' => 'التاميلية',
+ 'telu' => 'التيلجو',
+ 'teng' => 'التينجوار',
+ 'tfng' => 'التيفيناغ',
+ 'tglg' => 'التغالوغية',
+ 'thaa' => 'الثعنة',
+ 'thai' => 'التايلاندية',
+ 'tibt' => 'التبتية',
+ 'ugar' => 'الأجاريتيكية',
+ 'vaii' => 'الفاي',
+ 'visp' => 'الكلام المرئي',
+ 'xpeo' => 'الفارسية القديمة',
+ 'xsux' => 'الكتابة المسمارية الأكدية السومرية',
+ 'yiii' => 'اليي',
+ 'zinh' => 'الموروث',
+ 'zsym' => 'رموز',
+ 'zxxx' => 'غير مكتوب',
+ 'zyyy' => 'عام',
+ 'zzzz' => 'نص مكتوب غير معروف',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'العالم',
+ '002' => 'أفريقيا',
+ '003' => 'أمريكا الشمالية',
+ '005' => 'أمريكا الجنوبية',
+ '009' => 'أوقيانوسيا',
+ '011' => 'غرب أفريقيا',
+ '013' => 'أمريكا الوسطى',
+ '014' => 'شرق أفريقيا',
+ '015' => 'شمال أفريقيا',
+ '017' => 'وسط أفريقيا',
+ '018' => 'أفريقيا الجنوبية',
+ '019' => 'الأمريكتين',
+ '021' => 'شمال أمريكا',
+ '029' => 'الكاريبي',
+ '030' => 'شرق آسيا',
+ '034' => 'جنوب آسيا',
+ '035' => 'جنوب شرق آسيا',
+ '039' => 'جنوب أوروبا',
+ '053' => 'أستراليا ونيوزيلندا',
+ '054' => 'ميلانيزيا',
+ '057' => 'الجزر الميكرونيزية',
+ '061' => 'بولينيزيا',
+ '062' => 'جنوب وسط آسيا',
+ 142 => 'آسيا',
+ 143 => 'وسط آسيا',
+ 145 => 'غرب آسيا',
+ 150 => 'أوروبا',
+ 151 => 'شرق أوروبا',
+ 154 => 'شمال أوروبا',
+ 155 => 'غرب أوروبا',
+ 172 => 'كومنولث الدول المستقلة',
+ 419 => 'أمريكا اللاتينية',
+ 'ac' => 'جزيرة أسينشيون',
+ 'ad' => 'أندورا',
+ 'ae' => 'الإمارات العربية المتحدة',
+ 'af' => 'أفغانستان',
+ 'ag' => 'أنتيغوا وبربودا',
+ 'ai' => 'أنغويلا',
+ 'al' => 'ألبانيا',
+ 'am' => 'أرمينيا',
+ 'an' => 'جزر الأنتيل الهولندية',
+ 'ao' => 'أنغولا',
+ 'aq' => 'القطب الجنوبي',
+ 'ar' => 'الأرجنتين',
+ 'as' => 'ساموا الأمريكية',
+ 'at' => 'النمسا',
+ 'au' => 'أستراليا',
+ 'aw' => 'آروبا',
+ 'ax' => 'جزر أولان',
+ 'az' => 'أذربيجان',
+ 'ba' => 'البوسنة والهرسك',
+ 'bb' => 'بربادوس',
+ 'bd' => 'بنجلاديش',
+ 'be' => 'بلجيكا',
+ 'bf' => 'بوركينا فاسو',
+ 'bg' => 'بلغاريا',
+ 'bh' => 'البحرين',
+ 'bi' => 'بوروندي',
+ 'bj' => 'بنين',
+ 'bl' => 'سان بارتليمي',
+ 'bm' => 'برمودا',
+ 'bn' => 'بروناي',
+ 'bo' => 'بوليفيا',
+ 'br' => 'البرازيل',
+ 'bs' => 'الباهاما',
+ 'bt' => 'بوتان',
+ 'bv' => 'جزيرة بوفيه',
+ 'bw' => 'بتسوانا',
+ 'by' => 'روسيا البيضاء',
+ 'bz' => 'بليز',
+ 'ca' => 'كندا',
+ 'cc' => 'جزر كوكوس',
+ 'cd' => 'جمهورية الكونغو الديمقراطية',
+ 'cf' => 'جمهورية أفريقيا الوسطى',
+ 'cg' => 'جمهورية الكونغو',
+ 'ch' => 'سويسرا',
+ 'ci' => 'ساحل العاج',
+ 'ck' => 'جزر كوك',
+ 'cl' => 'شيلي',
+ 'cm' => 'الكاميرون',
+ 'cn' => 'الصين',
+ 'co' => 'كولومبيا',
+ 'cp' => 'جزيرة كليبيرتون',
+ 'cr' => 'كوستاريكا',
+ 'cs' => 'صربيا والجبل الأسود',
+ 'cu' => 'كوبا',
+ 'cv' => 'الرأس الأخضر',
+ 'cx' => 'جزيرة الكريسماس',
+ 'cy' => 'قبرص',
+ 'cz' => 'جمهورية التشيك',
+ 'de' => 'ألمانيا',
+ 'dg' => 'دييغو غارسيا',
+ 'dj' => 'جيبوتي',
+ 'dk' => 'الدانمرك',
+ 'dm' => 'دومينيكا',
+ 'do' => 'جمهورية الدومينيك',
+ 'dz' => 'الجزائر',
+ 'ea' => 'سيوتا وميليلا',
+ 'ec' => 'الإكوادور',
+ 'ee' => 'أستونيا',
+ 'eg' => 'مصر',
+ 'eh' => 'الصحراء الغربية',
+ 'er' => 'أريتريا',
+ 'es' => 'إسبانيا',
+ 'et' => 'إثيوبيا',
+ 'eu' => 'الاتحاد الأوروبي',
+ 'fi' => 'فنلندا',
+ 'fj' => 'فيجي',
+ 'fk' => 'جزر فوكلاند - جزر مالفيناس',
+ 'fm' => 'ميكرونيزيا',
+ 'fo' => 'جزر فارو',
+ 'fr' => 'فرنسا',
+ 'fx' => 'ميتروبولويتان فرنسا',
+ 'ga' => 'الجابون',
+ 'gb' => 'المملكة المتحدة',
+ 'gd' => 'غرينادا',
+ 'ge' => 'جورجيا',
+ 'gf' => 'غويانا الفرنسية',
+ 'gg' => 'غيرنزي',
+ 'gh' => 'غانا',
+ 'gi' => 'جبل طارق',
+ 'gl' => 'غرينلاند',
+ 'gm' => 'غامبيا',
+ 'gn' => 'غينيا',
+ 'gp' => 'جوادلوب',
+ 'gq' => 'غينيا الاستوائية',
+ 'gr' => 'اليونان',
+ 'gs' => 'جورجيا الجنوبية وجزر ساندويتش الجنوبية',
+ 'gt' => 'غواتيمالا',
+ 'gu' => 'غوام',
+ 'gw' => 'غينيا بيساو',
+ 'gy' => 'غيانا',
+ 'hk' => 'هونغ كونغ',
+ 'hm' => 'جزيرة هيرد وجزر ماكدونالد',
+ 'hn' => 'هندوراس',
+ 'hr' => 'كرواتيا',
+ 'ht' => 'هايتي',
+ 'hu' => 'هنغاريا',
+ 'ic' => 'جزر الكناري',
+ 'id' => 'اندونيسيا',
+ 'ie' => 'أيرلندا',
+ 'il' => 'إسرائيل',
+ 'im' => 'جزيرة مان',
+ 'in' => 'الهند',
+ 'io' => 'الإقليم البريطاني في المحيط الهندي',
+ 'iq' => 'العراق',
+ 'ir' => 'إيران',
+ 'is' => 'أيسلندا',
+ 'it' => 'إيطاليا',
+ 'je' => 'جيرسي',
+ 'jm' => 'جامايكا',
+ 'jo' => 'الأردن',
+ 'jp' => 'اليابان',
+ 'ke' => 'كينيا',
+ 'kg' => 'قرغيزستان',
+ 'kh' => 'كمبوديا',
+ 'ki' => 'كيريباتي',
+ 'km' => 'جزر القمر',
+ 'kn' => 'سانت كيتس ونيفيس',
+ 'kp' => 'كوريا الشمالية',
+ 'kr' => 'كوريا الجنوبية',
+ 'kw' => 'الكويت',
+ 'ky' => 'جزر الكايمن',
+ 'kz' => 'كازاخستان',
+ 'la' => 'لاوس',
+ 'lb' => 'لبنان',
+ 'lc' => 'سانت لوسيا',
+ 'li' => 'ليختنشتاين',
+ 'lk' => 'سريلانكا',
+ 'lr' => 'ليبيريا',
+ 'ls' => 'ليسوتو',
+ 'lt' => 'ليتوانيا',
+ 'lu' => 'لوكسمبورغ',
+ 'lv' => 'لاتفيا',
+ 'ly' => 'ليبيا',
+ 'ma' => 'المغرب',
+ 'mc' => 'موناكو',
+ 'md' => 'مولدافيا',
+ 'me' => 'الجبل الأسود',
+ 'mf' => 'سانت مارتين',
+ 'mg' => 'مدغشقر',
+ 'mh' => 'جزر المارشال',
+ 'mk' => 'مقدونيا- جمهورية مقدونيا اليوغسلافية السابقة',
+ 'ml' => 'مالي',
+ 'mm' => 'ميانمار -بورما',
+ 'mn' => 'منغوليا',
+ 'mo' => 'ماكاو',
+ 'mp' => 'جزر ماريانا الشمالية',
+ 'mq' => 'مارتينيك',
+ 'mr' => 'موريتانيا',
+ 'ms' => 'مونتسرات',
+ 'mt' => 'مالطا',
+ 'mu' => 'موريشيوس',
+ 'mv' => 'جزر المالديف',
+ 'mw' => 'ملاوي',
+ 'mx' => 'المكسيك',
+ 'my' => 'ماليزيا',
+ 'mz' => 'موزمبيق',
+ 'na' => 'ناميبيا',
+ 'nc' => 'كاليدونيا الجديدة',
+ 'ne' => 'النيجر',
+ 'nf' => 'جزيرة نورفوك',
+ 'ng' => 'نيجيريا',
+ 'ni' => 'نيكاراغوا',
+ 'nl' => 'هولندا',
+ 'no' => 'النرويج',
+ 'np' => 'نيبال',
+ 'nr' => 'ناورو',
+ 'nu' => 'نيوي',
+ 'nz' => 'نيوزيلاندا',
+ 'om' => 'عُمان',
+ 'pa' => 'بنما',
+ 'pe' => 'بيرو',
+ 'pf' => 'بولينيزيا الفرنسية',
+ 'pg' => 'بابوا غينيا الجديدة',
+ 'ph' => 'الفيلبين',
+ 'pk' => 'باكستان',
+ 'pl' => 'بولندا',
+ 'pm' => 'سانت بيير وميكولون',
+ 'pn' => 'جزر بيتكيرن',
+ 'pr' => 'بورتوريكو',
+ 'ps' => 'فلسطين',
+ 'pt' => 'البرتغال',
+ 'pw' => 'بالاو',
+ 'py' => 'باراغواي',
+ 'qa' => 'قطر',
+ 'qo' => 'أوقيانوسيا النائية',
+ 're' => 'روينيون',
+ 'ro' => 'رومانيا',
+ 'rs' => 'صربيا',
+ 'ru' => 'روسيا',
+ 'rw' => 'رواندا',
+ 'sa' => 'المملكة العربية السعودية',
+ 'sb' => 'جزر سليمان',
+ 'sc' => 'سيشل',
+ 'sd' => 'السودان',
+ 'se' => 'السويد',
+ 'sg' => 'سنغافورة',
+ 'sh' => 'سانت هيلنا',
+ 'si' => 'سلوفينيا',
+ 'sj' => 'سفالبارد وجان مايان',
+ 'sk' => 'سلوفاكيا',
+ 'sl' => 'سيراليون',
+ 'sm' => 'سان مارينو',
+ 'sn' => 'السنغال',
+ 'so' => 'الصومال',
+ 'sr' => 'سورينام',
+ 'st' => 'ساو تومي وبرينسيبي',
+ 'sv' => 'السلفادور',
+ 'sy' => 'سوريا',
+ 'sz' => 'سوازيلاند',
+ 'ta' => 'تريستان دي كونها',
+ 'tc' => 'جزر الترك وجايكوس',
+ 'td' => 'تشاد',
+ 'tf' => 'المقاطعات الجنوبية الفرنسية',
+ 'tg' => 'توجو',
+ 'th' => 'تايلند',
+ 'tj' => 'طاجكستان',
+ 'tk' => 'توكيلو',
+ 'tl' => 'تيمور الشرقية',
+ 'tm' => 'تركمانستان',
+ 'tn' => 'تونس',
+ 'to' => 'تونغا',
+ 'tr' => 'تركيا',
+ 'tt' => 'ترينيداد وتوباغو',
+ 'tv' => 'توفالو',
+ 'tw' => 'تايوان',
+ 'tz' => 'تانزانيا',
+ 'ua' => 'أوكرانيا',
+ 'ug' => 'أوغندا',
+ 'um' => 'جزر الولايات المتحدة البعيدة الصغيرة',
+ 'us' => 'الولايات المتحدة الأمريكية',
+ 'uy' => 'أورغواي',
+ 'uz' => 'أوزبكستان',
+ 'va' => 'الفاتيكان',
+ 'vc' => 'سانت فنسنت وغرنادين',
+ 've' => 'فنزويلا',
+ 'vg' => 'جزر فرجين البريطانية',
+ 'vi' => 'جزر فرجين الأمريكية',
+ 'vn' => 'فيتنام',
+ 'vu' => 'فانواتو',
+ 'wf' => 'جزر والس وفوتونا',
+ 'ws' => 'ساموا',
+ 'ye' => 'اليمن',
+ 'yt' => 'مايوت',
+ 'za' => 'جنوب أفريقيا',
+ 'zm' => 'زامبيا',
+ 'zw' => 'زيمبابوي',
+ 'zz' => 'منطقة غير معروفة',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==0',
+ 1 => 'n==1',
+ 2 => 'n==2',
+ 3 => '(fmod(n,100)>=3&&fmod(n,100)<=10&&fmod(fmod(n,100),1)==0)',
+ 4 => '(fmod(n,100)>=11&&fmod(n,100)<=99&&fmod(fmod(n,100),1)==0)',
+ 5 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ar_eg.php b/framework/i18n/data/ar_eg.php
new file mode 100644
index 0000000..12c3507
--- /dev/null
+++ b/framework/i18n/data/ar_eg.php
@@ -0,0 +1,1133 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###;#,##0.###-',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00;¤ #,##0.00-',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'ر.ب.',
+ 'CAD' => 'CA$',
+ 'CNY' => 'ي.ص',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => 'ر.ه.',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'ف.ا.',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AED' => 'د.إ.',
+ 'BHD' => 'د.ب.',
+ 'DZD' => 'د.ج.',
+ 'EGP' => 'ج.م.',
+ 'IQD' => 'د.ع.',
+ 'JOD' => 'د.أ.',
+ 'KMF' => 'ف.ج.ق.',
+ 'KWD' => 'د.ك.',
+ 'LBP' => 'ل.ل.',
+ 'LYD' => 'د.ل.',
+ 'MAD' => 'د.م.',
+ 'MRO' => 'أ.م.',
+ 'OMR' => 'ر.ع.',
+ 'QAR' => 'ر.ق.',
+ 'RUB' => 'ر.ر.',
+ 'SAR' => 'ر.س.',
+ 'SDD' => 'د.س.',
+ 'SDP' => 'ج.س.',
+ 'SYP' => 'ل.س.',
+ 'TND' => 'د.ت.',
+ 'XXX' => '***',
+ 'YER' => 'ر.ي.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'يناير',
+ 2 => 'فبراير',
+ 3 => 'مارس',
+ 4 => 'أبريل',
+ 5 => 'مايو',
+ 6 => 'يونيو',
+ 7 => 'يوليو',
+ 8 => 'أغسطس',
+ 9 => 'سبتمبر',
+ 10 => 'أكتوبر',
+ 11 => 'نوفمبر',
+ 12 => 'ديسمبر',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ي',
+ 2 => 'ف',
+ 3 => 'م',
+ 4 => 'أ',
+ 5 => 'و',
+ 6 => 'ن',
+ 7 => 'ل',
+ 8 => 'غ',
+ 9 => 'س',
+ 10 => 'ك',
+ 11 => 'ب',
+ 12 => 'د',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ح',
+ 1 => 'ن',
+ 2 => 'ث',
+ 3 => 'ر',
+ 4 => 'خ',
+ 5 => 'ج',
+ 6 => 'س',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'الاثنين',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'قبل الميلاد',
+ 1 => 'ميلادي',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE، d MMMM، y',
+ 'long' => 'd MMMM، y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'zzzz h:mm:ss a',
+ 'long' => 'z h:mm:ss a',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ص',
+ 'pmName' => 'م',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'aa' => 'الأفارية',
+ 'ab' => 'الأبخازية',
+ 'ace' => 'الأتشينيزية',
+ 'ach' => 'الأكولية',
+ 'ada' => 'الأدانجمية',
+ 'ady' => 'الأديجه',
+ 'ae' => 'الأفستية',
+ 'af' => 'الأفريقية',
+ 'afa' => 'لغة أفرو آسيوية',
+ 'afh' => 'الأفريهيلية',
+ 'ain' => 'الآينوية',
+ 'ak' => 'الأكانية',
+ 'akk' => 'الأكادية',
+ 'ale' => 'الأليوتية',
+ 'alg' => 'اللغات الأمريكية الهندية',
+ 'alt' => 'الألطائية الجنوبية',
+ 'am' => 'الأمهرية',
+ 'an' => 'الأراجونية',
+ 'ang' => 'الإنجليزية القديمة',
+ 'anp' => 'الأنجيكا',
+ 'apa' => 'اللغات الأباتشية',
+ 'ar' => 'العربية',
+ 'arc' => 'الآرامية',
+ 'arn' => 'الأروكانية',
+ 'arp' => 'الأراباهو',
+ 'art' => 'الصناعية - أخرى',
+ 'arw' => 'الأراواكية',
+ 'as' => 'الأسامية',
+ 'ast' => 'الأسترية',
+ 'ath' => 'اللغة الأزباسكانية',
+ 'aus' => 'اللغة الأسترالية',
+ 'av' => 'الأفاريكية',
+ 'awa' => 'الأوادية',
+ 'ay' => 'الأيمارا',
+ 'az' => 'الأذرية',
+ 'ba' => 'الباشكيرية',
+ 'bad' => 'الباندا',
+ 'bai' => 'اللغة الباميليكية',
+ 'bal' => 'البلوشية',
+ 'ban' => 'اللغة البالية',
+ 'bas' => 'الباسا',
+ 'bat' => 'اللغة البلطيقية',
+ 'be' => 'البيلوروسية',
+ 'bej' => 'البيجا',
+ 'bem' => 'البيمبا',
+ 'ber' => 'البربرية',
+ 'bg' => 'البلغارية',
+ 'bh' => 'البيهارية',
+ 'bho' => 'البهوجبرية',
+ 'bi' => 'البيسلامية',
+ 'bik' => 'البيكولية',
+ 'bin' => 'البينية',
+ 'bla' => 'السيكسيكية',
+ 'bm' => 'البامبارا',
+ 'bn' => 'البنغالية',
+ 'bnt' => 'البانتو',
+ 'bo' => 'التبتية',
+ 'br' => 'البريتونية',
+ 'bra' => 'البراجية',
+ 'bs' => 'البوسنية',
+ 'btk' => 'الباتاكية',
+ 'bua' => 'البرياتية',
+ 'bug' => 'البجينيزية',
+ 'byn' => 'البلينية',
+ 'ca' => 'الكتالانية',
+ 'cad' => 'الكادو',
+ 'cai' => 'اللغة الهندية الأمريكية الوسطى',
+ 'car' => 'الكاريبية',
+ 'cau' => 'القوقازية - أخرى',
+ 'cch' => 'الأتسام',
+ 'ce' => 'الشيشانية',
+ 'ceb' => 'السيبيونو',
+ 'cel' => 'السلتية - أخرى',
+ 'ch' => 'التشامورو',
+ 'chb' => 'التشيبشا',
+ 'chg' => 'التشاجاتاي',
+ 'chk' => 'التشكيزية',
+ 'chm' => 'الماري',
+ 'chn' => 'الشينوك جارجون',
+ 'cho' => 'الشوكتو',
+ 'chp' => 'الشيباوايان',
+ 'chr' => 'الشيروكي',
+ 'chy' => 'الشايان',
+ 'cmc' => 'اللغة التشاميكية',
+ 'co' => 'الكورسيكية',
+ 'cop' => 'القبطية',
+ 'cpe' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الأنجليزية',
+ 'cpf' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الفرنسية',
+ 'cpp' => 'الكرييولي واللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس البرتغالية',
+ 'cr' => 'الكرى',
+ 'crh' => 'التركية الكريمينية',
+ 'crp' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب - أخرى',
+ 'cs' => 'التشيكية',
+ 'csb' => 'الكاشبايان',
+ 'cu' => 'سلافية كنسية',
+ 'cus' => 'اللغة الكشيتيكية',
+ 'cv' => 'التشفاش',
+ 'cy' => 'الولزية',
+ 'da' => 'الدانماركية',
+ 'dak' => 'الداكوتا',
+ 'dar' => 'الدارجوا',
+ 'day' => 'الدياك',
+ 'de' => 'الألمانية',
+ 'de_at' => 'الألمانية النمساوية',
+ 'de_ch' => 'الألمانية العليا السويسرية',
+ 'del' => 'الديلوير',
+ 'den' => 'السلافية',
+ 'dgr' => 'الدوجريب',
+ 'din' => 'الدنكا',
+ 'doi' => 'الدوجري',
+ 'dra' => 'اللغة الدرافيدينية',
+ 'dsb' => 'الصربية السفلى',
+ 'dua' => 'الديولا',
+ 'dum' => 'الهولندية الوسطى',
+ 'dv' => 'المالديفية',
+ 'dyu' => 'الدايلا',
+ 'dz' => 'الزونخاية',
+ 'ee' => 'الإيوي',
+ 'efi' => 'الإفيك',
+ 'egy' => 'المصرية القديمة',
+ 'eka' => 'الإكاجك',
+ 'el' => 'اليونانية',
+ 'elx' => 'الإمايت',
+ 'en' => 'الإنجليزية',
+ 'en_au' => 'الإنجليزية الأسترالية',
+ 'en_ca' => 'الإنجليزية الكندية',
+ 'en_gb' => 'الإنجليزية البريطانية',
+ 'en_us' => 'الإنجليزية الولايات المتحدة',
+ 'enm' => 'الإنجليزية الوسطى',
+ 'eo' => 'الإسبرانتو',
+ 'es' => 'الإسبانية',
+ 'es_419' => 'إسبانية أمريكا اللاتينية',
+ 'es_es' => 'الإسبانية الأيبيرية',
+ 'et' => 'الإستونية',
+ 'eu' => 'لغة الباسك',
+ 'ewo' => 'الإيوندو',
+ 'fa' => 'الفارسية',
+ 'fan' => 'الفانج',
+ 'fat' => 'الفانتي',
+ 'ff' => 'الفلة',
+ 'fi' => 'الفنلندية',
+ 'fil' => 'الفلبينية',
+ 'fiu' => 'لغة فينو أجريانية',
+ 'fj' => 'الفيجية',
+ 'fo' => 'الفارويز',
+ 'fon' => 'الفون',
+ 'fr' => 'الفرنسية',
+ 'fr_ca' => 'الفرنسية الكندية',
+ 'fr_ch' => 'الفرنسية السويسرية',
+ 'frm' => 'الفرنسية الوسطى',
+ 'fro' => 'الفرنسية القديمة',
+ 'frr' => 'الفريزينية الشمالية',
+ 'frs' => 'الفريزينية الشرقية',
+ 'fur' => 'الفريلايان',
+ 'fy' => 'الفريزيان',
+ 'ga' => 'الأيرلندية',
+ 'gaa' => 'الجا',
+ 'gay' => 'الجايو',
+ 'gba' => 'الجبيا',
+ 'gd' => 'الغيلية الأسكتلندية',
+ 'gem' => 'اللغة الجرمانية',
+ 'gez' => 'الجيز',
+ 'gil' => 'لغة أهل جبل طارق',
+ 'gl' => 'الجاليكية',
+ 'gmh' => 'الألمانية العليا الوسطى',
+ 'gn' => 'الجواراني',
+ 'goh' => 'الألمانية العليا القديمة',
+ 'gon' => 'الجندي',
+ 'gor' => 'الجورونتالو',
+ 'got' => 'القوطية',
+ 'grb' => 'الجريبو',
+ 'grc' => 'اليونانية القديمة',
+ 'gsw' => 'الألمانية السويسرية',
+ 'gu' => 'الغوجاراتية',
+ 'gv' => 'المنكية',
+ 'ha' => 'الهوسا',
+ 'hai' => 'الهيدا',
+ 'haw' => 'لغة أهل الهاواي',
+ 'he' => 'العبرية',
+ 'hi' => 'الهندية',
+ 'hil' => 'الهيليجينون',
+ 'him' => 'الهيماتشالي',
+ 'hit' => 'الحثية',
+ 'hmn' => 'الهمونجية',
+ 'ho' => 'الهيري موتو',
+ 'hr' => 'الكرواتية',
+ 'hsb' => 'الصربية العليا',
+ 'ht' => 'الهايتية',
+ 'hu' => 'الهنغارية',
+ 'hup' => 'الهبا',
+ 'hy' => 'الأرمينية',
+ 'hz' => 'الهيريرو',
+ 'ia' => 'اللّغة الوسيطة',
+ 'iba' => 'الإيبان',
+ 'id' => 'الإندونيسية',
+ 'ie' => 'الإنترلينج',
+ 'ig' => 'الإيجبو',
+ 'ii' => 'السيتشيون يي',
+ 'ijo' => 'الإجو',
+ 'ik' => 'الإينبياك',
+ 'ilo' => 'الإيلوكو',
+ 'inc' => 'اللغة الهندية',
+ 'ine' => 'الهندية الأوروبية - أخرى',
+ 'inh' => 'الإنجوشية',
+ 'io' => 'الإيدو',
+ 'ira' => 'اللغة الإيرانية',
+ 'iro' => 'اللغة الإيروكويانية',
+ 'is' => 'الأيسلاندية',
+ 'it' => 'الإيطالية',
+ 'iu' => 'الإينكتيتت',
+ 'ja' => 'اليابانية',
+ 'jbo' => 'اللوجبان',
+ 'jpr' => 'الجيدو - الفارسي',
+ 'jrb' => 'الجيدو - العربي',
+ 'jv' => 'الجاوية',
+ 'ka' => 'الجورجية',
+ 'kaa' => 'الكارا-كالباك',
+ 'kab' => 'القبيلية',
+ 'kac' => 'الكاتشين',
+ 'kaj' => 'الجو',
+ 'kam' => 'الكامبا',
+ 'kar' => 'الكاريين',
+ 'kaw' => 'الكوي',
+ 'kbd' => 'الكاباردايان',
+ 'kfo' => 'الكورو',
+ 'kg' => 'الكونغو',
+ 'kha' => 'الكازية',
+ 'khi' => 'اللغة الخويسانية',
+ 'kho' => 'الخوتانيز',
+ 'ki' => 'الكيكيو',
+ 'kj' => 'الكيونياما',
+ 'kk' => 'الكازاخستانية',
+ 'kl' => 'الكالاليست',
+ 'km' => 'الخميرية',
+ 'kmb' => 'الكيمبندو',
+ 'kn' => 'الكانادا',
+ 'ko' => 'الكورية',
+ 'kok' => 'الكونكانية',
+ 'kos' => 'الكوسراين',
+ 'kpe' => 'الكبيل',
+ 'kr' => 'الكانيوري',
+ 'krc' => 'الكاراتشاي-بالكار',
+ 'krl' => 'الكريلية',
+ 'kro' => 'الكرو',
+ 'ks' => 'الكاشميرية',
+ 'ku' => 'الكردية',
+ 'kum' => 'الكميك',
+ 'kut' => 'الكتيناي',
+ 'kv' => 'الكومي',
+ 'kw' => 'الكورنية',
+ 'ky' => 'القيرغستانية',
+ 'la' => 'اللاتينية',
+ 'lad' => 'الإسباعبرية',
+ 'lah' => 'اللاهندا',
+ 'lam' => 'اللامبا',
+ 'lb' => 'اللوكسمبرجية',
+ 'lez' => 'الليزجهايانية',
+ 'lg' => 'الجاندا',
+ 'li' => 'الليمبرجيشية',
+ 'ln' => 'اللينجالا',
+ 'lo' => 'اللاوية',
+ 'lol' => 'منغولى',
+ 'loz' => 'اللوزي',
+ 'lt' => 'اللتوانية',
+ 'lu' => 'اللبا-كاتانجا',
+ 'lua' => 'اللبا-لؤلؤ',
+ 'lui' => 'اللوسينو',
+ 'lun' => 'اللوندا',
+ 'luo' => 'اللو',
+ 'lus' => 'اللشاي',
+ 'lv' => 'اللاتفية',
+ 'mad' => 'المادريز',
+ 'mag' => 'الماجا',
+ 'mai' => 'المايثيلي',
+ 'mak' => 'الماكاسار',
+ 'man' => 'الماندينغ',
+ 'map' => 'الأوسترونيسيان',
+ 'mas' => 'الماساي',
+ 'mdf' => 'الموكشا',
+ 'mdr' => 'الماندار',
+ 'men' => 'الميند',
+ 'mg' => 'المالاجاشية',
+ 'mga' => 'الأيرلندية الوسطى',
+ 'mh' => 'المارشالية',
+ 'mi' => 'الماورية',
+ 'mic' => 'الميكماكيونية',
+ 'min' => 'المينانجكاباو',
+ 'mis' => 'اللغة المتنوعة',
+ 'mk' => 'المقدونية',
+ 'mkh' => 'لغة المون - خمير',
+ 'ml' => 'الماليالام',
+ 'mn' => 'المنغولية',
+ 'mnc' => 'المانشو',
+ 'mni' => 'المانيبري',
+ 'mno' => 'لغات مانوبو',
+ 'mo' => 'المولدوفية',
+ 'moh' => 'الموهوك',
+ 'mos' => 'الموسي',
+ 'mr' => 'الماراثي',
+ 'ms' => 'لغة الملايو',
+ 'mt' => 'المالطية',
+ 'mul' => 'لغات متعددة',
+ 'mun' => 'لغة المندا',
+ 'mus' => 'الكريك',
+ 'mwl' => 'الميرانديز',
+ 'mwr' => 'المارواري',
+ 'my' => 'البورمية',
+ 'myn' => 'لغة المايا',
+ 'myv' => 'الأرزية',
+ 'na' => 'النورو',
+ 'nah' => 'الناهيوتل',
+ 'nai' => 'اللغة الهندية الأمريكية الشمالية',
+ 'nap' => 'اللغة النابولية',
+ 'nb' => 'البوكمالية النرويجية',
+ 'nd' => 'النديبيل الشمالي',
+ 'nds' => 'الألمانية السفلى',
+ 'ne' => 'النيبالية',
+ 'new' => 'النيواري',
+ 'ng' => 'الندونجا',
+ 'nia' => 'النياس',
+ 'nic' => 'النيجر - كوردوفانايان',
+ 'niu' => 'النيوي',
+ 'nl' => 'الهولندية',
+ 'nl_be' => 'الفلمنك',
+ 'nn' => 'النينورسك النرويجي',
+ 'no' => 'النرويجية',
+ 'nog' => 'النوجاي',
+ 'non' => 'النورس القديم',
+ 'nqo' => 'أنكو',
+ 'nr' => 'النديبيل الجنوبي',
+ 'nso' => 'السوتو الشمالية',
+ 'nub' => 'لغة نوبية',
+ 'nv' => 'النافاجو',
+ 'nwc' => 'النوارية التقليدية',
+ 'ny' => 'النيانجا',
+ 'nym' => 'النيامويزي',
+ 'nyn' => 'النيانكول',
+ 'nyo' => 'النيورو',
+ 'nzi' => 'النزيما',
+ 'oc' => 'الأوكيتانية',
+ 'oj' => 'الأوجيبوا',
+ 'om' => 'الأورومو',
+ 'or' => 'الأورييا',
+ 'os' => 'الأوسيتيك',
+ 'osa' => 'الأوساج',
+ 'ota' => 'التركية العثمانية',
+ 'oto' => 'اللغة الأوتومية',
+ 'pa' => 'البنجابية',
+ 'paa' => 'اللغة الغينية',
+ 'pag' => 'البانجاسينان',
+ 'pal' => 'البهلوية',
+ 'pam' => 'البامبانجا',
+ 'pap' => 'البابيامينتو',
+ 'pau' => 'البالوان',
+ 'peo' => 'الفارسية القديمة',
+ 'phi' => 'اللغة الفليبينية',
+ 'phn' => 'الفينيقية',
+ 'pi' => 'البالية',
+ 'pl' => 'البولندية',
+ 'pon' => 'البوهنبيايان',
+ 'pra' => 'اللغات البراقريطية',
+ 'pro' => 'البروفانسية القديمة',
+ 'ps' => 'بشتو',
+ 'pt' => 'البرتغالية',
+ 'pt_br' => 'البرتغالية البرازيلية',
+ 'pt_pt' => 'البرتغالية الأيبيرية',
+ 'qu' => 'الكويتشوا',
+ 'raj' => 'الراجاسثانية',
+ 'rap' => 'الراباني',
+ 'rar' => 'الراروتونجاني',
+ 'rm' => 'الرهايتو-رومانس',
+ 'rn' => 'الرندي',
+ 'ro' => 'الرومانية',
+ 'roa' => 'اللغة الرومانسية',
+ 'rom' => 'غجري',
+ 'root' => 'الجذر',
+ 'ru' => 'الروسية',
+ 'rup' => 'الأرومانيان',
+ 'rw' => 'الكينيارواندا',
+ 'sa' => 'السنسكريتية',
+ 'sad' => 'السانداوي',
+ 'sah' => 'الساخية',
+ 'sai' => 'اللغة الهندية الأمريكية الجنوبية',
+ 'sal' => 'اللغة الساليشانية',
+ 'sam' => 'الآرامية السومارية',
+ 'sas' => 'الساساك',
+ 'sat' => 'السانتالي',
+ 'sc' => 'السردينية',
+ 'scn' => 'الصقلية',
+ 'sco' => 'الأسكتلندية',
+ 'sd' => 'السيندي',
+ 'se' => 'السامي الشمالي',
+ 'sel' => 'السيلكب',
+ 'sem' => 'لغة سامية',
+ 'sg' => 'السانجو',
+ 'sga' => 'الأيرلندية القديمة',
+ 'sgn' => 'لغات الإشارة',
+ 'shn' => 'الشانية',
+ 'si' => 'السنهالية',
+ 'sid' => 'السيدامو',
+ 'sio' => 'لغة السيويون',
+ 'sit' => 'اللغة الصينية التيبتية',
+ 'sk' => 'السلوفاكية',
+ 'sl' => 'السلوفانية',
+ 'sla' => 'اللغة السلافية',
+ 'sm' => 'الساموائية',
+ 'sma' => 'السامي الجنوبي',
+ 'smi' => 'اللغة السامية',
+ 'smj' => 'اللول سامي',
+ 'smn' => 'الإيناري سامي',
+ 'sms' => 'السكولت سامي',
+ 'sn' => 'الشونا',
+ 'snk' => 'السونينك',
+ 'so' => 'الصومالية',
+ 'sog' => 'السوجدين',
+ 'son' => 'السونجهاي',
+ 'sq' => 'الألبانية',
+ 'sr' => 'الصربية',
+ 'srn' => 'السرانان تونجو',
+ 'srr' => 'السرر',
+ 'ss' => 'السواتي',
+ 'ssa' => 'لغة نيلية الصحراوية',
+ 'st' => 'السوتو الجنوبية',
+ 'su' => 'السودانية',
+ 'suk' => 'السوكوما',
+ 'sus' => 'السوسو',
+ 'sux' => 'السومارية',
+ 'sv' => 'السويدية',
+ 'sw' => 'السواحلية',
+ 'swb' => 'القمرية',
+ 'syc' => 'سريانية تقليدية',
+ 'syr' => 'السريانية',
+ 'ta' => 'التاميلية',
+ 'tai' => 'لغة تاي',
+ 'te' => 'التيلجو',
+ 'tem' => 'التيمن',
+ 'ter' => 'التيرينو',
+ 'tet' => 'التيتم',
+ 'tg' => 'الطاجيكية',
+ 'th' => 'التايلاندية',
+ 'ti' => 'التيجرينيا',
+ 'tig' => 'التيجر',
+ 'tiv' => 'التيف',
+ 'tk' => 'التركمانية',
+ 'tkl' => 'التوكيلاو',
+ 'tl' => 'التاغالوغية',
+ 'tlh' => 'الكلينجون',
+ 'tli' => 'التلينغيتية',
+ 'tmh' => 'التاماشيك',
+ 'tn' => 'التسوانية',
+ 'to' => 'التونغية',
+ 'tog' => 'تونجا - نياسا',
+ 'tpi' => 'التوك بيسين',
+ 'tr' => 'التركية',
+ 'ts' => 'السونجا',
+ 'tsi' => 'التسيمشيان',
+ 'tt' => 'التتارية',
+ 'tum' => 'التامبوكا',
+ 'tup' => 'اللغة التوبية',
+ 'tut' => 'الألطائية - أخرى',
+ 'tvl' => 'التوفالو',
+ 'tw' => 'التوي',
+ 'ty' => 'التاهيتية',
+ 'udm' => 'الأدمرت',
+ 'ug' => 'الأيغورية',
+ 'uga' => 'اليجاريتيك',
+ 'uk' => 'الأوكرانية',
+ 'umb' => 'الأمبندو',
+ 'und' => 'لغة غير معروفة',
+ 'ur' => 'الأردية',
+ 'uz' => 'الأوزباكية',
+ 'vai' => 'الفاي',
+ 've' => 'الفيندا',
+ 'vi' => 'الفيتنامية',
+ 'vot' => 'الفوتيك',
+ 'wa' => 'الولونية',
+ 'wak' => 'اللغة الواكاشانية',
+ 'wal' => 'الوالامو',
+ 'war' => 'الواراي',
+ 'was' => 'الواشو',
+ 'wen' => 'اللغة الصربية',
+ 'wo' => 'الولوف',
+ 'xal' => 'الكالميك',
+ 'xh' => 'الخوسا',
+ 'yao' => 'الياو',
+ 'yap' => 'اليابيز',
+ 'yi' => 'اليديشية',
+ 'yo' => 'اليوروبية',
+ 'ypk' => 'اللغة اليوبيكية',
+ 'yue' => 'الكَنْتُونية',
+ 'za' => 'الزهيونج',
+ 'zap' => 'الزابوتيك',
+ 'zen' => 'الزيناجا',
+ 'zh' => 'الصينية',
+ 'znd' => 'الزاند',
+ 'zu' => 'الزولو',
+ 'zun' => 'الزونية',
+ 'zxx' => 'بدون محتوى لغوي',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'الفارسية العربية',
+ 'armn' => 'الأرمينية',
+ 'bali' => 'البالية',
+ 'batk' => 'الباتاك',
+ 'beng' => 'البنغالية',
+ 'blis' => 'رموز بليس',
+ 'bopo' => 'البوبوموفو',
+ 'brah' => 'الهندوسية',
+ 'brai' => 'البرايل',
+ 'bugi' => 'البجينيز',
+ 'buhd' => 'البهيدية',
+ 'cans' => 'مقاطع كندية أصلية موحدة',
+ 'cari' => 'الكارية',
+ 'cham' => 'التشامية',
+ 'cher' => 'الشيروكي',
+ 'cirt' => 'السيرث',
+ 'copt' => 'القبطية',
+ 'cprt' => 'القبرصية',
+ 'cyrl' => 'السيريلية',
+ 'cyrs' => 'السيريلية السلافية الكنسية القديمة',
+ 'deva' => 'الديفاناجاري',
+ 'dsrt' => 'الديسيريت',
+ 'egyd' => 'الديموطيقية',
+ 'egyh' => 'الهيراطيقية',
+ 'egyp' => 'الهيروغليفية',
+ 'ethi' => 'الأثيوبية',
+ 'geok' => 'الأبجدية الجورجية - أسومتافرلي و نسخري',
+ 'geor' => 'الجورجية',
+ 'glag' => 'الجلاجوليتيك',
+ 'goth' => 'القوطية',
+ 'grek' => 'اليونانية',
+ 'gujr' => 'التاغجراتية',
+ 'guru' => 'الجرمخي',
+ 'hang' => 'الهانغول',
+ 'hani' => 'الهان',
+ 'hano' => 'الهانونو',
+ 'hans' => 'الهان المبسطة',
+ 'hant' => 'الهان التقليدية',
+ 'hebr' => 'العبرية',
+ 'hira' => 'الهيراجانا',
+ 'hmng' => 'الباهوه همونج',
+ 'hrkt' => 'الكتكانا أو الهيراجانا',
+ 'hung' => 'المجرية القديمة',
+ 'inds' => 'اندس - هارابان',
+ 'ital' => 'الإيطالية القديمة',
+ 'java' => 'الجاوية',
+ 'jpan' => 'اليابانية',
+ 'kali' => 'الكياه لى',
+ 'kana' => 'الكتكانا',
+ 'khar' => 'الخاروشتى',
+ 'khmr' => 'الخميرية',
+ 'knda' => 'الكانادا',
+ 'kore' => 'الكورية',
+ 'lana' => 'الانا',
+ 'laoo' => 'اللاو',
+ 'latf' => 'اللاتينية - متغير فراكتر',
+ 'latg' => 'اللاتينية - متغير غيلى',
+ 'latn' => 'اللاتينية',
+ 'lepc' => 'الليبتشا - رونج',
+ 'limb' => 'الليمبو',
+ 'lina' => 'الخطية أ',
+ 'linb' => 'الخطية ب',
+ 'lyci' => 'الليسية',
+ 'lydi' => 'الليدية',
+ 'mand' => 'المانداينية',
+ 'maya' => 'المايا الهيروغليفية',
+ 'mero' => 'الميرويتيك',
+ 'mlym' => 'الماليالام',
+ 'mong' => 'المغولية',
+ 'moon' => 'مون',
+ 'mymr' => 'الميانمار',
+ 'nkoo' => 'أنكو',
+ 'ogam' => 'الأوجهام',
+ 'orkh' => 'الأورخون',
+ 'orya' => 'الأوريا',
+ 'osma' => 'الأوسمانيا',
+ 'perm' => 'البيرميكية القديمة',
+ 'phag' => 'الفاجسبا',
+ 'phnx' => 'الفينيقية',
+ 'plrd' => 'الصوتيات الجماء',
+ 'roro' => 'رنجورنجو',
+ 'runr' => 'الروني',
+ 'sara' => 'الساراتي',
+ 'shaw' => 'الشواني',
+ 'sinh' => 'السينهالا',
+ 'sund' => 'السوندانية',
+ 'sylo' => 'السيلوتي ناغري',
+ 'syrc' => 'السريانية',
+ 'syre' => 'السريانية الأسترنجيلية',
+ 'syrj' => 'السريانية الغربية',
+ 'syrn' => 'السريانية الشرقية',
+ 'tagb' => 'التاجبانوا',
+ 'tale' => 'التاي لي',
+ 'talu' => 'التاى لى الجديد',
+ 'taml' => 'التاميلية',
+ 'telu' => 'التيلجو',
+ 'teng' => 'التينجوار',
+ 'tfng' => 'التيفيناغ',
+ 'tglg' => 'التغالوغية',
+ 'thaa' => 'الثعنة',
+ 'thai' => 'التايلاندية',
+ 'tibt' => 'التبتية',
+ 'ugar' => 'الأجاريتيكية',
+ 'vaii' => 'الفاي',
+ 'visp' => 'الكلام المرئي',
+ 'xpeo' => 'الفارسية القديمة',
+ 'xsux' => 'الكتابة المسمارية الأكدية السومرية',
+ 'yiii' => 'اليي',
+ 'zinh' => 'الموروث',
+ 'zsym' => 'رموز',
+ 'zxxx' => 'غير مكتوب',
+ 'zyyy' => 'عام',
+ 'zzzz' => 'نص مكتوب غير معروف',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'العالم',
+ '002' => 'أفريقيا',
+ '003' => 'أمريكا الشمالية',
+ '005' => 'أمريكا الجنوبية',
+ '009' => 'أوقيانوسيا',
+ '011' => 'غرب أفريقيا',
+ '013' => 'أمريكا الوسطى',
+ '014' => 'شرق أفريقيا',
+ '015' => 'شمال أفريقيا',
+ '017' => 'وسط أفريقيا',
+ '018' => 'أفريقيا الجنوبية',
+ '019' => 'الأمريكتين',
+ '021' => 'شمال أمريكا',
+ '029' => 'الكاريبي',
+ '030' => 'شرق آسيا',
+ '034' => 'جنوب آسيا',
+ '035' => 'جنوب شرق آسيا',
+ '039' => 'جنوب أوروبا',
+ '053' => 'أستراليا ونيوزيلندا',
+ '054' => 'ميلانيزيا',
+ '057' => 'الجزر الميكرونيزية',
+ '061' => 'بولينيزيا',
+ '062' => 'جنوب وسط آسيا',
+ 142 => 'آسيا',
+ 143 => 'وسط آسيا',
+ 145 => 'غرب آسيا',
+ 150 => 'أوروبا',
+ 151 => 'شرق أوروبا',
+ 154 => 'شمال أوروبا',
+ 155 => 'غرب أوروبا',
+ 172 => 'كومنولث الدول المستقلة',
+ 419 => 'أمريكا اللاتينية',
+ 'ac' => 'جزيرة أسينشيون',
+ 'ad' => 'أندورا',
+ 'ae' => 'الإمارات العربية المتحدة',
+ 'af' => 'أفغانستان',
+ 'ag' => 'أنتيغوا وبربودا',
+ 'ai' => 'أنغويلا',
+ 'al' => 'ألبانيا',
+ 'am' => 'أرمينيا',
+ 'an' => 'جزر الأنتيل الهولندية',
+ 'ao' => 'أنغولا',
+ 'aq' => 'القطب الجنوبي',
+ 'ar' => 'الأرجنتين',
+ 'as' => 'ساموا الأمريكية',
+ 'at' => 'النمسا',
+ 'au' => 'أستراليا',
+ 'aw' => 'آروبا',
+ 'ax' => 'جزر أولان',
+ 'az' => 'أذربيجان',
+ 'ba' => 'البوسنة والهرسك',
+ 'bb' => 'بربادوس',
+ 'bd' => 'بنجلاديش',
+ 'be' => 'بلجيكا',
+ 'bf' => 'بوركينا فاسو',
+ 'bg' => 'بلغاريا',
+ 'bh' => 'البحرين',
+ 'bi' => 'بوروندي',
+ 'bj' => 'بنين',
+ 'bl' => 'سان بارتليمي',
+ 'bm' => 'برمودا',
+ 'bn' => 'بروناي',
+ 'bo' => 'بوليفيا',
+ 'br' => 'البرازيل',
+ 'bs' => 'الباهاما',
+ 'bt' => 'بوتان',
+ 'bv' => 'جزيرة بوفيه',
+ 'bw' => 'بتسوانا',
+ 'by' => 'روسيا البيضاء',
+ 'bz' => 'بليز',
+ 'ca' => 'كندا',
+ 'cc' => 'جزر كوكوس',
+ 'cd' => 'جمهورية الكونغو الديمقراطية',
+ 'cf' => 'جمهورية أفريقيا الوسطى',
+ 'cg' => 'جمهورية الكونغو',
+ 'ch' => 'سويسرا',
+ 'ci' => 'ساحل العاج',
+ 'ck' => 'جزر كوك',
+ 'cl' => 'شيلي',
+ 'cm' => 'الكاميرون',
+ 'cn' => 'الصين',
+ 'co' => 'كولومبيا',
+ 'cp' => 'جزيرة كليبيرتون',
+ 'cr' => 'كوستاريكا',
+ 'cs' => 'صربيا والجبل الأسود',
+ 'cu' => 'كوبا',
+ 'cv' => 'الرأس الأخضر',
+ 'cx' => 'جزيرة الكريسماس',
+ 'cy' => 'قبرص',
+ 'cz' => 'جمهورية التشيك',
+ 'de' => 'ألمانيا',
+ 'dg' => 'دييغو غارسيا',
+ 'dj' => 'جيبوتي',
+ 'dk' => 'الدانمرك',
+ 'dm' => 'دومينيكا',
+ 'do' => 'جمهورية الدومينيك',
+ 'dz' => 'الجزائر',
+ 'ea' => 'سيوتا وميليلا',
+ 'ec' => 'الإكوادور',
+ 'ee' => 'أستونيا',
+ 'eg' => 'مصر',
+ 'eh' => 'الصحراء الغربية',
+ 'er' => 'أريتريا',
+ 'es' => 'إسبانيا',
+ 'et' => 'إثيوبيا',
+ 'eu' => 'الاتحاد الأوروبي',
+ 'fi' => 'فنلندا',
+ 'fj' => 'فيجي',
+ 'fk' => 'جزر فوكلاند - جزر مالفيناس',
+ 'fm' => 'ميكرونيزيا',
+ 'fo' => 'جزر فارو',
+ 'fr' => 'فرنسا',
+ 'fx' => 'ميتروبولويتان فرنسا',
+ 'ga' => 'الجابون',
+ 'gb' => 'المملكة المتحدة',
+ 'gd' => 'غرينادا',
+ 'ge' => 'جورجيا',
+ 'gf' => 'غويانا الفرنسية',
+ 'gg' => 'غيرنزي',
+ 'gh' => 'غانا',
+ 'gi' => 'جبل طارق',
+ 'gl' => 'غرينلاند',
+ 'gm' => 'غامبيا',
+ 'gn' => 'غينيا',
+ 'gp' => 'جوادلوب',
+ 'gq' => 'غينيا الاستوائية',
+ 'gr' => 'اليونان',
+ 'gs' => 'جورجيا الجنوبية وجزر ساندويتش الجنوبية',
+ 'gt' => 'غواتيمالا',
+ 'gu' => 'غوام',
+ 'gw' => 'غينيا بيساو',
+ 'gy' => 'غيانا',
+ 'hk' => 'هونغ كونغ',
+ 'hm' => 'جزيرة هيرد وجزر ماكدونالد',
+ 'hn' => 'هندوراس',
+ 'hr' => 'كرواتيا',
+ 'ht' => 'هايتي',
+ 'hu' => 'هنغاريا',
+ 'ic' => 'جزر الكناري',
+ 'id' => 'اندونيسيا',
+ 'ie' => 'أيرلندا',
+ 'il' => 'إسرائيل',
+ 'im' => 'جزيرة مان',
+ 'in' => 'الهند',
+ 'io' => 'الإقليم البريطاني في المحيط الهندي',
+ 'iq' => 'العراق',
+ 'ir' => 'إيران',
+ 'is' => 'أيسلندا',
+ 'it' => 'إيطاليا',
+ 'je' => 'جيرسي',
+ 'jm' => 'جامايكا',
+ 'jo' => 'الأردن',
+ 'jp' => 'اليابان',
+ 'ke' => 'كينيا',
+ 'kg' => 'قرغيزستان',
+ 'kh' => 'كمبوديا',
+ 'ki' => 'كيريباتي',
+ 'km' => 'جزر القمر',
+ 'kn' => 'سانت كيتس ونيفيس',
+ 'kp' => 'كوريا الشمالية',
+ 'kr' => 'كوريا الجنوبية',
+ 'kw' => 'الكويت',
+ 'ky' => 'جزر الكايمن',
+ 'kz' => 'كازاخستان',
+ 'la' => 'لاوس',
+ 'lb' => 'لبنان',
+ 'lc' => 'سانت لوسيا',
+ 'li' => 'ليختنشتاين',
+ 'lk' => 'سريلانكا',
+ 'lr' => 'ليبيريا',
+ 'ls' => 'ليسوتو',
+ 'lt' => 'ليتوانيا',
+ 'lu' => 'لوكسمبورغ',
+ 'lv' => 'لاتفيا',
+ 'ly' => 'ليبيا',
+ 'ma' => 'المغرب',
+ 'mc' => 'موناكو',
+ 'md' => 'مولدافيا',
+ 'me' => 'الجبل الأسود',
+ 'mf' => 'سانت مارتين',
+ 'mg' => 'مدغشقر',
+ 'mh' => 'جزر المارشال',
+ 'mk' => 'مقدونيا- جمهورية مقدونيا اليوغسلافية السابقة',
+ 'ml' => 'مالي',
+ 'mm' => 'ميانمار -بورما',
+ 'mn' => 'منغوليا',
+ 'mo' => 'ماكاو',
+ 'mp' => 'جزر ماريانا الشمالية',
+ 'mq' => 'مارتينيك',
+ 'mr' => 'موريتانيا',
+ 'ms' => 'مونتسرات',
+ 'mt' => 'مالطا',
+ 'mu' => 'موريشيوس',
+ 'mv' => 'جزر المالديف',
+ 'mw' => 'ملاوي',
+ 'mx' => 'المكسيك',
+ 'my' => 'ماليزيا',
+ 'mz' => 'موزمبيق',
+ 'na' => 'ناميبيا',
+ 'nc' => 'كاليدونيا الجديدة',
+ 'ne' => 'النيجر',
+ 'nf' => 'جزيرة نورفوك',
+ 'ng' => 'نيجيريا',
+ 'ni' => 'نيكاراغوا',
+ 'nl' => 'هولندا',
+ 'no' => 'النرويج',
+ 'np' => 'نيبال',
+ 'nr' => 'ناورو',
+ 'nu' => 'نيوي',
+ 'nz' => 'نيوزيلاندا',
+ 'om' => 'عُمان',
+ 'pa' => 'بنما',
+ 'pe' => 'بيرو',
+ 'pf' => 'بولينيزيا الفرنسية',
+ 'pg' => 'بابوا غينيا الجديدة',
+ 'ph' => 'الفيلبين',
+ 'pk' => 'باكستان',
+ 'pl' => 'بولندا',
+ 'pm' => 'سانت بيير وميكولون',
+ 'pn' => 'جزر بيتكيرن',
+ 'pr' => 'بورتوريكو',
+ 'ps' => 'فلسطين',
+ 'pt' => 'البرتغال',
+ 'pw' => 'بالاو',
+ 'py' => 'باراغواي',
+ 'qa' => 'قطر',
+ 'qo' => 'أوقيانوسيا النائية',
+ 're' => 'روينيون',
+ 'ro' => 'رومانيا',
+ 'rs' => 'صربيا',
+ 'ru' => 'روسيا',
+ 'rw' => 'رواندا',
+ 'sa' => 'المملكة العربية السعودية',
+ 'sb' => 'جزر سليمان',
+ 'sc' => 'سيشل',
+ 'sd' => 'السودان',
+ 'se' => 'السويد',
+ 'sg' => 'سنغافورة',
+ 'sh' => 'سانت هيلنا',
+ 'si' => 'سلوفينيا',
+ 'sj' => 'سفالبارد وجان مايان',
+ 'sk' => 'سلوفاكيا',
+ 'sl' => 'سيراليون',
+ 'sm' => 'سان مارينو',
+ 'sn' => 'السنغال',
+ 'so' => 'الصومال',
+ 'sr' => 'سورينام',
+ 'st' => 'ساو تومي وبرينسيبي',
+ 'sv' => 'السلفادور',
+ 'sy' => 'سوريا',
+ 'sz' => 'سوازيلاند',
+ 'ta' => 'تريستان دي كونها',
+ 'tc' => 'جزر الترك وجايكوس',
+ 'td' => 'تشاد',
+ 'tf' => 'المقاطعات الجنوبية الفرنسية',
+ 'tg' => 'توجو',
+ 'th' => 'تايلند',
+ 'tj' => 'طاجكستان',
+ 'tk' => 'توكيلو',
+ 'tl' => 'تيمور الشرقية',
+ 'tm' => 'تركمانستان',
+ 'tn' => 'تونس',
+ 'to' => 'تونغا',
+ 'tr' => 'تركيا',
+ 'tt' => 'ترينيداد وتوباغو',
+ 'tv' => 'توفالو',
+ 'tw' => 'تايوان',
+ 'tz' => 'تانزانيا',
+ 'ua' => 'أوكرانيا',
+ 'ug' => 'أوغندا',
+ 'um' => 'جزر الولايات المتحدة البعيدة الصغيرة',
+ 'us' => 'الولايات المتحدة الأمريكية',
+ 'uy' => 'أورغواي',
+ 'uz' => 'أوزبكستان',
+ 'va' => 'الفاتيكان',
+ 'vc' => 'سانت فنسنت وغرنادين',
+ 've' => 'فنزويلا',
+ 'vg' => 'جزر فرجين البريطانية',
+ 'vi' => 'جزر فرجين الأمريكية',
+ 'vn' => 'فيتنام',
+ 'vu' => 'فانواتو',
+ 'wf' => 'جزر والس وفوتونا',
+ 'ws' => 'ساموا',
+ 'ye' => 'اليمن',
+ 'yt' => 'مايوت',
+ 'za' => 'جنوب أفريقيا',
+ 'zm' => 'زامبيا',
+ 'zw' => 'زيمبابوي',
+ 'zz' => 'منطقة غير معروفة',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==0',
+ 1 => 'n==1',
+ 2 => 'n==2',
+ 3 => '(fmod(n,100)>=3&&fmod(n,100)<=10&&fmod(fmod(n,100),1)==0)',
+ 4 => '(fmod(n,100)>=11&&fmod(n,100)<=99&&fmod(fmod(n,100),1)==0)',
+ 5 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ar_iq.php b/framework/i18n/data/ar_iq.php
new file mode 100644
index 0000000..ddb3767
--- /dev/null
+++ b/framework/i18n/data/ar_iq.php
@@ -0,0 +1,1133 @@
+ '4753',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###;#,##0.###-',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00;¤ #,##0.00-',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'ر.ب.',
+ 'CAD' => 'CA$',
+ 'CNY' => 'ي.ص',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => 'ر.ه.',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'ف.ا.',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AED' => 'د.إ.',
+ 'BHD' => 'د.ب.',
+ 'DZD' => 'د.ج.',
+ 'EGP' => 'ج.م.',
+ 'IQD' => 'د.ع.',
+ 'JOD' => 'د.أ.',
+ 'KMF' => 'ف.ج.ق.',
+ 'KWD' => 'د.ك.',
+ 'LBP' => 'ل.ل.',
+ 'LYD' => 'د.ل.',
+ 'MAD' => 'د.م.',
+ 'MRO' => 'أ.م.',
+ 'OMR' => 'ر.ع.',
+ 'QAR' => 'ر.ق.',
+ 'RUB' => 'ر.ر.',
+ 'SAR' => 'ر.س.',
+ 'SDD' => 'د.س.',
+ 'SDP' => 'ج.س.',
+ 'SYP' => 'ل.س.',
+ 'TND' => 'د.ت.',
+ 'XXX' => '***',
+ 'YER' => 'ر.ي.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'يناير',
+ 2 => 'فبراير',
+ 3 => 'مارس',
+ 4 => 'أبريل',
+ 5 => 'مايو',
+ 6 => 'يونيو',
+ 7 => 'يوليو',
+ 8 => 'أغسطس',
+ 9 => 'سبتمبر',
+ 10 => 'أكتوبر',
+ 11 => 'نوفمبر',
+ 12 => 'ديسمبر',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ي',
+ 2 => 'ف',
+ 3 => 'م',
+ 4 => 'أ',
+ 5 => 'و',
+ 6 => 'ن',
+ 7 => 'ل',
+ 8 => 'غ',
+ 9 => 'س',
+ 10 => 'ك',
+ 11 => 'ب',
+ 12 => 'د',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ح',
+ 1 => 'ن',
+ 2 => 'ث',
+ 3 => 'ر',
+ 4 => 'خ',
+ 5 => 'ج',
+ 6 => 'س',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'الاثنين',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'قبل الميلاد',
+ 1 => 'ميلادي',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE، d MMMM، y',
+ 'long' => 'd MMMM، y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'zzzz h:mm:ss a',
+ 'long' => 'z h:mm:ss a',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ص',
+ 'pmName' => 'م',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'aa' => 'الأفارية',
+ 'ab' => 'الأبخازية',
+ 'ace' => 'الأتشينيزية',
+ 'ach' => 'الأكولية',
+ 'ada' => 'الأدانجمية',
+ 'ady' => 'الأديجه',
+ 'ae' => 'الأفستية',
+ 'af' => 'الأفريقية',
+ 'afa' => 'لغة أفرو آسيوية',
+ 'afh' => 'الأفريهيلية',
+ 'ain' => 'الآينوية',
+ 'ak' => 'الأكانية',
+ 'akk' => 'الأكادية',
+ 'ale' => 'الأليوتية',
+ 'alg' => 'اللغات الأمريكية الهندية',
+ 'alt' => 'الألطائية الجنوبية',
+ 'am' => 'الأمهرية',
+ 'an' => 'الأراجونية',
+ 'ang' => 'الإنجليزية القديمة',
+ 'anp' => 'الأنجيكا',
+ 'apa' => 'اللغات الأباتشية',
+ 'ar' => 'العربية',
+ 'arc' => 'الآرامية',
+ 'arn' => 'الأروكانية',
+ 'arp' => 'الأراباهو',
+ 'art' => 'الصناعية - أخرى',
+ 'arw' => 'الأراواكية',
+ 'as' => 'الأسامية',
+ 'ast' => 'الأسترية',
+ 'ath' => 'اللغة الأزباسكانية',
+ 'aus' => 'اللغة الأسترالية',
+ 'av' => 'الأفاريكية',
+ 'awa' => 'الأوادية',
+ 'ay' => 'الأيمارا',
+ 'az' => 'الأذرية',
+ 'ba' => 'الباشكيرية',
+ 'bad' => 'الباندا',
+ 'bai' => 'اللغة الباميليكية',
+ 'bal' => 'البلوشية',
+ 'ban' => 'اللغة البالية',
+ 'bas' => 'الباسا',
+ 'bat' => 'اللغة البلطيقية',
+ 'be' => 'البيلوروسية',
+ 'bej' => 'البيجا',
+ 'bem' => 'البيمبا',
+ 'ber' => 'البربرية',
+ 'bg' => 'البلغارية',
+ 'bh' => 'البيهارية',
+ 'bho' => 'البهوجبرية',
+ 'bi' => 'البيسلامية',
+ 'bik' => 'البيكولية',
+ 'bin' => 'البينية',
+ 'bla' => 'السيكسيكية',
+ 'bm' => 'البامبارا',
+ 'bn' => 'البنغالية',
+ 'bnt' => 'البانتو',
+ 'bo' => 'التبتية',
+ 'br' => 'البريتونية',
+ 'bra' => 'البراجية',
+ 'bs' => 'البوسنية',
+ 'btk' => 'الباتاكية',
+ 'bua' => 'البرياتية',
+ 'bug' => 'البجينيزية',
+ 'byn' => 'البلينية',
+ 'ca' => 'الكتالانية',
+ 'cad' => 'الكادو',
+ 'cai' => 'اللغة الهندية الأمريكية الوسطى',
+ 'car' => 'الكاريبية',
+ 'cau' => 'القوقازية - أخرى',
+ 'cch' => 'الأتسام',
+ 'ce' => 'الشيشانية',
+ 'ceb' => 'السيبيونو',
+ 'cel' => 'السلتية - أخرى',
+ 'ch' => 'التشامورو',
+ 'chb' => 'التشيبشا',
+ 'chg' => 'التشاجاتاي',
+ 'chk' => 'التشكيزية',
+ 'chm' => 'الماري',
+ 'chn' => 'الشينوك جارجون',
+ 'cho' => 'الشوكتو',
+ 'chp' => 'الشيباوايان',
+ 'chr' => 'الشيروكي',
+ 'chy' => 'الشايان',
+ 'cmc' => 'اللغة التشاميكية',
+ 'co' => 'الكورسيكية',
+ 'cop' => 'القبطية',
+ 'cpe' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الأنجليزية',
+ 'cpf' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الفرنسية',
+ 'cpp' => 'الكرييولي واللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس البرتغالية',
+ 'cr' => 'الكرى',
+ 'crh' => 'التركية الكريمينية',
+ 'crp' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب - أخرى',
+ 'cs' => 'التشيكية',
+ 'csb' => 'الكاشبايان',
+ 'cu' => 'سلافية كنسية',
+ 'cus' => 'اللغة الكشيتيكية',
+ 'cv' => 'التشفاش',
+ 'cy' => 'الولزية',
+ 'da' => 'الدانماركية',
+ 'dak' => 'الداكوتا',
+ 'dar' => 'الدارجوا',
+ 'day' => 'الدياك',
+ 'de' => 'الألمانية',
+ 'de_at' => 'الألمانية النمساوية',
+ 'de_ch' => 'الألمانية العليا السويسرية',
+ 'del' => 'الديلوير',
+ 'den' => 'السلافية',
+ 'dgr' => 'الدوجريب',
+ 'din' => 'الدنكا',
+ 'doi' => 'الدوجري',
+ 'dra' => 'اللغة الدرافيدينية',
+ 'dsb' => 'الصربية السفلى',
+ 'dua' => 'الديولا',
+ 'dum' => 'الهولندية الوسطى',
+ 'dv' => 'المالديفية',
+ 'dyu' => 'الدايلا',
+ 'dz' => 'الزونخاية',
+ 'ee' => 'الإيوي',
+ 'efi' => 'الإفيك',
+ 'egy' => 'المصرية القديمة',
+ 'eka' => 'الإكاجك',
+ 'el' => 'اليونانية',
+ 'elx' => 'الإمايت',
+ 'en' => 'الإنجليزية',
+ 'en_au' => 'الإنجليزية الأسترالية',
+ 'en_ca' => 'الإنجليزية الكندية',
+ 'en_gb' => 'الإنجليزية البريطانية',
+ 'en_us' => 'الإنجليزية الولايات المتحدة',
+ 'enm' => 'الإنجليزية الوسطى',
+ 'eo' => 'الإسبرانتو',
+ 'es' => 'الإسبانية',
+ 'es_419' => 'إسبانية أمريكا اللاتينية',
+ 'es_es' => 'الإسبانية الأيبيرية',
+ 'et' => 'الإستونية',
+ 'eu' => 'لغة الباسك',
+ 'ewo' => 'الإيوندو',
+ 'fa' => 'الفارسية',
+ 'fan' => 'الفانج',
+ 'fat' => 'الفانتي',
+ 'ff' => 'الفلة',
+ 'fi' => 'الفنلندية',
+ 'fil' => 'الفلبينية',
+ 'fiu' => 'لغة فينو أجريانية',
+ 'fj' => 'الفيجية',
+ 'fo' => 'الفارويز',
+ 'fon' => 'الفون',
+ 'fr' => 'الفرنسية',
+ 'fr_ca' => 'الفرنسية الكندية',
+ 'fr_ch' => 'الفرنسية السويسرية',
+ 'frm' => 'الفرنسية الوسطى',
+ 'fro' => 'الفرنسية القديمة',
+ 'frr' => 'الفريزينية الشمالية',
+ 'frs' => 'الفريزينية الشرقية',
+ 'fur' => 'الفريلايان',
+ 'fy' => 'الفريزيان',
+ 'ga' => 'الأيرلندية',
+ 'gaa' => 'الجا',
+ 'gay' => 'الجايو',
+ 'gba' => 'الجبيا',
+ 'gd' => 'الغيلية الأسكتلندية',
+ 'gem' => 'اللغة الجرمانية',
+ 'gez' => 'الجيز',
+ 'gil' => 'لغة أهل جبل طارق',
+ 'gl' => 'الجاليكية',
+ 'gmh' => 'الألمانية العليا الوسطى',
+ 'gn' => 'الجواراني',
+ 'goh' => 'الألمانية العليا القديمة',
+ 'gon' => 'الجندي',
+ 'gor' => 'الجورونتالو',
+ 'got' => 'القوطية',
+ 'grb' => 'الجريبو',
+ 'grc' => 'اليونانية القديمة',
+ 'gsw' => 'الألمانية السويسرية',
+ 'gu' => 'الغوجاراتية',
+ 'gv' => 'المنكية',
+ 'ha' => 'الهوسا',
+ 'hai' => 'الهيدا',
+ 'haw' => 'لغة أهل الهاواي',
+ 'he' => 'العبرية',
+ 'hi' => 'الهندية',
+ 'hil' => 'الهيليجينون',
+ 'him' => 'الهيماتشالي',
+ 'hit' => 'الحثية',
+ 'hmn' => 'الهمونجية',
+ 'ho' => 'الهيري موتو',
+ 'hr' => 'الكرواتية',
+ 'hsb' => 'الصربية العليا',
+ 'ht' => 'الهايتية',
+ 'hu' => 'الهنغارية',
+ 'hup' => 'الهبا',
+ 'hy' => 'الأرمينية',
+ 'hz' => 'الهيريرو',
+ 'ia' => 'اللّغة الوسيطة',
+ 'iba' => 'الإيبان',
+ 'id' => 'الإندونيسية',
+ 'ie' => 'الإنترلينج',
+ 'ig' => 'الإيجبو',
+ 'ii' => 'السيتشيون يي',
+ 'ijo' => 'الإجو',
+ 'ik' => 'الإينبياك',
+ 'ilo' => 'الإيلوكو',
+ 'inc' => 'اللغة الهندية',
+ 'ine' => 'الهندية الأوروبية - أخرى',
+ 'inh' => 'الإنجوشية',
+ 'io' => 'الإيدو',
+ 'ira' => 'اللغة الإيرانية',
+ 'iro' => 'اللغة الإيروكويانية',
+ 'is' => 'الأيسلاندية',
+ 'it' => 'الإيطالية',
+ 'iu' => 'الإينكتيتت',
+ 'ja' => 'اليابانية',
+ 'jbo' => 'اللوجبان',
+ 'jpr' => 'الجيدو - الفارسي',
+ 'jrb' => 'الجيدو - العربي',
+ 'jv' => 'الجاوية',
+ 'ka' => 'الجورجية',
+ 'kaa' => 'الكارا-كالباك',
+ 'kab' => 'القبيلية',
+ 'kac' => 'الكاتشين',
+ 'kaj' => 'الجو',
+ 'kam' => 'الكامبا',
+ 'kar' => 'الكاريين',
+ 'kaw' => 'الكوي',
+ 'kbd' => 'الكاباردايان',
+ 'kfo' => 'الكورو',
+ 'kg' => 'الكونغو',
+ 'kha' => 'الكازية',
+ 'khi' => 'اللغة الخويسانية',
+ 'kho' => 'الخوتانيز',
+ 'ki' => 'الكيكيو',
+ 'kj' => 'الكيونياما',
+ 'kk' => 'الكازاخستانية',
+ 'kl' => 'الكالاليست',
+ 'km' => 'الخميرية',
+ 'kmb' => 'الكيمبندو',
+ 'kn' => 'الكانادا',
+ 'ko' => 'الكورية',
+ 'kok' => 'الكونكانية',
+ 'kos' => 'الكوسراين',
+ 'kpe' => 'الكبيل',
+ 'kr' => 'الكانيوري',
+ 'krc' => 'الكاراتشاي-بالكار',
+ 'krl' => 'الكريلية',
+ 'kro' => 'الكرو',
+ 'ks' => 'الكاشميرية',
+ 'ku' => 'الكردية',
+ 'kum' => 'الكميك',
+ 'kut' => 'الكتيناي',
+ 'kv' => 'الكومي',
+ 'kw' => 'الكورنية',
+ 'ky' => 'القيرغستانية',
+ 'la' => 'اللاتينية',
+ 'lad' => 'الإسباعبرية',
+ 'lah' => 'اللاهندا',
+ 'lam' => 'اللامبا',
+ 'lb' => 'اللوكسمبرجية',
+ 'lez' => 'الليزجهايانية',
+ 'lg' => 'الجاندا',
+ 'li' => 'الليمبرجيشية',
+ 'ln' => 'اللينجالا',
+ 'lo' => 'اللاوية',
+ 'lol' => 'منغولى',
+ 'loz' => 'اللوزي',
+ 'lt' => 'اللتوانية',
+ 'lu' => 'اللبا-كاتانجا',
+ 'lua' => 'اللبا-لؤلؤ',
+ 'lui' => 'اللوسينو',
+ 'lun' => 'اللوندا',
+ 'luo' => 'اللو',
+ 'lus' => 'اللشاي',
+ 'lv' => 'اللاتفية',
+ 'mad' => 'المادريز',
+ 'mag' => 'الماجا',
+ 'mai' => 'المايثيلي',
+ 'mak' => 'الماكاسار',
+ 'man' => 'الماندينغ',
+ 'map' => 'الأوسترونيسيان',
+ 'mas' => 'الماساي',
+ 'mdf' => 'الموكشا',
+ 'mdr' => 'الماندار',
+ 'men' => 'الميند',
+ 'mg' => 'المالاجاشية',
+ 'mga' => 'الأيرلندية الوسطى',
+ 'mh' => 'المارشالية',
+ 'mi' => 'الماورية',
+ 'mic' => 'الميكماكيونية',
+ 'min' => 'المينانجكاباو',
+ 'mis' => 'اللغة المتنوعة',
+ 'mk' => 'المقدونية',
+ 'mkh' => 'لغة المون - خمير',
+ 'ml' => 'الماليالام',
+ 'mn' => 'المنغولية',
+ 'mnc' => 'المانشو',
+ 'mni' => 'المانيبري',
+ 'mno' => 'لغات مانوبو',
+ 'mo' => 'المولدوفية',
+ 'moh' => 'الموهوك',
+ 'mos' => 'الموسي',
+ 'mr' => 'الماراثي',
+ 'ms' => 'لغة الملايو',
+ 'mt' => 'المالطية',
+ 'mul' => 'لغات متعددة',
+ 'mun' => 'لغة المندا',
+ 'mus' => 'الكريك',
+ 'mwl' => 'الميرانديز',
+ 'mwr' => 'المارواري',
+ 'my' => 'البورمية',
+ 'myn' => 'لغة المايا',
+ 'myv' => 'الأرزية',
+ 'na' => 'النورو',
+ 'nah' => 'الناهيوتل',
+ 'nai' => 'اللغة الهندية الأمريكية الشمالية',
+ 'nap' => 'اللغة النابولية',
+ 'nb' => 'البوكمالية النرويجية',
+ 'nd' => 'النديبيل الشمالي',
+ 'nds' => 'الألمانية السفلى',
+ 'ne' => 'النيبالية',
+ 'new' => 'النيواري',
+ 'ng' => 'الندونجا',
+ 'nia' => 'النياس',
+ 'nic' => 'النيجر - كوردوفانايان',
+ 'niu' => 'النيوي',
+ 'nl' => 'الهولندية',
+ 'nl_be' => 'الفلمنك',
+ 'nn' => 'النينورسك النرويجي',
+ 'no' => 'النرويجية',
+ 'nog' => 'النوجاي',
+ 'non' => 'النورس القديم',
+ 'nqo' => 'أنكو',
+ 'nr' => 'النديبيل الجنوبي',
+ 'nso' => 'السوتو الشمالية',
+ 'nub' => 'لغة نوبية',
+ 'nv' => 'النافاجو',
+ 'nwc' => 'النوارية التقليدية',
+ 'ny' => 'النيانجا',
+ 'nym' => 'النيامويزي',
+ 'nyn' => 'النيانكول',
+ 'nyo' => 'النيورو',
+ 'nzi' => 'النزيما',
+ 'oc' => 'الأوكيتانية',
+ 'oj' => 'الأوجيبوا',
+ 'om' => 'الأورومو',
+ 'or' => 'الأورييا',
+ 'os' => 'الأوسيتيك',
+ 'osa' => 'الأوساج',
+ 'ota' => 'التركية العثمانية',
+ 'oto' => 'اللغة الأوتومية',
+ 'pa' => 'البنجابية',
+ 'paa' => 'اللغة الغينية',
+ 'pag' => 'البانجاسينان',
+ 'pal' => 'البهلوية',
+ 'pam' => 'البامبانجا',
+ 'pap' => 'البابيامينتو',
+ 'pau' => 'البالوان',
+ 'peo' => 'الفارسية القديمة',
+ 'phi' => 'اللغة الفليبينية',
+ 'phn' => 'الفينيقية',
+ 'pi' => 'البالية',
+ 'pl' => 'البولندية',
+ 'pon' => 'البوهنبيايان',
+ 'pra' => 'اللغات البراقريطية',
+ 'pro' => 'البروفانسية القديمة',
+ 'ps' => 'بشتو',
+ 'pt' => 'البرتغالية',
+ 'pt_br' => 'البرتغالية البرازيلية',
+ 'pt_pt' => 'البرتغالية الأيبيرية',
+ 'qu' => 'الكويتشوا',
+ 'raj' => 'الراجاسثانية',
+ 'rap' => 'الراباني',
+ 'rar' => 'الراروتونجاني',
+ 'rm' => 'الرهايتو-رومانس',
+ 'rn' => 'الرندي',
+ 'ro' => 'الرومانية',
+ 'roa' => 'اللغة الرومانسية',
+ 'rom' => 'غجري',
+ 'root' => 'الجذر',
+ 'ru' => 'الروسية',
+ 'rup' => 'الأرومانيان',
+ 'rw' => 'الكينيارواندا',
+ 'sa' => 'السنسكريتية',
+ 'sad' => 'السانداوي',
+ 'sah' => 'الساخية',
+ 'sai' => 'اللغة الهندية الأمريكية الجنوبية',
+ 'sal' => 'اللغة الساليشانية',
+ 'sam' => 'الآرامية السومارية',
+ 'sas' => 'الساساك',
+ 'sat' => 'السانتالي',
+ 'sc' => 'السردينية',
+ 'scn' => 'الصقلية',
+ 'sco' => 'الأسكتلندية',
+ 'sd' => 'السيندي',
+ 'se' => 'السامي الشمالي',
+ 'sel' => 'السيلكب',
+ 'sem' => 'لغة سامية',
+ 'sg' => 'السانجو',
+ 'sga' => 'الأيرلندية القديمة',
+ 'sgn' => 'لغات الإشارة',
+ 'shn' => 'الشانية',
+ 'si' => 'السنهالية',
+ 'sid' => 'السيدامو',
+ 'sio' => 'لغة السيويون',
+ 'sit' => 'اللغة الصينية التيبتية',
+ 'sk' => 'السلوفاكية',
+ 'sl' => 'السلوفانية',
+ 'sla' => 'اللغة السلافية',
+ 'sm' => 'الساموائية',
+ 'sma' => 'السامي الجنوبي',
+ 'smi' => 'اللغة السامية',
+ 'smj' => 'اللول سامي',
+ 'smn' => 'الإيناري سامي',
+ 'sms' => 'السكولت سامي',
+ 'sn' => 'الشونا',
+ 'snk' => 'السونينك',
+ 'so' => 'الصومالية',
+ 'sog' => 'السوجدين',
+ 'son' => 'السونجهاي',
+ 'sq' => 'الألبانية',
+ 'sr' => 'الصربية',
+ 'srn' => 'السرانان تونجو',
+ 'srr' => 'السرر',
+ 'ss' => 'السواتي',
+ 'ssa' => 'لغة نيلية الصحراوية',
+ 'st' => 'السوتو الجنوبية',
+ 'su' => 'السودانية',
+ 'suk' => 'السوكوما',
+ 'sus' => 'السوسو',
+ 'sux' => 'السومارية',
+ 'sv' => 'السويدية',
+ 'sw' => 'السواحلية',
+ 'swb' => 'القمرية',
+ 'syc' => 'سريانية تقليدية',
+ 'syr' => 'السريانية',
+ 'ta' => 'التاميلية',
+ 'tai' => 'لغة تاي',
+ 'te' => 'التيلجو',
+ 'tem' => 'التيمن',
+ 'ter' => 'التيرينو',
+ 'tet' => 'التيتم',
+ 'tg' => 'الطاجيكية',
+ 'th' => 'التايلاندية',
+ 'ti' => 'التيجرينيا',
+ 'tig' => 'التيجر',
+ 'tiv' => 'التيف',
+ 'tk' => 'التركمانية',
+ 'tkl' => 'التوكيلاو',
+ 'tl' => 'التاغالوغية',
+ 'tlh' => 'الكلينجون',
+ 'tli' => 'التلينغيتية',
+ 'tmh' => 'التاماشيك',
+ 'tn' => 'التسوانية',
+ 'to' => 'التونغية',
+ 'tog' => 'تونجا - نياسا',
+ 'tpi' => 'التوك بيسين',
+ 'tr' => 'التركية',
+ 'ts' => 'السونجا',
+ 'tsi' => 'التسيمشيان',
+ 'tt' => 'التتارية',
+ 'tum' => 'التامبوكا',
+ 'tup' => 'اللغة التوبية',
+ 'tut' => 'الألطائية - أخرى',
+ 'tvl' => 'التوفالو',
+ 'tw' => 'التوي',
+ 'ty' => 'التاهيتية',
+ 'udm' => 'الأدمرت',
+ 'ug' => 'الأيغورية',
+ 'uga' => 'اليجاريتيك',
+ 'uk' => 'الأوكرانية',
+ 'umb' => 'الأمبندو',
+ 'und' => 'لغة غير معروفة',
+ 'ur' => 'الأردية',
+ 'uz' => 'الأوزباكية',
+ 'vai' => 'الفاي',
+ 've' => 'الفيندا',
+ 'vi' => 'الفيتنامية',
+ 'vot' => 'الفوتيك',
+ 'wa' => 'الولونية',
+ 'wak' => 'اللغة الواكاشانية',
+ 'wal' => 'الوالامو',
+ 'war' => 'الواراي',
+ 'was' => 'الواشو',
+ 'wen' => 'اللغة الصربية',
+ 'wo' => 'الولوف',
+ 'xal' => 'الكالميك',
+ 'xh' => 'الخوسا',
+ 'yao' => 'الياو',
+ 'yap' => 'اليابيز',
+ 'yi' => 'اليديشية',
+ 'yo' => 'اليوروبية',
+ 'ypk' => 'اللغة اليوبيكية',
+ 'yue' => 'الكَنْتُونية',
+ 'za' => 'الزهيونج',
+ 'zap' => 'الزابوتيك',
+ 'zen' => 'الزيناجا',
+ 'zh' => 'الصينية',
+ 'znd' => 'الزاند',
+ 'zu' => 'الزولو',
+ 'zun' => 'الزونية',
+ 'zxx' => 'بدون محتوى لغوي',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'الفارسية العربية',
+ 'armn' => 'الأرمينية',
+ 'bali' => 'البالية',
+ 'batk' => 'الباتاك',
+ 'beng' => 'البنغالية',
+ 'blis' => 'رموز بليس',
+ 'bopo' => 'البوبوموفو',
+ 'brah' => 'الهندوسية',
+ 'brai' => 'البرايل',
+ 'bugi' => 'البجينيز',
+ 'buhd' => 'البهيدية',
+ 'cans' => 'مقاطع كندية أصلية موحدة',
+ 'cari' => 'الكارية',
+ 'cham' => 'التشامية',
+ 'cher' => 'الشيروكي',
+ 'cirt' => 'السيرث',
+ 'copt' => 'القبطية',
+ 'cprt' => 'القبرصية',
+ 'cyrl' => 'السيريلية',
+ 'cyrs' => 'السيريلية السلافية الكنسية القديمة',
+ 'deva' => 'الديفاناجاري',
+ 'dsrt' => 'الديسيريت',
+ 'egyd' => 'الديموطيقية',
+ 'egyh' => 'الهيراطيقية',
+ 'egyp' => 'الهيروغليفية',
+ 'ethi' => 'الأثيوبية',
+ 'geok' => 'الأبجدية الجورجية - أسومتافرلي و نسخري',
+ 'geor' => 'الجورجية',
+ 'glag' => 'الجلاجوليتيك',
+ 'goth' => 'القوطية',
+ 'grek' => 'اليونانية',
+ 'gujr' => 'التاغجراتية',
+ 'guru' => 'الجرمخي',
+ 'hang' => 'الهانغول',
+ 'hani' => 'الهان',
+ 'hano' => 'الهانونو',
+ 'hans' => 'الهان المبسطة',
+ 'hant' => 'الهان التقليدية',
+ 'hebr' => 'العبرية',
+ 'hira' => 'الهيراجانا',
+ 'hmng' => 'الباهوه همونج',
+ 'hrkt' => 'الكتكانا أو الهيراجانا',
+ 'hung' => 'المجرية القديمة',
+ 'inds' => 'اندس - هارابان',
+ 'ital' => 'الإيطالية القديمة',
+ 'java' => 'الجاوية',
+ 'jpan' => 'اليابانية',
+ 'kali' => 'الكياه لى',
+ 'kana' => 'الكتكانا',
+ 'khar' => 'الخاروشتى',
+ 'khmr' => 'الخميرية',
+ 'knda' => 'الكانادا',
+ 'kore' => 'الكورية',
+ 'lana' => 'الانا',
+ 'laoo' => 'اللاو',
+ 'latf' => 'اللاتينية - متغير فراكتر',
+ 'latg' => 'اللاتينية - متغير غيلى',
+ 'latn' => 'اللاتينية',
+ 'lepc' => 'الليبتشا - رونج',
+ 'limb' => 'الليمبو',
+ 'lina' => 'الخطية أ',
+ 'linb' => 'الخطية ب',
+ 'lyci' => 'الليسية',
+ 'lydi' => 'الليدية',
+ 'mand' => 'المانداينية',
+ 'maya' => 'المايا الهيروغليفية',
+ 'mero' => 'الميرويتيك',
+ 'mlym' => 'الماليالام',
+ 'mong' => 'المغولية',
+ 'moon' => 'مون',
+ 'mymr' => 'الميانمار',
+ 'nkoo' => 'أنكو',
+ 'ogam' => 'الأوجهام',
+ 'orkh' => 'الأورخون',
+ 'orya' => 'الأوريا',
+ 'osma' => 'الأوسمانيا',
+ 'perm' => 'البيرميكية القديمة',
+ 'phag' => 'الفاجسبا',
+ 'phnx' => 'الفينيقية',
+ 'plrd' => 'الصوتيات الجماء',
+ 'roro' => 'رنجورنجو',
+ 'runr' => 'الروني',
+ 'sara' => 'الساراتي',
+ 'shaw' => 'الشواني',
+ 'sinh' => 'السينهالا',
+ 'sund' => 'السوندانية',
+ 'sylo' => 'السيلوتي ناغري',
+ 'syrc' => 'السريانية',
+ 'syre' => 'السريانية الأسترنجيلية',
+ 'syrj' => 'السريانية الغربية',
+ 'syrn' => 'السريانية الشرقية',
+ 'tagb' => 'التاجبانوا',
+ 'tale' => 'التاي لي',
+ 'talu' => 'التاى لى الجديد',
+ 'taml' => 'التاميلية',
+ 'telu' => 'التيلجو',
+ 'teng' => 'التينجوار',
+ 'tfng' => 'التيفيناغ',
+ 'tglg' => 'التغالوغية',
+ 'thaa' => 'الثعنة',
+ 'thai' => 'التايلاندية',
+ 'tibt' => 'التبتية',
+ 'ugar' => 'الأجاريتيكية',
+ 'vaii' => 'الفاي',
+ 'visp' => 'الكلام المرئي',
+ 'xpeo' => 'الفارسية القديمة',
+ 'xsux' => 'الكتابة المسمارية الأكدية السومرية',
+ 'yiii' => 'اليي',
+ 'zinh' => 'الموروث',
+ 'zsym' => 'رموز',
+ 'zxxx' => 'غير مكتوب',
+ 'zyyy' => 'عام',
+ 'zzzz' => 'نص مكتوب غير معروف',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'العالم',
+ '002' => 'أفريقيا',
+ '003' => 'أمريكا الشمالية',
+ '005' => 'أمريكا الجنوبية',
+ '009' => 'أوقيانوسيا',
+ '011' => 'غرب أفريقيا',
+ '013' => 'أمريكا الوسطى',
+ '014' => 'شرق أفريقيا',
+ '015' => 'شمال أفريقيا',
+ '017' => 'وسط أفريقيا',
+ '018' => 'أفريقيا الجنوبية',
+ '019' => 'الأمريكتين',
+ '021' => 'شمال أمريكا',
+ '029' => 'الكاريبي',
+ '030' => 'شرق آسيا',
+ '034' => 'جنوب آسيا',
+ '035' => 'جنوب شرق آسيا',
+ '039' => 'جنوب أوروبا',
+ '053' => 'أستراليا ونيوزيلندا',
+ '054' => 'ميلانيزيا',
+ '057' => 'الجزر الميكرونيزية',
+ '061' => 'بولينيزيا',
+ '062' => 'جنوب وسط آسيا',
+ 142 => 'آسيا',
+ 143 => 'وسط آسيا',
+ 145 => 'غرب آسيا',
+ 150 => 'أوروبا',
+ 151 => 'شرق أوروبا',
+ 154 => 'شمال أوروبا',
+ 155 => 'غرب أوروبا',
+ 172 => 'كومنولث الدول المستقلة',
+ 419 => 'أمريكا اللاتينية',
+ 'ac' => 'جزيرة أسينشيون',
+ 'ad' => 'أندورا',
+ 'ae' => 'الإمارات العربية المتحدة',
+ 'af' => 'أفغانستان',
+ 'ag' => 'أنتيغوا وبربودا',
+ 'ai' => 'أنغويلا',
+ 'al' => 'ألبانيا',
+ 'am' => 'أرمينيا',
+ 'an' => 'جزر الأنتيل الهولندية',
+ 'ao' => 'أنغولا',
+ 'aq' => 'القطب الجنوبي',
+ 'ar' => 'الأرجنتين',
+ 'as' => 'ساموا الأمريكية',
+ 'at' => 'النمسا',
+ 'au' => 'أستراليا',
+ 'aw' => 'آروبا',
+ 'ax' => 'جزر أولان',
+ 'az' => 'أذربيجان',
+ 'ba' => 'البوسنة والهرسك',
+ 'bb' => 'بربادوس',
+ 'bd' => 'بنجلاديش',
+ 'be' => 'بلجيكا',
+ 'bf' => 'بوركينا فاسو',
+ 'bg' => 'بلغاريا',
+ 'bh' => 'البحرين',
+ 'bi' => 'بوروندي',
+ 'bj' => 'بنين',
+ 'bl' => 'سان بارتليمي',
+ 'bm' => 'برمودا',
+ 'bn' => 'بروناي',
+ 'bo' => 'بوليفيا',
+ 'br' => 'البرازيل',
+ 'bs' => 'الباهاما',
+ 'bt' => 'بوتان',
+ 'bv' => 'جزيرة بوفيه',
+ 'bw' => 'بتسوانا',
+ 'by' => 'روسيا البيضاء',
+ 'bz' => 'بليز',
+ 'ca' => 'كندا',
+ 'cc' => 'جزر كوكوس',
+ 'cd' => 'جمهورية الكونغو الديمقراطية',
+ 'cf' => 'جمهورية أفريقيا الوسطى',
+ 'cg' => 'جمهورية الكونغو',
+ 'ch' => 'سويسرا',
+ 'ci' => 'ساحل العاج',
+ 'ck' => 'جزر كوك',
+ 'cl' => 'شيلي',
+ 'cm' => 'الكاميرون',
+ 'cn' => 'الصين',
+ 'co' => 'كولومبيا',
+ 'cp' => 'جزيرة كليبيرتون',
+ 'cr' => 'كوستاريكا',
+ 'cs' => 'صربيا والجبل الأسود',
+ 'cu' => 'كوبا',
+ 'cv' => 'الرأس الأخضر',
+ 'cx' => 'جزيرة الكريسماس',
+ 'cy' => 'قبرص',
+ 'cz' => 'جمهورية التشيك',
+ 'de' => 'ألمانيا',
+ 'dg' => 'دييغو غارسيا',
+ 'dj' => 'جيبوتي',
+ 'dk' => 'الدانمرك',
+ 'dm' => 'دومينيكا',
+ 'do' => 'جمهورية الدومينيك',
+ 'dz' => 'الجزائر',
+ 'ea' => 'سيوتا وميليلا',
+ 'ec' => 'الإكوادور',
+ 'ee' => 'أستونيا',
+ 'eg' => 'مصر',
+ 'eh' => 'الصحراء الغربية',
+ 'er' => 'أريتريا',
+ 'es' => 'إسبانيا',
+ 'et' => 'إثيوبيا',
+ 'eu' => 'الاتحاد الأوروبي',
+ 'fi' => 'فنلندا',
+ 'fj' => 'فيجي',
+ 'fk' => 'جزر فوكلاند - جزر مالفيناس',
+ 'fm' => 'ميكرونيزيا',
+ 'fo' => 'جزر فارو',
+ 'fr' => 'فرنسا',
+ 'fx' => 'ميتروبولويتان فرنسا',
+ 'ga' => 'الجابون',
+ 'gb' => 'المملكة المتحدة',
+ 'gd' => 'غرينادا',
+ 'ge' => 'جورجيا',
+ 'gf' => 'غويانا الفرنسية',
+ 'gg' => 'غيرنزي',
+ 'gh' => 'غانا',
+ 'gi' => 'جبل طارق',
+ 'gl' => 'غرينلاند',
+ 'gm' => 'غامبيا',
+ 'gn' => 'غينيا',
+ 'gp' => 'جوادلوب',
+ 'gq' => 'غينيا الاستوائية',
+ 'gr' => 'اليونان',
+ 'gs' => 'جورجيا الجنوبية وجزر ساندويتش الجنوبية',
+ 'gt' => 'غواتيمالا',
+ 'gu' => 'غوام',
+ 'gw' => 'غينيا بيساو',
+ 'gy' => 'غيانا',
+ 'hk' => 'هونغ كونغ',
+ 'hm' => 'جزيرة هيرد وجزر ماكدونالد',
+ 'hn' => 'هندوراس',
+ 'hr' => 'كرواتيا',
+ 'ht' => 'هايتي',
+ 'hu' => 'هنغاريا',
+ 'ic' => 'جزر الكناري',
+ 'id' => 'اندونيسيا',
+ 'ie' => 'أيرلندا',
+ 'il' => 'إسرائيل',
+ 'im' => 'جزيرة مان',
+ 'in' => 'الهند',
+ 'io' => 'الإقليم البريطاني في المحيط الهندي',
+ 'iq' => 'العراق',
+ 'ir' => 'إيران',
+ 'is' => 'أيسلندا',
+ 'it' => 'إيطاليا',
+ 'je' => 'جيرسي',
+ 'jm' => 'جامايكا',
+ 'jo' => 'الأردن',
+ 'jp' => 'اليابان',
+ 'ke' => 'كينيا',
+ 'kg' => 'قرغيزستان',
+ 'kh' => 'كمبوديا',
+ 'ki' => 'كيريباتي',
+ 'km' => 'جزر القمر',
+ 'kn' => 'سانت كيتس ونيفيس',
+ 'kp' => 'كوريا الشمالية',
+ 'kr' => 'كوريا الجنوبية',
+ 'kw' => 'الكويت',
+ 'ky' => 'جزر الكايمن',
+ 'kz' => 'كازاخستان',
+ 'la' => 'لاوس',
+ 'lb' => 'لبنان',
+ 'lc' => 'سانت لوسيا',
+ 'li' => 'ليختنشتاين',
+ 'lk' => 'سريلانكا',
+ 'lr' => 'ليبيريا',
+ 'ls' => 'ليسوتو',
+ 'lt' => 'ليتوانيا',
+ 'lu' => 'لوكسمبورغ',
+ 'lv' => 'لاتفيا',
+ 'ly' => 'ليبيا',
+ 'ma' => 'المغرب',
+ 'mc' => 'موناكو',
+ 'md' => 'مولدافيا',
+ 'me' => 'الجبل الأسود',
+ 'mf' => 'سانت مارتين',
+ 'mg' => 'مدغشقر',
+ 'mh' => 'جزر المارشال',
+ 'mk' => 'مقدونيا- جمهورية مقدونيا اليوغسلافية السابقة',
+ 'ml' => 'مالي',
+ 'mm' => 'ميانمار -بورما',
+ 'mn' => 'منغوليا',
+ 'mo' => 'ماكاو',
+ 'mp' => 'جزر ماريانا الشمالية',
+ 'mq' => 'مارتينيك',
+ 'mr' => 'موريتانيا',
+ 'ms' => 'مونتسرات',
+ 'mt' => 'مالطا',
+ 'mu' => 'موريشيوس',
+ 'mv' => 'جزر المالديف',
+ 'mw' => 'ملاوي',
+ 'mx' => 'المكسيك',
+ 'my' => 'ماليزيا',
+ 'mz' => 'موزمبيق',
+ 'na' => 'ناميبيا',
+ 'nc' => 'كاليدونيا الجديدة',
+ 'ne' => 'النيجر',
+ 'nf' => 'جزيرة نورفوك',
+ 'ng' => 'نيجيريا',
+ 'ni' => 'نيكاراغوا',
+ 'nl' => 'هولندا',
+ 'no' => 'النرويج',
+ 'np' => 'نيبال',
+ 'nr' => 'ناورو',
+ 'nu' => 'نيوي',
+ 'nz' => 'نيوزيلاندا',
+ 'om' => 'عُمان',
+ 'pa' => 'بنما',
+ 'pe' => 'بيرو',
+ 'pf' => 'بولينيزيا الفرنسية',
+ 'pg' => 'بابوا غينيا الجديدة',
+ 'ph' => 'الفيلبين',
+ 'pk' => 'باكستان',
+ 'pl' => 'بولندا',
+ 'pm' => 'سانت بيير وميكولون',
+ 'pn' => 'جزر بيتكيرن',
+ 'pr' => 'بورتوريكو',
+ 'ps' => 'فلسطين',
+ 'pt' => 'البرتغال',
+ 'pw' => 'بالاو',
+ 'py' => 'باراغواي',
+ 'qa' => 'قطر',
+ 'qo' => 'أوقيانوسيا النائية',
+ 're' => 'روينيون',
+ 'ro' => 'رومانيا',
+ 'rs' => 'صربيا',
+ 'ru' => 'روسيا',
+ 'rw' => 'رواندا',
+ 'sa' => 'المملكة العربية السعودية',
+ 'sb' => 'جزر سليمان',
+ 'sc' => 'سيشل',
+ 'sd' => 'السودان',
+ 'se' => 'السويد',
+ 'sg' => 'سنغافورة',
+ 'sh' => 'سانت هيلنا',
+ 'si' => 'سلوفينيا',
+ 'sj' => 'سفالبارد وجان مايان',
+ 'sk' => 'سلوفاكيا',
+ 'sl' => 'سيراليون',
+ 'sm' => 'سان مارينو',
+ 'sn' => 'السنغال',
+ 'so' => 'الصومال',
+ 'sr' => 'سورينام',
+ 'st' => 'ساو تومي وبرينسيبي',
+ 'sv' => 'السلفادور',
+ 'sy' => 'سوريا',
+ 'sz' => 'سوازيلاند',
+ 'ta' => 'تريستان دي كونها',
+ 'tc' => 'جزر الترك وجايكوس',
+ 'td' => 'تشاد',
+ 'tf' => 'المقاطعات الجنوبية الفرنسية',
+ 'tg' => 'توجو',
+ 'th' => 'تايلند',
+ 'tj' => 'طاجكستان',
+ 'tk' => 'توكيلو',
+ 'tl' => 'تيمور الشرقية',
+ 'tm' => 'تركمانستان',
+ 'tn' => 'تونس',
+ 'to' => 'تونغا',
+ 'tr' => 'تركيا',
+ 'tt' => 'ترينيداد وتوباغو',
+ 'tv' => 'توفالو',
+ 'tw' => 'تايوان',
+ 'tz' => 'تانزانيا',
+ 'ua' => 'أوكرانيا',
+ 'ug' => 'أوغندا',
+ 'um' => 'جزر الولايات المتحدة البعيدة الصغيرة',
+ 'us' => 'الولايات المتحدة الأمريكية',
+ 'uy' => 'أورغواي',
+ 'uz' => 'أوزبكستان',
+ 'va' => 'الفاتيكان',
+ 'vc' => 'سانت فنسنت وغرنادين',
+ 've' => 'فنزويلا',
+ 'vg' => 'جزر فرجين البريطانية',
+ 'vi' => 'جزر فرجين الأمريكية',
+ 'vn' => 'فيتنام',
+ 'vu' => 'فانواتو',
+ 'wf' => 'جزر والس وفوتونا',
+ 'ws' => 'ساموا',
+ 'ye' => 'اليمن',
+ 'yt' => 'مايوت',
+ 'za' => 'جنوب أفريقيا',
+ 'zm' => 'زامبيا',
+ 'zw' => 'زيمبابوي',
+ 'zz' => 'منطقة غير معروفة',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==0',
+ 1 => 'n==1',
+ 2 => 'n==2',
+ 3 => '(fmod(n,100)>=3&&fmod(n,100)<=10&&fmod(fmod(n,100),1)==0)',
+ 4 => '(fmod(n,100)>=11&&fmod(n,100)<=99&&fmod(fmod(n,100),1)==0)',
+ 5 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ar_jo.php b/framework/i18n/data/ar_jo.php
new file mode 100644
index 0000000..2cd6bf9
--- /dev/null
+++ b/framework/i18n/data/ar_jo.php
@@ -0,0 +1,1133 @@
+ '5695',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###;#,##0.###-',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00;¤ #,##0.00-',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'ر.ب.',
+ 'CAD' => 'CA$',
+ 'CNY' => 'ي.ص',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => 'ر.ه.',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'ف.ا.',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AED' => 'د.إ.',
+ 'BHD' => 'د.ب.',
+ 'DZD' => 'د.ج.',
+ 'EGP' => 'ج.م.',
+ 'IQD' => 'د.ع.',
+ 'JOD' => 'د.أ.',
+ 'KMF' => 'ف.ج.ق.',
+ 'KWD' => 'د.ك.',
+ 'LBP' => 'ل.ل.',
+ 'LYD' => 'د.ل.',
+ 'MAD' => 'د.م.',
+ 'MRO' => 'أ.م.',
+ 'OMR' => 'ر.ع.',
+ 'QAR' => 'ر.ق.',
+ 'RUB' => 'ر.ر.',
+ 'SAR' => 'ر.س.',
+ 'SDD' => 'د.س.',
+ 'SDP' => 'ج.س.',
+ 'SYP' => 'ل.س.',
+ 'TND' => 'د.ت.',
+ 'XXX' => '***',
+ 'YER' => 'ر.ي.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'كانون الثاني',
+ 2 => 'شباط',
+ 3 => 'آذار',
+ 4 => 'نيسان',
+ 5 => 'أيار',
+ 6 => 'حزيران',
+ 7 => 'تموز',
+ 8 => 'آب',
+ 9 => 'أيلول',
+ 10 => 'تشرين الأول',
+ 11 => 'تشرين الثاني',
+ 12 => 'كانون الأول',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ي',
+ 2 => 'ف',
+ 3 => 'م',
+ 4 => 'أ',
+ 5 => 'و',
+ 6 => 'ن',
+ 7 => 'ل',
+ 8 => 'غ',
+ 9 => 'س',
+ 10 => 'ك',
+ 11 => 'ب',
+ 12 => 'د',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ح',
+ 1 => 'ن',
+ 2 => 'ث',
+ 3 => 'ر',
+ 4 => 'خ',
+ 5 => 'ج',
+ 6 => 'س',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'الاثنين',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'قبل الميلاد',
+ 1 => 'ميلادي',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE، d MMMM، y',
+ 'long' => 'd MMMM، y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'zzzz h:mm:ss a',
+ 'long' => 'z h:mm:ss a',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ص',
+ 'pmName' => 'م',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'aa' => 'الأفارية',
+ 'ab' => 'الأبخازية',
+ 'ace' => 'الأتشينيزية',
+ 'ach' => 'الأكولية',
+ 'ada' => 'الأدانجمية',
+ 'ady' => 'الأديجه',
+ 'ae' => 'الأفستية',
+ 'af' => 'الأفريقية',
+ 'afa' => 'لغة أفرو آسيوية',
+ 'afh' => 'الأفريهيلية',
+ 'ain' => 'الآينوية',
+ 'ak' => 'الأكانية',
+ 'akk' => 'الأكادية',
+ 'ale' => 'الأليوتية',
+ 'alg' => 'اللغات الأمريكية الهندية',
+ 'alt' => 'الألطائية الجنوبية',
+ 'am' => 'الأمهرية',
+ 'an' => 'الأراجونية',
+ 'ang' => 'الإنجليزية القديمة',
+ 'anp' => 'الأنجيكا',
+ 'apa' => 'اللغات الأباتشية',
+ 'ar' => 'العربية',
+ 'arc' => 'الآرامية',
+ 'arn' => 'الأروكانية',
+ 'arp' => 'الأراباهو',
+ 'art' => 'الصناعية - أخرى',
+ 'arw' => 'الأراواكية',
+ 'as' => 'الأسامية',
+ 'ast' => 'الأسترية',
+ 'ath' => 'اللغة الأزباسكانية',
+ 'aus' => 'اللغة الأسترالية',
+ 'av' => 'الأفاريكية',
+ 'awa' => 'الأوادية',
+ 'ay' => 'الأيمارا',
+ 'az' => 'الأذرية',
+ 'ba' => 'الباشكيرية',
+ 'bad' => 'الباندا',
+ 'bai' => 'اللغة الباميليكية',
+ 'bal' => 'البلوشية',
+ 'ban' => 'اللغة البالية',
+ 'bas' => 'الباسا',
+ 'bat' => 'اللغة البلطيقية',
+ 'be' => 'البيلوروسية',
+ 'bej' => 'البيجا',
+ 'bem' => 'البيمبا',
+ 'ber' => 'البربرية',
+ 'bg' => 'البلغارية',
+ 'bh' => 'البيهارية',
+ 'bho' => 'البهوجبرية',
+ 'bi' => 'البيسلامية',
+ 'bik' => 'البيكولية',
+ 'bin' => 'البينية',
+ 'bla' => 'السيكسيكية',
+ 'bm' => 'البامبارا',
+ 'bn' => 'البنغالية',
+ 'bnt' => 'البانتو',
+ 'bo' => 'التبتية',
+ 'br' => 'البريتونية',
+ 'bra' => 'البراجية',
+ 'bs' => 'البوسنية',
+ 'btk' => 'الباتاكية',
+ 'bua' => 'البرياتية',
+ 'bug' => 'البجينيزية',
+ 'byn' => 'البلينية',
+ 'ca' => 'الكتالانية',
+ 'cad' => 'الكادو',
+ 'cai' => 'اللغة الهندية الأمريكية الوسطى',
+ 'car' => 'الكاريبية',
+ 'cau' => 'القوقازية - أخرى',
+ 'cch' => 'الأتسام',
+ 'ce' => 'الشيشانية',
+ 'ceb' => 'السيبيونو',
+ 'cel' => 'السلتية - أخرى',
+ 'ch' => 'التشامورو',
+ 'chb' => 'التشيبشا',
+ 'chg' => 'التشاجاتاي',
+ 'chk' => 'التشكيزية',
+ 'chm' => 'الماري',
+ 'chn' => 'الشينوك جارجون',
+ 'cho' => 'الشوكتو',
+ 'chp' => 'الشيباوايان',
+ 'chr' => 'الشيروكي',
+ 'chy' => 'الشايان',
+ 'cmc' => 'اللغة التشاميكية',
+ 'co' => 'الكورسيكية',
+ 'cop' => 'القبطية',
+ 'cpe' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الأنجليزية',
+ 'cpf' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الفرنسية',
+ 'cpp' => 'الكرييولي واللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس البرتغالية',
+ 'cr' => 'الكرى',
+ 'crh' => 'التركية الكريمينية',
+ 'crp' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب - أخرى',
+ 'cs' => 'التشيكية',
+ 'csb' => 'الكاشبايان',
+ 'cu' => 'سلافية كنسية',
+ 'cus' => 'اللغة الكشيتيكية',
+ 'cv' => 'التشفاش',
+ 'cy' => 'الولزية',
+ 'da' => 'الدانماركية',
+ 'dak' => 'الداكوتا',
+ 'dar' => 'الدارجوا',
+ 'day' => 'الدياك',
+ 'de' => 'الألمانية',
+ 'de_at' => 'الألمانية النمساوية',
+ 'de_ch' => 'الألمانية العليا السويسرية',
+ 'del' => 'الديلوير',
+ 'den' => 'السلافية',
+ 'dgr' => 'الدوجريب',
+ 'din' => 'الدنكا',
+ 'doi' => 'الدوجري',
+ 'dra' => 'اللغة الدرافيدينية',
+ 'dsb' => 'الصربية السفلى',
+ 'dua' => 'الديولا',
+ 'dum' => 'الهولندية الوسطى',
+ 'dv' => 'المالديفية',
+ 'dyu' => 'الدايلا',
+ 'dz' => 'الزونخاية',
+ 'ee' => 'الإيوي',
+ 'efi' => 'الإفيك',
+ 'egy' => 'المصرية القديمة',
+ 'eka' => 'الإكاجك',
+ 'el' => 'اليونانية',
+ 'elx' => 'الإمايت',
+ 'en' => 'الإنجليزية',
+ 'en_au' => 'الإنجليزية الأسترالية',
+ 'en_ca' => 'الإنجليزية الكندية',
+ 'en_gb' => 'الإنجليزية البريطانية',
+ 'en_us' => 'الإنجليزية الولايات المتحدة',
+ 'enm' => 'الإنجليزية الوسطى',
+ 'eo' => 'الإسبرانتو',
+ 'es' => 'الإسبانية',
+ 'es_419' => 'إسبانية أمريكا اللاتينية',
+ 'es_es' => 'الإسبانية الأيبيرية',
+ 'et' => 'الإستونية',
+ 'eu' => 'لغة الباسك',
+ 'ewo' => 'الإيوندو',
+ 'fa' => 'الفارسية',
+ 'fan' => 'الفانج',
+ 'fat' => 'الفانتي',
+ 'ff' => 'الفلة',
+ 'fi' => 'الفنلندية',
+ 'fil' => 'الفلبينية',
+ 'fiu' => 'لغة فينو أجريانية',
+ 'fj' => 'الفيجية',
+ 'fo' => 'الفارويز',
+ 'fon' => 'الفون',
+ 'fr' => 'الفرنسية',
+ 'fr_ca' => 'الفرنسية الكندية',
+ 'fr_ch' => 'الفرنسية السويسرية',
+ 'frm' => 'الفرنسية الوسطى',
+ 'fro' => 'الفرنسية القديمة',
+ 'frr' => 'الفريزينية الشمالية',
+ 'frs' => 'الفريزينية الشرقية',
+ 'fur' => 'الفريلايان',
+ 'fy' => 'الفريزيان',
+ 'ga' => 'الأيرلندية',
+ 'gaa' => 'الجا',
+ 'gay' => 'الجايو',
+ 'gba' => 'الجبيا',
+ 'gd' => 'الغيلية الأسكتلندية',
+ 'gem' => 'اللغة الجرمانية',
+ 'gez' => 'الجيز',
+ 'gil' => 'لغة أهل جبل طارق',
+ 'gl' => 'الجاليكية',
+ 'gmh' => 'الألمانية العليا الوسطى',
+ 'gn' => 'الجواراني',
+ 'goh' => 'الألمانية العليا القديمة',
+ 'gon' => 'الجندي',
+ 'gor' => 'الجورونتالو',
+ 'got' => 'القوطية',
+ 'grb' => 'الجريبو',
+ 'grc' => 'اليونانية القديمة',
+ 'gsw' => 'الألمانية السويسرية',
+ 'gu' => 'الغوجاراتية',
+ 'gv' => 'المنكية',
+ 'ha' => 'الهوسا',
+ 'hai' => 'الهيدا',
+ 'haw' => 'لغة أهل الهاواي',
+ 'he' => 'العبرية',
+ 'hi' => 'الهندية',
+ 'hil' => 'الهيليجينون',
+ 'him' => 'الهيماتشالي',
+ 'hit' => 'الحثية',
+ 'hmn' => 'الهمونجية',
+ 'ho' => 'الهيري موتو',
+ 'hr' => 'الكرواتية',
+ 'hsb' => 'الصربية العليا',
+ 'ht' => 'الهايتية',
+ 'hu' => 'الهنغارية',
+ 'hup' => 'الهبا',
+ 'hy' => 'الأرمينية',
+ 'hz' => 'الهيريرو',
+ 'ia' => 'اللّغة الوسيطة',
+ 'iba' => 'الإيبان',
+ 'id' => 'الإندونيسية',
+ 'ie' => 'الإنترلينج',
+ 'ig' => 'الإيجبو',
+ 'ii' => 'السيتشيون يي',
+ 'ijo' => 'الإجو',
+ 'ik' => 'الإينبياك',
+ 'ilo' => 'الإيلوكو',
+ 'inc' => 'اللغة الهندية',
+ 'ine' => 'الهندية الأوروبية - أخرى',
+ 'inh' => 'الإنجوشية',
+ 'io' => 'الإيدو',
+ 'ira' => 'اللغة الإيرانية',
+ 'iro' => 'اللغة الإيروكويانية',
+ 'is' => 'الأيسلاندية',
+ 'it' => 'الإيطالية',
+ 'iu' => 'الإينكتيتت',
+ 'ja' => 'اليابانية',
+ 'jbo' => 'اللوجبان',
+ 'jpr' => 'الجيدو - الفارسي',
+ 'jrb' => 'الجيدو - العربي',
+ 'jv' => 'الجاوية',
+ 'ka' => 'الجورجية',
+ 'kaa' => 'الكارا-كالباك',
+ 'kab' => 'القبيلية',
+ 'kac' => 'الكاتشين',
+ 'kaj' => 'الجو',
+ 'kam' => 'الكامبا',
+ 'kar' => 'الكاريين',
+ 'kaw' => 'الكوي',
+ 'kbd' => 'الكاباردايان',
+ 'kfo' => 'الكورو',
+ 'kg' => 'الكونغو',
+ 'kha' => 'الكازية',
+ 'khi' => 'اللغة الخويسانية',
+ 'kho' => 'الخوتانيز',
+ 'ki' => 'الكيكيو',
+ 'kj' => 'الكيونياما',
+ 'kk' => 'الكازاخستانية',
+ 'kl' => 'الكالاليست',
+ 'km' => 'الخميرية',
+ 'kmb' => 'الكيمبندو',
+ 'kn' => 'الكانادا',
+ 'ko' => 'الكورية',
+ 'kok' => 'الكونكانية',
+ 'kos' => 'الكوسراين',
+ 'kpe' => 'الكبيل',
+ 'kr' => 'الكانيوري',
+ 'krc' => 'الكاراتشاي-بالكار',
+ 'krl' => 'الكريلية',
+ 'kro' => 'الكرو',
+ 'ks' => 'الكاشميرية',
+ 'ku' => 'الكردية',
+ 'kum' => 'الكميك',
+ 'kut' => 'الكتيناي',
+ 'kv' => 'الكومي',
+ 'kw' => 'الكورنية',
+ 'ky' => 'القيرغستانية',
+ 'la' => 'اللاتينية',
+ 'lad' => 'الإسباعبرية',
+ 'lah' => 'اللاهندا',
+ 'lam' => 'اللامبا',
+ 'lb' => 'اللوكسمبرجية',
+ 'lez' => 'الليزجهايانية',
+ 'lg' => 'الجاندا',
+ 'li' => 'الليمبرجيشية',
+ 'ln' => 'اللينجالا',
+ 'lo' => 'اللاوية',
+ 'lol' => 'منغولى',
+ 'loz' => 'اللوزي',
+ 'lt' => 'اللتوانية',
+ 'lu' => 'اللبا-كاتانجا',
+ 'lua' => 'اللبا-لؤلؤ',
+ 'lui' => 'اللوسينو',
+ 'lun' => 'اللوندا',
+ 'luo' => 'اللو',
+ 'lus' => 'اللشاي',
+ 'lv' => 'اللاتفية',
+ 'mad' => 'المادريز',
+ 'mag' => 'الماجا',
+ 'mai' => 'المايثيلي',
+ 'mak' => 'الماكاسار',
+ 'man' => 'الماندينغ',
+ 'map' => 'الأوسترونيسيان',
+ 'mas' => 'الماساي',
+ 'mdf' => 'الموكشا',
+ 'mdr' => 'الماندار',
+ 'men' => 'الميند',
+ 'mg' => 'المالاجاشية',
+ 'mga' => 'الأيرلندية الوسطى',
+ 'mh' => 'المارشالية',
+ 'mi' => 'الماورية',
+ 'mic' => 'الميكماكيونية',
+ 'min' => 'المينانجكاباو',
+ 'mis' => 'اللغة المتنوعة',
+ 'mk' => 'المقدونية',
+ 'mkh' => 'لغة المون - خمير',
+ 'ml' => 'الماليالام',
+ 'mn' => 'المنغولية',
+ 'mnc' => 'المانشو',
+ 'mni' => 'المانيبري',
+ 'mno' => 'لغات مانوبو',
+ 'mo' => 'المولدوفية',
+ 'moh' => 'الموهوك',
+ 'mos' => 'الموسي',
+ 'mr' => 'الماراثي',
+ 'ms' => 'لغة الملايو',
+ 'mt' => 'المالطية',
+ 'mul' => 'لغات متعددة',
+ 'mun' => 'لغة المندا',
+ 'mus' => 'الكريك',
+ 'mwl' => 'الميرانديز',
+ 'mwr' => 'المارواري',
+ 'my' => 'البورمية',
+ 'myn' => 'لغة المايا',
+ 'myv' => 'الأرزية',
+ 'na' => 'النورو',
+ 'nah' => 'الناهيوتل',
+ 'nai' => 'اللغة الهندية الأمريكية الشمالية',
+ 'nap' => 'اللغة النابولية',
+ 'nb' => 'البوكمالية النرويجية',
+ 'nd' => 'النديبيل الشمالي',
+ 'nds' => 'الألمانية السفلى',
+ 'ne' => 'النيبالية',
+ 'new' => 'النيواري',
+ 'ng' => 'الندونجا',
+ 'nia' => 'النياس',
+ 'nic' => 'النيجر - كوردوفانايان',
+ 'niu' => 'النيوي',
+ 'nl' => 'الهولندية',
+ 'nl_be' => 'الفلمنك',
+ 'nn' => 'النينورسك النرويجي',
+ 'no' => 'النرويجية',
+ 'nog' => 'النوجاي',
+ 'non' => 'النورس القديم',
+ 'nqo' => 'أنكو',
+ 'nr' => 'النديبيل الجنوبي',
+ 'nso' => 'السوتو الشمالية',
+ 'nub' => 'لغة نوبية',
+ 'nv' => 'النافاجو',
+ 'nwc' => 'النوارية التقليدية',
+ 'ny' => 'النيانجا',
+ 'nym' => 'النيامويزي',
+ 'nyn' => 'النيانكول',
+ 'nyo' => 'النيورو',
+ 'nzi' => 'النزيما',
+ 'oc' => 'الأوكيتانية',
+ 'oj' => 'الأوجيبوا',
+ 'om' => 'الأورومو',
+ 'or' => 'الأورييا',
+ 'os' => 'الأوسيتيك',
+ 'osa' => 'الأوساج',
+ 'ota' => 'التركية العثمانية',
+ 'oto' => 'اللغة الأوتومية',
+ 'pa' => 'البنجابية',
+ 'paa' => 'اللغة الغينية',
+ 'pag' => 'البانجاسينان',
+ 'pal' => 'البهلوية',
+ 'pam' => 'البامبانجا',
+ 'pap' => 'البابيامينتو',
+ 'pau' => 'البالوان',
+ 'peo' => 'الفارسية القديمة',
+ 'phi' => 'اللغة الفليبينية',
+ 'phn' => 'الفينيقية',
+ 'pi' => 'البالية',
+ 'pl' => 'البولندية',
+ 'pon' => 'البوهنبيايان',
+ 'pra' => 'اللغات البراقريطية',
+ 'pro' => 'البروفانسية القديمة',
+ 'ps' => 'بشتو',
+ 'pt' => 'البرتغالية',
+ 'pt_br' => 'البرتغالية البرازيلية',
+ 'pt_pt' => 'البرتغالية الأيبيرية',
+ 'qu' => 'الكويتشوا',
+ 'raj' => 'الراجاسثانية',
+ 'rap' => 'الراباني',
+ 'rar' => 'الراروتونجاني',
+ 'rm' => 'الرهايتو-رومانس',
+ 'rn' => 'الرندي',
+ 'ro' => 'الرومانية',
+ 'roa' => 'اللغة الرومانسية',
+ 'rom' => 'غجري',
+ 'root' => 'الجذر',
+ 'ru' => 'الروسية',
+ 'rup' => 'الأرومانيان',
+ 'rw' => 'الكينيارواندا',
+ 'sa' => 'السنسكريتية',
+ 'sad' => 'السانداوي',
+ 'sah' => 'الساخية',
+ 'sai' => 'اللغة الهندية الأمريكية الجنوبية',
+ 'sal' => 'اللغة الساليشانية',
+ 'sam' => 'الآرامية السومارية',
+ 'sas' => 'الساساك',
+ 'sat' => 'السانتالي',
+ 'sc' => 'السردينية',
+ 'scn' => 'الصقلية',
+ 'sco' => 'الأسكتلندية',
+ 'sd' => 'السيندي',
+ 'se' => 'السامي الشمالي',
+ 'sel' => 'السيلكب',
+ 'sem' => 'لغة سامية',
+ 'sg' => 'السانجو',
+ 'sga' => 'الأيرلندية القديمة',
+ 'sgn' => 'لغات الإشارة',
+ 'shn' => 'الشانية',
+ 'si' => 'السنهالية',
+ 'sid' => 'السيدامو',
+ 'sio' => 'لغة السيويون',
+ 'sit' => 'اللغة الصينية التيبتية',
+ 'sk' => 'السلوفاكية',
+ 'sl' => 'السلوفانية',
+ 'sla' => 'اللغة السلافية',
+ 'sm' => 'الساموائية',
+ 'sma' => 'السامي الجنوبي',
+ 'smi' => 'اللغة السامية',
+ 'smj' => 'اللول سامي',
+ 'smn' => 'الإيناري سامي',
+ 'sms' => 'السكولت سامي',
+ 'sn' => 'الشونا',
+ 'snk' => 'السونينك',
+ 'so' => 'الصومالية',
+ 'sog' => 'السوجدين',
+ 'son' => 'السونجهاي',
+ 'sq' => 'الألبانية',
+ 'sr' => 'الصربية',
+ 'srn' => 'السرانان تونجو',
+ 'srr' => 'السرر',
+ 'ss' => 'السواتي',
+ 'ssa' => 'لغة نيلية الصحراوية',
+ 'st' => 'السوتو الجنوبية',
+ 'su' => 'السودانية',
+ 'suk' => 'السوكوما',
+ 'sus' => 'السوسو',
+ 'sux' => 'السومارية',
+ 'sv' => 'السويدية',
+ 'sw' => 'السواحلية',
+ 'swb' => 'القمرية',
+ 'syc' => 'سريانية تقليدية',
+ 'syr' => 'السريانية',
+ 'ta' => 'التاميلية',
+ 'tai' => 'لغة تاي',
+ 'te' => 'التيلجو',
+ 'tem' => 'التيمن',
+ 'ter' => 'التيرينو',
+ 'tet' => 'التيتم',
+ 'tg' => 'الطاجيكية',
+ 'th' => 'التايلاندية',
+ 'ti' => 'التيجرينيا',
+ 'tig' => 'التيجر',
+ 'tiv' => 'التيف',
+ 'tk' => 'التركمانية',
+ 'tkl' => 'التوكيلاو',
+ 'tl' => 'التاغالوغية',
+ 'tlh' => 'الكلينجون',
+ 'tli' => 'التلينغيتية',
+ 'tmh' => 'التاماشيك',
+ 'tn' => 'التسوانية',
+ 'to' => 'التونغية',
+ 'tog' => 'تونجا - نياسا',
+ 'tpi' => 'التوك بيسين',
+ 'tr' => 'التركية',
+ 'ts' => 'السونجا',
+ 'tsi' => 'التسيمشيان',
+ 'tt' => 'التتارية',
+ 'tum' => 'التامبوكا',
+ 'tup' => 'اللغة التوبية',
+ 'tut' => 'الألطائية - أخرى',
+ 'tvl' => 'التوفالو',
+ 'tw' => 'التوي',
+ 'ty' => 'التاهيتية',
+ 'udm' => 'الأدمرت',
+ 'ug' => 'الأيغورية',
+ 'uga' => 'اليجاريتيك',
+ 'uk' => 'الأوكرانية',
+ 'umb' => 'الأمبندو',
+ 'und' => 'لغة غير معروفة',
+ 'ur' => 'الأردية',
+ 'uz' => 'الأوزباكية',
+ 'vai' => 'الفاي',
+ 've' => 'الفيندا',
+ 'vi' => 'الفيتنامية',
+ 'vot' => 'الفوتيك',
+ 'wa' => 'الولونية',
+ 'wak' => 'اللغة الواكاشانية',
+ 'wal' => 'الوالامو',
+ 'war' => 'الواراي',
+ 'was' => 'الواشو',
+ 'wen' => 'اللغة الصربية',
+ 'wo' => 'الولوف',
+ 'xal' => 'الكالميك',
+ 'xh' => 'الخوسا',
+ 'yao' => 'الياو',
+ 'yap' => 'اليابيز',
+ 'yi' => 'اليديشية',
+ 'yo' => 'اليوروبية',
+ 'ypk' => 'اللغة اليوبيكية',
+ 'yue' => 'الكَنْتُونية',
+ 'za' => 'الزهيونج',
+ 'zap' => 'الزابوتيك',
+ 'zen' => 'الزيناجا',
+ 'zh' => 'الصينية',
+ 'znd' => 'الزاند',
+ 'zu' => 'الزولو',
+ 'zun' => 'الزونية',
+ 'zxx' => 'بدون محتوى لغوي',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'الفارسية العربية',
+ 'armn' => 'الأرمينية',
+ 'bali' => 'البالية',
+ 'batk' => 'الباتاك',
+ 'beng' => 'البنغالية',
+ 'blis' => 'رموز بليس',
+ 'bopo' => 'البوبوموفو',
+ 'brah' => 'الهندوسية',
+ 'brai' => 'البرايل',
+ 'bugi' => 'البجينيز',
+ 'buhd' => 'البهيدية',
+ 'cans' => 'مقاطع كندية أصلية موحدة',
+ 'cari' => 'الكارية',
+ 'cham' => 'التشامية',
+ 'cher' => 'الشيروكي',
+ 'cirt' => 'السيرث',
+ 'copt' => 'القبطية',
+ 'cprt' => 'القبرصية',
+ 'cyrl' => 'السيريلية',
+ 'cyrs' => 'السيريلية السلافية الكنسية القديمة',
+ 'deva' => 'الديفاناجاري',
+ 'dsrt' => 'الديسيريت',
+ 'egyd' => 'الديموطيقية',
+ 'egyh' => 'الهيراطيقية',
+ 'egyp' => 'الهيروغليفية',
+ 'ethi' => 'الأثيوبية',
+ 'geok' => 'الأبجدية الجورجية - أسومتافرلي و نسخري',
+ 'geor' => 'الجورجية',
+ 'glag' => 'الجلاجوليتيك',
+ 'goth' => 'القوطية',
+ 'grek' => 'اليونانية',
+ 'gujr' => 'التاغجراتية',
+ 'guru' => 'الجرمخي',
+ 'hang' => 'الهانغول',
+ 'hani' => 'الهان',
+ 'hano' => 'الهانونو',
+ 'hans' => 'الهان المبسطة',
+ 'hant' => 'الهان التقليدية',
+ 'hebr' => 'العبرية',
+ 'hira' => 'الهيراجانا',
+ 'hmng' => 'الباهوه همونج',
+ 'hrkt' => 'الكتكانا أو الهيراجانا',
+ 'hung' => 'المجرية القديمة',
+ 'inds' => 'اندس - هارابان',
+ 'ital' => 'الإيطالية القديمة',
+ 'java' => 'الجاوية',
+ 'jpan' => 'اليابانية',
+ 'kali' => 'الكياه لى',
+ 'kana' => 'الكتكانا',
+ 'khar' => 'الخاروشتى',
+ 'khmr' => 'الخميرية',
+ 'knda' => 'الكانادا',
+ 'kore' => 'الكورية',
+ 'lana' => 'الانا',
+ 'laoo' => 'اللاو',
+ 'latf' => 'اللاتينية - متغير فراكتر',
+ 'latg' => 'اللاتينية - متغير غيلى',
+ 'latn' => 'اللاتينية',
+ 'lepc' => 'الليبتشا - رونج',
+ 'limb' => 'الليمبو',
+ 'lina' => 'الخطية أ',
+ 'linb' => 'الخطية ب',
+ 'lyci' => 'الليسية',
+ 'lydi' => 'الليدية',
+ 'mand' => 'المانداينية',
+ 'maya' => 'المايا الهيروغليفية',
+ 'mero' => 'الميرويتيك',
+ 'mlym' => 'الماليالام',
+ 'mong' => 'المغولية',
+ 'moon' => 'مون',
+ 'mymr' => 'الميانمار',
+ 'nkoo' => 'أنكو',
+ 'ogam' => 'الأوجهام',
+ 'orkh' => 'الأورخون',
+ 'orya' => 'الأوريا',
+ 'osma' => 'الأوسمانيا',
+ 'perm' => 'البيرميكية القديمة',
+ 'phag' => 'الفاجسبا',
+ 'phnx' => 'الفينيقية',
+ 'plrd' => 'الصوتيات الجماء',
+ 'roro' => 'رنجورنجو',
+ 'runr' => 'الروني',
+ 'sara' => 'الساراتي',
+ 'shaw' => 'الشواني',
+ 'sinh' => 'السينهالا',
+ 'sund' => 'السوندانية',
+ 'sylo' => 'السيلوتي ناغري',
+ 'syrc' => 'السريانية',
+ 'syre' => 'السريانية الأسترنجيلية',
+ 'syrj' => 'السريانية الغربية',
+ 'syrn' => 'السريانية الشرقية',
+ 'tagb' => 'التاجبانوا',
+ 'tale' => 'التاي لي',
+ 'talu' => 'التاى لى الجديد',
+ 'taml' => 'التاميلية',
+ 'telu' => 'التيلجو',
+ 'teng' => 'التينجوار',
+ 'tfng' => 'التيفيناغ',
+ 'tglg' => 'التغالوغية',
+ 'thaa' => 'الثعنة',
+ 'thai' => 'التايلاندية',
+ 'tibt' => 'التبتية',
+ 'ugar' => 'الأجاريتيكية',
+ 'vaii' => 'الفاي',
+ 'visp' => 'الكلام المرئي',
+ 'xpeo' => 'الفارسية القديمة',
+ 'xsux' => 'الكتابة المسمارية الأكدية السومرية',
+ 'yiii' => 'اليي',
+ 'zinh' => 'الموروث',
+ 'zsym' => 'رموز',
+ 'zxxx' => 'غير مكتوب',
+ 'zyyy' => 'عام',
+ 'zzzz' => 'نص مكتوب غير معروف',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'العالم',
+ '002' => 'أفريقيا',
+ '003' => 'أمريكا الشمالية',
+ '005' => 'أمريكا الجنوبية',
+ '009' => 'أوقيانوسيا',
+ '011' => 'غرب أفريقيا',
+ '013' => 'أمريكا الوسطى',
+ '014' => 'شرق أفريقيا',
+ '015' => 'شمال أفريقيا',
+ '017' => 'وسط أفريقيا',
+ '018' => 'أفريقيا الجنوبية',
+ '019' => 'الأمريكتين',
+ '021' => 'شمال أمريكا',
+ '029' => 'الكاريبي',
+ '030' => 'شرق آسيا',
+ '034' => 'جنوب آسيا',
+ '035' => 'جنوب شرق آسيا',
+ '039' => 'جنوب أوروبا',
+ '053' => 'أستراليا ونيوزيلندا',
+ '054' => 'ميلانيزيا',
+ '057' => 'الجزر الميكرونيزية',
+ '061' => 'بولينيزيا',
+ '062' => 'جنوب وسط آسيا',
+ 142 => 'آسيا',
+ 143 => 'وسط آسيا',
+ 145 => 'غرب آسيا',
+ 150 => 'أوروبا',
+ 151 => 'شرق أوروبا',
+ 154 => 'شمال أوروبا',
+ 155 => 'غرب أوروبا',
+ 172 => 'كومنولث الدول المستقلة',
+ 419 => 'أمريكا اللاتينية',
+ 'ac' => 'جزيرة أسينشيون',
+ 'ad' => 'أندورا',
+ 'ae' => 'الإمارات العربية المتحدة',
+ 'af' => 'أفغانستان',
+ 'ag' => 'أنتيغوا وبربودا',
+ 'ai' => 'أنغويلا',
+ 'al' => 'ألبانيا',
+ 'am' => 'أرمينيا',
+ 'an' => 'جزر الأنتيل الهولندية',
+ 'ao' => 'أنغولا',
+ 'aq' => 'القطب الجنوبي',
+ 'ar' => 'الأرجنتين',
+ 'as' => 'ساموا الأمريكية',
+ 'at' => 'النمسا',
+ 'au' => 'أستراليا',
+ 'aw' => 'آروبا',
+ 'ax' => 'جزر أولان',
+ 'az' => 'أذربيجان',
+ 'ba' => 'البوسنة والهرسك',
+ 'bb' => 'بربادوس',
+ 'bd' => 'بنجلاديش',
+ 'be' => 'بلجيكا',
+ 'bf' => 'بوركينا فاسو',
+ 'bg' => 'بلغاريا',
+ 'bh' => 'البحرين',
+ 'bi' => 'بوروندي',
+ 'bj' => 'بنين',
+ 'bl' => 'سان بارتليمي',
+ 'bm' => 'برمودا',
+ 'bn' => 'بروناي',
+ 'bo' => 'بوليفيا',
+ 'br' => 'البرازيل',
+ 'bs' => 'الباهاما',
+ 'bt' => 'بوتان',
+ 'bv' => 'جزيرة بوفيه',
+ 'bw' => 'بتسوانا',
+ 'by' => 'روسيا البيضاء',
+ 'bz' => 'بليز',
+ 'ca' => 'كندا',
+ 'cc' => 'جزر كوكوس',
+ 'cd' => 'جمهورية الكونغو الديمقراطية',
+ 'cf' => 'جمهورية أفريقيا الوسطى',
+ 'cg' => 'جمهورية الكونغو',
+ 'ch' => 'سويسرا',
+ 'ci' => 'ساحل العاج',
+ 'ck' => 'جزر كوك',
+ 'cl' => 'شيلي',
+ 'cm' => 'الكاميرون',
+ 'cn' => 'الصين',
+ 'co' => 'كولومبيا',
+ 'cp' => 'جزيرة كليبيرتون',
+ 'cr' => 'كوستاريكا',
+ 'cs' => 'صربيا والجبل الأسود',
+ 'cu' => 'كوبا',
+ 'cv' => 'الرأس الأخضر',
+ 'cx' => 'جزيرة الكريسماس',
+ 'cy' => 'قبرص',
+ 'cz' => 'جمهورية التشيك',
+ 'de' => 'ألمانيا',
+ 'dg' => 'دييغو غارسيا',
+ 'dj' => 'جيبوتي',
+ 'dk' => 'الدانمرك',
+ 'dm' => 'دومينيكا',
+ 'do' => 'جمهورية الدومينيك',
+ 'dz' => 'الجزائر',
+ 'ea' => 'سيوتا وميليلا',
+ 'ec' => 'الإكوادور',
+ 'ee' => 'أستونيا',
+ 'eg' => 'مصر',
+ 'eh' => 'الصحراء الغربية',
+ 'er' => 'أريتريا',
+ 'es' => 'إسبانيا',
+ 'et' => 'إثيوبيا',
+ 'eu' => 'الاتحاد الأوروبي',
+ 'fi' => 'فنلندا',
+ 'fj' => 'فيجي',
+ 'fk' => 'جزر فوكلاند - جزر مالفيناس',
+ 'fm' => 'ميكرونيزيا',
+ 'fo' => 'جزر فارو',
+ 'fr' => 'فرنسا',
+ 'fx' => 'ميتروبولويتان فرنسا',
+ 'ga' => 'الجابون',
+ 'gb' => 'المملكة المتحدة',
+ 'gd' => 'غرينادا',
+ 'ge' => 'جورجيا',
+ 'gf' => 'غويانا الفرنسية',
+ 'gg' => 'غيرنزي',
+ 'gh' => 'غانا',
+ 'gi' => 'جبل طارق',
+ 'gl' => 'غرينلاند',
+ 'gm' => 'غامبيا',
+ 'gn' => 'غينيا',
+ 'gp' => 'جوادلوب',
+ 'gq' => 'غينيا الاستوائية',
+ 'gr' => 'اليونان',
+ 'gs' => 'جورجيا الجنوبية وجزر ساندويتش الجنوبية',
+ 'gt' => 'غواتيمالا',
+ 'gu' => 'غوام',
+ 'gw' => 'غينيا بيساو',
+ 'gy' => 'غيانا',
+ 'hk' => 'هونغ كونغ',
+ 'hm' => 'جزيرة هيرد وجزر ماكدونالد',
+ 'hn' => 'هندوراس',
+ 'hr' => 'كرواتيا',
+ 'ht' => 'هايتي',
+ 'hu' => 'هنغاريا',
+ 'ic' => 'جزر الكناري',
+ 'id' => 'اندونيسيا',
+ 'ie' => 'أيرلندا',
+ 'il' => 'إسرائيل',
+ 'im' => 'جزيرة مان',
+ 'in' => 'الهند',
+ 'io' => 'الإقليم البريطاني في المحيط الهندي',
+ 'iq' => 'العراق',
+ 'ir' => 'إيران',
+ 'is' => 'أيسلندا',
+ 'it' => 'إيطاليا',
+ 'je' => 'جيرسي',
+ 'jm' => 'جامايكا',
+ 'jo' => 'الأردن',
+ 'jp' => 'اليابان',
+ 'ke' => 'كينيا',
+ 'kg' => 'قرغيزستان',
+ 'kh' => 'كمبوديا',
+ 'ki' => 'كيريباتي',
+ 'km' => 'جزر القمر',
+ 'kn' => 'سانت كيتس ونيفيس',
+ 'kp' => 'كوريا الشمالية',
+ 'kr' => 'كوريا الجنوبية',
+ 'kw' => 'الكويت',
+ 'ky' => 'جزر الكايمن',
+ 'kz' => 'كازاخستان',
+ 'la' => 'لاوس',
+ 'lb' => 'لبنان',
+ 'lc' => 'سانت لوسيا',
+ 'li' => 'ليختنشتاين',
+ 'lk' => 'سريلانكا',
+ 'lr' => 'ليبيريا',
+ 'ls' => 'ليسوتو',
+ 'lt' => 'ليتوانيا',
+ 'lu' => 'لوكسمبورغ',
+ 'lv' => 'لاتفيا',
+ 'ly' => 'ليبيا',
+ 'ma' => 'المغرب',
+ 'mc' => 'موناكو',
+ 'md' => 'مولدافيا',
+ 'me' => 'الجبل الأسود',
+ 'mf' => 'سانت مارتين',
+ 'mg' => 'مدغشقر',
+ 'mh' => 'جزر المارشال',
+ 'mk' => 'مقدونيا- جمهورية مقدونيا اليوغسلافية السابقة',
+ 'ml' => 'مالي',
+ 'mm' => 'ميانمار -بورما',
+ 'mn' => 'منغوليا',
+ 'mo' => 'ماكاو',
+ 'mp' => 'جزر ماريانا الشمالية',
+ 'mq' => 'مارتينيك',
+ 'mr' => 'موريتانيا',
+ 'ms' => 'مونتسرات',
+ 'mt' => 'مالطا',
+ 'mu' => 'موريشيوس',
+ 'mv' => 'جزر المالديف',
+ 'mw' => 'ملاوي',
+ 'mx' => 'المكسيك',
+ 'my' => 'ماليزيا',
+ 'mz' => 'موزمبيق',
+ 'na' => 'ناميبيا',
+ 'nc' => 'كاليدونيا الجديدة',
+ 'ne' => 'النيجر',
+ 'nf' => 'جزيرة نورفوك',
+ 'ng' => 'نيجيريا',
+ 'ni' => 'نيكاراغوا',
+ 'nl' => 'هولندا',
+ 'no' => 'النرويج',
+ 'np' => 'نيبال',
+ 'nr' => 'ناورو',
+ 'nu' => 'نيوي',
+ 'nz' => 'نيوزيلاندا',
+ 'om' => 'عُمان',
+ 'pa' => 'بنما',
+ 'pe' => 'بيرو',
+ 'pf' => 'بولينيزيا الفرنسية',
+ 'pg' => 'بابوا غينيا الجديدة',
+ 'ph' => 'الفيلبين',
+ 'pk' => 'باكستان',
+ 'pl' => 'بولندا',
+ 'pm' => 'سانت بيير وميكولون',
+ 'pn' => 'جزر بيتكيرن',
+ 'pr' => 'بورتوريكو',
+ 'ps' => 'فلسطين',
+ 'pt' => 'البرتغال',
+ 'pw' => 'بالاو',
+ 'py' => 'باراغواي',
+ 'qa' => 'قطر',
+ 'qo' => 'أوقيانوسيا النائية',
+ 're' => 'روينيون',
+ 'ro' => 'رومانيا',
+ 'rs' => 'صربيا',
+ 'ru' => 'روسيا',
+ 'rw' => 'رواندا',
+ 'sa' => 'المملكة العربية السعودية',
+ 'sb' => 'جزر سليمان',
+ 'sc' => 'سيشل',
+ 'sd' => 'السودان',
+ 'se' => 'السويد',
+ 'sg' => 'سنغافورة',
+ 'sh' => 'سانت هيلنا',
+ 'si' => 'سلوفينيا',
+ 'sj' => 'سفالبارد وجان مايان',
+ 'sk' => 'سلوفاكيا',
+ 'sl' => 'سيراليون',
+ 'sm' => 'سان مارينو',
+ 'sn' => 'السنغال',
+ 'so' => 'الصومال',
+ 'sr' => 'سورينام',
+ 'st' => 'ساو تومي وبرينسيبي',
+ 'sv' => 'السلفادور',
+ 'sy' => 'سوريا',
+ 'sz' => 'سوازيلاند',
+ 'ta' => 'تريستان دي كونها',
+ 'tc' => 'جزر الترك وجايكوس',
+ 'td' => 'تشاد',
+ 'tf' => 'المقاطعات الجنوبية الفرنسية',
+ 'tg' => 'توجو',
+ 'th' => 'تايلند',
+ 'tj' => 'طاجكستان',
+ 'tk' => 'توكيلو',
+ 'tl' => 'تيمور الشرقية',
+ 'tm' => 'تركمانستان',
+ 'tn' => 'تونس',
+ 'to' => 'تونغا',
+ 'tr' => 'تركيا',
+ 'tt' => 'ترينيداد وتوباغو',
+ 'tv' => 'توفالو',
+ 'tw' => 'تايوان',
+ 'tz' => 'تانزانيا',
+ 'ua' => 'أوكرانيا',
+ 'ug' => 'أوغندا',
+ 'um' => 'جزر الولايات المتحدة البعيدة الصغيرة',
+ 'us' => 'الولايات المتحدة الأمريكية',
+ 'uy' => 'أورغواي',
+ 'uz' => 'أوزبكستان',
+ 'va' => 'الفاتيكان',
+ 'vc' => 'سانت فنسنت وغرنادين',
+ 've' => 'فنزويلا',
+ 'vg' => 'جزر فرجين البريطانية',
+ 'vi' => 'جزر فرجين الأمريكية',
+ 'vn' => 'فيتنام',
+ 'vu' => 'فانواتو',
+ 'wf' => 'جزر والس وفوتونا',
+ 'ws' => 'ساموا',
+ 'ye' => 'اليمن',
+ 'yt' => 'مايوت',
+ 'za' => 'جنوب أفريقيا',
+ 'zm' => 'زامبيا',
+ 'zw' => 'زيمبابوي',
+ 'zz' => 'منطقة غير معروفة',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==0',
+ 1 => 'n==1',
+ 2 => 'n==2',
+ 3 => '(fmod(n,100)>=3&&fmod(n,100)<=10&&fmod(fmod(n,100),1)==0)',
+ 4 => '(fmod(n,100)>=11&&fmod(n,100)<=99&&fmod(fmod(n,100),1)==0)',
+ 5 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ar_kw.php b/framework/i18n/data/ar_kw.php
new file mode 100644
index 0000000..8d9c383
--- /dev/null
+++ b/framework/i18n/data/ar_kw.php
@@ -0,0 +1,1133 @@
+ '4753',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###;#,##0.###-',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00;¤ #,##0.00-',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'ر.ب.',
+ 'CAD' => 'CA$',
+ 'CNY' => 'ي.ص',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => 'ر.ه.',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'ف.ا.',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AED' => 'د.إ.',
+ 'BHD' => 'د.ب.',
+ 'DZD' => 'د.ج.',
+ 'EGP' => 'ج.م.',
+ 'IQD' => 'د.ع.',
+ 'JOD' => 'د.أ.',
+ 'KMF' => 'ف.ج.ق.',
+ 'KWD' => 'د.ك.',
+ 'LBP' => 'ل.ل.',
+ 'LYD' => 'د.ل.',
+ 'MAD' => 'د.م.',
+ 'MRO' => 'أ.م.',
+ 'OMR' => 'ر.ع.',
+ 'QAR' => 'ر.ق.',
+ 'RUB' => 'ر.ر.',
+ 'SAR' => 'ر.س.',
+ 'SDD' => 'د.س.',
+ 'SDP' => 'ج.س.',
+ 'SYP' => 'ل.س.',
+ 'TND' => 'د.ت.',
+ 'XXX' => '***',
+ 'YER' => 'ر.ي.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'يناير',
+ 2 => 'فبراير',
+ 3 => 'مارس',
+ 4 => 'أبريل',
+ 5 => 'مايو',
+ 6 => 'يونيو',
+ 7 => 'يوليو',
+ 8 => 'أغسطس',
+ 9 => 'سبتمبر',
+ 10 => 'أكتوبر',
+ 11 => 'نوفمبر',
+ 12 => 'ديسمبر',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ي',
+ 2 => 'ف',
+ 3 => 'م',
+ 4 => 'أ',
+ 5 => 'و',
+ 6 => 'ن',
+ 7 => 'ل',
+ 8 => 'غ',
+ 9 => 'س',
+ 10 => 'ك',
+ 11 => 'ب',
+ 12 => 'د',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ح',
+ 1 => 'ن',
+ 2 => 'ث',
+ 3 => 'ر',
+ 4 => 'خ',
+ 5 => 'ج',
+ 6 => 'س',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'الاثنين',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'قبل الميلاد',
+ 1 => 'ميلادي',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE، d MMMM، y',
+ 'long' => 'd MMMM، y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'zzzz h:mm:ss a',
+ 'long' => 'z h:mm:ss a',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ص',
+ 'pmName' => 'م',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'aa' => 'الأفارية',
+ 'ab' => 'الأبخازية',
+ 'ace' => 'الأتشينيزية',
+ 'ach' => 'الأكولية',
+ 'ada' => 'الأدانجمية',
+ 'ady' => 'الأديجه',
+ 'ae' => 'الأفستية',
+ 'af' => 'الأفريقية',
+ 'afa' => 'لغة أفرو آسيوية',
+ 'afh' => 'الأفريهيلية',
+ 'ain' => 'الآينوية',
+ 'ak' => 'الأكانية',
+ 'akk' => 'الأكادية',
+ 'ale' => 'الأليوتية',
+ 'alg' => 'اللغات الأمريكية الهندية',
+ 'alt' => 'الألطائية الجنوبية',
+ 'am' => 'الأمهرية',
+ 'an' => 'الأراجونية',
+ 'ang' => 'الإنجليزية القديمة',
+ 'anp' => 'الأنجيكا',
+ 'apa' => 'اللغات الأباتشية',
+ 'ar' => 'العربية',
+ 'arc' => 'الآرامية',
+ 'arn' => 'الأروكانية',
+ 'arp' => 'الأراباهو',
+ 'art' => 'الصناعية - أخرى',
+ 'arw' => 'الأراواكية',
+ 'as' => 'الأسامية',
+ 'ast' => 'الأسترية',
+ 'ath' => 'اللغة الأزباسكانية',
+ 'aus' => 'اللغة الأسترالية',
+ 'av' => 'الأفاريكية',
+ 'awa' => 'الأوادية',
+ 'ay' => 'الأيمارا',
+ 'az' => 'الأذرية',
+ 'ba' => 'الباشكيرية',
+ 'bad' => 'الباندا',
+ 'bai' => 'اللغة الباميليكية',
+ 'bal' => 'البلوشية',
+ 'ban' => 'اللغة البالية',
+ 'bas' => 'الباسا',
+ 'bat' => 'اللغة البلطيقية',
+ 'be' => 'البيلوروسية',
+ 'bej' => 'البيجا',
+ 'bem' => 'البيمبا',
+ 'ber' => 'البربرية',
+ 'bg' => 'البلغارية',
+ 'bh' => 'البيهارية',
+ 'bho' => 'البهوجبرية',
+ 'bi' => 'البيسلامية',
+ 'bik' => 'البيكولية',
+ 'bin' => 'البينية',
+ 'bla' => 'السيكسيكية',
+ 'bm' => 'البامبارا',
+ 'bn' => 'البنغالية',
+ 'bnt' => 'البانتو',
+ 'bo' => 'التبتية',
+ 'br' => 'البريتونية',
+ 'bra' => 'البراجية',
+ 'bs' => 'البوسنية',
+ 'btk' => 'الباتاكية',
+ 'bua' => 'البرياتية',
+ 'bug' => 'البجينيزية',
+ 'byn' => 'البلينية',
+ 'ca' => 'الكتالانية',
+ 'cad' => 'الكادو',
+ 'cai' => 'اللغة الهندية الأمريكية الوسطى',
+ 'car' => 'الكاريبية',
+ 'cau' => 'القوقازية - أخرى',
+ 'cch' => 'الأتسام',
+ 'ce' => 'الشيشانية',
+ 'ceb' => 'السيبيونو',
+ 'cel' => 'السلتية - أخرى',
+ 'ch' => 'التشامورو',
+ 'chb' => 'التشيبشا',
+ 'chg' => 'التشاجاتاي',
+ 'chk' => 'التشكيزية',
+ 'chm' => 'الماري',
+ 'chn' => 'الشينوك جارجون',
+ 'cho' => 'الشوكتو',
+ 'chp' => 'الشيباوايان',
+ 'chr' => 'الشيروكي',
+ 'chy' => 'الشايان',
+ 'cmc' => 'اللغة التشاميكية',
+ 'co' => 'الكورسيكية',
+ 'cop' => 'القبطية',
+ 'cpe' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الأنجليزية',
+ 'cpf' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الفرنسية',
+ 'cpp' => 'الكرييولي واللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس البرتغالية',
+ 'cr' => 'الكرى',
+ 'crh' => 'التركية الكريمينية',
+ 'crp' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب - أخرى',
+ 'cs' => 'التشيكية',
+ 'csb' => 'الكاشبايان',
+ 'cu' => 'سلافية كنسية',
+ 'cus' => 'اللغة الكشيتيكية',
+ 'cv' => 'التشفاش',
+ 'cy' => 'الولزية',
+ 'da' => 'الدانماركية',
+ 'dak' => 'الداكوتا',
+ 'dar' => 'الدارجوا',
+ 'day' => 'الدياك',
+ 'de' => 'الألمانية',
+ 'de_at' => 'الألمانية النمساوية',
+ 'de_ch' => 'الألمانية العليا السويسرية',
+ 'del' => 'الديلوير',
+ 'den' => 'السلافية',
+ 'dgr' => 'الدوجريب',
+ 'din' => 'الدنكا',
+ 'doi' => 'الدوجري',
+ 'dra' => 'اللغة الدرافيدينية',
+ 'dsb' => 'الصربية السفلى',
+ 'dua' => 'الديولا',
+ 'dum' => 'الهولندية الوسطى',
+ 'dv' => 'المالديفية',
+ 'dyu' => 'الدايلا',
+ 'dz' => 'الزونخاية',
+ 'ee' => 'الإيوي',
+ 'efi' => 'الإفيك',
+ 'egy' => 'المصرية القديمة',
+ 'eka' => 'الإكاجك',
+ 'el' => 'اليونانية',
+ 'elx' => 'الإمايت',
+ 'en' => 'الإنجليزية',
+ 'en_au' => 'الإنجليزية الأسترالية',
+ 'en_ca' => 'الإنجليزية الكندية',
+ 'en_gb' => 'الإنجليزية البريطانية',
+ 'en_us' => 'الإنجليزية الولايات المتحدة',
+ 'enm' => 'الإنجليزية الوسطى',
+ 'eo' => 'الإسبرانتو',
+ 'es' => 'الإسبانية',
+ 'es_419' => 'إسبانية أمريكا اللاتينية',
+ 'es_es' => 'الإسبانية الأيبيرية',
+ 'et' => 'الإستونية',
+ 'eu' => 'لغة الباسك',
+ 'ewo' => 'الإيوندو',
+ 'fa' => 'الفارسية',
+ 'fan' => 'الفانج',
+ 'fat' => 'الفانتي',
+ 'ff' => 'الفلة',
+ 'fi' => 'الفنلندية',
+ 'fil' => 'الفلبينية',
+ 'fiu' => 'لغة فينو أجريانية',
+ 'fj' => 'الفيجية',
+ 'fo' => 'الفارويز',
+ 'fon' => 'الفون',
+ 'fr' => 'الفرنسية',
+ 'fr_ca' => 'الفرنسية الكندية',
+ 'fr_ch' => 'الفرنسية السويسرية',
+ 'frm' => 'الفرنسية الوسطى',
+ 'fro' => 'الفرنسية القديمة',
+ 'frr' => 'الفريزينية الشمالية',
+ 'frs' => 'الفريزينية الشرقية',
+ 'fur' => 'الفريلايان',
+ 'fy' => 'الفريزيان',
+ 'ga' => 'الأيرلندية',
+ 'gaa' => 'الجا',
+ 'gay' => 'الجايو',
+ 'gba' => 'الجبيا',
+ 'gd' => 'الغيلية الأسكتلندية',
+ 'gem' => 'اللغة الجرمانية',
+ 'gez' => 'الجيز',
+ 'gil' => 'لغة أهل جبل طارق',
+ 'gl' => 'الجاليكية',
+ 'gmh' => 'الألمانية العليا الوسطى',
+ 'gn' => 'الجواراني',
+ 'goh' => 'الألمانية العليا القديمة',
+ 'gon' => 'الجندي',
+ 'gor' => 'الجورونتالو',
+ 'got' => 'القوطية',
+ 'grb' => 'الجريبو',
+ 'grc' => 'اليونانية القديمة',
+ 'gsw' => 'الألمانية السويسرية',
+ 'gu' => 'الغوجاراتية',
+ 'gv' => 'المنكية',
+ 'ha' => 'الهوسا',
+ 'hai' => 'الهيدا',
+ 'haw' => 'لغة أهل الهاواي',
+ 'he' => 'العبرية',
+ 'hi' => 'الهندية',
+ 'hil' => 'الهيليجينون',
+ 'him' => 'الهيماتشالي',
+ 'hit' => 'الحثية',
+ 'hmn' => 'الهمونجية',
+ 'ho' => 'الهيري موتو',
+ 'hr' => 'الكرواتية',
+ 'hsb' => 'الصربية العليا',
+ 'ht' => 'الهايتية',
+ 'hu' => 'الهنغارية',
+ 'hup' => 'الهبا',
+ 'hy' => 'الأرمينية',
+ 'hz' => 'الهيريرو',
+ 'ia' => 'اللّغة الوسيطة',
+ 'iba' => 'الإيبان',
+ 'id' => 'الإندونيسية',
+ 'ie' => 'الإنترلينج',
+ 'ig' => 'الإيجبو',
+ 'ii' => 'السيتشيون يي',
+ 'ijo' => 'الإجو',
+ 'ik' => 'الإينبياك',
+ 'ilo' => 'الإيلوكو',
+ 'inc' => 'اللغة الهندية',
+ 'ine' => 'الهندية الأوروبية - أخرى',
+ 'inh' => 'الإنجوشية',
+ 'io' => 'الإيدو',
+ 'ira' => 'اللغة الإيرانية',
+ 'iro' => 'اللغة الإيروكويانية',
+ 'is' => 'الأيسلاندية',
+ 'it' => 'الإيطالية',
+ 'iu' => 'الإينكتيتت',
+ 'ja' => 'اليابانية',
+ 'jbo' => 'اللوجبان',
+ 'jpr' => 'الجيدو - الفارسي',
+ 'jrb' => 'الجيدو - العربي',
+ 'jv' => 'الجاوية',
+ 'ka' => 'الجورجية',
+ 'kaa' => 'الكارا-كالباك',
+ 'kab' => 'القبيلية',
+ 'kac' => 'الكاتشين',
+ 'kaj' => 'الجو',
+ 'kam' => 'الكامبا',
+ 'kar' => 'الكاريين',
+ 'kaw' => 'الكوي',
+ 'kbd' => 'الكاباردايان',
+ 'kfo' => 'الكورو',
+ 'kg' => 'الكونغو',
+ 'kha' => 'الكازية',
+ 'khi' => 'اللغة الخويسانية',
+ 'kho' => 'الخوتانيز',
+ 'ki' => 'الكيكيو',
+ 'kj' => 'الكيونياما',
+ 'kk' => 'الكازاخستانية',
+ 'kl' => 'الكالاليست',
+ 'km' => 'الخميرية',
+ 'kmb' => 'الكيمبندو',
+ 'kn' => 'الكانادا',
+ 'ko' => 'الكورية',
+ 'kok' => 'الكونكانية',
+ 'kos' => 'الكوسراين',
+ 'kpe' => 'الكبيل',
+ 'kr' => 'الكانيوري',
+ 'krc' => 'الكاراتشاي-بالكار',
+ 'krl' => 'الكريلية',
+ 'kro' => 'الكرو',
+ 'ks' => 'الكاشميرية',
+ 'ku' => 'الكردية',
+ 'kum' => 'الكميك',
+ 'kut' => 'الكتيناي',
+ 'kv' => 'الكومي',
+ 'kw' => 'الكورنية',
+ 'ky' => 'القيرغستانية',
+ 'la' => 'اللاتينية',
+ 'lad' => 'الإسباعبرية',
+ 'lah' => 'اللاهندا',
+ 'lam' => 'اللامبا',
+ 'lb' => 'اللوكسمبرجية',
+ 'lez' => 'الليزجهايانية',
+ 'lg' => 'الجاندا',
+ 'li' => 'الليمبرجيشية',
+ 'ln' => 'اللينجالا',
+ 'lo' => 'اللاوية',
+ 'lol' => 'منغولى',
+ 'loz' => 'اللوزي',
+ 'lt' => 'اللتوانية',
+ 'lu' => 'اللبا-كاتانجا',
+ 'lua' => 'اللبا-لؤلؤ',
+ 'lui' => 'اللوسينو',
+ 'lun' => 'اللوندا',
+ 'luo' => 'اللو',
+ 'lus' => 'اللشاي',
+ 'lv' => 'اللاتفية',
+ 'mad' => 'المادريز',
+ 'mag' => 'الماجا',
+ 'mai' => 'المايثيلي',
+ 'mak' => 'الماكاسار',
+ 'man' => 'الماندينغ',
+ 'map' => 'الأوسترونيسيان',
+ 'mas' => 'الماساي',
+ 'mdf' => 'الموكشا',
+ 'mdr' => 'الماندار',
+ 'men' => 'الميند',
+ 'mg' => 'المالاجاشية',
+ 'mga' => 'الأيرلندية الوسطى',
+ 'mh' => 'المارشالية',
+ 'mi' => 'الماورية',
+ 'mic' => 'الميكماكيونية',
+ 'min' => 'المينانجكاباو',
+ 'mis' => 'اللغة المتنوعة',
+ 'mk' => 'المقدونية',
+ 'mkh' => 'لغة المون - خمير',
+ 'ml' => 'الماليالام',
+ 'mn' => 'المنغولية',
+ 'mnc' => 'المانشو',
+ 'mni' => 'المانيبري',
+ 'mno' => 'لغات مانوبو',
+ 'mo' => 'المولدوفية',
+ 'moh' => 'الموهوك',
+ 'mos' => 'الموسي',
+ 'mr' => 'الماراثي',
+ 'ms' => 'لغة الملايو',
+ 'mt' => 'المالطية',
+ 'mul' => 'لغات متعددة',
+ 'mun' => 'لغة المندا',
+ 'mus' => 'الكريك',
+ 'mwl' => 'الميرانديز',
+ 'mwr' => 'المارواري',
+ 'my' => 'البورمية',
+ 'myn' => 'لغة المايا',
+ 'myv' => 'الأرزية',
+ 'na' => 'النورو',
+ 'nah' => 'الناهيوتل',
+ 'nai' => 'اللغة الهندية الأمريكية الشمالية',
+ 'nap' => 'اللغة النابولية',
+ 'nb' => 'البوكمالية النرويجية',
+ 'nd' => 'النديبيل الشمالي',
+ 'nds' => 'الألمانية السفلى',
+ 'ne' => 'النيبالية',
+ 'new' => 'النيواري',
+ 'ng' => 'الندونجا',
+ 'nia' => 'النياس',
+ 'nic' => 'النيجر - كوردوفانايان',
+ 'niu' => 'النيوي',
+ 'nl' => 'الهولندية',
+ 'nl_be' => 'الفلمنك',
+ 'nn' => 'النينورسك النرويجي',
+ 'no' => 'النرويجية',
+ 'nog' => 'النوجاي',
+ 'non' => 'النورس القديم',
+ 'nqo' => 'أنكو',
+ 'nr' => 'النديبيل الجنوبي',
+ 'nso' => 'السوتو الشمالية',
+ 'nub' => 'لغة نوبية',
+ 'nv' => 'النافاجو',
+ 'nwc' => 'النوارية التقليدية',
+ 'ny' => 'النيانجا',
+ 'nym' => 'النيامويزي',
+ 'nyn' => 'النيانكول',
+ 'nyo' => 'النيورو',
+ 'nzi' => 'النزيما',
+ 'oc' => 'الأوكيتانية',
+ 'oj' => 'الأوجيبوا',
+ 'om' => 'الأورومو',
+ 'or' => 'الأورييا',
+ 'os' => 'الأوسيتيك',
+ 'osa' => 'الأوساج',
+ 'ota' => 'التركية العثمانية',
+ 'oto' => 'اللغة الأوتومية',
+ 'pa' => 'البنجابية',
+ 'paa' => 'اللغة الغينية',
+ 'pag' => 'البانجاسينان',
+ 'pal' => 'البهلوية',
+ 'pam' => 'البامبانجا',
+ 'pap' => 'البابيامينتو',
+ 'pau' => 'البالوان',
+ 'peo' => 'الفارسية القديمة',
+ 'phi' => 'اللغة الفليبينية',
+ 'phn' => 'الفينيقية',
+ 'pi' => 'البالية',
+ 'pl' => 'البولندية',
+ 'pon' => 'البوهنبيايان',
+ 'pra' => 'اللغات البراقريطية',
+ 'pro' => 'البروفانسية القديمة',
+ 'ps' => 'بشتو',
+ 'pt' => 'البرتغالية',
+ 'pt_br' => 'البرتغالية البرازيلية',
+ 'pt_pt' => 'البرتغالية الأيبيرية',
+ 'qu' => 'الكويتشوا',
+ 'raj' => 'الراجاسثانية',
+ 'rap' => 'الراباني',
+ 'rar' => 'الراروتونجاني',
+ 'rm' => 'الرهايتو-رومانس',
+ 'rn' => 'الرندي',
+ 'ro' => 'الرومانية',
+ 'roa' => 'اللغة الرومانسية',
+ 'rom' => 'غجري',
+ 'root' => 'الجذر',
+ 'ru' => 'الروسية',
+ 'rup' => 'الأرومانيان',
+ 'rw' => 'الكينيارواندا',
+ 'sa' => 'السنسكريتية',
+ 'sad' => 'السانداوي',
+ 'sah' => 'الساخية',
+ 'sai' => 'اللغة الهندية الأمريكية الجنوبية',
+ 'sal' => 'اللغة الساليشانية',
+ 'sam' => 'الآرامية السومارية',
+ 'sas' => 'الساساك',
+ 'sat' => 'السانتالي',
+ 'sc' => 'السردينية',
+ 'scn' => 'الصقلية',
+ 'sco' => 'الأسكتلندية',
+ 'sd' => 'السيندي',
+ 'se' => 'السامي الشمالي',
+ 'sel' => 'السيلكب',
+ 'sem' => 'لغة سامية',
+ 'sg' => 'السانجو',
+ 'sga' => 'الأيرلندية القديمة',
+ 'sgn' => 'لغات الإشارة',
+ 'shn' => 'الشانية',
+ 'si' => 'السنهالية',
+ 'sid' => 'السيدامو',
+ 'sio' => 'لغة السيويون',
+ 'sit' => 'اللغة الصينية التيبتية',
+ 'sk' => 'السلوفاكية',
+ 'sl' => 'السلوفانية',
+ 'sla' => 'اللغة السلافية',
+ 'sm' => 'الساموائية',
+ 'sma' => 'السامي الجنوبي',
+ 'smi' => 'اللغة السامية',
+ 'smj' => 'اللول سامي',
+ 'smn' => 'الإيناري سامي',
+ 'sms' => 'السكولت سامي',
+ 'sn' => 'الشونا',
+ 'snk' => 'السونينك',
+ 'so' => 'الصومالية',
+ 'sog' => 'السوجدين',
+ 'son' => 'السونجهاي',
+ 'sq' => 'الألبانية',
+ 'sr' => 'الصربية',
+ 'srn' => 'السرانان تونجو',
+ 'srr' => 'السرر',
+ 'ss' => 'السواتي',
+ 'ssa' => 'لغة نيلية الصحراوية',
+ 'st' => 'السوتو الجنوبية',
+ 'su' => 'السودانية',
+ 'suk' => 'السوكوما',
+ 'sus' => 'السوسو',
+ 'sux' => 'السومارية',
+ 'sv' => 'السويدية',
+ 'sw' => 'السواحلية',
+ 'swb' => 'القمرية',
+ 'syc' => 'سريانية تقليدية',
+ 'syr' => 'السريانية',
+ 'ta' => 'التاميلية',
+ 'tai' => 'لغة تاي',
+ 'te' => 'التيلجو',
+ 'tem' => 'التيمن',
+ 'ter' => 'التيرينو',
+ 'tet' => 'التيتم',
+ 'tg' => 'الطاجيكية',
+ 'th' => 'التايلاندية',
+ 'ti' => 'التيجرينيا',
+ 'tig' => 'التيجر',
+ 'tiv' => 'التيف',
+ 'tk' => 'التركمانية',
+ 'tkl' => 'التوكيلاو',
+ 'tl' => 'التاغالوغية',
+ 'tlh' => 'الكلينجون',
+ 'tli' => 'التلينغيتية',
+ 'tmh' => 'التاماشيك',
+ 'tn' => 'التسوانية',
+ 'to' => 'التونغية',
+ 'tog' => 'تونجا - نياسا',
+ 'tpi' => 'التوك بيسين',
+ 'tr' => 'التركية',
+ 'ts' => 'السونجا',
+ 'tsi' => 'التسيمشيان',
+ 'tt' => 'التتارية',
+ 'tum' => 'التامبوكا',
+ 'tup' => 'اللغة التوبية',
+ 'tut' => 'الألطائية - أخرى',
+ 'tvl' => 'التوفالو',
+ 'tw' => 'التوي',
+ 'ty' => 'التاهيتية',
+ 'udm' => 'الأدمرت',
+ 'ug' => 'الأيغورية',
+ 'uga' => 'اليجاريتيك',
+ 'uk' => 'الأوكرانية',
+ 'umb' => 'الأمبندو',
+ 'und' => 'لغة غير معروفة',
+ 'ur' => 'الأردية',
+ 'uz' => 'الأوزباكية',
+ 'vai' => 'الفاي',
+ 've' => 'الفيندا',
+ 'vi' => 'الفيتنامية',
+ 'vot' => 'الفوتيك',
+ 'wa' => 'الولونية',
+ 'wak' => 'اللغة الواكاشانية',
+ 'wal' => 'الوالامو',
+ 'war' => 'الواراي',
+ 'was' => 'الواشو',
+ 'wen' => 'اللغة الصربية',
+ 'wo' => 'الولوف',
+ 'xal' => 'الكالميك',
+ 'xh' => 'الخوسا',
+ 'yao' => 'الياو',
+ 'yap' => 'اليابيز',
+ 'yi' => 'اليديشية',
+ 'yo' => 'اليوروبية',
+ 'ypk' => 'اللغة اليوبيكية',
+ 'yue' => 'الكَنْتُونية',
+ 'za' => 'الزهيونج',
+ 'zap' => 'الزابوتيك',
+ 'zen' => 'الزيناجا',
+ 'zh' => 'الصينية',
+ 'znd' => 'الزاند',
+ 'zu' => 'الزولو',
+ 'zun' => 'الزونية',
+ 'zxx' => 'بدون محتوى لغوي',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'الفارسية العربية',
+ 'armn' => 'الأرمينية',
+ 'bali' => 'البالية',
+ 'batk' => 'الباتاك',
+ 'beng' => 'البنغالية',
+ 'blis' => 'رموز بليس',
+ 'bopo' => 'البوبوموفو',
+ 'brah' => 'الهندوسية',
+ 'brai' => 'البرايل',
+ 'bugi' => 'البجينيز',
+ 'buhd' => 'البهيدية',
+ 'cans' => 'مقاطع كندية أصلية موحدة',
+ 'cari' => 'الكارية',
+ 'cham' => 'التشامية',
+ 'cher' => 'الشيروكي',
+ 'cirt' => 'السيرث',
+ 'copt' => 'القبطية',
+ 'cprt' => 'القبرصية',
+ 'cyrl' => 'السيريلية',
+ 'cyrs' => 'السيريلية السلافية الكنسية القديمة',
+ 'deva' => 'الديفاناجاري',
+ 'dsrt' => 'الديسيريت',
+ 'egyd' => 'الديموطيقية',
+ 'egyh' => 'الهيراطيقية',
+ 'egyp' => 'الهيروغليفية',
+ 'ethi' => 'الأثيوبية',
+ 'geok' => 'الأبجدية الجورجية - أسومتافرلي و نسخري',
+ 'geor' => 'الجورجية',
+ 'glag' => 'الجلاجوليتيك',
+ 'goth' => 'القوطية',
+ 'grek' => 'اليونانية',
+ 'gujr' => 'التاغجراتية',
+ 'guru' => 'الجرمخي',
+ 'hang' => 'الهانغول',
+ 'hani' => 'الهان',
+ 'hano' => 'الهانونو',
+ 'hans' => 'الهان المبسطة',
+ 'hant' => 'الهان التقليدية',
+ 'hebr' => 'العبرية',
+ 'hira' => 'الهيراجانا',
+ 'hmng' => 'الباهوه همونج',
+ 'hrkt' => 'الكتكانا أو الهيراجانا',
+ 'hung' => 'المجرية القديمة',
+ 'inds' => 'اندس - هارابان',
+ 'ital' => 'الإيطالية القديمة',
+ 'java' => 'الجاوية',
+ 'jpan' => 'اليابانية',
+ 'kali' => 'الكياه لى',
+ 'kana' => 'الكتكانا',
+ 'khar' => 'الخاروشتى',
+ 'khmr' => 'الخميرية',
+ 'knda' => 'الكانادا',
+ 'kore' => 'الكورية',
+ 'lana' => 'الانا',
+ 'laoo' => 'اللاو',
+ 'latf' => 'اللاتينية - متغير فراكتر',
+ 'latg' => 'اللاتينية - متغير غيلى',
+ 'latn' => 'اللاتينية',
+ 'lepc' => 'الليبتشا - رونج',
+ 'limb' => 'الليمبو',
+ 'lina' => 'الخطية أ',
+ 'linb' => 'الخطية ب',
+ 'lyci' => 'الليسية',
+ 'lydi' => 'الليدية',
+ 'mand' => 'المانداينية',
+ 'maya' => 'المايا الهيروغليفية',
+ 'mero' => 'الميرويتيك',
+ 'mlym' => 'الماليالام',
+ 'mong' => 'المغولية',
+ 'moon' => 'مون',
+ 'mymr' => 'الميانمار',
+ 'nkoo' => 'أنكو',
+ 'ogam' => 'الأوجهام',
+ 'orkh' => 'الأورخون',
+ 'orya' => 'الأوريا',
+ 'osma' => 'الأوسمانيا',
+ 'perm' => 'البيرميكية القديمة',
+ 'phag' => 'الفاجسبا',
+ 'phnx' => 'الفينيقية',
+ 'plrd' => 'الصوتيات الجماء',
+ 'roro' => 'رنجورنجو',
+ 'runr' => 'الروني',
+ 'sara' => 'الساراتي',
+ 'shaw' => 'الشواني',
+ 'sinh' => 'السينهالا',
+ 'sund' => 'السوندانية',
+ 'sylo' => 'السيلوتي ناغري',
+ 'syrc' => 'السريانية',
+ 'syre' => 'السريانية الأسترنجيلية',
+ 'syrj' => 'السريانية الغربية',
+ 'syrn' => 'السريانية الشرقية',
+ 'tagb' => 'التاجبانوا',
+ 'tale' => 'التاي لي',
+ 'talu' => 'التاى لى الجديد',
+ 'taml' => 'التاميلية',
+ 'telu' => 'التيلجو',
+ 'teng' => 'التينجوار',
+ 'tfng' => 'التيفيناغ',
+ 'tglg' => 'التغالوغية',
+ 'thaa' => 'الثعنة',
+ 'thai' => 'التايلاندية',
+ 'tibt' => 'التبتية',
+ 'ugar' => 'الأجاريتيكية',
+ 'vaii' => 'الفاي',
+ 'visp' => 'الكلام المرئي',
+ 'xpeo' => 'الفارسية القديمة',
+ 'xsux' => 'الكتابة المسمارية الأكدية السومرية',
+ 'yiii' => 'اليي',
+ 'zinh' => 'الموروث',
+ 'zsym' => 'رموز',
+ 'zxxx' => 'غير مكتوب',
+ 'zyyy' => 'عام',
+ 'zzzz' => 'نص مكتوب غير معروف',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'العالم',
+ '002' => 'أفريقيا',
+ '003' => 'أمريكا الشمالية',
+ '005' => 'أمريكا الجنوبية',
+ '009' => 'أوقيانوسيا',
+ '011' => 'غرب أفريقيا',
+ '013' => 'أمريكا الوسطى',
+ '014' => 'شرق أفريقيا',
+ '015' => 'شمال أفريقيا',
+ '017' => 'وسط أفريقيا',
+ '018' => 'أفريقيا الجنوبية',
+ '019' => 'الأمريكتين',
+ '021' => 'شمال أمريكا',
+ '029' => 'الكاريبي',
+ '030' => 'شرق آسيا',
+ '034' => 'جنوب آسيا',
+ '035' => 'جنوب شرق آسيا',
+ '039' => 'جنوب أوروبا',
+ '053' => 'أستراليا ونيوزيلندا',
+ '054' => 'ميلانيزيا',
+ '057' => 'الجزر الميكرونيزية',
+ '061' => 'بولينيزيا',
+ '062' => 'جنوب وسط آسيا',
+ 142 => 'آسيا',
+ 143 => 'وسط آسيا',
+ 145 => 'غرب آسيا',
+ 150 => 'أوروبا',
+ 151 => 'شرق أوروبا',
+ 154 => 'شمال أوروبا',
+ 155 => 'غرب أوروبا',
+ 172 => 'كومنولث الدول المستقلة',
+ 419 => 'أمريكا اللاتينية',
+ 'ac' => 'جزيرة أسينشيون',
+ 'ad' => 'أندورا',
+ 'ae' => 'الإمارات العربية المتحدة',
+ 'af' => 'أفغانستان',
+ 'ag' => 'أنتيغوا وبربودا',
+ 'ai' => 'أنغويلا',
+ 'al' => 'ألبانيا',
+ 'am' => 'أرمينيا',
+ 'an' => 'جزر الأنتيل الهولندية',
+ 'ao' => 'أنغولا',
+ 'aq' => 'القطب الجنوبي',
+ 'ar' => 'الأرجنتين',
+ 'as' => 'ساموا الأمريكية',
+ 'at' => 'النمسا',
+ 'au' => 'أستراليا',
+ 'aw' => 'آروبا',
+ 'ax' => 'جزر أولان',
+ 'az' => 'أذربيجان',
+ 'ba' => 'البوسنة والهرسك',
+ 'bb' => 'بربادوس',
+ 'bd' => 'بنجلاديش',
+ 'be' => 'بلجيكا',
+ 'bf' => 'بوركينا فاسو',
+ 'bg' => 'بلغاريا',
+ 'bh' => 'البحرين',
+ 'bi' => 'بوروندي',
+ 'bj' => 'بنين',
+ 'bl' => 'سان بارتليمي',
+ 'bm' => 'برمودا',
+ 'bn' => 'بروناي',
+ 'bo' => 'بوليفيا',
+ 'br' => 'البرازيل',
+ 'bs' => 'الباهاما',
+ 'bt' => 'بوتان',
+ 'bv' => 'جزيرة بوفيه',
+ 'bw' => 'بتسوانا',
+ 'by' => 'روسيا البيضاء',
+ 'bz' => 'بليز',
+ 'ca' => 'كندا',
+ 'cc' => 'جزر كوكوس',
+ 'cd' => 'جمهورية الكونغو الديمقراطية',
+ 'cf' => 'جمهورية أفريقيا الوسطى',
+ 'cg' => 'جمهورية الكونغو',
+ 'ch' => 'سويسرا',
+ 'ci' => 'ساحل العاج',
+ 'ck' => 'جزر كوك',
+ 'cl' => 'شيلي',
+ 'cm' => 'الكاميرون',
+ 'cn' => 'الصين',
+ 'co' => 'كولومبيا',
+ 'cp' => 'جزيرة كليبيرتون',
+ 'cr' => 'كوستاريكا',
+ 'cs' => 'صربيا والجبل الأسود',
+ 'cu' => 'كوبا',
+ 'cv' => 'الرأس الأخضر',
+ 'cx' => 'جزيرة الكريسماس',
+ 'cy' => 'قبرص',
+ 'cz' => 'جمهورية التشيك',
+ 'de' => 'ألمانيا',
+ 'dg' => 'دييغو غارسيا',
+ 'dj' => 'جيبوتي',
+ 'dk' => 'الدانمرك',
+ 'dm' => 'دومينيكا',
+ 'do' => 'جمهورية الدومينيك',
+ 'dz' => 'الجزائر',
+ 'ea' => 'سيوتا وميليلا',
+ 'ec' => 'الإكوادور',
+ 'ee' => 'أستونيا',
+ 'eg' => 'مصر',
+ 'eh' => 'الصحراء الغربية',
+ 'er' => 'أريتريا',
+ 'es' => 'إسبانيا',
+ 'et' => 'إثيوبيا',
+ 'eu' => 'الاتحاد الأوروبي',
+ 'fi' => 'فنلندا',
+ 'fj' => 'فيجي',
+ 'fk' => 'جزر فوكلاند - جزر مالفيناس',
+ 'fm' => 'ميكرونيزيا',
+ 'fo' => 'جزر فارو',
+ 'fr' => 'فرنسا',
+ 'fx' => 'ميتروبولويتان فرنسا',
+ 'ga' => 'الجابون',
+ 'gb' => 'المملكة المتحدة',
+ 'gd' => 'غرينادا',
+ 'ge' => 'جورجيا',
+ 'gf' => 'غويانا الفرنسية',
+ 'gg' => 'غيرنزي',
+ 'gh' => 'غانا',
+ 'gi' => 'جبل طارق',
+ 'gl' => 'غرينلاند',
+ 'gm' => 'غامبيا',
+ 'gn' => 'غينيا',
+ 'gp' => 'جوادلوب',
+ 'gq' => 'غينيا الاستوائية',
+ 'gr' => 'اليونان',
+ 'gs' => 'جورجيا الجنوبية وجزر ساندويتش الجنوبية',
+ 'gt' => 'غواتيمالا',
+ 'gu' => 'غوام',
+ 'gw' => 'غينيا بيساو',
+ 'gy' => 'غيانا',
+ 'hk' => 'هونغ كونغ',
+ 'hm' => 'جزيرة هيرد وجزر ماكدونالد',
+ 'hn' => 'هندوراس',
+ 'hr' => 'كرواتيا',
+ 'ht' => 'هايتي',
+ 'hu' => 'هنغاريا',
+ 'ic' => 'جزر الكناري',
+ 'id' => 'اندونيسيا',
+ 'ie' => 'أيرلندا',
+ 'il' => 'إسرائيل',
+ 'im' => 'جزيرة مان',
+ 'in' => 'الهند',
+ 'io' => 'الإقليم البريطاني في المحيط الهندي',
+ 'iq' => 'العراق',
+ 'ir' => 'إيران',
+ 'is' => 'أيسلندا',
+ 'it' => 'إيطاليا',
+ 'je' => 'جيرسي',
+ 'jm' => 'جامايكا',
+ 'jo' => 'الأردن',
+ 'jp' => 'اليابان',
+ 'ke' => 'كينيا',
+ 'kg' => 'قرغيزستان',
+ 'kh' => 'كمبوديا',
+ 'ki' => 'كيريباتي',
+ 'km' => 'جزر القمر',
+ 'kn' => 'سانت كيتس ونيفيس',
+ 'kp' => 'كوريا الشمالية',
+ 'kr' => 'كوريا الجنوبية',
+ 'kw' => 'الكويت',
+ 'ky' => 'جزر الكايمن',
+ 'kz' => 'كازاخستان',
+ 'la' => 'لاوس',
+ 'lb' => 'لبنان',
+ 'lc' => 'سانت لوسيا',
+ 'li' => 'ليختنشتاين',
+ 'lk' => 'سريلانكا',
+ 'lr' => 'ليبيريا',
+ 'ls' => 'ليسوتو',
+ 'lt' => 'ليتوانيا',
+ 'lu' => 'لوكسمبورغ',
+ 'lv' => 'لاتفيا',
+ 'ly' => 'ليبيا',
+ 'ma' => 'المغرب',
+ 'mc' => 'موناكو',
+ 'md' => 'مولدافيا',
+ 'me' => 'الجبل الأسود',
+ 'mf' => 'سانت مارتين',
+ 'mg' => 'مدغشقر',
+ 'mh' => 'جزر المارشال',
+ 'mk' => 'مقدونيا- جمهورية مقدونيا اليوغسلافية السابقة',
+ 'ml' => 'مالي',
+ 'mm' => 'ميانمار -بورما',
+ 'mn' => 'منغوليا',
+ 'mo' => 'ماكاو',
+ 'mp' => 'جزر ماريانا الشمالية',
+ 'mq' => 'مارتينيك',
+ 'mr' => 'موريتانيا',
+ 'ms' => 'مونتسرات',
+ 'mt' => 'مالطا',
+ 'mu' => 'موريشيوس',
+ 'mv' => 'جزر المالديف',
+ 'mw' => 'ملاوي',
+ 'mx' => 'المكسيك',
+ 'my' => 'ماليزيا',
+ 'mz' => 'موزمبيق',
+ 'na' => 'ناميبيا',
+ 'nc' => 'كاليدونيا الجديدة',
+ 'ne' => 'النيجر',
+ 'nf' => 'جزيرة نورفوك',
+ 'ng' => 'نيجيريا',
+ 'ni' => 'نيكاراغوا',
+ 'nl' => 'هولندا',
+ 'no' => 'النرويج',
+ 'np' => 'نيبال',
+ 'nr' => 'ناورو',
+ 'nu' => 'نيوي',
+ 'nz' => 'نيوزيلاندا',
+ 'om' => 'عُمان',
+ 'pa' => 'بنما',
+ 'pe' => 'بيرو',
+ 'pf' => 'بولينيزيا الفرنسية',
+ 'pg' => 'بابوا غينيا الجديدة',
+ 'ph' => 'الفيلبين',
+ 'pk' => 'باكستان',
+ 'pl' => 'بولندا',
+ 'pm' => 'سانت بيير وميكولون',
+ 'pn' => 'جزر بيتكيرن',
+ 'pr' => 'بورتوريكو',
+ 'ps' => 'فلسطين',
+ 'pt' => 'البرتغال',
+ 'pw' => 'بالاو',
+ 'py' => 'باراغواي',
+ 'qa' => 'قطر',
+ 'qo' => 'أوقيانوسيا النائية',
+ 're' => 'روينيون',
+ 'ro' => 'رومانيا',
+ 'rs' => 'صربيا',
+ 'ru' => 'روسيا',
+ 'rw' => 'رواندا',
+ 'sa' => 'المملكة العربية السعودية',
+ 'sb' => 'جزر سليمان',
+ 'sc' => 'سيشل',
+ 'sd' => 'السودان',
+ 'se' => 'السويد',
+ 'sg' => 'سنغافورة',
+ 'sh' => 'سانت هيلنا',
+ 'si' => 'سلوفينيا',
+ 'sj' => 'سفالبارد وجان مايان',
+ 'sk' => 'سلوفاكيا',
+ 'sl' => 'سيراليون',
+ 'sm' => 'سان مارينو',
+ 'sn' => 'السنغال',
+ 'so' => 'الصومال',
+ 'sr' => 'سورينام',
+ 'st' => 'ساو تومي وبرينسيبي',
+ 'sv' => 'السلفادور',
+ 'sy' => 'سوريا',
+ 'sz' => 'سوازيلاند',
+ 'ta' => 'تريستان دي كونها',
+ 'tc' => 'جزر الترك وجايكوس',
+ 'td' => 'تشاد',
+ 'tf' => 'المقاطعات الجنوبية الفرنسية',
+ 'tg' => 'توجو',
+ 'th' => 'تايلند',
+ 'tj' => 'طاجكستان',
+ 'tk' => 'توكيلو',
+ 'tl' => 'تيمور الشرقية',
+ 'tm' => 'تركمانستان',
+ 'tn' => 'تونس',
+ 'to' => 'تونغا',
+ 'tr' => 'تركيا',
+ 'tt' => 'ترينيداد وتوباغو',
+ 'tv' => 'توفالو',
+ 'tw' => 'تايوان',
+ 'tz' => 'تانزانيا',
+ 'ua' => 'أوكرانيا',
+ 'ug' => 'أوغندا',
+ 'um' => 'جزر الولايات المتحدة البعيدة الصغيرة',
+ 'us' => 'الولايات المتحدة الأمريكية',
+ 'uy' => 'أورغواي',
+ 'uz' => 'أوزبكستان',
+ 'va' => 'الفاتيكان',
+ 'vc' => 'سانت فنسنت وغرنادين',
+ 've' => 'فنزويلا',
+ 'vg' => 'جزر فرجين البريطانية',
+ 'vi' => 'جزر فرجين الأمريكية',
+ 'vn' => 'فيتنام',
+ 'vu' => 'فانواتو',
+ 'wf' => 'جزر والس وفوتونا',
+ 'ws' => 'ساموا',
+ 'ye' => 'اليمن',
+ 'yt' => 'مايوت',
+ 'za' => 'جنوب أفريقيا',
+ 'zm' => 'زامبيا',
+ 'zw' => 'زيمبابوي',
+ 'zz' => 'منطقة غير معروفة',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==0',
+ 1 => 'n==1',
+ 2 => 'n==2',
+ 3 => '(fmod(n,100)>=3&&fmod(n,100)<=10&&fmod(fmod(n,100),1)==0)',
+ 4 => '(fmod(n,100)>=11&&fmod(n,100)<=99&&fmod(fmod(n,100),1)==0)',
+ 5 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ar_lb.php b/framework/i18n/data/ar_lb.php
new file mode 100644
index 0000000..879fce5
--- /dev/null
+++ b/framework/i18n/data/ar_lb.php
@@ -0,0 +1,1133 @@
+ '5695',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###;#,##0.###-',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00;¤ #,##0.00-',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'ر.ب.',
+ 'CAD' => 'CA$',
+ 'CNY' => 'ي.ص',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => 'ر.ه.',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'ف.ا.',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AED' => 'د.إ.',
+ 'BHD' => 'د.ب.',
+ 'DZD' => 'د.ج.',
+ 'EGP' => 'ج.م.',
+ 'IQD' => 'د.ع.',
+ 'JOD' => 'د.أ.',
+ 'KMF' => 'ف.ج.ق.',
+ 'KWD' => 'د.ك.',
+ 'LBP' => 'ل.ل.',
+ 'LYD' => 'د.ل.',
+ 'MAD' => 'د.م.',
+ 'MRO' => 'أ.م.',
+ 'OMR' => 'ر.ع.',
+ 'QAR' => 'ر.ق.',
+ 'RUB' => 'ر.ر.',
+ 'SAR' => 'ر.س.',
+ 'SDD' => 'د.س.',
+ 'SDP' => 'ج.س.',
+ 'SYP' => 'ل.س.',
+ 'TND' => 'د.ت.',
+ 'XXX' => '***',
+ 'YER' => 'ر.ي.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'كانون الثاني',
+ 2 => 'شباط',
+ 3 => 'آذار',
+ 4 => 'نيسان',
+ 5 => 'أيار',
+ 6 => 'حزيران',
+ 7 => 'تموز',
+ 8 => 'آب',
+ 9 => 'أيلول',
+ 10 => 'تشرين الأول',
+ 11 => 'تشرين الثاني',
+ 12 => 'كانون الأول',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ي',
+ 2 => 'ف',
+ 3 => 'م',
+ 4 => 'أ',
+ 5 => 'و',
+ 6 => 'ن',
+ 7 => 'ل',
+ 8 => 'غ',
+ 9 => 'س',
+ 10 => 'ك',
+ 11 => 'ب',
+ 12 => 'د',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ح',
+ 1 => 'ن',
+ 2 => 'ث',
+ 3 => 'ر',
+ 4 => 'خ',
+ 5 => 'ج',
+ 6 => 'س',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'الاثنين',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'قبل الميلاد',
+ 1 => 'ميلادي',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE، d MMMM، y',
+ 'long' => 'd MMMM، y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'zzzz h:mm:ss a',
+ 'long' => 'z h:mm:ss a',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ص',
+ 'pmName' => 'م',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'aa' => 'الأفارية',
+ 'ab' => 'الأبخازية',
+ 'ace' => 'الأتشينيزية',
+ 'ach' => 'الأكولية',
+ 'ada' => 'الأدانجمية',
+ 'ady' => 'الأديجه',
+ 'ae' => 'الأفستية',
+ 'af' => 'الأفريقية',
+ 'afa' => 'لغة أفرو آسيوية',
+ 'afh' => 'الأفريهيلية',
+ 'ain' => 'الآينوية',
+ 'ak' => 'الأكانية',
+ 'akk' => 'الأكادية',
+ 'ale' => 'الأليوتية',
+ 'alg' => 'اللغات الأمريكية الهندية',
+ 'alt' => 'الألطائية الجنوبية',
+ 'am' => 'الأمهرية',
+ 'an' => 'الأراجونية',
+ 'ang' => 'الإنجليزية القديمة',
+ 'anp' => 'الأنجيكا',
+ 'apa' => 'اللغات الأباتشية',
+ 'ar' => 'العربية',
+ 'arc' => 'الآرامية',
+ 'arn' => 'الأروكانية',
+ 'arp' => 'الأراباهو',
+ 'art' => 'الصناعية - أخرى',
+ 'arw' => 'الأراواكية',
+ 'as' => 'الأسامية',
+ 'ast' => 'الأسترية',
+ 'ath' => 'اللغة الأزباسكانية',
+ 'aus' => 'اللغة الأسترالية',
+ 'av' => 'الأفاريكية',
+ 'awa' => 'الأوادية',
+ 'ay' => 'الأيمارا',
+ 'az' => 'الأذرية',
+ 'ba' => 'الباشكيرية',
+ 'bad' => 'الباندا',
+ 'bai' => 'اللغة الباميليكية',
+ 'bal' => 'البلوشية',
+ 'ban' => 'اللغة البالية',
+ 'bas' => 'الباسا',
+ 'bat' => 'اللغة البلطيقية',
+ 'be' => 'البيلوروسية',
+ 'bej' => 'البيجا',
+ 'bem' => 'البيمبا',
+ 'ber' => 'البربرية',
+ 'bg' => 'البلغارية',
+ 'bh' => 'البيهارية',
+ 'bho' => 'البهوجبرية',
+ 'bi' => 'البيسلامية',
+ 'bik' => 'البيكولية',
+ 'bin' => 'البينية',
+ 'bla' => 'السيكسيكية',
+ 'bm' => 'البامبارا',
+ 'bn' => 'البنغالية',
+ 'bnt' => 'البانتو',
+ 'bo' => 'التبتية',
+ 'br' => 'البريتونية',
+ 'bra' => 'البراجية',
+ 'bs' => 'البوسنية',
+ 'btk' => 'الباتاكية',
+ 'bua' => 'البرياتية',
+ 'bug' => 'البجينيزية',
+ 'byn' => 'البلينية',
+ 'ca' => 'الكتالانية',
+ 'cad' => 'الكادو',
+ 'cai' => 'اللغة الهندية الأمريكية الوسطى',
+ 'car' => 'الكاريبية',
+ 'cau' => 'القوقازية - أخرى',
+ 'cch' => 'الأتسام',
+ 'ce' => 'الشيشانية',
+ 'ceb' => 'السيبيونو',
+ 'cel' => 'السلتية - أخرى',
+ 'ch' => 'التشامورو',
+ 'chb' => 'التشيبشا',
+ 'chg' => 'التشاجاتاي',
+ 'chk' => 'التشكيزية',
+ 'chm' => 'الماري',
+ 'chn' => 'الشينوك جارجون',
+ 'cho' => 'الشوكتو',
+ 'chp' => 'الشيباوايان',
+ 'chr' => 'الشيروكي',
+ 'chy' => 'الشايان',
+ 'cmc' => 'اللغة التشاميكية',
+ 'co' => 'الكورسيكية',
+ 'cop' => 'القبطية',
+ 'cpe' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الأنجليزية',
+ 'cpf' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الفرنسية',
+ 'cpp' => 'الكرييولي واللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس البرتغالية',
+ 'cr' => 'الكرى',
+ 'crh' => 'التركية الكريمينية',
+ 'crp' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب - أخرى',
+ 'cs' => 'التشيكية',
+ 'csb' => 'الكاشبايان',
+ 'cu' => 'سلافية كنسية',
+ 'cus' => 'اللغة الكشيتيكية',
+ 'cv' => 'التشفاش',
+ 'cy' => 'الولزية',
+ 'da' => 'الدانماركية',
+ 'dak' => 'الداكوتا',
+ 'dar' => 'الدارجوا',
+ 'day' => 'الدياك',
+ 'de' => 'الألمانية',
+ 'de_at' => 'الألمانية النمساوية',
+ 'de_ch' => 'الألمانية العليا السويسرية',
+ 'del' => 'الديلوير',
+ 'den' => 'السلافية',
+ 'dgr' => 'الدوجريب',
+ 'din' => 'الدنكا',
+ 'doi' => 'الدوجري',
+ 'dra' => 'اللغة الدرافيدينية',
+ 'dsb' => 'الصربية السفلى',
+ 'dua' => 'الديولا',
+ 'dum' => 'الهولندية الوسطى',
+ 'dv' => 'المالديفية',
+ 'dyu' => 'الدايلا',
+ 'dz' => 'الزونخاية',
+ 'ee' => 'الإيوي',
+ 'efi' => 'الإفيك',
+ 'egy' => 'المصرية القديمة',
+ 'eka' => 'الإكاجك',
+ 'el' => 'اليونانية',
+ 'elx' => 'الإمايت',
+ 'en' => 'الإنجليزية',
+ 'en_au' => 'الإنجليزية الأسترالية',
+ 'en_ca' => 'الإنجليزية الكندية',
+ 'en_gb' => 'الإنجليزية البريطانية',
+ 'en_us' => 'الإنجليزية الولايات المتحدة',
+ 'enm' => 'الإنجليزية الوسطى',
+ 'eo' => 'الإسبرانتو',
+ 'es' => 'الإسبانية',
+ 'es_419' => 'إسبانية أمريكا اللاتينية',
+ 'es_es' => 'الإسبانية الأيبيرية',
+ 'et' => 'الإستونية',
+ 'eu' => 'لغة الباسك',
+ 'ewo' => 'الإيوندو',
+ 'fa' => 'الفارسية',
+ 'fan' => 'الفانج',
+ 'fat' => 'الفانتي',
+ 'ff' => 'الفلة',
+ 'fi' => 'الفنلندية',
+ 'fil' => 'الفلبينية',
+ 'fiu' => 'لغة فينو أجريانية',
+ 'fj' => 'الفيجية',
+ 'fo' => 'الفارويز',
+ 'fon' => 'الفون',
+ 'fr' => 'الفرنسية',
+ 'fr_ca' => 'الفرنسية الكندية',
+ 'fr_ch' => 'الفرنسية السويسرية',
+ 'frm' => 'الفرنسية الوسطى',
+ 'fro' => 'الفرنسية القديمة',
+ 'frr' => 'الفريزينية الشمالية',
+ 'frs' => 'الفريزينية الشرقية',
+ 'fur' => 'الفريلايان',
+ 'fy' => 'الفريزيان',
+ 'ga' => 'الأيرلندية',
+ 'gaa' => 'الجا',
+ 'gay' => 'الجايو',
+ 'gba' => 'الجبيا',
+ 'gd' => 'الغيلية الأسكتلندية',
+ 'gem' => 'اللغة الجرمانية',
+ 'gez' => 'الجيز',
+ 'gil' => 'لغة أهل جبل طارق',
+ 'gl' => 'الجاليكية',
+ 'gmh' => 'الألمانية العليا الوسطى',
+ 'gn' => 'الجواراني',
+ 'goh' => 'الألمانية العليا القديمة',
+ 'gon' => 'الجندي',
+ 'gor' => 'الجورونتالو',
+ 'got' => 'القوطية',
+ 'grb' => 'الجريبو',
+ 'grc' => 'اليونانية القديمة',
+ 'gsw' => 'الألمانية السويسرية',
+ 'gu' => 'الغوجاراتية',
+ 'gv' => 'المنكية',
+ 'ha' => 'الهوسا',
+ 'hai' => 'الهيدا',
+ 'haw' => 'لغة أهل الهاواي',
+ 'he' => 'العبرية',
+ 'hi' => 'الهندية',
+ 'hil' => 'الهيليجينون',
+ 'him' => 'الهيماتشالي',
+ 'hit' => 'الحثية',
+ 'hmn' => 'الهمونجية',
+ 'ho' => 'الهيري موتو',
+ 'hr' => 'الكرواتية',
+ 'hsb' => 'الصربية العليا',
+ 'ht' => 'الهايتية',
+ 'hu' => 'الهنغارية',
+ 'hup' => 'الهبا',
+ 'hy' => 'الأرمينية',
+ 'hz' => 'الهيريرو',
+ 'ia' => 'اللّغة الوسيطة',
+ 'iba' => 'الإيبان',
+ 'id' => 'الإندونيسية',
+ 'ie' => 'الإنترلينج',
+ 'ig' => 'الإيجبو',
+ 'ii' => 'السيتشيون يي',
+ 'ijo' => 'الإجو',
+ 'ik' => 'الإينبياك',
+ 'ilo' => 'الإيلوكو',
+ 'inc' => 'اللغة الهندية',
+ 'ine' => 'الهندية الأوروبية - أخرى',
+ 'inh' => 'الإنجوشية',
+ 'io' => 'الإيدو',
+ 'ira' => 'اللغة الإيرانية',
+ 'iro' => 'اللغة الإيروكويانية',
+ 'is' => 'الأيسلاندية',
+ 'it' => 'الإيطالية',
+ 'iu' => 'الإينكتيتت',
+ 'ja' => 'اليابانية',
+ 'jbo' => 'اللوجبان',
+ 'jpr' => 'الجيدو - الفارسي',
+ 'jrb' => 'الجيدو - العربي',
+ 'jv' => 'الجاوية',
+ 'ka' => 'الجورجية',
+ 'kaa' => 'الكارا-كالباك',
+ 'kab' => 'القبيلية',
+ 'kac' => 'الكاتشين',
+ 'kaj' => 'الجو',
+ 'kam' => 'الكامبا',
+ 'kar' => 'الكاريين',
+ 'kaw' => 'الكوي',
+ 'kbd' => 'الكاباردايان',
+ 'kfo' => 'الكورو',
+ 'kg' => 'الكونغو',
+ 'kha' => 'الكازية',
+ 'khi' => 'اللغة الخويسانية',
+ 'kho' => 'الخوتانيز',
+ 'ki' => 'الكيكيو',
+ 'kj' => 'الكيونياما',
+ 'kk' => 'الكازاخستانية',
+ 'kl' => 'الكالاليست',
+ 'km' => 'الخميرية',
+ 'kmb' => 'الكيمبندو',
+ 'kn' => 'الكانادا',
+ 'ko' => 'الكورية',
+ 'kok' => 'الكونكانية',
+ 'kos' => 'الكوسراين',
+ 'kpe' => 'الكبيل',
+ 'kr' => 'الكانيوري',
+ 'krc' => 'الكاراتشاي-بالكار',
+ 'krl' => 'الكريلية',
+ 'kro' => 'الكرو',
+ 'ks' => 'الكاشميرية',
+ 'ku' => 'الكردية',
+ 'kum' => 'الكميك',
+ 'kut' => 'الكتيناي',
+ 'kv' => 'الكومي',
+ 'kw' => 'الكورنية',
+ 'ky' => 'القيرغستانية',
+ 'la' => 'اللاتينية',
+ 'lad' => 'الإسباعبرية',
+ 'lah' => 'اللاهندا',
+ 'lam' => 'اللامبا',
+ 'lb' => 'اللوكسمبرجية',
+ 'lez' => 'الليزجهايانية',
+ 'lg' => 'الجاندا',
+ 'li' => 'الليمبرجيشية',
+ 'ln' => 'اللينجالا',
+ 'lo' => 'اللاوية',
+ 'lol' => 'منغولى',
+ 'loz' => 'اللوزي',
+ 'lt' => 'اللتوانية',
+ 'lu' => 'اللبا-كاتانجا',
+ 'lua' => 'اللبا-لؤلؤ',
+ 'lui' => 'اللوسينو',
+ 'lun' => 'اللوندا',
+ 'luo' => 'اللو',
+ 'lus' => 'اللشاي',
+ 'lv' => 'اللاتفية',
+ 'mad' => 'المادريز',
+ 'mag' => 'الماجا',
+ 'mai' => 'المايثيلي',
+ 'mak' => 'الماكاسار',
+ 'man' => 'الماندينغ',
+ 'map' => 'الأوسترونيسيان',
+ 'mas' => 'الماساي',
+ 'mdf' => 'الموكشا',
+ 'mdr' => 'الماندار',
+ 'men' => 'الميند',
+ 'mg' => 'المالاجاشية',
+ 'mga' => 'الأيرلندية الوسطى',
+ 'mh' => 'المارشالية',
+ 'mi' => 'الماورية',
+ 'mic' => 'الميكماكيونية',
+ 'min' => 'المينانجكاباو',
+ 'mis' => 'اللغة المتنوعة',
+ 'mk' => 'المقدونية',
+ 'mkh' => 'لغة المون - خمير',
+ 'ml' => 'الماليالام',
+ 'mn' => 'المنغولية',
+ 'mnc' => 'المانشو',
+ 'mni' => 'المانيبري',
+ 'mno' => 'لغات مانوبو',
+ 'mo' => 'المولدوفية',
+ 'moh' => 'الموهوك',
+ 'mos' => 'الموسي',
+ 'mr' => 'الماراثي',
+ 'ms' => 'لغة الملايو',
+ 'mt' => 'المالطية',
+ 'mul' => 'لغات متعددة',
+ 'mun' => 'لغة المندا',
+ 'mus' => 'الكريك',
+ 'mwl' => 'الميرانديز',
+ 'mwr' => 'المارواري',
+ 'my' => 'البورمية',
+ 'myn' => 'لغة المايا',
+ 'myv' => 'الأرزية',
+ 'na' => 'النورو',
+ 'nah' => 'الناهيوتل',
+ 'nai' => 'اللغة الهندية الأمريكية الشمالية',
+ 'nap' => 'اللغة النابولية',
+ 'nb' => 'البوكمالية النرويجية',
+ 'nd' => 'النديبيل الشمالي',
+ 'nds' => 'الألمانية السفلى',
+ 'ne' => 'النيبالية',
+ 'new' => 'النيواري',
+ 'ng' => 'الندونجا',
+ 'nia' => 'النياس',
+ 'nic' => 'النيجر - كوردوفانايان',
+ 'niu' => 'النيوي',
+ 'nl' => 'الهولندية',
+ 'nl_be' => 'الفلمنك',
+ 'nn' => 'النينورسك النرويجي',
+ 'no' => 'النرويجية',
+ 'nog' => 'النوجاي',
+ 'non' => 'النورس القديم',
+ 'nqo' => 'أنكو',
+ 'nr' => 'النديبيل الجنوبي',
+ 'nso' => 'السوتو الشمالية',
+ 'nub' => 'لغة نوبية',
+ 'nv' => 'النافاجو',
+ 'nwc' => 'النوارية التقليدية',
+ 'ny' => 'النيانجا',
+ 'nym' => 'النيامويزي',
+ 'nyn' => 'النيانكول',
+ 'nyo' => 'النيورو',
+ 'nzi' => 'النزيما',
+ 'oc' => 'الأوكيتانية',
+ 'oj' => 'الأوجيبوا',
+ 'om' => 'الأورومو',
+ 'or' => 'الأورييا',
+ 'os' => 'الأوسيتيك',
+ 'osa' => 'الأوساج',
+ 'ota' => 'التركية العثمانية',
+ 'oto' => 'اللغة الأوتومية',
+ 'pa' => 'البنجابية',
+ 'paa' => 'اللغة الغينية',
+ 'pag' => 'البانجاسينان',
+ 'pal' => 'البهلوية',
+ 'pam' => 'البامبانجا',
+ 'pap' => 'البابيامينتو',
+ 'pau' => 'البالوان',
+ 'peo' => 'الفارسية القديمة',
+ 'phi' => 'اللغة الفليبينية',
+ 'phn' => 'الفينيقية',
+ 'pi' => 'البالية',
+ 'pl' => 'البولندية',
+ 'pon' => 'البوهنبيايان',
+ 'pra' => 'اللغات البراقريطية',
+ 'pro' => 'البروفانسية القديمة',
+ 'ps' => 'بشتو',
+ 'pt' => 'البرتغالية',
+ 'pt_br' => 'البرتغالية البرازيلية',
+ 'pt_pt' => 'البرتغالية الأيبيرية',
+ 'qu' => 'الكويتشوا',
+ 'raj' => 'الراجاسثانية',
+ 'rap' => 'الراباني',
+ 'rar' => 'الراروتونجاني',
+ 'rm' => 'الرهايتو-رومانس',
+ 'rn' => 'الرندي',
+ 'ro' => 'الرومانية',
+ 'roa' => 'اللغة الرومانسية',
+ 'rom' => 'غجري',
+ 'root' => 'الجذر',
+ 'ru' => 'الروسية',
+ 'rup' => 'الأرومانيان',
+ 'rw' => 'الكينيارواندا',
+ 'sa' => 'السنسكريتية',
+ 'sad' => 'السانداوي',
+ 'sah' => 'الساخية',
+ 'sai' => 'اللغة الهندية الأمريكية الجنوبية',
+ 'sal' => 'اللغة الساليشانية',
+ 'sam' => 'الآرامية السومارية',
+ 'sas' => 'الساساك',
+ 'sat' => 'السانتالي',
+ 'sc' => 'السردينية',
+ 'scn' => 'الصقلية',
+ 'sco' => 'الأسكتلندية',
+ 'sd' => 'السيندي',
+ 'se' => 'السامي الشمالي',
+ 'sel' => 'السيلكب',
+ 'sem' => 'لغة سامية',
+ 'sg' => 'السانجو',
+ 'sga' => 'الأيرلندية القديمة',
+ 'sgn' => 'لغات الإشارة',
+ 'shn' => 'الشانية',
+ 'si' => 'السنهالية',
+ 'sid' => 'السيدامو',
+ 'sio' => 'لغة السيويون',
+ 'sit' => 'اللغة الصينية التيبتية',
+ 'sk' => 'السلوفاكية',
+ 'sl' => 'السلوفانية',
+ 'sla' => 'اللغة السلافية',
+ 'sm' => 'الساموائية',
+ 'sma' => 'السامي الجنوبي',
+ 'smi' => 'اللغة السامية',
+ 'smj' => 'اللول سامي',
+ 'smn' => 'الإيناري سامي',
+ 'sms' => 'السكولت سامي',
+ 'sn' => 'الشونا',
+ 'snk' => 'السونينك',
+ 'so' => 'الصومالية',
+ 'sog' => 'السوجدين',
+ 'son' => 'السونجهاي',
+ 'sq' => 'الألبانية',
+ 'sr' => 'الصربية',
+ 'srn' => 'السرانان تونجو',
+ 'srr' => 'السرر',
+ 'ss' => 'السواتي',
+ 'ssa' => 'لغة نيلية الصحراوية',
+ 'st' => 'السوتو الجنوبية',
+ 'su' => 'السودانية',
+ 'suk' => 'السوكوما',
+ 'sus' => 'السوسو',
+ 'sux' => 'السومارية',
+ 'sv' => 'السويدية',
+ 'sw' => 'السواحلية',
+ 'swb' => 'القمرية',
+ 'syc' => 'سريانية تقليدية',
+ 'syr' => 'السريانية',
+ 'ta' => 'التاميلية',
+ 'tai' => 'لغة تاي',
+ 'te' => 'التيلجو',
+ 'tem' => 'التيمن',
+ 'ter' => 'التيرينو',
+ 'tet' => 'التيتم',
+ 'tg' => 'الطاجيكية',
+ 'th' => 'التايلاندية',
+ 'ti' => 'التيجرينيا',
+ 'tig' => 'التيجر',
+ 'tiv' => 'التيف',
+ 'tk' => 'التركمانية',
+ 'tkl' => 'التوكيلاو',
+ 'tl' => 'التاغالوغية',
+ 'tlh' => 'الكلينجون',
+ 'tli' => 'التلينغيتية',
+ 'tmh' => 'التاماشيك',
+ 'tn' => 'التسوانية',
+ 'to' => 'التونغية',
+ 'tog' => 'تونجا - نياسا',
+ 'tpi' => 'التوك بيسين',
+ 'tr' => 'التركية',
+ 'ts' => 'السونجا',
+ 'tsi' => 'التسيمشيان',
+ 'tt' => 'التتارية',
+ 'tum' => 'التامبوكا',
+ 'tup' => 'اللغة التوبية',
+ 'tut' => 'الألطائية - أخرى',
+ 'tvl' => 'التوفالو',
+ 'tw' => 'التوي',
+ 'ty' => 'التاهيتية',
+ 'udm' => 'الأدمرت',
+ 'ug' => 'الأيغورية',
+ 'uga' => 'اليجاريتيك',
+ 'uk' => 'الأوكرانية',
+ 'umb' => 'الأمبندو',
+ 'und' => 'لغة غير معروفة',
+ 'ur' => 'الأردية',
+ 'uz' => 'الأوزباكية',
+ 'vai' => 'الفاي',
+ 've' => 'الفيندا',
+ 'vi' => 'الفيتنامية',
+ 'vot' => 'الفوتيك',
+ 'wa' => 'الولونية',
+ 'wak' => 'اللغة الواكاشانية',
+ 'wal' => 'الوالامو',
+ 'war' => 'الواراي',
+ 'was' => 'الواشو',
+ 'wen' => 'اللغة الصربية',
+ 'wo' => 'الولوف',
+ 'xal' => 'الكالميك',
+ 'xh' => 'الخوسا',
+ 'yao' => 'الياو',
+ 'yap' => 'اليابيز',
+ 'yi' => 'اليديشية',
+ 'yo' => 'اليوروبية',
+ 'ypk' => 'اللغة اليوبيكية',
+ 'yue' => 'الكَنْتُونية',
+ 'za' => 'الزهيونج',
+ 'zap' => 'الزابوتيك',
+ 'zen' => 'الزيناجا',
+ 'zh' => 'الصينية',
+ 'znd' => 'الزاند',
+ 'zu' => 'الزولو',
+ 'zun' => 'الزونية',
+ 'zxx' => 'بدون محتوى لغوي',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'الفارسية العربية',
+ 'armn' => 'الأرمينية',
+ 'bali' => 'البالية',
+ 'batk' => 'الباتاك',
+ 'beng' => 'البنغالية',
+ 'blis' => 'رموز بليس',
+ 'bopo' => 'البوبوموفو',
+ 'brah' => 'الهندوسية',
+ 'brai' => 'البرايل',
+ 'bugi' => 'البجينيز',
+ 'buhd' => 'البهيدية',
+ 'cans' => 'مقاطع كندية أصلية موحدة',
+ 'cari' => 'الكارية',
+ 'cham' => 'التشامية',
+ 'cher' => 'الشيروكي',
+ 'cirt' => 'السيرث',
+ 'copt' => 'القبطية',
+ 'cprt' => 'القبرصية',
+ 'cyrl' => 'السيريلية',
+ 'cyrs' => 'السيريلية السلافية الكنسية القديمة',
+ 'deva' => 'الديفاناجاري',
+ 'dsrt' => 'الديسيريت',
+ 'egyd' => 'الديموطيقية',
+ 'egyh' => 'الهيراطيقية',
+ 'egyp' => 'الهيروغليفية',
+ 'ethi' => 'الأثيوبية',
+ 'geok' => 'الأبجدية الجورجية - أسومتافرلي و نسخري',
+ 'geor' => 'الجورجية',
+ 'glag' => 'الجلاجوليتيك',
+ 'goth' => 'القوطية',
+ 'grek' => 'اليونانية',
+ 'gujr' => 'التاغجراتية',
+ 'guru' => 'الجرمخي',
+ 'hang' => 'الهانغول',
+ 'hani' => 'الهان',
+ 'hano' => 'الهانونو',
+ 'hans' => 'الهان المبسطة',
+ 'hant' => 'الهان التقليدية',
+ 'hebr' => 'العبرية',
+ 'hira' => 'الهيراجانا',
+ 'hmng' => 'الباهوه همونج',
+ 'hrkt' => 'الكتكانا أو الهيراجانا',
+ 'hung' => 'المجرية القديمة',
+ 'inds' => 'اندس - هارابان',
+ 'ital' => 'الإيطالية القديمة',
+ 'java' => 'الجاوية',
+ 'jpan' => 'اليابانية',
+ 'kali' => 'الكياه لى',
+ 'kana' => 'الكتكانا',
+ 'khar' => 'الخاروشتى',
+ 'khmr' => 'الخميرية',
+ 'knda' => 'الكانادا',
+ 'kore' => 'الكورية',
+ 'lana' => 'الانا',
+ 'laoo' => 'اللاو',
+ 'latf' => 'اللاتينية - متغير فراكتر',
+ 'latg' => 'اللاتينية - متغير غيلى',
+ 'latn' => 'اللاتينية',
+ 'lepc' => 'الليبتشا - رونج',
+ 'limb' => 'الليمبو',
+ 'lina' => 'الخطية أ',
+ 'linb' => 'الخطية ب',
+ 'lyci' => 'الليسية',
+ 'lydi' => 'الليدية',
+ 'mand' => 'المانداينية',
+ 'maya' => 'المايا الهيروغليفية',
+ 'mero' => 'الميرويتيك',
+ 'mlym' => 'الماليالام',
+ 'mong' => 'المغولية',
+ 'moon' => 'مون',
+ 'mymr' => 'الميانمار',
+ 'nkoo' => 'أنكو',
+ 'ogam' => 'الأوجهام',
+ 'orkh' => 'الأورخون',
+ 'orya' => 'الأوريا',
+ 'osma' => 'الأوسمانيا',
+ 'perm' => 'البيرميكية القديمة',
+ 'phag' => 'الفاجسبا',
+ 'phnx' => 'الفينيقية',
+ 'plrd' => 'الصوتيات الجماء',
+ 'roro' => 'رنجورنجو',
+ 'runr' => 'الروني',
+ 'sara' => 'الساراتي',
+ 'shaw' => 'الشواني',
+ 'sinh' => 'السينهالا',
+ 'sund' => 'السوندانية',
+ 'sylo' => 'السيلوتي ناغري',
+ 'syrc' => 'السريانية',
+ 'syre' => 'السريانية الأسترنجيلية',
+ 'syrj' => 'السريانية الغربية',
+ 'syrn' => 'السريانية الشرقية',
+ 'tagb' => 'التاجبانوا',
+ 'tale' => 'التاي لي',
+ 'talu' => 'التاى لى الجديد',
+ 'taml' => 'التاميلية',
+ 'telu' => 'التيلجو',
+ 'teng' => 'التينجوار',
+ 'tfng' => 'التيفيناغ',
+ 'tglg' => 'التغالوغية',
+ 'thaa' => 'الثعنة',
+ 'thai' => 'التايلاندية',
+ 'tibt' => 'التبتية',
+ 'ugar' => 'الأجاريتيكية',
+ 'vaii' => 'الفاي',
+ 'visp' => 'الكلام المرئي',
+ 'xpeo' => 'الفارسية القديمة',
+ 'xsux' => 'الكتابة المسمارية الأكدية السومرية',
+ 'yiii' => 'اليي',
+ 'zinh' => 'الموروث',
+ 'zsym' => 'رموز',
+ 'zxxx' => 'غير مكتوب',
+ 'zyyy' => 'عام',
+ 'zzzz' => 'نص مكتوب غير معروف',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'العالم',
+ '002' => 'أفريقيا',
+ '003' => 'أمريكا الشمالية',
+ '005' => 'أمريكا الجنوبية',
+ '009' => 'أوقيانوسيا',
+ '011' => 'غرب أفريقيا',
+ '013' => 'أمريكا الوسطى',
+ '014' => 'شرق أفريقيا',
+ '015' => 'شمال أفريقيا',
+ '017' => 'وسط أفريقيا',
+ '018' => 'أفريقيا الجنوبية',
+ '019' => 'الأمريكتين',
+ '021' => 'شمال أمريكا',
+ '029' => 'الكاريبي',
+ '030' => 'شرق آسيا',
+ '034' => 'جنوب آسيا',
+ '035' => 'جنوب شرق آسيا',
+ '039' => 'جنوب أوروبا',
+ '053' => 'أستراليا ونيوزيلندا',
+ '054' => 'ميلانيزيا',
+ '057' => 'الجزر الميكرونيزية',
+ '061' => 'بولينيزيا',
+ '062' => 'جنوب وسط آسيا',
+ 142 => 'آسيا',
+ 143 => 'وسط آسيا',
+ 145 => 'غرب آسيا',
+ 150 => 'أوروبا',
+ 151 => 'شرق أوروبا',
+ 154 => 'شمال أوروبا',
+ 155 => 'غرب أوروبا',
+ 172 => 'كومنولث الدول المستقلة',
+ 419 => 'أمريكا اللاتينية',
+ 'ac' => 'جزيرة أسينشيون',
+ 'ad' => 'أندورا',
+ 'ae' => 'الإمارات العربية المتحدة',
+ 'af' => 'أفغانستان',
+ 'ag' => 'أنتيغوا وبربودا',
+ 'ai' => 'أنغويلا',
+ 'al' => 'ألبانيا',
+ 'am' => 'أرمينيا',
+ 'an' => 'جزر الأنتيل الهولندية',
+ 'ao' => 'أنغولا',
+ 'aq' => 'القطب الجنوبي',
+ 'ar' => 'الأرجنتين',
+ 'as' => 'ساموا الأمريكية',
+ 'at' => 'النمسا',
+ 'au' => 'أستراليا',
+ 'aw' => 'آروبا',
+ 'ax' => 'جزر أولان',
+ 'az' => 'أذربيجان',
+ 'ba' => 'البوسنة والهرسك',
+ 'bb' => 'بربادوس',
+ 'bd' => 'بنجلاديش',
+ 'be' => 'بلجيكا',
+ 'bf' => 'بوركينا فاسو',
+ 'bg' => 'بلغاريا',
+ 'bh' => 'البحرين',
+ 'bi' => 'بوروندي',
+ 'bj' => 'بنين',
+ 'bl' => 'سان بارتليمي',
+ 'bm' => 'برمودا',
+ 'bn' => 'بروناي',
+ 'bo' => 'بوليفيا',
+ 'br' => 'البرازيل',
+ 'bs' => 'الباهاما',
+ 'bt' => 'بوتان',
+ 'bv' => 'جزيرة بوفيه',
+ 'bw' => 'بتسوانا',
+ 'by' => 'روسيا البيضاء',
+ 'bz' => 'بليز',
+ 'ca' => 'كندا',
+ 'cc' => 'جزر كوكوس',
+ 'cd' => 'جمهورية الكونغو الديمقراطية',
+ 'cf' => 'جمهورية أفريقيا الوسطى',
+ 'cg' => 'جمهورية الكونغو',
+ 'ch' => 'سويسرا',
+ 'ci' => 'ساحل العاج',
+ 'ck' => 'جزر كوك',
+ 'cl' => 'شيلي',
+ 'cm' => 'الكاميرون',
+ 'cn' => 'الصين',
+ 'co' => 'كولومبيا',
+ 'cp' => 'جزيرة كليبيرتون',
+ 'cr' => 'كوستاريكا',
+ 'cs' => 'صربيا والجبل الأسود',
+ 'cu' => 'كوبا',
+ 'cv' => 'الرأس الأخضر',
+ 'cx' => 'جزيرة الكريسماس',
+ 'cy' => 'قبرص',
+ 'cz' => 'جمهورية التشيك',
+ 'de' => 'ألمانيا',
+ 'dg' => 'دييغو غارسيا',
+ 'dj' => 'جيبوتي',
+ 'dk' => 'الدانمرك',
+ 'dm' => 'دومينيكا',
+ 'do' => 'جمهورية الدومينيك',
+ 'dz' => 'الجزائر',
+ 'ea' => 'سيوتا وميليلا',
+ 'ec' => 'الإكوادور',
+ 'ee' => 'أستونيا',
+ 'eg' => 'مصر',
+ 'eh' => 'الصحراء الغربية',
+ 'er' => 'أريتريا',
+ 'es' => 'إسبانيا',
+ 'et' => 'إثيوبيا',
+ 'eu' => 'الاتحاد الأوروبي',
+ 'fi' => 'فنلندا',
+ 'fj' => 'فيجي',
+ 'fk' => 'جزر فوكلاند - جزر مالفيناس',
+ 'fm' => 'ميكرونيزيا',
+ 'fo' => 'جزر فارو',
+ 'fr' => 'فرنسا',
+ 'fx' => 'ميتروبولويتان فرنسا',
+ 'ga' => 'الجابون',
+ 'gb' => 'المملكة المتحدة',
+ 'gd' => 'غرينادا',
+ 'ge' => 'جورجيا',
+ 'gf' => 'غويانا الفرنسية',
+ 'gg' => 'غيرنزي',
+ 'gh' => 'غانا',
+ 'gi' => 'جبل طارق',
+ 'gl' => 'غرينلاند',
+ 'gm' => 'غامبيا',
+ 'gn' => 'غينيا',
+ 'gp' => 'جوادلوب',
+ 'gq' => 'غينيا الاستوائية',
+ 'gr' => 'اليونان',
+ 'gs' => 'جورجيا الجنوبية وجزر ساندويتش الجنوبية',
+ 'gt' => 'غواتيمالا',
+ 'gu' => 'غوام',
+ 'gw' => 'غينيا بيساو',
+ 'gy' => 'غيانا',
+ 'hk' => 'هونغ كونغ',
+ 'hm' => 'جزيرة هيرد وجزر ماكدونالد',
+ 'hn' => 'هندوراس',
+ 'hr' => 'كرواتيا',
+ 'ht' => 'هايتي',
+ 'hu' => 'هنغاريا',
+ 'ic' => 'جزر الكناري',
+ 'id' => 'اندونيسيا',
+ 'ie' => 'أيرلندا',
+ 'il' => 'إسرائيل',
+ 'im' => 'جزيرة مان',
+ 'in' => 'الهند',
+ 'io' => 'الإقليم البريطاني في المحيط الهندي',
+ 'iq' => 'العراق',
+ 'ir' => 'إيران',
+ 'is' => 'أيسلندا',
+ 'it' => 'إيطاليا',
+ 'je' => 'جيرسي',
+ 'jm' => 'جامايكا',
+ 'jo' => 'الأردن',
+ 'jp' => 'اليابان',
+ 'ke' => 'كينيا',
+ 'kg' => 'قرغيزستان',
+ 'kh' => 'كمبوديا',
+ 'ki' => 'كيريباتي',
+ 'km' => 'جزر القمر',
+ 'kn' => 'سانت كيتس ونيفيس',
+ 'kp' => 'كوريا الشمالية',
+ 'kr' => 'كوريا الجنوبية',
+ 'kw' => 'الكويت',
+ 'ky' => 'جزر الكايمن',
+ 'kz' => 'كازاخستان',
+ 'la' => 'لاوس',
+ 'lb' => 'لبنان',
+ 'lc' => 'سانت لوسيا',
+ 'li' => 'ليختنشتاين',
+ 'lk' => 'سريلانكا',
+ 'lr' => 'ليبيريا',
+ 'ls' => 'ليسوتو',
+ 'lt' => 'ليتوانيا',
+ 'lu' => 'لوكسمبورغ',
+ 'lv' => 'لاتفيا',
+ 'ly' => 'ليبيا',
+ 'ma' => 'المغرب',
+ 'mc' => 'موناكو',
+ 'md' => 'مولدافيا',
+ 'me' => 'الجبل الأسود',
+ 'mf' => 'سانت مارتين',
+ 'mg' => 'مدغشقر',
+ 'mh' => 'جزر المارشال',
+ 'mk' => 'مقدونيا- جمهورية مقدونيا اليوغسلافية السابقة',
+ 'ml' => 'مالي',
+ 'mm' => 'ميانمار -بورما',
+ 'mn' => 'منغوليا',
+ 'mo' => 'ماكاو',
+ 'mp' => 'جزر ماريانا الشمالية',
+ 'mq' => 'مارتينيك',
+ 'mr' => 'موريتانيا',
+ 'ms' => 'مونتسرات',
+ 'mt' => 'مالطا',
+ 'mu' => 'موريشيوس',
+ 'mv' => 'جزر المالديف',
+ 'mw' => 'ملاوي',
+ 'mx' => 'المكسيك',
+ 'my' => 'ماليزيا',
+ 'mz' => 'موزمبيق',
+ 'na' => 'ناميبيا',
+ 'nc' => 'كاليدونيا الجديدة',
+ 'ne' => 'النيجر',
+ 'nf' => 'جزيرة نورفوك',
+ 'ng' => 'نيجيريا',
+ 'ni' => 'نيكاراغوا',
+ 'nl' => 'هولندا',
+ 'no' => 'النرويج',
+ 'np' => 'نيبال',
+ 'nr' => 'ناورو',
+ 'nu' => 'نيوي',
+ 'nz' => 'نيوزيلاندا',
+ 'om' => 'عُمان',
+ 'pa' => 'بنما',
+ 'pe' => 'بيرو',
+ 'pf' => 'بولينيزيا الفرنسية',
+ 'pg' => 'بابوا غينيا الجديدة',
+ 'ph' => 'الفيلبين',
+ 'pk' => 'باكستان',
+ 'pl' => 'بولندا',
+ 'pm' => 'سانت بيير وميكولون',
+ 'pn' => 'جزر بيتكيرن',
+ 'pr' => 'بورتوريكو',
+ 'ps' => 'فلسطين',
+ 'pt' => 'البرتغال',
+ 'pw' => 'بالاو',
+ 'py' => 'باراغواي',
+ 'qa' => 'قطر',
+ 'qo' => 'أوقيانوسيا النائية',
+ 're' => 'روينيون',
+ 'ro' => 'رومانيا',
+ 'rs' => 'صربيا',
+ 'ru' => 'روسيا',
+ 'rw' => 'رواندا',
+ 'sa' => 'المملكة العربية السعودية',
+ 'sb' => 'جزر سليمان',
+ 'sc' => 'سيشل',
+ 'sd' => 'السودان',
+ 'se' => 'السويد',
+ 'sg' => 'سنغافورة',
+ 'sh' => 'سانت هيلنا',
+ 'si' => 'سلوفينيا',
+ 'sj' => 'سفالبارد وجان مايان',
+ 'sk' => 'سلوفاكيا',
+ 'sl' => 'سيراليون',
+ 'sm' => 'سان مارينو',
+ 'sn' => 'السنغال',
+ 'so' => 'الصومال',
+ 'sr' => 'سورينام',
+ 'st' => 'ساو تومي وبرينسيبي',
+ 'sv' => 'السلفادور',
+ 'sy' => 'سوريا',
+ 'sz' => 'سوازيلاند',
+ 'ta' => 'تريستان دي كونها',
+ 'tc' => 'جزر الترك وجايكوس',
+ 'td' => 'تشاد',
+ 'tf' => 'المقاطعات الجنوبية الفرنسية',
+ 'tg' => 'توجو',
+ 'th' => 'تايلند',
+ 'tj' => 'طاجكستان',
+ 'tk' => 'توكيلو',
+ 'tl' => 'تيمور الشرقية',
+ 'tm' => 'تركمانستان',
+ 'tn' => 'تونس',
+ 'to' => 'تونغا',
+ 'tr' => 'تركيا',
+ 'tt' => 'ترينيداد وتوباغو',
+ 'tv' => 'توفالو',
+ 'tw' => 'تايوان',
+ 'tz' => 'تانزانيا',
+ 'ua' => 'أوكرانيا',
+ 'ug' => 'أوغندا',
+ 'um' => 'جزر الولايات المتحدة البعيدة الصغيرة',
+ 'us' => 'الولايات المتحدة الأمريكية',
+ 'uy' => 'أورغواي',
+ 'uz' => 'أوزبكستان',
+ 'va' => 'الفاتيكان',
+ 'vc' => 'سانت فنسنت وغرنادين',
+ 've' => 'فنزويلا',
+ 'vg' => 'جزر فرجين البريطانية',
+ 'vi' => 'جزر فرجين الأمريكية',
+ 'vn' => 'فيتنام',
+ 'vu' => 'فانواتو',
+ 'wf' => 'جزر والس وفوتونا',
+ 'ws' => 'ساموا',
+ 'ye' => 'اليمن',
+ 'yt' => 'مايوت',
+ 'za' => 'جنوب أفريقيا',
+ 'zm' => 'زامبيا',
+ 'zw' => 'زيمبابوي',
+ 'zz' => 'منطقة غير معروفة',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==0',
+ 1 => 'n==1',
+ 2 => 'n==2',
+ 3 => '(fmod(n,100)>=3&&fmod(n,100)<=10&&fmod(fmod(n,100),1)==0)',
+ 4 => '(fmod(n,100)>=11&&fmod(n,100)<=99&&fmod(fmod(n,100),1)==0)',
+ 5 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ar_ly.php b/framework/i18n/data/ar_ly.php
new file mode 100644
index 0000000..06b9a90
--- /dev/null
+++ b/framework/i18n/data/ar_ly.php
@@ -0,0 +1,1133 @@
+ '4753',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###;#,##0.###-',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00;¤ #,##0.00-',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'ر.ب.',
+ 'CAD' => 'CA$',
+ 'CNY' => 'ي.ص',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => 'ر.ه.',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'ف.ا.',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AED' => 'د.إ.',
+ 'BHD' => 'د.ب.',
+ 'DZD' => 'د.ج.',
+ 'EGP' => 'ج.م.',
+ 'IQD' => 'د.ع.',
+ 'JOD' => 'د.أ.',
+ 'KMF' => 'ف.ج.ق.',
+ 'KWD' => 'د.ك.',
+ 'LBP' => 'ل.ل.',
+ 'LYD' => 'د.ل.',
+ 'MAD' => 'د.م.',
+ 'MRO' => 'أ.م.',
+ 'OMR' => 'ر.ع.',
+ 'QAR' => 'ر.ق.',
+ 'RUB' => 'ر.ر.',
+ 'SAR' => 'ر.س.',
+ 'SDD' => 'د.س.',
+ 'SDP' => 'ج.س.',
+ 'SYP' => 'ل.س.',
+ 'TND' => 'د.ت.',
+ 'XXX' => '***',
+ 'YER' => 'ر.ي.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'يناير',
+ 2 => 'فبراير',
+ 3 => 'مارس',
+ 4 => 'أبريل',
+ 5 => 'مايو',
+ 6 => 'يونيو',
+ 7 => 'يوليو',
+ 8 => 'أغسطس',
+ 9 => 'سبتمبر',
+ 10 => 'أكتوبر',
+ 11 => 'نوفمبر',
+ 12 => 'ديسمبر',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ي',
+ 2 => 'ف',
+ 3 => 'م',
+ 4 => 'أ',
+ 5 => 'و',
+ 6 => 'ن',
+ 7 => 'ل',
+ 8 => 'غ',
+ 9 => 'س',
+ 10 => 'ك',
+ 11 => 'ب',
+ 12 => 'د',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ح',
+ 1 => 'ن',
+ 2 => 'ث',
+ 3 => 'ر',
+ 4 => 'خ',
+ 5 => 'ج',
+ 6 => 'س',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'الاثنين',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'قبل الميلاد',
+ 1 => 'ميلادي',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE، d MMMM، y',
+ 'long' => 'd MMMM، y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'zzzz h:mm:ss a',
+ 'long' => 'z h:mm:ss a',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ص',
+ 'pmName' => 'م',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'aa' => 'الأفارية',
+ 'ab' => 'الأبخازية',
+ 'ace' => 'الأتشينيزية',
+ 'ach' => 'الأكولية',
+ 'ada' => 'الأدانجمية',
+ 'ady' => 'الأديجه',
+ 'ae' => 'الأفستية',
+ 'af' => 'الأفريقية',
+ 'afa' => 'لغة أفرو آسيوية',
+ 'afh' => 'الأفريهيلية',
+ 'ain' => 'الآينوية',
+ 'ak' => 'الأكانية',
+ 'akk' => 'الأكادية',
+ 'ale' => 'الأليوتية',
+ 'alg' => 'اللغات الأمريكية الهندية',
+ 'alt' => 'الألطائية الجنوبية',
+ 'am' => 'الأمهرية',
+ 'an' => 'الأراجونية',
+ 'ang' => 'الإنجليزية القديمة',
+ 'anp' => 'الأنجيكا',
+ 'apa' => 'اللغات الأباتشية',
+ 'ar' => 'العربية',
+ 'arc' => 'الآرامية',
+ 'arn' => 'الأروكانية',
+ 'arp' => 'الأراباهو',
+ 'art' => 'الصناعية - أخرى',
+ 'arw' => 'الأراواكية',
+ 'as' => 'الأسامية',
+ 'ast' => 'الأسترية',
+ 'ath' => 'اللغة الأزباسكانية',
+ 'aus' => 'اللغة الأسترالية',
+ 'av' => 'الأفاريكية',
+ 'awa' => 'الأوادية',
+ 'ay' => 'الأيمارا',
+ 'az' => 'الأذرية',
+ 'ba' => 'الباشكيرية',
+ 'bad' => 'الباندا',
+ 'bai' => 'اللغة الباميليكية',
+ 'bal' => 'البلوشية',
+ 'ban' => 'اللغة البالية',
+ 'bas' => 'الباسا',
+ 'bat' => 'اللغة البلطيقية',
+ 'be' => 'البيلوروسية',
+ 'bej' => 'البيجا',
+ 'bem' => 'البيمبا',
+ 'ber' => 'البربرية',
+ 'bg' => 'البلغارية',
+ 'bh' => 'البيهارية',
+ 'bho' => 'البهوجبرية',
+ 'bi' => 'البيسلامية',
+ 'bik' => 'البيكولية',
+ 'bin' => 'البينية',
+ 'bla' => 'السيكسيكية',
+ 'bm' => 'البامبارا',
+ 'bn' => 'البنغالية',
+ 'bnt' => 'البانتو',
+ 'bo' => 'التبتية',
+ 'br' => 'البريتونية',
+ 'bra' => 'البراجية',
+ 'bs' => 'البوسنية',
+ 'btk' => 'الباتاكية',
+ 'bua' => 'البرياتية',
+ 'bug' => 'البجينيزية',
+ 'byn' => 'البلينية',
+ 'ca' => 'الكتالانية',
+ 'cad' => 'الكادو',
+ 'cai' => 'اللغة الهندية الأمريكية الوسطى',
+ 'car' => 'الكاريبية',
+ 'cau' => 'القوقازية - أخرى',
+ 'cch' => 'الأتسام',
+ 'ce' => 'الشيشانية',
+ 'ceb' => 'السيبيونو',
+ 'cel' => 'السلتية - أخرى',
+ 'ch' => 'التشامورو',
+ 'chb' => 'التشيبشا',
+ 'chg' => 'التشاجاتاي',
+ 'chk' => 'التشكيزية',
+ 'chm' => 'الماري',
+ 'chn' => 'الشينوك جارجون',
+ 'cho' => 'الشوكتو',
+ 'chp' => 'الشيباوايان',
+ 'chr' => 'الشيروكي',
+ 'chy' => 'الشايان',
+ 'cmc' => 'اللغة التشاميكية',
+ 'co' => 'الكورسيكية',
+ 'cop' => 'القبطية',
+ 'cpe' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الأنجليزية',
+ 'cpf' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الفرنسية',
+ 'cpp' => 'الكرييولي واللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس البرتغالية',
+ 'cr' => 'الكرى',
+ 'crh' => 'التركية الكريمينية',
+ 'crp' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب - أخرى',
+ 'cs' => 'التشيكية',
+ 'csb' => 'الكاشبايان',
+ 'cu' => 'سلافية كنسية',
+ 'cus' => 'اللغة الكشيتيكية',
+ 'cv' => 'التشفاش',
+ 'cy' => 'الولزية',
+ 'da' => 'الدانماركية',
+ 'dak' => 'الداكوتا',
+ 'dar' => 'الدارجوا',
+ 'day' => 'الدياك',
+ 'de' => 'الألمانية',
+ 'de_at' => 'الألمانية النمساوية',
+ 'de_ch' => 'الألمانية العليا السويسرية',
+ 'del' => 'الديلوير',
+ 'den' => 'السلافية',
+ 'dgr' => 'الدوجريب',
+ 'din' => 'الدنكا',
+ 'doi' => 'الدوجري',
+ 'dra' => 'اللغة الدرافيدينية',
+ 'dsb' => 'الصربية السفلى',
+ 'dua' => 'الديولا',
+ 'dum' => 'الهولندية الوسطى',
+ 'dv' => 'المالديفية',
+ 'dyu' => 'الدايلا',
+ 'dz' => 'الزونخاية',
+ 'ee' => 'الإيوي',
+ 'efi' => 'الإفيك',
+ 'egy' => 'المصرية القديمة',
+ 'eka' => 'الإكاجك',
+ 'el' => 'اليونانية',
+ 'elx' => 'الإمايت',
+ 'en' => 'الإنجليزية',
+ 'en_au' => 'الإنجليزية الأسترالية',
+ 'en_ca' => 'الإنجليزية الكندية',
+ 'en_gb' => 'الإنجليزية البريطانية',
+ 'en_us' => 'الإنجليزية الولايات المتحدة',
+ 'enm' => 'الإنجليزية الوسطى',
+ 'eo' => 'الإسبرانتو',
+ 'es' => 'الإسبانية',
+ 'es_419' => 'إسبانية أمريكا اللاتينية',
+ 'es_es' => 'الإسبانية الأيبيرية',
+ 'et' => 'الإستونية',
+ 'eu' => 'لغة الباسك',
+ 'ewo' => 'الإيوندو',
+ 'fa' => 'الفارسية',
+ 'fan' => 'الفانج',
+ 'fat' => 'الفانتي',
+ 'ff' => 'الفلة',
+ 'fi' => 'الفنلندية',
+ 'fil' => 'الفلبينية',
+ 'fiu' => 'لغة فينو أجريانية',
+ 'fj' => 'الفيجية',
+ 'fo' => 'الفارويز',
+ 'fon' => 'الفون',
+ 'fr' => 'الفرنسية',
+ 'fr_ca' => 'الفرنسية الكندية',
+ 'fr_ch' => 'الفرنسية السويسرية',
+ 'frm' => 'الفرنسية الوسطى',
+ 'fro' => 'الفرنسية القديمة',
+ 'frr' => 'الفريزينية الشمالية',
+ 'frs' => 'الفريزينية الشرقية',
+ 'fur' => 'الفريلايان',
+ 'fy' => 'الفريزيان',
+ 'ga' => 'الأيرلندية',
+ 'gaa' => 'الجا',
+ 'gay' => 'الجايو',
+ 'gba' => 'الجبيا',
+ 'gd' => 'الغيلية الأسكتلندية',
+ 'gem' => 'اللغة الجرمانية',
+ 'gez' => 'الجيز',
+ 'gil' => 'لغة أهل جبل طارق',
+ 'gl' => 'الجاليكية',
+ 'gmh' => 'الألمانية العليا الوسطى',
+ 'gn' => 'الجواراني',
+ 'goh' => 'الألمانية العليا القديمة',
+ 'gon' => 'الجندي',
+ 'gor' => 'الجورونتالو',
+ 'got' => 'القوطية',
+ 'grb' => 'الجريبو',
+ 'grc' => 'اليونانية القديمة',
+ 'gsw' => 'الألمانية السويسرية',
+ 'gu' => 'الغوجاراتية',
+ 'gv' => 'المنكية',
+ 'ha' => 'الهوسا',
+ 'hai' => 'الهيدا',
+ 'haw' => 'لغة أهل الهاواي',
+ 'he' => 'العبرية',
+ 'hi' => 'الهندية',
+ 'hil' => 'الهيليجينون',
+ 'him' => 'الهيماتشالي',
+ 'hit' => 'الحثية',
+ 'hmn' => 'الهمونجية',
+ 'ho' => 'الهيري موتو',
+ 'hr' => 'الكرواتية',
+ 'hsb' => 'الصربية العليا',
+ 'ht' => 'الهايتية',
+ 'hu' => 'الهنغارية',
+ 'hup' => 'الهبا',
+ 'hy' => 'الأرمينية',
+ 'hz' => 'الهيريرو',
+ 'ia' => 'اللّغة الوسيطة',
+ 'iba' => 'الإيبان',
+ 'id' => 'الإندونيسية',
+ 'ie' => 'الإنترلينج',
+ 'ig' => 'الإيجبو',
+ 'ii' => 'السيتشيون يي',
+ 'ijo' => 'الإجو',
+ 'ik' => 'الإينبياك',
+ 'ilo' => 'الإيلوكو',
+ 'inc' => 'اللغة الهندية',
+ 'ine' => 'الهندية الأوروبية - أخرى',
+ 'inh' => 'الإنجوشية',
+ 'io' => 'الإيدو',
+ 'ira' => 'اللغة الإيرانية',
+ 'iro' => 'اللغة الإيروكويانية',
+ 'is' => 'الأيسلاندية',
+ 'it' => 'الإيطالية',
+ 'iu' => 'الإينكتيتت',
+ 'ja' => 'اليابانية',
+ 'jbo' => 'اللوجبان',
+ 'jpr' => 'الجيدو - الفارسي',
+ 'jrb' => 'الجيدو - العربي',
+ 'jv' => 'الجاوية',
+ 'ka' => 'الجورجية',
+ 'kaa' => 'الكارا-كالباك',
+ 'kab' => 'القبيلية',
+ 'kac' => 'الكاتشين',
+ 'kaj' => 'الجو',
+ 'kam' => 'الكامبا',
+ 'kar' => 'الكاريين',
+ 'kaw' => 'الكوي',
+ 'kbd' => 'الكاباردايان',
+ 'kfo' => 'الكورو',
+ 'kg' => 'الكونغو',
+ 'kha' => 'الكازية',
+ 'khi' => 'اللغة الخويسانية',
+ 'kho' => 'الخوتانيز',
+ 'ki' => 'الكيكيو',
+ 'kj' => 'الكيونياما',
+ 'kk' => 'الكازاخستانية',
+ 'kl' => 'الكالاليست',
+ 'km' => 'الخميرية',
+ 'kmb' => 'الكيمبندو',
+ 'kn' => 'الكانادا',
+ 'ko' => 'الكورية',
+ 'kok' => 'الكونكانية',
+ 'kos' => 'الكوسراين',
+ 'kpe' => 'الكبيل',
+ 'kr' => 'الكانيوري',
+ 'krc' => 'الكاراتشاي-بالكار',
+ 'krl' => 'الكريلية',
+ 'kro' => 'الكرو',
+ 'ks' => 'الكاشميرية',
+ 'ku' => 'الكردية',
+ 'kum' => 'الكميك',
+ 'kut' => 'الكتيناي',
+ 'kv' => 'الكومي',
+ 'kw' => 'الكورنية',
+ 'ky' => 'القيرغستانية',
+ 'la' => 'اللاتينية',
+ 'lad' => 'الإسباعبرية',
+ 'lah' => 'اللاهندا',
+ 'lam' => 'اللامبا',
+ 'lb' => 'اللوكسمبرجية',
+ 'lez' => 'الليزجهايانية',
+ 'lg' => 'الجاندا',
+ 'li' => 'الليمبرجيشية',
+ 'ln' => 'اللينجالا',
+ 'lo' => 'اللاوية',
+ 'lol' => 'منغولى',
+ 'loz' => 'اللوزي',
+ 'lt' => 'اللتوانية',
+ 'lu' => 'اللبا-كاتانجا',
+ 'lua' => 'اللبا-لؤلؤ',
+ 'lui' => 'اللوسينو',
+ 'lun' => 'اللوندا',
+ 'luo' => 'اللو',
+ 'lus' => 'اللشاي',
+ 'lv' => 'اللاتفية',
+ 'mad' => 'المادريز',
+ 'mag' => 'الماجا',
+ 'mai' => 'المايثيلي',
+ 'mak' => 'الماكاسار',
+ 'man' => 'الماندينغ',
+ 'map' => 'الأوسترونيسيان',
+ 'mas' => 'الماساي',
+ 'mdf' => 'الموكشا',
+ 'mdr' => 'الماندار',
+ 'men' => 'الميند',
+ 'mg' => 'المالاجاشية',
+ 'mga' => 'الأيرلندية الوسطى',
+ 'mh' => 'المارشالية',
+ 'mi' => 'الماورية',
+ 'mic' => 'الميكماكيونية',
+ 'min' => 'المينانجكاباو',
+ 'mis' => 'اللغة المتنوعة',
+ 'mk' => 'المقدونية',
+ 'mkh' => 'لغة المون - خمير',
+ 'ml' => 'الماليالام',
+ 'mn' => 'المنغولية',
+ 'mnc' => 'المانشو',
+ 'mni' => 'المانيبري',
+ 'mno' => 'لغات مانوبو',
+ 'mo' => 'المولدوفية',
+ 'moh' => 'الموهوك',
+ 'mos' => 'الموسي',
+ 'mr' => 'الماراثي',
+ 'ms' => 'لغة الملايو',
+ 'mt' => 'المالطية',
+ 'mul' => 'لغات متعددة',
+ 'mun' => 'لغة المندا',
+ 'mus' => 'الكريك',
+ 'mwl' => 'الميرانديز',
+ 'mwr' => 'المارواري',
+ 'my' => 'البورمية',
+ 'myn' => 'لغة المايا',
+ 'myv' => 'الأرزية',
+ 'na' => 'النورو',
+ 'nah' => 'الناهيوتل',
+ 'nai' => 'اللغة الهندية الأمريكية الشمالية',
+ 'nap' => 'اللغة النابولية',
+ 'nb' => 'البوكمالية النرويجية',
+ 'nd' => 'النديبيل الشمالي',
+ 'nds' => 'الألمانية السفلى',
+ 'ne' => 'النيبالية',
+ 'new' => 'النيواري',
+ 'ng' => 'الندونجا',
+ 'nia' => 'النياس',
+ 'nic' => 'النيجر - كوردوفانايان',
+ 'niu' => 'النيوي',
+ 'nl' => 'الهولندية',
+ 'nl_be' => 'الفلمنك',
+ 'nn' => 'النينورسك النرويجي',
+ 'no' => 'النرويجية',
+ 'nog' => 'النوجاي',
+ 'non' => 'النورس القديم',
+ 'nqo' => 'أنكو',
+ 'nr' => 'النديبيل الجنوبي',
+ 'nso' => 'السوتو الشمالية',
+ 'nub' => 'لغة نوبية',
+ 'nv' => 'النافاجو',
+ 'nwc' => 'النوارية التقليدية',
+ 'ny' => 'النيانجا',
+ 'nym' => 'النيامويزي',
+ 'nyn' => 'النيانكول',
+ 'nyo' => 'النيورو',
+ 'nzi' => 'النزيما',
+ 'oc' => 'الأوكيتانية',
+ 'oj' => 'الأوجيبوا',
+ 'om' => 'الأورومو',
+ 'or' => 'الأورييا',
+ 'os' => 'الأوسيتيك',
+ 'osa' => 'الأوساج',
+ 'ota' => 'التركية العثمانية',
+ 'oto' => 'اللغة الأوتومية',
+ 'pa' => 'البنجابية',
+ 'paa' => 'اللغة الغينية',
+ 'pag' => 'البانجاسينان',
+ 'pal' => 'البهلوية',
+ 'pam' => 'البامبانجا',
+ 'pap' => 'البابيامينتو',
+ 'pau' => 'البالوان',
+ 'peo' => 'الفارسية القديمة',
+ 'phi' => 'اللغة الفليبينية',
+ 'phn' => 'الفينيقية',
+ 'pi' => 'البالية',
+ 'pl' => 'البولندية',
+ 'pon' => 'البوهنبيايان',
+ 'pra' => 'اللغات البراقريطية',
+ 'pro' => 'البروفانسية القديمة',
+ 'ps' => 'بشتو',
+ 'pt' => 'البرتغالية',
+ 'pt_br' => 'البرتغالية البرازيلية',
+ 'pt_pt' => 'البرتغالية الأيبيرية',
+ 'qu' => 'الكويتشوا',
+ 'raj' => 'الراجاسثانية',
+ 'rap' => 'الراباني',
+ 'rar' => 'الراروتونجاني',
+ 'rm' => 'الرهايتو-رومانس',
+ 'rn' => 'الرندي',
+ 'ro' => 'الرومانية',
+ 'roa' => 'اللغة الرومانسية',
+ 'rom' => 'غجري',
+ 'root' => 'الجذر',
+ 'ru' => 'الروسية',
+ 'rup' => 'الأرومانيان',
+ 'rw' => 'الكينيارواندا',
+ 'sa' => 'السنسكريتية',
+ 'sad' => 'السانداوي',
+ 'sah' => 'الساخية',
+ 'sai' => 'اللغة الهندية الأمريكية الجنوبية',
+ 'sal' => 'اللغة الساليشانية',
+ 'sam' => 'الآرامية السومارية',
+ 'sas' => 'الساساك',
+ 'sat' => 'السانتالي',
+ 'sc' => 'السردينية',
+ 'scn' => 'الصقلية',
+ 'sco' => 'الأسكتلندية',
+ 'sd' => 'السيندي',
+ 'se' => 'السامي الشمالي',
+ 'sel' => 'السيلكب',
+ 'sem' => 'لغة سامية',
+ 'sg' => 'السانجو',
+ 'sga' => 'الأيرلندية القديمة',
+ 'sgn' => 'لغات الإشارة',
+ 'shn' => 'الشانية',
+ 'si' => 'السنهالية',
+ 'sid' => 'السيدامو',
+ 'sio' => 'لغة السيويون',
+ 'sit' => 'اللغة الصينية التيبتية',
+ 'sk' => 'السلوفاكية',
+ 'sl' => 'السلوفانية',
+ 'sla' => 'اللغة السلافية',
+ 'sm' => 'الساموائية',
+ 'sma' => 'السامي الجنوبي',
+ 'smi' => 'اللغة السامية',
+ 'smj' => 'اللول سامي',
+ 'smn' => 'الإيناري سامي',
+ 'sms' => 'السكولت سامي',
+ 'sn' => 'الشونا',
+ 'snk' => 'السونينك',
+ 'so' => 'الصومالية',
+ 'sog' => 'السوجدين',
+ 'son' => 'السونجهاي',
+ 'sq' => 'الألبانية',
+ 'sr' => 'الصربية',
+ 'srn' => 'السرانان تونجو',
+ 'srr' => 'السرر',
+ 'ss' => 'السواتي',
+ 'ssa' => 'لغة نيلية الصحراوية',
+ 'st' => 'السوتو الجنوبية',
+ 'su' => 'السودانية',
+ 'suk' => 'السوكوما',
+ 'sus' => 'السوسو',
+ 'sux' => 'السومارية',
+ 'sv' => 'السويدية',
+ 'sw' => 'السواحلية',
+ 'swb' => 'القمرية',
+ 'syc' => 'سريانية تقليدية',
+ 'syr' => 'السريانية',
+ 'ta' => 'التاميلية',
+ 'tai' => 'لغة تاي',
+ 'te' => 'التيلجو',
+ 'tem' => 'التيمن',
+ 'ter' => 'التيرينو',
+ 'tet' => 'التيتم',
+ 'tg' => 'الطاجيكية',
+ 'th' => 'التايلاندية',
+ 'ti' => 'التيجرينيا',
+ 'tig' => 'التيجر',
+ 'tiv' => 'التيف',
+ 'tk' => 'التركمانية',
+ 'tkl' => 'التوكيلاو',
+ 'tl' => 'التاغالوغية',
+ 'tlh' => 'الكلينجون',
+ 'tli' => 'التلينغيتية',
+ 'tmh' => 'التاماشيك',
+ 'tn' => 'التسوانية',
+ 'to' => 'التونغية',
+ 'tog' => 'تونجا - نياسا',
+ 'tpi' => 'التوك بيسين',
+ 'tr' => 'التركية',
+ 'ts' => 'السونجا',
+ 'tsi' => 'التسيمشيان',
+ 'tt' => 'التتارية',
+ 'tum' => 'التامبوكا',
+ 'tup' => 'اللغة التوبية',
+ 'tut' => 'الألطائية - أخرى',
+ 'tvl' => 'التوفالو',
+ 'tw' => 'التوي',
+ 'ty' => 'التاهيتية',
+ 'udm' => 'الأدمرت',
+ 'ug' => 'الأيغورية',
+ 'uga' => 'اليجاريتيك',
+ 'uk' => 'الأوكرانية',
+ 'umb' => 'الأمبندو',
+ 'und' => 'لغة غير معروفة',
+ 'ur' => 'الأردية',
+ 'uz' => 'الأوزباكية',
+ 'vai' => 'الفاي',
+ 've' => 'الفيندا',
+ 'vi' => 'الفيتنامية',
+ 'vot' => 'الفوتيك',
+ 'wa' => 'الولونية',
+ 'wak' => 'اللغة الواكاشانية',
+ 'wal' => 'الوالامو',
+ 'war' => 'الواراي',
+ 'was' => 'الواشو',
+ 'wen' => 'اللغة الصربية',
+ 'wo' => 'الولوف',
+ 'xal' => 'الكالميك',
+ 'xh' => 'الخوسا',
+ 'yao' => 'الياو',
+ 'yap' => 'اليابيز',
+ 'yi' => 'اليديشية',
+ 'yo' => 'اليوروبية',
+ 'ypk' => 'اللغة اليوبيكية',
+ 'yue' => 'الكَنْتُونية',
+ 'za' => 'الزهيونج',
+ 'zap' => 'الزابوتيك',
+ 'zen' => 'الزيناجا',
+ 'zh' => 'الصينية',
+ 'znd' => 'الزاند',
+ 'zu' => 'الزولو',
+ 'zun' => 'الزونية',
+ 'zxx' => 'بدون محتوى لغوي',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'الفارسية العربية',
+ 'armn' => 'الأرمينية',
+ 'bali' => 'البالية',
+ 'batk' => 'الباتاك',
+ 'beng' => 'البنغالية',
+ 'blis' => 'رموز بليس',
+ 'bopo' => 'البوبوموفو',
+ 'brah' => 'الهندوسية',
+ 'brai' => 'البرايل',
+ 'bugi' => 'البجينيز',
+ 'buhd' => 'البهيدية',
+ 'cans' => 'مقاطع كندية أصلية موحدة',
+ 'cari' => 'الكارية',
+ 'cham' => 'التشامية',
+ 'cher' => 'الشيروكي',
+ 'cirt' => 'السيرث',
+ 'copt' => 'القبطية',
+ 'cprt' => 'القبرصية',
+ 'cyrl' => 'السيريلية',
+ 'cyrs' => 'السيريلية السلافية الكنسية القديمة',
+ 'deva' => 'الديفاناجاري',
+ 'dsrt' => 'الديسيريت',
+ 'egyd' => 'الديموطيقية',
+ 'egyh' => 'الهيراطيقية',
+ 'egyp' => 'الهيروغليفية',
+ 'ethi' => 'الأثيوبية',
+ 'geok' => 'الأبجدية الجورجية - أسومتافرلي و نسخري',
+ 'geor' => 'الجورجية',
+ 'glag' => 'الجلاجوليتيك',
+ 'goth' => 'القوطية',
+ 'grek' => 'اليونانية',
+ 'gujr' => 'التاغجراتية',
+ 'guru' => 'الجرمخي',
+ 'hang' => 'الهانغول',
+ 'hani' => 'الهان',
+ 'hano' => 'الهانونو',
+ 'hans' => 'الهان المبسطة',
+ 'hant' => 'الهان التقليدية',
+ 'hebr' => 'العبرية',
+ 'hira' => 'الهيراجانا',
+ 'hmng' => 'الباهوه همونج',
+ 'hrkt' => 'الكتكانا أو الهيراجانا',
+ 'hung' => 'المجرية القديمة',
+ 'inds' => 'اندس - هارابان',
+ 'ital' => 'الإيطالية القديمة',
+ 'java' => 'الجاوية',
+ 'jpan' => 'اليابانية',
+ 'kali' => 'الكياه لى',
+ 'kana' => 'الكتكانا',
+ 'khar' => 'الخاروشتى',
+ 'khmr' => 'الخميرية',
+ 'knda' => 'الكانادا',
+ 'kore' => 'الكورية',
+ 'lana' => 'الانا',
+ 'laoo' => 'اللاو',
+ 'latf' => 'اللاتينية - متغير فراكتر',
+ 'latg' => 'اللاتينية - متغير غيلى',
+ 'latn' => 'اللاتينية',
+ 'lepc' => 'الليبتشا - رونج',
+ 'limb' => 'الليمبو',
+ 'lina' => 'الخطية أ',
+ 'linb' => 'الخطية ب',
+ 'lyci' => 'الليسية',
+ 'lydi' => 'الليدية',
+ 'mand' => 'المانداينية',
+ 'maya' => 'المايا الهيروغليفية',
+ 'mero' => 'الميرويتيك',
+ 'mlym' => 'الماليالام',
+ 'mong' => 'المغولية',
+ 'moon' => 'مون',
+ 'mymr' => 'الميانمار',
+ 'nkoo' => 'أنكو',
+ 'ogam' => 'الأوجهام',
+ 'orkh' => 'الأورخون',
+ 'orya' => 'الأوريا',
+ 'osma' => 'الأوسمانيا',
+ 'perm' => 'البيرميكية القديمة',
+ 'phag' => 'الفاجسبا',
+ 'phnx' => 'الفينيقية',
+ 'plrd' => 'الصوتيات الجماء',
+ 'roro' => 'رنجورنجو',
+ 'runr' => 'الروني',
+ 'sara' => 'الساراتي',
+ 'shaw' => 'الشواني',
+ 'sinh' => 'السينهالا',
+ 'sund' => 'السوندانية',
+ 'sylo' => 'السيلوتي ناغري',
+ 'syrc' => 'السريانية',
+ 'syre' => 'السريانية الأسترنجيلية',
+ 'syrj' => 'السريانية الغربية',
+ 'syrn' => 'السريانية الشرقية',
+ 'tagb' => 'التاجبانوا',
+ 'tale' => 'التاي لي',
+ 'talu' => 'التاى لى الجديد',
+ 'taml' => 'التاميلية',
+ 'telu' => 'التيلجو',
+ 'teng' => 'التينجوار',
+ 'tfng' => 'التيفيناغ',
+ 'tglg' => 'التغالوغية',
+ 'thaa' => 'الثعنة',
+ 'thai' => 'التايلاندية',
+ 'tibt' => 'التبتية',
+ 'ugar' => 'الأجاريتيكية',
+ 'vaii' => 'الفاي',
+ 'visp' => 'الكلام المرئي',
+ 'xpeo' => 'الفارسية القديمة',
+ 'xsux' => 'الكتابة المسمارية الأكدية السومرية',
+ 'yiii' => 'اليي',
+ 'zinh' => 'الموروث',
+ 'zsym' => 'رموز',
+ 'zxxx' => 'غير مكتوب',
+ 'zyyy' => 'عام',
+ 'zzzz' => 'نص مكتوب غير معروف',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'العالم',
+ '002' => 'أفريقيا',
+ '003' => 'أمريكا الشمالية',
+ '005' => 'أمريكا الجنوبية',
+ '009' => 'أوقيانوسيا',
+ '011' => 'غرب أفريقيا',
+ '013' => 'أمريكا الوسطى',
+ '014' => 'شرق أفريقيا',
+ '015' => 'شمال أفريقيا',
+ '017' => 'وسط أفريقيا',
+ '018' => 'أفريقيا الجنوبية',
+ '019' => 'الأمريكتين',
+ '021' => 'شمال أمريكا',
+ '029' => 'الكاريبي',
+ '030' => 'شرق آسيا',
+ '034' => 'جنوب آسيا',
+ '035' => 'جنوب شرق آسيا',
+ '039' => 'جنوب أوروبا',
+ '053' => 'أستراليا ونيوزيلندا',
+ '054' => 'ميلانيزيا',
+ '057' => 'الجزر الميكرونيزية',
+ '061' => 'بولينيزيا',
+ '062' => 'جنوب وسط آسيا',
+ 142 => 'آسيا',
+ 143 => 'وسط آسيا',
+ 145 => 'غرب آسيا',
+ 150 => 'أوروبا',
+ 151 => 'شرق أوروبا',
+ 154 => 'شمال أوروبا',
+ 155 => 'غرب أوروبا',
+ 172 => 'كومنولث الدول المستقلة',
+ 419 => 'أمريكا اللاتينية',
+ 'ac' => 'جزيرة أسينشيون',
+ 'ad' => 'أندورا',
+ 'ae' => 'الإمارات العربية المتحدة',
+ 'af' => 'أفغانستان',
+ 'ag' => 'أنتيغوا وبربودا',
+ 'ai' => 'أنغويلا',
+ 'al' => 'ألبانيا',
+ 'am' => 'أرمينيا',
+ 'an' => 'جزر الأنتيل الهولندية',
+ 'ao' => 'أنغولا',
+ 'aq' => 'القطب الجنوبي',
+ 'ar' => 'الأرجنتين',
+ 'as' => 'ساموا الأمريكية',
+ 'at' => 'النمسا',
+ 'au' => 'أستراليا',
+ 'aw' => 'آروبا',
+ 'ax' => 'جزر أولان',
+ 'az' => 'أذربيجان',
+ 'ba' => 'البوسنة والهرسك',
+ 'bb' => 'بربادوس',
+ 'bd' => 'بنجلاديش',
+ 'be' => 'بلجيكا',
+ 'bf' => 'بوركينا فاسو',
+ 'bg' => 'بلغاريا',
+ 'bh' => 'البحرين',
+ 'bi' => 'بوروندي',
+ 'bj' => 'بنين',
+ 'bl' => 'سان بارتليمي',
+ 'bm' => 'برمودا',
+ 'bn' => 'بروناي',
+ 'bo' => 'بوليفيا',
+ 'br' => 'البرازيل',
+ 'bs' => 'الباهاما',
+ 'bt' => 'بوتان',
+ 'bv' => 'جزيرة بوفيه',
+ 'bw' => 'بتسوانا',
+ 'by' => 'روسيا البيضاء',
+ 'bz' => 'بليز',
+ 'ca' => 'كندا',
+ 'cc' => 'جزر كوكوس',
+ 'cd' => 'جمهورية الكونغو الديمقراطية',
+ 'cf' => 'جمهورية أفريقيا الوسطى',
+ 'cg' => 'جمهورية الكونغو',
+ 'ch' => 'سويسرا',
+ 'ci' => 'ساحل العاج',
+ 'ck' => 'جزر كوك',
+ 'cl' => 'شيلي',
+ 'cm' => 'الكاميرون',
+ 'cn' => 'الصين',
+ 'co' => 'كولومبيا',
+ 'cp' => 'جزيرة كليبيرتون',
+ 'cr' => 'كوستاريكا',
+ 'cs' => 'صربيا والجبل الأسود',
+ 'cu' => 'كوبا',
+ 'cv' => 'الرأس الأخضر',
+ 'cx' => 'جزيرة الكريسماس',
+ 'cy' => 'قبرص',
+ 'cz' => 'جمهورية التشيك',
+ 'de' => 'ألمانيا',
+ 'dg' => 'دييغو غارسيا',
+ 'dj' => 'جيبوتي',
+ 'dk' => 'الدانمرك',
+ 'dm' => 'دومينيكا',
+ 'do' => 'جمهورية الدومينيك',
+ 'dz' => 'الجزائر',
+ 'ea' => 'سيوتا وميليلا',
+ 'ec' => 'الإكوادور',
+ 'ee' => 'أستونيا',
+ 'eg' => 'مصر',
+ 'eh' => 'الصحراء الغربية',
+ 'er' => 'أريتريا',
+ 'es' => 'إسبانيا',
+ 'et' => 'إثيوبيا',
+ 'eu' => 'الاتحاد الأوروبي',
+ 'fi' => 'فنلندا',
+ 'fj' => 'فيجي',
+ 'fk' => 'جزر فوكلاند - جزر مالفيناس',
+ 'fm' => 'ميكرونيزيا',
+ 'fo' => 'جزر فارو',
+ 'fr' => 'فرنسا',
+ 'fx' => 'ميتروبولويتان فرنسا',
+ 'ga' => 'الجابون',
+ 'gb' => 'المملكة المتحدة',
+ 'gd' => 'غرينادا',
+ 'ge' => 'جورجيا',
+ 'gf' => 'غويانا الفرنسية',
+ 'gg' => 'غيرنزي',
+ 'gh' => 'غانا',
+ 'gi' => 'جبل طارق',
+ 'gl' => 'غرينلاند',
+ 'gm' => 'غامبيا',
+ 'gn' => 'غينيا',
+ 'gp' => 'جوادلوب',
+ 'gq' => 'غينيا الاستوائية',
+ 'gr' => 'اليونان',
+ 'gs' => 'جورجيا الجنوبية وجزر ساندويتش الجنوبية',
+ 'gt' => 'غواتيمالا',
+ 'gu' => 'غوام',
+ 'gw' => 'غينيا بيساو',
+ 'gy' => 'غيانا',
+ 'hk' => 'هونغ كونغ',
+ 'hm' => 'جزيرة هيرد وجزر ماكدونالد',
+ 'hn' => 'هندوراس',
+ 'hr' => 'كرواتيا',
+ 'ht' => 'هايتي',
+ 'hu' => 'هنغاريا',
+ 'ic' => 'جزر الكناري',
+ 'id' => 'اندونيسيا',
+ 'ie' => 'أيرلندا',
+ 'il' => 'إسرائيل',
+ 'im' => 'جزيرة مان',
+ 'in' => 'الهند',
+ 'io' => 'الإقليم البريطاني في المحيط الهندي',
+ 'iq' => 'العراق',
+ 'ir' => 'إيران',
+ 'is' => 'أيسلندا',
+ 'it' => 'إيطاليا',
+ 'je' => 'جيرسي',
+ 'jm' => 'جامايكا',
+ 'jo' => 'الأردن',
+ 'jp' => 'اليابان',
+ 'ke' => 'كينيا',
+ 'kg' => 'قرغيزستان',
+ 'kh' => 'كمبوديا',
+ 'ki' => 'كيريباتي',
+ 'km' => 'جزر القمر',
+ 'kn' => 'سانت كيتس ونيفيس',
+ 'kp' => 'كوريا الشمالية',
+ 'kr' => 'كوريا الجنوبية',
+ 'kw' => 'الكويت',
+ 'ky' => 'جزر الكايمن',
+ 'kz' => 'كازاخستان',
+ 'la' => 'لاوس',
+ 'lb' => 'لبنان',
+ 'lc' => 'سانت لوسيا',
+ 'li' => 'ليختنشتاين',
+ 'lk' => 'سريلانكا',
+ 'lr' => 'ليبيريا',
+ 'ls' => 'ليسوتو',
+ 'lt' => 'ليتوانيا',
+ 'lu' => 'لوكسمبورغ',
+ 'lv' => 'لاتفيا',
+ 'ly' => 'ليبيا',
+ 'ma' => 'المغرب',
+ 'mc' => 'موناكو',
+ 'md' => 'مولدافيا',
+ 'me' => 'الجبل الأسود',
+ 'mf' => 'سانت مارتين',
+ 'mg' => 'مدغشقر',
+ 'mh' => 'جزر المارشال',
+ 'mk' => 'مقدونيا- جمهورية مقدونيا اليوغسلافية السابقة',
+ 'ml' => 'مالي',
+ 'mm' => 'ميانمار -بورما',
+ 'mn' => 'منغوليا',
+ 'mo' => 'ماكاو',
+ 'mp' => 'جزر ماريانا الشمالية',
+ 'mq' => 'مارتينيك',
+ 'mr' => 'موريتانيا',
+ 'ms' => 'مونتسرات',
+ 'mt' => 'مالطا',
+ 'mu' => 'موريشيوس',
+ 'mv' => 'جزر المالديف',
+ 'mw' => 'ملاوي',
+ 'mx' => 'المكسيك',
+ 'my' => 'ماليزيا',
+ 'mz' => 'موزمبيق',
+ 'na' => 'ناميبيا',
+ 'nc' => 'كاليدونيا الجديدة',
+ 'ne' => 'النيجر',
+ 'nf' => 'جزيرة نورفوك',
+ 'ng' => 'نيجيريا',
+ 'ni' => 'نيكاراغوا',
+ 'nl' => 'هولندا',
+ 'no' => 'النرويج',
+ 'np' => 'نيبال',
+ 'nr' => 'ناورو',
+ 'nu' => 'نيوي',
+ 'nz' => 'نيوزيلاندا',
+ 'om' => 'عُمان',
+ 'pa' => 'بنما',
+ 'pe' => 'بيرو',
+ 'pf' => 'بولينيزيا الفرنسية',
+ 'pg' => 'بابوا غينيا الجديدة',
+ 'ph' => 'الفيلبين',
+ 'pk' => 'باكستان',
+ 'pl' => 'بولندا',
+ 'pm' => 'سانت بيير وميكولون',
+ 'pn' => 'جزر بيتكيرن',
+ 'pr' => 'بورتوريكو',
+ 'ps' => 'فلسطين',
+ 'pt' => 'البرتغال',
+ 'pw' => 'بالاو',
+ 'py' => 'باراغواي',
+ 'qa' => 'قطر',
+ 'qo' => 'أوقيانوسيا النائية',
+ 're' => 'روينيون',
+ 'ro' => 'رومانيا',
+ 'rs' => 'صربيا',
+ 'ru' => 'روسيا',
+ 'rw' => 'رواندا',
+ 'sa' => 'المملكة العربية السعودية',
+ 'sb' => 'جزر سليمان',
+ 'sc' => 'سيشل',
+ 'sd' => 'السودان',
+ 'se' => 'السويد',
+ 'sg' => 'سنغافورة',
+ 'sh' => 'سانت هيلنا',
+ 'si' => 'سلوفينيا',
+ 'sj' => 'سفالبارد وجان مايان',
+ 'sk' => 'سلوفاكيا',
+ 'sl' => 'سيراليون',
+ 'sm' => 'سان مارينو',
+ 'sn' => 'السنغال',
+ 'so' => 'الصومال',
+ 'sr' => 'سورينام',
+ 'st' => 'ساو تومي وبرينسيبي',
+ 'sv' => 'السلفادور',
+ 'sy' => 'سوريا',
+ 'sz' => 'سوازيلاند',
+ 'ta' => 'تريستان دي كونها',
+ 'tc' => 'جزر الترك وجايكوس',
+ 'td' => 'تشاد',
+ 'tf' => 'المقاطعات الجنوبية الفرنسية',
+ 'tg' => 'توجو',
+ 'th' => 'تايلند',
+ 'tj' => 'طاجكستان',
+ 'tk' => 'توكيلو',
+ 'tl' => 'تيمور الشرقية',
+ 'tm' => 'تركمانستان',
+ 'tn' => 'تونس',
+ 'to' => 'تونغا',
+ 'tr' => 'تركيا',
+ 'tt' => 'ترينيداد وتوباغو',
+ 'tv' => 'توفالو',
+ 'tw' => 'تايوان',
+ 'tz' => 'تانزانيا',
+ 'ua' => 'أوكرانيا',
+ 'ug' => 'أوغندا',
+ 'um' => 'جزر الولايات المتحدة البعيدة الصغيرة',
+ 'us' => 'الولايات المتحدة الأمريكية',
+ 'uy' => 'أورغواي',
+ 'uz' => 'أوزبكستان',
+ 'va' => 'الفاتيكان',
+ 'vc' => 'سانت فنسنت وغرنادين',
+ 've' => 'فنزويلا',
+ 'vg' => 'جزر فرجين البريطانية',
+ 'vi' => 'جزر فرجين الأمريكية',
+ 'vn' => 'فيتنام',
+ 'vu' => 'فانواتو',
+ 'wf' => 'جزر والس وفوتونا',
+ 'ws' => 'ساموا',
+ 'ye' => 'اليمن',
+ 'yt' => 'مايوت',
+ 'za' => 'جنوب أفريقيا',
+ 'zm' => 'زامبيا',
+ 'zw' => 'زيمبابوي',
+ 'zz' => 'منطقة غير معروفة',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==0',
+ 1 => 'n==1',
+ 2 => 'n==2',
+ 3 => '(fmod(n,100)>=3&&fmod(n,100)<=10&&fmod(fmod(n,100),1)==0)',
+ 4 => '(fmod(n,100)>=11&&fmod(n,100)<=99&&fmod(fmod(n,100),1)==0)',
+ 5 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ar_ma.php b/framework/i18n/data/ar_ma.php
new file mode 100644
index 0000000..b1d1a03
--- /dev/null
+++ b/framework/i18n/data/ar_ma.php
@@ -0,0 +1,1133 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###;#,##0.###-',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00;¤ #,##0.00-',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'ر.ب.',
+ 'CAD' => 'CA$',
+ 'CNY' => 'ي.ص',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => 'ر.ه.',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'ف.ا.',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AED' => 'د.إ.',
+ 'BHD' => 'د.ب.',
+ 'DZD' => 'د.ج.',
+ 'EGP' => 'ج.م.',
+ 'IQD' => 'د.ع.',
+ 'JOD' => 'د.أ.',
+ 'KMF' => 'ف.ج.ق.',
+ 'KWD' => 'د.ك.',
+ 'LBP' => 'ل.ل.',
+ 'LYD' => 'د.ل.',
+ 'MAD' => 'د.م.',
+ 'MRO' => 'أ.م.',
+ 'OMR' => 'ر.ع.',
+ 'QAR' => 'ر.ق.',
+ 'RUB' => 'ر.ر.',
+ 'SAR' => 'ر.س.',
+ 'SDD' => 'د.س.',
+ 'SDP' => 'ج.س.',
+ 'SYP' => 'ل.س.',
+ 'TND' => 'د.ت.',
+ 'XXX' => '***',
+ 'YER' => 'ر.ي.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'يناير',
+ 2 => 'فبراير',
+ 3 => 'مارس',
+ 4 => 'أبريل',
+ 5 => 'مايو',
+ 6 => 'يونيو',
+ 7 => 'يوليو',
+ 8 => 'أغسطس',
+ 9 => 'سبتمبر',
+ 10 => 'أكتوبر',
+ 11 => 'نوفمبر',
+ 12 => 'ديسمبر',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ي',
+ 2 => 'ف',
+ 3 => 'م',
+ 4 => 'أ',
+ 5 => 'و',
+ 6 => 'ن',
+ 7 => 'ل',
+ 8 => 'غ',
+ 9 => 'س',
+ 10 => 'ك',
+ 11 => 'ب',
+ 12 => 'د',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ح',
+ 1 => 'ن',
+ 2 => 'ث',
+ 3 => 'ر',
+ 4 => 'خ',
+ 5 => 'ج',
+ 6 => 'س',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'الاثنين',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'قبل الميلاد',
+ 1 => 'ميلادي',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE، d MMMM، y',
+ 'long' => 'd MMMM، y',
+ 'medium' => 'yyyy/MM/dd',
+ 'short' => 'yyyy/M/d',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'zzzz h:mm:ss a',
+ 'long' => 'z h:mm:ss a',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ص',
+ 'pmName' => 'م',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'aa' => 'الأفارية',
+ 'ab' => 'الأبخازية',
+ 'ace' => 'الأتشينيزية',
+ 'ach' => 'الأكولية',
+ 'ada' => 'الأدانجمية',
+ 'ady' => 'الأديجه',
+ 'ae' => 'الأفستية',
+ 'af' => 'الأفريقية',
+ 'afa' => 'لغة أفرو آسيوية',
+ 'afh' => 'الأفريهيلية',
+ 'ain' => 'الآينوية',
+ 'ak' => 'الأكانية',
+ 'akk' => 'الأكادية',
+ 'ale' => 'الأليوتية',
+ 'alg' => 'اللغات الأمريكية الهندية',
+ 'alt' => 'الألطائية الجنوبية',
+ 'am' => 'الأمهرية',
+ 'an' => 'الأراجونية',
+ 'ang' => 'الإنجليزية القديمة',
+ 'anp' => 'الأنجيكا',
+ 'apa' => 'اللغات الأباتشية',
+ 'ar' => 'العربية',
+ 'arc' => 'الآرامية',
+ 'arn' => 'الأروكانية',
+ 'arp' => 'الأراباهو',
+ 'art' => 'الصناعية - أخرى',
+ 'arw' => 'الأراواكية',
+ 'as' => 'الأسامية',
+ 'ast' => 'الأسترية',
+ 'ath' => 'اللغة الأزباسكانية',
+ 'aus' => 'اللغة الأسترالية',
+ 'av' => 'الأفاريكية',
+ 'awa' => 'الأوادية',
+ 'ay' => 'الأيمارا',
+ 'az' => 'الأذرية',
+ 'ba' => 'الباشكيرية',
+ 'bad' => 'الباندا',
+ 'bai' => 'اللغة الباميليكية',
+ 'bal' => 'البلوشية',
+ 'ban' => 'اللغة البالية',
+ 'bas' => 'الباسا',
+ 'bat' => 'اللغة البلطيقية',
+ 'be' => 'البيلوروسية',
+ 'bej' => 'البيجا',
+ 'bem' => 'البيمبا',
+ 'ber' => 'البربرية',
+ 'bg' => 'البلغارية',
+ 'bh' => 'البيهارية',
+ 'bho' => 'البهوجبرية',
+ 'bi' => 'البيسلامية',
+ 'bik' => 'البيكولية',
+ 'bin' => 'البينية',
+ 'bla' => 'السيكسيكية',
+ 'bm' => 'البامبارا',
+ 'bn' => 'البنغالية',
+ 'bnt' => 'البانتو',
+ 'bo' => 'التبتية',
+ 'br' => 'البريتونية',
+ 'bra' => 'البراجية',
+ 'bs' => 'البوسنية',
+ 'btk' => 'الباتاكية',
+ 'bua' => 'البرياتية',
+ 'bug' => 'البجينيزية',
+ 'byn' => 'البلينية',
+ 'ca' => 'الكتالانية',
+ 'cad' => 'الكادو',
+ 'cai' => 'اللغة الهندية الأمريكية الوسطى',
+ 'car' => 'الكاريبية',
+ 'cau' => 'القوقازية - أخرى',
+ 'cch' => 'الأتسام',
+ 'ce' => 'الشيشانية',
+ 'ceb' => 'السيبيونو',
+ 'cel' => 'السلتية - أخرى',
+ 'ch' => 'التشامورو',
+ 'chb' => 'التشيبشا',
+ 'chg' => 'التشاجاتاي',
+ 'chk' => 'التشكيزية',
+ 'chm' => 'الماري',
+ 'chn' => 'الشينوك جارجون',
+ 'cho' => 'الشوكتو',
+ 'chp' => 'الشيباوايان',
+ 'chr' => 'الشيروكي',
+ 'chy' => 'الشايان',
+ 'cmc' => 'اللغة التشاميكية',
+ 'co' => 'الكورسيكية',
+ 'cop' => 'القبطية',
+ 'cpe' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الأنجليزية',
+ 'cpf' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الفرنسية',
+ 'cpp' => 'الكرييولي واللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس البرتغالية',
+ 'cr' => 'الكرى',
+ 'crh' => 'التركية الكريمينية',
+ 'crp' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب - أخرى',
+ 'cs' => 'التشيكية',
+ 'csb' => 'الكاشبايان',
+ 'cu' => 'سلافية كنسية',
+ 'cus' => 'اللغة الكشيتيكية',
+ 'cv' => 'التشفاش',
+ 'cy' => 'الولزية',
+ 'da' => 'الدانماركية',
+ 'dak' => 'الداكوتا',
+ 'dar' => 'الدارجوا',
+ 'day' => 'الدياك',
+ 'de' => 'الألمانية',
+ 'de_at' => 'الألمانية النمساوية',
+ 'de_ch' => 'الألمانية العليا السويسرية',
+ 'del' => 'الديلوير',
+ 'den' => 'السلافية',
+ 'dgr' => 'الدوجريب',
+ 'din' => 'الدنكا',
+ 'doi' => 'الدوجري',
+ 'dra' => 'اللغة الدرافيدينية',
+ 'dsb' => 'الصربية السفلى',
+ 'dua' => 'الديولا',
+ 'dum' => 'الهولندية الوسطى',
+ 'dv' => 'المالديفية',
+ 'dyu' => 'الدايلا',
+ 'dz' => 'الزونخاية',
+ 'ee' => 'الإيوي',
+ 'efi' => 'الإفيك',
+ 'egy' => 'المصرية القديمة',
+ 'eka' => 'الإكاجك',
+ 'el' => 'اليونانية',
+ 'elx' => 'الإمايت',
+ 'en' => 'الإنجليزية',
+ 'en_au' => 'الإنجليزية الأسترالية',
+ 'en_ca' => 'الإنجليزية الكندية',
+ 'en_gb' => 'الإنجليزية البريطانية',
+ 'en_us' => 'الإنجليزية الولايات المتحدة',
+ 'enm' => 'الإنجليزية الوسطى',
+ 'eo' => 'الإسبرانتو',
+ 'es' => 'الإسبانية',
+ 'es_419' => 'إسبانية أمريكا اللاتينية',
+ 'es_es' => 'الإسبانية الأيبيرية',
+ 'et' => 'الإستونية',
+ 'eu' => 'لغة الباسك',
+ 'ewo' => 'الإيوندو',
+ 'fa' => 'الفارسية',
+ 'fan' => 'الفانج',
+ 'fat' => 'الفانتي',
+ 'ff' => 'الفلة',
+ 'fi' => 'الفنلندية',
+ 'fil' => 'الفلبينية',
+ 'fiu' => 'لغة فينو أجريانية',
+ 'fj' => 'الفيجية',
+ 'fo' => 'الفارويز',
+ 'fon' => 'الفون',
+ 'fr' => 'الفرنسية',
+ 'fr_ca' => 'الفرنسية الكندية',
+ 'fr_ch' => 'الفرنسية السويسرية',
+ 'frm' => 'الفرنسية الوسطى',
+ 'fro' => 'الفرنسية القديمة',
+ 'frr' => 'الفريزينية الشمالية',
+ 'frs' => 'الفريزينية الشرقية',
+ 'fur' => 'الفريلايان',
+ 'fy' => 'الفريزيان',
+ 'ga' => 'الأيرلندية',
+ 'gaa' => 'الجا',
+ 'gay' => 'الجايو',
+ 'gba' => 'الجبيا',
+ 'gd' => 'الغيلية الأسكتلندية',
+ 'gem' => 'اللغة الجرمانية',
+ 'gez' => 'الجيز',
+ 'gil' => 'لغة أهل جبل طارق',
+ 'gl' => 'الجاليكية',
+ 'gmh' => 'الألمانية العليا الوسطى',
+ 'gn' => 'الجواراني',
+ 'goh' => 'الألمانية العليا القديمة',
+ 'gon' => 'الجندي',
+ 'gor' => 'الجورونتالو',
+ 'got' => 'القوطية',
+ 'grb' => 'الجريبو',
+ 'grc' => 'اليونانية القديمة',
+ 'gsw' => 'الألمانية السويسرية',
+ 'gu' => 'الغوجاراتية',
+ 'gv' => 'المنكية',
+ 'ha' => 'الهوسا',
+ 'hai' => 'الهيدا',
+ 'haw' => 'لغة أهل الهاواي',
+ 'he' => 'العبرية',
+ 'hi' => 'الهندية',
+ 'hil' => 'الهيليجينون',
+ 'him' => 'الهيماتشالي',
+ 'hit' => 'الحثية',
+ 'hmn' => 'الهمونجية',
+ 'ho' => 'الهيري موتو',
+ 'hr' => 'الكرواتية',
+ 'hsb' => 'الصربية العليا',
+ 'ht' => 'الهايتية',
+ 'hu' => 'الهنغارية',
+ 'hup' => 'الهبا',
+ 'hy' => 'الأرمينية',
+ 'hz' => 'الهيريرو',
+ 'ia' => 'اللّغة الوسيطة',
+ 'iba' => 'الإيبان',
+ 'id' => 'الإندونيسية',
+ 'ie' => 'الإنترلينج',
+ 'ig' => 'الإيجبو',
+ 'ii' => 'السيتشيون يي',
+ 'ijo' => 'الإجو',
+ 'ik' => 'الإينبياك',
+ 'ilo' => 'الإيلوكو',
+ 'inc' => 'اللغة الهندية',
+ 'ine' => 'الهندية الأوروبية - أخرى',
+ 'inh' => 'الإنجوشية',
+ 'io' => 'الإيدو',
+ 'ira' => 'اللغة الإيرانية',
+ 'iro' => 'اللغة الإيروكويانية',
+ 'is' => 'الأيسلاندية',
+ 'it' => 'الإيطالية',
+ 'iu' => 'الإينكتيتت',
+ 'ja' => 'اليابانية',
+ 'jbo' => 'اللوجبان',
+ 'jpr' => 'الجيدو - الفارسي',
+ 'jrb' => 'الجيدو - العربي',
+ 'jv' => 'الجاوية',
+ 'ka' => 'الجورجية',
+ 'kaa' => 'الكارا-كالباك',
+ 'kab' => 'القبيلية',
+ 'kac' => 'الكاتشين',
+ 'kaj' => 'الجو',
+ 'kam' => 'الكامبا',
+ 'kar' => 'الكاريين',
+ 'kaw' => 'الكوي',
+ 'kbd' => 'الكاباردايان',
+ 'kfo' => 'الكورو',
+ 'kg' => 'الكونغو',
+ 'kha' => 'الكازية',
+ 'khi' => 'اللغة الخويسانية',
+ 'kho' => 'الخوتانيز',
+ 'ki' => 'الكيكيو',
+ 'kj' => 'الكيونياما',
+ 'kk' => 'الكازاخستانية',
+ 'kl' => 'الكالاليست',
+ 'km' => 'الخميرية',
+ 'kmb' => 'الكيمبندو',
+ 'kn' => 'الكانادا',
+ 'ko' => 'الكورية',
+ 'kok' => 'الكونكانية',
+ 'kos' => 'الكوسراين',
+ 'kpe' => 'الكبيل',
+ 'kr' => 'الكانيوري',
+ 'krc' => 'الكاراتشاي-بالكار',
+ 'krl' => 'الكريلية',
+ 'kro' => 'الكرو',
+ 'ks' => 'الكاشميرية',
+ 'ku' => 'الكردية',
+ 'kum' => 'الكميك',
+ 'kut' => 'الكتيناي',
+ 'kv' => 'الكومي',
+ 'kw' => 'الكورنية',
+ 'ky' => 'القيرغستانية',
+ 'la' => 'اللاتينية',
+ 'lad' => 'الإسباعبرية',
+ 'lah' => 'اللاهندا',
+ 'lam' => 'اللامبا',
+ 'lb' => 'اللوكسمبرجية',
+ 'lez' => 'الليزجهايانية',
+ 'lg' => 'الجاندا',
+ 'li' => 'الليمبرجيشية',
+ 'ln' => 'اللينجالا',
+ 'lo' => 'اللاوية',
+ 'lol' => 'منغولى',
+ 'loz' => 'اللوزي',
+ 'lt' => 'اللتوانية',
+ 'lu' => 'اللبا-كاتانجا',
+ 'lua' => 'اللبا-لؤلؤ',
+ 'lui' => 'اللوسينو',
+ 'lun' => 'اللوندا',
+ 'luo' => 'اللو',
+ 'lus' => 'اللشاي',
+ 'lv' => 'اللاتفية',
+ 'mad' => 'المادريز',
+ 'mag' => 'الماجا',
+ 'mai' => 'المايثيلي',
+ 'mak' => 'الماكاسار',
+ 'man' => 'الماندينغ',
+ 'map' => 'الأوسترونيسيان',
+ 'mas' => 'الماساي',
+ 'mdf' => 'الموكشا',
+ 'mdr' => 'الماندار',
+ 'men' => 'الميند',
+ 'mg' => 'المالاجاشية',
+ 'mga' => 'الأيرلندية الوسطى',
+ 'mh' => 'المارشالية',
+ 'mi' => 'الماورية',
+ 'mic' => 'الميكماكيونية',
+ 'min' => 'المينانجكاباو',
+ 'mis' => 'اللغة المتنوعة',
+ 'mk' => 'المقدونية',
+ 'mkh' => 'لغة المون - خمير',
+ 'ml' => 'الماليالام',
+ 'mn' => 'المنغولية',
+ 'mnc' => 'المانشو',
+ 'mni' => 'المانيبري',
+ 'mno' => 'لغات مانوبو',
+ 'mo' => 'المولدوفية',
+ 'moh' => 'الموهوك',
+ 'mos' => 'الموسي',
+ 'mr' => 'الماراثي',
+ 'ms' => 'لغة الملايو',
+ 'mt' => 'المالطية',
+ 'mul' => 'لغات متعددة',
+ 'mun' => 'لغة المندا',
+ 'mus' => 'الكريك',
+ 'mwl' => 'الميرانديز',
+ 'mwr' => 'المارواري',
+ 'my' => 'البورمية',
+ 'myn' => 'لغة المايا',
+ 'myv' => 'الأرزية',
+ 'na' => 'النورو',
+ 'nah' => 'الناهيوتل',
+ 'nai' => 'اللغة الهندية الأمريكية الشمالية',
+ 'nap' => 'اللغة النابولية',
+ 'nb' => 'البوكمالية النرويجية',
+ 'nd' => 'النديبيل الشمالي',
+ 'nds' => 'الألمانية السفلى',
+ 'ne' => 'النيبالية',
+ 'new' => 'النيواري',
+ 'ng' => 'الندونجا',
+ 'nia' => 'النياس',
+ 'nic' => 'النيجر - كوردوفانايان',
+ 'niu' => 'النيوي',
+ 'nl' => 'الهولندية',
+ 'nl_be' => 'الفلمنك',
+ 'nn' => 'النينورسك النرويجي',
+ 'no' => 'النرويجية',
+ 'nog' => 'النوجاي',
+ 'non' => 'النورس القديم',
+ 'nqo' => 'أنكو',
+ 'nr' => 'النديبيل الجنوبي',
+ 'nso' => 'السوتو الشمالية',
+ 'nub' => 'لغة نوبية',
+ 'nv' => 'النافاجو',
+ 'nwc' => 'النوارية التقليدية',
+ 'ny' => 'النيانجا',
+ 'nym' => 'النيامويزي',
+ 'nyn' => 'النيانكول',
+ 'nyo' => 'النيورو',
+ 'nzi' => 'النزيما',
+ 'oc' => 'الأوكيتانية',
+ 'oj' => 'الأوجيبوا',
+ 'om' => 'الأورومو',
+ 'or' => 'الأورييا',
+ 'os' => 'الأوسيتيك',
+ 'osa' => 'الأوساج',
+ 'ota' => 'التركية العثمانية',
+ 'oto' => 'اللغة الأوتومية',
+ 'pa' => 'البنجابية',
+ 'paa' => 'اللغة الغينية',
+ 'pag' => 'البانجاسينان',
+ 'pal' => 'البهلوية',
+ 'pam' => 'البامبانجا',
+ 'pap' => 'البابيامينتو',
+ 'pau' => 'البالوان',
+ 'peo' => 'الفارسية القديمة',
+ 'phi' => 'اللغة الفليبينية',
+ 'phn' => 'الفينيقية',
+ 'pi' => 'البالية',
+ 'pl' => 'البولندية',
+ 'pon' => 'البوهنبيايان',
+ 'pra' => 'اللغات البراقريطية',
+ 'pro' => 'البروفانسية القديمة',
+ 'ps' => 'بشتو',
+ 'pt' => 'البرتغالية',
+ 'pt_br' => 'البرتغالية البرازيلية',
+ 'pt_pt' => 'البرتغالية الأيبيرية',
+ 'qu' => 'الكويتشوا',
+ 'raj' => 'الراجاسثانية',
+ 'rap' => 'الراباني',
+ 'rar' => 'الراروتونجاني',
+ 'rm' => 'الرهايتو-رومانس',
+ 'rn' => 'الرندي',
+ 'ro' => 'الرومانية',
+ 'roa' => 'اللغة الرومانسية',
+ 'rom' => 'غجري',
+ 'root' => 'الجذر',
+ 'ru' => 'الروسية',
+ 'rup' => 'الأرومانيان',
+ 'rw' => 'الكينيارواندا',
+ 'sa' => 'السنسكريتية',
+ 'sad' => 'السانداوي',
+ 'sah' => 'الساخية',
+ 'sai' => 'اللغة الهندية الأمريكية الجنوبية',
+ 'sal' => 'اللغة الساليشانية',
+ 'sam' => 'الآرامية السومارية',
+ 'sas' => 'الساساك',
+ 'sat' => 'السانتالي',
+ 'sc' => 'السردينية',
+ 'scn' => 'الصقلية',
+ 'sco' => 'الأسكتلندية',
+ 'sd' => 'السيندي',
+ 'se' => 'السامي الشمالي',
+ 'sel' => 'السيلكب',
+ 'sem' => 'لغة سامية',
+ 'sg' => 'السانجو',
+ 'sga' => 'الأيرلندية القديمة',
+ 'sgn' => 'لغات الإشارة',
+ 'shn' => 'الشانية',
+ 'si' => 'السنهالية',
+ 'sid' => 'السيدامو',
+ 'sio' => 'لغة السيويون',
+ 'sit' => 'اللغة الصينية التيبتية',
+ 'sk' => 'السلوفاكية',
+ 'sl' => 'السلوفانية',
+ 'sla' => 'اللغة السلافية',
+ 'sm' => 'الساموائية',
+ 'sma' => 'السامي الجنوبي',
+ 'smi' => 'اللغة السامية',
+ 'smj' => 'اللول سامي',
+ 'smn' => 'الإيناري سامي',
+ 'sms' => 'السكولت سامي',
+ 'sn' => 'الشونا',
+ 'snk' => 'السونينك',
+ 'so' => 'الصومالية',
+ 'sog' => 'السوجدين',
+ 'son' => 'السونجهاي',
+ 'sq' => 'الألبانية',
+ 'sr' => 'الصربية',
+ 'srn' => 'السرانان تونجو',
+ 'srr' => 'السرر',
+ 'ss' => 'السواتي',
+ 'ssa' => 'لغة نيلية الصحراوية',
+ 'st' => 'السوتو الجنوبية',
+ 'su' => 'السودانية',
+ 'suk' => 'السوكوما',
+ 'sus' => 'السوسو',
+ 'sux' => 'السومارية',
+ 'sv' => 'السويدية',
+ 'sw' => 'السواحلية',
+ 'swb' => 'القمرية',
+ 'syc' => 'سريانية تقليدية',
+ 'syr' => 'السريانية',
+ 'ta' => 'التاميلية',
+ 'tai' => 'لغة تاي',
+ 'te' => 'التيلجو',
+ 'tem' => 'التيمن',
+ 'ter' => 'التيرينو',
+ 'tet' => 'التيتم',
+ 'tg' => 'الطاجيكية',
+ 'th' => 'التايلاندية',
+ 'ti' => 'التيجرينيا',
+ 'tig' => 'التيجر',
+ 'tiv' => 'التيف',
+ 'tk' => 'التركمانية',
+ 'tkl' => 'التوكيلاو',
+ 'tl' => 'التاغالوغية',
+ 'tlh' => 'الكلينجون',
+ 'tli' => 'التلينغيتية',
+ 'tmh' => 'التاماشيك',
+ 'tn' => 'التسوانية',
+ 'to' => 'التونغية',
+ 'tog' => 'تونجا - نياسا',
+ 'tpi' => 'التوك بيسين',
+ 'tr' => 'التركية',
+ 'ts' => 'السونجا',
+ 'tsi' => 'التسيمشيان',
+ 'tt' => 'التتارية',
+ 'tum' => 'التامبوكا',
+ 'tup' => 'اللغة التوبية',
+ 'tut' => 'الألطائية - أخرى',
+ 'tvl' => 'التوفالو',
+ 'tw' => 'التوي',
+ 'ty' => 'التاهيتية',
+ 'udm' => 'الأدمرت',
+ 'ug' => 'الأيغورية',
+ 'uga' => 'اليجاريتيك',
+ 'uk' => 'الأوكرانية',
+ 'umb' => 'الأمبندو',
+ 'und' => 'لغة غير معروفة',
+ 'ur' => 'الأردية',
+ 'uz' => 'الأوزباكية',
+ 'vai' => 'الفاي',
+ 've' => 'الفيندا',
+ 'vi' => 'الفيتنامية',
+ 'vot' => 'الفوتيك',
+ 'wa' => 'الولونية',
+ 'wak' => 'اللغة الواكاشانية',
+ 'wal' => 'الوالامو',
+ 'war' => 'الواراي',
+ 'was' => 'الواشو',
+ 'wen' => 'اللغة الصربية',
+ 'wo' => 'الولوف',
+ 'xal' => 'الكالميك',
+ 'xh' => 'الخوسا',
+ 'yao' => 'الياو',
+ 'yap' => 'اليابيز',
+ 'yi' => 'اليديشية',
+ 'yo' => 'اليوروبية',
+ 'ypk' => 'اللغة اليوبيكية',
+ 'yue' => 'الكَنْتُونية',
+ 'za' => 'الزهيونج',
+ 'zap' => 'الزابوتيك',
+ 'zen' => 'الزيناجا',
+ 'zh' => 'الصينية',
+ 'znd' => 'الزاند',
+ 'zu' => 'الزولو',
+ 'zun' => 'الزونية',
+ 'zxx' => 'بدون محتوى لغوي',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'الفارسية العربية',
+ 'armn' => 'الأرمينية',
+ 'bali' => 'البالية',
+ 'batk' => 'الباتاك',
+ 'beng' => 'البنغالية',
+ 'blis' => 'رموز بليس',
+ 'bopo' => 'البوبوموفو',
+ 'brah' => 'الهندوسية',
+ 'brai' => 'البرايل',
+ 'bugi' => 'البجينيز',
+ 'buhd' => 'البهيدية',
+ 'cans' => 'مقاطع كندية أصلية موحدة',
+ 'cari' => 'الكارية',
+ 'cham' => 'التشامية',
+ 'cher' => 'الشيروكي',
+ 'cirt' => 'السيرث',
+ 'copt' => 'القبطية',
+ 'cprt' => 'القبرصية',
+ 'cyrl' => 'السيريلية',
+ 'cyrs' => 'السيريلية السلافية الكنسية القديمة',
+ 'deva' => 'الديفاناجاري',
+ 'dsrt' => 'الديسيريت',
+ 'egyd' => 'الديموطيقية',
+ 'egyh' => 'الهيراطيقية',
+ 'egyp' => 'الهيروغليفية',
+ 'ethi' => 'الأثيوبية',
+ 'geok' => 'الأبجدية الجورجية - أسومتافرلي و نسخري',
+ 'geor' => 'الجورجية',
+ 'glag' => 'الجلاجوليتيك',
+ 'goth' => 'القوطية',
+ 'grek' => 'اليونانية',
+ 'gujr' => 'التاغجراتية',
+ 'guru' => 'الجرمخي',
+ 'hang' => 'الهانغول',
+ 'hani' => 'الهان',
+ 'hano' => 'الهانونو',
+ 'hans' => 'الهان المبسطة',
+ 'hant' => 'الهان التقليدية',
+ 'hebr' => 'العبرية',
+ 'hira' => 'الهيراجانا',
+ 'hmng' => 'الباهوه همونج',
+ 'hrkt' => 'الكتكانا أو الهيراجانا',
+ 'hung' => 'المجرية القديمة',
+ 'inds' => 'اندس - هارابان',
+ 'ital' => 'الإيطالية القديمة',
+ 'java' => 'الجاوية',
+ 'jpan' => 'اليابانية',
+ 'kali' => 'الكياه لى',
+ 'kana' => 'الكتكانا',
+ 'khar' => 'الخاروشتى',
+ 'khmr' => 'الخميرية',
+ 'knda' => 'الكانادا',
+ 'kore' => 'الكورية',
+ 'lana' => 'الانا',
+ 'laoo' => 'اللاو',
+ 'latf' => 'اللاتينية - متغير فراكتر',
+ 'latg' => 'اللاتينية - متغير غيلى',
+ 'latn' => 'اللاتينية',
+ 'lepc' => 'الليبتشا - رونج',
+ 'limb' => 'الليمبو',
+ 'lina' => 'الخطية أ',
+ 'linb' => 'الخطية ب',
+ 'lyci' => 'الليسية',
+ 'lydi' => 'الليدية',
+ 'mand' => 'المانداينية',
+ 'maya' => 'المايا الهيروغليفية',
+ 'mero' => 'الميرويتيك',
+ 'mlym' => 'الماليالام',
+ 'mong' => 'المغولية',
+ 'moon' => 'مون',
+ 'mymr' => 'الميانمار',
+ 'nkoo' => 'أنكو',
+ 'ogam' => 'الأوجهام',
+ 'orkh' => 'الأورخون',
+ 'orya' => 'الأوريا',
+ 'osma' => 'الأوسمانيا',
+ 'perm' => 'البيرميكية القديمة',
+ 'phag' => 'الفاجسبا',
+ 'phnx' => 'الفينيقية',
+ 'plrd' => 'الصوتيات الجماء',
+ 'roro' => 'رنجورنجو',
+ 'runr' => 'الروني',
+ 'sara' => 'الساراتي',
+ 'shaw' => 'الشواني',
+ 'sinh' => 'السينهالا',
+ 'sund' => 'السوندانية',
+ 'sylo' => 'السيلوتي ناغري',
+ 'syrc' => 'السريانية',
+ 'syre' => 'السريانية الأسترنجيلية',
+ 'syrj' => 'السريانية الغربية',
+ 'syrn' => 'السريانية الشرقية',
+ 'tagb' => 'التاجبانوا',
+ 'tale' => 'التاي لي',
+ 'talu' => 'التاى لى الجديد',
+ 'taml' => 'التاميلية',
+ 'telu' => 'التيلجو',
+ 'teng' => 'التينجوار',
+ 'tfng' => 'التيفيناغ',
+ 'tglg' => 'التغالوغية',
+ 'thaa' => 'الثعنة',
+ 'thai' => 'التايلاندية',
+ 'tibt' => 'التبتية',
+ 'ugar' => 'الأجاريتيكية',
+ 'vaii' => 'الفاي',
+ 'visp' => 'الكلام المرئي',
+ 'xpeo' => 'الفارسية القديمة',
+ 'xsux' => 'الكتابة المسمارية الأكدية السومرية',
+ 'yiii' => 'اليي',
+ 'zinh' => 'الموروث',
+ 'zsym' => 'رموز',
+ 'zxxx' => 'غير مكتوب',
+ 'zyyy' => 'عام',
+ 'zzzz' => 'نص مكتوب غير معروف',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'العالم',
+ '002' => 'أفريقيا',
+ '003' => 'أمريكا الشمالية',
+ '005' => 'أمريكا الجنوبية',
+ '009' => 'أوقيانوسيا',
+ '011' => 'غرب أفريقيا',
+ '013' => 'أمريكا الوسطى',
+ '014' => 'شرق أفريقيا',
+ '015' => 'شمال أفريقيا',
+ '017' => 'وسط أفريقيا',
+ '018' => 'أفريقيا الجنوبية',
+ '019' => 'الأمريكتين',
+ '021' => 'شمال أمريكا',
+ '029' => 'الكاريبي',
+ '030' => 'شرق آسيا',
+ '034' => 'جنوب آسيا',
+ '035' => 'جنوب شرق آسيا',
+ '039' => 'جنوب أوروبا',
+ '053' => 'أستراليا ونيوزيلندا',
+ '054' => 'ميلانيزيا',
+ '057' => 'الجزر الميكرونيزية',
+ '061' => 'بولينيزيا',
+ '062' => 'جنوب وسط آسيا',
+ 142 => 'آسيا',
+ 143 => 'وسط آسيا',
+ 145 => 'غرب آسيا',
+ 150 => 'أوروبا',
+ 151 => 'شرق أوروبا',
+ 154 => 'شمال أوروبا',
+ 155 => 'غرب أوروبا',
+ 172 => 'كومنولث الدول المستقلة',
+ 419 => 'أمريكا اللاتينية',
+ 'ac' => 'جزيرة أسينشيون',
+ 'ad' => 'أندورا',
+ 'ae' => 'الإمارات العربية المتحدة',
+ 'af' => 'أفغانستان',
+ 'ag' => 'أنتيغوا وبربودا',
+ 'ai' => 'أنغويلا',
+ 'al' => 'ألبانيا',
+ 'am' => 'أرمينيا',
+ 'an' => 'جزر الأنتيل الهولندية',
+ 'ao' => 'أنغولا',
+ 'aq' => 'القطب الجنوبي',
+ 'ar' => 'الأرجنتين',
+ 'as' => 'ساموا الأمريكية',
+ 'at' => 'النمسا',
+ 'au' => 'أستراليا',
+ 'aw' => 'آروبا',
+ 'ax' => 'جزر أولان',
+ 'az' => 'أذربيجان',
+ 'ba' => 'البوسنة والهرسك',
+ 'bb' => 'بربادوس',
+ 'bd' => 'بنجلاديش',
+ 'be' => 'بلجيكا',
+ 'bf' => 'بوركينا فاسو',
+ 'bg' => 'بلغاريا',
+ 'bh' => 'البحرين',
+ 'bi' => 'بوروندي',
+ 'bj' => 'بنين',
+ 'bl' => 'سان بارتليمي',
+ 'bm' => 'برمودا',
+ 'bn' => 'بروناي',
+ 'bo' => 'بوليفيا',
+ 'br' => 'البرازيل',
+ 'bs' => 'الباهاما',
+ 'bt' => 'بوتان',
+ 'bv' => 'جزيرة بوفيه',
+ 'bw' => 'بتسوانا',
+ 'by' => 'روسيا البيضاء',
+ 'bz' => 'بليز',
+ 'ca' => 'كندا',
+ 'cc' => 'جزر كوكوس',
+ 'cd' => 'جمهورية الكونغو الديمقراطية',
+ 'cf' => 'جمهورية أفريقيا الوسطى',
+ 'cg' => 'جمهورية الكونغو',
+ 'ch' => 'سويسرا',
+ 'ci' => 'ساحل العاج',
+ 'ck' => 'جزر كوك',
+ 'cl' => 'شيلي',
+ 'cm' => 'الكاميرون',
+ 'cn' => 'الصين',
+ 'co' => 'كولومبيا',
+ 'cp' => 'جزيرة كليبيرتون',
+ 'cr' => 'كوستاريكا',
+ 'cs' => 'صربيا والجبل الأسود',
+ 'cu' => 'كوبا',
+ 'cv' => 'الرأس الأخضر',
+ 'cx' => 'جزيرة الكريسماس',
+ 'cy' => 'قبرص',
+ 'cz' => 'جمهورية التشيك',
+ 'de' => 'ألمانيا',
+ 'dg' => 'دييغو غارسيا',
+ 'dj' => 'جيبوتي',
+ 'dk' => 'الدانمرك',
+ 'dm' => 'دومينيكا',
+ 'do' => 'جمهورية الدومينيك',
+ 'dz' => 'الجزائر',
+ 'ea' => 'سيوتا وميليلا',
+ 'ec' => 'الإكوادور',
+ 'ee' => 'أستونيا',
+ 'eg' => 'مصر',
+ 'eh' => 'الصحراء الغربية',
+ 'er' => 'أريتريا',
+ 'es' => 'إسبانيا',
+ 'et' => 'إثيوبيا',
+ 'eu' => 'الاتحاد الأوروبي',
+ 'fi' => 'فنلندا',
+ 'fj' => 'فيجي',
+ 'fk' => 'جزر فوكلاند - جزر مالفيناس',
+ 'fm' => 'ميكرونيزيا',
+ 'fo' => 'جزر فارو',
+ 'fr' => 'فرنسا',
+ 'fx' => 'ميتروبولويتان فرنسا',
+ 'ga' => 'الجابون',
+ 'gb' => 'المملكة المتحدة',
+ 'gd' => 'غرينادا',
+ 'ge' => 'جورجيا',
+ 'gf' => 'غويانا الفرنسية',
+ 'gg' => 'غيرنزي',
+ 'gh' => 'غانا',
+ 'gi' => 'جبل طارق',
+ 'gl' => 'غرينلاند',
+ 'gm' => 'غامبيا',
+ 'gn' => 'غينيا',
+ 'gp' => 'جوادلوب',
+ 'gq' => 'غينيا الاستوائية',
+ 'gr' => 'اليونان',
+ 'gs' => 'جورجيا الجنوبية وجزر ساندويتش الجنوبية',
+ 'gt' => 'غواتيمالا',
+ 'gu' => 'غوام',
+ 'gw' => 'غينيا بيساو',
+ 'gy' => 'غيانا',
+ 'hk' => 'هونغ كونغ',
+ 'hm' => 'جزيرة هيرد وجزر ماكدونالد',
+ 'hn' => 'هندوراس',
+ 'hr' => 'كرواتيا',
+ 'ht' => 'هايتي',
+ 'hu' => 'هنغاريا',
+ 'ic' => 'جزر الكناري',
+ 'id' => 'اندونيسيا',
+ 'ie' => 'أيرلندا',
+ 'il' => 'إسرائيل',
+ 'im' => 'جزيرة مان',
+ 'in' => 'الهند',
+ 'io' => 'الإقليم البريطاني في المحيط الهندي',
+ 'iq' => 'العراق',
+ 'ir' => 'إيران',
+ 'is' => 'أيسلندا',
+ 'it' => 'إيطاليا',
+ 'je' => 'جيرسي',
+ 'jm' => 'جامايكا',
+ 'jo' => 'الأردن',
+ 'jp' => 'اليابان',
+ 'ke' => 'كينيا',
+ 'kg' => 'قرغيزستان',
+ 'kh' => 'كمبوديا',
+ 'ki' => 'كيريباتي',
+ 'km' => 'جزر القمر',
+ 'kn' => 'سانت كيتس ونيفيس',
+ 'kp' => 'كوريا الشمالية',
+ 'kr' => 'كوريا الجنوبية',
+ 'kw' => 'الكويت',
+ 'ky' => 'جزر الكايمن',
+ 'kz' => 'كازاخستان',
+ 'la' => 'لاوس',
+ 'lb' => 'لبنان',
+ 'lc' => 'سانت لوسيا',
+ 'li' => 'ليختنشتاين',
+ 'lk' => 'سريلانكا',
+ 'lr' => 'ليبيريا',
+ 'ls' => 'ليسوتو',
+ 'lt' => 'ليتوانيا',
+ 'lu' => 'لوكسمبورغ',
+ 'lv' => 'لاتفيا',
+ 'ly' => 'ليبيا',
+ 'ma' => 'المغرب',
+ 'mc' => 'موناكو',
+ 'md' => 'مولدافيا',
+ 'me' => 'الجبل الأسود',
+ 'mf' => 'سانت مارتين',
+ 'mg' => 'مدغشقر',
+ 'mh' => 'جزر المارشال',
+ 'mk' => 'مقدونيا- جمهورية مقدونيا اليوغسلافية السابقة',
+ 'ml' => 'مالي',
+ 'mm' => 'ميانمار -بورما',
+ 'mn' => 'منغوليا',
+ 'mo' => 'ماكاو',
+ 'mp' => 'جزر ماريانا الشمالية',
+ 'mq' => 'مارتينيك',
+ 'mr' => 'موريتانيا',
+ 'ms' => 'مونتسرات',
+ 'mt' => 'مالطا',
+ 'mu' => 'موريشيوس',
+ 'mv' => 'جزر المالديف',
+ 'mw' => 'ملاوي',
+ 'mx' => 'المكسيك',
+ 'my' => 'ماليزيا',
+ 'mz' => 'موزمبيق',
+ 'na' => 'ناميبيا',
+ 'nc' => 'كاليدونيا الجديدة',
+ 'ne' => 'النيجر',
+ 'nf' => 'جزيرة نورفوك',
+ 'ng' => 'نيجيريا',
+ 'ni' => 'نيكاراغوا',
+ 'nl' => 'هولندا',
+ 'no' => 'النرويج',
+ 'np' => 'نيبال',
+ 'nr' => 'ناورو',
+ 'nu' => 'نيوي',
+ 'nz' => 'نيوزيلاندا',
+ 'om' => 'عُمان',
+ 'pa' => 'بنما',
+ 'pe' => 'بيرو',
+ 'pf' => 'بولينيزيا الفرنسية',
+ 'pg' => 'بابوا غينيا الجديدة',
+ 'ph' => 'الفيلبين',
+ 'pk' => 'باكستان',
+ 'pl' => 'بولندا',
+ 'pm' => 'سانت بيير وميكولون',
+ 'pn' => 'جزر بيتكيرن',
+ 'pr' => 'بورتوريكو',
+ 'ps' => 'فلسطين',
+ 'pt' => 'البرتغال',
+ 'pw' => 'بالاو',
+ 'py' => 'باراغواي',
+ 'qa' => 'قطر',
+ 'qo' => 'أوقيانوسيا النائية',
+ 're' => 'روينيون',
+ 'ro' => 'رومانيا',
+ 'rs' => 'صربيا',
+ 'ru' => 'روسيا',
+ 'rw' => 'رواندا',
+ 'sa' => 'المملكة العربية السعودية',
+ 'sb' => 'جزر سليمان',
+ 'sc' => 'سيشل',
+ 'sd' => 'السودان',
+ 'se' => 'السويد',
+ 'sg' => 'سنغافورة',
+ 'sh' => 'سانت هيلنا',
+ 'si' => 'سلوفينيا',
+ 'sj' => 'سفالبارد وجان مايان',
+ 'sk' => 'سلوفاكيا',
+ 'sl' => 'سيراليون',
+ 'sm' => 'سان مارينو',
+ 'sn' => 'السنغال',
+ 'so' => 'الصومال',
+ 'sr' => 'سورينام',
+ 'st' => 'ساو تومي وبرينسيبي',
+ 'sv' => 'السلفادور',
+ 'sy' => 'سوريا',
+ 'sz' => 'سوازيلاند',
+ 'ta' => 'تريستان دي كونها',
+ 'tc' => 'جزر الترك وجايكوس',
+ 'td' => 'تشاد',
+ 'tf' => 'المقاطعات الجنوبية الفرنسية',
+ 'tg' => 'توجو',
+ 'th' => 'تايلند',
+ 'tj' => 'طاجكستان',
+ 'tk' => 'توكيلو',
+ 'tl' => 'تيمور الشرقية',
+ 'tm' => 'تركمانستان',
+ 'tn' => 'تونس',
+ 'to' => 'تونغا',
+ 'tr' => 'تركيا',
+ 'tt' => 'ترينيداد وتوباغو',
+ 'tv' => 'توفالو',
+ 'tw' => 'تايوان',
+ 'tz' => 'تانزانيا',
+ 'ua' => 'أوكرانيا',
+ 'ug' => 'أوغندا',
+ 'um' => 'جزر الولايات المتحدة البعيدة الصغيرة',
+ 'us' => 'الولايات المتحدة الأمريكية',
+ 'uy' => 'أورغواي',
+ 'uz' => 'أوزبكستان',
+ 'va' => 'الفاتيكان',
+ 'vc' => 'سانت فنسنت وغرنادين',
+ 've' => 'فنزويلا',
+ 'vg' => 'جزر فرجين البريطانية',
+ 'vi' => 'جزر فرجين الأمريكية',
+ 'vn' => 'فيتنام',
+ 'vu' => 'فانواتو',
+ 'wf' => 'جزر والس وفوتونا',
+ 'ws' => 'ساموا',
+ 'ye' => 'اليمن',
+ 'yt' => 'مايوت',
+ 'za' => 'جنوب أفريقيا',
+ 'zm' => 'زامبيا',
+ 'zw' => 'زيمبابوي',
+ 'zz' => 'منطقة غير معروفة',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==0',
+ 1 => 'n==1',
+ 2 => 'n==2',
+ 3 => '(fmod(n,100)>=3&&fmod(n,100)<=10&&fmod(fmod(n,100),1)==0)',
+ 4 => '(fmod(n,100)>=11&&fmod(n,100)<=99&&fmod(fmod(n,100),1)==0)',
+ 5 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ar_om.php b/framework/i18n/data/ar_om.php
new file mode 100644
index 0000000..c4cbfc4
--- /dev/null
+++ b/framework/i18n/data/ar_om.php
@@ -0,0 +1,1133 @@
+ '4753',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###;#,##0.###-',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00;¤ #,##0.00-',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'ر.ب.',
+ 'CAD' => 'CA$',
+ 'CNY' => 'ي.ص',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => 'ر.ه.',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'ف.ا.',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AED' => 'د.إ.',
+ 'BHD' => 'د.ب.',
+ 'DZD' => 'د.ج.',
+ 'EGP' => 'ج.م.',
+ 'IQD' => 'د.ع.',
+ 'JOD' => 'د.أ.',
+ 'KMF' => 'ف.ج.ق.',
+ 'KWD' => 'د.ك.',
+ 'LBP' => 'ل.ل.',
+ 'LYD' => 'د.ل.',
+ 'MAD' => 'د.م.',
+ 'MRO' => 'أ.م.',
+ 'OMR' => 'ر.ع.',
+ 'QAR' => 'ر.ق.',
+ 'RUB' => 'ر.ر.',
+ 'SAR' => 'ر.س.',
+ 'SDD' => 'د.س.',
+ 'SDP' => 'ج.س.',
+ 'SYP' => 'ل.س.',
+ 'TND' => 'د.ت.',
+ 'XXX' => '***',
+ 'YER' => 'ر.ي.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'يناير',
+ 2 => 'فبراير',
+ 3 => 'مارس',
+ 4 => 'أبريل',
+ 5 => 'مايو',
+ 6 => 'يونيو',
+ 7 => 'يوليو',
+ 8 => 'أغسطس',
+ 9 => 'سبتمبر',
+ 10 => 'أكتوبر',
+ 11 => 'نوفمبر',
+ 12 => 'ديسمبر',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ي',
+ 2 => 'ف',
+ 3 => 'م',
+ 4 => 'أ',
+ 5 => 'و',
+ 6 => 'ن',
+ 7 => 'ل',
+ 8 => 'غ',
+ 9 => 'س',
+ 10 => 'ك',
+ 11 => 'ب',
+ 12 => 'د',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ح',
+ 1 => 'ن',
+ 2 => 'ث',
+ 3 => 'ر',
+ 4 => 'خ',
+ 5 => 'ج',
+ 6 => 'س',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'الاثنين',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'قبل الميلاد',
+ 1 => 'ميلادي',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE، d MMMM، y',
+ 'long' => 'd MMMM، y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'zzzz h:mm:ss a',
+ 'long' => 'z h:mm:ss a',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ص',
+ 'pmName' => 'م',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'aa' => 'الأفارية',
+ 'ab' => 'الأبخازية',
+ 'ace' => 'الأتشينيزية',
+ 'ach' => 'الأكولية',
+ 'ada' => 'الأدانجمية',
+ 'ady' => 'الأديجه',
+ 'ae' => 'الأفستية',
+ 'af' => 'الأفريقية',
+ 'afa' => 'لغة أفرو آسيوية',
+ 'afh' => 'الأفريهيلية',
+ 'ain' => 'الآينوية',
+ 'ak' => 'الأكانية',
+ 'akk' => 'الأكادية',
+ 'ale' => 'الأليوتية',
+ 'alg' => 'اللغات الأمريكية الهندية',
+ 'alt' => 'الألطائية الجنوبية',
+ 'am' => 'الأمهرية',
+ 'an' => 'الأراجونية',
+ 'ang' => 'الإنجليزية القديمة',
+ 'anp' => 'الأنجيكا',
+ 'apa' => 'اللغات الأباتشية',
+ 'ar' => 'العربية',
+ 'arc' => 'الآرامية',
+ 'arn' => 'الأروكانية',
+ 'arp' => 'الأراباهو',
+ 'art' => 'الصناعية - أخرى',
+ 'arw' => 'الأراواكية',
+ 'as' => 'الأسامية',
+ 'ast' => 'الأسترية',
+ 'ath' => 'اللغة الأزباسكانية',
+ 'aus' => 'اللغة الأسترالية',
+ 'av' => 'الأفاريكية',
+ 'awa' => 'الأوادية',
+ 'ay' => 'الأيمارا',
+ 'az' => 'الأذرية',
+ 'ba' => 'الباشكيرية',
+ 'bad' => 'الباندا',
+ 'bai' => 'اللغة الباميليكية',
+ 'bal' => 'البلوشية',
+ 'ban' => 'اللغة البالية',
+ 'bas' => 'الباسا',
+ 'bat' => 'اللغة البلطيقية',
+ 'be' => 'البيلوروسية',
+ 'bej' => 'البيجا',
+ 'bem' => 'البيمبا',
+ 'ber' => 'البربرية',
+ 'bg' => 'البلغارية',
+ 'bh' => 'البيهارية',
+ 'bho' => 'البهوجبرية',
+ 'bi' => 'البيسلامية',
+ 'bik' => 'البيكولية',
+ 'bin' => 'البينية',
+ 'bla' => 'السيكسيكية',
+ 'bm' => 'البامبارا',
+ 'bn' => 'البنغالية',
+ 'bnt' => 'البانتو',
+ 'bo' => 'التبتية',
+ 'br' => 'البريتونية',
+ 'bra' => 'البراجية',
+ 'bs' => 'البوسنية',
+ 'btk' => 'الباتاكية',
+ 'bua' => 'البرياتية',
+ 'bug' => 'البجينيزية',
+ 'byn' => 'البلينية',
+ 'ca' => 'الكتالانية',
+ 'cad' => 'الكادو',
+ 'cai' => 'اللغة الهندية الأمريكية الوسطى',
+ 'car' => 'الكاريبية',
+ 'cau' => 'القوقازية - أخرى',
+ 'cch' => 'الأتسام',
+ 'ce' => 'الشيشانية',
+ 'ceb' => 'السيبيونو',
+ 'cel' => 'السلتية - أخرى',
+ 'ch' => 'التشامورو',
+ 'chb' => 'التشيبشا',
+ 'chg' => 'التشاجاتاي',
+ 'chk' => 'التشكيزية',
+ 'chm' => 'الماري',
+ 'chn' => 'الشينوك جارجون',
+ 'cho' => 'الشوكتو',
+ 'chp' => 'الشيباوايان',
+ 'chr' => 'الشيروكي',
+ 'chy' => 'الشايان',
+ 'cmc' => 'اللغة التشاميكية',
+ 'co' => 'الكورسيكية',
+ 'cop' => 'القبطية',
+ 'cpe' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الأنجليزية',
+ 'cpf' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الفرنسية',
+ 'cpp' => 'الكرييولي واللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس البرتغالية',
+ 'cr' => 'الكرى',
+ 'crh' => 'التركية الكريمينية',
+ 'crp' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب - أخرى',
+ 'cs' => 'التشيكية',
+ 'csb' => 'الكاشبايان',
+ 'cu' => 'سلافية كنسية',
+ 'cus' => 'اللغة الكشيتيكية',
+ 'cv' => 'التشفاش',
+ 'cy' => 'الولزية',
+ 'da' => 'الدانماركية',
+ 'dak' => 'الداكوتا',
+ 'dar' => 'الدارجوا',
+ 'day' => 'الدياك',
+ 'de' => 'الألمانية',
+ 'de_at' => 'الألمانية النمساوية',
+ 'de_ch' => 'الألمانية العليا السويسرية',
+ 'del' => 'الديلوير',
+ 'den' => 'السلافية',
+ 'dgr' => 'الدوجريب',
+ 'din' => 'الدنكا',
+ 'doi' => 'الدوجري',
+ 'dra' => 'اللغة الدرافيدينية',
+ 'dsb' => 'الصربية السفلى',
+ 'dua' => 'الديولا',
+ 'dum' => 'الهولندية الوسطى',
+ 'dv' => 'المالديفية',
+ 'dyu' => 'الدايلا',
+ 'dz' => 'الزونخاية',
+ 'ee' => 'الإيوي',
+ 'efi' => 'الإفيك',
+ 'egy' => 'المصرية القديمة',
+ 'eka' => 'الإكاجك',
+ 'el' => 'اليونانية',
+ 'elx' => 'الإمايت',
+ 'en' => 'الإنجليزية',
+ 'en_au' => 'الإنجليزية الأسترالية',
+ 'en_ca' => 'الإنجليزية الكندية',
+ 'en_gb' => 'الإنجليزية البريطانية',
+ 'en_us' => 'الإنجليزية الولايات المتحدة',
+ 'enm' => 'الإنجليزية الوسطى',
+ 'eo' => 'الإسبرانتو',
+ 'es' => 'الإسبانية',
+ 'es_419' => 'إسبانية أمريكا اللاتينية',
+ 'es_es' => 'الإسبانية الأيبيرية',
+ 'et' => 'الإستونية',
+ 'eu' => 'لغة الباسك',
+ 'ewo' => 'الإيوندو',
+ 'fa' => 'الفارسية',
+ 'fan' => 'الفانج',
+ 'fat' => 'الفانتي',
+ 'ff' => 'الفلة',
+ 'fi' => 'الفنلندية',
+ 'fil' => 'الفلبينية',
+ 'fiu' => 'لغة فينو أجريانية',
+ 'fj' => 'الفيجية',
+ 'fo' => 'الفارويز',
+ 'fon' => 'الفون',
+ 'fr' => 'الفرنسية',
+ 'fr_ca' => 'الفرنسية الكندية',
+ 'fr_ch' => 'الفرنسية السويسرية',
+ 'frm' => 'الفرنسية الوسطى',
+ 'fro' => 'الفرنسية القديمة',
+ 'frr' => 'الفريزينية الشمالية',
+ 'frs' => 'الفريزينية الشرقية',
+ 'fur' => 'الفريلايان',
+ 'fy' => 'الفريزيان',
+ 'ga' => 'الأيرلندية',
+ 'gaa' => 'الجا',
+ 'gay' => 'الجايو',
+ 'gba' => 'الجبيا',
+ 'gd' => 'الغيلية الأسكتلندية',
+ 'gem' => 'اللغة الجرمانية',
+ 'gez' => 'الجيز',
+ 'gil' => 'لغة أهل جبل طارق',
+ 'gl' => 'الجاليكية',
+ 'gmh' => 'الألمانية العليا الوسطى',
+ 'gn' => 'الجواراني',
+ 'goh' => 'الألمانية العليا القديمة',
+ 'gon' => 'الجندي',
+ 'gor' => 'الجورونتالو',
+ 'got' => 'القوطية',
+ 'grb' => 'الجريبو',
+ 'grc' => 'اليونانية القديمة',
+ 'gsw' => 'الألمانية السويسرية',
+ 'gu' => 'الغوجاراتية',
+ 'gv' => 'المنكية',
+ 'ha' => 'الهوسا',
+ 'hai' => 'الهيدا',
+ 'haw' => 'لغة أهل الهاواي',
+ 'he' => 'العبرية',
+ 'hi' => 'الهندية',
+ 'hil' => 'الهيليجينون',
+ 'him' => 'الهيماتشالي',
+ 'hit' => 'الحثية',
+ 'hmn' => 'الهمونجية',
+ 'ho' => 'الهيري موتو',
+ 'hr' => 'الكرواتية',
+ 'hsb' => 'الصربية العليا',
+ 'ht' => 'الهايتية',
+ 'hu' => 'الهنغارية',
+ 'hup' => 'الهبا',
+ 'hy' => 'الأرمينية',
+ 'hz' => 'الهيريرو',
+ 'ia' => 'اللّغة الوسيطة',
+ 'iba' => 'الإيبان',
+ 'id' => 'الإندونيسية',
+ 'ie' => 'الإنترلينج',
+ 'ig' => 'الإيجبو',
+ 'ii' => 'السيتشيون يي',
+ 'ijo' => 'الإجو',
+ 'ik' => 'الإينبياك',
+ 'ilo' => 'الإيلوكو',
+ 'inc' => 'اللغة الهندية',
+ 'ine' => 'الهندية الأوروبية - أخرى',
+ 'inh' => 'الإنجوشية',
+ 'io' => 'الإيدو',
+ 'ira' => 'اللغة الإيرانية',
+ 'iro' => 'اللغة الإيروكويانية',
+ 'is' => 'الأيسلاندية',
+ 'it' => 'الإيطالية',
+ 'iu' => 'الإينكتيتت',
+ 'ja' => 'اليابانية',
+ 'jbo' => 'اللوجبان',
+ 'jpr' => 'الجيدو - الفارسي',
+ 'jrb' => 'الجيدو - العربي',
+ 'jv' => 'الجاوية',
+ 'ka' => 'الجورجية',
+ 'kaa' => 'الكارا-كالباك',
+ 'kab' => 'القبيلية',
+ 'kac' => 'الكاتشين',
+ 'kaj' => 'الجو',
+ 'kam' => 'الكامبا',
+ 'kar' => 'الكاريين',
+ 'kaw' => 'الكوي',
+ 'kbd' => 'الكاباردايان',
+ 'kfo' => 'الكورو',
+ 'kg' => 'الكونغو',
+ 'kha' => 'الكازية',
+ 'khi' => 'اللغة الخويسانية',
+ 'kho' => 'الخوتانيز',
+ 'ki' => 'الكيكيو',
+ 'kj' => 'الكيونياما',
+ 'kk' => 'الكازاخستانية',
+ 'kl' => 'الكالاليست',
+ 'km' => 'الخميرية',
+ 'kmb' => 'الكيمبندو',
+ 'kn' => 'الكانادا',
+ 'ko' => 'الكورية',
+ 'kok' => 'الكونكانية',
+ 'kos' => 'الكوسراين',
+ 'kpe' => 'الكبيل',
+ 'kr' => 'الكانيوري',
+ 'krc' => 'الكاراتشاي-بالكار',
+ 'krl' => 'الكريلية',
+ 'kro' => 'الكرو',
+ 'ks' => 'الكاشميرية',
+ 'ku' => 'الكردية',
+ 'kum' => 'الكميك',
+ 'kut' => 'الكتيناي',
+ 'kv' => 'الكومي',
+ 'kw' => 'الكورنية',
+ 'ky' => 'القيرغستانية',
+ 'la' => 'اللاتينية',
+ 'lad' => 'الإسباعبرية',
+ 'lah' => 'اللاهندا',
+ 'lam' => 'اللامبا',
+ 'lb' => 'اللوكسمبرجية',
+ 'lez' => 'الليزجهايانية',
+ 'lg' => 'الجاندا',
+ 'li' => 'الليمبرجيشية',
+ 'ln' => 'اللينجالا',
+ 'lo' => 'اللاوية',
+ 'lol' => 'منغولى',
+ 'loz' => 'اللوزي',
+ 'lt' => 'اللتوانية',
+ 'lu' => 'اللبا-كاتانجا',
+ 'lua' => 'اللبا-لؤلؤ',
+ 'lui' => 'اللوسينو',
+ 'lun' => 'اللوندا',
+ 'luo' => 'اللو',
+ 'lus' => 'اللشاي',
+ 'lv' => 'اللاتفية',
+ 'mad' => 'المادريز',
+ 'mag' => 'الماجا',
+ 'mai' => 'المايثيلي',
+ 'mak' => 'الماكاسار',
+ 'man' => 'الماندينغ',
+ 'map' => 'الأوسترونيسيان',
+ 'mas' => 'الماساي',
+ 'mdf' => 'الموكشا',
+ 'mdr' => 'الماندار',
+ 'men' => 'الميند',
+ 'mg' => 'المالاجاشية',
+ 'mga' => 'الأيرلندية الوسطى',
+ 'mh' => 'المارشالية',
+ 'mi' => 'الماورية',
+ 'mic' => 'الميكماكيونية',
+ 'min' => 'المينانجكاباو',
+ 'mis' => 'اللغة المتنوعة',
+ 'mk' => 'المقدونية',
+ 'mkh' => 'لغة المون - خمير',
+ 'ml' => 'الماليالام',
+ 'mn' => 'المنغولية',
+ 'mnc' => 'المانشو',
+ 'mni' => 'المانيبري',
+ 'mno' => 'لغات مانوبو',
+ 'mo' => 'المولدوفية',
+ 'moh' => 'الموهوك',
+ 'mos' => 'الموسي',
+ 'mr' => 'الماراثي',
+ 'ms' => 'لغة الملايو',
+ 'mt' => 'المالطية',
+ 'mul' => 'لغات متعددة',
+ 'mun' => 'لغة المندا',
+ 'mus' => 'الكريك',
+ 'mwl' => 'الميرانديز',
+ 'mwr' => 'المارواري',
+ 'my' => 'البورمية',
+ 'myn' => 'لغة المايا',
+ 'myv' => 'الأرزية',
+ 'na' => 'النورو',
+ 'nah' => 'الناهيوتل',
+ 'nai' => 'اللغة الهندية الأمريكية الشمالية',
+ 'nap' => 'اللغة النابولية',
+ 'nb' => 'البوكمالية النرويجية',
+ 'nd' => 'النديبيل الشمالي',
+ 'nds' => 'الألمانية السفلى',
+ 'ne' => 'النيبالية',
+ 'new' => 'النيواري',
+ 'ng' => 'الندونجا',
+ 'nia' => 'النياس',
+ 'nic' => 'النيجر - كوردوفانايان',
+ 'niu' => 'النيوي',
+ 'nl' => 'الهولندية',
+ 'nl_be' => 'الفلمنك',
+ 'nn' => 'النينورسك النرويجي',
+ 'no' => 'النرويجية',
+ 'nog' => 'النوجاي',
+ 'non' => 'النورس القديم',
+ 'nqo' => 'أنكو',
+ 'nr' => 'النديبيل الجنوبي',
+ 'nso' => 'السوتو الشمالية',
+ 'nub' => 'لغة نوبية',
+ 'nv' => 'النافاجو',
+ 'nwc' => 'النوارية التقليدية',
+ 'ny' => 'النيانجا',
+ 'nym' => 'النيامويزي',
+ 'nyn' => 'النيانكول',
+ 'nyo' => 'النيورو',
+ 'nzi' => 'النزيما',
+ 'oc' => 'الأوكيتانية',
+ 'oj' => 'الأوجيبوا',
+ 'om' => 'الأورومو',
+ 'or' => 'الأورييا',
+ 'os' => 'الأوسيتيك',
+ 'osa' => 'الأوساج',
+ 'ota' => 'التركية العثمانية',
+ 'oto' => 'اللغة الأوتومية',
+ 'pa' => 'البنجابية',
+ 'paa' => 'اللغة الغينية',
+ 'pag' => 'البانجاسينان',
+ 'pal' => 'البهلوية',
+ 'pam' => 'البامبانجا',
+ 'pap' => 'البابيامينتو',
+ 'pau' => 'البالوان',
+ 'peo' => 'الفارسية القديمة',
+ 'phi' => 'اللغة الفليبينية',
+ 'phn' => 'الفينيقية',
+ 'pi' => 'البالية',
+ 'pl' => 'البولندية',
+ 'pon' => 'البوهنبيايان',
+ 'pra' => 'اللغات البراقريطية',
+ 'pro' => 'البروفانسية القديمة',
+ 'ps' => 'بشتو',
+ 'pt' => 'البرتغالية',
+ 'pt_br' => 'البرتغالية البرازيلية',
+ 'pt_pt' => 'البرتغالية الأيبيرية',
+ 'qu' => 'الكويتشوا',
+ 'raj' => 'الراجاسثانية',
+ 'rap' => 'الراباني',
+ 'rar' => 'الراروتونجاني',
+ 'rm' => 'الرهايتو-رومانس',
+ 'rn' => 'الرندي',
+ 'ro' => 'الرومانية',
+ 'roa' => 'اللغة الرومانسية',
+ 'rom' => 'غجري',
+ 'root' => 'الجذر',
+ 'ru' => 'الروسية',
+ 'rup' => 'الأرومانيان',
+ 'rw' => 'الكينيارواندا',
+ 'sa' => 'السنسكريتية',
+ 'sad' => 'السانداوي',
+ 'sah' => 'الساخية',
+ 'sai' => 'اللغة الهندية الأمريكية الجنوبية',
+ 'sal' => 'اللغة الساليشانية',
+ 'sam' => 'الآرامية السومارية',
+ 'sas' => 'الساساك',
+ 'sat' => 'السانتالي',
+ 'sc' => 'السردينية',
+ 'scn' => 'الصقلية',
+ 'sco' => 'الأسكتلندية',
+ 'sd' => 'السيندي',
+ 'se' => 'السامي الشمالي',
+ 'sel' => 'السيلكب',
+ 'sem' => 'لغة سامية',
+ 'sg' => 'السانجو',
+ 'sga' => 'الأيرلندية القديمة',
+ 'sgn' => 'لغات الإشارة',
+ 'shn' => 'الشانية',
+ 'si' => 'السنهالية',
+ 'sid' => 'السيدامو',
+ 'sio' => 'لغة السيويون',
+ 'sit' => 'اللغة الصينية التيبتية',
+ 'sk' => 'السلوفاكية',
+ 'sl' => 'السلوفانية',
+ 'sla' => 'اللغة السلافية',
+ 'sm' => 'الساموائية',
+ 'sma' => 'السامي الجنوبي',
+ 'smi' => 'اللغة السامية',
+ 'smj' => 'اللول سامي',
+ 'smn' => 'الإيناري سامي',
+ 'sms' => 'السكولت سامي',
+ 'sn' => 'الشونا',
+ 'snk' => 'السونينك',
+ 'so' => 'الصومالية',
+ 'sog' => 'السوجدين',
+ 'son' => 'السونجهاي',
+ 'sq' => 'الألبانية',
+ 'sr' => 'الصربية',
+ 'srn' => 'السرانان تونجو',
+ 'srr' => 'السرر',
+ 'ss' => 'السواتي',
+ 'ssa' => 'لغة نيلية الصحراوية',
+ 'st' => 'السوتو الجنوبية',
+ 'su' => 'السودانية',
+ 'suk' => 'السوكوما',
+ 'sus' => 'السوسو',
+ 'sux' => 'السومارية',
+ 'sv' => 'السويدية',
+ 'sw' => 'السواحلية',
+ 'swb' => 'القمرية',
+ 'syc' => 'سريانية تقليدية',
+ 'syr' => 'السريانية',
+ 'ta' => 'التاميلية',
+ 'tai' => 'لغة تاي',
+ 'te' => 'التيلجو',
+ 'tem' => 'التيمن',
+ 'ter' => 'التيرينو',
+ 'tet' => 'التيتم',
+ 'tg' => 'الطاجيكية',
+ 'th' => 'التايلاندية',
+ 'ti' => 'التيجرينيا',
+ 'tig' => 'التيجر',
+ 'tiv' => 'التيف',
+ 'tk' => 'التركمانية',
+ 'tkl' => 'التوكيلاو',
+ 'tl' => 'التاغالوغية',
+ 'tlh' => 'الكلينجون',
+ 'tli' => 'التلينغيتية',
+ 'tmh' => 'التاماشيك',
+ 'tn' => 'التسوانية',
+ 'to' => 'التونغية',
+ 'tog' => 'تونجا - نياسا',
+ 'tpi' => 'التوك بيسين',
+ 'tr' => 'التركية',
+ 'ts' => 'السونجا',
+ 'tsi' => 'التسيمشيان',
+ 'tt' => 'التتارية',
+ 'tum' => 'التامبوكا',
+ 'tup' => 'اللغة التوبية',
+ 'tut' => 'الألطائية - أخرى',
+ 'tvl' => 'التوفالو',
+ 'tw' => 'التوي',
+ 'ty' => 'التاهيتية',
+ 'udm' => 'الأدمرت',
+ 'ug' => 'الأيغورية',
+ 'uga' => 'اليجاريتيك',
+ 'uk' => 'الأوكرانية',
+ 'umb' => 'الأمبندو',
+ 'und' => 'لغة غير معروفة',
+ 'ur' => 'الأردية',
+ 'uz' => 'الأوزباكية',
+ 'vai' => 'الفاي',
+ 've' => 'الفيندا',
+ 'vi' => 'الفيتنامية',
+ 'vot' => 'الفوتيك',
+ 'wa' => 'الولونية',
+ 'wak' => 'اللغة الواكاشانية',
+ 'wal' => 'الوالامو',
+ 'war' => 'الواراي',
+ 'was' => 'الواشو',
+ 'wen' => 'اللغة الصربية',
+ 'wo' => 'الولوف',
+ 'xal' => 'الكالميك',
+ 'xh' => 'الخوسا',
+ 'yao' => 'الياو',
+ 'yap' => 'اليابيز',
+ 'yi' => 'اليديشية',
+ 'yo' => 'اليوروبية',
+ 'ypk' => 'اللغة اليوبيكية',
+ 'yue' => 'الكَنْتُونية',
+ 'za' => 'الزهيونج',
+ 'zap' => 'الزابوتيك',
+ 'zen' => 'الزيناجا',
+ 'zh' => 'الصينية',
+ 'znd' => 'الزاند',
+ 'zu' => 'الزولو',
+ 'zun' => 'الزونية',
+ 'zxx' => 'بدون محتوى لغوي',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'الفارسية العربية',
+ 'armn' => 'الأرمينية',
+ 'bali' => 'البالية',
+ 'batk' => 'الباتاك',
+ 'beng' => 'البنغالية',
+ 'blis' => 'رموز بليس',
+ 'bopo' => 'البوبوموفو',
+ 'brah' => 'الهندوسية',
+ 'brai' => 'البرايل',
+ 'bugi' => 'البجينيز',
+ 'buhd' => 'البهيدية',
+ 'cans' => 'مقاطع كندية أصلية موحدة',
+ 'cari' => 'الكارية',
+ 'cham' => 'التشامية',
+ 'cher' => 'الشيروكي',
+ 'cirt' => 'السيرث',
+ 'copt' => 'القبطية',
+ 'cprt' => 'القبرصية',
+ 'cyrl' => 'السيريلية',
+ 'cyrs' => 'السيريلية السلافية الكنسية القديمة',
+ 'deva' => 'الديفاناجاري',
+ 'dsrt' => 'الديسيريت',
+ 'egyd' => 'الديموطيقية',
+ 'egyh' => 'الهيراطيقية',
+ 'egyp' => 'الهيروغليفية',
+ 'ethi' => 'الأثيوبية',
+ 'geok' => 'الأبجدية الجورجية - أسومتافرلي و نسخري',
+ 'geor' => 'الجورجية',
+ 'glag' => 'الجلاجوليتيك',
+ 'goth' => 'القوطية',
+ 'grek' => 'اليونانية',
+ 'gujr' => 'التاغجراتية',
+ 'guru' => 'الجرمخي',
+ 'hang' => 'الهانغول',
+ 'hani' => 'الهان',
+ 'hano' => 'الهانونو',
+ 'hans' => 'الهان المبسطة',
+ 'hant' => 'الهان التقليدية',
+ 'hebr' => 'العبرية',
+ 'hira' => 'الهيراجانا',
+ 'hmng' => 'الباهوه همونج',
+ 'hrkt' => 'الكتكانا أو الهيراجانا',
+ 'hung' => 'المجرية القديمة',
+ 'inds' => 'اندس - هارابان',
+ 'ital' => 'الإيطالية القديمة',
+ 'java' => 'الجاوية',
+ 'jpan' => 'اليابانية',
+ 'kali' => 'الكياه لى',
+ 'kana' => 'الكتكانا',
+ 'khar' => 'الخاروشتى',
+ 'khmr' => 'الخميرية',
+ 'knda' => 'الكانادا',
+ 'kore' => 'الكورية',
+ 'lana' => 'الانا',
+ 'laoo' => 'اللاو',
+ 'latf' => 'اللاتينية - متغير فراكتر',
+ 'latg' => 'اللاتينية - متغير غيلى',
+ 'latn' => 'اللاتينية',
+ 'lepc' => 'الليبتشا - رونج',
+ 'limb' => 'الليمبو',
+ 'lina' => 'الخطية أ',
+ 'linb' => 'الخطية ب',
+ 'lyci' => 'الليسية',
+ 'lydi' => 'الليدية',
+ 'mand' => 'المانداينية',
+ 'maya' => 'المايا الهيروغليفية',
+ 'mero' => 'الميرويتيك',
+ 'mlym' => 'الماليالام',
+ 'mong' => 'المغولية',
+ 'moon' => 'مون',
+ 'mymr' => 'الميانمار',
+ 'nkoo' => 'أنكو',
+ 'ogam' => 'الأوجهام',
+ 'orkh' => 'الأورخون',
+ 'orya' => 'الأوريا',
+ 'osma' => 'الأوسمانيا',
+ 'perm' => 'البيرميكية القديمة',
+ 'phag' => 'الفاجسبا',
+ 'phnx' => 'الفينيقية',
+ 'plrd' => 'الصوتيات الجماء',
+ 'roro' => 'رنجورنجو',
+ 'runr' => 'الروني',
+ 'sara' => 'الساراتي',
+ 'shaw' => 'الشواني',
+ 'sinh' => 'السينهالا',
+ 'sund' => 'السوندانية',
+ 'sylo' => 'السيلوتي ناغري',
+ 'syrc' => 'السريانية',
+ 'syre' => 'السريانية الأسترنجيلية',
+ 'syrj' => 'السريانية الغربية',
+ 'syrn' => 'السريانية الشرقية',
+ 'tagb' => 'التاجبانوا',
+ 'tale' => 'التاي لي',
+ 'talu' => 'التاى لى الجديد',
+ 'taml' => 'التاميلية',
+ 'telu' => 'التيلجو',
+ 'teng' => 'التينجوار',
+ 'tfng' => 'التيفيناغ',
+ 'tglg' => 'التغالوغية',
+ 'thaa' => 'الثعنة',
+ 'thai' => 'التايلاندية',
+ 'tibt' => 'التبتية',
+ 'ugar' => 'الأجاريتيكية',
+ 'vaii' => 'الفاي',
+ 'visp' => 'الكلام المرئي',
+ 'xpeo' => 'الفارسية القديمة',
+ 'xsux' => 'الكتابة المسمارية الأكدية السومرية',
+ 'yiii' => 'اليي',
+ 'zinh' => 'الموروث',
+ 'zsym' => 'رموز',
+ 'zxxx' => 'غير مكتوب',
+ 'zyyy' => 'عام',
+ 'zzzz' => 'نص مكتوب غير معروف',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'العالم',
+ '002' => 'أفريقيا',
+ '003' => 'أمريكا الشمالية',
+ '005' => 'أمريكا الجنوبية',
+ '009' => 'أوقيانوسيا',
+ '011' => 'غرب أفريقيا',
+ '013' => 'أمريكا الوسطى',
+ '014' => 'شرق أفريقيا',
+ '015' => 'شمال أفريقيا',
+ '017' => 'وسط أفريقيا',
+ '018' => 'أفريقيا الجنوبية',
+ '019' => 'الأمريكتين',
+ '021' => 'شمال أمريكا',
+ '029' => 'الكاريبي',
+ '030' => 'شرق آسيا',
+ '034' => 'جنوب آسيا',
+ '035' => 'جنوب شرق آسيا',
+ '039' => 'جنوب أوروبا',
+ '053' => 'أستراليا ونيوزيلندا',
+ '054' => 'ميلانيزيا',
+ '057' => 'الجزر الميكرونيزية',
+ '061' => 'بولينيزيا',
+ '062' => 'جنوب وسط آسيا',
+ 142 => 'آسيا',
+ 143 => 'وسط آسيا',
+ 145 => 'غرب آسيا',
+ 150 => 'أوروبا',
+ 151 => 'شرق أوروبا',
+ 154 => 'شمال أوروبا',
+ 155 => 'غرب أوروبا',
+ 172 => 'كومنولث الدول المستقلة',
+ 419 => 'أمريكا اللاتينية',
+ 'ac' => 'جزيرة أسينشيون',
+ 'ad' => 'أندورا',
+ 'ae' => 'الإمارات العربية المتحدة',
+ 'af' => 'أفغانستان',
+ 'ag' => 'أنتيغوا وبربودا',
+ 'ai' => 'أنغويلا',
+ 'al' => 'ألبانيا',
+ 'am' => 'أرمينيا',
+ 'an' => 'جزر الأنتيل الهولندية',
+ 'ao' => 'أنغولا',
+ 'aq' => 'القطب الجنوبي',
+ 'ar' => 'الأرجنتين',
+ 'as' => 'ساموا الأمريكية',
+ 'at' => 'النمسا',
+ 'au' => 'أستراليا',
+ 'aw' => 'آروبا',
+ 'ax' => 'جزر أولان',
+ 'az' => 'أذربيجان',
+ 'ba' => 'البوسنة والهرسك',
+ 'bb' => 'بربادوس',
+ 'bd' => 'بنجلاديش',
+ 'be' => 'بلجيكا',
+ 'bf' => 'بوركينا فاسو',
+ 'bg' => 'بلغاريا',
+ 'bh' => 'البحرين',
+ 'bi' => 'بوروندي',
+ 'bj' => 'بنين',
+ 'bl' => 'سان بارتليمي',
+ 'bm' => 'برمودا',
+ 'bn' => 'بروناي',
+ 'bo' => 'بوليفيا',
+ 'br' => 'البرازيل',
+ 'bs' => 'الباهاما',
+ 'bt' => 'بوتان',
+ 'bv' => 'جزيرة بوفيه',
+ 'bw' => 'بتسوانا',
+ 'by' => 'روسيا البيضاء',
+ 'bz' => 'بليز',
+ 'ca' => 'كندا',
+ 'cc' => 'جزر كوكوس',
+ 'cd' => 'جمهورية الكونغو الديمقراطية',
+ 'cf' => 'جمهورية أفريقيا الوسطى',
+ 'cg' => 'جمهورية الكونغو',
+ 'ch' => 'سويسرا',
+ 'ci' => 'ساحل العاج',
+ 'ck' => 'جزر كوك',
+ 'cl' => 'شيلي',
+ 'cm' => 'الكاميرون',
+ 'cn' => 'الصين',
+ 'co' => 'كولومبيا',
+ 'cp' => 'جزيرة كليبيرتون',
+ 'cr' => 'كوستاريكا',
+ 'cs' => 'صربيا والجبل الأسود',
+ 'cu' => 'كوبا',
+ 'cv' => 'الرأس الأخضر',
+ 'cx' => 'جزيرة الكريسماس',
+ 'cy' => 'قبرص',
+ 'cz' => 'جمهورية التشيك',
+ 'de' => 'ألمانيا',
+ 'dg' => 'دييغو غارسيا',
+ 'dj' => 'جيبوتي',
+ 'dk' => 'الدانمرك',
+ 'dm' => 'دومينيكا',
+ 'do' => 'جمهورية الدومينيك',
+ 'dz' => 'الجزائر',
+ 'ea' => 'سيوتا وميليلا',
+ 'ec' => 'الإكوادور',
+ 'ee' => 'أستونيا',
+ 'eg' => 'مصر',
+ 'eh' => 'الصحراء الغربية',
+ 'er' => 'أريتريا',
+ 'es' => 'إسبانيا',
+ 'et' => 'إثيوبيا',
+ 'eu' => 'الاتحاد الأوروبي',
+ 'fi' => 'فنلندا',
+ 'fj' => 'فيجي',
+ 'fk' => 'جزر فوكلاند - جزر مالفيناس',
+ 'fm' => 'ميكرونيزيا',
+ 'fo' => 'جزر فارو',
+ 'fr' => 'فرنسا',
+ 'fx' => 'ميتروبولويتان فرنسا',
+ 'ga' => 'الجابون',
+ 'gb' => 'المملكة المتحدة',
+ 'gd' => 'غرينادا',
+ 'ge' => 'جورجيا',
+ 'gf' => 'غويانا الفرنسية',
+ 'gg' => 'غيرنزي',
+ 'gh' => 'غانا',
+ 'gi' => 'جبل طارق',
+ 'gl' => 'غرينلاند',
+ 'gm' => 'غامبيا',
+ 'gn' => 'غينيا',
+ 'gp' => 'جوادلوب',
+ 'gq' => 'غينيا الاستوائية',
+ 'gr' => 'اليونان',
+ 'gs' => 'جورجيا الجنوبية وجزر ساندويتش الجنوبية',
+ 'gt' => 'غواتيمالا',
+ 'gu' => 'غوام',
+ 'gw' => 'غينيا بيساو',
+ 'gy' => 'غيانا',
+ 'hk' => 'هونغ كونغ',
+ 'hm' => 'جزيرة هيرد وجزر ماكدونالد',
+ 'hn' => 'هندوراس',
+ 'hr' => 'كرواتيا',
+ 'ht' => 'هايتي',
+ 'hu' => 'هنغاريا',
+ 'ic' => 'جزر الكناري',
+ 'id' => 'اندونيسيا',
+ 'ie' => 'أيرلندا',
+ 'il' => 'إسرائيل',
+ 'im' => 'جزيرة مان',
+ 'in' => 'الهند',
+ 'io' => 'الإقليم البريطاني في المحيط الهندي',
+ 'iq' => 'العراق',
+ 'ir' => 'إيران',
+ 'is' => 'أيسلندا',
+ 'it' => 'إيطاليا',
+ 'je' => 'جيرسي',
+ 'jm' => 'جامايكا',
+ 'jo' => 'الأردن',
+ 'jp' => 'اليابان',
+ 'ke' => 'كينيا',
+ 'kg' => 'قرغيزستان',
+ 'kh' => 'كمبوديا',
+ 'ki' => 'كيريباتي',
+ 'km' => 'جزر القمر',
+ 'kn' => 'سانت كيتس ونيفيس',
+ 'kp' => 'كوريا الشمالية',
+ 'kr' => 'كوريا الجنوبية',
+ 'kw' => 'الكويت',
+ 'ky' => 'جزر الكايمن',
+ 'kz' => 'كازاخستان',
+ 'la' => 'لاوس',
+ 'lb' => 'لبنان',
+ 'lc' => 'سانت لوسيا',
+ 'li' => 'ليختنشتاين',
+ 'lk' => 'سريلانكا',
+ 'lr' => 'ليبيريا',
+ 'ls' => 'ليسوتو',
+ 'lt' => 'ليتوانيا',
+ 'lu' => 'لوكسمبورغ',
+ 'lv' => 'لاتفيا',
+ 'ly' => 'ليبيا',
+ 'ma' => 'المغرب',
+ 'mc' => 'موناكو',
+ 'md' => 'مولدافيا',
+ 'me' => 'الجبل الأسود',
+ 'mf' => 'سانت مارتين',
+ 'mg' => 'مدغشقر',
+ 'mh' => 'جزر المارشال',
+ 'mk' => 'مقدونيا- جمهورية مقدونيا اليوغسلافية السابقة',
+ 'ml' => 'مالي',
+ 'mm' => 'ميانمار -بورما',
+ 'mn' => 'منغوليا',
+ 'mo' => 'ماكاو',
+ 'mp' => 'جزر ماريانا الشمالية',
+ 'mq' => 'مارتينيك',
+ 'mr' => 'موريتانيا',
+ 'ms' => 'مونتسرات',
+ 'mt' => 'مالطا',
+ 'mu' => 'موريشيوس',
+ 'mv' => 'جزر المالديف',
+ 'mw' => 'ملاوي',
+ 'mx' => 'المكسيك',
+ 'my' => 'ماليزيا',
+ 'mz' => 'موزمبيق',
+ 'na' => 'ناميبيا',
+ 'nc' => 'كاليدونيا الجديدة',
+ 'ne' => 'النيجر',
+ 'nf' => 'جزيرة نورفوك',
+ 'ng' => 'نيجيريا',
+ 'ni' => 'نيكاراغوا',
+ 'nl' => 'هولندا',
+ 'no' => 'النرويج',
+ 'np' => 'نيبال',
+ 'nr' => 'ناورو',
+ 'nu' => 'نيوي',
+ 'nz' => 'نيوزيلاندا',
+ 'om' => 'عُمان',
+ 'pa' => 'بنما',
+ 'pe' => 'بيرو',
+ 'pf' => 'بولينيزيا الفرنسية',
+ 'pg' => 'بابوا غينيا الجديدة',
+ 'ph' => 'الفيلبين',
+ 'pk' => 'باكستان',
+ 'pl' => 'بولندا',
+ 'pm' => 'سانت بيير وميكولون',
+ 'pn' => 'جزر بيتكيرن',
+ 'pr' => 'بورتوريكو',
+ 'ps' => 'فلسطين',
+ 'pt' => 'البرتغال',
+ 'pw' => 'بالاو',
+ 'py' => 'باراغواي',
+ 'qa' => 'قطر',
+ 'qo' => 'أوقيانوسيا النائية',
+ 're' => 'روينيون',
+ 'ro' => 'رومانيا',
+ 'rs' => 'صربيا',
+ 'ru' => 'روسيا',
+ 'rw' => 'رواندا',
+ 'sa' => 'المملكة العربية السعودية',
+ 'sb' => 'جزر سليمان',
+ 'sc' => 'سيشل',
+ 'sd' => 'السودان',
+ 'se' => 'السويد',
+ 'sg' => 'سنغافورة',
+ 'sh' => 'سانت هيلنا',
+ 'si' => 'سلوفينيا',
+ 'sj' => 'سفالبارد وجان مايان',
+ 'sk' => 'سلوفاكيا',
+ 'sl' => 'سيراليون',
+ 'sm' => 'سان مارينو',
+ 'sn' => 'السنغال',
+ 'so' => 'الصومال',
+ 'sr' => 'سورينام',
+ 'st' => 'ساو تومي وبرينسيبي',
+ 'sv' => 'السلفادور',
+ 'sy' => 'سوريا',
+ 'sz' => 'سوازيلاند',
+ 'ta' => 'تريستان دي كونها',
+ 'tc' => 'جزر الترك وجايكوس',
+ 'td' => 'تشاد',
+ 'tf' => 'المقاطعات الجنوبية الفرنسية',
+ 'tg' => 'توجو',
+ 'th' => 'تايلند',
+ 'tj' => 'طاجكستان',
+ 'tk' => 'توكيلو',
+ 'tl' => 'تيمور الشرقية',
+ 'tm' => 'تركمانستان',
+ 'tn' => 'تونس',
+ 'to' => 'تونغا',
+ 'tr' => 'تركيا',
+ 'tt' => 'ترينيداد وتوباغو',
+ 'tv' => 'توفالو',
+ 'tw' => 'تايوان',
+ 'tz' => 'تانزانيا',
+ 'ua' => 'أوكرانيا',
+ 'ug' => 'أوغندا',
+ 'um' => 'جزر الولايات المتحدة البعيدة الصغيرة',
+ 'us' => 'الولايات المتحدة الأمريكية',
+ 'uy' => 'أورغواي',
+ 'uz' => 'أوزبكستان',
+ 'va' => 'الفاتيكان',
+ 'vc' => 'سانت فنسنت وغرنادين',
+ 've' => 'فنزويلا',
+ 'vg' => 'جزر فرجين البريطانية',
+ 'vi' => 'جزر فرجين الأمريكية',
+ 'vn' => 'فيتنام',
+ 'vu' => 'فانواتو',
+ 'wf' => 'جزر والس وفوتونا',
+ 'ws' => 'ساموا',
+ 'ye' => 'اليمن',
+ 'yt' => 'مايوت',
+ 'za' => 'جنوب أفريقيا',
+ 'zm' => 'زامبيا',
+ 'zw' => 'زيمبابوي',
+ 'zz' => 'منطقة غير معروفة',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==0',
+ 1 => 'n==1',
+ 2 => 'n==2',
+ 3 => '(fmod(n,100)>=3&&fmod(n,100)<=10&&fmod(fmod(n,100),1)==0)',
+ 4 => '(fmod(n,100)>=11&&fmod(n,100)<=99&&fmod(fmod(n,100),1)==0)',
+ 5 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ar_qa.php b/framework/i18n/data/ar_qa.php
new file mode 100644
index 0000000..b36fa17
--- /dev/null
+++ b/framework/i18n/data/ar_qa.php
@@ -0,0 +1,1133 @@
+ '5695',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#0.###;#0.###-',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'ر.ب.',
+ 'CAD' => 'CA$',
+ 'CNY' => 'ي.ص',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => 'ر.ه.',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'ف.ا.',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AED' => 'د.إ.',
+ 'BHD' => 'د.ب.',
+ 'DZD' => 'د.ج.',
+ 'EGP' => 'ج.م.',
+ 'IQD' => 'د.ع.',
+ 'JOD' => 'د.أ.',
+ 'KMF' => 'ف.ج.ق.',
+ 'KWD' => 'د.ك.',
+ 'LBP' => 'ل.ل.',
+ 'LYD' => 'د.ل.',
+ 'MAD' => 'د.م.',
+ 'MRO' => 'أ.م.',
+ 'OMR' => 'ر.ع.',
+ 'QAR' => 'ر.ق.',
+ 'RUB' => 'ر.ر.',
+ 'SAR' => 'ر.س.',
+ 'SDD' => 'د.س.',
+ 'SDP' => 'ج.س.',
+ 'SYP' => 'ل.س.',
+ 'TND' => 'د.ت.',
+ 'XXX' => '***',
+ 'YER' => 'ر.ي.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'يناير',
+ 2 => 'فبراير',
+ 3 => 'مارس',
+ 4 => 'أبريل',
+ 5 => 'مايو',
+ 6 => 'يونيو',
+ 7 => 'يوليو',
+ 8 => 'أغسطس',
+ 9 => 'سبتمبر',
+ 10 => 'أكتوبر',
+ 11 => 'نوفمبر',
+ 12 => 'ديسمبر',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ي',
+ 2 => 'ف',
+ 3 => 'م',
+ 4 => 'أ',
+ 5 => 'و',
+ 6 => 'ن',
+ 7 => 'ل',
+ 8 => 'غ',
+ 9 => 'س',
+ 10 => 'ك',
+ 11 => 'ب',
+ 12 => 'د',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ح',
+ 1 => 'ن',
+ 2 => 'ث',
+ 3 => 'ر',
+ 4 => 'خ',
+ 5 => 'ج',
+ 6 => 'س',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'الاثنين',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'قبل الميلاد',
+ 1 => 'ميلادي',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE، d MMMM، y',
+ 'long' => 'd MMMM، y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'zzzz h:mm:ss a',
+ 'long' => 'z h:mm:ss a',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ص',
+ 'pmName' => 'م',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'aa' => 'الأفارية',
+ 'ab' => 'الأبخازية',
+ 'ace' => 'الأتشينيزية',
+ 'ach' => 'الأكولية',
+ 'ada' => 'الأدانجمية',
+ 'ady' => 'الأديجه',
+ 'ae' => 'الأفستية',
+ 'af' => 'الأفريقية',
+ 'afa' => 'لغة أفرو آسيوية',
+ 'afh' => 'الأفريهيلية',
+ 'ain' => 'الآينوية',
+ 'ak' => 'الأكانية',
+ 'akk' => 'الأكادية',
+ 'ale' => 'الأليوتية',
+ 'alg' => 'اللغات الأمريكية الهندية',
+ 'alt' => 'الألطائية الجنوبية',
+ 'am' => 'الأمهرية',
+ 'an' => 'الأراجونية',
+ 'ang' => 'الإنجليزية القديمة',
+ 'anp' => 'الأنجيكا',
+ 'apa' => 'اللغات الأباتشية',
+ 'ar' => 'العربية',
+ 'arc' => 'الآرامية',
+ 'arn' => 'الأروكانية',
+ 'arp' => 'الأراباهو',
+ 'art' => 'الصناعية - أخرى',
+ 'arw' => 'الأراواكية',
+ 'as' => 'الأسامية',
+ 'ast' => 'الأسترية',
+ 'ath' => 'اللغة الأزباسكانية',
+ 'aus' => 'اللغة الأسترالية',
+ 'av' => 'الأفاريكية',
+ 'awa' => 'الأوادية',
+ 'ay' => 'الأيمارا',
+ 'az' => 'الأذرية',
+ 'ba' => 'الباشكيرية',
+ 'bad' => 'الباندا',
+ 'bai' => 'اللغة الباميليكية',
+ 'bal' => 'البلوشية',
+ 'ban' => 'اللغة البالية',
+ 'bas' => 'الباسا',
+ 'bat' => 'اللغة البلطيقية',
+ 'be' => 'البيلوروسية',
+ 'bej' => 'البيجا',
+ 'bem' => 'البيمبا',
+ 'ber' => 'البربرية',
+ 'bg' => 'البلغارية',
+ 'bh' => 'البيهارية',
+ 'bho' => 'البهوجبرية',
+ 'bi' => 'البيسلامية',
+ 'bik' => 'البيكولية',
+ 'bin' => 'البينية',
+ 'bla' => 'السيكسيكية',
+ 'bm' => 'البامبارا',
+ 'bn' => 'البنغالية',
+ 'bnt' => 'البانتو',
+ 'bo' => 'التبتية',
+ 'br' => 'البريتونية',
+ 'bra' => 'البراجية',
+ 'bs' => 'البوسنية',
+ 'btk' => 'الباتاكية',
+ 'bua' => 'البرياتية',
+ 'bug' => 'البجينيزية',
+ 'byn' => 'البلينية',
+ 'ca' => 'الكتالانية',
+ 'cad' => 'الكادو',
+ 'cai' => 'اللغة الهندية الأمريكية الوسطى',
+ 'car' => 'الكاريبية',
+ 'cau' => 'القوقازية - أخرى',
+ 'cch' => 'الأتسام',
+ 'ce' => 'الشيشانية',
+ 'ceb' => 'السيبيونو',
+ 'cel' => 'السلتية - أخرى',
+ 'ch' => 'التشامورو',
+ 'chb' => 'التشيبشا',
+ 'chg' => 'التشاجاتاي',
+ 'chk' => 'التشكيزية',
+ 'chm' => 'الماري',
+ 'chn' => 'الشينوك جارجون',
+ 'cho' => 'الشوكتو',
+ 'chp' => 'الشيباوايان',
+ 'chr' => 'الشيروكي',
+ 'chy' => 'الشايان',
+ 'cmc' => 'اللغة التشاميكية',
+ 'co' => 'الكورسيكية',
+ 'cop' => 'القبطية',
+ 'cpe' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الأنجليزية',
+ 'cpf' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الفرنسية',
+ 'cpp' => 'الكرييولي واللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس البرتغالية',
+ 'cr' => 'الكرى',
+ 'crh' => 'التركية الكريمينية',
+ 'crp' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب - أخرى',
+ 'cs' => 'التشيكية',
+ 'csb' => 'الكاشبايان',
+ 'cu' => 'سلافية كنسية',
+ 'cus' => 'اللغة الكشيتيكية',
+ 'cv' => 'التشفاش',
+ 'cy' => 'الولزية',
+ 'da' => 'الدانماركية',
+ 'dak' => 'الداكوتا',
+ 'dar' => 'الدارجوا',
+ 'day' => 'الدياك',
+ 'de' => 'الألمانية',
+ 'de_at' => 'الألمانية النمساوية',
+ 'de_ch' => 'الألمانية العليا السويسرية',
+ 'del' => 'الديلوير',
+ 'den' => 'السلافية',
+ 'dgr' => 'الدوجريب',
+ 'din' => 'الدنكا',
+ 'doi' => 'الدوجري',
+ 'dra' => 'اللغة الدرافيدينية',
+ 'dsb' => 'الصربية السفلى',
+ 'dua' => 'الديولا',
+ 'dum' => 'الهولندية الوسطى',
+ 'dv' => 'المالديفية',
+ 'dyu' => 'الدايلا',
+ 'dz' => 'الزونخاية',
+ 'ee' => 'الإيوي',
+ 'efi' => 'الإفيك',
+ 'egy' => 'المصرية القديمة',
+ 'eka' => 'الإكاجك',
+ 'el' => 'اليونانية',
+ 'elx' => 'الإمايت',
+ 'en' => 'الإنجليزية',
+ 'en_au' => 'الإنجليزية الأسترالية',
+ 'en_ca' => 'الإنجليزية الكندية',
+ 'en_gb' => 'الإنجليزية البريطانية',
+ 'en_us' => 'الإنجليزية الولايات المتحدة',
+ 'enm' => 'الإنجليزية الوسطى',
+ 'eo' => 'الإسبرانتو',
+ 'es' => 'الإسبانية',
+ 'es_419' => 'إسبانية أمريكا اللاتينية',
+ 'es_es' => 'الإسبانية الأيبيرية',
+ 'et' => 'الإستونية',
+ 'eu' => 'لغة الباسك',
+ 'ewo' => 'الإيوندو',
+ 'fa' => 'الفارسية',
+ 'fan' => 'الفانج',
+ 'fat' => 'الفانتي',
+ 'ff' => 'الفلة',
+ 'fi' => 'الفنلندية',
+ 'fil' => 'الفلبينية',
+ 'fiu' => 'لغة فينو أجريانية',
+ 'fj' => 'الفيجية',
+ 'fo' => 'الفارويز',
+ 'fon' => 'الفون',
+ 'fr' => 'الفرنسية',
+ 'fr_ca' => 'الفرنسية الكندية',
+ 'fr_ch' => 'الفرنسية السويسرية',
+ 'frm' => 'الفرنسية الوسطى',
+ 'fro' => 'الفرنسية القديمة',
+ 'frr' => 'الفريزينية الشمالية',
+ 'frs' => 'الفريزينية الشرقية',
+ 'fur' => 'الفريلايان',
+ 'fy' => 'الفريزيان',
+ 'ga' => 'الأيرلندية',
+ 'gaa' => 'الجا',
+ 'gay' => 'الجايو',
+ 'gba' => 'الجبيا',
+ 'gd' => 'الغيلية الأسكتلندية',
+ 'gem' => 'اللغة الجرمانية',
+ 'gez' => 'الجيز',
+ 'gil' => 'لغة أهل جبل طارق',
+ 'gl' => 'الجاليكية',
+ 'gmh' => 'الألمانية العليا الوسطى',
+ 'gn' => 'الجواراني',
+ 'goh' => 'الألمانية العليا القديمة',
+ 'gon' => 'الجندي',
+ 'gor' => 'الجورونتالو',
+ 'got' => 'القوطية',
+ 'grb' => 'الجريبو',
+ 'grc' => 'اليونانية القديمة',
+ 'gsw' => 'الألمانية السويسرية',
+ 'gu' => 'الغوجاراتية',
+ 'gv' => 'المنكية',
+ 'ha' => 'الهوسا',
+ 'hai' => 'الهيدا',
+ 'haw' => 'لغة أهل الهاواي',
+ 'he' => 'العبرية',
+ 'hi' => 'الهندية',
+ 'hil' => 'الهيليجينون',
+ 'him' => 'الهيماتشالي',
+ 'hit' => 'الحثية',
+ 'hmn' => 'الهمونجية',
+ 'ho' => 'الهيري موتو',
+ 'hr' => 'الكرواتية',
+ 'hsb' => 'الصربية العليا',
+ 'ht' => 'الهايتية',
+ 'hu' => 'الهنغارية',
+ 'hup' => 'الهبا',
+ 'hy' => 'الأرمينية',
+ 'hz' => 'الهيريرو',
+ 'ia' => 'اللّغة الوسيطة',
+ 'iba' => 'الإيبان',
+ 'id' => 'الإندونيسية',
+ 'ie' => 'الإنترلينج',
+ 'ig' => 'الإيجبو',
+ 'ii' => 'السيتشيون يي',
+ 'ijo' => 'الإجو',
+ 'ik' => 'الإينبياك',
+ 'ilo' => 'الإيلوكو',
+ 'inc' => 'اللغة الهندية',
+ 'ine' => 'الهندية الأوروبية - أخرى',
+ 'inh' => 'الإنجوشية',
+ 'io' => 'الإيدو',
+ 'ira' => 'اللغة الإيرانية',
+ 'iro' => 'اللغة الإيروكويانية',
+ 'is' => 'الأيسلاندية',
+ 'it' => 'الإيطالية',
+ 'iu' => 'الإينكتيتت',
+ 'ja' => 'اليابانية',
+ 'jbo' => 'اللوجبان',
+ 'jpr' => 'الجيدو - الفارسي',
+ 'jrb' => 'الجيدو - العربي',
+ 'jv' => 'الجاوية',
+ 'ka' => 'الجورجية',
+ 'kaa' => 'الكارا-كالباك',
+ 'kab' => 'القبيلية',
+ 'kac' => 'الكاتشين',
+ 'kaj' => 'الجو',
+ 'kam' => 'الكامبا',
+ 'kar' => 'الكاريين',
+ 'kaw' => 'الكوي',
+ 'kbd' => 'الكاباردايان',
+ 'kfo' => 'الكورو',
+ 'kg' => 'الكونغو',
+ 'kha' => 'الكازية',
+ 'khi' => 'اللغة الخويسانية',
+ 'kho' => 'الخوتانيز',
+ 'ki' => 'الكيكيو',
+ 'kj' => 'الكيونياما',
+ 'kk' => 'الكازاخستانية',
+ 'kl' => 'الكالاليست',
+ 'km' => 'الخميرية',
+ 'kmb' => 'الكيمبندو',
+ 'kn' => 'الكانادا',
+ 'ko' => 'الكورية',
+ 'kok' => 'الكونكانية',
+ 'kos' => 'الكوسراين',
+ 'kpe' => 'الكبيل',
+ 'kr' => 'الكانيوري',
+ 'krc' => 'الكاراتشاي-بالكار',
+ 'krl' => 'الكريلية',
+ 'kro' => 'الكرو',
+ 'ks' => 'الكاشميرية',
+ 'ku' => 'الكردية',
+ 'kum' => 'الكميك',
+ 'kut' => 'الكتيناي',
+ 'kv' => 'الكومي',
+ 'kw' => 'الكورنية',
+ 'ky' => 'القيرغستانية',
+ 'la' => 'اللاتينية',
+ 'lad' => 'الإسباعبرية',
+ 'lah' => 'اللاهندا',
+ 'lam' => 'اللامبا',
+ 'lb' => 'اللوكسمبرجية',
+ 'lez' => 'الليزجهايانية',
+ 'lg' => 'الجاندا',
+ 'li' => 'الليمبرجيشية',
+ 'ln' => 'اللينجالا',
+ 'lo' => 'اللاوية',
+ 'lol' => 'منغولى',
+ 'loz' => 'اللوزي',
+ 'lt' => 'اللتوانية',
+ 'lu' => 'اللبا-كاتانجا',
+ 'lua' => 'اللبا-لؤلؤ',
+ 'lui' => 'اللوسينو',
+ 'lun' => 'اللوندا',
+ 'luo' => 'اللو',
+ 'lus' => 'اللشاي',
+ 'lv' => 'اللاتفية',
+ 'mad' => 'المادريز',
+ 'mag' => 'الماجا',
+ 'mai' => 'المايثيلي',
+ 'mak' => 'الماكاسار',
+ 'man' => 'الماندينغ',
+ 'map' => 'الأوسترونيسيان',
+ 'mas' => 'الماساي',
+ 'mdf' => 'الموكشا',
+ 'mdr' => 'الماندار',
+ 'men' => 'الميند',
+ 'mg' => 'المالاجاشية',
+ 'mga' => 'الأيرلندية الوسطى',
+ 'mh' => 'المارشالية',
+ 'mi' => 'الماورية',
+ 'mic' => 'الميكماكيونية',
+ 'min' => 'المينانجكاباو',
+ 'mis' => 'اللغة المتنوعة',
+ 'mk' => 'المقدونية',
+ 'mkh' => 'لغة المون - خمير',
+ 'ml' => 'الماليالام',
+ 'mn' => 'المنغولية',
+ 'mnc' => 'المانشو',
+ 'mni' => 'المانيبري',
+ 'mno' => 'لغات مانوبو',
+ 'mo' => 'المولدوفية',
+ 'moh' => 'الموهوك',
+ 'mos' => 'الموسي',
+ 'mr' => 'الماراثي',
+ 'ms' => 'لغة الملايو',
+ 'mt' => 'المالطية',
+ 'mul' => 'لغات متعددة',
+ 'mun' => 'لغة المندا',
+ 'mus' => 'الكريك',
+ 'mwl' => 'الميرانديز',
+ 'mwr' => 'المارواري',
+ 'my' => 'البورمية',
+ 'myn' => 'لغة المايا',
+ 'myv' => 'الأرزية',
+ 'na' => 'النورو',
+ 'nah' => 'الناهيوتل',
+ 'nai' => 'اللغة الهندية الأمريكية الشمالية',
+ 'nap' => 'اللغة النابولية',
+ 'nb' => 'البوكمالية النرويجية',
+ 'nd' => 'النديبيل الشمالي',
+ 'nds' => 'الألمانية السفلى',
+ 'ne' => 'النيبالية',
+ 'new' => 'النيواري',
+ 'ng' => 'الندونجا',
+ 'nia' => 'النياس',
+ 'nic' => 'النيجر - كوردوفانايان',
+ 'niu' => 'النيوي',
+ 'nl' => 'الهولندية',
+ 'nl_be' => 'الفلمنك',
+ 'nn' => 'النينورسك النرويجي',
+ 'no' => 'النرويجية',
+ 'nog' => 'النوجاي',
+ 'non' => 'النورس القديم',
+ 'nqo' => 'أنكو',
+ 'nr' => 'النديبيل الجنوبي',
+ 'nso' => 'السوتو الشمالية',
+ 'nub' => 'لغة نوبية',
+ 'nv' => 'النافاجو',
+ 'nwc' => 'النوارية التقليدية',
+ 'ny' => 'النيانجا',
+ 'nym' => 'النيامويزي',
+ 'nyn' => 'النيانكول',
+ 'nyo' => 'النيورو',
+ 'nzi' => 'النزيما',
+ 'oc' => 'الأوكيتانية',
+ 'oj' => 'الأوجيبوا',
+ 'om' => 'الأورومو',
+ 'or' => 'الأورييا',
+ 'os' => 'الأوسيتيك',
+ 'osa' => 'الأوساج',
+ 'ota' => 'التركية العثمانية',
+ 'oto' => 'اللغة الأوتومية',
+ 'pa' => 'البنجابية',
+ 'paa' => 'اللغة الغينية',
+ 'pag' => 'البانجاسينان',
+ 'pal' => 'البهلوية',
+ 'pam' => 'البامبانجا',
+ 'pap' => 'البابيامينتو',
+ 'pau' => 'البالوان',
+ 'peo' => 'الفارسية القديمة',
+ 'phi' => 'اللغة الفليبينية',
+ 'phn' => 'الفينيقية',
+ 'pi' => 'البالية',
+ 'pl' => 'البولندية',
+ 'pon' => 'البوهنبيايان',
+ 'pra' => 'اللغات البراقريطية',
+ 'pro' => 'البروفانسية القديمة',
+ 'ps' => 'بشتو',
+ 'pt' => 'البرتغالية',
+ 'pt_br' => 'البرتغالية البرازيلية',
+ 'pt_pt' => 'البرتغالية الأيبيرية',
+ 'qu' => 'الكويتشوا',
+ 'raj' => 'الراجاسثانية',
+ 'rap' => 'الراباني',
+ 'rar' => 'الراروتونجاني',
+ 'rm' => 'الرهايتو-رومانس',
+ 'rn' => 'الرندي',
+ 'ro' => 'الرومانية',
+ 'roa' => 'اللغة الرومانسية',
+ 'rom' => 'غجري',
+ 'root' => 'الجذر',
+ 'ru' => 'الروسية',
+ 'rup' => 'الأرومانيان',
+ 'rw' => 'الكينيارواندا',
+ 'sa' => 'السنسكريتية',
+ 'sad' => 'السانداوي',
+ 'sah' => 'الساخية',
+ 'sai' => 'اللغة الهندية الأمريكية الجنوبية',
+ 'sal' => 'اللغة الساليشانية',
+ 'sam' => 'الآرامية السومارية',
+ 'sas' => 'الساساك',
+ 'sat' => 'السانتالي',
+ 'sc' => 'السردينية',
+ 'scn' => 'الصقلية',
+ 'sco' => 'الأسكتلندية',
+ 'sd' => 'السيندي',
+ 'se' => 'السامي الشمالي',
+ 'sel' => 'السيلكب',
+ 'sem' => 'لغة سامية',
+ 'sg' => 'السانجو',
+ 'sga' => 'الأيرلندية القديمة',
+ 'sgn' => 'لغات الإشارة',
+ 'shn' => 'الشانية',
+ 'si' => 'السنهالية',
+ 'sid' => 'السيدامو',
+ 'sio' => 'لغة السيويون',
+ 'sit' => 'اللغة الصينية التيبتية',
+ 'sk' => 'السلوفاكية',
+ 'sl' => 'السلوفانية',
+ 'sla' => 'اللغة السلافية',
+ 'sm' => 'الساموائية',
+ 'sma' => 'السامي الجنوبي',
+ 'smi' => 'اللغة السامية',
+ 'smj' => 'اللول سامي',
+ 'smn' => 'الإيناري سامي',
+ 'sms' => 'السكولت سامي',
+ 'sn' => 'الشونا',
+ 'snk' => 'السونينك',
+ 'so' => 'الصومالية',
+ 'sog' => 'السوجدين',
+ 'son' => 'السونجهاي',
+ 'sq' => 'الألبانية',
+ 'sr' => 'الصربية',
+ 'srn' => 'السرانان تونجو',
+ 'srr' => 'السرر',
+ 'ss' => 'السواتي',
+ 'ssa' => 'لغة نيلية الصحراوية',
+ 'st' => 'السوتو الجنوبية',
+ 'su' => 'السودانية',
+ 'suk' => 'السوكوما',
+ 'sus' => 'السوسو',
+ 'sux' => 'السومارية',
+ 'sv' => 'السويدية',
+ 'sw' => 'السواحلية',
+ 'swb' => 'القمرية',
+ 'syc' => 'سريانية تقليدية',
+ 'syr' => 'السريانية',
+ 'ta' => 'التاميلية',
+ 'tai' => 'لغة تاي',
+ 'te' => 'التيلجو',
+ 'tem' => 'التيمن',
+ 'ter' => 'التيرينو',
+ 'tet' => 'التيتم',
+ 'tg' => 'الطاجيكية',
+ 'th' => 'التايلاندية',
+ 'ti' => 'التيجرينيا',
+ 'tig' => 'التيجر',
+ 'tiv' => 'التيف',
+ 'tk' => 'التركمانية',
+ 'tkl' => 'التوكيلاو',
+ 'tl' => 'التاغالوغية',
+ 'tlh' => 'الكلينجون',
+ 'tli' => 'التلينغيتية',
+ 'tmh' => 'التاماشيك',
+ 'tn' => 'التسوانية',
+ 'to' => 'التونغية',
+ 'tog' => 'تونجا - نياسا',
+ 'tpi' => 'التوك بيسين',
+ 'tr' => 'التركية',
+ 'ts' => 'السونجا',
+ 'tsi' => 'التسيمشيان',
+ 'tt' => 'التتارية',
+ 'tum' => 'التامبوكا',
+ 'tup' => 'اللغة التوبية',
+ 'tut' => 'الألطائية - أخرى',
+ 'tvl' => 'التوفالو',
+ 'tw' => 'التوي',
+ 'ty' => 'التاهيتية',
+ 'udm' => 'الأدمرت',
+ 'ug' => 'الأيغورية',
+ 'uga' => 'اليجاريتيك',
+ 'uk' => 'الأوكرانية',
+ 'umb' => 'الأمبندو',
+ 'und' => 'لغة غير معروفة',
+ 'ur' => 'الأردية',
+ 'uz' => 'الأوزباكية',
+ 'vai' => 'الفاي',
+ 've' => 'الفيندا',
+ 'vi' => 'الفيتنامية',
+ 'vot' => 'الفوتيك',
+ 'wa' => 'الولونية',
+ 'wak' => 'اللغة الواكاشانية',
+ 'wal' => 'الوالامو',
+ 'war' => 'الواراي',
+ 'was' => 'الواشو',
+ 'wen' => 'اللغة الصربية',
+ 'wo' => 'الولوف',
+ 'xal' => 'الكالميك',
+ 'xh' => 'الخوسا',
+ 'yao' => 'الياو',
+ 'yap' => 'اليابيز',
+ 'yi' => 'اليديشية',
+ 'yo' => 'اليوروبية',
+ 'ypk' => 'اللغة اليوبيكية',
+ 'yue' => 'الكَنْتُونية',
+ 'za' => 'الزهيونج',
+ 'zap' => 'الزابوتيك',
+ 'zen' => 'الزيناجا',
+ 'zh' => 'الصينية',
+ 'znd' => 'الزاند',
+ 'zu' => 'الزولو',
+ 'zun' => 'الزونية',
+ 'zxx' => 'بدون محتوى لغوي',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'الفارسية العربية',
+ 'armn' => 'الأرمينية',
+ 'bali' => 'البالية',
+ 'batk' => 'الباتاك',
+ 'beng' => 'البنغالية',
+ 'blis' => 'رموز بليس',
+ 'bopo' => 'البوبوموفو',
+ 'brah' => 'الهندوسية',
+ 'brai' => 'البرايل',
+ 'bugi' => 'البجينيز',
+ 'buhd' => 'البهيدية',
+ 'cans' => 'مقاطع كندية أصلية موحدة',
+ 'cari' => 'الكارية',
+ 'cham' => 'التشامية',
+ 'cher' => 'الشيروكي',
+ 'cirt' => 'السيرث',
+ 'copt' => 'القبطية',
+ 'cprt' => 'القبرصية',
+ 'cyrl' => 'السيريلية',
+ 'cyrs' => 'السيريلية السلافية الكنسية القديمة',
+ 'deva' => 'الديفاناجاري',
+ 'dsrt' => 'الديسيريت',
+ 'egyd' => 'الديموطيقية',
+ 'egyh' => 'الهيراطيقية',
+ 'egyp' => 'الهيروغليفية',
+ 'ethi' => 'الأثيوبية',
+ 'geok' => 'الأبجدية الجورجية - أسومتافرلي و نسخري',
+ 'geor' => 'الجورجية',
+ 'glag' => 'الجلاجوليتيك',
+ 'goth' => 'القوطية',
+ 'grek' => 'اليونانية',
+ 'gujr' => 'التاغجراتية',
+ 'guru' => 'الجرمخي',
+ 'hang' => 'الهانغول',
+ 'hani' => 'الهان',
+ 'hano' => 'الهانونو',
+ 'hans' => 'الهان المبسطة',
+ 'hant' => 'الهان التقليدية',
+ 'hebr' => 'العبرية',
+ 'hira' => 'الهيراجانا',
+ 'hmng' => 'الباهوه همونج',
+ 'hrkt' => 'الكتكانا أو الهيراجانا',
+ 'hung' => 'المجرية القديمة',
+ 'inds' => 'اندس - هارابان',
+ 'ital' => 'الإيطالية القديمة',
+ 'java' => 'الجاوية',
+ 'jpan' => 'اليابانية',
+ 'kali' => 'الكياه لى',
+ 'kana' => 'الكتكانا',
+ 'khar' => 'الخاروشتى',
+ 'khmr' => 'الخميرية',
+ 'knda' => 'الكانادا',
+ 'kore' => 'الكورية',
+ 'lana' => 'الانا',
+ 'laoo' => 'اللاو',
+ 'latf' => 'اللاتينية - متغير فراكتر',
+ 'latg' => 'اللاتينية - متغير غيلى',
+ 'latn' => 'اللاتينية',
+ 'lepc' => 'الليبتشا - رونج',
+ 'limb' => 'الليمبو',
+ 'lina' => 'الخطية أ',
+ 'linb' => 'الخطية ب',
+ 'lyci' => 'الليسية',
+ 'lydi' => 'الليدية',
+ 'mand' => 'المانداينية',
+ 'maya' => 'المايا الهيروغليفية',
+ 'mero' => 'الميرويتيك',
+ 'mlym' => 'الماليالام',
+ 'mong' => 'المغولية',
+ 'moon' => 'مون',
+ 'mymr' => 'الميانمار',
+ 'nkoo' => 'أنكو',
+ 'ogam' => 'الأوجهام',
+ 'orkh' => 'الأورخون',
+ 'orya' => 'الأوريا',
+ 'osma' => 'الأوسمانيا',
+ 'perm' => 'البيرميكية القديمة',
+ 'phag' => 'الفاجسبا',
+ 'phnx' => 'الفينيقية',
+ 'plrd' => 'الصوتيات الجماء',
+ 'roro' => 'رنجورنجو',
+ 'runr' => 'الروني',
+ 'sara' => 'الساراتي',
+ 'shaw' => 'الشواني',
+ 'sinh' => 'السينهالا',
+ 'sund' => 'السوندانية',
+ 'sylo' => 'السيلوتي ناغري',
+ 'syrc' => 'السريانية',
+ 'syre' => 'السريانية الأسترنجيلية',
+ 'syrj' => 'السريانية الغربية',
+ 'syrn' => 'السريانية الشرقية',
+ 'tagb' => 'التاجبانوا',
+ 'tale' => 'التاي لي',
+ 'talu' => 'التاى لى الجديد',
+ 'taml' => 'التاميلية',
+ 'telu' => 'التيلجو',
+ 'teng' => 'التينجوار',
+ 'tfng' => 'التيفيناغ',
+ 'tglg' => 'التغالوغية',
+ 'thaa' => 'الثعنة',
+ 'thai' => 'التايلاندية',
+ 'tibt' => 'التبتية',
+ 'ugar' => 'الأجاريتيكية',
+ 'vaii' => 'الفاي',
+ 'visp' => 'الكلام المرئي',
+ 'xpeo' => 'الفارسية القديمة',
+ 'xsux' => 'الكتابة المسمارية الأكدية السومرية',
+ 'yiii' => 'اليي',
+ 'zinh' => 'الموروث',
+ 'zsym' => 'رموز',
+ 'zxxx' => 'غير مكتوب',
+ 'zyyy' => 'عام',
+ 'zzzz' => 'نص مكتوب غير معروف',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'العالم',
+ '002' => 'أفريقيا',
+ '003' => 'أمريكا الشمالية',
+ '005' => 'أمريكا الجنوبية',
+ '009' => 'أوقيانوسيا',
+ '011' => 'غرب أفريقيا',
+ '013' => 'أمريكا الوسطى',
+ '014' => 'شرق أفريقيا',
+ '015' => 'شمال أفريقيا',
+ '017' => 'وسط أفريقيا',
+ '018' => 'أفريقيا الجنوبية',
+ '019' => 'الأمريكتين',
+ '021' => 'شمال أمريكا',
+ '029' => 'الكاريبي',
+ '030' => 'شرق آسيا',
+ '034' => 'جنوب آسيا',
+ '035' => 'جنوب شرق آسيا',
+ '039' => 'جنوب أوروبا',
+ '053' => 'أستراليا ونيوزيلندا',
+ '054' => 'ميلانيزيا',
+ '057' => 'الجزر الميكرونيزية',
+ '061' => 'بولينيزيا',
+ '062' => 'جنوب وسط آسيا',
+ 142 => 'آسيا',
+ 143 => 'وسط آسيا',
+ 145 => 'غرب آسيا',
+ 150 => 'أوروبا',
+ 151 => 'شرق أوروبا',
+ 154 => 'شمال أوروبا',
+ 155 => 'غرب أوروبا',
+ 172 => 'كومنولث الدول المستقلة',
+ 419 => 'أمريكا اللاتينية',
+ 'ac' => 'جزيرة أسينشيون',
+ 'ad' => 'أندورا',
+ 'ae' => 'الإمارات العربية المتحدة',
+ 'af' => 'أفغانستان',
+ 'ag' => 'أنتيغوا وبربودا',
+ 'ai' => 'أنغويلا',
+ 'al' => 'ألبانيا',
+ 'am' => 'أرمينيا',
+ 'an' => 'جزر الأنتيل الهولندية',
+ 'ao' => 'أنغولا',
+ 'aq' => 'القطب الجنوبي',
+ 'ar' => 'الأرجنتين',
+ 'as' => 'ساموا الأمريكية',
+ 'at' => 'النمسا',
+ 'au' => 'أستراليا',
+ 'aw' => 'آروبا',
+ 'ax' => 'جزر أولان',
+ 'az' => 'أذربيجان',
+ 'ba' => 'البوسنة والهرسك',
+ 'bb' => 'بربادوس',
+ 'bd' => 'بنجلاديش',
+ 'be' => 'بلجيكا',
+ 'bf' => 'بوركينا فاسو',
+ 'bg' => 'بلغاريا',
+ 'bh' => 'البحرين',
+ 'bi' => 'بوروندي',
+ 'bj' => 'بنين',
+ 'bl' => 'سان بارتليمي',
+ 'bm' => 'برمودا',
+ 'bn' => 'بروناي',
+ 'bo' => 'بوليفيا',
+ 'br' => 'البرازيل',
+ 'bs' => 'الباهاما',
+ 'bt' => 'بوتان',
+ 'bv' => 'جزيرة بوفيه',
+ 'bw' => 'بتسوانا',
+ 'by' => 'روسيا البيضاء',
+ 'bz' => 'بليز',
+ 'ca' => 'كندا',
+ 'cc' => 'جزر كوكوس',
+ 'cd' => 'جمهورية الكونغو الديمقراطية',
+ 'cf' => 'جمهورية أفريقيا الوسطى',
+ 'cg' => 'جمهورية الكونغو',
+ 'ch' => 'سويسرا',
+ 'ci' => 'ساحل العاج',
+ 'ck' => 'جزر كوك',
+ 'cl' => 'شيلي',
+ 'cm' => 'الكاميرون',
+ 'cn' => 'الصين',
+ 'co' => 'كولومبيا',
+ 'cp' => 'جزيرة كليبيرتون',
+ 'cr' => 'كوستاريكا',
+ 'cs' => 'صربيا والجبل الأسود',
+ 'cu' => 'كوبا',
+ 'cv' => 'الرأس الأخضر',
+ 'cx' => 'جزيرة الكريسماس',
+ 'cy' => 'قبرص',
+ 'cz' => 'جمهورية التشيك',
+ 'de' => 'ألمانيا',
+ 'dg' => 'دييغو غارسيا',
+ 'dj' => 'جيبوتي',
+ 'dk' => 'الدانمرك',
+ 'dm' => 'دومينيكا',
+ 'do' => 'جمهورية الدومينيك',
+ 'dz' => 'الجزائر',
+ 'ea' => 'سيوتا وميليلا',
+ 'ec' => 'الإكوادور',
+ 'ee' => 'أستونيا',
+ 'eg' => 'مصر',
+ 'eh' => 'الصحراء الغربية',
+ 'er' => 'أريتريا',
+ 'es' => 'إسبانيا',
+ 'et' => 'إثيوبيا',
+ 'eu' => 'الاتحاد الأوروبي',
+ 'fi' => 'فنلندا',
+ 'fj' => 'فيجي',
+ 'fk' => 'جزر فوكلاند - جزر مالفيناس',
+ 'fm' => 'ميكرونيزيا',
+ 'fo' => 'جزر فارو',
+ 'fr' => 'فرنسا',
+ 'fx' => 'ميتروبولويتان فرنسا',
+ 'ga' => 'الجابون',
+ 'gb' => 'المملكة المتحدة',
+ 'gd' => 'غرينادا',
+ 'ge' => 'جورجيا',
+ 'gf' => 'غويانا الفرنسية',
+ 'gg' => 'غيرنزي',
+ 'gh' => 'غانا',
+ 'gi' => 'جبل طارق',
+ 'gl' => 'غرينلاند',
+ 'gm' => 'غامبيا',
+ 'gn' => 'غينيا',
+ 'gp' => 'جوادلوب',
+ 'gq' => 'غينيا الاستوائية',
+ 'gr' => 'اليونان',
+ 'gs' => 'جورجيا الجنوبية وجزر ساندويتش الجنوبية',
+ 'gt' => 'غواتيمالا',
+ 'gu' => 'غوام',
+ 'gw' => 'غينيا بيساو',
+ 'gy' => 'غيانا',
+ 'hk' => 'هونغ كونغ',
+ 'hm' => 'جزيرة هيرد وجزر ماكدونالد',
+ 'hn' => 'هندوراس',
+ 'hr' => 'كرواتيا',
+ 'ht' => 'هايتي',
+ 'hu' => 'هنغاريا',
+ 'ic' => 'جزر الكناري',
+ 'id' => 'اندونيسيا',
+ 'ie' => 'أيرلندا',
+ 'il' => 'إسرائيل',
+ 'im' => 'جزيرة مان',
+ 'in' => 'الهند',
+ 'io' => 'الإقليم البريطاني في المحيط الهندي',
+ 'iq' => 'العراق',
+ 'ir' => 'إيران',
+ 'is' => 'أيسلندا',
+ 'it' => 'إيطاليا',
+ 'je' => 'جيرسي',
+ 'jm' => 'جامايكا',
+ 'jo' => 'الأردن',
+ 'jp' => 'اليابان',
+ 'ke' => 'كينيا',
+ 'kg' => 'قرغيزستان',
+ 'kh' => 'كمبوديا',
+ 'ki' => 'كيريباتي',
+ 'km' => 'جزر القمر',
+ 'kn' => 'سانت كيتس ونيفيس',
+ 'kp' => 'كوريا الشمالية',
+ 'kr' => 'كوريا الجنوبية',
+ 'kw' => 'الكويت',
+ 'ky' => 'جزر الكايمن',
+ 'kz' => 'كازاخستان',
+ 'la' => 'لاوس',
+ 'lb' => 'لبنان',
+ 'lc' => 'سانت لوسيا',
+ 'li' => 'ليختنشتاين',
+ 'lk' => 'سريلانكا',
+ 'lr' => 'ليبيريا',
+ 'ls' => 'ليسوتو',
+ 'lt' => 'ليتوانيا',
+ 'lu' => 'لوكسمبورغ',
+ 'lv' => 'لاتفيا',
+ 'ly' => 'ليبيا',
+ 'ma' => 'المغرب',
+ 'mc' => 'موناكو',
+ 'md' => 'مولدافيا',
+ 'me' => 'الجبل الأسود',
+ 'mf' => 'سانت مارتين',
+ 'mg' => 'مدغشقر',
+ 'mh' => 'جزر المارشال',
+ 'mk' => 'مقدونيا- جمهورية مقدونيا اليوغسلافية السابقة',
+ 'ml' => 'مالي',
+ 'mm' => 'ميانمار -بورما',
+ 'mn' => 'منغوليا',
+ 'mo' => 'ماكاو',
+ 'mp' => 'جزر ماريانا الشمالية',
+ 'mq' => 'مارتينيك',
+ 'mr' => 'موريتانيا',
+ 'ms' => 'مونتسرات',
+ 'mt' => 'مالطا',
+ 'mu' => 'موريشيوس',
+ 'mv' => 'جزر المالديف',
+ 'mw' => 'ملاوي',
+ 'mx' => 'المكسيك',
+ 'my' => 'ماليزيا',
+ 'mz' => 'موزمبيق',
+ 'na' => 'ناميبيا',
+ 'nc' => 'كاليدونيا الجديدة',
+ 'ne' => 'النيجر',
+ 'nf' => 'جزيرة نورفوك',
+ 'ng' => 'نيجيريا',
+ 'ni' => 'نيكاراغوا',
+ 'nl' => 'هولندا',
+ 'no' => 'النرويج',
+ 'np' => 'نيبال',
+ 'nr' => 'ناورو',
+ 'nu' => 'نيوي',
+ 'nz' => 'نيوزيلاندا',
+ 'om' => 'عُمان',
+ 'pa' => 'بنما',
+ 'pe' => 'بيرو',
+ 'pf' => 'بولينيزيا الفرنسية',
+ 'pg' => 'بابوا غينيا الجديدة',
+ 'ph' => 'الفيلبين',
+ 'pk' => 'باكستان',
+ 'pl' => 'بولندا',
+ 'pm' => 'سانت بيير وميكولون',
+ 'pn' => 'جزر بيتكيرن',
+ 'pr' => 'بورتوريكو',
+ 'ps' => 'فلسطين',
+ 'pt' => 'البرتغال',
+ 'pw' => 'بالاو',
+ 'py' => 'باراغواي',
+ 'qa' => 'قطر',
+ 'qo' => 'أوقيانوسيا النائية',
+ 're' => 'روينيون',
+ 'ro' => 'رومانيا',
+ 'rs' => 'صربيا',
+ 'ru' => 'روسيا',
+ 'rw' => 'رواندا',
+ 'sa' => 'المملكة العربية السعودية',
+ 'sb' => 'جزر سليمان',
+ 'sc' => 'سيشل',
+ 'sd' => 'السودان',
+ 'se' => 'السويد',
+ 'sg' => 'سنغافورة',
+ 'sh' => 'سانت هيلنا',
+ 'si' => 'سلوفينيا',
+ 'sj' => 'سفالبارد وجان مايان',
+ 'sk' => 'سلوفاكيا',
+ 'sl' => 'سيراليون',
+ 'sm' => 'سان مارينو',
+ 'sn' => 'السنغال',
+ 'so' => 'الصومال',
+ 'sr' => 'سورينام',
+ 'st' => 'ساو تومي وبرينسيبي',
+ 'sv' => 'السلفادور',
+ 'sy' => 'سوريا',
+ 'sz' => 'سوازيلاند',
+ 'ta' => 'تريستان دي كونها',
+ 'tc' => 'جزر الترك وجايكوس',
+ 'td' => 'تشاد',
+ 'tf' => 'المقاطعات الجنوبية الفرنسية',
+ 'tg' => 'توجو',
+ 'th' => 'تايلند',
+ 'tj' => 'طاجكستان',
+ 'tk' => 'توكيلو',
+ 'tl' => 'تيمور الشرقية',
+ 'tm' => 'تركمانستان',
+ 'tn' => 'تونس',
+ 'to' => 'تونغا',
+ 'tr' => 'تركيا',
+ 'tt' => 'ترينيداد وتوباغو',
+ 'tv' => 'توفالو',
+ 'tw' => 'تايوان',
+ 'tz' => 'تانزانيا',
+ 'ua' => 'أوكرانيا',
+ 'ug' => 'أوغندا',
+ 'um' => 'جزر الولايات المتحدة البعيدة الصغيرة',
+ 'us' => 'الولايات المتحدة الأمريكية',
+ 'uy' => 'أورغواي',
+ 'uz' => 'أوزبكستان',
+ 'va' => 'الفاتيكان',
+ 'vc' => 'سانت فنسنت وغرنادين',
+ 've' => 'فنزويلا',
+ 'vg' => 'جزر فرجين البريطانية',
+ 'vi' => 'جزر فرجين الأمريكية',
+ 'vn' => 'فيتنام',
+ 'vu' => 'فانواتو',
+ 'wf' => 'جزر والس وفوتونا',
+ 'ws' => 'ساموا',
+ 'ye' => 'اليمن',
+ 'yt' => 'مايوت',
+ 'za' => 'جنوب أفريقيا',
+ 'zm' => 'زامبيا',
+ 'zw' => 'زيمبابوي',
+ 'zz' => 'منطقة غير معروفة',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==0',
+ 1 => 'n==1',
+ 2 => 'n==2',
+ 3 => '(fmod(n,100)>=3&&fmod(n,100)<=10&&fmod(fmod(n,100),1)==0)',
+ 4 => '(fmod(n,100)>=11&&fmod(n,100)<=99&&fmod(fmod(n,100),1)==0)',
+ 5 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ar_sa.php b/framework/i18n/data/ar_sa.php
new file mode 100644
index 0000000..ef1da17
--- /dev/null
+++ b/framework/i18n/data/ar_sa.php
@@ -0,0 +1,1133 @@
+ '5695',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#0.###;#0.###-',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'ر.ب.',
+ 'CAD' => 'CA$',
+ 'CNY' => 'ي.ص',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => 'ر.ه.',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'ف.ا.',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AED' => 'د.إ.',
+ 'BHD' => 'د.ب.',
+ 'DZD' => 'د.ج.',
+ 'EGP' => 'ج.م.',
+ 'IQD' => 'د.ع.',
+ 'JOD' => 'د.أ.',
+ 'KMF' => 'ف.ج.ق.',
+ 'KWD' => 'د.ك.',
+ 'LBP' => 'ل.ل.',
+ 'LYD' => 'د.ل.',
+ 'MAD' => 'د.م.',
+ 'MRO' => 'أ.م.',
+ 'OMR' => 'ر.ع.',
+ 'QAR' => 'ر.ق.',
+ 'RUB' => 'ر.ر.',
+ 'SAR' => 'ر.س.',
+ 'SDD' => 'د.س.',
+ 'SDP' => 'ج.س.',
+ 'SYP' => 'ل.س.',
+ 'TND' => 'د.ت.',
+ 'XXX' => '***',
+ 'YER' => 'ر.ي.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'يناير',
+ 2 => 'فبراير',
+ 3 => 'مارس',
+ 4 => 'أبريل',
+ 5 => 'مايو',
+ 6 => 'يونيو',
+ 7 => 'يوليو',
+ 8 => 'أغسطس',
+ 9 => 'سبتمبر',
+ 10 => 'أكتوبر',
+ 11 => 'نوفمبر',
+ 12 => 'ديسمبر',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ي',
+ 2 => 'ف',
+ 3 => 'م',
+ 4 => 'أ',
+ 5 => 'و',
+ 6 => 'ن',
+ 7 => 'ل',
+ 8 => 'غ',
+ 9 => 'س',
+ 10 => 'ك',
+ 11 => 'ب',
+ 12 => 'د',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ح',
+ 1 => 'ن',
+ 2 => 'ث',
+ 3 => 'ر',
+ 4 => 'خ',
+ 5 => 'ج',
+ 6 => 'س',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'الاثنين',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'قبل الميلاد',
+ 1 => 'ميلادي',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE، d MMMM، y',
+ 'long' => 'd MMMM، y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'zzzz h:mm:ss a',
+ 'long' => 'z h:mm:ss a',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ص',
+ 'pmName' => 'م',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'aa' => 'الأفارية',
+ 'ab' => 'الأبخازية',
+ 'ace' => 'الأتشينيزية',
+ 'ach' => 'الأكولية',
+ 'ada' => 'الأدانجمية',
+ 'ady' => 'الأديجه',
+ 'ae' => 'الأفستية',
+ 'af' => 'الأفريقية',
+ 'afa' => 'لغة أفرو آسيوية',
+ 'afh' => 'الأفريهيلية',
+ 'ain' => 'الآينوية',
+ 'ak' => 'الأكانية',
+ 'akk' => 'الأكادية',
+ 'ale' => 'الأليوتية',
+ 'alg' => 'اللغات الأمريكية الهندية',
+ 'alt' => 'الألطائية الجنوبية',
+ 'am' => 'الأمهرية',
+ 'an' => 'الأراجونية',
+ 'ang' => 'الإنجليزية القديمة',
+ 'anp' => 'الأنجيكا',
+ 'apa' => 'اللغات الأباتشية',
+ 'ar' => 'العربية',
+ 'arc' => 'الآرامية',
+ 'arn' => 'الأروكانية',
+ 'arp' => 'الأراباهو',
+ 'art' => 'الصناعية - أخرى',
+ 'arw' => 'الأراواكية',
+ 'as' => 'الأسامية',
+ 'ast' => 'الأسترية',
+ 'ath' => 'اللغة الأزباسكانية',
+ 'aus' => 'اللغة الأسترالية',
+ 'av' => 'الأفاريكية',
+ 'awa' => 'الأوادية',
+ 'ay' => 'الأيمارا',
+ 'az' => 'الأذرية',
+ 'ba' => 'الباشكيرية',
+ 'bad' => 'الباندا',
+ 'bai' => 'اللغة الباميليكية',
+ 'bal' => 'البلوشية',
+ 'ban' => 'اللغة البالية',
+ 'bas' => 'الباسا',
+ 'bat' => 'اللغة البلطيقية',
+ 'be' => 'البيلوروسية',
+ 'bej' => 'البيجا',
+ 'bem' => 'البيمبا',
+ 'ber' => 'البربرية',
+ 'bg' => 'البلغارية',
+ 'bh' => 'البيهارية',
+ 'bho' => 'البهوجبرية',
+ 'bi' => 'البيسلامية',
+ 'bik' => 'البيكولية',
+ 'bin' => 'البينية',
+ 'bla' => 'السيكسيكية',
+ 'bm' => 'البامبارا',
+ 'bn' => 'البنغالية',
+ 'bnt' => 'البانتو',
+ 'bo' => 'التبتية',
+ 'br' => 'البريتونية',
+ 'bra' => 'البراجية',
+ 'bs' => 'البوسنية',
+ 'btk' => 'الباتاكية',
+ 'bua' => 'البرياتية',
+ 'bug' => 'البجينيزية',
+ 'byn' => 'البلينية',
+ 'ca' => 'الكتالانية',
+ 'cad' => 'الكادو',
+ 'cai' => 'اللغة الهندية الأمريكية الوسطى',
+ 'car' => 'الكاريبية',
+ 'cau' => 'القوقازية - أخرى',
+ 'cch' => 'الأتسام',
+ 'ce' => 'الشيشانية',
+ 'ceb' => 'السيبيونو',
+ 'cel' => 'السلتية - أخرى',
+ 'ch' => 'التشامورو',
+ 'chb' => 'التشيبشا',
+ 'chg' => 'التشاجاتاي',
+ 'chk' => 'التشكيزية',
+ 'chm' => 'الماري',
+ 'chn' => 'الشينوك جارجون',
+ 'cho' => 'الشوكتو',
+ 'chp' => 'الشيباوايان',
+ 'chr' => 'الشيروكي',
+ 'chy' => 'الشايان',
+ 'cmc' => 'اللغة التشاميكية',
+ 'co' => 'الكورسيكية',
+ 'cop' => 'القبطية',
+ 'cpe' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الأنجليزية',
+ 'cpf' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الفرنسية',
+ 'cpp' => 'الكرييولي واللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس البرتغالية',
+ 'cr' => 'الكرى',
+ 'crh' => 'التركية الكريمينية',
+ 'crp' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب - أخرى',
+ 'cs' => 'التشيكية',
+ 'csb' => 'الكاشبايان',
+ 'cu' => 'سلافية كنسية',
+ 'cus' => 'اللغة الكشيتيكية',
+ 'cv' => 'التشفاش',
+ 'cy' => 'الولزية',
+ 'da' => 'الدانماركية',
+ 'dak' => 'الداكوتا',
+ 'dar' => 'الدارجوا',
+ 'day' => 'الدياك',
+ 'de' => 'الألمانية',
+ 'de_at' => 'الألمانية النمساوية',
+ 'de_ch' => 'الألمانية العليا السويسرية',
+ 'del' => 'الديلوير',
+ 'den' => 'السلافية',
+ 'dgr' => 'الدوجريب',
+ 'din' => 'الدنكا',
+ 'doi' => 'الدوجري',
+ 'dra' => 'اللغة الدرافيدينية',
+ 'dsb' => 'الصربية السفلى',
+ 'dua' => 'الديولا',
+ 'dum' => 'الهولندية الوسطى',
+ 'dv' => 'المالديفية',
+ 'dyu' => 'الدايلا',
+ 'dz' => 'الزونخاية',
+ 'ee' => 'الإيوي',
+ 'efi' => 'الإفيك',
+ 'egy' => 'المصرية القديمة',
+ 'eka' => 'الإكاجك',
+ 'el' => 'اليونانية',
+ 'elx' => 'الإمايت',
+ 'en' => 'الإنجليزية',
+ 'en_au' => 'الإنجليزية الأسترالية',
+ 'en_ca' => 'الإنجليزية الكندية',
+ 'en_gb' => 'الإنجليزية البريطانية',
+ 'en_us' => 'الإنجليزية الولايات المتحدة',
+ 'enm' => 'الإنجليزية الوسطى',
+ 'eo' => 'الإسبرانتو',
+ 'es' => 'الإسبانية',
+ 'es_419' => 'إسبانية أمريكا اللاتينية',
+ 'es_es' => 'الإسبانية الأيبيرية',
+ 'et' => 'الإستونية',
+ 'eu' => 'لغة الباسك',
+ 'ewo' => 'الإيوندو',
+ 'fa' => 'الفارسية',
+ 'fan' => 'الفانج',
+ 'fat' => 'الفانتي',
+ 'ff' => 'الفلة',
+ 'fi' => 'الفنلندية',
+ 'fil' => 'الفلبينية',
+ 'fiu' => 'لغة فينو أجريانية',
+ 'fj' => 'الفيجية',
+ 'fo' => 'الفارويز',
+ 'fon' => 'الفون',
+ 'fr' => 'الفرنسية',
+ 'fr_ca' => 'الفرنسية الكندية',
+ 'fr_ch' => 'الفرنسية السويسرية',
+ 'frm' => 'الفرنسية الوسطى',
+ 'fro' => 'الفرنسية القديمة',
+ 'frr' => 'الفريزينية الشمالية',
+ 'frs' => 'الفريزينية الشرقية',
+ 'fur' => 'الفريلايان',
+ 'fy' => 'الفريزيان',
+ 'ga' => 'الأيرلندية',
+ 'gaa' => 'الجا',
+ 'gay' => 'الجايو',
+ 'gba' => 'الجبيا',
+ 'gd' => 'الغيلية الأسكتلندية',
+ 'gem' => 'اللغة الجرمانية',
+ 'gez' => 'الجيز',
+ 'gil' => 'لغة أهل جبل طارق',
+ 'gl' => 'الجاليكية',
+ 'gmh' => 'الألمانية العليا الوسطى',
+ 'gn' => 'الجواراني',
+ 'goh' => 'الألمانية العليا القديمة',
+ 'gon' => 'الجندي',
+ 'gor' => 'الجورونتالو',
+ 'got' => 'القوطية',
+ 'grb' => 'الجريبو',
+ 'grc' => 'اليونانية القديمة',
+ 'gsw' => 'الألمانية السويسرية',
+ 'gu' => 'الغوجاراتية',
+ 'gv' => 'المنكية',
+ 'ha' => 'الهوسا',
+ 'hai' => 'الهيدا',
+ 'haw' => 'لغة أهل الهاواي',
+ 'he' => 'العبرية',
+ 'hi' => 'الهندية',
+ 'hil' => 'الهيليجينون',
+ 'him' => 'الهيماتشالي',
+ 'hit' => 'الحثية',
+ 'hmn' => 'الهمونجية',
+ 'ho' => 'الهيري موتو',
+ 'hr' => 'الكرواتية',
+ 'hsb' => 'الصربية العليا',
+ 'ht' => 'الهايتية',
+ 'hu' => 'الهنغارية',
+ 'hup' => 'الهبا',
+ 'hy' => 'الأرمينية',
+ 'hz' => 'الهيريرو',
+ 'ia' => 'اللّغة الوسيطة',
+ 'iba' => 'الإيبان',
+ 'id' => 'الإندونيسية',
+ 'ie' => 'الإنترلينج',
+ 'ig' => 'الإيجبو',
+ 'ii' => 'السيتشيون يي',
+ 'ijo' => 'الإجو',
+ 'ik' => 'الإينبياك',
+ 'ilo' => 'الإيلوكو',
+ 'inc' => 'اللغة الهندية',
+ 'ine' => 'الهندية الأوروبية - أخرى',
+ 'inh' => 'الإنجوشية',
+ 'io' => 'الإيدو',
+ 'ira' => 'اللغة الإيرانية',
+ 'iro' => 'اللغة الإيروكويانية',
+ 'is' => 'الأيسلاندية',
+ 'it' => 'الإيطالية',
+ 'iu' => 'الإينكتيتت',
+ 'ja' => 'اليابانية',
+ 'jbo' => 'اللوجبان',
+ 'jpr' => 'الجيدو - الفارسي',
+ 'jrb' => 'الجيدو - العربي',
+ 'jv' => 'الجاوية',
+ 'ka' => 'الجورجية',
+ 'kaa' => 'الكارا-كالباك',
+ 'kab' => 'القبيلية',
+ 'kac' => 'الكاتشين',
+ 'kaj' => 'الجو',
+ 'kam' => 'الكامبا',
+ 'kar' => 'الكاريين',
+ 'kaw' => 'الكوي',
+ 'kbd' => 'الكاباردايان',
+ 'kfo' => 'الكورو',
+ 'kg' => 'الكونغو',
+ 'kha' => 'الكازية',
+ 'khi' => 'اللغة الخويسانية',
+ 'kho' => 'الخوتانيز',
+ 'ki' => 'الكيكيو',
+ 'kj' => 'الكيونياما',
+ 'kk' => 'الكازاخستانية',
+ 'kl' => 'الكالاليست',
+ 'km' => 'الخميرية',
+ 'kmb' => 'الكيمبندو',
+ 'kn' => 'الكانادا',
+ 'ko' => 'الكورية',
+ 'kok' => 'الكونكانية',
+ 'kos' => 'الكوسراين',
+ 'kpe' => 'الكبيل',
+ 'kr' => 'الكانيوري',
+ 'krc' => 'الكاراتشاي-بالكار',
+ 'krl' => 'الكريلية',
+ 'kro' => 'الكرو',
+ 'ks' => 'الكاشميرية',
+ 'ku' => 'الكردية',
+ 'kum' => 'الكميك',
+ 'kut' => 'الكتيناي',
+ 'kv' => 'الكومي',
+ 'kw' => 'الكورنية',
+ 'ky' => 'القيرغستانية',
+ 'la' => 'اللاتينية',
+ 'lad' => 'الإسباعبرية',
+ 'lah' => 'اللاهندا',
+ 'lam' => 'اللامبا',
+ 'lb' => 'اللوكسمبرجية',
+ 'lez' => 'الليزجهايانية',
+ 'lg' => 'الجاندا',
+ 'li' => 'الليمبرجيشية',
+ 'ln' => 'اللينجالا',
+ 'lo' => 'اللاوية',
+ 'lol' => 'منغولى',
+ 'loz' => 'اللوزي',
+ 'lt' => 'اللتوانية',
+ 'lu' => 'اللبا-كاتانجا',
+ 'lua' => 'اللبا-لؤلؤ',
+ 'lui' => 'اللوسينو',
+ 'lun' => 'اللوندا',
+ 'luo' => 'اللو',
+ 'lus' => 'اللشاي',
+ 'lv' => 'اللاتفية',
+ 'mad' => 'المادريز',
+ 'mag' => 'الماجا',
+ 'mai' => 'المايثيلي',
+ 'mak' => 'الماكاسار',
+ 'man' => 'الماندينغ',
+ 'map' => 'الأوسترونيسيان',
+ 'mas' => 'الماساي',
+ 'mdf' => 'الموكشا',
+ 'mdr' => 'الماندار',
+ 'men' => 'الميند',
+ 'mg' => 'المالاجاشية',
+ 'mga' => 'الأيرلندية الوسطى',
+ 'mh' => 'المارشالية',
+ 'mi' => 'الماورية',
+ 'mic' => 'الميكماكيونية',
+ 'min' => 'المينانجكاباو',
+ 'mis' => 'اللغة المتنوعة',
+ 'mk' => 'المقدونية',
+ 'mkh' => 'لغة المون - خمير',
+ 'ml' => 'الماليالام',
+ 'mn' => 'المنغولية',
+ 'mnc' => 'المانشو',
+ 'mni' => 'المانيبري',
+ 'mno' => 'لغات مانوبو',
+ 'mo' => 'المولدوفية',
+ 'moh' => 'الموهوك',
+ 'mos' => 'الموسي',
+ 'mr' => 'الماراثي',
+ 'ms' => 'لغة الملايو',
+ 'mt' => 'المالطية',
+ 'mul' => 'لغات متعددة',
+ 'mun' => 'لغة المندا',
+ 'mus' => 'الكريك',
+ 'mwl' => 'الميرانديز',
+ 'mwr' => 'المارواري',
+ 'my' => 'البورمية',
+ 'myn' => 'لغة المايا',
+ 'myv' => 'الأرزية',
+ 'na' => 'النورو',
+ 'nah' => 'الناهيوتل',
+ 'nai' => 'اللغة الهندية الأمريكية الشمالية',
+ 'nap' => 'اللغة النابولية',
+ 'nb' => 'البوكمالية النرويجية',
+ 'nd' => 'النديبيل الشمالي',
+ 'nds' => 'الألمانية السفلى',
+ 'ne' => 'النيبالية',
+ 'new' => 'النيواري',
+ 'ng' => 'الندونجا',
+ 'nia' => 'النياس',
+ 'nic' => 'النيجر - كوردوفانايان',
+ 'niu' => 'النيوي',
+ 'nl' => 'الهولندية',
+ 'nl_be' => 'الفلمنك',
+ 'nn' => 'النينورسك النرويجي',
+ 'no' => 'النرويجية',
+ 'nog' => 'النوجاي',
+ 'non' => 'النورس القديم',
+ 'nqo' => 'أنكو',
+ 'nr' => 'النديبيل الجنوبي',
+ 'nso' => 'السوتو الشمالية',
+ 'nub' => 'لغة نوبية',
+ 'nv' => 'النافاجو',
+ 'nwc' => 'النوارية التقليدية',
+ 'ny' => 'النيانجا',
+ 'nym' => 'النيامويزي',
+ 'nyn' => 'النيانكول',
+ 'nyo' => 'النيورو',
+ 'nzi' => 'النزيما',
+ 'oc' => 'الأوكيتانية',
+ 'oj' => 'الأوجيبوا',
+ 'om' => 'الأورومو',
+ 'or' => 'الأورييا',
+ 'os' => 'الأوسيتيك',
+ 'osa' => 'الأوساج',
+ 'ota' => 'التركية العثمانية',
+ 'oto' => 'اللغة الأوتومية',
+ 'pa' => 'البنجابية',
+ 'paa' => 'اللغة الغينية',
+ 'pag' => 'البانجاسينان',
+ 'pal' => 'البهلوية',
+ 'pam' => 'البامبانجا',
+ 'pap' => 'البابيامينتو',
+ 'pau' => 'البالوان',
+ 'peo' => 'الفارسية القديمة',
+ 'phi' => 'اللغة الفليبينية',
+ 'phn' => 'الفينيقية',
+ 'pi' => 'البالية',
+ 'pl' => 'البولندية',
+ 'pon' => 'البوهنبيايان',
+ 'pra' => 'اللغات البراقريطية',
+ 'pro' => 'البروفانسية القديمة',
+ 'ps' => 'بشتو',
+ 'pt' => 'البرتغالية',
+ 'pt_br' => 'البرتغالية البرازيلية',
+ 'pt_pt' => 'البرتغالية الأيبيرية',
+ 'qu' => 'الكويتشوا',
+ 'raj' => 'الراجاسثانية',
+ 'rap' => 'الراباني',
+ 'rar' => 'الراروتونجاني',
+ 'rm' => 'الرهايتو-رومانس',
+ 'rn' => 'الرندي',
+ 'ro' => 'الرومانية',
+ 'roa' => 'اللغة الرومانسية',
+ 'rom' => 'غجري',
+ 'root' => 'الجذر',
+ 'ru' => 'الروسية',
+ 'rup' => 'الأرومانيان',
+ 'rw' => 'الكينيارواندا',
+ 'sa' => 'السنسكريتية',
+ 'sad' => 'السانداوي',
+ 'sah' => 'الساخية',
+ 'sai' => 'اللغة الهندية الأمريكية الجنوبية',
+ 'sal' => 'اللغة الساليشانية',
+ 'sam' => 'الآرامية السومارية',
+ 'sas' => 'الساساك',
+ 'sat' => 'السانتالي',
+ 'sc' => 'السردينية',
+ 'scn' => 'الصقلية',
+ 'sco' => 'الأسكتلندية',
+ 'sd' => 'السيندي',
+ 'se' => 'السامي الشمالي',
+ 'sel' => 'السيلكب',
+ 'sem' => 'لغة سامية',
+ 'sg' => 'السانجو',
+ 'sga' => 'الأيرلندية القديمة',
+ 'sgn' => 'لغات الإشارة',
+ 'shn' => 'الشانية',
+ 'si' => 'السنهالية',
+ 'sid' => 'السيدامو',
+ 'sio' => 'لغة السيويون',
+ 'sit' => 'اللغة الصينية التيبتية',
+ 'sk' => 'السلوفاكية',
+ 'sl' => 'السلوفانية',
+ 'sla' => 'اللغة السلافية',
+ 'sm' => 'الساموائية',
+ 'sma' => 'السامي الجنوبي',
+ 'smi' => 'اللغة السامية',
+ 'smj' => 'اللول سامي',
+ 'smn' => 'الإيناري سامي',
+ 'sms' => 'السكولت سامي',
+ 'sn' => 'الشونا',
+ 'snk' => 'السونينك',
+ 'so' => 'الصومالية',
+ 'sog' => 'السوجدين',
+ 'son' => 'السونجهاي',
+ 'sq' => 'الألبانية',
+ 'sr' => 'الصربية',
+ 'srn' => 'السرانان تونجو',
+ 'srr' => 'السرر',
+ 'ss' => 'السواتي',
+ 'ssa' => 'لغة نيلية الصحراوية',
+ 'st' => 'السوتو الجنوبية',
+ 'su' => 'السودانية',
+ 'suk' => 'السوكوما',
+ 'sus' => 'السوسو',
+ 'sux' => 'السومارية',
+ 'sv' => 'السويدية',
+ 'sw' => 'السواحلية',
+ 'swb' => 'القمرية',
+ 'syc' => 'سريانية تقليدية',
+ 'syr' => 'السريانية',
+ 'ta' => 'التاميلية',
+ 'tai' => 'لغة تاي',
+ 'te' => 'التيلجو',
+ 'tem' => 'التيمن',
+ 'ter' => 'التيرينو',
+ 'tet' => 'التيتم',
+ 'tg' => 'الطاجيكية',
+ 'th' => 'التايلاندية',
+ 'ti' => 'التيجرينيا',
+ 'tig' => 'التيجر',
+ 'tiv' => 'التيف',
+ 'tk' => 'التركمانية',
+ 'tkl' => 'التوكيلاو',
+ 'tl' => 'التاغالوغية',
+ 'tlh' => 'الكلينجون',
+ 'tli' => 'التلينغيتية',
+ 'tmh' => 'التاماشيك',
+ 'tn' => 'التسوانية',
+ 'to' => 'التونغية',
+ 'tog' => 'تونجا - نياسا',
+ 'tpi' => 'التوك بيسين',
+ 'tr' => 'التركية',
+ 'ts' => 'السونجا',
+ 'tsi' => 'التسيمشيان',
+ 'tt' => 'التتارية',
+ 'tum' => 'التامبوكا',
+ 'tup' => 'اللغة التوبية',
+ 'tut' => 'الألطائية - أخرى',
+ 'tvl' => 'التوفالو',
+ 'tw' => 'التوي',
+ 'ty' => 'التاهيتية',
+ 'udm' => 'الأدمرت',
+ 'ug' => 'الأيغورية',
+ 'uga' => 'اليجاريتيك',
+ 'uk' => 'الأوكرانية',
+ 'umb' => 'الأمبندو',
+ 'und' => 'لغة غير معروفة',
+ 'ur' => 'الأردية',
+ 'uz' => 'الأوزباكية',
+ 'vai' => 'الفاي',
+ 've' => 'الفيندا',
+ 'vi' => 'الفيتنامية',
+ 'vot' => 'الفوتيك',
+ 'wa' => 'الولونية',
+ 'wak' => 'اللغة الواكاشانية',
+ 'wal' => 'الوالامو',
+ 'war' => 'الواراي',
+ 'was' => 'الواشو',
+ 'wen' => 'اللغة الصربية',
+ 'wo' => 'الولوف',
+ 'xal' => 'الكالميك',
+ 'xh' => 'الخوسا',
+ 'yao' => 'الياو',
+ 'yap' => 'اليابيز',
+ 'yi' => 'اليديشية',
+ 'yo' => 'اليوروبية',
+ 'ypk' => 'اللغة اليوبيكية',
+ 'yue' => 'الكَنْتُونية',
+ 'za' => 'الزهيونج',
+ 'zap' => 'الزابوتيك',
+ 'zen' => 'الزيناجا',
+ 'zh' => 'الصينية',
+ 'znd' => 'الزاند',
+ 'zu' => 'الزولو',
+ 'zun' => 'الزونية',
+ 'zxx' => 'بدون محتوى لغوي',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'الفارسية العربية',
+ 'armn' => 'الأرمينية',
+ 'bali' => 'البالية',
+ 'batk' => 'الباتاك',
+ 'beng' => 'البنغالية',
+ 'blis' => 'رموز بليس',
+ 'bopo' => 'البوبوموفو',
+ 'brah' => 'الهندوسية',
+ 'brai' => 'البرايل',
+ 'bugi' => 'البجينيز',
+ 'buhd' => 'البهيدية',
+ 'cans' => 'مقاطع كندية أصلية موحدة',
+ 'cari' => 'الكارية',
+ 'cham' => 'التشامية',
+ 'cher' => 'الشيروكي',
+ 'cirt' => 'السيرث',
+ 'copt' => 'القبطية',
+ 'cprt' => 'القبرصية',
+ 'cyrl' => 'السيريلية',
+ 'cyrs' => 'السيريلية السلافية الكنسية القديمة',
+ 'deva' => 'الديفاناجاري',
+ 'dsrt' => 'الديسيريت',
+ 'egyd' => 'الديموطيقية',
+ 'egyh' => 'الهيراطيقية',
+ 'egyp' => 'الهيروغليفية',
+ 'ethi' => 'الأثيوبية',
+ 'geok' => 'الأبجدية الجورجية - أسومتافرلي و نسخري',
+ 'geor' => 'الجورجية',
+ 'glag' => 'الجلاجوليتيك',
+ 'goth' => 'القوطية',
+ 'grek' => 'اليونانية',
+ 'gujr' => 'التاغجراتية',
+ 'guru' => 'الجرمخي',
+ 'hang' => 'الهانغول',
+ 'hani' => 'الهان',
+ 'hano' => 'الهانونو',
+ 'hans' => 'الهان المبسطة',
+ 'hant' => 'الهان التقليدية',
+ 'hebr' => 'العبرية',
+ 'hira' => 'الهيراجانا',
+ 'hmng' => 'الباهوه همونج',
+ 'hrkt' => 'الكتكانا أو الهيراجانا',
+ 'hung' => 'المجرية القديمة',
+ 'inds' => 'اندس - هارابان',
+ 'ital' => 'الإيطالية القديمة',
+ 'java' => 'الجاوية',
+ 'jpan' => 'اليابانية',
+ 'kali' => 'الكياه لى',
+ 'kana' => 'الكتكانا',
+ 'khar' => 'الخاروشتى',
+ 'khmr' => 'الخميرية',
+ 'knda' => 'الكانادا',
+ 'kore' => 'الكورية',
+ 'lana' => 'الانا',
+ 'laoo' => 'اللاو',
+ 'latf' => 'اللاتينية - متغير فراكتر',
+ 'latg' => 'اللاتينية - متغير غيلى',
+ 'latn' => 'اللاتينية',
+ 'lepc' => 'الليبتشا - رونج',
+ 'limb' => 'الليمبو',
+ 'lina' => 'الخطية أ',
+ 'linb' => 'الخطية ب',
+ 'lyci' => 'الليسية',
+ 'lydi' => 'الليدية',
+ 'mand' => 'المانداينية',
+ 'maya' => 'المايا الهيروغليفية',
+ 'mero' => 'الميرويتيك',
+ 'mlym' => 'الماليالام',
+ 'mong' => 'المغولية',
+ 'moon' => 'مون',
+ 'mymr' => 'الميانمار',
+ 'nkoo' => 'أنكو',
+ 'ogam' => 'الأوجهام',
+ 'orkh' => 'الأورخون',
+ 'orya' => 'الأوريا',
+ 'osma' => 'الأوسمانيا',
+ 'perm' => 'البيرميكية القديمة',
+ 'phag' => 'الفاجسبا',
+ 'phnx' => 'الفينيقية',
+ 'plrd' => 'الصوتيات الجماء',
+ 'roro' => 'رنجورنجو',
+ 'runr' => 'الروني',
+ 'sara' => 'الساراتي',
+ 'shaw' => 'الشواني',
+ 'sinh' => 'السينهالا',
+ 'sund' => 'السوندانية',
+ 'sylo' => 'السيلوتي ناغري',
+ 'syrc' => 'السريانية',
+ 'syre' => 'السريانية الأسترنجيلية',
+ 'syrj' => 'السريانية الغربية',
+ 'syrn' => 'السريانية الشرقية',
+ 'tagb' => 'التاجبانوا',
+ 'tale' => 'التاي لي',
+ 'talu' => 'التاى لى الجديد',
+ 'taml' => 'التاميلية',
+ 'telu' => 'التيلجو',
+ 'teng' => 'التينجوار',
+ 'tfng' => 'التيفيناغ',
+ 'tglg' => 'التغالوغية',
+ 'thaa' => 'الثعنة',
+ 'thai' => 'التايلاندية',
+ 'tibt' => 'التبتية',
+ 'ugar' => 'الأجاريتيكية',
+ 'vaii' => 'الفاي',
+ 'visp' => 'الكلام المرئي',
+ 'xpeo' => 'الفارسية القديمة',
+ 'xsux' => 'الكتابة المسمارية الأكدية السومرية',
+ 'yiii' => 'اليي',
+ 'zinh' => 'الموروث',
+ 'zsym' => 'رموز',
+ 'zxxx' => 'غير مكتوب',
+ 'zyyy' => 'عام',
+ 'zzzz' => 'نص مكتوب غير معروف',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'العالم',
+ '002' => 'أفريقيا',
+ '003' => 'أمريكا الشمالية',
+ '005' => 'أمريكا الجنوبية',
+ '009' => 'أوقيانوسيا',
+ '011' => 'غرب أفريقيا',
+ '013' => 'أمريكا الوسطى',
+ '014' => 'شرق أفريقيا',
+ '015' => 'شمال أفريقيا',
+ '017' => 'وسط أفريقيا',
+ '018' => 'أفريقيا الجنوبية',
+ '019' => 'الأمريكتين',
+ '021' => 'شمال أمريكا',
+ '029' => 'الكاريبي',
+ '030' => 'شرق آسيا',
+ '034' => 'جنوب آسيا',
+ '035' => 'جنوب شرق آسيا',
+ '039' => 'جنوب أوروبا',
+ '053' => 'أستراليا ونيوزيلندا',
+ '054' => 'ميلانيزيا',
+ '057' => 'الجزر الميكرونيزية',
+ '061' => 'بولينيزيا',
+ '062' => 'جنوب وسط آسيا',
+ 142 => 'آسيا',
+ 143 => 'وسط آسيا',
+ 145 => 'غرب آسيا',
+ 150 => 'أوروبا',
+ 151 => 'شرق أوروبا',
+ 154 => 'شمال أوروبا',
+ 155 => 'غرب أوروبا',
+ 172 => 'كومنولث الدول المستقلة',
+ 419 => 'أمريكا اللاتينية',
+ 'ac' => 'جزيرة أسينشيون',
+ 'ad' => 'أندورا',
+ 'ae' => 'الإمارات العربية المتحدة',
+ 'af' => 'أفغانستان',
+ 'ag' => 'أنتيغوا وبربودا',
+ 'ai' => 'أنغويلا',
+ 'al' => 'ألبانيا',
+ 'am' => 'أرمينيا',
+ 'an' => 'جزر الأنتيل الهولندية',
+ 'ao' => 'أنغولا',
+ 'aq' => 'القطب الجنوبي',
+ 'ar' => 'الأرجنتين',
+ 'as' => 'ساموا الأمريكية',
+ 'at' => 'النمسا',
+ 'au' => 'أستراليا',
+ 'aw' => 'آروبا',
+ 'ax' => 'جزر أولان',
+ 'az' => 'أذربيجان',
+ 'ba' => 'البوسنة والهرسك',
+ 'bb' => 'بربادوس',
+ 'bd' => 'بنجلاديش',
+ 'be' => 'بلجيكا',
+ 'bf' => 'بوركينا فاسو',
+ 'bg' => 'بلغاريا',
+ 'bh' => 'البحرين',
+ 'bi' => 'بوروندي',
+ 'bj' => 'بنين',
+ 'bl' => 'سان بارتليمي',
+ 'bm' => 'برمودا',
+ 'bn' => 'بروناي',
+ 'bo' => 'بوليفيا',
+ 'br' => 'البرازيل',
+ 'bs' => 'الباهاما',
+ 'bt' => 'بوتان',
+ 'bv' => 'جزيرة بوفيه',
+ 'bw' => 'بتسوانا',
+ 'by' => 'روسيا البيضاء',
+ 'bz' => 'بليز',
+ 'ca' => 'كندا',
+ 'cc' => 'جزر كوكوس',
+ 'cd' => 'جمهورية الكونغو الديمقراطية',
+ 'cf' => 'جمهورية أفريقيا الوسطى',
+ 'cg' => 'جمهورية الكونغو',
+ 'ch' => 'سويسرا',
+ 'ci' => 'ساحل العاج',
+ 'ck' => 'جزر كوك',
+ 'cl' => 'شيلي',
+ 'cm' => 'الكاميرون',
+ 'cn' => 'الصين',
+ 'co' => 'كولومبيا',
+ 'cp' => 'جزيرة كليبيرتون',
+ 'cr' => 'كوستاريكا',
+ 'cs' => 'صربيا والجبل الأسود',
+ 'cu' => 'كوبا',
+ 'cv' => 'الرأس الأخضر',
+ 'cx' => 'جزيرة الكريسماس',
+ 'cy' => 'قبرص',
+ 'cz' => 'جمهورية التشيك',
+ 'de' => 'ألمانيا',
+ 'dg' => 'دييغو غارسيا',
+ 'dj' => 'جيبوتي',
+ 'dk' => 'الدانمرك',
+ 'dm' => 'دومينيكا',
+ 'do' => 'جمهورية الدومينيك',
+ 'dz' => 'الجزائر',
+ 'ea' => 'سيوتا وميليلا',
+ 'ec' => 'الإكوادور',
+ 'ee' => 'أستونيا',
+ 'eg' => 'مصر',
+ 'eh' => 'الصحراء الغربية',
+ 'er' => 'أريتريا',
+ 'es' => 'إسبانيا',
+ 'et' => 'إثيوبيا',
+ 'eu' => 'الاتحاد الأوروبي',
+ 'fi' => 'فنلندا',
+ 'fj' => 'فيجي',
+ 'fk' => 'جزر فوكلاند - جزر مالفيناس',
+ 'fm' => 'ميكرونيزيا',
+ 'fo' => 'جزر فارو',
+ 'fr' => 'فرنسا',
+ 'fx' => 'ميتروبولويتان فرنسا',
+ 'ga' => 'الجابون',
+ 'gb' => 'المملكة المتحدة',
+ 'gd' => 'غرينادا',
+ 'ge' => 'جورجيا',
+ 'gf' => 'غويانا الفرنسية',
+ 'gg' => 'غيرنزي',
+ 'gh' => 'غانا',
+ 'gi' => 'جبل طارق',
+ 'gl' => 'غرينلاند',
+ 'gm' => 'غامبيا',
+ 'gn' => 'غينيا',
+ 'gp' => 'جوادلوب',
+ 'gq' => 'غينيا الاستوائية',
+ 'gr' => 'اليونان',
+ 'gs' => 'جورجيا الجنوبية وجزر ساندويتش الجنوبية',
+ 'gt' => 'غواتيمالا',
+ 'gu' => 'غوام',
+ 'gw' => 'غينيا بيساو',
+ 'gy' => 'غيانا',
+ 'hk' => 'هونغ كونغ',
+ 'hm' => 'جزيرة هيرد وجزر ماكدونالد',
+ 'hn' => 'هندوراس',
+ 'hr' => 'كرواتيا',
+ 'ht' => 'هايتي',
+ 'hu' => 'هنغاريا',
+ 'ic' => 'جزر الكناري',
+ 'id' => 'اندونيسيا',
+ 'ie' => 'أيرلندا',
+ 'il' => 'إسرائيل',
+ 'im' => 'جزيرة مان',
+ 'in' => 'الهند',
+ 'io' => 'الإقليم البريطاني في المحيط الهندي',
+ 'iq' => 'العراق',
+ 'ir' => 'إيران',
+ 'is' => 'أيسلندا',
+ 'it' => 'إيطاليا',
+ 'je' => 'جيرسي',
+ 'jm' => 'جامايكا',
+ 'jo' => 'الأردن',
+ 'jp' => 'اليابان',
+ 'ke' => 'كينيا',
+ 'kg' => 'قرغيزستان',
+ 'kh' => 'كمبوديا',
+ 'ki' => 'كيريباتي',
+ 'km' => 'جزر القمر',
+ 'kn' => 'سانت كيتس ونيفيس',
+ 'kp' => 'كوريا الشمالية',
+ 'kr' => 'كوريا الجنوبية',
+ 'kw' => 'الكويت',
+ 'ky' => 'جزر الكايمن',
+ 'kz' => 'كازاخستان',
+ 'la' => 'لاوس',
+ 'lb' => 'لبنان',
+ 'lc' => 'سانت لوسيا',
+ 'li' => 'ليختنشتاين',
+ 'lk' => 'سريلانكا',
+ 'lr' => 'ليبيريا',
+ 'ls' => 'ليسوتو',
+ 'lt' => 'ليتوانيا',
+ 'lu' => 'لوكسمبورغ',
+ 'lv' => 'لاتفيا',
+ 'ly' => 'ليبيا',
+ 'ma' => 'المغرب',
+ 'mc' => 'موناكو',
+ 'md' => 'مولدافيا',
+ 'me' => 'الجبل الأسود',
+ 'mf' => 'سانت مارتين',
+ 'mg' => 'مدغشقر',
+ 'mh' => 'جزر المارشال',
+ 'mk' => 'مقدونيا- جمهورية مقدونيا اليوغسلافية السابقة',
+ 'ml' => 'مالي',
+ 'mm' => 'ميانمار -بورما',
+ 'mn' => 'منغوليا',
+ 'mo' => 'ماكاو',
+ 'mp' => 'جزر ماريانا الشمالية',
+ 'mq' => 'مارتينيك',
+ 'mr' => 'موريتانيا',
+ 'ms' => 'مونتسرات',
+ 'mt' => 'مالطا',
+ 'mu' => 'موريشيوس',
+ 'mv' => 'جزر المالديف',
+ 'mw' => 'ملاوي',
+ 'mx' => 'المكسيك',
+ 'my' => 'ماليزيا',
+ 'mz' => 'موزمبيق',
+ 'na' => 'ناميبيا',
+ 'nc' => 'كاليدونيا الجديدة',
+ 'ne' => 'النيجر',
+ 'nf' => 'جزيرة نورفوك',
+ 'ng' => 'نيجيريا',
+ 'ni' => 'نيكاراغوا',
+ 'nl' => 'هولندا',
+ 'no' => 'النرويج',
+ 'np' => 'نيبال',
+ 'nr' => 'ناورو',
+ 'nu' => 'نيوي',
+ 'nz' => 'نيوزيلاندا',
+ 'om' => 'عُمان',
+ 'pa' => 'بنما',
+ 'pe' => 'بيرو',
+ 'pf' => 'بولينيزيا الفرنسية',
+ 'pg' => 'بابوا غينيا الجديدة',
+ 'ph' => 'الفيلبين',
+ 'pk' => 'باكستان',
+ 'pl' => 'بولندا',
+ 'pm' => 'سانت بيير وميكولون',
+ 'pn' => 'جزر بيتكيرن',
+ 'pr' => 'بورتوريكو',
+ 'ps' => 'فلسطين',
+ 'pt' => 'البرتغال',
+ 'pw' => 'بالاو',
+ 'py' => 'باراغواي',
+ 'qa' => 'قطر',
+ 'qo' => 'أوقيانوسيا النائية',
+ 're' => 'روينيون',
+ 'ro' => 'رومانيا',
+ 'rs' => 'صربيا',
+ 'ru' => 'روسيا',
+ 'rw' => 'رواندا',
+ 'sa' => 'المملكة العربية السعودية',
+ 'sb' => 'جزر سليمان',
+ 'sc' => 'سيشل',
+ 'sd' => 'السودان',
+ 'se' => 'السويد',
+ 'sg' => 'سنغافورة',
+ 'sh' => 'سانت هيلنا',
+ 'si' => 'سلوفينيا',
+ 'sj' => 'سفالبارد وجان مايان',
+ 'sk' => 'سلوفاكيا',
+ 'sl' => 'سيراليون',
+ 'sm' => 'سان مارينو',
+ 'sn' => 'السنغال',
+ 'so' => 'الصومال',
+ 'sr' => 'سورينام',
+ 'st' => 'ساو تومي وبرينسيبي',
+ 'sv' => 'السلفادور',
+ 'sy' => 'سوريا',
+ 'sz' => 'سوازيلاند',
+ 'ta' => 'تريستان دي كونها',
+ 'tc' => 'جزر الترك وجايكوس',
+ 'td' => 'تشاد',
+ 'tf' => 'المقاطعات الجنوبية الفرنسية',
+ 'tg' => 'توجو',
+ 'th' => 'تايلند',
+ 'tj' => 'طاجكستان',
+ 'tk' => 'توكيلو',
+ 'tl' => 'تيمور الشرقية',
+ 'tm' => 'تركمانستان',
+ 'tn' => 'تونس',
+ 'to' => 'تونغا',
+ 'tr' => 'تركيا',
+ 'tt' => 'ترينيداد وتوباغو',
+ 'tv' => 'توفالو',
+ 'tw' => 'تايوان',
+ 'tz' => 'تانزانيا',
+ 'ua' => 'أوكرانيا',
+ 'ug' => 'أوغندا',
+ 'um' => 'جزر الولايات المتحدة البعيدة الصغيرة',
+ 'us' => 'الولايات المتحدة الأمريكية',
+ 'uy' => 'أورغواي',
+ 'uz' => 'أوزبكستان',
+ 'va' => 'الفاتيكان',
+ 'vc' => 'سانت فنسنت وغرنادين',
+ 've' => 'فنزويلا',
+ 'vg' => 'جزر فرجين البريطانية',
+ 'vi' => 'جزر فرجين الأمريكية',
+ 'vn' => 'فيتنام',
+ 'vu' => 'فانواتو',
+ 'wf' => 'جزر والس وفوتونا',
+ 'ws' => 'ساموا',
+ 'ye' => 'اليمن',
+ 'yt' => 'مايوت',
+ 'za' => 'جنوب أفريقيا',
+ 'zm' => 'زامبيا',
+ 'zw' => 'زيمبابوي',
+ 'zz' => 'منطقة غير معروفة',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==0',
+ 1 => 'n==1',
+ 2 => 'n==2',
+ 3 => '(fmod(n,100)>=3&&fmod(n,100)<=10&&fmod(fmod(n,100),1)==0)',
+ 4 => '(fmod(n,100)>=11&&fmod(n,100)<=99&&fmod(fmod(n,100),1)==0)',
+ 5 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ar_sd.php b/framework/i18n/data/ar_sd.php
new file mode 100644
index 0000000..a832f13
--- /dev/null
+++ b/framework/i18n/data/ar_sd.php
@@ -0,0 +1,1133 @@
+ '4753',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###;#,##0.###-',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00;¤ #,##0.00-',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'ر.ب.',
+ 'CAD' => 'CA$',
+ 'CNY' => 'ي.ص',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => 'ر.ه.',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'ف.ا.',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AED' => 'د.إ.',
+ 'BHD' => 'د.ب.',
+ 'DZD' => 'د.ج.',
+ 'EGP' => 'ج.م.',
+ 'IQD' => 'د.ع.',
+ 'JOD' => 'د.أ.',
+ 'KMF' => 'ف.ج.ق.',
+ 'KWD' => 'د.ك.',
+ 'LBP' => 'ل.ل.',
+ 'LYD' => 'د.ل.',
+ 'MAD' => 'د.م.',
+ 'MRO' => 'أ.م.',
+ 'OMR' => 'ر.ع.',
+ 'QAR' => 'ر.ق.',
+ 'RUB' => 'ر.ر.',
+ 'SAR' => 'ر.س.',
+ 'SDD' => 'د.س.',
+ 'SDP' => 'ج.س.',
+ 'SYP' => 'ل.س.',
+ 'TND' => 'د.ت.',
+ 'XXX' => '***',
+ 'YER' => 'ر.ي.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'يناير',
+ 2 => 'فبراير',
+ 3 => 'مارس',
+ 4 => 'أبريل',
+ 5 => 'مايو',
+ 6 => 'يونيو',
+ 7 => 'يوليو',
+ 8 => 'أغسطس',
+ 9 => 'سبتمبر',
+ 10 => 'أكتوبر',
+ 11 => 'نوفمبر',
+ 12 => 'ديسمبر',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ي',
+ 2 => 'ف',
+ 3 => 'م',
+ 4 => 'أ',
+ 5 => 'و',
+ 6 => 'ن',
+ 7 => 'ل',
+ 8 => 'غ',
+ 9 => 'س',
+ 10 => 'ك',
+ 11 => 'ب',
+ 12 => 'د',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ح',
+ 1 => 'ن',
+ 2 => 'ث',
+ 3 => 'ر',
+ 4 => 'خ',
+ 5 => 'ج',
+ 6 => 'س',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'الاثنين',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'قبل الميلاد',
+ 1 => 'ميلادي',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE، d MMMM، y',
+ 'long' => 'd MMMM، y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'zzzz h:mm:ss a',
+ 'long' => 'z h:mm:ss a',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ص',
+ 'pmName' => 'م',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'aa' => 'الأفارية',
+ 'ab' => 'الأبخازية',
+ 'ace' => 'الأتشينيزية',
+ 'ach' => 'الأكولية',
+ 'ada' => 'الأدانجمية',
+ 'ady' => 'الأديجه',
+ 'ae' => 'الأفستية',
+ 'af' => 'الأفريقية',
+ 'afa' => 'لغة أفرو آسيوية',
+ 'afh' => 'الأفريهيلية',
+ 'ain' => 'الآينوية',
+ 'ak' => 'الأكانية',
+ 'akk' => 'الأكادية',
+ 'ale' => 'الأليوتية',
+ 'alg' => 'اللغات الأمريكية الهندية',
+ 'alt' => 'الألطائية الجنوبية',
+ 'am' => 'الأمهرية',
+ 'an' => 'الأراجونية',
+ 'ang' => 'الإنجليزية القديمة',
+ 'anp' => 'الأنجيكا',
+ 'apa' => 'اللغات الأباتشية',
+ 'ar' => 'العربية',
+ 'arc' => 'الآرامية',
+ 'arn' => 'الأروكانية',
+ 'arp' => 'الأراباهو',
+ 'art' => 'الصناعية - أخرى',
+ 'arw' => 'الأراواكية',
+ 'as' => 'الأسامية',
+ 'ast' => 'الأسترية',
+ 'ath' => 'اللغة الأزباسكانية',
+ 'aus' => 'اللغة الأسترالية',
+ 'av' => 'الأفاريكية',
+ 'awa' => 'الأوادية',
+ 'ay' => 'الأيمارا',
+ 'az' => 'الأذرية',
+ 'ba' => 'الباشكيرية',
+ 'bad' => 'الباندا',
+ 'bai' => 'اللغة الباميليكية',
+ 'bal' => 'البلوشية',
+ 'ban' => 'اللغة البالية',
+ 'bas' => 'الباسا',
+ 'bat' => 'اللغة البلطيقية',
+ 'be' => 'البيلوروسية',
+ 'bej' => 'البيجا',
+ 'bem' => 'البيمبا',
+ 'ber' => 'البربرية',
+ 'bg' => 'البلغارية',
+ 'bh' => 'البيهارية',
+ 'bho' => 'البهوجبرية',
+ 'bi' => 'البيسلامية',
+ 'bik' => 'البيكولية',
+ 'bin' => 'البينية',
+ 'bla' => 'السيكسيكية',
+ 'bm' => 'البامبارا',
+ 'bn' => 'البنغالية',
+ 'bnt' => 'البانتو',
+ 'bo' => 'التبتية',
+ 'br' => 'البريتونية',
+ 'bra' => 'البراجية',
+ 'bs' => 'البوسنية',
+ 'btk' => 'الباتاكية',
+ 'bua' => 'البرياتية',
+ 'bug' => 'البجينيزية',
+ 'byn' => 'البلينية',
+ 'ca' => 'الكتالانية',
+ 'cad' => 'الكادو',
+ 'cai' => 'اللغة الهندية الأمريكية الوسطى',
+ 'car' => 'الكاريبية',
+ 'cau' => 'القوقازية - أخرى',
+ 'cch' => 'الأتسام',
+ 'ce' => 'الشيشانية',
+ 'ceb' => 'السيبيونو',
+ 'cel' => 'السلتية - أخرى',
+ 'ch' => 'التشامورو',
+ 'chb' => 'التشيبشا',
+ 'chg' => 'التشاجاتاي',
+ 'chk' => 'التشكيزية',
+ 'chm' => 'الماري',
+ 'chn' => 'الشينوك جارجون',
+ 'cho' => 'الشوكتو',
+ 'chp' => 'الشيباوايان',
+ 'chr' => 'الشيروكي',
+ 'chy' => 'الشايان',
+ 'cmc' => 'اللغة التشاميكية',
+ 'co' => 'الكورسيكية',
+ 'cop' => 'القبطية',
+ 'cpe' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الأنجليزية',
+ 'cpf' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الفرنسية',
+ 'cpp' => 'الكرييولي واللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس البرتغالية',
+ 'cr' => 'الكرى',
+ 'crh' => 'التركية الكريمينية',
+ 'crp' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب - أخرى',
+ 'cs' => 'التشيكية',
+ 'csb' => 'الكاشبايان',
+ 'cu' => 'سلافية كنسية',
+ 'cus' => 'اللغة الكشيتيكية',
+ 'cv' => 'التشفاش',
+ 'cy' => 'الولزية',
+ 'da' => 'الدانماركية',
+ 'dak' => 'الداكوتا',
+ 'dar' => 'الدارجوا',
+ 'day' => 'الدياك',
+ 'de' => 'الألمانية',
+ 'de_at' => 'الألمانية النمساوية',
+ 'de_ch' => 'الألمانية العليا السويسرية',
+ 'del' => 'الديلوير',
+ 'den' => 'السلافية',
+ 'dgr' => 'الدوجريب',
+ 'din' => 'الدنكا',
+ 'doi' => 'الدوجري',
+ 'dra' => 'اللغة الدرافيدينية',
+ 'dsb' => 'الصربية السفلى',
+ 'dua' => 'الديولا',
+ 'dum' => 'الهولندية الوسطى',
+ 'dv' => 'المالديفية',
+ 'dyu' => 'الدايلا',
+ 'dz' => 'الزونخاية',
+ 'ee' => 'الإيوي',
+ 'efi' => 'الإفيك',
+ 'egy' => 'المصرية القديمة',
+ 'eka' => 'الإكاجك',
+ 'el' => 'اليونانية',
+ 'elx' => 'الإمايت',
+ 'en' => 'الإنجليزية',
+ 'en_au' => 'الإنجليزية الأسترالية',
+ 'en_ca' => 'الإنجليزية الكندية',
+ 'en_gb' => 'الإنجليزية البريطانية',
+ 'en_us' => 'الإنجليزية الولايات المتحدة',
+ 'enm' => 'الإنجليزية الوسطى',
+ 'eo' => 'الإسبرانتو',
+ 'es' => 'الإسبانية',
+ 'es_419' => 'إسبانية أمريكا اللاتينية',
+ 'es_es' => 'الإسبانية الأيبيرية',
+ 'et' => 'الإستونية',
+ 'eu' => 'لغة الباسك',
+ 'ewo' => 'الإيوندو',
+ 'fa' => 'الفارسية',
+ 'fan' => 'الفانج',
+ 'fat' => 'الفانتي',
+ 'ff' => 'الفلة',
+ 'fi' => 'الفنلندية',
+ 'fil' => 'الفلبينية',
+ 'fiu' => 'لغة فينو أجريانية',
+ 'fj' => 'الفيجية',
+ 'fo' => 'الفارويز',
+ 'fon' => 'الفون',
+ 'fr' => 'الفرنسية',
+ 'fr_ca' => 'الفرنسية الكندية',
+ 'fr_ch' => 'الفرنسية السويسرية',
+ 'frm' => 'الفرنسية الوسطى',
+ 'fro' => 'الفرنسية القديمة',
+ 'frr' => 'الفريزينية الشمالية',
+ 'frs' => 'الفريزينية الشرقية',
+ 'fur' => 'الفريلايان',
+ 'fy' => 'الفريزيان',
+ 'ga' => 'الأيرلندية',
+ 'gaa' => 'الجا',
+ 'gay' => 'الجايو',
+ 'gba' => 'الجبيا',
+ 'gd' => 'الغيلية الأسكتلندية',
+ 'gem' => 'اللغة الجرمانية',
+ 'gez' => 'الجيز',
+ 'gil' => 'لغة أهل جبل طارق',
+ 'gl' => 'الجاليكية',
+ 'gmh' => 'الألمانية العليا الوسطى',
+ 'gn' => 'الجواراني',
+ 'goh' => 'الألمانية العليا القديمة',
+ 'gon' => 'الجندي',
+ 'gor' => 'الجورونتالو',
+ 'got' => 'القوطية',
+ 'grb' => 'الجريبو',
+ 'grc' => 'اليونانية القديمة',
+ 'gsw' => 'الألمانية السويسرية',
+ 'gu' => 'الغوجاراتية',
+ 'gv' => 'المنكية',
+ 'ha' => 'الهوسا',
+ 'hai' => 'الهيدا',
+ 'haw' => 'لغة أهل الهاواي',
+ 'he' => 'العبرية',
+ 'hi' => 'الهندية',
+ 'hil' => 'الهيليجينون',
+ 'him' => 'الهيماتشالي',
+ 'hit' => 'الحثية',
+ 'hmn' => 'الهمونجية',
+ 'ho' => 'الهيري موتو',
+ 'hr' => 'الكرواتية',
+ 'hsb' => 'الصربية العليا',
+ 'ht' => 'الهايتية',
+ 'hu' => 'الهنغارية',
+ 'hup' => 'الهبا',
+ 'hy' => 'الأرمينية',
+ 'hz' => 'الهيريرو',
+ 'ia' => 'اللّغة الوسيطة',
+ 'iba' => 'الإيبان',
+ 'id' => 'الإندونيسية',
+ 'ie' => 'الإنترلينج',
+ 'ig' => 'الإيجبو',
+ 'ii' => 'السيتشيون يي',
+ 'ijo' => 'الإجو',
+ 'ik' => 'الإينبياك',
+ 'ilo' => 'الإيلوكو',
+ 'inc' => 'اللغة الهندية',
+ 'ine' => 'الهندية الأوروبية - أخرى',
+ 'inh' => 'الإنجوشية',
+ 'io' => 'الإيدو',
+ 'ira' => 'اللغة الإيرانية',
+ 'iro' => 'اللغة الإيروكويانية',
+ 'is' => 'الأيسلاندية',
+ 'it' => 'الإيطالية',
+ 'iu' => 'الإينكتيتت',
+ 'ja' => 'اليابانية',
+ 'jbo' => 'اللوجبان',
+ 'jpr' => 'الجيدو - الفارسي',
+ 'jrb' => 'الجيدو - العربي',
+ 'jv' => 'الجاوية',
+ 'ka' => 'الجورجية',
+ 'kaa' => 'الكارا-كالباك',
+ 'kab' => 'القبيلية',
+ 'kac' => 'الكاتشين',
+ 'kaj' => 'الجو',
+ 'kam' => 'الكامبا',
+ 'kar' => 'الكاريين',
+ 'kaw' => 'الكوي',
+ 'kbd' => 'الكاباردايان',
+ 'kfo' => 'الكورو',
+ 'kg' => 'الكونغو',
+ 'kha' => 'الكازية',
+ 'khi' => 'اللغة الخويسانية',
+ 'kho' => 'الخوتانيز',
+ 'ki' => 'الكيكيو',
+ 'kj' => 'الكيونياما',
+ 'kk' => 'الكازاخستانية',
+ 'kl' => 'الكالاليست',
+ 'km' => 'الخميرية',
+ 'kmb' => 'الكيمبندو',
+ 'kn' => 'الكانادا',
+ 'ko' => 'الكورية',
+ 'kok' => 'الكونكانية',
+ 'kos' => 'الكوسراين',
+ 'kpe' => 'الكبيل',
+ 'kr' => 'الكانيوري',
+ 'krc' => 'الكاراتشاي-بالكار',
+ 'krl' => 'الكريلية',
+ 'kro' => 'الكرو',
+ 'ks' => 'الكاشميرية',
+ 'ku' => 'الكردية',
+ 'kum' => 'الكميك',
+ 'kut' => 'الكتيناي',
+ 'kv' => 'الكومي',
+ 'kw' => 'الكورنية',
+ 'ky' => 'القيرغستانية',
+ 'la' => 'اللاتينية',
+ 'lad' => 'الإسباعبرية',
+ 'lah' => 'اللاهندا',
+ 'lam' => 'اللامبا',
+ 'lb' => 'اللوكسمبرجية',
+ 'lez' => 'الليزجهايانية',
+ 'lg' => 'الجاندا',
+ 'li' => 'الليمبرجيشية',
+ 'ln' => 'اللينجالا',
+ 'lo' => 'اللاوية',
+ 'lol' => 'منغولى',
+ 'loz' => 'اللوزي',
+ 'lt' => 'اللتوانية',
+ 'lu' => 'اللبا-كاتانجا',
+ 'lua' => 'اللبا-لؤلؤ',
+ 'lui' => 'اللوسينو',
+ 'lun' => 'اللوندا',
+ 'luo' => 'اللو',
+ 'lus' => 'اللشاي',
+ 'lv' => 'اللاتفية',
+ 'mad' => 'المادريز',
+ 'mag' => 'الماجا',
+ 'mai' => 'المايثيلي',
+ 'mak' => 'الماكاسار',
+ 'man' => 'الماندينغ',
+ 'map' => 'الأوسترونيسيان',
+ 'mas' => 'الماساي',
+ 'mdf' => 'الموكشا',
+ 'mdr' => 'الماندار',
+ 'men' => 'الميند',
+ 'mg' => 'المالاجاشية',
+ 'mga' => 'الأيرلندية الوسطى',
+ 'mh' => 'المارشالية',
+ 'mi' => 'الماورية',
+ 'mic' => 'الميكماكيونية',
+ 'min' => 'المينانجكاباو',
+ 'mis' => 'اللغة المتنوعة',
+ 'mk' => 'المقدونية',
+ 'mkh' => 'لغة المون - خمير',
+ 'ml' => 'الماليالام',
+ 'mn' => 'المنغولية',
+ 'mnc' => 'المانشو',
+ 'mni' => 'المانيبري',
+ 'mno' => 'لغات مانوبو',
+ 'mo' => 'المولدوفية',
+ 'moh' => 'الموهوك',
+ 'mos' => 'الموسي',
+ 'mr' => 'الماراثي',
+ 'ms' => 'لغة الملايو',
+ 'mt' => 'المالطية',
+ 'mul' => 'لغات متعددة',
+ 'mun' => 'لغة المندا',
+ 'mus' => 'الكريك',
+ 'mwl' => 'الميرانديز',
+ 'mwr' => 'المارواري',
+ 'my' => 'البورمية',
+ 'myn' => 'لغة المايا',
+ 'myv' => 'الأرزية',
+ 'na' => 'النورو',
+ 'nah' => 'الناهيوتل',
+ 'nai' => 'اللغة الهندية الأمريكية الشمالية',
+ 'nap' => 'اللغة النابولية',
+ 'nb' => 'البوكمالية النرويجية',
+ 'nd' => 'النديبيل الشمالي',
+ 'nds' => 'الألمانية السفلى',
+ 'ne' => 'النيبالية',
+ 'new' => 'النيواري',
+ 'ng' => 'الندونجا',
+ 'nia' => 'النياس',
+ 'nic' => 'النيجر - كوردوفانايان',
+ 'niu' => 'النيوي',
+ 'nl' => 'الهولندية',
+ 'nl_be' => 'الفلمنك',
+ 'nn' => 'النينورسك النرويجي',
+ 'no' => 'النرويجية',
+ 'nog' => 'النوجاي',
+ 'non' => 'النورس القديم',
+ 'nqo' => 'أنكو',
+ 'nr' => 'النديبيل الجنوبي',
+ 'nso' => 'السوتو الشمالية',
+ 'nub' => 'لغة نوبية',
+ 'nv' => 'النافاجو',
+ 'nwc' => 'النوارية التقليدية',
+ 'ny' => 'النيانجا',
+ 'nym' => 'النيامويزي',
+ 'nyn' => 'النيانكول',
+ 'nyo' => 'النيورو',
+ 'nzi' => 'النزيما',
+ 'oc' => 'الأوكيتانية',
+ 'oj' => 'الأوجيبوا',
+ 'om' => 'الأورومو',
+ 'or' => 'الأورييا',
+ 'os' => 'الأوسيتيك',
+ 'osa' => 'الأوساج',
+ 'ota' => 'التركية العثمانية',
+ 'oto' => 'اللغة الأوتومية',
+ 'pa' => 'البنجابية',
+ 'paa' => 'اللغة الغينية',
+ 'pag' => 'البانجاسينان',
+ 'pal' => 'البهلوية',
+ 'pam' => 'البامبانجا',
+ 'pap' => 'البابيامينتو',
+ 'pau' => 'البالوان',
+ 'peo' => 'الفارسية القديمة',
+ 'phi' => 'اللغة الفليبينية',
+ 'phn' => 'الفينيقية',
+ 'pi' => 'البالية',
+ 'pl' => 'البولندية',
+ 'pon' => 'البوهنبيايان',
+ 'pra' => 'اللغات البراقريطية',
+ 'pro' => 'البروفانسية القديمة',
+ 'ps' => 'بشتو',
+ 'pt' => 'البرتغالية',
+ 'pt_br' => 'البرتغالية البرازيلية',
+ 'pt_pt' => 'البرتغالية الأيبيرية',
+ 'qu' => 'الكويتشوا',
+ 'raj' => 'الراجاسثانية',
+ 'rap' => 'الراباني',
+ 'rar' => 'الراروتونجاني',
+ 'rm' => 'الرهايتو-رومانس',
+ 'rn' => 'الرندي',
+ 'ro' => 'الرومانية',
+ 'roa' => 'اللغة الرومانسية',
+ 'rom' => 'غجري',
+ 'root' => 'الجذر',
+ 'ru' => 'الروسية',
+ 'rup' => 'الأرومانيان',
+ 'rw' => 'الكينيارواندا',
+ 'sa' => 'السنسكريتية',
+ 'sad' => 'السانداوي',
+ 'sah' => 'الساخية',
+ 'sai' => 'اللغة الهندية الأمريكية الجنوبية',
+ 'sal' => 'اللغة الساليشانية',
+ 'sam' => 'الآرامية السومارية',
+ 'sas' => 'الساساك',
+ 'sat' => 'السانتالي',
+ 'sc' => 'السردينية',
+ 'scn' => 'الصقلية',
+ 'sco' => 'الأسكتلندية',
+ 'sd' => 'السيندي',
+ 'se' => 'السامي الشمالي',
+ 'sel' => 'السيلكب',
+ 'sem' => 'لغة سامية',
+ 'sg' => 'السانجو',
+ 'sga' => 'الأيرلندية القديمة',
+ 'sgn' => 'لغات الإشارة',
+ 'shn' => 'الشانية',
+ 'si' => 'السنهالية',
+ 'sid' => 'السيدامو',
+ 'sio' => 'لغة السيويون',
+ 'sit' => 'اللغة الصينية التيبتية',
+ 'sk' => 'السلوفاكية',
+ 'sl' => 'السلوفانية',
+ 'sla' => 'اللغة السلافية',
+ 'sm' => 'الساموائية',
+ 'sma' => 'السامي الجنوبي',
+ 'smi' => 'اللغة السامية',
+ 'smj' => 'اللول سامي',
+ 'smn' => 'الإيناري سامي',
+ 'sms' => 'السكولت سامي',
+ 'sn' => 'الشونا',
+ 'snk' => 'السونينك',
+ 'so' => 'الصومالية',
+ 'sog' => 'السوجدين',
+ 'son' => 'السونجهاي',
+ 'sq' => 'الألبانية',
+ 'sr' => 'الصربية',
+ 'srn' => 'السرانان تونجو',
+ 'srr' => 'السرر',
+ 'ss' => 'السواتي',
+ 'ssa' => 'لغة نيلية الصحراوية',
+ 'st' => 'السوتو الجنوبية',
+ 'su' => 'السودانية',
+ 'suk' => 'السوكوما',
+ 'sus' => 'السوسو',
+ 'sux' => 'السومارية',
+ 'sv' => 'السويدية',
+ 'sw' => 'السواحلية',
+ 'swb' => 'القمرية',
+ 'syc' => 'سريانية تقليدية',
+ 'syr' => 'السريانية',
+ 'ta' => 'التاميلية',
+ 'tai' => 'لغة تاي',
+ 'te' => 'التيلجو',
+ 'tem' => 'التيمن',
+ 'ter' => 'التيرينو',
+ 'tet' => 'التيتم',
+ 'tg' => 'الطاجيكية',
+ 'th' => 'التايلاندية',
+ 'ti' => 'التيجرينيا',
+ 'tig' => 'التيجر',
+ 'tiv' => 'التيف',
+ 'tk' => 'التركمانية',
+ 'tkl' => 'التوكيلاو',
+ 'tl' => 'التاغالوغية',
+ 'tlh' => 'الكلينجون',
+ 'tli' => 'التلينغيتية',
+ 'tmh' => 'التاماشيك',
+ 'tn' => 'التسوانية',
+ 'to' => 'التونغية',
+ 'tog' => 'تونجا - نياسا',
+ 'tpi' => 'التوك بيسين',
+ 'tr' => 'التركية',
+ 'ts' => 'السونجا',
+ 'tsi' => 'التسيمشيان',
+ 'tt' => 'التتارية',
+ 'tum' => 'التامبوكا',
+ 'tup' => 'اللغة التوبية',
+ 'tut' => 'الألطائية - أخرى',
+ 'tvl' => 'التوفالو',
+ 'tw' => 'التوي',
+ 'ty' => 'التاهيتية',
+ 'udm' => 'الأدمرت',
+ 'ug' => 'الأيغورية',
+ 'uga' => 'اليجاريتيك',
+ 'uk' => 'الأوكرانية',
+ 'umb' => 'الأمبندو',
+ 'und' => 'لغة غير معروفة',
+ 'ur' => 'الأردية',
+ 'uz' => 'الأوزباكية',
+ 'vai' => 'الفاي',
+ 've' => 'الفيندا',
+ 'vi' => 'الفيتنامية',
+ 'vot' => 'الفوتيك',
+ 'wa' => 'الولونية',
+ 'wak' => 'اللغة الواكاشانية',
+ 'wal' => 'الوالامو',
+ 'war' => 'الواراي',
+ 'was' => 'الواشو',
+ 'wen' => 'اللغة الصربية',
+ 'wo' => 'الولوف',
+ 'xal' => 'الكالميك',
+ 'xh' => 'الخوسا',
+ 'yao' => 'الياو',
+ 'yap' => 'اليابيز',
+ 'yi' => 'اليديشية',
+ 'yo' => 'اليوروبية',
+ 'ypk' => 'اللغة اليوبيكية',
+ 'yue' => 'الكَنْتُونية',
+ 'za' => 'الزهيونج',
+ 'zap' => 'الزابوتيك',
+ 'zen' => 'الزيناجا',
+ 'zh' => 'الصينية',
+ 'znd' => 'الزاند',
+ 'zu' => 'الزولو',
+ 'zun' => 'الزونية',
+ 'zxx' => 'بدون محتوى لغوي',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'الفارسية العربية',
+ 'armn' => 'الأرمينية',
+ 'bali' => 'البالية',
+ 'batk' => 'الباتاك',
+ 'beng' => 'البنغالية',
+ 'blis' => 'رموز بليس',
+ 'bopo' => 'البوبوموفو',
+ 'brah' => 'الهندوسية',
+ 'brai' => 'البرايل',
+ 'bugi' => 'البجينيز',
+ 'buhd' => 'البهيدية',
+ 'cans' => 'مقاطع كندية أصلية موحدة',
+ 'cari' => 'الكارية',
+ 'cham' => 'التشامية',
+ 'cher' => 'الشيروكي',
+ 'cirt' => 'السيرث',
+ 'copt' => 'القبطية',
+ 'cprt' => 'القبرصية',
+ 'cyrl' => 'السيريلية',
+ 'cyrs' => 'السيريلية السلافية الكنسية القديمة',
+ 'deva' => 'الديفاناجاري',
+ 'dsrt' => 'الديسيريت',
+ 'egyd' => 'الديموطيقية',
+ 'egyh' => 'الهيراطيقية',
+ 'egyp' => 'الهيروغليفية',
+ 'ethi' => 'الأثيوبية',
+ 'geok' => 'الأبجدية الجورجية - أسومتافرلي و نسخري',
+ 'geor' => 'الجورجية',
+ 'glag' => 'الجلاجوليتيك',
+ 'goth' => 'القوطية',
+ 'grek' => 'اليونانية',
+ 'gujr' => 'التاغجراتية',
+ 'guru' => 'الجرمخي',
+ 'hang' => 'الهانغول',
+ 'hani' => 'الهان',
+ 'hano' => 'الهانونو',
+ 'hans' => 'الهان المبسطة',
+ 'hant' => 'الهان التقليدية',
+ 'hebr' => 'العبرية',
+ 'hira' => 'الهيراجانا',
+ 'hmng' => 'الباهوه همونج',
+ 'hrkt' => 'الكتكانا أو الهيراجانا',
+ 'hung' => 'المجرية القديمة',
+ 'inds' => 'اندس - هارابان',
+ 'ital' => 'الإيطالية القديمة',
+ 'java' => 'الجاوية',
+ 'jpan' => 'اليابانية',
+ 'kali' => 'الكياه لى',
+ 'kana' => 'الكتكانا',
+ 'khar' => 'الخاروشتى',
+ 'khmr' => 'الخميرية',
+ 'knda' => 'الكانادا',
+ 'kore' => 'الكورية',
+ 'lana' => 'الانا',
+ 'laoo' => 'اللاو',
+ 'latf' => 'اللاتينية - متغير فراكتر',
+ 'latg' => 'اللاتينية - متغير غيلى',
+ 'latn' => 'اللاتينية',
+ 'lepc' => 'الليبتشا - رونج',
+ 'limb' => 'الليمبو',
+ 'lina' => 'الخطية أ',
+ 'linb' => 'الخطية ب',
+ 'lyci' => 'الليسية',
+ 'lydi' => 'الليدية',
+ 'mand' => 'المانداينية',
+ 'maya' => 'المايا الهيروغليفية',
+ 'mero' => 'الميرويتيك',
+ 'mlym' => 'الماليالام',
+ 'mong' => 'المغولية',
+ 'moon' => 'مون',
+ 'mymr' => 'الميانمار',
+ 'nkoo' => 'أنكو',
+ 'ogam' => 'الأوجهام',
+ 'orkh' => 'الأورخون',
+ 'orya' => 'الأوريا',
+ 'osma' => 'الأوسمانيا',
+ 'perm' => 'البيرميكية القديمة',
+ 'phag' => 'الفاجسبا',
+ 'phnx' => 'الفينيقية',
+ 'plrd' => 'الصوتيات الجماء',
+ 'roro' => 'رنجورنجو',
+ 'runr' => 'الروني',
+ 'sara' => 'الساراتي',
+ 'shaw' => 'الشواني',
+ 'sinh' => 'السينهالا',
+ 'sund' => 'السوندانية',
+ 'sylo' => 'السيلوتي ناغري',
+ 'syrc' => 'السريانية',
+ 'syre' => 'السريانية الأسترنجيلية',
+ 'syrj' => 'السريانية الغربية',
+ 'syrn' => 'السريانية الشرقية',
+ 'tagb' => 'التاجبانوا',
+ 'tale' => 'التاي لي',
+ 'talu' => 'التاى لى الجديد',
+ 'taml' => 'التاميلية',
+ 'telu' => 'التيلجو',
+ 'teng' => 'التينجوار',
+ 'tfng' => 'التيفيناغ',
+ 'tglg' => 'التغالوغية',
+ 'thaa' => 'الثعنة',
+ 'thai' => 'التايلاندية',
+ 'tibt' => 'التبتية',
+ 'ugar' => 'الأجاريتيكية',
+ 'vaii' => 'الفاي',
+ 'visp' => 'الكلام المرئي',
+ 'xpeo' => 'الفارسية القديمة',
+ 'xsux' => 'الكتابة المسمارية الأكدية السومرية',
+ 'yiii' => 'اليي',
+ 'zinh' => 'الموروث',
+ 'zsym' => 'رموز',
+ 'zxxx' => 'غير مكتوب',
+ 'zyyy' => 'عام',
+ 'zzzz' => 'نص مكتوب غير معروف',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'العالم',
+ '002' => 'أفريقيا',
+ '003' => 'أمريكا الشمالية',
+ '005' => 'أمريكا الجنوبية',
+ '009' => 'أوقيانوسيا',
+ '011' => 'غرب أفريقيا',
+ '013' => 'أمريكا الوسطى',
+ '014' => 'شرق أفريقيا',
+ '015' => 'شمال أفريقيا',
+ '017' => 'وسط أفريقيا',
+ '018' => 'أفريقيا الجنوبية',
+ '019' => 'الأمريكتين',
+ '021' => 'شمال أمريكا',
+ '029' => 'الكاريبي',
+ '030' => 'شرق آسيا',
+ '034' => 'جنوب آسيا',
+ '035' => 'جنوب شرق آسيا',
+ '039' => 'جنوب أوروبا',
+ '053' => 'أستراليا ونيوزيلندا',
+ '054' => 'ميلانيزيا',
+ '057' => 'الجزر الميكرونيزية',
+ '061' => 'بولينيزيا',
+ '062' => 'جنوب وسط آسيا',
+ 142 => 'آسيا',
+ 143 => 'وسط آسيا',
+ 145 => 'غرب آسيا',
+ 150 => 'أوروبا',
+ 151 => 'شرق أوروبا',
+ 154 => 'شمال أوروبا',
+ 155 => 'غرب أوروبا',
+ 172 => 'كومنولث الدول المستقلة',
+ 419 => 'أمريكا اللاتينية',
+ 'ac' => 'جزيرة أسينشيون',
+ 'ad' => 'أندورا',
+ 'ae' => 'الإمارات العربية المتحدة',
+ 'af' => 'أفغانستان',
+ 'ag' => 'أنتيغوا وبربودا',
+ 'ai' => 'أنغويلا',
+ 'al' => 'ألبانيا',
+ 'am' => 'أرمينيا',
+ 'an' => 'جزر الأنتيل الهولندية',
+ 'ao' => 'أنغولا',
+ 'aq' => 'القطب الجنوبي',
+ 'ar' => 'الأرجنتين',
+ 'as' => 'ساموا الأمريكية',
+ 'at' => 'النمسا',
+ 'au' => 'أستراليا',
+ 'aw' => 'آروبا',
+ 'ax' => 'جزر أولان',
+ 'az' => 'أذربيجان',
+ 'ba' => 'البوسنة والهرسك',
+ 'bb' => 'بربادوس',
+ 'bd' => 'بنجلاديش',
+ 'be' => 'بلجيكا',
+ 'bf' => 'بوركينا فاسو',
+ 'bg' => 'بلغاريا',
+ 'bh' => 'البحرين',
+ 'bi' => 'بوروندي',
+ 'bj' => 'بنين',
+ 'bl' => 'سان بارتليمي',
+ 'bm' => 'برمودا',
+ 'bn' => 'بروناي',
+ 'bo' => 'بوليفيا',
+ 'br' => 'البرازيل',
+ 'bs' => 'الباهاما',
+ 'bt' => 'بوتان',
+ 'bv' => 'جزيرة بوفيه',
+ 'bw' => 'بتسوانا',
+ 'by' => 'روسيا البيضاء',
+ 'bz' => 'بليز',
+ 'ca' => 'كندا',
+ 'cc' => 'جزر كوكوس',
+ 'cd' => 'جمهورية الكونغو الديمقراطية',
+ 'cf' => 'جمهورية أفريقيا الوسطى',
+ 'cg' => 'جمهورية الكونغو',
+ 'ch' => 'سويسرا',
+ 'ci' => 'ساحل العاج',
+ 'ck' => 'جزر كوك',
+ 'cl' => 'شيلي',
+ 'cm' => 'الكاميرون',
+ 'cn' => 'الصين',
+ 'co' => 'كولومبيا',
+ 'cp' => 'جزيرة كليبيرتون',
+ 'cr' => 'كوستاريكا',
+ 'cs' => 'صربيا والجبل الأسود',
+ 'cu' => 'كوبا',
+ 'cv' => 'الرأس الأخضر',
+ 'cx' => 'جزيرة الكريسماس',
+ 'cy' => 'قبرص',
+ 'cz' => 'جمهورية التشيك',
+ 'de' => 'ألمانيا',
+ 'dg' => 'دييغو غارسيا',
+ 'dj' => 'جيبوتي',
+ 'dk' => 'الدانمرك',
+ 'dm' => 'دومينيكا',
+ 'do' => 'جمهورية الدومينيك',
+ 'dz' => 'الجزائر',
+ 'ea' => 'سيوتا وميليلا',
+ 'ec' => 'الإكوادور',
+ 'ee' => 'أستونيا',
+ 'eg' => 'مصر',
+ 'eh' => 'الصحراء الغربية',
+ 'er' => 'أريتريا',
+ 'es' => 'إسبانيا',
+ 'et' => 'إثيوبيا',
+ 'eu' => 'الاتحاد الأوروبي',
+ 'fi' => 'فنلندا',
+ 'fj' => 'فيجي',
+ 'fk' => 'جزر فوكلاند - جزر مالفيناس',
+ 'fm' => 'ميكرونيزيا',
+ 'fo' => 'جزر فارو',
+ 'fr' => 'فرنسا',
+ 'fx' => 'ميتروبولويتان فرنسا',
+ 'ga' => 'الجابون',
+ 'gb' => 'المملكة المتحدة',
+ 'gd' => 'غرينادا',
+ 'ge' => 'جورجيا',
+ 'gf' => 'غويانا الفرنسية',
+ 'gg' => 'غيرنزي',
+ 'gh' => 'غانا',
+ 'gi' => 'جبل طارق',
+ 'gl' => 'غرينلاند',
+ 'gm' => 'غامبيا',
+ 'gn' => 'غينيا',
+ 'gp' => 'جوادلوب',
+ 'gq' => 'غينيا الاستوائية',
+ 'gr' => 'اليونان',
+ 'gs' => 'جورجيا الجنوبية وجزر ساندويتش الجنوبية',
+ 'gt' => 'غواتيمالا',
+ 'gu' => 'غوام',
+ 'gw' => 'غينيا بيساو',
+ 'gy' => 'غيانا',
+ 'hk' => 'هونغ كونغ',
+ 'hm' => 'جزيرة هيرد وجزر ماكدونالد',
+ 'hn' => 'هندوراس',
+ 'hr' => 'كرواتيا',
+ 'ht' => 'هايتي',
+ 'hu' => 'هنغاريا',
+ 'ic' => 'جزر الكناري',
+ 'id' => 'اندونيسيا',
+ 'ie' => 'أيرلندا',
+ 'il' => 'إسرائيل',
+ 'im' => 'جزيرة مان',
+ 'in' => 'الهند',
+ 'io' => 'الإقليم البريطاني في المحيط الهندي',
+ 'iq' => 'العراق',
+ 'ir' => 'إيران',
+ 'is' => 'أيسلندا',
+ 'it' => 'إيطاليا',
+ 'je' => 'جيرسي',
+ 'jm' => 'جامايكا',
+ 'jo' => 'الأردن',
+ 'jp' => 'اليابان',
+ 'ke' => 'كينيا',
+ 'kg' => 'قرغيزستان',
+ 'kh' => 'كمبوديا',
+ 'ki' => 'كيريباتي',
+ 'km' => 'جزر القمر',
+ 'kn' => 'سانت كيتس ونيفيس',
+ 'kp' => 'كوريا الشمالية',
+ 'kr' => 'كوريا الجنوبية',
+ 'kw' => 'الكويت',
+ 'ky' => 'جزر الكايمن',
+ 'kz' => 'كازاخستان',
+ 'la' => 'لاوس',
+ 'lb' => 'لبنان',
+ 'lc' => 'سانت لوسيا',
+ 'li' => 'ليختنشتاين',
+ 'lk' => 'سريلانكا',
+ 'lr' => 'ليبيريا',
+ 'ls' => 'ليسوتو',
+ 'lt' => 'ليتوانيا',
+ 'lu' => 'لوكسمبورغ',
+ 'lv' => 'لاتفيا',
+ 'ly' => 'ليبيا',
+ 'ma' => 'المغرب',
+ 'mc' => 'موناكو',
+ 'md' => 'مولدافيا',
+ 'me' => 'الجبل الأسود',
+ 'mf' => 'سانت مارتين',
+ 'mg' => 'مدغشقر',
+ 'mh' => 'جزر المارشال',
+ 'mk' => 'مقدونيا- جمهورية مقدونيا اليوغسلافية السابقة',
+ 'ml' => 'مالي',
+ 'mm' => 'ميانمار -بورما',
+ 'mn' => 'منغوليا',
+ 'mo' => 'ماكاو',
+ 'mp' => 'جزر ماريانا الشمالية',
+ 'mq' => 'مارتينيك',
+ 'mr' => 'موريتانيا',
+ 'ms' => 'مونتسرات',
+ 'mt' => 'مالطا',
+ 'mu' => 'موريشيوس',
+ 'mv' => 'جزر المالديف',
+ 'mw' => 'ملاوي',
+ 'mx' => 'المكسيك',
+ 'my' => 'ماليزيا',
+ 'mz' => 'موزمبيق',
+ 'na' => 'ناميبيا',
+ 'nc' => 'كاليدونيا الجديدة',
+ 'ne' => 'النيجر',
+ 'nf' => 'جزيرة نورفوك',
+ 'ng' => 'نيجيريا',
+ 'ni' => 'نيكاراغوا',
+ 'nl' => 'هولندا',
+ 'no' => 'النرويج',
+ 'np' => 'نيبال',
+ 'nr' => 'ناورو',
+ 'nu' => 'نيوي',
+ 'nz' => 'نيوزيلاندا',
+ 'om' => 'عُمان',
+ 'pa' => 'بنما',
+ 'pe' => 'بيرو',
+ 'pf' => 'بولينيزيا الفرنسية',
+ 'pg' => 'بابوا غينيا الجديدة',
+ 'ph' => 'الفيلبين',
+ 'pk' => 'باكستان',
+ 'pl' => 'بولندا',
+ 'pm' => 'سانت بيير وميكولون',
+ 'pn' => 'جزر بيتكيرن',
+ 'pr' => 'بورتوريكو',
+ 'ps' => 'فلسطين',
+ 'pt' => 'البرتغال',
+ 'pw' => 'بالاو',
+ 'py' => 'باراغواي',
+ 'qa' => 'قطر',
+ 'qo' => 'أوقيانوسيا النائية',
+ 're' => 'روينيون',
+ 'ro' => 'رومانيا',
+ 'rs' => 'صربيا',
+ 'ru' => 'روسيا',
+ 'rw' => 'رواندا',
+ 'sa' => 'المملكة العربية السعودية',
+ 'sb' => 'جزر سليمان',
+ 'sc' => 'سيشل',
+ 'sd' => 'السودان',
+ 'se' => 'السويد',
+ 'sg' => 'سنغافورة',
+ 'sh' => 'سانت هيلنا',
+ 'si' => 'سلوفينيا',
+ 'sj' => 'سفالبارد وجان مايان',
+ 'sk' => 'سلوفاكيا',
+ 'sl' => 'سيراليون',
+ 'sm' => 'سان مارينو',
+ 'sn' => 'السنغال',
+ 'so' => 'الصومال',
+ 'sr' => 'سورينام',
+ 'st' => 'ساو تومي وبرينسيبي',
+ 'sv' => 'السلفادور',
+ 'sy' => 'سوريا',
+ 'sz' => 'سوازيلاند',
+ 'ta' => 'تريستان دي كونها',
+ 'tc' => 'جزر الترك وجايكوس',
+ 'td' => 'تشاد',
+ 'tf' => 'المقاطعات الجنوبية الفرنسية',
+ 'tg' => 'توجو',
+ 'th' => 'تايلند',
+ 'tj' => 'طاجكستان',
+ 'tk' => 'توكيلو',
+ 'tl' => 'تيمور الشرقية',
+ 'tm' => 'تركمانستان',
+ 'tn' => 'تونس',
+ 'to' => 'تونغا',
+ 'tr' => 'تركيا',
+ 'tt' => 'ترينيداد وتوباغو',
+ 'tv' => 'توفالو',
+ 'tw' => 'تايوان',
+ 'tz' => 'تانزانيا',
+ 'ua' => 'أوكرانيا',
+ 'ug' => 'أوغندا',
+ 'um' => 'جزر الولايات المتحدة البعيدة الصغيرة',
+ 'us' => 'الولايات المتحدة الأمريكية',
+ 'uy' => 'أورغواي',
+ 'uz' => 'أوزبكستان',
+ 'va' => 'الفاتيكان',
+ 'vc' => 'سانت فنسنت وغرنادين',
+ 've' => 'فنزويلا',
+ 'vg' => 'جزر فرجين البريطانية',
+ 'vi' => 'جزر فرجين الأمريكية',
+ 'vn' => 'فيتنام',
+ 'vu' => 'فانواتو',
+ 'wf' => 'جزر والس وفوتونا',
+ 'ws' => 'ساموا',
+ 'ye' => 'اليمن',
+ 'yt' => 'مايوت',
+ 'za' => 'جنوب أفريقيا',
+ 'zm' => 'زامبيا',
+ 'zw' => 'زيمبابوي',
+ 'zz' => 'منطقة غير معروفة',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==0',
+ 1 => 'n==1',
+ 2 => 'n==2',
+ 3 => '(fmod(n,100)>=3&&fmod(n,100)<=10&&fmod(fmod(n,100),1)==0)',
+ 4 => '(fmod(n,100)>=11&&fmod(n,100)<=99&&fmod(fmod(n,100),1)==0)',
+ 5 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ar_sy.php b/framework/i18n/data/ar_sy.php
new file mode 100644
index 0000000..aa9dd08
--- /dev/null
+++ b/framework/i18n/data/ar_sy.php
@@ -0,0 +1,1133 @@
+ '5695',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#0.###;#0.###-',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'ر.ب.',
+ 'CAD' => 'CA$',
+ 'CNY' => 'ي.ص',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => 'ر.ه.',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'ف.ا.',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AED' => 'د.إ.',
+ 'BHD' => 'د.ب.',
+ 'DZD' => 'د.ج.',
+ 'EGP' => 'ج.م.',
+ 'IQD' => 'د.ع.',
+ 'JOD' => 'د.أ.',
+ 'KMF' => 'ف.ج.ق.',
+ 'KWD' => 'د.ك.',
+ 'LBP' => 'ل.ل.',
+ 'LYD' => 'د.ل.',
+ 'MAD' => 'د.م.',
+ 'MRO' => 'أ.م.',
+ 'OMR' => 'ر.ع.',
+ 'QAR' => 'ر.ق.',
+ 'RUB' => 'ر.ر.',
+ 'SAR' => 'ر.س.',
+ 'SDD' => 'د.س.',
+ 'SDP' => 'ج.س.',
+ 'SYP' => 'ل.س.',
+ 'TND' => 'د.ت.',
+ 'XXX' => '***',
+ 'YER' => 'ر.ي.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'كانون الثاني',
+ 2 => 'شباط',
+ 3 => 'آذار',
+ 4 => 'نيسان',
+ 5 => 'أيار',
+ 6 => 'حزيران',
+ 7 => 'تموز',
+ 8 => 'آب',
+ 9 => 'أيلول',
+ 10 => 'تشرين الأول',
+ 11 => 'تشرين الثاني',
+ 12 => 'كانون الأول',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ي',
+ 2 => 'ف',
+ 3 => 'م',
+ 4 => 'أ',
+ 5 => 'و',
+ 6 => 'ن',
+ 7 => 'ل',
+ 8 => 'غ',
+ 9 => 'س',
+ 10 => 'ك',
+ 11 => 'ب',
+ 12 => 'د',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ح',
+ 1 => 'ن',
+ 2 => 'ث',
+ 3 => 'ر',
+ 4 => 'خ',
+ 5 => 'ج',
+ 6 => 'س',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'الاثنين',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'قبل الميلاد',
+ 1 => 'ميلادي',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE، d MMMM، y',
+ 'long' => 'd MMMM، y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'zzzz h:mm:ss a',
+ 'long' => 'z h:mm:ss a',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ص',
+ 'pmName' => 'م',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'aa' => 'الأفارية',
+ 'ab' => 'الأبخازية',
+ 'ace' => 'الأتشينيزية',
+ 'ach' => 'الأكولية',
+ 'ada' => 'الأدانجمية',
+ 'ady' => 'الأديجه',
+ 'ae' => 'الأفستية',
+ 'af' => 'الأفريقية',
+ 'afa' => 'لغة أفرو آسيوية',
+ 'afh' => 'الأفريهيلية',
+ 'ain' => 'الآينوية',
+ 'ak' => 'الأكانية',
+ 'akk' => 'الأكادية',
+ 'ale' => 'الأليوتية',
+ 'alg' => 'اللغات الأمريكية الهندية',
+ 'alt' => 'الألطائية الجنوبية',
+ 'am' => 'الأمهرية',
+ 'an' => 'الأراجونية',
+ 'ang' => 'الإنجليزية القديمة',
+ 'anp' => 'الأنجيكا',
+ 'apa' => 'اللغات الأباتشية',
+ 'ar' => 'العربية',
+ 'arc' => 'الآرامية',
+ 'arn' => 'الأروكانية',
+ 'arp' => 'الأراباهو',
+ 'art' => 'الصناعية - أخرى',
+ 'arw' => 'الأراواكية',
+ 'as' => 'الأسامية',
+ 'ast' => 'الأسترية',
+ 'ath' => 'اللغة الأزباسكانية',
+ 'aus' => 'اللغة الأسترالية',
+ 'av' => 'الأفاريكية',
+ 'awa' => 'الأوادية',
+ 'ay' => 'الأيمارا',
+ 'az' => 'الأذرية',
+ 'ba' => 'الباشكيرية',
+ 'bad' => 'الباندا',
+ 'bai' => 'اللغة الباميليكية',
+ 'bal' => 'البلوشية',
+ 'ban' => 'اللغة البالية',
+ 'bas' => 'الباسا',
+ 'bat' => 'اللغة البلطيقية',
+ 'be' => 'البيلوروسية',
+ 'bej' => 'البيجا',
+ 'bem' => 'البيمبا',
+ 'ber' => 'البربرية',
+ 'bg' => 'البلغارية',
+ 'bh' => 'البيهارية',
+ 'bho' => 'البهوجبرية',
+ 'bi' => 'البيسلامية',
+ 'bik' => 'البيكولية',
+ 'bin' => 'البينية',
+ 'bla' => 'السيكسيكية',
+ 'bm' => 'البامبارا',
+ 'bn' => 'البنغالية',
+ 'bnt' => 'البانتو',
+ 'bo' => 'التبتية',
+ 'br' => 'البريتونية',
+ 'bra' => 'البراجية',
+ 'bs' => 'البوسنية',
+ 'btk' => 'الباتاكية',
+ 'bua' => 'البرياتية',
+ 'bug' => 'البجينيزية',
+ 'byn' => 'البلينية',
+ 'ca' => 'الكتالانية',
+ 'cad' => 'الكادو',
+ 'cai' => 'اللغة الهندية الأمريكية الوسطى',
+ 'car' => 'الكاريبية',
+ 'cau' => 'القوقازية - أخرى',
+ 'cch' => 'الأتسام',
+ 'ce' => 'الشيشانية',
+ 'ceb' => 'السيبيونو',
+ 'cel' => 'السلتية - أخرى',
+ 'ch' => 'التشامورو',
+ 'chb' => 'التشيبشا',
+ 'chg' => 'التشاجاتاي',
+ 'chk' => 'التشكيزية',
+ 'chm' => 'الماري',
+ 'chn' => 'الشينوك جارجون',
+ 'cho' => 'الشوكتو',
+ 'chp' => 'الشيباوايان',
+ 'chr' => 'الشيروكي',
+ 'chy' => 'الشايان',
+ 'cmc' => 'اللغة التشاميكية',
+ 'co' => 'الكورسيكية',
+ 'cop' => 'القبطية',
+ 'cpe' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الأنجليزية',
+ 'cpf' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الفرنسية',
+ 'cpp' => 'الكرييولي واللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس البرتغالية',
+ 'cr' => 'الكرى',
+ 'crh' => 'التركية الكريمينية',
+ 'crp' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب - أخرى',
+ 'cs' => 'التشيكية',
+ 'csb' => 'الكاشبايان',
+ 'cu' => 'سلافية كنسية',
+ 'cus' => 'اللغة الكشيتيكية',
+ 'cv' => 'التشفاش',
+ 'cy' => 'الولزية',
+ 'da' => 'الدانماركية',
+ 'dak' => 'الداكوتا',
+ 'dar' => 'الدارجوا',
+ 'day' => 'الدياك',
+ 'de' => 'الألمانية',
+ 'de_at' => 'الألمانية النمساوية',
+ 'de_ch' => 'الألمانية العليا السويسرية',
+ 'del' => 'الديلوير',
+ 'den' => 'السلافية',
+ 'dgr' => 'الدوجريب',
+ 'din' => 'الدنكا',
+ 'doi' => 'الدوجري',
+ 'dra' => 'اللغة الدرافيدينية',
+ 'dsb' => 'الصربية السفلى',
+ 'dua' => 'الديولا',
+ 'dum' => 'الهولندية الوسطى',
+ 'dv' => 'المالديفية',
+ 'dyu' => 'الدايلا',
+ 'dz' => 'الزونخاية',
+ 'ee' => 'الإيوي',
+ 'efi' => 'الإفيك',
+ 'egy' => 'المصرية القديمة',
+ 'eka' => 'الإكاجك',
+ 'el' => 'اليونانية',
+ 'elx' => 'الإمايت',
+ 'en' => 'الإنجليزية',
+ 'en_au' => 'الإنجليزية الأسترالية',
+ 'en_ca' => 'الإنجليزية الكندية',
+ 'en_gb' => 'الإنجليزية البريطانية',
+ 'en_us' => 'الإنجليزية الولايات المتحدة',
+ 'enm' => 'الإنجليزية الوسطى',
+ 'eo' => 'الإسبرانتو',
+ 'es' => 'الإسبانية',
+ 'es_419' => 'إسبانية أمريكا اللاتينية',
+ 'es_es' => 'الإسبانية الأيبيرية',
+ 'et' => 'الإستونية',
+ 'eu' => 'لغة الباسك',
+ 'ewo' => 'الإيوندو',
+ 'fa' => 'الفارسية',
+ 'fan' => 'الفانج',
+ 'fat' => 'الفانتي',
+ 'ff' => 'الفلة',
+ 'fi' => 'الفنلندية',
+ 'fil' => 'الفلبينية',
+ 'fiu' => 'لغة فينو أجريانية',
+ 'fj' => 'الفيجية',
+ 'fo' => 'الفارويز',
+ 'fon' => 'الفون',
+ 'fr' => 'الفرنسية',
+ 'fr_ca' => 'الفرنسية الكندية',
+ 'fr_ch' => 'الفرنسية السويسرية',
+ 'frm' => 'الفرنسية الوسطى',
+ 'fro' => 'الفرنسية القديمة',
+ 'frr' => 'الفريزينية الشمالية',
+ 'frs' => 'الفريزينية الشرقية',
+ 'fur' => 'الفريلايان',
+ 'fy' => 'الفريزيان',
+ 'ga' => 'الأيرلندية',
+ 'gaa' => 'الجا',
+ 'gay' => 'الجايو',
+ 'gba' => 'الجبيا',
+ 'gd' => 'الغيلية الأسكتلندية',
+ 'gem' => 'اللغة الجرمانية',
+ 'gez' => 'الجيز',
+ 'gil' => 'لغة أهل جبل طارق',
+ 'gl' => 'الجاليكية',
+ 'gmh' => 'الألمانية العليا الوسطى',
+ 'gn' => 'الجواراني',
+ 'goh' => 'الألمانية العليا القديمة',
+ 'gon' => 'الجندي',
+ 'gor' => 'الجورونتالو',
+ 'got' => 'القوطية',
+ 'grb' => 'الجريبو',
+ 'grc' => 'اليونانية القديمة',
+ 'gsw' => 'الألمانية السويسرية',
+ 'gu' => 'الغوجاراتية',
+ 'gv' => 'المنكية',
+ 'ha' => 'الهوسا',
+ 'hai' => 'الهيدا',
+ 'haw' => 'لغة أهل الهاواي',
+ 'he' => 'العبرية',
+ 'hi' => 'الهندية',
+ 'hil' => 'الهيليجينون',
+ 'him' => 'الهيماتشالي',
+ 'hit' => 'الحثية',
+ 'hmn' => 'الهمونجية',
+ 'ho' => 'الهيري موتو',
+ 'hr' => 'الكرواتية',
+ 'hsb' => 'الصربية العليا',
+ 'ht' => 'الهايتية',
+ 'hu' => 'الهنغارية',
+ 'hup' => 'الهبا',
+ 'hy' => 'الأرمينية',
+ 'hz' => 'الهيريرو',
+ 'ia' => 'اللّغة الوسيطة',
+ 'iba' => 'الإيبان',
+ 'id' => 'الإندونيسية',
+ 'ie' => 'الإنترلينج',
+ 'ig' => 'الإيجبو',
+ 'ii' => 'السيتشيون يي',
+ 'ijo' => 'الإجو',
+ 'ik' => 'الإينبياك',
+ 'ilo' => 'الإيلوكو',
+ 'inc' => 'اللغة الهندية',
+ 'ine' => 'الهندية الأوروبية - أخرى',
+ 'inh' => 'الإنجوشية',
+ 'io' => 'الإيدو',
+ 'ira' => 'اللغة الإيرانية',
+ 'iro' => 'اللغة الإيروكويانية',
+ 'is' => 'الأيسلاندية',
+ 'it' => 'الإيطالية',
+ 'iu' => 'الإينكتيتت',
+ 'ja' => 'اليابانية',
+ 'jbo' => 'اللوجبان',
+ 'jpr' => 'الجيدو - الفارسي',
+ 'jrb' => 'الجيدو - العربي',
+ 'jv' => 'الجاوية',
+ 'ka' => 'الجورجية',
+ 'kaa' => 'الكارا-كالباك',
+ 'kab' => 'القبيلية',
+ 'kac' => 'الكاتشين',
+ 'kaj' => 'الجو',
+ 'kam' => 'الكامبا',
+ 'kar' => 'الكاريين',
+ 'kaw' => 'الكوي',
+ 'kbd' => 'الكاباردايان',
+ 'kfo' => 'الكورو',
+ 'kg' => 'الكونغو',
+ 'kha' => 'الكازية',
+ 'khi' => 'اللغة الخويسانية',
+ 'kho' => 'الخوتانيز',
+ 'ki' => 'الكيكيو',
+ 'kj' => 'الكيونياما',
+ 'kk' => 'الكازاخستانية',
+ 'kl' => 'الكالاليست',
+ 'km' => 'الخميرية',
+ 'kmb' => 'الكيمبندو',
+ 'kn' => 'الكانادا',
+ 'ko' => 'الكورية',
+ 'kok' => 'الكونكانية',
+ 'kos' => 'الكوسراين',
+ 'kpe' => 'الكبيل',
+ 'kr' => 'الكانيوري',
+ 'krc' => 'الكاراتشاي-بالكار',
+ 'krl' => 'الكريلية',
+ 'kro' => 'الكرو',
+ 'ks' => 'الكاشميرية',
+ 'ku' => 'الكردية',
+ 'kum' => 'الكميك',
+ 'kut' => 'الكتيناي',
+ 'kv' => 'الكومي',
+ 'kw' => 'الكورنية',
+ 'ky' => 'القيرغستانية',
+ 'la' => 'اللاتينية',
+ 'lad' => 'الإسباعبرية',
+ 'lah' => 'اللاهندا',
+ 'lam' => 'اللامبا',
+ 'lb' => 'اللوكسمبرجية',
+ 'lez' => 'الليزجهايانية',
+ 'lg' => 'الجاندا',
+ 'li' => 'الليمبرجيشية',
+ 'ln' => 'اللينجالا',
+ 'lo' => 'اللاوية',
+ 'lol' => 'منغولى',
+ 'loz' => 'اللوزي',
+ 'lt' => 'اللتوانية',
+ 'lu' => 'اللبا-كاتانجا',
+ 'lua' => 'اللبا-لؤلؤ',
+ 'lui' => 'اللوسينو',
+ 'lun' => 'اللوندا',
+ 'luo' => 'اللو',
+ 'lus' => 'اللشاي',
+ 'lv' => 'اللاتفية',
+ 'mad' => 'المادريز',
+ 'mag' => 'الماجا',
+ 'mai' => 'المايثيلي',
+ 'mak' => 'الماكاسار',
+ 'man' => 'الماندينغ',
+ 'map' => 'الأوسترونيسيان',
+ 'mas' => 'الماساي',
+ 'mdf' => 'الموكشا',
+ 'mdr' => 'الماندار',
+ 'men' => 'الميند',
+ 'mg' => 'المالاجاشية',
+ 'mga' => 'الأيرلندية الوسطى',
+ 'mh' => 'المارشالية',
+ 'mi' => 'الماورية',
+ 'mic' => 'الميكماكيونية',
+ 'min' => 'المينانجكاباو',
+ 'mis' => 'اللغة المتنوعة',
+ 'mk' => 'المقدونية',
+ 'mkh' => 'لغة المون - خمير',
+ 'ml' => 'الماليالام',
+ 'mn' => 'المنغولية',
+ 'mnc' => 'المانشو',
+ 'mni' => 'المانيبري',
+ 'mno' => 'لغات مانوبو',
+ 'mo' => 'المولدوفية',
+ 'moh' => 'الموهوك',
+ 'mos' => 'الموسي',
+ 'mr' => 'الماراثي',
+ 'ms' => 'لغة الملايو',
+ 'mt' => 'المالطية',
+ 'mul' => 'لغات متعددة',
+ 'mun' => 'لغة المندا',
+ 'mus' => 'الكريك',
+ 'mwl' => 'الميرانديز',
+ 'mwr' => 'المارواري',
+ 'my' => 'البورمية',
+ 'myn' => 'لغة المايا',
+ 'myv' => 'الأرزية',
+ 'na' => 'النورو',
+ 'nah' => 'الناهيوتل',
+ 'nai' => 'اللغة الهندية الأمريكية الشمالية',
+ 'nap' => 'اللغة النابولية',
+ 'nb' => 'البوكمالية النرويجية',
+ 'nd' => 'النديبيل الشمالي',
+ 'nds' => 'الألمانية السفلى',
+ 'ne' => 'النيبالية',
+ 'new' => 'النيواري',
+ 'ng' => 'الندونجا',
+ 'nia' => 'النياس',
+ 'nic' => 'النيجر - كوردوفانايان',
+ 'niu' => 'النيوي',
+ 'nl' => 'الهولندية',
+ 'nl_be' => 'الفلمنك',
+ 'nn' => 'النينورسك النرويجي',
+ 'no' => 'النرويجية',
+ 'nog' => 'النوجاي',
+ 'non' => 'النورس القديم',
+ 'nqo' => 'أنكو',
+ 'nr' => 'النديبيل الجنوبي',
+ 'nso' => 'السوتو الشمالية',
+ 'nub' => 'لغة نوبية',
+ 'nv' => 'النافاجو',
+ 'nwc' => 'النوارية التقليدية',
+ 'ny' => 'النيانجا',
+ 'nym' => 'النيامويزي',
+ 'nyn' => 'النيانكول',
+ 'nyo' => 'النيورو',
+ 'nzi' => 'النزيما',
+ 'oc' => 'الأوكيتانية',
+ 'oj' => 'الأوجيبوا',
+ 'om' => 'الأورومو',
+ 'or' => 'الأورييا',
+ 'os' => 'الأوسيتيك',
+ 'osa' => 'الأوساج',
+ 'ota' => 'التركية العثمانية',
+ 'oto' => 'اللغة الأوتومية',
+ 'pa' => 'البنجابية',
+ 'paa' => 'اللغة الغينية',
+ 'pag' => 'البانجاسينان',
+ 'pal' => 'البهلوية',
+ 'pam' => 'البامبانجا',
+ 'pap' => 'البابيامينتو',
+ 'pau' => 'البالوان',
+ 'peo' => 'الفارسية القديمة',
+ 'phi' => 'اللغة الفليبينية',
+ 'phn' => 'الفينيقية',
+ 'pi' => 'البالية',
+ 'pl' => 'البولندية',
+ 'pon' => 'البوهنبيايان',
+ 'pra' => 'اللغات البراقريطية',
+ 'pro' => 'البروفانسية القديمة',
+ 'ps' => 'بشتو',
+ 'pt' => 'البرتغالية',
+ 'pt_br' => 'البرتغالية البرازيلية',
+ 'pt_pt' => 'البرتغالية الأيبيرية',
+ 'qu' => 'الكويتشوا',
+ 'raj' => 'الراجاسثانية',
+ 'rap' => 'الراباني',
+ 'rar' => 'الراروتونجاني',
+ 'rm' => 'الرهايتو-رومانس',
+ 'rn' => 'الرندي',
+ 'ro' => 'الرومانية',
+ 'roa' => 'اللغة الرومانسية',
+ 'rom' => 'غجري',
+ 'root' => 'الجذر',
+ 'ru' => 'الروسية',
+ 'rup' => 'الأرومانيان',
+ 'rw' => 'الكينيارواندا',
+ 'sa' => 'السنسكريتية',
+ 'sad' => 'السانداوي',
+ 'sah' => 'الساخية',
+ 'sai' => 'اللغة الهندية الأمريكية الجنوبية',
+ 'sal' => 'اللغة الساليشانية',
+ 'sam' => 'الآرامية السومارية',
+ 'sas' => 'الساساك',
+ 'sat' => 'السانتالي',
+ 'sc' => 'السردينية',
+ 'scn' => 'الصقلية',
+ 'sco' => 'الأسكتلندية',
+ 'sd' => 'السيندي',
+ 'se' => 'السامي الشمالي',
+ 'sel' => 'السيلكب',
+ 'sem' => 'لغة سامية',
+ 'sg' => 'السانجو',
+ 'sga' => 'الأيرلندية القديمة',
+ 'sgn' => 'لغات الإشارة',
+ 'shn' => 'الشانية',
+ 'si' => 'السنهالية',
+ 'sid' => 'السيدامو',
+ 'sio' => 'لغة السيويون',
+ 'sit' => 'اللغة الصينية التيبتية',
+ 'sk' => 'السلوفاكية',
+ 'sl' => 'السلوفانية',
+ 'sla' => 'اللغة السلافية',
+ 'sm' => 'الساموائية',
+ 'sma' => 'السامي الجنوبي',
+ 'smi' => 'اللغة السامية',
+ 'smj' => 'اللول سامي',
+ 'smn' => 'الإيناري سامي',
+ 'sms' => 'السكولت سامي',
+ 'sn' => 'الشونا',
+ 'snk' => 'السونينك',
+ 'so' => 'الصومالية',
+ 'sog' => 'السوجدين',
+ 'son' => 'السونجهاي',
+ 'sq' => 'الألبانية',
+ 'sr' => 'الصربية',
+ 'srn' => 'السرانان تونجو',
+ 'srr' => 'السرر',
+ 'ss' => 'السواتي',
+ 'ssa' => 'لغة نيلية الصحراوية',
+ 'st' => 'السوتو الجنوبية',
+ 'su' => 'السودانية',
+ 'suk' => 'السوكوما',
+ 'sus' => 'السوسو',
+ 'sux' => 'السومارية',
+ 'sv' => 'السويدية',
+ 'sw' => 'السواحلية',
+ 'swb' => 'القمرية',
+ 'syc' => 'سريانية تقليدية',
+ 'syr' => 'السريانية',
+ 'ta' => 'التاميلية',
+ 'tai' => 'لغة تاي',
+ 'te' => 'التيلجو',
+ 'tem' => 'التيمن',
+ 'ter' => 'التيرينو',
+ 'tet' => 'التيتم',
+ 'tg' => 'الطاجيكية',
+ 'th' => 'التايلاندية',
+ 'ti' => 'التيجرينيا',
+ 'tig' => 'التيجر',
+ 'tiv' => 'التيف',
+ 'tk' => 'التركمانية',
+ 'tkl' => 'التوكيلاو',
+ 'tl' => 'التاغالوغية',
+ 'tlh' => 'الكلينجون',
+ 'tli' => 'التلينغيتية',
+ 'tmh' => 'التاماشيك',
+ 'tn' => 'التسوانية',
+ 'to' => 'التونغية',
+ 'tog' => 'تونجا - نياسا',
+ 'tpi' => 'التوك بيسين',
+ 'tr' => 'التركية',
+ 'ts' => 'السونجا',
+ 'tsi' => 'التسيمشيان',
+ 'tt' => 'التتارية',
+ 'tum' => 'التامبوكا',
+ 'tup' => 'اللغة التوبية',
+ 'tut' => 'الألطائية - أخرى',
+ 'tvl' => 'التوفالو',
+ 'tw' => 'التوي',
+ 'ty' => 'التاهيتية',
+ 'udm' => 'الأدمرت',
+ 'ug' => 'الأيغورية',
+ 'uga' => 'اليجاريتيك',
+ 'uk' => 'الأوكرانية',
+ 'umb' => 'الأمبندو',
+ 'und' => 'لغة غير معروفة',
+ 'ur' => 'الأردية',
+ 'uz' => 'الأوزباكية',
+ 'vai' => 'الفاي',
+ 've' => 'الفيندا',
+ 'vi' => 'الفيتنامية',
+ 'vot' => 'الفوتيك',
+ 'wa' => 'الولونية',
+ 'wak' => 'اللغة الواكاشانية',
+ 'wal' => 'الوالامو',
+ 'war' => 'الواراي',
+ 'was' => 'الواشو',
+ 'wen' => 'اللغة الصربية',
+ 'wo' => 'الولوف',
+ 'xal' => 'الكالميك',
+ 'xh' => 'الخوسا',
+ 'yao' => 'الياو',
+ 'yap' => 'اليابيز',
+ 'yi' => 'اليديشية',
+ 'yo' => 'اليوروبية',
+ 'ypk' => 'اللغة اليوبيكية',
+ 'yue' => 'الكَنْتُونية',
+ 'za' => 'الزهيونج',
+ 'zap' => 'الزابوتيك',
+ 'zen' => 'الزيناجا',
+ 'zh' => 'الصينية',
+ 'znd' => 'الزاند',
+ 'zu' => 'الزولو',
+ 'zun' => 'الزونية',
+ 'zxx' => 'بدون محتوى لغوي',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'الفارسية العربية',
+ 'armn' => 'الأرمينية',
+ 'bali' => 'البالية',
+ 'batk' => 'الباتاك',
+ 'beng' => 'البنغالية',
+ 'blis' => 'رموز بليس',
+ 'bopo' => 'البوبوموفو',
+ 'brah' => 'الهندوسية',
+ 'brai' => 'البرايل',
+ 'bugi' => 'البجينيز',
+ 'buhd' => 'البهيدية',
+ 'cans' => 'مقاطع كندية أصلية موحدة',
+ 'cari' => 'الكارية',
+ 'cham' => 'التشامية',
+ 'cher' => 'الشيروكي',
+ 'cirt' => 'السيرث',
+ 'copt' => 'القبطية',
+ 'cprt' => 'القبرصية',
+ 'cyrl' => 'السيريلية',
+ 'cyrs' => 'السيريلية السلافية الكنسية القديمة',
+ 'deva' => 'الديفاناجاري',
+ 'dsrt' => 'الديسيريت',
+ 'egyd' => 'الديموطيقية',
+ 'egyh' => 'الهيراطيقية',
+ 'egyp' => 'الهيروغليفية',
+ 'ethi' => 'الأثيوبية',
+ 'geok' => 'الأبجدية الجورجية - أسومتافرلي و نسخري',
+ 'geor' => 'الجورجية',
+ 'glag' => 'الجلاجوليتيك',
+ 'goth' => 'القوطية',
+ 'grek' => 'اليونانية',
+ 'gujr' => 'التاغجراتية',
+ 'guru' => 'الجرمخي',
+ 'hang' => 'الهانغول',
+ 'hani' => 'الهان',
+ 'hano' => 'الهانونو',
+ 'hans' => 'الهان المبسطة',
+ 'hant' => 'الهان التقليدية',
+ 'hebr' => 'العبرية',
+ 'hira' => 'الهيراجانا',
+ 'hmng' => 'الباهوه همونج',
+ 'hrkt' => 'الكتكانا أو الهيراجانا',
+ 'hung' => 'المجرية القديمة',
+ 'inds' => 'اندس - هارابان',
+ 'ital' => 'الإيطالية القديمة',
+ 'java' => 'الجاوية',
+ 'jpan' => 'اليابانية',
+ 'kali' => 'الكياه لى',
+ 'kana' => 'الكتكانا',
+ 'khar' => 'الخاروشتى',
+ 'khmr' => 'الخميرية',
+ 'knda' => 'الكانادا',
+ 'kore' => 'الكورية',
+ 'lana' => 'الانا',
+ 'laoo' => 'اللاو',
+ 'latf' => 'اللاتينية - متغير فراكتر',
+ 'latg' => 'اللاتينية - متغير غيلى',
+ 'latn' => 'اللاتينية',
+ 'lepc' => 'الليبتشا - رونج',
+ 'limb' => 'الليمبو',
+ 'lina' => 'الخطية أ',
+ 'linb' => 'الخطية ب',
+ 'lyci' => 'الليسية',
+ 'lydi' => 'الليدية',
+ 'mand' => 'المانداينية',
+ 'maya' => 'المايا الهيروغليفية',
+ 'mero' => 'الميرويتيك',
+ 'mlym' => 'الماليالام',
+ 'mong' => 'المغولية',
+ 'moon' => 'مون',
+ 'mymr' => 'الميانمار',
+ 'nkoo' => 'أنكو',
+ 'ogam' => 'الأوجهام',
+ 'orkh' => 'الأورخون',
+ 'orya' => 'الأوريا',
+ 'osma' => 'الأوسمانيا',
+ 'perm' => 'البيرميكية القديمة',
+ 'phag' => 'الفاجسبا',
+ 'phnx' => 'الفينيقية',
+ 'plrd' => 'الصوتيات الجماء',
+ 'roro' => 'رنجورنجو',
+ 'runr' => 'الروني',
+ 'sara' => 'الساراتي',
+ 'shaw' => 'الشواني',
+ 'sinh' => 'السينهالا',
+ 'sund' => 'السوندانية',
+ 'sylo' => 'السيلوتي ناغري',
+ 'syrc' => 'السريانية',
+ 'syre' => 'السريانية الأسترنجيلية',
+ 'syrj' => 'السريانية الغربية',
+ 'syrn' => 'السريانية الشرقية',
+ 'tagb' => 'التاجبانوا',
+ 'tale' => 'التاي لي',
+ 'talu' => 'التاى لى الجديد',
+ 'taml' => 'التاميلية',
+ 'telu' => 'التيلجو',
+ 'teng' => 'التينجوار',
+ 'tfng' => 'التيفيناغ',
+ 'tglg' => 'التغالوغية',
+ 'thaa' => 'الثعنة',
+ 'thai' => 'التايلاندية',
+ 'tibt' => 'التبتية',
+ 'ugar' => 'الأجاريتيكية',
+ 'vaii' => 'الفاي',
+ 'visp' => 'الكلام المرئي',
+ 'xpeo' => 'الفارسية القديمة',
+ 'xsux' => 'الكتابة المسمارية الأكدية السومرية',
+ 'yiii' => 'اليي',
+ 'zinh' => 'الموروث',
+ 'zsym' => 'رموز',
+ 'zxxx' => 'غير مكتوب',
+ 'zyyy' => 'عام',
+ 'zzzz' => 'نص مكتوب غير معروف',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'العالم',
+ '002' => 'أفريقيا',
+ '003' => 'أمريكا الشمالية',
+ '005' => 'أمريكا الجنوبية',
+ '009' => 'أوقيانوسيا',
+ '011' => 'غرب أفريقيا',
+ '013' => 'أمريكا الوسطى',
+ '014' => 'شرق أفريقيا',
+ '015' => 'شمال أفريقيا',
+ '017' => 'وسط أفريقيا',
+ '018' => 'أفريقيا الجنوبية',
+ '019' => 'الأمريكتين',
+ '021' => 'شمال أمريكا',
+ '029' => 'الكاريبي',
+ '030' => 'شرق آسيا',
+ '034' => 'جنوب آسيا',
+ '035' => 'جنوب شرق آسيا',
+ '039' => 'جنوب أوروبا',
+ '053' => 'أستراليا ونيوزيلندا',
+ '054' => 'ميلانيزيا',
+ '057' => 'الجزر الميكرونيزية',
+ '061' => 'بولينيزيا',
+ '062' => 'جنوب وسط آسيا',
+ 142 => 'آسيا',
+ 143 => 'وسط آسيا',
+ 145 => 'غرب آسيا',
+ 150 => 'أوروبا',
+ 151 => 'شرق أوروبا',
+ 154 => 'شمال أوروبا',
+ 155 => 'غرب أوروبا',
+ 172 => 'كومنولث الدول المستقلة',
+ 419 => 'أمريكا اللاتينية',
+ 'ac' => 'جزيرة أسينشيون',
+ 'ad' => 'أندورا',
+ 'ae' => 'الإمارات العربية المتحدة',
+ 'af' => 'أفغانستان',
+ 'ag' => 'أنتيغوا وبربودا',
+ 'ai' => 'أنغويلا',
+ 'al' => 'ألبانيا',
+ 'am' => 'أرمينيا',
+ 'an' => 'جزر الأنتيل الهولندية',
+ 'ao' => 'أنغولا',
+ 'aq' => 'القطب الجنوبي',
+ 'ar' => 'الأرجنتين',
+ 'as' => 'ساموا الأمريكية',
+ 'at' => 'النمسا',
+ 'au' => 'أستراليا',
+ 'aw' => 'آروبا',
+ 'ax' => 'جزر أولان',
+ 'az' => 'أذربيجان',
+ 'ba' => 'البوسنة والهرسك',
+ 'bb' => 'بربادوس',
+ 'bd' => 'بنجلاديش',
+ 'be' => 'بلجيكا',
+ 'bf' => 'بوركينا فاسو',
+ 'bg' => 'بلغاريا',
+ 'bh' => 'البحرين',
+ 'bi' => 'بوروندي',
+ 'bj' => 'بنين',
+ 'bl' => 'سان بارتليمي',
+ 'bm' => 'برمودا',
+ 'bn' => 'بروناي',
+ 'bo' => 'بوليفيا',
+ 'br' => 'البرازيل',
+ 'bs' => 'الباهاما',
+ 'bt' => 'بوتان',
+ 'bv' => 'جزيرة بوفيه',
+ 'bw' => 'بتسوانا',
+ 'by' => 'روسيا البيضاء',
+ 'bz' => 'بليز',
+ 'ca' => 'كندا',
+ 'cc' => 'جزر كوكوس',
+ 'cd' => 'جمهورية الكونغو الديمقراطية',
+ 'cf' => 'جمهورية أفريقيا الوسطى',
+ 'cg' => 'جمهورية الكونغو',
+ 'ch' => 'سويسرا',
+ 'ci' => 'ساحل العاج',
+ 'ck' => 'جزر كوك',
+ 'cl' => 'شيلي',
+ 'cm' => 'الكاميرون',
+ 'cn' => 'الصين',
+ 'co' => 'كولومبيا',
+ 'cp' => 'جزيرة كليبيرتون',
+ 'cr' => 'كوستاريكا',
+ 'cs' => 'صربيا والجبل الأسود',
+ 'cu' => 'كوبا',
+ 'cv' => 'الرأس الأخضر',
+ 'cx' => 'جزيرة الكريسماس',
+ 'cy' => 'قبرص',
+ 'cz' => 'جمهورية التشيك',
+ 'de' => 'ألمانيا',
+ 'dg' => 'دييغو غارسيا',
+ 'dj' => 'جيبوتي',
+ 'dk' => 'الدانمرك',
+ 'dm' => 'دومينيكا',
+ 'do' => 'جمهورية الدومينيك',
+ 'dz' => 'الجزائر',
+ 'ea' => 'سيوتا وميليلا',
+ 'ec' => 'الإكوادور',
+ 'ee' => 'أستونيا',
+ 'eg' => 'مصر',
+ 'eh' => 'الصحراء الغربية',
+ 'er' => 'أريتريا',
+ 'es' => 'إسبانيا',
+ 'et' => 'إثيوبيا',
+ 'eu' => 'الاتحاد الأوروبي',
+ 'fi' => 'فنلندا',
+ 'fj' => 'فيجي',
+ 'fk' => 'جزر فوكلاند - جزر مالفيناس',
+ 'fm' => 'ميكرونيزيا',
+ 'fo' => 'جزر فارو',
+ 'fr' => 'فرنسا',
+ 'fx' => 'ميتروبولويتان فرنسا',
+ 'ga' => 'الجابون',
+ 'gb' => 'المملكة المتحدة',
+ 'gd' => 'غرينادا',
+ 'ge' => 'جورجيا',
+ 'gf' => 'غويانا الفرنسية',
+ 'gg' => 'غيرنزي',
+ 'gh' => 'غانا',
+ 'gi' => 'جبل طارق',
+ 'gl' => 'غرينلاند',
+ 'gm' => 'غامبيا',
+ 'gn' => 'غينيا',
+ 'gp' => 'جوادلوب',
+ 'gq' => 'غينيا الاستوائية',
+ 'gr' => 'اليونان',
+ 'gs' => 'جورجيا الجنوبية وجزر ساندويتش الجنوبية',
+ 'gt' => 'غواتيمالا',
+ 'gu' => 'غوام',
+ 'gw' => 'غينيا بيساو',
+ 'gy' => 'غيانا',
+ 'hk' => 'هونغ كونغ',
+ 'hm' => 'جزيرة هيرد وجزر ماكدونالد',
+ 'hn' => 'هندوراس',
+ 'hr' => 'كرواتيا',
+ 'ht' => 'هايتي',
+ 'hu' => 'هنغاريا',
+ 'ic' => 'جزر الكناري',
+ 'id' => 'اندونيسيا',
+ 'ie' => 'أيرلندا',
+ 'il' => 'إسرائيل',
+ 'im' => 'جزيرة مان',
+ 'in' => 'الهند',
+ 'io' => 'الإقليم البريطاني في المحيط الهندي',
+ 'iq' => 'العراق',
+ 'ir' => 'إيران',
+ 'is' => 'أيسلندا',
+ 'it' => 'إيطاليا',
+ 'je' => 'جيرسي',
+ 'jm' => 'جامايكا',
+ 'jo' => 'الأردن',
+ 'jp' => 'اليابان',
+ 'ke' => 'كينيا',
+ 'kg' => 'قرغيزستان',
+ 'kh' => 'كمبوديا',
+ 'ki' => 'كيريباتي',
+ 'km' => 'جزر القمر',
+ 'kn' => 'سانت كيتس ونيفيس',
+ 'kp' => 'كوريا الشمالية',
+ 'kr' => 'كوريا الجنوبية',
+ 'kw' => 'الكويت',
+ 'ky' => 'جزر الكايمن',
+ 'kz' => 'كازاخستان',
+ 'la' => 'لاوس',
+ 'lb' => 'لبنان',
+ 'lc' => 'سانت لوسيا',
+ 'li' => 'ليختنشتاين',
+ 'lk' => 'سريلانكا',
+ 'lr' => 'ليبيريا',
+ 'ls' => 'ليسوتو',
+ 'lt' => 'ليتوانيا',
+ 'lu' => 'لوكسمبورغ',
+ 'lv' => 'لاتفيا',
+ 'ly' => 'ليبيا',
+ 'ma' => 'المغرب',
+ 'mc' => 'موناكو',
+ 'md' => 'مولدافيا',
+ 'me' => 'الجبل الأسود',
+ 'mf' => 'سانت مارتين',
+ 'mg' => 'مدغشقر',
+ 'mh' => 'جزر المارشال',
+ 'mk' => 'مقدونيا- جمهورية مقدونيا اليوغسلافية السابقة',
+ 'ml' => 'مالي',
+ 'mm' => 'ميانمار -بورما',
+ 'mn' => 'منغوليا',
+ 'mo' => 'ماكاو',
+ 'mp' => 'جزر ماريانا الشمالية',
+ 'mq' => 'مارتينيك',
+ 'mr' => 'موريتانيا',
+ 'ms' => 'مونتسرات',
+ 'mt' => 'مالطا',
+ 'mu' => 'موريشيوس',
+ 'mv' => 'جزر المالديف',
+ 'mw' => 'ملاوي',
+ 'mx' => 'المكسيك',
+ 'my' => 'ماليزيا',
+ 'mz' => 'موزمبيق',
+ 'na' => 'ناميبيا',
+ 'nc' => 'كاليدونيا الجديدة',
+ 'ne' => 'النيجر',
+ 'nf' => 'جزيرة نورفوك',
+ 'ng' => 'نيجيريا',
+ 'ni' => 'نيكاراغوا',
+ 'nl' => 'هولندا',
+ 'no' => 'النرويج',
+ 'np' => 'نيبال',
+ 'nr' => 'ناورو',
+ 'nu' => 'نيوي',
+ 'nz' => 'نيوزيلاندا',
+ 'om' => 'عُمان',
+ 'pa' => 'بنما',
+ 'pe' => 'بيرو',
+ 'pf' => 'بولينيزيا الفرنسية',
+ 'pg' => 'بابوا غينيا الجديدة',
+ 'ph' => 'الفيلبين',
+ 'pk' => 'باكستان',
+ 'pl' => 'بولندا',
+ 'pm' => 'سانت بيير وميكولون',
+ 'pn' => 'جزر بيتكيرن',
+ 'pr' => 'بورتوريكو',
+ 'ps' => 'فلسطين',
+ 'pt' => 'البرتغال',
+ 'pw' => 'بالاو',
+ 'py' => 'باراغواي',
+ 'qa' => 'قطر',
+ 'qo' => 'أوقيانوسيا النائية',
+ 're' => 'روينيون',
+ 'ro' => 'رومانيا',
+ 'rs' => 'صربيا',
+ 'ru' => 'روسيا',
+ 'rw' => 'رواندا',
+ 'sa' => 'المملكة العربية السعودية',
+ 'sb' => 'جزر سليمان',
+ 'sc' => 'سيشل',
+ 'sd' => 'السودان',
+ 'se' => 'السويد',
+ 'sg' => 'سنغافورة',
+ 'sh' => 'سانت هيلنا',
+ 'si' => 'سلوفينيا',
+ 'sj' => 'سفالبارد وجان مايان',
+ 'sk' => 'سلوفاكيا',
+ 'sl' => 'سيراليون',
+ 'sm' => 'سان مارينو',
+ 'sn' => 'السنغال',
+ 'so' => 'الصومال',
+ 'sr' => 'سورينام',
+ 'st' => 'ساو تومي وبرينسيبي',
+ 'sv' => 'السلفادور',
+ 'sy' => 'سوريا',
+ 'sz' => 'سوازيلاند',
+ 'ta' => 'تريستان دي كونها',
+ 'tc' => 'جزر الترك وجايكوس',
+ 'td' => 'تشاد',
+ 'tf' => 'المقاطعات الجنوبية الفرنسية',
+ 'tg' => 'توجو',
+ 'th' => 'تايلند',
+ 'tj' => 'طاجكستان',
+ 'tk' => 'توكيلو',
+ 'tl' => 'تيمور الشرقية',
+ 'tm' => 'تركمانستان',
+ 'tn' => 'تونس',
+ 'to' => 'تونغا',
+ 'tr' => 'تركيا',
+ 'tt' => 'ترينيداد وتوباغو',
+ 'tv' => 'توفالو',
+ 'tw' => 'تايوان',
+ 'tz' => 'تانزانيا',
+ 'ua' => 'أوكرانيا',
+ 'ug' => 'أوغندا',
+ 'um' => 'جزر الولايات المتحدة البعيدة الصغيرة',
+ 'us' => 'الولايات المتحدة الأمريكية',
+ 'uy' => 'أورغواي',
+ 'uz' => 'أوزبكستان',
+ 'va' => 'الفاتيكان',
+ 'vc' => 'سانت فنسنت وغرنادين',
+ 've' => 'فنزويلا',
+ 'vg' => 'جزر فرجين البريطانية',
+ 'vi' => 'جزر فرجين الأمريكية',
+ 'vn' => 'فيتنام',
+ 'vu' => 'فانواتو',
+ 'wf' => 'جزر والس وفوتونا',
+ 'ws' => 'ساموا',
+ 'ye' => 'اليمن',
+ 'yt' => 'مايوت',
+ 'za' => 'جنوب أفريقيا',
+ 'zm' => 'زامبيا',
+ 'zw' => 'زيمبابوي',
+ 'zz' => 'منطقة غير معروفة',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==0',
+ 1 => 'n==1',
+ 2 => 'n==2',
+ 3 => '(fmod(n,100)>=3&&fmod(n,100)<=10&&fmod(fmod(n,100),1)==0)',
+ 4 => '(fmod(n,100)>=11&&fmod(n,100)<=99&&fmod(fmod(n,100),1)==0)',
+ 5 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ar_tn.php b/framework/i18n/data/ar_tn.php
new file mode 100644
index 0000000..8aeb5d2
--- /dev/null
+++ b/framework/i18n/data/ar_tn.php
@@ -0,0 +1,1133 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#0.###;#0.###-',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'ر.ب.',
+ 'CAD' => 'CA$',
+ 'CNY' => 'ي.ص',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => 'ر.ه.',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'ف.ا.',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AED' => 'د.إ.',
+ 'BHD' => 'د.ب.',
+ 'DZD' => 'د.ج.',
+ 'EGP' => 'ج.م.',
+ 'IQD' => 'د.ع.',
+ 'JOD' => 'د.أ.',
+ 'KMF' => 'ف.ج.ق.',
+ 'KWD' => 'د.ك.',
+ 'LBP' => 'ل.ل.',
+ 'LYD' => 'د.ل.',
+ 'MAD' => 'د.م.',
+ 'MRO' => 'أ.م.',
+ 'OMR' => 'ر.ع.',
+ 'QAR' => 'ر.ق.',
+ 'RUB' => 'ر.ر.',
+ 'SAR' => 'ر.س.',
+ 'SDD' => 'د.س.',
+ 'SDP' => 'ج.س.',
+ 'SYP' => 'ل.س.',
+ 'TND' => 'د.ت.',
+ 'XXX' => '***',
+ 'YER' => 'ر.ي.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'يناير',
+ 2 => 'فبراير',
+ 3 => 'مارس',
+ 4 => 'أبريل',
+ 5 => 'مايو',
+ 6 => 'يونيو',
+ 7 => 'يوليو',
+ 8 => 'أغسطس',
+ 9 => 'سبتمبر',
+ 10 => 'أكتوبر',
+ 11 => 'نوفمبر',
+ 12 => 'ديسمبر',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ي',
+ 2 => 'ف',
+ 3 => 'م',
+ 4 => 'أ',
+ 5 => 'و',
+ 6 => 'ن',
+ 7 => 'ل',
+ 8 => 'غ',
+ 9 => 'س',
+ 10 => 'ك',
+ 11 => 'ب',
+ 12 => 'د',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ح',
+ 1 => 'ن',
+ 2 => 'ث',
+ 3 => 'ر',
+ 4 => 'خ',
+ 5 => 'ج',
+ 6 => 'س',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'الاثنين',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'قبل الميلاد',
+ 1 => 'ميلادي',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE، d MMMM، y',
+ 'long' => 'd MMMM، y',
+ 'medium' => 'yyyy/MM/dd',
+ 'short' => 'yyyy/M/d',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'zzzz h:mm:ss a',
+ 'long' => 'z h:mm:ss a',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ص',
+ 'pmName' => 'م',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'aa' => 'الأفارية',
+ 'ab' => 'الأبخازية',
+ 'ace' => 'الأتشينيزية',
+ 'ach' => 'الأكولية',
+ 'ada' => 'الأدانجمية',
+ 'ady' => 'الأديجه',
+ 'ae' => 'الأفستية',
+ 'af' => 'الأفريقية',
+ 'afa' => 'لغة أفرو آسيوية',
+ 'afh' => 'الأفريهيلية',
+ 'ain' => 'الآينوية',
+ 'ak' => 'الأكانية',
+ 'akk' => 'الأكادية',
+ 'ale' => 'الأليوتية',
+ 'alg' => 'اللغات الأمريكية الهندية',
+ 'alt' => 'الألطائية الجنوبية',
+ 'am' => 'الأمهرية',
+ 'an' => 'الأراجونية',
+ 'ang' => 'الإنجليزية القديمة',
+ 'anp' => 'الأنجيكا',
+ 'apa' => 'اللغات الأباتشية',
+ 'ar' => 'العربية',
+ 'arc' => 'الآرامية',
+ 'arn' => 'الأروكانية',
+ 'arp' => 'الأراباهو',
+ 'art' => 'الصناعية - أخرى',
+ 'arw' => 'الأراواكية',
+ 'as' => 'الأسامية',
+ 'ast' => 'الأسترية',
+ 'ath' => 'اللغة الأزباسكانية',
+ 'aus' => 'اللغة الأسترالية',
+ 'av' => 'الأفاريكية',
+ 'awa' => 'الأوادية',
+ 'ay' => 'الأيمارا',
+ 'az' => 'الأذرية',
+ 'ba' => 'الباشكيرية',
+ 'bad' => 'الباندا',
+ 'bai' => 'اللغة الباميليكية',
+ 'bal' => 'البلوشية',
+ 'ban' => 'اللغة البالية',
+ 'bas' => 'الباسا',
+ 'bat' => 'اللغة البلطيقية',
+ 'be' => 'البيلوروسية',
+ 'bej' => 'البيجا',
+ 'bem' => 'البيمبا',
+ 'ber' => 'البربرية',
+ 'bg' => 'البلغارية',
+ 'bh' => 'البيهارية',
+ 'bho' => 'البهوجبرية',
+ 'bi' => 'البيسلامية',
+ 'bik' => 'البيكولية',
+ 'bin' => 'البينية',
+ 'bla' => 'السيكسيكية',
+ 'bm' => 'البامبارا',
+ 'bn' => 'البنغالية',
+ 'bnt' => 'البانتو',
+ 'bo' => 'التبتية',
+ 'br' => 'البريتونية',
+ 'bra' => 'البراجية',
+ 'bs' => 'البوسنية',
+ 'btk' => 'الباتاكية',
+ 'bua' => 'البرياتية',
+ 'bug' => 'البجينيزية',
+ 'byn' => 'البلينية',
+ 'ca' => 'الكتالانية',
+ 'cad' => 'الكادو',
+ 'cai' => 'اللغة الهندية الأمريكية الوسطى',
+ 'car' => 'الكاريبية',
+ 'cau' => 'القوقازية - أخرى',
+ 'cch' => 'الأتسام',
+ 'ce' => 'الشيشانية',
+ 'ceb' => 'السيبيونو',
+ 'cel' => 'السلتية - أخرى',
+ 'ch' => 'التشامورو',
+ 'chb' => 'التشيبشا',
+ 'chg' => 'التشاجاتاي',
+ 'chk' => 'التشكيزية',
+ 'chm' => 'الماري',
+ 'chn' => 'الشينوك جارجون',
+ 'cho' => 'الشوكتو',
+ 'chp' => 'الشيباوايان',
+ 'chr' => 'الشيروكي',
+ 'chy' => 'الشايان',
+ 'cmc' => 'اللغة التشاميكية',
+ 'co' => 'الكورسيكية',
+ 'cop' => 'القبطية',
+ 'cpe' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الأنجليزية',
+ 'cpf' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الفرنسية',
+ 'cpp' => 'الكرييولي واللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس البرتغالية',
+ 'cr' => 'الكرى',
+ 'crh' => 'التركية الكريمينية',
+ 'crp' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب - أخرى',
+ 'cs' => 'التشيكية',
+ 'csb' => 'الكاشبايان',
+ 'cu' => 'سلافية كنسية',
+ 'cus' => 'اللغة الكشيتيكية',
+ 'cv' => 'التشفاش',
+ 'cy' => 'الولزية',
+ 'da' => 'الدانماركية',
+ 'dak' => 'الداكوتا',
+ 'dar' => 'الدارجوا',
+ 'day' => 'الدياك',
+ 'de' => 'الألمانية',
+ 'de_at' => 'الألمانية النمساوية',
+ 'de_ch' => 'الألمانية العليا السويسرية',
+ 'del' => 'الديلوير',
+ 'den' => 'السلافية',
+ 'dgr' => 'الدوجريب',
+ 'din' => 'الدنكا',
+ 'doi' => 'الدوجري',
+ 'dra' => 'اللغة الدرافيدينية',
+ 'dsb' => 'الصربية السفلى',
+ 'dua' => 'الديولا',
+ 'dum' => 'الهولندية الوسطى',
+ 'dv' => 'المالديفية',
+ 'dyu' => 'الدايلا',
+ 'dz' => 'الزونخاية',
+ 'ee' => 'الإيوي',
+ 'efi' => 'الإفيك',
+ 'egy' => 'المصرية القديمة',
+ 'eka' => 'الإكاجك',
+ 'el' => 'اليونانية',
+ 'elx' => 'الإمايت',
+ 'en' => 'الإنجليزية',
+ 'en_au' => 'الإنجليزية الأسترالية',
+ 'en_ca' => 'الإنجليزية الكندية',
+ 'en_gb' => 'الإنجليزية البريطانية',
+ 'en_us' => 'الإنجليزية الولايات المتحدة',
+ 'enm' => 'الإنجليزية الوسطى',
+ 'eo' => 'الإسبرانتو',
+ 'es' => 'الإسبانية',
+ 'es_419' => 'إسبانية أمريكا اللاتينية',
+ 'es_es' => 'الإسبانية الأيبيرية',
+ 'et' => 'الإستونية',
+ 'eu' => 'لغة الباسك',
+ 'ewo' => 'الإيوندو',
+ 'fa' => 'الفارسية',
+ 'fan' => 'الفانج',
+ 'fat' => 'الفانتي',
+ 'ff' => 'الفلة',
+ 'fi' => 'الفنلندية',
+ 'fil' => 'الفلبينية',
+ 'fiu' => 'لغة فينو أجريانية',
+ 'fj' => 'الفيجية',
+ 'fo' => 'الفارويز',
+ 'fon' => 'الفون',
+ 'fr' => 'الفرنسية',
+ 'fr_ca' => 'الفرنسية الكندية',
+ 'fr_ch' => 'الفرنسية السويسرية',
+ 'frm' => 'الفرنسية الوسطى',
+ 'fro' => 'الفرنسية القديمة',
+ 'frr' => 'الفريزينية الشمالية',
+ 'frs' => 'الفريزينية الشرقية',
+ 'fur' => 'الفريلايان',
+ 'fy' => 'الفريزيان',
+ 'ga' => 'الأيرلندية',
+ 'gaa' => 'الجا',
+ 'gay' => 'الجايو',
+ 'gba' => 'الجبيا',
+ 'gd' => 'الغيلية الأسكتلندية',
+ 'gem' => 'اللغة الجرمانية',
+ 'gez' => 'الجيز',
+ 'gil' => 'لغة أهل جبل طارق',
+ 'gl' => 'الجاليكية',
+ 'gmh' => 'الألمانية العليا الوسطى',
+ 'gn' => 'الجواراني',
+ 'goh' => 'الألمانية العليا القديمة',
+ 'gon' => 'الجندي',
+ 'gor' => 'الجورونتالو',
+ 'got' => 'القوطية',
+ 'grb' => 'الجريبو',
+ 'grc' => 'اليونانية القديمة',
+ 'gsw' => 'الألمانية السويسرية',
+ 'gu' => 'الغوجاراتية',
+ 'gv' => 'المنكية',
+ 'ha' => 'الهوسا',
+ 'hai' => 'الهيدا',
+ 'haw' => 'لغة أهل الهاواي',
+ 'he' => 'العبرية',
+ 'hi' => 'الهندية',
+ 'hil' => 'الهيليجينون',
+ 'him' => 'الهيماتشالي',
+ 'hit' => 'الحثية',
+ 'hmn' => 'الهمونجية',
+ 'ho' => 'الهيري موتو',
+ 'hr' => 'الكرواتية',
+ 'hsb' => 'الصربية العليا',
+ 'ht' => 'الهايتية',
+ 'hu' => 'الهنغارية',
+ 'hup' => 'الهبا',
+ 'hy' => 'الأرمينية',
+ 'hz' => 'الهيريرو',
+ 'ia' => 'اللّغة الوسيطة',
+ 'iba' => 'الإيبان',
+ 'id' => 'الإندونيسية',
+ 'ie' => 'الإنترلينج',
+ 'ig' => 'الإيجبو',
+ 'ii' => 'السيتشيون يي',
+ 'ijo' => 'الإجو',
+ 'ik' => 'الإينبياك',
+ 'ilo' => 'الإيلوكو',
+ 'inc' => 'اللغة الهندية',
+ 'ine' => 'الهندية الأوروبية - أخرى',
+ 'inh' => 'الإنجوشية',
+ 'io' => 'الإيدو',
+ 'ira' => 'اللغة الإيرانية',
+ 'iro' => 'اللغة الإيروكويانية',
+ 'is' => 'الأيسلاندية',
+ 'it' => 'الإيطالية',
+ 'iu' => 'الإينكتيتت',
+ 'ja' => 'اليابانية',
+ 'jbo' => 'اللوجبان',
+ 'jpr' => 'الجيدو - الفارسي',
+ 'jrb' => 'الجيدو - العربي',
+ 'jv' => 'الجاوية',
+ 'ka' => 'الجورجية',
+ 'kaa' => 'الكارا-كالباك',
+ 'kab' => 'القبيلية',
+ 'kac' => 'الكاتشين',
+ 'kaj' => 'الجو',
+ 'kam' => 'الكامبا',
+ 'kar' => 'الكاريين',
+ 'kaw' => 'الكوي',
+ 'kbd' => 'الكاباردايان',
+ 'kfo' => 'الكورو',
+ 'kg' => 'الكونغو',
+ 'kha' => 'الكازية',
+ 'khi' => 'اللغة الخويسانية',
+ 'kho' => 'الخوتانيز',
+ 'ki' => 'الكيكيو',
+ 'kj' => 'الكيونياما',
+ 'kk' => 'الكازاخستانية',
+ 'kl' => 'الكالاليست',
+ 'km' => 'الخميرية',
+ 'kmb' => 'الكيمبندو',
+ 'kn' => 'الكانادا',
+ 'ko' => 'الكورية',
+ 'kok' => 'الكونكانية',
+ 'kos' => 'الكوسراين',
+ 'kpe' => 'الكبيل',
+ 'kr' => 'الكانيوري',
+ 'krc' => 'الكاراتشاي-بالكار',
+ 'krl' => 'الكريلية',
+ 'kro' => 'الكرو',
+ 'ks' => 'الكاشميرية',
+ 'ku' => 'الكردية',
+ 'kum' => 'الكميك',
+ 'kut' => 'الكتيناي',
+ 'kv' => 'الكومي',
+ 'kw' => 'الكورنية',
+ 'ky' => 'القيرغستانية',
+ 'la' => 'اللاتينية',
+ 'lad' => 'الإسباعبرية',
+ 'lah' => 'اللاهندا',
+ 'lam' => 'اللامبا',
+ 'lb' => 'اللوكسمبرجية',
+ 'lez' => 'الليزجهايانية',
+ 'lg' => 'الجاندا',
+ 'li' => 'الليمبرجيشية',
+ 'ln' => 'اللينجالا',
+ 'lo' => 'اللاوية',
+ 'lol' => 'منغولى',
+ 'loz' => 'اللوزي',
+ 'lt' => 'اللتوانية',
+ 'lu' => 'اللبا-كاتانجا',
+ 'lua' => 'اللبا-لؤلؤ',
+ 'lui' => 'اللوسينو',
+ 'lun' => 'اللوندا',
+ 'luo' => 'اللو',
+ 'lus' => 'اللشاي',
+ 'lv' => 'اللاتفية',
+ 'mad' => 'المادريز',
+ 'mag' => 'الماجا',
+ 'mai' => 'المايثيلي',
+ 'mak' => 'الماكاسار',
+ 'man' => 'الماندينغ',
+ 'map' => 'الأوسترونيسيان',
+ 'mas' => 'الماساي',
+ 'mdf' => 'الموكشا',
+ 'mdr' => 'الماندار',
+ 'men' => 'الميند',
+ 'mg' => 'المالاجاشية',
+ 'mga' => 'الأيرلندية الوسطى',
+ 'mh' => 'المارشالية',
+ 'mi' => 'الماورية',
+ 'mic' => 'الميكماكيونية',
+ 'min' => 'المينانجكاباو',
+ 'mis' => 'اللغة المتنوعة',
+ 'mk' => 'المقدونية',
+ 'mkh' => 'لغة المون - خمير',
+ 'ml' => 'الماليالام',
+ 'mn' => 'المنغولية',
+ 'mnc' => 'المانشو',
+ 'mni' => 'المانيبري',
+ 'mno' => 'لغات مانوبو',
+ 'mo' => 'المولدوفية',
+ 'moh' => 'الموهوك',
+ 'mos' => 'الموسي',
+ 'mr' => 'الماراثي',
+ 'ms' => 'لغة الملايو',
+ 'mt' => 'المالطية',
+ 'mul' => 'لغات متعددة',
+ 'mun' => 'لغة المندا',
+ 'mus' => 'الكريك',
+ 'mwl' => 'الميرانديز',
+ 'mwr' => 'المارواري',
+ 'my' => 'البورمية',
+ 'myn' => 'لغة المايا',
+ 'myv' => 'الأرزية',
+ 'na' => 'النورو',
+ 'nah' => 'الناهيوتل',
+ 'nai' => 'اللغة الهندية الأمريكية الشمالية',
+ 'nap' => 'اللغة النابولية',
+ 'nb' => 'البوكمالية النرويجية',
+ 'nd' => 'النديبيل الشمالي',
+ 'nds' => 'الألمانية السفلى',
+ 'ne' => 'النيبالية',
+ 'new' => 'النيواري',
+ 'ng' => 'الندونجا',
+ 'nia' => 'النياس',
+ 'nic' => 'النيجر - كوردوفانايان',
+ 'niu' => 'النيوي',
+ 'nl' => 'الهولندية',
+ 'nl_be' => 'الفلمنك',
+ 'nn' => 'النينورسك النرويجي',
+ 'no' => 'النرويجية',
+ 'nog' => 'النوجاي',
+ 'non' => 'النورس القديم',
+ 'nqo' => 'أنكو',
+ 'nr' => 'النديبيل الجنوبي',
+ 'nso' => 'السوتو الشمالية',
+ 'nub' => 'لغة نوبية',
+ 'nv' => 'النافاجو',
+ 'nwc' => 'النوارية التقليدية',
+ 'ny' => 'النيانجا',
+ 'nym' => 'النيامويزي',
+ 'nyn' => 'النيانكول',
+ 'nyo' => 'النيورو',
+ 'nzi' => 'النزيما',
+ 'oc' => 'الأوكيتانية',
+ 'oj' => 'الأوجيبوا',
+ 'om' => 'الأورومو',
+ 'or' => 'الأورييا',
+ 'os' => 'الأوسيتيك',
+ 'osa' => 'الأوساج',
+ 'ota' => 'التركية العثمانية',
+ 'oto' => 'اللغة الأوتومية',
+ 'pa' => 'البنجابية',
+ 'paa' => 'اللغة الغينية',
+ 'pag' => 'البانجاسينان',
+ 'pal' => 'البهلوية',
+ 'pam' => 'البامبانجا',
+ 'pap' => 'البابيامينتو',
+ 'pau' => 'البالوان',
+ 'peo' => 'الفارسية القديمة',
+ 'phi' => 'اللغة الفليبينية',
+ 'phn' => 'الفينيقية',
+ 'pi' => 'البالية',
+ 'pl' => 'البولندية',
+ 'pon' => 'البوهنبيايان',
+ 'pra' => 'اللغات البراقريطية',
+ 'pro' => 'البروفانسية القديمة',
+ 'ps' => 'بشتو',
+ 'pt' => 'البرتغالية',
+ 'pt_br' => 'البرتغالية البرازيلية',
+ 'pt_pt' => 'البرتغالية الأيبيرية',
+ 'qu' => 'الكويتشوا',
+ 'raj' => 'الراجاسثانية',
+ 'rap' => 'الراباني',
+ 'rar' => 'الراروتونجاني',
+ 'rm' => 'الرهايتو-رومانس',
+ 'rn' => 'الرندي',
+ 'ro' => 'الرومانية',
+ 'roa' => 'اللغة الرومانسية',
+ 'rom' => 'غجري',
+ 'root' => 'الجذر',
+ 'ru' => 'الروسية',
+ 'rup' => 'الأرومانيان',
+ 'rw' => 'الكينيارواندا',
+ 'sa' => 'السنسكريتية',
+ 'sad' => 'السانداوي',
+ 'sah' => 'الساخية',
+ 'sai' => 'اللغة الهندية الأمريكية الجنوبية',
+ 'sal' => 'اللغة الساليشانية',
+ 'sam' => 'الآرامية السومارية',
+ 'sas' => 'الساساك',
+ 'sat' => 'السانتالي',
+ 'sc' => 'السردينية',
+ 'scn' => 'الصقلية',
+ 'sco' => 'الأسكتلندية',
+ 'sd' => 'السيندي',
+ 'se' => 'السامي الشمالي',
+ 'sel' => 'السيلكب',
+ 'sem' => 'لغة سامية',
+ 'sg' => 'السانجو',
+ 'sga' => 'الأيرلندية القديمة',
+ 'sgn' => 'لغات الإشارة',
+ 'shn' => 'الشانية',
+ 'si' => 'السنهالية',
+ 'sid' => 'السيدامو',
+ 'sio' => 'لغة السيويون',
+ 'sit' => 'اللغة الصينية التيبتية',
+ 'sk' => 'السلوفاكية',
+ 'sl' => 'السلوفانية',
+ 'sla' => 'اللغة السلافية',
+ 'sm' => 'الساموائية',
+ 'sma' => 'السامي الجنوبي',
+ 'smi' => 'اللغة السامية',
+ 'smj' => 'اللول سامي',
+ 'smn' => 'الإيناري سامي',
+ 'sms' => 'السكولت سامي',
+ 'sn' => 'الشونا',
+ 'snk' => 'السونينك',
+ 'so' => 'الصومالية',
+ 'sog' => 'السوجدين',
+ 'son' => 'السونجهاي',
+ 'sq' => 'الألبانية',
+ 'sr' => 'الصربية',
+ 'srn' => 'السرانان تونجو',
+ 'srr' => 'السرر',
+ 'ss' => 'السواتي',
+ 'ssa' => 'لغة نيلية الصحراوية',
+ 'st' => 'السوتو الجنوبية',
+ 'su' => 'السودانية',
+ 'suk' => 'السوكوما',
+ 'sus' => 'السوسو',
+ 'sux' => 'السومارية',
+ 'sv' => 'السويدية',
+ 'sw' => 'السواحلية',
+ 'swb' => 'القمرية',
+ 'syc' => 'سريانية تقليدية',
+ 'syr' => 'السريانية',
+ 'ta' => 'التاميلية',
+ 'tai' => 'لغة تاي',
+ 'te' => 'التيلجو',
+ 'tem' => 'التيمن',
+ 'ter' => 'التيرينو',
+ 'tet' => 'التيتم',
+ 'tg' => 'الطاجيكية',
+ 'th' => 'التايلاندية',
+ 'ti' => 'التيجرينيا',
+ 'tig' => 'التيجر',
+ 'tiv' => 'التيف',
+ 'tk' => 'التركمانية',
+ 'tkl' => 'التوكيلاو',
+ 'tl' => 'التاغالوغية',
+ 'tlh' => 'الكلينجون',
+ 'tli' => 'التلينغيتية',
+ 'tmh' => 'التاماشيك',
+ 'tn' => 'التسوانية',
+ 'to' => 'التونغية',
+ 'tog' => 'تونجا - نياسا',
+ 'tpi' => 'التوك بيسين',
+ 'tr' => 'التركية',
+ 'ts' => 'السونجا',
+ 'tsi' => 'التسيمشيان',
+ 'tt' => 'التتارية',
+ 'tum' => 'التامبوكا',
+ 'tup' => 'اللغة التوبية',
+ 'tut' => 'الألطائية - أخرى',
+ 'tvl' => 'التوفالو',
+ 'tw' => 'التوي',
+ 'ty' => 'التاهيتية',
+ 'udm' => 'الأدمرت',
+ 'ug' => 'الأيغورية',
+ 'uga' => 'اليجاريتيك',
+ 'uk' => 'الأوكرانية',
+ 'umb' => 'الأمبندو',
+ 'und' => 'لغة غير معروفة',
+ 'ur' => 'الأردية',
+ 'uz' => 'الأوزباكية',
+ 'vai' => 'الفاي',
+ 've' => 'الفيندا',
+ 'vi' => 'الفيتنامية',
+ 'vot' => 'الفوتيك',
+ 'wa' => 'الولونية',
+ 'wak' => 'اللغة الواكاشانية',
+ 'wal' => 'الوالامو',
+ 'war' => 'الواراي',
+ 'was' => 'الواشو',
+ 'wen' => 'اللغة الصربية',
+ 'wo' => 'الولوف',
+ 'xal' => 'الكالميك',
+ 'xh' => 'الخوسا',
+ 'yao' => 'الياو',
+ 'yap' => 'اليابيز',
+ 'yi' => 'اليديشية',
+ 'yo' => 'اليوروبية',
+ 'ypk' => 'اللغة اليوبيكية',
+ 'yue' => 'الكَنْتُونية',
+ 'za' => 'الزهيونج',
+ 'zap' => 'الزابوتيك',
+ 'zen' => 'الزيناجا',
+ 'zh' => 'الصينية',
+ 'znd' => 'الزاند',
+ 'zu' => 'الزولو',
+ 'zun' => 'الزونية',
+ 'zxx' => 'بدون محتوى لغوي',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'الفارسية العربية',
+ 'armn' => 'الأرمينية',
+ 'bali' => 'البالية',
+ 'batk' => 'الباتاك',
+ 'beng' => 'البنغالية',
+ 'blis' => 'رموز بليس',
+ 'bopo' => 'البوبوموفو',
+ 'brah' => 'الهندوسية',
+ 'brai' => 'البرايل',
+ 'bugi' => 'البجينيز',
+ 'buhd' => 'البهيدية',
+ 'cans' => 'مقاطع كندية أصلية موحدة',
+ 'cari' => 'الكارية',
+ 'cham' => 'التشامية',
+ 'cher' => 'الشيروكي',
+ 'cirt' => 'السيرث',
+ 'copt' => 'القبطية',
+ 'cprt' => 'القبرصية',
+ 'cyrl' => 'السيريلية',
+ 'cyrs' => 'السيريلية السلافية الكنسية القديمة',
+ 'deva' => 'الديفاناجاري',
+ 'dsrt' => 'الديسيريت',
+ 'egyd' => 'الديموطيقية',
+ 'egyh' => 'الهيراطيقية',
+ 'egyp' => 'الهيروغليفية',
+ 'ethi' => 'الأثيوبية',
+ 'geok' => 'الأبجدية الجورجية - أسومتافرلي و نسخري',
+ 'geor' => 'الجورجية',
+ 'glag' => 'الجلاجوليتيك',
+ 'goth' => 'القوطية',
+ 'grek' => 'اليونانية',
+ 'gujr' => 'التاغجراتية',
+ 'guru' => 'الجرمخي',
+ 'hang' => 'الهانغول',
+ 'hani' => 'الهان',
+ 'hano' => 'الهانونو',
+ 'hans' => 'الهان المبسطة',
+ 'hant' => 'الهان التقليدية',
+ 'hebr' => 'العبرية',
+ 'hira' => 'الهيراجانا',
+ 'hmng' => 'الباهوه همونج',
+ 'hrkt' => 'الكتكانا أو الهيراجانا',
+ 'hung' => 'المجرية القديمة',
+ 'inds' => 'اندس - هارابان',
+ 'ital' => 'الإيطالية القديمة',
+ 'java' => 'الجاوية',
+ 'jpan' => 'اليابانية',
+ 'kali' => 'الكياه لى',
+ 'kana' => 'الكتكانا',
+ 'khar' => 'الخاروشتى',
+ 'khmr' => 'الخميرية',
+ 'knda' => 'الكانادا',
+ 'kore' => 'الكورية',
+ 'lana' => 'الانا',
+ 'laoo' => 'اللاو',
+ 'latf' => 'اللاتينية - متغير فراكتر',
+ 'latg' => 'اللاتينية - متغير غيلى',
+ 'latn' => 'اللاتينية',
+ 'lepc' => 'الليبتشا - رونج',
+ 'limb' => 'الليمبو',
+ 'lina' => 'الخطية أ',
+ 'linb' => 'الخطية ب',
+ 'lyci' => 'الليسية',
+ 'lydi' => 'الليدية',
+ 'mand' => 'المانداينية',
+ 'maya' => 'المايا الهيروغليفية',
+ 'mero' => 'الميرويتيك',
+ 'mlym' => 'الماليالام',
+ 'mong' => 'المغولية',
+ 'moon' => 'مون',
+ 'mymr' => 'الميانمار',
+ 'nkoo' => 'أنكو',
+ 'ogam' => 'الأوجهام',
+ 'orkh' => 'الأورخون',
+ 'orya' => 'الأوريا',
+ 'osma' => 'الأوسمانيا',
+ 'perm' => 'البيرميكية القديمة',
+ 'phag' => 'الفاجسبا',
+ 'phnx' => 'الفينيقية',
+ 'plrd' => 'الصوتيات الجماء',
+ 'roro' => 'رنجورنجو',
+ 'runr' => 'الروني',
+ 'sara' => 'الساراتي',
+ 'shaw' => 'الشواني',
+ 'sinh' => 'السينهالا',
+ 'sund' => 'السوندانية',
+ 'sylo' => 'السيلوتي ناغري',
+ 'syrc' => 'السريانية',
+ 'syre' => 'السريانية الأسترنجيلية',
+ 'syrj' => 'السريانية الغربية',
+ 'syrn' => 'السريانية الشرقية',
+ 'tagb' => 'التاجبانوا',
+ 'tale' => 'التاي لي',
+ 'talu' => 'التاى لى الجديد',
+ 'taml' => 'التاميلية',
+ 'telu' => 'التيلجو',
+ 'teng' => 'التينجوار',
+ 'tfng' => 'التيفيناغ',
+ 'tglg' => 'التغالوغية',
+ 'thaa' => 'الثعنة',
+ 'thai' => 'التايلاندية',
+ 'tibt' => 'التبتية',
+ 'ugar' => 'الأجاريتيكية',
+ 'vaii' => 'الفاي',
+ 'visp' => 'الكلام المرئي',
+ 'xpeo' => 'الفارسية القديمة',
+ 'xsux' => 'الكتابة المسمارية الأكدية السومرية',
+ 'yiii' => 'اليي',
+ 'zinh' => 'الموروث',
+ 'zsym' => 'رموز',
+ 'zxxx' => 'غير مكتوب',
+ 'zyyy' => 'عام',
+ 'zzzz' => 'نص مكتوب غير معروف',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'العالم',
+ '002' => 'أفريقيا',
+ '003' => 'أمريكا الشمالية',
+ '005' => 'أمريكا الجنوبية',
+ '009' => 'أوقيانوسيا',
+ '011' => 'غرب أفريقيا',
+ '013' => 'أمريكا الوسطى',
+ '014' => 'شرق أفريقيا',
+ '015' => 'شمال أفريقيا',
+ '017' => 'وسط أفريقيا',
+ '018' => 'أفريقيا الجنوبية',
+ '019' => 'الأمريكتين',
+ '021' => 'شمال أمريكا',
+ '029' => 'الكاريبي',
+ '030' => 'شرق آسيا',
+ '034' => 'جنوب آسيا',
+ '035' => 'جنوب شرق آسيا',
+ '039' => 'جنوب أوروبا',
+ '053' => 'أستراليا ونيوزيلندا',
+ '054' => 'ميلانيزيا',
+ '057' => 'الجزر الميكرونيزية',
+ '061' => 'بولينيزيا',
+ '062' => 'جنوب وسط آسيا',
+ 142 => 'آسيا',
+ 143 => 'وسط آسيا',
+ 145 => 'غرب آسيا',
+ 150 => 'أوروبا',
+ 151 => 'شرق أوروبا',
+ 154 => 'شمال أوروبا',
+ 155 => 'غرب أوروبا',
+ 172 => 'كومنولث الدول المستقلة',
+ 419 => 'أمريكا اللاتينية',
+ 'ac' => 'جزيرة أسينشيون',
+ 'ad' => 'أندورا',
+ 'ae' => 'الإمارات العربية المتحدة',
+ 'af' => 'أفغانستان',
+ 'ag' => 'أنتيغوا وبربودا',
+ 'ai' => 'أنغويلا',
+ 'al' => 'ألبانيا',
+ 'am' => 'أرمينيا',
+ 'an' => 'جزر الأنتيل الهولندية',
+ 'ao' => 'أنغولا',
+ 'aq' => 'القطب الجنوبي',
+ 'ar' => 'الأرجنتين',
+ 'as' => 'ساموا الأمريكية',
+ 'at' => 'النمسا',
+ 'au' => 'أستراليا',
+ 'aw' => 'آروبا',
+ 'ax' => 'جزر أولان',
+ 'az' => 'أذربيجان',
+ 'ba' => 'البوسنة والهرسك',
+ 'bb' => 'بربادوس',
+ 'bd' => 'بنجلاديش',
+ 'be' => 'بلجيكا',
+ 'bf' => 'بوركينا فاسو',
+ 'bg' => 'بلغاريا',
+ 'bh' => 'البحرين',
+ 'bi' => 'بوروندي',
+ 'bj' => 'بنين',
+ 'bl' => 'سان بارتليمي',
+ 'bm' => 'برمودا',
+ 'bn' => 'بروناي',
+ 'bo' => 'بوليفيا',
+ 'br' => 'البرازيل',
+ 'bs' => 'الباهاما',
+ 'bt' => 'بوتان',
+ 'bv' => 'جزيرة بوفيه',
+ 'bw' => 'بتسوانا',
+ 'by' => 'روسيا البيضاء',
+ 'bz' => 'بليز',
+ 'ca' => 'كندا',
+ 'cc' => 'جزر كوكوس',
+ 'cd' => 'جمهورية الكونغو الديمقراطية',
+ 'cf' => 'جمهورية أفريقيا الوسطى',
+ 'cg' => 'جمهورية الكونغو',
+ 'ch' => 'سويسرا',
+ 'ci' => 'ساحل العاج',
+ 'ck' => 'جزر كوك',
+ 'cl' => 'شيلي',
+ 'cm' => 'الكاميرون',
+ 'cn' => 'الصين',
+ 'co' => 'كولومبيا',
+ 'cp' => 'جزيرة كليبيرتون',
+ 'cr' => 'كوستاريكا',
+ 'cs' => 'صربيا والجبل الأسود',
+ 'cu' => 'كوبا',
+ 'cv' => 'الرأس الأخضر',
+ 'cx' => 'جزيرة الكريسماس',
+ 'cy' => 'قبرص',
+ 'cz' => 'جمهورية التشيك',
+ 'de' => 'ألمانيا',
+ 'dg' => 'دييغو غارسيا',
+ 'dj' => 'جيبوتي',
+ 'dk' => 'الدانمرك',
+ 'dm' => 'دومينيكا',
+ 'do' => 'جمهورية الدومينيك',
+ 'dz' => 'الجزائر',
+ 'ea' => 'سيوتا وميليلا',
+ 'ec' => 'الإكوادور',
+ 'ee' => 'أستونيا',
+ 'eg' => 'مصر',
+ 'eh' => 'الصحراء الغربية',
+ 'er' => 'أريتريا',
+ 'es' => 'إسبانيا',
+ 'et' => 'إثيوبيا',
+ 'eu' => 'الاتحاد الأوروبي',
+ 'fi' => 'فنلندا',
+ 'fj' => 'فيجي',
+ 'fk' => 'جزر فوكلاند - جزر مالفيناس',
+ 'fm' => 'ميكرونيزيا',
+ 'fo' => 'جزر فارو',
+ 'fr' => 'فرنسا',
+ 'fx' => 'ميتروبولويتان فرنسا',
+ 'ga' => 'الجابون',
+ 'gb' => 'المملكة المتحدة',
+ 'gd' => 'غرينادا',
+ 'ge' => 'جورجيا',
+ 'gf' => 'غويانا الفرنسية',
+ 'gg' => 'غيرنزي',
+ 'gh' => 'غانا',
+ 'gi' => 'جبل طارق',
+ 'gl' => 'غرينلاند',
+ 'gm' => 'غامبيا',
+ 'gn' => 'غينيا',
+ 'gp' => 'جوادلوب',
+ 'gq' => 'غينيا الاستوائية',
+ 'gr' => 'اليونان',
+ 'gs' => 'جورجيا الجنوبية وجزر ساندويتش الجنوبية',
+ 'gt' => 'غواتيمالا',
+ 'gu' => 'غوام',
+ 'gw' => 'غينيا بيساو',
+ 'gy' => 'غيانا',
+ 'hk' => 'هونغ كونغ',
+ 'hm' => 'جزيرة هيرد وجزر ماكدونالد',
+ 'hn' => 'هندوراس',
+ 'hr' => 'كرواتيا',
+ 'ht' => 'هايتي',
+ 'hu' => 'هنغاريا',
+ 'ic' => 'جزر الكناري',
+ 'id' => 'اندونيسيا',
+ 'ie' => 'أيرلندا',
+ 'il' => 'إسرائيل',
+ 'im' => 'جزيرة مان',
+ 'in' => 'الهند',
+ 'io' => 'الإقليم البريطاني في المحيط الهندي',
+ 'iq' => 'العراق',
+ 'ir' => 'إيران',
+ 'is' => 'أيسلندا',
+ 'it' => 'إيطاليا',
+ 'je' => 'جيرسي',
+ 'jm' => 'جامايكا',
+ 'jo' => 'الأردن',
+ 'jp' => 'اليابان',
+ 'ke' => 'كينيا',
+ 'kg' => 'قرغيزستان',
+ 'kh' => 'كمبوديا',
+ 'ki' => 'كيريباتي',
+ 'km' => 'جزر القمر',
+ 'kn' => 'سانت كيتس ونيفيس',
+ 'kp' => 'كوريا الشمالية',
+ 'kr' => 'كوريا الجنوبية',
+ 'kw' => 'الكويت',
+ 'ky' => 'جزر الكايمن',
+ 'kz' => 'كازاخستان',
+ 'la' => 'لاوس',
+ 'lb' => 'لبنان',
+ 'lc' => 'سانت لوسيا',
+ 'li' => 'ليختنشتاين',
+ 'lk' => 'سريلانكا',
+ 'lr' => 'ليبيريا',
+ 'ls' => 'ليسوتو',
+ 'lt' => 'ليتوانيا',
+ 'lu' => 'لوكسمبورغ',
+ 'lv' => 'لاتفيا',
+ 'ly' => 'ليبيا',
+ 'ma' => 'المغرب',
+ 'mc' => 'موناكو',
+ 'md' => 'مولدافيا',
+ 'me' => 'الجبل الأسود',
+ 'mf' => 'سانت مارتين',
+ 'mg' => 'مدغشقر',
+ 'mh' => 'جزر المارشال',
+ 'mk' => 'مقدونيا- جمهورية مقدونيا اليوغسلافية السابقة',
+ 'ml' => 'مالي',
+ 'mm' => 'ميانمار -بورما',
+ 'mn' => 'منغوليا',
+ 'mo' => 'ماكاو',
+ 'mp' => 'جزر ماريانا الشمالية',
+ 'mq' => 'مارتينيك',
+ 'mr' => 'موريتانيا',
+ 'ms' => 'مونتسرات',
+ 'mt' => 'مالطا',
+ 'mu' => 'موريشيوس',
+ 'mv' => 'جزر المالديف',
+ 'mw' => 'ملاوي',
+ 'mx' => 'المكسيك',
+ 'my' => 'ماليزيا',
+ 'mz' => 'موزمبيق',
+ 'na' => 'ناميبيا',
+ 'nc' => 'كاليدونيا الجديدة',
+ 'ne' => 'النيجر',
+ 'nf' => 'جزيرة نورفوك',
+ 'ng' => 'نيجيريا',
+ 'ni' => 'نيكاراغوا',
+ 'nl' => 'هولندا',
+ 'no' => 'النرويج',
+ 'np' => 'نيبال',
+ 'nr' => 'ناورو',
+ 'nu' => 'نيوي',
+ 'nz' => 'نيوزيلاندا',
+ 'om' => 'عُمان',
+ 'pa' => 'بنما',
+ 'pe' => 'بيرو',
+ 'pf' => 'بولينيزيا الفرنسية',
+ 'pg' => 'بابوا غينيا الجديدة',
+ 'ph' => 'الفيلبين',
+ 'pk' => 'باكستان',
+ 'pl' => 'بولندا',
+ 'pm' => 'سانت بيير وميكولون',
+ 'pn' => 'جزر بيتكيرن',
+ 'pr' => 'بورتوريكو',
+ 'ps' => 'فلسطين',
+ 'pt' => 'البرتغال',
+ 'pw' => 'بالاو',
+ 'py' => 'باراغواي',
+ 'qa' => 'قطر',
+ 'qo' => 'أوقيانوسيا النائية',
+ 're' => 'روينيون',
+ 'ro' => 'رومانيا',
+ 'rs' => 'صربيا',
+ 'ru' => 'روسيا',
+ 'rw' => 'رواندا',
+ 'sa' => 'المملكة العربية السعودية',
+ 'sb' => 'جزر سليمان',
+ 'sc' => 'سيشل',
+ 'sd' => 'السودان',
+ 'se' => 'السويد',
+ 'sg' => 'سنغافورة',
+ 'sh' => 'سانت هيلنا',
+ 'si' => 'سلوفينيا',
+ 'sj' => 'سفالبارد وجان مايان',
+ 'sk' => 'سلوفاكيا',
+ 'sl' => 'سيراليون',
+ 'sm' => 'سان مارينو',
+ 'sn' => 'السنغال',
+ 'so' => 'الصومال',
+ 'sr' => 'سورينام',
+ 'st' => 'ساو تومي وبرينسيبي',
+ 'sv' => 'السلفادور',
+ 'sy' => 'سوريا',
+ 'sz' => 'سوازيلاند',
+ 'ta' => 'تريستان دي كونها',
+ 'tc' => 'جزر الترك وجايكوس',
+ 'td' => 'تشاد',
+ 'tf' => 'المقاطعات الجنوبية الفرنسية',
+ 'tg' => 'توجو',
+ 'th' => 'تايلند',
+ 'tj' => 'طاجكستان',
+ 'tk' => 'توكيلو',
+ 'tl' => 'تيمور الشرقية',
+ 'tm' => 'تركمانستان',
+ 'tn' => 'تونس',
+ 'to' => 'تونغا',
+ 'tr' => 'تركيا',
+ 'tt' => 'ترينيداد وتوباغو',
+ 'tv' => 'توفالو',
+ 'tw' => 'تايوان',
+ 'tz' => 'تانزانيا',
+ 'ua' => 'أوكرانيا',
+ 'ug' => 'أوغندا',
+ 'um' => 'جزر الولايات المتحدة البعيدة الصغيرة',
+ 'us' => 'الولايات المتحدة الأمريكية',
+ 'uy' => 'أورغواي',
+ 'uz' => 'أوزبكستان',
+ 'va' => 'الفاتيكان',
+ 'vc' => 'سانت فنسنت وغرنادين',
+ 've' => 'فنزويلا',
+ 'vg' => 'جزر فرجين البريطانية',
+ 'vi' => 'جزر فرجين الأمريكية',
+ 'vn' => 'فيتنام',
+ 'vu' => 'فانواتو',
+ 'wf' => 'جزر والس وفوتونا',
+ 'ws' => 'ساموا',
+ 'ye' => 'اليمن',
+ 'yt' => 'مايوت',
+ 'za' => 'جنوب أفريقيا',
+ 'zm' => 'زامبيا',
+ 'zw' => 'زيمبابوي',
+ 'zz' => 'منطقة غير معروفة',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==0',
+ 1 => 'n==1',
+ 2 => 'n==2',
+ 3 => '(fmod(n,100)>=3&&fmod(n,100)<=10&&fmod(fmod(n,100),1)==0)',
+ 4 => '(fmod(n,100)>=11&&fmod(n,100)<=99&&fmod(fmod(n,100),1)==0)',
+ 5 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ar_ye.php b/framework/i18n/data/ar_ye.php
new file mode 100644
index 0000000..0442084
--- /dev/null
+++ b/framework/i18n/data/ar_ye.php
@@ -0,0 +1,1133 @@
+ '5695',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#0.###;#0.###-',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'ر.ب.',
+ 'CAD' => 'CA$',
+ 'CNY' => 'ي.ص',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => 'ر.ه.',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'ف.ا.',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AED' => 'د.إ.',
+ 'BHD' => 'د.ب.',
+ 'DZD' => 'د.ج.',
+ 'EGP' => 'ج.م.',
+ 'IQD' => 'د.ع.',
+ 'JOD' => 'د.أ.',
+ 'KMF' => 'ف.ج.ق.',
+ 'KWD' => 'د.ك.',
+ 'LBP' => 'ل.ل.',
+ 'LYD' => 'د.ل.',
+ 'MAD' => 'د.م.',
+ 'MRO' => 'أ.م.',
+ 'OMR' => 'ر.ع.',
+ 'QAR' => 'ر.ق.',
+ 'RUB' => 'ر.ر.',
+ 'SAR' => 'ر.س.',
+ 'SDD' => 'د.س.',
+ 'SDP' => 'ج.س.',
+ 'SYP' => 'ل.س.',
+ 'TND' => 'د.ت.',
+ 'XXX' => '***',
+ 'YER' => 'ر.ي.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'يناير',
+ 2 => 'فبراير',
+ 3 => 'مارس',
+ 4 => 'أبريل',
+ 5 => 'مايو',
+ 6 => 'يونيو',
+ 7 => 'يوليو',
+ 8 => 'أغسطس',
+ 9 => 'سبتمبر',
+ 10 => 'أكتوبر',
+ 11 => 'نوفمبر',
+ 12 => 'ديسمبر',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ي',
+ 2 => 'ف',
+ 3 => 'م',
+ 4 => 'أ',
+ 5 => 'و',
+ 6 => 'ن',
+ 7 => 'ل',
+ 8 => 'غ',
+ 9 => 'س',
+ 10 => 'ك',
+ 11 => 'ب',
+ 12 => 'د',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ح',
+ 1 => 'ن',
+ 2 => 'ث',
+ 3 => 'ر',
+ 4 => 'خ',
+ 5 => 'ج',
+ 6 => 'س',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'الأحد',
+ 1 => 'الاثنين',
+ 2 => 'الثلاثاء',
+ 3 => 'الأربعاء',
+ 4 => 'الخميس',
+ 5 => 'الجمعة',
+ 6 => 'السبت',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'الاثنين',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'قبل الميلاد',
+ 1 => 'ميلادي',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ق.م',
+ 1 => 'م',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE، d MMMM، y',
+ 'long' => 'd MMMM، y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'zzzz h:mm:ss a',
+ 'long' => 'z h:mm:ss a',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ص',
+ 'pmName' => 'م',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'aa' => 'الأفارية',
+ 'ab' => 'الأبخازية',
+ 'ace' => 'الأتشينيزية',
+ 'ach' => 'الأكولية',
+ 'ada' => 'الأدانجمية',
+ 'ady' => 'الأديجه',
+ 'ae' => 'الأفستية',
+ 'af' => 'الأفريقية',
+ 'afa' => 'لغة أفرو آسيوية',
+ 'afh' => 'الأفريهيلية',
+ 'ain' => 'الآينوية',
+ 'ak' => 'الأكانية',
+ 'akk' => 'الأكادية',
+ 'ale' => 'الأليوتية',
+ 'alg' => 'اللغات الأمريكية الهندية',
+ 'alt' => 'الألطائية الجنوبية',
+ 'am' => 'الأمهرية',
+ 'an' => 'الأراجونية',
+ 'ang' => 'الإنجليزية القديمة',
+ 'anp' => 'الأنجيكا',
+ 'apa' => 'اللغات الأباتشية',
+ 'ar' => 'العربية',
+ 'arc' => 'الآرامية',
+ 'arn' => 'الأروكانية',
+ 'arp' => 'الأراباهو',
+ 'art' => 'الصناعية - أخرى',
+ 'arw' => 'الأراواكية',
+ 'as' => 'الأسامية',
+ 'ast' => 'الأسترية',
+ 'ath' => 'اللغة الأزباسكانية',
+ 'aus' => 'اللغة الأسترالية',
+ 'av' => 'الأفاريكية',
+ 'awa' => 'الأوادية',
+ 'ay' => 'الأيمارا',
+ 'az' => 'الأذرية',
+ 'ba' => 'الباشكيرية',
+ 'bad' => 'الباندا',
+ 'bai' => 'اللغة الباميليكية',
+ 'bal' => 'البلوشية',
+ 'ban' => 'اللغة البالية',
+ 'bas' => 'الباسا',
+ 'bat' => 'اللغة البلطيقية',
+ 'be' => 'البيلوروسية',
+ 'bej' => 'البيجا',
+ 'bem' => 'البيمبا',
+ 'ber' => 'البربرية',
+ 'bg' => 'البلغارية',
+ 'bh' => 'البيهارية',
+ 'bho' => 'البهوجبرية',
+ 'bi' => 'البيسلامية',
+ 'bik' => 'البيكولية',
+ 'bin' => 'البينية',
+ 'bla' => 'السيكسيكية',
+ 'bm' => 'البامبارا',
+ 'bn' => 'البنغالية',
+ 'bnt' => 'البانتو',
+ 'bo' => 'التبتية',
+ 'br' => 'البريتونية',
+ 'bra' => 'البراجية',
+ 'bs' => 'البوسنية',
+ 'btk' => 'الباتاكية',
+ 'bua' => 'البرياتية',
+ 'bug' => 'البجينيزية',
+ 'byn' => 'البلينية',
+ 'ca' => 'الكتالانية',
+ 'cad' => 'الكادو',
+ 'cai' => 'اللغة الهندية الأمريكية الوسطى',
+ 'car' => 'الكاريبية',
+ 'cau' => 'القوقازية - أخرى',
+ 'cch' => 'الأتسام',
+ 'ce' => 'الشيشانية',
+ 'ceb' => 'السيبيونو',
+ 'cel' => 'السلتية - أخرى',
+ 'ch' => 'التشامورو',
+ 'chb' => 'التشيبشا',
+ 'chg' => 'التشاجاتاي',
+ 'chk' => 'التشكيزية',
+ 'chm' => 'الماري',
+ 'chn' => 'الشينوك جارجون',
+ 'cho' => 'الشوكتو',
+ 'chp' => 'الشيباوايان',
+ 'chr' => 'الشيروكي',
+ 'chy' => 'الشايان',
+ 'cmc' => 'اللغة التشاميكية',
+ 'co' => 'الكورسيكية',
+ 'cop' => 'القبطية',
+ 'cpe' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الأنجليزية',
+ 'cpf' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الفرنسية',
+ 'cpp' => 'الكرييولي واللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس البرتغالية',
+ 'cr' => 'الكرى',
+ 'crh' => 'التركية الكريمينية',
+ 'crp' => 'الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب - أخرى',
+ 'cs' => 'التشيكية',
+ 'csb' => 'الكاشبايان',
+ 'cu' => 'سلافية كنسية',
+ 'cus' => 'اللغة الكشيتيكية',
+ 'cv' => 'التشفاش',
+ 'cy' => 'الولزية',
+ 'da' => 'الدانماركية',
+ 'dak' => 'الداكوتا',
+ 'dar' => 'الدارجوا',
+ 'day' => 'الدياك',
+ 'de' => 'الألمانية',
+ 'de_at' => 'الألمانية النمساوية',
+ 'de_ch' => 'الألمانية العليا السويسرية',
+ 'del' => 'الديلوير',
+ 'den' => 'السلافية',
+ 'dgr' => 'الدوجريب',
+ 'din' => 'الدنكا',
+ 'doi' => 'الدوجري',
+ 'dra' => 'اللغة الدرافيدينية',
+ 'dsb' => 'الصربية السفلى',
+ 'dua' => 'الديولا',
+ 'dum' => 'الهولندية الوسطى',
+ 'dv' => 'المالديفية',
+ 'dyu' => 'الدايلا',
+ 'dz' => 'الزونخاية',
+ 'ee' => 'الإيوي',
+ 'efi' => 'الإفيك',
+ 'egy' => 'المصرية القديمة',
+ 'eka' => 'الإكاجك',
+ 'el' => 'اليونانية',
+ 'elx' => 'الإمايت',
+ 'en' => 'الإنجليزية',
+ 'en_au' => 'الإنجليزية الأسترالية',
+ 'en_ca' => 'الإنجليزية الكندية',
+ 'en_gb' => 'الإنجليزية البريطانية',
+ 'en_us' => 'الإنجليزية الولايات المتحدة',
+ 'enm' => 'الإنجليزية الوسطى',
+ 'eo' => 'الإسبرانتو',
+ 'es' => 'الإسبانية',
+ 'es_419' => 'إسبانية أمريكا اللاتينية',
+ 'es_es' => 'الإسبانية الأيبيرية',
+ 'et' => 'الإستونية',
+ 'eu' => 'لغة الباسك',
+ 'ewo' => 'الإيوندو',
+ 'fa' => 'الفارسية',
+ 'fan' => 'الفانج',
+ 'fat' => 'الفانتي',
+ 'ff' => 'الفلة',
+ 'fi' => 'الفنلندية',
+ 'fil' => 'الفلبينية',
+ 'fiu' => 'لغة فينو أجريانية',
+ 'fj' => 'الفيجية',
+ 'fo' => 'الفارويز',
+ 'fon' => 'الفون',
+ 'fr' => 'الفرنسية',
+ 'fr_ca' => 'الفرنسية الكندية',
+ 'fr_ch' => 'الفرنسية السويسرية',
+ 'frm' => 'الفرنسية الوسطى',
+ 'fro' => 'الفرنسية القديمة',
+ 'frr' => 'الفريزينية الشمالية',
+ 'frs' => 'الفريزينية الشرقية',
+ 'fur' => 'الفريلايان',
+ 'fy' => 'الفريزيان',
+ 'ga' => 'الأيرلندية',
+ 'gaa' => 'الجا',
+ 'gay' => 'الجايو',
+ 'gba' => 'الجبيا',
+ 'gd' => 'الغيلية الأسكتلندية',
+ 'gem' => 'اللغة الجرمانية',
+ 'gez' => 'الجيز',
+ 'gil' => 'لغة أهل جبل طارق',
+ 'gl' => 'الجاليكية',
+ 'gmh' => 'الألمانية العليا الوسطى',
+ 'gn' => 'الجواراني',
+ 'goh' => 'الألمانية العليا القديمة',
+ 'gon' => 'الجندي',
+ 'gor' => 'الجورونتالو',
+ 'got' => 'القوطية',
+ 'grb' => 'الجريبو',
+ 'grc' => 'اليونانية القديمة',
+ 'gsw' => 'الألمانية السويسرية',
+ 'gu' => 'الغوجاراتية',
+ 'gv' => 'المنكية',
+ 'ha' => 'الهوسا',
+ 'hai' => 'الهيدا',
+ 'haw' => 'لغة أهل الهاواي',
+ 'he' => 'العبرية',
+ 'hi' => 'الهندية',
+ 'hil' => 'الهيليجينون',
+ 'him' => 'الهيماتشالي',
+ 'hit' => 'الحثية',
+ 'hmn' => 'الهمونجية',
+ 'ho' => 'الهيري موتو',
+ 'hr' => 'الكرواتية',
+ 'hsb' => 'الصربية العليا',
+ 'ht' => 'الهايتية',
+ 'hu' => 'الهنغارية',
+ 'hup' => 'الهبا',
+ 'hy' => 'الأرمينية',
+ 'hz' => 'الهيريرو',
+ 'ia' => 'اللّغة الوسيطة',
+ 'iba' => 'الإيبان',
+ 'id' => 'الإندونيسية',
+ 'ie' => 'الإنترلينج',
+ 'ig' => 'الإيجبو',
+ 'ii' => 'السيتشيون يي',
+ 'ijo' => 'الإجو',
+ 'ik' => 'الإينبياك',
+ 'ilo' => 'الإيلوكو',
+ 'inc' => 'اللغة الهندية',
+ 'ine' => 'الهندية الأوروبية - أخرى',
+ 'inh' => 'الإنجوشية',
+ 'io' => 'الإيدو',
+ 'ira' => 'اللغة الإيرانية',
+ 'iro' => 'اللغة الإيروكويانية',
+ 'is' => 'الأيسلاندية',
+ 'it' => 'الإيطالية',
+ 'iu' => 'الإينكتيتت',
+ 'ja' => 'اليابانية',
+ 'jbo' => 'اللوجبان',
+ 'jpr' => 'الجيدو - الفارسي',
+ 'jrb' => 'الجيدو - العربي',
+ 'jv' => 'الجاوية',
+ 'ka' => 'الجورجية',
+ 'kaa' => 'الكارا-كالباك',
+ 'kab' => 'القبيلية',
+ 'kac' => 'الكاتشين',
+ 'kaj' => 'الجو',
+ 'kam' => 'الكامبا',
+ 'kar' => 'الكاريين',
+ 'kaw' => 'الكوي',
+ 'kbd' => 'الكاباردايان',
+ 'kfo' => 'الكورو',
+ 'kg' => 'الكونغو',
+ 'kha' => 'الكازية',
+ 'khi' => 'اللغة الخويسانية',
+ 'kho' => 'الخوتانيز',
+ 'ki' => 'الكيكيو',
+ 'kj' => 'الكيونياما',
+ 'kk' => 'الكازاخستانية',
+ 'kl' => 'الكالاليست',
+ 'km' => 'الخميرية',
+ 'kmb' => 'الكيمبندو',
+ 'kn' => 'الكانادا',
+ 'ko' => 'الكورية',
+ 'kok' => 'الكونكانية',
+ 'kos' => 'الكوسراين',
+ 'kpe' => 'الكبيل',
+ 'kr' => 'الكانيوري',
+ 'krc' => 'الكاراتشاي-بالكار',
+ 'krl' => 'الكريلية',
+ 'kro' => 'الكرو',
+ 'ks' => 'الكاشميرية',
+ 'ku' => 'الكردية',
+ 'kum' => 'الكميك',
+ 'kut' => 'الكتيناي',
+ 'kv' => 'الكومي',
+ 'kw' => 'الكورنية',
+ 'ky' => 'القيرغستانية',
+ 'la' => 'اللاتينية',
+ 'lad' => 'الإسباعبرية',
+ 'lah' => 'اللاهندا',
+ 'lam' => 'اللامبا',
+ 'lb' => 'اللوكسمبرجية',
+ 'lez' => 'الليزجهايانية',
+ 'lg' => 'الجاندا',
+ 'li' => 'الليمبرجيشية',
+ 'ln' => 'اللينجالا',
+ 'lo' => 'اللاوية',
+ 'lol' => 'منغولى',
+ 'loz' => 'اللوزي',
+ 'lt' => 'اللتوانية',
+ 'lu' => 'اللبا-كاتانجا',
+ 'lua' => 'اللبا-لؤلؤ',
+ 'lui' => 'اللوسينو',
+ 'lun' => 'اللوندا',
+ 'luo' => 'اللو',
+ 'lus' => 'اللشاي',
+ 'lv' => 'اللاتفية',
+ 'mad' => 'المادريز',
+ 'mag' => 'الماجا',
+ 'mai' => 'المايثيلي',
+ 'mak' => 'الماكاسار',
+ 'man' => 'الماندينغ',
+ 'map' => 'الأوسترونيسيان',
+ 'mas' => 'الماساي',
+ 'mdf' => 'الموكشا',
+ 'mdr' => 'الماندار',
+ 'men' => 'الميند',
+ 'mg' => 'المالاجاشية',
+ 'mga' => 'الأيرلندية الوسطى',
+ 'mh' => 'المارشالية',
+ 'mi' => 'الماورية',
+ 'mic' => 'الميكماكيونية',
+ 'min' => 'المينانجكاباو',
+ 'mis' => 'اللغة المتنوعة',
+ 'mk' => 'المقدونية',
+ 'mkh' => 'لغة المون - خمير',
+ 'ml' => 'الماليالام',
+ 'mn' => 'المنغولية',
+ 'mnc' => 'المانشو',
+ 'mni' => 'المانيبري',
+ 'mno' => 'لغات مانوبو',
+ 'mo' => 'المولدوفية',
+ 'moh' => 'الموهوك',
+ 'mos' => 'الموسي',
+ 'mr' => 'الماراثي',
+ 'ms' => 'لغة الملايو',
+ 'mt' => 'المالطية',
+ 'mul' => 'لغات متعددة',
+ 'mun' => 'لغة المندا',
+ 'mus' => 'الكريك',
+ 'mwl' => 'الميرانديز',
+ 'mwr' => 'المارواري',
+ 'my' => 'البورمية',
+ 'myn' => 'لغة المايا',
+ 'myv' => 'الأرزية',
+ 'na' => 'النورو',
+ 'nah' => 'الناهيوتل',
+ 'nai' => 'اللغة الهندية الأمريكية الشمالية',
+ 'nap' => 'اللغة النابولية',
+ 'nb' => 'البوكمالية النرويجية',
+ 'nd' => 'النديبيل الشمالي',
+ 'nds' => 'الألمانية السفلى',
+ 'ne' => 'النيبالية',
+ 'new' => 'النيواري',
+ 'ng' => 'الندونجا',
+ 'nia' => 'النياس',
+ 'nic' => 'النيجر - كوردوفانايان',
+ 'niu' => 'النيوي',
+ 'nl' => 'الهولندية',
+ 'nl_be' => 'الفلمنك',
+ 'nn' => 'النينورسك النرويجي',
+ 'no' => 'النرويجية',
+ 'nog' => 'النوجاي',
+ 'non' => 'النورس القديم',
+ 'nqo' => 'أنكو',
+ 'nr' => 'النديبيل الجنوبي',
+ 'nso' => 'السوتو الشمالية',
+ 'nub' => 'لغة نوبية',
+ 'nv' => 'النافاجو',
+ 'nwc' => 'النوارية التقليدية',
+ 'ny' => 'النيانجا',
+ 'nym' => 'النيامويزي',
+ 'nyn' => 'النيانكول',
+ 'nyo' => 'النيورو',
+ 'nzi' => 'النزيما',
+ 'oc' => 'الأوكيتانية',
+ 'oj' => 'الأوجيبوا',
+ 'om' => 'الأورومو',
+ 'or' => 'الأورييا',
+ 'os' => 'الأوسيتيك',
+ 'osa' => 'الأوساج',
+ 'ota' => 'التركية العثمانية',
+ 'oto' => 'اللغة الأوتومية',
+ 'pa' => 'البنجابية',
+ 'paa' => 'اللغة الغينية',
+ 'pag' => 'البانجاسينان',
+ 'pal' => 'البهلوية',
+ 'pam' => 'البامبانجا',
+ 'pap' => 'البابيامينتو',
+ 'pau' => 'البالوان',
+ 'peo' => 'الفارسية القديمة',
+ 'phi' => 'اللغة الفليبينية',
+ 'phn' => 'الفينيقية',
+ 'pi' => 'البالية',
+ 'pl' => 'البولندية',
+ 'pon' => 'البوهنبيايان',
+ 'pra' => 'اللغات البراقريطية',
+ 'pro' => 'البروفانسية القديمة',
+ 'ps' => 'بشتو',
+ 'pt' => 'البرتغالية',
+ 'pt_br' => 'البرتغالية البرازيلية',
+ 'pt_pt' => 'البرتغالية الأيبيرية',
+ 'qu' => 'الكويتشوا',
+ 'raj' => 'الراجاسثانية',
+ 'rap' => 'الراباني',
+ 'rar' => 'الراروتونجاني',
+ 'rm' => 'الرهايتو-رومانس',
+ 'rn' => 'الرندي',
+ 'ro' => 'الرومانية',
+ 'roa' => 'اللغة الرومانسية',
+ 'rom' => 'غجري',
+ 'root' => 'الجذر',
+ 'ru' => 'الروسية',
+ 'rup' => 'الأرومانيان',
+ 'rw' => 'الكينيارواندا',
+ 'sa' => 'السنسكريتية',
+ 'sad' => 'السانداوي',
+ 'sah' => 'الساخية',
+ 'sai' => 'اللغة الهندية الأمريكية الجنوبية',
+ 'sal' => 'اللغة الساليشانية',
+ 'sam' => 'الآرامية السومارية',
+ 'sas' => 'الساساك',
+ 'sat' => 'السانتالي',
+ 'sc' => 'السردينية',
+ 'scn' => 'الصقلية',
+ 'sco' => 'الأسكتلندية',
+ 'sd' => 'السيندي',
+ 'se' => 'السامي الشمالي',
+ 'sel' => 'السيلكب',
+ 'sem' => 'لغة سامية',
+ 'sg' => 'السانجو',
+ 'sga' => 'الأيرلندية القديمة',
+ 'sgn' => 'لغات الإشارة',
+ 'shn' => 'الشانية',
+ 'si' => 'السنهالية',
+ 'sid' => 'السيدامو',
+ 'sio' => 'لغة السيويون',
+ 'sit' => 'اللغة الصينية التيبتية',
+ 'sk' => 'السلوفاكية',
+ 'sl' => 'السلوفانية',
+ 'sla' => 'اللغة السلافية',
+ 'sm' => 'الساموائية',
+ 'sma' => 'السامي الجنوبي',
+ 'smi' => 'اللغة السامية',
+ 'smj' => 'اللول سامي',
+ 'smn' => 'الإيناري سامي',
+ 'sms' => 'السكولت سامي',
+ 'sn' => 'الشونا',
+ 'snk' => 'السونينك',
+ 'so' => 'الصومالية',
+ 'sog' => 'السوجدين',
+ 'son' => 'السونجهاي',
+ 'sq' => 'الألبانية',
+ 'sr' => 'الصربية',
+ 'srn' => 'السرانان تونجو',
+ 'srr' => 'السرر',
+ 'ss' => 'السواتي',
+ 'ssa' => 'لغة نيلية الصحراوية',
+ 'st' => 'السوتو الجنوبية',
+ 'su' => 'السودانية',
+ 'suk' => 'السوكوما',
+ 'sus' => 'السوسو',
+ 'sux' => 'السومارية',
+ 'sv' => 'السويدية',
+ 'sw' => 'السواحلية',
+ 'swb' => 'القمرية',
+ 'syc' => 'سريانية تقليدية',
+ 'syr' => 'السريانية',
+ 'ta' => 'التاميلية',
+ 'tai' => 'لغة تاي',
+ 'te' => 'التيلجو',
+ 'tem' => 'التيمن',
+ 'ter' => 'التيرينو',
+ 'tet' => 'التيتم',
+ 'tg' => 'الطاجيكية',
+ 'th' => 'التايلاندية',
+ 'ti' => 'التيجرينيا',
+ 'tig' => 'التيجر',
+ 'tiv' => 'التيف',
+ 'tk' => 'التركمانية',
+ 'tkl' => 'التوكيلاو',
+ 'tl' => 'التاغالوغية',
+ 'tlh' => 'الكلينجون',
+ 'tli' => 'التلينغيتية',
+ 'tmh' => 'التاماشيك',
+ 'tn' => 'التسوانية',
+ 'to' => 'التونغية',
+ 'tog' => 'تونجا - نياسا',
+ 'tpi' => 'التوك بيسين',
+ 'tr' => 'التركية',
+ 'ts' => 'السونجا',
+ 'tsi' => 'التسيمشيان',
+ 'tt' => 'التتارية',
+ 'tum' => 'التامبوكا',
+ 'tup' => 'اللغة التوبية',
+ 'tut' => 'الألطائية - أخرى',
+ 'tvl' => 'التوفالو',
+ 'tw' => 'التوي',
+ 'ty' => 'التاهيتية',
+ 'udm' => 'الأدمرت',
+ 'ug' => 'الأيغورية',
+ 'uga' => 'اليجاريتيك',
+ 'uk' => 'الأوكرانية',
+ 'umb' => 'الأمبندو',
+ 'und' => 'لغة غير معروفة',
+ 'ur' => 'الأردية',
+ 'uz' => 'الأوزباكية',
+ 'vai' => 'الفاي',
+ 've' => 'الفيندا',
+ 'vi' => 'الفيتنامية',
+ 'vot' => 'الفوتيك',
+ 'wa' => 'الولونية',
+ 'wak' => 'اللغة الواكاشانية',
+ 'wal' => 'الوالامو',
+ 'war' => 'الواراي',
+ 'was' => 'الواشو',
+ 'wen' => 'اللغة الصربية',
+ 'wo' => 'الولوف',
+ 'xal' => 'الكالميك',
+ 'xh' => 'الخوسا',
+ 'yao' => 'الياو',
+ 'yap' => 'اليابيز',
+ 'yi' => 'اليديشية',
+ 'yo' => 'اليوروبية',
+ 'ypk' => 'اللغة اليوبيكية',
+ 'yue' => 'الكَنْتُونية',
+ 'za' => 'الزهيونج',
+ 'zap' => 'الزابوتيك',
+ 'zen' => 'الزيناجا',
+ 'zh' => 'الصينية',
+ 'znd' => 'الزاند',
+ 'zu' => 'الزولو',
+ 'zun' => 'الزونية',
+ 'zxx' => 'بدون محتوى لغوي',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'الفارسية العربية',
+ 'armn' => 'الأرمينية',
+ 'bali' => 'البالية',
+ 'batk' => 'الباتاك',
+ 'beng' => 'البنغالية',
+ 'blis' => 'رموز بليس',
+ 'bopo' => 'البوبوموفو',
+ 'brah' => 'الهندوسية',
+ 'brai' => 'البرايل',
+ 'bugi' => 'البجينيز',
+ 'buhd' => 'البهيدية',
+ 'cans' => 'مقاطع كندية أصلية موحدة',
+ 'cari' => 'الكارية',
+ 'cham' => 'التشامية',
+ 'cher' => 'الشيروكي',
+ 'cirt' => 'السيرث',
+ 'copt' => 'القبطية',
+ 'cprt' => 'القبرصية',
+ 'cyrl' => 'السيريلية',
+ 'cyrs' => 'السيريلية السلافية الكنسية القديمة',
+ 'deva' => 'الديفاناجاري',
+ 'dsrt' => 'الديسيريت',
+ 'egyd' => 'الديموطيقية',
+ 'egyh' => 'الهيراطيقية',
+ 'egyp' => 'الهيروغليفية',
+ 'ethi' => 'الأثيوبية',
+ 'geok' => 'الأبجدية الجورجية - أسومتافرلي و نسخري',
+ 'geor' => 'الجورجية',
+ 'glag' => 'الجلاجوليتيك',
+ 'goth' => 'القوطية',
+ 'grek' => 'اليونانية',
+ 'gujr' => 'التاغجراتية',
+ 'guru' => 'الجرمخي',
+ 'hang' => 'الهانغول',
+ 'hani' => 'الهان',
+ 'hano' => 'الهانونو',
+ 'hans' => 'الهان المبسطة',
+ 'hant' => 'الهان التقليدية',
+ 'hebr' => 'العبرية',
+ 'hira' => 'الهيراجانا',
+ 'hmng' => 'الباهوه همونج',
+ 'hrkt' => 'الكتكانا أو الهيراجانا',
+ 'hung' => 'المجرية القديمة',
+ 'inds' => 'اندس - هارابان',
+ 'ital' => 'الإيطالية القديمة',
+ 'java' => 'الجاوية',
+ 'jpan' => 'اليابانية',
+ 'kali' => 'الكياه لى',
+ 'kana' => 'الكتكانا',
+ 'khar' => 'الخاروشتى',
+ 'khmr' => 'الخميرية',
+ 'knda' => 'الكانادا',
+ 'kore' => 'الكورية',
+ 'lana' => 'الانا',
+ 'laoo' => 'اللاو',
+ 'latf' => 'اللاتينية - متغير فراكتر',
+ 'latg' => 'اللاتينية - متغير غيلى',
+ 'latn' => 'اللاتينية',
+ 'lepc' => 'الليبتشا - رونج',
+ 'limb' => 'الليمبو',
+ 'lina' => 'الخطية أ',
+ 'linb' => 'الخطية ب',
+ 'lyci' => 'الليسية',
+ 'lydi' => 'الليدية',
+ 'mand' => 'المانداينية',
+ 'maya' => 'المايا الهيروغليفية',
+ 'mero' => 'الميرويتيك',
+ 'mlym' => 'الماليالام',
+ 'mong' => 'المغولية',
+ 'moon' => 'مون',
+ 'mymr' => 'الميانمار',
+ 'nkoo' => 'أنكو',
+ 'ogam' => 'الأوجهام',
+ 'orkh' => 'الأورخون',
+ 'orya' => 'الأوريا',
+ 'osma' => 'الأوسمانيا',
+ 'perm' => 'البيرميكية القديمة',
+ 'phag' => 'الفاجسبا',
+ 'phnx' => 'الفينيقية',
+ 'plrd' => 'الصوتيات الجماء',
+ 'roro' => 'رنجورنجو',
+ 'runr' => 'الروني',
+ 'sara' => 'الساراتي',
+ 'shaw' => 'الشواني',
+ 'sinh' => 'السينهالا',
+ 'sund' => 'السوندانية',
+ 'sylo' => 'السيلوتي ناغري',
+ 'syrc' => 'السريانية',
+ 'syre' => 'السريانية الأسترنجيلية',
+ 'syrj' => 'السريانية الغربية',
+ 'syrn' => 'السريانية الشرقية',
+ 'tagb' => 'التاجبانوا',
+ 'tale' => 'التاي لي',
+ 'talu' => 'التاى لى الجديد',
+ 'taml' => 'التاميلية',
+ 'telu' => 'التيلجو',
+ 'teng' => 'التينجوار',
+ 'tfng' => 'التيفيناغ',
+ 'tglg' => 'التغالوغية',
+ 'thaa' => 'الثعنة',
+ 'thai' => 'التايلاندية',
+ 'tibt' => 'التبتية',
+ 'ugar' => 'الأجاريتيكية',
+ 'vaii' => 'الفاي',
+ 'visp' => 'الكلام المرئي',
+ 'xpeo' => 'الفارسية القديمة',
+ 'xsux' => 'الكتابة المسمارية الأكدية السومرية',
+ 'yiii' => 'اليي',
+ 'zinh' => 'الموروث',
+ 'zsym' => 'رموز',
+ 'zxxx' => 'غير مكتوب',
+ 'zyyy' => 'عام',
+ 'zzzz' => 'نص مكتوب غير معروف',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'العالم',
+ '002' => 'أفريقيا',
+ '003' => 'أمريكا الشمالية',
+ '005' => 'أمريكا الجنوبية',
+ '009' => 'أوقيانوسيا',
+ '011' => 'غرب أفريقيا',
+ '013' => 'أمريكا الوسطى',
+ '014' => 'شرق أفريقيا',
+ '015' => 'شمال أفريقيا',
+ '017' => 'وسط أفريقيا',
+ '018' => 'أفريقيا الجنوبية',
+ '019' => 'الأمريكتين',
+ '021' => 'شمال أمريكا',
+ '029' => 'الكاريبي',
+ '030' => 'شرق آسيا',
+ '034' => 'جنوب آسيا',
+ '035' => 'جنوب شرق آسيا',
+ '039' => 'جنوب أوروبا',
+ '053' => 'أستراليا ونيوزيلندا',
+ '054' => 'ميلانيزيا',
+ '057' => 'الجزر الميكرونيزية',
+ '061' => 'بولينيزيا',
+ '062' => 'جنوب وسط آسيا',
+ 142 => 'آسيا',
+ 143 => 'وسط آسيا',
+ 145 => 'غرب آسيا',
+ 150 => 'أوروبا',
+ 151 => 'شرق أوروبا',
+ 154 => 'شمال أوروبا',
+ 155 => 'غرب أوروبا',
+ 172 => 'كومنولث الدول المستقلة',
+ 419 => 'أمريكا اللاتينية',
+ 'ac' => 'جزيرة أسينشيون',
+ 'ad' => 'أندورا',
+ 'ae' => 'الإمارات العربية المتحدة',
+ 'af' => 'أفغانستان',
+ 'ag' => 'أنتيغوا وبربودا',
+ 'ai' => 'أنغويلا',
+ 'al' => 'ألبانيا',
+ 'am' => 'أرمينيا',
+ 'an' => 'جزر الأنتيل الهولندية',
+ 'ao' => 'أنغولا',
+ 'aq' => 'القطب الجنوبي',
+ 'ar' => 'الأرجنتين',
+ 'as' => 'ساموا الأمريكية',
+ 'at' => 'النمسا',
+ 'au' => 'أستراليا',
+ 'aw' => 'آروبا',
+ 'ax' => 'جزر أولان',
+ 'az' => 'أذربيجان',
+ 'ba' => 'البوسنة والهرسك',
+ 'bb' => 'بربادوس',
+ 'bd' => 'بنجلاديش',
+ 'be' => 'بلجيكا',
+ 'bf' => 'بوركينا فاسو',
+ 'bg' => 'بلغاريا',
+ 'bh' => 'البحرين',
+ 'bi' => 'بوروندي',
+ 'bj' => 'بنين',
+ 'bl' => 'سان بارتليمي',
+ 'bm' => 'برمودا',
+ 'bn' => 'بروناي',
+ 'bo' => 'بوليفيا',
+ 'br' => 'البرازيل',
+ 'bs' => 'الباهاما',
+ 'bt' => 'بوتان',
+ 'bv' => 'جزيرة بوفيه',
+ 'bw' => 'بتسوانا',
+ 'by' => 'روسيا البيضاء',
+ 'bz' => 'بليز',
+ 'ca' => 'كندا',
+ 'cc' => 'جزر كوكوس',
+ 'cd' => 'جمهورية الكونغو الديمقراطية',
+ 'cf' => 'جمهورية أفريقيا الوسطى',
+ 'cg' => 'جمهورية الكونغو',
+ 'ch' => 'سويسرا',
+ 'ci' => 'ساحل العاج',
+ 'ck' => 'جزر كوك',
+ 'cl' => 'شيلي',
+ 'cm' => 'الكاميرون',
+ 'cn' => 'الصين',
+ 'co' => 'كولومبيا',
+ 'cp' => 'جزيرة كليبيرتون',
+ 'cr' => 'كوستاريكا',
+ 'cs' => 'صربيا والجبل الأسود',
+ 'cu' => 'كوبا',
+ 'cv' => 'الرأس الأخضر',
+ 'cx' => 'جزيرة الكريسماس',
+ 'cy' => 'قبرص',
+ 'cz' => 'جمهورية التشيك',
+ 'de' => 'ألمانيا',
+ 'dg' => 'دييغو غارسيا',
+ 'dj' => 'جيبوتي',
+ 'dk' => 'الدانمرك',
+ 'dm' => 'دومينيكا',
+ 'do' => 'جمهورية الدومينيك',
+ 'dz' => 'الجزائر',
+ 'ea' => 'سيوتا وميليلا',
+ 'ec' => 'الإكوادور',
+ 'ee' => 'أستونيا',
+ 'eg' => 'مصر',
+ 'eh' => 'الصحراء الغربية',
+ 'er' => 'أريتريا',
+ 'es' => 'إسبانيا',
+ 'et' => 'إثيوبيا',
+ 'eu' => 'الاتحاد الأوروبي',
+ 'fi' => 'فنلندا',
+ 'fj' => 'فيجي',
+ 'fk' => 'جزر فوكلاند - جزر مالفيناس',
+ 'fm' => 'ميكرونيزيا',
+ 'fo' => 'جزر فارو',
+ 'fr' => 'فرنسا',
+ 'fx' => 'ميتروبولويتان فرنسا',
+ 'ga' => 'الجابون',
+ 'gb' => 'المملكة المتحدة',
+ 'gd' => 'غرينادا',
+ 'ge' => 'جورجيا',
+ 'gf' => 'غويانا الفرنسية',
+ 'gg' => 'غيرنزي',
+ 'gh' => 'غانا',
+ 'gi' => 'جبل طارق',
+ 'gl' => 'غرينلاند',
+ 'gm' => 'غامبيا',
+ 'gn' => 'غينيا',
+ 'gp' => 'جوادلوب',
+ 'gq' => 'غينيا الاستوائية',
+ 'gr' => 'اليونان',
+ 'gs' => 'جورجيا الجنوبية وجزر ساندويتش الجنوبية',
+ 'gt' => 'غواتيمالا',
+ 'gu' => 'غوام',
+ 'gw' => 'غينيا بيساو',
+ 'gy' => 'غيانا',
+ 'hk' => 'هونغ كونغ',
+ 'hm' => 'جزيرة هيرد وجزر ماكدونالد',
+ 'hn' => 'هندوراس',
+ 'hr' => 'كرواتيا',
+ 'ht' => 'هايتي',
+ 'hu' => 'هنغاريا',
+ 'ic' => 'جزر الكناري',
+ 'id' => 'اندونيسيا',
+ 'ie' => 'أيرلندا',
+ 'il' => 'إسرائيل',
+ 'im' => 'جزيرة مان',
+ 'in' => 'الهند',
+ 'io' => 'الإقليم البريطاني في المحيط الهندي',
+ 'iq' => 'العراق',
+ 'ir' => 'إيران',
+ 'is' => 'أيسلندا',
+ 'it' => 'إيطاليا',
+ 'je' => 'جيرسي',
+ 'jm' => 'جامايكا',
+ 'jo' => 'الأردن',
+ 'jp' => 'اليابان',
+ 'ke' => 'كينيا',
+ 'kg' => 'قرغيزستان',
+ 'kh' => 'كمبوديا',
+ 'ki' => 'كيريباتي',
+ 'km' => 'جزر القمر',
+ 'kn' => 'سانت كيتس ونيفيس',
+ 'kp' => 'كوريا الشمالية',
+ 'kr' => 'كوريا الجنوبية',
+ 'kw' => 'الكويت',
+ 'ky' => 'جزر الكايمن',
+ 'kz' => 'كازاخستان',
+ 'la' => 'لاوس',
+ 'lb' => 'لبنان',
+ 'lc' => 'سانت لوسيا',
+ 'li' => 'ليختنشتاين',
+ 'lk' => 'سريلانكا',
+ 'lr' => 'ليبيريا',
+ 'ls' => 'ليسوتو',
+ 'lt' => 'ليتوانيا',
+ 'lu' => 'لوكسمبورغ',
+ 'lv' => 'لاتفيا',
+ 'ly' => 'ليبيا',
+ 'ma' => 'المغرب',
+ 'mc' => 'موناكو',
+ 'md' => 'مولدافيا',
+ 'me' => 'الجبل الأسود',
+ 'mf' => 'سانت مارتين',
+ 'mg' => 'مدغشقر',
+ 'mh' => 'جزر المارشال',
+ 'mk' => 'مقدونيا- جمهورية مقدونيا اليوغسلافية السابقة',
+ 'ml' => 'مالي',
+ 'mm' => 'ميانمار -بورما',
+ 'mn' => 'منغوليا',
+ 'mo' => 'ماكاو',
+ 'mp' => 'جزر ماريانا الشمالية',
+ 'mq' => 'مارتينيك',
+ 'mr' => 'موريتانيا',
+ 'ms' => 'مونتسرات',
+ 'mt' => 'مالطا',
+ 'mu' => 'موريشيوس',
+ 'mv' => 'جزر المالديف',
+ 'mw' => 'ملاوي',
+ 'mx' => 'المكسيك',
+ 'my' => 'ماليزيا',
+ 'mz' => 'موزمبيق',
+ 'na' => 'ناميبيا',
+ 'nc' => 'كاليدونيا الجديدة',
+ 'ne' => 'النيجر',
+ 'nf' => 'جزيرة نورفوك',
+ 'ng' => 'نيجيريا',
+ 'ni' => 'نيكاراغوا',
+ 'nl' => 'هولندا',
+ 'no' => 'النرويج',
+ 'np' => 'نيبال',
+ 'nr' => 'ناورو',
+ 'nu' => 'نيوي',
+ 'nz' => 'نيوزيلاندا',
+ 'om' => 'عُمان',
+ 'pa' => 'بنما',
+ 'pe' => 'بيرو',
+ 'pf' => 'بولينيزيا الفرنسية',
+ 'pg' => 'بابوا غينيا الجديدة',
+ 'ph' => 'الفيلبين',
+ 'pk' => 'باكستان',
+ 'pl' => 'بولندا',
+ 'pm' => 'سانت بيير وميكولون',
+ 'pn' => 'جزر بيتكيرن',
+ 'pr' => 'بورتوريكو',
+ 'ps' => 'فلسطين',
+ 'pt' => 'البرتغال',
+ 'pw' => 'بالاو',
+ 'py' => 'باراغواي',
+ 'qa' => 'قطر',
+ 'qo' => 'أوقيانوسيا النائية',
+ 're' => 'روينيون',
+ 'ro' => 'رومانيا',
+ 'rs' => 'صربيا',
+ 'ru' => 'روسيا',
+ 'rw' => 'رواندا',
+ 'sa' => 'المملكة العربية السعودية',
+ 'sb' => 'جزر سليمان',
+ 'sc' => 'سيشل',
+ 'sd' => 'السودان',
+ 'se' => 'السويد',
+ 'sg' => 'سنغافورة',
+ 'sh' => 'سانت هيلنا',
+ 'si' => 'سلوفينيا',
+ 'sj' => 'سفالبارد وجان مايان',
+ 'sk' => 'سلوفاكيا',
+ 'sl' => 'سيراليون',
+ 'sm' => 'سان مارينو',
+ 'sn' => 'السنغال',
+ 'so' => 'الصومال',
+ 'sr' => 'سورينام',
+ 'st' => 'ساو تومي وبرينسيبي',
+ 'sv' => 'السلفادور',
+ 'sy' => 'سوريا',
+ 'sz' => 'سوازيلاند',
+ 'ta' => 'تريستان دي كونها',
+ 'tc' => 'جزر الترك وجايكوس',
+ 'td' => 'تشاد',
+ 'tf' => 'المقاطعات الجنوبية الفرنسية',
+ 'tg' => 'توجو',
+ 'th' => 'تايلند',
+ 'tj' => 'طاجكستان',
+ 'tk' => 'توكيلو',
+ 'tl' => 'تيمور الشرقية',
+ 'tm' => 'تركمانستان',
+ 'tn' => 'تونس',
+ 'to' => 'تونغا',
+ 'tr' => 'تركيا',
+ 'tt' => 'ترينيداد وتوباغو',
+ 'tv' => 'توفالو',
+ 'tw' => 'تايوان',
+ 'tz' => 'تانزانيا',
+ 'ua' => 'أوكرانيا',
+ 'ug' => 'أوغندا',
+ 'um' => 'جزر الولايات المتحدة البعيدة الصغيرة',
+ 'us' => 'الولايات المتحدة الأمريكية',
+ 'uy' => 'أورغواي',
+ 'uz' => 'أوزبكستان',
+ 'va' => 'الفاتيكان',
+ 'vc' => 'سانت فنسنت وغرنادين',
+ 've' => 'فنزويلا',
+ 'vg' => 'جزر فرجين البريطانية',
+ 'vi' => 'جزر فرجين الأمريكية',
+ 'vn' => 'فيتنام',
+ 'vu' => 'فانواتو',
+ 'wf' => 'جزر والس وفوتونا',
+ 'ws' => 'ساموا',
+ 'ye' => 'اليمن',
+ 'yt' => 'مايوت',
+ 'za' => 'جنوب أفريقيا',
+ 'zm' => 'زامبيا',
+ 'zw' => 'زيمبابوي',
+ 'zz' => 'منطقة غير معروفة',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==0',
+ 1 => 'n==1',
+ 2 => 'n==2',
+ 3 => '(fmod(n,100)>=3&&fmod(n,100)<=10&&fmod(fmod(n,100),1)==0)',
+ 4 => '(fmod(n,100)>=11&&fmod(n,100)<=99&&fmod(fmod(n,100),1)==0)',
+ 5 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/as.php b/framework/i18n/data/as.php
new file mode 100644
index 0000000..8f1419a
--- /dev/null
+++ b/framework/i18n/data/as.php
@@ -0,0 +1,209 @@
+ '5963',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '¤ #,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'জানুৱাৰী',
+ 2 => 'ফেব্ৰুৱাৰী',
+ 3 => 'মাৰ্চ',
+ 4 => 'এপ্ৰিল',
+ 5 => 'মে',
+ 6 => 'জুন',
+ 7 => 'জুলাই',
+ 8 => 'আগষ্ট',
+ 9 => 'ছেপ্তেম্বৰ',
+ 10 => 'অক্টোবৰ',
+ 11 => 'নৱেম্বৰ',
+ 12 => 'ডিচেম্বৰ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'জানু',
+ 2 => 'ফেব্ৰু',
+ 3 => 'মাৰ্চ',
+ 4 => 'এপ্ৰিল',
+ 5 => 'মে',
+ 6 => 'জুন',
+ 7 => 'জুলাই',
+ 8 => 'আগ',
+ 9 => 'সেপ্ট',
+ 10 => 'অক্টো',
+ 11 => 'নভে',
+ 12 => 'ডিসে',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'দেওবাৰ',
+ 1 => 'সোমবাৰ',
+ 2 => 'মঙ্গলবাৰ',
+ 3 => 'বুধবাৰ',
+ 4 => 'বৃহষ্পতিবাৰ',
+ 5 => 'শুক্ৰবাৰ',
+ 6 => 'শনিবাৰ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ৰবি',
+ 1 => 'সোম',
+ 2 => 'মঙ্গল',
+ 3 => 'বুধ',
+ 4 => 'বৃহষ্পতি',
+ 5 => 'শুক্ৰ',
+ 6 => 'শনি',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM, y',
+ 'long' => 'd MMMM, y',
+ 'medium' => 'dd-MM-yyyy',
+ 'short' => 'd-M-yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h.mm.ss a zzzz',
+ 'long' => 'h.mm.ss a z',
+ 'medium' => 'h.mm.ss a',
+ 'short' => 'h.mm. a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'পূৰ্বাহ্ণ',
+ 'pmName' => 'অপৰাহ্ণ',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'as' => 'অসমীয়া',
+ 'ie' => 'উপস্থাপন ভাষা',
+ 'km' => 'কম্বোডিয়ান',
+ ),
+ 'scripts' =>
+ array (
+ 'beng' => 'বঙালী',
+ ),
+ 'territories' =>
+ array (
+ 'aq' => 'এন্টাৰ্টিকা',
+ 'br' => 'ব্ৰাজিল',
+ 'bv' => 'বভেট দ্বীপ',
+ 'cn' => 'চীন',
+ 'de' => 'জাৰ্মানি',
+ 'fr' => 'ফ্ৰান্স',
+ 'gb' => 'সংযুক্ত ৰাজ্য',
+ 'gs' => 'দক্ষিণ জৰ্জিয়া আৰু দক্ষিণ চেণ্ডৱিচ্ দ্বীপ',
+ 'hm' => 'হাৰ্ড দ্বীপ আৰু মেক্ডোনাল্ড দ্বীপ',
+ 'in' => 'ভাৰত',
+ 'io' => 'ব্ৰিটিশ্ব ইণ্ডিয়ান মহাসাগৰৰ অঞ্চল',
+ 'it' => 'ইটালি',
+ 'jp' => 'জাপান',
+ 'ru' => 'ৰুচ',
+ 'tf' => 'দক্ষিণ ফ্ৰান্সৰ অঞ্চল',
+ 'us' => 'যুক্তৰাষ্ট্ৰ',
+ 'zz' => 'অজ্ঞাত বা অবৈধ অঞ্চল',
+ ),
+);
diff --git a/framework/i18n/data/as_in.php b/framework/i18n/data/as_in.php
new file mode 100644
index 0000000..bde694e
--- /dev/null
+++ b/framework/i18n/data/as_in.php
@@ -0,0 +1,209 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '¤ #,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'জানুৱাৰী',
+ 2 => 'ফেব্ৰুৱাৰী',
+ 3 => 'মাৰ্চ',
+ 4 => 'এপ্ৰিল',
+ 5 => 'মে',
+ 6 => 'জুন',
+ 7 => 'জুলাই',
+ 8 => 'আগষ্ট',
+ 9 => 'ছেপ্তেম্বৰ',
+ 10 => 'অক্টোবৰ',
+ 11 => 'নৱেম্বৰ',
+ 12 => 'ডিচেম্বৰ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'জানু',
+ 2 => 'ফেব্ৰু',
+ 3 => 'মাৰ্চ',
+ 4 => 'এপ্ৰিল',
+ 5 => 'মে',
+ 6 => 'জুন',
+ 7 => 'জুলাই',
+ 8 => 'আগ',
+ 9 => 'সেপ্ট',
+ 10 => 'অক্টো',
+ 11 => 'নভে',
+ 12 => 'ডিসে',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'দেওবাৰ',
+ 1 => 'সোমবাৰ',
+ 2 => 'মঙ্গলবাৰ',
+ 3 => 'বুধবাৰ',
+ 4 => 'বৃহষ্পতিবাৰ',
+ 5 => 'শুক্ৰবাৰ',
+ 6 => 'শনিবাৰ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ৰবি',
+ 1 => 'সোম',
+ 2 => 'মঙ্গল',
+ 3 => 'বুধ',
+ 4 => 'বৃহষ্পতি',
+ 5 => 'শুক্ৰ',
+ 6 => 'শনি',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM, y',
+ 'long' => 'd MMMM, y',
+ 'medium' => 'dd-MM-yyyy',
+ 'short' => 'd-M-yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h.mm.ss a zzzz',
+ 'long' => 'h.mm.ss a z',
+ 'medium' => 'h.mm.ss a',
+ 'short' => 'h.mm. a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'পূৰ্বাহ্ণ',
+ 'pmName' => 'অপৰাহ্ণ',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'as' => 'অসমীয়া',
+ 'ie' => 'উপস্থাপন ভাষা',
+ 'km' => 'কম্বোডিয়ান',
+ ),
+ 'scripts' =>
+ array (
+ 'beng' => 'বঙালী',
+ ),
+ 'territories' =>
+ array (
+ 'aq' => 'এন্টাৰ্টিকা',
+ 'br' => 'ব্ৰাজিল',
+ 'bv' => 'বভেট দ্বীপ',
+ 'cn' => 'চীন',
+ 'de' => 'জাৰ্মানি',
+ 'fr' => 'ফ্ৰান্স',
+ 'gb' => 'সংযুক্ত ৰাজ্য',
+ 'gs' => 'দক্ষিণ জৰ্জিয়া আৰু দক্ষিণ চেণ্ডৱিচ্ দ্বীপ',
+ 'hm' => 'হাৰ্ড দ্বীপ আৰু মেক্ডোনাল্ড দ্বীপ',
+ 'in' => 'ভাৰত',
+ 'io' => 'ব্ৰিটিশ্ব ইণ্ডিয়ান মহাসাগৰৰ অঞ্চল',
+ 'it' => 'ইটালি',
+ 'jp' => 'জাপান',
+ 'ru' => 'ৰুচ',
+ 'tf' => 'দক্ষিণ ফ্ৰান্সৰ অঞ্চল',
+ 'us' => 'যুক্তৰাষ্ট্ৰ',
+ 'zz' => 'অজ্ঞাত বা অবৈধ অঞ্চল',
+ ),
+);
diff --git a/framework/i18n/data/asa.php b/framework/i18n/data/asa.php
new file mode 100644
index 0000000..1ce0ded
--- /dev/null
+++ b/framework/i18n/data/asa.php
@@ -0,0 +1,460 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'TZS' => 'TSh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januari',
+ 2 => 'Februari',
+ 3 => 'Machi',
+ 4 => 'Aprili',
+ 5 => 'Mei',
+ 6 => 'Juni',
+ 7 => 'Julai',
+ 8 => 'Agosti',
+ 9 => 'Septemba',
+ 10 => 'Oktoba',
+ 11 => 'Novemba',
+ 12 => 'Desemba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mac',
+ 4 => 'Apr',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Ago',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Jumapili',
+ 1 => 'Jumatatu',
+ 2 => 'Jumanne',
+ 3 => 'Jumatano',
+ 4 => 'Alhamisi',
+ 5 => 'Ijumaa',
+ 6 => 'Jumamosi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Jpi',
+ 1 => 'Jtt',
+ 2 => 'Jnn',
+ 3 => 'Jtn',
+ 4 => 'Alh',
+ 5 => 'Ijm',
+ 6 => 'Jmo',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'J',
+ 1 => 'J',
+ 2 => 'J',
+ 3 => 'J',
+ 4 => 'A',
+ 5 => 'I',
+ 6 => 'J',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KM',
+ 1 => 'BM',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kabla yakwe Yethu',
+ 1 => 'Baada yakwe Yethu',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KM',
+ 1 => 'BM',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'icheheavo',
+ 'pmName' => 'ichamthi',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kiakan',
+ 'am' => 'Kiamhari',
+ 'ar' => 'Kiarabu',
+ 'asa' => 'Kipare',
+ 'be' => 'Kibelarusi',
+ 'bg' => 'Kibulgaria',
+ 'bn' => 'Kibangla',
+ 'cs' => 'Kicheki',
+ 'de' => 'Kijerumani',
+ 'el' => 'Kigiriki',
+ 'en' => 'Kiingeredha',
+ 'es' => 'Kihithpania',
+ 'fa' => 'Kiajemi',
+ 'fr' => 'Kifarantha',
+ 'ha' => 'Kihautha',
+ 'hi' => 'Kihindi',
+ 'hu' => 'Kihungari',
+ 'id' => 'Kiindonethia',
+ 'ig' => 'Kiigbo',
+ 'it' => 'Kiitaliaano',
+ 'ja' => 'Kijapani',
+ 'jv' => 'Kijava',
+ 'km' => 'Kikambodia',
+ 'ko' => 'Kikorea',
+ 'ms' => 'Kimalesia',
+ 'my' => 'Kiburma',
+ 'ne' => 'Kinepali',
+ 'nl' => 'Kiholandhi',
+ 'pa' => 'Kipunjabi',
+ 'pl' => 'Kipolandi',
+ 'pt' => 'Kireno',
+ 'ro' => 'Kiromania',
+ 'ru' => 'Kiruthi',
+ 'rw' => 'Kinyarandwa',
+ 'so' => 'Kithomali',
+ 'sv' => 'Kithwidi',
+ 'ta' => 'Kitamil',
+ 'th' => 'Kitailandi',
+ 'tr' => 'Kituruki',
+ 'uk' => 'Kiukrania',
+ 'ur' => 'Kiurdu',
+ 'vi' => 'Kivietinamu',
+ 'yo' => 'Kiyoruba',
+ 'zh' => 'Kichina',
+ 'zu' => 'Kidhulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Falme dha Kiarabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antili za Uholandhi',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Thamoa ya Marekani',
+ 'at' => 'Authtria',
+ 'au' => 'Authtralia',
+ 'aw' => 'Aruba',
+ 'az' => 'Adhabajani',
+ 'ba' => 'Bothnia na Hedhegovina',
+ 'bb' => 'Babadothi',
+ 'bd' => 'Bangladeshi',
+ 'be' => 'Ubelgiji',
+ 'bf' => 'Bukinafatho',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahareni',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'br' => 'Brazili',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botthwana',
+ 'by' => 'Belaruthi',
+ 'bz' => 'Belidhe',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamhuri ya Kidemokrathia ya Kongo',
+ 'cf' => 'Jamhuri ya Afrika ya Kati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uthwithi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Vithiwa vya Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameruni',
+ 'cn' => 'China',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kothtarika',
+ 'cs' => 'Therbia na Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kuprothi',
+ 'cz' => 'Jamhuri ya Cheki',
+ 'de' => 'Ujerumani',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denmaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuri ya Dominika',
+ 'dz' => 'Aljeria',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Ethtonia',
+ 'eg' => 'Mithri',
+ 'er' => 'Eritrea',
+ 'es' => 'Hithpania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Vithiwa vya Falkland',
+ 'fm' => 'Mikronethia',
+ 'fr' => 'Ufarantha',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Uingeredha',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jojia',
+ 'gf' => 'Gwiyana ya Ufarantha',
+ 'gh' => 'Ghana',
+ 'gi' => 'Jibralta',
+ 'gl' => 'Grinlandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Ugiriki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurathi',
+ 'hr' => 'Korathia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'id' => 'Indonethia',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Ithraeli',
+ 'in' => 'India',
+ 'io' => 'Ieneo la Uingeredha katika Bahari Hindi',
+ 'iq' => 'Iraki',
+ 'ir' => 'Uajemi',
+ 'is' => 'Aithlandi',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Yordani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizithtani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoro',
+ 'kn' => 'Thantakitdhi na Nevith',
+ 'kp' => 'Korea Kathkazini',
+ 'kr' => 'Korea Kuthini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Vithiwa vya Kayman',
+ 'kz' => 'Kazakithtani',
+ 'la' => 'Laothi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Thantaluthia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Thirilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lethoto',
+ 'lt' => 'Litwania',
+ 'lu' => 'Lathembagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Vithiwa vya Marshal',
+ 'mk' => 'Mathedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myama',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Vithiwa vya Mariana vya Kathkazini',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Moritania',
+ 'ms' => 'Monttherrati',
+ 'mt' => 'Malta',
+ 'mu' => 'Morithi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mekthiko',
+ 'my' => 'Malethia',
+ 'mz' => 'Mthumbiji',
+ 'na' => 'Namibia',
+ 'nc' => 'Nyukaledonia',
+ 'ne' => 'Nijeri',
+ 'nf' => 'Kithiwa cha Norfok',
+ 'ng' => 'Nijeria',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Uholandhi',
+ 'no' => 'Norwe',
+ 'np' => 'Nepali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nyudhilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Ufarantha',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakithtani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Thantapieri na Mikeloni',
+ 'pn' => 'Pitkairni',
+ 'pr' => 'Pwetoriko',
+ 'ps' => 'Palestina',
+ 'pt' => 'Ureno',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwai',
+ 'qa' => 'Katari',
+ 're' => 'Riyunioni',
+ 'ro' => 'Romania',
+ 'ru' => 'Uruthi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Thaudi',
+ 'sb' => 'Vithiwa vya Tholomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Thudani',
+ 'se' => 'Uthwidi',
+ 'sg' => 'Thingapoo',
+ 'sh' => 'Thantahelena',
+ 'si' => 'Thlovenia',
+ 'sk' => 'Tholvakia',
+ 'sl' => 'Thiera Leoni',
+ 'sm' => 'Thamarino',
+ 'sn' => 'Thenegali',
+ 'so' => 'Thomalia',
+ 'sr' => 'Thurinamu',
+ 'st' => 'Thao Tome na Principe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Thiria',
+ 'sz' => 'Uthwadhi',
+ 'tc' => 'Vithiwa vya Turki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tajikithtani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timori ya Mashariki',
+ 'tm' => 'Turukimenithtani',
+ 'tn' => 'Tunithia',
+ 'to' => 'Tonga',
+ 'tr' => 'Uturuki',
+ 'tt' => 'Trinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tadhania',
+ 'ug' => 'Uganda',
+ 'us' => 'Marekani',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Udhibekithtani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Thantavithenti na Grenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Vithiwa vya Virgin vya Uingeredha',
+ 'vi' => 'Vithiwa vya Virgin vya Marekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walith na Futuna',
+ 'ws' => 'Thamoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika Kuthini',
+ 'zm' => 'Dhambia',
+ 'zw' => 'Dhimbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/asa_tz.php b/framework/i18n/data/asa_tz.php
new file mode 100644
index 0000000..98afcf4
--- /dev/null
+++ b/framework/i18n/data/asa_tz.php
@@ -0,0 +1,460 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'TZS' => 'TSh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januari',
+ 2 => 'Februari',
+ 3 => 'Machi',
+ 4 => 'Aprili',
+ 5 => 'Mei',
+ 6 => 'Juni',
+ 7 => 'Julai',
+ 8 => 'Agosti',
+ 9 => 'Septemba',
+ 10 => 'Oktoba',
+ 11 => 'Novemba',
+ 12 => 'Desemba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mac',
+ 4 => 'Apr',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Ago',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Jumapili',
+ 1 => 'Jumatatu',
+ 2 => 'Jumanne',
+ 3 => 'Jumatano',
+ 4 => 'Alhamisi',
+ 5 => 'Ijumaa',
+ 6 => 'Jumamosi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Jpi',
+ 1 => 'Jtt',
+ 2 => 'Jnn',
+ 3 => 'Jtn',
+ 4 => 'Alh',
+ 5 => 'Ijm',
+ 6 => 'Jmo',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'J',
+ 1 => 'J',
+ 2 => 'J',
+ 3 => 'J',
+ 4 => 'A',
+ 5 => 'I',
+ 6 => 'J',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KM',
+ 1 => 'BM',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kabla yakwe Yethu',
+ 1 => 'Baada yakwe Yethu',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KM',
+ 1 => 'BM',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'icheheavo',
+ 'pmName' => 'ichamthi',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kiakan',
+ 'am' => 'Kiamhari',
+ 'ar' => 'Kiarabu',
+ 'asa' => 'Kipare',
+ 'be' => 'Kibelarusi',
+ 'bg' => 'Kibulgaria',
+ 'bn' => 'Kibangla',
+ 'cs' => 'Kicheki',
+ 'de' => 'Kijerumani',
+ 'el' => 'Kigiriki',
+ 'en' => 'Kiingeredha',
+ 'es' => 'Kihithpania',
+ 'fa' => 'Kiajemi',
+ 'fr' => 'Kifarantha',
+ 'ha' => 'Kihautha',
+ 'hi' => 'Kihindi',
+ 'hu' => 'Kihungari',
+ 'id' => 'Kiindonethia',
+ 'ig' => 'Kiigbo',
+ 'it' => 'Kiitaliaano',
+ 'ja' => 'Kijapani',
+ 'jv' => 'Kijava',
+ 'km' => 'Kikambodia',
+ 'ko' => 'Kikorea',
+ 'ms' => 'Kimalesia',
+ 'my' => 'Kiburma',
+ 'ne' => 'Kinepali',
+ 'nl' => 'Kiholandhi',
+ 'pa' => 'Kipunjabi',
+ 'pl' => 'Kipolandi',
+ 'pt' => 'Kireno',
+ 'ro' => 'Kiromania',
+ 'ru' => 'Kiruthi',
+ 'rw' => 'Kinyarandwa',
+ 'so' => 'Kithomali',
+ 'sv' => 'Kithwidi',
+ 'ta' => 'Kitamil',
+ 'th' => 'Kitailandi',
+ 'tr' => 'Kituruki',
+ 'uk' => 'Kiukrania',
+ 'ur' => 'Kiurdu',
+ 'vi' => 'Kivietinamu',
+ 'yo' => 'Kiyoruba',
+ 'zh' => 'Kichina',
+ 'zu' => 'Kidhulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Falme dha Kiarabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antili za Uholandhi',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Thamoa ya Marekani',
+ 'at' => 'Authtria',
+ 'au' => 'Authtralia',
+ 'aw' => 'Aruba',
+ 'az' => 'Adhabajani',
+ 'ba' => 'Bothnia na Hedhegovina',
+ 'bb' => 'Babadothi',
+ 'bd' => 'Bangladeshi',
+ 'be' => 'Ubelgiji',
+ 'bf' => 'Bukinafatho',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahareni',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'br' => 'Brazili',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botthwana',
+ 'by' => 'Belaruthi',
+ 'bz' => 'Belidhe',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamhuri ya Kidemokrathia ya Kongo',
+ 'cf' => 'Jamhuri ya Afrika ya Kati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uthwithi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Vithiwa vya Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameruni',
+ 'cn' => 'China',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kothtarika',
+ 'cs' => 'Therbia na Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kuprothi',
+ 'cz' => 'Jamhuri ya Cheki',
+ 'de' => 'Ujerumani',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denmaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuri ya Dominika',
+ 'dz' => 'Aljeria',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Ethtonia',
+ 'eg' => 'Mithri',
+ 'er' => 'Eritrea',
+ 'es' => 'Hithpania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Vithiwa vya Falkland',
+ 'fm' => 'Mikronethia',
+ 'fr' => 'Ufarantha',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Uingeredha',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jojia',
+ 'gf' => 'Gwiyana ya Ufarantha',
+ 'gh' => 'Ghana',
+ 'gi' => 'Jibralta',
+ 'gl' => 'Grinlandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Ugiriki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurathi',
+ 'hr' => 'Korathia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'id' => 'Indonethia',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Ithraeli',
+ 'in' => 'India',
+ 'io' => 'Ieneo la Uingeredha katika Bahari Hindi',
+ 'iq' => 'Iraki',
+ 'ir' => 'Uajemi',
+ 'is' => 'Aithlandi',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Yordani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizithtani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoro',
+ 'kn' => 'Thantakitdhi na Nevith',
+ 'kp' => 'Korea Kathkazini',
+ 'kr' => 'Korea Kuthini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Vithiwa vya Kayman',
+ 'kz' => 'Kazakithtani',
+ 'la' => 'Laothi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Thantaluthia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Thirilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lethoto',
+ 'lt' => 'Litwania',
+ 'lu' => 'Lathembagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Vithiwa vya Marshal',
+ 'mk' => 'Mathedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myama',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Vithiwa vya Mariana vya Kathkazini',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Moritania',
+ 'ms' => 'Monttherrati',
+ 'mt' => 'Malta',
+ 'mu' => 'Morithi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mekthiko',
+ 'my' => 'Malethia',
+ 'mz' => 'Mthumbiji',
+ 'na' => 'Namibia',
+ 'nc' => 'Nyukaledonia',
+ 'ne' => 'Nijeri',
+ 'nf' => 'Kithiwa cha Norfok',
+ 'ng' => 'Nijeria',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Uholandhi',
+ 'no' => 'Norwe',
+ 'np' => 'Nepali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nyudhilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Ufarantha',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakithtani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Thantapieri na Mikeloni',
+ 'pn' => 'Pitkairni',
+ 'pr' => 'Pwetoriko',
+ 'ps' => 'Palestina',
+ 'pt' => 'Ureno',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwai',
+ 'qa' => 'Katari',
+ 're' => 'Riyunioni',
+ 'ro' => 'Romania',
+ 'ru' => 'Uruthi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Thaudi',
+ 'sb' => 'Vithiwa vya Tholomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Thudani',
+ 'se' => 'Uthwidi',
+ 'sg' => 'Thingapoo',
+ 'sh' => 'Thantahelena',
+ 'si' => 'Thlovenia',
+ 'sk' => 'Tholvakia',
+ 'sl' => 'Thiera Leoni',
+ 'sm' => 'Thamarino',
+ 'sn' => 'Thenegali',
+ 'so' => 'Thomalia',
+ 'sr' => 'Thurinamu',
+ 'st' => 'Thao Tome na Principe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Thiria',
+ 'sz' => 'Uthwadhi',
+ 'tc' => 'Vithiwa vya Turki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tajikithtani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timori ya Mashariki',
+ 'tm' => 'Turukimenithtani',
+ 'tn' => 'Tunithia',
+ 'to' => 'Tonga',
+ 'tr' => 'Uturuki',
+ 'tt' => 'Trinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tadhania',
+ 'ug' => 'Uganda',
+ 'us' => 'Marekani',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Udhibekithtani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Thantavithenti na Grenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Vithiwa vya Virgin vya Uingeredha',
+ 'vi' => 'Vithiwa vya Virgin vya Marekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walith na Futuna',
+ 'ws' => 'Thamoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika Kuthini',
+ 'zm' => 'Dhambia',
+ 'zw' => 'Dhimbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/az.php b/framework/i18n/data/az.php
new file mode 100644
index 0000000..3106c63
--- /dev/null
+++ b/framework/i18n/data/az.php
@@ -0,0 +1,1090 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AZN' => 'man.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Yanvar',
+ 2 => 'Fevral',
+ 3 => 'Mart',
+ 4 => 'Aprel',
+ 5 => 'May',
+ 6 => 'İyun',
+ 7 => 'İyul',
+ 8 => 'Avqust',
+ 9 => 'Sentyabr',
+ 10 => 'Oktyabr',
+ 11 => 'Noyabr',
+ 12 => 'Dekabr',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'yan',
+ 2 => 'fev',
+ 3 => 'mar',
+ 4 => 'apr',
+ 5 => 'may',
+ 6 => 'iyn',
+ 7 => 'iyl',
+ 8 => 'avq',
+ 9 => 'sen',
+ 10 => 'okt',
+ 11 => 'noy',
+ 12 => 'dek',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'bazar',
+ 1 => 'bazar ertəsi',
+ 2 => 'çərşənbə axşamı',
+ 3 => 'çərşənbə',
+ 4 => 'cümə axşamı',
+ 5 => 'cümə',
+ 6 => 'şənbə',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'B.',
+ 1 => 'B.E.',
+ 2 => 'Ç.A.',
+ 3 => 'Ç.',
+ 4 => 'C.A.',
+ 5 => 'C',
+ 6 => 'Ş.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '7',
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'e.ə.',
+ 1 => 'b.e.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'eramızdan əvvəl',
+ 1 => 'bizim eramızın',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'e.ə.',
+ 1 => 'b.e.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d, MMMM, y',
+ 'long' => 'd MMMM , y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'yy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afarca',
+ 'ab' => 'abxazca',
+ 'ace' => 'akin dili',
+ 'ach' => 'akoli dili',
+ 'ada' => 'adangme dili',
+ 'ady' => 'aduge dili',
+ 'ae' => 'avestanca',
+ 'af' => 'Afrikaanca',
+ 'afa' => 'afro-aziat dili',
+ 'afh' => 'afrihili dili',
+ 'ain' => 'aynuca',
+ 'ak' => 'akanca',
+ 'akk' => 'akadianca',
+ 'ale' => 'aleutca',
+ 'alg' => 'algonguyan dili',
+ 'alt' => 'cənub altay dili',
+ 'am' => 'amarikcə',
+ 'an' => 'aragonca',
+ 'ang' => 'qədimi ingiliscə',
+ 'anp' => 'angikə dili',
+ 'apa' => 'apaçi dili',
+ 'ar' => 'Ərəbcə',
+ 'arc' => 'aramik dili',
+ 'arn' => 'araukanca',
+ 'arp' => 'arapaho dili',
+ 'art' => 'suni dil',
+ 'arw' => 'aravakça',
+ 'ast' => 'asturicə',
+ 'ath' => 'atapaskanca',
+ 'aus' => 'avstraliyca',
+ 'av' => 'avarikcə',
+ 'awa' => 'avadicə',
+ 'ay' => 'aymarca',
+ 'az' => 'azərbaycanca',
+ 'ba' => 'başkir dili',
+ 'bad' => 'banda dili',
+ 'bai' => 'bamilek dili',
+ 'bal' => 'baluc dili',
+ 'ban' => 'balincə',
+ 'bas' => 'basa dili',
+ 'bat' => 'baltik dili',
+ 'be' => 'belarusca',
+ 'bej' => 'beja dili',
+ 'bem' => 'bemba dili',
+ 'ber' => 'berber dili',
+ 'bg' => 'bolqarca',
+ 'bh' => 'biharicə',
+ 'bho' => 'bxoçpuri dili',
+ 'bi' => 'bislama dili',
+ 'bik' => 'bikolca',
+ 'bin' => 'bini dili',
+ 'bla' => 'siksikə dili',
+ 'bm' => 'bambara dili',
+ 'bn' => 'Benqal dili',
+ 'bnt' => 'bantu dili',
+ 'bo' => 'tibet dili',
+ 'br' => 'Bretonca',
+ 'bra' => 'braj dili',
+ 'bs' => 'bosniya dili',
+ 'btk' => 'batak dili',
+ 'bua' => 'buryat dili',
+ 'bug' => 'bugin dili',
+ 'byn' => 'bilincə',
+ 'ca' => 'katalanca',
+ 'cad' => 'kado dili',
+ 'cai' => 'mərkəzi amerika indus dili',
+ 'car' => 'karib dili',
+ 'cau' => 'qavqaz dili',
+ 'cch' => 'atsamca',
+ 'ce' => 'çeçen dili',
+ 'ceb' => 'kebuano dili',
+ 'cel' => 'kelt dili',
+ 'ch' => 'çamoro dili',
+ 'chb' => 'çibçə dili',
+ 'chg' => 'çağatay dili',
+ 'chk' => 'çukiz dili',
+ 'chm' => 'mari dili',
+ 'chn' => 'çinuk ləhçəsi',
+ 'cho' => 'çoktau dili',
+ 'chp' => 'çipevyan dili',
+ 'chr' => 'çiroki dili',
+ 'chy' => 'çeyen dili',
+ 'cmc' => 'çamik dili',
+ 'co' => 'korsikan dili',
+ 'cop' => 'kopt dili',
+ 'cpe' => 'inglis kreol dili',
+ 'cpf' => 'fransız kreol dili',
+ 'cpp' => 'portugal kreol dili',
+ 'cr' => 'kri dili',
+ 'crh' => 'krım türkçə',
+ 'crp' => 'kreol dili',
+ 'cs' => 'çex dili',
+ 'csb' => 'kaşubyan dili',
+ 'cu' => 'kilsə slav dili',
+ 'cus' => 'kuşitik dili',
+ 'cv' => 'çuvaş dili',
+ 'cy' => 'uelscə',
+ 'da' => 'danimarka dili',
+ 'dak' => 'dakota dili',
+ 'dar' => 'darqva dili',
+ 'day' => 'dayak dili',
+ 'de' => 'almanca',
+ 'de_at' => 'almanca (AT)',
+ 'de_ch' => 'isveç yüksək almancası',
+ 'del' => 'delaver dili',
+ 'den' => 'slavey',
+ 'dgr' => 'doqrib dili',
+ 'din' => 'dinka dili',
+ 'doi' => 'doqri dili',
+ 'dra' => 'dravid dili',
+ 'dsb' => 'aşağı sorbca',
+ 'dua' => 'duala dili',
+ 'dum' => 'ortacaq hollandca',
+ 'dv' => 'diveh dili',
+ 'dyu' => 'dyula dili',
+ 'dz' => 'dzonqa dili',
+ 'ee' => 'eve dili',
+ 'efi' => 'efik dili',
+ 'egy' => 'qədimi misir dili',
+ 'eka' => 'ekacuk dili',
+ 'el' => 'yunanca',
+ 'elx' => 'elamit dili',
+ 'en' => 'ingiliscə',
+ 'en_au' => 'ingiliscə (AU)',
+ 'en_ca' => 'ingiliscə (CA)',
+ 'en_gb' => 'ingiliscə (GB)',
+ 'en_us' => 'ingiliscə (ABŞ)',
+ 'enm' => 'ortacaq ingiliscə',
+ 'eo' => 'esperanto dili',
+ 'es' => 'ispanca',
+ 'es_419' => 'latın amerika ispancası',
+ 'es_es' => 'iber-ispanca',
+ 'et' => 'estonca',
+ 'eu' => 'bask dili',
+ 'ewo' => 'evondo dili',
+ 'fa' => 'farsca',
+ 'fan' => 'fang dili',
+ 'fat' => 'fanti dili',
+ 'ff' => 'fula dili',
+ 'fi' => 'fincə',
+ 'fil' => 'taqaloqca',
+ 'fiu' => 'fin-uğri dili',
+ 'fj' => 'fiji dili',
+ 'fo' => 'farer dili',
+ 'fon' => 'fon dili',
+ 'fr' => 'fransızca',
+ 'fr_ca' => 'fransızca (CA)',
+ 'fr_ch' => 'isveç fransızca',
+ 'frm' => 'ortacaq fransızca',
+ 'fro' => 'qədimi fransızca',
+ 'frr' => 'şimal fris dili',
+ 'fur' => 'friul dili',
+ 'fy' => 'frisk dili',
+ 'ga' => 'irlandca',
+ 'gaa' => 'qa dili',
+ 'gay' => 'qayo dili',
+ 'gba' => 'qabaya dili',
+ 'gd' => 'skot gaelik dili',
+ 'gem' => 'Alman dili',
+ 'gez' => 'qez dili',
+ 'gil' => 'qilbert gili',
+ 'gl' => 'qalisian dili',
+ 'gmh' => 'ortacaq yüksək almanca',
+ 'gn' => 'quaranicə',
+ 'goh' => 'qədimi almanca',
+ 'gon' => 'qondi dili',
+ 'gor' => 'qorontalo dili',
+ 'got' => 'gotça',
+ 'grb' => 'qrebo dili',
+ 'grc' => 'qədimi yunanca',
+ 'gsw' => 'isveç almanca',
+ 'gu' => 'gujarati dili',
+ 'gv' => 'manks dili',
+ 'gwi' => 'qviçin dili',
+ 'ha' => 'Hausa dili',
+ 'hai' => 'hayda dili',
+ 'haw' => 'Qavayca',
+ 'he' => 'ivritcə',
+ 'hi' => 'hindi dili',
+ 'hil' => 'hiliqaynon dili',
+ 'him' => 'himaçali dili',
+ 'hit' => 'hittit dili',
+ 'hmn' => 'monq dili',
+ 'ho' => 'hiri motu dili',
+ 'hr' => 'xorvatca',
+ 'hsb' => 'yuxarı sorbca',
+ 'ht' => 'haiti dili',
+ 'hu' => 'macarca',
+ 'hup' => 'hupa dili',
+ 'hy' => 'Ermənicə',
+ 'hz' => 'Herer dili',
+ 'ia' => 'interlingua dili',
+ 'iba' => 'iban dili',
+ 'id' => 'indoneziya dili',
+ 'ie' => 'interlingue dili',
+ 'ig' => 'iqbo dili',
+ 'ii' => 'siçuan yi dili',
+ 'ijo' => 'ico dili',
+ 'ik' => 'inupiaq dili',
+ 'ilo' => 'iloko dili',
+ 'inc' => 'diqər hint dili',
+ 'ine' => 'hint-yevropa dili',
+ 'inh' => 'inquş dili',
+ 'io' => 'ido dili',
+ 'ira' => 'iranca',
+ 'iro' => 'irokuay dili',
+ 'is' => 'isləndcə',
+ 'it' => 'italyanca',
+ 'iu' => 'inuktikut dili',
+ 'ja' => 'yaponca',
+ 'jbo' => 'loğban dili',
+ 'jpr' => 'judo-farsca',
+ 'jrb' => 'jude-ərəbcə',
+ 'jv' => 'yavaca dili',
+ 'ka' => 'gürcü dili',
+ 'kaa' => 'qara-qalpaq dili',
+ 'kab' => 'kabule dili',
+ 'kac' => 'kaçinca',
+ 'kaj' => 'ju dili',
+ 'kam' => 'kamba dili',
+ 'kar' => 'karen dili',
+ 'kaw' => 'kavi dili',
+ 'kbd' => 'kabardca',
+ 'kcg' => 'tiyap dili',
+ 'kfo' => 'koro dili',
+ 'kg' => 'konqo dili',
+ 'kha' => 'xazi dili',
+ 'khi' => 'xoyzan dili',
+ 'kho' => 'xotan dili',
+ 'ki' => 'kikuyu dili',
+ 'kj' => 'kuanyama dili',
+ 'kk' => 'qazax dili',
+ 'kl' => 'kalalisut dili',
+ 'km' => 'kambodiya dili',
+ 'kmb' => 'kimbundu dili',
+ 'kn' => 'kannada dili',
+ 'ko' => 'koreya dili',
+ 'kok' => 'konkan dili',
+ 'kos' => 'kosreyan dili',
+ 'kpe' => 'kpelle dili',
+ 'kr' => 'kanur dili',
+ 'krc' => 'qaraçay-balkar dili',
+ 'krl' => 'karelyan dili',
+ 'kro' => 'kru dili',
+ 'kru' => 'kurux dili',
+ 'ks' => 'kəşmir dili',
+ 'ku' => 'kürdcə',
+ 'kum' => 'kumuk dili',
+ 'kut' => 'kutenay dili',
+ 'kv' => 'komi dili',
+ 'kw' => 'korniş dili',
+ 'ky' => 'qırğızca',
+ 'la' => 'latınca',
+ 'lad' => 'ladin dili',
+ 'lah' => 'laxnda dili',
+ 'lam' => 'lamba dili',
+ 'lb' => 'luksemburq dili',
+ 'lez' => 'ləzqi dili',
+ 'lg' => 'qanda dili',
+ 'li' => 'limburqiş dili',
+ 'ln' => 'Linqala dili',
+ 'lo' => 'laos dili',
+ 'lol' => 'monqo dili',
+ 'loz' => 'lozi dili',
+ 'lt' => 'litva dili',
+ 'lu' => 'luba-katanqa dili',
+ 'lua' => 'luba-lulua dili',
+ 'lui' => 'luyseno dili',
+ 'lun' => 'lunda dili',
+ 'luo' => 'luo dili',
+ 'lus' => 'lushayca',
+ 'lv' => 'latışca',
+ 'mad' => 'maduriz dili',
+ 'mag' => 'maqahi dili',
+ 'mai' => 'maitili dili',
+ 'mak' => 'makasar dili',
+ 'man' => 'məndinqo dili',
+ 'map' => 'avstronezicə',
+ 'mas' => 'masay dili',
+ 'mdf' => 'mokşa dili',
+ 'mdr' => 'mandar dili',
+ 'men' => 'mende dili',
+ 'mg' => 'malaqas dili',
+ 'mga' => 'ortacaq irlandca',
+ 'mh' => 'marşal dili',
+ 'mi' => 'maori dili',
+ 'mic' => 'mikmak dili',
+ 'min' => 'minanqkaban dili',
+ 'mis' => 'çeşitli diller',
+ 'mk' => 'makedoniya dili',
+ 'mkh' => 'mon-xmer dili',
+ 'ml' => 'malayalamca',
+ 'mn' => 'monqolca',
+ 'mnc' => 'mançu dili',
+ 'mni' => 'manipüri dili',
+ 'mno' => 'manobo dili',
+ 'mo' => 'moldavca',
+ 'moh' => 'moxak dili',
+ 'mos' => 'mosi dili',
+ 'mr' => 'marati dili',
+ 'ms' => 'malayca',
+ 'mt' => 'malta dili',
+ 'mul' => 'digər dillər',
+ 'mun' => 'munda dili',
+ 'mus' => 'krik dili',
+ 'mwl' => 'mirand dili',
+ 'mwr' => 'maruari dili',
+ 'my' => 'burmis dili',
+ 'myn' => 'maya dili',
+ 'myv' => 'erzya dili',
+ 'na' => 'nauru dili',
+ 'nah' => 'nahuatl dili',
+ 'nai' => 'şimal amerika yerli dili',
+ 'nap' => 'neapolital dili',
+ 'nb' => 'norvec bokmal dili',
+ 'nd' => 'şimal ndebele dili',
+ 'nds' => 'aşağı almanca',
+ 'ne' => 'nepalca',
+ 'new' => 'nevari dili',
+ 'ng' => 'nqonka dili',
+ 'nia' => 'nyas dili',
+ 'nic' => 'niger-kordofyan dili',
+ 'niu' => 'niyuan dili',
+ 'nl' => 'hollandca',
+ 'nl_be' => 'flem dili',
+ 'nn' => 'norveç ninorsk dili',
+ 'no' => 'norveç dili',
+ 'nog' => 'noqay dili',
+ 'non' => 'qədimi norsca',
+ 'nqo' => 'nqo dili',
+ 'nr' => 'cənub ndebele dili',
+ 'nso' => 'şimal soto dili',
+ 'nub' => 'nubiy dili',
+ 'nv' => 'navayo dili',
+ 'ny' => 'nyanca dili',
+ 'nym' => 'nyamvezi dili',
+ 'nyn' => 'nyankol dili',
+ 'nyo' => 'niyoro dili',
+ 'nzi' => 'nizima dili',
+ 'oc' => 'oksitanca',
+ 'oj' => 'ocibva dili',
+ 'om' => 'oromo dili',
+ 'or' => 'Oriyə dili',
+ 'os' => 'osetik dili',
+ 'osa' => 'osage dili',
+ 'ota' => 'osman dili',
+ 'oto' => 'otomian dili',
+ 'pa' => 'puncab dili',
+ 'paa' => 'papua dili',
+ 'pag' => 'panqasinan dili',
+ 'pal' => 'paxlavi dili',
+ 'pam' => 'pampanqa dili',
+ 'pap' => 'papyamento dili',
+ 'pau' => 'palayanca',
+ 'peo' => 'qədimi farsca',
+ 'phi' => 'filipin dili',
+ 'phn' => 'foyenik dili',
+ 'pi' => 'pali dili',
+ 'pl' => 'Polish dili',
+ 'pon' => 'ponpeyan dili',
+ 'pra' => 'prakrit dili',
+ 'pro' => 'qədimi provensialca',
+ 'ps' => 'Puştu dili',
+ 'pt' => 'portuqalca',
+ 'pt_pt' => 'İber portuqalca',
+ 'qu' => 'kuechya dili',
+ 'raj' => 'racastan dili',
+ 'rap' => 'rapanu dili',
+ 'rar' => 'rarotonqan dili',
+ 'rn' => 'rundi dili',
+ 'ro' => 'rumın',
+ 'rom' => 'roman dili',
+ 'root' => 'rut dili',
+ 'ru' => 'rusca',
+ 'rup' => 'aromanca',
+ 'rw' => 'kinyarvanda dili',
+ 'sa' => 'Sanskrit dili',
+ 'sad' => 'sandave dili',
+ 'sah' => 'yakut dili',
+ 'sai' => 'cənub amerika yerli dili',
+ 'sal' => 'salişan dili',
+ 'sam' => 'samaritan dili',
+ 'sas' => 'sasak dili',
+ 'sat' => 'santal dili',
+ 'sc' => 'sardin dili',
+ 'scn' => 'sisili dili',
+ 'sco' => 'skots dili',
+ 'sd' => 'sindhi dili',
+ 'se' => 'şimal sami dili',
+ 'sel' => 'selkup dili',
+ 'sem' => 'ivrit dili',
+ 'sg' => 'sanqo dili',
+ 'sga' => 'qədimi irlandca',
+ 'sgn' => 'işarət dili',
+ 'sh' => 'serb-xorvatca',
+ 'shn' => 'şan dili',
+ 'si' => 'sinhaliscə',
+ 'sid' => 'sidamo dili',
+ 'sio' => 'sioyan dili',
+ 'sit' => 'sino-tibet dili',
+ 'sk' => 'slovakca',
+ 'sl' => 'slovencə',
+ 'sla' => 'slav dili',
+ 'sm' => 'samoa dili',
+ 'sma' => 'cənub sami dili',
+ 'smi' => 'səmi dili',
+ 'smj' => 'lule sami dili',
+ 'smn' => 'inari sami',
+ 'sms' => 'skolt dili',
+ 'sn' => 'şona dili',
+ 'snk' => 'soninke dili',
+ 'so' => 'somali dili',
+ 'sog' => 'soqdiyen dili',
+ 'son' => 'sonqay dili',
+ 'sq' => 'Albanca',
+ 'sr' => 'serb dili',
+ 'srn' => 'sranan tonqo dili',
+ 'srr' => 'serer dilii',
+ 'ss' => 'svati dili',
+ 'ssa' => 'nilo-sahara dili',
+ 'st' => 'Sesoto dili',
+ 'su' => 'sundanca',
+ 'suk' => 'sukuma dili',
+ 'sus' => 'susu dili',
+ 'sux' => 'sumeryan dili',
+ 'sv' => 'isveçcə',
+ 'sw' => 'suahilicə',
+ 'syr' => 'siryak dili',
+ 'ta' => 'tamilcə',
+ 'tai' => 'tay dili',
+ 'te' => 'teluqu dili',
+ 'tem' => 'timne dili',
+ 'ter' => 'tereno dili',
+ 'tet' => 'tetum dili',
+ 'tg' => 'tacik dili',
+ 'th' => 'tayca',
+ 'ti' => 'tiqrin dili',
+ 'tig' => 'tiqre dili',
+ 'tiv' => 'tiv dili',
+ 'tk' => 'türkməncə',
+ 'tkl' => 'tokelay dili',
+ 'tl' => 'taqaloq dili',
+ 'tlh' => 'klinqon',
+ 'tli' => 'tlinqit dili',
+ 'tmh' => 'tamaşek dili',
+ 'tn' => 'svana dili',
+ 'to' => 'tonqa dili',
+ 'tog' => 'niyasa tonga dili',
+ 'tpi' => 'tok pisin dili',
+ 'tr' => 'türkcə',
+ 'ts' => 'sonqa dili',
+ 'tsi' => 'simşyan dili',
+ 'tt' => 'tatarca',
+ 'tum' => 'tumbuka dili',
+ 'tup' => 'tupi dili',
+ 'tut' => 'altaik dili',
+ 'tvl' => 'tuvalu dili',
+ 'tw' => 'Tvi dili',
+ 'ty' => 'taxiti dili',
+ 'tyv' => 'tuvinyan dili',
+ 'udm' => 'udmurt dili',
+ 'ug' => 'uyğurca',
+ 'uga' => 'uqaritik dili',
+ 'uk' => 'ukraynaca',
+ 'umb' => 'umbundu dili',
+ 'und' => 'bilinməyən vəya gəcərsiz dil',
+ 'ur' => 'urduca',
+ 'uz' => 'özbəkcə',
+ 'vai' => 'vay dili',
+ 've' => 'venda dili',
+ 'vi' => 'vyetnamca',
+ 'vo' => 'volapük dili',
+ 'vot' => 'votik dili',
+ 'wa' => 'valun dili',
+ 'wak' => 'vakaşan dili',
+ 'wal' => 'valamo dili',
+ 'war' => 'varay dili',
+ 'was' => 'vaşo dili',
+ 'wen' => 'sorb dili',
+ 'wo' => 'volof dili',
+ 'xal' => 'kalmıqca',
+ 'xh' => 'xosa dili',
+ 'yao' => 'yao dili',
+ 'yap' => 'yapiz dili',
+ 'yi' => 'Yahudi dili',
+ 'yo' => 'yoruba dili',
+ 'ypk' => 'yupik dili',
+ 'za' => 'juənq dili',
+ 'zap' => 'zapotek dili',
+ 'zbl' => 'blisimbols dili',
+ 'zen' => 'zenaqa dili',
+ 'zh' => 'çincə',
+ 'zh_hans' => 'adi çincə',
+ 'zh_hant' => 'gələnəksəl çincə',
+ 'znd' => 'zande dili',
+ 'zu' => 'zulu dili',
+ 'zun' => 'zuni dili',
+ 'zza' => 'zaza dili',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'ərəb',
+ 'armi' => 'armi',
+ 'armn' => 'erməni',
+ 'avst' => 'avestan',
+ 'bali' => 'bali',
+ 'batk' => 'batak',
+ 'beng' => 'benqal',
+ 'blis' => 'blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'kor yazısı',
+ 'bugi' => 'buqin',
+ 'buhd' => 'buhid',
+ 'cakm' => 'kakm',
+ 'cans' => 'birləşmiş kanada yerli yazısı',
+ 'cari' => 'kariyan',
+ 'cham' => 'çam',
+ 'cher' => 'çiroki',
+ 'cirt' => 'sirt',
+ 'copt' => 'koptik',
+ 'cprt' => 'kipr',
+ 'cyrl' => 'kiril',
+ 'cyrs' => 'qədimi kilsa kirili',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'misir demotik',
+ 'egyh' => 'misir hiyeratik',
+ 'egyp' => 'misir hiyeroqlif',
+ 'ethi' => 'efiopiya',
+ 'geok' => 'gürcü xutsuri',
+ 'geor' => 'gürcü',
+ 'glag' => 'qlaqolitik',
+ 'goth' => 'qotik',
+ 'grek' => 'yunan',
+ 'gujr' => 'qucarat',
+ 'guru' => 'qurmuxi',
+ 'hang' => 'hanqul',
+ 'hani' => 'han',
+ 'hano' => 'hanunu',
+ 'hans' => 'basitləştirilmiş han',
+ 'hant' => 'qədimi han',
+ 'hebr' => 'yahudi',
+ 'hira' => 'iragana',
+ 'hmng' => 'pahav monq',
+ 'hrkt' => 'katakana vəya hiraqana',
+ 'hung' => 'qədimi macar',
+ 'inds' => 'hindistan',
+ 'ital' => 'qədimi italyalı',
+ 'java' => 'cava',
+ 'jpan' => 'yapon',
+ 'kali' => 'kayax li',
+ 'kana' => 'katakana',
+ 'khar' => 'xaroşti',
+ 'khmr' => 'xmer',
+ 'knda' => 'kannada',
+ 'kore' => 'korean',
+ 'kthi' => 'kti',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'fraktur latını',
+ 'latg' => 'gael latını',
+ 'latn' => 'latın',
+ 'lepc' => 'lepçə',
+ 'limb' => 'limbu',
+ 'lyci' => 'lusian',
+ 'lydi' => 'ludian',
+ 'mand' => 'mandayen',
+ 'mani' => 'maniçayen',
+ 'maya' => 'maya hiyeroqlifi',
+ 'mero' => 'meroytik',
+ 'mlym' => 'malayalam',
+ 'mong' => 'monqol',
+ 'moon' => 'mun',
+ 'mtei' => 'meytey mayek',
+ 'mymr' => 'miyanmar',
+ 'nkoo' => 'nko',
+ 'ogam' => 'oğam',
+ 'olck' => 'ol çiki',
+ 'orkh' => 'orxon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmanya',
+ 'perm' => 'qədimi permik',
+ 'phag' => 'faqs-pa',
+ 'phli' => 'fli',
+ 'phlp' => 'flp',
+ 'phlv' => 'kitab paxlavi',
+ 'phnx' => 'foenik',
+ 'plrd' => 'polard fonetik',
+ 'prti' => 'prti',
+ 'rjng' => 'recəng',
+ 'roro' => 'ronqoronqo',
+ 'runr' => 'runik',
+ 'samr' => 'samaritan',
+ 'sara' => 'sarati',
+ 'saur' => 'saurastra',
+ 'sgnw' => 'işarət yazısı',
+ 'shaw' => 'şavyan',
+ 'sinh' => 'sinhala',
+ 'sund' => 'sundan',
+ 'sylo' => 'siloti nəqri',
+ 'syrc' => 'siryak',
+ 'syre' => 'estrangela süryanice',
+ 'tagb' => 'taqbanva',
+ 'tale' => 'tay le',
+ 'talu' => 'təzə tay lu',
+ 'taml' => 'tamil',
+ 'tavt' => 'tavt',
+ 'telu' => 'telugu',
+ 'teng' => 'tengvar',
+ 'tfng' => 'tifinaq',
+ 'tglg' => 'taqaloq',
+ 'thaa' => 'txana',
+ 'thai' => 'tay',
+ 'tibt' => 'tibet',
+ 'ugar' => 'uqarit',
+ 'vaii' => 'vay',
+ 'visp' => 'danışma səsləri',
+ 'xpeo' => 'qədimi fars',
+ 'xsux' => 'sumer-akadyan kuneyform',
+ 'yiii' => 'yi',
+ 'zmth' => 'zmth',
+ 'zsym' => 'zsym',
+ 'zxxx' => 'yazısız',
+ 'zyyy' => 'adi yazi',
+ 'zzzz' => 'bilinməyən veya gəcərsiz',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Dünya',
+ '002' => 'Afrika',
+ '003' => 'Şimal Amerika',
+ '005' => 'Cənub Amerika',
+ '009' => 'Okeyaniya',
+ '011' => 'Qərb afrika',
+ '013' => 'Orta Amerika',
+ '014' => 'Şərq Afrika',
+ '015' => 'Şimal Afrika',
+ '017' => 'Orta Afrika',
+ '019' => 'Amerikalar',
+ '029' => 'Kariyıplar',
+ '030' => 'Şərq Asiya',
+ '034' => 'Cənub Asiya',
+ '035' => 'Cənub Şərq Asiya',
+ '039' => 'Cənub Avropa',
+ '053' => 'Avstraliya və Yeni Zelandiya',
+ '054' => 'Melanesya',
+ '057' => 'Mikronesiya reqionu',
+ '061' => 'Polineziya',
+ '062' => 'Cənub Orta Asiya',
+ 142 => 'Aziya',
+ 143 => 'Orta Aziya',
+ 145 => 'Qərb Asiya',
+ 150 => 'Avropa',
+ 151 => 'Şərq Avropa',
+ 154 => 'Şimal Avropa',
+ 155 => 'Qərb Avropa',
+ 419 => 'Latın Amerikası',
+ 'ad' => 'Andorra',
+ 'ae' => 'Birləşmiş Ərəb Emiratları',
+ 'af' => 'Əfqənistan',
+ 'ag' => 'Antiqua və Barbuda',
+ 'ai' => 'Anquila',
+ 'al' => 'Albaniya',
+ 'am' => 'Ermənistan',
+ 'an' => 'Hollandiya antilleri',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktika',
+ 'ar' => 'Arqentina',
+ 'as' => 'Amerika Samoası',
+ 'at' => 'Avstriya',
+ 'au' => 'Avstraliya',
+ 'aw' => 'Aruba',
+ 'ax' => 'Aland Adaları',
+ 'az' => 'Azərbaycan',
+ 'ba' => 'Bosniya və Herzokovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Banqladeş',
+ 'be' => 'Belçika',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bolqariya',
+ 'bh' => 'Bahreyn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Seynt Bartelemey',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Bruney',
+ 'bo' => 'Boliviya',
+ 'br' => 'Braziliya',
+ 'bs' => 'Bahamalar',
+ 'bt' => 'Butan',
+ 'bv' => 'Bove Adası',
+ 'bw' => 'Botsvana',
+ 'by' => 'Belarus',
+ 'bz' => 'Beliz',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kokos Adaları',
+ 'cd' => 'Konqo - Kinşasa',
+ 'cf' => 'Orta Afrika respublikası',
+ 'cg' => 'Konqo - Brazavil',
+ 'ch' => 'isveçriya',
+ 'ci' => 'İvori Sahili',
+ 'ck' => 'Kuk Adaları',
+ 'cl' => 'Çile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Çin',
+ 'co' => 'Kolumbiya',
+ 'cr' => 'Kosta Rika',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kape Verde',
+ 'cx' => 'Çristmas Adası',
+ 'cy' => 'Kipr',
+ 'cz' => 'Çex respublikası',
+ 'de' => 'Almaniya',
+ 'dj' => 'Ciboti',
+ 'dk' => 'Danemarka',
+ 'dm' => 'Dominika',
+ 'do' => 'Dominik Respublikası',
+ 'dz' => 'Cezayır',
+ 'ec' => 'Ekvador',
+ 'ee' => 'Estoniya',
+ 'eg' => 'Misir',
+ 'eh' => 'Qərb Sahara',
+ 'er' => 'Eritreya',
+ 'es' => 'İspaniya',
+ 'et' => 'Efiopiya',
+ 'eu' => 'Avropa Birləşliyi',
+ 'fi' => 'Finlandiya',
+ 'fj' => 'Fici',
+ 'fk' => 'Folkland Adaları',
+ 'fm' => 'Mikronesiya',
+ 'fo' => 'Faro Adaları',
+ 'fr' => 'Fransa',
+ 'ga' => 'Qabon',
+ 'gb' => 'Birləşmiş Krallıq',
+ 'gd' => 'Qrenada',
+ 'ge' => 'Gürcüstan',
+ 'gf' => 'Fransız Quyanası',
+ 'gg' => 'Görnsey',
+ 'gh' => 'Qana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Qrinland',
+ 'gm' => 'Qambiya',
+ 'gn' => 'Qvineya',
+ 'gp' => 'Qvadalup',
+ 'gq' => 'Ekvator Qineya',
+ 'gr' => 'Yunanıstan',
+ 'gs' => 'Cənub Gürcüstan və Cənub Sandvilç Adaları',
+ 'gt' => 'Qvatemala',
+ 'gu' => 'Quam',
+ 'gw' => 'Qvineya-Bisau',
+ 'gy' => 'Quyana',
+ 'hk' => 'Honk Konq',
+ 'hm' => 'Hörd və Makdonald Adaları',
+ 'hn' => 'Qonduras',
+ 'hr' => 'Xorvatiya',
+ 'ht' => 'Haiti',
+ 'hu' => 'Macaristan',
+ 'id' => 'İndoneziya',
+ 'ie' => 'İrlandiya',
+ 'il' => 'İzrail',
+ 'im' => 'Man Adası',
+ 'in' => 'Hindistan',
+ 'io' => 'Britaniya-Hindistan Okeanik territoriyası',
+ 'iq' => 'İrak',
+ 'ir' => 'İran',
+ 'is' => 'İslandiya',
+ 'it' => 'İtaliya',
+ 'je' => 'Cörsi',
+ 'jm' => 'Yamayka',
+ 'jo' => 'Ürdün',
+ 'jp' => 'Yaponiya',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kırqızstan',
+ 'kh' => 'Kambodiya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoros',
+ 'kn' => 'Seynt Kits və Nevis',
+ 'kp' => 'Şimal Koreya',
+ 'kr' => 'Cənub Koreya',
+ 'kw' => 'Kuveyt',
+ 'ky' => 'Kayman Adaları',
+ 'kz' => 'Kazaxstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Seynt Lusiya',
+ 'li' => 'Lixtenşteyn',
+ 'lk' => 'Şri Lanka',
+ 'lr' => 'Liberiya',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litva',
+ 'lu' => 'Lüksemburq',
+ 'lv' => 'Latviya',
+ 'ly' => 'Libya',
+ 'ma' => 'Morokko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'me' => 'Monteneqro',
+ 'mf' => 'Seynt Martin',
+ 'mg' => 'Madaqaskar',
+ 'mh' => 'Marşal Adaları',
+ 'mk' => 'Masedoniya',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Monqoliya',
+ 'mo' => 'Makao',
+ 'mp' => 'Şimal Mariana Adaları',
+ 'mq' => 'Martiniqu',
+ 'mr' => 'Mavritaniya',
+ 'ms' => 'Montserat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mavritis',
+ 'mv' => 'Maldiv',
+ 'mw' => 'Malavi',
+ 'mx' => 'Meksika',
+ 'my' => 'Malaysiya',
+ 'mz' => 'Mazambik',
+ 'na' => 'Namibiya',
+ 'nc' => 'Yeni Kaledoniya',
+ 'ne' => 'nijer',
+ 'nf' => 'Norfolk Adası',
+ 'ng' => 'Nijeriya',
+ 'ni' => 'Nikaraqua',
+ 'nl' => 'Hollandiya',
+ 'no' => 'Norvec',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niye',
+ 'nz' => 'Yeni Zelandiya',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Fransız Polineziya',
+ 'pg' => 'Papua Yeni Qvineya',
+ 'ph' => 'Filipin',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polşa',
+ 'pm' => 'Seynt Piyer və Mikelon',
+ 'pn' => 'Pitkarn',
+ 'pr' => 'Puerto Riko',
+ 'ps' => 'Fələstin Bölqüsü',
+ 'pt' => 'Portuqal',
+ 'pw' => 'Palav',
+ 'py' => 'Paraqvay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Uzak Okeyaniya',
+ 're' => 'Reyunion',
+ 'ro' => 'Romaniya',
+ 'rs' => 'Serbiya',
+ 'ru' => 'Rusiya',
+ 'rw' => 'Rvanda',
+ 'sa' => 'Saudi Ərəbistan',
+ 'sb' => 'Solomon Adaları',
+ 'sc' => 'Seyçels',
+ 'sd' => 'sudan',
+ 'se' => 'isveç',
+ 'sg' => 'Sinqapur',
+ 'sh' => 'Seynt Elena',
+ 'si' => 'Sloveniya',
+ 'sj' => 'svalbard və yan mayen',
+ 'sk' => 'Slovakiya',
+ 'sl' => 'Siyera Leon',
+ 'sm' => 'San Marino',
+ 'sn' => 'Seneqal',
+ 'so' => 'Somaliya',
+ 'sr' => 'surinamə',
+ 'st' => 'Sao Tom və Prinsip',
+ 'sv' => 'El Salvador',
+ 'sy' => 'siriya',
+ 'sz' => 'svazilənd',
+ 'tc' => 'Türk və Kaykos Adaları',
+ 'td' => 'Çad',
+ 'tf' => 'Fransız Cənub teritoriyası',
+ 'tg' => 'Toqo',
+ 'th' => 'tayland',
+ 'tj' => 'tacikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Şərq Timor',
+ 'tm' => 'Türkmənistan',
+ 'tn' => 'Tunisiya',
+ 'to' => 'Tonqa',
+ 'tr' => 'Türkiya',
+ 'tt' => 'Trinidan və Tobaqo',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'tayvan',
+ 'tz' => 'tanzaniya',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uqanda',
+ 'um' => 'Birləşmiş Ştatların uzaq adaları',
+ 'us' => 'Amerika Birləşmiş Ştatları',
+ 'uy' => 'Uruqvay',
+ 'uz' => 'Özbəkistan',
+ 'va' => 'Vatikan',
+ 'vc' => 'Seynt Vinsent və Qrenada',
+ 've' => 'Venesuela',
+ 'vg' => 'Britaniya Virgin Adaları',
+ 'vi' => 'ABŞ Virqin Adaları',
+ 'vn' => 'Vyetnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Valis və Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayot',
+ 'za' => 'Cənub Afrika',
+ 'zm' => 'Zambiya',
+ 'zw' => 'Zimbabve',
+ 'zz' => 'bilinmir',
+ ),
+);
diff --git a/framework/i18n/data/az_arab.php b/framework/i18n/data/az_arab.php
new file mode 100644
index 0000000..86a9223
--- /dev/null
+++ b/framework/i18n/data/az_arab.php
@@ -0,0 +1,321 @@
+ '4590',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Yanvar',
+ 2 => 'Fevral',
+ 3 => 'Mart',
+ 4 => 'Aprel',
+ 5 => 'May',
+ 6 => 'İyun',
+ 7 => 'İyul',
+ 8 => 'Avqust',
+ 9 => 'Sentyabr',
+ 10 => 'Oktyabr',
+ 11 => 'Noyabr',
+ 12 => 'Dekabr',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'yan',
+ 2 => 'fev',
+ 3 => 'mar',
+ 4 => 'apr',
+ 5 => 'may',
+ 6 => 'iyn',
+ 7 => 'iyl',
+ 8 => 'avq',
+ 9 => 'sen',
+ 10 => 'okt',
+ 11 => 'noy',
+ 12 => 'dek',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'bazar',
+ 1 => 'bazar ertəsi',
+ 2 => 'çərşənbə axşamı',
+ 3 => 'çərşənbə',
+ 4 => 'cümə axşamı',
+ 5 => 'cümə',
+ 6 => 'şənbə',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'B.',
+ 1 => 'B.E.',
+ 2 => 'Ç.A.',
+ 3 => 'Ç.',
+ 4 => 'C.A.',
+ 5 => 'C',
+ 6 => 'Ş.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '7',
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'e.ə.',
+ 1 => 'b.e.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'eramızdan əvvəl',
+ 1 => 'bizim eramızın',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'e.ə.',
+ 1 => 'b.e.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d, MMMM, y',
+ 'long' => 'd MMMM , y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'yy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+);
diff --git a/framework/i18n/data/az_arab_ir.php b/framework/i18n/data/az_arab_ir.php
new file mode 100644
index 0000000..c356b5d
--- /dev/null
+++ b/framework/i18n/data/az_arab_ir.php
@@ -0,0 +1,321 @@
+ '4590',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Yanvar',
+ 2 => 'Fevral',
+ 3 => 'Mart',
+ 4 => 'Aprel',
+ 5 => 'May',
+ 6 => 'İyun',
+ 7 => 'İyul',
+ 8 => 'Avqust',
+ 9 => 'Sentyabr',
+ 10 => 'Oktyabr',
+ 11 => 'Noyabr',
+ 12 => 'Dekabr',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'yan',
+ 2 => 'fev',
+ 3 => 'mar',
+ 4 => 'apr',
+ 5 => 'may',
+ 6 => 'iyn',
+ 7 => 'iyl',
+ 8 => 'avq',
+ 9 => 'sen',
+ 10 => 'okt',
+ 11 => 'noy',
+ 12 => 'dek',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'bazar',
+ 1 => 'bazar ertəsi',
+ 2 => 'çərşənbə axşamı',
+ 3 => 'çərşənbə',
+ 4 => 'cümə axşamı',
+ 5 => 'cümə',
+ 6 => 'şənbə',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'B.',
+ 1 => 'B.E.',
+ 2 => 'Ç.A.',
+ 3 => 'Ç.',
+ 4 => 'C.A.',
+ 5 => 'C',
+ 6 => 'Ş.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '7',
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'e.ə.',
+ 1 => 'b.e.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'eramızdan əvvəl',
+ 1 => 'bizim eramızın',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'e.ə.',
+ 1 => 'b.e.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d, MMMM, y',
+ 'long' => 'd MMMM , y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'yy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+);
diff --git a/framework/i18n/data/az_az.php b/framework/i18n/data/az_az.php
new file mode 100644
index 0000000..5904a04
--- /dev/null
+++ b/framework/i18n/data/az_az.php
@@ -0,0 +1,321 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Yanvar',
+ 2 => 'Fevral',
+ 3 => 'Mart',
+ 4 => 'Aprel',
+ 5 => 'May',
+ 6 => 'İyun',
+ 7 => 'İyul',
+ 8 => 'Avqust',
+ 9 => 'Sentyabr',
+ 10 => 'Oktyabr',
+ 11 => 'Noyabr',
+ 12 => 'Dekabr',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'yan',
+ 2 => 'fev',
+ 3 => 'mar',
+ 4 => 'apr',
+ 5 => 'may',
+ 6 => 'iyn',
+ 7 => 'iyl',
+ 8 => 'avq',
+ 9 => 'sen',
+ 10 => 'okt',
+ 11 => 'noy',
+ 12 => 'dek',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'bazar',
+ 1 => 'bazar ertəsi',
+ 2 => 'çərşənbə axşamı',
+ 3 => 'çərşənbə',
+ 4 => 'cümə axşamı',
+ 5 => 'cümə',
+ 6 => 'şənbə',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'B.',
+ 1 => 'B.E.',
+ 2 => 'Ç.A.',
+ 3 => 'Ç.',
+ 4 => 'C.A.',
+ 5 => 'C',
+ 6 => 'Ş.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '7',
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'e.ə.',
+ 1 => 'b.e.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'eramızdan əvvəl',
+ 1 => 'bizim eramızın',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'e.ə.',
+ 1 => 'b.e.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d, MMMM, y',
+ 'long' => 'd MMMM , y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'yy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+);
diff --git a/framework/i18n/data/az_cyrl.php b/framework/i18n/data/az_cyrl.php
new file mode 100644
index 0000000..4951c0c
--- /dev/null
+++ b/framework/i18n/data/az_cyrl.php
@@ -0,0 +1,1090 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AZN' => 'ман.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'јанвар',
+ 2 => 'феврал',
+ 3 => 'март',
+ 4 => 'апрел',
+ 5 => 'май',
+ 6 => 'ијун',
+ 7 => 'ијул',
+ 8 => 'август',
+ 9 => 'сентјабр',
+ 10 => 'октјабр',
+ 11 => 'нојабр',
+ 12 => 'декабр',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'yan',
+ 2 => 'fev',
+ 3 => 'mar',
+ 4 => 'apr',
+ 5 => 'may',
+ 6 => 'iyn',
+ 7 => 'iyl',
+ 8 => 'avq',
+ 9 => 'sen',
+ 10 => 'okt',
+ 11 => 'noy',
+ 12 => 'dek',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'базар',
+ 1 => 'базар ертәси',
+ 2 => 'чәршәнбә ахшамы',
+ 3 => 'чәршәнбә',
+ 4 => 'ҹүмә ахшамы',
+ 5 => 'ҹүмә',
+ 6 => 'шәнбә',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'B.',
+ 1 => 'B.E.',
+ 2 => 'Ç.A.',
+ 3 => 'Ç.',
+ 4 => 'C.A.',
+ 5 => 'C',
+ 6 => 'Ş.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '7',
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'e.ə.',
+ 1 => 'b.e.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'eramızdan əvvəl',
+ 1 => 'bizim eramızın',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'e.ə.',
+ 1 => 'b.e.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d, MMMM, y',
+ 'long' => 'd MMMM , y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'yy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afarca',
+ 'ab' => 'abxazca',
+ 'ace' => 'akin dili',
+ 'ach' => 'akoli dili',
+ 'ada' => 'adangme dili',
+ 'ady' => 'aduge dili',
+ 'ae' => 'avestanca',
+ 'af' => 'Afrikaanca',
+ 'afa' => 'afro-aziat dili',
+ 'afh' => 'afrihili dili',
+ 'ain' => 'aynuca',
+ 'ak' => 'akanca',
+ 'akk' => 'akadianca',
+ 'ale' => 'aleutca',
+ 'alg' => 'algonguyan dili',
+ 'alt' => 'cənub altay dili',
+ 'am' => 'amarikcə',
+ 'an' => 'aragonca',
+ 'ang' => 'qədimi ingiliscə',
+ 'anp' => 'angikə dili',
+ 'apa' => 'apaçi dili',
+ 'ar' => 'Ərəbcə',
+ 'arc' => 'aramik dili',
+ 'arn' => 'araukanca',
+ 'arp' => 'arapaho dili',
+ 'art' => 'suni dil',
+ 'arw' => 'aravakça',
+ 'ast' => 'asturicə',
+ 'ath' => 'atapaskanca',
+ 'aus' => 'avstraliyca',
+ 'av' => 'avarikcə',
+ 'awa' => 'avadicə',
+ 'ay' => 'aymarca',
+ 'az' => 'Азәрбајҹан',
+ 'ba' => 'başkir dili',
+ 'bad' => 'banda dili',
+ 'bai' => 'bamilek dili',
+ 'bal' => 'baluc dili',
+ 'ban' => 'balincə',
+ 'bas' => 'basa dili',
+ 'bat' => 'baltik dili',
+ 'be' => 'belarusca',
+ 'bej' => 'beja dili',
+ 'bem' => 'bemba dili',
+ 'ber' => 'berber dili',
+ 'bg' => 'bolqarca',
+ 'bh' => 'biharicə',
+ 'bho' => 'bxoçpuri dili',
+ 'bi' => 'bislama dili',
+ 'bik' => 'bikolca',
+ 'bin' => 'bini dili',
+ 'bla' => 'siksikə dili',
+ 'bm' => 'bambara dili',
+ 'bn' => 'Benqal dili',
+ 'bnt' => 'bantu dili',
+ 'bo' => 'tibet dili',
+ 'br' => 'Bretonca',
+ 'bra' => 'braj dili',
+ 'bs' => 'bosniya dili',
+ 'btk' => 'batak dili',
+ 'bua' => 'buryat dili',
+ 'bug' => 'bugin dili',
+ 'byn' => 'bilincə',
+ 'ca' => 'katalanca',
+ 'cad' => 'kado dili',
+ 'cai' => 'mərkəzi amerika indus dili',
+ 'car' => 'karib dili',
+ 'cau' => 'qavqaz dili',
+ 'cch' => 'atsamca',
+ 'ce' => 'çeçen dili',
+ 'ceb' => 'kebuano dili',
+ 'cel' => 'kelt dili',
+ 'ch' => 'çamoro dili',
+ 'chb' => 'çibçə dili',
+ 'chg' => 'çağatay dili',
+ 'chk' => 'çukiz dili',
+ 'chm' => 'mari dili',
+ 'chn' => 'çinuk ləhçəsi',
+ 'cho' => 'çoktau dili',
+ 'chp' => 'çipevyan dili',
+ 'chr' => 'çiroki dili',
+ 'chy' => 'çeyen dili',
+ 'cmc' => 'çamik dili',
+ 'co' => 'korsikan dili',
+ 'cop' => 'kopt dili',
+ 'cpe' => 'inglis kreol dili',
+ 'cpf' => 'fransız kreol dili',
+ 'cpp' => 'portugal kreol dili',
+ 'cr' => 'kri dili',
+ 'crh' => 'krım türkçə',
+ 'crp' => 'kreol dili',
+ 'cs' => 'çex dili',
+ 'csb' => 'kaşubyan dili',
+ 'cu' => 'kilsə slav dili',
+ 'cus' => 'kuşitik dili',
+ 'cv' => 'çuvaş dili',
+ 'cy' => 'uelscə',
+ 'da' => 'danimarka dili',
+ 'dak' => 'dakota dili',
+ 'dar' => 'darqva dili',
+ 'day' => 'dayak dili',
+ 'de' => 'алманҹа',
+ 'de_at' => 'almanca (AT)',
+ 'de_ch' => 'isveç yüksək almancası',
+ 'del' => 'delaver dili',
+ 'den' => 'slavey',
+ 'dgr' => 'doqrib dili',
+ 'din' => 'dinka dili',
+ 'doi' => 'doqri dili',
+ 'dra' => 'dravid dili',
+ 'dsb' => 'aşağı sorbca',
+ 'dua' => 'duala dili',
+ 'dum' => 'ortacaq hollandca',
+ 'dv' => 'diveh dili',
+ 'dyu' => 'dyula dili',
+ 'dz' => 'dzonqa dili',
+ 'ee' => 'eve dili',
+ 'efi' => 'efik dili',
+ 'egy' => 'qədimi misir dili',
+ 'eka' => 'ekacuk dili',
+ 'el' => 'yunanca',
+ 'elx' => 'elamit dili',
+ 'en' => 'инҝилисҹә',
+ 'en_au' => 'ingiliscə (AU)',
+ 'en_ca' => 'ingiliscə (CA)',
+ 'en_gb' => 'ingiliscə (GB)',
+ 'en_us' => 'ingiliscə (ABŞ)',
+ 'enm' => 'ortacaq ingiliscə',
+ 'eo' => 'esperanto dili',
+ 'es' => 'испанҹа',
+ 'es_419' => 'latın amerika ispancası',
+ 'es_es' => 'iber-ispanca',
+ 'et' => 'estonca',
+ 'eu' => 'bask dili',
+ 'ewo' => 'evondo dili',
+ 'fa' => 'farsca',
+ 'fan' => 'fang dili',
+ 'fat' => 'fanti dili',
+ 'ff' => 'fula dili',
+ 'fi' => 'fincə',
+ 'fil' => 'taqaloqca',
+ 'fiu' => 'fin-uğri dili',
+ 'fj' => 'fiji dili',
+ 'fo' => 'farer dili',
+ 'fon' => 'fon dili',
+ 'fr' => 'франсызҹа',
+ 'fr_ca' => 'fransızca (CA)',
+ 'fr_ch' => 'isveç fransızca',
+ 'frm' => 'ortacaq fransızca',
+ 'fro' => 'qədimi fransızca',
+ 'frr' => 'şimal fris dili',
+ 'fur' => 'friul dili',
+ 'fy' => 'frisk dili',
+ 'ga' => 'irlandca',
+ 'gaa' => 'qa dili',
+ 'gay' => 'qayo dili',
+ 'gba' => 'qabaya dili',
+ 'gd' => 'skot gaelik dili',
+ 'gem' => 'Alman dili',
+ 'gez' => 'qez dili',
+ 'gil' => 'qilbert gili',
+ 'gl' => 'qalisian dili',
+ 'gmh' => 'ortacaq yüksək almanca',
+ 'gn' => 'quaranicə',
+ 'goh' => 'qədimi almanca',
+ 'gon' => 'qondi dili',
+ 'gor' => 'qorontalo dili',
+ 'got' => 'gotça',
+ 'grb' => 'qrebo dili',
+ 'grc' => 'qədimi yunanca',
+ 'gsw' => 'isveç almanca',
+ 'gu' => 'gujarati dili',
+ 'gv' => 'manks dili',
+ 'gwi' => 'qviçin dili',
+ 'ha' => 'Hausa dili',
+ 'hai' => 'hayda dili',
+ 'haw' => 'Qavayca',
+ 'he' => 'ivritcə',
+ 'hi' => 'hindi dili',
+ 'hil' => 'hiliqaynon dili',
+ 'him' => 'himaçali dili',
+ 'hit' => 'hittit dili',
+ 'hmn' => 'monq dili',
+ 'ho' => 'hiri motu dili',
+ 'hr' => 'xorvatca',
+ 'hsb' => 'yuxarı sorbca',
+ 'ht' => 'haiti dili',
+ 'hu' => 'macarca',
+ 'hup' => 'hupa dili',
+ 'hy' => 'Ermənicə',
+ 'hz' => 'Herer dili',
+ 'ia' => 'interlingua dili',
+ 'iba' => 'iban dili',
+ 'id' => 'indoneziya dili',
+ 'ie' => 'interlingue dili',
+ 'ig' => 'iqbo dili',
+ 'ii' => 'siçuan yi dili',
+ 'ijo' => 'ico dili',
+ 'ik' => 'inupiaq dili',
+ 'ilo' => 'iloko dili',
+ 'inc' => 'diqər hint dili',
+ 'ine' => 'hint-yevropa dili',
+ 'inh' => 'inquş dili',
+ 'io' => 'ido dili',
+ 'ira' => 'iranca',
+ 'iro' => 'irokuay dili',
+ 'is' => 'isləndcə',
+ 'it' => 'италјанҹа',
+ 'iu' => 'inuktikut dili',
+ 'ja' => 'јапонҹа',
+ 'jbo' => 'loğban dili',
+ 'jpr' => 'judo-farsca',
+ 'jrb' => 'jude-ərəbcə',
+ 'jv' => 'yavaca dili',
+ 'ka' => 'gürcü dili',
+ 'kaa' => 'qara-qalpaq dili',
+ 'kab' => 'kabule dili',
+ 'kac' => 'kaçinca',
+ 'kaj' => 'ju dili',
+ 'kam' => 'kamba dili',
+ 'kar' => 'karen dili',
+ 'kaw' => 'kavi dili',
+ 'kbd' => 'kabardca',
+ 'kcg' => 'tiyap dili',
+ 'kfo' => 'koro dili',
+ 'kg' => 'konqo dili',
+ 'kha' => 'xazi dili',
+ 'khi' => 'xoyzan dili',
+ 'kho' => 'xotan dili',
+ 'ki' => 'kikuyu dili',
+ 'kj' => 'kuanyama dili',
+ 'kk' => 'qazax dili',
+ 'kl' => 'kalalisut dili',
+ 'km' => 'kambodiya dili',
+ 'kmb' => 'kimbundu dili',
+ 'kn' => 'kannada dili',
+ 'ko' => 'koreya dili',
+ 'kok' => 'konkan dili',
+ 'kos' => 'kosreyan dili',
+ 'kpe' => 'kpelle dili',
+ 'kr' => 'kanur dili',
+ 'krc' => 'qaraçay-balkar dili',
+ 'krl' => 'karelyan dili',
+ 'kro' => 'kru dili',
+ 'kru' => 'kurux dili',
+ 'ks' => 'kəşmir dili',
+ 'ku' => 'kürdcə',
+ 'kum' => 'kumuk dili',
+ 'kut' => 'kutenay dili',
+ 'kv' => 'komi dili',
+ 'kw' => 'korniş dili',
+ 'ky' => 'qırğızca',
+ 'la' => 'latınca',
+ 'lad' => 'ladin dili',
+ 'lah' => 'laxnda dili',
+ 'lam' => 'lamba dili',
+ 'lb' => 'luksemburq dili',
+ 'lez' => 'ləzqi dili',
+ 'lg' => 'qanda dili',
+ 'li' => 'limburqiş dili',
+ 'ln' => 'Linqala dili',
+ 'lo' => 'laos dili',
+ 'lol' => 'monqo dili',
+ 'loz' => 'lozi dili',
+ 'lt' => 'litva dili',
+ 'lu' => 'luba-katanqa dili',
+ 'lua' => 'luba-lulua dili',
+ 'lui' => 'luyseno dili',
+ 'lun' => 'lunda dili',
+ 'luo' => 'luo dili',
+ 'lus' => 'lushayca',
+ 'lv' => 'latışca',
+ 'mad' => 'maduriz dili',
+ 'mag' => 'maqahi dili',
+ 'mai' => 'maitili dili',
+ 'mak' => 'makasar dili',
+ 'man' => 'məndinqo dili',
+ 'map' => 'avstronezicə',
+ 'mas' => 'masay dili',
+ 'mdf' => 'mokşa dili',
+ 'mdr' => 'mandar dili',
+ 'men' => 'mende dili',
+ 'mg' => 'malaqas dili',
+ 'mga' => 'ortacaq irlandca',
+ 'mh' => 'marşal dili',
+ 'mi' => 'maori dili',
+ 'mic' => 'mikmak dili',
+ 'min' => 'minanqkaban dili',
+ 'mis' => 'çeşitli diller',
+ 'mk' => 'makedoniya dili',
+ 'mkh' => 'mon-xmer dili',
+ 'ml' => 'malayalamca',
+ 'mn' => 'monqolca',
+ 'mnc' => 'mançu dili',
+ 'mni' => 'manipüri dili',
+ 'mno' => 'manobo dili',
+ 'mo' => 'moldavca',
+ 'moh' => 'moxak dili',
+ 'mos' => 'mosi dili',
+ 'mr' => 'marati dili',
+ 'ms' => 'malayca',
+ 'mt' => 'malta dili',
+ 'mul' => 'digər dillər',
+ 'mun' => 'munda dili',
+ 'mus' => 'krik dili',
+ 'mwl' => 'mirand dili',
+ 'mwr' => 'maruari dili',
+ 'my' => 'burmis dili',
+ 'myn' => 'maya dili',
+ 'myv' => 'erzya dili',
+ 'na' => 'nauru dili',
+ 'nah' => 'nahuatl dili',
+ 'nai' => 'şimal amerika yerli dili',
+ 'nap' => 'neapolital dili',
+ 'nb' => 'norvec bokmal dili',
+ 'nd' => 'şimal ndebele dili',
+ 'nds' => 'aşağı almanca',
+ 'ne' => 'nepalca',
+ 'new' => 'nevari dili',
+ 'ng' => 'nqonka dili',
+ 'nia' => 'nyas dili',
+ 'nic' => 'niger-kordofyan dili',
+ 'niu' => 'niyuan dili',
+ 'nl' => 'hollandca',
+ 'nl_be' => 'flem dili',
+ 'nn' => 'norveç ninorsk dili',
+ 'no' => 'norveç dili',
+ 'nog' => 'noqay dili',
+ 'non' => 'qədimi norsca',
+ 'nqo' => 'nqo dili',
+ 'nr' => 'cənub ndebele dili',
+ 'nso' => 'şimal soto dili',
+ 'nub' => 'nubiy dili',
+ 'nv' => 'navayo dili',
+ 'ny' => 'nyanca dili',
+ 'nym' => 'nyamvezi dili',
+ 'nyn' => 'nyankol dili',
+ 'nyo' => 'niyoro dili',
+ 'nzi' => 'nizima dili',
+ 'oc' => 'oksitanca',
+ 'oj' => 'ocibva dili',
+ 'om' => 'oromo dili',
+ 'or' => 'Oriyə dili',
+ 'os' => 'osetik dili',
+ 'osa' => 'osage dili',
+ 'ota' => 'osman dili',
+ 'oto' => 'otomian dili',
+ 'pa' => 'puncab dili',
+ 'paa' => 'papua dili',
+ 'pag' => 'panqasinan dili',
+ 'pal' => 'paxlavi dili',
+ 'pam' => 'pampanqa dili',
+ 'pap' => 'papyamento dili',
+ 'pau' => 'palayanca',
+ 'peo' => 'qədimi farsca',
+ 'phi' => 'filipin dili',
+ 'phn' => 'foyenik dili',
+ 'pi' => 'pali dili',
+ 'pl' => 'Polish dili',
+ 'pon' => 'ponpeyan dili',
+ 'pra' => 'prakrit dili',
+ 'pro' => 'qədimi provensialca',
+ 'ps' => 'Puştu dili',
+ 'pt' => 'португалҹа',
+ 'pt_pt' => 'İber portuqalca',
+ 'qu' => 'kuechya dili',
+ 'raj' => 'racastan dili',
+ 'rap' => 'rapanu dili',
+ 'rar' => 'rarotonqan dili',
+ 'rn' => 'rundi dili',
+ 'ro' => 'rumın',
+ 'rom' => 'roman dili',
+ 'root' => 'rut dili',
+ 'ru' => 'русҹа',
+ 'rup' => 'aromanca',
+ 'rw' => 'kinyarvanda dili',
+ 'sa' => 'Sanskrit dili',
+ 'sad' => 'sandave dili',
+ 'sah' => 'yakut dili',
+ 'sai' => 'cənub amerika yerli dili',
+ 'sal' => 'salişan dili',
+ 'sam' => 'samaritan dili',
+ 'sas' => 'sasak dili',
+ 'sat' => 'santal dili',
+ 'sc' => 'sardin dili',
+ 'scn' => 'sisili dili',
+ 'sco' => 'skots dili',
+ 'sd' => 'sindhi dili',
+ 'se' => 'şimal sami dili',
+ 'sel' => 'selkup dili',
+ 'sem' => 'ivrit dili',
+ 'sg' => 'sanqo dili',
+ 'sga' => 'qədimi irlandca',
+ 'sgn' => 'işarət dili',
+ 'sh' => 'serb-xorvatca',
+ 'shn' => 'şan dili',
+ 'si' => 'sinhaliscə',
+ 'sid' => 'sidamo dili',
+ 'sio' => 'sioyan dili',
+ 'sit' => 'sino-tibet dili',
+ 'sk' => 'slovakca',
+ 'sl' => 'slovencə',
+ 'sla' => 'slav dili',
+ 'sm' => 'samoa dili',
+ 'sma' => 'cənub sami dili',
+ 'smi' => 'səmi dili',
+ 'smj' => 'lule sami dili',
+ 'smn' => 'inari sami',
+ 'sms' => 'skolt dili',
+ 'sn' => 'şona dili',
+ 'snk' => 'soninke dili',
+ 'so' => 'somali dili',
+ 'sog' => 'soqdiyen dili',
+ 'son' => 'sonqay dili',
+ 'sq' => 'Albanca',
+ 'sr' => 'serb dili',
+ 'srn' => 'sranan tonqo dili',
+ 'srr' => 'serer dilii',
+ 'ss' => 'svati dili',
+ 'ssa' => 'nilo-sahara dili',
+ 'st' => 'Sesoto dili',
+ 'su' => 'sundanca',
+ 'suk' => 'sukuma dili',
+ 'sus' => 'susu dili',
+ 'sux' => 'sumeryan dili',
+ 'sv' => 'isveçcə',
+ 'sw' => 'suahilicə',
+ 'syr' => 'siryak dili',
+ 'ta' => 'tamilcə',
+ 'tai' => 'tay dili',
+ 'te' => 'teluqu dili',
+ 'tem' => 'timne dili',
+ 'ter' => 'tereno dili',
+ 'tet' => 'tetum dili',
+ 'tg' => 'tacik dili',
+ 'th' => 'tayca',
+ 'ti' => 'tiqrin dili',
+ 'tig' => 'tiqre dili',
+ 'tiv' => 'tiv dili',
+ 'tk' => 'türkməncə',
+ 'tkl' => 'tokelay dili',
+ 'tl' => 'taqaloq dili',
+ 'tlh' => 'klinqon',
+ 'tli' => 'tlinqit dili',
+ 'tmh' => 'tamaşek dili',
+ 'tn' => 'svana dili',
+ 'to' => 'tonqa dili',
+ 'tog' => 'niyasa tonga dili',
+ 'tpi' => 'tok pisin dili',
+ 'tr' => 'türkcə',
+ 'ts' => 'sonqa dili',
+ 'tsi' => 'simşyan dili',
+ 'tt' => 'tatarca',
+ 'tum' => 'tumbuka dili',
+ 'tup' => 'tupi dili',
+ 'tut' => 'altaik dili',
+ 'tvl' => 'tuvalu dili',
+ 'tw' => 'Tvi dili',
+ 'ty' => 'taxiti dili',
+ 'tyv' => 'tuvinyan dili',
+ 'udm' => 'udmurt dili',
+ 'ug' => 'uyğurca',
+ 'uga' => 'uqaritik dili',
+ 'uk' => 'ukraynaca',
+ 'umb' => 'umbundu dili',
+ 'und' => 'bilinməyən vəya gəcərsiz dil',
+ 'ur' => 'urduca',
+ 'uz' => 'özbəkcə',
+ 'vai' => 'vay dili',
+ 've' => 'venda dili',
+ 'vi' => 'vyetnamca',
+ 'vo' => 'volapük dili',
+ 'vot' => 'votik dili',
+ 'wa' => 'valun dili',
+ 'wak' => 'vakaşan dili',
+ 'wal' => 'valamo dili',
+ 'war' => 'varay dili',
+ 'was' => 'vaşo dili',
+ 'wen' => 'sorb dili',
+ 'wo' => 'volof dili',
+ 'xal' => 'kalmıqca',
+ 'xh' => 'xosa dili',
+ 'yao' => 'yao dili',
+ 'yap' => 'yapiz dili',
+ 'yi' => 'Yahudi dili',
+ 'yo' => 'yoruba dili',
+ 'ypk' => 'yupik dili',
+ 'za' => 'juənq dili',
+ 'zap' => 'zapotek dili',
+ 'zbl' => 'blisimbols dili',
+ 'zen' => 'zenaqa dili',
+ 'zh' => 'чинҹә',
+ 'zh_hans' => 'adi çincə',
+ 'zh_hant' => 'gələnəksəl çincə',
+ 'znd' => 'zande dili',
+ 'zu' => 'zulu dili',
+ 'zun' => 'zuni dili',
+ 'zza' => 'zaza dili',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'ərəb',
+ 'armi' => 'armi',
+ 'armn' => 'erməni',
+ 'avst' => 'avestan',
+ 'bali' => 'bali',
+ 'batk' => 'batak',
+ 'beng' => 'benqal',
+ 'blis' => 'blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'kor yazısı',
+ 'bugi' => 'buqin',
+ 'buhd' => 'buhid',
+ 'cakm' => 'kakm',
+ 'cans' => 'birləşmiş kanada yerli yazısı',
+ 'cari' => 'kariyan',
+ 'cham' => 'çam',
+ 'cher' => 'çiroki',
+ 'cirt' => 'sirt',
+ 'copt' => 'koptik',
+ 'cprt' => 'kipr',
+ 'cyrl' => 'kiril',
+ 'cyrs' => 'qədimi kilsa kirili',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'misir demotik',
+ 'egyh' => 'misir hiyeratik',
+ 'egyp' => 'misir hiyeroqlif',
+ 'ethi' => 'efiopiya',
+ 'geok' => 'gürcü xutsuri',
+ 'geor' => 'gürcü',
+ 'glag' => 'qlaqolitik',
+ 'goth' => 'qotik',
+ 'grek' => 'yunan',
+ 'gujr' => 'qucarat',
+ 'guru' => 'qurmuxi',
+ 'hang' => 'hanqul',
+ 'hani' => 'han',
+ 'hano' => 'hanunu',
+ 'hans' => 'basitləştirilmiş han',
+ 'hant' => 'qədimi han',
+ 'hebr' => 'yahudi',
+ 'hira' => 'iragana',
+ 'hmng' => 'pahav monq',
+ 'hrkt' => 'katakana vəya hiraqana',
+ 'hung' => 'qədimi macar',
+ 'inds' => 'hindistan',
+ 'ital' => 'qədimi italyalı',
+ 'java' => 'cava',
+ 'jpan' => 'yapon',
+ 'kali' => 'kayax li',
+ 'kana' => 'katakana',
+ 'khar' => 'xaroşti',
+ 'khmr' => 'xmer',
+ 'knda' => 'kannada',
+ 'kore' => 'korean',
+ 'kthi' => 'kti',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'fraktur latını',
+ 'latg' => 'gael latını',
+ 'latn' => 'latın',
+ 'lepc' => 'lepçə',
+ 'limb' => 'limbu',
+ 'lyci' => 'lusian',
+ 'lydi' => 'ludian',
+ 'mand' => 'mandayen',
+ 'mani' => 'maniçayen',
+ 'maya' => 'maya hiyeroqlifi',
+ 'mero' => 'meroytik',
+ 'mlym' => 'malayalam',
+ 'mong' => 'monqol',
+ 'moon' => 'mun',
+ 'mtei' => 'meytey mayek',
+ 'mymr' => 'miyanmar',
+ 'nkoo' => 'nko',
+ 'ogam' => 'oğam',
+ 'olck' => 'ol çiki',
+ 'orkh' => 'orxon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmanya',
+ 'perm' => 'qədimi permik',
+ 'phag' => 'faqs-pa',
+ 'phli' => 'fli',
+ 'phlp' => 'flp',
+ 'phlv' => 'kitab paxlavi',
+ 'phnx' => 'foenik',
+ 'plrd' => 'polard fonetik',
+ 'prti' => 'prti',
+ 'rjng' => 'recəng',
+ 'roro' => 'ronqoronqo',
+ 'runr' => 'runik',
+ 'samr' => 'samaritan',
+ 'sara' => 'sarati',
+ 'saur' => 'saurastra',
+ 'sgnw' => 'işarət yazısı',
+ 'shaw' => 'şavyan',
+ 'sinh' => 'sinhala',
+ 'sund' => 'sundan',
+ 'sylo' => 'siloti nəqri',
+ 'syrc' => 'siryak',
+ 'syre' => 'estrangela süryanice',
+ 'tagb' => 'taqbanva',
+ 'tale' => 'tay le',
+ 'talu' => 'təzə tay lu',
+ 'taml' => 'tamil',
+ 'tavt' => 'tavt',
+ 'telu' => 'telugu',
+ 'teng' => 'tengvar',
+ 'tfng' => 'tifinaq',
+ 'tglg' => 'taqaloq',
+ 'thaa' => 'txana',
+ 'thai' => 'tay',
+ 'tibt' => 'tibet',
+ 'ugar' => 'uqarit',
+ 'vaii' => 'vay',
+ 'visp' => 'danışma səsləri',
+ 'xpeo' => 'qədimi fars',
+ 'xsux' => 'sumer-akadyan kuneyform',
+ 'yiii' => 'yi',
+ 'zmth' => 'zmth',
+ 'zsym' => 'zsym',
+ 'zxxx' => 'yazısız',
+ 'zyyy' => 'adi yazi',
+ 'zzzz' => 'bilinməyən veya gəcərsiz',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Dünya',
+ '002' => 'Afrika',
+ '003' => 'Şimal Amerika',
+ '005' => 'Cənub Amerika',
+ '009' => 'Okeyaniya',
+ '011' => 'Qərb afrika',
+ '013' => 'Orta Amerika',
+ '014' => 'Şərq Afrika',
+ '015' => 'Şimal Afrika',
+ '017' => 'Orta Afrika',
+ '019' => 'Amerikalar',
+ '029' => 'Kariyıplar',
+ '030' => 'Şərq Asiya',
+ '034' => 'Cənub Asiya',
+ '035' => 'Cənub Şərq Asiya',
+ '039' => 'Cənub Avropa',
+ '053' => 'Avstraliya və Yeni Zelandiya',
+ '054' => 'Melanesya',
+ '057' => 'Mikronesiya reqionu',
+ '061' => 'Polineziya',
+ '062' => 'Cənub Orta Asiya',
+ 142 => 'Aziya',
+ 143 => 'Orta Aziya',
+ 145 => 'Qərb Asiya',
+ 150 => 'Avropa',
+ 151 => 'Şərq Avropa',
+ 154 => 'Şimal Avropa',
+ 155 => 'Qərb Avropa',
+ 419 => 'Latın Amerikası',
+ 'ad' => 'Andorra',
+ 'ae' => 'Birləşmiş Ərəb Emiratları',
+ 'af' => 'Əfqənistan',
+ 'ag' => 'Antiqua və Barbuda',
+ 'ai' => 'Anquila',
+ 'al' => 'Albaniya',
+ 'am' => 'Ermənistan',
+ 'an' => 'Hollandiya antilleri',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktika',
+ 'ar' => 'Arqentina',
+ 'as' => 'Amerika Samoası',
+ 'at' => 'Avstriya',
+ 'au' => 'Avstraliya',
+ 'aw' => 'Aruba',
+ 'ax' => 'Aland Adaları',
+ 'az' => 'Азәрбајҹан',
+ 'ba' => 'Bosniya və Herzokovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Banqladeş',
+ 'be' => 'Belçika',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bolqariya',
+ 'bh' => 'Bahreyn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Seynt Bartelemey',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Bruney',
+ 'bo' => 'Boliviya',
+ 'br' => 'Бразилија',
+ 'bs' => 'Bahamalar',
+ 'bt' => 'Butan',
+ 'bv' => 'Bove Adası',
+ 'bw' => 'Botsvana',
+ 'by' => 'Belarus',
+ 'bz' => 'Beliz',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kokos Adaları',
+ 'cd' => 'Konqo - Kinşasa',
+ 'cf' => 'Orta Afrika respublikası',
+ 'cg' => 'Konqo - Brazavil',
+ 'ch' => 'isveçriya',
+ 'ci' => 'İvori Sahili',
+ 'ck' => 'Kuk Adaları',
+ 'cl' => 'Çile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Чин',
+ 'co' => 'Kolumbiya',
+ 'cr' => 'Kosta Rika',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kape Verde',
+ 'cx' => 'Çristmas Adası',
+ 'cy' => 'Kipr',
+ 'cz' => 'Çex respublikası',
+ 'de' => 'Алманија',
+ 'dj' => 'Ciboti',
+ 'dk' => 'Danemarka',
+ 'dm' => 'Dominika',
+ 'do' => 'Dominik Respublikası',
+ 'dz' => 'Cezayır',
+ 'ec' => 'Ekvador',
+ 'ee' => 'Estoniya',
+ 'eg' => 'Misir',
+ 'eh' => 'Qərb Sahara',
+ 'er' => 'Eritreya',
+ 'es' => 'İspaniya',
+ 'et' => 'Efiopiya',
+ 'eu' => 'Avropa Birləşliyi',
+ 'fi' => 'Finlandiya',
+ 'fj' => 'Fici',
+ 'fk' => 'Folkland Adaları',
+ 'fm' => 'Mikronesiya',
+ 'fo' => 'Faro Adaları',
+ 'fr' => 'Франса',
+ 'ga' => 'Qabon',
+ 'gb' => 'Birləşmiş Krallıq',
+ 'gd' => 'Qrenada',
+ 'ge' => 'Gürcüstan',
+ 'gf' => 'Fransız Quyanası',
+ 'gg' => 'Görnsey',
+ 'gh' => 'Qana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Qrinland',
+ 'gm' => 'Qambiya',
+ 'gn' => 'Qvineya',
+ 'gp' => 'Qvadalup',
+ 'gq' => 'Ekvator Qineya',
+ 'gr' => 'Yunanıstan',
+ 'gs' => 'Cənub Gürcüstan və Cənub Sandvilç Adaları',
+ 'gt' => 'Qvatemala',
+ 'gu' => 'Quam',
+ 'gw' => 'Qvineya-Bisau',
+ 'gy' => 'Quyana',
+ 'hk' => 'Honk Konq',
+ 'hm' => 'Hörd və Makdonald Adaları',
+ 'hn' => 'Qonduras',
+ 'hr' => 'Xorvatiya',
+ 'ht' => 'Haiti',
+ 'hu' => 'Macaristan',
+ 'id' => 'İndoneziya',
+ 'ie' => 'İrlandiya',
+ 'il' => 'İzrail',
+ 'im' => 'Man Adası',
+ 'in' => 'Һиндистан',
+ 'io' => 'Britaniya-Hindistan Okeanik territoriyası',
+ 'iq' => 'İrak',
+ 'ir' => 'İran',
+ 'is' => 'İslandiya',
+ 'it' => 'Италија',
+ 'je' => 'Cörsi',
+ 'jm' => 'Yamayka',
+ 'jo' => 'Ürdün',
+ 'jp' => 'Јапонија',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kırqızstan',
+ 'kh' => 'Kambodiya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoros',
+ 'kn' => 'Seynt Kits və Nevis',
+ 'kp' => 'Şimal Koreya',
+ 'kr' => 'Cənub Koreya',
+ 'kw' => 'Kuveyt',
+ 'ky' => 'Kayman Adaları',
+ 'kz' => 'Kazaxstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Seynt Lusiya',
+ 'li' => 'Lixtenşteyn',
+ 'lk' => 'Şri Lanka',
+ 'lr' => 'Liberiya',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litva',
+ 'lu' => 'Lüksemburq',
+ 'lv' => 'Latviya',
+ 'ly' => 'Libya',
+ 'ma' => 'Morokko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'me' => 'Monteneqro',
+ 'mf' => 'Seynt Martin',
+ 'mg' => 'Madaqaskar',
+ 'mh' => 'Marşal Adaları',
+ 'mk' => 'Masedoniya',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Monqoliya',
+ 'mo' => 'Makao',
+ 'mp' => 'Şimal Mariana Adaları',
+ 'mq' => 'Martiniqu',
+ 'mr' => 'Mavritaniya',
+ 'ms' => 'Montserat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mavritis',
+ 'mv' => 'Maldiv',
+ 'mw' => 'Malavi',
+ 'mx' => 'Meksika',
+ 'my' => 'Malaysiya',
+ 'mz' => 'Mazambik',
+ 'na' => 'Namibiya',
+ 'nc' => 'Yeni Kaledoniya',
+ 'ne' => 'nijer',
+ 'nf' => 'Norfolk Adası',
+ 'ng' => 'Nijeriya',
+ 'ni' => 'Nikaraqua',
+ 'nl' => 'Hollandiya',
+ 'no' => 'Norvec',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niye',
+ 'nz' => 'Yeni Zelandiya',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Fransız Polineziya',
+ 'pg' => 'Papua Yeni Qvineya',
+ 'ph' => 'Filipin',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polşa',
+ 'pm' => 'Seynt Piyer və Mikelon',
+ 'pn' => 'Pitkarn',
+ 'pr' => 'Puerto Riko',
+ 'ps' => 'Fələstin Bölqüsü',
+ 'pt' => 'Portuqal',
+ 'pw' => 'Palav',
+ 'py' => 'Paraqvay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Uzak Okeyaniya',
+ 're' => 'Reyunion',
+ 'ro' => 'Romaniya',
+ 'rs' => 'Serbiya',
+ 'ru' => 'Русија',
+ 'rw' => 'Rvanda',
+ 'sa' => 'Saudi Ərəbistan',
+ 'sb' => 'Solomon Adaları',
+ 'sc' => 'Seyçels',
+ 'sd' => 'sudan',
+ 'se' => 'isveç',
+ 'sg' => 'Sinqapur',
+ 'sh' => 'Seynt Elena',
+ 'si' => 'Sloveniya',
+ 'sj' => 'svalbard və yan mayen',
+ 'sk' => 'Slovakiya',
+ 'sl' => 'Siyera Leon',
+ 'sm' => 'San Marino',
+ 'sn' => 'Seneqal',
+ 'so' => 'Somaliya',
+ 'sr' => 'surinamə',
+ 'st' => 'Sao Tom və Prinsip',
+ 'sv' => 'El Salvador',
+ 'sy' => 'siriya',
+ 'sz' => 'svazilənd',
+ 'tc' => 'Türk və Kaykos Adaları',
+ 'td' => 'Çad',
+ 'tf' => 'Fransız Cənub teritoriyası',
+ 'tg' => 'Toqo',
+ 'th' => 'tayland',
+ 'tj' => 'tacikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Şərq Timor',
+ 'tm' => 'Türkmənistan',
+ 'tn' => 'Tunisiya',
+ 'to' => 'Tonqa',
+ 'tr' => 'Türkiya',
+ 'tt' => 'Trinidan və Tobaqo',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'tayvan',
+ 'tz' => 'tanzaniya',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uqanda',
+ 'um' => 'Birləşmiş Ştatların uzaq adaları',
+ 'us' => 'Америка Бирләшмиш Штатлары',
+ 'uy' => 'Uruqvay',
+ 'uz' => 'Özbəkistan',
+ 'va' => 'Vatikan',
+ 'vc' => 'Seynt Vinsent və Qrenada',
+ 've' => 'Venesuela',
+ 'vg' => 'Britaniya Virgin Adaları',
+ 'vi' => 'ABŞ Virqin Adaları',
+ 'vn' => 'Vyetnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Valis və Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayot',
+ 'za' => 'Cənub Afrika',
+ 'zm' => 'Zambiya',
+ 'zw' => 'Zimbabve',
+ 'zz' => 'bilinmir',
+ ),
+);
diff --git a/framework/i18n/data/az_cyrl_az.php b/framework/i18n/data/az_cyrl_az.php
new file mode 100644
index 0000000..b816fdd
--- /dev/null
+++ b/framework/i18n/data/az_cyrl_az.php
@@ -0,0 +1,1090 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AZN' => 'ман.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'јанвар',
+ 2 => 'феврал',
+ 3 => 'март',
+ 4 => 'апрел',
+ 5 => 'май',
+ 6 => 'ијун',
+ 7 => 'ијул',
+ 8 => 'август',
+ 9 => 'сентјабр',
+ 10 => 'октјабр',
+ 11 => 'нојабр',
+ 12 => 'декабр',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'yan',
+ 2 => 'fev',
+ 3 => 'mar',
+ 4 => 'apr',
+ 5 => 'may',
+ 6 => 'iyn',
+ 7 => 'iyl',
+ 8 => 'avq',
+ 9 => 'sen',
+ 10 => 'okt',
+ 11 => 'noy',
+ 12 => 'dek',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'базар',
+ 1 => 'базар ертәси',
+ 2 => 'чәршәнбә ахшамы',
+ 3 => 'чәршәнбә',
+ 4 => 'ҹүмә ахшамы',
+ 5 => 'ҹүмә',
+ 6 => 'шәнбә',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'B.',
+ 1 => 'B.E.',
+ 2 => 'Ç.A.',
+ 3 => 'Ç.',
+ 4 => 'C.A.',
+ 5 => 'C',
+ 6 => 'Ş.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '7',
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'e.ə.',
+ 1 => 'b.e.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'eramızdan əvvəl',
+ 1 => 'bizim eramızın',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'e.ə.',
+ 1 => 'b.e.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d, MMMM, y',
+ 'long' => 'd MMMM , y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'yy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afarca',
+ 'ab' => 'abxazca',
+ 'ace' => 'akin dili',
+ 'ach' => 'akoli dili',
+ 'ada' => 'adangme dili',
+ 'ady' => 'aduge dili',
+ 'ae' => 'avestanca',
+ 'af' => 'Afrikaanca',
+ 'afa' => 'afro-aziat dili',
+ 'afh' => 'afrihili dili',
+ 'ain' => 'aynuca',
+ 'ak' => 'akanca',
+ 'akk' => 'akadianca',
+ 'ale' => 'aleutca',
+ 'alg' => 'algonguyan dili',
+ 'alt' => 'cənub altay dili',
+ 'am' => 'amarikcə',
+ 'an' => 'aragonca',
+ 'ang' => 'qədimi ingiliscə',
+ 'anp' => 'angikə dili',
+ 'apa' => 'apaçi dili',
+ 'ar' => 'Ərəbcə',
+ 'arc' => 'aramik dili',
+ 'arn' => 'araukanca',
+ 'arp' => 'arapaho dili',
+ 'art' => 'suni dil',
+ 'arw' => 'aravakça',
+ 'ast' => 'asturicə',
+ 'ath' => 'atapaskanca',
+ 'aus' => 'avstraliyca',
+ 'av' => 'avarikcə',
+ 'awa' => 'avadicə',
+ 'ay' => 'aymarca',
+ 'az' => 'Азәрбајҹан',
+ 'ba' => 'başkir dili',
+ 'bad' => 'banda dili',
+ 'bai' => 'bamilek dili',
+ 'bal' => 'baluc dili',
+ 'ban' => 'balincə',
+ 'bas' => 'basa dili',
+ 'bat' => 'baltik dili',
+ 'be' => 'belarusca',
+ 'bej' => 'beja dili',
+ 'bem' => 'bemba dili',
+ 'ber' => 'berber dili',
+ 'bg' => 'bolqarca',
+ 'bh' => 'biharicə',
+ 'bho' => 'bxoçpuri dili',
+ 'bi' => 'bislama dili',
+ 'bik' => 'bikolca',
+ 'bin' => 'bini dili',
+ 'bla' => 'siksikə dili',
+ 'bm' => 'bambara dili',
+ 'bn' => 'Benqal dili',
+ 'bnt' => 'bantu dili',
+ 'bo' => 'tibet dili',
+ 'br' => 'Bretonca',
+ 'bra' => 'braj dili',
+ 'bs' => 'bosniya dili',
+ 'btk' => 'batak dili',
+ 'bua' => 'buryat dili',
+ 'bug' => 'bugin dili',
+ 'byn' => 'bilincə',
+ 'ca' => 'katalanca',
+ 'cad' => 'kado dili',
+ 'cai' => 'mərkəzi amerika indus dili',
+ 'car' => 'karib dili',
+ 'cau' => 'qavqaz dili',
+ 'cch' => 'atsamca',
+ 'ce' => 'çeçen dili',
+ 'ceb' => 'kebuano dili',
+ 'cel' => 'kelt dili',
+ 'ch' => 'çamoro dili',
+ 'chb' => 'çibçə dili',
+ 'chg' => 'çağatay dili',
+ 'chk' => 'çukiz dili',
+ 'chm' => 'mari dili',
+ 'chn' => 'çinuk ləhçəsi',
+ 'cho' => 'çoktau dili',
+ 'chp' => 'çipevyan dili',
+ 'chr' => 'çiroki dili',
+ 'chy' => 'çeyen dili',
+ 'cmc' => 'çamik dili',
+ 'co' => 'korsikan dili',
+ 'cop' => 'kopt dili',
+ 'cpe' => 'inglis kreol dili',
+ 'cpf' => 'fransız kreol dili',
+ 'cpp' => 'portugal kreol dili',
+ 'cr' => 'kri dili',
+ 'crh' => 'krım türkçə',
+ 'crp' => 'kreol dili',
+ 'cs' => 'çex dili',
+ 'csb' => 'kaşubyan dili',
+ 'cu' => 'kilsə slav dili',
+ 'cus' => 'kuşitik dili',
+ 'cv' => 'çuvaş dili',
+ 'cy' => 'uelscə',
+ 'da' => 'danimarka dili',
+ 'dak' => 'dakota dili',
+ 'dar' => 'darqva dili',
+ 'day' => 'dayak dili',
+ 'de' => 'алманҹа',
+ 'de_at' => 'almanca (AT)',
+ 'de_ch' => 'isveç yüksək almancası',
+ 'del' => 'delaver dili',
+ 'den' => 'slavey',
+ 'dgr' => 'doqrib dili',
+ 'din' => 'dinka dili',
+ 'doi' => 'doqri dili',
+ 'dra' => 'dravid dili',
+ 'dsb' => 'aşağı sorbca',
+ 'dua' => 'duala dili',
+ 'dum' => 'ortacaq hollandca',
+ 'dv' => 'diveh dili',
+ 'dyu' => 'dyula dili',
+ 'dz' => 'dzonqa dili',
+ 'ee' => 'eve dili',
+ 'efi' => 'efik dili',
+ 'egy' => 'qədimi misir dili',
+ 'eka' => 'ekacuk dili',
+ 'el' => 'yunanca',
+ 'elx' => 'elamit dili',
+ 'en' => 'инҝилисҹә',
+ 'en_au' => 'ingiliscə (AU)',
+ 'en_ca' => 'ingiliscə (CA)',
+ 'en_gb' => 'ingiliscə (GB)',
+ 'en_us' => 'ingiliscə (ABŞ)',
+ 'enm' => 'ortacaq ingiliscə',
+ 'eo' => 'esperanto dili',
+ 'es' => 'испанҹа',
+ 'es_419' => 'latın amerika ispancası',
+ 'es_es' => 'iber-ispanca',
+ 'et' => 'estonca',
+ 'eu' => 'bask dili',
+ 'ewo' => 'evondo dili',
+ 'fa' => 'farsca',
+ 'fan' => 'fang dili',
+ 'fat' => 'fanti dili',
+ 'ff' => 'fula dili',
+ 'fi' => 'fincə',
+ 'fil' => 'taqaloqca',
+ 'fiu' => 'fin-uğri dili',
+ 'fj' => 'fiji dili',
+ 'fo' => 'farer dili',
+ 'fon' => 'fon dili',
+ 'fr' => 'франсызҹа',
+ 'fr_ca' => 'fransızca (CA)',
+ 'fr_ch' => 'isveç fransızca',
+ 'frm' => 'ortacaq fransızca',
+ 'fro' => 'qədimi fransızca',
+ 'frr' => 'şimal fris dili',
+ 'fur' => 'friul dili',
+ 'fy' => 'frisk dili',
+ 'ga' => 'irlandca',
+ 'gaa' => 'qa dili',
+ 'gay' => 'qayo dili',
+ 'gba' => 'qabaya dili',
+ 'gd' => 'skot gaelik dili',
+ 'gem' => 'Alman dili',
+ 'gez' => 'qez dili',
+ 'gil' => 'qilbert gili',
+ 'gl' => 'qalisian dili',
+ 'gmh' => 'ortacaq yüksək almanca',
+ 'gn' => 'quaranicə',
+ 'goh' => 'qədimi almanca',
+ 'gon' => 'qondi dili',
+ 'gor' => 'qorontalo dili',
+ 'got' => 'gotça',
+ 'grb' => 'qrebo dili',
+ 'grc' => 'qədimi yunanca',
+ 'gsw' => 'isveç almanca',
+ 'gu' => 'gujarati dili',
+ 'gv' => 'manks dili',
+ 'gwi' => 'qviçin dili',
+ 'ha' => 'Hausa dili',
+ 'hai' => 'hayda dili',
+ 'haw' => 'Qavayca',
+ 'he' => 'ivritcə',
+ 'hi' => 'hindi dili',
+ 'hil' => 'hiliqaynon dili',
+ 'him' => 'himaçali dili',
+ 'hit' => 'hittit dili',
+ 'hmn' => 'monq dili',
+ 'ho' => 'hiri motu dili',
+ 'hr' => 'xorvatca',
+ 'hsb' => 'yuxarı sorbca',
+ 'ht' => 'haiti dili',
+ 'hu' => 'macarca',
+ 'hup' => 'hupa dili',
+ 'hy' => 'Ermənicə',
+ 'hz' => 'Herer dili',
+ 'ia' => 'interlingua dili',
+ 'iba' => 'iban dili',
+ 'id' => 'indoneziya dili',
+ 'ie' => 'interlingue dili',
+ 'ig' => 'iqbo dili',
+ 'ii' => 'siçuan yi dili',
+ 'ijo' => 'ico dili',
+ 'ik' => 'inupiaq dili',
+ 'ilo' => 'iloko dili',
+ 'inc' => 'diqər hint dili',
+ 'ine' => 'hint-yevropa dili',
+ 'inh' => 'inquş dili',
+ 'io' => 'ido dili',
+ 'ira' => 'iranca',
+ 'iro' => 'irokuay dili',
+ 'is' => 'isləndcə',
+ 'it' => 'италјанҹа',
+ 'iu' => 'inuktikut dili',
+ 'ja' => 'јапонҹа',
+ 'jbo' => 'loğban dili',
+ 'jpr' => 'judo-farsca',
+ 'jrb' => 'jude-ərəbcə',
+ 'jv' => 'yavaca dili',
+ 'ka' => 'gürcü dili',
+ 'kaa' => 'qara-qalpaq dili',
+ 'kab' => 'kabule dili',
+ 'kac' => 'kaçinca',
+ 'kaj' => 'ju dili',
+ 'kam' => 'kamba dili',
+ 'kar' => 'karen dili',
+ 'kaw' => 'kavi dili',
+ 'kbd' => 'kabardca',
+ 'kcg' => 'tiyap dili',
+ 'kfo' => 'koro dili',
+ 'kg' => 'konqo dili',
+ 'kha' => 'xazi dili',
+ 'khi' => 'xoyzan dili',
+ 'kho' => 'xotan dili',
+ 'ki' => 'kikuyu dili',
+ 'kj' => 'kuanyama dili',
+ 'kk' => 'qazax dili',
+ 'kl' => 'kalalisut dili',
+ 'km' => 'kambodiya dili',
+ 'kmb' => 'kimbundu dili',
+ 'kn' => 'kannada dili',
+ 'ko' => 'koreya dili',
+ 'kok' => 'konkan dili',
+ 'kos' => 'kosreyan dili',
+ 'kpe' => 'kpelle dili',
+ 'kr' => 'kanur dili',
+ 'krc' => 'qaraçay-balkar dili',
+ 'krl' => 'karelyan dili',
+ 'kro' => 'kru dili',
+ 'kru' => 'kurux dili',
+ 'ks' => 'kəşmir dili',
+ 'ku' => 'kürdcə',
+ 'kum' => 'kumuk dili',
+ 'kut' => 'kutenay dili',
+ 'kv' => 'komi dili',
+ 'kw' => 'korniş dili',
+ 'ky' => 'qırğızca',
+ 'la' => 'latınca',
+ 'lad' => 'ladin dili',
+ 'lah' => 'laxnda dili',
+ 'lam' => 'lamba dili',
+ 'lb' => 'luksemburq dili',
+ 'lez' => 'ləzqi dili',
+ 'lg' => 'qanda dili',
+ 'li' => 'limburqiş dili',
+ 'ln' => 'Linqala dili',
+ 'lo' => 'laos dili',
+ 'lol' => 'monqo dili',
+ 'loz' => 'lozi dili',
+ 'lt' => 'litva dili',
+ 'lu' => 'luba-katanqa dili',
+ 'lua' => 'luba-lulua dili',
+ 'lui' => 'luyseno dili',
+ 'lun' => 'lunda dili',
+ 'luo' => 'luo dili',
+ 'lus' => 'lushayca',
+ 'lv' => 'latışca',
+ 'mad' => 'maduriz dili',
+ 'mag' => 'maqahi dili',
+ 'mai' => 'maitili dili',
+ 'mak' => 'makasar dili',
+ 'man' => 'məndinqo dili',
+ 'map' => 'avstronezicə',
+ 'mas' => 'masay dili',
+ 'mdf' => 'mokşa dili',
+ 'mdr' => 'mandar dili',
+ 'men' => 'mende dili',
+ 'mg' => 'malaqas dili',
+ 'mga' => 'ortacaq irlandca',
+ 'mh' => 'marşal dili',
+ 'mi' => 'maori dili',
+ 'mic' => 'mikmak dili',
+ 'min' => 'minanqkaban dili',
+ 'mis' => 'çeşitli diller',
+ 'mk' => 'makedoniya dili',
+ 'mkh' => 'mon-xmer dili',
+ 'ml' => 'malayalamca',
+ 'mn' => 'monqolca',
+ 'mnc' => 'mançu dili',
+ 'mni' => 'manipüri dili',
+ 'mno' => 'manobo dili',
+ 'mo' => 'moldavca',
+ 'moh' => 'moxak dili',
+ 'mos' => 'mosi dili',
+ 'mr' => 'marati dili',
+ 'ms' => 'malayca',
+ 'mt' => 'malta dili',
+ 'mul' => 'digər dillər',
+ 'mun' => 'munda dili',
+ 'mus' => 'krik dili',
+ 'mwl' => 'mirand dili',
+ 'mwr' => 'maruari dili',
+ 'my' => 'burmis dili',
+ 'myn' => 'maya dili',
+ 'myv' => 'erzya dili',
+ 'na' => 'nauru dili',
+ 'nah' => 'nahuatl dili',
+ 'nai' => 'şimal amerika yerli dili',
+ 'nap' => 'neapolital dili',
+ 'nb' => 'norvec bokmal dili',
+ 'nd' => 'şimal ndebele dili',
+ 'nds' => 'aşağı almanca',
+ 'ne' => 'nepalca',
+ 'new' => 'nevari dili',
+ 'ng' => 'nqonka dili',
+ 'nia' => 'nyas dili',
+ 'nic' => 'niger-kordofyan dili',
+ 'niu' => 'niyuan dili',
+ 'nl' => 'hollandca',
+ 'nl_be' => 'flem dili',
+ 'nn' => 'norveç ninorsk dili',
+ 'no' => 'norveç dili',
+ 'nog' => 'noqay dili',
+ 'non' => 'qədimi norsca',
+ 'nqo' => 'nqo dili',
+ 'nr' => 'cənub ndebele dili',
+ 'nso' => 'şimal soto dili',
+ 'nub' => 'nubiy dili',
+ 'nv' => 'navayo dili',
+ 'ny' => 'nyanca dili',
+ 'nym' => 'nyamvezi dili',
+ 'nyn' => 'nyankol dili',
+ 'nyo' => 'niyoro dili',
+ 'nzi' => 'nizima dili',
+ 'oc' => 'oksitanca',
+ 'oj' => 'ocibva dili',
+ 'om' => 'oromo dili',
+ 'or' => 'Oriyə dili',
+ 'os' => 'osetik dili',
+ 'osa' => 'osage dili',
+ 'ota' => 'osman dili',
+ 'oto' => 'otomian dili',
+ 'pa' => 'puncab dili',
+ 'paa' => 'papua dili',
+ 'pag' => 'panqasinan dili',
+ 'pal' => 'paxlavi dili',
+ 'pam' => 'pampanqa dili',
+ 'pap' => 'papyamento dili',
+ 'pau' => 'palayanca',
+ 'peo' => 'qədimi farsca',
+ 'phi' => 'filipin dili',
+ 'phn' => 'foyenik dili',
+ 'pi' => 'pali dili',
+ 'pl' => 'Polish dili',
+ 'pon' => 'ponpeyan dili',
+ 'pra' => 'prakrit dili',
+ 'pro' => 'qədimi provensialca',
+ 'ps' => 'Puştu dili',
+ 'pt' => 'португалҹа',
+ 'pt_pt' => 'İber portuqalca',
+ 'qu' => 'kuechya dili',
+ 'raj' => 'racastan dili',
+ 'rap' => 'rapanu dili',
+ 'rar' => 'rarotonqan dili',
+ 'rn' => 'rundi dili',
+ 'ro' => 'rumın',
+ 'rom' => 'roman dili',
+ 'root' => 'rut dili',
+ 'ru' => 'русҹа',
+ 'rup' => 'aromanca',
+ 'rw' => 'kinyarvanda dili',
+ 'sa' => 'Sanskrit dili',
+ 'sad' => 'sandave dili',
+ 'sah' => 'yakut dili',
+ 'sai' => 'cənub amerika yerli dili',
+ 'sal' => 'salişan dili',
+ 'sam' => 'samaritan dili',
+ 'sas' => 'sasak dili',
+ 'sat' => 'santal dili',
+ 'sc' => 'sardin dili',
+ 'scn' => 'sisili dili',
+ 'sco' => 'skots dili',
+ 'sd' => 'sindhi dili',
+ 'se' => 'şimal sami dili',
+ 'sel' => 'selkup dili',
+ 'sem' => 'ivrit dili',
+ 'sg' => 'sanqo dili',
+ 'sga' => 'qədimi irlandca',
+ 'sgn' => 'işarət dili',
+ 'sh' => 'serb-xorvatca',
+ 'shn' => 'şan dili',
+ 'si' => 'sinhaliscə',
+ 'sid' => 'sidamo dili',
+ 'sio' => 'sioyan dili',
+ 'sit' => 'sino-tibet dili',
+ 'sk' => 'slovakca',
+ 'sl' => 'slovencə',
+ 'sla' => 'slav dili',
+ 'sm' => 'samoa dili',
+ 'sma' => 'cənub sami dili',
+ 'smi' => 'səmi dili',
+ 'smj' => 'lule sami dili',
+ 'smn' => 'inari sami',
+ 'sms' => 'skolt dili',
+ 'sn' => 'şona dili',
+ 'snk' => 'soninke dili',
+ 'so' => 'somali dili',
+ 'sog' => 'soqdiyen dili',
+ 'son' => 'sonqay dili',
+ 'sq' => 'Albanca',
+ 'sr' => 'serb dili',
+ 'srn' => 'sranan tonqo dili',
+ 'srr' => 'serer dilii',
+ 'ss' => 'svati dili',
+ 'ssa' => 'nilo-sahara dili',
+ 'st' => 'Sesoto dili',
+ 'su' => 'sundanca',
+ 'suk' => 'sukuma dili',
+ 'sus' => 'susu dili',
+ 'sux' => 'sumeryan dili',
+ 'sv' => 'isveçcə',
+ 'sw' => 'suahilicə',
+ 'syr' => 'siryak dili',
+ 'ta' => 'tamilcə',
+ 'tai' => 'tay dili',
+ 'te' => 'teluqu dili',
+ 'tem' => 'timne dili',
+ 'ter' => 'tereno dili',
+ 'tet' => 'tetum dili',
+ 'tg' => 'tacik dili',
+ 'th' => 'tayca',
+ 'ti' => 'tiqrin dili',
+ 'tig' => 'tiqre dili',
+ 'tiv' => 'tiv dili',
+ 'tk' => 'türkməncə',
+ 'tkl' => 'tokelay dili',
+ 'tl' => 'taqaloq dili',
+ 'tlh' => 'klinqon',
+ 'tli' => 'tlinqit dili',
+ 'tmh' => 'tamaşek dili',
+ 'tn' => 'svana dili',
+ 'to' => 'tonqa dili',
+ 'tog' => 'niyasa tonga dili',
+ 'tpi' => 'tok pisin dili',
+ 'tr' => 'türkcə',
+ 'ts' => 'sonqa dili',
+ 'tsi' => 'simşyan dili',
+ 'tt' => 'tatarca',
+ 'tum' => 'tumbuka dili',
+ 'tup' => 'tupi dili',
+ 'tut' => 'altaik dili',
+ 'tvl' => 'tuvalu dili',
+ 'tw' => 'Tvi dili',
+ 'ty' => 'taxiti dili',
+ 'tyv' => 'tuvinyan dili',
+ 'udm' => 'udmurt dili',
+ 'ug' => 'uyğurca',
+ 'uga' => 'uqaritik dili',
+ 'uk' => 'ukraynaca',
+ 'umb' => 'umbundu dili',
+ 'und' => 'bilinməyən vəya gəcərsiz dil',
+ 'ur' => 'urduca',
+ 'uz' => 'özbəkcə',
+ 'vai' => 'vay dili',
+ 've' => 'venda dili',
+ 'vi' => 'vyetnamca',
+ 'vo' => 'volapük dili',
+ 'vot' => 'votik dili',
+ 'wa' => 'valun dili',
+ 'wak' => 'vakaşan dili',
+ 'wal' => 'valamo dili',
+ 'war' => 'varay dili',
+ 'was' => 'vaşo dili',
+ 'wen' => 'sorb dili',
+ 'wo' => 'volof dili',
+ 'xal' => 'kalmıqca',
+ 'xh' => 'xosa dili',
+ 'yao' => 'yao dili',
+ 'yap' => 'yapiz dili',
+ 'yi' => 'Yahudi dili',
+ 'yo' => 'yoruba dili',
+ 'ypk' => 'yupik dili',
+ 'za' => 'juənq dili',
+ 'zap' => 'zapotek dili',
+ 'zbl' => 'blisimbols dili',
+ 'zen' => 'zenaqa dili',
+ 'zh' => 'чинҹә',
+ 'zh_hans' => 'adi çincə',
+ 'zh_hant' => 'gələnəksəl çincə',
+ 'znd' => 'zande dili',
+ 'zu' => 'zulu dili',
+ 'zun' => 'zuni dili',
+ 'zza' => 'zaza dili',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'ərəb',
+ 'armi' => 'armi',
+ 'armn' => 'erməni',
+ 'avst' => 'avestan',
+ 'bali' => 'bali',
+ 'batk' => 'batak',
+ 'beng' => 'benqal',
+ 'blis' => 'blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'kor yazısı',
+ 'bugi' => 'buqin',
+ 'buhd' => 'buhid',
+ 'cakm' => 'kakm',
+ 'cans' => 'birləşmiş kanada yerli yazısı',
+ 'cari' => 'kariyan',
+ 'cham' => 'çam',
+ 'cher' => 'çiroki',
+ 'cirt' => 'sirt',
+ 'copt' => 'koptik',
+ 'cprt' => 'kipr',
+ 'cyrl' => 'kiril',
+ 'cyrs' => 'qədimi kilsa kirili',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'misir demotik',
+ 'egyh' => 'misir hiyeratik',
+ 'egyp' => 'misir hiyeroqlif',
+ 'ethi' => 'efiopiya',
+ 'geok' => 'gürcü xutsuri',
+ 'geor' => 'gürcü',
+ 'glag' => 'qlaqolitik',
+ 'goth' => 'qotik',
+ 'grek' => 'yunan',
+ 'gujr' => 'qucarat',
+ 'guru' => 'qurmuxi',
+ 'hang' => 'hanqul',
+ 'hani' => 'han',
+ 'hano' => 'hanunu',
+ 'hans' => 'basitləştirilmiş han',
+ 'hant' => 'qədimi han',
+ 'hebr' => 'yahudi',
+ 'hira' => 'iragana',
+ 'hmng' => 'pahav monq',
+ 'hrkt' => 'katakana vəya hiraqana',
+ 'hung' => 'qədimi macar',
+ 'inds' => 'hindistan',
+ 'ital' => 'qədimi italyalı',
+ 'java' => 'cava',
+ 'jpan' => 'yapon',
+ 'kali' => 'kayax li',
+ 'kana' => 'katakana',
+ 'khar' => 'xaroşti',
+ 'khmr' => 'xmer',
+ 'knda' => 'kannada',
+ 'kore' => 'korean',
+ 'kthi' => 'kti',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'fraktur latını',
+ 'latg' => 'gael latını',
+ 'latn' => 'latın',
+ 'lepc' => 'lepçə',
+ 'limb' => 'limbu',
+ 'lyci' => 'lusian',
+ 'lydi' => 'ludian',
+ 'mand' => 'mandayen',
+ 'mani' => 'maniçayen',
+ 'maya' => 'maya hiyeroqlifi',
+ 'mero' => 'meroytik',
+ 'mlym' => 'malayalam',
+ 'mong' => 'monqol',
+ 'moon' => 'mun',
+ 'mtei' => 'meytey mayek',
+ 'mymr' => 'miyanmar',
+ 'nkoo' => 'nko',
+ 'ogam' => 'oğam',
+ 'olck' => 'ol çiki',
+ 'orkh' => 'orxon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmanya',
+ 'perm' => 'qədimi permik',
+ 'phag' => 'faqs-pa',
+ 'phli' => 'fli',
+ 'phlp' => 'flp',
+ 'phlv' => 'kitab paxlavi',
+ 'phnx' => 'foenik',
+ 'plrd' => 'polard fonetik',
+ 'prti' => 'prti',
+ 'rjng' => 'recəng',
+ 'roro' => 'ronqoronqo',
+ 'runr' => 'runik',
+ 'samr' => 'samaritan',
+ 'sara' => 'sarati',
+ 'saur' => 'saurastra',
+ 'sgnw' => 'işarət yazısı',
+ 'shaw' => 'şavyan',
+ 'sinh' => 'sinhala',
+ 'sund' => 'sundan',
+ 'sylo' => 'siloti nəqri',
+ 'syrc' => 'siryak',
+ 'syre' => 'estrangela süryanice',
+ 'tagb' => 'taqbanva',
+ 'tale' => 'tay le',
+ 'talu' => 'təzə tay lu',
+ 'taml' => 'tamil',
+ 'tavt' => 'tavt',
+ 'telu' => 'telugu',
+ 'teng' => 'tengvar',
+ 'tfng' => 'tifinaq',
+ 'tglg' => 'taqaloq',
+ 'thaa' => 'txana',
+ 'thai' => 'tay',
+ 'tibt' => 'tibet',
+ 'ugar' => 'uqarit',
+ 'vaii' => 'vay',
+ 'visp' => 'danışma səsləri',
+ 'xpeo' => 'qədimi fars',
+ 'xsux' => 'sumer-akadyan kuneyform',
+ 'yiii' => 'yi',
+ 'zmth' => 'zmth',
+ 'zsym' => 'zsym',
+ 'zxxx' => 'yazısız',
+ 'zyyy' => 'adi yazi',
+ 'zzzz' => 'bilinməyən veya gəcərsiz',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Dünya',
+ '002' => 'Afrika',
+ '003' => 'Şimal Amerika',
+ '005' => 'Cənub Amerika',
+ '009' => 'Okeyaniya',
+ '011' => 'Qərb afrika',
+ '013' => 'Orta Amerika',
+ '014' => 'Şərq Afrika',
+ '015' => 'Şimal Afrika',
+ '017' => 'Orta Afrika',
+ '019' => 'Amerikalar',
+ '029' => 'Kariyıplar',
+ '030' => 'Şərq Asiya',
+ '034' => 'Cənub Asiya',
+ '035' => 'Cənub Şərq Asiya',
+ '039' => 'Cənub Avropa',
+ '053' => 'Avstraliya və Yeni Zelandiya',
+ '054' => 'Melanesya',
+ '057' => 'Mikronesiya reqionu',
+ '061' => 'Polineziya',
+ '062' => 'Cənub Orta Asiya',
+ 142 => 'Aziya',
+ 143 => 'Orta Aziya',
+ 145 => 'Qərb Asiya',
+ 150 => 'Avropa',
+ 151 => 'Şərq Avropa',
+ 154 => 'Şimal Avropa',
+ 155 => 'Qərb Avropa',
+ 419 => 'Latın Amerikası',
+ 'ad' => 'Andorra',
+ 'ae' => 'Birləşmiş Ərəb Emiratları',
+ 'af' => 'Əfqənistan',
+ 'ag' => 'Antiqua və Barbuda',
+ 'ai' => 'Anquila',
+ 'al' => 'Albaniya',
+ 'am' => 'Ermənistan',
+ 'an' => 'Hollandiya antilleri',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktika',
+ 'ar' => 'Arqentina',
+ 'as' => 'Amerika Samoası',
+ 'at' => 'Avstriya',
+ 'au' => 'Avstraliya',
+ 'aw' => 'Aruba',
+ 'ax' => 'Aland Adaları',
+ 'az' => 'Азәрбајҹан',
+ 'ba' => 'Bosniya və Herzokovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Banqladeş',
+ 'be' => 'Belçika',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bolqariya',
+ 'bh' => 'Bahreyn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Seynt Bartelemey',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Bruney',
+ 'bo' => 'Boliviya',
+ 'br' => 'Бразилија',
+ 'bs' => 'Bahamalar',
+ 'bt' => 'Butan',
+ 'bv' => 'Bove Adası',
+ 'bw' => 'Botsvana',
+ 'by' => 'Belarus',
+ 'bz' => 'Beliz',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kokos Adaları',
+ 'cd' => 'Konqo - Kinşasa',
+ 'cf' => 'Orta Afrika respublikası',
+ 'cg' => 'Konqo - Brazavil',
+ 'ch' => 'isveçriya',
+ 'ci' => 'İvori Sahili',
+ 'ck' => 'Kuk Adaları',
+ 'cl' => 'Çile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Чин',
+ 'co' => 'Kolumbiya',
+ 'cr' => 'Kosta Rika',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kape Verde',
+ 'cx' => 'Çristmas Adası',
+ 'cy' => 'Kipr',
+ 'cz' => 'Çex respublikası',
+ 'de' => 'Алманија',
+ 'dj' => 'Ciboti',
+ 'dk' => 'Danemarka',
+ 'dm' => 'Dominika',
+ 'do' => 'Dominik Respublikası',
+ 'dz' => 'Cezayır',
+ 'ec' => 'Ekvador',
+ 'ee' => 'Estoniya',
+ 'eg' => 'Misir',
+ 'eh' => 'Qərb Sahara',
+ 'er' => 'Eritreya',
+ 'es' => 'İspaniya',
+ 'et' => 'Efiopiya',
+ 'eu' => 'Avropa Birləşliyi',
+ 'fi' => 'Finlandiya',
+ 'fj' => 'Fici',
+ 'fk' => 'Folkland Adaları',
+ 'fm' => 'Mikronesiya',
+ 'fo' => 'Faro Adaları',
+ 'fr' => 'Франса',
+ 'ga' => 'Qabon',
+ 'gb' => 'Birləşmiş Krallıq',
+ 'gd' => 'Qrenada',
+ 'ge' => 'Gürcüstan',
+ 'gf' => 'Fransız Quyanası',
+ 'gg' => 'Görnsey',
+ 'gh' => 'Qana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Qrinland',
+ 'gm' => 'Qambiya',
+ 'gn' => 'Qvineya',
+ 'gp' => 'Qvadalup',
+ 'gq' => 'Ekvator Qineya',
+ 'gr' => 'Yunanıstan',
+ 'gs' => 'Cənub Gürcüstan və Cənub Sandvilç Adaları',
+ 'gt' => 'Qvatemala',
+ 'gu' => 'Quam',
+ 'gw' => 'Qvineya-Bisau',
+ 'gy' => 'Quyana',
+ 'hk' => 'Honk Konq',
+ 'hm' => 'Hörd və Makdonald Adaları',
+ 'hn' => 'Qonduras',
+ 'hr' => 'Xorvatiya',
+ 'ht' => 'Haiti',
+ 'hu' => 'Macaristan',
+ 'id' => 'İndoneziya',
+ 'ie' => 'İrlandiya',
+ 'il' => 'İzrail',
+ 'im' => 'Man Adası',
+ 'in' => 'Һиндистан',
+ 'io' => 'Britaniya-Hindistan Okeanik territoriyası',
+ 'iq' => 'İrak',
+ 'ir' => 'İran',
+ 'is' => 'İslandiya',
+ 'it' => 'Италија',
+ 'je' => 'Cörsi',
+ 'jm' => 'Yamayka',
+ 'jo' => 'Ürdün',
+ 'jp' => 'Јапонија',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kırqızstan',
+ 'kh' => 'Kambodiya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoros',
+ 'kn' => 'Seynt Kits və Nevis',
+ 'kp' => 'Şimal Koreya',
+ 'kr' => 'Cənub Koreya',
+ 'kw' => 'Kuveyt',
+ 'ky' => 'Kayman Adaları',
+ 'kz' => 'Kazaxstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Seynt Lusiya',
+ 'li' => 'Lixtenşteyn',
+ 'lk' => 'Şri Lanka',
+ 'lr' => 'Liberiya',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litva',
+ 'lu' => 'Lüksemburq',
+ 'lv' => 'Latviya',
+ 'ly' => 'Libya',
+ 'ma' => 'Morokko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'me' => 'Monteneqro',
+ 'mf' => 'Seynt Martin',
+ 'mg' => 'Madaqaskar',
+ 'mh' => 'Marşal Adaları',
+ 'mk' => 'Masedoniya',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Monqoliya',
+ 'mo' => 'Makao',
+ 'mp' => 'Şimal Mariana Adaları',
+ 'mq' => 'Martiniqu',
+ 'mr' => 'Mavritaniya',
+ 'ms' => 'Montserat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mavritis',
+ 'mv' => 'Maldiv',
+ 'mw' => 'Malavi',
+ 'mx' => 'Meksika',
+ 'my' => 'Malaysiya',
+ 'mz' => 'Mazambik',
+ 'na' => 'Namibiya',
+ 'nc' => 'Yeni Kaledoniya',
+ 'ne' => 'nijer',
+ 'nf' => 'Norfolk Adası',
+ 'ng' => 'Nijeriya',
+ 'ni' => 'Nikaraqua',
+ 'nl' => 'Hollandiya',
+ 'no' => 'Norvec',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niye',
+ 'nz' => 'Yeni Zelandiya',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Fransız Polineziya',
+ 'pg' => 'Papua Yeni Qvineya',
+ 'ph' => 'Filipin',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polşa',
+ 'pm' => 'Seynt Piyer və Mikelon',
+ 'pn' => 'Pitkarn',
+ 'pr' => 'Puerto Riko',
+ 'ps' => 'Fələstin Bölqüsü',
+ 'pt' => 'Portuqal',
+ 'pw' => 'Palav',
+ 'py' => 'Paraqvay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Uzak Okeyaniya',
+ 're' => 'Reyunion',
+ 'ro' => 'Romaniya',
+ 'rs' => 'Serbiya',
+ 'ru' => 'Русија',
+ 'rw' => 'Rvanda',
+ 'sa' => 'Saudi Ərəbistan',
+ 'sb' => 'Solomon Adaları',
+ 'sc' => 'Seyçels',
+ 'sd' => 'sudan',
+ 'se' => 'isveç',
+ 'sg' => 'Sinqapur',
+ 'sh' => 'Seynt Elena',
+ 'si' => 'Sloveniya',
+ 'sj' => 'svalbard və yan mayen',
+ 'sk' => 'Slovakiya',
+ 'sl' => 'Siyera Leon',
+ 'sm' => 'San Marino',
+ 'sn' => 'Seneqal',
+ 'so' => 'Somaliya',
+ 'sr' => 'surinamə',
+ 'st' => 'Sao Tom və Prinsip',
+ 'sv' => 'El Salvador',
+ 'sy' => 'siriya',
+ 'sz' => 'svazilənd',
+ 'tc' => 'Türk və Kaykos Adaları',
+ 'td' => 'Çad',
+ 'tf' => 'Fransız Cənub teritoriyası',
+ 'tg' => 'Toqo',
+ 'th' => 'tayland',
+ 'tj' => 'tacikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Şərq Timor',
+ 'tm' => 'Türkmənistan',
+ 'tn' => 'Tunisiya',
+ 'to' => 'Tonqa',
+ 'tr' => 'Türkiya',
+ 'tt' => 'Trinidan və Tobaqo',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'tayvan',
+ 'tz' => 'tanzaniya',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uqanda',
+ 'um' => 'Birləşmiş Ştatların uzaq adaları',
+ 'us' => 'Америка Бирләшмиш Штатлары',
+ 'uy' => 'Uruqvay',
+ 'uz' => 'Özbəkistan',
+ 'va' => 'Vatikan',
+ 'vc' => 'Seynt Vinsent və Qrenada',
+ 've' => 'Venesuela',
+ 'vg' => 'Britaniya Virgin Adaları',
+ 'vi' => 'ABŞ Virqin Adaları',
+ 'vn' => 'Vyetnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Valis və Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayot',
+ 'za' => 'Cənub Afrika',
+ 'zm' => 'Zambiya',
+ 'zw' => 'Zimbabve',
+ 'zz' => 'bilinmir',
+ ),
+);
diff --git a/framework/i18n/data/az_ir.php b/framework/i18n/data/az_ir.php
new file mode 100644
index 0000000..6c82a51
--- /dev/null
+++ b/framework/i18n/data/az_ir.php
@@ -0,0 +1,321 @@
+ '4590',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Yanvar',
+ 2 => 'Fevral',
+ 3 => 'Mart',
+ 4 => 'Aprel',
+ 5 => 'May',
+ 6 => 'İyun',
+ 7 => 'İyul',
+ 8 => 'Avqust',
+ 9 => 'Sentyabr',
+ 10 => 'Oktyabr',
+ 11 => 'Noyabr',
+ 12 => 'Dekabr',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'yan',
+ 2 => 'fev',
+ 3 => 'mar',
+ 4 => 'apr',
+ 5 => 'may',
+ 6 => 'iyn',
+ 7 => 'iyl',
+ 8 => 'avq',
+ 9 => 'sen',
+ 10 => 'okt',
+ 11 => 'noy',
+ 12 => 'dek',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'bazar',
+ 1 => 'bazar ertəsi',
+ 2 => 'çərşənbə axşamı',
+ 3 => 'çərşənbə',
+ 4 => 'cümə axşamı',
+ 5 => 'cümə',
+ 6 => 'şənbə',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'B.',
+ 1 => 'B.E.',
+ 2 => 'Ç.A.',
+ 3 => 'Ç.',
+ 4 => 'C.A.',
+ 5 => 'C',
+ 6 => 'Ş.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '7',
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'e.ə.',
+ 1 => 'b.e.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'eramızdan əvvəl',
+ 1 => 'bizim eramızın',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'e.ə.',
+ 1 => 'b.e.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d, MMMM, y',
+ 'long' => 'd MMMM , y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'yy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+);
diff --git a/framework/i18n/data/az_latn.php b/framework/i18n/data/az_latn.php
new file mode 100644
index 0000000..622d3bf
--- /dev/null
+++ b/framework/i18n/data/az_latn.php
@@ -0,0 +1,1090 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AZN' => 'man.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Yanvar',
+ 2 => 'Fevral',
+ 3 => 'Mart',
+ 4 => 'Aprel',
+ 5 => 'May',
+ 6 => 'İyun',
+ 7 => 'İyul',
+ 8 => 'Avqust',
+ 9 => 'Sentyabr',
+ 10 => 'Oktyabr',
+ 11 => 'Noyabr',
+ 12 => 'Dekabr',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'yan',
+ 2 => 'fev',
+ 3 => 'mar',
+ 4 => 'apr',
+ 5 => 'may',
+ 6 => 'iyn',
+ 7 => 'iyl',
+ 8 => 'avq',
+ 9 => 'sen',
+ 10 => 'okt',
+ 11 => 'noy',
+ 12 => 'dek',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'bazar',
+ 1 => 'bazar ertəsi',
+ 2 => 'çərşənbə axşamı',
+ 3 => 'çərşənbə',
+ 4 => 'cümə axşamı',
+ 5 => 'cümə',
+ 6 => 'şənbə',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'B.',
+ 1 => 'B.E.',
+ 2 => 'Ç.A.',
+ 3 => 'Ç.',
+ 4 => 'C.A.',
+ 5 => 'C',
+ 6 => 'Ş.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '7',
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'e.ə.',
+ 1 => 'b.e.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'eramızdan əvvəl',
+ 1 => 'bizim eramızın',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'e.ə.',
+ 1 => 'b.e.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d, MMMM, y',
+ 'long' => 'd MMMM , y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'yy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afarca',
+ 'ab' => 'abxazca',
+ 'ace' => 'akin dili',
+ 'ach' => 'akoli dili',
+ 'ada' => 'adangme dili',
+ 'ady' => 'aduge dili',
+ 'ae' => 'avestanca',
+ 'af' => 'Afrikaanca',
+ 'afa' => 'afro-aziat dili',
+ 'afh' => 'afrihili dili',
+ 'ain' => 'aynuca',
+ 'ak' => 'akanca',
+ 'akk' => 'akadianca',
+ 'ale' => 'aleutca',
+ 'alg' => 'algonguyan dili',
+ 'alt' => 'cənub altay dili',
+ 'am' => 'amarikcə',
+ 'an' => 'aragonca',
+ 'ang' => 'qədimi ingiliscə',
+ 'anp' => 'angikə dili',
+ 'apa' => 'apaçi dili',
+ 'ar' => 'Ərəbcə',
+ 'arc' => 'aramik dili',
+ 'arn' => 'araukanca',
+ 'arp' => 'arapaho dili',
+ 'art' => 'suni dil',
+ 'arw' => 'aravakça',
+ 'ast' => 'asturicə',
+ 'ath' => 'atapaskanca',
+ 'aus' => 'avstraliyca',
+ 'av' => 'avarikcə',
+ 'awa' => 'avadicə',
+ 'ay' => 'aymarca',
+ 'az' => 'azərbaycanca',
+ 'ba' => 'başkir dili',
+ 'bad' => 'banda dili',
+ 'bai' => 'bamilek dili',
+ 'bal' => 'baluc dili',
+ 'ban' => 'balincə',
+ 'bas' => 'basa dili',
+ 'bat' => 'baltik dili',
+ 'be' => 'belarusca',
+ 'bej' => 'beja dili',
+ 'bem' => 'bemba dili',
+ 'ber' => 'berber dili',
+ 'bg' => 'bolqarca',
+ 'bh' => 'biharicə',
+ 'bho' => 'bxoçpuri dili',
+ 'bi' => 'bislama dili',
+ 'bik' => 'bikolca',
+ 'bin' => 'bini dili',
+ 'bla' => 'siksikə dili',
+ 'bm' => 'bambara dili',
+ 'bn' => 'Benqal dili',
+ 'bnt' => 'bantu dili',
+ 'bo' => 'tibet dili',
+ 'br' => 'Bretonca',
+ 'bra' => 'braj dili',
+ 'bs' => 'bosniya dili',
+ 'btk' => 'batak dili',
+ 'bua' => 'buryat dili',
+ 'bug' => 'bugin dili',
+ 'byn' => 'bilincə',
+ 'ca' => 'katalanca',
+ 'cad' => 'kado dili',
+ 'cai' => 'mərkəzi amerika indus dili',
+ 'car' => 'karib dili',
+ 'cau' => 'qavqaz dili',
+ 'cch' => 'atsamca',
+ 'ce' => 'çeçen dili',
+ 'ceb' => 'kebuano dili',
+ 'cel' => 'kelt dili',
+ 'ch' => 'çamoro dili',
+ 'chb' => 'çibçə dili',
+ 'chg' => 'çağatay dili',
+ 'chk' => 'çukiz dili',
+ 'chm' => 'mari dili',
+ 'chn' => 'çinuk ləhçəsi',
+ 'cho' => 'çoktau dili',
+ 'chp' => 'çipevyan dili',
+ 'chr' => 'çiroki dili',
+ 'chy' => 'çeyen dili',
+ 'cmc' => 'çamik dili',
+ 'co' => 'korsikan dili',
+ 'cop' => 'kopt dili',
+ 'cpe' => 'inglis kreol dili',
+ 'cpf' => 'fransız kreol dili',
+ 'cpp' => 'portugal kreol dili',
+ 'cr' => 'kri dili',
+ 'crh' => 'krım türkçə',
+ 'crp' => 'kreol dili',
+ 'cs' => 'çex dili',
+ 'csb' => 'kaşubyan dili',
+ 'cu' => 'kilsə slav dili',
+ 'cus' => 'kuşitik dili',
+ 'cv' => 'çuvaş dili',
+ 'cy' => 'uelscə',
+ 'da' => 'danimarka dili',
+ 'dak' => 'dakota dili',
+ 'dar' => 'darqva dili',
+ 'day' => 'dayak dili',
+ 'de' => 'almanca',
+ 'de_at' => 'almanca (AT)',
+ 'de_ch' => 'isveç yüksək almancası',
+ 'del' => 'delaver dili',
+ 'den' => 'slavey',
+ 'dgr' => 'doqrib dili',
+ 'din' => 'dinka dili',
+ 'doi' => 'doqri dili',
+ 'dra' => 'dravid dili',
+ 'dsb' => 'aşağı sorbca',
+ 'dua' => 'duala dili',
+ 'dum' => 'ortacaq hollandca',
+ 'dv' => 'diveh dili',
+ 'dyu' => 'dyula dili',
+ 'dz' => 'dzonqa dili',
+ 'ee' => 'eve dili',
+ 'efi' => 'efik dili',
+ 'egy' => 'qədimi misir dili',
+ 'eka' => 'ekacuk dili',
+ 'el' => 'yunanca',
+ 'elx' => 'elamit dili',
+ 'en' => 'ingiliscə',
+ 'en_au' => 'ingiliscə (AU)',
+ 'en_ca' => 'ingiliscə (CA)',
+ 'en_gb' => 'ingiliscə (GB)',
+ 'en_us' => 'ingiliscə (ABŞ)',
+ 'enm' => 'ortacaq ingiliscə',
+ 'eo' => 'esperanto dili',
+ 'es' => 'ispanca',
+ 'es_419' => 'latın amerika ispancası',
+ 'es_es' => 'iber-ispanca',
+ 'et' => 'estonca',
+ 'eu' => 'bask dili',
+ 'ewo' => 'evondo dili',
+ 'fa' => 'farsca',
+ 'fan' => 'fang dili',
+ 'fat' => 'fanti dili',
+ 'ff' => 'fula dili',
+ 'fi' => 'fincə',
+ 'fil' => 'taqaloqca',
+ 'fiu' => 'fin-uğri dili',
+ 'fj' => 'fiji dili',
+ 'fo' => 'farer dili',
+ 'fon' => 'fon dili',
+ 'fr' => 'fransızca',
+ 'fr_ca' => 'fransızca (CA)',
+ 'fr_ch' => 'isveç fransızca',
+ 'frm' => 'ortacaq fransızca',
+ 'fro' => 'qədimi fransızca',
+ 'frr' => 'şimal fris dili',
+ 'fur' => 'friul dili',
+ 'fy' => 'frisk dili',
+ 'ga' => 'irlandca',
+ 'gaa' => 'qa dili',
+ 'gay' => 'qayo dili',
+ 'gba' => 'qabaya dili',
+ 'gd' => 'skot gaelik dili',
+ 'gem' => 'Alman dili',
+ 'gez' => 'qez dili',
+ 'gil' => 'qilbert gili',
+ 'gl' => 'qalisian dili',
+ 'gmh' => 'ortacaq yüksək almanca',
+ 'gn' => 'quaranicə',
+ 'goh' => 'qədimi almanca',
+ 'gon' => 'qondi dili',
+ 'gor' => 'qorontalo dili',
+ 'got' => 'gotça',
+ 'grb' => 'qrebo dili',
+ 'grc' => 'qədimi yunanca',
+ 'gsw' => 'isveç almanca',
+ 'gu' => 'gujarati dili',
+ 'gv' => 'manks dili',
+ 'gwi' => 'qviçin dili',
+ 'ha' => 'Hausa dili',
+ 'hai' => 'hayda dili',
+ 'haw' => 'Qavayca',
+ 'he' => 'ivritcə',
+ 'hi' => 'hindi dili',
+ 'hil' => 'hiliqaynon dili',
+ 'him' => 'himaçali dili',
+ 'hit' => 'hittit dili',
+ 'hmn' => 'monq dili',
+ 'ho' => 'hiri motu dili',
+ 'hr' => 'xorvatca',
+ 'hsb' => 'yuxarı sorbca',
+ 'ht' => 'haiti dili',
+ 'hu' => 'macarca',
+ 'hup' => 'hupa dili',
+ 'hy' => 'Ermənicə',
+ 'hz' => 'Herer dili',
+ 'ia' => 'interlingua dili',
+ 'iba' => 'iban dili',
+ 'id' => 'indoneziya dili',
+ 'ie' => 'interlingue dili',
+ 'ig' => 'iqbo dili',
+ 'ii' => 'siçuan yi dili',
+ 'ijo' => 'ico dili',
+ 'ik' => 'inupiaq dili',
+ 'ilo' => 'iloko dili',
+ 'inc' => 'diqər hint dili',
+ 'ine' => 'hint-yevropa dili',
+ 'inh' => 'inquş dili',
+ 'io' => 'ido dili',
+ 'ira' => 'iranca',
+ 'iro' => 'irokuay dili',
+ 'is' => 'isləndcə',
+ 'it' => 'italyanca',
+ 'iu' => 'inuktikut dili',
+ 'ja' => 'yaponca',
+ 'jbo' => 'loğban dili',
+ 'jpr' => 'judo-farsca',
+ 'jrb' => 'jude-ərəbcə',
+ 'jv' => 'yavaca dili',
+ 'ka' => 'gürcü dili',
+ 'kaa' => 'qara-qalpaq dili',
+ 'kab' => 'kabule dili',
+ 'kac' => 'kaçinca',
+ 'kaj' => 'ju dili',
+ 'kam' => 'kamba dili',
+ 'kar' => 'karen dili',
+ 'kaw' => 'kavi dili',
+ 'kbd' => 'kabardca',
+ 'kcg' => 'tiyap dili',
+ 'kfo' => 'koro dili',
+ 'kg' => 'konqo dili',
+ 'kha' => 'xazi dili',
+ 'khi' => 'xoyzan dili',
+ 'kho' => 'xotan dili',
+ 'ki' => 'kikuyu dili',
+ 'kj' => 'kuanyama dili',
+ 'kk' => 'qazax dili',
+ 'kl' => 'kalalisut dili',
+ 'km' => 'kambodiya dili',
+ 'kmb' => 'kimbundu dili',
+ 'kn' => 'kannada dili',
+ 'ko' => 'koreya dili',
+ 'kok' => 'konkan dili',
+ 'kos' => 'kosreyan dili',
+ 'kpe' => 'kpelle dili',
+ 'kr' => 'kanur dili',
+ 'krc' => 'qaraçay-balkar dili',
+ 'krl' => 'karelyan dili',
+ 'kro' => 'kru dili',
+ 'kru' => 'kurux dili',
+ 'ks' => 'kəşmir dili',
+ 'ku' => 'kürdcə',
+ 'kum' => 'kumuk dili',
+ 'kut' => 'kutenay dili',
+ 'kv' => 'komi dili',
+ 'kw' => 'korniş dili',
+ 'ky' => 'qırğızca',
+ 'la' => 'latınca',
+ 'lad' => 'ladin dili',
+ 'lah' => 'laxnda dili',
+ 'lam' => 'lamba dili',
+ 'lb' => 'luksemburq dili',
+ 'lez' => 'ləzqi dili',
+ 'lg' => 'qanda dili',
+ 'li' => 'limburqiş dili',
+ 'ln' => 'Linqala dili',
+ 'lo' => 'laos dili',
+ 'lol' => 'monqo dili',
+ 'loz' => 'lozi dili',
+ 'lt' => 'litva dili',
+ 'lu' => 'luba-katanqa dili',
+ 'lua' => 'luba-lulua dili',
+ 'lui' => 'luyseno dili',
+ 'lun' => 'lunda dili',
+ 'luo' => 'luo dili',
+ 'lus' => 'lushayca',
+ 'lv' => 'latışca',
+ 'mad' => 'maduriz dili',
+ 'mag' => 'maqahi dili',
+ 'mai' => 'maitili dili',
+ 'mak' => 'makasar dili',
+ 'man' => 'məndinqo dili',
+ 'map' => 'avstronezicə',
+ 'mas' => 'masay dili',
+ 'mdf' => 'mokşa dili',
+ 'mdr' => 'mandar dili',
+ 'men' => 'mende dili',
+ 'mg' => 'malaqas dili',
+ 'mga' => 'ortacaq irlandca',
+ 'mh' => 'marşal dili',
+ 'mi' => 'maori dili',
+ 'mic' => 'mikmak dili',
+ 'min' => 'minanqkaban dili',
+ 'mis' => 'çeşitli diller',
+ 'mk' => 'makedoniya dili',
+ 'mkh' => 'mon-xmer dili',
+ 'ml' => 'malayalamca',
+ 'mn' => 'monqolca',
+ 'mnc' => 'mançu dili',
+ 'mni' => 'manipüri dili',
+ 'mno' => 'manobo dili',
+ 'mo' => 'moldavca',
+ 'moh' => 'moxak dili',
+ 'mos' => 'mosi dili',
+ 'mr' => 'marati dili',
+ 'ms' => 'malayca',
+ 'mt' => 'malta dili',
+ 'mul' => 'digər dillər',
+ 'mun' => 'munda dili',
+ 'mus' => 'krik dili',
+ 'mwl' => 'mirand dili',
+ 'mwr' => 'maruari dili',
+ 'my' => 'burmis dili',
+ 'myn' => 'maya dili',
+ 'myv' => 'erzya dili',
+ 'na' => 'nauru dili',
+ 'nah' => 'nahuatl dili',
+ 'nai' => 'şimal amerika yerli dili',
+ 'nap' => 'neapolital dili',
+ 'nb' => 'norvec bokmal dili',
+ 'nd' => 'şimal ndebele dili',
+ 'nds' => 'aşağı almanca',
+ 'ne' => 'nepalca',
+ 'new' => 'nevari dili',
+ 'ng' => 'nqonka dili',
+ 'nia' => 'nyas dili',
+ 'nic' => 'niger-kordofyan dili',
+ 'niu' => 'niyuan dili',
+ 'nl' => 'hollandca',
+ 'nl_be' => 'flem dili',
+ 'nn' => 'norveç ninorsk dili',
+ 'no' => 'norveç dili',
+ 'nog' => 'noqay dili',
+ 'non' => 'qədimi norsca',
+ 'nqo' => 'nqo dili',
+ 'nr' => 'cənub ndebele dili',
+ 'nso' => 'şimal soto dili',
+ 'nub' => 'nubiy dili',
+ 'nv' => 'navayo dili',
+ 'ny' => 'nyanca dili',
+ 'nym' => 'nyamvezi dili',
+ 'nyn' => 'nyankol dili',
+ 'nyo' => 'niyoro dili',
+ 'nzi' => 'nizima dili',
+ 'oc' => 'oksitanca',
+ 'oj' => 'ocibva dili',
+ 'om' => 'oromo dili',
+ 'or' => 'Oriyə dili',
+ 'os' => 'osetik dili',
+ 'osa' => 'osage dili',
+ 'ota' => 'osman dili',
+ 'oto' => 'otomian dili',
+ 'pa' => 'puncab dili',
+ 'paa' => 'papua dili',
+ 'pag' => 'panqasinan dili',
+ 'pal' => 'paxlavi dili',
+ 'pam' => 'pampanqa dili',
+ 'pap' => 'papyamento dili',
+ 'pau' => 'palayanca',
+ 'peo' => 'qədimi farsca',
+ 'phi' => 'filipin dili',
+ 'phn' => 'foyenik dili',
+ 'pi' => 'pali dili',
+ 'pl' => 'Polish dili',
+ 'pon' => 'ponpeyan dili',
+ 'pra' => 'prakrit dili',
+ 'pro' => 'qədimi provensialca',
+ 'ps' => 'Puştu dili',
+ 'pt' => 'portuqalca',
+ 'pt_pt' => 'İber portuqalca',
+ 'qu' => 'kuechya dili',
+ 'raj' => 'racastan dili',
+ 'rap' => 'rapanu dili',
+ 'rar' => 'rarotonqan dili',
+ 'rn' => 'rundi dili',
+ 'ro' => 'rumın',
+ 'rom' => 'roman dili',
+ 'root' => 'rut dili',
+ 'ru' => 'rusca',
+ 'rup' => 'aromanca',
+ 'rw' => 'kinyarvanda dili',
+ 'sa' => 'Sanskrit dili',
+ 'sad' => 'sandave dili',
+ 'sah' => 'yakut dili',
+ 'sai' => 'cənub amerika yerli dili',
+ 'sal' => 'salişan dili',
+ 'sam' => 'samaritan dili',
+ 'sas' => 'sasak dili',
+ 'sat' => 'santal dili',
+ 'sc' => 'sardin dili',
+ 'scn' => 'sisili dili',
+ 'sco' => 'skots dili',
+ 'sd' => 'sindhi dili',
+ 'se' => 'şimal sami dili',
+ 'sel' => 'selkup dili',
+ 'sem' => 'ivrit dili',
+ 'sg' => 'sanqo dili',
+ 'sga' => 'qədimi irlandca',
+ 'sgn' => 'işarət dili',
+ 'sh' => 'serb-xorvatca',
+ 'shn' => 'şan dili',
+ 'si' => 'sinhaliscə',
+ 'sid' => 'sidamo dili',
+ 'sio' => 'sioyan dili',
+ 'sit' => 'sino-tibet dili',
+ 'sk' => 'slovakca',
+ 'sl' => 'slovencə',
+ 'sla' => 'slav dili',
+ 'sm' => 'samoa dili',
+ 'sma' => 'cənub sami dili',
+ 'smi' => 'səmi dili',
+ 'smj' => 'lule sami dili',
+ 'smn' => 'inari sami',
+ 'sms' => 'skolt dili',
+ 'sn' => 'şona dili',
+ 'snk' => 'soninke dili',
+ 'so' => 'somali dili',
+ 'sog' => 'soqdiyen dili',
+ 'son' => 'sonqay dili',
+ 'sq' => 'Albanca',
+ 'sr' => 'serb dili',
+ 'srn' => 'sranan tonqo dili',
+ 'srr' => 'serer dilii',
+ 'ss' => 'svati dili',
+ 'ssa' => 'nilo-sahara dili',
+ 'st' => 'Sesoto dili',
+ 'su' => 'sundanca',
+ 'suk' => 'sukuma dili',
+ 'sus' => 'susu dili',
+ 'sux' => 'sumeryan dili',
+ 'sv' => 'isveçcə',
+ 'sw' => 'suahilicə',
+ 'syr' => 'siryak dili',
+ 'ta' => 'tamilcə',
+ 'tai' => 'tay dili',
+ 'te' => 'teluqu dili',
+ 'tem' => 'timne dili',
+ 'ter' => 'tereno dili',
+ 'tet' => 'tetum dili',
+ 'tg' => 'tacik dili',
+ 'th' => 'tayca',
+ 'ti' => 'tiqrin dili',
+ 'tig' => 'tiqre dili',
+ 'tiv' => 'tiv dili',
+ 'tk' => 'türkməncə',
+ 'tkl' => 'tokelay dili',
+ 'tl' => 'taqaloq dili',
+ 'tlh' => 'klinqon',
+ 'tli' => 'tlinqit dili',
+ 'tmh' => 'tamaşek dili',
+ 'tn' => 'svana dili',
+ 'to' => 'tonqa dili',
+ 'tog' => 'niyasa tonga dili',
+ 'tpi' => 'tok pisin dili',
+ 'tr' => 'türkcə',
+ 'ts' => 'sonqa dili',
+ 'tsi' => 'simşyan dili',
+ 'tt' => 'tatarca',
+ 'tum' => 'tumbuka dili',
+ 'tup' => 'tupi dili',
+ 'tut' => 'altaik dili',
+ 'tvl' => 'tuvalu dili',
+ 'tw' => 'Tvi dili',
+ 'ty' => 'taxiti dili',
+ 'tyv' => 'tuvinyan dili',
+ 'udm' => 'udmurt dili',
+ 'ug' => 'uyğurca',
+ 'uga' => 'uqaritik dili',
+ 'uk' => 'ukraynaca',
+ 'umb' => 'umbundu dili',
+ 'und' => 'bilinməyən vəya gəcərsiz dil',
+ 'ur' => 'urduca',
+ 'uz' => 'özbəkcə',
+ 'vai' => 'vay dili',
+ 've' => 'venda dili',
+ 'vi' => 'vyetnamca',
+ 'vo' => 'volapük dili',
+ 'vot' => 'votik dili',
+ 'wa' => 'valun dili',
+ 'wak' => 'vakaşan dili',
+ 'wal' => 'valamo dili',
+ 'war' => 'varay dili',
+ 'was' => 'vaşo dili',
+ 'wen' => 'sorb dili',
+ 'wo' => 'volof dili',
+ 'xal' => 'kalmıqca',
+ 'xh' => 'xosa dili',
+ 'yao' => 'yao dili',
+ 'yap' => 'yapiz dili',
+ 'yi' => 'Yahudi dili',
+ 'yo' => 'yoruba dili',
+ 'ypk' => 'yupik dili',
+ 'za' => 'juənq dili',
+ 'zap' => 'zapotek dili',
+ 'zbl' => 'blisimbols dili',
+ 'zen' => 'zenaqa dili',
+ 'zh' => 'çincə',
+ 'zh_hans' => 'adi çincə',
+ 'zh_hant' => 'gələnəksəl çincə',
+ 'znd' => 'zande dili',
+ 'zu' => 'zulu dili',
+ 'zun' => 'zuni dili',
+ 'zza' => 'zaza dili',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'ərəb',
+ 'armi' => 'armi',
+ 'armn' => 'erməni',
+ 'avst' => 'avestan',
+ 'bali' => 'bali',
+ 'batk' => 'batak',
+ 'beng' => 'benqal',
+ 'blis' => 'blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'kor yazısı',
+ 'bugi' => 'buqin',
+ 'buhd' => 'buhid',
+ 'cakm' => 'kakm',
+ 'cans' => 'birləşmiş kanada yerli yazısı',
+ 'cari' => 'kariyan',
+ 'cham' => 'çam',
+ 'cher' => 'çiroki',
+ 'cirt' => 'sirt',
+ 'copt' => 'koptik',
+ 'cprt' => 'kipr',
+ 'cyrl' => 'kiril',
+ 'cyrs' => 'qədimi kilsa kirili',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'misir demotik',
+ 'egyh' => 'misir hiyeratik',
+ 'egyp' => 'misir hiyeroqlif',
+ 'ethi' => 'efiopiya',
+ 'geok' => 'gürcü xutsuri',
+ 'geor' => 'gürcü',
+ 'glag' => 'qlaqolitik',
+ 'goth' => 'qotik',
+ 'grek' => 'yunan',
+ 'gujr' => 'qucarat',
+ 'guru' => 'qurmuxi',
+ 'hang' => 'hanqul',
+ 'hani' => 'han',
+ 'hano' => 'hanunu',
+ 'hans' => 'basitləştirilmiş han',
+ 'hant' => 'qədimi han',
+ 'hebr' => 'yahudi',
+ 'hira' => 'iragana',
+ 'hmng' => 'pahav monq',
+ 'hrkt' => 'katakana vəya hiraqana',
+ 'hung' => 'qədimi macar',
+ 'inds' => 'hindistan',
+ 'ital' => 'qədimi italyalı',
+ 'java' => 'cava',
+ 'jpan' => 'yapon',
+ 'kali' => 'kayax li',
+ 'kana' => 'katakana',
+ 'khar' => 'xaroşti',
+ 'khmr' => 'xmer',
+ 'knda' => 'kannada',
+ 'kore' => 'korean',
+ 'kthi' => 'kti',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'fraktur latını',
+ 'latg' => 'gael latını',
+ 'latn' => 'latın',
+ 'lepc' => 'lepçə',
+ 'limb' => 'limbu',
+ 'lyci' => 'lusian',
+ 'lydi' => 'ludian',
+ 'mand' => 'mandayen',
+ 'mani' => 'maniçayen',
+ 'maya' => 'maya hiyeroqlifi',
+ 'mero' => 'meroytik',
+ 'mlym' => 'malayalam',
+ 'mong' => 'monqol',
+ 'moon' => 'mun',
+ 'mtei' => 'meytey mayek',
+ 'mymr' => 'miyanmar',
+ 'nkoo' => 'nko',
+ 'ogam' => 'oğam',
+ 'olck' => 'ol çiki',
+ 'orkh' => 'orxon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmanya',
+ 'perm' => 'qədimi permik',
+ 'phag' => 'faqs-pa',
+ 'phli' => 'fli',
+ 'phlp' => 'flp',
+ 'phlv' => 'kitab paxlavi',
+ 'phnx' => 'foenik',
+ 'plrd' => 'polard fonetik',
+ 'prti' => 'prti',
+ 'rjng' => 'recəng',
+ 'roro' => 'ronqoronqo',
+ 'runr' => 'runik',
+ 'samr' => 'samaritan',
+ 'sara' => 'sarati',
+ 'saur' => 'saurastra',
+ 'sgnw' => 'işarət yazısı',
+ 'shaw' => 'şavyan',
+ 'sinh' => 'sinhala',
+ 'sund' => 'sundan',
+ 'sylo' => 'siloti nəqri',
+ 'syrc' => 'siryak',
+ 'syre' => 'estrangela süryanice',
+ 'tagb' => 'taqbanva',
+ 'tale' => 'tay le',
+ 'talu' => 'təzə tay lu',
+ 'taml' => 'tamil',
+ 'tavt' => 'tavt',
+ 'telu' => 'telugu',
+ 'teng' => 'tengvar',
+ 'tfng' => 'tifinaq',
+ 'tglg' => 'taqaloq',
+ 'thaa' => 'txana',
+ 'thai' => 'tay',
+ 'tibt' => 'tibet',
+ 'ugar' => 'uqarit',
+ 'vaii' => 'vay',
+ 'visp' => 'danışma səsləri',
+ 'xpeo' => 'qədimi fars',
+ 'xsux' => 'sumer-akadyan kuneyform',
+ 'yiii' => 'yi',
+ 'zmth' => 'zmth',
+ 'zsym' => 'zsym',
+ 'zxxx' => 'yazısız',
+ 'zyyy' => 'adi yazi',
+ 'zzzz' => 'bilinməyən veya gəcərsiz',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Dünya',
+ '002' => 'Afrika',
+ '003' => 'Şimal Amerika',
+ '005' => 'Cənub Amerika',
+ '009' => 'Okeyaniya',
+ '011' => 'Qərb afrika',
+ '013' => 'Orta Amerika',
+ '014' => 'Şərq Afrika',
+ '015' => 'Şimal Afrika',
+ '017' => 'Orta Afrika',
+ '019' => 'Amerikalar',
+ '029' => 'Kariyıplar',
+ '030' => 'Şərq Asiya',
+ '034' => 'Cənub Asiya',
+ '035' => 'Cənub Şərq Asiya',
+ '039' => 'Cənub Avropa',
+ '053' => 'Avstraliya və Yeni Zelandiya',
+ '054' => 'Melanesya',
+ '057' => 'Mikronesiya reqionu',
+ '061' => 'Polineziya',
+ '062' => 'Cənub Orta Asiya',
+ 142 => 'Aziya',
+ 143 => 'Orta Aziya',
+ 145 => 'Qərb Asiya',
+ 150 => 'Avropa',
+ 151 => 'Şərq Avropa',
+ 154 => 'Şimal Avropa',
+ 155 => 'Qərb Avropa',
+ 419 => 'Latın Amerikası',
+ 'ad' => 'Andorra',
+ 'ae' => 'Birləşmiş Ərəb Emiratları',
+ 'af' => 'Əfqənistan',
+ 'ag' => 'Antiqua və Barbuda',
+ 'ai' => 'Anquila',
+ 'al' => 'Albaniya',
+ 'am' => 'Ermənistan',
+ 'an' => 'Hollandiya antilleri',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktika',
+ 'ar' => 'Arqentina',
+ 'as' => 'Amerika Samoası',
+ 'at' => 'Avstriya',
+ 'au' => 'Avstraliya',
+ 'aw' => 'Aruba',
+ 'ax' => 'Aland Adaları',
+ 'az' => 'Azərbaycan',
+ 'ba' => 'Bosniya və Herzokovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Banqladeş',
+ 'be' => 'Belçika',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bolqariya',
+ 'bh' => 'Bahreyn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Seynt Bartelemey',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Bruney',
+ 'bo' => 'Boliviya',
+ 'br' => 'Braziliya',
+ 'bs' => 'Bahamalar',
+ 'bt' => 'Butan',
+ 'bv' => 'Bove Adası',
+ 'bw' => 'Botsvana',
+ 'by' => 'Belarus',
+ 'bz' => 'Beliz',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kokos Adaları',
+ 'cd' => 'Konqo - Kinşasa',
+ 'cf' => 'Orta Afrika respublikası',
+ 'cg' => 'Konqo - Brazavil',
+ 'ch' => 'isveçriya',
+ 'ci' => 'İvori Sahili',
+ 'ck' => 'Kuk Adaları',
+ 'cl' => 'Çile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Çin',
+ 'co' => 'Kolumbiya',
+ 'cr' => 'Kosta Rika',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kape Verde',
+ 'cx' => 'Çristmas Adası',
+ 'cy' => 'Kipr',
+ 'cz' => 'Çex respublikası',
+ 'de' => 'Almaniya',
+ 'dj' => 'Ciboti',
+ 'dk' => 'Danemarka',
+ 'dm' => 'Dominika',
+ 'do' => 'Dominik Respublikası',
+ 'dz' => 'Cezayır',
+ 'ec' => 'Ekvador',
+ 'ee' => 'Estoniya',
+ 'eg' => 'Misir',
+ 'eh' => 'Qərb Sahara',
+ 'er' => 'Eritreya',
+ 'es' => 'İspaniya',
+ 'et' => 'Efiopiya',
+ 'eu' => 'Avropa Birləşliyi',
+ 'fi' => 'Finlandiya',
+ 'fj' => 'Fici',
+ 'fk' => 'Folkland Adaları',
+ 'fm' => 'Mikronesiya',
+ 'fo' => 'Faro Adaları',
+ 'fr' => 'Fransa',
+ 'ga' => 'Qabon',
+ 'gb' => 'Birləşmiş Krallıq',
+ 'gd' => 'Qrenada',
+ 'ge' => 'Gürcüstan',
+ 'gf' => 'Fransız Quyanası',
+ 'gg' => 'Görnsey',
+ 'gh' => 'Qana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Qrinland',
+ 'gm' => 'Qambiya',
+ 'gn' => 'Qvineya',
+ 'gp' => 'Qvadalup',
+ 'gq' => 'Ekvator Qineya',
+ 'gr' => 'Yunanıstan',
+ 'gs' => 'Cənub Gürcüstan və Cənub Sandvilç Adaları',
+ 'gt' => 'Qvatemala',
+ 'gu' => 'Quam',
+ 'gw' => 'Qvineya-Bisau',
+ 'gy' => 'Quyana',
+ 'hk' => 'Honk Konq',
+ 'hm' => 'Hörd və Makdonald Adaları',
+ 'hn' => 'Qonduras',
+ 'hr' => 'Xorvatiya',
+ 'ht' => 'Haiti',
+ 'hu' => 'Macaristan',
+ 'id' => 'İndoneziya',
+ 'ie' => 'İrlandiya',
+ 'il' => 'İzrail',
+ 'im' => 'Man Adası',
+ 'in' => 'Hindistan',
+ 'io' => 'Britaniya-Hindistan Okeanik territoriyası',
+ 'iq' => 'İrak',
+ 'ir' => 'İran',
+ 'is' => 'İslandiya',
+ 'it' => 'İtaliya',
+ 'je' => 'Cörsi',
+ 'jm' => 'Yamayka',
+ 'jo' => 'Ürdün',
+ 'jp' => 'Yaponiya',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kırqızstan',
+ 'kh' => 'Kambodiya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoros',
+ 'kn' => 'Seynt Kits və Nevis',
+ 'kp' => 'Şimal Koreya',
+ 'kr' => 'Cənub Koreya',
+ 'kw' => 'Kuveyt',
+ 'ky' => 'Kayman Adaları',
+ 'kz' => 'Kazaxstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Seynt Lusiya',
+ 'li' => 'Lixtenşteyn',
+ 'lk' => 'Şri Lanka',
+ 'lr' => 'Liberiya',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litva',
+ 'lu' => 'Lüksemburq',
+ 'lv' => 'Latviya',
+ 'ly' => 'Libya',
+ 'ma' => 'Morokko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'me' => 'Monteneqro',
+ 'mf' => 'Seynt Martin',
+ 'mg' => 'Madaqaskar',
+ 'mh' => 'Marşal Adaları',
+ 'mk' => 'Masedoniya',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Monqoliya',
+ 'mo' => 'Makao',
+ 'mp' => 'Şimal Mariana Adaları',
+ 'mq' => 'Martiniqu',
+ 'mr' => 'Mavritaniya',
+ 'ms' => 'Montserat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mavritis',
+ 'mv' => 'Maldiv',
+ 'mw' => 'Malavi',
+ 'mx' => 'Meksika',
+ 'my' => 'Malaysiya',
+ 'mz' => 'Mazambik',
+ 'na' => 'Namibiya',
+ 'nc' => 'Yeni Kaledoniya',
+ 'ne' => 'nijer',
+ 'nf' => 'Norfolk Adası',
+ 'ng' => 'Nijeriya',
+ 'ni' => 'Nikaraqua',
+ 'nl' => 'Hollandiya',
+ 'no' => 'Norvec',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niye',
+ 'nz' => 'Yeni Zelandiya',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Fransız Polineziya',
+ 'pg' => 'Papua Yeni Qvineya',
+ 'ph' => 'Filipin',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polşa',
+ 'pm' => 'Seynt Piyer və Mikelon',
+ 'pn' => 'Pitkarn',
+ 'pr' => 'Puerto Riko',
+ 'ps' => 'Fələstin Bölqüsü',
+ 'pt' => 'Portuqal',
+ 'pw' => 'Palav',
+ 'py' => 'Paraqvay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Uzak Okeyaniya',
+ 're' => 'Reyunion',
+ 'ro' => 'Romaniya',
+ 'rs' => 'Serbiya',
+ 'ru' => 'Rusiya',
+ 'rw' => 'Rvanda',
+ 'sa' => 'Saudi Ərəbistan',
+ 'sb' => 'Solomon Adaları',
+ 'sc' => 'Seyçels',
+ 'sd' => 'sudan',
+ 'se' => 'isveç',
+ 'sg' => 'Sinqapur',
+ 'sh' => 'Seynt Elena',
+ 'si' => 'Sloveniya',
+ 'sj' => 'svalbard və yan mayen',
+ 'sk' => 'Slovakiya',
+ 'sl' => 'Siyera Leon',
+ 'sm' => 'San Marino',
+ 'sn' => 'Seneqal',
+ 'so' => 'Somaliya',
+ 'sr' => 'surinamə',
+ 'st' => 'Sao Tom və Prinsip',
+ 'sv' => 'El Salvador',
+ 'sy' => 'siriya',
+ 'sz' => 'svazilənd',
+ 'tc' => 'Türk və Kaykos Adaları',
+ 'td' => 'Çad',
+ 'tf' => 'Fransız Cənub teritoriyası',
+ 'tg' => 'Toqo',
+ 'th' => 'tayland',
+ 'tj' => 'tacikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Şərq Timor',
+ 'tm' => 'Türkmənistan',
+ 'tn' => 'Tunisiya',
+ 'to' => 'Tonqa',
+ 'tr' => 'Türkiya',
+ 'tt' => 'Trinidan və Tobaqo',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'tayvan',
+ 'tz' => 'tanzaniya',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uqanda',
+ 'um' => 'Birləşmiş Ştatların uzaq adaları',
+ 'us' => 'Amerika Birləşmiş Ştatları',
+ 'uy' => 'Uruqvay',
+ 'uz' => 'Özbəkistan',
+ 'va' => 'Vatikan',
+ 'vc' => 'Seynt Vinsent və Qrenada',
+ 've' => 'Venesuela',
+ 'vg' => 'Britaniya Virgin Adaları',
+ 'vi' => 'ABŞ Virqin Adaları',
+ 'vn' => 'Vyetnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Valis və Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayot',
+ 'za' => 'Cənub Afrika',
+ 'zm' => 'Zambiya',
+ 'zw' => 'Zimbabve',
+ 'zz' => 'bilinmir',
+ ),
+);
diff --git a/framework/i18n/data/az_latn_az.php b/framework/i18n/data/az_latn_az.php
new file mode 100644
index 0000000..9c2f335
--- /dev/null
+++ b/framework/i18n/data/az_latn_az.php
@@ -0,0 +1,1090 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AZN' => 'man.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Yanvar',
+ 2 => 'Fevral',
+ 3 => 'Mart',
+ 4 => 'Aprel',
+ 5 => 'May',
+ 6 => 'İyun',
+ 7 => 'İyul',
+ 8 => 'Avqust',
+ 9 => 'Sentyabr',
+ 10 => 'Oktyabr',
+ 11 => 'Noyabr',
+ 12 => 'Dekabr',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'yan',
+ 2 => 'fev',
+ 3 => 'mar',
+ 4 => 'apr',
+ 5 => 'may',
+ 6 => 'iyn',
+ 7 => 'iyl',
+ 8 => 'avq',
+ 9 => 'sen',
+ 10 => 'okt',
+ 11 => 'noy',
+ 12 => 'dek',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'bazar',
+ 1 => 'bazar ertəsi',
+ 2 => 'çərşənbə axşamı',
+ 3 => 'çərşənbə',
+ 4 => 'cümə axşamı',
+ 5 => 'cümə',
+ 6 => 'şənbə',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'B.',
+ 1 => 'B.E.',
+ 2 => 'Ç.A.',
+ 3 => 'Ç.',
+ 4 => 'C.A.',
+ 5 => 'C',
+ 6 => 'Ş.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '7',
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'e.ə.',
+ 1 => 'b.e.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'eramızdan əvvəl',
+ 1 => 'bizim eramızın',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'e.ə.',
+ 1 => 'b.e.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d, MMMM, y',
+ 'long' => 'd MMMM , y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'yy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afarca',
+ 'ab' => 'abxazca',
+ 'ace' => 'akin dili',
+ 'ach' => 'akoli dili',
+ 'ada' => 'adangme dili',
+ 'ady' => 'aduge dili',
+ 'ae' => 'avestanca',
+ 'af' => 'Afrikaanca',
+ 'afa' => 'afro-aziat dili',
+ 'afh' => 'afrihili dili',
+ 'ain' => 'aynuca',
+ 'ak' => 'akanca',
+ 'akk' => 'akadianca',
+ 'ale' => 'aleutca',
+ 'alg' => 'algonguyan dili',
+ 'alt' => 'cənub altay dili',
+ 'am' => 'amarikcə',
+ 'an' => 'aragonca',
+ 'ang' => 'qədimi ingiliscə',
+ 'anp' => 'angikə dili',
+ 'apa' => 'apaçi dili',
+ 'ar' => 'Ərəbcə',
+ 'arc' => 'aramik dili',
+ 'arn' => 'araukanca',
+ 'arp' => 'arapaho dili',
+ 'art' => 'suni dil',
+ 'arw' => 'aravakça',
+ 'ast' => 'asturicə',
+ 'ath' => 'atapaskanca',
+ 'aus' => 'avstraliyca',
+ 'av' => 'avarikcə',
+ 'awa' => 'avadicə',
+ 'ay' => 'aymarca',
+ 'az' => 'azərbaycanca',
+ 'ba' => 'başkir dili',
+ 'bad' => 'banda dili',
+ 'bai' => 'bamilek dili',
+ 'bal' => 'baluc dili',
+ 'ban' => 'balincə',
+ 'bas' => 'basa dili',
+ 'bat' => 'baltik dili',
+ 'be' => 'belarusca',
+ 'bej' => 'beja dili',
+ 'bem' => 'bemba dili',
+ 'ber' => 'berber dili',
+ 'bg' => 'bolqarca',
+ 'bh' => 'biharicə',
+ 'bho' => 'bxoçpuri dili',
+ 'bi' => 'bislama dili',
+ 'bik' => 'bikolca',
+ 'bin' => 'bini dili',
+ 'bla' => 'siksikə dili',
+ 'bm' => 'bambara dili',
+ 'bn' => 'Benqal dili',
+ 'bnt' => 'bantu dili',
+ 'bo' => 'tibet dili',
+ 'br' => 'Bretonca',
+ 'bra' => 'braj dili',
+ 'bs' => 'bosniya dili',
+ 'btk' => 'batak dili',
+ 'bua' => 'buryat dili',
+ 'bug' => 'bugin dili',
+ 'byn' => 'bilincə',
+ 'ca' => 'katalanca',
+ 'cad' => 'kado dili',
+ 'cai' => 'mərkəzi amerika indus dili',
+ 'car' => 'karib dili',
+ 'cau' => 'qavqaz dili',
+ 'cch' => 'atsamca',
+ 'ce' => 'çeçen dili',
+ 'ceb' => 'kebuano dili',
+ 'cel' => 'kelt dili',
+ 'ch' => 'çamoro dili',
+ 'chb' => 'çibçə dili',
+ 'chg' => 'çağatay dili',
+ 'chk' => 'çukiz dili',
+ 'chm' => 'mari dili',
+ 'chn' => 'çinuk ləhçəsi',
+ 'cho' => 'çoktau dili',
+ 'chp' => 'çipevyan dili',
+ 'chr' => 'çiroki dili',
+ 'chy' => 'çeyen dili',
+ 'cmc' => 'çamik dili',
+ 'co' => 'korsikan dili',
+ 'cop' => 'kopt dili',
+ 'cpe' => 'inglis kreol dili',
+ 'cpf' => 'fransız kreol dili',
+ 'cpp' => 'portugal kreol dili',
+ 'cr' => 'kri dili',
+ 'crh' => 'krım türkçə',
+ 'crp' => 'kreol dili',
+ 'cs' => 'çex dili',
+ 'csb' => 'kaşubyan dili',
+ 'cu' => 'kilsə slav dili',
+ 'cus' => 'kuşitik dili',
+ 'cv' => 'çuvaş dili',
+ 'cy' => 'uelscə',
+ 'da' => 'danimarka dili',
+ 'dak' => 'dakota dili',
+ 'dar' => 'darqva dili',
+ 'day' => 'dayak dili',
+ 'de' => 'almanca',
+ 'de_at' => 'almanca (AT)',
+ 'de_ch' => 'isveç yüksək almancası',
+ 'del' => 'delaver dili',
+ 'den' => 'slavey',
+ 'dgr' => 'doqrib dili',
+ 'din' => 'dinka dili',
+ 'doi' => 'doqri dili',
+ 'dra' => 'dravid dili',
+ 'dsb' => 'aşağı sorbca',
+ 'dua' => 'duala dili',
+ 'dum' => 'ortacaq hollandca',
+ 'dv' => 'diveh dili',
+ 'dyu' => 'dyula dili',
+ 'dz' => 'dzonqa dili',
+ 'ee' => 'eve dili',
+ 'efi' => 'efik dili',
+ 'egy' => 'qədimi misir dili',
+ 'eka' => 'ekacuk dili',
+ 'el' => 'yunanca',
+ 'elx' => 'elamit dili',
+ 'en' => 'ingiliscə',
+ 'en_au' => 'ingiliscə (AU)',
+ 'en_ca' => 'ingiliscə (CA)',
+ 'en_gb' => 'ingiliscə (GB)',
+ 'en_us' => 'ingiliscə (ABŞ)',
+ 'enm' => 'ortacaq ingiliscə',
+ 'eo' => 'esperanto dili',
+ 'es' => 'ispanca',
+ 'es_419' => 'latın amerika ispancası',
+ 'es_es' => 'iber-ispanca',
+ 'et' => 'estonca',
+ 'eu' => 'bask dili',
+ 'ewo' => 'evondo dili',
+ 'fa' => 'farsca',
+ 'fan' => 'fang dili',
+ 'fat' => 'fanti dili',
+ 'ff' => 'fula dili',
+ 'fi' => 'fincə',
+ 'fil' => 'taqaloqca',
+ 'fiu' => 'fin-uğri dili',
+ 'fj' => 'fiji dili',
+ 'fo' => 'farer dili',
+ 'fon' => 'fon dili',
+ 'fr' => 'fransızca',
+ 'fr_ca' => 'fransızca (CA)',
+ 'fr_ch' => 'isveç fransızca',
+ 'frm' => 'ortacaq fransızca',
+ 'fro' => 'qədimi fransızca',
+ 'frr' => 'şimal fris dili',
+ 'fur' => 'friul dili',
+ 'fy' => 'frisk dili',
+ 'ga' => 'irlandca',
+ 'gaa' => 'qa dili',
+ 'gay' => 'qayo dili',
+ 'gba' => 'qabaya dili',
+ 'gd' => 'skot gaelik dili',
+ 'gem' => 'Alman dili',
+ 'gez' => 'qez dili',
+ 'gil' => 'qilbert gili',
+ 'gl' => 'qalisian dili',
+ 'gmh' => 'ortacaq yüksək almanca',
+ 'gn' => 'quaranicə',
+ 'goh' => 'qədimi almanca',
+ 'gon' => 'qondi dili',
+ 'gor' => 'qorontalo dili',
+ 'got' => 'gotça',
+ 'grb' => 'qrebo dili',
+ 'grc' => 'qədimi yunanca',
+ 'gsw' => 'isveç almanca',
+ 'gu' => 'gujarati dili',
+ 'gv' => 'manks dili',
+ 'gwi' => 'qviçin dili',
+ 'ha' => 'Hausa dili',
+ 'hai' => 'hayda dili',
+ 'haw' => 'Qavayca',
+ 'he' => 'ivritcə',
+ 'hi' => 'hindi dili',
+ 'hil' => 'hiliqaynon dili',
+ 'him' => 'himaçali dili',
+ 'hit' => 'hittit dili',
+ 'hmn' => 'monq dili',
+ 'ho' => 'hiri motu dili',
+ 'hr' => 'xorvatca',
+ 'hsb' => 'yuxarı sorbca',
+ 'ht' => 'haiti dili',
+ 'hu' => 'macarca',
+ 'hup' => 'hupa dili',
+ 'hy' => 'Ermənicə',
+ 'hz' => 'Herer dili',
+ 'ia' => 'interlingua dili',
+ 'iba' => 'iban dili',
+ 'id' => 'indoneziya dili',
+ 'ie' => 'interlingue dili',
+ 'ig' => 'iqbo dili',
+ 'ii' => 'siçuan yi dili',
+ 'ijo' => 'ico dili',
+ 'ik' => 'inupiaq dili',
+ 'ilo' => 'iloko dili',
+ 'inc' => 'diqər hint dili',
+ 'ine' => 'hint-yevropa dili',
+ 'inh' => 'inquş dili',
+ 'io' => 'ido dili',
+ 'ira' => 'iranca',
+ 'iro' => 'irokuay dili',
+ 'is' => 'isləndcə',
+ 'it' => 'italyanca',
+ 'iu' => 'inuktikut dili',
+ 'ja' => 'yaponca',
+ 'jbo' => 'loğban dili',
+ 'jpr' => 'judo-farsca',
+ 'jrb' => 'jude-ərəbcə',
+ 'jv' => 'yavaca dili',
+ 'ka' => 'gürcü dili',
+ 'kaa' => 'qara-qalpaq dili',
+ 'kab' => 'kabule dili',
+ 'kac' => 'kaçinca',
+ 'kaj' => 'ju dili',
+ 'kam' => 'kamba dili',
+ 'kar' => 'karen dili',
+ 'kaw' => 'kavi dili',
+ 'kbd' => 'kabardca',
+ 'kcg' => 'tiyap dili',
+ 'kfo' => 'koro dili',
+ 'kg' => 'konqo dili',
+ 'kha' => 'xazi dili',
+ 'khi' => 'xoyzan dili',
+ 'kho' => 'xotan dili',
+ 'ki' => 'kikuyu dili',
+ 'kj' => 'kuanyama dili',
+ 'kk' => 'qazax dili',
+ 'kl' => 'kalalisut dili',
+ 'km' => 'kambodiya dili',
+ 'kmb' => 'kimbundu dili',
+ 'kn' => 'kannada dili',
+ 'ko' => 'koreya dili',
+ 'kok' => 'konkan dili',
+ 'kos' => 'kosreyan dili',
+ 'kpe' => 'kpelle dili',
+ 'kr' => 'kanur dili',
+ 'krc' => 'qaraçay-balkar dili',
+ 'krl' => 'karelyan dili',
+ 'kro' => 'kru dili',
+ 'kru' => 'kurux dili',
+ 'ks' => 'kəşmir dili',
+ 'ku' => 'kürdcə',
+ 'kum' => 'kumuk dili',
+ 'kut' => 'kutenay dili',
+ 'kv' => 'komi dili',
+ 'kw' => 'korniş dili',
+ 'ky' => 'qırğızca',
+ 'la' => 'latınca',
+ 'lad' => 'ladin dili',
+ 'lah' => 'laxnda dili',
+ 'lam' => 'lamba dili',
+ 'lb' => 'luksemburq dili',
+ 'lez' => 'ləzqi dili',
+ 'lg' => 'qanda dili',
+ 'li' => 'limburqiş dili',
+ 'ln' => 'Linqala dili',
+ 'lo' => 'laos dili',
+ 'lol' => 'monqo dili',
+ 'loz' => 'lozi dili',
+ 'lt' => 'litva dili',
+ 'lu' => 'luba-katanqa dili',
+ 'lua' => 'luba-lulua dili',
+ 'lui' => 'luyseno dili',
+ 'lun' => 'lunda dili',
+ 'luo' => 'luo dili',
+ 'lus' => 'lushayca',
+ 'lv' => 'latışca',
+ 'mad' => 'maduriz dili',
+ 'mag' => 'maqahi dili',
+ 'mai' => 'maitili dili',
+ 'mak' => 'makasar dili',
+ 'man' => 'məndinqo dili',
+ 'map' => 'avstronezicə',
+ 'mas' => 'masay dili',
+ 'mdf' => 'mokşa dili',
+ 'mdr' => 'mandar dili',
+ 'men' => 'mende dili',
+ 'mg' => 'malaqas dili',
+ 'mga' => 'ortacaq irlandca',
+ 'mh' => 'marşal dili',
+ 'mi' => 'maori dili',
+ 'mic' => 'mikmak dili',
+ 'min' => 'minanqkaban dili',
+ 'mis' => 'çeşitli diller',
+ 'mk' => 'makedoniya dili',
+ 'mkh' => 'mon-xmer dili',
+ 'ml' => 'malayalamca',
+ 'mn' => 'monqolca',
+ 'mnc' => 'mançu dili',
+ 'mni' => 'manipüri dili',
+ 'mno' => 'manobo dili',
+ 'mo' => 'moldavca',
+ 'moh' => 'moxak dili',
+ 'mos' => 'mosi dili',
+ 'mr' => 'marati dili',
+ 'ms' => 'malayca',
+ 'mt' => 'malta dili',
+ 'mul' => 'digər dillər',
+ 'mun' => 'munda dili',
+ 'mus' => 'krik dili',
+ 'mwl' => 'mirand dili',
+ 'mwr' => 'maruari dili',
+ 'my' => 'burmis dili',
+ 'myn' => 'maya dili',
+ 'myv' => 'erzya dili',
+ 'na' => 'nauru dili',
+ 'nah' => 'nahuatl dili',
+ 'nai' => 'şimal amerika yerli dili',
+ 'nap' => 'neapolital dili',
+ 'nb' => 'norvec bokmal dili',
+ 'nd' => 'şimal ndebele dili',
+ 'nds' => 'aşağı almanca',
+ 'ne' => 'nepalca',
+ 'new' => 'nevari dili',
+ 'ng' => 'nqonka dili',
+ 'nia' => 'nyas dili',
+ 'nic' => 'niger-kordofyan dili',
+ 'niu' => 'niyuan dili',
+ 'nl' => 'hollandca',
+ 'nl_be' => 'flem dili',
+ 'nn' => 'norveç ninorsk dili',
+ 'no' => 'norveç dili',
+ 'nog' => 'noqay dili',
+ 'non' => 'qədimi norsca',
+ 'nqo' => 'nqo dili',
+ 'nr' => 'cənub ndebele dili',
+ 'nso' => 'şimal soto dili',
+ 'nub' => 'nubiy dili',
+ 'nv' => 'navayo dili',
+ 'ny' => 'nyanca dili',
+ 'nym' => 'nyamvezi dili',
+ 'nyn' => 'nyankol dili',
+ 'nyo' => 'niyoro dili',
+ 'nzi' => 'nizima dili',
+ 'oc' => 'oksitanca',
+ 'oj' => 'ocibva dili',
+ 'om' => 'oromo dili',
+ 'or' => 'Oriyə dili',
+ 'os' => 'osetik dili',
+ 'osa' => 'osage dili',
+ 'ota' => 'osman dili',
+ 'oto' => 'otomian dili',
+ 'pa' => 'puncab dili',
+ 'paa' => 'papua dili',
+ 'pag' => 'panqasinan dili',
+ 'pal' => 'paxlavi dili',
+ 'pam' => 'pampanqa dili',
+ 'pap' => 'papyamento dili',
+ 'pau' => 'palayanca',
+ 'peo' => 'qədimi farsca',
+ 'phi' => 'filipin dili',
+ 'phn' => 'foyenik dili',
+ 'pi' => 'pali dili',
+ 'pl' => 'Polish dili',
+ 'pon' => 'ponpeyan dili',
+ 'pra' => 'prakrit dili',
+ 'pro' => 'qədimi provensialca',
+ 'ps' => 'Puştu dili',
+ 'pt' => 'portuqalca',
+ 'pt_pt' => 'İber portuqalca',
+ 'qu' => 'kuechya dili',
+ 'raj' => 'racastan dili',
+ 'rap' => 'rapanu dili',
+ 'rar' => 'rarotonqan dili',
+ 'rn' => 'rundi dili',
+ 'ro' => 'rumın',
+ 'rom' => 'roman dili',
+ 'root' => 'rut dili',
+ 'ru' => 'rusca',
+ 'rup' => 'aromanca',
+ 'rw' => 'kinyarvanda dili',
+ 'sa' => 'Sanskrit dili',
+ 'sad' => 'sandave dili',
+ 'sah' => 'yakut dili',
+ 'sai' => 'cənub amerika yerli dili',
+ 'sal' => 'salişan dili',
+ 'sam' => 'samaritan dili',
+ 'sas' => 'sasak dili',
+ 'sat' => 'santal dili',
+ 'sc' => 'sardin dili',
+ 'scn' => 'sisili dili',
+ 'sco' => 'skots dili',
+ 'sd' => 'sindhi dili',
+ 'se' => 'şimal sami dili',
+ 'sel' => 'selkup dili',
+ 'sem' => 'ivrit dili',
+ 'sg' => 'sanqo dili',
+ 'sga' => 'qədimi irlandca',
+ 'sgn' => 'işarət dili',
+ 'sh' => 'serb-xorvatca',
+ 'shn' => 'şan dili',
+ 'si' => 'sinhaliscə',
+ 'sid' => 'sidamo dili',
+ 'sio' => 'sioyan dili',
+ 'sit' => 'sino-tibet dili',
+ 'sk' => 'slovakca',
+ 'sl' => 'slovencə',
+ 'sla' => 'slav dili',
+ 'sm' => 'samoa dili',
+ 'sma' => 'cənub sami dili',
+ 'smi' => 'səmi dili',
+ 'smj' => 'lule sami dili',
+ 'smn' => 'inari sami',
+ 'sms' => 'skolt dili',
+ 'sn' => 'şona dili',
+ 'snk' => 'soninke dili',
+ 'so' => 'somali dili',
+ 'sog' => 'soqdiyen dili',
+ 'son' => 'sonqay dili',
+ 'sq' => 'Albanca',
+ 'sr' => 'serb dili',
+ 'srn' => 'sranan tonqo dili',
+ 'srr' => 'serer dilii',
+ 'ss' => 'svati dili',
+ 'ssa' => 'nilo-sahara dili',
+ 'st' => 'Sesoto dili',
+ 'su' => 'sundanca',
+ 'suk' => 'sukuma dili',
+ 'sus' => 'susu dili',
+ 'sux' => 'sumeryan dili',
+ 'sv' => 'isveçcə',
+ 'sw' => 'suahilicə',
+ 'syr' => 'siryak dili',
+ 'ta' => 'tamilcə',
+ 'tai' => 'tay dili',
+ 'te' => 'teluqu dili',
+ 'tem' => 'timne dili',
+ 'ter' => 'tereno dili',
+ 'tet' => 'tetum dili',
+ 'tg' => 'tacik dili',
+ 'th' => 'tayca',
+ 'ti' => 'tiqrin dili',
+ 'tig' => 'tiqre dili',
+ 'tiv' => 'tiv dili',
+ 'tk' => 'türkməncə',
+ 'tkl' => 'tokelay dili',
+ 'tl' => 'taqaloq dili',
+ 'tlh' => 'klinqon',
+ 'tli' => 'tlinqit dili',
+ 'tmh' => 'tamaşek dili',
+ 'tn' => 'svana dili',
+ 'to' => 'tonqa dili',
+ 'tog' => 'niyasa tonga dili',
+ 'tpi' => 'tok pisin dili',
+ 'tr' => 'türkcə',
+ 'ts' => 'sonqa dili',
+ 'tsi' => 'simşyan dili',
+ 'tt' => 'tatarca',
+ 'tum' => 'tumbuka dili',
+ 'tup' => 'tupi dili',
+ 'tut' => 'altaik dili',
+ 'tvl' => 'tuvalu dili',
+ 'tw' => 'Tvi dili',
+ 'ty' => 'taxiti dili',
+ 'tyv' => 'tuvinyan dili',
+ 'udm' => 'udmurt dili',
+ 'ug' => 'uyğurca',
+ 'uga' => 'uqaritik dili',
+ 'uk' => 'ukraynaca',
+ 'umb' => 'umbundu dili',
+ 'und' => 'bilinməyən vəya gəcərsiz dil',
+ 'ur' => 'urduca',
+ 'uz' => 'özbəkcə',
+ 'vai' => 'vay dili',
+ 've' => 'venda dili',
+ 'vi' => 'vyetnamca',
+ 'vo' => 'volapük dili',
+ 'vot' => 'votik dili',
+ 'wa' => 'valun dili',
+ 'wak' => 'vakaşan dili',
+ 'wal' => 'valamo dili',
+ 'war' => 'varay dili',
+ 'was' => 'vaşo dili',
+ 'wen' => 'sorb dili',
+ 'wo' => 'volof dili',
+ 'xal' => 'kalmıqca',
+ 'xh' => 'xosa dili',
+ 'yao' => 'yao dili',
+ 'yap' => 'yapiz dili',
+ 'yi' => 'Yahudi dili',
+ 'yo' => 'yoruba dili',
+ 'ypk' => 'yupik dili',
+ 'za' => 'juənq dili',
+ 'zap' => 'zapotek dili',
+ 'zbl' => 'blisimbols dili',
+ 'zen' => 'zenaqa dili',
+ 'zh' => 'çincə',
+ 'zh_hans' => 'adi çincə',
+ 'zh_hant' => 'gələnəksəl çincə',
+ 'znd' => 'zande dili',
+ 'zu' => 'zulu dili',
+ 'zun' => 'zuni dili',
+ 'zza' => 'zaza dili',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'ərəb',
+ 'armi' => 'armi',
+ 'armn' => 'erməni',
+ 'avst' => 'avestan',
+ 'bali' => 'bali',
+ 'batk' => 'batak',
+ 'beng' => 'benqal',
+ 'blis' => 'blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'kor yazısı',
+ 'bugi' => 'buqin',
+ 'buhd' => 'buhid',
+ 'cakm' => 'kakm',
+ 'cans' => 'birləşmiş kanada yerli yazısı',
+ 'cari' => 'kariyan',
+ 'cham' => 'çam',
+ 'cher' => 'çiroki',
+ 'cirt' => 'sirt',
+ 'copt' => 'koptik',
+ 'cprt' => 'kipr',
+ 'cyrl' => 'kiril',
+ 'cyrs' => 'qədimi kilsa kirili',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'misir demotik',
+ 'egyh' => 'misir hiyeratik',
+ 'egyp' => 'misir hiyeroqlif',
+ 'ethi' => 'efiopiya',
+ 'geok' => 'gürcü xutsuri',
+ 'geor' => 'gürcü',
+ 'glag' => 'qlaqolitik',
+ 'goth' => 'qotik',
+ 'grek' => 'yunan',
+ 'gujr' => 'qucarat',
+ 'guru' => 'qurmuxi',
+ 'hang' => 'hanqul',
+ 'hani' => 'han',
+ 'hano' => 'hanunu',
+ 'hans' => 'basitləştirilmiş han',
+ 'hant' => 'qədimi han',
+ 'hebr' => 'yahudi',
+ 'hira' => 'iragana',
+ 'hmng' => 'pahav monq',
+ 'hrkt' => 'katakana vəya hiraqana',
+ 'hung' => 'qədimi macar',
+ 'inds' => 'hindistan',
+ 'ital' => 'qədimi italyalı',
+ 'java' => 'cava',
+ 'jpan' => 'yapon',
+ 'kali' => 'kayax li',
+ 'kana' => 'katakana',
+ 'khar' => 'xaroşti',
+ 'khmr' => 'xmer',
+ 'knda' => 'kannada',
+ 'kore' => 'korean',
+ 'kthi' => 'kti',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'fraktur latını',
+ 'latg' => 'gael latını',
+ 'latn' => 'latın',
+ 'lepc' => 'lepçə',
+ 'limb' => 'limbu',
+ 'lyci' => 'lusian',
+ 'lydi' => 'ludian',
+ 'mand' => 'mandayen',
+ 'mani' => 'maniçayen',
+ 'maya' => 'maya hiyeroqlifi',
+ 'mero' => 'meroytik',
+ 'mlym' => 'malayalam',
+ 'mong' => 'monqol',
+ 'moon' => 'mun',
+ 'mtei' => 'meytey mayek',
+ 'mymr' => 'miyanmar',
+ 'nkoo' => 'nko',
+ 'ogam' => 'oğam',
+ 'olck' => 'ol çiki',
+ 'orkh' => 'orxon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmanya',
+ 'perm' => 'qədimi permik',
+ 'phag' => 'faqs-pa',
+ 'phli' => 'fli',
+ 'phlp' => 'flp',
+ 'phlv' => 'kitab paxlavi',
+ 'phnx' => 'foenik',
+ 'plrd' => 'polard fonetik',
+ 'prti' => 'prti',
+ 'rjng' => 'recəng',
+ 'roro' => 'ronqoronqo',
+ 'runr' => 'runik',
+ 'samr' => 'samaritan',
+ 'sara' => 'sarati',
+ 'saur' => 'saurastra',
+ 'sgnw' => 'işarət yazısı',
+ 'shaw' => 'şavyan',
+ 'sinh' => 'sinhala',
+ 'sund' => 'sundan',
+ 'sylo' => 'siloti nəqri',
+ 'syrc' => 'siryak',
+ 'syre' => 'estrangela süryanice',
+ 'tagb' => 'taqbanva',
+ 'tale' => 'tay le',
+ 'talu' => 'təzə tay lu',
+ 'taml' => 'tamil',
+ 'tavt' => 'tavt',
+ 'telu' => 'telugu',
+ 'teng' => 'tengvar',
+ 'tfng' => 'tifinaq',
+ 'tglg' => 'taqaloq',
+ 'thaa' => 'txana',
+ 'thai' => 'tay',
+ 'tibt' => 'tibet',
+ 'ugar' => 'uqarit',
+ 'vaii' => 'vay',
+ 'visp' => 'danışma səsləri',
+ 'xpeo' => 'qədimi fars',
+ 'xsux' => 'sumer-akadyan kuneyform',
+ 'yiii' => 'yi',
+ 'zmth' => 'zmth',
+ 'zsym' => 'zsym',
+ 'zxxx' => 'yazısız',
+ 'zyyy' => 'adi yazi',
+ 'zzzz' => 'bilinməyən veya gəcərsiz',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Dünya',
+ '002' => 'Afrika',
+ '003' => 'Şimal Amerika',
+ '005' => 'Cənub Amerika',
+ '009' => 'Okeyaniya',
+ '011' => 'Qərb afrika',
+ '013' => 'Orta Amerika',
+ '014' => 'Şərq Afrika',
+ '015' => 'Şimal Afrika',
+ '017' => 'Orta Afrika',
+ '019' => 'Amerikalar',
+ '029' => 'Kariyıplar',
+ '030' => 'Şərq Asiya',
+ '034' => 'Cənub Asiya',
+ '035' => 'Cənub Şərq Asiya',
+ '039' => 'Cənub Avropa',
+ '053' => 'Avstraliya və Yeni Zelandiya',
+ '054' => 'Melanesya',
+ '057' => 'Mikronesiya reqionu',
+ '061' => 'Polineziya',
+ '062' => 'Cənub Orta Asiya',
+ 142 => 'Aziya',
+ 143 => 'Orta Aziya',
+ 145 => 'Qərb Asiya',
+ 150 => 'Avropa',
+ 151 => 'Şərq Avropa',
+ 154 => 'Şimal Avropa',
+ 155 => 'Qərb Avropa',
+ 419 => 'Latın Amerikası',
+ 'ad' => 'Andorra',
+ 'ae' => 'Birləşmiş Ərəb Emiratları',
+ 'af' => 'Əfqənistan',
+ 'ag' => 'Antiqua və Barbuda',
+ 'ai' => 'Anquila',
+ 'al' => 'Albaniya',
+ 'am' => 'Ermənistan',
+ 'an' => 'Hollandiya antilleri',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktika',
+ 'ar' => 'Arqentina',
+ 'as' => 'Amerika Samoası',
+ 'at' => 'Avstriya',
+ 'au' => 'Avstraliya',
+ 'aw' => 'Aruba',
+ 'ax' => 'Aland Adaları',
+ 'az' => 'Azərbaycan',
+ 'ba' => 'Bosniya və Herzokovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Banqladeş',
+ 'be' => 'Belçika',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bolqariya',
+ 'bh' => 'Bahreyn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Seynt Bartelemey',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Bruney',
+ 'bo' => 'Boliviya',
+ 'br' => 'Braziliya',
+ 'bs' => 'Bahamalar',
+ 'bt' => 'Butan',
+ 'bv' => 'Bove Adası',
+ 'bw' => 'Botsvana',
+ 'by' => 'Belarus',
+ 'bz' => 'Beliz',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kokos Adaları',
+ 'cd' => 'Konqo - Kinşasa',
+ 'cf' => 'Orta Afrika respublikası',
+ 'cg' => 'Konqo - Brazavil',
+ 'ch' => 'isveçriya',
+ 'ci' => 'İvori Sahili',
+ 'ck' => 'Kuk Adaları',
+ 'cl' => 'Çile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Çin',
+ 'co' => 'Kolumbiya',
+ 'cr' => 'Kosta Rika',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kape Verde',
+ 'cx' => 'Çristmas Adası',
+ 'cy' => 'Kipr',
+ 'cz' => 'Çex respublikası',
+ 'de' => 'Almaniya',
+ 'dj' => 'Ciboti',
+ 'dk' => 'Danemarka',
+ 'dm' => 'Dominika',
+ 'do' => 'Dominik Respublikası',
+ 'dz' => 'Cezayır',
+ 'ec' => 'Ekvador',
+ 'ee' => 'Estoniya',
+ 'eg' => 'Misir',
+ 'eh' => 'Qərb Sahara',
+ 'er' => 'Eritreya',
+ 'es' => 'İspaniya',
+ 'et' => 'Efiopiya',
+ 'eu' => 'Avropa Birləşliyi',
+ 'fi' => 'Finlandiya',
+ 'fj' => 'Fici',
+ 'fk' => 'Folkland Adaları',
+ 'fm' => 'Mikronesiya',
+ 'fo' => 'Faro Adaları',
+ 'fr' => 'Fransa',
+ 'ga' => 'Qabon',
+ 'gb' => 'Birləşmiş Krallıq',
+ 'gd' => 'Qrenada',
+ 'ge' => 'Gürcüstan',
+ 'gf' => 'Fransız Quyanası',
+ 'gg' => 'Görnsey',
+ 'gh' => 'Qana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Qrinland',
+ 'gm' => 'Qambiya',
+ 'gn' => 'Qvineya',
+ 'gp' => 'Qvadalup',
+ 'gq' => 'Ekvator Qineya',
+ 'gr' => 'Yunanıstan',
+ 'gs' => 'Cənub Gürcüstan və Cənub Sandvilç Adaları',
+ 'gt' => 'Qvatemala',
+ 'gu' => 'Quam',
+ 'gw' => 'Qvineya-Bisau',
+ 'gy' => 'Quyana',
+ 'hk' => 'Honk Konq',
+ 'hm' => 'Hörd və Makdonald Adaları',
+ 'hn' => 'Qonduras',
+ 'hr' => 'Xorvatiya',
+ 'ht' => 'Haiti',
+ 'hu' => 'Macaristan',
+ 'id' => 'İndoneziya',
+ 'ie' => 'İrlandiya',
+ 'il' => 'İzrail',
+ 'im' => 'Man Adası',
+ 'in' => 'Hindistan',
+ 'io' => 'Britaniya-Hindistan Okeanik territoriyası',
+ 'iq' => 'İrak',
+ 'ir' => 'İran',
+ 'is' => 'İslandiya',
+ 'it' => 'İtaliya',
+ 'je' => 'Cörsi',
+ 'jm' => 'Yamayka',
+ 'jo' => 'Ürdün',
+ 'jp' => 'Yaponiya',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kırqızstan',
+ 'kh' => 'Kambodiya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoros',
+ 'kn' => 'Seynt Kits və Nevis',
+ 'kp' => 'Şimal Koreya',
+ 'kr' => 'Cənub Koreya',
+ 'kw' => 'Kuveyt',
+ 'ky' => 'Kayman Adaları',
+ 'kz' => 'Kazaxstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Seynt Lusiya',
+ 'li' => 'Lixtenşteyn',
+ 'lk' => 'Şri Lanka',
+ 'lr' => 'Liberiya',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litva',
+ 'lu' => 'Lüksemburq',
+ 'lv' => 'Latviya',
+ 'ly' => 'Libya',
+ 'ma' => 'Morokko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'me' => 'Monteneqro',
+ 'mf' => 'Seynt Martin',
+ 'mg' => 'Madaqaskar',
+ 'mh' => 'Marşal Adaları',
+ 'mk' => 'Masedoniya',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Monqoliya',
+ 'mo' => 'Makao',
+ 'mp' => 'Şimal Mariana Adaları',
+ 'mq' => 'Martiniqu',
+ 'mr' => 'Mavritaniya',
+ 'ms' => 'Montserat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mavritis',
+ 'mv' => 'Maldiv',
+ 'mw' => 'Malavi',
+ 'mx' => 'Meksika',
+ 'my' => 'Malaysiya',
+ 'mz' => 'Mazambik',
+ 'na' => 'Namibiya',
+ 'nc' => 'Yeni Kaledoniya',
+ 'ne' => 'nijer',
+ 'nf' => 'Norfolk Adası',
+ 'ng' => 'Nijeriya',
+ 'ni' => 'Nikaraqua',
+ 'nl' => 'Hollandiya',
+ 'no' => 'Norvec',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niye',
+ 'nz' => 'Yeni Zelandiya',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Fransız Polineziya',
+ 'pg' => 'Papua Yeni Qvineya',
+ 'ph' => 'Filipin',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polşa',
+ 'pm' => 'Seynt Piyer və Mikelon',
+ 'pn' => 'Pitkarn',
+ 'pr' => 'Puerto Riko',
+ 'ps' => 'Fələstin Bölqüsü',
+ 'pt' => 'Portuqal',
+ 'pw' => 'Palav',
+ 'py' => 'Paraqvay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Uzak Okeyaniya',
+ 're' => 'Reyunion',
+ 'ro' => 'Romaniya',
+ 'rs' => 'Serbiya',
+ 'ru' => 'Rusiya',
+ 'rw' => 'Rvanda',
+ 'sa' => 'Saudi Ərəbistan',
+ 'sb' => 'Solomon Adaları',
+ 'sc' => 'Seyçels',
+ 'sd' => 'sudan',
+ 'se' => 'isveç',
+ 'sg' => 'Sinqapur',
+ 'sh' => 'Seynt Elena',
+ 'si' => 'Sloveniya',
+ 'sj' => 'svalbard və yan mayen',
+ 'sk' => 'Slovakiya',
+ 'sl' => 'Siyera Leon',
+ 'sm' => 'San Marino',
+ 'sn' => 'Seneqal',
+ 'so' => 'Somaliya',
+ 'sr' => 'surinamə',
+ 'st' => 'Sao Tom və Prinsip',
+ 'sv' => 'El Salvador',
+ 'sy' => 'siriya',
+ 'sz' => 'svazilənd',
+ 'tc' => 'Türk və Kaykos Adaları',
+ 'td' => 'Çad',
+ 'tf' => 'Fransız Cənub teritoriyası',
+ 'tg' => 'Toqo',
+ 'th' => 'tayland',
+ 'tj' => 'tacikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Şərq Timor',
+ 'tm' => 'Türkmənistan',
+ 'tn' => 'Tunisiya',
+ 'to' => 'Tonqa',
+ 'tr' => 'Türkiya',
+ 'tt' => 'Trinidan və Tobaqo',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'tayvan',
+ 'tz' => 'tanzaniya',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uqanda',
+ 'um' => 'Birləşmiş Ştatların uzaq adaları',
+ 'us' => 'Amerika Birləşmiş Ştatları',
+ 'uy' => 'Uruqvay',
+ 'uz' => 'Özbəkistan',
+ 'va' => 'Vatikan',
+ 'vc' => 'Seynt Vinsent və Qrenada',
+ 've' => 'Venesuela',
+ 'vg' => 'Britaniya Virgin Adaları',
+ 'vi' => 'ABŞ Virqin Adaları',
+ 'vn' => 'Vyetnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Valis və Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayot',
+ 'za' => 'Cənub Afrika',
+ 'zm' => 'Zambiya',
+ 'zw' => 'Zimbabve',
+ 'zz' => 'bilinmir',
+ ),
+);
diff --git a/framework/i18n/data/bas.php b/framework/i18n/data/bas.php
new file mode 100644
index 0000000..e783b32
--- /dev/null
+++ b/framework/i18n/data/bas.php
@@ -0,0 +1,453 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Kɔndɔŋ',
+ 2 => 'Màcɛ̂l',
+ 3 => 'Màtùmb',
+ 4 => 'Màtop',
+ 5 => 'M̀puyɛ',
+ 6 => 'Hìlòndɛ̀',
+ 7 => 'Njèbà',
+ 8 => 'Hìkaŋ',
+ 9 => 'Dìpɔ̀s',
+ 10 => 'Bìòôm',
+ 11 => 'Màyɛsèp',
+ 12 => 'Lìbuy li ńyèe',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'kɔn',
+ 2 => 'mac',
+ 3 => 'mat',
+ 4 => 'mto',
+ 5 => 'mpu',
+ 6 => 'hil',
+ 7 => 'nje',
+ 8 => 'hik',
+ 9 => 'dip',
+ 10 => 'bio',
+ 11 => 'may',
+ 12 => 'liɓ',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'k',
+ 2 => 'm',
+ 3 => 'm',
+ 4 => 'm',
+ 5 => 'm',
+ 6 => 'h',
+ 7 => 'n',
+ 8 => 'h',
+ 9 => 'd',
+ 10 => 'b',
+ 11 => 'm',
+ 12 => 'l',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ŋgwà nɔ̂y',
+ 1 => 'ŋgwà njaŋgumba',
+ 2 => 'ŋgwà ûm',
+ 3 => 'ŋgwà ŋgê',
+ 4 => 'ŋgwà mbɔk',
+ 5 => 'ŋgwà kɔɔ',
+ 6 => 'ŋgwà jôn',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'nɔy',
+ 1 => 'nja',
+ 2 => 'uum',
+ 3 => 'ŋge',
+ 4 => 'mbɔ',
+ 5 => 'kɔɔ',
+ 6 => 'jon',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'n',
+ 1 => 'n',
+ 2 => 'u',
+ 3 => 'ŋ',
+ 4 => 'm',
+ 5 => 'k',
+ 6 => 'j',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'b.Y.K',
+ 1 => 'm.Y.K',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'bisū bi Yesù Krǐstò',
+ 1 => 'i mbūs Yesù Krǐstò',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'b.Y.K',
+ 1 => 'm.Y.K',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'I bikɛ̂glà',
+ 'pmName' => 'I ɓugajɔp',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Hɔp u akan',
+ 'am' => 'Hɔp u amhārìk',
+ 'ar' => 'Hɔp u arâb',
+ 'bas' => 'Ɓàsàa',
+ 'be' => 'Hɔp u bièlòrûs',
+ 'bg' => 'Hɔp u bûlgâr',
+ 'bn' => 'Hɔp u bɛŋgàli',
+ 'cs' => 'Hɔp u cɛ̂k',
+ 'de' => 'Hɔp u jamân',
+ 'el' => 'Hɔp u gri ᷇kyà',
+ 'en' => 'Hɔp u ŋgisì',
+ 'es' => 'Hɔp u panyā',
+ 'fa' => 'Hɔp u pɛrsìà',
+ 'fr' => 'Hɔp u pulàsi',
+ 'ha' => 'Hɔp u ɓausa',
+ 'hi' => 'Hɔp u hindì',
+ 'hu' => 'Hɔp u hɔŋgrìi',
+ 'id' => 'Hɔp u indònesìà',
+ 'ig' => 'Hɔp u iɓò',
+ 'it' => 'Hɔp u italìà',
+ 'ja' => 'Hɔp u yapàn',
+ 'jv' => 'Hɔp u yavà',
+ 'km' => 'Hɔp u kmɛ̂r',
+ 'ko' => 'Hɔp u kɔrēà',
+ 'ms' => 'Hɔp u makɛ᷆',
+ 'my' => 'Hɔp u birmàn',
+ 'ne' => 'Hɔp u nepa᷆l',
+ 'nl' => 'Hɔp u nlɛ̀ndi',
+ 'pa' => 'Hɔp u pɛnjàbi',
+ 'pl' => 'Hɔp u pɔlɔ̄nà',
+ 'pt' => 'Hɔp u pɔtɔ̄kì',
+ 'ro' => 'Hɔp u rùmanìà',
+ 'ru' => 'Hɔp u ruslànd',
+ 'rw' => 'Hɔp u ruāndà',
+ 'so' => 'Hɔp u somàlî',
+ 'sv' => 'Hɔp u suɛ᷆d',
+ 'ta' => 'Hɔp u tamu᷆l',
+ 'th' => 'Hɔp u tây',
+ 'tr' => 'Hɔp u tûrk',
+ 'uk' => 'Hɔp u ukrǎnìà',
+ 'ur' => 'Hɔp u urdù',
+ 'vi' => 'Hɔp u vyɛ̄dnàm',
+ 'yo' => 'Hɔp u yorūbà',
+ 'zh' => 'Hɔp u kinà',
+ 'zu' => 'Hɔp u zulù',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Àŋdɔ̂r',
+ 'ae' => 'Àdnà i Bilɔ̀ŋ bi Arābìà',
+ 'af' => 'Àfgànìstâŋ',
+ 'ag' => 'Àŋtigà ɓɔ Bàrbudà',
+ 'ai' => 'Àŋgiyà',
+ 'al' => 'Àlbanìà',
+ 'am' => 'Àrmenìà',
+ 'an' => 'Àŋtîy ǹlɛ̀ndi',
+ 'ao' => 'Àŋgolà',
+ 'ar' => 'Àrgàŋtinà',
+ 'at' => 'Òstrǐk',
+ 'au' => 'Òstralìà',
+ 'aw' => 'Àrubà',
+ 'az' => 'Àzɛ̀rbajàŋ',
+ 'ba' => 'Bòhnià Ɛrzègòvinà',
+ 'bb' => 'Bàrbadò',
+ 'bd' => 'Bàŋglàdɛ̂s',
+ 'be' => 'Bɛlgyùm',
+ 'bf' => 'Bùrkìnà Fasò',
+ 'bg' => 'Bùlgarìà',
+ 'bh' => 'Bàraìn',
+ 'bi' => 'Bùrundì',
+ 'bj' => 'Bènɛ̂ŋ',
+ 'bm' => 'Bɛ̀rmudà',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bòlivìà',
+ 'br' => 'Bràsîl',
+ 'bs' => 'Bàhamàs',
+ 'bt' => 'Bùtân',
+ 'bw' => 'Bòdsùanà',
+ 'by' => 'Bèlarùs',
+ 'bz' => 'Bèlîs',
+ 'ca' => 'Kànadà',
+ 'cd' => 'Kòŋgo ìkɛŋi',
+ 'cf' => 'Ŋ̀ɛm Afrīkà',
+ 'cg' => 'Kòŋgo',
+ 'ch' => 'Sùwîs',
+ 'ci' => 'Màŋ mi Njɔ̂k',
+ 'ck' => 'Bìòn bi Kook',
+ 'cl' => 'Kìlî',
+ 'cm' => 'Kàmɛ̀rûn',
+ 'cn' => 'Kinà',
+ 'co' => 'Kɔ̀lɔmbìà',
+ 'cr' => 'Kòstà Rikà',
+ 'cs' => 'Sɛ̀rbî nì Mɔ̀ntènegrò',
+ 'cu' => 'Kubà',
+ 'cv' => 'Kabwɛ᷆r',
+ 'cy' => 'Kiprò',
+ 'de' => 'Jamân',
+ 'dj' => 'Jìbutì',
+ 'dk' => 'Dànmârk',
+ 'dm' => 'Dòmnîk',
+ 'do' => 'Dòmnikà',
+ 'dz' => 'Àlgerìà',
+ 'ec' => 'Èkwàtorìà',
+ 'ee' => 'Èstonìà',
+ 'eg' => 'Ègîptò',
+ 'er' => 'Èrìtrěà',
+ 'es' => 'Pànya',
+ 'et' => 'Ètìopìà',
+ 'fi' => 'Fìnlând',
+ 'fj' => 'Fiji',
+ 'fk' => 'Bìòn bi Falkland',
+ 'fm' => 'Mìkrònesìà',
+ 'fr' => 'Pùlàsi / Fɛ̀lɛ̀nsi /',
+ 'ga' => 'Gàbɔ̂ŋ',
+ 'gb' => 'Àdnà i Lɔ̂ŋ',
+ 'gd' => 'Grènadà',
+ 'ge' => 'Gèɔrgìà',
+ 'gf' => 'Gùyanà Pùlàsi',
+ 'gh' => 'Ganà',
+ 'gi' => 'Gìlbràtâr',
+ 'gl' => 'Grǐnlànd',
+ 'gm' => 'Gàmbià',
+ 'gn' => 'Gìnê',
+ 'gp' => 'Gwàdèlûp',
+ 'gq' => 'Gìne Èkwàtorìà',
+ 'gr' => 'Grǐkyà',
+ 'gt' => 'Gwàtèmalà',
+ 'gu' => 'Gùâm',
+ 'gw' => 'Gìne Bìsàô',
+ 'gy' => 'Gùyanà',
+ 'hn' => 'Ɔ̀ŋduràs',
+ 'hr' => 'Kròasìà',
+ 'ht' => 'Àitì',
+ 'hu' => 'Ɔ̀ŋgriì',
+ 'id' => 'Indònèsià',
+ 'ie' => 'Ìrlând',
+ 'il' => 'Isràɛ̂l',
+ 'in' => 'Indìà',
+ 'io' => 'Bìtèk bi Ŋgisì i Tūyɛ Īndìà',
+ 'iq' => 'Ìrâk',
+ 'ir' => 'Ìrâŋ',
+ 'is' => 'Ìslandìà',
+ 'it' => 'Ìtalìà',
+ 'jm' => 'Jàmàikà',
+ 'jo' => 'Yɔ̀rdanià',
+ 'ke' => 'Kenìà',
+ 'kg' => 'Kìrgìzìstàŋ',
+ 'kh' => 'Kàmbodìà',
+ 'ki' => 'Kìrìbatì',
+ 'km' => 'Kɔ̀mɔ̂r',
+ 'kn' => 'Nûmpubi Kîts nì Nevìs',
+ 'kp' => 'Kɔ̀re ì Ŋ̀ɔmbɔk',
+ 'kr' => 'Kɔ̀re ì Ŋ̀wɛ̀lmbɔk',
+ 'kw' => 'Kòwêt',
+ 'ky' => 'Bìòn bi Kaymàn',
+ 'kz' => 'Kàzàkstâŋ',
+ 'la' => 'Làôs',
+ 'lb' => 'Lèbanòn',
+ 'lc' => 'Nûmpubi Lusì',
+ 'li' => 'Ligstɛntàn',
+ 'lk' => 'Srìlaŋkà',
+ 'lr' => 'Lìberìà',
+ 'ls' => 'Lesòtò',
+ 'lt' => 'Lìtùanìà',
+ 'lu' => 'Lùgsàmbûr',
+ 'lv' => 'Làdvià',
+ 'ly' => 'Libìà',
+ 'ma' => 'Màrokò',
+ 'mc' => 'Mònakò',
+ 'md' => 'Moldavìà',
+ 'mg' => 'Màdàgàskâr',
+ 'mh' => 'Bìòn bi Marcàl',
+ 'mk' => 'Màsèdonìà',
+ 'ml' => 'Màli',
+ 'mm' => 'Myànmâr',
+ 'mn' => 'Mòŋgolìà',
+ 'mp' => 'Bìòn bi Marìanà ŋ̀ɔmbɔk',
+ 'mq' => 'Màrtìnîk',
+ 'mr' => 'Mòrìtanìà',
+ 'ms' => 'Mɔ̀ŋseràt',
+ 'mt' => 'Maltà',
+ 'mu' => 'Mòrîs',
+ 'mv' => 'Màldîf',
+ 'mw' => 'Màlàwi',
+ 'mx' => 'Mɛ̀gsîk',
+ 'my' => 'Màlɛ̀sìà',
+ 'mz' => 'Mòsàmbîk',
+ 'na' => 'Nàmibìà',
+ 'nc' => 'Kàlèdonìà Yɔ̀ndɔ',
+ 'ne' => 'Nìjɛ̂r',
+ 'nf' => 'Òn i Nɔrfɔ̂k',
+ 'ng' => 'Nìgerìà',
+ 'ni' => 'Nìkàragwà',
+ 'nl' => 'Ǹlɛndi',
+ 'no' => 'Nɔ̀rvegìà',
+ 'np' => 'Nèpâl',
+ 'nr' => 'Nerù',
+ 'nu' => 'Nìuɛ̀',
+ 'nz' => 'Sìlând Yɔ̀ndɔ',
+ 'om' => 'Òmân',
+ 'pa' => 'Pànàma',
+ 'pe' => 'Pèrû',
+ 'pf' => 'Pòlìnesìà Pùlàsi',
+ 'pg' => 'Gìne ì Pàpu',
+ 'ph' => 'Fìlìpîn',
+ 'pk' => 'Pàkìstân',
+ 'pl' => 'Pòlànd',
+ 'pm' => 'Nûmpubi Petrò nì Mikèlôn',
+ 'pn' => 'Pìdkaìrn',
+ 'pr' => 'Pɔ̀rtò Rikò',
+ 'ps' => 'Pàlɛ̀htinà Hyɔ̀ŋg nì Gazà',
+ 'pt' => 'Pɔ̀tɔkì',
+ 'pw' => 'Pàlaù',
+ 'py' => 'Pàràgwê',
+ 'qa' => 'Kàtâr',
+ 're' => 'Rèunyɔ̂ŋ',
+ 'ro' => 'Rùmanìà',
+ 'ru' => 'Ruslànd',
+ 'rw' => 'Rùandà',
+ 'sa' => 'Sàudi Àrabìà',
+ 'sb' => 'Bìòn bi Salōmò',
+ 'sc' => 'Sèsɛ̂l',
+ 'sd' => 'Sùdâŋ',
+ 'se' => 'Swedɛ̀n',
+ 'sg' => 'Sìŋgàpûr',
+ 'sh' => 'Nûmpubi Ɛlēnà',
+ 'si' => 'Slòvanìà',
+ 'sk' => 'Slòvakìà',
+ 'sl' => 'Sièra Lèɔ̂n',
+ 'sm' => 'Nûmpubi Māatìn',
+ 'sn' => 'Sènègâl',
+ 'so' => 'Sòmalìà',
+ 'sr' => 'Sùrinâm',
+ 'st' => 'Sào Tòme ɓɔ Prɛ̀ŋcipè',
+ 'sv' => 'Sàlvàdɔ̂r',
+ 'sy' => 'Sirìà',
+ 'sz' => 'Swàzìlând',
+ 'tc' => 'Bìòn bi Tûrks nì Kalkòs',
+ 'td' => 'Câd',
+ 'tg' => 'Tògo',
+ 'th' => 'Taylànd',
+ 'tj' => 'Tàjìkìstaŋ',
+ 'tk' => 'Tòkèlaò',
+ 'tl' => 'Tìmɔ̂r lìkòl',
+ 'tm' => 'Tùrgmènìstân',
+ 'tn' => 'Tùnisìà',
+ 'to' => 'Tɔŋgà',
+ 'tr' => 'Tùrkây',
+ 'tt' => 'Trìnidàd ɓɔ Tòbagò',
+ 'tv' => 'Tùvàlù',
+ 'tw' => 'Tàywân',
+ 'tz' => 'Tànzànià',
+ 'ua' => 'Ùkrɛ̌n',
+ 'ug' => 'Ùgandà',
+ 'us' => 'Àdnà i Bilɔ̀ŋ bi Amerkà',
+ 'uy' => 'Ùrùgwêy',
+ 'uz' => 'Ùzbèkìstân',
+ 'va' => 'Vàtìkâŋ',
+ 'vc' => 'Nûmpubi Vɛ̂ŋsâŋ nì grènàdîn',
+ 've' => 'Vènèzùelà',
+ 'vg' => 'Bìòn bi kɔnji bi Ŋgisì',
+ 'vi' => 'Bìòn bi kɔnji bi U.S.',
+ 'vn' => 'Vìɛ̀dnâm',
+ 'vu' => 'Vànùatù',
+ 'wf' => 'Wàlîs nì Fùtunà',
+ 'ws' => 'Sàmoà',
+ 'ye' => 'Yèmɛ̂n',
+ 'yt' => 'Màyɔ̂t',
+ 'za' => 'Àfrǐkà Sɔ̀',
+ 'zm' => 'Zàmbià',
+ 'zw' => 'Zìmbàbwê',
+ ),
+);
diff --git a/framework/i18n/data/bas_cm.php b/framework/i18n/data/bas_cm.php
new file mode 100644
index 0000000..64dd9a8
--- /dev/null
+++ b/framework/i18n/data/bas_cm.php
@@ -0,0 +1,453 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Kɔndɔŋ',
+ 2 => 'Màcɛ̂l',
+ 3 => 'Màtùmb',
+ 4 => 'Màtop',
+ 5 => 'M̀puyɛ',
+ 6 => 'Hìlòndɛ̀',
+ 7 => 'Njèbà',
+ 8 => 'Hìkaŋ',
+ 9 => 'Dìpɔ̀s',
+ 10 => 'Bìòôm',
+ 11 => 'Màyɛsèp',
+ 12 => 'Lìbuy li ńyèe',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'kɔn',
+ 2 => 'mac',
+ 3 => 'mat',
+ 4 => 'mto',
+ 5 => 'mpu',
+ 6 => 'hil',
+ 7 => 'nje',
+ 8 => 'hik',
+ 9 => 'dip',
+ 10 => 'bio',
+ 11 => 'may',
+ 12 => 'liɓ',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'k',
+ 2 => 'm',
+ 3 => 'm',
+ 4 => 'm',
+ 5 => 'm',
+ 6 => 'h',
+ 7 => 'n',
+ 8 => 'h',
+ 9 => 'd',
+ 10 => 'b',
+ 11 => 'm',
+ 12 => 'l',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ŋgwà nɔ̂y',
+ 1 => 'ŋgwà njaŋgumba',
+ 2 => 'ŋgwà ûm',
+ 3 => 'ŋgwà ŋgê',
+ 4 => 'ŋgwà mbɔk',
+ 5 => 'ŋgwà kɔɔ',
+ 6 => 'ŋgwà jôn',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'nɔy',
+ 1 => 'nja',
+ 2 => 'uum',
+ 3 => 'ŋge',
+ 4 => 'mbɔ',
+ 5 => 'kɔɔ',
+ 6 => 'jon',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'n',
+ 1 => 'n',
+ 2 => 'u',
+ 3 => 'ŋ',
+ 4 => 'm',
+ 5 => 'k',
+ 6 => 'j',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'b.Y.K',
+ 1 => 'm.Y.K',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'bisū bi Yesù Krǐstò',
+ 1 => 'i mbūs Yesù Krǐstò',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'b.Y.K',
+ 1 => 'm.Y.K',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'I bikɛ̂glà',
+ 'pmName' => 'I ɓugajɔp',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Hɔp u akan',
+ 'am' => 'Hɔp u amhārìk',
+ 'ar' => 'Hɔp u arâb',
+ 'bas' => 'Ɓàsàa',
+ 'be' => 'Hɔp u bièlòrûs',
+ 'bg' => 'Hɔp u bûlgâr',
+ 'bn' => 'Hɔp u bɛŋgàli',
+ 'cs' => 'Hɔp u cɛ̂k',
+ 'de' => 'Hɔp u jamân',
+ 'el' => 'Hɔp u gri ᷇kyà',
+ 'en' => 'Hɔp u ŋgisì',
+ 'es' => 'Hɔp u panyā',
+ 'fa' => 'Hɔp u pɛrsìà',
+ 'fr' => 'Hɔp u pulàsi',
+ 'ha' => 'Hɔp u ɓausa',
+ 'hi' => 'Hɔp u hindì',
+ 'hu' => 'Hɔp u hɔŋgrìi',
+ 'id' => 'Hɔp u indònesìà',
+ 'ig' => 'Hɔp u iɓò',
+ 'it' => 'Hɔp u italìà',
+ 'ja' => 'Hɔp u yapàn',
+ 'jv' => 'Hɔp u yavà',
+ 'km' => 'Hɔp u kmɛ̂r',
+ 'ko' => 'Hɔp u kɔrēà',
+ 'ms' => 'Hɔp u makɛ᷆',
+ 'my' => 'Hɔp u birmàn',
+ 'ne' => 'Hɔp u nepa᷆l',
+ 'nl' => 'Hɔp u nlɛ̀ndi',
+ 'pa' => 'Hɔp u pɛnjàbi',
+ 'pl' => 'Hɔp u pɔlɔ̄nà',
+ 'pt' => 'Hɔp u pɔtɔ̄kì',
+ 'ro' => 'Hɔp u rùmanìà',
+ 'ru' => 'Hɔp u ruslànd',
+ 'rw' => 'Hɔp u ruāndà',
+ 'so' => 'Hɔp u somàlî',
+ 'sv' => 'Hɔp u suɛ᷆d',
+ 'ta' => 'Hɔp u tamu᷆l',
+ 'th' => 'Hɔp u tây',
+ 'tr' => 'Hɔp u tûrk',
+ 'uk' => 'Hɔp u ukrǎnìà',
+ 'ur' => 'Hɔp u urdù',
+ 'vi' => 'Hɔp u vyɛ̄dnàm',
+ 'yo' => 'Hɔp u yorūbà',
+ 'zh' => 'Hɔp u kinà',
+ 'zu' => 'Hɔp u zulù',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Àŋdɔ̂r',
+ 'ae' => 'Àdnà i Bilɔ̀ŋ bi Arābìà',
+ 'af' => 'Àfgànìstâŋ',
+ 'ag' => 'Àŋtigà ɓɔ Bàrbudà',
+ 'ai' => 'Àŋgiyà',
+ 'al' => 'Àlbanìà',
+ 'am' => 'Àrmenìà',
+ 'an' => 'Àŋtîy ǹlɛ̀ndi',
+ 'ao' => 'Àŋgolà',
+ 'ar' => 'Àrgàŋtinà',
+ 'at' => 'Òstrǐk',
+ 'au' => 'Òstralìà',
+ 'aw' => 'Àrubà',
+ 'az' => 'Àzɛ̀rbajàŋ',
+ 'ba' => 'Bòhnià Ɛrzègòvinà',
+ 'bb' => 'Bàrbadò',
+ 'bd' => 'Bàŋglàdɛ̂s',
+ 'be' => 'Bɛlgyùm',
+ 'bf' => 'Bùrkìnà Fasò',
+ 'bg' => 'Bùlgarìà',
+ 'bh' => 'Bàraìn',
+ 'bi' => 'Bùrundì',
+ 'bj' => 'Bènɛ̂ŋ',
+ 'bm' => 'Bɛ̀rmudà',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bòlivìà',
+ 'br' => 'Bràsîl',
+ 'bs' => 'Bàhamàs',
+ 'bt' => 'Bùtân',
+ 'bw' => 'Bòdsùanà',
+ 'by' => 'Bèlarùs',
+ 'bz' => 'Bèlîs',
+ 'ca' => 'Kànadà',
+ 'cd' => 'Kòŋgo ìkɛŋi',
+ 'cf' => 'Ŋ̀ɛm Afrīkà',
+ 'cg' => 'Kòŋgo',
+ 'ch' => 'Sùwîs',
+ 'ci' => 'Màŋ mi Njɔ̂k',
+ 'ck' => 'Bìòn bi Kook',
+ 'cl' => 'Kìlî',
+ 'cm' => 'Kàmɛ̀rûn',
+ 'cn' => 'Kinà',
+ 'co' => 'Kɔ̀lɔmbìà',
+ 'cr' => 'Kòstà Rikà',
+ 'cs' => 'Sɛ̀rbî nì Mɔ̀ntènegrò',
+ 'cu' => 'Kubà',
+ 'cv' => 'Kabwɛ᷆r',
+ 'cy' => 'Kiprò',
+ 'de' => 'Jamân',
+ 'dj' => 'Jìbutì',
+ 'dk' => 'Dànmârk',
+ 'dm' => 'Dòmnîk',
+ 'do' => 'Dòmnikà',
+ 'dz' => 'Àlgerìà',
+ 'ec' => 'Èkwàtorìà',
+ 'ee' => 'Èstonìà',
+ 'eg' => 'Ègîptò',
+ 'er' => 'Èrìtrěà',
+ 'es' => 'Pànya',
+ 'et' => 'Ètìopìà',
+ 'fi' => 'Fìnlând',
+ 'fj' => 'Fiji',
+ 'fk' => 'Bìòn bi Falkland',
+ 'fm' => 'Mìkrònesìà',
+ 'fr' => 'Pùlàsi / Fɛ̀lɛ̀nsi /',
+ 'ga' => 'Gàbɔ̂ŋ',
+ 'gb' => 'Àdnà i Lɔ̂ŋ',
+ 'gd' => 'Grènadà',
+ 'ge' => 'Gèɔrgìà',
+ 'gf' => 'Gùyanà Pùlàsi',
+ 'gh' => 'Ganà',
+ 'gi' => 'Gìlbràtâr',
+ 'gl' => 'Grǐnlànd',
+ 'gm' => 'Gàmbià',
+ 'gn' => 'Gìnê',
+ 'gp' => 'Gwàdèlûp',
+ 'gq' => 'Gìne Èkwàtorìà',
+ 'gr' => 'Grǐkyà',
+ 'gt' => 'Gwàtèmalà',
+ 'gu' => 'Gùâm',
+ 'gw' => 'Gìne Bìsàô',
+ 'gy' => 'Gùyanà',
+ 'hn' => 'Ɔ̀ŋduràs',
+ 'hr' => 'Kròasìà',
+ 'ht' => 'Àitì',
+ 'hu' => 'Ɔ̀ŋgriì',
+ 'id' => 'Indònèsià',
+ 'ie' => 'Ìrlând',
+ 'il' => 'Isràɛ̂l',
+ 'in' => 'Indìà',
+ 'io' => 'Bìtèk bi Ŋgisì i Tūyɛ Īndìà',
+ 'iq' => 'Ìrâk',
+ 'ir' => 'Ìrâŋ',
+ 'is' => 'Ìslandìà',
+ 'it' => 'Ìtalìà',
+ 'jm' => 'Jàmàikà',
+ 'jo' => 'Yɔ̀rdanià',
+ 'ke' => 'Kenìà',
+ 'kg' => 'Kìrgìzìstàŋ',
+ 'kh' => 'Kàmbodìà',
+ 'ki' => 'Kìrìbatì',
+ 'km' => 'Kɔ̀mɔ̂r',
+ 'kn' => 'Nûmpubi Kîts nì Nevìs',
+ 'kp' => 'Kɔ̀re ì Ŋ̀ɔmbɔk',
+ 'kr' => 'Kɔ̀re ì Ŋ̀wɛ̀lmbɔk',
+ 'kw' => 'Kòwêt',
+ 'ky' => 'Bìòn bi Kaymàn',
+ 'kz' => 'Kàzàkstâŋ',
+ 'la' => 'Làôs',
+ 'lb' => 'Lèbanòn',
+ 'lc' => 'Nûmpubi Lusì',
+ 'li' => 'Ligstɛntàn',
+ 'lk' => 'Srìlaŋkà',
+ 'lr' => 'Lìberìà',
+ 'ls' => 'Lesòtò',
+ 'lt' => 'Lìtùanìà',
+ 'lu' => 'Lùgsàmbûr',
+ 'lv' => 'Làdvià',
+ 'ly' => 'Libìà',
+ 'ma' => 'Màrokò',
+ 'mc' => 'Mònakò',
+ 'md' => 'Moldavìà',
+ 'mg' => 'Màdàgàskâr',
+ 'mh' => 'Bìòn bi Marcàl',
+ 'mk' => 'Màsèdonìà',
+ 'ml' => 'Màli',
+ 'mm' => 'Myànmâr',
+ 'mn' => 'Mòŋgolìà',
+ 'mp' => 'Bìòn bi Marìanà ŋ̀ɔmbɔk',
+ 'mq' => 'Màrtìnîk',
+ 'mr' => 'Mòrìtanìà',
+ 'ms' => 'Mɔ̀ŋseràt',
+ 'mt' => 'Maltà',
+ 'mu' => 'Mòrîs',
+ 'mv' => 'Màldîf',
+ 'mw' => 'Màlàwi',
+ 'mx' => 'Mɛ̀gsîk',
+ 'my' => 'Màlɛ̀sìà',
+ 'mz' => 'Mòsàmbîk',
+ 'na' => 'Nàmibìà',
+ 'nc' => 'Kàlèdonìà Yɔ̀ndɔ',
+ 'ne' => 'Nìjɛ̂r',
+ 'nf' => 'Òn i Nɔrfɔ̂k',
+ 'ng' => 'Nìgerìà',
+ 'ni' => 'Nìkàragwà',
+ 'nl' => 'Ǹlɛndi',
+ 'no' => 'Nɔ̀rvegìà',
+ 'np' => 'Nèpâl',
+ 'nr' => 'Nerù',
+ 'nu' => 'Nìuɛ̀',
+ 'nz' => 'Sìlând Yɔ̀ndɔ',
+ 'om' => 'Òmân',
+ 'pa' => 'Pànàma',
+ 'pe' => 'Pèrû',
+ 'pf' => 'Pòlìnesìà Pùlàsi',
+ 'pg' => 'Gìne ì Pàpu',
+ 'ph' => 'Fìlìpîn',
+ 'pk' => 'Pàkìstân',
+ 'pl' => 'Pòlànd',
+ 'pm' => 'Nûmpubi Petrò nì Mikèlôn',
+ 'pn' => 'Pìdkaìrn',
+ 'pr' => 'Pɔ̀rtò Rikò',
+ 'ps' => 'Pàlɛ̀htinà Hyɔ̀ŋg nì Gazà',
+ 'pt' => 'Pɔ̀tɔkì',
+ 'pw' => 'Pàlaù',
+ 'py' => 'Pàràgwê',
+ 'qa' => 'Kàtâr',
+ 're' => 'Rèunyɔ̂ŋ',
+ 'ro' => 'Rùmanìà',
+ 'ru' => 'Ruslànd',
+ 'rw' => 'Rùandà',
+ 'sa' => 'Sàudi Àrabìà',
+ 'sb' => 'Bìòn bi Salōmò',
+ 'sc' => 'Sèsɛ̂l',
+ 'sd' => 'Sùdâŋ',
+ 'se' => 'Swedɛ̀n',
+ 'sg' => 'Sìŋgàpûr',
+ 'sh' => 'Nûmpubi Ɛlēnà',
+ 'si' => 'Slòvanìà',
+ 'sk' => 'Slòvakìà',
+ 'sl' => 'Sièra Lèɔ̂n',
+ 'sm' => 'Nûmpubi Māatìn',
+ 'sn' => 'Sènègâl',
+ 'so' => 'Sòmalìà',
+ 'sr' => 'Sùrinâm',
+ 'st' => 'Sào Tòme ɓɔ Prɛ̀ŋcipè',
+ 'sv' => 'Sàlvàdɔ̂r',
+ 'sy' => 'Sirìà',
+ 'sz' => 'Swàzìlând',
+ 'tc' => 'Bìòn bi Tûrks nì Kalkòs',
+ 'td' => 'Câd',
+ 'tg' => 'Tògo',
+ 'th' => 'Taylànd',
+ 'tj' => 'Tàjìkìstaŋ',
+ 'tk' => 'Tòkèlaò',
+ 'tl' => 'Tìmɔ̂r lìkòl',
+ 'tm' => 'Tùrgmènìstân',
+ 'tn' => 'Tùnisìà',
+ 'to' => 'Tɔŋgà',
+ 'tr' => 'Tùrkây',
+ 'tt' => 'Trìnidàd ɓɔ Tòbagò',
+ 'tv' => 'Tùvàlù',
+ 'tw' => 'Tàywân',
+ 'tz' => 'Tànzànià',
+ 'ua' => 'Ùkrɛ̌n',
+ 'ug' => 'Ùgandà',
+ 'us' => 'Àdnà i Bilɔ̀ŋ bi Amerkà',
+ 'uy' => 'Ùrùgwêy',
+ 'uz' => 'Ùzbèkìstân',
+ 'va' => 'Vàtìkâŋ',
+ 'vc' => 'Nûmpubi Vɛ̂ŋsâŋ nì grènàdîn',
+ 've' => 'Vènèzùelà',
+ 'vg' => 'Bìòn bi kɔnji bi Ŋgisì',
+ 'vi' => 'Bìòn bi kɔnji bi U.S.',
+ 'vn' => 'Vìɛ̀dnâm',
+ 'vu' => 'Vànùatù',
+ 'wf' => 'Wàlîs nì Fùtunà',
+ 'ws' => 'Sàmoà',
+ 'ye' => 'Yèmɛ̂n',
+ 'yt' => 'Màyɔ̂t',
+ 'za' => 'Àfrǐkà Sɔ̀',
+ 'zm' => 'Zàmbià',
+ 'zw' => 'Zìmbàbwê',
+ ),
+);
diff --git a/framework/i18n/data/be.php b/framework/i18n/data/be.php
new file mode 100644
index 0000000..9a6d219
--- /dev/null
+++ b/framework/i18n/data/be.php
@@ -0,0 +1,663 @@
+ '5905',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'BYB' => 'Руб',
+ 'RUB' => 'рас. руб.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'студзень',
+ 2 => 'люты',
+ 3 => 'сакавік',
+ 4 => 'красавік',
+ 5 => 'май',
+ 6 => 'чэрвень',
+ 7 => 'ліпень',
+ 8 => 'жнівень',
+ 9 => 'верасень',
+ 10 => 'кастрычнік',
+ 11 => 'лістапад',
+ 12 => 'снежань',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'сту',
+ 2 => 'лют',
+ 3 => 'сак',
+ 4 => 'кра',
+ 5 => 'май',
+ 6 => 'чэр',
+ 7 => 'ліп',
+ 8 => 'жні',
+ 9 => 'вер',
+ 10 => 'кас',
+ 11 => 'ліс',
+ 12 => 'сне',
+ ),
+ 'narrow' =>
+ array (
+ 5 => 'т',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'с',
+ 2 => 'л',
+ 3 => 'с',
+ 4 => 'к',
+ 5 => 'м',
+ 6 => 'ч',
+ 7 => 'л',
+ 8 => 'ж',
+ 9 => 'в',
+ 10 => 'к',
+ 11 => 'л',
+ 12 => 'с',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'тра',
+ ),
+ 'wide' =>
+ array (
+ 5 => 'травень',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'нядзеля',
+ 1 => 'панядзелак',
+ 2 => 'аўторак',
+ 3 => 'серада',
+ 4 => 'чацвер',
+ 5 => 'пятніца',
+ 6 => 'субота',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'нд',
+ 1 => 'пн',
+ 2 => 'аў',
+ 3 => 'ср',
+ 4 => 'чц',
+ 5 => 'пт',
+ 6 => 'сб',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'н',
+ 1 => 'п',
+ 2 => 'а',
+ 3 => 'с',
+ 4 => 'ч',
+ 5 => 'п',
+ 6 => 'с',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'да н.э.',
+ 1 => 'н.э.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'да н.э.',
+ 1 => 'н.э.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'да н.э.',
+ 1 => 'н.э.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd.M.yyyy',
+ 'short' => 'd.M.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH.mm.ss zzzz',
+ 'long' => 'HH.mm.ss z',
+ 'medium' => 'HH.mm.ss',
+ 'short' => 'HH.mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'да палудня',
+ 'pmName' => 'пасля палудня',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'абхазская',
+ 'ady' => 'адыгейская',
+ 'af' => 'афрыкаанс',
+ 'afa' => 'афра-азіяцкая мова',
+ 'akk' => 'акадзкая',
+ 'ale' => 'алеуцкая',
+ 'am' => 'амхарская',
+ 'an' => 'арагонская',
+ 'ang' => 'стараанглійская',
+ 'ar' => 'арабская',
+ 'arc' => 'арамейская',
+ 'art' => 'штучная мова',
+ 'as' => 'асамская',
+ 'ast' => 'астурыйская',
+ 'aus' => 'аўстралійская',
+ 'av' => 'аварская',
+ 'ay' => 'аймара',
+ 'az' => 'азербайджанская',
+ 'ba' => 'башкірская',
+ 'be' => 'беларуская',
+ 'bg' => 'балгарская',
+ 'bh' => 'біхары',
+ 'bn' => 'бенгальская',
+ 'br' => 'брэтонская',
+ 'bs' => 'баснійская',
+ 'bua' => 'бурацкая',
+ 'ca' => 'каталонская',
+ 'cai' => 'мова індзейцаў Цэнтральнай Амерыкі',
+ 'cau' => 'каўказская мова',
+ 'ce' => 'чачэнская',
+ 'cel' => 'кельцкая мова',
+ 'chb' => 'чыбча',
+ 'cop' => 'копцкая',
+ 'cs' => 'чэшская',
+ 'cus' => 'кушыцкая мова',
+ 'cv' => 'чувашская',
+ 'cy' => 'валійская',
+ 'da' => 'дацкая',
+ 'de' => 'нямецкая',
+ 'de_at' => 'нямецкая (аўстр.)',
+ 'de_ch' => 'нямецкая (швейц.)',
+ 'egy' => 'стараэгіпецкая',
+ 'el' => 'грэцкая',
+ 'en' => 'англійская',
+ 'en_au' => 'англійская (аўстрал.)',
+ 'en_ca' => 'англійская (канад.)',
+ 'en_gb' => 'англійская (Вялікабрытанія)',
+ 'en_us' => 'англійская (ЗША)',
+ 'eo' => 'эсперанта',
+ 'es' => 'іспанская',
+ 'es_419' => 'іспанская (лацінаамер.)',
+ 'et' => 'эстонская',
+ 'eu' => 'баскская',
+ 'fa' => 'фарсі',
+ 'fi' => 'фінская',
+ 'fil' => 'тагальская',
+ 'fo' => 'фарэрская',
+ 'fr' => 'французская',
+ 'fr_ca' => 'французская (канад.)',
+ 'fr_ch' => 'французская (швейц.)',
+ 'fro' => 'старафранцузская',
+ 'fy' => 'фрызская',
+ 'ga' => 'ірландская',
+ 'gd' => 'шатландская гэльская',
+ 'gl' => 'галісійская',
+ 'gn' => 'гуарані',
+ 'grc' => 'старагрэцкая',
+ 'gu' => 'гуяраці',
+ 'he' => 'іўрыт',
+ 'hi' => 'хіндзі',
+ 'hr' => 'харвацкая',
+ 'hu' => 'венгерская',
+ 'hy' => 'армянская',
+ 'ia' => 'інтэрлінгва',
+ 'id' => 'інданезійская',
+ 'ie' => 'інтэрлінгве',
+ 'is' => 'ісландская',
+ 'it' => 'італьянская',
+ 'ja' => 'японская',
+ 'jv' => 'яванская',
+ 'ka' => 'грузінская',
+ 'kk' => 'казахская',
+ 'kn' => 'каннада',
+ 'ko' => 'карэйская',
+ 'ku' => 'курдская',
+ 'la' => 'лацінская',
+ 'ln' => 'лінгала',
+ 'lo' => 'лаоская',
+ 'lol' => 'монга',
+ 'lt' => 'літоўская',
+ 'luo' => 'луо',
+ 'lv' => 'латышская',
+ 'man' => 'мандынга',
+ 'map' => 'аўстранезійская',
+ 'mas' => 'масаі',
+ 'men' => 'мендэ',
+ 'mg' => 'мальгашская',
+ 'mk' => 'македонская',
+ 'ml' => 'малаяламская',
+ 'mn' => 'мангольская',
+ 'mo' => 'малдаўская',
+ 'mos' => 'мосі',
+ 'mr' => 'маратхі',
+ 'ms' => 'малайская',
+ 'mt' => 'мальтыйская',
+ 'nai' => 'мова індзейцаў Паўночнай Амерыкі',
+ 'nb' => 'нарвэская букмал',
+ 'ne' => 'непальская',
+ 'nl' => 'галандская',
+ 'nl_be' => 'фламандская',
+ 'nn' => 'нарвежская (нюнорск)',
+ 'no' => 'нарвежская',
+ 'nog' => 'нагайская',
+ 'non' => 'старанарвежская',
+ 'nub' => 'нубійская мова',
+ 'oc' => 'правансальская',
+ 'oj' => 'аджыбве',
+ 'or' => 'орыя',
+ 'os' => 'асецінская',
+ 'pa' => 'панджабі',
+ 'peo' => 'стараперсідская',
+ 'phn' => 'фінікійская',
+ 'pl' => 'польская',
+ 'pro' => 'стараправансальская',
+ 'ps' => 'пушту',
+ 'pt' => 'партугальская',
+ 'pt_br' => 'партугальская (бразіл.)',
+ 'qu' => 'кечуа',
+ 'raj' => 'раджастханская',
+ 'rm' => 'рэта-раманская',
+ 'ro' => 'румынская',
+ 'ru' => 'руская',
+ 'sa' => 'санскрыт',
+ 'sah' => 'якуцкая',
+ 'sai' => 'мова індзейцаў Паўднёвай Амерыкі',
+ 'sd' => 'сіндхі',
+ 'sem' => 'семіцкая мова',
+ 'sga' => 'стараірландская',
+ 'sgn' => 'знакавая мова',
+ 'sh' => 'сербска-харвацкая',
+ 'si' => 'сінгальская',
+ 'sit' => 'кітайска-тыбецкая мова',
+ 'sk' => 'славацкая',
+ 'sl' => 'славенская',
+ 'sla' => 'славянская мова',
+ 'so' => 'самалійская',
+ 'sq' => 'албанская',
+ 'sr' => 'сербская',
+ 'su' => 'суданская',
+ 'sux' => 'шумерская',
+ 'sv' => 'шведская',
+ 'sw' => 'суахілі',
+ 'ta' => 'тамільская',
+ 'tai' => 'мова таі',
+ 'te' => 'тэлугу',
+ 'tg' => 'таджыкская',
+ 'th' => 'тайская',
+ 'ti' => 'тыгрынья',
+ 'tk' => 'туркменская',
+ 'tlh' => 'клінгон',
+ 'tr' => 'турэцкая',
+ 'tt' => 'татарская',
+ 'tup' => 'мова тупі',
+ 'tut' => 'алтайская мова',
+ 'tyv' => 'тувінская',
+ 'ug' => 'уйгурская',
+ 'uk' => 'украінская',
+ 'und' => 'невядомая мова',
+ 'ur' => 'урду',
+ 'uz' => 'узбекская',
+ 'vi' => 'в\'етнамская',
+ 'vo' => 'валапюк',
+ 'xh' => 'хоса',
+ 'yi' => 'ідыш',
+ 'zap' => 'сапатэкаў',
+ 'zh' => 'кітайская',
+ 'zh_hans' => 'спрошчаная кітайская',
+ 'zh_hant' => 'традыцыйная кітайская',
+ 'zu' => 'зулу',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'арабскае',
+ 'armn' => 'армянскае',
+ 'cyrl' => 'кірылічны',
+ 'geor' => 'грузінскае',
+ 'hans' => 'спрошчанае кітайскае',
+ 'hant' => 'традыцыйнае кітайскае',
+ 'hebr' => 'габрэйскае',
+ 'jpan' => 'японскае',
+ 'latn' => 'лацінскі',
+ 'zxxx' => 'чысты',
+ 'zzzz' => 'невядомы або недапушчальны пераклад',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Свет',
+ '002' => 'Афрыка',
+ '003' => 'Паўночная Амэрыка',
+ '005' => 'Паўднёвая Амэрыка',
+ '009' => 'Акіянія',
+ '011' => 'Заходняя Афрыка',
+ '013' => 'Цэнтральная Амэрыка',
+ '014' => 'Усходняя Афрыка',
+ '015' => 'Паўночная Афрыка',
+ '017' => 'Цэнтральная Афрыка',
+ '018' => 'Паўднёвая Афрыка',
+ '019' => 'Паўночная і Паўднёвая Амерыкі',
+ '021' => 'ЗША і Канада',
+ '029' => 'Карыбскія астравы',
+ '030' => 'Усходняя Азія',
+ '034' => 'Паўднёвая Азія',
+ '035' => 'Паўднёва-Усходняя Азія',
+ '039' => 'Паўднёвая Еўропа',
+ '053' => 'Аўстралія і Новая Зэландыя',
+ '061' => 'Палінезія',
+ '062' => 'Паўднёва-Цэнтральная Азія',
+ 142 => 'Азія',
+ 143 => 'Цэнтральная Азія',
+ 145 => 'Заходняя Азія',
+ 150 => 'Еўропа',
+ 151 => 'Усходняя Еўропа',
+ 154 => 'Паўночная Еўропа',
+ 155 => 'Заходняя Еўропа',
+ 172 => 'Садружнасць Незалежных Дзяржаў',
+ 'ad' => 'Андора',
+ 'ae' => 'Аб\'яднаныя Арабскія Эміраты',
+ 'af' => 'Афганістан',
+ 'ag' => 'Антыгуа і Барбуда',
+ 'ai' => 'Ангуілля',
+ 'al' => 'Албанія',
+ 'am' => 'Арменія',
+ 'an' => 'Нідэрландскія Антылы',
+ 'ao' => 'Ангола',
+ 'aq' => 'Антарктыка',
+ 'ar' => 'Аргенціна',
+ 'as' => 'Амерыканскае Самоа',
+ 'at' => 'Аўстрыя',
+ 'au' => 'Аўстралія',
+ 'aw' => 'Аруба',
+ 'ax' => 'Аландскія астравы',
+ 'az' => 'Азербайджан',
+ 'ba' => 'Боснія і Герцагавіна',
+ 'bb' => 'Барбадас',
+ 'bd' => 'Бангладэш',
+ 'be' => 'Бельгія',
+ 'bf' => 'Буркіна-Фасо',
+ 'bg' => 'Балгарыя',
+ 'bh' => 'Бахрэйн',
+ 'bi' => 'Бурундзі',
+ 'bj' => 'Бенін',
+ 'bm' => 'Бермудскія астравы',
+ 'bn' => 'Бруней-Дарусалам',
+ 'bo' => 'Балівія',
+ 'br' => 'Бразілія',
+ 'bs' => 'Багамскія Астравы',
+ 'bt' => 'Бутан',
+ 'bv' => 'Бувэ востраў',
+ 'bw' => 'Батсвана',
+ 'by' => 'Беларусь',
+ 'bz' => 'Беліз',
+ 'ca' => 'Канада',
+ 'cc' => 'Какосавыя астравы',
+ 'cd' => 'Конга, Дэмакратычная Рэспубліка',
+ 'cf' => 'Цэнтральна-Афрыканская Рэспубліка',
+ 'cg' => 'Конга',
+ 'ch' => 'Швейцарыя',
+ 'ck' => 'Кука астравы',
+ 'cl' => 'Чылі',
+ 'cm' => 'Камерун',
+ 'cn' => 'Кітай',
+ 'co' => 'Калумбія',
+ 'cr' => 'Коста-Рыка',
+ 'cu' => 'Куба',
+ 'cv' => 'Каба-Вердэ',
+ 'cx' => 'Калядаў востраў',
+ 'cy' => 'Кіпр',
+ 'cz' => 'Чэхія',
+ 'de' => 'Германія',
+ 'dj' => 'Джыбуці',
+ 'dk' => 'Данія',
+ 'dm' => 'Дамініка',
+ 'do' => 'Дамініканская Рэспубліка',
+ 'dz' => 'Алжыр',
+ 'ec' => 'Эквадор',
+ 'ee' => 'Эстонія',
+ 'eg' => 'Егіпет',
+ 'eh' => 'Заходняя Сахара',
+ 'er' => 'Эрытрэя',
+ 'es' => 'Іспанія',
+ 'et' => 'Эфіопія',
+ 'eu' => 'Еўрапейскі Звяз',
+ 'fi' => 'Фінляндыя',
+ 'fj' => 'Фіджы',
+ 'fk' => 'Фолклэндскія астравы',
+ 'fm' => 'Мікранезія',
+ 'fr' => 'Францыя',
+ 'ga' => 'Габон',
+ 'gb' => 'Велікабрытанія',
+ 'gd' => 'Грэнада',
+ 'ge' => 'Грузія',
+ 'gf' => 'Французская Гвіяна',
+ 'gh' => 'Гана',
+ 'gi' => 'Гібралтар',
+ 'gl' => 'Грэнландыя',
+ 'gm' => 'Гамбія',
+ 'gn' => 'Гвінея',
+ 'gp' => 'Гвадэлупа',
+ 'gq' => 'Экватарыяльная Гвінея',
+ 'gr' => 'Грэцыя',
+ 'gs' => 'Паўднёвая Джорджыя і Паўднёвыя Сандвічавы астравы',
+ 'gt' => 'Гватэмала',
+ 'gw' => 'Гвінея-Бісаў',
+ 'gy' => 'Гаяна',
+ 'hk' => 'Гон-Конг',
+ 'hm' => 'Гэрда востраў і МакДоналда астравы',
+ 'hn' => 'Гандурас',
+ 'hr' => 'Харватыя',
+ 'ht' => 'Гаіці',
+ 'hu' => 'Венгрыя',
+ 'id' => 'Інданезія',
+ 'ie' => 'Ірландыя',
+ 'il' => 'Ізраіль',
+ 'in' => 'Індыя',
+ 'io' => 'Брытанская тэрыторыя Індыйскага акіяну',
+ 'iq' => 'Ірак',
+ 'ir' => 'Іран, Ісламская Рэспубліка',
+ 'is' => 'Ісландыя',
+ 'it' => 'Італія',
+ 'jm' => 'Ямайка',
+ 'jo' => 'Іарданія',
+ 'jp' => 'Японія',
+ 'ke' => 'Кенія',
+ 'kg' => 'Кыргызстан',
+ 'kh' => 'Камбоджа',
+ 'ki' => 'Кірыбаці',
+ 'km' => 'Каморскія Астравы',
+ 'kn' => 'Сэнт-Кітс і Нэвіс',
+ 'kp' => 'Паўночная Карэя',
+ 'kr' => 'Паўднёвая Карэя',
+ 'kw' => 'Кувейт',
+ 'ky' => 'Кайманавы астравы',
+ 'kz' => 'Казахстан',
+ 'la' => 'Лаоская Народна-Дэмакратычная Рэспубліка',
+ 'lb' => 'Ліван',
+ 'lc' => 'Сэнт-Люсія',
+ 'li' => 'Ліхтэнштэйн',
+ 'lk' => 'Шры-Ланка',
+ 'lr' => 'Ліберыя',
+ 'ls' => 'Лесота',
+ 'lt' => 'Літва',
+ 'lu' => 'Люксембург',
+ 'lv' => 'Латвія',
+ 'ly' => 'Лівійская Арабская Джамахірыя',
+ 'ma' => 'Марока',
+ 'mc' => 'Манака',
+ 'md' => 'Малдова',
+ 'me' => 'Чарнагорыя',
+ 'mg' => 'Мадагаскар',
+ 'mh' => 'Маршалавы Астравы',
+ 'mk' => 'Македонія, БЮР',
+ 'ml' => 'Малі',
+ 'mm' => 'М\'янма',
+ 'mn' => 'Манголія',
+ 'mo' => 'Макао',
+ 'mp' => 'Паўночныя Марыянскія астравы',
+ 'mq' => 'Марцініка',
+ 'mr' => 'Маўрытанія',
+ 'ms' => 'Монсэрат',
+ 'mt' => 'Мальта',
+ 'mu' => 'Маўрыкій',
+ 'mv' => 'Мальдыўскія Астравы',
+ 'mw' => 'Малаві',
+ 'mx' => 'Мексіка',
+ 'my' => 'Малайзія',
+ 'mz' => 'Мазамбік',
+ 'na' => 'Намібія',
+ 'nc' => 'Новая Каледонія',
+ 'ne' => 'Нігер',
+ 'nf' => 'Норфалкскія астравы',
+ 'ng' => 'Нігерыя',
+ 'ni' => 'Нікарагуа',
+ 'nl' => 'Нідэрланды',
+ 'no' => 'Нарвегія',
+ 'np' => 'Непал',
+ 'nr' => 'Науру',
+ 'nu' => 'Ніуэ',
+ 'nz' => 'Новая Зеландыя',
+ 'om' => 'Аман',
+ 'pa' => 'Панама',
+ 'pe' => 'Перу',
+ 'pf' => 'Франузская Палінэзія',
+ 'pg' => 'Папуа-Новая Гвінея',
+ 'ph' => 'Філіпіны',
+ 'pk' => 'Пакістан',
+ 'pl' => 'Польшча',
+ 'ps' => 'Палестынскія тэрыторыі',
+ 'pt' => 'Партугалія',
+ 'pw' => 'Палаў',
+ 'py' => 'Парагвай',
+ 'qa' => 'Катар',
+ 'qo' => 'Вонкавая Акіянія',
+ 're' => 'Рэюньён',
+ 'ro' => 'Румынія',
+ 'rs' => 'Сербія',
+ 'ru' => 'Расія',
+ 'rw' => 'Руанда',
+ 'sa' => 'Саудаўская Аравія',
+ 'sb' => 'Саламонавы Астравы',
+ 'sc' => 'Сейшэльскія Астравы',
+ 'sd' => 'Судан',
+ 'se' => 'Швецыя',
+ 'sg' => 'Сінгапур',
+ 'sh' => 'Святой Алены, Востраў',
+ 'si' => 'Славенія',
+ 'sj' => 'Свальбард (Паўночна-Усходняя Зямля) і Ян-Маен',
+ 'sk' => 'Славакія',
+ 'sl' => 'Сьера-Леонэ',
+ 'sn' => 'Сенегал',
+ 'so' => 'Самалі',
+ 'sr' => 'Сурынам',
+ 'st' => 'Сан-Томэ і Прынсіпі',
+ 'sv' => 'Сальвадор',
+ 'sy' => 'Сірыйская Арабская Рэспубліка',
+ 'sz' => 'Свазіленд',
+ 'tc' => 'Тэркс і Кайкас астравы',
+ 'td' => 'Чад',
+ 'tf' => 'Французскія Паўднёвыя тэрыторыі',
+ 'tg' => 'Тога',
+ 'th' => 'Тайланд',
+ 'tj' => 'Таджыкістан',
+ 'tk' => 'Такелаў',
+ 'tl' => 'Усходні Тымор',
+ 'tm' => 'Туркменістан',
+ 'tn' => 'Туніс',
+ 'to' => 'Тангійская',
+ 'tr' => 'Турцыя',
+ 'tt' => 'Трынідад і Табага',
+ 'tv' => 'Тувалу',
+ 'tw' => 'Тайвань',
+ 'tz' => 'Танзанія, Аб\'яднаная Рэспубліка',
+ 'ua' => 'Украіна',
+ 'ug' => 'Уганда',
+ 'us' => 'Злучаныя Штаты',
+ 'uy' => 'Уругвай',
+ 'uz' => 'Узбекістан',
+ 'va' => 'Ватыкан',
+ 'vc' => 'Сэнт-Вінсэнт і Грэнадыны',
+ 've' => 'Венесуэла',
+ 'vg' => 'Віргінскія астравы',
+ 'vi' => 'Віргінскія астравы, ЗША',
+ 'vn' => 'В\'етнам',
+ 'vu' => 'Вануату',
+ 'wf' => 'Уоліс і Футуна',
+ 'ws' => 'Самоа (Заходняе)',
+ 'ye' => 'Емен',
+ 'za' => 'Паўднёва-Афрыканская Рэспубліка',
+ 'zm' => 'Замбія',
+ 'zw' => 'Зімбабвэ',
+ 'zz' => 'Невядомы рэгіён',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'fmod(n,10)==1&&fmod(n,100)!=11',
+ 1 => '(fmod(n,10)>=2&&fmod(n,10)<=4&&fmod(fmod(n,10),1)==0)&&(fmod(n,100)<12||fmod(n,100)>14)',
+ 2 => 'fmod(n,10)==0||(fmod(n,10)>=5&&fmod(n,10)<=9&&fmod(fmod(n,10),1)==0)||(fmod(n,100)>=11&&fmod(n,100)<=14&&fmod(fmod(n,100),1)==0)',
+ 3 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/be_by.php b/framework/i18n/data/be_by.php
new file mode 100644
index 0000000..624e8d3
--- /dev/null
+++ b/framework/i18n/data/be_by.php
@@ -0,0 +1,663 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'BYB' => 'Руб',
+ 'RUB' => 'рас. руб.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'студзень',
+ 2 => 'люты',
+ 3 => 'сакавік',
+ 4 => 'красавік',
+ 5 => 'май',
+ 6 => 'чэрвень',
+ 7 => 'ліпень',
+ 8 => 'жнівень',
+ 9 => 'верасень',
+ 10 => 'кастрычнік',
+ 11 => 'лістапад',
+ 12 => 'снежань',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'сту',
+ 2 => 'лют',
+ 3 => 'сак',
+ 4 => 'кра',
+ 5 => 'май',
+ 6 => 'чэр',
+ 7 => 'ліп',
+ 8 => 'жні',
+ 9 => 'вер',
+ 10 => 'кас',
+ 11 => 'ліс',
+ 12 => 'сне',
+ ),
+ 'narrow' =>
+ array (
+ 5 => 'т',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'с',
+ 2 => 'л',
+ 3 => 'с',
+ 4 => 'к',
+ 5 => 'м',
+ 6 => 'ч',
+ 7 => 'л',
+ 8 => 'ж',
+ 9 => 'в',
+ 10 => 'к',
+ 11 => 'л',
+ 12 => 'с',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'тра',
+ ),
+ 'wide' =>
+ array (
+ 5 => 'травень',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'нядзеля',
+ 1 => 'панядзелак',
+ 2 => 'аўторак',
+ 3 => 'серада',
+ 4 => 'чацвер',
+ 5 => 'пятніца',
+ 6 => 'субота',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'нд',
+ 1 => 'пн',
+ 2 => 'аў',
+ 3 => 'ср',
+ 4 => 'чц',
+ 5 => 'пт',
+ 6 => 'сб',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'н',
+ 1 => 'п',
+ 2 => 'а',
+ 3 => 'с',
+ 4 => 'ч',
+ 5 => 'п',
+ 6 => 'с',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'да н.э.',
+ 1 => 'н.э.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'да н.э.',
+ 1 => 'н.э.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'да н.э.',
+ 1 => 'н.э.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd.M.yyyy',
+ 'short' => 'd.M.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH.mm.ss zzzz',
+ 'long' => 'HH.mm.ss z',
+ 'medium' => 'HH.mm.ss',
+ 'short' => 'HH.mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'да палудня',
+ 'pmName' => 'пасля палудня',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'абхазская',
+ 'ady' => 'адыгейская',
+ 'af' => 'афрыкаанс',
+ 'afa' => 'афра-азіяцкая мова',
+ 'akk' => 'акадзкая',
+ 'ale' => 'алеуцкая',
+ 'am' => 'амхарская',
+ 'an' => 'арагонская',
+ 'ang' => 'стараанглійская',
+ 'ar' => 'арабская',
+ 'arc' => 'арамейская',
+ 'art' => 'штучная мова',
+ 'as' => 'асамская',
+ 'ast' => 'астурыйская',
+ 'aus' => 'аўстралійская',
+ 'av' => 'аварская',
+ 'ay' => 'аймара',
+ 'az' => 'азербайджанская',
+ 'ba' => 'башкірская',
+ 'be' => 'беларуская',
+ 'bg' => 'балгарская',
+ 'bh' => 'біхары',
+ 'bn' => 'бенгальская',
+ 'br' => 'брэтонская',
+ 'bs' => 'баснійская',
+ 'bua' => 'бурацкая',
+ 'ca' => 'каталонская',
+ 'cai' => 'мова індзейцаў Цэнтральнай Амерыкі',
+ 'cau' => 'каўказская мова',
+ 'ce' => 'чачэнская',
+ 'cel' => 'кельцкая мова',
+ 'chb' => 'чыбча',
+ 'cop' => 'копцкая',
+ 'cs' => 'чэшская',
+ 'cus' => 'кушыцкая мова',
+ 'cv' => 'чувашская',
+ 'cy' => 'валійская',
+ 'da' => 'дацкая',
+ 'de' => 'нямецкая',
+ 'de_at' => 'нямецкая (аўстр.)',
+ 'de_ch' => 'нямецкая (швейц.)',
+ 'egy' => 'стараэгіпецкая',
+ 'el' => 'грэцкая',
+ 'en' => 'англійская',
+ 'en_au' => 'англійская (аўстрал.)',
+ 'en_ca' => 'англійская (канад.)',
+ 'en_gb' => 'англійская (Вялікабрытанія)',
+ 'en_us' => 'англійская (ЗША)',
+ 'eo' => 'эсперанта',
+ 'es' => 'іспанская',
+ 'es_419' => 'іспанская (лацінаамер.)',
+ 'et' => 'эстонская',
+ 'eu' => 'баскская',
+ 'fa' => 'фарсі',
+ 'fi' => 'фінская',
+ 'fil' => 'тагальская',
+ 'fo' => 'фарэрская',
+ 'fr' => 'французская',
+ 'fr_ca' => 'французская (канад.)',
+ 'fr_ch' => 'французская (швейц.)',
+ 'fro' => 'старафранцузская',
+ 'fy' => 'фрызская',
+ 'ga' => 'ірландская',
+ 'gd' => 'шатландская гэльская',
+ 'gl' => 'галісійская',
+ 'gn' => 'гуарані',
+ 'grc' => 'старагрэцкая',
+ 'gu' => 'гуяраці',
+ 'he' => 'іўрыт',
+ 'hi' => 'хіндзі',
+ 'hr' => 'харвацкая',
+ 'hu' => 'венгерская',
+ 'hy' => 'армянская',
+ 'ia' => 'інтэрлінгва',
+ 'id' => 'інданезійская',
+ 'ie' => 'інтэрлінгве',
+ 'is' => 'ісландская',
+ 'it' => 'італьянская',
+ 'ja' => 'японская',
+ 'jv' => 'яванская',
+ 'ka' => 'грузінская',
+ 'kk' => 'казахская',
+ 'kn' => 'каннада',
+ 'ko' => 'карэйская',
+ 'ku' => 'курдская',
+ 'la' => 'лацінская',
+ 'ln' => 'лінгала',
+ 'lo' => 'лаоская',
+ 'lol' => 'монга',
+ 'lt' => 'літоўская',
+ 'luo' => 'луо',
+ 'lv' => 'латышская',
+ 'man' => 'мандынга',
+ 'map' => 'аўстранезійская',
+ 'mas' => 'масаі',
+ 'men' => 'мендэ',
+ 'mg' => 'мальгашская',
+ 'mk' => 'македонская',
+ 'ml' => 'малаяламская',
+ 'mn' => 'мангольская',
+ 'mo' => 'малдаўская',
+ 'mos' => 'мосі',
+ 'mr' => 'маратхі',
+ 'ms' => 'малайская',
+ 'mt' => 'мальтыйская',
+ 'nai' => 'мова індзейцаў Паўночнай Амерыкі',
+ 'nb' => 'нарвэская букмал',
+ 'ne' => 'непальская',
+ 'nl' => 'галандская',
+ 'nl_be' => 'фламандская',
+ 'nn' => 'нарвежская (нюнорск)',
+ 'no' => 'нарвежская',
+ 'nog' => 'нагайская',
+ 'non' => 'старанарвежская',
+ 'nub' => 'нубійская мова',
+ 'oc' => 'правансальская',
+ 'oj' => 'аджыбве',
+ 'or' => 'орыя',
+ 'os' => 'асецінская',
+ 'pa' => 'панджабі',
+ 'peo' => 'стараперсідская',
+ 'phn' => 'фінікійская',
+ 'pl' => 'польская',
+ 'pro' => 'стараправансальская',
+ 'ps' => 'пушту',
+ 'pt' => 'партугальская',
+ 'pt_br' => 'партугальская (бразіл.)',
+ 'qu' => 'кечуа',
+ 'raj' => 'раджастханская',
+ 'rm' => 'рэта-раманская',
+ 'ro' => 'румынская',
+ 'ru' => 'руская',
+ 'sa' => 'санскрыт',
+ 'sah' => 'якуцкая',
+ 'sai' => 'мова індзейцаў Паўднёвай Амерыкі',
+ 'sd' => 'сіндхі',
+ 'sem' => 'семіцкая мова',
+ 'sga' => 'стараірландская',
+ 'sgn' => 'знакавая мова',
+ 'sh' => 'сербска-харвацкая',
+ 'si' => 'сінгальская',
+ 'sit' => 'кітайска-тыбецкая мова',
+ 'sk' => 'славацкая',
+ 'sl' => 'славенская',
+ 'sla' => 'славянская мова',
+ 'so' => 'самалійская',
+ 'sq' => 'албанская',
+ 'sr' => 'сербская',
+ 'su' => 'суданская',
+ 'sux' => 'шумерская',
+ 'sv' => 'шведская',
+ 'sw' => 'суахілі',
+ 'ta' => 'тамільская',
+ 'tai' => 'мова таі',
+ 'te' => 'тэлугу',
+ 'tg' => 'таджыкская',
+ 'th' => 'тайская',
+ 'ti' => 'тыгрынья',
+ 'tk' => 'туркменская',
+ 'tlh' => 'клінгон',
+ 'tr' => 'турэцкая',
+ 'tt' => 'татарская',
+ 'tup' => 'мова тупі',
+ 'tut' => 'алтайская мова',
+ 'tyv' => 'тувінская',
+ 'ug' => 'уйгурская',
+ 'uk' => 'украінская',
+ 'und' => 'невядомая мова',
+ 'ur' => 'урду',
+ 'uz' => 'узбекская',
+ 'vi' => 'в\'етнамская',
+ 'vo' => 'валапюк',
+ 'xh' => 'хоса',
+ 'yi' => 'ідыш',
+ 'zap' => 'сапатэкаў',
+ 'zh' => 'кітайская',
+ 'zh_hans' => 'спрошчаная кітайская',
+ 'zh_hant' => 'традыцыйная кітайская',
+ 'zu' => 'зулу',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'арабскае',
+ 'armn' => 'армянскае',
+ 'cyrl' => 'кірылічны',
+ 'geor' => 'грузінскае',
+ 'hans' => 'спрошчанае кітайскае',
+ 'hant' => 'традыцыйнае кітайскае',
+ 'hebr' => 'габрэйскае',
+ 'jpan' => 'японскае',
+ 'latn' => 'лацінскі',
+ 'zxxx' => 'чысты',
+ 'zzzz' => 'невядомы або недапушчальны пераклад',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Свет',
+ '002' => 'Афрыка',
+ '003' => 'Паўночная Амэрыка',
+ '005' => 'Паўднёвая Амэрыка',
+ '009' => 'Акіянія',
+ '011' => 'Заходняя Афрыка',
+ '013' => 'Цэнтральная Амэрыка',
+ '014' => 'Усходняя Афрыка',
+ '015' => 'Паўночная Афрыка',
+ '017' => 'Цэнтральная Афрыка',
+ '018' => 'Паўднёвая Афрыка',
+ '019' => 'Паўночная і Паўднёвая Амерыкі',
+ '021' => 'ЗША і Канада',
+ '029' => 'Карыбскія астравы',
+ '030' => 'Усходняя Азія',
+ '034' => 'Паўднёвая Азія',
+ '035' => 'Паўднёва-Усходняя Азія',
+ '039' => 'Паўднёвая Еўропа',
+ '053' => 'Аўстралія і Новая Зэландыя',
+ '061' => 'Палінезія',
+ '062' => 'Паўднёва-Цэнтральная Азія',
+ 142 => 'Азія',
+ 143 => 'Цэнтральная Азія',
+ 145 => 'Заходняя Азія',
+ 150 => 'Еўропа',
+ 151 => 'Усходняя Еўропа',
+ 154 => 'Паўночная Еўропа',
+ 155 => 'Заходняя Еўропа',
+ 172 => 'Садружнасць Незалежных Дзяржаў',
+ 'ad' => 'Андора',
+ 'ae' => 'Аб\'яднаныя Арабскія Эміраты',
+ 'af' => 'Афганістан',
+ 'ag' => 'Антыгуа і Барбуда',
+ 'ai' => 'Ангуілля',
+ 'al' => 'Албанія',
+ 'am' => 'Арменія',
+ 'an' => 'Нідэрландскія Антылы',
+ 'ao' => 'Ангола',
+ 'aq' => 'Антарктыка',
+ 'ar' => 'Аргенціна',
+ 'as' => 'Амерыканскае Самоа',
+ 'at' => 'Аўстрыя',
+ 'au' => 'Аўстралія',
+ 'aw' => 'Аруба',
+ 'ax' => 'Аландскія астравы',
+ 'az' => 'Азербайджан',
+ 'ba' => 'Боснія і Герцагавіна',
+ 'bb' => 'Барбадас',
+ 'bd' => 'Бангладэш',
+ 'be' => 'Бельгія',
+ 'bf' => 'Буркіна-Фасо',
+ 'bg' => 'Балгарыя',
+ 'bh' => 'Бахрэйн',
+ 'bi' => 'Бурундзі',
+ 'bj' => 'Бенін',
+ 'bm' => 'Бермудскія астравы',
+ 'bn' => 'Бруней-Дарусалам',
+ 'bo' => 'Балівія',
+ 'br' => 'Бразілія',
+ 'bs' => 'Багамскія Астравы',
+ 'bt' => 'Бутан',
+ 'bv' => 'Бувэ востраў',
+ 'bw' => 'Батсвана',
+ 'by' => 'Беларусь',
+ 'bz' => 'Беліз',
+ 'ca' => 'Канада',
+ 'cc' => 'Какосавыя астравы',
+ 'cd' => 'Конга, Дэмакратычная Рэспубліка',
+ 'cf' => 'Цэнтральна-Афрыканская Рэспубліка',
+ 'cg' => 'Конга',
+ 'ch' => 'Швейцарыя',
+ 'ck' => 'Кука астравы',
+ 'cl' => 'Чылі',
+ 'cm' => 'Камерун',
+ 'cn' => 'Кітай',
+ 'co' => 'Калумбія',
+ 'cr' => 'Коста-Рыка',
+ 'cu' => 'Куба',
+ 'cv' => 'Каба-Вердэ',
+ 'cx' => 'Калядаў востраў',
+ 'cy' => 'Кіпр',
+ 'cz' => 'Чэхія',
+ 'de' => 'Германія',
+ 'dj' => 'Джыбуці',
+ 'dk' => 'Данія',
+ 'dm' => 'Дамініка',
+ 'do' => 'Дамініканская Рэспубліка',
+ 'dz' => 'Алжыр',
+ 'ec' => 'Эквадор',
+ 'ee' => 'Эстонія',
+ 'eg' => 'Егіпет',
+ 'eh' => 'Заходняя Сахара',
+ 'er' => 'Эрытрэя',
+ 'es' => 'Іспанія',
+ 'et' => 'Эфіопія',
+ 'eu' => 'Еўрапейскі Звяз',
+ 'fi' => 'Фінляндыя',
+ 'fj' => 'Фіджы',
+ 'fk' => 'Фолклэндскія астравы',
+ 'fm' => 'Мікранезія',
+ 'fr' => 'Францыя',
+ 'ga' => 'Габон',
+ 'gb' => 'Велікабрытанія',
+ 'gd' => 'Грэнада',
+ 'ge' => 'Грузія',
+ 'gf' => 'Французская Гвіяна',
+ 'gh' => 'Гана',
+ 'gi' => 'Гібралтар',
+ 'gl' => 'Грэнландыя',
+ 'gm' => 'Гамбія',
+ 'gn' => 'Гвінея',
+ 'gp' => 'Гвадэлупа',
+ 'gq' => 'Экватарыяльная Гвінея',
+ 'gr' => 'Грэцыя',
+ 'gs' => 'Паўднёвая Джорджыя і Паўднёвыя Сандвічавы астравы',
+ 'gt' => 'Гватэмала',
+ 'gw' => 'Гвінея-Бісаў',
+ 'gy' => 'Гаяна',
+ 'hk' => 'Гон-Конг',
+ 'hm' => 'Гэрда востраў і МакДоналда астравы',
+ 'hn' => 'Гандурас',
+ 'hr' => 'Харватыя',
+ 'ht' => 'Гаіці',
+ 'hu' => 'Венгрыя',
+ 'id' => 'Інданезія',
+ 'ie' => 'Ірландыя',
+ 'il' => 'Ізраіль',
+ 'in' => 'Індыя',
+ 'io' => 'Брытанская тэрыторыя Індыйскага акіяну',
+ 'iq' => 'Ірак',
+ 'ir' => 'Іран, Ісламская Рэспубліка',
+ 'is' => 'Ісландыя',
+ 'it' => 'Італія',
+ 'jm' => 'Ямайка',
+ 'jo' => 'Іарданія',
+ 'jp' => 'Японія',
+ 'ke' => 'Кенія',
+ 'kg' => 'Кыргызстан',
+ 'kh' => 'Камбоджа',
+ 'ki' => 'Кірыбаці',
+ 'km' => 'Каморскія Астравы',
+ 'kn' => 'Сэнт-Кітс і Нэвіс',
+ 'kp' => 'Паўночная Карэя',
+ 'kr' => 'Паўднёвая Карэя',
+ 'kw' => 'Кувейт',
+ 'ky' => 'Кайманавы астравы',
+ 'kz' => 'Казахстан',
+ 'la' => 'Лаоская Народна-Дэмакратычная Рэспубліка',
+ 'lb' => 'Ліван',
+ 'lc' => 'Сэнт-Люсія',
+ 'li' => 'Ліхтэнштэйн',
+ 'lk' => 'Шры-Ланка',
+ 'lr' => 'Ліберыя',
+ 'ls' => 'Лесота',
+ 'lt' => 'Літва',
+ 'lu' => 'Люксембург',
+ 'lv' => 'Латвія',
+ 'ly' => 'Лівійская Арабская Джамахірыя',
+ 'ma' => 'Марока',
+ 'mc' => 'Манака',
+ 'md' => 'Малдова',
+ 'me' => 'Чарнагорыя',
+ 'mg' => 'Мадагаскар',
+ 'mh' => 'Маршалавы Астравы',
+ 'mk' => 'Македонія, БЮР',
+ 'ml' => 'Малі',
+ 'mm' => 'М\'янма',
+ 'mn' => 'Манголія',
+ 'mo' => 'Макао',
+ 'mp' => 'Паўночныя Марыянскія астравы',
+ 'mq' => 'Марцініка',
+ 'mr' => 'Маўрытанія',
+ 'ms' => 'Монсэрат',
+ 'mt' => 'Мальта',
+ 'mu' => 'Маўрыкій',
+ 'mv' => 'Мальдыўскія Астравы',
+ 'mw' => 'Малаві',
+ 'mx' => 'Мексіка',
+ 'my' => 'Малайзія',
+ 'mz' => 'Мазамбік',
+ 'na' => 'Намібія',
+ 'nc' => 'Новая Каледонія',
+ 'ne' => 'Нігер',
+ 'nf' => 'Норфалкскія астравы',
+ 'ng' => 'Нігерыя',
+ 'ni' => 'Нікарагуа',
+ 'nl' => 'Нідэрланды',
+ 'no' => 'Нарвегія',
+ 'np' => 'Непал',
+ 'nr' => 'Науру',
+ 'nu' => 'Ніуэ',
+ 'nz' => 'Новая Зеландыя',
+ 'om' => 'Аман',
+ 'pa' => 'Панама',
+ 'pe' => 'Перу',
+ 'pf' => 'Франузская Палінэзія',
+ 'pg' => 'Папуа-Новая Гвінея',
+ 'ph' => 'Філіпіны',
+ 'pk' => 'Пакістан',
+ 'pl' => 'Польшча',
+ 'ps' => 'Палестынскія тэрыторыі',
+ 'pt' => 'Партугалія',
+ 'pw' => 'Палаў',
+ 'py' => 'Парагвай',
+ 'qa' => 'Катар',
+ 'qo' => 'Вонкавая Акіянія',
+ 're' => 'Рэюньён',
+ 'ro' => 'Румынія',
+ 'rs' => 'Сербія',
+ 'ru' => 'Расія',
+ 'rw' => 'Руанда',
+ 'sa' => 'Саудаўская Аравія',
+ 'sb' => 'Саламонавы Астравы',
+ 'sc' => 'Сейшэльскія Астравы',
+ 'sd' => 'Судан',
+ 'se' => 'Швецыя',
+ 'sg' => 'Сінгапур',
+ 'sh' => 'Святой Алены, Востраў',
+ 'si' => 'Славенія',
+ 'sj' => 'Свальбард (Паўночна-Усходняя Зямля) і Ян-Маен',
+ 'sk' => 'Славакія',
+ 'sl' => 'Сьера-Леонэ',
+ 'sn' => 'Сенегал',
+ 'so' => 'Самалі',
+ 'sr' => 'Сурынам',
+ 'st' => 'Сан-Томэ і Прынсіпі',
+ 'sv' => 'Сальвадор',
+ 'sy' => 'Сірыйская Арабская Рэспубліка',
+ 'sz' => 'Свазіленд',
+ 'tc' => 'Тэркс і Кайкас астравы',
+ 'td' => 'Чад',
+ 'tf' => 'Французскія Паўднёвыя тэрыторыі',
+ 'tg' => 'Тога',
+ 'th' => 'Тайланд',
+ 'tj' => 'Таджыкістан',
+ 'tk' => 'Такелаў',
+ 'tl' => 'Усходні Тымор',
+ 'tm' => 'Туркменістан',
+ 'tn' => 'Туніс',
+ 'to' => 'Тангійская',
+ 'tr' => 'Турцыя',
+ 'tt' => 'Трынідад і Табага',
+ 'tv' => 'Тувалу',
+ 'tw' => 'Тайвань',
+ 'tz' => 'Танзанія, Аб\'яднаная Рэспубліка',
+ 'ua' => 'Украіна',
+ 'ug' => 'Уганда',
+ 'us' => 'Злучаныя Штаты',
+ 'uy' => 'Уругвай',
+ 'uz' => 'Узбекістан',
+ 'va' => 'Ватыкан',
+ 'vc' => 'Сэнт-Вінсэнт і Грэнадыны',
+ 've' => 'Венесуэла',
+ 'vg' => 'Віргінскія астравы',
+ 'vi' => 'Віргінскія астравы, ЗША',
+ 'vn' => 'В\'етнам',
+ 'vu' => 'Вануату',
+ 'wf' => 'Уоліс і Футуна',
+ 'ws' => 'Самоа (Заходняе)',
+ 'ye' => 'Емен',
+ 'za' => 'Паўднёва-Афрыканская Рэспубліка',
+ 'zm' => 'Замбія',
+ 'zw' => 'Зімбабвэ',
+ 'zz' => 'Невядомы рэгіён',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'fmod(n,10)==1&&fmod(n,100)!=11',
+ 1 => '(fmod(n,10)>=2&&fmod(n,10)<=4&&fmod(fmod(n,10),1)==0)&&(fmod(n,100)<12||fmod(n,100)>14)',
+ 2 => 'fmod(n,10)==0||(fmod(n,10)>=5&&fmod(n,10)<=9&&fmod(fmod(n,10),1)==0)||(fmod(n,100)>=11&&fmod(n,100)<=14&&fmod(fmod(n,100),1)==0)',
+ 3 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/bem.php b/framework/i18n/data/bem.php
new file mode 100644
index 0000000..bc151db
--- /dev/null
+++ b/framework/i18n/data/bem.php
@@ -0,0 +1,237 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ZMK' => 'ZK',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januari',
+ 2 => 'Februari',
+ 3 => 'Machi',
+ 4 => 'Epreo',
+ 5 => 'Mei',
+ 6 => 'Juni',
+ 7 => 'Julai',
+ 8 => 'Ogasti',
+ 9 => 'Septemba',
+ 10 => 'Oktoba',
+ 11 => 'Novemba',
+ 12 => 'Disemba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mac',
+ 4 => 'Epr',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Oga',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Dis',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'E',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'O',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Pa Mulungu',
+ 1 => 'Palichimo',
+ 2 => 'Palichibuli',
+ 3 => 'Palichitatu',
+ 4 => 'Palichine',
+ 5 => 'Palichisano',
+ 6 => 'Pachibelushi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Yesu',
+ 1 => 'After Yesu',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'uluchelo',
+ 'pmName' => 'akasuba',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Ichi Akan',
+ 'am' => 'Ichi Amhari',
+ 'ar' => 'Ichi Arab',
+ 'be' => 'Ichi Belarus',
+ 'bem' => 'Ichibemba',
+ 'bg' => 'Ichi Bulgariani',
+ 'bn' => 'Ichi Bengali',
+ 'cs' => 'Ichi Cheki',
+ 'de' => 'Ichi Jemani',
+ 'el' => 'Ichi Griki',
+ 'en' => 'Ichi Sungu',
+ 'es' => 'Ichi Spanishi',
+ 'fa' => 'Ichi Pesia',
+ 'fr' => 'Ichi Frenchi',
+ 'ha' => 'Ichi Hausa',
+ 'hi' => 'Ichi Hindu',
+ 'hu' => 'Ichi Hangarian',
+ 'id' => 'Ichi Indonesiani',
+ 'ig' => 'Ichi Ibo',
+ 'it' => 'Ichi Italiani',
+ 'ja' => 'Ichi Japanisi',
+ 'jv' => 'Ichi Javanisi',
+ 'km' => 'Ichi Khmer',
+ 'ko' => 'Ichi Koriani',
+ 'ms' => 'Ichi Maleshani',
+ 'my' => 'Ichi Burma',
+ 'ne' => 'Ichi Nepali',
+ 'nl' => 'Ichi Dachi',
+ 'pa' => 'Ichi Punjabi',
+ 'pl' => 'Ichi Polishi',
+ 'pt' => 'Ichi Potogisi',
+ 'ro' => 'Ichi Romaniani',
+ 'ru' => 'Ichi Rusiani',
+ 'rw' => 'Ichi Rwanda',
+ 'so' => 'Ichi Somalia',
+ 'sv' => 'Ichi Swideni',
+ 'ta' => 'Ichi Tamil',
+ 'th' => 'Ichi Thai',
+ 'tr' => 'Ichi Takishi',
+ 'uk' => 'Ichi Ukraniani',
+ 'ur' => 'Ichi Urudu',
+ 'vi' => 'Ichi Vietinamu',
+ 'yo' => 'Ichi Yoruba',
+ 'zh' => 'Ichi Chainisi',
+ 'zu' => 'Ichi Zulu',
+ ),
+ 'territories' =>
+ array (
+ 'zm' => 'Zambia',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/bem_zm.php b/framework/i18n/data/bem_zm.php
new file mode 100644
index 0000000..a73c3aa
--- /dev/null
+++ b/framework/i18n/data/bem_zm.php
@@ -0,0 +1,237 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ZMK' => 'ZK',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januari',
+ 2 => 'Februari',
+ 3 => 'Machi',
+ 4 => 'Epreo',
+ 5 => 'Mei',
+ 6 => 'Juni',
+ 7 => 'Julai',
+ 8 => 'Ogasti',
+ 9 => 'Septemba',
+ 10 => 'Oktoba',
+ 11 => 'Novemba',
+ 12 => 'Disemba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mac',
+ 4 => 'Epr',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Oga',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Dis',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'E',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'O',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Pa Mulungu',
+ 1 => 'Palichimo',
+ 2 => 'Palichibuli',
+ 3 => 'Palichitatu',
+ 4 => 'Palichine',
+ 5 => 'Palichisano',
+ 6 => 'Pachibelushi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Yesu',
+ 1 => 'After Yesu',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'uluchelo',
+ 'pmName' => 'akasuba',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Ichi Akan',
+ 'am' => 'Ichi Amhari',
+ 'ar' => 'Ichi Arab',
+ 'be' => 'Ichi Belarus',
+ 'bem' => 'Ichibemba',
+ 'bg' => 'Ichi Bulgariani',
+ 'bn' => 'Ichi Bengali',
+ 'cs' => 'Ichi Cheki',
+ 'de' => 'Ichi Jemani',
+ 'el' => 'Ichi Griki',
+ 'en' => 'Ichi Sungu',
+ 'es' => 'Ichi Spanishi',
+ 'fa' => 'Ichi Pesia',
+ 'fr' => 'Ichi Frenchi',
+ 'ha' => 'Ichi Hausa',
+ 'hi' => 'Ichi Hindu',
+ 'hu' => 'Ichi Hangarian',
+ 'id' => 'Ichi Indonesiani',
+ 'ig' => 'Ichi Ibo',
+ 'it' => 'Ichi Italiani',
+ 'ja' => 'Ichi Japanisi',
+ 'jv' => 'Ichi Javanisi',
+ 'km' => 'Ichi Khmer',
+ 'ko' => 'Ichi Koriani',
+ 'ms' => 'Ichi Maleshani',
+ 'my' => 'Ichi Burma',
+ 'ne' => 'Ichi Nepali',
+ 'nl' => 'Ichi Dachi',
+ 'pa' => 'Ichi Punjabi',
+ 'pl' => 'Ichi Polishi',
+ 'pt' => 'Ichi Potogisi',
+ 'ro' => 'Ichi Romaniani',
+ 'ru' => 'Ichi Rusiani',
+ 'rw' => 'Ichi Rwanda',
+ 'so' => 'Ichi Somalia',
+ 'sv' => 'Ichi Swideni',
+ 'ta' => 'Ichi Tamil',
+ 'th' => 'Ichi Thai',
+ 'tr' => 'Ichi Takishi',
+ 'uk' => 'Ichi Ukraniani',
+ 'ur' => 'Ichi Urudu',
+ 'vi' => 'Ichi Vietinamu',
+ 'yo' => 'Ichi Yoruba',
+ 'zh' => 'Ichi Chainisi',
+ 'zu' => 'Ichi Zulu',
+ ),
+ 'territories' =>
+ array (
+ 'zm' => 'Zambia',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/bez.php b/framework/i18n/data/bez.php
new file mode 100644
index 0000000..e1db656
--- /dev/null
+++ b/framework/i18n/data/bez.php
@@ -0,0 +1,462 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'TZS' => 'TSh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'pa mwedzi gwa hutala',
+ 2 => 'pa mwedzi gwa wuvili',
+ 3 => 'pa mwedzi gwa wudatu',
+ 4 => 'pa mwedzi gwa wutai',
+ 5 => 'pa mwedzi gwa wuhanu',
+ 6 => 'pa mwedzi gwa sita',
+ 7 => 'pa mwedzi gwa saba',
+ 8 => 'pa mwedzi gwa nane',
+ 9 => 'pa mwedzi gwa tisa',
+ 10 => 'pa mwedzi gwa kumi',
+ 11 => 'pa mwedzi gwa kumi na moja',
+ 12 => 'pa mwedzi gwa kumi na mbili',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Hut',
+ 2 => 'Vil',
+ 3 => 'Dat',
+ 4 => 'Tai',
+ 5 => 'Han',
+ 6 => 'Sit',
+ 7 => 'Sab',
+ 8 => 'Nan',
+ 9 => 'Tis',
+ 10 => 'Kum',
+ 11 => 'Kmj',
+ 12 => 'Kmb',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'H',
+ 2 => 'V',
+ 3 => 'D',
+ 4 => 'T',
+ 5 => 'H',
+ 6 => 'S',
+ 7 => 'S',
+ 8 => 'N',
+ 9 => 'T',
+ 10 => 'K',
+ 11 => 'K',
+ 12 => 'K',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'pa mulungu',
+ 1 => 'pa shahuviluha',
+ 2 => 'pa hivili',
+ 3 => 'pa hidatu',
+ 4 => 'pa hitayi',
+ 5 => 'pa hihanu',
+ 6 => 'pa shahulembela',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Mul',
+ 1 => 'Vil',
+ 2 => 'Hiv',
+ 3 => 'Hid',
+ 4 => 'Hit',
+ 5 => 'Hih',
+ 6 => 'Lem',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'M',
+ 1 => 'J',
+ 2 => 'H',
+ 3 => 'H',
+ 4 => 'H',
+ 5 => 'W',
+ 6 => 'J',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KM',
+ 1 => 'BM',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kabla ya Mtwaa',
+ 1 => 'Baada ya Mtwaa',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KM',
+ 1 => 'BM',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'pamilau',
+ 'pmName' => 'pamunyi',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Hiakan',
+ 'am' => 'Hiamhari',
+ 'ar' => 'Hiharabu',
+ 'be' => 'Hibelarusi',
+ 'bez' => 'Hibena',
+ 'bg' => 'Hibulgaria',
+ 'bn' => 'Hibangla',
+ 'cs' => 'Hicheki',
+ 'de' => 'Hijerumani',
+ 'el' => 'Higiriki',
+ 'en' => 'Hiingereza',
+ 'es' => 'Hihispania',
+ 'fa' => 'Hiajemi',
+ 'fr' => 'Hifaransa',
+ 'ha' => 'Hihausa',
+ 'hi' => 'Hihindi',
+ 'hu' => 'Hihungari',
+ 'id' => 'Hiindonesia',
+ 'ig' => 'Hiibo',
+ 'it' => 'Hiitaliano',
+ 'ja' => 'Hijapani',
+ 'jv' => 'Hijava',
+ 'km' => 'Hikambodia',
+ 'ko' => 'Hikorea',
+ 'ms' => 'Himalesia',
+ 'my' => 'Hiburma',
+ 'ne' => 'Hinepali',
+ 'nl' => 'Hiholanzi',
+ 'pa' => 'Hipunjabi',
+ 'pl' => 'Hipolandi',
+ 'pt' => 'Hileno',
+ 'ro' => 'Hilomania',
+ 'ru' => 'Hilusi',
+ 'rw' => 'Hinyarwanda',
+ 'so' => 'Hisomali',
+ 'sv' => 'Hiswidi',
+ 'ta' => 'Hitamil',
+ 'th' => 'Hitailand',
+ 'tr' => 'Hituluki',
+ 'uk' => 'Hiukrania',
+ 'ur' => 'Hiurdu',
+ 'vi' => 'Hivietinamu',
+ 'yo' => 'Hiyoruba',
+ 'zh' => 'Hichina',
+ 'zu' => 'Hizulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Huandola',
+ 'ae' => 'Hufalme dza Hihalabu',
+ 'af' => 'Huafuganistani',
+ 'ag' => 'Huantigua na Hubarubuda',
+ 'ai' => 'Huanguila',
+ 'al' => 'Hualbania',
+ 'am' => 'Huamenia',
+ 'an' => 'Huantili dza Huuholanzi',
+ 'ao' => 'Huangola',
+ 'ar' => 'Huajendina',
+ 'as' => 'Husamoa ya Humalekani',
+ 'at' => 'Huastlia',
+ 'au' => 'Huaustlalia',
+ 'aw' => 'Hualuba',
+ 'az' => 'Huazabajani',
+ 'ba' => 'Hubosinia na Huhezegovina',
+ 'bb' => 'Hubabadosi',
+ 'bd' => 'Hubangaladeshi',
+ 'be' => 'Huubelgiji',
+ 'bf' => 'Hubukinafaso',
+ 'bg' => 'Hubulgaria',
+ 'bh' => 'Hubahaleni',
+ 'bi' => 'Huburundi',
+ 'bj' => 'Hubenini',
+ 'bm' => 'Hubelmuda',
+ 'bn' => 'Hubrunei',
+ 'bo' => 'Hubolivia',
+ 'br' => 'Hublazili',
+ 'bs' => 'Hubahama',
+ 'bt' => 'Hubutani',
+ 'bw' => 'Hubotiswana',
+ 'by' => 'Hubelalusi',
+ 'bz' => 'Hubelize',
+ 'ca' => 'Hukanada',
+ 'cd' => 'Ijamhuri ya Hidemokrasi ya Hukongo',
+ 'cf' => 'Ijamhuri ya Afrika ya Pagati',
+ 'cg' => 'Hukongo',
+ 'ch' => 'Huuswisi',
+ 'ci' => 'Hukodivaa',
+ 'ck' => 'Ifisima fya Kook',
+ 'cl' => 'Huchile',
+ 'cm' => 'Hukameruni',
+ 'cn' => 'Huchina',
+ 'co' => 'Hukolombia',
+ 'cr' => 'Hukostarika',
+ 'cs' => 'Huselbia na Humonteneglo',
+ 'cu' => 'Hukuba',
+ 'cv' => 'Hukepuvede',
+ 'cy' => 'Hukuprosi',
+ 'cz' => 'Ijamhuri ya Cheki',
+ 'de' => 'Huujerumani',
+ 'dj' => 'Hujibuti',
+ 'dk' => 'Hudenmaki',
+ 'dm' => 'Hudominika',
+ 'do' => 'Ijamhuri ya Hudominika',
+ 'dz' => 'Hualjelia',
+ 'ec' => 'Huekwado',
+ 'ee' => 'Huestonia',
+ 'eg' => 'Humisri',
+ 'er' => 'Hueritrea',
+ 'es' => 'Huhispania',
+ 'et' => 'Huuhabeshi',
+ 'fi' => 'Huufini',
+ 'fj' => 'Hufiji',
+ 'fk' => 'Ifisima fya Falkland',
+ 'fm' => 'Humikronesia',
+ 'fr' => 'Huufaransa',
+ 'ga' => 'Hugaboni',
+ 'gb' => 'Huuingereza',
+ 'gd' => 'Hugrenada',
+ 'ge' => 'Hujojia',
+ 'gf' => 'Hugwiyana ya Huufaransa',
+ 'gh' => 'Hughana',
+ 'gi' => 'Hujiblalta',
+ 'gl' => 'Hujinlandi',
+ 'gm' => 'Hugambia',
+ 'gn' => 'Hujine',
+ 'gp' => 'Hugwadelupe',
+ 'gq' => 'Huginekweta',
+ 'gr' => 'Huugiliki',
+ 'gt' => 'Hugwatemala',
+ 'gu' => 'Hugwam',
+ 'gw' => 'Huginebisau',
+ 'gy' => 'Huguyana',
+ 'hn' => 'Huhondulasi',
+ 'hr' => 'Hukorasia',
+ 'ht' => 'Huhaiti',
+ 'hu' => 'Huhungalia',
+ 'id' => 'Huindonesia',
+ 'ie' => 'Huayalandi',
+ 'il' => 'Huislaheli',
+ 'in' => 'Huindia',
+ 'io' => 'Ulubali lwa Hubahari ya Hindi lwa Huingereza',
+ 'iq' => 'Huilaki',
+ 'ir' => 'Huuajemi',
+ 'is' => 'Huaislandi',
+ 'it' => 'Huitalia',
+ 'jm' => 'Hujamaika',
+ 'jo' => 'Huyolodani',
+ 'jp' => 'Hujapani',
+ 'ke' => 'Hukenya',
+ 'kg' => 'Hukiligizistani',
+ 'kh' => 'Hukambodia',
+ 'ki' => 'Hukilibati',
+ 'km' => 'Hukomoro',
+ 'kn' => 'Husantakitzi na Hunevis',
+ 'kp' => 'Hukolea Kaskazini',
+ 'kr' => 'Hukolea Kusini',
+ 'kw' => 'Hukuwaiti',
+ 'ky' => 'Ifisima fya Kayman',
+ 'kz' => 'Hukazakistani',
+ 'la' => 'Hulaosi',
+ 'lb' => 'Hulebanoni',
+ 'lc' => 'Husantalusia',
+ 'li' => 'Hulishenteni',
+ 'lk' => 'Husirilanka',
+ 'lr' => 'Hulibelia',
+ 'ls' => 'Hulesoto',
+ 'lt' => 'Hulitwania',
+ 'lu' => 'Hulasembagi',
+ 'lv' => 'Hulativia',
+ 'ly' => 'Hulibiya',
+ 'ma' => 'Humoloko',
+ 'mc' => 'Humonako',
+ 'md' => 'Humoldova',
+ 'mg' => 'Hubukini',
+ 'mh' => 'Ifisima fya Marshal',
+ 'mk' => 'Humasedonia',
+ 'ml' => 'Humali',
+ 'mm' => 'Humyama',
+ 'mn' => 'Humongolia',
+ 'mp' => 'Ifisima fya Mariana fya Hukaskazini',
+ 'mq' => 'Humartiniki',
+ 'mr' => 'Humolitania',
+ 'ms' => 'Humontserrati',
+ 'mt' => 'Humalta',
+ 'mu' => 'Humolisi',
+ 'mv' => 'Humodivu',
+ 'mw' => 'Humalawi',
+ 'mx' => 'Humeksiko',
+ 'my' => 'Humalesia',
+ 'mz' => 'Humusumbiji',
+ 'na' => 'Hunamibia',
+ 'nc' => 'Hunyukaledonia',
+ 'ne' => 'Hunijeli',
+ 'nf' => 'Ihisima sha Norfok',
+ 'ng' => 'Hunijelia',
+ 'ni' => 'Hunikaragwa',
+ 'nl' => 'Huuholanzi',
+ 'no' => 'Hunolwe',
+ 'np' => 'Hunepali',
+ 'nr' => 'Hunauru',
+ 'nu' => 'Huniue',
+ 'nz' => 'Hunyuzilandi',
+ 'om' => 'Huomani',
+ 'pa' => 'Hupanama',
+ 'pe' => 'Hupelu',
+ 'pf' => 'Hupolinesia ya Huufaransa',
+ 'pg' => 'Hupapua',
+ 'ph' => 'Hufilipino',
+ 'pk' => 'Hupakistani',
+ 'pl' => 'Hupolandi',
+ 'pm' => 'Husantapieri na Humikeloni',
+ 'pn' => 'Hupitkaini',
+ 'pr' => 'Hupwetoriko',
+ 'ps' => 'Ulubali lwa Magharibi nu Gaza wa Hupalestina',
+ 'pt' => 'Huuleno',
+ 'pw' => 'Hupalau',
+ 'py' => 'Hupalagwai',
+ 'qa' => 'Hukatali',
+ 're' => 'Huliyunioni',
+ 'ro' => 'Hulomania',
+ 'ru' => 'Huulusi',
+ 'rw' => 'Hulwanda',
+ 'sa' => 'Husaudi',
+ 'sb' => 'Ifisima fya Solomon',
+ 'sc' => 'Hushelisheli',
+ 'sd' => 'Husudani',
+ 'se' => 'Huuswidi',
+ 'sg' => 'Husingapoo',
+ 'sh' => 'Husantahelena',
+ 'si' => 'Huslovenia',
+ 'sk' => 'Huslovakia',
+ 'sl' => 'Husiela Lioni',
+ 'sm' => 'Husamalino',
+ 'sn' => 'Husenegali',
+ 'so' => 'Husomalia',
+ 'sr' => 'Husurinamu',
+ 'st' => 'Husaotome na Huprinsipe',
+ 'sv' => 'Huelsavado',
+ 'sy' => 'Husilia',
+ 'sz' => 'Huuswazi',
+ 'tc' => 'Ifisima fya Turki na Kaiko',
+ 'td' => 'Huchadi',
+ 'tg' => 'Hutogo',
+ 'th' => 'Hutailandi',
+ 'tj' => 'Hutajikistani',
+ 'tk' => 'Hutokelau',
+ 'tl' => 'Hutimori ya Mashariki',
+ 'tm' => 'Huuturukimenistani',
+ 'tn' => 'Hutunisia',
+ 'to' => 'Hutonga',
+ 'tr' => 'Huuturuki',
+ 'tt' => 'Hutrinad na Hutobago',
+ 'tv' => 'Hutuvalu',
+ 'tw' => 'Hutaiwani',
+ 'tz' => 'Hutanzania',
+ 'ua' => 'Huukraini',
+ 'ug' => 'Huuganda',
+ 'us' => 'Humalekani',
+ 'uy' => 'Huulugwai',
+ 'uz' => 'Huuzibekistani',
+ 'va' => 'Huvatikani',
+ 'vc' => 'Husantavisenti na Hugrenadini',
+ 've' => 'Huvenezuela',
+ 'vg' => 'Ifisima fya Virgin fya Huingereza',
+ 'vi' => 'Ifisima fya Virgin fya Humelekani',
+ 'vn' => 'Huvietinamu',
+ 'vu' => 'Huvanuatu',
+ 'wf' => 'Huwalis na Hufutuna',
+ 'ws' => 'Husamoa',
+ 'ye' => 'Huyemeni',
+ 'yt' => 'Humayotte',
+ 'za' => 'Huafrika iya Hukusini',
+ 'zm' => 'Huzambia',
+ 'zw' => 'Huzimbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/bez_tz.php b/framework/i18n/data/bez_tz.php
new file mode 100644
index 0000000..c901893
--- /dev/null
+++ b/framework/i18n/data/bez_tz.php
@@ -0,0 +1,462 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'TZS' => 'TSh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'pa mwedzi gwa hutala',
+ 2 => 'pa mwedzi gwa wuvili',
+ 3 => 'pa mwedzi gwa wudatu',
+ 4 => 'pa mwedzi gwa wutai',
+ 5 => 'pa mwedzi gwa wuhanu',
+ 6 => 'pa mwedzi gwa sita',
+ 7 => 'pa mwedzi gwa saba',
+ 8 => 'pa mwedzi gwa nane',
+ 9 => 'pa mwedzi gwa tisa',
+ 10 => 'pa mwedzi gwa kumi',
+ 11 => 'pa mwedzi gwa kumi na moja',
+ 12 => 'pa mwedzi gwa kumi na mbili',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Hut',
+ 2 => 'Vil',
+ 3 => 'Dat',
+ 4 => 'Tai',
+ 5 => 'Han',
+ 6 => 'Sit',
+ 7 => 'Sab',
+ 8 => 'Nan',
+ 9 => 'Tis',
+ 10 => 'Kum',
+ 11 => 'Kmj',
+ 12 => 'Kmb',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'H',
+ 2 => 'V',
+ 3 => 'D',
+ 4 => 'T',
+ 5 => 'H',
+ 6 => 'S',
+ 7 => 'S',
+ 8 => 'N',
+ 9 => 'T',
+ 10 => 'K',
+ 11 => 'K',
+ 12 => 'K',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'pa mulungu',
+ 1 => 'pa shahuviluha',
+ 2 => 'pa hivili',
+ 3 => 'pa hidatu',
+ 4 => 'pa hitayi',
+ 5 => 'pa hihanu',
+ 6 => 'pa shahulembela',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Mul',
+ 1 => 'Vil',
+ 2 => 'Hiv',
+ 3 => 'Hid',
+ 4 => 'Hit',
+ 5 => 'Hih',
+ 6 => 'Lem',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'M',
+ 1 => 'J',
+ 2 => 'H',
+ 3 => 'H',
+ 4 => 'H',
+ 5 => 'W',
+ 6 => 'J',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KM',
+ 1 => 'BM',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kabla ya Mtwaa',
+ 1 => 'Baada ya Mtwaa',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KM',
+ 1 => 'BM',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'pamilau',
+ 'pmName' => 'pamunyi',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Hiakan',
+ 'am' => 'Hiamhari',
+ 'ar' => 'Hiharabu',
+ 'be' => 'Hibelarusi',
+ 'bez' => 'Hibena',
+ 'bg' => 'Hibulgaria',
+ 'bn' => 'Hibangla',
+ 'cs' => 'Hicheki',
+ 'de' => 'Hijerumani',
+ 'el' => 'Higiriki',
+ 'en' => 'Hiingereza',
+ 'es' => 'Hihispania',
+ 'fa' => 'Hiajemi',
+ 'fr' => 'Hifaransa',
+ 'ha' => 'Hihausa',
+ 'hi' => 'Hihindi',
+ 'hu' => 'Hihungari',
+ 'id' => 'Hiindonesia',
+ 'ig' => 'Hiibo',
+ 'it' => 'Hiitaliano',
+ 'ja' => 'Hijapani',
+ 'jv' => 'Hijava',
+ 'km' => 'Hikambodia',
+ 'ko' => 'Hikorea',
+ 'ms' => 'Himalesia',
+ 'my' => 'Hiburma',
+ 'ne' => 'Hinepali',
+ 'nl' => 'Hiholanzi',
+ 'pa' => 'Hipunjabi',
+ 'pl' => 'Hipolandi',
+ 'pt' => 'Hileno',
+ 'ro' => 'Hilomania',
+ 'ru' => 'Hilusi',
+ 'rw' => 'Hinyarwanda',
+ 'so' => 'Hisomali',
+ 'sv' => 'Hiswidi',
+ 'ta' => 'Hitamil',
+ 'th' => 'Hitailand',
+ 'tr' => 'Hituluki',
+ 'uk' => 'Hiukrania',
+ 'ur' => 'Hiurdu',
+ 'vi' => 'Hivietinamu',
+ 'yo' => 'Hiyoruba',
+ 'zh' => 'Hichina',
+ 'zu' => 'Hizulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Huandola',
+ 'ae' => 'Hufalme dza Hihalabu',
+ 'af' => 'Huafuganistani',
+ 'ag' => 'Huantigua na Hubarubuda',
+ 'ai' => 'Huanguila',
+ 'al' => 'Hualbania',
+ 'am' => 'Huamenia',
+ 'an' => 'Huantili dza Huuholanzi',
+ 'ao' => 'Huangola',
+ 'ar' => 'Huajendina',
+ 'as' => 'Husamoa ya Humalekani',
+ 'at' => 'Huastlia',
+ 'au' => 'Huaustlalia',
+ 'aw' => 'Hualuba',
+ 'az' => 'Huazabajani',
+ 'ba' => 'Hubosinia na Huhezegovina',
+ 'bb' => 'Hubabadosi',
+ 'bd' => 'Hubangaladeshi',
+ 'be' => 'Huubelgiji',
+ 'bf' => 'Hubukinafaso',
+ 'bg' => 'Hubulgaria',
+ 'bh' => 'Hubahaleni',
+ 'bi' => 'Huburundi',
+ 'bj' => 'Hubenini',
+ 'bm' => 'Hubelmuda',
+ 'bn' => 'Hubrunei',
+ 'bo' => 'Hubolivia',
+ 'br' => 'Hublazili',
+ 'bs' => 'Hubahama',
+ 'bt' => 'Hubutani',
+ 'bw' => 'Hubotiswana',
+ 'by' => 'Hubelalusi',
+ 'bz' => 'Hubelize',
+ 'ca' => 'Hukanada',
+ 'cd' => 'Ijamhuri ya Hidemokrasi ya Hukongo',
+ 'cf' => 'Ijamhuri ya Afrika ya Pagati',
+ 'cg' => 'Hukongo',
+ 'ch' => 'Huuswisi',
+ 'ci' => 'Hukodivaa',
+ 'ck' => 'Ifisima fya Kook',
+ 'cl' => 'Huchile',
+ 'cm' => 'Hukameruni',
+ 'cn' => 'Huchina',
+ 'co' => 'Hukolombia',
+ 'cr' => 'Hukostarika',
+ 'cs' => 'Huselbia na Humonteneglo',
+ 'cu' => 'Hukuba',
+ 'cv' => 'Hukepuvede',
+ 'cy' => 'Hukuprosi',
+ 'cz' => 'Ijamhuri ya Cheki',
+ 'de' => 'Huujerumani',
+ 'dj' => 'Hujibuti',
+ 'dk' => 'Hudenmaki',
+ 'dm' => 'Hudominika',
+ 'do' => 'Ijamhuri ya Hudominika',
+ 'dz' => 'Hualjelia',
+ 'ec' => 'Huekwado',
+ 'ee' => 'Huestonia',
+ 'eg' => 'Humisri',
+ 'er' => 'Hueritrea',
+ 'es' => 'Huhispania',
+ 'et' => 'Huuhabeshi',
+ 'fi' => 'Huufini',
+ 'fj' => 'Hufiji',
+ 'fk' => 'Ifisima fya Falkland',
+ 'fm' => 'Humikronesia',
+ 'fr' => 'Huufaransa',
+ 'ga' => 'Hugaboni',
+ 'gb' => 'Huuingereza',
+ 'gd' => 'Hugrenada',
+ 'ge' => 'Hujojia',
+ 'gf' => 'Hugwiyana ya Huufaransa',
+ 'gh' => 'Hughana',
+ 'gi' => 'Hujiblalta',
+ 'gl' => 'Hujinlandi',
+ 'gm' => 'Hugambia',
+ 'gn' => 'Hujine',
+ 'gp' => 'Hugwadelupe',
+ 'gq' => 'Huginekweta',
+ 'gr' => 'Huugiliki',
+ 'gt' => 'Hugwatemala',
+ 'gu' => 'Hugwam',
+ 'gw' => 'Huginebisau',
+ 'gy' => 'Huguyana',
+ 'hn' => 'Huhondulasi',
+ 'hr' => 'Hukorasia',
+ 'ht' => 'Huhaiti',
+ 'hu' => 'Huhungalia',
+ 'id' => 'Huindonesia',
+ 'ie' => 'Huayalandi',
+ 'il' => 'Huislaheli',
+ 'in' => 'Huindia',
+ 'io' => 'Ulubali lwa Hubahari ya Hindi lwa Huingereza',
+ 'iq' => 'Huilaki',
+ 'ir' => 'Huuajemi',
+ 'is' => 'Huaislandi',
+ 'it' => 'Huitalia',
+ 'jm' => 'Hujamaika',
+ 'jo' => 'Huyolodani',
+ 'jp' => 'Hujapani',
+ 'ke' => 'Hukenya',
+ 'kg' => 'Hukiligizistani',
+ 'kh' => 'Hukambodia',
+ 'ki' => 'Hukilibati',
+ 'km' => 'Hukomoro',
+ 'kn' => 'Husantakitzi na Hunevis',
+ 'kp' => 'Hukolea Kaskazini',
+ 'kr' => 'Hukolea Kusini',
+ 'kw' => 'Hukuwaiti',
+ 'ky' => 'Ifisima fya Kayman',
+ 'kz' => 'Hukazakistani',
+ 'la' => 'Hulaosi',
+ 'lb' => 'Hulebanoni',
+ 'lc' => 'Husantalusia',
+ 'li' => 'Hulishenteni',
+ 'lk' => 'Husirilanka',
+ 'lr' => 'Hulibelia',
+ 'ls' => 'Hulesoto',
+ 'lt' => 'Hulitwania',
+ 'lu' => 'Hulasembagi',
+ 'lv' => 'Hulativia',
+ 'ly' => 'Hulibiya',
+ 'ma' => 'Humoloko',
+ 'mc' => 'Humonako',
+ 'md' => 'Humoldova',
+ 'mg' => 'Hubukini',
+ 'mh' => 'Ifisima fya Marshal',
+ 'mk' => 'Humasedonia',
+ 'ml' => 'Humali',
+ 'mm' => 'Humyama',
+ 'mn' => 'Humongolia',
+ 'mp' => 'Ifisima fya Mariana fya Hukaskazini',
+ 'mq' => 'Humartiniki',
+ 'mr' => 'Humolitania',
+ 'ms' => 'Humontserrati',
+ 'mt' => 'Humalta',
+ 'mu' => 'Humolisi',
+ 'mv' => 'Humodivu',
+ 'mw' => 'Humalawi',
+ 'mx' => 'Humeksiko',
+ 'my' => 'Humalesia',
+ 'mz' => 'Humusumbiji',
+ 'na' => 'Hunamibia',
+ 'nc' => 'Hunyukaledonia',
+ 'ne' => 'Hunijeli',
+ 'nf' => 'Ihisima sha Norfok',
+ 'ng' => 'Hunijelia',
+ 'ni' => 'Hunikaragwa',
+ 'nl' => 'Huuholanzi',
+ 'no' => 'Hunolwe',
+ 'np' => 'Hunepali',
+ 'nr' => 'Hunauru',
+ 'nu' => 'Huniue',
+ 'nz' => 'Hunyuzilandi',
+ 'om' => 'Huomani',
+ 'pa' => 'Hupanama',
+ 'pe' => 'Hupelu',
+ 'pf' => 'Hupolinesia ya Huufaransa',
+ 'pg' => 'Hupapua',
+ 'ph' => 'Hufilipino',
+ 'pk' => 'Hupakistani',
+ 'pl' => 'Hupolandi',
+ 'pm' => 'Husantapieri na Humikeloni',
+ 'pn' => 'Hupitkaini',
+ 'pr' => 'Hupwetoriko',
+ 'ps' => 'Ulubali lwa Magharibi nu Gaza wa Hupalestina',
+ 'pt' => 'Huuleno',
+ 'pw' => 'Hupalau',
+ 'py' => 'Hupalagwai',
+ 'qa' => 'Hukatali',
+ 're' => 'Huliyunioni',
+ 'ro' => 'Hulomania',
+ 'ru' => 'Huulusi',
+ 'rw' => 'Hulwanda',
+ 'sa' => 'Husaudi',
+ 'sb' => 'Ifisima fya Solomon',
+ 'sc' => 'Hushelisheli',
+ 'sd' => 'Husudani',
+ 'se' => 'Huuswidi',
+ 'sg' => 'Husingapoo',
+ 'sh' => 'Husantahelena',
+ 'si' => 'Huslovenia',
+ 'sk' => 'Huslovakia',
+ 'sl' => 'Husiela Lioni',
+ 'sm' => 'Husamalino',
+ 'sn' => 'Husenegali',
+ 'so' => 'Husomalia',
+ 'sr' => 'Husurinamu',
+ 'st' => 'Husaotome na Huprinsipe',
+ 'sv' => 'Huelsavado',
+ 'sy' => 'Husilia',
+ 'sz' => 'Huuswazi',
+ 'tc' => 'Ifisima fya Turki na Kaiko',
+ 'td' => 'Huchadi',
+ 'tg' => 'Hutogo',
+ 'th' => 'Hutailandi',
+ 'tj' => 'Hutajikistani',
+ 'tk' => 'Hutokelau',
+ 'tl' => 'Hutimori ya Mashariki',
+ 'tm' => 'Huuturukimenistani',
+ 'tn' => 'Hutunisia',
+ 'to' => 'Hutonga',
+ 'tr' => 'Huuturuki',
+ 'tt' => 'Hutrinad na Hutobago',
+ 'tv' => 'Hutuvalu',
+ 'tw' => 'Hutaiwani',
+ 'tz' => 'Hutanzania',
+ 'ua' => 'Huukraini',
+ 'ug' => 'Huuganda',
+ 'us' => 'Humalekani',
+ 'uy' => 'Huulugwai',
+ 'uz' => 'Huuzibekistani',
+ 'va' => 'Huvatikani',
+ 'vc' => 'Husantavisenti na Hugrenadini',
+ 've' => 'Huvenezuela',
+ 'vg' => 'Ifisima fya Virgin fya Huingereza',
+ 'vi' => 'Ifisima fya Virgin fya Humelekani',
+ 'vn' => 'Huvietinamu',
+ 'vu' => 'Huvanuatu',
+ 'wf' => 'Huwalis na Hufutuna',
+ 'ws' => 'Husamoa',
+ 'ye' => 'Huyemeni',
+ 'yt' => 'Humayotte',
+ 'za' => 'Huafrika iya Hukusini',
+ 'zm' => 'Huzambia',
+ 'zw' => 'Huzimbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/bg.php b/framework/i18n/data/bg.php
new file mode 100644
index 0000000..3e7faea
--- /dev/null
+++ b/framework/i18n/data/bg.php
@@ -0,0 +1,1112 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'BGN' => 'лв.',
+ 'RUB' => 'Руб.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'януари',
+ 2 => 'февруари',
+ 3 => 'март',
+ 4 => 'април',
+ 5 => 'май',
+ 6 => 'юни',
+ 7 => 'юли',
+ 8 => 'август',
+ 9 => 'септември',
+ 10 => 'октомври',
+ 11 => 'ноември',
+ 12 => 'декември',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ян.',
+ 2 => 'февр.',
+ 3 => 'март',
+ 4 => 'апр.',
+ 5 => 'май',
+ 6 => 'юни',
+ 7 => 'юли',
+ 8 => 'авг.',
+ 9 => 'септ.',
+ 10 => 'окт.',
+ 11 => 'ноем.',
+ 12 => 'дек.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'я',
+ 2 => 'ф',
+ 3 => 'м',
+ 4 => 'а',
+ 5 => 'м',
+ 6 => 'ю',
+ 7 => 'ю',
+ 8 => 'а',
+ 9 => 'с',
+ 10 => 'о',
+ 11 => 'н',
+ 12 => 'д',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'неделя',
+ 1 => 'понеделник',
+ 2 => 'вторник',
+ 3 => 'сряда',
+ 4 => 'четвъртък',
+ 5 => 'петък',
+ 6 => 'събота',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'нд',
+ 1 => 'пн',
+ 2 => 'вт',
+ 3 => 'ср',
+ 4 => 'чт',
+ 5 => 'пт',
+ 6 => 'сб',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'н',
+ 1 => 'п',
+ 2 => 'в',
+ 3 => 'с',
+ 4 => 'ч',
+ 5 => 'п',
+ 6 => 'с',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'пр. н. е.',
+ 1 => 'от н. е.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'пр.Хр.',
+ 1 => 'сл.Хр.',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'сл.н.е.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'dd MMMM y, EEEE',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'dd.MM.yyyy',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1}, {0}',
+ 'amName' => 'пр. об.',
+ 'pmName' => 'сл. об.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'афар',
+ 'ab' => 'абхазски',
+ 'ace' => 'ачински',
+ 'ach' => 'аколи',
+ 'ada' => 'адангме',
+ 'ady' => 'адиге',
+ 'ae' => 'авестски',
+ 'af' => 'африканс',
+ 'afa' => 'афро-азиатски',
+ 'afh' => 'африхили',
+ 'ain' => 'айну',
+ 'ak' => 'акан',
+ 'akk' => 'акадски',
+ 'ale' => 'алеутски',
+ 'alg' => 'алгонквин',
+ 'alt' => 'южноалтайски',
+ 'am' => 'амхарски',
+ 'an' => 'арагонски',
+ 'ang' => 'староанглийски',
+ 'anp' => 'ангика',
+ 'apa' => 'езици на апахите',
+ 'ar' => 'арабски',
+ 'arc' => 'арамейски',
+ 'arn' => 'мапуче',
+ 'arp' => 'арапахо',
+ 'art' => 'изкуствен',
+ 'arw' => 'аравак',
+ 'as' => 'асамски',
+ 'ast' => 'астурски',
+ 'ath' => 'атабаски езици',
+ 'aus' => 'австралийски езици',
+ 'av' => 'аварски',
+ 'awa' => 'авади',
+ 'ay' => 'аймара',
+ 'az' => 'азербайджански',
+ 'ba' => 'башкирски',
+ 'bad' => 'банда',
+ 'bai' => 'бамикеле',
+ 'bal' => 'балучи',
+ 'ban' => 'балинейски',
+ 'bas' => 'баса',
+ 'bat' => 'балтийски',
+ 'be' => 'беларуски',
+ 'bej' => 'бея',
+ 'bem' => 'бемба',
+ 'ber' => 'берберски',
+ 'bg' => 'български',
+ 'bh' => 'бихари',
+ 'bho' => 'божпури',
+ 'bi' => 'бислама',
+ 'bik' => 'биколски',
+ 'bin' => 'бини',
+ 'bla' => 'сиксика',
+ 'bm' => 'бамбара',
+ 'bn' => 'бенгалски',
+ 'bnt' => 'банту',
+ 'bo' => 'тибетски',
+ 'br' => 'бретонски',
+ 'bra' => 'брадж',
+ 'bs' => 'босненски',
+ 'btk' => 'батак',
+ 'bua' => 'бурятски',
+ 'bug' => 'бугински',
+ 'byn' => 'биленски',
+ 'ca' => 'каталонски',
+ 'cad' => 'каддо',
+ 'cai' => 'централноамерикански индиански',
+ 'car' => 'карибски',
+ 'cau' => 'кавказски',
+ 'cch' => 'атсам',
+ 'ce' => 'чеченски',
+ 'ceb' => 'себуано',
+ 'cel' => 'келтски',
+ 'ch' => 'чаморо',
+ 'chb' => 'чибча',
+ 'chg' => 'чагатай',
+ 'chk' => 'чуук',
+ 'chm' => 'марийски',
+ 'chn' => 'жаргон чинуук',
+ 'cho' => 'чокто',
+ 'chp' => 'чиипувски',
+ 'chr' => 'чероки',
+ 'chy' => 'чейенски',
+ 'cmc' => 'чамски',
+ 'co' => 'корсикански',
+ 'cop' => 'коптски',
+ 'cpe' => 'креолски или пиджин от английски',
+ 'cpf' => 'креолски и пиджин от френски',
+ 'cpp' => 'креолски или пиджин от португалски',
+ 'cr' => 'крии',
+ 'crh' => 'кримскотатарски',
+ 'crp' => 'креолски или пиджини',
+ 'cs' => 'чешки',
+ 'csb' => 'кашубски',
+ 'cu' => 'църковно славянски',
+ 'cus' => 'кушитски езици',
+ 'cv' => 'чувашки',
+ 'cy' => 'уелски',
+ 'da' => 'датски',
+ 'dak' => 'дакотски',
+ 'dar' => 'даргва',
+ 'day' => 'даякски',
+ 'de' => 'немски',
+ 'de_at' => 'австрийски немски',
+ 'de_ch' => 'швейцарски горногермански',
+ 'del' => 'делауер',
+ 'den' => 'слейви',
+ 'dgr' => 'догриб',
+ 'din' => 'динка',
+ 'doi' => 'догри',
+ 'dra' => 'дравидски езици',
+ 'dsb' => 'долносербски',
+ 'dua' => 'дуала',
+ 'dum' => 'средновековен холандски',
+ 'dv' => 'дивехи',
+ 'dyu' => 'диула',
+ 'dz' => 'дзонха',
+ 'ee' => 'еуе',
+ 'efi' => 'ефик',
+ 'egy' => 'египетски',
+ 'eka' => 'екажук',
+ 'el' => 'гръцки',
+ 'elx' => 'еламитски',
+ 'en' => 'английски',
+ 'en_au' => 'австралийски английски',
+ 'en_ca' => 'канадски английски',
+ 'en_gb' => 'британски английски',
+ 'en_us' => 'американски английски',
+ 'enm' => 'средновековен английски',
+ 'eo' => 'есперанто',
+ 'es' => 'испански',
+ 'es_419' => 'латиноамерикански испански',
+ 'es_es' => 'иберийски испански',
+ 'et' => 'естонски',
+ 'eu' => 'баски',
+ 'ewo' => 'евондо',
+ 'fa' => 'персийски',
+ 'fan' => 'фанг',
+ 'fat' => 'фанти',
+ 'ff' => 'фула',
+ 'fi' => 'фински',
+ 'fil' => 'филипински',
+ 'fiu' => 'угрофински',
+ 'fj' => 'фиджийски',
+ 'fo' => 'фарьорски',
+ 'fon' => 'фон',
+ 'fr' => 'френски',
+ 'fr_ca' => 'канадски френски',
+ 'fr_ch' => 'швейцарски френски',
+ 'frm' => 'средновековен френски',
+ 'fro' => 'старофренски',
+ 'frr' => 'северен фризски',
+ 'frs' => 'източен фризски',
+ 'fur' => 'фриулиански',
+ 'fy' => 'фризийски',
+ 'ga' => 'ирландски',
+ 'gaa' => 'га',
+ 'gay' => 'гайо',
+ 'gba' => 'гбая',
+ 'gd' => 'шотландски галски',
+ 'gem' => 'германски',
+ 'gez' => 'гииз',
+ 'gil' => 'гилбертски',
+ 'gl' => 'галисийски',
+ 'gmh' => 'средновековен немски',
+ 'gn' => 'гуарани',
+ 'goh' => 'старовисоконемски',
+ 'gon' => 'гонди',
+ 'gor' => 'горонтало',
+ 'got' => 'готически',
+ 'grb' => 'гребо',
+ 'grc' => 'древногръцки',
+ 'gsw' => 'швейцарски немски',
+ 'gu' => 'гуджарати',
+ 'gv' => 'манкски',
+ 'gwi' => 'гвичин',
+ 'ha' => 'хауза',
+ 'hai' => 'хайда',
+ 'haw' => 'хавайски',
+ 'he' => 'иврит',
+ 'hi' => 'хинди',
+ 'hil' => 'хилигайнон',
+ 'him' => 'химачали',
+ 'hit' => 'хитски',
+ 'hmn' => 'хмонг',
+ 'ho' => 'хири моту',
+ 'hr' => 'хърватски',
+ 'hsb' => 'горносербски',
+ 'ht' => 'хаитянски',
+ 'hu' => 'унгарски',
+ 'hup' => 'хупа',
+ 'hy' => 'арменски',
+ 'hz' => 'хереро',
+ 'ia' => 'интерлингва',
+ 'iba' => 'ибан',
+ 'id' => 'индонезийски',
+ 'ie' => 'оксидентал',
+ 'ig' => 'игбо',
+ 'ii' => 'сечуански',
+ 'ijo' => 'иджо',
+ 'ik' => 'инупиак',
+ 'ilo' => 'илоко',
+ 'inc' => 'индийска група',
+ 'ine' => 'индо-европейски',
+ 'inh' => 'ингушетски',
+ 'io' => 'идо',
+ 'ira' => 'ирански',
+ 'iro' => 'ироквиански езици',
+ 'is' => 'исландски',
+ 'it' => 'италиански',
+ 'iu' => 'инуктитут',
+ 'ja' => 'японски',
+ 'jbo' => 'лоджбан',
+ 'jpr' => 'еврейско-персийски',
+ 'jrb' => 'еврейско-арабски',
+ 'jv' => 'явански',
+ 'ka' => 'грузински',
+ 'kaa' => 'каракалпашки',
+ 'kab' => 'кабилски',
+ 'kac' => 'качински',
+ 'kaj' => 'жжи',
+ 'kam' => 'камба',
+ 'kar' => 'каренски',
+ 'kaw' => 'кави',
+ 'kbd' => 'кабардиан',
+ 'kcg' => 'туап',
+ 'kfo' => 'коро',
+ 'kg' => 'конгоански',
+ 'kha' => 'кхаси',
+ 'khi' => 'езици коисан',
+ 'kho' => 'котски',
+ 'ki' => 'кикуйу',
+ 'kj' => 'кваняма',
+ 'kk' => 'казахски',
+ 'kl' => 'гренландски ескимоски',
+ 'km' => 'кхмерски',
+ 'kmb' => 'кимбунду',
+ 'kn' => 'каннада',
+ 'ko' => 'корейски',
+ 'kok' => 'конкани',
+ 'kos' => 'косраен',
+ 'kpe' => 'кпеле',
+ 'kr' => 'канури',
+ 'krc' => 'карачай-балкарски',
+ 'krl' => 'карелски',
+ 'kro' => 'кру',
+ 'kru' => 'курук',
+ 'ks' => 'кашмирски',
+ 'ku' => 'кюрдски',
+ 'kum' => 'кумикски',
+ 'kut' => 'кутенай',
+ 'kv' => 'Коми',
+ 'kw' => 'корнуолски келтски',
+ 'ky' => 'киргизски',
+ 'la' => 'латински',
+ 'lad' => 'ладино',
+ 'lah' => 'лахнда',
+ 'lam' => 'ламба',
+ 'lb' => 'люксембургски',
+ 'lez' => 'лезгински',
+ 'lg' => 'ганда',
+ 'li' => 'лимбургски',
+ 'ln' => 'лингала',
+ 'lo' => 'лаоски',
+ 'lol' => 'монго',
+ 'loz' => 'лози',
+ 'lt' => 'литовски',
+ 'lu' => 'луба катанга',
+ 'lua' => 'луба-лулуа',
+ 'lui' => 'луисеньо',
+ 'lun' => 'лунда',
+ 'luo' => 'луо',
+ 'lus' => 'лушаи',
+ 'lv' => 'латвийски',
+ 'mad' => 'мадурски',
+ 'mag' => 'магахи',
+ 'mai' => 'майтхили',
+ 'mak' => 'макасар',
+ 'man' => 'мандинго',
+ 'map' => 'австронезийски',
+ 'mas' => 'масайски',
+ 'mdf' => 'мокша',
+ 'mdr' => 'мандар',
+ 'men' => 'менде',
+ 'mg' => 'малгашки',
+ 'mga' => 'средновековен ирландски',
+ 'mh' => 'маршалезе',
+ 'mi' => 'маорски',
+ 'mic' => 'микмак',
+ 'min' => 'минангбау',
+ 'mis' => 'други езици',
+ 'mk' => 'македонски',
+ 'mkh' => 'мон-кхмерски език',
+ 'ml' => 'малаялам',
+ 'mn' => 'монголски',
+ 'mnc' => 'манчжурски',
+ 'mni' => 'манипури',
+ 'mno' => 'манобо',
+ 'mo' => 'молдовски',
+ 'moh' => 'мохавк',
+ 'mos' => 'моси',
+ 'mr' => 'маратхи',
+ 'ms' => 'малайски',
+ 'mt' => 'малтийски',
+ 'mul' => 'многоезични',
+ 'mun' => 'мунда',
+ 'mus' => 'крик',
+ 'mwl' => 'мирандийски',
+ 'mwr' => 'марвари',
+ 'my' => 'бирмански',
+ 'myn' => 'майя език',
+ 'myv' => 'ерзиа',
+ 'na' => 'науру',
+ 'nah' => 'нахуатл',
+ 'nai' => 'северноамерикански индиански',
+ 'nap' => 'неаполитански',
+ 'nb' => 'норвежки бокмал',
+ 'nd' => 'северен ндебеле',
+ 'nds' => 'долносаксонски',
+ 'ne' => 'непалски',
+ 'new' => 'неварски',
+ 'ng' => 'ндонга',
+ 'nia' => 'ниас',
+ 'nic' => 'нигер-кордофански',
+ 'niu' => 'ниуеан',
+ 'nl' => 'холандски',
+ 'nl_be' => 'фламандски',
+ 'nn' => 'съвременен норвежки',
+ 'no' => 'норвежки',
+ 'nog' => 'ногаи',
+ 'non' => 'старонорвежски',
+ 'nqo' => 'н’ко',
+ 'nr' => 'южен ндебеле',
+ 'nso' => 'северен сото',
+ 'nub' => 'нубийски езици',
+ 'nv' => 'навахо',
+ 'nwc' => 'класически невари',
+ 'ny' => 'чинянджа',
+ 'nym' => 'ниамвези',
+ 'nyn' => 'нианколе',
+ 'nyo' => 'нуоро',
+ 'nzi' => 'нзима',
+ 'oc' => 'окситански',
+ 'oj' => 'оджибва',
+ 'om' => 'оромо',
+ 'or' => 'ория',
+ 'os' => 'осетски',
+ 'osa' => 'оседжи',
+ 'ota' => 'отомански турски',
+ 'oto' => 'старотурски езици',
+ 'pa' => 'пенджабски',
+ 'paa' => 'папуаски',
+ 'pag' => 'пангасинан',
+ 'pal' => 'пехлевийски',
+ 'pam' => 'пампанга',
+ 'pap' => 'папиаменту',
+ 'pau' => 'палауан',
+ 'peo' => 'староперсийски',
+ 'phi' => 'филипински (други)',
+ 'phn' => 'финикийски',
+ 'pi' => 'пали',
+ 'pl' => 'полски',
+ 'pon' => 'похнпеиан',
+ 'pra' => 'пракритски език',
+ 'pro' => 'провансалски',
+ 'ps' => 'пущу',
+ 'pt' => 'португалски',
+ 'pt_br' => 'бразилски португалски',
+ 'pt_pt' => 'европейски португалски',
+ 'qu' => 'кечуа',
+ 'raj' => 'раджастански',
+ 'rap' => 'рапа нуи',
+ 'rar' => 'рапотонган',
+ 'rm' => 'реторомански',
+ 'rn' => 'рунди',
+ 'ro' => 'румънски',
+ 'roa' => 'романски',
+ 'rom' => 'цигански език',
+ 'root' => 'роот',
+ 'ru' => 'руски',
+ 'rup' => 'арумънски',
+ 'rw' => 'киняруанда',
+ 'sa' => 'санкскритски',
+ 'sad' => 'сандве',
+ 'sah' => 'якутски',
+ 'sai' => 'южноамерикански индиански',
+ 'sal' => 'салишански език',
+ 'sam' => 'самаритански арамейски',
+ 'sas' => 'сасак',
+ 'sat' => 'сантали',
+ 'sc' => 'сардински',
+ 'scn' => 'сицилиански',
+ 'sco' => 'шотландски',
+ 'sd' => 'синдхи',
+ 'se' => 'северен сами',
+ 'sel' => 'селкуп',
+ 'sem' => 'семитски',
+ 'sg' => 'санго',
+ 'sga' => 'староирландски',
+ 'sgn' => 'жестомимичен език',
+ 'sh' => 'сърбохърватски',
+ 'shn' => 'шан',
+ 'si' => 'синхалски',
+ 'sid' => 'сидамо',
+ 'sio' => 'език сиу',
+ 'sit' => 'синотибетски',
+ 'sk' => 'словашки',
+ 'sl' => 'словенски',
+ 'sla' => 'славянски',
+ 'sm' => 'самоански',
+ 'sma' => 'южносаамски',
+ 'smi' => 'саамски езици',
+ 'smj' => 'луле-саамски',
+ 'smn' => 'инари-саамски',
+ 'sms' => 'сколт-саамски',
+ 'sn' => 'шона',
+ 'snk' => 'сонинке',
+ 'so' => 'сомалийски',
+ 'sog' => 'согдийски',
+ 'son' => 'сонгхай',
+ 'sq' => 'албански',
+ 'sr' => 'сръбски',
+ 'srn' => 'сранан тонго',
+ 'srr' => 'серер',
+ 'ss' => 'суази',
+ 'ssa' => 'нило-сахарски език',
+ 'st' => 'сесуто',
+ 'su' => 'сундански',
+ 'suk' => 'сукума',
+ 'sus' => 'сусу',
+ 'sux' => 'шумерски',
+ 'sv' => 'шведски',
+ 'sw' => 'суахили',
+ 'swb' => 'коморски',
+ 'syc' => 'класически сирийски',
+ 'syr' => 'сирийски',
+ 'ta' => 'тамилски',
+ 'tai' => 'тайландски',
+ 'te' => 'телугу',
+ 'tem' => 'темне',
+ 'ter' => 'терено',
+ 'tet' => 'тетум',
+ 'tg' => 'таджикски',
+ 'th' => 'таи',
+ 'ti' => 'тигриня',
+ 'tig' => 'тигре',
+ 'tiv' => 'тив',
+ 'tk' => 'туркменски',
+ 'tkl' => 'токелайски',
+ 'tl' => 'тагалог',
+ 'tlh' => 'клингон',
+ 'tli' => 'тлингит',
+ 'tmh' => 'тамашек',
+ 'tn' => 'тсвана',
+ 'to' => 'тонга',
+ 'tog' => 'нианса тонга',
+ 'tpi' => 'ток писин',
+ 'tr' => 'турски',
+ 'ts' => 'тсонга',
+ 'tsi' => 'цимшиански',
+ 'tt' => 'татарски',
+ 'tum' => 'тумбука',
+ 'tup' => 'тупи',
+ 'tut' => 'алтайски',
+ 'tvl' => 'тувалуански',
+ 'tw' => 'туи',
+ 'ty' => 'таитянски',
+ 'tyv' => 'тувински',
+ 'udm' => 'удмуртски',
+ 'ug' => 'уйгурски',
+ 'uga' => 'угаритски',
+ 'uk' => 'украински',
+ 'umb' => 'умбунду',
+ 'und' => 'неопределен',
+ 'ur' => 'урду',
+ 'uz' => 'узбекски',
+ 'vai' => 'ваи',
+ 've' => 'венда',
+ 'vi' => 'виетнамски',
+ 'vo' => 'волапюк',
+ 'vot' => 'вотик',
+ 'wa' => 'валонски',
+ 'wak' => 'вакашански език',
+ 'wal' => 'валамо',
+ 'war' => 'варай',
+ 'was' => 'уашо',
+ 'wen' => 'лужишки език',
+ 'wo' => 'волоф',
+ 'xal' => 'калмик',
+ 'xh' => 'ксоса',
+ 'yao' => 'яо',
+ 'yap' => 'япезе',
+ 'yi' => 'идиш',
+ 'yo' => 'йоруба',
+ 'ypk' => 'юпик',
+ 'yue' => 'кантонски',
+ 'za' => 'зуанг',
+ 'zap' => 'запотек',
+ 'zbl' => 'блис символи',
+ 'zen' => 'зенага',
+ 'zh' => 'китайски',
+ 'zh_hans' => 'опростен китайски',
+ 'zh_hant' => 'традиционен китайски',
+ 'znd' => 'занде',
+ 'zu' => 'зулуски',
+ 'zun' => 'зуни',
+ 'zxx' => 'без лингвистично съдържание',
+ 'zza' => 'заза',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Персийско-арабски',
+ 'armi' => 'Арамейска',
+ 'armn' => 'Арменска',
+ 'avst' => 'Авестанска',
+ 'bali' => 'Балийски',
+ 'batk' => 'Батакска',
+ 'beng' => 'Бенгалска',
+ 'blis' => 'Блис символи',
+ 'bopo' => 'Бопомофо',
+ 'brah' => 'Брахми',
+ 'brai' => 'Брайлова',
+ 'bugi' => 'Бугинска',
+ 'buhd' => 'Бухид',
+ 'cakm' => 'Чакма',
+ 'cans' => 'Унифицирани символи на канадски аборигени',
+ 'cari' => 'Карийска',
+ 'cham' => 'Хамитска',
+ 'cher' => 'Чероки',
+ 'cirt' => 'Кирт',
+ 'copt' => 'Коптска',
+ 'cprt' => 'Кипърска',
+ 'cyrl' => 'Кирилица',
+ 'cyrs' => 'Стар църковно-славянски вариант Кирилица',
+ 'deva' => 'Деванагари',
+ 'dsrt' => 'Дезерет',
+ 'egyd' => 'Египетско демотично писмо',
+ 'egyh' => 'Египетско йератично писмо',
+ 'egyp' => 'Египетски йероглифи',
+ 'ethi' => 'Етиопска',
+ 'geok' => 'Грузинска хуцури',
+ 'geor' => 'Грузинска',
+ 'glag' => 'Глаголическа',
+ 'goth' => 'Готическа',
+ 'grek' => 'Гръцка',
+ 'gujr' => 'Гуджарати',
+ 'guru' => 'Гурмукхи',
+ 'hang' => 'Хангул',
+ 'hani' => 'Китайска',
+ 'hano' => 'Хануну',
+ 'hans' => 'Опростен хан',
+ 'hant' => 'Традиционен хан',
+ 'hebr' => 'Иврит',
+ 'hira' => 'Японски хирагана',
+ 'hmng' => 'Пахау хмонг',
+ 'hrkt' => 'Катакана или Хирагана',
+ 'hung' => 'Староунгарска',
+ 'inds' => 'Харапска',
+ 'ital' => 'Древно италийска',
+ 'java' => 'Яванска',
+ 'jpan' => 'Японска',
+ 'kali' => 'Кая Ли',
+ 'kana' => 'Японски катакана',
+ 'khar' => 'Кхароштхи',
+ 'khmr' => 'Кхмерска',
+ 'knda' => 'Каннада',
+ 'kore' => 'Корейска',
+ 'kthi' => 'Кайтхи',
+ 'lana' => 'Ланна',
+ 'laoo' => 'Лаоска',
+ 'latf' => 'Латинска фрактура',
+ 'latg' => 'Галска латинска',
+ 'latn' => 'Латинска',
+ 'lepc' => 'Лепча',
+ 'limb' => 'Лимбу',
+ 'lina' => 'Линейна А',
+ 'linb' => 'Линейна Б',
+ 'lyci' => 'Лицийска',
+ 'lydi' => 'Лидийска',
+ 'mand' => 'Мандаринска',
+ 'mani' => 'Манихейска',
+ 'maya' => 'Йероглифи на Маите',
+ 'mero' => 'Мероитска',
+ 'mlym' => 'Малаялам',
+ 'mong' => 'Монголска',
+ 'moon' => 'Мун',
+ 'mtei' => 'Манипури',
+ 'mymr' => 'Бирманска',
+ 'nkoo' => 'Н\'Ко',
+ 'ogam' => 'Огамическа',
+ 'olck' => 'Ол Чики',
+ 'orkh' => 'Орхоно-енисейска',
+ 'orya' => 'Ория',
+ 'osma' => 'Османска',
+ 'perm' => 'Древно пермска',
+ 'phag' => 'Фагс-па',
+ 'phlv' => 'Пахлавска',
+ 'phnx' => 'Финикийска',
+ 'plrd' => 'Писменост Полард',
+ 'roro' => 'Ронго-ронго',
+ 'runr' => 'Руническа',
+ 'samr' => 'Самаританска',
+ 'sara' => 'Сарати',
+ 'saur' => 'Саураштра',
+ 'sinh' => 'Синхалска',
+ 'sund' => 'Сунданска',
+ 'sylo' => 'Силоти Нагри',
+ 'syrc' => 'Сирийска',
+ 'syre' => 'Сирийска естрангело',
+ 'syrj' => 'Западна сирийска',
+ 'syrn' => 'Източна сирийска',
+ 'tagb' => 'Тагбанва',
+ 'tale' => 'Тай Ле',
+ 'talu' => 'Нова Тай Ле',
+ 'taml' => 'Тамилска',
+ 'telu' => 'Телугу',
+ 'tglg' => 'Тагалог',
+ 'thaa' => 'Таана',
+ 'thai' => 'Таи',
+ 'tibt' => 'Тибетска',
+ 'ugar' => 'Угаритска',
+ 'vaii' => 'Вайска',
+ 'visp' => 'Видима реч',
+ 'xpeo' => 'Староперсийска',
+ 'xsux' => 'Шумеро-акадски клинопис',
+ 'yiii' => 'Йи',
+ 'zmth' => 'Математически символи',
+ 'zsym' => 'Символи',
+ 'zxxx' => 'Без писменост',
+ 'zyyy' => 'Обща',
+ 'zzzz' => 'Непозната или недействителна писменост',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Земята',
+ '002' => 'Африка',
+ '003' => 'Северноамерикански континент',
+ '005' => 'Южна Америка',
+ '009' => 'Океания',
+ '011' => 'Западна Афирка',
+ '013' => 'Централна Америка',
+ '014' => 'Източна Африка',
+ '015' => 'Северна Африка',
+ '017' => 'Централна Африка',
+ '018' => 'Южноафрикански регион',
+ '019' => 'Америка',
+ '021' => 'Северна Америка',
+ '029' => 'Карибски о-ви',
+ '030' => 'Източна Азия',
+ '034' => 'Южна Азия',
+ '035' => 'Югоизточна Азия',
+ '039' => 'Южна Европа',
+ '053' => 'Австралия и Нова Зеландия',
+ '054' => 'Меланезия',
+ '057' => 'Микронезия',
+ '061' => 'Полинезия',
+ '062' => 'Южна Азия [062]',
+ 142 => 'Азия',
+ 143 => 'Централна Азия',
+ 145 => 'Западна Азия',
+ 150 => 'Европа',
+ 151 => 'Източна Европа',
+ 154 => 'Северна Европа',
+ 155 => 'Западна Европа',
+ 172 => 'Общност на независимите държави',
+ 419 => 'Латинска Америка',
+ 830 => 'Нормандски о-ви',
+ 'ac' => 'Остров Възнесение',
+ 'ad' => 'Андора',
+ 'ae' => 'Обединени арабски емирства',
+ 'af' => 'Афганистан',
+ 'ag' => 'Антигуа и Барбуда',
+ 'ai' => 'Ангуила',
+ 'al' => 'Албания',
+ 'am' => 'Армения',
+ 'an' => 'Холандски Антили',
+ 'ao' => 'Ангола',
+ 'aq' => 'Антарктика',
+ 'ar' => 'Аржентина',
+ 'as' => 'Американско Самоа',
+ 'at' => 'Австрия',
+ 'au' => 'Австралия',
+ 'aw' => 'Аруба',
+ 'ax' => 'Аландски о-ви',
+ 'az' => 'Азербайджан',
+ 'ba' => 'Босна и Херцеговина',
+ 'bb' => 'Барбадос',
+ 'bd' => 'Бангладеш',
+ 'be' => 'Белгия',
+ 'bf' => 'Буркина Фасо',
+ 'bg' => 'България',
+ 'bh' => 'Бахрейн',
+ 'bi' => 'Бурунди',
+ 'bj' => 'Бенин',
+ 'bl' => 'Сейнт Бартоломей',
+ 'bm' => 'Бермуда',
+ 'bn' => 'Бруней Дарусалам',
+ 'bo' => 'Боливия',
+ 'br' => 'Бразилия',
+ 'bs' => 'Бахами',
+ 'bt' => 'Бутан',
+ 'bv' => 'Остров Буве',
+ 'bw' => 'Ботсуана',
+ 'by' => 'Беларус',
+ 'bz' => 'Белиз',
+ 'ca' => 'Канада',
+ 'cc' => 'Кокосови [Кийлинг] острови',
+ 'cd' => 'Конго [ДРК]',
+ 'cf' => 'Централноафриканска Република',
+ 'cg' => 'Конго [Република]',
+ 'ch' => 'Швейцария',
+ 'ci' => 'Кот д\'Ивоар',
+ 'ck' => 'Острови Кук',
+ 'cl' => 'Чили',
+ 'cm' => 'Камерун',
+ 'cn' => 'Китай',
+ 'co' => 'Колумбия',
+ 'cp' => 'Остров Клипертон',
+ 'cr' => 'Коста Рика',
+ 'cs' => 'Сърбия и Черна гора',
+ 'cu' => 'Куба',
+ 'cv' => 'Кабо Верде',
+ 'cx' => 'Остров Кристмас',
+ 'cy' => 'Кипър',
+ 'cz' => 'Чешка република',
+ 'de' => 'Германия',
+ 'dg' => 'Диего Гарсия',
+ 'dj' => 'Джибути',
+ 'dk' => 'Дания',
+ 'dm' => 'Доминика',
+ 'do' => 'Доминиканска република',
+ 'dz' => 'Алжир',
+ 'ea' => 'Сеута и Мелия',
+ 'ec' => 'Еквадор',
+ 'ee' => 'Естония',
+ 'eg' => 'Египет',
+ 'eh' => 'Западна Сахара',
+ 'er' => 'Еритрея',
+ 'es' => 'Испания',
+ 'et' => 'Етиопия',
+ 'eu' => 'Европейски съюз',
+ 'fi' => 'Финландия',
+ 'fj' => 'Фиджи',
+ 'fk' => 'Фолкландски острови [Малвини]',
+ 'fm' => 'Микронезия, Обединени Щати',
+ 'fo' => 'Фарьорски острови',
+ 'fr' => 'Франция',
+ 'fx' => 'Континентална Франция',
+ 'ga' => 'Габон',
+ 'gb' => 'Обединено кралство',
+ 'gd' => 'Гренада',
+ 'ge' => 'Грузия',
+ 'gf' => 'Френска Гвиана',
+ 'gg' => 'о. Гърнзи',
+ 'gh' => 'Гана',
+ 'gi' => 'Гибралтар',
+ 'gl' => 'Гренландия',
+ 'gm' => 'Гамбия',
+ 'gn' => 'Гвинея',
+ 'gp' => 'Гваделупа',
+ 'gq' => 'Екваториална Гвинея',
+ 'gr' => 'Гърция',
+ 'gs' => 'Южна Джорджия и Южни Сандвичеви Острови',
+ 'gt' => 'Гватемала',
+ 'gu' => 'Гуам',
+ 'gw' => 'Гвинея-Бисау',
+ 'gy' => 'Гвиана',
+ 'hk' => 'Хонконг',
+ 'hm' => 'Остров Хърд и Острови Макдоналд',
+ 'hn' => 'Хондурас',
+ 'hr' => 'Хърватска',
+ 'ht' => 'Хаити',
+ 'hu' => 'Унгария',
+ 'ic' => 'Канарски острови',
+ 'id' => 'Индонезия',
+ 'ie' => 'Ирландия',
+ 'il' => 'Израел',
+ 'im' => 'Острови Ман',
+ 'in' => 'Индия',
+ 'io' => 'Британски територии в Индийския океан',
+ 'iq' => 'Ирак',
+ 'ir' => 'Иран, Ислямска република',
+ 'is' => 'Исландия',
+ 'it' => 'Италия',
+ 'je' => 'о. Джързи',
+ 'jm' => 'Ямайка',
+ 'jo' => 'Йордания',
+ 'jp' => 'Япония',
+ 'ke' => 'Кения',
+ 'kg' => 'Киргизстан',
+ 'kh' => 'Камбоджа',
+ 'ki' => 'Кирибати',
+ 'km' => 'Комори',
+ 'kn' => 'Сейнт Китс и Невис',
+ 'kp' => 'Северна Корея',
+ 'kr' => 'Корея, Южна',
+ 'kw' => 'Кувейт',
+ 'ky' => 'Кайманови острови',
+ 'kz' => 'Казахстан',
+ 'la' => 'Народна демократична република Лаос',
+ 'lb' => 'Ливан',
+ 'lc' => 'Сейнт Лусия',
+ 'li' => 'Лихтенщайн',
+ 'lk' => 'Шри Ланка',
+ 'lr' => 'Либерия',
+ 'ls' => 'Лесото',
+ 'lt' => 'Литва',
+ 'lu' => 'Люксембург',
+ 'lv' => 'Латвия',
+ 'ly' => 'Либийска арабска джамахирия',
+ 'ma' => 'Мароко',
+ 'mc' => 'Монако',
+ 'md' => 'Молдова, Република',
+ 'me' => 'Черна гора',
+ 'mf' => 'Сейнт Мартин',
+ 'mg' => 'Мадагаскар',
+ 'mh' => 'Маршалови острови',
+ 'mk' => 'Македония [БЮРМ]',
+ 'ml' => 'Мали',
+ 'mm' => 'Мианмар [Бирма]',
+ 'mn' => 'Монголия',
+ 'mo' => 'Макао',
+ 'mp' => 'Северни Мариански Острови',
+ 'mq' => 'Мартиника',
+ 'mr' => 'Мавритания',
+ 'ms' => 'Монсерат',
+ 'mt' => 'Малта',
+ 'mu' => 'Мавриций',
+ 'mv' => 'Малдиви',
+ 'mw' => 'Малави',
+ 'mx' => 'Мексико',
+ 'my' => 'Малайзия',
+ 'mz' => 'Мозамбик',
+ 'na' => 'Намибия',
+ 'nc' => 'Нова Каледония',
+ 'ne' => 'Нигер',
+ 'nf' => 'Остров Норфолк',
+ 'ng' => 'Нигерия',
+ 'ni' => 'Никарагуа',
+ 'nl' => 'Холандия',
+ 'no' => 'Норвегия',
+ 'np' => 'Непал',
+ 'nr' => 'Науру',
+ 'nu' => 'Ниуе',
+ 'nz' => 'Нова Зеландия',
+ 'om' => 'Оман',
+ 'pa' => 'Панама',
+ 'pe' => 'Перу',
+ 'pf' => 'Френска Полинезия',
+ 'pg' => 'Папуа Нова Гвинея',
+ 'ph' => 'Филипини',
+ 'pk' => 'Пакистан',
+ 'pl' => 'Полша',
+ 'pm' => 'Сен Пиер и Мигелон',
+ 'pn' => 'Питкайрн',
+ 'pr' => 'Пуерто Рико',
+ 'ps' => 'Палестински територии',
+ 'pt' => 'Португалия',
+ 'pw' => 'Палау',
+ 'py' => 'Парагвай',
+ 'qa' => 'Катар',
+ 'qo' => 'Океания [QO]',
+ 're' => 'Реюниън',
+ 'ro' => 'Румъния',
+ 'rs' => 'Сърбия',
+ 'ru' => 'Руска федерация',
+ 'rw' => 'Руанда',
+ 'sa' => 'Саудитска Арабия',
+ 'sb' => 'Соломонови острови',
+ 'sc' => 'Сейшели',
+ 'sd' => 'Судан',
+ 'se' => 'Швеция',
+ 'sg' => 'Сингапур',
+ 'sh' => 'Света Елена',
+ 'si' => 'Словения',
+ 'sj' => 'Свалбард и Ян Майен',
+ 'sk' => 'Словакия',
+ 'sl' => 'Сиера Леоне',
+ 'sm' => 'Сан Марино',
+ 'sn' => 'Сенегал',
+ 'so' => 'Сомалия',
+ 'sr' => 'Суринам',
+ 'st' => 'Сао Томе и Принципе',
+ 'sv' => 'Ел Салвадор',
+ 'sy' => 'Сирийска арабска република',
+ 'sz' => 'Суазиленд',
+ 'ta' => 'Тристан да Куня',
+ 'tc' => 'Острови Туркс и Кайкос',
+ 'td' => 'Чад',
+ 'tf' => 'Френски южни територии',
+ 'tg' => 'Того',
+ 'th' => 'Тайланд',
+ 'tj' => 'Таджикистан',
+ 'tk' => 'Токелау',
+ 'tl' => 'Източен Тимор',
+ 'tm' => 'Туркменистан',
+ 'tn' => 'Тунис',
+ 'to' => 'Тонга',
+ 'tr' => 'Турция',
+ 'tt' => 'Тринидад и Тобаго',
+ 'tv' => 'Тувалу',
+ 'tw' => 'Тайван',
+ 'tz' => 'Танзания',
+ 'ua' => 'Украйна',
+ 'ug' => 'Уганда',
+ 'um' => 'САЩ - външни острови',
+ 'us' => 'САЩ',
+ 'uy' => 'Уругвай',
+ 'uz' => 'Узбекистан',
+ 'va' => 'Свещено море [Ватиканска държава]',
+ 'vc' => 'Сейнт Винсънт и Гренадини',
+ 've' => 'Венецуела',
+ 'vg' => 'Британски Вирджински острони',
+ 'vi' => 'САЩ, Вирджински острови',
+ 'vn' => 'Виетнам',
+ 'vu' => 'Вануату',
+ 'wf' => 'Уолис и Футуна',
+ 'ws' => 'Самоа',
+ 'ye' => 'Йемен',
+ 'yt' => 'Мейот',
+ 'za' => 'Южна Африка',
+ 'zm' => 'Замбия',
+ 'zw' => 'Зимбабве',
+ 'zz' => 'Непозната или несъществуваща област',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/bg_bg.php b/framework/i18n/data/bg_bg.php
new file mode 100644
index 0000000..44942dd
--- /dev/null
+++ b/framework/i18n/data/bg_bg.php
@@ -0,0 +1,1112 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'BGN' => 'лв.',
+ 'RUB' => 'Руб.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'януари',
+ 2 => 'февруари',
+ 3 => 'март',
+ 4 => 'април',
+ 5 => 'май',
+ 6 => 'юни',
+ 7 => 'юли',
+ 8 => 'август',
+ 9 => 'септември',
+ 10 => 'октомври',
+ 11 => 'ноември',
+ 12 => 'декември',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ян.',
+ 2 => 'февр.',
+ 3 => 'март',
+ 4 => 'апр.',
+ 5 => 'май',
+ 6 => 'юни',
+ 7 => 'юли',
+ 8 => 'авг.',
+ 9 => 'септ.',
+ 10 => 'окт.',
+ 11 => 'ноем.',
+ 12 => 'дек.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'я',
+ 2 => 'ф',
+ 3 => 'м',
+ 4 => 'а',
+ 5 => 'м',
+ 6 => 'ю',
+ 7 => 'ю',
+ 8 => 'а',
+ 9 => 'с',
+ 10 => 'о',
+ 11 => 'н',
+ 12 => 'д',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'неделя',
+ 1 => 'понеделник',
+ 2 => 'вторник',
+ 3 => 'сряда',
+ 4 => 'четвъртък',
+ 5 => 'петък',
+ 6 => 'събота',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'нд',
+ 1 => 'пн',
+ 2 => 'вт',
+ 3 => 'ср',
+ 4 => 'чт',
+ 5 => 'пт',
+ 6 => 'сб',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'н',
+ 1 => 'п',
+ 2 => 'в',
+ 3 => 'с',
+ 4 => 'ч',
+ 5 => 'п',
+ 6 => 'с',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'пр. н. е.',
+ 1 => 'от н. е.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'пр.Хр.',
+ 1 => 'сл.Хр.',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'сл.н.е.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'dd MMMM y, EEEE',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'dd.MM.yyyy',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1}, {0}',
+ 'amName' => 'пр. об.',
+ 'pmName' => 'сл. об.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'афар',
+ 'ab' => 'абхазски',
+ 'ace' => 'ачински',
+ 'ach' => 'аколи',
+ 'ada' => 'адангме',
+ 'ady' => 'адиге',
+ 'ae' => 'авестски',
+ 'af' => 'африканс',
+ 'afa' => 'афро-азиатски',
+ 'afh' => 'африхили',
+ 'ain' => 'айну',
+ 'ak' => 'акан',
+ 'akk' => 'акадски',
+ 'ale' => 'алеутски',
+ 'alg' => 'алгонквин',
+ 'alt' => 'южноалтайски',
+ 'am' => 'амхарски',
+ 'an' => 'арагонски',
+ 'ang' => 'староанглийски',
+ 'anp' => 'ангика',
+ 'apa' => 'езици на апахите',
+ 'ar' => 'арабски',
+ 'arc' => 'арамейски',
+ 'arn' => 'мапуче',
+ 'arp' => 'арапахо',
+ 'art' => 'изкуствен',
+ 'arw' => 'аравак',
+ 'as' => 'асамски',
+ 'ast' => 'астурски',
+ 'ath' => 'атабаски езици',
+ 'aus' => 'австралийски езици',
+ 'av' => 'аварски',
+ 'awa' => 'авади',
+ 'ay' => 'аймара',
+ 'az' => 'азербайджански',
+ 'ba' => 'башкирски',
+ 'bad' => 'банда',
+ 'bai' => 'бамикеле',
+ 'bal' => 'балучи',
+ 'ban' => 'балинейски',
+ 'bas' => 'баса',
+ 'bat' => 'балтийски',
+ 'be' => 'беларуски',
+ 'bej' => 'бея',
+ 'bem' => 'бемба',
+ 'ber' => 'берберски',
+ 'bg' => 'български',
+ 'bh' => 'бихари',
+ 'bho' => 'божпури',
+ 'bi' => 'бислама',
+ 'bik' => 'биколски',
+ 'bin' => 'бини',
+ 'bla' => 'сиксика',
+ 'bm' => 'бамбара',
+ 'bn' => 'бенгалски',
+ 'bnt' => 'банту',
+ 'bo' => 'тибетски',
+ 'br' => 'бретонски',
+ 'bra' => 'брадж',
+ 'bs' => 'босненски',
+ 'btk' => 'батак',
+ 'bua' => 'бурятски',
+ 'bug' => 'бугински',
+ 'byn' => 'биленски',
+ 'ca' => 'каталонски',
+ 'cad' => 'каддо',
+ 'cai' => 'централноамерикански индиански',
+ 'car' => 'карибски',
+ 'cau' => 'кавказски',
+ 'cch' => 'атсам',
+ 'ce' => 'чеченски',
+ 'ceb' => 'себуано',
+ 'cel' => 'келтски',
+ 'ch' => 'чаморо',
+ 'chb' => 'чибча',
+ 'chg' => 'чагатай',
+ 'chk' => 'чуук',
+ 'chm' => 'марийски',
+ 'chn' => 'жаргон чинуук',
+ 'cho' => 'чокто',
+ 'chp' => 'чиипувски',
+ 'chr' => 'чероки',
+ 'chy' => 'чейенски',
+ 'cmc' => 'чамски',
+ 'co' => 'корсикански',
+ 'cop' => 'коптски',
+ 'cpe' => 'креолски или пиджин от английски',
+ 'cpf' => 'креолски и пиджин от френски',
+ 'cpp' => 'креолски или пиджин от португалски',
+ 'cr' => 'крии',
+ 'crh' => 'кримскотатарски',
+ 'crp' => 'креолски или пиджини',
+ 'cs' => 'чешки',
+ 'csb' => 'кашубски',
+ 'cu' => 'църковно славянски',
+ 'cus' => 'кушитски езици',
+ 'cv' => 'чувашки',
+ 'cy' => 'уелски',
+ 'da' => 'датски',
+ 'dak' => 'дакотски',
+ 'dar' => 'даргва',
+ 'day' => 'даякски',
+ 'de' => 'немски',
+ 'de_at' => 'австрийски немски',
+ 'de_ch' => 'швейцарски горногермански',
+ 'del' => 'делауер',
+ 'den' => 'слейви',
+ 'dgr' => 'догриб',
+ 'din' => 'динка',
+ 'doi' => 'догри',
+ 'dra' => 'дравидски езици',
+ 'dsb' => 'долносербски',
+ 'dua' => 'дуала',
+ 'dum' => 'средновековен холандски',
+ 'dv' => 'дивехи',
+ 'dyu' => 'диула',
+ 'dz' => 'дзонха',
+ 'ee' => 'еуе',
+ 'efi' => 'ефик',
+ 'egy' => 'египетски',
+ 'eka' => 'екажук',
+ 'el' => 'гръцки',
+ 'elx' => 'еламитски',
+ 'en' => 'английски',
+ 'en_au' => 'австралийски английски',
+ 'en_ca' => 'канадски английски',
+ 'en_gb' => 'британски английски',
+ 'en_us' => 'американски английски',
+ 'enm' => 'средновековен английски',
+ 'eo' => 'есперанто',
+ 'es' => 'испански',
+ 'es_419' => 'латиноамерикански испански',
+ 'es_es' => 'иберийски испански',
+ 'et' => 'естонски',
+ 'eu' => 'баски',
+ 'ewo' => 'евондо',
+ 'fa' => 'персийски',
+ 'fan' => 'фанг',
+ 'fat' => 'фанти',
+ 'ff' => 'фула',
+ 'fi' => 'фински',
+ 'fil' => 'филипински',
+ 'fiu' => 'угрофински',
+ 'fj' => 'фиджийски',
+ 'fo' => 'фарьорски',
+ 'fon' => 'фон',
+ 'fr' => 'френски',
+ 'fr_ca' => 'канадски френски',
+ 'fr_ch' => 'швейцарски френски',
+ 'frm' => 'средновековен френски',
+ 'fro' => 'старофренски',
+ 'frr' => 'северен фризски',
+ 'frs' => 'източен фризски',
+ 'fur' => 'фриулиански',
+ 'fy' => 'фризийски',
+ 'ga' => 'ирландски',
+ 'gaa' => 'га',
+ 'gay' => 'гайо',
+ 'gba' => 'гбая',
+ 'gd' => 'шотландски галски',
+ 'gem' => 'германски',
+ 'gez' => 'гииз',
+ 'gil' => 'гилбертски',
+ 'gl' => 'галисийски',
+ 'gmh' => 'средновековен немски',
+ 'gn' => 'гуарани',
+ 'goh' => 'старовисоконемски',
+ 'gon' => 'гонди',
+ 'gor' => 'горонтало',
+ 'got' => 'готически',
+ 'grb' => 'гребо',
+ 'grc' => 'древногръцки',
+ 'gsw' => 'швейцарски немски',
+ 'gu' => 'гуджарати',
+ 'gv' => 'манкски',
+ 'gwi' => 'гвичин',
+ 'ha' => 'хауза',
+ 'hai' => 'хайда',
+ 'haw' => 'хавайски',
+ 'he' => 'иврит',
+ 'hi' => 'хинди',
+ 'hil' => 'хилигайнон',
+ 'him' => 'химачали',
+ 'hit' => 'хитски',
+ 'hmn' => 'хмонг',
+ 'ho' => 'хири моту',
+ 'hr' => 'хърватски',
+ 'hsb' => 'горносербски',
+ 'ht' => 'хаитянски',
+ 'hu' => 'унгарски',
+ 'hup' => 'хупа',
+ 'hy' => 'арменски',
+ 'hz' => 'хереро',
+ 'ia' => 'интерлингва',
+ 'iba' => 'ибан',
+ 'id' => 'индонезийски',
+ 'ie' => 'оксидентал',
+ 'ig' => 'игбо',
+ 'ii' => 'сечуански',
+ 'ijo' => 'иджо',
+ 'ik' => 'инупиак',
+ 'ilo' => 'илоко',
+ 'inc' => 'индийска група',
+ 'ine' => 'индо-европейски',
+ 'inh' => 'ингушетски',
+ 'io' => 'идо',
+ 'ira' => 'ирански',
+ 'iro' => 'ироквиански езици',
+ 'is' => 'исландски',
+ 'it' => 'италиански',
+ 'iu' => 'инуктитут',
+ 'ja' => 'японски',
+ 'jbo' => 'лоджбан',
+ 'jpr' => 'еврейско-персийски',
+ 'jrb' => 'еврейско-арабски',
+ 'jv' => 'явански',
+ 'ka' => 'грузински',
+ 'kaa' => 'каракалпашки',
+ 'kab' => 'кабилски',
+ 'kac' => 'качински',
+ 'kaj' => 'жжи',
+ 'kam' => 'камба',
+ 'kar' => 'каренски',
+ 'kaw' => 'кави',
+ 'kbd' => 'кабардиан',
+ 'kcg' => 'туап',
+ 'kfo' => 'коро',
+ 'kg' => 'конгоански',
+ 'kha' => 'кхаси',
+ 'khi' => 'езици коисан',
+ 'kho' => 'котски',
+ 'ki' => 'кикуйу',
+ 'kj' => 'кваняма',
+ 'kk' => 'казахски',
+ 'kl' => 'гренландски ескимоски',
+ 'km' => 'кхмерски',
+ 'kmb' => 'кимбунду',
+ 'kn' => 'каннада',
+ 'ko' => 'корейски',
+ 'kok' => 'конкани',
+ 'kos' => 'косраен',
+ 'kpe' => 'кпеле',
+ 'kr' => 'канури',
+ 'krc' => 'карачай-балкарски',
+ 'krl' => 'карелски',
+ 'kro' => 'кру',
+ 'kru' => 'курук',
+ 'ks' => 'кашмирски',
+ 'ku' => 'кюрдски',
+ 'kum' => 'кумикски',
+ 'kut' => 'кутенай',
+ 'kv' => 'Коми',
+ 'kw' => 'корнуолски келтски',
+ 'ky' => 'киргизски',
+ 'la' => 'латински',
+ 'lad' => 'ладино',
+ 'lah' => 'лахнда',
+ 'lam' => 'ламба',
+ 'lb' => 'люксембургски',
+ 'lez' => 'лезгински',
+ 'lg' => 'ганда',
+ 'li' => 'лимбургски',
+ 'ln' => 'лингала',
+ 'lo' => 'лаоски',
+ 'lol' => 'монго',
+ 'loz' => 'лози',
+ 'lt' => 'литовски',
+ 'lu' => 'луба катанга',
+ 'lua' => 'луба-лулуа',
+ 'lui' => 'луисеньо',
+ 'lun' => 'лунда',
+ 'luo' => 'луо',
+ 'lus' => 'лушаи',
+ 'lv' => 'латвийски',
+ 'mad' => 'мадурски',
+ 'mag' => 'магахи',
+ 'mai' => 'майтхили',
+ 'mak' => 'макасар',
+ 'man' => 'мандинго',
+ 'map' => 'австронезийски',
+ 'mas' => 'масайски',
+ 'mdf' => 'мокша',
+ 'mdr' => 'мандар',
+ 'men' => 'менде',
+ 'mg' => 'малгашки',
+ 'mga' => 'средновековен ирландски',
+ 'mh' => 'маршалезе',
+ 'mi' => 'маорски',
+ 'mic' => 'микмак',
+ 'min' => 'минангбау',
+ 'mis' => 'други езици',
+ 'mk' => 'македонски',
+ 'mkh' => 'мон-кхмерски език',
+ 'ml' => 'малаялам',
+ 'mn' => 'монголски',
+ 'mnc' => 'манчжурски',
+ 'mni' => 'манипури',
+ 'mno' => 'манобо',
+ 'mo' => 'молдовски',
+ 'moh' => 'мохавк',
+ 'mos' => 'моси',
+ 'mr' => 'маратхи',
+ 'ms' => 'малайски',
+ 'mt' => 'малтийски',
+ 'mul' => 'многоезични',
+ 'mun' => 'мунда',
+ 'mus' => 'крик',
+ 'mwl' => 'мирандийски',
+ 'mwr' => 'марвари',
+ 'my' => 'бирмански',
+ 'myn' => 'майя език',
+ 'myv' => 'ерзиа',
+ 'na' => 'науру',
+ 'nah' => 'нахуатл',
+ 'nai' => 'северноамерикански индиански',
+ 'nap' => 'неаполитански',
+ 'nb' => 'норвежки бокмал',
+ 'nd' => 'северен ндебеле',
+ 'nds' => 'долносаксонски',
+ 'ne' => 'непалски',
+ 'new' => 'неварски',
+ 'ng' => 'ндонга',
+ 'nia' => 'ниас',
+ 'nic' => 'нигер-кордофански',
+ 'niu' => 'ниуеан',
+ 'nl' => 'холандски',
+ 'nl_be' => 'фламандски',
+ 'nn' => 'съвременен норвежки',
+ 'no' => 'норвежки',
+ 'nog' => 'ногаи',
+ 'non' => 'старонорвежски',
+ 'nqo' => 'н’ко',
+ 'nr' => 'южен ндебеле',
+ 'nso' => 'северен сото',
+ 'nub' => 'нубийски езици',
+ 'nv' => 'навахо',
+ 'nwc' => 'класически невари',
+ 'ny' => 'чинянджа',
+ 'nym' => 'ниамвези',
+ 'nyn' => 'нианколе',
+ 'nyo' => 'нуоро',
+ 'nzi' => 'нзима',
+ 'oc' => 'окситански',
+ 'oj' => 'оджибва',
+ 'om' => 'оромо',
+ 'or' => 'ория',
+ 'os' => 'осетски',
+ 'osa' => 'оседжи',
+ 'ota' => 'отомански турски',
+ 'oto' => 'старотурски езици',
+ 'pa' => 'пенджабски',
+ 'paa' => 'папуаски',
+ 'pag' => 'пангасинан',
+ 'pal' => 'пехлевийски',
+ 'pam' => 'пампанга',
+ 'pap' => 'папиаменту',
+ 'pau' => 'палауан',
+ 'peo' => 'староперсийски',
+ 'phi' => 'филипински (други)',
+ 'phn' => 'финикийски',
+ 'pi' => 'пали',
+ 'pl' => 'полски',
+ 'pon' => 'похнпеиан',
+ 'pra' => 'пракритски език',
+ 'pro' => 'провансалски',
+ 'ps' => 'пущу',
+ 'pt' => 'португалски',
+ 'pt_br' => 'бразилски португалски',
+ 'pt_pt' => 'европейски португалски',
+ 'qu' => 'кечуа',
+ 'raj' => 'раджастански',
+ 'rap' => 'рапа нуи',
+ 'rar' => 'рапотонган',
+ 'rm' => 'реторомански',
+ 'rn' => 'рунди',
+ 'ro' => 'румънски',
+ 'roa' => 'романски',
+ 'rom' => 'цигански език',
+ 'root' => 'роот',
+ 'ru' => 'руски',
+ 'rup' => 'арумънски',
+ 'rw' => 'киняруанда',
+ 'sa' => 'санкскритски',
+ 'sad' => 'сандве',
+ 'sah' => 'якутски',
+ 'sai' => 'южноамерикански индиански',
+ 'sal' => 'салишански език',
+ 'sam' => 'самаритански арамейски',
+ 'sas' => 'сасак',
+ 'sat' => 'сантали',
+ 'sc' => 'сардински',
+ 'scn' => 'сицилиански',
+ 'sco' => 'шотландски',
+ 'sd' => 'синдхи',
+ 'se' => 'северен сами',
+ 'sel' => 'селкуп',
+ 'sem' => 'семитски',
+ 'sg' => 'санго',
+ 'sga' => 'староирландски',
+ 'sgn' => 'жестомимичен език',
+ 'sh' => 'сърбохърватски',
+ 'shn' => 'шан',
+ 'si' => 'синхалски',
+ 'sid' => 'сидамо',
+ 'sio' => 'език сиу',
+ 'sit' => 'синотибетски',
+ 'sk' => 'словашки',
+ 'sl' => 'словенски',
+ 'sla' => 'славянски',
+ 'sm' => 'самоански',
+ 'sma' => 'южносаамски',
+ 'smi' => 'саамски езици',
+ 'smj' => 'луле-саамски',
+ 'smn' => 'инари-саамски',
+ 'sms' => 'сколт-саамски',
+ 'sn' => 'шона',
+ 'snk' => 'сонинке',
+ 'so' => 'сомалийски',
+ 'sog' => 'согдийски',
+ 'son' => 'сонгхай',
+ 'sq' => 'албански',
+ 'sr' => 'сръбски',
+ 'srn' => 'сранан тонго',
+ 'srr' => 'серер',
+ 'ss' => 'суази',
+ 'ssa' => 'нило-сахарски език',
+ 'st' => 'сесуто',
+ 'su' => 'сундански',
+ 'suk' => 'сукума',
+ 'sus' => 'сусу',
+ 'sux' => 'шумерски',
+ 'sv' => 'шведски',
+ 'sw' => 'суахили',
+ 'swb' => 'коморски',
+ 'syc' => 'класически сирийски',
+ 'syr' => 'сирийски',
+ 'ta' => 'тамилски',
+ 'tai' => 'тайландски',
+ 'te' => 'телугу',
+ 'tem' => 'темне',
+ 'ter' => 'терено',
+ 'tet' => 'тетум',
+ 'tg' => 'таджикски',
+ 'th' => 'таи',
+ 'ti' => 'тигриня',
+ 'tig' => 'тигре',
+ 'tiv' => 'тив',
+ 'tk' => 'туркменски',
+ 'tkl' => 'токелайски',
+ 'tl' => 'тагалог',
+ 'tlh' => 'клингон',
+ 'tli' => 'тлингит',
+ 'tmh' => 'тамашек',
+ 'tn' => 'тсвана',
+ 'to' => 'тонга',
+ 'tog' => 'нианса тонга',
+ 'tpi' => 'ток писин',
+ 'tr' => 'турски',
+ 'ts' => 'тсонга',
+ 'tsi' => 'цимшиански',
+ 'tt' => 'татарски',
+ 'tum' => 'тумбука',
+ 'tup' => 'тупи',
+ 'tut' => 'алтайски',
+ 'tvl' => 'тувалуански',
+ 'tw' => 'туи',
+ 'ty' => 'таитянски',
+ 'tyv' => 'тувински',
+ 'udm' => 'удмуртски',
+ 'ug' => 'уйгурски',
+ 'uga' => 'угаритски',
+ 'uk' => 'украински',
+ 'umb' => 'умбунду',
+ 'und' => 'неопределен',
+ 'ur' => 'урду',
+ 'uz' => 'узбекски',
+ 'vai' => 'ваи',
+ 've' => 'венда',
+ 'vi' => 'виетнамски',
+ 'vo' => 'волапюк',
+ 'vot' => 'вотик',
+ 'wa' => 'валонски',
+ 'wak' => 'вакашански език',
+ 'wal' => 'валамо',
+ 'war' => 'варай',
+ 'was' => 'уашо',
+ 'wen' => 'лужишки език',
+ 'wo' => 'волоф',
+ 'xal' => 'калмик',
+ 'xh' => 'ксоса',
+ 'yao' => 'яо',
+ 'yap' => 'япезе',
+ 'yi' => 'идиш',
+ 'yo' => 'йоруба',
+ 'ypk' => 'юпик',
+ 'yue' => 'кантонски',
+ 'za' => 'зуанг',
+ 'zap' => 'запотек',
+ 'zbl' => 'блис символи',
+ 'zen' => 'зенага',
+ 'zh' => 'китайски',
+ 'zh_hans' => 'опростен китайски',
+ 'zh_hant' => 'традиционен китайски',
+ 'znd' => 'занде',
+ 'zu' => 'зулуски',
+ 'zun' => 'зуни',
+ 'zxx' => 'без лингвистично съдържание',
+ 'zza' => 'заза',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Персийско-арабски',
+ 'armi' => 'Арамейска',
+ 'armn' => 'Арменска',
+ 'avst' => 'Авестанска',
+ 'bali' => 'Балийски',
+ 'batk' => 'Батакска',
+ 'beng' => 'Бенгалска',
+ 'blis' => 'Блис символи',
+ 'bopo' => 'Бопомофо',
+ 'brah' => 'Брахми',
+ 'brai' => 'Брайлова',
+ 'bugi' => 'Бугинска',
+ 'buhd' => 'Бухид',
+ 'cakm' => 'Чакма',
+ 'cans' => 'Унифицирани символи на канадски аборигени',
+ 'cari' => 'Карийска',
+ 'cham' => 'Хамитска',
+ 'cher' => 'Чероки',
+ 'cirt' => 'Кирт',
+ 'copt' => 'Коптска',
+ 'cprt' => 'Кипърска',
+ 'cyrl' => 'Кирилица',
+ 'cyrs' => 'Стар църковно-славянски вариант Кирилица',
+ 'deva' => 'Деванагари',
+ 'dsrt' => 'Дезерет',
+ 'egyd' => 'Египетско демотично писмо',
+ 'egyh' => 'Египетско йератично писмо',
+ 'egyp' => 'Египетски йероглифи',
+ 'ethi' => 'Етиопска',
+ 'geok' => 'Грузинска хуцури',
+ 'geor' => 'Грузинска',
+ 'glag' => 'Глаголическа',
+ 'goth' => 'Готическа',
+ 'grek' => 'Гръцка',
+ 'gujr' => 'Гуджарати',
+ 'guru' => 'Гурмукхи',
+ 'hang' => 'Хангул',
+ 'hani' => 'Китайска',
+ 'hano' => 'Хануну',
+ 'hans' => 'Опростен хан',
+ 'hant' => 'Традиционен хан',
+ 'hebr' => 'Иврит',
+ 'hira' => 'Японски хирагана',
+ 'hmng' => 'Пахау хмонг',
+ 'hrkt' => 'Катакана или Хирагана',
+ 'hung' => 'Староунгарска',
+ 'inds' => 'Харапска',
+ 'ital' => 'Древно италийска',
+ 'java' => 'Яванска',
+ 'jpan' => 'Японска',
+ 'kali' => 'Кая Ли',
+ 'kana' => 'Японски катакана',
+ 'khar' => 'Кхароштхи',
+ 'khmr' => 'Кхмерска',
+ 'knda' => 'Каннада',
+ 'kore' => 'Корейска',
+ 'kthi' => 'Кайтхи',
+ 'lana' => 'Ланна',
+ 'laoo' => 'Лаоска',
+ 'latf' => 'Латинска фрактура',
+ 'latg' => 'Галска латинска',
+ 'latn' => 'Латинска',
+ 'lepc' => 'Лепча',
+ 'limb' => 'Лимбу',
+ 'lina' => 'Линейна А',
+ 'linb' => 'Линейна Б',
+ 'lyci' => 'Лицийска',
+ 'lydi' => 'Лидийска',
+ 'mand' => 'Мандаринска',
+ 'mani' => 'Манихейска',
+ 'maya' => 'Йероглифи на Маите',
+ 'mero' => 'Мероитска',
+ 'mlym' => 'Малаялам',
+ 'mong' => 'Монголска',
+ 'moon' => 'Мун',
+ 'mtei' => 'Манипури',
+ 'mymr' => 'Бирманска',
+ 'nkoo' => 'Н\'Ко',
+ 'ogam' => 'Огамическа',
+ 'olck' => 'Ол Чики',
+ 'orkh' => 'Орхоно-енисейска',
+ 'orya' => 'Ория',
+ 'osma' => 'Османска',
+ 'perm' => 'Древно пермска',
+ 'phag' => 'Фагс-па',
+ 'phlv' => 'Пахлавска',
+ 'phnx' => 'Финикийска',
+ 'plrd' => 'Писменост Полард',
+ 'roro' => 'Ронго-ронго',
+ 'runr' => 'Руническа',
+ 'samr' => 'Самаританска',
+ 'sara' => 'Сарати',
+ 'saur' => 'Саураштра',
+ 'sinh' => 'Синхалска',
+ 'sund' => 'Сунданска',
+ 'sylo' => 'Силоти Нагри',
+ 'syrc' => 'Сирийска',
+ 'syre' => 'Сирийска естрангело',
+ 'syrj' => 'Западна сирийска',
+ 'syrn' => 'Източна сирийска',
+ 'tagb' => 'Тагбанва',
+ 'tale' => 'Тай Ле',
+ 'talu' => 'Нова Тай Ле',
+ 'taml' => 'Тамилска',
+ 'telu' => 'Телугу',
+ 'tglg' => 'Тагалог',
+ 'thaa' => 'Таана',
+ 'thai' => 'Таи',
+ 'tibt' => 'Тибетска',
+ 'ugar' => 'Угаритска',
+ 'vaii' => 'Вайска',
+ 'visp' => 'Видима реч',
+ 'xpeo' => 'Староперсийска',
+ 'xsux' => 'Шумеро-акадски клинопис',
+ 'yiii' => 'Йи',
+ 'zmth' => 'Математически символи',
+ 'zsym' => 'Символи',
+ 'zxxx' => 'Без писменост',
+ 'zyyy' => 'Обща',
+ 'zzzz' => 'Непозната или недействителна писменост',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Земята',
+ '002' => 'Африка',
+ '003' => 'Северноамерикански континент',
+ '005' => 'Южна Америка',
+ '009' => 'Океания',
+ '011' => 'Западна Афирка',
+ '013' => 'Централна Америка',
+ '014' => 'Източна Африка',
+ '015' => 'Северна Африка',
+ '017' => 'Централна Африка',
+ '018' => 'Южноафрикански регион',
+ '019' => 'Америка',
+ '021' => 'Северна Америка',
+ '029' => 'Карибски о-ви',
+ '030' => 'Източна Азия',
+ '034' => 'Южна Азия',
+ '035' => 'Югоизточна Азия',
+ '039' => 'Южна Европа',
+ '053' => 'Австралия и Нова Зеландия',
+ '054' => 'Меланезия',
+ '057' => 'Микронезия',
+ '061' => 'Полинезия',
+ '062' => 'Южна Азия [062]',
+ 142 => 'Азия',
+ 143 => 'Централна Азия',
+ 145 => 'Западна Азия',
+ 150 => 'Европа',
+ 151 => 'Източна Европа',
+ 154 => 'Северна Европа',
+ 155 => 'Западна Европа',
+ 172 => 'Общност на независимите държави',
+ 419 => 'Латинска Америка',
+ 830 => 'Нормандски о-ви',
+ 'ac' => 'Остров Възнесение',
+ 'ad' => 'Андора',
+ 'ae' => 'Обединени арабски емирства',
+ 'af' => 'Афганистан',
+ 'ag' => 'Антигуа и Барбуда',
+ 'ai' => 'Ангуила',
+ 'al' => 'Албания',
+ 'am' => 'Армения',
+ 'an' => 'Холандски Антили',
+ 'ao' => 'Ангола',
+ 'aq' => 'Антарктика',
+ 'ar' => 'Аржентина',
+ 'as' => 'Американско Самоа',
+ 'at' => 'Австрия',
+ 'au' => 'Австралия',
+ 'aw' => 'Аруба',
+ 'ax' => 'Аландски о-ви',
+ 'az' => 'Азербайджан',
+ 'ba' => 'Босна и Херцеговина',
+ 'bb' => 'Барбадос',
+ 'bd' => 'Бангладеш',
+ 'be' => 'Белгия',
+ 'bf' => 'Буркина Фасо',
+ 'bg' => 'България',
+ 'bh' => 'Бахрейн',
+ 'bi' => 'Бурунди',
+ 'bj' => 'Бенин',
+ 'bl' => 'Сейнт Бартоломей',
+ 'bm' => 'Бермуда',
+ 'bn' => 'Бруней Дарусалам',
+ 'bo' => 'Боливия',
+ 'br' => 'Бразилия',
+ 'bs' => 'Бахами',
+ 'bt' => 'Бутан',
+ 'bv' => 'Остров Буве',
+ 'bw' => 'Ботсуана',
+ 'by' => 'Беларус',
+ 'bz' => 'Белиз',
+ 'ca' => 'Канада',
+ 'cc' => 'Кокосови [Кийлинг] острови',
+ 'cd' => 'Конго [ДРК]',
+ 'cf' => 'Централноафриканска Република',
+ 'cg' => 'Конго [Република]',
+ 'ch' => 'Швейцария',
+ 'ci' => 'Кот д\'Ивоар',
+ 'ck' => 'Острови Кук',
+ 'cl' => 'Чили',
+ 'cm' => 'Камерун',
+ 'cn' => 'Китай',
+ 'co' => 'Колумбия',
+ 'cp' => 'Остров Клипертон',
+ 'cr' => 'Коста Рика',
+ 'cs' => 'Сърбия и Черна гора',
+ 'cu' => 'Куба',
+ 'cv' => 'Кабо Верде',
+ 'cx' => 'Остров Кристмас',
+ 'cy' => 'Кипър',
+ 'cz' => 'Чешка република',
+ 'de' => 'Германия',
+ 'dg' => 'Диего Гарсия',
+ 'dj' => 'Джибути',
+ 'dk' => 'Дания',
+ 'dm' => 'Доминика',
+ 'do' => 'Доминиканска република',
+ 'dz' => 'Алжир',
+ 'ea' => 'Сеута и Мелия',
+ 'ec' => 'Еквадор',
+ 'ee' => 'Естония',
+ 'eg' => 'Египет',
+ 'eh' => 'Западна Сахара',
+ 'er' => 'Еритрея',
+ 'es' => 'Испания',
+ 'et' => 'Етиопия',
+ 'eu' => 'Европейски съюз',
+ 'fi' => 'Финландия',
+ 'fj' => 'Фиджи',
+ 'fk' => 'Фолкландски острови [Малвини]',
+ 'fm' => 'Микронезия, Обединени Щати',
+ 'fo' => 'Фарьорски острови',
+ 'fr' => 'Франция',
+ 'fx' => 'Континентална Франция',
+ 'ga' => 'Габон',
+ 'gb' => 'Обединено кралство',
+ 'gd' => 'Гренада',
+ 'ge' => 'Грузия',
+ 'gf' => 'Френска Гвиана',
+ 'gg' => 'о. Гърнзи',
+ 'gh' => 'Гана',
+ 'gi' => 'Гибралтар',
+ 'gl' => 'Гренландия',
+ 'gm' => 'Гамбия',
+ 'gn' => 'Гвинея',
+ 'gp' => 'Гваделупа',
+ 'gq' => 'Екваториална Гвинея',
+ 'gr' => 'Гърция',
+ 'gs' => 'Южна Джорджия и Южни Сандвичеви Острови',
+ 'gt' => 'Гватемала',
+ 'gu' => 'Гуам',
+ 'gw' => 'Гвинея-Бисау',
+ 'gy' => 'Гвиана',
+ 'hk' => 'Хонконг',
+ 'hm' => 'Остров Хърд и Острови Макдоналд',
+ 'hn' => 'Хондурас',
+ 'hr' => 'Хърватска',
+ 'ht' => 'Хаити',
+ 'hu' => 'Унгария',
+ 'ic' => 'Канарски острови',
+ 'id' => 'Индонезия',
+ 'ie' => 'Ирландия',
+ 'il' => 'Израел',
+ 'im' => 'Острови Ман',
+ 'in' => 'Индия',
+ 'io' => 'Британски територии в Индийския океан',
+ 'iq' => 'Ирак',
+ 'ir' => 'Иран, Ислямска република',
+ 'is' => 'Исландия',
+ 'it' => 'Италия',
+ 'je' => 'о. Джързи',
+ 'jm' => 'Ямайка',
+ 'jo' => 'Йордания',
+ 'jp' => 'Япония',
+ 'ke' => 'Кения',
+ 'kg' => 'Киргизстан',
+ 'kh' => 'Камбоджа',
+ 'ki' => 'Кирибати',
+ 'km' => 'Комори',
+ 'kn' => 'Сейнт Китс и Невис',
+ 'kp' => 'Северна Корея',
+ 'kr' => 'Корея, Южна',
+ 'kw' => 'Кувейт',
+ 'ky' => 'Кайманови острови',
+ 'kz' => 'Казахстан',
+ 'la' => 'Народна демократична република Лаос',
+ 'lb' => 'Ливан',
+ 'lc' => 'Сейнт Лусия',
+ 'li' => 'Лихтенщайн',
+ 'lk' => 'Шри Ланка',
+ 'lr' => 'Либерия',
+ 'ls' => 'Лесото',
+ 'lt' => 'Литва',
+ 'lu' => 'Люксембург',
+ 'lv' => 'Латвия',
+ 'ly' => 'Либийска арабска джамахирия',
+ 'ma' => 'Мароко',
+ 'mc' => 'Монако',
+ 'md' => 'Молдова, Република',
+ 'me' => 'Черна гора',
+ 'mf' => 'Сейнт Мартин',
+ 'mg' => 'Мадагаскар',
+ 'mh' => 'Маршалови острови',
+ 'mk' => 'Македония [БЮРМ]',
+ 'ml' => 'Мали',
+ 'mm' => 'Мианмар [Бирма]',
+ 'mn' => 'Монголия',
+ 'mo' => 'Макао',
+ 'mp' => 'Северни Мариански Острови',
+ 'mq' => 'Мартиника',
+ 'mr' => 'Мавритания',
+ 'ms' => 'Монсерат',
+ 'mt' => 'Малта',
+ 'mu' => 'Мавриций',
+ 'mv' => 'Малдиви',
+ 'mw' => 'Малави',
+ 'mx' => 'Мексико',
+ 'my' => 'Малайзия',
+ 'mz' => 'Мозамбик',
+ 'na' => 'Намибия',
+ 'nc' => 'Нова Каледония',
+ 'ne' => 'Нигер',
+ 'nf' => 'Остров Норфолк',
+ 'ng' => 'Нигерия',
+ 'ni' => 'Никарагуа',
+ 'nl' => 'Холандия',
+ 'no' => 'Норвегия',
+ 'np' => 'Непал',
+ 'nr' => 'Науру',
+ 'nu' => 'Ниуе',
+ 'nz' => 'Нова Зеландия',
+ 'om' => 'Оман',
+ 'pa' => 'Панама',
+ 'pe' => 'Перу',
+ 'pf' => 'Френска Полинезия',
+ 'pg' => 'Папуа Нова Гвинея',
+ 'ph' => 'Филипини',
+ 'pk' => 'Пакистан',
+ 'pl' => 'Полша',
+ 'pm' => 'Сен Пиер и Мигелон',
+ 'pn' => 'Питкайрн',
+ 'pr' => 'Пуерто Рико',
+ 'ps' => 'Палестински територии',
+ 'pt' => 'Португалия',
+ 'pw' => 'Палау',
+ 'py' => 'Парагвай',
+ 'qa' => 'Катар',
+ 'qo' => 'Океания [QO]',
+ 're' => 'Реюниън',
+ 'ro' => 'Румъния',
+ 'rs' => 'Сърбия',
+ 'ru' => 'Руска федерация',
+ 'rw' => 'Руанда',
+ 'sa' => 'Саудитска Арабия',
+ 'sb' => 'Соломонови острови',
+ 'sc' => 'Сейшели',
+ 'sd' => 'Судан',
+ 'se' => 'Швеция',
+ 'sg' => 'Сингапур',
+ 'sh' => 'Света Елена',
+ 'si' => 'Словения',
+ 'sj' => 'Свалбард и Ян Майен',
+ 'sk' => 'Словакия',
+ 'sl' => 'Сиера Леоне',
+ 'sm' => 'Сан Марино',
+ 'sn' => 'Сенегал',
+ 'so' => 'Сомалия',
+ 'sr' => 'Суринам',
+ 'st' => 'Сао Томе и Принципе',
+ 'sv' => 'Ел Салвадор',
+ 'sy' => 'Сирийска арабска република',
+ 'sz' => 'Суазиленд',
+ 'ta' => 'Тристан да Куня',
+ 'tc' => 'Острови Туркс и Кайкос',
+ 'td' => 'Чад',
+ 'tf' => 'Френски южни територии',
+ 'tg' => 'Того',
+ 'th' => 'Тайланд',
+ 'tj' => 'Таджикистан',
+ 'tk' => 'Токелау',
+ 'tl' => 'Източен Тимор',
+ 'tm' => 'Туркменистан',
+ 'tn' => 'Тунис',
+ 'to' => 'Тонга',
+ 'tr' => 'Турция',
+ 'tt' => 'Тринидад и Тобаго',
+ 'tv' => 'Тувалу',
+ 'tw' => 'Тайван',
+ 'tz' => 'Танзания',
+ 'ua' => 'Украйна',
+ 'ug' => 'Уганда',
+ 'um' => 'САЩ - външни острови',
+ 'us' => 'САЩ',
+ 'uy' => 'Уругвай',
+ 'uz' => 'Узбекистан',
+ 'va' => 'Свещено море [Ватиканска държава]',
+ 'vc' => 'Сейнт Винсънт и Гренадини',
+ 've' => 'Венецуела',
+ 'vg' => 'Британски Вирджински острони',
+ 'vi' => 'САЩ, Вирджински острови',
+ 'vn' => 'Виетнам',
+ 'vu' => 'Вануату',
+ 'wf' => 'Уолис и Футуна',
+ 'ws' => 'Самоа',
+ 'ye' => 'Йемен',
+ 'yt' => 'Мейот',
+ 'za' => 'Южна Африка',
+ 'zm' => 'Замбия',
+ 'zw' => 'Зимбабве',
+ 'zz' => 'Непозната или несъществуваща област',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/bm.php b/framework/i18n/data/bm.php
new file mode 100644
index 0000000..cca2e17
--- /dev/null
+++ b/framework/i18n/data/bm.php
@@ -0,0 +1,456 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'zanwuye',
+ 2 => 'feburuye',
+ 3 => 'marisi',
+ 4 => 'awirili',
+ 5 => 'mɛ',
+ 6 => 'zuwɛn',
+ 7 => 'zuluye',
+ 8 => 'uti',
+ 9 => 'sɛtanburu',
+ 10 => 'ɔkutɔburu',
+ 11 => 'nowanburu',
+ 12 => 'desanburu',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'zan',
+ 2 => 'feb',
+ 3 => 'nar',
+ 4 => 'awi',
+ 5 => 'mɛ',
+ 6 => 'zuw',
+ 7 => 'zul',
+ 8 => 'uti',
+ 9 => 'sɛt',
+ 10 => 'ɔku',
+ 11 => 'now',
+ 12 => 'des',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'Z',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'Z',
+ 7 => 'Z',
+ 8 => 'U',
+ 9 => 'S',
+ 10 => 'Ɔ',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'kari',
+ 1 => 'ntɛnɛ',
+ 2 => 'tarata',
+ 3 => 'araba',
+ 4 => 'alamisa',
+ 5 => 'juma',
+ 6 => 'sibiri',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'kar',
+ 1 => 'ntɛ',
+ 2 => 'tar',
+ 3 => 'ara',
+ 4 => 'ala',
+ 5 => 'jum',
+ 6 => 'sib',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'K',
+ 1 => 'N',
+ 2 => 'T',
+ 3 => 'A',
+ 4 => 'A',
+ 5 => 'J',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'J.-C. ɲɛ',
+ 1 => 'ni J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'jezu krisiti ɲɛ',
+ 1 => 'jezu krisiti minkɛ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'J.-C. ɲɛ',
+ 1 => 'ni J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'akankan',
+ 'am' => 'amarikikan',
+ 'ar' => 'larabukan',
+ 'be' => 'biyelorisikan',
+ 'bg' => 'buligarikan',
+ 'bm' => 'bamanakan',
+ 'bn' => 'bɛngalikan',
+ 'cs' => 'cɛkikan',
+ 'de' => 'alimaɲikan',
+ 'el' => 'gɛrɛsikan',
+ 'en' => 'angilɛkan',
+ 'es' => 'esipaɲolkan',
+ 'fa' => 'perisanikan',
+ 'fr' => 'tubabukan',
+ 'ha' => 'awusakan',
+ 'hi' => 'inidikan',
+ 'hu' => 'oŋirikan',
+ 'id' => 'Ɛndonezikan',
+ 'ig' => 'igibokan',
+ 'it' => 'italikan',
+ 'ja' => 'zapɔnekan',
+ 'jv' => 'javanekan',
+ 'km' => 'kambojikan',
+ 'ko' => 'korekan',
+ 'ms' => 'malɛzikan',
+ 'my' => 'birimanikan',
+ 'ne' => 'nepalekan',
+ 'nl' => 'olandekan',
+ 'pa' => 'pɛnijabikan',
+ 'pl' => 'polonekan',
+ 'pt' => 'pɔritigalikan',
+ 'ro' => 'rumanikan',
+ 'ru' => 'irisikan',
+ 'rw' => 'ruwandakan',
+ 'so' => 'somalikan',
+ 'sv' => 'suwɛdikan',
+ 'ta' => 'tamulikan',
+ 'th' => 'tayikan',
+ 'tr' => 'turikikan',
+ 'uk' => 'ukɛrɛnikan',
+ 'ur' => 'urudukan',
+ 'vi' => 'wiyɛtinamukan',
+ 'yo' => 'yorubakan',
+ 'zh' => 'siniwakan',
+ 'zu' => 'zulukan',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andɔr',
+ 'ae' => 'Arabu mara kafoli',
+ 'af' => 'Afiganistaŋ',
+ 'ag' => 'Antiga-ni-Barbuda',
+ 'ai' => 'Angiya',
+ 'al' => 'Alibani',
+ 'am' => 'Arimeni',
+ 'an' => 'Peyiba ka Antiyi',
+ 'ao' => 'Angola',
+ 'ar' => 'Arizantin',
+ 'as' => 'Samowa amerikani',
+ 'at' => 'Otirisi',
+ 'au' => 'Ositirali',
+ 'aw' => 'Aruba',
+ 'az' => 'Azɛrbayjaŋ',
+ 'ba' => 'Bozni-Ɛrizigovini',
+ 'bb' => 'Barbadi',
+ 'bd' => 'Bɛngiladɛsi',
+ 'be' => 'Bɛliziki',
+ 'bf' => 'Burukina Faso',
+ 'bg' => 'Buligari',
+ 'bh' => 'Bareyini',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benɛn',
+ 'bm' => 'Bermudi',
+ 'bn' => 'Burinɛyi',
+ 'bo' => 'Bolivi',
+ 'br' => 'Berezili',
+ 'bs' => 'Bahamasi',
+ 'bt' => 'Butaŋ',
+ 'bw' => 'Bɔtisiwana',
+ 'by' => 'Belarusi',
+ 'bz' => 'Belizi',
+ 'ca' => 'Kanada',
+ 'cd' => 'Kongo ka republiki demɔkratiki',
+ 'cf' => 'Santarafiriki',
+ 'cg' => 'Kongo',
+ 'ch' => 'Suwisi',
+ 'ci' => 'Kodiwari',
+ 'ck' => 'Kuki Gun',
+ 'cl' => 'Sili',
+ 'cm' => 'Kameruni',
+ 'cn' => 'Siniwajamana',
+ 'co' => 'Kolombi',
+ 'cr' => 'Kɔsitarika',
+ 'cs' => 'Serbi-ni-Mɔntenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Capivɛrdi',
+ 'cy' => 'Cipri',
+ 'cz' => 'Ceki republiki',
+ 'de' => 'Alimaɲi',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Danemarki',
+ 'dm' => 'Dɔminiki',
+ 'do' => 'Dɔmimiki republiki',
+ 'dz' => 'Alizeri',
+ 'ec' => 'Ekwatɔr',
+ 'ee' => 'Esetoni',
+ 'eg' => 'Eziputi',
+ 'er' => 'Eritere',
+ 'es' => 'Esipaɲi',
+ 'et' => 'Etiopi',
+ 'fi' => 'Finilandi',
+ 'fj' => 'Fiji',
+ 'fk' => 'Maluwini Gun',
+ 'fm' => 'Mikironesi',
+ 'fr' => 'Faransi',
+ 'ga' => 'Gabɔŋ',
+ 'gb' => 'Angilɛtɛri',
+ 'gd' => 'Granadi',
+ 'ge' => 'Zeyɔrzi',
+ 'gf' => 'Faransi ka gwiyani',
+ 'gh' => 'Gana',
+ 'gi' => 'Zibralitari',
+ 'gl' => 'Gɔrɔhenelandi',
+ 'gm' => 'Ganbi',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelup',
+ 'gq' => 'Gine ekwatɔri',
+ 'gr' => 'Gɛrɛsi',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Gine Bisawo',
+ 'gy' => 'Gwiyana',
+ 'hn' => 'Hɔndirasi',
+ 'hr' => 'Kroasi',
+ 'ht' => 'Ayiti',
+ 'hu' => 'Hɔngri',
+ 'id' => 'Ɛndonezi',
+ 'ie' => 'Irilandi',
+ 'il' => 'Isirayeli',
+ 'in' => 'Ɛndujamana',
+ 'io' => 'Angilɛ ka ɛndu dugukolo',
+ 'iq' => 'Iraki',
+ 'ir' => 'Iraŋ',
+ 'is' => 'Isilandi',
+ 'it' => 'Itali',
+ 'jm' => 'Zamayiki',
+ 'jo' => 'Zɔrdani',
+ 'jp' => 'Zapɔn',
+ 'ke' => 'Keniya',
+ 'kg' => 'Kirigizisitaŋ',
+ 'kh' => 'Kamboji',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komɔri',
+ 'kn' => 'Kristɔfo-Senu-ni-Ɲevɛs',
+ 'kp' => 'Kɛɲɛka Kore',
+ 'kr' => 'Worodugu Kore',
+ 'kw' => 'Kowɛti',
+ 'ky' => 'Bama Gun',
+ 'kz' => 'Kazakistaŋ',
+ 'la' => 'Layosi',
+ 'lb' => 'Libaŋ',
+ 'lc' => 'Lusi-Senu',
+ 'li' => 'Lisɛnsitayini',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberiya',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituyani',
+ 'lu' => 'Likisanburu',
+ 'lv' => 'Letoni',
+ 'ly' => 'Libi',
+ 'ma' => 'Marɔku',
+ 'mc' => 'Monako',
+ 'md' => 'Molidavi',
+ 'mg' => 'Madagasikari',
+ 'mh' => 'Marisali Gun',
+ 'mk' => 'Macedɔni',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanimari',
+ 'mn' => 'Moŋoli',
+ 'mp' => 'Kɛɲɛka Mariyani Gun',
+ 'mq' => 'Maritiniki',
+ 'mr' => 'Mɔritani',
+ 'ms' => 'Moŋsera',
+ 'mt' => 'Malti',
+ 'mu' => 'Morisi',
+ 'mv' => 'Maldivi',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiki',
+ 'my' => 'Malɛzi',
+ 'mz' => 'Mozanbiki',
+ 'na' => 'Namibi',
+ 'nc' => 'Kaledoni Koura',
+ 'ne' => 'Nizɛri',
+ 'nf' => 'Nɔrofoliki Gun',
+ 'ng' => 'Nizeriya',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Peyiba',
+ 'no' => 'Nɔriwɛzi',
+ 'np' => 'Nepali',
+ 'nr' => 'Nawuru',
+ 'nu' => 'Nyuwe',
+ 'nz' => 'Zelandi Koura',
+ 'om' => 'Omaŋ',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Faransi ka polinezi',
+ 'pg' => 'Papuwasi-Gine-Koura',
+ 'ph' => 'Filipini',
+ 'pk' => 'Pakisitaŋ',
+ 'pl' => 'Poloɲi',
+ 'pm' => 'Piyɛri-Senu-ni-Mikelɔŋ',
+ 'pn' => 'Pitikarini',
+ 'pr' => 'Pɔrotoriko',
+ 'ps' => 'Palesitini',
+ 'pt' => 'Pɔritigali',
+ 'pw' => 'Palawu',
+ 'py' => 'Paraguwayi',
+ 'qa' => 'Katari',
+ 're' => 'Reyuɲɔŋ',
+ 'ro' => 'Rumani',
+ 'ru' => 'Irisi',
+ 'rw' => 'Ruwanda',
+ 'sa' => 'Arabiya Sawudiya',
+ 'sb' => 'Salomo Gun',
+ 'sc' => 'Sesɛli',
+ 'sd' => 'Sudaŋ',
+ 'se' => 'Suwɛdi',
+ 'sg' => 'Sɛngapuri',
+ 'sh' => 'Ɛlɛni Senu',
+ 'si' => 'Sloveni',
+ 'sk' => 'Slowaki',
+ 'sl' => 'Siyera Lewɔni',
+ 'sm' => 'Marini-Senu',
+ 'sn' => 'Senegali',
+ 'so' => 'Somali',
+ 'sr' => 'Surinami',
+ 'st' => 'Sawo Tome-ni-Prinicipe',
+ 'sv' => 'Salivadɔr',
+ 'sy' => 'Siri',
+ 'sz' => 'Swazilandi',
+ 'tc' => 'Turiki Gun ni Kayiki',
+ 'td' => 'Cadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tayilandi',
+ 'tj' => 'Tajikisitani',
+ 'tk' => 'Tokelo',
+ 'tl' => 'Kɔrɔn Timɔr',
+ 'tm' => 'Turikimenisitani',
+ 'tn' => 'Tunizi',
+ 'to' => 'Tonga',
+ 'tr' => 'Turiki',
+ 'tt' => 'Trinite-ni-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Tayiwani',
+ 'tz' => 'Tanzani',
+ 'ua' => 'Ukɛrɛni',
+ 'ug' => 'Uganda',
+ 'us' => 'Ameriki',
+ 'uy' => 'Urugwayi',
+ 'uz' => 'Uzebekisitani',
+ 'va' => 'Vatikaŋ',
+ 'vc' => 'Vinisɛn-Senu-ni-Grenadini',
+ 've' => 'Venezuwela',
+ 'vg' => 'Angilɛ ka Sungurunnin Gun',
+ 'vi' => 'Ameriki ka Sungurunnin Gun',
+ 'vn' => 'Wiyɛtinamu',
+ 'vu' => 'Vanuwatu',
+ 'wf' => 'Walisi-ni-Futuna',
+ 'ws' => 'Samowa',
+ 'ye' => 'Yemɛni',
+ 'yt' => 'Mayoti',
+ 'za' => 'Worodugu Afriki',
+ 'zm' => 'Zanbi',
+ 'zw' => 'Zimbabuwe',
+ ),
+);
diff --git a/framework/i18n/data/bm_ml.php b/framework/i18n/data/bm_ml.php
new file mode 100644
index 0000000..e9d72b1
--- /dev/null
+++ b/framework/i18n/data/bm_ml.php
@@ -0,0 +1,456 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'zanwuye',
+ 2 => 'feburuye',
+ 3 => 'marisi',
+ 4 => 'awirili',
+ 5 => 'mɛ',
+ 6 => 'zuwɛn',
+ 7 => 'zuluye',
+ 8 => 'uti',
+ 9 => 'sɛtanburu',
+ 10 => 'ɔkutɔburu',
+ 11 => 'nowanburu',
+ 12 => 'desanburu',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'zan',
+ 2 => 'feb',
+ 3 => 'nar',
+ 4 => 'awi',
+ 5 => 'mɛ',
+ 6 => 'zuw',
+ 7 => 'zul',
+ 8 => 'uti',
+ 9 => 'sɛt',
+ 10 => 'ɔku',
+ 11 => 'now',
+ 12 => 'des',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'Z',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'Z',
+ 7 => 'Z',
+ 8 => 'U',
+ 9 => 'S',
+ 10 => 'Ɔ',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'kari',
+ 1 => 'ntɛnɛ',
+ 2 => 'tarata',
+ 3 => 'araba',
+ 4 => 'alamisa',
+ 5 => 'juma',
+ 6 => 'sibiri',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'kar',
+ 1 => 'ntɛ',
+ 2 => 'tar',
+ 3 => 'ara',
+ 4 => 'ala',
+ 5 => 'jum',
+ 6 => 'sib',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'K',
+ 1 => 'N',
+ 2 => 'T',
+ 3 => 'A',
+ 4 => 'A',
+ 5 => 'J',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'J.-C. ɲɛ',
+ 1 => 'ni J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'jezu krisiti ɲɛ',
+ 1 => 'jezu krisiti minkɛ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'J.-C. ɲɛ',
+ 1 => 'ni J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'akankan',
+ 'am' => 'amarikikan',
+ 'ar' => 'larabukan',
+ 'be' => 'biyelorisikan',
+ 'bg' => 'buligarikan',
+ 'bm' => 'bamanakan',
+ 'bn' => 'bɛngalikan',
+ 'cs' => 'cɛkikan',
+ 'de' => 'alimaɲikan',
+ 'el' => 'gɛrɛsikan',
+ 'en' => 'angilɛkan',
+ 'es' => 'esipaɲolkan',
+ 'fa' => 'perisanikan',
+ 'fr' => 'tubabukan',
+ 'ha' => 'awusakan',
+ 'hi' => 'inidikan',
+ 'hu' => 'oŋirikan',
+ 'id' => 'Ɛndonezikan',
+ 'ig' => 'igibokan',
+ 'it' => 'italikan',
+ 'ja' => 'zapɔnekan',
+ 'jv' => 'javanekan',
+ 'km' => 'kambojikan',
+ 'ko' => 'korekan',
+ 'ms' => 'malɛzikan',
+ 'my' => 'birimanikan',
+ 'ne' => 'nepalekan',
+ 'nl' => 'olandekan',
+ 'pa' => 'pɛnijabikan',
+ 'pl' => 'polonekan',
+ 'pt' => 'pɔritigalikan',
+ 'ro' => 'rumanikan',
+ 'ru' => 'irisikan',
+ 'rw' => 'ruwandakan',
+ 'so' => 'somalikan',
+ 'sv' => 'suwɛdikan',
+ 'ta' => 'tamulikan',
+ 'th' => 'tayikan',
+ 'tr' => 'turikikan',
+ 'uk' => 'ukɛrɛnikan',
+ 'ur' => 'urudukan',
+ 'vi' => 'wiyɛtinamukan',
+ 'yo' => 'yorubakan',
+ 'zh' => 'siniwakan',
+ 'zu' => 'zulukan',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andɔr',
+ 'ae' => 'Arabu mara kafoli',
+ 'af' => 'Afiganistaŋ',
+ 'ag' => 'Antiga-ni-Barbuda',
+ 'ai' => 'Angiya',
+ 'al' => 'Alibani',
+ 'am' => 'Arimeni',
+ 'an' => 'Peyiba ka Antiyi',
+ 'ao' => 'Angola',
+ 'ar' => 'Arizantin',
+ 'as' => 'Samowa amerikani',
+ 'at' => 'Otirisi',
+ 'au' => 'Ositirali',
+ 'aw' => 'Aruba',
+ 'az' => 'Azɛrbayjaŋ',
+ 'ba' => 'Bozni-Ɛrizigovini',
+ 'bb' => 'Barbadi',
+ 'bd' => 'Bɛngiladɛsi',
+ 'be' => 'Bɛliziki',
+ 'bf' => 'Burukina Faso',
+ 'bg' => 'Buligari',
+ 'bh' => 'Bareyini',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benɛn',
+ 'bm' => 'Bermudi',
+ 'bn' => 'Burinɛyi',
+ 'bo' => 'Bolivi',
+ 'br' => 'Berezili',
+ 'bs' => 'Bahamasi',
+ 'bt' => 'Butaŋ',
+ 'bw' => 'Bɔtisiwana',
+ 'by' => 'Belarusi',
+ 'bz' => 'Belizi',
+ 'ca' => 'Kanada',
+ 'cd' => 'Kongo ka republiki demɔkratiki',
+ 'cf' => 'Santarafiriki',
+ 'cg' => 'Kongo',
+ 'ch' => 'Suwisi',
+ 'ci' => 'Kodiwari',
+ 'ck' => 'Kuki Gun',
+ 'cl' => 'Sili',
+ 'cm' => 'Kameruni',
+ 'cn' => 'Siniwajamana',
+ 'co' => 'Kolombi',
+ 'cr' => 'Kɔsitarika',
+ 'cs' => 'Serbi-ni-Mɔntenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Capivɛrdi',
+ 'cy' => 'Cipri',
+ 'cz' => 'Ceki republiki',
+ 'de' => 'Alimaɲi',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Danemarki',
+ 'dm' => 'Dɔminiki',
+ 'do' => 'Dɔmimiki republiki',
+ 'dz' => 'Alizeri',
+ 'ec' => 'Ekwatɔr',
+ 'ee' => 'Esetoni',
+ 'eg' => 'Eziputi',
+ 'er' => 'Eritere',
+ 'es' => 'Esipaɲi',
+ 'et' => 'Etiopi',
+ 'fi' => 'Finilandi',
+ 'fj' => 'Fiji',
+ 'fk' => 'Maluwini Gun',
+ 'fm' => 'Mikironesi',
+ 'fr' => 'Faransi',
+ 'ga' => 'Gabɔŋ',
+ 'gb' => 'Angilɛtɛri',
+ 'gd' => 'Granadi',
+ 'ge' => 'Zeyɔrzi',
+ 'gf' => 'Faransi ka gwiyani',
+ 'gh' => 'Gana',
+ 'gi' => 'Zibralitari',
+ 'gl' => 'Gɔrɔhenelandi',
+ 'gm' => 'Ganbi',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelup',
+ 'gq' => 'Gine ekwatɔri',
+ 'gr' => 'Gɛrɛsi',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Gine Bisawo',
+ 'gy' => 'Gwiyana',
+ 'hn' => 'Hɔndirasi',
+ 'hr' => 'Kroasi',
+ 'ht' => 'Ayiti',
+ 'hu' => 'Hɔngri',
+ 'id' => 'Ɛndonezi',
+ 'ie' => 'Irilandi',
+ 'il' => 'Isirayeli',
+ 'in' => 'Ɛndujamana',
+ 'io' => 'Angilɛ ka ɛndu dugukolo',
+ 'iq' => 'Iraki',
+ 'ir' => 'Iraŋ',
+ 'is' => 'Isilandi',
+ 'it' => 'Itali',
+ 'jm' => 'Zamayiki',
+ 'jo' => 'Zɔrdani',
+ 'jp' => 'Zapɔn',
+ 'ke' => 'Keniya',
+ 'kg' => 'Kirigizisitaŋ',
+ 'kh' => 'Kamboji',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komɔri',
+ 'kn' => 'Kristɔfo-Senu-ni-Ɲevɛs',
+ 'kp' => 'Kɛɲɛka Kore',
+ 'kr' => 'Worodugu Kore',
+ 'kw' => 'Kowɛti',
+ 'ky' => 'Bama Gun',
+ 'kz' => 'Kazakistaŋ',
+ 'la' => 'Layosi',
+ 'lb' => 'Libaŋ',
+ 'lc' => 'Lusi-Senu',
+ 'li' => 'Lisɛnsitayini',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberiya',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituyani',
+ 'lu' => 'Likisanburu',
+ 'lv' => 'Letoni',
+ 'ly' => 'Libi',
+ 'ma' => 'Marɔku',
+ 'mc' => 'Monako',
+ 'md' => 'Molidavi',
+ 'mg' => 'Madagasikari',
+ 'mh' => 'Marisali Gun',
+ 'mk' => 'Macedɔni',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanimari',
+ 'mn' => 'Moŋoli',
+ 'mp' => 'Kɛɲɛka Mariyani Gun',
+ 'mq' => 'Maritiniki',
+ 'mr' => 'Mɔritani',
+ 'ms' => 'Moŋsera',
+ 'mt' => 'Malti',
+ 'mu' => 'Morisi',
+ 'mv' => 'Maldivi',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiki',
+ 'my' => 'Malɛzi',
+ 'mz' => 'Mozanbiki',
+ 'na' => 'Namibi',
+ 'nc' => 'Kaledoni Koura',
+ 'ne' => 'Nizɛri',
+ 'nf' => 'Nɔrofoliki Gun',
+ 'ng' => 'Nizeriya',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Peyiba',
+ 'no' => 'Nɔriwɛzi',
+ 'np' => 'Nepali',
+ 'nr' => 'Nawuru',
+ 'nu' => 'Nyuwe',
+ 'nz' => 'Zelandi Koura',
+ 'om' => 'Omaŋ',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Faransi ka polinezi',
+ 'pg' => 'Papuwasi-Gine-Koura',
+ 'ph' => 'Filipini',
+ 'pk' => 'Pakisitaŋ',
+ 'pl' => 'Poloɲi',
+ 'pm' => 'Piyɛri-Senu-ni-Mikelɔŋ',
+ 'pn' => 'Pitikarini',
+ 'pr' => 'Pɔrotoriko',
+ 'ps' => 'Palesitini',
+ 'pt' => 'Pɔritigali',
+ 'pw' => 'Palawu',
+ 'py' => 'Paraguwayi',
+ 'qa' => 'Katari',
+ 're' => 'Reyuɲɔŋ',
+ 'ro' => 'Rumani',
+ 'ru' => 'Irisi',
+ 'rw' => 'Ruwanda',
+ 'sa' => 'Arabiya Sawudiya',
+ 'sb' => 'Salomo Gun',
+ 'sc' => 'Sesɛli',
+ 'sd' => 'Sudaŋ',
+ 'se' => 'Suwɛdi',
+ 'sg' => 'Sɛngapuri',
+ 'sh' => 'Ɛlɛni Senu',
+ 'si' => 'Sloveni',
+ 'sk' => 'Slowaki',
+ 'sl' => 'Siyera Lewɔni',
+ 'sm' => 'Marini-Senu',
+ 'sn' => 'Senegali',
+ 'so' => 'Somali',
+ 'sr' => 'Surinami',
+ 'st' => 'Sawo Tome-ni-Prinicipe',
+ 'sv' => 'Salivadɔr',
+ 'sy' => 'Siri',
+ 'sz' => 'Swazilandi',
+ 'tc' => 'Turiki Gun ni Kayiki',
+ 'td' => 'Cadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tayilandi',
+ 'tj' => 'Tajikisitani',
+ 'tk' => 'Tokelo',
+ 'tl' => 'Kɔrɔn Timɔr',
+ 'tm' => 'Turikimenisitani',
+ 'tn' => 'Tunizi',
+ 'to' => 'Tonga',
+ 'tr' => 'Turiki',
+ 'tt' => 'Trinite-ni-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Tayiwani',
+ 'tz' => 'Tanzani',
+ 'ua' => 'Ukɛrɛni',
+ 'ug' => 'Uganda',
+ 'us' => 'Ameriki',
+ 'uy' => 'Urugwayi',
+ 'uz' => 'Uzebekisitani',
+ 'va' => 'Vatikaŋ',
+ 'vc' => 'Vinisɛn-Senu-ni-Grenadini',
+ 've' => 'Venezuwela',
+ 'vg' => 'Angilɛ ka Sungurunnin Gun',
+ 'vi' => 'Ameriki ka Sungurunnin Gun',
+ 'vn' => 'Wiyɛtinamu',
+ 'vu' => 'Vanuwatu',
+ 'wf' => 'Walisi-ni-Futuna',
+ 'ws' => 'Samowa',
+ 'ye' => 'Yemɛni',
+ 'yt' => 'Mayoti',
+ 'za' => 'Worodugu Afriki',
+ 'zm' => 'Zanbi',
+ 'zw' => 'Zimbabuwe',
+ ),
+);
diff --git a/framework/i18n/data/bn.php b/framework/i18n/data/bn.php
new file mode 100644
index 0000000..91fe9c4
--- /dev/null
+++ b/framework/i18n/data/bn.php
@@ -0,0 +1,1122 @@
+ '5963',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '#,##,##0.00¤;(#,##,##0.00¤)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'BDT' => '৳',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'জানুয়ারী',
+ 2 => 'ফেব্রুয়ারী',
+ 3 => 'মার্চ',
+ 4 => 'এপ্রিল',
+ 5 => 'মে',
+ 6 => 'জুন',
+ 7 => 'জুলাই',
+ 8 => 'আগস্ট',
+ 9 => 'সেপ্টেম্বর',
+ 10 => 'অক্টোবর',
+ 11 => 'নভেম্বর',
+ 12 => 'ডিসেম্বর',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'জা',
+ 2 => 'ফে',
+ 3 => 'মা',
+ 4 => 'এ',
+ 5 => 'মে',
+ 6 => 'জুন',
+ 7 => 'জু',
+ 8 => 'আ',
+ 9 => 'সে',
+ 10 => 'অ',
+ 11 => 'ন',
+ 12 => 'ডি',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'রবিবার',
+ 1 => 'সোমবার',
+ 2 => 'মঙ্গলবার',
+ 3 => 'বুধবার',
+ 4 => 'বৃহষ্পতিবার',
+ 5 => 'শুক্রবার',
+ 6 => 'শনিবার',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'রবি',
+ 1 => 'সোম',
+ 2 => 'মঙ্গল',
+ 3 => 'বুধ',
+ 4 => 'বৃহস্পতি',
+ 5 => 'শুক্র',
+ 6 => 'শনি',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'র',
+ 1 => 'সো',
+ 2 => 'ম',
+ 3 => 'বু',
+ 4 => 'বৃ',
+ 5 => 'শু',
+ 6 => 'শ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'খৃষ্টপূর্ব',
+ 1 => 'খৃষ্টাব্দ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'খৃষ্টপূর্ব',
+ 1 => 'খৃষ্টাব্দ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'খৃষ্টপূর্ব',
+ 1 => 'খৃষ্টাব্দ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM, y',
+ 'long' => 'd MMMM, y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'পূর্বাহ্ণ',
+ 'pmName' => 'অপরাহ্ণ',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'আফার',
+ 'ab' => 'আব্খাজিয়',
+ 'ace' => 'আচিনিয়',
+ 'ach' => 'আকোলী',
+ 'ada' => 'অদাগ্মে',
+ 'ady' => 'আদেগে',
+ 'ae' => 'আবেস্তীয়',
+ 'af' => 'আফ্রিকান্স',
+ 'afa' => 'অফ্রো-এশিয়াটিক',
+ 'afh' => 'আফ্রিহিলি',
+ 'ain' => 'আইনু',
+ 'ak' => 'আকান',
+ 'akk' => 'আক্কাদিয়ান',
+ 'ale' => 'আলেউত',
+ 'alg' => 'আলগোঙকুইআন',
+ 'alt' => 'দক্ষিন আলতাই',
+ 'am' => 'আমহারিক',
+ 'an' => 'আর্গোনিজ',
+ 'ang' => 'প্রাচীন ইংরেজী',
+ 'anp' => 'আঙ্গীকা',
+ 'apa' => 'অ্যাপাচি',
+ 'ar' => 'আরবী',
+ 'arc' => 'আরামাইক',
+ 'arn' => 'অ্যারোকেনিয়',
+ 'arp' => 'আরাপাহো',
+ 'art' => 'কৃত্রিম',
+ 'arw' => 'আরাওয়াক',
+ 'as' => 'আসামি',
+ 'ast' => 'আস্তুরিয়',
+ 'ath' => 'আথাপাস্কান',
+ 'aus' => 'অস্ট্রেলিয়',
+ 'av' => 'আভেরিক',
+ 'awa' => 'আওয়াধি',
+ 'ay' => 'আয়মারা',
+ 'az' => 'আজেরি',
+ 'ba' => 'বাশকির',
+ 'bad' => 'বান্দা',
+ 'bai' => 'বামিলেকে ভাষা',
+ 'bal' => 'বেলুচী',
+ 'ban' => 'বালিনীয়',
+ 'bas' => 'বাসা',
+ 'bat' => 'বাল্টিক ভাষা',
+ 'be' => 'বেলারুশিয়',
+ 'bej' => 'বেজা',
+ 'bem' => 'বেম্বা',
+ 'ber' => 'বেরবের',
+ 'bg' => 'বুলগেরিয়',
+ 'bh' => 'বিহারি',
+ 'bho' => 'ভোজপুরি',
+ 'bi' => 'বিসলামা',
+ 'bik' => 'বিকোল',
+ 'bin' => 'বিনি',
+ 'bla' => 'সিকসিকা',
+ 'bm' => 'বামবারা',
+ 'bn' => 'বাংলা',
+ 'bnt' => 'বান্টু',
+ 'bo' => 'তিব্বতি',
+ 'br' => 'ব্রেটোন',
+ 'bra' => 'ব্রাজ',
+ 'bs' => 'বসনীয়',
+ 'btk' => 'বাতাক',
+ 'bua' => 'বুরিয়াত',
+ 'bug' => 'বুগিনি',
+ 'byn' => 'ব্লিন',
+ 'ca' => 'কাতালান',
+ 'cad' => 'ক্যাডো',
+ 'cai' => 'মধ্য যুক্তরাষ্ঠের আদিবাসীদের ভাষা',
+ 'car' => 'ক্যারিব',
+ 'cau' => 'ককেশীয',
+ 'cch' => 'আত্সাম',
+ 'ce' => 'চেচেন',
+ 'ceb' => 'চেবুয়ানো',
+ 'cel' => 'কেল্টিক',
+ 'ch' => 'চামেরো',
+ 'chb' => 'চিবচা',
+ 'chg' => 'চাগাতাই',
+ 'chk' => 'চুকি',
+ 'chm' => 'মারি',
+ 'chn' => 'চিনুক পরিভাষা',
+ 'cho' => 'চক্টো',
+ 'chp' => 'চিপেওয়ান',
+ 'chr' => 'চেরোকি',
+ 'chy' => 'শাইয়েন',
+ 'cmc' => 'চামিক ভাষা',
+ 'co' => 'কর্সিকান',
+ 'cop' => 'কপটিক',
+ 'cpe' => 'ইংরেজি জাত ক্রেওল অথবা পিজিন',
+ 'cpf' => 'ফরাসি জাত ক্রেওল অথবা পিজিন',
+ 'cpp' => 'পোর্তুগিজ-ভিত্তিক ক্রেওল বা পিজন',
+ 'cr' => 'ক্রি',
+ 'crh' => 'ক্রিমিয়ান তুর্কি',
+ 'crp' => 'ক্রেওল অথবা পিজিন',
+ 'cs' => 'চেক',
+ 'csb' => 'কাশুবিয়ান',
+ 'cu' => 'চার্চ স্লাভিও',
+ 'cus' => 'কুশিতিক ভাষা',
+ 'cv' => 'চুবাস',
+ 'cy' => 'ওয়েলশ',
+ 'da' => 'ডেনিশ',
+ 'dak' => 'ডাকোটা',
+ 'dar' => 'দার্গওয়া',
+ 'day' => 'দায়াক',
+ 'de' => 'জার্মান',
+ 'de_at' => 'অস্ট্রিয়ান জার্মানি',
+ 'de_ch' => 'সুইস উচ্চ জার্মানি',
+ 'del' => 'ডেলাওয়ের',
+ 'den' => 'স্ল্যাভ',
+ 'dgr' => 'দোগ্রীব',
+ 'din' => 'ডিংকা',
+ 'doi' => 'দোগরি',
+ 'dra' => 'দ্রাবীড় ভাষা',
+ 'dsb' => 'নিম্নতর সোর্বিয়ান',
+ 'dua' => 'দুয়ালা',
+ 'dum' => 'মধ্য ডাচ',
+ 'dv' => 'দিবেহি',
+ 'dyu' => 'ডিউলা',
+ 'dz' => 'ভুটানি',
+ 'ee' => 'ইওয়ে',
+ 'efi' => 'এফিক',
+ 'egy' => 'প্রাচীন মিশরীয়',
+ 'eka' => 'ইকাজুক',
+ 'el' => 'গ্রিক',
+ 'elx' => 'এলামাইট',
+ 'en' => 'ইংরেজি',
+ 'en_au' => 'অস্ট্রেলীয় ইংরেজি',
+ 'en_ca' => 'কানাডীয় ইংরেজি',
+ 'en_gb' => 'ব্রিটিশ ইংরেজি',
+ 'en_us' => 'যুক্তরাষ্ট্র ইংরেজি',
+ 'enm' => 'মধ্য ইংরেজি',
+ 'eo' => 'এস্পেরান্তো',
+ 'es' => 'স্পেনীয়',
+ 'es_419' => 'ল্যাটিন আমেরিকান স্প্যানিশ',
+ 'es_es' => 'আইবেরিয়ান স্প্যানিশ',
+ 'et' => 'এস্তোনীয়',
+ 'eu' => 'বাস্ক',
+ 'ewo' => 'ইওন্ডো',
+ 'fa' => 'ফার্সি',
+ 'fan' => 'ফ্যাঙ্গ',
+ 'fat' => 'ফান্তি',
+ 'ff' => 'ফুলাহ্',
+ 'fi' => 'ফিনিশ',
+ 'fil' => 'ফিলিপিনো',
+ 'fiu' => 'ফিনো-ইউগ্রিক',
+ 'fj' => 'ফিজিও',
+ 'fo' => 'ফেরাউনি',
+ 'fon' => 'ফন',
+ 'fr' => 'ফরাসি',
+ 'fr_ca' => 'কানাডীয় ফরাসি',
+ 'fr_ch' => 'সুইস ফরাসি',
+ 'frm' => 'মধ্য ফরাসি',
+ 'fro' => 'প্রাচীন ফরাসি',
+ 'frr' => 'উত্তরাঞ্চলীয় ফ্রিসিয়ান',
+ 'frs' => 'পূর্ব ফ্রিসিয়',
+ 'fur' => 'ফ্রিউলিয়ান',
+ 'fy' => 'পশ্চিম ফ্রিসিয়',
+ 'ga' => 'আইরিশ',
+ 'gaa' => 'গা',
+ 'gay' => 'গায়ো',
+ 'gba' => 'বায়া',
+ 'gd' => 'স্কটস-গ্যেলিক',
+ 'gem' => 'জার্মানিক ভাষা',
+ 'gez' => 'গীজ',
+ 'gil' => 'গিলবার্টিজ',
+ 'gl' => 'গ্যালিশিয়',
+ 'gmh' => 'মধ্য-উচ্চ জার্মানি',
+ 'gn' => 'গুয়ারানি',
+ 'goh' => 'প্রাচীন উচ্চ জার্মানি',
+ 'gon' => 'গোন্ডি',
+ 'gor' => 'গোরোন্তালো',
+ 'got' => 'গথিক',
+ 'grb' => 'গ্রেবো',
+ 'grc' => 'প্রাচীন গ্রীক',
+ 'gsw' => 'সুইস জার্মান',
+ 'gu' => 'গুজরাটি',
+ 'gv' => 'ম্যাঙ্কস',
+ 'gwi' => 'গওইচ্’ইন',
+ 'ha' => 'হাউসা',
+ 'hai' => 'হাইডা',
+ 'haw' => 'হাওয়াইয়ান',
+ 'he' => 'হিব্রু',
+ 'hi' => 'হিন্দি',
+ 'hil' => 'হিলিগ্যায়নোন',
+ 'him' => 'হিমাচালি',
+ 'hit' => 'হিট্টিট',
+ 'hmn' => 'হ্মোঙ',
+ 'ho' => 'হিরি মোতু',
+ 'hr' => 'ক্রোয়েশীয়',
+ 'hsb' => 'উচ্চ সোর্বিয়ান',
+ 'ht' => 'হাইতিয়ান',
+ 'hu' => 'হাঙ্গেরীয়',
+ 'hup' => 'হুপা',
+ 'hy' => 'আর্মেনিয়',
+ 'hz' => 'হেরেরো',
+ 'ia' => 'ইন্টারলিঙ্গুয়া',
+ 'iba' => 'ইবান',
+ 'id' => 'ইন্দোনেশীয়',
+ 'ie' => 'ইন্টারলিঙ্গ',
+ 'ig' => 'ইগ্বো',
+ 'ii' => 'সিচুয়ান য়ি',
+ 'ijo' => 'ইজো',
+ 'ik' => 'ইনুপিয়াক',
+ 'ilo' => 'ইলোকো',
+ 'inc' => 'ভারতীয় ভাষা',
+ 'ine' => 'ইন্দো-ইউরোপীয় ভাষা',
+ 'inh' => 'ইঙ্গুশ',
+ 'io' => 'ইডো',
+ 'ira' => 'ইরানী ভাষা',
+ 'iro' => 'ইরোকোইয়ান ভাষা',
+ 'is' => 'আইসল্যান্ডীয়',
+ 'it' => 'ইতালীয়',
+ 'iu' => 'ইনুক্টিটুট',
+ 'ja' => 'জাপানি',
+ 'jbo' => 'লোজবান',
+ 'jpr' => 'জুদেও ফার্সি',
+ 'jrb' => 'জুদেও আরবি',
+ 'jv' => 'জাভানি',
+ 'ka' => 'জর্জিয়ান',
+ 'kaa' => 'কারা-কাল্পাক',
+ 'kab' => 'কাবাইলে',
+ 'kac' => 'কাচিন',
+ 'kaj' => 'অজ্জু',
+ 'kam' => 'কাম্বা',
+ 'kar' => 'কারেন',
+ 'kaw' => 'কাউই',
+ 'kbd' => 'কাবার্ডিয়ান',
+ 'kcg' => 'টাইয়াপ',
+ 'kfo' => 'কোরো',
+ 'kg' => 'কোঙ্গো',
+ 'kha' => 'খাশি',
+ 'khi' => 'খোয়েশান ভাষা',
+ 'kho' => 'খোটানিজ',
+ 'ki' => 'কিকু্ইয়ু',
+ 'kj' => 'কোয়ানিয়ামা',
+ 'kk' => 'কাজাখ',
+ 'kl' => 'ক্যালাল্লিসুট',
+ 'km' => 'খমের',
+ 'kmb' => 'কিম্বুন্দু',
+ 'kn' => 'কান্নাড়ী',
+ 'ko' => 'কোরিয়ান',
+ 'kok' => 'কোঙ্কানি',
+ 'kos' => 'কোস্রাইন',
+ 'kpe' => 'ক্পেল্লে',
+ 'kr' => 'কানুরি',
+ 'krc' => 'কারচে-বাল্কার',
+ 'krl' => 'কারেলিয়ান',
+ 'kro' => 'ক্রু',
+ 'kru' => 'কুরুখ',
+ 'ks' => 'কাশ্মীরী',
+ 'ku' => 'কুর্দি',
+ 'kum' => 'কুমিক',
+ 'kut' => 'কুটেনাই',
+ 'kv' => 'কোমি',
+ 'kw' => 'কর্ণিশ',
+ 'ky' => 'কির্গিজ',
+ 'la' => 'লাটিন',
+ 'lad' => 'লাডিনো',
+ 'lah' => 'লান্ডা',
+ 'lam' => 'লাম্বা',
+ 'lb' => 'লুক্সেমবার্গীয়',
+ 'lez' => 'লেজঘিয়ান',
+ 'lg' => 'গ্যান্ডা',
+ 'li' => 'লিম্বুর্গিশ',
+ 'ln' => 'লিঙ্গালা',
+ 'lo' => 'লাও',
+ 'lol' => 'মোঙ্গো',
+ 'loz' => 'লোজি',
+ 'lt' => 'লিথুয়েনীয',
+ 'lu' => 'লুবা-কাটাঙ্গা',
+ 'lua' => 'লুবা-লুলুয়া',
+ 'lui' => 'লুইসেনো',
+ 'lun' => 'লুন্ডা',
+ 'luo' => 'লুয়ো',
+ 'lus' => 'লুশাই',
+ 'lv' => 'লাত্ভীয়',
+ 'mad' => 'মাদুরেসে',
+ 'mag' => 'মাগাহি',
+ 'mai' => 'মৈথিলি',
+ 'mak' => 'ম্যাকাসার',
+ 'man' => 'ম্যান্ডিঙ্গো',
+ 'map' => 'অস্ট্রোনেশীয়',
+ 'mas' => 'মাসাই',
+ 'mdf' => 'মোকশা',
+ 'mdr' => 'ম্যাণ্ডার',
+ 'men' => 'মেন্ডে',
+ 'mg' => 'মালাগাসি',
+ 'mga' => 'মধ্য আইরিশ',
+ 'mh' => 'মার্শালিজ',
+ 'mi' => 'মাওরি',
+ 'mic' => 'মিকম্যাক',
+ 'min' => 'মিনাঙ্গ্কাবাউ',
+ 'mis' => 'বিবিধ ভাষা',
+ 'mk' => 'ম্যাসেডোনীয',
+ 'mkh' => 'মন-খমের ভাষা',
+ 'ml' => 'মালেয়ালাম',
+ 'mn' => 'মঙ্গোলিয়',
+ 'mnc' => 'মাঞ্চু',
+ 'mni' => 'মণিপুরী',
+ 'mno' => 'ম্যানোবো ভাষা',
+ 'mo' => 'মলদাভিয়',
+ 'moh' => 'মোহাওক',
+ 'mos' => 'মসি',
+ 'mr' => 'মারাঠি',
+ 'ms' => 'মালে',
+ 'mt' => 'মল্টিয়',
+ 'mul' => 'বহুগুণিতক ভাষাসমূহ',
+ 'mun' => 'মুণ্ডা ভাষা',
+ 'mus' => 'ক্রিক',
+ 'mwl' => 'মিরান্ডিজ',
+ 'mwr' => 'মারোয়ারি',
+ 'my' => 'বর্মি',
+ 'myn' => 'মায়ান ভাষা',
+ 'myv' => 'এরজিয়া',
+ 'na' => 'নাউরু',
+ 'nah' => 'নাহুৎল',
+ 'nai' => 'উত্তৱ আমেরিকার ইন্ডিয়ান ভাষা',
+ 'nap' => 'নেয়াপোলিটান',
+ 'nb' => 'নরওয়ে বোকমাল',
+ 'nd' => 'উত্তর এন্দেবিলি',
+ 'nds' => 'নিম্ন জার্মানি',
+ 'ne' => 'নেপালী',
+ 'new' => 'নেওয়ারি',
+ 'ng' => 'এন্দোঙ্গা',
+ 'nia' => 'নিয়াস',
+ 'nic' => 'নাইজার-কোর্ডোফানিয়ান ভাষা',
+ 'niu' => 'নিউয়ান',
+ 'nl' => 'ডাচ',
+ 'nl_be' => 'ফ্লেমিশ',
+ 'nn' => 'নরওয়েজীয়ান নিনর্স্ক',
+ 'no' => 'নরওয়েজীয়',
+ 'nog' => 'নোগাই',
+ 'non' => 'প্রাচীন নর্স',
+ 'nqo' => 'এন’কো',
+ 'nr' => 'দক্ষিণ এনডেবেলে',
+ 'nso' => 'উত্তরাঞ্চলীয় সোথো',
+ 'nub' => 'নুবিয়ান ভাষা',
+ 'nv' => 'নাভাজো',
+ 'nwc' => 'প্রাচীন নেওয়ারী',
+ 'ny' => 'নায়াঞ্জা',
+ 'nym' => 'ন্যায়ামওয়েজি',
+ 'nyn' => 'ন্যায়াঙ্কোলে',
+ 'nyo' => 'ন্যোরো',
+ 'nzi' => 'এন্.জিমা',
+ 'oc' => 'অক্সিটান',
+ 'oj' => 'ওজিবওয়া',
+ 'om' => 'অরোমো',
+ 'or' => 'উড়িয়া',
+ 'os' => 'ওসেটিক',
+ 'osa' => 'ওসেজ',
+ 'ota' => 'অটোমান তুর্কি',
+ 'oto' => 'অটোমান ভাষা',
+ 'pa' => 'পাঞ্জাবী',
+ 'paa' => 'পাপুয়ান ভাষা',
+ 'pag' => 'পাঙ্গাসিনান',
+ 'pal' => 'পাহ্লাভি',
+ 'pam' => 'পাম্পাঙ্গা',
+ 'pap' => 'পাপিয়ামেন্টো',
+ 'pau' => 'পালায়ুয়ান',
+ 'peo' => 'প্রাচীন ফার্সি',
+ 'phi' => 'ফিলিপাইন ভাষা',
+ 'phn' => 'ফোনিশীয়ান',
+ 'pi' => 'পালি',
+ 'pl' => 'পোলিশ',
+ 'pon' => 'পোহ্নপেইয়ান',
+ 'pra' => 'প্রাকৃত ভাষা',
+ 'pro' => 'প্রাচীন প্রোভেনসাল',
+ 'ps' => 'পুশতো',
+ 'pt' => 'পর্তুগীজ',
+ 'pt_br' => 'ব্রাজিলীয় পর্তুগীজ',
+ 'pt_pt' => 'আইবেরিয়ান পর্তুগিজ',
+ 'qu' => 'কেচুয়া',
+ 'raj' => 'রাজস্থানী',
+ 'rap' => 'রাপানুই',
+ 'rar' => 'রারোটোংগান',
+ 'rm' => 'রেটো-রোমানীয়',
+ 'rn' => 'রুন্দি',
+ 'ro' => 'রোমানীয়',
+ 'roa' => 'রোমান ভাষা',
+ 'rom' => 'রোমানি',
+ 'root' => 'মূল',
+ 'ru' => 'রুশ',
+ 'rup' => 'আরোমানিয়',
+ 'rw' => 'কিনয়ারোয়ান্ডা',
+ 'sa' => 'সংষ্কৃত',
+ 'sad' => 'স্যান্ডাওয়ে',
+ 'sah' => 'ইয়াকুট',
+ 'sai' => 'উত্তর আমেরিকান ইন্ডিয়ান ভাষা',
+ 'sal' => 'শালিশান ভাষা',
+ 'sam' => 'সামারিটান আরামিক',
+ 'sas' => 'সাসাক',
+ 'sat' => 'সাঁওতালি',
+ 'sc' => 'সার্ডিনিয়ান',
+ 'scn' => 'সিসিলিয়ান',
+ 'sco' => 'স্কটস',
+ 'sd' => 'সিন্ধি',
+ 'se' => 'উত্তরাঞ্চলীয় সামি',
+ 'sel' => 'সেল্কুপ',
+ 'sem' => 'সেমেটিক ভাষা',
+ 'sg' => 'সাঙ্গো',
+ 'sga' => 'প্রাচীন আইরিশ',
+ 'sgn' => 'চিহ্ন ভাষা',
+ 'sh' => 'সার্বো-ক্রোয়েশিয়',
+ 'shn' => 'শান',
+ 'si' => 'সিংহলী',
+ 'sid' => 'সিডামো',
+ 'sio' => 'সিওয়ুয়ান ভাষা',
+ 'sit' => 'সিনো-তিব্বোতীয় ভাষা',
+ 'sk' => 'স্লোভাক',
+ 'sl' => 'স্লোভেনীয়',
+ 'sla' => 'স্ল্যাভিক ভাষা',
+ 'sm' => 'সামোয়ান',
+ 'sma' => 'দক্ষিণাঞ্চলীয় সামি',
+ 'smi' => 'সামি ভাষা',
+ 'smj' => 'লুলে সামি',
+ 'smn' => 'ইনারি সামি',
+ 'sms' => 'স্কোল্ট সামি',
+ 'sn' => 'শোনা',
+ 'snk' => 'সোনিঙ্কে',
+ 'so' => 'সোমালী',
+ 'sog' => 'সোগডিয়ান',
+ 'son' => 'সোঙ্গহাই',
+ 'sq' => 'আলবেনীয়',
+ 'sr' => 'সার্বীয়',
+ 'srn' => 'স্রানান টোঙ্গো',
+ 'srr' => 'সেরের',
+ 'ss' => 'সোয়াতি',
+ 'ssa' => 'নিলো-সাহারান ভাষা',
+ 'st' => 'দক্ষিন সোথো',
+ 'su' => 'সুদানী',
+ 'suk' => 'সুকুমা',
+ 'sus' => 'সুসু',
+ 'sux' => 'সুমেরীয়',
+ 'sv' => 'সুইডিশ',
+ 'sw' => 'সোয়াহিলি',
+ 'swb' => 'কমোরিয়ান',
+ 'syc' => 'প্রাচীন সিরিও',
+ 'syr' => 'সিরিয়াক',
+ 'ta' => 'তামিল',
+ 'tai' => 'তাই ভাষা',
+ 'te' => 'তেলেগু',
+ 'tem' => 'টাইম্নে',
+ 'ter' => 'তেরেনো',
+ 'tet' => 'তেতুম',
+ 'tg' => 'তাজিক',
+ 'th' => 'থাই',
+ 'ti' => 'তিগরিনিয়া',
+ 'tig' => 'টাইগ্রে',
+ 'tiv' => 'টিভ',
+ 'tk' => 'তুর্কমেনী',
+ 'tkl' => 'টোকেলাউ',
+ 'tl' => 'তাগালগ',
+ 'tlh' => 'ক্লিঙ্গন',
+ 'tli' => 'ত্লিঙ্গিট',
+ 'tmh' => 'তামাশেক',
+ 'tn' => 'সোয়ানা',
+ 'to' => 'টঙ্গা',
+ 'tog' => 'নায়াসা টোঙ্গা',
+ 'tpi' => 'টোক পিসিন',
+ 'tr' => 'তুর্কী',
+ 'ts' => 'সঙ্গা',
+ 'tsi' => 'সিমশিয়ান',
+ 'tt' => 'তাতার',
+ 'tum' => 'তুম্বুকা',
+ 'tup' => 'তুপি ভাষা',
+ 'tut' => 'আলতায়ীক ভাষা',
+ 'tvl' => 'টুভালু',
+ 'tw' => 'টোয়াই',
+ 'ty' => 'তাহিতিয়ান',
+ 'tyv' => 'টুভিনিয়ান',
+ 'udm' => 'উডমুর্ট',
+ 'ug' => 'ইউঘুর',
+ 'uga' => 'উগারিটিক',
+ 'uk' => 'ইউক্রেনীয়',
+ 'umb' => 'উম্বুন্দু',
+ 'und' => 'অজানা বা ভুল ভাষা',
+ 'ur' => 'উর্দু',
+ 'uz' => 'উজবেকীয়',
+ 'vai' => 'ভাই',
+ 've' => 'ভেন্ডা',
+ 'vi' => 'ভিয়েতনামী',
+ 'vo' => 'ভোলাপুক',
+ 'vot' => 'ভোটিক',
+ 'wa' => 'ওয়ালুন',
+ 'wak' => 'ওয়াকাশান ভাষা',
+ 'wal' => 'ওয়ালামো',
+ 'war' => 'ওয়ারে',
+ 'was' => 'ওয়াশো',
+ 'wen' => 'সোরবিয়ান ভাষা',
+ 'wo' => 'উওলোফ',
+ 'xal' => 'কাল্মইক',
+ 'xh' => 'জোসা',
+ 'yao' => 'ইয়াও',
+ 'yap' => 'ইয়াপেসে',
+ 'yi' => 'য়িদ্দিশ',
+ 'yo' => 'ইওরুবা',
+ 'ypk' => 'ইয়ুপিক ভাষা',
+ 'yue' => 'ক্যানটোনীজ',
+ 'za' => 'ঝু্য়াঙ',
+ 'zap' => 'জাপোটেক',
+ 'zbl' => 'চিত্র ভাষা',
+ 'zen' => 'জেনাগা',
+ 'zh' => 'চীনা',
+ 'zh_hans' => 'সহজ চীনা',
+ 'zh_hant' => 'প্রথাগত চীনা',
+ 'znd' => 'জান্ডে',
+ 'zu' => 'জুলু',
+ 'zun' => 'জুনি',
+ 'zxx' => 'ভাষাতাত্তিক বিষয়সূচী বহির্ভুত',
+ 'zza' => 'জাজা',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'ফারসি-আরবি',
+ 'armi' => 'আরমি',
+ 'armn' => 'আর্মেনীয়',
+ 'avst' => 'আভেসতান',
+ 'bali' => 'বালীয়',
+ 'batk' => 'বাটাক',
+ 'beng' => 'বাংলা',
+ 'blis' => 'ব্লিসপ্রতীক',
+ 'bopo' => 'বোপোমোফো',
+ 'brah' => 'ব্রাহ্মী',
+ 'brai' => 'ব্রাইলে',
+ 'bugi' => 'বুগি',
+ 'buhd' => 'বুহিড',
+ 'cakm' => 'চাকমা',
+ 'cans' => 'সংযুক্ত কানাডিয়ান অ্যাব্রোজিনিয়ান সিলেবিক্স',
+ 'cari' => 'ক্যারিয়ান',
+ 'cham' => 'চ্যাম',
+ 'cher' => 'চেরোকি',
+ 'cirt' => 'কির্ট',
+ 'copt' => 'কোপ্টিক',
+ 'cprt' => 'সাইপ্রোয়েট',
+ 'cyrl' => 'সিরিলিক',
+ 'cyrs' => 'প্রাচীন চার্চ স্লাভোনিক সিরিলিক',
+ 'deva' => 'দেবনাগরি',
+ 'dsrt' => 'দেসেরাত',
+ 'egyd' => 'মিশরীয় ডেমোটিক',
+ 'egyh' => 'মিশরীয় হায়রেটিক',
+ 'egyp' => 'মিশরীয় হায়ারোগ্লিপ',
+ 'ethi' => 'ইথিওপিয়',
+ 'geok' => 'জর্জিয় খুৎসুরি',
+ 'geor' => 'জর্জিয়ান',
+ 'glag' => 'গ্লাগোলিটিক',
+ 'goth' => 'গোথিক',
+ 'grek' => 'গ্রিক',
+ 'gujr' => 'গুজরাটি',
+ 'guru' => 'গুরুমুখি',
+ 'hang' => 'হাঙ্গুল',
+ 'hani' => 'হ্যান',
+ 'hano' => 'হ্যানুনু',
+ 'hans' => 'সরলিকৃত হ্যান',
+ 'hant' => 'ঐতিহ্যবাহী হ্যান',
+ 'hebr' => 'হিব্রু',
+ 'hira' => 'হিরাগানা',
+ 'hmng' => 'ফাহাও মঙ',
+ 'hrkt' => 'কাটাকানা অথবা হিরাগানা',
+ 'hung' => 'পুরোনো হাঙ্গেরীয়',
+ 'inds' => 'সিন্ধু',
+ 'ital' => 'প্রাচীন ইতালি',
+ 'java' => 'জাভানিজ',
+ 'jpan' => 'জাপানী',
+ 'kali' => 'কায়াহ লি',
+ 'kana' => 'কাটাকানা',
+ 'khar' => 'খরোষ্ঠী',
+ 'khmr' => 'খমের',
+ 'knda' => 'কানাড়া',
+ 'kore' => 'কোরিয়ান',
+ 'kthi' => 'কাইথি',
+ 'lana' => 'লান্না',
+ 'laoo' => 'লাও',
+ 'latf' => 'ফ্রাক্টুর ল্যাটিন',
+ 'latg' => 'গ্যালিক ল্যাটিন',
+ 'latn' => 'ল্যাটিন',
+ 'lepc' => 'লেপ্চা',
+ 'limb' => 'লিম্বু',
+ 'lina' => 'লিনিয়ার এ',
+ 'linb' => 'লিনিয়ার বি',
+ 'lyci' => 'লাইসিয়ান',
+ 'lydi' => 'লাইডিয়ান',
+ 'mand' => 'ম্যান্ডায়ীন',
+ 'mani' => 'ম্যানিচাইন',
+ 'maya' => 'মায়ান হায়ারোগ্লিপ',
+ 'mero' => 'মেরোইটিক',
+ 'mlym' => 'মালায়ালাম',
+ 'mong' => 'মোঙ্গোলীয়',
+ 'moon' => 'মুন',
+ 'mtei' => 'মেইটেই মায়েক',
+ 'mymr' => 'মায়ানমার',
+ 'nkoo' => 'এনকো',
+ 'ogam' => 'ওঘাম',
+ 'olck' => 'ওল চিকি',
+ 'orkh' => 'অর্খোন',
+ 'orya' => 'উড়িয়া',
+ 'osma' => 'ওসমানিয়',
+ 'perm' => 'প্রাচীন পার্মিক',
+ 'phag' => 'ফাগ্স-পা',
+ 'phli' => 'খদিত পাহলভি',
+ 'phlp' => 'সল্টার পাহলভি',
+ 'phlv' => 'পুস্তক পাহলভি',
+ 'phnx' => 'ফিনিশিয়',
+ 'plrd' => 'পোলার্ড ধ্বনিক',
+ 'prti' => 'পার্থিয়ন',
+ 'rjng' => 'রেজ্যাঙ্গ',
+ 'roro' => 'রোঙ্গোরোঙ্গো',
+ 'runr' => 'রুনিক',
+ 'samr' => 'সমেরিটন',
+ 'sara' => 'সারাতি',
+ 'saur' => 'সৌরাষ্ট্র',
+ 'sgnw' => 'চিহ্ন লিখন',
+ 'shaw' => 'সাভিয়ান',
+ 'sinh' => 'সিংহলি',
+ 'sund' => 'সান্দানিজ',
+ 'sylo' => 'সিলেটি নাগরি',
+ 'syrc' => 'সিরিয়াক',
+ 'syre' => 'এস্ট্রেঙ্গেলো সিরিয়াক',
+ 'syrj' => 'পশ্চিমাঞ্চলীয় সিরিয়াক',
+ 'syrn' => 'পূর্বাঞ্চলীয় সিরিয়াক',
+ 'tagb' => 'টাগোওয়ানা',
+ 'tale' => 'তাইলে',
+ 'talu' => 'নতুন তাই লু',
+ 'taml' => 'তামিল',
+ 'tavt' => 'তাই ভিয়েৎ',
+ 'telu' => 'তেলেগু',
+ 'teng' => 'তেঙ্গোয়ার',
+ 'tfng' => 'তিফিনাগ',
+ 'tglg' => 'টাগালগ',
+ 'thaa' => 'থানা',
+ 'thai' => 'থাই',
+ 'tibt' => 'তিব্বতি',
+ 'ugar' => 'উগারিটিক',
+ 'vaii' => 'ভাই',
+ 'visp' => 'দৃশ্যমান ভাষা',
+ 'xpeo' => 'প্রাচীন ফার্সি',
+ 'xsux' => 'সুমের-আক্কাদীয় কীলকরূপ',
+ 'yiii' => 'উই',
+ 'zinh' => 'কাই',
+ 'zmth' => 'গানিতিক চিহ্ন',
+ 'zsym' => 'প্রতীকসমুহ',
+ 'zxxx' => 'অলিখিত',
+ 'zyyy' => 'সাধারন',
+ 'zzzz' => 'অজানা বা ভুল লিপি',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'পৃথিবী',
+ '002' => 'আফ্রিকা',
+ '003' => 'উত্তর আমেরিক',
+ '005' => 'দক্ষিন আমেরিকা',
+ '009' => 'ওসানিয়া',
+ '011' => 'পশ্চিমাঞ্চলীয় আফ্রিকা',
+ '013' => 'মধ্য আমেরিকা',
+ '014' => 'পূর্ব আফ্রিকা',
+ '015' => 'উত্তর আফ্রিকা',
+ '017' => 'মধ্য আফ্রিকা',
+ '018' => 'দক্ষিণাঞ্চলীয় আফ্রিকা',
+ '019' => 'আমেরিকাস',
+ '021' => 'উত্তরাঞ্চলীয় আমেরিকা',
+ '029' => 'ক্যারাবিয়ান',
+ '030' => 'পূর্ব এশিয়া',
+ '034' => 'দক্ষিণাঞ্চলীয় এশিয়া',
+ '035' => 'দক্ষিন পূর্ব এশিয়া',
+ '039' => 'দক্ষিণাঞ্চলীয় ইউরোপ',
+ '053' => 'অস্ট্রেলিয়া এবং নিউজিল্যান্ড',
+ '054' => 'ম্যালেনেশিয়া',
+ '057' => 'ম্যালেনিশা অঞ্চল',
+ '061' => 'পলিনেশিয়া',
+ '062' => 'দক্ষিন মধ্য এশিয়া',
+ 142 => 'এশিয়া',
+ 143 => 'মধ্য এশিয়া',
+ 145 => 'পশ্চিমাঞ্চলীয় এশিয়া',
+ 150 => 'ইউরোপ',
+ 151 => 'পূর্ব ইউরোপ',
+ 154 => 'উত্তরাঞ্চলীয় ইউরোপ',
+ 155 => 'পশ্চিমাঞ্চলীয় ইউরোপ',
+ 172 => 'স্বাধীন রাষ্ট্রের কমনওয়েলথ',
+ 200 => 'চেকোস্লোভাকিয়া',
+ 419 => 'ল্যাটিন আমেরিকা এবং ক্যারাবিয়ান',
+ 830 => 'চ্যানেল দ্বীপপুঞ্জ',
+ 'ac' => 'অ্যাসসেনশন আইল্যান্ড',
+ 'ad' => 'এ্যান্ডোরা',
+ 'ae' => 'সংযুক্ত আরব আমিরাত',
+ 'af' => 'আফগানিস্তান',
+ 'ag' => 'এন্টিগুয়া ও বারবুডা',
+ 'ai' => 'এ্যাঙ্গুইলা',
+ 'al' => 'আলব্যানিয়া',
+ 'am' => 'আর্মেনিয়া',
+ 'an' => 'নেদারল্যান্ডস এ্যান্টিলিস',
+ 'ao' => 'এ্যাঙ্গোলা',
+ 'aq' => 'এন্টার্কটিকা',
+ 'ar' => 'আর্জেণ্টাইনা',
+ 'as' => 'আমেরিকান সামোয়া',
+ 'at' => 'অস্ট্রিয়া',
+ 'au' => 'অস্ট্রেলিয়া',
+ 'aw' => 'আরুবা',
+ 'ax' => 'আলান্ড দ্বীপপুঞ্জ',
+ 'az' => 'আজারবাইজান',
+ 'ba' => 'বসনিয়া ও হার্জেগোভিনা',
+ 'bb' => 'বারবাদোস',
+ 'bd' => 'বাংলাদেশ',
+ 'be' => 'বেলজিয়াম',
+ 'bf' => 'বুরকিনা ফাসো',
+ 'bg' => 'বুলগেরিয়া',
+ 'bh' => 'বাহরাইন',
+ 'bi' => 'বুরুন্ডি',
+ 'bj' => 'বেনিন',
+ 'bl' => 'সেন্ট বারথেলিমি',
+ 'bm' => 'বারমুডা',
+ 'bn' => 'ব্রুনেই',
+ 'bo' => 'বোলিভিয়া',
+ 'br' => 'ব্রাজিল',
+ 'bs' => 'বাহামা দ্বীপপুঞ্জ',
+ 'bt' => 'ভুটান',
+ 'bv' => 'বোভেট দ্বীপ',
+ 'bw' => 'বতসোয়ানা',
+ 'by' => 'বেলোরুশিয়া',
+ 'bz' => 'বেলিয',
+ 'ca' => 'কানাডা',
+ 'cc' => 'কোকোস দ্বীপপুঞ্জ',
+ 'cd' => 'কঙ্গো[DRC]',
+ 'cf' => 'মধ্য আফ্রিকান প্রজাতন্ত্র',
+ 'cg' => 'কঙ্গো [প্রজাতন্ত্র]',
+ 'ch' => 'সুইজর্লণ্ড',
+ 'ci' => 'আভরি কোস্ট',
+ 'ck' => 'কুক দ্বীপপুঞ্জ',
+ 'cl' => 'চিলি',
+ 'cm' => 'ক্যামেরুন',
+ 'cn' => 'চীন',
+ 'co' => 'কোলোম্বিয়া',
+ 'cp' => 'ক্লিপারটন আইল্যান্ড',
+ 'cr' => 'কোস্টারিকা',
+ 'cs' => 'সারবিয়ান এবং মন্টেনিগ্রো',
+ 'cu' => 'কিউবা',
+ 'cv' => 'কেপভার্দে',
+ 'cx' => 'ক্রিসমাস দ্বীপ',
+ 'cy' => 'সাইপ্রাস',
+ 'cz' => 'চেক প্রজাতন্ত্র',
+ 'de' => 'জার্মানি',
+ 'dg' => 'দিয়েগো গার্সিয়া',
+ 'dj' => 'জিবুতি',
+ 'dk' => 'ডেনমার্ক',
+ 'dm' => 'ডোমিনিকা',
+ 'do' => 'ডোমেনিকান প্রজাতন্ত্র',
+ 'dz' => 'এলজিরিয়া',
+ 'ea' => 'কুউটা এবং মেলিলা',
+ 'ec' => 'ইকুয়েডর',
+ 'ee' => 'এস্তোনিয়া',
+ 'eg' => 'মিশর',
+ 'eh' => 'পশ্চিমী সাহারা',
+ 'er' => 'ইরিত্রিয়া',
+ 'es' => 'স্পেন',
+ 'et' => 'ইফিওপিয়া',
+ 'eu' => 'ইউরোপীয় ইউনিয়ন',
+ 'fi' => 'ফিন্ল্যাণ্ড',
+ 'fj' => 'ফিজি',
+ 'fk' => 'ফকল্যান্ড আইল্যান্ড [ ইসল্যাস মাসভেনিস]',
+ 'fm' => 'মাইক্রোনেশিয়া',
+ 'fo' => 'ফ্যারও দ্বীপপুঞ্জ',
+ 'fr' => 'ফ্রান্স',
+ 'ga' => 'গ্যাবন',
+ 'gb' => 'গ্রেটবৃটেন',
+ 'gd' => 'গ্রেনাডা',
+ 'ge' => 'জর্জিয়া',
+ 'gf' => 'ফরাসী গায়ানা',
+ 'gg' => 'গ্রাঞ্জি',
+ 'gh' => 'ঘানা',
+ 'gi' => 'জিব্রাল্টার',
+ 'gl' => 'গ্রীনল্যান্ড',
+ 'gm' => 'গাম্বিয়া',
+ 'gn' => 'গিনি',
+ 'gp' => 'গুয়াদেলৌপ',
+ 'gq' => 'নিরক্ষীয় গিনি',
+ 'gr' => 'গ্রীস্',
+ 'gs' => 'দক্ষিণ জর্জিয়া ও দক্ষিণ স্যান্ডউইচ দ্বীপপুঞ',
+ 'gt' => 'গোয়াটিমালা',
+ 'gu' => 'গুয়াম',
+ 'gw' => 'গিনি-বিসাউ',
+ 'gy' => 'গিয়ানা',
+ 'hk' => 'হংকং',
+ 'hm' => 'হার্ড দ্বীপ এবং ম্যাকডোনাল্ড দ্বীপপুঞ্জ',
+ 'hn' => 'হণ্ডুরাস',
+ 'hr' => 'ক্রোয়েশিয়া',
+ 'ht' => 'হাইতি',
+ 'hu' => 'হাঙ্গেরি',
+ 'ic' => 'ক্যানারি দ্বীপপুঞ্জ',
+ 'id' => 'ইন্দোনেশিয়া',
+ 'ie' => 'আয়ার্লণ্ড',
+ 'il' => 'ইস্রায়েল',
+ 'im' => 'ম্যানদ্বীপ',
+ 'in' => 'ভারত',
+ 'io' => 'ব্রিটিশ ভারত মহাসাগরীয় অঞ্চল',
+ 'iq' => 'ইরাক',
+ 'ir' => 'ইরান',
+ 'is' => 'আইসলণ্ড',
+ 'it' => 'ইতালী',
+ 'je' => 'জার্সি',
+ 'jm' => 'জ্যামেকা',
+ 'jo' => 'জর্ডন',
+ 'jp' => 'জাপান',
+ 'ke' => 'কেনিয়া',
+ 'kg' => 'কির্গিজিয়া',
+ 'kh' => 'কাম্বোজ',
+ 'ki' => 'কিরিবাতি',
+ 'km' => 'কমোরোস',
+ 'kn' => 'সেন্ট কিটস ও নেভিস',
+ 'kp' => 'উত্তর কোরিয়া',
+ 'kr' => 'দক্ষিণ কোরিয়া',
+ 'kw' => 'কুয়েত',
+ 'ky' => 'কেম্যান দ্বীপপুঞ্জ',
+ 'kz' => 'কাজাকস্থান',
+ 'la' => 'লাওস',
+ 'lb' => 'লেবানন',
+ 'lc' => 'সেন্ট লুসিয়া',
+ 'li' => 'লিচেনস্টেইন',
+ 'lk' => 'শ্রীলঙ্কা',
+ 'lr' => 'লাইবেরিয়া',
+ 'ls' => 'লেসোথো',
+ 'lt' => 'লিত্ভা',
+ 'lu' => 'লাক্সেমবার্গ',
+ 'lv' => 'লাত্ভিয়া',
+ 'ly' => 'লিবিয়া',
+ 'ma' => 'মোরক্কো',
+ 'mc' => 'মোনাকো',
+ 'md' => 'মোল্দাভিয়া',
+ 'me' => 'মন্টিনিগ্রো',
+ 'mf' => 'সেন্ট মার্টিন',
+ 'mg' => 'মাদাগাস্কার',
+ 'mh' => 'মার্শাল দ্বীপপুঞ্জ',
+ 'mk' => 'মেসিডোনিয়া[FYROM]',
+ 'ml' => 'মালি',
+ 'mm' => 'মায়ানমার',
+ 'mn' => 'মঙ্গোলিয়া',
+ 'mo' => 'ম্যাকাও',
+ 'mp' => 'উত্তরাঞ্চলীয় মারিয়ানা দ্বীপপুঞ্জ',
+ 'mq' => 'মার্টিনিক',
+ 'mr' => 'মরিতানিয়া',
+ 'ms' => 'মন্টসেরাট',
+ 'mt' => 'মাল্টা',
+ 'mu' => 'মরিশাস',
+ 'mv' => 'মালদ্বীপ',
+ 'mw' => 'মালাউই',
+ 'mx' => 'মক্সিকো',
+ 'my' => 'মাল্যাশিয়া',
+ 'mz' => 'মোজাম্বিক',
+ 'na' => 'নামিবিয়া',
+ 'nc' => 'নিউ ক্যালেডোনিয়া',
+ 'ne' => 'নাইজার',
+ 'nf' => 'নিরফোক দ্বীপ',
+ 'ng' => 'নাইজেরিয়া',
+ 'ni' => 'নিকারাগুয়া',
+ 'nl' => 'হলণ্ড',
+ 'no' => 'নরওয়ে',
+ 'np' => 'নেপাল',
+ 'nr' => 'নাউরু',
+ 'nu' => 'নিউয়ে',
+ 'nz' => 'নিউ জিলণ্ড',
+ 'om' => 'ওমান',
+ 'pa' => 'পানামা',
+ 'pe' => 'পিরু',
+ 'pf' => 'ফরাসী পলিনেশিয়া',
+ 'pg' => 'পাপুয়া নিউ গিনি',
+ 'ph' => 'ফিলিপাইন',
+ 'pk' => 'পাকিস্তান',
+ 'pl' => 'পোল্যাণ্ড',
+ 'pm' => 'সেন্ট পিয়ের ও মিকুয়েলন',
+ 'pn' => 'পিটকেয়ার্ন',
+ 'pr' => 'পুয়ের্টোরিকো',
+ 'ps' => 'ফিলিস্তিন অঞ্চল',
+ 'pt' => 'পর্তুগাল',
+ 'pw' => 'পালাউ',
+ 'py' => 'প্যারাগোয়ে',
+ 'qa' => 'কাতার',
+ 'qo' => 'আউটলাইনিং ওসানিয়া',
+ 're' => 'রিইউনিয়ন',
+ 'ro' => 'রুমানিয়া',
+ 'rs' => 'সারবিয়া',
+ 'ru' => 'রাশিয়া',
+ 'rw' => 'রুয়ান্ডা',
+ 'sa' => 'সাউদি আরব',
+ 'sb' => 'সলোমন দ্বীপপুঞ্জ',
+ 'sc' => 'সিসিলি',
+ 'sd' => 'সুদান',
+ 'se' => 'সুইডেন',
+ 'sg' => 'সিঙ্গাপুর',
+ 'sh' => 'সেন্ট হেলেনা',
+ 'si' => 'স্লোভানিয়া',
+ 'sj' => 'স্বালবার্ড ও জান মেয়েন',
+ 'sk' => 'শ্লোভাকিয়া',
+ 'sl' => 'সিয়েরালিওন',
+ 'sm' => 'সান মারিনো',
+ 'sn' => 'সেনেগাল',
+ 'so' => 'সোমালি',
+ 'sr' => 'সুরিনাম',
+ 'st' => 'সাওটোমা ও প্রিন্সিপি',
+ 'sv' => 'এল সালভেদর',
+ 'sy' => 'সিরিয়া',
+ 'sz' => 'সোয়াজিল্যান্ড',
+ 'ta' => 'ট্রিস্টান ডা কুনা',
+ 'tc' => 'তুর্কস ও কাইকোস দ্বীপপুঞ্জ',
+ 'td' => 'চাদ',
+ 'tf' => 'ফরাসী দক্ষিণাঞ্চল',
+ 'tg' => 'টোগো',
+ 'th' => 'থাই',
+ 'tj' => 'তাজিকস্থান',
+ 'tk' => 'টোকেলাউ',
+ 'tl' => 'পূর্ব টিমোর',
+ 'tm' => 'তুর্কমেনিয়া',
+ 'tn' => 'টিউনিস্',
+ 'to' => 'টোঙ্গা',
+ 'tr' => 'তুরস্ক',
+ 'tt' => 'ত্রিনিনাদ ও টোব্যাগো',
+ 'tv' => 'টুভালু',
+ 'tw' => 'তাইওয়ান',
+ 'tz' => 'তাঞ্জানিয়া',
+ 'ua' => 'ইউক্রেইন',
+ 'ug' => 'উগান্ডা',
+ 'um' => 'যুক্তরাষ্ট্রের ক্ষুদ্র ও পার্শ্ববর্তী দ্বীপপুঞ্জ',
+ 'us' => 'মার্কিন যুক্তরাষ্ট্র',
+ 'uy' => 'উরুগোয়ে',
+ 'uz' => 'উজ্বেকিস্থান',
+ 'va' => 'ভ্যাটিকান সিটি',
+ 'vc' => 'সেন্ট ভিনসেন্ট ও দ্যা গ্রেনাডিনস',
+ 've' => 'ভেনেজুয়েলা',
+ 'vg' => 'ব্রিটিশ ভার্জিন দ্বীপপুঞ্জ',
+ 'vi' => 'মার্কিন ভার্জিন দ্বীপপুঞ্জ',
+ 'vn' => 'ভিয়েতনাম',
+ 'vu' => 'ভানুয়াটু',
+ 'wf' => 'ওয়ালিস ও ফুটুনা',
+ 'ws' => 'সামোয়া',
+ 'ye' => 'ইমেন',
+ 'yt' => 'মায়োত্তে',
+ 'za' => 'দক্ষিণ আফ্রিকা',
+ 'zm' => 'জাম্বিয়া',
+ 'zw' => 'জিম্বাবুয়ে',
+ 'zz' => 'অজানা অথবা ভুল স্থান',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/bn_bd.php b/framework/i18n/data/bn_bd.php
new file mode 100644
index 0000000..e2dec99
--- /dev/null
+++ b/framework/i18n/data/bn_bd.php
@@ -0,0 +1,1122 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '#,##,##0.00¤;(#,##,##0.00¤)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'BDT' => '৳',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'জানুয়ারী',
+ 2 => 'ফেব্রুয়ারী',
+ 3 => 'মার্চ',
+ 4 => 'এপ্রিল',
+ 5 => 'মে',
+ 6 => 'জুন',
+ 7 => 'জুলাই',
+ 8 => 'আগস্ট',
+ 9 => 'সেপ্টেম্বর',
+ 10 => 'অক্টোবর',
+ 11 => 'নভেম্বর',
+ 12 => 'ডিসেম্বর',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'জা',
+ 2 => 'ফে',
+ 3 => 'মা',
+ 4 => 'এ',
+ 5 => 'মে',
+ 6 => 'জুন',
+ 7 => 'জু',
+ 8 => 'আ',
+ 9 => 'সে',
+ 10 => 'অ',
+ 11 => 'ন',
+ 12 => 'ডি',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'রবিবার',
+ 1 => 'সোমবার',
+ 2 => 'মঙ্গলবার',
+ 3 => 'বুধবার',
+ 4 => 'বৃহষ্পতিবার',
+ 5 => 'শুক্রবার',
+ 6 => 'শনিবার',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'রবি',
+ 1 => 'সোম',
+ 2 => 'মঙ্গল',
+ 3 => 'বুধ',
+ 4 => 'বৃহস্পতি',
+ 5 => 'শুক্র',
+ 6 => 'শনি',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'র',
+ 1 => 'সো',
+ 2 => 'ম',
+ 3 => 'বু',
+ 4 => 'বৃ',
+ 5 => 'শু',
+ 6 => 'শ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'খৃষ্টপূর্ব',
+ 1 => 'খৃষ্টাব্দ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'খৃষ্টপূর্ব',
+ 1 => 'খৃষ্টাব্দ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'খৃষ্টপূর্ব',
+ 1 => 'খৃষ্টাব্দ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM, y',
+ 'long' => 'd MMMM, y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'পূর্বাহ্ণ',
+ 'pmName' => 'অপরাহ্ণ',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'আফার',
+ 'ab' => 'আব্খাজিয়',
+ 'ace' => 'আচিনিয়',
+ 'ach' => 'আকোলী',
+ 'ada' => 'অদাগ্মে',
+ 'ady' => 'আদেগে',
+ 'ae' => 'আবেস্তীয়',
+ 'af' => 'আফ্রিকান্স',
+ 'afa' => 'অফ্রো-এশিয়াটিক',
+ 'afh' => 'আফ্রিহিলি',
+ 'ain' => 'আইনু',
+ 'ak' => 'আকান',
+ 'akk' => 'আক্কাদিয়ান',
+ 'ale' => 'আলেউত',
+ 'alg' => 'আলগোঙকুইআন',
+ 'alt' => 'দক্ষিন আলতাই',
+ 'am' => 'আমহারিক',
+ 'an' => 'আর্গোনিজ',
+ 'ang' => 'প্রাচীন ইংরেজী',
+ 'anp' => 'আঙ্গীকা',
+ 'apa' => 'অ্যাপাচি',
+ 'ar' => 'আরবী',
+ 'arc' => 'আরামাইক',
+ 'arn' => 'অ্যারোকেনিয়',
+ 'arp' => 'আরাপাহো',
+ 'art' => 'কৃত্রিম',
+ 'arw' => 'আরাওয়াক',
+ 'as' => 'আসামি',
+ 'ast' => 'আস্তুরিয়',
+ 'ath' => 'আথাপাস্কান',
+ 'aus' => 'অস্ট্রেলিয়',
+ 'av' => 'আভেরিক',
+ 'awa' => 'আওয়াধি',
+ 'ay' => 'আয়মারা',
+ 'az' => 'আজেরি',
+ 'ba' => 'বাশকির',
+ 'bad' => 'বান্দা',
+ 'bai' => 'বামিলেকে ভাষা',
+ 'bal' => 'বেলুচী',
+ 'ban' => 'বালিনীয়',
+ 'bas' => 'বাসা',
+ 'bat' => 'বাল্টিক ভাষা',
+ 'be' => 'বেলারুশিয়',
+ 'bej' => 'বেজা',
+ 'bem' => 'বেম্বা',
+ 'ber' => 'বেরবের',
+ 'bg' => 'বুলগেরিয়',
+ 'bh' => 'বিহারি',
+ 'bho' => 'ভোজপুরি',
+ 'bi' => 'বিসলামা',
+ 'bik' => 'বিকোল',
+ 'bin' => 'বিনি',
+ 'bla' => 'সিকসিকা',
+ 'bm' => 'বামবারা',
+ 'bn' => 'বাংলা',
+ 'bnt' => 'বান্টু',
+ 'bo' => 'তিব্বতি',
+ 'br' => 'ব্রেটোন',
+ 'bra' => 'ব্রাজ',
+ 'bs' => 'বসনীয়',
+ 'btk' => 'বাতাক',
+ 'bua' => 'বুরিয়াত',
+ 'bug' => 'বুগিনি',
+ 'byn' => 'ব্লিন',
+ 'ca' => 'কাতালান',
+ 'cad' => 'ক্যাডো',
+ 'cai' => 'মধ্য যুক্তরাষ্ঠের আদিবাসীদের ভাষা',
+ 'car' => 'ক্যারিব',
+ 'cau' => 'ককেশীয',
+ 'cch' => 'আত্সাম',
+ 'ce' => 'চেচেন',
+ 'ceb' => 'চেবুয়ানো',
+ 'cel' => 'কেল্টিক',
+ 'ch' => 'চামেরো',
+ 'chb' => 'চিবচা',
+ 'chg' => 'চাগাতাই',
+ 'chk' => 'চুকি',
+ 'chm' => 'মারি',
+ 'chn' => 'চিনুক পরিভাষা',
+ 'cho' => 'চক্টো',
+ 'chp' => 'চিপেওয়ান',
+ 'chr' => 'চেরোকি',
+ 'chy' => 'শাইয়েন',
+ 'cmc' => 'চামিক ভাষা',
+ 'co' => 'কর্সিকান',
+ 'cop' => 'কপটিক',
+ 'cpe' => 'ইংরেজি জাত ক্রেওল অথবা পিজিন',
+ 'cpf' => 'ফরাসি জাত ক্রেওল অথবা পিজিন',
+ 'cpp' => 'পোর্তুগিজ-ভিত্তিক ক্রেওল বা পিজন',
+ 'cr' => 'ক্রি',
+ 'crh' => 'ক্রিমিয়ান তুর্কি',
+ 'crp' => 'ক্রেওল অথবা পিজিন',
+ 'cs' => 'চেক',
+ 'csb' => 'কাশুবিয়ান',
+ 'cu' => 'চার্চ স্লাভিও',
+ 'cus' => 'কুশিতিক ভাষা',
+ 'cv' => 'চুবাস',
+ 'cy' => 'ওয়েলশ',
+ 'da' => 'ডেনিশ',
+ 'dak' => 'ডাকোটা',
+ 'dar' => 'দার্গওয়া',
+ 'day' => 'দায়াক',
+ 'de' => 'জার্মান',
+ 'de_at' => 'অস্ট্রিয়ান জার্মানি',
+ 'de_ch' => 'সুইস উচ্চ জার্মানি',
+ 'del' => 'ডেলাওয়ের',
+ 'den' => 'স্ল্যাভ',
+ 'dgr' => 'দোগ্রীব',
+ 'din' => 'ডিংকা',
+ 'doi' => 'দোগরি',
+ 'dra' => 'দ্রাবীড় ভাষা',
+ 'dsb' => 'নিম্নতর সোর্বিয়ান',
+ 'dua' => 'দুয়ালা',
+ 'dum' => 'মধ্য ডাচ',
+ 'dv' => 'দিবেহি',
+ 'dyu' => 'ডিউলা',
+ 'dz' => 'ভুটানি',
+ 'ee' => 'ইওয়ে',
+ 'efi' => 'এফিক',
+ 'egy' => 'প্রাচীন মিশরীয়',
+ 'eka' => 'ইকাজুক',
+ 'el' => 'গ্রিক',
+ 'elx' => 'এলামাইট',
+ 'en' => 'ইংরেজি',
+ 'en_au' => 'অস্ট্রেলীয় ইংরেজি',
+ 'en_ca' => 'কানাডীয় ইংরেজি',
+ 'en_gb' => 'ব্রিটিশ ইংরেজি',
+ 'en_us' => 'যুক্তরাষ্ট্র ইংরেজি',
+ 'enm' => 'মধ্য ইংরেজি',
+ 'eo' => 'এস্পেরান্তো',
+ 'es' => 'স্পেনীয়',
+ 'es_419' => 'ল্যাটিন আমেরিকান স্প্যানিশ',
+ 'es_es' => 'আইবেরিয়ান স্প্যানিশ',
+ 'et' => 'এস্তোনীয়',
+ 'eu' => 'বাস্ক',
+ 'ewo' => 'ইওন্ডো',
+ 'fa' => 'ফার্সি',
+ 'fan' => 'ফ্যাঙ্গ',
+ 'fat' => 'ফান্তি',
+ 'ff' => 'ফুলাহ্',
+ 'fi' => 'ফিনিশ',
+ 'fil' => 'ফিলিপিনো',
+ 'fiu' => 'ফিনো-ইউগ্রিক',
+ 'fj' => 'ফিজিও',
+ 'fo' => 'ফেরাউনি',
+ 'fon' => 'ফন',
+ 'fr' => 'ফরাসি',
+ 'fr_ca' => 'কানাডীয় ফরাসি',
+ 'fr_ch' => 'সুইস ফরাসি',
+ 'frm' => 'মধ্য ফরাসি',
+ 'fro' => 'প্রাচীন ফরাসি',
+ 'frr' => 'উত্তরাঞ্চলীয় ফ্রিসিয়ান',
+ 'frs' => 'পূর্ব ফ্রিসিয়',
+ 'fur' => 'ফ্রিউলিয়ান',
+ 'fy' => 'পশ্চিম ফ্রিসিয়',
+ 'ga' => 'আইরিশ',
+ 'gaa' => 'গা',
+ 'gay' => 'গায়ো',
+ 'gba' => 'বায়া',
+ 'gd' => 'স্কটস-গ্যেলিক',
+ 'gem' => 'জার্মানিক ভাষা',
+ 'gez' => 'গীজ',
+ 'gil' => 'গিলবার্টিজ',
+ 'gl' => 'গ্যালিশিয়',
+ 'gmh' => 'মধ্য-উচ্চ জার্মানি',
+ 'gn' => 'গুয়ারানি',
+ 'goh' => 'প্রাচীন উচ্চ জার্মানি',
+ 'gon' => 'গোন্ডি',
+ 'gor' => 'গোরোন্তালো',
+ 'got' => 'গথিক',
+ 'grb' => 'গ্রেবো',
+ 'grc' => 'প্রাচীন গ্রীক',
+ 'gsw' => 'সুইস জার্মান',
+ 'gu' => 'গুজরাটি',
+ 'gv' => 'ম্যাঙ্কস',
+ 'gwi' => 'গওইচ্’ইন',
+ 'ha' => 'হাউসা',
+ 'hai' => 'হাইডা',
+ 'haw' => 'হাওয়াইয়ান',
+ 'he' => 'হিব্রু',
+ 'hi' => 'হিন্দি',
+ 'hil' => 'হিলিগ্যায়নোন',
+ 'him' => 'হিমাচালি',
+ 'hit' => 'হিট্টিট',
+ 'hmn' => 'হ্মোঙ',
+ 'ho' => 'হিরি মোতু',
+ 'hr' => 'ক্রোয়েশীয়',
+ 'hsb' => 'উচ্চ সোর্বিয়ান',
+ 'ht' => 'হাইতিয়ান',
+ 'hu' => 'হাঙ্গেরীয়',
+ 'hup' => 'হুপা',
+ 'hy' => 'আর্মেনিয়',
+ 'hz' => 'হেরেরো',
+ 'ia' => 'ইন্টারলিঙ্গুয়া',
+ 'iba' => 'ইবান',
+ 'id' => 'ইন্দোনেশীয়',
+ 'ie' => 'ইন্টারলিঙ্গ',
+ 'ig' => 'ইগ্বো',
+ 'ii' => 'সিচুয়ান য়ি',
+ 'ijo' => 'ইজো',
+ 'ik' => 'ইনুপিয়াক',
+ 'ilo' => 'ইলোকো',
+ 'inc' => 'ভারতীয় ভাষা',
+ 'ine' => 'ইন্দো-ইউরোপীয় ভাষা',
+ 'inh' => 'ইঙ্গুশ',
+ 'io' => 'ইডো',
+ 'ira' => 'ইরানী ভাষা',
+ 'iro' => 'ইরোকোইয়ান ভাষা',
+ 'is' => 'আইসল্যান্ডীয়',
+ 'it' => 'ইতালীয়',
+ 'iu' => 'ইনুক্টিটুট',
+ 'ja' => 'জাপানি',
+ 'jbo' => 'লোজবান',
+ 'jpr' => 'জুদেও ফার্সি',
+ 'jrb' => 'জুদেও আরবি',
+ 'jv' => 'জাভানি',
+ 'ka' => 'জর্জিয়ান',
+ 'kaa' => 'কারা-কাল্পাক',
+ 'kab' => 'কাবাইলে',
+ 'kac' => 'কাচিন',
+ 'kaj' => 'অজ্জু',
+ 'kam' => 'কাম্বা',
+ 'kar' => 'কারেন',
+ 'kaw' => 'কাউই',
+ 'kbd' => 'কাবার্ডিয়ান',
+ 'kcg' => 'টাইয়াপ',
+ 'kfo' => 'কোরো',
+ 'kg' => 'কোঙ্গো',
+ 'kha' => 'খাশি',
+ 'khi' => 'খোয়েশান ভাষা',
+ 'kho' => 'খোটানিজ',
+ 'ki' => 'কিকু্ইয়ু',
+ 'kj' => 'কোয়ানিয়ামা',
+ 'kk' => 'কাজাখ',
+ 'kl' => 'ক্যালাল্লিসুট',
+ 'km' => 'খমের',
+ 'kmb' => 'কিম্বুন্দু',
+ 'kn' => 'কান্নাড়ী',
+ 'ko' => 'কোরিয়ান',
+ 'kok' => 'কোঙ্কানি',
+ 'kos' => 'কোস্রাইন',
+ 'kpe' => 'ক্পেল্লে',
+ 'kr' => 'কানুরি',
+ 'krc' => 'কারচে-বাল্কার',
+ 'krl' => 'কারেলিয়ান',
+ 'kro' => 'ক্রু',
+ 'kru' => 'কুরুখ',
+ 'ks' => 'কাশ্মীরী',
+ 'ku' => 'কুর্দি',
+ 'kum' => 'কুমিক',
+ 'kut' => 'কুটেনাই',
+ 'kv' => 'কোমি',
+ 'kw' => 'কর্ণিশ',
+ 'ky' => 'কির্গিজ',
+ 'la' => 'লাটিন',
+ 'lad' => 'লাডিনো',
+ 'lah' => 'লান্ডা',
+ 'lam' => 'লাম্বা',
+ 'lb' => 'লুক্সেমবার্গীয়',
+ 'lez' => 'লেজঘিয়ান',
+ 'lg' => 'গ্যান্ডা',
+ 'li' => 'লিম্বুর্গিশ',
+ 'ln' => 'লিঙ্গালা',
+ 'lo' => 'লাও',
+ 'lol' => 'মোঙ্গো',
+ 'loz' => 'লোজি',
+ 'lt' => 'লিথুয়েনীয',
+ 'lu' => 'লুবা-কাটাঙ্গা',
+ 'lua' => 'লুবা-লুলুয়া',
+ 'lui' => 'লুইসেনো',
+ 'lun' => 'লুন্ডা',
+ 'luo' => 'লুয়ো',
+ 'lus' => 'লুশাই',
+ 'lv' => 'লাত্ভীয়',
+ 'mad' => 'মাদুরেসে',
+ 'mag' => 'মাগাহি',
+ 'mai' => 'মৈথিলি',
+ 'mak' => 'ম্যাকাসার',
+ 'man' => 'ম্যান্ডিঙ্গো',
+ 'map' => 'অস্ট্রোনেশীয়',
+ 'mas' => 'মাসাই',
+ 'mdf' => 'মোকশা',
+ 'mdr' => 'ম্যাণ্ডার',
+ 'men' => 'মেন্ডে',
+ 'mg' => 'মালাগাসি',
+ 'mga' => 'মধ্য আইরিশ',
+ 'mh' => 'মার্শালিজ',
+ 'mi' => 'মাওরি',
+ 'mic' => 'মিকম্যাক',
+ 'min' => 'মিনাঙ্গ্কাবাউ',
+ 'mis' => 'বিবিধ ভাষা',
+ 'mk' => 'ম্যাসেডোনীয',
+ 'mkh' => 'মন-খমের ভাষা',
+ 'ml' => 'মালেয়ালাম',
+ 'mn' => 'মঙ্গোলিয়',
+ 'mnc' => 'মাঞ্চু',
+ 'mni' => 'মণিপুরী',
+ 'mno' => 'ম্যানোবো ভাষা',
+ 'mo' => 'মলদাভিয়',
+ 'moh' => 'মোহাওক',
+ 'mos' => 'মসি',
+ 'mr' => 'মারাঠি',
+ 'ms' => 'মালে',
+ 'mt' => 'মল্টিয়',
+ 'mul' => 'বহুগুণিতক ভাষাসমূহ',
+ 'mun' => 'মুণ্ডা ভাষা',
+ 'mus' => 'ক্রিক',
+ 'mwl' => 'মিরান্ডিজ',
+ 'mwr' => 'মারোয়ারি',
+ 'my' => 'বর্মি',
+ 'myn' => 'মায়ান ভাষা',
+ 'myv' => 'এরজিয়া',
+ 'na' => 'নাউরু',
+ 'nah' => 'নাহুৎল',
+ 'nai' => 'উত্তৱ আমেরিকার ইন্ডিয়ান ভাষা',
+ 'nap' => 'নেয়াপোলিটান',
+ 'nb' => 'নরওয়ে বোকমাল',
+ 'nd' => 'উত্তর এন্দেবিলি',
+ 'nds' => 'নিম্ন জার্মানি',
+ 'ne' => 'নেপালী',
+ 'new' => 'নেওয়ারি',
+ 'ng' => 'এন্দোঙ্গা',
+ 'nia' => 'নিয়াস',
+ 'nic' => 'নাইজার-কোর্ডোফানিয়ান ভাষা',
+ 'niu' => 'নিউয়ান',
+ 'nl' => 'ডাচ',
+ 'nl_be' => 'ফ্লেমিশ',
+ 'nn' => 'নরওয়েজীয়ান নিনর্স্ক',
+ 'no' => 'নরওয়েজীয়',
+ 'nog' => 'নোগাই',
+ 'non' => 'প্রাচীন নর্স',
+ 'nqo' => 'এন’কো',
+ 'nr' => 'দক্ষিণ এনডেবেলে',
+ 'nso' => 'উত্তরাঞ্চলীয় সোথো',
+ 'nub' => 'নুবিয়ান ভাষা',
+ 'nv' => 'নাভাজো',
+ 'nwc' => 'প্রাচীন নেওয়ারী',
+ 'ny' => 'নায়াঞ্জা',
+ 'nym' => 'ন্যায়ামওয়েজি',
+ 'nyn' => 'ন্যায়াঙ্কোলে',
+ 'nyo' => 'ন্যোরো',
+ 'nzi' => 'এন্.জিমা',
+ 'oc' => 'অক্সিটান',
+ 'oj' => 'ওজিবওয়া',
+ 'om' => 'অরোমো',
+ 'or' => 'উড়িয়া',
+ 'os' => 'ওসেটিক',
+ 'osa' => 'ওসেজ',
+ 'ota' => 'অটোমান তুর্কি',
+ 'oto' => 'অটোমান ভাষা',
+ 'pa' => 'পাঞ্জাবী',
+ 'paa' => 'পাপুয়ান ভাষা',
+ 'pag' => 'পাঙ্গাসিনান',
+ 'pal' => 'পাহ্লাভি',
+ 'pam' => 'পাম্পাঙ্গা',
+ 'pap' => 'পাপিয়ামেন্টো',
+ 'pau' => 'পালায়ুয়ান',
+ 'peo' => 'প্রাচীন ফার্সি',
+ 'phi' => 'ফিলিপাইন ভাষা',
+ 'phn' => 'ফোনিশীয়ান',
+ 'pi' => 'পালি',
+ 'pl' => 'পোলিশ',
+ 'pon' => 'পোহ্নপেইয়ান',
+ 'pra' => 'প্রাকৃত ভাষা',
+ 'pro' => 'প্রাচীন প্রোভেনসাল',
+ 'ps' => 'পুশতো',
+ 'pt' => 'পর্তুগীজ',
+ 'pt_br' => 'ব্রাজিলীয় পর্তুগীজ',
+ 'pt_pt' => 'আইবেরিয়ান পর্তুগিজ',
+ 'qu' => 'কেচুয়া',
+ 'raj' => 'রাজস্থানী',
+ 'rap' => 'রাপানুই',
+ 'rar' => 'রারোটোংগান',
+ 'rm' => 'রেটো-রোমানীয়',
+ 'rn' => 'রুন্দি',
+ 'ro' => 'রোমানীয়',
+ 'roa' => 'রোমান ভাষা',
+ 'rom' => 'রোমানি',
+ 'root' => 'মূল',
+ 'ru' => 'রুশ',
+ 'rup' => 'আরোমানিয়',
+ 'rw' => 'কিনয়ারোয়ান্ডা',
+ 'sa' => 'সংষ্কৃত',
+ 'sad' => 'স্যান্ডাওয়ে',
+ 'sah' => 'ইয়াকুট',
+ 'sai' => 'উত্তর আমেরিকান ইন্ডিয়ান ভাষা',
+ 'sal' => 'শালিশান ভাষা',
+ 'sam' => 'সামারিটান আরামিক',
+ 'sas' => 'সাসাক',
+ 'sat' => 'সাঁওতালি',
+ 'sc' => 'সার্ডিনিয়ান',
+ 'scn' => 'সিসিলিয়ান',
+ 'sco' => 'স্কটস',
+ 'sd' => 'সিন্ধি',
+ 'se' => 'উত্তরাঞ্চলীয় সামি',
+ 'sel' => 'সেল্কুপ',
+ 'sem' => 'সেমেটিক ভাষা',
+ 'sg' => 'সাঙ্গো',
+ 'sga' => 'প্রাচীন আইরিশ',
+ 'sgn' => 'চিহ্ন ভাষা',
+ 'sh' => 'সার্বো-ক্রোয়েশিয়',
+ 'shn' => 'শান',
+ 'si' => 'সিংহলী',
+ 'sid' => 'সিডামো',
+ 'sio' => 'সিওয়ুয়ান ভাষা',
+ 'sit' => 'সিনো-তিব্বোতীয় ভাষা',
+ 'sk' => 'স্লোভাক',
+ 'sl' => 'স্লোভেনীয়',
+ 'sla' => 'স্ল্যাভিক ভাষা',
+ 'sm' => 'সামোয়ান',
+ 'sma' => 'দক্ষিণাঞ্চলীয় সামি',
+ 'smi' => 'সামি ভাষা',
+ 'smj' => 'লুলে সামি',
+ 'smn' => 'ইনারি সামি',
+ 'sms' => 'স্কোল্ট সামি',
+ 'sn' => 'শোনা',
+ 'snk' => 'সোনিঙ্কে',
+ 'so' => 'সোমালী',
+ 'sog' => 'সোগডিয়ান',
+ 'son' => 'সোঙ্গহাই',
+ 'sq' => 'আলবেনীয়',
+ 'sr' => 'সার্বীয়',
+ 'srn' => 'স্রানান টোঙ্গো',
+ 'srr' => 'সেরের',
+ 'ss' => 'সোয়াতি',
+ 'ssa' => 'নিলো-সাহারান ভাষা',
+ 'st' => 'দক্ষিন সোথো',
+ 'su' => 'সুদানী',
+ 'suk' => 'সুকুমা',
+ 'sus' => 'সুসু',
+ 'sux' => 'সুমেরীয়',
+ 'sv' => 'সুইডিশ',
+ 'sw' => 'সোয়াহিলি',
+ 'swb' => 'কমোরিয়ান',
+ 'syc' => 'প্রাচীন সিরিও',
+ 'syr' => 'সিরিয়াক',
+ 'ta' => 'তামিল',
+ 'tai' => 'তাই ভাষা',
+ 'te' => 'তেলেগু',
+ 'tem' => 'টাইম্নে',
+ 'ter' => 'তেরেনো',
+ 'tet' => 'তেতুম',
+ 'tg' => 'তাজিক',
+ 'th' => 'থাই',
+ 'ti' => 'তিগরিনিয়া',
+ 'tig' => 'টাইগ্রে',
+ 'tiv' => 'টিভ',
+ 'tk' => 'তুর্কমেনী',
+ 'tkl' => 'টোকেলাউ',
+ 'tl' => 'তাগালগ',
+ 'tlh' => 'ক্লিঙ্গন',
+ 'tli' => 'ত্লিঙ্গিট',
+ 'tmh' => 'তামাশেক',
+ 'tn' => 'সোয়ানা',
+ 'to' => 'টঙ্গা',
+ 'tog' => 'নায়াসা টোঙ্গা',
+ 'tpi' => 'টোক পিসিন',
+ 'tr' => 'তুর্কী',
+ 'ts' => 'সঙ্গা',
+ 'tsi' => 'সিমশিয়ান',
+ 'tt' => 'তাতার',
+ 'tum' => 'তুম্বুকা',
+ 'tup' => 'তুপি ভাষা',
+ 'tut' => 'আলতায়ীক ভাষা',
+ 'tvl' => 'টুভালু',
+ 'tw' => 'টোয়াই',
+ 'ty' => 'তাহিতিয়ান',
+ 'tyv' => 'টুভিনিয়ান',
+ 'udm' => 'উডমুর্ট',
+ 'ug' => 'ইউঘুর',
+ 'uga' => 'উগারিটিক',
+ 'uk' => 'ইউক্রেনীয়',
+ 'umb' => 'উম্বুন্দু',
+ 'und' => 'অজানা বা ভুল ভাষা',
+ 'ur' => 'উর্দু',
+ 'uz' => 'উজবেকীয়',
+ 'vai' => 'ভাই',
+ 've' => 'ভেন্ডা',
+ 'vi' => 'ভিয়েতনামী',
+ 'vo' => 'ভোলাপুক',
+ 'vot' => 'ভোটিক',
+ 'wa' => 'ওয়ালুন',
+ 'wak' => 'ওয়াকাশান ভাষা',
+ 'wal' => 'ওয়ালামো',
+ 'war' => 'ওয়ারে',
+ 'was' => 'ওয়াশো',
+ 'wen' => 'সোরবিয়ান ভাষা',
+ 'wo' => 'উওলোফ',
+ 'xal' => 'কাল্মইক',
+ 'xh' => 'জোসা',
+ 'yao' => 'ইয়াও',
+ 'yap' => 'ইয়াপেসে',
+ 'yi' => 'য়িদ্দিশ',
+ 'yo' => 'ইওরুবা',
+ 'ypk' => 'ইয়ুপিক ভাষা',
+ 'yue' => 'ক্যানটোনীজ',
+ 'za' => 'ঝু্য়াঙ',
+ 'zap' => 'জাপোটেক',
+ 'zbl' => 'চিত্র ভাষা',
+ 'zen' => 'জেনাগা',
+ 'zh' => 'চীনা',
+ 'zh_hans' => 'সহজ চীনা',
+ 'zh_hant' => 'প্রথাগত চীনা',
+ 'znd' => 'জান্ডে',
+ 'zu' => 'জুলু',
+ 'zun' => 'জুনি',
+ 'zxx' => 'ভাষাতাত্তিক বিষয়সূচী বহির্ভুত',
+ 'zza' => 'জাজা',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'ফারসি-আরবি',
+ 'armi' => 'আরমি',
+ 'armn' => 'আর্মেনীয়',
+ 'avst' => 'আভেসতান',
+ 'bali' => 'বালীয়',
+ 'batk' => 'বাটাক',
+ 'beng' => 'বাংলা',
+ 'blis' => 'ব্লিসপ্রতীক',
+ 'bopo' => 'বোপোমোফো',
+ 'brah' => 'ব্রাহ্মী',
+ 'brai' => 'ব্রাইলে',
+ 'bugi' => 'বুগি',
+ 'buhd' => 'বুহিড',
+ 'cakm' => 'চাকমা',
+ 'cans' => 'সংযুক্ত কানাডিয়ান অ্যাব্রোজিনিয়ান সিলেবিক্স',
+ 'cari' => 'ক্যারিয়ান',
+ 'cham' => 'চ্যাম',
+ 'cher' => 'চেরোকি',
+ 'cirt' => 'কির্ট',
+ 'copt' => 'কোপ্টিক',
+ 'cprt' => 'সাইপ্রোয়েট',
+ 'cyrl' => 'সিরিলিক',
+ 'cyrs' => 'প্রাচীন চার্চ স্লাভোনিক সিরিলিক',
+ 'deva' => 'দেবনাগরি',
+ 'dsrt' => 'দেসেরাত',
+ 'egyd' => 'মিশরীয় ডেমোটিক',
+ 'egyh' => 'মিশরীয় হায়রেটিক',
+ 'egyp' => 'মিশরীয় হায়ারোগ্লিপ',
+ 'ethi' => 'ইথিওপিয়',
+ 'geok' => 'জর্জিয় খুৎসুরি',
+ 'geor' => 'জর্জিয়ান',
+ 'glag' => 'গ্লাগোলিটিক',
+ 'goth' => 'গোথিক',
+ 'grek' => 'গ্রিক',
+ 'gujr' => 'গুজরাটি',
+ 'guru' => 'গুরুমুখি',
+ 'hang' => 'হাঙ্গুল',
+ 'hani' => 'হ্যান',
+ 'hano' => 'হ্যানুনু',
+ 'hans' => 'সরলিকৃত হ্যান',
+ 'hant' => 'ঐতিহ্যবাহী হ্যান',
+ 'hebr' => 'হিব্রু',
+ 'hira' => 'হিরাগানা',
+ 'hmng' => 'ফাহাও মঙ',
+ 'hrkt' => 'কাটাকানা অথবা হিরাগানা',
+ 'hung' => 'পুরোনো হাঙ্গেরীয়',
+ 'inds' => 'সিন্ধু',
+ 'ital' => 'প্রাচীন ইতালি',
+ 'java' => 'জাভানিজ',
+ 'jpan' => 'জাপানী',
+ 'kali' => 'কায়াহ লি',
+ 'kana' => 'কাটাকানা',
+ 'khar' => 'খরোষ্ঠী',
+ 'khmr' => 'খমের',
+ 'knda' => 'কানাড়া',
+ 'kore' => 'কোরিয়ান',
+ 'kthi' => 'কাইথি',
+ 'lana' => 'লান্না',
+ 'laoo' => 'লাও',
+ 'latf' => 'ফ্রাক্টুর ল্যাটিন',
+ 'latg' => 'গ্যালিক ল্যাটিন',
+ 'latn' => 'ল্যাটিন',
+ 'lepc' => 'লেপ্চা',
+ 'limb' => 'লিম্বু',
+ 'lina' => 'লিনিয়ার এ',
+ 'linb' => 'লিনিয়ার বি',
+ 'lyci' => 'লাইসিয়ান',
+ 'lydi' => 'লাইডিয়ান',
+ 'mand' => 'ম্যান্ডায়ীন',
+ 'mani' => 'ম্যানিচাইন',
+ 'maya' => 'মায়ান হায়ারোগ্লিপ',
+ 'mero' => 'মেরোইটিক',
+ 'mlym' => 'মালায়ালাম',
+ 'mong' => 'মোঙ্গোলীয়',
+ 'moon' => 'মুন',
+ 'mtei' => 'মেইটেই মায়েক',
+ 'mymr' => 'মায়ানমার',
+ 'nkoo' => 'এনকো',
+ 'ogam' => 'ওঘাম',
+ 'olck' => 'ওল চিকি',
+ 'orkh' => 'অর্খোন',
+ 'orya' => 'উড়িয়া',
+ 'osma' => 'ওসমানিয়',
+ 'perm' => 'প্রাচীন পার্মিক',
+ 'phag' => 'ফাগ্স-পা',
+ 'phli' => 'খদিত পাহলভি',
+ 'phlp' => 'সল্টার পাহলভি',
+ 'phlv' => 'পুস্তক পাহলভি',
+ 'phnx' => 'ফিনিশিয়',
+ 'plrd' => 'পোলার্ড ধ্বনিক',
+ 'prti' => 'পার্থিয়ন',
+ 'rjng' => 'রেজ্যাঙ্গ',
+ 'roro' => 'রোঙ্গোরোঙ্গো',
+ 'runr' => 'রুনিক',
+ 'samr' => 'সমেরিটন',
+ 'sara' => 'সারাতি',
+ 'saur' => 'সৌরাষ্ট্র',
+ 'sgnw' => 'চিহ্ন লিখন',
+ 'shaw' => 'সাভিয়ান',
+ 'sinh' => 'সিংহলি',
+ 'sund' => 'সান্দানিজ',
+ 'sylo' => 'সিলেটি নাগরি',
+ 'syrc' => 'সিরিয়াক',
+ 'syre' => 'এস্ট্রেঙ্গেলো সিরিয়াক',
+ 'syrj' => 'পশ্চিমাঞ্চলীয় সিরিয়াক',
+ 'syrn' => 'পূর্বাঞ্চলীয় সিরিয়াক',
+ 'tagb' => 'টাগোওয়ানা',
+ 'tale' => 'তাইলে',
+ 'talu' => 'নতুন তাই লু',
+ 'taml' => 'তামিল',
+ 'tavt' => 'তাই ভিয়েৎ',
+ 'telu' => 'তেলেগু',
+ 'teng' => 'তেঙ্গোয়ার',
+ 'tfng' => 'তিফিনাগ',
+ 'tglg' => 'টাগালগ',
+ 'thaa' => 'থানা',
+ 'thai' => 'থাই',
+ 'tibt' => 'তিব্বতি',
+ 'ugar' => 'উগারিটিক',
+ 'vaii' => 'ভাই',
+ 'visp' => 'দৃশ্যমান ভাষা',
+ 'xpeo' => 'প্রাচীন ফার্সি',
+ 'xsux' => 'সুমের-আক্কাদীয় কীলকরূপ',
+ 'yiii' => 'উই',
+ 'zinh' => 'কাই',
+ 'zmth' => 'গানিতিক চিহ্ন',
+ 'zsym' => 'প্রতীকসমুহ',
+ 'zxxx' => 'অলিখিত',
+ 'zyyy' => 'সাধারন',
+ 'zzzz' => 'অজানা বা ভুল লিপি',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'পৃথিবী',
+ '002' => 'আফ্রিকা',
+ '003' => 'উত্তর আমেরিক',
+ '005' => 'দক্ষিন আমেরিকা',
+ '009' => 'ওসানিয়া',
+ '011' => 'পশ্চিমাঞ্চলীয় আফ্রিকা',
+ '013' => 'মধ্য আমেরিকা',
+ '014' => 'পূর্ব আফ্রিকা',
+ '015' => 'উত্তর আফ্রিকা',
+ '017' => 'মধ্য আফ্রিকা',
+ '018' => 'দক্ষিণাঞ্চলীয় আফ্রিকা',
+ '019' => 'আমেরিকাস',
+ '021' => 'উত্তরাঞ্চলীয় আমেরিকা',
+ '029' => 'ক্যারাবিয়ান',
+ '030' => 'পূর্ব এশিয়া',
+ '034' => 'দক্ষিণাঞ্চলীয় এশিয়া',
+ '035' => 'দক্ষিন পূর্ব এশিয়া',
+ '039' => 'দক্ষিণাঞ্চলীয় ইউরোপ',
+ '053' => 'অস্ট্রেলিয়া এবং নিউজিল্যান্ড',
+ '054' => 'ম্যালেনেশিয়া',
+ '057' => 'ম্যালেনিশা অঞ্চল',
+ '061' => 'পলিনেশিয়া',
+ '062' => 'দক্ষিন মধ্য এশিয়া',
+ 142 => 'এশিয়া',
+ 143 => 'মধ্য এশিয়া',
+ 145 => 'পশ্চিমাঞ্চলীয় এশিয়া',
+ 150 => 'ইউরোপ',
+ 151 => 'পূর্ব ইউরোপ',
+ 154 => 'উত্তরাঞ্চলীয় ইউরোপ',
+ 155 => 'পশ্চিমাঞ্চলীয় ইউরোপ',
+ 172 => 'স্বাধীন রাষ্ট্রের কমনওয়েলথ',
+ 200 => 'চেকোস্লোভাকিয়া',
+ 419 => 'ল্যাটিন আমেরিকা এবং ক্যারাবিয়ান',
+ 830 => 'চ্যানেল দ্বীপপুঞ্জ',
+ 'ac' => 'অ্যাসসেনশন আইল্যান্ড',
+ 'ad' => 'এ্যান্ডোরা',
+ 'ae' => 'সংযুক্ত আরব আমিরাত',
+ 'af' => 'আফগানিস্তান',
+ 'ag' => 'এন্টিগুয়া ও বারবুডা',
+ 'ai' => 'এ্যাঙ্গুইলা',
+ 'al' => 'আলব্যানিয়া',
+ 'am' => 'আর্মেনিয়া',
+ 'an' => 'নেদারল্যান্ডস এ্যান্টিলিস',
+ 'ao' => 'এ্যাঙ্গোলা',
+ 'aq' => 'এন্টার্কটিকা',
+ 'ar' => 'আর্জেণ্টাইনা',
+ 'as' => 'আমেরিকান সামোয়া',
+ 'at' => 'অস্ট্রিয়া',
+ 'au' => 'অস্ট্রেলিয়া',
+ 'aw' => 'আরুবা',
+ 'ax' => 'আলান্ড দ্বীপপুঞ্জ',
+ 'az' => 'আজারবাইজান',
+ 'ba' => 'বসনিয়া ও হার্জেগোভিনা',
+ 'bb' => 'বারবাদোস',
+ 'bd' => 'বাংলাদেশ',
+ 'be' => 'বেলজিয়াম',
+ 'bf' => 'বুরকিনা ফাসো',
+ 'bg' => 'বুলগেরিয়া',
+ 'bh' => 'বাহরাইন',
+ 'bi' => 'বুরুন্ডি',
+ 'bj' => 'বেনিন',
+ 'bl' => 'সেন্ট বারথেলিমি',
+ 'bm' => 'বারমুডা',
+ 'bn' => 'ব্রুনেই',
+ 'bo' => 'বোলিভিয়া',
+ 'br' => 'ব্রাজিল',
+ 'bs' => 'বাহামা দ্বীপপুঞ্জ',
+ 'bt' => 'ভুটান',
+ 'bv' => 'বোভেট দ্বীপ',
+ 'bw' => 'বতসোয়ানা',
+ 'by' => 'বেলোরুশিয়া',
+ 'bz' => 'বেলিয',
+ 'ca' => 'কানাডা',
+ 'cc' => 'কোকোস দ্বীপপুঞ্জ',
+ 'cd' => 'কঙ্গো[DRC]',
+ 'cf' => 'মধ্য আফ্রিকান প্রজাতন্ত্র',
+ 'cg' => 'কঙ্গো [প্রজাতন্ত্র]',
+ 'ch' => 'সুইজর্লণ্ড',
+ 'ci' => 'আভরি কোস্ট',
+ 'ck' => 'কুক দ্বীপপুঞ্জ',
+ 'cl' => 'চিলি',
+ 'cm' => 'ক্যামেরুন',
+ 'cn' => 'চীন',
+ 'co' => 'কোলোম্বিয়া',
+ 'cp' => 'ক্লিপারটন আইল্যান্ড',
+ 'cr' => 'কোস্টারিকা',
+ 'cs' => 'সারবিয়ান এবং মন্টেনিগ্রো',
+ 'cu' => 'কিউবা',
+ 'cv' => 'কেপভার্দে',
+ 'cx' => 'ক্রিসমাস দ্বীপ',
+ 'cy' => 'সাইপ্রাস',
+ 'cz' => 'চেক প্রজাতন্ত্র',
+ 'de' => 'জার্মানি',
+ 'dg' => 'দিয়েগো গার্সিয়া',
+ 'dj' => 'জিবুতি',
+ 'dk' => 'ডেনমার্ক',
+ 'dm' => 'ডোমিনিকা',
+ 'do' => 'ডোমেনিকান প্রজাতন্ত্র',
+ 'dz' => 'এলজিরিয়া',
+ 'ea' => 'কুউটা এবং মেলিলা',
+ 'ec' => 'ইকুয়েডর',
+ 'ee' => 'এস্তোনিয়া',
+ 'eg' => 'মিশর',
+ 'eh' => 'পশ্চিমী সাহারা',
+ 'er' => 'ইরিত্রিয়া',
+ 'es' => 'স্পেন',
+ 'et' => 'ইফিওপিয়া',
+ 'eu' => 'ইউরোপীয় ইউনিয়ন',
+ 'fi' => 'ফিন্ল্যাণ্ড',
+ 'fj' => 'ফিজি',
+ 'fk' => 'ফকল্যান্ড আইল্যান্ড [ ইসল্যাস মাসভেনিস]',
+ 'fm' => 'মাইক্রোনেশিয়া',
+ 'fo' => 'ফ্যারও দ্বীপপুঞ্জ',
+ 'fr' => 'ফ্রান্স',
+ 'ga' => 'গ্যাবন',
+ 'gb' => 'গ্রেটবৃটেন',
+ 'gd' => 'গ্রেনাডা',
+ 'ge' => 'জর্জিয়া',
+ 'gf' => 'ফরাসী গায়ানা',
+ 'gg' => 'গ্রাঞ্জি',
+ 'gh' => 'ঘানা',
+ 'gi' => 'জিব্রাল্টার',
+ 'gl' => 'গ্রীনল্যান্ড',
+ 'gm' => 'গাম্বিয়া',
+ 'gn' => 'গিনি',
+ 'gp' => 'গুয়াদেলৌপ',
+ 'gq' => 'নিরক্ষীয় গিনি',
+ 'gr' => 'গ্রীস্',
+ 'gs' => 'দক্ষিণ জর্জিয়া ও দক্ষিণ স্যান্ডউইচ দ্বীপপুঞ',
+ 'gt' => 'গোয়াটিমালা',
+ 'gu' => 'গুয়াম',
+ 'gw' => 'গিনি-বিসাউ',
+ 'gy' => 'গিয়ানা',
+ 'hk' => 'হংকং',
+ 'hm' => 'হার্ড দ্বীপ এবং ম্যাকডোনাল্ড দ্বীপপুঞ্জ',
+ 'hn' => 'হণ্ডুরাস',
+ 'hr' => 'ক্রোয়েশিয়া',
+ 'ht' => 'হাইতি',
+ 'hu' => 'হাঙ্গেরি',
+ 'ic' => 'ক্যানারি দ্বীপপুঞ্জ',
+ 'id' => 'ইন্দোনেশিয়া',
+ 'ie' => 'আয়ার্লণ্ড',
+ 'il' => 'ইস্রায়েল',
+ 'im' => 'ম্যানদ্বীপ',
+ 'in' => 'ভারত',
+ 'io' => 'ব্রিটিশ ভারত মহাসাগরীয় অঞ্চল',
+ 'iq' => 'ইরাক',
+ 'ir' => 'ইরান',
+ 'is' => 'আইসলণ্ড',
+ 'it' => 'ইতালী',
+ 'je' => 'জার্সি',
+ 'jm' => 'জ্যামেকা',
+ 'jo' => 'জর্ডন',
+ 'jp' => 'জাপান',
+ 'ke' => 'কেনিয়া',
+ 'kg' => 'কির্গিজিয়া',
+ 'kh' => 'কাম্বোজ',
+ 'ki' => 'কিরিবাতি',
+ 'km' => 'কমোরোস',
+ 'kn' => 'সেন্ট কিটস ও নেভিস',
+ 'kp' => 'উত্তর কোরিয়া',
+ 'kr' => 'দক্ষিণ কোরিয়া',
+ 'kw' => 'কুয়েত',
+ 'ky' => 'কেম্যান দ্বীপপুঞ্জ',
+ 'kz' => 'কাজাকস্থান',
+ 'la' => 'লাওস',
+ 'lb' => 'লেবানন',
+ 'lc' => 'সেন্ট লুসিয়া',
+ 'li' => 'লিচেনস্টেইন',
+ 'lk' => 'শ্রীলঙ্কা',
+ 'lr' => 'লাইবেরিয়া',
+ 'ls' => 'লেসোথো',
+ 'lt' => 'লিত্ভা',
+ 'lu' => 'লাক্সেমবার্গ',
+ 'lv' => 'লাত্ভিয়া',
+ 'ly' => 'লিবিয়া',
+ 'ma' => 'মোরক্কো',
+ 'mc' => 'মোনাকো',
+ 'md' => 'মোল্দাভিয়া',
+ 'me' => 'মন্টিনিগ্রো',
+ 'mf' => 'সেন্ট মার্টিন',
+ 'mg' => 'মাদাগাস্কার',
+ 'mh' => 'মার্শাল দ্বীপপুঞ্জ',
+ 'mk' => 'মেসিডোনিয়া[FYROM]',
+ 'ml' => 'মালি',
+ 'mm' => 'মায়ানমার',
+ 'mn' => 'মঙ্গোলিয়া',
+ 'mo' => 'ম্যাকাও',
+ 'mp' => 'উত্তরাঞ্চলীয় মারিয়ানা দ্বীপপুঞ্জ',
+ 'mq' => 'মার্টিনিক',
+ 'mr' => 'মরিতানিয়া',
+ 'ms' => 'মন্টসেরাট',
+ 'mt' => 'মাল্টা',
+ 'mu' => 'মরিশাস',
+ 'mv' => 'মালদ্বীপ',
+ 'mw' => 'মালাউই',
+ 'mx' => 'মক্সিকো',
+ 'my' => 'মাল্যাশিয়া',
+ 'mz' => 'মোজাম্বিক',
+ 'na' => 'নামিবিয়া',
+ 'nc' => 'নিউ ক্যালেডোনিয়া',
+ 'ne' => 'নাইজার',
+ 'nf' => 'নিরফোক দ্বীপ',
+ 'ng' => 'নাইজেরিয়া',
+ 'ni' => 'নিকারাগুয়া',
+ 'nl' => 'হলণ্ড',
+ 'no' => 'নরওয়ে',
+ 'np' => 'নেপাল',
+ 'nr' => 'নাউরু',
+ 'nu' => 'নিউয়ে',
+ 'nz' => 'নিউ জিলণ্ড',
+ 'om' => 'ওমান',
+ 'pa' => 'পানামা',
+ 'pe' => 'পিরু',
+ 'pf' => 'ফরাসী পলিনেশিয়া',
+ 'pg' => 'পাপুয়া নিউ গিনি',
+ 'ph' => 'ফিলিপাইন',
+ 'pk' => 'পাকিস্তান',
+ 'pl' => 'পোল্যাণ্ড',
+ 'pm' => 'সেন্ট পিয়ের ও মিকুয়েলন',
+ 'pn' => 'পিটকেয়ার্ন',
+ 'pr' => 'পুয়ের্টোরিকো',
+ 'ps' => 'ফিলিস্তিন অঞ্চল',
+ 'pt' => 'পর্তুগাল',
+ 'pw' => 'পালাউ',
+ 'py' => 'প্যারাগোয়ে',
+ 'qa' => 'কাতার',
+ 'qo' => 'আউটলাইনিং ওসানিয়া',
+ 're' => 'রিইউনিয়ন',
+ 'ro' => 'রুমানিয়া',
+ 'rs' => 'সারবিয়া',
+ 'ru' => 'রাশিয়া',
+ 'rw' => 'রুয়ান্ডা',
+ 'sa' => 'সাউদি আরব',
+ 'sb' => 'সলোমন দ্বীপপুঞ্জ',
+ 'sc' => 'সিসিলি',
+ 'sd' => 'সুদান',
+ 'se' => 'সুইডেন',
+ 'sg' => 'সিঙ্গাপুর',
+ 'sh' => 'সেন্ট হেলেনা',
+ 'si' => 'স্লোভানিয়া',
+ 'sj' => 'স্বালবার্ড ও জান মেয়েন',
+ 'sk' => 'শ্লোভাকিয়া',
+ 'sl' => 'সিয়েরালিওন',
+ 'sm' => 'সান মারিনো',
+ 'sn' => 'সেনেগাল',
+ 'so' => 'সোমালি',
+ 'sr' => 'সুরিনাম',
+ 'st' => 'সাওটোমা ও প্রিন্সিপি',
+ 'sv' => 'এল সালভেদর',
+ 'sy' => 'সিরিয়া',
+ 'sz' => 'সোয়াজিল্যান্ড',
+ 'ta' => 'ট্রিস্টান ডা কুনা',
+ 'tc' => 'তুর্কস ও কাইকোস দ্বীপপুঞ্জ',
+ 'td' => 'চাদ',
+ 'tf' => 'ফরাসী দক্ষিণাঞ্চল',
+ 'tg' => 'টোগো',
+ 'th' => 'থাই',
+ 'tj' => 'তাজিকস্থান',
+ 'tk' => 'টোকেলাউ',
+ 'tl' => 'পূর্ব টিমোর',
+ 'tm' => 'তুর্কমেনিয়া',
+ 'tn' => 'টিউনিস্',
+ 'to' => 'টোঙ্গা',
+ 'tr' => 'তুরস্ক',
+ 'tt' => 'ত্রিনিনাদ ও টোব্যাগো',
+ 'tv' => 'টুভালু',
+ 'tw' => 'তাইওয়ান',
+ 'tz' => 'তাঞ্জানিয়া',
+ 'ua' => 'ইউক্রেইন',
+ 'ug' => 'উগান্ডা',
+ 'um' => 'যুক্তরাষ্ট্রের ক্ষুদ্র ও পার্শ্ববর্তী দ্বীপপুঞ্জ',
+ 'us' => 'মার্কিন যুক্তরাষ্ট্র',
+ 'uy' => 'উরুগোয়ে',
+ 'uz' => 'উজ্বেকিস্থান',
+ 'va' => 'ভ্যাটিকান সিটি',
+ 'vc' => 'সেন্ট ভিনসেন্ট ও দ্যা গ্রেনাডিনস',
+ 've' => 'ভেনেজুয়েলা',
+ 'vg' => 'ব্রিটিশ ভার্জিন দ্বীপপুঞ্জ',
+ 'vi' => 'মার্কিন ভার্জিন দ্বীপপুঞ্জ',
+ 'vn' => 'ভিয়েতনাম',
+ 'vu' => 'ভানুয়াটু',
+ 'wf' => 'ওয়ালিস ও ফুটুনা',
+ 'ws' => 'সামোয়া',
+ 'ye' => 'ইমেন',
+ 'yt' => 'মায়োত্তে',
+ 'za' => 'দক্ষিণ আফ্রিকা',
+ 'zm' => 'জাম্বিয়া',
+ 'zw' => 'জিম্বাবুয়ে',
+ 'zz' => 'অজানা অথবা ভুল স্থান',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/bn_in.php b/framework/i18n/data/bn_in.php
new file mode 100644
index 0000000..c5fdbaa
--- /dev/null
+++ b/framework/i18n/data/bn_in.php
@@ -0,0 +1,1122 @@
+ '5953',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '#,##,##0.00¤;(#,##,##0.00¤)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'BDT' => '৳',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'জানুয়ারী',
+ 2 => 'ফেব্রুয়ারী',
+ 3 => 'মার্চ',
+ 4 => 'এপ্রিল',
+ 5 => 'মে',
+ 6 => 'জুন',
+ 7 => 'জুলাই',
+ 8 => 'আগস্ট',
+ 9 => 'সেপ্টেম্বর',
+ 10 => 'অক্টোবর',
+ 11 => 'নভেম্বর',
+ 12 => 'ডিসেম্বর',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'জা',
+ 2 => 'ফে',
+ 3 => 'মা',
+ 4 => 'এ',
+ 5 => 'মে',
+ 6 => 'জুন',
+ 7 => 'জু',
+ 8 => 'আ',
+ 9 => 'সে',
+ 10 => 'অ',
+ 11 => 'ন',
+ 12 => 'ডি',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'রবিবার',
+ 1 => 'সোমবার',
+ 2 => 'মঙ্গলবার',
+ 3 => 'বুধবার',
+ 4 => 'বৃহষ্পতিবার',
+ 5 => 'শুক্রবার',
+ 6 => 'শনিবার',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'রবি',
+ 1 => 'সোম',
+ 2 => 'মঙ্গল',
+ 3 => 'বুধ',
+ 4 => 'বৃহস্পতি',
+ 5 => 'শুক্র',
+ 6 => 'শনি',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'র',
+ 1 => 'সো',
+ 2 => 'ম',
+ 3 => 'বু',
+ 4 => 'বৃ',
+ 5 => 'শু',
+ 6 => 'শ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'খৃষ্টপূর্ব',
+ 1 => 'খৃষ্টাব্দ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'খৃষ্টপূর্ব',
+ 1 => 'খৃষ্টাব্দ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'খৃষ্টপূর্ব',
+ 1 => 'খৃষ্টাব্দ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM, y',
+ 'long' => 'd MMMM, y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'পূর্বাহ্ণ',
+ 'pmName' => 'অপরাহ্ণ',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'আফার',
+ 'ab' => 'আবখাজিয়ান',
+ 'ace' => 'অ্যাচাইনিজ',
+ 'ach' => 'আকোলি',
+ 'ada' => 'অদাগ্মে',
+ 'ady' => 'আদেগে',
+ 'ae' => 'আবেস্তীয়',
+ 'af' => 'আফ্রিকান্স',
+ 'afa' => 'আফ্রো-এশিয়াটিক ভাষা',
+ 'afh' => 'আফ্রিহিলি',
+ 'ain' => 'আইনু',
+ 'ak' => 'আকান',
+ 'akk' => 'আক্কাদিয়ান',
+ 'ale' => 'আলেউত',
+ 'alg' => 'আলগোনকিউয়ান ভাষা',
+ 'alt' => 'দক্ষিন আলতাই',
+ 'am' => 'আমহারিক',
+ 'an' => 'আর্গোনিজ',
+ 'ang' => 'প্রাচীন ইংরেজী',
+ 'anp' => 'আঙ্গিকা',
+ 'apa' => 'অ্যাপাচি',
+ 'ar' => 'আরবী',
+ 'arc' => 'আরামাইক',
+ 'arn' => 'অ্যারোকেনিয়',
+ 'arp' => 'আরাপাহো',
+ 'art' => 'কৃত্রিম',
+ 'arw' => 'আরাওয়াক',
+ 'as' => 'আসামি',
+ 'ast' => 'আস্তুরিয়',
+ 'ath' => 'আথাপাস্কান',
+ 'aus' => 'অস্ট্রেলিয়',
+ 'av' => 'আভেরিক',
+ 'awa' => 'আওয়াধি',
+ 'ay' => 'আয়মারা',
+ 'az' => 'আজেরি',
+ 'ba' => 'বাশকির',
+ 'bad' => 'বান্দা',
+ 'bai' => 'বামিলেকে ভাষা',
+ 'bal' => 'বেলুচী',
+ 'ban' => 'বালিনীয়',
+ 'bas' => 'বাসা',
+ 'bat' => 'বাল্টিক ভাষা',
+ 'be' => 'বেলারুশিয়',
+ 'bej' => 'বেজা',
+ 'bem' => 'বেম্বা',
+ 'ber' => 'বেরবের',
+ 'bg' => 'বুলগেরিয়',
+ 'bh' => 'বিহারি',
+ 'bho' => 'ভোজপুরি',
+ 'bi' => 'বিসলামা',
+ 'bik' => 'বিকোল',
+ 'bin' => 'বিনি',
+ 'bla' => 'সিকসিকা',
+ 'bm' => 'বামবারা',
+ 'bn' => 'বাংলা',
+ 'bnt' => 'বান্টু',
+ 'bo' => 'তিব্বতি',
+ 'br' => 'ব্রেটোন',
+ 'bra' => 'ব্রাজ',
+ 'bs' => 'বসনীয়',
+ 'btk' => 'বাতাক',
+ 'bua' => 'বুরিয়াত',
+ 'bug' => 'বুগিনি',
+ 'byn' => 'ব্লিন',
+ 'ca' => 'কাতালান',
+ 'cad' => 'ক্যাডো',
+ 'cai' => 'মধ্য যুক্তরাষ্ঠের আদিবাসীদের ভাষা',
+ 'car' => 'ক্যারিব',
+ 'cau' => 'ককেশীয',
+ 'cch' => 'আত্সাম',
+ 'ce' => 'চেচেন',
+ 'ceb' => 'চেবুয়ানো',
+ 'cel' => 'কেল্টিক',
+ 'ch' => 'চামোরো',
+ 'chb' => 'চিবচা',
+ 'chg' => 'চাগাতাই',
+ 'chk' => 'চুকি',
+ 'chm' => 'মারি',
+ 'chn' => 'চিনুক জার্গন',
+ 'cho' => 'চকটোও',
+ 'chp' => 'চিপেওয়াইয়ান',
+ 'chr' => 'চেরোকি',
+ 'chy' => 'চেয়েনি',
+ 'cmc' => 'চামিক ভাষা',
+ 'co' => 'কর্সিকান',
+ 'cop' => 'কপটিক',
+ 'cpe' => 'ইংরেজি জাত ক্রেওল অথবা পিজিন',
+ 'cpf' => 'ফরাসি জাত ক্রেওল অথবা পিজিন',
+ 'cpp' => 'পোর্তুগিজ-ভিত্তিক ক্রেওল বা পিজন',
+ 'cr' => 'ক্রি',
+ 'crh' => 'ক্রিমিয়ান তুর্কি',
+ 'crp' => 'ক্রেওল অথবা পিজিন',
+ 'cs' => 'চেক',
+ 'csb' => 'কাশুবিয়ান',
+ 'cu' => 'চার্চ স্লাভিক',
+ 'cus' => 'কুশিতিক ভাষা',
+ 'cv' => 'চুবাস',
+ 'cy' => 'ওয়েলশ',
+ 'da' => 'ডেনিশ',
+ 'dak' => 'ডাকোটা',
+ 'dar' => 'দার্গওয়া',
+ 'day' => 'দায়াক',
+ 'de' => 'জার্মান',
+ 'de_at' => 'অস্ট্রিয়ান জারমান',
+ 'de_ch' => 'সুইস উচ্চ জার্মানি',
+ 'del' => 'ডেলাওয়ের',
+ 'den' => 'স্ল্যাভ',
+ 'dgr' => 'দোগ্রীব',
+ 'din' => 'ডিংকা',
+ 'doi' => 'ডোগরি',
+ 'dra' => 'দ্রাবীড় ভাষা',
+ 'dsb' => 'নিম্নতর সোর্বিয়ান',
+ 'dua' => 'দুয়ালা',
+ 'dum' => 'মধ্য ডাচ',
+ 'dv' => 'দিবেহি',
+ 'dyu' => 'ডিউলা',
+ 'dz' => 'ভুটানি',
+ 'ee' => 'ইওয়ে',
+ 'efi' => 'এফিক',
+ 'egy' => 'প্রাচীন মিশরীয়',
+ 'eka' => 'ইকাজুক',
+ 'el' => 'গ্রিক',
+ 'elx' => 'এলামাইট',
+ 'en' => 'ইংরেজি',
+ 'en_au' => 'অস্ট্রেলিয়ান ইংরাজী',
+ 'en_ca' => 'ক্যানাডিয়ান ইংরেজি',
+ 'en_gb' => 'ব্রিটিশ ইংরেজী',
+ 'en_us' => 'যুক্তরাষ্ট্র ইংরেজি',
+ 'enm' => 'মধ্য ইংরেজি',
+ 'eo' => 'এস্পেরান্তো',
+ 'es' => 'স্পেনীয়',
+ 'es_419' => 'ল্যাটিন আমেরিকান স্প্যানিশ',
+ 'es_es' => 'আইবেরিয়ান স্প্যানিশ',
+ 'et' => 'এস্তোনীয়',
+ 'eu' => 'বাস্ক',
+ 'ewo' => 'ইওন্ডো',
+ 'fa' => 'ফার্সি',
+ 'fan' => 'ফ্যাঙ্গ',
+ 'fat' => 'ফান্তি',
+ 'ff' => 'ফুলাহ্',
+ 'fi' => 'ফিনিশ',
+ 'fil' => 'ফিলিপিনো',
+ 'fiu' => 'ফিনো-ইউগ্রিক',
+ 'fj' => 'ফিজিও',
+ 'fo' => 'ফেরাউনি',
+ 'fon' => 'ফন',
+ 'fr' => 'ফরাসি',
+ 'fr_ca' => 'ক্যানাডিয়ান ফরাসী',
+ 'fr_ch' => 'সুইস ফরাসি',
+ 'frm' => 'মধ্য ফরাসি',
+ 'fro' => 'প্রাচীন ফরাসি',
+ 'frr' => 'উত্তরাঞ্চলীয় ফ্রিসিয়ান',
+ 'frs' => 'পূর্ব ফ্রিসিয়',
+ 'fur' => 'ফ্রিউলিয়ান',
+ 'fy' => 'পশ্চিম ফ্রিসিয়',
+ 'ga' => 'আইরিশ',
+ 'gaa' => 'গা',
+ 'gay' => 'গায়ো',
+ 'gba' => 'বায়া',
+ 'gd' => 'স্কটস-গ্যেলিক',
+ 'gem' => 'জার্মানিক ভাষা',
+ 'gez' => 'গীজ',
+ 'gil' => 'গিলবার্টিজ',
+ 'gl' => 'গ্যালিশিয়',
+ 'gmh' => 'মধ্য-উচ্চ জার্মানি',
+ 'gn' => 'গুয়ারানি',
+ 'goh' => 'প্রাচীন উচ্চ জার্মানি',
+ 'gon' => 'গোন্ডি',
+ 'gor' => 'গোরোন্তালো',
+ 'got' => 'গথিক',
+ 'grb' => 'গ্রেবো',
+ 'grc' => 'প্রাচীন গ্রীক',
+ 'gsw' => 'সুইস জার্মান',
+ 'gu' => 'গুজরাটি',
+ 'gv' => 'ম্যাঙ্কস',
+ 'gwi' => 'গওইচ্’ইন',
+ 'ha' => 'হাউসা',
+ 'hai' => 'হাইডা',
+ 'haw' => 'হাওয়াইয়ান',
+ 'he' => 'হিব্রু',
+ 'hi' => 'হিন্দি',
+ 'hil' => 'হিলিগ্যায়নোন',
+ 'him' => 'হিমাচালি',
+ 'hit' => 'হিট্টিট',
+ 'hmn' => 'হ্মোঙ',
+ 'ho' => 'হিরি মোতু',
+ 'hr' => 'ক্রোয়েশীয়',
+ 'hsb' => 'উচ্চ সোর্বিয়ান',
+ 'ht' => 'হাইতিয়ান',
+ 'hu' => 'হাঙ্গেরীয়',
+ 'hup' => 'হুপা',
+ 'hy' => 'আর্মেনিয়',
+ 'hz' => 'হেরেরো',
+ 'ia' => 'ইন্টারলিঙ্গুয়া',
+ 'iba' => 'ইবান',
+ 'id' => 'ইন্দোনেশীয়',
+ 'ie' => 'ইন্টারলিঙ্গ',
+ 'ig' => 'ইগ্বো',
+ 'ii' => 'সিচুয়ান য়ি',
+ 'ijo' => 'ইজো',
+ 'ik' => 'ইনুপিয়াক',
+ 'ilo' => 'ইলোকো',
+ 'inc' => 'ভারতীয় ভাষা',
+ 'ine' => 'ইন্দো-ইউরোপীয় ভাষা',
+ 'inh' => 'ইঙ্গুশ',
+ 'io' => 'ইডো',
+ 'ira' => 'ইরানী ভাষা',
+ 'iro' => 'ইরোকোইয়ান ভাষা',
+ 'is' => 'আইসল্যান্ডীয়',
+ 'it' => 'ইতালীয়',
+ 'iu' => 'ইনুক্টিটুট',
+ 'ja' => 'জাপানি',
+ 'jbo' => 'লোজবান',
+ 'jpr' => 'জুদেও ফার্সি',
+ 'jrb' => 'জুদেও আরবি',
+ 'jv' => 'জাভানি',
+ 'ka' => 'জর্জিয়ান',
+ 'kaa' => 'কারা-কাল্পাক',
+ 'kab' => 'কাবাইলে',
+ 'kac' => 'কাচিন',
+ 'kaj' => 'অজ্জু',
+ 'kam' => 'কাম্বা',
+ 'kar' => 'কারেন',
+ 'kaw' => 'কাউই',
+ 'kbd' => 'কাবার্ডিয়ান',
+ 'kcg' => 'টাইয়াপ',
+ 'kfo' => 'কোরো',
+ 'kg' => 'কোঙ্গো',
+ 'kha' => 'খাশি',
+ 'khi' => 'খোয়েশান ভাষা',
+ 'kho' => 'খোটানিজ',
+ 'ki' => 'কিকু্ইয়ু',
+ 'kj' => 'কোয়ানিয়ামা',
+ 'kk' => 'কাজাখ',
+ 'kl' => 'ক্যালাল্লিসুট',
+ 'km' => 'খমের',
+ 'kmb' => 'কিম্বুন্দু',
+ 'kn' => 'কান্নাড়ী',
+ 'ko' => 'কোরিয়ান',
+ 'kok' => 'কোঙ্কানি',
+ 'kos' => 'কোস্রাইন',
+ 'kpe' => 'ক্পেল্লে',
+ 'kr' => 'কানুরি',
+ 'krc' => 'কারচে-বাল্কার',
+ 'krl' => 'কারেলিয়ান',
+ 'kro' => 'ক্রু',
+ 'kru' => 'কুরুখ',
+ 'ks' => 'কাশ্মীরী',
+ 'ku' => 'কুর্দি',
+ 'kum' => 'কুমিক',
+ 'kut' => 'কুটেনাই',
+ 'kv' => 'কোমি',
+ 'kw' => 'কর্ণিশ',
+ 'ky' => 'কির্গিজ',
+ 'la' => 'লাটিন',
+ 'lad' => 'লাডিনো',
+ 'lah' => 'লান্ডা',
+ 'lam' => 'লাম্বা',
+ 'lb' => 'লুক্সেমবার্গীয়',
+ 'lez' => 'লেজঘিয়ান',
+ 'lg' => 'গ্যান্ডা',
+ 'li' => 'লিম্বুর্গিশ',
+ 'ln' => 'লিঙ্গালা',
+ 'lo' => 'লাও',
+ 'lol' => 'মোঙ্গো',
+ 'loz' => 'লোজি',
+ 'lt' => 'লিথুয়েনীয',
+ 'lu' => 'লুবা-কাটাঙ্গা',
+ 'lua' => 'লুবা-লুলুয়া',
+ 'lui' => 'লুইসেনো',
+ 'lun' => 'লুন্ডা',
+ 'luo' => 'লুয়ো',
+ 'lus' => 'লুশাই',
+ 'lv' => 'লাত্ভীয়',
+ 'mad' => 'মাদুরেসে',
+ 'mag' => 'মাগাহি',
+ 'mai' => 'মৈথিলি',
+ 'mak' => 'ম্যাকাসার',
+ 'man' => 'ম্যান্ডিঙ্গো',
+ 'map' => 'অস্ট্রোনেসিয়ান',
+ 'mas' => 'মাসাই',
+ 'mdf' => 'মোকশা',
+ 'mdr' => 'ম্যাণ্ডার',
+ 'men' => 'মেন্ডে',
+ 'mg' => 'মালাগাসি',
+ 'mga' => 'মধ্য আইরিশ',
+ 'mh' => 'মার্শালিজ',
+ 'mi' => 'মাওরি',
+ 'mic' => 'মিকম্যাক',
+ 'min' => 'মিনাঙ্গ্কাবাউ',
+ 'mis' => 'বিবিধ ভাষা',
+ 'mk' => 'ম্যাসেডোনীয',
+ 'mkh' => 'মন-খমের ভাষা',
+ 'ml' => 'মালেয়ালাম',
+ 'mn' => 'মঙ্গোলিয়',
+ 'mnc' => 'মাঞ্চু',
+ 'mni' => 'মণিপুরী',
+ 'mno' => 'ম্যানোবো ভাষা',
+ 'mo' => 'মলদাভিয়',
+ 'moh' => 'মোহাওক',
+ 'mos' => 'মসি',
+ 'mr' => 'মারাঠি',
+ 'ms' => 'মালে',
+ 'mt' => 'মল্টিয়',
+ 'mul' => 'বহুগুণিতক ভাষাসমূহ',
+ 'mun' => 'মুণ্ডা ভাষা',
+ 'mus' => 'ক্রিক',
+ 'mwl' => 'মিরান্ডিজ',
+ 'mwr' => 'মারোয়ারি',
+ 'my' => 'বর্মি',
+ 'myn' => 'মায়ান ভাষা',
+ 'myv' => 'এরজিয়া',
+ 'na' => 'নাউরু',
+ 'nah' => 'নাহুৎল',
+ 'nai' => 'উত্তৱ আমেরিকার ইন্ডিয়ান ভাষা',
+ 'nap' => 'নেয়াপোলিটান',
+ 'nb' => 'নরওয়ে বোকমাল',
+ 'nd' => 'উত্তর এন্দেবিলি',
+ 'nds' => 'নিম্ন জার্মানি',
+ 'ne' => 'নেপালী',
+ 'new' => 'নেওয়ারি',
+ 'ng' => 'এন্দোঙ্গা',
+ 'nia' => 'নিয়াস',
+ 'nic' => 'নাইজার-কোর্ডোফানিয়ান ভাষা',
+ 'niu' => 'নিউয়ান',
+ 'nl' => 'ডাচ',
+ 'nl_be' => 'ফ্লেমিশ',
+ 'nn' => 'নরওয়েজীয়ান নিনর্স্ক',
+ 'no' => 'নরওয়েজীয়',
+ 'nog' => 'নোগাই',
+ 'non' => 'প্রাচীন নর্স',
+ 'nqo' => 'এন’কো',
+ 'nr' => 'দক্ষিণ এনডেবেলে',
+ 'nso' => 'উত্তরাঞ্চলীয় সোথো',
+ 'nub' => 'নুবিয়ান ভাষা',
+ 'nv' => 'নাভাজো',
+ 'nwc' => 'প্রাচীন নেওয়ারী',
+ 'ny' => 'নায়াঞ্জা',
+ 'nym' => 'ন্যায়ামওয়েজি',
+ 'nyn' => 'ন্যায়াঙ্কোলে',
+ 'nyo' => 'ন্যোরো',
+ 'nzi' => 'এন্.জিমা',
+ 'oc' => 'অক্সিটান',
+ 'oj' => 'ওজিবওয়া',
+ 'om' => 'অরোমো',
+ 'or' => 'উড়িয়া',
+ 'os' => 'ওসেটিক',
+ 'osa' => 'ওসেজ',
+ 'ota' => 'অটোমান তুর্কি',
+ 'oto' => 'অটোমান ভাষা',
+ 'pa' => 'পাঞ্জাবী',
+ 'paa' => 'পাপুয়ান ভাষা',
+ 'pag' => 'পাঙ্গাসিনান',
+ 'pal' => 'পাহ্লাভি',
+ 'pam' => 'পাম্পাঙ্গা',
+ 'pap' => 'পাপিয়ামেন্টো',
+ 'pau' => 'পালায়ুয়ান',
+ 'peo' => 'প্রাচীন ফার্সি',
+ 'phi' => 'ফিলিপাইন ভাষা',
+ 'phn' => 'ফোনিশীয়ান',
+ 'pi' => 'পালি',
+ 'pl' => 'পোলিশ',
+ 'pon' => 'পোহ্নপেইয়ান',
+ 'pra' => 'প্রাকৃত ভাষা',
+ 'pro' => 'প্রাচীন প্রোভেনসাল',
+ 'ps' => 'পুশতো',
+ 'pt' => 'পর্তুগীজ',
+ 'pt_br' => 'ব্রাজিলীয় পর্তুগীজ',
+ 'pt_pt' => 'আইবেরিয়ান পর্তুগিজ',
+ 'qu' => 'কেচুয়া',
+ 'raj' => 'রাজস্থানী',
+ 'rap' => 'রাপানুই',
+ 'rar' => 'রারোটোংগান',
+ 'rm' => 'রেটো-রোমানীয়',
+ 'rn' => 'রুন্দি',
+ 'ro' => 'রোমানীয়',
+ 'roa' => 'রোমান ভাষা',
+ 'rom' => 'রোমানি',
+ 'root' => 'মূল',
+ 'ru' => 'রুশ',
+ 'rup' => 'আরমেনিয়ান',
+ 'rw' => 'কিনয়ারোয়ান্ডা',
+ 'sa' => 'সংষ্কৃত',
+ 'sad' => 'স্যান্ডাওয়ে',
+ 'sah' => 'ইয়াকুট',
+ 'sai' => 'উত্তর আমেরিকান ইন্ডিয়ান ভাষা',
+ 'sal' => 'শালিশান ভাষা',
+ 'sam' => 'সামারিটান আরামিক',
+ 'sas' => 'সাসাক',
+ 'sat' => 'সাঁওতালি',
+ 'sc' => 'সার্ডিনিয়ান',
+ 'scn' => 'সিসিলিয়ান',
+ 'sco' => 'স্কটস',
+ 'sd' => 'সিন্ধি',
+ 'se' => 'উত্তরাঞ্চলীয় সামি',
+ 'sel' => 'সেল্কুপ',
+ 'sem' => 'সেমেটিক ভাষা',
+ 'sg' => 'সাঙ্গো',
+ 'sga' => 'প্রাচীন আইরিশ',
+ 'sgn' => 'চিহ্ন ভাষা',
+ 'sh' => 'সার্বো-ক্রোয়েশিয়',
+ 'shn' => 'শান',
+ 'si' => 'সিংহলী',
+ 'sid' => 'সিডামো',
+ 'sio' => 'সিওয়ুয়ান ভাষা',
+ 'sit' => 'সিনো-তিব্বোতীয় ভাষা',
+ 'sk' => 'স্লোভাক',
+ 'sl' => 'স্লোভেনীয়',
+ 'sla' => 'স্ল্যাভিক ভাষা',
+ 'sm' => 'সামোয়ান',
+ 'sma' => 'দক্ষিণাঞ্চলীয় সামি',
+ 'smi' => 'সামি ভাষা',
+ 'smj' => 'লুলে সামি',
+ 'smn' => 'ইনারি সামি',
+ 'sms' => 'স্কোল্ট সামি',
+ 'sn' => 'শোনা',
+ 'snk' => 'সোনিঙ্কে',
+ 'so' => 'সোমালী',
+ 'sog' => 'সোগডিয়ান',
+ 'son' => 'সোঙ্গহাই',
+ 'sq' => 'আলবেনীয়',
+ 'sr' => 'সার্বীয়',
+ 'srn' => 'স্রানান টোঙ্গো',
+ 'srr' => 'সেরের',
+ 'ss' => 'সোয়াতি',
+ 'ssa' => 'নিলো-সাহারান ভাষা',
+ 'st' => 'দক্ষিন সোথো',
+ 'su' => 'সুদানী',
+ 'suk' => 'সুকুমা',
+ 'sus' => 'সুসু',
+ 'sux' => 'সুমেরীয়',
+ 'sv' => 'সুইডিশ',
+ 'sw' => 'সোয়াহিলি',
+ 'swb' => 'কমোরিয়ান',
+ 'syc' => 'প্রাচীন সিরিও',
+ 'syr' => 'সিরিয়াক',
+ 'ta' => 'তামিল',
+ 'tai' => 'তাই ভাষা',
+ 'te' => 'তেলেগু',
+ 'tem' => 'টাইম্নে',
+ 'ter' => 'তেরেনো',
+ 'tet' => 'তেতুম',
+ 'tg' => 'তাজিক',
+ 'th' => 'থাই',
+ 'ti' => 'তিগরিনিয়া',
+ 'tig' => 'টাইগ্রে',
+ 'tiv' => 'টিভ',
+ 'tk' => 'তুর্কমেনী',
+ 'tkl' => 'টোকেলাউ',
+ 'tl' => 'তাগালগ',
+ 'tlh' => 'ক্লিঙ্গন',
+ 'tli' => 'ত্লিঙ্গিট',
+ 'tmh' => 'তামাশেক',
+ 'tn' => 'সোয়ানা',
+ 'to' => 'টঙ্গা',
+ 'tog' => 'নায়াসা টোঙ্গা',
+ 'tpi' => 'টোক পিসিন',
+ 'tr' => 'তুর্কী',
+ 'ts' => 'সঙ্গা',
+ 'tsi' => 'সিমশিয়ান',
+ 'tt' => 'তাতার',
+ 'tum' => 'তুম্বুকা',
+ 'tup' => 'তুপি ভাষা',
+ 'tut' => 'আলটাইক',
+ 'tvl' => 'টুভালু',
+ 'tw' => 'টোয়াই',
+ 'ty' => 'তাহিতিয়ান',
+ 'tyv' => 'টুভিনিয়ান',
+ 'udm' => 'উডমুর্ট',
+ 'ug' => 'ইউঘুর',
+ 'uga' => 'উগারিটিক',
+ 'uk' => 'ইউক্রেনীয়',
+ 'umb' => 'উম্বুন্দু',
+ 'und' => 'অজানা বা ভুল ভাষা',
+ 'ur' => 'উর্দু',
+ 'uz' => 'উজবেকীয়',
+ 'vai' => 'ভাই',
+ 've' => 'ভেন্ডা',
+ 'vi' => 'ভিয়েতনামী',
+ 'vo' => 'ভোলাপুক',
+ 'vot' => 'ভোটিক',
+ 'wa' => 'ওয়ালুন',
+ 'wak' => 'ওয়াকাশান ভাষা',
+ 'wal' => 'ওয়ালামো',
+ 'war' => 'ওয়ারে',
+ 'was' => 'ওয়াশো',
+ 'wen' => 'সোরবিয়ান ভাষা',
+ 'wo' => 'উওলোফ',
+ 'xal' => 'কাল্মইক',
+ 'xh' => 'জোসা',
+ 'yao' => 'ইয়াও',
+ 'yap' => 'ইয়াপেসে',
+ 'yi' => 'য়িদ্দিশ',
+ 'yo' => 'ইওরুবা',
+ 'ypk' => 'ইয়ুপিক ভাষা',
+ 'yue' => 'ক্যানটোনীজ',
+ 'za' => 'ঝু্য়াঙ',
+ 'zap' => 'জাপোটেক',
+ 'zbl' => 'ব্লিসসিম্বলস',
+ 'zen' => 'জেনাগা',
+ 'zh' => 'চীনা',
+ 'zh_hans' => 'সহজ চীনা',
+ 'zh_hant' => 'প্রথাগত চীনা',
+ 'znd' => 'জান্ডে',
+ 'zu' => 'জুলু',
+ 'zun' => 'জুনি',
+ 'zxx' => 'ভাষাতাত্তিক বিষয়সূচী বহির্ভুত',
+ 'zza' => 'জাজা',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'ফারসি-আরবি',
+ 'armi' => 'আরমি',
+ 'armn' => 'আর্মেনীয়',
+ 'avst' => 'আভেসতান',
+ 'bali' => 'বালীয়',
+ 'batk' => 'বাটাক',
+ 'beng' => 'বাংলা',
+ 'blis' => 'ব্লিসপ্রতীক',
+ 'bopo' => 'বোপোমোফো',
+ 'brah' => 'ব্রাহ্মী',
+ 'brai' => 'ব্রাইলে',
+ 'bugi' => 'বুগি',
+ 'buhd' => 'বুহিড',
+ 'cakm' => 'চাকমা',
+ 'cans' => 'সংযুক্ত কানাডিয়ান অ্যাব্রোজিনিয়ান সিলেবিক্স',
+ 'cari' => 'ক্যারিয়ান',
+ 'cham' => 'চ্যাম',
+ 'cher' => 'চেরোকি',
+ 'cirt' => 'কির্ট',
+ 'copt' => 'কোপ্টিক',
+ 'cprt' => 'সাইপ্রোয়েট',
+ 'cyrl' => 'সিরিলিক',
+ 'cyrs' => 'প্রাচীন চার্চ স্লাভোনিক সিরিলিক',
+ 'deva' => 'দেবনাগরি',
+ 'dsrt' => 'দেসেরাত',
+ 'egyd' => 'মিশরীয় ডেমোটিক',
+ 'egyh' => 'মিশরীয় হায়রেটিক',
+ 'egyp' => 'মিশরীয় হায়ারোগ্লিপ',
+ 'ethi' => 'ইথিওপিয়',
+ 'geok' => 'জর্জিয় খুৎসুরি',
+ 'geor' => 'জর্জিয়ান',
+ 'glag' => 'গ্লাগোলিটিক',
+ 'goth' => 'গোথিক',
+ 'grek' => 'গ্রিক',
+ 'gujr' => 'গুজরাটি',
+ 'guru' => 'গুরুমুখি',
+ 'hang' => 'হাঙ্গুল',
+ 'hani' => 'হ্যান',
+ 'hano' => 'হ্যানুনু',
+ 'hans' => 'সরলিকৃত হ্যান',
+ 'hant' => 'ঐতিহ্যবাহী হ্যান',
+ 'hebr' => 'হিব্রু',
+ 'hira' => 'হিরাগানা',
+ 'hmng' => 'ফাহাও মঙ',
+ 'hrkt' => 'কাটাকানা অথবা হিরাগানা',
+ 'hung' => 'পুরোনো হাঙ্গেরীয়',
+ 'inds' => 'সিন্ধু',
+ 'ital' => 'প্রাচীন ইতালি',
+ 'java' => 'জাভানিজ',
+ 'jpan' => 'জাপানী',
+ 'kali' => 'কায়াহ লি',
+ 'kana' => 'কাটাকানা',
+ 'khar' => 'খরোষ্ঠী',
+ 'khmr' => 'খমের',
+ 'knda' => 'কানাড়া',
+ 'kore' => 'কোরিয়ান',
+ 'kthi' => 'কাইথি',
+ 'lana' => 'লান্না',
+ 'laoo' => 'লাও',
+ 'latf' => 'ফ্রাক্টুর ল্যাটিন',
+ 'latg' => 'গ্যালিক ল্যাটিন',
+ 'latn' => 'ল্যাটিন',
+ 'lepc' => 'লেপ্চা',
+ 'limb' => 'লিম্বু',
+ 'lina' => 'লিনিয়ার এ',
+ 'linb' => 'লিনিয়ার বি',
+ 'lyci' => 'লাইসিয়ান',
+ 'lydi' => 'লাইডিয়ান',
+ 'mand' => 'ম্যান্ডায়ীন',
+ 'mani' => 'ম্যানিচাইন',
+ 'maya' => 'মায়ান হায়ারোগ্লিপ',
+ 'mero' => 'মেরোইটিক',
+ 'mlym' => 'মালায়ালাম',
+ 'mong' => 'মোঙ্গোলীয়',
+ 'moon' => 'মুন',
+ 'mtei' => 'মেইটেই মায়েক',
+ 'mymr' => 'মায়ানমার',
+ 'nkoo' => 'এনকো',
+ 'ogam' => 'ওঘাম',
+ 'olck' => 'ওল চিকি',
+ 'orkh' => 'অর্খোন',
+ 'orya' => 'উড়িয়া',
+ 'osma' => 'ওসমানিয়',
+ 'perm' => 'প্রাচীন পার্মিক',
+ 'phag' => 'ফাগ্স-পা',
+ 'phli' => 'খদিত পাহলভি',
+ 'phlp' => 'সল্টার পাহলভি',
+ 'phlv' => 'পুস্তক পাহলভি',
+ 'phnx' => 'ফিনিশিয়',
+ 'plrd' => 'পোলার্ড ধ্বনিক',
+ 'prti' => 'পার্থিয়ন',
+ 'rjng' => 'রেজ্যাঙ্গ',
+ 'roro' => 'রোঙ্গোরোঙ্গো',
+ 'runr' => 'রুনিক',
+ 'samr' => 'সমেরিটন',
+ 'sara' => 'সারাতি',
+ 'saur' => 'সৌরাষ্ট্র',
+ 'sgnw' => 'চিহ্ন লিখন',
+ 'shaw' => 'সাভিয়ান',
+ 'sinh' => 'সিংহলি',
+ 'sund' => 'সান্দানিজ',
+ 'sylo' => 'সিলেটি নাগরি',
+ 'syrc' => 'সিরিয়াক',
+ 'syre' => 'এস্ট্রেঙ্গেলো সিরিয়াক',
+ 'syrj' => 'পশ্চিমাঞ্চলীয় সিরিয়াক',
+ 'syrn' => 'পূর্বাঞ্চলীয় সিরিয়াক',
+ 'tagb' => 'টাগোওয়ানা',
+ 'tale' => 'তাইলে',
+ 'talu' => 'নতুন তাই লু',
+ 'taml' => 'তামিল',
+ 'tavt' => 'তাই ভিয়েৎ',
+ 'telu' => 'তেলেগু',
+ 'teng' => 'তেঙ্গোয়ার',
+ 'tfng' => 'তিফিনাগ',
+ 'tglg' => 'টাগালগ',
+ 'thaa' => 'থানা',
+ 'thai' => 'থাই',
+ 'tibt' => 'তিব্বতি',
+ 'ugar' => 'উগারিটিক',
+ 'vaii' => 'ভাই',
+ 'visp' => 'দৃশ্যমান ভাষা',
+ 'xpeo' => 'প্রাচীন ফার্সি',
+ 'xsux' => 'সুমের-আক্কাদীয় কীলকরূপ',
+ 'yiii' => 'উই',
+ 'zinh' => 'কাই',
+ 'zmth' => 'গানিতিক চিহ্ন',
+ 'zsym' => 'প্রতীকসমুহ',
+ 'zxxx' => 'অলিখিত',
+ 'zyyy' => 'সাধারন',
+ 'zzzz' => 'অজানা বা ভুল লিপি',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'পৃথিবী',
+ '002' => 'আফ্রিকা',
+ '003' => 'উত্তর আমেরিক',
+ '005' => 'দক্ষিন আমেরিকা',
+ '009' => 'ওসানিয়া',
+ '011' => 'পশ্চিমাঞ্চলীয় আফ্রিকা',
+ '013' => 'মধ্য আমেরিকা',
+ '014' => 'পূর্ব আফ্রিকা',
+ '015' => 'উত্তর আফ্রিকা',
+ '017' => 'মধ্য আফ্রিকা',
+ '018' => 'দক্ষিণাঞ্চলীয় আফ্রিকা',
+ '019' => 'আমেরিকাস',
+ '021' => 'উত্তরাঞ্চলীয় আমেরিকা',
+ '029' => 'ক্যারাবিয়ান',
+ '030' => 'পূর্ব এশিয়া',
+ '034' => 'দক্ষিণাঞ্চলীয় এশিয়া',
+ '035' => 'দক্ষিন পূর্ব এশিয়া',
+ '039' => 'দক্ষিণাঞ্চলীয় ইউরোপ',
+ '053' => 'অস্ট্রেলিয়া এবং নিউজিল্যান্ড',
+ '054' => 'ম্যালেনেশিয়া',
+ '057' => 'ম্যালেনিশা অঞ্চল',
+ '061' => 'পলিনেশিয়া',
+ '062' => 'দক্ষিন মধ্য এশিয়া',
+ 142 => 'এশিয়া',
+ 143 => 'মধ্য এশিয়া',
+ 145 => 'পশ্চিমাঞ্চলীয় এশিয়া',
+ 150 => 'ইউরোপ',
+ 151 => 'পূর্ব ইউরোপ',
+ 154 => 'উত্তরাঞ্চলীয় ইউরোপ',
+ 155 => 'পশ্চিমাঞ্চলীয় ইউরোপ',
+ 172 => 'স্বাধীন রাষ্ট্রের কমনওয়েলথ',
+ 200 => 'চেকোস্লোভাকিয়া',
+ 419 => 'ল্যাটিন আমেরিকা এবং ক্যারাবিয়ান',
+ 830 => 'চ্যানেল দ্বীপপুঞ্জ',
+ 'ac' => 'অ্যাসসেনশন আইল্যান্ড',
+ 'ad' => 'এ্যান্ডোরা',
+ 'ae' => 'সংযুক্ত আরব আমিরাত',
+ 'af' => 'আফগানিস্তান',
+ 'ag' => 'এন্টিগুয়া ও বারবুডা',
+ 'ai' => 'এ্যাঙ্গুইলা',
+ 'al' => 'আলব্যানিয়া',
+ 'am' => 'আর্মেনিয়া',
+ 'an' => 'নেদারল্যান্ডস এ্যান্টিলিস',
+ 'ao' => 'এ্যাঙ্গোলা',
+ 'aq' => 'এন্টার্কটিকা',
+ 'ar' => 'আর্জেণ্টাইনা',
+ 'as' => 'আমেরিকান সামোয়া',
+ 'at' => 'অস্ট্রিয়া',
+ 'au' => 'অস্ট্রেলিয়া',
+ 'aw' => 'আরুবা',
+ 'ax' => 'আলান্ড দ্বীপপুঞ্জ',
+ 'az' => 'আজারবাইজান',
+ 'ba' => 'বসনিয়া ও হার্জেগোভিনা',
+ 'bb' => 'বারবাদোস',
+ 'bd' => 'বাংলাদেশ',
+ 'be' => 'বেলজিয়াম',
+ 'bf' => 'বুরকিনা ফাসো',
+ 'bg' => 'বুলগেরিয়া',
+ 'bh' => 'বাহরাইন',
+ 'bi' => 'বুরুন্ডি',
+ 'bj' => 'বেনিন',
+ 'bl' => 'সেন্ট বারথেলিমি',
+ 'bm' => 'বারমুডা',
+ 'bn' => 'ব্রুনেই',
+ 'bo' => 'বোলিভিয়া',
+ 'br' => 'ব্রাজিল',
+ 'bs' => 'বাহামা দ্বীপপুঞ্জ',
+ 'bt' => 'ভুটান',
+ 'bv' => 'বোভেট দ্বীপ',
+ 'bw' => 'বতসোয়ানা',
+ 'by' => 'বেলোরুশিয়া',
+ 'bz' => 'বেলিয',
+ 'ca' => 'কানাডা',
+ 'cc' => 'কোকোস দ্বীপপুঞ্জ',
+ 'cd' => 'কঙ্গো[DRC]',
+ 'cf' => 'মধ্য আফ্রিকান প্রজাতন্ত্র',
+ 'cg' => 'কঙ্গো [প্রজাতন্ত্র]',
+ 'ch' => 'সুইজর্লণ্ড',
+ 'ci' => 'আভরি কোস্ট',
+ 'ck' => 'কুক দ্বীপপুঞ্জ',
+ 'cl' => 'চিলি',
+ 'cm' => 'ক্যামেরুন',
+ 'cn' => 'চীন',
+ 'co' => 'কোলোম্বিয়া',
+ 'cp' => 'ক্লিপারটন আইল্যান্ড',
+ 'cr' => 'কোস্টারিকা',
+ 'cs' => 'সারবিয়ান এবং মন্টেনিগ্রো',
+ 'cu' => 'কিউবা',
+ 'cv' => 'কেপভার্দে',
+ 'cx' => 'ক্রিসমাস দ্বীপ',
+ 'cy' => 'সাইপ্রাস',
+ 'cz' => 'চেক প্রজাতন্ত্র',
+ 'de' => 'জার্মানি',
+ 'dg' => 'দিয়েগো গার্সিয়া',
+ 'dj' => 'জিবুতি',
+ 'dk' => 'ডেনমার্ক',
+ 'dm' => 'ডোমিনিকা',
+ 'do' => 'ডোমেনিকান প্রজাতন্ত্র',
+ 'dz' => 'এলজিরিয়া',
+ 'ea' => 'কুউটা এবং মেলিলা',
+ 'ec' => 'ইকুয়েডর',
+ 'ee' => 'এস্তোনিয়া',
+ 'eg' => 'মিশর',
+ 'eh' => 'পশ্চিমী সাহারা',
+ 'er' => 'ইরিত্রিয়া',
+ 'es' => 'স্পেন',
+ 'et' => 'ইফিওপিয়া',
+ 'eu' => 'ইউরোপীয় ইউনিয়ন',
+ 'fi' => 'ফিন্ল্যাণ্ড',
+ 'fj' => 'ফিজি',
+ 'fk' => 'ফকল্যান্ড আইল্যান্ড [ ইসল্যাস মাসভেনিস]',
+ 'fm' => 'মাইক্রোনেশিয়া',
+ 'fo' => 'ফ্যারও দ্বীপপুঞ্জ',
+ 'fr' => 'ফ্রান্স',
+ 'ga' => 'গ্যাবন',
+ 'gb' => 'গ্রেটবৃটেন',
+ 'gd' => 'গ্রেনাডা',
+ 'ge' => 'জর্জিয়া',
+ 'gf' => 'ফরাসী গায়ানা',
+ 'gg' => 'গ্রাঞ্জি',
+ 'gh' => 'ঘানা',
+ 'gi' => 'জিব্রাল্টার',
+ 'gl' => 'গ্রীনল্যান্ড',
+ 'gm' => 'গাম্বিয়া',
+ 'gn' => 'গিনি',
+ 'gp' => 'গুয়াদেলৌপ',
+ 'gq' => 'নিরক্ষীয় গিনি',
+ 'gr' => 'গ্রীস্',
+ 'gs' => 'দক্ষিণ জর্জিয়া ও দক্ষিণ স্যান্ডউইচ দ্বীপপুঞ',
+ 'gt' => 'গোয়াটিমালা',
+ 'gu' => 'গুয়াম',
+ 'gw' => 'গিনি-বিসাউ',
+ 'gy' => 'গিয়ানা',
+ 'hk' => 'হংকং',
+ 'hm' => 'হার্ড দ্বীপ এবং ম্যাকডোনাল্ড দ্বীপপুঞ্জ',
+ 'hn' => 'হণ্ডুরাস',
+ 'hr' => 'ক্রোয়েশিয়া',
+ 'ht' => 'হাইতি',
+ 'hu' => 'হাঙ্গেরি',
+ 'ic' => 'ক্যানারি দ্বীপপুঞ্জ',
+ 'id' => 'ইন্দোনেশিয়া',
+ 'ie' => 'আয়ার্লণ্ড',
+ 'il' => 'ইস্রায়েল',
+ 'im' => 'ম্যানদ্বীপ',
+ 'in' => 'ভারত',
+ 'io' => 'ব্রিটিশ ভারত মহাসাগরীয় অঞ্চল',
+ 'iq' => 'ইরাক',
+ 'ir' => 'ইরান',
+ 'is' => 'আইসলণ্ড',
+ 'it' => 'ইতালী',
+ 'je' => 'জার্সি',
+ 'jm' => 'জ্যামেকা',
+ 'jo' => 'জর্ডন',
+ 'jp' => 'জাপান',
+ 'ke' => 'কেনিয়া',
+ 'kg' => 'কির্গিজিয়া',
+ 'kh' => 'কাম্বোজ',
+ 'ki' => 'কিরিবাতি',
+ 'km' => 'কমোরোস',
+ 'kn' => 'সেন্ট কিটস ও নেভিস',
+ 'kp' => 'উত্তর কোরিয়া',
+ 'kr' => 'দক্ষিণ কোরিয়া',
+ 'kw' => 'কুয়েত',
+ 'ky' => 'কেম্যান দ্বীপপুঞ্জ',
+ 'kz' => 'কাজাকস্থান',
+ 'la' => 'লাওস',
+ 'lb' => 'লেবানন',
+ 'lc' => 'সেন্ট লুসিয়া',
+ 'li' => 'লিচেনস্টেইন',
+ 'lk' => 'শ্রীলঙ্কা',
+ 'lr' => 'লাইবেরিয়া',
+ 'ls' => 'লেসোথো',
+ 'lt' => 'লিত্ভা',
+ 'lu' => 'লাক্সেমবার্গ',
+ 'lv' => 'লাত্ভিয়া',
+ 'ly' => 'লিবিয়া',
+ 'ma' => 'মোরক্কো',
+ 'mc' => 'মোনাকো',
+ 'md' => 'মোল্দাভিয়া',
+ 'me' => 'মন্টিনিগ্রো',
+ 'mf' => 'সেন্ট মার্টিন',
+ 'mg' => 'মাদাগাস্কার',
+ 'mh' => 'মার্শাল দ্বীপপুঞ্জ',
+ 'mk' => 'মেসিডোনিয়া[FYROM]',
+ 'ml' => 'মালি',
+ 'mm' => 'মায়ানমার',
+ 'mn' => 'মঙ্গোলিয়া',
+ 'mo' => 'ম্যাকাও',
+ 'mp' => 'উত্তরাঞ্চলীয় মারিয়ানা দ্বীপপুঞ্জ',
+ 'mq' => 'মার্টিনিক',
+ 'mr' => 'মরিতানিয়া',
+ 'ms' => 'মন্টসেরাট',
+ 'mt' => 'মাল্টা',
+ 'mu' => 'মরিশাস',
+ 'mv' => 'মালদ্বীপ',
+ 'mw' => 'মালাউই',
+ 'mx' => 'মক্সিকো',
+ 'my' => 'মাল্যাশিয়া',
+ 'mz' => 'মোজাম্বিক',
+ 'na' => 'নামিবিয়া',
+ 'nc' => 'নিউ ক্যালেডোনিয়া',
+ 'ne' => 'নাইজার',
+ 'nf' => 'নিরফোক দ্বীপ',
+ 'ng' => 'নাইজেরিয়া',
+ 'ni' => 'নিকারাগুয়া',
+ 'nl' => 'হলণ্ড',
+ 'no' => 'নরওয়ে',
+ 'np' => 'নেপাল',
+ 'nr' => 'নাউরু',
+ 'nu' => 'নিউয়ে',
+ 'nz' => 'নিউ জিলণ্ড',
+ 'om' => 'ওমান',
+ 'pa' => 'পানামা',
+ 'pe' => 'পিরু',
+ 'pf' => 'ফরাসী পলিনেশিয়া',
+ 'pg' => 'পাপুয়া নিউ গিনি',
+ 'ph' => 'ফিলিপাইন',
+ 'pk' => 'পাকিস্তান',
+ 'pl' => 'পোল্যাণ্ড',
+ 'pm' => 'সেন্ট পিয়ের ও মিকুয়েলন',
+ 'pn' => 'পিটকেয়ার্ন',
+ 'pr' => 'পুয়ের্টোরিকো',
+ 'ps' => 'ফিলিস্তিন অঞ্চল',
+ 'pt' => 'পর্তুগাল',
+ 'pw' => 'পালাউ',
+ 'py' => 'প্যারাগোয়ে',
+ 'qa' => 'কাতার',
+ 'qo' => 'আউটলাইনিং ওসানিয়া',
+ 're' => 'রিইউনিয়ন',
+ 'ro' => 'রুমানিয়া',
+ 'rs' => 'সারবিয়া',
+ 'ru' => 'রাশিয়া',
+ 'rw' => 'রুয়ান্ডা',
+ 'sa' => 'সাউদি আরব',
+ 'sb' => 'সলোমন দ্বীপপুঞ্জ',
+ 'sc' => 'সিসিলি',
+ 'sd' => 'সুদান',
+ 'se' => 'সুইডেন',
+ 'sg' => 'সিঙ্গাপুর',
+ 'sh' => 'সেন্ট হেলেনা',
+ 'si' => 'স্লোভানিয়া',
+ 'sj' => 'স্বালবার্ড ও জান মেয়েন',
+ 'sk' => 'শ্লোভাকিয়া',
+ 'sl' => 'সিয়েরালিওন',
+ 'sm' => 'সান মারিনো',
+ 'sn' => 'সেনেগাল',
+ 'so' => 'সোমালি',
+ 'sr' => 'সুরিনাম',
+ 'st' => 'সাওটোমা ও প্রিন্সিপি',
+ 'sv' => 'এল সালভেদর',
+ 'sy' => 'সিরিয়া',
+ 'sz' => 'সোয়াজিল্যান্ড',
+ 'ta' => 'ট্রিস্টান ডা কুনা',
+ 'tc' => 'তুর্কস ও কাইকোস দ্বীপপুঞ্জ',
+ 'td' => 'চাদ',
+ 'tf' => 'ফরাসী দক্ষিণাঞ্চল',
+ 'tg' => 'টোগো',
+ 'th' => 'থাই',
+ 'tj' => 'তাজিকস্থান',
+ 'tk' => 'টোকেলাউ',
+ 'tl' => 'পূর্ব টিমোর',
+ 'tm' => 'তুর্কমেনিয়া',
+ 'tn' => 'টিউনিস্',
+ 'to' => 'টোঙ্গা',
+ 'tr' => 'তুরস্ক',
+ 'tt' => 'ত্রিনিনাদ ও টোব্যাগো',
+ 'tv' => 'টুভালু',
+ 'tw' => 'তাইওয়ান',
+ 'tz' => 'তাঞ্জানিয়া',
+ 'ua' => 'ইউক্রেইন',
+ 'ug' => 'উগান্ডা',
+ 'um' => 'যুক্তরাষ্ট্রের ক্ষুদ্র ও পার্শ্ববর্তী দ্বীপপুঞ্জ',
+ 'us' => 'মার্কিন যুক্তরাষ্ট্র',
+ 'uy' => 'উরুগোয়ে',
+ 'uz' => 'উজ্বেকিস্থান',
+ 'va' => 'ভ্যাটিকান সিটি',
+ 'vc' => 'সেন্ট ভিনসেন্ট ও দ্যা গ্রেনাডিনস',
+ 've' => 'ভেনেজুয়েলা',
+ 'vg' => 'ব্রিটিশ ভার্জিন দ্বীপপুঞ্জ',
+ 'vi' => 'মার্কিন ভার্জিন দ্বীপপুঞ্জ',
+ 'vn' => 'ভিয়েতনাম',
+ 'vu' => 'ভানুয়াটু',
+ 'wf' => 'ওয়ালিস ও ফুটুনা',
+ 'ws' => 'সামোয়া',
+ 'ye' => 'ইমেন',
+ 'yt' => 'মায়োত্তে',
+ 'za' => 'দক্ষিণ আফ্রিকা',
+ 'zm' => 'জাম্বিয়া',
+ 'zw' => 'জিম্বাবুয়ে',
+ 'zz' => 'অজানা অথবা ভুল স্থান',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/bo.php b/framework/i18n/data/bo.php
new file mode 100644
index 0000000..03ba04f
--- /dev/null
+++ b/framework/i18n/data/bo.php
@@ -0,0 +1,454 @@
+ '5806',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'ཨང་མེན་',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ཟླ་བ་དང་པོ་',
+ 2 => 'ཟླ་བ་གཉིས་པ་',
+ 3 => 'ཟླ་བ་སུམ་པ་',
+ 4 => 'ཟླ་བ་བཞི་པ་',
+ 5 => 'ཟླ་བ་ལྔ་པ་',
+ 6 => 'ཟླ་བ་དྲུག་པ་',
+ 7 => 'ཟླ་བ་བདུན་པ་',
+ 8 => 'ཟླ་བ་བརྒྱད་པ་',
+ 9 => 'ཟླ་བ་དགུ་པ་',
+ 10 => 'ཟླ་བ་བཅུ་པ་',
+ 11 => 'ཟླ་བ་བཅུ་གཅིག་པ་',
+ 12 => 'ཟླ་བ་བཅུ་གཉིས་པ་',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ཟླ་༡',
+ 2 => 'ཟླ་༢',
+ 3 => 'ཟླ་༣',
+ 4 => 'ཟླ་༤',
+ 5 => 'ཟླ་༥',
+ 6 => 'ཟླ་༦',
+ 7 => 'ཟླ་༧',
+ 8 => 'ཟླ་༨',
+ 9 => 'ཟླ་༩',
+ 10 => 'ཟླ་༡༠',
+ 11 => 'ཟླ་༡༡',
+ 12 => 'ཟླ་༡༢',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'གཟའ་ཉི་མ་',
+ 1 => 'གཟའ་ཟླ་བ་',
+ 2 => 'གཟའ་མིག་དམར་',
+ 3 => 'གཟའ་ཧླག་པ་',
+ 4 => 'གཟའ་ཕུར་བུ་',
+ 5 => 'གཟའ་སངས་',
+ 6 => 'གཟའ་སྤེན་པ་',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ཉི་མ་',
+ 1 => 'ཟླ་བ་',
+ 2 => 'མིག་དམར་',
+ 3 => 'ཧླག་པ་',
+ 4 => 'ཕུར་བུ་',
+ 5 => 'སངས་',
+ 6 => 'སྤེན་པ་',
+ ),
+ 'narrow' =>
+ array (
+ 3 => 'ཧླག',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ཉི',
+ 1 => 'ཟླ',
+ 2 => 'མི',
+ 3 => 'ཧླ',
+ 4 => 'ཕུ',
+ 5 => 'ས',
+ 6 => 'སྤེ',
+ ),
+ 'abbreviated' =>
+ array (
+ 3 => 'ལྷག་པ་',
+ 5 => 'པ་སངས་',
+ ),
+ 'wide' =>
+ array (
+ 3 => 'གཟའ་ལྷག་པ་',
+ 5 => 'གཟའ་པ་སངས་',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'སྤྱི་ལོ་སྔོན།',
+ 1 => 'སྤྱི་ལོ།',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'སྤྱི་ལོ་སྔོན།',
+ 1 => 'སྤྱི་ལོ།',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'སྤྱི་ལོ་སྔོན།',
+ 1 => 'སྤྱི་ལོ།',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'སྦྱི་ལོ་y MMMMའི་ཙེས་dད',
+ 'medium' => 'y ལོ་འི་MMMཙེས་d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'སྔ་དྲོ་',
+ 'pmName' => 'ཕྱི་དྲོ་',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'bn' => 'བྷང་ག་ལའི་སྐད།',
+ 'bo' => 'པོད་སྐད་',
+ 'da' => 'ཏེན་མག་གི་སྐད།',
+ 'de' => 'འཇར་མན་གྱི།',
+ 'dz' => 'རྫོང་ཁ',
+ 'en' => 'དབིན་ཇིའི་སྐད།',
+ 'en_ca' => 'དབིན་ཇིའི་སྐད། (ཁེ་ན་ཌ་)',
+ 'en_gb' => 'དབིན་ཇིའི་སྐད། (དབིན་ཇིའི་རྒྱལ་ཁབ་)',
+ 'en_us' => 'དབིན་ཇིའི་སྐད། (ཨ་རི་)',
+ 'es' => 'ཞི་པན་ཡའི།',
+ 'fr' => 'ཧྥ་རན་སིའི་།',
+ 'gaa' => 'གཱ་སྐད།',
+ 'gu' => 'གུཇ་རཱཏི་སྐད།',
+ 'hi' => 'ཧིན་དི',
+ 'id' => 'ཨིན་དོ་ནི་སི་སྐད།',
+ 'it' => 'དབྱི་ཏ་་ལའི་མི།',
+ 'ja' => 'རི་པིན་སྐད་',
+ 'kn' => 'ཀནྣ་ཌ་སྐད།',
+ 'ko' => 'ཁོ་རེ་ཡའི་སྐད།',
+ 'la' => 'ལཱ་ཏིན་སྐད།',
+ 'mn' => 'སོག་སྐད།',
+ 'mr' => 'མ་ར་ཐི་སྐད།',
+ 'ms' => 'མ་ལ་ཡ་སྐད།',
+ 'my' => 'འབར་མའི་སྐད།',
+ 'ne' => 'ནེ་པ་ལི',
+ 'nl' => 'ཧའོ་ལན་སྐད།',
+ 'nn' => 'ནོ་ཝེ་སྐད།',
+ 'or' => 'ཨཽ་རི་ཡ་སྐད།',
+ 'pl' => 'པོ་ལན་སྐད།',
+ 'pt' => 'ཕི་ཐོ་ཡའི།',
+ 'pt_br' => 'པ་ཞའི་མི། ཕི་ཐོ་ཡའི་མི།',
+ 'ru' => 'ཨུ་རུ་སུ་སྐད་',
+ 'sa' => 'སཾ་སྐྲྀ་ཏ།',
+ 'si' => 'ཞི་ལན་སྐད།',
+ 'sv' => 'ཧྲུའི་ཏན་སྐད།',
+ 'ta' => 'ཏཱ་མིལ་སྐད།',
+ 'te' => 'ཏེ་ལུ་གུ་སྐད།',
+ 'th' => 'ཐའའི་ཡུལ་སྐད།',
+ 'tr' => 'ཐུར་ཁེའི་སྐད།',
+ 'ug' => 'ཡུ་གུར་སྐད།',
+ 'uk' => 'ཡུ་ཀྲ་ནི་སྐད།',
+ 'und' => 'མིའི་ཤེས་རྟོགས་མ་བྱུང་བ། ཡང་ན་ཆད་ལྷག་ཅན་གྱི་སྐད་བརྡ།',
+ 'ur' => 'ཝུའུ་ཏུའུ་སྐད།',
+ 'vi' => 'ཡོ་ནན་སྐད།',
+ 'zen' => 'ཟེ་ན་གཱ་སྐད།',
+ 'zh' => 'རྒྱ་སྐད་',
+ 'zh_hans' => 'སྟབས་བརྡའི། ཀྲུང་གོའི།',
+ 'zh_hant' => 'སྲོལ་རྒྱུན་གྱི།',
+ 'zu' => 'ཟུ་ལུ་སྐད།',
+ 'zun' => 'ཟུ་ནི་སྐད།',
+ 'zza' => 'ཟ་ཟཱ་སྐད།',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'འ་ལ་པོའི་སྐད་ཡིག་།',
+ 'cyrl' => 'གོ་སའི་ལ་ཧྥུ་སྐད་ཡིག་།',
+ 'deva' => 'དེ་བ་ནཱ་ག་རཱི་སྐད་ཡིག',
+ 'gujr' => 'གུཇ་རཱཏི་སྐད།',
+ 'hans' => 'སླ་བསྡུའི་རྒྱའི་སྐད་ཡིག།',
+ 'hant' => 'གནའ་དུས་རྒྱའི་སྐད་ཡིག།',
+ 'latn' => 'ལ་ཏིན་སྐད་ཡིག་།',
+ 'mymr' => 'འབར་མའི་སྐད་ཡིག',
+ 'tibt' => 'བོད་ཡིག་',
+ 'zxxx' => 'སྙན་བརྒྱུད། ཡིག་རིགས་སུ་མ་བཀོད་པའི་ཟིན་ཐོ།་',
+ 'zzzz' => 'མིའི་ཤེས་རྟོགས་མ་བྱུང་བ། ཡང་ན་ཆད་ལྷག་ཅན་གྱི་ཟིན་བྲིས།',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'འཛམ་གླིང་།',
+ '002' => 'ཨཕྲི་ཀ།',
+ '019' => 'ཨ་མེ་རི་ཀ།',
+ '053' => 'ཨསྟྲེ་ལི་ཡ་དང་། ནིའུ་ཛི་ལན྄ཌ།',
+ 142 => 'ཨེ་ཤི་ཡ།',
+ 150 => 'ཡུ་རོབ།',
+ 'ad' => 'ཨེན་ཌོ་ར།',
+ 'ae' => 'ཨ་རབ། ཨི་མི་རཊ྄། ཆིག་སྒྲིལ་རྒྱལ་ཁབ།',
+ 'af' => 'ཨཕ་ག་ནི་སྟཱན།',
+ 'ag' => 'ཨེན་ཊི་གུ་དང་། བྷར་བུ་ཌ།',
+ 'ai' => 'ཨང་གུའི་ལ།',
+ 'al' => 'ཨལ་བཱ་ནི་ཡ།',
+ 'am' => 'ཨར་མེ་ནི་ཡ།',
+ 'ao' => 'ཨང་གཽ་ལ།',
+ 'aq' => 'ལྷོ་རྩེའི་མཐའ་གླིང་།',
+ 'ar' => 'ཨར་ཇེན་ཊི་ན།',
+ 'at' => 'ཨསྟྲི་ཡ།',
+ 'au' => 'ཨསྟྲེ་ལི་ཡ།',
+ 'aw' => 'ཨ་རུ་བ།',
+ 'az' => 'ཨཛར་བཡེ་ཇན།',
+ 'ba' => 'བོསྣི་ཡ་དང་ཧརྫོ་གོ་ཝི་ན།',
+ 'bb' => 'བཱརྦ་ཌོས྄།',
+ 'bd' => 'བངྒ་ལ་དེཤ།',
+ 'be' => 'བེལ་ཇི་ཡམ།',
+ 'bf' => 'བརཀི་ན། ཕསོ།',
+ 'bg' => 'བུལ་ག་རི་ཡ།',
+ 'bh' => 'བྷཱ་རེན།',
+ 'bi' => 'བུ་རུན་ཌི།',
+ 'bj' => 'བཱེ་ནིན།',
+ 'bm' => 'བར་མུ་ཌ།',
+ 'bn' => 'བུ་རུ་ནེ།',
+ 'bo' => 'བོ་ལི་ཝིཡ།',
+ 'br' => 'བ་རཱ་ཛིལ།',
+ 'bs' => 'བྷཱ་མས྄།',
+ 'bt' => 'འབྲུག་ཡུལ།',
+ 'bw' => 'བོཙ་ཝ་ན།',
+ 'by' => 'བེ་ལུ་རུ་སུ།',
+ 'bz' => 'བེ་ལིཛ།',
+ 'ca' => 'ཁེ་ན་ཌ།',
+ 'ch' => 'ཧྲུད་ཧྲི།',
+ 'ci' => 'ཀོ་ཊེ་ཌི། ཨི་ཝོ་རེ།',
+ 'ck' => 'ཀཱུག གླིང་ཕྲེན་རྒྱལ་ཁབ།',
+ 'cl' => 'ཅི་ལི།',
+ 'cm' => 'ཀ་མེ་རུན།',
+ 'cn' => 'རྒྱ་ནག',
+ 'co' => 'ཀོ་ལོམ་བི་ཡ།',
+ 'cr' => 'ཀོ་ས྄ཊ་རི་ཀ།',
+ 'cu' => 'ཁྱུའུ་བ།',
+ 'cy' => 'སཱཡེ་པ་རས྄།',
+ 'cz' => 'ཅཻག་སྤྱི་མཐུན་རྒྱལ་ཁབ།',
+ 'de' => 'འཇར་མན་',
+ 'dj' => 'ཛི་བུ་ཏི།',
+ 'dk' => 'ཌེན་མཱརྐ།',
+ 'dm' => 'ཌོ་མིན་ནི་ཀ།',
+ 'do' => 'ཌོ་མིནནི་ཀན་སྤྱི་མཐུན་རྒྱལ་ཁབ།',
+ 'dz' => 'ཨལ་ཇི་རི་ཡ།',
+ 'ec' => 'ཨི་ཁྭ་ཌོར།',
+ 'ee' => 'ཨིསྟོ་ནི་ཡ།',
+ 'eg' => 'ཨི་ཇིབྚ།',
+ 'er' => 'ཨེ་རི་ཏྲེ་ཨ།',
+ 'es' => 'སི་པན།',
+ 'et' => 'ཨི་ཐིའོ་པི་ཡ།',
+ 'fi' => 'ཕིན་ལན྄ཌ།',
+ 'fj' => 'ཕི་ཇི།',
+ 'fk' => 'ཕལྐ་ལནྜ་གླིང་ཕྲན།',
+ 'fr' => 'ཕ་རཱན་སི།',
+ 'ga' => 'གེ་བཽན།',
+ 'gb' => 'དབྱིན་ཇི་',
+ 'gd' => 'གྷ་རི་ན་ཌ།',
+ 'ge' => 'ཇོར་ཇི་ཡ།',
+ 'gh' => 'གྷ་ན།',
+ 'gi' => 'ཇིབ་རཱལ་ཊར།',
+ 'gm' => 'གྷམ་བི་ཡ།',
+ 'gn' => 'གྷི་ནི་ཡ།',
+ 'gr' => 'གྷི་རཱི་སི།',
+ 'gt' => 'གྷོ་ཊེ་མ་ལ།',
+ 'gw' => 'གྷི་ནི་ཡ་བིས྄་སོ།',
+ 'gy' => 'གྷུ་ཡཱ་ན།',
+ 'hk' => 'ཧོང་ཀོང༌།',
+ 'hn' => 'ཧོན་དུ་རས྄།',
+ 'hr' => 'ཀུརོ་ཤི་ཡ།',
+ 'ht' => 'ཧེ་ཏི།',
+ 'hu' => 'ཧངྒ་རི།',
+ 'id' => 'ཨིན་ཌོ་ནེ་ཤི་ཡ།',
+ 'ie' => 'ཨ་ཡར་ལནཌ།',
+ 'il' => 'ཨི་ཛ྄་རེལ།',
+ 'in' => 'རྒྱ་གར་',
+ 'iq' => 'ཨི་རག།',
+ 'ir' => 'ཨི་རཱན།',
+ 'is' => 'ཨ་ཨི་སི་ལནད།',
+ 'it' => 'ཨི་ཀྲར་ལི་',
+ 'jm' => 'ཛ་མེ་ཀ།',
+ 'jo' => 'ཇོར་ཌན།',
+ 'jp' => 'རི་པིན་',
+ 'ke' => 'ཁེན་ཉི་ཡ།',
+ 'kg' => 'ཁིར་གིཛ་སྟཱན།',
+ 'kh' => 'ཀམ་བོ་ཌི་ཡ།',
+ 'ki' => 'ཀི་རི་བཱ་ཏི།',
+ 'kn' => 'སེནྚ། ཀིཊྚས྄། དང༌། ནེ་བིས྄།',
+ 'kr' => 'ཀོ་རི་ཡ། ལྷོ་མ།',
+ 'kw' => 'ཀུ་ཝེད་རྒྱལ་ཁབ།',
+ 'ky' => 'ཁེ་མེན་གླིང་ཕྲན།',
+ 'kz' => 'ཁ་ཛཱག་སྟཱན།',
+ 'la' => 'ལཱ་འོས།',
+ 'lb' => 'ལེབ་ནོན།',
+ 'lc' => 'སེནྚ། ལུ་ཤི་ཡ།',
+ 'li' => 'ལེག་ཏེན་ཚིན།',
+ 'lk' => 'ཤྲཱི་ལངྐ་།',
+ 'lr' => 'ལི་བེ་རི་ཡ།',
+ 'ls' => 'ལེ་སོ་ཐོ།',
+ 'lt' => 'ལི་ཐུ་ཨེ་ནི་ཡ།',
+ 'lu' => 'ལཀ་ཛམ་བོརྒ།',
+ 'lv' => 'ལཏ་བི་ཡ།',
+ 'ly' => 'ལི་བི་ཡ།',
+ 'ma' => 'མོ་རོ་ཀྐོ།',
+ 'mc' => 'མོ་ན་ཀོ།',
+ 'mg' => 'མ་དཱ་གྷསྐཱར།',
+ 'mh' => 'མཱར་ཤལ་གླིང་ཕྲེན།',
+ 'ml' => 'མ་ལི།',
+ 'mm' => 'འབར་མ།',
+ 'mn' => 'སོག་ཡུལ།',
+ 'mo' => 'མེ་ཀའོ།',
+ 'mr' => 'མཽ་རི་ཏ་ནི་ཡ།',
+ 'mt' => 'མལ་ཊ།',
+ 'mu' => 'མཽ་རིཤས྄།',
+ 'mv' => 'མལ་དྭིབ།',
+ 'mw' => 'མཱ་ལཱ་ཝི།',
+ 'mx' => 'མེཀ་སི་ཀོ།',
+ 'my' => 'མ་ལེ་ཤི་ཡ།',
+ 'mz' => 'མོ་ཛམ་བིག།',
+ 'na' => 'ན་མི་བི་ཡ།',
+ 'ne' => 'ནའི་ཇར།',
+ 'ng' => 'ནཱའི་ཇི་རི་ཡ།',
+ 'ni' => 'ནི་ཀ་ར་གུ་ཨ།',
+ 'nl' => 'ཧའོ་ལན།',
+ 'no' => 'ནོར་ཝེ།',
+ 'np' => 'བར་ཡུལ་',
+ 'nr' => 'ནཽ་རུ།',
+ 'nu' => 'ནིའུ་ཝ།',
+ 'nz' => 'ནིའུ་ཛི་ལན྄ཌ།',
+ 'om' => 'ཨོ་མན།',
+ 'pa' => 'པ་ནཱ་མ།',
+ 'pe' => 'པེ་རུ།',
+ 'pg' => 'པ་པུ་ཨ། ནིའུ། གྷི་ནི།',
+ 'ph' => 'ཕི་ལི་པིནས྄།',
+ 'pk' => 'པཀི་སྟཱན།',
+ 'pl' => 'པོ་ལནྜ།',
+ 'pt' => 'པོར་ཏུ་གྷལ།',
+ 'pw' => 'པ་ལཽ།',
+ 'py' => 'པཱ་ར་གེ།',
+ 'qa' => 'ཀ་ཏཱར།',
+ 'ro' => 'རོ་མཱ་ནིཡ།',
+ 'rs' => 'སེར་བི་ཡ།',
+ 'ru' => 'ཨུ་རུ་སུ་',
+ 'rw' => 'རུ་ཝན་ཌ།',
+ 'sa' => 'སཽ་དྷི་ཨ་རཱ་བི་ཡ།',
+ 'sb' => 'སོ་ལོ་མོན། གླིང་ཕྲན་ཚོ་ཁག།',
+ 'sc' => 'སཱ་ཤཻལ།',
+ 'sd' => 'སུ་དཱན།',
+ 'se' => 'ཧྲུའི་ཏན།',
+ 'sg' => 'སིངྒ་པུར།',
+ 'sh' => 'སེནྚ། ཧེ་ལི་ན།',
+ 'si' => 'ས་ལཽ་ཝེ་ནི་ཡ།',
+ 'sk' => 'ས་ལཽ་ཝཀྱ།',
+ 'sl' => 'སེ་ཡར་ར། ལིའོན།',
+ 'sm' => 'སན་མེ་རི་ནོ།',
+ 'sn' => 'སེ་ནི་གྷལ།',
+ 'so' => 'སོ་མཱལི་ཡ།',
+ 'sr' => 'སུ་རི་ནཱམ།',
+ 'st' => 'ས་འོ་ཏོད་མད། དང༌། པ྄རིན་སི་པེ།',
+ 'sv' => 'ཨེལ། སཱལ་ཝ་ཌོར།',
+ 'td' => 'ཅཻཌ།',
+ 'tr' => 'ཏུརཀི།',
+ 'tv' => 'ཐུ་ཝ་ལུ།',
+ 'ua' => 'ཡུ་ཀྲན།',
+ 'ug' => 'ཡུ་གན་ཌ།',
+ 'us' => 'ཨ་མེ་རི་ཀ་',
+ 'uy' => 'ཨུ་རུ་གྷེ།',
+ 'uz' => 'ཨུཛ་བེ་ཀིསྟཱན།',
+ 'va' => 'ཝེ་ཊི་ཀན།',
+ 'vc' => 'སེནྚ། ཝིན་སན། དང༌། གྷིརིན་ཌིན།',
+ 've' => 'ཝེ་ནི་ཛུའེ་ལ།',
+ 'vn' => 'བི་དི་ནམ།',
+ 'vu' => 'ཝ་ནུ་ཨ་ཐུ།',
+ 'ws' => 'ནུ་བ་ས་མོ་འ།',
+ 'ye' => 'ཡེ་མེན།',
+ 'za' => 'ལྷོ་ ཨཕྲི་ཀ།',
+ 'zm' => 'ཛམ་བི་ཡ།',
+ 'zw' => 'ཛིམ་བྷཱ་བེ།',
+ 'zz' => 'མིའི་ཤེས་རྟོགས་མ་བྱུང་བའི་ཁོར་ཡུག',
+ ),
+);
diff --git a/framework/i18n/data/bo_cn.php b/framework/i18n/data/bo_cn.php
new file mode 100644
index 0000000..e5e7a80
--- /dev/null
+++ b/framework/i18n/data/bo_cn.php
@@ -0,0 +1,454 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'ཨང་མེན་',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ཟླ་བ་དང་པོ་',
+ 2 => 'ཟླ་བ་གཉིས་པ་',
+ 3 => 'ཟླ་བ་སུམ་པ་',
+ 4 => 'ཟླ་བ་བཞི་པ་',
+ 5 => 'ཟླ་བ་ལྔ་པ་',
+ 6 => 'ཟླ་བ་དྲུག་པ་',
+ 7 => 'ཟླ་བ་བདུན་པ་',
+ 8 => 'ཟླ་བ་བརྒྱད་པ་',
+ 9 => 'ཟླ་བ་དགུ་པ་',
+ 10 => 'ཟླ་བ་བཅུ་པ་',
+ 11 => 'ཟླ་བ་བཅུ་གཅིག་པ་',
+ 12 => 'ཟླ་བ་བཅུ་གཉིས་པ་',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ཟླ་༡',
+ 2 => 'ཟླ་༢',
+ 3 => 'ཟླ་༣',
+ 4 => 'ཟླ་༤',
+ 5 => 'ཟླ་༥',
+ 6 => 'ཟླ་༦',
+ 7 => 'ཟླ་༧',
+ 8 => 'ཟླ་༨',
+ 9 => 'ཟླ་༩',
+ 10 => 'ཟླ་༡༠',
+ 11 => 'ཟླ་༡༡',
+ 12 => 'ཟླ་༡༢',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'གཟའ་ཉི་མ་',
+ 1 => 'གཟའ་ཟླ་བ་',
+ 2 => 'གཟའ་མིག་དམར་',
+ 3 => 'གཟའ་ཧླག་པ་',
+ 4 => 'གཟའ་ཕུར་བུ་',
+ 5 => 'གཟའ་སངས་',
+ 6 => 'གཟའ་སྤེན་པ་',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ཉི་མ་',
+ 1 => 'ཟླ་བ་',
+ 2 => 'མིག་དམར་',
+ 3 => 'ཧླག་པ་',
+ 4 => 'ཕུར་བུ་',
+ 5 => 'སངས་',
+ 6 => 'སྤེན་པ་',
+ ),
+ 'narrow' =>
+ array (
+ 3 => 'ཧླག',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ཉི',
+ 1 => 'ཟླ',
+ 2 => 'མི',
+ 3 => 'ཧླ',
+ 4 => 'ཕུ',
+ 5 => 'ས',
+ 6 => 'སྤེ',
+ ),
+ 'abbreviated' =>
+ array (
+ 3 => 'ལྷག་པ་',
+ 5 => 'པ་སངས་',
+ ),
+ 'wide' =>
+ array (
+ 3 => 'གཟའ་ལྷག་པ་',
+ 5 => 'གཟའ་པ་སངས་',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'སྤྱི་ལོ་སྔོན།',
+ 1 => 'སྤྱི་ལོ།',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'སྤྱི་ལོ་སྔོན།',
+ 1 => 'སྤྱི་ལོ།',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'སྤྱི་ལོ་སྔོན།',
+ 1 => 'སྤྱི་ལོ།',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'སྦྱི་ལོ་y MMMMའི་ཙེས་dད',
+ 'medium' => 'y ལོ་འི་MMMཙེས་d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'སྔ་དྲོ་',
+ 'pmName' => 'ཕྱི་དྲོ་',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'bn' => 'བྷང་ག་ལའི་སྐད།',
+ 'bo' => 'པོད་སྐད་',
+ 'da' => 'ཏེན་མག་གི་སྐད།',
+ 'de' => 'འཇར་མན་གྱི།',
+ 'dz' => 'རྫོང་ཁ',
+ 'en' => 'དབིན་ཇིའི་སྐད།',
+ 'en_ca' => 'དབིན་ཇིའི་སྐད། (ཁེ་ན་ཌ་)',
+ 'en_gb' => 'དབིན་ཇིའི་སྐད། (དབིན་ཇིའི་རྒྱལ་ཁབ་)',
+ 'en_us' => 'དབིན་ཇིའི་སྐད། (ཨ་རི་)',
+ 'es' => 'ཞི་པན་ཡའི།',
+ 'fr' => 'ཧྥ་རན་སིའི་།',
+ 'gaa' => 'གཱ་སྐད།',
+ 'gu' => 'གུཇ་རཱཏི་སྐད།',
+ 'hi' => 'ཧིན་དི',
+ 'id' => 'ཨིན་དོ་ནི་སི་སྐད།',
+ 'it' => 'དབྱི་ཏ་་ལའི་མི།',
+ 'ja' => 'རི་པིན་སྐད་',
+ 'kn' => 'ཀནྣ་ཌ་སྐད།',
+ 'ko' => 'ཁོ་རེ་ཡའི་སྐད།',
+ 'la' => 'ལཱ་ཏིན་སྐད།',
+ 'mn' => 'སོག་སྐད།',
+ 'mr' => 'མ་ར་ཐི་སྐད།',
+ 'ms' => 'མ་ལ་ཡ་སྐད།',
+ 'my' => 'འབར་མའི་སྐད།',
+ 'ne' => 'ནེ་པ་ལི',
+ 'nl' => 'ཧའོ་ལན་སྐད།',
+ 'nn' => 'ནོ་ཝེ་སྐད།',
+ 'or' => 'ཨཽ་རི་ཡ་སྐད།',
+ 'pl' => 'པོ་ལན་སྐད།',
+ 'pt' => 'ཕི་ཐོ་ཡའི།',
+ 'pt_br' => 'པ་ཞའི་མི། ཕི་ཐོ་ཡའི་མི།',
+ 'ru' => 'ཨུ་རུ་སུ་སྐད་',
+ 'sa' => 'སཾ་སྐྲྀ་ཏ།',
+ 'si' => 'ཞི་ལན་སྐད།',
+ 'sv' => 'ཧྲུའི་ཏན་སྐད།',
+ 'ta' => 'ཏཱ་མིལ་སྐད།',
+ 'te' => 'ཏེ་ལུ་གུ་སྐད།',
+ 'th' => 'ཐའའི་ཡུལ་སྐད།',
+ 'tr' => 'ཐུར་ཁེའི་སྐད།',
+ 'ug' => 'ཡུ་གུར་སྐད།',
+ 'uk' => 'ཡུ་ཀྲ་ནི་སྐད།',
+ 'und' => 'མིའི་ཤེས་རྟོགས་མ་བྱུང་བ། ཡང་ན་ཆད་ལྷག་ཅན་གྱི་སྐད་བརྡ།',
+ 'ur' => 'ཝུའུ་ཏུའུ་སྐད།',
+ 'vi' => 'ཡོ་ནན་སྐད།',
+ 'zen' => 'ཟེ་ན་གཱ་སྐད།',
+ 'zh' => 'རྒྱ་སྐད་',
+ 'zh_hans' => 'སྟབས་བརྡའི། ཀྲུང་གོའི།',
+ 'zh_hant' => 'སྲོལ་རྒྱུན་གྱི།',
+ 'zu' => 'ཟུ་ལུ་སྐད།',
+ 'zun' => 'ཟུ་ནི་སྐད།',
+ 'zza' => 'ཟ་ཟཱ་སྐད།',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'འ་ལ་པོའི་སྐད་ཡིག་།',
+ 'cyrl' => 'གོ་སའི་ལ་ཧྥུ་སྐད་ཡིག་།',
+ 'deva' => 'དེ་བ་ནཱ་ག་རཱི་སྐད་ཡིག',
+ 'gujr' => 'གུཇ་རཱཏི་སྐད།',
+ 'hans' => 'སླ་བསྡུའི་རྒྱའི་སྐད་ཡིག།',
+ 'hant' => 'གནའ་དུས་རྒྱའི་སྐད་ཡིག།',
+ 'latn' => 'ལ་ཏིན་སྐད་ཡིག་།',
+ 'mymr' => 'འབར་མའི་སྐད་ཡིག',
+ 'tibt' => 'བོད་ཡིག་',
+ 'zxxx' => 'སྙན་བརྒྱུད། ཡིག་རིགས་སུ་མ་བཀོད་པའི་ཟིན་ཐོ།་',
+ 'zzzz' => 'མིའི་ཤེས་རྟོགས་མ་བྱུང་བ། ཡང་ན་ཆད་ལྷག་ཅན་གྱི་ཟིན་བྲིས།',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'འཛམ་གླིང་།',
+ '002' => 'ཨཕྲི་ཀ།',
+ '019' => 'ཨ་མེ་རི་ཀ།',
+ '053' => 'ཨསྟྲེ་ལི་ཡ་དང་། ནིའུ་ཛི་ལན྄ཌ།',
+ 142 => 'ཨེ་ཤི་ཡ།',
+ 150 => 'ཡུ་རོབ།',
+ 'ad' => 'ཨེན་ཌོ་ར།',
+ 'ae' => 'ཨ་རབ། ཨི་མི་རཊ྄། ཆིག་སྒྲིལ་རྒྱལ་ཁབ།',
+ 'af' => 'ཨཕ་ག་ནི་སྟཱན།',
+ 'ag' => 'ཨེན་ཊི་གུ་དང་། བྷར་བུ་ཌ།',
+ 'ai' => 'ཨང་གུའི་ལ།',
+ 'al' => 'ཨལ་བཱ་ནི་ཡ།',
+ 'am' => 'ཨར་མེ་ནི་ཡ།',
+ 'ao' => 'ཨང་གཽ་ལ།',
+ 'aq' => 'ལྷོ་རྩེའི་མཐའ་གླིང་།',
+ 'ar' => 'ཨར་ཇེན་ཊི་ན།',
+ 'at' => 'ཨསྟྲི་ཡ།',
+ 'au' => 'ཨསྟྲེ་ལི་ཡ།',
+ 'aw' => 'ཨ་རུ་བ།',
+ 'az' => 'ཨཛར་བཡེ་ཇན།',
+ 'ba' => 'བོསྣི་ཡ་དང་ཧརྫོ་གོ་ཝི་ན།',
+ 'bb' => 'བཱརྦ་ཌོས྄།',
+ 'bd' => 'བངྒ་ལ་དེཤ།',
+ 'be' => 'བེལ་ཇི་ཡམ།',
+ 'bf' => 'བརཀི་ན། ཕསོ།',
+ 'bg' => 'བུལ་ག་རི་ཡ།',
+ 'bh' => 'བྷཱ་རེན།',
+ 'bi' => 'བུ་རུན་ཌི།',
+ 'bj' => 'བཱེ་ནིན།',
+ 'bm' => 'བར་མུ་ཌ།',
+ 'bn' => 'བུ་རུ་ནེ།',
+ 'bo' => 'བོ་ལི་ཝིཡ།',
+ 'br' => 'བ་རཱ་ཛིལ།',
+ 'bs' => 'བྷཱ་མས྄།',
+ 'bt' => 'འབྲུག་ཡུལ།',
+ 'bw' => 'བོཙ་ཝ་ན།',
+ 'by' => 'བེ་ལུ་རུ་སུ།',
+ 'bz' => 'བེ་ལིཛ།',
+ 'ca' => 'ཁེ་ན་ཌ།',
+ 'ch' => 'ཧྲུད་ཧྲི།',
+ 'ci' => 'ཀོ་ཊེ་ཌི། ཨི་ཝོ་རེ།',
+ 'ck' => 'ཀཱུག གླིང་ཕྲེན་རྒྱལ་ཁབ།',
+ 'cl' => 'ཅི་ལི།',
+ 'cm' => 'ཀ་མེ་རུན།',
+ 'cn' => 'རྒྱ་ནག',
+ 'co' => 'ཀོ་ལོམ་བི་ཡ།',
+ 'cr' => 'ཀོ་ས྄ཊ་རི་ཀ།',
+ 'cu' => 'ཁྱུའུ་བ།',
+ 'cy' => 'སཱཡེ་པ་རས྄།',
+ 'cz' => 'ཅཻག་སྤྱི་མཐུན་རྒྱལ་ཁབ།',
+ 'de' => 'འཇར་མན་',
+ 'dj' => 'ཛི་བུ་ཏི།',
+ 'dk' => 'ཌེན་མཱརྐ།',
+ 'dm' => 'ཌོ་མིན་ནི་ཀ།',
+ 'do' => 'ཌོ་མིནནི་ཀན་སྤྱི་མཐུན་རྒྱལ་ཁབ།',
+ 'dz' => 'ཨལ་ཇི་རི་ཡ།',
+ 'ec' => 'ཨི་ཁྭ་ཌོར།',
+ 'ee' => 'ཨིསྟོ་ནི་ཡ།',
+ 'eg' => 'ཨི་ཇིབྚ།',
+ 'er' => 'ཨེ་རི་ཏྲེ་ཨ།',
+ 'es' => 'སི་པན།',
+ 'et' => 'ཨི་ཐིའོ་པི་ཡ།',
+ 'fi' => 'ཕིན་ལན྄ཌ།',
+ 'fj' => 'ཕི་ཇི།',
+ 'fk' => 'ཕལྐ་ལནྜ་གླིང་ཕྲན།',
+ 'fr' => 'ཕ་རཱན་སི།',
+ 'ga' => 'གེ་བཽན།',
+ 'gb' => 'དབྱིན་ཇི་',
+ 'gd' => 'གྷ་རི་ན་ཌ།',
+ 'ge' => 'ཇོར་ཇི་ཡ།',
+ 'gh' => 'གྷ་ན།',
+ 'gi' => 'ཇིབ་རཱལ་ཊར།',
+ 'gm' => 'གྷམ་བི་ཡ།',
+ 'gn' => 'གྷི་ནི་ཡ།',
+ 'gr' => 'གྷི་རཱི་སི།',
+ 'gt' => 'གྷོ་ཊེ་མ་ལ།',
+ 'gw' => 'གྷི་ནི་ཡ་བིས྄་སོ།',
+ 'gy' => 'གྷུ་ཡཱ་ན།',
+ 'hk' => 'ཧོང་ཀོང༌།',
+ 'hn' => 'ཧོན་དུ་རས྄།',
+ 'hr' => 'ཀུརོ་ཤི་ཡ།',
+ 'ht' => 'ཧེ་ཏི།',
+ 'hu' => 'ཧངྒ་རི།',
+ 'id' => 'ཨིན་ཌོ་ནེ་ཤི་ཡ།',
+ 'ie' => 'ཨ་ཡར་ལནཌ།',
+ 'il' => 'ཨི་ཛ྄་རེལ།',
+ 'in' => 'རྒྱ་གར་',
+ 'iq' => 'ཨི་རག།',
+ 'ir' => 'ཨི་རཱན།',
+ 'is' => 'ཨ་ཨི་སི་ལནད།',
+ 'it' => 'ཨི་ཀྲར་ལི་',
+ 'jm' => 'ཛ་མེ་ཀ།',
+ 'jo' => 'ཇོར་ཌན།',
+ 'jp' => 'རི་པིན་',
+ 'ke' => 'ཁེན་ཉི་ཡ།',
+ 'kg' => 'ཁིར་གིཛ་སྟཱན།',
+ 'kh' => 'ཀམ་བོ་ཌི་ཡ།',
+ 'ki' => 'ཀི་རི་བཱ་ཏི།',
+ 'kn' => 'སེནྚ། ཀིཊྚས྄། དང༌། ནེ་བིས྄།',
+ 'kr' => 'ཀོ་རི་ཡ། ལྷོ་མ།',
+ 'kw' => 'ཀུ་ཝེད་རྒྱལ་ཁབ།',
+ 'ky' => 'ཁེ་མེན་གླིང་ཕྲན།',
+ 'kz' => 'ཁ་ཛཱག་སྟཱན།',
+ 'la' => 'ལཱ་འོས།',
+ 'lb' => 'ལེབ་ནོན།',
+ 'lc' => 'སེནྚ། ལུ་ཤི་ཡ།',
+ 'li' => 'ལེག་ཏེན་ཚིན།',
+ 'lk' => 'ཤྲཱི་ལངྐ་།',
+ 'lr' => 'ལི་བེ་རི་ཡ།',
+ 'ls' => 'ལེ་སོ་ཐོ།',
+ 'lt' => 'ལི་ཐུ་ཨེ་ནི་ཡ།',
+ 'lu' => 'ལཀ་ཛམ་བོརྒ།',
+ 'lv' => 'ལཏ་བི་ཡ།',
+ 'ly' => 'ལི་བི་ཡ།',
+ 'ma' => 'མོ་རོ་ཀྐོ།',
+ 'mc' => 'མོ་ན་ཀོ།',
+ 'mg' => 'མ་དཱ་གྷསྐཱར།',
+ 'mh' => 'མཱར་ཤལ་གླིང་ཕྲེན།',
+ 'ml' => 'མ་ལི།',
+ 'mm' => 'འབར་མ།',
+ 'mn' => 'སོག་ཡུལ།',
+ 'mo' => 'མེ་ཀའོ།',
+ 'mr' => 'མཽ་རི་ཏ་ནི་ཡ།',
+ 'mt' => 'མལ་ཊ།',
+ 'mu' => 'མཽ་རིཤས྄།',
+ 'mv' => 'མལ་དྭིབ།',
+ 'mw' => 'མཱ་ལཱ་ཝི།',
+ 'mx' => 'མེཀ་སི་ཀོ།',
+ 'my' => 'མ་ལེ་ཤི་ཡ།',
+ 'mz' => 'མོ་ཛམ་བིག།',
+ 'na' => 'ན་མི་བི་ཡ།',
+ 'ne' => 'ནའི་ཇར།',
+ 'ng' => 'ནཱའི་ཇི་རི་ཡ།',
+ 'ni' => 'ནི་ཀ་ར་གུ་ཨ།',
+ 'nl' => 'ཧའོ་ལན།',
+ 'no' => 'ནོར་ཝེ།',
+ 'np' => 'བར་ཡུལ་',
+ 'nr' => 'ནཽ་རུ།',
+ 'nu' => 'ནིའུ་ཝ།',
+ 'nz' => 'ནིའུ་ཛི་ལན྄ཌ།',
+ 'om' => 'ཨོ་མན།',
+ 'pa' => 'པ་ནཱ་མ།',
+ 'pe' => 'པེ་རུ།',
+ 'pg' => 'པ་པུ་ཨ། ནིའུ། གྷི་ནི།',
+ 'ph' => 'ཕི་ལི་པིནས྄།',
+ 'pk' => 'པཀི་སྟཱན།',
+ 'pl' => 'པོ་ལནྜ།',
+ 'pt' => 'པོར་ཏུ་གྷལ།',
+ 'pw' => 'པ་ལཽ།',
+ 'py' => 'པཱ་ར་གེ།',
+ 'qa' => 'ཀ་ཏཱར།',
+ 'ro' => 'རོ་མཱ་ནིཡ།',
+ 'rs' => 'སེར་བི་ཡ།',
+ 'ru' => 'ཨུ་རུ་སུ་',
+ 'rw' => 'རུ་ཝན་ཌ།',
+ 'sa' => 'སཽ་དྷི་ཨ་རཱ་བི་ཡ།',
+ 'sb' => 'སོ་ལོ་མོན། གླིང་ཕྲན་ཚོ་ཁག།',
+ 'sc' => 'སཱ་ཤཻལ།',
+ 'sd' => 'སུ་དཱན།',
+ 'se' => 'ཧྲུའི་ཏན།',
+ 'sg' => 'སིངྒ་པུར།',
+ 'sh' => 'སེནྚ། ཧེ་ལི་ན།',
+ 'si' => 'ས་ལཽ་ཝེ་ནི་ཡ།',
+ 'sk' => 'ས་ལཽ་ཝཀྱ།',
+ 'sl' => 'སེ་ཡར་ར། ལིའོན།',
+ 'sm' => 'སན་མེ་རི་ནོ།',
+ 'sn' => 'སེ་ནི་གྷལ།',
+ 'so' => 'སོ་མཱལི་ཡ།',
+ 'sr' => 'སུ་རི་ནཱམ།',
+ 'st' => 'ས་འོ་ཏོད་མད། དང༌། པ྄རིན་སི་པེ།',
+ 'sv' => 'ཨེལ། སཱལ་ཝ་ཌོར།',
+ 'td' => 'ཅཻཌ།',
+ 'tr' => 'ཏུརཀི།',
+ 'tv' => 'ཐུ་ཝ་ལུ།',
+ 'ua' => 'ཡུ་ཀྲན།',
+ 'ug' => 'ཡུ་གན་ཌ།',
+ 'us' => 'ཨ་མེ་རི་ཀ་',
+ 'uy' => 'ཨུ་རུ་གྷེ།',
+ 'uz' => 'ཨུཛ་བེ་ཀིསྟཱན།',
+ 'va' => 'ཝེ་ཊི་ཀན།',
+ 'vc' => 'སེནྚ། ཝིན་སན། དང༌། གྷིརིན་ཌིན།',
+ 've' => 'ཝེ་ནི་ཛུའེ་ལ།',
+ 'vn' => 'བི་དི་ནམ།',
+ 'vu' => 'ཝ་ནུ་ཨ་ཐུ།',
+ 'ws' => 'ནུ་བ་ས་མོ་འ།',
+ 'ye' => 'ཡེ་མེན།',
+ 'za' => 'ལྷོ་ ཨཕྲི་ཀ།',
+ 'zm' => 'ཛམ་བི་ཡ།',
+ 'zw' => 'ཛིམ་བྷཱ་བེ།',
+ 'zz' => 'མིའི་ཤེས་རྟོགས་མ་བྱུང་བའི་ཁོར་ཡུག',
+ ),
+);
diff --git a/framework/i18n/data/bo_in.php b/framework/i18n/data/bo_in.php
new file mode 100644
index 0000000..9486493
--- /dev/null
+++ b/framework/i18n/data/bo_in.php
@@ -0,0 +1,454 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'ཨང་མེན་',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ཟླ་བ་དང་པོ་',
+ 2 => 'ཟླ་བ་གཉིས་པ་',
+ 3 => 'ཟླ་བ་སུམ་པ་',
+ 4 => 'ཟླ་བ་བཞི་པ་',
+ 5 => 'ཟླ་བ་ལྔ་པ་',
+ 6 => 'ཟླ་བ་དྲུག་པ་',
+ 7 => 'ཟླ་བ་བདུན་པ་',
+ 8 => 'ཟླ་བ་བརྒྱད་པ་',
+ 9 => 'ཟླ་བ་དགུ་པ་',
+ 10 => 'ཟླ་བ་བཅུ་པ་',
+ 11 => 'ཟླ་བ་བཅུ་གཅིག་པ་',
+ 12 => 'ཟླ་བ་བཅུ་གཉིས་པ་',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ཟླ་༡',
+ 2 => 'ཟླ་༢',
+ 3 => 'ཟླ་༣',
+ 4 => 'ཟླ་༤',
+ 5 => 'ཟླ་༥',
+ 6 => 'ཟླ་༦',
+ 7 => 'ཟླ་༧',
+ 8 => 'ཟླ་༨',
+ 9 => 'ཟླ་༩',
+ 10 => 'ཟླ་༡༠',
+ 11 => 'ཟླ་༡༡',
+ 12 => 'ཟླ་༡༢',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'གཟའ་ཉི་མ་',
+ 1 => 'གཟའ་ཟླ་བ་',
+ 2 => 'གཟའ་མིག་དམར་',
+ 3 => 'གཟའ་ཧླག་པ་',
+ 4 => 'གཟའ་ཕུར་བུ་',
+ 5 => 'གཟའ་སངས་',
+ 6 => 'གཟའ་སྤེན་པ་',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ཉི་མ་',
+ 1 => 'ཟླ་བ་',
+ 2 => 'མིག་དམར་',
+ 3 => 'ཧླག་པ་',
+ 4 => 'ཕུར་བུ་',
+ 5 => 'སངས་',
+ 6 => 'སྤེན་པ་',
+ ),
+ 'narrow' =>
+ array (
+ 3 => 'ཧླག',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ཉི',
+ 1 => 'ཟླ',
+ 2 => 'མི',
+ 3 => 'ཧླ',
+ 4 => 'ཕུ',
+ 5 => 'ས',
+ 6 => 'སྤེ',
+ ),
+ 'abbreviated' =>
+ array (
+ 3 => 'ལྷག་པ་',
+ 5 => 'པ་སངས་',
+ ),
+ 'wide' =>
+ array (
+ 3 => 'གཟའ་ལྷག་པ་',
+ 5 => 'གཟའ་པ་སངས་',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'སྤྱི་ལོ་སྔོན།',
+ 1 => 'སྤྱི་ལོ།',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'སྤྱི་ལོ་སྔོན།',
+ 1 => 'སྤྱི་ལོ།',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'སྤྱི་ལོ་སྔོན།',
+ 1 => 'སྤྱི་ལོ།',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'སྦྱི་ལོ་y MMMMའི་ཙེས་dད',
+ 'medium' => 'y ལོ་འི་MMMཙེས་d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'སྔ་དྲོ་',
+ 'pmName' => 'ཕྱི་དྲོ་',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'bn' => 'བྷང་ག་ལའི་སྐད།',
+ 'bo' => 'པོད་སྐད་',
+ 'da' => 'ཏེན་མག་གི་སྐད།',
+ 'de' => 'འཇར་མན་གྱི།',
+ 'dz' => 'རྫོང་ཁ',
+ 'en' => 'དབིན་ཇིའི་སྐད།',
+ 'en_ca' => 'དབིན་ཇིའི་སྐད། (ཁེ་ན་ཌ་)',
+ 'en_gb' => 'དབིན་ཇིའི་སྐད། (དབིན་ཇིའི་རྒྱལ་ཁབ་)',
+ 'en_us' => 'དབིན་ཇིའི་སྐད། (ཨ་རི་)',
+ 'es' => 'ཞི་པན་ཡའི།',
+ 'fr' => 'ཧྥ་རན་སིའི་།',
+ 'gaa' => 'གཱ་སྐད།',
+ 'gu' => 'གུཇ་རཱཏི་སྐད།',
+ 'hi' => 'ཧིན་དི',
+ 'id' => 'ཨིན་དོ་ནི་སི་སྐད།',
+ 'it' => 'དབྱི་ཏ་་ལའི་མི།',
+ 'ja' => 'རི་པིན་སྐད་',
+ 'kn' => 'ཀནྣ་ཌ་སྐད།',
+ 'ko' => 'ཁོ་རེ་ཡའི་སྐད།',
+ 'la' => 'ལཱ་ཏིན་སྐད།',
+ 'mn' => 'སོག་སྐད།',
+ 'mr' => 'མ་ར་ཐི་སྐད།',
+ 'ms' => 'མ་ལ་ཡ་སྐད།',
+ 'my' => 'འབར་མའི་སྐད།',
+ 'ne' => 'ནེ་པ་ལི',
+ 'nl' => 'ཧའོ་ལན་སྐད།',
+ 'nn' => 'ནོ་ཝེ་སྐད།',
+ 'or' => 'ཨཽ་རི་ཡ་སྐད།',
+ 'pl' => 'པོ་ལན་སྐད།',
+ 'pt' => 'ཕི་ཐོ་ཡའི།',
+ 'pt_br' => 'པ་ཞའི་མི། ཕི་ཐོ་ཡའི་མི།',
+ 'ru' => 'ཨུ་རུ་སུ་སྐད་',
+ 'sa' => 'སཾ་སྐྲྀ་ཏ།',
+ 'si' => 'ཞི་ལན་སྐད།',
+ 'sv' => 'ཧྲུའི་ཏན་སྐད།',
+ 'ta' => 'ཏཱ་མིལ་སྐད།',
+ 'te' => 'ཏེ་ལུ་གུ་སྐད།',
+ 'th' => 'ཐའའི་ཡུལ་སྐད།',
+ 'tr' => 'ཐུར་ཁེའི་སྐད།',
+ 'ug' => 'ཡུ་གུར་སྐད།',
+ 'uk' => 'ཡུ་ཀྲ་ནི་སྐད།',
+ 'und' => 'མིའི་ཤེས་རྟོགས་མ་བྱུང་བ། ཡང་ན་ཆད་ལྷག་ཅན་གྱི་སྐད་བརྡ།',
+ 'ur' => 'ཝུའུ་ཏུའུ་སྐད།',
+ 'vi' => 'ཡོ་ནན་སྐད།',
+ 'zen' => 'ཟེ་ན་གཱ་སྐད།',
+ 'zh' => 'རྒྱ་སྐད་',
+ 'zh_hans' => 'སྟབས་བརྡའི། ཀྲུང་གོའི།',
+ 'zh_hant' => 'སྲོལ་རྒྱུན་གྱི།',
+ 'zu' => 'ཟུ་ལུ་སྐད།',
+ 'zun' => 'ཟུ་ནི་སྐད།',
+ 'zza' => 'ཟ་ཟཱ་སྐད།',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'འ་ལ་པོའི་སྐད་ཡིག་།',
+ 'cyrl' => 'གོ་སའི་ལ་ཧྥུ་སྐད་ཡིག་།',
+ 'deva' => 'དེ་བ་ནཱ་ག་རཱི་སྐད་ཡིག',
+ 'gujr' => 'གུཇ་རཱཏི་སྐད།',
+ 'hans' => 'སླ་བསྡུའི་རྒྱའི་སྐད་ཡིག།',
+ 'hant' => 'གནའ་དུས་རྒྱའི་སྐད་ཡིག།',
+ 'latn' => 'ལ་ཏིན་སྐད་ཡིག་།',
+ 'mymr' => 'འབར་མའི་སྐད་ཡིག',
+ 'tibt' => 'བོད་ཡིག་',
+ 'zxxx' => 'སྙན་བརྒྱུད། ཡིག་རིགས་སུ་མ་བཀོད་པའི་ཟིན་ཐོ།་',
+ 'zzzz' => 'མིའི་ཤེས་རྟོགས་མ་བྱུང་བ། ཡང་ན་ཆད་ལྷག་ཅན་གྱི་ཟིན་བྲིས།',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'འཛམ་གླིང་།',
+ '002' => 'ཨཕྲི་ཀ།',
+ '019' => 'ཨ་མེ་རི་ཀ།',
+ '053' => 'ཨསྟྲེ་ལི་ཡ་དང་། ནིའུ་ཛི་ལན྄ཌ།',
+ 142 => 'ཨེ་ཤི་ཡ།',
+ 150 => 'ཡུ་རོབ།',
+ 'ad' => 'ཨེན་ཌོ་ར།',
+ 'ae' => 'ཨ་རབ། ཨི་མི་རཊ྄། ཆིག་སྒྲིལ་རྒྱལ་ཁབ།',
+ 'af' => 'ཨཕ་ག་ནི་སྟཱན།',
+ 'ag' => 'ཨེན་ཊི་གུ་དང་། བྷར་བུ་ཌ།',
+ 'ai' => 'ཨང་གུའི་ལ།',
+ 'al' => 'ཨལ་བཱ་ནི་ཡ།',
+ 'am' => 'ཨར་མེ་ནི་ཡ།',
+ 'ao' => 'ཨང་གཽ་ལ།',
+ 'aq' => 'ལྷོ་རྩེའི་མཐའ་གླིང་།',
+ 'ar' => 'ཨར་ཇེན་ཊི་ན།',
+ 'at' => 'ཨསྟྲི་ཡ།',
+ 'au' => 'ཨསྟྲེ་ལི་ཡ།',
+ 'aw' => 'ཨ་རུ་བ།',
+ 'az' => 'ཨཛར་བཡེ་ཇན།',
+ 'ba' => 'བོསྣི་ཡ་དང་ཧརྫོ་གོ་ཝི་ན།',
+ 'bb' => 'བཱརྦ་ཌོས྄།',
+ 'bd' => 'བངྒ་ལ་དེཤ།',
+ 'be' => 'བེལ་ཇི་ཡམ།',
+ 'bf' => 'བརཀི་ན། ཕསོ།',
+ 'bg' => 'བུལ་ག་རི་ཡ།',
+ 'bh' => 'བྷཱ་རེན།',
+ 'bi' => 'བུ་རུན་ཌི།',
+ 'bj' => 'བཱེ་ནིན།',
+ 'bm' => 'བར་མུ་ཌ།',
+ 'bn' => 'བུ་རུ་ནེ།',
+ 'bo' => 'བོ་ལི་ཝིཡ།',
+ 'br' => 'བ་རཱ་ཛིལ།',
+ 'bs' => 'བྷཱ་མས྄།',
+ 'bt' => 'འབྲུག་ཡུལ།',
+ 'bw' => 'བོཙ་ཝ་ན།',
+ 'by' => 'བེ་ལུ་རུ་སུ།',
+ 'bz' => 'བེ་ལིཛ།',
+ 'ca' => 'ཁེ་ན་ཌ།',
+ 'ch' => 'ཧྲུད་ཧྲི།',
+ 'ci' => 'ཀོ་ཊེ་ཌི། ཨི་ཝོ་རེ།',
+ 'ck' => 'ཀཱུག གླིང་ཕྲེན་རྒྱལ་ཁབ།',
+ 'cl' => 'ཅི་ལི།',
+ 'cm' => 'ཀ་མེ་རུན།',
+ 'cn' => 'རྒྱ་ནག',
+ 'co' => 'ཀོ་ལོམ་བི་ཡ།',
+ 'cr' => 'ཀོ་ས྄ཊ་རི་ཀ།',
+ 'cu' => 'ཁྱུའུ་བ།',
+ 'cy' => 'སཱཡེ་པ་རས྄།',
+ 'cz' => 'ཅཻག་སྤྱི་མཐུན་རྒྱལ་ཁབ།',
+ 'de' => 'འཇར་མན་',
+ 'dj' => 'ཛི་བུ་ཏི།',
+ 'dk' => 'ཌེན་མཱརྐ།',
+ 'dm' => 'ཌོ་མིན་ནི་ཀ།',
+ 'do' => 'ཌོ་མིནནི་ཀན་སྤྱི་མཐུན་རྒྱལ་ཁབ།',
+ 'dz' => 'ཨལ་ཇི་རི་ཡ།',
+ 'ec' => 'ཨི་ཁྭ་ཌོར།',
+ 'ee' => 'ཨིསྟོ་ནི་ཡ།',
+ 'eg' => 'ཨི་ཇིབྚ།',
+ 'er' => 'ཨེ་རི་ཏྲེ་ཨ།',
+ 'es' => 'སི་པན།',
+ 'et' => 'ཨི་ཐིའོ་པི་ཡ།',
+ 'fi' => 'ཕིན་ལན྄ཌ།',
+ 'fj' => 'ཕི་ཇི།',
+ 'fk' => 'ཕལྐ་ལནྜ་གླིང་ཕྲན།',
+ 'fr' => 'ཕ་རཱན་སི།',
+ 'ga' => 'གེ་བཽན།',
+ 'gb' => 'དབྱིན་ཇི་',
+ 'gd' => 'གྷ་རི་ན་ཌ།',
+ 'ge' => 'ཇོར་ཇི་ཡ།',
+ 'gh' => 'གྷ་ན།',
+ 'gi' => 'ཇིབ་རཱལ་ཊར།',
+ 'gm' => 'གྷམ་བི་ཡ།',
+ 'gn' => 'གྷི་ནི་ཡ།',
+ 'gr' => 'གྷི་རཱི་སི།',
+ 'gt' => 'གྷོ་ཊེ་མ་ལ།',
+ 'gw' => 'གྷི་ནི་ཡ་བིས྄་སོ།',
+ 'gy' => 'གྷུ་ཡཱ་ན།',
+ 'hk' => 'ཧོང་ཀོང༌།',
+ 'hn' => 'ཧོན་དུ་རས྄།',
+ 'hr' => 'ཀུརོ་ཤི་ཡ།',
+ 'ht' => 'ཧེ་ཏི།',
+ 'hu' => 'ཧངྒ་རི།',
+ 'id' => 'ཨིན་ཌོ་ནེ་ཤི་ཡ།',
+ 'ie' => 'ཨ་ཡར་ལནཌ།',
+ 'il' => 'ཨི་ཛ྄་རེལ།',
+ 'in' => 'རྒྱ་གར་',
+ 'iq' => 'ཨི་རག།',
+ 'ir' => 'ཨི་རཱན།',
+ 'is' => 'ཨ་ཨི་སི་ལནད།',
+ 'it' => 'ཨི་ཀྲར་ལི་',
+ 'jm' => 'ཛ་མེ་ཀ།',
+ 'jo' => 'ཇོར་ཌན།',
+ 'jp' => 'རི་པིན་',
+ 'ke' => 'ཁེན་ཉི་ཡ།',
+ 'kg' => 'ཁིར་གིཛ་སྟཱན།',
+ 'kh' => 'ཀམ་བོ་ཌི་ཡ།',
+ 'ki' => 'ཀི་རི་བཱ་ཏི།',
+ 'kn' => 'སེནྚ། ཀིཊྚས྄། དང༌། ནེ་བིས྄།',
+ 'kr' => 'ཀོ་རི་ཡ། ལྷོ་མ།',
+ 'kw' => 'ཀུ་ཝེད་རྒྱལ་ཁབ།',
+ 'ky' => 'ཁེ་མེན་གླིང་ཕྲན།',
+ 'kz' => 'ཁ་ཛཱག་སྟཱན།',
+ 'la' => 'ལཱ་འོས།',
+ 'lb' => 'ལེབ་ནོན།',
+ 'lc' => 'སེནྚ། ལུ་ཤི་ཡ།',
+ 'li' => 'ལེག་ཏེན་ཚིན།',
+ 'lk' => 'ཤྲཱི་ལངྐ་།',
+ 'lr' => 'ལི་བེ་རི་ཡ།',
+ 'ls' => 'ལེ་སོ་ཐོ།',
+ 'lt' => 'ལི་ཐུ་ཨེ་ནི་ཡ།',
+ 'lu' => 'ལཀ་ཛམ་བོརྒ།',
+ 'lv' => 'ལཏ་བི་ཡ།',
+ 'ly' => 'ལི་བི་ཡ།',
+ 'ma' => 'མོ་རོ་ཀྐོ།',
+ 'mc' => 'མོ་ན་ཀོ།',
+ 'mg' => 'མ་དཱ་གྷསྐཱར།',
+ 'mh' => 'མཱར་ཤལ་གླིང་ཕྲེན།',
+ 'ml' => 'མ་ལི།',
+ 'mm' => 'འབར་མ།',
+ 'mn' => 'སོག་ཡུལ།',
+ 'mo' => 'མེ་ཀའོ།',
+ 'mr' => 'མཽ་རི་ཏ་ནི་ཡ།',
+ 'mt' => 'མལ་ཊ།',
+ 'mu' => 'མཽ་རིཤས྄།',
+ 'mv' => 'མལ་དྭིབ།',
+ 'mw' => 'མཱ་ལཱ་ཝི།',
+ 'mx' => 'མེཀ་སི་ཀོ།',
+ 'my' => 'མ་ལེ་ཤི་ཡ།',
+ 'mz' => 'མོ་ཛམ་བིག།',
+ 'na' => 'ན་མི་བི་ཡ།',
+ 'ne' => 'ནའི་ཇར།',
+ 'ng' => 'ནཱའི་ཇི་རི་ཡ།',
+ 'ni' => 'ནི་ཀ་ར་གུ་ཨ།',
+ 'nl' => 'ཧའོ་ལན།',
+ 'no' => 'ནོར་ཝེ།',
+ 'np' => 'བར་ཡུལ་',
+ 'nr' => 'ནཽ་རུ།',
+ 'nu' => 'ནིའུ་ཝ།',
+ 'nz' => 'ནིའུ་ཛི་ལན྄ཌ།',
+ 'om' => 'ཨོ་མན།',
+ 'pa' => 'པ་ནཱ་མ།',
+ 'pe' => 'པེ་རུ།',
+ 'pg' => 'པ་པུ་ཨ། ནིའུ། གྷི་ནི།',
+ 'ph' => 'ཕི་ལི་པིནས྄།',
+ 'pk' => 'པཀི་སྟཱན།',
+ 'pl' => 'པོ་ལནྜ།',
+ 'pt' => 'པོར་ཏུ་གྷལ།',
+ 'pw' => 'པ་ལཽ།',
+ 'py' => 'པཱ་ར་གེ།',
+ 'qa' => 'ཀ་ཏཱར།',
+ 'ro' => 'རོ་མཱ་ནིཡ།',
+ 'rs' => 'སེར་བི་ཡ།',
+ 'ru' => 'ཨུ་རུ་སུ་',
+ 'rw' => 'རུ་ཝན་ཌ།',
+ 'sa' => 'སཽ་དྷི་ཨ་རཱ་བི་ཡ།',
+ 'sb' => 'སོ་ལོ་མོན། གླིང་ཕྲན་ཚོ་ཁག།',
+ 'sc' => 'སཱ་ཤཻལ།',
+ 'sd' => 'སུ་དཱན།',
+ 'se' => 'ཧྲུའི་ཏན།',
+ 'sg' => 'སིངྒ་པུར།',
+ 'sh' => 'སེནྚ། ཧེ་ལི་ན།',
+ 'si' => 'ས་ལཽ་ཝེ་ནི་ཡ།',
+ 'sk' => 'ས་ལཽ་ཝཀྱ།',
+ 'sl' => 'སེ་ཡར་ར། ལིའོན།',
+ 'sm' => 'སན་མེ་རི་ནོ།',
+ 'sn' => 'སེ་ནི་གྷལ།',
+ 'so' => 'སོ་མཱལི་ཡ།',
+ 'sr' => 'སུ་རི་ནཱམ།',
+ 'st' => 'ས་འོ་ཏོད་མད། དང༌། པ྄རིན་སི་པེ།',
+ 'sv' => 'ཨེལ། སཱལ་ཝ་ཌོར།',
+ 'td' => 'ཅཻཌ།',
+ 'tr' => 'ཏུརཀི།',
+ 'tv' => 'ཐུ་ཝ་ལུ།',
+ 'ua' => 'ཡུ་ཀྲན།',
+ 'ug' => 'ཡུ་གན་ཌ།',
+ 'us' => 'ཨ་མེ་རི་ཀ་',
+ 'uy' => 'ཨུ་རུ་གྷེ།',
+ 'uz' => 'ཨུཛ་བེ་ཀིསྟཱན།',
+ 'va' => 'ཝེ་ཊི་ཀན།',
+ 'vc' => 'སེནྚ། ཝིན་སན། དང༌། གྷིརིན་ཌིན།',
+ 've' => 'ཝེ་ནི་ཛུའེ་ལ།',
+ 'vn' => 'བི་དི་ནམ།',
+ 'vu' => 'ཝ་ནུ་ཨ་ཐུ།',
+ 'ws' => 'ནུ་བ་ས་མོ་འ།',
+ 'ye' => 'ཡེ་མེན།',
+ 'za' => 'ལྷོ་ ཨཕྲི་ཀ།',
+ 'zm' => 'ཛམ་བི་ཡ།',
+ 'zw' => 'ཛིམ་བྷཱ་བེ།',
+ 'zz' => 'མིའི་ཤེས་རྟོགས་མ་བྱུང་བའི་ཁོར་ཡུག',
+ ),
+);
diff --git a/framework/i18n/data/br.php b/framework/i18n/data/br.php
new file mode 100644
index 0000000..7c0435b
--- /dev/null
+++ b/framework/i18n/data/br.php
@@ -0,0 +1,752 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Genver',
+ 2 => 'Cʼhwevrer',
+ 3 => 'Meurzh',
+ 4 => 'Ebrel',
+ 5 => 'Mae',
+ 6 => 'Mezheven',
+ 7 => 'Gouere',
+ 8 => 'Eost',
+ 9 => 'Gwengolo',
+ 10 => 'Here',
+ 11 => 'Du',
+ 12 => 'Kerzu',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Gen',
+ 2 => 'Cʼhwe',
+ 3 => 'Meur',
+ 4 => 'Ebr',
+ 5 => 'Mae',
+ 6 => 'Mezh',
+ 7 => 'Goue',
+ 8 => 'Eost',
+ 9 => 'Gwen',
+ 10 => 'Here',
+ 11 => 'Du',
+ 12 => 'Ker',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Gen',
+ 2 => 'Cʼhwe',
+ 3 => 'Meur',
+ 4 => 'Ebr',
+ 5 => 'Mae',
+ 6 => 'Mezh',
+ 7 => 'Goue',
+ 8 => 'Eost',
+ 9 => 'Gwen',
+ 10 => 'Here',
+ 11 => 'Du',
+ 12 => 'Ker',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'Genver',
+ 2 => 'Cʼhwevrer',
+ 3 => 'Meurzh',
+ 4 => 'Ebrel',
+ 5 => 'Mae',
+ 6 => 'Mezheven',
+ 7 => 'Gouere',
+ 8 => 'Eost',
+ 9 => 'Gwengolo',
+ 10 => 'Here',
+ 11 => 'Du',
+ 12 => 'Kerzu',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sul',
+ 1 => 'Lun',
+ 2 => 'Meurzh',
+ 3 => 'Mercʼher',
+ 4 => 'Yaou',
+ 5 => 'Gwener',
+ 6 => 'Sadorn',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'sul',
+ 1 => 'lun',
+ 2 => 'meu.',
+ 3 => 'mer.',
+ 4 => 'yaou',
+ 5 => 'gwe.',
+ 6 => 'sad.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'su',
+ 1 => 'lu',
+ 2 => 'mz',
+ 3 => 'mc',
+ 4 => 'ya',
+ 5 => 'gw',
+ 6 => 'sa',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'su',
+ 1 => 'lu',
+ 2 => 'mz',
+ 3 => 'mc',
+ 4 => 'ya',
+ 5 => 'gw',
+ 6 => 'sa',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'sul',
+ 1 => 'lun',
+ 2 => 'meu.',
+ 3 => 'mer.',
+ 4 => 'yaou',
+ 5 => 'gwe.',
+ 6 => 'sad.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Sul',
+ 1 => 'Lun',
+ 2 => 'Meurzh',
+ 3 => 'Mercʼher',
+ 4 => 'Yaou',
+ 5 => 'Gwener',
+ 6 => 'Sadorn',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'abkhazeg',
+ 'af' => 'afrikaans',
+ 'agq' => 'aghem',
+ 'am' => 'amhareg',
+ 'ar' => 'arabeg',
+ 'as' => 'asameg',
+ 'asa' => 'asu',
+ 'ay' => 'aymara',
+ 'az' => 'azeri',
+ 'bas' => 'basaa',
+ 'be' => 'belaruseg',
+ 'bem' => 'bemba',
+ 'bez' => 'bena',
+ 'bg' => 'bulgareg',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bo' => 'tibetaneg',
+ 'br' => 'brezhoneg',
+ 'brx' => 'bodo',
+ 'bs' => 'bosneg',
+ 'ca' => 'katalaneg',
+ 'cs' => 'tchekeg',
+ 'cy' => 'kembraeg',
+ 'da' => 'daneg',
+ 'de' => 'alamaneg',
+ 'de_at' => 'alamaneg Aostria',
+ 'de_ch' => 'alamaneg uhel Suis',
+ 'dv' => 'divehi',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'efi' => 'efik',
+ 'el' => 'gresianeg',
+ 'en' => 'saozneg',
+ 'en_au' => 'saozneg Aostralia',
+ 'en_ca' => 'saozneg Kanada',
+ 'en_gb' => 'saozneg Breizh-Veur',
+ 'en_us' => 'saozneg S.U.',
+ 'eo' => 'esperanteg',
+ 'es' => 'spagnoleg',
+ 'es_419' => 'spagnoleg Amerika latin',
+ 'es_es' => 'spagnoleg iberek',
+ 'et' => 'estoneg',
+ 'eu' => 'euskareg',
+ 'fa' => 'perseg',
+ 'fi' => 'finneg',
+ 'fil' => 'filipineg',
+ 'fj' => 'fidjieg',
+ 'fr' => 'galleg',
+ 'fr_ca' => 'galleg Kanada',
+ 'fr_ch' => 'galleg Suis',
+ 'ga' => 'iwerzhoneg',
+ 'gl' => 'galizeg',
+ 'gn' => 'guarani',
+ 'gsw' => 'alamaneg Suis',
+ 'gu' => 'gujarati',
+ 'ha' => 'haousa',
+ 'haw' => 'hawaieg',
+ 'he' => 'hebraeg',
+ 'hi' => 'hindi',
+ 'hr' => 'kroateg',
+ 'ht' => 'haitieg',
+ 'hu' => 'hungareg',
+ 'hy' => 'armenianeg',
+ 'id' => 'indonezeg',
+ 'ig' => 'igbo',
+ 'is' => 'islandeg',
+ 'it' => 'italianeg',
+ 'ja' => 'japaneg',
+ 'jv' => 'javaneg',
+ 'ka' => 'jorjianeg',
+ 'kea' => 'kabuverdianu',
+ 'kk' => 'kazak',
+ 'km' => 'khmer',
+ 'kn' => 'kanareg',
+ 'ko' => 'koreaneg',
+ 'ks' => 'kashmiri',
+ 'ku' => 'kurdeg',
+ 'ky' => 'kirgiz',
+ 'la' => 'latin',
+ 'lah' => 'lahnda',
+ 'lb' => 'luksembourgeg',
+ 'ln' => 'lingala',
+ 'lo' => 'laoseg',
+ 'lt' => 'lituaneg',
+ 'luy' => 'luyia',
+ 'lv' => 'latvieg',
+ 'mg' => 'malgacheg',
+ 'mi' => 'maori',
+ 'mk' => 'makedoneg',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongoleg',
+ 'mr' => 'marathi',
+ 'ms' => 'malayseg',
+ 'mt' => 'malteg',
+ 'mul' => 'yezhoù lies',
+ 'my' => 'birmaneg',
+ 'nb' => 'norvegeg bokmål',
+ 'nd' => 'ndebele an Norzh',
+ 'ne' => 'nepaleg',
+ 'nl' => 'nederlandeg',
+ 'nl_be' => 'flandrezeg',
+ 'nn' => 'norvegeg nynorsk',
+ 'no' => 'norvegeg',
+ 'nso' => 'sotho an Norzh',
+ 'ny' => 'nyanja',
+ 'or' => 'oriya',
+ 'os' => 'oseteg',
+ 'pa' => 'punjabi',
+ 'pl' => 'poloneg',
+ 'ps' => 'pachto',
+ 'pt' => 'portugaleg',
+ 'pt_br' => 'portugaleg Brazil',
+ 'pt_pt' => 'portugaleg iberek',
+ 'qu' => 'kechuaeg',
+ 'rm' => 'romañcheg',
+ 'rn' => 'rundi',
+ 'ro' => 'roumaneg',
+ 'rof' => 'rombo',
+ 'ru' => 'rusianeg',
+ 'rw' => 'kinyarwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskriteg',
+ 'sah' => 'yakouteg',
+ 'sd' => 'sindhi',
+ 'se' => 'sámi an Norzh',
+ 'sg' => 'sango',
+ 'sh' => 'serb-kroateg',
+ 'si' => 'singhaleg',
+ 'sk' => 'slovakeg',
+ 'sl' => 'sloveneg',
+ 'sm' => 'samoan',
+ 'sn' => 'shona',
+ 'so' => 'somali',
+ 'sq' => 'albaneg',
+ 'sr' => 'serbeg',
+ 'ss' => 'swati',
+ 'st' => 'sotho ar Su',
+ 'su' => 'sundaneg',
+ 'sv' => 'svedeg',
+ 'sw' => 'swahili',
+ 'swb' => 'komoreg',
+ 'ta' => 'tamileg',
+ 'te' => 'telougou',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thai',
+ 'ti' => 'tigrigna',
+ 'tk' => 'turkmeneg',
+ 'tl' => 'tagalog',
+ 'tn' => 'tswana',
+ 'to' => 'tonga',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turkeg',
+ 'ts' => 'tsonga',
+ 'ty' => 'tahitianeg',
+ 'ug' => 'ouigoureg',
+ 'uk' => 'ukraineg',
+ 'und' => 'yezh dianav',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbekeg',
+ 've' => 'venda',
+ 'vi' => 'vietnameg',
+ 'wae' => 'walser',
+ 'wo' => 'wolof',
+ 'xh' => 'xhosa',
+ 'yo' => 'yorouba',
+ 'yue' => 'kantoneg',
+ 'zh' => 'sinaeg',
+ 'zh_hans' => 'sinaeg eeunaet',
+ 'zh_hant' => 'sinaeg hengounel',
+ 'zu' => 'zouloueg',
+ 'zxx' => 'diyezh',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabek',
+ 'armn' => 'armenianek',
+ 'beng' => 'bengali',
+ 'bopo' => 'bopomofo',
+ 'brai' => 'Braille',
+ 'cyrl' => 'kirillek',
+ 'deva' => 'devanagari',
+ 'ethi' => 'etiopek',
+ 'geor' => 'jorjianek',
+ 'grek' => 'gresianek',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmukhi',
+ 'hang' => 'hangeul',
+ 'hani' => 'han',
+ 'hans' => 'han eeunaet',
+ 'hant' => 'han hengounel',
+ 'hebr' => 'hebraek',
+ 'hira' => 'hiragana',
+ 'jpan' => 'japanek',
+ 'kana' => 'katakana',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannada',
+ 'kore' => 'koreanek',
+ 'laoo' => 'laosek',
+ 'latn' => 'latin',
+ 'mlym' => 'malayalam',
+ 'mong' => 'mongolek',
+ 'mymr' => 'myanmar',
+ 'orya' => 'oriya',
+ 'sinh' => 'singhalek',
+ 'taml' => 'tamilek',
+ 'telu' => 'telougou',
+ 'thaa' => 'thaana',
+ 'thai' => 'thai',
+ 'tibt' => 'tibetanek',
+ 'zsym' => 'arouezioù',
+ 'zxxx' => 'anskrivet',
+ 'zyyy' => 'boutin',
+ 'zzzz' => 'skritur dianav',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'bed',
+ '002' => 'Afrika',
+ '003' => 'Norzh Amerika',
+ '005' => 'Su Amerika',
+ '009' => 'Oseania',
+ '011' => 'Afrika ar Cʼhornôg',
+ '013' => 'Kreiz Amerika',
+ '014' => 'Afrika ar Reter',
+ '015' => 'Afrika an Norzh',
+ '017' => 'Afrika ar Cʼhreiz',
+ '018' => 'Afrika ar Su',
+ '019' => 'Amerikaoù',
+ '021' => 'Amerika an Norzh',
+ '029' => 'Karib',
+ '030' => 'Azia ar Reter',
+ '034' => 'Azia ar Su',
+ '035' => 'Azia ar Gevred',
+ '039' => 'Europa ar Su',
+ '053' => 'Aostralia ha Zeland-Nevez',
+ '054' => 'Melanezia',
+ '057' => 'Rannved Mikronezia',
+ '061' => 'Polinezia',
+ 142 => 'Azia',
+ 143 => 'Azia ar Cʼhreiz',
+ 145 => 'Azia ar Cʼhornôg',
+ 150 => 'Europa',
+ 151 => 'Europa ar Reter',
+ 154 => 'Europa an Norzh',
+ 155 => 'Europa ar Cʼhornôg',
+ 419 => 'Amerika Latin',
+ 'ac' => 'Enez Ascension',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emirelezhioù Arab Unanet',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua ha Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antilhez Nederlandat',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktika',
+ 'ar' => 'Arcʼhantina',
+ 'as' => 'Samoa Amerikan',
+ 'at' => 'Aostria',
+ 'au' => 'Aostralia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Inizi Åland',
+ 'az' => 'Azerbaidjan',
+ 'ba' => 'Bosnia ha Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgia',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrein',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Enez Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Inizi Kokoz',
+ 'cd' => 'Kongo [RDK]',
+ 'cf' => 'Republik Kreizafrikan',
+ 'cg' => 'Kongo [Republik]',
+ 'ch' => 'Suis',
+ 'ci' => 'Aod an Olifant',
+ 'ck' => 'Inizi Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameroun',
+ 'cn' => 'Sina',
+ 'co' => 'Kolombia',
+ 'cp' => 'Enez Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kab Glas',
+ 'cx' => 'Enez Christmas',
+ 'cy' => 'Kiprenez',
+ 'cz' => 'Republik Tchek',
+ 'de' => 'Alamagn',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Republik Dominikan',
+ 'dz' => 'Aljeria',
+ 'ea' => 'Ceuta ha Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipt',
+ 'eh' => 'Sahara ar Cʼhornôg',
+ 'er' => 'Eritrea',
+ 'es' => 'Spagn',
+ 'et' => 'Etiopia',
+ 'eu' => 'Unaniezh Europa',
+ 'fi' => 'Finland',
+ 'fj' => 'Fidji',
+ 'fk' => 'Inizi Falkland [Inizi Maloù]',
+ 'fm' => 'Mikronezia',
+ 'fo' => 'Inizi Faero',
+ 'fr' => 'Frañs',
+ 'ga' => 'Gabon',
+ 'gb' => 'Rouantelezh-Unanet',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jorjia',
+ 'gf' => 'Gwiana cʼhall',
+ 'gg' => 'Gwernenez',
+ 'gh' => 'Ghana',
+ 'gi' => 'Jibraltar',
+ 'gl' => 'Greunland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Ginea',
+ 'gp' => 'Gwadeloup',
+ 'gq' => 'Ginea ar Cʼheheder',
+ 'gr' => 'Gres',
+ 'gs' => 'Inizi Georgia ar Su hag Inizi Sandwich ar Su',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Ginea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Inizi Heard ha McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'ic' => 'Inizi Kanariez',
+ 'id' => 'Indonezia',
+ 'ie' => 'Iwerzhon',
+ 'il' => 'Israel',
+ 'im' => 'Enez Vanav',
+ 'in' => 'India',
+ 'io' => 'Tiriad breizhveurat Meurvor Indez',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Island',
+ 'it' => 'Italia',
+ 'je' => 'Jerzenez',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Kambodja',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komorez',
+ 'kn' => 'Saint Kitts ha Nevis',
+ 'kp' => 'Korea an Norzh',
+ 'kr' => 'Korea ar Su',
+ 'kw' => 'Koweit',
+ 'ky' => 'Inizi Cayman',
+ 'kz' => 'Kazakstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luksembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libia',
+ 'ma' => 'Maroko',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Inizi Marshall',
+ 'mk' => 'Makedonia [RYKM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Birmania]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Inizi Mariana an Norzh',
+ 'mq' => 'Martinik',
+ 'mr' => 'Maouritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Moris',
+ 'mv' => 'Maldivez',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mecʼhiko',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambik',
+ 'na' => 'Namibia',
+ 'nc' => 'Kaledonia Nevez',
+ 'ne' => 'Niger',
+ 'nf' => 'Enez Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Izelvroioù',
+ 'no' => 'Norvegia',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Zeland-Nevez',
+ 'om' => 'Oman',
+ 'pa' => 'Panamá',
+ 'pe' => 'Perou',
+ 'pf' => 'Polinezia cʼhall',
+ 'pg' => 'Papoua Ginea-Nevez',
+ 'ph' => 'Filipinez',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polonia',
+ 'pm' => 'Sant-Pêr-ha-Mikelon',
+ 'pn' => 'Enez Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Tiriadoù Palestina',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Oseania diabell',
+ 're' => 'Reünion',
+ 'ro' => 'Roumania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabia Saoudat',
+ 'sb' => 'Salomon',
+ 'sc' => 'Sechelez',
+ 'sd' => 'Soudan',
+ 'se' => 'Sveden',
+ 'sg' => 'Singapour',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'São Tomé ha Príncipe',
+ 'sv' => 'Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Inizi Turks ha Caicos',
+ 'td' => 'Tchad',
+ 'tf' => 'Douaroù aostral Frañs',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor ar Reter',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunizia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkia',
+ 'tt' => 'Trinidad ha Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Ouganda',
+ 'um' => 'Inizi diabell ar Stadoù-Unanet',
+ 'us' => 'Stadoù-Unanet',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbekistan',
+ 'va' => 'Vatikan',
+ 'vc' => 'Sant Visant hag ar Grenadinez',
+ 've' => 'Venezuela',
+ 'vg' => 'Inizi Gwercʼh Breizh-Veur',
+ 'vi' => 'Inizi Gwercʼh ar Stadoù-Unanet',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis ha Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Suafrika',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Rannved dianav',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'fmod(n,10)==1&&fmod(n,100) not in 11,71,91',
+ 1 => 'fmod(n,10)==2&&fmod(n,100) not in 12,72,92',
+ 2 => '(fmod(n,10)>=3&&fmod(n,10)<=4&&fmod(fmod(n,10),1)==0),9&&(fmod(n,100)<10||fmod(n,100)>19),70..79,90..99',
+ 3 => 'fmod(n,1000000)==0&&n!=0',
+ 4 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/br_fr.php b/framework/i18n/data/br_fr.php
new file mode 100644
index 0000000..7e1ec04
--- /dev/null
+++ b/framework/i18n/data/br_fr.php
@@ -0,0 +1,752 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Genver',
+ 2 => 'Cʼhwevrer',
+ 3 => 'Meurzh',
+ 4 => 'Ebrel',
+ 5 => 'Mae',
+ 6 => 'Mezheven',
+ 7 => 'Gouere',
+ 8 => 'Eost',
+ 9 => 'Gwengolo',
+ 10 => 'Here',
+ 11 => 'Du',
+ 12 => 'Kerzu',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Gen',
+ 2 => 'Cʼhwe',
+ 3 => 'Meur',
+ 4 => 'Ebr',
+ 5 => 'Mae',
+ 6 => 'Mezh',
+ 7 => 'Goue',
+ 8 => 'Eost',
+ 9 => 'Gwen',
+ 10 => 'Here',
+ 11 => 'Du',
+ 12 => 'Ker',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Gen',
+ 2 => 'Cʼhwe',
+ 3 => 'Meur',
+ 4 => 'Ebr',
+ 5 => 'Mae',
+ 6 => 'Mezh',
+ 7 => 'Goue',
+ 8 => 'Eost',
+ 9 => 'Gwen',
+ 10 => 'Here',
+ 11 => 'Du',
+ 12 => 'Ker',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'Genver',
+ 2 => 'Cʼhwevrer',
+ 3 => 'Meurzh',
+ 4 => 'Ebrel',
+ 5 => 'Mae',
+ 6 => 'Mezheven',
+ 7 => 'Gouere',
+ 8 => 'Eost',
+ 9 => 'Gwengolo',
+ 10 => 'Here',
+ 11 => 'Du',
+ 12 => 'Kerzu',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sul',
+ 1 => 'Lun',
+ 2 => 'Meurzh',
+ 3 => 'Mercʼher',
+ 4 => 'Yaou',
+ 5 => 'Gwener',
+ 6 => 'Sadorn',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'sul',
+ 1 => 'lun',
+ 2 => 'meu.',
+ 3 => 'mer.',
+ 4 => 'yaou',
+ 5 => 'gwe.',
+ 6 => 'sad.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'su',
+ 1 => 'lu',
+ 2 => 'mz',
+ 3 => 'mc',
+ 4 => 'ya',
+ 5 => 'gw',
+ 6 => 'sa',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'su',
+ 1 => 'lu',
+ 2 => 'mz',
+ 3 => 'mc',
+ 4 => 'ya',
+ 5 => 'gw',
+ 6 => 'sa',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'sul',
+ 1 => 'lun',
+ 2 => 'meu.',
+ 3 => 'mer.',
+ 4 => 'yaou',
+ 5 => 'gwe.',
+ 6 => 'sad.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Sul',
+ 1 => 'Lun',
+ 2 => 'Meurzh',
+ 3 => 'Mercʼher',
+ 4 => 'Yaou',
+ 5 => 'Gwener',
+ 6 => 'Sadorn',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'abkhazeg',
+ 'af' => 'afrikaans',
+ 'agq' => 'aghem',
+ 'am' => 'amhareg',
+ 'ar' => 'arabeg',
+ 'as' => 'asameg',
+ 'asa' => 'asu',
+ 'ay' => 'aymara',
+ 'az' => 'azeri',
+ 'bas' => 'basaa',
+ 'be' => 'belaruseg',
+ 'bem' => 'bemba',
+ 'bez' => 'bena',
+ 'bg' => 'bulgareg',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bo' => 'tibetaneg',
+ 'br' => 'brezhoneg',
+ 'brx' => 'bodo',
+ 'bs' => 'bosneg',
+ 'ca' => 'katalaneg',
+ 'cs' => 'tchekeg',
+ 'cy' => 'kembraeg',
+ 'da' => 'daneg',
+ 'de' => 'alamaneg',
+ 'de_at' => 'alamaneg Aostria',
+ 'de_ch' => 'alamaneg uhel Suis',
+ 'dv' => 'divehi',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'efi' => 'efik',
+ 'el' => 'gresianeg',
+ 'en' => 'saozneg',
+ 'en_au' => 'saozneg Aostralia',
+ 'en_ca' => 'saozneg Kanada',
+ 'en_gb' => 'saozneg Breizh-Veur',
+ 'en_us' => 'saozneg S.U.',
+ 'eo' => 'esperanteg',
+ 'es' => 'spagnoleg',
+ 'es_419' => 'spagnoleg Amerika latin',
+ 'es_es' => 'spagnoleg iberek',
+ 'et' => 'estoneg',
+ 'eu' => 'euskareg',
+ 'fa' => 'perseg',
+ 'fi' => 'finneg',
+ 'fil' => 'filipineg',
+ 'fj' => 'fidjieg',
+ 'fr' => 'galleg',
+ 'fr_ca' => 'galleg Kanada',
+ 'fr_ch' => 'galleg Suis',
+ 'ga' => 'iwerzhoneg',
+ 'gl' => 'galizeg',
+ 'gn' => 'guarani',
+ 'gsw' => 'alamaneg Suis',
+ 'gu' => 'gujarati',
+ 'ha' => 'haousa',
+ 'haw' => 'hawaieg',
+ 'he' => 'hebraeg',
+ 'hi' => 'hindi',
+ 'hr' => 'kroateg',
+ 'ht' => 'haitieg',
+ 'hu' => 'hungareg',
+ 'hy' => 'armenianeg',
+ 'id' => 'indonezeg',
+ 'ig' => 'igbo',
+ 'is' => 'islandeg',
+ 'it' => 'italianeg',
+ 'ja' => 'japaneg',
+ 'jv' => 'javaneg',
+ 'ka' => 'jorjianeg',
+ 'kea' => 'kabuverdianu',
+ 'kk' => 'kazak',
+ 'km' => 'khmer',
+ 'kn' => 'kanareg',
+ 'ko' => 'koreaneg',
+ 'ks' => 'kashmiri',
+ 'ku' => 'kurdeg',
+ 'ky' => 'kirgiz',
+ 'la' => 'latin',
+ 'lah' => 'lahnda',
+ 'lb' => 'luksembourgeg',
+ 'ln' => 'lingala',
+ 'lo' => 'laoseg',
+ 'lt' => 'lituaneg',
+ 'luy' => 'luyia',
+ 'lv' => 'latvieg',
+ 'mg' => 'malgacheg',
+ 'mi' => 'maori',
+ 'mk' => 'makedoneg',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongoleg',
+ 'mr' => 'marathi',
+ 'ms' => 'malayseg',
+ 'mt' => 'malteg',
+ 'mul' => 'yezhoù lies',
+ 'my' => 'birmaneg',
+ 'nb' => 'norvegeg bokmål',
+ 'nd' => 'ndebele an Norzh',
+ 'ne' => 'nepaleg',
+ 'nl' => 'nederlandeg',
+ 'nl_be' => 'flandrezeg',
+ 'nn' => 'norvegeg nynorsk',
+ 'no' => 'norvegeg',
+ 'nso' => 'sotho an Norzh',
+ 'ny' => 'nyanja',
+ 'or' => 'oriya',
+ 'os' => 'oseteg',
+ 'pa' => 'punjabi',
+ 'pl' => 'poloneg',
+ 'ps' => 'pachto',
+ 'pt' => 'portugaleg',
+ 'pt_br' => 'portugaleg Brazil',
+ 'pt_pt' => 'portugaleg iberek',
+ 'qu' => 'kechuaeg',
+ 'rm' => 'romañcheg',
+ 'rn' => 'rundi',
+ 'ro' => 'roumaneg',
+ 'rof' => 'rombo',
+ 'ru' => 'rusianeg',
+ 'rw' => 'kinyarwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskriteg',
+ 'sah' => 'yakouteg',
+ 'sd' => 'sindhi',
+ 'se' => 'sámi an Norzh',
+ 'sg' => 'sango',
+ 'sh' => 'serb-kroateg',
+ 'si' => 'singhaleg',
+ 'sk' => 'slovakeg',
+ 'sl' => 'sloveneg',
+ 'sm' => 'samoan',
+ 'sn' => 'shona',
+ 'so' => 'somali',
+ 'sq' => 'albaneg',
+ 'sr' => 'serbeg',
+ 'ss' => 'swati',
+ 'st' => 'sotho ar Su',
+ 'su' => 'sundaneg',
+ 'sv' => 'svedeg',
+ 'sw' => 'swahili',
+ 'swb' => 'komoreg',
+ 'ta' => 'tamileg',
+ 'te' => 'telougou',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thai',
+ 'ti' => 'tigrigna',
+ 'tk' => 'turkmeneg',
+ 'tl' => 'tagalog',
+ 'tn' => 'tswana',
+ 'to' => 'tonga',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turkeg',
+ 'ts' => 'tsonga',
+ 'ty' => 'tahitianeg',
+ 'ug' => 'ouigoureg',
+ 'uk' => 'ukraineg',
+ 'und' => 'yezh dianav',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbekeg',
+ 've' => 'venda',
+ 'vi' => 'vietnameg',
+ 'wae' => 'walser',
+ 'wo' => 'wolof',
+ 'xh' => 'xhosa',
+ 'yo' => 'yorouba',
+ 'yue' => 'kantoneg',
+ 'zh' => 'sinaeg',
+ 'zh_hans' => 'sinaeg eeunaet',
+ 'zh_hant' => 'sinaeg hengounel',
+ 'zu' => 'zouloueg',
+ 'zxx' => 'diyezh',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabek',
+ 'armn' => 'armenianek',
+ 'beng' => 'bengali',
+ 'bopo' => 'bopomofo',
+ 'brai' => 'Braille',
+ 'cyrl' => 'kirillek',
+ 'deva' => 'devanagari',
+ 'ethi' => 'etiopek',
+ 'geor' => 'jorjianek',
+ 'grek' => 'gresianek',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmukhi',
+ 'hang' => 'hangeul',
+ 'hani' => 'han',
+ 'hans' => 'han eeunaet',
+ 'hant' => 'han hengounel',
+ 'hebr' => 'hebraek',
+ 'hira' => 'hiragana',
+ 'jpan' => 'japanek',
+ 'kana' => 'katakana',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannada',
+ 'kore' => 'koreanek',
+ 'laoo' => 'laosek',
+ 'latn' => 'latin',
+ 'mlym' => 'malayalam',
+ 'mong' => 'mongolek',
+ 'mymr' => 'myanmar',
+ 'orya' => 'oriya',
+ 'sinh' => 'singhalek',
+ 'taml' => 'tamilek',
+ 'telu' => 'telougou',
+ 'thaa' => 'thaana',
+ 'thai' => 'thai',
+ 'tibt' => 'tibetanek',
+ 'zsym' => 'arouezioù',
+ 'zxxx' => 'anskrivet',
+ 'zyyy' => 'boutin',
+ 'zzzz' => 'skritur dianav',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'bed',
+ '002' => 'Afrika',
+ '003' => 'Norzh Amerika',
+ '005' => 'Su Amerika',
+ '009' => 'Oseania',
+ '011' => 'Afrika ar Cʼhornôg',
+ '013' => 'Kreiz Amerika',
+ '014' => 'Afrika ar Reter',
+ '015' => 'Afrika an Norzh',
+ '017' => 'Afrika ar Cʼhreiz',
+ '018' => 'Afrika ar Su',
+ '019' => 'Amerikaoù',
+ '021' => 'Amerika an Norzh',
+ '029' => 'Karib',
+ '030' => 'Azia ar Reter',
+ '034' => 'Azia ar Su',
+ '035' => 'Azia ar Gevred',
+ '039' => 'Europa ar Su',
+ '053' => 'Aostralia ha Zeland-Nevez',
+ '054' => 'Melanezia',
+ '057' => 'Rannved Mikronezia',
+ '061' => 'Polinezia',
+ 142 => 'Azia',
+ 143 => 'Azia ar Cʼhreiz',
+ 145 => 'Azia ar Cʼhornôg',
+ 150 => 'Europa',
+ 151 => 'Europa ar Reter',
+ 154 => 'Europa an Norzh',
+ 155 => 'Europa ar Cʼhornôg',
+ 419 => 'Amerika Latin',
+ 'ac' => 'Enez Ascension',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emirelezhioù Arab Unanet',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua ha Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antilhez Nederlandat',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktika',
+ 'ar' => 'Arcʼhantina',
+ 'as' => 'Samoa Amerikan',
+ 'at' => 'Aostria',
+ 'au' => 'Aostralia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Inizi Åland',
+ 'az' => 'Azerbaidjan',
+ 'ba' => 'Bosnia ha Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgia',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrein',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Enez Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Inizi Kokoz',
+ 'cd' => 'Kongo [RDK]',
+ 'cf' => 'Republik Kreizafrikan',
+ 'cg' => 'Kongo [Republik]',
+ 'ch' => 'Suis',
+ 'ci' => 'Aod an Olifant',
+ 'ck' => 'Inizi Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameroun',
+ 'cn' => 'Sina',
+ 'co' => 'Kolombia',
+ 'cp' => 'Enez Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kab Glas',
+ 'cx' => 'Enez Christmas',
+ 'cy' => 'Kiprenez',
+ 'cz' => 'Republik Tchek',
+ 'de' => 'Alamagn',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Republik Dominikan',
+ 'dz' => 'Aljeria',
+ 'ea' => 'Ceuta ha Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipt',
+ 'eh' => 'Sahara ar Cʼhornôg',
+ 'er' => 'Eritrea',
+ 'es' => 'Spagn',
+ 'et' => 'Etiopia',
+ 'eu' => 'Unaniezh Europa',
+ 'fi' => 'Finland',
+ 'fj' => 'Fidji',
+ 'fk' => 'Inizi Falkland [Inizi Maloù]',
+ 'fm' => 'Mikronezia',
+ 'fo' => 'Inizi Faero',
+ 'fr' => 'Frañs',
+ 'ga' => 'Gabon',
+ 'gb' => 'Rouantelezh-Unanet',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jorjia',
+ 'gf' => 'Gwiana cʼhall',
+ 'gg' => 'Gwernenez',
+ 'gh' => 'Ghana',
+ 'gi' => 'Jibraltar',
+ 'gl' => 'Greunland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Ginea',
+ 'gp' => 'Gwadeloup',
+ 'gq' => 'Ginea ar Cʼheheder',
+ 'gr' => 'Gres',
+ 'gs' => 'Inizi Georgia ar Su hag Inizi Sandwich ar Su',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Ginea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Inizi Heard ha McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'ic' => 'Inizi Kanariez',
+ 'id' => 'Indonezia',
+ 'ie' => 'Iwerzhon',
+ 'il' => 'Israel',
+ 'im' => 'Enez Vanav',
+ 'in' => 'India',
+ 'io' => 'Tiriad breizhveurat Meurvor Indez',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Island',
+ 'it' => 'Italia',
+ 'je' => 'Jerzenez',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Kambodja',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komorez',
+ 'kn' => 'Saint Kitts ha Nevis',
+ 'kp' => 'Korea an Norzh',
+ 'kr' => 'Korea ar Su',
+ 'kw' => 'Koweit',
+ 'ky' => 'Inizi Cayman',
+ 'kz' => 'Kazakstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luksembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libia',
+ 'ma' => 'Maroko',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Inizi Marshall',
+ 'mk' => 'Makedonia [RYKM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Birmania]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Inizi Mariana an Norzh',
+ 'mq' => 'Martinik',
+ 'mr' => 'Maouritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Moris',
+ 'mv' => 'Maldivez',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mecʼhiko',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambik',
+ 'na' => 'Namibia',
+ 'nc' => 'Kaledonia Nevez',
+ 'ne' => 'Niger',
+ 'nf' => 'Enez Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Izelvroioù',
+ 'no' => 'Norvegia',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Zeland-Nevez',
+ 'om' => 'Oman',
+ 'pa' => 'Panamá',
+ 'pe' => 'Perou',
+ 'pf' => 'Polinezia cʼhall',
+ 'pg' => 'Papoua Ginea-Nevez',
+ 'ph' => 'Filipinez',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polonia',
+ 'pm' => 'Sant-Pêr-ha-Mikelon',
+ 'pn' => 'Enez Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Tiriadoù Palestina',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Oseania diabell',
+ 're' => 'Reünion',
+ 'ro' => 'Roumania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabia Saoudat',
+ 'sb' => 'Salomon',
+ 'sc' => 'Sechelez',
+ 'sd' => 'Soudan',
+ 'se' => 'Sveden',
+ 'sg' => 'Singapour',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'São Tomé ha Príncipe',
+ 'sv' => 'Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Inizi Turks ha Caicos',
+ 'td' => 'Tchad',
+ 'tf' => 'Douaroù aostral Frañs',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor ar Reter',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunizia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkia',
+ 'tt' => 'Trinidad ha Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Ouganda',
+ 'um' => 'Inizi diabell ar Stadoù-Unanet',
+ 'us' => 'Stadoù-Unanet',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbekistan',
+ 'va' => 'Vatikan',
+ 'vc' => 'Sant Visant hag ar Grenadinez',
+ 've' => 'Venezuela',
+ 'vg' => 'Inizi Gwercʼh Breizh-Veur',
+ 'vi' => 'Inizi Gwercʼh ar Stadoù-Unanet',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis ha Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Suafrika',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Rannved dianav',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'fmod(n,10)==1&&fmod(n,100) not in 11,71,91',
+ 1 => 'fmod(n,10)==2&&fmod(n,100) not in 12,72,92',
+ 2 => '(fmod(n,10)>=3&&fmod(n,10)<=4&&fmod(fmod(n,10),1)==0),9&&(fmod(n,100)<10||fmod(n,100)>19),70..79,90..99',
+ 3 => 'fmod(n,1000000)==0&&n!=0',
+ 4 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/brx.php b/framework/i18n/data/brx.php
new file mode 100644
index 0000000..7f586be
--- /dev/null
+++ b/framework/i18n/data/brx.php
@@ -0,0 +1,1110 @@
+ '5956',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '¤ #,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'जानुवारी',
+ 2 => 'फेब्रुवारी',
+ 3 => 'मार्स',
+ 4 => 'एफ्रिल',
+ 5 => 'मे',
+ 6 => 'जुन',
+ 7 => 'जुलाइ',
+ 8 => 'आगस्थ',
+ 9 => 'सेबथेज्ब़र',
+ 10 => 'अखथबर',
+ 11 => 'नबेज्ब़र',
+ 12 => 'दिसेज्ब़र',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ज',
+ 2 => 'फे',
+ 3 => 'मा',
+ 4 => 'ए',
+ 5 => 'मे',
+ 6 => 'जु',
+ 7 => 'जु',
+ 8 => 'आ',
+ 9 => 'से',
+ 10 => 'अ',
+ 11 => 'न',
+ 12 => 'दि',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'रबिबार',
+ 1 => 'समबार',
+ 2 => 'मंगलबार',
+ 3 => 'बुदबार',
+ 4 => 'बिसथिबार',
+ 5 => 'सुखुरबार',
+ 6 => 'सुनिबार',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'रबि',
+ 1 => 'सम',
+ 2 => 'मंगल',
+ 3 => 'बुद',
+ 4 => 'बिसथि',
+ 5 => 'सुखुर',
+ 6 => 'सुनि',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'र',
+ 1 => 'स',
+ 2 => 'मं',
+ 3 => 'बु',
+ 4 => 'बि',
+ 5 => 'सु',
+ 6 => 'सु',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ईसा.पूर्व',
+ 1 => 'सन',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ईसा.पूर्व',
+ 1 => 'सन',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ईसा.पूर्व',
+ 1 => 'सन',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM d, y',
+ 'long' => 'MMMM d, y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'M/d/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'फुं',
+ 'pmName' => 'बेलासे',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'अब्खाज़ियन्',
+ 'ace' => 'अचेहनी',
+ 'ach' => 'अकोली',
+ 'ada' => 'अडांगमे',
+ 'ady' => 'अडीगे',
+ 'ae' => 'अवस्तन्',
+ 'af' => 'अफ्रीकी',
+ 'afa' => 'अफ्रो-एशियाई भाषाएँ',
+ 'afh' => 'अफ्रीहीली',
+ 'ain' => 'ऐनू',
+ 'ak' => 'अकन',
+ 'akk' => 'अकाडिनी',
+ 'ale' => 'अलुट',
+ 'alg' => 'अलगौनकीन',
+ 'am' => 'अम्हारिक्',
+ 'an' => 'आर्गोनी',
+ 'ang' => 'पुरानी अंग्रेज़ी',
+ 'anp' => 'अंगीका',
+ 'apa' => 'अपाची भाषा',
+ 'ar' => 'अरबी',
+ 'arc' => 'अरामाईक',
+ 'arp' => 'अरापाहो',
+ 'art' => 'कृत्रिम भाषा',
+ 'arw' => 'अरावाक',
+ 'as' => 'असामी',
+ 'ath' => 'अथापास्कन् भाषा',
+ 'aus' => 'औस्ट्रेलियाई भाषा',
+ 'av' => 'अवारिक्',
+ 'awa' => 'अवधी',
+ 'ay' => 'आयमारा',
+ 'az' => 'अज़रबैजानी',
+ 'ba' => 'बशख़िर्',
+ 'bad' => 'बंदा',
+ 'bai' => 'बामीलेके',
+ 'bal' => 'बलूची',
+ 'ban' => 'बालिनी',
+ 'bas' => 'बास्क़्',
+ 'bat' => 'बल्टीक भाषा',
+ 'be' => 'बैलोरूसियन्',
+ 'bej' => 'बेजा',
+ 'bem' => 'बेंबा',
+ 'ber' => 'बरबर्',
+ 'bg' => 'बल्गैरियन्',
+ 'bh' => 'बिहारी',
+ 'bho' => 'भोजपुरी',
+ 'bi' => 'बिस्लामा',
+ 'bik' => 'बिकोल्',
+ 'bin' => 'बिनी',
+ 'bla' => 'सीकसीका',
+ 'bm' => 'बांबारा',
+ 'bn' => 'बंगला',
+ 'bnt' => 'बाँटु',
+ 'bo' => 'तिब्बती',
+ 'br' => 'ब्रटों',
+ 'bra' => 'ब्रज',
+ 'brx' => 'बड़ो',
+ 'bs' => 'बोस्नियाई',
+ 'btk' => 'बातक',
+ 'bua' => 'बुरियात',
+ 'bug' => 'बुगीनी',
+ 'byn' => 'ब्लीन',
+ 'ca' => 'कातालान्',
+ 'cad' => 'काद्दौ',
+ 'cai' => 'मध्य अमरिकी भाषा',
+ 'car' => 'कारीब्',
+ 'cau' => 'काकौशी भाषा',
+ 'cch' => 'आत्सम',
+ 'ce' => 'चेचेन्',
+ 'ceb' => 'चेबुआनो',
+ 'cel' => 'केल्ट भाषा',
+ 'ch' => 'चामोरो',
+ 'chb' => 'चीबचा',
+ 'chg' => 'चगताई',
+ 'chk' => 'चुकेसे',
+ 'chm' => 'मारी',
+ 'chn' => 'चीनूक् जार्गन्',
+ 'cho' => 'चौक्टो',
+ 'chp' => 'चिपेवियान्',
+ 'chr' => 'चीरोकी',
+ 'chy' => 'शायान्',
+ 'cmc' => 'चामीक्',
+ 'co' => 'कोर्सीकन्',
+ 'cop' => 'कॉप्टीक्',
+ 'cpe' => 'क्रेओल् (अंग्रेजी आधारीत)',
+ 'cpf' => 'क्रेओल् (फ़्रानसीसी आधारीत)',
+ 'cpp' => 'क्रेओल् (पुर्तुगी आधारीत)',
+ 'cr' => 'क्री',
+ 'crh' => 'तुर्की क्रिमिया',
+ 'crp' => 'क्रेओल् या पीड्जीन',
+ 'cs' => 'चेक्',
+ 'csb' => 'काशुबियान्',
+ 'cu' => 'चर्च स्लाविक्',
+ 'cus' => 'कुशीतीक् भाषा',
+ 'cv' => 'चुवाश्',
+ 'cy' => 'वैल्श्',
+ 'da' => 'डैनीश्',
+ 'dak' => 'डकौटा',
+ 'dar' => 'दर्गवा',
+ 'day' => 'डयाक्',
+ 'de' => 'ज़र्मन',
+ 'de_at' => 'जर्मन (ऑस्ट्रिया)',
+ 'de_ch' => 'उच्च स्तरिय स्वीस जर्मन',
+ 'del' => 'दलावार्',
+ 'den' => 'स्लेव्',
+ 'dgr' => 'डोगरीब्',
+ 'din' => 'डींगका',
+ 'doi' => 'डोगरी',
+ 'dra' => 'द्रविड् भाषा',
+ 'dsb' => 'सोर्बियन्',
+ 'dua' => 'डुआला',
+ 'dum' => 'मध्य डच',
+ 'dv' => 'दीवेही',
+ 'dyu' => 'द्युआला',
+ 'dz' => 'भुटानी',
+ 'ee' => 'एवे',
+ 'efi' => 'एफीक्',
+ 'egy' => 'प्राचीन मिस्री',
+ 'eka' => 'एकाजुक',
+ 'el' => 'ग्रीक',
+ 'elx' => 'एलामी',
+ 'en' => 'अंग्रेज़ी',
+ 'en_au' => 'अंग्रेज़ी (ऑस्ट्रेलिया का)',
+ 'en_ca' => 'अंग्रेज़ी (कनाडाई)',
+ 'en_gb' => 'अंग्रेजी (ब्रिटिश)',
+ 'en_us' => 'अंग्रेज़ी (अमरिकी)',
+ 'enm' => 'मध्य अंग्रेज़ी',
+ 'eo' => 'एस्पेरान्तो',
+ 'es' => 'स्पैनिश',
+ 'es_419' => 'लैटिन अमरिकी स्पैनिश',
+ 'es_es' => 'ईवेरियाई स्पैनिश',
+ 'et' => 'ऐस्टोनियन्',
+ 'eu' => 'बास्क्',
+ 'ewo' => 'एवौंडो',
+ 'fa' => 'फार्सी',
+ 'fan' => 'फाँग्',
+ 'fat' => 'फाँटी',
+ 'ff' => 'फुलाह्',
+ 'fi' => 'फिनिश्',
+ 'fil' => 'फिलिपिनो',
+ 'fiu' => 'फीनो-ऊग्री भाषा',
+ 'fj' => 'फ़ीजी',
+ 'fo' => 'फिरोज़ी',
+ 'fon' => 'फोन',
+ 'fr' => 'फ्रांसीसी',
+ 'fr_ca' => 'फ्रांसीसी (कनाडाई)',
+ 'fr_ch' => 'फ्रांसीसी (स्वीस)',
+ 'frm' => 'मध्य फ्रांसीसी',
+ 'fro' => 'पुरानी फ्रांसीसी',
+ 'frr' => 'उत्तरी फ्रीज़ियन्',
+ 'frs' => 'पूर्वी फ्रीज़ियन्',
+ 'fur' => 'फ्रीउलीअन्',
+ 'fy' => 'पश्चीमी फ्रीज़ियन्',
+ 'ga' => 'आईरिश',
+ 'gaa' => 'गा',
+ 'gay' => 'गायो',
+ 'gba' => 'ग्बाया',
+ 'gd' => 'स्कॉट्स् गैलिक्',
+ 'gem' => 'जर्मनी भाषा',
+ 'gez' => 'गीज़्',
+ 'gil' => 'गीलबर्टी',
+ 'gl' => 'गैलिशियन्',
+ 'gmh' => 'मध्य उच्चस्तरी जर्मन',
+ 'gn' => 'गुआरानी',
+ 'goh' => 'पुरानी उच्चस्तरी जर्मन',
+ 'gon' => 'गाँडी',
+ 'gor' => 'गोरंटालो',
+ 'got' => 'गॉथिक',
+ 'grb' => 'ग्रेबो',
+ 'grc' => 'प्राचीन यूनानी',
+ 'gsw' => 'स्वीस जर्मन',
+ 'gu' => 'गुजराती',
+ 'gv' => 'मैंक्स',
+ 'gwi' => 'ग्वीचलीन',
+ 'ha' => 'हउसा',
+ 'hai' => 'हईडा',
+ 'haw' => 'हवाईअन',
+ 'he' => 'हिब्रु',
+ 'hi' => 'हिंदी',
+ 'hil' => 'हीलीगैनोन',
+ 'him' => 'हिमांचली',
+ 'hit' => 'हीत्ती',
+ 'hmn' => 'ह्मौंग',
+ 'ho' => 'हीरी मोटु',
+ 'hr' => 'क्रोएशन्',
+ 'hsb' => 'ऊपरी सौर्बियन',
+ 'ht' => 'हाईशीयन्',
+ 'hu' => 'हंगैरीयन्',
+ 'hup' => 'हूपा',
+ 'hy' => 'अरमेनियन्',
+ 'hz' => 'हेरेरो',
+ 'ia' => 'ईन्टरलिंग्वा',
+ 'iba' => 'ईबान्',
+ 'id' => 'इन्डोनेशियन्',
+ 'ie' => 'ईन्टरलिंग्वे',
+ 'ig' => 'ईग्बो',
+ 'ii' => 'सीचुआन् यी',
+ 'ijo' => 'ईजो',
+ 'ik' => 'इनुपियाक़्',
+ 'ilo' => 'ईलोको',
+ 'inc' => 'भारतीय भाषाएँ',
+ 'ine' => 'ईंडो यूरोपी भाषाएँ',
+ 'inh' => 'ईंगुष',
+ 'io' => 'ईडो',
+ 'ira' => 'ईरानी भाषाएँ',
+ 'iro' => 'ईरोक़्वाईअन',
+ 'is' => 'आईस्लैंडिक्',
+ 'it' => 'ईटालियन्',
+ 'iu' => 'इनूक्टीटूत्',
+ 'ja' => 'जापानी',
+ 'jbo' => 'लोजबान',
+ 'jpr' => 'यहुदी फ़ारसी',
+ 'jrb' => 'यहुदी अरबी',
+ 'jv' => 'जावानीस',
+ 'ka' => 'जॉर्जियन्',
+ 'kaa' => 'कारा कलपक',
+ 'kab' => 'काबील्',
+ 'kac' => 'कचीन्',
+ 'kaj' => 'जु',
+ 'kam' => 'कंबा',
+ 'kar' => 'करेन्',
+ 'kaw' => 'कावी',
+ 'kbd' => 'कबार्डी भाषा',
+ 'kcg' => 'त्याप्',
+ 'kfo' => 'कोरो',
+ 'kg' => 'कॉंगो',
+ 'kha' => 'ख़ासी',
+ 'khi' => 'खोईसान् भाषा',
+ 'kho' => 'ख़ोतानी',
+ 'ki' => 'किकुयु',
+ 'kj' => 'कुआनयामा',
+ 'kk' => 'क़ज़ाख़्',
+ 'kl' => 'कलालीसुत',
+ 'km' => 'ख्मेर',
+ 'kmb' => 'कींबुंडु',
+ 'kn' => 'कन्नड्',
+ 'ko' => 'कोरीयन्',
+ 'kok' => 'कोंकणी',
+ 'kos' => 'कोस्राईयन्',
+ 'kpe' => 'क्पेले',
+ 'kr' => 'कनुरी',
+ 'krc' => 'कराचय् बलकार्',
+ 'krl' => 'करेलियन्',
+ 'kro' => 'क्रु',
+ 'kru' => 'कुरुख़्',
+ 'ks' => 'कश्मिरी',
+ 'ku' => 'कुर्दी',
+ 'kum' => 'कुमीक्',
+ 'kut' => 'कुतेनाई',
+ 'kv' => 'कोमी',
+ 'kw' => 'कौर्नवॉली',
+ 'ky' => 'किरग़ीज़्',
+ 'la' => 'लैटीन्',
+ 'lad' => 'लाड़ीनो',
+ 'lah' => 'लाह्डां',
+ 'lam' => 'लांबा',
+ 'lb' => 'लुक्समबुर्गी',
+ 'lez' => 'लेज़गीयान',
+ 'lg' => 'गांडा',
+ 'li' => 'लींबुर्गी',
+ 'ln' => 'लिंगाला',
+ 'lo' => 'लाओसीयन्',
+ 'lol' => 'मोंगो',
+ 'loz' => 'लोज़ी',
+ 'lt' => 'लिथुआनियन्',
+ 'lu' => 'लुबा कटांगा',
+ 'lua' => 'लुबा लुलुआ',
+ 'lui' => 'लुईसेनो',
+ 'lun' => 'लुंडा',
+ 'luo' => 'लुओ',
+ 'lus' => 'लुशाई',
+ 'lv' => 'लाटवियन् (लैट्टीश)',
+ 'mad' => 'मादुरी',
+ 'mag' => 'मघी',
+ 'mai' => 'मैथीली',
+ 'mak' => 'मक्सर',
+ 'man' => 'मांडींगो',
+ 'map' => 'औस्ट्रोनेसी',
+ 'mas' => 'मसाई',
+ 'mdf' => 'मोक्षा',
+ 'mdr' => 'मंदार',
+ 'men' => 'मेंदे',
+ 'mg' => 'मालागासी',
+ 'mga' => 'मध्य आईरीश भाषा',
+ 'mh' => 'मार्शली',
+ 'mi' => 'माओरी',
+ 'mic' => 'मीकमाक',
+ 'min' => 'मिनंगकाबाउ',
+ 'mk' => 'मैसेडोनियन्',
+ 'mkh' => 'मोन ख्मेर',
+ 'ml' => 'मलयालम',
+ 'mn' => 'मोंगोलियन',
+ 'mnc' => 'मांचु',
+ 'mni' => 'मणीपुरी',
+ 'mno' => 'मानोबो',
+ 'mo' => 'मोल्डेवियन्',
+ 'moh' => 'मोहोक',
+ 'mos' => 'मोस्सी',
+ 'mr' => 'मराठी',
+ 'ms' => 'मलाय',
+ 'mt' => 'मालटीज़्',
+ 'mun' => 'मुंडा',
+ 'mus' => 'क्रीक',
+ 'mwl' => 'मीरांडी',
+ 'mwr' => 'मारवाड़ी',
+ 'my' => 'बर्मी',
+ 'myn' => 'माया भाषा',
+ 'myv' => 'ऐर्ज़िया',
+ 'na' => 'नाऊरू',
+ 'nah' => 'नाहुआतल्',
+ 'nai' => 'उत्तर अमरिकी भाषाएँ',
+ 'nap' => 'नेआपोलिटन',
+ 'nb' => 'नोर्वेगी बोकमाल',
+ 'nd' => 'उत्तर न्दबेले',
+ 'nds' => 'नीजी स्तरिय जर्मन',
+ 'ne' => 'नेपाली',
+ 'new' => 'नेवारी',
+ 'ng' => 'न्डोंगा',
+ 'nia' => 'नियास',
+ 'nic' => 'निगेर कोर्डोफियान भाषा',
+ 'niu' => 'नियुइआन',
+ 'nl' => 'डच्',
+ 'nl_be' => 'फ्लेमी',
+ 'nn' => 'नॉर्वेजियन् नीनॉर्स्क्',
+ 'no' => 'नॉर्वेजीयन्',
+ 'nog' => 'नोगाई',
+ 'non' => 'पुरानी नॉर्स्',
+ 'nqo' => 'न्गको',
+ 'nr' => 'दक्षिणी न्दबेले',
+ 'nub' => 'नुबियन',
+ 'nv' => 'नावाहो',
+ 'nwc' => 'पुरानी नेवारी',
+ 'ny' => 'न्यानजा',
+ 'nym' => 'न्यामवेज़ी',
+ 'nyn' => 'न्यानकोले',
+ 'nyo' => 'न्यौरो',
+ 'nzi' => 'न्ज़ीमा',
+ 'oc' => 'ओक्सीतान',
+ 'oj' => 'ओहीबवा',
+ 'om' => 'ओरोमो (अफ़ान)',
+ 'or' => 'उड़िया',
+ 'os' => 'ओस्सेटी',
+ 'osa' => 'ओसेज',
+ 'ota' => 'तुर्की ओटोमान',
+ 'oto' => 'ओटोमानी',
+ 'pa' => 'पंजाबी',
+ 'paa' => 'पापुअन',
+ 'pag' => 'पांगासीनन',
+ 'pal' => 'पहलवी',
+ 'pam' => 'पंपंगा',
+ 'pap' => 'पापीआमेन्तो',
+ 'pau' => 'पालाऊ',
+ 'peo' => 'पुरानी फ़ारसी',
+ 'phi' => 'फ़ीलीपीनी',
+ 'phn' => 'फीनीसी',
+ 'pi' => 'पाली',
+ 'pl' => 'पोलिश',
+ 'pon' => 'पोहनपी',
+ 'pra' => 'प्राकृत',
+ 'pro' => 'पुरानी प्रोवाँसाल',
+ 'ps' => 'पख़्तु',
+ 'pt' => 'पुर्तगाली',
+ 'qu' => 'क्वेचुआ',
+ 'raj' => 'राजस्थानी',
+ 'rap' => 'रापानुई',
+ 'rar' => 'रारोटोंगा',
+ 'rm' => 'रेह्टो-रोमान्स',
+ 'rn' => 'किरून्दी',
+ 'ro' => 'रूमानीयन्',
+ 'roa' => 'रोमान्स्',
+ 'rom' => 'रुमानी',
+ 'root' => 'रुट',
+ 'ru' => 'रुसी',
+ 'rup' => 'आरोमानी',
+ 'rw' => 'किन्यारुआण्डा',
+ 'sa' => 'संस्कृत्',
+ 'sad' => 'संडावे',
+ 'sah' => 'यकुट्',
+ 'sai' => 'दक्षिणी अमरिकी भाषाएँ',
+ 'sal' => 'सलीशान',
+ 'sam' => 'समारीती आरामाईक़',
+ 'sas' => 'सासक',
+ 'sat' => 'संताली',
+ 'sc' => 'सार्दीनी',
+ 'scn' => 'सीसीलीअन',
+ 'sco' => 'स्कॉट',
+ 'sd' => 'सिंधी',
+ 'se' => 'उत्तरी सामी',
+ 'sel' => 'सेलकुप',
+ 'sem' => 'सैमीटीक भाषाएँ',
+ 'sg' => 'सांग्रो',
+ 'sga' => 'पुरानी आईरीश',
+ 'sgn' => 'चीह्न भाषा',
+ 'sh' => 'सर्बो-क्रोएशन्',
+ 'shn' => 'शान',
+ 'si' => 'सींहाला',
+ 'sid' => 'सीदामो',
+ 'sio' => 'सीऊआन',
+ 'sit' => 'सीनो तिब्बती भाषाएँ',
+ 'sk' => 'स्लोवाक्',
+ 'sl' => 'स्लोवेनियन्',
+ 'sla' => 'स्लाव्',
+ 'sm' => 'सामोअन',
+ 'sma' => 'पश्चीमी सामी',
+ 'smi' => 'सामी',
+ 'smj' => 'लुले सामी',
+ 'smn' => 'ईनारी सामी',
+ 'sms' => 'स्कोल्ट् सामी',
+ 'sn' => 'शोना',
+ 'snk' => 'सोनिंगके',
+ 'so' => 'सोमाली',
+ 'sog' => 'सोगडीयन',
+ 'son' => 'सोंघाई',
+ 'sq' => 'आल्बेनियन्',
+ 'sr' => 'सर्बियन्',
+ 'srn' => 'स्रनान् टॉंगो',
+ 'srr' => 'सेरेर',
+ 'ss' => 'स्वाटि',
+ 'ssa' => 'नील सहारा भाषा',
+ 'su' => 'सुन्दानी',
+ 'suk' => 'सुकुमा',
+ 'sus' => 'सुसु',
+ 'sux' => 'सुमेरिअन',
+ 'sv' => 'स्वीडिश',
+ 'sw' => 'स्वाहिली',
+ 'syc' => 'पारंपरीक सिरिआक',
+ 'syr' => 'सिरिआक',
+ 'ta' => 'तमिळ',
+ 'tai' => 'ताई',
+ 'te' => 'तेलुगु',
+ 'tem' => 'तीमने',
+ 'ter' => 'तेरेनो',
+ 'tet' => 'तेतुम',
+ 'tg' => 'ताजिक्',
+ 'th' => 'थाई',
+ 'ti' => 'तिग्रीन्या',
+ 'tig' => 'टीग्रे',
+ 'tiv' => 'टीव्',
+ 'tk' => 'तुर्कमेन',
+ 'tkl' => 'टोकेलौ',
+ 'tl' => 'तागालोग',
+ 'tlh' => 'क्लींगदन',
+ 'tli' => 'ट्लिंगीत',
+ 'tmh' => 'तमाशेक',
+ 'tn' => 'त्स्वाना',
+ 'to' => 'टॉंगा',
+ 'tog' => 'न्यासा टॉंगा',
+ 'tpi' => 'तोक पिसीन',
+ 'tr' => 'तुर्की',
+ 'ts' => 'सोंगा',
+ 'tsi' => 'त्सीमशीआन्',
+ 'tt' => 'टाटर्',
+ 'tum' => 'टुँबुका',
+ 'tup' => 'तुपी',
+ 'tvl' => 'टुवालु',
+ 'tw' => 'ट्वी',
+ 'ty' => 'टाहिटि',
+ 'tyv' => 'टुवी',
+ 'udm' => 'उड़मुर्त',
+ 'ug' => 'उईग़ुर',
+ 'uga' => 'उगारिती',
+ 'uk' => 'यूक्रेनियन्',
+ 'umb' => 'उंबुंडु',
+ 'und' => 'अज्ञात या अवैध भाषा',
+ 'ur' => 'ऊर्दु',
+ 'uz' => 'उज़बेक्',
+ 'vai' => 'वाई',
+ 've' => 'वेंडा',
+ 'vi' => 'वियेतनामी',
+ 'vo' => 'वोलापोक',
+ 'vot' => 'वोटीक',
+ 'wa' => 'वालुन',
+ 'wak' => 'वाकाशान',
+ 'wal' => 'वालामो',
+ 'war' => 'वारय',
+ 'was' => 'वाशो',
+ 'wen' => 'सोर्बीयन',
+ 'wo' => 'वोलोफ',
+ 'xal' => 'कालमीक',
+ 'xh' => 'ख़ोसा',
+ 'yao' => 'याओ',
+ 'yap' => 'यापीज़',
+ 'yi' => 'यीद्दीश',
+ 'yo' => 'योरूबा',
+ 'ypk' => 'युपीक भाषा',
+ 'za' => 'ज़ुआंग',
+ 'zap' => 'ज़ापोतेक',
+ 'zbl' => 'ब्लीस चिन्ह',
+ 'zen' => 'ज़ेनागा',
+ 'zh' => 'चीनी',
+ 'zh_hans' => 'चीनी (सरलीकृत)',
+ 'zh_hant' => 'चीनी (पारम्परिक)',
+ 'znd' => 'ज़ांडे',
+ 'zu' => 'ज़ुलू',
+ 'zun' => 'ज़ुनी',
+ 'zxx' => 'रिक्त',
+ 'zza' => 'ज़ाज़ा',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'अरबी',
+ 'armi' => 'शहनशाही आरामाईक',
+ 'armn' => 'अर्मेनियाई',
+ 'avst' => 'अवस्तन्',
+ 'bali' => 'बाली',
+ 'batk' => 'बटकी',
+ 'beng' => 'बंगाली',
+ 'blis' => 'ब्लीस चीन्ह',
+ 'bopo' => 'बोपोमोफो',
+ 'brah' => 'ब्रह्मी',
+ 'brai' => 'ब्रेल',
+ 'bugi' => 'बुगीनी',
+ 'buhd' => 'बुहीद',
+ 'cans' => 'युनीफाईड कैनेडियन अबॉरीजीनल सीलैबीक्स',
+ 'cari' => 'कारियन',
+ 'cham' => 'कॅम',
+ 'cher' => 'चिरूकी',
+ 'cirt' => 'सिर्थ',
+ 'copt' => 'कॉप्ट',
+ 'cprt' => 'सीप्रीओट्',
+ 'cyrl' => 'सिरिलिक्',
+ 'cyrs' => 'पुरानी चर्च सिरिलिक्',
+ 'deva' => 'देवनागरी',
+ 'dsrt' => 'देसेरट्',
+ 'egyd' => 'मीस्री डैमोटीक्',
+ 'egyh' => 'मीस्री हैरैटीक्',
+ 'egyp' => 'मीस्री हैरोग्लीफ़्',
+ 'ethi' => 'ईथोपियाई',
+ 'geok' => 'जोर्जीयन खुतसुरी',
+ 'geor' => 'जोर्जीयन',
+ 'glag' => 'ग्लैगोलिटीक',
+ 'goth' => 'गौथीक',
+ 'grek' => 'ग्रीक',
+ 'gujr' => 'गुजराती',
+ 'guru' => 'गुरमुखी',
+ 'hang' => 'हंगुल',
+ 'hani' => 'हान',
+ 'hano' => 'हानुनु',
+ 'hans' => 'सरलीकृत हान',
+ 'hant' => 'पारम्परिक हान',
+ 'hebr' => 'हिब्रू',
+ 'hira' => 'हीरागाना',
+ 'hmng' => 'पाहवाह ह्मौंग',
+ 'hrkt' => 'काताकाना या हीरागाना',
+ 'hung' => 'पुरानी हंगैरीयन',
+ 'inds' => 'सिन्धु',
+ 'ital' => 'पुरानी इटैलियन',
+ 'java' => 'जावानीस',
+ 'jpan' => 'जापानी',
+ 'kali' => 'कायाह ली',
+ 'kana' => 'काताकाना',
+ 'khar' => 'खरोष्टी',
+ 'khmr' => 'ख्मेर',
+ 'knda' => 'कन्नड़',
+ 'kore' => 'कोरियाई',
+ 'lana' => 'लाना',
+ 'laoo' => 'लाओ',
+ 'latf' => 'फ्रैक्तुर लैटिन',
+ 'latg' => 'गैलीक लैटिन',
+ 'latn' => 'लैटिन',
+ 'lepc' => 'लेपचा',
+ 'limb' => 'लिम्बु',
+ 'lina' => 'लीनीयर ए',
+ 'linb' => 'लीनीयर बी',
+ 'lyci' => 'लीसीयन',
+ 'lydi' => 'लीडीयन',
+ 'mand' => 'मांडे',
+ 'mani' => 'मानीकी',
+ 'maya' => 'माया हीरोग्लीफ्',
+ 'mero' => 'मेरोईटीक्',
+ 'mlym' => 'मलयालम्',
+ 'mong' => 'मंगोलियाई',
+ 'moon' => 'मुन्',
+ 'mtei' => 'मेतेई मयेक',
+ 'mymr' => 'म्यानमार्',
+ 'nkoo' => 'न्गको',
+ 'ogam' => 'ओगहैम',
+ 'olck' => 'ओल चीकी',
+ 'orkh' => 'ओरखोन',
+ 'orya' => 'उड़िया',
+ 'osma' => 'ओस्मानिया',
+ 'perm' => 'पुरानी पर्मीक्',
+ 'phag' => 'फाग्स पा',
+ 'phlv' => 'बुक (सालटर) पहलवी',
+ 'phnx' => 'फोनीशीयन',
+ 'plrd' => 'पौलार्ड़ फोनेटीक',
+ 'rjng' => 'रेजेंग',
+ 'roro' => 'रोंगोरोंगो',
+ 'runr' => 'रूनिक',
+ 'samr' => 'समारती',
+ 'sara' => 'सराती',
+ 'saur' => 'सौराष्ट्र',
+ 'sgnw' => 'सांकेतिक लेख',
+ 'shaw' => 'शेवियन',
+ 'sinh' => 'सिंहाली',
+ 'sund' => 'सूडानी',
+ 'sylo' => 'सील्होटी नागरी',
+ 'syrc' => 'सीरीआक',
+ 'syre' => 'एस्ट्रांगलो सीरीआक',
+ 'syrj' => 'पश्चीमी सीरीआक',
+ 'syrn' => 'पूर्वी सीरीआक',
+ 'tagb' => 'तागबानवा',
+ 'tale' => 'ताई ले',
+ 'talu' => 'नया ताई लुए',
+ 'taml' => 'तमीळ',
+ 'telu' => 'तेलुगु',
+ 'teng' => 'तेंगवार',
+ 'tfng' => 'तीफीनाग़',
+ 'tglg' => 'टागालॉग',
+ 'thaa' => 'थाना',
+ 'thai' => 'थाई',
+ 'tibt' => 'तिब्बती',
+ 'ugar' => 'ऊगारीटीक',
+ 'vaii' => 'वाई',
+ 'visp' => 'वीज़ीबल बोली',
+ 'xpeo' => 'पुरानी फारसी',
+ 'xsux' => 'सुमेरो अक्काड़ी कुनेईफॉर्म',
+ 'yiii' => 'यी',
+ 'zinh' => 'विरासत',
+ 'zxxx' => 'अलिखित',
+ 'zyyy' => 'आम',
+ 'zzzz' => 'अज्ञात या अवैध लिपि',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'दुनिया',
+ '002' => 'अफ्रीका',
+ '003' => 'उत्तर अमरिका',
+ '005' => 'दक्षिण अमरिका',
+ '009' => 'ओशेआनिया',
+ '011' => 'पश्चिमी अफ्रीका',
+ '013' => 'मध्य अमरिका',
+ '014' => 'पूर्वी अफ्रीका',
+ '015' => 'उत्तरी अफ्रीका',
+ '017' => 'मध्य अफ्रीका',
+ '018' => 'दक्षिणी अफ्रीका',
+ '019' => 'अमरिकाज़्',
+ '021' => 'उत्तरी अमरिका',
+ '029' => 'कैरिबियन',
+ '030' => 'पूर्वी एशिया',
+ '034' => 'दक्षिणी एशिया',
+ '035' => 'दक्षिण-पूर्वी एशिया',
+ '039' => 'दक्षिणी यूरोप',
+ '053' => 'ऑस्ट्रेलिया एवं न्यूजीलैंड',
+ '054' => 'मेलीनेशिया',
+ '057' => 'माईक्रोनेशिया',
+ '061' => 'पोलीनेशिया',
+ '062' => 'दक्षिण-मध्य एशिया',
+ 142 => 'एशिया',
+ 143 => 'मध्य एशिया',
+ 145 => 'पश्चिमी ऐशिया',
+ 150 => 'यूरोप',
+ 151 => 'पूर्वी यूरोप',
+ 154 => 'उत्तरी यूरोप',
+ 155 => 'पश्चिमी यूरोप्',
+ 172 => 'कॉमनवेल्थ',
+ 200 => 'चेकोस्लोवाकिया',
+ 419 => 'लैटिन अमरिका एवं करीबी',
+ 830 => 'चैनल द्वीप',
+ 'ad' => 'ऍन्डोरा',
+ 'ae' => 'संयुक्त अरब अमीरात',
+ 'af' => 'अफ़ग़ानिस्तान',
+ 'ag' => 'एन्टिगुआ एवं बारबूडा',
+ 'ai' => 'एंगीला',
+ 'al' => 'अल्बानिया',
+ 'am' => 'आर्मेनिया',
+ 'an' => 'नीदरलैंड्स एंटिलीज़',
+ 'ao' => 'अंगोला',
+ 'aq' => 'अंटार्कटिका',
+ 'ar' => 'अर्जेण्टिना',
+ 'as' => 'अमरिकी समोआ',
+ 'at' => 'ऑस्ट्रिया',
+ 'au' => 'ऑस्ट्रेलिया',
+ 'aw' => 'अरूबा',
+ 'ax' => 'आलाँड द्वीप',
+ 'az' => 'अज़रबैजान',
+ 'ba' => 'बोसनिया हर्ज़ेगोविना',
+ 'bb' => 'बारबाडोस',
+ 'bd' => 'बंगलादेश',
+ 'be' => 'बेल्जियम',
+ 'bf' => 'बुर्किना फासो',
+ 'bg' => 'बल्गैरिया',
+ 'bh' => 'बहरैन',
+ 'bi' => 'बुरुंडी',
+ 'bj' => 'बेनेँ',
+ 'bl' => 'सेँ बार्थेलेमी',
+ 'bm' => 'बरमूडा',
+ 'bn' => 'ब्रूनइ',
+ 'bo' => 'बोलीविया',
+ 'br' => 'ब्राज़ील',
+ 'bs' => 'बहामा',
+ 'bt' => 'भूटान',
+ 'bv' => 'बुवे द्वीप',
+ 'bw' => 'बोत्स्वाना',
+ 'by' => 'बेलारूस',
+ 'bz' => 'बेलिज़',
+ 'ca' => 'कैनाडा',
+ 'cc' => 'कोकोस द्वीप',
+ 'cd' => 'कॉंगो किनशासा',
+ 'cf' => 'सेंट्रल अफ्रीकन रिपब्लिक',
+ 'cg' => 'कॉंगो ब्राज़्ज़ावील',
+ 'ch' => 'स्वित्ज़रलैंड',
+ 'ci' => 'आईवरी कोस्ट',
+ 'ck' => 'कुक द्वीप',
+ 'cl' => 'चिली',
+ 'cm' => 'कोमेरान',
+ 'cn' => 'चीन',
+ 'co' => 'कोलम्बिया',
+ 'cr' => 'कोस्टारीका',
+ 'cs' => 'सर्बिया एवं मॉण्टेनेग्रो',
+ 'ct' => 'कैन्टन एवं ऐन्डरबरी द्वीप',
+ 'cu' => 'क्यूबा',
+ 'cv' => 'कैप वेर्दे',
+ 'cx' => 'क्रिस्मस द्वीप',
+ 'cy' => 'साइप्रस',
+ 'cz' => 'चेक गणराज्य',
+ 'dd' => 'ईस्ट जर्मनी',
+ 'de' => 'जर्मनी',
+ 'dj' => 'द्जिबूती',
+ 'dk' => 'डेनमार्क',
+ 'dm' => 'डोमिनिका',
+ 'do' => 'डोमिनिकन गणराज्य',
+ 'dz' => 'अल्जीरिया',
+ 'ec' => 'एक्वाडोर',
+ 'ee' => 'एस्टोनिया',
+ 'eg' => 'मिस्र',
+ 'eh' => 'पश्चिमी सहारा',
+ 'er' => 'एरिट्रिया',
+ 'es' => 'स्पेन',
+ 'et' => 'इथिओपिया',
+ 'fi' => 'फिनलैंड',
+ 'fj' => 'फिजी',
+ 'fk' => 'फ़ॉल्कलैंड द्वीप',
+ 'fm' => 'माइक्रोनेशिया',
+ 'fo' => 'फरो द्वीप',
+ 'fq' => 'फ्रांसीससी दक्षिणी एवं अँटार्टीकी क्षेत्र',
+ 'fr' => 'फ्राँस',
+ 'fx' => 'मैट्रोपोलिटन फ्राँस',
+ 'ga' => 'गैबॉन',
+ 'gb' => 'ब्रितन',
+ 'gd' => 'ग्रेनडा',
+ 'ge' => 'जॉर्जिया',
+ 'gf' => 'फ्राँसीसी गिआना',
+ 'gg' => 'गेर्नसे',
+ 'gh' => 'घाना',
+ 'gi' => 'जिब्राल्टर',
+ 'gl' => 'ग्रीनलैण्ड',
+ 'gm' => 'गाम्बिया',
+ 'gn' => 'गिनी',
+ 'gp' => 'ग्वादलुप',
+ 'gq' => 'इक्वेटोरियल गिनी',
+ 'gr' => 'ग्रीस',
+ 'gs' => 'दक्षिण जोर्जिया एवं दक्षिण सैंडवीच द्वीप',
+ 'gt' => 'गोतेदाला',
+ 'gu' => 'गुआम',
+ 'gw' => 'गीनी-बिसाउ',
+ 'gy' => 'गुयाना',
+ 'hk' => 'हाँगकाँग विशेष प्रशासनिक क्षेत्र चीन',
+ 'hm' => 'हर्ड द्वीप एवं मैकडोनॉल्ड द्वीप',
+ 'hn' => 'हौण्डूरास',
+ 'hr' => 'क्रोएशिया',
+ 'ht' => 'हाइती',
+ 'hu' => 'हंगरी',
+ 'id' => 'इंडोनेशिया',
+ 'ie' => 'आयरलैंड',
+ 'il' => 'इस्राइल',
+ 'im' => 'आईल ऑफ़ मैन',
+ 'in' => 'भारत',
+ 'io' => 'ब्रिटिश हिंद महासागरिय क्षेत्र',
+ 'iq' => 'ईराक़',
+ 'ir' => 'ईरान',
+ 'is' => 'आइसलैंड',
+ 'it' => 'इटली',
+ 'je' => 'जर्सी',
+ 'jm' => 'जमाइका',
+ 'jo' => 'जॉर्डन',
+ 'jp' => 'जापान',
+ 'jt' => 'जौन्स्टन द्वीप',
+ 'ke' => 'केन्या',
+ 'kg' => 'किर्गिज़',
+ 'kh' => 'कम्बोडिया',
+ 'ki' => 'किरिबाती',
+ 'km' => 'कोमोरोज़',
+ 'kn' => 'सेंट किट्स एवं नेविस',
+ 'kp' => 'उत्तर कोरिया',
+ 'kr' => 'दक्षिण कोरिया',
+ 'kw' => 'कुवैत',
+ 'ky' => 'केमैन द्वीप',
+ 'kz' => 'कज़ाखस्तान',
+ 'la' => 'लाओस',
+ 'lb' => 'लेबनोन',
+ 'lc' => 'सेंट लूसिया',
+ 'li' => 'लिक्टैनस्टाईन',
+ 'lk' => 'श्री लँका',
+ 'lr' => 'लाइबेरिया',
+ 'ls' => 'लसोथो',
+ 'lt' => 'लिथुआनिया',
+ 'lu' => 'लक्समबर्ग',
+ 'lv' => 'लाट्वीया',
+ 'ly' => 'लीबिया',
+ 'ma' => 'मोरोक्को',
+ 'mc' => 'मोनाको',
+ 'md' => 'मोल्डेविया',
+ 'me' => 'मोंटेनेग्रो',
+ 'mf' => 'सेँ मार्टेँ',
+ 'mg' => 'मदागास्कर',
+ 'mh' => 'मार्शल द्वीप',
+ 'mi' => 'मीडवे द्वीप',
+ 'mk' => 'मैसेडोनिया',
+ 'ml' => 'माली',
+ 'mm' => 'म्यानमार',
+ 'mn' => 'मंगोलिया',
+ 'mo' => 'मकाओ विशेष प्रशासनिक क्षेत्र (चीन)',
+ 'mp' => 'उत्तरी मारियाना द्वीप',
+ 'mq' => 'मार्टीनिक',
+ 'mr' => 'मॉरिटेनिया',
+ 'ms' => 'मॉंसेरा',
+ 'mt' => 'माल्टा',
+ 'mu' => 'मॉरिस',
+ 'mv' => 'मालदीव',
+ 'mw' => 'मलावी',
+ 'mx' => 'मैक्सिको',
+ 'my' => 'मलेशिया',
+ 'mz' => 'मोज़ाम्बिक',
+ 'na' => 'नामीबिया',
+ 'nc' => 'न्यू कैलेडोनिया',
+ 'ne' => 'नाइजेर',
+ 'nf' => 'नॉरफ़ॉक द्वीप',
+ 'ng' => 'नाइजीरिया',
+ 'ni' => 'निकारागुआ',
+ 'nl' => 'नेदरलैण्ड',
+ 'no' => 'नॉर्वे',
+ 'np' => 'नेपाल',
+ 'nq' => 'द्रॉनींग मौड़ द्वीप',
+ 'nr' => 'नाउरू',
+ 'nt' => 'न्युट्रल क्षेत्र',
+ 'nu' => 'नीयूए',
+ 'nz' => 'न्यूज़ीलैंड',
+ 'om' => 'ओमान',
+ 'pa' => 'पनामा',
+ 'pc' => 'पैसीफीक द्वीप ट्रस्ट क्षेत्र',
+ 'pe' => 'पेरू',
+ 'pf' => 'फ्राँसीसी पॉलिनीशिया',
+ 'pg' => 'पापुआ न्यू गिनी',
+ 'ph' => 'फिलीपिन्स',
+ 'pk' => 'पाकिस्तान',
+ 'pl' => 'पोलैण्ड',
+ 'pm' => 'सेँ पीएर एवं मिकेलॉं',
+ 'pn' => 'पिटकेर्न',
+ 'pr' => 'पुएर्टो रीको',
+ 'ps' => 'फ़िलिस्तीन',
+ 'pt' => 'पुर्तगाल',
+ 'pu' => 'यु एस के विवीध पैसीफीक द्वीप',
+ 'pw' => 'पलाऊ',
+ 'py' => 'पारागुए',
+ 'pz' => 'पनामा कनाल ज़ोन',
+ 'qa' => 'क़तार',
+ 'qo' => 'बाहरिय ओशेआनिया',
+ 'qu' => 'यूरोपीय संघ',
+ 're' => 'रेयूनियॉं',
+ 'ro' => 'रोमानिया',
+ 'rs' => 'सर्बिया',
+ 'ru' => 'रूस',
+ 'rw' => 'रूआण्डा',
+ 'sa' => 'सऊदी अरब',
+ 'sb' => 'सॉलोमन द्वीप',
+ 'sc' => 'सेशेल्स',
+ 'sd' => 'सूदान',
+ 'se' => 'स्वीडन',
+ 'sg' => 'सिंगापुर',
+ 'sh' => 'सेण्ट हेलेना',
+ 'si' => 'स्लोवेनिया',
+ 'sj' => 'स्वाल्बार्ड एवं यान मायेन',
+ 'sk' => 'स्लोवाकिया',
+ 'sl' => 'सियेरा लेओन',
+ 'sm' => 'सैन मरीनो',
+ 'sn' => 'सेनेगाल',
+ 'so' => 'सोमालिया',
+ 'sr' => 'सुरिनाम',
+ 'st' => 'साउँ-तोमे एवं प्रिंसिप',
+ 'su' => 'यु.एस.एस.आर',
+ 'sv' => 'ऍल साल्वाडोर',
+ 'sy' => 'सीरिया',
+ 'sz' => 'स्वाज़ीलैंड',
+ 'tc' => 'तुर्की एवं कैकोज़ द्वीप',
+ 'td' => 'चाड',
+ 'tf' => 'फ्राँसीसी उत्तरी क्षेत्रों',
+ 'tg' => 'टोगो',
+ 'th' => 'थाइलैण्ड',
+ 'tj' => 'ताजिकिस्तान',
+ 'tk' => 'टोकेलौ',
+ 'tl' => 'पूर्वी तिमोर',
+ 'tm' => 'तुर्कमेनीस्तान',
+ 'tn' => 'त्युनिशिया',
+ 'to' => 'टॉंगा',
+ 'tr' => 'तुर्की',
+ 'tt' => 'ट्रिनिडाड एवं टोबैगो',
+ 'tv' => 'तुवालु',
+ 'tw' => 'ताइवान',
+ 'tz' => 'तंज़ानिया',
+ 'ua' => 'यूक्रेन',
+ 'ug' => 'युगाँडा',
+ 'um' => 'युनाइटेड स्टेट्स के छोटे बाहरिय द्वीप',
+ 'us' => 'संयुक्त राज्य अमरिका',
+ 'uy' => 'युरूगुए',
+ 'uz' => 'उज़बेकिस्तान',
+ 'va' => 'वैटिकन',
+ 'vc' => 'सेंट विंसंट एवं दी ग्रनाडीन्स्',
+ 'vd' => 'ऊत्तर वियतनाम',
+ 've' => 'वेनेज़ुएला',
+ 'vg' => 'ब्रिटिश वर्जीन आईलंड्स',
+ 'vi' => 'यु.एस. वर्जीन आईलंड्स',
+ 'vn' => 'वियतनाम',
+ 'vu' => 'वानाऊटु',
+ 'wf' => 'वॉलेस एवं फ़्यूचूना',
+ 'wk' => 'वेक द्वीप',
+ 'ws' => 'समोआ',
+ 'yd' => 'यमनी गनराज्य',
+ 'ye' => 'यमन',
+ 'yt' => 'मैयौट',
+ 'za' => 'दक्षिण अफ्रीका',
+ 'zm' => 'ज़ाम्बिया',
+ 'zw' => 'ज़ीम्बाब्वे',
+ 'zz' => 'अज्ञात या अवैध प्रदेश',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/brx_in.php b/framework/i18n/data/brx_in.php
new file mode 100644
index 0000000..e5963d2
--- /dev/null
+++ b/framework/i18n/data/brx_in.php
@@ -0,0 +1,1110 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '¤ #,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'जानुवारी',
+ 2 => 'फेब्रुवारी',
+ 3 => 'मार्स',
+ 4 => 'एफ्रिल',
+ 5 => 'मे',
+ 6 => 'जुन',
+ 7 => 'जुलाइ',
+ 8 => 'आगस्थ',
+ 9 => 'सेबथेज्ब़र',
+ 10 => 'अखथबर',
+ 11 => 'नबेज्ब़र',
+ 12 => 'दिसेज्ब़र',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ज',
+ 2 => 'फे',
+ 3 => 'मा',
+ 4 => 'ए',
+ 5 => 'मे',
+ 6 => 'जु',
+ 7 => 'जु',
+ 8 => 'आ',
+ 9 => 'से',
+ 10 => 'अ',
+ 11 => 'न',
+ 12 => 'दि',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'रबिबार',
+ 1 => 'समबार',
+ 2 => 'मंगलबार',
+ 3 => 'बुदबार',
+ 4 => 'बिसथिबार',
+ 5 => 'सुखुरबार',
+ 6 => 'सुनिबार',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'रबि',
+ 1 => 'सम',
+ 2 => 'मंगल',
+ 3 => 'बुद',
+ 4 => 'बिसथि',
+ 5 => 'सुखुर',
+ 6 => 'सुनि',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'र',
+ 1 => 'स',
+ 2 => 'मं',
+ 3 => 'बु',
+ 4 => 'बि',
+ 5 => 'सु',
+ 6 => 'सु',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ईसा.पूर्व',
+ 1 => 'सन',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ईसा.पूर्व',
+ 1 => 'सन',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ईसा.पूर्व',
+ 1 => 'सन',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM d, y',
+ 'long' => 'MMMM d, y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'M/d/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'फुं',
+ 'pmName' => 'बेलासे',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'अब्खाज़ियन्',
+ 'ace' => 'अचेहनी',
+ 'ach' => 'अकोली',
+ 'ada' => 'अडांगमे',
+ 'ady' => 'अडीगे',
+ 'ae' => 'अवस्तन्',
+ 'af' => 'अफ्रीकी',
+ 'afa' => 'अफ्रो-एशियाई भाषाएँ',
+ 'afh' => 'अफ्रीहीली',
+ 'ain' => 'ऐनू',
+ 'ak' => 'अकन',
+ 'akk' => 'अकाडिनी',
+ 'ale' => 'अलुट',
+ 'alg' => 'अलगौनकीन',
+ 'am' => 'अम्हारिक्',
+ 'an' => 'आर्गोनी',
+ 'ang' => 'पुरानी अंग्रेज़ी',
+ 'anp' => 'अंगीका',
+ 'apa' => 'अपाची भाषा',
+ 'ar' => 'अरबी',
+ 'arc' => 'अरामाईक',
+ 'arp' => 'अरापाहो',
+ 'art' => 'कृत्रिम भाषा',
+ 'arw' => 'अरावाक',
+ 'as' => 'असामी',
+ 'ath' => 'अथापास्कन् भाषा',
+ 'aus' => 'औस्ट्रेलियाई भाषा',
+ 'av' => 'अवारिक्',
+ 'awa' => 'अवधी',
+ 'ay' => 'आयमारा',
+ 'az' => 'अज़रबैजानी',
+ 'ba' => 'बशख़िर्',
+ 'bad' => 'बंदा',
+ 'bai' => 'बामीलेके',
+ 'bal' => 'बलूची',
+ 'ban' => 'बालिनी',
+ 'bas' => 'बास्क़्',
+ 'bat' => 'बल्टीक भाषा',
+ 'be' => 'बैलोरूसियन्',
+ 'bej' => 'बेजा',
+ 'bem' => 'बेंबा',
+ 'ber' => 'बरबर्',
+ 'bg' => 'बल्गैरियन्',
+ 'bh' => 'बिहारी',
+ 'bho' => 'भोजपुरी',
+ 'bi' => 'बिस्लामा',
+ 'bik' => 'बिकोल्',
+ 'bin' => 'बिनी',
+ 'bla' => 'सीकसीका',
+ 'bm' => 'बांबारा',
+ 'bn' => 'बंगला',
+ 'bnt' => 'बाँटु',
+ 'bo' => 'तिब्बती',
+ 'br' => 'ब्रटों',
+ 'bra' => 'ब्रज',
+ 'brx' => 'बड़ो',
+ 'bs' => 'बोस्नियाई',
+ 'btk' => 'बातक',
+ 'bua' => 'बुरियात',
+ 'bug' => 'बुगीनी',
+ 'byn' => 'ब्लीन',
+ 'ca' => 'कातालान्',
+ 'cad' => 'काद्दौ',
+ 'cai' => 'मध्य अमरिकी भाषा',
+ 'car' => 'कारीब्',
+ 'cau' => 'काकौशी भाषा',
+ 'cch' => 'आत्सम',
+ 'ce' => 'चेचेन्',
+ 'ceb' => 'चेबुआनो',
+ 'cel' => 'केल्ट भाषा',
+ 'ch' => 'चामोरो',
+ 'chb' => 'चीबचा',
+ 'chg' => 'चगताई',
+ 'chk' => 'चुकेसे',
+ 'chm' => 'मारी',
+ 'chn' => 'चीनूक् जार्गन्',
+ 'cho' => 'चौक्टो',
+ 'chp' => 'चिपेवियान्',
+ 'chr' => 'चीरोकी',
+ 'chy' => 'शायान्',
+ 'cmc' => 'चामीक्',
+ 'co' => 'कोर्सीकन्',
+ 'cop' => 'कॉप्टीक्',
+ 'cpe' => 'क्रेओल् (अंग्रेजी आधारीत)',
+ 'cpf' => 'क्रेओल् (फ़्रानसीसी आधारीत)',
+ 'cpp' => 'क्रेओल् (पुर्तुगी आधारीत)',
+ 'cr' => 'क्री',
+ 'crh' => 'तुर्की क्रिमिया',
+ 'crp' => 'क्रेओल् या पीड्जीन',
+ 'cs' => 'चेक्',
+ 'csb' => 'काशुबियान्',
+ 'cu' => 'चर्च स्लाविक्',
+ 'cus' => 'कुशीतीक् भाषा',
+ 'cv' => 'चुवाश्',
+ 'cy' => 'वैल्श्',
+ 'da' => 'डैनीश्',
+ 'dak' => 'डकौटा',
+ 'dar' => 'दर्गवा',
+ 'day' => 'डयाक्',
+ 'de' => 'ज़र्मन',
+ 'de_at' => 'जर्मन (ऑस्ट्रिया)',
+ 'de_ch' => 'उच्च स्तरिय स्वीस जर्मन',
+ 'del' => 'दलावार्',
+ 'den' => 'स्लेव्',
+ 'dgr' => 'डोगरीब्',
+ 'din' => 'डींगका',
+ 'doi' => 'डोगरी',
+ 'dra' => 'द्रविड् भाषा',
+ 'dsb' => 'सोर्बियन्',
+ 'dua' => 'डुआला',
+ 'dum' => 'मध्य डच',
+ 'dv' => 'दीवेही',
+ 'dyu' => 'द्युआला',
+ 'dz' => 'भुटानी',
+ 'ee' => 'एवे',
+ 'efi' => 'एफीक्',
+ 'egy' => 'प्राचीन मिस्री',
+ 'eka' => 'एकाजुक',
+ 'el' => 'ग्रीक',
+ 'elx' => 'एलामी',
+ 'en' => 'अंग्रेज़ी',
+ 'en_au' => 'अंग्रेज़ी (ऑस्ट्रेलिया का)',
+ 'en_ca' => 'अंग्रेज़ी (कनाडाई)',
+ 'en_gb' => 'अंग्रेजी (ब्रिटिश)',
+ 'en_us' => 'अंग्रेज़ी (अमरिकी)',
+ 'enm' => 'मध्य अंग्रेज़ी',
+ 'eo' => 'एस्पेरान्तो',
+ 'es' => 'स्पैनिश',
+ 'es_419' => 'लैटिन अमरिकी स्पैनिश',
+ 'es_es' => 'ईवेरियाई स्पैनिश',
+ 'et' => 'ऐस्टोनियन्',
+ 'eu' => 'बास्क्',
+ 'ewo' => 'एवौंडो',
+ 'fa' => 'फार्सी',
+ 'fan' => 'फाँग्',
+ 'fat' => 'फाँटी',
+ 'ff' => 'फुलाह्',
+ 'fi' => 'फिनिश्',
+ 'fil' => 'फिलिपिनो',
+ 'fiu' => 'फीनो-ऊग्री भाषा',
+ 'fj' => 'फ़ीजी',
+ 'fo' => 'फिरोज़ी',
+ 'fon' => 'फोन',
+ 'fr' => 'फ्रांसीसी',
+ 'fr_ca' => 'फ्रांसीसी (कनाडाई)',
+ 'fr_ch' => 'फ्रांसीसी (स्वीस)',
+ 'frm' => 'मध्य फ्रांसीसी',
+ 'fro' => 'पुरानी फ्रांसीसी',
+ 'frr' => 'उत्तरी फ्रीज़ियन्',
+ 'frs' => 'पूर्वी फ्रीज़ियन्',
+ 'fur' => 'फ्रीउलीअन्',
+ 'fy' => 'पश्चीमी फ्रीज़ियन्',
+ 'ga' => 'आईरिश',
+ 'gaa' => 'गा',
+ 'gay' => 'गायो',
+ 'gba' => 'ग्बाया',
+ 'gd' => 'स्कॉट्स् गैलिक्',
+ 'gem' => 'जर्मनी भाषा',
+ 'gez' => 'गीज़्',
+ 'gil' => 'गीलबर्टी',
+ 'gl' => 'गैलिशियन्',
+ 'gmh' => 'मध्य उच्चस्तरी जर्मन',
+ 'gn' => 'गुआरानी',
+ 'goh' => 'पुरानी उच्चस्तरी जर्मन',
+ 'gon' => 'गाँडी',
+ 'gor' => 'गोरंटालो',
+ 'got' => 'गॉथिक',
+ 'grb' => 'ग्रेबो',
+ 'grc' => 'प्राचीन यूनानी',
+ 'gsw' => 'स्वीस जर्मन',
+ 'gu' => 'गुजराती',
+ 'gv' => 'मैंक्स',
+ 'gwi' => 'ग्वीचलीन',
+ 'ha' => 'हउसा',
+ 'hai' => 'हईडा',
+ 'haw' => 'हवाईअन',
+ 'he' => 'हिब्रु',
+ 'hi' => 'हिंदी',
+ 'hil' => 'हीलीगैनोन',
+ 'him' => 'हिमांचली',
+ 'hit' => 'हीत्ती',
+ 'hmn' => 'ह्मौंग',
+ 'ho' => 'हीरी मोटु',
+ 'hr' => 'क्रोएशन्',
+ 'hsb' => 'ऊपरी सौर्बियन',
+ 'ht' => 'हाईशीयन्',
+ 'hu' => 'हंगैरीयन्',
+ 'hup' => 'हूपा',
+ 'hy' => 'अरमेनियन्',
+ 'hz' => 'हेरेरो',
+ 'ia' => 'ईन्टरलिंग्वा',
+ 'iba' => 'ईबान्',
+ 'id' => 'इन्डोनेशियन्',
+ 'ie' => 'ईन्टरलिंग्वे',
+ 'ig' => 'ईग्बो',
+ 'ii' => 'सीचुआन् यी',
+ 'ijo' => 'ईजो',
+ 'ik' => 'इनुपियाक़्',
+ 'ilo' => 'ईलोको',
+ 'inc' => 'भारतीय भाषाएँ',
+ 'ine' => 'ईंडो यूरोपी भाषाएँ',
+ 'inh' => 'ईंगुष',
+ 'io' => 'ईडो',
+ 'ira' => 'ईरानी भाषाएँ',
+ 'iro' => 'ईरोक़्वाईअन',
+ 'is' => 'आईस्लैंडिक्',
+ 'it' => 'ईटालियन्',
+ 'iu' => 'इनूक्टीटूत्',
+ 'ja' => 'जापानी',
+ 'jbo' => 'लोजबान',
+ 'jpr' => 'यहुदी फ़ारसी',
+ 'jrb' => 'यहुदी अरबी',
+ 'jv' => 'जावानीस',
+ 'ka' => 'जॉर्जियन्',
+ 'kaa' => 'कारा कलपक',
+ 'kab' => 'काबील्',
+ 'kac' => 'कचीन्',
+ 'kaj' => 'जु',
+ 'kam' => 'कंबा',
+ 'kar' => 'करेन्',
+ 'kaw' => 'कावी',
+ 'kbd' => 'कबार्डी भाषा',
+ 'kcg' => 'त्याप्',
+ 'kfo' => 'कोरो',
+ 'kg' => 'कॉंगो',
+ 'kha' => 'ख़ासी',
+ 'khi' => 'खोईसान् भाषा',
+ 'kho' => 'ख़ोतानी',
+ 'ki' => 'किकुयु',
+ 'kj' => 'कुआनयामा',
+ 'kk' => 'क़ज़ाख़्',
+ 'kl' => 'कलालीसुत',
+ 'km' => 'ख्मेर',
+ 'kmb' => 'कींबुंडु',
+ 'kn' => 'कन्नड्',
+ 'ko' => 'कोरीयन्',
+ 'kok' => 'कोंकणी',
+ 'kos' => 'कोस्राईयन्',
+ 'kpe' => 'क्पेले',
+ 'kr' => 'कनुरी',
+ 'krc' => 'कराचय् बलकार्',
+ 'krl' => 'करेलियन्',
+ 'kro' => 'क्रु',
+ 'kru' => 'कुरुख़्',
+ 'ks' => 'कश्मिरी',
+ 'ku' => 'कुर्दी',
+ 'kum' => 'कुमीक्',
+ 'kut' => 'कुतेनाई',
+ 'kv' => 'कोमी',
+ 'kw' => 'कौर्नवॉली',
+ 'ky' => 'किरग़ीज़्',
+ 'la' => 'लैटीन्',
+ 'lad' => 'लाड़ीनो',
+ 'lah' => 'लाह्डां',
+ 'lam' => 'लांबा',
+ 'lb' => 'लुक्समबुर्गी',
+ 'lez' => 'लेज़गीयान',
+ 'lg' => 'गांडा',
+ 'li' => 'लींबुर्गी',
+ 'ln' => 'लिंगाला',
+ 'lo' => 'लाओसीयन्',
+ 'lol' => 'मोंगो',
+ 'loz' => 'लोज़ी',
+ 'lt' => 'लिथुआनियन्',
+ 'lu' => 'लुबा कटांगा',
+ 'lua' => 'लुबा लुलुआ',
+ 'lui' => 'लुईसेनो',
+ 'lun' => 'लुंडा',
+ 'luo' => 'लुओ',
+ 'lus' => 'लुशाई',
+ 'lv' => 'लाटवियन् (लैट्टीश)',
+ 'mad' => 'मादुरी',
+ 'mag' => 'मघी',
+ 'mai' => 'मैथीली',
+ 'mak' => 'मक्सर',
+ 'man' => 'मांडींगो',
+ 'map' => 'औस्ट्रोनेसी',
+ 'mas' => 'मसाई',
+ 'mdf' => 'मोक्षा',
+ 'mdr' => 'मंदार',
+ 'men' => 'मेंदे',
+ 'mg' => 'मालागासी',
+ 'mga' => 'मध्य आईरीश भाषा',
+ 'mh' => 'मार्शली',
+ 'mi' => 'माओरी',
+ 'mic' => 'मीकमाक',
+ 'min' => 'मिनंगकाबाउ',
+ 'mk' => 'मैसेडोनियन्',
+ 'mkh' => 'मोन ख्मेर',
+ 'ml' => 'मलयालम',
+ 'mn' => 'मोंगोलियन',
+ 'mnc' => 'मांचु',
+ 'mni' => 'मणीपुरी',
+ 'mno' => 'मानोबो',
+ 'mo' => 'मोल्डेवियन्',
+ 'moh' => 'मोहोक',
+ 'mos' => 'मोस्सी',
+ 'mr' => 'मराठी',
+ 'ms' => 'मलाय',
+ 'mt' => 'मालटीज़्',
+ 'mun' => 'मुंडा',
+ 'mus' => 'क्रीक',
+ 'mwl' => 'मीरांडी',
+ 'mwr' => 'मारवाड़ी',
+ 'my' => 'बर्मी',
+ 'myn' => 'माया भाषा',
+ 'myv' => 'ऐर्ज़िया',
+ 'na' => 'नाऊरू',
+ 'nah' => 'नाहुआतल्',
+ 'nai' => 'उत्तर अमरिकी भाषाएँ',
+ 'nap' => 'नेआपोलिटन',
+ 'nb' => 'नोर्वेगी बोकमाल',
+ 'nd' => 'उत्तर न्दबेले',
+ 'nds' => 'नीजी स्तरिय जर्मन',
+ 'ne' => 'नेपाली',
+ 'new' => 'नेवारी',
+ 'ng' => 'न्डोंगा',
+ 'nia' => 'नियास',
+ 'nic' => 'निगेर कोर्डोफियान भाषा',
+ 'niu' => 'नियुइआन',
+ 'nl' => 'डच्',
+ 'nl_be' => 'फ्लेमी',
+ 'nn' => 'नॉर्वेजियन् नीनॉर्स्क्',
+ 'no' => 'नॉर्वेजीयन्',
+ 'nog' => 'नोगाई',
+ 'non' => 'पुरानी नॉर्स्',
+ 'nqo' => 'न्गको',
+ 'nr' => 'दक्षिणी न्दबेले',
+ 'nub' => 'नुबियन',
+ 'nv' => 'नावाहो',
+ 'nwc' => 'पुरानी नेवारी',
+ 'ny' => 'न्यानजा',
+ 'nym' => 'न्यामवेज़ी',
+ 'nyn' => 'न्यानकोले',
+ 'nyo' => 'न्यौरो',
+ 'nzi' => 'न्ज़ीमा',
+ 'oc' => 'ओक्सीतान',
+ 'oj' => 'ओहीबवा',
+ 'om' => 'ओरोमो (अफ़ान)',
+ 'or' => 'उड़िया',
+ 'os' => 'ओस्सेटी',
+ 'osa' => 'ओसेज',
+ 'ota' => 'तुर्की ओटोमान',
+ 'oto' => 'ओटोमानी',
+ 'pa' => 'पंजाबी',
+ 'paa' => 'पापुअन',
+ 'pag' => 'पांगासीनन',
+ 'pal' => 'पहलवी',
+ 'pam' => 'पंपंगा',
+ 'pap' => 'पापीआमेन्तो',
+ 'pau' => 'पालाऊ',
+ 'peo' => 'पुरानी फ़ारसी',
+ 'phi' => 'फ़ीलीपीनी',
+ 'phn' => 'फीनीसी',
+ 'pi' => 'पाली',
+ 'pl' => 'पोलिश',
+ 'pon' => 'पोहनपी',
+ 'pra' => 'प्राकृत',
+ 'pro' => 'पुरानी प्रोवाँसाल',
+ 'ps' => 'पख़्तु',
+ 'pt' => 'पुर्तगाली',
+ 'qu' => 'क्वेचुआ',
+ 'raj' => 'राजस्थानी',
+ 'rap' => 'रापानुई',
+ 'rar' => 'रारोटोंगा',
+ 'rm' => 'रेह्टो-रोमान्स',
+ 'rn' => 'किरून्दी',
+ 'ro' => 'रूमानीयन्',
+ 'roa' => 'रोमान्स्',
+ 'rom' => 'रुमानी',
+ 'root' => 'रुट',
+ 'ru' => 'रुसी',
+ 'rup' => 'आरोमानी',
+ 'rw' => 'किन्यारुआण्डा',
+ 'sa' => 'संस्कृत्',
+ 'sad' => 'संडावे',
+ 'sah' => 'यकुट्',
+ 'sai' => 'दक्षिणी अमरिकी भाषाएँ',
+ 'sal' => 'सलीशान',
+ 'sam' => 'समारीती आरामाईक़',
+ 'sas' => 'सासक',
+ 'sat' => 'संताली',
+ 'sc' => 'सार्दीनी',
+ 'scn' => 'सीसीलीअन',
+ 'sco' => 'स्कॉट',
+ 'sd' => 'सिंधी',
+ 'se' => 'उत्तरी सामी',
+ 'sel' => 'सेलकुप',
+ 'sem' => 'सैमीटीक भाषाएँ',
+ 'sg' => 'सांग्रो',
+ 'sga' => 'पुरानी आईरीश',
+ 'sgn' => 'चीह्न भाषा',
+ 'sh' => 'सर्बो-क्रोएशन्',
+ 'shn' => 'शान',
+ 'si' => 'सींहाला',
+ 'sid' => 'सीदामो',
+ 'sio' => 'सीऊआन',
+ 'sit' => 'सीनो तिब्बती भाषाएँ',
+ 'sk' => 'स्लोवाक्',
+ 'sl' => 'स्लोवेनियन्',
+ 'sla' => 'स्लाव्',
+ 'sm' => 'सामोअन',
+ 'sma' => 'पश्चीमी सामी',
+ 'smi' => 'सामी',
+ 'smj' => 'लुले सामी',
+ 'smn' => 'ईनारी सामी',
+ 'sms' => 'स्कोल्ट् सामी',
+ 'sn' => 'शोना',
+ 'snk' => 'सोनिंगके',
+ 'so' => 'सोमाली',
+ 'sog' => 'सोगडीयन',
+ 'son' => 'सोंघाई',
+ 'sq' => 'आल्बेनियन्',
+ 'sr' => 'सर्बियन्',
+ 'srn' => 'स्रनान् टॉंगो',
+ 'srr' => 'सेरेर',
+ 'ss' => 'स्वाटि',
+ 'ssa' => 'नील सहारा भाषा',
+ 'su' => 'सुन्दानी',
+ 'suk' => 'सुकुमा',
+ 'sus' => 'सुसु',
+ 'sux' => 'सुमेरिअन',
+ 'sv' => 'स्वीडिश',
+ 'sw' => 'स्वाहिली',
+ 'syc' => 'पारंपरीक सिरिआक',
+ 'syr' => 'सिरिआक',
+ 'ta' => 'तमिळ',
+ 'tai' => 'ताई',
+ 'te' => 'तेलुगु',
+ 'tem' => 'तीमने',
+ 'ter' => 'तेरेनो',
+ 'tet' => 'तेतुम',
+ 'tg' => 'ताजिक्',
+ 'th' => 'थाई',
+ 'ti' => 'तिग्रीन्या',
+ 'tig' => 'टीग्रे',
+ 'tiv' => 'टीव्',
+ 'tk' => 'तुर्कमेन',
+ 'tkl' => 'टोकेलौ',
+ 'tl' => 'तागालोग',
+ 'tlh' => 'क्लींगदन',
+ 'tli' => 'ट्लिंगीत',
+ 'tmh' => 'तमाशेक',
+ 'tn' => 'त्स्वाना',
+ 'to' => 'टॉंगा',
+ 'tog' => 'न्यासा टॉंगा',
+ 'tpi' => 'तोक पिसीन',
+ 'tr' => 'तुर्की',
+ 'ts' => 'सोंगा',
+ 'tsi' => 'त्सीमशीआन्',
+ 'tt' => 'टाटर्',
+ 'tum' => 'टुँबुका',
+ 'tup' => 'तुपी',
+ 'tvl' => 'टुवालु',
+ 'tw' => 'ट्वी',
+ 'ty' => 'टाहिटि',
+ 'tyv' => 'टुवी',
+ 'udm' => 'उड़मुर्त',
+ 'ug' => 'उईग़ुर',
+ 'uga' => 'उगारिती',
+ 'uk' => 'यूक्रेनियन्',
+ 'umb' => 'उंबुंडु',
+ 'und' => 'अज्ञात या अवैध भाषा',
+ 'ur' => 'ऊर्दु',
+ 'uz' => 'उज़बेक्',
+ 'vai' => 'वाई',
+ 've' => 'वेंडा',
+ 'vi' => 'वियेतनामी',
+ 'vo' => 'वोलापोक',
+ 'vot' => 'वोटीक',
+ 'wa' => 'वालुन',
+ 'wak' => 'वाकाशान',
+ 'wal' => 'वालामो',
+ 'war' => 'वारय',
+ 'was' => 'वाशो',
+ 'wen' => 'सोर्बीयन',
+ 'wo' => 'वोलोफ',
+ 'xal' => 'कालमीक',
+ 'xh' => 'ख़ोसा',
+ 'yao' => 'याओ',
+ 'yap' => 'यापीज़',
+ 'yi' => 'यीद्दीश',
+ 'yo' => 'योरूबा',
+ 'ypk' => 'युपीक भाषा',
+ 'za' => 'ज़ुआंग',
+ 'zap' => 'ज़ापोतेक',
+ 'zbl' => 'ब्लीस चिन्ह',
+ 'zen' => 'ज़ेनागा',
+ 'zh' => 'चीनी',
+ 'zh_hans' => 'चीनी (सरलीकृत)',
+ 'zh_hant' => 'चीनी (पारम्परिक)',
+ 'znd' => 'ज़ांडे',
+ 'zu' => 'ज़ुलू',
+ 'zun' => 'ज़ुनी',
+ 'zxx' => 'रिक्त',
+ 'zza' => 'ज़ाज़ा',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'अरबी',
+ 'armi' => 'शहनशाही आरामाईक',
+ 'armn' => 'अर्मेनियाई',
+ 'avst' => 'अवस्तन्',
+ 'bali' => 'बाली',
+ 'batk' => 'बटकी',
+ 'beng' => 'बंगाली',
+ 'blis' => 'ब्लीस चीन्ह',
+ 'bopo' => 'बोपोमोफो',
+ 'brah' => 'ब्रह्मी',
+ 'brai' => 'ब्रेल',
+ 'bugi' => 'बुगीनी',
+ 'buhd' => 'बुहीद',
+ 'cans' => 'युनीफाईड कैनेडियन अबॉरीजीनल सीलैबीक्स',
+ 'cari' => 'कारियन',
+ 'cham' => 'कॅम',
+ 'cher' => 'चिरूकी',
+ 'cirt' => 'सिर्थ',
+ 'copt' => 'कॉप्ट',
+ 'cprt' => 'सीप्रीओट्',
+ 'cyrl' => 'सिरिलिक्',
+ 'cyrs' => 'पुरानी चर्च सिरिलिक्',
+ 'deva' => 'देवनागरी',
+ 'dsrt' => 'देसेरट्',
+ 'egyd' => 'मीस्री डैमोटीक्',
+ 'egyh' => 'मीस्री हैरैटीक्',
+ 'egyp' => 'मीस्री हैरोग्लीफ़्',
+ 'ethi' => 'ईथोपियाई',
+ 'geok' => 'जोर्जीयन खुतसुरी',
+ 'geor' => 'जोर्जीयन',
+ 'glag' => 'ग्लैगोलिटीक',
+ 'goth' => 'गौथीक',
+ 'grek' => 'ग्रीक',
+ 'gujr' => 'गुजराती',
+ 'guru' => 'गुरमुखी',
+ 'hang' => 'हंगुल',
+ 'hani' => 'हान',
+ 'hano' => 'हानुनु',
+ 'hans' => 'सरलीकृत हान',
+ 'hant' => 'पारम्परिक हान',
+ 'hebr' => 'हिब्रू',
+ 'hira' => 'हीरागाना',
+ 'hmng' => 'पाहवाह ह्मौंग',
+ 'hrkt' => 'काताकाना या हीरागाना',
+ 'hung' => 'पुरानी हंगैरीयन',
+ 'inds' => 'सिन्धु',
+ 'ital' => 'पुरानी इटैलियन',
+ 'java' => 'जावानीस',
+ 'jpan' => 'जापानी',
+ 'kali' => 'कायाह ली',
+ 'kana' => 'काताकाना',
+ 'khar' => 'खरोष्टी',
+ 'khmr' => 'ख्मेर',
+ 'knda' => 'कन्नड़',
+ 'kore' => 'कोरियाई',
+ 'lana' => 'लाना',
+ 'laoo' => 'लाओ',
+ 'latf' => 'फ्रैक्तुर लैटिन',
+ 'latg' => 'गैलीक लैटिन',
+ 'latn' => 'लैटिन',
+ 'lepc' => 'लेपचा',
+ 'limb' => 'लिम्बु',
+ 'lina' => 'लीनीयर ए',
+ 'linb' => 'लीनीयर बी',
+ 'lyci' => 'लीसीयन',
+ 'lydi' => 'लीडीयन',
+ 'mand' => 'मांडे',
+ 'mani' => 'मानीकी',
+ 'maya' => 'माया हीरोग्लीफ्',
+ 'mero' => 'मेरोईटीक्',
+ 'mlym' => 'मलयालम्',
+ 'mong' => 'मंगोलियाई',
+ 'moon' => 'मुन्',
+ 'mtei' => 'मेतेई मयेक',
+ 'mymr' => 'म्यानमार्',
+ 'nkoo' => 'न्गको',
+ 'ogam' => 'ओगहैम',
+ 'olck' => 'ओल चीकी',
+ 'orkh' => 'ओरखोन',
+ 'orya' => 'उड़िया',
+ 'osma' => 'ओस्मानिया',
+ 'perm' => 'पुरानी पर्मीक्',
+ 'phag' => 'फाग्स पा',
+ 'phlv' => 'बुक (सालटर) पहलवी',
+ 'phnx' => 'फोनीशीयन',
+ 'plrd' => 'पौलार्ड़ फोनेटीक',
+ 'rjng' => 'रेजेंग',
+ 'roro' => 'रोंगोरोंगो',
+ 'runr' => 'रूनिक',
+ 'samr' => 'समारती',
+ 'sara' => 'सराती',
+ 'saur' => 'सौराष्ट्र',
+ 'sgnw' => 'सांकेतिक लेख',
+ 'shaw' => 'शेवियन',
+ 'sinh' => 'सिंहाली',
+ 'sund' => 'सूडानी',
+ 'sylo' => 'सील्होटी नागरी',
+ 'syrc' => 'सीरीआक',
+ 'syre' => 'एस्ट्रांगलो सीरीआक',
+ 'syrj' => 'पश्चीमी सीरीआक',
+ 'syrn' => 'पूर्वी सीरीआक',
+ 'tagb' => 'तागबानवा',
+ 'tale' => 'ताई ले',
+ 'talu' => 'नया ताई लुए',
+ 'taml' => 'तमीळ',
+ 'telu' => 'तेलुगु',
+ 'teng' => 'तेंगवार',
+ 'tfng' => 'तीफीनाग़',
+ 'tglg' => 'टागालॉग',
+ 'thaa' => 'थाना',
+ 'thai' => 'थाई',
+ 'tibt' => 'तिब्बती',
+ 'ugar' => 'ऊगारीटीक',
+ 'vaii' => 'वाई',
+ 'visp' => 'वीज़ीबल बोली',
+ 'xpeo' => 'पुरानी फारसी',
+ 'xsux' => 'सुमेरो अक्काड़ी कुनेईफॉर्म',
+ 'yiii' => 'यी',
+ 'zinh' => 'विरासत',
+ 'zxxx' => 'अलिखित',
+ 'zyyy' => 'आम',
+ 'zzzz' => 'अज्ञात या अवैध लिपि',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'दुनिया',
+ '002' => 'अफ्रीका',
+ '003' => 'उत्तर अमरिका',
+ '005' => 'दक्षिण अमरिका',
+ '009' => 'ओशेआनिया',
+ '011' => 'पश्चिमी अफ्रीका',
+ '013' => 'मध्य अमरिका',
+ '014' => 'पूर्वी अफ्रीका',
+ '015' => 'उत्तरी अफ्रीका',
+ '017' => 'मध्य अफ्रीका',
+ '018' => 'दक्षिणी अफ्रीका',
+ '019' => 'अमरिकाज़्',
+ '021' => 'उत्तरी अमरिका',
+ '029' => 'कैरिबियन',
+ '030' => 'पूर्वी एशिया',
+ '034' => 'दक्षिणी एशिया',
+ '035' => 'दक्षिण-पूर्वी एशिया',
+ '039' => 'दक्षिणी यूरोप',
+ '053' => 'ऑस्ट्रेलिया एवं न्यूजीलैंड',
+ '054' => 'मेलीनेशिया',
+ '057' => 'माईक्रोनेशिया',
+ '061' => 'पोलीनेशिया',
+ '062' => 'दक्षिण-मध्य एशिया',
+ 142 => 'एशिया',
+ 143 => 'मध्य एशिया',
+ 145 => 'पश्चिमी ऐशिया',
+ 150 => 'यूरोप',
+ 151 => 'पूर्वी यूरोप',
+ 154 => 'उत्तरी यूरोप',
+ 155 => 'पश्चिमी यूरोप्',
+ 172 => 'कॉमनवेल्थ',
+ 200 => 'चेकोस्लोवाकिया',
+ 419 => 'लैटिन अमरिका एवं करीबी',
+ 830 => 'चैनल द्वीप',
+ 'ad' => 'ऍन्डोरा',
+ 'ae' => 'संयुक्त अरब अमीरात',
+ 'af' => 'अफ़ग़ानिस्तान',
+ 'ag' => 'एन्टिगुआ एवं बारबूडा',
+ 'ai' => 'एंगीला',
+ 'al' => 'अल्बानिया',
+ 'am' => 'आर्मेनिया',
+ 'an' => 'नीदरलैंड्स एंटिलीज़',
+ 'ao' => 'अंगोला',
+ 'aq' => 'अंटार्कटिका',
+ 'ar' => 'अर्जेण्टिना',
+ 'as' => 'अमरिकी समोआ',
+ 'at' => 'ऑस्ट्रिया',
+ 'au' => 'ऑस्ट्रेलिया',
+ 'aw' => 'अरूबा',
+ 'ax' => 'आलाँड द्वीप',
+ 'az' => 'अज़रबैजान',
+ 'ba' => 'बोसनिया हर्ज़ेगोविना',
+ 'bb' => 'बारबाडोस',
+ 'bd' => 'बंगलादेश',
+ 'be' => 'बेल्जियम',
+ 'bf' => 'बुर्किना फासो',
+ 'bg' => 'बल्गैरिया',
+ 'bh' => 'बहरैन',
+ 'bi' => 'बुरुंडी',
+ 'bj' => 'बेनेँ',
+ 'bl' => 'सेँ बार्थेलेमी',
+ 'bm' => 'बरमूडा',
+ 'bn' => 'ब्रूनइ',
+ 'bo' => 'बोलीविया',
+ 'br' => 'ब्राज़ील',
+ 'bs' => 'बहामा',
+ 'bt' => 'भूटान',
+ 'bv' => 'बुवे द्वीप',
+ 'bw' => 'बोत्स्वाना',
+ 'by' => 'बेलारूस',
+ 'bz' => 'बेलिज़',
+ 'ca' => 'कैनाडा',
+ 'cc' => 'कोकोस द्वीप',
+ 'cd' => 'कॉंगो किनशासा',
+ 'cf' => 'सेंट्रल अफ्रीकन रिपब्लिक',
+ 'cg' => 'कॉंगो ब्राज़्ज़ावील',
+ 'ch' => 'स्वित्ज़रलैंड',
+ 'ci' => 'आईवरी कोस्ट',
+ 'ck' => 'कुक द्वीप',
+ 'cl' => 'चिली',
+ 'cm' => 'कोमेरान',
+ 'cn' => 'चीन',
+ 'co' => 'कोलम्बिया',
+ 'cr' => 'कोस्टारीका',
+ 'cs' => 'सर्बिया एवं मॉण्टेनेग्रो',
+ 'ct' => 'कैन्टन एवं ऐन्डरबरी द्वीप',
+ 'cu' => 'क्यूबा',
+ 'cv' => 'कैप वेर्दे',
+ 'cx' => 'क्रिस्मस द्वीप',
+ 'cy' => 'साइप्रस',
+ 'cz' => 'चेक गणराज्य',
+ 'dd' => 'ईस्ट जर्मनी',
+ 'de' => 'जर्मनी',
+ 'dj' => 'द्जिबूती',
+ 'dk' => 'डेनमार्क',
+ 'dm' => 'डोमिनिका',
+ 'do' => 'डोमिनिकन गणराज्य',
+ 'dz' => 'अल्जीरिया',
+ 'ec' => 'एक्वाडोर',
+ 'ee' => 'एस्टोनिया',
+ 'eg' => 'मिस्र',
+ 'eh' => 'पश्चिमी सहारा',
+ 'er' => 'एरिट्रिया',
+ 'es' => 'स्पेन',
+ 'et' => 'इथिओपिया',
+ 'fi' => 'फिनलैंड',
+ 'fj' => 'फिजी',
+ 'fk' => 'फ़ॉल्कलैंड द्वीप',
+ 'fm' => 'माइक्रोनेशिया',
+ 'fo' => 'फरो द्वीप',
+ 'fq' => 'फ्रांसीससी दक्षिणी एवं अँटार्टीकी क्षेत्र',
+ 'fr' => 'फ्राँस',
+ 'fx' => 'मैट्रोपोलिटन फ्राँस',
+ 'ga' => 'गैबॉन',
+ 'gb' => 'ब्रितन',
+ 'gd' => 'ग्रेनडा',
+ 'ge' => 'जॉर्जिया',
+ 'gf' => 'फ्राँसीसी गिआना',
+ 'gg' => 'गेर्नसे',
+ 'gh' => 'घाना',
+ 'gi' => 'जिब्राल्टर',
+ 'gl' => 'ग्रीनलैण्ड',
+ 'gm' => 'गाम्बिया',
+ 'gn' => 'गिनी',
+ 'gp' => 'ग्वादलुप',
+ 'gq' => 'इक्वेटोरियल गिनी',
+ 'gr' => 'ग्रीस',
+ 'gs' => 'दक्षिण जोर्जिया एवं दक्षिण सैंडवीच द्वीप',
+ 'gt' => 'गोतेदाला',
+ 'gu' => 'गुआम',
+ 'gw' => 'गीनी-बिसाउ',
+ 'gy' => 'गुयाना',
+ 'hk' => 'हाँगकाँग विशेष प्रशासनिक क्षेत्र चीन',
+ 'hm' => 'हर्ड द्वीप एवं मैकडोनॉल्ड द्वीप',
+ 'hn' => 'हौण्डूरास',
+ 'hr' => 'क्रोएशिया',
+ 'ht' => 'हाइती',
+ 'hu' => 'हंगरी',
+ 'id' => 'इंडोनेशिया',
+ 'ie' => 'आयरलैंड',
+ 'il' => 'इस्राइल',
+ 'im' => 'आईल ऑफ़ मैन',
+ 'in' => 'भारत',
+ 'io' => 'ब्रिटिश हिंद महासागरिय क्षेत्र',
+ 'iq' => 'ईराक़',
+ 'ir' => 'ईरान',
+ 'is' => 'आइसलैंड',
+ 'it' => 'इटली',
+ 'je' => 'जर्सी',
+ 'jm' => 'जमाइका',
+ 'jo' => 'जॉर्डन',
+ 'jp' => 'जापान',
+ 'jt' => 'जौन्स्टन द्वीप',
+ 'ke' => 'केन्या',
+ 'kg' => 'किर्गिज़',
+ 'kh' => 'कम्बोडिया',
+ 'ki' => 'किरिबाती',
+ 'km' => 'कोमोरोज़',
+ 'kn' => 'सेंट किट्स एवं नेविस',
+ 'kp' => 'उत्तर कोरिया',
+ 'kr' => 'दक्षिण कोरिया',
+ 'kw' => 'कुवैत',
+ 'ky' => 'केमैन द्वीप',
+ 'kz' => 'कज़ाखस्तान',
+ 'la' => 'लाओस',
+ 'lb' => 'लेबनोन',
+ 'lc' => 'सेंट लूसिया',
+ 'li' => 'लिक्टैनस्टाईन',
+ 'lk' => 'श्री लँका',
+ 'lr' => 'लाइबेरिया',
+ 'ls' => 'लसोथो',
+ 'lt' => 'लिथुआनिया',
+ 'lu' => 'लक्समबर्ग',
+ 'lv' => 'लाट्वीया',
+ 'ly' => 'लीबिया',
+ 'ma' => 'मोरोक्को',
+ 'mc' => 'मोनाको',
+ 'md' => 'मोल्डेविया',
+ 'me' => 'मोंटेनेग्रो',
+ 'mf' => 'सेँ मार्टेँ',
+ 'mg' => 'मदागास्कर',
+ 'mh' => 'मार्शल द्वीप',
+ 'mi' => 'मीडवे द्वीप',
+ 'mk' => 'मैसेडोनिया',
+ 'ml' => 'माली',
+ 'mm' => 'म्यानमार',
+ 'mn' => 'मंगोलिया',
+ 'mo' => 'मकाओ विशेष प्रशासनिक क्षेत्र (चीन)',
+ 'mp' => 'उत्तरी मारियाना द्वीप',
+ 'mq' => 'मार्टीनिक',
+ 'mr' => 'मॉरिटेनिया',
+ 'ms' => 'मॉंसेरा',
+ 'mt' => 'माल्टा',
+ 'mu' => 'मॉरिस',
+ 'mv' => 'मालदीव',
+ 'mw' => 'मलावी',
+ 'mx' => 'मैक्सिको',
+ 'my' => 'मलेशिया',
+ 'mz' => 'मोज़ाम्बिक',
+ 'na' => 'नामीबिया',
+ 'nc' => 'न्यू कैलेडोनिया',
+ 'ne' => 'नाइजेर',
+ 'nf' => 'नॉरफ़ॉक द्वीप',
+ 'ng' => 'नाइजीरिया',
+ 'ni' => 'निकारागुआ',
+ 'nl' => 'नेदरलैण्ड',
+ 'no' => 'नॉर्वे',
+ 'np' => 'नेपाल',
+ 'nq' => 'द्रॉनींग मौड़ द्वीप',
+ 'nr' => 'नाउरू',
+ 'nt' => 'न्युट्रल क्षेत्र',
+ 'nu' => 'नीयूए',
+ 'nz' => 'न्यूज़ीलैंड',
+ 'om' => 'ओमान',
+ 'pa' => 'पनामा',
+ 'pc' => 'पैसीफीक द्वीप ट्रस्ट क्षेत्र',
+ 'pe' => 'पेरू',
+ 'pf' => 'फ्राँसीसी पॉलिनीशिया',
+ 'pg' => 'पापुआ न्यू गिनी',
+ 'ph' => 'फिलीपिन्स',
+ 'pk' => 'पाकिस्तान',
+ 'pl' => 'पोलैण्ड',
+ 'pm' => 'सेँ पीएर एवं मिकेलॉं',
+ 'pn' => 'पिटकेर्न',
+ 'pr' => 'पुएर्टो रीको',
+ 'ps' => 'फ़िलिस्तीन',
+ 'pt' => 'पुर्तगाल',
+ 'pu' => 'यु एस के विवीध पैसीफीक द्वीप',
+ 'pw' => 'पलाऊ',
+ 'py' => 'पारागुए',
+ 'pz' => 'पनामा कनाल ज़ोन',
+ 'qa' => 'क़तार',
+ 'qo' => 'बाहरिय ओशेआनिया',
+ 'qu' => 'यूरोपीय संघ',
+ 're' => 'रेयूनियॉं',
+ 'ro' => 'रोमानिया',
+ 'rs' => 'सर्बिया',
+ 'ru' => 'रूस',
+ 'rw' => 'रूआण्डा',
+ 'sa' => 'सऊदी अरब',
+ 'sb' => 'सॉलोमन द्वीप',
+ 'sc' => 'सेशेल्स',
+ 'sd' => 'सूदान',
+ 'se' => 'स्वीडन',
+ 'sg' => 'सिंगापुर',
+ 'sh' => 'सेण्ट हेलेना',
+ 'si' => 'स्लोवेनिया',
+ 'sj' => 'स्वाल्बार्ड एवं यान मायेन',
+ 'sk' => 'स्लोवाकिया',
+ 'sl' => 'सियेरा लेओन',
+ 'sm' => 'सैन मरीनो',
+ 'sn' => 'सेनेगाल',
+ 'so' => 'सोमालिया',
+ 'sr' => 'सुरिनाम',
+ 'st' => 'साउँ-तोमे एवं प्रिंसिप',
+ 'su' => 'यु.एस.एस.आर',
+ 'sv' => 'ऍल साल्वाडोर',
+ 'sy' => 'सीरिया',
+ 'sz' => 'स्वाज़ीलैंड',
+ 'tc' => 'तुर्की एवं कैकोज़ द्वीप',
+ 'td' => 'चाड',
+ 'tf' => 'फ्राँसीसी उत्तरी क्षेत्रों',
+ 'tg' => 'टोगो',
+ 'th' => 'थाइलैण्ड',
+ 'tj' => 'ताजिकिस्तान',
+ 'tk' => 'टोकेलौ',
+ 'tl' => 'पूर्वी तिमोर',
+ 'tm' => 'तुर्कमेनीस्तान',
+ 'tn' => 'त्युनिशिया',
+ 'to' => 'टॉंगा',
+ 'tr' => 'तुर्की',
+ 'tt' => 'ट्रिनिडाड एवं टोबैगो',
+ 'tv' => 'तुवालु',
+ 'tw' => 'ताइवान',
+ 'tz' => 'तंज़ानिया',
+ 'ua' => 'यूक्रेन',
+ 'ug' => 'युगाँडा',
+ 'um' => 'युनाइटेड स्टेट्स के छोटे बाहरिय द्वीप',
+ 'us' => 'संयुक्त राज्य अमरिका',
+ 'uy' => 'युरूगुए',
+ 'uz' => 'उज़बेकिस्तान',
+ 'va' => 'वैटिकन',
+ 'vc' => 'सेंट विंसंट एवं दी ग्रनाडीन्स्',
+ 'vd' => 'ऊत्तर वियतनाम',
+ 've' => 'वेनेज़ुएला',
+ 'vg' => 'ब्रिटिश वर्जीन आईलंड्स',
+ 'vi' => 'यु.एस. वर्जीन आईलंड्स',
+ 'vn' => 'वियतनाम',
+ 'vu' => 'वानाऊटु',
+ 'wf' => 'वॉलेस एवं फ़्यूचूना',
+ 'wk' => 'वेक द्वीप',
+ 'ws' => 'समोआ',
+ 'yd' => 'यमनी गनराज्य',
+ 'ye' => 'यमन',
+ 'yt' => 'मैयौट',
+ 'za' => 'दक्षिण अफ्रीका',
+ 'zm' => 'ज़ाम्बिया',
+ 'zw' => 'ज़ीम्बाब्वे',
+ 'zz' => 'अज्ञात या अवैध प्रदेश',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/bs.php b/framework/i18n/data/bs.php
new file mode 100644
index 0000000..61546b4
--- /dev/null
+++ b/framework/i18n/data/bs.php
@@ -0,0 +1,1113 @@
+ '5984',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'BAM' => 'KM',
+ 'CZK' => 'Kč',
+ 'PLN' => 'zl',
+ 'RSD' => 'din.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'januar',
+ 2 => 'februar',
+ 3 => 'mart',
+ 4 => 'april',
+ 5 => 'maj',
+ 6 => 'juni',
+ 7 => 'juli',
+ 8 => 'avgust',
+ 9 => 'septembar',
+ 10 => 'oktobar',
+ 11 => 'novembar',
+ 12 => 'decembar',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'apr',
+ 5 => 'maj',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'avg',
+ 9 => 'sep',
+ 10 => 'okt',
+ 11 => 'nov',
+ 12 => 'dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'j',
+ 2 => 'f',
+ 3 => 'm',
+ 4 => 'a',
+ 5 => 'm',
+ 6 => 'j',
+ 7 => 'j',
+ 8 => 'a',
+ 9 => 's',
+ 10 => 'o',
+ 11 => 'n',
+ 12 => 'd',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'nedjelja',
+ 1 => 'ponedjeljak',
+ 2 => 'utorak',
+ 3 => 'srijeda',
+ 4 => 'četvrtak',
+ 5 => 'petak',
+ 6 => 'subota',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ned',
+ 1 => 'pon',
+ 2 => 'uto',
+ 3 => 'sri',
+ 4 => 'čet',
+ 5 => 'pet',
+ 6 => 'sub',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'p. n. e.',
+ 1 => 'n. e',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Pre nove ere',
+ 1 => 'Nove ere',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'p. n. e.',
+ 1 => 'n. e',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, dd. MMMM y.',
+ 'long' => 'dd. MMMM y.',
+ 'medium' => 'dd.MM.y.',
+ 'short' => 'dd.MM.yy.',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'pre podne',
+ 'pmName' => 'popodne',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afarski',
+ 'ab' => 'abkazijski',
+ 'ace' => 'ačineski',
+ 'ach' => 'akoli',
+ 'ada' => 'adangmejski',
+ 'ady' => 'adigejski',
+ 'ae' => 'avestanski',
+ 'af' => 'afrikanerski',
+ 'afa' => 'afro-azijatski',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'akadijski',
+ 'ale' => 'aljut',
+ 'alg' => 'algonkvijanski jezik',
+ 'alt' => 'južni altai',
+ 'am' => 'amharski',
+ 'an' => 'aragonežanski',
+ 'ang' => 'staroengleski',
+ 'anp' => 'angika',
+ 'apa' => 'apački jezik',
+ 'ar' => 'arapski',
+ 'arc' => 'armajski',
+ 'arn' => 'arokanijski',
+ 'arp' => 'arapaho',
+ 'art' => 'veštački',
+ 'arw' => 'aravak',
+ 'as' => 'asemijski',
+ 'ast' => 'asturijski',
+ 'ath' => 'atapaskan',
+ 'aus' => 'australijski jezik',
+ 'av' => 'avarski',
+ 'awa' => 'avadhi',
+ 'ay' => 'ajmara',
+ 'az' => 'azerbejdžanski',
+ 'ba' => 'baškir',
+ 'bad' => 'banda',
+ 'bai' => 'bamileke',
+ 'bal' => 'baluči',
+ 'ban' => 'balinezijski',
+ 'bas' => 'basa',
+ 'bat' => 'baltički jezik',
+ 'be' => 'beloruski',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'berber',
+ 'bg' => 'bugarski',
+ 'bh' => 'biharski',
+ 'bho' => 'bojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalski',
+ 'bnt' => 'bantu',
+ 'bo' => 'tibetanski',
+ 'br' => 'bretonski',
+ 'bra' => 'braj',
+ 'bs' => 'bosanski',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'buginežanskii',
+ 'byn' => 'blin',
+ 'ca' => 'katalonski',
+ 'cad' => 'kado',
+ 'cai' => 'jezik centralno-američkih indijanaca',
+ 'car' => 'karipski',
+ 'cau' => 'kavkaski',
+ 'cch' => 'atsam',
+ 'ce' => 'čečenski',
+ 'ceb' => 'cebuano',
+ 'cel' => 'keltski jezik',
+ 'ch' => 'čamoro',
+ 'chb' => 'čibča',
+ 'chg' => 'čagatai',
+ 'chk' => 'čukeski',
+ 'chm' => 'mari',
+ 'chn' => 'činukski',
+ 'cho' => 'čoktavski',
+ 'chp' => 'čipvijanski',
+ 'chr' => 'čeroki',
+ 'chy' => 'čejenski',
+ 'cmc' => 'čamski jezik',
+ 'co' => 'korzikanski',
+ 'cop' => 'koptski',
+ 'cpe' => 'kreolski ili pidžin zasnovan na engleskom',
+ 'cpf' => 'kreolski ili pidžin zasnovan na francuskom',
+ 'cpp' => 'kreolski ili pidžin baziran na portugalskom',
+ 'cr' => 'kri',
+ 'crh' => 'krimeanski turski',
+ 'crp' => 'kreolski ili pidžin',
+ 'cs' => 'češki',
+ 'csb' => 'kašubijanski',
+ 'cu' => 'staroslovenski',
+ 'cus' => 'kušitički jezik',
+ 'cv' => 'čuvaški',
+ 'cy' => 'velški',
+ 'da' => 'danski',
+ 'dak' => 'dakota',
+ 'dar' => 'dargva',
+ 'day' => 'dajaški',
+ 'de' => 'njemački',
+ 'del' => 'delaver',
+ 'den' => 'slavski',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'dravidijski jezik',
+ 'dsb' => 'niski sorbijanski',
+ 'dua' => 'duala',
+ 'dum' => 'srednji holandski',
+ 'dv' => 'divehijski',
+ 'dyu' => 'đula',
+ 'dz' => 'džonga',
+ 'ee' => 'eve',
+ 'efi' => 'efikski',
+ 'egy' => 'staroegipatski',
+ 'eka' => 'ekajuk',
+ 'el' => 'grčki',
+ 'elx' => 'elamitski',
+ 'en' => 'engleski',
+ 'enm' => 'srednji engleski',
+ 'eo' => 'esperanto',
+ 'es' => 'španjolski',
+ 'et' => 'estonski',
+ 'eu' => 'baskijski',
+ 'ewo' => 'evondo',
+ 'fa' => 'persijski',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fulah',
+ 'fi' => 'finski',
+ 'fil' => 'filipinski',
+ 'fiu' => 'ugro-finski jezik',
+ 'fj' => 'fidžijski',
+ 'fo' => 'farski',
+ 'fon' => 'fon',
+ 'fr' => 'francuski',
+ 'frm' => 'srednji francuski',
+ 'fro' => 'starofrancuski',
+ 'frr' => 'severno-frizijski',
+ 'frs' => 'istočni frizijski',
+ 'fur' => 'friulijski',
+ 'fy' => 'frizijski',
+ 'ga' => 'irski',
+ 'gaa' => 'ga',
+ 'gay' => 'gajo',
+ 'gba' => 'gbaja',
+ 'gd' => 'škotski galski',
+ 'gem' => 'germanski jezik',
+ 'gez' => 'džiz',
+ 'gil' => 'gilbertški',
+ 'gl' => 'galski',
+ 'gmh' => 'srednji visoki nemački',
+ 'gn' => 'gvarani',
+ 'goh' => 'staronemački',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotski',
+ 'grb' => 'grebo',
+ 'grc' => 'starogrčki',
+ 'gsw' => 'švajcarsko nemački',
+ 'gu' => 'gudžarati',
+ 'gv' => 'manks',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'havajski',
+ 'he' => 'hebrejski',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligajnon',
+ 'him' => 'himačali',
+ 'hit' => 'hitite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'hrvatski',
+ 'hsb' => 'gornji sorbijski',
+ 'ht' => 'haićanski',
+ 'hu' => 'mađarski',
+ 'hup' => 'hupa',
+ 'hy' => 'jermenski',
+ 'hz' => 'herero',
+ 'ia' => 'interlingva',
+ 'iba' => 'iban',
+ 'id' => 'indonezijski',
+ 'ie' => 'interlingve',
+ 'ig' => 'igbo',
+ 'ii' => 'sičuan ji',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiak',
+ 'ilo' => 'iloko',
+ 'inc' => 'indik',
+ 'ine' => 'indo-evropski jezik',
+ 'inh' => 'ingušetski',
+ 'io' => 'ido',
+ 'ira' => 'iranski jezik',
+ 'iro' => 'irokvojanski',
+ 'is' => 'islandski',
+ 'it' => 'talijanski',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japanski',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judeo-persijski',
+ 'jrb' => 'judeo-arapski',
+ 'jv' => 'javanski',
+ 'ka' => 'gruzijski',
+ 'kaa' => 'kara-kalpaški',
+ 'kab' => 'kabile',
+ 'kac' => 'kačin',
+ 'kaj' => 'žju',
+ 'kam' => 'kamba',
+ 'kar' => 'karenski',
+ 'kaw' => 'kavi',
+ 'kbd' => 'kabardijski',
+ 'kcg' => 'tjap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'kasi',
+ 'khi' => 'koisanski jezik',
+ 'kho' => 'kotanizijski',
+ 'ki' => 'kikuju',
+ 'kj' => 'kuanjama',
+ 'kk' => 'kozački',
+ 'kl' => 'kalalisutski',
+ 'km' => 'kmerski',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'kanada',
+ 'ko' => 'korejski',
+ 'kok' => 'konkani',
+ 'kos' => 'kosreanski',
+ 'kpe' => 'kpele',
+ 'kr' => 'kanuri',
+ 'krc' => 'karačaj-balkar',
+ 'krl' => 'karelijski',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'kašmiri',
+ 'ku' => 'kurdski',
+ 'kum' => 'kumik',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'korniški',
+ 'ky' => 'kirgiski',
+ 'la' => 'latinski',
+ 'lad' => 'ladino',
+ 'lah' => 'landa',
+ 'lam' => 'lamba',
+ 'lb' => 'luksemburški',
+ 'lez' => 'lezgian',
+ 'lg' => 'ganda',
+ 'li' => 'limburgiš',
+ 'ln' => 'lingala',
+ 'lo' => 'laoški',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'litvanski',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lušai',
+ 'lv' => 'letonski',
+ 'mad' => 'madureški',
+ 'mag' => 'magahi',
+ 'mai' => 'maitili',
+ 'mak' => 'makasar',
+ 'man' => 'mandingo',
+ 'map' => 'austronežanski',
+ 'mas' => 'masai',
+ 'mdf' => 'mokša',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malagazijski',
+ 'mga' => 'srednji irski',
+ 'mh' => 'maršalski',
+ 'mi' => 'maorski',
+ 'mic' => 'mikmak',
+ 'min' => 'minangkabau',
+ 'mis' => 'razni jezici',
+ 'mk' => 'makedonski',
+ 'mkh' => 'mon-kmerski jezik',
+ 'ml' => 'malajalam',
+ 'mn' => 'mongolski',
+ 'mnc' => 'manču',
+ 'mni' => 'manipuri',
+ 'mno' => 'manobo jezik',
+ 'mo' => 'moldavski',
+ 'moh' => 'mahavski',
+ 'mos' => 'mosi',
+ 'mr' => 'marati',
+ 'ms' => 'malajski',
+ 'mt' => 'melteški',
+ 'mul' => 'više jezika',
+ 'mun' => 'munda jezik',
+ 'mus' => 'kriški',
+ 'mwl' => 'mirandeški',
+ 'mwr' => 'marvari',
+ 'my' => 'burmanski',
+ 'myn' => 'majanski jezik',
+ 'myv' => 'erzija',
+ 'na' => 'nauru',
+ 'nah' => 'nahuatl',
+ 'nai' => 'jezik severno-američkih indijanaca',
+ 'nap' => 'neapolitanski',
+ 'nb' => 'norveški bokmål',
+ 'nd' => 'severni ndebele',
+ 'nds' => 'niski nemački',
+ 'ne' => 'nepalski',
+ 'new' => 'nevari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'niger-kordofanijski jezik',
+ 'niu' => 'niuean',
+ 'nl' => 'holandski',
+ 'nl_be' => 'flamanski',
+ 'nn' => 'norveški njorsk',
+ 'no' => 'norveški',
+ 'nog' => 'nogai',
+ 'non' => 'stari norski',
+ 'nqo' => 'n’ko',
+ 'nr' => 'južni ndebele',
+ 'nso' => 'severni soto',
+ 'nub' => 'nubijski jezik',
+ 'nv' => 'navaho',
+ 'nwc' => 'klasični nevari',
+ 'ny' => 'njanja',
+ 'nym' => 'njamvezi',
+ 'nyn' => 'njankole',
+ 'nyo' => 'njoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'provansalski',
+ 'oj' => 'ojibva',
+ 'om' => 'oromo',
+ 'or' => 'orijski',
+ 'os' => 'osetski',
+ 'osa' => 'osage',
+ 'ota' => 'otomanski turski',
+ 'oto' => 'otomanski jezik',
+ 'pa' => 'pandžabski',
+ 'paa' => 'papuanski jezik',
+ 'pag' => 'pangasinski',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauanski',
+ 'peo' => 'staropersijski',
+ 'phi' => 'filipinski jezik',
+ 'phn' => 'feničanski',
+ 'pi' => 'pali',
+ 'pl' => 'poljski',
+ 'pon' => 'ponpejski',
+ 'pra' => 'prakritski jezik',
+ 'pro' => 'staroprovansalski',
+ 'ps' => 'paštunski',
+ 'pt' => 'portugalski',
+ 'qu' => 'kvenča',
+ 'raj' => 'rađastani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongan',
+ 'rm' => 'reto-romanski',
+ 'rn' => 'rundi',
+ 'ro' => 'rumunski',
+ 'roa' => 'romanski jezik',
+ 'rom' => 'romani',
+ 'root' => 'run',
+ 'ru' => 'ruski',
+ 'rup' => 'aromanijski',
+ 'rw' => 'kinjarvanda',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandave',
+ 'sah' => 'jakut',
+ 'sai' => 'jezik južno-američkih indijanaca',
+ 'sal' => 'sališanski jezik',
+ 'sam' => 'samaritanski aramejski',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardinijski',
+ 'scn' => 'sicilijanski',
+ 'sco' => 'škotski',
+ 'sd' => 'sindi',
+ 'se' => 'severni sami',
+ 'sel' => 'selkap',
+ 'sem' => 'semitski jezik',
+ 'sg' => 'sango',
+ 'sga' => 'staroirski',
+ 'sgn' => 'jezik znakova',
+ 'sh' => 'srpskohrvatski',
+ 'shn' => 'šan',
+ 'si' => 'singaleski',
+ 'sid' => 'sidamo',
+ 'sio' => 'siuanski jezik',
+ 'sit' => 'sino-tibetanski jezik',
+ 'sk' => 'slovački',
+ 'sl' => 'slovenački',
+ 'sla' => 'slovenski jezik',
+ 'sm' => 'samoanski',
+ 'sma' => 'južni sami',
+ 'smi' => 'sami jezik',
+ 'smj' => 'lule sami',
+ 'smn' => 'inari sami',
+ 'sms' => 'skoltski jezik',
+ 'sn' => 'šona',
+ 'snk' => 'soninke',
+ 'so' => 'somalski',
+ 'sog' => 'sodžijenski',
+ 'son' => 'songai',
+ 'sq' => 'albanski',
+ 'sr' => 'srpski',
+ 'srn' => 'srananski tongo',
+ 'srr' => 'serer',
+ 'ss' => 'svati',
+ 'ssa' => 'nilo-saharski jezik',
+ 'st' => 'sesoto',
+ 'su' => 'sudanski',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerski',
+ 'sv' => 'švedski',
+ 'sw' => 'svahili',
+ 'swb' => 'komorski',
+ 'syc' => 'klasični sirijski',
+ 'syr' => 'sirijski',
+ 'ta' => 'tamilski',
+ 'tai' => 'tai jezik',
+ 'te' => 'telugu',
+ 'tem' => 'timne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tađik',
+ 'th' => 'tajlandski',
+ 'ti' => 'tigrinja',
+ 'tig' => 'tigre',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmenski',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalski',
+ 'tlh' => 'klingonski',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamašek',
+ 'tn' => 'tsvana',
+ 'to' => 'tonga',
+ 'tog' => 'njasa tonga',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turski',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimšian',
+ 'tt' => 'tatarski',
+ 'tum' => 'tumbuka',
+ 'tup' => 'tupi jezik',
+ 'tut' => 'altaički jezik',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'tvi',
+ 'ty' => 'tahićanski',
+ 'tyv' => 'tuvinijski',
+ 'udm' => 'udmurt',
+ 'ug' => 'ujgurski',
+ 'uga' => 'ugaritski',
+ 'uk' => 'ukrajinski',
+ 'umb' => 'umbundu',
+ 'und' => 'nepoznati ili nevažeći jezik',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbečki',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vijetnamski',
+ 'vo' => 'volapük',
+ 'vot' => 'votski',
+ 'wa' => 'valun',
+ 'wak' => 'vakašanski jezik',
+ 'wal' => 'valamo',
+ 'war' => 'varej',
+ 'was' => 'vašo',
+ 'wen' => 'sorbijanski jezik',
+ 'wo' => 'volof',
+ 'xal' => 'kalmik',
+ 'xh' => 'khosa',
+ 'yao' => 'jao',
+ 'yap' => 'japeški',
+ 'yi' => 'jidiš',
+ 'yo' => 'jorubanski',
+ 'ypk' => 'jupik',
+ 'yue' => 'kantonski',
+ 'za' => 'zuang',
+ 'zap' => 'zapotečki',
+ 'zbl' => 'blisimboli',
+ 'zen' => 'zenaga',
+ 'zh' => 'kineski',
+ 'zh_hans' => 'kineski (pojednostavljen)',
+ 'zh_hant' => 'kineski (tradicionalni)',
+ 'znd' => 'zande',
+ 'zu' => 'zulu',
+ 'zun' => 'zuni',
+ 'zxx' => 'bez lingvističkog sadržaja',
+ 'zza' => 'zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arapsko pismo',
+ 'armi' => 'imperijsko aramejsko pismo',
+ 'armn' => 'jermensko pismo',
+ 'avst' => 'avestansko pismo',
+ 'bali' => 'balijsko pismo',
+ 'batk' => 'batak pismo',
+ 'beng' => 'bengalsko pismo',
+ 'blis' => 'blisimbolično pismo',
+ 'bopo' => 'bopomofo pismo',
+ 'brah' => 'bramansko pismo',
+ 'brai' => 'brajevo pismo',
+ 'bugi' => 'buginsko pismo',
+ 'buhd' => 'buhidsko pismo',
+ 'cakm' => 'čakmansko pismo',
+ 'cans' => 'Ujedinjeni kanadski aboridžinski silabici',
+ 'cari' => 'karijsko pismo',
+ 'cham' => 'čamsko pismo',
+ 'cher' => 'čeroki',
+ 'cirt' => 'cirt pismo',
+ 'copt' => 'koptičko pismo',
+ 'cprt' => 'kiparsko pismo',
+ 'cyrl' => 'ćirilica',
+ 'cyrs' => 'Staroslovenska crkvena ćirilica',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'dezeret',
+ 'egyd' => 'egipatsko narodno pismo',
+ 'egyh' => 'egipatsko hijeratsko pismo',
+ 'egyp' => 'egipatski hijeroglifi',
+ 'ethi' => 'etiopsko pismo',
+ 'geok' => 'gruzijsko khutsuri pismo',
+ 'geor' => 'gruzijsko pismo',
+ 'glag' => 'glagoljica',
+ 'goth' => 'gotika',
+ 'grek' => 'grčko pismo',
+ 'gujr' => 'gužarati pismo',
+ 'guru' => 'gurmukhi pismo',
+ 'hang' => 'hangul pismo',
+ 'hani' => 'han pismo',
+ 'hano' => 'hanuno pismo',
+ 'hans' => 'pojednostavljeno kinesko pismo',
+ 'hant' => 'tradicionalno kinesko pismo',
+ 'hebr' => 'hebrejsko pismo',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'pahawh hmong pismo',
+ 'hrkt' => 'Katakana ili Hiragana',
+ 'hung' => 'Staromađarsko pismo',
+ 'inds' => 'induško ismo',
+ 'ital' => 'staro italsko pismo',
+ 'java' => 'javansko pismo',
+ 'jpan' => 'japansko pismo',
+ 'kali' => 'kajah li pismo',
+ 'kana' => 'Katakana',
+ 'khar' => 'karošti pismo',
+ 'khmr' => 'kmersko pismo',
+ 'knda' => 'kannada pismo',
+ 'kore' => 'korejsko pismo',
+ 'kthi' => 'kaićansko pismo',
+ 'lana' => 'lanna pismo',
+ 'laoo' => 'lao pismo',
+ 'latf' => 'latinica (fraktur varijanta)',
+ 'latg' => 'galska latinica',
+ 'latn' => 'latinica',
+ 'lepc' => 'lepča pismo',
+ 'limb' => 'limbu pismo',
+ 'lina' => 'linearno A pismo',
+ 'linb' => 'linearno B pismo',
+ 'lyci' => 'lisijsko pismo',
+ 'lydi' => 'lidijsko pismo',
+ 'mand' => 'mandeansko pismo',
+ 'mani' => 'manihejsko pismo',
+ 'maya' => 'majanski hijeroglifi',
+ 'mero' => 'meroitik pismo',
+ 'mlym' => 'malajalam pismo',
+ 'mong' => 'mongolsko pismo',
+ 'moon' => 'mesečevo pismo',
+ 'mtei' => 'meitei majek pismo',
+ 'mymr' => 'mianmarko pismo',
+ 'nkoo' => 'n\'ko pismo',
+ 'ogam' => 'ogham pismo',
+ 'olck' => 'ol čiki pismo',
+ 'orkh' => 'orkhon pismo',
+ 'orya' => 'orija pismo',
+ 'osma' => 'osmanja pismo',
+ 'perm' => 'staro permiksko pismo',
+ 'phag' => 'phags-pa pismo',
+ 'phli' => 'pisani pahlavi',
+ 'phlp' => 'psalter pahlavi',
+ 'phlv' => 'pahlavi pismo',
+ 'phnx' => 'feničansko pismo',
+ 'plrd' => 'polard fonetsko pismo',
+ 'prti' => 'pisani partian',
+ 'rjng' => 'rejang pismo',
+ 'roro' => 'rongorongo pismo',
+ 'runr' => 'runsko pismo',
+ 'samr' => 'samaritansko pismo',
+ 'sara' => 'sarati pismo',
+ 'saur' => 'sauraštra pismo',
+ 'sgnw' => 'znakovno pismo',
+ 'shaw' => 'šavian pismo',
+ 'sinh' => 'sinhala pismo',
+ 'sund' => 'sudansko pismo',
+ 'sylo' => 'siloti nagri pismo',
+ 'syrc' => 'sirijsko pismo',
+ 'syre' => 'sirijsko estrangelo pismo',
+ 'syrj' => 'zapadnosirijsko pismo',
+ 'syrn' => 'pismo istočne Sirije',
+ 'tagb' => 'tagbanva pismo',
+ 'tale' => 'tai le pismo',
+ 'talu' => 'novo tai lue pismo',
+ 'taml' => 'tamilsko pismo',
+ 'tavt' => 'tai viet pismo',
+ 'telu' => 'telugu pismo',
+ 'teng' => 'tengvar pismo',
+ 'tfng' => 'tifinag pismo',
+ 'tglg' => 'tagalog',
+ 'thaa' => 'thana pismo',
+ 'thai' => 'tajlandsko pismo',
+ 'tibt' => 'tibetansko pismo',
+ 'ugar' => 'ugaritsko pismo',
+ 'vaii' => 'vai pismo',
+ 'visp' => 'vidljivi govor',
+ 'xpeo' => 'staropersijsko pismo',
+ 'xsux' => 'sumersko-akadsko kuneiform pismo',
+ 'yiii' => 'ji pismo',
+ 'zinh' => 'nasledno pismo',
+ 'zmth' => 'matematička notacija',
+ 'zsym' => 'simboli',
+ 'zxxx' => 'nepisani jezik',
+ 'zyyy' => 'zajedničko pismo',
+ 'zzzz' => 'nepoznato ili nevažeće pismo',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Svet',
+ '002' => 'Afrika',
+ '003' => 'Severnoamerički kontinent',
+ '005' => 'Južna Amerika',
+ '009' => 'Okeanija',
+ '011' => 'Zapadna Afrika',
+ '013' => 'Centralna Amerika',
+ '014' => 'Istočna Afrika',
+ '015' => 'Severna Afrika',
+ '017' => 'Centralna Afrika',
+ '018' => 'Južna Afrika',
+ '019' => 'Amerike',
+ '021' => 'Severna Amerika',
+ '029' => 'Karibi',
+ '030' => 'Istočna Azija',
+ '034' => 'Južna Azija',
+ '035' => 'Jugoistočna Azija',
+ '039' => 'Južna Evropa',
+ '053' => 'Australija i Novi Zeland',
+ '054' => 'Melanezija',
+ '057' => 'Micronezija',
+ '061' => 'Polinezija',
+ '062' => 'Južno-centralna Azija',
+ 142 => 'Azija',
+ 143 => 'Centralna Azija',
+ 145 => 'Zapadna Azija',
+ 150 => 'Evropa',
+ 151 => 'Istočna Evropa',
+ 154 => 'Severna Evropa',
+ 155 => 'Zapadna Evropa',
+ 172 => 'Komonvelt nezavisnih država',
+ 419 => 'Latinska Amerika',
+ 830 => 'Kanalska ostrva',
+ 'ac' => 'Ostrvo Asension',
+ 'ad' => 'Andora',
+ 'ae' => 'Ujedinjeni Arapski Emirati',
+ 'af' => 'Avganistan',
+ 'ag' => 'Antigva i Barbuda',
+ 'ai' => 'Angvila',
+ 'al' => 'Albanija',
+ 'am' => 'Armenija',
+ 'an' => 'Holandski Antili',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktika',
+ 'ar' => 'Argentina',
+ 'as' => 'Američka Samoa',
+ 'at' => 'Austrija',
+ 'au' => 'Australija',
+ 'aw' => 'Aruba',
+ 'ax' => 'Alandska ostrva',
+ 'az' => 'Azerbejdžan',
+ 'ba' => 'Bosna i Hercegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladeš',
+ 'be' => 'Belgija',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bugarska',
+ 'bh' => 'Bahrein',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Sv. Bartolomej',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunej',
+ 'bo' => 'Bolivija',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahami',
+ 'bt' => 'Butan',
+ 'bv' => 'Buve Ostrva',
+ 'bw' => 'Bocvana',
+ 'by' => 'Belorusija',
+ 'bz' => 'Belise',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kokos (Keling) Ostrva',
+ 'cd' => 'Kongo [DRC]',
+ 'cf' => 'Centralno Afrička Republika',
+ 'cg' => 'Republika Kongo',
+ 'ch' => 'Švajcarska',
+ 'ci' => 'Obala Slonovače',
+ 'ck' => 'Kukova Ostrva',
+ 'cl' => 'Čile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Kina',
+ 'co' => 'Kolumbija',
+ 'cp' => 'Ostrvo Kliperton',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Srbija i Crna Gora',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kape Verde',
+ 'cx' => 'Božićna Ostrva',
+ 'cy' => 'Kipar',
+ 'cz' => 'Češka',
+ 'de' => 'Nemačka',
+ 'dg' => 'Dijego Garsija',
+ 'dj' => 'Džibuti',
+ 'dk' => 'Danska',
+ 'dm' => 'Dominika',
+ 'do' => 'Dominikanska Republika',
+ 'dz' => 'Alžir',
+ 'ea' => 'Seuta i Melilja',
+ 'ec' => 'Ekvador',
+ 'ee' => 'Estonija',
+ 'eg' => 'Egipat',
+ 'eh' => 'Zapadna Sahara',
+ 'er' => 'Eritreja',
+ 'es' => 'Španija',
+ 'et' => 'Etiopija',
+ 'eu' => 'Evropska unija',
+ 'fi' => 'Finska',
+ 'fj' => 'Fidži',
+ 'fk' => 'Folklandska ostrva (Malvinska ostrva)',
+ 'fm' => 'Mikronezija',
+ 'fo' => 'Farska Ostrva',
+ 'fr' => 'Francuska',
+ 'ga' => 'Gabon',
+ 'gb' => 'Velika Britanija',
+ 'gd' => 'Grenada',
+ 'ge' => 'Gruzija',
+ 'gf' => 'Francuska Gvajana',
+ 'gg' => 'Gurnsi',
+ 'gh' => 'Gana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grenland',
+ 'gm' => 'Gambija',
+ 'gn' => 'Gvineja',
+ 'gp' => 'Gvadelupe',
+ 'gq' => 'Ekvatorijalna Gvineja',
+ 'gr' => 'Grčka',
+ 'gs' => 'Južna Džordžija i Južna Sendvič Ostrva',
+ 'gt' => 'Gvatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Gvineja-Bisao',
+ 'gy' => 'Gvajana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Herd i Mekdonald Ostrva',
+ 'hn' => 'Honduras',
+ 'hr' => 'Hrvatska',
+ 'ht' => 'Haiti',
+ 'hu' => 'Mađarska',
+ 'ic' => 'Kanarska ostrva',
+ 'id' => 'Indonezija',
+ 'ie' => 'Irska',
+ 'il' => 'Izrael',
+ 'im' => 'Ostrvo Man',
+ 'in' => 'Indija',
+ 'io' => 'Britansko Indijska Okeanska Teritorija',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Island',
+ 'it' => 'Italija',
+ 'je' => 'Džersi',
+ 'jm' => 'Jamajka',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenija',
+ 'kg' => 'Kirgizstan',
+ 'kh' => 'Kambodža',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komorska Ostrva',
+ 'kn' => 'Sent Kits i Nevis',
+ 'kp' => 'Severna Koreja',
+ 'kr' => 'Južna Koreja',
+ 'kw' => 'Kuvajt',
+ 'ky' => 'Kajmanska Ostrva',
+ 'kz' => 'Kazahstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sent Lucija',
+ 'li' => 'Lihtenštajn',
+ 'lk' => 'Šri Lanka',
+ 'lr' => 'Liberija',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litvanija',
+ 'lu' => 'Luksemburg',
+ 'lv' => 'Letonija',
+ 'ly' => 'Libija',
+ 'ma' => 'Maroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldavija',
+ 'me' => 'Crna Gora',
+ 'mf' => 'Sv. Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Maršalska Ostrva',
+ 'mk' => 'Makedonija (BJR)',
+ 'ml' => 'Mali',
+ 'mm' => 'Mijanmar',
+ 'mn' => 'Mongolija',
+ 'mo' => 'Makao',
+ 'mp' => 'Severna Marijanska Ostrva',
+ 'mq' => 'Martinik',
+ 'mr' => 'Mauritanija',
+ 'ms' => 'Monserat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricius',
+ 'mv' => 'Maldivi',
+ 'mw' => 'Malavi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malezija',
+ 'mz' => 'Mozambik',
+ 'na' => 'Namibija',
+ 'nc' => 'Nova Kaledonija',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Ostrvo',
+ 'ng' => 'Nigerija',
+ 'ni' => 'Nikaragva',
+ 'nl' => 'Holandija',
+ 'no' => 'Norveška',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Novi Zeland',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Francuska Polinezija',
+ 'pg' => 'Papua Nova Gvineja',
+ 'ph' => 'Filipini',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poljska',
+ 'pm' => 'Sen Pjer i Mikelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Riko',
+ 'ps' => 'Palestinska Teritorija',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paragvaj',
+ 'qa' => 'Katar',
+ 'qo' => 'Ostala okeanija',
+ 're' => 'Rejunion',
+ 'ro' => 'Rumunija',
+ 'rs' => 'Srbija',
+ 'ru' => 'Rusija',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Saudijska Arabija',
+ 'sb' => 'Solomonska Ostrva',
+ 'sc' => 'Sejšeli',
+ 'sd' => 'Sudan',
+ 'se' => 'Švedska',
+ 'sg' => 'Singapur',
+ 'sh' => 'Sveta Jelena',
+ 'si' => 'Slovenija',
+ 'sj' => 'Svalbard i Janmajen Ostrva',
+ 'sk' => 'Slovačka',
+ 'sl' => 'Sijera Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalija',
+ 'sr' => 'Surinam',
+ 'st' => 'Sao Tome i Principe',
+ 'sv' => 'Salvador',
+ 'sy' => 'Sirija',
+ 'sz' => 'Svazilend',
+ 'ta' => 'Tristan da Kunja',
+ 'tc' => 'Turks i Kajkos Ostrva',
+ 'td' => 'Čad',
+ 'tf' => 'Francuske Južne Teritorije',
+ 'tg' => 'Togo',
+ 'th' => 'Tajland',
+ 'tj' => 'Tadžikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Istočni Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunis',
+ 'to' => 'Tonga',
+ 'tr' => 'Turska',
+ 'tt' => 'Trinidad i Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Tajvan',
+ 'tz' => 'Tanzanija',
+ 'ua' => 'Ukrajina',
+ 'ug' => 'Uganda',
+ 'um' => 'Manja Udaljena Ostrva SAD',
+ 'us' => 'Sjedinjene Američke Države',
+ 'uy' => 'Urugvaj',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatikan',
+ 'vc' => 'Sent Vinsent i Grenadini',
+ 've' => 'Venecuela',
+ 'vg' => 'Britanska Devičanska Ostrva',
+ 'vi' => 'S.A.D. Devičanska Ostrva',
+ 'vn' => 'Vijetnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Valis i Futuna Ostrva',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Majote',
+ 'za' => 'Južnoafrička Republika',
+ 'zm' => 'Zambija',
+ 'zw' => 'Zimbabve',
+ 'zz' => 'Nepoznata ili nevažeća oblast',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'fmod(n,10)==1&&fmod(n,100)!=11',
+ 1 => '(fmod(n,10)>=2&&fmod(n,10)<=4&&fmod(fmod(n,10),1)==0)&&(fmod(n,100)<12||fmod(n,100)>14)',
+ 2 => 'fmod(n,10)==0||(fmod(n,10)>=5&&fmod(n,10)<=9&&fmod(fmod(n,10),1)==0)||(fmod(n,100)>=11&&fmod(n,100)<=14&&fmod(fmod(n,100),1)==0)',
+ 3 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/bs_ba.php b/framework/i18n/data/bs_ba.php
new file mode 100644
index 0000000..0c79dfb
--- /dev/null
+++ b/framework/i18n/data/bs_ba.php
@@ -0,0 +1,1113 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'BAM' => 'KM',
+ 'CZK' => 'Kč',
+ 'PLN' => 'zl',
+ 'RSD' => 'din.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'januar',
+ 2 => 'februar',
+ 3 => 'mart',
+ 4 => 'april',
+ 5 => 'maj',
+ 6 => 'juni',
+ 7 => 'juli',
+ 8 => 'avgust',
+ 9 => 'septembar',
+ 10 => 'oktobar',
+ 11 => 'novembar',
+ 12 => 'decembar',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'apr',
+ 5 => 'maj',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'avg',
+ 9 => 'sep',
+ 10 => 'okt',
+ 11 => 'nov',
+ 12 => 'dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'j',
+ 2 => 'f',
+ 3 => 'm',
+ 4 => 'a',
+ 5 => 'm',
+ 6 => 'j',
+ 7 => 'j',
+ 8 => 'a',
+ 9 => 's',
+ 10 => 'o',
+ 11 => 'n',
+ 12 => 'd',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'nedjelja',
+ 1 => 'ponedjeljak',
+ 2 => 'utorak',
+ 3 => 'srijeda',
+ 4 => 'četvrtak',
+ 5 => 'petak',
+ 6 => 'subota',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ned',
+ 1 => 'pon',
+ 2 => 'uto',
+ 3 => 'sri',
+ 4 => 'čet',
+ 5 => 'pet',
+ 6 => 'sub',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'p. n. e.',
+ 1 => 'n. e',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Pre nove ere',
+ 1 => 'Nove ere',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'p. n. e.',
+ 1 => 'n. e',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, dd. MMMM y.',
+ 'long' => 'dd. MMMM y.',
+ 'medium' => 'dd.MM.y.',
+ 'short' => 'dd.MM.yy.',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'pre podne',
+ 'pmName' => 'popodne',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afarski',
+ 'ab' => 'abkazijski',
+ 'ace' => 'ačineski',
+ 'ach' => 'akoli',
+ 'ada' => 'adangmejski',
+ 'ady' => 'adigejski',
+ 'ae' => 'avestanski',
+ 'af' => 'afrikanerski',
+ 'afa' => 'afro-azijatski',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'akadijski',
+ 'ale' => 'aljut',
+ 'alg' => 'algonkvijanski jezik',
+ 'alt' => 'južni altai',
+ 'am' => 'amharski',
+ 'an' => 'aragonežanski',
+ 'ang' => 'staroengleski',
+ 'anp' => 'angika',
+ 'apa' => 'apački jezik',
+ 'ar' => 'arapski',
+ 'arc' => 'armajski',
+ 'arn' => 'arokanijski',
+ 'arp' => 'arapaho',
+ 'art' => 'veštački',
+ 'arw' => 'aravak',
+ 'as' => 'asemijski',
+ 'ast' => 'asturijski',
+ 'ath' => 'atapaskan',
+ 'aus' => 'australijski jezik',
+ 'av' => 'avarski',
+ 'awa' => 'avadhi',
+ 'ay' => 'ajmara',
+ 'az' => 'azerbejdžanski',
+ 'ba' => 'baškir',
+ 'bad' => 'banda',
+ 'bai' => 'bamileke',
+ 'bal' => 'baluči',
+ 'ban' => 'balinezijski',
+ 'bas' => 'basa',
+ 'bat' => 'baltički jezik',
+ 'be' => 'beloruski',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'berber',
+ 'bg' => 'bugarski',
+ 'bh' => 'biharski',
+ 'bho' => 'bojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalski',
+ 'bnt' => 'bantu',
+ 'bo' => 'tibetanski',
+ 'br' => 'bretonski',
+ 'bra' => 'braj',
+ 'bs' => 'bosanski',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'buginežanskii',
+ 'byn' => 'blin',
+ 'ca' => 'katalonski',
+ 'cad' => 'kado',
+ 'cai' => 'jezik centralno-američkih indijanaca',
+ 'car' => 'karipski',
+ 'cau' => 'kavkaski',
+ 'cch' => 'atsam',
+ 'ce' => 'čečenski',
+ 'ceb' => 'cebuano',
+ 'cel' => 'keltski jezik',
+ 'ch' => 'čamoro',
+ 'chb' => 'čibča',
+ 'chg' => 'čagatai',
+ 'chk' => 'čukeski',
+ 'chm' => 'mari',
+ 'chn' => 'činukski',
+ 'cho' => 'čoktavski',
+ 'chp' => 'čipvijanski',
+ 'chr' => 'čeroki',
+ 'chy' => 'čejenski',
+ 'cmc' => 'čamski jezik',
+ 'co' => 'korzikanski',
+ 'cop' => 'koptski',
+ 'cpe' => 'kreolski ili pidžin zasnovan na engleskom',
+ 'cpf' => 'kreolski ili pidžin zasnovan na francuskom',
+ 'cpp' => 'kreolski ili pidžin baziran na portugalskom',
+ 'cr' => 'kri',
+ 'crh' => 'krimeanski turski',
+ 'crp' => 'kreolski ili pidžin',
+ 'cs' => 'češki',
+ 'csb' => 'kašubijanski',
+ 'cu' => 'staroslovenski',
+ 'cus' => 'kušitički jezik',
+ 'cv' => 'čuvaški',
+ 'cy' => 'velški',
+ 'da' => 'danski',
+ 'dak' => 'dakota',
+ 'dar' => 'dargva',
+ 'day' => 'dajaški',
+ 'de' => 'njemački',
+ 'del' => 'delaver',
+ 'den' => 'slavski',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'dravidijski jezik',
+ 'dsb' => 'niski sorbijanski',
+ 'dua' => 'duala',
+ 'dum' => 'srednji holandski',
+ 'dv' => 'divehijski',
+ 'dyu' => 'đula',
+ 'dz' => 'džonga',
+ 'ee' => 'eve',
+ 'efi' => 'efikski',
+ 'egy' => 'staroegipatski',
+ 'eka' => 'ekajuk',
+ 'el' => 'grčki',
+ 'elx' => 'elamitski',
+ 'en' => 'engleski',
+ 'enm' => 'srednji engleski',
+ 'eo' => 'esperanto',
+ 'es' => 'španjolski',
+ 'et' => 'estonski',
+ 'eu' => 'baskijski',
+ 'ewo' => 'evondo',
+ 'fa' => 'persijski',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fulah',
+ 'fi' => 'finski',
+ 'fil' => 'filipinski',
+ 'fiu' => 'ugro-finski jezik',
+ 'fj' => 'fidžijski',
+ 'fo' => 'farski',
+ 'fon' => 'fon',
+ 'fr' => 'francuski',
+ 'frm' => 'srednji francuski',
+ 'fro' => 'starofrancuski',
+ 'frr' => 'severno-frizijski',
+ 'frs' => 'istočni frizijski',
+ 'fur' => 'friulijski',
+ 'fy' => 'frizijski',
+ 'ga' => 'irski',
+ 'gaa' => 'ga',
+ 'gay' => 'gajo',
+ 'gba' => 'gbaja',
+ 'gd' => 'škotski galski',
+ 'gem' => 'germanski jezik',
+ 'gez' => 'džiz',
+ 'gil' => 'gilbertški',
+ 'gl' => 'galski',
+ 'gmh' => 'srednji visoki nemački',
+ 'gn' => 'gvarani',
+ 'goh' => 'staronemački',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotski',
+ 'grb' => 'grebo',
+ 'grc' => 'starogrčki',
+ 'gsw' => 'švajcarsko nemački',
+ 'gu' => 'gudžarati',
+ 'gv' => 'manks',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'havajski',
+ 'he' => 'hebrejski',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligajnon',
+ 'him' => 'himačali',
+ 'hit' => 'hitite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'hrvatski',
+ 'hsb' => 'gornji sorbijski',
+ 'ht' => 'haićanski',
+ 'hu' => 'mađarski',
+ 'hup' => 'hupa',
+ 'hy' => 'jermenski',
+ 'hz' => 'herero',
+ 'ia' => 'interlingva',
+ 'iba' => 'iban',
+ 'id' => 'indonezijski',
+ 'ie' => 'interlingve',
+ 'ig' => 'igbo',
+ 'ii' => 'sičuan ji',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiak',
+ 'ilo' => 'iloko',
+ 'inc' => 'indik',
+ 'ine' => 'indo-evropski jezik',
+ 'inh' => 'ingušetski',
+ 'io' => 'ido',
+ 'ira' => 'iranski jezik',
+ 'iro' => 'irokvojanski',
+ 'is' => 'islandski',
+ 'it' => 'talijanski',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japanski',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judeo-persijski',
+ 'jrb' => 'judeo-arapski',
+ 'jv' => 'javanski',
+ 'ka' => 'gruzijski',
+ 'kaa' => 'kara-kalpaški',
+ 'kab' => 'kabile',
+ 'kac' => 'kačin',
+ 'kaj' => 'žju',
+ 'kam' => 'kamba',
+ 'kar' => 'karenski',
+ 'kaw' => 'kavi',
+ 'kbd' => 'kabardijski',
+ 'kcg' => 'tjap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'kasi',
+ 'khi' => 'koisanski jezik',
+ 'kho' => 'kotanizijski',
+ 'ki' => 'kikuju',
+ 'kj' => 'kuanjama',
+ 'kk' => 'kozački',
+ 'kl' => 'kalalisutski',
+ 'km' => 'kmerski',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'kanada',
+ 'ko' => 'korejski',
+ 'kok' => 'konkani',
+ 'kos' => 'kosreanski',
+ 'kpe' => 'kpele',
+ 'kr' => 'kanuri',
+ 'krc' => 'karačaj-balkar',
+ 'krl' => 'karelijski',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'kašmiri',
+ 'ku' => 'kurdski',
+ 'kum' => 'kumik',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'korniški',
+ 'ky' => 'kirgiski',
+ 'la' => 'latinski',
+ 'lad' => 'ladino',
+ 'lah' => 'landa',
+ 'lam' => 'lamba',
+ 'lb' => 'luksemburški',
+ 'lez' => 'lezgian',
+ 'lg' => 'ganda',
+ 'li' => 'limburgiš',
+ 'ln' => 'lingala',
+ 'lo' => 'laoški',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'litvanski',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lušai',
+ 'lv' => 'letonski',
+ 'mad' => 'madureški',
+ 'mag' => 'magahi',
+ 'mai' => 'maitili',
+ 'mak' => 'makasar',
+ 'man' => 'mandingo',
+ 'map' => 'austronežanski',
+ 'mas' => 'masai',
+ 'mdf' => 'mokša',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malagazijski',
+ 'mga' => 'srednji irski',
+ 'mh' => 'maršalski',
+ 'mi' => 'maorski',
+ 'mic' => 'mikmak',
+ 'min' => 'minangkabau',
+ 'mis' => 'razni jezici',
+ 'mk' => 'makedonski',
+ 'mkh' => 'mon-kmerski jezik',
+ 'ml' => 'malajalam',
+ 'mn' => 'mongolski',
+ 'mnc' => 'manču',
+ 'mni' => 'manipuri',
+ 'mno' => 'manobo jezik',
+ 'mo' => 'moldavski',
+ 'moh' => 'mahavski',
+ 'mos' => 'mosi',
+ 'mr' => 'marati',
+ 'ms' => 'malajski',
+ 'mt' => 'melteški',
+ 'mul' => 'više jezika',
+ 'mun' => 'munda jezik',
+ 'mus' => 'kriški',
+ 'mwl' => 'mirandeški',
+ 'mwr' => 'marvari',
+ 'my' => 'burmanski',
+ 'myn' => 'majanski jezik',
+ 'myv' => 'erzija',
+ 'na' => 'nauru',
+ 'nah' => 'nahuatl',
+ 'nai' => 'jezik severno-američkih indijanaca',
+ 'nap' => 'neapolitanski',
+ 'nb' => 'norveški bokmål',
+ 'nd' => 'severni ndebele',
+ 'nds' => 'niski nemački',
+ 'ne' => 'nepalski',
+ 'new' => 'nevari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'niger-kordofanijski jezik',
+ 'niu' => 'niuean',
+ 'nl' => 'holandski',
+ 'nl_be' => 'flamanski',
+ 'nn' => 'norveški njorsk',
+ 'no' => 'norveški',
+ 'nog' => 'nogai',
+ 'non' => 'stari norski',
+ 'nqo' => 'n’ko',
+ 'nr' => 'južni ndebele',
+ 'nso' => 'severni soto',
+ 'nub' => 'nubijski jezik',
+ 'nv' => 'navaho',
+ 'nwc' => 'klasični nevari',
+ 'ny' => 'njanja',
+ 'nym' => 'njamvezi',
+ 'nyn' => 'njankole',
+ 'nyo' => 'njoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'provansalski',
+ 'oj' => 'ojibva',
+ 'om' => 'oromo',
+ 'or' => 'orijski',
+ 'os' => 'osetski',
+ 'osa' => 'osage',
+ 'ota' => 'otomanski turski',
+ 'oto' => 'otomanski jezik',
+ 'pa' => 'pandžabski',
+ 'paa' => 'papuanski jezik',
+ 'pag' => 'pangasinski',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauanski',
+ 'peo' => 'staropersijski',
+ 'phi' => 'filipinski jezik',
+ 'phn' => 'feničanski',
+ 'pi' => 'pali',
+ 'pl' => 'poljski',
+ 'pon' => 'ponpejski',
+ 'pra' => 'prakritski jezik',
+ 'pro' => 'staroprovansalski',
+ 'ps' => 'paštunski',
+ 'pt' => 'portugalski',
+ 'qu' => 'kvenča',
+ 'raj' => 'rađastani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongan',
+ 'rm' => 'reto-romanski',
+ 'rn' => 'rundi',
+ 'ro' => 'rumunski',
+ 'roa' => 'romanski jezik',
+ 'rom' => 'romani',
+ 'root' => 'run',
+ 'ru' => 'ruski',
+ 'rup' => 'aromanijski',
+ 'rw' => 'kinjarvanda',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandave',
+ 'sah' => 'jakut',
+ 'sai' => 'jezik južno-američkih indijanaca',
+ 'sal' => 'sališanski jezik',
+ 'sam' => 'samaritanski aramejski',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardinijski',
+ 'scn' => 'sicilijanski',
+ 'sco' => 'škotski',
+ 'sd' => 'sindi',
+ 'se' => 'severni sami',
+ 'sel' => 'selkap',
+ 'sem' => 'semitski jezik',
+ 'sg' => 'sango',
+ 'sga' => 'staroirski',
+ 'sgn' => 'jezik znakova',
+ 'sh' => 'srpskohrvatski',
+ 'shn' => 'šan',
+ 'si' => 'singaleski',
+ 'sid' => 'sidamo',
+ 'sio' => 'siuanski jezik',
+ 'sit' => 'sino-tibetanski jezik',
+ 'sk' => 'slovački',
+ 'sl' => 'slovenački',
+ 'sla' => 'slovenski jezik',
+ 'sm' => 'samoanski',
+ 'sma' => 'južni sami',
+ 'smi' => 'sami jezik',
+ 'smj' => 'lule sami',
+ 'smn' => 'inari sami',
+ 'sms' => 'skoltski jezik',
+ 'sn' => 'šona',
+ 'snk' => 'soninke',
+ 'so' => 'somalski',
+ 'sog' => 'sodžijenski',
+ 'son' => 'songai',
+ 'sq' => 'albanski',
+ 'sr' => 'srpski',
+ 'srn' => 'srananski tongo',
+ 'srr' => 'serer',
+ 'ss' => 'svati',
+ 'ssa' => 'nilo-saharski jezik',
+ 'st' => 'sesoto',
+ 'su' => 'sudanski',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerski',
+ 'sv' => 'švedski',
+ 'sw' => 'svahili',
+ 'swb' => 'komorski',
+ 'syc' => 'klasični sirijski',
+ 'syr' => 'sirijski',
+ 'ta' => 'tamilski',
+ 'tai' => 'tai jezik',
+ 'te' => 'telugu',
+ 'tem' => 'timne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tađik',
+ 'th' => 'tajlandski',
+ 'ti' => 'tigrinja',
+ 'tig' => 'tigre',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmenski',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalski',
+ 'tlh' => 'klingonski',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamašek',
+ 'tn' => 'tsvana',
+ 'to' => 'tonga',
+ 'tog' => 'njasa tonga',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turski',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimšian',
+ 'tt' => 'tatarski',
+ 'tum' => 'tumbuka',
+ 'tup' => 'tupi jezik',
+ 'tut' => 'altaički jezik',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'tvi',
+ 'ty' => 'tahićanski',
+ 'tyv' => 'tuvinijski',
+ 'udm' => 'udmurt',
+ 'ug' => 'ujgurski',
+ 'uga' => 'ugaritski',
+ 'uk' => 'ukrajinski',
+ 'umb' => 'umbundu',
+ 'und' => 'nepoznati ili nevažeći jezik',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbečki',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vijetnamski',
+ 'vo' => 'volapük',
+ 'vot' => 'votski',
+ 'wa' => 'valun',
+ 'wak' => 'vakašanski jezik',
+ 'wal' => 'valamo',
+ 'war' => 'varej',
+ 'was' => 'vašo',
+ 'wen' => 'sorbijanski jezik',
+ 'wo' => 'volof',
+ 'xal' => 'kalmik',
+ 'xh' => 'khosa',
+ 'yao' => 'jao',
+ 'yap' => 'japeški',
+ 'yi' => 'jidiš',
+ 'yo' => 'jorubanski',
+ 'ypk' => 'jupik',
+ 'yue' => 'kantonski',
+ 'za' => 'zuang',
+ 'zap' => 'zapotečki',
+ 'zbl' => 'blisimboli',
+ 'zen' => 'zenaga',
+ 'zh' => 'kineski',
+ 'zh_hans' => 'kineski (pojednostavljen)',
+ 'zh_hant' => 'kineski (tradicionalni)',
+ 'znd' => 'zande',
+ 'zu' => 'zulu',
+ 'zun' => 'zuni',
+ 'zxx' => 'bez lingvističkog sadržaja',
+ 'zza' => 'zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arapsko pismo',
+ 'armi' => 'imperijsko aramejsko pismo',
+ 'armn' => 'jermensko pismo',
+ 'avst' => 'avestansko pismo',
+ 'bali' => 'balijsko pismo',
+ 'batk' => 'batak pismo',
+ 'beng' => 'bengalsko pismo',
+ 'blis' => 'blisimbolično pismo',
+ 'bopo' => 'bopomofo pismo',
+ 'brah' => 'bramansko pismo',
+ 'brai' => 'brajevo pismo',
+ 'bugi' => 'buginsko pismo',
+ 'buhd' => 'buhidsko pismo',
+ 'cakm' => 'čakmansko pismo',
+ 'cans' => 'Ujedinjeni kanadski aboridžinski silabici',
+ 'cari' => 'karijsko pismo',
+ 'cham' => 'čamsko pismo',
+ 'cher' => 'čeroki',
+ 'cirt' => 'cirt pismo',
+ 'copt' => 'koptičko pismo',
+ 'cprt' => 'kiparsko pismo',
+ 'cyrl' => 'ćirilica',
+ 'cyrs' => 'Staroslovenska crkvena ćirilica',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'dezeret',
+ 'egyd' => 'egipatsko narodno pismo',
+ 'egyh' => 'egipatsko hijeratsko pismo',
+ 'egyp' => 'egipatski hijeroglifi',
+ 'ethi' => 'etiopsko pismo',
+ 'geok' => 'gruzijsko khutsuri pismo',
+ 'geor' => 'gruzijsko pismo',
+ 'glag' => 'glagoljica',
+ 'goth' => 'gotika',
+ 'grek' => 'grčko pismo',
+ 'gujr' => 'gužarati pismo',
+ 'guru' => 'gurmukhi pismo',
+ 'hang' => 'hangul pismo',
+ 'hani' => 'han pismo',
+ 'hano' => 'hanuno pismo',
+ 'hans' => 'pojednostavljeno kinesko pismo',
+ 'hant' => 'tradicionalno kinesko pismo',
+ 'hebr' => 'hebrejsko pismo',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'pahawh hmong pismo',
+ 'hrkt' => 'Katakana ili Hiragana',
+ 'hung' => 'Staromađarsko pismo',
+ 'inds' => 'induško ismo',
+ 'ital' => 'staro italsko pismo',
+ 'java' => 'javansko pismo',
+ 'jpan' => 'japansko pismo',
+ 'kali' => 'kajah li pismo',
+ 'kana' => 'Katakana',
+ 'khar' => 'karošti pismo',
+ 'khmr' => 'kmersko pismo',
+ 'knda' => 'kannada pismo',
+ 'kore' => 'korejsko pismo',
+ 'kthi' => 'kaićansko pismo',
+ 'lana' => 'lanna pismo',
+ 'laoo' => 'lao pismo',
+ 'latf' => 'latinica (fraktur varijanta)',
+ 'latg' => 'galska latinica',
+ 'latn' => 'latinica',
+ 'lepc' => 'lepča pismo',
+ 'limb' => 'limbu pismo',
+ 'lina' => 'linearno A pismo',
+ 'linb' => 'linearno B pismo',
+ 'lyci' => 'lisijsko pismo',
+ 'lydi' => 'lidijsko pismo',
+ 'mand' => 'mandeansko pismo',
+ 'mani' => 'manihejsko pismo',
+ 'maya' => 'majanski hijeroglifi',
+ 'mero' => 'meroitik pismo',
+ 'mlym' => 'malajalam pismo',
+ 'mong' => 'mongolsko pismo',
+ 'moon' => 'mesečevo pismo',
+ 'mtei' => 'meitei majek pismo',
+ 'mymr' => 'mianmarko pismo',
+ 'nkoo' => 'n\'ko pismo',
+ 'ogam' => 'ogham pismo',
+ 'olck' => 'ol čiki pismo',
+ 'orkh' => 'orkhon pismo',
+ 'orya' => 'orija pismo',
+ 'osma' => 'osmanja pismo',
+ 'perm' => 'staro permiksko pismo',
+ 'phag' => 'phags-pa pismo',
+ 'phli' => 'pisani pahlavi',
+ 'phlp' => 'psalter pahlavi',
+ 'phlv' => 'pahlavi pismo',
+ 'phnx' => 'feničansko pismo',
+ 'plrd' => 'polard fonetsko pismo',
+ 'prti' => 'pisani partian',
+ 'rjng' => 'rejang pismo',
+ 'roro' => 'rongorongo pismo',
+ 'runr' => 'runsko pismo',
+ 'samr' => 'samaritansko pismo',
+ 'sara' => 'sarati pismo',
+ 'saur' => 'sauraštra pismo',
+ 'sgnw' => 'znakovno pismo',
+ 'shaw' => 'šavian pismo',
+ 'sinh' => 'sinhala pismo',
+ 'sund' => 'sudansko pismo',
+ 'sylo' => 'siloti nagri pismo',
+ 'syrc' => 'sirijsko pismo',
+ 'syre' => 'sirijsko estrangelo pismo',
+ 'syrj' => 'zapadnosirijsko pismo',
+ 'syrn' => 'pismo istočne Sirije',
+ 'tagb' => 'tagbanva pismo',
+ 'tale' => 'tai le pismo',
+ 'talu' => 'novo tai lue pismo',
+ 'taml' => 'tamilsko pismo',
+ 'tavt' => 'tai viet pismo',
+ 'telu' => 'telugu pismo',
+ 'teng' => 'tengvar pismo',
+ 'tfng' => 'tifinag pismo',
+ 'tglg' => 'tagalog',
+ 'thaa' => 'thana pismo',
+ 'thai' => 'tajlandsko pismo',
+ 'tibt' => 'tibetansko pismo',
+ 'ugar' => 'ugaritsko pismo',
+ 'vaii' => 'vai pismo',
+ 'visp' => 'vidljivi govor',
+ 'xpeo' => 'staropersijsko pismo',
+ 'xsux' => 'sumersko-akadsko kuneiform pismo',
+ 'yiii' => 'ji pismo',
+ 'zinh' => 'nasledno pismo',
+ 'zmth' => 'matematička notacija',
+ 'zsym' => 'simboli',
+ 'zxxx' => 'nepisani jezik',
+ 'zyyy' => 'zajedničko pismo',
+ 'zzzz' => 'nepoznato ili nevažeće pismo',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Svet',
+ '002' => 'Afrika',
+ '003' => 'Severnoamerički kontinent',
+ '005' => 'Južna Amerika',
+ '009' => 'Okeanija',
+ '011' => 'Zapadna Afrika',
+ '013' => 'Centralna Amerika',
+ '014' => 'Istočna Afrika',
+ '015' => 'Severna Afrika',
+ '017' => 'Centralna Afrika',
+ '018' => 'Južna Afrika',
+ '019' => 'Amerike',
+ '021' => 'Severna Amerika',
+ '029' => 'Karibi',
+ '030' => 'Istočna Azija',
+ '034' => 'Južna Azija',
+ '035' => 'Jugoistočna Azija',
+ '039' => 'Južna Evropa',
+ '053' => 'Australija i Novi Zeland',
+ '054' => 'Melanezija',
+ '057' => 'Micronezija',
+ '061' => 'Polinezija',
+ '062' => 'Južno-centralna Azija',
+ 142 => 'Azija',
+ 143 => 'Centralna Azija',
+ 145 => 'Zapadna Azija',
+ 150 => 'Evropa',
+ 151 => 'Istočna Evropa',
+ 154 => 'Severna Evropa',
+ 155 => 'Zapadna Evropa',
+ 172 => 'Komonvelt nezavisnih država',
+ 419 => 'Latinska Amerika',
+ 830 => 'Kanalska ostrva',
+ 'ac' => 'Ostrvo Asension',
+ 'ad' => 'Andora',
+ 'ae' => 'Ujedinjeni Arapski Emirati',
+ 'af' => 'Avganistan',
+ 'ag' => 'Antigva i Barbuda',
+ 'ai' => 'Angvila',
+ 'al' => 'Albanija',
+ 'am' => 'Armenija',
+ 'an' => 'Holandski Antili',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktika',
+ 'ar' => 'Argentina',
+ 'as' => 'Američka Samoa',
+ 'at' => 'Austrija',
+ 'au' => 'Australija',
+ 'aw' => 'Aruba',
+ 'ax' => 'Alandska ostrva',
+ 'az' => 'Azerbejdžan',
+ 'ba' => 'Bosna i Hercegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladeš',
+ 'be' => 'Belgija',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bugarska',
+ 'bh' => 'Bahrein',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Sv. Bartolomej',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunej',
+ 'bo' => 'Bolivija',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahami',
+ 'bt' => 'Butan',
+ 'bv' => 'Buve Ostrva',
+ 'bw' => 'Bocvana',
+ 'by' => 'Belorusija',
+ 'bz' => 'Belise',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kokos (Keling) Ostrva',
+ 'cd' => 'Kongo [DRC]',
+ 'cf' => 'Centralno Afrička Republika',
+ 'cg' => 'Republika Kongo',
+ 'ch' => 'Švajcarska',
+ 'ci' => 'Obala Slonovače',
+ 'ck' => 'Kukova Ostrva',
+ 'cl' => 'Čile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Kina',
+ 'co' => 'Kolumbija',
+ 'cp' => 'Ostrvo Kliperton',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Srbija i Crna Gora',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kape Verde',
+ 'cx' => 'Božićna Ostrva',
+ 'cy' => 'Kipar',
+ 'cz' => 'Češka',
+ 'de' => 'Nemačka',
+ 'dg' => 'Dijego Garsija',
+ 'dj' => 'Džibuti',
+ 'dk' => 'Danska',
+ 'dm' => 'Dominika',
+ 'do' => 'Dominikanska Republika',
+ 'dz' => 'Alžir',
+ 'ea' => 'Seuta i Melilja',
+ 'ec' => 'Ekvador',
+ 'ee' => 'Estonija',
+ 'eg' => 'Egipat',
+ 'eh' => 'Zapadna Sahara',
+ 'er' => 'Eritreja',
+ 'es' => 'Španija',
+ 'et' => 'Etiopija',
+ 'eu' => 'Evropska unija',
+ 'fi' => 'Finska',
+ 'fj' => 'Fidži',
+ 'fk' => 'Folklandska ostrva (Malvinska ostrva)',
+ 'fm' => 'Mikronezija',
+ 'fo' => 'Farska Ostrva',
+ 'fr' => 'Francuska',
+ 'ga' => 'Gabon',
+ 'gb' => 'Velika Britanija',
+ 'gd' => 'Grenada',
+ 'ge' => 'Gruzija',
+ 'gf' => 'Francuska Gvajana',
+ 'gg' => 'Gurnsi',
+ 'gh' => 'Gana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grenland',
+ 'gm' => 'Gambija',
+ 'gn' => 'Gvineja',
+ 'gp' => 'Gvadelupe',
+ 'gq' => 'Ekvatorijalna Gvineja',
+ 'gr' => 'Grčka',
+ 'gs' => 'Južna Džordžija i Južna Sendvič Ostrva',
+ 'gt' => 'Gvatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Gvineja-Bisao',
+ 'gy' => 'Gvajana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Herd i Mekdonald Ostrva',
+ 'hn' => 'Honduras',
+ 'hr' => 'Hrvatska',
+ 'ht' => 'Haiti',
+ 'hu' => 'Mađarska',
+ 'ic' => 'Kanarska ostrva',
+ 'id' => 'Indonezija',
+ 'ie' => 'Irska',
+ 'il' => 'Izrael',
+ 'im' => 'Ostrvo Man',
+ 'in' => 'Indija',
+ 'io' => 'Britansko Indijska Okeanska Teritorija',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Island',
+ 'it' => 'Italija',
+ 'je' => 'Džersi',
+ 'jm' => 'Jamajka',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenija',
+ 'kg' => 'Kirgizstan',
+ 'kh' => 'Kambodža',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komorska Ostrva',
+ 'kn' => 'Sent Kits i Nevis',
+ 'kp' => 'Severna Koreja',
+ 'kr' => 'Južna Koreja',
+ 'kw' => 'Kuvajt',
+ 'ky' => 'Kajmanska Ostrva',
+ 'kz' => 'Kazahstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sent Lucija',
+ 'li' => 'Lihtenštajn',
+ 'lk' => 'Šri Lanka',
+ 'lr' => 'Liberija',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litvanija',
+ 'lu' => 'Luksemburg',
+ 'lv' => 'Letonija',
+ 'ly' => 'Libija',
+ 'ma' => 'Maroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldavija',
+ 'me' => 'Crna Gora',
+ 'mf' => 'Sv. Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Maršalska Ostrva',
+ 'mk' => 'Makedonija (BJR)',
+ 'ml' => 'Mali',
+ 'mm' => 'Mijanmar',
+ 'mn' => 'Mongolija',
+ 'mo' => 'Makao',
+ 'mp' => 'Severna Marijanska Ostrva',
+ 'mq' => 'Martinik',
+ 'mr' => 'Mauritanija',
+ 'ms' => 'Monserat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricius',
+ 'mv' => 'Maldivi',
+ 'mw' => 'Malavi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malezija',
+ 'mz' => 'Mozambik',
+ 'na' => 'Namibija',
+ 'nc' => 'Nova Kaledonija',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Ostrvo',
+ 'ng' => 'Nigerija',
+ 'ni' => 'Nikaragva',
+ 'nl' => 'Holandija',
+ 'no' => 'Norveška',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Novi Zeland',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Francuska Polinezija',
+ 'pg' => 'Papua Nova Gvineja',
+ 'ph' => 'Filipini',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poljska',
+ 'pm' => 'Sen Pjer i Mikelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Riko',
+ 'ps' => 'Palestinska Teritorija',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paragvaj',
+ 'qa' => 'Katar',
+ 'qo' => 'Ostala okeanija',
+ 're' => 'Rejunion',
+ 'ro' => 'Rumunija',
+ 'rs' => 'Srbija',
+ 'ru' => 'Rusija',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Saudijska Arabija',
+ 'sb' => 'Solomonska Ostrva',
+ 'sc' => 'Sejšeli',
+ 'sd' => 'Sudan',
+ 'se' => 'Švedska',
+ 'sg' => 'Singapur',
+ 'sh' => 'Sveta Jelena',
+ 'si' => 'Slovenija',
+ 'sj' => 'Svalbard i Janmajen Ostrva',
+ 'sk' => 'Slovačka',
+ 'sl' => 'Sijera Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalija',
+ 'sr' => 'Surinam',
+ 'st' => 'Sao Tome i Principe',
+ 'sv' => 'Salvador',
+ 'sy' => 'Sirija',
+ 'sz' => 'Svazilend',
+ 'ta' => 'Tristan da Kunja',
+ 'tc' => 'Turks i Kajkos Ostrva',
+ 'td' => 'Čad',
+ 'tf' => 'Francuske Južne Teritorije',
+ 'tg' => 'Togo',
+ 'th' => 'Tajland',
+ 'tj' => 'Tadžikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Istočni Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunis',
+ 'to' => 'Tonga',
+ 'tr' => 'Turska',
+ 'tt' => 'Trinidad i Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Tajvan',
+ 'tz' => 'Tanzanija',
+ 'ua' => 'Ukrajina',
+ 'ug' => 'Uganda',
+ 'um' => 'Manja Udaljena Ostrva SAD',
+ 'us' => 'Sjedinjene Američke Države',
+ 'uy' => 'Urugvaj',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatikan',
+ 'vc' => 'Sent Vinsent i Grenadini',
+ 've' => 'Venecuela',
+ 'vg' => 'Britanska Devičanska Ostrva',
+ 'vi' => 'S.A.D. Devičanska Ostrva',
+ 'vn' => 'Vijetnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Valis i Futuna Ostrva',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Majote',
+ 'za' => 'Južnoafrička Republika',
+ 'zm' => 'Zambija',
+ 'zw' => 'Zimbabve',
+ 'zz' => 'Nepoznata ili nevažeća oblast',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'fmod(n,10)==1&&fmod(n,100)!=11',
+ 1 => '(fmod(n,10)>=2&&fmod(n,10)<=4&&fmod(fmod(n,10),1)==0)&&(fmod(n,100)<12||fmod(n,100)>14)',
+ 2 => 'fmod(n,10)==0||(fmod(n,10)>=5&&fmod(n,10)<=9&&fmod(fmod(n,10),1)==0)||(fmod(n,100)>=11&&fmod(n,100)<=14&&fmod(fmod(n,100),1)==0)',
+ 3 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/byn.php b/framework/i18n/data/byn.php
new file mode 100644
index 0000000..8f8f424
--- /dev/null
+++ b/framework/i18n/data/byn.php
@@ -0,0 +1,462 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ERN' => 'Nfk',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ልደትሪ',
+ 2 => 'ካብኽብቲ',
+ 3 => 'ክብላ',
+ 4 => 'ፋጅኺሪ',
+ 5 => 'ክቢቅሪ',
+ 6 => 'ምኪኤል ትጟኒሪ',
+ 7 => 'ኰርኩ',
+ 8 => 'ማርያም ትሪ',
+ 9 => 'ያኸኒ መሳቅለሪ',
+ 10 => 'መተሉ',
+ 11 => 'ምኪኤል መሽወሪ',
+ 12 => 'ተሕሳስሪ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ልደት',
+ 2 => 'ካብኽ',
+ 3 => 'ክብላ',
+ 4 => 'ፋጅኺ',
+ 5 => 'ክቢቅ',
+ 6 => 'ም/ት',
+ 7 => 'ኰር',
+ 8 => 'ማርያ',
+ 9 => 'ያኸኒ',
+ 10 => 'መተሉ',
+ 11 => 'ም/ም',
+ 12 => 'ተሕሳ',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ል',
+ 2 => 'ካ',
+ 3 => 'ክ',
+ 4 => 'ፋ',
+ 5 => 'ክ',
+ 6 => 'ም',
+ 7 => 'ኰ',
+ 8 => 'ማ',
+ 9 => 'ያ',
+ 10 => 'መ',
+ 11 => 'ም',
+ 12 => 'ተ',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ሰንበር ቅዳዅ',
+ 1 => 'ሰኑ',
+ 2 => 'ሰሊጝ',
+ 3 => 'ለጓ ወሪ ለብዋ',
+ 4 => 'ኣምድ',
+ 5 => 'ኣርብ',
+ 6 => 'ሰንበር ሽጓዅ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ሰ/ቅ',
+ 1 => 'ሰኑ',
+ 2 => 'ሰሊጝ',
+ 3 => 'ለጓ',
+ 4 => 'ኣምድ',
+ 5 => 'ኣርብ',
+ 6 => 'ሰ/ሽ',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ሰ',
+ 1 => 'ሰ',
+ 2 => 'ሰ',
+ 3 => 'ለ',
+ 4 => 'ኣ',
+ 5 => 'ኣ',
+ 6 => 'ሰ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ይጅ',
+ 1 => 'ኣድ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ይጅ',
+ 1 => 'ኣድ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ይጅ',
+ 1 => 'ኣድ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE፡ dd MMMM ግርጋ y G',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'dd-MMM-y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ፋዱስ ጃብ',
+ 'pmName' => 'ፋዱስ ደምቢ',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'አፋርኛ',
+ 'ab' => 'አብሐዚኛ',
+ 'af' => 'አፍሪቃንስኛ',
+ 'am' => 'አማርኛ',
+ 'ar' => 'ዐርቢኛ',
+ 'as' => 'አሳሜዛዊ',
+ 'ay' => 'አያማርኛ',
+ 'az' => 'አዜርባይጃንኛ',
+ 'ba' => 'ባስኪርኛ',
+ 'be' => 'ቤላራሻኛ',
+ 'bg' => 'ቡልጋሪኛ',
+ 'bh' => 'ቢሃሪ',
+ 'bi' => 'ቢስላምኛ',
+ 'bn' => 'በንጋሊኛ',
+ 'bo' => 'ትበትንኛ',
+ 'br' => 'ብሬቶንኛ',
+ 'byn' => 'ብሊን',
+ 'ca' => 'ካታላንኛ',
+ 'co' => 'ኮርሲካኛ',
+ 'cs' => 'ቼክኛ',
+ 'cy' => 'ወልሽ',
+ 'da' => 'ዴኒሽ',
+ 'de' => 'ጀርመን',
+ 'dz' => 'ድዞንግኻኛ',
+ 'el' => 'ግሪክኛ',
+ 'en' => 'እንግሊዝኛ',
+ 'eo' => 'ኤስፐራንቶ',
+ 'es' => 'ስፓኒሽ',
+ 'et' => 'ኤስቶኒአን',
+ 'eu' => 'ባስክኛ',
+ 'fa' => 'ፐርሲያኛ',
+ 'fi' => 'ፊኒሽ',
+ 'fj' => 'ፊጂኛ',
+ 'fo' => 'ፋሮኛ',
+ 'fr' => 'ፈረንሳይኛ',
+ 'fy' => 'ፍሪስኛ',
+ 'ga' => 'አይሪሽ',
+ 'gd' => 'እስኮትስ ጌልክኛ',
+ 'gez' => 'ግዕዝኛ',
+ 'gl' => 'ጋለጋኛ',
+ 'gn' => 'ጓራኒኛ',
+ 'gu' => 'ጉጃርቲኛ',
+ 'ha' => 'ሃውሳኛ',
+ 'he' => 'ዕብራስጥ',
+ 'hi' => 'ሐንድኛ',
+ 'hr' => 'ክሮሽያንኛ',
+ 'hu' => 'ሀንጋሪኛ',
+ 'hy' => 'አርመናዊ',
+ 'ia' => 'ኢንቴርሊንጓ',
+ 'id' => 'እንዶኒሲኛ',
+ 'ie' => 'እንተርሊንግወ',
+ 'ik' => 'እኑፒያቅኛ',
+ 'is' => 'አይስላንድኛ',
+ 'it' => 'ጣሊያንኛ',
+ 'iu' => 'እኑክቲቱትኛ',
+ 'ja' => 'ጃፓንኛ',
+ 'jv' => 'ጃቫንኛ',
+ 'ka' => 'ጊዮርጊያን',
+ 'kk' => 'ካዛክኛ',
+ 'kl' => 'ካላሊሱትኛ',
+ 'km' => 'ክመርኛ',
+ 'kn' => 'ካናዳኛ',
+ 'ko' => 'ኮሪያኛ',
+ 'ks' => 'ካሽሚርኛ',
+ 'ku' => 'ኩርድሽኛ',
+ 'ky' => 'ኪርጊዝኛ',
+ 'la' => 'ላቲንኛ',
+ 'ln' => 'ሊንጋላኛ',
+ 'lo' => 'ላውስኛ',
+ 'lt' => 'ሊቱአኒያን',
+ 'lv' => 'ላትቪያን',
+ 'mg' => 'ማላጋስኛ',
+ 'mi' => 'ማዮሪኛ',
+ 'mk' => 'ማከዶኒኛ',
+ 'ml' => 'ማላያላምኛ',
+ 'mn' => 'ሞንጎላዊኛ',
+ 'mo' => 'ሞልዳቫዊና',
+ 'mr' => 'ማራዚኛ',
+ 'ms' => 'ማላይኛ',
+ 'mt' => 'ማልቲስኛ',
+ 'my' => 'ቡርማኛ',
+ 'na' => 'ናኡሩ',
+ 'ne' => 'ኔፓሊኛ',
+ 'nl' => 'ደች',
+ 'no' => 'ኖርዌጂያን',
+ 'oc' => 'ኦኪታንኛ',
+ 'om' => 'ኦሮምኛ',
+ 'or' => 'ኦሪያኛ',
+ 'pa' => 'ፓንጃቢኛ',
+ 'pl' => 'ፖሊሽ',
+ 'ps' => 'ፑሽቶኛ',
+ 'pt' => 'ፖርቱጋሊኛ',
+ 'qu' => 'ኵቿኛ',
+ 'rm' => 'ሮማንስ',
+ 'rn' => 'ሩንዲኛ',
+ 'ro' => 'ሮማኒያን',
+ 'ru' => 'ራሽኛ',
+ 'rw' => 'ኪንያርዋንድኛ',
+ 'sa' => 'ሳንስክሪትኛ',
+ 'sd' => 'ሲንድሂኛ',
+ 'sg' => 'ሳንጎኛ',
+ 'si' => 'ስንሃልኛ',
+ 'sid' => 'ሲዳምኛ',
+ 'sk' => 'ስሎቫክኛ',
+ 'sl' => 'ስሎቪኛ',
+ 'sm' => 'ሳሞአኛ',
+ 'sn' => 'ሾናኛ',
+ 'so' => 'ሱማልኛ',
+ 'sq' => 'ልቤኒኛ',
+ 'sr' => 'ሰርቢኛ',
+ 'ss' => 'ስዋቲኛ',
+ 'st' => 'ሶዞኛ',
+ 'su' => 'ሱዳንኛ',
+ 'sv' => 'ስዊድንኛ',
+ 'sw' => 'ስዋሂሊኛ',
+ 'ta' => 'ታሚልኛ',
+ 'te' => 'ተሉጉኛ',
+ 'tg' => 'ታጂኪኛ',
+ 'th' => 'ታይኛ',
+ 'ti' => 'ትግርኛ',
+ 'tig' => 'ትግረ',
+ 'tk' => 'ቱርክመንኛ',
+ 'tl' => 'ታጋሎገኛ',
+ 'tn' => 'ጽዋናዊኛ',
+ 'to' => 'ቶንጋ',
+ 'tr' => 'ቱርክኛ',
+ 'ts' => 'ጾንጋኛ',
+ 'tt' => 'ታታርኛ',
+ 'tw' => 'ትዊኛ',
+ 'ug' => 'ኡዊግሁርኛ',
+ 'uk' => 'ዩክረኒኛ',
+ 'ur' => 'ኡርዱኛ',
+ 'uz' => 'ኡዝበክኛ',
+ 'vi' => 'ቪትናምኛ',
+ 'vo' => 'ቮላፑክኛ',
+ 'wo' => 'ዎሎፍኛ',
+ 'xh' => 'ዞሳኛ',
+ 'yi' => 'ይዲሻዊኛ',
+ 'yo' => 'ዮሩባዊኛ',
+ 'za' => 'ዡዋንግኛ',
+ 'zh' => 'ቻይንኛ',
+ 'zu' => 'ዙሉኛ',
+ ),
+ 'scripts' =>
+ array (
+ 'latn' => 'ላቲን',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'አንዶራ',
+ 'ae' => 'የተባበሩት አረብ ኤምሬትስ',
+ 'al' => 'አልባኒያ',
+ 'am' => 'አርሜኒያ',
+ 'an' => 'ኔዘርላንድስ አንቲልስ',
+ 'ar' => 'አርጀንቲና',
+ 'at' => 'ኦስትሪያ',
+ 'au' => 'አውስትሬሊያ',
+ 'az' => 'አዘርባጃን',
+ 'ba' => 'ቦስኒያ እና ሄርዞጎቪኒያ',
+ 'bb' => 'ባርቤዶስ',
+ 'be' => 'ቤልጄም',
+ 'bg' => 'ቡልጌሪያ',
+ 'bh' => 'ባህሬን',
+ 'bm' => 'ቤርሙዳ',
+ 'bo' => 'ቦሊቪያ',
+ 'br' => 'ብራዚል',
+ 'bt' => 'ቡህታን',
+ 'by' => 'ቤላሩስ',
+ 'bz' => 'ቤሊዘ',
+ 'cd' => 'ኮንጎ',
+ 'cf' => 'የመካከለኛው አፍሪካ ሪፐብሊክ',
+ 'ch' => 'ስዊዘርላንድ',
+ 'cl' => 'ቺሊ',
+ 'cm' => 'ካሜሩን',
+ 'cn' => 'ቻይና',
+ 'co' => 'ኮሎምቢያ',
+ 'cs' => 'ሰርቢያ',
+ 'cv' => 'ኬፕ ቬርዴ',
+ 'cy' => 'ሳይፕረስ',
+ 'cz' => 'ቼክ ሪፑብሊክ',
+ 'de' => 'ጀርመን',
+ 'dk' => 'ዴንማርክ',
+ 'dm' => 'ዶሚኒካ',
+ 'do' => 'ዶሚኒክ ሪፑብሊክ',
+ 'dz' => 'አልጄሪያ',
+ 'ec' => 'ኢኳዶር',
+ 'ee' => 'ኤስቶኒያ',
+ 'eg' => 'ግብጽ',
+ 'eh' => 'ምዕራባዊ ሳህራ',
+ 'er' => 'ኤርትራ',
+ 'es' => 'ስፔን',
+ 'et' => 'ኢትዮጵያ',
+ 'fi' => 'ፊንላንድ',
+ 'fj' => 'ፊጂ',
+ 'fm' => 'ሚክሮኔዢያ',
+ 'fr' => 'ፈረንሳይ',
+ 'gb' => 'እንግሊዝ',
+ 'ge' => 'ጆርጂያ',
+ 'gf' => 'የፈረንሳይ ጉዊአና',
+ 'gm' => 'ጋምቢያ',
+ 'gn' => 'ጊኒ',
+ 'gq' => 'ኢኳቶሪያል ጊኒ',
+ 'gr' => 'ግሪክ',
+ 'gw' => 'ቢሳዎ',
+ 'gy' => 'ጉያና',
+ 'hk' => 'ሆንግ ኮንግ',
+ 'hr' => 'ክሮኤሽያ',
+ 'ht' => 'ሀይቲ',
+ 'hu' => 'ሀንጋሪ',
+ 'id' => 'ኢንዶኔዢያ',
+ 'ie' => 'አየርላንድ',
+ 'il' => 'እስራኤል',
+ 'in' => 'ህንድ',
+ 'iq' => 'ኢራቅ',
+ 'is' => 'አይስላንድ',
+ 'it' => 'ጣሊያን',
+ 'jm' => 'ጃማይካ',
+ 'jo' => 'ጆርዳን',
+ 'jp' => 'ጃፓን',
+ 'kh' => 'ካምቦዲያ',
+ 'km' => 'ኮሞሮስ',
+ 'kp' => 'ደቡብ ኮሪያ',
+ 'kr' => 'ሰሜን ኮሪያ',
+ 'kw' => 'ክዌት',
+ 'lb' => 'ሊባኖስ',
+ 'lt' => 'ሊቱዌኒያ',
+ 'lv' => 'ላትቪያ',
+ 'ly' => 'ሊቢያ',
+ 'ma' => 'ሞሮኮ',
+ 'md' => 'ሞልዶቫ',
+ 'mk' => 'ማከዶኒያ',
+ 'mn' => 'ሞንጎሊያ',
+ 'mo' => 'ማካዎ',
+ 'mr' => 'ሞሪቴኒያ',
+ 'mt' => 'ማልታ',
+ 'mu' => 'ማሩሸስ',
+ 'mx' => 'ሜክሲኮ',
+ 'my' => 'ማሌዢያ',
+ 'na' => 'ናሚቢያ',
+ 'nc' => 'ኒው ካሌዶኒያ',
+ 'ng' => 'ናይጄሪያ',
+ 'nl' => 'ኔዘርላንድ',
+ 'no' => 'ኖርዌ',
+ 'np' => 'ኔፓል',
+ 'nz' => 'ኒው ዚላንድ',
+ 'pe' => 'ፔሩ',
+ 'pf' => 'የፈረንሳይ ፖሊኔዢያ',
+ 'pg' => 'ፓፑዋ ኒው ጊኒ',
+ 'pl' => 'ፖላንድ',
+ 'pr' => 'ፖርታ ሪኮ',
+ 'ro' => 'ሮሜኒያ',
+ 'ru' => 'ራሺያ',
+ 'sa' => 'ሳውድአረቢያ',
+ 'sd' => 'ሱዳን',
+ 'se' => 'ስዊድን',
+ 'sg' => 'ሲንጋፖር',
+ 'si' => 'ስሎቬኒያ',
+ 'sk' => 'ስሎቫኪያ',
+ 'sn' => 'ሴኔጋል',
+ 'so' => 'ሱማሌ',
+ 'sy' => 'ሲሪያ',
+ 'td' => 'ቻድ',
+ 'tf' => 'የፈረንሳይ ደቡባዊ ግዛቶች',
+ 'th' => 'ታይላንድ',
+ 'tj' => 'ታጃኪስታን',
+ 'tl' => 'ምስራቅ ቲሞር',
+ 'tn' => 'ቱኒዚያ',
+ 'tr' => 'ቱርክ',
+ 'tt' => 'ትሪኒዳድ እና ቶባጎ',
+ 'tz' => 'ታንዛኒያ',
+ 'ug' => 'ዩጋንዳ',
+ 'us' => 'አሜሪካ',
+ 'uz' => 'ዩዝበኪስታን',
+ 've' => 'ቬንዙዌላ',
+ 'vg' => 'የእንግሊዝ ድንግል ደሴቶች',
+ 'vi' => 'የአሜሪካ ቨርጂን ደሴቶች',
+ 'ye' => 'የመን',
+ 'za' => 'ደቡብ አፍሪካ',
+ 'zm' => 'ዛምቢያ',
+ ),
+);
diff --git a/framework/i18n/data/byn_er.php b/framework/i18n/data/byn_er.php
new file mode 100644
index 0000000..91d9cfb
--- /dev/null
+++ b/framework/i18n/data/byn_er.php
@@ -0,0 +1,462 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ERN' => 'Nfk',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ልደትሪ',
+ 2 => 'ካብኽብቲ',
+ 3 => 'ክብላ',
+ 4 => 'ፋጅኺሪ',
+ 5 => 'ክቢቅሪ',
+ 6 => 'ምኪኤል ትጟኒሪ',
+ 7 => 'ኰርኩ',
+ 8 => 'ማርያም ትሪ',
+ 9 => 'ያኸኒ መሳቅለሪ',
+ 10 => 'መተሉ',
+ 11 => 'ምኪኤል መሽወሪ',
+ 12 => 'ተሕሳስሪ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ልደት',
+ 2 => 'ካብኽ',
+ 3 => 'ክብላ',
+ 4 => 'ፋጅኺ',
+ 5 => 'ክቢቅ',
+ 6 => 'ም/ት',
+ 7 => 'ኰር',
+ 8 => 'ማርያ',
+ 9 => 'ያኸኒ',
+ 10 => 'መተሉ',
+ 11 => 'ም/ም',
+ 12 => 'ተሕሳ',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ል',
+ 2 => 'ካ',
+ 3 => 'ክ',
+ 4 => 'ፋ',
+ 5 => 'ክ',
+ 6 => 'ም',
+ 7 => 'ኰ',
+ 8 => 'ማ',
+ 9 => 'ያ',
+ 10 => 'መ',
+ 11 => 'ም',
+ 12 => 'ተ',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ሰንበር ቅዳዅ',
+ 1 => 'ሰኑ',
+ 2 => 'ሰሊጝ',
+ 3 => 'ለጓ ወሪ ለብዋ',
+ 4 => 'ኣምድ',
+ 5 => 'ኣርብ',
+ 6 => 'ሰንበር ሽጓዅ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ሰ/ቅ',
+ 1 => 'ሰኑ',
+ 2 => 'ሰሊጝ',
+ 3 => 'ለጓ',
+ 4 => 'ኣምድ',
+ 5 => 'ኣርብ',
+ 6 => 'ሰ/ሽ',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ሰ',
+ 1 => 'ሰ',
+ 2 => 'ሰ',
+ 3 => 'ለ',
+ 4 => 'ኣ',
+ 5 => 'ኣ',
+ 6 => 'ሰ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ይጅ',
+ 1 => 'ኣድ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ይጅ',
+ 1 => 'ኣድ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ይጅ',
+ 1 => 'ኣድ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE፡ dd MMMM ግርጋ y G',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'dd-MMM-y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ፋዱስ ጃብ',
+ 'pmName' => 'ፋዱስ ደምቢ',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'አፋርኛ',
+ 'ab' => 'አብሐዚኛ',
+ 'af' => 'አፍሪቃንስኛ',
+ 'am' => 'አማርኛ',
+ 'ar' => 'ዐርቢኛ',
+ 'as' => 'አሳሜዛዊ',
+ 'ay' => 'አያማርኛ',
+ 'az' => 'አዜርባይጃንኛ',
+ 'ba' => 'ባስኪርኛ',
+ 'be' => 'ቤላራሻኛ',
+ 'bg' => 'ቡልጋሪኛ',
+ 'bh' => 'ቢሃሪ',
+ 'bi' => 'ቢስላምኛ',
+ 'bn' => 'በንጋሊኛ',
+ 'bo' => 'ትበትንኛ',
+ 'br' => 'ብሬቶንኛ',
+ 'byn' => 'ብሊን',
+ 'ca' => 'ካታላንኛ',
+ 'co' => 'ኮርሲካኛ',
+ 'cs' => 'ቼክኛ',
+ 'cy' => 'ወልሽ',
+ 'da' => 'ዴኒሽ',
+ 'de' => 'ጀርመን',
+ 'dz' => 'ድዞንግኻኛ',
+ 'el' => 'ግሪክኛ',
+ 'en' => 'እንግሊዝኛ',
+ 'eo' => 'ኤስፐራንቶ',
+ 'es' => 'ስፓኒሽ',
+ 'et' => 'ኤስቶኒአን',
+ 'eu' => 'ባስክኛ',
+ 'fa' => 'ፐርሲያኛ',
+ 'fi' => 'ፊኒሽ',
+ 'fj' => 'ፊጂኛ',
+ 'fo' => 'ፋሮኛ',
+ 'fr' => 'ፈረንሳይኛ',
+ 'fy' => 'ፍሪስኛ',
+ 'ga' => 'አይሪሽ',
+ 'gd' => 'እስኮትስ ጌልክኛ',
+ 'gez' => 'ግዕዝኛ',
+ 'gl' => 'ጋለጋኛ',
+ 'gn' => 'ጓራኒኛ',
+ 'gu' => 'ጉጃርቲኛ',
+ 'ha' => 'ሃውሳኛ',
+ 'he' => 'ዕብራስጥ',
+ 'hi' => 'ሐንድኛ',
+ 'hr' => 'ክሮሽያንኛ',
+ 'hu' => 'ሀንጋሪኛ',
+ 'hy' => 'አርመናዊ',
+ 'ia' => 'ኢንቴርሊንጓ',
+ 'id' => 'እንዶኒሲኛ',
+ 'ie' => 'እንተርሊንግወ',
+ 'ik' => 'እኑፒያቅኛ',
+ 'is' => 'አይስላንድኛ',
+ 'it' => 'ጣሊያንኛ',
+ 'iu' => 'እኑክቲቱትኛ',
+ 'ja' => 'ጃፓንኛ',
+ 'jv' => 'ጃቫንኛ',
+ 'ka' => 'ጊዮርጊያን',
+ 'kk' => 'ካዛክኛ',
+ 'kl' => 'ካላሊሱትኛ',
+ 'km' => 'ክመርኛ',
+ 'kn' => 'ካናዳኛ',
+ 'ko' => 'ኮሪያኛ',
+ 'ks' => 'ካሽሚርኛ',
+ 'ku' => 'ኩርድሽኛ',
+ 'ky' => 'ኪርጊዝኛ',
+ 'la' => 'ላቲንኛ',
+ 'ln' => 'ሊንጋላኛ',
+ 'lo' => 'ላውስኛ',
+ 'lt' => 'ሊቱአኒያን',
+ 'lv' => 'ላትቪያን',
+ 'mg' => 'ማላጋስኛ',
+ 'mi' => 'ማዮሪኛ',
+ 'mk' => 'ማከዶኒኛ',
+ 'ml' => 'ማላያላምኛ',
+ 'mn' => 'ሞንጎላዊኛ',
+ 'mo' => 'ሞልዳቫዊና',
+ 'mr' => 'ማራዚኛ',
+ 'ms' => 'ማላይኛ',
+ 'mt' => 'ማልቲስኛ',
+ 'my' => 'ቡርማኛ',
+ 'na' => 'ናኡሩ',
+ 'ne' => 'ኔፓሊኛ',
+ 'nl' => 'ደች',
+ 'no' => 'ኖርዌጂያን',
+ 'oc' => 'ኦኪታንኛ',
+ 'om' => 'ኦሮምኛ',
+ 'or' => 'ኦሪያኛ',
+ 'pa' => 'ፓንጃቢኛ',
+ 'pl' => 'ፖሊሽ',
+ 'ps' => 'ፑሽቶኛ',
+ 'pt' => 'ፖርቱጋሊኛ',
+ 'qu' => 'ኵቿኛ',
+ 'rm' => 'ሮማንስ',
+ 'rn' => 'ሩንዲኛ',
+ 'ro' => 'ሮማኒያን',
+ 'ru' => 'ራሽኛ',
+ 'rw' => 'ኪንያርዋንድኛ',
+ 'sa' => 'ሳንስክሪትኛ',
+ 'sd' => 'ሲንድሂኛ',
+ 'sg' => 'ሳንጎኛ',
+ 'si' => 'ስንሃልኛ',
+ 'sid' => 'ሲዳምኛ',
+ 'sk' => 'ስሎቫክኛ',
+ 'sl' => 'ስሎቪኛ',
+ 'sm' => 'ሳሞአኛ',
+ 'sn' => 'ሾናኛ',
+ 'so' => 'ሱማልኛ',
+ 'sq' => 'ልቤኒኛ',
+ 'sr' => 'ሰርቢኛ',
+ 'ss' => 'ስዋቲኛ',
+ 'st' => 'ሶዞኛ',
+ 'su' => 'ሱዳንኛ',
+ 'sv' => 'ስዊድንኛ',
+ 'sw' => 'ስዋሂሊኛ',
+ 'ta' => 'ታሚልኛ',
+ 'te' => 'ተሉጉኛ',
+ 'tg' => 'ታጂኪኛ',
+ 'th' => 'ታይኛ',
+ 'ti' => 'ትግርኛ',
+ 'tig' => 'ትግረ',
+ 'tk' => 'ቱርክመንኛ',
+ 'tl' => 'ታጋሎገኛ',
+ 'tn' => 'ጽዋናዊኛ',
+ 'to' => 'ቶንጋ',
+ 'tr' => 'ቱርክኛ',
+ 'ts' => 'ጾንጋኛ',
+ 'tt' => 'ታታርኛ',
+ 'tw' => 'ትዊኛ',
+ 'ug' => 'ኡዊግሁርኛ',
+ 'uk' => 'ዩክረኒኛ',
+ 'ur' => 'ኡርዱኛ',
+ 'uz' => 'ኡዝበክኛ',
+ 'vi' => 'ቪትናምኛ',
+ 'vo' => 'ቮላፑክኛ',
+ 'wo' => 'ዎሎፍኛ',
+ 'xh' => 'ዞሳኛ',
+ 'yi' => 'ይዲሻዊኛ',
+ 'yo' => 'ዮሩባዊኛ',
+ 'za' => 'ዡዋንግኛ',
+ 'zh' => 'ቻይንኛ',
+ 'zu' => 'ዙሉኛ',
+ ),
+ 'scripts' =>
+ array (
+ 'latn' => 'ላቲን',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'አንዶራ',
+ 'ae' => 'የተባበሩት አረብ ኤምሬትስ',
+ 'al' => 'አልባኒያ',
+ 'am' => 'አርሜኒያ',
+ 'an' => 'ኔዘርላንድስ አንቲልስ',
+ 'ar' => 'አርጀንቲና',
+ 'at' => 'ኦስትሪያ',
+ 'au' => 'አውስትሬሊያ',
+ 'az' => 'አዘርባጃን',
+ 'ba' => 'ቦስኒያ እና ሄርዞጎቪኒያ',
+ 'bb' => 'ባርቤዶስ',
+ 'be' => 'ቤልጄም',
+ 'bg' => 'ቡልጌሪያ',
+ 'bh' => 'ባህሬን',
+ 'bm' => 'ቤርሙዳ',
+ 'bo' => 'ቦሊቪያ',
+ 'br' => 'ብራዚል',
+ 'bt' => 'ቡህታን',
+ 'by' => 'ቤላሩስ',
+ 'bz' => 'ቤሊዘ',
+ 'cd' => 'ኮንጎ',
+ 'cf' => 'የመካከለኛው አፍሪካ ሪፐብሊክ',
+ 'ch' => 'ስዊዘርላንድ',
+ 'cl' => 'ቺሊ',
+ 'cm' => 'ካሜሩን',
+ 'cn' => 'ቻይና',
+ 'co' => 'ኮሎምቢያ',
+ 'cs' => 'ሰርቢያ',
+ 'cv' => 'ኬፕ ቬርዴ',
+ 'cy' => 'ሳይፕረስ',
+ 'cz' => 'ቼክ ሪፑብሊክ',
+ 'de' => 'ጀርመን',
+ 'dk' => 'ዴንማርክ',
+ 'dm' => 'ዶሚኒካ',
+ 'do' => 'ዶሚኒክ ሪፑብሊክ',
+ 'dz' => 'አልጄሪያ',
+ 'ec' => 'ኢኳዶር',
+ 'ee' => 'ኤስቶኒያ',
+ 'eg' => 'ግብጽ',
+ 'eh' => 'ምዕራባዊ ሳህራ',
+ 'er' => 'ኤርትራ',
+ 'es' => 'ስፔን',
+ 'et' => 'ኢትዮጵያ',
+ 'fi' => 'ፊንላንድ',
+ 'fj' => 'ፊጂ',
+ 'fm' => 'ሚክሮኔዢያ',
+ 'fr' => 'ፈረንሳይ',
+ 'gb' => 'እንግሊዝ',
+ 'ge' => 'ጆርጂያ',
+ 'gf' => 'የፈረንሳይ ጉዊአና',
+ 'gm' => 'ጋምቢያ',
+ 'gn' => 'ጊኒ',
+ 'gq' => 'ኢኳቶሪያል ጊኒ',
+ 'gr' => 'ግሪክ',
+ 'gw' => 'ቢሳዎ',
+ 'gy' => 'ጉያና',
+ 'hk' => 'ሆንግ ኮንግ',
+ 'hr' => 'ክሮኤሽያ',
+ 'ht' => 'ሀይቲ',
+ 'hu' => 'ሀንጋሪ',
+ 'id' => 'ኢንዶኔዢያ',
+ 'ie' => 'አየርላንድ',
+ 'il' => 'እስራኤል',
+ 'in' => 'ህንድ',
+ 'iq' => 'ኢራቅ',
+ 'is' => 'አይስላንድ',
+ 'it' => 'ጣሊያን',
+ 'jm' => 'ጃማይካ',
+ 'jo' => 'ጆርዳን',
+ 'jp' => 'ጃፓን',
+ 'kh' => 'ካምቦዲያ',
+ 'km' => 'ኮሞሮስ',
+ 'kp' => 'ደቡብ ኮሪያ',
+ 'kr' => 'ሰሜን ኮሪያ',
+ 'kw' => 'ክዌት',
+ 'lb' => 'ሊባኖስ',
+ 'lt' => 'ሊቱዌኒያ',
+ 'lv' => 'ላትቪያ',
+ 'ly' => 'ሊቢያ',
+ 'ma' => 'ሞሮኮ',
+ 'md' => 'ሞልዶቫ',
+ 'mk' => 'ማከዶኒያ',
+ 'mn' => 'ሞንጎሊያ',
+ 'mo' => 'ማካዎ',
+ 'mr' => 'ሞሪቴኒያ',
+ 'mt' => 'ማልታ',
+ 'mu' => 'ማሩሸስ',
+ 'mx' => 'ሜክሲኮ',
+ 'my' => 'ማሌዢያ',
+ 'na' => 'ናሚቢያ',
+ 'nc' => 'ኒው ካሌዶኒያ',
+ 'ng' => 'ናይጄሪያ',
+ 'nl' => 'ኔዘርላንድ',
+ 'no' => 'ኖርዌ',
+ 'np' => 'ኔፓል',
+ 'nz' => 'ኒው ዚላንድ',
+ 'pe' => 'ፔሩ',
+ 'pf' => 'የፈረንሳይ ፖሊኔዢያ',
+ 'pg' => 'ፓፑዋ ኒው ጊኒ',
+ 'pl' => 'ፖላንድ',
+ 'pr' => 'ፖርታ ሪኮ',
+ 'ro' => 'ሮሜኒያ',
+ 'ru' => 'ራሺያ',
+ 'sa' => 'ሳውድአረቢያ',
+ 'sd' => 'ሱዳን',
+ 'se' => 'ስዊድን',
+ 'sg' => 'ሲንጋፖር',
+ 'si' => 'ስሎቬኒያ',
+ 'sk' => 'ስሎቫኪያ',
+ 'sn' => 'ሴኔጋል',
+ 'so' => 'ሱማሌ',
+ 'sy' => 'ሲሪያ',
+ 'td' => 'ቻድ',
+ 'tf' => 'የፈረንሳይ ደቡባዊ ግዛቶች',
+ 'th' => 'ታይላንድ',
+ 'tj' => 'ታጃኪስታን',
+ 'tl' => 'ምስራቅ ቲሞር',
+ 'tn' => 'ቱኒዚያ',
+ 'tr' => 'ቱርክ',
+ 'tt' => 'ትሪኒዳድ እና ቶባጎ',
+ 'tz' => 'ታንዛኒያ',
+ 'ug' => 'ዩጋንዳ',
+ 'us' => 'አሜሪካ',
+ 'uz' => 'ዩዝበኪስታን',
+ 've' => 'ቬንዙዌላ',
+ 'vg' => 'የእንግሊዝ ድንግል ደሴቶች',
+ 'vi' => 'የአሜሪካ ቨርጂን ደሴቶች',
+ 'ye' => 'የመን',
+ 'za' => 'ደቡብ አፍሪካ',
+ 'zm' => 'ዛምቢያ',
+ ),
+);
diff --git a/framework/i18n/data/ca.php b/framework/i18n/data/ca.php
new file mode 100644
index 0000000..bb58061
--- /dev/null
+++ b/framework/i18n/data/ca.php
@@ -0,0 +1,1195 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ESP' => '₧',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'de gener',
+ 2 => 'de febrer',
+ 3 => 'de març',
+ 4 => 'd’abril',
+ 5 => 'de maig',
+ 6 => 'de juny',
+ 7 => 'de juliol',
+ 8 => 'd’agost',
+ 9 => 'de setembre',
+ 10 => 'd’octubre',
+ 11 => 'de novembre',
+ 12 => 'de desembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'de gen.',
+ 2 => 'de febr.',
+ 3 => 'de març',
+ 4 => 'd’abr.',
+ 5 => 'de maig',
+ 6 => 'de juny',
+ 7 => 'de jul.',
+ 8 => 'd’ag.',
+ 9 => 'de set.',
+ 10 => 'd’oct.',
+ 11 => 'de nov.',
+ 12 => 'de des.',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'G',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'G',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'g',
+ 2 => 'f',
+ 3 => 'm',
+ 4 => 'a',
+ 5 => 'm',
+ 6 => 'j',
+ 7 => 'j',
+ 8 => 'a',
+ 9 => 's',
+ 10 => 'o',
+ 11 => 'n',
+ 12 => 'd',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'gen.',
+ 2 => 'febr.',
+ 3 => 'març',
+ 4 => 'abr.',
+ 5 => 'maig',
+ 6 => 'juny',
+ 7 => 'jul.',
+ 8 => 'ag.',
+ 9 => 'set.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'des.',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'gener',
+ 2 => 'febrer',
+ 3 => 'març',
+ 4 => 'abril',
+ 5 => 'maig',
+ 6 => 'juny',
+ 7 => 'juliol',
+ 8 => 'agost',
+ 9 => 'setembre',
+ 10 => 'octubre',
+ 11 => 'novembre',
+ 12 => 'desembre',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'diumenge',
+ 1 => 'dilluns',
+ 2 => 'dimarts',
+ 3 => 'dimecres',
+ 4 => 'dijous',
+ 5 => 'divendres',
+ 6 => 'dissabte',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dg.',
+ 1 => 'dl.',
+ 2 => 'dt.',
+ 3 => 'dc.',
+ 4 => 'dj.',
+ 5 => 'dv.',
+ 6 => 'ds.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'G',
+ 1 => 'l',
+ 2 => 'T',
+ 3 => 'C',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'g',
+ 1 => 'l',
+ 2 => 't',
+ 3 => 'c',
+ 4 => 'j',
+ 5 => 'v',
+ 6 => 's',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dg',
+ 1 => 'dl',
+ 2 => 'dt',
+ 3 => 'dc',
+ 4 => 'dj',
+ 5 => 'dv',
+ 6 => 'ds',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Diumenge',
+ 1 => 'Dilluns',
+ 2 => 'Dimarts',
+ 3 => 'Dimecres',
+ 4 => 'Dijous',
+ 5 => 'Divendres',
+ 6 => 'Dissabte',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'aC',
+ 1 => 'dC',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'abans de Crist',
+ 1 => 'després de Crist',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'aC',
+ 1 => 'dC',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM \'de\' y',
+ 'long' => 'd MMMM \'de\' y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'H:mm:ss zzzz',
+ 'long' => 'H:mm:ss z',
+ 'medium' => 'H:mm:ss',
+ 'short' => 'H:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'àfar',
+ 'ab' => 'abkhaz',
+ 'ace' => 'atjeh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigué',
+ 'ae' => 'avèstic',
+ 'af' => 'afrikaans',
+ 'afa' => 'llengua afroasiàtica',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'àkan',
+ 'akk' => 'accadi',
+ 'ale' => 'aleuta',
+ 'alg' => 'llengua algonquina',
+ 'alt' => 'altaic meridional',
+ 'am' => 'amhàric',
+ 'an' => 'aragonès',
+ 'ang' => 'anglès antic',
+ 'anp' => 'angika',
+ 'apa' => 'llengua apatxe',
+ 'ar' => 'àrab',
+ 'arc' => 'arameu',
+ 'arn' => 'araucà',
+ 'arp' => 'arapaho',
+ 'art' => 'llengua artificial',
+ 'arw' => 'arauac',
+ 'as' => 'assamès',
+ 'ast' => 'asturià',
+ 'ath' => 'llengua atapascana',
+ 'aus' => 'llengua australiana',
+ 'av' => 'àvar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aimara',
+ 'az' => 'àzeri',
+ 'ba' => 'baixkir',
+ 'bad' => 'banda',
+ 'bai' => 'bamileké',
+ 'bal' => 'balutxi',
+ 'ban' => 'balinès',
+ 'bas' => 'basa',
+ 'bat' => 'llengua bàltica',
+ 'be' => 'bielorús',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'berber',
+ 'bg' => 'búlgar',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bicol',
+ 'bin' => 'bini',
+ 'bla' => 'blackfoot',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalí',
+ 'bnt' => 'bantu',
+ 'bo' => 'tibetà',
+ 'br' => 'bretó',
+ 'bra' => 'braj',
+ 'bs' => 'bosnià',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'bugui',
+ 'byn' => 'bilin',
+ 'ca' => 'català',
+ 'cad' => 'caddo',
+ 'cai' => 'llengua ameríndia d\'Amèrica Central',
+ 'car' => 'carib',
+ 'cau' => 'llengua caucàsica',
+ 'cch' => 'atsam',
+ 'ce' => 'txetxè',
+ 'ceb' => 'cebuà',
+ 'cel' => 'llengua cèltica',
+ 'ch' => 'chamorro',
+ 'chb' => 'txibtxa',
+ 'chg' => 'txagatai',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'pidgin chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'xeienne',
+ 'cmc' => 'txam',
+ 'co' => 'cors',
+ 'cop' => 'copte',
+ 'cpe' => 'llengua criolla o pidgin basada en l\'anglès',
+ 'cpf' => 'llengua criolla o pidgin basada en el francès',
+ 'cpp' => 'llengua criolla o pidgin basada en el portuguès',
+ 'cr' => 'cree',
+ 'crh' => 'tàtar de Crimea',
+ 'crp' => 'llengua criolla o pidgin',
+ 'cs' => 'txec',
+ 'csb' => 'caixubi',
+ 'cu' => 'eslau eclesiàstic',
+ 'cus' => 'llengua cuixítica',
+ 'cv' => 'txuvaix',
+ 'cy' => 'gal·lès',
+ 'da' => 'danès',
+ 'dak' => 'dakota',
+ 'dar' => 'darguà',
+ 'day' => 'daiak',
+ 'de' => 'alemany',
+ 'de_at' => 'alemany austríac',
+ 'de_ch' => 'alt alemany suís',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'llengua dravídica',
+ 'dsb' => 'baix sòrab',
+ 'dua' => 'duala',
+ 'dum' => 'neerlandès mitjà',
+ 'dv' => 'divehi',
+ 'dyu' => 'jula',
+ 'dz' => 'dzongka',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'egipci antic',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'elamita',
+ 'en' => 'anglès',
+ 'en_au' => 'anglès australià',
+ 'en_ca' => 'anglès canadenc',
+ 'en_gb' => 'anglès britànic',
+ 'en_us' => 'anglès americà',
+ 'enm' => 'anglès mitjà',
+ 'eo' => 'esperanto',
+ 'es' => 'espanyol',
+ 'es_419' => 'espanyol d\'Hispanoamèrica',
+ 'es_es' => 'espanyol d\'Espanya',
+ 'et' => 'estonià',
+ 'eu' => 'basc',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'ful',
+ 'fi' => 'finès',
+ 'fil' => 'filipí',
+ 'fiu' => 'llengua finoúgrica',
+ 'fj' => 'fijià',
+ 'fo' => 'feroès',
+ 'fon' => 'fon',
+ 'fr' => 'francès',
+ 'fr_ca' => 'francès canadenc',
+ 'fr_ch' => 'francès suís',
+ 'frm' => 'francès mitjà',
+ 'fro' => 'francès antic',
+ 'frr' => 'frisó septentrional',
+ 'frs' => 'frisó occidental',
+ 'fur' => 'friülà',
+ 'fy' => 'frisó oriental',
+ 'ga' => 'irlandès',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaèlic escocès',
+ 'gem' => 'llengua germànica',
+ 'gez' => 'gueez',
+ 'gil' => 'gilbertès',
+ 'gl' => 'gallec',
+ 'gmh' => 'alt alemany mitjà',
+ 'gn' => 'guaraní',
+ 'goh' => 'alt alemany antic',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gòtic',
+ 'grb' => 'grebo',
+ 'grc' => 'grec antic',
+ 'gsw' => 'alemany suís',
+ 'gu' => 'gujarati',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichin',
+ 'ha' => 'haussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaià',
+ 'he' => 'hebreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligainon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croat',
+ 'hsb' => 'alt sòrab',
+ 'ht' => 'haitià',
+ 'hu' => 'hongarès',
+ 'hup' => 'hupa',
+ 'hy' => 'armeni',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesi',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiak',
+ 'ilo' => 'ilocà',
+ 'inc' => 'llengua índica',
+ 'ine' => 'llengua indoeuropea',
+ 'inh' => 'ingúix',
+ 'io' => 'ido',
+ 'ira' => 'llengua irànica',
+ 'iro' => 'iroquès',
+ 'is' => 'islandès',
+ 'it' => 'italià',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonès',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judeopersa',
+ 'jrb' => 'judeoàrab',
+ 'jv' => 'javanès',
+ 'ka' => 'georgià',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'cabilenc',
+ 'kac' => 'katxin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardí',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'llengua khoisan',
+ 'kho' => 'khotanès',
+ 'ki' => 'kikuiu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'grenlandès',
+ 'km' => 'khmer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'kannada',
+ 'ko' => 'coreà',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraeà',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karatxai',
+ 'krl' => 'carelià',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'caixmiri',
+ 'ku' => 'kurd',
+ 'kum' => 'kúmik',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'còrnic',
+ 'ky' => 'kirguís',
+ 'la' => 'llatí',
+ 'lad' => 'ladí',
+ 'lah' => 'panjabi occidental',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburguès',
+ 'lez' => 'lesguià',
+ 'lg' => 'ganda',
+ 'li' => 'limburguès',
+ 'ln' => 'lingala',
+ 'lo' => 'laosià',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituà',
+ 'lu' => 'luba katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luisenyo',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'mizo',
+ 'lv' => 'letó',
+ 'mad' => 'madurès',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandinga',
+ 'map' => 'llengua austronèsia',
+ 'mas' => 'massai',
+ 'mdf' => 'mordovià moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgaix',
+ 'mga' => 'gaèlic irlandès mitjà',
+ 'mh' => 'marshallès',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'llengua miscel·lània',
+ 'mk' => 'macedoni',
+ 'mkh' => 'llengua monkhmer',
+ 'ml' => 'malaialam',
+ 'mn' => 'mongol',
+ 'mnc' => 'manxú',
+ 'mni' => 'manipurí',
+ 'mno' => 'llengua manobo',
+ 'mo' => 'moldau',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathi',
+ 'ms' => 'malai',
+ 'mt' => 'maltès',
+ 'mul' => 'llengües vàries',
+ 'mun' => 'llengua munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandès',
+ 'mwr' => 'marwari',
+ 'my' => 'birmà',
+ 'myn' => 'llengua maia',
+ 'myv' => 'mordovià erza',
+ 'na' => 'nauruà',
+ 'nah' => 'nàhuatl',
+ 'nai' => 'llengua ameríndia septentrional',
+ 'nap' => 'napolità',
+ 'nb' => 'noruec bokmål',
+ 'nd' => 'ndebele septentrional',
+ 'nds' => 'baix alemany',
+ 'ne' => 'nepalès',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'llengua nigerokurdufaniana',
+ 'niu' => 'niueà',
+ 'nl' => 'neerlandès',
+ 'nl_be' => 'flamenc',
+ 'nn' => 'noruec nynorsk',
+ 'no' => 'noruec',
+ 'nog' => 'nogai',
+ 'non' => 'nòrdic antic',
+ 'nqo' => 'n’Ko',
+ 'nr' => 'ndebele meridional',
+ 'nso' => 'sotho septentrional',
+ 'nub' => 'llengua nubiana',
+ 'nv' => 'navaho',
+ 'nwc' => 'newari clàssic',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwesi',
+ 'nyn' => 'nyankore',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occità',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'osset',
+ 'osa' => 'osage',
+ 'ota' => 'turc otomà',
+ 'oto' => 'llengua otomangueana',
+ 'pa' => 'panjabi',
+ 'paa' => 'llengua papú',
+ 'pag' => 'pangasi',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangà',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauà',
+ 'peo' => 'persa antic',
+ 'phi' => 'llengua filipina',
+ 'phn' => 'fenici',
+ 'pi' => 'pali',
+ 'pl' => 'polonès',
+ 'pon' => 'ponapeà',
+ 'pra' => 'pràcrit',
+ 'pro' => 'provençal antic',
+ 'ps' => 'pushto',
+ 'pt' => 'portuguès',
+ 'pt_br' => 'portuguès de Brasil',
+ 'pt_pt' => 'portuguès de Portugal',
+ 'qu' => 'quètxua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongà',
+ 'rm' => 'retoromànic',
+ 'rn' => 'rundi',
+ 'ro' => 'romanès',
+ 'roa' => 'llengua romànica',
+ 'rom' => 'romaní',
+ 'root' => 'arrel',
+ 'ru' => 'rus',
+ 'rup' => 'aromanès',
+ 'rw' => 'ruandès',
+ 'sa' => 'sànscrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iacut',
+ 'sai' => 'llengua ameríndia meridional',
+ 'sal' => 'llengua salish',
+ 'sam' => 'arameu samarità',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sard',
+ 'scn' => 'sicilià',
+ 'sco' => 'escocès',
+ 'sd' => 'sindhi',
+ 'se' => 'sami septentrional',
+ 'sel' => 'selkup',
+ 'sem' => 'llengua semítica',
+ 'sg' => 'sango',
+ 'sga' => 'irlandès antic',
+ 'sgn' => 'llengua de signes',
+ 'sh' => 'serbocroat',
+ 'shn' => 'xan',
+ 'si' => 'singalès',
+ 'sid' => 'sidamo',
+ 'sio' => 'llengua sioux',
+ 'sit' => 'llengua sinotibetana',
+ 'sk' => 'eslovac',
+ 'sl' => 'eslovè',
+ 'sla' => 'llengua eslava',
+ 'sm' => 'samoà',
+ 'sma' => 'sami meridional',
+ 'smi' => 'llengua sami',
+ 'smj' => 'sami lule',
+ 'smn' => 'sami d\'Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninke',
+ 'so' => 'somali',
+ 'sog' => 'sogdià',
+ 'son' => 'songhai',
+ 'sq' => 'albanès',
+ 'sr' => 'serbi',
+ 'srn' => 'sranan',
+ 'srr' => 'serer',
+ 'ss' => 'siswati',
+ 'ssa' => 'llengua nilosahariana',
+ 'st' => 'sotho meridional',
+ 'su' => 'sundanès',
+ 'suk' => 'sukuma',
+ 'sus' => 'susú',
+ 'sux' => 'sumeri',
+ 'sv' => 'suec',
+ 'sw' => 'suahili',
+ 'swb' => 'comorià',
+ 'syc' => 'siríac clàssic',
+ 'syr' => 'siríac',
+ 'ta' => 'tàmil',
+ 'tai' => 'llengua tai',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'terena',
+ 'tet' => 'tetun',
+ 'tg' => 'tadjik',
+ 'th' => 'thai',
+ 'ti' => 'tigrinya',
+ 'tig' => 'tigre',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcman',
+ 'tkl' => 'tokelauès',
+ 'tl' => 'tagàlog',
+ 'tlh' => 'klingonià',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamazight',
+ 'tn' => 'tswana',
+ 'to' => 'tongalès',
+ 'tog' => 'tonga',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshià',
+ 'tt' => 'tàtar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'llengua tupí',
+ 'tut' => 'llengua altaica',
+ 'tvl' => 'tuvaluà',
+ 'tw' => 'twi',
+ 'ty' => 'tahitià',
+ 'tyv' => 'tuvinià',
+ 'udm' => 'udmurt',
+ 'ug' => 'uigur',
+ 'uga' => 'ugarític',
+ 'uk' => 'ucraïnès',
+ 'umb' => 'umbundu',
+ 'und' => 'idioma desconegut o no vàlid',
+ 'ur' => 'urdú',
+ 'uz' => 'uzbek',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapük',
+ 'vot' => 'vòtic',
+ 'wa' => 'való',
+ 'wak' => 'llengua wakash',
+ 'wal' => 'ameto',
+ 'war' => 'waray-waray',
+ 'was' => 'washo',
+ 'wen' => 'sòrab',
+ 'wo' => 'wòlof',
+ 'xal' => 'calmuc',
+ 'xh' => 'xosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapeà',
+ 'yi' => 'jiddisch',
+ 'yo' => 'ioruba',
+ 'ypk' => 'llengua iupik',
+ 'yue' => 'cantonès',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteca',
+ 'zbl' => 'símbols Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'xinès',
+ 'zh_hans' => 'xinès simplificat',
+ 'zh_hant' => 'xinès tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulu',
+ 'zun' => 'zuni',
+ 'zxx' => 'sense contingut lingüístic',
+ 'zza' => 'zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'perso-àrabic',
+ 'armi' => 'arameu imperial',
+ 'armn' => 'armeni',
+ 'avst' => 'avèstic',
+ 'bali' => 'balinès',
+ 'batk' => 'batak',
+ 'beng' => 'bengalí',
+ 'blis' => 'símbols Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginès',
+ 'buhd' => 'buhid',
+ 'cakm' => 'chakma',
+ 'cans' => 'síl·labes dels aborígens canadencs unificats',
+ 'cari' => 'carià',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'xipriota',
+ 'cyrl' => 'ciríl·lic',
+ 'cyrs' => 'ciríl·lic de l\'antic eslau eclesiàstic',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'demòtic egipci',
+ 'egyh' => 'hieràtic egipci',
+ 'egyp' => 'jeroglífic egipci',
+ 'ethi' => 'etiòpic',
+ 'geok' => 'georgià hucuri',
+ 'geor' => 'georgià',
+ 'glag' => 'glagolític',
+ 'goth' => 'gòtic',
+ 'grek' => 'grec',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmukhi',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'xinès simplificat',
+ 'hant' => 'xinès tradicional',
+ 'hebr' => 'hebreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana o hiragana',
+ 'hung' => 'hongarès antic',
+ 'inds' => 'escriptura de la vall de l\'Indus',
+ 'ital' => 'cursiva antiga',
+ 'java' => 'javanès',
+ 'jpan' => 'japonès',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharosthi',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannada',
+ 'kore' => 'coreà',
+ 'kthi' => 'kaithi',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'llatí fraktur',
+ 'latg' => 'llatí gaèlic',
+ 'latn' => 'llatí',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineal A',
+ 'linb' => 'lineal B',
+ 'lyci' => 'lici',
+ 'lydi' => 'lidi',
+ 'mand' => 'mandaic',
+ 'mani' => 'maniqueu',
+ 'maya' => 'jeroglífics maies',
+ 'mero' => 'meroític',
+ 'mlym' => 'malaialam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'manipurí',
+ 'mymr' => 'birmà',
+ 'nkoo' => 'n’Ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'santali',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmanya',
+ 'perm' => 'antic pèrmic',
+ 'phag' => 'phagspa',
+ 'phli' => 'pahlavi inscripcional',
+ 'phlp' => 'psalter pahlavi',
+ 'phlv' => 'pahlavi',
+ 'phnx' => 'fenici',
+ 'plrd' => 'pollard miao',
+ 'prti' => 'parthià inscripcional',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongo-rongo',
+ 'runr' => 'rúnic',
+ 'samr' => 'samarità',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'shaw' => 'shavià',
+ 'sinh' => 'singalès',
+ 'sund' => 'sundanès',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siríac',
+ 'syre' => 'siríac estrangelo',
+ 'syrj' => 'siríac occidental',
+ 'syrn' => 'siríac oriental',
+ 'tagb' => 'tagbanwa',
+ 'tale' => 'tai le',
+ 'talu' => 'nou tai lue',
+ 'taml' => 'tàmil',
+ 'tavt' => 'tai viet',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagàlog',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandès',
+ 'tibt' => 'tibetà',
+ 'ugar' => 'ugarític',
+ 'vaii' => 'vai',
+ 'visp' => 'llenguatge visible',
+ 'xpeo' => 'persa antic',
+ 'xsux' => 'cuneïforme sumeri-accadi',
+ 'yiii' => 'yi',
+ 'zinh' => 'heretat',
+ 'zmth' => 'notació matemàtica',
+ 'zsym' => 'símbols',
+ 'zxxx' => 'sense escriptura',
+ 'zyyy' => 'comú',
+ 'zzzz' => 'escriptura desconeguda o no vàlida',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Món',
+ '002' => 'Àfrica',
+ '003' => 'Amèrica del Nord',
+ '005' => 'Amèrica del Sud',
+ '009' => 'Oceania',
+ '011' => 'Àfrica Occidental',
+ '013' => 'Amèrica Central',
+ '014' => 'Àfrica Oriental',
+ '015' => 'Àfrica septentrional',
+ '017' => 'Àfrica Central',
+ '018' => 'Àfrica meridional',
+ '019' => 'Amèrica',
+ '021' => 'Amèrica septentrional',
+ '029' => 'Carib',
+ '030' => 'Àsia Oriental',
+ '034' => 'Àsia meridional',
+ '035' => 'Àsia Sud-oriental',
+ '039' => 'Europa meridional',
+ '053' => 'Austràlia i Nova Zelanda',
+ '054' => 'Melanèsia',
+ '057' => 'Regió de la Micronèsia',
+ '061' => 'Polinèsia',
+ '062' => 'Àsia Sud-central',
+ 142 => 'Àsia',
+ 143 => 'Àsia Central',
+ 145 => 'Àsia Occidental',
+ 150 => 'Europa',
+ 151 => 'Europa Oriental',
+ 154 => 'Europa septentrional',
+ 155 => 'Europa Occidental',
+ 172 => 'Comunitat d\'Estats Independents',
+ 419 => 'Amèrica Llatina',
+ 'ac' => 'Illa de l\'Ascensió',
+ 'ad' => 'Andorra',
+ 'ae' => 'Unió dels Emirats Àrabs',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antigua i Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albània',
+ 'am' => 'Armènia',
+ 'an' => 'Antilles Neerlandeses',
+ 'ao' => 'Angola',
+ 'aq' => 'Antàrtida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Àustria',
+ 'au' => 'Austràlia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Illes Åland',
+ 'az' => 'Azerbaidjan',
+ 'ba' => 'Bòsnia i Hercegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangla Desh',
+ 'be' => 'Bèlgica',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgària',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benín',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolívia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahames',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Illa Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bielorússia',
+ 'bz' => 'Belize',
+ 'ca' => 'Canadà',
+ 'cc' => 'Illes Cocos',
+ 'cd' => 'Congo [República Democràtica del Congo]',
+ 'cf' => 'República Centreafricana',
+ 'cg' => 'Congo [República del Congo]',
+ 'ch' => 'Suïssa',
+ 'ci' => 'Costa d’Ivori',
+ 'ck' => 'Illes Cook',
+ 'cl' => 'Xile',
+ 'cm' => 'Camerun',
+ 'cn' => 'Xina',
+ 'co' => 'Colòmbia',
+ 'cp' => 'Illa Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Sèrbia i Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap Verd',
+ 'cx' => 'Illa Christmas',
+ 'cy' => 'Xipre',
+ 'cz' => 'República Txeca',
+ 'de' => 'Alemanya',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Algèria',
+ 'ea' => 'Ceuta i Melilla',
+ 'ec' => 'Equador',
+ 'ee' => 'Estònia',
+ 'eg' => 'Egipte',
+ 'eh' => 'Sàhara Occidental',
+ 'er' => 'Eritrea',
+ 'es' => 'Espanya',
+ 'et' => 'Etiòpia',
+ 'eu' => 'Unió Europea',
+ 'fi' => 'Finlàndia',
+ 'fj' => 'Fiji',
+ 'fk' => 'Illes Malvines [Illes Falkland]',
+ 'fm' => 'Micronèsia',
+ 'fo' => 'Illes Fèroe',
+ 'fr' => 'França',
+ 'fx' => 'França metropolitana',
+ 'ga' => 'Gabon',
+ 'gb' => 'Regne Unit',
+ 'gd' => 'Grenada',
+ 'ge' => 'Geòrgia',
+ 'gf' => 'Guaiana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grenlàndia',
+ 'gm' => 'Gàmbia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinea Equatorial',
+ 'gr' => 'Grècia',
+ 'gs' => 'Illes Geòrgia del Sud i Sandwich del Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Illa Heard i Illes McDonald',
+ 'hn' => 'Hondures',
+ 'hr' => 'Croàcia',
+ 'ht' => 'Haití',
+ 'hu' => 'Hongria',
+ 'ic' => 'Illes Canàries',
+ 'id' => 'Indonèsia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Illa de Man',
+ 'in' => 'Índia',
+ 'io' => 'Territori Britànic de l\'Oceà Índic',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Islàndia',
+ 'it' => 'Itàlia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordània',
+ 'jp' => 'Japó',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirguizistan',
+ 'kh' => 'Cambodja',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint Christopher i Nevis',
+ 'kp' => 'Corea del Nord',
+ 'kr' => 'Corea del Sud',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Illes Caiman',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Líban',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libèria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituània',
+ 'lu' => 'Luxemburg',
+ 'lv' => 'Letònia',
+ 'ly' => 'Líbia',
+ 'ma' => 'Marroc',
+ 'mc' => 'Mònaco',
+ 'md' => 'Moldàvia',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Illes Marshall',
+ 'mk' => 'Macedònia [Exrepública Iugoslava de Macedònia]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Birmània]',
+ 'mn' => 'Mongòlia',
+ 'mo' => 'Macau',
+ 'mp' => 'Illes Mariannes del Nord',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritània',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Maurici',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mèxic',
+ 'my' => 'Malàisia',
+ 'mz' => 'Moçambic',
+ 'na' => 'Namíbia',
+ 'nc' => 'Nova Caledònia',
+ 'ne' => 'Níger',
+ 'nf' => 'Illa Norfolk',
+ 'ng' => 'Nigèria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Països Baixos',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nova Zelanda',
+ 'om' => 'Oman',
+ 'pa' => 'Panamà',
+ 'pe' => 'Perú',
+ 'pf' => 'Polinèsia Francesa',
+ 'pg' => 'Papua Nova Guinea',
+ 'ph' => 'Filipines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polònia',
+ 'pm' => 'Saint Pierre i Miquelon',
+ 'pn' => 'Illes Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestina',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguai',
+ 'qa' => 'Qatar',
+ 'qo' => 'Territoris allunyats d\'Oceania',
+ 're' => 'Illa de la Reunió',
+ 'ro' => 'Romania',
+ 'rs' => 'Sèrbia',
+ 'ru' => 'Rússia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Aràbia Saudita',
+ 'sb' => 'Illes Salomó',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Suècia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Eslovènia',
+ 'sj' => 'Svalbard i Jan Mayen',
+ 'sk' => 'Eslovàquia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somàlia',
+ 'sr' => 'Surinam',
+ 'st' => 'São Tomé i Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Síria',
+ 'sz' => 'Swazilàndia',
+ 'ta' => 'Tristão da Cunha',
+ 'tc' => 'Illes Turks i Caicos',
+ 'td' => 'Txad',
+ 'tf' => 'Territoris Francesos del Sud',
+ 'tg' => 'Togo',
+ 'th' => 'Tailàndia',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Oriental',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunísia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquia',
+ 'tt' => 'Trinitat i Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzània',
+ 'ua' => 'Ucraïna',
+ 'ug' => 'Uganda',
+ 'um' => 'Illes Perifèriques Menors dels EUA',
+ 'us' => 'Estats Units',
+ 'uy' => 'Uruguai',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vaticà',
+ 'vc' => 'Saint Vincent i les Grenadines',
+ 've' => 'Veneçuela',
+ 'vg' => 'Illes Verges Britàniques',
+ 'vi' => 'Illes Verges Nord-americanes',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis i Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Iemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'República de Sud-àfrica',
+ 'zm' => 'Zàmbia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Regió desconeguda o no vàlida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ca_es.php b/framework/i18n/data/ca_es.php
new file mode 100644
index 0000000..a5dba45
--- /dev/null
+++ b/framework/i18n/data/ca_es.php
@@ -0,0 +1,1195 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ESP' => '₧',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'de gener',
+ 2 => 'de febrer',
+ 3 => 'de març',
+ 4 => 'd’abril',
+ 5 => 'de maig',
+ 6 => 'de juny',
+ 7 => 'de juliol',
+ 8 => 'd’agost',
+ 9 => 'de setembre',
+ 10 => 'd’octubre',
+ 11 => 'de novembre',
+ 12 => 'de desembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'de gen.',
+ 2 => 'de febr.',
+ 3 => 'de març',
+ 4 => 'd’abr.',
+ 5 => 'de maig',
+ 6 => 'de juny',
+ 7 => 'de jul.',
+ 8 => 'd’ag.',
+ 9 => 'de set.',
+ 10 => 'd’oct.',
+ 11 => 'de nov.',
+ 12 => 'de des.',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'G',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'G',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'g',
+ 2 => 'f',
+ 3 => 'm',
+ 4 => 'a',
+ 5 => 'm',
+ 6 => 'j',
+ 7 => 'j',
+ 8 => 'a',
+ 9 => 's',
+ 10 => 'o',
+ 11 => 'n',
+ 12 => 'd',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'gen.',
+ 2 => 'febr.',
+ 3 => 'març',
+ 4 => 'abr.',
+ 5 => 'maig',
+ 6 => 'juny',
+ 7 => 'jul.',
+ 8 => 'ag.',
+ 9 => 'set.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'des.',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'gener',
+ 2 => 'febrer',
+ 3 => 'març',
+ 4 => 'abril',
+ 5 => 'maig',
+ 6 => 'juny',
+ 7 => 'juliol',
+ 8 => 'agost',
+ 9 => 'setembre',
+ 10 => 'octubre',
+ 11 => 'novembre',
+ 12 => 'desembre',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'diumenge',
+ 1 => 'dilluns',
+ 2 => 'dimarts',
+ 3 => 'dimecres',
+ 4 => 'dijous',
+ 5 => 'divendres',
+ 6 => 'dissabte',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dg.',
+ 1 => 'dl.',
+ 2 => 'dt.',
+ 3 => 'dc.',
+ 4 => 'dj.',
+ 5 => 'dv.',
+ 6 => 'ds.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'G',
+ 1 => 'l',
+ 2 => 'T',
+ 3 => 'C',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'g',
+ 1 => 'l',
+ 2 => 't',
+ 3 => 'c',
+ 4 => 'j',
+ 5 => 'v',
+ 6 => 's',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dg',
+ 1 => 'dl',
+ 2 => 'dt',
+ 3 => 'dc',
+ 4 => 'dj',
+ 5 => 'dv',
+ 6 => 'ds',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Diumenge',
+ 1 => 'Dilluns',
+ 2 => 'Dimarts',
+ 3 => 'Dimecres',
+ 4 => 'Dijous',
+ 5 => 'Divendres',
+ 6 => 'Dissabte',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'aC',
+ 1 => 'dC',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'abans de Crist',
+ 1 => 'després de Crist',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'aC',
+ 1 => 'dC',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM \'de\' y',
+ 'long' => 'd MMMM \'de\' y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'H:mm:ss zzzz',
+ 'long' => 'H:mm:ss z',
+ 'medium' => 'H:mm:ss',
+ 'short' => 'H:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'àfar',
+ 'ab' => 'abkhaz',
+ 'ace' => 'atjeh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigué',
+ 'ae' => 'avèstic',
+ 'af' => 'afrikaans',
+ 'afa' => 'llengua afroasiàtica',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'àkan',
+ 'akk' => 'accadi',
+ 'ale' => 'aleuta',
+ 'alg' => 'llengua algonquina',
+ 'alt' => 'altaic meridional',
+ 'am' => 'amhàric',
+ 'an' => 'aragonès',
+ 'ang' => 'anglès antic',
+ 'anp' => 'angika',
+ 'apa' => 'llengua apatxe',
+ 'ar' => 'àrab',
+ 'arc' => 'arameu',
+ 'arn' => 'araucà',
+ 'arp' => 'arapaho',
+ 'art' => 'llengua artificial',
+ 'arw' => 'arauac',
+ 'as' => 'assamès',
+ 'ast' => 'asturià',
+ 'ath' => 'llengua atapascana',
+ 'aus' => 'llengua australiana',
+ 'av' => 'àvar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aimara',
+ 'az' => 'àzeri',
+ 'ba' => 'baixkir',
+ 'bad' => 'banda',
+ 'bai' => 'bamileké',
+ 'bal' => 'balutxi',
+ 'ban' => 'balinès',
+ 'bas' => 'basa',
+ 'bat' => 'llengua bàltica',
+ 'be' => 'bielorús',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'berber',
+ 'bg' => 'búlgar',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bicol',
+ 'bin' => 'bini',
+ 'bla' => 'blackfoot',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalí',
+ 'bnt' => 'bantu',
+ 'bo' => 'tibetà',
+ 'br' => 'bretó',
+ 'bra' => 'braj',
+ 'bs' => 'bosnià',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'bugui',
+ 'byn' => 'bilin',
+ 'ca' => 'català',
+ 'cad' => 'caddo',
+ 'cai' => 'llengua ameríndia d\'Amèrica Central',
+ 'car' => 'carib',
+ 'cau' => 'llengua caucàsica',
+ 'cch' => 'atsam',
+ 'ce' => 'txetxè',
+ 'ceb' => 'cebuà',
+ 'cel' => 'llengua cèltica',
+ 'ch' => 'chamorro',
+ 'chb' => 'txibtxa',
+ 'chg' => 'txagatai',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'pidgin chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'xeienne',
+ 'cmc' => 'txam',
+ 'co' => 'cors',
+ 'cop' => 'copte',
+ 'cpe' => 'llengua criolla o pidgin basada en l\'anglès',
+ 'cpf' => 'llengua criolla o pidgin basada en el francès',
+ 'cpp' => 'llengua criolla o pidgin basada en el portuguès',
+ 'cr' => 'cree',
+ 'crh' => 'tàtar de Crimea',
+ 'crp' => 'llengua criolla o pidgin',
+ 'cs' => 'txec',
+ 'csb' => 'caixubi',
+ 'cu' => 'eslau eclesiàstic',
+ 'cus' => 'llengua cuixítica',
+ 'cv' => 'txuvaix',
+ 'cy' => 'gal·lès',
+ 'da' => 'danès',
+ 'dak' => 'dakota',
+ 'dar' => 'darguà',
+ 'day' => 'daiak',
+ 'de' => 'alemany',
+ 'de_at' => 'alemany austríac',
+ 'de_ch' => 'alt alemany suís',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'llengua dravídica',
+ 'dsb' => 'baix sòrab',
+ 'dua' => 'duala',
+ 'dum' => 'neerlandès mitjà',
+ 'dv' => 'divehi',
+ 'dyu' => 'jula',
+ 'dz' => 'dzongka',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'egipci antic',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'elamita',
+ 'en' => 'anglès',
+ 'en_au' => 'anglès australià',
+ 'en_ca' => 'anglès canadenc',
+ 'en_gb' => 'anglès britànic',
+ 'en_us' => 'anglès americà',
+ 'enm' => 'anglès mitjà',
+ 'eo' => 'esperanto',
+ 'es' => 'espanyol',
+ 'es_419' => 'espanyol d\'Hispanoamèrica',
+ 'es_es' => 'espanyol d\'Espanya',
+ 'et' => 'estonià',
+ 'eu' => 'basc',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'ful',
+ 'fi' => 'finès',
+ 'fil' => 'filipí',
+ 'fiu' => 'llengua finoúgrica',
+ 'fj' => 'fijià',
+ 'fo' => 'feroès',
+ 'fon' => 'fon',
+ 'fr' => 'francès',
+ 'fr_ca' => 'francès canadenc',
+ 'fr_ch' => 'francès suís',
+ 'frm' => 'francès mitjà',
+ 'fro' => 'francès antic',
+ 'frr' => 'frisó septentrional',
+ 'frs' => 'frisó occidental',
+ 'fur' => 'friülà',
+ 'fy' => 'frisó oriental',
+ 'ga' => 'irlandès',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaèlic escocès',
+ 'gem' => 'llengua germànica',
+ 'gez' => 'gueez',
+ 'gil' => 'gilbertès',
+ 'gl' => 'gallec',
+ 'gmh' => 'alt alemany mitjà',
+ 'gn' => 'guaraní',
+ 'goh' => 'alt alemany antic',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gòtic',
+ 'grb' => 'grebo',
+ 'grc' => 'grec antic',
+ 'gsw' => 'alemany suís',
+ 'gu' => 'gujarati',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichin',
+ 'ha' => 'haussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaià',
+ 'he' => 'hebreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligainon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croat',
+ 'hsb' => 'alt sòrab',
+ 'ht' => 'haitià',
+ 'hu' => 'hongarès',
+ 'hup' => 'hupa',
+ 'hy' => 'armeni',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesi',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiak',
+ 'ilo' => 'ilocà',
+ 'inc' => 'llengua índica',
+ 'ine' => 'llengua indoeuropea',
+ 'inh' => 'ingúix',
+ 'io' => 'ido',
+ 'ira' => 'llengua irànica',
+ 'iro' => 'iroquès',
+ 'is' => 'islandès',
+ 'it' => 'italià',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonès',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judeopersa',
+ 'jrb' => 'judeoàrab',
+ 'jv' => 'javanès',
+ 'ka' => 'georgià',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'cabilenc',
+ 'kac' => 'katxin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardí',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'llengua khoisan',
+ 'kho' => 'khotanès',
+ 'ki' => 'kikuiu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'grenlandès',
+ 'km' => 'khmer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'kannada',
+ 'ko' => 'coreà',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraeà',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karatxai',
+ 'krl' => 'carelià',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'caixmiri',
+ 'ku' => 'kurd',
+ 'kum' => 'kúmik',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'còrnic',
+ 'ky' => 'kirguís',
+ 'la' => 'llatí',
+ 'lad' => 'ladí',
+ 'lah' => 'panjabi occidental',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburguès',
+ 'lez' => 'lesguià',
+ 'lg' => 'ganda',
+ 'li' => 'limburguès',
+ 'ln' => 'lingala',
+ 'lo' => 'laosià',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituà',
+ 'lu' => 'luba katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luisenyo',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'mizo',
+ 'lv' => 'letó',
+ 'mad' => 'madurès',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandinga',
+ 'map' => 'llengua austronèsia',
+ 'mas' => 'massai',
+ 'mdf' => 'mordovià moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgaix',
+ 'mga' => 'gaèlic irlandès mitjà',
+ 'mh' => 'marshallès',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'llengua miscel·lània',
+ 'mk' => 'macedoni',
+ 'mkh' => 'llengua monkhmer',
+ 'ml' => 'malaialam',
+ 'mn' => 'mongol',
+ 'mnc' => 'manxú',
+ 'mni' => 'manipurí',
+ 'mno' => 'llengua manobo',
+ 'mo' => 'moldau',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathi',
+ 'ms' => 'malai',
+ 'mt' => 'maltès',
+ 'mul' => 'llengües vàries',
+ 'mun' => 'llengua munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandès',
+ 'mwr' => 'marwari',
+ 'my' => 'birmà',
+ 'myn' => 'llengua maia',
+ 'myv' => 'mordovià erza',
+ 'na' => 'nauruà',
+ 'nah' => 'nàhuatl',
+ 'nai' => 'llengua ameríndia septentrional',
+ 'nap' => 'napolità',
+ 'nb' => 'noruec bokmål',
+ 'nd' => 'ndebele septentrional',
+ 'nds' => 'baix alemany',
+ 'ne' => 'nepalès',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'llengua nigerokurdufaniana',
+ 'niu' => 'niueà',
+ 'nl' => 'neerlandès',
+ 'nl_be' => 'flamenc',
+ 'nn' => 'noruec nynorsk',
+ 'no' => 'noruec',
+ 'nog' => 'nogai',
+ 'non' => 'nòrdic antic',
+ 'nqo' => 'n’Ko',
+ 'nr' => 'ndebele meridional',
+ 'nso' => 'sotho septentrional',
+ 'nub' => 'llengua nubiana',
+ 'nv' => 'navaho',
+ 'nwc' => 'newari clàssic',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwesi',
+ 'nyn' => 'nyankore',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occità',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'osset',
+ 'osa' => 'osage',
+ 'ota' => 'turc otomà',
+ 'oto' => 'llengua otomangueana',
+ 'pa' => 'panjabi',
+ 'paa' => 'llengua papú',
+ 'pag' => 'pangasi',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangà',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauà',
+ 'peo' => 'persa antic',
+ 'phi' => 'llengua filipina',
+ 'phn' => 'fenici',
+ 'pi' => 'pali',
+ 'pl' => 'polonès',
+ 'pon' => 'ponapeà',
+ 'pra' => 'pràcrit',
+ 'pro' => 'provençal antic',
+ 'ps' => 'pushto',
+ 'pt' => 'portuguès',
+ 'pt_br' => 'portuguès de Brasil',
+ 'pt_pt' => 'portuguès de Portugal',
+ 'qu' => 'quètxua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongà',
+ 'rm' => 'retoromànic',
+ 'rn' => 'rundi',
+ 'ro' => 'romanès',
+ 'roa' => 'llengua romànica',
+ 'rom' => 'romaní',
+ 'root' => 'arrel',
+ 'ru' => 'rus',
+ 'rup' => 'aromanès',
+ 'rw' => 'ruandès',
+ 'sa' => 'sànscrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iacut',
+ 'sai' => 'llengua ameríndia meridional',
+ 'sal' => 'llengua salish',
+ 'sam' => 'arameu samarità',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sard',
+ 'scn' => 'sicilià',
+ 'sco' => 'escocès',
+ 'sd' => 'sindhi',
+ 'se' => 'sami septentrional',
+ 'sel' => 'selkup',
+ 'sem' => 'llengua semítica',
+ 'sg' => 'sango',
+ 'sga' => 'irlandès antic',
+ 'sgn' => 'llengua de signes',
+ 'sh' => 'serbocroat',
+ 'shn' => 'xan',
+ 'si' => 'singalès',
+ 'sid' => 'sidamo',
+ 'sio' => 'llengua sioux',
+ 'sit' => 'llengua sinotibetana',
+ 'sk' => 'eslovac',
+ 'sl' => 'eslovè',
+ 'sla' => 'llengua eslava',
+ 'sm' => 'samoà',
+ 'sma' => 'sami meridional',
+ 'smi' => 'llengua sami',
+ 'smj' => 'sami lule',
+ 'smn' => 'sami d\'Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninke',
+ 'so' => 'somali',
+ 'sog' => 'sogdià',
+ 'son' => 'songhai',
+ 'sq' => 'albanès',
+ 'sr' => 'serbi',
+ 'srn' => 'sranan',
+ 'srr' => 'serer',
+ 'ss' => 'siswati',
+ 'ssa' => 'llengua nilosahariana',
+ 'st' => 'sotho meridional',
+ 'su' => 'sundanès',
+ 'suk' => 'sukuma',
+ 'sus' => 'susú',
+ 'sux' => 'sumeri',
+ 'sv' => 'suec',
+ 'sw' => 'suahili',
+ 'swb' => 'comorià',
+ 'syc' => 'siríac clàssic',
+ 'syr' => 'siríac',
+ 'ta' => 'tàmil',
+ 'tai' => 'llengua tai',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'terena',
+ 'tet' => 'tetun',
+ 'tg' => 'tadjik',
+ 'th' => 'thai',
+ 'ti' => 'tigrinya',
+ 'tig' => 'tigre',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcman',
+ 'tkl' => 'tokelauès',
+ 'tl' => 'tagàlog',
+ 'tlh' => 'klingonià',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamazight',
+ 'tn' => 'tswana',
+ 'to' => 'tongalès',
+ 'tog' => 'tonga',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshià',
+ 'tt' => 'tàtar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'llengua tupí',
+ 'tut' => 'llengua altaica',
+ 'tvl' => 'tuvaluà',
+ 'tw' => 'twi',
+ 'ty' => 'tahitià',
+ 'tyv' => 'tuvinià',
+ 'udm' => 'udmurt',
+ 'ug' => 'uigur',
+ 'uga' => 'ugarític',
+ 'uk' => 'ucraïnès',
+ 'umb' => 'umbundu',
+ 'und' => 'idioma desconegut o no vàlid',
+ 'ur' => 'urdú',
+ 'uz' => 'uzbek',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapük',
+ 'vot' => 'vòtic',
+ 'wa' => 'való',
+ 'wak' => 'llengua wakash',
+ 'wal' => 'ameto',
+ 'war' => 'waray-waray',
+ 'was' => 'washo',
+ 'wen' => 'sòrab',
+ 'wo' => 'wòlof',
+ 'xal' => 'calmuc',
+ 'xh' => 'xosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapeà',
+ 'yi' => 'jiddisch',
+ 'yo' => 'ioruba',
+ 'ypk' => 'llengua iupik',
+ 'yue' => 'cantonès',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteca',
+ 'zbl' => 'símbols Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'xinès',
+ 'zh_hans' => 'xinès simplificat',
+ 'zh_hant' => 'xinès tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulu',
+ 'zun' => 'zuni',
+ 'zxx' => 'sense contingut lingüístic',
+ 'zza' => 'zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'perso-àrabic',
+ 'armi' => 'arameu imperial',
+ 'armn' => 'armeni',
+ 'avst' => 'avèstic',
+ 'bali' => 'balinès',
+ 'batk' => 'batak',
+ 'beng' => 'bengalí',
+ 'blis' => 'símbols Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginès',
+ 'buhd' => 'buhid',
+ 'cakm' => 'chakma',
+ 'cans' => 'síl·labes dels aborígens canadencs unificats',
+ 'cari' => 'carià',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'xipriota',
+ 'cyrl' => 'ciríl·lic',
+ 'cyrs' => 'ciríl·lic de l\'antic eslau eclesiàstic',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'demòtic egipci',
+ 'egyh' => 'hieràtic egipci',
+ 'egyp' => 'jeroglífic egipci',
+ 'ethi' => 'etiòpic',
+ 'geok' => 'georgià hucuri',
+ 'geor' => 'georgià',
+ 'glag' => 'glagolític',
+ 'goth' => 'gòtic',
+ 'grek' => 'grec',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmukhi',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'xinès simplificat',
+ 'hant' => 'xinès tradicional',
+ 'hebr' => 'hebreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana o hiragana',
+ 'hung' => 'hongarès antic',
+ 'inds' => 'escriptura de la vall de l\'Indus',
+ 'ital' => 'cursiva antiga',
+ 'java' => 'javanès',
+ 'jpan' => 'japonès',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharosthi',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannada',
+ 'kore' => 'coreà',
+ 'kthi' => 'kaithi',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'llatí fraktur',
+ 'latg' => 'llatí gaèlic',
+ 'latn' => 'llatí',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineal A',
+ 'linb' => 'lineal B',
+ 'lyci' => 'lici',
+ 'lydi' => 'lidi',
+ 'mand' => 'mandaic',
+ 'mani' => 'maniqueu',
+ 'maya' => 'jeroglífics maies',
+ 'mero' => 'meroític',
+ 'mlym' => 'malaialam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'manipurí',
+ 'mymr' => 'birmà',
+ 'nkoo' => 'n’Ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'santali',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmanya',
+ 'perm' => 'antic pèrmic',
+ 'phag' => 'phagspa',
+ 'phli' => 'pahlavi inscripcional',
+ 'phlp' => 'psalter pahlavi',
+ 'phlv' => 'pahlavi',
+ 'phnx' => 'fenici',
+ 'plrd' => 'pollard miao',
+ 'prti' => 'parthià inscripcional',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongo-rongo',
+ 'runr' => 'rúnic',
+ 'samr' => 'samarità',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'shaw' => 'shavià',
+ 'sinh' => 'singalès',
+ 'sund' => 'sundanès',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siríac',
+ 'syre' => 'siríac estrangelo',
+ 'syrj' => 'siríac occidental',
+ 'syrn' => 'siríac oriental',
+ 'tagb' => 'tagbanwa',
+ 'tale' => 'tai le',
+ 'talu' => 'nou tai lue',
+ 'taml' => 'tàmil',
+ 'tavt' => 'tai viet',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagàlog',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandès',
+ 'tibt' => 'tibetà',
+ 'ugar' => 'ugarític',
+ 'vaii' => 'vai',
+ 'visp' => 'llenguatge visible',
+ 'xpeo' => 'persa antic',
+ 'xsux' => 'cuneïforme sumeri-accadi',
+ 'yiii' => 'yi',
+ 'zinh' => 'heretat',
+ 'zmth' => 'notació matemàtica',
+ 'zsym' => 'símbols',
+ 'zxxx' => 'sense escriptura',
+ 'zyyy' => 'comú',
+ 'zzzz' => 'escriptura desconeguda o no vàlida',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Món',
+ '002' => 'Àfrica',
+ '003' => 'Amèrica del Nord',
+ '005' => 'Amèrica del Sud',
+ '009' => 'Oceania',
+ '011' => 'Àfrica Occidental',
+ '013' => 'Amèrica Central',
+ '014' => 'Àfrica Oriental',
+ '015' => 'Àfrica septentrional',
+ '017' => 'Àfrica Central',
+ '018' => 'Àfrica meridional',
+ '019' => 'Amèrica',
+ '021' => 'Amèrica septentrional',
+ '029' => 'Carib',
+ '030' => 'Àsia Oriental',
+ '034' => 'Àsia meridional',
+ '035' => 'Àsia Sud-oriental',
+ '039' => 'Europa meridional',
+ '053' => 'Austràlia i Nova Zelanda',
+ '054' => 'Melanèsia',
+ '057' => 'Regió de la Micronèsia',
+ '061' => 'Polinèsia',
+ '062' => 'Àsia Sud-central',
+ 142 => 'Àsia',
+ 143 => 'Àsia Central',
+ 145 => 'Àsia Occidental',
+ 150 => 'Europa',
+ 151 => 'Europa Oriental',
+ 154 => 'Europa septentrional',
+ 155 => 'Europa Occidental',
+ 172 => 'Comunitat d\'Estats Independents',
+ 419 => 'Amèrica Llatina',
+ 'ac' => 'Illa de l\'Ascensió',
+ 'ad' => 'Andorra',
+ 'ae' => 'Unió dels Emirats Àrabs',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antigua i Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albània',
+ 'am' => 'Armènia',
+ 'an' => 'Antilles Neerlandeses',
+ 'ao' => 'Angola',
+ 'aq' => 'Antàrtida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Àustria',
+ 'au' => 'Austràlia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Illes Åland',
+ 'az' => 'Azerbaidjan',
+ 'ba' => 'Bòsnia i Hercegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangla Desh',
+ 'be' => 'Bèlgica',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgària',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benín',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolívia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahames',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Illa Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bielorússia',
+ 'bz' => 'Belize',
+ 'ca' => 'Canadà',
+ 'cc' => 'Illes Cocos',
+ 'cd' => 'Congo [República Democràtica del Congo]',
+ 'cf' => 'República Centreafricana',
+ 'cg' => 'Congo [República del Congo]',
+ 'ch' => 'Suïssa',
+ 'ci' => 'Costa d’Ivori',
+ 'ck' => 'Illes Cook',
+ 'cl' => 'Xile',
+ 'cm' => 'Camerun',
+ 'cn' => 'Xina',
+ 'co' => 'Colòmbia',
+ 'cp' => 'Illa Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Sèrbia i Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap Verd',
+ 'cx' => 'Illa Christmas',
+ 'cy' => 'Xipre',
+ 'cz' => 'República Txeca',
+ 'de' => 'Alemanya',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Algèria',
+ 'ea' => 'Ceuta i Melilla',
+ 'ec' => 'Equador',
+ 'ee' => 'Estònia',
+ 'eg' => 'Egipte',
+ 'eh' => 'Sàhara Occidental',
+ 'er' => 'Eritrea',
+ 'es' => 'Espanya',
+ 'et' => 'Etiòpia',
+ 'eu' => 'Unió Europea',
+ 'fi' => 'Finlàndia',
+ 'fj' => 'Fiji',
+ 'fk' => 'Illes Malvines [Illes Falkland]',
+ 'fm' => 'Micronèsia',
+ 'fo' => 'Illes Fèroe',
+ 'fr' => 'França',
+ 'fx' => 'França metropolitana',
+ 'ga' => 'Gabon',
+ 'gb' => 'Regne Unit',
+ 'gd' => 'Grenada',
+ 'ge' => 'Geòrgia',
+ 'gf' => 'Guaiana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grenlàndia',
+ 'gm' => 'Gàmbia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinea Equatorial',
+ 'gr' => 'Grècia',
+ 'gs' => 'Illes Geòrgia del Sud i Sandwich del Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Illa Heard i Illes McDonald',
+ 'hn' => 'Hondures',
+ 'hr' => 'Croàcia',
+ 'ht' => 'Haití',
+ 'hu' => 'Hongria',
+ 'ic' => 'Illes Canàries',
+ 'id' => 'Indonèsia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Illa de Man',
+ 'in' => 'Índia',
+ 'io' => 'Territori Britànic de l\'Oceà Índic',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Islàndia',
+ 'it' => 'Itàlia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordània',
+ 'jp' => 'Japó',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirguizistan',
+ 'kh' => 'Cambodja',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint Christopher i Nevis',
+ 'kp' => 'Corea del Nord',
+ 'kr' => 'Corea del Sud',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Illes Caiman',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Líban',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libèria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituània',
+ 'lu' => 'Luxemburg',
+ 'lv' => 'Letònia',
+ 'ly' => 'Líbia',
+ 'ma' => 'Marroc',
+ 'mc' => 'Mònaco',
+ 'md' => 'Moldàvia',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Illes Marshall',
+ 'mk' => 'Macedònia [Exrepública Iugoslava de Macedònia]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Birmània]',
+ 'mn' => 'Mongòlia',
+ 'mo' => 'Macau',
+ 'mp' => 'Illes Mariannes del Nord',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritània',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Maurici',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mèxic',
+ 'my' => 'Malàisia',
+ 'mz' => 'Moçambic',
+ 'na' => 'Namíbia',
+ 'nc' => 'Nova Caledònia',
+ 'ne' => 'Níger',
+ 'nf' => 'Illa Norfolk',
+ 'ng' => 'Nigèria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Països Baixos',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nova Zelanda',
+ 'om' => 'Oman',
+ 'pa' => 'Panamà',
+ 'pe' => 'Perú',
+ 'pf' => 'Polinèsia Francesa',
+ 'pg' => 'Papua Nova Guinea',
+ 'ph' => 'Filipines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polònia',
+ 'pm' => 'Saint Pierre i Miquelon',
+ 'pn' => 'Illes Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestina',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguai',
+ 'qa' => 'Qatar',
+ 'qo' => 'Territoris allunyats d\'Oceania',
+ 're' => 'Illa de la Reunió',
+ 'ro' => 'Romania',
+ 'rs' => 'Sèrbia',
+ 'ru' => 'Rússia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Aràbia Saudita',
+ 'sb' => 'Illes Salomó',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Suècia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Eslovènia',
+ 'sj' => 'Svalbard i Jan Mayen',
+ 'sk' => 'Eslovàquia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somàlia',
+ 'sr' => 'Surinam',
+ 'st' => 'São Tomé i Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Síria',
+ 'sz' => 'Swazilàndia',
+ 'ta' => 'Tristão da Cunha',
+ 'tc' => 'Illes Turks i Caicos',
+ 'td' => 'Txad',
+ 'tf' => 'Territoris Francesos del Sud',
+ 'tg' => 'Togo',
+ 'th' => 'Tailàndia',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Oriental',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunísia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquia',
+ 'tt' => 'Trinitat i Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzània',
+ 'ua' => 'Ucraïna',
+ 'ug' => 'Uganda',
+ 'um' => 'Illes Perifèriques Menors dels EUA',
+ 'us' => 'Estats Units',
+ 'uy' => 'Uruguai',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vaticà',
+ 'vc' => 'Saint Vincent i les Grenadines',
+ 've' => 'Veneçuela',
+ 'vg' => 'Illes Verges Britàniques',
+ 'vi' => 'Illes Verges Nord-americanes',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis i Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Iemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'República de Sud-àfrica',
+ 'zm' => 'Zàmbia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Regió desconeguda o no vàlida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/cch.php b/framework/i18n/data/cch.php
new file mode 100644
index 0000000..7c7b54b
--- /dev/null
+++ b/framework/i18n/data/cch.php
@@ -0,0 +1,180 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'NGN' => '₦',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Pen Dyon',
+ 2 => 'Pen Ba\'a',
+ 3 => 'Pen Atat',
+ 4 => 'Pen Anas',
+ 5 => 'Pen Atyon',
+ 6 => 'Pen Achirim',
+ 7 => 'Pen Atariba',
+ 8 => 'Pen Awurr',
+ 9 => 'Pen Shadon',
+ 10 => 'Pen Shakur',
+ 11 => 'Pen Kur Naba',
+ 12 => 'Pen Kur Natat',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Dyon',
+ 2 => 'Baa',
+ 3 => 'Atat',
+ 4 => 'Anas',
+ 5 => 'Atyo',
+ 6 => 'Achi',
+ 7 => 'Atar',
+ 8 => 'Awur',
+ 9 => 'Shad',
+ 10 => 'Shak',
+ 11 => 'Naba',
+ 12 => 'Nata',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Wai Yoka Bawai',
+ 1 => 'Wai Tunga',
+ 2 => 'Toki Gitung',
+ 3 => 'Tsam Kasuwa',
+ 4 => 'Wai Na Nas',
+ 5 => 'Wai Na Tiyon',
+ 6 => 'Wai Na Chirim',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Yok',
+ 1 => 'Tung',
+ 2 => 'T. Tung',
+ 3 => 'Tsan',
+ 4 => 'Nas',
+ 5 => 'Nat',
+ 6 => 'Chir',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'GM',
+ 1 => 'M',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Gabanin Miladi',
+ 1 => 'Miladi',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'GM',
+ 1 => 'M',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+);
diff --git a/framework/i18n/data/cch_ng.php b/framework/i18n/data/cch_ng.php
new file mode 100644
index 0000000..ead5f13
--- /dev/null
+++ b/framework/i18n/data/cch_ng.php
@@ -0,0 +1,180 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'NGN' => '₦',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Pen Dyon',
+ 2 => 'Pen Ba\'a',
+ 3 => 'Pen Atat',
+ 4 => 'Pen Anas',
+ 5 => 'Pen Atyon',
+ 6 => 'Pen Achirim',
+ 7 => 'Pen Atariba',
+ 8 => 'Pen Awurr',
+ 9 => 'Pen Shadon',
+ 10 => 'Pen Shakur',
+ 11 => 'Pen Kur Naba',
+ 12 => 'Pen Kur Natat',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Dyon',
+ 2 => 'Baa',
+ 3 => 'Atat',
+ 4 => 'Anas',
+ 5 => 'Atyo',
+ 6 => 'Achi',
+ 7 => 'Atar',
+ 8 => 'Awur',
+ 9 => 'Shad',
+ 10 => 'Shak',
+ 11 => 'Naba',
+ 12 => 'Nata',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Wai Yoka Bawai',
+ 1 => 'Wai Tunga',
+ 2 => 'Toki Gitung',
+ 3 => 'Tsam Kasuwa',
+ 4 => 'Wai Na Nas',
+ 5 => 'Wai Na Tiyon',
+ 6 => 'Wai Na Chirim',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Yok',
+ 1 => 'Tung',
+ 2 => 'T. Tung',
+ 3 => 'Tsan',
+ 4 => 'Nas',
+ 5 => 'Nat',
+ 6 => 'Chir',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'GM',
+ 1 => 'M',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Gabanin Miladi',
+ 1 => 'Miladi',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'GM',
+ 1 => 'M',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+);
diff --git a/framework/i18n/data/cgg.php b/framework/i18n/data/cgg.php
new file mode 100644
index 0000000..2821ebd
--- /dev/null
+++ b/framework/i18n/data/cgg.php
@@ -0,0 +1,460 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;-#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'UGX' => 'USh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Okwokubanza',
+ 2 => 'Okwakabiri',
+ 3 => 'Okwakashatu',
+ 4 => 'Okwakana',
+ 5 => 'Okwakataana',
+ 6 => 'Okwamukaaga',
+ 7 => 'Okwamushanju',
+ 8 => 'Okwamunaana',
+ 9 => 'Okwamwenda',
+ 10 => 'Okwaikumi',
+ 11 => 'Okwaikumi na kumwe',
+ 12 => 'Okwaikumi na ibiri',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'KBZ',
+ 2 => 'KBR',
+ 3 => 'KST',
+ 4 => 'KKN',
+ 5 => 'KTN',
+ 6 => 'KMK',
+ 7 => 'KMS',
+ 8 => 'KMN',
+ 9 => 'KMN',
+ 10 => 'KKM',
+ 11 => 'KNK',
+ 12 => 'KNB',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sande',
+ 1 => 'Orwokubanza',
+ 2 => 'Orwakabiri',
+ 3 => 'Orwakashatu',
+ 4 => 'Orwakana',
+ 5 => 'Orwakataano',
+ 6 => 'Orwamukaaga',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'SAN',
+ 1 => 'ORK',
+ 2 => 'OKB',
+ 3 => 'OKS',
+ 4 => 'OKN',
+ 5 => 'OKT',
+ 6 => 'OMK',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'K',
+ 2 => 'R',
+ 3 => 'S',
+ 4 => 'N',
+ 5 => 'T',
+ 6 => 'M',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kurisito Atakaijire',
+ 1 => 'Kurisito Yaijire',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Orukani',
+ 'am' => 'Orumariki',
+ 'ar' => 'Oruharabu',
+ 'be' => 'Oruberarusi',
+ 'bg' => 'Oruburugariya',
+ 'bn' => 'Orubengari',
+ 'cgg' => 'Rukiga',
+ 'cs' => 'Oruceeki',
+ 'de' => 'Orugirimaani',
+ 'el' => 'Oruguriiki',
+ 'en' => 'Orungyereza',
+ 'es' => 'Orusupaani',
+ 'fa' => 'Orupaasiya',
+ 'fr' => 'Orufaransa',
+ 'ha' => 'Oruhausa',
+ 'hi' => 'Oruhindi',
+ 'hu' => 'Oruhangare',
+ 'id' => 'Oruindonezia',
+ 'ig' => 'Oruibo',
+ 'it' => 'Oruyitare',
+ 'ja' => 'Orujapaani',
+ 'jv' => 'Orujava',
+ 'km' => 'Orukambodiya',
+ 'ko' => 'Orukoreya',
+ 'ms' => 'Orumalesiya',
+ 'my' => 'Oruburuma',
+ 'ne' => 'Orunepali',
+ 'nl' => 'Orudaaki',
+ 'pa' => 'Orupungyabi',
+ 'pl' => 'Orupoori',
+ 'pt' => 'Orupocugo',
+ 'ro' => 'Oruromania',
+ 'ru' => 'Orurrasha',
+ 'rw' => 'Orunyarwanda',
+ 'so' => 'Orusomaari',
+ 'sv' => 'Oruswidi',
+ 'ta' => 'Orutamiri',
+ 'th' => 'Orutailandi',
+ 'tr' => 'Orukuruki',
+ 'uk' => 'Orukuraini',
+ 'ur' => 'Oru-Urudu',
+ 'vi' => 'Oruviyetinaamu',
+ 'yo' => 'Oruyoruba',
+ 'zh' => 'Oruchaina',
+ 'zu' => 'Oruzuru',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Amahanga ga Buharabu ageeteereine',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Angiguwa na Babuda',
+ 'ai' => 'Angwira',
+ 'al' => 'Arubania',
+ 'am' => 'Arimeniya',
+ 'an' => 'Antiri za Hoorandi',
+ 'ao' => 'Angora',
+ 'ar' => 'Arigentina',
+ 'as' => 'Samowa ya Ameerika',
+ 'at' => 'Osituria',
+ 'au' => 'Ositureeriya',
+ 'aw' => 'Aruba',
+ 'az' => 'Azabagyani',
+ 'ba' => 'Boziniya na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangaradeshi',
+ 'be' => 'Bubirigi',
+ 'bf' => 'Bokina Faso',
+ 'bg' => 'Burugariya',
+ 'bh' => 'Bahareni',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Berimuda',
+ 'bn' => 'Burunei',
+ 'bo' => 'Boriiviya',
+ 'br' => 'Buraziiri',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Bararusi',
+ 'bz' => 'Berize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Demokoratika Ripaaburika ya Kongo',
+ 'cf' => 'Eihanga rya Rwagati ya Afirika',
+ 'cg' => 'Kongo',
+ 'ch' => 'Swisi',
+ 'ci' => 'Aivore Kositi',
+ 'ck' => 'Ebizinga bya Kuuku',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameruuni',
+ 'cn' => 'China',
+ 'co' => 'Korombiya',
+ 'cr' => 'Kositarika',
+ 'cs' => 'Saabiya na Monteneguro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Ebizinga bya Kepuvade',
+ 'cy' => 'Saipurasi',
+ 'cz' => 'Ripaaburika ya Zeeki',
+ 'de' => 'Bugirimaani',
+ 'dj' => 'Gyibuti',
+ 'dk' => 'Deenimaaka',
+ 'dm' => 'Dominika',
+ 'do' => 'Ripaaburika ya Dominica',
+ 'dz' => 'Arigyeriya',
+ 'ec' => 'Ikweda',
+ 'ee' => 'Esitoniya',
+ 'eg' => 'Misiri',
+ 'er' => 'Eriteriya',
+ 'es' => 'Sipeyini',
+ 'et' => 'Ethiyopiya',
+ 'fi' => 'Bufini',
+ 'fj' => 'Figyi',
+ 'fk' => 'Ebizinga bya Faakilanda',
+ 'fm' => 'Mikironesiya',
+ 'fr' => 'Bufaransa',
+ 'ga' => 'Gabooni',
+ 'gb' => 'Bungyereza',
+ 'gd' => 'Gurenada',
+ 'ge' => 'Gyogiya',
+ 'gf' => 'Guyana ya Bufaransa',
+ 'gh' => 'Gana',
+ 'gi' => 'Giburaata',
+ 'gl' => 'Guriinirandi',
+ 'gm' => 'Gambiya',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwaderupe',
+ 'gq' => 'Guni',
+ 'gr' => 'Guriisi',
+ 'gt' => 'Gwatemara',
+ 'gu' => 'Gwamu',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Korasiya',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hangare',
+ 'id' => 'Indoneeziya',
+ 'ie' => 'Irerandi',
+ 'il' => 'Isirairi',
+ 'in' => 'Indiya',
+ 'iq' => 'Iraaka',
+ 'ir' => 'Iraani',
+ 'is' => 'Aisilandi',
+ 'it' => 'Itare',
+ 'jm' => 'Gyamaika',
+ 'jo' => 'Yorudaani',
+ 'jp' => 'Gyapaani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizistani',
+ 'kh' => 'Kambodiya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Koromo',
+ 'kn' => 'Senti Kittis na Nevisi',
+ 'kp' => 'Koreya Amatemba',
+ 'kr' => 'Koreya Amashuuma',
+ 'kw' => 'Kuweiti',
+ 'ky' => 'Ebizinga bya Kayimani',
+ 'kz' => 'Kazakisitani',
+ 'la' => 'Layosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Senti Rusiya',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Siriranka',
+ 'lr' => 'Liberiya',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Lakizembaaga',
+ 'lv' => 'Latviya',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moridova',
+ 'mg' => 'Madagasika',
+ 'mh' => 'Ebizinga bya Marshaa',
+ 'mk' => 'Masedoonia',
+ 'ml' => 'Mari',
+ 'mm' => 'Myanamar',
+ 'mn' => 'Mongoria',
+ 'mp' => 'Ebizinga by\'amatemba ga Mariana',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauriteeniya',
+ 'ms' => 'Montserrati',
+ 'mt' => 'Marita',
+ 'mu' => 'Maurishiasi',
+ 'mv' => 'Maridives',
+ 'mw' => 'Marawi',
+ 'mx' => 'Mexico',
+ 'my' => 'marayizia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibiya',
+ 'nc' => 'Niukaredonia',
+ 'ne' => 'Naigya',
+ 'nf' => 'Ekizinga Norifoko',
+ 'ng' => 'Naigyeriya',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Hoorandi',
+ 'no' => 'Noorwe',
+ 'np' => 'Nepo',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Niuzirandi',
+ 'om' => 'Omaani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Bufaransa',
+ 'pg' => 'Papua',
+ 'ph' => 'Firipino',
+ 'pk' => 'Pakisitaani',
+ 'pl' => 'Poorandi',
+ 'pm' => 'Senti Piyerre na Mikweron',
+ 'pn' => 'Pitkaini',
+ 'pr' => 'Pwetoriko',
+ 'pt' => 'Pocugo',
+ 'pw' => 'Palaawu',
+ 'py' => 'Paragwai',
+ 'qa' => 'Kata',
+ 're' => 'Riyuniyoni',
+ 'ro' => 'Romaniya',
+ 'ru' => 'Rrasha',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Areebiya',
+ 'sb' => 'Ebizinga bya Surimaani',
+ 'sc' => 'Shesheresi',
+ 'sd' => 'Sudani',
+ 'se' => 'Swideni',
+ 'sg' => 'Singapo',
+ 'sh' => 'Senti Herena',
+ 'si' => 'Sirovaaniya',
+ 'sk' => 'Sirovaakiya',
+ 'sl' => 'Sirra Riyooni',
+ 'sm' => 'Samarino',
+ 'sn' => 'Senego',
+ 'so' => 'Somaariya',
+ 'sr' => 'Surinaamu',
+ 'st' => 'Sawo Tome na Purinsipo',
+ 'sv' => 'Eri Salivado',
+ 'sy' => 'Siriya',
+ 'sz' => 'Swazirandi',
+ 'tc' => 'Ebizinga bya Buturuki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tairandi',
+ 'tj' => 'Tajikisitani',
+ 'tk' => 'Tokerawu',
+ 'tl' => 'Burugweizooba bwa Timori',
+ 'tm' => 'Turukimenisitani',
+ 'tn' => 'Tunizia',
+ 'to' => 'Tonga',
+ 'tr' => 'Buturuki /Take',
+ 'tt' => 'Turinidad na Tobago',
+ 'tv' => 'Tuvaru',
+ 'tw' => 'Tayiwaani',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukureini',
+ 'ug' => 'Uganda',
+ 'us' => 'Amerika',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Uzibekisitani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Senti Vinsent na Gurenadini',
+ 've' => 'Venezuwera',
+ 'vg' => 'Ebizinga bya Virigini ebya Bungyereza',
+ 'vi' => 'Ebizinga bya Virigini ebya Amerika',
+ 'vn' => 'Viyetinaamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Warris na Futuna',
+ 'ws' => 'Samowa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayote',
+ 'za' => 'Sausi Afirika',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/cgg_ug.php b/framework/i18n/data/cgg_ug.php
new file mode 100644
index 0000000..f6c7740
--- /dev/null
+++ b/framework/i18n/data/cgg_ug.php
@@ -0,0 +1,460 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;-#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'UGX' => 'USh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Okwokubanza',
+ 2 => 'Okwakabiri',
+ 3 => 'Okwakashatu',
+ 4 => 'Okwakana',
+ 5 => 'Okwakataana',
+ 6 => 'Okwamukaaga',
+ 7 => 'Okwamushanju',
+ 8 => 'Okwamunaana',
+ 9 => 'Okwamwenda',
+ 10 => 'Okwaikumi',
+ 11 => 'Okwaikumi na kumwe',
+ 12 => 'Okwaikumi na ibiri',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'KBZ',
+ 2 => 'KBR',
+ 3 => 'KST',
+ 4 => 'KKN',
+ 5 => 'KTN',
+ 6 => 'KMK',
+ 7 => 'KMS',
+ 8 => 'KMN',
+ 9 => 'KMN',
+ 10 => 'KKM',
+ 11 => 'KNK',
+ 12 => 'KNB',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sande',
+ 1 => 'Orwokubanza',
+ 2 => 'Orwakabiri',
+ 3 => 'Orwakashatu',
+ 4 => 'Orwakana',
+ 5 => 'Orwakataano',
+ 6 => 'Orwamukaaga',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'SAN',
+ 1 => 'ORK',
+ 2 => 'OKB',
+ 3 => 'OKS',
+ 4 => 'OKN',
+ 5 => 'OKT',
+ 6 => 'OMK',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'K',
+ 2 => 'R',
+ 3 => 'S',
+ 4 => 'N',
+ 5 => 'T',
+ 6 => 'M',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kurisito Atakaijire',
+ 1 => 'Kurisito Yaijire',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Orukani',
+ 'am' => 'Orumariki',
+ 'ar' => 'Oruharabu',
+ 'be' => 'Oruberarusi',
+ 'bg' => 'Oruburugariya',
+ 'bn' => 'Orubengari',
+ 'cgg' => 'Rukiga',
+ 'cs' => 'Oruceeki',
+ 'de' => 'Orugirimaani',
+ 'el' => 'Oruguriiki',
+ 'en' => 'Orungyereza',
+ 'es' => 'Orusupaani',
+ 'fa' => 'Orupaasiya',
+ 'fr' => 'Orufaransa',
+ 'ha' => 'Oruhausa',
+ 'hi' => 'Oruhindi',
+ 'hu' => 'Oruhangare',
+ 'id' => 'Oruindonezia',
+ 'ig' => 'Oruibo',
+ 'it' => 'Oruyitare',
+ 'ja' => 'Orujapaani',
+ 'jv' => 'Orujava',
+ 'km' => 'Orukambodiya',
+ 'ko' => 'Orukoreya',
+ 'ms' => 'Orumalesiya',
+ 'my' => 'Oruburuma',
+ 'ne' => 'Orunepali',
+ 'nl' => 'Orudaaki',
+ 'pa' => 'Orupungyabi',
+ 'pl' => 'Orupoori',
+ 'pt' => 'Orupocugo',
+ 'ro' => 'Oruromania',
+ 'ru' => 'Orurrasha',
+ 'rw' => 'Orunyarwanda',
+ 'so' => 'Orusomaari',
+ 'sv' => 'Oruswidi',
+ 'ta' => 'Orutamiri',
+ 'th' => 'Orutailandi',
+ 'tr' => 'Orukuruki',
+ 'uk' => 'Orukuraini',
+ 'ur' => 'Oru-Urudu',
+ 'vi' => 'Oruviyetinaamu',
+ 'yo' => 'Oruyoruba',
+ 'zh' => 'Oruchaina',
+ 'zu' => 'Oruzuru',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Amahanga ga Buharabu ageeteereine',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Angiguwa na Babuda',
+ 'ai' => 'Angwira',
+ 'al' => 'Arubania',
+ 'am' => 'Arimeniya',
+ 'an' => 'Antiri za Hoorandi',
+ 'ao' => 'Angora',
+ 'ar' => 'Arigentina',
+ 'as' => 'Samowa ya Ameerika',
+ 'at' => 'Osituria',
+ 'au' => 'Ositureeriya',
+ 'aw' => 'Aruba',
+ 'az' => 'Azabagyani',
+ 'ba' => 'Boziniya na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangaradeshi',
+ 'be' => 'Bubirigi',
+ 'bf' => 'Bokina Faso',
+ 'bg' => 'Burugariya',
+ 'bh' => 'Bahareni',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Berimuda',
+ 'bn' => 'Burunei',
+ 'bo' => 'Boriiviya',
+ 'br' => 'Buraziiri',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Bararusi',
+ 'bz' => 'Berize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Demokoratika Ripaaburika ya Kongo',
+ 'cf' => 'Eihanga rya Rwagati ya Afirika',
+ 'cg' => 'Kongo',
+ 'ch' => 'Swisi',
+ 'ci' => 'Aivore Kositi',
+ 'ck' => 'Ebizinga bya Kuuku',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameruuni',
+ 'cn' => 'China',
+ 'co' => 'Korombiya',
+ 'cr' => 'Kositarika',
+ 'cs' => 'Saabiya na Monteneguro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Ebizinga bya Kepuvade',
+ 'cy' => 'Saipurasi',
+ 'cz' => 'Ripaaburika ya Zeeki',
+ 'de' => 'Bugirimaani',
+ 'dj' => 'Gyibuti',
+ 'dk' => 'Deenimaaka',
+ 'dm' => 'Dominika',
+ 'do' => 'Ripaaburika ya Dominica',
+ 'dz' => 'Arigyeriya',
+ 'ec' => 'Ikweda',
+ 'ee' => 'Esitoniya',
+ 'eg' => 'Misiri',
+ 'er' => 'Eriteriya',
+ 'es' => 'Sipeyini',
+ 'et' => 'Ethiyopiya',
+ 'fi' => 'Bufini',
+ 'fj' => 'Figyi',
+ 'fk' => 'Ebizinga bya Faakilanda',
+ 'fm' => 'Mikironesiya',
+ 'fr' => 'Bufaransa',
+ 'ga' => 'Gabooni',
+ 'gb' => 'Bungyereza',
+ 'gd' => 'Gurenada',
+ 'ge' => 'Gyogiya',
+ 'gf' => 'Guyana ya Bufaransa',
+ 'gh' => 'Gana',
+ 'gi' => 'Giburaata',
+ 'gl' => 'Guriinirandi',
+ 'gm' => 'Gambiya',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwaderupe',
+ 'gq' => 'Guni',
+ 'gr' => 'Guriisi',
+ 'gt' => 'Gwatemara',
+ 'gu' => 'Gwamu',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Korasiya',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hangare',
+ 'id' => 'Indoneeziya',
+ 'ie' => 'Irerandi',
+ 'il' => 'Isirairi',
+ 'in' => 'Indiya',
+ 'iq' => 'Iraaka',
+ 'ir' => 'Iraani',
+ 'is' => 'Aisilandi',
+ 'it' => 'Itare',
+ 'jm' => 'Gyamaika',
+ 'jo' => 'Yorudaani',
+ 'jp' => 'Gyapaani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizistani',
+ 'kh' => 'Kambodiya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Koromo',
+ 'kn' => 'Senti Kittis na Nevisi',
+ 'kp' => 'Koreya Amatemba',
+ 'kr' => 'Koreya Amashuuma',
+ 'kw' => 'Kuweiti',
+ 'ky' => 'Ebizinga bya Kayimani',
+ 'kz' => 'Kazakisitani',
+ 'la' => 'Layosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Senti Rusiya',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Siriranka',
+ 'lr' => 'Liberiya',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Lakizembaaga',
+ 'lv' => 'Latviya',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moridova',
+ 'mg' => 'Madagasika',
+ 'mh' => 'Ebizinga bya Marshaa',
+ 'mk' => 'Masedoonia',
+ 'ml' => 'Mari',
+ 'mm' => 'Myanamar',
+ 'mn' => 'Mongoria',
+ 'mp' => 'Ebizinga by\'amatemba ga Mariana',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauriteeniya',
+ 'ms' => 'Montserrati',
+ 'mt' => 'Marita',
+ 'mu' => 'Maurishiasi',
+ 'mv' => 'Maridives',
+ 'mw' => 'Marawi',
+ 'mx' => 'Mexico',
+ 'my' => 'marayizia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibiya',
+ 'nc' => 'Niukaredonia',
+ 'ne' => 'Naigya',
+ 'nf' => 'Ekizinga Norifoko',
+ 'ng' => 'Naigyeriya',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Hoorandi',
+ 'no' => 'Noorwe',
+ 'np' => 'Nepo',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Niuzirandi',
+ 'om' => 'Omaani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Bufaransa',
+ 'pg' => 'Papua',
+ 'ph' => 'Firipino',
+ 'pk' => 'Pakisitaani',
+ 'pl' => 'Poorandi',
+ 'pm' => 'Senti Piyerre na Mikweron',
+ 'pn' => 'Pitkaini',
+ 'pr' => 'Pwetoriko',
+ 'pt' => 'Pocugo',
+ 'pw' => 'Palaawu',
+ 'py' => 'Paragwai',
+ 'qa' => 'Kata',
+ 're' => 'Riyuniyoni',
+ 'ro' => 'Romaniya',
+ 'ru' => 'Rrasha',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Areebiya',
+ 'sb' => 'Ebizinga bya Surimaani',
+ 'sc' => 'Shesheresi',
+ 'sd' => 'Sudani',
+ 'se' => 'Swideni',
+ 'sg' => 'Singapo',
+ 'sh' => 'Senti Herena',
+ 'si' => 'Sirovaaniya',
+ 'sk' => 'Sirovaakiya',
+ 'sl' => 'Sirra Riyooni',
+ 'sm' => 'Samarino',
+ 'sn' => 'Senego',
+ 'so' => 'Somaariya',
+ 'sr' => 'Surinaamu',
+ 'st' => 'Sawo Tome na Purinsipo',
+ 'sv' => 'Eri Salivado',
+ 'sy' => 'Siriya',
+ 'sz' => 'Swazirandi',
+ 'tc' => 'Ebizinga bya Buturuki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tairandi',
+ 'tj' => 'Tajikisitani',
+ 'tk' => 'Tokerawu',
+ 'tl' => 'Burugweizooba bwa Timori',
+ 'tm' => 'Turukimenisitani',
+ 'tn' => 'Tunizia',
+ 'to' => 'Tonga',
+ 'tr' => 'Buturuki /Take',
+ 'tt' => 'Turinidad na Tobago',
+ 'tv' => 'Tuvaru',
+ 'tw' => 'Tayiwaani',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukureini',
+ 'ug' => 'Uganda',
+ 'us' => 'Amerika',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Uzibekisitani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Senti Vinsent na Gurenadini',
+ 've' => 'Venezuwera',
+ 'vg' => 'Ebizinga bya Virigini ebya Bungyereza',
+ 'vi' => 'Ebizinga bya Virigini ebya Amerika',
+ 'vn' => 'Viyetinaamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Warris na Futuna',
+ 'ws' => 'Samowa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayote',
+ 'za' => 'Sausi Afirika',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/chr.php b/framework/i18n/data/chr.php
new file mode 100644
index 0000000..395eb55
--- /dev/null
+++ b/framework/i18n/data/chr.php
@@ -0,0 +1,231 @@
+ '5905',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ᎤᏃᎸᏔᏅ',
+ 2 => 'ᎧᎦᎵ',
+ 3 => 'ᎠᏅᏱ',
+ 4 => 'ᎧᏬᏂ',
+ 5 => 'ᎠᏂᏍᎬᏘ',
+ 6 => 'ᏕᎭᎷᏱ',
+ 7 => 'ᎫᏰᏉᏂ',
+ 8 => 'ᎦᎶᏂ',
+ 9 => 'ᏚᎵᏍᏗ',
+ 10 => 'ᏚᏂᏅᏗ',
+ 11 => 'ᏅᏓᏕᏆ',
+ 12 => 'ᎤᏍᎩᏱ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ᎤᏃ',
+ 2 => 'ᎧᎦ',
+ 3 => 'ᎠᏅ',
+ 4 => 'ᎧᏬ',
+ 5 => 'ᎠᏂ',
+ 6 => 'ᏕᎭ',
+ 7 => 'ᎫᏰ',
+ 8 => 'ᎦᎶ',
+ 9 => 'ᏚᎵ',
+ 10 => 'ᏚᏂ',
+ 11 => 'ᏅᏓ',
+ 12 => 'ᎤᏍ',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'Ꭴ',
+ 2 => 'Ꭷ',
+ 3 => 'Ꭰ',
+ 4 => 'Ꭷ',
+ 5 => 'Ꭰ',
+ 6 => 'Ꮥ',
+ 7 => 'Ꭻ',
+ 8 => 'Ꭶ',
+ 9 => 'Ꮪ',
+ 10 => 'Ꮪ',
+ 11 => 'Ꮕ',
+ 12 => 'Ꭴ',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ᎤᎾᏙᏓᏆᏍᎬ',
+ 1 => 'ᎤᎾᏙᏓᏉᏅᎯ',
+ 2 => 'ᏔᎵᏁᎢᎦ',
+ 3 => 'ᏦᎢᏁᎢᎦ',
+ 4 => 'ᏅᎩᏁᎢᎦ',
+ 5 => 'ᏧᎾᎩᎶᏍᏗ',
+ 6 => 'ᎤᎾᏙᏓᏈᏕᎾ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ᏆᏍᎬ',
+ 1 => 'ᏉᏅᎯ',
+ 2 => 'ᏔᎵᏁ',
+ 3 => 'ᏦᎢᏁ',
+ 4 => 'ᏅᎩᏁ',
+ 5 => 'ᏧᎾᎩ',
+ 6 => 'ᏈᏕᎾ',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'Ꮖ',
+ 1 => 'Ꮙ',
+ 2 => 'Ꮤ',
+ 3 => 'Ꮶ',
+ 4 => 'Ꮕ',
+ 5 => 'Ꮷ',
+ 6 => 'Ꭴ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ᎤᏓᎷᎸ',
+ 1 => 'ᎤᎶᏐᏅ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Ꮟ ᏥᏌ ᎾᏕᎲᏍᎬᎾ',
+ 1 => 'ᎠᎩᏃᎮᎵᏓᏍᏗᏱ ᎠᏕᏘᏱᏍᎬ ᏱᎰᏩ ᏧᏓᏂᎸᎢᏍᏗ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ᎤᏓᎷᎸ',
+ 1 => 'ᎤᎶᏐᏅ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM d, y',
+ 'long' => 'MMMM d, y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'M/d/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ᏌᎾᎴ',
+ 'pmName' => 'ᏒᎯᏱᎢᏗᏢ',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'cay' => 'ᎦᏳᎦ',
+ 'cho' => 'ᎠᏣᏗ',
+ 'chr' => 'ᏣᎳᎩ',
+ 'de' => 'ᎠᏂᏓᏥ',
+ 'en' => 'ᎩᎵᏏ',
+ 'es' => 'ᏍᏆᏂ',
+ 'fr' => 'ᎦᎸᏥ',
+ 'it' => 'ᎬᏩᎵᏲᏥᎢ',
+ 'ja' => 'ᏣᏩᏂᏏ',
+ 'moh' => 'ᎼᎻᎦ',
+ 'mus' => 'ᎠᎫᏌ',
+ 'pt' => 'ᏉᏧᎦᎵ',
+ 'ru' => 'ᏲᏂᎢ',
+ 'see' => 'ᏏᏂᎦ',
+ 'und' => 'ᏄᏬᎵᏍᏛᎾ ᎦᏬᏂᎯᏍᏗ',
+ 'zh' => 'ᏓᎶᏂᎨ',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'ᎡᎳᏈᎩ',
+ 'cher' => 'ᏣᎳᎩ',
+ 'cyrl' => 'ᏲᏂᎢ ᏗᎪᏪᎵ',
+ 'hans' => 'ᎠᎯᏗᎨ ᏓᎶᏂᎨ',
+ 'hant' => 'ᎤᏦᏍᏗ ᏓᎶᏂᎨ',
+ 'latn' => 'ᎳᏗᎾ',
+ 'zzzz' => 'ᏄᏬᎵᏍᏛᎾ ᎠᏍᏓᏩᏛᏍᏙᏗ',
+ ),
+ 'territories' =>
+ array (
+ '003' => 'ᏧᏴᏢ ᎠᎺᎵᎦ',
+ '019' => 'ᎠᎺᎵᎦᎢ',
+ 'br' => 'ᏆᏏᎵᎢ',
+ 'ca' => 'ᎨᎾᏓ',
+ 'cn' => 'ᏓᎶᏂᎨᏍᏛ',
+ 'de' => 'ᎠᏂᏛᏥ',
+ 'fr' => 'ᎦᎸᏥᏱ',
+ 'gb' => 'ᎩᎵᏏᏲ',
+ 'in' => 'ᎢᏅᏗᎾ',
+ 'it' => 'ᏲᎶ',
+ 'jp' => 'ᏣᏩᏂᏏ',
+ 'mx' => 'ᏍᏆᏂᏱ',
+ 'ru' => 'ᏲᏂᎢ',
+ 'us' => 'ᎠᎹᏰᏟ',
+ 'zz' => 'ᏄᏬᎵᏍᏛᎾ ᎤᏔᏂᏗᎦᏙᎯ',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/chr_us.php b/framework/i18n/data/chr_us.php
new file mode 100644
index 0000000..88208d4
--- /dev/null
+++ b/framework/i18n/data/chr_us.php
@@ -0,0 +1,231 @@
+ '4421',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ᎤᏃᎸᏔᏅ',
+ 2 => 'ᎧᎦᎵ',
+ 3 => 'ᎠᏅᏱ',
+ 4 => 'ᎧᏬᏂ',
+ 5 => 'ᎠᏂᏍᎬᏘ',
+ 6 => 'ᏕᎭᎷᏱ',
+ 7 => 'ᎫᏰᏉᏂ',
+ 8 => 'ᎦᎶᏂ',
+ 9 => 'ᏚᎵᏍᏗ',
+ 10 => 'ᏚᏂᏅᏗ',
+ 11 => 'ᏅᏓᏕᏆ',
+ 12 => 'ᎤᏍᎩᏱ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ᎤᏃ',
+ 2 => 'ᎧᎦ',
+ 3 => 'ᎠᏅ',
+ 4 => 'ᎧᏬ',
+ 5 => 'ᎠᏂ',
+ 6 => 'ᏕᎭ',
+ 7 => 'ᎫᏰ',
+ 8 => 'ᎦᎶ',
+ 9 => 'ᏚᎵ',
+ 10 => 'ᏚᏂ',
+ 11 => 'ᏅᏓ',
+ 12 => 'ᎤᏍ',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'Ꭴ',
+ 2 => 'Ꭷ',
+ 3 => 'Ꭰ',
+ 4 => 'Ꭷ',
+ 5 => 'Ꭰ',
+ 6 => 'Ꮥ',
+ 7 => 'Ꭻ',
+ 8 => 'Ꭶ',
+ 9 => 'Ꮪ',
+ 10 => 'Ꮪ',
+ 11 => 'Ꮕ',
+ 12 => 'Ꭴ',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ᎤᎾᏙᏓᏆᏍᎬ',
+ 1 => 'ᎤᎾᏙᏓᏉᏅᎯ',
+ 2 => 'ᏔᎵᏁᎢᎦ',
+ 3 => 'ᏦᎢᏁᎢᎦ',
+ 4 => 'ᏅᎩᏁᎢᎦ',
+ 5 => 'ᏧᎾᎩᎶᏍᏗ',
+ 6 => 'ᎤᎾᏙᏓᏈᏕᎾ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ᏆᏍᎬ',
+ 1 => 'ᏉᏅᎯ',
+ 2 => 'ᏔᎵᏁ',
+ 3 => 'ᏦᎢᏁ',
+ 4 => 'ᏅᎩᏁ',
+ 5 => 'ᏧᎾᎩ',
+ 6 => 'ᏈᏕᎾ',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'Ꮖ',
+ 1 => 'Ꮙ',
+ 2 => 'Ꮤ',
+ 3 => 'Ꮶ',
+ 4 => 'Ꮕ',
+ 5 => 'Ꮷ',
+ 6 => 'Ꭴ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ᎤᏓᎷᎸ',
+ 1 => 'ᎤᎶᏐᏅ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Ꮟ ᏥᏌ ᎾᏕᎲᏍᎬᎾ',
+ 1 => 'ᎠᎩᏃᎮᎵᏓᏍᏗᏱ ᎠᏕᏘᏱᏍᎬ ᏱᎰᏩ ᏧᏓᏂᎸᎢᏍᏗ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ᎤᏓᎷᎸ',
+ 1 => 'ᎤᎶᏐᏅ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM d, y',
+ 'long' => 'MMMM d, y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'M/d/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ᏌᎾᎴ',
+ 'pmName' => 'ᏒᎯᏱᎢᏗᏢ',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'cay' => 'ᎦᏳᎦ',
+ 'cho' => 'ᎠᏣᏗ',
+ 'chr' => 'ᏣᎳᎩ',
+ 'de' => 'ᎠᏂᏓᏥ',
+ 'en' => 'ᎩᎵᏏ',
+ 'es' => 'ᏍᏆᏂ',
+ 'fr' => 'ᎦᎸᏥ',
+ 'it' => 'ᎬᏩᎵᏲᏥᎢ',
+ 'ja' => 'ᏣᏩᏂᏏ',
+ 'moh' => 'ᎼᎻᎦ',
+ 'mus' => 'ᎠᎫᏌ',
+ 'pt' => 'ᏉᏧᎦᎵ',
+ 'ru' => 'ᏲᏂᎢ',
+ 'see' => 'ᏏᏂᎦ',
+ 'und' => 'ᏄᏬᎵᏍᏛᎾ ᎦᏬᏂᎯᏍᏗ',
+ 'zh' => 'ᏓᎶᏂᎨ',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'ᎡᎳᏈᎩ',
+ 'cher' => 'ᏣᎳᎩ',
+ 'cyrl' => 'ᏲᏂᎢ ᏗᎪᏪᎵ',
+ 'hans' => 'ᎠᎯᏗᎨ ᏓᎶᏂᎨ',
+ 'hant' => 'ᎤᏦᏍᏗ ᏓᎶᏂᎨ',
+ 'latn' => 'ᎳᏗᎾ',
+ 'zzzz' => 'ᏄᏬᎵᏍᏛᎾ ᎠᏍᏓᏩᏛᏍᏙᏗ',
+ ),
+ 'territories' =>
+ array (
+ '003' => 'ᏧᏴᏢ ᎠᎺᎵᎦ',
+ '019' => 'ᎠᎺᎵᎦᎢ',
+ 'br' => 'ᏆᏏᎵᎢ',
+ 'ca' => 'ᎨᎾᏓ',
+ 'cn' => 'ᏓᎶᏂᎨᏍᏛ',
+ 'de' => 'ᎠᏂᏛᏥ',
+ 'fr' => 'ᎦᎸᏥᏱ',
+ 'gb' => 'ᎩᎵᏏᏲ',
+ 'in' => 'ᎢᏅᏗᎾ',
+ 'it' => 'ᏲᎶ',
+ 'jp' => 'ᏣᏩᏂᏏ',
+ 'mx' => 'ᏍᏆᏂᏱ',
+ 'ru' => 'ᏲᏂᎢ',
+ 'us' => 'ᎠᎹᏰᏟ',
+ 'zz' => 'ᏄᏬᎵᏍᏛᎾ ᎤᏔᏂᏗᎦᏙᎯ',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/cs.php b/framework/i18n/data/cs.php
new file mode 100644
index 0000000..22ce40d
--- /dev/null
+++ b/framework/i18n/data/cs.php
@@ -0,0 +1,1127 @@
+ '5984',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'CZK' => 'Kč',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ledna',
+ 2 => 'února',
+ 3 => 'března',
+ 4 => 'dubna',
+ 5 => 'května',
+ 6 => 'června',
+ 7 => 'července',
+ 8 => 'srpna',
+ 9 => 'září',
+ 10 => 'října',
+ 11 => 'listopadu',
+ 12 => 'prosince',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Led',
+ 2 => 'Úno',
+ 3 => 'Bře',
+ 4 => 'Dub',
+ 5 => 'Kvě',
+ 6 => 'Čer',
+ 7 => 'Čvc',
+ 8 => 'Srp',
+ 9 => 'Zář',
+ 10 => 'Říj',
+ 11 => 'Lis',
+ 12 => 'Pro',
+ ),
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'l',
+ 2 => 'ú',
+ 3 => 'b',
+ 4 => 'd',
+ 5 => 'k',
+ 6 => 'č',
+ 7 => 'č',
+ 8 => 's',
+ 9 => 'z',
+ 10 => 'ř',
+ 11 => 'l',
+ 12 => 'p',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1.',
+ 2 => '2.',
+ 3 => '3.',
+ 4 => '4.',
+ 5 => '5.',
+ 6 => '6.',
+ 7 => '7.',
+ 8 => '8.',
+ 9 => '9.',
+ 10 => '10.',
+ 11 => '11.',
+ 12 => '12.',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'leden',
+ 2 => 'únor',
+ 3 => 'březen',
+ 4 => 'duben',
+ 5 => 'květen',
+ 6 => 'červen',
+ 7 => 'červenec',
+ 8 => 'srpen',
+ 9 => 'září',
+ 10 => 'říjen',
+ 11 => 'listopad',
+ 12 => 'prosinec',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'neděle',
+ 1 => 'pondělí',
+ 2 => 'úterý',
+ 3 => 'středa',
+ 4 => 'čtvrtek',
+ 5 => 'pátek',
+ 6 => 'sobota',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ne',
+ 1 => 'po',
+ 2 => 'út',
+ 3 => 'st',
+ 4 => 'čt',
+ 5 => 'pá',
+ 6 => 'so',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'N',
+ 1 => 'P',
+ 2 => 'Ú',
+ 3 => 'S',
+ 4 => 'Č',
+ 5 => 'P',
+ 6 => 'S',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'N',
+ 1 => 'P',
+ 2 => 'Ú',
+ 3 => 'S',
+ 4 => 'Č',
+ 5 => 'P',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ne',
+ 1 => 'po',
+ 2 => 'út',
+ 3 => 'st',
+ 4 => 'čt',
+ 5 => 'pá',
+ 6 => 'so',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'neděle',
+ 1 => 'pondělí',
+ 2 => 'úterý',
+ 3 => 'středa',
+ 4 => 'čtvrtek',
+ 5 => 'pátek',
+ 6 => 'sobota',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'př. n. l.',
+ 1 => 'n. l.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'př. n. l.',
+ 1 => 'n. l.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'př.n.l.',
+ 1 => 'n. l.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d. MMMM y',
+ 'long' => 'd. MMMM y',
+ 'medium' => 'd.M.yyyy',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'H:mm:ss zzzz',
+ 'long' => 'H:mm:ss z',
+ 'medium' => 'H:mm:ss',
+ 'short' => 'H:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'dop.',
+ 'pmName' => 'odp.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afarština',
+ 'ab' => 'abcházština',
+ 'ace' => 'acehština',
+ 'ach' => 'ačoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adygejština',
+ 'ae' => 'avestánština',
+ 'af' => 'afrikánština',
+ 'afa' => 'afroasijské jazyky',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainština',
+ 'ak' => 'akanština',
+ 'akk' => 'akkadština',
+ 'ale' => 'aleutština',
+ 'alg' => 'algonkinské jazyky',
+ 'am' => 'amharština',
+ 'an' => 'aragonština',
+ 'ang' => 'staroangličtina',
+ 'anp' => 'angika',
+ 'apa' => 'apačské jazyky',
+ 'ar' => 'arabština',
+ 'arc' => 'aramejština',
+ 'arn' => 'araukánština',
+ 'arp' => 'arapažština',
+ 'art' => 'umělé jazyky',
+ 'arw' => 'arawacké jazyky',
+ 'as' => 'asámština',
+ 'ath' => 'athapaskánské jazyky',
+ 'aus' => 'australské jazyky',
+ 'av' => 'avarština',
+ 'awa' => 'awadhština',
+ 'ay' => 'ajmarština',
+ 'az' => 'ázerbájdžánština',
+ 'ba' => 'baškirština',
+ 'bad' => 'banda',
+ 'bai' => 'bamilek',
+ 'bal' => 'balúčština',
+ 'ban' => 'balijština',
+ 'bas' => 'basa',
+ 'bat' => 'baltské jazyky',
+ 'be' => 'běloruština',
+ 'bej' => 'bedža',
+ 'bem' => 'bembština',
+ 'ber' => 'berberské jazyky',
+ 'bg' => 'bulharština',
+ 'bh' => 'biharština',
+ 'bho' => 'bhojpurština',
+ 'bi' => 'bislamština',
+ 'bik' => 'bikolština',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambarština',
+ 'bn' => 'bengálština',
+ 'bnt' => 'bantuské jazyky',
+ 'bo' => 'tibetština',
+ 'br' => 'bretaňština',
+ 'bra' => 'bradžština',
+ 'bs' => 'bosenština',
+ 'btk' => 'batačtina',
+ 'bua' => 'burjatština',
+ 'bug' => 'bugiština',
+ 'ca' => 'katalánština',
+ 'cad' => 'caddo',
+ 'cai' => 'středoamerické indiánské jazyky',
+ 'car' => 'karibština',
+ 'cau' => 'kavkazské jazyky',
+ 'ce' => 'čečenština',
+ 'ceb' => 'cebuánština',
+ 'cel' => 'keltské jazyky',
+ 'ch' => 'čamoro',
+ 'chb' => 'čibča',
+ 'chg' => 'čagatajština',
+ 'chk' => 'čukština',
+ 'chm' => 'marijština',
+ 'chn' => 'činuk pidžin',
+ 'cho' => 'čoktština',
+ 'chp' => 'čipevajština',
+ 'chr' => 'čerokézština',
+ 'chy' => 'čejenština',
+ 'cmc' => 'čamština',
+ 'co' => 'korsičtina',
+ 'cop' => 'koptština',
+ 'cpe' => 'anglická kreolština či pidgin',
+ 'cpf' => 'francouzská kreolština či pidgin',
+ 'cpp' => 'portugalská kreolština či pidgin',
+ 'cr' => 'kríjština',
+ 'crh' => 'krymská turečtina',
+ 'crp' => 'kreolština či pidgin',
+ 'cs' => 'čeština',
+ 'cu' => 'staroslověnština',
+ 'cus' => 'kúšitské jazyky',
+ 'cv' => 'čuvaština',
+ 'cy' => 'velština',
+ 'da' => 'dánština',
+ 'dak' => 'dakotština',
+ 'day' => 'dajáčtina',
+ 'de' => 'němčina',
+ 'de_ch' => 'švýcarská standardní němčina',
+ 'del' => 'delawarština',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinkština',
+ 'doi' => 'dórgí',
+ 'dra' => 'drávidské jazyky',
+ 'dua' => 'dualština',
+ 'dum' => 'středoholandština',
+ 'dv' => 'divehi',
+ 'dyu' => 'djula',
+ 'dz' => 'dzongkä',
+ 'ebu' => 'embu',
+ 'ee' => 'eweština',
+ 'efi' => 'efikština',
+ 'egy' => 'egyptština stará',
+ 'eka' => 'ekajuk',
+ 'el' => 'řečtina',
+ 'elx' => 'elamitština',
+ 'en' => 'angličtina',
+ 'en_au' => 'australská angličtina',
+ 'en_ca' => 'anglicky (Kanada)',
+ 'en_gb' => 'britská angličtina',
+ 'en_us' => 'americká angličtina',
+ 'enm' => 'středoangličtina',
+ 'eo' => 'esperanto',
+ 'es' => 'španělština',
+ 'es_419' => 'latinskoamerická španělština',
+ 'es_es' => 'iberská španělština',
+ 'et' => 'estonština',
+ 'eu' => 'baskičtina',
+ 'ewo' => 'ewondo',
+ 'fa' => 'perština',
+ 'fan' => 'fang',
+ 'fat' => 'fantština',
+ 'ff' => 'fulahština',
+ 'fi' => 'finština',
+ 'fil' => 'filipínština',
+ 'fiu' => 'ugrofinské jazyky',
+ 'fj' => 'fidžijština',
+ 'fo' => 'faerština',
+ 'fr' => 'francouzština',
+ 'fr_ch' => 'švýcarská francouzština',
+ 'frm' => 'středofrancouzština',
+ 'fro' => 'starofrancouzština',
+ 'fur' => 'furlandština',
+ 'fy' => 'fríština',
+ 'ga' => 'irština',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaja',
+ 'gd' => 'skotská gaelština',
+ 'gem' => 'germánské jazyky',
+ 'gez' => 'geez',
+ 'gil' => 'kiribatština',
+ 'gl' => 'galicijština',
+ 'gmh' => 'hornoněmčina (středověká)',
+ 'gn' => 'guaranština',
+ 'goh' => 'hornoněmčina (stará)',
+ 'gon' => 'góndština',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótština',
+ 'grb' => 'grebo',
+ 'grc' => 'starořečtina',
+ 'gsw' => 'němčina (Švýcarsko)',
+ 'gu' => 'gudžarátština',
+ 'gv' => 'manština',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'hauština',
+ 'hai' => 'haidština',
+ 'haw' => 'havajština',
+ 'he' => 'hebrejština',
+ 'hi' => 'hindština',
+ 'hil' => 'hiligaynonština',
+ 'him' => 'himáčalština',
+ 'hit' => 'chetitština',
+ 'hmn' => 'hmongština',
+ 'ho' => 'hiri motu',
+ 'hr' => 'chorvatština',
+ 'ht' => 'haitština',
+ 'hu' => 'maďarština',
+ 'hup' => 'hupa',
+ 'hy' => 'arménština',
+ 'hz' => 'hererština',
+ 'ia' => 'interlingua',
+ 'iba' => 'ibanština',
+ 'id' => 'indonéština',
+ 'ie' => 'interlingue',
+ 'ig' => 'igboština',
+ 'ijo' => 'idžo',
+ 'ik' => 'inupiakština',
+ 'ilo' => 'ilokánština',
+ 'inc' => 'indické jazyky',
+ 'ine' => 'indoevropské jazyky',
+ 'inh' => 'inguština',
+ 'ira' => 'íránské jazyky',
+ 'iro' => 'irokézské jazyky',
+ 'is' => 'islandština',
+ 'it' => 'italština',
+ 'iu' => 'inuktitutština',
+ 'ja' => 'japonština',
+ 'jv' => 'javánština',
+ 'ka' => 'gruzínština',
+ 'kaa' => 'karakalpačtina',
+ 'kab' => 'kabylština',
+ 'kac' => 'kačijština',
+ 'kam' => 'kambština',
+ 'kar' => 'karenština',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardinština',
+ 'kea' => 'kapverdština',
+ 'kg' => 'konžština',
+ 'kha' => 'khásí',
+ 'khi' => 'kojsanské jazyky',
+ 'kho' => 'chotánština',
+ 'ki' => 'kikujština',
+ 'kj' => 'kuaňamština',
+ 'kk' => 'kazachština',
+ 'kl' => 'grónština',
+ 'km' => 'kambodžština',
+ 'kmb' => 'kimbundština',
+ 'kn' => 'kannadština',
+ 'ko' => 'korejština',
+ 'kok' => 'konkánština',
+ 'kos' => 'kosrajština',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'kro' => 'kru',
+ 'kru' => 'kuruchština',
+ 'ks' => 'kašmírština',
+ 'ku' => 'kurdština',
+ 'kum' => 'kumykština',
+ 'kut' => 'kutenai',
+ 'kv' => 'komijština',
+ 'kw' => 'kornština',
+ 'ky' => 'kyrgyzština',
+ 'la' => 'latina',
+ 'lad' => 'ladinština',
+ 'lah' => 'lahndština',
+ 'lam' => 'lambština',
+ 'lb' => 'lucemburština',
+ 'lez' => 'lezginština',
+ 'lg' => 'ganda',
+ 'ln' => 'lingalština',
+ 'lo' => 'laoština',
+ 'lol' => 'mongština',
+ 'loz' => 'lozština',
+ 'lt' => 'litevština',
+ 'lu' => 'lubu-katanžština',
+ 'lua' => 'luba-luluaština',
+ 'lui' => 'luiseňo',
+ 'lun' => 'lundština',
+ 'luo' => 'luoština',
+ 'lus' => 'lišáí',
+ 'luy' => 'luhja',
+ 'lv' => 'lotyština',
+ 'mad' => 'madurština',
+ 'mag' => 'magahijština',
+ 'mai' => 'maithiliština',
+ 'mak' => 'makasarština',
+ 'man' => 'mandingština',
+ 'map' => 'austronéské jazyky',
+ 'mas' => 'masajština',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgaština',
+ 'mga' => 'středoirština',
+ 'mh' => 'maršálština',
+ 'mi' => 'maorština',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'různé jazyky',
+ 'mk' => 'makedonština',
+ 'mkh' => 'mon-khmerské jazyky',
+ 'ml' => 'malabarština',
+ 'mn' => 'mongolština',
+ 'mnc' => 'mandžuština',
+ 'mni' => 'manipurština',
+ 'mno' => 'manobo jazyky',
+ 'mo' => 'moldavština',
+ 'moh' => 'mohawk',
+ 'mos' => 'mosi',
+ 'mr' => 'maráthština',
+ 'ms' => 'malajština',
+ 'mt' => 'maltština',
+ 'mul' => 'složené (víceřádkové) jazyky',
+ 'mun' => 'mundské jazyky',
+ 'mus' => 'muskogee (creek)',
+ 'mwr' => 'márvárština',
+ 'my' => 'barmština',
+ 'myn' => 'mayské jazyky',
+ 'na' => 'naurština',
+ 'nah' => 'nahuatl',
+ 'nai' => 'severoamerické indiánské jazyky',
+ 'nap' => 'neapolština',
+ 'nb' => 'norština (bokmål)',
+ 'nd' => 'ndebele (Zimbabwe)',
+ 'nds' => 'dolnoněmčina',
+ 'ne' => 'nepálština',
+ 'new' => 'névárština',
+ 'ng' => 'ndondština',
+ 'nia' => 'nias',
+ 'nic' => 'nigero-kordofánské jazyky',
+ 'niu' => 'niueština',
+ 'nl' => 'nizozemština',
+ 'nl_be' => 'vlámština',
+ 'nn' => 'norština (nynorsk)',
+ 'no' => 'norština',
+ 'non' => 'norština historická',
+ 'nr' => 'ndebele (Jižní Afrika)',
+ 'nso' => 'severní sotština',
+ 'nub' => 'núbijské jazyky',
+ 'nv' => 'navažština',
+ 'ny' => 'ňandžština',
+ 'nym' => 'ňamwežština',
+ 'nyn' => 'nyakolština',
+ 'nyo' => 'nyorština',
+ 'nzi' => 'nzima',
+ 'oc' => 'okcitánština',
+ 'oj' => 'odžibvejština',
+ 'om' => 'oromština (Afan)',
+ 'or' => 'urijština',
+ 'os' => 'osetština',
+ 'osa' => 'osage',
+ 'ota' => 'osmanská turečtina',
+ 'oto' => 'otomijské jazyky',
+ 'pa' => 'paňdžábština',
+ 'paa' => 'papuánské jazyky',
+ 'pag' => 'pangasinanština',
+ 'pal' => 'pahlaví',
+ 'pam' => 'papangau',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauština',
+ 'peo' => 'staroperština',
+ 'phi' => 'filipínské jazyky',
+ 'phn' => 'féničtina',
+ 'pi' => 'pálí',
+ 'pl' => 'polština',
+ 'pon' => 'pohnpeiština',
+ 'pra' => 'prákrtské jazyky',
+ 'pro' => 'provensálština',
+ 'ps' => 'pašto',
+ 'pt' => 'portugalština',
+ 'pt_br' => 'brazilská portugalština',
+ 'pt_pt' => 'iberská portugalština',
+ 'qu' => 'kečuánština',
+ 'raj' => 'rádžastánština',
+ 'rap' => 'rapanuiština',
+ 'rar' => 'rarotongaština',
+ 'rm' => 'rétorománština',
+ 'rn' => 'kirundština',
+ 'ro' => 'rumunština',
+ 'roa' => 'románské jazyky',
+ 'rof' => 'rombo',
+ 'rom' => 'romština',
+ 'ru' => 'ruština',
+ 'rw' => 'kinyarwandština',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrt',
+ 'sad' => 'sandawština',
+ 'sah' => 'jakutština',
+ 'sai' => 'jihoamerické indiánské jazyky',
+ 'sal' => 'sališské jazyky',
+ 'sam' => 'samarština',
+ 'sas' => 'sasakština',
+ 'sat' => 'santálština',
+ 'sc' => 'sardština',
+ 'sco' => 'skotština',
+ 'sd' => 'sindhština',
+ 'se' => 'severní sámština',
+ 'sel' => 'selkupština',
+ 'sem' => 'semitské jazyky',
+ 'sg' => 'sangština',
+ 'sga' => 'staroirština',
+ 'sgn' => 'znakové jazyky',
+ 'sh' => 'srbochorvatština',
+ 'shn' => 'šanština',
+ 'si' => 'sinhálština',
+ 'sid' => 'sidamo',
+ 'sio' => 'siouxské jazyky',
+ 'sit' => 'tibetočínské jazyky',
+ 'sk' => 'slovenština',
+ 'sl' => 'slovinština',
+ 'sla' => 'slovanský jazyk',
+ 'sm' => 'samojština',
+ 'smi' => 'sámské jazyky',
+ 'sn' => 'šonština',
+ 'snk' => 'sonikština',
+ 'so' => 'somálština',
+ 'sog' => 'sogdština',
+ 'son' => 'songhajština',
+ 'sq' => 'albánština',
+ 'sr' => 'srbština',
+ 'srr' => 'sererština',
+ 'ss' => 'siswatština',
+ 'ssa' => 'nilosaharské jazyky',
+ 'st' => 'sesotho',
+ 'su' => 'sundanština',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerština',
+ 'sv' => 'švédština',
+ 'sw' => 'svahilština',
+ 'swb' => 'komorština',
+ 'syr' => 'syrština',
+ 'ta' => 'tamilština',
+ 'tai' => 'thajské jazyky',
+ 'te' => 'telugština',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetumština',
+ 'tg' => 'tádžičtina',
+ 'th' => 'thajština',
+ 'ti' => 'tigrinijština',
+ 'tig' => 'tigrejština',
+ 'tiv' => 'tivština',
+ 'tk' => 'turkmenština',
+ 'tkl' => 'tokelauština',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingonština',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamašek',
+ 'tn' => 'setswanština',
+ 'to' => 'tonga',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turečtina',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimšijské jazyky',
+ 'tt' => 'tatarština',
+ 'tum' => 'tumbukština',
+ 'tut' => 'altajské jazyky',
+ 'tvl' => 'tuvalština',
+ 'tw' => 'twi',
+ 'ty' => 'tahitština',
+ 'tyv' => 'tuvinština',
+ 'udm' => 'udmurtština',
+ 'ug' => 'uighurština',
+ 'uga' => 'ugaritština',
+ 'uk' => 'ukrajinština',
+ 'umb' => 'umbundu',
+ 'und' => 'neznámý nebo neplatný jazyk',
+ 'ur' => 'urdština',
+ 'uz' => 'uzbečtina',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamština',
+ 'vo' => 'volapuk',
+ 'vot' => 'votiatština',
+ 'wa' => 'valonština',
+ 'wae' => 'němčina (walser)',
+ 'wak' => 'wakašské jazyky',
+ 'wal' => 'walamština',
+ 'war' => 'waray',
+ 'was' => 'waština',
+ 'wen' => 'lužickosrbské jazyky',
+ 'wo' => 'wolofština',
+ 'xal' => 'kalmyčtina',
+ 'xh' => 'xhoština',
+ 'yao' => 'jaoština',
+ 'yap' => 'yapese',
+ 'yi' => 'jidiš',
+ 'yo' => 'jorubština',
+ 'ypk' => 'yupik',
+ 'yue' => 'kantonština',
+ 'za' => 'čuangština',
+ 'zap' => 'zapotéčtina',
+ 'zen' => 'zenaga',
+ 'zh' => 'čínština',
+ 'zh_hans' => 'čínština (zjednodušená)',
+ 'znd' => 'zandština',
+ 'zu' => 'zuluština',
+ 'zun' => 'zunijština',
+ 'zxx' => 'žádný jazykový obsah',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'persko-arabské',
+ 'armn' => 'arménské',
+ 'bali' => 'balijské',
+ 'batk' => 'batacké',
+ 'beng' => 'bengálské',
+ 'blis' => 'blissovo písmo',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'bráhmí',
+ 'brai' => 'braillovo písmo',
+ 'bugi' => 'buginské',
+ 'buhd' => 'buhid',
+ 'cans' => 'slabičné písmo kanadských domorodců',
+ 'cham' => 'čam',
+ 'cher' => 'čerokí',
+ 'cirt' => 'cirth',
+ 'copt' => 'koptské',
+ 'cyrl' => 'cyrilice',
+ 'cyrs' => 'cyrilce - staroslověnská',
+ 'deva' => 'dévanágárí',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egyptské démotické',
+ 'egyh' => 'egyptské hieratické',
+ 'egyp' => 'egyptské hieroglyfy',
+ 'ethi' => 'etiopské',
+ 'geor' => 'gruzínské',
+ 'glag' => 'hlaholice',
+ 'goth' => 'gotické',
+ 'grek' => 'řecké',
+ 'gujr' => 'gudžarátí',
+ 'guru' => 'gurmukhi',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunóo',
+ 'hans' => 'han - zjednodušené',
+ 'hant' => 'han - tradiční',
+ 'hebr' => 'hebrejské',
+ 'hira' => 'hiragana',
+ 'hmng' => 'hmongské',
+ 'hrkt' => 'katakana nebo hiragana',
+ 'hung' => 'staromaďarské',
+ 'inds' => 'harappské',
+ 'ital' => 'etruské',
+ 'java' => 'javánské',
+ 'jpan' => 'japonské',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kháróšthí',
+ 'khmr' => 'khmerské',
+ 'knda' => 'kannadské',
+ 'kore' => 'korejské',
+ 'laoo' => 'laoské',
+ 'latf' => 'latinka - lomená',
+ 'latg' => 'latinka - galská',
+ 'latn' => 'latinka',
+ 'lepc' => 'lepčské',
+ 'lina' => 'lineární A',
+ 'linb' => 'lineární B',
+ 'mand' => 'mandejské',
+ 'maya' => 'mayské hieroglyfy',
+ 'mero' => 'meroitické',
+ 'mlym' => 'malajlámské',
+ 'mong' => 'mongolské',
+ 'mymr' => 'myanmarské',
+ 'ogam' => 'ogamské',
+ 'orkh' => 'orchonské',
+ 'orya' => 'uríské',
+ 'osma' => 'osmanské',
+ 'perm' => 'staropermské',
+ 'phnx' => 'fénické',
+ 'plrd' => 'pollardova fonetická abeceda',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runové',
+ 'shaw' => 'shawova abeceda',
+ 'sinh' => 'sinhálské',
+ 'syrc' => 'syrské',
+ 'syre' => 'syrské - estrangelo',
+ 'syrj' => 'syrské - západní',
+ 'syrn' => 'syrské - východní',
+ 'tagb' => 'tagbanwa',
+ 'taml' => 'tamilské',
+ 'telu' => 'telugské',
+ 'teng' => 'tengwar',
+ 'tfng' => 'berberské',
+ 'tglg' => 'tagalské',
+ 'thaa' => 'thaana',
+ 'thai' => 'thajské',
+ 'tibt' => 'tibetské',
+ 'ugar' => 'ugaritské klínové',
+ 'vaii' => 'vai',
+ 'visp' => 'viditelná řeč',
+ 'xpeo' => 'staroperské klínové písmo',
+ 'xsux' => 'sumero-akkadské klínové písmo',
+ 'yiii' => 'yi',
+ 'zsym' => 'symboly',
+ 'zxxx' => 'bez zápisu',
+ 'zyyy' => 'obecné',
+ 'zzzz' => 'neznámé písmo',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Svět',
+ '002' => 'Afrika',
+ '003' => 'Severní Amerika',
+ '005' => 'Jižní Amerika',
+ '009' => 'Oceánie',
+ '011' => 'Západní Afrika',
+ '013' => 'Střední Amerika',
+ '014' => 'Východní Afrika',
+ '015' => 'Severní Afrika',
+ '017' => 'Střední Afrika',
+ '018' => 'Jižní Afrika',
+ '019' => 'Amerika',
+ '021' => 'Severní Amerika oblast',
+ '029' => 'Karibik',
+ '030' => 'Východní Asie',
+ '034' => 'Jižní Asie',
+ '035' => 'Jihovýchodní Asie',
+ '039' => 'Jižní Evropa',
+ '053' => 'Austrálie a Nový Zéland',
+ '054' => 'Melanésie',
+ '057' => 'Mikronésie oblast',
+ '061' => 'Polynésie',
+ '062' => 'Jižní a střední Asie',
+ 142 => 'Asie',
+ 143 => 'Střední Asie',
+ 145 => 'Západní Asie',
+ 150 => 'Evropa',
+ 151 => 'Východní Evropa',
+ 154 => 'Severní Evropa',
+ 155 => 'Západní Evropa',
+ 172 => 'Společenství nezávislých států',
+ 200 => 'Československo',
+ 419 => 'Latinská Amerika',
+ 830 => 'Normanské ostrovy',
+ 'ac' => 'Ostrov Ascension',
+ 'ad' => 'Andorra',
+ 'ae' => 'Spojené arabské emiráty',
+ 'af' => 'Afghánistán',
+ 'ag' => 'Antigua a Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albánie',
+ 'am' => 'Arménie',
+ 'an' => 'Nizozemské Antily',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktida',
+ 'ar' => 'Argentina',
+ 'as' => 'Americká Samoa',
+ 'at' => 'Rakousko',
+ 'au' => 'Austrálie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Alandy',
+ 'az' => 'Ázerbájdžán',
+ 'ba' => 'Bosna a Hercegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladéš',
+ 'be' => 'Belgie',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulharsko',
+ 'bh' => 'Bahrajn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Svatý Bartoloměj',
+ 'bm' => 'Bermudy',
+ 'bn' => 'Brunej',
+ 'bo' => 'Bolívie',
+ 'br' => 'Brazílie',
+ 'bs' => 'Bahamy',
+ 'bt' => 'Bhútán',
+ 'bv' => 'Bouvetův ostrov',
+ 'bw' => 'Botswana',
+ 'by' => 'Bělorusko',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kokosové ostrovy',
+ 'cd' => 'Kongo - DRK',
+ 'cf' => 'Středoafrická republika',
+ 'cg' => 'Kongo [Republika]',
+ 'ch' => 'Švýcarsko',
+ 'ci' => 'Pobřeží slonoviny',
+ 'ck' => 'Cookovy ostrovy',
+ 'cl' => 'Chile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Čína',
+ 'co' => 'Kolumbie',
+ 'cp' => 'Clippertonův ostrov',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Srbsko a Černá Hora',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kapverdy',
+ 'cx' => 'Vánoční ostrovy',
+ 'cy' => 'Kypr',
+ 'cz' => 'Česká republika',
+ 'de' => 'Německo',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Džibutsko',
+ 'dk' => 'Dánsko',
+ 'dm' => 'Dominika',
+ 'do' => 'Dominikánská republika',
+ 'dz' => 'Alžírsko',
+ 'ea' => 'Ceuta a Melilla',
+ 'ec' => 'Ekvádor',
+ 'ee' => 'Estonsko',
+ 'eg' => 'Egypt',
+ 'eh' => 'Západní Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Španělsko',
+ 'et' => 'Etiopie',
+ 'eu' => 'Evropská unie',
+ 'fi' => 'Finsko',
+ 'fj' => 'Fidži',
+ 'fk' => 'Falklandské ostrovy [Malvíny]',
+ 'fm' => 'Mikronésie',
+ 'fo' => 'Faerské ostrovy',
+ 'fr' => 'Francie',
+ 'ga' => 'Gabon',
+ 'gb' => 'Velká Británie',
+ 'gd' => 'Grenada',
+ 'ge' => 'Gruzie',
+ 'gf' => 'Francouzská Guyana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grónsko',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Rovníková Guinea',
+ 'gr' => 'Řecko',
+ 'gs' => 'Jižní Georgie a Jižní Sandwichovy ostrovy',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heardův ostrov a McDonaldovy ostrovy',
+ 'hn' => 'Honduras',
+ 'hr' => 'Chorvatsko',
+ 'ht' => 'Haiti',
+ 'hu' => 'Maďarsko',
+ 'ic' => 'Kanárské ostrovy',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irsko',
+ 'il' => 'Izrael',
+ 'im' => 'Ostrov Man',
+ 'in' => 'Indie',
+ 'io' => 'Britské indickooceánské území',
+ 'iq' => 'Irák',
+ 'ir' => 'Írán',
+ 'is' => 'Island',
+ 'it' => 'Itálie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamajka',
+ 'jo' => 'Jordánsko',
+ 'jp' => 'Japonsko',
+ 'ke' => 'Keňa',
+ 'kg' => 'Kyrgyzstán',
+ 'kh' => 'Kambodža',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komory',
+ 'kn' => 'Svatý Kitts a Nevis',
+ 'kp' => 'Severní Korea',
+ 'kr' => 'Jižní Korea',
+ 'kw' => 'Kuvajt',
+ 'ky' => 'Kajmanské ostrovy',
+ 'kz' => 'Kazachstán',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'Svatá Lucie',
+ 'li' => 'Lichtenštejnsko',
+ 'lk' => 'Srí Lanka',
+ 'lr' => 'Libérie',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litva',
+ 'lu' => 'Lucembursko',
+ 'lv' => 'Lotyšsko',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldavsko',
+ 'me' => 'Černá Hora',
+ 'mf' => 'Svatý Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshallovy ostrovy',
+ 'mk' => 'Makedonie',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolsko',
+ 'mo' => 'Macao',
+ 'mp' => 'Severní Mariany',
+ 'mq' => 'Martinik',
+ 'mr' => 'Mauritánie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricius',
+ 'mv' => 'Maledivy',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexiko',
+ 'my' => 'Malajsie',
+ 'mz' => 'Mosambik',
+ 'na' => 'Namibie',
+ 'nc' => 'Nová Kaledonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk',
+ 'ng' => 'Nigérie',
+ 'ni' => 'Nikaragua',
+ 'nl' => 'Nizozemsko',
+ 'no' => 'Norsko',
+ 'np' => 'Nepál',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nový Zéland',
+ 'om' => 'Omán',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Francouzská Polynésie',
+ 'pg' => 'Papua-Nová Guinea',
+ 'ph' => 'Filipíny',
+ 'pk' => 'Pákistán',
+ 'pl' => 'Polsko',
+ 'pm' => 'Svatý Pierre a Miquelon',
+ 'pn' => 'Pitcairnovy ostrovy',
+ 'pr' => 'Portoriko',
+ 'ps' => 'Palestinská území',
+ 'pt' => 'Portugalsko',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Katar',
+ 'qo' => 'Vnější Oceánie',
+ 're' => 'Réunion',
+ 'ro' => 'Rumunsko',
+ 'rs' => 'Srbsko',
+ 'ru' => 'Rusko',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saúdská Arábie',
+ 'sb' => 'Šalamounovy ostrovy',
+ 'sc' => 'Seychely',
+ 'sd' => 'Súdán',
+ 'se' => 'Švédsko',
+ 'sg' => 'Singapur',
+ 'sh' => 'Svatá Helena',
+ 'si' => 'Slovinsko',
+ 'sj' => 'Špicberky a Jan Mayen',
+ 'sk' => 'Slovensko',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somálsko',
+ 'sr' => 'Surinam',
+ 'st' => 'Svatý Tomáš',
+ 'sv' => 'Salvador',
+ 'sy' => 'Sýrie',
+ 'sz' => 'Svazijsko',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Ostrovy Turks a Caicos',
+ 'td' => 'Čad',
+ 'tf' => 'Francouzská jižní teritoria',
+ 'tg' => 'Togo',
+ 'th' => 'Thajsko',
+ 'tj' => 'Tádžikistán',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Východní Timor',
+ 'tm' => 'Turkmenistán',
+ 'tn' => 'Tunisko',
+ 'to' => 'Tonga',
+ 'tr' => 'Turecko',
+ 'tt' => 'Trinidad a Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Tchaj-wan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukrajina',
+ 'ug' => 'Uganda',
+ 'um' => 'Menší odlehlé ostrovy USA',
+ 'us' => 'Spojené státy',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistán',
+ 'va' => 'Vatikán',
+ 'vc' => 'Svatý Vincenc a Grenadiny',
+ 've' => 'Venezuela',
+ 'vg' => 'Britské Panenské ostrovy',
+ 'vi' => 'Americké Panenské ostrovy',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis a Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Jihoafrická republika',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Neznámá nebo neplatná oblast',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => '(n>=2&&n<=4&&fmod(n,1)==0)',
+ 2 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/cs_cz.php b/framework/i18n/data/cs_cz.php
new file mode 100644
index 0000000..072bb50
--- /dev/null
+++ b/framework/i18n/data/cs_cz.php
@@ -0,0 +1,1127 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'CZK' => 'Kč',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ledna',
+ 2 => 'února',
+ 3 => 'března',
+ 4 => 'dubna',
+ 5 => 'května',
+ 6 => 'června',
+ 7 => 'července',
+ 8 => 'srpna',
+ 9 => 'září',
+ 10 => 'října',
+ 11 => 'listopadu',
+ 12 => 'prosince',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Led',
+ 2 => 'Úno',
+ 3 => 'Bře',
+ 4 => 'Dub',
+ 5 => 'Kvě',
+ 6 => 'Čer',
+ 7 => 'Čvc',
+ 8 => 'Srp',
+ 9 => 'Zář',
+ 10 => 'Říj',
+ 11 => 'Lis',
+ 12 => 'Pro',
+ ),
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'l',
+ 2 => 'ú',
+ 3 => 'b',
+ 4 => 'd',
+ 5 => 'k',
+ 6 => 'č',
+ 7 => 'č',
+ 8 => 's',
+ 9 => 'z',
+ 10 => 'ř',
+ 11 => 'l',
+ 12 => 'p',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1.',
+ 2 => '2.',
+ 3 => '3.',
+ 4 => '4.',
+ 5 => '5.',
+ 6 => '6.',
+ 7 => '7.',
+ 8 => '8.',
+ 9 => '9.',
+ 10 => '10.',
+ 11 => '11.',
+ 12 => '12.',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'leden',
+ 2 => 'únor',
+ 3 => 'březen',
+ 4 => 'duben',
+ 5 => 'květen',
+ 6 => 'červen',
+ 7 => 'červenec',
+ 8 => 'srpen',
+ 9 => 'září',
+ 10 => 'říjen',
+ 11 => 'listopad',
+ 12 => 'prosinec',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'neděle',
+ 1 => 'pondělí',
+ 2 => 'úterý',
+ 3 => 'středa',
+ 4 => 'čtvrtek',
+ 5 => 'pátek',
+ 6 => 'sobota',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ne',
+ 1 => 'po',
+ 2 => 'út',
+ 3 => 'st',
+ 4 => 'čt',
+ 5 => 'pá',
+ 6 => 'so',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'N',
+ 1 => 'P',
+ 2 => 'Ú',
+ 3 => 'S',
+ 4 => 'Č',
+ 5 => 'P',
+ 6 => 'S',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'N',
+ 1 => 'P',
+ 2 => 'Ú',
+ 3 => 'S',
+ 4 => 'Č',
+ 5 => 'P',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ne',
+ 1 => 'po',
+ 2 => 'út',
+ 3 => 'st',
+ 4 => 'čt',
+ 5 => 'pá',
+ 6 => 'so',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'neděle',
+ 1 => 'pondělí',
+ 2 => 'úterý',
+ 3 => 'středa',
+ 4 => 'čtvrtek',
+ 5 => 'pátek',
+ 6 => 'sobota',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'př. n. l.',
+ 1 => 'n. l.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'př. n. l.',
+ 1 => 'n. l.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'př.n.l.',
+ 1 => 'n. l.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d. MMMM y',
+ 'long' => 'd. MMMM y',
+ 'medium' => 'd.M.yyyy',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'H:mm:ss zzzz',
+ 'long' => 'H:mm:ss z',
+ 'medium' => 'H:mm:ss',
+ 'short' => 'H:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'dop.',
+ 'pmName' => 'odp.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afarština',
+ 'ab' => 'abcházština',
+ 'ace' => 'acehština',
+ 'ach' => 'ačoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adygejština',
+ 'ae' => 'avestánština',
+ 'af' => 'afrikánština',
+ 'afa' => 'afroasijské jazyky',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainština',
+ 'ak' => 'akanština',
+ 'akk' => 'akkadština',
+ 'ale' => 'aleutština',
+ 'alg' => 'algonkinské jazyky',
+ 'am' => 'amharština',
+ 'an' => 'aragonština',
+ 'ang' => 'staroangličtina',
+ 'anp' => 'angika',
+ 'apa' => 'apačské jazyky',
+ 'ar' => 'arabština',
+ 'arc' => 'aramejština',
+ 'arn' => 'araukánština',
+ 'arp' => 'arapažština',
+ 'art' => 'umělé jazyky',
+ 'arw' => 'arawacké jazyky',
+ 'as' => 'asámština',
+ 'ath' => 'athapaskánské jazyky',
+ 'aus' => 'australské jazyky',
+ 'av' => 'avarština',
+ 'awa' => 'awadhština',
+ 'ay' => 'ajmarština',
+ 'az' => 'ázerbájdžánština',
+ 'ba' => 'baškirština',
+ 'bad' => 'banda',
+ 'bai' => 'bamilek',
+ 'bal' => 'balúčština',
+ 'ban' => 'balijština',
+ 'bas' => 'basa',
+ 'bat' => 'baltské jazyky',
+ 'be' => 'běloruština',
+ 'bej' => 'bedža',
+ 'bem' => 'bembština',
+ 'ber' => 'berberské jazyky',
+ 'bg' => 'bulharština',
+ 'bh' => 'biharština',
+ 'bho' => 'bhojpurština',
+ 'bi' => 'bislamština',
+ 'bik' => 'bikolština',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambarština',
+ 'bn' => 'bengálština',
+ 'bnt' => 'bantuské jazyky',
+ 'bo' => 'tibetština',
+ 'br' => 'bretaňština',
+ 'bra' => 'bradžština',
+ 'bs' => 'bosenština',
+ 'btk' => 'batačtina',
+ 'bua' => 'burjatština',
+ 'bug' => 'bugiština',
+ 'ca' => 'katalánština',
+ 'cad' => 'caddo',
+ 'cai' => 'středoamerické indiánské jazyky',
+ 'car' => 'karibština',
+ 'cau' => 'kavkazské jazyky',
+ 'ce' => 'čečenština',
+ 'ceb' => 'cebuánština',
+ 'cel' => 'keltské jazyky',
+ 'ch' => 'čamoro',
+ 'chb' => 'čibča',
+ 'chg' => 'čagatajština',
+ 'chk' => 'čukština',
+ 'chm' => 'marijština',
+ 'chn' => 'činuk pidžin',
+ 'cho' => 'čoktština',
+ 'chp' => 'čipevajština',
+ 'chr' => 'čerokézština',
+ 'chy' => 'čejenština',
+ 'cmc' => 'čamština',
+ 'co' => 'korsičtina',
+ 'cop' => 'koptština',
+ 'cpe' => 'anglická kreolština či pidgin',
+ 'cpf' => 'francouzská kreolština či pidgin',
+ 'cpp' => 'portugalská kreolština či pidgin',
+ 'cr' => 'kríjština',
+ 'crh' => 'krymská turečtina',
+ 'crp' => 'kreolština či pidgin',
+ 'cs' => 'čeština',
+ 'cu' => 'staroslověnština',
+ 'cus' => 'kúšitské jazyky',
+ 'cv' => 'čuvaština',
+ 'cy' => 'velština',
+ 'da' => 'dánština',
+ 'dak' => 'dakotština',
+ 'day' => 'dajáčtina',
+ 'de' => 'němčina',
+ 'de_ch' => 'švýcarská standardní němčina',
+ 'del' => 'delawarština',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinkština',
+ 'doi' => 'dórgí',
+ 'dra' => 'drávidské jazyky',
+ 'dua' => 'dualština',
+ 'dum' => 'středoholandština',
+ 'dv' => 'divehi',
+ 'dyu' => 'djula',
+ 'dz' => 'dzongkä',
+ 'ebu' => 'embu',
+ 'ee' => 'eweština',
+ 'efi' => 'efikština',
+ 'egy' => 'egyptština stará',
+ 'eka' => 'ekajuk',
+ 'el' => 'řečtina',
+ 'elx' => 'elamitština',
+ 'en' => 'angličtina',
+ 'en_au' => 'australská angličtina',
+ 'en_ca' => 'anglicky (Kanada)',
+ 'en_gb' => 'britská angličtina',
+ 'en_us' => 'americká angličtina',
+ 'enm' => 'středoangličtina',
+ 'eo' => 'esperanto',
+ 'es' => 'španělština',
+ 'es_419' => 'latinskoamerická španělština',
+ 'es_es' => 'iberská španělština',
+ 'et' => 'estonština',
+ 'eu' => 'baskičtina',
+ 'ewo' => 'ewondo',
+ 'fa' => 'perština',
+ 'fan' => 'fang',
+ 'fat' => 'fantština',
+ 'ff' => 'fulahština',
+ 'fi' => 'finština',
+ 'fil' => 'filipínština',
+ 'fiu' => 'ugrofinské jazyky',
+ 'fj' => 'fidžijština',
+ 'fo' => 'faerština',
+ 'fr' => 'francouzština',
+ 'fr_ch' => 'švýcarská francouzština',
+ 'frm' => 'středofrancouzština',
+ 'fro' => 'starofrancouzština',
+ 'fur' => 'furlandština',
+ 'fy' => 'fríština',
+ 'ga' => 'irština',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaja',
+ 'gd' => 'skotská gaelština',
+ 'gem' => 'germánské jazyky',
+ 'gez' => 'geez',
+ 'gil' => 'kiribatština',
+ 'gl' => 'galicijština',
+ 'gmh' => 'hornoněmčina (středověká)',
+ 'gn' => 'guaranština',
+ 'goh' => 'hornoněmčina (stará)',
+ 'gon' => 'góndština',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótština',
+ 'grb' => 'grebo',
+ 'grc' => 'starořečtina',
+ 'gsw' => 'němčina (Švýcarsko)',
+ 'gu' => 'gudžarátština',
+ 'gv' => 'manština',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'hauština',
+ 'hai' => 'haidština',
+ 'haw' => 'havajština',
+ 'he' => 'hebrejština',
+ 'hi' => 'hindština',
+ 'hil' => 'hiligaynonština',
+ 'him' => 'himáčalština',
+ 'hit' => 'chetitština',
+ 'hmn' => 'hmongština',
+ 'ho' => 'hiri motu',
+ 'hr' => 'chorvatština',
+ 'ht' => 'haitština',
+ 'hu' => 'maďarština',
+ 'hup' => 'hupa',
+ 'hy' => 'arménština',
+ 'hz' => 'hererština',
+ 'ia' => 'interlingua',
+ 'iba' => 'ibanština',
+ 'id' => 'indonéština',
+ 'ie' => 'interlingue',
+ 'ig' => 'igboština',
+ 'ijo' => 'idžo',
+ 'ik' => 'inupiakština',
+ 'ilo' => 'ilokánština',
+ 'inc' => 'indické jazyky',
+ 'ine' => 'indoevropské jazyky',
+ 'inh' => 'inguština',
+ 'ira' => 'íránské jazyky',
+ 'iro' => 'irokézské jazyky',
+ 'is' => 'islandština',
+ 'it' => 'italština',
+ 'iu' => 'inuktitutština',
+ 'ja' => 'japonština',
+ 'jv' => 'javánština',
+ 'ka' => 'gruzínština',
+ 'kaa' => 'karakalpačtina',
+ 'kab' => 'kabylština',
+ 'kac' => 'kačijština',
+ 'kam' => 'kambština',
+ 'kar' => 'karenština',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardinština',
+ 'kea' => 'kapverdština',
+ 'kg' => 'konžština',
+ 'kha' => 'khásí',
+ 'khi' => 'kojsanské jazyky',
+ 'kho' => 'chotánština',
+ 'ki' => 'kikujština',
+ 'kj' => 'kuaňamština',
+ 'kk' => 'kazachština',
+ 'kl' => 'grónština',
+ 'km' => 'kambodžština',
+ 'kmb' => 'kimbundština',
+ 'kn' => 'kannadština',
+ 'ko' => 'korejština',
+ 'kok' => 'konkánština',
+ 'kos' => 'kosrajština',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'kro' => 'kru',
+ 'kru' => 'kuruchština',
+ 'ks' => 'kašmírština',
+ 'ku' => 'kurdština',
+ 'kum' => 'kumykština',
+ 'kut' => 'kutenai',
+ 'kv' => 'komijština',
+ 'kw' => 'kornština',
+ 'ky' => 'kyrgyzština',
+ 'la' => 'latina',
+ 'lad' => 'ladinština',
+ 'lah' => 'lahndština',
+ 'lam' => 'lambština',
+ 'lb' => 'lucemburština',
+ 'lez' => 'lezginština',
+ 'lg' => 'ganda',
+ 'ln' => 'lingalština',
+ 'lo' => 'laoština',
+ 'lol' => 'mongština',
+ 'loz' => 'lozština',
+ 'lt' => 'litevština',
+ 'lu' => 'lubu-katanžština',
+ 'lua' => 'luba-luluaština',
+ 'lui' => 'luiseňo',
+ 'lun' => 'lundština',
+ 'luo' => 'luoština',
+ 'lus' => 'lišáí',
+ 'luy' => 'luhja',
+ 'lv' => 'lotyština',
+ 'mad' => 'madurština',
+ 'mag' => 'magahijština',
+ 'mai' => 'maithiliština',
+ 'mak' => 'makasarština',
+ 'man' => 'mandingština',
+ 'map' => 'austronéské jazyky',
+ 'mas' => 'masajština',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgaština',
+ 'mga' => 'středoirština',
+ 'mh' => 'maršálština',
+ 'mi' => 'maorština',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'různé jazyky',
+ 'mk' => 'makedonština',
+ 'mkh' => 'mon-khmerské jazyky',
+ 'ml' => 'malabarština',
+ 'mn' => 'mongolština',
+ 'mnc' => 'mandžuština',
+ 'mni' => 'manipurština',
+ 'mno' => 'manobo jazyky',
+ 'mo' => 'moldavština',
+ 'moh' => 'mohawk',
+ 'mos' => 'mosi',
+ 'mr' => 'maráthština',
+ 'ms' => 'malajština',
+ 'mt' => 'maltština',
+ 'mul' => 'složené (víceřádkové) jazyky',
+ 'mun' => 'mundské jazyky',
+ 'mus' => 'muskogee (creek)',
+ 'mwr' => 'márvárština',
+ 'my' => 'barmština',
+ 'myn' => 'mayské jazyky',
+ 'na' => 'naurština',
+ 'nah' => 'nahuatl',
+ 'nai' => 'severoamerické indiánské jazyky',
+ 'nap' => 'neapolština',
+ 'nb' => 'norština (bokmål)',
+ 'nd' => 'ndebele (Zimbabwe)',
+ 'nds' => 'dolnoněmčina',
+ 'ne' => 'nepálština',
+ 'new' => 'névárština',
+ 'ng' => 'ndondština',
+ 'nia' => 'nias',
+ 'nic' => 'nigero-kordofánské jazyky',
+ 'niu' => 'niueština',
+ 'nl' => 'nizozemština',
+ 'nl_be' => 'vlámština',
+ 'nn' => 'norština (nynorsk)',
+ 'no' => 'norština',
+ 'non' => 'norština historická',
+ 'nr' => 'ndebele (Jižní Afrika)',
+ 'nso' => 'severní sotština',
+ 'nub' => 'núbijské jazyky',
+ 'nv' => 'navažština',
+ 'ny' => 'ňandžština',
+ 'nym' => 'ňamwežština',
+ 'nyn' => 'nyakolština',
+ 'nyo' => 'nyorština',
+ 'nzi' => 'nzima',
+ 'oc' => 'okcitánština',
+ 'oj' => 'odžibvejština',
+ 'om' => 'oromština (Afan)',
+ 'or' => 'urijština',
+ 'os' => 'osetština',
+ 'osa' => 'osage',
+ 'ota' => 'osmanská turečtina',
+ 'oto' => 'otomijské jazyky',
+ 'pa' => 'paňdžábština',
+ 'paa' => 'papuánské jazyky',
+ 'pag' => 'pangasinanština',
+ 'pal' => 'pahlaví',
+ 'pam' => 'papangau',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauština',
+ 'peo' => 'staroperština',
+ 'phi' => 'filipínské jazyky',
+ 'phn' => 'féničtina',
+ 'pi' => 'pálí',
+ 'pl' => 'polština',
+ 'pon' => 'pohnpeiština',
+ 'pra' => 'prákrtské jazyky',
+ 'pro' => 'provensálština',
+ 'ps' => 'pašto',
+ 'pt' => 'portugalština',
+ 'pt_br' => 'brazilská portugalština',
+ 'pt_pt' => 'iberská portugalština',
+ 'qu' => 'kečuánština',
+ 'raj' => 'rádžastánština',
+ 'rap' => 'rapanuiština',
+ 'rar' => 'rarotongaština',
+ 'rm' => 'rétorománština',
+ 'rn' => 'kirundština',
+ 'ro' => 'rumunština',
+ 'roa' => 'románské jazyky',
+ 'rof' => 'rombo',
+ 'rom' => 'romština',
+ 'ru' => 'ruština',
+ 'rw' => 'kinyarwandština',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrt',
+ 'sad' => 'sandawština',
+ 'sah' => 'jakutština',
+ 'sai' => 'jihoamerické indiánské jazyky',
+ 'sal' => 'sališské jazyky',
+ 'sam' => 'samarština',
+ 'sas' => 'sasakština',
+ 'sat' => 'santálština',
+ 'sc' => 'sardština',
+ 'sco' => 'skotština',
+ 'sd' => 'sindhština',
+ 'se' => 'severní sámština',
+ 'sel' => 'selkupština',
+ 'sem' => 'semitské jazyky',
+ 'sg' => 'sangština',
+ 'sga' => 'staroirština',
+ 'sgn' => 'znakové jazyky',
+ 'sh' => 'srbochorvatština',
+ 'shn' => 'šanština',
+ 'si' => 'sinhálština',
+ 'sid' => 'sidamo',
+ 'sio' => 'siouxské jazyky',
+ 'sit' => 'tibetočínské jazyky',
+ 'sk' => 'slovenština',
+ 'sl' => 'slovinština',
+ 'sla' => 'slovanský jazyk',
+ 'sm' => 'samojština',
+ 'smi' => 'sámské jazyky',
+ 'sn' => 'šonština',
+ 'snk' => 'sonikština',
+ 'so' => 'somálština',
+ 'sog' => 'sogdština',
+ 'son' => 'songhajština',
+ 'sq' => 'albánština',
+ 'sr' => 'srbština',
+ 'srr' => 'sererština',
+ 'ss' => 'siswatština',
+ 'ssa' => 'nilosaharské jazyky',
+ 'st' => 'sesotho',
+ 'su' => 'sundanština',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerština',
+ 'sv' => 'švédština',
+ 'sw' => 'svahilština',
+ 'swb' => 'komorština',
+ 'syr' => 'syrština',
+ 'ta' => 'tamilština',
+ 'tai' => 'thajské jazyky',
+ 'te' => 'telugština',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetumština',
+ 'tg' => 'tádžičtina',
+ 'th' => 'thajština',
+ 'ti' => 'tigrinijština',
+ 'tig' => 'tigrejština',
+ 'tiv' => 'tivština',
+ 'tk' => 'turkmenština',
+ 'tkl' => 'tokelauština',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingonština',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamašek',
+ 'tn' => 'setswanština',
+ 'to' => 'tonga',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turečtina',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimšijské jazyky',
+ 'tt' => 'tatarština',
+ 'tum' => 'tumbukština',
+ 'tut' => 'altajské jazyky',
+ 'tvl' => 'tuvalština',
+ 'tw' => 'twi',
+ 'ty' => 'tahitština',
+ 'tyv' => 'tuvinština',
+ 'udm' => 'udmurtština',
+ 'ug' => 'uighurština',
+ 'uga' => 'ugaritština',
+ 'uk' => 'ukrajinština',
+ 'umb' => 'umbundu',
+ 'und' => 'neznámý nebo neplatný jazyk',
+ 'ur' => 'urdština',
+ 'uz' => 'uzbečtina',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamština',
+ 'vo' => 'volapuk',
+ 'vot' => 'votiatština',
+ 'wa' => 'valonština',
+ 'wae' => 'němčina (walser)',
+ 'wak' => 'wakašské jazyky',
+ 'wal' => 'walamština',
+ 'war' => 'waray',
+ 'was' => 'waština',
+ 'wen' => 'lužickosrbské jazyky',
+ 'wo' => 'wolofština',
+ 'xal' => 'kalmyčtina',
+ 'xh' => 'xhoština',
+ 'yao' => 'jaoština',
+ 'yap' => 'yapese',
+ 'yi' => 'jidiš',
+ 'yo' => 'jorubština',
+ 'ypk' => 'yupik',
+ 'yue' => 'kantonština',
+ 'za' => 'čuangština',
+ 'zap' => 'zapotéčtina',
+ 'zen' => 'zenaga',
+ 'zh' => 'čínština',
+ 'zh_hans' => 'čínština (zjednodušená)',
+ 'znd' => 'zandština',
+ 'zu' => 'zuluština',
+ 'zun' => 'zunijština',
+ 'zxx' => 'žádný jazykový obsah',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'persko-arabské',
+ 'armn' => 'arménské',
+ 'bali' => 'balijské',
+ 'batk' => 'batacké',
+ 'beng' => 'bengálské',
+ 'blis' => 'blissovo písmo',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'bráhmí',
+ 'brai' => 'braillovo písmo',
+ 'bugi' => 'buginské',
+ 'buhd' => 'buhid',
+ 'cans' => 'slabičné písmo kanadských domorodců',
+ 'cham' => 'čam',
+ 'cher' => 'čerokí',
+ 'cirt' => 'cirth',
+ 'copt' => 'koptské',
+ 'cyrl' => 'cyrilice',
+ 'cyrs' => 'cyrilce - staroslověnská',
+ 'deva' => 'dévanágárí',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egyptské démotické',
+ 'egyh' => 'egyptské hieratické',
+ 'egyp' => 'egyptské hieroglyfy',
+ 'ethi' => 'etiopské',
+ 'geor' => 'gruzínské',
+ 'glag' => 'hlaholice',
+ 'goth' => 'gotické',
+ 'grek' => 'řecké',
+ 'gujr' => 'gudžarátí',
+ 'guru' => 'gurmukhi',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunóo',
+ 'hans' => 'han - zjednodušené',
+ 'hant' => 'han - tradiční',
+ 'hebr' => 'hebrejské',
+ 'hira' => 'hiragana',
+ 'hmng' => 'hmongské',
+ 'hrkt' => 'katakana nebo hiragana',
+ 'hung' => 'staromaďarské',
+ 'inds' => 'harappské',
+ 'ital' => 'etruské',
+ 'java' => 'javánské',
+ 'jpan' => 'japonské',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kháróšthí',
+ 'khmr' => 'khmerské',
+ 'knda' => 'kannadské',
+ 'kore' => 'korejské',
+ 'laoo' => 'laoské',
+ 'latf' => 'latinka - lomená',
+ 'latg' => 'latinka - galská',
+ 'latn' => 'latinka',
+ 'lepc' => 'lepčské',
+ 'lina' => 'lineární A',
+ 'linb' => 'lineární B',
+ 'mand' => 'mandejské',
+ 'maya' => 'mayské hieroglyfy',
+ 'mero' => 'meroitické',
+ 'mlym' => 'malajlámské',
+ 'mong' => 'mongolské',
+ 'mymr' => 'myanmarské',
+ 'ogam' => 'ogamské',
+ 'orkh' => 'orchonské',
+ 'orya' => 'uríské',
+ 'osma' => 'osmanské',
+ 'perm' => 'staropermské',
+ 'phnx' => 'fénické',
+ 'plrd' => 'pollardova fonetická abeceda',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runové',
+ 'shaw' => 'shawova abeceda',
+ 'sinh' => 'sinhálské',
+ 'syrc' => 'syrské',
+ 'syre' => 'syrské - estrangelo',
+ 'syrj' => 'syrské - západní',
+ 'syrn' => 'syrské - východní',
+ 'tagb' => 'tagbanwa',
+ 'taml' => 'tamilské',
+ 'telu' => 'telugské',
+ 'teng' => 'tengwar',
+ 'tfng' => 'berberské',
+ 'tglg' => 'tagalské',
+ 'thaa' => 'thaana',
+ 'thai' => 'thajské',
+ 'tibt' => 'tibetské',
+ 'ugar' => 'ugaritské klínové',
+ 'vaii' => 'vai',
+ 'visp' => 'viditelná řeč',
+ 'xpeo' => 'staroperské klínové písmo',
+ 'xsux' => 'sumero-akkadské klínové písmo',
+ 'yiii' => 'yi',
+ 'zsym' => 'symboly',
+ 'zxxx' => 'bez zápisu',
+ 'zyyy' => 'obecné',
+ 'zzzz' => 'neznámé písmo',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Svět',
+ '002' => 'Afrika',
+ '003' => 'Severní Amerika',
+ '005' => 'Jižní Amerika',
+ '009' => 'Oceánie',
+ '011' => 'Západní Afrika',
+ '013' => 'Střední Amerika',
+ '014' => 'Východní Afrika',
+ '015' => 'Severní Afrika',
+ '017' => 'Střední Afrika',
+ '018' => 'Jižní Afrika',
+ '019' => 'Amerika',
+ '021' => 'Severní Amerika oblast',
+ '029' => 'Karibik',
+ '030' => 'Východní Asie',
+ '034' => 'Jižní Asie',
+ '035' => 'Jihovýchodní Asie',
+ '039' => 'Jižní Evropa',
+ '053' => 'Austrálie a Nový Zéland',
+ '054' => 'Melanésie',
+ '057' => 'Mikronésie oblast',
+ '061' => 'Polynésie',
+ '062' => 'Jižní a střední Asie',
+ 142 => 'Asie',
+ 143 => 'Střední Asie',
+ 145 => 'Západní Asie',
+ 150 => 'Evropa',
+ 151 => 'Východní Evropa',
+ 154 => 'Severní Evropa',
+ 155 => 'Západní Evropa',
+ 172 => 'Společenství nezávislých států',
+ 200 => 'Československo',
+ 419 => 'Latinská Amerika',
+ 830 => 'Normanské ostrovy',
+ 'ac' => 'Ostrov Ascension',
+ 'ad' => 'Andorra',
+ 'ae' => 'Spojené arabské emiráty',
+ 'af' => 'Afghánistán',
+ 'ag' => 'Antigua a Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albánie',
+ 'am' => 'Arménie',
+ 'an' => 'Nizozemské Antily',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktida',
+ 'ar' => 'Argentina',
+ 'as' => 'Americká Samoa',
+ 'at' => 'Rakousko',
+ 'au' => 'Austrálie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Alandy',
+ 'az' => 'Ázerbájdžán',
+ 'ba' => 'Bosna a Hercegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladéš',
+ 'be' => 'Belgie',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulharsko',
+ 'bh' => 'Bahrajn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Svatý Bartoloměj',
+ 'bm' => 'Bermudy',
+ 'bn' => 'Brunej',
+ 'bo' => 'Bolívie',
+ 'br' => 'Brazílie',
+ 'bs' => 'Bahamy',
+ 'bt' => 'Bhútán',
+ 'bv' => 'Bouvetův ostrov',
+ 'bw' => 'Botswana',
+ 'by' => 'Bělorusko',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kokosové ostrovy',
+ 'cd' => 'Kongo - DRK',
+ 'cf' => 'Středoafrická republika',
+ 'cg' => 'Kongo [Republika]',
+ 'ch' => 'Švýcarsko',
+ 'ci' => 'Pobřeží slonoviny',
+ 'ck' => 'Cookovy ostrovy',
+ 'cl' => 'Chile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Čína',
+ 'co' => 'Kolumbie',
+ 'cp' => 'Clippertonův ostrov',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Srbsko a Černá Hora',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kapverdy',
+ 'cx' => 'Vánoční ostrovy',
+ 'cy' => 'Kypr',
+ 'cz' => 'Česká republika',
+ 'de' => 'Německo',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Džibutsko',
+ 'dk' => 'Dánsko',
+ 'dm' => 'Dominika',
+ 'do' => 'Dominikánská republika',
+ 'dz' => 'Alžírsko',
+ 'ea' => 'Ceuta a Melilla',
+ 'ec' => 'Ekvádor',
+ 'ee' => 'Estonsko',
+ 'eg' => 'Egypt',
+ 'eh' => 'Západní Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Španělsko',
+ 'et' => 'Etiopie',
+ 'eu' => 'Evropská unie',
+ 'fi' => 'Finsko',
+ 'fj' => 'Fidži',
+ 'fk' => 'Falklandské ostrovy [Malvíny]',
+ 'fm' => 'Mikronésie',
+ 'fo' => 'Faerské ostrovy',
+ 'fr' => 'Francie',
+ 'ga' => 'Gabon',
+ 'gb' => 'Velká Británie',
+ 'gd' => 'Grenada',
+ 'ge' => 'Gruzie',
+ 'gf' => 'Francouzská Guyana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grónsko',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Rovníková Guinea',
+ 'gr' => 'Řecko',
+ 'gs' => 'Jižní Georgie a Jižní Sandwichovy ostrovy',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heardův ostrov a McDonaldovy ostrovy',
+ 'hn' => 'Honduras',
+ 'hr' => 'Chorvatsko',
+ 'ht' => 'Haiti',
+ 'hu' => 'Maďarsko',
+ 'ic' => 'Kanárské ostrovy',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irsko',
+ 'il' => 'Izrael',
+ 'im' => 'Ostrov Man',
+ 'in' => 'Indie',
+ 'io' => 'Britské indickooceánské území',
+ 'iq' => 'Irák',
+ 'ir' => 'Írán',
+ 'is' => 'Island',
+ 'it' => 'Itálie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamajka',
+ 'jo' => 'Jordánsko',
+ 'jp' => 'Japonsko',
+ 'ke' => 'Keňa',
+ 'kg' => 'Kyrgyzstán',
+ 'kh' => 'Kambodža',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komory',
+ 'kn' => 'Svatý Kitts a Nevis',
+ 'kp' => 'Severní Korea',
+ 'kr' => 'Jižní Korea',
+ 'kw' => 'Kuvajt',
+ 'ky' => 'Kajmanské ostrovy',
+ 'kz' => 'Kazachstán',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'Svatá Lucie',
+ 'li' => 'Lichtenštejnsko',
+ 'lk' => 'Srí Lanka',
+ 'lr' => 'Libérie',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litva',
+ 'lu' => 'Lucembursko',
+ 'lv' => 'Lotyšsko',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldavsko',
+ 'me' => 'Černá Hora',
+ 'mf' => 'Svatý Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshallovy ostrovy',
+ 'mk' => 'Makedonie',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolsko',
+ 'mo' => 'Macao',
+ 'mp' => 'Severní Mariany',
+ 'mq' => 'Martinik',
+ 'mr' => 'Mauritánie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricius',
+ 'mv' => 'Maledivy',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexiko',
+ 'my' => 'Malajsie',
+ 'mz' => 'Mosambik',
+ 'na' => 'Namibie',
+ 'nc' => 'Nová Kaledonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk',
+ 'ng' => 'Nigérie',
+ 'ni' => 'Nikaragua',
+ 'nl' => 'Nizozemsko',
+ 'no' => 'Norsko',
+ 'np' => 'Nepál',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nový Zéland',
+ 'om' => 'Omán',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Francouzská Polynésie',
+ 'pg' => 'Papua-Nová Guinea',
+ 'ph' => 'Filipíny',
+ 'pk' => 'Pákistán',
+ 'pl' => 'Polsko',
+ 'pm' => 'Svatý Pierre a Miquelon',
+ 'pn' => 'Pitcairnovy ostrovy',
+ 'pr' => 'Portoriko',
+ 'ps' => 'Palestinská území',
+ 'pt' => 'Portugalsko',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Katar',
+ 'qo' => 'Vnější Oceánie',
+ 're' => 'Réunion',
+ 'ro' => 'Rumunsko',
+ 'rs' => 'Srbsko',
+ 'ru' => 'Rusko',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saúdská Arábie',
+ 'sb' => 'Šalamounovy ostrovy',
+ 'sc' => 'Seychely',
+ 'sd' => 'Súdán',
+ 'se' => 'Švédsko',
+ 'sg' => 'Singapur',
+ 'sh' => 'Svatá Helena',
+ 'si' => 'Slovinsko',
+ 'sj' => 'Špicberky a Jan Mayen',
+ 'sk' => 'Slovensko',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somálsko',
+ 'sr' => 'Surinam',
+ 'st' => 'Svatý Tomáš',
+ 'sv' => 'Salvador',
+ 'sy' => 'Sýrie',
+ 'sz' => 'Svazijsko',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Ostrovy Turks a Caicos',
+ 'td' => 'Čad',
+ 'tf' => 'Francouzská jižní teritoria',
+ 'tg' => 'Togo',
+ 'th' => 'Thajsko',
+ 'tj' => 'Tádžikistán',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Východní Timor',
+ 'tm' => 'Turkmenistán',
+ 'tn' => 'Tunisko',
+ 'to' => 'Tonga',
+ 'tr' => 'Turecko',
+ 'tt' => 'Trinidad a Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Tchaj-wan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukrajina',
+ 'ug' => 'Uganda',
+ 'um' => 'Menší odlehlé ostrovy USA',
+ 'us' => 'Spojené státy',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistán',
+ 'va' => 'Vatikán',
+ 'vc' => 'Svatý Vincenc a Grenadiny',
+ 've' => 'Venezuela',
+ 'vg' => 'Britské Panenské ostrovy',
+ 'vi' => 'Americké Panenské ostrovy',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis a Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Jihoafrická republika',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Neznámá nebo neplatná oblast',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => '(n>=2&&n<=4&&fmod(n,1)==0)',
+ 2 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/cy.php b/framework/i18n/data/cy.php
new file mode 100644
index 0000000..7ba65af
--- /dev/null
+++ b/framework/i18n/data/cy.php
@@ -0,0 +1,622 @@
+ '5980',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Ionawr',
+ 2 => 'Chwefror',
+ 3 => 'Mawrth',
+ 4 => 'Ebrill',
+ 5 => 'Mai',
+ 6 => 'Mehefin',
+ 7 => 'Gorffenaf',
+ 8 => 'Awst',
+ 9 => 'Medi',
+ 10 => 'Hydref',
+ 11 => 'Tachwedd',
+ 12 => 'Rhagfyr',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Ion',
+ 2 => 'Chwef',
+ 3 => 'Mawrth',
+ 4 => 'Ebrill',
+ 5 => 'Mai',
+ 6 => 'Meh',
+ 7 => 'Gorff',
+ 8 => 'Awst',
+ 9 => 'Medi',
+ 10 => 'Hyd',
+ 11 => 'Tach',
+ 12 => 'Rhag',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'I',
+ 2 => 'C',
+ 3 => 'M',
+ 4 => 'E',
+ 5 => 'M',
+ 6 => 'M',
+ 7 => 'G',
+ 8 => 'A',
+ 9 => 'M',
+ 10 => 'H',
+ 11 => 'T',
+ 12 => 'R',
+ ),
+ 'abbreviated' =>
+ array (
+ 2 => 'Chwe',
+ 3 => 'Maw',
+ 4 => 'Ebr',
+ 7 => 'Gor',
+ ),
+ 'wide' =>
+ array (
+ 7 => 'Gorffennaf',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Dydd Sul',
+ 1 => 'Dydd Llun',
+ 2 => 'Dydd Mawrth',
+ 3 => 'Dydd Mercher',
+ 4 => 'Dydd Iau',
+ 5 => 'Dydd Gwener',
+ 6 => 'Dydd Sadwrn',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sul',
+ 1 => 'Llun',
+ 2 => 'Maw',
+ 3 => 'Mer',
+ 4 => 'Iau',
+ 5 => 'Gwen',
+ 6 => 'Sad',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'I',
+ 5 => 'G',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'Gwe',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'CC',
+ 1 => 'OC',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Cyn Crist',
+ 1 => 'Oed Crist',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'C',
+ 1 => 'O',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'Abcaseg',
+ 'af' => 'Affricaneg',
+ 'am' => 'Amhareg',
+ 'ar' => 'Arabeg',
+ 'as' => 'Asameg',
+ 'az' => 'Azerbaijani',
+ 'be' => 'Belarwsiyn',
+ 'bg' => 'Bwlgareg',
+ 'bh' => 'Bihari',
+ 'bm' => 'Bambareg',
+ 'bn' => 'Bengali; Bangla',
+ 'bo' => 'Tibeteg',
+ 'br' => 'Llydaweg',
+ 'bs' => 'Bosnieg',
+ 'ca' => 'Catalaneg',
+ 'cs' => 'Tsiec',
+ 'cy' => 'Cymraeg',
+ 'da' => 'Daneg',
+ 'de' => 'Almaeneg',
+ 'de_at' => 'Almaeneg Awstria',
+ 'de_ch' => 'Almaeneg Safonol y Swistir',
+ 'el' => 'Groeg',
+ 'en' => 'Saesneg',
+ 'en_au' => 'Saesneg Awstralia',
+ 'en_ca' => 'Saesneg Canada',
+ 'en_gb' => 'Saesneg Prydain',
+ 'en_us' => 'Saesneg UDA',
+ 'eo' => 'Esperanto',
+ 'es' => 'Sbaeneg',
+ 'es_419' => 'Sbaeneg America Ladin',
+ 'es_es' => 'Sbaeneg Iberia',
+ 'et' => 'Estoneg',
+ 'eu' => 'Basgeg',
+ 'fa' => 'Persieg',
+ 'fi' => 'Ffineg',
+ 'fil' => 'Tagalog',
+ 'fj' => 'Ffijïeg',
+ 'fo' => 'Ffaroeg',
+ 'fr' => 'Ffrangeg',
+ 'fr_ca' => 'Ffrangeg Canada',
+ 'fr_ch' => 'Ffrangeg y Swistir',
+ 'fy' => 'Ffrisieg',
+ 'ga' => 'Gwyddeleg',
+ 'gd' => 'Gaeleg yr Alban',
+ 'gl' => 'Galiseg',
+ 'gn' => 'Guarani',
+ 'gu' => 'Gwjarati',
+ 'ha' => 'Hawsa',
+ 'haw' => 'Hawäieg',
+ 'he' => 'Hebraeg',
+ 'hi' => 'Hindi',
+ 'hr' => 'Croateg',
+ 'hu' => 'Hwngareg',
+ 'hy' => 'Armeneg',
+ 'ia' => 'Interlingua',
+ 'id' => 'Indonesieg',
+ 'ie' => 'Interlingue',
+ 'is' => 'Islandeg',
+ 'it' => 'Eidaleg',
+ 'ja' => 'Siapaneeg',
+ 'jv' => 'Jafanaeg',
+ 'ka' => 'Georgeg',
+ 'km' => 'Cambodieg',
+ 'kn' => 'Kannada',
+ 'ko' => 'Corëeg',
+ 'ks' => 'Cashmireg',
+ 'ku' => 'Cwrdeg',
+ 'ky' => 'Kyrgyz',
+ 'la' => 'Lladin',
+ 'ln' => 'Lingala',
+ 'lo' => 'Laoeg',
+ 'lt' => 'Lithwaneg',
+ 'lv' => 'Latfieg',
+ 'mg' => 'Malagasi',
+ 'mi' => 'Maori',
+ 'mk' => 'Macedoneg',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongoleg',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malai',
+ 'mt' => 'Malteseg',
+ 'my' => 'Byrmaneg',
+ 'ne' => 'Nepali',
+ 'nl' => 'Iseldireg',
+ 'nl_be' => 'Fflemineg',
+ 'nn' => 'Norwyeg (Nynorsk)',
+ 'no' => 'Norwyeg',
+ 'oc' => 'Ocsitaneg',
+ 'or' => 'Oriya',
+ 'pa' => 'Pwnjabi',
+ 'pl' => 'Pwyleg',
+ 'ps' => 'Pashto',
+ 'pt' => 'Portiwgaleg',
+ 'pt_br' => 'Portiwgaleg Brasil',
+ 'pt_pt' => 'Portiwgaleg Iberia',
+ 'ro' => 'Rwmaneg',
+ 'ru' => 'Rwsieg',
+ 'sa' => 'Sansgrit',
+ 'sah' => 'Iacwteg',
+ 'sd' => 'Sindhi',
+ 'sh' => 'Serbo-Croateg',
+ 'si' => 'Sinhaleg',
+ 'sk' => 'Slofaceg',
+ 'sl' => 'Slofeneg',
+ 'so' => 'Somaleg',
+ 'sq' => 'Albaneg',
+ 'sr' => 'Serbeg',
+ 'st' => 'Sesotheg',
+ 'su' => 'Sundaneg',
+ 'sv' => 'Swedeg',
+ 'sw' => 'Swahili',
+ 'ta' => 'Tamil',
+ 'te' => 'Telugu',
+ 'tg' => 'Tajiceg',
+ 'ti' => 'Tigrinya',
+ 'tk' => 'Tyrcmeneg',
+ 'tlh' => 'Klingon',
+ 'tr' => 'Tyrceg',
+ 'tw' => 'Twi',
+ 'ty' => 'Tahitïeg',
+ 'ug' => 'Uighur',
+ 'uk' => 'Wcreineg',
+ 'und' => 'anh',
+ 'ur' => 'Wrdw',
+ 'uz' => 'Wsbeceg',
+ 'vi' => 'Fietnameg',
+ 'wo' => 'Woloff',
+ 'xh' => 'Xhosa',
+ 'yi' => 'Iddew-Almaeneg',
+ 'yo' => 'Iorwba',
+ 'yue' => 'Cantoneg',
+ 'zh' => 'Tseineeg',
+ 'zh_hant' => 'Tseineeg traddodiadol',
+ 'zu' => 'Zwlw',
+ 'zxx' => 'Dim geiriau i\'w cael',
+ ),
+ 'scripts' =>
+ array (
+ 'latn' => 'Lladin',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Y Byd',
+ '002' => 'Affrica',
+ '003' => 'Gogledd America',
+ '005' => 'De America',
+ '009' => 'Oceania',
+ '011' => 'Gorllewin Affrica',
+ '013' => 'Canolbarth America',
+ '014' => 'Dwyrain Affrica',
+ '015' => 'Gogledd Affrica',
+ '017' => 'Canol Affrica',
+ '018' => 'De Affrica [018]',
+ '019' => 'Americas',
+ '021' => 'America i\'r Gogledd o Mecsico',
+ '029' => 'Y Caribî',
+ '030' => 'Dwyrain Asia',
+ '035' => 'De ddwyrain Asia',
+ '039' => 'De Ewrop',
+ '053' => 'Awstralia a Seland Newydd',
+ '054' => 'Melanesia',
+ '057' => 'Micronesia [057]',
+ '061' => 'Polynesia',
+ '062' => 'De Canol Asia',
+ 142 => 'Asia',
+ 145 => 'Gorllewin Asia',
+ 150 => 'Ewrop',
+ 151 => 'Dwyrain Ewrop',
+ 154 => 'Gogledd Ewrop',
+ 155 => 'Gorllewin Ewrop',
+ 419 => 'America Ladin',
+ 830 => 'Ynysoedd y Sianel',
+ 'ac' => 'Ynys y Dyrchafael',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiraethau Arabaidd Unedig',
+ 'af' => 'Affganistan',
+ 'ag' => 'Antigwa a Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Ynysoedd Caribî yr Iseldiroedd',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Yr Ariannin',
+ 'as' => 'Samoa Americanaidd',
+ 'at' => 'Awstria',
+ 'au' => 'Awstralia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Ynysoedd Aland',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia a Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Gwlad Belg',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bwlgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bm' => 'Bermwda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolifia',
+ 'br' => 'Brasil',
+ 'bs' => 'Y Bahamas',
+ 'bt' => 'Bhwtan',
+ 'bv' => 'Ynys Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarws',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Ynysoedd Cocos [Keeling]',
+ 'cd' => 'Y Congo [Gweriniaeth Ddemocrataidd]',
+ 'cf' => 'Gweriniaeth Canol Affrica',
+ 'cg' => 'Y Congo [Gweriniaeth]',
+ 'ch' => 'Y Swistir',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Ynysoedd Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Y Camerŵn',
+ 'cn' => 'Tseina',
+ 'co' => 'Colombia',
+ 'cr' => 'Costa Rica',
+ 'cu' => 'Ciwba',
+ 'cv' => 'Cape Verde',
+ 'cx' => 'Ynys y Nadolig',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Gweriniaeth Tsiec',
+ 'de' => 'Yr Almaen',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmarc',
+ 'dm' => 'Dominica',
+ 'do' => 'Y Weriniaeth Ddominicaidd',
+ 'dz' => 'Algeria',
+ 'ec' => 'Ecwador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Yr Aifft',
+ 'eh' => 'Gorllewin y Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Sbaen',
+ 'et' => 'Ethiopia',
+ 'fi' => 'Y Ffindir',
+ 'fj' => 'Fiji',
+ 'fk' => 'Ynysoedd y Falkland',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Ynysoedd Ffaröe',
+ 'fr' => 'Ffrainc',
+ 'ga' => 'Gabon',
+ 'gb' => 'Prydain Fawr',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Giana Ffrengig',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Yr Ynys Las',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gini',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Gini Gyhydeddol',
+ 'gr' => 'Gwlad Groeg',
+ 'gs' => 'Ynysoedd De Georgia a De Sandwich',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong S.A.R., Tseina',
+ 'hm' => 'Ynys Heard ac Ynysoedd McDonald',
+ 'hn' => 'Hondwras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hwngari',
+ 'id' => 'Indonesia',
+ 'ie' => 'Iwerddon',
+ 'il' => 'Israel',
+ 'im' => 'Ynys Manaw',
+ 'in' => 'India',
+ 'io' => 'Tiriogaeth Cefnfor India Prydain',
+ 'iq' => 'Irac',
+ 'ir' => 'Iran',
+ 'is' => 'Gwlad yr Iâ',
+ 'it' => 'Yr Eidal',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Gwlad Iorddonen',
+ 'jp' => 'Siapan',
+ 'ke' => 'Cenia',
+ 'kg' => 'Cirgistan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts a Nevis',
+ 'kp' => 'Gogledd Corea',
+ 'kr' => 'De Corea',
+ 'kw' => 'Coweit',
+ 'ky' => 'Ynysoedd Cayman',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanus',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithwania',
+ 'lu' => 'Lwcsembwrg',
+ 'lv' => 'Latfia',
+ 'ly' => 'Libia',
+ 'ma' => 'Moroco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldofa',
+ 'me' => 'Montenegro',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Ynysoedd Marshall',
+ 'mk' => 'Macedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao S.A.R., Tseina',
+ 'mp' => 'Ynysoedd Gogledd Mariana',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mawritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mawrisiws',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mecsico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Caledonia Newydd',
+ 'ne' => 'Niger',
+ 'nf' => 'Ynys Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragwa',
+ 'nl' => 'Yr Iseldiroedd',
+ 'no' => 'Norwy',
+ 'np' => 'Nepal',
+ 'nr' => 'Nawrw',
+ 'nu' => 'Niue',
+ 'nz' => 'Seland Newydd',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Perw',
+ 'pf' => 'Polynesia Ffrainc',
+ 'pg' => 'Papua Gini Newydd',
+ 'ph' => 'Philipinau',
+ 'pk' => 'Pacistan',
+ 'pl' => 'Gwlad Pwyl',
+ 'pm' => 'Saint Pierre a Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Tiriogaeth Palesteina',
+ 'pt' => 'Portiwgal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Ynysoedd Pellenig y De',
+ 're' => 'Réunion',
+ 'ro' => 'Rwmania',
+ 'ru' => 'Rwsia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Sawdi-Arabia',
+ 'sb' => 'Ynysoedd Solomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Y Swdan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slofenia',
+ 'sj' => 'Svalbard a Jan Mayen',
+ 'sk' => 'Slofacia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Swrinam',
+ 'st' => 'Sao Tome a Principe',
+ 'sv' => 'El Salfador',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'tc' => 'Ynysoedd Turks a Caicos',
+ 'td' => 'Chad',
+ 'tf' => 'Tiriogaethau Ffrengig y De',
+ 'tg' => 'Togo',
+ 'th' => 'Gwlad Thai',
+ 'tj' => 'Tajicistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor-Leste',
+ 'tm' => 'Tyrcmenistan',
+ 'tn' => 'Tiwnisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Twrci',
+ 'tt' => 'Trinidad a Thobago',
+ 'tv' => 'Twfalw',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tansanïa',
+ 'ua' => 'Wcráin',
+ 'ug' => 'Uganda',
+ 'um' => 'Mân Ynysoedd Pellenig yr Unol Daleithiau',
+ 'us' => 'Yr Unol Daleithiau',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Wsbecistan',
+ 'va' => 'Y Fatican',
+ 'vc' => 'Saint Vincent a’r Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Ynysoedd Prydeinig y Wyryf',
+ 'vi' => 'Ynysoedd Americanaidd y Wyryf',
+ 'vn' => 'Fietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis a Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'De Affrica',
+ 'zm' => 'Sambia',
+ 'zw' => 'Simbabwe',
+ 'zz' => 'ardal anhysbys',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==0',
+ 1 => 'n==1',
+ 2 => 'n==2',
+ 3 => 'n==3',
+ 4 => 'n==6',
+ 5 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/cy_gb.php b/framework/i18n/data/cy_gb.php
new file mode 100644
index 0000000..5f8c304
--- /dev/null
+++ b/framework/i18n/data/cy_gb.php
@@ -0,0 +1,622 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Ionawr',
+ 2 => 'Chwefror',
+ 3 => 'Mawrth',
+ 4 => 'Ebrill',
+ 5 => 'Mai',
+ 6 => 'Mehefin',
+ 7 => 'Gorffenaf',
+ 8 => 'Awst',
+ 9 => 'Medi',
+ 10 => 'Hydref',
+ 11 => 'Tachwedd',
+ 12 => 'Rhagfyr',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Ion',
+ 2 => 'Chwef',
+ 3 => 'Mawrth',
+ 4 => 'Ebrill',
+ 5 => 'Mai',
+ 6 => 'Meh',
+ 7 => 'Gorff',
+ 8 => 'Awst',
+ 9 => 'Medi',
+ 10 => 'Hyd',
+ 11 => 'Tach',
+ 12 => 'Rhag',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'I',
+ 2 => 'C',
+ 3 => 'M',
+ 4 => 'E',
+ 5 => 'M',
+ 6 => 'M',
+ 7 => 'G',
+ 8 => 'A',
+ 9 => 'M',
+ 10 => 'H',
+ 11 => 'T',
+ 12 => 'R',
+ ),
+ 'abbreviated' =>
+ array (
+ 2 => 'Chwe',
+ 3 => 'Maw',
+ 4 => 'Ebr',
+ 7 => 'Gor',
+ ),
+ 'wide' =>
+ array (
+ 7 => 'Gorffennaf',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Dydd Sul',
+ 1 => 'Dydd Llun',
+ 2 => 'Dydd Mawrth',
+ 3 => 'Dydd Mercher',
+ 4 => 'Dydd Iau',
+ 5 => 'Dydd Gwener',
+ 6 => 'Dydd Sadwrn',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sul',
+ 1 => 'Llun',
+ 2 => 'Maw',
+ 3 => 'Mer',
+ 4 => 'Iau',
+ 5 => 'Gwen',
+ 6 => 'Sad',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'I',
+ 5 => 'G',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'Gwe',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'CC',
+ 1 => 'OC',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Cyn Crist',
+ 1 => 'Oed Crist',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'C',
+ 1 => 'O',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'Abcaseg',
+ 'af' => 'Affricaneg',
+ 'am' => 'Amhareg',
+ 'ar' => 'Arabeg',
+ 'as' => 'Asameg',
+ 'az' => 'Azerbaijani',
+ 'be' => 'Belarwsiyn',
+ 'bg' => 'Bwlgareg',
+ 'bh' => 'Bihari',
+ 'bm' => 'Bambareg',
+ 'bn' => 'Bengali; Bangla',
+ 'bo' => 'Tibeteg',
+ 'br' => 'Llydaweg',
+ 'bs' => 'Bosnieg',
+ 'ca' => 'Catalaneg',
+ 'cs' => 'Tsiec',
+ 'cy' => 'Cymraeg',
+ 'da' => 'Daneg',
+ 'de' => 'Almaeneg',
+ 'de_at' => 'Almaeneg Awstria',
+ 'de_ch' => 'Almaeneg Safonol y Swistir',
+ 'el' => 'Groeg',
+ 'en' => 'Saesneg',
+ 'en_au' => 'Saesneg Awstralia',
+ 'en_ca' => 'Saesneg Canada',
+ 'en_gb' => 'Saesneg Prydain',
+ 'en_us' => 'Saesneg UDA',
+ 'eo' => 'Esperanto',
+ 'es' => 'Sbaeneg',
+ 'es_419' => 'Sbaeneg America Ladin',
+ 'es_es' => 'Sbaeneg Iberia',
+ 'et' => 'Estoneg',
+ 'eu' => 'Basgeg',
+ 'fa' => 'Persieg',
+ 'fi' => 'Ffineg',
+ 'fil' => 'Tagalog',
+ 'fj' => 'Ffijïeg',
+ 'fo' => 'Ffaroeg',
+ 'fr' => 'Ffrangeg',
+ 'fr_ca' => 'Ffrangeg Canada',
+ 'fr_ch' => 'Ffrangeg y Swistir',
+ 'fy' => 'Ffrisieg',
+ 'ga' => 'Gwyddeleg',
+ 'gd' => 'Gaeleg yr Alban',
+ 'gl' => 'Galiseg',
+ 'gn' => 'Guarani',
+ 'gu' => 'Gwjarati',
+ 'ha' => 'Hawsa',
+ 'haw' => 'Hawäieg',
+ 'he' => 'Hebraeg',
+ 'hi' => 'Hindi',
+ 'hr' => 'Croateg',
+ 'hu' => 'Hwngareg',
+ 'hy' => 'Armeneg',
+ 'ia' => 'Interlingua',
+ 'id' => 'Indonesieg',
+ 'ie' => 'Interlingue',
+ 'is' => 'Islandeg',
+ 'it' => 'Eidaleg',
+ 'ja' => 'Siapaneeg',
+ 'jv' => 'Jafanaeg',
+ 'ka' => 'Georgeg',
+ 'km' => 'Cambodieg',
+ 'kn' => 'Kannada',
+ 'ko' => 'Corëeg',
+ 'ks' => 'Cashmireg',
+ 'ku' => 'Cwrdeg',
+ 'ky' => 'Kyrgyz',
+ 'la' => 'Lladin',
+ 'ln' => 'Lingala',
+ 'lo' => 'Laoeg',
+ 'lt' => 'Lithwaneg',
+ 'lv' => 'Latfieg',
+ 'mg' => 'Malagasi',
+ 'mi' => 'Maori',
+ 'mk' => 'Macedoneg',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongoleg',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malai',
+ 'mt' => 'Malteseg',
+ 'my' => 'Byrmaneg',
+ 'ne' => 'Nepali',
+ 'nl' => 'Iseldireg',
+ 'nl_be' => 'Fflemineg',
+ 'nn' => 'Norwyeg (Nynorsk)',
+ 'no' => 'Norwyeg',
+ 'oc' => 'Ocsitaneg',
+ 'or' => 'Oriya',
+ 'pa' => 'Pwnjabi',
+ 'pl' => 'Pwyleg',
+ 'ps' => 'Pashto',
+ 'pt' => 'Portiwgaleg',
+ 'pt_br' => 'Portiwgaleg Brasil',
+ 'pt_pt' => 'Portiwgaleg Iberia',
+ 'ro' => 'Rwmaneg',
+ 'ru' => 'Rwsieg',
+ 'sa' => 'Sansgrit',
+ 'sah' => 'Iacwteg',
+ 'sd' => 'Sindhi',
+ 'sh' => 'Serbo-Croateg',
+ 'si' => 'Sinhaleg',
+ 'sk' => 'Slofaceg',
+ 'sl' => 'Slofeneg',
+ 'so' => 'Somaleg',
+ 'sq' => 'Albaneg',
+ 'sr' => 'Serbeg',
+ 'st' => 'Sesotheg',
+ 'su' => 'Sundaneg',
+ 'sv' => 'Swedeg',
+ 'sw' => 'Swahili',
+ 'ta' => 'Tamil',
+ 'te' => 'Telugu',
+ 'tg' => 'Tajiceg',
+ 'ti' => 'Tigrinya',
+ 'tk' => 'Tyrcmeneg',
+ 'tlh' => 'Klingon',
+ 'tr' => 'Tyrceg',
+ 'tw' => 'Twi',
+ 'ty' => 'Tahitïeg',
+ 'ug' => 'Uighur',
+ 'uk' => 'Wcreineg',
+ 'und' => 'anh',
+ 'ur' => 'Wrdw',
+ 'uz' => 'Wsbeceg',
+ 'vi' => 'Fietnameg',
+ 'wo' => 'Woloff',
+ 'xh' => 'Xhosa',
+ 'yi' => 'Iddew-Almaeneg',
+ 'yo' => 'Iorwba',
+ 'yue' => 'Cantoneg',
+ 'zh' => 'Tseineeg',
+ 'zh_hant' => 'Tseineeg traddodiadol',
+ 'zu' => 'Zwlw',
+ 'zxx' => 'Dim geiriau i\'w cael',
+ ),
+ 'scripts' =>
+ array (
+ 'latn' => 'Lladin',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Y Byd',
+ '002' => 'Affrica',
+ '003' => 'Gogledd America',
+ '005' => 'De America',
+ '009' => 'Oceania',
+ '011' => 'Gorllewin Affrica',
+ '013' => 'Canolbarth America',
+ '014' => 'Dwyrain Affrica',
+ '015' => 'Gogledd Affrica',
+ '017' => 'Canol Affrica',
+ '018' => 'De Affrica [018]',
+ '019' => 'Americas',
+ '021' => 'America i\'r Gogledd o Mecsico',
+ '029' => 'Y Caribî',
+ '030' => 'Dwyrain Asia',
+ '035' => 'De ddwyrain Asia',
+ '039' => 'De Ewrop',
+ '053' => 'Awstralia a Seland Newydd',
+ '054' => 'Melanesia',
+ '057' => 'Micronesia [057]',
+ '061' => 'Polynesia',
+ '062' => 'De Canol Asia',
+ 142 => 'Asia',
+ 145 => 'Gorllewin Asia',
+ 150 => 'Ewrop',
+ 151 => 'Dwyrain Ewrop',
+ 154 => 'Gogledd Ewrop',
+ 155 => 'Gorllewin Ewrop',
+ 419 => 'America Ladin',
+ 830 => 'Ynysoedd y Sianel',
+ 'ac' => 'Ynys y Dyrchafael',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiraethau Arabaidd Unedig',
+ 'af' => 'Affganistan',
+ 'ag' => 'Antigwa a Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Ynysoedd Caribî yr Iseldiroedd',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Yr Ariannin',
+ 'as' => 'Samoa Americanaidd',
+ 'at' => 'Awstria',
+ 'au' => 'Awstralia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Ynysoedd Aland',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia a Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Gwlad Belg',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bwlgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bm' => 'Bermwda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolifia',
+ 'br' => 'Brasil',
+ 'bs' => 'Y Bahamas',
+ 'bt' => 'Bhwtan',
+ 'bv' => 'Ynys Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarws',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Ynysoedd Cocos [Keeling]',
+ 'cd' => 'Y Congo [Gweriniaeth Ddemocrataidd]',
+ 'cf' => 'Gweriniaeth Canol Affrica',
+ 'cg' => 'Y Congo [Gweriniaeth]',
+ 'ch' => 'Y Swistir',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Ynysoedd Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Y Camerŵn',
+ 'cn' => 'Tseina',
+ 'co' => 'Colombia',
+ 'cr' => 'Costa Rica',
+ 'cu' => 'Ciwba',
+ 'cv' => 'Cape Verde',
+ 'cx' => 'Ynys y Nadolig',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Gweriniaeth Tsiec',
+ 'de' => 'Yr Almaen',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmarc',
+ 'dm' => 'Dominica',
+ 'do' => 'Y Weriniaeth Ddominicaidd',
+ 'dz' => 'Algeria',
+ 'ec' => 'Ecwador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Yr Aifft',
+ 'eh' => 'Gorllewin y Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Sbaen',
+ 'et' => 'Ethiopia',
+ 'fi' => 'Y Ffindir',
+ 'fj' => 'Fiji',
+ 'fk' => 'Ynysoedd y Falkland',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Ynysoedd Ffaröe',
+ 'fr' => 'Ffrainc',
+ 'ga' => 'Gabon',
+ 'gb' => 'Prydain Fawr',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Giana Ffrengig',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Yr Ynys Las',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gini',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Gini Gyhydeddol',
+ 'gr' => 'Gwlad Groeg',
+ 'gs' => 'Ynysoedd De Georgia a De Sandwich',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong S.A.R., Tseina',
+ 'hm' => 'Ynys Heard ac Ynysoedd McDonald',
+ 'hn' => 'Hondwras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hwngari',
+ 'id' => 'Indonesia',
+ 'ie' => 'Iwerddon',
+ 'il' => 'Israel',
+ 'im' => 'Ynys Manaw',
+ 'in' => 'India',
+ 'io' => 'Tiriogaeth Cefnfor India Prydain',
+ 'iq' => 'Irac',
+ 'ir' => 'Iran',
+ 'is' => 'Gwlad yr Iâ',
+ 'it' => 'Yr Eidal',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Gwlad Iorddonen',
+ 'jp' => 'Siapan',
+ 'ke' => 'Cenia',
+ 'kg' => 'Cirgistan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts a Nevis',
+ 'kp' => 'Gogledd Corea',
+ 'kr' => 'De Corea',
+ 'kw' => 'Coweit',
+ 'ky' => 'Ynysoedd Cayman',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanus',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithwania',
+ 'lu' => 'Lwcsembwrg',
+ 'lv' => 'Latfia',
+ 'ly' => 'Libia',
+ 'ma' => 'Moroco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldofa',
+ 'me' => 'Montenegro',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Ynysoedd Marshall',
+ 'mk' => 'Macedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao S.A.R., Tseina',
+ 'mp' => 'Ynysoedd Gogledd Mariana',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mawritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mawrisiws',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mecsico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Caledonia Newydd',
+ 'ne' => 'Niger',
+ 'nf' => 'Ynys Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragwa',
+ 'nl' => 'Yr Iseldiroedd',
+ 'no' => 'Norwy',
+ 'np' => 'Nepal',
+ 'nr' => 'Nawrw',
+ 'nu' => 'Niue',
+ 'nz' => 'Seland Newydd',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Perw',
+ 'pf' => 'Polynesia Ffrainc',
+ 'pg' => 'Papua Gini Newydd',
+ 'ph' => 'Philipinau',
+ 'pk' => 'Pacistan',
+ 'pl' => 'Gwlad Pwyl',
+ 'pm' => 'Saint Pierre a Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Tiriogaeth Palesteina',
+ 'pt' => 'Portiwgal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Ynysoedd Pellenig y De',
+ 're' => 'Réunion',
+ 'ro' => 'Rwmania',
+ 'ru' => 'Rwsia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Sawdi-Arabia',
+ 'sb' => 'Ynysoedd Solomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Y Swdan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slofenia',
+ 'sj' => 'Svalbard a Jan Mayen',
+ 'sk' => 'Slofacia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Swrinam',
+ 'st' => 'Sao Tome a Principe',
+ 'sv' => 'El Salfador',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'tc' => 'Ynysoedd Turks a Caicos',
+ 'td' => 'Chad',
+ 'tf' => 'Tiriogaethau Ffrengig y De',
+ 'tg' => 'Togo',
+ 'th' => 'Gwlad Thai',
+ 'tj' => 'Tajicistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor-Leste',
+ 'tm' => 'Tyrcmenistan',
+ 'tn' => 'Tiwnisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Twrci',
+ 'tt' => 'Trinidad a Thobago',
+ 'tv' => 'Twfalw',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tansanïa',
+ 'ua' => 'Wcráin',
+ 'ug' => 'Uganda',
+ 'um' => 'Mân Ynysoedd Pellenig yr Unol Daleithiau',
+ 'us' => 'Yr Unol Daleithiau',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Wsbecistan',
+ 'va' => 'Y Fatican',
+ 'vc' => 'Saint Vincent a’r Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Ynysoedd Prydeinig y Wyryf',
+ 'vi' => 'Ynysoedd Americanaidd y Wyryf',
+ 'vn' => 'Fietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis a Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'De Affrica',
+ 'zm' => 'Sambia',
+ 'zw' => 'Simbabwe',
+ 'zz' => 'ardal anhysbys',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==0',
+ 1 => 'n==1',
+ 2 => 'n==2',
+ 3 => 'n==3',
+ 4 => 'n==6',
+ 5 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/da.php b/framework/i18n/data/da.php
new file mode 100644
index 0000000..7a91794
--- /dev/null
+++ b/framework/i18n/data/da.php
@@ -0,0 +1,1139 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ',',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'DKK' => 'kr',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'januar',
+ 2 => 'februar',
+ 3 => 'marts',
+ 4 => 'april',
+ 5 => 'maj',
+ 6 => 'juni',
+ 7 => 'juli',
+ 8 => 'august',
+ 9 => 'september',
+ 10 => 'oktober',
+ 11 => 'november',
+ 12 => 'december',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan.',
+ 2 => 'feb.',
+ 3 => 'mar.',
+ 4 => 'apr.',
+ 5 => 'maj',
+ 6 => 'jun.',
+ 7 => 'jul.',
+ 8 => 'aug.',
+ 9 => 'sep.',
+ 10 => 'okt.',
+ 11 => 'nov.',
+ 12 => 'dec.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'apr',
+ 5 => 'maj',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'aug',
+ 9 => 'sep',
+ 10 => 'okt',
+ 11 => 'nov',
+ 12 => 'dec',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'søndag',
+ 1 => 'mandag',
+ 2 => 'tirsdag',
+ 3 => 'onsdag',
+ 4 => 'torsdag',
+ 5 => 'fredag',
+ 6 => 'lørdag',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'søn',
+ 1 => 'man',
+ 2 => 'tir',
+ 3 => 'ons',
+ 4 => 'tor',
+ 5 => 'fre',
+ 6 => 'lør',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'O',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'L',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'f.Kr.',
+ 1 => 'e.Kr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'f.Kr.',
+ 1 => 'e.Kr.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'f.Kr.',
+ 1 => 'e.Kr.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE \'den\' d. MMMM y',
+ 'long' => 'd. MMM y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH.mm.ss zzzz',
+ 'long' => 'HH.mm.ss z',
+ 'medium' => 'HH.mm.ss',
+ 'short' => 'HH.mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'f.m.',
+ 'pmName' => 'e.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhasisk',
+ 'ace' => 'achinesisk',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghe',
+ 'ae' => 'avestan',
+ 'af' => 'afrikaans',
+ 'afa' => 'afro-asiatisk sprog',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'akkadisk',
+ 'ale' => 'aleutisk',
+ 'alg' => 'algonkisk sprog',
+ 'alt' => 'sydaltaisk',
+ 'am' => 'amharisk',
+ 'an' => 'aragonesisk',
+ 'ang' => 'oldengelsk',
+ 'anp' => 'angika',
+ 'apa' => 'apachesprog',
+ 'ar' => 'arabisk',
+ 'arc' => 'aramæisk',
+ 'arn' => 'araukansk',
+ 'arp' => 'arapaho',
+ 'art' => 'kunstsprog',
+ 'arw' => 'arawak',
+ 'as' => 'assamesisk',
+ 'asa' => 'asu',
+ 'ast' => 'asturisk',
+ 'ath' => 'athapaskisk sprog',
+ 'aus' => 'australsk sprog',
+ 'av' => 'avarisk',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azeri',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'bamilekisk sprog',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinesisk',
+ 'bas' => 'basa',
+ 'bat' => 'baltisk sprog',
+ 'be' => 'hviderussisk',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'berberisk',
+ 'bez' => 'bena',
+ 'bg' => 'bulgarsk',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalsk',
+ 'bnt' => 'bantu',
+ 'bo' => 'tibetansk',
+ 'br' => 'bretonsk',
+ 'bra' => 'braj',
+ 'bs' => 'bosnisk',
+ 'btk' => 'batak',
+ 'bua' => 'buriatisk',
+ 'bug' => 'buginesisk',
+ 'byn' => 'blin',
+ 'ca' => 'catalansk',
+ 'cad' => 'caddo',
+ 'cai' => 'mellemamerikansk indiansk sprog',
+ 'car' => 'caribisk',
+ 'cau' => 'kaukasisk sprog',
+ 'cch' => 'atsam',
+ 'ce' => 'tjetjensk',
+ 'ceb' => 'cebuano',
+ 'cel' => 'keltisk sprog',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatai',
+ 'chk' => 'chuukese',
+ 'chm' => 'mari',
+ 'chn' => 'chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'chamiske sprog',
+ 'co' => 'korsikansk',
+ 'cop' => 'koptisk',
+ 'cpe' => 'engelsk baseret kreolsk eller pidgin',
+ 'cpf' => 'fransk baseret kreolsk eller pidginsprog',
+ 'cpp' => 'portugisisk baseret kreolsk eller pidginsprog',
+ 'cr' => 'cree',
+ 'crh' => 'krim tyrkisk',
+ 'crp' => 'kreolsk eller pidginsprog',
+ 'cs' => 'tjekkisk',
+ 'csb' => 'kasjubisk',
+ 'cu' => 'kirkeslavisk',
+ 'cus' => 'kusjitisk sprog',
+ 'cv' => 'chuvash',
+ 'cy' => 'walisisk',
+ 'da' => 'dansk',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'tysk',
+ 'de_at' => 'østrigsk tysk',
+ 'de_ch' => 'schweizerhøjtysk',
+ 'del' => 'delaware',
+ 'den' => 'athapaskisk',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'dravidisk sprog',
+ 'dsb' => 'nedersorbisk',
+ 'dua' => 'duala',
+ 'dum' => 'middelhollandsk',
+ 'dv' => 'divehi',
+ 'dyu' => 'dyula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'kiembu',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'oldegyptisk',
+ 'eka' => 'ekajuk',
+ 'el' => 'græsk',
+ 'elx' => 'elamitisk',
+ 'en' => 'engelsk',
+ 'en_au' => 'australsk engelsk',
+ 'en_ca' => 'canadisk engelsk',
+ 'en_gb' => 'britisk engelsk',
+ 'en_us' => 'amerikansk engelsk',
+ 'enm' => 'middelengelsk',
+ 'eo' => 'esperanto',
+ 'es' => 'spansk',
+ 'es_419' => 'latinamerikansk spansk',
+ 'es_es' => 'castiliansk spansk',
+ 'et' => 'estisk',
+ 'eu' => 'baskisk',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persisk',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fulah',
+ 'fi' => 'finsk',
+ 'fil' => 'filippinsk',
+ 'fiu' => 'finsk-ugrisk sprog',
+ 'fj' => 'fijiansk',
+ 'fo' => 'færøsk',
+ 'fon' => 'fon',
+ 'fr' => 'fransk',
+ 'fr_ca' => 'canadisk fransk',
+ 'fr_ch' => 'schweizisk fransk',
+ 'frm' => 'middelfransk',
+ 'fro' => 'oldfransk',
+ 'frr' => 'nordfrisisk',
+ 'frs' => 'østfrisisk',
+ 'fur' => 'friulian',
+ 'fy' => 'frisisk',
+ 'ga' => 'irsk',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'skotsk gælisk',
+ 'gem' => 'germansk sprog',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertesisk',
+ 'gl' => 'galicisk',
+ 'gmh' => 'middelhøjtysk',
+ 'gn' => 'guarani',
+ 'goh' => 'oldhøjtysk',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotisk',
+ 'grb' => 'grebo',
+ 'grc' => 'oldgræsk',
+ 'gsw' => 'schweizertysk',
+ 'gu' => 'gujarati',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiiansk',
+ 'he' => 'hebraisk',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittitisk',
+ 'hmn' => 'hmong',
+ 'ho' => 'hirimotu',
+ 'hr' => 'kroatisk',
+ 'hsb' => 'øvresorbisk',
+ 'ht' => 'haitisk',
+ 'hu' => 'ungarsk',
+ 'hup' => 'hupa',
+ 'hy' => 'armensk',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesisk',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'iloko',
+ 'inc' => 'indisk sprog',
+ 'ine' => 'indo-europæisk sprog',
+ 'inh' => 'ingush',
+ 'io' => 'ido',
+ 'ira' => 'iransk sprog',
+ 'iro' => 'irokesisk sprog',
+ 'is' => 'islandsk',
+ 'it' => 'italiensk',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japansk',
+ 'jbo' => 'lojban',
+ 'jpr' => 'jødisk-persisk',
+ 'jrb' => 'jødisk-arabisk',
+ 'jv' => 'javanesisk',
+ 'ka' => 'georgisk',
+ 'kaa' => 'karakalpakisk',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardian',
+ 'kcg' => 'tyap',
+ 'kea' => 'kapverdisk',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'khoisansprog',
+ 'kho' => 'khotanesisk',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kasakhisk',
+ 'kl' => 'grønlandsk',
+ 'km' => 'khmer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'kannaresisk',
+ 'ko' => 'koreansk',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraean',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karatjai-balkar',
+ 'krl' => 'karelsk',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'kashmiri',
+ 'ku' => 'kurdisk',
+ 'kum' => 'kymyk',
+ 'kut' => 'kutenaj',
+ 'kv' => 'komi',
+ 'kw' => 'cornisk',
+ 'ky' => 'kirgisisk',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgsk',
+ 'lez' => 'lezghian',
+ 'lg' => 'ganda',
+ 'li' => 'limburgsk',
+ 'ln' => 'lingala',
+ 'lo' => 'laotisk',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'litauisk',
+ 'lu' => 'luba-Katanga',
+ 'lua' => 'luba-Lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'olulujia',
+ 'lv' => 'lettisk',
+ 'mad' => 'madurese',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makasar',
+ 'man' => 'mandingo',
+ 'map' => 'austronesisk sprog',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malagasy',
+ 'mga' => 'middelirsk',
+ 'mh' => 'marshallese',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'diverse sprog',
+ 'mk' => 'makedonsk',
+ 'mkh' => 'mon-khmer sprog',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongolsk',
+ 'mnc' => 'manchu',
+ 'mni' => 'manipuri',
+ 'mno' => 'manobo sprog',
+ 'mo' => 'moldovisk',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathisk',
+ 'ms' => 'malay',
+ 'mt' => 'maltesisk',
+ 'mul' => 'flere sprog',
+ 'mun' => 'mundasprog',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandesisk',
+ 'mwr' => 'marwari',
+ 'my' => 'burmesisk',
+ 'myn' => 'mayasprog',
+ 'myv' => 'erzya',
+ 'na' => 'nauru',
+ 'nah' => 'nahuatl',
+ 'nai' => 'nordamerikansk indiansk sprog',
+ 'nap' => 'neapolitansk',
+ 'nb' => 'norsk bokmål',
+ 'nd' => 'nordndebele',
+ 'nds' => 'nedertysk',
+ 'ne' => 'nepalesisk',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'Niger-Congo sprog',
+ 'niu' => 'niuean',
+ 'nl' => 'hollandsk',
+ 'nl_be' => 'flamsk',
+ 'nn' => 'nynorsk',
+ 'no' => 'norsk',
+ 'nog' => 'nogai',
+ 'non' => 'oldislandsk',
+ 'nqo' => 'n-ko',
+ 'nr' => 'sydndebele',
+ 'nso' => 'nordsotho',
+ 'nub' => 'nubisk sprog',
+ 'nv' => 'navajo',
+ 'nwc' => 'klassisk newarisk',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro sprog',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitansk',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossetisk',
+ 'osa' => 'osage',
+ 'ota' => 'osmannisk-tyrkisk',
+ 'oto' => 'otomi sprog',
+ 'pa' => 'punjabi',
+ 'paa' => 'papua-australsk sprog',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauansk',
+ 'peo' => 'oldpersisk',
+ 'phi' => 'filippinsk sprog',
+ 'phn' => 'fønikisk',
+ 'pi' => 'pali',
+ 'pl' => 'polsk',
+ 'pon' => 'ponape',
+ 'pra' => 'prakritsprog',
+ 'pro' => 'oldprovencalsk',
+ 'ps' => 'Pushto',
+ 'pt' => 'portugisisk',
+ 'pt_br' => 'brasiliansk portugisisk',
+ 'pt_pt' => 'iberisk portugisisk',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongan',
+ 'rm' => 'rætoromansk',
+ 'rn' => 'rundi',
+ 'ro' => 'rumænsk',
+ 'roa' => 'romansk sprog',
+ 'rom' => 'romani',
+ 'root' => 'rot',
+ 'ru' => 'russisk',
+ 'rup' => 'arumænsk',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'yakut',
+ 'sai' => 'sydamerikansk indiansk sprog',
+ 'sal' => 'salikisk sprog',
+ 'sam' => 'samaritansk',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardinsk',
+ 'scn' => 'siciliansk',
+ 'sco' => 'skotsk',
+ 'sd' => 'sindhi',
+ 'se' => 'nordsamisk',
+ 'sel' => 'selkupisk',
+ 'sem' => 'semitisk sprog',
+ 'sg' => 'sango',
+ 'sga' => 'oldirsk',
+ 'sgn' => 'tegnsprog',
+ 'sh' => 'serbokroatisk',
+ 'shn' => 'shan',
+ 'si' => 'singalesisk',
+ 'sid' => 'sidamo',
+ 'sio' => 'sioux sprog',
+ 'sit' => 'sino-tibetansk sprog',
+ 'sk' => 'slovakisk',
+ 'sl' => 'slovensk',
+ 'sla' => 'slavisk sprog',
+ 'sm' => 'samoansk',
+ 'sma' => 'sydsamisk',
+ 'smi' => 'samisk sprog',
+ 'smj' => 'lule sami',
+ 'smn' => 'inari sami',
+ 'sms' => 'skolt sami',
+ 'sn' => 'shona',
+ 'snk' => 'soninke',
+ 'so' => 'somalisk',
+ 'sog' => 'sogdiansk',
+ 'son' => 'songhai',
+ 'sq' => 'albansk',
+ 'sr' => 'serbisk',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'swati',
+ 'ssa' => 'nilo-saharansk sprog',
+ 'st' => 'sydsotho',
+ 'su' => 'sundanesisk',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerisk',
+ 'sv' => 'svensk',
+ 'sw' => 'swahili',
+ 'swb' => 'shimaore',
+ 'syc' => 'klassisk syrisk',
+ 'syr' => 'syrisk',
+ 'ta' => 'tamilsk',
+ 'tai' => 'thaisprog',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tajik',
+ 'th' => 'thailandsk',
+ 'ti' => 'tigrinya',
+ 'tig' => 'tigre',
+ 'tiv' => 'tivi',
+ 'tk' => 'turkmensk',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamashek',
+ 'tn' => 'tswana',
+ 'to' => 'tongansk',
+ 'tog' => 'nyasa tongansk',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'tyrkisk',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshisk',
+ 'tt' => 'tatarisk',
+ 'tum' => 'tumbuka',
+ 'tup' => 'tupisprog',
+ 'tut' => 'altaisk sprog',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'ty' => 'tahitiansk',
+ 'tyv' => 'tuvinian',
+ 'udm' => 'udmurt',
+ 'ug' => 'uyghursk',
+ 'uga' => 'ugaristisk',
+ 'uk' => 'ukrainsk',
+ 'umb' => 'umbundu',
+ 'und' => 'ukendt sprog',
+ 'ur' => 'urdu',
+ 'uz' => 'usbekisk',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamesisk',
+ 'vo' => 'volapyk',
+ 'vot' => 'votisk',
+ 'wa' => 'vallonsk',
+ 'wak' => 'wakashansk sprog',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'vendisk sprog',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yi' => 'jiddisch',
+ 'yo' => 'yoruba',
+ 'ypk' => 'yupisk sprog',
+ 'yue' => 'kantonesisk',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotec',
+ 'zbl' => 'blissymboler',
+ 'zen' => 'zenaga',
+ 'zh' => 'kinesisk',
+ 'zh_hans' => 'forenklet kinesisk',
+ 'zh_hant' => 'traditionelt kinesisk',
+ 'znd' => 'zande',
+ 'zu' => 'zulu',
+ 'zun' => 'zuni',
+ 'zxx' => 'intet sprogligt indhold',
+ 'zza' => 'zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'persisk-arabisk',
+ 'armi' => 'armi',
+ 'armn' => 'armensk',
+ 'avst' => 'avestansk',
+ 'bali' => 'balinesisk',
+ 'batk' => 'batak',
+ 'beng' => 'bengalesisk',
+ 'blis' => 'blissymboler',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'bramisk',
+ 'brai' => 'blindskrift',
+ 'bugi' => 'buginesisk',
+ 'buhd' => 'buhid',
+ 'cakm' => 'cakm',
+ 'cans' => 'oprindelige canadiske symboler',
+ 'cari' => 'kariansk',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirt',
+ 'copt' => 'koptisk',
+ 'cprt' => 'cypriotisk',
+ 'cyrl' => 'kyrillisk',
+ 'cyrs' => 'kyrillisk - oldkirkeslavisk variant',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egyptisk demotisk',
+ 'egyh' => 'egyptisk hieratisk',
+ 'egyp' => 'egyptiske hieroglyffer',
+ 'ethi' => 'etiopisk',
+ 'geok' => 'georgisk kutsuri',
+ 'geor' => 'georgisk',
+ 'glag' => 'glagolitisk',
+ 'goth' => 'gotisk',
+ 'grek' => 'græsk',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmukhi',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'forenklet han',
+ 'hant' => 'traditionelt han',
+ 'hebr' => 'hebraisk',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana eller hiragana',
+ 'hung' => 'oldungarsk',
+ 'inds' => 'indus',
+ 'ital' => 'Olditalisk',
+ 'java' => 'javanesisk',
+ 'jpan' => 'japansk',
+ 'kali' => 'kaya li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharoshti',
+ 'khmr' => 'khmerisk',
+ 'knda' => 'kannada',
+ 'kore' => 'koreansk',
+ 'kthi' => 'kthi',
+ 'lana' => 'lanna',
+ 'laoo' => 'laotisk',
+ 'latf' => 'latinsk - frakturvariant',
+ 'latg' => 'latinsk - gælisk variant',
+ 'latn' => 'latinsk',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineær A',
+ 'linb' => 'lineær B',
+ 'lyci' => 'lykisk',
+ 'lydi' => 'lydisk',
+ 'mand' => 'mandaisk',
+ 'mani' => 'manikæisk',
+ 'maya' => 'mayahieroglyffer',
+ 'mero' => 'meroitisk',
+ 'mlym' => 'malayalam',
+ 'mong' => 'mongolsk',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei-mayek',
+ 'mymr' => 'myanmarsk',
+ 'nkoo' => 'n\'ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol-chiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmannisk',
+ 'perm' => 'oldpermisk',
+ 'phag' => 'phags-pa',
+ 'phli' => 'phli',
+ 'phlp' => 'phlp',
+ 'phlv' => 'pahlavi',
+ 'phnx' => 'fønikisk',
+ 'plrd' => 'pollardtegn',
+ 'prti' => 'prti',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongo-rongo',
+ 'runr' => 'runer',
+ 'samr' => 'samaritansk',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'tegnskrift',
+ 'shaw' => 'shavisk',
+ 'sinh' => 'singalesisk',
+ 'sund' => 'sundanesisk',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'syrisk',
+ 'syre' => 'syrisk - estrangelovariant',
+ 'syrj' => 'vestsyrisk',
+ 'syrn' => 'østsyriakisk',
+ 'tagb' => 'tagbanwa',
+ 'tale' => 'tai le',
+ 'talu' => 'tai lue',
+ 'taml' => 'tamilsk',
+ 'tavt' => 'tavt',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalog',
+ 'thaa' => 'thaana',
+ 'thai' => 'thailandsk',
+ 'tibt' => 'tibetanske',
+ 'ugar' => 'ugaritisk',
+ 'vaii' => 'vai',
+ 'visp' => 'synlig tale',
+ 'xpeo' => 'oldpersisk',
+ 'xsux' => 'sumero-akkadisk cuneiform',
+ 'yiii' => 'yi',
+ 'zinh' => 'arvet',
+ 'zmth' => 'zmth',
+ 'zsym' => 'zsym',
+ 'zxxx' => 'uden skriftsprog',
+ 'zyyy' => 'fælles',
+ 'zzzz' => 'ukendt skriftsprog',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Verden',
+ '002' => 'Afrika',
+ '003' => 'Nordamerika',
+ '005' => 'Sydamerika',
+ '009' => 'Oceanien',
+ '011' => 'Vestafrika',
+ '013' => 'Mellemamerika',
+ '014' => 'Østafrika',
+ '015' => 'Nordafrika',
+ '017' => 'Centralafrika',
+ '018' => 'Det sydlige Afrika',
+ '019' => 'Amerika',
+ '021' => 'Det nordlige Amerika',
+ '029' => 'Caribien',
+ '030' => 'Østasien',
+ '034' => 'Sydasien',
+ '035' => 'Sydøstasien',
+ '039' => 'Sydeuropa',
+ '053' => 'Australien og New Zealand',
+ '054' => 'Melanesien',
+ '057' => 'Mikronesien',
+ '061' => 'Polynesien',
+ '062' => 'Sydcentralasien',
+ 142 => 'Asien',
+ 143 => 'Centralasien',
+ 145 => 'Vestasien',
+ 150 => 'Europa',
+ 151 => 'Østeuropa',
+ 154 => 'Nordeuropa',
+ 155 => 'Vesteuropa',
+ 172 => 'Sammenslutningen af uafhængige stater',
+ 419 => 'Latinamerika',
+ 'ac' => 'Ascensionøen',
+ 'ad' => 'Andorra',
+ 'ae' => 'Forenede Arabiske Emirater',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua og Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanien',
+ 'am' => 'Armenien',
+ 'an' => 'Hollandske Antiller',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktis',
+ 'ar' => 'Argentina',
+ 'as' => 'Amerikansk Samoa',
+ 'at' => 'Østrig',
+ 'au' => 'Australien',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland',
+ 'az' => 'Aserbajdsjan',
+ 'ba' => 'Bosnien-Hercegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgien',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarien',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei Darussalam',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasilien',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvetø',
+ 'bw' => 'Botswana',
+ 'by' => 'Hviderusland',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocosøerne',
+ 'cd' => 'Den Demokratiske Republik Congo',
+ 'cf' => 'Centralafrikanske Republik',
+ 'cg' => 'Republikken Congo',
+ 'ch' => 'Schweiz',
+ 'ci' => 'Elfenbenskysten',
+ 'ck' => 'Cook-øerne',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Kina',
+ 'co' => 'Colombia',
+ 'cp' => 'Clippertonøen',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbien og Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Kap Verde',
+ 'cx' => 'Juleøen',
+ 'cy' => 'Cypern',
+ 'cz' => 'Tjekkiet',
+ 'de' => 'Tyskland',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Den Dominikanske Republik',
+ 'dz' => 'Algeriet',
+ 'ea' => 'Ceuta og Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estland',
+ 'eg' => 'Egypten',
+ 'eh' => 'Vestsahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spanien',
+ 'et' => 'Etiopien',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji-øerne',
+ 'fk' => 'Falklandsøerne [Islas Malvinas]',
+ 'fm' => 'Mikronesiens Forenede Stater',
+ 'fo' => 'Færøerne',
+ 'fr' => 'Frankrig',
+ 'fx' => 'Europæiske Frankrig',
+ 'ga' => 'Gabon',
+ 'gb' => 'Storbritannien',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgien',
+ 'gf' => 'Fransk Guyana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grønland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Ækvatorialguinea',
+ 'gr' => 'Grækenland',
+ 'gs' => 'South Georgia og De Sydlige Sandwichøer',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard- og McDonald-øerne',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroatien',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungarn',
+ 'ic' => 'Kanariske øer',
+ 'id' => 'Indonesien',
+ 'ie' => 'Irland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'Indien',
+ 'io' => 'Det Britiske Territorium i Det Indiske Ocean',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Island',
+ 'it' => 'Italien',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirgisistan',
+ 'kh' => 'Cambodja',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comorerne',
+ 'kn' => 'Saint Kitts og Nevis',
+ 'kp' => 'Nordkorea',
+ 'kr' => 'Sydkorea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Caymanøerne',
+ 'kz' => 'Kasakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litauen',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Letland',
+ 'ly' => 'Libyen',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monaco',
+ 'md' => 'Republikken Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshalløerne',
+ 'mk' => 'Makedonien [Den Tidligere Jugoslaviske Republik Makedonien]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongoliet',
+ 'mo' => 'Macao',
+ 'mp' => 'Nordmarianerne',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauretanien',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldiverne',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Ny Caledonien',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Holland',
+ 'no' => 'Norge',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Fransk Polynesien',
+ 'pg' => 'Papua Ny Guinea',
+ 'ph' => 'Filippinerne',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polen',
+ 'pm' => 'Saint Pierre og Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'De palæstinensiske områder',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Ydre Oceanien',
+ 're' => 'Reunion',
+ 'ro' => 'Rumænien',
+ 'rs' => 'Serbien',
+ 'ru' => 'Rusland',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi-Arabien',
+ 'sb' => 'Salomonøerne',
+ 'sc' => 'Seychellerne',
+ 'sd' => 'Sudan',
+ 'se' => 'Sverige',
+ 'sg' => 'Singapore',
+ 'sh' => 'St. Helena',
+ 'si' => 'Slovenien',
+ 'sj' => 'Svalbard og Jan Mayen',
+ 'sk' => 'Slovakiet',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Sao Tome og Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrien',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks- og Caicosøerne',
+ 'td' => 'Tchad',
+ 'tf' => 'Franske Besiddelser i Det Sydlige Indiske Ocean',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tadsjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Østtimor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunesien',
+ 'to' => 'Tonga',
+ 'tr' => 'Tyrkiet',
+ 'tt' => 'Trinidad og Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'Mindre amerikanske oversøiske øer',
+ 'us' => 'USA',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Usbekistan',
+ 'va' => 'Vatikanstaten',
+ 'vc' => 'St. Vincent og Grenadinerne',
+ 've' => 'Venezuela',
+ 'vg' => 'De britiske jomfruøer',
+ 'vi' => 'De amerikanske jomfruøer',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis og Futunaøerne',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sydafrika',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Ukendt område',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/da_dk.php b/framework/i18n/data/da_dk.php
new file mode 100644
index 0000000..ddf43bb
--- /dev/null
+++ b/framework/i18n/data/da_dk.php
@@ -0,0 +1,1139 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ',',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'DKK' => 'kr',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'januar',
+ 2 => 'februar',
+ 3 => 'marts',
+ 4 => 'april',
+ 5 => 'maj',
+ 6 => 'juni',
+ 7 => 'juli',
+ 8 => 'august',
+ 9 => 'september',
+ 10 => 'oktober',
+ 11 => 'november',
+ 12 => 'december',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan.',
+ 2 => 'feb.',
+ 3 => 'mar.',
+ 4 => 'apr.',
+ 5 => 'maj',
+ 6 => 'jun.',
+ 7 => 'jul.',
+ 8 => 'aug.',
+ 9 => 'sep.',
+ 10 => 'okt.',
+ 11 => 'nov.',
+ 12 => 'dec.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'apr',
+ 5 => 'maj',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'aug',
+ 9 => 'sep',
+ 10 => 'okt',
+ 11 => 'nov',
+ 12 => 'dec',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'søndag',
+ 1 => 'mandag',
+ 2 => 'tirsdag',
+ 3 => 'onsdag',
+ 4 => 'torsdag',
+ 5 => 'fredag',
+ 6 => 'lørdag',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'søn',
+ 1 => 'man',
+ 2 => 'tir',
+ 3 => 'ons',
+ 4 => 'tor',
+ 5 => 'fre',
+ 6 => 'lør',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'O',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'L',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'f.Kr.',
+ 1 => 'e.Kr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'f.Kr.',
+ 1 => 'e.Kr.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'f.Kr.',
+ 1 => 'e.Kr.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE \'den\' d. MMMM y',
+ 'long' => 'd. MMM y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH.mm.ss zzzz',
+ 'long' => 'HH.mm.ss z',
+ 'medium' => 'HH.mm.ss',
+ 'short' => 'HH.mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'f.m.',
+ 'pmName' => 'e.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhasisk',
+ 'ace' => 'achinesisk',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghe',
+ 'ae' => 'avestan',
+ 'af' => 'afrikaans',
+ 'afa' => 'afro-asiatisk sprog',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'akkadisk',
+ 'ale' => 'aleutisk',
+ 'alg' => 'algonkisk sprog',
+ 'alt' => 'sydaltaisk',
+ 'am' => 'amharisk',
+ 'an' => 'aragonesisk',
+ 'ang' => 'oldengelsk',
+ 'anp' => 'angika',
+ 'apa' => 'apachesprog',
+ 'ar' => 'arabisk',
+ 'arc' => 'aramæisk',
+ 'arn' => 'araukansk',
+ 'arp' => 'arapaho',
+ 'art' => 'kunstsprog',
+ 'arw' => 'arawak',
+ 'as' => 'assamesisk',
+ 'asa' => 'asu',
+ 'ast' => 'asturisk',
+ 'ath' => 'athapaskisk sprog',
+ 'aus' => 'australsk sprog',
+ 'av' => 'avarisk',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azeri',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'bamilekisk sprog',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinesisk',
+ 'bas' => 'basa',
+ 'bat' => 'baltisk sprog',
+ 'be' => 'hviderussisk',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'berberisk',
+ 'bez' => 'bena',
+ 'bg' => 'bulgarsk',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalsk',
+ 'bnt' => 'bantu',
+ 'bo' => 'tibetansk',
+ 'br' => 'bretonsk',
+ 'bra' => 'braj',
+ 'bs' => 'bosnisk',
+ 'btk' => 'batak',
+ 'bua' => 'buriatisk',
+ 'bug' => 'buginesisk',
+ 'byn' => 'blin',
+ 'ca' => 'catalansk',
+ 'cad' => 'caddo',
+ 'cai' => 'mellemamerikansk indiansk sprog',
+ 'car' => 'caribisk',
+ 'cau' => 'kaukasisk sprog',
+ 'cch' => 'atsam',
+ 'ce' => 'tjetjensk',
+ 'ceb' => 'cebuano',
+ 'cel' => 'keltisk sprog',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatai',
+ 'chk' => 'chuukese',
+ 'chm' => 'mari',
+ 'chn' => 'chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'chamiske sprog',
+ 'co' => 'korsikansk',
+ 'cop' => 'koptisk',
+ 'cpe' => 'engelsk baseret kreolsk eller pidgin',
+ 'cpf' => 'fransk baseret kreolsk eller pidginsprog',
+ 'cpp' => 'portugisisk baseret kreolsk eller pidginsprog',
+ 'cr' => 'cree',
+ 'crh' => 'krim tyrkisk',
+ 'crp' => 'kreolsk eller pidginsprog',
+ 'cs' => 'tjekkisk',
+ 'csb' => 'kasjubisk',
+ 'cu' => 'kirkeslavisk',
+ 'cus' => 'kusjitisk sprog',
+ 'cv' => 'chuvash',
+ 'cy' => 'walisisk',
+ 'da' => 'dansk',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'tysk',
+ 'de_at' => 'østrigsk tysk',
+ 'de_ch' => 'schweizerhøjtysk',
+ 'del' => 'delaware',
+ 'den' => 'athapaskisk',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'dravidisk sprog',
+ 'dsb' => 'nedersorbisk',
+ 'dua' => 'duala',
+ 'dum' => 'middelhollandsk',
+ 'dv' => 'divehi',
+ 'dyu' => 'dyula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'kiembu',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'oldegyptisk',
+ 'eka' => 'ekajuk',
+ 'el' => 'græsk',
+ 'elx' => 'elamitisk',
+ 'en' => 'engelsk',
+ 'en_au' => 'australsk engelsk',
+ 'en_ca' => 'canadisk engelsk',
+ 'en_gb' => 'britisk engelsk',
+ 'en_us' => 'amerikansk engelsk',
+ 'enm' => 'middelengelsk',
+ 'eo' => 'esperanto',
+ 'es' => 'spansk',
+ 'es_419' => 'latinamerikansk spansk',
+ 'es_es' => 'castiliansk spansk',
+ 'et' => 'estisk',
+ 'eu' => 'baskisk',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persisk',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fulah',
+ 'fi' => 'finsk',
+ 'fil' => 'filippinsk',
+ 'fiu' => 'finsk-ugrisk sprog',
+ 'fj' => 'fijiansk',
+ 'fo' => 'færøsk',
+ 'fon' => 'fon',
+ 'fr' => 'fransk',
+ 'fr_ca' => 'canadisk fransk',
+ 'fr_ch' => 'schweizisk fransk',
+ 'frm' => 'middelfransk',
+ 'fro' => 'oldfransk',
+ 'frr' => 'nordfrisisk',
+ 'frs' => 'østfrisisk',
+ 'fur' => 'friulian',
+ 'fy' => 'frisisk',
+ 'ga' => 'irsk',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'skotsk gælisk',
+ 'gem' => 'germansk sprog',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertesisk',
+ 'gl' => 'galicisk',
+ 'gmh' => 'middelhøjtysk',
+ 'gn' => 'guarani',
+ 'goh' => 'oldhøjtysk',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotisk',
+ 'grb' => 'grebo',
+ 'grc' => 'oldgræsk',
+ 'gsw' => 'schweizertysk',
+ 'gu' => 'gujarati',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiiansk',
+ 'he' => 'hebraisk',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittitisk',
+ 'hmn' => 'hmong',
+ 'ho' => 'hirimotu',
+ 'hr' => 'kroatisk',
+ 'hsb' => 'øvresorbisk',
+ 'ht' => 'haitisk',
+ 'hu' => 'ungarsk',
+ 'hup' => 'hupa',
+ 'hy' => 'armensk',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesisk',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'iloko',
+ 'inc' => 'indisk sprog',
+ 'ine' => 'indo-europæisk sprog',
+ 'inh' => 'ingush',
+ 'io' => 'ido',
+ 'ira' => 'iransk sprog',
+ 'iro' => 'irokesisk sprog',
+ 'is' => 'islandsk',
+ 'it' => 'italiensk',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japansk',
+ 'jbo' => 'lojban',
+ 'jpr' => 'jødisk-persisk',
+ 'jrb' => 'jødisk-arabisk',
+ 'jv' => 'javanesisk',
+ 'ka' => 'georgisk',
+ 'kaa' => 'karakalpakisk',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardian',
+ 'kcg' => 'tyap',
+ 'kea' => 'kapverdisk',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'khoisansprog',
+ 'kho' => 'khotanesisk',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kasakhisk',
+ 'kl' => 'grønlandsk',
+ 'km' => 'khmer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'kannaresisk',
+ 'ko' => 'koreansk',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraean',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karatjai-balkar',
+ 'krl' => 'karelsk',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'kashmiri',
+ 'ku' => 'kurdisk',
+ 'kum' => 'kymyk',
+ 'kut' => 'kutenaj',
+ 'kv' => 'komi',
+ 'kw' => 'cornisk',
+ 'ky' => 'kirgisisk',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgsk',
+ 'lez' => 'lezghian',
+ 'lg' => 'ganda',
+ 'li' => 'limburgsk',
+ 'ln' => 'lingala',
+ 'lo' => 'laotisk',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'litauisk',
+ 'lu' => 'luba-Katanga',
+ 'lua' => 'luba-Lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'olulujia',
+ 'lv' => 'lettisk',
+ 'mad' => 'madurese',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makasar',
+ 'man' => 'mandingo',
+ 'map' => 'austronesisk sprog',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malagasy',
+ 'mga' => 'middelirsk',
+ 'mh' => 'marshallese',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'diverse sprog',
+ 'mk' => 'makedonsk',
+ 'mkh' => 'mon-khmer sprog',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongolsk',
+ 'mnc' => 'manchu',
+ 'mni' => 'manipuri',
+ 'mno' => 'manobo sprog',
+ 'mo' => 'moldovisk',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathisk',
+ 'ms' => 'malay',
+ 'mt' => 'maltesisk',
+ 'mul' => 'flere sprog',
+ 'mun' => 'mundasprog',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandesisk',
+ 'mwr' => 'marwari',
+ 'my' => 'burmesisk',
+ 'myn' => 'mayasprog',
+ 'myv' => 'erzya',
+ 'na' => 'nauru',
+ 'nah' => 'nahuatl',
+ 'nai' => 'nordamerikansk indiansk sprog',
+ 'nap' => 'neapolitansk',
+ 'nb' => 'norsk bokmål',
+ 'nd' => 'nordndebele',
+ 'nds' => 'nedertysk',
+ 'ne' => 'nepalesisk',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'Niger-Congo sprog',
+ 'niu' => 'niuean',
+ 'nl' => 'hollandsk',
+ 'nl_be' => 'flamsk',
+ 'nn' => 'nynorsk',
+ 'no' => 'norsk',
+ 'nog' => 'nogai',
+ 'non' => 'oldislandsk',
+ 'nqo' => 'n-ko',
+ 'nr' => 'sydndebele',
+ 'nso' => 'nordsotho',
+ 'nub' => 'nubisk sprog',
+ 'nv' => 'navajo',
+ 'nwc' => 'klassisk newarisk',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro sprog',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitansk',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossetisk',
+ 'osa' => 'osage',
+ 'ota' => 'osmannisk-tyrkisk',
+ 'oto' => 'otomi sprog',
+ 'pa' => 'punjabi',
+ 'paa' => 'papua-australsk sprog',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauansk',
+ 'peo' => 'oldpersisk',
+ 'phi' => 'filippinsk sprog',
+ 'phn' => 'fønikisk',
+ 'pi' => 'pali',
+ 'pl' => 'polsk',
+ 'pon' => 'ponape',
+ 'pra' => 'prakritsprog',
+ 'pro' => 'oldprovencalsk',
+ 'ps' => 'Pushto',
+ 'pt' => 'portugisisk',
+ 'pt_br' => 'brasiliansk portugisisk',
+ 'pt_pt' => 'iberisk portugisisk',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongan',
+ 'rm' => 'rætoromansk',
+ 'rn' => 'rundi',
+ 'ro' => 'rumænsk',
+ 'roa' => 'romansk sprog',
+ 'rom' => 'romani',
+ 'root' => 'rot',
+ 'ru' => 'russisk',
+ 'rup' => 'arumænsk',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'yakut',
+ 'sai' => 'sydamerikansk indiansk sprog',
+ 'sal' => 'salikisk sprog',
+ 'sam' => 'samaritansk',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardinsk',
+ 'scn' => 'siciliansk',
+ 'sco' => 'skotsk',
+ 'sd' => 'sindhi',
+ 'se' => 'nordsamisk',
+ 'sel' => 'selkupisk',
+ 'sem' => 'semitisk sprog',
+ 'sg' => 'sango',
+ 'sga' => 'oldirsk',
+ 'sgn' => 'tegnsprog',
+ 'sh' => 'serbokroatisk',
+ 'shn' => 'shan',
+ 'si' => 'singalesisk',
+ 'sid' => 'sidamo',
+ 'sio' => 'sioux sprog',
+ 'sit' => 'sino-tibetansk sprog',
+ 'sk' => 'slovakisk',
+ 'sl' => 'slovensk',
+ 'sla' => 'slavisk sprog',
+ 'sm' => 'samoansk',
+ 'sma' => 'sydsamisk',
+ 'smi' => 'samisk sprog',
+ 'smj' => 'lule sami',
+ 'smn' => 'inari sami',
+ 'sms' => 'skolt sami',
+ 'sn' => 'shona',
+ 'snk' => 'soninke',
+ 'so' => 'somalisk',
+ 'sog' => 'sogdiansk',
+ 'son' => 'songhai',
+ 'sq' => 'albansk',
+ 'sr' => 'serbisk',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'swati',
+ 'ssa' => 'nilo-saharansk sprog',
+ 'st' => 'sydsotho',
+ 'su' => 'sundanesisk',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerisk',
+ 'sv' => 'svensk',
+ 'sw' => 'swahili',
+ 'swb' => 'shimaore',
+ 'syc' => 'klassisk syrisk',
+ 'syr' => 'syrisk',
+ 'ta' => 'tamilsk',
+ 'tai' => 'thaisprog',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tajik',
+ 'th' => 'thailandsk',
+ 'ti' => 'tigrinya',
+ 'tig' => 'tigre',
+ 'tiv' => 'tivi',
+ 'tk' => 'turkmensk',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamashek',
+ 'tn' => 'tswana',
+ 'to' => 'tongansk',
+ 'tog' => 'nyasa tongansk',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'tyrkisk',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshisk',
+ 'tt' => 'tatarisk',
+ 'tum' => 'tumbuka',
+ 'tup' => 'tupisprog',
+ 'tut' => 'altaisk sprog',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'ty' => 'tahitiansk',
+ 'tyv' => 'tuvinian',
+ 'udm' => 'udmurt',
+ 'ug' => 'uyghursk',
+ 'uga' => 'ugaristisk',
+ 'uk' => 'ukrainsk',
+ 'umb' => 'umbundu',
+ 'und' => 'ukendt sprog',
+ 'ur' => 'urdu',
+ 'uz' => 'usbekisk',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamesisk',
+ 'vo' => 'volapyk',
+ 'vot' => 'votisk',
+ 'wa' => 'vallonsk',
+ 'wak' => 'wakashansk sprog',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'vendisk sprog',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yi' => 'jiddisch',
+ 'yo' => 'yoruba',
+ 'ypk' => 'yupisk sprog',
+ 'yue' => 'kantonesisk',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotec',
+ 'zbl' => 'blissymboler',
+ 'zen' => 'zenaga',
+ 'zh' => 'kinesisk',
+ 'zh_hans' => 'forenklet kinesisk',
+ 'zh_hant' => 'traditionelt kinesisk',
+ 'znd' => 'zande',
+ 'zu' => 'zulu',
+ 'zun' => 'zuni',
+ 'zxx' => 'intet sprogligt indhold',
+ 'zza' => 'zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'persisk-arabisk',
+ 'armi' => 'armi',
+ 'armn' => 'armensk',
+ 'avst' => 'avestansk',
+ 'bali' => 'balinesisk',
+ 'batk' => 'batak',
+ 'beng' => 'bengalesisk',
+ 'blis' => 'blissymboler',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'bramisk',
+ 'brai' => 'blindskrift',
+ 'bugi' => 'buginesisk',
+ 'buhd' => 'buhid',
+ 'cakm' => 'cakm',
+ 'cans' => 'oprindelige canadiske symboler',
+ 'cari' => 'kariansk',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirt',
+ 'copt' => 'koptisk',
+ 'cprt' => 'cypriotisk',
+ 'cyrl' => 'kyrillisk',
+ 'cyrs' => 'kyrillisk - oldkirkeslavisk variant',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egyptisk demotisk',
+ 'egyh' => 'egyptisk hieratisk',
+ 'egyp' => 'egyptiske hieroglyffer',
+ 'ethi' => 'etiopisk',
+ 'geok' => 'georgisk kutsuri',
+ 'geor' => 'georgisk',
+ 'glag' => 'glagolitisk',
+ 'goth' => 'gotisk',
+ 'grek' => 'græsk',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmukhi',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'forenklet han',
+ 'hant' => 'traditionelt han',
+ 'hebr' => 'hebraisk',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana eller hiragana',
+ 'hung' => 'oldungarsk',
+ 'inds' => 'indus',
+ 'ital' => 'Olditalisk',
+ 'java' => 'javanesisk',
+ 'jpan' => 'japansk',
+ 'kali' => 'kaya li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharoshti',
+ 'khmr' => 'khmerisk',
+ 'knda' => 'kannada',
+ 'kore' => 'koreansk',
+ 'kthi' => 'kthi',
+ 'lana' => 'lanna',
+ 'laoo' => 'laotisk',
+ 'latf' => 'latinsk - frakturvariant',
+ 'latg' => 'latinsk - gælisk variant',
+ 'latn' => 'latinsk',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineær A',
+ 'linb' => 'lineær B',
+ 'lyci' => 'lykisk',
+ 'lydi' => 'lydisk',
+ 'mand' => 'mandaisk',
+ 'mani' => 'manikæisk',
+ 'maya' => 'mayahieroglyffer',
+ 'mero' => 'meroitisk',
+ 'mlym' => 'malayalam',
+ 'mong' => 'mongolsk',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei-mayek',
+ 'mymr' => 'myanmarsk',
+ 'nkoo' => 'n\'ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol-chiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmannisk',
+ 'perm' => 'oldpermisk',
+ 'phag' => 'phags-pa',
+ 'phli' => 'phli',
+ 'phlp' => 'phlp',
+ 'phlv' => 'pahlavi',
+ 'phnx' => 'fønikisk',
+ 'plrd' => 'pollardtegn',
+ 'prti' => 'prti',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongo-rongo',
+ 'runr' => 'runer',
+ 'samr' => 'samaritansk',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'tegnskrift',
+ 'shaw' => 'shavisk',
+ 'sinh' => 'singalesisk',
+ 'sund' => 'sundanesisk',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'syrisk',
+ 'syre' => 'syrisk - estrangelovariant',
+ 'syrj' => 'vestsyrisk',
+ 'syrn' => 'østsyriakisk',
+ 'tagb' => 'tagbanwa',
+ 'tale' => 'tai le',
+ 'talu' => 'tai lue',
+ 'taml' => 'tamilsk',
+ 'tavt' => 'tavt',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalog',
+ 'thaa' => 'thaana',
+ 'thai' => 'thailandsk',
+ 'tibt' => 'tibetanske',
+ 'ugar' => 'ugaritisk',
+ 'vaii' => 'vai',
+ 'visp' => 'synlig tale',
+ 'xpeo' => 'oldpersisk',
+ 'xsux' => 'sumero-akkadisk cuneiform',
+ 'yiii' => 'yi',
+ 'zinh' => 'arvet',
+ 'zmth' => 'zmth',
+ 'zsym' => 'zsym',
+ 'zxxx' => 'uden skriftsprog',
+ 'zyyy' => 'fælles',
+ 'zzzz' => 'ukendt skriftsprog',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Verden',
+ '002' => 'Afrika',
+ '003' => 'Nordamerika',
+ '005' => 'Sydamerika',
+ '009' => 'Oceanien',
+ '011' => 'Vestafrika',
+ '013' => 'Mellemamerika',
+ '014' => 'Østafrika',
+ '015' => 'Nordafrika',
+ '017' => 'Centralafrika',
+ '018' => 'Det sydlige Afrika',
+ '019' => 'Amerika',
+ '021' => 'Det nordlige Amerika',
+ '029' => 'Caribien',
+ '030' => 'Østasien',
+ '034' => 'Sydasien',
+ '035' => 'Sydøstasien',
+ '039' => 'Sydeuropa',
+ '053' => 'Australien og New Zealand',
+ '054' => 'Melanesien',
+ '057' => 'Mikronesien',
+ '061' => 'Polynesien',
+ '062' => 'Sydcentralasien',
+ 142 => 'Asien',
+ 143 => 'Centralasien',
+ 145 => 'Vestasien',
+ 150 => 'Europa',
+ 151 => 'Østeuropa',
+ 154 => 'Nordeuropa',
+ 155 => 'Vesteuropa',
+ 172 => 'Sammenslutningen af uafhængige stater',
+ 419 => 'Latinamerika',
+ 'ac' => 'Ascensionøen',
+ 'ad' => 'Andorra',
+ 'ae' => 'Forenede Arabiske Emirater',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua og Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanien',
+ 'am' => 'Armenien',
+ 'an' => 'Hollandske Antiller',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktis',
+ 'ar' => 'Argentina',
+ 'as' => 'Amerikansk Samoa',
+ 'at' => 'Østrig',
+ 'au' => 'Australien',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland',
+ 'az' => 'Aserbajdsjan',
+ 'ba' => 'Bosnien-Hercegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgien',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarien',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei Darussalam',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasilien',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvetø',
+ 'bw' => 'Botswana',
+ 'by' => 'Hviderusland',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocosøerne',
+ 'cd' => 'Den Demokratiske Republik Congo',
+ 'cf' => 'Centralafrikanske Republik',
+ 'cg' => 'Republikken Congo',
+ 'ch' => 'Schweiz',
+ 'ci' => 'Elfenbenskysten',
+ 'ck' => 'Cook-øerne',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Kina',
+ 'co' => 'Colombia',
+ 'cp' => 'Clippertonøen',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbien og Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Kap Verde',
+ 'cx' => 'Juleøen',
+ 'cy' => 'Cypern',
+ 'cz' => 'Tjekkiet',
+ 'de' => 'Tyskland',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Den Dominikanske Republik',
+ 'dz' => 'Algeriet',
+ 'ea' => 'Ceuta og Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estland',
+ 'eg' => 'Egypten',
+ 'eh' => 'Vestsahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spanien',
+ 'et' => 'Etiopien',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji-øerne',
+ 'fk' => 'Falklandsøerne [Islas Malvinas]',
+ 'fm' => 'Mikronesiens Forenede Stater',
+ 'fo' => 'Færøerne',
+ 'fr' => 'Frankrig',
+ 'fx' => 'Europæiske Frankrig',
+ 'ga' => 'Gabon',
+ 'gb' => 'Storbritannien',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgien',
+ 'gf' => 'Fransk Guyana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grønland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Ækvatorialguinea',
+ 'gr' => 'Grækenland',
+ 'gs' => 'South Georgia og De Sydlige Sandwichøer',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard- og McDonald-øerne',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroatien',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungarn',
+ 'ic' => 'Kanariske øer',
+ 'id' => 'Indonesien',
+ 'ie' => 'Irland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'Indien',
+ 'io' => 'Det Britiske Territorium i Det Indiske Ocean',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Island',
+ 'it' => 'Italien',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirgisistan',
+ 'kh' => 'Cambodja',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comorerne',
+ 'kn' => 'Saint Kitts og Nevis',
+ 'kp' => 'Nordkorea',
+ 'kr' => 'Sydkorea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Caymanøerne',
+ 'kz' => 'Kasakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litauen',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Letland',
+ 'ly' => 'Libyen',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monaco',
+ 'md' => 'Republikken Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshalløerne',
+ 'mk' => 'Makedonien [Den Tidligere Jugoslaviske Republik Makedonien]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongoliet',
+ 'mo' => 'Macao',
+ 'mp' => 'Nordmarianerne',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauretanien',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldiverne',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Ny Caledonien',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Holland',
+ 'no' => 'Norge',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Fransk Polynesien',
+ 'pg' => 'Papua Ny Guinea',
+ 'ph' => 'Filippinerne',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polen',
+ 'pm' => 'Saint Pierre og Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'De palæstinensiske områder',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Ydre Oceanien',
+ 're' => 'Reunion',
+ 'ro' => 'Rumænien',
+ 'rs' => 'Serbien',
+ 'ru' => 'Rusland',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi-Arabien',
+ 'sb' => 'Salomonøerne',
+ 'sc' => 'Seychellerne',
+ 'sd' => 'Sudan',
+ 'se' => 'Sverige',
+ 'sg' => 'Singapore',
+ 'sh' => 'St. Helena',
+ 'si' => 'Slovenien',
+ 'sj' => 'Svalbard og Jan Mayen',
+ 'sk' => 'Slovakiet',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Sao Tome og Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrien',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks- og Caicosøerne',
+ 'td' => 'Tchad',
+ 'tf' => 'Franske Besiddelser i Det Sydlige Indiske Ocean',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tadsjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Østtimor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunesien',
+ 'to' => 'Tonga',
+ 'tr' => 'Tyrkiet',
+ 'tt' => 'Trinidad og Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'Mindre amerikanske oversøiske øer',
+ 'us' => 'USA',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Usbekistan',
+ 'va' => 'Vatikanstaten',
+ 'vc' => 'St. Vincent og Grenadinerne',
+ 've' => 'Venezuela',
+ 'vg' => 'De britiske jomfruøer',
+ 'vi' => 'De amerikanske jomfruøer',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis og Futunaøerne',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sydafrika',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Ukendt område',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/dav.php b/framework/i18n/data/dav.php
new file mode 100644
index 0000000..321b7e7
--- /dev/null
+++ b/framework/i18n/data/dav.php
@@ -0,0 +1,457 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'KES' => 'Ksh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Mori ghwa imbiri',
+ 2 => 'Mori ghwa kawi',
+ 3 => 'Mori ghwa kadadu',
+ 4 => 'Mori ghwa kana',
+ 5 => 'Mori ghwa kasanu',
+ 6 => 'Mori ghwa karandadu',
+ 7 => 'Mori ghwa mfungade',
+ 8 => 'Mori ghwa wunyanya',
+ 9 => 'Mori ghwa ikenda',
+ 10 => 'Mori ghwa ikumi',
+ 11 => 'Mori ghwa ikumi na imweri',
+ 12 => 'Mori ghwa ikumi na iwi',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Imb',
+ 2 => 'Kaw',
+ 3 => 'Kad',
+ 4 => 'Kan',
+ 5 => 'Kas',
+ 6 => 'Kar',
+ 7 => 'Mfu',
+ 8 => 'Wun',
+ 9 => 'Ike',
+ 10 => 'Iku',
+ 11 => 'Imw',
+ 12 => 'Iwi',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'I',
+ 2 => 'K',
+ 3 => 'K',
+ 4 => 'K',
+ 5 => 'K',
+ 6 => 'K',
+ 7 => 'M',
+ 8 => 'W',
+ 9 => 'I',
+ 10 => 'I',
+ 11 => 'I',
+ 12 => 'I',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Ituku ja jumwa',
+ 1 => 'Kuramuka jimweri',
+ 2 => 'Kuramuka kawi',
+ 3 => 'Kuramuka kadadu',
+ 4 => 'Kuramuka kana',
+ 5 => 'Kuramuka kasanu',
+ 6 => 'Kifula nguwo',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Jum',
+ 1 => 'Jim',
+ 2 => 'Kaw',
+ 3 => 'Kad',
+ 4 => 'Kan',
+ 5 => 'Kas',
+ 6 => 'Ngu',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'J',
+ 1 => 'J',
+ 2 => 'K',
+ 3 => 'K',
+ 4 => 'K',
+ 5 => 'K',
+ 6 => 'N',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KK',
+ 1 => 'BK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kabla ya Kristo',
+ 1 => 'Baada ya Kristo',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KK',
+ 1 => 'BK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Luma lwa K',
+ 'pmName' => 'luma lwa p',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kiakan',
+ 'am' => 'Kiamhari',
+ 'ar' => 'Kiarabu',
+ 'be' => 'Kibelarusi',
+ 'bg' => 'Kibulgaria',
+ 'bn' => 'Kibangla',
+ 'cs' => 'Kichecki',
+ 'dav' => 'Kitaita',
+ 'de' => 'Kijerumani',
+ 'el' => 'Kigiriki',
+ 'en' => 'Kingereza',
+ 'es' => 'Kihispania',
+ 'fa' => 'Kiajemi',
+ 'fr' => 'Kifaransa',
+ 'ha' => 'Kihausa',
+ 'hi' => 'Kihindi',
+ 'hu' => 'Kihungari',
+ 'id' => 'Kiindonesia',
+ 'ig' => 'Kiigbo',
+ 'it' => 'Kiitaliano',
+ 'ja' => 'Kijapani',
+ 'jv' => 'Kijava',
+ 'km' => 'Kikambodia',
+ 'ko' => 'Kikorea',
+ 'ms' => 'Kimalesia',
+ 'my' => 'Kiburma',
+ 'ne' => 'Kinepali',
+ 'nl' => 'Kiholanzi',
+ 'pa' => 'Kipunjabi',
+ 'pl' => 'Kipolandi',
+ 'pt' => 'Kireno',
+ 'ro' => 'Kiromania',
+ 'ru' => 'Kirusi',
+ 'rw' => 'Kinyarwanda',
+ 'so' => 'Kisomali',
+ 'sv' => 'Kiswidi',
+ 'ta' => 'Kitamil',
+ 'th' => 'Kitailandi',
+ 'tr' => 'Kituruki',
+ 'uk' => 'Kiukrania',
+ 'ur' => 'Kiurdu',
+ 'vi' => 'Kivietinamu',
+ 'yo' => 'Kiyoruba',
+ 'zh' => 'Kichina',
+ 'zu' => 'Kizulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Falme za Kiarabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antili za Uholanzi',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoa ya Marekani',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azabajani',
+ 'ba' => 'Bosnia na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangladeshi',
+ 'be' => 'Ubelgiji',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahareni',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazili',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamhuri ya Kidemokrasia ya Kongo',
+ 'cf' => 'Jamhuri ya Afrika ya Kati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Visiwa vya Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameruni',
+ 'cn' => 'China',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Serbia na Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kuprosi',
+ 'cz' => 'Jamhuri ya Cheki',
+ 'de' => 'Ujerumani',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denmaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuri ya Dominika',
+ 'dz' => 'Aljeria',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Estonia',
+ 'eg' => 'Misri',
+ 'er' => 'Eritrea',
+ 'es' => 'Hispania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Visiwa vya Falkland',
+ 'fm' => 'Mikronesia',
+ 'fr' => 'Ufaransa',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Uingereza',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jojia',
+ 'gf' => 'Gwiyana ya Ufaransa',
+ 'gh' => 'Ghana',
+ 'gi' => 'Jibralta',
+ 'gl' => 'Grinlandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Ugiriki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Korasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Israeli',
+ 'in' => 'India',
+ 'io' => 'Eneo la Uingereza katika Bahari Hindi',
+ 'iq' => 'Iraki',
+ 'ir' => 'Uajemi',
+ 'is' => 'Aislandi',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Yordani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizistani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoro',
+ 'kn' => 'Santakitzi na Nevis',
+ 'kp' => 'Korea Kaskazini',
+ 'kr' => 'Korea Kusini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Visiwa vya Kayman',
+ 'kz' => 'Kazakistani',
+ 'la' => 'Laosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwania',
+ 'lu' => 'Lasembagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Visiwa vya Marshal',
+ 'mk' => 'Masedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myama',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Visiwa vya Mariana vya Kaskazini',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Moritania',
+ 'ms' => 'Montserrati',
+ 'mt' => 'Malta',
+ 'mu' => 'Morisi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Msumbiji',
+ 'na' => 'Namibia',
+ 'nc' => 'Nyukaledonia',
+ 'ne' => 'Nijeri',
+ 'nf' => 'Kisiwa cha Norfok',
+ 'ng' => 'Nijeria',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Uholanzi',
+ 'no' => 'Norwe',
+ 'np' => 'Nepali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nyuzilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Ufaransa',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakistani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieri na Mikeloni',
+ 'pn' => 'Pitkairni',
+ 'pr' => 'Pwetoriko',
+ 'ps' => 'Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina',
+ 'pt' => 'Ureno',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwai',
+ 'qa' => 'Katari',
+ 're' => 'Riyunioni',
+ 'ro' => 'Romania',
+ 'ru' => 'Urusi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi',
+ 'sb' => 'Visiwa vya Solomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siera Leoni',
+ 'sm' => 'Samarino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinamu',
+ 'st' => 'Sao Tome na Principe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Siria',
+ 'sz' => 'Uswazi',
+ 'tc' => 'Visiwa vya Turki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tajikistani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timori ya Mashariki',
+ 'tm' => 'Turukimenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Uturuki',
+ 'tt' => 'Trinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraini',
+ 'ug' => 'Uganda',
+ 'us' => 'Marekani',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Uzibekistani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Grenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Visiwa vya Virgin vya Uingereza',
+ 'vi' => 'Visiwa vya Virgin vya Marekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walis na Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika Kusini',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/dav_ke.php b/framework/i18n/data/dav_ke.php
new file mode 100644
index 0000000..4230786
--- /dev/null
+++ b/framework/i18n/data/dav_ke.php
@@ -0,0 +1,457 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'KES' => 'Ksh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Mori ghwa imbiri',
+ 2 => 'Mori ghwa kawi',
+ 3 => 'Mori ghwa kadadu',
+ 4 => 'Mori ghwa kana',
+ 5 => 'Mori ghwa kasanu',
+ 6 => 'Mori ghwa karandadu',
+ 7 => 'Mori ghwa mfungade',
+ 8 => 'Mori ghwa wunyanya',
+ 9 => 'Mori ghwa ikenda',
+ 10 => 'Mori ghwa ikumi',
+ 11 => 'Mori ghwa ikumi na imweri',
+ 12 => 'Mori ghwa ikumi na iwi',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Imb',
+ 2 => 'Kaw',
+ 3 => 'Kad',
+ 4 => 'Kan',
+ 5 => 'Kas',
+ 6 => 'Kar',
+ 7 => 'Mfu',
+ 8 => 'Wun',
+ 9 => 'Ike',
+ 10 => 'Iku',
+ 11 => 'Imw',
+ 12 => 'Iwi',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'I',
+ 2 => 'K',
+ 3 => 'K',
+ 4 => 'K',
+ 5 => 'K',
+ 6 => 'K',
+ 7 => 'M',
+ 8 => 'W',
+ 9 => 'I',
+ 10 => 'I',
+ 11 => 'I',
+ 12 => 'I',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Ituku ja jumwa',
+ 1 => 'Kuramuka jimweri',
+ 2 => 'Kuramuka kawi',
+ 3 => 'Kuramuka kadadu',
+ 4 => 'Kuramuka kana',
+ 5 => 'Kuramuka kasanu',
+ 6 => 'Kifula nguwo',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Jum',
+ 1 => 'Jim',
+ 2 => 'Kaw',
+ 3 => 'Kad',
+ 4 => 'Kan',
+ 5 => 'Kas',
+ 6 => 'Ngu',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'J',
+ 1 => 'J',
+ 2 => 'K',
+ 3 => 'K',
+ 4 => 'K',
+ 5 => 'K',
+ 6 => 'N',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KK',
+ 1 => 'BK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kabla ya Kristo',
+ 1 => 'Baada ya Kristo',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KK',
+ 1 => 'BK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Luma lwa K',
+ 'pmName' => 'luma lwa p',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kiakan',
+ 'am' => 'Kiamhari',
+ 'ar' => 'Kiarabu',
+ 'be' => 'Kibelarusi',
+ 'bg' => 'Kibulgaria',
+ 'bn' => 'Kibangla',
+ 'cs' => 'Kichecki',
+ 'dav' => 'Kitaita',
+ 'de' => 'Kijerumani',
+ 'el' => 'Kigiriki',
+ 'en' => 'Kingereza',
+ 'es' => 'Kihispania',
+ 'fa' => 'Kiajemi',
+ 'fr' => 'Kifaransa',
+ 'ha' => 'Kihausa',
+ 'hi' => 'Kihindi',
+ 'hu' => 'Kihungari',
+ 'id' => 'Kiindonesia',
+ 'ig' => 'Kiigbo',
+ 'it' => 'Kiitaliano',
+ 'ja' => 'Kijapani',
+ 'jv' => 'Kijava',
+ 'km' => 'Kikambodia',
+ 'ko' => 'Kikorea',
+ 'ms' => 'Kimalesia',
+ 'my' => 'Kiburma',
+ 'ne' => 'Kinepali',
+ 'nl' => 'Kiholanzi',
+ 'pa' => 'Kipunjabi',
+ 'pl' => 'Kipolandi',
+ 'pt' => 'Kireno',
+ 'ro' => 'Kiromania',
+ 'ru' => 'Kirusi',
+ 'rw' => 'Kinyarwanda',
+ 'so' => 'Kisomali',
+ 'sv' => 'Kiswidi',
+ 'ta' => 'Kitamil',
+ 'th' => 'Kitailandi',
+ 'tr' => 'Kituruki',
+ 'uk' => 'Kiukrania',
+ 'ur' => 'Kiurdu',
+ 'vi' => 'Kivietinamu',
+ 'yo' => 'Kiyoruba',
+ 'zh' => 'Kichina',
+ 'zu' => 'Kizulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Falme za Kiarabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antili za Uholanzi',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoa ya Marekani',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azabajani',
+ 'ba' => 'Bosnia na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangladeshi',
+ 'be' => 'Ubelgiji',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahareni',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazili',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamhuri ya Kidemokrasia ya Kongo',
+ 'cf' => 'Jamhuri ya Afrika ya Kati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Visiwa vya Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameruni',
+ 'cn' => 'China',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Serbia na Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kuprosi',
+ 'cz' => 'Jamhuri ya Cheki',
+ 'de' => 'Ujerumani',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denmaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuri ya Dominika',
+ 'dz' => 'Aljeria',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Estonia',
+ 'eg' => 'Misri',
+ 'er' => 'Eritrea',
+ 'es' => 'Hispania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Visiwa vya Falkland',
+ 'fm' => 'Mikronesia',
+ 'fr' => 'Ufaransa',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Uingereza',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jojia',
+ 'gf' => 'Gwiyana ya Ufaransa',
+ 'gh' => 'Ghana',
+ 'gi' => 'Jibralta',
+ 'gl' => 'Grinlandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Ugiriki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Korasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Israeli',
+ 'in' => 'India',
+ 'io' => 'Eneo la Uingereza katika Bahari Hindi',
+ 'iq' => 'Iraki',
+ 'ir' => 'Uajemi',
+ 'is' => 'Aislandi',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Yordani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizistani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoro',
+ 'kn' => 'Santakitzi na Nevis',
+ 'kp' => 'Korea Kaskazini',
+ 'kr' => 'Korea Kusini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Visiwa vya Kayman',
+ 'kz' => 'Kazakistani',
+ 'la' => 'Laosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwania',
+ 'lu' => 'Lasembagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Visiwa vya Marshal',
+ 'mk' => 'Masedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myama',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Visiwa vya Mariana vya Kaskazini',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Moritania',
+ 'ms' => 'Montserrati',
+ 'mt' => 'Malta',
+ 'mu' => 'Morisi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Msumbiji',
+ 'na' => 'Namibia',
+ 'nc' => 'Nyukaledonia',
+ 'ne' => 'Nijeri',
+ 'nf' => 'Kisiwa cha Norfok',
+ 'ng' => 'Nijeria',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Uholanzi',
+ 'no' => 'Norwe',
+ 'np' => 'Nepali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nyuzilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Ufaransa',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakistani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieri na Mikeloni',
+ 'pn' => 'Pitkairni',
+ 'pr' => 'Pwetoriko',
+ 'ps' => 'Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina',
+ 'pt' => 'Ureno',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwai',
+ 'qa' => 'Katari',
+ 're' => 'Riyunioni',
+ 'ro' => 'Romania',
+ 'ru' => 'Urusi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi',
+ 'sb' => 'Visiwa vya Solomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siera Leoni',
+ 'sm' => 'Samarino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinamu',
+ 'st' => 'Sao Tome na Principe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Siria',
+ 'sz' => 'Uswazi',
+ 'tc' => 'Visiwa vya Turki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tajikistani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timori ya Mashariki',
+ 'tm' => 'Turukimenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Uturuki',
+ 'tt' => 'Trinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraini',
+ 'ug' => 'Uganda',
+ 'us' => 'Marekani',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Uzibekistani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Grenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Visiwa vya Virgin vya Uingereza',
+ 'vi' => 'Visiwa vya Virgin vya Marekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walis na Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika Kusini',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/de.php b/framework/i18n/data/de.php
new file mode 100644
index 0000000..f61c0c7
--- /dev/null
+++ b/framework/i18n/data/de.php
@@ -0,0 +1,1144 @@
+ '5983',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ATS' => 'öS',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januar',
+ 2 => 'Februar',
+ 3 => 'März',
+ 4 => 'April',
+ 5 => 'Mai',
+ 6 => 'Juni',
+ 7 => 'Juli',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'Oktober',
+ 11 => 'November',
+ 12 => 'Dezember',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mär',
+ 4 => 'Apr',
+ 5 => 'Mai',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Dez',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mär',
+ 4 => 'Apr',
+ 5 => 'Mai',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Dez',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sonntag',
+ 1 => 'Montag',
+ 2 => 'Dienstag',
+ 3 => 'Mittwoch',
+ 4 => 'Donnerstag',
+ 5 => 'Freitag',
+ 6 => 'Samstag',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'So.',
+ 1 => 'Mo.',
+ 2 => 'Di.',
+ 3 => 'Mi.',
+ 4 => 'Do.',
+ 5 => 'Fr.',
+ 6 => 'Sa.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'D',
+ 3 => 'M',
+ 4 => 'D',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'So',
+ 1 => 'Mo',
+ 2 => 'Di',
+ 3 => 'Mi',
+ 4 => 'Do',
+ 5 => 'Fr',
+ 6 => 'Sa',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d. MMMM y',
+ 'long' => 'd. MMMM y',
+ 'medium' => 'dd.MM.yyyy',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'vorm.',
+ 'pmName' => 'nachm.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abchasisch',
+ 'ace' => 'Aceh-Sprache',
+ 'ach' => 'Acholi-Sprache',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adygeisch',
+ 'ae' => 'Avestisch',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afroasiatisch',
+ 'afh' => 'Afrihili',
+ 'ain' => 'Ainu-Sprache',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadisch',
+ 'ale' => 'Aleutisch',
+ 'alg' => 'Algonkin-Sprache',
+ 'alt' => 'Süd-Altaisch',
+ 'am' => 'Amharisch',
+ 'an' => 'Aragonesisch',
+ 'ang' => 'Altenglisch',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache-Sprache',
+ 'ar' => 'Arabisch',
+ 'arc' => 'Aramäisch',
+ 'arn' => 'Araukanisch',
+ 'arp' => 'Arapaho-Sprache',
+ 'art' => 'Kunstsprache',
+ 'arw' => 'Arawak-Sprache',
+ 'as' => 'Assamesisch',
+ 'asa' => 'Asu (Tanzania)',
+ 'ast' => 'Asturianisch',
+ 'ath' => 'Athapaskisch',
+ 'aus' => 'Australisch',
+ 'av' => 'Awarisch',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Aserbaidschanisch',
+ 'ba' => 'Baschkirisch',
+ 'bad' => 'Banda-Sprache',
+ 'bai' => 'Bamileke-Sprache',
+ 'bal' => 'Belutschisch',
+ 'ban' => 'Balinesisch',
+ 'bas' => 'Basaa-Sprache',
+ 'bat' => 'Baltisch',
+ 'be' => 'Weißrussisch',
+ 'bej' => 'Bedauye',
+ 'bem' => 'Bemba-Sprache',
+ 'ber' => 'Berbersprache',
+ 'bez' => 'Bena (Tanzania)',
+ 'bg' => 'Bulgarisch',
+ 'bh' => 'Biharisch',
+ 'bho' => 'Bhodschpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol-Sprache',
+ 'bin' => 'Bini-Sprache',
+ 'bla' => 'Blackfoot-Sprache',
+ 'bm' => 'Bambara-Sprache',
+ 'bn' => 'Bengalisch',
+ 'bnt' => 'Bantusprache',
+ 'bo' => 'Tibetisch',
+ 'br' => 'Bretonisch',
+ 'bra' => 'Braj-Bhakha',
+ 'bs' => 'Bosnisch',
+ 'btk' => 'Batak',
+ 'bua' => 'Burjatisch',
+ 'bug' => 'Buginesisch',
+ 'byn' => 'Blin',
+ 'ca' => 'Katalanisch',
+ 'cad' => 'Caddo',
+ 'cai' => 'Zentralamerikanische Indianersprache',
+ 'car' => 'Karibisch',
+ 'cau' => 'Kaukasisch',
+ 'cch' => 'Atsam',
+ 'ce' => 'Tschetschenisch',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Keltisch',
+ 'ch' => 'Chamorro-Sprache',
+ 'chb' => 'Chibcha-Sprache',
+ 'chg' => 'Tschagataisch',
+ 'chk' => 'Trukesisch',
+ 'chm' => 'Tscheremissisch',
+ 'chn' => 'Chinook',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Cham-Sprache',
+ 'co' => 'Korsisch',
+ 'cop' => 'Koptisch',
+ 'cpe' => 'Kreolisch-Englische Sprache',
+ 'cpf' => 'Kreolisch-Französische Sprache',
+ 'cpp' => 'Kreolisch-Portugiesische Sprache',
+ 'cr' => 'Cree',
+ 'crh' => 'Krimtatarisch',
+ 'crp' => 'Kreolische Sprache',
+ 'cs' => 'Tschechisch',
+ 'csb' => 'Kaschubisch',
+ 'cu' => 'Kirchenslawisch',
+ 'cus' => 'Kuschitisch',
+ 'cv' => 'Tschuwaschisch',
+ 'cy' => 'Walisisch',
+ 'da' => 'Dänisch',
+ 'dak' => 'Dakota-Sprache',
+ 'dar' => 'Darginisch',
+ 'day' => 'Dajak',
+ 'de' => 'Deutsch',
+ 'de_at' => 'Österreichisches Deutsch',
+ 'de_ch' => 'Schweizer Hochdeutsch',
+ 'del' => 'Delaware-Sprache',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka-Sprache',
+ 'doi' => 'Dogri',
+ 'dra' => 'Drawidisch',
+ 'dsb' => 'Niedersorbisch',
+ 'dua' => 'Duala',
+ 'dum' => 'Mittelniederländisch',
+ 'dv' => 'Maledivisch',
+ 'dyu' => 'Dyula-Sprache',
+ 'dz' => 'Bhutanisch',
+ 'ebu' => 'Kiembu',
+ 'ee' => 'Ewe-Sprache',
+ 'efi' => 'Efik',
+ 'egy' => 'Ägyptisch',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Griechisch',
+ 'elx' => 'Elamisch',
+ 'en' => 'Englisch',
+ 'en_au' => 'Australisches Englisch',
+ 'en_ca' => 'Kanadisches Englisch',
+ 'en_gb' => 'Britisches Englisch',
+ 'en_us' => 'Amerikanisches Englisch',
+ 'enm' => 'Mittelenglisch',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanisch',
+ 'es_419' => 'Lateinamerikanisches Spanisch',
+ 'es_es' => 'Iberisches Spanisch',
+ 'et' => 'Estnisch',
+ 'eu' => 'Baskisch',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persisch',
+ 'fan' => 'Pangwe-Sprache',
+ 'fat' => 'Fanti-Sprache',
+ 'ff' => 'Ful',
+ 'fi' => 'Finnisch',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finnougrisch',
+ 'fj' => 'Fidschianisch',
+ 'fo' => 'Färöisch',
+ 'fon' => 'Fon-Sprache',
+ 'fr' => 'Französisch',
+ 'fr_ca' => 'Kanadisches Französisch',
+ 'fr_ch' => 'Schweizer Französisch',
+ 'frm' => 'Mittelfranzösisch',
+ 'fro' => 'Altfranzösisch',
+ 'frr' => 'Nordfriesisch',
+ 'frs' => 'Ostfriesisch',
+ 'fur' => 'Friulisch',
+ 'fy' => 'Friesisch',
+ 'ga' => 'Irisch',
+ 'gaa' => 'Ga-Sprache',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya-Sprache',
+ 'gd' => 'Schottisches Gälisch',
+ 'gem' => 'Germanisch',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertesisch',
+ 'gl' => 'Galizisch',
+ 'gmh' => 'Mittelhochdeutsch',
+ 'gn' => 'Guarani',
+ 'goh' => 'Althochdeutsch',
+ 'gon' => 'Gondi-Sprache',
+ 'gor' => 'Mongondou',
+ 'got' => 'Gotisch',
+ 'grb' => 'Grebo-Sprache',
+ 'grc' => 'Altgriechisch',
+ 'gsw' => 'Schweizerdeutsch',
+ 'gu' => 'Gujarati',
+ 'gv' => 'Manx',
+ 'gwi' => 'Kutchin-Sprache',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida-Sprache',
+ 'haw' => 'Hawaiisch',
+ 'he' => 'Hebräisch',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon-Sprache',
+ 'him' => 'Himachali',
+ 'hit' => 'Hethitisch',
+ 'hmn' => 'Miao-Sprache',
+ 'ho' => 'Hiri-Motu',
+ 'hr' => 'Kroatisch',
+ 'hsb' => 'Obersorbisch',
+ 'ht' => 'Haitianisch',
+ 'hu' => 'Ungarisch',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenisch',
+ 'hz' => 'Herero-Sprache',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesisch',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo-Sprache',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo-Sprache',
+ 'ik' => 'Inupiak',
+ 'ilo' => 'Ilokano-Sprache',
+ 'inc' => 'Indoarisch',
+ 'ine' => 'Indogermanisch',
+ 'inh' => 'Inguschisch',
+ 'io' => 'Ido-Sprache',
+ 'ira' => 'Iranische Sprache',
+ 'iro' => 'Irokesische Sprache',
+ 'is' => 'Isländisch',
+ 'it' => 'Italienisch',
+ 'iu' => 'Inukitut',
+ 'ja' => 'Japanisch',
+ 'jbo' => 'Lojban',
+ 'jpr' => 'Jüdisch-Persisch',
+ 'jrb' => 'Jüdisch-Arabisch',
+ 'jv' => 'Javanisch',
+ 'ka' => 'Georgisch',
+ 'kaa' => 'Karakalpakisch',
+ 'kab' => 'Kabylisch',
+ 'kac' => 'Kachin-Sprache',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karenisch',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardinisch',
+ 'kcg' => 'Tyap',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongolesisch',
+ 'kha' => 'Khasi-Sprache',
+ 'khi' => 'Khoisan-Sprache',
+ 'kho' => 'Sakisch',
+ 'ki' => 'Kikuyu-Sprache',
+ 'kj' => 'Kwanyama',
+ 'kk' => 'Kasachisch',
+ 'kl' => 'Grönländisch',
+ 'km' => 'Kambodschanisch',
+ 'kmb' => 'Kimbundu-Sprache',
+ 'kn' => 'Kannada',
+ 'ko' => 'Koreanisch',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraeanisch',
+ 'kpe' => 'Kpelle-Sprache',
+ 'kr' => 'Kanuri-Sprache',
+ 'krc' => 'Karatschaiisch-Balkarisch',
+ 'krl' => 'Karelisch',
+ 'kro' => 'Kru-Sprache',
+ 'kru' => 'Oraon-Sprache',
+ 'ks' => 'Kaschmirisch',
+ 'ku' => 'Kurdisch',
+ 'kum' => 'Kumükisch',
+ 'kut' => 'Kutenai-Sprache',
+ 'kv' => 'Komi-Sprache',
+ 'kw' => 'Kornisch',
+ 'ky' => 'Kirgisisch',
+ 'la' => 'Latein',
+ 'lad' => 'Ladino',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba-Sprache',
+ 'lb' => 'Luxemburgisch',
+ 'lez' => 'Lesgisch',
+ 'lg' => 'Ganda-Sprache',
+ 'li' => 'Limburgisch',
+ 'ln' => 'Lingala',
+ 'lo' => 'Laotisch',
+ 'lol' => 'Mongo',
+ 'loz' => 'Rotse-Sprache',
+ 'lt' => 'Litauisch',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno-Sprache',
+ 'lun' => 'Lunda-Sprache',
+ 'luo' => 'Luo-Sprache',
+ 'lus' => 'Lushai-Sprache',
+ 'luy' => 'Olulujia',
+ 'lv' => 'Lettisch',
+ 'mad' => 'Maduresisch',
+ 'mag' => 'Khotta',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makassarisch',
+ 'man' => 'Manding-Sprache',
+ 'map' => 'Austronesisch',
+ 'mas' => 'Massai-Sprache',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandaresisch',
+ 'men' => 'Mende-Sprache',
+ 'mg' => 'Malagassi-Sprache',
+ 'mga' => 'Mittelirisch',
+ 'mh' => 'Marschallesisch',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac-Sprache',
+ 'min' => 'Minangkabau-Sprache',
+ 'mis' => 'Andere Sprache',
+ 'mk' => 'Mazedonisch',
+ 'mkh' => 'Mon-Khmer-Sprache',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolisch',
+ 'mnc' => 'Mandschurisch',
+ 'mni' => 'Meithei-Sprache',
+ 'mno' => 'Manobo-Sprache',
+ 'mo' => 'Moldauisch',
+ 'moh' => 'Mohawk-Sprache',
+ 'mos' => 'Mossi-Sprache',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malaiisch',
+ 'mt' => 'Maltesisch',
+ 'mul' => 'Mehrsprachig',
+ 'mun' => 'Munda-Sprache',
+ 'mus' => 'Muskogee-Sprache',
+ 'mwl' => 'Mirandesisch',
+ 'mwr' => 'Marwari',
+ 'my' => 'Birmanisch',
+ 'myn' => 'Maya-Sprache',
+ 'myv' => 'Ersja-Mordwinisch',
+ 'na' => 'Nauruisch',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'Nordamerikanische Indianersprache',
+ 'nap' => 'Neapolitanisch',
+ 'nb' => 'Norwegisch Bokmål',
+ 'nd' => 'Nord-Ndebele-Sprache',
+ 'nds' => 'Niederdeutsch',
+ 'ne' => 'Nepalesisch',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias-Sprache',
+ 'nic' => 'Nigerkordofanisch',
+ 'niu' => 'Niue-Sprache',
+ 'nl' => 'Niederländisch',
+ 'nl_be' => 'Flämisch',
+ 'nn' => 'Norwegisch Nynorsk',
+ 'no' => 'Norwegisch',
+ 'nog' => 'Nogai',
+ 'non' => 'Altnordisch',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'Süd-Ndebele-Sprache',
+ 'nso' => 'Nord-Sotho-Sprache',
+ 'nub' => 'Nubisch',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Alt-Newari',
+ 'ny' => 'Nyanja-Sprache',
+ 'nym' => 'Nyamwezi-Sprache',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Okzitanisch',
+ 'oj' => 'Ojibwa-Sprache',
+ 'om' => 'Oromo',
+ 'or' => 'Orija',
+ 'os' => 'Ossetisch',
+ 'osa' => 'Osage-Sprache',
+ 'ota' => 'Osmanisch',
+ 'oto' => 'Otomangue-Sprache',
+ 'pa' => 'Pandschabisch',
+ 'paa' => 'Papuasprache',
+ 'pag' => 'Pangasinan-Sprache',
+ 'pal' => 'Mittelpersisch',
+ 'pam' => 'Pampanggan-Sprache',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palau',
+ 'peo' => 'Altpersisch',
+ 'phi' => 'Philippinen-Austronesisch',
+ 'phn' => 'Phönikisch',
+ 'pi' => 'Pali',
+ 'pl' => 'Polnisch',
+ 'pon' => 'Ponapeanisch',
+ 'pra' => 'Prakrit',
+ 'pro' => 'Altprovenzalisch',
+ 'ps' => 'Paschtu',
+ 'pt' => 'Portugiesisch',
+ 'pt_br' => 'Brasilianisches Portugiesisch',
+ 'pt_pt' => 'Iberisches Portugiesisch',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Osterinsel-Sprache',
+ 'rar' => 'Rarotonganisch',
+ 'rm' => 'Rätoromanisch',
+ 'rn' => 'Rundi-Sprache',
+ 'ro' => 'Rumänisch',
+ 'roa' => 'Romanische Sprache',
+ 'rom' => 'Romani',
+ 'root' => 'Root',
+ 'ru' => 'Russisch',
+ 'rup' => 'Aromunisch',
+ 'rw' => 'Ruandisch',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe-Sprache',
+ 'sah' => 'Jakutisch',
+ 'sai' => 'Südamerikanische Indianersprache',
+ 'sal' => 'Salish-Sprache',
+ 'sam' => 'Samaritanisch',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sc' => 'Sardisch',
+ 'scn' => 'Sizilianisch',
+ 'sco' => 'Schottisch',
+ 'sd' => 'Sindhi',
+ 'se' => 'Nord-Samisch',
+ 'sel' => 'Selkupisch',
+ 'sem' => 'Semitisch',
+ 'sg' => 'Sango',
+ 'sga' => 'Altirisch',
+ 'sgn' => 'Gebärdensprache',
+ 'sh' => 'Serbo-Kroatisch',
+ 'shn' => 'Schan-Sprache',
+ 'si' => 'Singhalesisch',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Sioux-Sprache',
+ 'sit' => 'Sinotibetisch',
+ 'sk' => 'Slowakisch',
+ 'sl' => 'Slowenisch',
+ 'sla' => 'Slawisch',
+ 'sm' => 'Samoanisch',
+ 'sma' => 'Süd-Samisch',
+ 'smi' => 'Lappisch',
+ 'smj' => 'Lule-Lappisch',
+ 'smn' => 'Inari-Lappisch',
+ 'sms' => 'Skolt-Lappisch',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke-Sprache',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdisch',
+ 'son' => 'Songhai-Sprache',
+ 'sq' => 'Albanisch',
+ 'sr' => 'Serbisch',
+ 'srn' => 'Srananisch',
+ 'srr' => 'Serer-Sprache',
+ 'ss' => 'Swazi',
+ 'ssa' => 'Nilosaharanisch',
+ 'st' => 'Süd-Sotho-Sprache',
+ 'su' => 'Sundanesisch',
+ 'suk' => 'Sukuma-Sprache',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerisch',
+ 'sv' => 'Schwedisch',
+ 'sw' => 'Suaheli',
+ 'swb' => 'Komorisch',
+ 'syc' => 'Altsyrisch',
+ 'syr' => 'Syrisch',
+ 'ta' => 'Tamilisch',
+ 'tai' => 'Tai-Sprache',
+ 'te' => 'Telugu',
+ 'tem' => 'Temne',
+ 'ter' => 'Tereno-Sprache',
+ 'tet' => 'Tetum-Sprache',
+ 'tg' => 'Tadschikisch',
+ 'th' => 'Thailändisch',
+ 'ti' => 'Tigrinja',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv-Sprache',
+ 'tk' => 'Turkmenisch',
+ 'tkl' => 'Tokelauanisch',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingonisch',
+ 'tli' => 'Tlingit-Sprache',
+ 'tmh' => 'Tamaseq',
+ 'tn' => 'Tswana-Sprache',
+ 'to' => 'Tongaisch',
+ 'tog' => 'Tsonga-Sprache',
+ 'tpi' => 'Neumelanesisch',
+ 'tr' => 'Türkisch',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian-Sprache',
+ 'tt' => 'Tatarisch',
+ 'tum' => 'Tumbuka-Sprache',
+ 'tup' => 'Tupi-Sprache',
+ 'tut' => 'Altaisch',
+ 'tvl' => 'Elliceanisch',
+ 'tw' => 'Twi',
+ 'ty' => 'Tahitisch',
+ 'tyv' => 'Tuwinisch',
+ 'udm' => 'Udmurtisch',
+ 'ug' => 'Uigurisch',
+ 'uga' => 'Ugaritisch',
+ 'uk' => 'Ukrainisch',
+ 'umb' => 'Mbundu-Sprache',
+ 'und' => 'Unbestimmte Sprache',
+ 'ur' => 'Urdu',
+ 'uz' => 'Usbekisch',
+ 'vai' => 'Vai-Sprache',
+ 've' => 'Venda-Sprache',
+ 'vi' => 'Vietnamesisch',
+ 'vo' => 'Volapük',
+ 'vot' => 'Wotisch',
+ 'wa' => 'Wallonisch',
+ 'wak' => 'Wakashanisch',
+ 'wal' => 'Walamo-Sprache',
+ 'war' => 'Waray',
+ 'was' => 'Washo-Sprache',
+ 'wen' => 'Sorbisch',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmückisch',
+ 'xh' => 'Xhosa',
+ 'yao' => 'Yao-Sprache',
+ 'yap' => 'Yapesisch',
+ 'yi' => 'Jiddisch',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik-Sprache',
+ 'yue' => 'Kantonesisch',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotekisch',
+ 'zbl' => 'Bliss-Symbole',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinesisch',
+ 'zh_hans' => 'Chinesisch (vereinfacht)',
+ 'zh_hant' => 'Chinesisch (traditionell)',
+ 'znd' => 'Zande-Sprache',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni-Sprache',
+ 'zxx' => 'Keine Sprachinhalte',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Persisch',
+ 'armi' => 'Armi',
+ 'armn' => 'Armenisch',
+ 'avst' => 'Avestisch',
+ 'bali' => 'Balinesisch',
+ 'batk' => 'Battakisch',
+ 'beng' => 'Bengalisch',
+ 'blis' => 'Bliss-Symbole',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Blindenschrift',
+ 'bugi' => 'Buginesisch',
+ 'buhd' => 'Buhid',
+ 'cans' => 'UCAS',
+ 'cari' => 'Karisch',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Koptisch',
+ 'cprt' => 'Zypriotisch',
+ 'cyrl' => 'Kyrillisch',
+ 'cyrs' => 'Altkirchenslawisch',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Ägyptisch - Demotisch',
+ 'egyh' => 'Ägyptisch - Hieratisch',
+ 'egyp' => 'Ägyptische Hieroglyphen',
+ 'ethi' => 'Äthiopisch',
+ 'geok' => 'Khutsuri',
+ 'geor' => 'Georgisch',
+ 'glag' => 'Glagolitisch',
+ 'goth' => 'Gotisch',
+ 'grek' => 'Griechisch',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Chinesisch',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Vereinfachtes Chinesisch',
+ 'hant' => 'Traditionelles Chinesisch',
+ 'hebr' => 'Hebräisch',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana oder Hiragana',
+ 'hung' => 'Altungarisch',
+ 'inds' => 'Indus-Schrift',
+ 'ital' => 'Altitalisch',
+ 'java' => 'Javanesisch',
+ 'jpan' => 'Japanisch',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Koreanisch',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Laotisch',
+ 'latf' => 'Lateinisch - Fraktur-Variante',
+ 'latg' => 'Lateinisch - Gälische Variante',
+ 'latn' => 'Lateinisch',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lyci' => 'Lykisch',
+ 'lydi' => 'Lydisch',
+ 'mand' => 'Mandäisch',
+ 'mani' => 'Manichäisch',
+ 'maya' => 'Maya-Hieroglyphen',
+ 'mero' => 'Meroitisch',
+ 'mlym' => 'Malaysisch',
+ 'mong' => 'Mongolisch',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Birmanisch',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orchon-Runen',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanisch',
+ 'perm' => 'Altpermisch',
+ 'phag' => 'Phags-pa',
+ 'phlv' => 'Pahlavi',
+ 'phnx' => 'Phönizisch',
+ 'plrd' => 'Pollard Phonetisch',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runenschrift',
+ 'samr' => 'Samaritanisch',
+ 'sara' => 'Sarati',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'Gebärdensprache',
+ 'shaw' => 'Shaw-Alphabet',
+ 'sinh' => 'Singhalesisch',
+ 'sund' => 'Sundanesisch',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syrisch',
+ 'syre' => 'Syrisch - Estrangelo-Variante',
+ 'syrj' => 'Westsyrisch',
+ 'syrn' => 'Ostsyrisch',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'Tai Lue',
+ 'taml' => 'Tamilisch',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetisch',
+ 'ugar' => 'Ugaritisch',
+ 'vaii' => 'Vai',
+ 'visp' => 'Sichtbare Sprache',
+ 'xpeo' => 'Altpersisch',
+ 'xsux' => 'Sumerisch-akkadische Keilschrift',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Geerbter Schriftwert',
+ 'zxxx' => 'Schriftlos',
+ 'zyyy' => 'Unbestimmt',
+ 'zzzz' => 'Uncodierte Schrift',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Welt',
+ '002' => 'Afrika',
+ '003' => 'Nordamerika',
+ '005' => 'Südamerika',
+ '009' => 'Ozeanien',
+ '011' => 'Westafrika',
+ '013' => 'Mittelamerika',
+ '014' => 'Ostafrika',
+ '015' => 'Nordafrika',
+ '017' => 'Zentralafrika',
+ '018' => 'Südliches Afrika',
+ '019' => 'Amerika',
+ '021' => 'Nördliches Amerika',
+ '029' => 'Karibik',
+ '030' => 'Ostasien',
+ '034' => 'Südasien',
+ '035' => 'Südostasien',
+ '039' => 'Südeuropa',
+ '053' => 'Australien und Neuseeland',
+ '054' => 'Melanesien',
+ '057' => 'Mikronesisches Inselgebiet',
+ '061' => 'Polynesien',
+ '062' => 'Süd-Zentralasien',
+ 142 => 'Asien',
+ 143 => 'Zentralasien',
+ 145 => 'Westasien',
+ 150 => 'Europa',
+ 151 => 'Osteuropa',
+ 154 => 'Nordeuropa',
+ 155 => 'Westeuropa',
+ 172 => 'Gemeinschaft Unabhängiger Staaten',
+ 419 => 'Lateinamerika',
+ 830 => 'Kanalinseln',
+ 'ac' => 'Ascension',
+ 'ad' => 'Andorra',
+ 'ae' => 'Vereinigte Arabische Emirate',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua und Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanien',
+ 'am' => 'Armenien',
+ 'an' => 'Niederländische Antillen',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktis',
+ 'ar' => 'Argentinien',
+ 'as' => 'Amerikanisch-Samoa',
+ 'at' => 'Österreich',
+ 'au' => 'Australien',
+ 'aw' => 'Aruba',
+ 'ax' => 'Alandinseln',
+ 'az' => 'Aserbaidschan',
+ 'ba' => 'Bosnien und Herzegowina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesch',
+ 'be' => 'Belgien',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarien',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'St. Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei Darussalam',
+ 'bo' => 'Bolivien',
+ 'br' => 'Brasilien',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvetinsel',
+ 'bw' => 'Botsuana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kokosinseln',
+ 'cd' => 'Kongo [Demokratische Republik]',
+ 'cf' => 'Zentralafrikanische Republik',
+ 'cg' => 'Kongo [Republik]',
+ 'ch' => 'Schweiz',
+ 'ci' => 'Elfenbeinküste',
+ 'ck' => 'Cookinseln',
+ 'cl' => 'Chile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'China',
+ 'co' => 'Kolumbien',
+ 'cp' => 'Clipperton-Insel',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbien und Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kap Verde',
+ 'cx' => 'Weihnachtsinsel',
+ 'cy' => 'Zypern',
+ 'cz' => 'Tschechische Republik',
+ 'de' => 'Deutschland',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Dschibuti',
+ 'dk' => 'Dänemark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominikanische Republik',
+ 'dz' => 'Algerien',
+ 'ea' => 'Ceuta und Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estland',
+ 'eg' => 'Ägypten',
+ 'eh' => 'Westsahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spanien',
+ 'et' => 'Äthiopien',
+ 'eu' => 'Europäische Union',
+ 'fi' => 'Finnland',
+ 'fj' => 'Fidschi',
+ 'fk' => 'Falklandinseln',
+ 'fm' => 'Mikronesien',
+ 'fo' => 'Färöer',
+ 'fr' => 'Frankreich',
+ 'fx' => 'Metropolitan-Frankreich',
+ 'ga' => 'Gabun',
+ 'gb' => 'Vereinigtes Königreich',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgien',
+ 'gf' => 'Französisch-Guayana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grönland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Äquatorialguinea',
+ 'gr' => 'Griechenland',
+ 'gs' => 'Südgeorgien und die Südlichen Sandwichinseln',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard- und McDonald-Inseln',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroatien',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungarn',
+ 'ic' => 'Kanarische Inseln',
+ 'id' => 'Indonesien',
+ 'ie' => 'Irland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'Indien',
+ 'io' => 'Britisches Territorium im Indischen Ozean',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Island',
+ 'it' => 'Italien',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordanien',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirgisistan',
+ 'kh' => 'Kambodscha',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoren',
+ 'kn' => 'St. Kitts und Nevis',
+ 'kp' => 'Demokratische Volksrepublik Korea',
+ 'kr' => 'Republik Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Kaimaninseln',
+ 'kz' => 'Kasachstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'St. Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litauen',
+ 'lu' => 'Luxemburg',
+ 'lv' => 'Lettland',
+ 'ly' => 'Libyen',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monaco',
+ 'md' => 'Republik Moldau',
+ 'me' => 'Montenegro',
+ 'mf' => 'St. Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshallinseln',
+ 'mk' => 'Mazedonien [EJR]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolei',
+ 'mo' => 'Macao',
+ 'mp' => 'Nördliche Marianen',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauretanien',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Malediven',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexiko',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mosambik',
+ 'na' => 'Namibia',
+ 'nc' => 'Neukaledonien',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolkinsel',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Niederlande',
+ 'no' => 'Norwegen',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Neuseeland',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Französisch-Polynesien',
+ 'pg' => 'Papua-Neuguinea',
+ 'ph' => 'Philippinen',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polen',
+ 'pm' => 'St. Pierre und Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palästinensische Autonomiegebiete',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Katar',
+ 'qo' => 'Äußeres Ozeanien',
+ 're' => 'Réunion',
+ 'ro' => 'Rumänien',
+ 'rs' => 'Serbien',
+ 'ru' => 'Russische Föderation',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Saudi-Arabien',
+ 'sb' => 'Salomonen',
+ 'sc' => 'Seychellen',
+ 'sd' => 'Sudan',
+ 'se' => 'Schweden',
+ 'sg' => 'Singapur',
+ 'sh' => 'St. Helena',
+ 'si' => 'Slowenien',
+ 'sj' => 'Svalbard und Jan Mayen',
+ 'sk' => 'Slowakei',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé und Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrien',
+ 'sz' => 'Swasiland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks- und Caicosinseln',
+ 'td' => 'Tschad',
+ 'tf' => 'Französische Süd- und Antarktisgebiete',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tadschikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Osttimor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunesien',
+ 'to' => 'Tonga',
+ 'tr' => 'Türkei',
+ 'tt' => 'Trinidad und Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tansania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'Amerikanisch-Ozeanien',
+ 'us' => 'Vereinigte Staaten',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Usbekistan',
+ 'va' => 'Vatikanstadt',
+ 'vc' => 'St. Vincent und die Grenadinen',
+ 've' => 'Venezuela',
+ 'vg' => 'Britische Jungferninseln',
+ 'vi' => 'Amerikanische Jungferninseln',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis und Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Südafrika',
+ 'zm' => 'Sambia',
+ 'zw' => 'Simbabwe',
+ 'zz' => 'Unbekannte Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/de_at.php b/framework/i18n/data/de_at.php
new file mode 100644
index 0000000..b05eb4a
--- /dev/null
+++ b/framework/i18n/data/de_at.php
@@ -0,0 +1,1144 @@
+ '5663',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ATS' => 'öS',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Jänner',
+ 2 => 'Februar',
+ 3 => 'März',
+ 4 => 'April',
+ 5 => 'Mai',
+ 6 => 'Juni',
+ 7 => 'Juli',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'Oktober',
+ 11 => 'November',
+ 12 => 'Dezember',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jän',
+ 2 => 'Feb',
+ 3 => 'Mär',
+ 4 => 'Apr',
+ 5 => 'Mai',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Dez',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jän',
+ 2 => 'Feb',
+ 3 => 'Mär',
+ 4 => 'Apr',
+ 5 => 'Mai',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Dez',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sonntag',
+ 1 => 'Montag',
+ 2 => 'Dienstag',
+ 3 => 'Mittwoch',
+ 4 => 'Donnerstag',
+ 5 => 'Freitag',
+ 6 => 'Samstag',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'So.',
+ 1 => 'Mo.',
+ 2 => 'Di.',
+ 3 => 'Mi.',
+ 4 => 'Do.',
+ 5 => 'Fr.',
+ 6 => 'Sa.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'D',
+ 3 => 'M',
+ 4 => 'D',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'So',
+ 1 => 'Mo',
+ 2 => 'Di',
+ 3 => 'Mi',
+ 4 => 'Do',
+ 5 => 'Fr',
+ 6 => 'Sa',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, dd. MMMM y',
+ 'long' => 'dd. MMMM y',
+ 'medium' => 'dd.MM.yyyy',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'vorm.',
+ 'pmName' => 'nachm.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abchasisch',
+ 'ace' => 'Aceh-Sprache',
+ 'ach' => 'Acholi-Sprache',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adygeisch',
+ 'ae' => 'Avestisch',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afroasiatisch',
+ 'afh' => 'Afrihili',
+ 'ain' => 'Ainu-Sprache',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadisch',
+ 'ale' => 'Aleutisch',
+ 'alg' => 'Algonkin-Sprache',
+ 'alt' => 'Süd-Altaisch',
+ 'am' => 'Amharisch',
+ 'an' => 'Aragonesisch',
+ 'ang' => 'Altenglisch',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache-Sprache',
+ 'ar' => 'Arabisch',
+ 'arc' => 'Aramäisch',
+ 'arn' => 'Araukanisch',
+ 'arp' => 'Arapaho-Sprache',
+ 'art' => 'Kunstsprache',
+ 'arw' => 'Arawak-Sprache',
+ 'as' => 'Assamesisch',
+ 'asa' => 'Asu (Tanzania)',
+ 'ast' => 'Asturianisch',
+ 'ath' => 'Athapaskisch',
+ 'aus' => 'Australisch',
+ 'av' => 'Awarisch',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Aserbaidschanisch',
+ 'ba' => 'Baschkirisch',
+ 'bad' => 'Banda-Sprache',
+ 'bai' => 'Bamileke-Sprache',
+ 'bal' => 'Belutschisch',
+ 'ban' => 'Balinesisch',
+ 'bas' => 'Basaa-Sprache',
+ 'bat' => 'Baltisch',
+ 'be' => 'Weißrussisch',
+ 'bej' => 'Bedauye',
+ 'bem' => 'Bemba-Sprache',
+ 'ber' => 'Berbersprache',
+ 'bez' => 'Bena (Tanzania)',
+ 'bg' => 'Bulgarisch',
+ 'bh' => 'Biharisch',
+ 'bho' => 'Bhodschpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol-Sprache',
+ 'bin' => 'Bini-Sprache',
+ 'bla' => 'Blackfoot-Sprache',
+ 'bm' => 'Bambara-Sprache',
+ 'bn' => 'Bengalisch',
+ 'bnt' => 'Bantusprache',
+ 'bo' => 'Tibetisch',
+ 'br' => 'Bretonisch',
+ 'bra' => 'Braj-Bhakha',
+ 'bs' => 'Bosnisch',
+ 'btk' => 'Batak',
+ 'bua' => 'Burjatisch',
+ 'bug' => 'Buginesisch',
+ 'byn' => 'Blin',
+ 'ca' => 'Katalanisch',
+ 'cad' => 'Caddo',
+ 'cai' => 'Zentralamerikanische Indianersprache',
+ 'car' => 'Karibisch',
+ 'cau' => 'Kaukasisch',
+ 'cch' => 'Atsam',
+ 'ce' => 'Tschetschenisch',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Keltisch',
+ 'ch' => 'Chamorro-Sprache',
+ 'chb' => 'Chibcha-Sprache',
+ 'chg' => 'Tschagataisch',
+ 'chk' => 'Trukesisch',
+ 'chm' => 'Tscheremissisch',
+ 'chn' => 'Chinook',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Cham-Sprache',
+ 'co' => 'Korsisch',
+ 'cop' => 'Koptisch',
+ 'cpe' => 'Kreolisch-Englische Sprache',
+ 'cpf' => 'Kreolisch-Französische Sprache',
+ 'cpp' => 'Kreolisch-Portugiesische Sprache',
+ 'cr' => 'Cree',
+ 'crh' => 'Krimtatarisch',
+ 'crp' => 'Kreolische Sprache',
+ 'cs' => 'Tschechisch',
+ 'csb' => 'Kaschubisch',
+ 'cu' => 'Kirchenslawisch',
+ 'cus' => 'Kuschitisch',
+ 'cv' => 'Tschuwaschisch',
+ 'cy' => 'Walisisch',
+ 'da' => 'Dänisch',
+ 'dak' => 'Dakota-Sprache',
+ 'dar' => 'Darginisch',
+ 'day' => 'Dajak',
+ 'de' => 'Deutsch',
+ 'de_at' => 'Österreichisches Deutsch',
+ 'de_ch' => 'Schweizer Hochdeutsch',
+ 'del' => 'Delaware-Sprache',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka-Sprache',
+ 'doi' => 'Dogri',
+ 'dra' => 'Drawidisch',
+ 'dsb' => 'Niedersorbisch',
+ 'dua' => 'Duala',
+ 'dum' => 'Mittelniederländisch',
+ 'dv' => 'Maledivisch',
+ 'dyu' => 'Dyula-Sprache',
+ 'dz' => 'Bhutanisch',
+ 'ebu' => 'Kiembu',
+ 'ee' => 'Ewe-Sprache',
+ 'efi' => 'Efik',
+ 'egy' => 'Ägyptisch',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Griechisch',
+ 'elx' => 'Elamisch',
+ 'en' => 'Englisch',
+ 'en_au' => 'Australisches Englisch',
+ 'en_ca' => 'Kanadisches Englisch',
+ 'en_gb' => 'Britisches Englisch',
+ 'en_us' => 'Amerikanisches Englisch',
+ 'enm' => 'Mittelenglisch',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanisch',
+ 'es_419' => 'Lateinamerikanisches Spanisch',
+ 'es_es' => 'Iberisches Spanisch',
+ 'et' => 'Estnisch',
+ 'eu' => 'Baskisch',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persisch',
+ 'fan' => 'Pangwe-Sprache',
+ 'fat' => 'Fanti-Sprache',
+ 'ff' => 'Ful',
+ 'fi' => 'Finnisch',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finnougrisch',
+ 'fj' => 'Fidschianisch',
+ 'fo' => 'Färöisch',
+ 'fon' => 'Fon-Sprache',
+ 'fr' => 'Französisch',
+ 'fr_ca' => 'Kanadisches Französisch',
+ 'fr_ch' => 'Schweizer Französisch',
+ 'frm' => 'Mittelfranzösisch',
+ 'fro' => 'Altfranzösisch',
+ 'frr' => 'Nordfriesisch',
+ 'frs' => 'Ostfriesisch',
+ 'fur' => 'Friulisch',
+ 'fy' => 'Friesisch',
+ 'ga' => 'Irisch',
+ 'gaa' => 'Ga-Sprache',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya-Sprache',
+ 'gd' => 'Schottisches Gälisch',
+ 'gem' => 'Germanisch',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertesisch',
+ 'gl' => 'Galizisch',
+ 'gmh' => 'Mittelhochdeutsch',
+ 'gn' => 'Guarani',
+ 'goh' => 'Althochdeutsch',
+ 'gon' => 'Gondi-Sprache',
+ 'gor' => 'Mongondou',
+ 'got' => 'Gotisch',
+ 'grb' => 'Grebo-Sprache',
+ 'grc' => 'Altgriechisch',
+ 'gsw' => 'Schweizerdeutsch',
+ 'gu' => 'Gujarati',
+ 'gv' => 'Manx',
+ 'gwi' => 'Kutchin-Sprache',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida-Sprache',
+ 'haw' => 'Hawaiisch',
+ 'he' => 'Hebräisch',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon-Sprache',
+ 'him' => 'Himachali',
+ 'hit' => 'Hethitisch',
+ 'hmn' => 'Miao-Sprache',
+ 'ho' => 'Hiri-Motu',
+ 'hr' => 'Kroatisch',
+ 'hsb' => 'Obersorbisch',
+ 'ht' => 'Haitianisch',
+ 'hu' => 'Ungarisch',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenisch',
+ 'hz' => 'Herero-Sprache',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesisch',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo-Sprache',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo-Sprache',
+ 'ik' => 'Inupiak',
+ 'ilo' => 'Ilokano-Sprache',
+ 'inc' => 'Indoarisch',
+ 'ine' => 'Indogermanisch',
+ 'inh' => 'Inguschisch',
+ 'io' => 'Ido-Sprache',
+ 'ira' => 'Iranische Sprache',
+ 'iro' => 'Irokesische Sprache',
+ 'is' => 'Isländisch',
+ 'it' => 'Italienisch',
+ 'iu' => 'Inukitut',
+ 'ja' => 'Japanisch',
+ 'jbo' => 'Lojban',
+ 'jpr' => 'Jüdisch-Persisch',
+ 'jrb' => 'Jüdisch-Arabisch',
+ 'jv' => 'Javanisch',
+ 'ka' => 'Georgisch',
+ 'kaa' => 'Karakalpakisch',
+ 'kab' => 'Kabylisch',
+ 'kac' => 'Kachin-Sprache',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karenisch',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardinisch',
+ 'kcg' => 'Tyap',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongolesisch',
+ 'kha' => 'Khasi-Sprache',
+ 'khi' => 'Khoisan-Sprache',
+ 'kho' => 'Sakisch',
+ 'ki' => 'Kikuyu-Sprache',
+ 'kj' => 'Kwanyama',
+ 'kk' => 'Kasachisch',
+ 'kl' => 'Grönländisch',
+ 'km' => 'Kambodschanisch',
+ 'kmb' => 'Kimbundu-Sprache',
+ 'kn' => 'Kannada',
+ 'ko' => 'Koreanisch',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraeanisch',
+ 'kpe' => 'Kpelle-Sprache',
+ 'kr' => 'Kanuri-Sprache',
+ 'krc' => 'Karatschaiisch-Balkarisch',
+ 'krl' => 'Karelisch',
+ 'kro' => 'Kru-Sprache',
+ 'kru' => 'Oraon-Sprache',
+ 'ks' => 'Kaschmirisch',
+ 'ku' => 'Kurdisch',
+ 'kum' => 'Kumükisch',
+ 'kut' => 'Kutenai-Sprache',
+ 'kv' => 'Komi-Sprache',
+ 'kw' => 'Kornisch',
+ 'ky' => 'Kirgisisch',
+ 'la' => 'Latein',
+ 'lad' => 'Ladino',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba-Sprache',
+ 'lb' => 'Luxemburgisch',
+ 'lez' => 'Lesgisch',
+ 'lg' => 'Ganda-Sprache',
+ 'li' => 'Limburgisch',
+ 'ln' => 'Lingala',
+ 'lo' => 'Laotisch',
+ 'lol' => 'Mongo',
+ 'loz' => 'Rotse-Sprache',
+ 'lt' => 'Litauisch',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno-Sprache',
+ 'lun' => 'Lunda-Sprache',
+ 'luo' => 'Luo-Sprache',
+ 'lus' => 'Lushai-Sprache',
+ 'luy' => 'Olulujia',
+ 'lv' => 'Lettisch',
+ 'mad' => 'Maduresisch',
+ 'mag' => 'Khotta',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makassarisch',
+ 'man' => 'Manding-Sprache',
+ 'map' => 'Austronesisch',
+ 'mas' => 'Massai-Sprache',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandaresisch',
+ 'men' => 'Mende-Sprache',
+ 'mg' => 'Malagassi-Sprache',
+ 'mga' => 'Mittelirisch',
+ 'mh' => 'Marschallesisch',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac-Sprache',
+ 'min' => 'Minangkabau-Sprache',
+ 'mis' => 'Andere Sprache',
+ 'mk' => 'Mazedonisch',
+ 'mkh' => 'Mon-Khmer-Sprache',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolisch',
+ 'mnc' => 'Mandschurisch',
+ 'mni' => 'Meithei-Sprache',
+ 'mno' => 'Manobo-Sprache',
+ 'mo' => 'Moldauisch',
+ 'moh' => 'Mohawk-Sprache',
+ 'mos' => 'Mossi-Sprache',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malaiisch',
+ 'mt' => 'Maltesisch',
+ 'mul' => 'Mehrsprachig',
+ 'mun' => 'Munda-Sprache',
+ 'mus' => 'Muskogee-Sprache',
+ 'mwl' => 'Mirandesisch',
+ 'mwr' => 'Marwari',
+ 'my' => 'Birmanisch',
+ 'myn' => 'Maya-Sprache',
+ 'myv' => 'Ersja-Mordwinisch',
+ 'na' => 'Nauruisch',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'Nordamerikanische Indianersprache',
+ 'nap' => 'Neapolitanisch',
+ 'nb' => 'Norwegisch Bokmål',
+ 'nd' => 'Nord-Ndebele-Sprache',
+ 'nds' => 'Niederdeutsch',
+ 'ne' => 'Nepalesisch',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias-Sprache',
+ 'nic' => 'Nigerkordofanisch',
+ 'niu' => 'Niue-Sprache',
+ 'nl' => 'Niederländisch',
+ 'nl_be' => 'Flämisch',
+ 'nn' => 'Norwegisch Nynorsk',
+ 'no' => 'Norwegisch',
+ 'nog' => 'Nogai',
+ 'non' => 'Altnordisch',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'Süd-Ndebele-Sprache',
+ 'nso' => 'Nord-Sotho-Sprache',
+ 'nub' => 'Nubisch',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Alt-Newari',
+ 'ny' => 'Nyanja-Sprache',
+ 'nym' => 'Nyamwezi-Sprache',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Okzitanisch',
+ 'oj' => 'Ojibwa-Sprache',
+ 'om' => 'Oromo',
+ 'or' => 'Orija',
+ 'os' => 'Ossetisch',
+ 'osa' => 'Osage-Sprache',
+ 'ota' => 'Osmanisch',
+ 'oto' => 'Otomangue-Sprache',
+ 'pa' => 'Pandschabisch',
+ 'paa' => 'Papuasprache',
+ 'pag' => 'Pangasinan-Sprache',
+ 'pal' => 'Mittelpersisch',
+ 'pam' => 'Pampanggan-Sprache',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palau',
+ 'peo' => 'Altpersisch',
+ 'phi' => 'Philippinen-Austronesisch',
+ 'phn' => 'Phönikisch',
+ 'pi' => 'Pali',
+ 'pl' => 'Polnisch',
+ 'pon' => 'Ponapeanisch',
+ 'pra' => 'Prakrit',
+ 'pro' => 'Altprovenzalisch',
+ 'ps' => 'Paschtu',
+ 'pt' => 'Portugiesisch',
+ 'pt_br' => 'Brasilianisches Portugiesisch',
+ 'pt_pt' => 'Iberisches Portugiesisch',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Osterinsel-Sprache',
+ 'rar' => 'Rarotonganisch',
+ 'rm' => 'Rätoromanisch',
+ 'rn' => 'Rundi-Sprache',
+ 'ro' => 'Rumänisch',
+ 'roa' => 'Romanische Sprache',
+ 'rom' => 'Romani',
+ 'root' => 'Root',
+ 'ru' => 'Russisch',
+ 'rup' => 'Aromunisch',
+ 'rw' => 'Ruandisch',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe-Sprache',
+ 'sah' => 'Jakutisch',
+ 'sai' => 'Südamerikanische Indianersprache',
+ 'sal' => 'Salish-Sprache',
+ 'sam' => 'Samaritanisch',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sc' => 'Sardisch',
+ 'scn' => 'Sizilianisch',
+ 'sco' => 'Schottisch',
+ 'sd' => 'Sindhi',
+ 'se' => 'Nord-Samisch',
+ 'sel' => 'Selkupisch',
+ 'sem' => 'Semitisch',
+ 'sg' => 'Sango',
+ 'sga' => 'Altirisch',
+ 'sgn' => 'Gebärdensprache',
+ 'sh' => 'Serbo-Kroatisch',
+ 'shn' => 'Schan-Sprache',
+ 'si' => 'Singhalesisch',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Sioux-Sprache',
+ 'sit' => 'Sinotibetisch',
+ 'sk' => 'Slowakisch',
+ 'sl' => 'Slowenisch',
+ 'sla' => 'Slawisch',
+ 'sm' => 'Samoanisch',
+ 'sma' => 'Süd-Samisch',
+ 'smi' => 'Lappisch',
+ 'smj' => 'Lule-Lappisch',
+ 'smn' => 'Inari-Lappisch',
+ 'sms' => 'Skolt-Lappisch',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke-Sprache',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdisch',
+ 'son' => 'Songhai-Sprache',
+ 'sq' => 'Albanisch',
+ 'sr' => 'Serbisch',
+ 'srn' => 'Srananisch',
+ 'srr' => 'Serer-Sprache',
+ 'ss' => 'Swazi',
+ 'ssa' => 'Nilosaharanisch',
+ 'st' => 'Süd-Sotho-Sprache',
+ 'su' => 'Sundanesisch',
+ 'suk' => 'Sukuma-Sprache',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerisch',
+ 'sv' => 'Schwedisch',
+ 'sw' => 'Suaheli',
+ 'swb' => 'Komorisch',
+ 'syc' => 'Altsyrisch',
+ 'syr' => 'Syrisch',
+ 'ta' => 'Tamilisch',
+ 'tai' => 'Tai-Sprache',
+ 'te' => 'Telugu',
+ 'tem' => 'Temne',
+ 'ter' => 'Tereno-Sprache',
+ 'tet' => 'Tetum-Sprache',
+ 'tg' => 'Tadschikisch',
+ 'th' => 'Thailändisch',
+ 'ti' => 'Tigrinja',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv-Sprache',
+ 'tk' => 'Turkmenisch',
+ 'tkl' => 'Tokelauanisch',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingonisch',
+ 'tli' => 'Tlingit-Sprache',
+ 'tmh' => 'Tamaseq',
+ 'tn' => 'Tswana-Sprache',
+ 'to' => 'Tongaisch',
+ 'tog' => 'Tsonga-Sprache',
+ 'tpi' => 'Neumelanesisch',
+ 'tr' => 'Türkisch',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian-Sprache',
+ 'tt' => 'Tatarisch',
+ 'tum' => 'Tumbuka-Sprache',
+ 'tup' => 'Tupi-Sprache',
+ 'tut' => 'Altaisch',
+ 'tvl' => 'Elliceanisch',
+ 'tw' => 'Twi',
+ 'ty' => 'Tahitisch',
+ 'tyv' => 'Tuwinisch',
+ 'udm' => 'Udmurtisch',
+ 'ug' => 'Uigurisch',
+ 'uga' => 'Ugaritisch',
+ 'uk' => 'Ukrainisch',
+ 'umb' => 'Mbundu-Sprache',
+ 'und' => 'Unbestimmte Sprache',
+ 'ur' => 'Urdu',
+ 'uz' => 'Usbekisch',
+ 'vai' => 'Vai-Sprache',
+ 've' => 'Venda-Sprache',
+ 'vi' => 'Vietnamesisch',
+ 'vo' => 'Volapük',
+ 'vot' => 'Wotisch',
+ 'wa' => 'Wallonisch',
+ 'wak' => 'Wakashanisch',
+ 'wal' => 'Walamo-Sprache',
+ 'war' => 'Waray',
+ 'was' => 'Washo-Sprache',
+ 'wen' => 'Sorbisch',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmückisch',
+ 'xh' => 'Xhosa',
+ 'yao' => 'Yao-Sprache',
+ 'yap' => 'Yapesisch',
+ 'yi' => 'Jiddisch',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik-Sprache',
+ 'yue' => 'Kantonesisch',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotekisch',
+ 'zbl' => 'Bliss-Symbole',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinesisch',
+ 'zh_hans' => 'Chinesisch (vereinfacht)',
+ 'zh_hant' => 'Chinesisch (traditionell)',
+ 'znd' => 'Zande-Sprache',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni-Sprache',
+ 'zxx' => 'Keine Sprachinhalte',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Persisch',
+ 'armi' => 'Armi',
+ 'armn' => 'Armenisch',
+ 'avst' => 'Avestisch',
+ 'bali' => 'Balinesisch',
+ 'batk' => 'Battakisch',
+ 'beng' => 'Bengalisch',
+ 'blis' => 'Bliss-Symbole',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Blindenschrift',
+ 'bugi' => 'Buginesisch',
+ 'buhd' => 'Buhid',
+ 'cans' => 'UCAS',
+ 'cari' => 'Karisch',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Koptisch',
+ 'cprt' => 'Zypriotisch',
+ 'cyrl' => 'Kyrillisch',
+ 'cyrs' => 'Altkirchenslawisch',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Ägyptisch - Demotisch',
+ 'egyh' => 'Ägyptisch - Hieratisch',
+ 'egyp' => 'Ägyptische Hieroglyphen',
+ 'ethi' => 'Äthiopisch',
+ 'geok' => 'Khutsuri',
+ 'geor' => 'Georgisch',
+ 'glag' => 'Glagolitisch',
+ 'goth' => 'Gotisch',
+ 'grek' => 'Griechisch',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Chinesisch',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Vereinfachtes Chinesisch',
+ 'hant' => 'Traditionelles Chinesisch',
+ 'hebr' => 'Hebräisch',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana oder Hiragana',
+ 'hung' => 'Altungarisch',
+ 'inds' => 'Indus-Schrift',
+ 'ital' => 'Altitalisch',
+ 'java' => 'Javanesisch',
+ 'jpan' => 'Japanisch',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Koreanisch',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Laotisch',
+ 'latf' => 'Lateinisch - Fraktur-Variante',
+ 'latg' => 'Lateinisch - Gälische Variante',
+ 'latn' => 'Lateinisch',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lyci' => 'Lykisch',
+ 'lydi' => 'Lydisch',
+ 'mand' => 'Mandäisch',
+ 'mani' => 'Manichäisch',
+ 'maya' => 'Maya-Hieroglyphen',
+ 'mero' => 'Meroitisch',
+ 'mlym' => 'Malaysisch',
+ 'mong' => 'Mongolisch',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Birmanisch',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orchon-Runen',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanisch',
+ 'perm' => 'Altpermisch',
+ 'phag' => 'Phags-pa',
+ 'phlv' => 'Pahlavi',
+ 'phnx' => 'Phönizisch',
+ 'plrd' => 'Pollard Phonetisch',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runenschrift',
+ 'samr' => 'Samaritanisch',
+ 'sara' => 'Sarati',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'Gebärdensprache',
+ 'shaw' => 'Shaw-Alphabet',
+ 'sinh' => 'Singhalesisch',
+ 'sund' => 'Sundanesisch',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syrisch',
+ 'syre' => 'Syrisch - Estrangelo-Variante',
+ 'syrj' => 'Westsyrisch',
+ 'syrn' => 'Ostsyrisch',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'Tai Lue',
+ 'taml' => 'Tamilisch',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetisch',
+ 'ugar' => 'Ugaritisch',
+ 'vaii' => 'Vai',
+ 'visp' => 'Sichtbare Sprache',
+ 'xpeo' => 'Altpersisch',
+ 'xsux' => 'Sumerisch-akkadische Keilschrift',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Geerbter Schriftwert',
+ 'zxxx' => 'Schriftlos',
+ 'zyyy' => 'Unbestimmt',
+ 'zzzz' => 'Uncodierte Schrift',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Welt',
+ '002' => 'Afrika',
+ '003' => 'Nordamerika',
+ '005' => 'Südamerika',
+ '009' => 'Ozeanien',
+ '011' => 'Westafrika',
+ '013' => 'Mittelamerika',
+ '014' => 'Ostafrika',
+ '015' => 'Nordafrika',
+ '017' => 'Zentralafrika',
+ '018' => 'Südliches Afrika',
+ '019' => 'Amerika',
+ '021' => 'Nördliches Amerika',
+ '029' => 'Karibik',
+ '030' => 'Ostasien',
+ '034' => 'Südasien',
+ '035' => 'Südostasien',
+ '039' => 'Südeuropa',
+ '053' => 'Australien und Neuseeland',
+ '054' => 'Melanesien',
+ '057' => 'Mikronesisches Inselgebiet',
+ '061' => 'Polynesien',
+ '062' => 'Süd-Zentralasien',
+ 142 => 'Asien',
+ 143 => 'Zentralasien',
+ 145 => 'Westasien',
+ 150 => 'Europa',
+ 151 => 'Osteuropa',
+ 154 => 'Nordeuropa',
+ 155 => 'Westeuropa',
+ 172 => 'Gemeinschaft Unabhängiger Staaten',
+ 419 => 'Lateinamerika',
+ 830 => 'Kanalinseln',
+ 'ac' => 'Ascension',
+ 'ad' => 'Andorra',
+ 'ae' => 'Vereinigte Arabische Emirate',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua und Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanien',
+ 'am' => 'Armenien',
+ 'an' => 'Niederländische Antillen',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktis',
+ 'ar' => 'Argentinien',
+ 'as' => 'Amerikanisch-Samoa',
+ 'at' => 'Österreich',
+ 'au' => 'Australien',
+ 'aw' => 'Aruba',
+ 'ax' => 'Alandinseln',
+ 'az' => 'Aserbaidschan',
+ 'ba' => 'Bosnien und Herzegowina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesch',
+ 'be' => 'Belgien',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarien',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'St. Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei Darussalam',
+ 'bo' => 'Bolivien',
+ 'br' => 'Brasilien',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvetinsel',
+ 'bw' => 'Botsuana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kokosinseln',
+ 'cd' => 'Kongo [Demokratische Republik]',
+ 'cf' => 'Zentralafrikanische Republik',
+ 'cg' => 'Kongo [Republik]',
+ 'ch' => 'Schweiz',
+ 'ci' => 'Elfenbeinküste',
+ 'ck' => 'Cookinseln',
+ 'cl' => 'Chile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'China',
+ 'co' => 'Kolumbien',
+ 'cp' => 'Clipperton-Insel',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbien und Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kap Verde',
+ 'cx' => 'Weihnachtsinsel',
+ 'cy' => 'Zypern',
+ 'cz' => 'Tschechische Republik',
+ 'de' => 'Deutschland',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Dschibuti',
+ 'dk' => 'Dänemark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominikanische Republik',
+ 'dz' => 'Algerien',
+ 'ea' => 'Ceuta und Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estland',
+ 'eg' => 'Ägypten',
+ 'eh' => 'Westsahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spanien',
+ 'et' => 'Äthiopien',
+ 'eu' => 'Europäische Union',
+ 'fi' => 'Finnland',
+ 'fj' => 'Fidschi',
+ 'fk' => 'Falklandinseln',
+ 'fm' => 'Mikronesien',
+ 'fo' => 'Färöer',
+ 'fr' => 'Frankreich',
+ 'fx' => 'Metropolitan-Frankreich',
+ 'ga' => 'Gabun',
+ 'gb' => 'Vereinigtes Königreich',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgien',
+ 'gf' => 'Französisch-Guayana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grönland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Äquatorialguinea',
+ 'gr' => 'Griechenland',
+ 'gs' => 'Südgeorgien und die Südlichen Sandwichinseln',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard- und McDonald-Inseln',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroatien',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungarn',
+ 'ic' => 'Kanarische Inseln',
+ 'id' => 'Indonesien',
+ 'ie' => 'Irland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'Indien',
+ 'io' => 'Britisches Territorium im Indischen Ozean',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Island',
+ 'it' => 'Italien',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordanien',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirgisistan',
+ 'kh' => 'Kambodscha',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoren',
+ 'kn' => 'St. Kitts und Nevis',
+ 'kp' => 'Demokratische Volksrepublik Korea',
+ 'kr' => 'Republik Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Kaimaninseln',
+ 'kz' => 'Kasachstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'St. Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litauen',
+ 'lu' => 'Luxemburg',
+ 'lv' => 'Lettland',
+ 'ly' => 'Libyen',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monaco',
+ 'md' => 'Republik Moldau',
+ 'me' => 'Montenegro',
+ 'mf' => 'St. Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshallinseln',
+ 'mk' => 'Mazedonien [EJR]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolei',
+ 'mo' => 'Macao',
+ 'mp' => 'Nördliche Marianen',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauretanien',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Malediven',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexiko',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mosambik',
+ 'na' => 'Namibia',
+ 'nc' => 'Neukaledonien',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolkinsel',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Niederlande',
+ 'no' => 'Norwegen',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Neuseeland',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Französisch-Polynesien',
+ 'pg' => 'Papua-Neuguinea',
+ 'ph' => 'Philippinen',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polen',
+ 'pm' => 'St. Pierre und Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palästinensische Autonomiegebiete',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Katar',
+ 'qo' => 'Äußeres Ozeanien',
+ 're' => 'Réunion',
+ 'ro' => 'Rumänien',
+ 'rs' => 'Serbien',
+ 'ru' => 'Russische Föderation',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Saudi-Arabien',
+ 'sb' => 'Salomonen',
+ 'sc' => 'Seychellen',
+ 'sd' => 'Sudan',
+ 'se' => 'Schweden',
+ 'sg' => 'Singapur',
+ 'sh' => 'St. Helena',
+ 'si' => 'Slowenien',
+ 'sj' => 'Svalbard und Jan Mayen',
+ 'sk' => 'Slowakei',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé und Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrien',
+ 'sz' => 'Swasiland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks- und Caicosinseln',
+ 'td' => 'Tschad',
+ 'tf' => 'Französische Süd- und Antarktisgebiete',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tadschikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Osttimor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunesien',
+ 'to' => 'Tonga',
+ 'tr' => 'Türkei',
+ 'tt' => 'Trinidad und Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tansania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'Amerikanisch-Ozeanien',
+ 'us' => 'Vereinigte Staaten',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Usbekistan',
+ 'va' => 'Vatikanstadt',
+ 'vc' => 'St. Vincent und die Grenadinen',
+ 've' => 'Venezuela',
+ 'vg' => 'Britische Jungferninseln',
+ 'vi' => 'Amerikanische Jungferninseln',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis und Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Südafrika',
+ 'zm' => 'Sambia',
+ 'zw' => 'Simbabwe',
+ 'zz' => 'Unbekannte Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/de_be.php b/framework/i18n/data/de_be.php
new file mode 100644
index 0000000..2d8f4a9
--- /dev/null
+++ b/framework/i18n/data/de_be.php
@@ -0,0 +1,1144 @@
+ '5878',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ATS' => 'öS',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januar',
+ 2 => 'Februar',
+ 3 => 'März',
+ 4 => 'April',
+ 5 => 'Mai',
+ 6 => 'Juni',
+ 7 => 'Juli',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'Oktober',
+ 11 => 'November',
+ 12 => 'Dezember',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mär',
+ 4 => 'Apr',
+ 5 => 'Mai',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Dez',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mär',
+ 4 => 'Apr',
+ 5 => 'Mai',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Dez',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sonntag',
+ 1 => 'Montag',
+ 2 => 'Dienstag',
+ 3 => 'Mittwoch',
+ 4 => 'Donnerstag',
+ 5 => 'Freitag',
+ 6 => 'Samstag',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'So.',
+ 1 => 'Mo.',
+ 2 => 'Di.',
+ 3 => 'Mi.',
+ 4 => 'Do.',
+ 5 => 'Fr.',
+ 6 => 'Sa.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'D',
+ 3 => 'M',
+ 4 => 'D',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'So',
+ 1 => 'Mo',
+ 2 => 'Di',
+ 3 => 'Mi',
+ 4 => 'Do',
+ 5 => 'Fr',
+ 6 => 'Sa',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d. MMMM y',
+ 'long' => 'd. MMMM y',
+ 'medium' => 'dd.MM.yyyy',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'vorm.',
+ 'pmName' => 'nachm.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abchasisch',
+ 'ace' => 'Aceh-Sprache',
+ 'ach' => 'Acholi-Sprache',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adygeisch',
+ 'ae' => 'Avestisch',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afroasiatisch',
+ 'afh' => 'Afrihili',
+ 'ain' => 'Ainu-Sprache',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadisch',
+ 'ale' => 'Aleutisch',
+ 'alg' => 'Algonkin-Sprache',
+ 'alt' => 'Süd-Altaisch',
+ 'am' => 'Amharisch',
+ 'an' => 'Aragonesisch',
+ 'ang' => 'Altenglisch',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache-Sprache',
+ 'ar' => 'Arabisch',
+ 'arc' => 'Aramäisch',
+ 'arn' => 'Araukanisch',
+ 'arp' => 'Arapaho-Sprache',
+ 'art' => 'Kunstsprache',
+ 'arw' => 'Arawak-Sprache',
+ 'as' => 'Assamesisch',
+ 'asa' => 'Asu (Tanzania)',
+ 'ast' => 'Asturianisch',
+ 'ath' => 'Athapaskisch',
+ 'aus' => 'Australisch',
+ 'av' => 'Awarisch',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Aserbaidschanisch',
+ 'ba' => 'Baschkirisch',
+ 'bad' => 'Banda-Sprache',
+ 'bai' => 'Bamileke-Sprache',
+ 'bal' => 'Belutschisch',
+ 'ban' => 'Balinesisch',
+ 'bas' => 'Basaa-Sprache',
+ 'bat' => 'Baltisch',
+ 'be' => 'Weißrussisch',
+ 'bej' => 'Bedauye',
+ 'bem' => 'Bemba-Sprache',
+ 'ber' => 'Berbersprache',
+ 'bez' => 'Bena (Tanzania)',
+ 'bg' => 'Bulgarisch',
+ 'bh' => 'Biharisch',
+ 'bho' => 'Bhodschpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol-Sprache',
+ 'bin' => 'Bini-Sprache',
+ 'bla' => 'Blackfoot-Sprache',
+ 'bm' => 'Bambara-Sprache',
+ 'bn' => 'Bengalisch',
+ 'bnt' => 'Bantusprache',
+ 'bo' => 'Tibetisch',
+ 'br' => 'Bretonisch',
+ 'bra' => 'Braj-Bhakha',
+ 'bs' => 'Bosnisch',
+ 'btk' => 'Batak',
+ 'bua' => 'Burjatisch',
+ 'bug' => 'Buginesisch',
+ 'byn' => 'Blin',
+ 'ca' => 'Katalanisch',
+ 'cad' => 'Caddo',
+ 'cai' => 'Zentralamerikanische Indianersprache',
+ 'car' => 'Karibisch',
+ 'cau' => 'Kaukasisch',
+ 'cch' => 'Atsam',
+ 'ce' => 'Tschetschenisch',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Keltisch',
+ 'ch' => 'Chamorro-Sprache',
+ 'chb' => 'Chibcha-Sprache',
+ 'chg' => 'Tschagataisch',
+ 'chk' => 'Trukesisch',
+ 'chm' => 'Tscheremissisch',
+ 'chn' => 'Chinook',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Cham-Sprache',
+ 'co' => 'Korsisch',
+ 'cop' => 'Koptisch',
+ 'cpe' => 'Kreolisch-Englische Sprache',
+ 'cpf' => 'Kreolisch-Französische Sprache',
+ 'cpp' => 'Kreolisch-Portugiesische Sprache',
+ 'cr' => 'Cree',
+ 'crh' => 'Krimtatarisch',
+ 'crp' => 'Kreolische Sprache',
+ 'cs' => 'Tschechisch',
+ 'csb' => 'Kaschubisch',
+ 'cu' => 'Kirchenslawisch',
+ 'cus' => 'Kuschitisch',
+ 'cv' => 'Tschuwaschisch',
+ 'cy' => 'Walisisch',
+ 'da' => 'Dänisch',
+ 'dak' => 'Dakota-Sprache',
+ 'dar' => 'Darginisch',
+ 'day' => 'Dajak',
+ 'de' => 'Deutsch',
+ 'de_at' => 'Österreichisches Deutsch',
+ 'de_ch' => 'Schweizer Hochdeutsch',
+ 'del' => 'Delaware-Sprache',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka-Sprache',
+ 'doi' => 'Dogri',
+ 'dra' => 'Drawidisch',
+ 'dsb' => 'Niedersorbisch',
+ 'dua' => 'Duala',
+ 'dum' => 'Mittelniederländisch',
+ 'dv' => 'Maledivisch',
+ 'dyu' => 'Dyula-Sprache',
+ 'dz' => 'Bhutanisch',
+ 'ebu' => 'Kiembu',
+ 'ee' => 'Ewe-Sprache',
+ 'efi' => 'Efik',
+ 'egy' => 'Ägyptisch',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Griechisch',
+ 'elx' => 'Elamisch',
+ 'en' => 'Englisch',
+ 'en_au' => 'Australisches Englisch',
+ 'en_ca' => 'Kanadisches Englisch',
+ 'en_gb' => 'Britisches Englisch',
+ 'en_us' => 'Amerikanisches Englisch',
+ 'enm' => 'Mittelenglisch',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanisch',
+ 'es_419' => 'Lateinamerikanisches Spanisch',
+ 'es_es' => 'Iberisches Spanisch',
+ 'et' => 'Estnisch',
+ 'eu' => 'Baskisch',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persisch',
+ 'fan' => 'Pangwe-Sprache',
+ 'fat' => 'Fanti-Sprache',
+ 'ff' => 'Ful',
+ 'fi' => 'Finnisch',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finnougrisch',
+ 'fj' => 'Fidschianisch',
+ 'fo' => 'Färöisch',
+ 'fon' => 'Fon-Sprache',
+ 'fr' => 'Französisch',
+ 'fr_ca' => 'Kanadisches Französisch',
+ 'fr_ch' => 'Schweizer Französisch',
+ 'frm' => 'Mittelfranzösisch',
+ 'fro' => 'Altfranzösisch',
+ 'frr' => 'Nordfriesisch',
+ 'frs' => 'Ostfriesisch',
+ 'fur' => 'Friulisch',
+ 'fy' => 'Friesisch',
+ 'ga' => 'Irisch',
+ 'gaa' => 'Ga-Sprache',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya-Sprache',
+ 'gd' => 'Schottisches Gälisch',
+ 'gem' => 'Germanisch',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertesisch',
+ 'gl' => 'Galizisch',
+ 'gmh' => 'Mittelhochdeutsch',
+ 'gn' => 'Guarani',
+ 'goh' => 'Althochdeutsch',
+ 'gon' => 'Gondi-Sprache',
+ 'gor' => 'Mongondou',
+ 'got' => 'Gotisch',
+ 'grb' => 'Grebo-Sprache',
+ 'grc' => 'Altgriechisch',
+ 'gsw' => 'Schweizerdeutsch',
+ 'gu' => 'Gujarati',
+ 'gv' => 'Manx',
+ 'gwi' => 'Kutchin-Sprache',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida-Sprache',
+ 'haw' => 'Hawaiisch',
+ 'he' => 'Hebräisch',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon-Sprache',
+ 'him' => 'Himachali',
+ 'hit' => 'Hethitisch',
+ 'hmn' => 'Miao-Sprache',
+ 'ho' => 'Hiri-Motu',
+ 'hr' => 'Kroatisch',
+ 'hsb' => 'Obersorbisch',
+ 'ht' => 'Haitianisch',
+ 'hu' => 'Ungarisch',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenisch',
+ 'hz' => 'Herero-Sprache',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesisch',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo-Sprache',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo-Sprache',
+ 'ik' => 'Inupiak',
+ 'ilo' => 'Ilokano-Sprache',
+ 'inc' => 'Indoarisch',
+ 'ine' => 'Indogermanisch',
+ 'inh' => 'Inguschisch',
+ 'io' => 'Ido-Sprache',
+ 'ira' => 'Iranische Sprache',
+ 'iro' => 'Irokesische Sprache',
+ 'is' => 'Isländisch',
+ 'it' => 'Italienisch',
+ 'iu' => 'Inukitut',
+ 'ja' => 'Japanisch',
+ 'jbo' => 'Lojban',
+ 'jpr' => 'Jüdisch-Persisch',
+ 'jrb' => 'Jüdisch-Arabisch',
+ 'jv' => 'Javanisch',
+ 'ka' => 'Georgisch',
+ 'kaa' => 'Karakalpakisch',
+ 'kab' => 'Kabylisch',
+ 'kac' => 'Kachin-Sprache',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karenisch',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardinisch',
+ 'kcg' => 'Tyap',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongolesisch',
+ 'kha' => 'Khasi-Sprache',
+ 'khi' => 'Khoisan-Sprache',
+ 'kho' => 'Sakisch',
+ 'ki' => 'Kikuyu-Sprache',
+ 'kj' => 'Kwanyama',
+ 'kk' => 'Kasachisch',
+ 'kl' => 'Grönländisch',
+ 'km' => 'Kambodschanisch',
+ 'kmb' => 'Kimbundu-Sprache',
+ 'kn' => 'Kannada',
+ 'ko' => 'Koreanisch',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraeanisch',
+ 'kpe' => 'Kpelle-Sprache',
+ 'kr' => 'Kanuri-Sprache',
+ 'krc' => 'Karatschaiisch-Balkarisch',
+ 'krl' => 'Karelisch',
+ 'kro' => 'Kru-Sprache',
+ 'kru' => 'Oraon-Sprache',
+ 'ks' => 'Kaschmirisch',
+ 'ku' => 'Kurdisch',
+ 'kum' => 'Kumükisch',
+ 'kut' => 'Kutenai-Sprache',
+ 'kv' => 'Komi-Sprache',
+ 'kw' => 'Kornisch',
+ 'ky' => 'Kirgisisch',
+ 'la' => 'Latein',
+ 'lad' => 'Ladino',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba-Sprache',
+ 'lb' => 'Luxemburgisch',
+ 'lez' => 'Lesgisch',
+ 'lg' => 'Ganda-Sprache',
+ 'li' => 'Limburgisch',
+ 'ln' => 'Lingala',
+ 'lo' => 'Laotisch',
+ 'lol' => 'Mongo',
+ 'loz' => 'Rotse-Sprache',
+ 'lt' => 'Litauisch',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno-Sprache',
+ 'lun' => 'Lunda-Sprache',
+ 'luo' => 'Luo-Sprache',
+ 'lus' => 'Lushai-Sprache',
+ 'luy' => 'Olulujia',
+ 'lv' => 'Lettisch',
+ 'mad' => 'Maduresisch',
+ 'mag' => 'Khotta',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makassarisch',
+ 'man' => 'Manding-Sprache',
+ 'map' => 'Austronesisch',
+ 'mas' => 'Massai-Sprache',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandaresisch',
+ 'men' => 'Mende-Sprache',
+ 'mg' => 'Malagassi-Sprache',
+ 'mga' => 'Mittelirisch',
+ 'mh' => 'Marschallesisch',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac-Sprache',
+ 'min' => 'Minangkabau-Sprache',
+ 'mis' => 'Andere Sprache',
+ 'mk' => 'Mazedonisch',
+ 'mkh' => 'Mon-Khmer-Sprache',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolisch',
+ 'mnc' => 'Mandschurisch',
+ 'mni' => 'Meithei-Sprache',
+ 'mno' => 'Manobo-Sprache',
+ 'mo' => 'Moldauisch',
+ 'moh' => 'Mohawk-Sprache',
+ 'mos' => 'Mossi-Sprache',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malaiisch',
+ 'mt' => 'Maltesisch',
+ 'mul' => 'Mehrsprachig',
+ 'mun' => 'Munda-Sprache',
+ 'mus' => 'Muskogee-Sprache',
+ 'mwl' => 'Mirandesisch',
+ 'mwr' => 'Marwari',
+ 'my' => 'Birmanisch',
+ 'myn' => 'Maya-Sprache',
+ 'myv' => 'Ersja-Mordwinisch',
+ 'na' => 'Nauruisch',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'Nordamerikanische Indianersprache',
+ 'nap' => 'Neapolitanisch',
+ 'nb' => 'Norwegisch Bokmål',
+ 'nd' => 'Nord-Ndebele-Sprache',
+ 'nds' => 'Niederdeutsch',
+ 'ne' => 'Nepalesisch',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias-Sprache',
+ 'nic' => 'Nigerkordofanisch',
+ 'niu' => 'Niue-Sprache',
+ 'nl' => 'Niederländisch',
+ 'nl_be' => 'Flämisch',
+ 'nn' => 'Norwegisch Nynorsk',
+ 'no' => 'Norwegisch',
+ 'nog' => 'Nogai',
+ 'non' => 'Altnordisch',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'Süd-Ndebele-Sprache',
+ 'nso' => 'Nord-Sotho-Sprache',
+ 'nub' => 'Nubisch',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Alt-Newari',
+ 'ny' => 'Nyanja-Sprache',
+ 'nym' => 'Nyamwezi-Sprache',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Okzitanisch',
+ 'oj' => 'Ojibwa-Sprache',
+ 'om' => 'Oromo',
+ 'or' => 'Orija',
+ 'os' => 'Ossetisch',
+ 'osa' => 'Osage-Sprache',
+ 'ota' => 'Osmanisch',
+ 'oto' => 'Otomangue-Sprache',
+ 'pa' => 'Pandschabisch',
+ 'paa' => 'Papuasprache',
+ 'pag' => 'Pangasinan-Sprache',
+ 'pal' => 'Mittelpersisch',
+ 'pam' => 'Pampanggan-Sprache',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palau',
+ 'peo' => 'Altpersisch',
+ 'phi' => 'Philippinen-Austronesisch',
+ 'phn' => 'Phönikisch',
+ 'pi' => 'Pali',
+ 'pl' => 'Polnisch',
+ 'pon' => 'Ponapeanisch',
+ 'pra' => 'Prakrit',
+ 'pro' => 'Altprovenzalisch',
+ 'ps' => 'Paschtu',
+ 'pt' => 'Portugiesisch',
+ 'pt_br' => 'Brasilianisches Portugiesisch',
+ 'pt_pt' => 'Iberisches Portugiesisch',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Osterinsel-Sprache',
+ 'rar' => 'Rarotonganisch',
+ 'rm' => 'Rätoromanisch',
+ 'rn' => 'Rundi-Sprache',
+ 'ro' => 'Rumänisch',
+ 'roa' => 'Romanische Sprache',
+ 'rom' => 'Romani',
+ 'root' => 'Root',
+ 'ru' => 'Russisch',
+ 'rup' => 'Aromunisch',
+ 'rw' => 'Ruandisch',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe-Sprache',
+ 'sah' => 'Jakutisch',
+ 'sai' => 'Südamerikanische Indianersprache',
+ 'sal' => 'Salish-Sprache',
+ 'sam' => 'Samaritanisch',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sc' => 'Sardisch',
+ 'scn' => 'Sizilianisch',
+ 'sco' => 'Schottisch',
+ 'sd' => 'Sindhi',
+ 'se' => 'Nord-Samisch',
+ 'sel' => 'Selkupisch',
+ 'sem' => 'Semitisch',
+ 'sg' => 'Sango',
+ 'sga' => 'Altirisch',
+ 'sgn' => 'Gebärdensprache',
+ 'sh' => 'Serbo-Kroatisch',
+ 'shn' => 'Schan-Sprache',
+ 'si' => 'Singhalesisch',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Sioux-Sprache',
+ 'sit' => 'Sinotibetisch',
+ 'sk' => 'Slowakisch',
+ 'sl' => 'Slowenisch',
+ 'sla' => 'Slawisch',
+ 'sm' => 'Samoanisch',
+ 'sma' => 'Süd-Samisch',
+ 'smi' => 'Lappisch',
+ 'smj' => 'Lule-Lappisch',
+ 'smn' => 'Inari-Lappisch',
+ 'sms' => 'Skolt-Lappisch',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke-Sprache',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdisch',
+ 'son' => 'Songhai-Sprache',
+ 'sq' => 'Albanisch',
+ 'sr' => 'Serbisch',
+ 'srn' => 'Srananisch',
+ 'srr' => 'Serer-Sprache',
+ 'ss' => 'Swazi',
+ 'ssa' => 'Nilosaharanisch',
+ 'st' => 'Süd-Sotho-Sprache',
+ 'su' => 'Sundanesisch',
+ 'suk' => 'Sukuma-Sprache',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerisch',
+ 'sv' => 'Schwedisch',
+ 'sw' => 'Suaheli',
+ 'swb' => 'Komorisch',
+ 'syc' => 'Altsyrisch',
+ 'syr' => 'Syrisch',
+ 'ta' => 'Tamilisch',
+ 'tai' => 'Tai-Sprache',
+ 'te' => 'Telugu',
+ 'tem' => 'Temne',
+ 'ter' => 'Tereno-Sprache',
+ 'tet' => 'Tetum-Sprache',
+ 'tg' => 'Tadschikisch',
+ 'th' => 'Thailändisch',
+ 'ti' => 'Tigrinja',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv-Sprache',
+ 'tk' => 'Turkmenisch',
+ 'tkl' => 'Tokelauanisch',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingonisch',
+ 'tli' => 'Tlingit-Sprache',
+ 'tmh' => 'Tamaseq',
+ 'tn' => 'Tswana-Sprache',
+ 'to' => 'Tongaisch',
+ 'tog' => 'Tsonga-Sprache',
+ 'tpi' => 'Neumelanesisch',
+ 'tr' => 'Türkisch',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian-Sprache',
+ 'tt' => 'Tatarisch',
+ 'tum' => 'Tumbuka-Sprache',
+ 'tup' => 'Tupi-Sprache',
+ 'tut' => 'Altaisch',
+ 'tvl' => 'Elliceanisch',
+ 'tw' => 'Twi',
+ 'ty' => 'Tahitisch',
+ 'tyv' => 'Tuwinisch',
+ 'udm' => 'Udmurtisch',
+ 'ug' => 'Uigurisch',
+ 'uga' => 'Ugaritisch',
+ 'uk' => 'Ukrainisch',
+ 'umb' => 'Mbundu-Sprache',
+ 'und' => 'Unbestimmte Sprache',
+ 'ur' => 'Urdu',
+ 'uz' => 'Usbekisch',
+ 'vai' => 'Vai-Sprache',
+ 've' => 'Venda-Sprache',
+ 'vi' => 'Vietnamesisch',
+ 'vo' => 'Volapük',
+ 'vot' => 'Wotisch',
+ 'wa' => 'Wallonisch',
+ 'wak' => 'Wakashanisch',
+ 'wal' => 'Walamo-Sprache',
+ 'war' => 'Waray',
+ 'was' => 'Washo-Sprache',
+ 'wen' => 'Sorbisch',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmückisch',
+ 'xh' => 'Xhosa',
+ 'yao' => 'Yao-Sprache',
+ 'yap' => 'Yapesisch',
+ 'yi' => 'Jiddisch',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik-Sprache',
+ 'yue' => 'Kantonesisch',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotekisch',
+ 'zbl' => 'Bliss-Symbole',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinesisch',
+ 'zh_hans' => 'Chinesisch (vereinfacht)',
+ 'zh_hant' => 'Chinesisch (traditionell)',
+ 'znd' => 'Zande-Sprache',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni-Sprache',
+ 'zxx' => 'Keine Sprachinhalte',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Persisch',
+ 'armi' => 'Armi',
+ 'armn' => 'Armenisch',
+ 'avst' => 'Avestisch',
+ 'bali' => 'Balinesisch',
+ 'batk' => 'Battakisch',
+ 'beng' => 'Bengalisch',
+ 'blis' => 'Bliss-Symbole',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Blindenschrift',
+ 'bugi' => 'Buginesisch',
+ 'buhd' => 'Buhid',
+ 'cans' => 'UCAS',
+ 'cari' => 'Karisch',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Koptisch',
+ 'cprt' => 'Zypriotisch',
+ 'cyrl' => 'Kyrillisch',
+ 'cyrs' => 'Altkirchenslawisch',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Ägyptisch - Demotisch',
+ 'egyh' => 'Ägyptisch - Hieratisch',
+ 'egyp' => 'Ägyptische Hieroglyphen',
+ 'ethi' => 'Äthiopisch',
+ 'geok' => 'Khutsuri',
+ 'geor' => 'Georgisch',
+ 'glag' => 'Glagolitisch',
+ 'goth' => 'Gotisch',
+ 'grek' => 'Griechisch',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Chinesisch',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Vereinfachtes Chinesisch',
+ 'hant' => 'Traditionelles Chinesisch',
+ 'hebr' => 'Hebräisch',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana oder Hiragana',
+ 'hung' => 'Altungarisch',
+ 'inds' => 'Indus-Schrift',
+ 'ital' => 'Altitalisch',
+ 'java' => 'Javanesisch',
+ 'jpan' => 'Japanisch',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Koreanisch',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Laotisch',
+ 'latf' => 'Lateinisch - Fraktur-Variante',
+ 'latg' => 'Lateinisch - Gälische Variante',
+ 'latn' => 'Lateinisch',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lyci' => 'Lykisch',
+ 'lydi' => 'Lydisch',
+ 'mand' => 'Mandäisch',
+ 'mani' => 'Manichäisch',
+ 'maya' => 'Maya-Hieroglyphen',
+ 'mero' => 'Meroitisch',
+ 'mlym' => 'Malaysisch',
+ 'mong' => 'Mongolisch',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Birmanisch',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orchon-Runen',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanisch',
+ 'perm' => 'Altpermisch',
+ 'phag' => 'Phags-pa',
+ 'phlv' => 'Pahlavi',
+ 'phnx' => 'Phönizisch',
+ 'plrd' => 'Pollard Phonetisch',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runenschrift',
+ 'samr' => 'Samaritanisch',
+ 'sara' => 'Sarati',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'Gebärdensprache',
+ 'shaw' => 'Shaw-Alphabet',
+ 'sinh' => 'Singhalesisch',
+ 'sund' => 'Sundanesisch',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syrisch',
+ 'syre' => 'Syrisch - Estrangelo-Variante',
+ 'syrj' => 'Westsyrisch',
+ 'syrn' => 'Ostsyrisch',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'Tai Lue',
+ 'taml' => 'Tamilisch',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetisch',
+ 'ugar' => 'Ugaritisch',
+ 'vaii' => 'Vai',
+ 'visp' => 'Sichtbare Sprache',
+ 'xpeo' => 'Altpersisch',
+ 'xsux' => 'Sumerisch-akkadische Keilschrift',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Geerbter Schriftwert',
+ 'zxxx' => 'Schriftlos',
+ 'zyyy' => 'Unbestimmt',
+ 'zzzz' => 'Uncodierte Schrift',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Welt',
+ '002' => 'Afrika',
+ '003' => 'Nordamerika',
+ '005' => 'Südamerika',
+ '009' => 'Ozeanien',
+ '011' => 'Westafrika',
+ '013' => 'Mittelamerika',
+ '014' => 'Ostafrika',
+ '015' => 'Nordafrika',
+ '017' => 'Zentralafrika',
+ '018' => 'Südliches Afrika',
+ '019' => 'Amerika',
+ '021' => 'Nördliches Amerika',
+ '029' => 'Karibik',
+ '030' => 'Ostasien',
+ '034' => 'Südasien',
+ '035' => 'Südostasien',
+ '039' => 'Südeuropa',
+ '053' => 'Australien und Neuseeland',
+ '054' => 'Melanesien',
+ '057' => 'Mikronesisches Inselgebiet',
+ '061' => 'Polynesien',
+ '062' => 'Süd-Zentralasien',
+ 142 => 'Asien',
+ 143 => 'Zentralasien',
+ 145 => 'Westasien',
+ 150 => 'Europa',
+ 151 => 'Osteuropa',
+ 154 => 'Nordeuropa',
+ 155 => 'Westeuropa',
+ 172 => 'Gemeinschaft Unabhängiger Staaten',
+ 419 => 'Lateinamerika',
+ 830 => 'Kanalinseln',
+ 'ac' => 'Ascension',
+ 'ad' => 'Andorra',
+ 'ae' => 'Vereinigte Arabische Emirate',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua und Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanien',
+ 'am' => 'Armenien',
+ 'an' => 'Niederländische Antillen',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktis',
+ 'ar' => 'Argentinien',
+ 'as' => 'Amerikanisch-Samoa',
+ 'at' => 'Österreich',
+ 'au' => 'Australien',
+ 'aw' => 'Aruba',
+ 'ax' => 'Alandinseln',
+ 'az' => 'Aserbaidschan',
+ 'ba' => 'Bosnien und Herzegowina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesch',
+ 'be' => 'Belgien',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarien',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'St. Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei Darussalam',
+ 'bo' => 'Bolivien',
+ 'br' => 'Brasilien',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvetinsel',
+ 'bw' => 'Botsuana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kokosinseln',
+ 'cd' => 'Kongo [Demokratische Republik]',
+ 'cf' => 'Zentralafrikanische Republik',
+ 'cg' => 'Kongo [Republik]',
+ 'ch' => 'Schweiz',
+ 'ci' => 'Elfenbeinküste',
+ 'ck' => 'Cookinseln',
+ 'cl' => 'Chile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'China',
+ 'co' => 'Kolumbien',
+ 'cp' => 'Clipperton-Insel',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbien und Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kap Verde',
+ 'cx' => 'Weihnachtsinsel',
+ 'cy' => 'Zypern',
+ 'cz' => 'Tschechische Republik',
+ 'de' => 'Deutschland',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Dschibuti',
+ 'dk' => 'Dänemark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominikanische Republik',
+ 'dz' => 'Algerien',
+ 'ea' => 'Ceuta und Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estland',
+ 'eg' => 'Ägypten',
+ 'eh' => 'Westsahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spanien',
+ 'et' => 'Äthiopien',
+ 'eu' => 'Europäische Union',
+ 'fi' => 'Finnland',
+ 'fj' => 'Fidschi',
+ 'fk' => 'Falklandinseln',
+ 'fm' => 'Mikronesien',
+ 'fo' => 'Färöer',
+ 'fr' => 'Frankreich',
+ 'fx' => 'Metropolitan-Frankreich',
+ 'ga' => 'Gabun',
+ 'gb' => 'Vereinigtes Königreich',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgien',
+ 'gf' => 'Französisch-Guayana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grönland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Äquatorialguinea',
+ 'gr' => 'Griechenland',
+ 'gs' => 'Südgeorgien und die Südlichen Sandwichinseln',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard- und McDonald-Inseln',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroatien',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungarn',
+ 'ic' => 'Kanarische Inseln',
+ 'id' => 'Indonesien',
+ 'ie' => 'Irland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'Indien',
+ 'io' => 'Britisches Territorium im Indischen Ozean',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Island',
+ 'it' => 'Italien',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordanien',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirgisistan',
+ 'kh' => 'Kambodscha',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoren',
+ 'kn' => 'St. Kitts und Nevis',
+ 'kp' => 'Demokratische Volksrepublik Korea',
+ 'kr' => 'Republik Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Kaimaninseln',
+ 'kz' => 'Kasachstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'St. Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litauen',
+ 'lu' => 'Luxemburg',
+ 'lv' => 'Lettland',
+ 'ly' => 'Libyen',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monaco',
+ 'md' => 'Republik Moldau',
+ 'me' => 'Montenegro',
+ 'mf' => 'St. Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshallinseln',
+ 'mk' => 'Mazedonien [EJR]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolei',
+ 'mo' => 'Macao',
+ 'mp' => 'Nördliche Marianen',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauretanien',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Malediven',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexiko',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mosambik',
+ 'na' => 'Namibia',
+ 'nc' => 'Neukaledonien',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolkinsel',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Niederlande',
+ 'no' => 'Norwegen',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Neuseeland',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Französisch-Polynesien',
+ 'pg' => 'Papua-Neuguinea',
+ 'ph' => 'Philippinen',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polen',
+ 'pm' => 'St. Pierre und Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palästinensische Autonomiegebiete',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Katar',
+ 'qo' => 'Äußeres Ozeanien',
+ 're' => 'Réunion',
+ 'ro' => 'Rumänien',
+ 'rs' => 'Serbien',
+ 'ru' => 'Russische Föderation',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Saudi-Arabien',
+ 'sb' => 'Salomonen',
+ 'sc' => 'Seychellen',
+ 'sd' => 'Sudan',
+ 'se' => 'Schweden',
+ 'sg' => 'Singapur',
+ 'sh' => 'St. Helena',
+ 'si' => 'Slowenien',
+ 'sj' => 'Svalbard und Jan Mayen',
+ 'sk' => 'Slowakei',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé und Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrien',
+ 'sz' => 'Swasiland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks- und Caicosinseln',
+ 'td' => 'Tschad',
+ 'tf' => 'Französische Süd- und Antarktisgebiete',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tadschikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Osttimor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunesien',
+ 'to' => 'Tonga',
+ 'tr' => 'Türkei',
+ 'tt' => 'Trinidad und Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tansania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'Amerikanisch-Ozeanien',
+ 'us' => 'Vereinigte Staaten',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Usbekistan',
+ 'va' => 'Vatikanstadt',
+ 'vc' => 'St. Vincent und die Grenadinen',
+ 've' => 'Venezuela',
+ 'vg' => 'Britische Jungferninseln',
+ 'vi' => 'Amerikanische Jungferninseln',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis und Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Südafrika',
+ 'zm' => 'Sambia',
+ 'zw' => 'Simbabwe',
+ 'zz' => 'Unbekannte Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/de_ch.php b/framework/i18n/data/de_ch.php
new file mode 100644
index 0000000..ce0fb2f
--- /dev/null
+++ b/framework/i18n/data/de_ch.php
@@ -0,0 +1,1144 @@
+ '5719',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => '\'',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '¤ #,##0.00;¤-#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ATS' => 'öS',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januar',
+ 2 => 'Februar',
+ 3 => 'März',
+ 4 => 'April',
+ 5 => 'Mai',
+ 6 => 'Juni',
+ 7 => 'Juli',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'Oktober',
+ 11 => 'November',
+ 12 => 'Dezember',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mär',
+ 4 => 'Apr',
+ 5 => 'Mai',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Dez',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mär',
+ 4 => 'Apr',
+ 5 => 'Mai',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Dez',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sonntag',
+ 1 => 'Montag',
+ 2 => 'Dienstag',
+ 3 => 'Mittwoch',
+ 4 => 'Donnerstag',
+ 5 => 'Freitag',
+ 6 => 'Samstag',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'So.',
+ 1 => 'Mo.',
+ 2 => 'Di.',
+ 3 => 'Mi.',
+ 4 => 'Do.',
+ 5 => 'Fr.',
+ 6 => 'Sa.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'D',
+ 3 => 'M',
+ 4 => 'D',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'So',
+ 1 => 'Mo',
+ 2 => 'Di',
+ 3 => 'Mi',
+ 4 => 'Do',
+ 5 => 'Fr',
+ 6 => 'Sa',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d. MMMM y',
+ 'long' => 'd. MMMM y',
+ 'medium' => 'dd.MM.yyyy',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'vorm.',
+ 'pmName' => 'nachm.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abchasisch',
+ 'ace' => 'Aceh-Sprache',
+ 'ach' => 'Acholi-Sprache',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adygeisch',
+ 'ae' => 'Avestisch',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afroasiatisch',
+ 'afh' => 'Afrihili',
+ 'ain' => 'Ainu-Sprache',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadisch',
+ 'ale' => 'Aleutisch',
+ 'alg' => 'Algonkin-Sprache',
+ 'alt' => 'Süd-Altaisch',
+ 'am' => 'Amharisch',
+ 'an' => 'Aragonesisch',
+ 'ang' => 'Altenglisch',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache-Sprache',
+ 'ar' => 'Arabisch',
+ 'arc' => 'Aramäisch',
+ 'arn' => 'Araukanisch',
+ 'arp' => 'Arapaho-Sprache',
+ 'art' => 'Kunstsprache',
+ 'arw' => 'Arawak-Sprache',
+ 'as' => 'Assamesisch',
+ 'asa' => 'Asu (Tanzania)',
+ 'ast' => 'Asturianisch',
+ 'ath' => 'Athapaskisch',
+ 'aus' => 'Australisch',
+ 'av' => 'Awarisch',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Aserbaidschanisch',
+ 'ba' => 'Baschkirisch',
+ 'bad' => 'Banda-Sprache',
+ 'bai' => 'Bamileke-Sprache',
+ 'bal' => 'Belutschisch',
+ 'ban' => 'Balinesisch',
+ 'bas' => 'Basaa-Sprache',
+ 'bat' => 'Baltisch',
+ 'be' => 'Weissrussisch',
+ 'bej' => 'Bedauye',
+ 'bem' => 'Bemba-Sprache',
+ 'ber' => 'Berbersprache',
+ 'bez' => 'Bena (Tanzania)',
+ 'bg' => 'Bulgarisch',
+ 'bh' => 'Biharisch',
+ 'bho' => 'Bhodschpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol-Sprache',
+ 'bin' => 'Bini-Sprache',
+ 'bla' => 'Blackfoot-Sprache',
+ 'bm' => 'Bambara-Sprache',
+ 'bn' => 'Bengalisch',
+ 'bnt' => 'Bantusprache',
+ 'bo' => 'Tibetisch',
+ 'br' => 'Bretonisch',
+ 'bra' => 'Braj-Bhakha',
+ 'bs' => 'Bosnisch',
+ 'btk' => 'Batak',
+ 'bua' => 'Burjatisch',
+ 'bug' => 'Buginesisch',
+ 'byn' => 'Blin',
+ 'ca' => 'Katalanisch',
+ 'cad' => 'Caddo',
+ 'cai' => 'Zentralamerikanische Indianersprache',
+ 'car' => 'Karibisch',
+ 'cau' => 'Kaukasisch',
+ 'cch' => 'Atsam',
+ 'ce' => 'Tschetschenisch',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Keltisch',
+ 'ch' => 'Chamorro-Sprache',
+ 'chb' => 'Chibcha-Sprache',
+ 'chg' => 'Tschagataisch',
+ 'chk' => 'Trukesisch',
+ 'chm' => 'Tscheremissisch',
+ 'chn' => 'Chinook',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Cham-Sprache',
+ 'co' => 'Korsisch',
+ 'cop' => 'Koptisch',
+ 'cpe' => 'Kreolisch-Englische Sprache',
+ 'cpf' => 'Kreolisch-Französische Sprache',
+ 'cpp' => 'Kreolisch-Portugiesische Sprache',
+ 'cr' => 'Cree',
+ 'crh' => 'Krimtatarisch',
+ 'crp' => 'Kreolische Sprache',
+ 'cs' => 'Tschechisch',
+ 'csb' => 'Kaschubisch',
+ 'cu' => 'Kirchenslawisch',
+ 'cus' => 'Kuschitisch',
+ 'cv' => 'Tschuwaschisch',
+ 'cy' => 'Walisisch',
+ 'da' => 'Dänisch',
+ 'dak' => 'Dakota-Sprache',
+ 'dar' => 'Darginisch',
+ 'day' => 'Dajak',
+ 'de' => 'Deutsch',
+ 'de_at' => 'Österreichisches Deutsch',
+ 'de_ch' => 'Schweizer Hochdeutsch',
+ 'del' => 'Delaware-Sprache',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka-Sprache',
+ 'doi' => 'Dogri',
+ 'dra' => 'Drawidisch',
+ 'dsb' => 'Niedersorbisch',
+ 'dua' => 'Duala',
+ 'dum' => 'Mittelniederländisch',
+ 'dv' => 'Maledivisch',
+ 'dyu' => 'Dyula-Sprache',
+ 'dz' => 'Bhutanisch',
+ 'ebu' => 'Kiembu',
+ 'ee' => 'Ewe-Sprache',
+ 'efi' => 'Efik',
+ 'egy' => 'Ägyptisch',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Griechisch',
+ 'elx' => 'Elamisch',
+ 'en' => 'Englisch',
+ 'en_au' => 'Australisches Englisch',
+ 'en_ca' => 'Kanadisches Englisch',
+ 'en_gb' => 'Britisches Englisch',
+ 'en_us' => 'Amerikanisches Englisch',
+ 'enm' => 'Mittelenglisch',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanisch',
+ 'es_419' => 'Lateinamerikanisches Spanisch',
+ 'es_es' => 'Iberisches Spanisch',
+ 'et' => 'Estnisch',
+ 'eu' => 'Baskisch',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persisch',
+ 'fan' => 'Pangwe-Sprache',
+ 'fat' => 'Fanti-Sprache',
+ 'ff' => 'Ful',
+ 'fi' => 'Finnisch',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finnougrisch',
+ 'fj' => 'Fidschianisch',
+ 'fo' => 'Färöisch',
+ 'fon' => 'Fon-Sprache',
+ 'fr' => 'Französisch',
+ 'fr_ca' => 'Kanadisches Französisch',
+ 'fr_ch' => 'Schweizer Französisch',
+ 'frm' => 'Mittelfranzösisch',
+ 'fro' => 'Altfranzösisch',
+ 'frr' => 'Nordfriesisch',
+ 'frs' => 'Ostfriesisch',
+ 'fur' => 'Friulisch',
+ 'fy' => 'Friesisch',
+ 'ga' => 'Irisch',
+ 'gaa' => 'Ga-Sprache',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya-Sprache',
+ 'gd' => 'Schottisches Gälisch',
+ 'gem' => 'Germanisch',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertesisch',
+ 'gl' => 'Galizisch',
+ 'gmh' => 'Mittelhochdeutsch',
+ 'gn' => 'Guarani',
+ 'goh' => 'Althochdeutsch',
+ 'gon' => 'Gondi-Sprache',
+ 'gor' => 'Mongondou',
+ 'got' => 'Gotisch',
+ 'grb' => 'Grebo-Sprache',
+ 'grc' => 'Altgriechisch',
+ 'gsw' => 'Schweizerdeutsch',
+ 'gu' => 'Gujarati',
+ 'gv' => 'Manx',
+ 'gwi' => 'Kutchin-Sprache',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida-Sprache',
+ 'haw' => 'Hawaiisch',
+ 'he' => 'Hebräisch',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon-Sprache',
+ 'him' => 'Himachali',
+ 'hit' => 'Hethitisch',
+ 'hmn' => 'Miao-Sprache',
+ 'ho' => 'Hiri-Motu',
+ 'hr' => 'Kroatisch',
+ 'hsb' => 'Obersorbisch',
+ 'ht' => 'Haitianisch',
+ 'hu' => 'Ungarisch',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenisch',
+ 'hz' => 'Herero-Sprache',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesisch',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo-Sprache',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo-Sprache',
+ 'ik' => 'Inupiak',
+ 'ilo' => 'Ilokano-Sprache',
+ 'inc' => 'Indoarisch',
+ 'ine' => 'Indogermanisch',
+ 'inh' => 'Inguschisch',
+ 'io' => 'Ido-Sprache',
+ 'ira' => 'Iranische Sprache',
+ 'iro' => 'Irokesische Sprache',
+ 'is' => 'Isländisch',
+ 'it' => 'Italienisch',
+ 'iu' => 'Inukitut',
+ 'ja' => 'Japanisch',
+ 'jbo' => 'Lojban',
+ 'jpr' => 'Jüdisch-Persisch',
+ 'jrb' => 'Jüdisch-Arabisch',
+ 'jv' => 'Javanisch',
+ 'ka' => 'Georgisch',
+ 'kaa' => 'Karakalpakisch',
+ 'kab' => 'Kabylisch',
+ 'kac' => 'Kachin-Sprache',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karenisch',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardinisch',
+ 'kcg' => 'Tyap',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongolesisch',
+ 'kha' => 'Khasi-Sprache',
+ 'khi' => 'Khoisan-Sprache',
+ 'kho' => 'Sakisch',
+ 'ki' => 'Kikuyu-Sprache',
+ 'kj' => 'Kwanyama',
+ 'kk' => 'Kasachisch',
+ 'kl' => 'Grönländisch',
+ 'km' => 'Kambodschanisch',
+ 'kmb' => 'Kimbundu-Sprache',
+ 'kn' => 'Kannada',
+ 'ko' => 'Koreanisch',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraeanisch',
+ 'kpe' => 'Kpelle-Sprache',
+ 'kr' => 'Kanuri-Sprache',
+ 'krc' => 'Karatschaiisch-Balkarisch',
+ 'krl' => 'Karelisch',
+ 'kro' => 'Kru-Sprache',
+ 'kru' => 'Oraon-Sprache',
+ 'ks' => 'Kaschmirisch',
+ 'ku' => 'Kurdisch',
+ 'kum' => 'Kumükisch',
+ 'kut' => 'Kutenai-Sprache',
+ 'kv' => 'Komi-Sprache',
+ 'kw' => 'Kornisch',
+ 'ky' => 'Kirgisisch',
+ 'la' => 'Latein',
+ 'lad' => 'Ladino',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba-Sprache',
+ 'lb' => 'Luxemburgisch',
+ 'lez' => 'Lesgisch',
+ 'lg' => 'Ganda-Sprache',
+ 'li' => 'Limburgisch',
+ 'ln' => 'Lingala',
+ 'lo' => 'Laotisch',
+ 'lol' => 'Mongo',
+ 'loz' => 'Rotse-Sprache',
+ 'lt' => 'Litauisch',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno-Sprache',
+ 'lun' => 'Lunda-Sprache',
+ 'luo' => 'Luo-Sprache',
+ 'lus' => 'Lushai-Sprache',
+ 'luy' => 'Olulujia',
+ 'lv' => 'Lettisch',
+ 'mad' => 'Maduresisch',
+ 'mag' => 'Khotta',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makassarisch',
+ 'man' => 'Manding-Sprache',
+ 'map' => 'Austronesisch',
+ 'mas' => 'Massai-Sprache',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandaresisch',
+ 'men' => 'Mende-Sprache',
+ 'mg' => 'Malagassi-Sprache',
+ 'mga' => 'Mittelirisch',
+ 'mh' => 'Marschallesisch',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac-Sprache',
+ 'min' => 'Minangkabau-Sprache',
+ 'mis' => 'Andere Sprache',
+ 'mk' => 'Mazedonisch',
+ 'mkh' => 'Mon-Khmer-Sprache',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolisch',
+ 'mnc' => 'Mandschurisch',
+ 'mni' => 'Meithei-Sprache',
+ 'mno' => 'Manobo-Sprache',
+ 'mo' => 'Moldauisch',
+ 'moh' => 'Mohawk-Sprache',
+ 'mos' => 'Mossi-Sprache',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malaiisch',
+ 'mt' => 'Maltesisch',
+ 'mul' => 'Mehrsprachig',
+ 'mun' => 'Munda-Sprache',
+ 'mus' => 'Muskogee-Sprache',
+ 'mwl' => 'Mirandesisch',
+ 'mwr' => 'Marwari',
+ 'my' => 'Birmanisch',
+ 'myn' => 'Maya-Sprache',
+ 'myv' => 'Ersja-Mordwinisch',
+ 'na' => 'Nauruisch',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'Nordamerikanische Indianersprache',
+ 'nap' => 'Neapolitanisch',
+ 'nb' => 'Norwegisch Bokmål',
+ 'nd' => 'Nord-Ndebele-Sprache',
+ 'nds' => 'Niederdeutsch',
+ 'ne' => 'Nepalesisch',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias-Sprache',
+ 'nic' => 'Nigerkordofanisch',
+ 'niu' => 'Niue-Sprache',
+ 'nl' => 'Niederländisch',
+ 'nl_be' => 'Flämisch',
+ 'nn' => 'Norwegisch Nynorsk',
+ 'no' => 'Norwegisch',
+ 'nog' => 'Nogai',
+ 'non' => 'Altnordisch',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'Süd-Ndebele-Sprache',
+ 'nso' => 'Nord-Sotho-Sprache',
+ 'nub' => 'Nubisch',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Alt-Newari',
+ 'ny' => 'Nyanja-Sprache',
+ 'nym' => 'Nyamwezi-Sprache',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Okzitanisch',
+ 'oj' => 'Ojibwa-Sprache',
+ 'om' => 'Oromo',
+ 'or' => 'Orija',
+ 'os' => 'Ossetisch',
+ 'osa' => 'Osage-Sprache',
+ 'ota' => 'Osmanisch',
+ 'oto' => 'Otomangue-Sprache',
+ 'pa' => 'Pandschabisch',
+ 'paa' => 'Papuasprache',
+ 'pag' => 'Pangasinan-Sprache',
+ 'pal' => 'Mittelpersisch',
+ 'pam' => 'Pampanggan-Sprache',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palau',
+ 'peo' => 'Altpersisch',
+ 'phi' => 'Philippinen-Austronesisch',
+ 'phn' => 'Phönikisch',
+ 'pi' => 'Pali',
+ 'pl' => 'Polnisch',
+ 'pon' => 'Ponapeanisch',
+ 'pra' => 'Prakrit',
+ 'pro' => 'Altprovenzalisch',
+ 'ps' => 'Paschtu',
+ 'pt' => 'Portugiesisch',
+ 'pt_br' => 'Brasilianisches Portugiesisch',
+ 'pt_pt' => 'Iberisches Portugiesisch',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Osterinsel-Sprache',
+ 'rar' => 'Rarotonganisch',
+ 'rm' => 'Rätoromanisch',
+ 'rn' => 'Rundi-Sprache',
+ 'ro' => 'Rumänisch',
+ 'roa' => 'Romanische Sprache',
+ 'rom' => 'Romani',
+ 'root' => 'Root',
+ 'ru' => 'Russisch',
+ 'rup' => 'Aromunisch',
+ 'rw' => 'Ruandisch',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe-Sprache',
+ 'sah' => 'Jakutisch',
+ 'sai' => 'Südamerikanische Indianersprache',
+ 'sal' => 'Salish-Sprache',
+ 'sam' => 'Samaritanisch',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sc' => 'Sardisch',
+ 'scn' => 'Sizilianisch',
+ 'sco' => 'Schottisch',
+ 'sd' => 'Sindhi',
+ 'se' => 'Nord-Samisch',
+ 'sel' => 'Selkupisch',
+ 'sem' => 'Semitisch',
+ 'sg' => 'Sango',
+ 'sga' => 'Altirisch',
+ 'sgn' => 'Gebärdensprache',
+ 'sh' => 'Serbo-Kroatisch',
+ 'shn' => 'Schan-Sprache',
+ 'si' => 'Singhalesisch',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Sioux-Sprache',
+ 'sit' => 'Sinotibetisch',
+ 'sk' => 'Slowakisch',
+ 'sl' => 'Slowenisch',
+ 'sla' => 'Slawisch',
+ 'sm' => 'Samoanisch',
+ 'sma' => 'Süd-Samisch',
+ 'smi' => 'Lappisch',
+ 'smj' => 'Lule-Lappisch',
+ 'smn' => 'Inari-Lappisch',
+ 'sms' => 'Skolt-Lappisch',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke-Sprache',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdisch',
+ 'son' => 'Songhai-Sprache',
+ 'sq' => 'Albanisch',
+ 'sr' => 'Serbisch',
+ 'srn' => 'Srananisch',
+ 'srr' => 'Serer-Sprache',
+ 'ss' => 'Swazi',
+ 'ssa' => 'Nilosaharanisch',
+ 'st' => 'Süd-Sotho-Sprache',
+ 'su' => 'Sundanesisch',
+ 'suk' => 'Sukuma-Sprache',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerisch',
+ 'sv' => 'Schwedisch',
+ 'sw' => 'Suaheli',
+ 'swb' => 'Komorisch',
+ 'syc' => 'Altsyrisch',
+ 'syr' => 'Syrisch',
+ 'ta' => 'Tamilisch',
+ 'tai' => 'Tai-Sprache',
+ 'te' => 'Telugu',
+ 'tem' => 'Temne',
+ 'ter' => 'Tereno-Sprache',
+ 'tet' => 'Tetum-Sprache',
+ 'tg' => 'Tadschikisch',
+ 'th' => 'Thailändisch',
+ 'ti' => 'Tigrinja',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv-Sprache',
+ 'tk' => 'Turkmenisch',
+ 'tkl' => 'Tokelauanisch',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingonisch',
+ 'tli' => 'Tlingit-Sprache',
+ 'tmh' => 'Tamaseq',
+ 'tn' => 'Tswana-Sprache',
+ 'to' => 'Tongaisch',
+ 'tog' => 'Tsonga-Sprache',
+ 'tpi' => 'Neumelanesisch',
+ 'tr' => 'Türkisch',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian-Sprache',
+ 'tt' => 'Tatarisch',
+ 'tum' => 'Tumbuka-Sprache',
+ 'tup' => 'Tupi-Sprache',
+ 'tut' => 'Altaisch',
+ 'tvl' => 'Elliceanisch',
+ 'tw' => 'Twi',
+ 'ty' => 'Tahitisch',
+ 'tyv' => 'Tuwinisch',
+ 'udm' => 'Udmurtisch',
+ 'ug' => 'Uigurisch',
+ 'uga' => 'Ugaritisch',
+ 'uk' => 'Ukrainisch',
+ 'umb' => 'Mbundu-Sprache',
+ 'und' => 'Unbestimmte Sprache',
+ 'ur' => 'Urdu',
+ 'uz' => 'Usbekisch',
+ 'vai' => 'Vai-Sprache',
+ 've' => 'Venda-Sprache',
+ 'vi' => 'Vietnamesisch',
+ 'vo' => 'Volapük',
+ 'vot' => 'Wotisch',
+ 'wa' => 'Wallonisch',
+ 'wak' => 'Wakashanisch',
+ 'wal' => 'Walamo-Sprache',
+ 'war' => 'Waray',
+ 'was' => 'Washo-Sprache',
+ 'wen' => 'Sorbisch',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmückisch',
+ 'xh' => 'Xhosa',
+ 'yao' => 'Yao-Sprache',
+ 'yap' => 'Yapesisch',
+ 'yi' => 'Jiddisch',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik-Sprache',
+ 'yue' => 'Kantonesisch',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotekisch',
+ 'zbl' => 'Bliss-Symbole',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinesisch',
+ 'zh_hans' => 'Chinesisch (vereinfacht)',
+ 'zh_hant' => 'Chinesisch (traditionell)',
+ 'znd' => 'Zande-Sprache',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni-Sprache',
+ 'zxx' => 'Keine Sprachinhalte',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Persisch',
+ 'armi' => 'Armi',
+ 'armn' => 'Armenisch',
+ 'avst' => 'Avestisch',
+ 'bali' => 'Balinesisch',
+ 'batk' => 'Battakisch',
+ 'beng' => 'Bengalisch',
+ 'blis' => 'Bliss-Symbole',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Blindenschrift',
+ 'bugi' => 'Buginesisch',
+ 'buhd' => 'Buhid',
+ 'cans' => 'UCAS',
+ 'cari' => 'Karisch',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Koptisch',
+ 'cprt' => 'Zypriotisch',
+ 'cyrl' => 'Kyrillisch',
+ 'cyrs' => 'Altkirchenslawisch',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Ägyptisch - Demotisch',
+ 'egyh' => 'Ägyptisch - Hieratisch',
+ 'egyp' => 'Ägyptische Hieroglyphen',
+ 'ethi' => 'Äthiopisch',
+ 'geok' => 'Khutsuri',
+ 'geor' => 'Georgisch',
+ 'glag' => 'Glagolitisch',
+ 'goth' => 'Gotisch',
+ 'grek' => 'Griechisch',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Chinesisch',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Vereinfachtes Chinesisch',
+ 'hant' => 'Traditionelles Chinesisch',
+ 'hebr' => 'Hebräisch',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana oder Hiragana',
+ 'hung' => 'Altungarisch',
+ 'inds' => 'Indus-Schrift',
+ 'ital' => 'Altitalisch',
+ 'java' => 'Javanesisch',
+ 'jpan' => 'Japanisch',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Koreanisch',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Laotisch',
+ 'latf' => 'Lateinisch - Fraktur-Variante',
+ 'latg' => 'Lateinisch - Gälische Variante',
+ 'latn' => 'Lateinisch',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lyci' => 'Lykisch',
+ 'lydi' => 'Lydisch',
+ 'mand' => 'Mandäisch',
+ 'mani' => 'Manichäisch',
+ 'maya' => 'Maya-Hieroglyphen',
+ 'mero' => 'Meroitisch',
+ 'mlym' => 'Malaysisch',
+ 'mong' => 'Mongolisch',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Birmanisch',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orchon-Runen',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanisch',
+ 'perm' => 'Altpermisch',
+ 'phag' => 'Phags-pa',
+ 'phlv' => 'Pahlavi',
+ 'phnx' => 'Phönizisch',
+ 'plrd' => 'Pollard Phonetisch',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runenschrift',
+ 'samr' => 'Samaritanisch',
+ 'sara' => 'Sarati',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'Gebärdensprache',
+ 'shaw' => 'Shaw-Alphabet',
+ 'sinh' => 'Singhalesisch',
+ 'sund' => 'Sundanesisch',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syrisch',
+ 'syre' => 'Syrisch - Estrangelo-Variante',
+ 'syrj' => 'Westsyrisch',
+ 'syrn' => 'Ostsyrisch',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'Tai Lue',
+ 'taml' => 'Tamilisch',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetisch',
+ 'ugar' => 'Ugaritisch',
+ 'vaii' => 'Vai',
+ 'visp' => 'Sichtbare Sprache',
+ 'xpeo' => 'Altpersisch',
+ 'xsux' => 'Sumerisch-akkadische Keilschrift',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Geerbter Schriftwert',
+ 'zxxx' => 'Schriftlos',
+ 'zyyy' => 'Unbestimmt',
+ 'zzzz' => 'Uncodierte Schrift',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Welt',
+ '002' => 'Afrika',
+ '003' => 'Nordamerika',
+ '005' => 'Südamerika',
+ '009' => 'Ozeanien',
+ '011' => 'Westafrika',
+ '013' => 'Mittelamerika',
+ '014' => 'Ostafrika',
+ '015' => 'Nordafrika',
+ '017' => 'Zentralafrika',
+ '018' => 'Südliches Afrika',
+ '019' => 'Amerika',
+ '021' => 'Nördliches Amerika',
+ '029' => 'Karibik',
+ '030' => 'Ostasien',
+ '034' => 'Südasien',
+ '035' => 'Südostasien',
+ '039' => 'Südeuropa',
+ '053' => 'Australien und Neuseeland',
+ '054' => 'Melanesien',
+ '057' => 'Mikronesisches Inselgebiet',
+ '061' => 'Polynesien',
+ '062' => 'Süd-Zentralasien',
+ 142 => 'Asien',
+ 143 => 'Zentralasien',
+ 145 => 'Westasien',
+ 150 => 'Europa',
+ 151 => 'Osteuropa',
+ 154 => 'Nordeuropa',
+ 155 => 'Westeuropa',
+ 172 => 'Gemeinschaft Unabhängiger Staaten',
+ 419 => 'Lateinamerika',
+ 830 => 'Kanalinseln',
+ 'ac' => 'Ascension',
+ 'ad' => 'Andorra',
+ 'ae' => 'Vereinigte Arabische Emirate',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua und Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanien',
+ 'am' => 'Armenien',
+ 'an' => 'Niederländische Antillen',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktis',
+ 'ar' => 'Argentinien',
+ 'as' => 'Amerikanisch-Samoa',
+ 'at' => 'Österreich',
+ 'au' => 'Australien',
+ 'aw' => 'Aruba',
+ 'ax' => 'Alandinseln',
+ 'az' => 'Aserbaidschan',
+ 'ba' => 'Bosnien und Herzegowina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgien',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarien',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'St. Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivien',
+ 'br' => 'Brasilien',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvetinsel',
+ 'bw' => 'Botswana',
+ 'by' => 'Weissrussland',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kokosinseln',
+ 'cd' => 'Kongo [Demokratische Republik]',
+ 'cf' => 'Zentralafrikanische Republik',
+ 'cg' => 'Kongo [Republik]',
+ 'ch' => 'Schweiz',
+ 'ci' => 'Elfenbeinküste',
+ 'ck' => 'Cookinseln',
+ 'cl' => 'Chile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'China',
+ 'co' => 'Kolumbien',
+ 'cp' => 'Clipperton-Insel',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbien und Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kapverden',
+ 'cx' => 'Weihnachtsinsel',
+ 'cy' => 'Zypern',
+ 'cz' => 'Tschechische Republik',
+ 'de' => 'Deutschland',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Dänemark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominikanische Republik',
+ 'dz' => 'Algerien',
+ 'ea' => 'Ceuta und Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estland',
+ 'eg' => 'Ägypten',
+ 'eh' => 'Westsahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spanien',
+ 'et' => 'Äthiopien',
+ 'eu' => 'Europäische Union',
+ 'fi' => 'Finnland',
+ 'fj' => 'Fidschi',
+ 'fk' => 'Falklandinseln',
+ 'fm' => 'Mikronesien',
+ 'fo' => 'Färöer',
+ 'fr' => 'Frankreich',
+ 'fx' => 'Metropolitan-Frankreich',
+ 'ga' => 'Gabun',
+ 'gb' => 'Grossbritannien',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgien',
+ 'gf' => 'Französisch-Guayana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grönland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Äquatorialguinea',
+ 'gr' => 'Griechenland',
+ 'gs' => 'Südgeorgien und die Südlichen Sandwichinseln',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard- und McDonald-Inseln',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroatien',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungarn',
+ 'ic' => 'Kanarische Inseln',
+ 'id' => 'Indonesien',
+ 'ie' => 'Irland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'Indien',
+ 'io' => 'Britisches Territorium im Indischen Ozean',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Island',
+ 'it' => 'Italien',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordanien',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirgisistan',
+ 'kh' => 'Kambodscha',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoren',
+ 'kn' => 'St. Kitts und Nevis',
+ 'kp' => 'Demokratische Volksrepublik Korea',
+ 'kr' => 'Republik Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Kaimaninseln',
+ 'kz' => 'Kasachstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'St. Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litauen',
+ 'lu' => 'Luxemburg',
+ 'lv' => 'Lettland',
+ 'ly' => 'Libyen',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monaco',
+ 'md' => 'Republik Moldau',
+ 'me' => 'Montenegro',
+ 'mf' => 'St. Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshall-Inseln',
+ 'mk' => 'Mazedonien [EJR]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolei',
+ 'mo' => 'Macao',
+ 'mp' => 'Nördliche Marianen',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauretanien',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Malediven',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexiko',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mosambik',
+ 'na' => 'Namibia',
+ 'nc' => 'Neukaledonien',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolkinsel',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Niederlande',
+ 'no' => 'Norwegen',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Neuseeland',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Französisch-Polynesien',
+ 'pg' => 'Papua-Neuguinea',
+ 'ph' => 'Philippinen',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polen',
+ 'pm' => 'St. Pierre und Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palästinensische Autonomiegebiete',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Katar',
+ 'qo' => 'Äusseres Ozeanien',
+ 're' => 'Réunion',
+ 'ro' => 'Rumänien',
+ 'rs' => 'Serbien',
+ 'ru' => 'Russische Föderation',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi-Arabien',
+ 'sb' => 'Salomon-Inseln',
+ 'sc' => 'Seychellen',
+ 'sd' => 'Sudan',
+ 'se' => 'Schweden',
+ 'sg' => 'Singapur',
+ 'sh' => 'St. Helena',
+ 'si' => 'Slowenien',
+ 'sj' => 'Svalbard und Jan Mayen',
+ 'sk' => 'Slowakei',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé und Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrien',
+ 'sz' => 'Swasiland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks- und Caicosinseln',
+ 'td' => 'Tschad',
+ 'tf' => 'Französische Süd- und Antarktisgebiete',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tadschikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Osttimor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunesien',
+ 'to' => 'Tonga',
+ 'tr' => 'Türkei',
+ 'tt' => 'Trinidad und Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tansania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'Amerikanisch-Ozeanien',
+ 'us' => 'Vereinigte Staaten',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Usbekistan',
+ 'va' => 'Vatikanstadt',
+ 'vc' => 'St. Vincent und die Grenadinen',
+ 've' => 'Venezuela',
+ 'vg' => 'Britische Jungferninseln',
+ 'vi' => 'Amerikanische Jungferninseln',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis und Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Südafrika',
+ 'zm' => 'Sambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unbekannte Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/de_de.php b/framework/i18n/data/de_de.php
new file mode 100644
index 0000000..864ab08
--- /dev/null
+++ b/framework/i18n/data/de_de.php
@@ -0,0 +1,1144 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ATS' => 'öS',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januar',
+ 2 => 'Februar',
+ 3 => 'März',
+ 4 => 'April',
+ 5 => 'Mai',
+ 6 => 'Juni',
+ 7 => 'Juli',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'Oktober',
+ 11 => 'November',
+ 12 => 'Dezember',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mär',
+ 4 => 'Apr',
+ 5 => 'Mai',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Dez',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mär',
+ 4 => 'Apr',
+ 5 => 'Mai',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Dez',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sonntag',
+ 1 => 'Montag',
+ 2 => 'Dienstag',
+ 3 => 'Mittwoch',
+ 4 => 'Donnerstag',
+ 5 => 'Freitag',
+ 6 => 'Samstag',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'So.',
+ 1 => 'Mo.',
+ 2 => 'Di.',
+ 3 => 'Mi.',
+ 4 => 'Do.',
+ 5 => 'Fr.',
+ 6 => 'Sa.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'D',
+ 3 => 'M',
+ 4 => 'D',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'So',
+ 1 => 'Mo',
+ 2 => 'Di',
+ 3 => 'Mi',
+ 4 => 'Do',
+ 5 => 'Fr',
+ 6 => 'Sa',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d. MMMM y',
+ 'long' => 'd. MMMM y',
+ 'medium' => 'dd.MM.yyyy',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'vorm.',
+ 'pmName' => 'nachm.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abchasisch',
+ 'ace' => 'Aceh-Sprache',
+ 'ach' => 'Acholi-Sprache',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adygeisch',
+ 'ae' => 'Avestisch',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afroasiatisch',
+ 'afh' => 'Afrihili',
+ 'ain' => 'Ainu-Sprache',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadisch',
+ 'ale' => 'Aleutisch',
+ 'alg' => 'Algonkin-Sprache',
+ 'alt' => 'Süd-Altaisch',
+ 'am' => 'Amharisch',
+ 'an' => 'Aragonesisch',
+ 'ang' => 'Altenglisch',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache-Sprache',
+ 'ar' => 'Arabisch',
+ 'arc' => 'Aramäisch',
+ 'arn' => 'Araukanisch',
+ 'arp' => 'Arapaho-Sprache',
+ 'art' => 'Kunstsprache',
+ 'arw' => 'Arawak-Sprache',
+ 'as' => 'Assamesisch',
+ 'asa' => 'Asu (Tanzania)',
+ 'ast' => 'Asturianisch',
+ 'ath' => 'Athapaskisch',
+ 'aus' => 'Australisch',
+ 'av' => 'Awarisch',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Aserbaidschanisch',
+ 'ba' => 'Baschkirisch',
+ 'bad' => 'Banda-Sprache',
+ 'bai' => 'Bamileke-Sprache',
+ 'bal' => 'Belutschisch',
+ 'ban' => 'Balinesisch',
+ 'bas' => 'Basaa-Sprache',
+ 'bat' => 'Baltisch',
+ 'be' => 'Weißrussisch',
+ 'bej' => 'Bedauye',
+ 'bem' => 'Bemba-Sprache',
+ 'ber' => 'Berbersprache',
+ 'bez' => 'Bena (Tanzania)',
+ 'bg' => 'Bulgarisch',
+ 'bh' => 'Biharisch',
+ 'bho' => 'Bhodschpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol-Sprache',
+ 'bin' => 'Bini-Sprache',
+ 'bla' => 'Blackfoot-Sprache',
+ 'bm' => 'Bambara-Sprache',
+ 'bn' => 'Bengalisch',
+ 'bnt' => 'Bantusprache',
+ 'bo' => 'Tibetisch',
+ 'br' => 'Bretonisch',
+ 'bra' => 'Braj-Bhakha',
+ 'bs' => 'Bosnisch',
+ 'btk' => 'Batak',
+ 'bua' => 'Burjatisch',
+ 'bug' => 'Buginesisch',
+ 'byn' => 'Blin',
+ 'ca' => 'Katalanisch',
+ 'cad' => 'Caddo',
+ 'cai' => 'Zentralamerikanische Indianersprache',
+ 'car' => 'Karibisch',
+ 'cau' => 'Kaukasisch',
+ 'cch' => 'Atsam',
+ 'ce' => 'Tschetschenisch',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Keltisch',
+ 'ch' => 'Chamorro-Sprache',
+ 'chb' => 'Chibcha-Sprache',
+ 'chg' => 'Tschagataisch',
+ 'chk' => 'Trukesisch',
+ 'chm' => 'Tscheremissisch',
+ 'chn' => 'Chinook',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Cham-Sprache',
+ 'co' => 'Korsisch',
+ 'cop' => 'Koptisch',
+ 'cpe' => 'Kreolisch-Englische Sprache',
+ 'cpf' => 'Kreolisch-Französische Sprache',
+ 'cpp' => 'Kreolisch-Portugiesische Sprache',
+ 'cr' => 'Cree',
+ 'crh' => 'Krimtatarisch',
+ 'crp' => 'Kreolische Sprache',
+ 'cs' => 'Tschechisch',
+ 'csb' => 'Kaschubisch',
+ 'cu' => 'Kirchenslawisch',
+ 'cus' => 'Kuschitisch',
+ 'cv' => 'Tschuwaschisch',
+ 'cy' => 'Walisisch',
+ 'da' => 'Dänisch',
+ 'dak' => 'Dakota-Sprache',
+ 'dar' => 'Darginisch',
+ 'day' => 'Dajak',
+ 'de' => 'Deutsch',
+ 'de_at' => 'Österreichisches Deutsch',
+ 'de_ch' => 'Schweizer Hochdeutsch',
+ 'del' => 'Delaware-Sprache',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka-Sprache',
+ 'doi' => 'Dogri',
+ 'dra' => 'Drawidisch',
+ 'dsb' => 'Niedersorbisch',
+ 'dua' => 'Duala',
+ 'dum' => 'Mittelniederländisch',
+ 'dv' => 'Maledivisch',
+ 'dyu' => 'Dyula-Sprache',
+ 'dz' => 'Bhutanisch',
+ 'ebu' => 'Kiembu',
+ 'ee' => 'Ewe-Sprache',
+ 'efi' => 'Efik',
+ 'egy' => 'Ägyptisch',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Griechisch',
+ 'elx' => 'Elamisch',
+ 'en' => 'Englisch',
+ 'en_au' => 'Australisches Englisch',
+ 'en_ca' => 'Kanadisches Englisch',
+ 'en_gb' => 'Britisches Englisch',
+ 'en_us' => 'Amerikanisches Englisch',
+ 'enm' => 'Mittelenglisch',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanisch',
+ 'es_419' => 'Lateinamerikanisches Spanisch',
+ 'es_es' => 'Iberisches Spanisch',
+ 'et' => 'Estnisch',
+ 'eu' => 'Baskisch',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persisch',
+ 'fan' => 'Pangwe-Sprache',
+ 'fat' => 'Fanti-Sprache',
+ 'ff' => 'Ful',
+ 'fi' => 'Finnisch',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finnougrisch',
+ 'fj' => 'Fidschianisch',
+ 'fo' => 'Färöisch',
+ 'fon' => 'Fon-Sprache',
+ 'fr' => 'Französisch',
+ 'fr_ca' => 'Kanadisches Französisch',
+ 'fr_ch' => 'Schweizer Französisch',
+ 'frm' => 'Mittelfranzösisch',
+ 'fro' => 'Altfranzösisch',
+ 'frr' => 'Nordfriesisch',
+ 'frs' => 'Ostfriesisch',
+ 'fur' => 'Friulisch',
+ 'fy' => 'Friesisch',
+ 'ga' => 'Irisch',
+ 'gaa' => 'Ga-Sprache',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya-Sprache',
+ 'gd' => 'Schottisches Gälisch',
+ 'gem' => 'Germanisch',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertesisch',
+ 'gl' => 'Galizisch',
+ 'gmh' => 'Mittelhochdeutsch',
+ 'gn' => 'Guarani',
+ 'goh' => 'Althochdeutsch',
+ 'gon' => 'Gondi-Sprache',
+ 'gor' => 'Mongondou',
+ 'got' => 'Gotisch',
+ 'grb' => 'Grebo-Sprache',
+ 'grc' => 'Altgriechisch',
+ 'gsw' => 'Schweizerdeutsch',
+ 'gu' => 'Gujarati',
+ 'gv' => 'Manx',
+ 'gwi' => 'Kutchin-Sprache',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida-Sprache',
+ 'haw' => 'Hawaiisch',
+ 'he' => 'Hebräisch',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon-Sprache',
+ 'him' => 'Himachali',
+ 'hit' => 'Hethitisch',
+ 'hmn' => 'Miao-Sprache',
+ 'ho' => 'Hiri-Motu',
+ 'hr' => 'Kroatisch',
+ 'hsb' => 'Obersorbisch',
+ 'ht' => 'Haitianisch',
+ 'hu' => 'Ungarisch',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenisch',
+ 'hz' => 'Herero-Sprache',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesisch',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo-Sprache',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo-Sprache',
+ 'ik' => 'Inupiak',
+ 'ilo' => 'Ilokano-Sprache',
+ 'inc' => 'Indoarisch',
+ 'ine' => 'Indogermanisch',
+ 'inh' => 'Inguschisch',
+ 'io' => 'Ido-Sprache',
+ 'ira' => 'Iranische Sprache',
+ 'iro' => 'Irokesische Sprache',
+ 'is' => 'Isländisch',
+ 'it' => 'Italienisch',
+ 'iu' => 'Inukitut',
+ 'ja' => 'Japanisch',
+ 'jbo' => 'Lojban',
+ 'jpr' => 'Jüdisch-Persisch',
+ 'jrb' => 'Jüdisch-Arabisch',
+ 'jv' => 'Javanisch',
+ 'ka' => 'Georgisch',
+ 'kaa' => 'Karakalpakisch',
+ 'kab' => 'Kabylisch',
+ 'kac' => 'Kachin-Sprache',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karenisch',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardinisch',
+ 'kcg' => 'Tyap',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongolesisch',
+ 'kha' => 'Khasi-Sprache',
+ 'khi' => 'Khoisan-Sprache',
+ 'kho' => 'Sakisch',
+ 'ki' => 'Kikuyu-Sprache',
+ 'kj' => 'Kwanyama',
+ 'kk' => 'Kasachisch',
+ 'kl' => 'Grönländisch',
+ 'km' => 'Kambodschanisch',
+ 'kmb' => 'Kimbundu-Sprache',
+ 'kn' => 'Kannada',
+ 'ko' => 'Koreanisch',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraeanisch',
+ 'kpe' => 'Kpelle-Sprache',
+ 'kr' => 'Kanuri-Sprache',
+ 'krc' => 'Karatschaiisch-Balkarisch',
+ 'krl' => 'Karelisch',
+ 'kro' => 'Kru-Sprache',
+ 'kru' => 'Oraon-Sprache',
+ 'ks' => 'Kaschmirisch',
+ 'ku' => 'Kurdisch',
+ 'kum' => 'Kumükisch',
+ 'kut' => 'Kutenai-Sprache',
+ 'kv' => 'Komi-Sprache',
+ 'kw' => 'Kornisch',
+ 'ky' => 'Kirgisisch',
+ 'la' => 'Latein',
+ 'lad' => 'Ladino',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba-Sprache',
+ 'lb' => 'Luxemburgisch',
+ 'lez' => 'Lesgisch',
+ 'lg' => 'Ganda-Sprache',
+ 'li' => 'Limburgisch',
+ 'ln' => 'Lingala',
+ 'lo' => 'Laotisch',
+ 'lol' => 'Mongo',
+ 'loz' => 'Rotse-Sprache',
+ 'lt' => 'Litauisch',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno-Sprache',
+ 'lun' => 'Lunda-Sprache',
+ 'luo' => 'Luo-Sprache',
+ 'lus' => 'Lushai-Sprache',
+ 'luy' => 'Olulujia',
+ 'lv' => 'Lettisch',
+ 'mad' => 'Maduresisch',
+ 'mag' => 'Khotta',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makassarisch',
+ 'man' => 'Manding-Sprache',
+ 'map' => 'Austronesisch',
+ 'mas' => 'Massai-Sprache',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandaresisch',
+ 'men' => 'Mende-Sprache',
+ 'mg' => 'Malagassi-Sprache',
+ 'mga' => 'Mittelirisch',
+ 'mh' => 'Marschallesisch',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac-Sprache',
+ 'min' => 'Minangkabau-Sprache',
+ 'mis' => 'Andere Sprache',
+ 'mk' => 'Mazedonisch',
+ 'mkh' => 'Mon-Khmer-Sprache',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolisch',
+ 'mnc' => 'Mandschurisch',
+ 'mni' => 'Meithei-Sprache',
+ 'mno' => 'Manobo-Sprache',
+ 'mo' => 'Moldauisch',
+ 'moh' => 'Mohawk-Sprache',
+ 'mos' => 'Mossi-Sprache',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malaiisch',
+ 'mt' => 'Maltesisch',
+ 'mul' => 'Mehrsprachig',
+ 'mun' => 'Munda-Sprache',
+ 'mus' => 'Muskogee-Sprache',
+ 'mwl' => 'Mirandesisch',
+ 'mwr' => 'Marwari',
+ 'my' => 'Birmanisch',
+ 'myn' => 'Maya-Sprache',
+ 'myv' => 'Ersja-Mordwinisch',
+ 'na' => 'Nauruisch',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'Nordamerikanische Indianersprache',
+ 'nap' => 'Neapolitanisch',
+ 'nb' => 'Norwegisch Bokmål',
+ 'nd' => 'Nord-Ndebele-Sprache',
+ 'nds' => 'Niederdeutsch',
+ 'ne' => 'Nepalesisch',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias-Sprache',
+ 'nic' => 'Nigerkordofanisch',
+ 'niu' => 'Niue-Sprache',
+ 'nl' => 'Niederländisch',
+ 'nl_be' => 'Flämisch',
+ 'nn' => 'Norwegisch Nynorsk',
+ 'no' => 'Norwegisch',
+ 'nog' => 'Nogai',
+ 'non' => 'Altnordisch',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'Süd-Ndebele-Sprache',
+ 'nso' => 'Nord-Sotho-Sprache',
+ 'nub' => 'Nubisch',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Alt-Newari',
+ 'ny' => 'Nyanja-Sprache',
+ 'nym' => 'Nyamwezi-Sprache',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Okzitanisch',
+ 'oj' => 'Ojibwa-Sprache',
+ 'om' => 'Oromo',
+ 'or' => 'Orija',
+ 'os' => 'Ossetisch',
+ 'osa' => 'Osage-Sprache',
+ 'ota' => 'Osmanisch',
+ 'oto' => 'Otomangue-Sprache',
+ 'pa' => 'Pandschabisch',
+ 'paa' => 'Papuasprache',
+ 'pag' => 'Pangasinan-Sprache',
+ 'pal' => 'Mittelpersisch',
+ 'pam' => 'Pampanggan-Sprache',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palau',
+ 'peo' => 'Altpersisch',
+ 'phi' => 'Philippinen-Austronesisch',
+ 'phn' => 'Phönikisch',
+ 'pi' => 'Pali',
+ 'pl' => 'Polnisch',
+ 'pon' => 'Ponapeanisch',
+ 'pra' => 'Prakrit',
+ 'pro' => 'Altprovenzalisch',
+ 'ps' => 'Paschtu',
+ 'pt' => 'Portugiesisch',
+ 'pt_br' => 'Brasilianisches Portugiesisch',
+ 'pt_pt' => 'Iberisches Portugiesisch',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Osterinsel-Sprache',
+ 'rar' => 'Rarotonganisch',
+ 'rm' => 'Rätoromanisch',
+ 'rn' => 'Rundi-Sprache',
+ 'ro' => 'Rumänisch',
+ 'roa' => 'Romanische Sprache',
+ 'rom' => 'Romani',
+ 'root' => 'Root',
+ 'ru' => 'Russisch',
+ 'rup' => 'Aromunisch',
+ 'rw' => 'Ruandisch',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe-Sprache',
+ 'sah' => 'Jakutisch',
+ 'sai' => 'Südamerikanische Indianersprache',
+ 'sal' => 'Salish-Sprache',
+ 'sam' => 'Samaritanisch',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sc' => 'Sardisch',
+ 'scn' => 'Sizilianisch',
+ 'sco' => 'Schottisch',
+ 'sd' => 'Sindhi',
+ 'se' => 'Nord-Samisch',
+ 'sel' => 'Selkupisch',
+ 'sem' => 'Semitisch',
+ 'sg' => 'Sango',
+ 'sga' => 'Altirisch',
+ 'sgn' => 'Gebärdensprache',
+ 'sh' => 'Serbo-Kroatisch',
+ 'shn' => 'Schan-Sprache',
+ 'si' => 'Singhalesisch',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Sioux-Sprache',
+ 'sit' => 'Sinotibetisch',
+ 'sk' => 'Slowakisch',
+ 'sl' => 'Slowenisch',
+ 'sla' => 'Slawisch',
+ 'sm' => 'Samoanisch',
+ 'sma' => 'Süd-Samisch',
+ 'smi' => 'Lappisch',
+ 'smj' => 'Lule-Lappisch',
+ 'smn' => 'Inari-Lappisch',
+ 'sms' => 'Skolt-Lappisch',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke-Sprache',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdisch',
+ 'son' => 'Songhai-Sprache',
+ 'sq' => 'Albanisch',
+ 'sr' => 'Serbisch',
+ 'srn' => 'Srananisch',
+ 'srr' => 'Serer-Sprache',
+ 'ss' => 'Swazi',
+ 'ssa' => 'Nilosaharanisch',
+ 'st' => 'Süd-Sotho-Sprache',
+ 'su' => 'Sundanesisch',
+ 'suk' => 'Sukuma-Sprache',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerisch',
+ 'sv' => 'Schwedisch',
+ 'sw' => 'Suaheli',
+ 'swb' => 'Komorisch',
+ 'syc' => 'Altsyrisch',
+ 'syr' => 'Syrisch',
+ 'ta' => 'Tamilisch',
+ 'tai' => 'Tai-Sprache',
+ 'te' => 'Telugu',
+ 'tem' => 'Temne',
+ 'ter' => 'Tereno-Sprache',
+ 'tet' => 'Tetum-Sprache',
+ 'tg' => 'Tadschikisch',
+ 'th' => 'Thailändisch',
+ 'ti' => 'Tigrinja',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv-Sprache',
+ 'tk' => 'Turkmenisch',
+ 'tkl' => 'Tokelauanisch',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingonisch',
+ 'tli' => 'Tlingit-Sprache',
+ 'tmh' => 'Tamaseq',
+ 'tn' => 'Tswana-Sprache',
+ 'to' => 'Tongaisch',
+ 'tog' => 'Tsonga-Sprache',
+ 'tpi' => 'Neumelanesisch',
+ 'tr' => 'Türkisch',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian-Sprache',
+ 'tt' => 'Tatarisch',
+ 'tum' => 'Tumbuka-Sprache',
+ 'tup' => 'Tupi-Sprache',
+ 'tut' => 'Altaisch',
+ 'tvl' => 'Elliceanisch',
+ 'tw' => 'Twi',
+ 'ty' => 'Tahitisch',
+ 'tyv' => 'Tuwinisch',
+ 'udm' => 'Udmurtisch',
+ 'ug' => 'Uigurisch',
+ 'uga' => 'Ugaritisch',
+ 'uk' => 'Ukrainisch',
+ 'umb' => 'Mbundu-Sprache',
+ 'und' => 'Unbestimmte Sprache',
+ 'ur' => 'Urdu',
+ 'uz' => 'Usbekisch',
+ 'vai' => 'Vai-Sprache',
+ 've' => 'Venda-Sprache',
+ 'vi' => 'Vietnamesisch',
+ 'vo' => 'Volapük',
+ 'vot' => 'Wotisch',
+ 'wa' => 'Wallonisch',
+ 'wak' => 'Wakashanisch',
+ 'wal' => 'Walamo-Sprache',
+ 'war' => 'Waray',
+ 'was' => 'Washo-Sprache',
+ 'wen' => 'Sorbisch',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmückisch',
+ 'xh' => 'Xhosa',
+ 'yao' => 'Yao-Sprache',
+ 'yap' => 'Yapesisch',
+ 'yi' => 'Jiddisch',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik-Sprache',
+ 'yue' => 'Kantonesisch',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotekisch',
+ 'zbl' => 'Bliss-Symbole',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinesisch',
+ 'zh_hans' => 'Chinesisch (vereinfacht)',
+ 'zh_hant' => 'Chinesisch (traditionell)',
+ 'znd' => 'Zande-Sprache',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni-Sprache',
+ 'zxx' => 'Keine Sprachinhalte',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Persisch',
+ 'armi' => 'Armi',
+ 'armn' => 'Armenisch',
+ 'avst' => 'Avestisch',
+ 'bali' => 'Balinesisch',
+ 'batk' => 'Battakisch',
+ 'beng' => 'Bengalisch',
+ 'blis' => 'Bliss-Symbole',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Blindenschrift',
+ 'bugi' => 'Buginesisch',
+ 'buhd' => 'Buhid',
+ 'cans' => 'UCAS',
+ 'cari' => 'Karisch',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Koptisch',
+ 'cprt' => 'Zypriotisch',
+ 'cyrl' => 'Kyrillisch',
+ 'cyrs' => 'Altkirchenslawisch',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Ägyptisch - Demotisch',
+ 'egyh' => 'Ägyptisch - Hieratisch',
+ 'egyp' => 'Ägyptische Hieroglyphen',
+ 'ethi' => 'Äthiopisch',
+ 'geok' => 'Khutsuri',
+ 'geor' => 'Georgisch',
+ 'glag' => 'Glagolitisch',
+ 'goth' => 'Gotisch',
+ 'grek' => 'Griechisch',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Chinesisch',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Vereinfachtes Chinesisch',
+ 'hant' => 'Traditionelles Chinesisch',
+ 'hebr' => 'Hebräisch',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana oder Hiragana',
+ 'hung' => 'Altungarisch',
+ 'inds' => 'Indus-Schrift',
+ 'ital' => 'Altitalisch',
+ 'java' => 'Javanesisch',
+ 'jpan' => 'Japanisch',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Koreanisch',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Laotisch',
+ 'latf' => 'Lateinisch - Fraktur-Variante',
+ 'latg' => 'Lateinisch - Gälische Variante',
+ 'latn' => 'Lateinisch',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lyci' => 'Lykisch',
+ 'lydi' => 'Lydisch',
+ 'mand' => 'Mandäisch',
+ 'mani' => 'Manichäisch',
+ 'maya' => 'Maya-Hieroglyphen',
+ 'mero' => 'Meroitisch',
+ 'mlym' => 'Malaysisch',
+ 'mong' => 'Mongolisch',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Birmanisch',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orchon-Runen',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanisch',
+ 'perm' => 'Altpermisch',
+ 'phag' => 'Phags-pa',
+ 'phlv' => 'Pahlavi',
+ 'phnx' => 'Phönizisch',
+ 'plrd' => 'Pollard Phonetisch',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runenschrift',
+ 'samr' => 'Samaritanisch',
+ 'sara' => 'Sarati',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'Gebärdensprache',
+ 'shaw' => 'Shaw-Alphabet',
+ 'sinh' => 'Singhalesisch',
+ 'sund' => 'Sundanesisch',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syrisch',
+ 'syre' => 'Syrisch - Estrangelo-Variante',
+ 'syrj' => 'Westsyrisch',
+ 'syrn' => 'Ostsyrisch',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'Tai Lue',
+ 'taml' => 'Tamilisch',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetisch',
+ 'ugar' => 'Ugaritisch',
+ 'vaii' => 'Vai',
+ 'visp' => 'Sichtbare Sprache',
+ 'xpeo' => 'Altpersisch',
+ 'xsux' => 'Sumerisch-akkadische Keilschrift',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Geerbter Schriftwert',
+ 'zxxx' => 'Schriftlos',
+ 'zyyy' => 'Unbestimmt',
+ 'zzzz' => 'Uncodierte Schrift',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Welt',
+ '002' => 'Afrika',
+ '003' => 'Nordamerika',
+ '005' => 'Südamerika',
+ '009' => 'Ozeanien',
+ '011' => 'Westafrika',
+ '013' => 'Mittelamerika',
+ '014' => 'Ostafrika',
+ '015' => 'Nordafrika',
+ '017' => 'Zentralafrika',
+ '018' => 'Südliches Afrika',
+ '019' => 'Amerika',
+ '021' => 'Nördliches Amerika',
+ '029' => 'Karibik',
+ '030' => 'Ostasien',
+ '034' => 'Südasien',
+ '035' => 'Südostasien',
+ '039' => 'Südeuropa',
+ '053' => 'Australien und Neuseeland',
+ '054' => 'Melanesien',
+ '057' => 'Mikronesisches Inselgebiet',
+ '061' => 'Polynesien',
+ '062' => 'Süd-Zentralasien',
+ 142 => 'Asien',
+ 143 => 'Zentralasien',
+ 145 => 'Westasien',
+ 150 => 'Europa',
+ 151 => 'Osteuropa',
+ 154 => 'Nordeuropa',
+ 155 => 'Westeuropa',
+ 172 => 'Gemeinschaft Unabhängiger Staaten',
+ 419 => 'Lateinamerika',
+ 830 => 'Kanalinseln',
+ 'ac' => 'Ascension',
+ 'ad' => 'Andorra',
+ 'ae' => 'Vereinigte Arabische Emirate',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua und Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanien',
+ 'am' => 'Armenien',
+ 'an' => 'Niederländische Antillen',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktis',
+ 'ar' => 'Argentinien',
+ 'as' => 'Amerikanisch-Samoa',
+ 'at' => 'Österreich',
+ 'au' => 'Australien',
+ 'aw' => 'Aruba',
+ 'ax' => 'Alandinseln',
+ 'az' => 'Aserbaidschan',
+ 'ba' => 'Bosnien und Herzegowina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesch',
+ 'be' => 'Belgien',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarien',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'St. Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei Darussalam',
+ 'bo' => 'Bolivien',
+ 'br' => 'Brasilien',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvetinsel',
+ 'bw' => 'Botsuana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kokosinseln',
+ 'cd' => 'Kongo [Demokratische Republik]',
+ 'cf' => 'Zentralafrikanische Republik',
+ 'cg' => 'Kongo [Republik]',
+ 'ch' => 'Schweiz',
+ 'ci' => 'Elfenbeinküste',
+ 'ck' => 'Cookinseln',
+ 'cl' => 'Chile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'China',
+ 'co' => 'Kolumbien',
+ 'cp' => 'Clipperton-Insel',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbien und Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kap Verde',
+ 'cx' => 'Weihnachtsinsel',
+ 'cy' => 'Zypern',
+ 'cz' => 'Tschechische Republik',
+ 'de' => 'Deutschland',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Dschibuti',
+ 'dk' => 'Dänemark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominikanische Republik',
+ 'dz' => 'Algerien',
+ 'ea' => 'Ceuta und Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estland',
+ 'eg' => 'Ägypten',
+ 'eh' => 'Westsahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spanien',
+ 'et' => 'Äthiopien',
+ 'eu' => 'Europäische Union',
+ 'fi' => 'Finnland',
+ 'fj' => 'Fidschi',
+ 'fk' => 'Falklandinseln',
+ 'fm' => 'Mikronesien',
+ 'fo' => 'Färöer',
+ 'fr' => 'Frankreich',
+ 'fx' => 'Metropolitan-Frankreich',
+ 'ga' => 'Gabun',
+ 'gb' => 'Vereinigtes Königreich',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgien',
+ 'gf' => 'Französisch-Guayana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grönland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Äquatorialguinea',
+ 'gr' => 'Griechenland',
+ 'gs' => 'Südgeorgien und die Südlichen Sandwichinseln',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard- und McDonald-Inseln',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroatien',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungarn',
+ 'ic' => 'Kanarische Inseln',
+ 'id' => 'Indonesien',
+ 'ie' => 'Irland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'Indien',
+ 'io' => 'Britisches Territorium im Indischen Ozean',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Island',
+ 'it' => 'Italien',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordanien',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirgisistan',
+ 'kh' => 'Kambodscha',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoren',
+ 'kn' => 'St. Kitts und Nevis',
+ 'kp' => 'Demokratische Volksrepublik Korea',
+ 'kr' => 'Republik Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Kaimaninseln',
+ 'kz' => 'Kasachstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'St. Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litauen',
+ 'lu' => 'Luxemburg',
+ 'lv' => 'Lettland',
+ 'ly' => 'Libyen',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monaco',
+ 'md' => 'Republik Moldau',
+ 'me' => 'Montenegro',
+ 'mf' => 'St. Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshallinseln',
+ 'mk' => 'Mazedonien [EJR]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolei',
+ 'mo' => 'Macao',
+ 'mp' => 'Nördliche Marianen',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauretanien',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Malediven',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexiko',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mosambik',
+ 'na' => 'Namibia',
+ 'nc' => 'Neukaledonien',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolkinsel',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Niederlande',
+ 'no' => 'Norwegen',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Neuseeland',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Französisch-Polynesien',
+ 'pg' => 'Papua-Neuguinea',
+ 'ph' => 'Philippinen',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polen',
+ 'pm' => 'St. Pierre und Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palästinensische Autonomiegebiete',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Katar',
+ 'qo' => 'Äußeres Ozeanien',
+ 're' => 'Réunion',
+ 'ro' => 'Rumänien',
+ 'rs' => 'Serbien',
+ 'ru' => 'Russische Föderation',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Saudi-Arabien',
+ 'sb' => 'Salomonen',
+ 'sc' => 'Seychellen',
+ 'sd' => 'Sudan',
+ 'se' => 'Schweden',
+ 'sg' => 'Singapur',
+ 'sh' => 'St. Helena',
+ 'si' => 'Slowenien',
+ 'sj' => 'Svalbard und Jan Mayen',
+ 'sk' => 'Slowakei',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé und Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrien',
+ 'sz' => 'Swasiland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks- und Caicosinseln',
+ 'td' => 'Tschad',
+ 'tf' => 'Französische Süd- und Antarktisgebiete',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tadschikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Osttimor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunesien',
+ 'to' => 'Tonga',
+ 'tr' => 'Türkei',
+ 'tt' => 'Trinidad und Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tansania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'Amerikanisch-Ozeanien',
+ 'us' => 'Vereinigte Staaten',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Usbekistan',
+ 'va' => 'Vatikanstadt',
+ 'vc' => 'St. Vincent und die Grenadinen',
+ 've' => 'Venezuela',
+ 'vg' => 'Britische Jungferninseln',
+ 'vi' => 'Amerikanische Jungferninseln',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis und Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Südafrika',
+ 'zm' => 'Sambia',
+ 'zw' => 'Simbabwe',
+ 'zz' => 'Unbekannte Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/de_li.php b/framework/i18n/data/de_li.php
new file mode 100644
index 0000000..39cfa2d
--- /dev/null
+++ b/framework/i18n/data/de_li.php
@@ -0,0 +1,1144 @@
+ '5719',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => '\'',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ATS' => 'öS',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januar',
+ 2 => 'Februar',
+ 3 => 'März',
+ 4 => 'April',
+ 5 => 'Mai',
+ 6 => 'Juni',
+ 7 => 'Juli',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'Oktober',
+ 11 => 'November',
+ 12 => 'Dezember',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mär',
+ 4 => 'Apr',
+ 5 => 'Mai',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Dez',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mär',
+ 4 => 'Apr',
+ 5 => 'Mai',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Dez',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sonntag',
+ 1 => 'Montag',
+ 2 => 'Dienstag',
+ 3 => 'Mittwoch',
+ 4 => 'Donnerstag',
+ 5 => 'Freitag',
+ 6 => 'Samstag',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'So.',
+ 1 => 'Mo.',
+ 2 => 'Di.',
+ 3 => 'Mi.',
+ 4 => 'Do.',
+ 5 => 'Fr.',
+ 6 => 'Sa.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'D',
+ 3 => 'M',
+ 4 => 'D',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'So',
+ 1 => 'Mo',
+ 2 => 'Di',
+ 3 => 'Mi',
+ 4 => 'Do',
+ 5 => 'Fr',
+ 6 => 'Sa',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d. MMMM y',
+ 'long' => 'd. MMMM y',
+ 'medium' => 'dd.MM.yyyy',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'vorm.',
+ 'pmName' => 'nachm.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abchasisch',
+ 'ace' => 'Aceh-Sprache',
+ 'ach' => 'Acholi-Sprache',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adygeisch',
+ 'ae' => 'Avestisch',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afroasiatisch',
+ 'afh' => 'Afrihili',
+ 'ain' => 'Ainu-Sprache',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadisch',
+ 'ale' => 'Aleutisch',
+ 'alg' => 'Algonkin-Sprache',
+ 'alt' => 'Süd-Altaisch',
+ 'am' => 'Amharisch',
+ 'an' => 'Aragonesisch',
+ 'ang' => 'Altenglisch',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache-Sprache',
+ 'ar' => 'Arabisch',
+ 'arc' => 'Aramäisch',
+ 'arn' => 'Araukanisch',
+ 'arp' => 'Arapaho-Sprache',
+ 'art' => 'Kunstsprache',
+ 'arw' => 'Arawak-Sprache',
+ 'as' => 'Assamesisch',
+ 'asa' => 'Asu (Tanzania)',
+ 'ast' => 'Asturianisch',
+ 'ath' => 'Athapaskisch',
+ 'aus' => 'Australisch',
+ 'av' => 'Awarisch',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Aserbaidschanisch',
+ 'ba' => 'Baschkirisch',
+ 'bad' => 'Banda-Sprache',
+ 'bai' => 'Bamileke-Sprache',
+ 'bal' => 'Belutschisch',
+ 'ban' => 'Balinesisch',
+ 'bas' => 'Basaa-Sprache',
+ 'bat' => 'Baltisch',
+ 'be' => 'Weißrussisch',
+ 'bej' => 'Bedauye',
+ 'bem' => 'Bemba-Sprache',
+ 'ber' => 'Berbersprache',
+ 'bez' => 'Bena (Tanzania)',
+ 'bg' => 'Bulgarisch',
+ 'bh' => 'Biharisch',
+ 'bho' => 'Bhodschpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol-Sprache',
+ 'bin' => 'Bini-Sprache',
+ 'bla' => 'Blackfoot-Sprache',
+ 'bm' => 'Bambara-Sprache',
+ 'bn' => 'Bengalisch',
+ 'bnt' => 'Bantusprache',
+ 'bo' => 'Tibetisch',
+ 'br' => 'Bretonisch',
+ 'bra' => 'Braj-Bhakha',
+ 'bs' => 'Bosnisch',
+ 'btk' => 'Batak',
+ 'bua' => 'Burjatisch',
+ 'bug' => 'Buginesisch',
+ 'byn' => 'Blin',
+ 'ca' => 'Katalanisch',
+ 'cad' => 'Caddo',
+ 'cai' => 'Zentralamerikanische Indianersprache',
+ 'car' => 'Karibisch',
+ 'cau' => 'Kaukasisch',
+ 'cch' => 'Atsam',
+ 'ce' => 'Tschetschenisch',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Keltisch',
+ 'ch' => 'Chamorro-Sprache',
+ 'chb' => 'Chibcha-Sprache',
+ 'chg' => 'Tschagataisch',
+ 'chk' => 'Trukesisch',
+ 'chm' => 'Tscheremissisch',
+ 'chn' => 'Chinook',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Cham-Sprache',
+ 'co' => 'Korsisch',
+ 'cop' => 'Koptisch',
+ 'cpe' => 'Kreolisch-Englische Sprache',
+ 'cpf' => 'Kreolisch-Französische Sprache',
+ 'cpp' => 'Kreolisch-Portugiesische Sprache',
+ 'cr' => 'Cree',
+ 'crh' => 'Krimtatarisch',
+ 'crp' => 'Kreolische Sprache',
+ 'cs' => 'Tschechisch',
+ 'csb' => 'Kaschubisch',
+ 'cu' => 'Kirchenslawisch',
+ 'cus' => 'Kuschitisch',
+ 'cv' => 'Tschuwaschisch',
+ 'cy' => 'Walisisch',
+ 'da' => 'Dänisch',
+ 'dak' => 'Dakota-Sprache',
+ 'dar' => 'Darginisch',
+ 'day' => 'Dajak',
+ 'de' => 'Deutsch',
+ 'de_at' => 'Österreichisches Deutsch',
+ 'de_ch' => 'Schweizer Hochdeutsch',
+ 'del' => 'Delaware-Sprache',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka-Sprache',
+ 'doi' => 'Dogri',
+ 'dra' => 'Drawidisch',
+ 'dsb' => 'Niedersorbisch',
+ 'dua' => 'Duala',
+ 'dum' => 'Mittelniederländisch',
+ 'dv' => 'Maledivisch',
+ 'dyu' => 'Dyula-Sprache',
+ 'dz' => 'Bhutanisch',
+ 'ebu' => 'Kiembu',
+ 'ee' => 'Ewe-Sprache',
+ 'efi' => 'Efik',
+ 'egy' => 'Ägyptisch',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Griechisch',
+ 'elx' => 'Elamisch',
+ 'en' => 'Englisch',
+ 'en_au' => 'Australisches Englisch',
+ 'en_ca' => 'Kanadisches Englisch',
+ 'en_gb' => 'Britisches Englisch',
+ 'en_us' => 'Amerikanisches Englisch',
+ 'enm' => 'Mittelenglisch',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanisch',
+ 'es_419' => 'Lateinamerikanisches Spanisch',
+ 'es_es' => 'Iberisches Spanisch',
+ 'et' => 'Estnisch',
+ 'eu' => 'Baskisch',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persisch',
+ 'fan' => 'Pangwe-Sprache',
+ 'fat' => 'Fanti-Sprache',
+ 'ff' => 'Ful',
+ 'fi' => 'Finnisch',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finnougrisch',
+ 'fj' => 'Fidschianisch',
+ 'fo' => 'Färöisch',
+ 'fon' => 'Fon-Sprache',
+ 'fr' => 'Französisch',
+ 'fr_ca' => 'Kanadisches Französisch',
+ 'fr_ch' => 'Schweizer Französisch',
+ 'frm' => 'Mittelfranzösisch',
+ 'fro' => 'Altfranzösisch',
+ 'frr' => 'Nordfriesisch',
+ 'frs' => 'Ostfriesisch',
+ 'fur' => 'Friulisch',
+ 'fy' => 'Friesisch',
+ 'ga' => 'Irisch',
+ 'gaa' => 'Ga-Sprache',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya-Sprache',
+ 'gd' => 'Schottisches Gälisch',
+ 'gem' => 'Germanisch',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertesisch',
+ 'gl' => 'Galizisch',
+ 'gmh' => 'Mittelhochdeutsch',
+ 'gn' => 'Guarani',
+ 'goh' => 'Althochdeutsch',
+ 'gon' => 'Gondi-Sprache',
+ 'gor' => 'Mongondou',
+ 'got' => 'Gotisch',
+ 'grb' => 'Grebo-Sprache',
+ 'grc' => 'Altgriechisch',
+ 'gsw' => 'Schweizerdeutsch',
+ 'gu' => 'Gujarati',
+ 'gv' => 'Manx',
+ 'gwi' => 'Kutchin-Sprache',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida-Sprache',
+ 'haw' => 'Hawaiisch',
+ 'he' => 'Hebräisch',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon-Sprache',
+ 'him' => 'Himachali',
+ 'hit' => 'Hethitisch',
+ 'hmn' => 'Miao-Sprache',
+ 'ho' => 'Hiri-Motu',
+ 'hr' => 'Kroatisch',
+ 'hsb' => 'Obersorbisch',
+ 'ht' => 'Haitianisch',
+ 'hu' => 'Ungarisch',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenisch',
+ 'hz' => 'Herero-Sprache',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesisch',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo-Sprache',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo-Sprache',
+ 'ik' => 'Inupiak',
+ 'ilo' => 'Ilokano-Sprache',
+ 'inc' => 'Indoarisch',
+ 'ine' => 'Indogermanisch',
+ 'inh' => 'Inguschisch',
+ 'io' => 'Ido-Sprache',
+ 'ira' => 'Iranische Sprache',
+ 'iro' => 'Irokesische Sprache',
+ 'is' => 'Isländisch',
+ 'it' => 'Italienisch',
+ 'iu' => 'Inukitut',
+ 'ja' => 'Japanisch',
+ 'jbo' => 'Lojban',
+ 'jpr' => 'Jüdisch-Persisch',
+ 'jrb' => 'Jüdisch-Arabisch',
+ 'jv' => 'Javanisch',
+ 'ka' => 'Georgisch',
+ 'kaa' => 'Karakalpakisch',
+ 'kab' => 'Kabylisch',
+ 'kac' => 'Kachin-Sprache',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karenisch',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardinisch',
+ 'kcg' => 'Tyap',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongolesisch',
+ 'kha' => 'Khasi-Sprache',
+ 'khi' => 'Khoisan-Sprache',
+ 'kho' => 'Sakisch',
+ 'ki' => 'Kikuyu-Sprache',
+ 'kj' => 'Kwanyama',
+ 'kk' => 'Kasachisch',
+ 'kl' => 'Grönländisch',
+ 'km' => 'Kambodschanisch',
+ 'kmb' => 'Kimbundu-Sprache',
+ 'kn' => 'Kannada',
+ 'ko' => 'Koreanisch',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraeanisch',
+ 'kpe' => 'Kpelle-Sprache',
+ 'kr' => 'Kanuri-Sprache',
+ 'krc' => 'Karatschaiisch-Balkarisch',
+ 'krl' => 'Karelisch',
+ 'kro' => 'Kru-Sprache',
+ 'kru' => 'Oraon-Sprache',
+ 'ks' => 'Kaschmirisch',
+ 'ku' => 'Kurdisch',
+ 'kum' => 'Kumükisch',
+ 'kut' => 'Kutenai-Sprache',
+ 'kv' => 'Komi-Sprache',
+ 'kw' => 'Kornisch',
+ 'ky' => 'Kirgisisch',
+ 'la' => 'Latein',
+ 'lad' => 'Ladino',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba-Sprache',
+ 'lb' => 'Luxemburgisch',
+ 'lez' => 'Lesgisch',
+ 'lg' => 'Ganda-Sprache',
+ 'li' => 'Limburgisch',
+ 'ln' => 'Lingala',
+ 'lo' => 'Laotisch',
+ 'lol' => 'Mongo',
+ 'loz' => 'Rotse-Sprache',
+ 'lt' => 'Litauisch',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno-Sprache',
+ 'lun' => 'Lunda-Sprache',
+ 'luo' => 'Luo-Sprache',
+ 'lus' => 'Lushai-Sprache',
+ 'luy' => 'Olulujia',
+ 'lv' => 'Lettisch',
+ 'mad' => 'Maduresisch',
+ 'mag' => 'Khotta',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makassarisch',
+ 'man' => 'Manding-Sprache',
+ 'map' => 'Austronesisch',
+ 'mas' => 'Massai-Sprache',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandaresisch',
+ 'men' => 'Mende-Sprache',
+ 'mg' => 'Malagassi-Sprache',
+ 'mga' => 'Mittelirisch',
+ 'mh' => 'Marschallesisch',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac-Sprache',
+ 'min' => 'Minangkabau-Sprache',
+ 'mis' => 'Andere Sprache',
+ 'mk' => 'Mazedonisch',
+ 'mkh' => 'Mon-Khmer-Sprache',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolisch',
+ 'mnc' => 'Mandschurisch',
+ 'mni' => 'Meithei-Sprache',
+ 'mno' => 'Manobo-Sprache',
+ 'mo' => 'Moldauisch',
+ 'moh' => 'Mohawk-Sprache',
+ 'mos' => 'Mossi-Sprache',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malaiisch',
+ 'mt' => 'Maltesisch',
+ 'mul' => 'Mehrsprachig',
+ 'mun' => 'Munda-Sprache',
+ 'mus' => 'Muskogee-Sprache',
+ 'mwl' => 'Mirandesisch',
+ 'mwr' => 'Marwari',
+ 'my' => 'Birmanisch',
+ 'myn' => 'Maya-Sprache',
+ 'myv' => 'Ersja-Mordwinisch',
+ 'na' => 'Nauruisch',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'Nordamerikanische Indianersprache',
+ 'nap' => 'Neapolitanisch',
+ 'nb' => 'Norwegisch Bokmål',
+ 'nd' => 'Nord-Ndebele-Sprache',
+ 'nds' => 'Niederdeutsch',
+ 'ne' => 'Nepalesisch',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias-Sprache',
+ 'nic' => 'Nigerkordofanisch',
+ 'niu' => 'Niue-Sprache',
+ 'nl' => 'Niederländisch',
+ 'nl_be' => 'Flämisch',
+ 'nn' => 'Norwegisch Nynorsk',
+ 'no' => 'Norwegisch',
+ 'nog' => 'Nogai',
+ 'non' => 'Altnordisch',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'Süd-Ndebele-Sprache',
+ 'nso' => 'Nord-Sotho-Sprache',
+ 'nub' => 'Nubisch',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Alt-Newari',
+ 'ny' => 'Nyanja-Sprache',
+ 'nym' => 'Nyamwezi-Sprache',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Okzitanisch',
+ 'oj' => 'Ojibwa-Sprache',
+ 'om' => 'Oromo',
+ 'or' => 'Orija',
+ 'os' => 'Ossetisch',
+ 'osa' => 'Osage-Sprache',
+ 'ota' => 'Osmanisch',
+ 'oto' => 'Otomangue-Sprache',
+ 'pa' => 'Pandschabisch',
+ 'paa' => 'Papuasprache',
+ 'pag' => 'Pangasinan-Sprache',
+ 'pal' => 'Mittelpersisch',
+ 'pam' => 'Pampanggan-Sprache',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palau',
+ 'peo' => 'Altpersisch',
+ 'phi' => 'Philippinen-Austronesisch',
+ 'phn' => 'Phönikisch',
+ 'pi' => 'Pali',
+ 'pl' => 'Polnisch',
+ 'pon' => 'Ponapeanisch',
+ 'pra' => 'Prakrit',
+ 'pro' => 'Altprovenzalisch',
+ 'ps' => 'Paschtu',
+ 'pt' => 'Portugiesisch',
+ 'pt_br' => 'Brasilianisches Portugiesisch',
+ 'pt_pt' => 'Iberisches Portugiesisch',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Osterinsel-Sprache',
+ 'rar' => 'Rarotonganisch',
+ 'rm' => 'Rätoromanisch',
+ 'rn' => 'Rundi-Sprache',
+ 'ro' => 'Rumänisch',
+ 'roa' => 'Romanische Sprache',
+ 'rom' => 'Romani',
+ 'root' => 'Root',
+ 'ru' => 'Russisch',
+ 'rup' => 'Aromunisch',
+ 'rw' => 'Ruandisch',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe-Sprache',
+ 'sah' => 'Jakutisch',
+ 'sai' => 'Südamerikanische Indianersprache',
+ 'sal' => 'Salish-Sprache',
+ 'sam' => 'Samaritanisch',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sc' => 'Sardisch',
+ 'scn' => 'Sizilianisch',
+ 'sco' => 'Schottisch',
+ 'sd' => 'Sindhi',
+ 'se' => 'Nord-Samisch',
+ 'sel' => 'Selkupisch',
+ 'sem' => 'Semitisch',
+ 'sg' => 'Sango',
+ 'sga' => 'Altirisch',
+ 'sgn' => 'Gebärdensprache',
+ 'sh' => 'Serbo-Kroatisch',
+ 'shn' => 'Schan-Sprache',
+ 'si' => 'Singhalesisch',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Sioux-Sprache',
+ 'sit' => 'Sinotibetisch',
+ 'sk' => 'Slowakisch',
+ 'sl' => 'Slowenisch',
+ 'sla' => 'Slawisch',
+ 'sm' => 'Samoanisch',
+ 'sma' => 'Süd-Samisch',
+ 'smi' => 'Lappisch',
+ 'smj' => 'Lule-Lappisch',
+ 'smn' => 'Inari-Lappisch',
+ 'sms' => 'Skolt-Lappisch',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke-Sprache',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdisch',
+ 'son' => 'Songhai-Sprache',
+ 'sq' => 'Albanisch',
+ 'sr' => 'Serbisch',
+ 'srn' => 'Srananisch',
+ 'srr' => 'Serer-Sprache',
+ 'ss' => 'Swazi',
+ 'ssa' => 'Nilosaharanisch',
+ 'st' => 'Süd-Sotho-Sprache',
+ 'su' => 'Sundanesisch',
+ 'suk' => 'Sukuma-Sprache',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerisch',
+ 'sv' => 'Schwedisch',
+ 'sw' => 'Suaheli',
+ 'swb' => 'Komorisch',
+ 'syc' => 'Altsyrisch',
+ 'syr' => 'Syrisch',
+ 'ta' => 'Tamilisch',
+ 'tai' => 'Tai-Sprache',
+ 'te' => 'Telugu',
+ 'tem' => 'Temne',
+ 'ter' => 'Tereno-Sprache',
+ 'tet' => 'Tetum-Sprache',
+ 'tg' => 'Tadschikisch',
+ 'th' => 'Thailändisch',
+ 'ti' => 'Tigrinja',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv-Sprache',
+ 'tk' => 'Turkmenisch',
+ 'tkl' => 'Tokelauanisch',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingonisch',
+ 'tli' => 'Tlingit-Sprache',
+ 'tmh' => 'Tamaseq',
+ 'tn' => 'Tswana-Sprache',
+ 'to' => 'Tongaisch',
+ 'tog' => 'Tsonga-Sprache',
+ 'tpi' => 'Neumelanesisch',
+ 'tr' => 'Türkisch',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian-Sprache',
+ 'tt' => 'Tatarisch',
+ 'tum' => 'Tumbuka-Sprache',
+ 'tup' => 'Tupi-Sprache',
+ 'tut' => 'Altaisch',
+ 'tvl' => 'Elliceanisch',
+ 'tw' => 'Twi',
+ 'ty' => 'Tahitisch',
+ 'tyv' => 'Tuwinisch',
+ 'udm' => 'Udmurtisch',
+ 'ug' => 'Uigurisch',
+ 'uga' => 'Ugaritisch',
+ 'uk' => 'Ukrainisch',
+ 'umb' => 'Mbundu-Sprache',
+ 'und' => 'Unbestimmte Sprache',
+ 'ur' => 'Urdu',
+ 'uz' => 'Usbekisch',
+ 'vai' => 'Vai-Sprache',
+ 've' => 'Venda-Sprache',
+ 'vi' => 'Vietnamesisch',
+ 'vo' => 'Volapük',
+ 'vot' => 'Wotisch',
+ 'wa' => 'Wallonisch',
+ 'wak' => 'Wakashanisch',
+ 'wal' => 'Walamo-Sprache',
+ 'war' => 'Waray',
+ 'was' => 'Washo-Sprache',
+ 'wen' => 'Sorbisch',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmückisch',
+ 'xh' => 'Xhosa',
+ 'yao' => 'Yao-Sprache',
+ 'yap' => 'Yapesisch',
+ 'yi' => 'Jiddisch',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik-Sprache',
+ 'yue' => 'Kantonesisch',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotekisch',
+ 'zbl' => 'Bliss-Symbole',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinesisch',
+ 'zh_hans' => 'Chinesisch (vereinfacht)',
+ 'zh_hant' => 'Chinesisch (traditionell)',
+ 'znd' => 'Zande-Sprache',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni-Sprache',
+ 'zxx' => 'Keine Sprachinhalte',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Persisch',
+ 'armi' => 'Armi',
+ 'armn' => 'Armenisch',
+ 'avst' => 'Avestisch',
+ 'bali' => 'Balinesisch',
+ 'batk' => 'Battakisch',
+ 'beng' => 'Bengalisch',
+ 'blis' => 'Bliss-Symbole',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Blindenschrift',
+ 'bugi' => 'Buginesisch',
+ 'buhd' => 'Buhid',
+ 'cans' => 'UCAS',
+ 'cari' => 'Karisch',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Koptisch',
+ 'cprt' => 'Zypriotisch',
+ 'cyrl' => 'Kyrillisch',
+ 'cyrs' => 'Altkirchenslawisch',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Ägyptisch - Demotisch',
+ 'egyh' => 'Ägyptisch - Hieratisch',
+ 'egyp' => 'Ägyptische Hieroglyphen',
+ 'ethi' => 'Äthiopisch',
+ 'geok' => 'Khutsuri',
+ 'geor' => 'Georgisch',
+ 'glag' => 'Glagolitisch',
+ 'goth' => 'Gotisch',
+ 'grek' => 'Griechisch',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Chinesisch',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Vereinfachtes Chinesisch',
+ 'hant' => 'Traditionelles Chinesisch',
+ 'hebr' => 'Hebräisch',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana oder Hiragana',
+ 'hung' => 'Altungarisch',
+ 'inds' => 'Indus-Schrift',
+ 'ital' => 'Altitalisch',
+ 'java' => 'Javanesisch',
+ 'jpan' => 'Japanisch',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Koreanisch',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Laotisch',
+ 'latf' => 'Lateinisch - Fraktur-Variante',
+ 'latg' => 'Lateinisch - Gälische Variante',
+ 'latn' => 'Lateinisch',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lyci' => 'Lykisch',
+ 'lydi' => 'Lydisch',
+ 'mand' => 'Mandäisch',
+ 'mani' => 'Manichäisch',
+ 'maya' => 'Maya-Hieroglyphen',
+ 'mero' => 'Meroitisch',
+ 'mlym' => 'Malaysisch',
+ 'mong' => 'Mongolisch',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Birmanisch',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orchon-Runen',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanisch',
+ 'perm' => 'Altpermisch',
+ 'phag' => 'Phags-pa',
+ 'phlv' => 'Pahlavi',
+ 'phnx' => 'Phönizisch',
+ 'plrd' => 'Pollard Phonetisch',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runenschrift',
+ 'samr' => 'Samaritanisch',
+ 'sara' => 'Sarati',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'Gebärdensprache',
+ 'shaw' => 'Shaw-Alphabet',
+ 'sinh' => 'Singhalesisch',
+ 'sund' => 'Sundanesisch',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syrisch',
+ 'syre' => 'Syrisch - Estrangelo-Variante',
+ 'syrj' => 'Westsyrisch',
+ 'syrn' => 'Ostsyrisch',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'Tai Lue',
+ 'taml' => 'Tamilisch',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetisch',
+ 'ugar' => 'Ugaritisch',
+ 'vaii' => 'Vai',
+ 'visp' => 'Sichtbare Sprache',
+ 'xpeo' => 'Altpersisch',
+ 'xsux' => 'Sumerisch-akkadische Keilschrift',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Geerbter Schriftwert',
+ 'zxxx' => 'Schriftlos',
+ 'zyyy' => 'Unbestimmt',
+ 'zzzz' => 'Uncodierte Schrift',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Welt',
+ '002' => 'Afrika',
+ '003' => 'Nordamerika',
+ '005' => 'Südamerika',
+ '009' => 'Ozeanien',
+ '011' => 'Westafrika',
+ '013' => 'Mittelamerika',
+ '014' => 'Ostafrika',
+ '015' => 'Nordafrika',
+ '017' => 'Zentralafrika',
+ '018' => 'Südliches Afrika',
+ '019' => 'Amerika',
+ '021' => 'Nördliches Amerika',
+ '029' => 'Karibik',
+ '030' => 'Ostasien',
+ '034' => 'Südasien',
+ '035' => 'Südostasien',
+ '039' => 'Südeuropa',
+ '053' => 'Australien und Neuseeland',
+ '054' => 'Melanesien',
+ '057' => 'Mikronesisches Inselgebiet',
+ '061' => 'Polynesien',
+ '062' => 'Süd-Zentralasien',
+ 142 => 'Asien',
+ 143 => 'Zentralasien',
+ 145 => 'Westasien',
+ 150 => 'Europa',
+ 151 => 'Osteuropa',
+ 154 => 'Nordeuropa',
+ 155 => 'Westeuropa',
+ 172 => 'Gemeinschaft Unabhängiger Staaten',
+ 419 => 'Lateinamerika',
+ 830 => 'Kanalinseln',
+ 'ac' => 'Ascension',
+ 'ad' => 'Andorra',
+ 'ae' => 'Vereinigte Arabische Emirate',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua und Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanien',
+ 'am' => 'Armenien',
+ 'an' => 'Niederländische Antillen',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktis',
+ 'ar' => 'Argentinien',
+ 'as' => 'Amerikanisch-Samoa',
+ 'at' => 'Österreich',
+ 'au' => 'Australien',
+ 'aw' => 'Aruba',
+ 'ax' => 'Alandinseln',
+ 'az' => 'Aserbaidschan',
+ 'ba' => 'Bosnien und Herzegowina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesch',
+ 'be' => 'Belgien',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarien',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'St. Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei Darussalam',
+ 'bo' => 'Bolivien',
+ 'br' => 'Brasilien',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvetinsel',
+ 'bw' => 'Botsuana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kokosinseln',
+ 'cd' => 'Kongo [Demokratische Republik]',
+ 'cf' => 'Zentralafrikanische Republik',
+ 'cg' => 'Kongo [Republik]',
+ 'ch' => 'Schweiz',
+ 'ci' => 'Elfenbeinküste',
+ 'ck' => 'Cookinseln',
+ 'cl' => 'Chile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'China',
+ 'co' => 'Kolumbien',
+ 'cp' => 'Clipperton-Insel',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbien und Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kap Verde',
+ 'cx' => 'Weihnachtsinsel',
+ 'cy' => 'Zypern',
+ 'cz' => 'Tschechische Republik',
+ 'de' => 'Deutschland',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Dschibuti',
+ 'dk' => 'Dänemark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominikanische Republik',
+ 'dz' => 'Algerien',
+ 'ea' => 'Ceuta und Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estland',
+ 'eg' => 'Ägypten',
+ 'eh' => 'Westsahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spanien',
+ 'et' => 'Äthiopien',
+ 'eu' => 'Europäische Union',
+ 'fi' => 'Finnland',
+ 'fj' => 'Fidschi',
+ 'fk' => 'Falklandinseln',
+ 'fm' => 'Mikronesien',
+ 'fo' => 'Färöer',
+ 'fr' => 'Frankreich',
+ 'fx' => 'Metropolitan-Frankreich',
+ 'ga' => 'Gabun',
+ 'gb' => 'Vereinigtes Königreich',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgien',
+ 'gf' => 'Französisch-Guayana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grönland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Äquatorialguinea',
+ 'gr' => 'Griechenland',
+ 'gs' => 'Südgeorgien und die Südlichen Sandwichinseln',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard- und McDonald-Inseln',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroatien',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungarn',
+ 'ic' => 'Kanarische Inseln',
+ 'id' => 'Indonesien',
+ 'ie' => 'Irland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'Indien',
+ 'io' => 'Britisches Territorium im Indischen Ozean',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Island',
+ 'it' => 'Italien',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordanien',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirgisistan',
+ 'kh' => 'Kambodscha',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoren',
+ 'kn' => 'St. Kitts und Nevis',
+ 'kp' => 'Demokratische Volksrepublik Korea',
+ 'kr' => 'Republik Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Kaimaninseln',
+ 'kz' => 'Kasachstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'St. Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litauen',
+ 'lu' => 'Luxemburg',
+ 'lv' => 'Lettland',
+ 'ly' => 'Libyen',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monaco',
+ 'md' => 'Republik Moldau',
+ 'me' => 'Montenegro',
+ 'mf' => 'St. Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshallinseln',
+ 'mk' => 'Mazedonien [EJR]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolei',
+ 'mo' => 'Macao',
+ 'mp' => 'Nördliche Marianen',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauretanien',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Malediven',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexiko',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mosambik',
+ 'na' => 'Namibia',
+ 'nc' => 'Neukaledonien',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolkinsel',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Niederlande',
+ 'no' => 'Norwegen',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Neuseeland',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Französisch-Polynesien',
+ 'pg' => 'Papua-Neuguinea',
+ 'ph' => 'Philippinen',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polen',
+ 'pm' => 'St. Pierre und Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palästinensische Autonomiegebiete',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Katar',
+ 'qo' => 'Äußeres Ozeanien',
+ 're' => 'Réunion',
+ 'ro' => 'Rumänien',
+ 'rs' => 'Serbien',
+ 'ru' => 'Russische Föderation',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Saudi-Arabien',
+ 'sb' => 'Salomonen',
+ 'sc' => 'Seychellen',
+ 'sd' => 'Sudan',
+ 'se' => 'Schweden',
+ 'sg' => 'Singapur',
+ 'sh' => 'St. Helena',
+ 'si' => 'Slowenien',
+ 'sj' => 'Svalbard und Jan Mayen',
+ 'sk' => 'Slowakei',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé und Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrien',
+ 'sz' => 'Swasiland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks- und Caicosinseln',
+ 'td' => 'Tschad',
+ 'tf' => 'Französische Süd- und Antarktisgebiete',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tadschikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Osttimor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunesien',
+ 'to' => 'Tonga',
+ 'tr' => 'Türkei',
+ 'tt' => 'Trinidad und Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tansania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'Amerikanisch-Ozeanien',
+ 'us' => 'Vereinigte Staaten',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Usbekistan',
+ 'va' => 'Vatikanstadt',
+ 'vc' => 'St. Vincent und die Grenadinen',
+ 've' => 'Venezuela',
+ 'vg' => 'Britische Jungferninseln',
+ 'vi' => 'Amerikanische Jungferninseln',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis und Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Südafrika',
+ 'zm' => 'Sambia',
+ 'zw' => 'Simbabwe',
+ 'zz' => 'Unbekannte Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/de_lu.php b/framework/i18n/data/de_lu.php
new file mode 100644
index 0000000..29eba40
--- /dev/null
+++ b/framework/i18n/data/de_lu.php
@@ -0,0 +1,1145 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ATS' => 'öS',
+ 'LUF' => 'F',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januar',
+ 2 => 'Februar',
+ 3 => 'März',
+ 4 => 'April',
+ 5 => 'Mai',
+ 6 => 'Juni',
+ 7 => 'Juli',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'Oktober',
+ 11 => 'November',
+ 12 => 'Dezember',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mär',
+ 4 => 'Apr',
+ 5 => 'Mai',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Dez',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mär',
+ 4 => 'Apr',
+ 5 => 'Mai',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Dez',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sonntag',
+ 1 => 'Montag',
+ 2 => 'Dienstag',
+ 3 => 'Mittwoch',
+ 4 => 'Donnerstag',
+ 5 => 'Freitag',
+ 6 => 'Samstag',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'So.',
+ 1 => 'Mo.',
+ 2 => 'Di.',
+ 3 => 'Mi.',
+ 4 => 'Do.',
+ 5 => 'Fr.',
+ 6 => 'Sa.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'D',
+ 3 => 'M',
+ 4 => 'D',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'So',
+ 1 => 'Mo',
+ 2 => 'Di',
+ 3 => 'Mi',
+ 4 => 'Do',
+ 5 => 'Fr',
+ 6 => 'Sa',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d. MMMM y',
+ 'long' => 'd. MMMM y',
+ 'medium' => 'dd.MM.yyyy',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'vorm.',
+ 'pmName' => 'nachm.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abchasisch',
+ 'ace' => 'Aceh-Sprache',
+ 'ach' => 'Acholi-Sprache',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adygeisch',
+ 'ae' => 'Avestisch',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afroasiatisch',
+ 'afh' => 'Afrihili',
+ 'ain' => 'Ainu-Sprache',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadisch',
+ 'ale' => 'Aleutisch',
+ 'alg' => 'Algonkin-Sprache',
+ 'alt' => 'Süd-Altaisch',
+ 'am' => 'Amharisch',
+ 'an' => 'Aragonesisch',
+ 'ang' => 'Altenglisch',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache-Sprache',
+ 'ar' => 'Arabisch',
+ 'arc' => 'Aramäisch',
+ 'arn' => 'Araukanisch',
+ 'arp' => 'Arapaho-Sprache',
+ 'art' => 'Kunstsprache',
+ 'arw' => 'Arawak-Sprache',
+ 'as' => 'Assamesisch',
+ 'asa' => 'Asu (Tanzania)',
+ 'ast' => 'Asturianisch',
+ 'ath' => 'Athapaskisch',
+ 'aus' => 'Australisch',
+ 'av' => 'Awarisch',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Aserbaidschanisch',
+ 'ba' => 'Baschkirisch',
+ 'bad' => 'Banda-Sprache',
+ 'bai' => 'Bamileke-Sprache',
+ 'bal' => 'Belutschisch',
+ 'ban' => 'Balinesisch',
+ 'bas' => 'Basaa-Sprache',
+ 'bat' => 'Baltisch',
+ 'be' => 'Weißrussisch',
+ 'bej' => 'Bedauye',
+ 'bem' => 'Bemba-Sprache',
+ 'ber' => 'Berbersprache',
+ 'bez' => 'Bena (Tanzania)',
+ 'bg' => 'Bulgarisch',
+ 'bh' => 'Biharisch',
+ 'bho' => 'Bhodschpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol-Sprache',
+ 'bin' => 'Bini-Sprache',
+ 'bla' => 'Blackfoot-Sprache',
+ 'bm' => 'Bambara-Sprache',
+ 'bn' => 'Bengalisch',
+ 'bnt' => 'Bantusprache',
+ 'bo' => 'Tibetisch',
+ 'br' => 'Bretonisch',
+ 'bra' => 'Braj-Bhakha',
+ 'bs' => 'Bosnisch',
+ 'btk' => 'Batak',
+ 'bua' => 'Burjatisch',
+ 'bug' => 'Buginesisch',
+ 'byn' => 'Blin',
+ 'ca' => 'Katalanisch',
+ 'cad' => 'Caddo',
+ 'cai' => 'Zentralamerikanische Indianersprache',
+ 'car' => 'Karibisch',
+ 'cau' => 'Kaukasisch',
+ 'cch' => 'Atsam',
+ 'ce' => 'Tschetschenisch',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Keltisch',
+ 'ch' => 'Chamorro-Sprache',
+ 'chb' => 'Chibcha-Sprache',
+ 'chg' => 'Tschagataisch',
+ 'chk' => 'Trukesisch',
+ 'chm' => 'Tscheremissisch',
+ 'chn' => 'Chinook',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Cham-Sprache',
+ 'co' => 'Korsisch',
+ 'cop' => 'Koptisch',
+ 'cpe' => 'Kreolisch-Englische Sprache',
+ 'cpf' => 'Kreolisch-Französische Sprache',
+ 'cpp' => 'Kreolisch-Portugiesische Sprache',
+ 'cr' => 'Cree',
+ 'crh' => 'Krimtatarisch',
+ 'crp' => 'Kreolische Sprache',
+ 'cs' => 'Tschechisch',
+ 'csb' => 'Kaschubisch',
+ 'cu' => 'Kirchenslawisch',
+ 'cus' => 'Kuschitisch',
+ 'cv' => 'Tschuwaschisch',
+ 'cy' => 'Walisisch',
+ 'da' => 'Dänisch',
+ 'dak' => 'Dakota-Sprache',
+ 'dar' => 'Darginisch',
+ 'day' => 'Dajak',
+ 'de' => 'Deutsch',
+ 'de_at' => 'Österreichisches Deutsch',
+ 'de_ch' => 'Schweizer Hochdeutsch',
+ 'del' => 'Delaware-Sprache',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka-Sprache',
+ 'doi' => 'Dogri',
+ 'dra' => 'Drawidisch',
+ 'dsb' => 'Niedersorbisch',
+ 'dua' => 'Duala',
+ 'dum' => 'Mittelniederländisch',
+ 'dv' => 'Maledivisch',
+ 'dyu' => 'Dyula-Sprache',
+ 'dz' => 'Bhutanisch',
+ 'ebu' => 'Kiembu',
+ 'ee' => 'Ewe-Sprache',
+ 'efi' => 'Efik',
+ 'egy' => 'Ägyptisch',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Griechisch',
+ 'elx' => 'Elamisch',
+ 'en' => 'Englisch',
+ 'en_au' => 'Australisches Englisch',
+ 'en_ca' => 'Kanadisches Englisch',
+ 'en_gb' => 'Britisches Englisch',
+ 'en_us' => 'Amerikanisches Englisch',
+ 'enm' => 'Mittelenglisch',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanisch',
+ 'es_419' => 'Lateinamerikanisches Spanisch',
+ 'es_es' => 'Iberisches Spanisch',
+ 'et' => 'Estnisch',
+ 'eu' => 'Baskisch',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persisch',
+ 'fan' => 'Pangwe-Sprache',
+ 'fat' => 'Fanti-Sprache',
+ 'ff' => 'Ful',
+ 'fi' => 'Finnisch',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finnougrisch',
+ 'fj' => 'Fidschianisch',
+ 'fo' => 'Färöisch',
+ 'fon' => 'Fon-Sprache',
+ 'fr' => 'Französisch',
+ 'fr_ca' => 'Kanadisches Französisch',
+ 'fr_ch' => 'Schweizer Französisch',
+ 'frm' => 'Mittelfranzösisch',
+ 'fro' => 'Altfranzösisch',
+ 'frr' => 'Nordfriesisch',
+ 'frs' => 'Ostfriesisch',
+ 'fur' => 'Friulisch',
+ 'fy' => 'Friesisch',
+ 'ga' => 'Irisch',
+ 'gaa' => 'Ga-Sprache',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya-Sprache',
+ 'gd' => 'Schottisches Gälisch',
+ 'gem' => 'Germanisch',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertesisch',
+ 'gl' => 'Galizisch',
+ 'gmh' => 'Mittelhochdeutsch',
+ 'gn' => 'Guarani',
+ 'goh' => 'Althochdeutsch',
+ 'gon' => 'Gondi-Sprache',
+ 'gor' => 'Mongondou',
+ 'got' => 'Gotisch',
+ 'grb' => 'Grebo-Sprache',
+ 'grc' => 'Altgriechisch',
+ 'gsw' => 'Schweizerdeutsch',
+ 'gu' => 'Gujarati',
+ 'gv' => 'Manx',
+ 'gwi' => 'Kutchin-Sprache',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida-Sprache',
+ 'haw' => 'Hawaiisch',
+ 'he' => 'Hebräisch',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon-Sprache',
+ 'him' => 'Himachali',
+ 'hit' => 'Hethitisch',
+ 'hmn' => 'Miao-Sprache',
+ 'ho' => 'Hiri-Motu',
+ 'hr' => 'Kroatisch',
+ 'hsb' => 'Obersorbisch',
+ 'ht' => 'Haitianisch',
+ 'hu' => 'Ungarisch',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenisch',
+ 'hz' => 'Herero-Sprache',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesisch',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo-Sprache',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo-Sprache',
+ 'ik' => 'Inupiak',
+ 'ilo' => 'Ilokano-Sprache',
+ 'inc' => 'Indoarisch',
+ 'ine' => 'Indogermanisch',
+ 'inh' => 'Inguschisch',
+ 'io' => 'Ido-Sprache',
+ 'ira' => 'Iranische Sprache',
+ 'iro' => 'Irokesische Sprache',
+ 'is' => 'Isländisch',
+ 'it' => 'Italienisch',
+ 'iu' => 'Inukitut',
+ 'ja' => 'Japanisch',
+ 'jbo' => 'Lojban',
+ 'jpr' => 'Jüdisch-Persisch',
+ 'jrb' => 'Jüdisch-Arabisch',
+ 'jv' => 'Javanisch',
+ 'ka' => 'Georgisch',
+ 'kaa' => 'Karakalpakisch',
+ 'kab' => 'Kabylisch',
+ 'kac' => 'Kachin-Sprache',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karenisch',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardinisch',
+ 'kcg' => 'Tyap',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongolesisch',
+ 'kha' => 'Khasi-Sprache',
+ 'khi' => 'Khoisan-Sprache',
+ 'kho' => 'Sakisch',
+ 'ki' => 'Kikuyu-Sprache',
+ 'kj' => 'Kwanyama',
+ 'kk' => 'Kasachisch',
+ 'kl' => 'Grönländisch',
+ 'km' => 'Kambodschanisch',
+ 'kmb' => 'Kimbundu-Sprache',
+ 'kn' => 'Kannada',
+ 'ko' => 'Koreanisch',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraeanisch',
+ 'kpe' => 'Kpelle-Sprache',
+ 'kr' => 'Kanuri-Sprache',
+ 'krc' => 'Karatschaiisch-Balkarisch',
+ 'krl' => 'Karelisch',
+ 'kro' => 'Kru-Sprache',
+ 'kru' => 'Oraon-Sprache',
+ 'ks' => 'Kaschmirisch',
+ 'ku' => 'Kurdisch',
+ 'kum' => 'Kumükisch',
+ 'kut' => 'Kutenai-Sprache',
+ 'kv' => 'Komi-Sprache',
+ 'kw' => 'Kornisch',
+ 'ky' => 'Kirgisisch',
+ 'la' => 'Latein',
+ 'lad' => 'Ladino',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba-Sprache',
+ 'lb' => 'Luxemburgisch',
+ 'lez' => 'Lesgisch',
+ 'lg' => 'Ganda-Sprache',
+ 'li' => 'Limburgisch',
+ 'ln' => 'Lingala',
+ 'lo' => 'Laotisch',
+ 'lol' => 'Mongo',
+ 'loz' => 'Rotse-Sprache',
+ 'lt' => 'Litauisch',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno-Sprache',
+ 'lun' => 'Lunda-Sprache',
+ 'luo' => 'Luo-Sprache',
+ 'lus' => 'Lushai-Sprache',
+ 'luy' => 'Olulujia',
+ 'lv' => 'Lettisch',
+ 'mad' => 'Maduresisch',
+ 'mag' => 'Khotta',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makassarisch',
+ 'man' => 'Manding-Sprache',
+ 'map' => 'Austronesisch',
+ 'mas' => 'Massai-Sprache',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandaresisch',
+ 'men' => 'Mende-Sprache',
+ 'mg' => 'Malagassi-Sprache',
+ 'mga' => 'Mittelirisch',
+ 'mh' => 'Marschallesisch',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac-Sprache',
+ 'min' => 'Minangkabau-Sprache',
+ 'mis' => 'Andere Sprache',
+ 'mk' => 'Mazedonisch',
+ 'mkh' => 'Mon-Khmer-Sprache',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolisch',
+ 'mnc' => 'Mandschurisch',
+ 'mni' => 'Meithei-Sprache',
+ 'mno' => 'Manobo-Sprache',
+ 'mo' => 'Moldauisch',
+ 'moh' => 'Mohawk-Sprache',
+ 'mos' => 'Mossi-Sprache',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malaiisch',
+ 'mt' => 'Maltesisch',
+ 'mul' => 'Mehrsprachig',
+ 'mun' => 'Munda-Sprache',
+ 'mus' => 'Muskogee-Sprache',
+ 'mwl' => 'Mirandesisch',
+ 'mwr' => 'Marwari',
+ 'my' => 'Birmanisch',
+ 'myn' => 'Maya-Sprache',
+ 'myv' => 'Ersja-Mordwinisch',
+ 'na' => 'Nauruisch',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'Nordamerikanische Indianersprache',
+ 'nap' => 'Neapolitanisch',
+ 'nb' => 'Norwegisch Bokmål',
+ 'nd' => 'Nord-Ndebele-Sprache',
+ 'nds' => 'Niederdeutsch',
+ 'ne' => 'Nepalesisch',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias-Sprache',
+ 'nic' => 'Nigerkordofanisch',
+ 'niu' => 'Niue-Sprache',
+ 'nl' => 'Niederländisch',
+ 'nl_be' => 'Flämisch',
+ 'nn' => 'Norwegisch Nynorsk',
+ 'no' => 'Norwegisch',
+ 'nog' => 'Nogai',
+ 'non' => 'Altnordisch',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'Süd-Ndebele-Sprache',
+ 'nso' => 'Nord-Sotho-Sprache',
+ 'nub' => 'Nubisch',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Alt-Newari',
+ 'ny' => 'Nyanja-Sprache',
+ 'nym' => 'Nyamwezi-Sprache',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Okzitanisch',
+ 'oj' => 'Ojibwa-Sprache',
+ 'om' => 'Oromo',
+ 'or' => 'Orija',
+ 'os' => 'Ossetisch',
+ 'osa' => 'Osage-Sprache',
+ 'ota' => 'Osmanisch',
+ 'oto' => 'Otomangue-Sprache',
+ 'pa' => 'Pandschabisch',
+ 'paa' => 'Papuasprache',
+ 'pag' => 'Pangasinan-Sprache',
+ 'pal' => 'Mittelpersisch',
+ 'pam' => 'Pampanggan-Sprache',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palau',
+ 'peo' => 'Altpersisch',
+ 'phi' => 'Philippinen-Austronesisch',
+ 'phn' => 'Phönikisch',
+ 'pi' => 'Pali',
+ 'pl' => 'Polnisch',
+ 'pon' => 'Ponapeanisch',
+ 'pra' => 'Prakrit',
+ 'pro' => 'Altprovenzalisch',
+ 'ps' => 'Paschtu',
+ 'pt' => 'Portugiesisch',
+ 'pt_br' => 'Brasilianisches Portugiesisch',
+ 'pt_pt' => 'Iberisches Portugiesisch',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Osterinsel-Sprache',
+ 'rar' => 'Rarotonganisch',
+ 'rm' => 'Rätoromanisch',
+ 'rn' => 'Rundi-Sprache',
+ 'ro' => 'Rumänisch',
+ 'roa' => 'Romanische Sprache',
+ 'rom' => 'Romani',
+ 'root' => 'Root',
+ 'ru' => 'Russisch',
+ 'rup' => 'Aromunisch',
+ 'rw' => 'Ruandisch',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe-Sprache',
+ 'sah' => 'Jakutisch',
+ 'sai' => 'Südamerikanische Indianersprache',
+ 'sal' => 'Salish-Sprache',
+ 'sam' => 'Samaritanisch',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sc' => 'Sardisch',
+ 'scn' => 'Sizilianisch',
+ 'sco' => 'Schottisch',
+ 'sd' => 'Sindhi',
+ 'se' => 'Nord-Samisch',
+ 'sel' => 'Selkupisch',
+ 'sem' => 'Semitisch',
+ 'sg' => 'Sango',
+ 'sga' => 'Altirisch',
+ 'sgn' => 'Gebärdensprache',
+ 'sh' => 'Serbo-Kroatisch',
+ 'shn' => 'Schan-Sprache',
+ 'si' => 'Singhalesisch',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Sioux-Sprache',
+ 'sit' => 'Sinotibetisch',
+ 'sk' => 'Slowakisch',
+ 'sl' => 'Slowenisch',
+ 'sla' => 'Slawisch',
+ 'sm' => 'Samoanisch',
+ 'sma' => 'Süd-Samisch',
+ 'smi' => 'Lappisch',
+ 'smj' => 'Lule-Lappisch',
+ 'smn' => 'Inari-Lappisch',
+ 'sms' => 'Skolt-Lappisch',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke-Sprache',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdisch',
+ 'son' => 'Songhai-Sprache',
+ 'sq' => 'Albanisch',
+ 'sr' => 'Serbisch',
+ 'srn' => 'Srananisch',
+ 'srr' => 'Serer-Sprache',
+ 'ss' => 'Swazi',
+ 'ssa' => 'Nilosaharanisch',
+ 'st' => 'Süd-Sotho-Sprache',
+ 'su' => 'Sundanesisch',
+ 'suk' => 'Sukuma-Sprache',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerisch',
+ 'sv' => 'Schwedisch',
+ 'sw' => 'Suaheli',
+ 'swb' => 'Komorisch',
+ 'syc' => 'Altsyrisch',
+ 'syr' => 'Syrisch',
+ 'ta' => 'Tamilisch',
+ 'tai' => 'Tai-Sprache',
+ 'te' => 'Telugu',
+ 'tem' => 'Temne',
+ 'ter' => 'Tereno-Sprache',
+ 'tet' => 'Tetum-Sprache',
+ 'tg' => 'Tadschikisch',
+ 'th' => 'Thailändisch',
+ 'ti' => 'Tigrinja',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv-Sprache',
+ 'tk' => 'Turkmenisch',
+ 'tkl' => 'Tokelauanisch',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingonisch',
+ 'tli' => 'Tlingit-Sprache',
+ 'tmh' => 'Tamaseq',
+ 'tn' => 'Tswana-Sprache',
+ 'to' => 'Tongaisch',
+ 'tog' => 'Tsonga-Sprache',
+ 'tpi' => 'Neumelanesisch',
+ 'tr' => 'Türkisch',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian-Sprache',
+ 'tt' => 'Tatarisch',
+ 'tum' => 'Tumbuka-Sprache',
+ 'tup' => 'Tupi-Sprache',
+ 'tut' => 'Altaisch',
+ 'tvl' => 'Elliceanisch',
+ 'tw' => 'Twi',
+ 'ty' => 'Tahitisch',
+ 'tyv' => 'Tuwinisch',
+ 'udm' => 'Udmurtisch',
+ 'ug' => 'Uigurisch',
+ 'uga' => 'Ugaritisch',
+ 'uk' => 'Ukrainisch',
+ 'umb' => 'Mbundu-Sprache',
+ 'und' => 'Unbestimmte Sprache',
+ 'ur' => 'Urdu',
+ 'uz' => 'Usbekisch',
+ 'vai' => 'Vai-Sprache',
+ 've' => 'Venda-Sprache',
+ 'vi' => 'Vietnamesisch',
+ 'vo' => 'Volapük',
+ 'vot' => 'Wotisch',
+ 'wa' => 'Wallonisch',
+ 'wak' => 'Wakashanisch',
+ 'wal' => 'Walamo-Sprache',
+ 'war' => 'Waray',
+ 'was' => 'Washo-Sprache',
+ 'wen' => 'Sorbisch',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmückisch',
+ 'xh' => 'Xhosa',
+ 'yao' => 'Yao-Sprache',
+ 'yap' => 'Yapesisch',
+ 'yi' => 'Jiddisch',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik-Sprache',
+ 'yue' => 'Kantonesisch',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotekisch',
+ 'zbl' => 'Bliss-Symbole',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinesisch',
+ 'zh_hans' => 'Chinesisch (vereinfacht)',
+ 'zh_hant' => 'Chinesisch (traditionell)',
+ 'znd' => 'Zande-Sprache',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni-Sprache',
+ 'zxx' => 'Keine Sprachinhalte',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Persisch',
+ 'armi' => 'Armi',
+ 'armn' => 'Armenisch',
+ 'avst' => 'Avestisch',
+ 'bali' => 'Balinesisch',
+ 'batk' => 'Battakisch',
+ 'beng' => 'Bengalisch',
+ 'blis' => 'Bliss-Symbole',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Blindenschrift',
+ 'bugi' => 'Buginesisch',
+ 'buhd' => 'Buhid',
+ 'cans' => 'UCAS',
+ 'cari' => 'Karisch',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Koptisch',
+ 'cprt' => 'Zypriotisch',
+ 'cyrl' => 'Kyrillisch',
+ 'cyrs' => 'Altkirchenslawisch',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Ägyptisch - Demotisch',
+ 'egyh' => 'Ägyptisch - Hieratisch',
+ 'egyp' => 'Ägyptische Hieroglyphen',
+ 'ethi' => 'Äthiopisch',
+ 'geok' => 'Khutsuri',
+ 'geor' => 'Georgisch',
+ 'glag' => 'Glagolitisch',
+ 'goth' => 'Gotisch',
+ 'grek' => 'Griechisch',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Chinesisch',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Vereinfachtes Chinesisch',
+ 'hant' => 'Traditionelles Chinesisch',
+ 'hebr' => 'Hebräisch',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana oder Hiragana',
+ 'hung' => 'Altungarisch',
+ 'inds' => 'Indus-Schrift',
+ 'ital' => 'Altitalisch',
+ 'java' => 'Javanesisch',
+ 'jpan' => 'Japanisch',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Koreanisch',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Laotisch',
+ 'latf' => 'Lateinisch - Fraktur-Variante',
+ 'latg' => 'Lateinisch - Gälische Variante',
+ 'latn' => 'Lateinisch',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lyci' => 'Lykisch',
+ 'lydi' => 'Lydisch',
+ 'mand' => 'Mandäisch',
+ 'mani' => 'Manichäisch',
+ 'maya' => 'Maya-Hieroglyphen',
+ 'mero' => 'Meroitisch',
+ 'mlym' => 'Malaysisch',
+ 'mong' => 'Mongolisch',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Birmanisch',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orchon-Runen',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanisch',
+ 'perm' => 'Altpermisch',
+ 'phag' => 'Phags-pa',
+ 'phlv' => 'Pahlavi',
+ 'phnx' => 'Phönizisch',
+ 'plrd' => 'Pollard Phonetisch',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runenschrift',
+ 'samr' => 'Samaritanisch',
+ 'sara' => 'Sarati',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'Gebärdensprache',
+ 'shaw' => 'Shaw-Alphabet',
+ 'sinh' => 'Singhalesisch',
+ 'sund' => 'Sundanesisch',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syrisch',
+ 'syre' => 'Syrisch - Estrangelo-Variante',
+ 'syrj' => 'Westsyrisch',
+ 'syrn' => 'Ostsyrisch',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'Tai Lue',
+ 'taml' => 'Tamilisch',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetisch',
+ 'ugar' => 'Ugaritisch',
+ 'vaii' => 'Vai',
+ 'visp' => 'Sichtbare Sprache',
+ 'xpeo' => 'Altpersisch',
+ 'xsux' => 'Sumerisch-akkadische Keilschrift',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Geerbter Schriftwert',
+ 'zxxx' => 'Schriftlos',
+ 'zyyy' => 'Unbestimmt',
+ 'zzzz' => 'Uncodierte Schrift',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Welt',
+ '002' => 'Afrika',
+ '003' => 'Nordamerika',
+ '005' => 'Südamerika',
+ '009' => 'Ozeanien',
+ '011' => 'Westafrika',
+ '013' => 'Mittelamerika',
+ '014' => 'Ostafrika',
+ '015' => 'Nordafrika',
+ '017' => 'Zentralafrika',
+ '018' => 'Südliches Afrika',
+ '019' => 'Amerika',
+ '021' => 'Nördliches Amerika',
+ '029' => 'Karibik',
+ '030' => 'Ostasien',
+ '034' => 'Südasien',
+ '035' => 'Südostasien',
+ '039' => 'Südeuropa',
+ '053' => 'Australien und Neuseeland',
+ '054' => 'Melanesien',
+ '057' => 'Mikronesisches Inselgebiet',
+ '061' => 'Polynesien',
+ '062' => 'Süd-Zentralasien',
+ 142 => 'Asien',
+ 143 => 'Zentralasien',
+ 145 => 'Westasien',
+ 150 => 'Europa',
+ 151 => 'Osteuropa',
+ 154 => 'Nordeuropa',
+ 155 => 'Westeuropa',
+ 172 => 'Gemeinschaft Unabhängiger Staaten',
+ 419 => 'Lateinamerika',
+ 830 => 'Kanalinseln',
+ 'ac' => 'Ascension',
+ 'ad' => 'Andorra',
+ 'ae' => 'Vereinigte Arabische Emirate',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua und Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanien',
+ 'am' => 'Armenien',
+ 'an' => 'Niederländische Antillen',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktis',
+ 'ar' => 'Argentinien',
+ 'as' => 'Amerikanisch-Samoa',
+ 'at' => 'Österreich',
+ 'au' => 'Australien',
+ 'aw' => 'Aruba',
+ 'ax' => 'Alandinseln',
+ 'az' => 'Aserbaidschan',
+ 'ba' => 'Bosnien und Herzegowina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesch',
+ 'be' => 'Belgien',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarien',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'St. Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei Darussalam',
+ 'bo' => 'Bolivien',
+ 'br' => 'Brasilien',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvetinsel',
+ 'bw' => 'Botsuana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kokosinseln',
+ 'cd' => 'Kongo [Demokratische Republik]',
+ 'cf' => 'Zentralafrikanische Republik',
+ 'cg' => 'Kongo [Republik]',
+ 'ch' => 'Schweiz',
+ 'ci' => 'Elfenbeinküste',
+ 'ck' => 'Cookinseln',
+ 'cl' => 'Chile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'China',
+ 'co' => 'Kolumbien',
+ 'cp' => 'Clipperton-Insel',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbien und Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kap Verde',
+ 'cx' => 'Weihnachtsinsel',
+ 'cy' => 'Zypern',
+ 'cz' => 'Tschechische Republik',
+ 'de' => 'Deutschland',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Dschibuti',
+ 'dk' => 'Dänemark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominikanische Republik',
+ 'dz' => 'Algerien',
+ 'ea' => 'Ceuta und Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estland',
+ 'eg' => 'Ägypten',
+ 'eh' => 'Westsahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spanien',
+ 'et' => 'Äthiopien',
+ 'eu' => 'Europäische Union',
+ 'fi' => 'Finnland',
+ 'fj' => 'Fidschi',
+ 'fk' => 'Falklandinseln',
+ 'fm' => 'Mikronesien',
+ 'fo' => 'Färöer',
+ 'fr' => 'Frankreich',
+ 'fx' => 'Metropolitan-Frankreich',
+ 'ga' => 'Gabun',
+ 'gb' => 'Vereinigtes Königreich',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgien',
+ 'gf' => 'Französisch-Guayana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grönland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Äquatorialguinea',
+ 'gr' => 'Griechenland',
+ 'gs' => 'Südgeorgien und die Südlichen Sandwichinseln',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard- und McDonald-Inseln',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroatien',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungarn',
+ 'ic' => 'Kanarische Inseln',
+ 'id' => 'Indonesien',
+ 'ie' => 'Irland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'Indien',
+ 'io' => 'Britisches Territorium im Indischen Ozean',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Island',
+ 'it' => 'Italien',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordanien',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirgisistan',
+ 'kh' => 'Kambodscha',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoren',
+ 'kn' => 'St. Kitts und Nevis',
+ 'kp' => 'Demokratische Volksrepublik Korea',
+ 'kr' => 'Republik Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Kaimaninseln',
+ 'kz' => 'Kasachstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'St. Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litauen',
+ 'lu' => 'Luxemburg',
+ 'lv' => 'Lettland',
+ 'ly' => 'Libyen',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monaco',
+ 'md' => 'Republik Moldau',
+ 'me' => 'Montenegro',
+ 'mf' => 'St. Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshallinseln',
+ 'mk' => 'Mazedonien [EJR]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolei',
+ 'mo' => 'Macao',
+ 'mp' => 'Nördliche Marianen',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauretanien',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Malediven',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexiko',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mosambik',
+ 'na' => 'Namibia',
+ 'nc' => 'Neukaledonien',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolkinsel',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Niederlande',
+ 'no' => 'Norwegen',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Neuseeland',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Französisch-Polynesien',
+ 'pg' => 'Papua-Neuguinea',
+ 'ph' => 'Philippinen',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polen',
+ 'pm' => 'St. Pierre und Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palästinensische Autonomiegebiete',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Katar',
+ 'qo' => 'Äußeres Ozeanien',
+ 're' => 'Réunion',
+ 'ro' => 'Rumänien',
+ 'rs' => 'Serbien',
+ 'ru' => 'Russische Föderation',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Saudi-Arabien',
+ 'sb' => 'Salomonen',
+ 'sc' => 'Seychellen',
+ 'sd' => 'Sudan',
+ 'se' => 'Schweden',
+ 'sg' => 'Singapur',
+ 'sh' => 'St. Helena',
+ 'si' => 'Slowenien',
+ 'sj' => 'Svalbard und Jan Mayen',
+ 'sk' => 'Slowakei',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé und Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrien',
+ 'sz' => 'Swasiland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks- und Caicosinseln',
+ 'td' => 'Tschad',
+ 'tf' => 'Französische Süd- und Antarktisgebiete',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tadschikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Osttimor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunesien',
+ 'to' => 'Tonga',
+ 'tr' => 'Türkei',
+ 'tt' => 'Trinidad und Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tansania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'Amerikanisch-Ozeanien',
+ 'us' => 'Vereinigte Staaten',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Usbekistan',
+ 'va' => 'Vatikanstadt',
+ 'vc' => 'St. Vincent und die Grenadinen',
+ 've' => 'Venezuela',
+ 'vg' => 'Britische Jungferninseln',
+ 'vi' => 'Amerikanische Jungferninseln',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis und Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Südafrika',
+ 'zm' => 'Sambia',
+ 'zw' => 'Simbabwe',
+ 'zz' => 'Unbekannte Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/dje.php b/framework/i18n/data/dje.php
new file mode 100644
index 0000000..c603568
--- /dev/null
+++ b/framework/i18n/data/dje.php
@@ -0,0 +1,455 @@
+ '5828',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Žanwiye',
+ 2 => 'Feewiriye',
+ 3 => 'Marsi',
+ 4 => 'Awiril',
+ 5 => 'Me',
+ 6 => 'Žuweŋ',
+ 7 => 'Žuyye',
+ 8 => 'Ut',
+ 9 => 'Sektanbur',
+ 10 => 'Oktoobur',
+ 11 => 'Noowanbur',
+ 12 => 'Deesanbur',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Žan',
+ 2 => 'Fee',
+ 3 => 'Mar',
+ 4 => 'Awi',
+ 5 => 'Me',
+ 6 => 'Žuw',
+ 7 => 'Žuy',
+ 8 => 'Ut',
+ 9 => 'Sek',
+ 10 => 'Okt',
+ 11 => 'Noo',
+ 12 => 'Dee',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'Ž',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'Ž',
+ 7 => 'Ž',
+ 8 => 'U',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Alhadi',
+ 1 => 'Atinni',
+ 2 => 'Atalaata',
+ 3 => 'Alarba',
+ 4 => 'Alarba',
+ 5 => 'Alarba',
+ 6 => 'Asibti',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Alh',
+ 1 => 'Ati',
+ 2 => 'Ata',
+ 3 => 'Ala',
+ 4 => 'Ala',
+ 5 => 'Ala',
+ 6 => 'Asi',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'H',
+ 1 => 'T',
+ 2 => 'T',
+ 3 => 'L',
+ 4 => 'L',
+ 5 => 'L',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'IJ',
+ 1 => 'IZ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Isaa jine',
+ 1 => 'Isaa zamanoo',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'IJ',
+ 1 => 'IZ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Subbaahi',
+ 'pmName' => 'Zaarikay b',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Akan senni',
+ 'am' => 'Amhaarik senni',
+ 'ar' => 'Laaraw senni',
+ 'be' => 'Belaruus senni',
+ 'bg' => 'Bulagaari senni',
+ 'bn' => 'Bengali senni',
+ 'cs' => 'Cek senni',
+ 'de' => 'Almaŋ senni',
+ 'dje' => 'Zarmaciine',
+ 'el' => 'Grek senni',
+ 'en' => 'Inglisi senni',
+ 'es' => 'Espaaɲe senni',
+ 'fa' => 'Farsi senni',
+ 'fr' => 'Fransee senni',
+ 'ha' => 'Hawsance senni',
+ 'hi' => 'Induu senni',
+ 'hu' => 'Hungaari senni',
+ 'id' => 'Indoneesi senni',
+ 'ig' => 'Iboo senni',
+ 'it' => 'Itaali senni',
+ 'ja' => 'Japonee senni',
+ 'jv' => 'Javanee senni',
+ 'km' => 'Kmeer senni',
+ 'ko' => 'Koree senni',
+ 'ms' => 'Maleezi senni',
+ 'my' => 'Burme senni',
+ 'ne' => 'Neepal senni',
+ 'nl' => 'Holandee senni',
+ 'pa' => 'Punjaabi sennii',
+ 'pl' => 'Polonee senni',
+ 'pt' => 'Portugee senni',
+ 'ro' => 'Rumaani senni',
+ 'ru' => 'Ruusi senni',
+ 'rw' => 'Rwanda senni',
+ 'so' => 'Somaali senni',
+ 'sv' => 'Suweede senni',
+ 'ta' => 'Tamil senni',
+ 'th' => 'Taailandu senni',
+ 'tr' => 'Turku senni',
+ 'uk' => 'Ukreen senni',
+ 'ur' => 'Urdu senni',
+ 'vi' => 'Vietnaam senni',
+ 'yo' => 'Yorbance senni',
+ 'zh' => 'Sinuwa senni',
+ 'zu' => 'Zulu senni',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andoora',
+ 'ae' => 'Laaraw Imaarawey Margantey',
+ 'af' => 'Afgaanistan',
+ 'ag' => 'Antigua nda Barbuuda',
+ 'ai' => 'Angiiya',
+ 'al' => 'Albaani',
+ 'am' => 'Armeeni',
+ 'an' => 'Hollandu Antiiyey Laboo',
+ 'ao' => 'Angoola',
+ 'ar' => 'Argentine',
+ 'as' => 'Ameriki Samoa',
+ 'at' => 'Otriši',
+ 'au' => 'Ostraali',
+ 'aw' => 'Aruuba',
+ 'az' => 'Azerbaayijaŋ',
+ 'ba' => 'Bosni nda Herzegovine',
+ 'bb' => 'Barbaados',
+ 'bd' => 'Bangladeši',
+ 'be' => 'Belgiiki',
+ 'bf' => 'Burkina faso',
+ 'bg' => 'Bulgaari',
+ 'bh' => 'Bahareen',
+ 'bi' => 'Burundi',
+ 'bj' => 'Beniŋ',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Bruunee',
+ 'bo' => 'Boolivi',
+ 'br' => 'Breezil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Buutaŋ',
+ 'bw' => 'Botswaana',
+ 'by' => 'Biloriši',
+ 'bz' => 'Beliizi',
+ 'ca' => 'Kanaada',
+ 'cd' => 'Kongoo demookaratiki laboo',
+ 'cf' => 'Centraafriki koyra',
+ 'cg' => 'Kongoo',
+ 'ch' => 'Swisu',
+ 'ci' => 'Kudwar',
+ 'ck' => 'Kuuk gungey',
+ 'cl' => 'Šiili',
+ 'cm' => 'Kameruun',
+ 'cn' => 'Šiin',
+ 'co' => 'Kolombi',
+ 'cr' => 'Kosta rika',
+ 'cs' => 'Serbi nda Montenegro',
+ 'cu' => 'Kuuba',
+ 'cv' => 'Kapuver gungey',
+ 'cy' => 'Šiipur',
+ 'cz' => 'Cek labo',
+ 'de' => 'Almaaɲe',
+ 'dj' => 'Jibuuti',
+ 'dk' => 'Danemark',
+ 'do' => 'Doominiki laboo',
+ 'dz' => 'Alžeeri',
+ 'ec' => 'Ekwateer',
+ 'ee' => 'Estooni',
+ 'eg' => 'Misra',
+ 'er' => 'Eritree',
+ 'es' => 'Espaaɲe',
+ 'et' => 'Ecioopi',
+ 'fi' => 'Finlandu',
+ 'fj' => 'Fiji',
+ 'fk' => 'Kalkan gungey',
+ 'fm' => 'Mikronezi',
+ 'fr' => 'Faransi',
+ 'ga' => 'Gaabon',
+ 'gb' => 'Albaasalaama Marganta',
+ 'gd' => 'Grenaada',
+ 'ge' => 'Gorgi',
+ 'gf' => 'Faransi Guyaan',
+ 'gh' => 'Gaana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grinland',
+ 'gm' => 'Gambi',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadeluup',
+ 'gq' => 'Ginee Ekwatorial',
+ 'gr' => 'Greece',
+ 'gt' => 'Gwatemaala',
+ 'gu' => 'Guam',
+ 'gw' => 'Gine-Bisso',
+ 'gy' => 'Guyaane',
+ 'hn' => 'Honduras',
+ 'hr' => 'Krwaasi',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaari',
+ 'id' => 'Indoneezi',
+ 'ie' => 'Irlandu',
+ 'il' => 'Israyel',
+ 'in' => 'Indu laboo',
+ 'io' => 'Britiši Indu teekoo laama',
+ 'iq' => 'Iraak',
+ 'ir' => 'Iraan',
+ 'is' => 'Ayseland',
+ 'it' => 'Itaali',
+ 'jm' => 'Jamaayik',
+ 'jo' => 'Urdun',
+ 'jp' => 'Jaapoŋ',
+ 'ke' => 'Keeniya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'kamboogi',
+ 'ki' => 'Kiribaati',
+ 'km' => 'Komoor',
+ 'kn' => 'Seŋ Kitts nda Nevis',
+ 'kp' => 'Gurma Kooree',
+ 'kr' => 'Hawsa Kooree',
+ 'kw' => 'Kuweet',
+ 'ky' => 'Kayman gungey',
+ 'kz' => 'Kaazakstan',
+ 'la' => 'Laawos',
+ 'lb' => 'Lubnaan',
+ 'lc' => 'Seŋ Lussia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Srilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Leesoto',
+ 'lt' => 'Lituaani',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Letooni',
+ 'ly' => 'Liibi',
+ 'ma' => 'Maarok',
+ 'mc' => 'Monako',
+ 'md' => 'Moldovi',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Maršal gungey',
+ 'mk' => 'Maacedooni',
+ 'ml' => 'Maali',
+ 'mm' => 'Maynamar',
+ 'mn' => 'Mongooli',
+ 'mp' => 'Mariana Gurma Gungey',
+ 'mq' => 'Martiniiki',
+ 'mr' => 'Mooritaani',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mooris gungey',
+ 'mv' => 'Maldiivu',
+ 'mw' => 'Malaawi',
+ 'mx' => 'Mexiki',
+ 'my' => 'Maleezi',
+ 'mz' => 'Mozambik',
+ 'na' => 'Naamibi',
+ 'nc' => 'Kaaledooni Taagaa',
+ 'ne' => 'Nižer',
+ 'nf' => 'Norfolk Gungoo',
+ 'ng' => 'Naajiriia',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Hollandu',
+ 'no' => 'Norveej',
+ 'np' => 'Neepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Zeelandu Taaga',
+ 'om' => 'Omaan',
+ 'pa' => 'Panama',
+ 'pe' => 'Peeru',
+ 'pf' => 'Faransi Polineezi',
+ 'pg' => 'Papua Ginee Taaga',
+ 'ph' => 'Filipine',
+ 'pk' => 'Paakistan',
+ 'pl' => 'Poloɲe',
+ 'pm' => 'Seŋ Piyer nda Mikelon',
+ 'pn' => 'Pitikarin',
+ 'pr' => 'Porto Riko',
+ 'ps' => 'Palestine Dangay nda Gaaza',
+ 'pt' => 'Portugaal',
+ 'pw' => 'Palu',
+ 'py' => 'Paraguwey',
+ 'qa' => 'Kataar',
+ 're' => 'Reenioŋ',
+ 'ro' => 'Rumaani',
+ 'ru' => 'Iriši laboo',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudiya',
+ 'sb' => 'Solomon Gungey',
+ 'sc' => 'Seešel',
+ 'sd' => 'Suudaŋ',
+ 'se' => 'Sweede',
+ 'sg' => 'Singapur',
+ 'sh' => 'Seŋ Helena',
+ 'si' => 'Sloveeni',
+ 'sk' => 'Slovaaki',
+ 'sl' => 'Seera Leon',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somaali',
+ 'sr' => 'Surinaam',
+ 'st' => 'Sao Tome nda Prinsipe',
+ 'sv' => 'Salvador laboo',
+ 'sy' => 'Suuria',
+ 'sz' => 'Swaziland',
+ 'tc' => 'Turk nda Kayikos Gungey',
+ 'td' => 'Caadu',
+ 'tg' => 'Togo',
+ 'th' => 'Taayiland',
+ 'tj' => 'Taažikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timoor hawsa',
+ 'tm' => 'Turkmenistaŋ',
+ 'tn' => 'Tunizi',
+ 'to' => 'Tonga',
+ 'tr' => 'Turki',
+ 'tt' => 'Trinidad nda Tobaago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taayiwan',
+ 'tz' => 'Tanzaani',
+ 'ua' => 'Ukreen',
+ 'ug' => 'Uganda',
+ 'us' => 'Ameriki Laabu Margantey',
+ 'uy' => 'Uruguwey',
+ 'uz' => 'Uzbeekistan',
+ 'va' => 'Vaatikan Laama',
+ 'vc' => 'Seŋvinsaŋ nda Grenadine',
+ 've' => 'Veneezuyeela',
+ 'vg' => 'Britiši Virgin gungey',
+ 'vi' => 'Ameerik Virgin Gungey',
+ 'vn' => 'Vietnaam',
+ 'vu' => 'Vanautu',
+ 'wf' => 'Wallis nda Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yaman',
+ 'yt' => 'Mayooti',
+ 'za' => 'Hawsa Afriki Laboo',
+ 'zm' => 'Zambi',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/dje_ne.php b/framework/i18n/data/dje_ne.php
new file mode 100644
index 0000000..4eaaaac
--- /dev/null
+++ b/framework/i18n/data/dje_ne.php
@@ -0,0 +1,455 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Žanwiye',
+ 2 => 'Feewiriye',
+ 3 => 'Marsi',
+ 4 => 'Awiril',
+ 5 => 'Me',
+ 6 => 'Žuweŋ',
+ 7 => 'Žuyye',
+ 8 => 'Ut',
+ 9 => 'Sektanbur',
+ 10 => 'Oktoobur',
+ 11 => 'Noowanbur',
+ 12 => 'Deesanbur',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Žan',
+ 2 => 'Fee',
+ 3 => 'Mar',
+ 4 => 'Awi',
+ 5 => 'Me',
+ 6 => 'Žuw',
+ 7 => 'Žuy',
+ 8 => 'Ut',
+ 9 => 'Sek',
+ 10 => 'Okt',
+ 11 => 'Noo',
+ 12 => 'Dee',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'Ž',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'Ž',
+ 7 => 'Ž',
+ 8 => 'U',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Alhadi',
+ 1 => 'Atinni',
+ 2 => 'Atalaata',
+ 3 => 'Alarba',
+ 4 => 'Alarba',
+ 5 => 'Alarba',
+ 6 => 'Asibti',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Alh',
+ 1 => 'Ati',
+ 2 => 'Ata',
+ 3 => 'Ala',
+ 4 => 'Ala',
+ 5 => 'Ala',
+ 6 => 'Asi',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'H',
+ 1 => 'T',
+ 2 => 'T',
+ 3 => 'L',
+ 4 => 'L',
+ 5 => 'L',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'IJ',
+ 1 => 'IZ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Isaa jine',
+ 1 => 'Isaa zamanoo',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'IJ',
+ 1 => 'IZ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Subbaahi',
+ 'pmName' => 'Zaarikay b',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Akan senni',
+ 'am' => 'Amhaarik senni',
+ 'ar' => 'Laaraw senni',
+ 'be' => 'Belaruus senni',
+ 'bg' => 'Bulagaari senni',
+ 'bn' => 'Bengali senni',
+ 'cs' => 'Cek senni',
+ 'de' => 'Almaŋ senni',
+ 'dje' => 'Zarmaciine',
+ 'el' => 'Grek senni',
+ 'en' => 'Inglisi senni',
+ 'es' => 'Espaaɲe senni',
+ 'fa' => 'Farsi senni',
+ 'fr' => 'Fransee senni',
+ 'ha' => 'Hawsance senni',
+ 'hi' => 'Induu senni',
+ 'hu' => 'Hungaari senni',
+ 'id' => 'Indoneesi senni',
+ 'ig' => 'Iboo senni',
+ 'it' => 'Itaali senni',
+ 'ja' => 'Japonee senni',
+ 'jv' => 'Javanee senni',
+ 'km' => 'Kmeer senni',
+ 'ko' => 'Koree senni',
+ 'ms' => 'Maleezi senni',
+ 'my' => 'Burme senni',
+ 'ne' => 'Neepal senni',
+ 'nl' => 'Holandee senni',
+ 'pa' => 'Punjaabi sennii',
+ 'pl' => 'Polonee senni',
+ 'pt' => 'Portugee senni',
+ 'ro' => 'Rumaani senni',
+ 'ru' => 'Ruusi senni',
+ 'rw' => 'Rwanda senni',
+ 'so' => 'Somaali senni',
+ 'sv' => 'Suweede senni',
+ 'ta' => 'Tamil senni',
+ 'th' => 'Taailandu senni',
+ 'tr' => 'Turku senni',
+ 'uk' => 'Ukreen senni',
+ 'ur' => 'Urdu senni',
+ 'vi' => 'Vietnaam senni',
+ 'yo' => 'Yorbance senni',
+ 'zh' => 'Sinuwa senni',
+ 'zu' => 'Zulu senni',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andoora',
+ 'ae' => 'Laaraw Imaarawey Margantey',
+ 'af' => 'Afgaanistan',
+ 'ag' => 'Antigua nda Barbuuda',
+ 'ai' => 'Angiiya',
+ 'al' => 'Albaani',
+ 'am' => 'Armeeni',
+ 'an' => 'Hollandu Antiiyey Laboo',
+ 'ao' => 'Angoola',
+ 'ar' => 'Argentine',
+ 'as' => 'Ameriki Samoa',
+ 'at' => 'Otriši',
+ 'au' => 'Ostraali',
+ 'aw' => 'Aruuba',
+ 'az' => 'Azerbaayijaŋ',
+ 'ba' => 'Bosni nda Herzegovine',
+ 'bb' => 'Barbaados',
+ 'bd' => 'Bangladeši',
+ 'be' => 'Belgiiki',
+ 'bf' => 'Burkina faso',
+ 'bg' => 'Bulgaari',
+ 'bh' => 'Bahareen',
+ 'bi' => 'Burundi',
+ 'bj' => 'Beniŋ',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Bruunee',
+ 'bo' => 'Boolivi',
+ 'br' => 'Breezil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Buutaŋ',
+ 'bw' => 'Botswaana',
+ 'by' => 'Biloriši',
+ 'bz' => 'Beliizi',
+ 'ca' => 'Kanaada',
+ 'cd' => 'Kongoo demookaratiki laboo',
+ 'cf' => 'Centraafriki koyra',
+ 'cg' => 'Kongoo',
+ 'ch' => 'Swisu',
+ 'ci' => 'Kudwar',
+ 'ck' => 'Kuuk gungey',
+ 'cl' => 'Šiili',
+ 'cm' => 'Kameruun',
+ 'cn' => 'Šiin',
+ 'co' => 'Kolombi',
+ 'cr' => 'Kosta rika',
+ 'cs' => 'Serbi nda Montenegro',
+ 'cu' => 'Kuuba',
+ 'cv' => 'Kapuver gungey',
+ 'cy' => 'Šiipur',
+ 'cz' => 'Cek labo',
+ 'de' => 'Almaaɲe',
+ 'dj' => 'Jibuuti',
+ 'dk' => 'Danemark',
+ 'do' => 'Doominiki laboo',
+ 'dz' => 'Alžeeri',
+ 'ec' => 'Ekwateer',
+ 'ee' => 'Estooni',
+ 'eg' => 'Misra',
+ 'er' => 'Eritree',
+ 'es' => 'Espaaɲe',
+ 'et' => 'Ecioopi',
+ 'fi' => 'Finlandu',
+ 'fj' => 'Fiji',
+ 'fk' => 'Kalkan gungey',
+ 'fm' => 'Mikronezi',
+ 'fr' => 'Faransi',
+ 'ga' => 'Gaabon',
+ 'gb' => 'Albaasalaama Marganta',
+ 'gd' => 'Grenaada',
+ 'ge' => 'Gorgi',
+ 'gf' => 'Faransi Guyaan',
+ 'gh' => 'Gaana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grinland',
+ 'gm' => 'Gambi',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadeluup',
+ 'gq' => 'Ginee Ekwatorial',
+ 'gr' => 'Greece',
+ 'gt' => 'Gwatemaala',
+ 'gu' => 'Guam',
+ 'gw' => 'Gine-Bisso',
+ 'gy' => 'Guyaane',
+ 'hn' => 'Honduras',
+ 'hr' => 'Krwaasi',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaari',
+ 'id' => 'Indoneezi',
+ 'ie' => 'Irlandu',
+ 'il' => 'Israyel',
+ 'in' => 'Indu laboo',
+ 'io' => 'Britiši Indu teekoo laama',
+ 'iq' => 'Iraak',
+ 'ir' => 'Iraan',
+ 'is' => 'Ayseland',
+ 'it' => 'Itaali',
+ 'jm' => 'Jamaayik',
+ 'jo' => 'Urdun',
+ 'jp' => 'Jaapoŋ',
+ 'ke' => 'Keeniya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'kamboogi',
+ 'ki' => 'Kiribaati',
+ 'km' => 'Komoor',
+ 'kn' => 'Seŋ Kitts nda Nevis',
+ 'kp' => 'Gurma Kooree',
+ 'kr' => 'Hawsa Kooree',
+ 'kw' => 'Kuweet',
+ 'ky' => 'Kayman gungey',
+ 'kz' => 'Kaazakstan',
+ 'la' => 'Laawos',
+ 'lb' => 'Lubnaan',
+ 'lc' => 'Seŋ Lussia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Srilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Leesoto',
+ 'lt' => 'Lituaani',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Letooni',
+ 'ly' => 'Liibi',
+ 'ma' => 'Maarok',
+ 'mc' => 'Monako',
+ 'md' => 'Moldovi',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Maršal gungey',
+ 'mk' => 'Maacedooni',
+ 'ml' => 'Maali',
+ 'mm' => 'Maynamar',
+ 'mn' => 'Mongooli',
+ 'mp' => 'Mariana Gurma Gungey',
+ 'mq' => 'Martiniiki',
+ 'mr' => 'Mooritaani',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mooris gungey',
+ 'mv' => 'Maldiivu',
+ 'mw' => 'Malaawi',
+ 'mx' => 'Mexiki',
+ 'my' => 'Maleezi',
+ 'mz' => 'Mozambik',
+ 'na' => 'Naamibi',
+ 'nc' => 'Kaaledooni Taagaa',
+ 'ne' => 'Nižer',
+ 'nf' => 'Norfolk Gungoo',
+ 'ng' => 'Naajiriia',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Hollandu',
+ 'no' => 'Norveej',
+ 'np' => 'Neepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Zeelandu Taaga',
+ 'om' => 'Omaan',
+ 'pa' => 'Panama',
+ 'pe' => 'Peeru',
+ 'pf' => 'Faransi Polineezi',
+ 'pg' => 'Papua Ginee Taaga',
+ 'ph' => 'Filipine',
+ 'pk' => 'Paakistan',
+ 'pl' => 'Poloɲe',
+ 'pm' => 'Seŋ Piyer nda Mikelon',
+ 'pn' => 'Pitikarin',
+ 'pr' => 'Porto Riko',
+ 'ps' => 'Palestine Dangay nda Gaaza',
+ 'pt' => 'Portugaal',
+ 'pw' => 'Palu',
+ 'py' => 'Paraguwey',
+ 'qa' => 'Kataar',
+ 're' => 'Reenioŋ',
+ 'ro' => 'Rumaani',
+ 'ru' => 'Iriši laboo',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudiya',
+ 'sb' => 'Solomon Gungey',
+ 'sc' => 'Seešel',
+ 'sd' => 'Suudaŋ',
+ 'se' => 'Sweede',
+ 'sg' => 'Singapur',
+ 'sh' => 'Seŋ Helena',
+ 'si' => 'Sloveeni',
+ 'sk' => 'Slovaaki',
+ 'sl' => 'Seera Leon',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somaali',
+ 'sr' => 'Surinaam',
+ 'st' => 'Sao Tome nda Prinsipe',
+ 'sv' => 'Salvador laboo',
+ 'sy' => 'Suuria',
+ 'sz' => 'Swaziland',
+ 'tc' => 'Turk nda Kayikos Gungey',
+ 'td' => 'Caadu',
+ 'tg' => 'Togo',
+ 'th' => 'Taayiland',
+ 'tj' => 'Taažikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timoor hawsa',
+ 'tm' => 'Turkmenistaŋ',
+ 'tn' => 'Tunizi',
+ 'to' => 'Tonga',
+ 'tr' => 'Turki',
+ 'tt' => 'Trinidad nda Tobaago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taayiwan',
+ 'tz' => 'Tanzaani',
+ 'ua' => 'Ukreen',
+ 'ug' => 'Uganda',
+ 'us' => 'Ameriki Laabu Margantey',
+ 'uy' => 'Uruguwey',
+ 'uz' => 'Uzbeekistan',
+ 'va' => 'Vaatikan Laama',
+ 'vc' => 'Seŋvinsaŋ nda Grenadine',
+ 've' => 'Veneezuyeela',
+ 'vg' => 'Britiši Virgin gungey',
+ 'vi' => 'Ameerik Virgin Gungey',
+ 'vn' => 'Vietnaam',
+ 'vu' => 'Vanautu',
+ 'wf' => 'Wallis nda Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yaman',
+ 'yt' => 'Mayooti',
+ 'za' => 'Hawsa Afriki Laboo',
+ 'zm' => 'Zambi',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/dua.php b/framework/i18n/data/dua.php
new file mode 100644
index 0000000..39e60d3
--- /dev/null
+++ b/framework/i18n/data/dua.php
@@ -0,0 +1,187 @@
+ '5849',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'dimɔ́di',
+ 2 => 'ŋgɔndɛ',
+ 3 => 'sɔŋɛ',
+ 4 => 'diɓáɓá',
+ 5 => 'emiasele',
+ 6 => 'esɔpɛsɔpɛ',
+ 7 => 'madiɓɛ́díɓɛ́',
+ 8 => 'diŋgindi',
+ 9 => 'nyɛtɛki',
+ 10 => 'mayésɛ́',
+ 11 => 'tiníní',
+ 12 => 'eláŋgɛ́',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'di',
+ 2 => 'ŋgɔn',
+ 3 => 'sɔŋ',
+ 4 => 'diɓ',
+ 5 => 'emi',
+ 6 => 'esɔ',
+ 7 => 'mad',
+ 8 => 'diŋ',
+ 9 => 'nyɛt',
+ 10 => 'may',
+ 11 => 'tin',
+ 12 => 'elá',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'd',
+ 2 => 'ŋ',
+ 3 => 's',
+ 4 => 'd',
+ 5 => 'e',
+ 6 => 'e',
+ 7 => 'm',
+ 8 => 'd',
+ 9 => 'n',
+ 10 => 'm',
+ 11 => 't',
+ 12 => 'e',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'éti',
+ 1 => 'mɔ́sú',
+ 2 => 'kwasú',
+ 3 => 'mukɔ́sú',
+ 4 => 'ŋgisú',
+ 5 => 'ɗónɛsú',
+ 6 => 'esaɓasú',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ét',
+ 1 => 'mɔ́s',
+ 2 => 'kwa',
+ 3 => 'muk',
+ 4 => 'ŋgi',
+ 5 => 'ɗón',
+ 6 => 'esa',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'e',
+ 1 => 'm',
+ 2 => 'k',
+ 3 => 'm',
+ 4 => 'ŋ',
+ 5 => 'ɗ',
+ 6 => 'e',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ɓ.Ys',
+ 1 => 'mb.Ys',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ɓoso ɓwá yáɓe lá',
+ 1 => 'mbúsa kwédi a Yés',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ɓ.Ys',
+ 1 => 'mb.Ys',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'idiɓa',
+ 'pmName' => 'ebyámu',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'dua' => 'duálá',
+ ),
+ 'territories' =>
+ array (
+ 'cm' => 'Cameroun',
+ ),
+);
diff --git a/framework/i18n/data/dua_cm.php b/framework/i18n/data/dua_cm.php
new file mode 100644
index 0000000..0e7d96e
--- /dev/null
+++ b/framework/i18n/data/dua_cm.php
@@ -0,0 +1,187 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'dimɔ́di',
+ 2 => 'ŋgɔndɛ',
+ 3 => 'sɔŋɛ',
+ 4 => 'diɓáɓá',
+ 5 => 'emiasele',
+ 6 => 'esɔpɛsɔpɛ',
+ 7 => 'madiɓɛ́díɓɛ́',
+ 8 => 'diŋgindi',
+ 9 => 'nyɛtɛki',
+ 10 => 'mayésɛ́',
+ 11 => 'tiníní',
+ 12 => 'eláŋgɛ́',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'di',
+ 2 => 'ŋgɔn',
+ 3 => 'sɔŋ',
+ 4 => 'diɓ',
+ 5 => 'emi',
+ 6 => 'esɔ',
+ 7 => 'mad',
+ 8 => 'diŋ',
+ 9 => 'nyɛt',
+ 10 => 'may',
+ 11 => 'tin',
+ 12 => 'elá',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'd',
+ 2 => 'ŋ',
+ 3 => 's',
+ 4 => 'd',
+ 5 => 'e',
+ 6 => 'e',
+ 7 => 'm',
+ 8 => 'd',
+ 9 => 'n',
+ 10 => 'm',
+ 11 => 't',
+ 12 => 'e',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'éti',
+ 1 => 'mɔ́sú',
+ 2 => 'kwasú',
+ 3 => 'mukɔ́sú',
+ 4 => 'ŋgisú',
+ 5 => 'ɗónɛsú',
+ 6 => 'esaɓasú',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ét',
+ 1 => 'mɔ́s',
+ 2 => 'kwa',
+ 3 => 'muk',
+ 4 => 'ŋgi',
+ 5 => 'ɗón',
+ 6 => 'esa',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'e',
+ 1 => 'm',
+ 2 => 'k',
+ 3 => 'm',
+ 4 => 'ŋ',
+ 5 => 'ɗ',
+ 6 => 'e',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ɓ.Ys',
+ 1 => 'mb.Ys',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ɓoso ɓwá yáɓe lá',
+ 1 => 'mbúsa kwédi a Yés',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ɓ.Ys',
+ 1 => 'mb.Ys',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'idiɓa',
+ 'pmName' => 'ebyámu',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'dua' => 'duálá',
+ ),
+ 'territories' =>
+ array (
+ 'cm' => 'Cameroun',
+ ),
+);
diff --git a/framework/i18n/data/dv.php b/framework/i18n/data/dv.php
new file mode 100644
index 0000000..e231725
--- /dev/null
+++ b/framework/i18n/data/dv.php
@@ -0,0 +1,322 @@
+ '5030',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '¤ #,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ 'MVR' => 'ރ.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'dd-MM-yyyy',
+ 'short' => 'd-M-yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'hh:mm:ss a zzzz',
+ 'long' => 'hh:mm:ss a z',
+ 'medium' => 'hh:mm:ss a',
+ 'short' => 'hh:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'rtl',
+);
diff --git a/framework/i18n/data/dv_mv.php b/framework/i18n/data/dv_mv.php
new file mode 100644
index 0000000..94249ae
--- /dev/null
+++ b/framework/i18n/data/dv_mv.php
@@ -0,0 +1,322 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '¤ #,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ 'MVR' => 'ރ.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'dd-MM-yyyy',
+ 'short' => 'd-M-yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'hh:mm:ss a zzzz',
+ 'long' => 'hh:mm:ss a z',
+ 'medium' => 'hh:mm:ss a',
+ 'short' => 'hh:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'rtl',
+);
diff --git a/framework/i18n/data/dyo.php b/framework/i18n/data/dyo.php
new file mode 100644
index 0000000..1248810
--- /dev/null
+++ b/framework/i18n/data/dyo.php
@@ -0,0 +1,338 @@
+ '5832',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Sanvie',
+ 2 => 'Fébirie',
+ 3 => 'Mars',
+ 4 => 'Aburil',
+ 5 => 'Mee',
+ 6 => 'Sueŋ',
+ 7 => 'Súuyee',
+ 8 => 'Ut',
+ 9 => 'Settembar',
+ 10 => 'Oktobar',
+ 11 => 'Novembar',
+ 12 => 'Disambar',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Sa',
+ 2 => 'Fe',
+ 3 => 'Ma',
+ 4 => 'Ab',
+ 5 => 'Me',
+ 6 => 'Su',
+ 7 => 'Sú',
+ 8 => 'Ut',
+ 9 => 'Se',
+ 10 => 'Ok',
+ 11 => 'No',
+ 12 => 'De',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'S',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'S',
+ 7 => 'S',
+ 8 => 'U',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Dimas',
+ 1 => 'Teneŋ',
+ 2 => 'Talata',
+ 3 => 'Alarbay',
+ 4 => 'Aramisay',
+ 5 => 'Arjuma',
+ 6 => 'Sibiti',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Dim',
+ 1 => 'Ten',
+ 2 => 'Tal',
+ 3 => 'Ala',
+ 4 => 'Ara',
+ 5 => 'Arj',
+ 6 => 'Sib',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'T',
+ 2 => 'T',
+ 3 => 'A',
+ 4 => 'A',
+ 5 => 'A',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ArY',
+ 1 => 'AtY',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Ariŋuu Yeesu',
+ 1 => 'Atooŋe Yeesu',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ArY',
+ 1 => 'AtY',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'akan',
+ 'am' => 'amharik',
+ 'ar' => 'arab',
+ 'be' => 'belarus',
+ 'bg' => 'bulgaari',
+ 'bn' => 'bengali',
+ 'cs' => 'sek',
+ 'de' => 'alman',
+ 'dyo' => 'joola',
+ 'el' => 'greek',
+ 'en' => 'angle',
+ 'es' => 'español',
+ 'fa' => 'persan',
+ 'fr' => 'franse',
+ 'ha' => 'hausa',
+ 'hi' => 'endu',
+ 'hu' => 'ongrua',
+ 'id' => 'indoneesi',
+ 'ig' => 'igbo',
+ 'it' => 'italien',
+ 'ja' => 'saponee',
+ 'jv' => 'savanee',
+ 'km' => 'kmeer',
+ 'ko' => 'koree',
+ 'ms' => 'maleesi',
+ 'my' => 'birmani',
+ 'ne' => 'nepalees',
+ 'nl' => 'neerlande',
+ 'pa' => 'penjabi',
+ 'pl' => 'polonees',
+ 'pt' => 'portugees',
+ 'ro' => 'rumeen',
+ 'ru' => 'rus',
+ 'rw' => 'ruanda',
+ 'so' => 'somali',
+ 'sv' => 'suedi',
+ 'ta' => 'tamil',
+ 'th' => 'tay',
+ 'tr' => 'turki',
+ 'uk' => 'ukrain',
+ 'ur' => 'urdu',
+ 'vi' => 'vietnam',
+ 'yo' => 'yoruba',
+ 'zh' => 'sinua',
+ 'zu' => 'sulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andorra',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antigua di Barbuda',
+ 'ai' => 'Angiiya',
+ 'al' => 'Albani',
+ 'am' => 'Armeni',
+ 'ao' => 'Angola',
+ 'ar' => 'Arsantin',
+ 'as' => 'Samoa yati Amerik',
+ 'at' => 'Otris',
+ 'au' => 'Ostraalia',
+ 'aw' => 'Aruba',
+ 'az' => 'Aserbaysan',
+ 'ba' => 'Bosni di Hersegovin',
+ 'bb' => 'Barbad',
+ 'bd' => 'Banglades',
+ 'be' => 'Belsik',
+ 'bf' => 'Burukiina Faso',
+ 'bg' => 'Bulgari',
+ 'bh' => 'Bahrayn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bene',
+ 'bm' => 'Bermud',
+ 'bn' => 'Buruney',
+ 'bo' => 'Boliivi',
+ 'br' => 'Bresil',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butan',
+ 'bw' => 'Boswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Beliis',
+ 'ca' => 'Kanada',
+ 'cd' => 'Mofam demokratik mati Kongo',
+ 'cg' => 'Kongo',
+ 'ci' => 'Koddiwar',
+ 'cl' => 'Cili',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Siin',
+ 'co' => 'Kolombi',
+ 'cr' => 'Kosta Rika',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kap Ver',
+ 'cy' => 'Siipr',
+ 'cz' => 'Mofam mati Cek',
+ 'de' => 'Almaañ',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Danmark',
+ 'dm' => 'Dominika',
+ 'do' => 'Mofam mati Dominik',
+ 'dz' => 'Alseri',
+ 'ec' => 'Ekuador',
+ 'ee' => 'Estoni',
+ 'eg' => 'Esípt',
+ 'er' => 'Eritree',
+ 'es' => 'Espaañ',
+ 'et' => 'Ecoopi',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fr' => 'Frans',
+ 'ga' => 'Gabon',
+ 'gd' => 'Grenada',
+ 'ge' => 'Seorsi',
+ 'gh' => 'Gaana',
+ 'gi' => 'Sipraltaar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambi',
+ 'gn' => 'Giné',
+ 'gp' => 'Guwadalup',
+ 'gr' => 'Gres',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Giné Bisaau',
+ 'gy' => 'Giyan',
+ 'hn' => 'Onduras',
+ 'hr' => 'Kroasi',
+ 'ht' => 'Ayti',
+ 'hu' => 'Oŋri',
+ 'id' => 'Endonesi',
+ 'ie' => 'Irland',
+ 'il' => 'Israel',
+ 'in' => 'End',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Iisland',
+ 'it' => 'Itali',
+ 'jm' => 'Samaik',
+ 'jp' => 'Sapoŋ',
+ 'ke' => 'Keniya',
+ 'kh' => 'Kamboj',
+ 'km' => 'Komor',
+ 'lc' => 'Tansani',
+ 'lk' => 'Siri Lanka',
+ 'lr' => 'Liberia',
+ 'mg' => 'Madagaskaar',
+ 'ml' => 'Mali',
+ 'nf' => 'San Marin',
+ 'sa' => 'Abari Saudi',
+ 'sd' => 'Sudan',
+ 'sg' => 'Singapur',
+ 'si' => 'Sloveni',
+ 'sk' => 'Slovaki',
+ 'sl' => 'Serra Leon',
+ 'sn' => 'Senegal',
+ 'so' => 'Somali',
+ 'sv' => 'Salvadoor',
+ 'td' => 'Cad',
+ 'tg' => 'Togo',
+ 'th' => 'Tailand',
+ ),
+);
diff --git a/framework/i18n/data/dyo_sn.php b/framework/i18n/data/dyo_sn.php
new file mode 100644
index 0000000..231e6e3
--- /dev/null
+++ b/framework/i18n/data/dyo_sn.php
@@ -0,0 +1,338 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Sanvie',
+ 2 => 'Fébirie',
+ 3 => 'Mars',
+ 4 => 'Aburil',
+ 5 => 'Mee',
+ 6 => 'Sueŋ',
+ 7 => 'Súuyee',
+ 8 => 'Ut',
+ 9 => 'Settembar',
+ 10 => 'Oktobar',
+ 11 => 'Novembar',
+ 12 => 'Disambar',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Sa',
+ 2 => 'Fe',
+ 3 => 'Ma',
+ 4 => 'Ab',
+ 5 => 'Me',
+ 6 => 'Su',
+ 7 => 'Sú',
+ 8 => 'Ut',
+ 9 => 'Se',
+ 10 => 'Ok',
+ 11 => 'No',
+ 12 => 'De',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'S',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'S',
+ 7 => 'S',
+ 8 => 'U',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Dimas',
+ 1 => 'Teneŋ',
+ 2 => 'Talata',
+ 3 => 'Alarbay',
+ 4 => 'Aramisay',
+ 5 => 'Arjuma',
+ 6 => 'Sibiti',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Dim',
+ 1 => 'Ten',
+ 2 => 'Tal',
+ 3 => 'Ala',
+ 4 => 'Ara',
+ 5 => 'Arj',
+ 6 => 'Sib',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'T',
+ 2 => 'T',
+ 3 => 'A',
+ 4 => 'A',
+ 5 => 'A',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ArY',
+ 1 => 'AtY',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Ariŋuu Yeesu',
+ 1 => 'Atooŋe Yeesu',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ArY',
+ 1 => 'AtY',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'akan',
+ 'am' => 'amharik',
+ 'ar' => 'arab',
+ 'be' => 'belarus',
+ 'bg' => 'bulgaari',
+ 'bn' => 'bengali',
+ 'cs' => 'sek',
+ 'de' => 'alman',
+ 'dyo' => 'joola',
+ 'el' => 'greek',
+ 'en' => 'angle',
+ 'es' => 'español',
+ 'fa' => 'persan',
+ 'fr' => 'franse',
+ 'ha' => 'hausa',
+ 'hi' => 'endu',
+ 'hu' => 'ongrua',
+ 'id' => 'indoneesi',
+ 'ig' => 'igbo',
+ 'it' => 'italien',
+ 'ja' => 'saponee',
+ 'jv' => 'savanee',
+ 'km' => 'kmeer',
+ 'ko' => 'koree',
+ 'ms' => 'maleesi',
+ 'my' => 'birmani',
+ 'ne' => 'nepalees',
+ 'nl' => 'neerlande',
+ 'pa' => 'penjabi',
+ 'pl' => 'polonees',
+ 'pt' => 'portugees',
+ 'ro' => 'rumeen',
+ 'ru' => 'rus',
+ 'rw' => 'ruanda',
+ 'so' => 'somali',
+ 'sv' => 'suedi',
+ 'ta' => 'tamil',
+ 'th' => 'tay',
+ 'tr' => 'turki',
+ 'uk' => 'ukrain',
+ 'ur' => 'urdu',
+ 'vi' => 'vietnam',
+ 'yo' => 'yoruba',
+ 'zh' => 'sinua',
+ 'zu' => 'sulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andorra',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antigua di Barbuda',
+ 'ai' => 'Angiiya',
+ 'al' => 'Albani',
+ 'am' => 'Armeni',
+ 'ao' => 'Angola',
+ 'ar' => 'Arsantin',
+ 'as' => 'Samoa yati Amerik',
+ 'at' => 'Otris',
+ 'au' => 'Ostraalia',
+ 'aw' => 'Aruba',
+ 'az' => 'Aserbaysan',
+ 'ba' => 'Bosni di Hersegovin',
+ 'bb' => 'Barbad',
+ 'bd' => 'Banglades',
+ 'be' => 'Belsik',
+ 'bf' => 'Burukiina Faso',
+ 'bg' => 'Bulgari',
+ 'bh' => 'Bahrayn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bene',
+ 'bm' => 'Bermud',
+ 'bn' => 'Buruney',
+ 'bo' => 'Boliivi',
+ 'br' => 'Bresil',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butan',
+ 'bw' => 'Boswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Beliis',
+ 'ca' => 'Kanada',
+ 'cd' => 'Mofam demokratik mati Kongo',
+ 'cg' => 'Kongo',
+ 'ci' => 'Koddiwar',
+ 'cl' => 'Cili',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Siin',
+ 'co' => 'Kolombi',
+ 'cr' => 'Kosta Rika',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kap Ver',
+ 'cy' => 'Siipr',
+ 'cz' => 'Mofam mati Cek',
+ 'de' => 'Almaañ',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Danmark',
+ 'dm' => 'Dominika',
+ 'do' => 'Mofam mati Dominik',
+ 'dz' => 'Alseri',
+ 'ec' => 'Ekuador',
+ 'ee' => 'Estoni',
+ 'eg' => 'Esípt',
+ 'er' => 'Eritree',
+ 'es' => 'Espaañ',
+ 'et' => 'Ecoopi',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fr' => 'Frans',
+ 'ga' => 'Gabon',
+ 'gd' => 'Grenada',
+ 'ge' => 'Seorsi',
+ 'gh' => 'Gaana',
+ 'gi' => 'Sipraltaar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambi',
+ 'gn' => 'Giné',
+ 'gp' => 'Guwadalup',
+ 'gr' => 'Gres',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Giné Bisaau',
+ 'gy' => 'Giyan',
+ 'hn' => 'Onduras',
+ 'hr' => 'Kroasi',
+ 'ht' => 'Ayti',
+ 'hu' => 'Oŋri',
+ 'id' => 'Endonesi',
+ 'ie' => 'Irland',
+ 'il' => 'Israel',
+ 'in' => 'End',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Iisland',
+ 'it' => 'Itali',
+ 'jm' => 'Samaik',
+ 'jp' => 'Sapoŋ',
+ 'ke' => 'Keniya',
+ 'kh' => 'Kamboj',
+ 'km' => 'Komor',
+ 'lc' => 'Tansani',
+ 'lk' => 'Siri Lanka',
+ 'lr' => 'Liberia',
+ 'mg' => 'Madagaskaar',
+ 'ml' => 'Mali',
+ 'nf' => 'San Marin',
+ 'sa' => 'Abari Saudi',
+ 'sd' => 'Sudan',
+ 'sg' => 'Singapur',
+ 'si' => 'Sloveni',
+ 'sk' => 'Slovaki',
+ 'sl' => 'Serra Leon',
+ 'sn' => 'Senegal',
+ 'so' => 'Somali',
+ 'sv' => 'Salvadoor',
+ 'td' => 'Cad',
+ 'tg' => 'Togo',
+ 'th' => 'Tailand',
+ ),
+);
diff --git a/framework/i18n/data/dz.php b/framework/i18n/data/dz.php
new file mode 100644
index 0000000..77e9b3f
--- /dev/null
+++ b/framework/i18n/data/dz.php
@@ -0,0 +1,340 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E+00',
+ 'percentFormat' => '#,##,##0 %',
+ 'currencyFormat' => '¤#,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'BTN' => 'Nu.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'སྤྱི་ཟླཝ་དངཔ་',
+ 2 => 'སྤྱི་ཟླཝ་གཉིས་པ་',
+ 3 => 'སྤྱི་ཟླཝ་གསུམ་པ་',
+ 4 => 'སྤྱི་ཟླཝ་བཞི་པ་',
+ 5 => 'སྤྱི་ཟླཝ་ལྔ་པ་',
+ 6 => 'སྤྱི་ཟླཝ་དྲུག་པ་',
+ 7 => 'སྤྱི་ཟླཝ་བདུན་པ་',
+ 8 => 'སྤྱི་ཟླཝ་བརྒྱད་པ་',
+ 9 => 'སྤྱི་ཟླཝ་དགུ་པ་',
+ 10 => 'སྤྱི་ཟླཝ་བཅུ་པ་',
+ 11 => 'སྤྱི་ཟླཝ་བཅུ་གཅིག་པ་',
+ 12 => 'སྤྱི་ཟླཝ་བཅུ་གཉིས་པ་',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ཟླ་ ༡',
+ 2 => 'ཟླ་ ༢',
+ 3 => 'ཟླ་ ༣',
+ 4 => 'ཟླ་ ༤',
+ 5 => 'ཟླ་ ༥',
+ 6 => 'ཟླ་ ༦',
+ 7 => 'ཟླ་ ༧',
+ 8 => 'ཟླ་ ༨',
+ 9 => 'ཟླ་ ༩',
+ 10 => 'ཟླ་ ༡༠',
+ 11 => 'ཟླ་ ༡༡',
+ 12 => 'ཟླ་ ༡༢',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'གཟའ་ཟླ་བ་',
+ 1 => 'གཟའ་མིག་དམར་',
+ 2 => 'གཟའ་ལྷག་པ་',
+ 3 => 'གཟའ་ཕུར་བུ་',
+ 4 => 'གཟའ་པ་སངས་',
+ 5 => 'གཟའ་སྤེན་པ་',
+ 6 => 'གཟའ་ཉི་མ་',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ཟླ་',
+ 1 => 'མིར་',
+ 2 => 'ལྷག་',
+ 3 => 'ཕུར་',
+ 4 => 'སངས་',
+ 5 => 'སྤེན་',
+ 6 => 'ཉི་',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'སྤྱི་ལོ་y ཟླ་ MMMM ཚེས་ dd',
+ 'long' => 'སྤྱི་ལོ་y ཟླ་ MMMM ཚེས་ dd',
+ 'medium' => 'སྤྱི་ལོ་y ཟླ་ MMM ཚེས་ dd',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'ཆུ་ཚོད་ h སྐར་མ་ mm སྐར་ཆཱ་ ss a zzzz',
+ 'long' => 'ཆུ་ཚོད་ h སྐར་མ་ mm སྐར་ཆཱ་ ss a z',
+ 'medium' => 'ཆུ་ཚོད་h:mm:ss a',
+ 'short' => 'ཆུ་ཚོད་ h སྐར་མ་ mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'སྔ་ཆ་',
+ 'pmName' => 'ཕྱི་ཆ་',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ar' => 'ཨེ་ར་སྦིག',
+ 'art' => 'བཟོ་བཟོཝ (གཞན)',
+ 'as' => 'ཨ་ས་མི་སི',
+ 'bh' => 'བི་ཧ་ལི',
+ 'bn' => 'བེངྒ་ལི',
+ 'bo' => 'བོད་ཁ',
+ 'cs' => 'ཅེཀ',
+ 'da' => 'ཌེ་ནིཤ',
+ 'de' => 'ཇཱར་མཱན',
+ 'dv' => 'དི་བེ་ཧི',
+ 'dz' => 'རྫོང་ཁ',
+ 'egy' => 'ཨི་ཇིཔ་ཤཱན (སྔ་དུས་ཀྱི)',
+ 'el' => 'གིརིཀ',
+ 'en' => 'ཨིང་ལིཤ',
+ 'es' => 'སིཔེ་ནིཤ',
+ 'fa' => 'པར་ཤི་ཡན',
+ 'fr' => 'ཕེ་རེནཆེ',
+ 'ga' => 'ཨའི་རིཤ',
+ 'grc' => 'གིརིཀ, སྔ་དུས་ཀྱི (༡༤༥༣)',
+ 'he' => 'ཧི་བུརུ',
+ 'hi' => 'ཧིན་དི',
+ 'him' => 'ཧི་མ་ཅ་ལི',
+ 'inc' => 'ཨིན་ཌིཀ (གཞན)',
+ 'it' => 'ཨི་ཊ་ལི་རན',
+ 'km' => 'ཁེ་མར',
+ 'kn' => 'ཀ་ན་ཌ',
+ 'ko' => 'ཀོ་རིཡན',
+ 'ks' => 'ཀེཤ་མི་རི',
+ 'lo' => 'ལའོ',
+ 'ml' => 'མ་ལ་ཡ་ལམ',
+ 'mn' => 'སོག་པོའི་ཁ',
+ 'mnc' => 'མཱན་ཅུ',
+ 'mni' => 'མ་ནི་པུ་རི',
+ 'mr' => 'མ་ར་ཐི',
+ 'my' => 'བར་མིསི',
+ 'ne' => 'ནེ་པ་ལི',
+ 'new' => 'ནི་ཝ་རི',
+ 'nl' => 'ཌཆ',
+ 'no' => 'ནོར་ཝི་ཇི་ཡན',
+ 'or' => 'ཨོ་རི་ཡ',
+ 'pa' => 'པཱན་ཇ་བི',
+ 'pi' => 'པ་ལི',
+ 'ru' => 'ར་ཤི་ཡན',
+ 'sa' => 'སཾསྐྲྀཏ',
+ 'si' => 'སིན་ཧ་ལིསི',
+ 'ta' => 'ཏ་མིལ',
+ 'te' => 'ཏེ་ལུ་གུ',
+ 'th' => 'ཐཱའེ',
+ 'ur' => 'ཨུར་དུ',
+ 'zh' => 'རགྱ་མི་ཁ',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'ཨེ་རེ་སྦིག',
+ 'beng' => 'བེངྒ་ལི',
+ 'brai' => 'བེརེལ',
+ 'cyrl' => 'སིརི་ལིཀ',
+ 'deva' => 'དི་ཝ་ན་གརི',
+ 'grek' => 'གིརིཀ',
+ 'gujr' => 'གུ་ཇ་ར་ཏི',
+ 'guru' => 'གུར་མུ་ཁི',
+ 'hang' => 'ཧང་གུལ',
+ 'hani' => 'ཧཱན',
+ 'hans' => 'ལུགས་གསར ཧཱན',
+ 'hant' => 'ལུགས་རྙིང ཧཱན',
+ 'hebr' => 'ཧི་བུརུ',
+ 'hira' => 'ཧི་ར་ག་ན',
+ 'kana' => 'ཀ་ཏ་ཀ་ན',
+ 'khmr' => 'ཁེ་མར',
+ 'knda' => 'ཀ་ན་ཌ',
+ 'laoo' => 'ལའོ',
+ 'latn' => 'ལེ་ཊིན',
+ 'limb' => 'ལིམ་བུ',
+ 'mlym' => 'མ་ལ་ཡ་ལམ',
+ 'mong' => 'སོག་པོ',
+ 'mymr' => 'མི་མར',
+ 'orya' => 'ཨོ་རི་ཡ',
+ 'sinh' => 'སིན་ཧ་ལ',
+ 'taml' => 'ཏ་མིལ',
+ 'telu' => 'ཏེ་ལུ་གུ',
+ 'thaa' => 'ཐཱ་ན',
+ 'tibt' => 'བོད',
+ 'zinh' => 'སྔར་རྒྱུན',
+ 'zyyy' => 'སྤྱིར',
+ ),
+ 'territories' =>
+ array (
+ 'ae' => 'ཡུ་ནའི་ཊེཊ་ཨ་ར བ་ཨེ་མི་རེཊསི',
+ 'af' => 'ཨཕ་ག་ནིསི་ཏཱན',
+ 'aq' => 'ཨེན་ཊཱག་ཊི་ཀ',
+ 'ar' => 'ཨར་ཇེན་ཊི་ན',
+ 'at' => 'ཨས་ཊི་ཡ',
+ 'au' => 'ཨས་ཊེཡེ་ལི་ཡ',
+ 'bd' => 'བངྒ་ལ་དེཤ',
+ 'be' => 'བེལ་ཇིཡམ',
+ 'bh' => 'བཧ་རེན',
+ 'br' => 'བཱརཱ་ཛིལ',
+ 'bt' => 'འབྲུག',
+ 'ca' => 'ཀེ་ན་ཌ',
+ 'ch' => 'སུའིཊ་ཛར་ལེན',
+ 'cn' => 'རྒྱ་མི',
+ 'cu' => 'ཀིའུ་སྦ',
+ 'cz' => 'ཅེཀ་རི་པབ་ལིཀ',
+ 'de' => 'ཇཱར་མ་ནི',
+ 'dk' => 'ཌེན་མཱཀ',
+ 'eg' => 'ཨི་ཇིཔཊ',
+ 'es' => 'སིཔཱེན',
+ 'fi' => 'ཕིན་ལེནཌ',
+ 'fr' => 'ཕརཱནསི',
+ 'gb' => 'ཡུ་ནའི་ཊེཊ་ཀིང་ཌམ',
+ 'gr' => 'གིརིསི',
+ 'hk' => 'ཧོང་ཀོང',
+ 'ie' => 'ཨའིརི་ལེནཌ',
+ 'il' => 'ཨིཛ་རཱེལ',
+ 'in' => 'རྒྱ་གར',
+ 'iq' => 'ཨི་རཀ',
+ 'ir' => 'ཨི་རཱན',
+ 'is' => 'ཨའིསི་ལེནཌ',
+ 'it' => 'ཨྀཊ་ལི',
+ 'jm' => 'ཇ་མའི་ཀ',
+ 'jp' => 'ཇ་པཱན',
+ 'ke' => 'ཀེ་ནི་ཡ',
+ 'kh' => 'ཀམ་བོ་ཌི་ཡ',
+ 'kp' => 'བྱང་ཀོ་རི་ཡ',
+ 'kr' => 'ལྷོ་ཀོ་རི་ཡ',
+ 'kw' => 'ཀུ་ཝེཊ',
+ 'la' => 'ལ་འོསུ',
+ 'lb' => 'ལེ་བཱ་ནཱོན',
+ 'lk' => 'ཤྲཱྀ་ལངཀ',
+ 'mm' => 'མེ་མར',
+ 'mn' => 'སོག་པོ',
+ 'ms' => 'མོན་ས་རཊི',
+ 'mu' => 'མོ་རི་ཤིཡསི',
+ 'mv' => 'མཱལ་ཌིབས',
+ 'mx' => 'མེཀསི་ཀོ',
+ 'my' => 'མ་ལེ་ཤི་ཡ',
+ 'nl' => 'ནེ་དར་ལེནཌསི',
+ 'no' => 'ནོ་ཝེ',
+ 'np' => 'བལ་ཡུལ',
+ 'nz' => 'ནིའུ་ཛི་ལེནཌ',
+ 'pa' => 'པ་ན་མཱ',
+ 'pk' => 'པ་ཀིསི་ཏཱན',
+ 'ps' => 'པེ་ལིསི་ཊི་ནིཡ ན་ཊེ་རི་ངོ་རི',
+ 'pt' => 'པོར་ཅུ་གལ',
+ 'qa' => 'ཀ་ཏར',
+ 'sa' => 'སའུ་དི་ཨེ་ར་སྦི་ཡ',
+ 'se' => 'སུའི་ཌན',
+ 'si' => 'སིལོ་བེ་ནི་ཡ',
+ 'th' => 'ཐཱའི་ལེནཌ',
+ 'tj' => 'ཏ་ཇག་ཀིསི་ཏཱན',
+ 'tw' => 'ཏའི་ཝཱན',
+ 'us' => 'ཡུ་ནའིཊེཊ་སི་ཊེསི',
+ 'uz' => 'ཨུཛ་བེ་ཀིསི་ཏཱན',
+ 'vn' => 'བེཊ་ནཱམ',
+ 'za' => 'སའུཐ་ཨཕ་རི་ཀ',
+ 'zm' => 'ཛམ་བི་ཡ',
+ 'zw' => 'ཛིམ་བབ་ཝེ',
+ ),
+);
diff --git a/framework/i18n/data/dz_bt.php b/framework/i18n/data/dz_bt.php
new file mode 100644
index 0000000..10fd9d8
--- /dev/null
+++ b/framework/i18n/data/dz_bt.php
@@ -0,0 +1,340 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E+00',
+ 'percentFormat' => '#,##,##0 %',
+ 'currencyFormat' => '¤#,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'BTN' => 'Nu.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'སྤྱི་ཟླཝ་དངཔ་',
+ 2 => 'སྤྱི་ཟླཝ་གཉིས་པ་',
+ 3 => 'སྤྱི་ཟླཝ་གསུམ་པ་',
+ 4 => 'སྤྱི་ཟླཝ་བཞི་པ་',
+ 5 => 'སྤྱི་ཟླཝ་ལྔ་པ་',
+ 6 => 'སྤྱི་ཟླཝ་དྲུག་པ་',
+ 7 => 'སྤྱི་ཟླཝ་བདུན་པ་',
+ 8 => 'སྤྱི་ཟླཝ་བརྒྱད་པ་',
+ 9 => 'སྤྱི་ཟླཝ་དགུ་པ་',
+ 10 => 'སྤྱི་ཟླཝ་བཅུ་པ་',
+ 11 => 'སྤྱི་ཟླཝ་བཅུ་གཅིག་པ་',
+ 12 => 'སྤྱི་ཟླཝ་བཅུ་གཉིས་པ་',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ཟླ་ ༡',
+ 2 => 'ཟླ་ ༢',
+ 3 => 'ཟླ་ ༣',
+ 4 => 'ཟླ་ ༤',
+ 5 => 'ཟླ་ ༥',
+ 6 => 'ཟླ་ ༦',
+ 7 => 'ཟླ་ ༧',
+ 8 => 'ཟླ་ ༨',
+ 9 => 'ཟླ་ ༩',
+ 10 => 'ཟླ་ ༡༠',
+ 11 => 'ཟླ་ ༡༡',
+ 12 => 'ཟླ་ ༡༢',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'གཟའ་ཟླ་བ་',
+ 1 => 'གཟའ་མིག་དམར་',
+ 2 => 'གཟའ་ལྷག་པ་',
+ 3 => 'གཟའ་ཕུར་བུ་',
+ 4 => 'གཟའ་པ་སངས་',
+ 5 => 'གཟའ་སྤེན་པ་',
+ 6 => 'གཟའ་ཉི་མ་',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ཟླ་',
+ 1 => 'མིར་',
+ 2 => 'ལྷག་',
+ 3 => 'ཕུར་',
+ 4 => 'སངས་',
+ 5 => 'སྤེན་',
+ 6 => 'ཉི་',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'སྤྱི་ལོ་y ཟླ་ MMMM ཚེས་ dd',
+ 'long' => 'སྤྱི་ལོ་y ཟླ་ MMMM ཚེས་ dd',
+ 'medium' => 'སྤྱི་ལོ་y ཟླ་ MMM ཚེས་ dd',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'ཆུ་ཚོད་ h སྐར་མ་ mm སྐར་ཆཱ་ ss a zzzz',
+ 'long' => 'ཆུ་ཚོད་ h སྐར་མ་ mm སྐར་ཆཱ་ ss a z',
+ 'medium' => 'ཆུ་ཚོད་h:mm:ss a',
+ 'short' => 'ཆུ་ཚོད་ h སྐར་མ་ mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'སྔ་ཆ་',
+ 'pmName' => 'ཕྱི་ཆ་',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ar' => 'ཨེ་ར་སྦིག',
+ 'art' => 'བཟོ་བཟོཝ (གཞན)',
+ 'as' => 'ཨ་ས་མི་སི',
+ 'bh' => 'བི་ཧ་ལི',
+ 'bn' => 'བེངྒ་ལི',
+ 'bo' => 'བོད་ཁ',
+ 'cs' => 'ཅེཀ',
+ 'da' => 'ཌེ་ནིཤ',
+ 'de' => 'ཇཱར་མཱན',
+ 'dv' => 'དི་བེ་ཧི',
+ 'dz' => 'རྫོང་ཁ',
+ 'egy' => 'ཨི་ཇིཔ་ཤཱན (སྔ་དུས་ཀྱི)',
+ 'el' => 'གིརིཀ',
+ 'en' => 'ཨིང་ལིཤ',
+ 'es' => 'སིཔེ་ནིཤ',
+ 'fa' => 'པར་ཤི་ཡན',
+ 'fr' => 'ཕེ་རེནཆེ',
+ 'ga' => 'ཨའི་རིཤ',
+ 'grc' => 'གིརིཀ, སྔ་དུས་ཀྱི (༡༤༥༣)',
+ 'he' => 'ཧི་བུརུ',
+ 'hi' => 'ཧིན་དི',
+ 'him' => 'ཧི་མ་ཅ་ལི',
+ 'inc' => 'ཨིན་ཌིཀ (གཞན)',
+ 'it' => 'ཨི་ཊ་ལི་རན',
+ 'km' => 'ཁེ་མར',
+ 'kn' => 'ཀ་ན་ཌ',
+ 'ko' => 'ཀོ་རིཡན',
+ 'ks' => 'ཀེཤ་མི་རི',
+ 'lo' => 'ལའོ',
+ 'ml' => 'མ་ལ་ཡ་ལམ',
+ 'mn' => 'སོག་པོའི་ཁ',
+ 'mnc' => 'མཱན་ཅུ',
+ 'mni' => 'མ་ནི་པུ་རི',
+ 'mr' => 'མ་ར་ཐི',
+ 'my' => 'བར་མིསི',
+ 'ne' => 'ནེ་པ་ལི',
+ 'new' => 'ནི་ཝ་རི',
+ 'nl' => 'ཌཆ',
+ 'no' => 'ནོར་ཝི་ཇི་ཡན',
+ 'or' => 'ཨོ་རི་ཡ',
+ 'pa' => 'པཱན་ཇ་བི',
+ 'pi' => 'པ་ལི',
+ 'ru' => 'ར་ཤི་ཡན',
+ 'sa' => 'སཾསྐྲྀཏ',
+ 'si' => 'སིན་ཧ་ལིསི',
+ 'ta' => 'ཏ་མིལ',
+ 'te' => 'ཏེ་ལུ་གུ',
+ 'th' => 'ཐཱའེ',
+ 'ur' => 'ཨུར་དུ',
+ 'zh' => 'རགྱ་མི་ཁ',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'ཨེ་རེ་སྦིག',
+ 'beng' => 'བེངྒ་ལི',
+ 'brai' => 'བེརེལ',
+ 'cyrl' => 'སིརི་ལིཀ',
+ 'deva' => 'དི་ཝ་ན་གརི',
+ 'grek' => 'གིརིཀ',
+ 'gujr' => 'གུ་ཇ་ར་ཏི',
+ 'guru' => 'གུར་མུ་ཁི',
+ 'hang' => 'ཧང་གུལ',
+ 'hani' => 'ཧཱན',
+ 'hans' => 'ལུགས་གསར ཧཱན',
+ 'hant' => 'ལུགས་རྙིང ཧཱན',
+ 'hebr' => 'ཧི་བུརུ',
+ 'hira' => 'ཧི་ར་ག་ན',
+ 'kana' => 'ཀ་ཏ་ཀ་ན',
+ 'khmr' => 'ཁེ་མར',
+ 'knda' => 'ཀ་ན་ཌ',
+ 'laoo' => 'ལའོ',
+ 'latn' => 'ལེ་ཊིན',
+ 'limb' => 'ལིམ་བུ',
+ 'mlym' => 'མ་ལ་ཡ་ལམ',
+ 'mong' => 'སོག་པོ',
+ 'mymr' => 'མི་མར',
+ 'orya' => 'ཨོ་རི་ཡ',
+ 'sinh' => 'སིན་ཧ་ལ',
+ 'taml' => 'ཏ་མིལ',
+ 'telu' => 'ཏེ་ལུ་གུ',
+ 'thaa' => 'ཐཱ་ན',
+ 'tibt' => 'བོད',
+ 'zinh' => 'སྔར་རྒྱུན',
+ 'zyyy' => 'སྤྱིར',
+ ),
+ 'territories' =>
+ array (
+ 'ae' => 'ཡུ་ནའི་ཊེཊ་ཨ་ར བ་ཨེ་མི་རེཊསི',
+ 'af' => 'ཨཕ་ག་ནིསི་ཏཱན',
+ 'aq' => 'ཨེན་ཊཱག་ཊི་ཀ',
+ 'ar' => 'ཨར་ཇེན་ཊི་ན',
+ 'at' => 'ཨས་ཊི་ཡ',
+ 'au' => 'ཨས་ཊེཡེ་ལི་ཡ',
+ 'bd' => 'བངྒ་ལ་དེཤ',
+ 'be' => 'བེལ་ཇིཡམ',
+ 'bh' => 'བཧ་རེན',
+ 'br' => 'བཱརཱ་ཛིལ',
+ 'bt' => 'འབྲུག',
+ 'ca' => 'ཀེ་ན་ཌ',
+ 'ch' => 'སུའིཊ་ཛར་ལེན',
+ 'cn' => 'རྒྱ་མི',
+ 'cu' => 'ཀིའུ་སྦ',
+ 'cz' => 'ཅེཀ་རི་པབ་ལིཀ',
+ 'de' => 'ཇཱར་མ་ནི',
+ 'dk' => 'ཌེན་མཱཀ',
+ 'eg' => 'ཨི་ཇིཔཊ',
+ 'es' => 'སིཔཱེན',
+ 'fi' => 'ཕིན་ལེནཌ',
+ 'fr' => 'ཕརཱནསི',
+ 'gb' => 'ཡུ་ནའི་ཊེཊ་ཀིང་ཌམ',
+ 'gr' => 'གིརིསི',
+ 'hk' => 'ཧོང་ཀོང',
+ 'ie' => 'ཨའིརི་ལེནཌ',
+ 'il' => 'ཨིཛ་རཱེལ',
+ 'in' => 'རྒྱ་གར',
+ 'iq' => 'ཨི་རཀ',
+ 'ir' => 'ཨི་རཱན',
+ 'is' => 'ཨའིསི་ལེནཌ',
+ 'it' => 'ཨྀཊ་ལི',
+ 'jm' => 'ཇ་མའི་ཀ',
+ 'jp' => 'ཇ་པཱན',
+ 'ke' => 'ཀེ་ནི་ཡ',
+ 'kh' => 'ཀམ་བོ་ཌི་ཡ',
+ 'kp' => 'བྱང་ཀོ་རི་ཡ',
+ 'kr' => 'ལྷོ་ཀོ་རི་ཡ',
+ 'kw' => 'ཀུ་ཝེཊ',
+ 'la' => 'ལ་འོསུ',
+ 'lb' => 'ལེ་བཱ་ནཱོན',
+ 'lk' => 'ཤྲཱྀ་ལངཀ',
+ 'mm' => 'མེ་མར',
+ 'mn' => 'སོག་པོ',
+ 'ms' => 'མོན་ས་རཊི',
+ 'mu' => 'མོ་རི་ཤིཡསི',
+ 'mv' => 'མཱལ་ཌིབས',
+ 'mx' => 'མེཀསི་ཀོ',
+ 'my' => 'མ་ལེ་ཤི་ཡ',
+ 'nl' => 'ནེ་དར་ལེནཌསི',
+ 'no' => 'ནོ་ཝེ',
+ 'np' => 'བལ་ཡུལ',
+ 'nz' => 'ནིའུ་ཛི་ལེནཌ',
+ 'pa' => 'པ་ན་མཱ',
+ 'pk' => 'པ་ཀིསི་ཏཱན',
+ 'ps' => 'པེ་ལིསི་ཊི་ནིཡ ན་ཊེ་རི་ངོ་རི',
+ 'pt' => 'པོར་ཅུ་གལ',
+ 'qa' => 'ཀ་ཏར',
+ 'sa' => 'སའུ་དི་ཨེ་ར་སྦི་ཡ',
+ 'se' => 'སུའི་ཌན',
+ 'si' => 'སིལོ་བེ་ནི་ཡ',
+ 'th' => 'ཐཱའི་ལེནཌ',
+ 'tj' => 'ཏ་ཇག་ཀིསི་ཏཱན',
+ 'tw' => 'ཏའི་ཝཱན',
+ 'us' => 'ཡུ་ནའིཊེཊ་སི་ཊེསི',
+ 'uz' => 'ཨུཛ་བེ་ཀིསི་ཏཱན',
+ 'vn' => 'བེཊ་ནཱམ',
+ 'za' => 'སའུཐ་ཨཕ་རི་ཀ',
+ 'zm' => 'ཛམ་བི་ཡ',
+ 'zw' => 'ཛིམ་བབ་ཝེ',
+ ),
+);
diff --git a/framework/i18n/data/ebu.php b/framework/i18n/data/ebu.php
new file mode 100644
index 0000000..08c523b
--- /dev/null
+++ b/framework/i18n/data/ebu.php
@@ -0,0 +1,457 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'KES' => 'Ksh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Mweri wa mbere',
+ 2 => 'Mweri wa kaĩri',
+ 3 => 'Mweri wa kathatũ',
+ 4 => 'Mweri wa kana',
+ 5 => 'Mweri wa gatano',
+ 6 => 'Mweri wa gatantatũ',
+ 7 => 'Mweri wa mũgwanja',
+ 8 => 'Mweri wa kanana',
+ 9 => 'Mweri wa kenda',
+ 10 => 'Mweri wa ikũmi',
+ 11 => 'Mweri wa ikũmi na ũmwe',
+ 12 => 'Mweri wa ikũmi na Kaĩrĩ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Mbe',
+ 2 => 'Kai',
+ 3 => 'Kat',
+ 4 => 'Kan',
+ 5 => 'Gat',
+ 6 => 'Gan',
+ 7 => 'Mug',
+ 8 => 'Knn',
+ 9 => 'Ken',
+ 10 => 'Iku',
+ 11 => 'Imw',
+ 12 => 'Igi',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'M',
+ 2 => 'K',
+ 3 => 'K',
+ 4 => 'K',
+ 5 => 'G',
+ 6 => 'G',
+ 7 => 'M',
+ 8 => 'K',
+ 9 => 'K',
+ 10 => 'I',
+ 11 => 'I',
+ 12 => 'I',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Kiumia',
+ 1 => 'Njumatatu',
+ 2 => 'Njumaine',
+ 3 => 'Njumatano',
+ 4 => 'Aramithi',
+ 5 => 'Njumaa',
+ 6 => 'NJumamothii',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Kma',
+ 1 => 'Tat',
+ 2 => 'Ine',
+ 3 => 'Tan',
+ 4 => 'Arm',
+ 5 => 'Maa',
+ 6 => 'NMM',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'K',
+ 1 => 'N',
+ 2 => 'N',
+ 3 => 'N',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'N',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'MK',
+ 1 => 'TK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Mbere ya Kristo',
+ 1 => 'Thutha wa Kristo',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'MK',
+ 1 => 'TK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'KI',
+ 'pmName' => 'UT',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kĩakan',
+ 'am' => 'Kĩamhari',
+ 'ar' => 'Kĩarabu',
+ 'be' => 'Kĩmbelarusi',
+ 'bg' => 'Kĩbulgaria',
+ 'bn' => 'Kĩbangla',
+ 'cs' => 'Kĩcheki',
+ 'de' => 'Kĩnjeremani',
+ 'ebu' => 'Kĩembu',
+ 'el' => 'Kĩngriki',
+ 'en' => 'Kĩthungu',
+ 'es' => 'Kĩhispania',
+ 'fa' => 'Kĩanjemi',
+ 'fr' => 'Kĩfaransa',
+ 'ha' => 'Kĩhausa',
+ 'hi' => 'Kĩhindĩ',
+ 'hu' => 'Kĩhungari',
+ 'id' => 'Kĩindonesia',
+ 'ig' => 'Kĩigbo',
+ 'it' => 'Kĩitaliano',
+ 'ja' => 'Kĩnjapani',
+ 'jv' => 'Kĩjava',
+ 'km' => 'Kĩkambodia',
+ 'ko' => 'Kĩkorea',
+ 'ms' => 'Kĩmalesia',
+ 'my' => 'Kĩburma',
+ 'ne' => 'Kĩnepali',
+ 'nl' => 'Kĩholanzi',
+ 'pa' => 'Kĩpunjabi',
+ 'pl' => 'Kĩpolandi',
+ 'pt' => 'Kĩreno',
+ 'ro' => 'Kĩromania',
+ 'ru' => 'Kĩrusi',
+ 'rw' => 'Kĩnyarwanda',
+ 'so' => 'Kĩsomali',
+ 'sv' => 'Kĩswidi',
+ 'ta' => 'Kĩtamil',
+ 'th' => 'Kĩtailandi',
+ 'tr' => 'Kĩturuki',
+ 'uk' => 'Kĩukrania',
+ 'ur' => 'Kĩurdu',
+ 'vi' => 'Kĩvietinamu',
+ 'yo' => 'Kĩyoruba',
+ 'zh' => 'Kĩchina',
+ 'zu' => 'Kĩzulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Falme za Kiarabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antili za Uholanzi',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoa ya Marekani',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azabajani',
+ 'ba' => 'Bosnia na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangladeshi',
+ 'be' => 'Ubelgiji',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahareni',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazili',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamhuri ya Kidemokrasia ya Kongo',
+ 'cf' => 'Jamhuri ya Afrika ya Kati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Visiwa vya Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameruni',
+ 'cn' => 'China',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Serbia na Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kuprosi',
+ 'cz' => 'Jamhuri ya Cheki',
+ 'de' => 'Ujerumani',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denmaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuri ya Dominika',
+ 'dz' => 'Aljeria',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Estonia',
+ 'eg' => 'Misri',
+ 'er' => 'Eritrea',
+ 'es' => 'Hispania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Visiwa vya Falkland',
+ 'fm' => 'Mikronesia',
+ 'fr' => 'Ufaransa',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Uingereza',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jojia',
+ 'gf' => 'Gwiyana ya Ufaransa',
+ 'gh' => 'Ghana',
+ 'gi' => 'Jibralta',
+ 'gl' => 'Grinlandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Ugiriki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Korasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Israeli',
+ 'in' => 'India',
+ 'io' => 'Eneo la Uingereza katika Bahari Hindi',
+ 'iq' => 'Iraki',
+ 'ir' => 'Uajemi',
+ 'is' => 'Aislandi',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Yordani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizistani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoro',
+ 'kn' => 'Santakitzi na Nevis',
+ 'kp' => 'Korea Kaskazini',
+ 'kr' => 'Korea Kusini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Visiwa vya Kayman',
+ 'kz' => 'Kazakistani',
+ 'la' => 'Laosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwania',
+ 'lu' => 'Lasembagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Visiwa vya Marshal',
+ 'mk' => 'Masedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myama',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Visiwa vya Mariana vya Kaskazini',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Moritania',
+ 'ms' => 'Montserrati',
+ 'mt' => 'Malta',
+ 'mu' => 'Morisi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Msumbiji',
+ 'na' => 'Namibia',
+ 'nc' => 'Nyukaledonia',
+ 'ne' => 'Nijeri',
+ 'nf' => 'Kisiwa cha Norfok',
+ 'ng' => 'Nijeria',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Uholanzi',
+ 'no' => 'Norwe',
+ 'np' => 'Nepali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nyuzilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Ufaransa',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakistani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieri na Mikeloni',
+ 'pn' => 'Pitkairni',
+ 'pr' => 'Pwetoriko',
+ 'ps' => 'Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina',
+ 'pt' => 'Ureno',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwai',
+ 'qa' => 'Katari',
+ 're' => 'Riyunioni',
+ 'ro' => 'Romania',
+ 'ru' => 'Urusi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi',
+ 'sb' => 'Visiwa vya Solomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siera Leoni',
+ 'sm' => 'Samarino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinamu',
+ 'st' => 'Sao Tome na Principe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Siria',
+ 'sz' => 'Uswazi',
+ 'tc' => 'Visiwa vya Turki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tajikistani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timori ya Mashariki',
+ 'tm' => 'Turukimenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Uturuki',
+ 'tt' => 'Trinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraini',
+ 'ug' => 'Uganda',
+ 'us' => 'Marekani',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Uzibekistani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Grenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Visiwa vya Virgin vya Uingereza',
+ 'vi' => 'Visiwa vya Virgin vya Marekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walis na Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika Kusini',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/ebu_ke.php b/framework/i18n/data/ebu_ke.php
new file mode 100644
index 0000000..4561081
--- /dev/null
+++ b/framework/i18n/data/ebu_ke.php
@@ -0,0 +1,457 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'KES' => 'Ksh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Mweri wa mbere',
+ 2 => 'Mweri wa kaĩri',
+ 3 => 'Mweri wa kathatũ',
+ 4 => 'Mweri wa kana',
+ 5 => 'Mweri wa gatano',
+ 6 => 'Mweri wa gatantatũ',
+ 7 => 'Mweri wa mũgwanja',
+ 8 => 'Mweri wa kanana',
+ 9 => 'Mweri wa kenda',
+ 10 => 'Mweri wa ikũmi',
+ 11 => 'Mweri wa ikũmi na ũmwe',
+ 12 => 'Mweri wa ikũmi na Kaĩrĩ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Mbe',
+ 2 => 'Kai',
+ 3 => 'Kat',
+ 4 => 'Kan',
+ 5 => 'Gat',
+ 6 => 'Gan',
+ 7 => 'Mug',
+ 8 => 'Knn',
+ 9 => 'Ken',
+ 10 => 'Iku',
+ 11 => 'Imw',
+ 12 => 'Igi',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'M',
+ 2 => 'K',
+ 3 => 'K',
+ 4 => 'K',
+ 5 => 'G',
+ 6 => 'G',
+ 7 => 'M',
+ 8 => 'K',
+ 9 => 'K',
+ 10 => 'I',
+ 11 => 'I',
+ 12 => 'I',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Kiumia',
+ 1 => 'Njumatatu',
+ 2 => 'Njumaine',
+ 3 => 'Njumatano',
+ 4 => 'Aramithi',
+ 5 => 'Njumaa',
+ 6 => 'NJumamothii',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Kma',
+ 1 => 'Tat',
+ 2 => 'Ine',
+ 3 => 'Tan',
+ 4 => 'Arm',
+ 5 => 'Maa',
+ 6 => 'NMM',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'K',
+ 1 => 'N',
+ 2 => 'N',
+ 3 => 'N',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'N',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'MK',
+ 1 => 'TK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Mbere ya Kristo',
+ 1 => 'Thutha wa Kristo',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'MK',
+ 1 => 'TK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'KI',
+ 'pmName' => 'UT',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kĩakan',
+ 'am' => 'Kĩamhari',
+ 'ar' => 'Kĩarabu',
+ 'be' => 'Kĩmbelarusi',
+ 'bg' => 'Kĩbulgaria',
+ 'bn' => 'Kĩbangla',
+ 'cs' => 'Kĩcheki',
+ 'de' => 'Kĩnjeremani',
+ 'ebu' => 'Kĩembu',
+ 'el' => 'Kĩngriki',
+ 'en' => 'Kĩthungu',
+ 'es' => 'Kĩhispania',
+ 'fa' => 'Kĩanjemi',
+ 'fr' => 'Kĩfaransa',
+ 'ha' => 'Kĩhausa',
+ 'hi' => 'Kĩhindĩ',
+ 'hu' => 'Kĩhungari',
+ 'id' => 'Kĩindonesia',
+ 'ig' => 'Kĩigbo',
+ 'it' => 'Kĩitaliano',
+ 'ja' => 'Kĩnjapani',
+ 'jv' => 'Kĩjava',
+ 'km' => 'Kĩkambodia',
+ 'ko' => 'Kĩkorea',
+ 'ms' => 'Kĩmalesia',
+ 'my' => 'Kĩburma',
+ 'ne' => 'Kĩnepali',
+ 'nl' => 'Kĩholanzi',
+ 'pa' => 'Kĩpunjabi',
+ 'pl' => 'Kĩpolandi',
+ 'pt' => 'Kĩreno',
+ 'ro' => 'Kĩromania',
+ 'ru' => 'Kĩrusi',
+ 'rw' => 'Kĩnyarwanda',
+ 'so' => 'Kĩsomali',
+ 'sv' => 'Kĩswidi',
+ 'ta' => 'Kĩtamil',
+ 'th' => 'Kĩtailandi',
+ 'tr' => 'Kĩturuki',
+ 'uk' => 'Kĩukrania',
+ 'ur' => 'Kĩurdu',
+ 'vi' => 'Kĩvietinamu',
+ 'yo' => 'Kĩyoruba',
+ 'zh' => 'Kĩchina',
+ 'zu' => 'Kĩzulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Falme za Kiarabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antili za Uholanzi',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoa ya Marekani',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azabajani',
+ 'ba' => 'Bosnia na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangladeshi',
+ 'be' => 'Ubelgiji',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahareni',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazili',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamhuri ya Kidemokrasia ya Kongo',
+ 'cf' => 'Jamhuri ya Afrika ya Kati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Visiwa vya Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameruni',
+ 'cn' => 'China',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Serbia na Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kuprosi',
+ 'cz' => 'Jamhuri ya Cheki',
+ 'de' => 'Ujerumani',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denmaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuri ya Dominika',
+ 'dz' => 'Aljeria',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Estonia',
+ 'eg' => 'Misri',
+ 'er' => 'Eritrea',
+ 'es' => 'Hispania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Visiwa vya Falkland',
+ 'fm' => 'Mikronesia',
+ 'fr' => 'Ufaransa',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Uingereza',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jojia',
+ 'gf' => 'Gwiyana ya Ufaransa',
+ 'gh' => 'Ghana',
+ 'gi' => 'Jibralta',
+ 'gl' => 'Grinlandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Ugiriki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Korasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Israeli',
+ 'in' => 'India',
+ 'io' => 'Eneo la Uingereza katika Bahari Hindi',
+ 'iq' => 'Iraki',
+ 'ir' => 'Uajemi',
+ 'is' => 'Aislandi',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Yordani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizistani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoro',
+ 'kn' => 'Santakitzi na Nevis',
+ 'kp' => 'Korea Kaskazini',
+ 'kr' => 'Korea Kusini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Visiwa vya Kayman',
+ 'kz' => 'Kazakistani',
+ 'la' => 'Laosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwania',
+ 'lu' => 'Lasembagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Visiwa vya Marshal',
+ 'mk' => 'Masedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myama',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Visiwa vya Mariana vya Kaskazini',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Moritania',
+ 'ms' => 'Montserrati',
+ 'mt' => 'Malta',
+ 'mu' => 'Morisi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Msumbiji',
+ 'na' => 'Namibia',
+ 'nc' => 'Nyukaledonia',
+ 'ne' => 'Nijeri',
+ 'nf' => 'Kisiwa cha Norfok',
+ 'ng' => 'Nijeria',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Uholanzi',
+ 'no' => 'Norwe',
+ 'np' => 'Nepali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nyuzilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Ufaransa',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakistani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieri na Mikeloni',
+ 'pn' => 'Pitkairni',
+ 'pr' => 'Pwetoriko',
+ 'ps' => 'Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina',
+ 'pt' => 'Ureno',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwai',
+ 'qa' => 'Katari',
+ 're' => 'Riyunioni',
+ 'ro' => 'Romania',
+ 'ru' => 'Urusi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi',
+ 'sb' => 'Visiwa vya Solomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siera Leoni',
+ 'sm' => 'Samarino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinamu',
+ 'st' => 'Sao Tome na Principe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Siria',
+ 'sz' => 'Uswazi',
+ 'tc' => 'Visiwa vya Turki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tajikistani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timori ya Mashariki',
+ 'tm' => 'Turukimenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Uturuki',
+ 'tt' => 'Trinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraini',
+ 'ug' => 'Uganda',
+ 'us' => 'Marekani',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Uzibekistani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Grenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Visiwa vya Virgin vya Uingereza',
+ 'vi' => 'Visiwa vya Virgin vya Marekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walis na Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika Kusini',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/ee.php b/framework/i18n/data/ee.php
new file mode 100644
index 0000000..f13b3c3
--- /dev/null
+++ b/framework/i18n/data/ee.php
@@ -0,0 +1,781 @@
+ '5981',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'mnn',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '00K',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'GHS' => 'GH₵',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'dzove',
+ 2 => 'dzodze',
+ 3 => 'tedoxe',
+ 4 => 'afɔfĩe',
+ 5 => 'dama',
+ 6 => 'masa',
+ 7 => 'siamlɔm',
+ 8 => 'deasiamime',
+ 9 => 'anyɔnyɔ',
+ 10 => 'kele',
+ 11 => 'adeɛmekpɔxe',
+ 12 => 'dzome',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'dzv',
+ 2 => 'dzd',
+ 3 => 'ted',
+ 4 => 'afɔ',
+ 5 => 'dam',
+ 6 => 'mas',
+ 7 => 'sia',
+ 8 => 'dea',
+ 9 => 'any',
+ 10 => 'kel',
+ 11 => 'ade',
+ 12 => 'dzm',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'd',
+ 2 => 'd',
+ 3 => 't',
+ 4 => 'a',
+ 5 => 'd',
+ 6 => 'm',
+ 7 => 's',
+ 8 => 'd',
+ 9 => 'a',
+ 10 => 'k',
+ 11 => 'a',
+ 12 => 'd',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'd',
+ 2 => 'd',
+ 3 => 't',
+ 4 => 'a',
+ 5 => 'd',
+ 6 => 'm',
+ 7 => 's',
+ 8 => 'd',
+ 9 => 'a',
+ 10 => 'k',
+ 11 => 'a',
+ 12 => 'd',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'dzv',
+ 2 => 'dzd',
+ 3 => 'ted',
+ 4 => 'afɔ',
+ 5 => 'dam',
+ 6 => 'mas',
+ 7 => 'sia',
+ 8 => 'dea',
+ 9 => 'any',
+ 10 => 'kel',
+ 11 => 'ade',
+ 12 => 'dzm',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'dzove',
+ 2 => 'dzodze',
+ 3 => 'tedoxe',
+ 4 => 'afɔfĩe',
+ 5 => 'dama',
+ 6 => 'masa',
+ 7 => 'siamlɔm',
+ 8 => 'deasiamime',
+ 9 => 'anyɔnyɔ',
+ 10 => 'kele',
+ 11 => 'adeɛmekpɔxe',
+ 12 => 'dzome',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'kɔsiɖa',
+ 1 => 'dzoɖa',
+ 2 => 'blaɖa',
+ 3 => 'kuɖa',
+ 4 => 'yawoɖa',
+ 5 => 'fiɖa',
+ 6 => 'memleɖa',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'kɔs',
+ 1 => 'dzo',
+ 2 => 'bla',
+ 3 => 'kuɖ',
+ 4 => 'yaw',
+ 5 => 'fiɖ',
+ 6 => 'mem',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'k',
+ 1 => 'd',
+ 2 => 'b',
+ 3 => 'k',
+ 4 => 'y',
+ 5 => 'f',
+ 6 => 'm',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'k',
+ 1 => 'd',
+ 2 => 'b',
+ 3 => 'k',
+ 4 => 'y',
+ 5 => 'f',
+ 6 => 'm',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'kɔs',
+ 1 => 'dzo',
+ 2 => 'bla',
+ 3 => 'kuɖ',
+ 4 => 'yaw',
+ 5 => 'fiɖ',
+ 6 => 'mem',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'kɔsiɖa',
+ 1 => 'dzoɖa',
+ 2 => 'blaɖa',
+ 3 => 'kuɖa',
+ 4 => 'yawoɖa',
+ 5 => 'fiɖa',
+ 6 => 'memleɖa',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'hY',
+ 1 => 'Yŋ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Hafi Yesu Va Do ŋgɔ',
+ 1 => 'Yesu Ŋɔli',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'hY',
+ 1 => 'Yŋ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'a h:mm:ss zzzz',
+ 'long' => 'a h:mm:ss z',
+ 'medium' => 'a h:mm:ss',
+ 'short' => 'a h:mm',
+ ),
+ 'dateTimeFormat' => '{0} {1}',
+ 'amName' => 'ŋdi',
+ 'pmName' => 'ɣetrɔ',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'abkhaziagbe',
+ 'af' => 'afrikaangbe',
+ 'agq' => 'aghemgbe',
+ 'ak' => 'blugbe',
+ 'am' => 'amhariagbe',
+ 'ar' => 'arabiagbe',
+ 'as' => 'assamegbe',
+ 'asa' => 'asagbe',
+ 'ay' => 'aymargbe',
+ 'az' => 'azerbaijangbe',
+ 'bas' => 'basaagbe',
+ 'be' => 'belarusiagbe',
+ 'bem' => 'bembagbe',
+ 'bez' => 'benagbe',
+ 'bg' => 'bulgariagbe',
+ 'bm' => 'bambaragbe',
+ 'bn' => 'bengalgbe',
+ 'bo' => 'tibetagbe',
+ 'br' => 'bretongbe',
+ 'brx' => 'bodogbe',
+ 'bs' => 'bosniagbe',
+ 'ca' => 'katalagbe',
+ 'cs' => 'tsɛkgbe',
+ 'cy' => 'walesgbe',
+ 'da' => 'denmarkgbe',
+ 'de' => 'germaniagbe',
+ 'de_at' => 'austriatɔwo ƒe germaniagbe',
+ 'de_ch' => 'swizerlanɖ germaniagbe kɔkɔtɔ',
+ 'dje' => 'zamagbe',
+ 'dua' => 'dualagbe',
+ 'dv' => 'divehgbe',
+ 'dyo' => 'dzola-fonyigbe',
+ 'dz' => 'dzongkhagbe',
+ 'ebu' => 'embugbe',
+ 'ee' => 'eʋegbe',
+ 'efi' => 'efigbe',
+ 'el' => 'grisigbe',
+ 'en' => 'yevugbe',
+ 'en_au' => 'australiatɔwo ƒe yevugbe',
+ 'en_ca' => 'kanadatɔwo ƒe yevugbe',
+ 'en_gb' => 'britaintɔwo ƒe yevugbe',
+ 'en_us' => 'u.s.dukɔmetɔwo ƒe yevugbe',
+ 'eo' => 'esperantogbe',
+ 'es' => 'spaniagbe',
+ 'es_419' => 'latin amerikatɔwo ƒe spaniagbe',
+ 'es_es' => 'iberiatɔwo ƒe spaniagbe',
+ 'et' => 'estoniagbe',
+ 'eu' => 'basqugbe',
+ 'ewo' => 'ewondogbe',
+ 'fa' => 'persiagbe',
+ 'ff' => 'fulagbe',
+ 'fi' => 'finlanɖgbe',
+ 'fil' => 'filipingbe',
+ 'fj' => 'fidzigbe',
+ 'fr' => 'fransegbe',
+ 'fr_ca' => 'kanadatɔwo ƒe fransegbe',
+ 'fr_ch' => 'swizerlanɖtɔwo ƒe fransegbe',
+ 'ga' => 'irelanɖgbe',
+ 'gl' => 'galatagbe',
+ 'gn' => 'guarangbe',
+ 'gsw' => 'swizerlanɖtɔwo ƒe germaniagbe',
+ 'gu' => 'gujarati',
+ 'ha' => 'hausagbe',
+ 'haw' => 'hawaigbe',
+ 'he' => 'hebrigbe',
+ 'hi' => 'hindigbe',
+ 'hr' => 'kroatiagbe',
+ 'ht' => 'haitigbe',
+ 'hu' => 'hungarigbe',
+ 'hy' => 'armeniagbe',
+ 'id' => 'indonesiagbe',
+ 'ig' => 'igbogbe',
+ 'is' => 'icelanɖgbe',
+ 'it' => 'italiagbe',
+ 'ja' => 'dzapangbe',
+ 'jv' => 'dzavangbe',
+ 'ka' => 'gɔgiagbe',
+ 'kea' => 'cape verdegbe',
+ 'kk' => 'kazakhstangbe',
+ 'km' => 'khmergbe',
+ 'kn' => 'kannadagbe',
+ 'ko' => 'koreagbe',
+ 'ks' => 'kashmirgbe',
+ 'ksf' => 'bafiagbe',
+ 'ku' => 'kurdiagbe',
+ 'ky' => 'kirghistangbe',
+ 'la' => 'latin',
+ 'lah' => 'lahndagbe',
+ 'lb' => 'laksembɔggbe',
+ 'ln' => 'lingala',
+ 'lo' => 'laogbe',
+ 'lt' => 'lithuaniagbe',
+ 'lu' => 'luba-katangagbe',
+ 'luy' => 'luyiagbe',
+ 'lv' => 'latviagbe',
+ 'mg' => 'malagasegbe',
+ 'mgh' => 'makuwa-mitogbe',
+ 'mi' => 'maorgbe',
+ 'mk' => 'makedoniagbe',
+ 'ml' => 'malayagbe',
+ 'mn' => 'mongoliagbe',
+ 'mr' => 'marathiagbe',
+ 'ms' => 'malaygbe',
+ 'mt' => 'maltagbe',
+ 'mua' => 'mundangbe',
+ 'mul' => 'gbegbɔgblɔ sɔgbɔwo',
+ 'my' => 'burmagbe',
+ 'nb' => 'nɔweigbe bokmål',
+ 'nd' => 'dziehe ndebelegbe',
+ 'ne' => 'nepalgbe',
+ 'nl' => 'hɔlandgbe',
+ 'nl_be' => 'flemiagbe',
+ 'nmg' => 'kwasiogbe',
+ 'nn' => 'nɔweigbe ninɔsk',
+ 'no' => 'nɔweigbe',
+ 'nso' => 'dziehe sothogbe',
+ 'nus' => 'nuergbe',
+ 'ny' => 'nyanjagbe',
+ 'or' => 'oriyagbe',
+ 'os' => 'ossetiagbe',
+ 'pa' => 'pundzabgbe',
+ 'pl' => 'polandgbe',
+ 'ps' => 'pashtogbe',
+ 'pt' => 'pɔtugalgbe',
+ 'pt_br' => 'braziltɔwo ƒe portugalgbe',
+ 'pt_pt' => 'iberiatɔwo ƒe portugalgbe',
+ 'qu' => 'kwetsuagbe',
+ 'rm' => 'romanshgbe',
+ 'rn' => 'rundigbe',
+ 'ro' => 'romaniagbe',
+ 'rof' => 'rombogbe',
+ 'ru' => 'rɔtsiagbe',
+ 'rw' => 'ruwandagbe',
+ 'rwk' => 'rwagbe',
+ 'sa' => 'sanskrigbe',
+ 'sah' => 'sakagbe',
+ 'sbp' => 'sangugbe',
+ 'sd' => 'sindhgbe',
+ 'se' => 'dziehe samigbe',
+ 'sg' => 'sangogbe',
+ 'sh' => 'serbo-croatiagbe',
+ 'si' => 'sinhalgbe',
+ 'sk' => 'slovakiagbe',
+ 'sl' => 'sloveniagbe',
+ 'sm' => 'samoagbe',
+ 'sn' => 'shonagbe',
+ 'so' => 'somaliagbe',
+ 'sq' => 'albaniagbe',
+ 'sr' => 'serbiagbe',
+ 'ss' => 'swatgbe',
+ 'st' => 'anyiehe sothogbe',
+ 'su' => 'sudangbe',
+ 'sv' => 'swedengbe',
+ 'sw' => 'swahili',
+ 'swb' => 'komorogbe',
+ 'ta' => 'tamilgbe',
+ 'te' => 'telegugbe',
+ 'tet' => 'tetumgbe',
+ 'tg' => 'tadzikistangbe',
+ 'th' => 'tailandgbe',
+ 'ti' => 'tigrinyagbe',
+ 'tk' => 'tɛkmengbe',
+ 'tl' => 'tagalogbe',
+ 'tn' => 'tswanagbe',
+ 'to' => 'tongagbe',
+ 'tpi' => 'tok pisigbe',
+ 'tr' => 'tɛkigbe',
+ 'ts' => 'tsongagbe',
+ 'twq' => 'tasawakgbe',
+ 'ty' => 'tahitigbe',
+ 'ug' => 'uighurgbe',
+ 'uk' => 'ukraingbe',
+ 'und' => 'gbegbɔgblɔ manya',
+ 'ur' => 'urdugbe',
+ 'uz' => 'uzbekistangbe',
+ 've' => 'vendagbe',
+ 'vi' => 'vietnamgbe',
+ 'wae' => 'walsegbe',
+ 'wo' => 'wolofgbe',
+ 'xh' => 'xhosagbe',
+ 'yav' => 'yangbengbe',
+ 'yo' => 'yorubagbe',
+ 'yue' => 'cantongbe',
+ 'zh' => 'kinagbe',
+ 'zh_hans' => 'tsainagbe',
+ 'zh_hant' => 'blema tsainagbe',
+ 'zu' => 'zulugbe',
+ 'zxx' => 'gbegbɔgblɔ manɔmee',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabiagbeŋɔŋlɔ',
+ 'armn' => 'armeniagbeŋɔŋlɔ',
+ 'beng' => 'bengaligbeŋɔŋlɔ',
+ 'bopo' => 'bopomfogbeŋɔŋlɔ',
+ 'brai' => 'braillegbeŋɔŋlɔ',
+ 'cyrl' => 'syrilliagbeŋɔŋlɔ',
+ 'deva' => 'devanagarigbeŋɔŋlɔ',
+ 'ethi' => 'ethiopiagbeŋɔŋlɔ',
+ 'geor' => 'gɔgiagbeŋɔŋlɔ',
+ 'grek' => 'grisigbeŋɔŋlɔ',
+ 'gujr' => 'gudzaratigbeŋɔŋlɔ',
+ 'guru' => 'gurmukhigbeŋɔŋlɔ',
+ 'hang' => 'hangulgbeŋɔŋlɔ',
+ 'hani' => 'hangbeŋɔŋlɔ',
+ 'hans' => 'tsainagbeŋɔŋlɔ',
+ 'hant' => 'blema tsainagbeŋɔŋlɔ',
+ 'hebr' => 'hebrigbeŋɔŋlɔ',
+ 'hira' => 'hiraganagbeŋɔŋlɔ',
+ 'jpan' => 'dzapangbeŋɔŋlɔ',
+ 'kana' => 'katakanagbeŋɔŋlɔ',
+ 'khmr' => 'khmergbeŋɔŋlɔ',
+ 'knda' => 'kannadagbeŋɔŋlɔ',
+ 'kore' => 'koreagbeŋɔŋlɔ',
+ 'laoo' => 'laogbeŋɔŋlɔ',
+ 'latn' => 'latingbeŋɔŋlɔ',
+ 'mlym' => 'malayagbeŋɔŋlɔ',
+ 'mong' => 'mongoliagbeŋɔŋlɔ',
+ 'mymr' => 'myanmargbeŋɔŋlɔ',
+ 'orya' => 'oriyagbeŋɔŋlɔ',
+ 'sinh' => 'sinhalagbeŋɔŋlɔ',
+ 'taml' => 'tamilgbeŋɔŋlɔ',
+ 'telu' => 'telegugbeŋɔŋlɔ',
+ 'thaa' => 'thaanagbeŋɔŋlɔ',
+ 'thai' => 'taigbeŋɔŋlɔ',
+ 'tibt' => 'tibetgbeŋɔŋlɔ',
+ 'zsym' => 'ŋɔŋlɔdzesiwo',
+ 'zxxx' => 'gbemaŋlɔ',
+ 'zyyy' => 'gbeŋɔŋlɔ bɔbɔ',
+ 'zzzz' => 'gbeŋɔŋlɔ manya',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'xexeme',
+ '002' => 'Afrika nutome',
+ '003' => 'Dziehe Amerika nutome',
+ '005' => 'Anyiehe Amerika nutome',
+ '009' => 'Oceania nutome',
+ '011' => 'Ɣetoɖoƒelɔƒo Afrika nutome',
+ '013' => 'Titina Amerika nutome',
+ '014' => 'Ɣedzeƒe Afrika nutome',
+ '015' => 'Dziehe Afrika nutome',
+ '017' => 'Titina Afrika nutome',
+ '018' => 'Anyiehelɔƒo Afrika nutome',
+ '019' => 'Amerika nutome',
+ '021' => 'Dziehelɔƒo Amerika nutome',
+ '029' => 'Karibbea nutome',
+ '030' => 'Ɣedzeƒe Asia nutome',
+ '034' => 'Anyiehelɔƒo Asia nutome',
+ '035' => 'Anyiehe Ɣedzeƒe Afrika nutome',
+ '039' => 'Anyiehelɔƒo Europa nutome',
+ '053' => 'Australia kple New Zealand nutome',
+ '054' => 'Melanesia nutome',
+ '057' => 'Mikronesia',
+ '061' => 'Pɔlinesia nutome',
+ 142 => 'Asia nutome',
+ 143 => 'Titina Asia nutome',
+ 145 => 'Ɣetoɖoƒelɔƒo Asia nutome',
+ 150 => 'Europa nutome',
+ 151 => 'Ɣedzeƒe Europa nutome',
+ 154 => 'Dziehelɔƒo Europa nutome',
+ 155 => 'Ɣetoɖoƒelɔƒo Europa nutome',
+ 419 => 'Latin Amerika nutome',
+ 'ac' => 'Ascension ƒudomekpo nutome',
+ 'ad' => 'Andorra nutome',
+ 'ae' => 'United Arab Emirates nutome',
+ 'af' => 'Afghanistan nutome',
+ 'ag' => '́Antigua kple Barbuda nutome',
+ 'ai' => 'Anguilla nutome',
+ 'al' => 'Albania nutome',
+ 'am' => 'Armenia nutome',
+ 'an' => 'Nedalands Antilis nutome',
+ 'ao' => 'Angola nutome',
+ 'aq' => 'Antartica nutome',
+ 'ar' => 'Argentina nutome',
+ 'as' => 'Amerika Samoa nutome',
+ 'at' => 'Austria nutome',
+ 'au' => 'Australia nutome',
+ 'aw' => 'Aruba nutome',
+ 'ax' => 'Åland ƒudomekpo nutome',
+ 'az' => 'Azerbaijan nutome',
+ 'ba' => 'Bosnia kple Herzergovina nutome',
+ 'bb' => 'Barbados nutome',
+ 'bd' => 'Bangladesh nutome',
+ 'be' => 'Belgium nutome',
+ 'bf' => 'Burkina Faso nutome',
+ 'bg' => 'Bulgaria nutome',
+ 'bh' => 'Bahrain nutome',
+ 'bi' => 'Burundi nutome',
+ 'bj' => 'Benin nutome',
+ 'bl' => 'Saint Barthélemy nutome',
+ 'bm' => 'Bermuda nutome',
+ 'bn' => 'Brunei nutome',
+ 'bo' => 'Bolivia nutome',
+ 'br' => 'Brazil nutome',
+ 'bs' => 'Bahamas nutome',
+ 'bt' => 'Bhutan nutome',
+ 'bv' => 'Bouvet ƒudomekpo nutome',
+ 'bw' => 'Botswana nutome',
+ 'by' => 'Belarus nutome',
+ 'bz' => 'Belize nutome',
+ 'ca' => 'Kanada nutome',
+ 'cc' => 'Kokos [Kiling] fudomekpo nutome',
+ 'cd' => 'Kongo demokratik repɔblik nutome',
+ 'cf' => 'Titina Afrika repɔblik nutome',
+ 'cg' => 'Kongo repɔblik nutome',
+ 'ch' => 'Switzerland nutome',
+ 'ci' => 'Ivory Kost nutome',
+ 'ck' => 'Kook ƒudomekpo nutome',
+ 'cl' => 'Tsile nutome',
+ 'cm' => 'Kamerun nutome',
+ 'cn' => 'Tsaina nutome',
+ 'co' => 'Kolombia nutome',
+ 'cp' => 'Klipaton ƒudomekpo nutome',
+ 'cr' => 'Kosta Rika nutome',
+ 'cs' => 'Serbia kple Montenegro nutome',
+ 'cu' => 'Kuba nutome',
+ 'cv' => 'Kape Verde nutome',
+ 'cx' => 'Kristmas ƒudomekpo nutome',
+ 'cy' => 'Saiprus nutome',
+ 'cz' => 'Tsɛk repɔblik nutome',
+ 'de' => 'Germania nutome',
+ 'dg' => 'Diego Garsia nutome',
+ 'dj' => 'Dzibuti nutome',
+ 'dk' => 'Denmark nutome',
+ 'dm' => 'Dominika nutome',
+ 'do' => 'Dominika repɔblik nutome',
+ 'dz' => 'Algeria nutome',
+ 'ea' => 'Keuta and Melilla nutome',
+ 'ec' => 'Ekuadɔ nutome',
+ 'ee' => 'Estonia nutome',
+ 'eg' => 'Egypte nutome',
+ 'eh' => 'Ɣetoɖoƒe Sahara nutome',
+ 'er' => 'Eritrea nutome',
+ 'es' => 'Spania nutome',
+ 'et' => 'Etiopia nutome',
+ 'eu' => 'Europa Wɔɖeka nutome',
+ 'fi' => 'Finland nutome',
+ 'fj' => 'Fidzi nutome',
+ 'fk' => 'Falkland ƒudomekpowo [Islas Malvinas] nutome',
+ 'fm' => 'Mikronesia nutome',
+ 'fo' => 'Faroe ƒudomekpowo nutome',
+ 'fr' => 'Frans nutome',
+ 'ga' => 'Gabɔn nutome',
+ 'gb' => 'United Kingdom nutome',
+ 'gd' => 'Grenada nutome',
+ 'ge' => 'Georgia nutome',
+ 'gf' => 'Frentsi Gayana nutome',
+ 'gg' => 'Guernse nutome',
+ 'gh' => 'Ghana nutome',
+ 'gi' => 'Gibraltar nutome',
+ 'gl' => 'Grinland nutome',
+ 'gm' => 'Gambia nutome',
+ 'gn' => 'Guini nutome',
+ 'gp' => 'Guadelupe nutome',
+ 'gq' => 'Ekuatorial Guini nutome',
+ 'gr' => 'Grisi nutome',
+ 'gs' => 'Anyiehe Georgia kple Anyiehe Sandwich ƒudomekpowo nutome',
+ 'gt' => 'Guatemala nutome',
+ 'gu' => 'Guam nutome',
+ 'gw' => 'Gini-Bisao nutome',
+ 'gy' => 'Guyanadu',
+ 'hk' => 'Hɔng Kɔng nutome',
+ 'hm' => 'Heard kple Mcdonald ƒudomekpowo nutome',
+ 'hn' => 'Hondurasdu',
+ 'hr' => 'Kroatsia nutome',
+ 'ht' => 'Haiti nutome',
+ 'hu' => 'Hungari nutome',
+ 'ic' => 'Kanari ƒudomekpowo nutome',
+ 'id' => 'Indonesia nutome',
+ 'ie' => 'Ireland nutome',
+ 'il' => 'Israel nutome',
+ 'im' => 'Aisle of Man nutome',
+ 'in' => 'India nutome',
+ 'io' => 'Britaintɔwo ƒe india ƒudome nutome',
+ 'iq' => 'iraqdukɔ',
+ 'ir' => 'Iran nutome',
+ 'is' => 'Aiseland nutome',
+ 'it' => 'Italia nutome',
+ 'je' => 'Dzɛse nutome',
+ 'jm' => 'Dzamaika nutome',
+ 'jo' => 'Yordan nutome',
+ 'jp' => 'Dzapan nutome',
+ 'ke' => 'Kenya nutome',
+ 'kg' => 'Kirgizstan nutome',
+ 'kh' => 'Kambodia nutome',
+ 'ki' => 'Kiribati nutome',
+ 'km' => 'Komoros nutome',
+ 'kn' => 'Saint Kitis kple Nevis nutome',
+ 'kp' => 'Dziehe Korea nutome',
+ 'kr' => 'Anyiehe Korea nutome',
+ 'kw' => 'Kuwait nutome',
+ 'ky' => 'Kayman ƒudomekpowo nutome',
+ 'kz' => 'Kazakstan nutome',
+ 'la' => 'Laos nutome',
+ 'lb' => 'Lebanɔn nutome',
+ 'lc' => 'Saint Lusia nutome',
+ 'li' => 'Litsenstein nutome',
+ 'lk' => 'Sri Lanka nutome',
+ 'lr' => 'Liberia nutome',
+ 'ls' => 'Lɛsoto nutome',
+ 'lt' => 'Lituania nutome',
+ 'lu' => 'Lazembɔg nutome',
+ 'lv' => 'Latvia nutome',
+ 'ly' => 'Libya nutome',
+ 'ma' => 'Moroko nutome',
+ 'mc' => 'Monako nutome',
+ 'md' => 'Moldova nutome',
+ 'me' => 'Montenegro nutome',
+ 'mf' => 'Saint Martin nutome',
+ 'mg' => 'Madagaska nutome',
+ 'mh' => 'Marshal ƒudomekpowo nutome',
+ 'mk' => 'Makedonia [FYROM] nutome',
+ 'ml' => 'Mali nutome',
+ 'mm' => 'Myanmar [Burma] nutome',
+ 'mn' => 'Mongolia nutome',
+ 'mo' => 'Macau nutome',
+ 'mp' => 'Dziehe Marina ƒudomekpowo nutome',
+ 'mq' => 'Martiniki nutome',
+ 'mr' => 'Mauritania nutome',
+ 'ms' => 'Montserrat nutome',
+ 'mt' => 'Malta nutome',
+ 'mu' => 'mauritiusdukɔ',
+ 'mv' => 'maldivesdukɔ',
+ 'mw' => 'Malawi nutome',
+ 'mx' => 'Meksico nutome',
+ 'my' => 'Malaysia nutome',
+ 'mz' => 'Mozambiki nutome',
+ 'na' => 'Namibia nutome',
+ 'nc' => 'New Kaledonia nutome',
+ 'ne' => 'Niger nutome',
+ 'nf' => 'Norfolk ƒudomekpo nutome',
+ 'ng' => 'Nigeria nutome',
+ 'ni' => 'Nicaraguadukɔ',
+ 'nl' => 'Nedalands nutome',
+ 'no' => 'Norway nutome',
+ 'np' => 'Nepal nutome',
+ 'nr' => 'Nauru nutome',
+ 'nu' => 'Niue nutome',
+ 'nz' => 'New Zealand nutome',
+ 'om' => 'Oman nutome',
+ 'pa' => 'Panama nutome',
+ 'pe' => 'Peru nutome',
+ 'pf' => 'Frentsi Pɔlinesia nutome',
+ 'pg' => 'Papua New Gini nutome',
+ 'ph' => 'Filipini nutome',
+ 'pk' => 'Pakistan nutome',
+ 'pl' => 'Poland nutome',
+ 'pm' => 'Saint Pierre kple Mikelɔn nutome',
+ 'pn' => 'Pitkairn ƒudomekpo nutome',
+ 'pr' => 'Puerto Riko nutome',
+ 'ps' => 'Palestinia nutome',
+ 'pt' => 'Portugal nutome',
+ 'pw' => 'Palau nutome',
+ 'py' => 'Paragua nutome',
+ 'qa' => 'Katar nutome',
+ 'qo' => 'Outlaying Oceania nutome',
+ 're' => 'Réunion nutome',
+ 'ro' => 'Romania nutome',
+ 'ru' => 'Russia nutome',
+ 'rw' => 'Rwanda nutome',
+ 'sa' => 'Saudi Arabia nutome',
+ 'sb' => 'Solomon ƒudomekpowo nutome',
+ 'sc' => 'Seshɛls nutome',
+ 'sd' => 'Sudan nutome',
+ 'se' => 'Sweden nutome',
+ 'sg' => 'Singapɔr nutome',
+ 'sh' => 'Saint Helena nutome',
+ 'si' => 'Slovenia nutome',
+ 'sj' => 'Svalbard kple Yan Mayen nutome',
+ 'sk' => 'Slovakia nutome',
+ 'sl' => 'Sierra Leone nutome',
+ 'sm' => 'San Marino nutome',
+ 'sn' => 'Senegal nutome',
+ 'so' => 'Somalia nutome',
+ 'sr' => 'Suriname nutome',
+ 'st' => 'São Tomé kple Príncipe nutome',
+ 'sv' => 'El Salvadɔ nutome',
+ 'sy' => 'Siria nutome',
+ 'sz' => 'Swaziland nutome',
+ 'ta' => 'Tristan da Kunha nutome',
+ 'tc' => 'Tɛks kple Kaikos ƒudomekpowo nutome',
+ 'td' => 'Tsad nutome',
+ 'tf' => 'Anyiehe Franseme nutome',
+ 'tg' => 'Togo nutome',
+ 'th' => 'Tailand nutome',
+ 'tj' => 'Tajikistan nutome',
+ 'tk' => 'Tokelau nutome',
+ 'tl' => 'Ɣedzeƒe Timɔ nutome',
+ 'tm' => 'Tɛkmenistan nutome',
+ 'tn' => 'Tunisia nutome',
+ 'to' => 'Tonga nutome',
+ 'tr' => 'Tɛki nutome',
+ 'tt' => 'Trinidad kple Tobago nutome',
+ 'tv' => 'Tuvalu nutome',
+ 'tw' => 'Taiwan nutome',
+ 'tz' => 'Tanzania nutome',
+ 'ua' => 'Ukraine nutome',
+ 'ug' => 'Uganda nutome',
+ 'um' => 'U.S. Minor Outlaying ƒudomekpowo nutome',
+ 'us' => 'USA nutome',
+ 'uy' => 'uruguaydukɔ',
+ 'uz' => 'Uzbekistan nutome',
+ 'va' => 'Vatikandu nutome',
+ 'vc' => 'Saint Vincent kple Grenadine nutome',
+ 've' => 'Venezuela nutome',
+ 'vg' => 'Britaintɔwo ƒe Virgin ƒudomekpowo nutome',
+ 'vi' => 'U.S. Vɛrgin ƒudomekpowo nutome',
+ 'vn' => 'Vietnam nutome',
+ 'vu' => 'Vanuatu nutome',
+ 'wf' => 'Wallis kple Futuna nutome',
+ 'ws' => 'Samoa nutome',
+ 'ye' => 'Yemen nutome',
+ 'yt' => 'Mayotte nutome',
+ 'za' => 'Anyiehe Afrika nutome',
+ 'zm' => 'Zambia nutome',
+ 'zw' => 'Zimbabwe nutome',
+ 'zz' => 'nutome manya',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ee_gh.php b/framework/i18n/data/ee_gh.php
new file mode 100644
index 0000000..749bc32
--- /dev/null
+++ b/framework/i18n/data/ee_gh.php
@@ -0,0 +1,781 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'mnn',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '00K',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'GHS' => 'GH₵',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'dzove',
+ 2 => 'dzodze',
+ 3 => 'tedoxe',
+ 4 => 'afɔfĩe',
+ 5 => 'dama',
+ 6 => 'masa',
+ 7 => 'siamlɔm',
+ 8 => 'deasiamime',
+ 9 => 'anyɔnyɔ',
+ 10 => 'kele',
+ 11 => 'adeɛmekpɔxe',
+ 12 => 'dzome',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'dzv',
+ 2 => 'dzd',
+ 3 => 'ted',
+ 4 => 'afɔ',
+ 5 => 'dam',
+ 6 => 'mas',
+ 7 => 'sia',
+ 8 => 'dea',
+ 9 => 'any',
+ 10 => 'kel',
+ 11 => 'ade',
+ 12 => 'dzm',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'd',
+ 2 => 'd',
+ 3 => 't',
+ 4 => 'a',
+ 5 => 'd',
+ 6 => 'm',
+ 7 => 's',
+ 8 => 'd',
+ 9 => 'a',
+ 10 => 'k',
+ 11 => 'a',
+ 12 => 'd',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'd',
+ 2 => 'd',
+ 3 => 't',
+ 4 => 'a',
+ 5 => 'd',
+ 6 => 'm',
+ 7 => 's',
+ 8 => 'd',
+ 9 => 'a',
+ 10 => 'k',
+ 11 => 'a',
+ 12 => 'd',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'dzv',
+ 2 => 'dzd',
+ 3 => 'ted',
+ 4 => 'afɔ',
+ 5 => 'dam',
+ 6 => 'mas',
+ 7 => 'sia',
+ 8 => 'dea',
+ 9 => 'any',
+ 10 => 'kel',
+ 11 => 'ade',
+ 12 => 'dzm',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'dzove',
+ 2 => 'dzodze',
+ 3 => 'tedoxe',
+ 4 => 'afɔfĩe',
+ 5 => 'dama',
+ 6 => 'masa',
+ 7 => 'siamlɔm',
+ 8 => 'deasiamime',
+ 9 => 'anyɔnyɔ',
+ 10 => 'kele',
+ 11 => 'adeɛmekpɔxe',
+ 12 => 'dzome',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'kɔsiɖa',
+ 1 => 'dzoɖa',
+ 2 => 'blaɖa',
+ 3 => 'kuɖa',
+ 4 => 'yawoɖa',
+ 5 => 'fiɖa',
+ 6 => 'memleɖa',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'kɔs',
+ 1 => 'dzo',
+ 2 => 'bla',
+ 3 => 'kuɖ',
+ 4 => 'yaw',
+ 5 => 'fiɖ',
+ 6 => 'mem',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'k',
+ 1 => 'd',
+ 2 => 'b',
+ 3 => 'k',
+ 4 => 'y',
+ 5 => 'f',
+ 6 => 'm',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'k',
+ 1 => 'd',
+ 2 => 'b',
+ 3 => 'k',
+ 4 => 'y',
+ 5 => 'f',
+ 6 => 'm',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'kɔs',
+ 1 => 'dzo',
+ 2 => 'bla',
+ 3 => 'kuɖ',
+ 4 => 'yaw',
+ 5 => 'fiɖ',
+ 6 => 'mem',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'kɔsiɖa',
+ 1 => 'dzoɖa',
+ 2 => 'blaɖa',
+ 3 => 'kuɖa',
+ 4 => 'yawoɖa',
+ 5 => 'fiɖa',
+ 6 => 'memleɖa',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'hY',
+ 1 => 'Yŋ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Hafi Yesu Va Do ŋgɔ',
+ 1 => 'Yesu Ŋɔli',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'hY',
+ 1 => 'Yŋ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'a h:mm:ss zzzz',
+ 'long' => 'a h:mm:ss z',
+ 'medium' => 'a h:mm:ss',
+ 'short' => 'a h:mm',
+ ),
+ 'dateTimeFormat' => '{0} {1}',
+ 'amName' => 'ŋdi',
+ 'pmName' => 'ɣetrɔ',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'abkhaziagbe',
+ 'af' => 'afrikaangbe',
+ 'agq' => 'aghemgbe',
+ 'ak' => 'blugbe',
+ 'am' => 'amhariagbe',
+ 'ar' => 'arabiagbe',
+ 'as' => 'assamegbe',
+ 'asa' => 'asagbe',
+ 'ay' => 'aymargbe',
+ 'az' => 'azerbaijangbe',
+ 'bas' => 'basaagbe',
+ 'be' => 'belarusiagbe',
+ 'bem' => 'bembagbe',
+ 'bez' => 'benagbe',
+ 'bg' => 'bulgariagbe',
+ 'bm' => 'bambaragbe',
+ 'bn' => 'bengalgbe',
+ 'bo' => 'tibetagbe',
+ 'br' => 'bretongbe',
+ 'brx' => 'bodogbe',
+ 'bs' => 'bosniagbe',
+ 'ca' => 'katalagbe',
+ 'cs' => 'tsɛkgbe',
+ 'cy' => 'walesgbe',
+ 'da' => 'denmarkgbe',
+ 'de' => 'germaniagbe',
+ 'de_at' => 'austriatɔwo ƒe germaniagbe',
+ 'de_ch' => 'swizerlanɖ germaniagbe kɔkɔtɔ',
+ 'dje' => 'zamagbe',
+ 'dua' => 'dualagbe',
+ 'dv' => 'divehgbe',
+ 'dyo' => 'dzola-fonyigbe',
+ 'dz' => 'dzongkhagbe',
+ 'ebu' => 'embugbe',
+ 'ee' => 'eʋegbe',
+ 'efi' => 'efigbe',
+ 'el' => 'grisigbe',
+ 'en' => 'yevugbe',
+ 'en_au' => 'australiatɔwo ƒe yevugbe',
+ 'en_ca' => 'kanadatɔwo ƒe yevugbe',
+ 'en_gb' => 'britaintɔwo ƒe yevugbe',
+ 'en_us' => 'u.s.dukɔmetɔwo ƒe yevugbe',
+ 'eo' => 'esperantogbe',
+ 'es' => 'spaniagbe',
+ 'es_419' => 'latin amerikatɔwo ƒe spaniagbe',
+ 'es_es' => 'iberiatɔwo ƒe spaniagbe',
+ 'et' => 'estoniagbe',
+ 'eu' => 'basqugbe',
+ 'ewo' => 'ewondogbe',
+ 'fa' => 'persiagbe',
+ 'ff' => 'fulagbe',
+ 'fi' => 'finlanɖgbe',
+ 'fil' => 'filipingbe',
+ 'fj' => 'fidzigbe',
+ 'fr' => 'fransegbe',
+ 'fr_ca' => 'kanadatɔwo ƒe fransegbe',
+ 'fr_ch' => 'swizerlanɖtɔwo ƒe fransegbe',
+ 'ga' => 'irelanɖgbe',
+ 'gl' => 'galatagbe',
+ 'gn' => 'guarangbe',
+ 'gsw' => 'swizerlanɖtɔwo ƒe germaniagbe',
+ 'gu' => 'gujarati',
+ 'ha' => 'hausagbe',
+ 'haw' => 'hawaigbe',
+ 'he' => 'hebrigbe',
+ 'hi' => 'hindigbe',
+ 'hr' => 'kroatiagbe',
+ 'ht' => 'haitigbe',
+ 'hu' => 'hungarigbe',
+ 'hy' => 'armeniagbe',
+ 'id' => 'indonesiagbe',
+ 'ig' => 'igbogbe',
+ 'is' => 'icelanɖgbe',
+ 'it' => 'italiagbe',
+ 'ja' => 'dzapangbe',
+ 'jv' => 'dzavangbe',
+ 'ka' => 'gɔgiagbe',
+ 'kea' => 'cape verdegbe',
+ 'kk' => 'kazakhstangbe',
+ 'km' => 'khmergbe',
+ 'kn' => 'kannadagbe',
+ 'ko' => 'koreagbe',
+ 'ks' => 'kashmirgbe',
+ 'ksf' => 'bafiagbe',
+ 'ku' => 'kurdiagbe',
+ 'ky' => 'kirghistangbe',
+ 'la' => 'latin',
+ 'lah' => 'lahndagbe',
+ 'lb' => 'laksembɔggbe',
+ 'ln' => 'lingala',
+ 'lo' => 'laogbe',
+ 'lt' => 'lithuaniagbe',
+ 'lu' => 'luba-katangagbe',
+ 'luy' => 'luyiagbe',
+ 'lv' => 'latviagbe',
+ 'mg' => 'malagasegbe',
+ 'mgh' => 'makuwa-mitogbe',
+ 'mi' => 'maorgbe',
+ 'mk' => 'makedoniagbe',
+ 'ml' => 'malayagbe',
+ 'mn' => 'mongoliagbe',
+ 'mr' => 'marathiagbe',
+ 'ms' => 'malaygbe',
+ 'mt' => 'maltagbe',
+ 'mua' => 'mundangbe',
+ 'mul' => 'gbegbɔgblɔ sɔgbɔwo',
+ 'my' => 'burmagbe',
+ 'nb' => 'nɔweigbe bokmål',
+ 'nd' => 'dziehe ndebelegbe',
+ 'ne' => 'nepalgbe',
+ 'nl' => 'hɔlandgbe',
+ 'nl_be' => 'flemiagbe',
+ 'nmg' => 'kwasiogbe',
+ 'nn' => 'nɔweigbe ninɔsk',
+ 'no' => 'nɔweigbe',
+ 'nso' => 'dziehe sothogbe',
+ 'nus' => 'nuergbe',
+ 'ny' => 'nyanjagbe',
+ 'or' => 'oriyagbe',
+ 'os' => 'ossetiagbe',
+ 'pa' => 'pundzabgbe',
+ 'pl' => 'polandgbe',
+ 'ps' => 'pashtogbe',
+ 'pt' => 'pɔtugalgbe',
+ 'pt_br' => 'braziltɔwo ƒe portugalgbe',
+ 'pt_pt' => 'iberiatɔwo ƒe portugalgbe',
+ 'qu' => 'kwetsuagbe',
+ 'rm' => 'romanshgbe',
+ 'rn' => 'rundigbe',
+ 'ro' => 'romaniagbe',
+ 'rof' => 'rombogbe',
+ 'ru' => 'rɔtsiagbe',
+ 'rw' => 'ruwandagbe',
+ 'rwk' => 'rwagbe',
+ 'sa' => 'sanskrigbe',
+ 'sah' => 'sakagbe',
+ 'sbp' => 'sangugbe',
+ 'sd' => 'sindhgbe',
+ 'se' => 'dziehe samigbe',
+ 'sg' => 'sangogbe',
+ 'sh' => 'serbo-croatiagbe',
+ 'si' => 'sinhalgbe',
+ 'sk' => 'slovakiagbe',
+ 'sl' => 'sloveniagbe',
+ 'sm' => 'samoagbe',
+ 'sn' => 'shonagbe',
+ 'so' => 'somaliagbe',
+ 'sq' => 'albaniagbe',
+ 'sr' => 'serbiagbe',
+ 'ss' => 'swatgbe',
+ 'st' => 'anyiehe sothogbe',
+ 'su' => 'sudangbe',
+ 'sv' => 'swedengbe',
+ 'sw' => 'swahili',
+ 'swb' => 'komorogbe',
+ 'ta' => 'tamilgbe',
+ 'te' => 'telegugbe',
+ 'tet' => 'tetumgbe',
+ 'tg' => 'tadzikistangbe',
+ 'th' => 'tailandgbe',
+ 'ti' => 'tigrinyagbe',
+ 'tk' => 'tɛkmengbe',
+ 'tl' => 'tagalogbe',
+ 'tn' => 'tswanagbe',
+ 'to' => 'tongagbe',
+ 'tpi' => 'tok pisigbe',
+ 'tr' => 'tɛkigbe',
+ 'ts' => 'tsongagbe',
+ 'twq' => 'tasawakgbe',
+ 'ty' => 'tahitigbe',
+ 'ug' => 'uighurgbe',
+ 'uk' => 'ukraingbe',
+ 'und' => 'gbegbɔgblɔ manya',
+ 'ur' => 'urdugbe',
+ 'uz' => 'uzbekistangbe',
+ 've' => 'vendagbe',
+ 'vi' => 'vietnamgbe',
+ 'wae' => 'walsegbe',
+ 'wo' => 'wolofgbe',
+ 'xh' => 'xhosagbe',
+ 'yav' => 'yangbengbe',
+ 'yo' => 'yorubagbe',
+ 'yue' => 'cantongbe',
+ 'zh' => 'kinagbe',
+ 'zh_hans' => 'tsainagbe',
+ 'zh_hant' => 'blema tsainagbe',
+ 'zu' => 'zulugbe',
+ 'zxx' => 'gbegbɔgblɔ manɔmee',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabiagbeŋɔŋlɔ',
+ 'armn' => 'armeniagbeŋɔŋlɔ',
+ 'beng' => 'bengaligbeŋɔŋlɔ',
+ 'bopo' => 'bopomfogbeŋɔŋlɔ',
+ 'brai' => 'braillegbeŋɔŋlɔ',
+ 'cyrl' => 'syrilliagbeŋɔŋlɔ',
+ 'deva' => 'devanagarigbeŋɔŋlɔ',
+ 'ethi' => 'ethiopiagbeŋɔŋlɔ',
+ 'geor' => 'gɔgiagbeŋɔŋlɔ',
+ 'grek' => 'grisigbeŋɔŋlɔ',
+ 'gujr' => 'gudzaratigbeŋɔŋlɔ',
+ 'guru' => 'gurmukhigbeŋɔŋlɔ',
+ 'hang' => 'hangulgbeŋɔŋlɔ',
+ 'hani' => 'hangbeŋɔŋlɔ',
+ 'hans' => 'tsainagbeŋɔŋlɔ',
+ 'hant' => 'blema tsainagbeŋɔŋlɔ',
+ 'hebr' => 'hebrigbeŋɔŋlɔ',
+ 'hira' => 'hiraganagbeŋɔŋlɔ',
+ 'jpan' => 'dzapangbeŋɔŋlɔ',
+ 'kana' => 'katakanagbeŋɔŋlɔ',
+ 'khmr' => 'khmergbeŋɔŋlɔ',
+ 'knda' => 'kannadagbeŋɔŋlɔ',
+ 'kore' => 'koreagbeŋɔŋlɔ',
+ 'laoo' => 'laogbeŋɔŋlɔ',
+ 'latn' => 'latingbeŋɔŋlɔ',
+ 'mlym' => 'malayagbeŋɔŋlɔ',
+ 'mong' => 'mongoliagbeŋɔŋlɔ',
+ 'mymr' => 'myanmargbeŋɔŋlɔ',
+ 'orya' => 'oriyagbeŋɔŋlɔ',
+ 'sinh' => 'sinhalagbeŋɔŋlɔ',
+ 'taml' => 'tamilgbeŋɔŋlɔ',
+ 'telu' => 'telegugbeŋɔŋlɔ',
+ 'thaa' => 'thaanagbeŋɔŋlɔ',
+ 'thai' => 'taigbeŋɔŋlɔ',
+ 'tibt' => 'tibetgbeŋɔŋlɔ',
+ 'zsym' => 'ŋɔŋlɔdzesiwo',
+ 'zxxx' => 'gbemaŋlɔ',
+ 'zyyy' => 'gbeŋɔŋlɔ bɔbɔ',
+ 'zzzz' => 'gbeŋɔŋlɔ manya',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'xexeme',
+ '002' => 'Afrika nutome',
+ '003' => 'Dziehe Amerika nutome',
+ '005' => 'Anyiehe Amerika nutome',
+ '009' => 'Oceania nutome',
+ '011' => 'Ɣetoɖoƒelɔƒo Afrika nutome',
+ '013' => 'Titina Amerika nutome',
+ '014' => 'Ɣedzeƒe Afrika nutome',
+ '015' => 'Dziehe Afrika nutome',
+ '017' => 'Titina Afrika nutome',
+ '018' => 'Anyiehelɔƒo Afrika nutome',
+ '019' => 'Amerika nutome',
+ '021' => 'Dziehelɔƒo Amerika nutome',
+ '029' => 'Karibbea nutome',
+ '030' => 'Ɣedzeƒe Asia nutome',
+ '034' => 'Anyiehelɔƒo Asia nutome',
+ '035' => 'Anyiehe Ɣedzeƒe Afrika nutome',
+ '039' => 'Anyiehelɔƒo Europa nutome',
+ '053' => 'Australia kple New Zealand nutome',
+ '054' => 'Melanesia nutome',
+ '057' => 'Mikronesia',
+ '061' => 'Pɔlinesia nutome',
+ 142 => 'Asia nutome',
+ 143 => 'Titina Asia nutome',
+ 145 => 'Ɣetoɖoƒelɔƒo Asia nutome',
+ 150 => 'Europa nutome',
+ 151 => 'Ɣedzeƒe Europa nutome',
+ 154 => 'Dziehelɔƒo Europa nutome',
+ 155 => 'Ɣetoɖoƒelɔƒo Europa nutome',
+ 419 => 'Latin Amerika nutome',
+ 'ac' => 'Ascension ƒudomekpo nutome',
+ 'ad' => 'Andorra nutome',
+ 'ae' => 'United Arab Emirates nutome',
+ 'af' => 'Afghanistan nutome',
+ 'ag' => '́Antigua kple Barbuda nutome',
+ 'ai' => 'Anguilla nutome',
+ 'al' => 'Albania nutome',
+ 'am' => 'Armenia nutome',
+ 'an' => 'Nedalands Antilis nutome',
+ 'ao' => 'Angola nutome',
+ 'aq' => 'Antartica nutome',
+ 'ar' => 'Argentina nutome',
+ 'as' => 'Amerika Samoa nutome',
+ 'at' => 'Austria nutome',
+ 'au' => 'Australia nutome',
+ 'aw' => 'Aruba nutome',
+ 'ax' => 'Åland ƒudomekpo nutome',
+ 'az' => 'Azerbaijan nutome',
+ 'ba' => 'Bosnia kple Herzergovina nutome',
+ 'bb' => 'Barbados nutome',
+ 'bd' => 'Bangladesh nutome',
+ 'be' => 'Belgium nutome',
+ 'bf' => 'Burkina Faso nutome',
+ 'bg' => 'Bulgaria nutome',
+ 'bh' => 'Bahrain nutome',
+ 'bi' => 'Burundi nutome',
+ 'bj' => 'Benin nutome',
+ 'bl' => 'Saint Barthélemy nutome',
+ 'bm' => 'Bermuda nutome',
+ 'bn' => 'Brunei nutome',
+ 'bo' => 'Bolivia nutome',
+ 'br' => 'Brazil nutome',
+ 'bs' => 'Bahamas nutome',
+ 'bt' => 'Bhutan nutome',
+ 'bv' => 'Bouvet ƒudomekpo nutome',
+ 'bw' => 'Botswana nutome',
+ 'by' => 'Belarus nutome',
+ 'bz' => 'Belize nutome',
+ 'ca' => 'Kanada nutome',
+ 'cc' => 'Kokos [Kiling] fudomekpo nutome',
+ 'cd' => 'Kongo demokratik repɔblik nutome',
+ 'cf' => 'Titina Afrika repɔblik nutome',
+ 'cg' => 'Kongo repɔblik nutome',
+ 'ch' => 'Switzerland nutome',
+ 'ci' => 'Ivory Kost nutome',
+ 'ck' => 'Kook ƒudomekpo nutome',
+ 'cl' => 'Tsile nutome',
+ 'cm' => 'Kamerun nutome',
+ 'cn' => 'Tsaina nutome',
+ 'co' => 'Kolombia nutome',
+ 'cp' => 'Klipaton ƒudomekpo nutome',
+ 'cr' => 'Kosta Rika nutome',
+ 'cs' => 'Serbia kple Montenegro nutome',
+ 'cu' => 'Kuba nutome',
+ 'cv' => 'Kape Verde nutome',
+ 'cx' => 'Kristmas ƒudomekpo nutome',
+ 'cy' => 'Saiprus nutome',
+ 'cz' => 'Tsɛk repɔblik nutome',
+ 'de' => 'Germania nutome',
+ 'dg' => 'Diego Garsia nutome',
+ 'dj' => 'Dzibuti nutome',
+ 'dk' => 'Denmark nutome',
+ 'dm' => 'Dominika nutome',
+ 'do' => 'Dominika repɔblik nutome',
+ 'dz' => 'Algeria nutome',
+ 'ea' => 'Keuta and Melilla nutome',
+ 'ec' => 'Ekuadɔ nutome',
+ 'ee' => 'Estonia nutome',
+ 'eg' => 'Egypte nutome',
+ 'eh' => 'Ɣetoɖoƒe Sahara nutome',
+ 'er' => 'Eritrea nutome',
+ 'es' => 'Spania nutome',
+ 'et' => 'Etiopia nutome',
+ 'eu' => 'Europa Wɔɖeka nutome',
+ 'fi' => 'Finland nutome',
+ 'fj' => 'Fidzi nutome',
+ 'fk' => 'Falkland ƒudomekpowo [Islas Malvinas] nutome',
+ 'fm' => 'Mikronesia nutome',
+ 'fo' => 'Faroe ƒudomekpowo nutome',
+ 'fr' => 'Frans nutome',
+ 'ga' => 'Gabɔn nutome',
+ 'gb' => 'United Kingdom nutome',
+ 'gd' => 'Grenada nutome',
+ 'ge' => 'Georgia nutome',
+ 'gf' => 'Frentsi Gayana nutome',
+ 'gg' => 'Guernse nutome',
+ 'gh' => 'Ghana nutome',
+ 'gi' => 'Gibraltar nutome',
+ 'gl' => 'Grinland nutome',
+ 'gm' => 'Gambia nutome',
+ 'gn' => 'Guini nutome',
+ 'gp' => 'Guadelupe nutome',
+ 'gq' => 'Ekuatorial Guini nutome',
+ 'gr' => 'Grisi nutome',
+ 'gs' => 'Anyiehe Georgia kple Anyiehe Sandwich ƒudomekpowo nutome',
+ 'gt' => 'Guatemala nutome',
+ 'gu' => 'Guam nutome',
+ 'gw' => 'Gini-Bisao nutome',
+ 'gy' => 'Guyanadu',
+ 'hk' => 'Hɔng Kɔng nutome',
+ 'hm' => 'Heard kple Mcdonald ƒudomekpowo nutome',
+ 'hn' => 'Hondurasdu',
+ 'hr' => 'Kroatsia nutome',
+ 'ht' => 'Haiti nutome',
+ 'hu' => 'Hungari nutome',
+ 'ic' => 'Kanari ƒudomekpowo nutome',
+ 'id' => 'Indonesia nutome',
+ 'ie' => 'Ireland nutome',
+ 'il' => 'Israel nutome',
+ 'im' => 'Aisle of Man nutome',
+ 'in' => 'India nutome',
+ 'io' => 'Britaintɔwo ƒe india ƒudome nutome',
+ 'iq' => 'iraqdukɔ',
+ 'ir' => 'Iran nutome',
+ 'is' => 'Aiseland nutome',
+ 'it' => 'Italia nutome',
+ 'je' => 'Dzɛse nutome',
+ 'jm' => 'Dzamaika nutome',
+ 'jo' => 'Yordan nutome',
+ 'jp' => 'Dzapan nutome',
+ 'ke' => 'Kenya nutome',
+ 'kg' => 'Kirgizstan nutome',
+ 'kh' => 'Kambodia nutome',
+ 'ki' => 'Kiribati nutome',
+ 'km' => 'Komoros nutome',
+ 'kn' => 'Saint Kitis kple Nevis nutome',
+ 'kp' => 'Dziehe Korea nutome',
+ 'kr' => 'Anyiehe Korea nutome',
+ 'kw' => 'Kuwait nutome',
+ 'ky' => 'Kayman ƒudomekpowo nutome',
+ 'kz' => 'Kazakstan nutome',
+ 'la' => 'Laos nutome',
+ 'lb' => 'Lebanɔn nutome',
+ 'lc' => 'Saint Lusia nutome',
+ 'li' => 'Litsenstein nutome',
+ 'lk' => 'Sri Lanka nutome',
+ 'lr' => 'Liberia nutome',
+ 'ls' => 'Lɛsoto nutome',
+ 'lt' => 'Lituania nutome',
+ 'lu' => 'Lazembɔg nutome',
+ 'lv' => 'Latvia nutome',
+ 'ly' => 'Libya nutome',
+ 'ma' => 'Moroko nutome',
+ 'mc' => 'Monako nutome',
+ 'md' => 'Moldova nutome',
+ 'me' => 'Montenegro nutome',
+ 'mf' => 'Saint Martin nutome',
+ 'mg' => 'Madagaska nutome',
+ 'mh' => 'Marshal ƒudomekpowo nutome',
+ 'mk' => 'Makedonia [FYROM] nutome',
+ 'ml' => 'Mali nutome',
+ 'mm' => 'Myanmar [Burma] nutome',
+ 'mn' => 'Mongolia nutome',
+ 'mo' => 'Macau nutome',
+ 'mp' => 'Dziehe Marina ƒudomekpowo nutome',
+ 'mq' => 'Martiniki nutome',
+ 'mr' => 'Mauritania nutome',
+ 'ms' => 'Montserrat nutome',
+ 'mt' => 'Malta nutome',
+ 'mu' => 'mauritiusdukɔ',
+ 'mv' => 'maldivesdukɔ',
+ 'mw' => 'Malawi nutome',
+ 'mx' => 'Meksico nutome',
+ 'my' => 'Malaysia nutome',
+ 'mz' => 'Mozambiki nutome',
+ 'na' => 'Namibia nutome',
+ 'nc' => 'New Kaledonia nutome',
+ 'ne' => 'Niger nutome',
+ 'nf' => 'Norfolk ƒudomekpo nutome',
+ 'ng' => 'Nigeria nutome',
+ 'ni' => 'Nicaraguadukɔ',
+ 'nl' => 'Nedalands nutome',
+ 'no' => 'Norway nutome',
+ 'np' => 'Nepal nutome',
+ 'nr' => 'Nauru nutome',
+ 'nu' => 'Niue nutome',
+ 'nz' => 'New Zealand nutome',
+ 'om' => 'Oman nutome',
+ 'pa' => 'Panama nutome',
+ 'pe' => 'Peru nutome',
+ 'pf' => 'Frentsi Pɔlinesia nutome',
+ 'pg' => 'Papua New Gini nutome',
+ 'ph' => 'Filipini nutome',
+ 'pk' => 'Pakistan nutome',
+ 'pl' => 'Poland nutome',
+ 'pm' => 'Saint Pierre kple Mikelɔn nutome',
+ 'pn' => 'Pitkairn ƒudomekpo nutome',
+ 'pr' => 'Puerto Riko nutome',
+ 'ps' => 'Palestinia nutome',
+ 'pt' => 'Portugal nutome',
+ 'pw' => 'Palau nutome',
+ 'py' => 'Paragua nutome',
+ 'qa' => 'Katar nutome',
+ 'qo' => 'Outlaying Oceania nutome',
+ 're' => 'Réunion nutome',
+ 'ro' => 'Romania nutome',
+ 'ru' => 'Russia nutome',
+ 'rw' => 'Rwanda nutome',
+ 'sa' => 'Saudi Arabia nutome',
+ 'sb' => 'Solomon ƒudomekpowo nutome',
+ 'sc' => 'Seshɛls nutome',
+ 'sd' => 'Sudan nutome',
+ 'se' => 'Sweden nutome',
+ 'sg' => 'Singapɔr nutome',
+ 'sh' => 'Saint Helena nutome',
+ 'si' => 'Slovenia nutome',
+ 'sj' => 'Svalbard kple Yan Mayen nutome',
+ 'sk' => 'Slovakia nutome',
+ 'sl' => 'Sierra Leone nutome',
+ 'sm' => 'San Marino nutome',
+ 'sn' => 'Senegal nutome',
+ 'so' => 'Somalia nutome',
+ 'sr' => 'Suriname nutome',
+ 'st' => 'São Tomé kple Príncipe nutome',
+ 'sv' => 'El Salvadɔ nutome',
+ 'sy' => 'Siria nutome',
+ 'sz' => 'Swaziland nutome',
+ 'ta' => 'Tristan da Kunha nutome',
+ 'tc' => 'Tɛks kple Kaikos ƒudomekpowo nutome',
+ 'td' => 'Tsad nutome',
+ 'tf' => 'Anyiehe Franseme nutome',
+ 'tg' => 'Togo nutome',
+ 'th' => 'Tailand nutome',
+ 'tj' => 'Tajikistan nutome',
+ 'tk' => 'Tokelau nutome',
+ 'tl' => 'Ɣedzeƒe Timɔ nutome',
+ 'tm' => 'Tɛkmenistan nutome',
+ 'tn' => 'Tunisia nutome',
+ 'to' => 'Tonga nutome',
+ 'tr' => 'Tɛki nutome',
+ 'tt' => 'Trinidad kple Tobago nutome',
+ 'tv' => 'Tuvalu nutome',
+ 'tw' => 'Taiwan nutome',
+ 'tz' => 'Tanzania nutome',
+ 'ua' => 'Ukraine nutome',
+ 'ug' => 'Uganda nutome',
+ 'um' => 'U.S. Minor Outlaying ƒudomekpowo nutome',
+ 'us' => 'USA nutome',
+ 'uy' => 'uruguaydukɔ',
+ 'uz' => 'Uzbekistan nutome',
+ 'va' => 'Vatikandu nutome',
+ 'vc' => 'Saint Vincent kple Grenadine nutome',
+ 've' => 'Venezuela nutome',
+ 'vg' => 'Britaintɔwo ƒe Virgin ƒudomekpowo nutome',
+ 'vi' => 'U.S. Vɛrgin ƒudomekpowo nutome',
+ 'vn' => 'Vietnam nutome',
+ 'vu' => 'Vanuatu nutome',
+ 'wf' => 'Wallis kple Futuna nutome',
+ 'ws' => 'Samoa nutome',
+ 'ye' => 'Yemen nutome',
+ 'yt' => 'Mayotte nutome',
+ 'za' => 'Anyiehe Afrika nutome',
+ 'zm' => 'Zambia nutome',
+ 'zw' => 'Zimbabwe nutome',
+ 'zz' => 'nutome manya',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ee_tg.php b/framework/i18n/data/ee_tg.php
new file mode 100644
index 0000000..f9ca664
--- /dev/null
+++ b/framework/i18n/data/ee_tg.php
@@ -0,0 +1,781 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'mnn',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '00K',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'GHS' => 'GH₵',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'dzove',
+ 2 => 'dzodze',
+ 3 => 'tedoxe',
+ 4 => 'afɔfĩe',
+ 5 => 'dama',
+ 6 => 'masa',
+ 7 => 'siamlɔm',
+ 8 => 'deasiamime',
+ 9 => 'anyɔnyɔ',
+ 10 => 'kele',
+ 11 => 'adeɛmekpɔxe',
+ 12 => 'dzome',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'dzv',
+ 2 => 'dzd',
+ 3 => 'ted',
+ 4 => 'afɔ',
+ 5 => 'dam',
+ 6 => 'mas',
+ 7 => 'sia',
+ 8 => 'dea',
+ 9 => 'any',
+ 10 => 'kel',
+ 11 => 'ade',
+ 12 => 'dzm',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'd',
+ 2 => 'd',
+ 3 => 't',
+ 4 => 'a',
+ 5 => 'd',
+ 6 => 'm',
+ 7 => 's',
+ 8 => 'd',
+ 9 => 'a',
+ 10 => 'k',
+ 11 => 'a',
+ 12 => 'd',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'd',
+ 2 => 'd',
+ 3 => 't',
+ 4 => 'a',
+ 5 => 'd',
+ 6 => 'm',
+ 7 => 's',
+ 8 => 'd',
+ 9 => 'a',
+ 10 => 'k',
+ 11 => 'a',
+ 12 => 'd',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'dzv',
+ 2 => 'dzd',
+ 3 => 'ted',
+ 4 => 'afɔ',
+ 5 => 'dam',
+ 6 => 'mas',
+ 7 => 'sia',
+ 8 => 'dea',
+ 9 => 'any',
+ 10 => 'kel',
+ 11 => 'ade',
+ 12 => 'dzm',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'dzove',
+ 2 => 'dzodze',
+ 3 => 'tedoxe',
+ 4 => 'afɔfĩe',
+ 5 => 'dama',
+ 6 => 'masa',
+ 7 => 'siamlɔm',
+ 8 => 'deasiamime',
+ 9 => 'anyɔnyɔ',
+ 10 => 'kele',
+ 11 => 'adeɛmekpɔxe',
+ 12 => 'dzome',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'kɔsiɖa',
+ 1 => 'dzoɖa',
+ 2 => 'blaɖa',
+ 3 => 'kuɖa',
+ 4 => 'yawoɖa',
+ 5 => 'fiɖa',
+ 6 => 'memleɖa',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'kɔs',
+ 1 => 'dzo',
+ 2 => 'bla',
+ 3 => 'kuɖ',
+ 4 => 'yaw',
+ 5 => 'fiɖ',
+ 6 => 'mem',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'k',
+ 1 => 'd',
+ 2 => 'b',
+ 3 => 'k',
+ 4 => 'y',
+ 5 => 'f',
+ 6 => 'm',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'k',
+ 1 => 'd',
+ 2 => 'b',
+ 3 => 'k',
+ 4 => 'y',
+ 5 => 'f',
+ 6 => 'm',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'kɔs',
+ 1 => 'dzo',
+ 2 => 'bla',
+ 3 => 'kuɖ',
+ 4 => 'yaw',
+ 5 => 'fiɖ',
+ 6 => 'mem',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'kɔsiɖa',
+ 1 => 'dzoɖa',
+ 2 => 'blaɖa',
+ 3 => 'kuɖa',
+ 4 => 'yawoɖa',
+ 5 => 'fiɖa',
+ 6 => 'memleɖa',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'hY',
+ 1 => 'Yŋ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Hafi Yesu Va Do ŋgɔ',
+ 1 => 'Yesu Ŋɔli',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'hY',
+ 1 => 'Yŋ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'a h:mm:ss zzzz',
+ 'long' => 'a h:mm:ss z',
+ 'medium' => 'a h:mm:ss',
+ 'short' => 'a h:mm',
+ ),
+ 'dateTimeFormat' => '{0} {1}',
+ 'amName' => 'ŋdi',
+ 'pmName' => 'ɣetrɔ',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'abkhaziagbe',
+ 'af' => 'afrikaangbe',
+ 'agq' => 'aghemgbe',
+ 'ak' => 'blugbe',
+ 'am' => 'amhariagbe',
+ 'ar' => 'arabiagbe',
+ 'as' => 'assamegbe',
+ 'asa' => 'asagbe',
+ 'ay' => 'aymargbe',
+ 'az' => 'azerbaijangbe',
+ 'bas' => 'basaagbe',
+ 'be' => 'belarusiagbe',
+ 'bem' => 'bembagbe',
+ 'bez' => 'benagbe',
+ 'bg' => 'bulgariagbe',
+ 'bm' => 'bambaragbe',
+ 'bn' => 'bengalgbe',
+ 'bo' => 'tibetagbe',
+ 'br' => 'bretongbe',
+ 'brx' => 'bodogbe',
+ 'bs' => 'bosniagbe',
+ 'ca' => 'katalagbe',
+ 'cs' => 'tsɛkgbe',
+ 'cy' => 'walesgbe',
+ 'da' => 'denmarkgbe',
+ 'de' => 'germaniagbe',
+ 'de_at' => 'austriatɔwo ƒe germaniagbe',
+ 'de_ch' => 'swizerlanɖ germaniagbe kɔkɔtɔ',
+ 'dje' => 'zamagbe',
+ 'dua' => 'dualagbe',
+ 'dv' => 'divehgbe',
+ 'dyo' => 'dzola-fonyigbe',
+ 'dz' => 'dzongkhagbe',
+ 'ebu' => 'embugbe',
+ 'ee' => 'eʋegbe',
+ 'efi' => 'efigbe',
+ 'el' => 'grisigbe',
+ 'en' => 'yevugbe',
+ 'en_au' => 'australiatɔwo ƒe yevugbe',
+ 'en_ca' => 'kanadatɔwo ƒe yevugbe',
+ 'en_gb' => 'britaintɔwo ƒe yevugbe',
+ 'en_us' => 'u.s.dukɔmetɔwo ƒe yevugbe',
+ 'eo' => 'esperantogbe',
+ 'es' => 'spaniagbe',
+ 'es_419' => 'latin amerikatɔwo ƒe spaniagbe',
+ 'es_es' => 'iberiatɔwo ƒe spaniagbe',
+ 'et' => 'estoniagbe',
+ 'eu' => 'basqugbe',
+ 'ewo' => 'ewondogbe',
+ 'fa' => 'persiagbe',
+ 'ff' => 'fulagbe',
+ 'fi' => 'finlanɖgbe',
+ 'fil' => 'filipingbe',
+ 'fj' => 'fidzigbe',
+ 'fr' => 'fransegbe',
+ 'fr_ca' => 'kanadatɔwo ƒe fransegbe',
+ 'fr_ch' => 'swizerlanɖtɔwo ƒe fransegbe',
+ 'ga' => 'irelanɖgbe',
+ 'gl' => 'galatagbe',
+ 'gn' => 'guarangbe',
+ 'gsw' => 'swizerlanɖtɔwo ƒe germaniagbe',
+ 'gu' => 'gujarati',
+ 'ha' => 'hausagbe',
+ 'haw' => 'hawaigbe',
+ 'he' => 'hebrigbe',
+ 'hi' => 'hindigbe',
+ 'hr' => 'kroatiagbe',
+ 'ht' => 'haitigbe',
+ 'hu' => 'hungarigbe',
+ 'hy' => 'armeniagbe',
+ 'id' => 'indonesiagbe',
+ 'ig' => 'igbogbe',
+ 'is' => 'icelanɖgbe',
+ 'it' => 'italiagbe',
+ 'ja' => 'dzapangbe',
+ 'jv' => 'dzavangbe',
+ 'ka' => 'gɔgiagbe',
+ 'kea' => 'cape verdegbe',
+ 'kk' => 'kazakhstangbe',
+ 'km' => 'khmergbe',
+ 'kn' => 'kannadagbe',
+ 'ko' => 'koreagbe',
+ 'ks' => 'kashmirgbe',
+ 'ksf' => 'bafiagbe',
+ 'ku' => 'kurdiagbe',
+ 'ky' => 'kirghistangbe',
+ 'la' => 'latin',
+ 'lah' => 'lahndagbe',
+ 'lb' => 'laksembɔggbe',
+ 'ln' => 'lingala',
+ 'lo' => 'laogbe',
+ 'lt' => 'lithuaniagbe',
+ 'lu' => 'luba-katangagbe',
+ 'luy' => 'luyiagbe',
+ 'lv' => 'latviagbe',
+ 'mg' => 'malagasegbe',
+ 'mgh' => 'makuwa-mitogbe',
+ 'mi' => 'maorgbe',
+ 'mk' => 'makedoniagbe',
+ 'ml' => 'malayagbe',
+ 'mn' => 'mongoliagbe',
+ 'mr' => 'marathiagbe',
+ 'ms' => 'malaygbe',
+ 'mt' => 'maltagbe',
+ 'mua' => 'mundangbe',
+ 'mul' => 'gbegbɔgblɔ sɔgbɔwo',
+ 'my' => 'burmagbe',
+ 'nb' => 'nɔweigbe bokmål',
+ 'nd' => 'dziehe ndebelegbe',
+ 'ne' => 'nepalgbe',
+ 'nl' => 'hɔlandgbe',
+ 'nl_be' => 'flemiagbe',
+ 'nmg' => 'kwasiogbe',
+ 'nn' => 'nɔweigbe ninɔsk',
+ 'no' => 'nɔweigbe',
+ 'nso' => 'dziehe sothogbe',
+ 'nus' => 'nuergbe',
+ 'ny' => 'nyanjagbe',
+ 'or' => 'oriyagbe',
+ 'os' => 'ossetiagbe',
+ 'pa' => 'pundzabgbe',
+ 'pl' => 'polandgbe',
+ 'ps' => 'pashtogbe',
+ 'pt' => 'pɔtugalgbe',
+ 'pt_br' => 'braziltɔwo ƒe portugalgbe',
+ 'pt_pt' => 'iberiatɔwo ƒe portugalgbe',
+ 'qu' => 'kwetsuagbe',
+ 'rm' => 'romanshgbe',
+ 'rn' => 'rundigbe',
+ 'ro' => 'romaniagbe',
+ 'rof' => 'rombogbe',
+ 'ru' => 'rɔtsiagbe',
+ 'rw' => 'ruwandagbe',
+ 'rwk' => 'rwagbe',
+ 'sa' => 'sanskrigbe',
+ 'sah' => 'sakagbe',
+ 'sbp' => 'sangugbe',
+ 'sd' => 'sindhgbe',
+ 'se' => 'dziehe samigbe',
+ 'sg' => 'sangogbe',
+ 'sh' => 'serbo-croatiagbe',
+ 'si' => 'sinhalgbe',
+ 'sk' => 'slovakiagbe',
+ 'sl' => 'sloveniagbe',
+ 'sm' => 'samoagbe',
+ 'sn' => 'shonagbe',
+ 'so' => 'somaliagbe',
+ 'sq' => 'albaniagbe',
+ 'sr' => 'serbiagbe',
+ 'ss' => 'swatgbe',
+ 'st' => 'anyiehe sothogbe',
+ 'su' => 'sudangbe',
+ 'sv' => 'swedengbe',
+ 'sw' => 'swahili',
+ 'swb' => 'komorogbe',
+ 'ta' => 'tamilgbe',
+ 'te' => 'telegugbe',
+ 'tet' => 'tetumgbe',
+ 'tg' => 'tadzikistangbe',
+ 'th' => 'tailandgbe',
+ 'ti' => 'tigrinyagbe',
+ 'tk' => 'tɛkmengbe',
+ 'tl' => 'tagalogbe',
+ 'tn' => 'tswanagbe',
+ 'to' => 'tongagbe',
+ 'tpi' => 'tok pisigbe',
+ 'tr' => 'tɛkigbe',
+ 'ts' => 'tsongagbe',
+ 'twq' => 'tasawakgbe',
+ 'ty' => 'tahitigbe',
+ 'ug' => 'uighurgbe',
+ 'uk' => 'ukraingbe',
+ 'und' => 'gbegbɔgblɔ manya',
+ 'ur' => 'urdugbe',
+ 'uz' => 'uzbekistangbe',
+ 've' => 'vendagbe',
+ 'vi' => 'vietnamgbe',
+ 'wae' => 'walsegbe',
+ 'wo' => 'wolofgbe',
+ 'xh' => 'xhosagbe',
+ 'yav' => 'yangbengbe',
+ 'yo' => 'yorubagbe',
+ 'yue' => 'cantongbe',
+ 'zh' => 'kinagbe',
+ 'zh_hans' => 'tsainagbe',
+ 'zh_hant' => 'blema tsainagbe',
+ 'zu' => 'zulugbe',
+ 'zxx' => 'gbegbɔgblɔ manɔmee',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabiagbeŋɔŋlɔ',
+ 'armn' => 'armeniagbeŋɔŋlɔ',
+ 'beng' => 'bengaligbeŋɔŋlɔ',
+ 'bopo' => 'bopomfogbeŋɔŋlɔ',
+ 'brai' => 'braillegbeŋɔŋlɔ',
+ 'cyrl' => 'syrilliagbeŋɔŋlɔ',
+ 'deva' => 'devanagarigbeŋɔŋlɔ',
+ 'ethi' => 'ethiopiagbeŋɔŋlɔ',
+ 'geor' => 'gɔgiagbeŋɔŋlɔ',
+ 'grek' => 'grisigbeŋɔŋlɔ',
+ 'gujr' => 'gudzaratigbeŋɔŋlɔ',
+ 'guru' => 'gurmukhigbeŋɔŋlɔ',
+ 'hang' => 'hangulgbeŋɔŋlɔ',
+ 'hani' => 'hangbeŋɔŋlɔ',
+ 'hans' => 'tsainagbeŋɔŋlɔ',
+ 'hant' => 'blema tsainagbeŋɔŋlɔ',
+ 'hebr' => 'hebrigbeŋɔŋlɔ',
+ 'hira' => 'hiraganagbeŋɔŋlɔ',
+ 'jpan' => 'dzapangbeŋɔŋlɔ',
+ 'kana' => 'katakanagbeŋɔŋlɔ',
+ 'khmr' => 'khmergbeŋɔŋlɔ',
+ 'knda' => 'kannadagbeŋɔŋlɔ',
+ 'kore' => 'koreagbeŋɔŋlɔ',
+ 'laoo' => 'laogbeŋɔŋlɔ',
+ 'latn' => 'latingbeŋɔŋlɔ',
+ 'mlym' => 'malayagbeŋɔŋlɔ',
+ 'mong' => 'mongoliagbeŋɔŋlɔ',
+ 'mymr' => 'myanmargbeŋɔŋlɔ',
+ 'orya' => 'oriyagbeŋɔŋlɔ',
+ 'sinh' => 'sinhalagbeŋɔŋlɔ',
+ 'taml' => 'tamilgbeŋɔŋlɔ',
+ 'telu' => 'telegugbeŋɔŋlɔ',
+ 'thaa' => 'thaanagbeŋɔŋlɔ',
+ 'thai' => 'taigbeŋɔŋlɔ',
+ 'tibt' => 'tibetgbeŋɔŋlɔ',
+ 'zsym' => 'ŋɔŋlɔdzesiwo',
+ 'zxxx' => 'gbemaŋlɔ',
+ 'zyyy' => 'gbeŋɔŋlɔ bɔbɔ',
+ 'zzzz' => 'gbeŋɔŋlɔ manya',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'xexeme',
+ '002' => 'Afrika nutome',
+ '003' => 'Dziehe Amerika nutome',
+ '005' => 'Anyiehe Amerika nutome',
+ '009' => 'Oceania nutome',
+ '011' => 'Ɣetoɖoƒelɔƒo Afrika nutome',
+ '013' => 'Titina Amerika nutome',
+ '014' => 'Ɣedzeƒe Afrika nutome',
+ '015' => 'Dziehe Afrika nutome',
+ '017' => 'Titina Afrika nutome',
+ '018' => 'Anyiehelɔƒo Afrika nutome',
+ '019' => 'Amerika nutome',
+ '021' => 'Dziehelɔƒo Amerika nutome',
+ '029' => 'Karibbea nutome',
+ '030' => 'Ɣedzeƒe Asia nutome',
+ '034' => 'Anyiehelɔƒo Asia nutome',
+ '035' => 'Anyiehe Ɣedzeƒe Afrika nutome',
+ '039' => 'Anyiehelɔƒo Europa nutome',
+ '053' => 'Australia kple New Zealand nutome',
+ '054' => 'Melanesia nutome',
+ '057' => 'Mikronesia',
+ '061' => 'Pɔlinesia nutome',
+ 142 => 'Asia nutome',
+ 143 => 'Titina Asia nutome',
+ 145 => 'Ɣetoɖoƒelɔƒo Asia nutome',
+ 150 => 'Europa nutome',
+ 151 => 'Ɣedzeƒe Europa nutome',
+ 154 => 'Dziehelɔƒo Europa nutome',
+ 155 => 'Ɣetoɖoƒelɔƒo Europa nutome',
+ 419 => 'Latin Amerika nutome',
+ 'ac' => 'Ascension ƒudomekpo nutome',
+ 'ad' => 'Andorra nutome',
+ 'ae' => 'United Arab Emirates nutome',
+ 'af' => 'Afghanistan nutome',
+ 'ag' => '́Antigua kple Barbuda nutome',
+ 'ai' => 'Anguilla nutome',
+ 'al' => 'Albania nutome',
+ 'am' => 'Armenia nutome',
+ 'an' => 'Nedalands Antilis nutome',
+ 'ao' => 'Angola nutome',
+ 'aq' => 'Antartica nutome',
+ 'ar' => 'Argentina nutome',
+ 'as' => 'Amerika Samoa nutome',
+ 'at' => 'Austria nutome',
+ 'au' => 'Australia nutome',
+ 'aw' => 'Aruba nutome',
+ 'ax' => 'Åland ƒudomekpo nutome',
+ 'az' => 'Azerbaijan nutome',
+ 'ba' => 'Bosnia kple Herzergovina nutome',
+ 'bb' => 'Barbados nutome',
+ 'bd' => 'Bangladesh nutome',
+ 'be' => 'Belgium nutome',
+ 'bf' => 'Burkina Faso nutome',
+ 'bg' => 'Bulgaria nutome',
+ 'bh' => 'Bahrain nutome',
+ 'bi' => 'Burundi nutome',
+ 'bj' => 'Benin nutome',
+ 'bl' => 'Saint Barthélemy nutome',
+ 'bm' => 'Bermuda nutome',
+ 'bn' => 'Brunei nutome',
+ 'bo' => 'Bolivia nutome',
+ 'br' => 'Brazil nutome',
+ 'bs' => 'Bahamas nutome',
+ 'bt' => 'Bhutan nutome',
+ 'bv' => 'Bouvet ƒudomekpo nutome',
+ 'bw' => 'Botswana nutome',
+ 'by' => 'Belarus nutome',
+ 'bz' => 'Belize nutome',
+ 'ca' => 'Kanada nutome',
+ 'cc' => 'Kokos [Kiling] fudomekpo nutome',
+ 'cd' => 'Kongo demokratik repɔblik nutome',
+ 'cf' => 'Titina Afrika repɔblik nutome',
+ 'cg' => 'Kongo repɔblik nutome',
+ 'ch' => 'Switzerland nutome',
+ 'ci' => 'Ivory Kost nutome',
+ 'ck' => 'Kook ƒudomekpo nutome',
+ 'cl' => 'Tsile nutome',
+ 'cm' => 'Kamerun nutome',
+ 'cn' => 'Tsaina nutome',
+ 'co' => 'Kolombia nutome',
+ 'cp' => 'Klipaton ƒudomekpo nutome',
+ 'cr' => 'Kosta Rika nutome',
+ 'cs' => 'Serbia kple Montenegro nutome',
+ 'cu' => 'Kuba nutome',
+ 'cv' => 'Kape Verde nutome',
+ 'cx' => 'Kristmas ƒudomekpo nutome',
+ 'cy' => 'Saiprus nutome',
+ 'cz' => 'Tsɛk repɔblik nutome',
+ 'de' => 'Germania nutome',
+ 'dg' => 'Diego Garsia nutome',
+ 'dj' => 'Dzibuti nutome',
+ 'dk' => 'Denmark nutome',
+ 'dm' => 'Dominika nutome',
+ 'do' => 'Dominika repɔblik nutome',
+ 'dz' => 'Algeria nutome',
+ 'ea' => 'Keuta and Melilla nutome',
+ 'ec' => 'Ekuadɔ nutome',
+ 'ee' => 'Estonia nutome',
+ 'eg' => 'Egypte nutome',
+ 'eh' => 'Ɣetoɖoƒe Sahara nutome',
+ 'er' => 'Eritrea nutome',
+ 'es' => 'Spania nutome',
+ 'et' => 'Etiopia nutome',
+ 'eu' => 'Europa Wɔɖeka nutome',
+ 'fi' => 'Finland nutome',
+ 'fj' => 'Fidzi nutome',
+ 'fk' => 'Falkland ƒudomekpowo [Islas Malvinas] nutome',
+ 'fm' => 'Mikronesia nutome',
+ 'fo' => 'Faroe ƒudomekpowo nutome',
+ 'fr' => 'Frans nutome',
+ 'ga' => 'Gabɔn nutome',
+ 'gb' => 'United Kingdom nutome',
+ 'gd' => 'Grenada nutome',
+ 'ge' => 'Georgia nutome',
+ 'gf' => 'Frentsi Gayana nutome',
+ 'gg' => 'Guernse nutome',
+ 'gh' => 'Ghana nutome',
+ 'gi' => 'Gibraltar nutome',
+ 'gl' => 'Grinland nutome',
+ 'gm' => 'Gambia nutome',
+ 'gn' => 'Guini nutome',
+ 'gp' => 'Guadelupe nutome',
+ 'gq' => 'Ekuatorial Guini nutome',
+ 'gr' => 'Grisi nutome',
+ 'gs' => 'Anyiehe Georgia kple Anyiehe Sandwich ƒudomekpowo nutome',
+ 'gt' => 'Guatemala nutome',
+ 'gu' => 'Guam nutome',
+ 'gw' => 'Gini-Bisao nutome',
+ 'gy' => 'Guyanadu',
+ 'hk' => 'Hɔng Kɔng nutome',
+ 'hm' => 'Heard kple Mcdonald ƒudomekpowo nutome',
+ 'hn' => 'Hondurasdu',
+ 'hr' => 'Kroatsia nutome',
+ 'ht' => 'Haiti nutome',
+ 'hu' => 'Hungari nutome',
+ 'ic' => 'Kanari ƒudomekpowo nutome',
+ 'id' => 'Indonesia nutome',
+ 'ie' => 'Ireland nutome',
+ 'il' => 'Israel nutome',
+ 'im' => 'Aisle of Man nutome',
+ 'in' => 'India nutome',
+ 'io' => 'Britaintɔwo ƒe india ƒudome nutome',
+ 'iq' => 'iraqdukɔ',
+ 'ir' => 'Iran nutome',
+ 'is' => 'Aiseland nutome',
+ 'it' => 'Italia nutome',
+ 'je' => 'Dzɛse nutome',
+ 'jm' => 'Dzamaika nutome',
+ 'jo' => 'Yordan nutome',
+ 'jp' => 'Dzapan nutome',
+ 'ke' => 'Kenya nutome',
+ 'kg' => 'Kirgizstan nutome',
+ 'kh' => 'Kambodia nutome',
+ 'ki' => 'Kiribati nutome',
+ 'km' => 'Komoros nutome',
+ 'kn' => 'Saint Kitis kple Nevis nutome',
+ 'kp' => 'Dziehe Korea nutome',
+ 'kr' => 'Anyiehe Korea nutome',
+ 'kw' => 'Kuwait nutome',
+ 'ky' => 'Kayman ƒudomekpowo nutome',
+ 'kz' => 'Kazakstan nutome',
+ 'la' => 'Laos nutome',
+ 'lb' => 'Lebanɔn nutome',
+ 'lc' => 'Saint Lusia nutome',
+ 'li' => 'Litsenstein nutome',
+ 'lk' => 'Sri Lanka nutome',
+ 'lr' => 'Liberia nutome',
+ 'ls' => 'Lɛsoto nutome',
+ 'lt' => 'Lituania nutome',
+ 'lu' => 'Lazembɔg nutome',
+ 'lv' => 'Latvia nutome',
+ 'ly' => 'Libya nutome',
+ 'ma' => 'Moroko nutome',
+ 'mc' => 'Monako nutome',
+ 'md' => 'Moldova nutome',
+ 'me' => 'Montenegro nutome',
+ 'mf' => 'Saint Martin nutome',
+ 'mg' => 'Madagaska nutome',
+ 'mh' => 'Marshal ƒudomekpowo nutome',
+ 'mk' => 'Makedonia [FYROM] nutome',
+ 'ml' => 'Mali nutome',
+ 'mm' => 'Myanmar [Burma] nutome',
+ 'mn' => 'Mongolia nutome',
+ 'mo' => 'Macau nutome',
+ 'mp' => 'Dziehe Marina ƒudomekpowo nutome',
+ 'mq' => 'Martiniki nutome',
+ 'mr' => 'Mauritania nutome',
+ 'ms' => 'Montserrat nutome',
+ 'mt' => 'Malta nutome',
+ 'mu' => 'mauritiusdukɔ',
+ 'mv' => 'maldivesdukɔ',
+ 'mw' => 'Malawi nutome',
+ 'mx' => 'Meksico nutome',
+ 'my' => 'Malaysia nutome',
+ 'mz' => 'Mozambiki nutome',
+ 'na' => 'Namibia nutome',
+ 'nc' => 'New Kaledonia nutome',
+ 'ne' => 'Niger nutome',
+ 'nf' => 'Norfolk ƒudomekpo nutome',
+ 'ng' => 'Nigeria nutome',
+ 'ni' => 'Nicaraguadukɔ',
+ 'nl' => 'Nedalands nutome',
+ 'no' => 'Norway nutome',
+ 'np' => 'Nepal nutome',
+ 'nr' => 'Nauru nutome',
+ 'nu' => 'Niue nutome',
+ 'nz' => 'New Zealand nutome',
+ 'om' => 'Oman nutome',
+ 'pa' => 'Panama nutome',
+ 'pe' => 'Peru nutome',
+ 'pf' => 'Frentsi Pɔlinesia nutome',
+ 'pg' => 'Papua New Gini nutome',
+ 'ph' => 'Filipini nutome',
+ 'pk' => 'Pakistan nutome',
+ 'pl' => 'Poland nutome',
+ 'pm' => 'Saint Pierre kple Mikelɔn nutome',
+ 'pn' => 'Pitkairn ƒudomekpo nutome',
+ 'pr' => 'Puerto Riko nutome',
+ 'ps' => 'Palestinia nutome',
+ 'pt' => 'Portugal nutome',
+ 'pw' => 'Palau nutome',
+ 'py' => 'Paragua nutome',
+ 'qa' => 'Katar nutome',
+ 'qo' => 'Outlaying Oceania nutome',
+ 're' => 'Réunion nutome',
+ 'ro' => 'Romania nutome',
+ 'ru' => 'Russia nutome',
+ 'rw' => 'Rwanda nutome',
+ 'sa' => 'Saudi Arabia nutome',
+ 'sb' => 'Solomon ƒudomekpowo nutome',
+ 'sc' => 'Seshɛls nutome',
+ 'sd' => 'Sudan nutome',
+ 'se' => 'Sweden nutome',
+ 'sg' => 'Singapɔr nutome',
+ 'sh' => 'Saint Helena nutome',
+ 'si' => 'Slovenia nutome',
+ 'sj' => 'Svalbard kple Yan Mayen nutome',
+ 'sk' => 'Slovakia nutome',
+ 'sl' => 'Sierra Leone nutome',
+ 'sm' => 'San Marino nutome',
+ 'sn' => 'Senegal nutome',
+ 'so' => 'Somalia nutome',
+ 'sr' => 'Suriname nutome',
+ 'st' => 'São Tomé kple Príncipe nutome',
+ 'sv' => 'El Salvadɔ nutome',
+ 'sy' => 'Siria nutome',
+ 'sz' => 'Swaziland nutome',
+ 'ta' => 'Tristan da Kunha nutome',
+ 'tc' => 'Tɛks kple Kaikos ƒudomekpowo nutome',
+ 'td' => 'Tsad nutome',
+ 'tf' => 'Anyiehe Franseme nutome',
+ 'tg' => 'Togo nutome',
+ 'th' => 'Tailand nutome',
+ 'tj' => 'Tajikistan nutome',
+ 'tk' => 'Tokelau nutome',
+ 'tl' => 'Ɣedzeƒe Timɔ nutome',
+ 'tm' => 'Tɛkmenistan nutome',
+ 'tn' => 'Tunisia nutome',
+ 'to' => 'Tonga nutome',
+ 'tr' => 'Tɛki nutome',
+ 'tt' => 'Trinidad kple Tobago nutome',
+ 'tv' => 'Tuvalu nutome',
+ 'tw' => 'Taiwan nutome',
+ 'tz' => 'Tanzania nutome',
+ 'ua' => 'Ukraine nutome',
+ 'ug' => 'Uganda nutome',
+ 'um' => 'U.S. Minor Outlaying ƒudomekpowo nutome',
+ 'us' => 'USA nutome',
+ 'uy' => 'uruguaydukɔ',
+ 'uz' => 'Uzbekistan nutome',
+ 'va' => 'Vatikandu nutome',
+ 'vc' => 'Saint Vincent kple Grenadine nutome',
+ 've' => 'Venezuela nutome',
+ 'vg' => 'Britaintɔwo ƒe Virgin ƒudomekpowo nutome',
+ 'vi' => 'U.S. Vɛrgin ƒudomekpowo nutome',
+ 'vn' => 'Vietnam nutome',
+ 'vu' => 'Vanuatu nutome',
+ 'wf' => 'Wallis kple Futuna nutome',
+ 'ws' => 'Samoa nutome',
+ 'ye' => 'Yemen nutome',
+ 'yt' => 'Mayotte nutome',
+ 'za' => 'Anyiehe Afrika nutome',
+ 'zm' => 'Zambia nutome',
+ 'zw' => 'Zimbabwe nutome',
+ 'zz' => 'nutome manya',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/el.php b/framework/i18n/data/el.php
new file mode 100644
index 0000000..7bea69c
--- /dev/null
+++ b/framework/i18n/data/el.php
@@ -0,0 +1,1206 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ',',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'e',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'GRD' => 'Δρχ',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Ιανουαρίου',
+ 2 => 'Φεβρουαρίου',
+ 3 => 'Μαρτίου',
+ 4 => 'Απριλίου',
+ 5 => 'Μαΐου',
+ 6 => 'Ιουνίου',
+ 7 => 'Ιουλίου',
+ 8 => 'Αυγούστου',
+ 9 => 'Σεπτεμβρίου',
+ 10 => 'Οκτωβρίου',
+ 11 => 'Νοεμβρίου',
+ 12 => 'Δεκεμβρίου',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Ιαν',
+ 2 => 'Φεβ',
+ 3 => 'Μαρ',
+ 4 => 'Απρ',
+ 5 => 'Μαϊ',
+ 6 => 'Ιουν',
+ 7 => 'Ιουλ',
+ 8 => 'Αυγ',
+ 9 => 'Σεπ',
+ 10 => 'Οκτ',
+ 11 => 'Νοε',
+ 12 => 'Δεκ',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'Ι',
+ 2 => 'Φ',
+ 3 => 'Μ',
+ 4 => 'Α',
+ 5 => 'Μ',
+ 6 => 'Ι',
+ 7 => 'Ι',
+ 8 => 'Α',
+ 9 => 'Σ',
+ 10 => 'Ο',
+ 11 => 'Ν',
+ 12 => 'Δ',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'Ι',
+ 2 => 'Φ',
+ 3 => 'Μ',
+ 4 => 'Α',
+ 5 => 'Μ',
+ 6 => 'Ι',
+ 7 => 'Ι',
+ 8 => 'Α',
+ 9 => 'Σ',
+ 10 => 'Ο',
+ 11 => 'Ν',
+ 12 => 'Δ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Ιαν',
+ 2 => 'Φεβ',
+ 3 => 'Μάρ',
+ 4 => 'Απρ',
+ 5 => 'Μάι',
+ 6 => 'Ιούν',
+ 7 => 'Ιούλ',
+ 8 => 'Αυγ',
+ 9 => 'Σεπ',
+ 10 => 'Οκτ',
+ 11 => 'Νοέ',
+ 12 => 'Δεκ',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'Ιανουάριος',
+ 2 => 'Φεβρουάριος',
+ 3 => 'Μάρτιος',
+ 4 => 'Απρίλιος',
+ 5 => 'Μάιος',
+ 6 => 'Ιούνιος',
+ 7 => 'Ιούλιος',
+ 8 => 'Αύγουστος',
+ 9 => 'Σεπτέμβριος',
+ 10 => 'Οκτώβριος',
+ 11 => 'Νοέμβριος',
+ 12 => 'Δεκέμβριος',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Κυριακή',
+ 1 => 'Δευτέρα',
+ 2 => 'Τρίτη',
+ 3 => 'Τετάρτη',
+ 4 => 'Πέμπτη',
+ 5 => 'Παρασκευή',
+ 6 => 'Σάββατο',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Κυρ',
+ 1 => 'Δευ',
+ 2 => 'Τρι',
+ 3 => 'Τετ',
+ 4 => 'Πεμ',
+ 5 => 'Παρ',
+ 6 => 'Σαβ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'Κ',
+ 1 => 'Δ',
+ 2 => 'Τ',
+ 3 => 'Τ',
+ 4 => 'Π',
+ 5 => 'Π',
+ 6 => 'Σ',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'Κ',
+ 1 => 'Δ',
+ 2 => 'Τ',
+ 3 => 'Τ',
+ 4 => 'Π',
+ 5 => 'Π',
+ 6 => 'Σ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Κυρ',
+ 1 => 'Δευ',
+ 2 => 'Τρί',
+ 3 => 'Τετ',
+ 4 => 'Πέμ',
+ 5 => 'Παρ',
+ 6 => 'Σάβ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Κυριακή',
+ 1 => 'Δευτέρα',
+ 2 => 'Τρίτη',
+ 3 => 'Τετάρτη',
+ 4 => 'Πέμπτη',
+ 5 => 'Παρασκευή',
+ 6 => 'Σάββατο',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'π.Χ.',
+ 1 => 'μ.Χ.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'π.Χ.',
+ 1 => 'μ.Χ.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'π.Χ.',
+ 1 => 'μ.Χ.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/M/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'π.μ.',
+ 'pmName' => 'μ.μ.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Αφάρ',
+ 'ab' => 'Αμπχαζικά',
+ 'ace' => 'Αχινίζ',
+ 'ach' => 'Ακολί',
+ 'ada' => 'Αντάνγκμε',
+ 'ady' => 'Αντιγκέα',
+ 'ae' => 'Αβεστάν',
+ 'af' => 'Αφρικάανς',
+ 'afa' => 'Αφροασιατική γλώσσα',
+ 'afh' => 'Αφριχίλι',
+ 'ain' => 'Αϊνού',
+ 'ak' => 'Ακάν',
+ 'akk' => 'Ακάντιαν',
+ 'ale' => 'Αλούτ',
+ 'alg' => 'Γλώσσα Αλγκονκιάν',
+ 'alt' => 'Νότια Αλαταϊκά',
+ 'am' => 'Αμαρικά',
+ 'an' => 'Αραγκονικά',
+ 'ang' => 'Παλαιά Αγγλικά',
+ 'anp' => 'Ανγκικά',
+ 'apa' => 'Γλώσσα Απάτσι',
+ 'ar' => 'Αραβικά',
+ 'arc' => 'Αραμαϊκά',
+ 'arn' => 'Αρουκάνιαν',
+ 'arp' => 'Αράπαχο',
+ 'art' => 'Τεχνητή γλώσσα',
+ 'arw' => 'Αραγουάκ',
+ 'as' => 'Ασαμεζικά',
+ 'asa' => 'Άσου',
+ 'ast' => 'Αστουριανά',
+ 'ath' => 'Γλώσσα Αθαπάσκαν',
+ 'aus' => 'Αυστραλιανή γλώσσα',
+ 'av' => 'Άβαρικ',
+ 'awa' => 'Αγουαντί',
+ 'ay' => 'Αϊμάρα',
+ 'az' => 'Αζερικά',
+ 'ba' => 'Μπασκίρ',
+ 'bad' => 'Μπάντα',
+ 'bai' => 'Γλώσσα Μπαμιλέκ',
+ 'bal' => 'Μπαλούτσι',
+ 'ban' => 'Μπαλινίζ',
+ 'bas' => 'Μπάσα',
+ 'bat' => 'Βαλτική γλώσσα',
+ 'be' => 'Λευκορωσικά',
+ 'bej' => 'Μπέζα',
+ 'bem' => 'Μπέμπα',
+ 'ber' => 'Μπέρμπερ',
+ 'bez' => 'Μπένα',
+ 'bg' => 'Βουλγαρικά',
+ 'bh' => 'Μπιχάρι',
+ 'bho' => 'Μποζπούρι',
+ 'bi' => 'Μπισλάμα',
+ 'bik' => 'Μπικόλ',
+ 'bin' => 'Μπίνι',
+ 'bla' => 'Σικσίκα',
+ 'bm' => 'Μπαμπάρα',
+ 'bn' => 'Μπενγκάλι',
+ 'bnt' => 'Μπαντού',
+ 'bo' => 'Θιβετιανά',
+ 'br' => 'Βρετονικά',
+ 'bra' => 'Μπρατζ',
+ 'brx' => 'Μπόντο',
+ 'bs' => 'Βοσνιακά',
+ 'btk' => 'Μπατάκ',
+ 'bua' => 'Μπουριάτ',
+ 'bug' => 'Μπουγκίζ',
+ 'byn' => 'Μπλιν',
+ 'ca' => 'Καταλανικά',
+ 'cad' => 'Κάντο',
+ 'cai' => 'Ινδιανική γλώσσα Κεντρικής Αμερικής',
+ 'car' => 'Καρίμπ',
+ 'cau' => 'Καυκάσια γλώσσα',
+ 'cch' => 'Ατσάμ',
+ 'ce' => 'Τσέτσνιαν',
+ 'ceb' => 'Κεμπουάνο',
+ 'cel' => 'Κελτική γλώσσα',
+ 'ch' => 'Καμόρρο',
+ 'chb' => 'Τσίμπτσα',
+ 'chg' => 'Τσαγκατάι',
+ 'chk' => 'Τσουκίζι',
+ 'chm' => 'Μάρι',
+ 'chn' => 'Ιδιωματικά Σινούκ',
+ 'cho' => 'Τσοκτάου',
+ 'chp' => 'Τσίπιουαν',
+ 'chr' => 'Τσερόκι',
+ 'chy' => 'Σεγιέν',
+ 'cmc' => 'Χαμική γλώσσα',
+ 'co' => 'Κορσικανικά',
+ 'cop' => 'Κοπτικά',
+ 'cpe' => 'Κρεόλ ή Πίντγκιν βάσει Αγγλικών',
+ 'cpf' => 'Κρεόλ ή Πίντγκιν βάσει Γαλλικών',
+ 'cpp' => 'Κρεόλ και Πίντγκιν βάσει Πορτογαλικών',
+ 'cr' => 'Κρι',
+ 'crh' => 'Τουρκικά Κριμαίας',
+ 'crp' => 'Κρεόλ ή Πίντγκιν',
+ 'cs' => 'Τσεχικά',
+ 'csb' => 'Κασούμπιαν',
+ 'cu' => 'Εκκλησιαστικά Σλαβικά',
+ 'cus' => 'Γλώσσα Κουσιτίκ',
+ 'cv' => 'Χουβάς',
+ 'cy' => 'Ουαλικά',
+ 'da' => 'Δανικά',
+ 'dak' => 'Ντακότα',
+ 'dar' => 'Ντάργκουα',
+ 'day' => 'Νταγιάκ',
+ 'de' => 'Γερμανικά',
+ 'de_at' => 'Γερμανικά Αυστρίας',
+ 'de_ch' => 'Γερμανικά Ελβετίας',
+ 'del' => 'Ντέλαγουερ',
+ 'den' => 'Σλαβικά',
+ 'dgr' => 'Ντόγκριμπ',
+ 'din' => 'Ντίνκα',
+ 'doi' => 'Ντόγκρι',
+ 'dra' => 'Γλώσσα Ντραβίδιαν',
+ 'dsb' => 'Γλώσσα Κάτω Λουσατίας',
+ 'dua' => 'Ντουάλα',
+ 'dum' => 'Μέσα Ολλανδικά',
+ 'dv' => 'Ντιβέχι',
+ 'dyu' => 'Ντογιούλα',
+ 'dz' => 'Ντζόνγκχα',
+ 'ebu' => 'Έμπου',
+ 'ee' => 'Γι',
+ 'efi' => 'Εφίκ',
+ 'egy' => 'Αρχαία Αιγυπτιακά',
+ 'eka' => 'Εκατζούκ',
+ 'el' => 'Ελληνικά',
+ 'elx' => 'Ελαμάιτ',
+ 'en' => 'Αγγλικά',
+ 'en_au' => 'Αγγλικά Αυστραλίας',
+ 'en_ca' => 'Αγγλικά Καναδά',
+ 'en_gb' => 'Αγγλικά Ηνωμένου Βασιλείου',
+ 'en_us' => 'Αγγλικά Η.Π.Α.',
+ 'enm' => 'Μέσα Αγγλικά',
+ 'eo' => 'Εσπεράντο',
+ 'es' => 'Ισπανικά',
+ 'es_419' => 'Ισπανικά Λατινικής Αμερικής',
+ 'es_es' => 'Ισπανικά Ιβηρικής',
+ 'et' => 'Εσθονικά',
+ 'eu' => 'Βασκικά',
+ 'ewo' => 'Εγουόντο',
+ 'fa' => 'Περσικά',
+ 'fan' => 'Φανγκ',
+ 'fat' => 'Φάντι',
+ 'ff' => 'Φουλάχ',
+ 'fi' => 'Φινλανδικά',
+ 'fil' => 'Φιλιππινεζικά',
+ 'fiu' => 'Φιννο-Ούγκριαν',
+ 'fj' => 'Φίτζι',
+ 'fo' => 'Φαρόε',
+ 'fon' => 'Φον',
+ 'fr' => 'Γαλλικά',
+ 'fr_ca' => 'Γαλλικά Καναδά',
+ 'fr_ch' => 'Γαλλικά Ελβετίας',
+ 'frm' => 'Μέσα Γαλλικά',
+ 'fro' => 'Παλαιά Γαλλικά',
+ 'frr' => 'Βόρεια Φριζιανά',
+ 'frs' => 'Ανατολικά Φριζιανά',
+ 'fur' => 'Φριούλιαν',
+ 'fy' => 'Δυτικά Φριζιανά',
+ 'ga' => 'Ιρλανδικά',
+ 'gaa' => 'Γκα',
+ 'gay' => 'Γκάγιο',
+ 'gba' => 'Γκμπάγια',
+ 'gd' => 'Σκωτικά Κελτικά',
+ 'gem' => 'Γερμανική γλώσσα',
+ 'gez' => 'Γκιζ',
+ 'gil' => 'Γκιλμπερτίζ',
+ 'gl' => 'Γαλικιανά',
+ 'gmh' => 'Μέσα Άνω Γερμανικά',
+ 'gn' => 'Γκουαρανί',
+ 'goh' => 'Παλαιά Άνω Γερμανικά',
+ 'gon' => 'Γκόντι',
+ 'gor' => 'Γκοροντάλο',
+ 'got' => 'Γοτθικά',
+ 'grb' => 'Γκρίμπο',
+ 'grc' => 'Αρχαία Ελληνικά',
+ 'gsw' => 'Ελβετικά Γερμανικά',
+ 'gu' => 'Γκουγιαράτι',
+ 'gv' => 'Μανξ',
+ 'gwi' => 'Γκουίτσιν',
+ 'ha' => 'Χάουσα',
+ 'hai' => 'Χάιντα',
+ 'haw' => 'Χαβανεζικά',
+ 'he' => 'Εβραϊκά',
+ 'hi' => 'Χίντι',
+ 'hil' => 'Χιλιγκαγιόν',
+ 'him' => 'Χιματσάλι',
+ 'hit' => 'Χιτίτε',
+ 'hmn' => 'Χμονγκ',
+ 'ho' => 'Χίρι Μότου',
+ 'hr' => 'Κροατικά',
+ 'hsb' => 'Γλώσσα Άνω Λουσατίας',
+ 'ht' => 'Αϊτιανά',
+ 'hu' => 'Ουγγρικά',
+ 'hup' => 'Χούπα',
+ 'hy' => 'Αρμενικά',
+ 'hz' => 'Χερέρο',
+ 'ia' => 'Ιντερλίνγκουα',
+ 'iba' => 'Ιμπάν',
+ 'id' => 'Ινδονησιακά',
+ 'ie' => 'Ιντερλίνγκουε',
+ 'ig' => 'Ίγκμπο',
+ 'ii' => 'Σικουάν Γι',
+ 'ijo' => 'Ιζό',
+ 'ik' => 'Ινουπιάκ',
+ 'ilo' => 'Ιλόκο',
+ 'inc' => 'Ινδική γλώσσα',
+ 'ine' => 'Ινδοευρωπαϊκή γλώσσα',
+ 'inh' => 'Ινγκούς',
+ 'io' => 'Ίντο',
+ 'ira' => 'Ιρανική γλώσσα',
+ 'iro' => 'Γλώσσα Ιροκόιαν',
+ 'is' => 'Ισλανδικά',
+ 'it' => 'Ιταλικά',
+ 'iu' => 'Ινουκτιτούτ',
+ 'ja' => 'Ιαπωνικά',
+ 'jbo' => 'Λόζμπαν',
+ 'jpr' => 'Ιουδαϊκά-Περσικά',
+ 'jrb' => 'Ιουδαϊκά-Αραβικά',
+ 'jv' => 'Ιαβανεζικά',
+ 'ka' => 'Γεωργιανά',
+ 'kaa' => 'Κάρα-Καλπάκ',
+ 'kab' => 'Καμπίλε',
+ 'kac' => 'Κατσίν',
+ 'kaj' => 'Τζου',
+ 'kam' => 'Κάμπα',
+ 'kar' => 'Καρέν',
+ 'kaw' => 'Κάουι',
+ 'kbd' => 'Καμπαρντιανά',
+ 'kcg' => 'Τουάπ',
+ 'kea' => 'Γλώσσα του Πράσινου Ακρωτηρίου',
+ 'kfo' => 'Κόρο',
+ 'kg' => 'Κονγκό',
+ 'kha' => 'Κάσι',
+ 'khi' => 'Γλώσσα Κοϊσάν',
+ 'kho' => 'Κοτανικά',
+ 'ki' => 'Κικούγιου',
+ 'kj' => 'Κουανιγιάμα',
+ 'kk' => 'Καζακικά',
+ 'kl' => 'Καλααλισούτ',
+ 'km' => 'Καμποτζιανά',
+ 'kmb' => 'Κιμπούντου',
+ 'kn' => 'Κανάντα',
+ 'ko' => 'Κορεατικά',
+ 'kok' => 'Κονκάνι',
+ 'kos' => 'Κοσραενικά',
+ 'kpe' => 'Κπέλε',
+ 'kr' => 'Κανούρι',
+ 'krc' => 'Καρατσάι-Μπαλκάρ',
+ 'krl' => 'Καρελιακά',
+ 'kro' => 'Κρου',
+ 'kru' => 'Κουρούχ',
+ 'ks' => 'Κασμίρι',
+ 'ku' => 'Κουρδικά',
+ 'kum' => 'Κουμγιούκ',
+ 'kut' => 'Κουτενάι',
+ 'kv' => 'Κόμι',
+ 'kw' => 'Κόρνις',
+ 'ky' => 'Κυργιζικά',
+ 'la' => 'Λατινικά',
+ 'lad' => 'Λαδίνο',
+ 'lah' => 'Λάχδα',
+ 'lam' => 'Λάμπα',
+ 'lb' => 'Λουξεμβουργικά',
+ 'lez' => 'Λαζγκιάν',
+ 'lg' => 'Γκάντα',
+ 'li' => 'Λιμβουργιανά',
+ 'ln' => 'Λινγκάλα',
+ 'lo' => 'Λαοθιανά',
+ 'lol' => 'Μόνγκο',
+ 'loz' => 'Λόζι',
+ 'lt' => 'Λιθουανικά',
+ 'lu' => 'Λούμπα-Κατάνγκα',
+ 'lua' => 'Λούμπα-Λουλούα',
+ 'lui' => 'Λουισένο',
+ 'lun' => 'Λούντα',
+ 'luo' => 'Λούο',
+ 'lus' => 'Λουσάι',
+ 'luy' => 'Λουχία',
+ 'lv' => 'Λετονικά',
+ 'mad' => 'Μαντουρίζ',
+ 'mag' => 'Μαγκάχι',
+ 'mai' => 'Μαϊτχίλι',
+ 'mak' => 'Μακαζάρ',
+ 'man' => 'Μαντίνγκο',
+ 'map' => 'Οστρονέζιαν',
+ 'mas' => 'Μασάι',
+ 'mdf' => 'Μόκσα',
+ 'mdr' => 'Μανδάρ',
+ 'men' => 'Μέντε',
+ 'mg' => 'Μαλαγάσι',
+ 'mga' => 'Μέσα Ιρλανδικά',
+ 'mh' => 'Μάρσαλ',
+ 'mi' => 'Μάορι',
+ 'mic' => 'Μικμάκ',
+ 'min' => 'Μινανγκαμπάου',
+ 'mis' => 'Διάφορες γλώσσες',
+ 'mk' => 'Σλαβομακεδονικά',
+ 'mkh' => 'Γλώσσα Μον-Χμερ',
+ 'ml' => 'Μαλαγιαλάμ',
+ 'mn' => 'Μογγολικά',
+ 'mnc' => 'Μαντσού',
+ 'mni' => 'Μανιπούρι',
+ 'mno' => 'Γλώσσα Μανόμπο',
+ 'mo' => 'Μολδαβικά',
+ 'moh' => 'Μοχόκ',
+ 'mos' => 'Μόσι',
+ 'mr' => 'Μαράθι',
+ 'ms' => 'Μαλάι',
+ 'mt' => 'Μαλτεζικά',
+ 'mul' => 'Πολλαπλές γλώσσες',
+ 'mun' => 'Γλώσσα Μούντα',
+ 'mus' => 'Κρικ',
+ 'mwl' => 'Μιραντεζικά',
+ 'mwr' => 'Μαργουάρι',
+ 'my' => 'Βιρμανικά',
+ 'myn' => 'Γλώσσα Μάγιαν',
+ 'myv' => 'Έρζυα',
+ 'na' => 'Ναούρου',
+ 'nah' => 'Ναχουάτλ',
+ 'nai' => 'Ινδιανική γλώσσα Βόρειας Αμερικής',
+ 'nap' => 'Ναπολιτανικά',
+ 'nb' => 'Νορβηγικά Μποκμάλ',
+ 'nd' => 'Ντεμπέλε Βορρά',
+ 'nds' => 'Κάτω Γερμανικά',
+ 'ne' => 'Νεπάλι',
+ 'new' => 'Νεγουάρι',
+ 'ng' => 'Ντόνγκα',
+ 'nia' => 'Νίας',
+ 'nic' => 'Γλώσσα Νίγηρα-Κορδοφάνιαν',
+ 'niu' => 'Νιούεαν',
+ 'nl' => 'Ολλανδικά',
+ 'nl_be' => 'Φλαμανδικά',
+ 'nn' => 'Νορβηγικά Νινόρσκ',
+ 'no' => 'Νορβηγικά',
+ 'nog' => 'Νογκάι',
+ 'non' => 'Παλαιά Νορβηγικά',
+ 'nqo' => 'Ν\'Κο',
+ 'nr' => 'Ντεμπέλε Νότου',
+ 'nso' => 'Βόρεια Σόθο',
+ 'nub' => 'Γλώσσα Νούμπιαν',
+ 'nv' => 'Νάβαχο',
+ 'nwc' => 'Κλασικά Νεουάρι',
+ 'ny' => 'Νιάντζα',
+ 'nym' => 'Νιαμγουέζι',
+ 'nyn' => 'Νιανκόλε',
+ 'nyo' => 'Νιόρο',
+ 'nzi' => 'Νζίμα',
+ 'oc' => 'Οκσιτανικά',
+ 'oj' => 'Οζιβίγουα',
+ 'om' => 'Ορόμο',
+ 'or' => 'Ορίγια',
+ 'os' => 'Οσετικά',
+ 'osa' => 'Οσάζ',
+ 'ota' => 'Οθωμανικά Τουρκικά',
+ 'oto' => 'Οθωμανική γλώσσα',
+ 'pa' => 'Παντζαπικά',
+ 'paa' => 'Παπούα',
+ 'pag' => 'Πανγκασινάν',
+ 'pal' => 'Παχλάβι',
+ 'pam' => 'Παμπάνγκα',
+ 'pap' => 'Παπιαμέντο',
+ 'pau' => 'Παλάουαν',
+ 'peo' => 'Αρχαία Περσικά',
+ 'phi' => 'Φιλιππινεζική γλώσσα',
+ 'phn' => 'Φοινικικά',
+ 'pi' => 'Πάλι',
+ 'pl' => 'Πολωνικά',
+ 'pon' => 'Ποχπέιαν',
+ 'pra' => 'Γλώσσα Πράκριτ',
+ 'pro' => 'Παλαιά Προβενσιάλ',
+ 'ps' => 'Πάστο',
+ 'pt' => 'Πορτογαλικά',
+ 'pt_br' => 'Πορτογαλικά Βραζιλίας',
+ 'pt_pt' => 'Πορτογαλικά Ιβηρικής',
+ 'qu' => 'Κετσούα',
+ 'raj' => 'Ραζασθάνι',
+ 'rap' => 'Ραπανούι',
+ 'rar' => 'Ραροτονγκάν',
+ 'rm' => 'Ρετο-Ρομανικά',
+ 'rn' => 'Ρούντι',
+ 'ro' => 'Ρουμανικά',
+ 'roa' => 'Ρομανική γλώσσα',
+ 'rof' => 'Ρόμπο',
+ 'rom' => 'Ρομανί',
+ 'root' => 'Ρουτ',
+ 'ru' => 'Ρωσικά',
+ 'rup' => 'Αρομανικά',
+ 'rw' => 'Κινιαρβάντα',
+ 'rwk' => 'Ρουά',
+ 'sa' => 'Σανσκριτικά',
+ 'sad' => 'Σαντάγουε',
+ 'sah' => 'Γιακούτ',
+ 'sai' => 'Ινδιανική γλώσσα Νότιας Αμερικής',
+ 'sal' => 'Γλώσσα Σαλισάν',
+ 'sam' => 'Σαμαρίτικα Αραμαϊκά',
+ 'sas' => 'Σασάκ',
+ 'sat' => 'Σαντάλι',
+ 'sc' => 'Σαρδινικά',
+ 'scn' => 'Σικελιανά',
+ 'sco' => 'Σκωτικά',
+ 'sd' => 'Σίντι',
+ 'se' => 'Βόρεια Σάμι',
+ 'sel' => 'Σελκούπ',
+ 'sem' => 'Σημητική γλώσσα',
+ 'sg' => 'Σάνγκο',
+ 'sga' => 'Παλαιά Ιρλανδικά',
+ 'sgn' => 'Νοηματική γλώσσα',
+ 'sh' => 'Σερβοκροατικά',
+ 'shn' => 'Σαν',
+ 'si' => 'Σινχαλεζικά',
+ 'sid' => 'Σιντάμο',
+ 'sio' => 'Γλώσσα Σιουάν',
+ 'sit' => 'Σινοθιβετιανή γλώσσα',
+ 'sk' => 'Σλοβακικά',
+ 'sl' => 'Σλοβενικά',
+ 'sla' => 'Σλαβική γλώσσα',
+ 'sm' => 'Σαμόαν',
+ 'sma' => 'Νότια Σάμι',
+ 'smi' => 'Γλώσσα Σάμι',
+ 'smj' => 'Λούλε Σάμι',
+ 'smn' => 'Ινάρι Σάμι',
+ 'sms' => 'Σκολτ Σάμι',
+ 'sn' => 'Σχόνα',
+ 'snk' => 'Σονίνκε',
+ 'so' => 'Σομάλι',
+ 'sog' => 'Σογκντιέν',
+ 'son' => 'Σονγκχάι',
+ 'sq' => 'Αλβανικά',
+ 'sr' => 'Σερβικά',
+ 'srn' => 'Σρανάρ Τόνγκο',
+ 'srr' => 'Σερέρ',
+ 'ss' => 'Σουάτι',
+ 'ssa' => 'Νιλο-Σαχαριανή γλώσσα',
+ 'st' => 'Νότια Σόθο',
+ 'su' => 'Σουδανικά',
+ 'suk' => 'Σουκούμα',
+ 'sus' => 'Σούσου',
+ 'sux' => 'Σουμερικά',
+ 'sv' => 'Σουηδικά',
+ 'sw' => 'Σουαχίλι',
+ 'swb' => 'Κομόρρια',
+ 'syc' => 'Κλασικά Συριακά',
+ 'syr' => 'Συριακά',
+ 'ta' => 'Ταμίλ',
+ 'tai' => 'Ταϊλανδική γλώσσα',
+ 'te' => 'Τελούγκου',
+ 'tem' => 'Τίμνε',
+ 'ter' => 'Τερένο',
+ 'tet' => 'Τέτουμ',
+ 'tg' => 'Τατζίκ',
+ 'th' => 'Ταϊλανδικά',
+ 'ti' => 'Τιγκρίνυα',
+ 'tig' => 'Τίγκρε',
+ 'tiv' => 'Τιβ',
+ 'tk' => 'Τουρκμενικά',
+ 'tkl' => 'Τοκελάου',
+ 'tl' => 'Ταγκαλόγκ',
+ 'tlh' => 'Κλίνγκον',
+ 'tli' => 'Τλίνγκιτ',
+ 'tmh' => 'Ταμασέκ',
+ 'tn' => 'Τσιγουάνα',
+ 'to' => 'Τόνγκα',
+ 'tog' => 'Νιάσα Τόνγκα',
+ 'tpi' => 'Τοκ Πισίν',
+ 'tr' => 'Τουρκικά',
+ 'ts' => 'Τσόνγκα',
+ 'tsi' => 'Τσίμσιαν',
+ 'tt' => 'Τατάρ',
+ 'tum' => 'Τουμπούκα',
+ 'tup' => 'Γλώσσα Τούπι',
+ 'tut' => 'Αλταϊκή γλώσσα',
+ 'tvl' => 'Τουβαλού',
+ 'tw' => 'Τούι',
+ 'ty' => 'Ταϊτιανά',
+ 'tyv' => 'Τουβίνιαν',
+ 'udm' => 'Ουντμούρτ',
+ 'ug' => 'Ουιγκούρ',
+ 'uga' => 'Ουγκαρίτικ',
+ 'uk' => 'Ουκρανικά',
+ 'umb' => 'Ουμπούντου',
+ 'und' => 'Άγνωστη ή ακατάλληλη γλώσσα',
+ 'ur' => 'Ουρντού',
+ 'uz' => 'Ουζμπεκικά',
+ 'vai' => 'Βάι',
+ 've' => 'Βένδα',
+ 'vi' => 'Βιετναμεζικά',
+ 'vo' => 'Βόλαπικ',
+ 'vot' => 'Βότικ',
+ 'wa' => 'Γουαλούν',
+ 'wae' => 'Βάλσερ',
+ 'wak' => 'Γλώσσα Γουακασάν',
+ 'wal' => 'Γουάλαμο',
+ 'war' => 'Γουάρει',
+ 'was' => 'Γουασό',
+ 'wen' => 'Διάλεκτος Άνω Λουσατίας',
+ 'wo' => 'Γουόλοφ',
+ 'xal' => 'Καλμίκ',
+ 'xh' => 'Ζόσα',
+ 'yao' => 'Γιάο',
+ 'yap' => 'Γιαπίζ',
+ 'yi' => 'Γίντις',
+ 'yo' => 'Γιορούμπα',
+ 'ypk' => 'Γλώσσα Γιούπικ',
+ 'yue' => 'Καντονέζικα',
+ 'za' => 'Ζουάνγκ',
+ 'zap' => 'Ζάποτεκ',
+ 'zbl' => 'Σύμβολα Bliss',
+ 'zen' => 'Ζενάγκα',
+ 'zh' => 'Κινεζικά',
+ 'zh_hans' => 'Απλοποιημένα Κινεζικά',
+ 'zh_hant' => 'Παραδοσιακά Κινεζικά',
+ 'znd' => 'Ζάντε',
+ 'zu' => 'Ζουλού',
+ 'zun' => 'Ζούνι',
+ 'zxx' => 'Χωρίς γλωσσολογικό περιεχόμενο',
+ 'zza' => 'Ζάζα',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Περσικά-Αραβικά',
+ 'armi' => 'Αυτοκρατορικό Αραμαϊκό',
+ 'armn' => 'Αρμενικό',
+ 'avst' => 'Αβεστάν',
+ 'bali' => 'Μπαλινίζ',
+ 'batk' => 'Μπατάκ',
+ 'beng' => 'Μπενγκάλι',
+ 'blis' => 'Σύμβολα Bliss',
+ 'bopo' => 'Μποπομόφο',
+ 'brah' => 'Μπραχμί',
+ 'brai' => 'Μπράιγ',
+ 'bugi' => 'Μπούγκις',
+ 'buhd' => 'Μπουχίντ',
+ 'cakm' => 'Τσάκμα',
+ 'cans' => 'Ενοποιημένοι Καναδεζικοί Συλλαβισμοί Ιθαγενών',
+ 'cari' => 'Καριάν',
+ 'cham' => 'Τσαμ',
+ 'cher' => 'Τσερόκι',
+ 'cirt' => 'Σερθ',
+ 'copt' => 'Κοπτικό',
+ 'cprt' => 'Κυπριακό',
+ 'cyrl' => 'Κυριλλικό',
+ 'cyrs' => 'Παλαιό Εκκλησιαστικό Σλαβικό Κυριλλικό',
+ 'deva' => 'Ντεβαναγκάρι',
+ 'dsrt' => 'Ντεσερέ',
+ 'egyd' => 'Λαϊκό Αιγυπτιακό',
+ 'egyh' => 'Ιερατικό Αιγυπτιακό',
+ 'egyp' => 'Αιγυπτιακά Ιερογλυφικά',
+ 'ethi' => 'Αιθιοπικό',
+ 'geok' => 'Γεωργιανό Κχουτσούρι',
+ 'geor' => 'Γεωργιανό',
+ 'glag' => 'Γκλαγκολιτικό',
+ 'goth' => 'Γοτθικό',
+ 'grek' => 'Ελληνικό',
+ 'gujr' => 'Γκουγιαράτι',
+ 'guru' => 'Γκουρμουκχί',
+ 'hang' => 'Χανγκούλ',
+ 'hani' => 'Χαν',
+ 'hano' => 'Χανούνου',
+ 'hans' => 'Απλοποιημένα Χαν',
+ 'hant' => 'Παραδοσιακά Χαν',
+ 'hebr' => 'Εβραϊκό',
+ 'hira' => 'Χιραγκάνα',
+ 'hmng' => 'Παχάχ Χμονγκ',
+ 'hrkt' => 'Κατακάνα ή Χιραγκάνα',
+ 'hung' => 'Παλαιό Ουγγρικό',
+ 'inds' => 'Ίνδους',
+ 'ital' => 'Παλαιό Ιταλικό',
+ 'java' => 'Ιαβανεζικό',
+ 'jpan' => 'Ιαπωνικό',
+ 'kali' => 'Καγιάχ Λι',
+ 'kana' => 'Κατακάνα',
+ 'khar' => 'Καρόσθι',
+ 'khmr' => 'Χμερ',
+ 'knda' => 'Κανάντα',
+ 'kore' => 'Κορεατικό',
+ 'kthi' => 'Καϊθί',
+ 'lana' => 'Λάννα',
+ 'laoo' => 'Λάος',
+ 'latf' => 'Φράκτουρ Λατινικό',
+ 'latg' => 'Γαελικό Λατινικό',
+ 'latn' => 'Λατινικό',
+ 'lepc' => 'Λέπτσα',
+ 'limb' => 'Λιμπού',
+ 'lina' => 'Γραμμικό Α',
+ 'linb' => 'Γραμμικό Β',
+ 'lyci' => 'Λυκιανικό',
+ 'lydi' => 'Λυδιανικό',
+ 'mand' => 'Μανδαϊκό',
+ 'mani' => 'Μανιχαϊκό',
+ 'maya' => 'Ιερογλυφικά Μάγια',
+ 'mero' => 'Μεροϊτικό',
+ 'mlym' => 'Μαλαγιάλαμ',
+ 'mong' => 'Μογγολικό',
+ 'moon' => 'Μουν',
+ 'mtei' => 'Μεϊτέι Μάγεκ',
+ 'mymr' => 'Μιανμάρ',
+ 'nkoo' => 'Ν\'Κο',
+ 'ogam' => 'Όγκχαμ',
+ 'olck' => 'Ολ Τσίκι',
+ 'orkh' => 'Όρκχον',
+ 'orya' => 'Ορίγια',
+ 'osma' => 'Οσμάνγια',
+ 'perm' => 'Παλαιό Περμικό',
+ 'phag' => 'Παγκς-πα',
+ 'phli' => 'Επιγραφικό Παχλάβι',
+ 'phlp' => 'Ψάλτερ Παχλάβι',
+ 'phlv' => 'Μπουκ Παχλαβί',
+ 'phnx' => 'Φοινικικό',
+ 'plrd' => 'Φωνητικό Πόλαρντ',
+ 'prti' => 'Επιγραφικό Παρθιάν',
+ 'rjng' => 'Ρετζάνγκ',
+ 'roro' => 'Ρονγκορόνγκο',
+ 'runr' => 'Ρουνίκ',
+ 'samr' => 'Σαμαριτικό',
+ 'sara' => 'Σαράθι',
+ 'saur' => 'Σαουράστρα',
+ 'sgnw' => 'Νοηματική γραφή',
+ 'shaw' => 'Σαβιανό',
+ 'sinh' => 'Σινχάλα',
+ 'sund' => 'Σουδανεζικό',
+ 'sylo' => 'Συλότι Νάγκρι',
+ 'syrc' => 'Συριακό',
+ 'syre' => 'Εστραντζέλο Συριακό',
+ 'syrj' => 'Δυτικό Συριακό',
+ 'syrn' => 'Ανατολικό Συριακό',
+ 'tagb' => 'Ταγκμάνγουα',
+ 'tale' => 'Τάι Λε',
+ 'talu' => 'Νέο Τάι Λούε',
+ 'taml' => 'Ταμίλ',
+ 'tavt' => 'Τάι Βιέτ',
+ 'telu' => 'Τελούγκου',
+ 'teng' => 'Τεγνγουάρ',
+ 'tfng' => 'Τιφινάγκ',
+ 'tglg' => 'Ταγκαλόγκ',
+ 'thaa' => 'Θαανά',
+ 'thai' => 'Ταϊλανδικό',
+ 'tibt' => 'Θιβετιανό',
+ 'ugar' => 'Ουγκαριτικό',
+ 'vaii' => 'Βάι',
+ 'visp' => 'Ορατή ομιλία',
+ 'xpeo' => 'Παλαιό Περσικό',
+ 'xsux' => 'Σούμερο-Ακάντιαν Κουνεϊφόρμ',
+ 'yiii' => 'Γι',
+ 'zinh' => 'Κληρονομημένο',
+ 'zmth' => 'Μαθηματική παράσταση',
+ 'zsym' => 'Σύμβολα',
+ 'zxxx' => 'Άγραφο',
+ 'zyyy' => 'Κοινό',
+ 'zzzz' => 'Άγνωστη ή ακατάλληλη γραφή',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Κόσμος',
+ '002' => 'Αφρική',
+ '003' => 'Βόρεια Αμερική',
+ '005' => 'Νότια Αμερική',
+ '009' => 'Ωκεανία',
+ '011' => 'Δυτική Αφρική',
+ '013' => 'Κεντρική Αμερική',
+ '014' => 'Ανατολική Αφρική',
+ '015' => 'Βόρεια Αφρική',
+ '017' => 'Μέση Αφρική',
+ '018' => 'Νότιος Αφρική',
+ '019' => 'Αμερική',
+ '021' => 'Βόρειος Αμερική',
+ '029' => 'Καραϊβική',
+ '030' => 'Ανατολική Ασία',
+ '034' => 'Νότια Ασία',
+ '035' => 'Νοτιοανατολική Ασία',
+ '039' => 'Νότια Ευρώπη',
+ '053' => 'Αυστραλία και Νέα Ζηλανδία',
+ '054' => 'Μελανησία',
+ '057' => 'Περιοχή Μικρονησίας',
+ '061' => 'Πολυνησία',
+ '062' => 'Νότια Κεντρική Ασία',
+ 142 => 'Ασία',
+ 143 => 'Κεντρική Ασία',
+ 145 => 'Δυτική Ασία',
+ 150 => 'Ευρώπη',
+ 151 => 'Ανατολική Ευρώπη',
+ 154 => 'Βόρεια Ευρώπη',
+ 155 => 'Δυτική Ευρώπη',
+ 172 => 'Κοινοπολιτεία Ανεξαρτήτων Πολιτειών',
+ 419 => 'Λατινική Αμερική',
+ 830 => 'Νησιά Τσάνελ',
+ 'ac' => 'Νήσος Ασενσιόν',
+ 'ad' => 'Ανδόρα',
+ 'ae' => 'Ηνωμένα Αραβικά Εμιράτα',
+ 'af' => 'Αφγανιστάν',
+ 'ag' => 'Αντίγκουα και Μπαρμπούντα',
+ 'ai' => 'Ανγκουίλα',
+ 'al' => 'Αλβανία',
+ 'am' => 'Αρμενία',
+ 'an' => 'Ολλανδικές Αντίλλες',
+ 'ao' => 'Ανγκόλα',
+ 'aq' => 'Ανταρκτική',
+ 'ar' => 'Αργεντινή',
+ 'as' => 'Αμερικανική Σαμόα',
+ 'at' => 'Αυστρία',
+ 'au' => 'Αυστραλία',
+ 'aw' => 'Αρούμπα',
+ 'ax' => 'Νήσοι Άλαντ',
+ 'az' => 'Αζερμπαϊτζάν',
+ 'ba' => 'Βοσνία - Ερζεγοβίνη',
+ 'bb' => 'Μπαρμπάντος',
+ 'bd' => 'Μπανγκλαντές',
+ 'be' => 'Βέλγιο',
+ 'bf' => 'Μπουρκίνα Φάσο',
+ 'bg' => 'Βουλγαρία',
+ 'bh' => 'Μπαχρέιν',
+ 'bi' => 'Μπουρούντι',
+ 'bj' => 'Μπενίν',
+ 'bl' => 'Άγιος Βαρθολομαίος',
+ 'bm' => 'Βερμούδες',
+ 'bn' => 'Μπρουνέι',
+ 'bo' => 'Βολιβία',
+ 'br' => 'Βραζιλία',
+ 'bs' => 'Μπαχάμες',
+ 'bt' => 'Μπουτάν',
+ 'bv' => 'Νήσος Μπουβέ',
+ 'bw' => 'Μποτσουάνα',
+ 'by' => 'Λευκορωσία',
+ 'bz' => 'Μπελίσε',
+ 'ca' => 'Καναδάς',
+ 'cc' => 'Νήσοι Κόκος',
+ 'cd' => 'Κονγκό',
+ 'cf' => 'Κεντροαφρικανική Δημοκρατία',
+ 'cg' => 'Κόνγκο [Δημοκρατία του]',
+ 'ch' => 'Ελβετία',
+ 'ci' => 'Ακτή Ελεφαντοστού',
+ 'ck' => 'Νήσοι Κουκ',
+ 'cl' => 'Χιλή',
+ 'cm' => 'Καμερούν',
+ 'cn' => 'Κίνα',
+ 'co' => 'Κολομβία',
+ 'cp' => 'Νήσος Κλίπερτον',
+ 'cr' => 'Κόστα Ρίκα',
+ 'cs' => 'Σερβία και Μαυροβούνιο',
+ 'cu' => 'Κούβα',
+ 'cv' => 'Πράσινο Ακρωτήριο',
+ 'cx' => 'Νήσος Χριστουγέννων',
+ 'cy' => 'Κύπρος',
+ 'cz' => 'Τσεχία',
+ 'de' => 'Γερμανία',
+ 'dg' => 'Ντιέγκο Γκαρσία',
+ 'dj' => 'Τζιμπουτί',
+ 'dk' => 'Δανία',
+ 'dm' => 'Ντομίνικα',
+ 'do' => 'Δομινικανή Δημοκρατία',
+ 'dz' => 'Αλγερία',
+ 'ea' => 'Θεούτα και Μελίλα',
+ 'ec' => 'Εκουαδόρ',
+ 'ee' => 'Εσθονία',
+ 'eg' => 'Αίγυπτος',
+ 'eh' => 'Δυτική Σαχάρα',
+ 'er' => 'Ερυθραία',
+ 'es' => 'Ισπανία',
+ 'et' => 'Αιθιοπία',
+ 'eu' => 'Ευρωπαϊκή Ένωση',
+ 'fi' => 'Φινλανδία',
+ 'fj' => 'Φίτζι',
+ 'fk' => 'Νήσοι Φώκλαντ',
+ 'fm' => 'Μικρονησία',
+ 'fo' => 'Νήσοι Φερόε',
+ 'fr' => 'Γαλλία',
+ 'fx' => 'Μητροπολιτική Γαλλία',
+ 'ga' => 'Γκαμπόν',
+ 'gb' => 'Ηνωμένο Βασίλειο',
+ 'gd' => 'Γρενάδα',
+ 'ge' => 'Γεωργία',
+ 'gf' => 'Γαλλική Γουιάνα',
+ 'gg' => 'Γκερνσέι',
+ 'gh' => 'Γκάνα',
+ 'gi' => 'Γιβραλτάρ',
+ 'gl' => 'Γροιλανδία',
+ 'gm' => 'Γκάμπια',
+ 'gn' => 'Γουινέα',
+ 'gp' => 'Γουαδελούπη',
+ 'gq' => 'Ισημερινή Γουινέα',
+ 'gr' => 'Ελλάδα',
+ 'gs' => 'Νότια Γεωργία και Νότιες Νήσοι Σάντουιτς',
+ 'gt' => 'Γουατεμάλα',
+ 'gu' => 'Γκουάμ',
+ 'gw' => 'Γουινέα-Μπισάου',
+ 'gy' => 'Γουιάνα',
+ 'hk' => 'Χονγκ Κονγκ',
+ 'hm' => 'Νήσοι Χερντ και Μακντόναλντ',
+ 'hn' => 'Ονδούρα',
+ 'hr' => 'Κροατία',
+ 'ht' => 'Αϊτή',
+ 'hu' => 'Ουγγαρία',
+ 'ic' => 'Κανάριοι Νήσοι',
+ 'id' => 'Ινδονησία',
+ 'ie' => 'Ιρλανδία',
+ 'il' => 'Ισραήλ',
+ 'im' => 'Νήσος Μαν',
+ 'in' => 'Ινδία',
+ 'io' => 'Βρετανικά Εδάφη Ινδικού Ωκεανού',
+ 'iq' => 'Ιράκ',
+ 'ir' => 'Ιράν',
+ 'is' => 'Ισλανδία',
+ 'it' => 'Ιταλία',
+ 'je' => 'Υερσέη',
+ 'jm' => 'Τζαμάικα',
+ 'jo' => 'Ιορδανία',
+ 'jp' => 'Ιαπωνία',
+ 'ke' => 'Κένυα',
+ 'kg' => 'Κιργιστάν',
+ 'kh' => 'Καμπότζη',
+ 'ki' => 'Κιριμπάτι',
+ 'km' => 'Κομόρος',
+ 'kn' => 'Σαιντ Κιτς και Νέβις',
+ 'kp' => 'Βόρεια Κορέα',
+ 'kr' => 'Νότια Κορέα',
+ 'kw' => 'Κουβέιτ',
+ 'ky' => 'Νήσοι Κέιμαν',
+ 'kz' => 'Καζακστάν',
+ 'la' => 'Λάος',
+ 'lb' => 'Λίβανος',
+ 'lc' => 'Αγία Λουκία',
+ 'li' => 'Λιχτενστάιν',
+ 'lk' => 'Σρι Λάνκα',
+ 'lr' => 'Λιβερία',
+ 'ls' => 'Λεσότο',
+ 'lt' => 'Λιθουανία',
+ 'lu' => 'Λουξεμβούργο',
+ 'lv' => 'Λετονία',
+ 'ly' => 'Λιβύη',
+ 'ma' => 'Μαρόκο',
+ 'mc' => 'Μονακό',
+ 'md' => 'Μολδαβία',
+ 'me' => 'Μαυροβούνιο',
+ 'mf' => 'Άγιος Μαρτίνος',
+ 'mg' => 'Μαδαγασκάρη',
+ 'mh' => 'Νήσοι Μάρσαλ',
+ 'mk' => 'ΠΓΔΜ',
+ 'ml' => 'Μάλι',
+ 'mm' => 'Μιανμάρ',
+ 'mn' => 'Μογγολία',
+ 'mo' => 'Μακάο',
+ 'mp' => 'Βόρειες Μαριάνες Νήσοι',
+ 'mq' => 'Μαρτινίκα',
+ 'mr' => 'Μαυριτανία',
+ 'ms' => 'Μονσεράτ',
+ 'mt' => 'Μάλτα',
+ 'mu' => 'Μαυρίκιος',
+ 'mv' => 'Μαλδίβες',
+ 'mw' => 'Μαλάουι',
+ 'mx' => 'Μεξικό',
+ 'my' => 'Μαλαισία',
+ 'mz' => 'Μοζαμβίκη',
+ 'na' => 'Ναμίμπια',
+ 'nc' => 'Νέα Καληδονία',
+ 'ne' => 'Νίγηρας',
+ 'nf' => 'Νήσος Νόρφολκ',
+ 'ng' => 'Νιγηρία',
+ 'ni' => 'Νικαράγουα',
+ 'nl' => 'Ολλανδία',
+ 'no' => 'Νορβηγία',
+ 'np' => 'Νεπάλ',
+ 'nr' => 'Ναούρου',
+ 'nu' => 'Νιούε',
+ 'nz' => 'Νέα Ζηλανδία',
+ 'om' => 'Ομάν',
+ 'pa' => 'Παναμάς',
+ 'pe' => 'Περού',
+ 'pf' => 'Γαλλική Πολυνησία',
+ 'pg' => 'Παπούα Νέα Γουινέα',
+ 'ph' => 'Φιλιππίνες',
+ 'pk' => 'Πακιστάν',
+ 'pl' => 'Πολωνία',
+ 'pm' => 'Σαιντ Πιέρ και Μικελόν',
+ 'pn' => 'Πίτκερν',
+ 'pr' => 'Πουέρτο Ρίκο',
+ 'ps' => 'Παλαιστινιακά Εδάφη',
+ 'pt' => 'Πορτογαλία',
+ 'pw' => 'Παλάου',
+ 'py' => 'Παραγουάη',
+ 'qa' => 'Κατάρ',
+ 'qo' => 'Περιφερειακή Ωκεανία',
+ 're' => 'Ρεϋνιόν',
+ 'ro' => 'Ρουμανία',
+ 'rs' => 'Σερβία',
+ 'ru' => 'Ρωσία',
+ 'rw' => 'Ρουάντα',
+ 'sa' => 'Σαουδική Αραβία',
+ 'sb' => 'Νήσοι Σολομώντος',
+ 'sc' => 'Σεϋχέλλες',
+ 'sd' => 'Σουδάν',
+ 'se' => 'Σουηδία',
+ 'sg' => 'Σιγκαπούρη',
+ 'sh' => 'Αγία Ελένη',
+ 'si' => 'Σλοβενία',
+ 'sj' => 'Σβάλμπαρντ και Νήσοι Γιάν Μέϋεν',
+ 'sk' => 'Σλοβακία',
+ 'sl' => 'Σιέρα Λεόνε',
+ 'sm' => 'Άγιος Μαρίνος',
+ 'sn' => 'Σενεγάλη',
+ 'so' => 'Σομαλία',
+ 'sr' => 'Σουρινάμ',
+ 'st' => 'Σάο Τομέ και Πρίνσιπε',
+ 'sv' => 'Ελ Σαλβαδόρ',
+ 'sy' => 'Συρία',
+ 'sz' => 'Ζουαζηλάνδη',
+ 'ta' => 'Τριστάν ντα Κούνια',
+ 'tc' => 'Νήσοι Τερκς και Κάικος',
+ 'td' => 'Τσαντ',
+ 'tf' => 'Γαλλικά Νότια Εδάφη',
+ 'tg' => 'Τόγκο',
+ 'th' => 'Ταϊλάνδη',
+ 'tj' => 'Τατζικιστάν',
+ 'tk' => 'Τοκελάου',
+ 'tl' => 'Ανατολικό Τιμόρ',
+ 'tm' => 'Τουρκμενιστάν',
+ 'tn' => 'Τυνησία',
+ 'to' => 'Τόνγκα',
+ 'tr' => 'Τουρκία',
+ 'tt' => 'Τρινιντάντ και Τομπάγκο',
+ 'tv' => 'Τουβαλού',
+ 'tw' => 'Ταϊβάν',
+ 'tz' => 'Τανζανία',
+ 'ua' => 'Ουκρανία',
+ 'ug' => 'Ουγκάντα',
+ 'um' => 'Απομακρυσμένες Νησίδες Η.Π.Α.',
+ 'us' => 'Ηνωμένες Πολιτείες της Αμερικής',
+ 'uy' => 'Ουρουγουάη',
+ 'uz' => 'Ουζμπεκιστάν',
+ 'va' => 'Βατικανό',
+ 'vc' => 'Άγιος Βικέντιος και Γρεναδίνες',
+ 've' => 'Βενεζουέλα',
+ 'vg' => 'Βρετανικές Παρθένοι Νήσοι',
+ 'vi' => 'Αμερικανικές Παρθένοι Νήσοι',
+ 'vn' => 'Βιετνάμ',
+ 'vu' => 'Βανουάτου',
+ 'wf' => 'Νήσοι Ουαλλίς και Φουτουνά',
+ 'ws' => 'Σαμόα',
+ 'ye' => 'Υεμένη',
+ 'yt' => 'Μαγιότ',
+ 'za' => 'Νότια Αφρική',
+ 'zm' => 'Ζάμπια',
+ 'zw' => 'Ζιμπάμπουε',
+ 'zz' => 'Άγνωστη ή μη έγκυρη περιοχή',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/el_cy.php b/framework/i18n/data/el_cy.php
new file mode 100644
index 0000000..2ab6955
--- /dev/null
+++ b/framework/i18n/data/el_cy.php
@@ -0,0 +1,1206 @@
+ '4582',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ',',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'e',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'GRD' => 'Δρχ',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Ιανουαρίου',
+ 2 => 'Φεβρουαρίου',
+ 3 => 'Μαρτίου',
+ 4 => 'Απριλίου',
+ 5 => 'Μαΐου',
+ 6 => 'Ιουνίου',
+ 7 => 'Ιουλίου',
+ 8 => 'Αυγούστου',
+ 9 => 'Σεπτεμβρίου',
+ 10 => 'Οκτωβρίου',
+ 11 => 'Νοεμβρίου',
+ 12 => 'Δεκεμβρίου',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Ιαν',
+ 2 => 'Φεβ',
+ 3 => 'Μαρ',
+ 4 => 'Απρ',
+ 5 => 'Μαϊ',
+ 6 => 'Ιουν',
+ 7 => 'Ιουλ',
+ 8 => 'Αυγ',
+ 9 => 'Σεπ',
+ 10 => 'Οκτ',
+ 11 => 'Νοε',
+ 12 => 'Δεκ',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'Ι',
+ 2 => 'Φ',
+ 3 => 'Μ',
+ 4 => 'Α',
+ 5 => 'Μ',
+ 6 => 'Ι',
+ 7 => 'Ι',
+ 8 => 'Α',
+ 9 => 'Σ',
+ 10 => 'Ο',
+ 11 => 'Ν',
+ 12 => 'Δ',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'Ι',
+ 2 => 'Φ',
+ 3 => 'Μ',
+ 4 => 'Α',
+ 5 => 'Μ',
+ 6 => 'Ι',
+ 7 => 'Ι',
+ 8 => 'Α',
+ 9 => 'Σ',
+ 10 => 'Ο',
+ 11 => 'Ν',
+ 12 => 'Δ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Ιαν',
+ 2 => 'Φεβ',
+ 3 => 'Μάρ',
+ 4 => 'Απρ',
+ 5 => 'Μάι',
+ 6 => 'Ιούν',
+ 7 => 'Ιούλ',
+ 8 => 'Αυγ',
+ 9 => 'Σεπ',
+ 10 => 'Οκτ',
+ 11 => 'Νοέ',
+ 12 => 'Δεκ',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'Ιανουάριος',
+ 2 => 'Φεβρουάριος',
+ 3 => 'Μάρτιος',
+ 4 => 'Απρίλιος',
+ 5 => 'Μάιος',
+ 6 => 'Ιούνιος',
+ 7 => 'Ιούλιος',
+ 8 => 'Αύγουστος',
+ 9 => 'Σεπτέμβριος',
+ 10 => 'Οκτώβριος',
+ 11 => 'Νοέμβριος',
+ 12 => 'Δεκέμβριος',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Κυριακή',
+ 1 => 'Δευτέρα',
+ 2 => 'Τρίτη',
+ 3 => 'Τετάρτη',
+ 4 => 'Πέμπτη',
+ 5 => 'Παρασκευή',
+ 6 => 'Σάββατο',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Κυρ',
+ 1 => 'Δευ',
+ 2 => 'Τρι',
+ 3 => 'Τετ',
+ 4 => 'Πεμ',
+ 5 => 'Παρ',
+ 6 => 'Σαβ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'Κ',
+ 1 => 'Δ',
+ 2 => 'Τ',
+ 3 => 'Τ',
+ 4 => 'Π',
+ 5 => 'Π',
+ 6 => 'Σ',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'Κ',
+ 1 => 'Δ',
+ 2 => 'Τ',
+ 3 => 'Τ',
+ 4 => 'Π',
+ 5 => 'Π',
+ 6 => 'Σ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Κυρ',
+ 1 => 'Δευ',
+ 2 => 'Τρί',
+ 3 => 'Τετ',
+ 4 => 'Πέμ',
+ 5 => 'Παρ',
+ 6 => 'Σάβ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Κυριακή',
+ 1 => 'Δευτέρα',
+ 2 => 'Τρίτη',
+ 3 => 'Τετάρτη',
+ 4 => 'Πέμπτη',
+ 5 => 'Παρασκευή',
+ 6 => 'Σάββατο',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'π.Χ.',
+ 1 => 'μ.Χ.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'π.Χ.',
+ 1 => 'μ.Χ.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'π.Χ.',
+ 1 => 'μ.Χ.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/M/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'π.μ.',
+ 'pmName' => 'μ.μ.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Αφάρ',
+ 'ab' => 'Αμπχαζικά',
+ 'ace' => 'Αχινίζ',
+ 'ach' => 'Ακολί',
+ 'ada' => 'Αντάνγκμε',
+ 'ady' => 'Αντιγκέα',
+ 'ae' => 'Αβεστάν',
+ 'af' => 'Αφρικάανς',
+ 'afa' => 'Αφροασιατική γλώσσα',
+ 'afh' => 'Αφριχίλι',
+ 'ain' => 'Αϊνού',
+ 'ak' => 'Ακάν',
+ 'akk' => 'Ακάντιαν',
+ 'ale' => 'Αλούτ',
+ 'alg' => 'Γλώσσα Αλγκονκιάν',
+ 'alt' => 'Νότια Αλαταϊκά',
+ 'am' => 'Αμαρικά',
+ 'an' => 'Αραγκονικά',
+ 'ang' => 'Παλαιά Αγγλικά',
+ 'anp' => 'Ανγκικά',
+ 'apa' => 'Γλώσσα Απάτσι',
+ 'ar' => 'Αραβικά',
+ 'arc' => 'Αραμαϊκά',
+ 'arn' => 'Αρουκάνιαν',
+ 'arp' => 'Αράπαχο',
+ 'art' => 'Τεχνητή γλώσσα',
+ 'arw' => 'Αραγουάκ',
+ 'as' => 'Ασαμεζικά',
+ 'asa' => 'Άσου',
+ 'ast' => 'Αστουριανά',
+ 'ath' => 'Γλώσσα Αθαπάσκαν',
+ 'aus' => 'Αυστραλιανή γλώσσα',
+ 'av' => 'Άβαρικ',
+ 'awa' => 'Αγουαντί',
+ 'ay' => 'Αϊμάρα',
+ 'az' => 'Αζερικά',
+ 'ba' => 'Μπασκίρ',
+ 'bad' => 'Μπάντα',
+ 'bai' => 'Γλώσσα Μπαμιλέκ',
+ 'bal' => 'Μπαλούτσι',
+ 'ban' => 'Μπαλινίζ',
+ 'bas' => 'Μπάσα',
+ 'bat' => 'Βαλτική γλώσσα',
+ 'be' => 'Λευκορωσικά',
+ 'bej' => 'Μπέζα',
+ 'bem' => 'Μπέμπα',
+ 'ber' => 'Μπέρμπερ',
+ 'bez' => 'Μπένα',
+ 'bg' => 'Βουλγαρικά',
+ 'bh' => 'Μπιχάρι',
+ 'bho' => 'Μποζπούρι',
+ 'bi' => 'Μπισλάμα',
+ 'bik' => 'Μπικόλ',
+ 'bin' => 'Μπίνι',
+ 'bla' => 'Σικσίκα',
+ 'bm' => 'Μπαμπάρα',
+ 'bn' => 'Μπενγκάλι',
+ 'bnt' => 'Μπαντού',
+ 'bo' => 'Θιβετιανά',
+ 'br' => 'Βρετονικά',
+ 'bra' => 'Μπρατζ',
+ 'brx' => 'Μπόντο',
+ 'bs' => 'Βοσνιακά',
+ 'btk' => 'Μπατάκ',
+ 'bua' => 'Μπουριάτ',
+ 'bug' => 'Μπουγκίζ',
+ 'byn' => 'Μπλιν',
+ 'ca' => 'Καταλανικά',
+ 'cad' => 'Κάντο',
+ 'cai' => 'Ινδιανική γλώσσα Κεντρικής Αμερικής',
+ 'car' => 'Καρίμπ',
+ 'cau' => 'Καυκάσια γλώσσα',
+ 'cch' => 'Ατσάμ',
+ 'ce' => 'Τσέτσνιαν',
+ 'ceb' => 'Κεμπουάνο',
+ 'cel' => 'Κελτική γλώσσα',
+ 'ch' => 'Καμόρρο',
+ 'chb' => 'Τσίμπτσα',
+ 'chg' => 'Τσαγκατάι',
+ 'chk' => 'Τσουκίζι',
+ 'chm' => 'Μάρι',
+ 'chn' => 'Ιδιωματικά Σινούκ',
+ 'cho' => 'Τσοκτάου',
+ 'chp' => 'Τσίπιουαν',
+ 'chr' => 'Τσερόκι',
+ 'chy' => 'Σεγιέν',
+ 'cmc' => 'Χαμική γλώσσα',
+ 'co' => 'Κορσικανικά',
+ 'cop' => 'Κοπτικά',
+ 'cpe' => 'Κρεόλ ή Πίντγκιν βάσει Αγγλικών',
+ 'cpf' => 'Κρεόλ ή Πίντγκιν βάσει Γαλλικών',
+ 'cpp' => 'Κρεόλ και Πίντγκιν βάσει Πορτογαλικών',
+ 'cr' => 'Κρι',
+ 'crh' => 'Τουρκικά Κριμαίας',
+ 'crp' => 'Κρεόλ ή Πίντγκιν',
+ 'cs' => 'Τσεχικά',
+ 'csb' => 'Κασούμπιαν',
+ 'cu' => 'Εκκλησιαστικά Σλαβικά',
+ 'cus' => 'Γλώσσα Κουσιτίκ',
+ 'cv' => 'Χουβάς',
+ 'cy' => 'Ουαλικά',
+ 'da' => 'Δανικά',
+ 'dak' => 'Ντακότα',
+ 'dar' => 'Ντάργκουα',
+ 'day' => 'Νταγιάκ',
+ 'de' => 'Γερμανικά',
+ 'de_at' => 'Γερμανικά Αυστρίας',
+ 'de_ch' => 'Γερμανικά Ελβετίας',
+ 'del' => 'Ντέλαγουερ',
+ 'den' => 'Σλαβικά',
+ 'dgr' => 'Ντόγκριμπ',
+ 'din' => 'Ντίνκα',
+ 'doi' => 'Ντόγκρι',
+ 'dra' => 'Γλώσσα Ντραβίδιαν',
+ 'dsb' => 'Γλώσσα Κάτω Λουσατίας',
+ 'dua' => 'Ντουάλα',
+ 'dum' => 'Μέσα Ολλανδικά',
+ 'dv' => 'Ντιβέχι',
+ 'dyu' => 'Ντογιούλα',
+ 'dz' => 'Ντζόνγκχα',
+ 'ebu' => 'Έμπου',
+ 'ee' => 'Γι',
+ 'efi' => 'Εφίκ',
+ 'egy' => 'Αρχαία Αιγυπτιακά',
+ 'eka' => 'Εκατζούκ',
+ 'el' => 'Ελληνικά',
+ 'elx' => 'Ελαμάιτ',
+ 'en' => 'Αγγλικά',
+ 'en_au' => 'Αγγλικά Αυστραλίας',
+ 'en_ca' => 'Αγγλικά Καναδά',
+ 'en_gb' => 'Αγγλικά Ηνωμένου Βασιλείου',
+ 'en_us' => 'Αγγλικά Η.Π.Α.',
+ 'enm' => 'Μέσα Αγγλικά',
+ 'eo' => 'Εσπεράντο',
+ 'es' => 'Ισπανικά',
+ 'es_419' => 'Ισπανικά Λατινικής Αμερικής',
+ 'es_es' => 'Ισπανικά Ιβηρικής',
+ 'et' => 'Εσθονικά',
+ 'eu' => 'Βασκικά',
+ 'ewo' => 'Εγουόντο',
+ 'fa' => 'Περσικά',
+ 'fan' => 'Φανγκ',
+ 'fat' => 'Φάντι',
+ 'ff' => 'Φουλάχ',
+ 'fi' => 'Φινλανδικά',
+ 'fil' => 'Φιλιππινεζικά',
+ 'fiu' => 'Φιννο-Ούγκριαν',
+ 'fj' => 'Φίτζι',
+ 'fo' => 'Φαρόε',
+ 'fon' => 'Φον',
+ 'fr' => 'Γαλλικά',
+ 'fr_ca' => 'Γαλλικά Καναδά',
+ 'fr_ch' => 'Γαλλικά Ελβετίας',
+ 'frm' => 'Μέσα Γαλλικά',
+ 'fro' => 'Παλαιά Γαλλικά',
+ 'frr' => 'Βόρεια Φριζιανά',
+ 'frs' => 'Ανατολικά Φριζιανά',
+ 'fur' => 'Φριούλιαν',
+ 'fy' => 'Δυτικά Φριζιανά',
+ 'ga' => 'Ιρλανδικά',
+ 'gaa' => 'Γκα',
+ 'gay' => 'Γκάγιο',
+ 'gba' => 'Γκμπάγια',
+ 'gd' => 'Σκωτικά Κελτικά',
+ 'gem' => 'Γερμανική γλώσσα',
+ 'gez' => 'Γκιζ',
+ 'gil' => 'Γκιλμπερτίζ',
+ 'gl' => 'Γαλικιανά',
+ 'gmh' => 'Μέσα Άνω Γερμανικά',
+ 'gn' => 'Γκουαρανί',
+ 'goh' => 'Παλαιά Άνω Γερμανικά',
+ 'gon' => 'Γκόντι',
+ 'gor' => 'Γκοροντάλο',
+ 'got' => 'Γοτθικά',
+ 'grb' => 'Γκρίμπο',
+ 'grc' => 'Αρχαία Ελληνικά',
+ 'gsw' => 'Ελβετικά Γερμανικά',
+ 'gu' => 'Γκουγιαράτι',
+ 'gv' => 'Μανξ',
+ 'gwi' => 'Γκουίτσιν',
+ 'ha' => 'Χάουσα',
+ 'hai' => 'Χάιντα',
+ 'haw' => 'Χαβανεζικά',
+ 'he' => 'Εβραϊκά',
+ 'hi' => 'Χίντι',
+ 'hil' => 'Χιλιγκαγιόν',
+ 'him' => 'Χιματσάλι',
+ 'hit' => 'Χιτίτε',
+ 'hmn' => 'Χμονγκ',
+ 'ho' => 'Χίρι Μότου',
+ 'hr' => 'Κροατικά',
+ 'hsb' => 'Γλώσσα Άνω Λουσατίας',
+ 'ht' => 'Αϊτιανά',
+ 'hu' => 'Ουγγρικά',
+ 'hup' => 'Χούπα',
+ 'hy' => 'Αρμενικά',
+ 'hz' => 'Χερέρο',
+ 'ia' => 'Ιντερλίνγκουα',
+ 'iba' => 'Ιμπάν',
+ 'id' => 'Ινδονησιακά',
+ 'ie' => 'Ιντερλίνγκουε',
+ 'ig' => 'Ίγκμπο',
+ 'ii' => 'Σικουάν Γι',
+ 'ijo' => 'Ιζό',
+ 'ik' => 'Ινουπιάκ',
+ 'ilo' => 'Ιλόκο',
+ 'inc' => 'Ινδική γλώσσα',
+ 'ine' => 'Ινδοευρωπαϊκή γλώσσα',
+ 'inh' => 'Ινγκούς',
+ 'io' => 'Ίντο',
+ 'ira' => 'Ιρανική γλώσσα',
+ 'iro' => 'Γλώσσα Ιροκόιαν',
+ 'is' => 'Ισλανδικά',
+ 'it' => 'Ιταλικά',
+ 'iu' => 'Ινουκτιτούτ',
+ 'ja' => 'Ιαπωνικά',
+ 'jbo' => 'Λόζμπαν',
+ 'jpr' => 'Ιουδαϊκά-Περσικά',
+ 'jrb' => 'Ιουδαϊκά-Αραβικά',
+ 'jv' => 'Ιαβανεζικά',
+ 'ka' => 'Γεωργιανά',
+ 'kaa' => 'Κάρα-Καλπάκ',
+ 'kab' => 'Καμπίλε',
+ 'kac' => 'Κατσίν',
+ 'kaj' => 'Τζου',
+ 'kam' => 'Κάμπα',
+ 'kar' => 'Καρέν',
+ 'kaw' => 'Κάουι',
+ 'kbd' => 'Καμπαρντιανά',
+ 'kcg' => 'Τουάπ',
+ 'kea' => 'Γλώσσα του Πράσινου Ακρωτηρίου',
+ 'kfo' => 'Κόρο',
+ 'kg' => 'Κονγκό',
+ 'kha' => 'Κάσι',
+ 'khi' => 'Γλώσσα Κοϊσάν',
+ 'kho' => 'Κοτανικά',
+ 'ki' => 'Κικούγιου',
+ 'kj' => 'Κουανιγιάμα',
+ 'kk' => 'Καζακικά',
+ 'kl' => 'Καλααλισούτ',
+ 'km' => 'Καμποτζιανά',
+ 'kmb' => 'Κιμπούντου',
+ 'kn' => 'Κανάντα',
+ 'ko' => 'Κορεατικά',
+ 'kok' => 'Κονκάνι',
+ 'kos' => 'Κοσραενικά',
+ 'kpe' => 'Κπέλε',
+ 'kr' => 'Κανούρι',
+ 'krc' => 'Καρατσάι-Μπαλκάρ',
+ 'krl' => 'Καρελιακά',
+ 'kro' => 'Κρου',
+ 'kru' => 'Κουρούχ',
+ 'ks' => 'Κασμίρι',
+ 'ku' => 'Κουρδικά',
+ 'kum' => 'Κουμγιούκ',
+ 'kut' => 'Κουτενάι',
+ 'kv' => 'Κόμι',
+ 'kw' => 'Κόρνις',
+ 'ky' => 'Κυργιζικά',
+ 'la' => 'Λατινικά',
+ 'lad' => 'Λαδίνο',
+ 'lah' => 'Λάχδα',
+ 'lam' => 'Λάμπα',
+ 'lb' => 'Λουξεμβουργικά',
+ 'lez' => 'Λαζγκιάν',
+ 'lg' => 'Γκάντα',
+ 'li' => 'Λιμβουργιανά',
+ 'ln' => 'Λινγκάλα',
+ 'lo' => 'Λαοθιανά',
+ 'lol' => 'Μόνγκο',
+ 'loz' => 'Λόζι',
+ 'lt' => 'Λιθουανικά',
+ 'lu' => 'Λούμπα-Κατάνγκα',
+ 'lua' => 'Λούμπα-Λουλούα',
+ 'lui' => 'Λουισένο',
+ 'lun' => 'Λούντα',
+ 'luo' => 'Λούο',
+ 'lus' => 'Λουσάι',
+ 'luy' => 'Λουχία',
+ 'lv' => 'Λετονικά',
+ 'mad' => 'Μαντουρίζ',
+ 'mag' => 'Μαγκάχι',
+ 'mai' => 'Μαϊτχίλι',
+ 'mak' => 'Μακαζάρ',
+ 'man' => 'Μαντίνγκο',
+ 'map' => 'Οστρονέζιαν',
+ 'mas' => 'Μασάι',
+ 'mdf' => 'Μόκσα',
+ 'mdr' => 'Μανδάρ',
+ 'men' => 'Μέντε',
+ 'mg' => 'Μαλαγάσι',
+ 'mga' => 'Μέσα Ιρλανδικά',
+ 'mh' => 'Μάρσαλ',
+ 'mi' => 'Μάορι',
+ 'mic' => 'Μικμάκ',
+ 'min' => 'Μινανγκαμπάου',
+ 'mis' => 'Διάφορες γλώσσες',
+ 'mk' => 'Σλαβομακεδονικά',
+ 'mkh' => 'Γλώσσα Μον-Χμερ',
+ 'ml' => 'Μαλαγιαλάμ',
+ 'mn' => 'Μογγολικά',
+ 'mnc' => 'Μαντσού',
+ 'mni' => 'Μανιπούρι',
+ 'mno' => 'Γλώσσα Μανόμπο',
+ 'mo' => 'Μολδαβικά',
+ 'moh' => 'Μοχόκ',
+ 'mos' => 'Μόσι',
+ 'mr' => 'Μαράθι',
+ 'ms' => 'Μαλάι',
+ 'mt' => 'Μαλτεζικά',
+ 'mul' => 'Πολλαπλές γλώσσες',
+ 'mun' => 'Γλώσσα Μούντα',
+ 'mus' => 'Κρικ',
+ 'mwl' => 'Μιραντεζικά',
+ 'mwr' => 'Μαργουάρι',
+ 'my' => 'Βιρμανικά',
+ 'myn' => 'Γλώσσα Μάγιαν',
+ 'myv' => 'Έρζυα',
+ 'na' => 'Ναούρου',
+ 'nah' => 'Ναχουάτλ',
+ 'nai' => 'Ινδιανική γλώσσα Βόρειας Αμερικής',
+ 'nap' => 'Ναπολιτανικά',
+ 'nb' => 'Νορβηγικά Μποκμάλ',
+ 'nd' => 'Ντεμπέλε Βορρά',
+ 'nds' => 'Κάτω Γερμανικά',
+ 'ne' => 'Νεπάλι',
+ 'new' => 'Νεγουάρι',
+ 'ng' => 'Ντόνγκα',
+ 'nia' => 'Νίας',
+ 'nic' => 'Γλώσσα Νίγηρα-Κορδοφάνιαν',
+ 'niu' => 'Νιούεαν',
+ 'nl' => 'Ολλανδικά',
+ 'nl_be' => 'Φλαμανδικά',
+ 'nn' => 'Νορβηγικά Νινόρσκ',
+ 'no' => 'Νορβηγικά',
+ 'nog' => 'Νογκάι',
+ 'non' => 'Παλαιά Νορβηγικά',
+ 'nqo' => 'Ν\'Κο',
+ 'nr' => 'Ντεμπέλε Νότου',
+ 'nso' => 'Βόρεια Σόθο',
+ 'nub' => 'Γλώσσα Νούμπιαν',
+ 'nv' => 'Νάβαχο',
+ 'nwc' => 'Κλασικά Νεουάρι',
+ 'ny' => 'Νιάντζα',
+ 'nym' => 'Νιαμγουέζι',
+ 'nyn' => 'Νιανκόλε',
+ 'nyo' => 'Νιόρο',
+ 'nzi' => 'Νζίμα',
+ 'oc' => 'Οκσιτανικά',
+ 'oj' => 'Οζιβίγουα',
+ 'om' => 'Ορόμο',
+ 'or' => 'Ορίγια',
+ 'os' => 'Οσετικά',
+ 'osa' => 'Οσάζ',
+ 'ota' => 'Οθωμανικά Τουρκικά',
+ 'oto' => 'Οθωμανική γλώσσα',
+ 'pa' => 'Παντζαπικά',
+ 'paa' => 'Παπούα',
+ 'pag' => 'Πανγκασινάν',
+ 'pal' => 'Παχλάβι',
+ 'pam' => 'Παμπάνγκα',
+ 'pap' => 'Παπιαμέντο',
+ 'pau' => 'Παλάουαν',
+ 'peo' => 'Αρχαία Περσικά',
+ 'phi' => 'Φιλιππινεζική γλώσσα',
+ 'phn' => 'Φοινικικά',
+ 'pi' => 'Πάλι',
+ 'pl' => 'Πολωνικά',
+ 'pon' => 'Ποχπέιαν',
+ 'pra' => 'Γλώσσα Πράκριτ',
+ 'pro' => 'Παλαιά Προβενσιάλ',
+ 'ps' => 'Πάστο',
+ 'pt' => 'Πορτογαλικά',
+ 'pt_br' => 'Πορτογαλικά Βραζιλίας',
+ 'pt_pt' => 'Πορτογαλικά Ιβηρικής',
+ 'qu' => 'Κετσούα',
+ 'raj' => 'Ραζασθάνι',
+ 'rap' => 'Ραπανούι',
+ 'rar' => 'Ραροτονγκάν',
+ 'rm' => 'Ρετο-Ρομανικά',
+ 'rn' => 'Ρούντι',
+ 'ro' => 'Ρουμανικά',
+ 'roa' => 'Ρομανική γλώσσα',
+ 'rof' => 'Ρόμπο',
+ 'rom' => 'Ρομανί',
+ 'root' => 'Ρουτ',
+ 'ru' => 'Ρωσικά',
+ 'rup' => 'Αρομανικά',
+ 'rw' => 'Κινιαρβάντα',
+ 'rwk' => 'Ρουά',
+ 'sa' => 'Σανσκριτικά',
+ 'sad' => 'Σαντάγουε',
+ 'sah' => 'Γιακούτ',
+ 'sai' => 'Ινδιανική γλώσσα Νότιας Αμερικής',
+ 'sal' => 'Γλώσσα Σαλισάν',
+ 'sam' => 'Σαμαρίτικα Αραμαϊκά',
+ 'sas' => 'Σασάκ',
+ 'sat' => 'Σαντάλι',
+ 'sc' => 'Σαρδινικά',
+ 'scn' => 'Σικελιανά',
+ 'sco' => 'Σκωτικά',
+ 'sd' => 'Σίντι',
+ 'se' => 'Βόρεια Σάμι',
+ 'sel' => 'Σελκούπ',
+ 'sem' => 'Σημητική γλώσσα',
+ 'sg' => 'Σάνγκο',
+ 'sga' => 'Παλαιά Ιρλανδικά',
+ 'sgn' => 'Νοηματική γλώσσα',
+ 'sh' => 'Σερβοκροατικά',
+ 'shn' => 'Σαν',
+ 'si' => 'Σινχαλεζικά',
+ 'sid' => 'Σιντάμο',
+ 'sio' => 'Γλώσσα Σιουάν',
+ 'sit' => 'Σινοθιβετιανή γλώσσα',
+ 'sk' => 'Σλοβακικά',
+ 'sl' => 'Σλοβενικά',
+ 'sla' => 'Σλαβική γλώσσα',
+ 'sm' => 'Σαμόαν',
+ 'sma' => 'Νότια Σάμι',
+ 'smi' => 'Γλώσσα Σάμι',
+ 'smj' => 'Λούλε Σάμι',
+ 'smn' => 'Ινάρι Σάμι',
+ 'sms' => 'Σκολτ Σάμι',
+ 'sn' => 'Σχόνα',
+ 'snk' => 'Σονίνκε',
+ 'so' => 'Σομάλι',
+ 'sog' => 'Σογκντιέν',
+ 'son' => 'Σονγκχάι',
+ 'sq' => 'Αλβανικά',
+ 'sr' => 'Σερβικά',
+ 'srn' => 'Σρανάρ Τόνγκο',
+ 'srr' => 'Σερέρ',
+ 'ss' => 'Σουάτι',
+ 'ssa' => 'Νιλο-Σαχαριανή γλώσσα',
+ 'st' => 'Νότια Σόθο',
+ 'su' => 'Σουδανικά',
+ 'suk' => 'Σουκούμα',
+ 'sus' => 'Σούσου',
+ 'sux' => 'Σουμερικά',
+ 'sv' => 'Σουηδικά',
+ 'sw' => 'Σουαχίλι',
+ 'swb' => 'Κομόρρια',
+ 'syc' => 'Κλασικά Συριακά',
+ 'syr' => 'Συριακά',
+ 'ta' => 'Ταμίλ',
+ 'tai' => 'Ταϊλανδική γλώσσα',
+ 'te' => 'Τελούγκου',
+ 'tem' => 'Τίμνε',
+ 'ter' => 'Τερένο',
+ 'tet' => 'Τέτουμ',
+ 'tg' => 'Τατζίκ',
+ 'th' => 'Ταϊλανδικά',
+ 'ti' => 'Τιγκρίνυα',
+ 'tig' => 'Τίγκρε',
+ 'tiv' => 'Τιβ',
+ 'tk' => 'Τουρκμενικά',
+ 'tkl' => 'Τοκελάου',
+ 'tl' => 'Ταγκαλόγκ',
+ 'tlh' => 'Κλίνγκον',
+ 'tli' => 'Τλίνγκιτ',
+ 'tmh' => 'Ταμασέκ',
+ 'tn' => 'Τσιγουάνα',
+ 'to' => 'Τόνγκα',
+ 'tog' => 'Νιάσα Τόνγκα',
+ 'tpi' => 'Τοκ Πισίν',
+ 'tr' => 'Τουρκικά',
+ 'ts' => 'Τσόνγκα',
+ 'tsi' => 'Τσίμσιαν',
+ 'tt' => 'Τατάρ',
+ 'tum' => 'Τουμπούκα',
+ 'tup' => 'Γλώσσα Τούπι',
+ 'tut' => 'Αλταϊκή γλώσσα',
+ 'tvl' => 'Τουβαλού',
+ 'tw' => 'Τούι',
+ 'ty' => 'Ταϊτιανά',
+ 'tyv' => 'Τουβίνιαν',
+ 'udm' => 'Ουντμούρτ',
+ 'ug' => 'Ουιγκούρ',
+ 'uga' => 'Ουγκαρίτικ',
+ 'uk' => 'Ουκρανικά',
+ 'umb' => 'Ουμπούντου',
+ 'und' => 'Άγνωστη ή ακατάλληλη γλώσσα',
+ 'ur' => 'Ουρντού',
+ 'uz' => 'Ουζμπεκικά',
+ 'vai' => 'Βάι',
+ 've' => 'Βένδα',
+ 'vi' => 'Βιετναμεζικά',
+ 'vo' => 'Βόλαπικ',
+ 'vot' => 'Βότικ',
+ 'wa' => 'Γουαλούν',
+ 'wae' => 'Βάλσερ',
+ 'wak' => 'Γλώσσα Γουακασάν',
+ 'wal' => 'Γουάλαμο',
+ 'war' => 'Γουάρει',
+ 'was' => 'Γουασό',
+ 'wen' => 'Διάλεκτος Άνω Λουσατίας',
+ 'wo' => 'Γουόλοφ',
+ 'xal' => 'Καλμίκ',
+ 'xh' => 'Ζόσα',
+ 'yao' => 'Γιάο',
+ 'yap' => 'Γιαπίζ',
+ 'yi' => 'Γίντις',
+ 'yo' => 'Γιορούμπα',
+ 'ypk' => 'Γλώσσα Γιούπικ',
+ 'yue' => 'Καντονέζικα',
+ 'za' => 'Ζουάνγκ',
+ 'zap' => 'Ζάποτεκ',
+ 'zbl' => 'Σύμβολα Bliss',
+ 'zen' => 'Ζενάγκα',
+ 'zh' => 'Κινεζικά',
+ 'zh_hans' => 'Απλοποιημένα Κινεζικά',
+ 'zh_hant' => 'Παραδοσιακά Κινεζικά',
+ 'znd' => 'Ζάντε',
+ 'zu' => 'Ζουλού',
+ 'zun' => 'Ζούνι',
+ 'zxx' => 'Χωρίς γλωσσολογικό περιεχόμενο',
+ 'zza' => 'Ζάζα',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Περσικά-Αραβικά',
+ 'armi' => 'Αυτοκρατορικό Αραμαϊκό',
+ 'armn' => 'Αρμενικό',
+ 'avst' => 'Αβεστάν',
+ 'bali' => 'Μπαλινίζ',
+ 'batk' => 'Μπατάκ',
+ 'beng' => 'Μπενγκάλι',
+ 'blis' => 'Σύμβολα Bliss',
+ 'bopo' => 'Μποπομόφο',
+ 'brah' => 'Μπραχμί',
+ 'brai' => 'Μπράιγ',
+ 'bugi' => 'Μπούγκις',
+ 'buhd' => 'Μπουχίντ',
+ 'cakm' => 'Τσάκμα',
+ 'cans' => 'Ενοποιημένοι Καναδεζικοί Συλλαβισμοί Ιθαγενών',
+ 'cari' => 'Καριάν',
+ 'cham' => 'Τσαμ',
+ 'cher' => 'Τσερόκι',
+ 'cirt' => 'Σερθ',
+ 'copt' => 'Κοπτικό',
+ 'cprt' => 'Κυπριακό',
+ 'cyrl' => 'Κυριλλικό',
+ 'cyrs' => 'Παλαιό Εκκλησιαστικό Σλαβικό Κυριλλικό',
+ 'deva' => 'Ντεβαναγκάρι',
+ 'dsrt' => 'Ντεσερέ',
+ 'egyd' => 'Λαϊκό Αιγυπτιακό',
+ 'egyh' => 'Ιερατικό Αιγυπτιακό',
+ 'egyp' => 'Αιγυπτιακά Ιερογλυφικά',
+ 'ethi' => 'Αιθιοπικό',
+ 'geok' => 'Γεωργιανό Κχουτσούρι',
+ 'geor' => 'Γεωργιανό',
+ 'glag' => 'Γκλαγκολιτικό',
+ 'goth' => 'Γοτθικό',
+ 'grek' => 'Ελληνικό',
+ 'gujr' => 'Γκουγιαράτι',
+ 'guru' => 'Γκουρμουκχί',
+ 'hang' => 'Χανγκούλ',
+ 'hani' => 'Χαν',
+ 'hano' => 'Χανούνου',
+ 'hans' => 'Απλοποιημένα Χαν',
+ 'hant' => 'Παραδοσιακά Χαν',
+ 'hebr' => 'Εβραϊκό',
+ 'hira' => 'Χιραγκάνα',
+ 'hmng' => 'Παχάχ Χμονγκ',
+ 'hrkt' => 'Κατακάνα ή Χιραγκάνα',
+ 'hung' => 'Παλαιό Ουγγρικό',
+ 'inds' => 'Ίνδους',
+ 'ital' => 'Παλαιό Ιταλικό',
+ 'java' => 'Ιαβανεζικό',
+ 'jpan' => 'Ιαπωνικό',
+ 'kali' => 'Καγιάχ Λι',
+ 'kana' => 'Κατακάνα',
+ 'khar' => 'Καρόσθι',
+ 'khmr' => 'Χμερ',
+ 'knda' => 'Κανάντα',
+ 'kore' => 'Κορεατικό',
+ 'kthi' => 'Καϊθί',
+ 'lana' => 'Λάννα',
+ 'laoo' => 'Λάος',
+ 'latf' => 'Φράκτουρ Λατινικό',
+ 'latg' => 'Γαελικό Λατινικό',
+ 'latn' => 'Λατινικό',
+ 'lepc' => 'Λέπτσα',
+ 'limb' => 'Λιμπού',
+ 'lina' => 'Γραμμικό Α',
+ 'linb' => 'Γραμμικό Β',
+ 'lyci' => 'Λυκιανικό',
+ 'lydi' => 'Λυδιανικό',
+ 'mand' => 'Μανδαϊκό',
+ 'mani' => 'Μανιχαϊκό',
+ 'maya' => 'Ιερογλυφικά Μάγια',
+ 'mero' => 'Μεροϊτικό',
+ 'mlym' => 'Μαλαγιάλαμ',
+ 'mong' => 'Μογγολικό',
+ 'moon' => 'Μουν',
+ 'mtei' => 'Μεϊτέι Μάγεκ',
+ 'mymr' => 'Μιανμάρ',
+ 'nkoo' => 'Ν\'Κο',
+ 'ogam' => 'Όγκχαμ',
+ 'olck' => 'Ολ Τσίκι',
+ 'orkh' => 'Όρκχον',
+ 'orya' => 'Ορίγια',
+ 'osma' => 'Οσμάνγια',
+ 'perm' => 'Παλαιό Περμικό',
+ 'phag' => 'Παγκς-πα',
+ 'phli' => 'Επιγραφικό Παχλάβι',
+ 'phlp' => 'Ψάλτερ Παχλάβι',
+ 'phlv' => 'Μπουκ Παχλαβί',
+ 'phnx' => 'Φοινικικό',
+ 'plrd' => 'Φωνητικό Πόλαρντ',
+ 'prti' => 'Επιγραφικό Παρθιάν',
+ 'rjng' => 'Ρετζάνγκ',
+ 'roro' => 'Ρονγκορόνγκο',
+ 'runr' => 'Ρουνίκ',
+ 'samr' => 'Σαμαριτικό',
+ 'sara' => 'Σαράθι',
+ 'saur' => 'Σαουράστρα',
+ 'sgnw' => 'Νοηματική γραφή',
+ 'shaw' => 'Σαβιανό',
+ 'sinh' => 'Σινχάλα',
+ 'sund' => 'Σουδανεζικό',
+ 'sylo' => 'Συλότι Νάγκρι',
+ 'syrc' => 'Συριακό',
+ 'syre' => 'Εστραντζέλο Συριακό',
+ 'syrj' => 'Δυτικό Συριακό',
+ 'syrn' => 'Ανατολικό Συριακό',
+ 'tagb' => 'Ταγκμάνγουα',
+ 'tale' => 'Τάι Λε',
+ 'talu' => 'Νέο Τάι Λούε',
+ 'taml' => 'Ταμίλ',
+ 'tavt' => 'Τάι Βιέτ',
+ 'telu' => 'Τελούγκου',
+ 'teng' => 'Τεγνγουάρ',
+ 'tfng' => 'Τιφινάγκ',
+ 'tglg' => 'Ταγκαλόγκ',
+ 'thaa' => 'Θαανά',
+ 'thai' => 'Ταϊλανδικό',
+ 'tibt' => 'Θιβετιανό',
+ 'ugar' => 'Ουγκαριτικό',
+ 'vaii' => 'Βάι',
+ 'visp' => 'Ορατή ομιλία',
+ 'xpeo' => 'Παλαιό Περσικό',
+ 'xsux' => 'Σούμερο-Ακάντιαν Κουνεϊφόρμ',
+ 'yiii' => 'Γι',
+ 'zinh' => 'Κληρονομημένο',
+ 'zmth' => 'Μαθηματική παράσταση',
+ 'zsym' => 'Σύμβολα',
+ 'zxxx' => 'Άγραφο',
+ 'zyyy' => 'Κοινό',
+ 'zzzz' => 'Άγνωστη ή ακατάλληλη γραφή',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Κόσμος',
+ '002' => 'Αφρική',
+ '003' => 'Βόρεια Αμερική',
+ '005' => 'Νότια Αμερική',
+ '009' => 'Ωκεανία',
+ '011' => 'Δυτική Αφρική',
+ '013' => 'Κεντρική Αμερική',
+ '014' => 'Ανατολική Αφρική',
+ '015' => 'Βόρεια Αφρική',
+ '017' => 'Μέση Αφρική',
+ '018' => 'Νότιος Αφρική',
+ '019' => 'Αμερική',
+ '021' => 'Βόρειος Αμερική',
+ '029' => 'Καραϊβική',
+ '030' => 'Ανατολική Ασία',
+ '034' => 'Νότια Ασία',
+ '035' => 'Νοτιοανατολική Ασία',
+ '039' => 'Νότια Ευρώπη',
+ '053' => 'Αυστραλία και Νέα Ζηλανδία',
+ '054' => 'Μελανησία',
+ '057' => 'Περιοχή Μικρονησίας',
+ '061' => 'Πολυνησία',
+ '062' => 'Νότια Κεντρική Ασία',
+ 142 => 'Ασία',
+ 143 => 'Κεντρική Ασία',
+ 145 => 'Δυτική Ασία',
+ 150 => 'Ευρώπη',
+ 151 => 'Ανατολική Ευρώπη',
+ 154 => 'Βόρεια Ευρώπη',
+ 155 => 'Δυτική Ευρώπη',
+ 172 => 'Κοινοπολιτεία Ανεξαρτήτων Πολιτειών',
+ 419 => 'Λατινική Αμερική',
+ 830 => 'Νησιά Τσάνελ',
+ 'ac' => 'Νήσος Ασενσιόν',
+ 'ad' => 'Ανδόρα',
+ 'ae' => 'Ηνωμένα Αραβικά Εμιράτα',
+ 'af' => 'Αφγανιστάν',
+ 'ag' => 'Αντίγκουα και Μπαρμπούντα',
+ 'ai' => 'Ανγκουίλα',
+ 'al' => 'Αλβανία',
+ 'am' => 'Αρμενία',
+ 'an' => 'Ολλανδικές Αντίλλες',
+ 'ao' => 'Ανγκόλα',
+ 'aq' => 'Ανταρκτική',
+ 'ar' => 'Αργεντινή',
+ 'as' => 'Αμερικανική Σαμόα',
+ 'at' => 'Αυστρία',
+ 'au' => 'Αυστραλία',
+ 'aw' => 'Αρούμπα',
+ 'ax' => 'Νήσοι Άλαντ',
+ 'az' => 'Αζερμπαϊτζάν',
+ 'ba' => 'Βοσνία - Ερζεγοβίνη',
+ 'bb' => 'Μπαρμπάντος',
+ 'bd' => 'Μπανγκλαντές',
+ 'be' => 'Βέλγιο',
+ 'bf' => 'Μπουρκίνα Φάσο',
+ 'bg' => 'Βουλγαρία',
+ 'bh' => 'Μπαχρέιν',
+ 'bi' => 'Μπουρούντι',
+ 'bj' => 'Μπενίν',
+ 'bl' => 'Άγιος Βαρθολομαίος',
+ 'bm' => 'Βερμούδες',
+ 'bn' => 'Μπρουνέι',
+ 'bo' => 'Βολιβία',
+ 'br' => 'Βραζιλία',
+ 'bs' => 'Μπαχάμες',
+ 'bt' => 'Μπουτάν',
+ 'bv' => 'Νήσος Μπουβέ',
+ 'bw' => 'Μποτσουάνα',
+ 'by' => 'Λευκορωσία',
+ 'bz' => 'Μπελίσε',
+ 'ca' => 'Καναδάς',
+ 'cc' => 'Νήσοι Κόκος',
+ 'cd' => 'Κονγκό',
+ 'cf' => 'Κεντροαφρικανική Δημοκρατία',
+ 'cg' => 'Κόνγκο [Δημοκρατία του]',
+ 'ch' => 'Ελβετία',
+ 'ci' => 'Ακτή Ελεφαντοστού',
+ 'ck' => 'Νήσοι Κουκ',
+ 'cl' => 'Χιλή',
+ 'cm' => 'Καμερούν',
+ 'cn' => 'Κίνα',
+ 'co' => 'Κολομβία',
+ 'cp' => 'Νήσος Κλίπερτον',
+ 'cr' => 'Κόστα Ρίκα',
+ 'cs' => 'Σερβία και Μαυροβούνιο',
+ 'cu' => 'Κούβα',
+ 'cv' => 'Πράσινο Ακρωτήριο',
+ 'cx' => 'Νήσος Χριστουγέννων',
+ 'cy' => 'Κύπρος',
+ 'cz' => 'Τσεχία',
+ 'de' => 'Γερμανία',
+ 'dg' => 'Ντιέγκο Γκαρσία',
+ 'dj' => 'Τζιμπουτί',
+ 'dk' => 'Δανία',
+ 'dm' => 'Ντομίνικα',
+ 'do' => 'Δομινικανή Δημοκρατία',
+ 'dz' => 'Αλγερία',
+ 'ea' => 'Θεούτα και Μελίλα',
+ 'ec' => 'Εκουαδόρ',
+ 'ee' => 'Εσθονία',
+ 'eg' => 'Αίγυπτος',
+ 'eh' => 'Δυτική Σαχάρα',
+ 'er' => 'Ερυθραία',
+ 'es' => 'Ισπανία',
+ 'et' => 'Αιθιοπία',
+ 'eu' => 'Ευρωπαϊκή Ένωση',
+ 'fi' => 'Φινλανδία',
+ 'fj' => 'Φίτζι',
+ 'fk' => 'Νήσοι Φώκλαντ',
+ 'fm' => 'Μικρονησία',
+ 'fo' => 'Νήσοι Φερόε',
+ 'fr' => 'Γαλλία',
+ 'fx' => 'Μητροπολιτική Γαλλία',
+ 'ga' => 'Γκαμπόν',
+ 'gb' => 'Ηνωμένο Βασίλειο',
+ 'gd' => 'Γρενάδα',
+ 'ge' => 'Γεωργία',
+ 'gf' => 'Γαλλική Γουιάνα',
+ 'gg' => 'Γκερνσέι',
+ 'gh' => 'Γκάνα',
+ 'gi' => 'Γιβραλτάρ',
+ 'gl' => 'Γροιλανδία',
+ 'gm' => 'Γκάμπια',
+ 'gn' => 'Γουινέα',
+ 'gp' => 'Γουαδελούπη',
+ 'gq' => 'Ισημερινή Γουινέα',
+ 'gr' => 'Ελλάδα',
+ 'gs' => 'Νότια Γεωργία και Νότιες Νήσοι Σάντουιτς',
+ 'gt' => 'Γουατεμάλα',
+ 'gu' => 'Γκουάμ',
+ 'gw' => 'Γουινέα-Μπισάου',
+ 'gy' => 'Γουιάνα',
+ 'hk' => 'Χονγκ Κονγκ',
+ 'hm' => 'Νήσοι Χερντ και Μακντόναλντ',
+ 'hn' => 'Ονδούρα',
+ 'hr' => 'Κροατία',
+ 'ht' => 'Αϊτή',
+ 'hu' => 'Ουγγαρία',
+ 'ic' => 'Κανάριοι Νήσοι',
+ 'id' => 'Ινδονησία',
+ 'ie' => 'Ιρλανδία',
+ 'il' => 'Ισραήλ',
+ 'im' => 'Νήσος Μαν',
+ 'in' => 'Ινδία',
+ 'io' => 'Βρετανικά Εδάφη Ινδικού Ωκεανού',
+ 'iq' => 'Ιράκ',
+ 'ir' => 'Ιράν',
+ 'is' => 'Ισλανδία',
+ 'it' => 'Ιταλία',
+ 'je' => 'Υερσέη',
+ 'jm' => 'Τζαμάικα',
+ 'jo' => 'Ιορδανία',
+ 'jp' => 'Ιαπωνία',
+ 'ke' => 'Κένυα',
+ 'kg' => 'Κιργιστάν',
+ 'kh' => 'Καμπότζη',
+ 'ki' => 'Κιριμπάτι',
+ 'km' => 'Κομόρος',
+ 'kn' => 'Σαιντ Κιτς και Νέβις',
+ 'kp' => 'Βόρεια Κορέα',
+ 'kr' => 'Νότια Κορέα',
+ 'kw' => 'Κουβέιτ',
+ 'ky' => 'Νήσοι Κέιμαν',
+ 'kz' => 'Καζακστάν',
+ 'la' => 'Λάος',
+ 'lb' => 'Λίβανος',
+ 'lc' => 'Αγία Λουκία',
+ 'li' => 'Λιχτενστάιν',
+ 'lk' => 'Σρι Λάνκα',
+ 'lr' => 'Λιβερία',
+ 'ls' => 'Λεσότο',
+ 'lt' => 'Λιθουανία',
+ 'lu' => 'Λουξεμβούργο',
+ 'lv' => 'Λετονία',
+ 'ly' => 'Λιβύη',
+ 'ma' => 'Μαρόκο',
+ 'mc' => 'Μονακό',
+ 'md' => 'Μολδαβία',
+ 'me' => 'Μαυροβούνιο',
+ 'mf' => 'Άγιος Μαρτίνος',
+ 'mg' => 'Μαδαγασκάρη',
+ 'mh' => 'Νήσοι Μάρσαλ',
+ 'mk' => 'ΠΓΔΜ',
+ 'ml' => 'Μάλι',
+ 'mm' => 'Μιανμάρ',
+ 'mn' => 'Μογγολία',
+ 'mo' => 'Μακάο',
+ 'mp' => 'Βόρειες Μαριάνες Νήσοι',
+ 'mq' => 'Μαρτινίκα',
+ 'mr' => 'Μαυριτανία',
+ 'ms' => 'Μονσεράτ',
+ 'mt' => 'Μάλτα',
+ 'mu' => 'Μαυρίκιος',
+ 'mv' => 'Μαλδίβες',
+ 'mw' => 'Μαλάουι',
+ 'mx' => 'Μεξικό',
+ 'my' => 'Μαλαισία',
+ 'mz' => 'Μοζαμβίκη',
+ 'na' => 'Ναμίμπια',
+ 'nc' => 'Νέα Καληδονία',
+ 'ne' => 'Νίγηρας',
+ 'nf' => 'Νήσος Νόρφολκ',
+ 'ng' => 'Νιγηρία',
+ 'ni' => 'Νικαράγουα',
+ 'nl' => 'Ολλανδία',
+ 'no' => 'Νορβηγία',
+ 'np' => 'Νεπάλ',
+ 'nr' => 'Ναούρου',
+ 'nu' => 'Νιούε',
+ 'nz' => 'Νέα Ζηλανδία',
+ 'om' => 'Ομάν',
+ 'pa' => 'Παναμάς',
+ 'pe' => 'Περού',
+ 'pf' => 'Γαλλική Πολυνησία',
+ 'pg' => 'Παπούα Νέα Γουινέα',
+ 'ph' => 'Φιλιππίνες',
+ 'pk' => 'Πακιστάν',
+ 'pl' => 'Πολωνία',
+ 'pm' => 'Σαιντ Πιέρ και Μικελόν',
+ 'pn' => 'Πίτκερν',
+ 'pr' => 'Πουέρτο Ρίκο',
+ 'ps' => 'Παλαιστινιακά Εδάφη',
+ 'pt' => 'Πορτογαλία',
+ 'pw' => 'Παλάου',
+ 'py' => 'Παραγουάη',
+ 'qa' => 'Κατάρ',
+ 'qo' => 'Περιφερειακή Ωκεανία',
+ 're' => 'Ρεϋνιόν',
+ 'ro' => 'Ρουμανία',
+ 'rs' => 'Σερβία',
+ 'ru' => 'Ρωσία',
+ 'rw' => 'Ρουάντα',
+ 'sa' => 'Σαουδική Αραβία',
+ 'sb' => 'Νήσοι Σολομώντος',
+ 'sc' => 'Σεϋχέλλες',
+ 'sd' => 'Σουδάν',
+ 'se' => 'Σουηδία',
+ 'sg' => 'Σιγκαπούρη',
+ 'sh' => 'Αγία Ελένη',
+ 'si' => 'Σλοβενία',
+ 'sj' => 'Σβάλμπαρντ και Νήσοι Γιάν Μέϋεν',
+ 'sk' => 'Σλοβακία',
+ 'sl' => 'Σιέρα Λεόνε',
+ 'sm' => 'Άγιος Μαρίνος',
+ 'sn' => 'Σενεγάλη',
+ 'so' => 'Σομαλία',
+ 'sr' => 'Σουρινάμ',
+ 'st' => 'Σάο Τομέ και Πρίνσιπε',
+ 'sv' => 'Ελ Σαλβαδόρ',
+ 'sy' => 'Συρία',
+ 'sz' => 'Ζουαζηλάνδη',
+ 'ta' => 'Τριστάν ντα Κούνια',
+ 'tc' => 'Νήσοι Τερκς και Κάικος',
+ 'td' => 'Τσαντ',
+ 'tf' => 'Γαλλικά Νότια Εδάφη',
+ 'tg' => 'Τόγκο',
+ 'th' => 'Ταϊλάνδη',
+ 'tj' => 'Τατζικιστάν',
+ 'tk' => 'Τοκελάου',
+ 'tl' => 'Ανατολικό Τιμόρ',
+ 'tm' => 'Τουρκμενιστάν',
+ 'tn' => 'Τυνησία',
+ 'to' => 'Τόνγκα',
+ 'tr' => 'Τουρκία',
+ 'tt' => 'Τρινιντάντ και Τομπάγκο',
+ 'tv' => 'Τουβαλού',
+ 'tw' => 'Ταϊβάν',
+ 'tz' => 'Τανζανία',
+ 'ua' => 'Ουκρανία',
+ 'ug' => 'Ουγκάντα',
+ 'um' => 'Απομακρυσμένες Νησίδες Η.Π.Α.',
+ 'us' => 'Ηνωμένες Πολιτείες της Αμερικής',
+ 'uy' => 'Ουρουγουάη',
+ 'uz' => 'Ουζμπεκιστάν',
+ 'va' => 'Βατικανό',
+ 'vc' => 'Άγιος Βικέντιος και Γρεναδίνες',
+ 've' => 'Βενεζουέλα',
+ 'vg' => 'Βρετανικές Παρθένοι Νήσοι',
+ 'vi' => 'Αμερικανικές Παρθένοι Νήσοι',
+ 'vn' => 'Βιετνάμ',
+ 'vu' => 'Βανουάτου',
+ 'wf' => 'Νήσοι Ουαλλίς και Φουτουνά',
+ 'ws' => 'Σαμόα',
+ 'ye' => 'Υεμένη',
+ 'yt' => 'Μαγιότ',
+ 'za' => 'Νότια Αφρική',
+ 'zm' => 'Ζάμπια',
+ 'zw' => 'Ζιμπάμπουε',
+ 'zz' => 'Άγνωστη ή μη έγκυρη περιοχή',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/el_gr.php b/framework/i18n/data/el_gr.php
new file mode 100644
index 0000000..4c8b182
--- /dev/null
+++ b/framework/i18n/data/el_gr.php
@@ -0,0 +1,1206 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ',',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'e',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'GRD' => 'Δρχ',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Ιανουαρίου',
+ 2 => 'Φεβρουαρίου',
+ 3 => 'Μαρτίου',
+ 4 => 'Απριλίου',
+ 5 => 'Μαΐου',
+ 6 => 'Ιουνίου',
+ 7 => 'Ιουλίου',
+ 8 => 'Αυγούστου',
+ 9 => 'Σεπτεμβρίου',
+ 10 => 'Οκτωβρίου',
+ 11 => 'Νοεμβρίου',
+ 12 => 'Δεκεμβρίου',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Ιαν',
+ 2 => 'Φεβ',
+ 3 => 'Μαρ',
+ 4 => 'Απρ',
+ 5 => 'Μαϊ',
+ 6 => 'Ιουν',
+ 7 => 'Ιουλ',
+ 8 => 'Αυγ',
+ 9 => 'Σεπ',
+ 10 => 'Οκτ',
+ 11 => 'Νοε',
+ 12 => 'Δεκ',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'Ι',
+ 2 => 'Φ',
+ 3 => 'Μ',
+ 4 => 'Α',
+ 5 => 'Μ',
+ 6 => 'Ι',
+ 7 => 'Ι',
+ 8 => 'Α',
+ 9 => 'Σ',
+ 10 => 'Ο',
+ 11 => 'Ν',
+ 12 => 'Δ',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'Ι',
+ 2 => 'Φ',
+ 3 => 'Μ',
+ 4 => 'Α',
+ 5 => 'Μ',
+ 6 => 'Ι',
+ 7 => 'Ι',
+ 8 => 'Α',
+ 9 => 'Σ',
+ 10 => 'Ο',
+ 11 => 'Ν',
+ 12 => 'Δ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Ιαν',
+ 2 => 'Φεβ',
+ 3 => 'Μάρ',
+ 4 => 'Απρ',
+ 5 => 'Μάι',
+ 6 => 'Ιούν',
+ 7 => 'Ιούλ',
+ 8 => 'Αυγ',
+ 9 => 'Σεπ',
+ 10 => 'Οκτ',
+ 11 => 'Νοέ',
+ 12 => 'Δεκ',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'Ιανουάριος',
+ 2 => 'Φεβρουάριος',
+ 3 => 'Μάρτιος',
+ 4 => 'Απρίλιος',
+ 5 => 'Μάιος',
+ 6 => 'Ιούνιος',
+ 7 => 'Ιούλιος',
+ 8 => 'Αύγουστος',
+ 9 => 'Σεπτέμβριος',
+ 10 => 'Οκτώβριος',
+ 11 => 'Νοέμβριος',
+ 12 => 'Δεκέμβριος',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Κυριακή',
+ 1 => 'Δευτέρα',
+ 2 => 'Τρίτη',
+ 3 => 'Τετάρτη',
+ 4 => 'Πέμπτη',
+ 5 => 'Παρασκευή',
+ 6 => 'Σάββατο',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Κυρ',
+ 1 => 'Δευ',
+ 2 => 'Τρι',
+ 3 => 'Τετ',
+ 4 => 'Πεμ',
+ 5 => 'Παρ',
+ 6 => 'Σαβ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'Κ',
+ 1 => 'Δ',
+ 2 => 'Τ',
+ 3 => 'Τ',
+ 4 => 'Π',
+ 5 => 'Π',
+ 6 => 'Σ',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'Κ',
+ 1 => 'Δ',
+ 2 => 'Τ',
+ 3 => 'Τ',
+ 4 => 'Π',
+ 5 => 'Π',
+ 6 => 'Σ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Κυρ',
+ 1 => 'Δευ',
+ 2 => 'Τρί',
+ 3 => 'Τετ',
+ 4 => 'Πέμ',
+ 5 => 'Παρ',
+ 6 => 'Σάβ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Κυριακή',
+ 1 => 'Δευτέρα',
+ 2 => 'Τρίτη',
+ 3 => 'Τετάρτη',
+ 4 => 'Πέμπτη',
+ 5 => 'Παρασκευή',
+ 6 => 'Σάββατο',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'π.Χ.',
+ 1 => 'μ.Χ.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'π.Χ.',
+ 1 => 'μ.Χ.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'π.Χ.',
+ 1 => 'μ.Χ.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/M/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'π.μ.',
+ 'pmName' => 'μ.μ.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Αφάρ',
+ 'ab' => 'Αμπχαζικά',
+ 'ace' => 'Αχινίζ',
+ 'ach' => 'Ακολί',
+ 'ada' => 'Αντάνγκμε',
+ 'ady' => 'Αντιγκέα',
+ 'ae' => 'Αβεστάν',
+ 'af' => 'Αφρικάανς',
+ 'afa' => 'Αφροασιατική γλώσσα',
+ 'afh' => 'Αφριχίλι',
+ 'ain' => 'Αϊνού',
+ 'ak' => 'Ακάν',
+ 'akk' => 'Ακάντιαν',
+ 'ale' => 'Αλούτ',
+ 'alg' => 'Γλώσσα Αλγκονκιάν',
+ 'alt' => 'Νότια Αλαταϊκά',
+ 'am' => 'Αμαρικά',
+ 'an' => 'Αραγκονικά',
+ 'ang' => 'Παλαιά Αγγλικά',
+ 'anp' => 'Ανγκικά',
+ 'apa' => 'Γλώσσα Απάτσι',
+ 'ar' => 'Αραβικά',
+ 'arc' => 'Αραμαϊκά',
+ 'arn' => 'Αρουκάνιαν',
+ 'arp' => 'Αράπαχο',
+ 'art' => 'Τεχνητή γλώσσα',
+ 'arw' => 'Αραγουάκ',
+ 'as' => 'Ασαμεζικά',
+ 'asa' => 'Άσου',
+ 'ast' => 'Αστουριανά',
+ 'ath' => 'Γλώσσα Αθαπάσκαν',
+ 'aus' => 'Αυστραλιανή γλώσσα',
+ 'av' => 'Άβαρικ',
+ 'awa' => 'Αγουαντί',
+ 'ay' => 'Αϊμάρα',
+ 'az' => 'Αζερικά',
+ 'ba' => 'Μπασκίρ',
+ 'bad' => 'Μπάντα',
+ 'bai' => 'Γλώσσα Μπαμιλέκ',
+ 'bal' => 'Μπαλούτσι',
+ 'ban' => 'Μπαλινίζ',
+ 'bas' => 'Μπάσα',
+ 'bat' => 'Βαλτική γλώσσα',
+ 'be' => 'Λευκορωσικά',
+ 'bej' => 'Μπέζα',
+ 'bem' => 'Μπέμπα',
+ 'ber' => 'Μπέρμπερ',
+ 'bez' => 'Μπένα',
+ 'bg' => 'Βουλγαρικά',
+ 'bh' => 'Μπιχάρι',
+ 'bho' => 'Μποζπούρι',
+ 'bi' => 'Μπισλάμα',
+ 'bik' => 'Μπικόλ',
+ 'bin' => 'Μπίνι',
+ 'bla' => 'Σικσίκα',
+ 'bm' => 'Μπαμπάρα',
+ 'bn' => 'Μπενγκάλι',
+ 'bnt' => 'Μπαντού',
+ 'bo' => 'Θιβετιανά',
+ 'br' => 'Βρετονικά',
+ 'bra' => 'Μπρατζ',
+ 'brx' => 'Μπόντο',
+ 'bs' => 'Βοσνιακά',
+ 'btk' => 'Μπατάκ',
+ 'bua' => 'Μπουριάτ',
+ 'bug' => 'Μπουγκίζ',
+ 'byn' => 'Μπλιν',
+ 'ca' => 'Καταλανικά',
+ 'cad' => 'Κάντο',
+ 'cai' => 'Ινδιανική γλώσσα Κεντρικής Αμερικής',
+ 'car' => 'Καρίμπ',
+ 'cau' => 'Καυκάσια γλώσσα',
+ 'cch' => 'Ατσάμ',
+ 'ce' => 'Τσέτσνιαν',
+ 'ceb' => 'Κεμπουάνο',
+ 'cel' => 'Κελτική γλώσσα',
+ 'ch' => 'Καμόρρο',
+ 'chb' => 'Τσίμπτσα',
+ 'chg' => 'Τσαγκατάι',
+ 'chk' => 'Τσουκίζι',
+ 'chm' => 'Μάρι',
+ 'chn' => 'Ιδιωματικά Σινούκ',
+ 'cho' => 'Τσοκτάου',
+ 'chp' => 'Τσίπιουαν',
+ 'chr' => 'Τσερόκι',
+ 'chy' => 'Σεγιέν',
+ 'cmc' => 'Χαμική γλώσσα',
+ 'co' => 'Κορσικανικά',
+ 'cop' => 'Κοπτικά',
+ 'cpe' => 'Κρεόλ ή Πίντγκιν βάσει Αγγλικών',
+ 'cpf' => 'Κρεόλ ή Πίντγκιν βάσει Γαλλικών',
+ 'cpp' => 'Κρεόλ και Πίντγκιν βάσει Πορτογαλικών',
+ 'cr' => 'Κρι',
+ 'crh' => 'Τουρκικά Κριμαίας',
+ 'crp' => 'Κρεόλ ή Πίντγκιν',
+ 'cs' => 'Τσεχικά',
+ 'csb' => 'Κασούμπιαν',
+ 'cu' => 'Εκκλησιαστικά Σλαβικά',
+ 'cus' => 'Γλώσσα Κουσιτίκ',
+ 'cv' => 'Χουβάς',
+ 'cy' => 'Ουαλικά',
+ 'da' => 'Δανικά',
+ 'dak' => 'Ντακότα',
+ 'dar' => 'Ντάργκουα',
+ 'day' => 'Νταγιάκ',
+ 'de' => 'Γερμανικά',
+ 'de_at' => 'Γερμανικά Αυστρίας',
+ 'de_ch' => 'Γερμανικά Ελβετίας',
+ 'del' => 'Ντέλαγουερ',
+ 'den' => 'Σλαβικά',
+ 'dgr' => 'Ντόγκριμπ',
+ 'din' => 'Ντίνκα',
+ 'doi' => 'Ντόγκρι',
+ 'dra' => 'Γλώσσα Ντραβίδιαν',
+ 'dsb' => 'Γλώσσα Κάτω Λουσατίας',
+ 'dua' => 'Ντουάλα',
+ 'dum' => 'Μέσα Ολλανδικά',
+ 'dv' => 'Ντιβέχι',
+ 'dyu' => 'Ντογιούλα',
+ 'dz' => 'Ντζόνγκχα',
+ 'ebu' => 'Έμπου',
+ 'ee' => 'Γι',
+ 'efi' => 'Εφίκ',
+ 'egy' => 'Αρχαία Αιγυπτιακά',
+ 'eka' => 'Εκατζούκ',
+ 'el' => 'Ελληνικά',
+ 'elx' => 'Ελαμάιτ',
+ 'en' => 'Αγγλικά',
+ 'en_au' => 'Αγγλικά Αυστραλίας',
+ 'en_ca' => 'Αγγλικά Καναδά',
+ 'en_gb' => 'Αγγλικά Ηνωμένου Βασιλείου',
+ 'en_us' => 'Αγγλικά Η.Π.Α.',
+ 'enm' => 'Μέσα Αγγλικά',
+ 'eo' => 'Εσπεράντο',
+ 'es' => 'Ισπανικά',
+ 'es_419' => 'Ισπανικά Λατινικής Αμερικής',
+ 'es_es' => 'Ισπανικά Ιβηρικής',
+ 'et' => 'Εσθονικά',
+ 'eu' => 'Βασκικά',
+ 'ewo' => 'Εγουόντο',
+ 'fa' => 'Περσικά',
+ 'fan' => 'Φανγκ',
+ 'fat' => 'Φάντι',
+ 'ff' => 'Φουλάχ',
+ 'fi' => 'Φινλανδικά',
+ 'fil' => 'Φιλιππινεζικά',
+ 'fiu' => 'Φιννο-Ούγκριαν',
+ 'fj' => 'Φίτζι',
+ 'fo' => 'Φαρόε',
+ 'fon' => 'Φον',
+ 'fr' => 'Γαλλικά',
+ 'fr_ca' => 'Γαλλικά Καναδά',
+ 'fr_ch' => 'Γαλλικά Ελβετίας',
+ 'frm' => 'Μέσα Γαλλικά',
+ 'fro' => 'Παλαιά Γαλλικά',
+ 'frr' => 'Βόρεια Φριζιανά',
+ 'frs' => 'Ανατολικά Φριζιανά',
+ 'fur' => 'Φριούλιαν',
+ 'fy' => 'Δυτικά Φριζιανά',
+ 'ga' => 'Ιρλανδικά',
+ 'gaa' => 'Γκα',
+ 'gay' => 'Γκάγιο',
+ 'gba' => 'Γκμπάγια',
+ 'gd' => 'Σκωτικά Κελτικά',
+ 'gem' => 'Γερμανική γλώσσα',
+ 'gez' => 'Γκιζ',
+ 'gil' => 'Γκιλμπερτίζ',
+ 'gl' => 'Γαλικιανά',
+ 'gmh' => 'Μέσα Άνω Γερμανικά',
+ 'gn' => 'Γκουαρανί',
+ 'goh' => 'Παλαιά Άνω Γερμανικά',
+ 'gon' => 'Γκόντι',
+ 'gor' => 'Γκοροντάλο',
+ 'got' => 'Γοτθικά',
+ 'grb' => 'Γκρίμπο',
+ 'grc' => 'Αρχαία Ελληνικά',
+ 'gsw' => 'Ελβετικά Γερμανικά',
+ 'gu' => 'Γκουγιαράτι',
+ 'gv' => 'Μανξ',
+ 'gwi' => 'Γκουίτσιν',
+ 'ha' => 'Χάουσα',
+ 'hai' => 'Χάιντα',
+ 'haw' => 'Χαβανεζικά',
+ 'he' => 'Εβραϊκά',
+ 'hi' => 'Χίντι',
+ 'hil' => 'Χιλιγκαγιόν',
+ 'him' => 'Χιματσάλι',
+ 'hit' => 'Χιτίτε',
+ 'hmn' => 'Χμονγκ',
+ 'ho' => 'Χίρι Μότου',
+ 'hr' => 'Κροατικά',
+ 'hsb' => 'Γλώσσα Άνω Λουσατίας',
+ 'ht' => 'Αϊτιανά',
+ 'hu' => 'Ουγγρικά',
+ 'hup' => 'Χούπα',
+ 'hy' => 'Αρμενικά',
+ 'hz' => 'Χερέρο',
+ 'ia' => 'Ιντερλίνγκουα',
+ 'iba' => 'Ιμπάν',
+ 'id' => 'Ινδονησιακά',
+ 'ie' => 'Ιντερλίνγκουε',
+ 'ig' => 'Ίγκμπο',
+ 'ii' => 'Σικουάν Γι',
+ 'ijo' => 'Ιζό',
+ 'ik' => 'Ινουπιάκ',
+ 'ilo' => 'Ιλόκο',
+ 'inc' => 'Ινδική γλώσσα',
+ 'ine' => 'Ινδοευρωπαϊκή γλώσσα',
+ 'inh' => 'Ινγκούς',
+ 'io' => 'Ίντο',
+ 'ira' => 'Ιρανική γλώσσα',
+ 'iro' => 'Γλώσσα Ιροκόιαν',
+ 'is' => 'Ισλανδικά',
+ 'it' => 'Ιταλικά',
+ 'iu' => 'Ινουκτιτούτ',
+ 'ja' => 'Ιαπωνικά',
+ 'jbo' => 'Λόζμπαν',
+ 'jpr' => 'Ιουδαϊκά-Περσικά',
+ 'jrb' => 'Ιουδαϊκά-Αραβικά',
+ 'jv' => 'Ιαβανεζικά',
+ 'ka' => 'Γεωργιανά',
+ 'kaa' => 'Κάρα-Καλπάκ',
+ 'kab' => 'Καμπίλε',
+ 'kac' => 'Κατσίν',
+ 'kaj' => 'Τζου',
+ 'kam' => 'Κάμπα',
+ 'kar' => 'Καρέν',
+ 'kaw' => 'Κάουι',
+ 'kbd' => 'Καμπαρντιανά',
+ 'kcg' => 'Τουάπ',
+ 'kea' => 'Γλώσσα του Πράσινου Ακρωτηρίου',
+ 'kfo' => 'Κόρο',
+ 'kg' => 'Κονγκό',
+ 'kha' => 'Κάσι',
+ 'khi' => 'Γλώσσα Κοϊσάν',
+ 'kho' => 'Κοτανικά',
+ 'ki' => 'Κικούγιου',
+ 'kj' => 'Κουανιγιάμα',
+ 'kk' => 'Καζακικά',
+ 'kl' => 'Καλααλισούτ',
+ 'km' => 'Καμποτζιανά',
+ 'kmb' => 'Κιμπούντου',
+ 'kn' => 'Κανάντα',
+ 'ko' => 'Κορεατικά',
+ 'kok' => 'Κονκάνι',
+ 'kos' => 'Κοσραενικά',
+ 'kpe' => 'Κπέλε',
+ 'kr' => 'Κανούρι',
+ 'krc' => 'Καρατσάι-Μπαλκάρ',
+ 'krl' => 'Καρελιακά',
+ 'kro' => 'Κρου',
+ 'kru' => 'Κουρούχ',
+ 'ks' => 'Κασμίρι',
+ 'ku' => 'Κουρδικά',
+ 'kum' => 'Κουμγιούκ',
+ 'kut' => 'Κουτενάι',
+ 'kv' => 'Κόμι',
+ 'kw' => 'Κόρνις',
+ 'ky' => 'Κυργιζικά',
+ 'la' => 'Λατινικά',
+ 'lad' => 'Λαδίνο',
+ 'lah' => 'Λάχδα',
+ 'lam' => 'Λάμπα',
+ 'lb' => 'Λουξεμβουργικά',
+ 'lez' => 'Λαζγκιάν',
+ 'lg' => 'Γκάντα',
+ 'li' => 'Λιμβουργιανά',
+ 'ln' => 'Λινγκάλα',
+ 'lo' => 'Λαοθιανά',
+ 'lol' => 'Μόνγκο',
+ 'loz' => 'Λόζι',
+ 'lt' => 'Λιθουανικά',
+ 'lu' => 'Λούμπα-Κατάνγκα',
+ 'lua' => 'Λούμπα-Λουλούα',
+ 'lui' => 'Λουισένο',
+ 'lun' => 'Λούντα',
+ 'luo' => 'Λούο',
+ 'lus' => 'Λουσάι',
+ 'luy' => 'Λουχία',
+ 'lv' => 'Λετονικά',
+ 'mad' => 'Μαντουρίζ',
+ 'mag' => 'Μαγκάχι',
+ 'mai' => 'Μαϊτχίλι',
+ 'mak' => 'Μακαζάρ',
+ 'man' => 'Μαντίνγκο',
+ 'map' => 'Οστρονέζιαν',
+ 'mas' => 'Μασάι',
+ 'mdf' => 'Μόκσα',
+ 'mdr' => 'Μανδάρ',
+ 'men' => 'Μέντε',
+ 'mg' => 'Μαλαγάσι',
+ 'mga' => 'Μέσα Ιρλανδικά',
+ 'mh' => 'Μάρσαλ',
+ 'mi' => 'Μάορι',
+ 'mic' => 'Μικμάκ',
+ 'min' => 'Μινανγκαμπάου',
+ 'mis' => 'Διάφορες γλώσσες',
+ 'mk' => 'Σλαβομακεδονικά',
+ 'mkh' => 'Γλώσσα Μον-Χμερ',
+ 'ml' => 'Μαλαγιαλάμ',
+ 'mn' => 'Μογγολικά',
+ 'mnc' => 'Μαντσού',
+ 'mni' => 'Μανιπούρι',
+ 'mno' => 'Γλώσσα Μανόμπο',
+ 'mo' => 'Μολδαβικά',
+ 'moh' => 'Μοχόκ',
+ 'mos' => 'Μόσι',
+ 'mr' => 'Μαράθι',
+ 'ms' => 'Μαλάι',
+ 'mt' => 'Μαλτεζικά',
+ 'mul' => 'Πολλαπλές γλώσσες',
+ 'mun' => 'Γλώσσα Μούντα',
+ 'mus' => 'Κρικ',
+ 'mwl' => 'Μιραντεζικά',
+ 'mwr' => 'Μαργουάρι',
+ 'my' => 'Βιρμανικά',
+ 'myn' => 'Γλώσσα Μάγιαν',
+ 'myv' => 'Έρζυα',
+ 'na' => 'Ναούρου',
+ 'nah' => 'Ναχουάτλ',
+ 'nai' => 'Ινδιανική γλώσσα Βόρειας Αμερικής',
+ 'nap' => 'Ναπολιτανικά',
+ 'nb' => 'Νορβηγικά Μποκμάλ',
+ 'nd' => 'Ντεμπέλε Βορρά',
+ 'nds' => 'Κάτω Γερμανικά',
+ 'ne' => 'Νεπάλι',
+ 'new' => 'Νεγουάρι',
+ 'ng' => 'Ντόνγκα',
+ 'nia' => 'Νίας',
+ 'nic' => 'Γλώσσα Νίγηρα-Κορδοφάνιαν',
+ 'niu' => 'Νιούεαν',
+ 'nl' => 'Ολλανδικά',
+ 'nl_be' => 'Φλαμανδικά',
+ 'nn' => 'Νορβηγικά Νινόρσκ',
+ 'no' => 'Νορβηγικά',
+ 'nog' => 'Νογκάι',
+ 'non' => 'Παλαιά Νορβηγικά',
+ 'nqo' => 'Ν\'Κο',
+ 'nr' => 'Ντεμπέλε Νότου',
+ 'nso' => 'Βόρεια Σόθο',
+ 'nub' => 'Γλώσσα Νούμπιαν',
+ 'nv' => 'Νάβαχο',
+ 'nwc' => 'Κλασικά Νεουάρι',
+ 'ny' => 'Νιάντζα',
+ 'nym' => 'Νιαμγουέζι',
+ 'nyn' => 'Νιανκόλε',
+ 'nyo' => 'Νιόρο',
+ 'nzi' => 'Νζίμα',
+ 'oc' => 'Οκσιτανικά',
+ 'oj' => 'Οζιβίγουα',
+ 'om' => 'Ορόμο',
+ 'or' => 'Ορίγια',
+ 'os' => 'Οσετικά',
+ 'osa' => 'Οσάζ',
+ 'ota' => 'Οθωμανικά Τουρκικά',
+ 'oto' => 'Οθωμανική γλώσσα',
+ 'pa' => 'Παντζαπικά',
+ 'paa' => 'Παπούα',
+ 'pag' => 'Πανγκασινάν',
+ 'pal' => 'Παχλάβι',
+ 'pam' => 'Παμπάνγκα',
+ 'pap' => 'Παπιαμέντο',
+ 'pau' => 'Παλάουαν',
+ 'peo' => 'Αρχαία Περσικά',
+ 'phi' => 'Φιλιππινεζική γλώσσα',
+ 'phn' => 'Φοινικικά',
+ 'pi' => 'Πάλι',
+ 'pl' => 'Πολωνικά',
+ 'pon' => 'Ποχπέιαν',
+ 'pra' => 'Γλώσσα Πράκριτ',
+ 'pro' => 'Παλαιά Προβενσιάλ',
+ 'ps' => 'Πάστο',
+ 'pt' => 'Πορτογαλικά',
+ 'pt_br' => 'Πορτογαλικά Βραζιλίας',
+ 'pt_pt' => 'Πορτογαλικά Ιβηρικής',
+ 'qu' => 'Κετσούα',
+ 'raj' => 'Ραζασθάνι',
+ 'rap' => 'Ραπανούι',
+ 'rar' => 'Ραροτονγκάν',
+ 'rm' => 'Ρετο-Ρομανικά',
+ 'rn' => 'Ρούντι',
+ 'ro' => 'Ρουμανικά',
+ 'roa' => 'Ρομανική γλώσσα',
+ 'rof' => 'Ρόμπο',
+ 'rom' => 'Ρομανί',
+ 'root' => 'Ρουτ',
+ 'ru' => 'Ρωσικά',
+ 'rup' => 'Αρομανικά',
+ 'rw' => 'Κινιαρβάντα',
+ 'rwk' => 'Ρουά',
+ 'sa' => 'Σανσκριτικά',
+ 'sad' => 'Σαντάγουε',
+ 'sah' => 'Γιακούτ',
+ 'sai' => 'Ινδιανική γλώσσα Νότιας Αμερικής',
+ 'sal' => 'Γλώσσα Σαλισάν',
+ 'sam' => 'Σαμαρίτικα Αραμαϊκά',
+ 'sas' => 'Σασάκ',
+ 'sat' => 'Σαντάλι',
+ 'sc' => 'Σαρδινικά',
+ 'scn' => 'Σικελιανά',
+ 'sco' => 'Σκωτικά',
+ 'sd' => 'Σίντι',
+ 'se' => 'Βόρεια Σάμι',
+ 'sel' => 'Σελκούπ',
+ 'sem' => 'Σημητική γλώσσα',
+ 'sg' => 'Σάνγκο',
+ 'sga' => 'Παλαιά Ιρλανδικά',
+ 'sgn' => 'Νοηματική γλώσσα',
+ 'sh' => 'Σερβοκροατικά',
+ 'shn' => 'Σαν',
+ 'si' => 'Σινχαλεζικά',
+ 'sid' => 'Σιντάμο',
+ 'sio' => 'Γλώσσα Σιουάν',
+ 'sit' => 'Σινοθιβετιανή γλώσσα',
+ 'sk' => 'Σλοβακικά',
+ 'sl' => 'Σλοβενικά',
+ 'sla' => 'Σλαβική γλώσσα',
+ 'sm' => 'Σαμόαν',
+ 'sma' => 'Νότια Σάμι',
+ 'smi' => 'Γλώσσα Σάμι',
+ 'smj' => 'Λούλε Σάμι',
+ 'smn' => 'Ινάρι Σάμι',
+ 'sms' => 'Σκολτ Σάμι',
+ 'sn' => 'Σχόνα',
+ 'snk' => 'Σονίνκε',
+ 'so' => 'Σομάλι',
+ 'sog' => 'Σογκντιέν',
+ 'son' => 'Σονγκχάι',
+ 'sq' => 'Αλβανικά',
+ 'sr' => 'Σερβικά',
+ 'srn' => 'Σρανάρ Τόνγκο',
+ 'srr' => 'Σερέρ',
+ 'ss' => 'Σουάτι',
+ 'ssa' => 'Νιλο-Σαχαριανή γλώσσα',
+ 'st' => 'Νότια Σόθο',
+ 'su' => 'Σουδανικά',
+ 'suk' => 'Σουκούμα',
+ 'sus' => 'Σούσου',
+ 'sux' => 'Σουμερικά',
+ 'sv' => 'Σουηδικά',
+ 'sw' => 'Σουαχίλι',
+ 'swb' => 'Κομόρρια',
+ 'syc' => 'Κλασικά Συριακά',
+ 'syr' => 'Συριακά',
+ 'ta' => 'Ταμίλ',
+ 'tai' => 'Ταϊλανδική γλώσσα',
+ 'te' => 'Τελούγκου',
+ 'tem' => 'Τίμνε',
+ 'ter' => 'Τερένο',
+ 'tet' => 'Τέτουμ',
+ 'tg' => 'Τατζίκ',
+ 'th' => 'Ταϊλανδικά',
+ 'ti' => 'Τιγκρίνυα',
+ 'tig' => 'Τίγκρε',
+ 'tiv' => 'Τιβ',
+ 'tk' => 'Τουρκμενικά',
+ 'tkl' => 'Τοκελάου',
+ 'tl' => 'Ταγκαλόγκ',
+ 'tlh' => 'Κλίνγκον',
+ 'tli' => 'Τλίνγκιτ',
+ 'tmh' => 'Ταμασέκ',
+ 'tn' => 'Τσιγουάνα',
+ 'to' => 'Τόνγκα',
+ 'tog' => 'Νιάσα Τόνγκα',
+ 'tpi' => 'Τοκ Πισίν',
+ 'tr' => 'Τουρκικά',
+ 'ts' => 'Τσόνγκα',
+ 'tsi' => 'Τσίμσιαν',
+ 'tt' => 'Τατάρ',
+ 'tum' => 'Τουμπούκα',
+ 'tup' => 'Γλώσσα Τούπι',
+ 'tut' => 'Αλταϊκή γλώσσα',
+ 'tvl' => 'Τουβαλού',
+ 'tw' => 'Τούι',
+ 'ty' => 'Ταϊτιανά',
+ 'tyv' => 'Τουβίνιαν',
+ 'udm' => 'Ουντμούρτ',
+ 'ug' => 'Ουιγκούρ',
+ 'uga' => 'Ουγκαρίτικ',
+ 'uk' => 'Ουκρανικά',
+ 'umb' => 'Ουμπούντου',
+ 'und' => 'Άγνωστη ή ακατάλληλη γλώσσα',
+ 'ur' => 'Ουρντού',
+ 'uz' => 'Ουζμπεκικά',
+ 'vai' => 'Βάι',
+ 've' => 'Βένδα',
+ 'vi' => 'Βιετναμεζικά',
+ 'vo' => 'Βόλαπικ',
+ 'vot' => 'Βότικ',
+ 'wa' => 'Γουαλούν',
+ 'wae' => 'Βάλσερ',
+ 'wak' => 'Γλώσσα Γουακασάν',
+ 'wal' => 'Γουάλαμο',
+ 'war' => 'Γουάρει',
+ 'was' => 'Γουασό',
+ 'wen' => 'Διάλεκτος Άνω Λουσατίας',
+ 'wo' => 'Γουόλοφ',
+ 'xal' => 'Καλμίκ',
+ 'xh' => 'Ζόσα',
+ 'yao' => 'Γιάο',
+ 'yap' => 'Γιαπίζ',
+ 'yi' => 'Γίντις',
+ 'yo' => 'Γιορούμπα',
+ 'ypk' => 'Γλώσσα Γιούπικ',
+ 'yue' => 'Καντονέζικα',
+ 'za' => 'Ζουάνγκ',
+ 'zap' => 'Ζάποτεκ',
+ 'zbl' => 'Σύμβολα Bliss',
+ 'zen' => 'Ζενάγκα',
+ 'zh' => 'Κινεζικά',
+ 'zh_hans' => 'Απλοποιημένα Κινεζικά',
+ 'zh_hant' => 'Παραδοσιακά Κινεζικά',
+ 'znd' => 'Ζάντε',
+ 'zu' => 'Ζουλού',
+ 'zun' => 'Ζούνι',
+ 'zxx' => 'Χωρίς γλωσσολογικό περιεχόμενο',
+ 'zza' => 'Ζάζα',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Περσικά-Αραβικά',
+ 'armi' => 'Αυτοκρατορικό Αραμαϊκό',
+ 'armn' => 'Αρμενικό',
+ 'avst' => 'Αβεστάν',
+ 'bali' => 'Μπαλινίζ',
+ 'batk' => 'Μπατάκ',
+ 'beng' => 'Μπενγκάλι',
+ 'blis' => 'Σύμβολα Bliss',
+ 'bopo' => 'Μποπομόφο',
+ 'brah' => 'Μπραχμί',
+ 'brai' => 'Μπράιγ',
+ 'bugi' => 'Μπούγκις',
+ 'buhd' => 'Μπουχίντ',
+ 'cakm' => 'Τσάκμα',
+ 'cans' => 'Ενοποιημένοι Καναδεζικοί Συλλαβισμοί Ιθαγενών',
+ 'cari' => 'Καριάν',
+ 'cham' => 'Τσαμ',
+ 'cher' => 'Τσερόκι',
+ 'cirt' => 'Σερθ',
+ 'copt' => 'Κοπτικό',
+ 'cprt' => 'Κυπριακό',
+ 'cyrl' => 'Κυριλλικό',
+ 'cyrs' => 'Παλαιό Εκκλησιαστικό Σλαβικό Κυριλλικό',
+ 'deva' => 'Ντεβαναγκάρι',
+ 'dsrt' => 'Ντεσερέ',
+ 'egyd' => 'Λαϊκό Αιγυπτιακό',
+ 'egyh' => 'Ιερατικό Αιγυπτιακό',
+ 'egyp' => 'Αιγυπτιακά Ιερογλυφικά',
+ 'ethi' => 'Αιθιοπικό',
+ 'geok' => 'Γεωργιανό Κχουτσούρι',
+ 'geor' => 'Γεωργιανό',
+ 'glag' => 'Γκλαγκολιτικό',
+ 'goth' => 'Γοτθικό',
+ 'grek' => 'Ελληνικό',
+ 'gujr' => 'Γκουγιαράτι',
+ 'guru' => 'Γκουρμουκχί',
+ 'hang' => 'Χανγκούλ',
+ 'hani' => 'Χαν',
+ 'hano' => 'Χανούνου',
+ 'hans' => 'Απλοποιημένα Χαν',
+ 'hant' => 'Παραδοσιακά Χαν',
+ 'hebr' => 'Εβραϊκό',
+ 'hira' => 'Χιραγκάνα',
+ 'hmng' => 'Παχάχ Χμονγκ',
+ 'hrkt' => 'Κατακάνα ή Χιραγκάνα',
+ 'hung' => 'Παλαιό Ουγγρικό',
+ 'inds' => 'Ίνδους',
+ 'ital' => 'Παλαιό Ιταλικό',
+ 'java' => 'Ιαβανεζικό',
+ 'jpan' => 'Ιαπωνικό',
+ 'kali' => 'Καγιάχ Λι',
+ 'kana' => 'Κατακάνα',
+ 'khar' => 'Καρόσθι',
+ 'khmr' => 'Χμερ',
+ 'knda' => 'Κανάντα',
+ 'kore' => 'Κορεατικό',
+ 'kthi' => 'Καϊθί',
+ 'lana' => 'Λάννα',
+ 'laoo' => 'Λάος',
+ 'latf' => 'Φράκτουρ Λατινικό',
+ 'latg' => 'Γαελικό Λατινικό',
+ 'latn' => 'Λατινικό',
+ 'lepc' => 'Λέπτσα',
+ 'limb' => 'Λιμπού',
+ 'lina' => 'Γραμμικό Α',
+ 'linb' => 'Γραμμικό Β',
+ 'lyci' => 'Λυκιανικό',
+ 'lydi' => 'Λυδιανικό',
+ 'mand' => 'Μανδαϊκό',
+ 'mani' => 'Μανιχαϊκό',
+ 'maya' => 'Ιερογλυφικά Μάγια',
+ 'mero' => 'Μεροϊτικό',
+ 'mlym' => 'Μαλαγιάλαμ',
+ 'mong' => 'Μογγολικό',
+ 'moon' => 'Μουν',
+ 'mtei' => 'Μεϊτέι Μάγεκ',
+ 'mymr' => 'Μιανμάρ',
+ 'nkoo' => 'Ν\'Κο',
+ 'ogam' => 'Όγκχαμ',
+ 'olck' => 'Ολ Τσίκι',
+ 'orkh' => 'Όρκχον',
+ 'orya' => 'Ορίγια',
+ 'osma' => 'Οσμάνγια',
+ 'perm' => 'Παλαιό Περμικό',
+ 'phag' => 'Παγκς-πα',
+ 'phli' => 'Επιγραφικό Παχλάβι',
+ 'phlp' => 'Ψάλτερ Παχλάβι',
+ 'phlv' => 'Μπουκ Παχλαβί',
+ 'phnx' => 'Φοινικικό',
+ 'plrd' => 'Φωνητικό Πόλαρντ',
+ 'prti' => 'Επιγραφικό Παρθιάν',
+ 'rjng' => 'Ρετζάνγκ',
+ 'roro' => 'Ρονγκορόνγκο',
+ 'runr' => 'Ρουνίκ',
+ 'samr' => 'Σαμαριτικό',
+ 'sara' => 'Σαράθι',
+ 'saur' => 'Σαουράστρα',
+ 'sgnw' => 'Νοηματική γραφή',
+ 'shaw' => 'Σαβιανό',
+ 'sinh' => 'Σινχάλα',
+ 'sund' => 'Σουδανεζικό',
+ 'sylo' => 'Συλότι Νάγκρι',
+ 'syrc' => 'Συριακό',
+ 'syre' => 'Εστραντζέλο Συριακό',
+ 'syrj' => 'Δυτικό Συριακό',
+ 'syrn' => 'Ανατολικό Συριακό',
+ 'tagb' => 'Ταγκμάνγουα',
+ 'tale' => 'Τάι Λε',
+ 'talu' => 'Νέο Τάι Λούε',
+ 'taml' => 'Ταμίλ',
+ 'tavt' => 'Τάι Βιέτ',
+ 'telu' => 'Τελούγκου',
+ 'teng' => 'Τεγνγουάρ',
+ 'tfng' => 'Τιφινάγκ',
+ 'tglg' => 'Ταγκαλόγκ',
+ 'thaa' => 'Θαανά',
+ 'thai' => 'Ταϊλανδικό',
+ 'tibt' => 'Θιβετιανό',
+ 'ugar' => 'Ουγκαριτικό',
+ 'vaii' => 'Βάι',
+ 'visp' => 'Ορατή ομιλία',
+ 'xpeo' => 'Παλαιό Περσικό',
+ 'xsux' => 'Σούμερο-Ακάντιαν Κουνεϊφόρμ',
+ 'yiii' => 'Γι',
+ 'zinh' => 'Κληρονομημένο',
+ 'zmth' => 'Μαθηματική παράσταση',
+ 'zsym' => 'Σύμβολα',
+ 'zxxx' => 'Άγραφο',
+ 'zyyy' => 'Κοινό',
+ 'zzzz' => 'Άγνωστη ή ακατάλληλη γραφή',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Κόσμος',
+ '002' => 'Αφρική',
+ '003' => 'Βόρεια Αμερική',
+ '005' => 'Νότια Αμερική',
+ '009' => 'Ωκεανία',
+ '011' => 'Δυτική Αφρική',
+ '013' => 'Κεντρική Αμερική',
+ '014' => 'Ανατολική Αφρική',
+ '015' => 'Βόρεια Αφρική',
+ '017' => 'Μέση Αφρική',
+ '018' => 'Νότιος Αφρική',
+ '019' => 'Αμερική',
+ '021' => 'Βόρειος Αμερική',
+ '029' => 'Καραϊβική',
+ '030' => 'Ανατολική Ασία',
+ '034' => 'Νότια Ασία',
+ '035' => 'Νοτιοανατολική Ασία',
+ '039' => 'Νότια Ευρώπη',
+ '053' => 'Αυστραλία και Νέα Ζηλανδία',
+ '054' => 'Μελανησία',
+ '057' => 'Περιοχή Μικρονησίας',
+ '061' => 'Πολυνησία',
+ '062' => 'Νότια Κεντρική Ασία',
+ 142 => 'Ασία',
+ 143 => 'Κεντρική Ασία',
+ 145 => 'Δυτική Ασία',
+ 150 => 'Ευρώπη',
+ 151 => 'Ανατολική Ευρώπη',
+ 154 => 'Βόρεια Ευρώπη',
+ 155 => 'Δυτική Ευρώπη',
+ 172 => 'Κοινοπολιτεία Ανεξαρτήτων Πολιτειών',
+ 419 => 'Λατινική Αμερική',
+ 830 => 'Νησιά Τσάνελ',
+ 'ac' => 'Νήσος Ασενσιόν',
+ 'ad' => 'Ανδόρα',
+ 'ae' => 'Ηνωμένα Αραβικά Εμιράτα',
+ 'af' => 'Αφγανιστάν',
+ 'ag' => 'Αντίγκουα και Μπαρμπούντα',
+ 'ai' => 'Ανγκουίλα',
+ 'al' => 'Αλβανία',
+ 'am' => 'Αρμενία',
+ 'an' => 'Ολλανδικές Αντίλλες',
+ 'ao' => 'Ανγκόλα',
+ 'aq' => 'Ανταρκτική',
+ 'ar' => 'Αργεντινή',
+ 'as' => 'Αμερικανική Σαμόα',
+ 'at' => 'Αυστρία',
+ 'au' => 'Αυστραλία',
+ 'aw' => 'Αρούμπα',
+ 'ax' => 'Νήσοι Άλαντ',
+ 'az' => 'Αζερμπαϊτζάν',
+ 'ba' => 'Βοσνία - Ερζεγοβίνη',
+ 'bb' => 'Μπαρμπάντος',
+ 'bd' => 'Μπανγκλαντές',
+ 'be' => 'Βέλγιο',
+ 'bf' => 'Μπουρκίνα Φάσο',
+ 'bg' => 'Βουλγαρία',
+ 'bh' => 'Μπαχρέιν',
+ 'bi' => 'Μπουρούντι',
+ 'bj' => 'Μπενίν',
+ 'bl' => 'Άγιος Βαρθολομαίος',
+ 'bm' => 'Βερμούδες',
+ 'bn' => 'Μπρουνέι',
+ 'bo' => 'Βολιβία',
+ 'br' => 'Βραζιλία',
+ 'bs' => 'Μπαχάμες',
+ 'bt' => 'Μπουτάν',
+ 'bv' => 'Νήσος Μπουβέ',
+ 'bw' => 'Μποτσουάνα',
+ 'by' => 'Λευκορωσία',
+ 'bz' => 'Μπελίσε',
+ 'ca' => 'Καναδάς',
+ 'cc' => 'Νήσοι Κόκος',
+ 'cd' => 'Κονγκό',
+ 'cf' => 'Κεντροαφρικανική Δημοκρατία',
+ 'cg' => 'Κόνγκο [Δημοκρατία του]',
+ 'ch' => 'Ελβετία',
+ 'ci' => 'Ακτή Ελεφαντοστού',
+ 'ck' => 'Νήσοι Κουκ',
+ 'cl' => 'Χιλή',
+ 'cm' => 'Καμερούν',
+ 'cn' => 'Κίνα',
+ 'co' => 'Κολομβία',
+ 'cp' => 'Νήσος Κλίπερτον',
+ 'cr' => 'Κόστα Ρίκα',
+ 'cs' => 'Σερβία και Μαυροβούνιο',
+ 'cu' => 'Κούβα',
+ 'cv' => 'Πράσινο Ακρωτήριο',
+ 'cx' => 'Νήσος Χριστουγέννων',
+ 'cy' => 'Κύπρος',
+ 'cz' => 'Τσεχία',
+ 'de' => 'Γερμανία',
+ 'dg' => 'Ντιέγκο Γκαρσία',
+ 'dj' => 'Τζιμπουτί',
+ 'dk' => 'Δανία',
+ 'dm' => 'Ντομίνικα',
+ 'do' => 'Δομινικανή Δημοκρατία',
+ 'dz' => 'Αλγερία',
+ 'ea' => 'Θεούτα και Μελίλα',
+ 'ec' => 'Εκουαδόρ',
+ 'ee' => 'Εσθονία',
+ 'eg' => 'Αίγυπτος',
+ 'eh' => 'Δυτική Σαχάρα',
+ 'er' => 'Ερυθραία',
+ 'es' => 'Ισπανία',
+ 'et' => 'Αιθιοπία',
+ 'eu' => 'Ευρωπαϊκή Ένωση',
+ 'fi' => 'Φινλανδία',
+ 'fj' => 'Φίτζι',
+ 'fk' => 'Νήσοι Φώκλαντ',
+ 'fm' => 'Μικρονησία',
+ 'fo' => 'Νήσοι Φερόε',
+ 'fr' => 'Γαλλία',
+ 'fx' => 'Μητροπολιτική Γαλλία',
+ 'ga' => 'Γκαμπόν',
+ 'gb' => 'Ηνωμένο Βασίλειο',
+ 'gd' => 'Γρενάδα',
+ 'ge' => 'Γεωργία',
+ 'gf' => 'Γαλλική Γουιάνα',
+ 'gg' => 'Γκερνσέι',
+ 'gh' => 'Γκάνα',
+ 'gi' => 'Γιβραλτάρ',
+ 'gl' => 'Γροιλανδία',
+ 'gm' => 'Γκάμπια',
+ 'gn' => 'Γουινέα',
+ 'gp' => 'Γουαδελούπη',
+ 'gq' => 'Ισημερινή Γουινέα',
+ 'gr' => 'Ελλάδα',
+ 'gs' => 'Νότια Γεωργία και Νότιες Νήσοι Σάντουιτς',
+ 'gt' => 'Γουατεμάλα',
+ 'gu' => 'Γκουάμ',
+ 'gw' => 'Γουινέα-Μπισάου',
+ 'gy' => 'Γουιάνα',
+ 'hk' => 'Χονγκ Κονγκ',
+ 'hm' => 'Νήσοι Χερντ και Μακντόναλντ',
+ 'hn' => 'Ονδούρα',
+ 'hr' => 'Κροατία',
+ 'ht' => 'Αϊτή',
+ 'hu' => 'Ουγγαρία',
+ 'ic' => 'Κανάριοι Νήσοι',
+ 'id' => 'Ινδονησία',
+ 'ie' => 'Ιρλανδία',
+ 'il' => 'Ισραήλ',
+ 'im' => 'Νήσος Μαν',
+ 'in' => 'Ινδία',
+ 'io' => 'Βρετανικά Εδάφη Ινδικού Ωκεανού',
+ 'iq' => 'Ιράκ',
+ 'ir' => 'Ιράν',
+ 'is' => 'Ισλανδία',
+ 'it' => 'Ιταλία',
+ 'je' => 'Υερσέη',
+ 'jm' => 'Τζαμάικα',
+ 'jo' => 'Ιορδανία',
+ 'jp' => 'Ιαπωνία',
+ 'ke' => 'Κένυα',
+ 'kg' => 'Κιργιστάν',
+ 'kh' => 'Καμπότζη',
+ 'ki' => 'Κιριμπάτι',
+ 'km' => 'Κομόρος',
+ 'kn' => 'Σαιντ Κιτς και Νέβις',
+ 'kp' => 'Βόρεια Κορέα',
+ 'kr' => 'Νότια Κορέα',
+ 'kw' => 'Κουβέιτ',
+ 'ky' => 'Νήσοι Κέιμαν',
+ 'kz' => 'Καζακστάν',
+ 'la' => 'Λάος',
+ 'lb' => 'Λίβανος',
+ 'lc' => 'Αγία Λουκία',
+ 'li' => 'Λιχτενστάιν',
+ 'lk' => 'Σρι Λάνκα',
+ 'lr' => 'Λιβερία',
+ 'ls' => 'Λεσότο',
+ 'lt' => 'Λιθουανία',
+ 'lu' => 'Λουξεμβούργο',
+ 'lv' => 'Λετονία',
+ 'ly' => 'Λιβύη',
+ 'ma' => 'Μαρόκο',
+ 'mc' => 'Μονακό',
+ 'md' => 'Μολδαβία',
+ 'me' => 'Μαυροβούνιο',
+ 'mf' => 'Άγιος Μαρτίνος',
+ 'mg' => 'Μαδαγασκάρη',
+ 'mh' => 'Νήσοι Μάρσαλ',
+ 'mk' => 'ΠΓΔΜ',
+ 'ml' => 'Μάλι',
+ 'mm' => 'Μιανμάρ',
+ 'mn' => 'Μογγολία',
+ 'mo' => 'Μακάο',
+ 'mp' => 'Βόρειες Μαριάνες Νήσοι',
+ 'mq' => 'Μαρτινίκα',
+ 'mr' => 'Μαυριτανία',
+ 'ms' => 'Μονσεράτ',
+ 'mt' => 'Μάλτα',
+ 'mu' => 'Μαυρίκιος',
+ 'mv' => 'Μαλδίβες',
+ 'mw' => 'Μαλάουι',
+ 'mx' => 'Μεξικό',
+ 'my' => 'Μαλαισία',
+ 'mz' => 'Μοζαμβίκη',
+ 'na' => 'Ναμίμπια',
+ 'nc' => 'Νέα Καληδονία',
+ 'ne' => 'Νίγηρας',
+ 'nf' => 'Νήσος Νόρφολκ',
+ 'ng' => 'Νιγηρία',
+ 'ni' => 'Νικαράγουα',
+ 'nl' => 'Ολλανδία',
+ 'no' => 'Νορβηγία',
+ 'np' => 'Νεπάλ',
+ 'nr' => 'Ναούρου',
+ 'nu' => 'Νιούε',
+ 'nz' => 'Νέα Ζηλανδία',
+ 'om' => 'Ομάν',
+ 'pa' => 'Παναμάς',
+ 'pe' => 'Περού',
+ 'pf' => 'Γαλλική Πολυνησία',
+ 'pg' => 'Παπούα Νέα Γουινέα',
+ 'ph' => 'Φιλιππίνες',
+ 'pk' => 'Πακιστάν',
+ 'pl' => 'Πολωνία',
+ 'pm' => 'Σαιντ Πιέρ και Μικελόν',
+ 'pn' => 'Πίτκερν',
+ 'pr' => 'Πουέρτο Ρίκο',
+ 'ps' => 'Παλαιστινιακά Εδάφη',
+ 'pt' => 'Πορτογαλία',
+ 'pw' => 'Παλάου',
+ 'py' => 'Παραγουάη',
+ 'qa' => 'Κατάρ',
+ 'qo' => 'Περιφερειακή Ωκεανία',
+ 're' => 'Ρεϋνιόν',
+ 'ro' => 'Ρουμανία',
+ 'rs' => 'Σερβία',
+ 'ru' => 'Ρωσία',
+ 'rw' => 'Ρουάντα',
+ 'sa' => 'Σαουδική Αραβία',
+ 'sb' => 'Νήσοι Σολομώντος',
+ 'sc' => 'Σεϋχέλλες',
+ 'sd' => 'Σουδάν',
+ 'se' => 'Σουηδία',
+ 'sg' => 'Σιγκαπούρη',
+ 'sh' => 'Αγία Ελένη',
+ 'si' => 'Σλοβενία',
+ 'sj' => 'Σβάλμπαρντ και Νήσοι Γιάν Μέϋεν',
+ 'sk' => 'Σλοβακία',
+ 'sl' => 'Σιέρα Λεόνε',
+ 'sm' => 'Άγιος Μαρίνος',
+ 'sn' => 'Σενεγάλη',
+ 'so' => 'Σομαλία',
+ 'sr' => 'Σουρινάμ',
+ 'st' => 'Σάο Τομέ και Πρίνσιπε',
+ 'sv' => 'Ελ Σαλβαδόρ',
+ 'sy' => 'Συρία',
+ 'sz' => 'Ζουαζηλάνδη',
+ 'ta' => 'Τριστάν ντα Κούνια',
+ 'tc' => 'Νήσοι Τερκς και Κάικος',
+ 'td' => 'Τσαντ',
+ 'tf' => 'Γαλλικά Νότια Εδάφη',
+ 'tg' => 'Τόγκο',
+ 'th' => 'Ταϊλάνδη',
+ 'tj' => 'Τατζικιστάν',
+ 'tk' => 'Τοκελάου',
+ 'tl' => 'Ανατολικό Τιμόρ',
+ 'tm' => 'Τουρκμενιστάν',
+ 'tn' => 'Τυνησία',
+ 'to' => 'Τόνγκα',
+ 'tr' => 'Τουρκία',
+ 'tt' => 'Τρινιντάντ και Τομπάγκο',
+ 'tv' => 'Τουβαλού',
+ 'tw' => 'Ταϊβάν',
+ 'tz' => 'Τανζανία',
+ 'ua' => 'Ουκρανία',
+ 'ug' => 'Ουγκάντα',
+ 'um' => 'Απομακρυσμένες Νησίδες Η.Π.Α.',
+ 'us' => 'Ηνωμένες Πολιτείες της Αμερικής',
+ 'uy' => 'Ουρουγουάη',
+ 'uz' => 'Ουζμπεκιστάν',
+ 'va' => 'Βατικανό',
+ 'vc' => 'Άγιος Βικέντιος και Γρεναδίνες',
+ 've' => 'Βενεζουέλα',
+ 'vg' => 'Βρετανικές Παρθένοι Νήσοι',
+ 'vi' => 'Αμερικανικές Παρθένοι Νήσοι',
+ 'vn' => 'Βιετνάμ',
+ 'vu' => 'Βανουάτου',
+ 'wf' => 'Νήσοι Ουαλλίς και Φουτουνά',
+ 'ws' => 'Σαμόα',
+ 'ye' => 'Υεμένη',
+ 'yt' => 'Μαγιότ',
+ 'za' => 'Νότια Αφρική',
+ 'zm' => 'Ζάμπια',
+ 'zw' => 'Ζιμπάμπουε',
+ 'zz' => 'Άγνωστη ή μη έγκυρη περιοχή',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/el_polyton.php b/framework/i18n/data/el_polyton.php
new file mode 100644
index 0000000..c1388e9
--- /dev/null
+++ b/framework/i18n/data/el_polyton.php
@@ -0,0 +1,1206 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ',',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'e',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'GRD' => 'Δρχ',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Ιανουαρίου',
+ 2 => 'Φεβρουαρίου',
+ 3 => 'Μαρτίου',
+ 4 => 'Απριλίου',
+ 5 => 'Μαΐου',
+ 6 => 'Ιουνίου',
+ 7 => 'Ιουλίου',
+ 8 => 'Αὐγούστου',
+ 9 => 'Σεπτεμβρίου',
+ 10 => 'Ὀκτωβρίου',
+ 11 => 'Νοεμβρίου',
+ 12 => 'Δεκεμβρίου',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Ιαν',
+ 2 => 'Φεβ',
+ 3 => 'Μαρ',
+ 4 => 'Απρ',
+ 5 => 'Μαϊ',
+ 6 => 'Ιουν',
+ 7 => 'Ιουλ',
+ 8 => 'Αὐγ',
+ 9 => 'Σεπ',
+ 10 => 'Ὀκτ',
+ 11 => 'Νοε',
+ 12 => 'Δεκ',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'Ι',
+ 2 => 'Φ',
+ 3 => 'Μ',
+ 4 => 'Α',
+ 5 => 'Μ',
+ 6 => 'Ι',
+ 7 => 'Ι',
+ 8 => 'Α',
+ 9 => 'Σ',
+ 10 => 'Ο',
+ 11 => 'Ν',
+ 12 => 'Δ',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'Ι',
+ 2 => 'Φ',
+ 3 => 'Μ',
+ 4 => 'Α',
+ 5 => 'Μ',
+ 6 => 'Ι',
+ 7 => 'Ι',
+ 8 => 'Α',
+ 9 => 'Σ',
+ 10 => 'Ο',
+ 11 => 'Ν',
+ 12 => 'Δ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Ιαν',
+ 2 => 'Φεβ',
+ 3 => 'Μάρ',
+ 4 => 'Απρ',
+ 5 => 'Μάι',
+ 6 => 'Ιούν',
+ 7 => 'Ιούλ',
+ 8 => 'Αυγ',
+ 9 => 'Σεπ',
+ 10 => 'Οκτ',
+ 11 => 'Νοέ',
+ 12 => 'Δεκ',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'Ιανουάριος',
+ 2 => 'Φεβρουάριος',
+ 3 => 'Μάρτιος',
+ 4 => 'Απρίλιος',
+ 5 => 'Μάιος',
+ 6 => 'Ιούνιος',
+ 7 => 'Ιούλιος',
+ 8 => 'Αὔγουστος',
+ 9 => 'Σεπτέμβριος',
+ 10 => 'Ὀκτώβριος',
+ 11 => 'Νοέμβριος',
+ 12 => 'Δεκέμβριος',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Κυριακή',
+ 1 => 'Δευτέρα',
+ 2 => 'Τρίτη',
+ 3 => 'Τετάρτη',
+ 4 => 'Πέμπτη',
+ 5 => 'Παρασκευή',
+ 6 => 'Σάββατο',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Κυρ',
+ 1 => 'Δευ',
+ 2 => 'Τρι',
+ 3 => 'Τετ',
+ 4 => 'Πεμ',
+ 5 => 'Παρ',
+ 6 => 'Σαβ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'Κ',
+ 1 => 'Δ',
+ 2 => 'Τ',
+ 3 => 'Τ',
+ 4 => 'Π',
+ 5 => 'Π',
+ 6 => 'Σ',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'Κ',
+ 1 => 'Δ',
+ 2 => 'Τ',
+ 3 => 'Τ',
+ 4 => 'Π',
+ 5 => 'Π',
+ 6 => 'Σ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Κυρ',
+ 1 => 'Δευ',
+ 2 => 'Τρί',
+ 3 => 'Τετ',
+ 4 => 'Πέμ',
+ 5 => 'Παρ',
+ 6 => 'Σάβ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Κυριακή',
+ 1 => 'Δευτέρα',
+ 2 => 'Τρίτη',
+ 3 => 'Τετάρτη',
+ 4 => 'Πέμπτη',
+ 5 => 'Παρασκευή',
+ 6 => 'Σάββατο',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'π.Χ.',
+ 1 => 'μ.Χ.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'π.Χ.',
+ 1 => 'μ.Χ.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'π.Χ.',
+ 1 => 'μ.Χ.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/M/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'π.μ.',
+ 'pmName' => 'μ.μ.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Αφάρ',
+ 'ab' => 'Αμπχαζικά',
+ 'ace' => 'Αχινίζ',
+ 'ach' => 'Ακολί',
+ 'ada' => 'Αντάνγκμε',
+ 'ady' => 'Αντιγκέα',
+ 'ae' => 'Αβεστάν',
+ 'af' => 'Αφρικάανς',
+ 'afa' => 'Αφροασιατική γλώσσα',
+ 'afh' => 'Αφριχίλι',
+ 'ain' => 'Αϊνού',
+ 'ak' => 'Ακάν',
+ 'akk' => 'Ακάντιαν',
+ 'ale' => 'Αλούτ',
+ 'alg' => 'Γλώσσα Αλγκονκιάν',
+ 'alt' => 'Νότια Αλαταϊκά',
+ 'am' => 'Αμαρικά',
+ 'an' => 'Αραγκονικά',
+ 'ang' => 'Παλαιά Αγγλικά',
+ 'anp' => 'Ανγκικά',
+ 'apa' => 'Γλώσσα Απάτσι',
+ 'ar' => 'Ἀραβικά',
+ 'arc' => 'Ἀραμαϊκά',
+ 'arn' => 'Αρουκάνιαν',
+ 'arp' => 'Αράπαχο',
+ 'art' => 'Τεχνητή γλώσσα',
+ 'arw' => 'Αραγουάκ',
+ 'as' => 'Ασαμεζικά',
+ 'asa' => 'Άσου',
+ 'ast' => 'Αστουριανά',
+ 'ath' => 'Γλώσσα Αθαπάσκαν',
+ 'aus' => 'Αυστραλιανή γλώσσα',
+ 'av' => 'Άβαρικ',
+ 'awa' => 'Αγουαντί',
+ 'ay' => 'Αϊμάρα',
+ 'az' => 'Αζερικά',
+ 'ba' => 'Μπασκίρ',
+ 'bad' => 'Μπάντα',
+ 'bai' => 'Γλώσσα Μπαμιλέκ',
+ 'bal' => 'Μπαλούτσι',
+ 'ban' => 'Μπαλινίζ',
+ 'bas' => 'Μπάσα',
+ 'bat' => 'Βαλτική γλώσσα',
+ 'be' => 'Λευκορωσικά',
+ 'bej' => 'Μπέζα',
+ 'bem' => 'Μπέμπα',
+ 'ber' => 'Μπέρμπερ',
+ 'bez' => 'Μπένα',
+ 'bg' => 'Βουλγαρικά',
+ 'bh' => 'Μπιχάρι',
+ 'bho' => 'Μποζπούρι',
+ 'bi' => 'Μπισλάμα',
+ 'bik' => 'Μπικόλ',
+ 'bin' => 'Μπίνι',
+ 'bla' => 'Σικσίκα',
+ 'bm' => 'Μπαμπάρα',
+ 'bn' => 'Μπενγκάλι',
+ 'bnt' => 'Μπαντού',
+ 'bo' => 'Θιβετιανά',
+ 'br' => 'Βρετονικά',
+ 'bra' => 'Μπρατζ',
+ 'brx' => 'Μπόντο',
+ 'bs' => 'Βοσνιακά',
+ 'btk' => 'Μπατάκ',
+ 'bua' => 'Μπουριάτ',
+ 'bug' => 'Μπουγκίζ',
+ 'byn' => 'Μπλιν',
+ 'ca' => 'Καταλανικά',
+ 'cad' => 'Κάντο',
+ 'cai' => 'Ινδιανική γλώσσα Κεντρικής Αμερικής',
+ 'car' => 'Καρίμπ',
+ 'cau' => 'Καυκάσια γλώσσα',
+ 'cch' => 'Ατσάμ',
+ 'ce' => 'Τσέτσνιαν',
+ 'ceb' => 'Κεμπουάνο',
+ 'cel' => 'Κελτική γλώσσα',
+ 'ch' => 'Καμόρρο',
+ 'chb' => 'Τσίμπτσα',
+ 'chg' => 'Τσαγκατάι',
+ 'chk' => 'Τσουκίζι',
+ 'chm' => 'Μάρι',
+ 'chn' => 'Ιδιωματικά Σινούκ',
+ 'cho' => 'Τσοκτάου',
+ 'chp' => 'Τσίπιουαν',
+ 'chr' => 'Τσερόκι',
+ 'chy' => 'Σεγιέν',
+ 'cmc' => 'Χαμική γλώσσα',
+ 'co' => 'Κορσικανικά',
+ 'cop' => 'Κοπτικά',
+ 'cpe' => 'Κρεόλ ή Πίντγκιν βάσει Αγγλικών',
+ 'cpf' => 'Κρεόλ ή Πίντγκιν βάσει Γαλλικών',
+ 'cpp' => 'Κρεόλ και Πίντγκιν βάσει Πορτογαλικών',
+ 'cr' => 'Κρι',
+ 'crh' => 'Τουρκικά Κριμαίας',
+ 'crp' => 'Κρεόλ ή Πίντγκιν',
+ 'cs' => 'Τσεχικά',
+ 'csb' => 'Κασούμπιαν',
+ 'cu' => 'Εκκλησιαστικά Σλαβικά',
+ 'cus' => 'Γλώσσα Κουσιτίκ',
+ 'cv' => 'Χουβάς',
+ 'cy' => 'Οὐαλικά',
+ 'da' => 'Δανικά',
+ 'dak' => 'Ντακότα',
+ 'dar' => 'Ντάργκουα',
+ 'day' => 'Νταγιάκ',
+ 'de' => 'Γερμανικά',
+ 'de_at' => 'Γερμανικά Αυστρίας',
+ 'de_ch' => 'Γερμανικά Ελβετίας',
+ 'del' => 'Ντέλαγουερ',
+ 'den' => 'Σλαβικά',
+ 'dgr' => 'Ντόγκριμπ',
+ 'din' => 'Ντίνκα',
+ 'doi' => 'Ντόγκρι',
+ 'dra' => 'Γλώσσα Ντραβίδιαν',
+ 'dsb' => 'Γλώσσα Κάτω Λουσατίας',
+ 'dua' => 'Ντουάλα',
+ 'dum' => 'Μέσα Ολλανδικά',
+ 'dv' => 'Ντιβέχι',
+ 'dyu' => 'Ντογιούλα',
+ 'dz' => 'Ντζόνγκχα',
+ 'ebu' => 'Έμπου',
+ 'ee' => 'Γι',
+ 'efi' => 'Εφίκ',
+ 'egy' => 'Αἰγυπτιακὰ (ἀρχαῖα)',
+ 'eka' => 'Εκατζούκ',
+ 'el' => 'Ἑλληνικά',
+ 'elx' => 'Ελαμάιτ',
+ 'en' => 'Ἀγγλικά',
+ 'en_au' => 'Αγγλικά Αυστραλίας',
+ 'en_ca' => 'Αγγλικά Καναδά',
+ 'en_gb' => 'Αγγλικά Ηνωμένου Βασιλείου',
+ 'en_us' => 'Αγγλικά Η.Π.Α.',
+ 'enm' => 'Μέσα Αγγλικά',
+ 'eo' => 'Εσπεράντο',
+ 'es' => 'Ἱσπανικά',
+ 'es_419' => 'Ισπανικά Λατινικής Αμερικής',
+ 'es_es' => 'Ισπανικά Ιβηρικής',
+ 'et' => 'Ἐσθονικά',
+ 'eu' => 'Βασκικά',
+ 'ewo' => 'Εγουόντο',
+ 'fa' => 'Περσικά',
+ 'fan' => 'Φανγκ',
+ 'fat' => 'Φάντι',
+ 'ff' => 'Φουλάχ',
+ 'fi' => 'Φινλανδικά',
+ 'fil' => 'Φιλιππινεζικά',
+ 'fiu' => 'Φιννο-Ούγκριαν',
+ 'fj' => 'Φίτζι',
+ 'fo' => 'Φαρόε',
+ 'fon' => 'Φον',
+ 'fr' => 'Γαλλικά',
+ 'fr_ca' => 'Γαλλικά Καναδά',
+ 'fr_ch' => 'Γαλλικά Ελβετίας',
+ 'frm' => 'Μέσα Γαλλικά',
+ 'fro' => 'Παλαιά Γαλλικά',
+ 'frr' => 'Βόρεια Φριζιανά',
+ 'frs' => 'Ανατολικά Φριζιανά',
+ 'fur' => 'Φριούλιαν',
+ 'fy' => 'Δυτικά Φριζιανά',
+ 'ga' => 'Ἰρλανδικά',
+ 'gaa' => 'Γκα',
+ 'gay' => 'Γκάγιο',
+ 'gba' => 'Γκμπάγια',
+ 'gd' => 'Σκωτικὰ κελτικά',
+ 'gem' => 'Γερμανική γλώσσα',
+ 'gez' => 'Γκιζ',
+ 'gil' => 'Γκιλμπερτίζ',
+ 'gl' => 'Γαλικιανά',
+ 'gmh' => 'Μέσα Άνω Γερμανικά',
+ 'gn' => 'Γκουαρανί',
+ 'goh' => 'Παλαιά Άνω Γερμανικά',
+ 'gon' => 'Γκόντι',
+ 'gor' => 'Γκοροντάλο',
+ 'got' => 'Γοτθικά',
+ 'grb' => 'Γκρίμπο',
+ 'grc' => 'Ἀρχαῖα Ἑλληνικά',
+ 'gsw' => 'Ελβετικά Γερμανικά',
+ 'gu' => 'Γκουγιαράτι',
+ 'gv' => 'Μανξ',
+ 'gwi' => 'Γκουίτσιν',
+ 'ha' => 'Χάουσα',
+ 'hai' => 'Χάιντα',
+ 'haw' => 'Χαβανεζικά',
+ 'he' => 'Ἑβραϊκά',
+ 'hi' => 'Χίντι',
+ 'hil' => 'Χιλιγκαγιόν',
+ 'him' => 'Χιματσάλι',
+ 'hit' => 'Χιτίτε',
+ 'hmn' => 'Χμονγκ',
+ 'ho' => 'Χίρι Μότου',
+ 'hr' => 'Κροατικά',
+ 'hsb' => 'Γλώσσα Άνω Λουσατίας',
+ 'ht' => 'Αϊτιανά',
+ 'hu' => 'Οὑγγρικά',
+ 'hup' => 'Χούπα',
+ 'hy' => 'Ἀρμενικά',
+ 'hz' => 'Χερέρο',
+ 'ia' => 'Ιντερλίνγκουα',
+ 'iba' => 'Ιμπάν',
+ 'id' => 'Ἰνδονησιακά',
+ 'ie' => 'Ιντερλίνγκουε',
+ 'ig' => 'Ίγκμπο',
+ 'ii' => 'Σικουάν Γι',
+ 'ijo' => 'Ιζό',
+ 'ik' => 'Ινουπιάκ',
+ 'ilo' => 'Ιλόκο',
+ 'inc' => 'Ινδική γλώσσα',
+ 'ine' => 'Ἰνδοευρωπαϊκὰ (ἄλλα)',
+ 'inh' => 'Ινγκούς',
+ 'io' => 'Ίντο',
+ 'ira' => 'Ἰρανικά',
+ 'iro' => 'Γλώσσα Ιροκόιαν',
+ 'is' => 'Ἰσλανδικά',
+ 'it' => 'Ἰταλικά',
+ 'iu' => 'Ινουκτιτούτ',
+ 'ja' => 'Ἰαπωνικά',
+ 'jbo' => 'Λόζμπαν',
+ 'jpr' => 'Ιουδαϊκά-Περσικά',
+ 'jrb' => 'Ιουδαϊκά-Αραβικά',
+ 'jv' => 'Ιαβανεζικά',
+ 'ka' => 'Γεωργιανά',
+ 'kaa' => 'Κάρα-Καλπάκ',
+ 'kab' => 'Καμπίλε',
+ 'kac' => 'Κατσίν',
+ 'kaj' => 'Τζου',
+ 'kam' => 'Κάμπα',
+ 'kar' => 'Καρέν',
+ 'kaw' => 'Κάουι',
+ 'kbd' => 'Καμπαρντιανά',
+ 'kcg' => 'Τουάπ',
+ 'kea' => 'Γλώσσα του Πράσινου Ακρωτηρίου',
+ 'kfo' => 'Κόρο',
+ 'kg' => 'Κονγκό',
+ 'kha' => 'Κάσι',
+ 'khi' => 'Γλώσσα Κοϊσάν',
+ 'kho' => 'Κοτανικά',
+ 'ki' => 'Κικούγιου',
+ 'kj' => 'Κουανιγιάμα',
+ 'kk' => 'Καζακικά',
+ 'kl' => 'Καλααλισούτ',
+ 'km' => 'Καμποτζιανά',
+ 'kmb' => 'Κιμπούντου',
+ 'kn' => 'Κανάντα',
+ 'ko' => 'Κορεατικά',
+ 'kok' => 'Κονκάνι',
+ 'kos' => 'Κοσραενικά',
+ 'kpe' => 'Κπέλε',
+ 'kr' => 'Κανούρι',
+ 'krc' => 'Καρατσάι-Μπαλκάρ',
+ 'krl' => 'Καρελιακά',
+ 'kro' => 'Κρου',
+ 'kru' => 'Κουρούχ',
+ 'ks' => 'Κασμίρι',
+ 'ku' => 'Κουρδικά',
+ 'kum' => 'Κουμγιούκ',
+ 'kut' => 'Κουτενάι',
+ 'kv' => 'Κόμι',
+ 'kw' => 'Κόρνις',
+ 'ky' => 'Κυργιζικά',
+ 'la' => 'Λατινικά',
+ 'lad' => 'Λαδίνο',
+ 'lah' => 'Λάχδα',
+ 'lam' => 'Λάμπα',
+ 'lb' => 'Λουξεμβουργικά',
+ 'lez' => 'Λαζγκιάν',
+ 'lg' => 'Γκάντα',
+ 'li' => 'Λιμβουργιανά',
+ 'ln' => 'Λινγκάλα',
+ 'lo' => 'Λαοθιανά',
+ 'lol' => 'Μόνγκο',
+ 'loz' => 'Λόζι',
+ 'lt' => 'Λιθουανικά',
+ 'lu' => 'Λούμπα-Κατάνγκα',
+ 'lua' => 'Λούμπα-Λουλούα',
+ 'lui' => 'Λουισένο',
+ 'lun' => 'Λούντα',
+ 'luo' => 'Λούο',
+ 'lus' => 'Λουσάι',
+ 'luy' => 'Λουχία',
+ 'lv' => 'Λετονικά',
+ 'mad' => 'Μαντουρίζ',
+ 'mag' => 'Μαγκάχι',
+ 'mai' => 'Μαϊτχίλι',
+ 'mak' => 'Μακαζάρ',
+ 'man' => 'Μαντίνγκο',
+ 'map' => 'Οστρονέζιαν',
+ 'mas' => 'Μασάι',
+ 'mdf' => 'Μόκσα',
+ 'mdr' => 'Μανδάρ',
+ 'men' => 'Μέντε',
+ 'mg' => 'Μαλαγάσι',
+ 'mga' => 'Μέσα Ιρλανδικά',
+ 'mh' => 'Μάρσαλ',
+ 'mi' => 'Μάορι',
+ 'mic' => 'Μικμάκ',
+ 'min' => 'Μινανγκαμπάου',
+ 'mis' => 'Διάφορες γλώσσες',
+ 'mk' => 'Σλαβομακεδονικά',
+ 'mkh' => 'Γλώσσα Μον-Χμερ',
+ 'ml' => 'Μαλαγιαλάμ',
+ 'mn' => 'Μογγολικά',
+ 'mnc' => 'Μαντσού',
+ 'mni' => 'Μανιπούρι',
+ 'mno' => 'Γλώσσα Μανόμπο',
+ 'mo' => 'Μολδαβικά',
+ 'moh' => 'Μοχόκ',
+ 'mos' => 'Μόσι',
+ 'mr' => 'Μαράθι',
+ 'ms' => 'Μαλάι',
+ 'mt' => 'Μαλτεζικά',
+ 'mul' => 'Πολλαπλές γλῶσσες',
+ 'mun' => 'Γλώσσα Μούντα',
+ 'mus' => 'Κρικ',
+ 'mwl' => 'Μιραντεζικά',
+ 'mwr' => 'Μαργουάρι',
+ 'my' => 'Βιρμανικά',
+ 'myn' => 'Γλώσσα Μάγιαν',
+ 'myv' => 'Έρζυα',
+ 'na' => 'Ναούρου',
+ 'nah' => 'Ναχουάτλ',
+ 'nai' => 'Ἰνδιανικὰ βόρειας Ἀμερικῆς (ἄλλα)',
+ 'nap' => 'Ναπολιτανικά',
+ 'nb' => 'Νορβηγικά Μποκμάλ',
+ 'nd' => 'Ντεμπέλε Βορρά',
+ 'nds' => 'Κάτω Γερμανικά',
+ 'ne' => 'Νεπάλι',
+ 'new' => 'Νεγουάρι',
+ 'ng' => 'Ντόνγκα',
+ 'nia' => 'Νίας',
+ 'nic' => 'Γλώσσα Νίγηρα-Κορδοφάνιαν',
+ 'niu' => 'Νιούεαν',
+ 'nl' => 'Ὁλλανδικά',
+ 'nl_be' => 'Φλαμανδικά',
+ 'nn' => 'Νορβηγικά Νινόρσκ',
+ 'no' => 'Νορβηγικά',
+ 'nog' => 'Νογκάι',
+ 'non' => 'Παλαιά Νορβηγικά',
+ 'nqo' => 'Ν\'Κο',
+ 'nr' => 'Ντεμπέλε Νότου',
+ 'nso' => 'Βόρεια Σόθο',
+ 'nub' => 'Γλώσσα Νούμπιαν',
+ 'nv' => 'Νάβαχο',
+ 'nwc' => 'Κλασικά Νεουάρι',
+ 'ny' => 'Νιάντζα',
+ 'nym' => 'Νιαμγουέζι',
+ 'nyn' => 'Νιανκόλε',
+ 'nyo' => 'Νιόρο',
+ 'nzi' => 'Νζίμα',
+ 'oc' => 'Οκσιτανικά',
+ 'oj' => 'Οζιβίγουα',
+ 'om' => 'Ορόμο',
+ 'or' => 'Ορίγια',
+ 'os' => 'Οσετικά',
+ 'osa' => 'Οσάζ',
+ 'ota' => 'Τουρκικά, ὀθωμανικὰ (1500-1928)',
+ 'oto' => 'Οθωμανική γλώσσα',
+ 'pa' => 'Παντζαπικά',
+ 'paa' => 'Παπούα',
+ 'pag' => 'Πανγκασινάν',
+ 'pal' => 'Παχλάβι',
+ 'pam' => 'Παμπάνγκα',
+ 'pap' => 'Παπιαμέντο',
+ 'pau' => 'Παλάουαν',
+ 'peo' => 'Ἀρχαῖα περσικὰ (600-400 π.Χ.)',
+ 'phi' => 'Φιλιππινέζικα (ἄλλα)',
+ 'phn' => 'Φοινικικά',
+ 'pi' => 'Πάλι',
+ 'pl' => 'Πολωνικά',
+ 'pon' => 'Ποχπέιαν',
+ 'pra' => 'Γλώσσα Πράκριτ',
+ 'pro' => 'Παλαιά Προβενσιάλ',
+ 'ps' => 'Πάστο',
+ 'pt' => 'Πορτογαλικά',
+ 'pt_br' => 'Πορτογαλικά Βραζιλίας',
+ 'pt_pt' => 'Πορτογαλικά Ιβηρικής',
+ 'qu' => 'Κετσούα',
+ 'raj' => 'Ραζασθάνι',
+ 'rap' => 'Ραπανούι',
+ 'rar' => 'Ραροτονγκάν',
+ 'rm' => 'Ρετο-Ρομανικά',
+ 'rn' => 'Ρούντι',
+ 'ro' => 'Ρουμανικά',
+ 'roa' => 'Ρομανική γλώσσα',
+ 'rof' => 'Ρόμπο',
+ 'rom' => 'Ρομανί',
+ 'root' => 'Ρουτ',
+ 'ru' => 'Ρωσικά',
+ 'rup' => 'Αρομανικά',
+ 'rw' => 'Κινιαρβάντα',
+ 'rwk' => 'Ρουά',
+ 'sa' => 'Σανσκριτικά',
+ 'sad' => 'Σαντάγουε',
+ 'sah' => 'Γιακούτ',
+ 'sai' => 'Ινδιανική γλώσσα Νότιας Αμερικής',
+ 'sal' => 'Γλώσσα Σαλισάν',
+ 'sam' => 'Σαμαρίτικα Αραμαϊκά',
+ 'sas' => 'Σασάκ',
+ 'sat' => 'Σαντάλι',
+ 'sc' => 'Σαρδινικά',
+ 'scn' => 'Σικελιανά',
+ 'sco' => 'Σκωτικά',
+ 'sd' => 'Σίντι',
+ 'se' => 'Βόρεια Σάμι',
+ 'sel' => 'Σελκούπ',
+ 'sem' => 'Σημιτικὰ (ἄλλα)',
+ 'sg' => 'Σάνγκο',
+ 'sga' => 'Παλαιά Ιρλανδικά',
+ 'sgn' => 'Νοηματική γλώσσα',
+ 'sh' => 'Σερβοκροατικά',
+ 'shn' => 'Σαν',
+ 'si' => 'Σινχαλεζικά',
+ 'sid' => 'Σιντάμο',
+ 'sio' => 'Γλώσσα Σιουάν',
+ 'sit' => 'Σινοθιβετιανή γλώσσα',
+ 'sk' => 'Σλοβακικά',
+ 'sl' => 'Σλοβενικά',
+ 'sla' => 'Σλαβικὰ (ἄλλα)',
+ 'sm' => 'Σαμόαν',
+ 'sma' => 'Νότια Σάμι',
+ 'smi' => 'Γλώσσα Σάμι',
+ 'smj' => 'Λούλε Σάμι',
+ 'smn' => 'Ινάρι Σάμι',
+ 'sms' => 'Σκολτ Σάμι',
+ 'sn' => 'Σχόνα',
+ 'snk' => 'Σονίνκε',
+ 'so' => 'Σομάλι',
+ 'sog' => 'Σογκντιέν',
+ 'son' => 'Σονγκχάι',
+ 'sq' => 'Ἀλβανικά',
+ 'sr' => 'Σερβικά',
+ 'srn' => 'Σρανάρ Τόνγκο',
+ 'srr' => 'Σερέρ',
+ 'ss' => 'Σουάτι',
+ 'ssa' => 'Νιλο-Σαχαριανή γλώσσα',
+ 'st' => 'Νότια Σόθο',
+ 'su' => 'Σουδανικά',
+ 'suk' => 'Σουκούμα',
+ 'sus' => 'Σούσου',
+ 'sux' => 'Σουμερικά',
+ 'sv' => 'Σουηδικά',
+ 'sw' => 'Σουαχίλι',
+ 'swb' => 'Κομόρρια',
+ 'syc' => 'Κλασικά Συριακά',
+ 'syr' => 'Συριακά',
+ 'ta' => 'Ταμίλ',
+ 'tai' => 'Ταϊλανδική γλώσσα',
+ 'te' => 'Τελούγκου',
+ 'tem' => 'Τίμνε',
+ 'ter' => 'Τερένο',
+ 'tet' => 'Τέτουμ',
+ 'tg' => 'Τατζίκ',
+ 'th' => 'Ταϊλανδικά',
+ 'ti' => 'Τιγκρίνυα',
+ 'tig' => 'Τίγκρε',
+ 'tiv' => 'Τιβ',
+ 'tk' => 'Τουρκμενικά',
+ 'tkl' => 'Τοκελάου',
+ 'tl' => 'Ταγκαλόγκ',
+ 'tlh' => 'Κλίνγκον',
+ 'tli' => 'Τλίνγκιτ',
+ 'tmh' => 'Ταμασέκ',
+ 'tn' => 'Τσιγουάνα',
+ 'to' => 'Τόνγκα',
+ 'tog' => 'Νιάσα Τόνγκα',
+ 'tpi' => 'Τοκ Πισίν',
+ 'tr' => 'Τουρκικά',
+ 'ts' => 'Τσόνγκα',
+ 'tsi' => 'Τσίμσιαν',
+ 'tt' => 'Τατάρ',
+ 'tum' => 'Τουμπούκα',
+ 'tup' => 'Γλώσσα Τούπι',
+ 'tut' => 'Αλταϊκή γλώσσα',
+ 'tvl' => 'Τουβαλού',
+ 'tw' => 'Τούι',
+ 'ty' => 'Ταϊτιανά',
+ 'tyv' => 'Τουβίνιαν',
+ 'udm' => 'Ουντμούρτ',
+ 'ug' => 'Ουιγκούρ',
+ 'uga' => 'Ουγκαρίτικ',
+ 'uk' => 'Οὐκρανικά',
+ 'umb' => 'Ουμπούντου',
+ 'und' => 'Άγνωστη ή ακατάλληλη γλώσσα',
+ 'ur' => 'Ουρντού',
+ 'uz' => 'Ουζμπεκικά',
+ 'vai' => 'Βάι',
+ 've' => 'Βένδα',
+ 'vi' => 'Βιετναμεζικά',
+ 'vo' => 'Βόλαπικ',
+ 'vot' => 'Βότικ',
+ 'wa' => 'Γουαλούν',
+ 'wae' => 'Βάλσερ',
+ 'wak' => 'Γλώσσα Γουακασάν',
+ 'wal' => 'Γουάλαμο',
+ 'war' => 'Γουάρει',
+ 'was' => 'Γουασό',
+ 'wen' => 'Διάλεκτος Άνω Λουσατίας',
+ 'wo' => 'Γουόλοφ',
+ 'xal' => 'Καλμίκ',
+ 'xh' => 'Ζόσα',
+ 'yao' => 'Γιάο',
+ 'yap' => 'Γιαπίζ',
+ 'yi' => 'Ἰουδαϊκά',
+ 'yo' => 'Γιορούμπα',
+ 'ypk' => 'Γλώσσα Γιούπικ',
+ 'yue' => 'Καντονέζικα',
+ 'za' => 'Ζουάνγκ',
+ 'zap' => 'Ζάποτεκ',
+ 'zbl' => 'Σύμβολα Bliss',
+ 'zen' => 'Ζενάγκα',
+ 'zh' => 'Κινεζικά',
+ 'zh_hans' => 'Απλοποιημένα Κινεζικά',
+ 'zh_hant' => 'Παραδοσιακά Κινεζικά',
+ 'znd' => 'Ζάντε',
+ 'zu' => 'Ζουλού',
+ 'zun' => 'Ζούνι',
+ 'zxx' => 'Χωρίς γλωσσολογικό περιεχόμενο',
+ 'zza' => 'Ζάζα',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Ἀραβικό',
+ 'armi' => 'Αυτοκρατορικό Αραμαϊκό',
+ 'armn' => 'Ἀρμενικό',
+ 'avst' => 'Αβεστάν',
+ 'bali' => 'Μπαλινίζ',
+ 'batk' => 'Μπατάκ',
+ 'beng' => 'Μπενγκάλι',
+ 'blis' => 'Σύμβολα Bliss',
+ 'bopo' => 'Μποπομόφο',
+ 'brah' => 'Μπραχμί',
+ 'brai' => 'Μπράιγ',
+ 'bugi' => 'Μπούγκις',
+ 'buhd' => 'Μπουχίντ',
+ 'cakm' => 'Τσάκμα',
+ 'cans' => 'Ενοποιημένοι Καναδεζικοί Συλλαβισμοί Ιθαγενών',
+ 'cari' => 'Καριάν',
+ 'cham' => 'Τσαμ',
+ 'cher' => 'Τσερόκι',
+ 'cirt' => 'Σερθ',
+ 'copt' => 'Κοπτικό',
+ 'cprt' => 'Κυπριακό',
+ 'cyrl' => 'Κυριλλικό',
+ 'cyrs' => 'Παλαιό Εκκλησιαστικό Σλαβικό Κυριλλικό',
+ 'deva' => 'Ντεβαναγκάρι',
+ 'dsrt' => 'Ντεσερέ',
+ 'egyd' => 'Λαϊκό Αιγυπτιακό',
+ 'egyh' => 'Ιερατικό Αιγυπτιακό',
+ 'egyp' => 'Αιγυπτιακά Ιερογλυφικά',
+ 'ethi' => 'Αἰθιοπικό',
+ 'geok' => 'Γεωργιανό Κχουτσούρι',
+ 'geor' => 'Γεωργιανό',
+ 'glag' => 'Γκλαγκολιτικό',
+ 'goth' => 'Γοτθικό',
+ 'grek' => 'Ἑλληνικό',
+ 'gujr' => 'Γκουγιαράτι',
+ 'guru' => 'Γκουρμουκχί',
+ 'hang' => 'Χανγκούλ',
+ 'hani' => 'Χαν',
+ 'hano' => 'Χανούνου',
+ 'hans' => 'Απλοποιημένα Χαν',
+ 'hant' => 'Παραδοσιακά Χαν',
+ 'hebr' => 'Ἑβραϊκό',
+ 'hira' => 'Χιραγκάνα',
+ 'hmng' => 'Παχάχ Χμονγκ',
+ 'hrkt' => 'Κατακάνα ή Χιραγκάνα',
+ 'hung' => 'Παλαιό Ουγγρικό',
+ 'inds' => 'Ίνδους',
+ 'ital' => 'Παλαιό Ιταλικό',
+ 'java' => 'Ιαβανεζικό',
+ 'jpan' => 'Ιαπωνικό',
+ 'kali' => 'Καγιάχ Λι',
+ 'kana' => 'Κατακάνα',
+ 'khar' => 'Καρόσθι',
+ 'khmr' => 'Χμερ',
+ 'knda' => 'Κανάντα',
+ 'kore' => 'Κορεατικό',
+ 'kthi' => 'Καϊθί',
+ 'lana' => 'Λάννα',
+ 'laoo' => 'Λάος',
+ 'latf' => 'Φράκτουρ Λατινικό',
+ 'latg' => 'Γαελικό Λατινικό',
+ 'latn' => 'Λατινικό',
+ 'lepc' => 'Λέπτσα',
+ 'limb' => 'Λιμπού',
+ 'lina' => 'Γραμμικό Α',
+ 'linb' => 'Γραμμικό Β',
+ 'lyci' => 'Λυκιανικό',
+ 'lydi' => 'Λυδιανικό',
+ 'mand' => 'Μανδαϊκό',
+ 'mani' => 'Μανιχαϊκό',
+ 'maya' => 'Ιερογλυφικά Μάγια',
+ 'mero' => 'Μεροϊτικό',
+ 'mlym' => 'Μαλαγιάλαμ',
+ 'mong' => 'Μογγολικό',
+ 'moon' => 'Μουν',
+ 'mtei' => 'Μεϊτέι Μάγεκ',
+ 'mymr' => 'Μιανμάρ',
+ 'nkoo' => 'Ν\'Κο',
+ 'ogam' => 'Όγκχαμ',
+ 'olck' => 'Ολ Τσίκι',
+ 'orkh' => 'Όρκχον',
+ 'orya' => 'Ορίγια',
+ 'osma' => 'Οσμάνγια',
+ 'perm' => 'Παλαιό Περμικό',
+ 'phag' => 'Παγκς-πα',
+ 'phli' => 'Επιγραφικό Παχλάβι',
+ 'phlp' => 'Ψάλτερ Παχλάβι',
+ 'phlv' => 'Μπουκ Παχλαβί',
+ 'phnx' => 'Φοινικικό',
+ 'plrd' => 'Φωνητικό Πόλαρντ',
+ 'prti' => 'Επιγραφικό Παρθιάν',
+ 'rjng' => 'Ρετζάνγκ',
+ 'roro' => 'Ρονγκορόνγκο',
+ 'runr' => 'Ρουνίκ',
+ 'samr' => 'Σαμαριτικό',
+ 'sara' => 'Σαράθι',
+ 'saur' => 'Σαουράστρα',
+ 'sgnw' => 'Νοηματική γραφή',
+ 'shaw' => 'Σαβιανό',
+ 'sinh' => 'Σινχάλα',
+ 'sund' => 'Σουδανεζικό',
+ 'sylo' => 'Συλότι Νάγκρι',
+ 'syrc' => 'Συριακό',
+ 'syre' => 'Εστραντζέλο Συριακό',
+ 'syrj' => 'Δυτικό Συριακό',
+ 'syrn' => 'Ανατολικό Συριακό',
+ 'tagb' => 'Ταγκμάνγουα',
+ 'tale' => 'Τάι Λε',
+ 'talu' => 'Νέο Τάι Λούε',
+ 'taml' => 'Ταμίλ',
+ 'tavt' => 'Τάι Βιέτ',
+ 'telu' => 'Τελούγκου',
+ 'teng' => 'Τεγνγουάρ',
+ 'tfng' => 'Τιφινάγκ',
+ 'tglg' => 'Ταγκαλόγκ',
+ 'thaa' => 'Θαανά',
+ 'thai' => 'Ταϊλανδικό',
+ 'tibt' => 'Θιβετιανό',
+ 'ugar' => 'Ουγκαριτικό',
+ 'vaii' => 'Βάι',
+ 'visp' => 'Ορατή ομιλία',
+ 'xpeo' => 'Παλαιό Περσικό',
+ 'xsux' => 'Σούμερο-Ακάντιαν Κουνεϊφόρμ',
+ 'yiii' => 'Γι',
+ 'zinh' => 'Κληρονομημένο',
+ 'zmth' => 'Μαθηματική παράσταση',
+ 'zsym' => 'Σύμβολα',
+ 'zxxx' => 'Άγραφο',
+ 'zyyy' => 'Κοινό',
+ 'zzzz' => 'Άγνωστη ή ακατάλληλη γραφή',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Κόσμος',
+ '002' => 'Αφρική',
+ '003' => 'Βόρεια Αμερική',
+ '005' => 'Νότια Αμερική',
+ '009' => 'Ωκεανία',
+ '011' => 'Δυτική Αφρική',
+ '013' => 'Κεντρική Αμερική',
+ '014' => 'Ανατολική Αφρική',
+ '015' => 'Βόρεια Αφρική',
+ '017' => 'Μέση Αφρική',
+ '018' => 'Νότιος Αφρική',
+ '019' => 'Αμερική',
+ '021' => 'Βόρειος Αμερική',
+ '029' => 'Καραϊβική',
+ '030' => 'Ανατολική Ασία',
+ '034' => 'Νότια Ασία',
+ '035' => 'Νοτιοανατολική Ασία',
+ '039' => 'Νότια Ευρώπη',
+ '053' => 'Αυστραλία και Νέα Ζηλανδία',
+ '054' => 'Μελανησία',
+ '057' => 'Περιοχή Μικρονησίας',
+ '061' => 'Πολυνησία',
+ '062' => 'Νότια Κεντρική Ασία',
+ 142 => 'Ασία',
+ 143 => 'Κεντρική Ασία',
+ 145 => 'Δυτική Ασία',
+ 150 => 'Ευρώπη',
+ 151 => 'Ανατολική Ευρώπη',
+ 154 => 'Βόρεια Ευρώπη',
+ 155 => 'Δυτική Ευρώπη',
+ 172 => 'Κοινοπολιτεία Ανεξαρτήτων Πολιτειών',
+ 419 => 'Λατινική Αμερική',
+ 830 => 'Νησιά Τσάνελ',
+ 'ac' => 'Νήσος Ασενσιόν',
+ 'ad' => 'Ἀνδόρα',
+ 'ae' => 'Ἠνωμένα Ἀραβικὰ Ἐμιράτα',
+ 'af' => 'Ἀφγανιστάν',
+ 'ag' => 'Ἀντίγκουα καὶ Μπαρμπούντα',
+ 'ai' => 'Ἀνγκουίλα',
+ 'al' => 'Ἀλβανία',
+ 'am' => 'Ἀρμενία',
+ 'an' => 'Ὁλλανδικὲς Ἀντίλλες',
+ 'ao' => 'Ἀνγκόλα',
+ 'aq' => 'Ἀνταρκτική',
+ 'ar' => 'Ἀργεντινή',
+ 'as' => 'Ἀμερικανικὴ Σαμόα',
+ 'at' => 'Αὐστρία',
+ 'au' => 'Αὐστραλία',
+ 'aw' => 'Ἀρούμπα',
+ 'ax' => 'Νήσοι Άλαντ',
+ 'az' => 'Ἀζερμπαϊτζάν',
+ 'ba' => 'Βοσνία - Ἐρζεγοβίνη',
+ 'bb' => 'Μπαρμπάντος',
+ 'bd' => 'Μπανγκλαντές',
+ 'be' => 'Βέλγιο',
+ 'bf' => 'Μπουρκίνα Φάσο',
+ 'bg' => 'Βουλγαρία',
+ 'bh' => 'Μπαχρέιν',
+ 'bi' => 'Μπουρούντι',
+ 'bj' => 'Μπενίν',
+ 'bl' => 'Άγιος Βαρθολομαίος',
+ 'bm' => 'Βερμοῦδες',
+ 'bn' => 'Μπρουνέι',
+ 'bo' => 'Βολιβία',
+ 'br' => 'Βραζιλία',
+ 'bs' => 'Μπαχάμες',
+ 'bt' => 'Μπουτάν',
+ 'bv' => 'Νῆσος Μπουβέ',
+ 'bw' => 'Μποτσουάνα',
+ 'by' => 'Λευκορωσία',
+ 'bz' => 'Μπελίσε',
+ 'ca' => 'Καναδάς',
+ 'cc' => 'Νῆσοι Κόκος (Κήλινγκ)',
+ 'cd' => 'Κονγκό, Λαϊκὴ Δημοκρατία τοῦ',
+ 'cf' => 'Κεντροαφρικανικὴ Δημοκρατία',
+ 'cg' => 'Κόνγκο [Δημοκρατία του]',
+ 'ch' => 'Ἑλβετία',
+ 'ci' => 'Ἀκτὴ Ἐλεφαντοστού',
+ 'ck' => 'Νῆσοι Κούκ',
+ 'cl' => 'Χιλή',
+ 'cm' => 'Καμερούν',
+ 'cn' => 'Κίνα',
+ 'co' => 'Κολομβία',
+ 'cp' => 'Νήσος Κλίπερτον',
+ 'cr' => 'Κόστα Ρίκα',
+ 'cs' => 'Σερβία και Μαυροβούνιο',
+ 'cu' => 'Κούβα',
+ 'cv' => 'Πράσινο Ἀκρωτήριο',
+ 'cx' => 'Νῆσος Χριστουγέννων',
+ 'cy' => 'Κύπρος',
+ 'cz' => 'Τσεχία',
+ 'de' => 'Γερμανία',
+ 'dg' => 'Ντιέγκο Γκαρσία',
+ 'dj' => 'Τζιμπουτί',
+ 'dk' => 'Δανία',
+ 'dm' => 'Ντομίνικα',
+ 'do' => 'Δομινικανὴ Δημοκρατία',
+ 'dz' => 'Ἀλγερία',
+ 'ea' => 'Θεούτα και Μελίλα',
+ 'ec' => 'Ἰσημερινός',
+ 'ee' => 'Ἐσθονία',
+ 'eg' => 'Αἴγυπτος',
+ 'eh' => 'Δυτικὴ Σαχάρα',
+ 'er' => 'Ἐρυθραία',
+ 'es' => 'Ἱσπανία',
+ 'et' => 'Αἰθιοπία',
+ 'eu' => 'Εὐρωπαϊκὴ ᾿Ένωση',
+ 'fi' => 'Φινλανδία',
+ 'fj' => 'Φίτζι',
+ 'fk' => 'Νήσοι Φώκλαντ',
+ 'fm' => 'Μικρονησία, Ὁμόσπονδες Πολιτεῖες τῆς',
+ 'fo' => 'Νῆσοι Φερόες',
+ 'fr' => 'Γαλλία',
+ 'fx' => 'Μητροπολιτική Γαλλία',
+ 'ga' => 'Γκαμπόν',
+ 'gb' => 'Ἡνωμένο Βασίλειο',
+ 'gd' => 'Γρενάδα',
+ 'ge' => 'Γεωργία',
+ 'gf' => 'Γαλλικὴ Γουιάνα',
+ 'gg' => 'Γκερνσέι',
+ 'gh' => 'Γκάνα',
+ 'gi' => 'Γιβραλτάρ',
+ 'gl' => 'Γροιλανδία',
+ 'gm' => 'Γκάμπια',
+ 'gn' => 'Γουινέα',
+ 'gp' => 'Γουαδελούπη',
+ 'gq' => 'Ἰσημερινὴ Γουινέα',
+ 'gr' => 'Ἑλλάδα',
+ 'gs' => 'Νότια Γεωργία καὶ Νότιες Νήσοι Σάντουιτς',
+ 'gt' => 'Γουατεμάλα',
+ 'gu' => 'Γκουάμ',
+ 'gw' => 'Γουινέα-Μπισάου',
+ 'gy' => 'Γουιάνα',
+ 'hk' => 'Χὸνγκ Κόνγκ, Εἰδικὴ Διοικητικὴ Περιφέρεια τῆς Κίνας',
+ 'hm' => 'Νῆσοι Χὲρντ καὶ Μακντόναλντ',
+ 'hn' => 'Ὁνδούρα',
+ 'hr' => 'Κροατία',
+ 'ht' => 'Ἁϊτή',
+ 'hu' => 'Οὑγγαρία',
+ 'ic' => 'Κανάριοι Νήσοι',
+ 'id' => 'Ἰνδονησία',
+ 'ie' => 'Ἰρλανδία',
+ 'il' => 'Ἰσραήλ',
+ 'im' => 'Νήσος Μαν',
+ 'in' => 'Ἰνδία',
+ 'io' => 'Βρετανικὰ Ἐδάφη Ἰνδικοῦ Ὠκεανοῦ',
+ 'iq' => 'Ἰράκ',
+ 'ir' => 'Ἰράν, Ἰσλαμικὴ Δημοκρατία τοῦ',
+ 'is' => 'Ἰσλανδία',
+ 'it' => 'Ἰταλία',
+ 'je' => 'Υερσέη',
+ 'jm' => 'Τζαμάικα',
+ 'jo' => 'Ἰορδανία',
+ 'jp' => 'Ἰαπωνία',
+ 'ke' => 'Κένυα',
+ 'kg' => 'Κιργιστάν',
+ 'kh' => 'Καμπότζη',
+ 'ki' => 'Κιριμπάτι',
+ 'km' => 'Κομόρος',
+ 'kn' => 'Σαὶντ Κὶτς καὶ Νέβις',
+ 'kp' => 'Βόρεια Κορέα',
+ 'kr' => 'Νότια Κορέα',
+ 'kw' => 'Κουβέιτ',
+ 'ky' => 'Νῆσοι Κέιμαν',
+ 'kz' => 'Καζακστάν',
+ 'la' => 'Λατινικὴ Ἀμερική',
+ 'lb' => 'Λίβανος',
+ 'lc' => 'Ἁγία Λουκία',
+ 'li' => 'Λιχτενστάιν',
+ 'lk' => 'Σρὶ Λάνκα',
+ 'lr' => 'Λιβερία',
+ 'ls' => 'Λεσότο',
+ 'lt' => 'Λιθουανία',
+ 'lu' => 'Λουξεμβοῦργο',
+ 'lv' => 'Λετονία',
+ 'ly' => 'Λιβύη',
+ 'ma' => 'Μαρόκο',
+ 'mc' => 'Μονακό',
+ 'md' => 'Μολδαβία, Δημοκρατία τῆς',
+ 'me' => 'Μαυροβούνιο',
+ 'mf' => 'Άγιος Μαρτίνος',
+ 'mg' => 'Μαδαγασκάρη',
+ 'mh' => 'Νῆσοι Μάρσαλ',
+ 'mk' => 'ΠΓΔΜ',
+ 'ml' => 'Μαλί',
+ 'mm' => 'Μιανμάρ',
+ 'mn' => 'Μογγολία',
+ 'mo' => 'Μακάο, Εἰδικὴ Διοικητικὴ Περιφέρεια τῆς Κίνας',
+ 'mp' => 'Νῆσοι Βόρειες Μαριάνες',
+ 'mq' => 'Μαρτινίκα',
+ 'mr' => 'Μαυριτανία',
+ 'ms' => 'Μονσεράτ',
+ 'mt' => 'Μάλτα',
+ 'mu' => 'Μαυρίκιος',
+ 'mv' => 'Μαλδίβες',
+ 'mw' => 'Μαλάουι',
+ 'mx' => 'Μεξικό',
+ 'my' => 'Μαλαισία',
+ 'mz' => 'Μοζαμβίκη',
+ 'na' => 'Ναμίμπια',
+ 'nc' => 'Νέα Καληδονία',
+ 'ne' => 'Νίγηρας',
+ 'nf' => 'Νῆσος Νόρφολκ',
+ 'ng' => 'Νιγηρία',
+ 'ni' => 'Νικαράγουα',
+ 'nl' => 'Ὁλλανδία',
+ 'no' => 'Νορβηγία',
+ 'np' => 'Νεπάλ',
+ 'nr' => 'Ναούρου',
+ 'nu' => 'Νιούε',
+ 'nz' => 'Νέα Ζηλανδία',
+ 'om' => 'Ὀμάν',
+ 'pa' => 'Παναμάς',
+ 'pe' => 'Περού',
+ 'pf' => 'Γαλλικὴ Πολυνησία',
+ 'pg' => 'Παπούα Νέα Γουινέα',
+ 'ph' => 'Φιλιππίνες',
+ 'pk' => 'Πακιστάν',
+ 'pl' => 'Πολωνία',
+ 'pm' => 'Σαὶντ Πιὲρ καὶ Μικελόν',
+ 'pn' => 'Πίτκερν',
+ 'pr' => 'Πουέρτο Ρίκο',
+ 'ps' => 'Παλαιστινιακὰ Ἐδάφη',
+ 'pt' => 'Πορτογαλία',
+ 'pw' => 'Παλάου',
+ 'py' => 'Παραγουάη',
+ 'qa' => 'Κατάρ',
+ 'qo' => 'Περιφερειακή Ωκεανία',
+ 're' => 'Ρεϋνιόν',
+ 'ro' => 'Ρουμανία',
+ 'rs' => 'Σερβία',
+ 'ru' => 'Ρωσία',
+ 'rw' => 'Ρουάντα',
+ 'sa' => 'Σαουδικὴ Ἀραβία',
+ 'sb' => 'Νῆσοι Σολομῶντος',
+ 'sc' => 'Σεϋχέλλες',
+ 'sd' => 'Σουδάν',
+ 'se' => 'Σουηδία',
+ 'sg' => 'Σιγκαπούρη',
+ 'sh' => 'Ἁγία Ἑλένη',
+ 'si' => 'Σλοβενία',
+ 'sj' => 'Νῆσοι Σβάλμπαρ καὶ Γιὰν Μαγιέν',
+ 'sk' => 'Σλοβακία',
+ 'sl' => 'Σιέρα Λεόνε',
+ 'sm' => 'Ἅγιος Μαρίνος',
+ 'sn' => 'Σενεγάλη',
+ 'so' => 'Σομαλία',
+ 'sr' => 'Σουρινάμ',
+ 'st' => 'Σάο Τομὲ καὶ Πρίνσιπε',
+ 'sv' => 'Ἒλ Σαλβαδόρ',
+ 'sy' => 'Συρία, Ἀραβικὴ Δημοκρατία τῆς',
+ 'sz' => 'Ζουαζηλάνδη',
+ 'ta' => 'Τριστάν ντα Κούνια',
+ 'tc' => 'Νῆσοι Τὲρκς καὶ Κάικος',
+ 'td' => 'Τσάντ',
+ 'tf' => 'Γαλλικὰ Νότια Ἐδάφη',
+ 'tg' => 'Τόγκο',
+ 'th' => 'Ταϊλάνδη',
+ 'tj' => 'Τατζικιστάν',
+ 'tk' => 'Τοκελάου',
+ 'tl' => 'Ἀνατολικὸ Τιμόρ',
+ 'tm' => 'Τουρκμενιστάν',
+ 'tn' => 'Τυνησία',
+ 'to' => 'Τόνγκα',
+ 'tr' => 'Τουρκία',
+ 'tt' => 'Τρινιδὰδ καὶ Τομπάγκο',
+ 'tv' => 'Τουβαλού',
+ 'tw' => 'Ταϊβάν',
+ 'tz' => 'Τανζανία',
+ 'ua' => 'Οὐκρανία',
+ 'ug' => 'Οὐγκάντα',
+ 'um' => 'Ἀπομακρυσμένες Νησίδες τῶν Ἡνωμένων Πολιτειῶν',
+ 'us' => 'Ἡνωμένες Πολιτεῖες',
+ 'uy' => 'Οὐρουγουάη',
+ 'uz' => 'Οὐζμπεκιστάν',
+ 'va' => 'Ἁγία Ἕδρα (Βατικανό)',
+ 'vc' => 'Ἅγιος Βικέντιος καὶ Γρεναδίνες',
+ 've' => 'Βενεζουέλα',
+ 'vg' => 'Βρετανικὲς Παρθένοι Νῆσοι',
+ 'vi' => 'Ἀμερικανικὲς Παρθένοι Νῆσοι',
+ 'vn' => 'Βιετνάμ',
+ 'vu' => 'Βανουάτου',
+ 'wf' => 'Νῆσοι Οὐάλλις καὶ Φουτουνά',
+ 'ws' => 'Σαμόα',
+ 'ye' => 'Ὑεμένη',
+ 'yt' => 'Μαγιότ',
+ 'za' => 'Νότια Ἀφρική',
+ 'zm' => 'Ζάμπια',
+ 'zw' => 'Ζιμπάμπουε',
+ 'zz' => 'Άγνωστη ή μη έγκυρη περιοχή',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en.php b/framework/i18n/data/en.php
new file mode 100644
index 0000000..72a43af
--- /dev/null
+++ b/framework/i18n/data/en.php
@@ -0,0 +1,1192 @@
+ '5991',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM d, y',
+ 'long' => 'MMMM d, y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'M/d/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_as.php b/framework/i18n/data/en_as.php
new file mode 100644
index 0000000..d5dece4
--- /dev/null
+++ b/framework/i18n/data/en_as.php
@@ -0,0 +1,1192 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM d, y',
+ 'long' => 'MMMM d, y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'M/d/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_au.php b/framework/i18n/data/en_au.php
new file mode 100644
index 0000000..76a3322
--- /dev/null
+++ b/framework/i18n/data/en_au.php
@@ -0,0 +1,1192 @@
+ '5962',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_bb.php b/framework/i18n/data/en_bb.php
new file mode 100644
index 0000000..b5e31fd
--- /dev/null
+++ b/framework/i18n/data/en_bb.php
@@ -0,0 +1,1193 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'BBD' => '$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM d, y',
+ 'long' => 'MMMM d, y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'M/d/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_be.php b/framework/i18n/data/en_be.php
new file mode 100644
index 0000000..35172c5
--- /dev/null
+++ b/framework/i18n/data/en_be.php
@@ -0,0 +1,1192 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMM y',
+ 'medium' => 'dd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH \'h\' mm \'min\' ss \'s\' zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_bm.php b/framework/i18n/data/en_bm.php
new file mode 100644
index 0000000..b95d3fd
--- /dev/null
+++ b/framework/i18n/data/en_bm.php
@@ -0,0 +1,1193 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'BMD' => '$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM d, y',
+ 'long' => 'MMMM d, y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'M/d/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_bw.php b/framework/i18n/data/en_bw.php
new file mode 100644
index 0000000..90f5939
--- /dev/null
+++ b/framework/i18n/data/en_bw.php
@@ -0,0 +1,1193 @@
+ '5695',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'BWP' => 'P',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE dd MMMM y',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_bz.php b/framework/i18n/data/en_bz.php
new file mode 100644
index 0000000..2bbd407
--- /dev/null
+++ b/framework/i18n/data/en_bz.php
@@ -0,0 +1,1193 @@
+ '5695',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'BZD' => '$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'dd MMMM y',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'dd-MMM-y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_ca.php b/framework/i18n/data/en_ca.php
new file mode 100644
index 0000000..828bbd0
--- /dev/null
+++ b/framework/i18n/data/en_ca.php
@@ -0,0 +1,1192 @@
+ '5905',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => '$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM, y',
+ 'long' => 'd MMMM, y',
+ 'medium' => 'yyyy-MM-dd',
+ 'short' => 'yy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_dsrt.php b/framework/i18n/data/en_dsrt.php
new file mode 100644
index 0000000..5ffb1c5
--- /dev/null
+++ b/framework/i18n/data/en_dsrt.php
@@ -0,0 +1,1235 @@
+ '5956',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => '𐐖𐐰𐑌𐐷𐐭𐐯𐑉𐐨',
+ 2 => '𐐙𐐯𐐺𐑉𐐭𐐯𐑉𐐨',
+ 3 => '𐐣𐐪𐑉𐐽',
+ 4 => '𐐁𐐹𐑉𐐮𐑊',
+ 5 => '𐐣𐐩',
+ 6 => '𐐖𐐭𐑌',
+ 7 => '𐐖𐐭𐑊𐐴',
+ 8 => '𐐂𐑀𐐲𐑅𐐻',
+ 9 => '𐐝𐐯𐐹𐐻𐐯𐑋𐐺𐐲𐑉',
+ 10 => '𐐉𐐿𐐻𐐬𐐺𐐲𐑉',
+ 11 => '𐐤𐐬𐑂𐐯𐑋𐐺𐐲𐑉',
+ 12 => '𐐔𐐨𐑅𐐯𐑋𐐺𐐲𐑉',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '𐐖𐐰𐑌',
+ 2 => '𐐙𐐯𐐺',
+ 3 => '𐐣𐐪𐑉',
+ 4 => '𐐁𐐹𐑉',
+ 5 => '𐐣𐐩',
+ 6 => '𐐖𐐭𐑌',
+ 7 => '𐐖𐐭𐑊',
+ 8 => '𐐂𐑀',
+ 9 => '𐐝𐐯𐐹',
+ 10 => '𐐉𐐿𐐻',
+ 11 => '𐐤𐐬𐑂',
+ 12 => '𐐔𐐨𐑅',
+ ),
+ 'narrow' =>
+ array (
+ 1 => '𐐖',
+ 2 => '𐐙',
+ 3 => '𐐣',
+ 4 => '𐐁',
+ 5 => '𐐣',
+ 6 => '𐐖',
+ 7 => '𐐖',
+ 8 => '𐐂',
+ 9 => '𐐝',
+ 10 => '𐐉',
+ 11 => '𐐤',
+ 12 => '𐐔',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '𐐖',
+ 2 => '𐐙',
+ 3 => '𐐣',
+ 4 => '𐐁',
+ 5 => '𐐣',
+ 6 => '𐐖',
+ 7 => '𐐖',
+ 8 => '𐐂',
+ 9 => '𐐝',
+ 10 => '𐐉',
+ 11 => '𐐤',
+ 12 => '𐐔',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '𐐖𐐰𐑌',
+ 3 => '𐐣𐐪𐑉',
+ 4 => '𐐁𐐹𐑉',
+ 5 => '𐐣𐐩',
+ 6 => '𐐖𐐭𐑌',
+ 7 => '𐐖𐐭𐑊',
+ 8 => '𐐂𐑀',
+ 9 => '𐐝𐐯𐐹',
+ 10 => '𐐉𐐿𐐻',
+ 11 => '𐐤𐐬𐑂',
+ 12 => '𐐔𐐨𐑅',
+ ),
+ 'wide' =>
+ array (
+ 1 => '𐐖𐐰𐑌𐐷𐐭𐐯𐑉𐐨',
+ 3 => '𐐣𐐪𐑉𐐽',
+ 4 => '𐐁𐐹𐑉𐐮𐑊',
+ 5 => '𐐣𐐩',
+ 6 => '𐐖𐐭𐑌',
+ 7 => '𐐖𐐭𐑊𐐴',
+ 8 => '𐐂𐑀𐐲𐑅𐐻',
+ 9 => '𐐝𐐯𐐹𐐻𐐯𐑋𐐺𐐲𐑉',
+ 10 => '𐐉𐐿𐐻𐐬𐐺𐐲𐑉',
+ 11 => '𐐤𐐬𐑂𐐯𐑋𐐺𐐲𐑉',
+ 12 => '𐐔𐐨𐑅𐐯𐑋𐐺𐐲𐑉',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => '𐐝𐐲𐑌𐐼𐐩',
+ 1 => '𐐣𐐲𐑌𐐼𐐩',
+ 2 => '𐐓𐐭𐑆𐐼𐐩',
+ 3 => '𐐎𐐯𐑌𐑆𐐼𐐩',
+ 4 => '𐐛𐐲𐑉𐑆𐐼𐐩',
+ 5 => '𐐙𐑉𐐴𐐼𐐩',
+ 6 => '𐐝𐐰𐐻𐐲𐑉𐐼𐐩',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '𐐝𐐲𐑌',
+ 1 => '𐐣𐐲𐑌',
+ 2 => '𐐓𐐭𐑆',
+ 3 => '𐐎𐐯𐑌',
+ 4 => '𐐛𐐲𐑉',
+ 5 => '𐐙𐑉𐐴',
+ 6 => '𐐝𐐰𐐻',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '𐐝',
+ 1 => '𐐣',
+ 2 => '𐐓',
+ 3 => '𐐎',
+ 4 => '𐐛',
+ 5 => '𐐙',
+ 6 => '𐐝',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => '𐐒𐐗',
+ 1 => '𐐈𐐔',
+ ),
+ 'wide' =>
+ array (
+ 0 => '𐐒𐐲𐑁𐐬𐑉 𐐗𐑉𐐴𐑅𐐻',
+ 1 => '𐐈𐑌𐐬 𐐔𐐱𐑋𐐮𐑌𐐨',
+ ),
+ 'narrow' =>
+ array (
+ 0 => '𐐒',
+ 1 => '𐐈',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM d, y',
+ 'long' => 'MMMM d, y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'M/d/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => '𐐈𐐣',
+ 'pmName' => '𐐑𐐣',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => '𐐈𐑉𐐲𐑀𐐱𐑌𐐨𐑆',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => '𐐊𐐹𐐰𐐽𐐨 𐐢𐐩𐑍𐐶𐐮𐐾',
+ 'ar' => '𐐇𐑉𐐲𐐺𐐮𐐿',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => '𐐂𐑉𐐻𐐮𐑁𐐮𐑇𐐲𐑊 𐐢𐐩𐑍𐐶𐐮𐐾',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => '𐐒𐐪𐑊𐐻𐐮𐐿 𐐢𐐩𐑍𐐶𐐮𐐾',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => '𐐒𐐲𐑉𐐺𐐲𐑉',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => '𐐒𐐰𐑌𐐻𐐭',
+ 'bo' => 'Tibetan',
+ 'br' => '𐐒𐑉𐐯𐐻𐐲𐑌',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => '𐐒𐑊𐐮𐑌',
+ 'ca' => '𐐗𐐪𐐻𐐲𐑊𐐪𐑌',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => '𐐗𐐯𐑊𐐻𐐮𐐿 𐐢𐐩𐑍𐐶𐐮𐐾',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => '𐐕𐐯𐑉𐐬𐐿𐐨',
+ 'chy' => '𐐟𐐴𐐰𐑌',
+ 'cmc' => 'Chamic Language',
+ 'co' => '𐐗𐐬𐑉𐑅𐐮𐐿𐐲𐑌',
+ 'cop' => '𐐗𐐬𐐹𐐻𐐮𐐿',
+ 'cpe' => '𐐀𐑍𐑊𐐮𐑇-𐐺𐐩𐑅𐐻 𐐗𐑉𐐨𐐬𐑊 𐐬𐑉 𐐑𐐮𐐾𐐮𐑌',
+ 'cpf' => '𐐙𐑉𐐯𐑌𐐽-𐐺𐐩𐑅𐐻 𐐗𐑉𐐨𐐬𐑊 𐐬𐑉 𐐑𐐮𐐾𐐮𐑌',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => '𐐗𐑉𐐨',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => '𐐗𐑉𐐨𐐬𐑊 𐐬𐑉 𐐑𐐮𐐾𐐮𐑌',
+ 'cs' => '𐐕𐐯𐐿',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => '𐐎𐐯𐑊𐑇',
+ 'da' => '𐐔𐐩𐑌𐐮𐑇',
+ 'dak' => '𐐔𐐲𐐿𐐬𐐻𐐲',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => '𐐖𐐲𐑉𐑋𐑌𐐲',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => '𐐢𐐬𐐲𐑉 𐐝𐐬𐑉𐐺𐐨𐐲𐑌',
+ 'dua' => 'Duala',
+ 'dum' => '𐐣𐐮𐐼𐐲𐑊 𐐔𐐲𐐽',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => '𐐁𐑌𐐽𐐲𐑌𐐻 𐐀𐐾𐐮𐐹𐐽𐐲𐑌',
+ 'eka' => 'Ekajuk',
+ 'el' => '𐐘𐑉𐐨𐐿',
+ 'elx' => 'Elamite',
+ 'en' => '𐐀𐑍𐑊𐐮𐑇',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => '𐐣𐐮𐐼𐐲𐑊 𐐀𐑍𐑊𐐮𐑇',
+ 'eo' => '𐐇𐑅𐐹𐐯𐑉𐐪𐑌𐐻𐐬',
+ 'es' => '𐐝𐐹𐐰𐑌𐐮𐑇',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => '𐐀𐑅𐐻𐐬𐑌𐐨𐐲𐑌',
+ 'eu' => '𐐒𐐰𐑅𐐿',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => '𐐙𐑉𐐯𐑌𐐽',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => '𐐣𐐮𐐼𐐲𐑊 𐐙𐑉𐐯𐑌𐐽',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => '𐐌𐑉𐐮𐑇',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => '𐐖𐐲𐑉𐑋𐐰𐑌𐐮𐐿 𐐢𐐩𐑍𐐶𐐮𐐾',
+ 'gez' => 'Geez',
+ 'gil' => '𐐘𐐮𐑊𐐺𐐯𐑉𐐻𐐨𐑆',
+ 'gl' => 'Galician',
+ 'gmh' => '𐐣𐐮𐐼𐐲𐑊 𐐐𐐴 𐐖𐐲𐑉𐑋𐐲𐑌',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => '𐐘𐐱𐑃𐐮𐐿',
+ 'grb' => 'Grebo',
+ 'grc' => '𐐁𐑌𐐽𐐲𐑌𐐻 𐐘𐑉𐐨𐐿',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => '𐐣𐐰𐑌𐐿𐑅',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => '𐐐𐐲𐐶𐐴𐐲𐑌',
+ 'he' => 'Hebrew',
+ 'hi' => '𐐐𐐮𐑌𐐼𐐨',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => '𐐐𐐮𐐻𐐴𐐻',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => '𐐗𐑉𐐬𐐩𐑇𐐲𐑌',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => '𐐐𐐩𐑇𐐲𐑌',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => '𐐂𐑉𐑋𐐨𐑌𐐨𐐲𐑌',
+ 'hz' => 'Herero',
+ 'ia' => '𐐆𐑌𐐻𐐲𐑉𐑊𐐮𐑍𐐶𐐲',
+ 'iba' => 'Iban',
+ 'id' => '𐐆𐑌𐐼𐐬𐑌𐐨𐑈𐐲𐑌',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => '𐐆𐑌𐐼𐐮𐐿 𐐢𐐩𐑍𐐶𐐮𐐾',
+ 'ine' => '𐐆𐑌𐐼𐐬-𐐏𐐯𐑉𐐬𐐹𐐨𐐲𐑌 𐐢𐐩𐑍𐐶𐐮𐐾',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => '𐐌𐑅𐑊𐐰𐑌𐐼𐐮𐐿',
+ 'it' => '𐐆𐐻𐐰𐑊𐐷𐐲𐑌',
+ 'iu' => 'Inuktitut',
+ 'ja' => '𐐖𐐰𐐹𐐲𐑌𐐨𐑆',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => '𐐖𐐭𐐼𐐨𐐬-𐐑𐐯𐑉𐑈𐐲𐑌',
+ 'jrb' => '𐐖𐐭𐐼𐐨𐐬-𐐈𐑉𐐲𐐺𐐮𐐿',
+ 'jv' => '𐐖𐐪𐑂𐐲𐑌𐐨𐑆',
+ 'ka' => '𐐖𐐬𐑉𐐾𐐲𐑌',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => '𐐗𐐲𐑋𐐯𐑉',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => '𐐗𐐬𐑉𐐨𐐲𐑌',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => '𐐗𐐲𐑉𐐼𐐮𐑇',
+ 'kum' => 'Kumyk',
+ 'kut' => '𐐢𐐰𐐼𐐨𐑌𐐬',
+ 'kv' => 'Komi',
+ 'kw' => '𐐗𐐬𐑉𐑌𐐮𐑇',
+ 'ky' => 'Kirghiz',
+ 'la' => '𐐢𐐰𐐻𐐮𐑌',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => '𐐢𐐲𐐿𐑅𐐯𐑋𐐺𐐲𐑉𐑀𐐮𐑇',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => '𐐢𐐵',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => '𐐢𐐰𐐻𐑂𐐨𐐲𐑌',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => '𐐣𐐮𐐼𐐲𐑊 𐐌𐑉𐐮𐑇',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => '𐐣𐐵𐑉𐐨',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => '𐐣𐐮𐑅𐐲𐑊𐐩𐑌𐐨𐐲𐑅 𐐢𐐩𐑍𐐶𐐮𐐾',
+ 'mk' => '𐐣𐐰𐑅𐐯𐐼𐐬𐑌𐐨𐐲𐑌',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => '𐐣𐐱𐑍𐐬𐑊𐐨𐐲𐑌',
+ 'mnc' => '𐐣𐐰𐑌𐐽𐐭',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => '𐐣𐐬𐑊𐐼𐐩𐑂𐐨𐐲𐑌',
+ 'moh' => '𐐐𐐬𐐸𐐪𐐿',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => '𐐣𐐲𐑊𐐻𐐮𐐹𐐲𐑊 𐐢𐐩𐑍𐐶𐐮𐐾𐐲𐑆',
+ 'mun' => 'Munda Language',
+ 'mus' => '𐐗𐑉𐐨𐐿',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => '𐐒𐐲𐑉𐑋𐐨𐑆',
+ 'myn' => '𐐣𐐴𐐲𐑌 𐐢𐐩𐑍𐐶𐐮𐐾',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => '𐐤𐐬𐑉𐑃 𐐊𐑋𐐯𐑉𐐮𐐿𐐲𐑌 𐐆𐑌𐐼𐐨𐐲𐑌 𐐢𐐩𐑍𐐶𐐮𐐾',
+ 'nap' => '𐐤𐐨𐐲𐐹𐐱𐑊𐐮𐐻𐐲𐑌',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => '𐐢𐐬 𐐖𐐯𐑉𐑋𐐲𐑌',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => '𐐔𐐲𐐽',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => '𐐤𐐪𐑂𐐲𐐸𐐬',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => '𐐗𐑊𐐮𐑍𐐱𐑌',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => '𐐒𐑊𐐮𐑅-𐑅𐐮𐑋𐐺𐐲𐑊𐑆',
+ 'zen' => 'Zenaga',
+ 'zh' => '𐐕𐐴𐑌𐐨𐑆',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => '𐐤𐐬 𐑊𐐨𐑍𐐶𐐮𐑅𐐻𐐮𐐿 𐐿𐐱𐑌𐐻𐐯𐑌𐐻',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => '𐐇𐑉𐐲𐐺𐐮𐐿',
+ 'armi' => '𐐆𐑋𐐹𐐮𐑉𐐨𐐲𐑊 𐐁𐑉𐐲𐑋𐐩𐐮𐐿',
+ 'armn' => '𐐂𐑉𐑋𐐨𐑌𐐨𐐲𐑌',
+ 'avst' => '𐐊𐑂𐐯𐑅𐐻𐐲𐑌',
+ 'bali' => '𐐒𐐪𐑊𐐲𐑌𐐨𐑆',
+ 'bamu' => 'Bamum',
+ 'batk' => '𐐒𐐲𐐻𐐪𐐿',
+ 'beng' => '𐐒𐐯𐑌𐑀𐐪𐑊𐐨',
+ 'blis' => '𐐒𐑊𐐮𐑅𐐮𐑋𐐺𐐲𐑊𐑆',
+ 'bopo' => '𐐒𐐱𐐹𐐱𐑋𐐱𐑁𐐱',
+ 'brah' => '𐐒𐑉𐐪𐑋𐐨',
+ 'brai' => '𐐒𐑉𐐩𐑊',
+ 'bugi' => '𐐒𐐭𐑀𐐮𐑌𐐨𐑆',
+ 'buhd' => '𐐒𐐭𐐸𐐮𐐼',
+ 'cakm' => '𐐕𐐪𐐿𐑋𐐲',
+ 'cans' => '𐐏𐐭𐑌𐐮𐑁𐐴𐐼 𐐗𐐲𐑌𐐩𐐼𐐨𐐲𐑌 𐐈𐐺𐐬𐑉𐐮𐐾𐐲𐑊𐐲𐑊 𐐝𐐮𐑊𐐰𐐺𐐮𐐿𐑅',
+ 'cari' => '𐐗𐐱𐑉𐐨𐐲𐑌',
+ 'cham' => '𐐗𐐰𐑋',
+ 'cher' => '𐐕𐐯𐑉𐐬𐐿𐐨',
+ 'cirt' => '𐐗𐐲𐑉𐑃',
+ 'copt' => '𐐗𐐱𐐹𐐻𐐮𐐿',
+ 'cprt' => '𐐝𐐮𐐹𐑉𐐨𐐲𐐻',
+ 'cyrl' => '𐐝𐐲𐑉𐐮𐑊𐐮𐐿',
+ 'cyrs' => '𐐄𐑊𐐼 𐐕𐐲𐑉𐐽 𐐝𐑊𐐲𐑂𐐱𐑌𐐮𐐿 𐐗𐐲𐑉𐐮𐑊𐐮𐐿',
+ 'deva' => '𐐔𐐩𐑂𐐲𐑌𐐪𐑀𐐲𐑉𐐨',
+ 'dsrt' => '𐐔𐐯𐑆𐐲𐑉𐐯𐐻',
+ 'egyd' => '𐐀𐐾𐐮𐐹𐐽𐐲𐑌 𐐼𐐲𐑋𐐱𐐻𐐮𐐿',
+ 'egyh' => '𐐀𐐾𐐮𐐹𐐽𐐲𐑌 𐐸𐐴𐑉𐐰𐐻𐐮𐐿',
+ 'egyp' => '𐐀𐐾𐐮𐐹𐐽𐐲𐑌 𐐸𐐴𐑉𐐬𐑀𐑊𐐮𐑁𐐮𐐿𐑅',
+ 'ethi' => '𐐀𐑃𐐨𐐪𐐹𐐮𐐿',
+ 'geok' => '𐐖𐐱𐑉𐐾𐐲𐑌 𐐗𐐳𐐻𐑅𐐭𐑉𐐨',
+ 'geor' => '𐐖𐐬𐑉𐐾𐐲𐑌',
+ 'glag' => '𐐘𐑊𐐰𐑀𐐬𐑊𐐮𐐻𐐮𐐿',
+ 'goth' => '𐐘𐐱𐑃𐐮𐐿',
+ 'gran' => 'Grantha',
+ 'grek' => '𐐘𐑉𐐨𐐿',
+ 'gujr' => '𐐘𐐳𐐾𐐲𐑉𐐪𐐼𐐨',
+ 'guru' => '𐐘𐐳𐑉𐑋𐐲𐐿𐐨',
+ 'hang' => '𐐐𐐪𐑌𐑀𐐲𐑊',
+ 'hani' => '𐐐𐐪𐑌',
+ 'hano' => '𐐐𐐲𐑌𐐭𐐲𐑌𐐭',
+ 'hans' => '𐐝𐐮𐑋𐐹𐑊𐐮𐑁𐐴𐐼 𐐐𐐪𐑌',
+ 'hant' => '𐐓𐑉𐐲𐐼𐐮𐑇𐐲𐑌𐐲𐑊 𐐐𐐪𐑌',
+ 'hebr' => '𐐐𐐨𐐺𐑉𐐭',
+ 'hira' => '𐐐𐐮𐑉𐐲𐑀𐐪𐑌𐐲',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => '𐐗𐐪𐐻𐐲𐐿𐐪𐑌𐐲 𐐬𐑉 𐐐𐐮𐑉𐐲𐑀𐐪𐑌𐐲',
+ 'hung' => '𐐄𐑊𐐼 𐐐𐐲𐑍𐐩𐑉𐐨𐐲𐑌',
+ 'inds' => '𐐆𐑌𐐼𐐲𐑅',
+ 'ital' => '𐐄𐑊𐐼 𐐆𐐻𐐰𐑊𐐮𐐿',
+ 'java' => '𐐖𐐪𐑂𐐲𐑌𐐨𐑆',
+ 'jpan' => '𐐖𐐪𐐹𐐲𐑌𐐨𐑆',
+ 'kali' => '𐐗𐐪𐐷𐐪 𐐢𐐨',
+ 'kana' => '𐐗𐐪𐐻𐐲𐐿𐐪𐑌𐐲',
+ 'khar' => '𐐗𐐲𐑉𐐬𐑇𐑃𐐨',
+ 'khmr' => '𐐗𐐲𐑋𐐯𐑉',
+ 'knda' => '𐐗𐐪𐑌𐐲𐐼𐐲',
+ 'kore' => '𐐗𐐬𐑉𐐨𐐲𐑌',
+ 'kthi' => '𐐗𐐴𐐮𐐻𐐨',
+ 'lana' => '𐐢𐐪𐑌𐐲',
+ 'laoo' => '𐐢𐐵',
+ 'latf' => '𐐙𐑉𐐰𐐿𐐻𐐲𐑉 𐐢𐐰𐐻𐐮𐑌',
+ 'latg' => '𐐘𐐩𐑊𐐮𐐿 𐐢𐐰𐐻𐐮𐑌',
+ 'latn' => '𐐢𐐰𐐻𐐮𐑌',
+ 'lepc' => '𐐢𐐯𐐹𐐽𐐲',
+ 'limb' => '𐐢𐐮𐑋𐐺𐐭',
+ 'lina' => '𐐢𐐮𐑌𐐨𐐲𐑉 𐐁',
+ 'linb' => '𐐢𐐮𐑌𐐨𐐲𐑉 𐐒',
+ 'lisu' => 'Fraser',
+ 'lyci' => '𐐢𐐮𐑇𐐲𐑌',
+ 'lydi' => '𐐢𐐮𐐼𐐨𐐲𐑌',
+ 'mand' => '𐐣𐐰𐑌𐐼𐐨𐐲𐑌',
+ 'mani' => '𐐣𐐰𐑌𐐲𐐿𐐨𐐲𐑌',
+ 'maya' => '𐐣𐐴𐐲𐑌 𐐸𐐴𐑉𐐬𐑀𐑊𐐮𐑁𐐮𐐿',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => '𐐣𐐯𐑉𐐬𐐮𐐻𐐮𐐿',
+ 'mlym' => '𐐣𐐲𐑊𐐩𐐲𐑊𐐪𐑋',
+ 'mong' => '𐐣𐐱𐑍𐐬𐑊𐐨𐐲𐑌',
+ 'moon' => '𐐣𐐭𐑌',
+ 'mtei' => '𐐣𐐩𐐻𐐩 𐐣𐐴𐐯𐐿',
+ 'mymr' => '𐐣𐐨𐐲𐑌𐑋𐐪𐑉',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => '𐐤’𐐗𐐬',
+ 'ogam' => '𐐄𐐲𐑋',
+ 'olck' => '𐐄𐑊 𐐕𐐨𐐿𐐨',
+ 'orkh' => '𐐄𐑉𐐿𐐱𐑌',
+ 'orya' => '𐐉𐑉𐐨𐐲',
+ 'osma' => '𐐉𐑅𐑋𐐪𐑌𐐷𐐪',
+ 'perm' => '𐐄𐑊𐐼 𐐑𐐯𐑉𐑋𐐮𐐿',
+ 'phag' => 'Phags-pa',
+ 'phli' => '𐐆𐑌𐑅𐐿𐑉𐐮𐐹𐑇𐐲𐑌𐐲𐑊 𐐑𐐪𐑊𐐲𐑂𐐨',
+ 'phlp' => '𐐝𐐱𐑊𐐻𐐲𐑉 𐐑𐐪𐑊𐐲𐑂𐐨',
+ 'phlv' => '𐐒𐐳𐐿 𐐑𐐪𐑊𐐲𐑂𐐨',
+ 'phnx' => '𐐙𐐬𐑌𐐨𐑇𐐲𐑌',
+ 'plrd' => '𐐑𐐱𐑊𐐲𐑉𐐼 𐐙𐐬𐑌𐐯𐐻𐐮𐐿',
+ 'prti' => '𐐆𐑌𐑅𐐿𐑉𐐮𐐹𐑇𐐲𐑌𐐲𐑊 𐐑𐐱𐑉𐑃𐐨𐐲𐑌',
+ 'rjng' => '𐐡𐐲𐐾𐐰𐑍',
+ 'roro' => '𐐡𐐪𐑍𐑀𐐬𐑉𐐪𐑌𐑀𐐬',
+ 'runr' => '𐐡𐐭𐑌𐐮𐐿',
+ 'samr' => '𐐝𐐲𐑋𐐯𐑉𐐲𐐻𐐲𐑌',
+ 'sara' => '𐐝𐐪𐑉𐐪𐐮𐐻𐐨',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => '𐐝𐐰𐐭𐑉𐐪𐑇𐐻𐑉𐐪',
+ 'sgnw' => '𐐝𐐴𐑌 𐐡𐐴𐐻𐐨𐑍',
+ 'shaw' => '𐐟𐐩𐑂𐐨𐐲𐑌',
+ 'sinh' => '𐐝𐐮𐑌𐐸𐐪𐑊𐐲',
+ 'sund' => '𐐝𐐲𐑌𐐼𐐲𐑌𐐨𐑆',
+ 'sylo' => '𐐝𐐴𐑊𐐱𐐻𐐨 𐐤𐐰𐑀𐑉𐐨',
+ 'syrc' => '𐐝𐐮𐑉𐐨𐐰𐐿',
+ 'syre' => '𐐇𐑅𐐻𐑉𐐪𐑍𐐾𐐯𐑊𐐬 𐐝𐐮𐑉𐐨𐐰𐐿',
+ 'syrj' => '𐐎𐐯𐑅𐐻𐐲𐑉𐑌 𐐝𐐮𐑉𐐨𐐰𐐿',
+ 'syrn' => '𐐀𐑅𐐻𐐲𐑉𐑌 𐐝𐐮𐑉𐐨𐐰𐐿',
+ 'tagb' => '𐐓𐐲𐑀𐐺𐐪𐑌𐐶𐐪',
+ 'tale' => '𐐓𐐴 𐐢𐐯',
+ 'talu' => '𐐤𐐭 𐐓𐐴 𐐢𐐭𐐯',
+ 'taml' => '𐐓𐐰𐑋𐐮𐑊',
+ 'tavt' => '𐐓𐐴 𐐚𐐨𐐯𐐻',
+ 'telu' => '𐐓𐐯𐑊𐐭𐑀𐐭',
+ 'teng' => '𐐓𐐯𐑍𐐶𐐪𐑉',
+ 'tfng' => '𐐓𐐮𐑁𐐮𐑌𐐪',
+ 'tglg' => '𐐓𐐲𐑀𐐪𐑊𐐲𐑀',
+ 'thaa' => '𐐓𐐪𐐱𐑌𐐲',
+ 'thai' => '𐐓𐐴',
+ 'tibt' => '𐐓𐐮𐐺𐐯𐐻𐐲𐑌',
+ 'ugar' => '𐐏𐐭𐑀𐐲𐑉𐐮𐐻𐐮𐐿',
+ 'vaii' => '𐐚𐐴',
+ 'visp' => '𐐚𐐱𐑆𐐱𐐺𐐲𐑊 𐐝𐐹𐐨𐐽',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => '𐐄𐑊𐐼 𐐑𐐲𐑉𐑈𐐲𐑌',
+ 'xsux' => '𐐝𐐭𐑋𐐯𐑉𐐬-𐐊𐐿𐐩𐐼𐐨𐐲𐑌 𐐗𐐷𐐭𐑌𐐨𐐲𐑁𐐱𐑉𐑋',
+ 'yiii' => '𐐏𐐨',
+ 'zinh' => '𐐆𐑌𐐸𐐯𐑉𐐮𐐻𐐲𐐼',
+ 'zmth' => '𐐣𐐰𐑃𐐲𐑋𐐰𐐻𐐲𐐿𐐲𐑊 𐐤𐐬𐐻𐐩𐑇𐐲𐑌',
+ 'zsym' => '𐐣𐐰𐑃𐐯𐑋𐐰𐐻𐐮𐐿𐐲𐑊 𐑌𐐬𐐻𐐩𐑇𐐲𐑌',
+ 'zxxx' => '𐐊𐑌𐑉𐐮𐐻𐐲𐑌',
+ 'zyyy' => '𐐗𐐱𐑋𐐲𐑌',
+ 'zzzz' => '𐐊𐑌𐐬𐑌 𐐬𐑉 𐐆𐑌𐑂𐐰𐑊𐐮𐐼 𐐝𐐿𐑉𐐮𐐹𐐻',
+ ),
+ 'territories' =>
+ array (
+ '001' => '𐐎𐐲𐑉𐑊𐐼',
+ '002' => '𐐈𐑁𐑉𐐲𐐿𐐲',
+ '003' => '𐐤𐐱𐑉𐑃 𐐊𐑋𐐯𐑉𐐲𐐿𐐲',
+ '005' => '𐐝𐐵𐑃 𐐊𐑋𐐯𐑉𐐲𐐿𐐲',
+ '009' => '𐐄𐑇𐐨𐐰𐑌𐐨𐐲',
+ '011' => '𐐎𐐯𐑅𐐻𐐲𐑉𐑌 𐐈𐑁𐑉𐐲𐐿𐐲',
+ '013' => '𐐝𐐯𐑌𐐻𐑉𐐲𐑊 𐐊𐑋𐐯𐑉𐐲𐐿𐐲',
+ '014' => '𐐀𐑅𐐻𐐲𐑉𐑌 𐐈𐑁𐑉𐐲𐐿𐐲',
+ '015' => '𐐤𐐱𐑉𐑄𐐲𐑉𐑌 𐐈𐑁𐑉𐐲𐐿𐐲',
+ '017' => '𐐣𐐮𐐼𐑊 𐐈𐑁𐑉𐐮𐐿𐐲',
+ '018' => '𐐝𐐲𐑄𐐲𐑉𐑌 𐐈𐑁𐑉𐐲𐐿𐐲',
+ '019' => '𐐊𐑋𐐯𐑉𐐲𐐿𐐲𐑆',
+ '021' => '𐐤𐐱𐑉𐑄𐐲𐑉𐑌 𐐊𐑋𐐯𐑉𐐲𐐿𐐲',
+ '029' => '𐐗𐐯𐑉𐐲𐐺𐐨𐐲𐑌',
+ '030' => '𐐀𐑅𐐻𐐲𐑉𐑌 𐐁𐑈𐐲',
+ '034' => '𐐝𐐲𐑄𐐲𐑉𐑌 𐐁𐑈𐐲',
+ '035' => '𐐝𐐵𐑃-𐐀𐑅𐐻𐐲𐑉𐑌 𐐁𐑈𐐲',
+ '039' => '𐐝𐐲𐑄𐐲𐑉𐑌 𐐏𐐲𐑉𐐲𐐹',
+ '053' => '𐐉𐑅𐐻𐑉𐐩𐑊𐐨𐐲 𐐰𐑌𐐼 𐐤𐐭 𐐞𐐨𐑊𐐲𐑌𐐼',
+ '054' => '𐐣𐐯𐑊𐐲𐑌𐐨𐑈𐐲',
+ '057' => '𐐣𐐴𐐿𐑉𐐲𐑌𐐨𐑈𐐲𐑌 𐐡𐐨𐐾𐐲𐑌',
+ '061' => '𐐑𐐪𐑊𐐲𐑌𐐨𐑈𐐲',
+ '062' => '𐐝𐐵𐑃-𐐝𐐯𐑌𐐻𐑉𐐲𐑊 𐐁𐑈𐐲',
+ 142 => '𐐁𐑈𐐲',
+ 143 => '𐐝𐐯𐑌𐐻𐑉𐐲𐑊 𐐁𐑈𐐲',
+ 145 => '𐐎𐐯𐑅𐐻𐐲𐑉𐑌 𐐁𐑈𐐲',
+ 150 => '𐐏𐐲𐑉𐐲𐐹',
+ 151 => '𐐀𐑅𐐻𐐲𐑉𐑌 𐐏𐐲𐑉𐐲𐐹',
+ 154 => '𐐤𐐱𐑉𐑄𐐲𐑉𐑌 𐐏𐐲𐑉𐐲𐐹',
+ 155 => '𐐎𐐯𐑅𐐻𐐲𐑉𐑌 𐐏𐐲𐑉𐐲𐐹',
+ 172 => '𐐗𐐪𐑋𐐲𐑌𐐶𐐯𐑊𐑃 𐐲𐑂 𐐆𐑌𐐼𐐲𐐹𐐯𐑌𐐼𐐲𐑌𐐻 𐐝𐐻𐐩𐐻𐑅',
+ 200 => '𐐕𐐯𐐿𐐬𐑅𐑊𐐬𐑂𐐪𐐿𐐨𐐲',
+ 419 => '𐐢𐐰𐐻𐑌 𐐊𐑋𐐯𐑉𐐲𐐿𐐲 𐐰𐑌𐐼 𐑄 𐐗𐐯𐑉𐐲𐐺𐐨𐐲𐑌',
+ 830 => '𐐕𐐰𐑌𐐲𐑊 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'ac' => 'Ascension Island',
+ 'ad' => '𐐈𐑌𐐼𐐱𐑉𐐲',
+ 'ae' => '𐐏𐐭𐑌𐐴𐐼𐐮𐐼 𐐇𐑉𐐲𐐺 𐐇𐑋𐐲𐑉𐐩𐐻𐑅',
+ 'af' => '𐐈𐑁𐑀𐐰𐑌𐐲𐑅𐐻𐐰𐑌',
+ 'ag' => '𐐈𐑌𐐻𐐨𐑀𐐶𐐲 𐐰𐑌𐐼 𐐒𐐪𐑉𐐺𐐷𐐭𐐼𐐲',
+ 'ai' => '𐐈𐑍𐑀𐐶𐐮𐑊𐐲',
+ 'al' => '𐐈𐑊𐐺𐐩𐑌𐐨𐐲',
+ 'am' => '𐐂𐑉𐑋𐐨𐑌𐐨𐐲',
+ 'an' => '𐐤𐐯𐑄𐐲𐑉𐑊𐐲𐑌𐐼𐑆 𐐈𐑌𐐻𐐮𐑊𐐨𐑆',
+ 'ao' => '𐐈𐑌𐑀𐐬𐑊𐐲',
+ 'aq' => '𐐈𐑌𐐻𐐪𐑉𐐿𐐻𐐮𐐿𐐲',
+ 'ar' => '𐐂𐑉𐐾𐐲𐑌𐐻𐐨𐑌𐐲',
+ 'as' => '𐐊𐑋𐐯𐑉𐐲𐐿𐐲𐑌 𐐝𐐲𐑋𐐬𐐲',
+ 'at' => '𐐉𐑅𐐻𐑉𐐨𐐲',
+ 'au' => '𐐉𐑅𐐻𐑉𐐩𐑊𐐨𐐲',
+ 'aw' => '𐐊𐑉𐐭𐐺𐐲',
+ 'ax' => '𐐈𐑊𐐰𐑌𐐼 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'az' => '𐐈𐑆𐐲𐑉𐐺𐐴𐑈𐐪𐑌',
+ 'ba' => '𐐒𐐱𐑆𐑌𐐨𐐲 𐐰𐑌𐐼 𐐐𐐲𐑉𐐻𐑅𐐲𐑀𐐬𐑂𐐨𐑌𐐲',
+ 'bb' => '𐐒𐐪𐑉𐐺𐐩𐐼𐐬𐑅',
+ 'bd' => '𐐒𐐪𐑍𐑀𐑊𐐲𐐼𐐯𐑇',
+ 'be' => '𐐒𐐯𐑊𐐾𐐲𐑋',
+ 'bf' => '𐐒𐐲𐑉𐐿𐐩𐑌𐐲 𐐙𐐰𐑅𐐬',
+ 'bg' => '𐐒𐐲𐑊𐑀𐐯𐑉𐐨𐐲',
+ 'bh' => '𐐒𐐪𐑉𐐩𐑌',
+ 'bi' => '𐐒𐐲𐑉𐐳𐑌𐐼𐐨',
+ 'bj' => '𐐒𐐲𐑌𐐨𐑌',
+ 'bl' => '𐐝𐐩𐑌𐐻 𐐒𐐪𐑉𐐻𐐩𐑊𐐲𐑋𐐨',
+ 'bm' => '𐐒𐐲𐑉𐑋𐐷𐐭𐐼𐐲',
+ 'bn' => '𐐒𐑉𐐭𐑌𐐴',
+ 'bo' => '𐐒𐐬𐑊𐐮𐑂𐐨𐐲',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => '𐐒𐑉𐐲𐑆𐐮𐑊',
+ 'bs' => '𐐒𐐲𐐸𐐪𐑋𐐲𐑅',
+ 'bt' => '𐐒𐐭𐐻𐐪𐑌',
+ 'bv' => '𐐒𐐭𐑂𐐩 𐐌𐑊𐐲𐑌𐐼',
+ 'bw' => '𐐒𐐪𐐻𐑅𐐶𐐪𐑌𐐲',
+ 'by' => '𐐒𐐯𐑊𐐲𐑉𐐭𐑅',
+ 'bz' => '𐐒𐐲𐑊𐐨𐑆',
+ 'ca' => '𐐗𐐰𐑌𐐲𐐼𐐲',
+ 'cc' => '𐐗𐐬𐐿𐐬𐑆 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'cd' => '𐐗𐐪𐑍𐑀𐐬 - 𐐗𐐲𐑌𐑇𐐪𐑅𐐲',
+ 'cf' => '𐐝𐐯𐑌𐐻𐑉𐐲𐑊 𐐈𐑁𐑉𐐲𐐿𐐲𐑌 𐐡𐐨𐐹𐐲𐐺𐑊𐐮𐐿',
+ 'cg' => '𐐗𐐪𐑍𐑀𐐬 - 𐐒𐑉𐐪𐑆𐐲𐑂𐐮𐑊',
+ 'ch' => '𐐝𐐶𐐮𐐻𐑅𐐲𐑉𐑊𐐲𐑌𐐼',
+ 'ci' => '𐐌𐑂𐑉𐐨 𐐗𐐬𐑅𐐻',
+ 'ck' => '𐐗𐐳𐐿 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'cl' => '𐐕𐐨𐑊𐐩',
+ 'cm' => '𐐗𐐰𐑋𐐲𐑉𐐭𐑌',
+ 'cn' => '𐐕𐐴𐑌𐐲',
+ 'co' => '𐐗𐐲𐑊𐐲𐑋𐐺𐐨𐐲',
+ 'cp' => 'Clipperton Island',
+ 'cr' => '𐐗𐐱𐑅𐐻𐐲 𐐡𐐨𐐿𐐲',
+ 'cs' => '𐐝𐐲𐑉𐐺𐐨𐐲 𐐰𐑌𐐼 𐐣𐐪𐑌𐐲𐑌𐐨𐑀𐑉𐐬',
+ 'ct' => '𐐗𐐰𐑌𐐻𐐪𐑌 𐐰𐑌𐐼 𐐇𐑌𐐼𐐲𐑉𐐺𐐯𐑉𐐨 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'cu' => '𐐗𐐷𐐭𐐺𐐲',
+ 'cv' => '𐐗𐐩𐐹 𐐚𐐯𐑉𐐼𐐨',
+ 'cw' => 'Curaçao',
+ 'cx' => '𐐗𐑉𐐮𐑅𐑋𐐲𐑅 𐐌𐑊𐐲𐑌𐐼',
+ 'cy' => '𐐝𐐴𐐹𐑉𐐲𐑅',
+ 'cz' => '𐐕𐐯𐐿 𐐡𐐨𐐹𐐲𐐺𐑊𐐮𐐿',
+ 'dd' => '𐐀𐑅𐐻 𐐖𐐲𐑉𐑋𐐲𐑌𐐨',
+ 'de' => '𐐖𐐲𐑉𐑋𐐲𐑌𐐨',
+ 'dg' => 'Diego Garcia',
+ 'dj' => '𐐖𐐲𐐺𐐭𐐼𐐨',
+ 'dk' => '𐐔𐐯𐑌𐑋𐐪𐑉𐐿',
+ 'dm' => '𐐔𐐪𐑋𐐲𐑌𐐨𐐿𐐲',
+ 'do' => '𐐔𐐲𐑋𐐮𐑌𐐲𐐿𐐲𐑌 𐐡𐐨𐐹𐐲𐐺𐑊𐐮𐐿',
+ 'dz' => '𐐈𐑊𐐾𐐮𐑉𐐨𐐲',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => '𐐇𐐿𐐶𐐲𐐼𐐱𐑉',
+ 'ee' => '𐐇𐑅𐐻𐐬𐑌𐐨𐐲',
+ 'eg' => '𐐀𐐾𐐲𐐹𐐻',
+ 'eh' => '𐐎𐐯𐑅𐐻𐐲𐑉𐑌 𐐝𐐲𐐸𐐱𐑉𐐲',
+ 'er' => '𐐇𐑉𐐮𐐻𐑉𐐨𐐲',
+ 'es' => '𐐝𐐹𐐩𐑌',
+ 'et' => '𐐀𐑃𐐨𐐬𐐹𐐨𐐲',
+ 'eu' => '𐐏𐐲𐑉𐐲𐐹𐐨𐐲𐑌 𐐏𐐭𐑌𐐷𐐲𐑌',
+ 'fi' => '𐐙𐐮𐑌𐑊𐐲𐑌𐐼',
+ 'fj' => '𐐙𐐨𐐾𐐨',
+ 'fk' => '𐐙𐐪𐑊𐐿𐑊𐐲𐑌𐐼 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'fm' => '𐐣𐐴𐐿𐑉𐐲𐑌𐐨𐑈𐐲',
+ 'fo' => '𐐙𐐯𐑉𐐬 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'fq' => '𐐙𐑉𐐯𐑌𐐽 𐐝𐐲𐑄𐐲𐑉𐑌 𐐰𐑌𐐼 𐐈𐑌𐐻𐐪𐑉𐐿𐐻𐐮𐐿 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨𐑆',
+ 'fr' => '𐐙𐑉𐐰𐑌𐑅',
+ 'fx' => '𐐣𐐯𐐻𐑉𐐲𐐹𐐪𐑊𐐲𐐻𐐲𐑌 𐐙𐑉𐐰𐑌𐑅',
+ 'ga' => '𐐘𐐲𐐺𐐪𐑌',
+ 'gb' => '𐐏𐐭𐑌𐐴𐐻𐐲𐐼 𐐗𐐨𐑍𐐼𐐲𐑋',
+ 'gd' => '𐐘𐑉𐐲𐑌𐐩𐐼𐐲',
+ 'ge' => '𐐖𐐱𐑉𐐾𐐲',
+ 'gf' => '𐐙𐑉𐐯𐑌𐐽 𐐘𐐨𐐪𐑌𐐲',
+ 'gg' => '𐐘𐐲𐑉𐑌𐑆𐐨',
+ 'gh' => '𐐘𐐪𐑌𐐲',
+ 'gi' => '𐐖𐐲𐐺𐑉𐐱𐑊𐐻𐐲𐑉',
+ 'gl' => '𐐘𐑉𐐨𐑌𐑊𐐲𐑌𐐼',
+ 'gm' => '𐐘𐐰𐑋𐐺𐐨𐐲',
+ 'gn' => '𐐘𐐮𐑌𐐨',
+ 'gp' => '𐐘𐐶𐐪𐐼𐐲𐑊𐐭𐐹',
+ 'gq' => '𐐇𐐿𐐶𐐲𐐻𐐱𐑉𐐨𐐲𐑊 𐐘𐐮𐑌𐐨',
+ 'gr' => '𐐘𐑉𐐨𐑅',
+ 'gs' => '𐐝𐐵𐑃 𐐖𐐱𐑉𐐾𐐲 𐐰𐑌𐐼 𐑄 𐐝𐐵𐑃 𐐝𐐰𐑌𐐼𐐶𐐮𐐽 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'gt' => '𐐘𐐶𐐪𐐼𐐲𐑋𐐪𐑊𐐲',
+ 'gu' => '𐐘𐐶𐐪𐑋',
+ 'gw' => '𐐘𐐮𐑌𐐨-𐐒𐐮𐑅𐐵',
+ 'gy' => '𐐘𐐴𐐰𐑌𐐲',
+ 'hk' => '𐐐𐐬𐑍 𐐗𐐬𐑍',
+ 'hm' => '𐐐𐐲𐑉𐐼 𐐌𐑊𐐲𐑌𐐼 𐐰𐑌𐐼 𐐣𐐿𐐔𐐱𐑌𐐲𐑊𐐼 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'hn' => '𐐐𐐪𐑌𐐼𐐭𐑉𐐲𐑅',
+ 'hr' => '𐐗𐑉𐐬𐐩𐑇𐐲',
+ 'ht' => '𐐐𐐩𐐻𐐨',
+ 'hu' => '𐐐𐐲𐑍𐑀𐐲𐑉𐐨',
+ 'ic' => 'Canary Islands',
+ 'id' => '𐐆𐑌𐐼𐐲𐑌𐐨𐑈𐐲',
+ 'ie' => '𐐌𐑉𐑊𐐲𐑌𐐼',
+ 'il' => '𐐆𐑆𐑉𐐨𐐲𐑊',
+ 'im' => '𐐌𐐲𐑊 𐐲𐑁 𐐣𐐰𐑌',
+ 'in' => '𐐆𐑌𐐼𐐨𐐲',
+ 'io' => '𐐒𐑉𐐮𐐼𐐮𐑇 𐐆𐑌𐐼𐐨𐐲𐑌 𐐄𐑇𐐲𐑌 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨',
+ 'iq' => '𐐆𐑉𐐰𐐿',
+ 'ir' => '𐐆𐑉𐐪𐑌',
+ 'is' => '𐐌𐑅𐑊𐐲𐑌𐐼',
+ 'it' => '𐐆𐐻𐐲𐑊𐐨',
+ 'je' => '𐐖𐐲𐑉𐑆𐐨',
+ 'jm' => '𐐖𐐲𐑋𐐩𐐿𐐲',
+ 'jo' => '𐐖𐐱𐑉𐐼𐐲𐑌',
+ 'jp' => '𐐖𐐲𐐹𐐰𐑌',
+ 'jt' => '𐐖𐐪𐑌𐑅𐐻𐐲𐑌 𐐌𐑊𐐲𐑌𐐼',
+ 'ke' => '𐐗𐐯𐑌𐐷𐐲',
+ 'kg' => '𐐗𐐮𐑉𐑀𐐲𐑅𐐻𐐰𐑌',
+ 'kh' => '𐐗𐐰𐑋𐐺𐐬𐐼𐐨𐐲',
+ 'ki' => '𐐗𐐮𐑉𐐲𐐺𐐪𐐻𐐨',
+ 'km' => '𐐗𐐪𐑋𐐲𐑉𐐬𐑆',
+ 'kn' => '𐐝𐐩𐑌𐐻 𐐗𐐮𐐻𐑅 𐐰𐑌𐐼 𐐤𐐨𐑂𐐮𐑅',
+ 'kp' => '𐐤𐐱𐑉𐑃 𐐗𐐲𐑉𐐨𐐲',
+ 'kr' => '𐐝𐐵𐑃 𐐗𐐲𐑉𐐨𐐲',
+ 'kw' => '𐐗𐐲𐐶𐐩𐐻',
+ 'ky' => '𐐗𐐩𐑋𐐲𐑌 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'kz' => '𐐗𐐲𐑆𐐪𐐿𐑅𐐻𐐪𐑌',
+ 'la' => '𐐢𐐪𐐬𐑅',
+ 'lb' => '𐐢𐐯𐐺𐐲𐑌𐐪𐑌',
+ 'lc' => 'Saint Lucia',
+ 'li' => '𐐢𐐮𐐿𐐻𐐲𐑌𐑅𐐻𐐴𐑌',
+ 'lk' => '𐐟𐑉𐐨 𐐢𐐰𐑍𐐿𐐲',
+ 'lr' => '𐐢𐐴𐐺𐐮𐑉𐐨𐐲',
+ 'ls' => '𐐢𐐲𐑅𐐬𐑃𐐬',
+ 'lt' => '𐐢𐐮𐑃𐐲𐐶𐐩𐑌𐐨𐐲',
+ 'lu' => '𐐢𐐲𐐿𐑅𐐲𐑋𐐺𐐲𐑉𐑀',
+ 'lv' => '𐐢𐐰𐐻𐑂𐐨𐐲',
+ 'ly' => '𐐢𐐮𐐺𐐨𐐲',
+ 'ma' => '𐐣𐐲𐑉𐐪𐐿𐐬',
+ 'mc' => '𐐣𐐪𐑌𐐲𐐿𐐬',
+ 'md' => '𐐣𐐱𐑊𐐼𐐬𐑂𐐲',
+ 'me' => '𐐣𐐪𐑌𐐲𐑌𐐨𐑀𐑉𐐬',
+ 'mf' => '𐐝𐐩𐑌𐐻 𐐣𐐪𐑉𐐻𐑌',
+ 'mg' => '𐐣𐐰𐐼𐐲𐑀𐐰𐑅𐐿𐐲𐑉',
+ 'mh' => '𐐣𐐪𐑉𐑇𐐲𐑊 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'mi' => '𐐣𐐮𐐼𐐶𐐩 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'mk' => '𐐣𐐰𐑅𐐲𐐼𐐬𐑌𐐨𐐲',
+ 'ml' => '𐐣𐐪𐑊𐐨',
+ 'mm' => '𐐣𐐨𐐲𐑌𐑋𐐪𐑉',
+ 'mn' => '𐐣𐐪𐑍𐑀𐐬𐑊𐐨𐐲',
+ 'mo' => '𐐣𐐲𐐿𐐵',
+ 'mp' => '𐐤𐐱𐑉𐑄𐐲𐑉𐑌 𐐣𐐰𐑉𐐨𐐱𐑌𐐲 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'mq' => '𐐣𐐪𐑉𐐻𐑌𐐨𐐿',
+ 'mr' => '𐐣𐐱𐑉𐐲𐐻𐐩𐑌𐐨𐐲',
+ 'ms' => '𐐣𐐪𐑌𐐻𐑅𐐲𐑉𐐪𐐻',
+ 'mt' => '𐐣𐐱𐑊𐐻𐐲',
+ 'mu' => '𐐣𐐱𐑉𐐮𐑇𐐲𐑅',
+ 'mv' => '𐐣𐐪𐑊𐐼𐐨𐑂𐑆',
+ 'mw' => '𐐣𐐲𐑊𐐪𐐶𐐨',
+ 'mx' => '𐐣𐐯𐐿𐑅𐐲𐐿𐐬',
+ 'my' => '𐐣𐐲𐑊𐐩𐑈𐐲',
+ 'mz' => '𐐣𐐬𐑆𐐰𐑋𐐺𐐨𐐿',
+ 'na' => '𐐤𐐲𐑋𐐮𐐺𐐨𐐲',
+ 'nc' => '𐐤𐐭 𐐗𐐰𐑊𐐲𐐼𐐬𐑌𐐷𐐲',
+ 'ne' => '𐐤𐐴𐐾𐐲𐑉',
+ 'nf' => '𐐤𐐱𐑉𐑁𐐲𐐿 𐐌𐑊𐐲𐑌𐐼',
+ 'ng' => '𐐤𐐴𐐾𐐮𐑉𐐨𐐲',
+ 'ni' => '𐐤𐐮𐐿𐐲𐑉𐐪𐑀𐐶𐐲',
+ 'nl' => '𐐤𐐯𐑄𐐲𐑉𐑊𐐲𐑌𐐼𐑆',
+ 'no' => '𐐤𐐱𐑉𐐶𐐩',
+ 'np' => '𐐤𐐩𐐹𐐪𐑊',
+ 'nq' => '𐐔𐑉𐐱𐑌𐐮𐑍 𐐣𐐱𐐼 𐐢𐐰𐑌𐐼',
+ 'nr' => '𐐤𐐪𐐭𐑉𐐭',
+ 'nt' => '𐐤𐐭𐐻𐑉𐐲𐑊 𐐞𐐬𐑌',
+ 'nu' => '𐐤𐐷𐐭𐐩',
+ 'nz' => '𐐤𐐭 𐐞𐐨𐑊𐐲𐑌𐐼',
+ 'om' => '𐐄𐑋𐐲𐑌',
+ 'pa' => '𐐑𐐰𐑌𐐲𐑋𐐪',
+ 'pc' => '𐐑𐐲𐑅𐐮𐑁𐐮𐐿 𐐌𐑊𐐲𐑌𐐼𐑆 𐐓𐑉𐐲𐑅𐐻 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨',
+ 'pe' => '𐐑𐐲𐑉𐐭',
+ 'pf' => '𐐙𐑉𐐯𐑌𐐽 𐐑𐐪𐑊𐐲𐑌𐐨𐑈𐐲',
+ 'pg' => '𐐑𐐰𐐹𐐷𐐳𐐲 𐐤𐐭 𐐘𐐮𐑌𐐨',
+ 'ph' => '𐐙𐐮𐑊𐐲𐐹𐐨𐑌𐑆',
+ 'pk' => '𐐑𐐰𐐿𐐲𐑅𐐻𐐰𐑌',
+ 'pl' => '𐐑𐐬𐑊𐐲𐑌𐐼',
+ 'pm' => '𐐝𐐩𐑌𐐻 𐐑𐐨𐐯𐑉 𐐰𐑌𐐼 𐐣𐐨𐐿𐐲𐑊𐐪𐑌',
+ 'pn' => '𐐑𐐮𐐻𐐿𐐯𐑉𐑌',
+ 'pr' => '𐐑𐐶𐐯𐑉𐐻𐐬 𐐡𐐨𐐿𐐬',
+ 'ps' => '𐐑𐐰𐑊𐐲𐑅𐐻𐐮𐑌𐐨𐐲𐑌 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨',
+ 'pt' => '𐐑𐐱𐑉𐐽𐐲𐑀𐐲𐑊',
+ 'pu' => '𐐏.𐐝. 𐐣𐐮𐑅𐐲𐑊𐐩𐑌𐐨𐐲𐑅 𐐑𐐲𐑅𐐮𐑁𐐮𐐿 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'pw' => '𐐑𐐲𐑊𐐵',
+ 'py' => '𐐑𐐯𐑉𐐲𐑀𐐶𐐴',
+ 'pz' => '𐐑𐐰𐑌𐐲𐑋𐐪 𐐗𐐲𐑌𐐰𐑊 𐐞𐐬𐑌',
+ 'qa' => '𐐗𐐲𐐻𐐪𐑉',
+ 'qo' => '𐐍𐐻𐑊𐐴𐐮𐑍 𐐄𐑇𐐨𐐰𐑌𐐨𐐲',
+ 're' => '𐐡𐐨𐐷𐐭𐑌𐐷𐐲𐑌',
+ 'ro' => '𐐡𐐬𐑋𐐩𐑌𐐨𐐲',
+ 'rs' => '𐐝𐐲𐑉𐐺𐐨𐐲',
+ 'ru' => '𐐡𐐲𐑇𐐲',
+ 'rw' => '𐐡𐐲𐐶𐐪𐑌𐐼𐐲',
+ 'sa' => '𐐝𐐵𐐼𐐨 𐐊𐑉𐐩𐐺𐐨𐐲',
+ 'sb' => '𐐝𐐪𐑊𐐲𐑋𐐲𐑌 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'sc' => '𐐝𐐩𐑇𐐯𐑊𐑆',
+ 'sd' => '𐐝𐐭𐐼𐐰𐑌',
+ 'se' => '𐐝𐐶𐐨𐐼𐑌',
+ 'sg' => '𐐝𐐮𐑍𐐲𐐹𐐱𐑉',
+ 'sh' => '𐐝𐐩𐑌𐐻 𐐐𐐯𐑊𐐲𐑌𐐲',
+ 'si' => '𐐝𐑊𐐬𐑂𐐨𐑌𐐨𐐲',
+ 'sj' => '𐐝𐑂𐐪𐑊𐐺𐐪𐑉𐐼 𐐰𐑌𐐼 𐐖𐐰𐑌 𐐣𐐴𐐲𐑌',
+ 'sk' => '𐐝𐑊𐐬𐑂𐐪𐐿𐐨𐐲',
+ 'sl' => '𐐝𐐨𐐯𐑉𐐲 𐐢𐐨𐐬𐑌',
+ 'sm' => '𐐝𐐪𐑌 𐐣𐐲𐑉𐐨𐑌𐐬',
+ 'sn' => '𐐝𐐯𐑌𐐲𐑀𐐱𐑊',
+ 'so' => '𐐝𐐲𐑋𐐪𐑊𐐨𐐲',
+ 'sr' => '𐐝𐐭𐑉𐐲𐑌𐐪𐑋',
+ 'st' => '𐐝𐐵 𐐓𐐬𐑋 𐐰𐑌𐐼 𐐑𐑉𐐮𐑌𐐽𐐮𐐹𐐩',
+ 'su' => '𐐏𐐭𐑌𐐷𐐲𐑌 𐐲𐑂 𐐝𐐬𐑂𐐨𐐯𐐻 𐐝𐐬𐑇𐐲𐑊𐐮𐑅𐐻 𐐡𐐨𐐹𐐲𐐺𐑊𐐮𐐿𐑅',
+ 'sv' => '𐐇𐑊 𐐝𐐰𐑊𐑂𐐲𐐼𐐱𐑉',
+ 'sx' => 'Sint Maarten',
+ 'sy' => '𐐝𐐮𐑉𐐨𐐲',
+ 'sz' => '𐐝𐐶𐐪𐑆𐐨𐑊𐐰𐑌𐐼',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => '𐐓𐐲𐑉𐐿𐑅 𐐰𐑌𐐼 𐐗𐐴𐐿𐐬𐑆 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'td' => '𐐕𐐰𐐼',
+ 'tf' => '𐐙𐑉𐐯𐑌𐐽 𐐝𐐲𐑄𐐲𐑉𐑌 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨𐑆',
+ 'tg' => '𐐓𐐬𐑀𐐬',
+ 'th' => '𐐓𐐴𐑊𐐰𐑌𐐼',
+ 'tj' => '𐐓𐐲𐐾𐐨𐐿𐐲𐑅𐐻𐐰𐑌',
+ 'tk' => '𐐓𐐬𐐿𐐯𐑊𐐵',
+ 'tl' => '𐐀𐑅𐐻 𐐓𐐨𐑋𐐱𐑉',
+ 'tm' => '𐐓𐐲𐑉𐐿𐑋𐐯𐑌𐐲𐑅𐐻𐐰𐑌',
+ 'tn' => 'Tunisia',
+ 'to' => '𐐓𐐪𐑍𐑀𐐲',
+ 'tr' => '𐐓𐐲𐑉𐐿𐐨',
+ 'tt' => '𐐓𐑉𐐮𐑌𐐮𐐼𐐰𐐼 𐐰𐑌𐐼 𐐓𐐲𐐺𐐩𐑀𐐬',
+ 'tv' => '𐐓𐐲𐑂𐐪𐑊𐐭',
+ 'tw' => '𐐓𐐴𐐶𐐪𐑌',
+ 'tz' => '𐐓𐐰𐑌𐑆𐐲𐑌𐐨𐐲',
+ 'ua' => 'Ukraine',
+ 'ug' => '𐐏𐐭𐑀𐐰𐑌𐐼𐐲',
+ 'um' => '𐐏𐐭𐑌𐐰𐐮𐐻𐐲𐐼 𐐝𐐻𐐩𐐻𐑅 𐐣𐐴𐑌𐐬𐑉 𐐍𐐻𐑊𐐴𐐨𐑍 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'us' => '𐐏𐐭𐑌𐐴𐐻𐐲𐐼 𐐝𐐻𐐩𐐻𐑅',
+ 'uy' => '𐐏𐐳𐑉𐐲𐑀𐐶𐐴',
+ 'uz' => '𐐅𐑆𐐺𐐯𐐿𐐲𐑅𐐻𐐰𐑌',
+ 'va' => '𐐚𐐰𐐼𐐲𐐿𐐲𐑌',
+ 'vc' => '𐐝𐐩𐑌𐐻 𐐚𐐮𐑌𐑅𐐲𐑌𐐻 𐐰𐑌𐐼 𐑄 𐐘𐑉𐐯𐑌𐐲𐐼𐐨𐑌𐑆',
+ 'vd' => '𐐤𐐱𐑉𐑃 𐐚𐐨𐐯𐐻𐑌𐐪𐑋',
+ 've' => 'Venezuela',
+ 'vg' => '𐐒𐑉𐐮𐐼𐐮𐑇 𐐚𐐲𐑉𐐾𐐲𐑌 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'vi' => '𐐏.𐐝. 𐐚𐐲𐑉𐐾𐐲𐑌 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'vn' => '𐐚𐐨𐐯𐐻𐑌𐐪𐑋',
+ 'vu' => '𐐚𐐪𐑌𐐳𐐪𐐼𐐭',
+ 'wf' => '𐐎𐐪𐑊𐐮𐑅 𐐰𐑌𐐼 𐐙𐐭𐐻𐐭𐑌𐐲',
+ 'wk' => '𐐎𐐩𐐿 𐐌𐑊𐐲𐑌𐐼',
+ 'ws' => '𐐝𐐲𐑋𐐬𐐲',
+ 'yd' => '𐐑𐐨𐐹𐐲𐑊𐑆 𐐔𐐯𐑋𐐲𐐿𐑉𐐰𐐼𐐮𐐿 𐐡𐐨𐐹𐐲𐐺𐑊𐐮𐐿 𐐲𐑂 𐐏𐐯𐑋𐐲𐑌',
+ 'ye' => '𐐏𐐯𐑋𐐲𐑌',
+ 'yt' => '𐐣𐐪𐐷𐐱𐐻',
+ 'za' => '𐐝𐐵𐑃 𐐈𐑁𐑉𐐲𐐿𐐲',
+ 'zm' => '𐐞𐐰𐑋𐐺𐐨𐐲',
+ 'zw' => '𐐞𐐮𐑋𐐺𐐪𐐺𐐶𐐩',
+ 'zz' => '𐐊𐑌𐐬𐑌 𐐬𐑉 𐐆𐑌𐑂𐐰𐑊𐐮𐐼 𐐡𐐨𐐾𐐲𐑌',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_dsrt_us.php b/framework/i18n/data/en_dsrt_us.php
new file mode 100644
index 0000000..4811b71
--- /dev/null
+++ b/framework/i18n/data/en_dsrt_us.php
@@ -0,0 +1,1235 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => '𐐖𐐰𐑌𐐷𐐭𐐯𐑉𐐨',
+ 2 => '𐐙𐐯𐐺𐑉𐐭𐐯𐑉𐐨',
+ 3 => '𐐣𐐪𐑉𐐽',
+ 4 => '𐐁𐐹𐑉𐐮𐑊',
+ 5 => '𐐣𐐩',
+ 6 => '𐐖𐐭𐑌',
+ 7 => '𐐖𐐭𐑊𐐴',
+ 8 => '𐐂𐑀𐐲𐑅𐐻',
+ 9 => '𐐝𐐯𐐹𐐻𐐯𐑋𐐺𐐲𐑉',
+ 10 => '𐐉𐐿𐐻𐐬𐐺𐐲𐑉',
+ 11 => '𐐤𐐬𐑂𐐯𐑋𐐺𐐲𐑉',
+ 12 => '𐐔𐐨𐑅𐐯𐑋𐐺𐐲𐑉',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '𐐖𐐰𐑌',
+ 2 => '𐐙𐐯𐐺',
+ 3 => '𐐣𐐪𐑉',
+ 4 => '𐐁𐐹𐑉',
+ 5 => '𐐣𐐩',
+ 6 => '𐐖𐐭𐑌',
+ 7 => '𐐖𐐭𐑊',
+ 8 => '𐐂𐑀',
+ 9 => '𐐝𐐯𐐹',
+ 10 => '𐐉𐐿𐐻',
+ 11 => '𐐤𐐬𐑂',
+ 12 => '𐐔𐐨𐑅',
+ ),
+ 'narrow' =>
+ array (
+ 1 => '𐐖',
+ 2 => '𐐙',
+ 3 => '𐐣',
+ 4 => '𐐁',
+ 5 => '𐐣',
+ 6 => '𐐖',
+ 7 => '𐐖',
+ 8 => '𐐂',
+ 9 => '𐐝',
+ 10 => '𐐉',
+ 11 => '𐐤',
+ 12 => '𐐔',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '𐐖',
+ 2 => '𐐙',
+ 3 => '𐐣',
+ 4 => '𐐁',
+ 5 => '𐐣',
+ 6 => '𐐖',
+ 7 => '𐐖',
+ 8 => '𐐂',
+ 9 => '𐐝',
+ 10 => '𐐉',
+ 11 => '𐐤',
+ 12 => '𐐔',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '𐐖𐐰𐑌',
+ 3 => '𐐣𐐪𐑉',
+ 4 => '𐐁𐐹𐑉',
+ 5 => '𐐣𐐩',
+ 6 => '𐐖𐐭𐑌',
+ 7 => '𐐖𐐭𐑊',
+ 8 => '𐐂𐑀',
+ 9 => '𐐝𐐯𐐹',
+ 10 => '𐐉𐐿𐐻',
+ 11 => '𐐤𐐬𐑂',
+ 12 => '𐐔𐐨𐑅',
+ ),
+ 'wide' =>
+ array (
+ 1 => '𐐖𐐰𐑌𐐷𐐭𐐯𐑉𐐨',
+ 3 => '𐐣𐐪𐑉𐐽',
+ 4 => '𐐁𐐹𐑉𐐮𐑊',
+ 5 => '𐐣𐐩',
+ 6 => '𐐖𐐭𐑌',
+ 7 => '𐐖𐐭𐑊𐐴',
+ 8 => '𐐂𐑀𐐲𐑅𐐻',
+ 9 => '𐐝𐐯𐐹𐐻𐐯𐑋𐐺𐐲𐑉',
+ 10 => '𐐉𐐿𐐻𐐬𐐺𐐲𐑉',
+ 11 => '𐐤𐐬𐑂𐐯𐑋𐐺𐐲𐑉',
+ 12 => '𐐔𐐨𐑅𐐯𐑋𐐺𐐲𐑉',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => '𐐝𐐲𐑌𐐼𐐩',
+ 1 => '𐐣𐐲𐑌𐐼𐐩',
+ 2 => '𐐓𐐭𐑆𐐼𐐩',
+ 3 => '𐐎𐐯𐑌𐑆𐐼𐐩',
+ 4 => '𐐛𐐲𐑉𐑆𐐼𐐩',
+ 5 => '𐐙𐑉𐐴𐐼𐐩',
+ 6 => '𐐝𐐰𐐻𐐲𐑉𐐼𐐩',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '𐐝𐐲𐑌',
+ 1 => '𐐣𐐲𐑌',
+ 2 => '𐐓𐐭𐑆',
+ 3 => '𐐎𐐯𐑌',
+ 4 => '𐐛𐐲𐑉',
+ 5 => '𐐙𐑉𐐴',
+ 6 => '𐐝𐐰𐐻',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '𐐝',
+ 1 => '𐐣',
+ 2 => '𐐓',
+ 3 => '𐐎',
+ 4 => '𐐛',
+ 5 => '𐐙',
+ 6 => '𐐝',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => '𐐒𐐗',
+ 1 => '𐐈𐐔',
+ ),
+ 'wide' =>
+ array (
+ 0 => '𐐒𐐲𐑁𐐬𐑉 𐐗𐑉𐐴𐑅𐐻',
+ 1 => '𐐈𐑌𐐬 𐐔𐐱𐑋𐐮𐑌𐐨',
+ ),
+ 'narrow' =>
+ array (
+ 0 => '𐐒',
+ 1 => '𐐈',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM d, y',
+ 'long' => 'MMMM d, y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'M/d/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => '𐐈𐐣',
+ 'pmName' => '𐐑𐐣',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => '𐐈𐑉𐐲𐑀𐐱𐑌𐐨𐑆',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => '𐐊𐐹𐐰𐐽𐐨 𐐢𐐩𐑍𐐶𐐮𐐾',
+ 'ar' => '𐐇𐑉𐐲𐐺𐐮𐐿',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => '𐐂𐑉𐐻𐐮𐑁𐐮𐑇𐐲𐑊 𐐢𐐩𐑍𐐶𐐮𐐾',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => '𐐒𐐪𐑊𐐻𐐮𐐿 𐐢𐐩𐑍𐐶𐐮𐐾',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => '𐐒𐐲𐑉𐐺𐐲𐑉',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => '𐐒𐐰𐑌𐐻𐐭',
+ 'bo' => 'Tibetan',
+ 'br' => '𐐒𐑉𐐯𐐻𐐲𐑌',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => '𐐒𐑊𐐮𐑌',
+ 'ca' => '𐐗𐐪𐐻𐐲𐑊𐐪𐑌',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => '𐐗𐐯𐑊𐐻𐐮𐐿 𐐢𐐩𐑍𐐶𐐮𐐾',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => '𐐕𐐯𐑉𐐬𐐿𐐨',
+ 'chy' => '𐐟𐐴𐐰𐑌',
+ 'cmc' => 'Chamic Language',
+ 'co' => '𐐗𐐬𐑉𐑅𐐮𐐿𐐲𐑌',
+ 'cop' => '𐐗𐐬𐐹𐐻𐐮𐐿',
+ 'cpe' => '𐐀𐑍𐑊𐐮𐑇-𐐺𐐩𐑅𐐻 𐐗𐑉𐐨𐐬𐑊 𐐬𐑉 𐐑𐐮𐐾𐐮𐑌',
+ 'cpf' => '𐐙𐑉𐐯𐑌𐐽-𐐺𐐩𐑅𐐻 𐐗𐑉𐐨𐐬𐑊 𐐬𐑉 𐐑𐐮𐐾𐐮𐑌',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => '𐐗𐑉𐐨',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => '𐐗𐑉𐐨𐐬𐑊 𐐬𐑉 𐐑𐐮𐐾𐐮𐑌',
+ 'cs' => '𐐕𐐯𐐿',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => '𐐎𐐯𐑊𐑇',
+ 'da' => '𐐔𐐩𐑌𐐮𐑇',
+ 'dak' => '𐐔𐐲𐐿𐐬𐐻𐐲',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => '𐐖𐐲𐑉𐑋𐑌𐐲',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => '𐐢𐐬𐐲𐑉 𐐝𐐬𐑉𐐺𐐨𐐲𐑌',
+ 'dua' => 'Duala',
+ 'dum' => '𐐣𐐮𐐼𐐲𐑊 𐐔𐐲𐐽',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => '𐐁𐑌𐐽𐐲𐑌𐐻 𐐀𐐾𐐮𐐹𐐽𐐲𐑌',
+ 'eka' => 'Ekajuk',
+ 'el' => '𐐘𐑉𐐨𐐿',
+ 'elx' => 'Elamite',
+ 'en' => '𐐀𐑍𐑊𐐮𐑇',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => '𐐣𐐮𐐼𐐲𐑊 𐐀𐑍𐑊𐐮𐑇',
+ 'eo' => '𐐇𐑅𐐹𐐯𐑉𐐪𐑌𐐻𐐬',
+ 'es' => '𐐝𐐹𐐰𐑌𐐮𐑇',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => '𐐀𐑅𐐻𐐬𐑌𐐨𐐲𐑌',
+ 'eu' => '𐐒𐐰𐑅𐐿',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => '𐐙𐑉𐐯𐑌𐐽',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => '𐐣𐐮𐐼𐐲𐑊 𐐙𐑉𐐯𐑌𐐽',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => '𐐌𐑉𐐮𐑇',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => '𐐖𐐲𐑉𐑋𐐰𐑌𐐮𐐿 𐐢𐐩𐑍𐐶𐐮𐐾',
+ 'gez' => 'Geez',
+ 'gil' => '𐐘𐐮𐑊𐐺𐐯𐑉𐐻𐐨𐑆',
+ 'gl' => 'Galician',
+ 'gmh' => '𐐣𐐮𐐼𐐲𐑊 𐐐𐐴 𐐖𐐲𐑉𐑋𐐲𐑌',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => '𐐘𐐱𐑃𐐮𐐿',
+ 'grb' => 'Grebo',
+ 'grc' => '𐐁𐑌𐐽𐐲𐑌𐐻 𐐘𐑉𐐨𐐿',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => '𐐣𐐰𐑌𐐿𐑅',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => '𐐐𐐲𐐶𐐴𐐲𐑌',
+ 'he' => 'Hebrew',
+ 'hi' => '𐐐𐐮𐑌𐐼𐐨',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => '𐐐𐐮𐐻𐐴𐐻',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => '𐐗𐑉𐐬𐐩𐑇𐐲𐑌',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => '𐐐𐐩𐑇𐐲𐑌',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => '𐐂𐑉𐑋𐐨𐑌𐐨𐐲𐑌',
+ 'hz' => 'Herero',
+ 'ia' => '𐐆𐑌𐐻𐐲𐑉𐑊𐐮𐑍𐐶𐐲',
+ 'iba' => 'Iban',
+ 'id' => '𐐆𐑌𐐼𐐬𐑌𐐨𐑈𐐲𐑌',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => '𐐆𐑌𐐼𐐮𐐿 𐐢𐐩𐑍𐐶𐐮𐐾',
+ 'ine' => '𐐆𐑌𐐼𐐬-𐐏𐐯𐑉𐐬𐐹𐐨𐐲𐑌 𐐢𐐩𐑍𐐶𐐮𐐾',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => '𐐌𐑅𐑊𐐰𐑌𐐼𐐮𐐿',
+ 'it' => '𐐆𐐻𐐰𐑊𐐷𐐲𐑌',
+ 'iu' => 'Inuktitut',
+ 'ja' => '𐐖𐐰𐐹𐐲𐑌𐐨𐑆',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => '𐐖𐐭𐐼𐐨𐐬-𐐑𐐯𐑉𐑈𐐲𐑌',
+ 'jrb' => '𐐖𐐭𐐼𐐨𐐬-𐐈𐑉𐐲𐐺𐐮𐐿',
+ 'jv' => '𐐖𐐪𐑂𐐲𐑌𐐨𐑆',
+ 'ka' => '𐐖𐐬𐑉𐐾𐐲𐑌',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => '𐐗𐐲𐑋𐐯𐑉',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => '𐐗𐐬𐑉𐐨𐐲𐑌',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => '𐐗𐐲𐑉𐐼𐐮𐑇',
+ 'kum' => 'Kumyk',
+ 'kut' => '𐐢𐐰𐐼𐐨𐑌𐐬',
+ 'kv' => 'Komi',
+ 'kw' => '𐐗𐐬𐑉𐑌𐐮𐑇',
+ 'ky' => 'Kirghiz',
+ 'la' => '𐐢𐐰𐐻𐐮𐑌',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => '𐐢𐐲𐐿𐑅𐐯𐑋𐐺𐐲𐑉𐑀𐐮𐑇',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => '𐐢𐐵',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => '𐐢𐐰𐐻𐑂𐐨𐐲𐑌',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => '𐐣𐐮𐐼𐐲𐑊 𐐌𐑉𐐮𐑇',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => '𐐣𐐵𐑉𐐨',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => '𐐣𐐮𐑅𐐲𐑊𐐩𐑌𐐨𐐲𐑅 𐐢𐐩𐑍𐐶𐐮𐐾',
+ 'mk' => '𐐣𐐰𐑅𐐯𐐼𐐬𐑌𐐨𐐲𐑌',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => '𐐣𐐱𐑍𐐬𐑊𐐨𐐲𐑌',
+ 'mnc' => '𐐣𐐰𐑌𐐽𐐭',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => '𐐣𐐬𐑊𐐼𐐩𐑂𐐨𐐲𐑌',
+ 'moh' => '𐐐𐐬𐐸𐐪𐐿',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => '𐐣𐐲𐑊𐐻𐐮𐐹𐐲𐑊 𐐢𐐩𐑍𐐶𐐮𐐾𐐲𐑆',
+ 'mun' => 'Munda Language',
+ 'mus' => '𐐗𐑉𐐨𐐿',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => '𐐒𐐲𐑉𐑋𐐨𐑆',
+ 'myn' => '𐐣𐐴𐐲𐑌 𐐢𐐩𐑍𐐶𐐮𐐾',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => '𐐤𐐬𐑉𐑃 𐐊𐑋𐐯𐑉𐐮𐐿𐐲𐑌 𐐆𐑌𐐼𐐨𐐲𐑌 𐐢𐐩𐑍𐐶𐐮𐐾',
+ 'nap' => '𐐤𐐨𐐲𐐹𐐱𐑊𐐮𐐻𐐲𐑌',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => '𐐢𐐬 𐐖𐐯𐑉𐑋𐐲𐑌',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => '𐐔𐐲𐐽',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => '𐐤𐐪𐑂𐐲𐐸𐐬',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => '𐐗𐑊𐐮𐑍𐐱𐑌',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => '𐐒𐑊𐐮𐑅-𐑅𐐮𐑋𐐺𐐲𐑊𐑆',
+ 'zen' => 'Zenaga',
+ 'zh' => '𐐕𐐴𐑌𐐨𐑆',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => '𐐤𐐬 𐑊𐐨𐑍𐐶𐐮𐑅𐐻𐐮𐐿 𐐿𐐱𐑌𐐻𐐯𐑌𐐻',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => '𐐇𐑉𐐲𐐺𐐮𐐿',
+ 'armi' => '𐐆𐑋𐐹𐐮𐑉𐐨𐐲𐑊 𐐁𐑉𐐲𐑋𐐩𐐮𐐿',
+ 'armn' => '𐐂𐑉𐑋𐐨𐑌𐐨𐐲𐑌',
+ 'avst' => '𐐊𐑂𐐯𐑅𐐻𐐲𐑌',
+ 'bali' => '𐐒𐐪𐑊𐐲𐑌𐐨𐑆',
+ 'bamu' => 'Bamum',
+ 'batk' => '𐐒𐐲𐐻𐐪𐐿',
+ 'beng' => '𐐒𐐯𐑌𐑀𐐪𐑊𐐨',
+ 'blis' => '𐐒𐑊𐐮𐑅𐐮𐑋𐐺𐐲𐑊𐑆',
+ 'bopo' => '𐐒𐐱𐐹𐐱𐑋𐐱𐑁𐐱',
+ 'brah' => '𐐒𐑉𐐪𐑋𐐨',
+ 'brai' => '𐐒𐑉𐐩𐑊',
+ 'bugi' => '𐐒𐐭𐑀𐐮𐑌𐐨𐑆',
+ 'buhd' => '𐐒𐐭𐐸𐐮𐐼',
+ 'cakm' => '𐐕𐐪𐐿𐑋𐐲',
+ 'cans' => '𐐏𐐭𐑌𐐮𐑁𐐴𐐼 𐐗𐐲𐑌𐐩𐐼𐐨𐐲𐑌 𐐈𐐺𐐬𐑉𐐮𐐾𐐲𐑊𐐲𐑊 𐐝𐐮𐑊𐐰𐐺𐐮𐐿𐑅',
+ 'cari' => '𐐗𐐱𐑉𐐨𐐲𐑌',
+ 'cham' => '𐐗𐐰𐑋',
+ 'cher' => '𐐕𐐯𐑉𐐬𐐿𐐨',
+ 'cirt' => '𐐗𐐲𐑉𐑃',
+ 'copt' => '𐐗𐐱𐐹𐐻𐐮𐐿',
+ 'cprt' => '𐐝𐐮𐐹𐑉𐐨𐐲𐐻',
+ 'cyrl' => '𐐝𐐲𐑉𐐮𐑊𐐮𐐿',
+ 'cyrs' => '𐐄𐑊𐐼 𐐕𐐲𐑉𐐽 𐐝𐑊𐐲𐑂𐐱𐑌𐐮𐐿 𐐗𐐲𐑉𐐮𐑊𐐮𐐿',
+ 'deva' => '𐐔𐐩𐑂𐐲𐑌𐐪𐑀𐐲𐑉𐐨',
+ 'dsrt' => '𐐔𐐯𐑆𐐲𐑉𐐯𐐻',
+ 'egyd' => '𐐀𐐾𐐮𐐹𐐽𐐲𐑌 𐐼𐐲𐑋𐐱𐐻𐐮𐐿',
+ 'egyh' => '𐐀𐐾𐐮𐐹𐐽𐐲𐑌 𐐸𐐴𐑉𐐰𐐻𐐮𐐿',
+ 'egyp' => '𐐀𐐾𐐮𐐹𐐽𐐲𐑌 𐐸𐐴𐑉𐐬𐑀𐑊𐐮𐑁𐐮𐐿𐑅',
+ 'ethi' => '𐐀𐑃𐐨𐐪𐐹𐐮𐐿',
+ 'geok' => '𐐖𐐱𐑉𐐾𐐲𐑌 𐐗𐐳𐐻𐑅𐐭𐑉𐐨',
+ 'geor' => '𐐖𐐬𐑉𐐾𐐲𐑌',
+ 'glag' => '𐐘𐑊𐐰𐑀𐐬𐑊𐐮𐐻𐐮𐐿',
+ 'goth' => '𐐘𐐱𐑃𐐮𐐿',
+ 'gran' => 'Grantha',
+ 'grek' => '𐐘𐑉𐐨𐐿',
+ 'gujr' => '𐐘𐐳𐐾𐐲𐑉𐐪𐐼𐐨',
+ 'guru' => '𐐘𐐳𐑉𐑋𐐲𐐿𐐨',
+ 'hang' => '𐐐𐐪𐑌𐑀𐐲𐑊',
+ 'hani' => '𐐐𐐪𐑌',
+ 'hano' => '𐐐𐐲𐑌𐐭𐐲𐑌𐐭',
+ 'hans' => '𐐝𐐮𐑋𐐹𐑊𐐮𐑁𐐴𐐼 𐐐𐐪𐑌',
+ 'hant' => '𐐓𐑉𐐲𐐼𐐮𐑇𐐲𐑌𐐲𐑊 𐐐𐐪𐑌',
+ 'hebr' => '𐐐𐐨𐐺𐑉𐐭',
+ 'hira' => '𐐐𐐮𐑉𐐲𐑀𐐪𐑌𐐲',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => '𐐗𐐪𐐻𐐲𐐿𐐪𐑌𐐲 𐐬𐑉 𐐐𐐮𐑉𐐲𐑀𐐪𐑌𐐲',
+ 'hung' => '𐐄𐑊𐐼 𐐐𐐲𐑍𐐩𐑉𐐨𐐲𐑌',
+ 'inds' => '𐐆𐑌𐐼𐐲𐑅',
+ 'ital' => '𐐄𐑊𐐼 𐐆𐐻𐐰𐑊𐐮𐐿',
+ 'java' => '𐐖𐐪𐑂𐐲𐑌𐐨𐑆',
+ 'jpan' => '𐐖𐐪𐐹𐐲𐑌𐐨𐑆',
+ 'kali' => '𐐗𐐪𐐷𐐪 𐐢𐐨',
+ 'kana' => '𐐗𐐪𐐻𐐲𐐿𐐪𐑌𐐲',
+ 'khar' => '𐐗𐐲𐑉𐐬𐑇𐑃𐐨',
+ 'khmr' => '𐐗𐐲𐑋𐐯𐑉',
+ 'knda' => '𐐗𐐪𐑌𐐲𐐼𐐲',
+ 'kore' => '𐐗𐐬𐑉𐐨𐐲𐑌',
+ 'kthi' => '𐐗𐐴𐐮𐐻𐐨',
+ 'lana' => '𐐢𐐪𐑌𐐲',
+ 'laoo' => '𐐢𐐵',
+ 'latf' => '𐐙𐑉𐐰𐐿𐐻𐐲𐑉 𐐢𐐰𐐻𐐮𐑌',
+ 'latg' => '𐐘𐐩𐑊𐐮𐐿 𐐢𐐰𐐻𐐮𐑌',
+ 'latn' => '𐐢𐐰𐐻𐐮𐑌',
+ 'lepc' => '𐐢𐐯𐐹𐐽𐐲',
+ 'limb' => '𐐢𐐮𐑋𐐺𐐭',
+ 'lina' => '𐐢𐐮𐑌𐐨𐐲𐑉 𐐁',
+ 'linb' => '𐐢𐐮𐑌𐐨𐐲𐑉 𐐒',
+ 'lisu' => 'Fraser',
+ 'lyci' => '𐐢𐐮𐑇𐐲𐑌',
+ 'lydi' => '𐐢𐐮𐐼𐐨𐐲𐑌',
+ 'mand' => '𐐣𐐰𐑌𐐼𐐨𐐲𐑌',
+ 'mani' => '𐐣𐐰𐑌𐐲𐐿𐐨𐐲𐑌',
+ 'maya' => '𐐣𐐴𐐲𐑌 𐐸𐐴𐑉𐐬𐑀𐑊𐐮𐑁𐐮𐐿',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => '𐐣𐐯𐑉𐐬𐐮𐐻𐐮𐐿',
+ 'mlym' => '𐐣𐐲𐑊𐐩𐐲𐑊𐐪𐑋',
+ 'mong' => '𐐣𐐱𐑍𐐬𐑊𐐨𐐲𐑌',
+ 'moon' => '𐐣𐐭𐑌',
+ 'mtei' => '𐐣𐐩𐐻𐐩 𐐣𐐴𐐯𐐿',
+ 'mymr' => '𐐣𐐨𐐲𐑌𐑋𐐪𐑉',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => '𐐤’𐐗𐐬',
+ 'ogam' => '𐐄𐐲𐑋',
+ 'olck' => '𐐄𐑊 𐐕𐐨𐐿𐐨',
+ 'orkh' => '𐐄𐑉𐐿𐐱𐑌',
+ 'orya' => '𐐉𐑉𐐨𐐲',
+ 'osma' => '𐐉𐑅𐑋𐐪𐑌𐐷𐐪',
+ 'perm' => '𐐄𐑊𐐼 𐐑𐐯𐑉𐑋𐐮𐐿',
+ 'phag' => 'Phags-pa',
+ 'phli' => '𐐆𐑌𐑅𐐿𐑉𐐮𐐹𐑇𐐲𐑌𐐲𐑊 𐐑𐐪𐑊𐐲𐑂𐐨',
+ 'phlp' => '𐐝𐐱𐑊𐐻𐐲𐑉 𐐑𐐪𐑊𐐲𐑂𐐨',
+ 'phlv' => '𐐒𐐳𐐿 𐐑𐐪𐑊𐐲𐑂𐐨',
+ 'phnx' => '𐐙𐐬𐑌𐐨𐑇𐐲𐑌',
+ 'plrd' => '𐐑𐐱𐑊𐐲𐑉𐐼 𐐙𐐬𐑌𐐯𐐻𐐮𐐿',
+ 'prti' => '𐐆𐑌𐑅𐐿𐑉𐐮𐐹𐑇𐐲𐑌𐐲𐑊 𐐑𐐱𐑉𐑃𐐨𐐲𐑌',
+ 'rjng' => '𐐡𐐲𐐾𐐰𐑍',
+ 'roro' => '𐐡𐐪𐑍𐑀𐐬𐑉𐐪𐑌𐑀𐐬',
+ 'runr' => '𐐡𐐭𐑌𐐮𐐿',
+ 'samr' => '𐐝𐐲𐑋𐐯𐑉𐐲𐐻𐐲𐑌',
+ 'sara' => '𐐝𐐪𐑉𐐪𐐮𐐻𐐨',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => '𐐝𐐰𐐭𐑉𐐪𐑇𐐻𐑉𐐪',
+ 'sgnw' => '𐐝𐐴𐑌 𐐡𐐴𐐻𐐨𐑍',
+ 'shaw' => '𐐟𐐩𐑂𐐨𐐲𐑌',
+ 'sinh' => '𐐝𐐮𐑌𐐸𐐪𐑊𐐲',
+ 'sund' => '𐐝𐐲𐑌𐐼𐐲𐑌𐐨𐑆',
+ 'sylo' => '𐐝𐐴𐑊𐐱𐐻𐐨 𐐤𐐰𐑀𐑉𐐨',
+ 'syrc' => '𐐝𐐮𐑉𐐨𐐰𐐿',
+ 'syre' => '𐐇𐑅𐐻𐑉𐐪𐑍𐐾𐐯𐑊𐐬 𐐝𐐮𐑉𐐨𐐰𐐿',
+ 'syrj' => '𐐎𐐯𐑅𐐻𐐲𐑉𐑌 𐐝𐐮𐑉𐐨𐐰𐐿',
+ 'syrn' => '𐐀𐑅𐐻𐐲𐑉𐑌 𐐝𐐮𐑉𐐨𐐰𐐿',
+ 'tagb' => '𐐓𐐲𐑀𐐺𐐪𐑌𐐶𐐪',
+ 'tale' => '𐐓𐐴 𐐢𐐯',
+ 'talu' => '𐐤𐐭 𐐓𐐴 𐐢𐐭𐐯',
+ 'taml' => '𐐓𐐰𐑋𐐮𐑊',
+ 'tavt' => '𐐓𐐴 𐐚𐐨𐐯𐐻',
+ 'telu' => '𐐓𐐯𐑊𐐭𐑀𐐭',
+ 'teng' => '𐐓𐐯𐑍𐐶𐐪𐑉',
+ 'tfng' => '𐐓𐐮𐑁𐐮𐑌𐐪',
+ 'tglg' => '𐐓𐐲𐑀𐐪𐑊𐐲𐑀',
+ 'thaa' => '𐐓𐐪𐐱𐑌𐐲',
+ 'thai' => '𐐓𐐴',
+ 'tibt' => '𐐓𐐮𐐺𐐯𐐻𐐲𐑌',
+ 'ugar' => '𐐏𐐭𐑀𐐲𐑉𐐮𐐻𐐮𐐿',
+ 'vaii' => '𐐚𐐴',
+ 'visp' => '𐐚𐐱𐑆𐐱𐐺𐐲𐑊 𐐝𐐹𐐨𐐽',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => '𐐄𐑊𐐼 𐐑𐐲𐑉𐑈𐐲𐑌',
+ 'xsux' => '𐐝𐐭𐑋𐐯𐑉𐐬-𐐊𐐿𐐩𐐼𐐨𐐲𐑌 𐐗𐐷𐐭𐑌𐐨𐐲𐑁𐐱𐑉𐑋',
+ 'yiii' => '𐐏𐐨',
+ 'zinh' => '𐐆𐑌𐐸𐐯𐑉𐐮𐐻𐐲𐐼',
+ 'zmth' => '𐐣𐐰𐑃𐐲𐑋𐐰𐐻𐐲𐐿𐐲𐑊 𐐤𐐬𐐻𐐩𐑇𐐲𐑌',
+ 'zsym' => '𐐣𐐰𐑃𐐯𐑋𐐰𐐻𐐮𐐿𐐲𐑊 𐑌𐐬𐐻𐐩𐑇𐐲𐑌',
+ 'zxxx' => '𐐊𐑌𐑉𐐮𐐻𐐲𐑌',
+ 'zyyy' => '𐐗𐐱𐑋𐐲𐑌',
+ 'zzzz' => '𐐊𐑌𐐬𐑌 𐐬𐑉 𐐆𐑌𐑂𐐰𐑊𐐮𐐼 𐐝𐐿𐑉𐐮𐐹𐐻',
+ ),
+ 'territories' =>
+ array (
+ '001' => '𐐎𐐲𐑉𐑊𐐼',
+ '002' => '𐐈𐑁𐑉𐐲𐐿𐐲',
+ '003' => '𐐤𐐱𐑉𐑃 𐐊𐑋𐐯𐑉𐐲𐐿𐐲',
+ '005' => '𐐝𐐵𐑃 𐐊𐑋𐐯𐑉𐐲𐐿𐐲',
+ '009' => '𐐄𐑇𐐨𐐰𐑌𐐨𐐲',
+ '011' => '𐐎𐐯𐑅𐐻𐐲𐑉𐑌 𐐈𐑁𐑉𐐲𐐿𐐲',
+ '013' => '𐐝𐐯𐑌𐐻𐑉𐐲𐑊 𐐊𐑋𐐯𐑉𐐲𐐿𐐲',
+ '014' => '𐐀𐑅𐐻𐐲𐑉𐑌 𐐈𐑁𐑉𐐲𐐿𐐲',
+ '015' => '𐐤𐐱𐑉𐑄𐐲𐑉𐑌 𐐈𐑁𐑉𐐲𐐿𐐲',
+ '017' => '𐐣𐐮𐐼𐑊 𐐈𐑁𐑉𐐮𐐿𐐲',
+ '018' => '𐐝𐐲𐑄𐐲𐑉𐑌 𐐈𐑁𐑉𐐲𐐿𐐲',
+ '019' => '𐐊𐑋𐐯𐑉𐐲𐐿𐐲𐑆',
+ '021' => '𐐤𐐱𐑉𐑄𐐲𐑉𐑌 𐐊𐑋𐐯𐑉𐐲𐐿𐐲',
+ '029' => '𐐗𐐯𐑉𐐲𐐺𐐨𐐲𐑌',
+ '030' => '𐐀𐑅𐐻𐐲𐑉𐑌 𐐁𐑈𐐲',
+ '034' => '𐐝𐐲𐑄𐐲𐑉𐑌 𐐁𐑈𐐲',
+ '035' => '𐐝𐐵𐑃-𐐀𐑅𐐻𐐲𐑉𐑌 𐐁𐑈𐐲',
+ '039' => '𐐝𐐲𐑄𐐲𐑉𐑌 𐐏𐐲𐑉𐐲𐐹',
+ '053' => '𐐉𐑅𐐻𐑉𐐩𐑊𐐨𐐲 𐐰𐑌𐐼 𐐤𐐭 𐐞𐐨𐑊𐐲𐑌𐐼',
+ '054' => '𐐣𐐯𐑊𐐲𐑌𐐨𐑈𐐲',
+ '057' => '𐐣𐐴𐐿𐑉𐐲𐑌𐐨𐑈𐐲𐑌 𐐡𐐨𐐾𐐲𐑌',
+ '061' => '𐐑𐐪𐑊𐐲𐑌𐐨𐑈𐐲',
+ '062' => '𐐝𐐵𐑃-𐐝𐐯𐑌𐐻𐑉𐐲𐑊 𐐁𐑈𐐲',
+ 142 => '𐐁𐑈𐐲',
+ 143 => '𐐝𐐯𐑌𐐻𐑉𐐲𐑊 𐐁𐑈𐐲',
+ 145 => '𐐎𐐯𐑅𐐻𐐲𐑉𐑌 𐐁𐑈𐐲',
+ 150 => '𐐏𐐲𐑉𐐲𐐹',
+ 151 => '𐐀𐑅𐐻𐐲𐑉𐑌 𐐏𐐲𐑉𐐲𐐹',
+ 154 => '𐐤𐐱𐑉𐑄𐐲𐑉𐑌 𐐏𐐲𐑉𐐲𐐹',
+ 155 => '𐐎𐐯𐑅𐐻𐐲𐑉𐑌 𐐏𐐲𐑉𐐲𐐹',
+ 172 => '𐐗𐐪𐑋𐐲𐑌𐐶𐐯𐑊𐑃 𐐲𐑂 𐐆𐑌𐐼𐐲𐐹𐐯𐑌𐐼𐐲𐑌𐐻 𐐝𐐻𐐩𐐻𐑅',
+ 200 => '𐐕𐐯𐐿𐐬𐑅𐑊𐐬𐑂𐐪𐐿𐐨𐐲',
+ 419 => '𐐢𐐰𐐻𐑌 𐐊𐑋𐐯𐑉𐐲𐐿𐐲 𐐰𐑌𐐼 𐑄 𐐗𐐯𐑉𐐲𐐺𐐨𐐲𐑌',
+ 830 => '𐐕𐐰𐑌𐐲𐑊 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'ac' => 'Ascension Island',
+ 'ad' => '𐐈𐑌𐐼𐐱𐑉𐐲',
+ 'ae' => '𐐏𐐭𐑌𐐴𐐼𐐮𐐼 𐐇𐑉𐐲𐐺 𐐇𐑋𐐲𐑉𐐩𐐻𐑅',
+ 'af' => '𐐈𐑁𐑀𐐰𐑌𐐲𐑅𐐻𐐰𐑌',
+ 'ag' => '𐐈𐑌𐐻𐐨𐑀𐐶𐐲 𐐰𐑌𐐼 𐐒𐐪𐑉𐐺𐐷𐐭𐐼𐐲',
+ 'ai' => '𐐈𐑍𐑀𐐶𐐮𐑊𐐲',
+ 'al' => '𐐈𐑊𐐺𐐩𐑌𐐨𐐲',
+ 'am' => '𐐂𐑉𐑋𐐨𐑌𐐨𐐲',
+ 'an' => '𐐤𐐯𐑄𐐲𐑉𐑊𐐲𐑌𐐼𐑆 𐐈𐑌𐐻𐐮𐑊𐐨𐑆',
+ 'ao' => '𐐈𐑌𐑀𐐬𐑊𐐲',
+ 'aq' => '𐐈𐑌𐐻𐐪𐑉𐐿𐐻𐐮𐐿𐐲',
+ 'ar' => '𐐂𐑉𐐾𐐲𐑌𐐻𐐨𐑌𐐲',
+ 'as' => '𐐊𐑋𐐯𐑉𐐲𐐿𐐲𐑌 𐐝𐐲𐑋𐐬𐐲',
+ 'at' => '𐐉𐑅𐐻𐑉𐐨𐐲',
+ 'au' => '𐐉𐑅𐐻𐑉𐐩𐑊𐐨𐐲',
+ 'aw' => '𐐊𐑉𐐭𐐺𐐲',
+ 'ax' => '𐐈𐑊𐐰𐑌𐐼 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'az' => '𐐈𐑆𐐲𐑉𐐺𐐴𐑈𐐪𐑌',
+ 'ba' => '𐐒𐐱𐑆𐑌𐐨𐐲 𐐰𐑌𐐼 𐐐𐐲𐑉𐐻𐑅𐐲𐑀𐐬𐑂𐐨𐑌𐐲',
+ 'bb' => '𐐒𐐪𐑉𐐺𐐩𐐼𐐬𐑅',
+ 'bd' => '𐐒𐐪𐑍𐑀𐑊𐐲𐐼𐐯𐑇',
+ 'be' => '𐐒𐐯𐑊𐐾𐐲𐑋',
+ 'bf' => '𐐒𐐲𐑉𐐿𐐩𐑌𐐲 𐐙𐐰𐑅𐐬',
+ 'bg' => '𐐒𐐲𐑊𐑀𐐯𐑉𐐨𐐲',
+ 'bh' => '𐐒𐐪𐑉𐐩𐑌',
+ 'bi' => '𐐒𐐲𐑉𐐳𐑌𐐼𐐨',
+ 'bj' => '𐐒𐐲𐑌𐐨𐑌',
+ 'bl' => '𐐝𐐩𐑌𐐻 𐐒𐐪𐑉𐐻𐐩𐑊𐐲𐑋𐐨',
+ 'bm' => '𐐒𐐲𐑉𐑋𐐷𐐭𐐼𐐲',
+ 'bn' => '𐐒𐑉𐐭𐑌𐐴',
+ 'bo' => '𐐒𐐬𐑊𐐮𐑂𐐨𐐲',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => '𐐒𐑉𐐲𐑆𐐮𐑊',
+ 'bs' => '𐐒𐐲𐐸𐐪𐑋𐐲𐑅',
+ 'bt' => '𐐒𐐭𐐻𐐪𐑌',
+ 'bv' => '𐐒𐐭𐑂𐐩 𐐌𐑊𐐲𐑌𐐼',
+ 'bw' => '𐐒𐐪𐐻𐑅𐐶𐐪𐑌𐐲',
+ 'by' => '𐐒𐐯𐑊𐐲𐑉𐐭𐑅',
+ 'bz' => '𐐒𐐲𐑊𐐨𐑆',
+ 'ca' => '𐐗𐐰𐑌𐐲𐐼𐐲',
+ 'cc' => '𐐗𐐬𐐿𐐬𐑆 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'cd' => '𐐗𐐪𐑍𐑀𐐬 - 𐐗𐐲𐑌𐑇𐐪𐑅𐐲',
+ 'cf' => '𐐝𐐯𐑌𐐻𐑉𐐲𐑊 𐐈𐑁𐑉𐐲𐐿𐐲𐑌 𐐡𐐨𐐹𐐲𐐺𐑊𐐮𐐿',
+ 'cg' => '𐐗𐐪𐑍𐑀𐐬 - 𐐒𐑉𐐪𐑆𐐲𐑂𐐮𐑊',
+ 'ch' => '𐐝𐐶𐐮𐐻𐑅𐐲𐑉𐑊𐐲𐑌𐐼',
+ 'ci' => '𐐌𐑂𐑉𐐨 𐐗𐐬𐑅𐐻',
+ 'ck' => '𐐗𐐳𐐿 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'cl' => '𐐕𐐨𐑊𐐩',
+ 'cm' => '𐐗𐐰𐑋𐐲𐑉𐐭𐑌',
+ 'cn' => '𐐕𐐴𐑌𐐲',
+ 'co' => '𐐗𐐲𐑊𐐲𐑋𐐺𐐨𐐲',
+ 'cp' => 'Clipperton Island',
+ 'cr' => '𐐗𐐱𐑅𐐻𐐲 𐐡𐐨𐐿𐐲',
+ 'cs' => '𐐝𐐲𐑉𐐺𐐨𐐲 𐐰𐑌𐐼 𐐣𐐪𐑌𐐲𐑌𐐨𐑀𐑉𐐬',
+ 'ct' => '𐐗𐐰𐑌𐐻𐐪𐑌 𐐰𐑌𐐼 𐐇𐑌𐐼𐐲𐑉𐐺𐐯𐑉𐐨 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'cu' => '𐐗𐐷𐐭𐐺𐐲',
+ 'cv' => '𐐗𐐩𐐹 𐐚𐐯𐑉𐐼𐐨',
+ 'cw' => 'Curaçao',
+ 'cx' => '𐐗𐑉𐐮𐑅𐑋𐐲𐑅 𐐌𐑊𐐲𐑌𐐼',
+ 'cy' => '𐐝𐐴𐐹𐑉𐐲𐑅',
+ 'cz' => '𐐕𐐯𐐿 𐐡𐐨𐐹𐐲𐐺𐑊𐐮𐐿',
+ 'dd' => '𐐀𐑅𐐻 𐐖𐐲𐑉𐑋𐐲𐑌𐐨',
+ 'de' => '𐐖𐐲𐑉𐑋𐐲𐑌𐐨',
+ 'dg' => 'Diego Garcia',
+ 'dj' => '𐐖𐐲𐐺𐐭𐐼𐐨',
+ 'dk' => '𐐔𐐯𐑌𐑋𐐪𐑉𐐿',
+ 'dm' => '𐐔𐐪𐑋𐐲𐑌𐐨𐐿𐐲',
+ 'do' => '𐐔𐐲𐑋𐐮𐑌𐐲𐐿𐐲𐑌 𐐡𐐨𐐹𐐲𐐺𐑊𐐮𐐿',
+ 'dz' => '𐐈𐑊𐐾𐐮𐑉𐐨𐐲',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => '𐐇𐐿𐐶𐐲𐐼𐐱𐑉',
+ 'ee' => '𐐇𐑅𐐻𐐬𐑌𐐨𐐲',
+ 'eg' => '𐐀𐐾𐐲𐐹𐐻',
+ 'eh' => '𐐎𐐯𐑅𐐻𐐲𐑉𐑌 𐐝𐐲𐐸𐐱𐑉𐐲',
+ 'er' => '𐐇𐑉𐐮𐐻𐑉𐐨𐐲',
+ 'es' => '𐐝𐐹𐐩𐑌',
+ 'et' => '𐐀𐑃𐐨𐐬𐐹𐐨𐐲',
+ 'eu' => '𐐏𐐲𐑉𐐲𐐹𐐨𐐲𐑌 𐐏𐐭𐑌𐐷𐐲𐑌',
+ 'fi' => '𐐙𐐮𐑌𐑊𐐲𐑌𐐼',
+ 'fj' => '𐐙𐐨𐐾𐐨',
+ 'fk' => '𐐙𐐪𐑊𐐿𐑊𐐲𐑌𐐼 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'fm' => '𐐣𐐴𐐿𐑉𐐲𐑌𐐨𐑈𐐲',
+ 'fo' => '𐐙𐐯𐑉𐐬 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'fq' => '𐐙𐑉𐐯𐑌𐐽 𐐝𐐲𐑄𐐲𐑉𐑌 𐐰𐑌𐐼 𐐈𐑌𐐻𐐪𐑉𐐿𐐻𐐮𐐿 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨𐑆',
+ 'fr' => '𐐙𐑉𐐰𐑌𐑅',
+ 'fx' => '𐐣𐐯𐐻𐑉𐐲𐐹𐐪𐑊𐐲𐐻𐐲𐑌 𐐙𐑉𐐰𐑌𐑅',
+ 'ga' => '𐐘𐐲𐐺𐐪𐑌',
+ 'gb' => '𐐏𐐭𐑌𐐴𐐻𐐲𐐼 𐐗𐐨𐑍𐐼𐐲𐑋',
+ 'gd' => '𐐘𐑉𐐲𐑌𐐩𐐼𐐲',
+ 'ge' => '𐐖𐐱𐑉𐐾𐐲',
+ 'gf' => '𐐙𐑉𐐯𐑌𐐽 𐐘𐐨𐐪𐑌𐐲',
+ 'gg' => '𐐘𐐲𐑉𐑌𐑆𐐨',
+ 'gh' => '𐐘𐐪𐑌𐐲',
+ 'gi' => '𐐖𐐲𐐺𐑉𐐱𐑊𐐻𐐲𐑉',
+ 'gl' => '𐐘𐑉𐐨𐑌𐑊𐐲𐑌𐐼',
+ 'gm' => '𐐘𐐰𐑋𐐺𐐨𐐲',
+ 'gn' => '𐐘𐐮𐑌𐐨',
+ 'gp' => '𐐘𐐶𐐪𐐼𐐲𐑊𐐭𐐹',
+ 'gq' => '𐐇𐐿𐐶𐐲𐐻𐐱𐑉𐐨𐐲𐑊 𐐘𐐮𐑌𐐨',
+ 'gr' => '𐐘𐑉𐐨𐑅',
+ 'gs' => '𐐝𐐵𐑃 𐐖𐐱𐑉𐐾𐐲 𐐰𐑌𐐼 𐑄 𐐝𐐵𐑃 𐐝𐐰𐑌𐐼𐐶𐐮𐐽 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'gt' => '𐐘𐐶𐐪𐐼𐐲𐑋𐐪𐑊𐐲',
+ 'gu' => '𐐘𐐶𐐪𐑋',
+ 'gw' => '𐐘𐐮𐑌𐐨-𐐒𐐮𐑅𐐵',
+ 'gy' => '𐐘𐐴𐐰𐑌𐐲',
+ 'hk' => '𐐐𐐬𐑍 𐐗𐐬𐑍',
+ 'hm' => '𐐐𐐲𐑉𐐼 𐐌𐑊𐐲𐑌𐐼 𐐰𐑌𐐼 𐐣𐐿𐐔𐐱𐑌𐐲𐑊𐐼 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'hn' => '𐐐𐐪𐑌𐐼𐐭𐑉𐐲𐑅',
+ 'hr' => '𐐗𐑉𐐬𐐩𐑇𐐲',
+ 'ht' => '𐐐𐐩𐐻𐐨',
+ 'hu' => '𐐐𐐲𐑍𐑀𐐲𐑉𐐨',
+ 'ic' => 'Canary Islands',
+ 'id' => '𐐆𐑌𐐼𐐲𐑌𐐨𐑈𐐲',
+ 'ie' => '𐐌𐑉𐑊𐐲𐑌𐐼',
+ 'il' => '𐐆𐑆𐑉𐐨𐐲𐑊',
+ 'im' => '𐐌𐐲𐑊 𐐲𐑁 𐐣𐐰𐑌',
+ 'in' => '𐐆𐑌𐐼𐐨𐐲',
+ 'io' => '𐐒𐑉𐐮𐐼𐐮𐑇 𐐆𐑌𐐼𐐨𐐲𐑌 𐐄𐑇𐐲𐑌 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨',
+ 'iq' => '𐐆𐑉𐐰𐐿',
+ 'ir' => '𐐆𐑉𐐪𐑌',
+ 'is' => '𐐌𐑅𐑊𐐲𐑌𐐼',
+ 'it' => '𐐆𐐻𐐲𐑊𐐨',
+ 'je' => '𐐖𐐲𐑉𐑆𐐨',
+ 'jm' => '𐐖𐐲𐑋𐐩𐐿𐐲',
+ 'jo' => '𐐖𐐱𐑉𐐼𐐲𐑌',
+ 'jp' => '𐐖𐐲𐐹𐐰𐑌',
+ 'jt' => '𐐖𐐪𐑌𐑅𐐻𐐲𐑌 𐐌𐑊𐐲𐑌𐐼',
+ 'ke' => '𐐗𐐯𐑌𐐷𐐲',
+ 'kg' => '𐐗𐐮𐑉𐑀𐐲𐑅𐐻𐐰𐑌',
+ 'kh' => '𐐗𐐰𐑋𐐺𐐬𐐼𐐨𐐲',
+ 'ki' => '𐐗𐐮𐑉𐐲𐐺𐐪𐐻𐐨',
+ 'km' => '𐐗𐐪𐑋𐐲𐑉𐐬𐑆',
+ 'kn' => '𐐝𐐩𐑌𐐻 𐐗𐐮𐐻𐑅 𐐰𐑌𐐼 𐐤𐐨𐑂𐐮𐑅',
+ 'kp' => '𐐤𐐱𐑉𐑃 𐐗𐐲𐑉𐐨𐐲',
+ 'kr' => '𐐝𐐵𐑃 𐐗𐐲𐑉𐐨𐐲',
+ 'kw' => '𐐗𐐲𐐶𐐩𐐻',
+ 'ky' => '𐐗𐐩𐑋𐐲𐑌 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'kz' => '𐐗𐐲𐑆𐐪𐐿𐑅𐐻𐐪𐑌',
+ 'la' => '𐐢𐐪𐐬𐑅',
+ 'lb' => '𐐢𐐯𐐺𐐲𐑌𐐪𐑌',
+ 'lc' => 'Saint Lucia',
+ 'li' => '𐐢𐐮𐐿𐐻𐐲𐑌𐑅𐐻𐐴𐑌',
+ 'lk' => '𐐟𐑉𐐨 𐐢𐐰𐑍𐐿𐐲',
+ 'lr' => '𐐢𐐴𐐺𐐮𐑉𐐨𐐲',
+ 'ls' => '𐐢𐐲𐑅𐐬𐑃𐐬',
+ 'lt' => '𐐢𐐮𐑃𐐲𐐶𐐩𐑌𐐨𐐲',
+ 'lu' => '𐐢𐐲𐐿𐑅𐐲𐑋𐐺𐐲𐑉𐑀',
+ 'lv' => '𐐢𐐰𐐻𐑂𐐨𐐲',
+ 'ly' => '𐐢𐐮𐐺𐐨𐐲',
+ 'ma' => '𐐣𐐲𐑉𐐪𐐿𐐬',
+ 'mc' => '𐐣𐐪𐑌𐐲𐐿𐐬',
+ 'md' => '𐐣𐐱𐑊𐐼𐐬𐑂𐐲',
+ 'me' => '𐐣𐐪𐑌𐐲𐑌𐐨𐑀𐑉𐐬',
+ 'mf' => '𐐝𐐩𐑌𐐻 𐐣𐐪𐑉𐐻𐑌',
+ 'mg' => '𐐣𐐰𐐼𐐲𐑀𐐰𐑅𐐿𐐲𐑉',
+ 'mh' => '𐐣𐐪𐑉𐑇𐐲𐑊 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'mi' => '𐐣𐐮𐐼𐐶𐐩 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'mk' => '𐐣𐐰𐑅𐐲𐐼𐐬𐑌𐐨𐐲',
+ 'ml' => '𐐣𐐪𐑊𐐨',
+ 'mm' => '𐐣𐐨𐐲𐑌𐑋𐐪𐑉',
+ 'mn' => '𐐣𐐪𐑍𐑀𐐬𐑊𐐨𐐲',
+ 'mo' => '𐐣𐐲𐐿𐐵',
+ 'mp' => '𐐤𐐱𐑉𐑄𐐲𐑉𐑌 𐐣𐐰𐑉𐐨𐐱𐑌𐐲 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'mq' => '𐐣𐐪𐑉𐐻𐑌𐐨𐐿',
+ 'mr' => '𐐣𐐱𐑉𐐲𐐻𐐩𐑌𐐨𐐲',
+ 'ms' => '𐐣𐐪𐑌𐐻𐑅𐐲𐑉𐐪𐐻',
+ 'mt' => '𐐣𐐱𐑊𐐻𐐲',
+ 'mu' => '𐐣𐐱𐑉𐐮𐑇𐐲𐑅',
+ 'mv' => '𐐣𐐪𐑊𐐼𐐨𐑂𐑆',
+ 'mw' => '𐐣𐐲𐑊𐐪𐐶𐐨',
+ 'mx' => '𐐣𐐯𐐿𐑅𐐲𐐿𐐬',
+ 'my' => '𐐣𐐲𐑊𐐩𐑈𐐲',
+ 'mz' => '𐐣𐐬𐑆𐐰𐑋𐐺𐐨𐐿',
+ 'na' => '𐐤𐐲𐑋𐐮𐐺𐐨𐐲',
+ 'nc' => '𐐤𐐭 𐐗𐐰𐑊𐐲𐐼𐐬𐑌𐐷𐐲',
+ 'ne' => '𐐤𐐴𐐾𐐲𐑉',
+ 'nf' => '𐐤𐐱𐑉𐑁𐐲𐐿 𐐌𐑊𐐲𐑌𐐼',
+ 'ng' => '𐐤𐐴𐐾𐐮𐑉𐐨𐐲',
+ 'ni' => '𐐤𐐮𐐿𐐲𐑉𐐪𐑀𐐶𐐲',
+ 'nl' => '𐐤𐐯𐑄𐐲𐑉𐑊𐐲𐑌𐐼𐑆',
+ 'no' => '𐐤𐐱𐑉𐐶𐐩',
+ 'np' => '𐐤𐐩𐐹𐐪𐑊',
+ 'nq' => '𐐔𐑉𐐱𐑌𐐮𐑍 𐐣𐐱𐐼 𐐢𐐰𐑌𐐼',
+ 'nr' => '𐐤𐐪𐐭𐑉𐐭',
+ 'nt' => '𐐤𐐭𐐻𐑉𐐲𐑊 𐐞𐐬𐑌',
+ 'nu' => '𐐤𐐷𐐭𐐩',
+ 'nz' => '𐐤𐐭 𐐞𐐨𐑊𐐲𐑌𐐼',
+ 'om' => '𐐄𐑋𐐲𐑌',
+ 'pa' => '𐐑𐐰𐑌𐐲𐑋𐐪',
+ 'pc' => '𐐑𐐲𐑅𐐮𐑁𐐮𐐿 𐐌𐑊𐐲𐑌𐐼𐑆 𐐓𐑉𐐲𐑅𐐻 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨',
+ 'pe' => '𐐑𐐲𐑉𐐭',
+ 'pf' => '𐐙𐑉𐐯𐑌𐐽 𐐑𐐪𐑊𐐲𐑌𐐨𐑈𐐲',
+ 'pg' => '𐐑𐐰𐐹𐐷𐐳𐐲 𐐤𐐭 𐐘𐐮𐑌𐐨',
+ 'ph' => '𐐙𐐮𐑊𐐲𐐹𐐨𐑌𐑆',
+ 'pk' => '𐐑𐐰𐐿𐐲𐑅𐐻𐐰𐑌',
+ 'pl' => '𐐑𐐬𐑊𐐲𐑌𐐼',
+ 'pm' => '𐐝𐐩𐑌𐐻 𐐑𐐨𐐯𐑉 𐐰𐑌𐐼 𐐣𐐨𐐿𐐲𐑊𐐪𐑌',
+ 'pn' => '𐐑𐐮𐐻𐐿𐐯𐑉𐑌',
+ 'pr' => '𐐑𐐶𐐯𐑉𐐻𐐬 𐐡𐐨𐐿𐐬',
+ 'ps' => '𐐑𐐰𐑊𐐲𐑅𐐻𐐮𐑌𐐨𐐲𐑌 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨',
+ 'pt' => '𐐑𐐱𐑉𐐽𐐲𐑀𐐲𐑊',
+ 'pu' => '𐐏.𐐝. 𐐣𐐮𐑅𐐲𐑊𐐩𐑌𐐨𐐲𐑅 𐐑𐐲𐑅𐐮𐑁𐐮𐐿 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'pw' => '𐐑𐐲𐑊𐐵',
+ 'py' => '𐐑𐐯𐑉𐐲𐑀𐐶𐐴',
+ 'pz' => '𐐑𐐰𐑌𐐲𐑋𐐪 𐐗𐐲𐑌𐐰𐑊 𐐞𐐬𐑌',
+ 'qa' => '𐐗𐐲𐐻𐐪𐑉',
+ 'qo' => '𐐍𐐻𐑊𐐴𐐮𐑍 𐐄𐑇𐐨𐐰𐑌𐐨𐐲',
+ 're' => '𐐡𐐨𐐷𐐭𐑌𐐷𐐲𐑌',
+ 'ro' => '𐐡𐐬𐑋𐐩𐑌𐐨𐐲',
+ 'rs' => '𐐝𐐲𐑉𐐺𐐨𐐲',
+ 'ru' => '𐐡𐐲𐑇𐐲',
+ 'rw' => '𐐡𐐲𐐶𐐪𐑌𐐼𐐲',
+ 'sa' => '𐐝𐐵𐐼𐐨 𐐊𐑉𐐩𐐺𐐨𐐲',
+ 'sb' => '𐐝𐐪𐑊𐐲𐑋𐐲𐑌 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'sc' => '𐐝𐐩𐑇𐐯𐑊𐑆',
+ 'sd' => '𐐝𐐭𐐼𐐰𐑌',
+ 'se' => '𐐝𐐶𐐨𐐼𐑌',
+ 'sg' => '𐐝𐐮𐑍𐐲𐐹𐐱𐑉',
+ 'sh' => '𐐝𐐩𐑌𐐻 𐐐𐐯𐑊𐐲𐑌𐐲',
+ 'si' => '𐐝𐑊𐐬𐑂𐐨𐑌𐐨𐐲',
+ 'sj' => '𐐝𐑂𐐪𐑊𐐺𐐪𐑉𐐼 𐐰𐑌𐐼 𐐖𐐰𐑌 𐐣𐐴𐐲𐑌',
+ 'sk' => '𐐝𐑊𐐬𐑂𐐪𐐿𐐨𐐲',
+ 'sl' => '𐐝𐐨𐐯𐑉𐐲 𐐢𐐨𐐬𐑌',
+ 'sm' => '𐐝𐐪𐑌 𐐣𐐲𐑉𐐨𐑌𐐬',
+ 'sn' => '𐐝𐐯𐑌𐐲𐑀𐐱𐑊',
+ 'so' => '𐐝𐐲𐑋𐐪𐑊𐐨𐐲',
+ 'sr' => '𐐝𐐭𐑉𐐲𐑌𐐪𐑋',
+ 'st' => '𐐝𐐵 𐐓𐐬𐑋 𐐰𐑌𐐼 𐐑𐑉𐐮𐑌𐐽𐐮𐐹𐐩',
+ 'su' => '𐐏𐐭𐑌𐐷𐐲𐑌 𐐲𐑂 𐐝𐐬𐑂𐐨𐐯𐐻 𐐝𐐬𐑇𐐲𐑊𐐮𐑅𐐻 𐐡𐐨𐐹𐐲𐐺𐑊𐐮𐐿𐑅',
+ 'sv' => '𐐇𐑊 𐐝𐐰𐑊𐑂𐐲𐐼𐐱𐑉',
+ 'sx' => 'Sint Maarten',
+ 'sy' => '𐐝𐐮𐑉𐐨𐐲',
+ 'sz' => '𐐝𐐶𐐪𐑆𐐨𐑊𐐰𐑌𐐼',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => '𐐓𐐲𐑉𐐿𐑅 𐐰𐑌𐐼 𐐗𐐴𐐿𐐬𐑆 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'td' => '𐐕𐐰𐐼',
+ 'tf' => '𐐙𐑉𐐯𐑌𐐽 𐐝𐐲𐑄𐐲𐑉𐑌 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨𐑆',
+ 'tg' => '𐐓𐐬𐑀𐐬',
+ 'th' => '𐐓𐐴𐑊𐐰𐑌𐐼',
+ 'tj' => '𐐓𐐲𐐾𐐨𐐿𐐲𐑅𐐻𐐰𐑌',
+ 'tk' => '𐐓𐐬𐐿𐐯𐑊𐐵',
+ 'tl' => '𐐀𐑅𐐻 𐐓𐐨𐑋𐐱𐑉',
+ 'tm' => '𐐓𐐲𐑉𐐿𐑋𐐯𐑌𐐲𐑅𐐻𐐰𐑌',
+ 'tn' => 'Tunisia',
+ 'to' => '𐐓𐐪𐑍𐑀𐐲',
+ 'tr' => '𐐓𐐲𐑉𐐿𐐨',
+ 'tt' => '𐐓𐑉𐐮𐑌𐐮𐐼𐐰𐐼 𐐰𐑌𐐼 𐐓𐐲𐐺𐐩𐑀𐐬',
+ 'tv' => '𐐓𐐲𐑂𐐪𐑊𐐭',
+ 'tw' => '𐐓𐐴𐐶𐐪𐑌',
+ 'tz' => '𐐓𐐰𐑌𐑆𐐲𐑌𐐨𐐲',
+ 'ua' => 'Ukraine',
+ 'ug' => '𐐏𐐭𐑀𐐰𐑌𐐼𐐲',
+ 'um' => '𐐏𐐭𐑌𐐰𐐮𐐻𐐲𐐼 𐐝𐐻𐐩𐐻𐑅 𐐣𐐴𐑌𐐬𐑉 𐐍𐐻𐑊𐐴𐐨𐑍 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'us' => '𐐏𐐭𐑌𐐴𐐻𐐲𐐼 𐐝𐐻𐐩𐐻𐑅',
+ 'uy' => '𐐏𐐳𐑉𐐲𐑀𐐶𐐴',
+ 'uz' => '𐐅𐑆𐐺𐐯𐐿𐐲𐑅𐐻𐐰𐑌',
+ 'va' => '𐐚𐐰𐐼𐐲𐐿𐐲𐑌',
+ 'vc' => '𐐝𐐩𐑌𐐻 𐐚𐐮𐑌𐑅𐐲𐑌𐐻 𐐰𐑌𐐼 𐑄 𐐘𐑉𐐯𐑌𐐲𐐼𐐨𐑌𐑆',
+ 'vd' => '𐐤𐐱𐑉𐑃 𐐚𐐨𐐯𐐻𐑌𐐪𐑋',
+ 've' => 'Venezuela',
+ 'vg' => '𐐒𐑉𐐮𐐼𐐮𐑇 𐐚𐐲𐑉𐐾𐐲𐑌 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'vi' => '𐐏.𐐝. 𐐚𐐲𐑉𐐾𐐲𐑌 𐐌𐑊𐐲𐑌𐐼𐑆',
+ 'vn' => '𐐚𐐨𐐯𐐻𐑌𐐪𐑋',
+ 'vu' => '𐐚𐐪𐑌𐐳𐐪𐐼𐐭',
+ 'wf' => '𐐎𐐪𐑊𐐮𐑅 𐐰𐑌𐐼 𐐙𐐭𐐻𐐭𐑌𐐲',
+ 'wk' => '𐐎𐐩𐐿 𐐌𐑊𐐲𐑌𐐼',
+ 'ws' => '𐐝𐐲𐑋𐐬𐐲',
+ 'yd' => '𐐑𐐨𐐹𐐲𐑊𐑆 𐐔𐐯𐑋𐐲𐐿𐑉𐐰𐐼𐐮𐐿 𐐡𐐨𐐹𐐲𐐺𐑊𐐮𐐿 𐐲𐑂 𐐏𐐯𐑋𐐲𐑌',
+ 'ye' => '𐐏𐐯𐑋𐐲𐑌',
+ 'yt' => '𐐣𐐪𐐷𐐱𐐻',
+ 'za' => '𐐝𐐵𐑃 𐐈𐑁𐑉𐐲𐐿𐐲',
+ 'zm' => '𐐞𐐰𐑋𐐺𐐨𐐲',
+ 'zw' => '𐐞𐐮𐑋𐐺𐐪𐐺𐐶𐐩',
+ 'zz' => '𐐊𐑌𐐬𐑌 𐐬𐑉 𐐆𐑌𐑂𐐰𐑊𐐮𐐼 𐐡𐐨𐐾𐐲𐑌',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_gb.php b/framework/i18n/data/en_gb.php
new file mode 100644
index 0000000..ef733aa
--- /dev/null
+++ b/framework/i18n/data/en_gb.php
@@ -0,0 +1,1192 @@
+ '6011',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_gu.php b/framework/i18n/data/en_gu.php
new file mode 100644
index 0000000..a8115a7
--- /dev/null
+++ b/framework/i18n/data/en_gu.php
@@ -0,0 +1,1192 @@
+ '5905',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM d, y',
+ 'long' => 'MMMM d, y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'M/d/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_gy.php b/framework/i18n/data/en_gy.php
new file mode 100644
index 0000000..78e8620
--- /dev/null
+++ b/framework/i18n/data/en_gy.php
@@ -0,0 +1,1192 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM d, y',
+ 'long' => 'MMMM d, y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'M/d/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_hk.php b/framework/i18n/data/en_hk.php
new file mode 100644
index 0000000..d3aea77
--- /dev/null
+++ b/framework/i18n/data/en_hk.php
@@ -0,0 +1,1192 @@
+ '5962',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => '$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM, y',
+ 'long' => 'd MMMM, y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_ie.php b/framework/i18n/data/en_ie.php
new file mode 100644
index 0000000..783a227
--- /dev/null
+++ b/framework/i18n/data/en_ie.php
@@ -0,0 +1,1192 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_in.php b/framework/i18n/data/en_in.php
new file mode 100644
index 0000000..9d04bd0
--- /dev/null
+++ b/framework/i18n/data/en_in.php
@@ -0,0 +1,1192 @@
+ '5962',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '¤ #,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'dd-MMM-y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_jm.php b/framework/i18n/data/en_jm.php
new file mode 100644
index 0000000..41bdd23
--- /dev/null
+++ b/framework/i18n/data/en_jm.php
@@ -0,0 +1,1193 @@
+ '4753',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'JMD' => '$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM d, y',
+ 'long' => 'MMMM d, y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'd/M/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_mh.php b/framework/i18n/data/en_mh.php
new file mode 100644
index 0000000..0d8c370
--- /dev/null
+++ b/framework/i18n/data/en_mh.php
@@ -0,0 +1,1192 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM d, y',
+ 'long' => 'MMMM d, y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'M/d/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_mp.php b/framework/i18n/data/en_mp.php
new file mode 100644
index 0000000..e6a92fc
--- /dev/null
+++ b/framework/i18n/data/en_mp.php
@@ -0,0 +1,1192 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM d, y',
+ 'long' => 'MMMM d, y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'M/d/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_mt.php b/framework/i18n/data/en_mt.php
new file mode 100644
index 0000000..03bf97c
--- /dev/null
+++ b/framework/i18n/data/en_mt.php
@@ -0,0 +1,1192 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => 'GB£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'dd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_mu.php b/framework/i18n/data/en_mu.php
new file mode 100644
index 0000000..1970aa3
--- /dev/null
+++ b/framework/i18n/data/en_mu.php
@@ -0,0 +1,1192 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM d, y',
+ 'long' => 'MMMM d, y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'M/d/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_na.php b/framework/i18n/data/en_na.php
new file mode 100644
index 0000000..063b9a1
--- /dev/null
+++ b/framework/i18n/data/en_na.php
@@ -0,0 +1,1193 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'NAD' => '$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM d, y',
+ 'long' => 'MMMM d, y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'M/d/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_nz.php b/framework/i18n/data/en_nz.php
new file mode 100644
index 0000000..979cd83
--- /dev/null
+++ b/framework/i18n/data/en_nz.php
@@ -0,0 +1,1192 @@
+ '5962',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd/MM/yyyy',
+ 'short' => 'd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_ph.php b/framework/i18n/data/en_ph.php
new file mode 100644
index 0000000..716f965
--- /dev/null
+++ b/framework/i18n/data/en_ph.php
@@ -0,0 +1,1193 @@
+ '5717',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'PHP' => '₱',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM d, y',
+ 'long' => 'MMMM d, y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'M/d/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_pk.php b/framework/i18n/data/en_pk.php
new file mode 100644
index 0000000..9b0d5ff
--- /dev/null
+++ b/framework/i18n/data/en_pk.php
@@ -0,0 +1,1193 @@
+ '5962',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '¤ #,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => 'INRs',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'PKR' => '₨',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'dd-MMM-y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_sg.php b/framework/i18n/data/en_sg.php
new file mode 100644
index 0000000..cfdaee3
--- /dev/null
+++ b/framework/i18n/data/en_sg.php
@@ -0,0 +1,1193 @@
+ '5962',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'SGD' => '$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM, y',
+ 'long' => 'd MMMM, y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_shaw.php b/framework/i18n/data/en_shaw.php
new file mode 100644
index 0000000..29d6005
--- /dev/null
+++ b/framework/i18n/data/en_shaw.php
@@ -0,0 +1,1192 @@
+ '5953',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => '·𐑡𐑨𐑙𐑘𐑭𐑢𐑺𐑰',
+ 2 => '·𐑓𐑧𐑚𐑘𐑵𐑢𐑺𐑰',
+ 3 => '·𐑥𐑸𐑗',
+ 4 => '·𐑱𐑐𐑮𐑭𐑤',
+ 5 => '·𐑥𐑱',
+ 6 => '·𐑡𐑵𐑯',
+ 7 => '·𐑡𐑫𐑤𐑲',
+ 8 => '·𐑪𐑜𐑭𐑕𐑑',
+ 9 => '·𐑕𐑧𐑐𐑑𐑧𐑥𐑚𐑸',
+ 10 => '·𐑷𐑒𐑑𐑴𐑚𐑸',
+ 11 => '·𐑯𐑴𐑝𐑧𐑥𐑚𐑸',
+ 12 => '·𐑛𐑭𐑕𐑧𐑥𐑚𐑸',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '·𐑡𐑨',
+ 2 => '·𐑓𐑧',
+ 3 => '·𐑥𐑸',
+ 4 => '·𐑱𐑐',
+ 5 => '·𐑥𐑱',
+ 6 => '·𐑡𐑵',
+ 7 => '·𐑡𐑫',
+ 8 => '·𐑪𐑜',
+ 9 => '·𐑕𐑧',
+ 10 => '·𐑷𐑒',
+ 11 => '·𐑯𐑴',
+ 12 => '·𐑛𐑭',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '𐑡',
+ 2 => '𐑓',
+ 3 => '𐑥',
+ 4 => '𐑱',
+ 5 => '𐑥',
+ 6 => '𐑡',
+ 7 => '𐑡',
+ 8 => '𐑪',
+ 9 => '𐑕',
+ 10 => '𐑷',
+ 11 => '𐑯',
+ 12 => '𐑛',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => '·𐑕𐑭𐑙𐑛𐑱',
+ 1 => '·𐑥𐑭𐑙𐑛𐑱',
+ 2 => '·𐑑𐑵𐑟𐑛𐑱',
+ 3 => '·𐑢𐑧𐑙𐑟𐑛𐑱',
+ 4 => '·𐑔𐑻𐑟𐑛𐑱',
+ 5 => '·𐑓𐑮𐑲𐑛𐑱',
+ 6 => '·𐑕𐑨𐑛𐑻𐑛𐑱',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '·𐑕𐑭',
+ 1 => '·𐑥𐑭',
+ 2 => '·𐑑𐑵',
+ 3 => '·𐑢𐑧',
+ 4 => '·𐑔𐑻',
+ 5 => '·𐑓𐑮',
+ 6 => '·𐑕𐑨',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '𐑕',
+ 1 => '𐑥',
+ 2 => '𐑑',
+ 3 => '𐑢',
+ 4 => '𐑔',
+ 5 => '𐑓',
+ 6 => '𐑕',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => '𐑚·𐑒',
+ 1 => '𐑨𐑛',
+ ),
+ 'wide' =>
+ array (
+ 0 => '𐑚𐑰𐑓𐑪𐑮 ·𐑒𐑮𐑲𐑕𐑑',
+ 1 => '𐑨𐑙𐑴 𐑛𐑪𐑥𐑦𐑙𐑰',
+ ),
+ 'narrow' =>
+ array (
+ 0 => '𐑚',
+ 1 => '𐑨',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM d, y',
+ 'long' => 'MMMM d, y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'M/d/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => '𐑨𐑥',
+ 'pmName' => '𐑐𐑥',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_tt.php b/framework/i18n/data/en_tt.php
new file mode 100644
index 0000000..004c8a5
--- /dev/null
+++ b/framework/i18n/data/en_tt.php
@@ -0,0 +1,1193 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'TTD' => '$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM d, y',
+ 'long' => 'MMMM d, y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'M/d/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_um.php b/framework/i18n/data/en_um.php
new file mode 100644
index 0000000..2d7f357
--- /dev/null
+++ b/framework/i18n/data/en_um.php
@@ -0,0 +1,1192 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM d, y',
+ 'long' => 'MMMM d, y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'M/d/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_us.php b/framework/i18n/data/en_us.php
new file mode 100644
index 0000000..771f157
--- /dev/null
+++ b/framework/i18n/data/en_us.php
@@ -0,0 +1,1192 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM d, y',
+ 'long' => 'MMMM d, y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'M/d/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_us_posix.php b/framework/i18n/data/en_us_posix.php
new file mode 100644
index 0000000..7eef3f5
--- /dev/null
+++ b/framework/i18n/data/en_us_posix.php
@@ -0,0 +1,1192 @@
+ '5719',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '0/00',
+ 'infinity' => 'INF',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#0.######',
+ 'scientificFormat' => '0.000000E+000',
+ 'percentFormat' => '#0%',
+ 'currencyFormat' => '¤ #0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM d, y',
+ 'long' => 'MMMM d, y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'M/d/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_vi.php b/framework/i18n/data/en_vi.php
new file mode 100644
index 0000000..1ddb733
--- /dev/null
+++ b/framework/i18n/data/en_vi.php
@@ -0,0 +1,1192 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM d, y',
+ 'long' => 'MMMM d, y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'M/d/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_za.php b/framework/i18n/data/en_za.php
new file mode 100644
index 0000000..2088c8f
--- /dev/null
+++ b/framework/i18n/data/en_za.php
@@ -0,0 +1,1193 @@
+ '5719',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ZAR' => 'R',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE dd MMMM y',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'dd MMM y',
+ 'short' => 'yyyy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_zw.php b/framework/i18n/data/en_zw.php
new file mode 100644
index 0000000..4c88b5f
--- /dev/null
+++ b/framework/i18n/data/en_zw.php
@@ -0,0 +1,1192 @@
+ '5354',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE dd MMMM y',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'dd MMM,y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhazian',
+ 'ace' => 'Achinese',
+ 'ach' => 'Acoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatic Language',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadian',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonquian Language',
+ 'alt' => 'Southern Altai',
+ 'am' => 'Amharic',
+ 'an' => 'Aragonese',
+ 'ang' => 'Old English',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache Language',
+ 'ar' => 'Arabic',
+ 'arc' => 'Aramaic',
+ 'arn' => 'Araucanian',
+ 'arp' => 'Arapaho',
+ 'art' => 'Artificial Language',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturian',
+ 'ath' => 'Athapascan Language',
+ 'aus' => 'Australian Language',
+ 'av' => 'Avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke Language',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Balinese',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltic Language',
+ 'be' => 'Belarusian',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnian',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalan',
+ 'cad' => 'Caddo',
+ 'cai' => 'Central American Indian Language',
+ 'car' => 'Carib',
+ 'cau' => 'Caucasian Language',
+ 'cay' => 'Cayuga',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic Language',
+ 'cgg' => 'Chiga',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook Jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamic Language',
+ 'co' => 'Corsican',
+ 'cop' => 'Coptic',
+ 'cpe' => 'English-based Creole or Pidgin',
+ 'cpf' => 'French-based Creole or Pidgin',
+ 'cpp' => 'Portuguese-based Creole or Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Crimean Turkish',
+ 'crp' => 'Creole or Pidgin',
+ 'cs' => 'Czech',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Church Slavic',
+ 'cus' => 'Cushitic Language',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'dav' => 'Taita',
+ 'day' => 'Dayak',
+ 'de' => 'German',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'dje' => 'Zarma',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidian Language',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Duala',
+ 'dum' => 'Middle Dutch',
+ 'dv' => 'Divehi',
+ 'dyo' => 'Jola-Fonyi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ancient Egyptian',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greek',
+ 'elx' => 'Elamite',
+ 'en' => 'English',
+ 'en_au' => 'Australian English',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'British English',
+ 'en_us' => 'U.S. English',
+ 'enm' => 'Middle English',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanish',
+ 'es_419' => 'Latin American Spanish',
+ 'es_es' => 'Iberian Spanish',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persian',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-Ugrian Language',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroese',
+ 'fon' => 'Fon',
+ 'fr' => 'French',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'frm' => 'Middle French',
+ 'fro' => 'Old French',
+ 'frr' => 'Northern Frisian',
+ 'frs' => 'Eastern Frisian',
+ 'fur' => 'Friulian',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Scottish Gaelic',
+ 'gem' => 'Germanic Language',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertese',
+ 'gl' => 'Galician',
+ 'gmh' => 'Middle High German',
+ 'gn' => 'Guarani',
+ 'goh' => 'Old High German',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothic',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ancient Greek',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'guz' => 'Gusii',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebrew',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hittite',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Croatian',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenian',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indic Language',
+ 'ine' => 'Indo-European Language',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranian Language',
+ 'iro' => 'Iroquoian Language',
+ 'is' => 'Icelandic',
+ 'it' => 'Italian',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japanese',
+ 'jbo' => 'Lojban',
+ 'jmc' => 'Machame',
+ 'jpr' => 'Judeo-Persian',
+ 'jrb' => 'Judeo-Arabic',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kcg' => 'Tyap',
+ 'kde' => 'Makonde',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan Language',
+ 'kho' => 'Khotanese',
+ 'khq' => 'Koyra Chiini',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'kln' => 'Kalenjin',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraean',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelian',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kashmiri',
+ 'ksb' => 'Shambala',
+ 'ksf' => 'Bafia',
+ 'ksh' => 'Colognian',
+ 'ku' => 'Kurdish',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lag' => 'Langi',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourgish',
+ 'lez' => 'Lezghian',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuanian',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luyia',
+ 'lv' => 'Latvian',
+ 'mad' => 'Madurese',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesian Language',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mer' => 'Meru',
+ 'mfe' => 'Morisyen',
+ 'mg' => 'Malagasy',
+ 'mga' => 'Middle Irish',
+ 'mgh' => 'Makhuwa-Meetto',
+ 'mh' => 'Marshallese',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Miscellaneous Language',
+ 'mk' => 'Macedonian',
+ 'mkh' => 'Mon-Khmer Language',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchu',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo Language',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'mua' => 'Mundang',
+ 'mul' => 'Multiple Languages',
+ 'mun' => 'Munda Language',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandese',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmese',
+ 'myn' => 'Mayan Language',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'North American Indian Language',
+ 'nap' => 'Neapolitan',
+ 'naq' => 'Nama',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'nds' => 'Low German',
+ 'ne' => 'Nepali',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanian Language',
+ 'niu' => 'Niuean',
+ 'nl' => 'Dutch',
+ 'nl_be' => 'Flemish',
+ 'nmg' => 'Kwasio',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Old Norse',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'South Ndebele',
+ 'nso' => 'Northern Sotho',
+ 'nub' => 'Nubian Language',
+ 'nus' => 'Nuer',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitan',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottoman Turkish',
+ 'oto' => 'Otomian Language',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papuan Language',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palauan',
+ 'peo' => 'Old Persian',
+ 'phi' => 'Philippine Language',
+ 'phn' => 'Phoenician',
+ 'pi' => 'Pali',
+ 'pl' => 'Polish',
+ 'pon' => 'Pohnpeian',
+ 'pra' => 'Prakrit Language',
+ 'pro' => 'Old Provençal',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuguese',
+ 'pt_br' => 'Brazilian Portuguese',
+ 'pt_pt' => 'Iberian Portuguese',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'roa' => 'Romance Language',
+ 'rof' => 'Rombo',
+ 'rom' => 'Romany',
+ 'root' => 'Root',
+ 'ru' => 'Russian',
+ 'rup' => 'Aromanian',
+ 'rw' => 'Kinyarwanda',
+ 'rwk' => 'Rwa',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'South American Indian Language',
+ 'sal' => 'Salishan Language',
+ 'sam' => 'Samaritan Aramaic',
+ 'saq' => 'Samburu',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sbp' => 'Sangu',
+ 'sc' => 'Sardinian',
+ 'scn' => 'Sicilian',
+ 'sco' => 'Scots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'see' => 'Seneca',
+ 'seh' => 'Sena',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitic Language',
+ 'ses' => 'Koyraboro Senni',
+ 'sg' => 'Sango',
+ 'sga' => 'Old Irish',
+ 'sgn' => 'Sign Language',
+ 'sh' => 'Serbo-Croatian',
+ 'shi' => 'Tachelhit',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouan Language',
+ 'sit' => 'Sino-Tibetan Language',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sla' => 'Slavic Language',
+ 'sm' => 'Samoan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami Language',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saharan Language',
+ 'ssy' => 'Saho',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerian',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'swc' => 'Congo Swahili',
+ 'syc' => 'Classical Syriac',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai Language',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'teo' => 'Teso',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongan',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'trv' => 'Taroko',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi Language',
+ 'tut' => 'Altaic Language',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'twq' => 'Tasawaq',
+ 'ty' => 'Tahitian',
+ 'tyv' => 'Tuvinian',
+ 'tzm' => 'Central Morocco Tamazight',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugaritic',
+ 'uk' => 'Ukrainian',
+ 'umb' => 'Umbundu',
+ 'und' => 'Unknown Language',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votic',
+ 'vun' => 'Vunjo',
+ 'wa' => 'Walloon',
+ 'wae' => 'Walser',
+ 'wak' => 'Wakashan Language',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbian Language',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'xog' => 'Soga',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapese',
+ 'yav' => 'Yangben',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik Language',
+ 'yue' => 'Cantonese',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbols',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Simplified Chinese',
+ 'zh_hant' => 'Traditional Chinese',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'No linguistic content',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armi' => 'Imperial Aramaic',
+ 'armn' => 'Armenian',
+ 'avst' => 'Avestan',
+ 'bali' => 'Balinese',
+ 'bamu' => 'Bamum',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbols',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginese',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Unified Canadian Aboriginal Syllabics',
+ 'cari' => 'Carian',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Coptic',
+ 'cprt' => 'Cypriot',
+ 'cyrl' => 'Cyrillic',
+ 'cyrs' => 'Old Church Slavonic Cyrillic',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptian demotic',
+ 'egyh' => 'Egyptian hieratic',
+ 'egyp' => 'Egyptian hieroglyphs',
+ 'ethi' => 'Ethiopic',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgian',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'gran' => 'Grantha',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Traditional Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana or Hiragana',
+ 'hung' => 'Old Hungarian',
+ 'inds' => 'Indus',
+ 'ital' => 'Old Italic',
+ 'java' => 'Javanese',
+ 'jpan' => 'Japanese',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur Latin',
+ 'latg' => 'Gaelic Latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lisu' => 'Fraser',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'mani' => 'Manichaean',
+ 'maya' => 'Mayan hieroglyphs',
+ 'merc' => 'Meroitic Cursive',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkgb' => 'Naxi Geba',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Old Permic',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptional Pahlavi',
+ 'phlp' => 'Psalter Pahlavi',
+ 'phlv' => 'Book Pahlavi',
+ 'phnx' => 'Phoenician',
+ 'plrd' => 'Pollard Phonetic',
+ 'prti' => 'Inscriptional Parthian',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritan',
+ 'sara' => 'Sarati',
+ 'sarb' => 'Old South Arabian',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sundanese',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Syriac',
+ 'syrj' => 'Western Syriac',
+ 'syrn' => 'Eastern Syriac',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'New Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'wara' => 'Varang Kshiti',
+ 'xpeo' => 'Old Persian',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Inherited',
+ 'zmth' => 'Mathematical Notation',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Unknown Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'World',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Western Africa',
+ '013' => 'Central America',
+ '014' => 'Eastern Africa',
+ '015' => 'Northern Africa',
+ '017' => 'Middle Africa',
+ '018' => 'Southern Africa',
+ '019' => 'Americas',
+ '021' => 'Northern America',
+ '029' => 'Caribbean',
+ '030' => 'Eastern Asia',
+ '034' => 'Southern Asia',
+ '035' => 'South-Eastern Asia',
+ '039' => 'Southern Europe',
+ '053' => 'Australia and New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Micronesian Region',
+ '061' => 'Polynesia',
+ '062' => 'South-Central Asia',
+ 142 => 'Asia',
+ 143 => 'Central Asia',
+ 145 => 'Western Asia',
+ 150 => 'Europe',
+ 151 => 'Eastern Europe',
+ 154 => 'Northern Europe',
+ 155 => 'Western Europe',
+ 172 => 'Commonwealth of Independent States',
+ 200 => 'Czechoslovakia',
+ 419 => 'Latin America',
+ 830 => 'Channel Islands',
+ 'ac' => 'Ascension Island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'bq' => 'Bonaire, Saint Eustatius, and Saba',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia and Montenegro',
+ 'ct' => 'Canton and Enderbury Islands',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cw' => 'Curaçao',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'dd' => 'East Germany',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fq' => 'French Southern and Antarctic Territories',
+ 'fr' => 'France',
+ 'fx' => 'Metropolitan France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Islands',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'jt' => 'Johnston Island',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mi' => 'Midway Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nq' => 'Dronning Maud Land',
+ 'nr' => 'Nauru',
+ 'nt' => 'Neutral Zone',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Pacific Islands Trust Territory',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn Islands',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territories',
+ 'pt' => 'Portugal',
+ 'pu' => 'U.S. Miscellaneous Pacific Islands',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'pz' => 'Panama Canal Zone',
+ 'qa' => 'Qatar',
+ 'qo' => 'Outlying Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'su' => 'Union of Soviet Socialist Republics',
+ 'sv' => 'El Salvador',
+ 'sx' => 'Sint Maarten',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'U.S. Minor Outlying Islands',
+ 'us' => 'United States',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 'vd' => 'North Vietnam',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'wk' => 'Wake Island',
+ 'ws' => 'Samoa',
+ 'yd' => 'People’s Democratic Republic of Yemen',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Unknown Region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/en_zz.php b/framework/i18n/data/en_zz.php
new file mode 100644
index 0000000..fc6f1c6
--- /dev/null
+++ b/framework/i18n/data/en_zz.php
@@ -0,0 +1,326 @@
+ '5015',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => '¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => '$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'January',
+ 2 => 'February',
+ 3 => 'March',
+ 4 => 'April',
+ 5 => 'May',
+ 6 => 'June',
+ 7 => 'July',
+ 8 => 'August',
+ 9 => 'September',
+ 10 => 'October',
+ 11 => 'November',
+ 12 => 'December',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunday',
+ 1 => 'Monday',
+ 2 => 'Tuesday',
+ 3 => 'Wednesday',
+ 4 => 'Thursday',
+ 5 => 'Friday',
+ 6 => 'Saturday',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sun',
+ 1 => 'Mon',
+ 2 => 'Tue',
+ 3 => 'Wed',
+ 4 => 'Thu',
+ 5 => 'Fri',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Before Christ',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'B',
+ 1 => 'A',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM d, y',
+ 'long' => 'MMMM d, y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'M/d/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/eo.php b/framework/i18n/data/eo.php
new file mode 100644
index 0000000..dd2a9c5
--- /dev/null
+++ b/framework/i18n/data/eo.php
@@ -0,0 +1,570 @@
+ '5806',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'januaro',
+ 2 => 'februaro',
+ 3 => 'marto',
+ 4 => 'aprilo',
+ 5 => 'majo',
+ 6 => 'junio',
+ 7 => 'julio',
+ 8 => 'aŭgusto',
+ 9 => 'septembro',
+ 10 => 'oktobro',
+ 11 => 'novembro',
+ 12 => 'decembro',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'apr',
+ 5 => 'maj',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'aŭg',
+ 9 => 'sep',
+ 10 => 'okt',
+ 11 => 'nov',
+ 12 => 'dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanĉo',
+ 1 => 'lundo',
+ 2 => 'mardo',
+ 3 => 'merkredo',
+ 4 => 'ĵaŭdo',
+ 5 => 'vendredo',
+ 6 => 'sabato',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'di',
+ 1 => 'lu',
+ 2 => 'ma',
+ 3 => 'me',
+ 4 => 'ĵa',
+ 5 => 've',
+ 6 => 'sa',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'aK',
+ 1 => 'pK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'aK',
+ 1 => 'pK',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'aK',
+ 1 => 'pK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d-\'a\' \'de\' MMMM y',
+ 'long' => 'y-MMMM-dd',
+ 'medium' => 'y-MMM-dd',
+ 'short' => 'yy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'H-\'a\' \'horo\' \'kaj\' m:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'atm',
+ 'pmName' => 'ptm',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afara',
+ 'ab' => 'abĥaza',
+ 'af' => 'afrikansa',
+ 'am' => 'amhara',
+ 'ar' => 'araba',
+ 'as' => 'asama',
+ 'ay' => 'ajmara',
+ 'az' => 'azerbajĝana',
+ 'ba' => 'baŝkira',
+ 'be' => 'belorusa',
+ 'bg' => 'bulgara',
+ 'bh' => 'bihara',
+ 'bi' => 'bislamo',
+ 'bn' => 'bengala',
+ 'bo' => 'tibeta',
+ 'br' => 'bretona',
+ 'bs' => 'bosnia',
+ 'ca' => 'kataluna',
+ 'co' => 'korsika',
+ 'cs' => 'ĉeĥa',
+ 'cy' => 'kimra',
+ 'da' => 'dana',
+ 'de' => 'germana',
+ 'dv' => 'mahla',
+ 'dz' => 'dzonko',
+ 'efi' => 'ibibioefika',
+ 'el' => 'greka',
+ 'en' => 'angla',
+ 'eo' => 'esperanto',
+ 'es' => 'hispana',
+ 'et' => 'estona',
+ 'eu' => 'eŭska',
+ 'fa' => 'persa',
+ 'fi' => 'finna',
+ 'fil' => 'filipina',
+ 'fj' => 'fiĝia',
+ 'fo' => 'feroa',
+ 'fr' => 'franca',
+ 'fy' => 'frisa',
+ 'ga' => 'irlanda',
+ 'gd' => 'gaela',
+ 'gl' => 'galega',
+ 'gn' => 'gvarania',
+ 'gu' => 'guĝarata',
+ 'ha' => 'haŭsa',
+ 'haw' => 'havaja',
+ 'he' => 'hebrea',
+ 'hi' => 'hinda',
+ 'hr' => 'kroata',
+ 'ht' => 'haitia kreola',
+ 'hu' => 'hungara',
+ 'hy' => 'armena',
+ 'ia' => 'interlingvao',
+ 'id' => 'indonezia',
+ 'ie' => 'okcidentalo',
+ 'ik' => 'eskima',
+ 'is' => 'islanda',
+ 'it' => 'itala',
+ 'iu' => 'inuita',
+ 'ja' => 'japana',
+ 'jv' => 'java',
+ 'ka' => 'kartvela',
+ 'kk' => 'kazaĥa',
+ 'kl' => 'gronlanda',
+ 'km' => 'kmera',
+ 'kn' => 'kanara',
+ 'ko' => 'korea',
+ 'ks' => 'kaŝmira',
+ 'ku' => 'kurda',
+ 'ky' => 'kirgiza',
+ 'la' => 'latino',
+ 'lb' => 'luksemburga',
+ 'ln' => 'lingala',
+ 'lo' => 'laŭa',
+ 'lt' => 'litova',
+ 'lv' => 'latva',
+ 'mg' => 'malagasa',
+ 'mi' => 'maoria',
+ 'mk' => 'makedona',
+ 'ml' => 'malajalama',
+ 'mn' => 'mongola',
+ 'mr' => 'marata',
+ 'ms' => 'malaja',
+ 'mt' => 'malta',
+ 'mul' => 'pluraj lingvoj',
+ 'my' => 'birma',
+ 'na' => 'naura',
+ 'nb' => 'dannorvega',
+ 'ne' => 'nepala',
+ 'nl' => 'nederlanda',
+ 'nn' => 'novnorvega',
+ 'no' => 'norvega',
+ 'oc' => 'okcitana',
+ 'om' => 'oroma',
+ 'or' => 'orijo',
+ 'pa' => 'panĝaba',
+ 'pl' => 'pola',
+ 'ps' => 'paŝtoa',
+ 'pt' => 'portugala',
+ 'pt_br' => 'brazilportugala',
+ 'pt_pt' => 'portugalportugala',
+ 'qu' => 'keĉua',
+ 'rm' => 'romanĉa',
+ 'rn' => 'burunda',
+ 'ro' => 'rumana',
+ 'ru' => 'rusa',
+ 'rw' => 'ruanda',
+ 'sa' => 'sanskrito',
+ 'sd' => 'sinda',
+ 'sg' => 'sangoa',
+ 'sh' => 'serbo-Kroata',
+ 'si' => 'sinhala',
+ 'sk' => 'slovaka',
+ 'sl' => 'slovena',
+ 'sm' => 'samoa',
+ 'sn' => 'ŝona',
+ 'so' => 'somala',
+ 'sq' => 'albana',
+ 'sr' => 'serba',
+ 'ss' => 'svazia',
+ 'st' => 'sota',
+ 'su' => 'sunda',
+ 'sv' => 'sveda',
+ 'sw' => 'svahila',
+ 'ta' => 'tamila',
+ 'te' => 'telugua',
+ 'tg' => 'taĝika',
+ 'th' => 'taja',
+ 'ti' => 'tigraja',
+ 'tk' => 'turkmena',
+ 'tl' => 'tagaloga',
+ 'tlh' => 'klingona',
+ 'tn' => 'cvana',
+ 'to' => 'tongaa',
+ 'tr' => 'turka',
+ 'ts' => 'conga',
+ 'tt' => 'tatara',
+ 'tw' => 'akana',
+ 'ug' => 'ujgura',
+ 'uk' => 'ukraina',
+ 'und' => 'nekonata aŭ nevalida lingvo',
+ 'ur' => 'urduo',
+ 'uz' => 'uzbeka',
+ 'vi' => 'vjetnama',
+ 'vo' => 'volapuko',
+ 'wo' => 'volofa',
+ 'xh' => 'ksosa',
+ 'yi' => 'jida',
+ 'yo' => 'joruba',
+ 'za' => 'ĝuanga',
+ 'zh' => 'ĉina',
+ 'zh_hans' => 'ĉina simpligita',
+ 'zh_hant' => 'ĉina tradicia',
+ 'zu' => 'zulua',
+ 'zxx' => 'nelingvaĵo',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andoro',
+ 'ae' => 'Unuiĝintaj Arabaj Emirlandos',
+ 'af' => 'Afganujo',
+ 'ag' => 'Antigvo-Barbudo',
+ 'ai' => 'Angvilo',
+ 'al' => 'Albanujo',
+ 'am' => 'Armenujo',
+ 'an' => 'Nederlandaj Antiloj',
+ 'ao' => 'Angolo',
+ 'aq' => 'Antarkto',
+ 'ar' => 'Argentino',
+ 'at' => 'Aŭstrujo',
+ 'au' => 'Aŭstralio',
+ 'aw' => 'Arubo',
+ 'az' => 'Azerbajĝano',
+ 'ba' => 'Bosnio-Hercegovino',
+ 'bb' => 'Barbado',
+ 'bd' => 'Bangladeŝo',
+ 'be' => 'Belgujo',
+ 'bf' => 'Burkino',
+ 'bg' => 'Bulgarujo',
+ 'bh' => 'Barejno',
+ 'bi' => 'Burundo',
+ 'bj' => 'Benino',
+ 'bm' => 'Bermudoj',
+ 'bn' => 'Brunejo',
+ 'bo' => 'Bolivio',
+ 'br' => 'Brazilo',
+ 'bs' => 'Bahamoj',
+ 'bt' => 'Butano',
+ 'bw' => 'Bocvano',
+ 'by' => 'Belorusujo',
+ 'bz' => 'Belizo',
+ 'ca' => 'Kanado',
+ 'cf' => 'Centr-Afrika Respubliko',
+ 'cg' => 'Kongolo',
+ 'ch' => 'Svisujo',
+ 'ci' => 'Ebur-Bordo',
+ 'ck' => 'Kukinsuloj',
+ 'cl' => 'Ĉilio',
+ 'cm' => 'Kameruno',
+ 'cn' => 'Ĉinujo',
+ 'co' => 'Kolombio',
+ 'cr' => 'Kostariko',
+ 'cs' => 'Serbujo',
+ 'cu' => 'Kubo',
+ 'cv' => 'Kabo-Verdo',
+ 'cy' => 'Kipro',
+ 'cz' => 'Ĉeĥujo',
+ 'de' => 'Germanujo',
+ 'dj' => 'Ĝibutio',
+ 'dk' => 'Danujo',
+ 'dm' => 'Dominiko',
+ 'do' => 'Domingo',
+ 'dz' => 'Alĝerio',
+ 'ec' => 'Ekvadoro',
+ 'ee' => 'Estonujo',
+ 'eg' => 'Egipto',
+ 'eh' => 'Okcidenta Saharo',
+ 'er' => 'Eritreo',
+ 'es' => 'Hispanujo',
+ 'et' => 'Etiopujo',
+ 'fi' => 'Finnlando',
+ 'fj' => 'Fiĝoj',
+ 'fm' => 'Mikronezio',
+ 'fo' => 'Ferooj',
+ 'fr' => 'Francujo',
+ 'ga' => 'Gabono',
+ 'gb' => 'Unuiĝinta Reĝlando',
+ 'gd' => 'Grenado',
+ 'ge' => 'Kartvelujo',
+ 'gf' => 'Franca Gviano',
+ 'gh' => 'Ganao',
+ 'gi' => 'Ĝibraltaro',
+ 'gl' => 'Gronlando',
+ 'gm' => 'Gambio',
+ 'gn' => 'Gvineo',
+ 'gp' => 'Gvadelupo',
+ 'gq' => 'Ekvatora Gvineo',
+ 'gr' => 'Grekujo',
+ 'gs' => 'Sud-Georgio kaj Sud-Sandviĉinsuloj',
+ 'gt' => 'Gvatemalo',
+ 'gu' => 'Gvamo',
+ 'gw' => 'Gvineo-Bisaŭo',
+ 'gy' => 'Gujano',
+ 'hm' => 'Herda kaj Makdonaldaj Insuloj',
+ 'hn' => 'Honduro',
+ 'hr' => 'Kroatujo',
+ 'ht' => 'Haitio',
+ 'hu' => 'Hungarujo',
+ 'id' => 'Indonezio',
+ 'ie' => 'Irlando',
+ 'il' => 'Israelo',
+ 'in' => 'Hindujo',
+ 'io' => 'Brita Hindoceana Teritorio',
+ 'iq' => 'Irako',
+ 'ir' => 'Irano',
+ 'is' => 'Islando',
+ 'it' => 'Italujo',
+ 'jm' => 'Jamajko',
+ 'jo' => 'Jordanio',
+ 'jp' => 'Japanujo',
+ 'ke' => 'Kenjo',
+ 'kg' => 'Kirgizistano',
+ 'kh' => 'Kamboĝo',
+ 'ki' => 'Kiribato',
+ 'km' => 'Komoroj',
+ 'kn' => 'Sent-Kristofo kaj Neviso',
+ 'kp' => 'Nord-Koreo',
+ 'kr' => 'Sud-Koreo',
+ 'kw' => 'Kuvajto',
+ 'ky' => 'Kejmanoj',
+ 'kz' => 'Kazaĥstano',
+ 'la' => 'Laoso',
+ 'lb' => 'Libano',
+ 'lc' => 'Sent-Lucio',
+ 'li' => 'Liĥtenŝtejno',
+ 'lk' => 'Sri-Lanko',
+ 'lr' => 'Liberio',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litovujo',
+ 'lu' => 'Luksemburgo',
+ 'lv' => 'Latvujo',
+ 'ly' => 'Libio',
+ 'ma' => 'Maroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldavujo',
+ 'mg' => 'Madagaskaro',
+ 'mh' => 'Marŝaloj',
+ 'mk' => 'Makedonujo',
+ 'ml' => 'Malio',
+ 'mm' => 'Mjanmao',
+ 'mn' => 'Mongolujo',
+ 'mp' => 'Nord-Marianoj',
+ 'mq' => 'Martiniko',
+ 'mr' => 'Maŭritanujo',
+ 'mt' => 'Malto',
+ 'mu' => 'Maŭricio',
+ 'mv' => 'Maldivoj',
+ 'mw' => 'Malavio',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malajzio',
+ 'mz' => 'Mozambiko',
+ 'na' => 'Namibio',
+ 'nc' => 'Nov-Kaledonio',
+ 'ne' => 'Niĝero',
+ 'nf' => 'Norfolkinsulo',
+ 'ng' => 'Niĝerio',
+ 'ni' => 'Nikaragvo',
+ 'nl' => 'Nederlando',
+ 'no' => 'Norvegujo',
+ 'np' => 'Nepalo',
+ 'nr' => 'Nauro',
+ 'nu' => 'Niuo',
+ 'nz' => 'Nov-Zelando',
+ 'om' => 'Omano',
+ 'pa' => 'Panamo',
+ 'pe' => 'Peruo',
+ 'pf' => 'Franca Polinezio',
+ 'pg' => 'Papuo-Nov-Gvineo',
+ 'ph' => 'Filipinoj',
+ 'pk' => 'Pakistano',
+ 'pl' => 'Pollando',
+ 'pm' => 'Sent-Piero kaj Mikelono',
+ 'pn' => 'Pitkarna Insulo',
+ 'pr' => 'Puerto-Riko',
+ 'pt' => 'Portugalujo',
+ 'pw' => 'Belaŭo',
+ 'py' => 'Paragvajo',
+ 'qa' => 'Kataro',
+ 're' => 'Reunio',
+ 'ro' => 'Rumanujo',
+ 'ru' => 'Rusujo',
+ 'rw' => 'Ruando',
+ 'sa' => 'Saŭda Arabujo',
+ 'sb' => 'Salomonoj',
+ 'sc' => 'Sejŝeloj',
+ 'sd' => 'Sudano',
+ 'se' => 'Svedujo',
+ 'sg' => 'Singapuro',
+ 'sh' => 'Sent-Heleno',
+ 'si' => 'Slovenujo',
+ 'sj' => 'Svalbardo kaj Jan-Majen-insulo',
+ 'sk' => 'Slovakujo',
+ 'sl' => 'Siera-Leono',
+ 'sm' => 'San-Marino',
+ 'sn' => 'Senegalo',
+ 'so' => 'Somalujo',
+ 'sr' => 'Surinamo',
+ 'st' => 'Sao-Tomeo kaj Principeo',
+ 'sv' => 'Salvadoro',
+ 'sy' => 'Sirio',
+ 'sz' => 'Svazilando',
+ 'td' => 'Ĉado',
+ 'tg' => 'Togolo',
+ 'th' => 'Tajlando',
+ 'tj' => 'Taĝikujo',
+ 'tm' => 'Turkmenujo',
+ 'tn' => 'Tunizio',
+ 'to' => 'Tongo',
+ 'tr' => 'Turkujo',
+ 'tt' => 'Trinidado kaj Tobago',
+ 'tv' => 'Tuvalo',
+ 'tw' => 'Tajvano',
+ 'tz' => 'Tanzanio',
+ 'ua' => 'Ukrajno',
+ 'ug' => 'Ugando',
+ 'um' => 'Usonaj malgrandaj insuloj',
+ 'us' => 'Usono',
+ 'uy' => 'Urugvajo',
+ 'uz' => 'Uzbekujo',
+ 'va' => 'Vatikano',
+ 'vc' => 'Sent-Vincento kaj la Grenadinoj',
+ 've' => 'Venezuelo',
+ 'vg' => 'Britaj Virgulininsuloj',
+ 'vi' => 'Usonaj Virgulininsuloj',
+ 'vn' => 'Vjetnamo',
+ 'vu' => 'Vanuatuo',
+ 'wf' => 'Valiso kaj Futuno',
+ 'ws' => 'Samoo',
+ 'ye' => 'Jemeno',
+ 'yt' => 'Majoto',
+ 'za' => 'Sud-Afriko',
+ 'zm' => 'Zambio',
+ 'zw' => 'Zimbabvo',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/es.php b/framework/i18n/data/es.php
new file mode 100644
index 0000000..9042b4a
--- /dev/null
+++ b/framework/i18n/data/es.php
@@ -0,0 +1,1120 @@
+ '6015',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARS' => 'AR$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'ESP' => '₧',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'enero',
+ 2 => 'febrero',
+ 3 => 'marzo',
+ 4 => 'abril',
+ 5 => 'mayo',
+ 6 => 'junio',
+ 7 => 'julio',
+ 8 => 'agosto',
+ 9 => 'septiembre',
+ 10 => 'octubre',
+ 11 => 'noviembre',
+ 12 => 'diciembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ene',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'abr',
+ 5 => 'may',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'ago',
+ 9 => 'sep',
+ 10 => 'oct',
+ 11 => 'nov',
+ 12 => 'dic',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'E',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'mayo',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domingo',
+ 1 => 'lunes',
+ 2 => 'martes',
+ 3 => 'miércoles',
+ 4 => 'jueves',
+ 5 => 'viernes',
+ 6 => 'sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mié',
+ 4 => 'jue',
+ 5 => 'vie',
+ 6 => 'sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'antes de Cristo',
+ 1 => 'anno Dómini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abjasio',
+ 'ace' => 'acehnés',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigeo',
+ 'ae' => 'avéstico',
+ 'af' => 'afrikaans',
+ 'afa' => 'lengua afroasiática',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'acadio',
+ 'ale' => 'aleutiano',
+ 'alg' => 'lenguas algonquinas',
+ 'alt' => 'altái meridional',
+ 'am' => 'amárico',
+ 'an' => 'aragonés',
+ 'ang' => 'inglés antiguo',
+ 'anp' => 'angika',
+ 'apa' => 'lenguas apache',
+ 'ar' => 'árabe',
+ 'arc' => 'arameo',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'lengua artificial',
+ 'arw' => 'arahuaco',
+ 'as' => 'asamés',
+ 'ast' => 'asturiano',
+ 'ath' => 'lenguas atabascas',
+ 'aus' => 'lenguas australianas',
+ 'av' => 'avar',
+ 'awa' => 'avadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azerí',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'lenguas bamileke',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinés',
+ 'bas' => 'basa',
+ 'bat' => 'lengua báltica',
+ 'be' => 'bielorruso',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'bereber',
+ 'bg' => 'búlgaro',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bicol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalí',
+ 'bnt' => 'bantú',
+ 'bo' => 'tibetano',
+ 'br' => 'bretón',
+ 'bra' => 'braj',
+ 'bs' => 'bosnio',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'buginés',
+ 'byn' => 'blin',
+ 'ca' => 'catalán',
+ 'cad' => 'caddo',
+ 'cai' => 'lengua india centroamericana',
+ 'car' => 'caribe',
+ 'cau' => 'lengua caucásica',
+ 'cch' => 'atsam',
+ 'ce' => 'checheno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'lengua celta',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatái',
+ 'chk' => 'trukés',
+ 'chm' => 'marí',
+ 'chn' => 'jerga chinuk',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyene',
+ 'cmc' => 'lenguas chámicas',
+ 'co' => 'corso',
+ 'cop' => 'copto',
+ 'cpe' => 'lengua criolla o pidgin basada en el inglés',
+ 'cpf' => 'lengua criolla o pidgin basada en el francés',
+ 'cpp' => 'lengua criolla o pidgin basada en el portugués',
+ 'cr' => 'cree',
+ 'crh' => 'tártaro de Crimea',
+ 'crp' => 'lengua criolla o pidgin',
+ 'cs' => 'checo',
+ 'csb' => 'casubio',
+ 'cu' => 'eslavo eclesiástico',
+ 'cus' => 'lengua cusita',
+ 'cv' => 'chuvash',
+ 'cy' => 'galés',
+ 'da' => 'danés',
+ 'dak' => 'dakota',
+ 'dar' => 'dargva',
+ 'day' => 'dayak',
+ 'de' => 'alemán',
+ 'de_at' => 'alemán austríaco',
+ 'de_ch' => 'alto alemán de Suiza',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'lengua dravídica',
+ 'dsb' => 'sorbio inferior',
+ 'dua' => 'duala',
+ 'dum' => 'neerlandés medieval',
+ 'dv' => 'divehi',
+ 'dyu' => 'diula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'egipcio antiguo',
+ 'eka' => 'ekajuk',
+ 'el' => 'griego',
+ 'elx' => 'elamita',
+ 'en' => 'inglés',
+ 'en_au' => 'inglés australiano',
+ 'en_ca' => 'inglés canadiense',
+ 'en_gb' => 'inglés británico',
+ 'en_us' => 'inglés estadounidense',
+ 'enm' => 'inglés medieval',
+ 'eo' => 'esperanto',
+ 'es' => 'español',
+ 'es_419' => 'español latinoamericano',
+ 'es_es' => 'español de España',
+ 'et' => 'estonio',
+ 'eu' => 'vasco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fula',
+ 'fi' => 'finés',
+ 'fil' => 'filipino',
+ 'fiu' => 'lengua finoúgria',
+ 'fj' => 'fidjiano',
+ 'fo' => 'feroés',
+ 'fon' => 'fon',
+ 'fr' => 'francés',
+ 'fr_ca' => 'francés canadiense',
+ 'fr_ch' => 'francés de Suiza',
+ 'frm' => 'francés medieval',
+ 'fro' => 'francés antiguo',
+ 'frr' => 'frisón septentrional',
+ 'frs' => 'frisón oriental',
+ 'fur' => 'friulano',
+ 'fy' => 'frisón occidental',
+ 'ga' => 'irlandés',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélico escocés',
+ 'gem' => 'lengua germánica',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertés',
+ 'gl' => 'gallego',
+ 'gmh' => 'alemán de la alta edad media',
+ 'gn' => 'guaraní',
+ 'goh' => 'alemán de la alta edad antigua',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótico',
+ 'grb' => 'grebo',
+ 'grc' => 'griego antiguo',
+ 'gsw' => 'alemán suizo',
+ 'gu' => 'gujarati',
+ 'gv' => 'gaélico manés',
+ 'gwi' => 'kutchin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiano',
+ 'he' => 'hebreo',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croata',
+ 'hsb' => 'sorbio superior',
+ 'ht' => 'haitiano',
+ 'hu' => 'húngaro',
+ 'hup' => 'hupa',
+ 'hy' => 'armenio',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesio',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilocano',
+ 'inc' => 'lengua índica',
+ 'ine' => 'lengua indoeuropea',
+ 'inh' => 'ingush',
+ 'io' => 'ido',
+ 'ira' => 'lengua irania',
+ 'iro' => 'lenguas iroquesas',
+ 'is' => 'islandés',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonés',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judeo-persa',
+ 'jrb' => 'judeo-árabe',
+ 'jv' => 'javanés',
+ 'ka' => 'georgiano',
+ 'kaa' => 'karakalpako',
+ 'kab' => 'cabila',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardiano',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'lengua joisana',
+ 'kho' => 'kotanés',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazajo',
+ 'kl' => 'groenlandés',
+ 'km' => 'jemer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'canarés',
+ 'ko' => 'coreano',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraeano',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'carelio',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'cachemiro',
+ 'ku' => 'kurdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'córnico',
+ 'ky' => 'kirghiz',
+ 'la' => 'latín',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgués',
+ 'lez' => 'lezgiano',
+ 'lg' => 'ganda',
+ 'li' => 'limburgués',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiano',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseño',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letón',
+ 'mad' => 'madurés',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'macasar',
+ 'man' => 'mandingo',
+ 'map' => 'lengua austronesia',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgache',
+ 'mga' => 'irlandés medieval',
+ 'mh' => 'marshalés',
+ 'mi' => 'maorí',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'lenguas varias',
+ 'mk' => 'macedonio',
+ 'mkh' => 'lengua mon-jemer',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'manchú',
+ 'mni' => 'manipuri',
+ 'mno' => 'lenguas manobo',
+ 'mo' => 'moldavo',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malayo',
+ 'mt' => 'maltés',
+ 'mul' => 'lenguas múltiples',
+ 'mun' => 'lenguas munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandés',
+ 'mwr' => 'marwari',
+ 'my' => 'birmano',
+ 'myn' => 'maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruano',
+ 'nah' => 'náhuatl',
+ 'nai' => 'lengua india norteamericana',
+ 'nap' => 'napolitano',
+ 'nb' => 'bokmal noruego',
+ 'nd' => 'ndebele septentrional',
+ 'nds' => 'bajo alemán',
+ 'ne' => 'nepalí',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'lengua níger-cordofana',
+ 'niu' => 'niueano',
+ 'nl' => 'neerlandés',
+ 'nl_be' => 'flamenco',
+ 'nn' => 'nynorsk noruego',
+ 'no' => 'noruego',
+ 'nog' => 'nogai',
+ 'non' => 'nórdico antiguo',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndebele meridional',
+ 'nso' => 'sotho septentrional',
+ 'nub' => 'lenguas nubias',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari clásico',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitano',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'osético',
+ 'osa' => 'osage',
+ 'ota' => 'turco otomano',
+ 'oto' => 'lenguas otomanas',
+ 'pa' => 'punjabí',
+ 'paa' => 'lengua papú',
+ 'pag' => 'pangasinán',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauano',
+ 'peo' => 'persa antiguo',
+ 'phi' => 'lengua filipina',
+ 'phn' => 'fenicio',
+ 'pi' => 'pali',
+ 'pl' => 'polaco',
+ 'pon' => 'pohnpeiano',
+ 'pra' => 'lenguas prácritas',
+ 'pro' => 'provenzal antiguo',
+ 'ps' => 'pashto',
+ 'pt' => 'portugués',
+ 'pt_br' => 'portugués de Brasil',
+ 'pt_pt' => 'portugués de Portugal',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongano',
+ 'rm' => 'retorrománico',
+ 'rn' => 'kiroundi',
+ 'ro' => 'rumano',
+ 'roa' => 'lengua romance',
+ 'rom' => 'romaní',
+ 'root' => 'raíz',
+ 'ru' => 'ruso',
+ 'rup' => 'arrumano',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sánscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'sakha',
+ 'sai' => 'lengua india sudamericana',
+ 'sal' => 'lenguas salish',
+ 'sam' => 'arameo samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'escocés',
+ 'sd' => 'sindhi',
+ 'se' => 'sami septentrional',
+ 'sel' => 'selkup',
+ 'sem' => 'lengua semítica',
+ 'sg' => 'sango',
+ 'sga' => 'irlandés antiguo',
+ 'sgn' => 'lenguajes de signos',
+ 'sh' => 'serbocroata',
+ 'shn' => 'shan',
+ 'si' => 'cingalés',
+ 'sid' => 'sidamo',
+ 'sio' => 'lenguas sioux',
+ 'sit' => 'lengua sino-tibetana',
+ 'sk' => 'eslovaco',
+ 'sl' => 'esloveno',
+ 'sla' => 'lengua eslava',
+ 'sm' => 'samoano',
+ 'sma' => 'sami meridional',
+ 'smi' => 'lengua sami',
+ 'smj' => 'sami lule',
+ 'smn' => 'sami inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somalí',
+ 'sog' => 'sogdiano',
+ 'son' => 'songhai',
+ 'sq' => 'albanés',
+ 'sr' => 'serbio',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'siswati',
+ 'ssa' => 'lengua nilo-sahariana',
+ 'st' => 'sesotho meridional',
+ 'su' => 'sundanés',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerio',
+ 'sv' => 'sueco',
+ 'sw' => 'swahili',
+ 'swb' => 'comorense',
+ 'syc' => 'siríaco clásico',
+ 'syr' => 'siriaco',
+ 'ta' => 'tamil',
+ 'tai' => 'lengua tai',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetún',
+ 'tg' => 'tayiko',
+ 'th' => 'tailandés',
+ 'ti' => 'tigriña',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomano',
+ 'tkl' => 'tokelauano',
+ 'tl' => 'tagalo',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamashek',
+ 'tn' => 'setchwana',
+ 'to' => 'tongano',
+ 'tog' => 'tonga del Nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshiano',
+ 'tt' => 'tártaro',
+ 'tum' => 'tumbuka',
+ 'tup' => 'lenguas tupí',
+ 'tut' => 'lengua altaica',
+ 'tvl' => 'tuvaluano',
+ 'tw' => 'twi',
+ 'ty' => 'tahitiano',
+ 'tyv' => 'tuviniano',
+ 'udm' => 'udmurt',
+ 'ug' => 'uygur',
+ 'uga' => 'ugarítico',
+ 'uk' => 'ucraniano',
+ 'umb' => 'umbundu',
+ 'und' => 'lengua desconocida',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbeko',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapük',
+ 'vot' => 'vótico',
+ 'wa' => 'valón',
+ 'wak' => 'lenguas wakasha',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'lenguas sorbias',
+ 'wo' => 'uolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapés',
+ 'yi' => 'yídish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'lenguas yupik',
+ 'yue' => 'cantonés',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteco',
+ 'zbl' => 'símbolos Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chino',
+ 'zh_hans' => 'chino simplificado',
+ 'zh_hant' => 'chino tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulú',
+ 'zun' => 'zuni',
+ 'zxx' => 'sin contenido lingüístico',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'perso-arábigo',
+ 'armn' => 'armenio',
+ 'avst' => 'avéstico',
+ 'bali' => 'balinés',
+ 'batk' => 'batak',
+ 'beng' => 'bengalí',
+ 'blis' => 'símbolos blis',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginés',
+ 'buhd' => 'buhid',
+ 'cans' => 'símbolos aborígenes canadienses unificados',
+ 'cari' => 'cario',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'copto',
+ 'cprt' => 'chipriota',
+ 'cyrl' => 'cirílico',
+ 'cyrs' => 'cirílico del antiguo eslavo eclesiástico',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egipcio demótico',
+ 'egyh' => 'egipcio hierático',
+ 'egyp' => 'jeroglíficos egipcios',
+ 'ethi' => 'etiópico',
+ 'geok' => 'georgiano eclesiástico',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolítico',
+ 'goth' => 'gótico',
+ 'grek' => 'griego',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmuji',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'hanzi simplificado',
+ 'hant' => 'hanzi tradicional',
+ 'hebr' => 'hebreo',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana o hiragana',
+ 'hung' => 'húngaro antiguo',
+ 'inds' => 'Indio (harappan)',
+ 'ital' => 'antigua bastardilla',
+ 'java' => 'javanés',
+ 'jpan' => 'japonés',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharosthi',
+ 'khmr' => 'jemer',
+ 'knda' => 'canarés',
+ 'kore' => 'coreano',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latino fraktur',
+ 'latg' => 'latino gaélico',
+ 'latn' => 'latín',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineal A',
+ 'linb' => 'lineal B',
+ 'lyci' => 'licio',
+ 'lydi' => 'lidio',
+ 'mand' => 'mandeo',
+ 'maya' => 'jeroglíficos mayas',
+ 'mero' => 'meroítico',
+ 'mlym' => 'malayálam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'manipuri',
+ 'mymr' => 'birmano',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol ciki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmaniya',
+ 'perm' => 'permiano antiguo',
+ 'phag' => 'phags-pa',
+ 'phnx' => 'fenicio',
+ 'plrd' => 'Pollard Miao',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongo-rongo',
+ 'runr' => 'rúnico',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'binhala',
+ 'sund' => 'sundanés',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siriaco',
+ 'syre' => 'siriaco estrangelo',
+ 'syrj' => 'siriaco occidental',
+ 'syrn' => 'siriaco oriental',
+ 'tagb' => 'tagbanúa',
+ 'tale' => 'tai le',
+ 'talu' => 'nuevo tai lue',
+ 'taml' => 'tamil',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalo',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandés',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarítico',
+ 'vaii' => 'vai',
+ 'visp' => 'lenguaje visible',
+ 'xpeo' => 'persa antiguo',
+ 'xsux' => 'cuneiforme sumerio-acadio',
+ 'yiii' => 'yi',
+ 'zinh' => 'heredado',
+ 'zsym' => 'símbolos',
+ 'zxxx' => 'no escrito',
+ 'zyyy' => 'común',
+ 'zzzz' => 'alfabeto desconocido',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'América del Norte',
+ '005' => 'Suramérica',
+ '009' => 'Oceanía',
+ '011' => 'África occidental',
+ '013' => 'Centroamérica',
+ '014' => 'África oriental',
+ '015' => 'África septentrional',
+ '017' => 'África central',
+ '018' => 'África meridional',
+ '019' => 'Américas',
+ '021' => 'Norteamérica',
+ '029' => 'Caribe',
+ '030' => 'Asia oriental',
+ '034' => 'Asia meridional',
+ '035' => 'Sudeste asiático',
+ '039' => 'Europa meridional',
+ '053' => 'Australia y Nueva Zelanda',
+ '054' => 'Melanesia',
+ '057' => 'Micronesia [057]',
+ '061' => 'Polinesia',
+ '062' => 'Asia centromeridional',
+ 142 => 'Asia',
+ 143 => 'Asia central',
+ 145 => 'Asia occidental',
+ 150 => 'Europa',
+ 151 => 'Europa oriental',
+ 154 => 'Europa septentrional',
+ 155 => 'Europa occidental',
+ 172 => 'Comunidad de Estados Independientes',
+ 419 => 'Latinoamérica',
+ 'ac' => 'Isla de la Ascensión',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiratos Árabes Unidos',
+ 'af' => 'Afganistán',
+ 'ag' => 'Antigua y Barbuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antillas Neerlandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Islas Åland',
+ 'az' => 'Azerbaiyán',
+ 'ba' => 'Bosnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahréin',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benín',
+ 'bl' => 'San Bartolomé',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunéi',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bután',
+ 'bv' => 'Isla Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Bielorrusia',
+ 'bz' => 'Belice',
+ 'ca' => 'Canadá',
+ 'cc' => 'Islas Cocos',
+ 'cd' => 'Congo [República Democrática del Congo]',
+ 'cf' => 'República Centroafricana',
+ 'cg' => 'Congo [República]',
+ 'ch' => 'Suiza',
+ 'ci' => 'Costa de Marfil',
+ 'ck' => 'Islas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerún',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Isla Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia y Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Isla Christmas',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Checa',
+ 'de' => 'Alemania',
+ 'dg' => 'Diego García',
+ 'dj' => 'Yibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argelia',
+ 'ea' => 'Ceuta y Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipto',
+ 'eh' => 'Sáhara Occidental',
+ 'er' => 'Eritrea',
+ 'es' => 'España',
+ 'et' => 'Etiopía',
+ 'eu' => 'Unión Europea',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fiyi',
+ 'fk' => 'Islas Malvinas [Islas Falkland]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Islas Feroe',
+ 'fr' => 'Francia',
+ 'fx' => 'Francia metropolitana',
+ 'ga' => 'Gabón',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guayana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guinea Ecuatorial',
+ 'gr' => 'Grecia',
+ 'gs' => 'Islas Georgia del Sur y Sandwich del Sur',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Islas Heard y McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croacia',
+ 'ht' => 'Haití',
+ 'hu' => 'Hungría',
+ 'ic' => 'Islas Canarias',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Isla de Man',
+ 'in' => 'India',
+ 'io' => 'Territorio Británico del Océano Índico',
+ 'iq' => 'Iraq',
+ 'ir' => 'Irán',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japón',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirguistán',
+ 'kh' => 'Camboya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoras',
+ 'kn' => 'San Cristóbal y Nieves',
+ 'kp' => 'Corea del Norte',
+ 'kr' => 'Corea del Sur',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Islas Caimán',
+ 'kz' => 'Kazajistán',
+ 'la' => 'Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lucía',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Marruecos',
+ 'mc' => 'Mónaco',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'San Martín',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Islas Marshall',
+ 'mk' => 'Macedonia [ERYM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Birmania]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Islas Marianas del Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricio',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malaui',
+ 'mx' => 'México',
+ 'my' => 'Malasia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Nueva Caledonia',
+ 'ne' => 'Níger',
+ 'nf' => 'Isla Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Países Bajos',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Isla Niue',
+ 'nz' => 'Nueva Zelanda',
+ 'om' => 'Omán',
+ 'pa' => 'Panamá',
+ 'pe' => 'Perú',
+ 'pf' => 'Polinesia Francesa',
+ 'pg' => 'Papúa Nueva Guinea',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Pakistán',
+ 'pl' => 'Polonia',
+ 'pm' => 'San Pedro y Miquelón',
+ 'pn' => 'Islas Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Territorios Palestinos',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Territorios alejados de Oceanía',
+ 're' => 'Reunión',
+ 'ro' => 'Rumanía',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudí',
+ 'sb' => 'Islas Salomón',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudán',
+ 'se' => 'Suecia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Santa Elena',
+ 'si' => 'Eslovenia',
+ 'sj' => 'Svalbard y Jan Mayen',
+ 'sk' => 'Eslovaquia',
+ 'sl' => 'Sierra Leona',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Santo Tomé y Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Suazilandia',
+ 'ta' => 'Tristán da Cunha',
+ 'tc' => 'Islas Turcas y Caicos',
+ 'td' => 'Chad',
+ 'tf' => 'Territorios Australes Franceses',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandia',
+ 'tj' => 'Tayikistán',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Oriental',
+ 'tm' => 'Turkmenistán',
+ 'tn' => 'Túnez',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquía',
+ 'tt' => 'Trinidad y Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwán',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ucrania',
+ 'ug' => 'Uganda',
+ 'um' => 'Islas menores alejadas de los Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistán',
+ 'va' => 'Ciudad del Vaticano',
+ 'vc' => 'San Vicente y las Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Islas Vírgenes Británicas',
+ 'vi' => 'Islas Vírgenes de los Estados Unidos',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis y Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sudáfrica',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabue',
+ 'zz' => 'Región desconocida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/es_419.php b/framework/i18n/data/es_419.php
new file mode 100644
index 0000000..772845a
--- /dev/null
+++ b/framework/i18n/data/es_419.php
@@ -0,0 +1,1120 @@
+ '5905',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARS' => 'AR$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'ESP' => '₧',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'enero',
+ 2 => 'febrero',
+ 3 => 'marzo',
+ 4 => 'abril',
+ 5 => 'mayo',
+ 6 => 'junio',
+ 7 => 'julio',
+ 8 => 'agosto',
+ 9 => 'septiembre',
+ 10 => 'octubre',
+ 11 => 'noviembre',
+ 12 => 'diciembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ene',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'abr',
+ 5 => 'may',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'ago',
+ 9 => 'sep',
+ 10 => 'oct',
+ 11 => 'nov',
+ 12 => 'dic',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'E',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'mayo',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domingo',
+ 1 => 'lunes',
+ 2 => 'martes',
+ 3 => 'miércoles',
+ 4 => 'jueves',
+ 5 => 'viernes',
+ 6 => 'sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mié',
+ 4 => 'jue',
+ 5 => 'vie',
+ 6 => 'sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'antes de Cristo',
+ 1 => 'anno Dómini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abjasio',
+ 'ace' => 'acehnés',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigeo',
+ 'ae' => 'avéstico',
+ 'af' => 'afrikaans',
+ 'afa' => 'lengua afroasiática',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'acadio',
+ 'ale' => 'aleutiano',
+ 'alg' => 'lenguas algonquinas',
+ 'alt' => 'altái meridional',
+ 'am' => 'amárico',
+ 'an' => 'aragonés',
+ 'ang' => 'inglés antiguo',
+ 'anp' => 'angika',
+ 'apa' => 'lenguas apache',
+ 'ar' => 'árabe',
+ 'arc' => 'arameo',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'lengua artificial',
+ 'arw' => 'arahuaco',
+ 'as' => 'asamés',
+ 'ast' => 'asturiano',
+ 'ath' => 'lenguas atabascas',
+ 'aus' => 'lenguas australianas',
+ 'av' => 'avar',
+ 'awa' => 'avadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azerí',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'lenguas bamileke',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinés',
+ 'bas' => 'basa',
+ 'bat' => 'lengua báltica',
+ 'be' => 'bielorruso',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'bereber',
+ 'bg' => 'búlgaro',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bicol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalí',
+ 'bnt' => 'bantú',
+ 'bo' => 'tibetano',
+ 'br' => 'bretón',
+ 'bra' => 'braj',
+ 'bs' => 'bosnio',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'buginés',
+ 'byn' => 'blin',
+ 'ca' => 'catalán',
+ 'cad' => 'caddo',
+ 'cai' => 'lengua india centroamericana',
+ 'car' => 'caribe',
+ 'cau' => 'lengua caucásica',
+ 'cch' => 'atsam',
+ 'ce' => 'checheno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'lengua celta',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatái',
+ 'chk' => 'trukés',
+ 'chm' => 'marí',
+ 'chn' => 'jerga chinuk',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyene',
+ 'cmc' => 'lenguas chámicas',
+ 'co' => 'corso',
+ 'cop' => 'copto',
+ 'cpe' => 'lengua criolla o pidgin basada en el inglés',
+ 'cpf' => 'lengua criolla o pidgin basada en el francés',
+ 'cpp' => 'lengua criolla o pidgin basada en el portugués',
+ 'cr' => 'cree',
+ 'crh' => 'tártaro de Crimea',
+ 'crp' => 'lengua criolla o pidgin',
+ 'cs' => 'checo',
+ 'csb' => 'casubio',
+ 'cu' => 'eslavo eclesiástico',
+ 'cus' => 'lengua cusita',
+ 'cv' => 'chuvash',
+ 'cy' => 'galés',
+ 'da' => 'danés',
+ 'dak' => 'dakota',
+ 'dar' => 'dargva',
+ 'day' => 'dayak',
+ 'de' => 'alemán',
+ 'de_at' => 'alemán austríaco',
+ 'de_ch' => 'alto alemán de Suiza',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'lengua dravídica',
+ 'dsb' => 'sorbio inferior',
+ 'dua' => 'duala',
+ 'dum' => 'neerlandés medieval',
+ 'dv' => 'divehi',
+ 'dyu' => 'diula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'egipcio antiguo',
+ 'eka' => 'ekajuk',
+ 'el' => 'griego',
+ 'elx' => 'elamita',
+ 'en' => 'inglés',
+ 'en_au' => 'inglés australiano',
+ 'en_ca' => 'inglés canadiense',
+ 'en_gb' => 'inglés británico',
+ 'en_us' => 'inglés estadounidense',
+ 'enm' => 'inglés medieval',
+ 'eo' => 'esperanto',
+ 'es' => 'español',
+ 'es_419' => 'español latinoamericano',
+ 'es_es' => 'español de España',
+ 'et' => 'estonio',
+ 'eu' => 'vasco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fula',
+ 'fi' => 'finés',
+ 'fil' => 'filipino',
+ 'fiu' => 'lengua finoúgria',
+ 'fj' => 'fidjiano',
+ 'fo' => 'feroés',
+ 'fon' => 'fon',
+ 'fr' => 'francés',
+ 'fr_ca' => 'francés canadiense',
+ 'fr_ch' => 'francés de Suiza',
+ 'frm' => 'francés medieval',
+ 'fro' => 'francés antiguo',
+ 'frr' => 'frisón septentrional',
+ 'frs' => 'frisón oriental',
+ 'fur' => 'friulano',
+ 'fy' => 'frisón occidental',
+ 'ga' => 'irlandés',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélico escocés',
+ 'gem' => 'lengua germánica',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertés',
+ 'gl' => 'gallego',
+ 'gmh' => 'alemán de la alta edad media',
+ 'gn' => 'guaraní',
+ 'goh' => 'alemán de la alta edad antigua',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótico',
+ 'grb' => 'grebo',
+ 'grc' => 'griego antiguo',
+ 'gsw' => 'alemán suizo',
+ 'gu' => 'gujarati',
+ 'gv' => 'gaélico manés',
+ 'gwi' => 'kutchin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiano',
+ 'he' => 'hebreo',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croata',
+ 'hsb' => 'sorbio superior',
+ 'ht' => 'haitiano',
+ 'hu' => 'húngaro',
+ 'hup' => 'hupa',
+ 'hy' => 'armenio',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesio',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilocano',
+ 'inc' => 'lengua índica',
+ 'ine' => 'lengua indoeuropea',
+ 'inh' => 'ingush',
+ 'io' => 'ido',
+ 'ira' => 'lengua irania',
+ 'iro' => 'lenguas iroquesas',
+ 'is' => 'islandés',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonés',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judeo-persa',
+ 'jrb' => 'judeo-árabe',
+ 'jv' => 'javanés',
+ 'ka' => 'georgiano',
+ 'kaa' => 'karakalpako',
+ 'kab' => 'cabila',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardiano',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'lengua joisana',
+ 'kho' => 'kotanés',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazajo',
+ 'kl' => 'groenlandés',
+ 'km' => 'jemer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'canarés',
+ 'ko' => 'coreano',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraeano',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'carelio',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'cachemiro',
+ 'ku' => 'kurdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'córnico',
+ 'ky' => 'kirghiz',
+ 'la' => 'latín',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgués',
+ 'lez' => 'lezgiano',
+ 'lg' => 'ganda',
+ 'li' => 'limburgués',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiano',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseño',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letón',
+ 'mad' => 'madurés',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'macasar',
+ 'man' => 'mandingo',
+ 'map' => 'lengua austronesia',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgache',
+ 'mga' => 'irlandés medieval',
+ 'mh' => 'marshalés',
+ 'mi' => 'maorí',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'lenguas varias',
+ 'mk' => 'macedonio',
+ 'mkh' => 'lengua mon-jemer',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'manchú',
+ 'mni' => 'manipuri',
+ 'mno' => 'lenguas manobo',
+ 'mo' => 'moldavo',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malayo',
+ 'mt' => 'maltés',
+ 'mul' => 'lenguas múltiples',
+ 'mun' => 'lenguas munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandés',
+ 'mwr' => 'marwari',
+ 'my' => 'birmano',
+ 'myn' => 'maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruano',
+ 'nah' => 'náhuatl',
+ 'nai' => 'lengua india norteamericana',
+ 'nap' => 'napolitano',
+ 'nb' => 'bokmal noruego',
+ 'nd' => 'ndebele septentrional',
+ 'nds' => 'bajo alemán',
+ 'ne' => 'nepalí',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'lengua níger-cordofana',
+ 'niu' => 'niueano',
+ 'nl' => 'neerlandés',
+ 'nl_be' => 'flamenco',
+ 'nn' => 'nynorsk noruego',
+ 'no' => 'noruego',
+ 'nog' => 'nogai',
+ 'non' => 'nórdico antiguo',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndebele meridional',
+ 'nso' => 'sotho septentrional',
+ 'nub' => 'lenguas nubias',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari clásico',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitano',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'osético',
+ 'osa' => 'osage',
+ 'ota' => 'turco otomano',
+ 'oto' => 'lenguas otomanas',
+ 'pa' => 'punjabí',
+ 'paa' => 'lengua papú',
+ 'pag' => 'pangasinán',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauano',
+ 'peo' => 'persa antiguo',
+ 'phi' => 'lengua filipina',
+ 'phn' => 'fenicio',
+ 'pi' => 'pali',
+ 'pl' => 'polaco',
+ 'pon' => 'pohnpeiano',
+ 'pra' => 'lenguas prácritas',
+ 'pro' => 'provenzal antiguo',
+ 'ps' => 'Pastú',
+ 'pt' => 'portugués',
+ 'pt_br' => 'portugués de Brasil',
+ 'pt_pt' => 'portugués de Portugal',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongano',
+ 'rm' => 'retorrománico',
+ 'rn' => 'kiroundi',
+ 'ro' => 'rumano',
+ 'roa' => 'lengua romance',
+ 'rom' => 'romaní',
+ 'root' => 'raíz',
+ 'ru' => 'ruso',
+ 'rup' => 'arrumano',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sánscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'sakha',
+ 'sai' => 'lengua india sudamericana',
+ 'sal' => 'lenguas salish',
+ 'sam' => 'arameo samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'escocés',
+ 'sd' => 'sindhi',
+ 'se' => 'sami septentrional',
+ 'sel' => 'selkup',
+ 'sem' => 'lengua semítica',
+ 'sg' => 'sango',
+ 'sga' => 'irlandés antiguo',
+ 'sgn' => 'lenguajes de signos',
+ 'sh' => 'serbocroata',
+ 'shn' => 'shan',
+ 'si' => 'cingalés',
+ 'sid' => 'sidamo',
+ 'sio' => 'lenguas sioux',
+ 'sit' => 'lengua sino-tibetana',
+ 'sk' => 'eslovaco',
+ 'sl' => 'esloveno',
+ 'sla' => 'lengua eslava',
+ 'sm' => 'samoano',
+ 'sma' => 'sami meridional',
+ 'smi' => 'lengua sami',
+ 'smj' => 'sami lule',
+ 'smn' => 'sami inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somalí',
+ 'sog' => 'sogdiano',
+ 'son' => 'songhai',
+ 'sq' => 'albanés',
+ 'sr' => 'serbio',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'siswati',
+ 'ssa' => 'lengua nilo-sahariana',
+ 'st' => 'sesotho meridional',
+ 'su' => 'sundanés',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerio',
+ 'sv' => 'sueco',
+ 'sw' => 'swahili',
+ 'swb' => 'comorense',
+ 'syc' => 'siríaco clásico',
+ 'syr' => 'siriaco',
+ 'ta' => 'tamil',
+ 'tai' => 'lengua tai',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetún',
+ 'tg' => 'tayiko',
+ 'th' => 'tailandés',
+ 'ti' => 'tigriña',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomano',
+ 'tkl' => 'tokelauano',
+ 'tl' => 'tagalo',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamashek',
+ 'tn' => 'setchwana',
+ 'to' => 'tongano',
+ 'tog' => 'tonga del Nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshiano',
+ 'tt' => 'tártaro',
+ 'tum' => 'tumbuka',
+ 'tup' => 'lenguas tupí',
+ 'tut' => 'lengua altaica',
+ 'tvl' => 'tuvaluano',
+ 'tw' => 'twi',
+ 'ty' => 'tahitiano',
+ 'tyv' => 'tuviniano',
+ 'udm' => 'udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'ugarítico',
+ 'uk' => 'ucraniano',
+ 'umb' => 'umbundu',
+ 'und' => 'lengua desconocida',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbeko',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapük',
+ 'vot' => 'vótico',
+ 'wa' => 'valón',
+ 'wak' => 'lenguas wakasha',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'lenguas sorbias',
+ 'wo' => 'uolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapés',
+ 'yi' => 'yídish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'lenguas yupik',
+ 'yue' => 'cantonés',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteco',
+ 'zbl' => 'símbolos Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chino',
+ 'zh_hans' => 'chino simplificado',
+ 'zh_hant' => 'chino tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulú',
+ 'zun' => 'zuni',
+ 'zxx' => 'sin contenido lingüístico',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'perso-arábigo',
+ 'armn' => 'armenio',
+ 'avst' => 'avéstico',
+ 'bali' => 'balinés',
+ 'batk' => 'batak',
+ 'beng' => 'bengalí',
+ 'blis' => 'símbolos blis',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginés',
+ 'buhd' => 'buhid',
+ 'cans' => 'símbolos aborígenes canadienses unificados',
+ 'cari' => 'cario',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'copto',
+ 'cprt' => 'chipriota',
+ 'cyrl' => 'cirílico',
+ 'cyrs' => 'cirílico del antiguo eslavo eclesiástico',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egipcio demótico',
+ 'egyh' => 'egipcio hierático',
+ 'egyp' => 'jeroglíficos egipcios',
+ 'ethi' => 'etiópico',
+ 'geok' => 'georgiano eclesiástico',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolítico',
+ 'goth' => 'gótico',
+ 'grek' => 'griego',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmuji',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'Han simplificado',
+ 'hant' => 'Han tradicional',
+ 'hebr' => 'hebreo',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana o hiragana',
+ 'hung' => 'húngaro antiguo',
+ 'inds' => 'Indio (harappan)',
+ 'ital' => 'antigua bastardilla',
+ 'java' => 'javanés',
+ 'jpan' => 'japonés',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharosthi',
+ 'khmr' => 'jemer',
+ 'knda' => 'canarés',
+ 'kore' => 'coreano',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latino fraktur',
+ 'latg' => 'latino gaélico',
+ 'latn' => 'latín',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineal A',
+ 'linb' => 'lineal B',
+ 'lyci' => 'licio',
+ 'lydi' => 'lidio',
+ 'mand' => 'mandeo',
+ 'maya' => 'jeroglíficos mayas',
+ 'mero' => 'meroítico',
+ 'mlym' => 'malayálam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'manipuri',
+ 'mymr' => 'birmano',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol ciki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmaniya',
+ 'perm' => 'permiano antiguo',
+ 'phag' => 'phags-pa',
+ 'phnx' => 'fenicio',
+ 'plrd' => 'Pollard Miao',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongo-rongo',
+ 'runr' => 'rúnico',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'binhala',
+ 'sund' => 'sundanés',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siriaco',
+ 'syre' => 'siriaco estrangelo',
+ 'syrj' => 'siriaco occidental',
+ 'syrn' => 'siriaco oriental',
+ 'tagb' => 'tagbanúa',
+ 'tale' => 'tai le',
+ 'talu' => 'nuevo tai lue',
+ 'taml' => 'tamil',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalo',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandés',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarítico',
+ 'vaii' => 'vai',
+ 'visp' => 'lenguaje visible',
+ 'xpeo' => 'persa antiguo',
+ 'xsux' => 'cuneiforme sumerio-acadio',
+ 'yiii' => 'yi',
+ 'zinh' => 'heredado',
+ 'zsym' => 'símbolos',
+ 'zxxx' => 'no escrito',
+ 'zyyy' => 'común',
+ 'zzzz' => 'alfabeto desconocido',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'América del Norte',
+ '005' => 'Suramérica',
+ '009' => 'Oceanía',
+ '011' => 'África occidental',
+ '013' => 'Centroamérica',
+ '014' => 'África oriental',
+ '015' => 'África septentrional',
+ '017' => 'África central',
+ '018' => 'África meridional',
+ '019' => 'Américas',
+ '021' => 'Norteamérica',
+ '029' => 'Caribe',
+ '030' => 'Asia oriental',
+ '034' => 'Asia meridional',
+ '035' => 'Sudeste asiático',
+ '039' => 'Europa meridional',
+ '053' => 'Australia y Nueva Zelanda',
+ '054' => 'Melanesia',
+ '057' => 'Micronesia [057]',
+ '061' => 'Polinesia',
+ '062' => 'Asia centromeridional',
+ 142 => 'Asia',
+ 143 => 'Asia central',
+ 145 => 'Asia occidental',
+ 150 => 'Europa',
+ 151 => 'Europa oriental',
+ 154 => 'Europa septentrional',
+ 155 => 'Europa occidental',
+ 172 => 'Comunidad de Estados Independientes',
+ 419 => 'Latinoamérica',
+ 'ac' => 'Isla de la Ascensión',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiratos Árabes Unidos',
+ 'af' => 'Afganistán',
+ 'ag' => 'Antigua y Barbuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antillas Neerlandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Islas Åland',
+ 'az' => 'Azerbaiyán',
+ 'ba' => 'Bosnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahréin',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benín',
+ 'bl' => 'San Bartolomé',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunéi',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bután',
+ 'bv' => 'Isla Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Bielorrusia',
+ 'bz' => 'Belice',
+ 'ca' => 'Canadá',
+ 'cc' => 'Islas Cocos',
+ 'cd' => 'Congo [República Democrática del Congo]',
+ 'cf' => 'República Centroafricana',
+ 'cg' => 'Congo [República]',
+ 'ch' => 'Suiza',
+ 'ci' => 'Costa de Marfil',
+ 'ck' => 'Islas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerún',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Isla Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia y Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Isla Christmas',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Checa',
+ 'de' => 'Alemania',
+ 'dg' => 'Diego García',
+ 'dj' => 'Yibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argelia',
+ 'ea' => 'Ceuta y Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipto',
+ 'eh' => 'Sáhara Occidental',
+ 'er' => 'Eritrea',
+ 'es' => 'España',
+ 'et' => 'Etiopía',
+ 'eu' => 'Unión Europea',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fiyi',
+ 'fk' => 'Islas Malvinas [Islas Falkland]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Islas Feroe',
+ 'fr' => 'Francia',
+ 'fx' => 'Francia metropolitana',
+ 'ga' => 'Gabón',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guayana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guinea Ecuatorial',
+ 'gr' => 'Grecia',
+ 'gs' => 'Islas Georgia del Sur y Sandwich del Sur',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Islas Heard y McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croacia',
+ 'ht' => 'Haití',
+ 'hu' => 'Hungría',
+ 'ic' => 'Islas Canarias',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Isla de Man',
+ 'in' => 'India',
+ 'io' => 'Territorio Británico del Océano Índico',
+ 'iq' => 'Iraq',
+ 'ir' => 'Irán',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japón',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirguistán',
+ 'kh' => 'Camboya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoras',
+ 'kn' => 'San Cristóbal y Nieves',
+ 'kp' => 'Corea del Norte',
+ 'kr' => 'Corea del Sur',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Islas Caimán',
+ 'kz' => 'Kazajistán',
+ 'la' => 'Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lucía',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Marruecos',
+ 'mc' => 'Mónaco',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'San Martín',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Islas Marshall',
+ 'mk' => 'Macedonia [ERYM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Birmania]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Islas Marianas del Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricio',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malaui',
+ 'mx' => 'México',
+ 'my' => 'Malasia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Nueva Caledonia',
+ 'ne' => 'Níger',
+ 'nf' => 'Isla Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Países Bajos',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Isla Niue',
+ 'nz' => 'Nueva Zelanda',
+ 'om' => 'Omán',
+ 'pa' => 'Panamá',
+ 'pe' => 'Perú',
+ 'pf' => 'Polinesia Francesa',
+ 'pg' => 'Papúa Nueva Guinea',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Pakistán',
+ 'pl' => 'Polonia',
+ 'pm' => 'San Pedro y Miquelón',
+ 'pn' => 'Islas Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Territorios Palestinos',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Territorios alejados de Oceanía',
+ 're' => 'Reunión',
+ 'ro' => 'Rumanía',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudí',
+ 'sb' => 'Islas Salomón',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudán',
+ 'se' => 'Suecia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Santa Elena',
+ 'si' => 'Eslovenia',
+ 'sj' => 'Svalbard y Jan Mayen',
+ 'sk' => 'Eslovaquia',
+ 'sl' => 'Sierra Leona',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Santo Tomé y Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Suazilandia',
+ 'ta' => 'Tristán da Cunha',
+ 'tc' => 'Islas Turcas y Caicos',
+ 'td' => 'Chad',
+ 'tf' => 'Territorios Australes Franceses',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandia',
+ 'tj' => 'Tayikistán',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Oriental',
+ 'tm' => 'Turkmenistán',
+ 'tn' => 'Túnez',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquía',
+ 'tt' => 'Trinidad y Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwán',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ucrania',
+ 'ug' => 'Uganda',
+ 'um' => 'Islas menores alejadas de los Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistán',
+ 'va' => 'Ciudad del Vaticano',
+ 'vc' => 'San Vicente y las Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Islas Vírgenes Británicas',
+ 'vi' => 'Islas Vírgenes de los Estados Unidos',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis y Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sudáfrica',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabue',
+ 'zz' => 'Región desconocida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/es_ar.php b/framework/i18n/data/es_ar.php
new file mode 100644
index 0000000..6d01ff7
--- /dev/null
+++ b/framework/i18n/data/es_ar.php
@@ -0,0 +1,1120 @@
+ '5905',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARS' => '$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'ESP' => '₧',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'enero',
+ 2 => 'febrero',
+ 3 => 'marzo',
+ 4 => 'abril',
+ 5 => 'mayo',
+ 6 => 'junio',
+ 7 => 'julio',
+ 8 => 'agosto',
+ 9 => 'septiembre',
+ 10 => 'octubre',
+ 11 => 'noviembre',
+ 12 => 'diciembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ene',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'abr',
+ 5 => 'may',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'ago',
+ 9 => 'sep',
+ 10 => 'oct',
+ 11 => 'nov',
+ 12 => 'dic',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'E',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'mayo',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domingo',
+ 1 => 'lunes',
+ 2 => 'martes',
+ 3 => 'miércoles',
+ 4 => 'jueves',
+ 5 => 'viernes',
+ 6 => 'sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mié',
+ 4 => 'jue',
+ 5 => 'vie',
+ 6 => 'sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'antes de Cristo',
+ 1 => 'anno Dómini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH\'h\'\'\'mm:ss zzzz',
+ 'long' => 'H:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abjasio',
+ 'ace' => 'acehnés',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigeo',
+ 'ae' => 'avéstico',
+ 'af' => 'afrikaans',
+ 'afa' => 'lengua afroasiática',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'acadio',
+ 'ale' => 'aleutiano',
+ 'alg' => 'lenguas algonquinas',
+ 'alt' => 'altái meridional',
+ 'am' => 'amárico',
+ 'an' => 'aragonés',
+ 'ang' => 'inglés antiguo',
+ 'anp' => 'angika',
+ 'apa' => 'lenguas apache',
+ 'ar' => 'árabe',
+ 'arc' => 'arameo',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'lengua artificial',
+ 'arw' => 'arahuaco',
+ 'as' => 'asamés',
+ 'ast' => 'asturiano',
+ 'ath' => 'lenguas atabascas',
+ 'aus' => 'lenguas australianas',
+ 'av' => 'avar',
+ 'awa' => 'avadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azerí',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'lenguas bamileke',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinés',
+ 'bas' => 'basa',
+ 'bat' => 'lengua báltica',
+ 'be' => 'bielorruso',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'bereber',
+ 'bg' => 'búlgaro',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bicol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalí',
+ 'bnt' => 'bantú',
+ 'bo' => 'tibetano',
+ 'br' => 'bretón',
+ 'bra' => 'braj',
+ 'bs' => 'bosnio',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'buginés',
+ 'byn' => 'blin',
+ 'ca' => 'catalán',
+ 'cad' => 'caddo',
+ 'cai' => 'lengua india centroamericana',
+ 'car' => 'caribe',
+ 'cau' => 'lengua caucásica',
+ 'cch' => 'atsam',
+ 'ce' => 'checheno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'lengua celta',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatái',
+ 'chk' => 'trukés',
+ 'chm' => 'marí',
+ 'chn' => 'jerga chinuk',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyene',
+ 'cmc' => 'lenguas chámicas',
+ 'co' => 'corso',
+ 'cop' => 'copto',
+ 'cpe' => 'lengua criolla o pidgin basada en el inglés',
+ 'cpf' => 'lengua criolla o pidgin basada en el francés',
+ 'cpp' => 'lengua criolla o pidgin basada en el portugués',
+ 'cr' => 'cree',
+ 'crh' => 'tártaro de Crimea',
+ 'crp' => 'lengua criolla o pidgin',
+ 'cs' => 'checo',
+ 'csb' => 'casubio',
+ 'cu' => 'eslavo eclesiástico',
+ 'cus' => 'lengua cusita',
+ 'cv' => 'chuvash',
+ 'cy' => 'galés',
+ 'da' => 'danés',
+ 'dak' => 'dakota',
+ 'dar' => 'dargva',
+ 'day' => 'dayak',
+ 'de' => 'alemán',
+ 'de_at' => 'alemán austríaco',
+ 'de_ch' => 'alto alemán de Suiza',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'lengua dravídica',
+ 'dsb' => 'sorbio inferior',
+ 'dua' => 'duala',
+ 'dum' => 'neerlandés medieval',
+ 'dv' => 'divehi',
+ 'dyu' => 'diula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'egipcio antiguo',
+ 'eka' => 'ekajuk',
+ 'el' => 'griego',
+ 'elx' => 'elamita',
+ 'en' => 'inglés',
+ 'en_au' => 'inglés australiano',
+ 'en_ca' => 'inglés canadiense',
+ 'en_gb' => 'inglés británico',
+ 'en_us' => 'inglés estadounidense',
+ 'enm' => 'inglés medieval',
+ 'eo' => 'esperanto',
+ 'es' => 'español',
+ 'es_419' => 'español latinoamericano',
+ 'es_es' => 'español de España',
+ 'et' => 'estonio',
+ 'eu' => 'vasco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fula',
+ 'fi' => 'finés',
+ 'fil' => 'filipino',
+ 'fiu' => 'lengua finoúgria',
+ 'fj' => 'fidjiano',
+ 'fo' => 'feroés',
+ 'fon' => 'fon',
+ 'fr' => 'francés',
+ 'fr_ca' => 'francés canadiense',
+ 'fr_ch' => 'francés de Suiza',
+ 'frm' => 'francés medieval',
+ 'fro' => 'francés antiguo',
+ 'frr' => 'frisón septentrional',
+ 'frs' => 'frisón oriental',
+ 'fur' => 'friulano',
+ 'fy' => 'frisón occidental',
+ 'ga' => 'irlandés',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélico escocés',
+ 'gem' => 'lengua germánica',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertés',
+ 'gl' => 'gallego',
+ 'gmh' => 'alemán de la alta edad media',
+ 'gn' => 'guaraní',
+ 'goh' => 'alemán de la alta edad antigua',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótico',
+ 'grb' => 'grebo',
+ 'grc' => 'griego antiguo',
+ 'gsw' => 'alemán suizo',
+ 'gu' => 'gujarati',
+ 'gv' => 'gaélico manés',
+ 'gwi' => 'kutchin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiano',
+ 'he' => 'hebreo',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croata',
+ 'hsb' => 'sorbio superior',
+ 'ht' => 'haitiano',
+ 'hu' => 'húngaro',
+ 'hup' => 'hupa',
+ 'hy' => 'armenio',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesio',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilocano',
+ 'inc' => 'lengua índica',
+ 'ine' => 'lengua indoeuropea',
+ 'inh' => 'ingush',
+ 'io' => 'ido',
+ 'ira' => 'lengua irania',
+ 'iro' => 'lenguas iroquesas',
+ 'is' => 'islandés',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonés',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judeo-persa',
+ 'jrb' => 'judeo-árabe',
+ 'jv' => 'javanés',
+ 'ka' => 'georgiano',
+ 'kaa' => 'karakalpako',
+ 'kab' => 'cabila',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardiano',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'lengua joisana',
+ 'kho' => 'kotanés',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazajo',
+ 'kl' => 'groenlandés',
+ 'km' => 'jemer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'canarés',
+ 'ko' => 'coreano',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraeano',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'carelio',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'cachemiro',
+ 'ku' => 'kurdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'córnico',
+ 'ky' => 'kirghiz',
+ 'la' => 'latín',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgués',
+ 'lez' => 'lezgiano',
+ 'lg' => 'ganda',
+ 'li' => 'limburgués',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiano',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseño',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letón',
+ 'mad' => 'madurés',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'macasar',
+ 'man' => 'mandingo',
+ 'map' => 'lengua austronesia',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgache',
+ 'mga' => 'irlandés medieval',
+ 'mh' => 'marshalés',
+ 'mi' => 'maorí',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'lenguas varias',
+ 'mk' => 'macedonio',
+ 'mkh' => 'lengua mon-jemer',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'manchú',
+ 'mni' => 'manipuri',
+ 'mno' => 'lenguas manobo',
+ 'mo' => 'moldavo',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malayo',
+ 'mt' => 'maltés',
+ 'mul' => 'lenguas múltiples',
+ 'mun' => 'lenguas munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandés',
+ 'mwr' => 'marwari',
+ 'my' => 'birmano',
+ 'myn' => 'maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruano',
+ 'nah' => 'náhuatl',
+ 'nai' => 'lengua india norteamericana',
+ 'nap' => 'napolitano',
+ 'nb' => 'bokmal noruego',
+ 'nd' => 'ndebele septentrional',
+ 'nds' => 'bajo alemán',
+ 'ne' => 'nepalí',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'lengua níger-cordofana',
+ 'niu' => 'niueano',
+ 'nl' => 'neerlandés',
+ 'nl_be' => 'flamenco',
+ 'nn' => 'nynorsk noruego',
+ 'no' => 'noruego',
+ 'nog' => 'nogai',
+ 'non' => 'nórdico antiguo',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndebele meridional',
+ 'nso' => 'sotho septentrional',
+ 'nub' => 'lenguas nubias',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari clásico',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitano',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'osético',
+ 'osa' => 'osage',
+ 'ota' => 'turco otomano',
+ 'oto' => 'lenguas otomanas',
+ 'pa' => 'punjabí',
+ 'paa' => 'lengua papú',
+ 'pag' => 'pangasinán',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauano',
+ 'peo' => 'persa antiguo',
+ 'phi' => 'lengua filipina',
+ 'phn' => 'fenicio',
+ 'pi' => 'pali',
+ 'pl' => 'polaco',
+ 'pon' => 'pohnpeiano',
+ 'pra' => 'lenguas prácritas',
+ 'pro' => 'provenzal antiguo',
+ 'ps' => 'pashto',
+ 'pt' => 'portugués',
+ 'pt_br' => 'portugués de Brasil',
+ 'pt_pt' => 'portugués de Portugal',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongano',
+ 'rm' => 'retorrománico',
+ 'rn' => 'kiroundi',
+ 'ro' => 'rumano',
+ 'roa' => 'lengua romance',
+ 'rom' => 'romaní',
+ 'root' => 'raíz',
+ 'ru' => 'ruso',
+ 'rup' => 'arrumano',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sánscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'sakha',
+ 'sai' => 'lengua india sudamericana',
+ 'sal' => 'lenguas salish',
+ 'sam' => 'arameo samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'escocés',
+ 'sd' => 'sindhi',
+ 'se' => 'sami septentrional',
+ 'sel' => 'selkup',
+ 'sem' => 'lengua semítica',
+ 'sg' => 'sango',
+ 'sga' => 'irlandés antiguo',
+ 'sgn' => 'lenguajes de signos',
+ 'sh' => 'serbocroata',
+ 'shn' => 'shan',
+ 'si' => 'cingalés',
+ 'sid' => 'sidamo',
+ 'sio' => 'lenguas sioux',
+ 'sit' => 'lengua sino-tibetana',
+ 'sk' => 'eslovaco',
+ 'sl' => 'esloveno',
+ 'sla' => 'lengua eslava',
+ 'sm' => 'samoano',
+ 'sma' => 'sami meridional',
+ 'smi' => 'lengua sami',
+ 'smj' => 'sami lule',
+ 'smn' => 'sami inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somalí',
+ 'sog' => 'sogdiano',
+ 'son' => 'songhai',
+ 'sq' => 'albanés',
+ 'sr' => 'serbio',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'siswati',
+ 'ssa' => 'lengua nilo-sahariana',
+ 'st' => 'sesotho meridional',
+ 'su' => 'sundanés',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerio',
+ 'sv' => 'sueco',
+ 'sw' => 'swahili',
+ 'swb' => 'comorense',
+ 'syc' => 'siríaco clásico',
+ 'syr' => 'siriaco',
+ 'ta' => 'tamil',
+ 'tai' => 'lengua tai',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetún',
+ 'tg' => 'tayiko',
+ 'th' => 'tailandés',
+ 'ti' => 'tigriña',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomano',
+ 'tkl' => 'tokelauano',
+ 'tl' => 'tagalo',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamashek',
+ 'tn' => 'setchwana',
+ 'to' => 'tongano',
+ 'tog' => 'tonga del Nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshiano',
+ 'tt' => 'tártaro',
+ 'tum' => 'tumbuka',
+ 'tup' => 'lenguas tupí',
+ 'tut' => 'lengua altaica',
+ 'tvl' => 'tuvaluano',
+ 'tw' => 'twi',
+ 'ty' => 'tahitiano',
+ 'tyv' => 'tuviniano',
+ 'udm' => 'udmurt',
+ 'ug' => 'uygur',
+ 'uga' => 'ugarítico',
+ 'uk' => 'ucraniano',
+ 'umb' => 'umbundu',
+ 'und' => 'lengua desconocida',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbeko',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapük',
+ 'vot' => 'vótico',
+ 'wa' => 'valón',
+ 'wak' => 'lenguas wakasha',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'lenguas sorbias',
+ 'wo' => 'uolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapés',
+ 'yi' => 'yídish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'lenguas yupik',
+ 'yue' => 'cantonés',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteco',
+ 'zbl' => 'símbolos Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chino',
+ 'zh_hans' => 'chino simplificado',
+ 'zh_hant' => 'chino tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulú',
+ 'zun' => 'zuni',
+ 'zxx' => 'sin contenido lingüístico',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'perso-arábigo',
+ 'armn' => 'armenio',
+ 'avst' => 'avéstico',
+ 'bali' => 'balinés',
+ 'batk' => 'batak',
+ 'beng' => 'bengalí',
+ 'blis' => 'símbolos blis',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginés',
+ 'buhd' => 'buhid',
+ 'cans' => 'símbolos aborígenes canadienses unificados',
+ 'cari' => 'cario',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'copto',
+ 'cprt' => 'chipriota',
+ 'cyrl' => 'cirílico',
+ 'cyrs' => 'cirílico del antiguo eslavo eclesiástico',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egipcio demótico',
+ 'egyh' => 'egipcio hierático',
+ 'egyp' => 'jeroglíficos egipcios',
+ 'ethi' => 'etiópico',
+ 'geok' => 'georgiano eclesiástico',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolítico',
+ 'goth' => 'gótico',
+ 'grek' => 'griego',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmuji',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'hanzi simplificado',
+ 'hant' => 'hanzi tradicional',
+ 'hebr' => 'hebreo',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana o hiragana',
+ 'hung' => 'húngaro antiguo',
+ 'inds' => 'Indio (harappan)',
+ 'ital' => 'antigua bastardilla',
+ 'java' => 'javanés',
+ 'jpan' => 'japonés',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharosthi',
+ 'khmr' => 'jemer',
+ 'knda' => 'canarés',
+ 'kore' => 'coreano',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latino fraktur',
+ 'latg' => 'latino gaélico',
+ 'latn' => 'latín',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineal A',
+ 'linb' => 'lineal B',
+ 'lyci' => 'licio',
+ 'lydi' => 'lidio',
+ 'mand' => 'mandeo',
+ 'maya' => 'jeroglíficos mayas',
+ 'mero' => 'meroítico',
+ 'mlym' => 'malayálam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'manipuri',
+ 'mymr' => 'birmano',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol ciki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmaniya',
+ 'perm' => 'permiano antiguo',
+ 'phag' => 'phags-pa',
+ 'phnx' => 'fenicio',
+ 'plrd' => 'Pollard Miao',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongo-rongo',
+ 'runr' => 'rúnico',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'binhala',
+ 'sund' => 'sundanés',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siriaco',
+ 'syre' => 'siriaco estrangelo',
+ 'syrj' => 'siriaco occidental',
+ 'syrn' => 'siriaco oriental',
+ 'tagb' => 'tagbanúa',
+ 'tale' => 'tai le',
+ 'talu' => 'nuevo tai lue',
+ 'taml' => 'tamil',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalo',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandés',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarítico',
+ 'vaii' => 'vai',
+ 'visp' => 'lenguaje visible',
+ 'xpeo' => 'persa antiguo',
+ 'xsux' => 'cuneiforme sumerio-acadio',
+ 'yiii' => 'yi',
+ 'zinh' => 'heredado',
+ 'zsym' => 'símbolos',
+ 'zxxx' => 'no escrito',
+ 'zyyy' => 'común',
+ 'zzzz' => 'alfabeto desconocido',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'América del Norte',
+ '005' => 'Suramérica',
+ '009' => 'Oceanía',
+ '011' => 'África occidental',
+ '013' => 'Centroamérica',
+ '014' => 'África oriental',
+ '015' => 'África septentrional',
+ '017' => 'África central',
+ '018' => 'África meridional',
+ '019' => 'Américas',
+ '021' => 'Norteamérica',
+ '029' => 'Caribe',
+ '030' => 'Asia oriental',
+ '034' => 'Asia meridional',
+ '035' => 'Sudeste asiático',
+ '039' => 'Europa meridional',
+ '053' => 'Australia y Nueva Zelanda',
+ '054' => 'Melanesia',
+ '057' => 'Micronesia [057]',
+ '061' => 'Polinesia',
+ '062' => 'Asia centromeridional',
+ 142 => 'Asia',
+ 143 => 'Asia central',
+ 145 => 'Asia occidental',
+ 150 => 'Europa',
+ 151 => 'Europa oriental',
+ 154 => 'Europa septentrional',
+ 155 => 'Europa occidental',
+ 172 => 'Comunidad de Estados Independientes',
+ 419 => 'Latinoamérica',
+ 'ac' => 'Isla de la Ascensión',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiratos Árabes Unidos',
+ 'af' => 'Afganistán',
+ 'ag' => 'Antigua y Barbuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antillas Neerlandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Islas Åland',
+ 'az' => 'Azerbaiyán',
+ 'ba' => 'Bosnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahréin',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benín',
+ 'bl' => 'San Bartolomé',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunéi',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bután',
+ 'bv' => 'Isla Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Bielorrusia',
+ 'bz' => 'Belice',
+ 'ca' => 'Canadá',
+ 'cc' => 'Islas Cocos',
+ 'cd' => 'Congo [República Democrática del Congo]',
+ 'cf' => 'República Centroafricana',
+ 'cg' => 'Congo [República]',
+ 'ch' => 'Suiza',
+ 'ci' => 'Costa de Marfil',
+ 'ck' => 'Islas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerún',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Isla Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia y Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Isla Christmas',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Checa',
+ 'de' => 'Alemania',
+ 'dg' => 'Diego García',
+ 'dj' => 'Yibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argelia',
+ 'ea' => 'Ceuta y Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipto',
+ 'eh' => 'Sáhara Occidental',
+ 'er' => 'Eritrea',
+ 'es' => 'España',
+ 'et' => 'Etiopía',
+ 'eu' => 'Unión Europea',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fiyi',
+ 'fk' => 'Islas Malvinas [Islas Falkland]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Islas Feroe',
+ 'fr' => 'Francia',
+ 'fx' => 'Francia metropolitana',
+ 'ga' => 'Gabón',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guayana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guinea Ecuatorial',
+ 'gr' => 'Grecia',
+ 'gs' => 'Islas Georgia del Sur y Sandwich del Sur',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Islas Heard y McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croacia',
+ 'ht' => 'Haití',
+ 'hu' => 'Hungría',
+ 'ic' => 'Islas Canarias',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Isla de Man',
+ 'in' => 'India',
+ 'io' => 'Territorio Británico del Océano Índico',
+ 'iq' => 'Iraq',
+ 'ir' => 'Irán',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japón',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirguistán',
+ 'kh' => 'Camboya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoras',
+ 'kn' => 'San Cristóbal y Nieves',
+ 'kp' => 'Corea del Norte',
+ 'kr' => 'Corea del Sur',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Islas Caimán',
+ 'kz' => 'Kazajistán',
+ 'la' => 'Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lucía',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Marruecos',
+ 'mc' => 'Mónaco',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'San Martín',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Islas Marshall',
+ 'mk' => 'Macedonia [ERYM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Birmania]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Islas Marianas del Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricio',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malaui',
+ 'mx' => 'México',
+ 'my' => 'Malasia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Nueva Caledonia',
+ 'ne' => 'Níger',
+ 'nf' => 'Isla Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Países Bajos',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Isla Niue',
+ 'nz' => 'Nueva Zelanda',
+ 'om' => 'Omán',
+ 'pa' => 'Panamá',
+ 'pe' => 'Perú',
+ 'pf' => 'Polinesia Francesa',
+ 'pg' => 'Papúa Nueva Guinea',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Pakistán',
+ 'pl' => 'Polonia',
+ 'pm' => 'San Pedro y Miquelón',
+ 'pn' => 'Islas Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Territorios Palestinos',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Territorios alejados de Oceanía',
+ 're' => 'Reunión',
+ 'ro' => 'Rumanía',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudí',
+ 'sb' => 'Islas Salomón',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudán',
+ 'se' => 'Suecia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Santa Elena',
+ 'si' => 'Eslovenia',
+ 'sj' => 'Svalbard y Jan Mayen',
+ 'sk' => 'Eslovaquia',
+ 'sl' => 'Sierra Leona',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Santo Tomé y Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Suazilandia',
+ 'ta' => 'Tristán da Cunha',
+ 'tc' => 'Islas Turcas y Caicos',
+ 'td' => 'Chad',
+ 'tf' => 'Territorios Australes Franceses',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandia',
+ 'tj' => 'Tayikistán',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Oriental',
+ 'tm' => 'Turkmenistán',
+ 'tn' => 'Túnez',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquía',
+ 'tt' => 'Trinidad y Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwán',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ucrania',
+ 'ug' => 'Uganda',
+ 'um' => 'Islas menores alejadas de los Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistán',
+ 'va' => 'Ciudad del Vaticano',
+ 'vc' => 'San Vicente y las Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Islas Vírgenes Británicas',
+ 'vi' => 'Islas Vírgenes de los Estados Unidos',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis y Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sudáfrica',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabue',
+ 'zz' => 'Región desconocida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/es_bo.php b/framework/i18n/data/es_bo.php
new file mode 100644
index 0000000..3d148d4
--- /dev/null
+++ b/framework/i18n/data/es_bo.php
@@ -0,0 +1,1121 @@
+ '5884',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARS' => 'AR$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'ESP' => '₧',
+ 'BOB' => 'Bs',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'enero',
+ 2 => 'febrero',
+ 3 => 'marzo',
+ 4 => 'abril',
+ 5 => 'mayo',
+ 6 => 'junio',
+ 7 => 'julio',
+ 8 => 'agosto',
+ 9 => 'septiembre',
+ 10 => 'octubre',
+ 11 => 'noviembre',
+ 12 => 'diciembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ene',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'abr',
+ 5 => 'may',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'ago',
+ 9 => 'sep',
+ 10 => 'oct',
+ 11 => 'nov',
+ 12 => 'dic',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'E',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'mayo',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domingo',
+ 1 => 'lunes',
+ 2 => 'martes',
+ 3 => 'miércoles',
+ 4 => 'jueves',
+ 5 => 'viernes',
+ 6 => 'sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mié',
+ 4 => 'jue',
+ 5 => 'vie',
+ 6 => 'sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'antes de Cristo',
+ 1 => 'anno Dómini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abjasio',
+ 'ace' => 'acehnés',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigeo',
+ 'ae' => 'avéstico',
+ 'af' => 'afrikaans',
+ 'afa' => 'lengua afroasiática',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'acadio',
+ 'ale' => 'aleutiano',
+ 'alg' => 'lenguas algonquinas',
+ 'alt' => 'altái meridional',
+ 'am' => 'amárico',
+ 'an' => 'aragonés',
+ 'ang' => 'inglés antiguo',
+ 'anp' => 'angika',
+ 'apa' => 'lenguas apache',
+ 'ar' => 'árabe',
+ 'arc' => 'arameo',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'lengua artificial',
+ 'arw' => 'arahuaco',
+ 'as' => 'asamés',
+ 'ast' => 'asturiano',
+ 'ath' => 'lenguas atabascas',
+ 'aus' => 'lenguas australianas',
+ 'av' => 'avar',
+ 'awa' => 'avadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azerí',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'lenguas bamileke',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinés',
+ 'bas' => 'basa',
+ 'bat' => 'lengua báltica',
+ 'be' => 'bielorruso',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'bereber',
+ 'bg' => 'búlgaro',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bicol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalí',
+ 'bnt' => 'bantú',
+ 'bo' => 'tibetano',
+ 'br' => 'bretón',
+ 'bra' => 'braj',
+ 'bs' => 'bosnio',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'buginés',
+ 'byn' => 'blin',
+ 'ca' => 'catalán',
+ 'cad' => 'caddo',
+ 'cai' => 'lengua india centroamericana',
+ 'car' => 'caribe',
+ 'cau' => 'lengua caucásica',
+ 'cch' => 'atsam',
+ 'ce' => 'checheno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'lengua celta',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatái',
+ 'chk' => 'trukés',
+ 'chm' => 'marí',
+ 'chn' => 'jerga chinuk',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyene',
+ 'cmc' => 'lenguas chámicas',
+ 'co' => 'corso',
+ 'cop' => 'copto',
+ 'cpe' => 'lengua criolla o pidgin basada en el inglés',
+ 'cpf' => 'lengua criolla o pidgin basada en el francés',
+ 'cpp' => 'lengua criolla o pidgin basada en el portugués',
+ 'cr' => 'cree',
+ 'crh' => 'tártaro de Crimea',
+ 'crp' => 'lengua criolla o pidgin',
+ 'cs' => 'checo',
+ 'csb' => 'casubio',
+ 'cu' => 'eslavo eclesiástico',
+ 'cus' => 'lengua cusita',
+ 'cv' => 'chuvash',
+ 'cy' => 'galés',
+ 'da' => 'danés',
+ 'dak' => 'dakota',
+ 'dar' => 'dargva',
+ 'day' => 'dayak',
+ 'de' => 'alemán',
+ 'de_at' => 'alemán austríaco',
+ 'de_ch' => 'alto alemán de Suiza',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'lengua dravídica',
+ 'dsb' => 'sorbio inferior',
+ 'dua' => 'duala',
+ 'dum' => 'neerlandés medieval',
+ 'dv' => 'divehi',
+ 'dyu' => 'diula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'egipcio antiguo',
+ 'eka' => 'ekajuk',
+ 'el' => 'griego',
+ 'elx' => 'elamita',
+ 'en' => 'inglés',
+ 'en_au' => 'inglés australiano',
+ 'en_ca' => 'inglés canadiense',
+ 'en_gb' => 'inglés británico',
+ 'en_us' => 'inglés estadounidense',
+ 'enm' => 'inglés medieval',
+ 'eo' => 'esperanto',
+ 'es' => 'español',
+ 'es_419' => 'español latinoamericano',
+ 'es_es' => 'español de España',
+ 'et' => 'estonio',
+ 'eu' => 'vasco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fula',
+ 'fi' => 'finés',
+ 'fil' => 'filipino',
+ 'fiu' => 'lengua finoúgria',
+ 'fj' => 'fidjiano',
+ 'fo' => 'feroés',
+ 'fon' => 'fon',
+ 'fr' => 'francés',
+ 'fr_ca' => 'francés canadiense',
+ 'fr_ch' => 'francés de Suiza',
+ 'frm' => 'francés medieval',
+ 'fro' => 'francés antiguo',
+ 'frr' => 'frisón septentrional',
+ 'frs' => 'frisón oriental',
+ 'fur' => 'friulano',
+ 'fy' => 'frisón occidental',
+ 'ga' => 'irlandés',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélico escocés',
+ 'gem' => 'lengua germánica',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertés',
+ 'gl' => 'gallego',
+ 'gmh' => 'alemán de la alta edad media',
+ 'gn' => 'guaraní',
+ 'goh' => 'alemán de la alta edad antigua',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótico',
+ 'grb' => 'grebo',
+ 'grc' => 'griego antiguo',
+ 'gsw' => 'alemán suizo',
+ 'gu' => 'gujarati',
+ 'gv' => 'gaélico manés',
+ 'gwi' => 'kutchin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiano',
+ 'he' => 'hebreo',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croata',
+ 'hsb' => 'sorbio superior',
+ 'ht' => 'haitiano',
+ 'hu' => 'húngaro',
+ 'hup' => 'hupa',
+ 'hy' => 'armenio',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesio',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilocano',
+ 'inc' => 'lengua índica',
+ 'ine' => 'lengua indoeuropea',
+ 'inh' => 'ingush',
+ 'io' => 'ido',
+ 'ira' => 'lengua irania',
+ 'iro' => 'lenguas iroquesas',
+ 'is' => 'islandés',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonés',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judeo-persa',
+ 'jrb' => 'judeo-árabe',
+ 'jv' => 'javanés',
+ 'ka' => 'georgiano',
+ 'kaa' => 'karakalpako',
+ 'kab' => 'cabila',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardiano',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'lengua joisana',
+ 'kho' => 'kotanés',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazajo',
+ 'kl' => 'groenlandés',
+ 'km' => 'jemer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'canarés',
+ 'ko' => 'coreano',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraeano',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'carelio',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'cachemiro',
+ 'ku' => 'kurdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'córnico',
+ 'ky' => 'kirghiz',
+ 'la' => 'latín',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgués',
+ 'lez' => 'lezgiano',
+ 'lg' => 'ganda',
+ 'li' => 'limburgués',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiano',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseño',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letón',
+ 'mad' => 'madurés',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'macasar',
+ 'man' => 'mandingo',
+ 'map' => 'lengua austronesia',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgache',
+ 'mga' => 'irlandés medieval',
+ 'mh' => 'marshalés',
+ 'mi' => 'maorí',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'lenguas varias',
+ 'mk' => 'macedonio',
+ 'mkh' => 'lengua mon-jemer',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'manchú',
+ 'mni' => 'manipuri',
+ 'mno' => 'lenguas manobo',
+ 'mo' => 'moldavo',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malayo',
+ 'mt' => 'maltés',
+ 'mul' => 'lenguas múltiples',
+ 'mun' => 'lenguas munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandés',
+ 'mwr' => 'marwari',
+ 'my' => 'birmano',
+ 'myn' => 'maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruano',
+ 'nah' => 'náhuatl',
+ 'nai' => 'lengua india norteamericana',
+ 'nap' => 'napolitano',
+ 'nb' => 'bokmal noruego',
+ 'nd' => 'ndebele septentrional',
+ 'nds' => 'bajo alemán',
+ 'ne' => 'nepalí',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'lengua níger-cordofana',
+ 'niu' => 'niueano',
+ 'nl' => 'neerlandés',
+ 'nl_be' => 'flamenco',
+ 'nn' => 'nynorsk noruego',
+ 'no' => 'noruego',
+ 'nog' => 'nogai',
+ 'non' => 'nórdico antiguo',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndebele meridional',
+ 'nso' => 'sotho septentrional',
+ 'nub' => 'lenguas nubias',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari clásico',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitano',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'osético',
+ 'osa' => 'osage',
+ 'ota' => 'turco otomano',
+ 'oto' => 'lenguas otomanas',
+ 'pa' => 'punjabí',
+ 'paa' => 'lengua papú',
+ 'pag' => 'pangasinán',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauano',
+ 'peo' => 'persa antiguo',
+ 'phi' => 'lengua filipina',
+ 'phn' => 'fenicio',
+ 'pi' => 'pali',
+ 'pl' => 'polaco',
+ 'pon' => 'pohnpeiano',
+ 'pra' => 'lenguas prácritas',
+ 'pro' => 'provenzal antiguo',
+ 'ps' => 'pashto',
+ 'pt' => 'portugués',
+ 'pt_br' => 'portugués de Brasil',
+ 'pt_pt' => 'portugués de Portugal',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongano',
+ 'rm' => 'retorrománico',
+ 'rn' => 'kiroundi',
+ 'ro' => 'rumano',
+ 'roa' => 'lengua romance',
+ 'rom' => 'romaní',
+ 'root' => 'raíz',
+ 'ru' => 'ruso',
+ 'rup' => 'arrumano',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sánscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'sakha',
+ 'sai' => 'lengua india sudamericana',
+ 'sal' => 'lenguas salish',
+ 'sam' => 'arameo samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'escocés',
+ 'sd' => 'sindhi',
+ 'se' => 'sami septentrional',
+ 'sel' => 'selkup',
+ 'sem' => 'lengua semítica',
+ 'sg' => 'sango',
+ 'sga' => 'irlandés antiguo',
+ 'sgn' => 'lenguajes de signos',
+ 'sh' => 'serbocroata',
+ 'shn' => 'shan',
+ 'si' => 'cingalés',
+ 'sid' => 'sidamo',
+ 'sio' => 'lenguas sioux',
+ 'sit' => 'lengua sino-tibetana',
+ 'sk' => 'eslovaco',
+ 'sl' => 'esloveno',
+ 'sla' => 'lengua eslava',
+ 'sm' => 'samoano',
+ 'sma' => 'sami meridional',
+ 'smi' => 'lengua sami',
+ 'smj' => 'sami lule',
+ 'smn' => 'sami inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somalí',
+ 'sog' => 'sogdiano',
+ 'son' => 'songhai',
+ 'sq' => 'albanés',
+ 'sr' => 'serbio',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'siswati',
+ 'ssa' => 'lengua nilo-sahariana',
+ 'st' => 'sesotho meridional',
+ 'su' => 'sundanés',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerio',
+ 'sv' => 'sueco',
+ 'sw' => 'swahili',
+ 'swb' => 'comorense',
+ 'syc' => 'siríaco clásico',
+ 'syr' => 'siriaco',
+ 'ta' => 'tamil',
+ 'tai' => 'lengua tai',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetún',
+ 'tg' => 'tayiko',
+ 'th' => 'tailandés',
+ 'ti' => 'tigriña',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomano',
+ 'tkl' => 'tokelauano',
+ 'tl' => 'tagalo',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamashek',
+ 'tn' => 'setchwana',
+ 'to' => 'tongano',
+ 'tog' => 'tonga del Nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshiano',
+ 'tt' => 'tártaro',
+ 'tum' => 'tumbuka',
+ 'tup' => 'lenguas tupí',
+ 'tut' => 'lengua altaica',
+ 'tvl' => 'tuvaluano',
+ 'tw' => 'twi',
+ 'ty' => 'tahitiano',
+ 'tyv' => 'tuviniano',
+ 'udm' => 'udmurt',
+ 'ug' => 'uygur',
+ 'uga' => 'ugarítico',
+ 'uk' => 'ucraniano',
+ 'umb' => 'umbundu',
+ 'und' => 'lengua desconocida',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbeko',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapük',
+ 'vot' => 'vótico',
+ 'wa' => 'valón',
+ 'wak' => 'lenguas wakasha',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'lenguas sorbias',
+ 'wo' => 'uolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapés',
+ 'yi' => 'yídish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'lenguas yupik',
+ 'yue' => 'cantonés',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteco',
+ 'zbl' => 'símbolos Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chino',
+ 'zh_hans' => 'chino simplificado',
+ 'zh_hant' => 'chino tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulú',
+ 'zun' => 'zuni',
+ 'zxx' => 'sin contenido lingüístico',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'perso-arábigo',
+ 'armn' => 'armenio',
+ 'avst' => 'avéstico',
+ 'bali' => 'balinés',
+ 'batk' => 'batak',
+ 'beng' => 'bengalí',
+ 'blis' => 'símbolos blis',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginés',
+ 'buhd' => 'buhid',
+ 'cans' => 'símbolos aborígenes canadienses unificados',
+ 'cari' => 'cario',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'copto',
+ 'cprt' => 'chipriota',
+ 'cyrl' => 'cirílico',
+ 'cyrs' => 'cirílico del antiguo eslavo eclesiástico',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egipcio demótico',
+ 'egyh' => 'egipcio hierático',
+ 'egyp' => 'jeroglíficos egipcios',
+ 'ethi' => 'etiópico',
+ 'geok' => 'georgiano eclesiástico',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolítico',
+ 'goth' => 'gótico',
+ 'grek' => 'griego',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmuji',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'hanzi simplificado',
+ 'hant' => 'hanzi tradicional',
+ 'hebr' => 'hebreo',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana o hiragana',
+ 'hung' => 'húngaro antiguo',
+ 'inds' => 'Indio (harappan)',
+ 'ital' => 'antigua bastardilla',
+ 'java' => 'javanés',
+ 'jpan' => 'japonés',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharosthi',
+ 'khmr' => 'jemer',
+ 'knda' => 'canarés',
+ 'kore' => 'coreano',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latino fraktur',
+ 'latg' => 'latino gaélico',
+ 'latn' => 'latín',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineal A',
+ 'linb' => 'lineal B',
+ 'lyci' => 'licio',
+ 'lydi' => 'lidio',
+ 'mand' => 'mandeo',
+ 'maya' => 'jeroglíficos mayas',
+ 'mero' => 'meroítico',
+ 'mlym' => 'malayálam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'manipuri',
+ 'mymr' => 'birmano',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol ciki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmaniya',
+ 'perm' => 'permiano antiguo',
+ 'phag' => 'phags-pa',
+ 'phnx' => 'fenicio',
+ 'plrd' => 'Pollard Miao',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongo-rongo',
+ 'runr' => 'rúnico',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'binhala',
+ 'sund' => 'sundanés',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siriaco',
+ 'syre' => 'siriaco estrangelo',
+ 'syrj' => 'siriaco occidental',
+ 'syrn' => 'siriaco oriental',
+ 'tagb' => 'tagbanúa',
+ 'tale' => 'tai le',
+ 'talu' => 'nuevo tai lue',
+ 'taml' => 'tamil',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalo',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandés',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarítico',
+ 'vaii' => 'vai',
+ 'visp' => 'lenguaje visible',
+ 'xpeo' => 'persa antiguo',
+ 'xsux' => 'cuneiforme sumerio-acadio',
+ 'yiii' => 'yi',
+ 'zinh' => 'heredado',
+ 'zsym' => 'símbolos',
+ 'zxxx' => 'no escrito',
+ 'zyyy' => 'común',
+ 'zzzz' => 'alfabeto desconocido',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'América del Norte',
+ '005' => 'Suramérica',
+ '009' => 'Oceanía',
+ '011' => 'África occidental',
+ '013' => 'Centroamérica',
+ '014' => 'África oriental',
+ '015' => 'África septentrional',
+ '017' => 'África central',
+ '018' => 'África meridional',
+ '019' => 'Américas',
+ '021' => 'Norteamérica',
+ '029' => 'Caribe',
+ '030' => 'Asia oriental',
+ '034' => 'Asia meridional',
+ '035' => 'Sudeste asiático',
+ '039' => 'Europa meridional',
+ '053' => 'Australia y Nueva Zelanda',
+ '054' => 'Melanesia',
+ '057' => 'Micronesia [057]',
+ '061' => 'Polinesia',
+ '062' => 'Asia centromeridional',
+ 142 => 'Asia',
+ 143 => 'Asia central',
+ 145 => 'Asia occidental',
+ 150 => 'Europa',
+ 151 => 'Europa oriental',
+ 154 => 'Europa septentrional',
+ 155 => 'Europa occidental',
+ 172 => 'Comunidad de Estados Independientes',
+ 419 => 'Latinoamérica',
+ 'ac' => 'Isla de la Ascensión',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiratos Árabes Unidos',
+ 'af' => 'Afganistán',
+ 'ag' => 'Antigua y Barbuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antillas Neerlandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Islas Åland',
+ 'az' => 'Azerbaiyán',
+ 'ba' => 'Bosnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahréin',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benín',
+ 'bl' => 'San Bartolomé',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunéi',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bután',
+ 'bv' => 'Isla Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Bielorrusia',
+ 'bz' => 'Belice',
+ 'ca' => 'Canadá',
+ 'cc' => 'Islas Cocos',
+ 'cd' => 'Congo [República Democrática del Congo]',
+ 'cf' => 'República Centroafricana',
+ 'cg' => 'Congo [República]',
+ 'ch' => 'Suiza',
+ 'ci' => 'Costa de Marfil',
+ 'ck' => 'Islas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerún',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Isla Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia y Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Isla Christmas',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Checa',
+ 'de' => 'Alemania',
+ 'dg' => 'Diego García',
+ 'dj' => 'Yibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argelia',
+ 'ea' => 'Ceuta y Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipto',
+ 'eh' => 'Sáhara Occidental',
+ 'er' => 'Eritrea',
+ 'es' => 'España',
+ 'et' => 'Etiopía',
+ 'eu' => 'Unión Europea',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fiyi',
+ 'fk' => 'Islas Malvinas [Islas Falkland]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Islas Feroe',
+ 'fr' => 'Francia',
+ 'fx' => 'Francia metropolitana',
+ 'ga' => 'Gabón',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guayana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guinea Ecuatorial',
+ 'gr' => 'Grecia',
+ 'gs' => 'Islas Georgia del Sur y Sandwich del Sur',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Islas Heard y McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croacia',
+ 'ht' => 'Haití',
+ 'hu' => 'Hungría',
+ 'ic' => 'Islas Canarias',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Isla de Man',
+ 'in' => 'India',
+ 'io' => 'Territorio Británico del Océano Índico',
+ 'iq' => 'Iraq',
+ 'ir' => 'Irán',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japón',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirguistán',
+ 'kh' => 'Camboya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoras',
+ 'kn' => 'San Cristóbal y Nieves',
+ 'kp' => 'Corea del Norte',
+ 'kr' => 'Corea del Sur',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Islas Caimán',
+ 'kz' => 'Kazajistán',
+ 'la' => 'Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lucía',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Marruecos',
+ 'mc' => 'Mónaco',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'San Martín',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Islas Marshall',
+ 'mk' => 'Macedonia [ERYM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Birmania]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Islas Marianas del Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricio',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malaui',
+ 'mx' => 'México',
+ 'my' => 'Malasia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Nueva Caledonia',
+ 'ne' => 'Níger',
+ 'nf' => 'Isla Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Países Bajos',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Isla Niue',
+ 'nz' => 'Nueva Zelanda',
+ 'om' => 'Omán',
+ 'pa' => 'Panamá',
+ 'pe' => 'Perú',
+ 'pf' => 'Polinesia Francesa',
+ 'pg' => 'Papúa Nueva Guinea',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Pakistán',
+ 'pl' => 'Polonia',
+ 'pm' => 'San Pedro y Miquelón',
+ 'pn' => 'Islas Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Territorios Palestinos',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Territorios alejados de Oceanía',
+ 're' => 'Reunión',
+ 'ro' => 'Rumanía',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudí',
+ 'sb' => 'Islas Salomón',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudán',
+ 'se' => 'Suecia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Santa Elena',
+ 'si' => 'Eslovenia',
+ 'sj' => 'Svalbard y Jan Mayen',
+ 'sk' => 'Eslovaquia',
+ 'sl' => 'Sierra Leona',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Santo Tomé y Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Suazilandia',
+ 'ta' => 'Tristán da Cunha',
+ 'tc' => 'Islas Turcas y Caicos',
+ 'td' => 'Chad',
+ 'tf' => 'Territorios Australes Franceses',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandia',
+ 'tj' => 'Tayikistán',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Oriental',
+ 'tm' => 'Turkmenistán',
+ 'tn' => 'Túnez',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquía',
+ 'tt' => 'Trinidad y Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwán',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ucrania',
+ 'ug' => 'Uganda',
+ 'um' => 'Islas menores alejadas de los Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistán',
+ 'va' => 'Ciudad del Vaticano',
+ 'vc' => 'San Vicente y las Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Islas Vírgenes Británicas',
+ 'vi' => 'Islas Vírgenes de los Estados Unidos',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis y Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sudáfrica',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabue',
+ 'zz' => 'Región desconocida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/es_cl.php b/framework/i18n/data/es_cl.php
new file mode 100644
index 0000000..dccc8d4
--- /dev/null
+++ b/framework/i18n/data/es_cl.php
@@ -0,0 +1,1121 @@
+ '5884',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;¤-#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARS' => 'AR$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'ESP' => '₧',
+ 'CLP' => '$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'enero',
+ 2 => 'febrero',
+ 3 => 'marzo',
+ 4 => 'abril',
+ 5 => 'mayo',
+ 6 => 'junio',
+ 7 => 'julio',
+ 8 => 'agosto',
+ 9 => 'septiembre',
+ 10 => 'octubre',
+ 11 => 'noviembre',
+ 12 => 'diciembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ene',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'abr',
+ 5 => 'may',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'ago',
+ 9 => 'sep',
+ 10 => 'oct',
+ 11 => 'nov',
+ 12 => 'dic',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'E',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'mayo',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domingo',
+ 1 => 'lunes',
+ 2 => 'martes',
+ 3 => 'miércoles',
+ 4 => 'jueves',
+ 5 => 'viernes',
+ 6 => 'sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mié',
+ 4 => 'jue',
+ 5 => 'vie',
+ 6 => 'sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'antes de Cristo',
+ 1 => 'anno Dómini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'dd-MM-yyyy',
+ 'short' => 'dd-MM-yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'H:mm:ss z',
+ 'medium' => 'H:mm:ss',
+ 'short' => 'H:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abjasio',
+ 'ace' => 'acehnés',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigeo',
+ 'ae' => 'avéstico',
+ 'af' => 'afrikaans',
+ 'afa' => 'lengua afroasiática',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'acadio',
+ 'ale' => 'aleutiano',
+ 'alg' => 'lenguas algonquinas',
+ 'alt' => 'altái meridional',
+ 'am' => 'amárico',
+ 'an' => 'aragonés',
+ 'ang' => 'inglés antiguo',
+ 'anp' => 'angika',
+ 'apa' => 'lenguas apache',
+ 'ar' => 'árabe',
+ 'arc' => 'arameo',
+ 'arn' => 'mapudungun',
+ 'arp' => 'arapaho',
+ 'art' => 'lengua artificial',
+ 'arw' => 'arahuaco',
+ 'as' => 'asamés',
+ 'ast' => 'asturiano',
+ 'ath' => 'lenguas atabascas',
+ 'aus' => 'lenguas australianas',
+ 'av' => 'avar',
+ 'awa' => 'avadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azerí',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'lenguas bamileke',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinés',
+ 'bas' => 'basa',
+ 'bat' => 'lengua báltica',
+ 'be' => 'bielorruso',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'bereber',
+ 'bg' => 'búlgaro',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bicol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalí',
+ 'bnt' => 'bantú',
+ 'bo' => 'tibetano',
+ 'br' => 'bretón',
+ 'bra' => 'braj',
+ 'bs' => 'bosnio',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'buginés',
+ 'byn' => 'blin',
+ 'ca' => 'catalán',
+ 'cad' => 'caddo',
+ 'cai' => 'lengua india centroamericana',
+ 'car' => 'caribe',
+ 'cau' => 'lengua caucásica',
+ 'cch' => 'atsam',
+ 'ce' => 'checheno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'lengua celta',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatái',
+ 'chk' => 'trukés',
+ 'chm' => 'marí',
+ 'chn' => 'jerga chinuk',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyene',
+ 'cmc' => 'lenguas chámicas',
+ 'co' => 'corso',
+ 'cop' => 'copto',
+ 'cpe' => 'lengua criolla o pidgin basada en el inglés',
+ 'cpf' => 'lengua criolla o pidgin basada en el francés',
+ 'cpp' => 'lengua criolla o pidgin basada en el portugués',
+ 'cr' => 'cree',
+ 'crh' => 'tártaro de Crimea',
+ 'crp' => 'lengua criolla o pidgin',
+ 'cs' => 'checo',
+ 'csb' => 'casubio',
+ 'cu' => 'eslavo eclesiástico',
+ 'cus' => 'lengua cusita',
+ 'cv' => 'chuvash',
+ 'cy' => 'galés',
+ 'da' => 'danés',
+ 'dak' => 'dakota',
+ 'dar' => 'dargva',
+ 'day' => 'dayak',
+ 'de' => 'alemán',
+ 'de_at' => 'alemán austríaco',
+ 'de_ch' => 'alto alemán de Suiza',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'lengua dravídica',
+ 'dsb' => 'sorbio inferior',
+ 'dua' => 'duala',
+ 'dum' => 'neerlandés medieval',
+ 'dv' => 'divehi',
+ 'dyu' => 'diula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'egipcio antiguo',
+ 'eka' => 'ekajuk',
+ 'el' => 'griego',
+ 'elx' => 'elamita',
+ 'en' => 'inglés',
+ 'en_au' => 'inglés australiano',
+ 'en_ca' => 'inglés canadiense',
+ 'en_gb' => 'inglés británico',
+ 'en_us' => 'inglés estadounidense',
+ 'enm' => 'inglés medieval',
+ 'eo' => 'esperanto',
+ 'es' => 'español',
+ 'es_419' => 'español latinoamericano',
+ 'es_es' => 'español de España',
+ 'et' => 'estonio',
+ 'eu' => 'vasco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fula',
+ 'fi' => 'finés',
+ 'fil' => 'filipino',
+ 'fiu' => 'lengua finoúgria',
+ 'fj' => 'fidjiano',
+ 'fo' => 'feroés',
+ 'fon' => 'fon',
+ 'fr' => 'francés',
+ 'fr_ca' => 'francés canadiense',
+ 'fr_ch' => 'francés de Suiza',
+ 'frm' => 'francés medieval',
+ 'fro' => 'francés antiguo',
+ 'frr' => 'frisón septentrional',
+ 'frs' => 'frisón oriental',
+ 'fur' => 'friulano',
+ 'fy' => 'frisón occidental',
+ 'ga' => 'irlandés',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélico escocés',
+ 'gem' => 'lengua germánica',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertés',
+ 'gl' => 'gallego',
+ 'gmh' => 'alemán de la alta edad media',
+ 'gn' => 'guaraní',
+ 'goh' => 'alemán de la alta edad antigua',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótico',
+ 'grb' => 'grebo',
+ 'grc' => 'griego antiguo',
+ 'gsw' => 'alemán suizo',
+ 'gu' => 'gujarati',
+ 'gv' => 'gaélico manés',
+ 'gwi' => 'kutchin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiano',
+ 'he' => 'hebreo',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croata',
+ 'hsb' => 'sorbio superior',
+ 'ht' => 'haitiano',
+ 'hu' => 'húngaro',
+ 'hup' => 'hupa',
+ 'hy' => 'armenio',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesio',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilocano',
+ 'inc' => 'lengua índica',
+ 'ine' => 'lengua indoeuropea',
+ 'inh' => 'ingush',
+ 'io' => 'ido',
+ 'ira' => 'iraníes',
+ 'iro' => 'lenguas iroquesas',
+ 'is' => 'islandés',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonés',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judeo-persa',
+ 'jrb' => 'judeo-árabe',
+ 'jv' => 'javanés',
+ 'ka' => 'georgiano',
+ 'kaa' => 'karakalpako',
+ 'kab' => 'cabila',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardiano',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'lengua joisana',
+ 'kho' => 'kotanés',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazajo',
+ 'kl' => 'groenlandés',
+ 'km' => 'jemer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'canarés',
+ 'ko' => 'coreano',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraeano',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'carelio',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'cachemiro',
+ 'ku' => 'kurdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'córnico',
+ 'ky' => 'kirghiz',
+ 'la' => 'latín',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgués',
+ 'lez' => 'lezgiano',
+ 'lg' => 'ganda',
+ 'li' => 'limburgués',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiano',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseño',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letón',
+ 'mad' => 'madurés',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'macasar',
+ 'man' => 'mandingo',
+ 'map' => 'lengua austronesia',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgache',
+ 'mga' => 'irlandés medieval',
+ 'mh' => 'marshalés',
+ 'mi' => 'maorí',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'lenguas varias',
+ 'mk' => 'macedonio',
+ 'mkh' => 'lengua mon-jemer',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'manchú',
+ 'mni' => 'manipuri',
+ 'mno' => 'lenguas manobo',
+ 'mo' => 'moldavo',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malayo',
+ 'mt' => 'maltés',
+ 'mul' => 'lenguas múltiples',
+ 'mun' => 'lenguas munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandés',
+ 'mwr' => 'marwari',
+ 'my' => 'birmano',
+ 'myn' => 'maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruano',
+ 'nah' => 'náhuatl',
+ 'nai' => 'lengua india norteamericana',
+ 'nap' => 'napolitano',
+ 'nb' => 'bokmal noruego',
+ 'nd' => 'ndebele septentrional',
+ 'nds' => 'bajo alemán',
+ 'ne' => 'nepalí',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'lengua níger-cordofana',
+ 'niu' => 'niueano',
+ 'nl' => 'neerlandés',
+ 'nl_be' => 'flamenco',
+ 'nn' => 'nynorsk noruego',
+ 'no' => 'noruego',
+ 'nog' => 'nogai',
+ 'non' => 'nórdico antiguo',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndebele meridional',
+ 'nso' => 'sotho septentrional',
+ 'nub' => 'lenguas nubias',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari clásico',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitano',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'osético',
+ 'osa' => 'osage',
+ 'ota' => 'turco otomano',
+ 'oto' => 'lenguas otomanas',
+ 'pa' => 'punjabí',
+ 'paa' => 'lengua papú',
+ 'pag' => 'pangasinán',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauano',
+ 'peo' => 'persa antiguo',
+ 'phi' => 'lengua filipina',
+ 'phn' => 'fenicio',
+ 'pi' => 'pali',
+ 'pl' => 'polaco',
+ 'pon' => 'pohnpeiano',
+ 'pra' => 'lenguas prácritas',
+ 'pro' => 'provenzal antiguo',
+ 'ps' => 'pashto',
+ 'pt' => 'portugués',
+ 'pt_br' => 'portugués de Brasil',
+ 'pt_pt' => 'portugués de Portugal',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongano',
+ 'rm' => 'retorrománico',
+ 'rn' => 'kiroundi',
+ 'ro' => 'rumano',
+ 'roa' => 'lengua romance',
+ 'rom' => 'romaní',
+ 'root' => 'raíz',
+ 'ru' => 'ruso',
+ 'rup' => 'arrumano',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sánscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'sakha',
+ 'sai' => 'lengua india sudamericana',
+ 'sal' => 'lenguas salish',
+ 'sam' => 'arameo samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'escocés',
+ 'sd' => 'sindhi',
+ 'se' => 'sami septentrional',
+ 'sel' => 'selkup',
+ 'sem' => 'lengua semítica',
+ 'sg' => 'sango',
+ 'sga' => 'irlandés antiguo',
+ 'sgn' => 'lenguajes de signos',
+ 'sh' => 'serbocroata',
+ 'shn' => 'shan',
+ 'si' => 'cingalés',
+ 'sid' => 'sidamo',
+ 'sio' => 'lenguas sioux',
+ 'sit' => 'lengua sino-tibetana',
+ 'sk' => 'eslovaco',
+ 'sl' => 'esloveno',
+ 'sla' => 'lengua eslava',
+ 'sm' => 'samoano',
+ 'sma' => 'sami meridional',
+ 'smi' => 'lengua sami',
+ 'smj' => 'sami lule',
+ 'smn' => 'sami inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somalí',
+ 'sog' => 'sogdiano',
+ 'son' => 'songhai',
+ 'sq' => 'albanés',
+ 'sr' => 'serbio',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'siswati',
+ 'ssa' => 'lengua nilo-sahariana',
+ 'st' => 'sesotho meridional',
+ 'su' => 'sundanés',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerio',
+ 'sv' => 'sueco',
+ 'sw' => 'swahili',
+ 'swb' => 'comorense',
+ 'syc' => 'siríaco clásico',
+ 'syr' => 'siriaco',
+ 'ta' => 'tamil',
+ 'tai' => 'lengua tai',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetún',
+ 'tg' => 'tayiko',
+ 'th' => 'tailandés',
+ 'ti' => 'tigriña',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomano',
+ 'tkl' => 'tokelauano',
+ 'tl' => 'tagalo',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamashek',
+ 'tn' => 'setchwana',
+ 'to' => 'tongano',
+ 'tog' => 'tonga del Nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshiano',
+ 'tt' => 'tártaro',
+ 'tum' => 'tumbuka',
+ 'tup' => 'lenguas tupí',
+ 'tut' => 'lengua altaica',
+ 'tvl' => 'tuvaluano',
+ 'tw' => 'twi',
+ 'ty' => 'tahitiano',
+ 'tyv' => 'tuviniano',
+ 'udm' => 'udmurt',
+ 'ug' => 'uygur',
+ 'uga' => 'ugarítico',
+ 'uk' => 'ucraniano',
+ 'umb' => 'umbundu',
+ 'und' => 'lengua desconocida',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbeko',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapük',
+ 'vot' => 'vótico',
+ 'wa' => 'valón',
+ 'wak' => 'lenguas wakasha',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'lenguas sorbias',
+ 'wo' => 'uolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapés',
+ 'yi' => 'yídish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'lenguas yupik',
+ 'yue' => 'cantonés',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteco',
+ 'zbl' => 'símbolos Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chino',
+ 'zh_hans' => 'chino simplificado',
+ 'zh_hant' => 'chino tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulú',
+ 'zun' => 'zuni',
+ 'zxx' => 'sin contenido lingüístico',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'perso-arábigo',
+ 'armn' => 'armenio',
+ 'avst' => 'avéstico',
+ 'bali' => 'balinés',
+ 'batk' => 'batak',
+ 'beng' => 'bengalí',
+ 'blis' => 'símbolos blis',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginés',
+ 'buhd' => 'buhid',
+ 'cans' => 'símbolos aborígenes canadienses unificados',
+ 'cari' => 'cario',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'copto',
+ 'cprt' => 'chipriota',
+ 'cyrl' => 'cirílico',
+ 'cyrs' => 'cirílico del antiguo eslavo eclesiástico',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egipcio demótico',
+ 'egyh' => 'egipcio hierático',
+ 'egyp' => 'jeroglíficos egipcios',
+ 'ethi' => 'etiópico',
+ 'geok' => 'georgiano eclesiástico',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolítico',
+ 'goth' => 'gótico',
+ 'grek' => 'griego',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmuji',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'hanzi simplificado',
+ 'hant' => 'hanzi tradicional',
+ 'hebr' => 'hebreo',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana o hiragana',
+ 'hung' => 'húngaro antiguo',
+ 'inds' => 'Indio (harappan)',
+ 'ital' => 'antigua bastardilla',
+ 'java' => 'javanés',
+ 'jpan' => 'japonés',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharosthi',
+ 'khmr' => 'jemer',
+ 'knda' => 'canarés',
+ 'kore' => 'coreano',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latino fraktur',
+ 'latg' => 'latino gaélico',
+ 'latn' => 'latín',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineal A',
+ 'linb' => 'lineal B',
+ 'lyci' => 'licio',
+ 'lydi' => 'lidio',
+ 'mand' => 'mandeo',
+ 'maya' => 'jeroglíficos mayas',
+ 'mero' => 'meroítico',
+ 'mlym' => 'malayálam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'manipuri',
+ 'mymr' => 'birmano',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol ciki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmaniya',
+ 'perm' => 'permiano antiguo',
+ 'phag' => 'phags-pa',
+ 'phnx' => 'fenicio',
+ 'plrd' => 'Pollard Miao',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongo-rongo',
+ 'runr' => 'rúnico',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'binhala',
+ 'sund' => 'sundanés',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siriaco',
+ 'syre' => 'siriaco estrangelo',
+ 'syrj' => 'siriaco occidental',
+ 'syrn' => 'siriaco oriental',
+ 'tagb' => 'tagbanúa',
+ 'tale' => 'tai le',
+ 'talu' => 'nuevo tai lue',
+ 'taml' => 'tamil',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalo',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandés',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarítico',
+ 'vaii' => 'vai',
+ 'visp' => 'lenguaje visible',
+ 'xpeo' => 'persa antiguo',
+ 'xsux' => 'cuneiforme sumerio-acadio',
+ 'yiii' => 'yi',
+ 'zinh' => 'heredado',
+ 'zsym' => 'símbolos',
+ 'zxxx' => 'no escrito',
+ 'zyyy' => 'común',
+ 'zzzz' => 'alfabeto desconocido',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'América del Norte',
+ '005' => 'Sudamérica',
+ '009' => 'Oceanía',
+ '011' => 'África occidental',
+ '013' => 'Centroamérica',
+ '014' => 'África oriental',
+ '015' => 'África septentrional',
+ '017' => 'África central',
+ '018' => 'África meridional',
+ '019' => 'Américas',
+ '021' => 'Norteamérica',
+ '029' => 'Caribe',
+ '030' => 'Asia oriental',
+ '034' => 'Asia meridional',
+ '035' => 'Sudeste asiático',
+ '039' => 'Europa meridional',
+ '053' => 'Australia y Nueva Zelanda',
+ '054' => 'Melanesia',
+ '057' => 'Micronesia [057]',
+ '061' => 'Polinesia',
+ '062' => 'Asia centromeridional',
+ 142 => 'Asia',
+ 143 => 'Asia central',
+ 145 => 'Asia occidental',
+ 150 => 'Europa',
+ 151 => 'Europa oriental',
+ 154 => 'Europa septentrional',
+ 155 => 'Europa occidental',
+ 172 => 'Comunidad de Estados Independientes',
+ 419 => 'Latinoamérica',
+ 'ac' => 'Isla de la Ascensión',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiratos Árabes Unidos',
+ 'af' => 'Afganistán',
+ 'ag' => 'Antigua y Barbuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antillas Holandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Islas Åland',
+ 'az' => 'Azerbayán',
+ 'ba' => 'Bosnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahréin',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benín',
+ 'bl' => 'San Bartolomé',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunéi',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bután',
+ 'bv' => 'Isla Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Bielorrusia',
+ 'bz' => 'Belice',
+ 'ca' => 'Canadá',
+ 'cc' => 'Islas Cocos',
+ 'cd' => 'Congo [República Democrática del Congo]',
+ 'cf' => 'República Centroafricana',
+ 'cg' => 'Congo [República]',
+ 'ch' => 'Suiza',
+ 'ci' => 'Costa de Marfil',
+ 'ck' => 'Islas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerún',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Isla Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia y Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Isla Christmas',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Checa',
+ 'de' => 'Alemania',
+ 'dg' => 'Diego García',
+ 'dj' => 'Yibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argelia',
+ 'ea' => 'Ceuta y Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipto',
+ 'eh' => 'Sahara Occidental',
+ 'er' => 'Eritrea',
+ 'es' => 'España',
+ 'et' => 'Etiopía',
+ 'eu' => 'Unión Europea',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fiyi',
+ 'fk' => 'Islas Malvinas [Islas Falkland]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Islas Feroe',
+ 'fr' => 'Francia',
+ 'fx' => 'Francia metropolitana',
+ 'ga' => 'Gabón',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guayana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guinea Ecuatorial',
+ 'gr' => 'Grecia',
+ 'gs' => 'Islas Georgia del Sur y Sandwich del Sur',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Islas Heard y McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croacia',
+ 'ht' => 'Haití',
+ 'hu' => 'Hungría',
+ 'ic' => 'Islas Canarias',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Isla de Man',
+ 'in' => 'India',
+ 'io' => 'Territorio Británico del Océano Índico',
+ 'iq' => 'Iraq',
+ 'ir' => 'Irán',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japón',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirguistán',
+ 'kh' => 'Camboya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoras',
+ 'kn' => 'San Cristóbal y Nieves',
+ 'kp' => 'Corea del Norte',
+ 'kr' => 'Corea del Sur',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Islas Caimán',
+ 'kz' => 'Kazajistán',
+ 'la' => 'Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lucía',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Marruecos',
+ 'mc' => 'Mónaco',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'San Martín',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Islas Marshall',
+ 'mk' => 'Macedonia [ERYM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Birmania]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Islas Marianas del Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricio',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malaui',
+ 'mx' => 'México',
+ 'my' => 'Malasia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Nueva Caledonia',
+ 'ne' => 'Níger',
+ 'nf' => 'Isla Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Países Bajos',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Isla Niue',
+ 'nz' => 'Nueva Zelanda',
+ 'om' => 'Omán',
+ 'pa' => 'Panamá',
+ 'pe' => 'Perú',
+ 'pf' => 'Polinesia Francesa',
+ 'pg' => 'Papúa Nueva Guinea',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Pakistán',
+ 'pl' => 'Polonia',
+ 'pm' => 'San Pedro y Miquelón',
+ 'pn' => 'Islas Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Territorio Palestino',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Territorios alejados de Oceanía',
+ 're' => 'Reunión',
+ 'ro' => 'Rumania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudita',
+ 'sb' => 'Islas Salomón',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudán',
+ 'se' => 'Suecia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Santa Elena',
+ 'si' => 'Eslovenia',
+ 'sj' => 'Svalbard y Jan Mayen',
+ 'sk' => 'Eslovaquia',
+ 'sl' => 'Sierra Leona',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Santo Tomé y Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Suazilandia',
+ 'ta' => 'Tristán da Cunha',
+ 'tc' => 'Islas Turcas y Caicos',
+ 'td' => 'Chad',
+ 'tf' => 'Territorios Australes Franceses',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandia',
+ 'tj' => 'Tayikistán',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Oriental',
+ 'tm' => 'Turkmenistán',
+ 'tn' => 'Túnez',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquía',
+ 'tt' => 'Trinidad y Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwán',
+ 'tz' => 'Tanzanía',
+ 'ua' => 'Ucrania',
+ 'ug' => 'Uganda',
+ 'um' => 'Islas menores alejadas de los Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistán',
+ 'va' => 'Ciudad del Vaticano',
+ 'vc' => 'San Vicente y las Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Islas Vírgenes Británicas',
+ 'vi' => 'Islas Vírgenes de los Estados Unidos',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis y Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sudáfrica',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabue',
+ 'zz' => 'Región desconocida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/es_co.php b/framework/i18n/data/es_co.php
new file mode 100644
index 0000000..8dbe901
--- /dev/null
+++ b/framework/i18n/data/es_co.php
@@ -0,0 +1,1121 @@
+ '5884',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARS' => 'AR$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'ESP' => '₧',
+ 'COP' => '$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'enero',
+ 2 => 'febrero',
+ 3 => 'marzo',
+ 4 => 'abril',
+ 5 => 'mayo',
+ 6 => 'junio',
+ 7 => 'julio',
+ 8 => 'agosto',
+ 9 => 'septiembre',
+ 10 => 'octubre',
+ 11 => 'noviembre',
+ 12 => 'diciembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ene',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'abr',
+ 5 => 'may',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'ago',
+ 9 => 'sep',
+ 10 => 'oct',
+ 11 => 'nov',
+ 12 => 'dic',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'E',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'mayo',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domingo',
+ 1 => 'lunes',
+ 2 => 'martes',
+ 3 => 'miércoles',
+ 4 => 'jueves',
+ 5 => 'viernes',
+ 6 => 'sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mié',
+ 4 => 'jue',
+ 5 => 'vie',
+ 6 => 'sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'antes de Cristo',
+ 1 => 'anno Dómini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'd/MM/yyyy',
+ 'short' => 'd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'H:mm:ss z',
+ 'medium' => 'H:mm:ss',
+ 'short' => 'H:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abjasio',
+ 'ace' => 'acehnés',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigeo',
+ 'ae' => 'avéstico',
+ 'af' => 'afrikaans',
+ 'afa' => 'lengua afroasiática',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'acadio',
+ 'ale' => 'aleutiano',
+ 'alg' => 'lenguas algonquinas',
+ 'alt' => 'altái meridional',
+ 'am' => 'amárico',
+ 'an' => 'aragonés',
+ 'ang' => 'inglés antiguo',
+ 'anp' => 'angika',
+ 'apa' => 'lenguas apache',
+ 'ar' => 'árabe',
+ 'arc' => 'arameo',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'lengua artificial',
+ 'arw' => 'arahuaco',
+ 'as' => 'asamés',
+ 'ast' => 'asturiano',
+ 'ath' => 'lenguas atabascas',
+ 'aus' => 'lenguas australianas',
+ 'av' => 'avar',
+ 'awa' => 'avadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azerí',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'lenguas bamileke',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinés',
+ 'bas' => 'basa',
+ 'bat' => 'lengua báltica',
+ 'be' => 'bielorruso',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'bereber',
+ 'bg' => 'búlgaro',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bicol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalí',
+ 'bnt' => 'bantú',
+ 'bo' => 'tibetano',
+ 'br' => 'bretón',
+ 'bra' => 'braj',
+ 'bs' => 'bosnio',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'buginés',
+ 'byn' => 'blin',
+ 'ca' => 'catalán',
+ 'cad' => 'caddo',
+ 'cai' => 'lengua india centroamericana',
+ 'car' => 'caribe',
+ 'cau' => 'lengua caucásica',
+ 'cch' => 'atsam',
+ 'ce' => 'checheno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'lengua celta',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatái',
+ 'chk' => 'trukés',
+ 'chm' => 'marí',
+ 'chn' => 'jerga chinuk',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyene',
+ 'cmc' => 'lenguas chámicas',
+ 'co' => 'corso',
+ 'cop' => 'copto',
+ 'cpe' => 'lengua criolla o pidgin basada en el inglés',
+ 'cpf' => 'lengua criolla o pidgin basada en el francés',
+ 'cpp' => 'lengua criolla o pidgin basada en el portugués',
+ 'cr' => 'cree',
+ 'crh' => 'tártaro de Crimea',
+ 'crp' => 'lengua criolla o pidgin',
+ 'cs' => 'checo',
+ 'csb' => 'casubio',
+ 'cu' => 'eslavo eclesiástico',
+ 'cus' => 'lengua cusita',
+ 'cv' => 'chuvash',
+ 'cy' => 'galés',
+ 'da' => 'danés',
+ 'dak' => 'dakota',
+ 'dar' => 'dargva',
+ 'day' => 'dayak',
+ 'de' => 'alemán',
+ 'de_at' => 'alemán austríaco',
+ 'de_ch' => 'alto alemán de Suiza',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'lengua dravídica',
+ 'dsb' => 'sorbio inferior',
+ 'dua' => 'duala',
+ 'dum' => 'neerlandés medieval',
+ 'dv' => 'divehi',
+ 'dyu' => 'diula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'egipcio antiguo',
+ 'eka' => 'ekajuk',
+ 'el' => 'griego',
+ 'elx' => 'elamita',
+ 'en' => 'inglés',
+ 'en_au' => 'inglés australiano',
+ 'en_ca' => 'inglés canadiense',
+ 'en_gb' => 'inglés británico',
+ 'en_us' => 'inglés estadounidense',
+ 'enm' => 'inglés medieval',
+ 'eo' => 'esperanto',
+ 'es' => 'español',
+ 'es_419' => 'español latinoamericano',
+ 'es_es' => 'español de España',
+ 'et' => 'estonio',
+ 'eu' => 'vasco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fula',
+ 'fi' => 'finés',
+ 'fil' => 'filipino',
+ 'fiu' => 'lengua finoúgria',
+ 'fj' => 'fidjiano',
+ 'fo' => 'feroés',
+ 'fon' => 'fon',
+ 'fr' => 'francés',
+ 'fr_ca' => 'francés canadiense',
+ 'fr_ch' => 'francés de Suiza',
+ 'frm' => 'francés medieval',
+ 'fro' => 'francés antiguo',
+ 'frr' => 'frisón septentrional',
+ 'frs' => 'frisón oriental',
+ 'fur' => 'friulano',
+ 'fy' => 'frisón occidental',
+ 'ga' => 'irlandés',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélico escocés',
+ 'gem' => 'lengua germánica',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertés',
+ 'gl' => 'gallego',
+ 'gmh' => 'alemán de la alta edad media',
+ 'gn' => 'guaraní',
+ 'goh' => 'alemán de la alta edad antigua',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótico',
+ 'grb' => 'grebo',
+ 'grc' => 'griego antiguo',
+ 'gsw' => 'alemán suizo',
+ 'gu' => 'gujarati',
+ 'gv' => 'gaélico manés',
+ 'gwi' => 'kutchin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiano',
+ 'he' => 'hebreo',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croata',
+ 'hsb' => 'sorbio superior',
+ 'ht' => 'haitiano',
+ 'hu' => 'húngaro',
+ 'hup' => 'hupa',
+ 'hy' => 'armenio',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesio',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilocano',
+ 'inc' => 'lengua índica',
+ 'ine' => 'lengua indoeuropea',
+ 'inh' => 'ingush',
+ 'io' => 'ido',
+ 'ira' => 'lengua irania',
+ 'iro' => 'lenguas iroquesas',
+ 'is' => 'islandés',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonés',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judeo-persa',
+ 'jrb' => 'judeo-árabe',
+ 'jv' => 'javanés',
+ 'ka' => 'georgiano',
+ 'kaa' => 'karakalpako',
+ 'kab' => 'cabila',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardiano',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'lengua joisana',
+ 'kho' => 'kotanés',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazajo',
+ 'kl' => 'groenlandés',
+ 'km' => 'jemer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'canarés',
+ 'ko' => 'coreano',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraeano',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'carelio',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'cachemiro',
+ 'ku' => 'kurdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'córnico',
+ 'ky' => 'kirghiz',
+ 'la' => 'latín',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgués',
+ 'lez' => 'lezgiano',
+ 'lg' => 'ganda',
+ 'li' => 'limburgués',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiano',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseño',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letón',
+ 'mad' => 'madurés',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'macasar',
+ 'man' => 'mandingo',
+ 'map' => 'lengua austronesia',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgache',
+ 'mga' => 'irlandés medieval',
+ 'mh' => 'marshalés',
+ 'mi' => 'maorí',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'lenguas varias',
+ 'mk' => 'macedonio',
+ 'mkh' => 'lengua mon-jemer',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'manchú',
+ 'mni' => 'manipuri',
+ 'mno' => 'lenguas manobo',
+ 'mo' => 'moldavo',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malayo',
+ 'mt' => 'maltés',
+ 'mul' => 'lenguas múltiples',
+ 'mun' => 'lenguas munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandés',
+ 'mwr' => 'marwari',
+ 'my' => 'birmano',
+ 'myn' => 'maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruano',
+ 'nah' => 'náhuatl',
+ 'nai' => 'lengua india norteamericana',
+ 'nap' => 'napolitano',
+ 'nb' => 'bokmal noruego',
+ 'nd' => 'ndebele septentrional',
+ 'nds' => 'bajo alemán',
+ 'ne' => 'nepalí',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'lengua níger-cordofana',
+ 'niu' => 'niueano',
+ 'nl' => 'neerlandés',
+ 'nl_be' => 'flamenco',
+ 'nn' => 'nynorsk noruego',
+ 'no' => 'noruego',
+ 'nog' => 'nogai',
+ 'non' => 'nórdico antiguo',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndebele meridional',
+ 'nso' => 'sotho septentrional',
+ 'nub' => 'lenguas nubias',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari clásico',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitano',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'osético',
+ 'osa' => 'osage',
+ 'ota' => 'turco otomano',
+ 'oto' => 'lenguas otomanas',
+ 'pa' => 'punjabí',
+ 'paa' => 'lengua papú',
+ 'pag' => 'pangasinán',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauano',
+ 'peo' => 'persa antiguo',
+ 'phi' => 'lengua filipina',
+ 'phn' => 'fenicio',
+ 'pi' => 'pali',
+ 'pl' => 'polaco',
+ 'pon' => 'pohnpeiano',
+ 'pra' => 'lenguas prácritas',
+ 'pro' => 'provenzal antiguo',
+ 'ps' => 'pashto',
+ 'pt' => 'portugués',
+ 'pt_br' => 'portugués de Brasil',
+ 'pt_pt' => 'portugués de Portugal',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongano',
+ 'rm' => 'retorrománico',
+ 'rn' => 'kiroundi',
+ 'ro' => 'rumano',
+ 'roa' => 'lengua romance',
+ 'rom' => 'romaní',
+ 'root' => 'raíz',
+ 'ru' => 'ruso',
+ 'rup' => 'arrumano',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sánscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'sakha',
+ 'sai' => 'lengua india sudamericana',
+ 'sal' => 'lenguas salish',
+ 'sam' => 'arameo samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'escocés',
+ 'sd' => 'sindhi',
+ 'se' => 'sami septentrional',
+ 'sel' => 'selkup',
+ 'sem' => 'lengua semítica',
+ 'sg' => 'sango',
+ 'sga' => 'irlandés antiguo',
+ 'sgn' => 'lenguajes de signos',
+ 'sh' => 'serbocroata',
+ 'shn' => 'shan',
+ 'si' => 'cingalés',
+ 'sid' => 'sidamo',
+ 'sio' => 'lenguas sioux',
+ 'sit' => 'lengua sino-tibetana',
+ 'sk' => 'eslovaco',
+ 'sl' => 'esloveno',
+ 'sla' => 'lengua eslava',
+ 'sm' => 'samoano',
+ 'sma' => 'sami meridional',
+ 'smi' => 'lengua sami',
+ 'smj' => 'sami lule',
+ 'smn' => 'sami inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somalí',
+ 'sog' => 'sogdiano',
+ 'son' => 'songhai',
+ 'sq' => 'albanés',
+ 'sr' => 'serbio',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'siswati',
+ 'ssa' => 'lengua nilo-sahariana',
+ 'st' => 'sesotho meridional',
+ 'su' => 'sundanés',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerio',
+ 'sv' => 'sueco',
+ 'sw' => 'swahili',
+ 'swb' => 'comorense',
+ 'syc' => 'siríaco clásico',
+ 'syr' => 'siriaco',
+ 'ta' => 'tamil',
+ 'tai' => 'lengua tai',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetún',
+ 'tg' => 'tayiko',
+ 'th' => 'tailandés',
+ 'ti' => 'tigriña',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomano',
+ 'tkl' => 'tokelauano',
+ 'tl' => 'tagalo',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamashek',
+ 'tn' => 'setchwana',
+ 'to' => 'tongano',
+ 'tog' => 'tonga del Nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshiano',
+ 'tt' => 'tártaro',
+ 'tum' => 'tumbuka',
+ 'tup' => 'lenguas tupí',
+ 'tut' => 'lengua altaica',
+ 'tvl' => 'tuvaluano',
+ 'tw' => 'twi',
+ 'ty' => 'tahitiano',
+ 'tyv' => 'tuviniano',
+ 'udm' => 'udmurt',
+ 'ug' => 'uygur',
+ 'uga' => 'ugarítico',
+ 'uk' => 'ucraniano',
+ 'umb' => 'umbundu',
+ 'und' => 'lengua desconocida',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbeko',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapük',
+ 'vot' => 'vótico',
+ 'wa' => 'valón',
+ 'wak' => 'lenguas wakasha',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'lenguas sorbias',
+ 'wo' => 'uolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapés',
+ 'yi' => 'yídish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'lenguas yupik',
+ 'yue' => 'cantonés',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteco',
+ 'zbl' => 'símbolos Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chino',
+ 'zh_hans' => 'chino simplificado',
+ 'zh_hant' => 'chino tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulú',
+ 'zun' => 'zuni',
+ 'zxx' => 'sin contenido lingüístico',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'perso-arábigo',
+ 'armn' => 'armenio',
+ 'avst' => 'avéstico',
+ 'bali' => 'balinés',
+ 'batk' => 'batak',
+ 'beng' => 'bengalí',
+ 'blis' => 'símbolos blis',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginés',
+ 'buhd' => 'buhid',
+ 'cans' => 'símbolos aborígenes canadienses unificados',
+ 'cari' => 'cario',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'copto',
+ 'cprt' => 'chipriota',
+ 'cyrl' => 'cirílico',
+ 'cyrs' => 'cirílico del antiguo eslavo eclesiástico',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egipcio demótico',
+ 'egyh' => 'egipcio hierático',
+ 'egyp' => 'jeroglíficos egipcios',
+ 'ethi' => 'etiópico',
+ 'geok' => 'georgiano eclesiástico',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolítico',
+ 'goth' => 'gótico',
+ 'grek' => 'griego',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmuji',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'hanzi simplificado',
+ 'hant' => 'hanzi tradicional',
+ 'hebr' => 'hebreo',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana o hiragana',
+ 'hung' => 'húngaro antiguo',
+ 'inds' => 'Indio (harappan)',
+ 'ital' => 'antigua bastardilla',
+ 'java' => 'javanés',
+ 'jpan' => 'japonés',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharosthi',
+ 'khmr' => 'jemer',
+ 'knda' => 'canarés',
+ 'kore' => 'coreano',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latino fraktur',
+ 'latg' => 'latino gaélico',
+ 'latn' => 'latín',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineal A',
+ 'linb' => 'lineal B',
+ 'lyci' => 'licio',
+ 'lydi' => 'lidio',
+ 'mand' => 'mandeo',
+ 'maya' => 'jeroglíficos mayas',
+ 'mero' => 'meroítico',
+ 'mlym' => 'malayálam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'manipuri',
+ 'mymr' => 'birmano',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol ciki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmaniya',
+ 'perm' => 'permiano antiguo',
+ 'phag' => 'phags-pa',
+ 'phnx' => 'fenicio',
+ 'plrd' => 'Pollard Miao',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongo-rongo',
+ 'runr' => 'rúnico',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'binhala',
+ 'sund' => 'sundanés',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siriaco',
+ 'syre' => 'siriaco estrangelo',
+ 'syrj' => 'siriaco occidental',
+ 'syrn' => 'siriaco oriental',
+ 'tagb' => 'tagbanúa',
+ 'tale' => 'tai le',
+ 'talu' => 'nuevo tai lue',
+ 'taml' => 'tamil',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalo',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandés',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarítico',
+ 'vaii' => 'vai',
+ 'visp' => 'lenguaje visible',
+ 'xpeo' => 'persa antiguo',
+ 'xsux' => 'cuneiforme sumerio-acadio',
+ 'yiii' => 'yi',
+ 'zinh' => 'heredado',
+ 'zsym' => 'símbolos',
+ 'zxxx' => 'no escrito',
+ 'zyyy' => 'común',
+ 'zzzz' => 'alfabeto desconocido',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'América del Norte',
+ '005' => 'Suramérica',
+ '009' => 'Oceanía',
+ '011' => 'África occidental',
+ '013' => 'Centroamérica',
+ '014' => 'África oriental',
+ '015' => 'África septentrional',
+ '017' => 'África central',
+ '018' => 'África meridional',
+ '019' => 'Américas',
+ '021' => 'Norteamérica',
+ '029' => 'Caribe',
+ '030' => 'Asia oriental',
+ '034' => 'Asia meridional',
+ '035' => 'Sudeste asiático',
+ '039' => 'Europa meridional',
+ '053' => 'Australia y Nueva Zelanda',
+ '054' => 'Melanesia',
+ '057' => 'Micronesia [057]',
+ '061' => 'Polinesia',
+ '062' => 'Asia centromeridional',
+ 142 => 'Asia',
+ 143 => 'Asia central',
+ 145 => 'Asia occidental',
+ 150 => 'Europa',
+ 151 => 'Europa oriental',
+ 154 => 'Europa septentrional',
+ 155 => 'Europa occidental',
+ 172 => 'Comunidad de Estados Independientes',
+ 419 => 'Latinoamérica',
+ 'ac' => 'Isla de la Ascensión',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiratos Árabes Unidos',
+ 'af' => 'Afganistán',
+ 'ag' => 'Antigua y Barbuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antillas Neerlandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Islas Åland',
+ 'az' => 'Azerbaiyán',
+ 'ba' => 'Bosnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahréin',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benín',
+ 'bl' => 'San Bartolomé',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunéi',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bután',
+ 'bv' => 'Isla Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Bielorrusia',
+ 'bz' => 'Belice',
+ 'ca' => 'Canadá',
+ 'cc' => 'Islas Cocos',
+ 'cd' => 'Congo [República Democrática del Congo]',
+ 'cf' => 'República Centroafricana',
+ 'cg' => 'Congo [República]',
+ 'ch' => 'Suiza',
+ 'ci' => 'Costa de Marfil',
+ 'ck' => 'Islas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerún',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Isla Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia y Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Isla Christmas',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Checa',
+ 'de' => 'Alemania',
+ 'dg' => 'Diego García',
+ 'dj' => 'Yibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argelia',
+ 'ea' => 'Ceuta y Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipto',
+ 'eh' => 'Sáhara Occidental',
+ 'er' => 'Eritrea',
+ 'es' => 'España',
+ 'et' => 'Etiopía',
+ 'eu' => 'Unión Europea',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fiyi',
+ 'fk' => 'Islas Malvinas [Islas Falkland]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Islas Feroe',
+ 'fr' => 'Francia',
+ 'fx' => 'Francia metropolitana',
+ 'ga' => 'Gabón',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guayana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guinea Ecuatorial',
+ 'gr' => 'Grecia',
+ 'gs' => 'Islas Georgia del Sur y Sandwich del Sur',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Islas Heard y McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croacia',
+ 'ht' => 'Haití',
+ 'hu' => 'Hungría',
+ 'ic' => 'Islas Canarias',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Isla de Man',
+ 'in' => 'India',
+ 'io' => 'Territorio Británico del Océano Índico',
+ 'iq' => 'Iraq',
+ 'ir' => 'Irán',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japón',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirguistán',
+ 'kh' => 'Camboya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoras',
+ 'kn' => 'San Cristóbal y Nieves',
+ 'kp' => 'Corea del Norte',
+ 'kr' => 'Corea del Sur',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Islas Caimán',
+ 'kz' => 'Kazajistán',
+ 'la' => 'Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lucía',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Marruecos',
+ 'mc' => 'Mónaco',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'San Martín',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Islas Marshall',
+ 'mk' => 'Macedonia [ERYM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Birmania]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Islas Marianas del Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricio',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malaui',
+ 'mx' => 'México',
+ 'my' => 'Malasia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Nueva Caledonia',
+ 'ne' => 'Níger',
+ 'nf' => 'Isla Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Países Bajos',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Isla Niue',
+ 'nz' => 'Nueva Zelanda',
+ 'om' => 'Omán',
+ 'pa' => 'Panamá',
+ 'pe' => 'Perú',
+ 'pf' => 'Polinesia Francesa',
+ 'pg' => 'Papúa Nueva Guinea',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Pakistán',
+ 'pl' => 'Polonia',
+ 'pm' => 'San Pedro y Miquelón',
+ 'pn' => 'Islas Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Territorios Palestinos',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Territorios alejados de Oceanía',
+ 're' => 'Reunión',
+ 'ro' => 'Rumanía',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudí',
+ 'sb' => 'Islas Salomón',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudán',
+ 'se' => 'Suecia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Santa Elena',
+ 'si' => 'Eslovenia',
+ 'sj' => 'Svalbard y Jan Mayen',
+ 'sk' => 'Eslovaquia',
+ 'sl' => 'Sierra Leona',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Santo Tomé y Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Suazilandia',
+ 'ta' => 'Tristán da Cunha',
+ 'tc' => 'Islas Turcas y Caicos',
+ 'td' => 'Chad',
+ 'tf' => 'Territorios Australes Franceses',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandia',
+ 'tj' => 'Tayikistán',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Oriental',
+ 'tm' => 'Turkmenistán',
+ 'tn' => 'Túnez',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquía',
+ 'tt' => 'Trinidad y Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwán',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ucrania',
+ 'ug' => 'Uganda',
+ 'um' => 'Islas menores alejadas de los Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistán',
+ 'va' => 'Ciudad del Vaticano',
+ 'vc' => 'San Vicente y las Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Islas Vírgenes Británicas',
+ 'vi' => 'Islas Vírgenes de los Estados Unidos',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis y Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sudáfrica',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabue',
+ 'zz' => 'Región desconocida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/es_cr.php b/framework/i18n/data/es_cr.php
new file mode 100644
index 0000000..4301eb8
--- /dev/null
+++ b/framework/i18n/data/es_cr.php
@@ -0,0 +1,1121 @@
+ '5884',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARS' => 'AR$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'ESP' => '₧',
+ 'CRC' => '₡',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'enero',
+ 2 => 'febrero',
+ 3 => 'marzo',
+ 4 => 'abril',
+ 5 => 'mayo',
+ 6 => 'junio',
+ 7 => 'julio',
+ 8 => 'agosto',
+ 9 => 'septiembre',
+ 10 => 'octubre',
+ 11 => 'noviembre',
+ 12 => 'diciembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ene',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'abr',
+ 5 => 'may',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'ago',
+ 9 => 'sep',
+ 10 => 'oct',
+ 11 => 'nov',
+ 12 => 'dic',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'E',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'mayo',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domingo',
+ 1 => 'lunes',
+ 2 => 'martes',
+ 3 => 'miércoles',
+ 4 => 'jueves',
+ 5 => 'viernes',
+ 6 => 'sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mié',
+ 4 => 'jue',
+ 5 => 'vie',
+ 6 => 'sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'antes de Cristo',
+ 1 => 'anno Dómini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abjasio',
+ 'ace' => 'acehnés',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigeo',
+ 'ae' => 'avéstico',
+ 'af' => 'afrikaans',
+ 'afa' => 'lengua afroasiática',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'acadio',
+ 'ale' => 'aleutiano',
+ 'alg' => 'lenguas algonquinas',
+ 'alt' => 'altái meridional',
+ 'am' => 'amárico',
+ 'an' => 'aragonés',
+ 'ang' => 'inglés antiguo',
+ 'anp' => 'angika',
+ 'apa' => 'lenguas apache',
+ 'ar' => 'árabe',
+ 'arc' => 'arameo',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'lengua artificial',
+ 'arw' => 'arahuaco',
+ 'as' => 'asamés',
+ 'ast' => 'asturiano',
+ 'ath' => 'lenguas atabascas',
+ 'aus' => 'lenguas australianas',
+ 'av' => 'avar',
+ 'awa' => 'avadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azerí',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'lenguas bamileke',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinés',
+ 'bas' => 'basa',
+ 'bat' => 'lengua báltica',
+ 'be' => 'bielorruso',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'bereber',
+ 'bg' => 'búlgaro',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bicol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalí',
+ 'bnt' => 'bantú',
+ 'bo' => 'tibetano',
+ 'br' => 'bretón',
+ 'bra' => 'braj',
+ 'bs' => 'bosnio',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'buginés',
+ 'byn' => 'blin',
+ 'ca' => 'catalán',
+ 'cad' => 'caddo',
+ 'cai' => 'lengua india centroamericana',
+ 'car' => 'caribe',
+ 'cau' => 'lengua caucásica',
+ 'cch' => 'atsam',
+ 'ce' => 'checheno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'lengua celta',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatái',
+ 'chk' => 'trukés',
+ 'chm' => 'marí',
+ 'chn' => 'jerga chinuk',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyene',
+ 'cmc' => 'lenguas chámicas',
+ 'co' => 'corso',
+ 'cop' => 'copto',
+ 'cpe' => 'lengua criolla o pidgin basada en el inglés',
+ 'cpf' => 'lengua criolla o pidgin basada en el francés',
+ 'cpp' => 'lengua criolla o pidgin basada en el portugués',
+ 'cr' => 'cree',
+ 'crh' => 'tártaro de Crimea',
+ 'crp' => 'lengua criolla o pidgin',
+ 'cs' => 'checo',
+ 'csb' => 'casubio',
+ 'cu' => 'eslavo eclesiástico',
+ 'cus' => 'lengua cusita',
+ 'cv' => 'chuvash',
+ 'cy' => 'galés',
+ 'da' => 'danés',
+ 'dak' => 'dakota',
+ 'dar' => 'dargva',
+ 'day' => 'dayak',
+ 'de' => 'alemán',
+ 'de_at' => 'alemán austríaco',
+ 'de_ch' => 'alto alemán de Suiza',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'lengua dravídica',
+ 'dsb' => 'sorbio inferior',
+ 'dua' => 'duala',
+ 'dum' => 'neerlandés medieval',
+ 'dv' => 'divehi',
+ 'dyu' => 'diula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'egipcio antiguo',
+ 'eka' => 'ekajuk',
+ 'el' => 'griego',
+ 'elx' => 'elamita',
+ 'en' => 'inglés',
+ 'en_au' => 'inglés australiano',
+ 'en_ca' => 'inglés canadiense',
+ 'en_gb' => 'inglés británico',
+ 'en_us' => 'inglés estadounidense',
+ 'enm' => 'inglés medieval',
+ 'eo' => 'esperanto',
+ 'es' => 'español',
+ 'es_419' => 'español latinoamericano',
+ 'es_es' => 'español de España',
+ 'et' => 'estonio',
+ 'eu' => 'vasco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fula',
+ 'fi' => 'finés',
+ 'fil' => 'filipino',
+ 'fiu' => 'lengua finoúgria',
+ 'fj' => 'fidjiano',
+ 'fo' => 'feroés',
+ 'fon' => 'fon',
+ 'fr' => 'francés',
+ 'fr_ca' => 'francés canadiense',
+ 'fr_ch' => 'francés de Suiza',
+ 'frm' => 'francés medieval',
+ 'fro' => 'francés antiguo',
+ 'frr' => 'frisón septentrional',
+ 'frs' => 'frisón oriental',
+ 'fur' => 'friulano',
+ 'fy' => 'frisón occidental',
+ 'ga' => 'irlandés',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélico escocés',
+ 'gem' => 'lengua germánica',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertés',
+ 'gl' => 'gallego',
+ 'gmh' => 'alemán de la alta edad media',
+ 'gn' => 'guaraní',
+ 'goh' => 'alemán de la alta edad antigua',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótico',
+ 'grb' => 'grebo',
+ 'grc' => 'griego antiguo',
+ 'gsw' => 'alemán suizo',
+ 'gu' => 'gujarati',
+ 'gv' => 'gaélico manés',
+ 'gwi' => 'kutchin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiano',
+ 'he' => 'hebreo',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croata',
+ 'hsb' => 'sorbio superior',
+ 'ht' => 'haitiano',
+ 'hu' => 'húngaro',
+ 'hup' => 'hupa',
+ 'hy' => 'armenio',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesio',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilocano',
+ 'inc' => 'lengua índica',
+ 'ine' => 'lengua indoeuropea',
+ 'inh' => 'ingush',
+ 'io' => 'ido',
+ 'ira' => 'lengua irania',
+ 'iro' => 'lenguas iroquesas',
+ 'is' => 'islandés',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonés',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judeo-persa',
+ 'jrb' => 'judeo-árabe',
+ 'jv' => 'javanés',
+ 'ka' => 'georgiano',
+ 'kaa' => 'karakalpako',
+ 'kab' => 'cabila',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardiano',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'lengua joisana',
+ 'kho' => 'kotanés',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazajo',
+ 'kl' => 'groenlandés',
+ 'km' => 'jemer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'canarés',
+ 'ko' => 'coreano',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraeano',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'carelio',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'cachemiro',
+ 'ku' => 'kurdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'córnico',
+ 'ky' => 'kirghiz',
+ 'la' => 'latín',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgués',
+ 'lez' => 'lezgiano',
+ 'lg' => 'ganda',
+ 'li' => 'limburgués',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiano',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseño',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letón',
+ 'mad' => 'madurés',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'macasar',
+ 'man' => 'mandingo',
+ 'map' => 'lengua austronesia',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgache',
+ 'mga' => 'irlandés medieval',
+ 'mh' => 'marshalés',
+ 'mi' => 'maorí',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'lenguas varias',
+ 'mk' => 'macedonio',
+ 'mkh' => 'lengua mon-jemer',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'manchú',
+ 'mni' => 'manipuri',
+ 'mno' => 'lenguas manobo',
+ 'mo' => 'moldavo',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malayo',
+ 'mt' => 'maltés',
+ 'mul' => 'lenguas múltiples',
+ 'mun' => 'lenguas munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandés',
+ 'mwr' => 'marwari',
+ 'my' => 'birmano',
+ 'myn' => 'maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruano',
+ 'nah' => 'náhuatl',
+ 'nai' => 'lengua india norteamericana',
+ 'nap' => 'napolitano',
+ 'nb' => 'bokmal noruego',
+ 'nd' => 'ndebele septentrional',
+ 'nds' => 'bajo alemán',
+ 'ne' => 'nepalí',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'lengua níger-cordofana',
+ 'niu' => 'niueano',
+ 'nl' => 'neerlandés',
+ 'nl_be' => 'flamenco',
+ 'nn' => 'nynorsk noruego',
+ 'no' => 'noruego',
+ 'nog' => 'nogai',
+ 'non' => 'nórdico antiguo',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndebele meridional',
+ 'nso' => 'sotho septentrional',
+ 'nub' => 'lenguas nubias',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari clásico',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitano',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'osético',
+ 'osa' => 'osage',
+ 'ota' => 'turco otomano',
+ 'oto' => 'lenguas otomanas',
+ 'pa' => 'punjabí',
+ 'paa' => 'lengua papú',
+ 'pag' => 'pangasinán',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauano',
+ 'peo' => 'persa antiguo',
+ 'phi' => 'lengua filipina',
+ 'phn' => 'fenicio',
+ 'pi' => 'pali',
+ 'pl' => 'polaco',
+ 'pon' => 'pohnpeiano',
+ 'pra' => 'lenguas prácritas',
+ 'pro' => 'provenzal antiguo',
+ 'ps' => 'pashto',
+ 'pt' => 'portugués',
+ 'pt_br' => 'portugués de Brasil',
+ 'pt_pt' => 'portugués de Portugal',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongano',
+ 'rm' => 'retorrománico',
+ 'rn' => 'kiroundi',
+ 'ro' => 'rumano',
+ 'roa' => 'lengua romance',
+ 'rom' => 'romaní',
+ 'root' => 'raíz',
+ 'ru' => 'ruso',
+ 'rup' => 'arrumano',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sánscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'sakha',
+ 'sai' => 'lengua india sudamericana',
+ 'sal' => 'lenguas salish',
+ 'sam' => 'arameo samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'escocés',
+ 'sd' => 'sindhi',
+ 'se' => 'sami septentrional',
+ 'sel' => 'selkup',
+ 'sem' => 'lengua semítica',
+ 'sg' => 'sango',
+ 'sga' => 'irlandés antiguo',
+ 'sgn' => 'lenguajes de signos',
+ 'sh' => 'serbocroata',
+ 'shn' => 'shan',
+ 'si' => 'cingalés',
+ 'sid' => 'sidamo',
+ 'sio' => 'lenguas sioux',
+ 'sit' => 'lengua sino-tibetana',
+ 'sk' => 'eslovaco',
+ 'sl' => 'esloveno',
+ 'sla' => 'lengua eslava',
+ 'sm' => 'samoano',
+ 'sma' => 'sami meridional',
+ 'smi' => 'lengua sami',
+ 'smj' => 'sami lule',
+ 'smn' => 'sami inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somalí',
+ 'sog' => 'sogdiano',
+ 'son' => 'songhai',
+ 'sq' => 'albanés',
+ 'sr' => 'serbio',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'siswati',
+ 'ssa' => 'lengua nilo-sahariana',
+ 'st' => 'sesotho meridional',
+ 'su' => 'sundanés',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerio',
+ 'sv' => 'sueco',
+ 'sw' => 'swahili',
+ 'swb' => 'comorense',
+ 'syc' => 'siríaco clásico',
+ 'syr' => 'siriaco',
+ 'ta' => 'tamil',
+ 'tai' => 'lengua tai',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetún',
+ 'tg' => 'tayiko',
+ 'th' => 'tailandés',
+ 'ti' => 'tigriña',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomano',
+ 'tkl' => 'tokelauano',
+ 'tl' => 'tagalo',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamashek',
+ 'tn' => 'setchwana',
+ 'to' => 'tongano',
+ 'tog' => 'tonga del Nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshiano',
+ 'tt' => 'tártaro',
+ 'tum' => 'tumbuka',
+ 'tup' => 'lenguas tupí',
+ 'tut' => 'lengua altaica',
+ 'tvl' => 'tuvaluano',
+ 'tw' => 'twi',
+ 'ty' => 'tahitiano',
+ 'tyv' => 'tuviniano',
+ 'udm' => 'udmurt',
+ 'ug' => 'uygur',
+ 'uga' => 'ugarítico',
+ 'uk' => 'ucraniano',
+ 'umb' => 'umbundu',
+ 'und' => 'lengua desconocida',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbeko',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapük',
+ 'vot' => 'vótico',
+ 'wa' => 'valón',
+ 'wak' => 'lenguas wakasha',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'lenguas sorbias',
+ 'wo' => 'uolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapés',
+ 'yi' => 'yídish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'lenguas yupik',
+ 'yue' => 'cantonés',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteco',
+ 'zbl' => 'símbolos Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chino',
+ 'zh_hans' => 'chino simplificado',
+ 'zh_hant' => 'chino tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulú',
+ 'zun' => 'zuni',
+ 'zxx' => 'sin contenido lingüístico',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'perso-arábigo',
+ 'armn' => 'armenio',
+ 'avst' => 'avéstico',
+ 'bali' => 'balinés',
+ 'batk' => 'batak',
+ 'beng' => 'bengalí',
+ 'blis' => 'símbolos blis',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginés',
+ 'buhd' => 'buhid',
+ 'cans' => 'símbolos aborígenes canadienses unificados',
+ 'cari' => 'cario',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'copto',
+ 'cprt' => 'chipriota',
+ 'cyrl' => 'cirílico',
+ 'cyrs' => 'cirílico del antiguo eslavo eclesiástico',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egipcio demótico',
+ 'egyh' => 'egipcio hierático',
+ 'egyp' => 'jeroglíficos egipcios',
+ 'ethi' => 'etiópico',
+ 'geok' => 'georgiano eclesiástico',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolítico',
+ 'goth' => 'gótico',
+ 'grek' => 'griego',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmuji',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'hanzi simplificado',
+ 'hant' => 'hanzi tradicional',
+ 'hebr' => 'hebreo',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana o hiragana',
+ 'hung' => 'húngaro antiguo',
+ 'inds' => 'Indio (harappan)',
+ 'ital' => 'antigua bastardilla',
+ 'java' => 'javanés',
+ 'jpan' => 'japonés',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharosthi',
+ 'khmr' => 'jemer',
+ 'knda' => 'canarés',
+ 'kore' => 'coreano',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latino fraktur',
+ 'latg' => 'latino gaélico',
+ 'latn' => 'latín',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineal A',
+ 'linb' => 'lineal B',
+ 'lyci' => 'licio',
+ 'lydi' => 'lidio',
+ 'mand' => 'mandeo',
+ 'maya' => 'jeroglíficos mayas',
+ 'mero' => 'meroítico',
+ 'mlym' => 'malayálam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'manipuri',
+ 'mymr' => 'birmano',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol ciki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmaniya',
+ 'perm' => 'permiano antiguo',
+ 'phag' => 'phags-pa',
+ 'phnx' => 'fenicio',
+ 'plrd' => 'Pollard Miao',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongo-rongo',
+ 'runr' => 'rúnico',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'binhala',
+ 'sund' => 'sundanés',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siriaco',
+ 'syre' => 'siriaco estrangelo',
+ 'syrj' => 'siriaco occidental',
+ 'syrn' => 'siriaco oriental',
+ 'tagb' => 'tagbanúa',
+ 'tale' => 'tai le',
+ 'talu' => 'nuevo tai lue',
+ 'taml' => 'tamil',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalo',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandés',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarítico',
+ 'vaii' => 'vai',
+ 'visp' => 'lenguaje visible',
+ 'xpeo' => 'persa antiguo',
+ 'xsux' => 'cuneiforme sumerio-acadio',
+ 'yiii' => 'yi',
+ 'zinh' => 'heredado',
+ 'zsym' => 'símbolos',
+ 'zxxx' => 'no escrito',
+ 'zyyy' => 'común',
+ 'zzzz' => 'alfabeto desconocido',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'América del Norte',
+ '005' => 'Suramérica',
+ '009' => 'Oceanía',
+ '011' => 'África occidental',
+ '013' => 'Centroamérica',
+ '014' => 'África oriental',
+ '015' => 'África septentrional',
+ '017' => 'África central',
+ '018' => 'África meridional',
+ '019' => 'Américas',
+ '021' => 'Norteamérica',
+ '029' => 'Caribe',
+ '030' => 'Asia oriental',
+ '034' => 'Asia meridional',
+ '035' => 'Sudeste asiático',
+ '039' => 'Europa meridional',
+ '053' => 'Australia y Nueva Zelanda',
+ '054' => 'Melanesia',
+ '057' => 'Micronesia [057]',
+ '061' => 'Polinesia',
+ '062' => 'Asia centromeridional',
+ 142 => 'Asia',
+ 143 => 'Asia central',
+ 145 => 'Asia occidental',
+ 150 => 'Europa',
+ 151 => 'Europa oriental',
+ 154 => 'Europa septentrional',
+ 155 => 'Europa occidental',
+ 172 => 'Comunidad de Estados Independientes',
+ 419 => 'Latinoamérica',
+ 'ac' => 'Isla de la Ascensión',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiratos Árabes Unidos',
+ 'af' => 'Afganistán',
+ 'ag' => 'Antigua y Barbuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antillas Neerlandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Islas Åland',
+ 'az' => 'Azerbaiyán',
+ 'ba' => 'Bosnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahréin',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benín',
+ 'bl' => 'San Bartolomé',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunéi',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bután',
+ 'bv' => 'Isla Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Bielorrusia',
+ 'bz' => 'Belice',
+ 'ca' => 'Canadá',
+ 'cc' => 'Islas Cocos',
+ 'cd' => 'Congo [República Democrática del Congo]',
+ 'cf' => 'República Centroafricana',
+ 'cg' => 'Congo [República]',
+ 'ch' => 'Suiza',
+ 'ci' => 'Costa de Marfil',
+ 'ck' => 'Islas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerún',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Isla Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia y Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Isla Christmas',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Checa',
+ 'de' => 'Alemania',
+ 'dg' => 'Diego García',
+ 'dj' => 'Yibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argelia',
+ 'ea' => 'Ceuta y Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipto',
+ 'eh' => 'Sáhara Occidental',
+ 'er' => 'Eritrea',
+ 'es' => 'España',
+ 'et' => 'Etiopía',
+ 'eu' => 'Unión Europea',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fiyi',
+ 'fk' => 'Islas Malvinas [Islas Falkland]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Islas Feroe',
+ 'fr' => 'Francia',
+ 'fx' => 'Francia metropolitana',
+ 'ga' => 'Gabón',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guayana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guinea Ecuatorial',
+ 'gr' => 'Grecia',
+ 'gs' => 'Islas Georgia del Sur y Sandwich del Sur',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Islas Heard y McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croacia',
+ 'ht' => 'Haití',
+ 'hu' => 'Hungría',
+ 'ic' => 'Islas Canarias',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Isla de Man',
+ 'in' => 'India',
+ 'io' => 'Territorio Británico del Océano Índico',
+ 'iq' => 'Iraq',
+ 'ir' => 'Irán',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japón',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirguistán',
+ 'kh' => 'Camboya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoras',
+ 'kn' => 'San Cristóbal y Nieves',
+ 'kp' => 'Corea del Norte',
+ 'kr' => 'Corea del Sur',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Islas Caimán',
+ 'kz' => 'Kazajistán',
+ 'la' => 'Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lucía',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Marruecos',
+ 'mc' => 'Mónaco',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'San Martín',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Islas Marshall',
+ 'mk' => 'Macedonia [ERYM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Birmania]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Islas Marianas del Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricio',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malaui',
+ 'mx' => 'México',
+ 'my' => 'Malasia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Nueva Caledonia',
+ 'ne' => 'Níger',
+ 'nf' => 'Isla Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Países Bajos',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Isla Niue',
+ 'nz' => 'Nueva Zelanda',
+ 'om' => 'Omán',
+ 'pa' => 'Panamá',
+ 'pe' => 'Perú',
+ 'pf' => 'Polinesia Francesa',
+ 'pg' => 'Papúa Nueva Guinea',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Pakistán',
+ 'pl' => 'Polonia',
+ 'pm' => 'San Pedro y Miquelón',
+ 'pn' => 'Islas Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Territorios Palestinos',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Territorios alejados de Oceanía',
+ 're' => 'Reunión',
+ 'ro' => 'Rumanía',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudí',
+ 'sb' => 'Islas Salomón',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudán',
+ 'se' => 'Suecia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Santa Elena',
+ 'si' => 'Eslovenia',
+ 'sj' => 'Svalbard y Jan Mayen',
+ 'sk' => 'Eslovaquia',
+ 'sl' => 'Sierra Leona',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Santo Tomé y Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Suazilandia',
+ 'ta' => 'Tristán da Cunha',
+ 'tc' => 'Islas Turcas y Caicos',
+ 'td' => 'Chad',
+ 'tf' => 'Territorios Australes Franceses',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandia',
+ 'tj' => 'Tayikistán',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Oriental',
+ 'tm' => 'Turkmenistán',
+ 'tn' => 'Túnez',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquía',
+ 'tt' => 'Trinidad y Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwán',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ucrania',
+ 'ug' => 'Uganda',
+ 'um' => 'Islas menores alejadas de los Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistán',
+ 'va' => 'Ciudad del Vaticano',
+ 'vc' => 'San Vicente y las Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Islas Vírgenes Británicas',
+ 'vi' => 'Islas Vírgenes de los Estados Unidos',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis y Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sudáfrica',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabue',
+ 'zz' => 'Región desconocida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/es_do.php b/framework/i18n/data/es_do.php
new file mode 100644
index 0000000..1a515d3
--- /dev/null
+++ b/framework/i18n/data/es_do.php
@@ -0,0 +1,1121 @@
+ '5884',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARS' => 'AR$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'ESP' => '₧',
+ 'DOP' => '$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'enero',
+ 2 => 'febrero',
+ 3 => 'marzo',
+ 4 => 'abril',
+ 5 => 'mayo',
+ 6 => 'junio',
+ 7 => 'julio',
+ 8 => 'agosto',
+ 9 => 'septiembre',
+ 10 => 'octubre',
+ 11 => 'noviembre',
+ 12 => 'diciembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ene',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'abr',
+ 5 => 'may',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'ago',
+ 9 => 'sep',
+ 10 => 'oct',
+ 11 => 'nov',
+ 12 => 'dic',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'E',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'mayo',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domingo',
+ 1 => 'lunes',
+ 2 => 'martes',
+ 3 => 'miércoles',
+ 4 => 'jueves',
+ 5 => 'viernes',
+ 6 => 'sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mié',
+ 4 => 'jue',
+ 5 => 'vie',
+ 6 => 'sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'antes de Cristo',
+ 1 => 'anno Dómini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abjasio',
+ 'ace' => 'acehnés',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigeo',
+ 'ae' => 'avéstico',
+ 'af' => 'afrikaans',
+ 'afa' => 'lengua afroasiática',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'acadio',
+ 'ale' => 'aleutiano',
+ 'alg' => 'lenguas algonquinas',
+ 'alt' => 'altái meridional',
+ 'am' => 'amárico',
+ 'an' => 'aragonés',
+ 'ang' => 'inglés antiguo',
+ 'anp' => 'angika',
+ 'apa' => 'lenguas apache',
+ 'ar' => 'árabe',
+ 'arc' => 'arameo',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'lengua artificial',
+ 'arw' => 'arahuaco',
+ 'as' => 'asamés',
+ 'ast' => 'asturiano',
+ 'ath' => 'lenguas atabascas',
+ 'aus' => 'lenguas australianas',
+ 'av' => 'avar',
+ 'awa' => 'avadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azerí',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'lenguas bamileke',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinés',
+ 'bas' => 'basa',
+ 'bat' => 'lengua báltica',
+ 'be' => 'bielorruso',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'bereber',
+ 'bg' => 'búlgaro',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bicol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalí',
+ 'bnt' => 'bantú',
+ 'bo' => 'tibetano',
+ 'br' => 'bretón',
+ 'bra' => 'braj',
+ 'bs' => 'bosnio',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'buginés',
+ 'byn' => 'blin',
+ 'ca' => 'catalán',
+ 'cad' => 'caddo',
+ 'cai' => 'lengua india centroamericana',
+ 'car' => 'caribe',
+ 'cau' => 'lengua caucásica',
+ 'cch' => 'atsam',
+ 'ce' => 'checheno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'lengua celta',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatái',
+ 'chk' => 'trukés',
+ 'chm' => 'marí',
+ 'chn' => 'jerga chinuk',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyene',
+ 'cmc' => 'lenguas chámicas',
+ 'co' => 'corso',
+ 'cop' => 'copto',
+ 'cpe' => 'lengua criolla o pidgin basada en el inglés',
+ 'cpf' => 'lengua criolla o pidgin basada en el francés',
+ 'cpp' => 'lengua criolla o pidgin basada en el portugués',
+ 'cr' => 'cree',
+ 'crh' => 'tártaro de Crimea',
+ 'crp' => 'lengua criolla o pidgin',
+ 'cs' => 'checo',
+ 'csb' => 'casubio',
+ 'cu' => 'eslavo eclesiástico',
+ 'cus' => 'lengua cusita',
+ 'cv' => 'chuvash',
+ 'cy' => 'galés',
+ 'da' => 'danés',
+ 'dak' => 'dakota',
+ 'dar' => 'dargva',
+ 'day' => 'dayak',
+ 'de' => 'alemán',
+ 'de_at' => 'alemán austríaco',
+ 'de_ch' => 'alto alemán de Suiza',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'lengua dravídica',
+ 'dsb' => 'sorbio inferior',
+ 'dua' => 'duala',
+ 'dum' => 'neerlandés medieval',
+ 'dv' => 'divehi',
+ 'dyu' => 'diula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'egipcio antiguo',
+ 'eka' => 'ekajuk',
+ 'el' => 'griego',
+ 'elx' => 'elamita',
+ 'en' => 'inglés',
+ 'en_au' => 'inglés australiano',
+ 'en_ca' => 'inglés canadiense',
+ 'en_gb' => 'inglés británico',
+ 'en_us' => 'inglés estadounidense',
+ 'enm' => 'inglés medieval',
+ 'eo' => 'esperanto',
+ 'es' => 'español',
+ 'es_419' => 'español latinoamericano',
+ 'es_es' => 'español de España',
+ 'et' => 'estonio',
+ 'eu' => 'vasco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fula',
+ 'fi' => 'finés',
+ 'fil' => 'filipino',
+ 'fiu' => 'lengua finoúgria',
+ 'fj' => 'fidjiano',
+ 'fo' => 'feroés',
+ 'fon' => 'fon',
+ 'fr' => 'francés',
+ 'fr_ca' => 'francés canadiense',
+ 'fr_ch' => 'francés de Suiza',
+ 'frm' => 'francés medieval',
+ 'fro' => 'francés antiguo',
+ 'frr' => 'frisón septentrional',
+ 'frs' => 'frisón oriental',
+ 'fur' => 'friulano',
+ 'fy' => 'frisón occidental',
+ 'ga' => 'irlandés',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélico escocés',
+ 'gem' => 'lengua germánica',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertés',
+ 'gl' => 'gallego',
+ 'gmh' => 'alemán de la alta edad media',
+ 'gn' => 'guaraní',
+ 'goh' => 'alemán de la alta edad antigua',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótico',
+ 'grb' => 'grebo',
+ 'grc' => 'griego antiguo',
+ 'gsw' => 'alemán suizo',
+ 'gu' => 'gujarati',
+ 'gv' => 'gaélico manés',
+ 'gwi' => 'kutchin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiano',
+ 'he' => 'hebreo',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croata',
+ 'hsb' => 'sorbio superior',
+ 'ht' => 'haitiano',
+ 'hu' => 'húngaro',
+ 'hup' => 'hupa',
+ 'hy' => 'armenio',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesio',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilocano',
+ 'inc' => 'lengua índica',
+ 'ine' => 'lengua indoeuropea',
+ 'inh' => 'ingush',
+ 'io' => 'ido',
+ 'ira' => 'lengua irania',
+ 'iro' => 'lenguas iroquesas',
+ 'is' => 'islandés',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonés',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judeo-persa',
+ 'jrb' => 'judeo-árabe',
+ 'jv' => 'javanés',
+ 'ka' => 'georgiano',
+ 'kaa' => 'karakalpako',
+ 'kab' => 'cabila',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardiano',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'lengua joisana',
+ 'kho' => 'kotanés',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazajo',
+ 'kl' => 'groenlandés',
+ 'km' => 'jemer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'canarés',
+ 'ko' => 'coreano',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraeano',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'carelio',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'cachemiro',
+ 'ku' => 'kurdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'córnico',
+ 'ky' => 'kirghiz',
+ 'la' => 'latín',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgués',
+ 'lez' => 'lezgiano',
+ 'lg' => 'ganda',
+ 'li' => 'limburgués',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiano',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseño',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letón',
+ 'mad' => 'madurés',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'macasar',
+ 'man' => 'mandingo',
+ 'map' => 'lengua austronesia',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgache',
+ 'mga' => 'irlandés medieval',
+ 'mh' => 'marshalés',
+ 'mi' => 'maorí',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'lenguas varias',
+ 'mk' => 'macedonio',
+ 'mkh' => 'lengua mon-jemer',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'manchú',
+ 'mni' => 'manipuri',
+ 'mno' => 'lenguas manobo',
+ 'mo' => 'moldavo',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malayo',
+ 'mt' => 'maltés',
+ 'mul' => 'lenguas múltiples',
+ 'mun' => 'lenguas munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandés',
+ 'mwr' => 'marwari',
+ 'my' => 'birmano',
+ 'myn' => 'maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruano',
+ 'nah' => 'náhuatl',
+ 'nai' => 'lengua india norteamericana',
+ 'nap' => 'napolitano',
+ 'nb' => 'bokmal noruego',
+ 'nd' => 'ndebele septentrional',
+ 'nds' => 'bajo alemán',
+ 'ne' => 'nepalí',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'lengua níger-cordofana',
+ 'niu' => 'niueano',
+ 'nl' => 'neerlandés',
+ 'nl_be' => 'flamenco',
+ 'nn' => 'nynorsk noruego',
+ 'no' => 'noruego',
+ 'nog' => 'nogai',
+ 'non' => 'nórdico antiguo',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndebele meridional',
+ 'nso' => 'sotho septentrional',
+ 'nub' => 'lenguas nubias',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari clásico',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitano',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'osético',
+ 'osa' => 'osage',
+ 'ota' => 'turco otomano',
+ 'oto' => 'lenguas otomanas',
+ 'pa' => 'punjabí',
+ 'paa' => 'lengua papú',
+ 'pag' => 'pangasinán',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauano',
+ 'peo' => 'persa antiguo',
+ 'phi' => 'lengua filipina',
+ 'phn' => 'fenicio',
+ 'pi' => 'pali',
+ 'pl' => 'polaco',
+ 'pon' => 'pohnpeiano',
+ 'pra' => 'lenguas prácritas',
+ 'pro' => 'provenzal antiguo',
+ 'ps' => 'pashto',
+ 'pt' => 'portugués',
+ 'pt_br' => 'portugués de Brasil',
+ 'pt_pt' => 'portugués de Portugal',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongano',
+ 'rm' => 'retorrománico',
+ 'rn' => 'kiroundi',
+ 'ro' => 'rumano',
+ 'roa' => 'lengua romance',
+ 'rom' => 'romaní',
+ 'root' => 'raíz',
+ 'ru' => 'ruso',
+ 'rup' => 'arrumano',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sánscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'sakha',
+ 'sai' => 'lengua india sudamericana',
+ 'sal' => 'lenguas salish',
+ 'sam' => 'arameo samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'escocés',
+ 'sd' => 'sindhi',
+ 'se' => 'sami septentrional',
+ 'sel' => 'selkup',
+ 'sem' => 'lengua semítica',
+ 'sg' => 'sango',
+ 'sga' => 'irlandés antiguo',
+ 'sgn' => 'lenguajes de signos',
+ 'sh' => 'serbocroata',
+ 'shn' => 'shan',
+ 'si' => 'cingalés',
+ 'sid' => 'sidamo',
+ 'sio' => 'lenguas sioux',
+ 'sit' => 'lengua sino-tibetana',
+ 'sk' => 'eslovaco',
+ 'sl' => 'esloveno',
+ 'sla' => 'lengua eslava',
+ 'sm' => 'samoano',
+ 'sma' => 'sami meridional',
+ 'smi' => 'lengua sami',
+ 'smj' => 'sami lule',
+ 'smn' => 'sami inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somalí',
+ 'sog' => 'sogdiano',
+ 'son' => 'songhai',
+ 'sq' => 'albanés',
+ 'sr' => 'serbio',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'siswati',
+ 'ssa' => 'lengua nilo-sahariana',
+ 'st' => 'sesotho meridional',
+ 'su' => 'sundanés',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerio',
+ 'sv' => 'sueco',
+ 'sw' => 'swahili',
+ 'swb' => 'comorense',
+ 'syc' => 'siríaco clásico',
+ 'syr' => 'siriaco',
+ 'ta' => 'tamil',
+ 'tai' => 'lengua tai',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetún',
+ 'tg' => 'tayiko',
+ 'th' => 'tailandés',
+ 'ti' => 'tigriña',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomano',
+ 'tkl' => 'tokelauano',
+ 'tl' => 'tagalo',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamashek',
+ 'tn' => 'setchwana',
+ 'to' => 'tongano',
+ 'tog' => 'tonga del Nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshiano',
+ 'tt' => 'tártaro',
+ 'tum' => 'tumbuka',
+ 'tup' => 'lenguas tupí',
+ 'tut' => 'lengua altaica',
+ 'tvl' => 'tuvaluano',
+ 'tw' => 'twi',
+ 'ty' => 'tahitiano',
+ 'tyv' => 'tuviniano',
+ 'udm' => 'udmurt',
+ 'ug' => 'uygur',
+ 'uga' => 'ugarítico',
+ 'uk' => 'ucraniano',
+ 'umb' => 'umbundu',
+ 'und' => 'lengua desconocida',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbeko',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapük',
+ 'vot' => 'vótico',
+ 'wa' => 'valón',
+ 'wak' => 'lenguas wakasha',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'lenguas sorbias',
+ 'wo' => 'uolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapés',
+ 'yi' => 'yídish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'lenguas yupik',
+ 'yue' => 'cantonés',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteco',
+ 'zbl' => 'símbolos Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chino',
+ 'zh_hans' => 'chino simplificado',
+ 'zh_hant' => 'chino tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulú',
+ 'zun' => 'zuni',
+ 'zxx' => 'sin contenido lingüístico',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'perso-arábigo',
+ 'armn' => 'armenio',
+ 'avst' => 'avéstico',
+ 'bali' => 'balinés',
+ 'batk' => 'batak',
+ 'beng' => 'bengalí',
+ 'blis' => 'símbolos blis',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginés',
+ 'buhd' => 'buhid',
+ 'cans' => 'símbolos aborígenes canadienses unificados',
+ 'cari' => 'cario',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'copto',
+ 'cprt' => 'chipriota',
+ 'cyrl' => 'cirílico',
+ 'cyrs' => 'cirílico del antiguo eslavo eclesiástico',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egipcio demótico',
+ 'egyh' => 'egipcio hierático',
+ 'egyp' => 'jeroglíficos egipcios',
+ 'ethi' => 'etiópico',
+ 'geok' => 'georgiano eclesiástico',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolítico',
+ 'goth' => 'gótico',
+ 'grek' => 'griego',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmuji',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'hanzi simplificado',
+ 'hant' => 'hanzi tradicional',
+ 'hebr' => 'hebreo',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana o hiragana',
+ 'hung' => 'húngaro antiguo',
+ 'inds' => 'Indio (harappan)',
+ 'ital' => 'antigua bastardilla',
+ 'java' => 'javanés',
+ 'jpan' => 'japonés',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharosthi',
+ 'khmr' => 'jemer',
+ 'knda' => 'canarés',
+ 'kore' => 'coreano',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latino fraktur',
+ 'latg' => 'latino gaélico',
+ 'latn' => 'latín',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineal A',
+ 'linb' => 'lineal B',
+ 'lyci' => 'licio',
+ 'lydi' => 'lidio',
+ 'mand' => 'mandeo',
+ 'maya' => 'jeroglíficos mayas',
+ 'mero' => 'meroítico',
+ 'mlym' => 'malayálam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'manipuri',
+ 'mymr' => 'birmano',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol ciki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmaniya',
+ 'perm' => 'permiano antiguo',
+ 'phag' => 'phags-pa',
+ 'phnx' => 'fenicio',
+ 'plrd' => 'Pollard Miao',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongo-rongo',
+ 'runr' => 'rúnico',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'binhala',
+ 'sund' => 'sundanés',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siriaco',
+ 'syre' => 'siriaco estrangelo',
+ 'syrj' => 'siriaco occidental',
+ 'syrn' => 'siriaco oriental',
+ 'tagb' => 'tagbanúa',
+ 'tale' => 'tai le',
+ 'talu' => 'nuevo tai lue',
+ 'taml' => 'tamil',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalo',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandés',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarítico',
+ 'vaii' => 'vai',
+ 'visp' => 'lenguaje visible',
+ 'xpeo' => 'persa antiguo',
+ 'xsux' => 'cuneiforme sumerio-acadio',
+ 'yiii' => 'yi',
+ 'zinh' => 'heredado',
+ 'zsym' => 'símbolos',
+ 'zxxx' => 'no escrito',
+ 'zyyy' => 'común',
+ 'zzzz' => 'alfabeto desconocido',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'América del Norte',
+ '005' => 'Suramérica',
+ '009' => 'Oceanía',
+ '011' => 'África occidental',
+ '013' => 'Centroamérica',
+ '014' => 'África oriental',
+ '015' => 'África septentrional',
+ '017' => 'África central',
+ '018' => 'África meridional',
+ '019' => 'Américas',
+ '021' => 'Norteamérica',
+ '029' => 'Caribe',
+ '030' => 'Asia oriental',
+ '034' => 'Asia meridional',
+ '035' => 'Sudeste asiático',
+ '039' => 'Europa meridional',
+ '053' => 'Australia y Nueva Zelanda',
+ '054' => 'Melanesia',
+ '057' => 'Micronesia [057]',
+ '061' => 'Polinesia',
+ '062' => 'Asia centromeridional',
+ 142 => 'Asia',
+ 143 => 'Asia central',
+ 145 => 'Asia occidental',
+ 150 => 'Europa',
+ 151 => 'Europa oriental',
+ 154 => 'Europa septentrional',
+ 155 => 'Europa occidental',
+ 172 => 'Comunidad de Estados Independientes',
+ 419 => 'Latinoamérica',
+ 'ac' => 'Isla de la Ascensión',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiratos Árabes Unidos',
+ 'af' => 'Afganistán',
+ 'ag' => 'Antigua y Barbuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antillas Neerlandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Islas Åland',
+ 'az' => 'Azerbaiyán',
+ 'ba' => 'Bosnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahréin',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benín',
+ 'bl' => 'San Bartolomé',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunéi',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bután',
+ 'bv' => 'Isla Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Bielorrusia',
+ 'bz' => 'Belice',
+ 'ca' => 'Canadá',
+ 'cc' => 'Islas Cocos',
+ 'cd' => 'Congo [República Democrática del Congo]',
+ 'cf' => 'República Centroafricana',
+ 'cg' => 'Congo [República]',
+ 'ch' => 'Suiza',
+ 'ci' => 'Costa de Marfil',
+ 'ck' => 'Islas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerún',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Isla Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia y Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Isla Christmas',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Checa',
+ 'de' => 'Alemania',
+ 'dg' => 'Diego García',
+ 'dj' => 'Yibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argelia',
+ 'ea' => 'Ceuta y Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipto',
+ 'eh' => 'Sáhara Occidental',
+ 'er' => 'Eritrea',
+ 'es' => 'España',
+ 'et' => 'Etiopía',
+ 'eu' => 'Unión Europea',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fiyi',
+ 'fk' => 'Islas Malvinas [Islas Falkland]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Islas Feroe',
+ 'fr' => 'Francia',
+ 'fx' => 'Francia metropolitana',
+ 'ga' => 'Gabón',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guayana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guinea Ecuatorial',
+ 'gr' => 'Grecia',
+ 'gs' => 'Islas Georgia del Sur y Sandwich del Sur',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Islas Heard y McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croacia',
+ 'ht' => 'Haití',
+ 'hu' => 'Hungría',
+ 'ic' => 'Islas Canarias',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Isla de Man',
+ 'in' => 'India',
+ 'io' => 'Territorio Británico del Océano Índico',
+ 'iq' => 'Iraq',
+ 'ir' => 'Irán',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japón',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirguistán',
+ 'kh' => 'Camboya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoras',
+ 'kn' => 'San Cristóbal y Nieves',
+ 'kp' => 'Corea del Norte',
+ 'kr' => 'Corea del Sur',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Islas Caimán',
+ 'kz' => 'Kazajistán',
+ 'la' => 'Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lucía',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Marruecos',
+ 'mc' => 'Mónaco',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'San Martín',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Islas Marshall',
+ 'mk' => 'Macedonia [ERYM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Birmania]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Islas Marianas del Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricio',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malaui',
+ 'mx' => 'México',
+ 'my' => 'Malasia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Nueva Caledonia',
+ 'ne' => 'Níger',
+ 'nf' => 'Isla Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Países Bajos',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Isla Niue',
+ 'nz' => 'Nueva Zelanda',
+ 'om' => 'Omán',
+ 'pa' => 'Panamá',
+ 'pe' => 'Perú',
+ 'pf' => 'Polinesia Francesa',
+ 'pg' => 'Papúa Nueva Guinea',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Pakistán',
+ 'pl' => 'Polonia',
+ 'pm' => 'San Pedro y Miquelón',
+ 'pn' => 'Islas Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Territorios Palestinos',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Territorios alejados de Oceanía',
+ 're' => 'Reunión',
+ 'ro' => 'Rumanía',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudí',
+ 'sb' => 'Islas Salomón',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudán',
+ 'se' => 'Suecia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Santa Elena',
+ 'si' => 'Eslovenia',
+ 'sj' => 'Svalbard y Jan Mayen',
+ 'sk' => 'Eslovaquia',
+ 'sl' => 'Sierra Leona',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Santo Tomé y Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Suazilandia',
+ 'ta' => 'Tristán da Cunha',
+ 'tc' => 'Islas Turcas y Caicos',
+ 'td' => 'Chad',
+ 'tf' => 'Territorios Australes Franceses',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandia',
+ 'tj' => 'Tayikistán',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Oriental',
+ 'tm' => 'Turkmenistán',
+ 'tn' => 'Túnez',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquía',
+ 'tt' => 'Trinidad y Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwán',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ucrania',
+ 'ug' => 'Uganda',
+ 'um' => 'Islas menores alejadas de los Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistán',
+ 'va' => 'Ciudad del Vaticano',
+ 'vc' => 'San Vicente y las Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Islas Vírgenes Británicas',
+ 'vi' => 'Islas Vírgenes de los Estados Unidos',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis y Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sudáfrica',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabue',
+ 'zz' => 'Región desconocida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/es_ec.php b/framework/i18n/data/es_ec.php
new file mode 100644
index 0000000..05692ea
--- /dev/null
+++ b/framework/i18n/data/es_ec.php
@@ -0,0 +1,1120 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;¤-#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARS' => 'AR$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'ESP' => '₧',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'enero',
+ 2 => 'febrero',
+ 3 => 'marzo',
+ 4 => 'abril',
+ 5 => 'mayo',
+ 6 => 'junio',
+ 7 => 'julio',
+ 8 => 'agosto',
+ 9 => 'septiembre',
+ 10 => 'octubre',
+ 11 => 'noviembre',
+ 12 => 'diciembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ene',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'abr',
+ 5 => 'may',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'ago',
+ 9 => 'sep',
+ 10 => 'oct',
+ 11 => 'nov',
+ 12 => 'dic',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'E',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'mayo',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domingo',
+ 1 => 'lunes',
+ 2 => 'martes',
+ 3 => 'miércoles',
+ 4 => 'jueves',
+ 5 => 'viernes',
+ 6 => 'sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mié',
+ 4 => 'jue',
+ 5 => 'vie',
+ 6 => 'sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'antes de Cristo',
+ 1 => 'anno Dómini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'H:mm:ss z',
+ 'medium' => 'H:mm:ss',
+ 'short' => 'H:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abjasio',
+ 'ace' => 'acehnés',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigeo',
+ 'ae' => 'avéstico',
+ 'af' => 'afrikaans',
+ 'afa' => 'lengua afroasiática',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'acadio',
+ 'ale' => 'aleutiano',
+ 'alg' => 'lenguas algonquinas',
+ 'alt' => 'altái meridional',
+ 'am' => 'amárico',
+ 'an' => 'aragonés',
+ 'ang' => 'inglés antiguo',
+ 'anp' => 'angika',
+ 'apa' => 'lenguas apache',
+ 'ar' => 'árabe',
+ 'arc' => 'arameo',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'lengua artificial',
+ 'arw' => 'arahuaco',
+ 'as' => 'asamés',
+ 'ast' => 'asturiano',
+ 'ath' => 'lenguas atabascas',
+ 'aus' => 'lenguas australianas',
+ 'av' => 'avar',
+ 'awa' => 'avadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azerí',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'lenguas bamileke',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinés',
+ 'bas' => 'basa',
+ 'bat' => 'lengua báltica',
+ 'be' => 'bielorruso',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'bereber',
+ 'bg' => 'búlgaro',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bicol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalí',
+ 'bnt' => 'bantú',
+ 'bo' => 'tibetano',
+ 'br' => 'bretón',
+ 'bra' => 'braj',
+ 'bs' => 'bosnio',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'buginés',
+ 'byn' => 'blin',
+ 'ca' => 'catalán',
+ 'cad' => 'caddo',
+ 'cai' => 'lengua india centroamericana',
+ 'car' => 'caribe',
+ 'cau' => 'lengua caucásica',
+ 'cch' => 'atsam',
+ 'ce' => 'checheno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'lengua celta',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatái',
+ 'chk' => 'trukés',
+ 'chm' => 'marí',
+ 'chn' => 'jerga chinuk',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyene',
+ 'cmc' => 'lenguas chámicas',
+ 'co' => 'corso',
+ 'cop' => 'copto',
+ 'cpe' => 'lengua criolla o pidgin basada en el inglés',
+ 'cpf' => 'lengua criolla o pidgin basada en el francés',
+ 'cpp' => 'lengua criolla o pidgin basada en el portugués',
+ 'cr' => 'cree',
+ 'crh' => 'tártaro de Crimea',
+ 'crp' => 'lengua criolla o pidgin',
+ 'cs' => 'checo',
+ 'csb' => 'casubio',
+ 'cu' => 'eslavo eclesiástico',
+ 'cus' => 'lengua cusita',
+ 'cv' => 'chuvash',
+ 'cy' => 'galés',
+ 'da' => 'danés',
+ 'dak' => 'dakota',
+ 'dar' => 'dargva',
+ 'day' => 'dayak',
+ 'de' => 'alemán',
+ 'de_at' => 'alemán austríaco',
+ 'de_ch' => 'alto alemán de Suiza',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'lengua dravídica',
+ 'dsb' => 'sorbio inferior',
+ 'dua' => 'duala',
+ 'dum' => 'neerlandés medieval',
+ 'dv' => 'divehi',
+ 'dyu' => 'diula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'egipcio antiguo',
+ 'eka' => 'ekajuk',
+ 'el' => 'griego',
+ 'elx' => 'elamita',
+ 'en' => 'inglés',
+ 'en_au' => 'inglés australiano',
+ 'en_ca' => 'inglés canadiense',
+ 'en_gb' => 'inglés británico',
+ 'en_us' => 'inglés estadounidense',
+ 'enm' => 'inglés medieval',
+ 'eo' => 'esperanto',
+ 'es' => 'español',
+ 'es_419' => 'español latinoamericano',
+ 'es_es' => 'español de España',
+ 'et' => 'estonio',
+ 'eu' => 'vasco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fula',
+ 'fi' => 'finés',
+ 'fil' => 'filipino',
+ 'fiu' => 'lengua finoúgria',
+ 'fj' => 'fidjiano',
+ 'fo' => 'feroés',
+ 'fon' => 'fon',
+ 'fr' => 'francés',
+ 'fr_ca' => 'francés canadiense',
+ 'fr_ch' => 'francés de Suiza',
+ 'frm' => 'francés medieval',
+ 'fro' => 'francés antiguo',
+ 'frr' => 'frisón septentrional',
+ 'frs' => 'frisón oriental',
+ 'fur' => 'friulano',
+ 'fy' => 'frisón occidental',
+ 'ga' => 'irlandés',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélico escocés',
+ 'gem' => 'lengua germánica',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertés',
+ 'gl' => 'gallego',
+ 'gmh' => 'alemán de la alta edad media',
+ 'gn' => 'guaraní',
+ 'goh' => 'alemán de la alta edad antigua',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótico',
+ 'grb' => 'grebo',
+ 'grc' => 'griego antiguo',
+ 'gsw' => 'alemán suizo',
+ 'gu' => 'gujarati',
+ 'gv' => 'gaélico manés',
+ 'gwi' => 'kutchin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiano',
+ 'he' => 'hebreo',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croata',
+ 'hsb' => 'sorbio superior',
+ 'ht' => 'haitiano',
+ 'hu' => 'húngaro',
+ 'hup' => 'hupa',
+ 'hy' => 'armenio',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesio',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilocano',
+ 'inc' => 'lengua índica',
+ 'ine' => 'lengua indoeuropea',
+ 'inh' => 'ingush',
+ 'io' => 'ido',
+ 'ira' => 'lengua irania',
+ 'iro' => 'lenguas iroquesas',
+ 'is' => 'islandés',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonés',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judeo-persa',
+ 'jrb' => 'judeo-árabe',
+ 'jv' => 'javanés',
+ 'ka' => 'georgiano',
+ 'kaa' => 'karakalpako',
+ 'kab' => 'cabila',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardiano',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'lengua joisana',
+ 'kho' => 'kotanés',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazajo',
+ 'kl' => 'groenlandés',
+ 'km' => 'jemer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'canarés',
+ 'ko' => 'coreano',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraeano',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'carelio',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'cachemiro',
+ 'ku' => 'kurdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'córnico',
+ 'ky' => 'kirghiz',
+ 'la' => 'latín',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgués',
+ 'lez' => 'lezgiano',
+ 'lg' => 'ganda',
+ 'li' => 'limburgués',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiano',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseño',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letón',
+ 'mad' => 'madurés',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'macasar',
+ 'man' => 'mandingo',
+ 'map' => 'lengua austronesia',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgache',
+ 'mga' => 'irlandés medieval',
+ 'mh' => 'marshalés',
+ 'mi' => 'maorí',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'lenguas varias',
+ 'mk' => 'macedonio',
+ 'mkh' => 'lengua mon-jemer',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'manchú',
+ 'mni' => 'manipuri',
+ 'mno' => 'lenguas manobo',
+ 'mo' => 'moldavo',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malayo',
+ 'mt' => 'maltés',
+ 'mul' => 'lenguas múltiples',
+ 'mun' => 'lenguas munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandés',
+ 'mwr' => 'marwari',
+ 'my' => 'birmano',
+ 'myn' => 'maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruano',
+ 'nah' => 'náhuatl',
+ 'nai' => 'lengua india norteamericana',
+ 'nap' => 'napolitano',
+ 'nb' => 'bokmal noruego',
+ 'nd' => 'ndebele septentrional',
+ 'nds' => 'bajo alemán',
+ 'ne' => 'nepalí',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'lengua níger-cordofana',
+ 'niu' => 'niueano',
+ 'nl' => 'neerlandés',
+ 'nl_be' => 'flamenco',
+ 'nn' => 'nynorsk noruego',
+ 'no' => 'noruego',
+ 'nog' => 'nogai',
+ 'non' => 'nórdico antiguo',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndebele meridional',
+ 'nso' => 'sotho septentrional',
+ 'nub' => 'lenguas nubias',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari clásico',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitano',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'osético',
+ 'osa' => 'osage',
+ 'ota' => 'turco otomano',
+ 'oto' => 'lenguas otomanas',
+ 'pa' => 'punjabí',
+ 'paa' => 'lengua papú',
+ 'pag' => 'pangasinán',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauano',
+ 'peo' => 'persa antiguo',
+ 'phi' => 'lengua filipina',
+ 'phn' => 'fenicio',
+ 'pi' => 'pali',
+ 'pl' => 'polaco',
+ 'pon' => 'pohnpeiano',
+ 'pra' => 'lenguas prácritas',
+ 'pro' => 'provenzal antiguo',
+ 'ps' => 'pashto',
+ 'pt' => 'portugués',
+ 'pt_br' => 'portugués de Brasil',
+ 'pt_pt' => 'portugués de Portugal',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongano',
+ 'rm' => 'retorrománico',
+ 'rn' => 'kiroundi',
+ 'ro' => 'rumano',
+ 'roa' => 'lengua romance',
+ 'rom' => 'romaní',
+ 'root' => 'raíz',
+ 'ru' => 'ruso',
+ 'rup' => 'arrumano',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sánscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'sakha',
+ 'sai' => 'lengua india sudamericana',
+ 'sal' => 'lenguas salish',
+ 'sam' => 'arameo samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'escocés',
+ 'sd' => 'sindhi',
+ 'se' => 'sami septentrional',
+ 'sel' => 'selkup',
+ 'sem' => 'lengua semítica',
+ 'sg' => 'sango',
+ 'sga' => 'irlandés antiguo',
+ 'sgn' => 'lenguajes de signos',
+ 'sh' => 'serbocroata',
+ 'shn' => 'shan',
+ 'si' => 'cingalés',
+ 'sid' => 'sidamo',
+ 'sio' => 'lenguas sioux',
+ 'sit' => 'lengua sino-tibetana',
+ 'sk' => 'eslovaco',
+ 'sl' => 'esloveno',
+ 'sla' => 'lengua eslava',
+ 'sm' => 'samoano',
+ 'sma' => 'sami meridional',
+ 'smi' => 'lengua sami',
+ 'smj' => 'sami lule',
+ 'smn' => 'sami inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somalí',
+ 'sog' => 'sogdiano',
+ 'son' => 'songhai',
+ 'sq' => 'albanés',
+ 'sr' => 'serbio',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'siswati',
+ 'ssa' => 'lengua nilo-sahariana',
+ 'st' => 'sesotho meridional',
+ 'su' => 'sundanés',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerio',
+ 'sv' => 'sueco',
+ 'sw' => 'swahili',
+ 'swb' => 'comorense',
+ 'syc' => 'siríaco clásico',
+ 'syr' => 'siriaco',
+ 'ta' => 'tamil',
+ 'tai' => 'lengua tai',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetún',
+ 'tg' => 'tayiko',
+ 'th' => 'tailandés',
+ 'ti' => 'tigriña',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomano',
+ 'tkl' => 'tokelauano',
+ 'tl' => 'tagalo',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamashek',
+ 'tn' => 'setchwana',
+ 'to' => 'tongano',
+ 'tog' => 'tonga del Nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshiano',
+ 'tt' => 'tártaro',
+ 'tum' => 'tumbuka',
+ 'tup' => 'lenguas tupí',
+ 'tut' => 'lengua altaica',
+ 'tvl' => 'tuvaluano',
+ 'tw' => 'twi',
+ 'ty' => 'tahitiano',
+ 'tyv' => 'tuviniano',
+ 'udm' => 'udmurt',
+ 'ug' => 'uygur',
+ 'uga' => 'ugarítico',
+ 'uk' => 'ucraniano',
+ 'umb' => 'umbundu',
+ 'und' => 'lengua desconocida',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbeko',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapük',
+ 'vot' => 'vótico',
+ 'wa' => 'valón',
+ 'wak' => 'lenguas wakasha',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'lenguas sorbias',
+ 'wo' => 'uolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapés',
+ 'yi' => 'yídish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'lenguas yupik',
+ 'yue' => 'cantonés',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteco',
+ 'zbl' => 'símbolos Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chino',
+ 'zh_hans' => 'chino simplificado',
+ 'zh_hant' => 'chino tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulú',
+ 'zun' => 'zuni',
+ 'zxx' => 'sin contenido lingüístico',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'perso-arábigo',
+ 'armn' => 'armenio',
+ 'avst' => 'avéstico',
+ 'bali' => 'balinés',
+ 'batk' => 'batak',
+ 'beng' => 'bengalí',
+ 'blis' => 'símbolos blis',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginés',
+ 'buhd' => 'buhid',
+ 'cans' => 'símbolos aborígenes canadienses unificados',
+ 'cari' => 'cario',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'copto',
+ 'cprt' => 'chipriota',
+ 'cyrl' => 'cirílico',
+ 'cyrs' => 'cirílico del antiguo eslavo eclesiástico',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egipcio demótico',
+ 'egyh' => 'egipcio hierático',
+ 'egyp' => 'jeroglíficos egipcios',
+ 'ethi' => 'etiópico',
+ 'geok' => 'georgiano eclesiástico',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolítico',
+ 'goth' => 'gótico',
+ 'grek' => 'griego',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmuji',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'hanzi simplificado',
+ 'hant' => 'hanzi tradicional',
+ 'hebr' => 'hebreo',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana o hiragana',
+ 'hung' => 'húngaro antiguo',
+ 'inds' => 'Indio (harappan)',
+ 'ital' => 'antigua bastardilla',
+ 'java' => 'javanés',
+ 'jpan' => 'japonés',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharosthi',
+ 'khmr' => 'jemer',
+ 'knda' => 'canarés',
+ 'kore' => 'coreano',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latino fraktur',
+ 'latg' => 'latino gaélico',
+ 'latn' => 'latín',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineal A',
+ 'linb' => 'lineal B',
+ 'lyci' => 'licio',
+ 'lydi' => 'lidio',
+ 'mand' => 'mandeo',
+ 'maya' => 'jeroglíficos mayas',
+ 'mero' => 'meroítico',
+ 'mlym' => 'malayálam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'manipuri',
+ 'mymr' => 'birmano',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol ciki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmaniya',
+ 'perm' => 'permiano antiguo',
+ 'phag' => 'phags-pa',
+ 'phnx' => 'fenicio',
+ 'plrd' => 'Pollard Miao',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongo-rongo',
+ 'runr' => 'rúnico',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'binhala',
+ 'sund' => 'sundanés',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siriaco',
+ 'syre' => 'siriaco estrangelo',
+ 'syrj' => 'siriaco occidental',
+ 'syrn' => 'siriaco oriental',
+ 'tagb' => 'tagbanúa',
+ 'tale' => 'tai le',
+ 'talu' => 'nuevo tai lue',
+ 'taml' => 'tamil',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalo',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandés',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarítico',
+ 'vaii' => 'vai',
+ 'visp' => 'lenguaje visible',
+ 'xpeo' => 'persa antiguo',
+ 'xsux' => 'cuneiforme sumerio-acadio',
+ 'yiii' => 'yi',
+ 'zinh' => 'heredado',
+ 'zsym' => 'símbolos',
+ 'zxxx' => 'no escrito',
+ 'zyyy' => 'común',
+ 'zzzz' => 'alfabeto desconocido',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'América del Norte',
+ '005' => 'Suramérica',
+ '009' => 'Oceanía',
+ '011' => 'África occidental',
+ '013' => 'Centroamérica',
+ '014' => 'África oriental',
+ '015' => 'África septentrional',
+ '017' => 'África central',
+ '018' => 'África meridional',
+ '019' => 'Américas',
+ '021' => 'Norteamérica',
+ '029' => 'Caribe',
+ '030' => 'Asia oriental',
+ '034' => 'Asia meridional',
+ '035' => 'Sudeste asiático',
+ '039' => 'Europa meridional',
+ '053' => 'Australia y Nueva Zelanda',
+ '054' => 'Melanesia',
+ '057' => 'Micronesia [057]',
+ '061' => 'Polinesia',
+ '062' => 'Asia centromeridional',
+ 142 => 'Asia',
+ 143 => 'Asia central',
+ 145 => 'Asia occidental',
+ 150 => 'Europa',
+ 151 => 'Europa oriental',
+ 154 => 'Europa septentrional',
+ 155 => 'Europa occidental',
+ 172 => 'Comunidad de Estados Independientes',
+ 419 => 'Latinoamérica',
+ 'ac' => 'Isla de la Ascensión',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiratos Árabes Unidos',
+ 'af' => 'Afganistán',
+ 'ag' => 'Antigua y Barbuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antillas Neerlandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Islas Åland',
+ 'az' => 'Azerbaiyán',
+ 'ba' => 'Bosnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahréin',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benín',
+ 'bl' => 'San Bartolomé',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunéi',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bután',
+ 'bv' => 'Isla Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Bielorrusia',
+ 'bz' => 'Belice',
+ 'ca' => 'Canadá',
+ 'cc' => 'Islas Cocos',
+ 'cd' => 'Congo [República Democrática del Congo]',
+ 'cf' => 'República Centroafricana',
+ 'cg' => 'Congo [República]',
+ 'ch' => 'Suiza',
+ 'ci' => 'Costa de Marfil',
+ 'ck' => 'Islas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerún',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Isla Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia y Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Isla Christmas',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Checa',
+ 'de' => 'Alemania',
+ 'dg' => 'Diego García',
+ 'dj' => 'Yibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argelia',
+ 'ea' => 'Ceuta y Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipto',
+ 'eh' => 'Sáhara Occidental',
+ 'er' => 'Eritrea',
+ 'es' => 'España',
+ 'et' => 'Etiopía',
+ 'eu' => 'Unión Europea',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fiyi',
+ 'fk' => 'Islas Malvinas [Islas Falkland]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Islas Feroe',
+ 'fr' => 'Francia',
+ 'fx' => 'Francia metropolitana',
+ 'ga' => 'Gabón',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guayana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guinea Ecuatorial',
+ 'gr' => 'Grecia',
+ 'gs' => 'Islas Georgia del Sur y Sandwich del Sur',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Islas Heard y McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croacia',
+ 'ht' => 'Haití',
+ 'hu' => 'Hungría',
+ 'ic' => 'Islas Canarias',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Isla de Man',
+ 'in' => 'India',
+ 'io' => 'Territorio Británico del Océano Índico',
+ 'iq' => 'Iraq',
+ 'ir' => 'Irán',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japón',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirguistán',
+ 'kh' => 'Camboya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoras',
+ 'kn' => 'San Cristóbal y Nieves',
+ 'kp' => 'Corea del Norte',
+ 'kr' => 'Corea del Sur',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Islas Caimán',
+ 'kz' => 'Kazajistán',
+ 'la' => 'Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lucía',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Marruecos',
+ 'mc' => 'Mónaco',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'San Martín',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Islas Marshall',
+ 'mk' => 'Macedonia [ERYM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Birmania]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Islas Marianas del Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricio',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malaui',
+ 'mx' => 'México',
+ 'my' => 'Malasia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Nueva Caledonia',
+ 'ne' => 'Níger',
+ 'nf' => 'Isla Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Países Bajos',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Isla Niue',
+ 'nz' => 'Nueva Zelanda',
+ 'om' => 'Omán',
+ 'pa' => 'Panamá',
+ 'pe' => 'Perú',
+ 'pf' => 'Polinesia Francesa',
+ 'pg' => 'Papúa Nueva Guinea',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Pakistán',
+ 'pl' => 'Polonia',
+ 'pm' => 'San Pedro y Miquelón',
+ 'pn' => 'Islas Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Territorios Palestinos',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Territorios alejados de Oceanía',
+ 're' => 'Reunión',
+ 'ro' => 'Rumanía',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudí',
+ 'sb' => 'Islas Salomón',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudán',
+ 'se' => 'Suecia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Santa Elena',
+ 'si' => 'Eslovenia',
+ 'sj' => 'Svalbard y Jan Mayen',
+ 'sk' => 'Eslovaquia',
+ 'sl' => 'Sierra Leona',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Santo Tomé y Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Suazilandia',
+ 'ta' => 'Tristán da Cunha',
+ 'tc' => 'Islas Turcas y Caicos',
+ 'td' => 'Chad',
+ 'tf' => 'Territorios Australes Franceses',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandia',
+ 'tj' => 'Tayikistán',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Oriental',
+ 'tm' => 'Turkmenistán',
+ 'tn' => 'Túnez',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquía',
+ 'tt' => 'Trinidad y Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwán',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ucrania',
+ 'ug' => 'Uganda',
+ 'um' => 'Islas menores alejadas de los Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistán',
+ 'va' => 'Ciudad del Vaticano',
+ 'vc' => 'San Vicente y las Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Islas Vírgenes Británicas',
+ 'vi' => 'Islas Vírgenes de los Estados Unidos',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis y Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sudáfrica',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabue',
+ 'zz' => 'Región desconocida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/es_es.php b/framework/i18n/data/es_es.php
new file mode 100644
index 0000000..815f5ee
--- /dev/null
+++ b/framework/i18n/data/es_es.php
@@ -0,0 +1,1120 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARS' => 'AR$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'ESP' => '₧',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'enero',
+ 2 => 'febrero',
+ 3 => 'marzo',
+ 4 => 'abril',
+ 5 => 'mayo',
+ 6 => 'junio',
+ 7 => 'julio',
+ 8 => 'agosto',
+ 9 => 'septiembre',
+ 10 => 'octubre',
+ 11 => 'noviembre',
+ 12 => 'diciembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ene',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'abr',
+ 5 => 'may',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'ago',
+ 9 => 'sep',
+ 10 => 'oct',
+ 11 => 'nov',
+ 12 => 'dic',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'E',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'mayo',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domingo',
+ 1 => 'lunes',
+ 2 => 'martes',
+ 3 => 'miércoles',
+ 4 => 'jueves',
+ 5 => 'viernes',
+ 6 => 'sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mié',
+ 4 => 'jue',
+ 5 => 'vie',
+ 6 => 'sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'antes de Cristo',
+ 1 => 'anno Dómini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abjasio',
+ 'ace' => 'acehnés',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigeo',
+ 'ae' => 'avéstico',
+ 'af' => 'afrikaans',
+ 'afa' => 'lengua afroasiática',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'acadio',
+ 'ale' => 'aleutiano',
+ 'alg' => 'lenguas algonquinas',
+ 'alt' => 'altái meridional',
+ 'am' => 'amárico',
+ 'an' => 'aragonés',
+ 'ang' => 'inglés antiguo',
+ 'anp' => 'angika',
+ 'apa' => 'lenguas apache',
+ 'ar' => 'árabe',
+ 'arc' => 'arameo',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'lengua artificial',
+ 'arw' => 'arahuaco',
+ 'as' => 'asamés',
+ 'ast' => 'asturiano',
+ 'ath' => 'lenguas atabascas',
+ 'aus' => 'lenguas australianas',
+ 'av' => 'avar',
+ 'awa' => 'avadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azerí',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'lenguas bamileke',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinés',
+ 'bas' => 'basa',
+ 'bat' => 'lengua báltica',
+ 'be' => 'bielorruso',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'bereber',
+ 'bg' => 'búlgaro',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bicol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalí',
+ 'bnt' => 'bantú',
+ 'bo' => 'tibetano',
+ 'br' => 'bretón',
+ 'bra' => 'braj',
+ 'bs' => 'bosnio',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'buginés',
+ 'byn' => 'blin',
+ 'ca' => 'catalán',
+ 'cad' => 'caddo',
+ 'cai' => 'lengua india centroamericana',
+ 'car' => 'caribe',
+ 'cau' => 'lengua caucásica',
+ 'cch' => 'atsam',
+ 'ce' => 'checheno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'lengua celta',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatái',
+ 'chk' => 'trukés',
+ 'chm' => 'marí',
+ 'chn' => 'jerga chinuk',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyene',
+ 'cmc' => 'lenguas chámicas',
+ 'co' => 'corso',
+ 'cop' => 'copto',
+ 'cpe' => 'lengua criolla o pidgin basada en el inglés',
+ 'cpf' => 'lengua criolla o pidgin basada en el francés',
+ 'cpp' => 'lengua criolla o pidgin basada en el portugués',
+ 'cr' => 'cree',
+ 'crh' => 'tártaro de Crimea',
+ 'crp' => 'lengua criolla o pidgin',
+ 'cs' => 'checo',
+ 'csb' => 'casubio',
+ 'cu' => 'eslavo eclesiástico',
+ 'cus' => 'lengua cusita',
+ 'cv' => 'chuvash',
+ 'cy' => 'galés',
+ 'da' => 'danés',
+ 'dak' => 'dakota',
+ 'dar' => 'dargva',
+ 'day' => 'dayak',
+ 'de' => 'alemán',
+ 'de_at' => 'alemán austríaco',
+ 'de_ch' => 'alto alemán de Suiza',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'lengua dravídica',
+ 'dsb' => 'sorbio inferior',
+ 'dua' => 'duala',
+ 'dum' => 'neerlandés medieval',
+ 'dv' => 'divehi',
+ 'dyu' => 'diula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'egipcio antiguo',
+ 'eka' => 'ekajuk',
+ 'el' => 'griego',
+ 'elx' => 'elamita',
+ 'en' => 'inglés',
+ 'en_au' => 'inglés australiano',
+ 'en_ca' => 'inglés canadiense',
+ 'en_gb' => 'inglés británico',
+ 'en_us' => 'inglés estadounidense',
+ 'enm' => 'inglés medieval',
+ 'eo' => 'esperanto',
+ 'es' => 'español',
+ 'es_419' => 'español latinoamericano',
+ 'es_es' => 'español de España',
+ 'et' => 'estonio',
+ 'eu' => 'vasco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fula',
+ 'fi' => 'finés',
+ 'fil' => 'filipino',
+ 'fiu' => 'lengua finoúgria',
+ 'fj' => 'fidjiano',
+ 'fo' => 'feroés',
+ 'fon' => 'fon',
+ 'fr' => 'francés',
+ 'fr_ca' => 'francés canadiense',
+ 'fr_ch' => 'francés de Suiza',
+ 'frm' => 'francés medieval',
+ 'fro' => 'francés antiguo',
+ 'frr' => 'frisón septentrional',
+ 'frs' => 'frisón oriental',
+ 'fur' => 'friulano',
+ 'fy' => 'frisón occidental',
+ 'ga' => 'irlandés',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélico escocés',
+ 'gem' => 'lengua germánica',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertés',
+ 'gl' => 'gallego',
+ 'gmh' => 'alemán de la alta edad media',
+ 'gn' => 'guaraní',
+ 'goh' => 'alemán de la alta edad antigua',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótico',
+ 'grb' => 'grebo',
+ 'grc' => 'griego antiguo',
+ 'gsw' => 'alemán suizo',
+ 'gu' => 'gujarati',
+ 'gv' => 'gaélico manés',
+ 'gwi' => 'kutchin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiano',
+ 'he' => 'hebreo',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croata',
+ 'hsb' => 'sorbio superior',
+ 'ht' => 'haitiano',
+ 'hu' => 'húngaro',
+ 'hup' => 'hupa',
+ 'hy' => 'armenio',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesio',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilocano',
+ 'inc' => 'lengua índica',
+ 'ine' => 'lengua indoeuropea',
+ 'inh' => 'ingush',
+ 'io' => 'ido',
+ 'ira' => 'lengua irania',
+ 'iro' => 'lenguas iroquesas',
+ 'is' => 'islandés',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonés',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judeo-persa',
+ 'jrb' => 'judeo-árabe',
+ 'jv' => 'javanés',
+ 'ka' => 'georgiano',
+ 'kaa' => 'karakalpako',
+ 'kab' => 'cabila',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardiano',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'lengua joisana',
+ 'kho' => 'kotanés',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazajo',
+ 'kl' => 'groenlandés',
+ 'km' => 'jemer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'canarés',
+ 'ko' => 'coreano',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraeano',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'carelio',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'cachemiro',
+ 'ku' => 'kurdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'córnico',
+ 'ky' => 'kirghiz',
+ 'la' => 'latín',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgués',
+ 'lez' => 'lezgiano',
+ 'lg' => 'ganda',
+ 'li' => 'limburgués',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiano',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseño',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letón',
+ 'mad' => 'madurés',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'macasar',
+ 'man' => 'mandingo',
+ 'map' => 'lengua austronesia',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgache',
+ 'mga' => 'irlandés medieval',
+ 'mh' => 'marshalés',
+ 'mi' => 'maorí',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'lenguas varias',
+ 'mk' => 'macedonio',
+ 'mkh' => 'lengua mon-jemer',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'manchú',
+ 'mni' => 'manipuri',
+ 'mno' => 'lenguas manobo',
+ 'mo' => 'moldavo',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malayo',
+ 'mt' => 'maltés',
+ 'mul' => 'lenguas múltiples',
+ 'mun' => 'lenguas munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandés',
+ 'mwr' => 'marwari',
+ 'my' => 'birmano',
+ 'myn' => 'maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruano',
+ 'nah' => 'náhuatl',
+ 'nai' => 'lengua india norteamericana',
+ 'nap' => 'napolitano',
+ 'nb' => 'bokmal noruego',
+ 'nd' => 'ndebele septentrional',
+ 'nds' => 'bajo alemán',
+ 'ne' => 'nepalí',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'lengua níger-cordofana',
+ 'niu' => 'niueano',
+ 'nl' => 'neerlandés',
+ 'nl_be' => 'flamenco',
+ 'nn' => 'nynorsk noruego',
+ 'no' => 'noruego',
+ 'nog' => 'nogai',
+ 'non' => 'nórdico antiguo',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndebele meridional',
+ 'nso' => 'sotho septentrional',
+ 'nub' => 'lenguas nubias',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari clásico',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitano',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'osético',
+ 'osa' => 'osage',
+ 'ota' => 'turco otomano',
+ 'oto' => 'lenguas otomanas',
+ 'pa' => 'punjabí',
+ 'paa' => 'lengua papú',
+ 'pag' => 'pangasinán',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauano',
+ 'peo' => 'persa antiguo',
+ 'phi' => 'lengua filipina',
+ 'phn' => 'fenicio',
+ 'pi' => 'pali',
+ 'pl' => 'polaco',
+ 'pon' => 'pohnpeiano',
+ 'pra' => 'lenguas prácritas',
+ 'pro' => 'provenzal antiguo',
+ 'ps' => 'pashto',
+ 'pt' => 'portugués',
+ 'pt_br' => 'portugués de Brasil',
+ 'pt_pt' => 'portugués de Portugal',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongano',
+ 'rm' => 'retorrománico',
+ 'rn' => 'kiroundi',
+ 'ro' => 'rumano',
+ 'roa' => 'lengua romance',
+ 'rom' => 'romaní',
+ 'root' => 'raíz',
+ 'ru' => 'ruso',
+ 'rup' => 'arrumano',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sánscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'sakha',
+ 'sai' => 'lengua india sudamericana',
+ 'sal' => 'lenguas salish',
+ 'sam' => 'arameo samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'escocés',
+ 'sd' => 'sindhi',
+ 'se' => 'sami septentrional',
+ 'sel' => 'selkup',
+ 'sem' => 'lengua semítica',
+ 'sg' => 'sango',
+ 'sga' => 'irlandés antiguo',
+ 'sgn' => 'lenguajes de signos',
+ 'sh' => 'serbocroata',
+ 'shn' => 'shan',
+ 'si' => 'cingalés',
+ 'sid' => 'sidamo',
+ 'sio' => 'lenguas sioux',
+ 'sit' => 'lengua sino-tibetana',
+ 'sk' => 'eslovaco',
+ 'sl' => 'esloveno',
+ 'sla' => 'lengua eslava',
+ 'sm' => 'samoano',
+ 'sma' => 'sami meridional',
+ 'smi' => 'lengua sami',
+ 'smj' => 'sami lule',
+ 'smn' => 'sami inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somalí',
+ 'sog' => 'sogdiano',
+ 'son' => 'songhai',
+ 'sq' => 'albanés',
+ 'sr' => 'serbio',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'siswati',
+ 'ssa' => 'lengua nilo-sahariana',
+ 'st' => 'sesotho meridional',
+ 'su' => 'sundanés',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerio',
+ 'sv' => 'sueco',
+ 'sw' => 'swahili',
+ 'swb' => 'comorense',
+ 'syc' => 'siríaco clásico',
+ 'syr' => 'siriaco',
+ 'ta' => 'tamil',
+ 'tai' => 'lengua tai',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetún',
+ 'tg' => 'tayiko',
+ 'th' => 'tailandés',
+ 'ti' => 'tigriña',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomano',
+ 'tkl' => 'tokelauano',
+ 'tl' => 'tagalo',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamashek',
+ 'tn' => 'setchwana',
+ 'to' => 'tongano',
+ 'tog' => 'tonga del Nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshiano',
+ 'tt' => 'tártaro',
+ 'tum' => 'tumbuka',
+ 'tup' => 'lenguas tupí',
+ 'tut' => 'lengua altaica',
+ 'tvl' => 'tuvaluano',
+ 'tw' => 'twi',
+ 'ty' => 'tahitiano',
+ 'tyv' => 'tuviniano',
+ 'udm' => 'udmurt',
+ 'ug' => 'uygur',
+ 'uga' => 'ugarítico',
+ 'uk' => 'ucraniano',
+ 'umb' => 'umbundu',
+ 'und' => 'lengua desconocida',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbeko',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapük',
+ 'vot' => 'vótico',
+ 'wa' => 'valón',
+ 'wak' => 'lenguas wakasha',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'lenguas sorbias',
+ 'wo' => 'uolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapés',
+ 'yi' => 'yídish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'lenguas yupik',
+ 'yue' => 'cantonés',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteco',
+ 'zbl' => 'símbolos Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chino',
+ 'zh_hans' => 'chino simplificado',
+ 'zh_hant' => 'chino tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulú',
+ 'zun' => 'zuni',
+ 'zxx' => 'sin contenido lingüístico',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'perso-arábigo',
+ 'armn' => 'armenio',
+ 'avst' => 'avéstico',
+ 'bali' => 'balinés',
+ 'batk' => 'batak',
+ 'beng' => 'bengalí',
+ 'blis' => 'símbolos blis',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginés',
+ 'buhd' => 'buhid',
+ 'cans' => 'símbolos aborígenes canadienses unificados',
+ 'cari' => 'cario',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'copto',
+ 'cprt' => 'chipriota',
+ 'cyrl' => 'cirílico',
+ 'cyrs' => 'cirílico del antiguo eslavo eclesiástico',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egipcio demótico',
+ 'egyh' => 'egipcio hierático',
+ 'egyp' => 'jeroglíficos egipcios',
+ 'ethi' => 'etiópico',
+ 'geok' => 'georgiano eclesiástico',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolítico',
+ 'goth' => 'gótico',
+ 'grek' => 'griego',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmuji',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'hanzi simplificado',
+ 'hant' => 'hanzi tradicional',
+ 'hebr' => 'hebreo',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana o hiragana',
+ 'hung' => 'húngaro antiguo',
+ 'inds' => 'Indio (harappan)',
+ 'ital' => 'antigua bastardilla',
+ 'java' => 'javanés',
+ 'jpan' => 'japonés',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharosthi',
+ 'khmr' => 'jemer',
+ 'knda' => 'canarés',
+ 'kore' => 'coreano',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latino fraktur',
+ 'latg' => 'latino gaélico',
+ 'latn' => 'latín',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineal A',
+ 'linb' => 'lineal B',
+ 'lyci' => 'licio',
+ 'lydi' => 'lidio',
+ 'mand' => 'mandeo',
+ 'maya' => 'jeroglíficos mayas',
+ 'mero' => 'meroítico',
+ 'mlym' => 'malayálam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'manipuri',
+ 'mymr' => 'birmano',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol ciki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmaniya',
+ 'perm' => 'permiano antiguo',
+ 'phag' => 'phags-pa',
+ 'phnx' => 'fenicio',
+ 'plrd' => 'Pollard Miao',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongo-rongo',
+ 'runr' => 'rúnico',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'binhala',
+ 'sund' => 'sundanés',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siriaco',
+ 'syre' => 'siriaco estrangelo',
+ 'syrj' => 'siriaco occidental',
+ 'syrn' => 'siriaco oriental',
+ 'tagb' => 'tagbanúa',
+ 'tale' => 'tai le',
+ 'talu' => 'nuevo tai lue',
+ 'taml' => 'tamil',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalo',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandés',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarítico',
+ 'vaii' => 'vai',
+ 'visp' => 'lenguaje visible',
+ 'xpeo' => 'persa antiguo',
+ 'xsux' => 'cuneiforme sumerio-acadio',
+ 'yiii' => 'yi',
+ 'zinh' => 'heredado',
+ 'zsym' => 'símbolos',
+ 'zxxx' => 'no escrito',
+ 'zyyy' => 'común',
+ 'zzzz' => 'alfabeto desconocido',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'América del Norte',
+ '005' => 'Suramérica',
+ '009' => 'Oceanía',
+ '011' => 'África occidental',
+ '013' => 'Centroamérica',
+ '014' => 'África oriental',
+ '015' => 'África septentrional',
+ '017' => 'África central',
+ '018' => 'África meridional',
+ '019' => 'Américas',
+ '021' => 'Norteamérica',
+ '029' => 'Caribe',
+ '030' => 'Asia oriental',
+ '034' => 'Asia meridional',
+ '035' => 'Sudeste asiático',
+ '039' => 'Europa meridional',
+ '053' => 'Australia y Nueva Zelanda',
+ '054' => 'Melanesia',
+ '057' => 'Micronesia [057]',
+ '061' => 'Polinesia',
+ '062' => 'Asia centromeridional',
+ 142 => 'Asia',
+ 143 => 'Asia central',
+ 145 => 'Asia occidental',
+ 150 => 'Europa',
+ 151 => 'Europa oriental',
+ 154 => 'Europa septentrional',
+ 155 => 'Europa occidental',
+ 172 => 'Comunidad de Estados Independientes',
+ 419 => 'Latinoamérica',
+ 'ac' => 'Isla de la Ascensión',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiratos Árabes Unidos',
+ 'af' => 'Afganistán',
+ 'ag' => 'Antigua y Barbuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antillas Neerlandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Islas Åland',
+ 'az' => 'Azerbaiyán',
+ 'ba' => 'Bosnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahréin',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benín',
+ 'bl' => 'San Bartolomé',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunéi',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bután',
+ 'bv' => 'Isla Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Bielorrusia',
+ 'bz' => 'Belice',
+ 'ca' => 'Canadá',
+ 'cc' => 'Islas Cocos',
+ 'cd' => 'Congo [República Democrática del Congo]',
+ 'cf' => 'República Centroafricana',
+ 'cg' => 'Congo [República]',
+ 'ch' => 'Suiza',
+ 'ci' => 'Costa de Marfil',
+ 'ck' => 'Islas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerún',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Isla Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia y Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Isla Christmas',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Checa',
+ 'de' => 'Alemania',
+ 'dg' => 'Diego García',
+ 'dj' => 'Yibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argelia',
+ 'ea' => 'Ceuta y Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipto',
+ 'eh' => 'Sáhara Occidental',
+ 'er' => 'Eritrea',
+ 'es' => 'España',
+ 'et' => 'Etiopía',
+ 'eu' => 'Unión Europea',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fiyi',
+ 'fk' => 'Islas Malvinas [Islas Falkland]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Islas Feroe',
+ 'fr' => 'Francia',
+ 'fx' => 'Francia metropolitana',
+ 'ga' => 'Gabón',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guayana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guinea Ecuatorial',
+ 'gr' => 'Grecia',
+ 'gs' => 'Islas Georgia del Sur y Sandwich del Sur',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Islas Heard y McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croacia',
+ 'ht' => 'Haití',
+ 'hu' => 'Hungría',
+ 'ic' => 'Islas Canarias',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Isla de Man',
+ 'in' => 'India',
+ 'io' => 'Territorio Británico del Océano Índico',
+ 'iq' => 'Iraq',
+ 'ir' => 'Irán',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japón',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirguistán',
+ 'kh' => 'Camboya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoras',
+ 'kn' => 'San Cristóbal y Nieves',
+ 'kp' => 'Corea del Norte',
+ 'kr' => 'Corea del Sur',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Islas Caimán',
+ 'kz' => 'Kazajistán',
+ 'la' => 'Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lucía',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Marruecos',
+ 'mc' => 'Mónaco',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'San Martín',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Islas Marshall',
+ 'mk' => 'Macedonia [ERYM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Birmania]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Islas Marianas del Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricio',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malaui',
+ 'mx' => 'México',
+ 'my' => 'Malasia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Nueva Caledonia',
+ 'ne' => 'Níger',
+ 'nf' => 'Isla Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Países Bajos',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Isla Niue',
+ 'nz' => 'Nueva Zelanda',
+ 'om' => 'Omán',
+ 'pa' => 'Panamá',
+ 'pe' => 'Perú',
+ 'pf' => 'Polinesia Francesa',
+ 'pg' => 'Papúa Nueva Guinea',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Pakistán',
+ 'pl' => 'Polonia',
+ 'pm' => 'San Pedro y Miquelón',
+ 'pn' => 'Islas Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Territorios Palestinos',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Territorios alejados de Oceanía',
+ 're' => 'Reunión',
+ 'ro' => 'Rumanía',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudí',
+ 'sb' => 'Islas Salomón',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudán',
+ 'se' => 'Suecia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Santa Elena',
+ 'si' => 'Eslovenia',
+ 'sj' => 'Svalbard y Jan Mayen',
+ 'sk' => 'Eslovaquia',
+ 'sl' => 'Sierra Leona',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Santo Tomé y Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Suazilandia',
+ 'ta' => 'Tristán da Cunha',
+ 'tc' => 'Islas Turcas y Caicos',
+ 'td' => 'Chad',
+ 'tf' => 'Territorios Australes Franceses',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandia',
+ 'tj' => 'Tayikistán',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Oriental',
+ 'tm' => 'Turkmenistán',
+ 'tn' => 'Túnez',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquía',
+ 'tt' => 'Trinidad y Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwán',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ucrania',
+ 'ug' => 'Uganda',
+ 'um' => 'Islas menores alejadas de los Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistán',
+ 'va' => 'Ciudad del Vaticano',
+ 'vc' => 'San Vicente y las Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Islas Vírgenes Británicas',
+ 'vi' => 'Islas Vírgenes de los Estados Unidos',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis y Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sudáfrica',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabue',
+ 'zz' => 'Región desconocida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/es_gq.php b/framework/i18n/data/es_gq.php
new file mode 100644
index 0000000..46194c8
--- /dev/null
+++ b/framework/i18n/data/es_gq.php
@@ -0,0 +1,1120 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARS' => 'AR$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'ESP' => '₧',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'enero',
+ 2 => 'febrero',
+ 3 => 'marzo',
+ 4 => 'abril',
+ 5 => 'mayo',
+ 6 => 'junio',
+ 7 => 'julio',
+ 8 => 'agosto',
+ 9 => 'septiembre',
+ 10 => 'octubre',
+ 11 => 'noviembre',
+ 12 => 'diciembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ene',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'abr',
+ 5 => 'may',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'ago',
+ 9 => 'sep',
+ 10 => 'oct',
+ 11 => 'nov',
+ 12 => 'dic',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'E',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'mayo',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domingo',
+ 1 => 'lunes',
+ 2 => 'martes',
+ 3 => 'miércoles',
+ 4 => 'jueves',
+ 5 => 'viernes',
+ 6 => 'sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mié',
+ 4 => 'jue',
+ 5 => 'vie',
+ 6 => 'sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'antes de Cristo',
+ 1 => 'anno Dómini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abjasio',
+ 'ace' => 'acehnés',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigeo',
+ 'ae' => 'avéstico',
+ 'af' => 'afrikaans',
+ 'afa' => 'lengua afroasiática',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'acadio',
+ 'ale' => 'aleutiano',
+ 'alg' => 'lenguas algonquinas',
+ 'alt' => 'altái meridional',
+ 'am' => 'amárico',
+ 'an' => 'aragonés',
+ 'ang' => 'inglés antiguo',
+ 'anp' => 'angika',
+ 'apa' => 'lenguas apache',
+ 'ar' => 'árabe',
+ 'arc' => 'arameo',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'lengua artificial',
+ 'arw' => 'arahuaco',
+ 'as' => 'asamés',
+ 'ast' => 'asturiano',
+ 'ath' => 'lenguas atabascas',
+ 'aus' => 'lenguas australianas',
+ 'av' => 'avar',
+ 'awa' => 'avadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azerí',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'lenguas bamileke',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinés',
+ 'bas' => 'basa',
+ 'bat' => 'lengua báltica',
+ 'be' => 'bielorruso',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'bereber',
+ 'bg' => 'búlgaro',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bicol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalí',
+ 'bnt' => 'bantú',
+ 'bo' => 'tibetano',
+ 'br' => 'bretón',
+ 'bra' => 'braj',
+ 'bs' => 'bosnio',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'buginés',
+ 'byn' => 'blin',
+ 'ca' => 'catalán',
+ 'cad' => 'caddo',
+ 'cai' => 'lengua india centroamericana',
+ 'car' => 'caribe',
+ 'cau' => 'lengua caucásica',
+ 'cch' => 'atsam',
+ 'ce' => 'checheno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'lengua celta',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatái',
+ 'chk' => 'trukés',
+ 'chm' => 'marí',
+ 'chn' => 'jerga chinuk',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyene',
+ 'cmc' => 'lenguas chámicas',
+ 'co' => 'corso',
+ 'cop' => 'copto',
+ 'cpe' => 'lengua criolla o pidgin basada en el inglés',
+ 'cpf' => 'lengua criolla o pidgin basada en el francés',
+ 'cpp' => 'lengua criolla o pidgin basada en el portugués',
+ 'cr' => 'cree',
+ 'crh' => 'tártaro de Crimea',
+ 'crp' => 'lengua criolla o pidgin',
+ 'cs' => 'checo',
+ 'csb' => 'casubio',
+ 'cu' => 'eslavo eclesiástico',
+ 'cus' => 'lengua cusita',
+ 'cv' => 'chuvash',
+ 'cy' => 'galés',
+ 'da' => 'danés',
+ 'dak' => 'dakota',
+ 'dar' => 'dargva',
+ 'day' => 'dayak',
+ 'de' => 'alemán',
+ 'de_at' => 'alemán austríaco',
+ 'de_ch' => 'alto alemán de Suiza',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'lengua dravídica',
+ 'dsb' => 'sorbio inferior',
+ 'dua' => 'duala',
+ 'dum' => 'neerlandés medieval',
+ 'dv' => 'divehi',
+ 'dyu' => 'diula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'egipcio antiguo',
+ 'eka' => 'ekajuk',
+ 'el' => 'griego',
+ 'elx' => 'elamita',
+ 'en' => 'inglés',
+ 'en_au' => 'inglés australiano',
+ 'en_ca' => 'inglés canadiense',
+ 'en_gb' => 'inglés británico',
+ 'en_us' => 'inglés estadounidense',
+ 'enm' => 'inglés medieval',
+ 'eo' => 'esperanto',
+ 'es' => 'español',
+ 'es_419' => 'español latinoamericano',
+ 'es_es' => 'español de España',
+ 'et' => 'estonio',
+ 'eu' => 'vasco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fula',
+ 'fi' => 'finés',
+ 'fil' => 'filipino',
+ 'fiu' => 'lengua finoúgria',
+ 'fj' => 'fidjiano',
+ 'fo' => 'feroés',
+ 'fon' => 'fon',
+ 'fr' => 'francés',
+ 'fr_ca' => 'francés canadiense',
+ 'fr_ch' => 'francés de Suiza',
+ 'frm' => 'francés medieval',
+ 'fro' => 'francés antiguo',
+ 'frr' => 'frisón septentrional',
+ 'frs' => 'frisón oriental',
+ 'fur' => 'friulano',
+ 'fy' => 'frisón occidental',
+ 'ga' => 'irlandés',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélico escocés',
+ 'gem' => 'lengua germánica',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertés',
+ 'gl' => 'gallego',
+ 'gmh' => 'alemán de la alta edad media',
+ 'gn' => 'guaraní',
+ 'goh' => 'alemán de la alta edad antigua',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótico',
+ 'grb' => 'grebo',
+ 'grc' => 'griego antiguo',
+ 'gsw' => 'alemán suizo',
+ 'gu' => 'gujarati',
+ 'gv' => 'gaélico manés',
+ 'gwi' => 'kutchin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiano',
+ 'he' => 'hebreo',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croata',
+ 'hsb' => 'sorbio superior',
+ 'ht' => 'haitiano',
+ 'hu' => 'húngaro',
+ 'hup' => 'hupa',
+ 'hy' => 'armenio',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesio',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilocano',
+ 'inc' => 'lengua índica',
+ 'ine' => 'lengua indoeuropea',
+ 'inh' => 'ingush',
+ 'io' => 'ido',
+ 'ira' => 'lengua irania',
+ 'iro' => 'lenguas iroquesas',
+ 'is' => 'islandés',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonés',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judeo-persa',
+ 'jrb' => 'judeo-árabe',
+ 'jv' => 'javanés',
+ 'ka' => 'georgiano',
+ 'kaa' => 'karakalpako',
+ 'kab' => 'cabila',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardiano',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'lengua joisana',
+ 'kho' => 'kotanés',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazajo',
+ 'kl' => 'groenlandés',
+ 'km' => 'jemer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'canarés',
+ 'ko' => 'coreano',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraeano',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'carelio',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'cachemiro',
+ 'ku' => 'kurdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'córnico',
+ 'ky' => 'kirghiz',
+ 'la' => 'latín',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgués',
+ 'lez' => 'lezgiano',
+ 'lg' => 'ganda',
+ 'li' => 'limburgués',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiano',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseño',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letón',
+ 'mad' => 'madurés',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'macasar',
+ 'man' => 'mandingo',
+ 'map' => 'lengua austronesia',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgache',
+ 'mga' => 'irlandés medieval',
+ 'mh' => 'marshalés',
+ 'mi' => 'maorí',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'lenguas varias',
+ 'mk' => 'macedonio',
+ 'mkh' => 'lengua mon-jemer',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'manchú',
+ 'mni' => 'manipuri',
+ 'mno' => 'lenguas manobo',
+ 'mo' => 'moldavo',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malayo',
+ 'mt' => 'maltés',
+ 'mul' => 'lenguas múltiples',
+ 'mun' => 'lenguas munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandés',
+ 'mwr' => 'marwari',
+ 'my' => 'birmano',
+ 'myn' => 'maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruano',
+ 'nah' => 'náhuatl',
+ 'nai' => 'lengua india norteamericana',
+ 'nap' => 'napolitano',
+ 'nb' => 'bokmal noruego',
+ 'nd' => 'ndebele septentrional',
+ 'nds' => 'bajo alemán',
+ 'ne' => 'nepalí',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'lengua níger-cordofana',
+ 'niu' => 'niueano',
+ 'nl' => 'neerlandés',
+ 'nl_be' => 'flamenco',
+ 'nn' => 'nynorsk noruego',
+ 'no' => 'noruego',
+ 'nog' => 'nogai',
+ 'non' => 'nórdico antiguo',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndebele meridional',
+ 'nso' => 'sotho septentrional',
+ 'nub' => 'lenguas nubias',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari clásico',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitano',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'osético',
+ 'osa' => 'osage',
+ 'ota' => 'turco otomano',
+ 'oto' => 'lenguas otomanas',
+ 'pa' => 'punjabí',
+ 'paa' => 'lengua papú',
+ 'pag' => 'pangasinán',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauano',
+ 'peo' => 'persa antiguo',
+ 'phi' => 'lengua filipina',
+ 'phn' => 'fenicio',
+ 'pi' => 'pali',
+ 'pl' => 'polaco',
+ 'pon' => 'pohnpeiano',
+ 'pra' => 'lenguas prácritas',
+ 'pro' => 'provenzal antiguo',
+ 'ps' => 'pashto',
+ 'pt' => 'portugués',
+ 'pt_br' => 'portugués de Brasil',
+ 'pt_pt' => 'portugués de Portugal',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongano',
+ 'rm' => 'retorrománico',
+ 'rn' => 'kiroundi',
+ 'ro' => 'rumano',
+ 'roa' => 'lengua romance',
+ 'rom' => 'romaní',
+ 'root' => 'raíz',
+ 'ru' => 'ruso',
+ 'rup' => 'arrumano',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sánscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'sakha',
+ 'sai' => 'lengua india sudamericana',
+ 'sal' => 'lenguas salish',
+ 'sam' => 'arameo samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'escocés',
+ 'sd' => 'sindhi',
+ 'se' => 'sami septentrional',
+ 'sel' => 'selkup',
+ 'sem' => 'lengua semítica',
+ 'sg' => 'sango',
+ 'sga' => 'irlandés antiguo',
+ 'sgn' => 'lenguajes de signos',
+ 'sh' => 'serbocroata',
+ 'shn' => 'shan',
+ 'si' => 'cingalés',
+ 'sid' => 'sidamo',
+ 'sio' => 'lenguas sioux',
+ 'sit' => 'lengua sino-tibetana',
+ 'sk' => 'eslovaco',
+ 'sl' => 'esloveno',
+ 'sla' => 'lengua eslava',
+ 'sm' => 'samoano',
+ 'sma' => 'sami meridional',
+ 'smi' => 'lengua sami',
+ 'smj' => 'sami lule',
+ 'smn' => 'sami inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somalí',
+ 'sog' => 'sogdiano',
+ 'son' => 'songhai',
+ 'sq' => 'albanés',
+ 'sr' => 'serbio',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'siswati',
+ 'ssa' => 'lengua nilo-sahariana',
+ 'st' => 'sesotho meridional',
+ 'su' => 'sundanés',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerio',
+ 'sv' => 'sueco',
+ 'sw' => 'swahili',
+ 'swb' => 'comorense',
+ 'syc' => 'siríaco clásico',
+ 'syr' => 'siriaco',
+ 'ta' => 'tamil',
+ 'tai' => 'lengua tai',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetún',
+ 'tg' => 'tayiko',
+ 'th' => 'tailandés',
+ 'ti' => 'tigriña',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomano',
+ 'tkl' => 'tokelauano',
+ 'tl' => 'tagalo',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamashek',
+ 'tn' => 'setchwana',
+ 'to' => 'tongano',
+ 'tog' => 'tonga del Nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshiano',
+ 'tt' => 'tártaro',
+ 'tum' => 'tumbuka',
+ 'tup' => 'lenguas tupí',
+ 'tut' => 'lengua altaica',
+ 'tvl' => 'tuvaluano',
+ 'tw' => 'twi',
+ 'ty' => 'tahitiano',
+ 'tyv' => 'tuviniano',
+ 'udm' => 'udmurt',
+ 'ug' => 'uygur',
+ 'uga' => 'ugarítico',
+ 'uk' => 'ucraniano',
+ 'umb' => 'umbundu',
+ 'und' => 'lengua desconocida',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbeko',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapük',
+ 'vot' => 'vótico',
+ 'wa' => 'valón',
+ 'wak' => 'lenguas wakasha',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'lenguas sorbias',
+ 'wo' => 'uolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapés',
+ 'yi' => 'yídish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'lenguas yupik',
+ 'yue' => 'cantonés',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteco',
+ 'zbl' => 'símbolos Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chino',
+ 'zh_hans' => 'chino simplificado',
+ 'zh_hant' => 'chino tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulú',
+ 'zun' => 'zuni',
+ 'zxx' => 'sin contenido lingüístico',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'perso-arábigo',
+ 'armn' => 'armenio',
+ 'avst' => 'avéstico',
+ 'bali' => 'balinés',
+ 'batk' => 'batak',
+ 'beng' => 'bengalí',
+ 'blis' => 'símbolos blis',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginés',
+ 'buhd' => 'buhid',
+ 'cans' => 'símbolos aborígenes canadienses unificados',
+ 'cari' => 'cario',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'copto',
+ 'cprt' => 'chipriota',
+ 'cyrl' => 'cirílico',
+ 'cyrs' => 'cirílico del antiguo eslavo eclesiástico',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egipcio demótico',
+ 'egyh' => 'egipcio hierático',
+ 'egyp' => 'jeroglíficos egipcios',
+ 'ethi' => 'etiópico',
+ 'geok' => 'georgiano eclesiástico',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolítico',
+ 'goth' => 'gótico',
+ 'grek' => 'griego',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmuji',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'hanzi simplificado',
+ 'hant' => 'hanzi tradicional',
+ 'hebr' => 'hebreo',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana o hiragana',
+ 'hung' => 'húngaro antiguo',
+ 'inds' => 'Indio (harappan)',
+ 'ital' => 'antigua bastardilla',
+ 'java' => 'javanés',
+ 'jpan' => 'japonés',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharosthi',
+ 'khmr' => 'jemer',
+ 'knda' => 'canarés',
+ 'kore' => 'coreano',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latino fraktur',
+ 'latg' => 'latino gaélico',
+ 'latn' => 'latín',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineal A',
+ 'linb' => 'lineal B',
+ 'lyci' => 'licio',
+ 'lydi' => 'lidio',
+ 'mand' => 'mandeo',
+ 'maya' => 'jeroglíficos mayas',
+ 'mero' => 'meroítico',
+ 'mlym' => 'malayálam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'manipuri',
+ 'mymr' => 'birmano',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol ciki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmaniya',
+ 'perm' => 'permiano antiguo',
+ 'phag' => 'phags-pa',
+ 'phnx' => 'fenicio',
+ 'plrd' => 'Pollard Miao',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongo-rongo',
+ 'runr' => 'rúnico',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'binhala',
+ 'sund' => 'sundanés',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siriaco',
+ 'syre' => 'siriaco estrangelo',
+ 'syrj' => 'siriaco occidental',
+ 'syrn' => 'siriaco oriental',
+ 'tagb' => 'tagbanúa',
+ 'tale' => 'tai le',
+ 'talu' => 'nuevo tai lue',
+ 'taml' => 'tamil',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalo',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandés',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarítico',
+ 'vaii' => 'vai',
+ 'visp' => 'lenguaje visible',
+ 'xpeo' => 'persa antiguo',
+ 'xsux' => 'cuneiforme sumerio-acadio',
+ 'yiii' => 'yi',
+ 'zinh' => 'heredado',
+ 'zsym' => 'símbolos',
+ 'zxxx' => 'no escrito',
+ 'zyyy' => 'común',
+ 'zzzz' => 'alfabeto desconocido',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'América del Norte',
+ '005' => 'Suramérica',
+ '009' => 'Oceanía',
+ '011' => 'África occidental',
+ '013' => 'Centroamérica',
+ '014' => 'África oriental',
+ '015' => 'África septentrional',
+ '017' => 'África central',
+ '018' => 'África meridional',
+ '019' => 'Américas',
+ '021' => 'Norteamérica',
+ '029' => 'Caribe',
+ '030' => 'Asia oriental',
+ '034' => 'Asia meridional',
+ '035' => 'Sudeste asiático',
+ '039' => 'Europa meridional',
+ '053' => 'Australia y Nueva Zelanda',
+ '054' => 'Melanesia',
+ '057' => 'Micronesia [057]',
+ '061' => 'Polinesia',
+ '062' => 'Asia centromeridional',
+ 142 => 'Asia',
+ 143 => 'Asia central',
+ 145 => 'Asia occidental',
+ 150 => 'Europa',
+ 151 => 'Europa oriental',
+ 154 => 'Europa septentrional',
+ 155 => 'Europa occidental',
+ 172 => 'Comunidad de Estados Independientes',
+ 419 => 'Latinoamérica',
+ 'ac' => 'Isla de la Ascensión',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiratos Árabes Unidos',
+ 'af' => 'Afganistán',
+ 'ag' => 'Antigua y Barbuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antillas Neerlandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Islas Åland',
+ 'az' => 'Azerbaiyán',
+ 'ba' => 'Bosnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahréin',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benín',
+ 'bl' => 'San Bartolomé',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunéi',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bután',
+ 'bv' => 'Isla Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Bielorrusia',
+ 'bz' => 'Belice',
+ 'ca' => 'Canadá',
+ 'cc' => 'Islas Cocos',
+ 'cd' => 'Congo [República Democrática del Congo]',
+ 'cf' => 'República Centroafricana',
+ 'cg' => 'Congo [República]',
+ 'ch' => 'Suiza',
+ 'ci' => 'Costa de Marfil',
+ 'ck' => 'Islas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerún',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Isla Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia y Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Isla Christmas',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Checa',
+ 'de' => 'Alemania',
+ 'dg' => 'Diego García',
+ 'dj' => 'Yibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argelia',
+ 'ea' => 'Ceuta y Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipto',
+ 'eh' => 'Sáhara Occidental',
+ 'er' => 'Eritrea',
+ 'es' => 'España',
+ 'et' => 'Etiopía',
+ 'eu' => 'Unión Europea',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fiyi',
+ 'fk' => 'Islas Malvinas [Islas Falkland]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Islas Feroe',
+ 'fr' => 'Francia',
+ 'fx' => 'Francia metropolitana',
+ 'ga' => 'Gabón',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guayana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guinea Ecuatorial',
+ 'gr' => 'Grecia',
+ 'gs' => 'Islas Georgia del Sur y Sandwich del Sur',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Islas Heard y McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croacia',
+ 'ht' => 'Haití',
+ 'hu' => 'Hungría',
+ 'ic' => 'Islas Canarias',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Isla de Man',
+ 'in' => 'India',
+ 'io' => 'Territorio Británico del Océano Índico',
+ 'iq' => 'Iraq',
+ 'ir' => 'Irán',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japón',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirguistán',
+ 'kh' => 'Camboya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoras',
+ 'kn' => 'San Cristóbal y Nieves',
+ 'kp' => 'Corea del Norte',
+ 'kr' => 'Corea del Sur',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Islas Caimán',
+ 'kz' => 'Kazajistán',
+ 'la' => 'Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lucía',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Marruecos',
+ 'mc' => 'Mónaco',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'San Martín',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Islas Marshall',
+ 'mk' => 'Macedonia [ERYM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Birmania]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Islas Marianas del Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricio',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malaui',
+ 'mx' => 'México',
+ 'my' => 'Malasia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Nueva Caledonia',
+ 'ne' => 'Níger',
+ 'nf' => 'Isla Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Países Bajos',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Isla Niue',
+ 'nz' => 'Nueva Zelanda',
+ 'om' => 'Omán',
+ 'pa' => 'Panamá',
+ 'pe' => 'Perú',
+ 'pf' => 'Polinesia Francesa',
+ 'pg' => 'Papúa Nueva Guinea',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Pakistán',
+ 'pl' => 'Polonia',
+ 'pm' => 'San Pedro y Miquelón',
+ 'pn' => 'Islas Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Territorios Palestinos',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Territorios alejados de Oceanía',
+ 're' => 'Reunión',
+ 'ro' => 'Rumanía',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudí',
+ 'sb' => 'Islas Salomón',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudán',
+ 'se' => 'Suecia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Santa Elena',
+ 'si' => 'Eslovenia',
+ 'sj' => 'Svalbard y Jan Mayen',
+ 'sk' => 'Eslovaquia',
+ 'sl' => 'Sierra Leona',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Santo Tomé y Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Suazilandia',
+ 'ta' => 'Tristán da Cunha',
+ 'tc' => 'Islas Turcas y Caicos',
+ 'td' => 'Chad',
+ 'tf' => 'Territorios Australes Franceses',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandia',
+ 'tj' => 'Tayikistán',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Oriental',
+ 'tm' => 'Turkmenistán',
+ 'tn' => 'Túnez',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquía',
+ 'tt' => 'Trinidad y Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwán',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ucrania',
+ 'ug' => 'Uganda',
+ 'um' => 'Islas menores alejadas de los Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistán',
+ 'va' => 'Ciudad del Vaticano',
+ 'vc' => 'San Vicente y las Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Islas Vírgenes Británicas',
+ 'vi' => 'Islas Vírgenes de los Estados Unidos',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis y Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sudáfrica',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabue',
+ 'zz' => 'Región desconocida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/es_gt.php b/framework/i18n/data/es_gt.php
new file mode 100644
index 0000000..4a564eb
--- /dev/null
+++ b/framework/i18n/data/es_gt.php
@@ -0,0 +1,1121 @@
+ '5884',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARS' => 'AR$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'ESP' => '₧',
+ 'GTQ' => 'Q',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'enero',
+ 2 => 'febrero',
+ 3 => 'marzo',
+ 4 => 'abril',
+ 5 => 'mayo',
+ 6 => 'junio',
+ 7 => 'julio',
+ 8 => 'agosto',
+ 9 => 'septiembre',
+ 10 => 'octubre',
+ 11 => 'noviembre',
+ 12 => 'diciembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ene',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'abr',
+ 5 => 'may',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'ago',
+ 9 => 'sep',
+ 10 => 'oct',
+ 11 => 'nov',
+ 12 => 'dic',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'E',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'mayo',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domingo',
+ 1 => 'lunes',
+ 2 => 'martes',
+ 3 => 'miércoles',
+ 4 => 'jueves',
+ 5 => 'viernes',
+ 6 => 'sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mié',
+ 4 => 'jue',
+ 5 => 'vie',
+ 6 => 'sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'antes de Cristo',
+ 1 => 'anno Dómini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'd/MM/yyyy',
+ 'short' => 'd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abjasio',
+ 'ace' => 'acehnés',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigeo',
+ 'ae' => 'avéstico',
+ 'af' => 'afrikaans',
+ 'afa' => 'lengua afroasiática',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'acadio',
+ 'ale' => 'aleutiano',
+ 'alg' => 'lenguas algonquinas',
+ 'alt' => 'altái meridional',
+ 'am' => 'amárico',
+ 'an' => 'aragonés',
+ 'ang' => 'inglés antiguo',
+ 'anp' => 'angika',
+ 'apa' => 'lenguas apache',
+ 'ar' => 'árabe',
+ 'arc' => 'arameo',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'lengua artificial',
+ 'arw' => 'arahuaco',
+ 'as' => 'asamés',
+ 'ast' => 'asturiano',
+ 'ath' => 'lenguas atabascas',
+ 'aus' => 'lenguas australianas',
+ 'av' => 'avar',
+ 'awa' => 'avadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azerí',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'lenguas bamileke',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinés',
+ 'bas' => 'basa',
+ 'bat' => 'lengua báltica',
+ 'be' => 'bielorruso',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'bereber',
+ 'bg' => 'búlgaro',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bicol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalí',
+ 'bnt' => 'bantú',
+ 'bo' => 'tibetano',
+ 'br' => 'bretón',
+ 'bra' => 'braj',
+ 'bs' => 'bosnio',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'buginés',
+ 'byn' => 'blin',
+ 'ca' => 'catalán',
+ 'cad' => 'caddo',
+ 'cai' => 'lengua india centroamericana',
+ 'car' => 'caribe',
+ 'cau' => 'lengua caucásica',
+ 'cch' => 'atsam',
+ 'ce' => 'checheno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'lengua celta',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatái',
+ 'chk' => 'trukés',
+ 'chm' => 'marí',
+ 'chn' => 'jerga chinuk',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyene',
+ 'cmc' => 'lenguas chámicas',
+ 'co' => 'corso',
+ 'cop' => 'copto',
+ 'cpe' => 'lengua criolla o pidgin basada en el inglés',
+ 'cpf' => 'lengua criolla o pidgin basada en el francés',
+ 'cpp' => 'lengua criolla o pidgin basada en el portugués',
+ 'cr' => 'cree',
+ 'crh' => 'tártaro de Crimea',
+ 'crp' => 'lengua criolla o pidgin',
+ 'cs' => 'checo',
+ 'csb' => 'casubio',
+ 'cu' => 'eslavo eclesiástico',
+ 'cus' => 'lengua cusita',
+ 'cv' => 'chuvash',
+ 'cy' => 'galés',
+ 'da' => 'danés',
+ 'dak' => 'dakota',
+ 'dar' => 'dargva',
+ 'day' => 'dayak',
+ 'de' => 'alemán',
+ 'de_at' => 'alemán austríaco',
+ 'de_ch' => 'alto alemán de Suiza',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'lengua dravídica',
+ 'dsb' => 'sorbio inferior',
+ 'dua' => 'duala',
+ 'dum' => 'neerlandés medieval',
+ 'dv' => 'divehi',
+ 'dyu' => 'diula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'egipcio antiguo',
+ 'eka' => 'ekajuk',
+ 'el' => 'griego',
+ 'elx' => 'elamita',
+ 'en' => 'inglés',
+ 'en_au' => 'inglés australiano',
+ 'en_ca' => 'inglés canadiense',
+ 'en_gb' => 'inglés británico',
+ 'en_us' => 'inglés estadounidense',
+ 'enm' => 'inglés medieval',
+ 'eo' => 'esperanto',
+ 'es' => 'español',
+ 'es_419' => 'español latinoamericano',
+ 'es_es' => 'español de España',
+ 'et' => 'estonio',
+ 'eu' => 'vasco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fula',
+ 'fi' => 'finés',
+ 'fil' => 'filipino',
+ 'fiu' => 'lengua finoúgria',
+ 'fj' => 'fidjiano',
+ 'fo' => 'feroés',
+ 'fon' => 'fon',
+ 'fr' => 'francés',
+ 'fr_ca' => 'francés canadiense',
+ 'fr_ch' => 'francés de Suiza',
+ 'frm' => 'francés medieval',
+ 'fro' => 'francés antiguo',
+ 'frr' => 'frisón septentrional',
+ 'frs' => 'frisón oriental',
+ 'fur' => 'friulano',
+ 'fy' => 'frisón occidental',
+ 'ga' => 'irlandés',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélico escocés',
+ 'gem' => 'lengua germánica',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertés',
+ 'gl' => 'gallego',
+ 'gmh' => 'alemán de la alta edad media',
+ 'gn' => 'guaraní',
+ 'goh' => 'alemán de la alta edad antigua',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótico',
+ 'grb' => 'grebo',
+ 'grc' => 'griego antiguo',
+ 'gsw' => 'alemán suizo',
+ 'gu' => 'gujarati',
+ 'gv' => 'gaélico manés',
+ 'gwi' => 'kutchin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiano',
+ 'he' => 'hebreo',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croata',
+ 'hsb' => 'sorbio superior',
+ 'ht' => 'haitiano',
+ 'hu' => 'húngaro',
+ 'hup' => 'hupa',
+ 'hy' => 'armenio',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesio',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilocano',
+ 'inc' => 'lengua índica',
+ 'ine' => 'lengua indoeuropea',
+ 'inh' => 'ingush',
+ 'io' => 'ido',
+ 'ira' => 'lengua irania',
+ 'iro' => 'lenguas iroquesas',
+ 'is' => 'islandés',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonés',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judeo-persa',
+ 'jrb' => 'judeo-árabe',
+ 'jv' => 'javanés',
+ 'ka' => 'georgiano',
+ 'kaa' => 'karakalpako',
+ 'kab' => 'cabila',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardiano',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'lengua joisana',
+ 'kho' => 'kotanés',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazajo',
+ 'kl' => 'groenlandés',
+ 'km' => 'jemer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'canarés',
+ 'ko' => 'coreano',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraeano',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'carelio',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'cachemiro',
+ 'ku' => 'kurdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'córnico',
+ 'ky' => 'kirghiz',
+ 'la' => 'latín',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgués',
+ 'lez' => 'lezgiano',
+ 'lg' => 'ganda',
+ 'li' => 'limburgués',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiano',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseño',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letón',
+ 'mad' => 'madurés',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'macasar',
+ 'man' => 'mandingo',
+ 'map' => 'lengua austronesia',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgache',
+ 'mga' => 'irlandés medieval',
+ 'mh' => 'marshalés',
+ 'mi' => 'maorí',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'lenguas varias',
+ 'mk' => 'macedonio',
+ 'mkh' => 'lengua mon-jemer',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'manchú',
+ 'mni' => 'manipuri',
+ 'mno' => 'lenguas manobo',
+ 'mo' => 'moldavo',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malayo',
+ 'mt' => 'maltés',
+ 'mul' => 'lenguas múltiples',
+ 'mun' => 'lenguas munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandés',
+ 'mwr' => 'marwari',
+ 'my' => 'birmano',
+ 'myn' => 'maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruano',
+ 'nah' => 'náhuatl',
+ 'nai' => 'lengua india norteamericana',
+ 'nap' => 'napolitano',
+ 'nb' => 'bokmal noruego',
+ 'nd' => 'ndebele septentrional',
+ 'nds' => 'bajo alemán',
+ 'ne' => 'nepalí',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'lengua níger-cordofana',
+ 'niu' => 'niueano',
+ 'nl' => 'neerlandés',
+ 'nl_be' => 'flamenco',
+ 'nn' => 'nynorsk noruego',
+ 'no' => 'noruego',
+ 'nog' => 'nogai',
+ 'non' => 'nórdico antiguo',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndebele meridional',
+ 'nso' => 'sotho septentrional',
+ 'nub' => 'lenguas nubias',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari clásico',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitano',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'osético',
+ 'osa' => 'osage',
+ 'ota' => 'turco otomano',
+ 'oto' => 'lenguas otomanas',
+ 'pa' => 'punjabí',
+ 'paa' => 'lengua papú',
+ 'pag' => 'pangasinán',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauano',
+ 'peo' => 'persa antiguo',
+ 'phi' => 'lengua filipina',
+ 'phn' => 'fenicio',
+ 'pi' => 'pali',
+ 'pl' => 'polaco',
+ 'pon' => 'pohnpeiano',
+ 'pra' => 'lenguas prácritas',
+ 'pro' => 'provenzal antiguo',
+ 'ps' => 'pashto',
+ 'pt' => 'portugués',
+ 'pt_br' => 'portugués de Brasil',
+ 'pt_pt' => 'portugués de Portugal',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongano',
+ 'rm' => 'retorrománico',
+ 'rn' => 'kiroundi',
+ 'ro' => 'rumano',
+ 'roa' => 'lengua romance',
+ 'rom' => 'romaní',
+ 'root' => 'raíz',
+ 'ru' => 'ruso',
+ 'rup' => 'arrumano',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sánscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'sakha',
+ 'sai' => 'lengua india sudamericana',
+ 'sal' => 'lenguas salish',
+ 'sam' => 'arameo samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'escocés',
+ 'sd' => 'sindhi',
+ 'se' => 'sami septentrional',
+ 'sel' => 'selkup',
+ 'sem' => 'lengua semítica',
+ 'sg' => 'sango',
+ 'sga' => 'irlandés antiguo',
+ 'sgn' => 'lenguajes de signos',
+ 'sh' => 'serbocroata',
+ 'shn' => 'shan',
+ 'si' => 'cingalés',
+ 'sid' => 'sidamo',
+ 'sio' => 'lenguas sioux',
+ 'sit' => 'lengua sino-tibetana',
+ 'sk' => 'eslovaco',
+ 'sl' => 'esloveno',
+ 'sla' => 'lengua eslava',
+ 'sm' => 'samoano',
+ 'sma' => 'sami meridional',
+ 'smi' => 'lengua sami',
+ 'smj' => 'sami lule',
+ 'smn' => 'sami inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somalí',
+ 'sog' => 'sogdiano',
+ 'son' => 'songhai',
+ 'sq' => 'albanés',
+ 'sr' => 'serbio',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'siswati',
+ 'ssa' => 'lengua nilo-sahariana',
+ 'st' => 'sesotho meridional',
+ 'su' => 'sundanés',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerio',
+ 'sv' => 'sueco',
+ 'sw' => 'swahili',
+ 'swb' => 'comorense',
+ 'syc' => 'siríaco clásico',
+ 'syr' => 'siriaco',
+ 'ta' => 'tamil',
+ 'tai' => 'lengua tai',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetún',
+ 'tg' => 'tayiko',
+ 'th' => 'tailandés',
+ 'ti' => 'tigriña',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomano',
+ 'tkl' => 'tokelauano',
+ 'tl' => 'tagalo',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamashek',
+ 'tn' => 'setchwana',
+ 'to' => 'tongano',
+ 'tog' => 'tonga del Nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshiano',
+ 'tt' => 'tártaro',
+ 'tum' => 'tumbuka',
+ 'tup' => 'lenguas tupí',
+ 'tut' => 'lengua altaica',
+ 'tvl' => 'tuvaluano',
+ 'tw' => 'twi',
+ 'ty' => 'tahitiano',
+ 'tyv' => 'tuviniano',
+ 'udm' => 'udmurt',
+ 'ug' => 'uygur',
+ 'uga' => 'ugarítico',
+ 'uk' => 'ucraniano',
+ 'umb' => 'umbundu',
+ 'und' => 'lengua desconocida',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbeko',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapük',
+ 'vot' => 'vótico',
+ 'wa' => 'valón',
+ 'wak' => 'lenguas wakasha',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'lenguas sorbias',
+ 'wo' => 'uolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapés',
+ 'yi' => 'yídish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'lenguas yupik',
+ 'yue' => 'cantonés',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteco',
+ 'zbl' => 'símbolos Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chino',
+ 'zh_hans' => 'chino simplificado',
+ 'zh_hant' => 'chino tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulú',
+ 'zun' => 'zuni',
+ 'zxx' => 'sin contenido lingüístico',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'perso-arábigo',
+ 'armn' => 'armenio',
+ 'avst' => 'avéstico',
+ 'bali' => 'balinés',
+ 'batk' => 'batak',
+ 'beng' => 'bengalí',
+ 'blis' => 'símbolos blis',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginés',
+ 'buhd' => 'buhid',
+ 'cans' => 'símbolos aborígenes canadienses unificados',
+ 'cari' => 'cario',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'copto',
+ 'cprt' => 'chipriota',
+ 'cyrl' => 'cirílico',
+ 'cyrs' => 'cirílico del antiguo eslavo eclesiástico',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egipcio demótico',
+ 'egyh' => 'egipcio hierático',
+ 'egyp' => 'jeroglíficos egipcios',
+ 'ethi' => 'etiópico',
+ 'geok' => 'georgiano eclesiástico',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolítico',
+ 'goth' => 'gótico',
+ 'grek' => 'griego',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmuji',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'hanzi simplificado',
+ 'hant' => 'hanzi tradicional',
+ 'hebr' => 'hebreo',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana o hiragana',
+ 'hung' => 'húngaro antiguo',
+ 'inds' => 'Indio (harappan)',
+ 'ital' => 'antigua bastardilla',
+ 'java' => 'javanés',
+ 'jpan' => 'japonés',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharosthi',
+ 'khmr' => 'jemer',
+ 'knda' => 'canarés',
+ 'kore' => 'coreano',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latino fraktur',
+ 'latg' => 'latino gaélico',
+ 'latn' => 'latín',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineal A',
+ 'linb' => 'lineal B',
+ 'lyci' => 'licio',
+ 'lydi' => 'lidio',
+ 'mand' => 'mandeo',
+ 'maya' => 'jeroglíficos mayas',
+ 'mero' => 'meroítico',
+ 'mlym' => 'malayálam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'manipuri',
+ 'mymr' => 'birmano',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol ciki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmaniya',
+ 'perm' => 'permiano antiguo',
+ 'phag' => 'phags-pa',
+ 'phnx' => 'fenicio',
+ 'plrd' => 'Pollard Miao',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongo-rongo',
+ 'runr' => 'rúnico',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'binhala',
+ 'sund' => 'sundanés',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siriaco',
+ 'syre' => 'siriaco estrangelo',
+ 'syrj' => 'siriaco occidental',
+ 'syrn' => 'siriaco oriental',
+ 'tagb' => 'tagbanúa',
+ 'tale' => 'tai le',
+ 'talu' => 'nuevo tai lue',
+ 'taml' => 'tamil',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalo',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandés',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarítico',
+ 'vaii' => 'vai',
+ 'visp' => 'lenguaje visible',
+ 'xpeo' => 'persa antiguo',
+ 'xsux' => 'cuneiforme sumerio-acadio',
+ 'yiii' => 'yi',
+ 'zinh' => 'heredado',
+ 'zsym' => 'símbolos',
+ 'zxxx' => 'no escrito',
+ 'zyyy' => 'común',
+ 'zzzz' => 'alfabeto desconocido',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'América del Norte',
+ '005' => 'Suramérica',
+ '009' => 'Oceanía',
+ '011' => 'África occidental',
+ '013' => 'Centroamérica',
+ '014' => 'África oriental',
+ '015' => 'África septentrional',
+ '017' => 'África central',
+ '018' => 'África meridional',
+ '019' => 'Américas',
+ '021' => 'Norteamérica',
+ '029' => 'Caribe',
+ '030' => 'Asia oriental',
+ '034' => 'Asia meridional',
+ '035' => 'Sudeste asiático',
+ '039' => 'Europa meridional',
+ '053' => 'Australia y Nueva Zelanda',
+ '054' => 'Melanesia',
+ '057' => 'Micronesia [057]',
+ '061' => 'Polinesia',
+ '062' => 'Asia centromeridional',
+ 142 => 'Asia',
+ 143 => 'Asia central',
+ 145 => 'Asia occidental',
+ 150 => 'Europa',
+ 151 => 'Europa oriental',
+ 154 => 'Europa septentrional',
+ 155 => 'Europa occidental',
+ 172 => 'Comunidad de Estados Independientes',
+ 419 => 'Latinoamérica',
+ 'ac' => 'Isla de la Ascensión',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiratos Árabes Unidos',
+ 'af' => 'Afganistán',
+ 'ag' => 'Antigua y Barbuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antillas Neerlandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Islas Åland',
+ 'az' => 'Azerbaiyán',
+ 'ba' => 'Bosnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahréin',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benín',
+ 'bl' => 'San Bartolomé',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunéi',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bután',
+ 'bv' => 'Isla Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Bielorrusia',
+ 'bz' => 'Belice',
+ 'ca' => 'Canadá',
+ 'cc' => 'Islas Cocos',
+ 'cd' => 'Congo [República Democrática del Congo]',
+ 'cf' => 'República Centroafricana',
+ 'cg' => 'Congo [República]',
+ 'ch' => 'Suiza',
+ 'ci' => 'Costa de Marfil',
+ 'ck' => 'Islas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerún',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Isla Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia y Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Isla Christmas',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Checa',
+ 'de' => 'Alemania',
+ 'dg' => 'Diego García',
+ 'dj' => 'Yibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argelia',
+ 'ea' => 'Ceuta y Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipto',
+ 'eh' => 'Sáhara Occidental',
+ 'er' => 'Eritrea',
+ 'es' => 'España',
+ 'et' => 'Etiopía',
+ 'eu' => 'Unión Europea',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fiyi',
+ 'fk' => 'Islas Malvinas [Islas Falkland]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Islas Feroe',
+ 'fr' => 'Francia',
+ 'fx' => 'Francia metropolitana',
+ 'ga' => 'Gabón',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guayana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guinea Ecuatorial',
+ 'gr' => 'Grecia',
+ 'gs' => 'Islas Georgia del Sur y Sandwich del Sur',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Islas Heard y McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croacia',
+ 'ht' => 'Haití',
+ 'hu' => 'Hungría',
+ 'ic' => 'Islas Canarias',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Isla de Man',
+ 'in' => 'India',
+ 'io' => 'Territorio Británico del Océano Índico',
+ 'iq' => 'Iraq',
+ 'ir' => 'Irán',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japón',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirguistán',
+ 'kh' => 'Camboya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoras',
+ 'kn' => 'San Cristóbal y Nieves',
+ 'kp' => 'Corea del Norte',
+ 'kr' => 'Corea del Sur',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Islas Caimán',
+ 'kz' => 'Kazajistán',
+ 'la' => 'Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lucía',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Marruecos',
+ 'mc' => 'Mónaco',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'San Martín',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Islas Marshall',
+ 'mk' => 'Macedonia [ERYM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Birmania]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Islas Marianas del Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricio',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malaui',
+ 'mx' => 'México',
+ 'my' => 'Malasia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Nueva Caledonia',
+ 'ne' => 'Níger',
+ 'nf' => 'Isla Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Países Bajos',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Isla Niue',
+ 'nz' => 'Nueva Zelanda',
+ 'om' => 'Omán',
+ 'pa' => 'Panamá',
+ 'pe' => 'Perú',
+ 'pf' => 'Polinesia Francesa',
+ 'pg' => 'Papúa Nueva Guinea',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Pakistán',
+ 'pl' => 'Polonia',
+ 'pm' => 'San Pedro y Miquelón',
+ 'pn' => 'Islas Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Territorios Palestinos',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Territorios alejados de Oceanía',
+ 're' => 'Reunión',
+ 'ro' => 'Rumanía',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudí',
+ 'sb' => 'Islas Salomón',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudán',
+ 'se' => 'Suecia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Santa Elena',
+ 'si' => 'Eslovenia',
+ 'sj' => 'Svalbard y Jan Mayen',
+ 'sk' => 'Eslovaquia',
+ 'sl' => 'Sierra Leona',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Santo Tomé y Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Suazilandia',
+ 'ta' => 'Tristán da Cunha',
+ 'tc' => 'Islas Turcas y Caicos',
+ 'td' => 'Chad',
+ 'tf' => 'Territorios Australes Franceses',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandia',
+ 'tj' => 'Tayikistán',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Oriental',
+ 'tm' => 'Turkmenistán',
+ 'tn' => 'Túnez',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquía',
+ 'tt' => 'Trinidad y Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwán',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ucrania',
+ 'ug' => 'Uganda',
+ 'um' => 'Islas menores alejadas de los Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistán',
+ 'va' => 'Ciudad del Vaticano',
+ 'vc' => 'San Vicente y las Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Islas Vírgenes Británicas',
+ 'vi' => 'Islas Vírgenes de los Estados Unidos',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis y Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sudáfrica',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabue',
+ 'zz' => 'Región desconocida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/es_hn.php b/framework/i18n/data/es_hn.php
new file mode 100644
index 0000000..e40d654
--- /dev/null
+++ b/framework/i18n/data/es_hn.php
@@ -0,0 +1,1121 @@
+ '5884',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARS' => 'AR$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'ESP' => '₧',
+ 'HNL' => 'L',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'enero',
+ 2 => 'febrero',
+ 3 => 'marzo',
+ 4 => 'abril',
+ 5 => 'mayo',
+ 6 => 'junio',
+ 7 => 'julio',
+ 8 => 'agosto',
+ 9 => 'septiembre',
+ 10 => 'octubre',
+ 11 => 'noviembre',
+ 12 => 'diciembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ene',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'abr',
+ 5 => 'may',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'ago',
+ 9 => 'sep',
+ 10 => 'oct',
+ 11 => 'nov',
+ 12 => 'dic',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'E',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'mayo',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domingo',
+ 1 => 'lunes',
+ 2 => 'martes',
+ 3 => 'miércoles',
+ 4 => 'jueves',
+ 5 => 'viernes',
+ 6 => 'sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mié',
+ 4 => 'jue',
+ 5 => 'vie',
+ 6 => 'sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'antes de Cristo',
+ 1 => 'anno Dómini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE dd \'de\' MMMM \'de\' y',
+ 'long' => 'dd \'de\' MMMM \'de\' y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abjasio',
+ 'ace' => 'acehnés',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigeo',
+ 'ae' => 'avéstico',
+ 'af' => 'afrikaans',
+ 'afa' => 'lengua afroasiática',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'acadio',
+ 'ale' => 'aleutiano',
+ 'alg' => 'lenguas algonquinas',
+ 'alt' => 'altái meridional',
+ 'am' => 'amárico',
+ 'an' => 'aragonés',
+ 'ang' => 'inglés antiguo',
+ 'anp' => 'angika',
+ 'apa' => 'lenguas apache',
+ 'ar' => 'árabe',
+ 'arc' => 'arameo',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'lengua artificial',
+ 'arw' => 'arahuaco',
+ 'as' => 'asamés',
+ 'ast' => 'asturiano',
+ 'ath' => 'lenguas atabascas',
+ 'aus' => 'lenguas australianas',
+ 'av' => 'avar',
+ 'awa' => 'avadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azerí',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'lenguas bamileke',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinés',
+ 'bas' => 'basa',
+ 'bat' => 'lengua báltica',
+ 'be' => 'bielorruso',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'bereber',
+ 'bg' => 'búlgaro',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bicol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalí',
+ 'bnt' => 'bantú',
+ 'bo' => 'tibetano',
+ 'br' => 'bretón',
+ 'bra' => 'braj',
+ 'bs' => 'bosnio',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'buginés',
+ 'byn' => 'blin',
+ 'ca' => 'catalán',
+ 'cad' => 'caddo',
+ 'cai' => 'lengua india centroamericana',
+ 'car' => 'caribe',
+ 'cau' => 'lengua caucásica',
+ 'cch' => 'atsam',
+ 'ce' => 'checheno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'lengua celta',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatái',
+ 'chk' => 'trukés',
+ 'chm' => 'marí',
+ 'chn' => 'jerga chinuk',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyene',
+ 'cmc' => 'lenguas chámicas',
+ 'co' => 'corso',
+ 'cop' => 'copto',
+ 'cpe' => 'lengua criolla o pidgin basada en el inglés',
+ 'cpf' => 'lengua criolla o pidgin basada en el francés',
+ 'cpp' => 'lengua criolla o pidgin basada en el portugués',
+ 'cr' => 'cree',
+ 'crh' => 'tártaro de Crimea',
+ 'crp' => 'lengua criolla o pidgin',
+ 'cs' => 'checo',
+ 'csb' => 'casubio',
+ 'cu' => 'eslavo eclesiástico',
+ 'cus' => 'lengua cusita',
+ 'cv' => 'chuvash',
+ 'cy' => 'galés',
+ 'da' => 'danés',
+ 'dak' => 'dakota',
+ 'dar' => 'dargva',
+ 'day' => 'dayak',
+ 'de' => 'alemán',
+ 'de_at' => 'alemán austríaco',
+ 'de_ch' => 'alto alemán de Suiza',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'lengua dravídica',
+ 'dsb' => 'sorbio inferior',
+ 'dua' => 'duala',
+ 'dum' => 'neerlandés medieval',
+ 'dv' => 'divehi',
+ 'dyu' => 'diula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'egipcio antiguo',
+ 'eka' => 'ekajuk',
+ 'el' => 'griego',
+ 'elx' => 'elamita',
+ 'en' => 'inglés',
+ 'en_au' => 'inglés australiano',
+ 'en_ca' => 'inglés canadiense',
+ 'en_gb' => 'inglés británico',
+ 'en_us' => 'inglés estadounidense',
+ 'enm' => 'inglés medieval',
+ 'eo' => 'esperanto',
+ 'es' => 'español',
+ 'es_419' => 'español latinoamericano',
+ 'es_es' => 'español de España',
+ 'et' => 'estonio',
+ 'eu' => 'vasco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fula',
+ 'fi' => 'finés',
+ 'fil' => 'filipino',
+ 'fiu' => 'lengua finoúgria',
+ 'fj' => 'fidjiano',
+ 'fo' => 'feroés',
+ 'fon' => 'fon',
+ 'fr' => 'francés',
+ 'fr_ca' => 'francés canadiense',
+ 'fr_ch' => 'francés de Suiza',
+ 'frm' => 'francés medieval',
+ 'fro' => 'francés antiguo',
+ 'frr' => 'frisón septentrional',
+ 'frs' => 'frisón oriental',
+ 'fur' => 'friulano',
+ 'fy' => 'frisón occidental',
+ 'ga' => 'irlandés',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélico escocés',
+ 'gem' => 'lengua germánica',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertés',
+ 'gl' => 'gallego',
+ 'gmh' => 'alemán de la alta edad media',
+ 'gn' => 'guaraní',
+ 'goh' => 'alemán de la alta edad antigua',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótico',
+ 'grb' => 'grebo',
+ 'grc' => 'griego antiguo',
+ 'gsw' => 'alemán suizo',
+ 'gu' => 'gujarati',
+ 'gv' => 'gaélico manés',
+ 'gwi' => 'kutchin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiano',
+ 'he' => 'hebreo',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croata',
+ 'hsb' => 'sorbio superior',
+ 'ht' => 'haitiano',
+ 'hu' => 'húngaro',
+ 'hup' => 'hupa',
+ 'hy' => 'armenio',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesio',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilocano',
+ 'inc' => 'lengua índica',
+ 'ine' => 'lengua indoeuropea',
+ 'inh' => 'ingush',
+ 'io' => 'ido',
+ 'ira' => 'lengua irania',
+ 'iro' => 'lenguas iroquesas',
+ 'is' => 'islandés',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonés',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judeo-persa',
+ 'jrb' => 'judeo-árabe',
+ 'jv' => 'javanés',
+ 'ka' => 'georgiano',
+ 'kaa' => 'karakalpako',
+ 'kab' => 'cabila',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardiano',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'lengua joisana',
+ 'kho' => 'kotanés',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazajo',
+ 'kl' => 'groenlandés',
+ 'km' => 'jemer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'canarés',
+ 'ko' => 'coreano',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraeano',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'carelio',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'cachemiro',
+ 'ku' => 'kurdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'córnico',
+ 'ky' => 'kirghiz',
+ 'la' => 'latín',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgués',
+ 'lez' => 'lezgiano',
+ 'lg' => 'ganda',
+ 'li' => 'limburgués',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiano',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseño',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letón',
+ 'mad' => 'madurés',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'macasar',
+ 'man' => 'mandingo',
+ 'map' => 'lengua austronesia',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgache',
+ 'mga' => 'irlandés medieval',
+ 'mh' => 'marshalés',
+ 'mi' => 'maorí',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'lenguas varias',
+ 'mk' => 'macedonio',
+ 'mkh' => 'lengua mon-jemer',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'manchú',
+ 'mni' => 'manipuri',
+ 'mno' => 'lenguas manobo',
+ 'mo' => 'moldavo',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malayo',
+ 'mt' => 'maltés',
+ 'mul' => 'lenguas múltiples',
+ 'mun' => 'lenguas munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandés',
+ 'mwr' => 'marwari',
+ 'my' => 'birmano',
+ 'myn' => 'maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruano',
+ 'nah' => 'náhuatl',
+ 'nai' => 'lengua india norteamericana',
+ 'nap' => 'napolitano',
+ 'nb' => 'bokmal noruego',
+ 'nd' => 'ndebele septentrional',
+ 'nds' => 'bajo alemán',
+ 'ne' => 'nepalí',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'lengua níger-cordofana',
+ 'niu' => 'niueano',
+ 'nl' => 'neerlandés',
+ 'nl_be' => 'flamenco',
+ 'nn' => 'nynorsk noruego',
+ 'no' => 'noruego',
+ 'nog' => 'nogai',
+ 'non' => 'nórdico antiguo',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndebele meridional',
+ 'nso' => 'sotho septentrional',
+ 'nub' => 'lenguas nubias',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari clásico',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitano',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'osético',
+ 'osa' => 'osage',
+ 'ota' => 'turco otomano',
+ 'oto' => 'lenguas otomanas',
+ 'pa' => 'punjabí',
+ 'paa' => 'lengua papú',
+ 'pag' => 'pangasinán',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauano',
+ 'peo' => 'persa antiguo',
+ 'phi' => 'lengua filipina',
+ 'phn' => 'fenicio',
+ 'pi' => 'pali',
+ 'pl' => 'polaco',
+ 'pon' => 'pohnpeiano',
+ 'pra' => 'lenguas prácritas',
+ 'pro' => 'provenzal antiguo',
+ 'ps' => 'pashto',
+ 'pt' => 'portugués',
+ 'pt_br' => 'portugués de Brasil',
+ 'pt_pt' => 'portugués de Portugal',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongano',
+ 'rm' => 'retorrománico',
+ 'rn' => 'kiroundi',
+ 'ro' => 'rumano',
+ 'roa' => 'lengua romance',
+ 'rom' => 'romaní',
+ 'root' => 'raíz',
+ 'ru' => 'ruso',
+ 'rup' => 'arrumano',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sánscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'sakha',
+ 'sai' => 'lengua india sudamericana',
+ 'sal' => 'lenguas salish',
+ 'sam' => 'arameo samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'escocés',
+ 'sd' => 'sindhi',
+ 'se' => 'sami septentrional',
+ 'sel' => 'selkup',
+ 'sem' => 'lengua semítica',
+ 'sg' => 'sango',
+ 'sga' => 'irlandés antiguo',
+ 'sgn' => 'lenguajes de signos',
+ 'sh' => 'serbocroata',
+ 'shn' => 'shan',
+ 'si' => 'cingalés',
+ 'sid' => 'sidamo',
+ 'sio' => 'lenguas sioux',
+ 'sit' => 'lengua sino-tibetana',
+ 'sk' => 'eslovaco',
+ 'sl' => 'esloveno',
+ 'sla' => 'lengua eslava',
+ 'sm' => 'samoano',
+ 'sma' => 'sami meridional',
+ 'smi' => 'lengua sami',
+ 'smj' => 'sami lule',
+ 'smn' => 'sami inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somalí',
+ 'sog' => 'sogdiano',
+ 'son' => 'songhai',
+ 'sq' => 'albanés',
+ 'sr' => 'serbio',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'siswati',
+ 'ssa' => 'lengua nilo-sahariana',
+ 'st' => 'sesotho meridional',
+ 'su' => 'sundanés',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerio',
+ 'sv' => 'sueco',
+ 'sw' => 'swahili',
+ 'swb' => 'comorense',
+ 'syc' => 'siríaco clásico',
+ 'syr' => 'siriaco',
+ 'ta' => 'tamil',
+ 'tai' => 'lengua tai',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetún',
+ 'tg' => 'tayiko',
+ 'th' => 'tailandés',
+ 'ti' => 'tigriña',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomano',
+ 'tkl' => 'tokelauano',
+ 'tl' => 'tagalo',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamashek',
+ 'tn' => 'setchwana',
+ 'to' => 'tongano',
+ 'tog' => 'tonga del Nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshiano',
+ 'tt' => 'tártaro',
+ 'tum' => 'tumbuka',
+ 'tup' => 'lenguas tupí',
+ 'tut' => 'lengua altaica',
+ 'tvl' => 'tuvaluano',
+ 'tw' => 'twi',
+ 'ty' => 'tahitiano',
+ 'tyv' => 'tuviniano',
+ 'udm' => 'udmurt',
+ 'ug' => 'uygur',
+ 'uga' => 'ugarítico',
+ 'uk' => 'ucraniano',
+ 'umb' => 'umbundu',
+ 'und' => 'lengua desconocida',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbeko',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapük',
+ 'vot' => 'vótico',
+ 'wa' => 'valón',
+ 'wak' => 'lenguas wakasha',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'lenguas sorbias',
+ 'wo' => 'uolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapés',
+ 'yi' => 'yídish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'lenguas yupik',
+ 'yue' => 'cantonés',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteco',
+ 'zbl' => 'símbolos Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chino',
+ 'zh_hans' => 'chino simplificado',
+ 'zh_hant' => 'chino tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulú',
+ 'zun' => 'zuni',
+ 'zxx' => 'sin contenido lingüístico',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'perso-arábigo',
+ 'armn' => 'armenio',
+ 'avst' => 'avéstico',
+ 'bali' => 'balinés',
+ 'batk' => 'batak',
+ 'beng' => 'bengalí',
+ 'blis' => 'símbolos blis',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginés',
+ 'buhd' => 'buhid',
+ 'cans' => 'símbolos aborígenes canadienses unificados',
+ 'cari' => 'cario',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'copto',
+ 'cprt' => 'chipriota',
+ 'cyrl' => 'cirílico',
+ 'cyrs' => 'cirílico del antiguo eslavo eclesiástico',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egipcio demótico',
+ 'egyh' => 'egipcio hierático',
+ 'egyp' => 'jeroglíficos egipcios',
+ 'ethi' => 'etiópico',
+ 'geok' => 'georgiano eclesiástico',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolítico',
+ 'goth' => 'gótico',
+ 'grek' => 'griego',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmuji',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'hanzi simplificado',
+ 'hant' => 'hanzi tradicional',
+ 'hebr' => 'hebreo',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana o hiragana',
+ 'hung' => 'húngaro antiguo',
+ 'inds' => 'Indio (harappan)',
+ 'ital' => 'antigua bastardilla',
+ 'java' => 'javanés',
+ 'jpan' => 'japonés',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharosthi',
+ 'khmr' => 'jemer',
+ 'knda' => 'canarés',
+ 'kore' => 'coreano',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latino fraktur',
+ 'latg' => 'latino gaélico',
+ 'latn' => 'latín',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineal A',
+ 'linb' => 'lineal B',
+ 'lyci' => 'licio',
+ 'lydi' => 'lidio',
+ 'mand' => 'mandeo',
+ 'maya' => 'jeroglíficos mayas',
+ 'mero' => 'meroítico',
+ 'mlym' => 'malayálam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'manipuri',
+ 'mymr' => 'birmano',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol ciki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmaniya',
+ 'perm' => 'permiano antiguo',
+ 'phag' => 'phags-pa',
+ 'phnx' => 'fenicio',
+ 'plrd' => 'Pollard Miao',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongo-rongo',
+ 'runr' => 'rúnico',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'binhala',
+ 'sund' => 'sundanés',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siriaco',
+ 'syre' => 'siriaco estrangelo',
+ 'syrj' => 'siriaco occidental',
+ 'syrn' => 'siriaco oriental',
+ 'tagb' => 'tagbanúa',
+ 'tale' => 'tai le',
+ 'talu' => 'nuevo tai lue',
+ 'taml' => 'tamil',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalo',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandés',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarítico',
+ 'vaii' => 'vai',
+ 'visp' => 'lenguaje visible',
+ 'xpeo' => 'persa antiguo',
+ 'xsux' => 'cuneiforme sumerio-acadio',
+ 'yiii' => 'yi',
+ 'zinh' => 'heredado',
+ 'zsym' => 'símbolos',
+ 'zxxx' => 'no escrito',
+ 'zyyy' => 'común',
+ 'zzzz' => 'alfabeto desconocido',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'América del Norte',
+ '005' => 'Suramérica',
+ '009' => 'Oceanía',
+ '011' => 'África occidental',
+ '013' => 'Centroamérica',
+ '014' => 'África oriental',
+ '015' => 'África septentrional',
+ '017' => 'África central',
+ '018' => 'África meridional',
+ '019' => 'Américas',
+ '021' => 'Norteamérica',
+ '029' => 'Caribe',
+ '030' => 'Asia oriental',
+ '034' => 'Asia meridional',
+ '035' => 'Sudeste asiático',
+ '039' => 'Europa meridional',
+ '053' => 'Australia y Nueva Zelanda',
+ '054' => 'Melanesia',
+ '057' => 'Micronesia [057]',
+ '061' => 'Polinesia',
+ '062' => 'Asia centromeridional',
+ 142 => 'Asia',
+ 143 => 'Asia central',
+ 145 => 'Asia occidental',
+ 150 => 'Europa',
+ 151 => 'Europa oriental',
+ 154 => 'Europa septentrional',
+ 155 => 'Europa occidental',
+ 172 => 'Comunidad de Estados Independientes',
+ 419 => 'Latinoamérica',
+ 'ac' => 'Isla de la Ascensión',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiratos Árabes Unidos',
+ 'af' => 'Afganistán',
+ 'ag' => 'Antigua y Barbuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antillas Neerlandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Islas Åland',
+ 'az' => 'Azerbaiyán',
+ 'ba' => 'Bosnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahréin',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benín',
+ 'bl' => 'San Bartolomé',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunéi',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bután',
+ 'bv' => 'Isla Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Bielorrusia',
+ 'bz' => 'Belice',
+ 'ca' => 'Canadá',
+ 'cc' => 'Islas Cocos',
+ 'cd' => 'Congo [República Democrática del Congo]',
+ 'cf' => 'República Centroafricana',
+ 'cg' => 'Congo [República]',
+ 'ch' => 'Suiza',
+ 'ci' => 'Costa de Marfil',
+ 'ck' => 'Islas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerún',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Isla Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia y Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Isla Christmas',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Checa',
+ 'de' => 'Alemania',
+ 'dg' => 'Diego García',
+ 'dj' => 'Yibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argelia',
+ 'ea' => 'Ceuta y Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipto',
+ 'eh' => 'Sáhara Occidental',
+ 'er' => 'Eritrea',
+ 'es' => 'España',
+ 'et' => 'Etiopía',
+ 'eu' => 'Unión Europea',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fiyi',
+ 'fk' => 'Islas Malvinas [Islas Falkland]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Islas Feroe',
+ 'fr' => 'Francia',
+ 'fx' => 'Francia metropolitana',
+ 'ga' => 'Gabón',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guayana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guinea Ecuatorial',
+ 'gr' => 'Grecia',
+ 'gs' => 'Islas Georgia del Sur y Sandwich del Sur',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Islas Heard y McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croacia',
+ 'ht' => 'Haití',
+ 'hu' => 'Hungría',
+ 'ic' => 'Islas Canarias',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Isla de Man',
+ 'in' => 'India',
+ 'io' => 'Territorio Británico del Océano Índico',
+ 'iq' => 'Iraq',
+ 'ir' => 'Irán',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japón',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirguistán',
+ 'kh' => 'Camboya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoras',
+ 'kn' => 'San Cristóbal y Nieves',
+ 'kp' => 'Corea del Norte',
+ 'kr' => 'Corea del Sur',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Islas Caimán',
+ 'kz' => 'Kazajistán',
+ 'la' => 'Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lucía',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Marruecos',
+ 'mc' => 'Mónaco',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'San Martín',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Islas Marshall',
+ 'mk' => 'Macedonia [ERYM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Birmania]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Islas Marianas del Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricio',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malaui',
+ 'mx' => 'México',
+ 'my' => 'Malasia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Nueva Caledonia',
+ 'ne' => 'Níger',
+ 'nf' => 'Isla Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Países Bajos',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Isla Niue',
+ 'nz' => 'Nueva Zelanda',
+ 'om' => 'Omán',
+ 'pa' => 'Panamá',
+ 'pe' => 'Perú',
+ 'pf' => 'Polinesia Francesa',
+ 'pg' => 'Papúa Nueva Guinea',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Pakistán',
+ 'pl' => 'Polonia',
+ 'pm' => 'San Pedro y Miquelón',
+ 'pn' => 'Islas Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Territorios Palestinos',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Territorios alejados de Oceanía',
+ 're' => 'Reunión',
+ 'ro' => 'Rumanía',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudí',
+ 'sb' => 'Islas Salomón',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudán',
+ 'se' => 'Suecia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Santa Elena',
+ 'si' => 'Eslovenia',
+ 'sj' => 'Svalbard y Jan Mayen',
+ 'sk' => 'Eslovaquia',
+ 'sl' => 'Sierra Leona',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Santo Tomé y Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Suazilandia',
+ 'ta' => 'Tristán da Cunha',
+ 'tc' => 'Islas Turcas y Caicos',
+ 'td' => 'Chad',
+ 'tf' => 'Territorios Australes Franceses',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandia',
+ 'tj' => 'Tayikistán',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Oriental',
+ 'tm' => 'Turkmenistán',
+ 'tn' => 'Túnez',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquía',
+ 'tt' => 'Trinidad y Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwán',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ucrania',
+ 'ug' => 'Uganda',
+ 'um' => 'Islas menores alejadas de los Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistán',
+ 'va' => 'Ciudad del Vaticano',
+ 'vc' => 'San Vicente y las Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Islas Vírgenes Británicas',
+ 'vi' => 'Islas Vírgenes de los Estados Unidos',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis y Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sudáfrica',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabue',
+ 'zz' => 'Región desconocida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/es_mx.php b/framework/i18n/data/es_mx.php
new file mode 100644
index 0000000..94e3bef
--- /dev/null
+++ b/framework/i18n/data/es_mx.php
@@ -0,0 +1,1120 @@
+ '5884',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => '$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARS' => 'AR$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'ESP' => '₧',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'enero',
+ 2 => 'febrero',
+ 3 => 'marzo',
+ 4 => 'abril',
+ 5 => 'mayo',
+ 6 => 'junio',
+ 7 => 'julio',
+ 8 => 'agosto',
+ 9 => 'septiembre',
+ 10 => 'octubre',
+ 11 => 'noviembre',
+ 12 => 'diciembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ene',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'abr',
+ 5 => 'may',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'ago',
+ 9 => 'sep',
+ 10 => 'oct',
+ 11 => 'nov',
+ 12 => 'dic',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'E',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'mayo',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domingo',
+ 1 => 'lunes',
+ 2 => 'martes',
+ 3 => 'miércoles',
+ 4 => 'jueves',
+ 5 => 'viernes',
+ 6 => 'sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mié',
+ 4 => 'jue',
+ 5 => 'vie',
+ 6 => 'sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'antes de Cristo',
+ 1 => 'anno Dómini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abjasio',
+ 'ace' => 'acehnés',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigeo',
+ 'ae' => 'avéstico',
+ 'af' => 'afrikaans',
+ 'afa' => 'lengua afroasiática',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'acadio',
+ 'ale' => 'aleutiano',
+ 'alg' => 'lenguas algonquinas',
+ 'alt' => 'altái meridional',
+ 'am' => 'amárico',
+ 'an' => 'aragonés',
+ 'ang' => 'inglés antiguo',
+ 'anp' => 'angika',
+ 'apa' => 'lenguas apache',
+ 'ar' => 'árabe',
+ 'arc' => 'arameo',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'lengua artificial',
+ 'arw' => 'arahuaco',
+ 'as' => 'asamés',
+ 'ast' => 'asturiano',
+ 'ath' => 'lenguas atabascas',
+ 'aus' => 'lenguas australianas',
+ 'av' => 'avar',
+ 'awa' => 'avadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azerí',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'lenguas bamileke',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinés',
+ 'bas' => 'basa',
+ 'bat' => 'lengua báltica',
+ 'be' => 'bielorruso',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'bereber',
+ 'bg' => 'búlgaro',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bicol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalí',
+ 'bnt' => 'bantú',
+ 'bo' => 'tibetano',
+ 'br' => 'bretón',
+ 'bra' => 'braj',
+ 'bs' => 'bosnio',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'buginés',
+ 'byn' => 'blin',
+ 'ca' => 'catalán',
+ 'cad' => 'caddo',
+ 'cai' => 'lengua india centroamericana',
+ 'car' => 'caribe',
+ 'cau' => 'lengua caucásica',
+ 'cch' => 'atsam',
+ 'ce' => 'checheno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'lengua celta',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatái',
+ 'chk' => 'trukés',
+ 'chm' => 'marí',
+ 'chn' => 'jerga chinuk',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyene',
+ 'cmc' => 'lenguas chámicas',
+ 'co' => 'corso',
+ 'cop' => 'copto',
+ 'cpe' => 'lengua criolla o pidgin basada en el inglés',
+ 'cpf' => 'lengua criolla o pidgin basada en el francés',
+ 'cpp' => 'lengua criolla o pidgin basada en el portugués',
+ 'cr' => 'cree',
+ 'crh' => 'tártaro de Crimea',
+ 'crp' => 'lengua criolla o pidgin',
+ 'cs' => 'checo',
+ 'csb' => 'casubio',
+ 'cu' => 'eslavo eclesiástico',
+ 'cus' => 'lengua cusita',
+ 'cv' => 'chuvash',
+ 'cy' => 'galés',
+ 'da' => 'danés',
+ 'dak' => 'dakota',
+ 'dar' => 'dargva',
+ 'day' => 'dayak',
+ 'de' => 'alemán',
+ 'de_at' => 'alemán austríaco',
+ 'de_ch' => 'alto alemán de Suiza',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'lengua dravídica',
+ 'dsb' => 'sorbio inferior',
+ 'dua' => 'duala',
+ 'dum' => 'neerlandés medieval',
+ 'dv' => 'divehi',
+ 'dyu' => 'diula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'egipcio antiguo',
+ 'eka' => 'ekajuk',
+ 'el' => 'griego',
+ 'elx' => 'elamita',
+ 'en' => 'inglés',
+ 'en_au' => 'inglés australiano',
+ 'en_ca' => 'inglés canadiense',
+ 'en_gb' => 'inglés británico',
+ 'en_us' => 'inglés estadounidense',
+ 'enm' => 'inglés medieval',
+ 'eo' => 'esperanto',
+ 'es' => 'español',
+ 'es_419' => 'español latinoamericano',
+ 'es_es' => 'español de España',
+ 'et' => 'estonio',
+ 'eu' => 'vasco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fula',
+ 'fi' => 'finés',
+ 'fil' => 'filipino',
+ 'fiu' => 'lengua finoúgria',
+ 'fj' => 'fidjiano',
+ 'fo' => 'feroés',
+ 'fon' => 'fon',
+ 'fr' => 'francés',
+ 'fr_ca' => 'francés canadiense',
+ 'fr_ch' => 'francés de Suiza',
+ 'frm' => 'francés medieval',
+ 'fro' => 'francés antiguo',
+ 'frr' => 'frisón septentrional',
+ 'frs' => 'frisón oriental',
+ 'fur' => 'friulano',
+ 'fy' => 'frisón occidental',
+ 'ga' => 'irlandés',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélico escocés',
+ 'gem' => 'lengua germánica',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertés',
+ 'gl' => 'gallego',
+ 'gmh' => 'alemán de la alta edad media',
+ 'gn' => 'guaraní',
+ 'goh' => 'alemán de la alta edad antigua',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótico',
+ 'grb' => 'grebo',
+ 'grc' => 'griego antiguo',
+ 'gsw' => 'alemán suizo',
+ 'gu' => 'gujarati',
+ 'gv' => 'gaélico manés',
+ 'gwi' => 'kutchin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiano',
+ 'he' => 'hebreo',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croata',
+ 'hsb' => 'sorbio superior',
+ 'ht' => 'haitiano',
+ 'hu' => 'húngaro',
+ 'hup' => 'hupa',
+ 'hy' => 'armenio',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesio',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilocano',
+ 'inc' => 'lengua índica',
+ 'ine' => 'lengua indoeuropea',
+ 'inh' => 'ingush',
+ 'io' => 'ido',
+ 'ira' => 'lengua irania',
+ 'iro' => 'lenguas iroquesas',
+ 'is' => 'islandés',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonés',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judeo-persa',
+ 'jrb' => 'judeo-árabe',
+ 'jv' => 'javanés',
+ 'ka' => 'georgiano',
+ 'kaa' => 'karakalpako',
+ 'kab' => 'cabila',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardiano',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'lengua joisana',
+ 'kho' => 'kotanés',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazajo',
+ 'kl' => 'groenlandés',
+ 'km' => 'jemer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'canarés',
+ 'ko' => 'coreano',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraeano',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'carelio',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'cachemiro',
+ 'ku' => 'kurdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'córnico',
+ 'ky' => 'kirghiz',
+ 'la' => 'latín',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgués',
+ 'lez' => 'lezgiano',
+ 'lg' => 'ganda',
+ 'li' => 'limburgués',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiano',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseño',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letón',
+ 'mad' => 'madurés',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'macasar',
+ 'man' => 'mandingo',
+ 'map' => 'lengua austronesia',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgache',
+ 'mga' => 'irlandés medieval',
+ 'mh' => 'marshalés',
+ 'mi' => 'maorí',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'lenguas varias',
+ 'mk' => 'macedonio',
+ 'mkh' => 'lengua mon-jemer',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'manchú',
+ 'mni' => 'manipuri',
+ 'mno' => 'lenguas manobo',
+ 'mo' => 'moldavo',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malayo',
+ 'mt' => 'maltés',
+ 'mul' => 'lenguas múltiples',
+ 'mun' => 'lenguas munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandés',
+ 'mwr' => 'marwari',
+ 'my' => 'birmano',
+ 'myn' => 'maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruano',
+ 'nah' => 'náhuatl',
+ 'nai' => 'lengua india norteamericana',
+ 'nap' => 'napolitano',
+ 'nb' => 'bokmal noruego',
+ 'nd' => 'ndebele septentrional',
+ 'nds' => 'bajo alemán',
+ 'ne' => 'nepalí',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'lengua níger-cordofana',
+ 'niu' => 'niueano',
+ 'nl' => 'neerlandés',
+ 'nl_be' => 'flamenco',
+ 'nn' => 'nynorsk noruego',
+ 'no' => 'noruego',
+ 'nog' => 'nogai',
+ 'non' => 'nórdico antiguo',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndebele meridional',
+ 'nso' => 'sotho septentrional',
+ 'nub' => 'lenguas nubias',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari clásico',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitano',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'osético',
+ 'osa' => 'osage',
+ 'ota' => 'turco otomano',
+ 'oto' => 'lenguas otomanas',
+ 'pa' => 'punjabí',
+ 'paa' => 'lengua papú',
+ 'pag' => 'pangasinán',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauano',
+ 'peo' => 'persa antiguo',
+ 'phi' => 'lengua filipina',
+ 'phn' => 'fenicio',
+ 'pi' => 'pali',
+ 'pl' => 'polaco',
+ 'pon' => 'pohnpeiano',
+ 'pra' => 'lenguas prácritas',
+ 'pro' => 'provenzal antiguo',
+ 'ps' => 'pashto',
+ 'pt' => 'portugués',
+ 'pt_br' => 'portugués de Brasil',
+ 'pt_pt' => 'portugués de Portugal',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongano',
+ 'rm' => 'retorrománico',
+ 'rn' => 'kiroundi',
+ 'ro' => 'rumano',
+ 'roa' => 'lengua romance',
+ 'rom' => 'romaní',
+ 'root' => 'raíz',
+ 'ru' => 'ruso',
+ 'rup' => 'arrumano',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sánscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'sakha',
+ 'sai' => 'lengua india sudamericana',
+ 'sal' => 'lenguas salish',
+ 'sam' => 'arameo samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'escocés',
+ 'sd' => 'sindhi',
+ 'se' => 'sami septentrional',
+ 'sel' => 'selkup',
+ 'sem' => 'lengua semítica',
+ 'sg' => 'sango',
+ 'sga' => 'irlandés antiguo',
+ 'sgn' => 'lenguajes de signos',
+ 'sh' => 'serbocroata',
+ 'shn' => 'shan',
+ 'si' => 'cingalés',
+ 'sid' => 'sidamo',
+ 'sio' => 'lenguas sioux',
+ 'sit' => 'lengua sino-tibetana',
+ 'sk' => 'eslovaco',
+ 'sl' => 'esloveno',
+ 'sla' => 'lengua eslava',
+ 'sm' => 'samoano',
+ 'sma' => 'sami meridional',
+ 'smi' => 'lengua sami',
+ 'smj' => 'sami lule',
+ 'smn' => 'sami inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somalí',
+ 'sog' => 'sogdiano',
+ 'son' => 'songhai',
+ 'sq' => 'albanés',
+ 'sr' => 'serbio',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'siswati',
+ 'ssa' => 'lengua nilo-sahariana',
+ 'st' => 'sesotho meridional',
+ 'su' => 'sundanés',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerio',
+ 'sv' => 'sueco',
+ 'sw' => 'swahili',
+ 'swb' => 'comorense',
+ 'syc' => 'siríaco clásico',
+ 'syr' => 'siriaco',
+ 'ta' => 'tamil',
+ 'tai' => 'lengua tai',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetún',
+ 'tg' => 'tayiko',
+ 'th' => 'tailandés',
+ 'ti' => 'tigriña',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomano',
+ 'tkl' => 'tokelauano',
+ 'tl' => 'tagalo',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamashek',
+ 'tn' => 'setchwana',
+ 'to' => 'tongano',
+ 'tog' => 'tonga del Nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshiano',
+ 'tt' => 'tártaro',
+ 'tum' => 'tumbuka',
+ 'tup' => 'lenguas tupí',
+ 'tut' => 'lengua altaica',
+ 'tvl' => 'tuvaluano',
+ 'tw' => 'twi',
+ 'ty' => 'tahitiano',
+ 'tyv' => 'tuviniano',
+ 'udm' => 'udmurt',
+ 'ug' => 'uygur',
+ 'uga' => 'ugarítico',
+ 'uk' => 'ucraniano',
+ 'umb' => 'umbundu',
+ 'und' => 'lengua desconocida',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbeko',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapük',
+ 'vot' => 'vótico',
+ 'wa' => 'valón',
+ 'wak' => 'lenguas wakasha',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'lenguas sorbias',
+ 'wo' => 'uolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapés',
+ 'yi' => 'yídish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'lenguas yupik',
+ 'yue' => 'cantonés',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteco',
+ 'zbl' => 'símbolos Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chino',
+ 'zh_hans' => 'chino simplificado',
+ 'zh_hant' => 'chino tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulú',
+ 'zun' => 'zuni',
+ 'zxx' => 'sin contenido lingüístico',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'perso-arábigo',
+ 'armn' => 'armenio',
+ 'avst' => 'avéstico',
+ 'bali' => 'balinés',
+ 'batk' => 'batak',
+ 'beng' => 'bengalí',
+ 'blis' => 'símbolos blis',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginés',
+ 'buhd' => 'buhid',
+ 'cans' => 'símbolos aborígenes canadienses unificados',
+ 'cari' => 'cario',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'copto',
+ 'cprt' => 'chipriota',
+ 'cyrl' => 'cirílico',
+ 'cyrs' => 'cirílico del antiguo eslavo eclesiástico',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egipcio demótico',
+ 'egyh' => 'egipcio hierático',
+ 'egyp' => 'jeroglíficos egipcios',
+ 'ethi' => 'etiópico',
+ 'geok' => 'georgiano eclesiástico',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolítico',
+ 'goth' => 'gótico',
+ 'grek' => 'griego',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmuji',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'hanzi simplificado',
+ 'hant' => 'hanzi tradicional',
+ 'hebr' => 'hebreo',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana o hiragana',
+ 'hung' => 'húngaro antiguo',
+ 'inds' => 'Indio (harappan)',
+ 'ital' => 'antigua bastardilla',
+ 'java' => 'javanés',
+ 'jpan' => 'japonés',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharosthi',
+ 'khmr' => 'jemer',
+ 'knda' => 'canarés',
+ 'kore' => 'coreano',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latino fraktur',
+ 'latg' => 'latino gaélico',
+ 'latn' => 'latín',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineal A',
+ 'linb' => 'lineal B',
+ 'lyci' => 'licio',
+ 'lydi' => 'lidio',
+ 'mand' => 'mandeo',
+ 'maya' => 'jeroglíficos mayas',
+ 'mero' => 'meroítico',
+ 'mlym' => 'malayálam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'manipuri',
+ 'mymr' => 'birmano',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol ciki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmaniya',
+ 'perm' => 'permiano antiguo',
+ 'phag' => 'phags-pa',
+ 'phnx' => 'fenicio',
+ 'plrd' => 'Pollard Miao',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongo-rongo',
+ 'runr' => 'rúnico',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'binhala',
+ 'sund' => 'sundanés',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siriaco',
+ 'syre' => 'siriaco estrangelo',
+ 'syrj' => 'siriaco occidental',
+ 'syrn' => 'siriaco oriental',
+ 'tagb' => 'tagbanúa',
+ 'tale' => 'tai le',
+ 'talu' => 'nuevo tai lue',
+ 'taml' => 'tamil',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalo',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandés',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarítico',
+ 'vaii' => 'vai',
+ 'visp' => 'lenguaje visible',
+ 'xpeo' => 'persa antiguo',
+ 'xsux' => 'cuneiforme sumerio-acadio',
+ 'yiii' => 'yi',
+ 'zinh' => 'heredado',
+ 'zsym' => 'símbolos',
+ 'zxxx' => 'no escrito',
+ 'zyyy' => 'común',
+ 'zzzz' => 'alfabeto desconocido',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'América del Norte',
+ '005' => 'Suramérica',
+ '009' => 'Oceanía',
+ '011' => 'África occidental',
+ '013' => 'Centroamérica',
+ '014' => 'África oriental',
+ '015' => 'África septentrional',
+ '017' => 'África central',
+ '018' => 'África meridional',
+ '019' => 'Américas',
+ '021' => 'Norteamérica',
+ '029' => 'Caribe',
+ '030' => 'Asia oriental',
+ '034' => 'Asia meridional',
+ '035' => 'Sudeste asiático',
+ '039' => 'Europa meridional',
+ '053' => 'Australia y Nueva Zelanda',
+ '054' => 'Melanesia',
+ '057' => 'Micronesia [057]',
+ '061' => 'Polinesia',
+ '062' => 'Asia centromeridional',
+ 142 => 'Asia',
+ 143 => 'Asia central',
+ 145 => 'Asia occidental',
+ 150 => 'Europa',
+ 151 => 'Europa oriental',
+ 154 => 'Europa septentrional',
+ 155 => 'Europa occidental',
+ 172 => 'Comunidad de Estados Independientes',
+ 419 => 'Latinoamérica',
+ 'ac' => 'Isla de la Ascensión',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiratos Árabes Unidos',
+ 'af' => 'Afganistán',
+ 'ag' => 'Antigua y Barbuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antillas Neerlandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Islas Åland',
+ 'az' => 'Azerbaiyán',
+ 'ba' => 'Bosnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahréin',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benín',
+ 'bl' => 'San Bartolomé',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunéi',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bután',
+ 'bv' => 'Isla Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Bielorrusia',
+ 'bz' => 'Belice',
+ 'ca' => 'Canadá',
+ 'cc' => 'Islas Cocos',
+ 'cd' => 'Congo [República Democrática del Congo]',
+ 'cf' => 'República Centroafricana',
+ 'cg' => 'Congo [República]',
+ 'ch' => 'Suiza',
+ 'ci' => 'Costa de Marfil',
+ 'ck' => 'Islas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerún',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Isla Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia y Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Isla Christmas',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Checa',
+ 'de' => 'Alemania',
+ 'dg' => 'Diego García',
+ 'dj' => 'Yibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argelia',
+ 'ea' => 'Ceuta y Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipto',
+ 'eh' => 'Sáhara Occidental',
+ 'er' => 'Eritrea',
+ 'es' => 'España',
+ 'et' => 'Etiopía',
+ 'eu' => 'Unión Europea',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fiyi',
+ 'fk' => 'Islas Malvinas [Islas Falkland]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Islas Feroe',
+ 'fr' => 'Francia',
+ 'fx' => 'Francia metropolitana',
+ 'ga' => 'Gabón',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guayana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guinea Ecuatorial',
+ 'gr' => 'Grecia',
+ 'gs' => 'Islas Georgia del Sur y Sandwich del Sur',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Islas Heard y McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croacia',
+ 'ht' => 'Haití',
+ 'hu' => 'Hungría',
+ 'ic' => 'Islas Canarias',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Isla de Man',
+ 'in' => 'India',
+ 'io' => 'Territorio Británico del Océano Índico',
+ 'iq' => 'Iraq',
+ 'ir' => 'Irán',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japón',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirguistán',
+ 'kh' => 'Camboya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoras',
+ 'kn' => 'San Cristóbal y Nieves',
+ 'kp' => 'Corea del Norte',
+ 'kr' => 'Corea del Sur',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Islas Caimán',
+ 'kz' => 'Kazajistán',
+ 'la' => 'Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lucía',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Marruecos',
+ 'mc' => 'Mónaco',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'San Martín',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Islas Marshall',
+ 'mk' => 'Macedonia [ERYM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Birmania]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Islas Marianas del Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricio',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malaui',
+ 'mx' => 'México',
+ 'my' => 'Malasia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Nueva Caledonia',
+ 'ne' => 'Níger',
+ 'nf' => 'Isla Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Países Bajos',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Isla Niue',
+ 'nz' => 'Nueva Zelanda',
+ 'om' => 'Omán',
+ 'pa' => 'Panamá',
+ 'pe' => 'Perú',
+ 'pf' => 'Polinesia Francesa',
+ 'pg' => 'Papúa Nueva Guinea',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Pakistán',
+ 'pl' => 'Polonia',
+ 'pm' => 'San Pedro y Miquelón',
+ 'pn' => 'Islas Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Territorios Palestinos',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Territorios alejados de Oceanía',
+ 're' => 'Reunión',
+ 'ro' => 'Rumanía',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudí',
+ 'sb' => 'Islas Salomón',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudán',
+ 'se' => 'Suecia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Santa Elena',
+ 'si' => 'Eslovenia',
+ 'sj' => 'Svalbard y Jan Mayen',
+ 'sk' => 'Eslovaquia',
+ 'sl' => 'Sierra Leona',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Santo Tomé y Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Suazilandia',
+ 'ta' => 'Tristán da Cunha',
+ 'tc' => 'Islas Turcas y Caicos',
+ 'td' => 'Chad',
+ 'tf' => 'Territorios Australes Franceses',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandia',
+ 'tj' => 'Tayikistán',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Oriental',
+ 'tm' => 'Turkmenistán',
+ 'tn' => 'Túnez',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquía',
+ 'tt' => 'Trinidad y Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwán',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ucrania',
+ 'ug' => 'Uganda',
+ 'um' => 'Islas menores alejadas de los Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistán',
+ 'va' => 'Ciudad del Vaticano',
+ 'vc' => 'San Vicente y las Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Islas Vírgenes Británicas',
+ 'vi' => 'Islas Vírgenes de los Estados Unidos',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis y Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sudáfrica',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabue',
+ 'zz' => 'Región desconocida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/es_ni.php b/framework/i18n/data/es_ni.php
new file mode 100644
index 0000000..c9555f0
--- /dev/null
+++ b/framework/i18n/data/es_ni.php
@@ -0,0 +1,1121 @@
+ '5884',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARS' => 'AR$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'ESP' => '₧',
+ 'NIO' => 'C$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'enero',
+ 2 => 'febrero',
+ 3 => 'marzo',
+ 4 => 'abril',
+ 5 => 'mayo',
+ 6 => 'junio',
+ 7 => 'julio',
+ 8 => 'agosto',
+ 9 => 'septiembre',
+ 10 => 'octubre',
+ 11 => 'noviembre',
+ 12 => 'diciembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ene',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'abr',
+ 5 => 'may',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'ago',
+ 9 => 'sep',
+ 10 => 'oct',
+ 11 => 'nov',
+ 12 => 'dic',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'E',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'mayo',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domingo',
+ 1 => 'lunes',
+ 2 => 'martes',
+ 3 => 'miércoles',
+ 4 => 'jueves',
+ 5 => 'viernes',
+ 6 => 'sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mié',
+ 4 => 'jue',
+ 5 => 'vie',
+ 6 => 'sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'antes de Cristo',
+ 1 => 'anno Dómini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abjasio',
+ 'ace' => 'acehnés',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigeo',
+ 'ae' => 'avéstico',
+ 'af' => 'afrikaans',
+ 'afa' => 'lengua afroasiática',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'acadio',
+ 'ale' => 'aleutiano',
+ 'alg' => 'lenguas algonquinas',
+ 'alt' => 'altái meridional',
+ 'am' => 'amárico',
+ 'an' => 'aragonés',
+ 'ang' => 'inglés antiguo',
+ 'anp' => 'angika',
+ 'apa' => 'lenguas apache',
+ 'ar' => 'árabe',
+ 'arc' => 'arameo',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'lengua artificial',
+ 'arw' => 'arahuaco',
+ 'as' => 'asamés',
+ 'ast' => 'asturiano',
+ 'ath' => 'lenguas atabascas',
+ 'aus' => 'lenguas australianas',
+ 'av' => 'avar',
+ 'awa' => 'avadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azerí',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'lenguas bamileke',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinés',
+ 'bas' => 'basa',
+ 'bat' => 'lengua báltica',
+ 'be' => 'bielorruso',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'bereber',
+ 'bg' => 'búlgaro',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bicol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalí',
+ 'bnt' => 'bantú',
+ 'bo' => 'tibetano',
+ 'br' => 'bretón',
+ 'bra' => 'braj',
+ 'bs' => 'bosnio',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'buginés',
+ 'byn' => 'blin',
+ 'ca' => 'catalán',
+ 'cad' => 'caddo',
+ 'cai' => 'lengua india centroamericana',
+ 'car' => 'caribe',
+ 'cau' => 'lengua caucásica',
+ 'cch' => 'atsam',
+ 'ce' => 'checheno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'lengua celta',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatái',
+ 'chk' => 'trukés',
+ 'chm' => 'marí',
+ 'chn' => 'jerga chinuk',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyene',
+ 'cmc' => 'lenguas chámicas',
+ 'co' => 'corso',
+ 'cop' => 'copto',
+ 'cpe' => 'lengua criolla o pidgin basada en el inglés',
+ 'cpf' => 'lengua criolla o pidgin basada en el francés',
+ 'cpp' => 'lengua criolla o pidgin basada en el portugués',
+ 'cr' => 'cree',
+ 'crh' => 'tártaro de Crimea',
+ 'crp' => 'lengua criolla o pidgin',
+ 'cs' => 'checo',
+ 'csb' => 'casubio',
+ 'cu' => 'eslavo eclesiástico',
+ 'cus' => 'lengua cusita',
+ 'cv' => 'chuvash',
+ 'cy' => 'galés',
+ 'da' => 'danés',
+ 'dak' => 'dakota',
+ 'dar' => 'dargva',
+ 'day' => 'dayak',
+ 'de' => 'alemán',
+ 'de_at' => 'alemán austríaco',
+ 'de_ch' => 'alto alemán de Suiza',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'lengua dravídica',
+ 'dsb' => 'sorbio inferior',
+ 'dua' => 'duala',
+ 'dum' => 'neerlandés medieval',
+ 'dv' => 'divehi',
+ 'dyu' => 'diula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'egipcio antiguo',
+ 'eka' => 'ekajuk',
+ 'el' => 'griego',
+ 'elx' => 'elamita',
+ 'en' => 'inglés',
+ 'en_au' => 'inglés australiano',
+ 'en_ca' => 'inglés canadiense',
+ 'en_gb' => 'inglés británico',
+ 'en_us' => 'inglés estadounidense',
+ 'enm' => 'inglés medieval',
+ 'eo' => 'esperanto',
+ 'es' => 'español',
+ 'es_419' => 'español latinoamericano',
+ 'es_es' => 'español de España',
+ 'et' => 'estonio',
+ 'eu' => 'vasco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fula',
+ 'fi' => 'finés',
+ 'fil' => 'filipino',
+ 'fiu' => 'lengua finoúgria',
+ 'fj' => 'fidjiano',
+ 'fo' => 'feroés',
+ 'fon' => 'fon',
+ 'fr' => 'francés',
+ 'fr_ca' => 'francés canadiense',
+ 'fr_ch' => 'francés de Suiza',
+ 'frm' => 'francés medieval',
+ 'fro' => 'francés antiguo',
+ 'frr' => 'frisón septentrional',
+ 'frs' => 'frisón oriental',
+ 'fur' => 'friulano',
+ 'fy' => 'frisón occidental',
+ 'ga' => 'irlandés',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélico escocés',
+ 'gem' => 'lengua germánica',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertés',
+ 'gl' => 'gallego',
+ 'gmh' => 'alemán de la alta edad media',
+ 'gn' => 'guaraní',
+ 'goh' => 'alemán de la alta edad antigua',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótico',
+ 'grb' => 'grebo',
+ 'grc' => 'griego antiguo',
+ 'gsw' => 'alemán suizo',
+ 'gu' => 'gujarati',
+ 'gv' => 'gaélico manés',
+ 'gwi' => 'kutchin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiano',
+ 'he' => 'hebreo',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croata',
+ 'hsb' => 'sorbio superior',
+ 'ht' => 'haitiano',
+ 'hu' => 'húngaro',
+ 'hup' => 'hupa',
+ 'hy' => 'armenio',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesio',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilocano',
+ 'inc' => 'lengua índica',
+ 'ine' => 'lengua indoeuropea',
+ 'inh' => 'ingush',
+ 'io' => 'ido',
+ 'ira' => 'lengua irania',
+ 'iro' => 'lenguas iroquesas',
+ 'is' => 'islandés',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonés',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judeo-persa',
+ 'jrb' => 'judeo-árabe',
+ 'jv' => 'javanés',
+ 'ka' => 'georgiano',
+ 'kaa' => 'karakalpako',
+ 'kab' => 'cabila',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardiano',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'lengua joisana',
+ 'kho' => 'kotanés',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazajo',
+ 'kl' => 'groenlandés',
+ 'km' => 'jemer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'canarés',
+ 'ko' => 'coreano',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraeano',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'carelio',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'cachemiro',
+ 'ku' => 'kurdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'córnico',
+ 'ky' => 'kirghiz',
+ 'la' => 'latín',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgués',
+ 'lez' => 'lezgiano',
+ 'lg' => 'ganda',
+ 'li' => 'limburgués',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiano',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseño',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letón',
+ 'mad' => 'madurés',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'macasar',
+ 'man' => 'mandingo',
+ 'map' => 'lengua austronesia',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgache',
+ 'mga' => 'irlandés medieval',
+ 'mh' => 'marshalés',
+ 'mi' => 'maorí',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'lenguas varias',
+ 'mk' => 'macedonio',
+ 'mkh' => 'lengua mon-jemer',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'manchú',
+ 'mni' => 'manipuri',
+ 'mno' => 'lenguas manobo',
+ 'mo' => 'moldavo',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malayo',
+ 'mt' => 'maltés',
+ 'mul' => 'lenguas múltiples',
+ 'mun' => 'lenguas munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandés',
+ 'mwr' => 'marwari',
+ 'my' => 'birmano',
+ 'myn' => 'maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruano',
+ 'nah' => 'náhuatl',
+ 'nai' => 'lengua india norteamericana',
+ 'nap' => 'napolitano',
+ 'nb' => 'bokmal noruego',
+ 'nd' => 'ndebele septentrional',
+ 'nds' => 'bajo alemán',
+ 'ne' => 'nepalí',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'lengua níger-cordofana',
+ 'niu' => 'niueano',
+ 'nl' => 'neerlandés',
+ 'nl_be' => 'flamenco',
+ 'nn' => 'nynorsk noruego',
+ 'no' => 'noruego',
+ 'nog' => 'nogai',
+ 'non' => 'nórdico antiguo',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndebele meridional',
+ 'nso' => 'sotho septentrional',
+ 'nub' => 'lenguas nubias',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari clásico',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitano',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'osético',
+ 'osa' => 'osage',
+ 'ota' => 'turco otomano',
+ 'oto' => 'lenguas otomanas',
+ 'pa' => 'punjabí',
+ 'paa' => 'lengua papú',
+ 'pag' => 'pangasinán',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauano',
+ 'peo' => 'persa antiguo',
+ 'phi' => 'lengua filipina',
+ 'phn' => 'fenicio',
+ 'pi' => 'pali',
+ 'pl' => 'polaco',
+ 'pon' => 'pohnpeiano',
+ 'pra' => 'lenguas prácritas',
+ 'pro' => 'provenzal antiguo',
+ 'ps' => 'pashto',
+ 'pt' => 'portugués',
+ 'pt_br' => 'portugués de Brasil',
+ 'pt_pt' => 'portugués de Portugal',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongano',
+ 'rm' => 'retorrománico',
+ 'rn' => 'kiroundi',
+ 'ro' => 'rumano',
+ 'roa' => 'lengua romance',
+ 'rom' => 'romaní',
+ 'root' => 'raíz',
+ 'ru' => 'ruso',
+ 'rup' => 'arrumano',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sánscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'sakha',
+ 'sai' => 'lengua india sudamericana',
+ 'sal' => 'lenguas salish',
+ 'sam' => 'arameo samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'escocés',
+ 'sd' => 'sindhi',
+ 'se' => 'sami septentrional',
+ 'sel' => 'selkup',
+ 'sem' => 'lengua semítica',
+ 'sg' => 'sango',
+ 'sga' => 'irlandés antiguo',
+ 'sgn' => 'lenguajes de signos',
+ 'sh' => 'serbocroata',
+ 'shn' => 'shan',
+ 'si' => 'cingalés',
+ 'sid' => 'sidamo',
+ 'sio' => 'lenguas sioux',
+ 'sit' => 'lengua sino-tibetana',
+ 'sk' => 'eslovaco',
+ 'sl' => 'esloveno',
+ 'sla' => 'lengua eslava',
+ 'sm' => 'samoano',
+ 'sma' => 'sami meridional',
+ 'smi' => 'lengua sami',
+ 'smj' => 'sami lule',
+ 'smn' => 'sami inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somalí',
+ 'sog' => 'sogdiano',
+ 'son' => 'songhai',
+ 'sq' => 'albanés',
+ 'sr' => 'serbio',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'siswati',
+ 'ssa' => 'lengua nilo-sahariana',
+ 'st' => 'sesotho meridional',
+ 'su' => 'sundanés',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerio',
+ 'sv' => 'sueco',
+ 'sw' => 'swahili',
+ 'swb' => 'comorense',
+ 'syc' => 'siríaco clásico',
+ 'syr' => 'siriaco',
+ 'ta' => 'tamil',
+ 'tai' => 'lengua tai',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetún',
+ 'tg' => 'tayiko',
+ 'th' => 'tailandés',
+ 'ti' => 'tigriña',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomano',
+ 'tkl' => 'tokelauano',
+ 'tl' => 'tagalo',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamashek',
+ 'tn' => 'setchwana',
+ 'to' => 'tongano',
+ 'tog' => 'tonga del Nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshiano',
+ 'tt' => 'tártaro',
+ 'tum' => 'tumbuka',
+ 'tup' => 'lenguas tupí',
+ 'tut' => 'lengua altaica',
+ 'tvl' => 'tuvaluano',
+ 'tw' => 'twi',
+ 'ty' => 'tahitiano',
+ 'tyv' => 'tuviniano',
+ 'udm' => 'udmurt',
+ 'ug' => 'uygur',
+ 'uga' => 'ugarítico',
+ 'uk' => 'ucraniano',
+ 'umb' => 'umbundu',
+ 'und' => 'lengua desconocida',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbeko',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapük',
+ 'vot' => 'vótico',
+ 'wa' => 'valón',
+ 'wak' => 'lenguas wakasha',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'lenguas sorbias',
+ 'wo' => 'uolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapés',
+ 'yi' => 'yídish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'lenguas yupik',
+ 'yue' => 'cantonés',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteco',
+ 'zbl' => 'símbolos Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chino',
+ 'zh_hans' => 'chino simplificado',
+ 'zh_hant' => 'chino tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulú',
+ 'zun' => 'zuni',
+ 'zxx' => 'sin contenido lingüístico',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'perso-arábigo',
+ 'armn' => 'armenio',
+ 'avst' => 'avéstico',
+ 'bali' => 'balinés',
+ 'batk' => 'batak',
+ 'beng' => 'bengalí',
+ 'blis' => 'símbolos blis',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginés',
+ 'buhd' => 'buhid',
+ 'cans' => 'símbolos aborígenes canadienses unificados',
+ 'cari' => 'cario',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'copto',
+ 'cprt' => 'chipriota',
+ 'cyrl' => 'cirílico',
+ 'cyrs' => 'cirílico del antiguo eslavo eclesiástico',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egipcio demótico',
+ 'egyh' => 'egipcio hierático',
+ 'egyp' => 'jeroglíficos egipcios',
+ 'ethi' => 'etiópico',
+ 'geok' => 'georgiano eclesiástico',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolítico',
+ 'goth' => 'gótico',
+ 'grek' => 'griego',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmuji',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'hanzi simplificado',
+ 'hant' => 'hanzi tradicional',
+ 'hebr' => 'hebreo',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana o hiragana',
+ 'hung' => 'húngaro antiguo',
+ 'inds' => 'Indio (harappan)',
+ 'ital' => 'antigua bastardilla',
+ 'java' => 'javanés',
+ 'jpan' => 'japonés',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharosthi',
+ 'khmr' => 'jemer',
+ 'knda' => 'canarés',
+ 'kore' => 'coreano',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latino fraktur',
+ 'latg' => 'latino gaélico',
+ 'latn' => 'latín',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineal A',
+ 'linb' => 'lineal B',
+ 'lyci' => 'licio',
+ 'lydi' => 'lidio',
+ 'mand' => 'mandeo',
+ 'maya' => 'jeroglíficos mayas',
+ 'mero' => 'meroítico',
+ 'mlym' => 'malayálam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'manipuri',
+ 'mymr' => 'birmano',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol ciki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmaniya',
+ 'perm' => 'permiano antiguo',
+ 'phag' => 'phags-pa',
+ 'phnx' => 'fenicio',
+ 'plrd' => 'Pollard Miao',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongo-rongo',
+ 'runr' => 'rúnico',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'binhala',
+ 'sund' => 'sundanés',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siriaco',
+ 'syre' => 'siriaco estrangelo',
+ 'syrj' => 'siriaco occidental',
+ 'syrn' => 'siriaco oriental',
+ 'tagb' => 'tagbanúa',
+ 'tale' => 'tai le',
+ 'talu' => 'nuevo tai lue',
+ 'taml' => 'tamil',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalo',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandés',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarítico',
+ 'vaii' => 'vai',
+ 'visp' => 'lenguaje visible',
+ 'xpeo' => 'persa antiguo',
+ 'xsux' => 'cuneiforme sumerio-acadio',
+ 'yiii' => 'yi',
+ 'zinh' => 'heredado',
+ 'zsym' => 'símbolos',
+ 'zxxx' => 'no escrito',
+ 'zyyy' => 'común',
+ 'zzzz' => 'alfabeto desconocido',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'América del Norte',
+ '005' => 'Suramérica',
+ '009' => 'Oceanía',
+ '011' => 'África occidental',
+ '013' => 'Centroamérica',
+ '014' => 'África oriental',
+ '015' => 'África septentrional',
+ '017' => 'África central',
+ '018' => 'África meridional',
+ '019' => 'Américas',
+ '021' => 'Norteamérica',
+ '029' => 'Caribe',
+ '030' => 'Asia oriental',
+ '034' => 'Asia meridional',
+ '035' => 'Sudeste asiático',
+ '039' => 'Europa meridional',
+ '053' => 'Australia y Nueva Zelanda',
+ '054' => 'Melanesia',
+ '057' => 'Micronesia [057]',
+ '061' => 'Polinesia',
+ '062' => 'Asia centromeridional',
+ 142 => 'Asia',
+ 143 => 'Asia central',
+ 145 => 'Asia occidental',
+ 150 => 'Europa',
+ 151 => 'Europa oriental',
+ 154 => 'Europa septentrional',
+ 155 => 'Europa occidental',
+ 172 => 'Comunidad de Estados Independientes',
+ 419 => 'Latinoamérica',
+ 'ac' => 'Isla de la Ascensión',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiratos Árabes Unidos',
+ 'af' => 'Afganistán',
+ 'ag' => 'Antigua y Barbuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antillas Neerlandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Islas Åland',
+ 'az' => 'Azerbaiyán',
+ 'ba' => 'Bosnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahréin',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benín',
+ 'bl' => 'San Bartolomé',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunéi',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bután',
+ 'bv' => 'Isla Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Bielorrusia',
+ 'bz' => 'Belice',
+ 'ca' => 'Canadá',
+ 'cc' => 'Islas Cocos',
+ 'cd' => 'Congo [República Democrática del Congo]',
+ 'cf' => 'República Centroafricana',
+ 'cg' => 'Congo [República]',
+ 'ch' => 'Suiza',
+ 'ci' => 'Costa de Marfil',
+ 'ck' => 'Islas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerún',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Isla Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia y Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Isla Christmas',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Checa',
+ 'de' => 'Alemania',
+ 'dg' => 'Diego García',
+ 'dj' => 'Yibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argelia',
+ 'ea' => 'Ceuta y Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipto',
+ 'eh' => 'Sáhara Occidental',
+ 'er' => 'Eritrea',
+ 'es' => 'España',
+ 'et' => 'Etiopía',
+ 'eu' => 'Unión Europea',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fiyi',
+ 'fk' => 'Islas Malvinas [Islas Falkland]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Islas Feroe',
+ 'fr' => 'Francia',
+ 'fx' => 'Francia metropolitana',
+ 'ga' => 'Gabón',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guayana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guinea Ecuatorial',
+ 'gr' => 'Grecia',
+ 'gs' => 'Islas Georgia del Sur y Sandwich del Sur',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Islas Heard y McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croacia',
+ 'ht' => 'Haití',
+ 'hu' => 'Hungría',
+ 'ic' => 'Islas Canarias',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Isla de Man',
+ 'in' => 'India',
+ 'io' => 'Territorio Británico del Océano Índico',
+ 'iq' => 'Iraq',
+ 'ir' => 'Irán',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japón',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirguistán',
+ 'kh' => 'Camboya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoras',
+ 'kn' => 'San Cristóbal y Nieves',
+ 'kp' => 'Corea del Norte',
+ 'kr' => 'Corea del Sur',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Islas Caimán',
+ 'kz' => 'Kazajistán',
+ 'la' => 'Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lucía',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Marruecos',
+ 'mc' => 'Mónaco',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'San Martín',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Islas Marshall',
+ 'mk' => 'Macedonia [ERYM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Birmania]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Islas Marianas del Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricio',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malaui',
+ 'mx' => 'México',
+ 'my' => 'Malasia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Nueva Caledonia',
+ 'ne' => 'Níger',
+ 'nf' => 'Isla Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Países Bajos',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Isla Niue',
+ 'nz' => 'Nueva Zelanda',
+ 'om' => 'Omán',
+ 'pa' => 'Panamá',
+ 'pe' => 'Perú',
+ 'pf' => 'Polinesia Francesa',
+ 'pg' => 'Papúa Nueva Guinea',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Pakistán',
+ 'pl' => 'Polonia',
+ 'pm' => 'San Pedro y Miquelón',
+ 'pn' => 'Islas Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Territorios Palestinos',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Territorios alejados de Oceanía',
+ 're' => 'Reunión',
+ 'ro' => 'Rumanía',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudí',
+ 'sb' => 'Islas Salomón',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudán',
+ 'se' => 'Suecia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Santa Elena',
+ 'si' => 'Eslovenia',
+ 'sj' => 'Svalbard y Jan Mayen',
+ 'sk' => 'Eslovaquia',
+ 'sl' => 'Sierra Leona',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Santo Tomé y Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Suazilandia',
+ 'ta' => 'Tristán da Cunha',
+ 'tc' => 'Islas Turcas y Caicos',
+ 'td' => 'Chad',
+ 'tf' => 'Territorios Australes Franceses',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandia',
+ 'tj' => 'Tayikistán',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Oriental',
+ 'tm' => 'Turkmenistán',
+ 'tn' => 'Túnez',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquía',
+ 'tt' => 'Trinidad y Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwán',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ucrania',
+ 'ug' => 'Uganda',
+ 'um' => 'Islas menores alejadas de los Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistán',
+ 'va' => 'Ciudad del Vaticano',
+ 'vc' => 'San Vicente y las Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Islas Vírgenes Británicas',
+ 'vi' => 'Islas Vírgenes de los Estados Unidos',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis y Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sudáfrica',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabue',
+ 'zz' => 'Región desconocida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/es_pa.php b/framework/i18n/data/es_pa.php
new file mode 100644
index 0000000..dc6887c
--- /dev/null
+++ b/framework/i18n/data/es_pa.php
@@ -0,0 +1,1121 @@
+ '5884',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARS' => 'AR$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'ESP' => '₧',
+ 'PAB' => 'B/.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'enero',
+ 2 => 'febrero',
+ 3 => 'marzo',
+ 4 => 'abril',
+ 5 => 'mayo',
+ 6 => 'junio',
+ 7 => 'julio',
+ 8 => 'agosto',
+ 9 => 'septiembre',
+ 10 => 'octubre',
+ 11 => 'noviembre',
+ 12 => 'diciembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ene',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'abr',
+ 5 => 'may',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'ago',
+ 9 => 'sep',
+ 10 => 'oct',
+ 11 => 'nov',
+ 12 => 'dic',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'E',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'mayo',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domingo',
+ 1 => 'lunes',
+ 2 => 'martes',
+ 3 => 'miércoles',
+ 4 => 'jueves',
+ 5 => 'viernes',
+ 6 => 'sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mié',
+ 4 => 'jue',
+ 5 => 'vie',
+ 6 => 'sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'antes de Cristo',
+ 1 => 'anno Dómini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'MM/dd/yyyy',
+ 'short' => 'MM/dd/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abjasio',
+ 'ace' => 'acehnés',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigeo',
+ 'ae' => 'avéstico',
+ 'af' => 'afrikaans',
+ 'afa' => 'lengua afroasiática',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'acadio',
+ 'ale' => 'aleutiano',
+ 'alg' => 'lenguas algonquinas',
+ 'alt' => 'altái meridional',
+ 'am' => 'amárico',
+ 'an' => 'aragonés',
+ 'ang' => 'inglés antiguo',
+ 'anp' => 'angika',
+ 'apa' => 'lenguas apache',
+ 'ar' => 'árabe',
+ 'arc' => 'arameo',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'lengua artificial',
+ 'arw' => 'arahuaco',
+ 'as' => 'asamés',
+ 'ast' => 'asturiano',
+ 'ath' => 'lenguas atabascas',
+ 'aus' => 'lenguas australianas',
+ 'av' => 'avar',
+ 'awa' => 'avadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azerí',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'lenguas bamileke',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinés',
+ 'bas' => 'basa',
+ 'bat' => 'lengua báltica',
+ 'be' => 'bielorruso',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'bereber',
+ 'bg' => 'búlgaro',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bicol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalí',
+ 'bnt' => 'bantú',
+ 'bo' => 'tibetano',
+ 'br' => 'bretón',
+ 'bra' => 'braj',
+ 'bs' => 'bosnio',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'buginés',
+ 'byn' => 'blin',
+ 'ca' => 'catalán',
+ 'cad' => 'caddo',
+ 'cai' => 'lengua india centroamericana',
+ 'car' => 'caribe',
+ 'cau' => 'lengua caucásica',
+ 'cch' => 'atsam',
+ 'ce' => 'checheno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'lengua celta',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatái',
+ 'chk' => 'trukés',
+ 'chm' => 'marí',
+ 'chn' => 'jerga chinuk',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyene',
+ 'cmc' => 'lenguas chámicas',
+ 'co' => 'corso',
+ 'cop' => 'copto',
+ 'cpe' => 'lengua criolla o pidgin basada en el inglés',
+ 'cpf' => 'lengua criolla o pidgin basada en el francés',
+ 'cpp' => 'lengua criolla o pidgin basada en el portugués',
+ 'cr' => 'cree',
+ 'crh' => 'tártaro de Crimea',
+ 'crp' => 'lengua criolla o pidgin',
+ 'cs' => 'checo',
+ 'csb' => 'casubio',
+ 'cu' => 'eslavo eclesiástico',
+ 'cus' => 'lengua cusita',
+ 'cv' => 'chuvash',
+ 'cy' => 'galés',
+ 'da' => 'danés',
+ 'dak' => 'dakota',
+ 'dar' => 'dargva',
+ 'day' => 'dayak',
+ 'de' => 'alemán',
+ 'de_at' => 'alemán austríaco',
+ 'de_ch' => 'alto alemán de Suiza',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'lengua dravídica',
+ 'dsb' => 'sorbio inferior',
+ 'dua' => 'duala',
+ 'dum' => 'neerlandés medieval',
+ 'dv' => 'divehi',
+ 'dyu' => 'diula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'egipcio antiguo',
+ 'eka' => 'ekajuk',
+ 'el' => 'griego',
+ 'elx' => 'elamita',
+ 'en' => 'inglés',
+ 'en_au' => 'inglés australiano',
+ 'en_ca' => 'inglés canadiense',
+ 'en_gb' => 'inglés británico',
+ 'en_us' => 'inglés estadounidense',
+ 'enm' => 'inglés medieval',
+ 'eo' => 'esperanto',
+ 'es' => 'español',
+ 'es_419' => 'español latinoamericano',
+ 'es_es' => 'español de España',
+ 'et' => 'estonio',
+ 'eu' => 'vasco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fula',
+ 'fi' => 'finés',
+ 'fil' => 'filipino',
+ 'fiu' => 'lengua finoúgria',
+ 'fj' => 'fidjiano',
+ 'fo' => 'feroés',
+ 'fon' => 'fon',
+ 'fr' => 'francés',
+ 'fr_ca' => 'francés canadiense',
+ 'fr_ch' => 'francés de Suiza',
+ 'frm' => 'francés medieval',
+ 'fro' => 'francés antiguo',
+ 'frr' => 'frisón septentrional',
+ 'frs' => 'frisón oriental',
+ 'fur' => 'friulano',
+ 'fy' => 'frisón occidental',
+ 'ga' => 'irlandés',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélico escocés',
+ 'gem' => 'lengua germánica',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertés',
+ 'gl' => 'gallego',
+ 'gmh' => 'alemán de la alta edad media',
+ 'gn' => 'guaraní',
+ 'goh' => 'alemán de la alta edad antigua',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótico',
+ 'grb' => 'grebo',
+ 'grc' => 'griego antiguo',
+ 'gsw' => 'alemán suizo',
+ 'gu' => 'gujarati',
+ 'gv' => 'gaélico manés',
+ 'gwi' => 'kutchin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiano',
+ 'he' => 'hebreo',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croata',
+ 'hsb' => 'sorbio superior',
+ 'ht' => 'haitiano',
+ 'hu' => 'húngaro',
+ 'hup' => 'hupa',
+ 'hy' => 'armenio',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesio',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilocano',
+ 'inc' => 'lengua índica',
+ 'ine' => 'lengua indoeuropea',
+ 'inh' => 'ingush',
+ 'io' => 'ido',
+ 'ira' => 'lengua irania',
+ 'iro' => 'lenguas iroquesas',
+ 'is' => 'islandés',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonés',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judeo-persa',
+ 'jrb' => 'judeo-árabe',
+ 'jv' => 'javanés',
+ 'ka' => 'georgiano',
+ 'kaa' => 'karakalpako',
+ 'kab' => 'cabila',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardiano',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'lengua joisana',
+ 'kho' => 'kotanés',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazajo',
+ 'kl' => 'groenlandés',
+ 'km' => 'jemer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'canarés',
+ 'ko' => 'coreano',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraeano',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'carelio',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'cachemiro',
+ 'ku' => 'kurdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'córnico',
+ 'ky' => 'kirghiz',
+ 'la' => 'latín',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgués',
+ 'lez' => 'lezgiano',
+ 'lg' => 'ganda',
+ 'li' => 'limburgués',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiano',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseño',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letón',
+ 'mad' => 'madurés',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'macasar',
+ 'man' => 'mandingo',
+ 'map' => 'lengua austronesia',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgache',
+ 'mga' => 'irlandés medieval',
+ 'mh' => 'marshalés',
+ 'mi' => 'maorí',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'lenguas varias',
+ 'mk' => 'macedonio',
+ 'mkh' => 'lengua mon-jemer',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'manchú',
+ 'mni' => 'manipuri',
+ 'mno' => 'lenguas manobo',
+ 'mo' => 'moldavo',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malayo',
+ 'mt' => 'maltés',
+ 'mul' => 'lenguas múltiples',
+ 'mun' => 'lenguas munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandés',
+ 'mwr' => 'marwari',
+ 'my' => 'birmano',
+ 'myn' => 'maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruano',
+ 'nah' => 'náhuatl',
+ 'nai' => 'lengua india norteamericana',
+ 'nap' => 'napolitano',
+ 'nb' => 'bokmal noruego',
+ 'nd' => 'ndebele septentrional',
+ 'nds' => 'bajo alemán',
+ 'ne' => 'nepalí',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'lengua níger-cordofana',
+ 'niu' => 'niueano',
+ 'nl' => 'neerlandés',
+ 'nl_be' => 'flamenco',
+ 'nn' => 'nynorsk noruego',
+ 'no' => 'noruego',
+ 'nog' => 'nogai',
+ 'non' => 'nórdico antiguo',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndebele meridional',
+ 'nso' => 'sotho septentrional',
+ 'nub' => 'lenguas nubias',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari clásico',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitano',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'osético',
+ 'osa' => 'osage',
+ 'ota' => 'turco otomano',
+ 'oto' => 'lenguas otomanas',
+ 'pa' => 'punjabí',
+ 'paa' => 'lengua papú',
+ 'pag' => 'pangasinán',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauano',
+ 'peo' => 'persa antiguo',
+ 'phi' => 'lengua filipina',
+ 'phn' => 'fenicio',
+ 'pi' => 'pali',
+ 'pl' => 'polaco',
+ 'pon' => 'pohnpeiano',
+ 'pra' => 'lenguas prácritas',
+ 'pro' => 'provenzal antiguo',
+ 'ps' => 'pashto',
+ 'pt' => 'portugués',
+ 'pt_br' => 'portugués de Brasil',
+ 'pt_pt' => 'portugués de Portugal',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongano',
+ 'rm' => 'retorrománico',
+ 'rn' => 'kiroundi',
+ 'ro' => 'rumano',
+ 'roa' => 'lengua romance',
+ 'rom' => 'romaní',
+ 'root' => 'raíz',
+ 'ru' => 'ruso',
+ 'rup' => 'arrumano',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sánscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'sakha',
+ 'sai' => 'lengua india sudamericana',
+ 'sal' => 'lenguas salish',
+ 'sam' => 'arameo samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'escocés',
+ 'sd' => 'sindhi',
+ 'se' => 'sami septentrional',
+ 'sel' => 'selkup',
+ 'sem' => 'lengua semítica',
+ 'sg' => 'sango',
+ 'sga' => 'irlandés antiguo',
+ 'sgn' => 'lenguajes de signos',
+ 'sh' => 'serbocroata',
+ 'shn' => 'shan',
+ 'si' => 'cingalés',
+ 'sid' => 'sidamo',
+ 'sio' => 'lenguas sioux',
+ 'sit' => 'lengua sino-tibetana',
+ 'sk' => 'eslovaco',
+ 'sl' => 'esloveno',
+ 'sla' => 'lengua eslava',
+ 'sm' => 'samoano',
+ 'sma' => 'sami meridional',
+ 'smi' => 'lengua sami',
+ 'smj' => 'sami lule',
+ 'smn' => 'sami inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somalí',
+ 'sog' => 'sogdiano',
+ 'son' => 'songhai',
+ 'sq' => 'albanés',
+ 'sr' => 'serbio',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'siswati',
+ 'ssa' => 'lengua nilo-sahariana',
+ 'st' => 'sesotho meridional',
+ 'su' => 'sundanés',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerio',
+ 'sv' => 'sueco',
+ 'sw' => 'swahili',
+ 'swb' => 'comorense',
+ 'syc' => 'siríaco clásico',
+ 'syr' => 'siriaco',
+ 'ta' => 'tamil',
+ 'tai' => 'lengua tai',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetún',
+ 'tg' => 'tayiko',
+ 'th' => 'tailandés',
+ 'ti' => 'tigriña',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomano',
+ 'tkl' => 'tokelauano',
+ 'tl' => 'tagalo',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamashek',
+ 'tn' => 'setchwana',
+ 'to' => 'tongano',
+ 'tog' => 'tonga del Nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshiano',
+ 'tt' => 'tártaro',
+ 'tum' => 'tumbuka',
+ 'tup' => 'lenguas tupí',
+ 'tut' => 'lengua altaica',
+ 'tvl' => 'tuvaluano',
+ 'tw' => 'twi',
+ 'ty' => 'tahitiano',
+ 'tyv' => 'tuviniano',
+ 'udm' => 'udmurt',
+ 'ug' => 'uygur',
+ 'uga' => 'ugarítico',
+ 'uk' => 'ucraniano',
+ 'umb' => 'umbundu',
+ 'und' => 'lengua desconocida',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbeko',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapük',
+ 'vot' => 'vótico',
+ 'wa' => 'valón',
+ 'wak' => 'lenguas wakasha',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'lenguas sorbias',
+ 'wo' => 'uolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapés',
+ 'yi' => 'yídish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'lenguas yupik',
+ 'yue' => 'cantonés',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteco',
+ 'zbl' => 'símbolos Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chino',
+ 'zh_hans' => 'chino simplificado',
+ 'zh_hant' => 'chino tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulú',
+ 'zun' => 'zuni',
+ 'zxx' => 'sin contenido lingüístico',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'perso-arábigo',
+ 'armn' => 'armenio',
+ 'avst' => 'avéstico',
+ 'bali' => 'balinés',
+ 'batk' => 'batak',
+ 'beng' => 'bengalí',
+ 'blis' => 'símbolos blis',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginés',
+ 'buhd' => 'buhid',
+ 'cans' => 'símbolos aborígenes canadienses unificados',
+ 'cari' => 'cario',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'copto',
+ 'cprt' => 'chipriota',
+ 'cyrl' => 'cirílico',
+ 'cyrs' => 'cirílico del antiguo eslavo eclesiástico',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egipcio demótico',
+ 'egyh' => 'egipcio hierático',
+ 'egyp' => 'jeroglíficos egipcios',
+ 'ethi' => 'etiópico',
+ 'geok' => 'georgiano eclesiástico',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolítico',
+ 'goth' => 'gótico',
+ 'grek' => 'griego',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmuji',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'hanzi simplificado',
+ 'hant' => 'hanzi tradicional',
+ 'hebr' => 'hebreo',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana o hiragana',
+ 'hung' => 'húngaro antiguo',
+ 'inds' => 'Indio (harappan)',
+ 'ital' => 'antigua bastardilla',
+ 'java' => 'javanés',
+ 'jpan' => 'japonés',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharosthi',
+ 'khmr' => 'jemer',
+ 'knda' => 'canarés',
+ 'kore' => 'coreano',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latino fraktur',
+ 'latg' => 'latino gaélico',
+ 'latn' => 'latín',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineal A',
+ 'linb' => 'lineal B',
+ 'lyci' => 'licio',
+ 'lydi' => 'lidio',
+ 'mand' => 'mandeo',
+ 'maya' => 'jeroglíficos mayas',
+ 'mero' => 'meroítico',
+ 'mlym' => 'malayálam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'manipuri',
+ 'mymr' => 'birmano',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol ciki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmaniya',
+ 'perm' => 'permiano antiguo',
+ 'phag' => 'phags-pa',
+ 'phnx' => 'fenicio',
+ 'plrd' => 'Pollard Miao',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongo-rongo',
+ 'runr' => 'rúnico',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'binhala',
+ 'sund' => 'sundanés',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siriaco',
+ 'syre' => 'siriaco estrangelo',
+ 'syrj' => 'siriaco occidental',
+ 'syrn' => 'siriaco oriental',
+ 'tagb' => 'tagbanúa',
+ 'tale' => 'tai le',
+ 'talu' => 'nuevo tai lue',
+ 'taml' => 'tamil',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalo',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandés',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarítico',
+ 'vaii' => 'vai',
+ 'visp' => 'lenguaje visible',
+ 'xpeo' => 'persa antiguo',
+ 'xsux' => 'cuneiforme sumerio-acadio',
+ 'yiii' => 'yi',
+ 'zinh' => 'heredado',
+ 'zsym' => 'símbolos',
+ 'zxxx' => 'no escrito',
+ 'zyyy' => 'común',
+ 'zzzz' => 'alfabeto desconocido',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'América del Norte',
+ '005' => 'Suramérica',
+ '009' => 'Oceanía',
+ '011' => 'África occidental',
+ '013' => 'Centroamérica',
+ '014' => 'África oriental',
+ '015' => 'África septentrional',
+ '017' => 'África central',
+ '018' => 'África meridional',
+ '019' => 'Américas',
+ '021' => 'Norteamérica',
+ '029' => 'Caribe',
+ '030' => 'Asia oriental',
+ '034' => 'Asia meridional',
+ '035' => 'Sudeste asiático',
+ '039' => 'Europa meridional',
+ '053' => 'Australia y Nueva Zelanda',
+ '054' => 'Melanesia',
+ '057' => 'Micronesia [057]',
+ '061' => 'Polinesia',
+ '062' => 'Asia centromeridional',
+ 142 => 'Asia',
+ 143 => 'Asia central',
+ 145 => 'Asia occidental',
+ 150 => 'Europa',
+ 151 => 'Europa oriental',
+ 154 => 'Europa septentrional',
+ 155 => 'Europa occidental',
+ 172 => 'Comunidad de Estados Independientes',
+ 419 => 'Latinoamérica',
+ 'ac' => 'Isla de la Ascensión',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiratos Árabes Unidos',
+ 'af' => 'Afganistán',
+ 'ag' => 'Antigua y Barbuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antillas Neerlandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Islas Åland',
+ 'az' => 'Azerbaiyán',
+ 'ba' => 'Bosnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahréin',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benín',
+ 'bl' => 'San Bartolomé',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunéi',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bután',
+ 'bv' => 'Isla Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Bielorrusia',
+ 'bz' => 'Belice',
+ 'ca' => 'Canadá',
+ 'cc' => 'Islas Cocos',
+ 'cd' => 'Congo [República Democrática del Congo]',
+ 'cf' => 'República Centroafricana',
+ 'cg' => 'Congo [República]',
+ 'ch' => 'Suiza',
+ 'ci' => 'Costa de Marfil',
+ 'ck' => 'Islas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerún',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Isla Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia y Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Isla Christmas',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Checa',
+ 'de' => 'Alemania',
+ 'dg' => 'Diego García',
+ 'dj' => 'Yibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argelia',
+ 'ea' => 'Ceuta y Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipto',
+ 'eh' => 'Sáhara Occidental',
+ 'er' => 'Eritrea',
+ 'es' => 'España',
+ 'et' => 'Etiopía',
+ 'eu' => 'Unión Europea',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fiyi',
+ 'fk' => 'Islas Malvinas [Islas Falkland]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Islas Feroe',
+ 'fr' => 'Francia',
+ 'fx' => 'Francia metropolitana',
+ 'ga' => 'Gabón',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guayana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guinea Ecuatorial',
+ 'gr' => 'Grecia',
+ 'gs' => 'Islas Georgia del Sur y Sandwich del Sur',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Islas Heard y McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croacia',
+ 'ht' => 'Haití',
+ 'hu' => 'Hungría',
+ 'ic' => 'Islas Canarias',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Isla de Man',
+ 'in' => 'India',
+ 'io' => 'Territorio Británico del Océano Índico',
+ 'iq' => 'Iraq',
+ 'ir' => 'Irán',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japón',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirguistán',
+ 'kh' => 'Camboya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoras',
+ 'kn' => 'San Cristóbal y Nieves',
+ 'kp' => 'Corea del Norte',
+ 'kr' => 'Corea del Sur',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Islas Caimán',
+ 'kz' => 'Kazajistán',
+ 'la' => 'Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lucía',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Marruecos',
+ 'mc' => 'Mónaco',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'San Martín',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Islas Marshall',
+ 'mk' => 'Macedonia [ERYM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Birmania]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Islas Marianas del Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricio',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malaui',
+ 'mx' => 'México',
+ 'my' => 'Malasia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Nueva Caledonia',
+ 'ne' => 'Níger',
+ 'nf' => 'Isla Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Países Bajos',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Isla Niue',
+ 'nz' => 'Nueva Zelanda',
+ 'om' => 'Omán',
+ 'pa' => 'Panamá',
+ 'pe' => 'Perú',
+ 'pf' => 'Polinesia Francesa',
+ 'pg' => 'Papúa Nueva Guinea',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Pakistán',
+ 'pl' => 'Polonia',
+ 'pm' => 'San Pedro y Miquelón',
+ 'pn' => 'Islas Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Territorios Palestinos',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Territorios alejados de Oceanía',
+ 're' => 'Reunión',
+ 'ro' => 'Rumanía',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudí',
+ 'sb' => 'Islas Salomón',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudán',
+ 'se' => 'Suecia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Santa Elena',
+ 'si' => 'Eslovenia',
+ 'sj' => 'Svalbard y Jan Mayen',
+ 'sk' => 'Eslovaquia',
+ 'sl' => 'Sierra Leona',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Santo Tomé y Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Suazilandia',
+ 'ta' => 'Tristán da Cunha',
+ 'tc' => 'Islas Turcas y Caicos',
+ 'td' => 'Chad',
+ 'tf' => 'Territorios Australes Franceses',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandia',
+ 'tj' => 'Tayikistán',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Oriental',
+ 'tm' => 'Turkmenistán',
+ 'tn' => 'Túnez',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquía',
+ 'tt' => 'Trinidad y Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwán',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ucrania',
+ 'ug' => 'Uganda',
+ 'um' => 'Islas menores alejadas de los Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistán',
+ 'va' => 'Ciudad del Vaticano',
+ 'vc' => 'San Vicente y las Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Islas Vírgenes Británicas',
+ 'vi' => 'Islas Vírgenes de los Estados Unidos',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis y Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sudáfrica',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabue',
+ 'zz' => 'Región desconocida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/es_pe.php b/framework/i18n/data/es_pe.php
new file mode 100644
index 0000000..595b191
--- /dev/null
+++ b/framework/i18n/data/es_pe.php
@@ -0,0 +1,1121 @@
+ '5884',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARS' => 'AR$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'ESP' => '₧',
+ 'PEN' => 'S/.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'enero',
+ 2 => 'febrero',
+ 3 => 'marzo',
+ 4 => 'abril',
+ 5 => 'mayo',
+ 6 => 'junio',
+ 7 => 'julio',
+ 8 => 'agosto',
+ 9 => 'septiembre',
+ 10 => 'octubre',
+ 11 => 'noviembre',
+ 12 => 'diciembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ene',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'abr',
+ 5 => 'may',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'ago',
+ 9 => 'sep',
+ 10 => 'oct',
+ 11 => 'nov',
+ 12 => 'dic',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'E',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'mayo',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domingo',
+ 1 => 'lunes',
+ 2 => 'martes',
+ 3 => 'miércoles',
+ 4 => 'jueves',
+ 5 => 'viernes',
+ 6 => 'sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mié',
+ 4 => 'jue',
+ 5 => 'vie',
+ 6 => 'sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'antes de Cristo',
+ 1 => 'anno Dómini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH\'H\'mm\'\'ss\'\' zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abjasio',
+ 'ace' => 'acehnés',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigeo',
+ 'ae' => 'avéstico',
+ 'af' => 'afrikaans',
+ 'afa' => 'lengua afroasiática',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'acadio',
+ 'ale' => 'aleutiano',
+ 'alg' => 'lenguas algonquinas',
+ 'alt' => 'altái meridional',
+ 'am' => 'amárico',
+ 'an' => 'aragonés',
+ 'ang' => 'inglés antiguo',
+ 'anp' => 'angika',
+ 'apa' => 'lenguas apache',
+ 'ar' => 'árabe',
+ 'arc' => 'arameo',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'lengua artificial',
+ 'arw' => 'arahuaco',
+ 'as' => 'asamés',
+ 'ast' => 'asturiano',
+ 'ath' => 'lenguas atabascas',
+ 'aus' => 'lenguas australianas',
+ 'av' => 'avar',
+ 'awa' => 'avadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azerí',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'lenguas bamileke',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinés',
+ 'bas' => 'basa',
+ 'bat' => 'lengua báltica',
+ 'be' => 'bielorruso',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'bereber',
+ 'bg' => 'búlgaro',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bicol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalí',
+ 'bnt' => 'bantú',
+ 'bo' => 'tibetano',
+ 'br' => 'bretón',
+ 'bra' => 'braj',
+ 'bs' => 'bosnio',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'buginés',
+ 'byn' => 'blin',
+ 'ca' => 'catalán',
+ 'cad' => 'caddo',
+ 'cai' => 'lengua india centroamericana',
+ 'car' => 'caribe',
+ 'cau' => 'lengua caucásica',
+ 'cch' => 'atsam',
+ 'ce' => 'checheno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'lengua celta',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatái',
+ 'chk' => 'trukés',
+ 'chm' => 'marí',
+ 'chn' => 'jerga chinuk',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyene',
+ 'cmc' => 'lenguas chámicas',
+ 'co' => 'corso',
+ 'cop' => 'copto',
+ 'cpe' => 'lengua criolla o pidgin basada en el inglés',
+ 'cpf' => 'lengua criolla o pidgin basada en el francés',
+ 'cpp' => 'lengua criolla o pidgin basada en el portugués',
+ 'cr' => 'cree',
+ 'crh' => 'tártaro de Crimea',
+ 'crp' => 'lengua criolla o pidgin',
+ 'cs' => 'checo',
+ 'csb' => 'casubio',
+ 'cu' => 'eslavo eclesiástico',
+ 'cus' => 'lengua cusita',
+ 'cv' => 'chuvash',
+ 'cy' => 'galés',
+ 'da' => 'danés',
+ 'dak' => 'dakota',
+ 'dar' => 'dargva',
+ 'day' => 'dayak',
+ 'de' => 'alemán',
+ 'de_at' => 'alemán austríaco',
+ 'de_ch' => 'alto alemán de Suiza',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'lengua dravídica',
+ 'dsb' => 'sorbio inferior',
+ 'dua' => 'duala',
+ 'dum' => 'neerlandés medieval',
+ 'dv' => 'divehi',
+ 'dyu' => 'diula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'egipcio antiguo',
+ 'eka' => 'ekajuk',
+ 'el' => 'griego',
+ 'elx' => 'elamita',
+ 'en' => 'inglés',
+ 'en_au' => 'inglés australiano',
+ 'en_ca' => 'inglés canadiense',
+ 'en_gb' => 'inglés británico',
+ 'en_us' => 'inglés estadounidense',
+ 'enm' => 'inglés medieval',
+ 'eo' => 'esperanto',
+ 'es' => 'español',
+ 'es_419' => 'español latinoamericano',
+ 'es_es' => 'español de España',
+ 'et' => 'estonio',
+ 'eu' => 'vasco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fula',
+ 'fi' => 'finés',
+ 'fil' => 'filipino',
+ 'fiu' => 'lengua finoúgria',
+ 'fj' => 'fidjiano',
+ 'fo' => 'feroés',
+ 'fon' => 'fon',
+ 'fr' => 'francés',
+ 'fr_ca' => 'francés canadiense',
+ 'fr_ch' => 'francés de Suiza',
+ 'frm' => 'francés medieval',
+ 'fro' => 'francés antiguo',
+ 'frr' => 'frisón septentrional',
+ 'frs' => 'frisón oriental',
+ 'fur' => 'friulano',
+ 'fy' => 'frisón occidental',
+ 'ga' => 'irlandés',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélico escocés',
+ 'gem' => 'lengua germánica',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertés',
+ 'gl' => 'gallego',
+ 'gmh' => 'alemán de la alta edad media',
+ 'gn' => 'guaraní',
+ 'goh' => 'alemán de la alta edad antigua',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótico',
+ 'grb' => 'grebo',
+ 'grc' => 'griego antiguo',
+ 'gsw' => 'alemán suizo',
+ 'gu' => 'gujarati',
+ 'gv' => 'gaélico manés',
+ 'gwi' => 'kutchin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiano',
+ 'he' => 'hebreo',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croata',
+ 'hsb' => 'sorbio superior',
+ 'ht' => 'haitiano',
+ 'hu' => 'húngaro',
+ 'hup' => 'hupa',
+ 'hy' => 'armenio',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesio',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilocano',
+ 'inc' => 'lengua índica',
+ 'ine' => 'lengua indoeuropea',
+ 'inh' => 'ingush',
+ 'io' => 'ido',
+ 'ira' => 'lengua irania',
+ 'iro' => 'lenguas iroquesas',
+ 'is' => 'islandés',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonés',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judeo-persa',
+ 'jrb' => 'judeo-árabe',
+ 'jv' => 'javanés',
+ 'ka' => 'georgiano',
+ 'kaa' => 'karakalpako',
+ 'kab' => 'cabila',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardiano',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'lengua joisana',
+ 'kho' => 'kotanés',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazajo',
+ 'kl' => 'groenlandés',
+ 'km' => 'jemer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'canarés',
+ 'ko' => 'coreano',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraeano',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'carelio',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'cachemiro',
+ 'ku' => 'kurdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'córnico',
+ 'ky' => 'kirghiz',
+ 'la' => 'latín',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgués',
+ 'lez' => 'lezgiano',
+ 'lg' => 'ganda',
+ 'li' => 'limburgués',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiano',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseño',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letón',
+ 'mad' => 'madurés',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'macasar',
+ 'man' => 'mandingo',
+ 'map' => 'lengua austronesia',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgache',
+ 'mga' => 'irlandés medieval',
+ 'mh' => 'marshalés',
+ 'mi' => 'maorí',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'lenguas varias',
+ 'mk' => 'macedonio',
+ 'mkh' => 'lengua mon-jemer',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'manchú',
+ 'mni' => 'manipuri',
+ 'mno' => 'lenguas manobo',
+ 'mo' => 'moldavo',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malayo',
+ 'mt' => 'maltés',
+ 'mul' => 'lenguas múltiples',
+ 'mun' => 'lenguas munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandés',
+ 'mwr' => 'marwari',
+ 'my' => 'birmano',
+ 'myn' => 'maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruano',
+ 'nah' => 'náhuatl',
+ 'nai' => 'lengua india norteamericana',
+ 'nap' => 'napolitano',
+ 'nb' => 'bokmal noruego',
+ 'nd' => 'ndebele septentrional',
+ 'nds' => 'bajo alemán',
+ 'ne' => 'nepalí',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'lengua níger-cordofana',
+ 'niu' => 'niueano',
+ 'nl' => 'neerlandés',
+ 'nl_be' => 'flamenco',
+ 'nn' => 'nynorsk noruego',
+ 'no' => 'noruego',
+ 'nog' => 'nogai',
+ 'non' => 'nórdico antiguo',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndebele meridional',
+ 'nso' => 'sotho septentrional',
+ 'nub' => 'lenguas nubias',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari clásico',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitano',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'osético',
+ 'osa' => 'osage',
+ 'ota' => 'turco otomano',
+ 'oto' => 'lenguas otomanas',
+ 'pa' => 'punjabí',
+ 'paa' => 'lengua papú',
+ 'pag' => 'pangasinán',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauano',
+ 'peo' => 'persa antiguo',
+ 'phi' => 'lengua filipina',
+ 'phn' => 'fenicio',
+ 'pi' => 'pali',
+ 'pl' => 'polaco',
+ 'pon' => 'pohnpeiano',
+ 'pra' => 'lenguas prácritas',
+ 'pro' => 'provenzal antiguo',
+ 'ps' => 'pashto',
+ 'pt' => 'portugués',
+ 'pt_br' => 'portugués de Brasil',
+ 'pt_pt' => 'portugués de Portugal',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongano',
+ 'rm' => 'retorrománico',
+ 'rn' => 'kiroundi',
+ 'ro' => 'rumano',
+ 'roa' => 'lengua romance',
+ 'rom' => 'romaní',
+ 'root' => 'raíz',
+ 'ru' => 'ruso',
+ 'rup' => 'arrumano',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sánscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'sakha',
+ 'sai' => 'lengua india sudamericana',
+ 'sal' => 'lenguas salish',
+ 'sam' => 'arameo samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'escocés',
+ 'sd' => 'sindhi',
+ 'se' => 'sami septentrional',
+ 'sel' => 'selkup',
+ 'sem' => 'lengua semítica',
+ 'sg' => 'sango',
+ 'sga' => 'irlandés antiguo',
+ 'sgn' => 'lenguajes de signos',
+ 'sh' => 'serbocroata',
+ 'shn' => 'shan',
+ 'si' => 'cingalés',
+ 'sid' => 'sidamo',
+ 'sio' => 'lenguas sioux',
+ 'sit' => 'lengua sino-tibetana',
+ 'sk' => 'eslovaco',
+ 'sl' => 'esloveno',
+ 'sla' => 'lengua eslava',
+ 'sm' => 'samoano',
+ 'sma' => 'sami meridional',
+ 'smi' => 'lengua sami',
+ 'smj' => 'sami lule',
+ 'smn' => 'sami inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somalí',
+ 'sog' => 'sogdiano',
+ 'son' => 'songhai',
+ 'sq' => 'albanés',
+ 'sr' => 'serbio',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'siswati',
+ 'ssa' => 'lengua nilo-sahariana',
+ 'st' => 'sesotho meridional',
+ 'su' => 'sundanés',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerio',
+ 'sv' => 'sueco',
+ 'sw' => 'swahili',
+ 'swb' => 'comorense',
+ 'syc' => 'siríaco clásico',
+ 'syr' => 'siriaco',
+ 'ta' => 'tamil',
+ 'tai' => 'lengua tai',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetún',
+ 'tg' => 'tayiko',
+ 'th' => 'tailandés',
+ 'ti' => 'tigriña',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomano',
+ 'tkl' => 'tokelauano',
+ 'tl' => 'tagalo',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamashek',
+ 'tn' => 'setchwana',
+ 'to' => 'tongano',
+ 'tog' => 'tonga del Nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshiano',
+ 'tt' => 'tártaro',
+ 'tum' => 'tumbuka',
+ 'tup' => 'lenguas tupí',
+ 'tut' => 'lengua altaica',
+ 'tvl' => 'tuvaluano',
+ 'tw' => 'twi',
+ 'ty' => 'tahitiano',
+ 'tyv' => 'tuviniano',
+ 'udm' => 'udmurt',
+ 'ug' => 'uygur',
+ 'uga' => 'ugarítico',
+ 'uk' => 'ucraniano',
+ 'umb' => 'umbundu',
+ 'und' => 'lengua desconocida',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbeko',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapük',
+ 'vot' => 'vótico',
+ 'wa' => 'valón',
+ 'wak' => 'lenguas wakasha',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'lenguas sorbias',
+ 'wo' => 'uolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapés',
+ 'yi' => 'yídish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'lenguas yupik',
+ 'yue' => 'cantonés',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteco',
+ 'zbl' => 'símbolos Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chino',
+ 'zh_hans' => 'chino simplificado',
+ 'zh_hant' => 'chino tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulú',
+ 'zun' => 'zuni',
+ 'zxx' => 'sin contenido lingüístico',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'perso-arábigo',
+ 'armn' => 'armenio',
+ 'avst' => 'avéstico',
+ 'bali' => 'balinés',
+ 'batk' => 'batak',
+ 'beng' => 'bengalí',
+ 'blis' => 'símbolos blis',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginés',
+ 'buhd' => 'buhid',
+ 'cans' => 'símbolos aborígenes canadienses unificados',
+ 'cari' => 'cario',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'copto',
+ 'cprt' => 'chipriota',
+ 'cyrl' => 'cirílico',
+ 'cyrs' => 'cirílico del antiguo eslavo eclesiástico',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egipcio demótico',
+ 'egyh' => 'egipcio hierático',
+ 'egyp' => 'jeroglíficos egipcios',
+ 'ethi' => 'etiópico',
+ 'geok' => 'georgiano eclesiástico',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolítico',
+ 'goth' => 'gótico',
+ 'grek' => 'griego',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmuji',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'hanzi simplificado',
+ 'hant' => 'hanzi tradicional',
+ 'hebr' => 'hebreo',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana o hiragana',
+ 'hung' => 'húngaro antiguo',
+ 'inds' => 'Indio (harappan)',
+ 'ital' => 'antigua bastardilla',
+ 'java' => 'javanés',
+ 'jpan' => 'japonés',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharosthi',
+ 'khmr' => 'jemer',
+ 'knda' => 'canarés',
+ 'kore' => 'coreano',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latino fraktur',
+ 'latg' => 'latino gaélico',
+ 'latn' => 'latín',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineal A',
+ 'linb' => 'lineal B',
+ 'lyci' => 'licio',
+ 'lydi' => 'lidio',
+ 'mand' => 'mandeo',
+ 'maya' => 'jeroglíficos mayas',
+ 'mero' => 'meroítico',
+ 'mlym' => 'malayálam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'manipuri',
+ 'mymr' => 'birmano',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol ciki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmaniya',
+ 'perm' => 'permiano antiguo',
+ 'phag' => 'phags-pa',
+ 'phnx' => 'fenicio',
+ 'plrd' => 'Pollard Miao',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongo-rongo',
+ 'runr' => 'rúnico',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'binhala',
+ 'sund' => 'sundanés',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siriaco',
+ 'syre' => 'siriaco estrangelo',
+ 'syrj' => 'siriaco occidental',
+ 'syrn' => 'siriaco oriental',
+ 'tagb' => 'tagbanúa',
+ 'tale' => 'tai le',
+ 'talu' => 'nuevo tai lue',
+ 'taml' => 'tamil',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalo',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandés',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarítico',
+ 'vaii' => 'vai',
+ 'visp' => 'lenguaje visible',
+ 'xpeo' => 'persa antiguo',
+ 'xsux' => 'cuneiforme sumerio-acadio',
+ 'yiii' => 'yi',
+ 'zinh' => 'heredado',
+ 'zsym' => 'símbolos',
+ 'zxxx' => 'no escrito',
+ 'zyyy' => 'común',
+ 'zzzz' => 'alfabeto desconocido',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'América del Norte',
+ '005' => 'Suramérica',
+ '009' => 'Oceanía',
+ '011' => 'África occidental',
+ '013' => 'Centroamérica',
+ '014' => 'África oriental',
+ '015' => 'África septentrional',
+ '017' => 'África central',
+ '018' => 'África meridional',
+ '019' => 'Américas',
+ '021' => 'Norteamérica',
+ '029' => 'Caribe',
+ '030' => 'Asia oriental',
+ '034' => 'Asia meridional',
+ '035' => 'Sudeste asiático',
+ '039' => 'Europa meridional',
+ '053' => 'Australia y Nueva Zelanda',
+ '054' => 'Melanesia',
+ '057' => 'Micronesia [057]',
+ '061' => 'Polinesia',
+ '062' => 'Asia centromeridional',
+ 142 => 'Asia',
+ 143 => 'Asia central',
+ 145 => 'Asia occidental',
+ 150 => 'Europa',
+ 151 => 'Europa oriental',
+ 154 => 'Europa septentrional',
+ 155 => 'Europa occidental',
+ 172 => 'Comunidad de Estados Independientes',
+ 419 => 'Latinoamérica',
+ 'ac' => 'Isla de la Ascensión',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiratos Árabes Unidos',
+ 'af' => 'Afganistán',
+ 'ag' => 'Antigua y Barbuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antillas Neerlandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Islas Åland',
+ 'az' => 'Azerbaiyán',
+ 'ba' => 'Bosnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahréin',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benín',
+ 'bl' => 'San Bartolomé',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunéi',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bután',
+ 'bv' => 'Isla Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Bielorrusia',
+ 'bz' => 'Belice',
+ 'ca' => 'Canadá',
+ 'cc' => 'Islas Cocos',
+ 'cd' => 'Congo [República Democrática del Congo]',
+ 'cf' => 'República Centroafricana',
+ 'cg' => 'Congo [República]',
+ 'ch' => 'Suiza',
+ 'ci' => 'Costa de Marfil',
+ 'ck' => 'Islas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerún',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Isla Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia y Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Isla Christmas',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Checa',
+ 'de' => 'Alemania',
+ 'dg' => 'Diego García',
+ 'dj' => 'Yibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argelia',
+ 'ea' => 'Ceuta y Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipto',
+ 'eh' => 'Sáhara Occidental',
+ 'er' => 'Eritrea',
+ 'es' => 'España',
+ 'et' => 'Etiopía',
+ 'eu' => 'Unión Europea',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fiyi',
+ 'fk' => 'Islas Malvinas [Islas Falkland]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Islas Feroe',
+ 'fr' => 'Francia',
+ 'fx' => 'Francia metropolitana',
+ 'ga' => 'Gabón',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guayana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guinea Ecuatorial',
+ 'gr' => 'Grecia',
+ 'gs' => 'Islas Georgia del Sur y Sandwich del Sur',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Islas Heard y McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croacia',
+ 'ht' => 'Haití',
+ 'hu' => 'Hungría',
+ 'ic' => 'Islas Canarias',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Isla de Man',
+ 'in' => 'India',
+ 'io' => 'Territorio Británico del Océano Índico',
+ 'iq' => 'Iraq',
+ 'ir' => 'Irán',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japón',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirguistán',
+ 'kh' => 'Camboya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoras',
+ 'kn' => 'San Cristóbal y Nieves',
+ 'kp' => 'Corea del Norte',
+ 'kr' => 'Corea del Sur',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Islas Caimán',
+ 'kz' => 'Kazajistán',
+ 'la' => 'Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lucía',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Marruecos',
+ 'mc' => 'Mónaco',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'San Martín',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Islas Marshall',
+ 'mk' => 'Macedonia [ERYM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Birmania]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Islas Marianas del Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricio',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malaui',
+ 'mx' => 'México',
+ 'my' => 'Malasia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Nueva Caledonia',
+ 'ne' => 'Níger',
+ 'nf' => 'Isla Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Países Bajos',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Isla Niue',
+ 'nz' => 'Nueva Zelanda',
+ 'om' => 'Omán',
+ 'pa' => 'Panamá',
+ 'pe' => 'Perú',
+ 'pf' => 'Polinesia Francesa',
+ 'pg' => 'Papúa Nueva Guinea',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Pakistán',
+ 'pl' => 'Polonia',
+ 'pm' => 'San Pedro y Miquelón',
+ 'pn' => 'Islas Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Territorios Palestinos',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Territorios alejados de Oceanía',
+ 're' => 'Reunión',
+ 'ro' => 'Rumanía',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudí',
+ 'sb' => 'Islas Salomón',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudán',
+ 'se' => 'Suecia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Santa Elena',
+ 'si' => 'Eslovenia',
+ 'sj' => 'Svalbard y Jan Mayen',
+ 'sk' => 'Eslovaquia',
+ 'sl' => 'Sierra Leona',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Santo Tomé y Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Suazilandia',
+ 'ta' => 'Tristán da Cunha',
+ 'tc' => 'Islas Turcas y Caicos',
+ 'td' => 'Chad',
+ 'tf' => 'Territorios Australes Franceses',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandia',
+ 'tj' => 'Tayikistán',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Oriental',
+ 'tm' => 'Turkmenistán',
+ 'tn' => 'Túnez',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquía',
+ 'tt' => 'Trinidad y Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwán',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ucrania',
+ 'ug' => 'Uganda',
+ 'um' => 'Islas menores alejadas de los Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistán',
+ 'va' => 'Ciudad del Vaticano',
+ 'vc' => 'San Vicente y las Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Islas Vírgenes Británicas',
+ 'vi' => 'Islas Vírgenes de los Estados Unidos',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis y Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sudáfrica',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabue',
+ 'zz' => 'Región desconocida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/es_pr.php b/framework/i18n/data/es_pr.php
new file mode 100644
index 0000000..d33729c
--- /dev/null
+++ b/framework/i18n/data/es_pr.php
@@ -0,0 +1,1120 @@
+ '5884',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARS' => 'AR$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'ESP' => '₧',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'enero',
+ 2 => 'febrero',
+ 3 => 'marzo',
+ 4 => 'abril',
+ 5 => 'mayo',
+ 6 => 'junio',
+ 7 => 'julio',
+ 8 => 'agosto',
+ 9 => 'septiembre',
+ 10 => 'octubre',
+ 11 => 'noviembre',
+ 12 => 'diciembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ene',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'abr',
+ 5 => 'may',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'ago',
+ 9 => 'sep',
+ 10 => 'oct',
+ 11 => 'nov',
+ 12 => 'dic',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'E',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'mayo',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domingo',
+ 1 => 'lunes',
+ 2 => 'martes',
+ 3 => 'miércoles',
+ 4 => 'jueves',
+ 5 => 'viernes',
+ 6 => 'sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mié',
+ 4 => 'jue',
+ 5 => 'vie',
+ 6 => 'sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'antes de Cristo',
+ 1 => 'anno Dómini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'MM/dd/yyyy',
+ 'short' => 'MM/dd/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abjasio',
+ 'ace' => 'acehnés',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigeo',
+ 'ae' => 'avéstico',
+ 'af' => 'afrikaans',
+ 'afa' => 'lengua afroasiática',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'acadio',
+ 'ale' => 'aleutiano',
+ 'alg' => 'lenguas algonquinas',
+ 'alt' => 'altái meridional',
+ 'am' => 'amárico',
+ 'an' => 'aragonés',
+ 'ang' => 'inglés antiguo',
+ 'anp' => 'angika',
+ 'apa' => 'lenguas apache',
+ 'ar' => 'árabe',
+ 'arc' => 'arameo',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'lengua artificial',
+ 'arw' => 'arahuaco',
+ 'as' => 'asamés',
+ 'ast' => 'asturiano',
+ 'ath' => 'lenguas atabascas',
+ 'aus' => 'lenguas australianas',
+ 'av' => 'avar',
+ 'awa' => 'avadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azerí',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'lenguas bamileke',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinés',
+ 'bas' => 'basa',
+ 'bat' => 'lengua báltica',
+ 'be' => 'bielorruso',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'bereber',
+ 'bg' => 'búlgaro',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bicol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalí',
+ 'bnt' => 'bantú',
+ 'bo' => 'tibetano',
+ 'br' => 'bretón',
+ 'bra' => 'braj',
+ 'bs' => 'bosnio',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'buginés',
+ 'byn' => 'blin',
+ 'ca' => 'catalán',
+ 'cad' => 'caddo',
+ 'cai' => 'lengua india centroamericana',
+ 'car' => 'caribe',
+ 'cau' => 'lengua caucásica',
+ 'cch' => 'atsam',
+ 'ce' => 'checheno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'lengua celta',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatái',
+ 'chk' => 'trukés',
+ 'chm' => 'marí',
+ 'chn' => 'jerga chinuk',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyene',
+ 'cmc' => 'lenguas chámicas',
+ 'co' => 'corso',
+ 'cop' => 'copto',
+ 'cpe' => 'lengua criolla o pidgin basada en el inglés',
+ 'cpf' => 'lengua criolla o pidgin basada en el francés',
+ 'cpp' => 'lengua criolla o pidgin basada en el portugués',
+ 'cr' => 'cree',
+ 'crh' => 'tártaro de Crimea',
+ 'crp' => 'lengua criolla o pidgin',
+ 'cs' => 'checo',
+ 'csb' => 'casubio',
+ 'cu' => 'eslavo eclesiástico',
+ 'cus' => 'lengua cusita',
+ 'cv' => 'chuvash',
+ 'cy' => 'galés',
+ 'da' => 'danés',
+ 'dak' => 'dakota',
+ 'dar' => 'dargva',
+ 'day' => 'dayak',
+ 'de' => 'alemán',
+ 'de_at' => 'alemán austríaco',
+ 'de_ch' => 'alto alemán de Suiza',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'lengua dravídica',
+ 'dsb' => 'sorbio inferior',
+ 'dua' => 'duala',
+ 'dum' => 'neerlandés medieval',
+ 'dv' => 'divehi',
+ 'dyu' => 'diula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'egipcio antiguo',
+ 'eka' => 'ekajuk',
+ 'el' => 'griego',
+ 'elx' => 'elamita',
+ 'en' => 'inglés',
+ 'en_au' => 'inglés australiano',
+ 'en_ca' => 'inglés canadiense',
+ 'en_gb' => 'inglés británico',
+ 'en_us' => 'inglés estadounidense',
+ 'enm' => 'inglés medieval',
+ 'eo' => 'esperanto',
+ 'es' => 'español',
+ 'es_419' => 'español latinoamericano',
+ 'es_es' => 'español de España',
+ 'et' => 'estonio',
+ 'eu' => 'vasco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fula',
+ 'fi' => 'finés',
+ 'fil' => 'filipino',
+ 'fiu' => 'lengua finoúgria',
+ 'fj' => 'fidjiano',
+ 'fo' => 'feroés',
+ 'fon' => 'fon',
+ 'fr' => 'francés',
+ 'fr_ca' => 'francés canadiense',
+ 'fr_ch' => 'francés de Suiza',
+ 'frm' => 'francés medieval',
+ 'fro' => 'francés antiguo',
+ 'frr' => 'frisón septentrional',
+ 'frs' => 'frisón oriental',
+ 'fur' => 'friulano',
+ 'fy' => 'frisón occidental',
+ 'ga' => 'irlandés',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélico escocés',
+ 'gem' => 'lengua germánica',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertés',
+ 'gl' => 'gallego',
+ 'gmh' => 'alemán de la alta edad media',
+ 'gn' => 'guaraní',
+ 'goh' => 'alemán de la alta edad antigua',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótico',
+ 'grb' => 'grebo',
+ 'grc' => 'griego antiguo',
+ 'gsw' => 'alemán suizo',
+ 'gu' => 'gujarati',
+ 'gv' => 'gaélico manés',
+ 'gwi' => 'kutchin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiano',
+ 'he' => 'hebreo',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croata',
+ 'hsb' => 'sorbio superior',
+ 'ht' => 'haitiano',
+ 'hu' => 'húngaro',
+ 'hup' => 'hupa',
+ 'hy' => 'armenio',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesio',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilocano',
+ 'inc' => 'lengua índica',
+ 'ine' => 'lengua indoeuropea',
+ 'inh' => 'ingush',
+ 'io' => 'ido',
+ 'ira' => 'lengua irania',
+ 'iro' => 'lenguas iroquesas',
+ 'is' => 'islandés',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonés',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judeo-persa',
+ 'jrb' => 'judeo-árabe',
+ 'jv' => 'javanés',
+ 'ka' => 'georgiano',
+ 'kaa' => 'karakalpako',
+ 'kab' => 'cabila',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardiano',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'lengua joisana',
+ 'kho' => 'kotanés',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazajo',
+ 'kl' => 'groenlandés',
+ 'km' => 'jemer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'canarés',
+ 'ko' => 'coreano',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraeano',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'carelio',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'cachemiro',
+ 'ku' => 'kurdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'córnico',
+ 'ky' => 'kirghiz',
+ 'la' => 'latín',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgués',
+ 'lez' => 'lezgiano',
+ 'lg' => 'ganda',
+ 'li' => 'limburgués',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiano',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseño',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letón',
+ 'mad' => 'madurés',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'macasar',
+ 'man' => 'mandingo',
+ 'map' => 'lengua austronesia',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgache',
+ 'mga' => 'irlandés medieval',
+ 'mh' => 'marshalés',
+ 'mi' => 'maorí',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'lenguas varias',
+ 'mk' => 'macedonio',
+ 'mkh' => 'lengua mon-jemer',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'manchú',
+ 'mni' => 'manipuri',
+ 'mno' => 'lenguas manobo',
+ 'mo' => 'moldavo',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malayo',
+ 'mt' => 'maltés',
+ 'mul' => 'lenguas múltiples',
+ 'mun' => 'lenguas munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandés',
+ 'mwr' => 'marwari',
+ 'my' => 'birmano',
+ 'myn' => 'maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruano',
+ 'nah' => 'náhuatl',
+ 'nai' => 'lengua india norteamericana',
+ 'nap' => 'napolitano',
+ 'nb' => 'bokmal noruego',
+ 'nd' => 'ndebele septentrional',
+ 'nds' => 'bajo alemán',
+ 'ne' => 'nepalí',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'lengua níger-cordofana',
+ 'niu' => 'niueano',
+ 'nl' => 'neerlandés',
+ 'nl_be' => 'flamenco',
+ 'nn' => 'nynorsk noruego',
+ 'no' => 'noruego',
+ 'nog' => 'nogai',
+ 'non' => 'nórdico antiguo',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndebele meridional',
+ 'nso' => 'sotho septentrional',
+ 'nub' => 'lenguas nubias',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari clásico',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitano',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'osético',
+ 'osa' => 'osage',
+ 'ota' => 'turco otomano',
+ 'oto' => 'lenguas otomanas',
+ 'pa' => 'punjabí',
+ 'paa' => 'lengua papú',
+ 'pag' => 'pangasinán',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauano',
+ 'peo' => 'persa antiguo',
+ 'phi' => 'lengua filipina',
+ 'phn' => 'fenicio',
+ 'pi' => 'pali',
+ 'pl' => 'polaco',
+ 'pon' => 'pohnpeiano',
+ 'pra' => 'lenguas prácritas',
+ 'pro' => 'provenzal antiguo',
+ 'ps' => 'pashto',
+ 'pt' => 'portugués',
+ 'pt_br' => 'portugués de Brasil',
+ 'pt_pt' => 'portugués de Portugal',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongano',
+ 'rm' => 'retorrománico',
+ 'rn' => 'kiroundi',
+ 'ro' => 'rumano',
+ 'roa' => 'lengua romance',
+ 'rom' => 'romaní',
+ 'root' => 'raíz',
+ 'ru' => 'ruso',
+ 'rup' => 'arrumano',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sánscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'sakha',
+ 'sai' => 'lengua india sudamericana',
+ 'sal' => 'lenguas salish',
+ 'sam' => 'arameo samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'escocés',
+ 'sd' => 'sindhi',
+ 'se' => 'sami septentrional',
+ 'sel' => 'selkup',
+ 'sem' => 'lengua semítica',
+ 'sg' => 'sango',
+ 'sga' => 'irlandés antiguo',
+ 'sgn' => 'lenguajes de signos',
+ 'sh' => 'serbocroata',
+ 'shn' => 'shan',
+ 'si' => 'cingalés',
+ 'sid' => 'sidamo',
+ 'sio' => 'lenguas sioux',
+ 'sit' => 'lengua sino-tibetana',
+ 'sk' => 'eslovaco',
+ 'sl' => 'esloveno',
+ 'sla' => 'lengua eslava',
+ 'sm' => 'samoano',
+ 'sma' => 'sami meridional',
+ 'smi' => 'lengua sami',
+ 'smj' => 'sami lule',
+ 'smn' => 'sami inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somalí',
+ 'sog' => 'sogdiano',
+ 'son' => 'songhai',
+ 'sq' => 'albanés',
+ 'sr' => 'serbio',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'siswati',
+ 'ssa' => 'lengua nilo-sahariana',
+ 'st' => 'sesotho meridional',
+ 'su' => 'sundanés',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerio',
+ 'sv' => 'sueco',
+ 'sw' => 'swahili',
+ 'swb' => 'comorense',
+ 'syc' => 'siríaco clásico',
+ 'syr' => 'siriaco',
+ 'ta' => 'tamil',
+ 'tai' => 'lengua tai',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetún',
+ 'tg' => 'tayiko',
+ 'th' => 'tailandés',
+ 'ti' => 'tigriña',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomano',
+ 'tkl' => 'tokelauano',
+ 'tl' => 'tagalo',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamashek',
+ 'tn' => 'setchwana',
+ 'to' => 'tongano',
+ 'tog' => 'tonga del Nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshiano',
+ 'tt' => 'tártaro',
+ 'tum' => 'tumbuka',
+ 'tup' => 'lenguas tupí',
+ 'tut' => 'lengua altaica',
+ 'tvl' => 'tuvaluano',
+ 'tw' => 'twi',
+ 'ty' => 'tahitiano',
+ 'tyv' => 'tuviniano',
+ 'udm' => 'udmurt',
+ 'ug' => 'uygur',
+ 'uga' => 'ugarítico',
+ 'uk' => 'ucraniano',
+ 'umb' => 'umbundu',
+ 'und' => 'lengua desconocida',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbeko',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapük',
+ 'vot' => 'vótico',
+ 'wa' => 'valón',
+ 'wak' => 'lenguas wakasha',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'lenguas sorbias',
+ 'wo' => 'uolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapés',
+ 'yi' => 'yídish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'lenguas yupik',
+ 'yue' => 'cantonés',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteco',
+ 'zbl' => 'símbolos Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chino',
+ 'zh_hans' => 'chino simplificado',
+ 'zh_hant' => 'chino tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulú',
+ 'zun' => 'zuni',
+ 'zxx' => 'sin contenido lingüístico',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'perso-arábigo',
+ 'armn' => 'armenio',
+ 'avst' => 'avéstico',
+ 'bali' => 'balinés',
+ 'batk' => 'batak',
+ 'beng' => 'bengalí',
+ 'blis' => 'símbolos blis',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginés',
+ 'buhd' => 'buhid',
+ 'cans' => 'símbolos aborígenes canadienses unificados',
+ 'cari' => 'cario',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'copto',
+ 'cprt' => 'chipriota',
+ 'cyrl' => 'cirílico',
+ 'cyrs' => 'cirílico del antiguo eslavo eclesiástico',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egipcio demótico',
+ 'egyh' => 'egipcio hierático',
+ 'egyp' => 'jeroglíficos egipcios',
+ 'ethi' => 'etiópico',
+ 'geok' => 'georgiano eclesiástico',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolítico',
+ 'goth' => 'gótico',
+ 'grek' => 'griego',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmuji',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'hanzi simplificado',
+ 'hant' => 'hanzi tradicional',
+ 'hebr' => 'hebreo',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana o hiragana',
+ 'hung' => 'húngaro antiguo',
+ 'inds' => 'Indio (harappan)',
+ 'ital' => 'antigua bastardilla',
+ 'java' => 'javanés',
+ 'jpan' => 'japonés',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharosthi',
+ 'khmr' => 'jemer',
+ 'knda' => 'canarés',
+ 'kore' => 'coreano',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latino fraktur',
+ 'latg' => 'latino gaélico',
+ 'latn' => 'latín',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineal A',
+ 'linb' => 'lineal B',
+ 'lyci' => 'licio',
+ 'lydi' => 'lidio',
+ 'mand' => 'mandeo',
+ 'maya' => 'jeroglíficos mayas',
+ 'mero' => 'meroítico',
+ 'mlym' => 'malayálam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'manipuri',
+ 'mymr' => 'birmano',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol ciki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmaniya',
+ 'perm' => 'permiano antiguo',
+ 'phag' => 'phags-pa',
+ 'phnx' => 'fenicio',
+ 'plrd' => 'Pollard Miao',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongo-rongo',
+ 'runr' => 'rúnico',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'binhala',
+ 'sund' => 'sundanés',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siriaco',
+ 'syre' => 'siriaco estrangelo',
+ 'syrj' => 'siriaco occidental',
+ 'syrn' => 'siriaco oriental',
+ 'tagb' => 'tagbanúa',
+ 'tale' => 'tai le',
+ 'talu' => 'nuevo tai lue',
+ 'taml' => 'tamil',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalo',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandés',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarítico',
+ 'vaii' => 'vai',
+ 'visp' => 'lenguaje visible',
+ 'xpeo' => 'persa antiguo',
+ 'xsux' => 'cuneiforme sumerio-acadio',
+ 'yiii' => 'yi',
+ 'zinh' => 'heredado',
+ 'zsym' => 'símbolos',
+ 'zxxx' => 'no escrito',
+ 'zyyy' => 'común',
+ 'zzzz' => 'alfabeto desconocido',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'América del Norte',
+ '005' => 'Suramérica',
+ '009' => 'Oceanía',
+ '011' => 'África occidental',
+ '013' => 'Centroamérica',
+ '014' => 'África oriental',
+ '015' => 'África septentrional',
+ '017' => 'África central',
+ '018' => 'África meridional',
+ '019' => 'Américas',
+ '021' => 'Norteamérica',
+ '029' => 'Caribe',
+ '030' => 'Asia oriental',
+ '034' => 'Asia meridional',
+ '035' => 'Sudeste asiático',
+ '039' => 'Europa meridional',
+ '053' => 'Australia y Nueva Zelanda',
+ '054' => 'Melanesia',
+ '057' => 'Micronesia [057]',
+ '061' => 'Polinesia',
+ '062' => 'Asia centromeridional',
+ 142 => 'Asia',
+ 143 => 'Asia central',
+ 145 => 'Asia occidental',
+ 150 => 'Europa',
+ 151 => 'Europa oriental',
+ 154 => 'Europa septentrional',
+ 155 => 'Europa occidental',
+ 172 => 'Comunidad de Estados Independientes',
+ 419 => 'Latinoamérica',
+ 'ac' => 'Isla de la Ascensión',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiratos Árabes Unidos',
+ 'af' => 'Afganistán',
+ 'ag' => 'Antigua y Barbuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antillas Neerlandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Islas Åland',
+ 'az' => 'Azerbaiyán',
+ 'ba' => 'Bosnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahréin',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benín',
+ 'bl' => 'San Bartolomé',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunéi',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bután',
+ 'bv' => 'Isla Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Bielorrusia',
+ 'bz' => 'Belice',
+ 'ca' => 'Canadá',
+ 'cc' => 'Islas Cocos',
+ 'cd' => 'Congo [República Democrática del Congo]',
+ 'cf' => 'República Centroafricana',
+ 'cg' => 'Congo [República]',
+ 'ch' => 'Suiza',
+ 'ci' => 'Costa de Marfil',
+ 'ck' => 'Islas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerún',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Isla Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia y Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Isla Christmas',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Checa',
+ 'de' => 'Alemania',
+ 'dg' => 'Diego García',
+ 'dj' => 'Yibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argelia',
+ 'ea' => 'Ceuta y Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipto',
+ 'eh' => 'Sáhara Occidental',
+ 'er' => 'Eritrea',
+ 'es' => 'España',
+ 'et' => 'Etiopía',
+ 'eu' => 'Unión Europea',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fiyi',
+ 'fk' => 'Islas Malvinas [Islas Falkland]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Islas Feroe',
+ 'fr' => 'Francia',
+ 'fx' => 'Francia metropolitana',
+ 'ga' => 'Gabón',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guayana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guinea Ecuatorial',
+ 'gr' => 'Grecia',
+ 'gs' => 'Islas Georgia del Sur y Sandwich del Sur',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Islas Heard y McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croacia',
+ 'ht' => 'Haití',
+ 'hu' => 'Hungría',
+ 'ic' => 'Islas Canarias',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Isla de Man',
+ 'in' => 'India',
+ 'io' => 'Territorio Británico del Océano Índico',
+ 'iq' => 'Iraq',
+ 'ir' => 'Irán',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japón',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirguistán',
+ 'kh' => 'Camboya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoras',
+ 'kn' => 'San Cristóbal y Nieves',
+ 'kp' => 'Corea del Norte',
+ 'kr' => 'Corea del Sur',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Islas Caimán',
+ 'kz' => 'Kazajistán',
+ 'la' => 'Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lucía',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Marruecos',
+ 'mc' => 'Mónaco',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'San Martín',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Islas Marshall',
+ 'mk' => 'Macedonia [ERYM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Birmania]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Islas Marianas del Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricio',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malaui',
+ 'mx' => 'México',
+ 'my' => 'Malasia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Nueva Caledonia',
+ 'ne' => 'Níger',
+ 'nf' => 'Isla Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Países Bajos',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Isla Niue',
+ 'nz' => 'Nueva Zelanda',
+ 'om' => 'Omán',
+ 'pa' => 'Panamá',
+ 'pe' => 'Perú',
+ 'pf' => 'Polinesia Francesa',
+ 'pg' => 'Papúa Nueva Guinea',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Pakistán',
+ 'pl' => 'Polonia',
+ 'pm' => 'San Pedro y Miquelón',
+ 'pn' => 'Islas Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Territorios Palestinos',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Territorios alejados de Oceanía',
+ 're' => 'Reunión',
+ 'ro' => 'Rumanía',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudí',
+ 'sb' => 'Islas Salomón',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudán',
+ 'se' => 'Suecia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Santa Elena',
+ 'si' => 'Eslovenia',
+ 'sj' => 'Svalbard y Jan Mayen',
+ 'sk' => 'Eslovaquia',
+ 'sl' => 'Sierra Leona',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Santo Tomé y Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Suazilandia',
+ 'ta' => 'Tristán da Cunha',
+ 'tc' => 'Islas Turcas y Caicos',
+ 'td' => 'Chad',
+ 'tf' => 'Territorios Australes Franceses',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandia',
+ 'tj' => 'Tayikistán',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Oriental',
+ 'tm' => 'Turkmenistán',
+ 'tn' => 'Túnez',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquía',
+ 'tt' => 'Trinidad y Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwán',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ucrania',
+ 'ug' => 'Uganda',
+ 'um' => 'Islas menores alejadas de los Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistán',
+ 'va' => 'Ciudad del Vaticano',
+ 'vc' => 'San Vicente y las Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Islas Vírgenes Británicas',
+ 'vi' => 'Islas Vírgenes de los Estados Unidos',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis y Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sudáfrica',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabue',
+ 'zz' => 'Región desconocida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/es_py.php b/framework/i18n/data/es_py.php
new file mode 100644
index 0000000..74f16ba
--- /dev/null
+++ b/framework/i18n/data/es_py.php
@@ -0,0 +1,1121 @@
+ '5766',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00;¤ -#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARS' => 'AR$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'ESP' => '₧',
+ 'PYG' => '₲',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'enero',
+ 2 => 'febrero',
+ 3 => 'marzo',
+ 4 => 'abril',
+ 5 => 'mayo',
+ 6 => 'junio',
+ 7 => 'julio',
+ 8 => 'agosto',
+ 9 => 'septiembre',
+ 10 => 'octubre',
+ 11 => 'noviembre',
+ 12 => 'diciembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ene',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'abr',
+ 5 => 'may',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'ago',
+ 9 => 'sep',
+ 10 => 'oct',
+ 11 => 'nov',
+ 12 => 'dic',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'E',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'mayo',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domingo',
+ 1 => 'lunes',
+ 2 => 'martes',
+ 3 => 'miércoles',
+ 4 => 'jueves',
+ 5 => 'viernes',
+ 6 => 'sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mié',
+ 4 => 'jue',
+ 5 => 'vie',
+ 6 => 'sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'antes de Cristo',
+ 1 => 'anno Dómini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abjasio',
+ 'ace' => 'acehnés',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigeo',
+ 'ae' => 'avéstico',
+ 'af' => 'afrikaans',
+ 'afa' => 'lengua afroasiática',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'acadio',
+ 'ale' => 'aleutiano',
+ 'alg' => 'lenguas algonquinas',
+ 'alt' => 'altái meridional',
+ 'am' => 'amárico',
+ 'an' => 'aragonés',
+ 'ang' => 'inglés antiguo',
+ 'anp' => 'angika',
+ 'apa' => 'lenguas apache',
+ 'ar' => 'árabe',
+ 'arc' => 'arameo',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'lengua artificial',
+ 'arw' => 'arahuaco',
+ 'as' => 'asamés',
+ 'ast' => 'asturiano',
+ 'ath' => 'lenguas atabascas',
+ 'aus' => 'lenguas australianas',
+ 'av' => 'avar',
+ 'awa' => 'avadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azerí',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'lenguas bamileke',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinés',
+ 'bas' => 'basa',
+ 'bat' => 'lengua báltica',
+ 'be' => 'bielorruso',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'bereber',
+ 'bg' => 'búlgaro',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bicol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalí',
+ 'bnt' => 'bantú',
+ 'bo' => 'tibetano',
+ 'br' => 'bretón',
+ 'bra' => 'braj',
+ 'bs' => 'bosnio',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'buginés',
+ 'byn' => 'blin',
+ 'ca' => 'catalán',
+ 'cad' => 'caddo',
+ 'cai' => 'lengua india centroamericana',
+ 'car' => 'caribe',
+ 'cau' => 'lengua caucásica',
+ 'cch' => 'atsam',
+ 'ce' => 'checheno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'lengua celta',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatái',
+ 'chk' => 'trukés',
+ 'chm' => 'marí',
+ 'chn' => 'jerga chinuk',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyene',
+ 'cmc' => 'lenguas chámicas',
+ 'co' => 'corso',
+ 'cop' => 'copto',
+ 'cpe' => 'lengua criolla o pidgin basada en el inglés',
+ 'cpf' => 'lengua criolla o pidgin basada en el francés',
+ 'cpp' => 'lengua criolla o pidgin basada en el portugués',
+ 'cr' => 'cree',
+ 'crh' => 'tártaro de Crimea',
+ 'crp' => 'lengua criolla o pidgin',
+ 'cs' => 'checo',
+ 'csb' => 'casubio',
+ 'cu' => 'eslavo eclesiástico',
+ 'cus' => 'lengua cusita',
+ 'cv' => 'chuvash',
+ 'cy' => 'galés',
+ 'da' => 'danés',
+ 'dak' => 'dakota',
+ 'dar' => 'dargva',
+ 'day' => 'dayak',
+ 'de' => 'alemán',
+ 'de_at' => 'alemán austríaco',
+ 'de_ch' => 'alto alemán de Suiza',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'lengua dravídica',
+ 'dsb' => 'sorbio inferior',
+ 'dua' => 'duala',
+ 'dum' => 'neerlandés medieval',
+ 'dv' => 'divehi',
+ 'dyu' => 'diula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'egipcio antiguo',
+ 'eka' => 'ekajuk',
+ 'el' => 'griego',
+ 'elx' => 'elamita',
+ 'en' => 'inglés',
+ 'en_au' => 'inglés australiano',
+ 'en_ca' => 'inglés canadiense',
+ 'en_gb' => 'inglés británico',
+ 'en_us' => 'inglés estadounidense',
+ 'enm' => 'inglés medieval',
+ 'eo' => 'esperanto',
+ 'es' => 'español',
+ 'es_419' => 'español latinoamericano',
+ 'es_es' => 'español de España',
+ 'et' => 'estonio',
+ 'eu' => 'vasco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fula',
+ 'fi' => 'finés',
+ 'fil' => 'filipino',
+ 'fiu' => 'lengua finoúgria',
+ 'fj' => 'fidjiano',
+ 'fo' => 'feroés',
+ 'fon' => 'fon',
+ 'fr' => 'francés',
+ 'fr_ca' => 'francés canadiense',
+ 'fr_ch' => 'francés de Suiza',
+ 'frm' => 'francés medieval',
+ 'fro' => 'francés antiguo',
+ 'frr' => 'frisón septentrional',
+ 'frs' => 'frisón oriental',
+ 'fur' => 'friulano',
+ 'fy' => 'frisón occidental',
+ 'ga' => 'irlandés',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélico escocés',
+ 'gem' => 'lengua germánica',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertés',
+ 'gl' => 'gallego',
+ 'gmh' => 'alemán de la alta edad media',
+ 'gn' => 'guaraní',
+ 'goh' => 'alemán de la alta edad antigua',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótico',
+ 'grb' => 'grebo',
+ 'grc' => 'griego antiguo',
+ 'gsw' => 'alemán suizo',
+ 'gu' => 'gujarati',
+ 'gv' => 'gaélico manés',
+ 'gwi' => 'kutchin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiano',
+ 'he' => 'hebreo',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croata',
+ 'hsb' => 'sorbio superior',
+ 'ht' => 'haitiano',
+ 'hu' => 'húngaro',
+ 'hup' => 'hupa',
+ 'hy' => 'armenio',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesio',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilocano',
+ 'inc' => 'lengua índica',
+ 'ine' => 'lengua indoeuropea',
+ 'inh' => 'ingush',
+ 'io' => 'ido',
+ 'ira' => 'lengua irania',
+ 'iro' => 'lenguas iroquesas',
+ 'is' => 'islandés',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonés',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judeo-persa',
+ 'jrb' => 'judeo-árabe',
+ 'jv' => 'javanés',
+ 'ka' => 'georgiano',
+ 'kaa' => 'karakalpako',
+ 'kab' => 'cabila',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardiano',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'lengua joisana',
+ 'kho' => 'kotanés',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazajo',
+ 'kl' => 'groenlandés',
+ 'km' => 'jemer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'canarés',
+ 'ko' => 'coreano',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraeano',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'carelio',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'cachemiro',
+ 'ku' => 'kurdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'córnico',
+ 'ky' => 'kirghiz',
+ 'la' => 'latín',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgués',
+ 'lez' => 'lezgiano',
+ 'lg' => 'ganda',
+ 'li' => 'limburgués',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiano',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseño',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letón',
+ 'mad' => 'madurés',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'macasar',
+ 'man' => 'mandingo',
+ 'map' => 'lengua austronesia',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgache',
+ 'mga' => 'irlandés medieval',
+ 'mh' => 'marshalés',
+ 'mi' => 'maorí',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'lenguas varias',
+ 'mk' => 'macedonio',
+ 'mkh' => 'lengua mon-jemer',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'manchú',
+ 'mni' => 'manipuri',
+ 'mno' => 'lenguas manobo',
+ 'mo' => 'moldavo',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malayo',
+ 'mt' => 'maltés',
+ 'mul' => 'lenguas múltiples',
+ 'mun' => 'lenguas munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandés',
+ 'mwr' => 'marwari',
+ 'my' => 'birmano',
+ 'myn' => 'maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruano',
+ 'nah' => 'náhuatl',
+ 'nai' => 'lengua india norteamericana',
+ 'nap' => 'napolitano',
+ 'nb' => 'bokmal noruego',
+ 'nd' => 'ndebele septentrional',
+ 'nds' => 'bajo alemán',
+ 'ne' => 'nepalí',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'lengua níger-cordofana',
+ 'niu' => 'niueano',
+ 'nl' => 'neerlandés',
+ 'nl_be' => 'flamenco',
+ 'nn' => 'nynorsk noruego',
+ 'no' => 'noruego',
+ 'nog' => 'nogai',
+ 'non' => 'nórdico antiguo',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndebele meridional',
+ 'nso' => 'sotho septentrional',
+ 'nub' => 'lenguas nubias',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari clásico',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitano',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'osético',
+ 'osa' => 'osage',
+ 'ota' => 'turco otomano',
+ 'oto' => 'lenguas otomanas',
+ 'pa' => 'punjabí',
+ 'paa' => 'lengua papú',
+ 'pag' => 'pangasinán',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauano',
+ 'peo' => 'persa antiguo',
+ 'phi' => 'lengua filipina',
+ 'phn' => 'fenicio',
+ 'pi' => 'pali',
+ 'pl' => 'polaco',
+ 'pon' => 'pohnpeiano',
+ 'pra' => 'lenguas prácritas',
+ 'pro' => 'provenzal antiguo',
+ 'ps' => 'pashto',
+ 'pt' => 'portugués',
+ 'pt_br' => 'portugués de Brasil',
+ 'pt_pt' => 'portugués de Portugal',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongano',
+ 'rm' => 'retorrománico',
+ 'rn' => 'kiroundi',
+ 'ro' => 'rumano',
+ 'roa' => 'lengua romance',
+ 'rom' => 'romaní',
+ 'root' => 'raíz',
+ 'ru' => 'ruso',
+ 'rup' => 'arrumano',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sánscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'sakha',
+ 'sai' => 'lengua india sudamericana',
+ 'sal' => 'lenguas salish',
+ 'sam' => 'arameo samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'escocés',
+ 'sd' => 'sindhi',
+ 'se' => 'sami septentrional',
+ 'sel' => 'selkup',
+ 'sem' => 'lengua semítica',
+ 'sg' => 'sango',
+ 'sga' => 'irlandés antiguo',
+ 'sgn' => 'lenguajes de signos',
+ 'sh' => 'serbocroata',
+ 'shn' => 'shan',
+ 'si' => 'cingalés',
+ 'sid' => 'sidamo',
+ 'sio' => 'lenguas sioux',
+ 'sit' => 'lengua sino-tibetana',
+ 'sk' => 'eslovaco',
+ 'sl' => 'esloveno',
+ 'sla' => 'lengua eslava',
+ 'sm' => 'samoano',
+ 'sma' => 'sami meridional',
+ 'smi' => 'lengua sami',
+ 'smj' => 'sami lule',
+ 'smn' => 'sami inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somalí',
+ 'sog' => 'sogdiano',
+ 'son' => 'songhai',
+ 'sq' => 'albanés',
+ 'sr' => 'serbio',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'siswati',
+ 'ssa' => 'lengua nilo-sahariana',
+ 'st' => 'sesotho meridional',
+ 'su' => 'sundanés',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerio',
+ 'sv' => 'sueco',
+ 'sw' => 'swahili',
+ 'swb' => 'comorense',
+ 'syc' => 'siríaco clásico',
+ 'syr' => 'siriaco',
+ 'ta' => 'tamil',
+ 'tai' => 'lengua tai',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetún',
+ 'tg' => 'tayiko',
+ 'th' => 'tailandés',
+ 'ti' => 'tigriña',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomano',
+ 'tkl' => 'tokelauano',
+ 'tl' => 'tagalo',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamashek',
+ 'tn' => 'setchwana',
+ 'to' => 'tongano',
+ 'tog' => 'tonga del Nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshiano',
+ 'tt' => 'tártaro',
+ 'tum' => 'tumbuka',
+ 'tup' => 'lenguas tupí',
+ 'tut' => 'lengua altaica',
+ 'tvl' => 'tuvaluano',
+ 'tw' => 'twi',
+ 'ty' => 'tahitiano',
+ 'tyv' => 'tuviniano',
+ 'udm' => 'udmurt',
+ 'ug' => 'uygur',
+ 'uga' => 'ugarítico',
+ 'uk' => 'ucraniano',
+ 'umb' => 'umbundu',
+ 'und' => 'lengua desconocida',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbeko',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapük',
+ 'vot' => 'vótico',
+ 'wa' => 'valón',
+ 'wak' => 'lenguas wakasha',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'lenguas sorbias',
+ 'wo' => 'uolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapés',
+ 'yi' => 'yídish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'lenguas yupik',
+ 'yue' => 'cantonés',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteco',
+ 'zbl' => 'símbolos Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chino',
+ 'zh_hans' => 'chino simplificado',
+ 'zh_hant' => 'chino tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulú',
+ 'zun' => 'zuni',
+ 'zxx' => 'sin contenido lingüístico',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'perso-arábigo',
+ 'armn' => 'armenio',
+ 'avst' => 'avéstico',
+ 'bali' => 'balinés',
+ 'batk' => 'batak',
+ 'beng' => 'bengalí',
+ 'blis' => 'símbolos blis',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginés',
+ 'buhd' => 'buhid',
+ 'cans' => 'símbolos aborígenes canadienses unificados',
+ 'cari' => 'cario',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'copto',
+ 'cprt' => 'chipriota',
+ 'cyrl' => 'cirílico',
+ 'cyrs' => 'cirílico del antiguo eslavo eclesiástico',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egipcio demótico',
+ 'egyh' => 'egipcio hierático',
+ 'egyp' => 'jeroglíficos egipcios',
+ 'ethi' => 'etiópico',
+ 'geok' => 'georgiano eclesiástico',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolítico',
+ 'goth' => 'gótico',
+ 'grek' => 'griego',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmuji',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'hanzi simplificado',
+ 'hant' => 'hanzi tradicional',
+ 'hebr' => 'hebreo',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana o hiragana',
+ 'hung' => 'húngaro antiguo',
+ 'inds' => 'Indio (harappan)',
+ 'ital' => 'antigua bastardilla',
+ 'java' => 'javanés',
+ 'jpan' => 'japonés',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharosthi',
+ 'khmr' => 'jemer',
+ 'knda' => 'canarés',
+ 'kore' => 'coreano',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latino fraktur',
+ 'latg' => 'latino gaélico',
+ 'latn' => 'latín',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineal A',
+ 'linb' => 'lineal B',
+ 'lyci' => 'licio',
+ 'lydi' => 'lidio',
+ 'mand' => 'mandeo',
+ 'maya' => 'jeroglíficos mayas',
+ 'mero' => 'meroítico',
+ 'mlym' => 'malayálam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'manipuri',
+ 'mymr' => 'birmano',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol ciki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmaniya',
+ 'perm' => 'permiano antiguo',
+ 'phag' => 'phags-pa',
+ 'phnx' => 'fenicio',
+ 'plrd' => 'Pollard Miao',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongo-rongo',
+ 'runr' => 'rúnico',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'binhala',
+ 'sund' => 'sundanés',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siriaco',
+ 'syre' => 'siriaco estrangelo',
+ 'syrj' => 'siriaco occidental',
+ 'syrn' => 'siriaco oriental',
+ 'tagb' => 'tagbanúa',
+ 'tale' => 'tai le',
+ 'talu' => 'nuevo tai lue',
+ 'taml' => 'tamil',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalo',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandés',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarítico',
+ 'vaii' => 'vai',
+ 'visp' => 'lenguaje visible',
+ 'xpeo' => 'persa antiguo',
+ 'xsux' => 'cuneiforme sumerio-acadio',
+ 'yiii' => 'yi',
+ 'zinh' => 'heredado',
+ 'zsym' => 'símbolos',
+ 'zxxx' => 'no escrito',
+ 'zyyy' => 'común',
+ 'zzzz' => 'alfabeto desconocido',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'América del Norte',
+ '005' => 'Suramérica',
+ '009' => 'Oceanía',
+ '011' => 'África occidental',
+ '013' => 'Centroamérica',
+ '014' => 'África oriental',
+ '015' => 'África septentrional',
+ '017' => 'África central',
+ '018' => 'África meridional',
+ '019' => 'Américas',
+ '021' => 'Norteamérica',
+ '029' => 'Caribe',
+ '030' => 'Asia oriental',
+ '034' => 'Asia meridional',
+ '035' => 'Sudeste asiático',
+ '039' => 'Europa meridional',
+ '053' => 'Australia y Nueva Zelanda',
+ '054' => 'Melanesia',
+ '057' => 'Micronesia [057]',
+ '061' => 'Polinesia',
+ '062' => 'Asia centromeridional',
+ 142 => 'Asia',
+ 143 => 'Asia central',
+ 145 => 'Asia occidental',
+ 150 => 'Europa',
+ 151 => 'Europa oriental',
+ 154 => 'Europa septentrional',
+ 155 => 'Europa occidental',
+ 172 => 'Comunidad de Estados Independientes',
+ 419 => 'Latinoamérica',
+ 'ac' => 'Isla de la Ascensión',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiratos Árabes Unidos',
+ 'af' => 'Afganistán',
+ 'ag' => 'Antigua y Barbuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antillas Neerlandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Islas Åland',
+ 'az' => 'Azerbaiyán',
+ 'ba' => 'Bosnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahréin',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benín',
+ 'bl' => 'San Bartolomé',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunéi',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bután',
+ 'bv' => 'Isla Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Bielorrusia',
+ 'bz' => 'Belice',
+ 'ca' => 'Canadá',
+ 'cc' => 'Islas Cocos',
+ 'cd' => 'Congo [República Democrática del Congo]',
+ 'cf' => 'República Centroafricana',
+ 'cg' => 'Congo [República]',
+ 'ch' => 'Suiza',
+ 'ci' => 'Costa de Marfil',
+ 'ck' => 'Islas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerún',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Isla Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia y Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Isla Christmas',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Checa',
+ 'de' => 'Alemania',
+ 'dg' => 'Diego García',
+ 'dj' => 'Yibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argelia',
+ 'ea' => 'Ceuta y Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipto',
+ 'eh' => 'Sáhara Occidental',
+ 'er' => 'Eritrea',
+ 'es' => 'España',
+ 'et' => 'Etiopía',
+ 'eu' => 'Unión Europea',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fiyi',
+ 'fk' => 'Islas Malvinas [Islas Falkland]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Islas Feroe',
+ 'fr' => 'Francia',
+ 'fx' => 'Francia metropolitana',
+ 'ga' => 'Gabón',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guayana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guinea Ecuatorial',
+ 'gr' => 'Grecia',
+ 'gs' => 'Islas Georgia del Sur y Sandwich del Sur',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Islas Heard y McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croacia',
+ 'ht' => 'Haití',
+ 'hu' => 'Hungría',
+ 'ic' => 'Islas Canarias',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Isla de Man',
+ 'in' => 'India',
+ 'io' => 'Territorio Británico del Océano Índico',
+ 'iq' => 'Iraq',
+ 'ir' => 'Irán',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japón',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirguistán',
+ 'kh' => 'Camboya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoras',
+ 'kn' => 'San Cristóbal y Nieves',
+ 'kp' => 'Corea del Norte',
+ 'kr' => 'Corea del Sur',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Islas Caimán',
+ 'kz' => 'Kazajistán',
+ 'la' => 'Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lucía',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Marruecos',
+ 'mc' => 'Mónaco',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'San Martín',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Islas Marshall',
+ 'mk' => 'Macedonia [ERYM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Birmania]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Islas Marianas del Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricio',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malaui',
+ 'mx' => 'México',
+ 'my' => 'Malasia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Nueva Caledonia',
+ 'ne' => 'Níger',
+ 'nf' => 'Isla Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Países Bajos',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Isla Niue',
+ 'nz' => 'Nueva Zelanda',
+ 'om' => 'Omán',
+ 'pa' => 'Panamá',
+ 'pe' => 'Perú',
+ 'pf' => 'Polinesia Francesa',
+ 'pg' => 'Papúa Nueva Guinea',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Pakistán',
+ 'pl' => 'Polonia',
+ 'pm' => 'San Pedro y Miquelón',
+ 'pn' => 'Islas Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Territorios Palestinos',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Territorios alejados de Oceanía',
+ 're' => 'Reunión',
+ 'ro' => 'Rumanía',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudí',
+ 'sb' => 'Islas Salomón',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudán',
+ 'se' => 'Suecia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Santa Elena',
+ 'si' => 'Eslovenia',
+ 'sj' => 'Svalbard y Jan Mayen',
+ 'sk' => 'Eslovaquia',
+ 'sl' => 'Sierra Leona',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Santo Tomé y Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Suazilandia',
+ 'ta' => 'Tristán da Cunha',
+ 'tc' => 'Islas Turcas y Caicos',
+ 'td' => 'Chad',
+ 'tf' => 'Territorios Australes Franceses',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandia',
+ 'tj' => 'Tayikistán',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Oriental',
+ 'tm' => 'Turkmenistán',
+ 'tn' => 'Túnez',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquía',
+ 'tt' => 'Trinidad y Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwán',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ucrania',
+ 'ug' => 'Uganda',
+ 'um' => 'Islas menores alejadas de los Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistán',
+ 'va' => 'Ciudad del Vaticano',
+ 'vc' => 'San Vicente y las Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Islas Vírgenes Británicas',
+ 'vi' => 'Islas Vírgenes de los Estados Unidos',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis y Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sudáfrica',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabue',
+ 'zz' => 'Región desconocida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/es_sv.php b/framework/i18n/data/es_sv.php
new file mode 100644
index 0000000..3f22271
--- /dev/null
+++ b/framework/i18n/data/es_sv.php
@@ -0,0 +1,1120 @@
+ '5884',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARS' => 'AR$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'ESP' => '₧',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'enero',
+ 2 => 'febrero',
+ 3 => 'marzo',
+ 4 => 'abril',
+ 5 => 'mayo',
+ 6 => 'junio',
+ 7 => 'julio',
+ 8 => 'agosto',
+ 9 => 'septiembre',
+ 10 => 'octubre',
+ 11 => 'noviembre',
+ 12 => 'diciembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ene',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'abr',
+ 5 => 'may',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'ago',
+ 9 => 'sep',
+ 10 => 'oct',
+ 11 => 'nov',
+ 12 => 'dic',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'E',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'mayo',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domingo',
+ 1 => 'lunes',
+ 2 => 'martes',
+ 3 => 'miércoles',
+ 4 => 'jueves',
+ 5 => 'viernes',
+ 6 => 'sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mié',
+ 4 => 'jue',
+ 5 => 'vie',
+ 6 => 'sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'antes de Cristo',
+ 1 => 'anno Dómini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abjasio',
+ 'ace' => 'acehnés',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigeo',
+ 'ae' => 'avéstico',
+ 'af' => 'afrikaans',
+ 'afa' => 'lengua afroasiática',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'acadio',
+ 'ale' => 'aleutiano',
+ 'alg' => 'lenguas algonquinas',
+ 'alt' => 'altái meridional',
+ 'am' => 'amárico',
+ 'an' => 'aragonés',
+ 'ang' => 'inglés antiguo',
+ 'anp' => 'angika',
+ 'apa' => 'lenguas apache',
+ 'ar' => 'árabe',
+ 'arc' => 'arameo',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'lengua artificial',
+ 'arw' => 'arahuaco',
+ 'as' => 'asamés',
+ 'ast' => 'asturiano',
+ 'ath' => 'lenguas atabascas',
+ 'aus' => 'lenguas australianas',
+ 'av' => 'avar',
+ 'awa' => 'avadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azerí',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'lenguas bamileke',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinés',
+ 'bas' => 'basa',
+ 'bat' => 'lengua báltica',
+ 'be' => 'bielorruso',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'bereber',
+ 'bg' => 'búlgaro',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bicol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalí',
+ 'bnt' => 'bantú',
+ 'bo' => 'tibetano',
+ 'br' => 'bretón',
+ 'bra' => 'braj',
+ 'bs' => 'bosnio',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'buginés',
+ 'byn' => 'blin',
+ 'ca' => 'catalán',
+ 'cad' => 'caddo',
+ 'cai' => 'lengua india centroamericana',
+ 'car' => 'caribe',
+ 'cau' => 'lengua caucásica',
+ 'cch' => 'atsam',
+ 'ce' => 'checheno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'lengua celta',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatái',
+ 'chk' => 'trukés',
+ 'chm' => 'marí',
+ 'chn' => 'jerga chinuk',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyene',
+ 'cmc' => 'lenguas chámicas',
+ 'co' => 'corso',
+ 'cop' => 'copto',
+ 'cpe' => 'lengua criolla o pidgin basada en el inglés',
+ 'cpf' => 'lengua criolla o pidgin basada en el francés',
+ 'cpp' => 'lengua criolla o pidgin basada en el portugués',
+ 'cr' => 'cree',
+ 'crh' => 'tártaro de Crimea',
+ 'crp' => 'lengua criolla o pidgin',
+ 'cs' => 'checo',
+ 'csb' => 'casubio',
+ 'cu' => 'eslavo eclesiástico',
+ 'cus' => 'lengua cusita',
+ 'cv' => 'chuvash',
+ 'cy' => 'galés',
+ 'da' => 'danés',
+ 'dak' => 'dakota',
+ 'dar' => 'dargva',
+ 'day' => 'dayak',
+ 'de' => 'alemán',
+ 'de_at' => 'alemán austríaco',
+ 'de_ch' => 'alto alemán de Suiza',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'lengua dravídica',
+ 'dsb' => 'sorbio inferior',
+ 'dua' => 'duala',
+ 'dum' => 'neerlandés medieval',
+ 'dv' => 'divehi',
+ 'dyu' => 'diula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'egipcio antiguo',
+ 'eka' => 'ekajuk',
+ 'el' => 'griego',
+ 'elx' => 'elamita',
+ 'en' => 'inglés',
+ 'en_au' => 'inglés australiano',
+ 'en_ca' => 'inglés canadiense',
+ 'en_gb' => 'inglés británico',
+ 'en_us' => 'inglés estadounidense',
+ 'enm' => 'inglés medieval',
+ 'eo' => 'esperanto',
+ 'es' => 'español',
+ 'es_419' => 'español latinoamericano',
+ 'es_es' => 'español de España',
+ 'et' => 'estonio',
+ 'eu' => 'vasco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fula',
+ 'fi' => 'finés',
+ 'fil' => 'filipino',
+ 'fiu' => 'lengua finoúgria',
+ 'fj' => 'fidjiano',
+ 'fo' => 'feroés',
+ 'fon' => 'fon',
+ 'fr' => 'francés',
+ 'fr_ca' => 'francés canadiense',
+ 'fr_ch' => 'francés de Suiza',
+ 'frm' => 'francés medieval',
+ 'fro' => 'francés antiguo',
+ 'frr' => 'frisón septentrional',
+ 'frs' => 'frisón oriental',
+ 'fur' => 'friulano',
+ 'fy' => 'frisón occidental',
+ 'ga' => 'irlandés',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélico escocés',
+ 'gem' => 'lengua germánica',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertés',
+ 'gl' => 'gallego',
+ 'gmh' => 'alemán de la alta edad media',
+ 'gn' => 'guaraní',
+ 'goh' => 'alemán de la alta edad antigua',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótico',
+ 'grb' => 'grebo',
+ 'grc' => 'griego antiguo',
+ 'gsw' => 'alemán suizo',
+ 'gu' => 'gujarati',
+ 'gv' => 'gaélico manés',
+ 'gwi' => 'kutchin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiano',
+ 'he' => 'hebreo',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croata',
+ 'hsb' => 'sorbio superior',
+ 'ht' => 'haitiano',
+ 'hu' => 'húngaro',
+ 'hup' => 'hupa',
+ 'hy' => 'armenio',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesio',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilocano',
+ 'inc' => 'lengua índica',
+ 'ine' => 'lengua indoeuropea',
+ 'inh' => 'ingush',
+ 'io' => 'ido',
+ 'ira' => 'lengua irania',
+ 'iro' => 'lenguas iroquesas',
+ 'is' => 'islandés',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonés',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judeo-persa',
+ 'jrb' => 'judeo-árabe',
+ 'jv' => 'javanés',
+ 'ka' => 'georgiano',
+ 'kaa' => 'karakalpako',
+ 'kab' => 'cabila',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardiano',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'lengua joisana',
+ 'kho' => 'kotanés',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazajo',
+ 'kl' => 'groenlandés',
+ 'km' => 'jemer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'canarés',
+ 'ko' => 'coreano',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraeano',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'carelio',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'cachemiro',
+ 'ku' => 'kurdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'córnico',
+ 'ky' => 'kirghiz',
+ 'la' => 'latín',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgués',
+ 'lez' => 'lezgiano',
+ 'lg' => 'ganda',
+ 'li' => 'limburgués',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiano',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseño',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letón',
+ 'mad' => 'madurés',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'macasar',
+ 'man' => 'mandingo',
+ 'map' => 'lengua austronesia',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgache',
+ 'mga' => 'irlandés medieval',
+ 'mh' => 'marshalés',
+ 'mi' => 'maorí',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'lenguas varias',
+ 'mk' => 'macedonio',
+ 'mkh' => 'lengua mon-jemer',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'manchú',
+ 'mni' => 'manipuri',
+ 'mno' => 'lenguas manobo',
+ 'mo' => 'moldavo',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malayo',
+ 'mt' => 'maltés',
+ 'mul' => 'lenguas múltiples',
+ 'mun' => 'lenguas munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandés',
+ 'mwr' => 'marwari',
+ 'my' => 'birmano',
+ 'myn' => 'maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruano',
+ 'nah' => 'náhuatl',
+ 'nai' => 'lengua india norteamericana',
+ 'nap' => 'napolitano',
+ 'nb' => 'bokmal noruego',
+ 'nd' => 'ndebele septentrional',
+ 'nds' => 'bajo alemán',
+ 'ne' => 'nepalí',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'lengua níger-cordofana',
+ 'niu' => 'niueano',
+ 'nl' => 'neerlandés',
+ 'nl_be' => 'flamenco',
+ 'nn' => 'nynorsk noruego',
+ 'no' => 'noruego',
+ 'nog' => 'nogai',
+ 'non' => 'nórdico antiguo',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndebele meridional',
+ 'nso' => 'sotho septentrional',
+ 'nub' => 'lenguas nubias',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari clásico',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitano',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'osético',
+ 'osa' => 'osage',
+ 'ota' => 'turco otomano',
+ 'oto' => 'lenguas otomanas',
+ 'pa' => 'punjabí',
+ 'paa' => 'lengua papú',
+ 'pag' => 'pangasinán',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauano',
+ 'peo' => 'persa antiguo',
+ 'phi' => 'lengua filipina',
+ 'phn' => 'fenicio',
+ 'pi' => 'pali',
+ 'pl' => 'polaco',
+ 'pon' => 'pohnpeiano',
+ 'pra' => 'lenguas prácritas',
+ 'pro' => 'provenzal antiguo',
+ 'ps' => 'pashto',
+ 'pt' => 'portugués',
+ 'pt_br' => 'portugués de Brasil',
+ 'pt_pt' => 'portugués de Portugal',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongano',
+ 'rm' => 'retorrománico',
+ 'rn' => 'kiroundi',
+ 'ro' => 'rumano',
+ 'roa' => 'lengua romance',
+ 'rom' => 'romaní',
+ 'root' => 'raíz',
+ 'ru' => 'ruso',
+ 'rup' => 'arrumano',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sánscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'sakha',
+ 'sai' => 'lengua india sudamericana',
+ 'sal' => 'lenguas salish',
+ 'sam' => 'arameo samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'escocés',
+ 'sd' => 'sindhi',
+ 'se' => 'sami septentrional',
+ 'sel' => 'selkup',
+ 'sem' => 'lengua semítica',
+ 'sg' => 'sango',
+ 'sga' => 'irlandés antiguo',
+ 'sgn' => 'lenguajes de signos',
+ 'sh' => 'serbocroata',
+ 'shn' => 'shan',
+ 'si' => 'cingalés',
+ 'sid' => 'sidamo',
+ 'sio' => 'lenguas sioux',
+ 'sit' => 'lengua sino-tibetana',
+ 'sk' => 'eslovaco',
+ 'sl' => 'esloveno',
+ 'sla' => 'lengua eslava',
+ 'sm' => 'samoano',
+ 'sma' => 'sami meridional',
+ 'smi' => 'lengua sami',
+ 'smj' => 'sami lule',
+ 'smn' => 'sami inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somalí',
+ 'sog' => 'sogdiano',
+ 'son' => 'songhai',
+ 'sq' => 'albanés',
+ 'sr' => 'serbio',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'siswati',
+ 'ssa' => 'lengua nilo-sahariana',
+ 'st' => 'sesotho meridional',
+ 'su' => 'sundanés',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerio',
+ 'sv' => 'sueco',
+ 'sw' => 'swahili',
+ 'swb' => 'comorense',
+ 'syc' => 'siríaco clásico',
+ 'syr' => 'siriaco',
+ 'ta' => 'tamil',
+ 'tai' => 'lengua tai',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetún',
+ 'tg' => 'tayiko',
+ 'th' => 'tailandés',
+ 'ti' => 'tigriña',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomano',
+ 'tkl' => 'tokelauano',
+ 'tl' => 'tagalo',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamashek',
+ 'tn' => 'setchwana',
+ 'to' => 'tongano',
+ 'tog' => 'tonga del Nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshiano',
+ 'tt' => 'tártaro',
+ 'tum' => 'tumbuka',
+ 'tup' => 'lenguas tupí',
+ 'tut' => 'lengua altaica',
+ 'tvl' => 'tuvaluano',
+ 'tw' => 'twi',
+ 'ty' => 'tahitiano',
+ 'tyv' => 'tuviniano',
+ 'udm' => 'udmurt',
+ 'ug' => 'uygur',
+ 'uga' => 'ugarítico',
+ 'uk' => 'ucraniano',
+ 'umb' => 'umbundu',
+ 'und' => 'lengua desconocida',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbeko',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapük',
+ 'vot' => 'vótico',
+ 'wa' => 'valón',
+ 'wak' => 'lenguas wakasha',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'lenguas sorbias',
+ 'wo' => 'uolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapés',
+ 'yi' => 'yídish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'lenguas yupik',
+ 'yue' => 'cantonés',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteco',
+ 'zbl' => 'símbolos Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chino',
+ 'zh_hans' => 'chino simplificado',
+ 'zh_hant' => 'chino tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulú',
+ 'zun' => 'zuni',
+ 'zxx' => 'sin contenido lingüístico',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'perso-arábigo',
+ 'armn' => 'armenio',
+ 'avst' => 'avéstico',
+ 'bali' => 'balinés',
+ 'batk' => 'batak',
+ 'beng' => 'bengalí',
+ 'blis' => 'símbolos blis',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginés',
+ 'buhd' => 'buhid',
+ 'cans' => 'símbolos aborígenes canadienses unificados',
+ 'cari' => 'cario',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'copto',
+ 'cprt' => 'chipriota',
+ 'cyrl' => 'cirílico',
+ 'cyrs' => 'cirílico del antiguo eslavo eclesiástico',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egipcio demótico',
+ 'egyh' => 'egipcio hierático',
+ 'egyp' => 'jeroglíficos egipcios',
+ 'ethi' => 'etiópico',
+ 'geok' => 'georgiano eclesiástico',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolítico',
+ 'goth' => 'gótico',
+ 'grek' => 'griego',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmuji',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'hanzi simplificado',
+ 'hant' => 'hanzi tradicional',
+ 'hebr' => 'hebreo',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana o hiragana',
+ 'hung' => 'húngaro antiguo',
+ 'inds' => 'Indio (harappan)',
+ 'ital' => 'antigua bastardilla',
+ 'java' => 'javanés',
+ 'jpan' => 'japonés',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharosthi',
+ 'khmr' => 'jemer',
+ 'knda' => 'canarés',
+ 'kore' => 'coreano',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latino fraktur',
+ 'latg' => 'latino gaélico',
+ 'latn' => 'latín',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineal A',
+ 'linb' => 'lineal B',
+ 'lyci' => 'licio',
+ 'lydi' => 'lidio',
+ 'mand' => 'mandeo',
+ 'maya' => 'jeroglíficos mayas',
+ 'mero' => 'meroítico',
+ 'mlym' => 'malayálam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'manipuri',
+ 'mymr' => 'birmano',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol ciki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmaniya',
+ 'perm' => 'permiano antiguo',
+ 'phag' => 'phags-pa',
+ 'phnx' => 'fenicio',
+ 'plrd' => 'Pollard Miao',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongo-rongo',
+ 'runr' => 'rúnico',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'binhala',
+ 'sund' => 'sundanés',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siriaco',
+ 'syre' => 'siriaco estrangelo',
+ 'syrj' => 'siriaco occidental',
+ 'syrn' => 'siriaco oriental',
+ 'tagb' => 'tagbanúa',
+ 'tale' => 'tai le',
+ 'talu' => 'nuevo tai lue',
+ 'taml' => 'tamil',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalo',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandés',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarítico',
+ 'vaii' => 'vai',
+ 'visp' => 'lenguaje visible',
+ 'xpeo' => 'persa antiguo',
+ 'xsux' => 'cuneiforme sumerio-acadio',
+ 'yiii' => 'yi',
+ 'zinh' => 'heredado',
+ 'zsym' => 'símbolos',
+ 'zxxx' => 'no escrito',
+ 'zyyy' => 'común',
+ 'zzzz' => 'alfabeto desconocido',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'América del Norte',
+ '005' => 'Suramérica',
+ '009' => 'Oceanía',
+ '011' => 'África occidental',
+ '013' => 'Centroamérica',
+ '014' => 'África oriental',
+ '015' => 'África septentrional',
+ '017' => 'África central',
+ '018' => 'África meridional',
+ '019' => 'Américas',
+ '021' => 'Norteamérica',
+ '029' => 'Caribe',
+ '030' => 'Asia oriental',
+ '034' => 'Asia meridional',
+ '035' => 'Sudeste asiático',
+ '039' => 'Europa meridional',
+ '053' => 'Australia y Nueva Zelanda',
+ '054' => 'Melanesia',
+ '057' => 'Micronesia [057]',
+ '061' => 'Polinesia',
+ '062' => 'Asia centromeridional',
+ 142 => 'Asia',
+ 143 => 'Asia central',
+ 145 => 'Asia occidental',
+ 150 => 'Europa',
+ 151 => 'Europa oriental',
+ 154 => 'Europa septentrional',
+ 155 => 'Europa occidental',
+ 172 => 'Comunidad de Estados Independientes',
+ 419 => 'Latinoamérica',
+ 'ac' => 'Isla de la Ascensión',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiratos Árabes Unidos',
+ 'af' => 'Afganistán',
+ 'ag' => 'Antigua y Barbuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antillas Neerlandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Islas Åland',
+ 'az' => 'Azerbaiyán',
+ 'ba' => 'Bosnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahréin',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benín',
+ 'bl' => 'San Bartolomé',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunéi',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bután',
+ 'bv' => 'Isla Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Bielorrusia',
+ 'bz' => 'Belice',
+ 'ca' => 'Canadá',
+ 'cc' => 'Islas Cocos',
+ 'cd' => 'Congo [República Democrática del Congo]',
+ 'cf' => 'República Centroafricana',
+ 'cg' => 'Congo [República]',
+ 'ch' => 'Suiza',
+ 'ci' => 'Costa de Marfil',
+ 'ck' => 'Islas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerún',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Isla Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia y Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Isla Christmas',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Checa',
+ 'de' => 'Alemania',
+ 'dg' => 'Diego García',
+ 'dj' => 'Yibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argelia',
+ 'ea' => 'Ceuta y Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipto',
+ 'eh' => 'Sáhara Occidental',
+ 'er' => 'Eritrea',
+ 'es' => 'España',
+ 'et' => 'Etiopía',
+ 'eu' => 'Unión Europea',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fiyi',
+ 'fk' => 'Islas Malvinas [Islas Falkland]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Islas Feroe',
+ 'fr' => 'Francia',
+ 'fx' => 'Francia metropolitana',
+ 'ga' => 'Gabón',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guayana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guinea Ecuatorial',
+ 'gr' => 'Grecia',
+ 'gs' => 'Islas Georgia del Sur y Sandwich del Sur',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Islas Heard y McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croacia',
+ 'ht' => 'Haití',
+ 'hu' => 'Hungría',
+ 'ic' => 'Islas Canarias',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Isla de Man',
+ 'in' => 'India',
+ 'io' => 'Territorio Británico del Océano Índico',
+ 'iq' => 'Iraq',
+ 'ir' => 'Irán',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japón',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirguistán',
+ 'kh' => 'Camboya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoras',
+ 'kn' => 'San Cristóbal y Nieves',
+ 'kp' => 'Corea del Norte',
+ 'kr' => 'Corea del Sur',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Islas Caimán',
+ 'kz' => 'Kazajistán',
+ 'la' => 'Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lucía',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Marruecos',
+ 'mc' => 'Mónaco',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'San Martín',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Islas Marshall',
+ 'mk' => 'Macedonia [ERYM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Birmania]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Islas Marianas del Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricio',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malaui',
+ 'mx' => 'México',
+ 'my' => 'Malasia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Nueva Caledonia',
+ 'ne' => 'Níger',
+ 'nf' => 'Isla Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Países Bajos',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Isla Niue',
+ 'nz' => 'Nueva Zelanda',
+ 'om' => 'Omán',
+ 'pa' => 'Panamá',
+ 'pe' => 'Perú',
+ 'pf' => 'Polinesia Francesa',
+ 'pg' => 'Papúa Nueva Guinea',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Pakistán',
+ 'pl' => 'Polonia',
+ 'pm' => 'San Pedro y Miquelón',
+ 'pn' => 'Islas Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Territorios Palestinos',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Territorios alejados de Oceanía',
+ 're' => 'Reunión',
+ 'ro' => 'Rumanía',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudí',
+ 'sb' => 'Islas Salomón',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudán',
+ 'se' => 'Suecia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Santa Elena',
+ 'si' => 'Eslovenia',
+ 'sj' => 'Svalbard y Jan Mayen',
+ 'sk' => 'Eslovaquia',
+ 'sl' => 'Sierra Leona',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Santo Tomé y Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Suazilandia',
+ 'ta' => 'Tristán da Cunha',
+ 'tc' => 'Islas Turcas y Caicos',
+ 'td' => 'Chad',
+ 'tf' => 'Territorios Australes Franceses',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandia',
+ 'tj' => 'Tayikistán',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Oriental',
+ 'tm' => 'Turkmenistán',
+ 'tn' => 'Túnez',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquía',
+ 'tt' => 'Trinidad y Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwán',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ucrania',
+ 'ug' => 'Uganda',
+ 'um' => 'Islas menores alejadas de los Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistán',
+ 'va' => 'Ciudad del Vaticano',
+ 'vc' => 'San Vicente y las Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Islas Vírgenes Británicas',
+ 'vi' => 'Islas Vírgenes de los Estados Unidos',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis y Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sudáfrica',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabue',
+ 'zz' => 'Región desconocida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/es_us.php b/framework/i18n/data/es_us.php
new file mode 100644
index 0000000..135dc45
--- /dev/null
+++ b/framework/i18n/data/es_us.php
@@ -0,0 +1,1120 @@
+ '5884',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARS' => 'AR$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'ESP' => '₧',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'enero',
+ 2 => 'febrero',
+ 3 => 'marzo',
+ 4 => 'abril',
+ 5 => 'mayo',
+ 6 => 'junio',
+ 7 => 'julio',
+ 8 => 'agosto',
+ 9 => 'septiembre',
+ 10 => 'octubre',
+ 11 => 'noviembre',
+ 12 => 'diciembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ene',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'abr',
+ 5 => 'may',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'ago',
+ 9 => 'sep',
+ 10 => 'oct',
+ 11 => 'nov',
+ 12 => 'dic',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'E',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'mayo',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domingo',
+ 1 => 'lunes',
+ 2 => 'martes',
+ 3 => 'miércoles',
+ 4 => 'jueves',
+ 5 => 'viernes',
+ 6 => 'sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mié',
+ 4 => 'jue',
+ 5 => 'vie',
+ 6 => 'sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'antes de Cristo',
+ 1 => 'anno Dómini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'M/d/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abjasio',
+ 'ace' => 'acehnés',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigeo',
+ 'ae' => 'avéstico',
+ 'af' => 'afrikaans',
+ 'afa' => 'lengua afroasiática',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'acadio',
+ 'ale' => 'aleutiano',
+ 'alg' => 'lenguas algonquinas',
+ 'alt' => 'altái meridional',
+ 'am' => 'amárico',
+ 'an' => 'aragonés',
+ 'ang' => 'inglés antiguo',
+ 'anp' => 'angika',
+ 'apa' => 'lenguas apache',
+ 'ar' => 'árabe',
+ 'arc' => 'arameo',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'lengua artificial',
+ 'arw' => 'arahuaco',
+ 'as' => 'asamés',
+ 'ast' => 'asturiano',
+ 'ath' => 'lenguas atabascas',
+ 'aus' => 'lenguas australianas',
+ 'av' => 'avar',
+ 'awa' => 'avadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azerí',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'lenguas bamileke',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinés',
+ 'bas' => 'basa',
+ 'bat' => 'lengua báltica',
+ 'be' => 'bielorruso',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'bereber',
+ 'bg' => 'búlgaro',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bicol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalí',
+ 'bnt' => 'bantú',
+ 'bo' => 'tibetano',
+ 'br' => 'bretón',
+ 'bra' => 'braj',
+ 'bs' => 'bosnio',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'buginés',
+ 'byn' => 'blin',
+ 'ca' => 'catalán',
+ 'cad' => 'caddo',
+ 'cai' => 'lengua india centroamericana',
+ 'car' => 'caribe',
+ 'cau' => 'lengua caucásica',
+ 'cch' => 'atsam',
+ 'ce' => 'checheno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'lengua celta',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatái',
+ 'chk' => 'trukés',
+ 'chm' => 'marí',
+ 'chn' => 'jerga chinuk',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyene',
+ 'cmc' => 'lenguas chámicas',
+ 'co' => 'corso',
+ 'cop' => 'copto',
+ 'cpe' => 'lengua criolla o pidgin basada en el inglés',
+ 'cpf' => 'lengua criolla o pidgin basada en el francés',
+ 'cpp' => 'lengua criolla o pidgin basada en el portugués',
+ 'cr' => 'cree',
+ 'crh' => 'tártaro de Crimea',
+ 'crp' => 'lengua criolla o pidgin',
+ 'cs' => 'checo',
+ 'csb' => 'casubio',
+ 'cu' => 'eslavo eclesiástico',
+ 'cus' => 'lengua cusita',
+ 'cv' => 'chuvash',
+ 'cy' => 'galés',
+ 'da' => 'danés',
+ 'dak' => 'dakota',
+ 'dar' => 'dargva',
+ 'day' => 'dayak',
+ 'de' => 'alemán',
+ 'de_at' => 'alemán austríaco',
+ 'de_ch' => 'alto alemán de Suiza',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'lengua dravídica',
+ 'dsb' => 'sorbio inferior',
+ 'dua' => 'duala',
+ 'dum' => 'neerlandés medieval',
+ 'dv' => 'divehi',
+ 'dyu' => 'diula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'egipcio antiguo',
+ 'eka' => 'ekajuk',
+ 'el' => 'griego',
+ 'elx' => 'elamita',
+ 'en' => 'inglés',
+ 'en_au' => 'inglés australiano',
+ 'en_ca' => 'inglés canadiense',
+ 'en_gb' => 'inglés británico',
+ 'en_us' => 'inglés estadounidense',
+ 'enm' => 'inglés medieval',
+ 'eo' => 'esperanto',
+ 'es' => 'español',
+ 'es_419' => 'español latinoamericano',
+ 'es_es' => 'español de España',
+ 'et' => 'estonio',
+ 'eu' => 'vasco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fula',
+ 'fi' => 'finés',
+ 'fil' => 'filipino',
+ 'fiu' => 'lengua finoúgria',
+ 'fj' => 'fidjiano',
+ 'fo' => 'feroés',
+ 'fon' => 'fon',
+ 'fr' => 'francés',
+ 'fr_ca' => 'francés canadiense',
+ 'fr_ch' => 'francés de Suiza',
+ 'frm' => 'francés medieval',
+ 'fro' => 'francés antiguo',
+ 'frr' => 'frisón septentrional',
+ 'frs' => 'frisón oriental',
+ 'fur' => 'friulano',
+ 'fy' => 'frisón occidental',
+ 'ga' => 'irlandés',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélico escocés',
+ 'gem' => 'lengua germánica',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertés',
+ 'gl' => 'gallego',
+ 'gmh' => 'alemán de la alta edad media',
+ 'gn' => 'guaraní',
+ 'goh' => 'alemán de la alta edad antigua',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótico',
+ 'grb' => 'grebo',
+ 'grc' => 'griego antiguo',
+ 'gsw' => 'alemán suizo',
+ 'gu' => 'gujarati',
+ 'gv' => 'gaélico manés',
+ 'gwi' => 'kutchin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiano',
+ 'he' => 'hebreo',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croata',
+ 'hsb' => 'sorbio superior',
+ 'ht' => 'haitiano',
+ 'hu' => 'húngaro',
+ 'hup' => 'hupa',
+ 'hy' => 'armenio',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesio',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilocano',
+ 'inc' => 'lengua índica',
+ 'ine' => 'lengua indoeuropea',
+ 'inh' => 'ingush',
+ 'io' => 'ido',
+ 'ira' => 'lengua irania',
+ 'iro' => 'lenguas iroquesas',
+ 'is' => 'islandés',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonés',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judeo-persa',
+ 'jrb' => 'judeo-árabe',
+ 'jv' => 'javanés',
+ 'ka' => 'georgiano',
+ 'kaa' => 'karakalpako',
+ 'kab' => 'cabila',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardiano',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'lengua joisana',
+ 'kho' => 'kotanés',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazajo',
+ 'kl' => 'groenlandés',
+ 'km' => 'jemer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'canarés',
+ 'ko' => 'coreano',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraeano',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'carelio',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'cachemiro',
+ 'ku' => 'kurdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'córnico',
+ 'ky' => 'kirghiz',
+ 'la' => 'latín',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgués',
+ 'lez' => 'lezgiano',
+ 'lg' => 'ganda',
+ 'li' => 'limburgués',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiano',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseño',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letón',
+ 'mad' => 'madurés',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'macasar',
+ 'man' => 'mandingo',
+ 'map' => 'lengua austronesia',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgache',
+ 'mga' => 'irlandés medieval',
+ 'mh' => 'marshalés',
+ 'mi' => 'maorí',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'lenguas varias',
+ 'mk' => 'macedonio',
+ 'mkh' => 'lengua mon-jemer',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'manchú',
+ 'mni' => 'manipuri',
+ 'mno' => 'lenguas manobo',
+ 'mo' => 'moldavo',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malayo',
+ 'mt' => 'maltés',
+ 'mul' => 'lenguas múltiples',
+ 'mun' => 'lenguas munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandés',
+ 'mwr' => 'marwari',
+ 'my' => 'birmano',
+ 'myn' => 'maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruano',
+ 'nah' => 'náhuatl',
+ 'nai' => 'lengua india norteamericana',
+ 'nap' => 'napolitano',
+ 'nb' => 'bokmal noruego',
+ 'nd' => 'ndebele septentrional',
+ 'nds' => 'bajo alemán',
+ 'ne' => 'nepalí',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'lengua níger-cordofana',
+ 'niu' => 'niueano',
+ 'nl' => 'neerlandés',
+ 'nl_be' => 'flamenco',
+ 'nn' => 'nynorsk noruego',
+ 'no' => 'noruego',
+ 'nog' => 'nogai',
+ 'non' => 'nórdico antiguo',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndebele meridional',
+ 'nso' => 'sotho septentrional',
+ 'nub' => 'lenguas nubias',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari clásico',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitano',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'osético',
+ 'osa' => 'osage',
+ 'ota' => 'turco otomano',
+ 'oto' => 'lenguas otomanas',
+ 'pa' => 'punjabí',
+ 'paa' => 'lengua papú',
+ 'pag' => 'pangasinán',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauano',
+ 'peo' => 'persa antiguo',
+ 'phi' => 'lengua filipina',
+ 'phn' => 'fenicio',
+ 'pi' => 'pali',
+ 'pl' => 'polaco',
+ 'pon' => 'pohnpeiano',
+ 'pra' => 'lenguas prácritas',
+ 'pro' => 'provenzal antiguo',
+ 'ps' => 'pashto',
+ 'pt' => 'portugués',
+ 'pt_br' => 'portugués de Brasil',
+ 'pt_pt' => 'portugués de Portugal',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongano',
+ 'rm' => 'retorrománico',
+ 'rn' => 'kiroundi',
+ 'ro' => 'rumano',
+ 'roa' => 'lengua romance',
+ 'rom' => 'romaní',
+ 'root' => 'raíz',
+ 'ru' => 'ruso',
+ 'rup' => 'arrumano',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sánscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'sakha',
+ 'sai' => 'lengua india sudamericana',
+ 'sal' => 'lenguas salish',
+ 'sam' => 'arameo samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'escocés',
+ 'sd' => 'sindhi',
+ 'se' => 'sami septentrional',
+ 'sel' => 'selkup',
+ 'sem' => 'lengua semítica',
+ 'sg' => 'sango',
+ 'sga' => 'irlandés antiguo',
+ 'sgn' => 'lenguajes de signos',
+ 'sh' => 'serbocroata',
+ 'shn' => 'shan',
+ 'si' => 'cingalés',
+ 'sid' => 'sidamo',
+ 'sio' => 'lenguas sioux',
+ 'sit' => 'lengua sino-tibetana',
+ 'sk' => 'eslovaco',
+ 'sl' => 'esloveno',
+ 'sla' => 'lengua eslava',
+ 'sm' => 'samoano',
+ 'sma' => 'sami meridional',
+ 'smi' => 'lengua sami',
+ 'smj' => 'sami lule',
+ 'smn' => 'sami inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somalí',
+ 'sog' => 'sogdiano',
+ 'son' => 'songhai',
+ 'sq' => 'albanés',
+ 'sr' => 'serbio',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'siswati',
+ 'ssa' => 'lengua nilo-sahariana',
+ 'st' => 'sesotho meridional',
+ 'su' => 'sundanés',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerio',
+ 'sv' => 'sueco',
+ 'sw' => 'swahili',
+ 'swb' => 'comorense',
+ 'syc' => 'siríaco clásico',
+ 'syr' => 'siriaco',
+ 'ta' => 'tamil',
+ 'tai' => 'lengua tai',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetún',
+ 'tg' => 'tayiko',
+ 'th' => 'tailandés',
+ 'ti' => 'tigriña',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomano',
+ 'tkl' => 'tokelauano',
+ 'tl' => 'tagalo',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamashek',
+ 'tn' => 'setchwana',
+ 'to' => 'tongano',
+ 'tog' => 'tonga del Nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshiano',
+ 'tt' => 'tártaro',
+ 'tum' => 'tumbuka',
+ 'tup' => 'lenguas tupí',
+ 'tut' => 'lengua altaica',
+ 'tvl' => 'tuvaluano',
+ 'tw' => 'twi',
+ 'ty' => 'tahitiano',
+ 'tyv' => 'tuviniano',
+ 'udm' => 'udmurt',
+ 'ug' => 'uygur',
+ 'uga' => 'ugarítico',
+ 'uk' => 'ucraniano',
+ 'umb' => 'umbundu',
+ 'und' => 'lengua desconocida',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbeko',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapük',
+ 'vot' => 'vótico',
+ 'wa' => 'valón',
+ 'wak' => 'lenguas wakasha',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'lenguas sorbias',
+ 'wo' => 'uolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapés',
+ 'yi' => 'yídish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'lenguas yupik',
+ 'yue' => 'cantonés',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteco',
+ 'zbl' => 'símbolos Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chino',
+ 'zh_hans' => 'chino simplificado',
+ 'zh_hant' => 'chino tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulú',
+ 'zun' => 'zuni',
+ 'zxx' => 'sin contenido lingüístico',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'perso-arábigo',
+ 'armn' => 'armenio',
+ 'avst' => 'avéstico',
+ 'bali' => 'balinés',
+ 'batk' => 'batak',
+ 'beng' => 'bengalí',
+ 'blis' => 'símbolos blis',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginés',
+ 'buhd' => 'buhid',
+ 'cans' => 'símbolos aborígenes canadienses unificados',
+ 'cari' => 'cario',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'copto',
+ 'cprt' => 'chipriota',
+ 'cyrl' => 'cirílico',
+ 'cyrs' => 'cirílico del antiguo eslavo eclesiástico',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egipcio demótico',
+ 'egyh' => 'egipcio hierático',
+ 'egyp' => 'jeroglíficos egipcios',
+ 'ethi' => 'etiópico',
+ 'geok' => 'georgiano eclesiástico',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolítico',
+ 'goth' => 'gótico',
+ 'grek' => 'griego',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmuji',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'hanzi simplificado',
+ 'hant' => 'hanzi tradicional',
+ 'hebr' => 'hebreo',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana o hiragana',
+ 'hung' => 'húngaro antiguo',
+ 'inds' => 'Indio (harappan)',
+ 'ital' => 'antigua bastardilla',
+ 'java' => 'javanés',
+ 'jpan' => 'japonés',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharosthi',
+ 'khmr' => 'jemer',
+ 'knda' => 'canarés',
+ 'kore' => 'coreano',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latino fraktur',
+ 'latg' => 'latino gaélico',
+ 'latn' => 'latín',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineal A',
+ 'linb' => 'lineal B',
+ 'lyci' => 'licio',
+ 'lydi' => 'lidio',
+ 'mand' => 'mandeo',
+ 'maya' => 'jeroglíficos mayas',
+ 'mero' => 'meroítico',
+ 'mlym' => 'malayálam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'manipuri',
+ 'mymr' => 'birmano',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol ciki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmaniya',
+ 'perm' => 'permiano antiguo',
+ 'phag' => 'phags-pa',
+ 'phnx' => 'fenicio',
+ 'plrd' => 'Pollard Miao',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongo-rongo',
+ 'runr' => 'rúnico',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'binhala',
+ 'sund' => 'sundanés',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siriaco',
+ 'syre' => 'siriaco estrangelo',
+ 'syrj' => 'siriaco occidental',
+ 'syrn' => 'siriaco oriental',
+ 'tagb' => 'tagbanúa',
+ 'tale' => 'tai le',
+ 'talu' => 'nuevo tai lue',
+ 'taml' => 'tamil',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalo',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandés',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarítico',
+ 'vaii' => 'vai',
+ 'visp' => 'lenguaje visible',
+ 'xpeo' => 'persa antiguo',
+ 'xsux' => 'cuneiforme sumerio-acadio',
+ 'yiii' => 'yi',
+ 'zinh' => 'heredado',
+ 'zsym' => 'símbolos',
+ 'zxxx' => 'no escrito',
+ 'zyyy' => 'común',
+ 'zzzz' => 'alfabeto desconocido',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'América del Norte',
+ '005' => 'Suramérica',
+ '009' => 'Oceanía',
+ '011' => 'África occidental',
+ '013' => 'Centroamérica',
+ '014' => 'África oriental',
+ '015' => 'África septentrional',
+ '017' => 'África central',
+ '018' => 'África meridional',
+ '019' => 'Américas',
+ '021' => 'Norteamérica',
+ '029' => 'Caribe',
+ '030' => 'Asia oriental',
+ '034' => 'Asia meridional',
+ '035' => 'Sudeste asiático',
+ '039' => 'Europa meridional',
+ '053' => 'Australia y Nueva Zelanda',
+ '054' => 'Melanesia',
+ '057' => 'Micronesia [057]',
+ '061' => 'Polinesia',
+ '062' => 'Asia centromeridional',
+ 142 => 'Asia',
+ 143 => 'Asia central',
+ 145 => 'Asia occidental',
+ 150 => 'Europa',
+ 151 => 'Europa oriental',
+ 154 => 'Europa septentrional',
+ 155 => 'Europa occidental',
+ 172 => 'Comunidad de Estados Independientes',
+ 419 => 'Latinoamérica',
+ 'ac' => 'Isla de la Ascensión',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiratos Árabes Unidos',
+ 'af' => 'Afganistán',
+ 'ag' => 'Antigua y Barbuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antillas Neerlandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Islas Åland',
+ 'az' => 'Azerbaiyán',
+ 'ba' => 'Bosnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahréin',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benín',
+ 'bl' => 'San Bartolomé',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunéi',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bután',
+ 'bv' => 'Isla Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Bielorrusia',
+ 'bz' => 'Belice',
+ 'ca' => 'Canadá',
+ 'cc' => 'Islas Cocos',
+ 'cd' => 'Congo [República Democrática del Congo]',
+ 'cf' => 'República Centroafricana',
+ 'cg' => 'Congo [República]',
+ 'ch' => 'Suiza',
+ 'ci' => 'Costa de Marfil',
+ 'ck' => 'Islas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerún',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Isla Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia y Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Isla Christmas',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Checa',
+ 'de' => 'Alemania',
+ 'dg' => 'Diego García',
+ 'dj' => 'Yibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argelia',
+ 'ea' => 'Ceuta y Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipto',
+ 'eh' => 'Sáhara Occidental',
+ 'er' => 'Eritrea',
+ 'es' => 'España',
+ 'et' => 'Etiopía',
+ 'eu' => 'Unión Europea',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fiyi',
+ 'fk' => 'Islas Malvinas [Islas Falkland]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Islas Feroe',
+ 'fr' => 'Francia',
+ 'fx' => 'Francia metropolitana',
+ 'ga' => 'Gabón',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guayana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guinea Ecuatorial',
+ 'gr' => 'Grecia',
+ 'gs' => 'Islas Georgia del Sur y Sandwich del Sur',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Islas Heard y McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croacia',
+ 'ht' => 'Haití',
+ 'hu' => 'Hungría',
+ 'ic' => 'Islas Canarias',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Isla de Man',
+ 'in' => 'India',
+ 'io' => 'Territorio Británico del Océano Índico',
+ 'iq' => 'Iraq',
+ 'ir' => 'Irán',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japón',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirguistán',
+ 'kh' => 'Camboya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoras',
+ 'kn' => 'San Cristóbal y Nieves',
+ 'kp' => 'Corea del Norte',
+ 'kr' => 'Corea del Sur',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Islas Caimán',
+ 'kz' => 'Kazajistán',
+ 'la' => 'Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lucía',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Marruecos',
+ 'mc' => 'Mónaco',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'San Martín',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Islas Marshall',
+ 'mk' => 'Macedonia [ERYM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Birmania]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Islas Marianas del Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricio',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malaui',
+ 'mx' => 'México',
+ 'my' => 'Malasia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Nueva Caledonia',
+ 'ne' => 'Níger',
+ 'nf' => 'Isla Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Países Bajos',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Isla Niue',
+ 'nz' => 'Nueva Zelanda',
+ 'om' => 'Omán',
+ 'pa' => 'Panamá',
+ 'pe' => 'Perú',
+ 'pf' => 'Polinesia Francesa',
+ 'pg' => 'Papúa Nueva Guinea',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Pakistán',
+ 'pl' => 'Polonia',
+ 'pm' => 'San Pedro y Miquelón',
+ 'pn' => 'Islas Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Territorios Palestinos',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Territorios alejados de Oceanía',
+ 're' => 'Reunión',
+ 'ro' => 'Rumanía',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudí',
+ 'sb' => 'Islas Salomón',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudán',
+ 'se' => 'Suecia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Santa Elena',
+ 'si' => 'Eslovenia',
+ 'sj' => 'Svalbard y Jan Mayen',
+ 'sk' => 'Eslovaquia',
+ 'sl' => 'Sierra Leona',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Santo Tomé y Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Suazilandia',
+ 'ta' => 'Tristán da Cunha',
+ 'tc' => 'Islas Turcas y Caicos',
+ 'td' => 'Chad',
+ 'tf' => 'Territorios Australes Franceses',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandia',
+ 'tj' => 'Tayikistán',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Oriental',
+ 'tm' => 'Turkmenistán',
+ 'tn' => 'Túnez',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquía',
+ 'tt' => 'Trinidad y Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwán',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ucrania',
+ 'ug' => 'Uganda',
+ 'um' => 'Islas menores alejadas de los Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistán',
+ 'va' => 'Ciudad del Vaticano',
+ 'vc' => 'San Vicente y las Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Islas Vírgenes Británicas',
+ 'vi' => 'Islas Vírgenes de los Estados Unidos',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis y Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sudáfrica',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabue',
+ 'zz' => 'Región desconocida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/es_uy.php b/framework/i18n/data/es_uy.php
new file mode 100644
index 0000000..f044ca3
--- /dev/null
+++ b/framework/i18n/data/es_uy.php
@@ -0,0 +1,1121 @@
+ '5766',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00;(¤ #,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARS' => 'AR$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'ESP' => '₧',
+ 'UYU' => '$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'enero',
+ 2 => 'febrero',
+ 3 => 'marzo',
+ 4 => 'abril',
+ 5 => 'mayo',
+ 6 => 'junio',
+ 7 => 'julio',
+ 8 => 'agosto',
+ 9 => 'septiembre',
+ 10 => 'octubre',
+ 11 => 'noviembre',
+ 12 => 'diciembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ene',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'abr',
+ 5 => 'may',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'ago',
+ 9 => 'sep',
+ 10 => 'oct',
+ 11 => 'nov',
+ 12 => 'dic',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'E',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'mayo',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domingo',
+ 1 => 'lunes',
+ 2 => 'martes',
+ 3 => 'miércoles',
+ 4 => 'jueves',
+ 5 => 'viernes',
+ 6 => 'sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mié',
+ 4 => 'jue',
+ 5 => 'vie',
+ 6 => 'sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'antes de Cristo',
+ 1 => 'anno Dómini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abjasio',
+ 'ace' => 'acehnés',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigeo',
+ 'ae' => 'avéstico',
+ 'af' => 'afrikaans',
+ 'afa' => 'lengua afroasiática',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'acadio',
+ 'ale' => 'aleutiano',
+ 'alg' => 'lenguas algonquinas',
+ 'alt' => 'altái meridional',
+ 'am' => 'amárico',
+ 'an' => 'aragonés',
+ 'ang' => 'inglés antiguo',
+ 'anp' => 'angika',
+ 'apa' => 'lenguas apache',
+ 'ar' => 'árabe',
+ 'arc' => 'arameo',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'lengua artificial',
+ 'arw' => 'arahuaco',
+ 'as' => 'asamés',
+ 'ast' => 'asturiano',
+ 'ath' => 'lenguas atabascas',
+ 'aus' => 'lenguas australianas',
+ 'av' => 'avar',
+ 'awa' => 'avadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azerí',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'lenguas bamileke',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinés',
+ 'bas' => 'basa',
+ 'bat' => 'lengua báltica',
+ 'be' => 'bielorruso',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'bereber',
+ 'bg' => 'búlgaro',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bicol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalí',
+ 'bnt' => 'bantú',
+ 'bo' => 'tibetano',
+ 'br' => 'bretón',
+ 'bra' => 'braj',
+ 'bs' => 'bosnio',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'buginés',
+ 'byn' => 'blin',
+ 'ca' => 'catalán',
+ 'cad' => 'caddo',
+ 'cai' => 'lengua india centroamericana',
+ 'car' => 'caribe',
+ 'cau' => 'lengua caucásica',
+ 'cch' => 'atsam',
+ 'ce' => 'checheno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'lengua celta',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatái',
+ 'chk' => 'trukés',
+ 'chm' => 'marí',
+ 'chn' => 'jerga chinuk',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyene',
+ 'cmc' => 'lenguas chámicas',
+ 'co' => 'corso',
+ 'cop' => 'copto',
+ 'cpe' => 'lengua criolla o pidgin basada en el inglés',
+ 'cpf' => 'lengua criolla o pidgin basada en el francés',
+ 'cpp' => 'lengua criolla o pidgin basada en el portugués',
+ 'cr' => 'cree',
+ 'crh' => 'tártaro de Crimea',
+ 'crp' => 'lengua criolla o pidgin',
+ 'cs' => 'checo',
+ 'csb' => 'casubio',
+ 'cu' => 'eslavo eclesiástico',
+ 'cus' => 'lengua cusita',
+ 'cv' => 'chuvash',
+ 'cy' => 'galés',
+ 'da' => 'danés',
+ 'dak' => 'dakota',
+ 'dar' => 'dargva',
+ 'day' => 'dayak',
+ 'de' => 'alemán',
+ 'de_at' => 'alemán austríaco',
+ 'de_ch' => 'alto alemán de Suiza',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'lengua dravídica',
+ 'dsb' => 'sorbio inferior',
+ 'dua' => 'duala',
+ 'dum' => 'neerlandés medieval',
+ 'dv' => 'divehi',
+ 'dyu' => 'diula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'egipcio antiguo',
+ 'eka' => 'ekajuk',
+ 'el' => 'griego',
+ 'elx' => 'elamita',
+ 'en' => 'inglés',
+ 'en_au' => 'inglés australiano',
+ 'en_ca' => 'inglés canadiense',
+ 'en_gb' => 'inglés británico',
+ 'en_us' => 'inglés estadounidense',
+ 'enm' => 'inglés medieval',
+ 'eo' => 'esperanto',
+ 'es' => 'español',
+ 'es_419' => 'español latinoamericano',
+ 'es_es' => 'español de España',
+ 'et' => 'estonio',
+ 'eu' => 'vasco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fula',
+ 'fi' => 'finés',
+ 'fil' => 'filipino',
+ 'fiu' => 'lengua finoúgria',
+ 'fj' => 'fidjiano',
+ 'fo' => 'feroés',
+ 'fon' => 'fon',
+ 'fr' => 'francés',
+ 'fr_ca' => 'francés canadiense',
+ 'fr_ch' => 'francés de Suiza',
+ 'frm' => 'francés medieval',
+ 'fro' => 'francés antiguo',
+ 'frr' => 'frisón septentrional',
+ 'frs' => 'frisón oriental',
+ 'fur' => 'friulano',
+ 'fy' => 'frisón occidental',
+ 'ga' => 'irlandés',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélico escocés',
+ 'gem' => 'lengua germánica',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertés',
+ 'gl' => 'gallego',
+ 'gmh' => 'alemán de la alta edad media',
+ 'gn' => 'guaraní',
+ 'goh' => 'alemán de la alta edad antigua',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótico',
+ 'grb' => 'grebo',
+ 'grc' => 'griego antiguo',
+ 'gsw' => 'alemán suizo',
+ 'gu' => 'gujarati',
+ 'gv' => 'gaélico manés',
+ 'gwi' => 'kutchin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiano',
+ 'he' => 'hebreo',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croata',
+ 'hsb' => 'sorbio superior',
+ 'ht' => 'haitiano',
+ 'hu' => 'húngaro',
+ 'hup' => 'hupa',
+ 'hy' => 'armenio',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesio',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilocano',
+ 'inc' => 'lengua índica',
+ 'ine' => 'lengua indoeuropea',
+ 'inh' => 'ingush',
+ 'io' => 'ido',
+ 'ira' => 'lengua irania',
+ 'iro' => 'lenguas iroquesas',
+ 'is' => 'islandés',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonés',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judeo-persa',
+ 'jrb' => 'judeo-árabe',
+ 'jv' => 'javanés',
+ 'ka' => 'georgiano',
+ 'kaa' => 'karakalpako',
+ 'kab' => 'cabila',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardiano',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'lengua joisana',
+ 'kho' => 'kotanés',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazajo',
+ 'kl' => 'groenlandés',
+ 'km' => 'jemer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'canarés',
+ 'ko' => 'coreano',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraeano',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'carelio',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'cachemiro',
+ 'ku' => 'kurdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'córnico',
+ 'ky' => 'kirghiz',
+ 'la' => 'latín',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgués',
+ 'lez' => 'lezgiano',
+ 'lg' => 'ganda',
+ 'li' => 'limburgués',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiano',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseño',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letón',
+ 'mad' => 'madurés',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'macasar',
+ 'man' => 'mandingo',
+ 'map' => 'lengua austronesia',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgache',
+ 'mga' => 'irlandés medieval',
+ 'mh' => 'marshalés',
+ 'mi' => 'maorí',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'lenguas varias',
+ 'mk' => 'macedonio',
+ 'mkh' => 'lengua mon-jemer',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'manchú',
+ 'mni' => 'manipuri',
+ 'mno' => 'lenguas manobo',
+ 'mo' => 'moldavo',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malayo',
+ 'mt' => 'maltés',
+ 'mul' => 'lenguas múltiples',
+ 'mun' => 'lenguas munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandés',
+ 'mwr' => 'marwari',
+ 'my' => 'birmano',
+ 'myn' => 'maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruano',
+ 'nah' => 'náhuatl',
+ 'nai' => 'lengua india norteamericana',
+ 'nap' => 'napolitano',
+ 'nb' => 'bokmal noruego',
+ 'nd' => 'ndebele septentrional',
+ 'nds' => 'bajo alemán',
+ 'ne' => 'nepalí',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'lengua níger-cordofana',
+ 'niu' => 'niueano',
+ 'nl' => 'neerlandés',
+ 'nl_be' => 'flamenco',
+ 'nn' => 'nynorsk noruego',
+ 'no' => 'noruego',
+ 'nog' => 'nogai',
+ 'non' => 'nórdico antiguo',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndebele meridional',
+ 'nso' => 'sotho septentrional',
+ 'nub' => 'lenguas nubias',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari clásico',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitano',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'osético',
+ 'osa' => 'osage',
+ 'ota' => 'turco otomano',
+ 'oto' => 'lenguas otomanas',
+ 'pa' => 'punjabí',
+ 'paa' => 'lengua papú',
+ 'pag' => 'pangasinán',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauano',
+ 'peo' => 'persa antiguo',
+ 'phi' => 'lengua filipina',
+ 'phn' => 'fenicio',
+ 'pi' => 'pali',
+ 'pl' => 'polaco',
+ 'pon' => 'pohnpeiano',
+ 'pra' => 'lenguas prácritas',
+ 'pro' => 'provenzal antiguo',
+ 'ps' => 'pashto',
+ 'pt' => 'portugués',
+ 'pt_br' => 'portugués de Brasil',
+ 'pt_pt' => 'portugués de Portugal',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongano',
+ 'rm' => 'retorrománico',
+ 'rn' => 'kiroundi',
+ 'ro' => 'rumano',
+ 'roa' => 'lengua romance',
+ 'rom' => 'romaní',
+ 'root' => 'raíz',
+ 'ru' => 'ruso',
+ 'rup' => 'arrumano',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sánscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'sakha',
+ 'sai' => 'lengua india sudamericana',
+ 'sal' => 'lenguas salish',
+ 'sam' => 'arameo samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'escocés',
+ 'sd' => 'sindhi',
+ 'se' => 'sami septentrional',
+ 'sel' => 'selkup',
+ 'sem' => 'lengua semítica',
+ 'sg' => 'sango',
+ 'sga' => 'irlandés antiguo',
+ 'sgn' => 'lenguajes de signos',
+ 'sh' => 'serbocroata',
+ 'shn' => 'shan',
+ 'si' => 'cingalés',
+ 'sid' => 'sidamo',
+ 'sio' => 'lenguas sioux',
+ 'sit' => 'lengua sino-tibetana',
+ 'sk' => 'eslovaco',
+ 'sl' => 'esloveno',
+ 'sla' => 'lengua eslava',
+ 'sm' => 'samoano',
+ 'sma' => 'sami meridional',
+ 'smi' => 'lengua sami',
+ 'smj' => 'sami lule',
+ 'smn' => 'sami inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somalí',
+ 'sog' => 'sogdiano',
+ 'son' => 'songhai',
+ 'sq' => 'albanés',
+ 'sr' => 'serbio',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'siswati',
+ 'ssa' => 'lengua nilo-sahariana',
+ 'st' => 'sesotho meridional',
+ 'su' => 'sundanés',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerio',
+ 'sv' => 'sueco',
+ 'sw' => 'swahili',
+ 'swb' => 'comorense',
+ 'syc' => 'siríaco clásico',
+ 'syr' => 'siriaco',
+ 'ta' => 'tamil',
+ 'tai' => 'lengua tai',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetún',
+ 'tg' => 'tayiko',
+ 'th' => 'tailandés',
+ 'ti' => 'tigriña',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomano',
+ 'tkl' => 'tokelauano',
+ 'tl' => 'tagalo',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamashek',
+ 'tn' => 'setchwana',
+ 'to' => 'tongano',
+ 'tog' => 'tonga del Nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshiano',
+ 'tt' => 'tártaro',
+ 'tum' => 'tumbuka',
+ 'tup' => 'lenguas tupí',
+ 'tut' => 'lengua altaica',
+ 'tvl' => 'tuvaluano',
+ 'tw' => 'twi',
+ 'ty' => 'tahitiano',
+ 'tyv' => 'tuviniano',
+ 'udm' => 'udmurt',
+ 'ug' => 'uygur',
+ 'uga' => 'ugarítico',
+ 'uk' => 'ucraniano',
+ 'umb' => 'umbundu',
+ 'und' => 'lengua desconocida',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbeko',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapük',
+ 'vot' => 'vótico',
+ 'wa' => 'valón',
+ 'wak' => 'lenguas wakasha',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'lenguas sorbias',
+ 'wo' => 'uolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapés',
+ 'yi' => 'yídish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'lenguas yupik',
+ 'yue' => 'cantonés',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteco',
+ 'zbl' => 'símbolos Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chino',
+ 'zh_hans' => 'chino simplificado',
+ 'zh_hant' => 'chino tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulú',
+ 'zun' => 'zuni',
+ 'zxx' => 'sin contenido lingüístico',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'perso-arábigo',
+ 'armn' => 'armenio',
+ 'avst' => 'avéstico',
+ 'bali' => 'balinés',
+ 'batk' => 'batak',
+ 'beng' => 'bengalí',
+ 'blis' => 'símbolos blis',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginés',
+ 'buhd' => 'buhid',
+ 'cans' => 'símbolos aborígenes canadienses unificados',
+ 'cari' => 'cario',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'copto',
+ 'cprt' => 'chipriota',
+ 'cyrl' => 'cirílico',
+ 'cyrs' => 'cirílico del antiguo eslavo eclesiástico',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egipcio demótico',
+ 'egyh' => 'egipcio hierático',
+ 'egyp' => 'jeroglíficos egipcios',
+ 'ethi' => 'etiópico',
+ 'geok' => 'georgiano eclesiástico',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolítico',
+ 'goth' => 'gótico',
+ 'grek' => 'griego',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmuji',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'hanzi simplificado',
+ 'hant' => 'hanzi tradicional',
+ 'hebr' => 'hebreo',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana o hiragana',
+ 'hung' => 'húngaro antiguo',
+ 'inds' => 'Indio (harappan)',
+ 'ital' => 'antigua bastardilla',
+ 'java' => 'javanés',
+ 'jpan' => 'japonés',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharosthi',
+ 'khmr' => 'jemer',
+ 'knda' => 'canarés',
+ 'kore' => 'coreano',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latino fraktur',
+ 'latg' => 'latino gaélico',
+ 'latn' => 'latín',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineal A',
+ 'linb' => 'lineal B',
+ 'lyci' => 'licio',
+ 'lydi' => 'lidio',
+ 'mand' => 'mandeo',
+ 'maya' => 'jeroglíficos mayas',
+ 'mero' => 'meroítico',
+ 'mlym' => 'malayálam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'manipuri',
+ 'mymr' => 'birmano',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol ciki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmaniya',
+ 'perm' => 'permiano antiguo',
+ 'phag' => 'phags-pa',
+ 'phnx' => 'fenicio',
+ 'plrd' => 'Pollard Miao',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongo-rongo',
+ 'runr' => 'rúnico',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'binhala',
+ 'sund' => 'sundanés',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siriaco',
+ 'syre' => 'siriaco estrangelo',
+ 'syrj' => 'siriaco occidental',
+ 'syrn' => 'siriaco oriental',
+ 'tagb' => 'tagbanúa',
+ 'tale' => 'tai le',
+ 'talu' => 'nuevo tai lue',
+ 'taml' => 'tamil',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalo',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandés',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarítico',
+ 'vaii' => 'vai',
+ 'visp' => 'lenguaje visible',
+ 'xpeo' => 'persa antiguo',
+ 'xsux' => 'cuneiforme sumerio-acadio',
+ 'yiii' => 'yi',
+ 'zinh' => 'heredado',
+ 'zsym' => 'símbolos',
+ 'zxxx' => 'no escrito',
+ 'zyyy' => 'común',
+ 'zzzz' => 'alfabeto desconocido',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'América del Norte',
+ '005' => 'Suramérica',
+ '009' => 'Oceanía',
+ '011' => 'África occidental',
+ '013' => 'Centroamérica',
+ '014' => 'África oriental',
+ '015' => 'África septentrional',
+ '017' => 'África central',
+ '018' => 'África meridional',
+ '019' => 'Américas',
+ '021' => 'Norteamérica',
+ '029' => 'Caribe',
+ '030' => 'Asia oriental',
+ '034' => 'Asia meridional',
+ '035' => 'Sudeste asiático',
+ '039' => 'Europa meridional',
+ '053' => 'Australia y Nueva Zelanda',
+ '054' => 'Melanesia',
+ '057' => 'Micronesia [057]',
+ '061' => 'Polinesia',
+ '062' => 'Asia centromeridional',
+ 142 => 'Asia',
+ 143 => 'Asia central',
+ 145 => 'Asia occidental',
+ 150 => 'Europa',
+ 151 => 'Europa oriental',
+ 154 => 'Europa septentrional',
+ 155 => 'Europa occidental',
+ 172 => 'Comunidad de Estados Independientes',
+ 419 => 'Latinoamérica',
+ 'ac' => 'Isla de la Ascensión',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiratos Árabes Unidos',
+ 'af' => 'Afganistán',
+ 'ag' => 'Antigua y Barbuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antillas Neerlandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Islas Åland',
+ 'az' => 'Azerbaiyán',
+ 'ba' => 'Bosnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahréin',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benín',
+ 'bl' => 'San Bartolomé',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunéi',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bután',
+ 'bv' => 'Isla Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Bielorrusia',
+ 'bz' => 'Belice',
+ 'ca' => 'Canadá',
+ 'cc' => 'Islas Cocos',
+ 'cd' => 'Congo [República Democrática del Congo]',
+ 'cf' => 'República Centroafricana',
+ 'cg' => 'Congo [República]',
+ 'ch' => 'Suiza',
+ 'ci' => 'Costa de Marfil',
+ 'ck' => 'Islas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerún',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Isla Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia y Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Isla Christmas',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Checa',
+ 'de' => 'Alemania',
+ 'dg' => 'Diego García',
+ 'dj' => 'Yibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argelia',
+ 'ea' => 'Ceuta y Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipto',
+ 'eh' => 'Sáhara Occidental',
+ 'er' => 'Eritrea',
+ 'es' => 'España',
+ 'et' => 'Etiopía',
+ 'eu' => 'Unión Europea',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fiyi',
+ 'fk' => 'Islas Malvinas [Islas Falkland]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Islas Feroe',
+ 'fr' => 'Francia',
+ 'fx' => 'Francia metropolitana',
+ 'ga' => 'Gabón',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guayana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guinea Ecuatorial',
+ 'gr' => 'Grecia',
+ 'gs' => 'Islas Georgia del Sur y Sandwich del Sur',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Islas Heard y McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croacia',
+ 'ht' => 'Haití',
+ 'hu' => 'Hungría',
+ 'ic' => 'Islas Canarias',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Isla de Man',
+ 'in' => 'India',
+ 'io' => 'Territorio Británico del Océano Índico',
+ 'iq' => 'Iraq',
+ 'ir' => 'Irán',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japón',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirguistán',
+ 'kh' => 'Camboya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoras',
+ 'kn' => 'San Cristóbal y Nieves',
+ 'kp' => 'Corea del Norte',
+ 'kr' => 'Corea del Sur',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Islas Caimán',
+ 'kz' => 'Kazajistán',
+ 'la' => 'Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lucía',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Marruecos',
+ 'mc' => 'Mónaco',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'San Martín',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Islas Marshall',
+ 'mk' => 'Macedonia [ERYM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Birmania]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Islas Marianas del Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricio',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malaui',
+ 'mx' => 'México',
+ 'my' => 'Malasia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Nueva Caledonia',
+ 'ne' => 'Níger',
+ 'nf' => 'Isla Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Países Bajos',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Isla Niue',
+ 'nz' => 'Nueva Zelanda',
+ 'om' => 'Omán',
+ 'pa' => 'Panamá',
+ 'pe' => 'Perú',
+ 'pf' => 'Polinesia Francesa',
+ 'pg' => 'Papúa Nueva Guinea',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Pakistán',
+ 'pl' => 'Polonia',
+ 'pm' => 'San Pedro y Miquelón',
+ 'pn' => 'Islas Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Territorios Palestinos',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Territorios alejados de Oceanía',
+ 're' => 'Reunión',
+ 'ro' => 'Rumanía',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudí',
+ 'sb' => 'Islas Salomón',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudán',
+ 'se' => 'Suecia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Santa Elena',
+ 'si' => 'Eslovenia',
+ 'sj' => 'Svalbard y Jan Mayen',
+ 'sk' => 'Eslovaquia',
+ 'sl' => 'Sierra Leona',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Santo Tomé y Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Suazilandia',
+ 'ta' => 'Tristán da Cunha',
+ 'tc' => 'Islas Turcas y Caicos',
+ 'td' => 'Chad',
+ 'tf' => 'Territorios Australes Franceses',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandia',
+ 'tj' => 'Tayikistán',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Oriental',
+ 'tm' => 'Turkmenistán',
+ 'tn' => 'Túnez',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquía',
+ 'tt' => 'Trinidad y Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwán',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ucrania',
+ 'ug' => 'Uganda',
+ 'um' => 'Islas menores alejadas de los Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistán',
+ 'va' => 'Ciudad del Vaticano',
+ 'vc' => 'San Vicente y las Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Islas Vírgenes Británicas',
+ 'vi' => 'Islas Vírgenes de los Estados Unidos',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis y Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sudáfrica',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabue',
+ 'zz' => 'Región desconocida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/es_ve.php b/framework/i18n/data/es_ve.php
new file mode 100644
index 0000000..62c46e6
--- /dev/null
+++ b/framework/i18n/data/es_ve.php
@@ -0,0 +1,1121 @@
+ '5719',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;¤-#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARS' => 'AR$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'ESP' => '₧',
+ 'VEF' => 'Bs.F.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'enero',
+ 2 => 'febrero',
+ 3 => 'marzo',
+ 4 => 'abril',
+ 5 => 'mayo',
+ 6 => 'junio',
+ 7 => 'julio',
+ 8 => 'agosto',
+ 9 => 'septiembre',
+ 10 => 'octubre',
+ 11 => 'noviembre',
+ 12 => 'diciembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ene',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'abr',
+ 5 => 'may',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'ago',
+ 9 => 'sep',
+ 10 => 'oct',
+ 11 => 'nov',
+ 12 => 'dic',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'E',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'mayo',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domingo',
+ 1 => 'lunes',
+ 2 => 'martes',
+ 3 => 'miércoles',
+ 4 => 'jueves',
+ 5 => 'viernes',
+ 6 => 'sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mié',
+ 4 => 'jue',
+ 5 => 'vie',
+ 6 => 'sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'antes de Cristo',
+ 1 => 'anno Dómini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abjasio',
+ 'ace' => 'acehnés',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigeo',
+ 'ae' => 'avéstico',
+ 'af' => 'afrikaans',
+ 'afa' => 'lengua afroasiática',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'acadio',
+ 'ale' => 'aleutiano',
+ 'alg' => 'lenguas algonquinas',
+ 'alt' => 'altái meridional',
+ 'am' => 'amárico',
+ 'an' => 'aragonés',
+ 'ang' => 'inglés antiguo',
+ 'anp' => 'angika',
+ 'apa' => 'lenguas apache',
+ 'ar' => 'árabe',
+ 'arc' => 'arameo',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'lengua artificial',
+ 'arw' => 'arahuaco',
+ 'as' => 'asamés',
+ 'ast' => 'asturiano',
+ 'ath' => 'lenguas atabascas',
+ 'aus' => 'lenguas australianas',
+ 'av' => 'avar',
+ 'awa' => 'avadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azerí',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'lenguas bamileke',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinés',
+ 'bas' => 'basa',
+ 'bat' => 'lengua báltica',
+ 'be' => 'bielorruso',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'bereber',
+ 'bg' => 'búlgaro',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bicol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalí',
+ 'bnt' => 'bantú',
+ 'bo' => 'tibetano',
+ 'br' => 'bretón',
+ 'bra' => 'braj',
+ 'bs' => 'bosnio',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'buginés',
+ 'byn' => 'blin',
+ 'ca' => 'catalán',
+ 'cad' => 'caddo',
+ 'cai' => 'lengua india centroamericana',
+ 'car' => 'caribe',
+ 'cau' => 'lengua caucásica',
+ 'cch' => 'atsam',
+ 'ce' => 'checheno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'lengua celta',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatái',
+ 'chk' => 'trukés',
+ 'chm' => 'marí',
+ 'chn' => 'jerga chinuk',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyene',
+ 'cmc' => 'lenguas chámicas',
+ 'co' => 'corso',
+ 'cop' => 'copto',
+ 'cpe' => 'lengua criolla o pidgin basada en el inglés',
+ 'cpf' => 'lengua criolla o pidgin basada en el francés',
+ 'cpp' => 'lengua criolla o pidgin basada en el portugués',
+ 'cr' => 'cree',
+ 'crh' => 'tártaro de Crimea',
+ 'crp' => 'lengua criolla o pidgin',
+ 'cs' => 'checo',
+ 'csb' => 'casubio',
+ 'cu' => 'eslavo eclesiástico',
+ 'cus' => 'lengua cusita',
+ 'cv' => 'chuvash',
+ 'cy' => 'galés',
+ 'da' => 'danés',
+ 'dak' => 'dakota',
+ 'dar' => 'dargva',
+ 'day' => 'dayak',
+ 'de' => 'alemán',
+ 'de_at' => 'alemán austríaco',
+ 'de_ch' => 'alto alemán de Suiza',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'lengua dravídica',
+ 'dsb' => 'sorbio inferior',
+ 'dua' => 'duala',
+ 'dum' => 'neerlandés medieval',
+ 'dv' => 'divehi',
+ 'dyu' => 'diula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'egipcio antiguo',
+ 'eka' => 'ekajuk',
+ 'el' => 'griego',
+ 'elx' => 'elamita',
+ 'en' => 'inglés',
+ 'en_au' => 'inglés australiano',
+ 'en_ca' => 'inglés canadiense',
+ 'en_gb' => 'inglés británico',
+ 'en_us' => 'inglés estadounidense',
+ 'enm' => 'inglés medieval',
+ 'eo' => 'esperanto',
+ 'es' => 'español',
+ 'es_419' => 'español latinoamericano',
+ 'es_es' => 'español de España',
+ 'et' => 'estonio',
+ 'eu' => 'vasco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fula',
+ 'fi' => 'finés',
+ 'fil' => 'filipino',
+ 'fiu' => 'lengua finoúgria',
+ 'fj' => 'fidjiano',
+ 'fo' => 'feroés',
+ 'fon' => 'fon',
+ 'fr' => 'francés',
+ 'fr_ca' => 'francés canadiense',
+ 'fr_ch' => 'francés de Suiza',
+ 'frm' => 'francés medieval',
+ 'fro' => 'francés antiguo',
+ 'frr' => 'frisón septentrional',
+ 'frs' => 'frisón oriental',
+ 'fur' => 'friulano',
+ 'fy' => 'frisón occidental',
+ 'ga' => 'irlandés',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélico escocés',
+ 'gem' => 'lengua germánica',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertés',
+ 'gl' => 'gallego',
+ 'gmh' => 'alemán de la alta edad media',
+ 'gn' => 'guaraní',
+ 'goh' => 'alemán de la alta edad antigua',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótico',
+ 'grb' => 'grebo',
+ 'grc' => 'griego antiguo',
+ 'gsw' => 'alemán suizo',
+ 'gu' => 'gujarati',
+ 'gv' => 'gaélico manés',
+ 'gwi' => 'kutchin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiano',
+ 'he' => 'hebreo',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croata',
+ 'hsb' => 'sorbio superior',
+ 'ht' => 'haitiano',
+ 'hu' => 'húngaro',
+ 'hup' => 'hupa',
+ 'hy' => 'armenio',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesio',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilocano',
+ 'inc' => 'lengua índica',
+ 'ine' => 'lengua indoeuropea',
+ 'inh' => 'ingush',
+ 'io' => 'ido',
+ 'ira' => 'lengua irania',
+ 'iro' => 'lenguas iroquesas',
+ 'is' => 'islandés',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonés',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judeo-persa',
+ 'jrb' => 'judeo-árabe',
+ 'jv' => 'javanés',
+ 'ka' => 'georgiano',
+ 'kaa' => 'karakalpako',
+ 'kab' => 'cabila',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardiano',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'lengua joisana',
+ 'kho' => 'kotanés',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazajo',
+ 'kl' => 'groenlandés',
+ 'km' => 'jemer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'canarés',
+ 'ko' => 'coreano',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraeano',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'carelio',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'cachemiro',
+ 'ku' => 'kurdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'córnico',
+ 'ky' => 'kirghiz',
+ 'la' => 'latín',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgués',
+ 'lez' => 'lezgiano',
+ 'lg' => 'ganda',
+ 'li' => 'limburgués',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiano',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseño',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letón',
+ 'mad' => 'madurés',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'macasar',
+ 'man' => 'mandingo',
+ 'map' => 'lengua austronesia',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgache',
+ 'mga' => 'irlandés medieval',
+ 'mh' => 'marshalés',
+ 'mi' => 'maorí',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'lenguas varias',
+ 'mk' => 'macedonio',
+ 'mkh' => 'lengua mon-jemer',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'manchú',
+ 'mni' => 'manipuri',
+ 'mno' => 'lenguas manobo',
+ 'mo' => 'moldavo',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malayo',
+ 'mt' => 'maltés',
+ 'mul' => 'lenguas múltiples',
+ 'mun' => 'lenguas munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandés',
+ 'mwr' => 'marwari',
+ 'my' => 'birmano',
+ 'myn' => 'maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruano',
+ 'nah' => 'náhuatl',
+ 'nai' => 'lengua india norteamericana',
+ 'nap' => 'napolitano',
+ 'nb' => 'bokmal noruego',
+ 'nd' => 'ndebele septentrional',
+ 'nds' => 'bajo alemán',
+ 'ne' => 'nepalí',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'lengua níger-cordofana',
+ 'niu' => 'niueano',
+ 'nl' => 'neerlandés',
+ 'nl_be' => 'flamenco',
+ 'nn' => 'nynorsk noruego',
+ 'no' => 'noruego',
+ 'nog' => 'nogai',
+ 'non' => 'nórdico antiguo',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndebele meridional',
+ 'nso' => 'sotho septentrional',
+ 'nub' => 'lenguas nubias',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari clásico',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitano',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'osético',
+ 'osa' => 'osage',
+ 'ota' => 'turco otomano',
+ 'oto' => 'lenguas otomanas',
+ 'pa' => 'punjabí',
+ 'paa' => 'lengua papú',
+ 'pag' => 'pangasinán',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauano',
+ 'peo' => 'persa antiguo',
+ 'phi' => 'lengua filipina',
+ 'phn' => 'fenicio',
+ 'pi' => 'pali',
+ 'pl' => 'polaco',
+ 'pon' => 'pohnpeiano',
+ 'pra' => 'lenguas prácritas',
+ 'pro' => 'provenzal antiguo',
+ 'ps' => 'pashto',
+ 'pt' => 'portugués',
+ 'pt_br' => 'portugués de Brasil',
+ 'pt_pt' => 'portugués de Portugal',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongano',
+ 'rm' => 'retorrománico',
+ 'rn' => 'kiroundi',
+ 'ro' => 'rumano',
+ 'roa' => 'lengua romance',
+ 'rom' => 'romaní',
+ 'root' => 'raíz',
+ 'ru' => 'ruso',
+ 'rup' => 'arrumano',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sánscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'sakha',
+ 'sai' => 'lengua india sudamericana',
+ 'sal' => 'lenguas salish',
+ 'sam' => 'arameo samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'escocés',
+ 'sd' => 'sindhi',
+ 'se' => 'sami septentrional',
+ 'sel' => 'selkup',
+ 'sem' => 'lengua semítica',
+ 'sg' => 'sango',
+ 'sga' => 'irlandés antiguo',
+ 'sgn' => 'lenguajes de signos',
+ 'sh' => 'serbocroata',
+ 'shn' => 'shan',
+ 'si' => 'cingalés',
+ 'sid' => 'sidamo',
+ 'sio' => 'lenguas sioux',
+ 'sit' => 'lengua sino-tibetana',
+ 'sk' => 'eslovaco',
+ 'sl' => 'esloveno',
+ 'sla' => 'lengua eslava',
+ 'sm' => 'samoano',
+ 'sma' => 'sami meridional',
+ 'smi' => 'lengua sami',
+ 'smj' => 'sami lule',
+ 'smn' => 'sami inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somalí',
+ 'sog' => 'sogdiano',
+ 'son' => 'songhai',
+ 'sq' => 'albanés',
+ 'sr' => 'serbio',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'siswati',
+ 'ssa' => 'lengua nilo-sahariana',
+ 'st' => 'sesotho meridional',
+ 'su' => 'sundanés',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerio',
+ 'sv' => 'sueco',
+ 'sw' => 'swahili',
+ 'swb' => 'comorense',
+ 'syc' => 'siríaco clásico',
+ 'syr' => 'siriaco',
+ 'ta' => 'tamil',
+ 'tai' => 'lengua tai',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetún',
+ 'tg' => 'tayiko',
+ 'th' => 'tailandés',
+ 'ti' => 'tigriña',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomano',
+ 'tkl' => 'tokelauano',
+ 'tl' => 'tagalo',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamashek',
+ 'tn' => 'setchwana',
+ 'to' => 'tongano',
+ 'tog' => 'tonga del Nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshiano',
+ 'tt' => 'tártaro',
+ 'tum' => 'tumbuka',
+ 'tup' => 'lenguas tupí',
+ 'tut' => 'lengua altaica',
+ 'tvl' => 'tuvaluano',
+ 'tw' => 'twi',
+ 'ty' => 'tahitiano',
+ 'tyv' => 'tuviniano',
+ 'udm' => 'udmurt',
+ 'ug' => 'uygur',
+ 'uga' => 'ugarítico',
+ 'uk' => 'ucraniano',
+ 'umb' => 'umbundu',
+ 'und' => 'lengua desconocida',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbeko',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapük',
+ 'vot' => 'vótico',
+ 'wa' => 'valón',
+ 'wak' => 'lenguas wakasha',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'lenguas sorbias',
+ 'wo' => 'uolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapés',
+ 'yi' => 'yídish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'lenguas yupik',
+ 'yue' => 'cantonés',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteco',
+ 'zbl' => 'símbolos Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chino',
+ 'zh_hans' => 'chino simplificado',
+ 'zh_hant' => 'chino tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulú',
+ 'zun' => 'zuni',
+ 'zxx' => 'sin contenido lingüístico',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'perso-arábigo',
+ 'armn' => 'armenio',
+ 'avst' => 'avéstico',
+ 'bali' => 'balinés',
+ 'batk' => 'batak',
+ 'beng' => 'bengalí',
+ 'blis' => 'símbolos blis',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginés',
+ 'buhd' => 'buhid',
+ 'cans' => 'símbolos aborígenes canadienses unificados',
+ 'cari' => 'cario',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'copto',
+ 'cprt' => 'chipriota',
+ 'cyrl' => 'cirílico',
+ 'cyrs' => 'cirílico del antiguo eslavo eclesiástico',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egipcio demótico',
+ 'egyh' => 'egipcio hierático',
+ 'egyp' => 'jeroglíficos egipcios',
+ 'ethi' => 'etiópico',
+ 'geok' => 'georgiano eclesiástico',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolítico',
+ 'goth' => 'gótico',
+ 'grek' => 'griego',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmuji',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'hanzi simplificado',
+ 'hant' => 'hanzi tradicional',
+ 'hebr' => 'hebreo',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana o hiragana',
+ 'hung' => 'húngaro antiguo',
+ 'inds' => 'Indio (harappan)',
+ 'ital' => 'antigua bastardilla',
+ 'java' => 'javanés',
+ 'jpan' => 'japonés',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharosthi',
+ 'khmr' => 'jemer',
+ 'knda' => 'canarés',
+ 'kore' => 'coreano',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latino fraktur',
+ 'latg' => 'latino gaélico',
+ 'latn' => 'latín',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineal A',
+ 'linb' => 'lineal B',
+ 'lyci' => 'licio',
+ 'lydi' => 'lidio',
+ 'mand' => 'mandeo',
+ 'maya' => 'jeroglíficos mayas',
+ 'mero' => 'meroítico',
+ 'mlym' => 'malayálam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'manipuri',
+ 'mymr' => 'birmano',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol ciki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmaniya',
+ 'perm' => 'permiano antiguo',
+ 'phag' => 'phags-pa',
+ 'phnx' => 'fenicio',
+ 'plrd' => 'Pollard Miao',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongo-rongo',
+ 'runr' => 'rúnico',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'binhala',
+ 'sund' => 'sundanés',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siriaco',
+ 'syre' => 'siriaco estrangelo',
+ 'syrj' => 'siriaco occidental',
+ 'syrn' => 'siriaco oriental',
+ 'tagb' => 'tagbanúa',
+ 'tale' => 'tai le',
+ 'talu' => 'nuevo tai lue',
+ 'taml' => 'tamil',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalo',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandés',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarítico',
+ 'vaii' => 'vai',
+ 'visp' => 'lenguaje visible',
+ 'xpeo' => 'persa antiguo',
+ 'xsux' => 'cuneiforme sumerio-acadio',
+ 'yiii' => 'yi',
+ 'zinh' => 'heredado',
+ 'zsym' => 'símbolos',
+ 'zxxx' => 'no escrito',
+ 'zyyy' => 'común',
+ 'zzzz' => 'alfabeto desconocido',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'América del Norte',
+ '005' => 'Suramérica',
+ '009' => 'Oceanía',
+ '011' => 'África occidental',
+ '013' => 'Centroamérica',
+ '014' => 'África oriental',
+ '015' => 'África septentrional',
+ '017' => 'África central',
+ '018' => 'África meridional',
+ '019' => 'Américas',
+ '021' => 'Norteamérica',
+ '029' => 'Caribe',
+ '030' => 'Asia oriental',
+ '034' => 'Asia meridional',
+ '035' => 'Sudeste asiático',
+ '039' => 'Europa meridional',
+ '053' => 'Australia y Nueva Zelanda',
+ '054' => 'Melanesia',
+ '057' => 'Micronesia [057]',
+ '061' => 'Polinesia',
+ '062' => 'Asia centromeridional',
+ 142 => 'Asia',
+ 143 => 'Asia central',
+ 145 => 'Asia occidental',
+ 150 => 'Europa',
+ 151 => 'Europa oriental',
+ 154 => 'Europa septentrional',
+ 155 => 'Europa occidental',
+ 172 => 'Comunidad de Estados Independientes',
+ 419 => 'Latinoamérica',
+ 'ac' => 'Isla de la Ascensión',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiratos Árabes Unidos',
+ 'af' => 'Afganistán',
+ 'ag' => 'Antigua y Barbuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antillas Neerlandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Islas Åland',
+ 'az' => 'Azerbaiyán',
+ 'ba' => 'Bosnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahréin',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benín',
+ 'bl' => 'San Bartolomé',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunéi',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bután',
+ 'bv' => 'Isla Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Bielorrusia',
+ 'bz' => 'Belice',
+ 'ca' => 'Canadá',
+ 'cc' => 'Islas Cocos',
+ 'cd' => 'Congo [República Democrática del Congo]',
+ 'cf' => 'República Centroafricana',
+ 'cg' => 'Congo [República]',
+ 'ch' => 'Suiza',
+ 'ci' => 'Costa de Marfil',
+ 'ck' => 'Islas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerún',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Isla Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia y Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Isla Christmas',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Checa',
+ 'de' => 'Alemania',
+ 'dg' => 'Diego García',
+ 'dj' => 'Yibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argelia',
+ 'ea' => 'Ceuta y Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipto',
+ 'eh' => 'Sáhara Occidental',
+ 'er' => 'Eritrea',
+ 'es' => 'España',
+ 'et' => 'Etiopía',
+ 'eu' => 'Unión Europea',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fiyi',
+ 'fk' => 'Islas Malvinas [Islas Falkland]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Islas Feroe',
+ 'fr' => 'Francia',
+ 'fx' => 'Francia metropolitana',
+ 'ga' => 'Gabón',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guayana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guinea Ecuatorial',
+ 'gr' => 'Grecia',
+ 'gs' => 'Islas Georgia del Sur y Sandwich del Sur',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Islas Heard y McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croacia',
+ 'ht' => 'Haití',
+ 'hu' => 'Hungría',
+ 'ic' => 'Islas Canarias',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Isla de Man',
+ 'in' => 'India',
+ 'io' => 'Territorio Británico del Océano Índico',
+ 'iq' => 'Iraq',
+ 'ir' => 'Irán',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japón',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirguistán',
+ 'kh' => 'Camboya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoras',
+ 'kn' => 'San Cristóbal y Nieves',
+ 'kp' => 'Corea del Norte',
+ 'kr' => 'Corea del Sur',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Islas Caimán',
+ 'kz' => 'Kazajistán',
+ 'la' => 'Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lucía',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Marruecos',
+ 'mc' => 'Mónaco',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'San Martín',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Islas Marshall',
+ 'mk' => 'Macedonia [ERYM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Birmania]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Islas Marianas del Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricio',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malaui',
+ 'mx' => 'México',
+ 'my' => 'Malasia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Nueva Caledonia',
+ 'ne' => 'Níger',
+ 'nf' => 'Isla Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Países Bajos',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Isla Niue',
+ 'nz' => 'Nueva Zelanda',
+ 'om' => 'Omán',
+ 'pa' => 'Panamá',
+ 'pe' => 'Perú',
+ 'pf' => 'Polinesia Francesa',
+ 'pg' => 'Papúa Nueva Guinea',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Pakistán',
+ 'pl' => 'Polonia',
+ 'pm' => 'San Pedro y Miquelón',
+ 'pn' => 'Islas Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Territorios Palestinos',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Territorios alejados de Oceanía',
+ 're' => 'Reunión',
+ 'ro' => 'Rumanía',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudí',
+ 'sb' => 'Islas Salomón',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudán',
+ 'se' => 'Suecia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Santa Elena',
+ 'si' => 'Eslovenia',
+ 'sj' => 'Svalbard y Jan Mayen',
+ 'sk' => 'Eslovaquia',
+ 'sl' => 'Sierra Leona',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Santo Tomé y Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Suazilandia',
+ 'ta' => 'Tristán da Cunha',
+ 'tc' => 'Islas Turcas y Caicos',
+ 'td' => 'Chad',
+ 'tf' => 'Territorios Australes Franceses',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandia',
+ 'tj' => 'Tayikistán',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Oriental',
+ 'tm' => 'Turkmenistán',
+ 'tn' => 'Túnez',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquía',
+ 'tt' => 'Trinidad y Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwán',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ucrania',
+ 'ug' => 'Uganda',
+ 'um' => 'Islas menores alejadas de los Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistán',
+ 'va' => 'Ciudad del Vaticano',
+ 'vc' => 'San Vicente y las Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Islas Vírgenes Británicas',
+ 'vi' => 'Islas Vírgenes de los Estados Unidos',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis y Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sudáfrica',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabue',
+ 'zz' => 'Región desconocida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/et.php b/framework/i18n/data/et.php
new file mode 100644
index 0000000..ead9c98
--- /dev/null
+++ b/framework/i18n/data/et.php
@@ -0,0 +1,1084 @@
+ '5992',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'EEK' => 'kr',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'jaanuar',
+ 2 => 'veebruar',
+ 3 => 'märts',
+ 4 => 'aprill',
+ 5 => 'mai',
+ 6 => 'juuni',
+ 7 => 'juuli',
+ 8 => 'august',
+ 9 => 'september',
+ 10 => 'oktoober',
+ 11 => 'november',
+ 12 => 'detsember',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jaan',
+ 2 => 'veebr',
+ 3 => 'märts',
+ 4 => 'apr',
+ 5 => 'mai',
+ 6 => 'juuni',
+ 7 => 'juuli',
+ 8 => 'aug',
+ 9 => 'sept',
+ 10 => 'okt',
+ 11 => 'nov',
+ 12 => 'dets',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'V',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'pühapäev',
+ 1 => 'esmaspäev',
+ 2 => 'teisipäev',
+ 3 => 'kolmapäev',
+ 4 => 'neljapäev',
+ 5 => 'reede',
+ 6 => 'laupäev',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'P',
+ 1 => 'E',
+ 2 => 'T',
+ 3 => 'K',
+ 4 => 'N',
+ 5 => 'R',
+ 6 => 'L',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'P',
+ 1 => 'E',
+ 2 => 'T',
+ 3 => 'K',
+ 4 => 'N',
+ 5 => 'R',
+ 6 => 'L',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'e.m.a.',
+ 1 => 'm.a.j.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'enne meie aega',
+ 1 => 'meie aja järgi',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'e.m.a.',
+ 1 => 'm.a.j.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d. MMMM y',
+ 'long' => 'd. MMMM y',
+ 'medium' => 'dd.MM.yyyy',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'H:mm.ss zzzz',
+ 'long' => 'H:mm.ss z',
+ 'medium' => 'H:mm.ss',
+ 'short' => 'H:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'enne keskpäeva',
+ 'pmName' => 'pärast keskpäeva',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afari',
+ 'ab' => 'abhaasi',
+ 'ace' => 'atšehi',
+ 'ach' => 'akoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adõgee',
+ 'ae' => 'avesta',
+ 'af' => 'afrikaani',
+ 'afa' => 'afroaasia keel',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akani',
+ 'akk' => 'akadi',
+ 'ale' => 'aleuudi',
+ 'alg' => 'algonkini keel',
+ 'alt' => 'altai',
+ 'am' => 'amhari',
+ 'an' => 'aragoni',
+ 'ang' => 'vanainglise',
+ 'anp' => 'angika',
+ 'apa' => 'apatši keel',
+ 'ar' => 'araabia',
+ 'arc' => 'aramea',
+ 'arn' => 'araukaani',
+ 'arp' => 'arapaho',
+ 'art' => 'muu tehiskeel',
+ 'arw' => 'aravaki',
+ 'as' => 'assami',
+ 'ast' => 'astuuria',
+ 'ath' => 'atapaski keeled',
+ 'aus' => 'austraali keel',
+ 'av' => 'avaari',
+ 'awa' => 'avadhi',
+ 'ay' => 'aimara',
+ 'az' => 'aseri',
+ 'ba' => 'baškiiri',
+ 'bad' => 'banda',
+ 'bai' => 'bamileke keel',
+ 'bal' => 'belutši',
+ 'ban' => 'bali',
+ 'bas' => 'basa',
+ 'bat' => 'balti keel',
+ 'be' => 'valgevene',
+ 'bej' => 'bedža',
+ 'bem' => 'bemba',
+ 'ber' => 'berberi',
+ 'bg' => 'bulgaaria',
+ 'bh' => 'bihaari',
+ 'bho' => 'bhodžpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bikoli',
+ 'bin' => 'edo',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantu',
+ 'bo' => 'tiibeti',
+ 'br' => 'bretooni',
+ 'bra' => 'bradži',
+ 'bs' => 'bosnia',
+ 'btk' => 'bataki',
+ 'bua' => 'burjaadi',
+ 'bug' => 'bugi',
+ 'byn' => 'bilini',
+ 'ca' => 'katalaani',
+ 'cad' => 'kado',
+ 'cai' => 'Kesk-Ameerika indiaani keel',
+ 'car' => 'kariibi',
+ 'cau' => 'kaukaasia keel',
+ 'cch' => 'atsami',
+ 'ce' => 'tšetšeeni',
+ 'ceb' => 'sebu',
+ 'cel' => 'keldi keel',
+ 'ch' => 'tšamorro',
+ 'chb' => 'tšibtša',
+ 'chg' => 'tšagatai',
+ 'chk' => 'tšuugi',
+ 'chm' => 'mari',
+ 'chn' => 'tšinuki žargoon',
+ 'cho' => 'tšokto',
+ 'chp' => 'tšipevai',
+ 'chr' => 'tšerokii',
+ 'chy' => 'šaieeni',
+ 'cmc' => 'tšami keeled',
+ 'co' => 'korsika',
+ 'cop' => 'kopti',
+ 'cpe' => 'inglispõhjalised kreool- ja pidžinkeeled',
+ 'cpf' => 'prantsuspõhjalised kreool- ja pidžinkeeled',
+ 'cpp' => 'portugalipõhjalised kreooli-/pidžinkeeled',
+ 'cr' => 'krii',
+ 'crh' => 'krimmitatari',
+ 'crp' => 'kreool- või pidžinkeel',
+ 'cs' => 'tšehhi',
+ 'csb' => 'kašuubi',
+ 'cu' => 'kirikuslaavi',
+ 'cus' => 'muu kuši keel',
+ 'cv' => 'tšuvaši',
+ 'cy' => 'kõmri',
+ 'da' => 'taani',
+ 'dak' => 'siuu',
+ 'dar' => 'dargi',
+ 'day' => 'dajaki',
+ 'de' => 'saksa',
+ 'de_ch' => 'saksa (kõrgsaksa)',
+ 'del' => 'delavari',
+ 'den' => 'sleivi',
+ 'dgr' => 'dogribi',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'draviidi keel',
+ 'dsb' => 'alamsorbi',
+ 'dua' => 'duala',
+ 'dum' => 'keskhollandi',
+ 'dv' => 'maldiivi',
+ 'dyu' => 'djula',
+ 'dz' => 'bhutani',
+ 'ee' => 'eve',
+ 'efi' => 'ibibio',
+ 'egy' => 'muinasegiptuse',
+ 'eka' => 'ekadžuki',
+ 'el' => 'kreeka',
+ 'elx' => 'eelami',
+ 'en' => 'inglise',
+ 'en_gb' => 'inglise (Briti)',
+ 'en_us' => 'inglise (USA)',
+ 'enm' => 'keskinglise',
+ 'eo' => 'esperanto',
+ 'es' => 'hispaania',
+ 'es_es' => 'hispaania (Ibeeria)',
+ 'et' => 'eesti',
+ 'eu' => 'baski',
+ 'ewo' => 'evondo',
+ 'fa' => 'pärsia',
+ 'fan' => 'fangi',
+ 'fat' => 'fanti',
+ 'ff' => 'fulbe',
+ 'fi' => 'soome',
+ 'fil' => 'filipino',
+ 'fiu' => 'soomeugri keel',
+ 'fj' => 'fidži',
+ 'fo' => 'fääri',
+ 'fon' => 'foni',
+ 'fr' => 'prantsuse',
+ 'frm' => 'keskprantsuse',
+ 'fro' => 'vanaprantsuse',
+ 'frr' => 'põhjafriisi',
+ 'frs' => 'idafriisi',
+ 'fur' => 'friuuli',
+ 'fy' => 'läänefriisi',
+ 'ga' => 'iiri',
+ 'gay' => 'gajo',
+ 'gba' => 'gbaja',
+ 'gd' => 'gaeli',
+ 'gem' => 'germaani keel',
+ 'gez' => 'etioopia',
+ 'gil' => 'kiribati',
+ 'gl' => 'galeegi',
+ 'gmh' => 'keskülemsaksa',
+ 'gn' => 'guaranii',
+ 'goh' => 'vanaülemsaksa',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gooti',
+ 'grb' => 'grebo',
+ 'grc' => 'vanakreeka',
+ 'gsw' => 'alemanni',
+ 'gu' => 'gudžarati',
+ 'gv' => 'mänksi',
+ 'gwi' => 'gvitšini',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'havai',
+ 'he' => 'heebrea',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligainoni',
+ 'him' => 'himtšali',
+ 'hit' => 'heti',
+ 'hmn' => 'hmongi',
+ 'ho' => 'motu',
+ 'hr' => 'horvaadi',
+ 'hsb' => 'ülemsorbi',
+ 'ht' => 'haiti',
+ 'hu' => 'ungari',
+ 'hup' => 'hupa',
+ 'hy' => 'armeenia',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'ibani',
+ 'id' => 'indoneesia',
+ 'ie' => 'interlingue',
+ 'ig' => 'ibo',
+ 'ii' => 'sichuani jii',
+ 'ijo' => 'idžo',
+ 'ik' => 'injupiaki',
+ 'ilo' => 'iloko',
+ 'inc' => 'india keel',
+ 'ine' => 'indoeuroopa keel',
+ 'inh' => 'inguši',
+ 'io' => 'ido',
+ 'ira' => 'iraani keeled',
+ 'iro' => 'irokeesi keel',
+ 'is' => 'islandi',
+ 'it' => 'itaalia',
+ 'iu' => 'inuktituti',
+ 'ja' => 'jaapani',
+ 'jbo' => 'lojbani',
+ 'jpr' => 'juudipärsia',
+ 'jrb' => 'juudiaraabia',
+ 'jv' => 'jaava',
+ 'ka' => 'gruusia',
+ 'kaa' => 'karakalpaki',
+ 'kab' => 'kabiili',
+ 'kac' => 'katšini',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'kareni keel',
+ 'kaw' => 'kaavi',
+ 'kbd' => 'kabardi-tšerkessi',
+ 'kcg' => 'tyapi',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'khoisani keel',
+ 'kho' => 'saki',
+ 'ki' => 'kikuju',
+ 'kj' => 'ambo',
+ 'kk' => 'kasahhi',
+ 'kl' => 'grööni',
+ 'km' => 'khmeeri',
+ 'kmb' => 'mbundu',
+ 'kn' => 'kannada',
+ 'ko' => 'korea',
+ 'kok' => 'konkani',
+ 'kos' => 'kosrae',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karatšai-balkaari',
+ 'krl' => 'karjala',
+ 'kro' => 'kruu',
+ 'kru' => 'oraoni',
+ 'ks' => 'kašmiiri',
+ 'ku' => 'kurdi',
+ 'kum' => 'kumõki',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'korni',
+ 'ky' => 'kirgiisi',
+ 'la' => 'ladina',
+ 'lad' => 'ladiino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'letseburgi',
+ 'lez' => 'lesgi',
+ 'lg' => 'ganda',
+ 'li' => 'limburgi',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'leedu',
+ 'lu' => 'luba',
+ 'lua' => 'lulua',
+ 'lui' => 'luisenjo',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lušei',
+ 'lv' => 'läti',
+ 'mad' => 'madura',
+ 'mag' => 'magali',
+ 'mai' => 'maithili',
+ 'mak' => 'makassari',
+ 'man' => 'malinke',
+ 'map' => 'austroneesia keel',
+ 'mas' => 'masai',
+ 'mdf' => 'mokša',
+ 'mdr' => 'mandari',
+ 'men' => 'mende',
+ 'mg' => 'malagassi',
+ 'mga' => 'keskiiri',
+ 'mh' => 'maršalli',
+ 'mi' => 'maoori',
+ 'mic' => 'mikmaki',
+ 'min' => 'minangkabau',
+ 'mis' => 'üksikkeeled',
+ 'mk' => 'makedoonia',
+ 'mkh' => 'moni-khmeeri keel',
+ 'ml' => 'malajalami',
+ 'mn' => 'mongoli',
+ 'mnc' => 'mandžu',
+ 'mni' => 'manipuri',
+ 'mno' => 'manobo keel',
+ 'mo' => 'moldova',
+ 'moh' => 'mohoogi',
+ 'mos' => 'more',
+ 'mr' => 'marathi',
+ 'ms' => 'malai',
+ 'mt' => 'malta',
+ 'mul' => 'mitu keelt',
+ 'mun' => 'munda keel',
+ 'mus' => 'maskogi',
+ 'mwl' => 'miranda',
+ 'mwr' => 'marvari',
+ 'my' => 'birma',
+ 'myn' => 'maia keeled',
+ 'myv' => 'ersa',
+ 'na' => 'nauru',
+ 'nah' => 'nahua',
+ 'nai' => 'Põhja-Ameerika indiaani keel',
+ 'nap' => 'napoli',
+ 'nb' => 'norra bokmål',
+ 'nd' => 'põhjandebele',
+ 'nds' => 'alamsaksa',
+ 'ne' => 'nepali',
+ 'new' => 'nevari',
+ 'ng' => 'ndonga',
+ 'nia' => 'niasi',
+ 'nic' => 'Nigeri-Kordofani keel',
+ 'niu' => 'niue',
+ 'nl' => 'hollandi',
+ 'nl_be' => 'flaami',
+ 'nn' => 'norra nynorsk',
+ 'no' => 'norra',
+ 'nog' => 'nogai',
+ 'non' => 'vanapõhjala',
+ 'nqo' => 'nkoo',
+ 'nr' => 'lõunandebele',
+ 'nso' => 'pedi',
+ 'nub' => 'nuubia keel',
+ 'nv' => 'navaho',
+ 'nwc' => 'vananevari',
+ 'ny' => 'njandža',
+ 'nym' => 'njamvesi',
+ 'nyn' => 'nkole',
+ 'nyo' => 'njoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'oksitaani',
+ 'oj' => 'odžibvei',
+ 'om' => 'oromo',
+ 'or' => 'oria',
+ 'os' => 'osseedi',
+ 'osa' => 'oseidži',
+ 'ota' => 'osmanitürgi',
+ 'oto' => 'otomi keel',
+ 'pa' => 'pandžabi',
+ 'paa' => 'paapua keel',
+ 'pag' => 'pangasinani',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'belau',
+ 'peo' => 'vanapärsia',
+ 'phi' => 'filipiini keel',
+ 'phn' => 'foiniikia',
+ 'pi' => 'paali',
+ 'pl' => 'poola',
+ 'pon' => 'poonpei',
+ 'pra' => 'praakriti keel',
+ 'pro' => 'vanaprovansi',
+ 'ps' => 'puštu',
+ 'pt' => 'portugali',
+ 'pt_pt' => 'portugali (Ibeeria)',
+ 'qu' => 'ketšua',
+ 'raj' => 'radžastani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotonga',
+ 'rm' => 'retoromaani',
+ 'rn' => 'rundi',
+ 'ro' => 'rumeenia',
+ 'roa' => 'romaani keel',
+ 'rom' => 'mustlaskeel',
+ 'ru' => 'vene',
+ 'rup' => 'aromuuni',
+ 'rw' => 'ruanda',
+ 'sa' => 'sanskriti',
+ 'sad' => 'sandave',
+ 'sah' => 'jakuudi',
+ 'sai' => 'Lõuna-Ameerika indiaani keel',
+ 'sal' => 'sališi keel',
+ 'sam' => 'samaaria aramea',
+ 'sas' => 'sasaki',
+ 'sat' => 'santali',
+ 'sc' => 'sardiinia',
+ 'scn' => 'sitsiilia',
+ 'sco' => 'šoti',
+ 'sd' => 'sindhi',
+ 'se' => 'põhjasaami',
+ 'sel' => 'sölkupi',
+ 'sem' => 'semi keel',
+ 'sg' => 'sango',
+ 'sga' => 'vanaiiri',
+ 'sgn' => 'viipekeel',
+ 'sh' => 'serbia-horvaadi',
+ 'shn' => 'šani',
+ 'si' => 'singali',
+ 'sid' => 'sidamo',
+ 'sio' => 'siuu keel',
+ 'sit' => 'hiina-tiibeti keel',
+ 'sk' => 'slovaki',
+ 'sl' => 'sloveeni',
+ 'sla' => 'slaavi keel',
+ 'sm' => 'samoa',
+ 'sma' => 'lõunasaami',
+ 'smi' => 'muu saami',
+ 'smj' => 'lule saami',
+ 'smn' => 'inari saami',
+ 'sms' => 'koltasaami',
+ 'sn' => 'šona',
+ 'snk' => 'soninke',
+ 'so' => 'somaali',
+ 'sog' => 'sogdi',
+ 'son' => 'songai',
+ 'sq' => 'albaania',
+ 'sr' => 'serbia',
+ 'srn' => 'sranani',
+ 'srr' => 'sereri',
+ 'ss' => 'svaasi',
+ 'ssa' => 'Niiluse-Sahara keel',
+ 'st' => 'lõunasotho',
+ 'su' => 'sunda',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumeri',
+ 'sv' => 'rootsi',
+ 'sw' => 'suahiili',
+ 'swb' => 'komoori',
+ 'syr' => 'süüria',
+ 'ta' => 'tamili',
+ 'tai' => 'tai keel',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetumi',
+ 'tg' => 'tadžiki',
+ 'th' => 'tai',
+ 'ti' => 'tigrinja',
+ 'tig' => 'tigree',
+ 'tiv' => 'tivi',
+ 'tk' => 'türkmeeni',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalogi',
+ 'tlh' => 'klingoni',
+ 'tli' => 'tlingiti',
+ 'tmh' => 'tamašeki',
+ 'tn' => 'tsvana',
+ 'to' => 'tonga',
+ 'tog' => 'tšitonga',
+ 'tpi' => 'uusmelaneesia',
+ 'tr' => 'türgi',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tšimši',
+ 'tt' => 'tatari',
+ 'tum' => 'tumbuka',
+ 'tup' => 'tupii keeled',
+ 'tut' => 'altai keel',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'tvii',
+ 'ty' => 'tahiti',
+ 'tyv' => 'tõva',
+ 'udm' => 'udmurdi',
+ 'ug' => 'uiguuri keel',
+ 'uga' => 'ugariti',
+ 'uk' => 'ukraina',
+ 'umb' => 'umbundu',
+ 'und' => 'määramata',
+ 'ur' => 'urdu',
+ 'uz' => 'usbeki',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnami',
+ 'vo' => 'volapüki',
+ 'vot' => 'vadja',
+ 'wa' => 'vallooni',
+ 'wak' => 'vakaši keel',
+ 'wal' => 'volamo',
+ 'war' => 'varai',
+ 'was' => 'vašo',
+ 'wen' => 'sorbi keel',
+ 'wo' => 'volofi',
+ 'xal' => 'kalmõki',
+ 'xh' => 'koosa',
+ 'yao' => 'jao',
+ 'yap' => 'japi',
+ 'yi' => 'jidiši',
+ 'yo' => 'joruba',
+ 'ypk' => 'jupiki keel',
+ 'yue' => 'kantoni',
+ 'za' => 'tšuangi',
+ 'zap' => 'sapoteegi',
+ 'zen' => 'zenaga',
+ 'zh' => 'hiina',
+ 'zh_hans' => 'hiina keel - lihtsustatud',
+ 'zh_hant' => 'hiina keel - traditsiooniline',
+ 'znd' => 'zande',
+ 'zu' => 'suulu',
+ 'zun' => 'sunji',
+ 'zxx' => 'mittekeeleline',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Pärsia-araabia',
+ 'armn' => 'armeenia',
+ 'bali' => 'bali',
+ 'batk' => 'bataki',
+ 'beng' => 'bengali',
+ 'blis' => 'Blissi sümbolid',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'punktkiri',
+ 'bugi' => 'bugi',
+ 'buhd' => 'buhidi',
+ 'cans' => 'Kanada põlisrahvaste ühtlustatud silpkiri',
+ 'cham' => 'tšami',
+ 'cher' => 'tšerokii',
+ 'cirt' => 'cirth',
+ 'copt' => 'kopti',
+ 'cprt' => 'muinasküprose',
+ 'cyrl' => 'kirillitsa',
+ 'cyrs' => 'kirikuslaavi kirillitsa',
+ 'deva' => 'devanaagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egiptuse demootiline',
+ 'egyh' => 'egiptuse hieraatiline',
+ 'egyp' => 'egiptuse hieroglüüfkiri',
+ 'ethi' => 'etioopia',
+ 'geok' => 'gruusia hutsuri',
+ 'geor' => 'gruusia',
+ 'glag' => 'glagoolitsa',
+ 'goth' => 'gooti',
+ 'grek' => 'kreeka',
+ 'gujr' => 'gudžarati',
+ 'guru' => 'gurmukhi',
+ 'hang' => 'hanguli',
+ 'hani' => 'hiina han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'lihtsustatud han',
+ 'hant' => 'traditsiooniline han',
+ 'hebr' => 'heebrea',
+ 'hira' => 'hiragana',
+ 'hrkt' => 'katakana või hiragana',
+ 'hung' => 'vanaungari',
+ 'inds' => 'induse',
+ 'ital' => 'vanaitali',
+ 'java' => 'jaava',
+ 'jpan' => 'jaapani',
+ 'kali' => 'kaja li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharoshthi',
+ 'khmr' => 'khmeeri',
+ 'knda' => 'kannada',
+ 'kore' => 'koreani',
+ 'laoo' => 'lao',
+ 'latf' => 'ladina fraktuurkiri',
+ 'latg' => 'ladina keldi kiri',
+ 'latn' => 'ladina',
+ 'lepc' => 'leptša',
+ 'limb' => 'limbu',
+ 'lina' => 'lineaar-A',
+ 'linb' => 'lineaar-B',
+ 'mand' => 'mandea',
+ 'maya' => 'maaja hieroglüüfkiri',
+ 'mero' => 'meroe',
+ 'mlym' => 'malajalami',
+ 'mong' => 'mongoli',
+ 'mymr' => 'birma',
+ 'nkoo' => 'nkoo',
+ 'ogam' => 'ogam',
+ 'orkh' => 'orhoni',
+ 'orya' => 'oria',
+ 'osma' => 'osmanja',
+ 'perm' => 'vanapermi',
+ 'phag' => 'phags-pa',
+ 'phnx' => 'foiniikia',
+ 'plrd' => 'Pollardi miao',
+ 'roro' => 'rongorongo',
+ 'runr' => 'ruunikiri',
+ 'sara' => 'sarati',
+ 'shaw' => 'Shaw tähestik',
+ 'sinh' => 'singali',
+ 'sylo' => 'silotinagri',
+ 'syrc' => 'assüüria',
+ 'syre' => 'assüüria estrangelo',
+ 'syrj' => 'lääneassüüria',
+ 'syrn' => 'idaassüüria',
+ 'tagb' => 'tagbanwa',
+ 'tale' => 'tai le',
+ 'talu' => 'lihtsustatud tai lue',
+ 'taml' => 'tamili',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagi',
+ 'tglg' => 'tagalogi',
+ 'thaa' => 'thaana',
+ 'thai' => 'tai',
+ 'tibt' => 'tiibeti',
+ 'ugar' => 'ugariti',
+ 'vaii' => 'vai',
+ 'visp' => 'häälduskiri',
+ 'xpeo' => 'vanapärsia',
+ 'xsux' => 'sumeri kiilkiri',
+ 'yiii' => 'jii',
+ 'zinh' => 'päritud',
+ 'zsym' => 'sümbolid',
+ 'zxxx' => 'kirjakeeleta',
+ 'zyyy' => 'üldine',
+ 'zzzz' => 'määramata',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'maailm',
+ '002' => 'Aafrika',
+ '003' => 'Põhja-Ameerika',
+ '005' => 'Lõuna-Ameerika',
+ '009' => 'Okeaania',
+ '011' => 'Lääne-Aafrika',
+ '013' => 'Kesk-Ameerika',
+ '014' => 'Ida-Aafrika',
+ '015' => 'Põhja-Aafrika',
+ '017' => 'Kesk-Aafrika',
+ '018' => 'Lõuna-Aafrika',
+ '019' => 'Ameerika maailmajagu',
+ '021' => 'Ameerika põhjaosa',
+ '029' => 'Kariibi meri',
+ '030' => 'Ida-Aasia',
+ '034' => 'Lõuna-Aasia',
+ '035' => 'Kagu-Aasia',
+ '039' => 'Lõuna-Euroopa',
+ '053' => 'Austraalia ja Uus-Meremaa',
+ '054' => 'Melaneesia',
+ '057' => 'Mikroneesia',
+ '061' => 'Polüneesia',
+ '062' => 'Kesk-Aasia lõunaosa',
+ 142 => 'Aasia',
+ 143 => 'Kesk-Aasia',
+ 145 => 'Lääne-Aasia',
+ 150 => 'Euroopa',
+ 151 => 'Ida-Euroopa',
+ 154 => 'Põhja-Euroopa',
+ 155 => 'Lääne-Euroopa',
+ 172 => 'Sõltumatute Riikide Ühendus',
+ 419 => 'Ladina-Ameerika',
+ 'ac' => 'Ascensioni saar',
+ 'ad' => 'Andorra',
+ 'ae' => 'Araabia Ühendemiraadid',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antigua ja Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albaania',
+ 'am' => 'Armeenia',
+ 'an' => 'Hollandi Antillid',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktis',
+ 'ar' => 'Argentina',
+ 'as' => 'Ameerika Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Austraalia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Ahvenamaa',
+ 'az' => 'Aserbaidžaan',
+ 'ba' => 'Bosnia ja Hertsegoviina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgia',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaaria',
+ 'bh' => 'Bahrein',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Boliivia',
+ 'br' => 'Brasiilia',
+ 'bs' => 'Bahama',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet’ saar',
+ 'bw' => 'Botswana',
+ 'by' => 'Valgevene',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kookossaared',
+ 'cd' => 'Kongo-Kinshasa',
+ 'cf' => 'Kesk-Aafrika Vabariik',
+ 'cg' => 'Kongo-Brazzaville',
+ 'ch' => 'Šveits',
+ 'ci' => 'Elevandiluurannik',
+ 'ck' => 'Cooki saared',
+ 'cl' => 'Tšiili',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Hiina',
+ 'co' => 'Colombia',
+ 'cp' => 'Clippertoni saar',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia ja Montenegro',
+ 'cu' => 'Kuuba',
+ 'cv' => 'Roheneemesaared',
+ 'cx' => 'Jõulusaar',
+ 'cy' => 'Küpros',
+ 'cz' => 'Tšehhi',
+ 'de' => 'Saksamaa',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Taani',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominikaani Vabariik',
+ 'dz' => 'Alžeeria',
+ 'ea' => 'Ceuta ja Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Eesti',
+ 'eg' => 'Egiptus',
+ 'eh' => 'Lääne-Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Hispaania',
+ 'et' => 'Etioopia',
+ 'eu' => 'Euroopa Liit',
+ 'fi' => 'Soome',
+ 'fj' => 'Fidži',
+ 'fk' => 'Falklandi saared',
+ 'fm' => 'Mikroneesia Liiduriigid',
+ 'fo' => 'Fääri saared',
+ 'fr' => 'Prantsusmaa',
+ 'ga' => 'Gabon',
+ 'gb' => 'Suurbritannia',
+ 'gd' => 'Grenada',
+ 'ge' => 'Gruusia',
+ 'gf' => 'Prantsuse Guajaana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Gröönimaa',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Ekvatoriaal-Guinea',
+ 'gr' => 'Kreeka',
+ 'gs' => 'Lõuna-Georgia ja Lõuna-Sandwichi saared',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard ja McDonald saared',
+ 'hn' => 'Honduras',
+ 'hr' => 'Horvaatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungari',
+ 'ic' => 'Kanaari saared',
+ 'id' => 'Indoneesia',
+ 'ie' => 'Iirimaa',
+ 'il' => 'Iisrael',
+ 'im' => 'Mani saar',
+ 'in' => 'India',
+ 'io' => 'Briti India ookeani ala',
+ 'iq' => 'Iraak',
+ 'ir' => 'Iraan',
+ 'is' => 'Island',
+ 'it' => 'Itaalia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordaania',
+ 'jp' => 'Jaapan',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kõrgõzstan',
+ 'kh' => 'Kambodža',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoorid',
+ 'kn' => 'Saint Kitts ja Nevis',
+ 'kp' => 'Põhja-Korea',
+ 'kr' => 'Lõuna-Korea',
+ 'kw' => 'Kuveit',
+ 'ky' => 'Kaimanisaared',
+ 'kz' => 'Kasahstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liibanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libeeria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Leedu',
+ 'lu' => 'Luksemburg',
+ 'lv' => 'Läti',
+ 'ly' => 'Liibüa',
+ 'ma' => 'Maroko',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshalli saared',
+ 'mk' => 'Makedoonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongoolia',
+ 'mo' => 'Aomen',
+ 'mp' => 'Põhja-Mariaanid',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritaania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldiivid',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mehhiko',
+ 'my' => 'Malaisia',
+ 'mz' => 'Mosambiik',
+ 'na' => 'Namiibia',
+ 'nc' => 'Uus-Kaledoonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk',
+ 'ng' => 'Nigeeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Holland',
+ 'no' => 'Norra',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Uus-Meremaa',
+ 'om' => 'Omaan',
+ 'pa' => 'Panama',
+ 'pe' => 'Peruu',
+ 'pf' => 'Prantsuse Polüneesia',
+ 'pg' => 'Paapua Uus-Guinea',
+ 'ph' => 'Filipiinid',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poola',
+ 'pm' => 'Saint Pierre ja Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestiina ala',
+ 'pt' => 'Portugal',
+ 'pw' => 'Belau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Katar',
+ 'qo' => 'Okeaania hajasaared',
+ 're' => 'Réunion',
+ 'ro' => 'Rumeenia',
+ 'rs' => 'Serbia',
+ 'ru' => 'Venemaa',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Araabia',
+ 'sb' => 'Saalomoni Saared',
+ 'sc' => 'Seišellid',
+ 'sd' => 'Sudaan',
+ 'se' => 'Rootsi',
+ 'sg' => 'Singapur',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Sloveenia',
+ 'sj' => 'Svalbard ja Jan Mayen',
+ 'sk' => 'Slovakkia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somaalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé ja Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Süüria',
+ 'sz' => 'Svaasimaa',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks ja Caicos',
+ 'td' => 'Tšaad',
+ 'tf' => 'Prantsuse Lõunaalad',
+ 'tg' => 'Togo',
+ 'th' => 'Tai',
+ 'tj' => 'Tadžikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Ida-Timor',
+ 'tm' => 'Türkmenistan',
+ 'tn' => 'Tuneesia',
+ 'to' => 'Tonga',
+ 'tr' => 'Türgi',
+ 'tt' => 'Trinidad ja Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tansaania',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uganda',
+ 'um' => 'Ühendriikide hajasaared',
+ 'us' => 'Ameerika Ühendriigid',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Usbekistan',
+ 'va' => 'Vatikan',
+ 'vc' => 'Saint Vincent ja Grenadiinid',
+ 've' => 'Venezuela',
+ 'vg' => 'Briti Neitsisaared',
+ 'vi' => 'USA Neitsisaared',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis ja Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jeemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Lõuna-Aafrika Vabariik',
+ 'zm' => 'Sambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'määramata',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/et_ee.php b/framework/i18n/data/et_ee.php
new file mode 100644
index 0000000..37dedcb
--- /dev/null
+++ b/framework/i18n/data/et_ee.php
@@ -0,0 +1,1084 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'EEK' => 'kr',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'jaanuar',
+ 2 => 'veebruar',
+ 3 => 'märts',
+ 4 => 'aprill',
+ 5 => 'mai',
+ 6 => 'juuni',
+ 7 => 'juuli',
+ 8 => 'august',
+ 9 => 'september',
+ 10 => 'oktoober',
+ 11 => 'november',
+ 12 => 'detsember',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jaan',
+ 2 => 'veebr',
+ 3 => 'märts',
+ 4 => 'apr',
+ 5 => 'mai',
+ 6 => 'juuni',
+ 7 => 'juuli',
+ 8 => 'aug',
+ 9 => 'sept',
+ 10 => 'okt',
+ 11 => 'nov',
+ 12 => 'dets',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'V',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'pühapäev',
+ 1 => 'esmaspäev',
+ 2 => 'teisipäev',
+ 3 => 'kolmapäev',
+ 4 => 'neljapäev',
+ 5 => 'reede',
+ 6 => 'laupäev',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'P',
+ 1 => 'E',
+ 2 => 'T',
+ 3 => 'K',
+ 4 => 'N',
+ 5 => 'R',
+ 6 => 'L',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'P',
+ 1 => 'E',
+ 2 => 'T',
+ 3 => 'K',
+ 4 => 'N',
+ 5 => 'R',
+ 6 => 'L',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'e.m.a.',
+ 1 => 'm.a.j.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'enne meie aega',
+ 1 => 'meie aja järgi',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'e.m.a.',
+ 1 => 'm.a.j.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d. MMMM y',
+ 'long' => 'd. MMMM y',
+ 'medium' => 'dd.MM.yyyy',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'H:mm.ss zzzz',
+ 'long' => 'H:mm.ss z',
+ 'medium' => 'H:mm.ss',
+ 'short' => 'H:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'enne keskpäeva',
+ 'pmName' => 'pärast keskpäeva',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afari',
+ 'ab' => 'abhaasi',
+ 'ace' => 'atšehi',
+ 'ach' => 'akoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adõgee',
+ 'ae' => 'avesta',
+ 'af' => 'afrikaani',
+ 'afa' => 'afroaasia keel',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akani',
+ 'akk' => 'akadi',
+ 'ale' => 'aleuudi',
+ 'alg' => 'algonkini keel',
+ 'alt' => 'altai',
+ 'am' => 'amhari',
+ 'an' => 'aragoni',
+ 'ang' => 'vanainglise',
+ 'anp' => 'angika',
+ 'apa' => 'apatši keel',
+ 'ar' => 'araabia',
+ 'arc' => 'aramea',
+ 'arn' => 'araukaani',
+ 'arp' => 'arapaho',
+ 'art' => 'muu tehiskeel',
+ 'arw' => 'aravaki',
+ 'as' => 'assami',
+ 'ast' => 'astuuria',
+ 'ath' => 'atapaski keeled',
+ 'aus' => 'austraali keel',
+ 'av' => 'avaari',
+ 'awa' => 'avadhi',
+ 'ay' => 'aimara',
+ 'az' => 'aseri',
+ 'ba' => 'baškiiri',
+ 'bad' => 'banda',
+ 'bai' => 'bamileke keel',
+ 'bal' => 'belutši',
+ 'ban' => 'bali',
+ 'bas' => 'basa',
+ 'bat' => 'balti keel',
+ 'be' => 'valgevene',
+ 'bej' => 'bedža',
+ 'bem' => 'bemba',
+ 'ber' => 'berberi',
+ 'bg' => 'bulgaaria',
+ 'bh' => 'bihaari',
+ 'bho' => 'bhodžpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bikoli',
+ 'bin' => 'edo',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantu',
+ 'bo' => 'tiibeti',
+ 'br' => 'bretooni',
+ 'bra' => 'bradži',
+ 'bs' => 'bosnia',
+ 'btk' => 'bataki',
+ 'bua' => 'burjaadi',
+ 'bug' => 'bugi',
+ 'byn' => 'bilini',
+ 'ca' => 'katalaani',
+ 'cad' => 'kado',
+ 'cai' => 'Kesk-Ameerika indiaani keel',
+ 'car' => 'kariibi',
+ 'cau' => 'kaukaasia keel',
+ 'cch' => 'atsami',
+ 'ce' => 'tšetšeeni',
+ 'ceb' => 'sebu',
+ 'cel' => 'keldi keel',
+ 'ch' => 'tšamorro',
+ 'chb' => 'tšibtša',
+ 'chg' => 'tšagatai',
+ 'chk' => 'tšuugi',
+ 'chm' => 'mari',
+ 'chn' => 'tšinuki žargoon',
+ 'cho' => 'tšokto',
+ 'chp' => 'tšipevai',
+ 'chr' => 'tšerokii',
+ 'chy' => 'šaieeni',
+ 'cmc' => 'tšami keeled',
+ 'co' => 'korsika',
+ 'cop' => 'kopti',
+ 'cpe' => 'inglispõhjalised kreool- ja pidžinkeeled',
+ 'cpf' => 'prantsuspõhjalised kreool- ja pidžinkeeled',
+ 'cpp' => 'portugalipõhjalised kreooli-/pidžinkeeled',
+ 'cr' => 'krii',
+ 'crh' => 'krimmitatari',
+ 'crp' => 'kreool- või pidžinkeel',
+ 'cs' => 'tšehhi',
+ 'csb' => 'kašuubi',
+ 'cu' => 'kirikuslaavi',
+ 'cus' => 'muu kuši keel',
+ 'cv' => 'tšuvaši',
+ 'cy' => 'kõmri',
+ 'da' => 'taani',
+ 'dak' => 'siuu',
+ 'dar' => 'dargi',
+ 'day' => 'dajaki',
+ 'de' => 'saksa',
+ 'de_ch' => 'saksa (kõrgsaksa)',
+ 'del' => 'delavari',
+ 'den' => 'sleivi',
+ 'dgr' => 'dogribi',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'draviidi keel',
+ 'dsb' => 'alamsorbi',
+ 'dua' => 'duala',
+ 'dum' => 'keskhollandi',
+ 'dv' => 'maldiivi',
+ 'dyu' => 'djula',
+ 'dz' => 'bhutani',
+ 'ee' => 'eve',
+ 'efi' => 'ibibio',
+ 'egy' => 'muinasegiptuse',
+ 'eka' => 'ekadžuki',
+ 'el' => 'kreeka',
+ 'elx' => 'eelami',
+ 'en' => 'inglise',
+ 'en_gb' => 'inglise (Briti)',
+ 'en_us' => 'inglise (USA)',
+ 'enm' => 'keskinglise',
+ 'eo' => 'esperanto',
+ 'es' => 'hispaania',
+ 'es_es' => 'hispaania (Ibeeria)',
+ 'et' => 'eesti',
+ 'eu' => 'baski',
+ 'ewo' => 'evondo',
+ 'fa' => 'pärsia',
+ 'fan' => 'fangi',
+ 'fat' => 'fanti',
+ 'ff' => 'fulbe',
+ 'fi' => 'soome',
+ 'fil' => 'filipino',
+ 'fiu' => 'soomeugri keel',
+ 'fj' => 'fidži',
+ 'fo' => 'fääri',
+ 'fon' => 'foni',
+ 'fr' => 'prantsuse',
+ 'frm' => 'keskprantsuse',
+ 'fro' => 'vanaprantsuse',
+ 'frr' => 'põhjafriisi',
+ 'frs' => 'idafriisi',
+ 'fur' => 'friuuli',
+ 'fy' => 'läänefriisi',
+ 'ga' => 'iiri',
+ 'gay' => 'gajo',
+ 'gba' => 'gbaja',
+ 'gd' => 'gaeli',
+ 'gem' => 'germaani keel',
+ 'gez' => 'etioopia',
+ 'gil' => 'kiribati',
+ 'gl' => 'galeegi',
+ 'gmh' => 'keskülemsaksa',
+ 'gn' => 'guaranii',
+ 'goh' => 'vanaülemsaksa',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gooti',
+ 'grb' => 'grebo',
+ 'grc' => 'vanakreeka',
+ 'gsw' => 'alemanni',
+ 'gu' => 'gudžarati',
+ 'gv' => 'mänksi',
+ 'gwi' => 'gvitšini',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'havai',
+ 'he' => 'heebrea',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligainoni',
+ 'him' => 'himtšali',
+ 'hit' => 'heti',
+ 'hmn' => 'hmongi',
+ 'ho' => 'motu',
+ 'hr' => 'horvaadi',
+ 'hsb' => 'ülemsorbi',
+ 'ht' => 'haiti',
+ 'hu' => 'ungari',
+ 'hup' => 'hupa',
+ 'hy' => 'armeenia',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'ibani',
+ 'id' => 'indoneesia',
+ 'ie' => 'interlingue',
+ 'ig' => 'ibo',
+ 'ii' => 'sichuani jii',
+ 'ijo' => 'idžo',
+ 'ik' => 'injupiaki',
+ 'ilo' => 'iloko',
+ 'inc' => 'india keel',
+ 'ine' => 'indoeuroopa keel',
+ 'inh' => 'inguši',
+ 'io' => 'ido',
+ 'ira' => 'iraani keeled',
+ 'iro' => 'irokeesi keel',
+ 'is' => 'islandi',
+ 'it' => 'itaalia',
+ 'iu' => 'inuktituti',
+ 'ja' => 'jaapani',
+ 'jbo' => 'lojbani',
+ 'jpr' => 'juudipärsia',
+ 'jrb' => 'juudiaraabia',
+ 'jv' => 'jaava',
+ 'ka' => 'gruusia',
+ 'kaa' => 'karakalpaki',
+ 'kab' => 'kabiili',
+ 'kac' => 'katšini',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'kareni keel',
+ 'kaw' => 'kaavi',
+ 'kbd' => 'kabardi-tšerkessi',
+ 'kcg' => 'tyapi',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'khoisani keel',
+ 'kho' => 'saki',
+ 'ki' => 'kikuju',
+ 'kj' => 'ambo',
+ 'kk' => 'kasahhi',
+ 'kl' => 'grööni',
+ 'km' => 'khmeeri',
+ 'kmb' => 'mbundu',
+ 'kn' => 'kannada',
+ 'ko' => 'korea',
+ 'kok' => 'konkani',
+ 'kos' => 'kosrae',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karatšai-balkaari',
+ 'krl' => 'karjala',
+ 'kro' => 'kruu',
+ 'kru' => 'oraoni',
+ 'ks' => 'kašmiiri',
+ 'ku' => 'kurdi',
+ 'kum' => 'kumõki',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'korni',
+ 'ky' => 'kirgiisi',
+ 'la' => 'ladina',
+ 'lad' => 'ladiino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'letseburgi',
+ 'lez' => 'lesgi',
+ 'lg' => 'ganda',
+ 'li' => 'limburgi',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'leedu',
+ 'lu' => 'luba',
+ 'lua' => 'lulua',
+ 'lui' => 'luisenjo',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lušei',
+ 'lv' => 'läti',
+ 'mad' => 'madura',
+ 'mag' => 'magali',
+ 'mai' => 'maithili',
+ 'mak' => 'makassari',
+ 'man' => 'malinke',
+ 'map' => 'austroneesia keel',
+ 'mas' => 'masai',
+ 'mdf' => 'mokša',
+ 'mdr' => 'mandari',
+ 'men' => 'mende',
+ 'mg' => 'malagassi',
+ 'mga' => 'keskiiri',
+ 'mh' => 'maršalli',
+ 'mi' => 'maoori',
+ 'mic' => 'mikmaki',
+ 'min' => 'minangkabau',
+ 'mis' => 'üksikkeeled',
+ 'mk' => 'makedoonia',
+ 'mkh' => 'moni-khmeeri keel',
+ 'ml' => 'malajalami',
+ 'mn' => 'mongoli',
+ 'mnc' => 'mandžu',
+ 'mni' => 'manipuri',
+ 'mno' => 'manobo keel',
+ 'mo' => 'moldova',
+ 'moh' => 'mohoogi',
+ 'mos' => 'more',
+ 'mr' => 'marathi',
+ 'ms' => 'malai',
+ 'mt' => 'malta',
+ 'mul' => 'mitu keelt',
+ 'mun' => 'munda keel',
+ 'mus' => 'maskogi',
+ 'mwl' => 'miranda',
+ 'mwr' => 'marvari',
+ 'my' => 'birma',
+ 'myn' => 'maia keeled',
+ 'myv' => 'ersa',
+ 'na' => 'nauru',
+ 'nah' => 'nahua',
+ 'nai' => 'Põhja-Ameerika indiaani keel',
+ 'nap' => 'napoli',
+ 'nb' => 'norra bokmål',
+ 'nd' => 'põhjandebele',
+ 'nds' => 'alamsaksa',
+ 'ne' => 'nepali',
+ 'new' => 'nevari',
+ 'ng' => 'ndonga',
+ 'nia' => 'niasi',
+ 'nic' => 'Nigeri-Kordofani keel',
+ 'niu' => 'niue',
+ 'nl' => 'hollandi',
+ 'nl_be' => 'flaami',
+ 'nn' => 'norra nynorsk',
+ 'no' => 'norra',
+ 'nog' => 'nogai',
+ 'non' => 'vanapõhjala',
+ 'nqo' => 'nkoo',
+ 'nr' => 'lõunandebele',
+ 'nso' => 'pedi',
+ 'nub' => 'nuubia keel',
+ 'nv' => 'navaho',
+ 'nwc' => 'vananevari',
+ 'ny' => 'njandža',
+ 'nym' => 'njamvesi',
+ 'nyn' => 'nkole',
+ 'nyo' => 'njoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'oksitaani',
+ 'oj' => 'odžibvei',
+ 'om' => 'oromo',
+ 'or' => 'oria',
+ 'os' => 'osseedi',
+ 'osa' => 'oseidži',
+ 'ota' => 'osmanitürgi',
+ 'oto' => 'otomi keel',
+ 'pa' => 'pandžabi',
+ 'paa' => 'paapua keel',
+ 'pag' => 'pangasinani',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'belau',
+ 'peo' => 'vanapärsia',
+ 'phi' => 'filipiini keel',
+ 'phn' => 'foiniikia',
+ 'pi' => 'paali',
+ 'pl' => 'poola',
+ 'pon' => 'poonpei',
+ 'pra' => 'praakriti keel',
+ 'pro' => 'vanaprovansi',
+ 'ps' => 'puštu',
+ 'pt' => 'portugali',
+ 'pt_pt' => 'portugali (Ibeeria)',
+ 'qu' => 'ketšua',
+ 'raj' => 'radžastani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotonga',
+ 'rm' => 'retoromaani',
+ 'rn' => 'rundi',
+ 'ro' => 'rumeenia',
+ 'roa' => 'romaani keel',
+ 'rom' => 'mustlaskeel',
+ 'ru' => 'vene',
+ 'rup' => 'aromuuni',
+ 'rw' => 'ruanda',
+ 'sa' => 'sanskriti',
+ 'sad' => 'sandave',
+ 'sah' => 'jakuudi',
+ 'sai' => 'Lõuna-Ameerika indiaani keel',
+ 'sal' => 'sališi keel',
+ 'sam' => 'samaaria aramea',
+ 'sas' => 'sasaki',
+ 'sat' => 'santali',
+ 'sc' => 'sardiinia',
+ 'scn' => 'sitsiilia',
+ 'sco' => 'šoti',
+ 'sd' => 'sindhi',
+ 'se' => 'põhjasaami',
+ 'sel' => 'sölkupi',
+ 'sem' => 'semi keel',
+ 'sg' => 'sango',
+ 'sga' => 'vanaiiri',
+ 'sgn' => 'viipekeel',
+ 'sh' => 'serbia-horvaadi',
+ 'shn' => 'šani',
+ 'si' => 'singali',
+ 'sid' => 'sidamo',
+ 'sio' => 'siuu keel',
+ 'sit' => 'hiina-tiibeti keel',
+ 'sk' => 'slovaki',
+ 'sl' => 'sloveeni',
+ 'sla' => 'slaavi keel',
+ 'sm' => 'samoa',
+ 'sma' => 'lõunasaami',
+ 'smi' => 'muu saami',
+ 'smj' => 'lule saami',
+ 'smn' => 'inari saami',
+ 'sms' => 'koltasaami',
+ 'sn' => 'šona',
+ 'snk' => 'soninke',
+ 'so' => 'somaali',
+ 'sog' => 'sogdi',
+ 'son' => 'songai',
+ 'sq' => 'albaania',
+ 'sr' => 'serbia',
+ 'srn' => 'sranani',
+ 'srr' => 'sereri',
+ 'ss' => 'svaasi',
+ 'ssa' => 'Niiluse-Sahara keel',
+ 'st' => 'lõunasotho',
+ 'su' => 'sunda',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumeri',
+ 'sv' => 'rootsi',
+ 'sw' => 'suahiili',
+ 'swb' => 'komoori',
+ 'syr' => 'süüria',
+ 'ta' => 'tamili',
+ 'tai' => 'tai keel',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetumi',
+ 'tg' => 'tadžiki',
+ 'th' => 'tai',
+ 'ti' => 'tigrinja',
+ 'tig' => 'tigree',
+ 'tiv' => 'tivi',
+ 'tk' => 'türkmeeni',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalogi',
+ 'tlh' => 'klingoni',
+ 'tli' => 'tlingiti',
+ 'tmh' => 'tamašeki',
+ 'tn' => 'tsvana',
+ 'to' => 'tonga',
+ 'tog' => 'tšitonga',
+ 'tpi' => 'uusmelaneesia',
+ 'tr' => 'türgi',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tšimši',
+ 'tt' => 'tatari',
+ 'tum' => 'tumbuka',
+ 'tup' => 'tupii keeled',
+ 'tut' => 'altai keel',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'tvii',
+ 'ty' => 'tahiti',
+ 'tyv' => 'tõva',
+ 'udm' => 'udmurdi',
+ 'ug' => 'uiguuri keel',
+ 'uga' => 'ugariti',
+ 'uk' => 'ukraina',
+ 'umb' => 'umbundu',
+ 'und' => 'määramata',
+ 'ur' => 'urdu',
+ 'uz' => 'usbeki',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnami',
+ 'vo' => 'volapüki',
+ 'vot' => 'vadja',
+ 'wa' => 'vallooni',
+ 'wak' => 'vakaši keel',
+ 'wal' => 'volamo',
+ 'war' => 'varai',
+ 'was' => 'vašo',
+ 'wen' => 'sorbi keel',
+ 'wo' => 'volofi',
+ 'xal' => 'kalmõki',
+ 'xh' => 'koosa',
+ 'yao' => 'jao',
+ 'yap' => 'japi',
+ 'yi' => 'jidiši',
+ 'yo' => 'joruba',
+ 'ypk' => 'jupiki keel',
+ 'yue' => 'kantoni',
+ 'za' => 'tšuangi',
+ 'zap' => 'sapoteegi',
+ 'zen' => 'zenaga',
+ 'zh' => 'hiina',
+ 'zh_hans' => 'hiina keel - lihtsustatud',
+ 'zh_hant' => 'hiina keel - traditsiooniline',
+ 'znd' => 'zande',
+ 'zu' => 'suulu',
+ 'zun' => 'sunji',
+ 'zxx' => 'mittekeeleline',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Pärsia-araabia',
+ 'armn' => 'armeenia',
+ 'bali' => 'bali',
+ 'batk' => 'bataki',
+ 'beng' => 'bengali',
+ 'blis' => 'Blissi sümbolid',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'punktkiri',
+ 'bugi' => 'bugi',
+ 'buhd' => 'buhidi',
+ 'cans' => 'Kanada põlisrahvaste ühtlustatud silpkiri',
+ 'cham' => 'tšami',
+ 'cher' => 'tšerokii',
+ 'cirt' => 'cirth',
+ 'copt' => 'kopti',
+ 'cprt' => 'muinasküprose',
+ 'cyrl' => 'kirillitsa',
+ 'cyrs' => 'kirikuslaavi kirillitsa',
+ 'deva' => 'devanaagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egiptuse demootiline',
+ 'egyh' => 'egiptuse hieraatiline',
+ 'egyp' => 'egiptuse hieroglüüfkiri',
+ 'ethi' => 'etioopia',
+ 'geok' => 'gruusia hutsuri',
+ 'geor' => 'gruusia',
+ 'glag' => 'glagoolitsa',
+ 'goth' => 'gooti',
+ 'grek' => 'kreeka',
+ 'gujr' => 'gudžarati',
+ 'guru' => 'gurmukhi',
+ 'hang' => 'hanguli',
+ 'hani' => 'hiina han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'lihtsustatud han',
+ 'hant' => 'traditsiooniline han',
+ 'hebr' => 'heebrea',
+ 'hira' => 'hiragana',
+ 'hrkt' => 'katakana või hiragana',
+ 'hung' => 'vanaungari',
+ 'inds' => 'induse',
+ 'ital' => 'vanaitali',
+ 'java' => 'jaava',
+ 'jpan' => 'jaapani',
+ 'kali' => 'kaja li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharoshthi',
+ 'khmr' => 'khmeeri',
+ 'knda' => 'kannada',
+ 'kore' => 'koreani',
+ 'laoo' => 'lao',
+ 'latf' => 'ladina fraktuurkiri',
+ 'latg' => 'ladina keldi kiri',
+ 'latn' => 'ladina',
+ 'lepc' => 'leptša',
+ 'limb' => 'limbu',
+ 'lina' => 'lineaar-A',
+ 'linb' => 'lineaar-B',
+ 'mand' => 'mandea',
+ 'maya' => 'maaja hieroglüüfkiri',
+ 'mero' => 'meroe',
+ 'mlym' => 'malajalami',
+ 'mong' => 'mongoli',
+ 'mymr' => 'birma',
+ 'nkoo' => 'nkoo',
+ 'ogam' => 'ogam',
+ 'orkh' => 'orhoni',
+ 'orya' => 'oria',
+ 'osma' => 'osmanja',
+ 'perm' => 'vanapermi',
+ 'phag' => 'phags-pa',
+ 'phnx' => 'foiniikia',
+ 'plrd' => 'Pollardi miao',
+ 'roro' => 'rongorongo',
+ 'runr' => 'ruunikiri',
+ 'sara' => 'sarati',
+ 'shaw' => 'Shaw tähestik',
+ 'sinh' => 'singali',
+ 'sylo' => 'silotinagri',
+ 'syrc' => 'assüüria',
+ 'syre' => 'assüüria estrangelo',
+ 'syrj' => 'lääneassüüria',
+ 'syrn' => 'idaassüüria',
+ 'tagb' => 'tagbanwa',
+ 'tale' => 'tai le',
+ 'talu' => 'lihtsustatud tai lue',
+ 'taml' => 'tamili',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagi',
+ 'tglg' => 'tagalogi',
+ 'thaa' => 'thaana',
+ 'thai' => 'tai',
+ 'tibt' => 'tiibeti',
+ 'ugar' => 'ugariti',
+ 'vaii' => 'vai',
+ 'visp' => 'häälduskiri',
+ 'xpeo' => 'vanapärsia',
+ 'xsux' => 'sumeri kiilkiri',
+ 'yiii' => 'jii',
+ 'zinh' => 'päritud',
+ 'zsym' => 'sümbolid',
+ 'zxxx' => 'kirjakeeleta',
+ 'zyyy' => 'üldine',
+ 'zzzz' => 'määramata',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'maailm',
+ '002' => 'Aafrika',
+ '003' => 'Põhja-Ameerika',
+ '005' => 'Lõuna-Ameerika',
+ '009' => 'Okeaania',
+ '011' => 'Lääne-Aafrika',
+ '013' => 'Kesk-Ameerika',
+ '014' => 'Ida-Aafrika',
+ '015' => 'Põhja-Aafrika',
+ '017' => 'Kesk-Aafrika',
+ '018' => 'Lõuna-Aafrika',
+ '019' => 'Ameerika maailmajagu',
+ '021' => 'Ameerika põhjaosa',
+ '029' => 'Kariibi meri',
+ '030' => 'Ida-Aasia',
+ '034' => 'Lõuna-Aasia',
+ '035' => 'Kagu-Aasia',
+ '039' => 'Lõuna-Euroopa',
+ '053' => 'Austraalia ja Uus-Meremaa',
+ '054' => 'Melaneesia',
+ '057' => 'Mikroneesia',
+ '061' => 'Polüneesia',
+ '062' => 'Kesk-Aasia lõunaosa',
+ 142 => 'Aasia',
+ 143 => 'Kesk-Aasia',
+ 145 => 'Lääne-Aasia',
+ 150 => 'Euroopa',
+ 151 => 'Ida-Euroopa',
+ 154 => 'Põhja-Euroopa',
+ 155 => 'Lääne-Euroopa',
+ 172 => 'Sõltumatute Riikide Ühendus',
+ 419 => 'Ladina-Ameerika',
+ 'ac' => 'Ascensioni saar',
+ 'ad' => 'Andorra',
+ 'ae' => 'Araabia Ühendemiraadid',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antigua ja Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albaania',
+ 'am' => 'Armeenia',
+ 'an' => 'Hollandi Antillid',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktis',
+ 'ar' => 'Argentina',
+ 'as' => 'Ameerika Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Austraalia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Ahvenamaa',
+ 'az' => 'Aserbaidžaan',
+ 'ba' => 'Bosnia ja Hertsegoviina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgia',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaaria',
+ 'bh' => 'Bahrein',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Boliivia',
+ 'br' => 'Brasiilia',
+ 'bs' => 'Bahama',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet’ saar',
+ 'bw' => 'Botswana',
+ 'by' => 'Valgevene',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kookossaared',
+ 'cd' => 'Kongo-Kinshasa',
+ 'cf' => 'Kesk-Aafrika Vabariik',
+ 'cg' => 'Kongo-Brazzaville',
+ 'ch' => 'Šveits',
+ 'ci' => 'Elevandiluurannik',
+ 'ck' => 'Cooki saared',
+ 'cl' => 'Tšiili',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Hiina',
+ 'co' => 'Colombia',
+ 'cp' => 'Clippertoni saar',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia ja Montenegro',
+ 'cu' => 'Kuuba',
+ 'cv' => 'Roheneemesaared',
+ 'cx' => 'Jõulusaar',
+ 'cy' => 'Küpros',
+ 'cz' => 'Tšehhi',
+ 'de' => 'Saksamaa',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Taani',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominikaani Vabariik',
+ 'dz' => 'Alžeeria',
+ 'ea' => 'Ceuta ja Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Eesti',
+ 'eg' => 'Egiptus',
+ 'eh' => 'Lääne-Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Hispaania',
+ 'et' => 'Etioopia',
+ 'eu' => 'Euroopa Liit',
+ 'fi' => 'Soome',
+ 'fj' => 'Fidži',
+ 'fk' => 'Falklandi saared',
+ 'fm' => 'Mikroneesia Liiduriigid',
+ 'fo' => 'Fääri saared',
+ 'fr' => 'Prantsusmaa',
+ 'ga' => 'Gabon',
+ 'gb' => 'Suurbritannia',
+ 'gd' => 'Grenada',
+ 'ge' => 'Gruusia',
+ 'gf' => 'Prantsuse Guajaana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Gröönimaa',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Ekvatoriaal-Guinea',
+ 'gr' => 'Kreeka',
+ 'gs' => 'Lõuna-Georgia ja Lõuna-Sandwichi saared',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard ja McDonald saared',
+ 'hn' => 'Honduras',
+ 'hr' => 'Horvaatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungari',
+ 'ic' => 'Kanaari saared',
+ 'id' => 'Indoneesia',
+ 'ie' => 'Iirimaa',
+ 'il' => 'Iisrael',
+ 'im' => 'Mani saar',
+ 'in' => 'India',
+ 'io' => 'Briti India ookeani ala',
+ 'iq' => 'Iraak',
+ 'ir' => 'Iraan',
+ 'is' => 'Island',
+ 'it' => 'Itaalia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordaania',
+ 'jp' => 'Jaapan',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kõrgõzstan',
+ 'kh' => 'Kambodža',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoorid',
+ 'kn' => 'Saint Kitts ja Nevis',
+ 'kp' => 'Põhja-Korea',
+ 'kr' => 'Lõuna-Korea',
+ 'kw' => 'Kuveit',
+ 'ky' => 'Kaimanisaared',
+ 'kz' => 'Kasahstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liibanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libeeria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Leedu',
+ 'lu' => 'Luksemburg',
+ 'lv' => 'Läti',
+ 'ly' => 'Liibüa',
+ 'ma' => 'Maroko',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshalli saared',
+ 'mk' => 'Makedoonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongoolia',
+ 'mo' => 'Aomen',
+ 'mp' => 'Põhja-Mariaanid',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritaania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldiivid',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mehhiko',
+ 'my' => 'Malaisia',
+ 'mz' => 'Mosambiik',
+ 'na' => 'Namiibia',
+ 'nc' => 'Uus-Kaledoonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk',
+ 'ng' => 'Nigeeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Holland',
+ 'no' => 'Norra',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Uus-Meremaa',
+ 'om' => 'Omaan',
+ 'pa' => 'Panama',
+ 'pe' => 'Peruu',
+ 'pf' => 'Prantsuse Polüneesia',
+ 'pg' => 'Paapua Uus-Guinea',
+ 'ph' => 'Filipiinid',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poola',
+ 'pm' => 'Saint Pierre ja Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestiina ala',
+ 'pt' => 'Portugal',
+ 'pw' => 'Belau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Katar',
+ 'qo' => 'Okeaania hajasaared',
+ 're' => 'Réunion',
+ 'ro' => 'Rumeenia',
+ 'rs' => 'Serbia',
+ 'ru' => 'Venemaa',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Araabia',
+ 'sb' => 'Saalomoni Saared',
+ 'sc' => 'Seišellid',
+ 'sd' => 'Sudaan',
+ 'se' => 'Rootsi',
+ 'sg' => 'Singapur',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Sloveenia',
+ 'sj' => 'Svalbard ja Jan Mayen',
+ 'sk' => 'Slovakkia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somaalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé ja Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Süüria',
+ 'sz' => 'Svaasimaa',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks ja Caicos',
+ 'td' => 'Tšaad',
+ 'tf' => 'Prantsuse Lõunaalad',
+ 'tg' => 'Togo',
+ 'th' => 'Tai',
+ 'tj' => 'Tadžikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Ida-Timor',
+ 'tm' => 'Türkmenistan',
+ 'tn' => 'Tuneesia',
+ 'to' => 'Tonga',
+ 'tr' => 'Türgi',
+ 'tt' => 'Trinidad ja Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tansaania',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uganda',
+ 'um' => 'Ühendriikide hajasaared',
+ 'us' => 'Ameerika Ühendriigid',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Usbekistan',
+ 'va' => 'Vatikan',
+ 'vc' => 'Saint Vincent ja Grenadiinid',
+ 've' => 'Venezuela',
+ 'vg' => 'Briti Neitsisaared',
+ 'vi' => 'USA Neitsisaared',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis ja Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jeemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Lõuna-Aafrika Vabariik',
+ 'zm' => 'Sambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'määramata',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/eu.php b/framework/i18n/data/eu.php
new file mode 100644
index 0000000..0250b7f
--- /dev/null
+++ b/framework/i18n/data/eu.php
@@ -0,0 +1,684 @@
+ '5953',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ESP' => '₧',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'urtarrila',
+ 2 => 'otsaila',
+ 3 => 'martxoa',
+ 4 => 'apirila',
+ 5 => 'maiatza',
+ 6 => 'ekaina',
+ 7 => 'uztaila',
+ 8 => 'abuztua',
+ 9 => 'iraila',
+ 10 => 'urria',
+ 11 => 'azaroa',
+ 12 => 'abendua',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'urt',
+ 2 => 'ots',
+ 3 => 'mar',
+ 4 => 'api',
+ 5 => 'mai',
+ 6 => 'eka',
+ 7 => 'uzt',
+ 8 => 'abu',
+ 9 => 'ira',
+ 10 => 'urr',
+ 11 => 'aza',
+ 12 => 'abe',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'U',
+ 2 => 'O',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'E',
+ 7 => 'U',
+ 8 => 'A',
+ 9 => 'I',
+ 10 => 'U',
+ 11 => 'A',
+ 12 => 'A',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'igandea',
+ 1 => 'astelehena',
+ 2 => 'asteartea',
+ 3 => 'asteazkena',
+ 4 => 'osteguna',
+ 5 => 'ostirala',
+ 6 => 'larunbata',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ig',
+ 1 => 'al',
+ 2 => 'as',
+ 3 => 'az',
+ 4 => 'og',
+ 5 => 'or',
+ 6 => 'lr',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'I',
+ 1 => 'M',
+ 2 => 'A',
+ 3 => 'A',
+ 4 => 'A',
+ 5 => 'O',
+ 6 => 'I',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'I',
+ 1 => 'M',
+ 2 => 'A',
+ 3 => 'L',
+ 4 => 'A',
+ 5 => 'O',
+ 6 => 'I',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'K.a.',
+ 1 => 'K.o.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'K.a.',
+ 1 => 'K.o.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'K.a.',
+ 1 => 'K.o.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y\'eko\' MMMM\'ren\' dd\'a\'',
+ 'long' => 'y\'eko\' MMM\'ren\' dd\'a\'',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'abkhazera',
+ 'af' => 'afrikaans',
+ 'am' => 'amharikera',
+ 'ar' => 'arabiera',
+ 'as' => 'assamera',
+ 'ay' => 'aimara',
+ 'az' => 'azerbaijanera',
+ 'be' => 'bielorrusiera',
+ 'bg' => 'bulgariera',
+ 'bh' => 'bihariera',
+ 'bn' => 'bengalera',
+ 'bo' => 'tibetera',
+ 'br' => 'bretoiera',
+ 'bs' => 'bosniera',
+ 'ca' => 'katalana',
+ 'cs' => 'txekiera',
+ 'cy' => 'galesera',
+ 'da' => 'daniera',
+ 'de' => 'alemana',
+ 'de_ch' => 'suitzako aleman garaia',
+ 'dv' => 'divehiera',
+ 'dz' => 'dzongkha',
+ 'efi' => 'efikera',
+ 'el' => 'greziera',
+ 'en' => 'ingelesa',
+ 'en_us' => 'ingelesa (AEB)',
+ 'eo' => 'esperantoa',
+ 'es' => 'gaztelania',
+ 'es_419' => 'latinoamerikako espainiera',
+ 'es_es' => 'espainiera iberiarra',
+ 'et' => 'estoniera',
+ 'eu' => 'euskara',
+ 'fa' => 'pertsiera',
+ 'fi' => 'finlandiera',
+ 'fil' => 'tagalo',
+ 'fj' => 'fijiera',
+ 'fo' => 'faroera',
+ 'fr' => 'frantsesa',
+ 'fy' => 'frisiera',
+ 'ga' => 'gaelikoa',
+ 'gd' => 'eskoziako gaelikoa',
+ 'gl' => 'galiziera',
+ 'gn' => 'guaraniera',
+ 'gsw' => 'alemana (Suitza)',
+ 'gu' => 'gujaratera',
+ 'ha' => 'hausa',
+ 'haw' => 'hawaiiera',
+ 'he' => 'hebreera',
+ 'hi' => 'hindia',
+ 'hr' => 'kroaziera',
+ 'ht' => 'haitiera',
+ 'hu' => 'hungariera',
+ 'hy' => 'armeniera',
+ 'ia' => 'interlingua',
+ 'id' => 'indonesiera',
+ 'ie' => 'interlingue',
+ 'ig' => 'igboera',
+ 'is' => 'islandiera',
+ 'it' => 'italiera',
+ 'ja' => 'japoniera',
+ 'jv' => 'javera',
+ 'ka' => 'georgiera',
+ 'kk' => 'kazakhera',
+ 'km' => 'khemerera',
+ 'kn' => 'kannada',
+ 'ko' => 'koreera',
+ 'ks' => 'kashmirera',
+ 'ku' => 'kurduera',
+ 'ky' => 'kirgizera',
+ 'la' => 'latina',
+ 'lb' => 'luxenburgera',
+ 'ln' => 'lingala',
+ 'lo' => 'laosera',
+ 'lt' => 'lituaniera',
+ 'lv' => 'letoniera',
+ 'mg' => 'malgaxea',
+ 'mi' => 'maoriera',
+ 'mk' => 'mazedoniera',
+ 'ml' => 'malayalamera',
+ 'mn' => 'mongoliera',
+ 'mr' => 'marathera',
+ 'ms' => 'malaysiera',
+ 'mt' => 'maltera',
+ 'mul' => 'hizkuntza anitzak',
+ 'my' => 'burmatarra',
+ 'nb' => 'norvegiako bokmala',
+ 'nd' => 'iparraldeko ndebeleera',
+ 'ne' => 'nepalera',
+ 'nl' => 'nederlandera',
+ 'nl_be' => 'flandriera',
+ 'nn' => 'nynorsk norvegiera',
+ 'no' => 'norvegiera',
+ 'nso' => 'pediera',
+ 'ny' => 'nyanja',
+ 'oc' => 'okzitaniera',
+ 'or' => 'oriya',
+ 'os' => 'osetiera',
+ 'pa' => 'punjabera',
+ 'pl' => 'poloniera',
+ 'ps' => 'pashtoera',
+ 'pt' => 'portugesa',
+ 'pt_pt' => 'portugesa (Potugal)',
+ 'qu' => 'quechuera',
+ 'rm' => 'erromantxera',
+ 'rn' => 'rundiera',
+ 'ro' => 'errumaniera',
+ 'ru' => 'errusiera',
+ 'rw' => 'kinyaruanda',
+ 'sa' => 'sanskritoa',
+ 'sd' => 'sindhia',
+ 'se' => 'iparraldeko samiera',
+ 'sg' => 'sangoera',
+ 'sh' => 'serbokroaziera',
+ 'si' => 'sinhala',
+ 'sk' => 'eslovakiera',
+ 'sl' => 'esloveniera',
+ 'sm' => 'samoera',
+ 'sn' => 'shonera',
+ 'so' => 'somaliera',
+ 'sq' => 'albaniera',
+ 'sr' => 'serbiera',
+ 'ss' => 'swatiera',
+ 'st' => 'hegoaldeko sothoera',
+ 'su' => 'sundanera',
+ 'sv' => 'suediera',
+ 'sw' => 'swahili',
+ 'ta' => 'tamilera',
+ 'te' => 'telugua',
+ 'tet' => 'tetuma',
+ 'tg' => 'tajikistanera',
+ 'th' => 'thailandiera',
+ 'ti' => 'tigrinya',
+ 'tk' => 'turkmeniera',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingonera',
+ 'tn' => 'tswanera',
+ 'to' => 'tonga',
+ 'tpi' => 'tok pisina',
+ 'tr' => 'turkiera',
+ 'ts' => 'tsongera',
+ 'tt' => 'tatarera',
+ 'tw' => 'twia',
+ 'ty' => 'tahitiera',
+ 'ug' => 'uyghurera',
+ 'uk' => 'ukrainera',
+ 'und' => 'hizkuntza ezezaguna',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbekera',
+ 've' => 'vendera',
+ 'vi' => 'vietnamera',
+ 'wo' => 'wolofera',
+ 'xh' => 'xhosa',
+ 'yi' => 'yiddishera',
+ 'yo' => 'yorubera',
+ 'zh' => 'txinera',
+ 'zh_hans' => 'txinera (soildua)',
+ 'zh_hant' => 'txinera (tradizionala)',
+ 'zu' => 'zuluera',
+ 'zxx' => 'Ez dago eduki linguistikorik',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Persiar-arabiarra',
+ 'armn' => 'Armeniera',
+ 'beng' => 'Bengalarra',
+ 'bopo' => 'Bopomofo',
+ 'brai' => 'Braille',
+ 'cyrl' => 'Zirilikoa',
+ 'deva' => 'Devanagariarra',
+ 'ethi' => 'Etiopiarra',
+ 'geor' => 'Georgiera',
+ 'grek' => 'Greziera',
+ 'gujr' => 'Gujaratearra',
+ 'guru' => 'Gurmukhiarra',
+ 'hang' => 'Hangularra',
+ 'hani' => 'Txinatar idazkera',
+ 'hans' => 'Idazkera txinatar sinplifikatua',
+ 'hant' => 'Idazkera txinatar tradizionala',
+ 'hebr' => 'Hebreera',
+ 'hira' => 'Hiraganarra',
+ 'jpan' => 'Japoniera',
+ 'kana' => 'Katakana',
+ 'khmr' => 'Khmerarra',
+ 'knda' => 'Kannadarra',
+ 'kore' => 'Koreera',
+ 'laoo' => 'Laoarra',
+ 'latn' => 'Latina',
+ 'mlym' => 'Malayalamera',
+ 'mong' => 'Mongoliera',
+ 'mymr' => 'Myanmar',
+ 'orya' => 'Oriyera',
+ 'sinh' => 'Sinhalarra',
+ 'taml' => 'Tamilarra',
+ 'telu' => 'Teluguarra',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thaiera',
+ 'tibt' => 'Tibetarra',
+ 'zsym' => 'Ikurrak',
+ 'zxxx' => 'Idatzi gabea',
+ 'zyyy' => 'Ohikoa',
+ 'zzzz' => 'Idazkera ezezaguna',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundua',
+ '002' => 'Afrika',
+ '003' => 'Ipar Amerika',
+ '005' => 'Hego Amerika',
+ '009' => 'Ozeania',
+ '011' => 'Afrika mendebaldea',
+ '013' => 'Erdialdeko Amerika',
+ '014' => 'Afrika ekialdea',
+ '015' => 'Afrika iparraldea',
+ '017' => 'Erdialdeko Afrika',
+ '018' => 'Afrika hegoaldea',
+ '019' => 'Amerika',
+ '021' => 'Amerika iparraldea',
+ '029' => 'Karibea',
+ '030' => 'Asia ekialdea',
+ '034' => 'Asia hegoaldea',
+ '035' => 'Asia hego-ekialdea',
+ '039' => 'Europa hegoaldea',
+ '053' => 'Australia eta Zeelanda Berria',
+ '054' => 'Melanesiera',
+ '057' => 'Mikronesia eskualdea',
+ '061' => 'Polinesia',
+ 142 => 'Asia',
+ 143 => 'Asia erdialdea',
+ 145 => 'Asia mendebaldea',
+ 150 => 'Europa',
+ 151 => 'Europa ekialdea',
+ 154 => 'Europa iparraldea',
+ 155 => 'Europa mendebaldea',
+ 419 => 'Latinoamerika',
+ 'ac' => 'Ascension Uhartea',
+ 'ad' => 'Andorra',
+ 'ae' => 'Arabiar Emirrerri Batuak',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antigua eta Barbuda',
+ 'ai' => 'Angila',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Holandarren Antillak',
+ 'ao' => 'Angola',
+ 'aq' => 'Antartika',
+ 'ar' => 'Argentina',
+ 'as' => 'Amerikar Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Aland Uharteak',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgika',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'San Bartolome',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolibia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamak',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Uhartea',
+ 'bw' => 'Botswana',
+ 'by' => 'Bielorrusia',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Cocos uharteak',
+ 'cd' => 'Kongo [KED]',
+ 'cf' => 'Afrika Erdiko Errepublika',
+ 'cg' => 'Kongo [errepublika]',
+ 'ch' => 'Suitza',
+ 'ci' => 'BK',
+ 'ck' => 'Cook uharteak',
+ 'cl' => 'Txile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Txina',
+ 'co' => 'Kolonbia',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia eta Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Christmas uhartea',
+ 'cy' => 'Zipre',
+ 'cz' => 'Txekiar errepublika',
+ 'de' => 'Alemania',
+ 'dj' => 'Djibuti',
+ 'dk' => 'Danimarka',
+ 'dm' => 'Dominika',
+ 'do' => 'Dominikar Errepublika',
+ 'dz' => 'Aljeria',
+ 'ea' => 'Ceuta eta Melilla',
+ 'ec' => 'Ekuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipto',
+ 'eh' => 'Mendebaldeko Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Espainia',
+ 'et' => 'Etiopia',
+ 'eu' => 'Europar Batasuna',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fiji',
+ 'fk' => 'Malvinak',
+ 'fm' => 'Mikronesia',
+ 'fo' => 'Faroe Uharteak',
+ 'fr' => 'Frantzia',
+ 'ga' => 'Gabon',
+ 'gb' => 'Erresuma Batua',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guyana Frantsesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Ginea',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Ekuatore Ginea',
+ 'gr' => 'Grezia',
+ 'gs' => 'Hegoaldeko Georgia eta Hegoaldeko Sandwich uharteak',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Ginea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard eta McDonald Uharteak',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroazia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'ic' => 'Kanariak',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Man uhartea',
+ 'in' => 'India',
+ 'io' => 'Indiako Ozeanoko Britainiar Lurraldea',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japonia',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirgizistan',
+ 'kh' => 'Kanbodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoreak',
+ 'kn' => 'Saint Kitts eta Nevis',
+ 'kp' => 'Ipar Korea',
+ 'kr' => 'Hego Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Kaiman Uharteak',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libano',
+ 'lc' => 'Santa Luzia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxenburgo',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Maroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshall uharteak',
+ 'mk' => 'Mazedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Birmania',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Iparraldeko Mariana uharteak',
+ 'mq' => 'Martinika',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Maurizio',
+ 'mv' => 'Maldivak',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexiko',
+ 'my' => 'Malasia',
+ 'mz' => 'Mozambike',
+ 'na' => 'Namibia',
+ 'nc' => 'Kaledonia Berria',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk uhartea',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nikaragua',
+ 'nl' => 'Herbehereak',
+ 'no' => 'Norvegia',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Zeelanda Berria',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia Frantsesa',
+ 'pg' => 'Papua Ginea Berria',
+ 'ph' => 'Filipinak',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polonia',
+ 'pm' => 'Saint-Pierre eta Mikelune',
+ 'pn' => 'Pitcairn uharteak',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestina',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguai',
+ 'qa' => 'Katar',
+ 'qo' => 'Mugaz kanpoko Ozeania',
+ 're' => 'Reunion',
+ 'ro' => 'Errumania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Errusia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Salomon uharteak',
+ 'sc' => 'Seychelleak',
+ 'sd' => 'Sudan',
+ 'se' => 'Suedia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Eslovenia',
+ 'sj' => 'Svalbard eta Jan Mayen uharteak',
+ 'sk' => 'Eslovakia',
+ 'sl' => 'Sierra Leona',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Sao Tome eta Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Swazilandia',
+ 'tc' => 'Turk eta Caicos uharteak',
+ 'td' => 'Txad',
+ 'tf' => 'Frantziaren Lurralde Australak',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandia',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor ekialdea',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkia',
+ 'tt' => 'Trinidad eta Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uganda',
+ 'um' => 'Estatu Batuetatik urruti dauden uharte txikiak',
+ 'us' => 'Ameriketako Estatu Batuak',
+ 'uy' => 'Uruguai',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatikano Hiria',
+ 'vc' => 'Saint Vincent eta Grenadinak',
+ 've' => 'Venezuela',
+ 'vg' => 'Birjina uharte britainiarrak',
+ 'vi' => 'Birjina uharte amerikarrak',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis eta Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Hegoafrika',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/eu_es.php b/framework/i18n/data/eu_es.php
new file mode 100644
index 0000000..1b0d01d
--- /dev/null
+++ b/framework/i18n/data/eu_es.php
@@ -0,0 +1,684 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ESP' => '₧',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'urtarrila',
+ 2 => 'otsaila',
+ 3 => 'martxoa',
+ 4 => 'apirila',
+ 5 => 'maiatza',
+ 6 => 'ekaina',
+ 7 => 'uztaila',
+ 8 => 'abuztua',
+ 9 => 'iraila',
+ 10 => 'urria',
+ 11 => 'azaroa',
+ 12 => 'abendua',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'urt',
+ 2 => 'ots',
+ 3 => 'mar',
+ 4 => 'api',
+ 5 => 'mai',
+ 6 => 'eka',
+ 7 => 'uzt',
+ 8 => 'abu',
+ 9 => 'ira',
+ 10 => 'urr',
+ 11 => 'aza',
+ 12 => 'abe',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'U',
+ 2 => 'O',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'E',
+ 7 => 'U',
+ 8 => 'A',
+ 9 => 'I',
+ 10 => 'U',
+ 11 => 'A',
+ 12 => 'A',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'igandea',
+ 1 => 'astelehena',
+ 2 => 'asteartea',
+ 3 => 'asteazkena',
+ 4 => 'osteguna',
+ 5 => 'ostirala',
+ 6 => 'larunbata',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ig',
+ 1 => 'al',
+ 2 => 'as',
+ 3 => 'az',
+ 4 => 'og',
+ 5 => 'or',
+ 6 => 'lr',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'I',
+ 1 => 'M',
+ 2 => 'A',
+ 3 => 'A',
+ 4 => 'A',
+ 5 => 'O',
+ 6 => 'I',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'I',
+ 1 => 'M',
+ 2 => 'A',
+ 3 => 'L',
+ 4 => 'A',
+ 5 => 'O',
+ 6 => 'I',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'K.a.',
+ 1 => 'K.o.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'K.a.',
+ 1 => 'K.o.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'K.a.',
+ 1 => 'K.o.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y\'eko\' MMMM\'ren\' dd\'a\'',
+ 'long' => 'y\'eko\' MMM\'ren\' dd\'a\'',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'abkhazera',
+ 'af' => 'afrikaans',
+ 'am' => 'amharikera',
+ 'ar' => 'arabiera',
+ 'as' => 'assamera',
+ 'ay' => 'aimara',
+ 'az' => 'azerbaijanera',
+ 'be' => 'bielorrusiera',
+ 'bg' => 'bulgariera',
+ 'bh' => 'bihariera',
+ 'bn' => 'bengalera',
+ 'bo' => 'tibetera',
+ 'br' => 'bretoiera',
+ 'bs' => 'bosniera',
+ 'ca' => 'katalana',
+ 'cs' => 'txekiera',
+ 'cy' => 'galesera',
+ 'da' => 'daniera',
+ 'de' => 'alemana',
+ 'de_ch' => 'suitzako aleman garaia',
+ 'dv' => 'divehiera',
+ 'dz' => 'dzongkha',
+ 'efi' => 'efikera',
+ 'el' => 'greziera',
+ 'en' => 'ingelesa',
+ 'en_us' => 'ingelesa (AEB)',
+ 'eo' => 'esperantoa',
+ 'es' => 'gaztelania',
+ 'es_419' => 'latinoamerikako espainiera',
+ 'es_es' => 'espainiera iberiarra',
+ 'et' => 'estoniera',
+ 'eu' => 'euskara',
+ 'fa' => 'pertsiera',
+ 'fi' => 'finlandiera',
+ 'fil' => 'tagalo',
+ 'fj' => 'fijiera',
+ 'fo' => 'faroera',
+ 'fr' => 'frantsesa',
+ 'fy' => 'frisiera',
+ 'ga' => 'gaelikoa',
+ 'gd' => 'eskoziako gaelikoa',
+ 'gl' => 'galiziera',
+ 'gn' => 'guaraniera',
+ 'gsw' => 'alemana (Suitza)',
+ 'gu' => 'gujaratera',
+ 'ha' => 'hausa',
+ 'haw' => 'hawaiiera',
+ 'he' => 'hebreera',
+ 'hi' => 'hindia',
+ 'hr' => 'kroaziera',
+ 'ht' => 'haitiera',
+ 'hu' => 'hungariera',
+ 'hy' => 'armeniera',
+ 'ia' => 'interlingua',
+ 'id' => 'indonesiera',
+ 'ie' => 'interlingue',
+ 'ig' => 'igboera',
+ 'is' => 'islandiera',
+ 'it' => 'italiera',
+ 'ja' => 'japoniera',
+ 'jv' => 'javera',
+ 'ka' => 'georgiera',
+ 'kk' => 'kazakhera',
+ 'km' => 'khemerera',
+ 'kn' => 'kannada',
+ 'ko' => 'koreera',
+ 'ks' => 'kashmirera',
+ 'ku' => 'kurduera',
+ 'ky' => 'kirgizera',
+ 'la' => 'latina',
+ 'lb' => 'luxenburgera',
+ 'ln' => 'lingala',
+ 'lo' => 'laosera',
+ 'lt' => 'lituaniera',
+ 'lv' => 'letoniera',
+ 'mg' => 'malgaxea',
+ 'mi' => 'maoriera',
+ 'mk' => 'mazedoniera',
+ 'ml' => 'malayalamera',
+ 'mn' => 'mongoliera',
+ 'mr' => 'marathera',
+ 'ms' => 'malaysiera',
+ 'mt' => 'maltera',
+ 'mul' => 'hizkuntza anitzak',
+ 'my' => 'burmatarra',
+ 'nb' => 'norvegiako bokmala',
+ 'nd' => 'iparraldeko ndebeleera',
+ 'ne' => 'nepalera',
+ 'nl' => 'nederlandera',
+ 'nl_be' => 'flandriera',
+ 'nn' => 'nynorsk norvegiera',
+ 'no' => 'norvegiera',
+ 'nso' => 'pediera',
+ 'ny' => 'nyanja',
+ 'oc' => 'okzitaniera',
+ 'or' => 'oriya',
+ 'os' => 'osetiera',
+ 'pa' => 'punjabera',
+ 'pl' => 'poloniera',
+ 'ps' => 'pashtoera',
+ 'pt' => 'portugesa',
+ 'pt_pt' => 'portugesa (Potugal)',
+ 'qu' => 'quechuera',
+ 'rm' => 'erromantxera',
+ 'rn' => 'rundiera',
+ 'ro' => 'errumaniera',
+ 'ru' => 'errusiera',
+ 'rw' => 'kinyaruanda',
+ 'sa' => 'sanskritoa',
+ 'sd' => 'sindhia',
+ 'se' => 'iparraldeko samiera',
+ 'sg' => 'sangoera',
+ 'sh' => 'serbokroaziera',
+ 'si' => 'sinhala',
+ 'sk' => 'eslovakiera',
+ 'sl' => 'esloveniera',
+ 'sm' => 'samoera',
+ 'sn' => 'shonera',
+ 'so' => 'somaliera',
+ 'sq' => 'albaniera',
+ 'sr' => 'serbiera',
+ 'ss' => 'swatiera',
+ 'st' => 'hegoaldeko sothoera',
+ 'su' => 'sundanera',
+ 'sv' => 'suediera',
+ 'sw' => 'swahili',
+ 'ta' => 'tamilera',
+ 'te' => 'telugua',
+ 'tet' => 'tetuma',
+ 'tg' => 'tajikistanera',
+ 'th' => 'thailandiera',
+ 'ti' => 'tigrinya',
+ 'tk' => 'turkmeniera',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingonera',
+ 'tn' => 'tswanera',
+ 'to' => 'tonga',
+ 'tpi' => 'tok pisina',
+ 'tr' => 'turkiera',
+ 'ts' => 'tsongera',
+ 'tt' => 'tatarera',
+ 'tw' => 'twia',
+ 'ty' => 'tahitiera',
+ 'ug' => 'uyghurera',
+ 'uk' => 'ukrainera',
+ 'und' => 'hizkuntza ezezaguna',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbekera',
+ 've' => 'vendera',
+ 'vi' => 'vietnamera',
+ 'wo' => 'wolofera',
+ 'xh' => 'xhosa',
+ 'yi' => 'yiddishera',
+ 'yo' => 'yorubera',
+ 'zh' => 'txinera',
+ 'zh_hans' => 'txinera (soildua)',
+ 'zh_hant' => 'txinera (tradizionala)',
+ 'zu' => 'zuluera',
+ 'zxx' => 'Ez dago eduki linguistikorik',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Persiar-arabiarra',
+ 'armn' => 'Armeniera',
+ 'beng' => 'Bengalarra',
+ 'bopo' => 'Bopomofo',
+ 'brai' => 'Braille',
+ 'cyrl' => 'Zirilikoa',
+ 'deva' => 'Devanagariarra',
+ 'ethi' => 'Etiopiarra',
+ 'geor' => 'Georgiera',
+ 'grek' => 'Greziera',
+ 'gujr' => 'Gujaratearra',
+ 'guru' => 'Gurmukhiarra',
+ 'hang' => 'Hangularra',
+ 'hani' => 'Txinatar idazkera',
+ 'hans' => 'Idazkera txinatar sinplifikatua',
+ 'hant' => 'Idazkera txinatar tradizionala',
+ 'hebr' => 'Hebreera',
+ 'hira' => 'Hiraganarra',
+ 'jpan' => 'Japoniera',
+ 'kana' => 'Katakana',
+ 'khmr' => 'Khmerarra',
+ 'knda' => 'Kannadarra',
+ 'kore' => 'Koreera',
+ 'laoo' => 'Laoarra',
+ 'latn' => 'Latina',
+ 'mlym' => 'Malayalamera',
+ 'mong' => 'Mongoliera',
+ 'mymr' => 'Myanmar',
+ 'orya' => 'Oriyera',
+ 'sinh' => 'Sinhalarra',
+ 'taml' => 'Tamilarra',
+ 'telu' => 'Teluguarra',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thaiera',
+ 'tibt' => 'Tibetarra',
+ 'zsym' => 'Ikurrak',
+ 'zxxx' => 'Idatzi gabea',
+ 'zyyy' => 'Ohikoa',
+ 'zzzz' => 'Idazkera ezezaguna',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundua',
+ '002' => 'Afrika',
+ '003' => 'Ipar Amerika',
+ '005' => 'Hego Amerika',
+ '009' => 'Ozeania',
+ '011' => 'Afrika mendebaldea',
+ '013' => 'Erdialdeko Amerika',
+ '014' => 'Afrika ekialdea',
+ '015' => 'Afrika iparraldea',
+ '017' => 'Erdialdeko Afrika',
+ '018' => 'Afrika hegoaldea',
+ '019' => 'Amerika',
+ '021' => 'Amerika iparraldea',
+ '029' => 'Karibea',
+ '030' => 'Asia ekialdea',
+ '034' => 'Asia hegoaldea',
+ '035' => 'Asia hego-ekialdea',
+ '039' => 'Europa hegoaldea',
+ '053' => 'Australia eta Zeelanda Berria',
+ '054' => 'Melanesiera',
+ '057' => 'Mikronesia eskualdea',
+ '061' => 'Polinesia',
+ 142 => 'Asia',
+ 143 => 'Asia erdialdea',
+ 145 => 'Asia mendebaldea',
+ 150 => 'Europa',
+ 151 => 'Europa ekialdea',
+ 154 => 'Europa iparraldea',
+ 155 => 'Europa mendebaldea',
+ 419 => 'Latinoamerika',
+ 'ac' => 'Ascension Uhartea',
+ 'ad' => 'Andorra',
+ 'ae' => 'Arabiar Emirrerri Batuak',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antigua eta Barbuda',
+ 'ai' => 'Angila',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Holandarren Antillak',
+ 'ao' => 'Angola',
+ 'aq' => 'Antartika',
+ 'ar' => 'Argentina',
+ 'as' => 'Amerikar Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Aland Uharteak',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgika',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'San Bartolome',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolibia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamak',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Uhartea',
+ 'bw' => 'Botswana',
+ 'by' => 'Bielorrusia',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Cocos uharteak',
+ 'cd' => 'Kongo [KED]',
+ 'cf' => 'Afrika Erdiko Errepublika',
+ 'cg' => 'Kongo [errepublika]',
+ 'ch' => 'Suitza',
+ 'ci' => 'BK',
+ 'ck' => 'Cook uharteak',
+ 'cl' => 'Txile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Txina',
+ 'co' => 'Kolonbia',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia eta Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Christmas uhartea',
+ 'cy' => 'Zipre',
+ 'cz' => 'Txekiar errepublika',
+ 'de' => 'Alemania',
+ 'dj' => 'Djibuti',
+ 'dk' => 'Danimarka',
+ 'dm' => 'Dominika',
+ 'do' => 'Dominikar Errepublika',
+ 'dz' => 'Aljeria',
+ 'ea' => 'Ceuta eta Melilla',
+ 'ec' => 'Ekuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipto',
+ 'eh' => 'Mendebaldeko Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Espainia',
+ 'et' => 'Etiopia',
+ 'eu' => 'Europar Batasuna',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fiji',
+ 'fk' => 'Malvinak',
+ 'fm' => 'Mikronesia',
+ 'fo' => 'Faroe Uharteak',
+ 'fr' => 'Frantzia',
+ 'ga' => 'Gabon',
+ 'gb' => 'Erresuma Batua',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guyana Frantsesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Ginea',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Ekuatore Ginea',
+ 'gr' => 'Grezia',
+ 'gs' => 'Hegoaldeko Georgia eta Hegoaldeko Sandwich uharteak',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Ginea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard eta McDonald Uharteak',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroazia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'ic' => 'Kanariak',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Man uhartea',
+ 'in' => 'India',
+ 'io' => 'Indiako Ozeanoko Britainiar Lurraldea',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japonia',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirgizistan',
+ 'kh' => 'Kanbodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoreak',
+ 'kn' => 'Saint Kitts eta Nevis',
+ 'kp' => 'Ipar Korea',
+ 'kr' => 'Hego Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Kaiman Uharteak',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libano',
+ 'lc' => 'Santa Luzia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxenburgo',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Maroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshall uharteak',
+ 'mk' => 'Mazedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Birmania',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Iparraldeko Mariana uharteak',
+ 'mq' => 'Martinika',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Maurizio',
+ 'mv' => 'Maldivak',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexiko',
+ 'my' => 'Malasia',
+ 'mz' => 'Mozambike',
+ 'na' => 'Namibia',
+ 'nc' => 'Kaledonia Berria',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk uhartea',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nikaragua',
+ 'nl' => 'Herbehereak',
+ 'no' => 'Norvegia',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Zeelanda Berria',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia Frantsesa',
+ 'pg' => 'Papua Ginea Berria',
+ 'ph' => 'Filipinak',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polonia',
+ 'pm' => 'Saint-Pierre eta Mikelune',
+ 'pn' => 'Pitcairn uharteak',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestina',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguai',
+ 'qa' => 'Katar',
+ 'qo' => 'Mugaz kanpoko Ozeania',
+ 're' => 'Reunion',
+ 'ro' => 'Errumania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Errusia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Salomon uharteak',
+ 'sc' => 'Seychelleak',
+ 'sd' => 'Sudan',
+ 'se' => 'Suedia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Eslovenia',
+ 'sj' => 'Svalbard eta Jan Mayen uharteak',
+ 'sk' => 'Eslovakia',
+ 'sl' => 'Sierra Leona',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Sao Tome eta Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Swazilandia',
+ 'tc' => 'Turk eta Caicos uharteak',
+ 'td' => 'Txad',
+ 'tf' => 'Frantziaren Lurralde Australak',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandia',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor ekialdea',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkia',
+ 'tt' => 'Trinidad eta Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uganda',
+ 'um' => 'Estatu Batuetatik urruti dauden uharte txikiak',
+ 'us' => 'Ameriketako Estatu Batuak',
+ 'uy' => 'Uruguai',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatikano Hiria',
+ 'vc' => 'Saint Vincent eta Grenadinak',
+ 've' => 'Venezuela',
+ 'vg' => 'Birjina uharte britainiarrak',
+ 'vi' => 'Birjina uharte amerikarrak',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis eta Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Hegoafrika',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ewo.php b/framework/i18n/data/ewo.php
new file mode 100644
index 0000000..9dd6c0e
--- /dev/null
+++ b/framework/i18n/data/ewo.php
@@ -0,0 +1,456 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ngɔn osú',
+ 2 => 'ngɔn bɛ̌',
+ 3 => 'ngɔn lála',
+ 4 => 'ngɔn nyina',
+ 5 => 'ngɔn tána',
+ 6 => 'ngɔn samǝna',
+ 7 => 'ngɔn zamgbála',
+ 8 => 'ngɔn mwom',
+ 9 => 'ngɔn ebulú',
+ 10 => 'ngɔn awóm',
+ 11 => 'ngɔn awóm ai dziá',
+ 12 => 'ngɔn awóm ai bɛ̌',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ngo',
+ 2 => 'ngb',
+ 3 => 'ngl',
+ 4 => 'ngn',
+ 5 => 'ngt',
+ 6 => 'ngs',
+ 7 => 'ngz',
+ 8 => 'ngm',
+ 9 => 'nge',
+ 10 => 'nga',
+ 11 => 'ngd',
+ 12 => 'ngb',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'o',
+ 2 => 'b',
+ 3 => 'l',
+ 4 => 'n',
+ 5 => 't',
+ 6 => 's',
+ 7 => 'z',
+ 8 => 'm',
+ 9 => 'e',
+ 10 => 'a',
+ 11 => 'd',
+ 12 => 'b',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'sɔ́ndɔ',
+ 1 => 'mɔ́ndi',
+ 2 => 'sɔ́ndɔ mǝlú mǝ́bɛ̌',
+ 3 => 'sɔ́ndɔ mǝlú mǝ́lɛ́',
+ 4 => 'sɔ́ndɔ mǝlú mǝ́nyi',
+ 5 => 'fúladé',
+ 6 => 'séradé',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'sɔ́n',
+ 1 => 'mɔ́n',
+ 2 => 'smb',
+ 3 => 'sml',
+ 4 => 'smn',
+ 5 => 'fúl',
+ 6 => 'sér',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 's',
+ 1 => 'm',
+ 2 => 's',
+ 3 => 's',
+ 4 => 's',
+ 5 => 'f',
+ 6 => 's',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'oyk',
+ 1 => 'ayk',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'osúsúa Yésus kiri',
+ 1 => 'ámvus Yésus Kirís',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'oyk',
+ 1 => 'ayk',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'kíkíríg',
+ 'pmName' => 'ngǝgógǝle',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Ǹkɔ́bɔ akán',
+ 'am' => 'Ǹkɔ́bɔ amária',
+ 'ar' => 'Ǹkɔ́bɔ arábia',
+ 'be' => 'Ǹkɔ́bɔ belarúsian',
+ 'bg' => 'Ǹkɔ́bɔ bulǝgárian',
+ 'bn' => 'Ǹkɔ́bɔ bɛngalí',
+ 'cs' => 'Ǹkɔ́bɔ tsɛ́g',
+ 'de' => 'Ǹkɔ́bɔ ndzáman',
+ 'el' => 'Ǹkɔ́bɔ gǝlɛ́g',
+ 'en' => 'Ǹkɔ́bɔ éngǝlís',
+ 'es' => 'ǹkɔ́bɔ kpǝnyá',
+ 'ewo' => 'ewondo',
+ 'fa' => 'ǹkɔ́bɔ fɛ́rǝsian',
+ 'fr' => 'Ǹkɔ́bɔ fulɛnsí',
+ 'ha' => 'Ǹkɔ́bɔ aúsá',
+ 'hi' => 'Ǹkɔ́bɔ hindí',
+ 'hu' => 'Ǹkɔ́bɔ ungárían',
+ 'id' => 'Ǹkɔ́bɔ ɛndonésian',
+ 'ig' => 'Ǹkɔ́bɔ ibó',
+ 'it' => 'Ǹkɔ́bɔ etáliɛn',
+ 'ja' => 'Ǹkɔ́bɔ hapɔ́n',
+ 'jv' => 'Ǹkɔ́bɔ havanís',
+ 'km' => 'Ǹkɔ́bɔ kǝmɛ́r',
+ 'ko' => 'Ǹkɔ́bɔ koréan',
+ 'ms' => 'Ǹkɔ́bɔ malɛ́sian',
+ 'my' => 'Ǹkɔ́bɔ birǝmán',
+ 'ne' => 'ǹkɔ́bɔ nefálian',
+ 'nl' => 'Ǹkɔ́bɔ nɛrǝlándía',
+ 'pa' => 'ǹkɔ́bɔ funǝhábia',
+ 'pl' => 'ǹkɔ́bɔ fólis',
+ 'pt' => 'ǹkɔ́bɔ fɔtugɛ́s',
+ 'ro' => 'ńkɔ́bɔ románía',
+ 'ru' => 'ǹkɔ́bɔ rúsian',
+ 'rw' => 'ǹkɔ́bɔ ruwandá',
+ 'so' => 'ǹkɔ́bɔ somália',
+ 'sv' => 'ǹkɔ́bɔ suwɛ́d',
+ 'ta' => 'ǹkɔ́bɔ tamíl',
+ 'th' => 'ǹkɔ́bɔ táilan',
+ 'tr' => 'ǹkɔ́bɔ túrǝki',
+ 'uk' => 'ǹkɔ́bɔ ukelénia',
+ 'ur' => 'ǹkɔ́bɔ urudú',
+ 'vi' => 'ǹkɔ́bɔ hiɛdǝnám',
+ 'yo' => 'ǹkɔ́bɔ yorúba',
+ 'zh' => 'Ǹkɔ́bɔ tsainís',
+ 'zu' => 'ǹkɔ́bɔ zulú',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andór',
+ 'ae' => 'Bemirá yá Arábǝ uní',
+ 'af' => 'Afǝganisǝtán',
+ 'ag' => 'Antígwa ai Barǝbúda',
+ 'ai' => 'Angíyǝ',
+ 'al' => 'Alǝbánia',
+ 'am' => 'Arǝménia',
+ 'an' => 'Anǝtíyǝ Nɛdǝlánia',
+ 'ao' => 'Angolá',
+ 'ar' => 'Arǝhenǝtína',
+ 'as' => 'Bǝsamóa yá Amǝ́rǝka',
+ 'at' => 'Osǝtǝlía',
+ 'au' => 'Osǝtǝlalí',
+ 'aw' => 'Arúba',
+ 'az' => 'Azɛrǝbaidzáŋ',
+ 'ba' => 'Bosǝní ai ɛrǝzegovín',
+ 'bb' => 'Barǝbád',
+ 'bd' => 'Bangaladɛ́s',
+ 'be' => 'Bɛlǝhíg',
+ 'bf' => 'Bulǝkiná Fasó',
+ 'bg' => 'Bulǝgarí',
+ 'bh' => 'Bahǝrɛ́n',
+ 'bi' => 'Burundí',
+ 'bj' => 'Bǝníŋ',
+ 'bm' => 'Bɛrǝmúd',
+ 'bn' => 'Buluné',
+ 'bo' => 'Bolívia',
+ 'br' => 'Bǝlazíl',
+ 'bs' => 'Bahámas',
+ 'bt' => 'Butáŋ',
+ 'bw' => 'Botswaná',
+ 'by' => 'Bǝlarús',
+ 'bz' => 'Bǝlís',
+ 'ca' => 'kanadá',
+ 'cd' => 'ǹnam Kongó Demokǝlatíg',
+ 'cf' => 'ǹnam Zǎŋ Afiriká',
+ 'cg' => 'Kongó',
+ 'ch' => 'Suís',
+ 'ci' => 'Kód Divɔ́r',
+ 'ck' => 'Minlán Mí kúg',
+ 'cl' => 'Tsilí',
+ 'cm' => 'Kamǝrún',
+ 'cn' => 'Tsáina',
+ 'co' => 'Kolɔmbí',
+ 'cr' => 'Kosta Ríka',
+ 'cs' => 'Sɛrǝbí-ai-Mɔntenégǝlo',
+ 'cu' => 'Kubá',
+ 'cv' => 'Minlán Mí Káb Vɛr',
+ 'cy' => 'Sipǝlús',
+ 'cz' => 'Ǹnam Tsɛ́g',
+ 'de' => 'Ndzáman',
+ 'dj' => 'Dzibutí',
+ 'dk' => 'Danǝmárǝg',
+ 'dm' => 'Dómǝnika',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Alǝyéria',
+ 'ec' => 'Ekwatór',
+ 'ee' => 'Esetoní',
+ 'eg' => 'Ehíbǝtɛn',
+ 'er' => 'Elitǝlé',
+ 'es' => 'Kpǝnyá',
+ 'et' => 'Etiopí',
+ 'fi' => 'Finǝlán',
+ 'fj' => 'Fidzí',
+ 'fk' => 'Minlán Mi Fólǝkǝlan',
+ 'fm' => 'Mikoronésia',
+ 'fr' => 'Fulɛnsí',
+ 'ga' => 'Gabóŋ',
+ 'gb' => 'Ǹnam Engǝlis',
+ 'gd' => 'Gǝlǝnádǝ',
+ 'ge' => 'Horǝ́yia',
+ 'gf' => 'Guyán yá Fulɛnsí',
+ 'gh' => 'Ganá',
+ 'gi' => 'Yilǝbalatár',
+ 'gl' => 'Goelán',
+ 'gm' => 'Gambí',
+ 'gn' => 'Giné',
+ 'gp' => 'Guadǝlúb',
+ 'gq' => 'Giné Ekwató',
+ 'gr' => 'Gǝlɛ́s',
+ 'gt' => 'Guatemalá',
+ 'gu' => 'Guám',
+ 'gw' => 'Giné Bisaó',
+ 'gy' => 'Guyán',
+ 'hn' => 'Ondurás',
+ 'hr' => 'Kǝlowásia',
+ 'ht' => 'Aití',
+ 'hu' => 'Ongirí',
+ 'id' => 'ɛndonésia',
+ 'ie' => 'Irǝlándǝ',
+ 'il' => 'Isǝraɛ́l',
+ 'in' => 'ɛ́ndǝ',
+ 'io' => 'ǹnam ɛngǝlís yá Máŋ mǝ́ ɛ́ndǝ',
+ 'iq' => 'Irág',
+ 'ir' => 'Irán',
+ 'is' => 'Isǝlándǝ',
+ 'it' => 'Itáliɛn',
+ 'jm' => 'Hamaíka',
+ 'jo' => 'Horǝdaní',
+ 'jp' => 'Hapɔ́n',
+ 'ke' => 'Keniá',
+ 'kg' => 'Kirigisǝtán',
+ 'kh' => 'kambodía',
+ 'ki' => 'Kiribatí',
+ 'km' => 'Komɔ́r',
+ 'kn' => 'Ǹfúfúb-Kilisǝtóv-ai-Nevis',
+ 'kp' => 'Koré yá Nór',
+ 'kr' => 'Koré yá Súd',
+ 'kw' => 'Kowɛ́d',
+ 'ky' => 'Minlán Mí Kalimáŋ',
+ 'kz' => 'Kazakǝtáŋ',
+ 'la' => 'Laós',
+ 'lb' => 'Libáŋ',
+ 'lc' => 'Ǹfúfúb-Lúsia',
+ 'li' => 'Lísǝ́sǝ́táin',
+ 'lk' => 'Sǝri Laŋká',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lǝsotó',
+ 'lt' => 'Lituaní',
+ 'lu' => 'Lukǝzambúd',
+ 'lv' => 'Lǝtoní',
+ 'ly' => 'Libí',
+ 'ma' => 'Marɔ́g',
+ 'mc' => 'Mɔnakó',
+ 'md' => 'Molǝdaví',
+ 'mg' => 'Madagasǝkárǝ',
+ 'mh' => 'Minlán Mí Maresál',
+ 'mk' => 'Masedónia',
+ 'ml' => 'Malí',
+ 'mm' => 'Mianǝmár',
+ 'mn' => 'Mɔngɔ́lia',
+ 'mp' => 'Minlán Mi Marián yá Nór',
+ 'mq' => 'Marǝtiníg',
+ 'mr' => 'Moritaní',
+ 'ms' => 'Mɔ́ntserád',
+ 'mt' => 'Málǝtǝ',
+ 'mu' => 'Morís',
+ 'mv' => 'Malǝdívǝ',
+ 'mw' => 'Malawí',
+ 'mx' => 'Mɛkǝsíg',
+ 'my' => 'Malɛ́zia',
+ 'mz' => 'Mozambíg',
+ 'na' => 'Namibí',
+ 'nc' => 'Ǹkpámɛn Kaledónia',
+ 'ne' => 'Nihɛ́r',
+ 'nf' => 'Minlán Nɔrǝfɔ́lǝkǝ',
+ 'ng' => 'Nihéria',
+ 'ni' => 'Nikarágua',
+ 'nl' => 'Pɛíbá',
+ 'no' => 'Nɔrǝvɛ́s',
+ 'np' => 'Nepál',
+ 'nr' => 'Naurú',
+ 'nu' => 'Niué',
+ 'nz' => 'Ǹkpámɛn Zeláŋ',
+ 'om' => 'Omán',
+ 'pa' => 'Panamá',
+ 'pe' => 'Perú',
+ 'pf' => 'Polinesí yá Fulɛnsí',
+ 'pg' => 'Papwazi yá Ǹkpámɛ́n Giné',
+ 'ph' => 'Filipín',
+ 'pk' => 'Pakisǝtán',
+ 'pl' => 'fólis',
+ 'pm' => 'Ǹfúfúb-Píɛr-ai-Mikǝlɔ́ŋ',
+ 'pn' => 'Pítǝ́kɛ́rɛnǝ',
+ 'pr' => 'Pwɛrǝto Ríko',
+ 'ps' => 'Ǹnam Palɛsǝtín',
+ 'pt' => 'fɔrǝtugɛ́s',
+ 'pw' => 'Palau',
+ 'py' => 'Paragué',
+ 'qa' => 'Katár',
+ 're' => 'Reuniɔ́ŋ',
+ 'ro' => 'Rumaní',
+ 'ru' => 'Rúsian',
+ 'rw' => 'Ruwandá',
+ 'sa' => 'Arabí Saudí',
+ 'sb' => 'Minlán Mí Solomɔ́n',
+ 'sc' => 'Sɛsɛ́l',
+ 'sd' => 'Sudáŋ',
+ 'se' => 'Suwɛ́d',
+ 'sg' => 'Singapúr',
+ 'sh' => 'Ǹfúfúb-Ɛlɛ́na',
+ 'si' => 'Sǝlovénia',
+ 'sk' => 'Sǝlovakí',
+ 'sl' => 'Sierá-leónǝ',
+ 'sm' => 'Ǹfúfúb Maríno',
+ 'sn' => 'Senegál',
+ 'so' => 'Somália',
+ 'sr' => 'Surinám',
+ 'st' => 'Saó Tomé ai Pǝlinǝsípe',
+ 'sv' => 'Salǝvadór',
+ 'sy' => 'Sirí',
+ 'sz' => 'Swazilándǝ',
+ 'tc' => 'Minlán Mí túrǝ́g-ai-Kaíg',
+ 'td' => 'Tsád',
+ 'tg' => 'Togó',
+ 'th' => 'Tailán',
+ 'tj' => 'Tadzikisǝtáŋ',
+ 'tk' => 'Tokeló',
+ 'tl' => 'Timôr',
+ 'tm' => 'Turǝkǝmǝnisǝtáŋ',
+ 'tn' => 'Tunisí',
+ 'to' => 'Tɔngá',
+ 'tr' => 'Turǝkí',
+ 'tt' => 'Tǝlinité-ai-Tobágo',
+ 'tv' => 'Tuvalú',
+ 'tw' => 'Taiwán',
+ 'tz' => 'Taŋǝzaní',
+ 'ua' => 'Ukǝrɛ́n',
+ 'ug' => 'Ugandá',
+ 'us' => 'Ǹnam Amɛrǝkǝ',
+ 'uy' => 'Urugué',
+ 'uz' => 'Uzubekisǝtán',
+ 'va' => 'Ǹnam Vatikán',
+ 'vc' => 'Ǹfúfúb-Vɛngǝsáŋ-ai-Bǝ Gǝlǝnadín',
+ 've' => 'Venezuéla',
+ 'vg' => 'ńnam Minlán ɛ́ngǝlís',
+ 'vi' => 'Minlán Mi Amɛrǝkǝ',
+ 'vn' => 'Viɛdǝnám',
+ 'vu' => 'Vanuátu',
+ 'wf' => 'Walís-ai-Futúna',
+ 'ws' => 'Samoá',
+ 'ye' => 'Yemɛ́n',
+ 'yt' => 'Mayɔ́d',
+ 'za' => 'Afiríka yá Súd',
+ 'zm' => 'Zambí',
+ 'zw' => 'Zimbabwé',
+ ),
+);
diff --git a/framework/i18n/data/ewo_cm.php b/framework/i18n/data/ewo_cm.php
new file mode 100644
index 0000000..19f55b7
--- /dev/null
+++ b/framework/i18n/data/ewo_cm.php
@@ -0,0 +1,456 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ngɔn osú',
+ 2 => 'ngɔn bɛ̌',
+ 3 => 'ngɔn lála',
+ 4 => 'ngɔn nyina',
+ 5 => 'ngɔn tána',
+ 6 => 'ngɔn samǝna',
+ 7 => 'ngɔn zamgbála',
+ 8 => 'ngɔn mwom',
+ 9 => 'ngɔn ebulú',
+ 10 => 'ngɔn awóm',
+ 11 => 'ngɔn awóm ai dziá',
+ 12 => 'ngɔn awóm ai bɛ̌',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ngo',
+ 2 => 'ngb',
+ 3 => 'ngl',
+ 4 => 'ngn',
+ 5 => 'ngt',
+ 6 => 'ngs',
+ 7 => 'ngz',
+ 8 => 'ngm',
+ 9 => 'nge',
+ 10 => 'nga',
+ 11 => 'ngd',
+ 12 => 'ngb',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'o',
+ 2 => 'b',
+ 3 => 'l',
+ 4 => 'n',
+ 5 => 't',
+ 6 => 's',
+ 7 => 'z',
+ 8 => 'm',
+ 9 => 'e',
+ 10 => 'a',
+ 11 => 'd',
+ 12 => 'b',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'sɔ́ndɔ',
+ 1 => 'mɔ́ndi',
+ 2 => 'sɔ́ndɔ mǝlú mǝ́bɛ̌',
+ 3 => 'sɔ́ndɔ mǝlú mǝ́lɛ́',
+ 4 => 'sɔ́ndɔ mǝlú mǝ́nyi',
+ 5 => 'fúladé',
+ 6 => 'séradé',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'sɔ́n',
+ 1 => 'mɔ́n',
+ 2 => 'smb',
+ 3 => 'sml',
+ 4 => 'smn',
+ 5 => 'fúl',
+ 6 => 'sér',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 's',
+ 1 => 'm',
+ 2 => 's',
+ 3 => 's',
+ 4 => 's',
+ 5 => 'f',
+ 6 => 's',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'oyk',
+ 1 => 'ayk',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'osúsúa Yésus kiri',
+ 1 => 'ámvus Yésus Kirís',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'oyk',
+ 1 => 'ayk',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'kíkíríg',
+ 'pmName' => 'ngǝgógǝle',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Ǹkɔ́bɔ akán',
+ 'am' => 'Ǹkɔ́bɔ amária',
+ 'ar' => 'Ǹkɔ́bɔ arábia',
+ 'be' => 'Ǹkɔ́bɔ belarúsian',
+ 'bg' => 'Ǹkɔ́bɔ bulǝgárian',
+ 'bn' => 'Ǹkɔ́bɔ bɛngalí',
+ 'cs' => 'Ǹkɔ́bɔ tsɛ́g',
+ 'de' => 'Ǹkɔ́bɔ ndzáman',
+ 'el' => 'Ǹkɔ́bɔ gǝlɛ́g',
+ 'en' => 'Ǹkɔ́bɔ éngǝlís',
+ 'es' => 'ǹkɔ́bɔ kpǝnyá',
+ 'ewo' => 'ewondo',
+ 'fa' => 'ǹkɔ́bɔ fɛ́rǝsian',
+ 'fr' => 'Ǹkɔ́bɔ fulɛnsí',
+ 'ha' => 'Ǹkɔ́bɔ aúsá',
+ 'hi' => 'Ǹkɔ́bɔ hindí',
+ 'hu' => 'Ǹkɔ́bɔ ungárían',
+ 'id' => 'Ǹkɔ́bɔ ɛndonésian',
+ 'ig' => 'Ǹkɔ́bɔ ibó',
+ 'it' => 'Ǹkɔ́bɔ etáliɛn',
+ 'ja' => 'Ǹkɔ́bɔ hapɔ́n',
+ 'jv' => 'Ǹkɔ́bɔ havanís',
+ 'km' => 'Ǹkɔ́bɔ kǝmɛ́r',
+ 'ko' => 'Ǹkɔ́bɔ koréan',
+ 'ms' => 'Ǹkɔ́bɔ malɛ́sian',
+ 'my' => 'Ǹkɔ́bɔ birǝmán',
+ 'ne' => 'ǹkɔ́bɔ nefálian',
+ 'nl' => 'Ǹkɔ́bɔ nɛrǝlándía',
+ 'pa' => 'ǹkɔ́bɔ funǝhábia',
+ 'pl' => 'ǹkɔ́bɔ fólis',
+ 'pt' => 'ǹkɔ́bɔ fɔtugɛ́s',
+ 'ro' => 'ńkɔ́bɔ románía',
+ 'ru' => 'ǹkɔ́bɔ rúsian',
+ 'rw' => 'ǹkɔ́bɔ ruwandá',
+ 'so' => 'ǹkɔ́bɔ somália',
+ 'sv' => 'ǹkɔ́bɔ suwɛ́d',
+ 'ta' => 'ǹkɔ́bɔ tamíl',
+ 'th' => 'ǹkɔ́bɔ táilan',
+ 'tr' => 'ǹkɔ́bɔ túrǝki',
+ 'uk' => 'ǹkɔ́bɔ ukelénia',
+ 'ur' => 'ǹkɔ́bɔ urudú',
+ 'vi' => 'ǹkɔ́bɔ hiɛdǝnám',
+ 'yo' => 'ǹkɔ́bɔ yorúba',
+ 'zh' => 'Ǹkɔ́bɔ tsainís',
+ 'zu' => 'ǹkɔ́bɔ zulú',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andór',
+ 'ae' => 'Bemirá yá Arábǝ uní',
+ 'af' => 'Afǝganisǝtán',
+ 'ag' => 'Antígwa ai Barǝbúda',
+ 'ai' => 'Angíyǝ',
+ 'al' => 'Alǝbánia',
+ 'am' => 'Arǝménia',
+ 'an' => 'Anǝtíyǝ Nɛdǝlánia',
+ 'ao' => 'Angolá',
+ 'ar' => 'Arǝhenǝtína',
+ 'as' => 'Bǝsamóa yá Amǝ́rǝka',
+ 'at' => 'Osǝtǝlía',
+ 'au' => 'Osǝtǝlalí',
+ 'aw' => 'Arúba',
+ 'az' => 'Azɛrǝbaidzáŋ',
+ 'ba' => 'Bosǝní ai ɛrǝzegovín',
+ 'bb' => 'Barǝbád',
+ 'bd' => 'Bangaladɛ́s',
+ 'be' => 'Bɛlǝhíg',
+ 'bf' => 'Bulǝkiná Fasó',
+ 'bg' => 'Bulǝgarí',
+ 'bh' => 'Bahǝrɛ́n',
+ 'bi' => 'Burundí',
+ 'bj' => 'Bǝníŋ',
+ 'bm' => 'Bɛrǝmúd',
+ 'bn' => 'Buluné',
+ 'bo' => 'Bolívia',
+ 'br' => 'Bǝlazíl',
+ 'bs' => 'Bahámas',
+ 'bt' => 'Butáŋ',
+ 'bw' => 'Botswaná',
+ 'by' => 'Bǝlarús',
+ 'bz' => 'Bǝlís',
+ 'ca' => 'kanadá',
+ 'cd' => 'ǹnam Kongó Demokǝlatíg',
+ 'cf' => 'ǹnam Zǎŋ Afiriká',
+ 'cg' => 'Kongó',
+ 'ch' => 'Suís',
+ 'ci' => 'Kód Divɔ́r',
+ 'ck' => 'Minlán Mí kúg',
+ 'cl' => 'Tsilí',
+ 'cm' => 'Kamǝrún',
+ 'cn' => 'Tsáina',
+ 'co' => 'Kolɔmbí',
+ 'cr' => 'Kosta Ríka',
+ 'cs' => 'Sɛrǝbí-ai-Mɔntenégǝlo',
+ 'cu' => 'Kubá',
+ 'cv' => 'Minlán Mí Káb Vɛr',
+ 'cy' => 'Sipǝlús',
+ 'cz' => 'Ǹnam Tsɛ́g',
+ 'de' => 'Ndzáman',
+ 'dj' => 'Dzibutí',
+ 'dk' => 'Danǝmárǝg',
+ 'dm' => 'Dómǝnika',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Alǝyéria',
+ 'ec' => 'Ekwatór',
+ 'ee' => 'Esetoní',
+ 'eg' => 'Ehíbǝtɛn',
+ 'er' => 'Elitǝlé',
+ 'es' => 'Kpǝnyá',
+ 'et' => 'Etiopí',
+ 'fi' => 'Finǝlán',
+ 'fj' => 'Fidzí',
+ 'fk' => 'Minlán Mi Fólǝkǝlan',
+ 'fm' => 'Mikoronésia',
+ 'fr' => 'Fulɛnsí',
+ 'ga' => 'Gabóŋ',
+ 'gb' => 'Ǹnam Engǝlis',
+ 'gd' => 'Gǝlǝnádǝ',
+ 'ge' => 'Horǝ́yia',
+ 'gf' => 'Guyán yá Fulɛnsí',
+ 'gh' => 'Ganá',
+ 'gi' => 'Yilǝbalatár',
+ 'gl' => 'Goelán',
+ 'gm' => 'Gambí',
+ 'gn' => 'Giné',
+ 'gp' => 'Guadǝlúb',
+ 'gq' => 'Giné Ekwató',
+ 'gr' => 'Gǝlɛ́s',
+ 'gt' => 'Guatemalá',
+ 'gu' => 'Guám',
+ 'gw' => 'Giné Bisaó',
+ 'gy' => 'Guyán',
+ 'hn' => 'Ondurás',
+ 'hr' => 'Kǝlowásia',
+ 'ht' => 'Aití',
+ 'hu' => 'Ongirí',
+ 'id' => 'ɛndonésia',
+ 'ie' => 'Irǝlándǝ',
+ 'il' => 'Isǝraɛ́l',
+ 'in' => 'ɛ́ndǝ',
+ 'io' => 'ǹnam ɛngǝlís yá Máŋ mǝ́ ɛ́ndǝ',
+ 'iq' => 'Irág',
+ 'ir' => 'Irán',
+ 'is' => 'Isǝlándǝ',
+ 'it' => 'Itáliɛn',
+ 'jm' => 'Hamaíka',
+ 'jo' => 'Horǝdaní',
+ 'jp' => 'Hapɔ́n',
+ 'ke' => 'Keniá',
+ 'kg' => 'Kirigisǝtán',
+ 'kh' => 'kambodía',
+ 'ki' => 'Kiribatí',
+ 'km' => 'Komɔ́r',
+ 'kn' => 'Ǹfúfúb-Kilisǝtóv-ai-Nevis',
+ 'kp' => 'Koré yá Nór',
+ 'kr' => 'Koré yá Súd',
+ 'kw' => 'Kowɛ́d',
+ 'ky' => 'Minlán Mí Kalimáŋ',
+ 'kz' => 'Kazakǝtáŋ',
+ 'la' => 'Laós',
+ 'lb' => 'Libáŋ',
+ 'lc' => 'Ǹfúfúb-Lúsia',
+ 'li' => 'Lísǝ́sǝ́táin',
+ 'lk' => 'Sǝri Laŋká',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lǝsotó',
+ 'lt' => 'Lituaní',
+ 'lu' => 'Lukǝzambúd',
+ 'lv' => 'Lǝtoní',
+ 'ly' => 'Libí',
+ 'ma' => 'Marɔ́g',
+ 'mc' => 'Mɔnakó',
+ 'md' => 'Molǝdaví',
+ 'mg' => 'Madagasǝkárǝ',
+ 'mh' => 'Minlán Mí Maresál',
+ 'mk' => 'Masedónia',
+ 'ml' => 'Malí',
+ 'mm' => 'Mianǝmár',
+ 'mn' => 'Mɔngɔ́lia',
+ 'mp' => 'Minlán Mi Marián yá Nór',
+ 'mq' => 'Marǝtiníg',
+ 'mr' => 'Moritaní',
+ 'ms' => 'Mɔ́ntserád',
+ 'mt' => 'Málǝtǝ',
+ 'mu' => 'Morís',
+ 'mv' => 'Malǝdívǝ',
+ 'mw' => 'Malawí',
+ 'mx' => 'Mɛkǝsíg',
+ 'my' => 'Malɛ́zia',
+ 'mz' => 'Mozambíg',
+ 'na' => 'Namibí',
+ 'nc' => 'Ǹkpámɛn Kaledónia',
+ 'ne' => 'Nihɛ́r',
+ 'nf' => 'Minlán Nɔrǝfɔ́lǝkǝ',
+ 'ng' => 'Nihéria',
+ 'ni' => 'Nikarágua',
+ 'nl' => 'Pɛíbá',
+ 'no' => 'Nɔrǝvɛ́s',
+ 'np' => 'Nepál',
+ 'nr' => 'Naurú',
+ 'nu' => 'Niué',
+ 'nz' => 'Ǹkpámɛn Zeláŋ',
+ 'om' => 'Omán',
+ 'pa' => 'Panamá',
+ 'pe' => 'Perú',
+ 'pf' => 'Polinesí yá Fulɛnsí',
+ 'pg' => 'Papwazi yá Ǹkpámɛ́n Giné',
+ 'ph' => 'Filipín',
+ 'pk' => 'Pakisǝtán',
+ 'pl' => 'fólis',
+ 'pm' => 'Ǹfúfúb-Píɛr-ai-Mikǝlɔ́ŋ',
+ 'pn' => 'Pítǝ́kɛ́rɛnǝ',
+ 'pr' => 'Pwɛrǝto Ríko',
+ 'ps' => 'Ǹnam Palɛsǝtín',
+ 'pt' => 'fɔrǝtugɛ́s',
+ 'pw' => 'Palau',
+ 'py' => 'Paragué',
+ 'qa' => 'Katár',
+ 're' => 'Reuniɔ́ŋ',
+ 'ro' => 'Rumaní',
+ 'ru' => 'Rúsian',
+ 'rw' => 'Ruwandá',
+ 'sa' => 'Arabí Saudí',
+ 'sb' => 'Minlán Mí Solomɔ́n',
+ 'sc' => 'Sɛsɛ́l',
+ 'sd' => 'Sudáŋ',
+ 'se' => 'Suwɛ́d',
+ 'sg' => 'Singapúr',
+ 'sh' => 'Ǹfúfúb-Ɛlɛ́na',
+ 'si' => 'Sǝlovénia',
+ 'sk' => 'Sǝlovakí',
+ 'sl' => 'Sierá-leónǝ',
+ 'sm' => 'Ǹfúfúb Maríno',
+ 'sn' => 'Senegál',
+ 'so' => 'Somália',
+ 'sr' => 'Surinám',
+ 'st' => 'Saó Tomé ai Pǝlinǝsípe',
+ 'sv' => 'Salǝvadór',
+ 'sy' => 'Sirí',
+ 'sz' => 'Swazilándǝ',
+ 'tc' => 'Minlán Mí túrǝ́g-ai-Kaíg',
+ 'td' => 'Tsád',
+ 'tg' => 'Togó',
+ 'th' => 'Tailán',
+ 'tj' => 'Tadzikisǝtáŋ',
+ 'tk' => 'Tokeló',
+ 'tl' => 'Timôr',
+ 'tm' => 'Turǝkǝmǝnisǝtáŋ',
+ 'tn' => 'Tunisí',
+ 'to' => 'Tɔngá',
+ 'tr' => 'Turǝkí',
+ 'tt' => 'Tǝlinité-ai-Tobágo',
+ 'tv' => 'Tuvalú',
+ 'tw' => 'Taiwán',
+ 'tz' => 'Taŋǝzaní',
+ 'ua' => 'Ukǝrɛ́n',
+ 'ug' => 'Ugandá',
+ 'us' => 'Ǹnam Amɛrǝkǝ',
+ 'uy' => 'Urugué',
+ 'uz' => 'Uzubekisǝtán',
+ 'va' => 'Ǹnam Vatikán',
+ 'vc' => 'Ǹfúfúb-Vɛngǝsáŋ-ai-Bǝ Gǝlǝnadín',
+ 've' => 'Venezuéla',
+ 'vg' => 'ńnam Minlán ɛ́ngǝlís',
+ 'vi' => 'Minlán Mi Amɛrǝkǝ',
+ 'vn' => 'Viɛdǝnám',
+ 'vu' => 'Vanuátu',
+ 'wf' => 'Walís-ai-Futúna',
+ 'ws' => 'Samoá',
+ 'ye' => 'Yemɛ́n',
+ 'yt' => 'Mayɔ́d',
+ 'za' => 'Afiríka yá Súd',
+ 'zm' => 'Zambí',
+ 'zw' => 'Zimbabwé',
+ ),
+);
diff --git a/framework/i18n/data/fa.php b/framework/i18n/data/fa.php
new file mode 100644
index 0000000..5e8b7b6
--- /dev/null
+++ b/framework/i18n/data/fa.php
@@ -0,0 +1,1148 @@
+ '5953',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '−',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤;−#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'IRR' => '﷼',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ژانویهٔ',
+ 2 => 'فوریهٔ',
+ 3 => 'مارس',
+ 4 => 'آوریل',
+ 5 => 'مهٔ',
+ 6 => 'ژوئن',
+ 7 => 'ژوئیهٔ',
+ 8 => 'اوت',
+ 9 => 'سپتامبر',
+ 10 => 'اکتبر',
+ 11 => 'نوامبر',
+ 12 => 'دسامبر',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ژانویهٔ',
+ 2 => 'فوریهٔ',
+ 3 => 'مارس',
+ 4 => 'آوریل',
+ 5 => 'مهٔ',
+ 6 => 'ژوئن',
+ 7 => 'ژوئیهٔ',
+ 8 => 'اوت',
+ 9 => 'سپتامبر',
+ 10 => 'اکتبر',
+ 11 => 'نوامبر',
+ 12 => 'دسامبر',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'ژ',
+ 2 => 'ف',
+ 3 => 'م',
+ 4 => 'آ',
+ 5 => 'م',
+ 6 => 'ژ',
+ 7 => 'ژ',
+ 8 => 'ا',
+ 9 => 'س',
+ 10 => 'ا',
+ 11 => 'ن',
+ 12 => 'د',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ژ',
+ 2 => 'ف',
+ 3 => 'م',
+ 4 => 'آ',
+ 5 => 'م',
+ 6 => 'ژ',
+ 7 => 'ژ',
+ 8 => 'ا',
+ 9 => 'س',
+ 10 => 'ا',
+ 11 => 'ن',
+ 12 => 'د',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ژانویه',
+ 2 => 'فوریه',
+ 3 => 'مارس',
+ 4 => 'آوریل',
+ 5 => 'مه',
+ 6 => 'ژوئن',
+ 7 => 'ژوئیه',
+ 8 => 'اوت',
+ 9 => 'سپتامبر',
+ 10 => 'اکتبر',
+ 11 => 'نوامبر',
+ 12 => 'دسامبر',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'ژانویه',
+ 2 => 'فوریه',
+ 3 => 'مارس',
+ 4 => 'آوریل',
+ 5 => 'مه',
+ 6 => 'ژوئن',
+ 7 => 'ژوئیه',
+ 8 => 'اوت',
+ 9 => 'سپتامبر',
+ 10 => 'اکتبر',
+ 11 => 'نوامبر',
+ 12 => 'دسامبر',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'یکشنبه',
+ 1 => 'دوشنبه',
+ 2 => 'سهشنبه',
+ 3 => 'چهارشنبه',
+ 4 => 'پنجشنبه',
+ 5 => 'جمعه',
+ 6 => 'شنبه',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'یکشنبه',
+ 1 => 'دوشنبه',
+ 2 => 'سهشنبه',
+ 3 => 'چهارشنبه',
+ 4 => 'پنجشنبه',
+ 5 => 'جمعه',
+ 6 => 'شنبه',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ی',
+ 1 => 'د',
+ 2 => 'س',
+ 3 => 'چ',
+ 4 => 'پ',
+ 5 => 'ج',
+ 6 => 'ش',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ی',
+ 1 => 'د',
+ 2 => 'س',
+ 3 => 'چ',
+ 4 => 'پ',
+ 5 => 'ج',
+ 6 => 'ش',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'یکشنبه',
+ 1 => 'دوشنبه',
+ 2 => 'سهشنبه',
+ 3 => 'چهارشنبه',
+ 4 => 'پنجشنبه',
+ 5 => 'جمعه',
+ 6 => 'شنبه',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'یکشنبه',
+ 1 => 'دوشنبه',
+ 2 => 'سهشنبه',
+ 3 => 'چهارشنبه',
+ 4 => 'پنجشنبه',
+ 5 => 'جمعه',
+ 6 => 'شنبه',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ق.م.',
+ 1 => 'م.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'قبل از میلاد',
+ 1 => 'میلادی',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ق',
+ 1 => 'م',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'yyyy/M/d',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'H:mm:ss (zzzz)',
+ 'long' => 'H:mm:ss (z)',
+ 'medium' => 'H:mm:ss',
+ 'short' => 'H:mm',
+ ),
+ 'dateTimeFormat' => '{1}، ساعت {0}',
+ 'amName' => 'قبلازظهر',
+ 'pmName' => 'بعدازظهر',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'aa' => 'آفاری',
+ 'ab' => 'آبخازی',
+ 'ace' => 'آچئی',
+ 'ach' => 'آچولیایی',
+ 'ada' => 'آدانگمهای',
+ 'ady' => 'آدیجیایی',
+ 'ae' => 'اوستایی',
+ 'af' => 'آفریکانس',
+ 'afa' => 'زبان افریقا و آسیایی',
+ 'afh' => 'آفریهیلی',
+ 'ain' => 'آینویی',
+ 'ak' => 'آکان',
+ 'akk' => 'آکدی',
+ 'ale' => 'آلئوتی',
+ 'alg' => 'زبان آلگونکینی',
+ 'alt' => 'آلتایی جنوبی',
+ 'am' => 'امهری',
+ 'an' => 'آراگونی',
+ 'ang' => 'انگلیسی باستان',
+ 'anp' => 'آنگیکا',
+ 'apa' => 'زبان آپاچیایی',
+ 'ar' => 'عربی',
+ 'arc' => 'آرامی',
+ 'arn' => 'آروکانیایی',
+ 'arp' => 'آراپاهویی',
+ 'art' => 'زبان ساختگی',
+ 'arw' => 'آراواکی',
+ 'as' => 'آسامی',
+ 'ath' => 'زبان آتاپاسکایی',
+ 'aus' => 'زبان استرالیایی',
+ 'av' => 'آواری',
+ 'ay' => 'آیمارایی',
+ 'az' => 'آذربایجانی',
+ 'ba' => 'باشغیری',
+ 'bad' => 'باندایی',
+ 'bal' => 'بلوچی',
+ 'ban' => 'بالیایی',
+ 'bas' => 'باسایی',
+ 'bat' => 'زبان بالتیکی',
+ 'be' => 'بلوروسی',
+ 'bej' => 'بجایی',
+ 'bem' => 'بمبایی',
+ 'ber' => 'بربری',
+ 'bg' => 'بلغاری',
+ 'bh' => 'بیهاری',
+ 'bho' => 'بوجپوری',
+ 'bi' => 'بیسلاما',
+ 'bik' => 'بیکولی',
+ 'bin' => 'بینی',
+ 'bm' => 'بامبارایی',
+ 'bn' => 'بنگالی',
+ 'bnt' => 'بانتویی',
+ 'bo' => 'تبتی',
+ 'br' => 'برتانیایی',
+ 'bra' => 'براج',
+ 'bs' => 'بوسنیایی',
+ 'btk' => 'باتاکی',
+ 'bua' => 'بوریاتی',
+ 'bug' => 'بوگیایی',
+ 'byn' => 'بلین',
+ 'ca' => 'کاتالان',
+ 'cad' => 'کادویی',
+ 'cai' => 'زبان سرخپوستی امریکای مرکزی',
+ 'car' => 'کاریبی',
+ 'cau' => 'زبان قفقازی',
+ 'ce' => 'چچنی',
+ 'ceb' => 'سبویی',
+ 'cel' => 'زبان سلتی',
+ 'ch' => 'چامورویی',
+ 'chb' => 'چیبچا',
+ 'chg' => 'جغتایی',
+ 'chk' => 'چوکی',
+ 'chm' => 'ماریایی',
+ 'cho' => 'چوکتویی',
+ 'chp' => 'چیپهویهای',
+ 'chr' => 'چروکیایی',
+ 'chy' => 'شایانی',
+ 'co' => 'کورسی',
+ 'cop' => 'قبطی',
+ 'cpe' => 'کریول یا پیجین مبتنی بر انگلیسی',
+ 'cpf' => 'کریول یا پیجین مبتنی بر فرانسوی',
+ 'cpp' => 'کریول یا پیجین مبتنی بر پرتغالی',
+ 'cr' => 'کریایی',
+ 'crh' => 'ترکی کریمه',
+ 'crp' => 'کریول یا پیجین',
+ 'cs' => 'چکی',
+ 'csb' => 'کاشوبی',
+ 'cu' => 'اسلاوی کلیسایی',
+ 'cus' => 'زبان کوشی',
+ 'cv' => 'چوواشی',
+ 'cy' => 'ویلزی',
+ 'da' => 'دانمارکی',
+ 'dak' => 'داکوتایی',
+ 'dar' => 'دارقینی',
+ 'day' => 'دایاک',
+ 'de' => 'آلمانی',
+ 'de_at' => 'آلمانی اتریش',
+ 'de_ch' => 'آلمانی علیای سوئیس',
+ 'del' => 'دلاواری',
+ 'dgr' => 'دوگریب',
+ 'din' => 'دینکایی',
+ 'doi' => 'دوگری',
+ 'dra' => 'زبان دراویدی',
+ 'dsb' => 'صُربی سفلی',
+ 'dua' => 'دوآلایی',
+ 'dum' => 'هلندی میانه',
+ 'dv' => 'مالدیوی',
+ 'dyu' => 'دایولایی',
+ 'dz' => 'جونخایی',
+ 'ee' => 'اوهای',
+ 'efi' => 'افیکی',
+ 'egy' => 'مصری کهن',
+ 'eka' => 'اکاجوک',
+ 'el' => 'یونانی',
+ 'elx' => 'عیلامی',
+ 'en' => 'انگلیسی',
+ 'en_au' => 'انگلیسی استرالیا',
+ 'en_ca' => 'انگلیسی کانادا',
+ 'en_gb' => 'انگلیسی بریتانیا',
+ 'en_us' => 'انگلیسی امریکا',
+ 'enm' => 'انگلیسی میانه',
+ 'eo' => 'اسپرانتو',
+ 'es' => 'اسپانیایی',
+ 'es_419' => 'اسپانیایی امریکای لاتین',
+ 'es_es' => 'اسپانیایی اسپانیا',
+ 'et' => 'استونیایی',
+ 'eu' => 'باسکی',
+ 'ewo' => 'اواندو',
+ 'fa' => 'فارسی',
+ 'fan' => 'فانکی',
+ 'fat' => 'فانتیایی',
+ 'ff' => 'فولایی',
+ 'fi' => 'فنلاندی',
+ 'fil' => 'فیلیپینی',
+ 'fiu' => 'زبان فین و اوگرایی',
+ 'fj' => 'فیجیایی',
+ 'fo' => 'فارویی',
+ 'fon' => 'فونی',
+ 'fr' => 'فرانسوی',
+ 'fr_ca' => 'فرانسوی کانادا',
+ 'fr_ch' => 'فرانسوی سوئیس',
+ 'frm' => 'فرانسوی میانه',
+ 'fro' => 'فرانسوی باستان',
+ 'frr' => 'فریزی شمالی',
+ 'frs' => 'فریزی شرقی',
+ 'fur' => 'فریولیایی',
+ 'fy' => 'فریزی غربی',
+ 'ga' => 'ایرلندی',
+ 'gaa' => 'گایی',
+ 'gay' => 'گایویی',
+ 'gba' => 'گبایایی',
+ 'gd' => 'گیلی اسکاتلندی',
+ 'gem' => 'زبان ژرمنی',
+ 'gez' => 'گیئزی',
+ 'gil' => 'گیلبرتی',
+ 'gl' => 'گالیسیایی',
+ 'gmh' => 'آلمانی علیای میانه',
+ 'gn' => 'گوارانی',
+ 'goh' => 'آلمانی علیای باستان',
+ 'gon' => 'گوندی',
+ 'gor' => 'گورونتالو',
+ 'got' => 'گوتی',
+ 'grb' => 'گریبویی',
+ 'grc' => 'یونانی کهن',
+ 'gsw' => 'آلمانی سوئیسی',
+ 'gu' => 'گجراتی',
+ 'gv' => 'مانی',
+ 'gwi' => 'گویچ این',
+ 'ha' => 'هوسیایی',
+ 'hai' => 'هایدایی',
+ 'haw' => 'هاوائیایی',
+ 'he' => 'عبری',
+ 'hi' => 'هندی',
+ 'hil' => 'هیلیگاینونی',
+ 'him' => 'هیماچالی',
+ 'hit' => 'هیتی',
+ 'hmn' => 'همونگ',
+ 'ho' => 'موتویی هیری',
+ 'hr' => 'کروات',
+ 'hsb' => 'صُربی علیا',
+ 'ht' => 'هائیتیایی',
+ 'hu' => 'مجاری',
+ 'hup' => 'هوپا',
+ 'hy' => 'ارمنی',
+ 'hz' => 'هریرویی',
+ 'ia' => 'میانزبان',
+ 'iba' => 'آیبن',
+ 'id' => 'اندونزیایی',
+ 'ie' => 'اکسیدنتال',
+ 'ig' => 'ایگبویی',
+ 'ii' => 'یی سیچوان',
+ 'ijo' => 'ایجویی',
+ 'ik' => 'اینوپیک',
+ 'ilo' => 'ایلوکویی',
+ 'inc' => 'زبان هندیک',
+ 'ine' => 'زبان هند و اروپایی',
+ 'inh' => 'اینگوشی',
+ 'io' => 'ایدو',
+ 'ira' => 'زبان ایرانی',
+ 'iro' => 'زبان ایروکوایی',
+ 'is' => 'ایسلندی',
+ 'it' => 'ایتالیایی',
+ 'iu' => 'اینوکتیتوت',
+ 'ja' => 'ژاپنی',
+ 'jbo' => 'لوجبان',
+ 'jpr' => 'فارسی یهودی',
+ 'jrb' => 'عربی یهودی',
+ 'jv' => 'جاوهای',
+ 'ka' => 'گرجی',
+ 'kaa' => 'قرهقالپاقی',
+ 'kab' => 'قبایلی',
+ 'kac' => 'کاچینی',
+ 'kaj' => 'جو',
+ 'kam' => 'کامبایی',
+ 'kar' => 'کارنی',
+ 'kaw' => 'کاویایی',
+ 'kbd' => 'کاباردینی',
+ 'kcg' => 'تایپه ای',
+ 'kfo' => 'کورو',
+ 'kg' => 'کنگویی',
+ 'kha' => 'خاسیایی',
+ 'khi' => 'زبان خواسی',
+ 'kho' => 'ختنی',
+ 'ki' => 'کیکویویی',
+ 'kj' => 'کوانیاما',
+ 'kk' => 'قزاقی',
+ 'kl' => 'گرینلندی',
+ 'km' => 'خمری',
+ 'kmb' => 'کیمبوندویی',
+ 'kn' => 'کانادهای',
+ 'ko' => 'کرهای',
+ 'kok' => 'کنکانی',
+ 'kpe' => 'کپلهای',
+ 'kr' => 'کانوریایی',
+ 'krc' => 'قرهچایی‐بالکاری',
+ 'kro' => 'کرویی',
+ 'kru' => 'کوروخی',
+ 'ks' => 'کشمیری',
+ 'ku' => 'کردی',
+ 'kum' => 'کومیکی',
+ 'kut' => 'کوتنی',
+ 'kv' => 'کومیایی',
+ 'kw' => 'کرنوالی',
+ 'ky' => 'قرقیزی',
+ 'la' => 'لاتینی',
+ 'lad' => 'لادینو',
+ 'lah' => 'لاهندا',
+ 'lam' => 'لامبا',
+ 'lb' => 'لوگزامبورگی',
+ 'lez' => 'لزگی',
+ 'lg' => 'گاندایی',
+ 'li' => 'لیمبورگی',
+ 'ln' => 'لینگالا',
+ 'lo' => 'لائوسی',
+ 'lol' => 'مونگویی',
+ 'loz' => 'لوزیایی',
+ 'lt' => 'لیتوانیایی',
+ 'lu' => 'لوبایی‐کاتانگا',
+ 'lua' => 'لوبایی‐لولوا',
+ 'lui' => 'لویسنو',
+ 'lun' => 'لوندایی',
+ 'luo' => 'لوئویی',
+ 'lus' => 'لوشهای',
+ 'lv' => 'لتونیایی',
+ 'mad' => 'مادورایی',
+ 'mag' => 'ماگاهیایی',
+ 'mai' => 'مایدیلی',
+ 'mak' => 'ماکاسار',
+ 'man' => 'ماندینگویی',
+ 'map' => 'زبان آسترونیزیایی',
+ 'mas' => 'ماسایی',
+ 'mdf' => 'مکشایی',
+ 'mdr' => 'ماندار',
+ 'men' => 'مندهای',
+ 'mg' => 'مالاگاسیایی',
+ 'mga' => 'ایرلندی میانه',
+ 'mh' => 'مارشالی',
+ 'mi' => 'مائوریایی',
+ 'mic' => 'میکماکی',
+ 'min' => 'مینانگکابویی',
+ 'mis' => 'زبان متفرقه',
+ 'mk' => 'مقدونی',
+ 'mkh' => 'زبان مونخمری',
+ 'ml' => 'مالایالامی',
+ 'mn' => 'مغولی',
+ 'mnc' => 'مانچویی',
+ 'mni' => 'میتهای',
+ 'mno' => 'زبان مانوبو',
+ 'mo' => 'مولداویایی',
+ 'moh' => 'موهاکی',
+ 'mos' => 'ماسیایی',
+ 'mr' => 'مراتی',
+ 'ms' => 'مالایی',
+ 'mt' => 'مالتی',
+ 'mul' => 'چندین زبان',
+ 'mun' => 'زبان موندایی',
+ 'mus' => 'کریکی',
+ 'mwr' => 'مارواری',
+ 'my' => 'برمهای',
+ 'myn' => 'زبان مایایی',
+ 'myv' => 'ارزیایی',
+ 'na' => 'نائورویی',
+ 'nah' => 'ناواتلی',
+ 'nai' => 'زبان سرخپوستی امریکای شمالی',
+ 'nap' => 'ناپلی',
+ 'nb' => 'بوکسمال نروژی',
+ 'nd' => 'اندهبلهای شمالی',
+ 'nds' => 'آلمانی سفلی',
+ 'ne' => 'نپالی',
+ 'new' => 'نواریایی',
+ 'ng' => 'اندونگایی',
+ 'nia' => 'نیاسی',
+ 'niu' => 'نیویی',
+ 'nl' => 'هلندی',
+ 'nl_be' => 'فلمنگی',
+ 'nn' => 'نرس جدید نروژی',
+ 'no' => 'نروژی',
+ 'nog' => 'نغایی',
+ 'non' => 'نرس باستان',
+ 'nr' => 'اندهبلهای جنوبی',
+ 'nso' => 'سوتویی شمالی',
+ 'nub' => 'زبان نوبیایی',
+ 'nv' => 'ناواهویی',
+ 'nwc' => 'نواریایی کلاسیک',
+ 'ny' => 'نیانجایی',
+ 'nym' => 'نیاموزیایی',
+ 'nyn' => 'نیانکولهای',
+ 'nyo' => 'نیورویی',
+ 'nzi' => 'نزیمایی',
+ 'oc' => 'اوکیتایی',
+ 'oj' => 'اوجیبوایی',
+ 'om' => 'اورومویی',
+ 'or' => 'اوریهای',
+ 'os' => 'آسی',
+ 'osa' => 'اوسیجی',
+ 'ota' => 'ترکی عثمانی',
+ 'oto' => 'زبان اتومیایی',
+ 'pa' => 'پنجابی',
+ 'paa' => 'زبان پاپوایی',
+ 'pag' => 'پانگاسینانی',
+ 'pal' => 'پهلوی',
+ 'pam' => 'پامپانگایی',
+ 'pap' => 'پاپیامنتو',
+ 'pau' => 'پالائویی',
+ 'peo' => 'فارسی باستان',
+ 'phi' => 'زبان فیلیپینی',
+ 'phn' => 'فنیقی',
+ 'pi' => 'پالی',
+ 'pl' => 'لهستانی',
+ 'pon' => 'پانپیی',
+ 'pra' => 'زبان پراکریتی',
+ 'pro' => 'پرووانسی باستان',
+ 'ps' => 'پشتو',
+ 'pt' => 'پرتغالی',
+ 'pt_br' => 'پرتغالی برزیل',
+ 'pt_pt' => 'پرتغالی پرتغال',
+ 'qu' => 'کچوایی',
+ 'raj' => 'راجستانی',
+ 'rap' => 'راپانویی',
+ 'rar' => 'راروتونگایی',
+ 'rm' => 'رومانش',
+ 'rn' => 'روندیایی',
+ 'ro' => 'رومانیایی',
+ 'roa' => 'زبان رومیایی',
+ 'rom' => 'رومانویی',
+ 'root' => 'ریشه',
+ 'ru' => 'روسی',
+ 'rw' => 'کینیارواندایی',
+ 'sa' => 'سنسکریت',
+ 'sad' => 'سانداوهای',
+ 'sah' => 'یاقوتی',
+ 'sai' => 'زبان سرخپوستی امریکای جنوبی',
+ 'sal' => 'زبان سالیشی',
+ 'sam' => 'آرامی سامری',
+ 'sas' => 'ساساکی',
+ 'sat' => 'سانتالی',
+ 'sc' => 'ساردینیایی',
+ 'scn' => 'سیسیلی',
+ 'sco' => 'اسکاتلندی',
+ 'sd' => 'سندی',
+ 'se' => 'سامی شمالی',
+ 'sel' => 'سلکوپی',
+ 'sem' => 'زبان سامی',
+ 'sg' => 'سانگویی',
+ 'sga' => 'ایرلندی باستان',
+ 'sgn' => 'زبان اشاره',
+ 'sh' => 'صرب و کرواتی',
+ 'shn' => 'شانی',
+ 'si' => 'سینهالی',
+ 'sid' => 'سیدامویی',
+ 'sio' => 'زبان سویی',
+ 'sit' => 'زبان چین و تبتی',
+ 'sk' => 'اسلواکی',
+ 'sl' => 'اسلووینیایی',
+ 'sla' => 'زبان اسلاوی',
+ 'sm' => 'ساموآیی',
+ 'sn' => 'شونایی',
+ 'snk' => 'سونینکهای',
+ 'so' => 'سومالیایی',
+ 'sog' => 'سغدی',
+ 'son' => 'سونغایی',
+ 'sq' => 'آلبانیایی',
+ 'sr' => 'صربی',
+ 'srn' => 'تاکیتاکی',
+ 'srr' => 'سریری',
+ 'ss' => 'سوازیایی',
+ 'ssa' => 'زبان نیلی و صحرایی',
+ 'st' => 'سوتویی جنوبی',
+ 'su' => 'سوندایی',
+ 'suk' => 'سوکومایی',
+ 'sus' => 'سوسویی',
+ 'sux' => 'سومری',
+ 'sv' => 'سوئدی',
+ 'sw' => 'سواحلی',
+ 'swb' => 'کوموری',
+ 'syc' => 'سریانی کلاسیک',
+ 'syr' => 'سریانی',
+ 'ta' => 'تامیلی',
+ 'tai' => 'زبان تایی',
+ 'te' => 'تلوگویی',
+ 'tem' => 'تمنهای',
+ 'ter' => 'ترنو',
+ 'tet' => 'تتومی',
+ 'tg' => 'تاجیکی',
+ 'th' => 'تایلندی',
+ 'ti' => 'تیگرینیایی',
+ 'tig' => 'تیگرهای',
+ 'tiv' => 'تیوی',
+ 'tk' => 'ترکمنی',
+ 'tl' => 'تاگالوگی',
+ 'tlh' => 'کلینگون',
+ 'tli' => 'تلینگیتی',
+ 'tmh' => 'تاماشقی',
+ 'tn' => 'تسوانایی',
+ 'to' => 'تونگایی',
+ 'tog' => 'تونگایی نیاسا',
+ 'tpi' => 'توکپیسینی',
+ 'tr' => 'ترکی',
+ 'ts' => 'تسونگایی',
+ 'tsi' => 'تسیمشیانی',
+ 'tt' => 'تاتاری',
+ 'tum' => 'تومبوکایی',
+ 'tup' => 'زبان توپیایی',
+ 'tut' => 'زبان آلتاییک',
+ 'tvl' => 'تووالویی',
+ 'tw' => 'توییایی',
+ 'ty' => 'تاهیتیایی',
+ 'tyv' => 'تووایی',
+ 'udm' => 'اودمورتی',
+ 'ug' => 'اویغوری',
+ 'uga' => 'اوگاریتی',
+ 'uk' => 'اوکراینی',
+ 'umb' => 'امبوندویی',
+ 'und' => 'زبان نامشخص',
+ 'ur' => 'اردو',
+ 'uz' => 'ازبکی',
+ 'vai' => 'ویایی',
+ 've' => 'وندایی',
+ 'vi' => 'ویتنامی',
+ 'vo' => 'ولاپوک',
+ 'vot' => 'وتی',
+ 'wa' => 'والونی',
+ 'wak' => 'زبان واکاشی',
+ 'wal' => 'والامو',
+ 'war' => 'وارایی',
+ 'was' => 'واشویی',
+ 'wen' => 'زبان صُربی',
+ 'wo' => 'ولوفی',
+ 'xal' => 'قلموقی',
+ 'xh' => 'خوسایی',
+ 'yao' => 'یائویی',
+ 'yap' => 'یاپی',
+ 'yi' => 'یدی',
+ 'yo' => 'یوروبایی',
+ 'ypk' => 'زبان یوپیکی',
+ 'yue' => 'کانتونیز',
+ 'za' => 'چوانگی',
+ 'zap' => 'زاپوتکی',
+ 'zen' => 'زناگا',
+ 'zh' => 'چینی',
+ 'zh_hans' => 'چینی سادهشده',
+ 'zh_hant' => 'چینی سنتی',
+ 'znd' => 'زاندهای',
+ 'zu' => 'زولویی',
+ 'zun' => 'زونیایی',
+ 'zxx' => 'بدون محتوای زبانی',
+ 'zza' => 'زازایی',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'فارسی-عربی',
+ 'armi' => 'آرامی هخامنشی',
+ 'armn' => 'ارمنی',
+ 'avst' => 'اوستایی',
+ 'bali' => 'بالیایی',
+ 'batk' => 'باتاکی',
+ 'beng' => 'بنگالی',
+ 'blis' => 'نمادهای بلیس',
+ 'bopo' => 'بوپوموفو',
+ 'brah' => 'براهمی',
+ 'brai' => 'بریل',
+ 'bugi' => 'بوگیایی',
+ 'buhd' => 'بوهید',
+ 'cakm' => 'کاکم',
+ 'cari' => 'کاری',
+ 'cham' => 'چمی',
+ 'cher' => 'چروکیایی',
+ 'cirt' => 'کرت',
+ 'copt' => 'قبطی',
+ 'cprt' => 'قبرسی',
+ 'cyrl' => 'سیریلی',
+ 'deva' => 'دوناگری',
+ 'dsrt' => 'دیسرتی',
+ 'egyh' => 'کاهنی مصری',
+ 'egyp' => 'هیروگلیف مصری',
+ 'ethi' => 'اتیوپیایی',
+ 'geok' => 'گرجی خوتسوری',
+ 'geor' => 'گرجی',
+ 'glag' => 'گلاگولیتیک',
+ 'goth' => 'گوتیک',
+ 'grek' => 'یونانی',
+ 'gujr' => 'گجراتی',
+ 'guru' => 'گورومخی',
+ 'hang' => 'هانگول',
+ 'hani' => 'هان',
+ 'hano' => 'هانونویی',
+ 'hans' => 'هان سادهشده',
+ 'hant' => 'هان سنتی',
+ 'hebr' => 'عبری',
+ 'hira' => 'هیراگانا',
+ 'hrkt' => 'کاتاکانا یا هیراگانا',
+ 'hung' => 'مجاری باستان',
+ 'inds' => 'ایندوس',
+ 'java' => 'جاوهای',
+ 'jpan' => 'ژاپنی',
+ 'kali' => 'کایالی',
+ 'kana' => 'کاتاکانا',
+ 'khmr' => 'خمری',
+ 'knda' => 'کانادهای',
+ 'kore' => 'کرهای',
+ 'kthi' => 'کثی',
+ 'lana' => 'لانایی',
+ 'laoo' => 'لائوسی',
+ 'latf' => 'لاتینی فراکتور',
+ 'latg' => 'لاتینی گیلی',
+ 'latn' => 'لاتینی',
+ 'limb' => 'لیمبایی',
+ 'lina' => 'خطی الف',
+ 'linb' => 'خطی ب',
+ 'lyci' => 'لسیایی',
+ 'lydi' => 'لدیایی',
+ 'mand' => 'مندهای',
+ 'mani' => 'مانوی',
+ 'maya' => 'هیروگلیف مایایی',
+ 'mero' => 'مروییتی',
+ 'mlym' => 'مالایالامی',
+ 'mong' => 'مغولی',
+ 'moon' => 'مونی',
+ 'mtei' => 'مایک میتی',
+ 'mymr' => 'میانمار',
+ 'ogam' => 'اوگامی',
+ 'orkh' => 'اورخونی',
+ 'orya' => 'اوریهای',
+ 'perm' => 'پرمی باستان',
+ 'phli' => 'پهلوی کتیبهای',
+ 'phlp' => 'پهلوی زبوری',
+ 'phlv' => 'پهلوی کتابی',
+ 'phnx' => 'فنیقی',
+ 'prti' => 'پارتی کتیبهای',
+ 'rjng' => 'رجنگی',
+ 'runr' => 'رونی',
+ 'samr' => 'سامری',
+ 'sara' => 'ساراتی',
+ 'saur' => 'سوراشترایی',
+ 'shaw' => 'شاوی',
+ 'sinh' => 'سینهالی',
+ 'sylo' => 'سیلوتی نگاری',
+ 'syrc' => 'سریانی',
+ 'syre' => 'سریانی استرانگلو',
+ 'syrj' => 'سریانی غربی',
+ 'syrn' => 'سریانی شرقی',
+ 'tagb' => 'تگبنوایی',
+ 'taml' => 'تامیلی',
+ 'telu' => 'تلوگویی',
+ 'teng' => 'تنگوار',
+ 'tglg' => 'تاگالوگی',
+ 'thaa' => 'تانهای',
+ 'thai' => 'تایلندی',
+ 'tibt' => 'تبتی',
+ 'vaii' => 'ویایی',
+ 'visp' => 'گفتار قابل مشاهده',
+ 'xpeo' => 'فارسی باستان',
+ 'xsux' => 'میخی سومری‐آکدی',
+ 'yiii' => 'یی',
+ 'zinh' => 'موروثی',
+ 'zsym' => 'علائم',
+ 'zxxx' => 'نانوشته',
+ 'zyyy' => 'مشترک',
+ 'zzzz' => 'خط نامشخص',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'جهان',
+ '002' => 'افریقا',
+ '003' => 'امریکای شمالی',
+ '005' => 'امریکای جنوبی',
+ '009' => 'اقیانوسیه',
+ '011' => 'غرب افریقا',
+ '013' => 'امریکای مرکزی',
+ '014' => 'شرق افریقا',
+ '015' => 'شمال افریقا',
+ '017' => 'مرکز افریقا',
+ '018' => 'جنوب افریقا',
+ '019' => 'امریکا',
+ '021' => 'شمال امریکا',
+ '029' => 'کارائیب',
+ '030' => 'شرق آسیا',
+ '034' => 'جنوب آسیا',
+ '035' => 'جنوب شرقی آسیا',
+ '039' => 'جنوب اروپا',
+ '053' => 'استرالیا و زلاند نو',
+ '054' => 'ملانزی',
+ '057' => 'ناحیهٔ میکرونزی',
+ '061' => 'پلینزی',
+ '062' => 'جنوب آسیا و آسیای میانه',
+ 142 => 'آسیا',
+ 143 => 'آسیای مرکزی',
+ 145 => 'غرب آسیا',
+ 150 => 'اروپا',
+ 151 => 'شرق اروپا',
+ 154 => 'شمال اروپا',
+ 155 => 'غرب اروپا',
+ 172 => 'کشورهای مستقل مشترکالمنافع',
+ 419 => 'امریکای لاتین',
+ 'ac' => 'جزایر آسنسیون',
+ 'ad' => 'آندورا',
+ 'ae' => 'امارات متحدهٔ عربی',
+ 'af' => 'افغانستان',
+ 'ag' => 'آنتیگوا و باربودا',
+ 'ai' => 'آنگیل',
+ 'al' => 'آلبانی',
+ 'am' => 'ارمنستان',
+ 'an' => 'آنتیل هلند',
+ 'ao' => 'آنگولا',
+ 'aq' => 'جنوبگان',
+ 'ar' => 'آرژانتین',
+ 'as' => 'ساموای امریکا',
+ 'at' => 'اتریش',
+ 'au' => 'استرالیا',
+ 'aw' => 'آروبا',
+ 'ax' => 'جزایر آلاند',
+ 'az' => 'جمهوری آذربایجان',
+ 'ba' => 'بوسنی و هرزگوین',
+ 'bb' => 'باربادوس',
+ 'bd' => 'بنگلادش',
+ 'be' => 'بلژیک',
+ 'bf' => 'بورکینافاسو',
+ 'bg' => 'بلغارستان',
+ 'bh' => 'بحرین',
+ 'bi' => 'بوروندی',
+ 'bj' => 'بنین',
+ 'bl' => 'سنت بارتیلمی',
+ 'bm' => 'برمودا',
+ 'bn' => 'برونئی',
+ 'bo' => 'بولیوی',
+ 'br' => 'برزیل',
+ 'bs' => 'باهاما',
+ 'bt' => 'بوتان',
+ 'bv' => 'جزیره بووت',
+ 'bw' => 'بوتسوانا',
+ 'by' => 'بیلوروسی',
+ 'bz' => 'بلیز',
+ 'ca' => 'کانادا',
+ 'cc' => 'جزایر کوکوس [کیلینگ]',
+ 'cd' => 'کنگو [جمهوری دموکراتیک]',
+ 'cf' => 'جمهوری افریقای مرکزی',
+ 'cg' => 'کنگو [جمهوری]',
+ 'ch' => 'سوئیس',
+ 'ci' => 'ساحل عاج',
+ 'ck' => 'جزایر کوک',
+ 'cl' => 'شیلی',
+ 'cm' => 'کامرون',
+ 'cn' => 'چین',
+ 'co' => 'کلمبیا',
+ 'cp' => 'جزایر کلیپرتون',
+ 'cr' => 'کاستاریکا',
+ 'cs' => 'صربستان و مونتهنگرو',
+ 'cu' => 'کوبا',
+ 'cv' => 'کیپورد',
+ 'cx' => 'جزیرهٔ کریسمس',
+ 'cy' => 'قبرس',
+ 'cz' => 'جمهوری چک',
+ 'de' => 'آلمان',
+ 'dg' => 'دیهگو گارسیا',
+ 'dj' => 'جیبوتی',
+ 'dk' => 'دانمارک',
+ 'dm' => 'دومینیک',
+ 'do' => 'جمهوری دومینیکن',
+ 'dz' => 'الجزایر',
+ 'ea' => 'سبته و ملیله',
+ 'ec' => 'اکوادور',
+ 'ee' => 'استونی',
+ 'eg' => 'مصر',
+ 'eh' => 'صحرای غربی',
+ 'er' => 'اریتره',
+ 'es' => 'اسپانیا',
+ 'et' => 'اتیوپی',
+ 'eu' => 'اتحادیهٔ اروپا',
+ 'fi' => 'فنلاند',
+ 'fj' => 'فیجی',
+ 'fk' => 'جزایر فالکلند [ایسلاس مالویناس]',
+ 'fm' => 'میکرونزی',
+ 'fo' => 'جزایر فارو',
+ 'fr' => 'فرانسه',
+ 'ga' => 'گابون',
+ 'gb' => 'بریتانیا',
+ 'gd' => 'گرانادا',
+ 'ge' => 'گرجستان',
+ 'gf' => 'گویان فرانسه',
+ 'gg' => 'گرنزی',
+ 'gh' => 'غنا',
+ 'gi' => 'جبلالطارق',
+ 'gl' => 'گرینلند',
+ 'gm' => 'گامبیا',
+ 'gn' => 'گینه',
+ 'gp' => 'گوادلوپ',
+ 'gq' => 'گینهٔ استوایی',
+ 'gr' => 'یونان',
+ 'gs' => 'جورجیای جنوبی و جزایر ساندویچ جنوبی',
+ 'gt' => 'گواتمالا',
+ 'gu' => 'گوام',
+ 'gw' => 'گینهٔ بیسائو',
+ 'gy' => 'گویان',
+ 'hk' => 'هنگکنگ',
+ 'hm' => 'جزیرهٔ هرد و جزایر مکدونالد',
+ 'hn' => 'هندوراس',
+ 'hr' => 'کرواسی',
+ 'ht' => 'هائیتی',
+ 'hu' => 'مجارستان',
+ 'ic' => 'جزایر قناری',
+ 'id' => 'اندونزی',
+ 'ie' => 'ایرلند',
+ 'il' => 'اسرائیل',
+ 'im' => 'جزیرهٔ من',
+ 'in' => 'هند',
+ 'io' => 'مستعمرههای بریتانیا در اقیانوس هند',
+ 'iq' => 'عراق',
+ 'ir' => 'ایران',
+ 'is' => 'ایسلند',
+ 'it' => 'ایتالیا',
+ 'je' => 'جرزی',
+ 'jm' => 'جامائیکا',
+ 'jo' => 'اردن',
+ 'jp' => 'ژاپن',
+ 'ke' => 'کنیا',
+ 'kg' => 'قرقیزستان',
+ 'kh' => 'کامبوج',
+ 'ki' => 'کریباتی',
+ 'km' => 'کومورو',
+ 'kn' => 'سنت کیتس و نویس',
+ 'kp' => 'کرهٔ شمالی',
+ 'kr' => 'کرهٔ جنوبی',
+ 'kw' => 'کویت',
+ 'ky' => 'جزایر کِیمن',
+ 'kz' => 'قزاقستان',
+ 'la' => 'لائوس',
+ 'lb' => 'لبنان',
+ 'lc' => 'سنت لوسیا',
+ 'li' => 'لیختناشتاین',
+ 'lk' => 'سریلانکا',
+ 'lr' => 'لیبریا',
+ 'ls' => 'لسوتو',
+ 'lt' => 'لیتوانی',
+ 'lu' => 'لوکزامبورگ',
+ 'lv' => 'لتونی',
+ 'ly' => 'لیبی',
+ 'ma' => 'مراکش',
+ 'mc' => 'موناکو',
+ 'md' => 'مولداوی',
+ 'me' => 'مونتهنگرو',
+ 'mf' => 'سنت مارتین',
+ 'mg' => 'ماداگاسکار',
+ 'mh' => 'جزایر مارشال',
+ 'mk' => 'مقدونیه [جمهوری سابقاً یوگسلاو]',
+ 'ml' => 'مالی',
+ 'mm' => 'میانمار [برمه]',
+ 'mn' => 'مغولستان',
+ 'mo' => 'ماکائو',
+ 'mp' => 'جزایر ماریانای شمالی',
+ 'mq' => 'مارتینیک',
+ 'mr' => 'موریتانی',
+ 'ms' => 'مونتسرات',
+ 'mt' => 'مالت',
+ 'mu' => 'موریس',
+ 'mv' => 'مالدیو',
+ 'mw' => 'مالاوی',
+ 'mx' => 'مکزیک',
+ 'my' => 'مالزی',
+ 'mz' => 'موزامبیک',
+ 'na' => 'نامیبیا',
+ 'nc' => 'کالدونیای جدید',
+ 'ne' => 'نیجر',
+ 'nf' => 'جزیرهٔ نورفولک',
+ 'ng' => 'نیجریه',
+ 'ni' => 'نیکاراگوئه',
+ 'nl' => 'هلند',
+ 'no' => 'نروژ',
+ 'np' => 'نپال',
+ 'nr' => 'نائورو',
+ 'nu' => 'نیوئه',
+ 'nz' => 'زلاند نو',
+ 'om' => 'عمان',
+ 'pa' => 'پاناما',
+ 'pe' => 'پرو',
+ 'pf' => 'پلینزی فرانسه',
+ 'pg' => 'پاپوا گینهٔ نو',
+ 'ph' => 'فیلیپین',
+ 'pk' => 'پاکستان',
+ 'pl' => 'لهستان',
+ 'pm' => 'سنت پیر و میکلون',
+ 'pn' => 'جزایر پیتکرن',
+ 'pr' => 'پورتوریکو',
+ 'ps' => 'سرزمینهای فلسطینی',
+ 'pt' => 'پرتغال',
+ 'pw' => 'پالائو',
+ 'py' => 'پاراگوئه',
+ 'qa' => 'قطر',
+ 'qo' => 'بخشهای دورافتادهٔ اقیانوسیه',
+ 're' => 'ریونیون',
+ 'ro' => 'رومانی',
+ 'rs' => 'صربستان',
+ 'ru' => 'روسیه',
+ 'rw' => 'رواندا',
+ 'sa' => 'عربستان',
+ 'sb' => 'جزایر سلیمان',
+ 'sc' => 'سیشل',
+ 'sd' => 'سودان',
+ 'se' => 'سوئد',
+ 'sg' => 'سنگاپور',
+ 'sh' => 'سنت هلن',
+ 'si' => 'اسلوونی',
+ 'sj' => 'اسوالبارد و جانماین',
+ 'sk' => 'اسلواکی',
+ 'sl' => 'سیرالئون',
+ 'sm' => 'سانمارینو',
+ 'sn' => 'سنگال',
+ 'so' => 'سومالی',
+ 'sr' => 'سورینام',
+ 'st' => 'سائوتومه و پرینسیپه',
+ 'sv' => 'السالوادور',
+ 'sy' => 'سوریه',
+ 'sz' => 'سوازیلند',
+ 'ta' => 'تریستان دا کونا',
+ 'tc' => 'جزایر ترک و کایکوس',
+ 'td' => 'چاد',
+ 'tf' => 'مستعمرههای جنوبی فرانسه',
+ 'tg' => 'توگو',
+ 'th' => 'تایلند',
+ 'tj' => 'تاجیکستان',
+ 'tk' => 'توکلائو',
+ 'tl' => 'تیمور شرقی',
+ 'tm' => 'ترکمنستان',
+ 'tn' => 'تونس',
+ 'to' => 'تونگا',
+ 'tr' => 'ترکیه',
+ 'tt' => 'ترینیداد و توباگو',
+ 'tv' => 'تووالو',
+ 'tw' => 'تایوان',
+ 'tz' => 'تانزانیا',
+ 'ua' => 'اوکراین',
+ 'ug' => 'اوگاندا',
+ 'um' => 'جزایر کوچک دورافتادهٔ ایالات متحده',
+ 'us' => 'ایالات متحدهٔ امریکا',
+ 'uy' => 'اروگوئه',
+ 'uz' => 'ازبکستان',
+ 'va' => 'واتیکان',
+ 'vc' => 'سنت وینسنت و گرنادین',
+ 've' => 'ونزوئلا',
+ 'vg' => 'جزایر ویرجین بریتانیا',
+ 'vi' => 'جزایر ویرجین ایالات متحده',
+ 'vn' => 'ویتنام',
+ 'vu' => 'وانواتو',
+ 'wf' => 'والیس و فیوتونا',
+ 'ws' => 'ساموا',
+ 'ye' => 'یمن',
+ 'yt' => 'مایوت',
+ 'za' => 'افریقای جنوبی',
+ 'zm' => 'زامبیا',
+ 'zw' => 'زیمبابوه',
+ 'zz' => 'ناحیهٔ نامشخص',
+ ),
+);
diff --git a/framework/i18n/data/fa_af.php b/framework/i18n/data/fa_af.php
new file mode 100644
index 0000000..748dff0
--- /dev/null
+++ b/framework/i18n/data/fa_af.php
@@ -0,0 +1,1149 @@
+ '5886',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '−',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '\'\'#,##0%\'\'',
+ 'currencyFormat' => '#,##0.00 ¤;−#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'IRR' => '﷼',
+ 'AFN' => '؋',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'جنوری',
+ 2 => 'فبروری',
+ 3 => 'مارچ',
+ 4 => 'اپریل',
+ 5 => 'می',
+ 6 => 'جون',
+ 7 => 'جولای',
+ 8 => 'اگست',
+ 9 => 'سپتمبر',
+ 10 => 'اکتوبر',
+ 11 => 'نومبر',
+ 12 => 'دسمبر',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'جنو',
+ 2 => 'فوریهٔ',
+ 3 => 'مارس',
+ 4 => 'آوریل',
+ 5 => 'مـی',
+ 6 => 'ژوئن',
+ 7 => 'جول',
+ 8 => 'اوت',
+ 9 => 'سپتامبر',
+ 10 => 'اکتبر',
+ 11 => 'نوامبر',
+ 12 => 'دسم',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'ژ',
+ 2 => 'ف',
+ 3 => 'م',
+ 4 => 'آ',
+ 5 => 'م',
+ 6 => 'ژ',
+ 7 => 'ژ',
+ 8 => 'ا',
+ 9 => 'س',
+ 10 => 'ا',
+ 11 => 'ن',
+ 12 => 'د',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ج',
+ 2 => 'ف',
+ 3 => 'م',
+ 4 => 'ا',
+ 5 => 'م',
+ 6 => 'ج',
+ 7 => 'ج',
+ 8 => 'ا',
+ 9 => 'س',
+ 10 => 'ا',
+ 11 => 'ن',
+ 12 => 'د',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ژانویه',
+ 2 => 'فوریه',
+ 3 => 'مارس',
+ 4 => 'آوریل',
+ 5 => 'مه',
+ 6 => 'ژوئن',
+ 7 => 'ژوئیه',
+ 8 => 'اوت',
+ 9 => 'سپتامبر',
+ 10 => 'اکتبر',
+ 11 => 'نوامبر',
+ 12 => 'دسامبر',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'ژانویه',
+ 2 => 'فوریه',
+ 3 => 'مارس',
+ 4 => 'آوریل',
+ 5 => 'مه',
+ 6 => 'ژوئن',
+ 7 => 'ژوئیه',
+ 8 => 'اوت',
+ 9 => 'سپتامبر',
+ 10 => 'اکتبر',
+ 11 => 'نوامبر',
+ 12 => 'دسامبر',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'یکشنبه',
+ 1 => 'دوشنبه',
+ 2 => 'سهشنبه',
+ 3 => 'چهارشنبه',
+ 4 => 'پنجشنبه',
+ 5 => 'جمعه',
+ 6 => 'شنبه',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'یکشنبه',
+ 1 => 'دوشنبه',
+ 2 => 'سهشنبه',
+ 3 => 'چهارشنبه',
+ 4 => 'پنجشنبه',
+ 5 => 'جمعه',
+ 6 => 'شنبه',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ی',
+ 1 => 'د',
+ 2 => 'س',
+ 3 => 'چ',
+ 4 => 'پ',
+ 5 => 'ج',
+ 6 => 'ش',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ی',
+ 1 => 'د',
+ 2 => 'س',
+ 3 => 'چ',
+ 4 => 'پ',
+ 5 => 'ج',
+ 6 => 'ش',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'یکشنبه',
+ 1 => 'دوشنبه',
+ 2 => 'سهشنبه',
+ 3 => 'چهارشنبه',
+ 4 => 'پنجشنبه',
+ 5 => 'جمعه',
+ 6 => 'شنبه',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'یکشنبه',
+ 1 => 'دوشنبه',
+ 2 => 'سهشنبه',
+ 3 => 'چهارشنبه',
+ 4 => 'پنجشنبه',
+ 5 => 'جمعه',
+ 6 => 'شنبه',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ق.م.',
+ 1 => 'م.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'قبل از میلاد',
+ 1 => 'میلادی',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ق',
+ 1 => 'م',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'yyyy/M/d',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'H:mm:ss (zzzz)',
+ 'long' => 'H:mm:ss (z)',
+ 'medium' => 'H:mm:ss',
+ 'short' => 'H:mm',
+ ),
+ 'dateTimeFormat' => '{1}، ساعت {0}',
+ 'amName' => 'قبلازظهر',
+ 'pmName' => 'بعدازظهر',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'aa' => 'آفاری',
+ 'ab' => 'آبخازی',
+ 'ace' => 'آچئی',
+ 'ach' => 'آچولیایی',
+ 'ada' => 'آدانگمهای',
+ 'ady' => 'آدیجیایی',
+ 'ae' => 'اوستایی',
+ 'af' => 'آفریکانس',
+ 'afa' => 'زبان افریقا و آسیایی',
+ 'afh' => 'آفریهیلی',
+ 'ain' => 'آینویی',
+ 'ak' => 'آکان',
+ 'akk' => 'آکدی',
+ 'ale' => 'آلئوتی',
+ 'alg' => 'زبان آلگونکینی',
+ 'alt' => 'آلتایی جنوبی',
+ 'am' => 'امهری',
+ 'an' => 'آراگونی',
+ 'ang' => 'انگلیسی باستان',
+ 'anp' => 'آنگیکا',
+ 'apa' => 'زبان آپاچیایی',
+ 'ar' => 'عربی',
+ 'arc' => 'آرامی',
+ 'arn' => 'آروکانیایی',
+ 'arp' => 'آراپاهویی',
+ 'art' => 'زبان ساختگی',
+ 'arw' => 'آراواکی',
+ 'as' => 'آسامی',
+ 'ath' => 'زبان آتاپاسکایی',
+ 'aus' => 'زبان استرالیایی',
+ 'av' => 'آواری',
+ 'ay' => 'آیمارایی',
+ 'az' => 'آذربایجانی',
+ 'ba' => 'باشغیری',
+ 'bad' => 'باندایی',
+ 'bal' => 'بلوچی',
+ 'ban' => 'بالیایی',
+ 'bas' => 'باسایی',
+ 'bat' => 'زبان بالتیکی',
+ 'be' => 'بلوروسی',
+ 'bej' => 'بجایی',
+ 'bem' => 'بمبایی',
+ 'ber' => 'بربری',
+ 'bg' => 'بلغاری',
+ 'bh' => 'بیهاری',
+ 'bho' => 'بوجپوری',
+ 'bi' => 'بیسلاما',
+ 'bik' => 'بیکولی',
+ 'bin' => 'بینی',
+ 'bm' => 'بامبارایی',
+ 'bn' => 'بنگالی',
+ 'bnt' => 'بانتویی',
+ 'bo' => 'تبتی',
+ 'br' => 'برتانیایی',
+ 'bra' => 'براج',
+ 'bs' => 'بوسنیایی',
+ 'btk' => 'باتاکی',
+ 'bua' => 'بوریاتی',
+ 'bug' => 'بوگیایی',
+ 'byn' => 'بلین',
+ 'ca' => 'کاتالان',
+ 'cad' => 'کادویی',
+ 'cai' => 'زبان سرخپوستی امریکای مرکزی',
+ 'car' => 'کاریبی',
+ 'cau' => 'زبان قفقازی',
+ 'ce' => 'چچنی',
+ 'ceb' => 'سبویی',
+ 'cel' => 'زبان سلتی',
+ 'ch' => 'چامورویی',
+ 'chb' => 'چیبچا',
+ 'chg' => 'جغتایی',
+ 'chk' => 'چوکی',
+ 'chm' => 'ماریایی',
+ 'cho' => 'چوکتویی',
+ 'chp' => 'چیپهویهای',
+ 'chr' => 'چروکیایی',
+ 'chy' => 'شایانی',
+ 'co' => 'کورسی',
+ 'cop' => 'قبطی',
+ 'cpe' => 'کریول یا پیجین مبتنی بر انگلیسی',
+ 'cpf' => 'کریول یا پیجین مبتنی بر فرانسوی',
+ 'cpp' => 'کریول یا پیجین مبتنی بر پرتغالی',
+ 'cr' => 'کریایی',
+ 'crh' => 'ترکی کریمه',
+ 'crp' => 'کریول یا پیجین',
+ 'cs' => 'چکی',
+ 'csb' => 'کاشوبی',
+ 'cu' => 'اسلاوی کلیسایی',
+ 'cus' => 'زبان کوشی',
+ 'cv' => 'چوواشی',
+ 'cy' => 'ویلزی',
+ 'da' => 'دانمارکی',
+ 'dak' => 'داکوتایی',
+ 'dar' => 'دارقینی',
+ 'day' => 'دایاک',
+ 'de' => 'آلمانی',
+ 'de_at' => 'آلمانی اتریش',
+ 'de_ch' => 'آلمانی علیای سوئیس',
+ 'del' => 'دلاواری',
+ 'dgr' => 'دوگریب',
+ 'din' => 'دینکایی',
+ 'doi' => 'دوگری',
+ 'dra' => 'زبان دراویدی',
+ 'dsb' => 'صُربی سفلی',
+ 'dua' => 'دوآلایی',
+ 'dum' => 'هلندی میانه',
+ 'dv' => 'مالدیوی',
+ 'dyu' => 'دایولایی',
+ 'dz' => 'جونخایی',
+ 'ee' => 'اوهای',
+ 'efi' => 'افیکی',
+ 'egy' => 'مصری کهن',
+ 'eka' => 'اکاجوک',
+ 'el' => 'یونانی',
+ 'elx' => 'عیلامی',
+ 'en' => 'انگلیسی',
+ 'en_au' => 'انگلیسی استرالیا',
+ 'en_ca' => 'انگلیسی کانادا',
+ 'en_gb' => 'انگلیسی بریتانیا',
+ 'en_us' => 'انگلیسی امریکا',
+ 'enm' => 'انگلیسی میانه',
+ 'eo' => 'اسپرانتو',
+ 'es' => 'هسپانوی',
+ 'es_419' => 'اسپانیایی امریکای لاتین',
+ 'es_es' => 'اسپانیایی اسپانیا',
+ 'et' => 'استونیایی',
+ 'eu' => 'باسکی',
+ 'ewo' => 'اواندو',
+ 'fa' => 'دری',
+ 'fan' => 'فانکی',
+ 'fat' => 'فانتیایی',
+ 'ff' => 'فولایی',
+ 'fi' => 'فنلندی',
+ 'fil' => 'فیلیپینی',
+ 'fiu' => 'زبان فین و اوگرایی',
+ 'fj' => 'فیجیایی',
+ 'fo' => 'فارویی',
+ 'fon' => 'فونی',
+ 'fr' => 'فرانسوی',
+ 'fr_ca' => 'فرانسوی کانادا',
+ 'fr_ch' => 'فرانسوی سوئیس',
+ 'frm' => 'فرانسوی میانه',
+ 'fro' => 'فرانسوی باستان',
+ 'frr' => 'فریزی شمالی',
+ 'frs' => 'فریزی شرقی',
+ 'fur' => 'فریولیایی',
+ 'fy' => 'فریزی غربی',
+ 'ga' => 'آیرلندی',
+ 'gaa' => 'گایی',
+ 'gay' => 'گایویی',
+ 'gba' => 'گبایایی',
+ 'gd' => 'گیلی اسکاتلندی',
+ 'gem' => 'زبان ژرمنی',
+ 'gez' => 'گیئزی',
+ 'gil' => 'گیلبرتی',
+ 'gl' => 'گالیسیایی',
+ 'gmh' => 'آلمانی علیای میانه',
+ 'gn' => 'گوارانی',
+ 'goh' => 'آلمانی علیای باستان',
+ 'gon' => 'گوندی',
+ 'gor' => 'گورونتالو',
+ 'got' => 'گوتی',
+ 'grb' => 'گریبویی',
+ 'grc' => 'یونانی کهن',
+ 'gsw' => 'آلمانی سوئیسی',
+ 'gu' => 'گجراتی',
+ 'gv' => 'مانی',
+ 'gwi' => 'گویچ این',
+ 'ha' => 'هوسیایی',
+ 'hai' => 'هایدایی',
+ 'haw' => 'هاوائیایی',
+ 'he' => 'عبری',
+ 'hi' => 'هندی',
+ 'hil' => 'هیلیگاینونی',
+ 'him' => 'هیماچالی',
+ 'hit' => 'هیتی',
+ 'hmn' => 'همونگ',
+ 'ho' => 'موتویی هیری',
+ 'hr' => 'کروشیایی',
+ 'hsb' => 'صُربی علیا',
+ 'ht' => 'هائیتیایی',
+ 'hu' => 'مجاری',
+ 'hup' => 'هوپا',
+ 'hy' => 'ارمنی',
+ 'hz' => 'هریرویی',
+ 'ia' => 'میانزبان',
+ 'iba' => 'آیبن',
+ 'id' => 'اندونیزیایی',
+ 'ie' => 'اکسیدنتال',
+ 'ig' => 'ایگبویی',
+ 'ii' => 'یی سیچوان',
+ 'ijo' => 'ایجویی',
+ 'ik' => 'اینوپیک',
+ 'ilo' => 'ایلوکویی',
+ 'inc' => 'زبان هندیک',
+ 'ine' => 'زبان هند و اروپایی',
+ 'inh' => 'اینگوشی',
+ 'io' => 'ایدو',
+ 'ira' => 'زبان ایرانی',
+ 'iro' => 'زبان ایروکوایی',
+ 'is' => 'آیسلندی',
+ 'it' => 'ایتالوی',
+ 'iu' => 'اینوکتیتوت',
+ 'ja' => 'جاپانی',
+ 'jbo' => 'لوجبان',
+ 'jpr' => 'فارسی یهودی',
+ 'jrb' => 'عربی یهودی',
+ 'jv' => 'جاوهای',
+ 'ka' => 'گرجی',
+ 'kaa' => 'قرهقالپاقی',
+ 'kab' => 'قبایلی',
+ 'kac' => 'کاچینی',
+ 'kaj' => 'جو',
+ 'kam' => 'کامبایی',
+ 'kar' => 'کارنی',
+ 'kaw' => 'کاویایی',
+ 'kbd' => 'کاباردینی',
+ 'kcg' => 'تایپه ای',
+ 'kfo' => 'کورو',
+ 'kg' => 'کنگویی',
+ 'kha' => 'خاسیایی',
+ 'khi' => 'زبان خواسی',
+ 'kho' => 'ختنی',
+ 'ki' => 'کیکویویی',
+ 'kj' => 'کوانیاما',
+ 'kk' => 'قزاقی',
+ 'kl' => 'گرینلندی',
+ 'km' => 'خمری',
+ 'kmb' => 'کیمبوندویی',
+ 'kn' => 'کانادهای',
+ 'ko' => 'کوریایی',
+ 'kok' => 'کنکانی',
+ 'kpe' => 'کپلهای',
+ 'kr' => 'کانوریایی',
+ 'krc' => 'قرهچایی‐بالکاری',
+ 'kro' => 'کرویی',
+ 'kru' => 'کوروخی',
+ 'ks' => 'کشمیری',
+ 'ku' => 'کردی',
+ 'kum' => 'کومیکی',
+ 'kut' => 'کوتنی',
+ 'kv' => 'کومیایی',
+ 'kw' => 'کرنوالی',
+ 'ky' => 'قرغزی',
+ 'la' => 'لاتینی',
+ 'lad' => 'لادینو',
+ 'lah' => 'لاهندا',
+ 'lam' => 'لامبا',
+ 'lb' => 'لوگزامبورگی',
+ 'lez' => 'لزگی',
+ 'lg' => 'گاندایی',
+ 'li' => 'لیمبورگی',
+ 'ln' => 'لینگالا',
+ 'lo' => 'لائوسی',
+ 'lol' => 'مونگویی',
+ 'loz' => 'لوزیایی',
+ 'lt' => 'لیتوانیایی',
+ 'lu' => 'لوبایی‐کاتانگا',
+ 'lua' => 'لوبایی‐لولوا',
+ 'lui' => 'لویسنو',
+ 'lun' => 'لوندایی',
+ 'luo' => 'لوئویی',
+ 'lus' => 'لوشهای',
+ 'lv' => 'لتونیایی',
+ 'mad' => 'مادورایی',
+ 'mag' => 'ماگاهیایی',
+ 'mai' => 'مایدیلی',
+ 'mak' => 'ماکاسار',
+ 'man' => 'ماندینگویی',
+ 'map' => 'زبان آسترونیزیایی',
+ 'mas' => 'ماسایی',
+ 'mdf' => 'مکشایی',
+ 'mdr' => 'ماندار',
+ 'men' => 'مندهای',
+ 'mg' => 'مالاگاسیایی',
+ 'mga' => 'ایرلندی میانه',
+ 'mh' => 'مارشالی',
+ 'mi' => 'مائوریایی',
+ 'mic' => 'میکماکی',
+ 'min' => 'مینانگکابویی',
+ 'mis' => 'زبان متفرقه',
+ 'mk' => 'مقدونی',
+ 'mkh' => 'زبان مونخمری',
+ 'ml' => 'مالایالامی',
+ 'mn' => 'مغلی',
+ 'mnc' => 'مانچویی',
+ 'mni' => 'میتهای',
+ 'mno' => 'زبان مانوبو',
+ 'mo' => 'مولداویایی',
+ 'moh' => 'موهاکی',
+ 'mos' => 'ماسیایی',
+ 'mr' => 'مراتی',
+ 'ms' => 'مالایی',
+ 'mt' => 'مالتی',
+ 'mul' => 'چندین زبان',
+ 'mun' => 'زبان موندایی',
+ 'mus' => 'کریکی',
+ 'mwr' => 'مارواری',
+ 'my' => 'برمهای',
+ 'myn' => 'زبان مایایی',
+ 'myv' => 'ارزیایی',
+ 'na' => 'نائورویی',
+ 'nah' => 'ناواتلی',
+ 'nai' => 'زبان سرخپوستی امریکای شمالی',
+ 'nap' => 'ناپلی',
+ 'nb' => 'بوکسمال نروژی',
+ 'nd' => 'اندهبلهای شمالی',
+ 'nds' => 'آلمانی سفلی',
+ 'ne' => 'نیپالی',
+ 'new' => 'نواریایی',
+ 'ng' => 'اندونگایی',
+ 'nia' => 'نیاسی',
+ 'niu' => 'نیویی',
+ 'nl' => 'هالندی',
+ 'nl_be' => 'فلمنگی',
+ 'nn' => 'نرس جدید نروژی',
+ 'no' => 'نارویژی',
+ 'nog' => 'نغایی',
+ 'non' => 'نرس باستان',
+ 'nr' => 'اندهبلهای جنوبی',
+ 'nso' => 'سوتویی شمالی',
+ 'nub' => 'زبان نوبیایی',
+ 'nv' => 'ناواهویی',
+ 'nwc' => 'نواریایی کلاسیک',
+ 'ny' => 'نیانجایی',
+ 'nym' => 'نیاموزیایی',
+ 'nyn' => 'نیانکولهای',
+ 'nyo' => 'نیورویی',
+ 'nzi' => 'نزیمایی',
+ 'oc' => 'اوکیتایی',
+ 'oj' => 'اوجیبوایی',
+ 'om' => 'اورومویی',
+ 'or' => 'اوریهای',
+ 'os' => 'آسی',
+ 'osa' => 'اوسیجی',
+ 'ota' => 'ترکی عثمانی',
+ 'oto' => 'زبان اتومیایی',
+ 'pa' => 'پنجابی',
+ 'paa' => 'زبان پاپوایی',
+ 'pag' => 'پانگاسینانی',
+ 'pal' => 'پهلوی',
+ 'pam' => 'پامپانگایی',
+ 'pap' => 'پاپیامنتو',
+ 'pau' => 'پالائویی',
+ 'peo' => 'فارسی باستان',
+ 'phi' => 'زبان فیلیپینی',
+ 'phn' => 'فنیقی',
+ 'pi' => 'پالی',
+ 'pl' => 'پولندی',
+ 'pon' => 'پانپیی',
+ 'pra' => 'زبان پراکریتی',
+ 'pro' => 'پرووانسی باستان',
+ 'ps' => 'پشتو',
+ 'pt' => 'پرتگالی',
+ 'pt_br' => 'پرتغالی برزیل',
+ 'pt_pt' => 'پرتغالی پرتغال',
+ 'qu' => 'کچوایی',
+ 'raj' => 'راجستانی',
+ 'rap' => 'راپانویی',
+ 'rar' => 'راروتونگایی',
+ 'rm' => 'رومانش',
+ 'rn' => 'روندیایی',
+ 'ro' => 'رومانیایی',
+ 'roa' => 'زبان رومیایی',
+ 'rom' => 'رومانویی',
+ 'root' => 'ریشه',
+ 'ru' => 'روسی',
+ 'rw' => 'کینیارواندایی',
+ 'sa' => 'سنسکریت',
+ 'sad' => 'سانداوهای',
+ 'sah' => 'یاقوتی',
+ 'sai' => 'زبان سرخپوستی امریکای جنوبی',
+ 'sal' => 'زبان سالیشی',
+ 'sam' => 'آرامی سامری',
+ 'sas' => 'ساساکی',
+ 'sat' => 'سانتالی',
+ 'sc' => 'ساردینیایی',
+ 'scn' => 'سیسیلی',
+ 'sco' => 'اسکاتلندی',
+ 'sd' => 'سندی',
+ 'se' => 'سامی شمالی',
+ 'sel' => 'سلکوپی',
+ 'sem' => 'زبان سامی',
+ 'sg' => 'سانگویی',
+ 'sga' => 'ایرلندی باستان',
+ 'sgn' => 'زبان اشاره',
+ 'sh' => 'صرب و کرواتی',
+ 'shn' => 'شانی',
+ 'si' => 'سینهالی',
+ 'sid' => 'سیدامویی',
+ 'sio' => 'زبان سویی',
+ 'sit' => 'زبان چین و تبتی',
+ 'sk' => 'اسلواکی',
+ 'sl' => 'اسلووینیایی',
+ 'sla' => 'زبان اسلاوی',
+ 'sm' => 'ساموآیی',
+ 'sn' => 'شونایی',
+ 'snk' => 'سونینکهای',
+ 'so' => 'سومالیایی',
+ 'sog' => 'سغدی',
+ 'son' => 'سونغایی',
+ 'sq' => 'آلبانیایی',
+ 'sr' => 'صربی',
+ 'srn' => 'تاکیتاکی',
+ 'srr' => 'سریری',
+ 'ss' => 'سوازیایی',
+ 'ssa' => 'زبان نیلی و صحرایی',
+ 'st' => 'سوتویی جنوبی',
+ 'su' => 'سوندایی',
+ 'suk' => 'سوکومایی',
+ 'sus' => 'سوسویی',
+ 'sux' => 'سومری',
+ 'sv' => 'سویدنی',
+ 'sw' => 'سواحلی',
+ 'swb' => 'کوموری',
+ 'syc' => 'سریانی کلاسیک',
+ 'syr' => 'سریانی',
+ 'ta' => 'تامیلی',
+ 'tai' => 'زبان تایی',
+ 'te' => 'تلوگویی',
+ 'tem' => 'تمنهای',
+ 'ter' => 'ترنو',
+ 'tet' => 'تتومی',
+ 'tg' => 'تاجکی',
+ 'th' => 'تایلندی',
+ 'ti' => 'تیگرینیایی',
+ 'tig' => 'تیگرهای',
+ 'tiv' => 'تیوی',
+ 'tk' => 'ترکمنی',
+ 'tl' => 'تاگالوگی',
+ 'tlh' => 'کلینگون',
+ 'tli' => 'تلینگیتی',
+ 'tmh' => 'تاماشقی',
+ 'tn' => 'تسوانایی',
+ 'to' => 'تونگایی',
+ 'tog' => 'تونگایی نیاسا',
+ 'tpi' => 'توکپیسینی',
+ 'tr' => 'ترکی',
+ 'ts' => 'تسونگایی',
+ 'tsi' => 'تسیمشیانی',
+ 'tt' => 'تاتاری',
+ 'tum' => 'تومبوکایی',
+ 'tup' => 'زبان توپیایی',
+ 'tut' => 'زبان آلتاییک',
+ 'tvl' => 'تووالویی',
+ 'tw' => 'توییایی',
+ 'ty' => 'تاهیتیایی',
+ 'tyv' => 'تووایی',
+ 'udm' => 'اودمورتی',
+ 'ug' => 'اویغوری',
+ 'uga' => 'اوگاریتی',
+ 'uk' => 'اوکراینی',
+ 'umb' => 'امبوندویی',
+ 'und' => 'زبان نامشخص',
+ 'ur' => 'اردو',
+ 'uz' => 'ازبکی',
+ 'vai' => 'ویایی',
+ 've' => 'وندایی',
+ 'vi' => 'ویتنامی',
+ 'vo' => 'ولاپوک',
+ 'vot' => 'وتی',
+ 'wa' => 'والونی',
+ 'wak' => 'زبان واکاشی',
+ 'wal' => 'والامو',
+ 'war' => 'وارایی',
+ 'was' => 'واشویی',
+ 'wen' => 'زبان صُربی',
+ 'wo' => 'ولوفی',
+ 'xal' => 'قلموقی',
+ 'xh' => 'خوسایی',
+ 'yao' => 'یائویی',
+ 'yap' => 'یاپی',
+ 'yi' => 'یدی',
+ 'yo' => 'یوروبایی',
+ 'ypk' => 'زبان یوپیکی',
+ 'yue' => 'کانتونیز',
+ 'za' => 'چوانگی',
+ 'zap' => 'زاپوتکی',
+ 'zen' => 'زناگا',
+ 'zh' => 'چینی',
+ 'zh_hans' => 'چینی سادهشده',
+ 'zh_hant' => 'چینی سنتی',
+ 'znd' => 'زاندهای',
+ 'zu' => 'زولویی',
+ 'zun' => 'زونیایی',
+ 'zxx' => 'بدون محتوای زبانی',
+ 'zza' => 'زازایی',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'فارسی-عربی',
+ 'armi' => 'آرامی هخامنشی',
+ 'armn' => 'ارمنی',
+ 'avst' => 'اوستایی',
+ 'bali' => 'بالیایی',
+ 'batk' => 'باتاکی',
+ 'beng' => 'بنگالی',
+ 'blis' => 'نمادهای بلیس',
+ 'bopo' => 'بوپوموفو',
+ 'brah' => 'براهمی',
+ 'brai' => 'بریل',
+ 'bugi' => 'بوگیایی',
+ 'buhd' => 'بوهید',
+ 'cakm' => 'کاکم',
+ 'cari' => 'کاری',
+ 'cham' => 'چمی',
+ 'cher' => 'چروکیایی',
+ 'cirt' => 'کرت',
+ 'copt' => 'قبطی',
+ 'cprt' => 'قبرسی',
+ 'cyrl' => 'سیریلی',
+ 'deva' => 'دوناگری',
+ 'dsrt' => 'دیسرتی',
+ 'egyh' => 'کاهنی مصری',
+ 'egyp' => 'هیروگلیف مصری',
+ 'ethi' => 'اتیوپیایی',
+ 'geok' => 'گرجی خوتسوری',
+ 'geor' => 'گرجی',
+ 'glag' => 'گلاگولیتیک',
+ 'goth' => 'گوتیک',
+ 'grek' => 'یونانی',
+ 'gujr' => 'گجراتی',
+ 'guru' => 'گورومخی',
+ 'hang' => 'هانگول',
+ 'hani' => 'هان',
+ 'hano' => 'هانونویی',
+ 'hans' => 'هان سادهشده',
+ 'hant' => 'هان سنتی',
+ 'hebr' => 'عبری',
+ 'hira' => 'هیراگانا',
+ 'hrkt' => 'کاتاکانا یا هیراگانا',
+ 'hung' => 'مجاری باستان',
+ 'inds' => 'ایندوس',
+ 'java' => 'جاوهای',
+ 'jpan' => 'ژاپنی',
+ 'kali' => 'کایالی',
+ 'kana' => 'کاتاکانا',
+ 'khmr' => 'خمری',
+ 'knda' => 'کانادهای',
+ 'kore' => 'کرهای',
+ 'kthi' => 'کثی',
+ 'lana' => 'لانایی',
+ 'laoo' => 'لائوسی',
+ 'latf' => 'لاتینی فراکتور',
+ 'latg' => 'لاتینی گیلی',
+ 'latn' => 'لاتینی',
+ 'limb' => 'لیمبایی',
+ 'lina' => 'خطی الف',
+ 'linb' => 'خطی ب',
+ 'lyci' => 'لسیایی',
+ 'lydi' => 'لدیایی',
+ 'mand' => 'مندهای',
+ 'mani' => 'مانوی',
+ 'maya' => 'هیروگلیف مایایی',
+ 'mero' => 'مروییتی',
+ 'mlym' => 'مالایالامی',
+ 'mong' => 'مغلی',
+ 'moon' => 'مونی',
+ 'mtei' => 'مایک میتی',
+ 'mymr' => 'میانمار',
+ 'ogam' => 'اوگامی',
+ 'orkh' => 'اورخونی',
+ 'orya' => 'اوریهای',
+ 'perm' => 'پرمی باستان',
+ 'phli' => 'پهلوی کتیبهای',
+ 'phlp' => 'پهلوی زبوری',
+ 'phlv' => 'پهلوی کتابی',
+ 'phnx' => 'فنیقی',
+ 'prti' => 'پارتی کتیبهای',
+ 'rjng' => 'رجنگی',
+ 'runr' => 'رونی',
+ 'samr' => 'سامری',
+ 'sara' => 'ساراتی',
+ 'saur' => 'سوراشترایی',
+ 'shaw' => 'شاوی',
+ 'sinh' => 'سینهالی',
+ 'sylo' => 'سیلوتی نگاری',
+ 'syrc' => 'سریانی',
+ 'syre' => 'سریانی استرانگلو',
+ 'syrj' => 'سریانی غربی',
+ 'syrn' => 'سریانی شرقی',
+ 'tagb' => 'تگبنوایی',
+ 'taml' => 'تامیلی',
+ 'telu' => 'تلوگویی',
+ 'teng' => 'تنگوار',
+ 'tglg' => 'تاگالوگی',
+ 'thaa' => 'تانهای',
+ 'thai' => 'تایلندی',
+ 'tibt' => 'تبتی',
+ 'vaii' => 'ویایی',
+ 'visp' => 'گفتار قابل مشاهده',
+ 'xpeo' => 'فارسی باستان',
+ 'xsux' => 'میخی سومری‐آکدی',
+ 'yiii' => 'یی',
+ 'zinh' => 'موروثی',
+ 'zsym' => 'علائم',
+ 'zxxx' => 'نانوشته',
+ 'zyyy' => 'مشترک',
+ 'zzzz' => 'خط نامشخص',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'جهان',
+ '002' => 'افریقا',
+ '003' => 'امریکای شمالی',
+ '005' => 'امریکای جنوبی',
+ '009' => 'اقیانوسیه',
+ '011' => 'غرب افریقا',
+ '013' => 'امریکای مرکزی',
+ '014' => 'شرق افریقا',
+ '015' => 'شمال افریقا',
+ '017' => 'مرکز افریقا',
+ '018' => 'جنوب افریقا',
+ '019' => 'امریکا',
+ '021' => 'شمال امریکا',
+ '029' => 'کارائیب',
+ '030' => 'شرق آسیا',
+ '034' => 'جنوب آسیا',
+ '035' => 'جنوب شرقی آسیا',
+ '039' => 'جنوب اروپا',
+ '053' => 'استرالیا و زلاند نو',
+ '054' => 'ملانزی',
+ '057' => 'ناحیهٔ میکرونزی',
+ '061' => 'پلینزی',
+ '062' => 'جنوب آسیا و آسیای میانه',
+ 142 => 'آسیا',
+ 143 => 'آسیای مرکزی',
+ 145 => 'غرب آسیا',
+ 150 => 'اروپا',
+ 151 => 'شرق اروپا',
+ 154 => 'شمال اروپا',
+ 155 => 'غرب اروپا',
+ 172 => 'کشورهای مستقل مشترکالمنافع',
+ 419 => 'امریکای لاتین',
+ 'ac' => 'جزایر آسنسیون',
+ 'ad' => 'اندورا',
+ 'ae' => 'امارات متحدهٔ عربی',
+ 'af' => 'افغانستان',
+ 'ag' => 'انتیگوا و باربودا',
+ 'ai' => 'آنگیل',
+ 'al' => 'البانیا',
+ 'am' => 'ارمنستان',
+ 'an' => 'آنتیل هلند',
+ 'ao' => 'انگولا',
+ 'aq' => 'جنوبگان',
+ 'ar' => 'ارجنتاین',
+ 'as' => 'ساموای امریکا',
+ 'at' => 'اتریش',
+ 'au' => 'آسترالیا',
+ 'aw' => 'آروبا',
+ 'ax' => 'جزایر آلاند',
+ 'az' => 'جمهوری آذربایجان',
+ 'ba' => 'بوسنیا و هرزهگوینا',
+ 'bb' => 'باربادوس',
+ 'bd' => 'بنگلهدیش',
+ 'be' => 'بلجیم',
+ 'bf' => 'بورکینافاسو',
+ 'bg' => 'بلغاریا',
+ 'bh' => 'بحرین',
+ 'bi' => 'بوروندی',
+ 'bj' => 'بنین',
+ 'bl' => 'سنت بارتیلمی',
+ 'bm' => 'برمودا',
+ 'bn' => 'برونی',
+ 'bo' => 'بولیویا',
+ 'br' => 'برازیل',
+ 'bs' => 'بهاماس',
+ 'bt' => 'بوتان',
+ 'bv' => 'جزیره بووت',
+ 'bw' => 'بوتسوانا',
+ 'by' => 'روسیهٔ سفید',
+ 'bz' => 'بلیز',
+ 'ca' => 'کانادا',
+ 'cc' => 'جزایر کوکوس [کیلینگ]',
+ 'cd' => 'جمهوری دموکراتیک کانگو',
+ 'cf' => 'افریقای مرکزی',
+ 'cg' => 'کانگو',
+ 'ch' => 'سویس',
+ 'ci' => 'ساحل عاج',
+ 'ck' => 'جزایر کوک',
+ 'cl' => 'چلی',
+ 'cm' => 'کامرون',
+ 'cn' => 'چین',
+ 'co' => 'کولمبیا',
+ 'cp' => 'جزایر کلیپرتون',
+ 'cr' => 'کاستریکا',
+ 'cs' => 'صربستان و مونتهنگرو',
+ 'cu' => 'کیوبا',
+ 'cv' => 'کیپورد',
+ 'cx' => 'جزیرهٔ کریسمس',
+ 'cy' => 'قبرس',
+ 'cz' => 'جمهوری چک',
+ 'de' => 'آلمان',
+ 'dg' => 'دیهگو گارسیا',
+ 'dj' => 'جیبوتی',
+ 'dk' => 'دنمارک',
+ 'dm' => 'دومینیک',
+ 'do' => 'جمهوری دومینیکن',
+ 'dz' => 'الجزایر',
+ 'ea' => 'سبته و ملیله',
+ 'ec' => 'اکوادور',
+ 'ee' => 'استونیا',
+ 'eg' => 'مصر',
+ 'eh' => 'صحرای غربی',
+ 'er' => 'اریتریا',
+ 'es' => 'هسپانیه',
+ 'et' => 'ایتوپیا',
+ 'eu' => 'اتحادیهٔ اروپا',
+ 'fi' => 'فنلند',
+ 'fj' => 'فیجی',
+ 'fk' => 'جزایر فالکلند [ایسلاس مالویناس]',
+ 'fm' => 'میکرونزیا',
+ 'fo' => 'جزایر فارو',
+ 'fr' => 'فرانسه',
+ 'ga' => 'گابون',
+ 'gb' => 'بریتانیا',
+ 'gd' => 'گرینادا',
+ 'ge' => 'گرجستان',
+ 'gf' => 'گویان فرانسه',
+ 'gg' => 'گرنزی',
+ 'gh' => 'غنا',
+ 'gi' => 'جبلالطارق',
+ 'gl' => 'گرینلند',
+ 'gm' => 'گامبیا',
+ 'gn' => 'گینیا',
+ 'gp' => 'گوادلوپ',
+ 'gq' => 'گینیا استوایی',
+ 'gr' => 'یونان',
+ 'gs' => 'جورجیای جنوبی و جزایر ساندویچ جنوبی',
+ 'gt' => 'گواتیمالا',
+ 'gu' => 'گوام',
+ 'gw' => 'گینیا بیسائو',
+ 'gy' => 'گیانا',
+ 'hk' => 'هنگکنگ',
+ 'hm' => 'جزیرهٔ هرد و جزایر مکدونالد',
+ 'hn' => 'هاندوراس',
+ 'hr' => 'کروشیا',
+ 'ht' => 'هایتی',
+ 'hu' => 'مجارستان',
+ 'ic' => 'جزایر قناری',
+ 'id' => 'اندونیزیا',
+ 'ie' => 'آیرلند',
+ 'il' => 'اسرائیل',
+ 'im' => 'جزیرهٔ من',
+ 'in' => 'هند',
+ 'io' => 'مستعمرههای بریتانیا در اقیانوس هند',
+ 'iq' => 'عراق',
+ 'ir' => 'ایران',
+ 'is' => 'آیسلند',
+ 'it' => 'ایتالیا',
+ 'je' => 'جرزی',
+ 'jm' => 'جامائیکا',
+ 'jo' => 'اردن',
+ 'jp' => 'جاپان',
+ 'ke' => 'کینیا',
+ 'kg' => 'قرغزستان',
+ 'kh' => 'کمپوچیا',
+ 'ki' => 'کریباتی',
+ 'km' => 'کومور',
+ 'kn' => 'سنت کیتس و نیویس',
+ 'kp' => 'کوریای شمالی',
+ 'kr' => 'کوریای جنوبی',
+ 'kw' => 'کویت',
+ 'ky' => 'جزایر کِیمن',
+ 'kz' => 'قزاقستان',
+ 'la' => 'لائوس',
+ 'lb' => 'لبنان',
+ 'lc' => 'سنت لوسیا',
+ 'li' => 'لیختناشتاین',
+ 'lk' => 'سریلانکا',
+ 'lr' => 'لیبریا',
+ 'ls' => 'لیسوتو',
+ 'lt' => 'لتوانیا',
+ 'lu' => 'لوکزامبورگ',
+ 'lv' => 'لاتویا',
+ 'ly' => 'لیبیا',
+ 'ma' => 'مراکش',
+ 'mc' => 'موناکو',
+ 'md' => 'مولداوی',
+ 'me' => 'مونتهنگرو',
+ 'mf' => 'سنت مارتین',
+ 'mg' => 'مادغاسکر',
+ 'mh' => 'جزایر مارشال',
+ 'mk' => 'مقدونیه [جمهوری سابقاً یوگسلاو]',
+ 'ml' => 'مالی',
+ 'mm' => 'میانمار [برمه]',
+ 'mn' => 'منگولیا',
+ 'mo' => 'ماکائو',
+ 'mp' => 'جزایر ماریانای شمالی',
+ 'mq' => 'مارتینیک',
+ 'mr' => 'موریتانیا',
+ 'ms' => 'مونتسرات',
+ 'mt' => 'مالتا',
+ 'mu' => 'موریس',
+ 'mv' => 'مالدیو',
+ 'mw' => 'مالاوی',
+ 'mx' => 'مکسیکو',
+ 'my' => 'مالیزیا',
+ 'mz' => 'موزمبیق',
+ 'na' => 'نامیبیا',
+ 'nc' => 'کالدونیای جدید',
+ 'ne' => 'نیجر',
+ 'nf' => 'جزیرهٔ نورفولک',
+ 'ng' => 'نیجریا',
+ 'ni' => 'نیکاراگوا',
+ 'nl' => 'هالند',
+ 'no' => 'ناروی',
+ 'np' => 'نیپال',
+ 'nr' => 'نائورو',
+ 'nu' => 'نیوئه',
+ 'nz' => 'زیلاند جدید',
+ 'om' => 'عمان',
+ 'pa' => 'پانامه',
+ 'pe' => 'پیرو',
+ 'pf' => 'پلینزی فرانسه',
+ 'pg' => 'پاپوا نیو گینیا',
+ 'ph' => 'فیلیپین',
+ 'pk' => 'پاکستان',
+ 'pl' => 'پولند',
+ 'pm' => 'سنت پیر و میکلون',
+ 'pn' => 'جزایر پیتکرن',
+ 'pr' => 'پورتوریکو',
+ 'ps' => 'سرزمینهای فلسطینی',
+ 'pt' => 'پرتگال',
+ 'pw' => 'پالائو',
+ 'py' => 'پاراگوای',
+ 'qa' => 'قطر',
+ 'qo' => 'بخشهای دورافتادهٔ اقیانوسیه',
+ 're' => 'ریونیون',
+ 'ro' => 'رومانیا',
+ 'rs' => 'صربستان',
+ 'ru' => 'روسیه',
+ 'rw' => 'روآندا',
+ 'sa' => 'عربستان',
+ 'sb' => 'جزایر سلومون',
+ 'sc' => 'سیشل',
+ 'sd' => 'سودان',
+ 'se' => 'سویدن',
+ 'sg' => 'سینگاپور',
+ 'sh' => 'سنت هلن',
+ 'si' => 'سلونیا',
+ 'sj' => 'اسوالبارد و جانماین',
+ 'sk' => 'سلواکیا',
+ 'sl' => 'سیرالیون',
+ 'sm' => 'سانمارینو',
+ 'sn' => 'سینیگال',
+ 'so' => 'سومالیه',
+ 'sr' => 'سورینام',
+ 'st' => 'سائو تومه و پرینسیپ',
+ 'sv' => 'السلوادور',
+ 'sy' => 'سوریه',
+ 'sz' => 'سوازیلند',
+ 'ta' => 'تریستان دا کونا',
+ 'tc' => 'جزایر ترک و کایکوس',
+ 'td' => 'چاد',
+ 'tf' => 'مستعمرههای جنوبی فرانسه',
+ 'tg' => 'توگو',
+ 'th' => 'تایلند',
+ 'tj' => 'تاجکستان',
+ 'tk' => 'توکلائو',
+ 'tl' => 'تیمور شرقی',
+ 'tm' => 'ترکمنستان',
+ 'tn' => 'تونس',
+ 'to' => 'تونگا',
+ 'tr' => 'ترکیه',
+ 'tt' => 'ترینیداد و توباگو',
+ 'tv' => 'تووالو',
+ 'tw' => 'تایوان',
+ 'tz' => 'تانزانیا',
+ 'ua' => 'اکراین',
+ 'ug' => 'اوگاندا',
+ 'um' => 'جزایر کوچک دورافتادهٔ ایالات متحده',
+ 'us' => 'ایالات متحدهٔ امریکا',
+ 'uy' => 'یوروگوای',
+ 'uz' => 'ازبکستان',
+ 'va' => 'واتیکان',
+ 'vc' => 'سنت وینسنت و گرینادین',
+ 've' => 'ونزویلا',
+ 'vg' => 'جزایر ویرجین بریتانیا',
+ 'vi' => 'جزایر ویرجین ایالات متحده',
+ 'vn' => 'ویتنام',
+ 'vu' => 'وانواتو',
+ 'wf' => 'والیس و فیوتونا',
+ 'ws' => 'ساموآ',
+ 'ye' => 'یمن',
+ 'yt' => 'مایوت',
+ 'za' => 'افریقای جنوبی',
+ 'zm' => 'زامبیا',
+ 'zw' => 'زیمبابوی',
+ 'zz' => 'ناحیهٔ نامشخص',
+ ),
+);
diff --git a/framework/i18n/data/fa_ir.php b/framework/i18n/data/fa_ir.php
new file mode 100644
index 0000000..209ae53
--- /dev/null
+++ b/framework/i18n/data/fa_ir.php
@@ -0,0 +1,1148 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '−',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤;−#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'IRR' => '﷼',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ژانویهٔ',
+ 2 => 'فوریهٔ',
+ 3 => 'مارس',
+ 4 => 'آوریل',
+ 5 => 'مهٔ',
+ 6 => 'ژوئن',
+ 7 => 'ژوئیهٔ',
+ 8 => 'اوت',
+ 9 => 'سپتامبر',
+ 10 => 'اکتبر',
+ 11 => 'نوامبر',
+ 12 => 'دسامبر',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ژانویهٔ',
+ 2 => 'فوریهٔ',
+ 3 => 'مارس',
+ 4 => 'آوریل',
+ 5 => 'مهٔ',
+ 6 => 'ژوئن',
+ 7 => 'ژوئیهٔ',
+ 8 => 'اوت',
+ 9 => 'سپتامبر',
+ 10 => 'اکتبر',
+ 11 => 'نوامبر',
+ 12 => 'دسامبر',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'ژ',
+ 2 => 'ف',
+ 3 => 'م',
+ 4 => 'آ',
+ 5 => 'م',
+ 6 => 'ژ',
+ 7 => 'ژ',
+ 8 => 'ا',
+ 9 => 'س',
+ 10 => 'ا',
+ 11 => 'ن',
+ 12 => 'د',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ژ',
+ 2 => 'ف',
+ 3 => 'م',
+ 4 => 'آ',
+ 5 => 'م',
+ 6 => 'ژ',
+ 7 => 'ژ',
+ 8 => 'ا',
+ 9 => 'س',
+ 10 => 'ا',
+ 11 => 'ن',
+ 12 => 'د',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ژانویه',
+ 2 => 'فوریه',
+ 3 => 'مارس',
+ 4 => 'آوریل',
+ 5 => 'مه',
+ 6 => 'ژوئن',
+ 7 => 'ژوئیه',
+ 8 => 'اوت',
+ 9 => 'سپتامبر',
+ 10 => 'اکتبر',
+ 11 => 'نوامبر',
+ 12 => 'دسامبر',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'ژانویه',
+ 2 => 'فوریه',
+ 3 => 'مارس',
+ 4 => 'آوریل',
+ 5 => 'مه',
+ 6 => 'ژوئن',
+ 7 => 'ژوئیه',
+ 8 => 'اوت',
+ 9 => 'سپتامبر',
+ 10 => 'اکتبر',
+ 11 => 'نوامبر',
+ 12 => 'دسامبر',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'یکشنبه',
+ 1 => 'دوشنبه',
+ 2 => 'سهشنبه',
+ 3 => 'چهارشنبه',
+ 4 => 'پنجشنبه',
+ 5 => 'جمعه',
+ 6 => 'شنبه',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'یکشنبه',
+ 1 => 'دوشنبه',
+ 2 => 'سهشنبه',
+ 3 => 'چهارشنبه',
+ 4 => 'پنجشنبه',
+ 5 => 'جمعه',
+ 6 => 'شنبه',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ی',
+ 1 => 'د',
+ 2 => 'س',
+ 3 => 'چ',
+ 4 => 'پ',
+ 5 => 'ج',
+ 6 => 'ش',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ی',
+ 1 => 'د',
+ 2 => 'س',
+ 3 => 'چ',
+ 4 => 'پ',
+ 5 => 'ج',
+ 6 => 'ش',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'یکشنبه',
+ 1 => 'دوشنبه',
+ 2 => 'سهشنبه',
+ 3 => 'چهارشنبه',
+ 4 => 'پنجشنبه',
+ 5 => 'جمعه',
+ 6 => 'شنبه',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'یکشنبه',
+ 1 => 'دوشنبه',
+ 2 => 'سهشنبه',
+ 3 => 'چهارشنبه',
+ 4 => 'پنجشنبه',
+ 5 => 'جمعه',
+ 6 => 'شنبه',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ق.م.',
+ 1 => 'م.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'قبل از میلاد',
+ 1 => 'میلادی',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ق',
+ 1 => 'م',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'yyyy/M/d',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'H:mm:ss (zzzz)',
+ 'long' => 'H:mm:ss (z)',
+ 'medium' => 'H:mm:ss',
+ 'short' => 'H:mm',
+ ),
+ 'dateTimeFormat' => '{1}، ساعت {0}',
+ 'amName' => 'قبلازظهر',
+ 'pmName' => 'بعدازظهر',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'aa' => 'آفاری',
+ 'ab' => 'آبخازی',
+ 'ace' => 'آچئی',
+ 'ach' => 'آچولیایی',
+ 'ada' => 'آدانگمهای',
+ 'ady' => 'آدیجیایی',
+ 'ae' => 'اوستایی',
+ 'af' => 'آفریکانس',
+ 'afa' => 'زبان افریقا و آسیایی',
+ 'afh' => 'آفریهیلی',
+ 'ain' => 'آینویی',
+ 'ak' => 'آکان',
+ 'akk' => 'آکدی',
+ 'ale' => 'آلئوتی',
+ 'alg' => 'زبان آلگونکینی',
+ 'alt' => 'آلتایی جنوبی',
+ 'am' => 'امهری',
+ 'an' => 'آراگونی',
+ 'ang' => 'انگلیسی باستان',
+ 'anp' => 'آنگیکا',
+ 'apa' => 'زبان آپاچیایی',
+ 'ar' => 'عربی',
+ 'arc' => 'آرامی',
+ 'arn' => 'آروکانیایی',
+ 'arp' => 'آراپاهویی',
+ 'art' => 'زبان ساختگی',
+ 'arw' => 'آراواکی',
+ 'as' => 'آسامی',
+ 'ath' => 'زبان آتاپاسکایی',
+ 'aus' => 'زبان استرالیایی',
+ 'av' => 'آواری',
+ 'ay' => 'آیمارایی',
+ 'az' => 'آذربایجانی',
+ 'ba' => 'باشغیری',
+ 'bad' => 'باندایی',
+ 'bal' => 'بلوچی',
+ 'ban' => 'بالیایی',
+ 'bas' => 'باسایی',
+ 'bat' => 'زبان بالتیکی',
+ 'be' => 'بلوروسی',
+ 'bej' => 'بجایی',
+ 'bem' => 'بمبایی',
+ 'ber' => 'بربری',
+ 'bg' => 'بلغاری',
+ 'bh' => 'بیهاری',
+ 'bho' => 'بوجپوری',
+ 'bi' => 'بیسلاما',
+ 'bik' => 'بیکولی',
+ 'bin' => 'بینی',
+ 'bm' => 'بامبارایی',
+ 'bn' => 'بنگالی',
+ 'bnt' => 'بانتویی',
+ 'bo' => 'تبتی',
+ 'br' => 'برتانیایی',
+ 'bra' => 'براج',
+ 'bs' => 'بوسنیایی',
+ 'btk' => 'باتاکی',
+ 'bua' => 'بوریاتی',
+ 'bug' => 'بوگیایی',
+ 'byn' => 'بلین',
+ 'ca' => 'کاتالان',
+ 'cad' => 'کادویی',
+ 'cai' => 'زبان سرخپوستی امریکای مرکزی',
+ 'car' => 'کاریبی',
+ 'cau' => 'زبان قفقازی',
+ 'ce' => 'چچنی',
+ 'ceb' => 'سبویی',
+ 'cel' => 'زبان سلتی',
+ 'ch' => 'چامورویی',
+ 'chb' => 'چیبچا',
+ 'chg' => 'جغتایی',
+ 'chk' => 'چوکی',
+ 'chm' => 'ماریایی',
+ 'cho' => 'چوکتویی',
+ 'chp' => 'چیپهویهای',
+ 'chr' => 'چروکیایی',
+ 'chy' => 'شایانی',
+ 'co' => 'کورسی',
+ 'cop' => 'قبطی',
+ 'cpe' => 'کریول یا پیجین مبتنی بر انگلیسی',
+ 'cpf' => 'کریول یا پیجین مبتنی بر فرانسوی',
+ 'cpp' => 'کریول یا پیجین مبتنی بر پرتغالی',
+ 'cr' => 'کریایی',
+ 'crh' => 'ترکی کریمه',
+ 'crp' => 'کریول یا پیجین',
+ 'cs' => 'چکی',
+ 'csb' => 'کاشوبی',
+ 'cu' => 'اسلاوی کلیسایی',
+ 'cus' => 'زبان کوشی',
+ 'cv' => 'چوواشی',
+ 'cy' => 'ویلزی',
+ 'da' => 'دانمارکی',
+ 'dak' => 'داکوتایی',
+ 'dar' => 'دارقینی',
+ 'day' => 'دایاک',
+ 'de' => 'آلمانی',
+ 'de_at' => 'آلمانی اتریش',
+ 'de_ch' => 'آلمانی علیای سوئیس',
+ 'del' => 'دلاواری',
+ 'dgr' => 'دوگریب',
+ 'din' => 'دینکایی',
+ 'doi' => 'دوگری',
+ 'dra' => 'زبان دراویدی',
+ 'dsb' => 'صُربی سفلی',
+ 'dua' => 'دوآلایی',
+ 'dum' => 'هلندی میانه',
+ 'dv' => 'مالدیوی',
+ 'dyu' => 'دایولایی',
+ 'dz' => 'جونخایی',
+ 'ee' => 'اوهای',
+ 'efi' => 'افیکی',
+ 'egy' => 'مصری کهن',
+ 'eka' => 'اکاجوک',
+ 'el' => 'یونانی',
+ 'elx' => 'عیلامی',
+ 'en' => 'انگلیسی',
+ 'en_au' => 'انگلیسی استرالیا',
+ 'en_ca' => 'انگلیسی کانادا',
+ 'en_gb' => 'انگلیسی بریتانیا',
+ 'en_us' => 'انگلیسی امریکا',
+ 'enm' => 'انگلیسی میانه',
+ 'eo' => 'اسپرانتو',
+ 'es' => 'اسپانیایی',
+ 'es_419' => 'اسپانیایی امریکای لاتین',
+ 'es_es' => 'اسپانیایی اسپانیا',
+ 'et' => 'استونیایی',
+ 'eu' => 'باسکی',
+ 'ewo' => 'اواندو',
+ 'fa' => 'فارسی',
+ 'fan' => 'فانکی',
+ 'fat' => 'فانتیایی',
+ 'ff' => 'فولایی',
+ 'fi' => 'فنلاندی',
+ 'fil' => 'فیلیپینی',
+ 'fiu' => 'زبان فین و اوگرایی',
+ 'fj' => 'فیجیایی',
+ 'fo' => 'فارویی',
+ 'fon' => 'فونی',
+ 'fr' => 'فرانسوی',
+ 'fr_ca' => 'فرانسوی کانادا',
+ 'fr_ch' => 'فرانسوی سوئیس',
+ 'frm' => 'فرانسوی میانه',
+ 'fro' => 'فرانسوی باستان',
+ 'frr' => 'فریزی شمالی',
+ 'frs' => 'فریزی شرقی',
+ 'fur' => 'فریولیایی',
+ 'fy' => 'فریزی غربی',
+ 'ga' => 'ایرلندی',
+ 'gaa' => 'گایی',
+ 'gay' => 'گایویی',
+ 'gba' => 'گبایایی',
+ 'gd' => 'گیلی اسکاتلندی',
+ 'gem' => 'زبان ژرمنی',
+ 'gez' => 'گیئزی',
+ 'gil' => 'گیلبرتی',
+ 'gl' => 'گالیسیایی',
+ 'gmh' => 'آلمانی علیای میانه',
+ 'gn' => 'گوارانی',
+ 'goh' => 'آلمانی علیای باستان',
+ 'gon' => 'گوندی',
+ 'gor' => 'گورونتالو',
+ 'got' => 'گوتی',
+ 'grb' => 'گریبویی',
+ 'grc' => 'یونانی کهن',
+ 'gsw' => 'آلمانی سوئیسی',
+ 'gu' => 'گجراتی',
+ 'gv' => 'مانی',
+ 'gwi' => 'گویچ این',
+ 'ha' => 'هوسیایی',
+ 'hai' => 'هایدایی',
+ 'haw' => 'هاوائیایی',
+ 'he' => 'عبری',
+ 'hi' => 'هندی',
+ 'hil' => 'هیلیگاینونی',
+ 'him' => 'هیماچالی',
+ 'hit' => 'هیتی',
+ 'hmn' => 'همونگ',
+ 'ho' => 'موتویی هیری',
+ 'hr' => 'کروات',
+ 'hsb' => 'صُربی علیا',
+ 'ht' => 'هائیتیایی',
+ 'hu' => 'مجاری',
+ 'hup' => 'هوپا',
+ 'hy' => 'ارمنی',
+ 'hz' => 'هریرویی',
+ 'ia' => 'میانزبان',
+ 'iba' => 'آیبن',
+ 'id' => 'اندونزیایی',
+ 'ie' => 'اکسیدنتال',
+ 'ig' => 'ایگبویی',
+ 'ii' => 'یی سیچوان',
+ 'ijo' => 'ایجویی',
+ 'ik' => 'اینوپیک',
+ 'ilo' => 'ایلوکویی',
+ 'inc' => 'زبان هندیک',
+ 'ine' => 'زبان هند و اروپایی',
+ 'inh' => 'اینگوشی',
+ 'io' => 'ایدو',
+ 'ira' => 'زبان ایرانی',
+ 'iro' => 'زبان ایروکوایی',
+ 'is' => 'ایسلندی',
+ 'it' => 'ایتالیایی',
+ 'iu' => 'اینوکتیتوت',
+ 'ja' => 'ژاپنی',
+ 'jbo' => 'لوجبان',
+ 'jpr' => 'فارسی یهودی',
+ 'jrb' => 'عربی یهودی',
+ 'jv' => 'جاوهای',
+ 'ka' => 'گرجی',
+ 'kaa' => 'قرهقالپاقی',
+ 'kab' => 'قبایلی',
+ 'kac' => 'کاچینی',
+ 'kaj' => 'جو',
+ 'kam' => 'کامبایی',
+ 'kar' => 'کارنی',
+ 'kaw' => 'کاویایی',
+ 'kbd' => 'کاباردینی',
+ 'kcg' => 'تایپه ای',
+ 'kfo' => 'کورو',
+ 'kg' => 'کنگویی',
+ 'kha' => 'خاسیایی',
+ 'khi' => 'زبان خواسی',
+ 'kho' => 'ختنی',
+ 'ki' => 'کیکویویی',
+ 'kj' => 'کوانیاما',
+ 'kk' => 'قزاقی',
+ 'kl' => 'گرینلندی',
+ 'km' => 'خمری',
+ 'kmb' => 'کیمبوندویی',
+ 'kn' => 'کانادهای',
+ 'ko' => 'کرهای',
+ 'kok' => 'کنکانی',
+ 'kpe' => 'کپلهای',
+ 'kr' => 'کانوریایی',
+ 'krc' => 'قرهچایی‐بالکاری',
+ 'kro' => 'کرویی',
+ 'kru' => 'کوروخی',
+ 'ks' => 'کشمیری',
+ 'ku' => 'کردی',
+ 'kum' => 'کومیکی',
+ 'kut' => 'کوتنی',
+ 'kv' => 'کومیایی',
+ 'kw' => 'کرنوالی',
+ 'ky' => 'قرقیزی',
+ 'la' => 'لاتینی',
+ 'lad' => 'لادینو',
+ 'lah' => 'لاهندا',
+ 'lam' => 'لامبا',
+ 'lb' => 'لوگزامبورگی',
+ 'lez' => 'لزگی',
+ 'lg' => 'گاندایی',
+ 'li' => 'لیمبورگی',
+ 'ln' => 'لینگالا',
+ 'lo' => 'لائوسی',
+ 'lol' => 'مونگویی',
+ 'loz' => 'لوزیایی',
+ 'lt' => 'لیتوانیایی',
+ 'lu' => 'لوبایی‐کاتانگا',
+ 'lua' => 'لوبایی‐لولوا',
+ 'lui' => 'لویسنو',
+ 'lun' => 'لوندایی',
+ 'luo' => 'لوئویی',
+ 'lus' => 'لوشهای',
+ 'lv' => 'لتونیایی',
+ 'mad' => 'مادورایی',
+ 'mag' => 'ماگاهیایی',
+ 'mai' => 'مایدیلی',
+ 'mak' => 'ماکاسار',
+ 'man' => 'ماندینگویی',
+ 'map' => 'زبان آسترونیزیایی',
+ 'mas' => 'ماسایی',
+ 'mdf' => 'مکشایی',
+ 'mdr' => 'ماندار',
+ 'men' => 'مندهای',
+ 'mg' => 'مالاگاسیایی',
+ 'mga' => 'ایرلندی میانه',
+ 'mh' => 'مارشالی',
+ 'mi' => 'مائوریایی',
+ 'mic' => 'میکماکی',
+ 'min' => 'مینانگکابویی',
+ 'mis' => 'زبان متفرقه',
+ 'mk' => 'مقدونی',
+ 'mkh' => 'زبان مونخمری',
+ 'ml' => 'مالایالامی',
+ 'mn' => 'مغولی',
+ 'mnc' => 'مانچویی',
+ 'mni' => 'میتهای',
+ 'mno' => 'زبان مانوبو',
+ 'mo' => 'مولداویایی',
+ 'moh' => 'موهاکی',
+ 'mos' => 'ماسیایی',
+ 'mr' => 'مراتی',
+ 'ms' => 'مالایی',
+ 'mt' => 'مالتی',
+ 'mul' => 'چندین زبان',
+ 'mun' => 'زبان موندایی',
+ 'mus' => 'کریکی',
+ 'mwr' => 'مارواری',
+ 'my' => 'برمهای',
+ 'myn' => 'زبان مایایی',
+ 'myv' => 'ارزیایی',
+ 'na' => 'نائورویی',
+ 'nah' => 'ناواتلی',
+ 'nai' => 'زبان سرخپوستی امریکای شمالی',
+ 'nap' => 'ناپلی',
+ 'nb' => 'بوکسمال نروژی',
+ 'nd' => 'اندهبلهای شمالی',
+ 'nds' => 'آلمانی سفلی',
+ 'ne' => 'نپالی',
+ 'new' => 'نواریایی',
+ 'ng' => 'اندونگایی',
+ 'nia' => 'نیاسی',
+ 'niu' => 'نیویی',
+ 'nl' => 'هلندی',
+ 'nl_be' => 'فلمنگی',
+ 'nn' => 'نرس جدید نروژی',
+ 'no' => 'نروژی',
+ 'nog' => 'نغایی',
+ 'non' => 'نرس باستان',
+ 'nr' => 'اندهبلهای جنوبی',
+ 'nso' => 'سوتویی شمالی',
+ 'nub' => 'زبان نوبیایی',
+ 'nv' => 'ناواهویی',
+ 'nwc' => 'نواریایی کلاسیک',
+ 'ny' => 'نیانجایی',
+ 'nym' => 'نیاموزیایی',
+ 'nyn' => 'نیانکولهای',
+ 'nyo' => 'نیورویی',
+ 'nzi' => 'نزیمایی',
+ 'oc' => 'اوکیتایی',
+ 'oj' => 'اوجیبوایی',
+ 'om' => 'اورومویی',
+ 'or' => 'اوریهای',
+ 'os' => 'آسی',
+ 'osa' => 'اوسیجی',
+ 'ota' => 'ترکی عثمانی',
+ 'oto' => 'زبان اتومیایی',
+ 'pa' => 'پنجابی',
+ 'paa' => 'زبان پاپوایی',
+ 'pag' => 'پانگاسینانی',
+ 'pal' => 'پهلوی',
+ 'pam' => 'پامپانگایی',
+ 'pap' => 'پاپیامنتو',
+ 'pau' => 'پالائویی',
+ 'peo' => 'فارسی باستان',
+ 'phi' => 'زبان فیلیپینی',
+ 'phn' => 'فنیقی',
+ 'pi' => 'پالی',
+ 'pl' => 'لهستانی',
+ 'pon' => 'پانپیی',
+ 'pra' => 'زبان پراکریتی',
+ 'pro' => 'پرووانسی باستان',
+ 'ps' => 'پشتو',
+ 'pt' => 'پرتغالی',
+ 'pt_br' => 'پرتغالی برزیل',
+ 'pt_pt' => 'پرتغالی پرتغال',
+ 'qu' => 'کچوایی',
+ 'raj' => 'راجستانی',
+ 'rap' => 'راپانویی',
+ 'rar' => 'راروتونگایی',
+ 'rm' => 'رومانش',
+ 'rn' => 'روندیایی',
+ 'ro' => 'رومانیایی',
+ 'roa' => 'زبان رومیایی',
+ 'rom' => 'رومانویی',
+ 'root' => 'ریشه',
+ 'ru' => 'روسی',
+ 'rw' => 'کینیارواندایی',
+ 'sa' => 'سنسکریت',
+ 'sad' => 'سانداوهای',
+ 'sah' => 'یاقوتی',
+ 'sai' => 'زبان سرخپوستی امریکای جنوبی',
+ 'sal' => 'زبان سالیشی',
+ 'sam' => 'آرامی سامری',
+ 'sas' => 'ساساکی',
+ 'sat' => 'سانتالی',
+ 'sc' => 'ساردینیایی',
+ 'scn' => 'سیسیلی',
+ 'sco' => 'اسکاتلندی',
+ 'sd' => 'سندی',
+ 'se' => 'سامی شمالی',
+ 'sel' => 'سلکوپی',
+ 'sem' => 'زبان سامی',
+ 'sg' => 'سانگویی',
+ 'sga' => 'ایرلندی باستان',
+ 'sgn' => 'زبان اشاره',
+ 'sh' => 'صرب و کرواتی',
+ 'shn' => 'شانی',
+ 'si' => 'سینهالی',
+ 'sid' => 'سیدامویی',
+ 'sio' => 'زبان سویی',
+ 'sit' => 'زبان چین و تبتی',
+ 'sk' => 'اسلواکی',
+ 'sl' => 'اسلووینیایی',
+ 'sla' => 'زبان اسلاوی',
+ 'sm' => 'ساموآیی',
+ 'sn' => 'شونایی',
+ 'snk' => 'سونینکهای',
+ 'so' => 'سومالیایی',
+ 'sog' => 'سغدی',
+ 'son' => 'سونغایی',
+ 'sq' => 'آلبانیایی',
+ 'sr' => 'صربی',
+ 'srn' => 'تاکیتاکی',
+ 'srr' => 'سریری',
+ 'ss' => 'سوازیایی',
+ 'ssa' => 'زبان نیلی و صحرایی',
+ 'st' => 'سوتویی جنوبی',
+ 'su' => 'سوندایی',
+ 'suk' => 'سوکومایی',
+ 'sus' => 'سوسویی',
+ 'sux' => 'سومری',
+ 'sv' => 'سوئدی',
+ 'sw' => 'سواحلی',
+ 'swb' => 'کوموری',
+ 'syc' => 'سریانی کلاسیک',
+ 'syr' => 'سریانی',
+ 'ta' => 'تامیلی',
+ 'tai' => 'زبان تایی',
+ 'te' => 'تلوگویی',
+ 'tem' => 'تمنهای',
+ 'ter' => 'ترنو',
+ 'tet' => 'تتومی',
+ 'tg' => 'تاجیکی',
+ 'th' => 'تایلندی',
+ 'ti' => 'تیگرینیایی',
+ 'tig' => 'تیگرهای',
+ 'tiv' => 'تیوی',
+ 'tk' => 'ترکمنی',
+ 'tl' => 'تاگالوگی',
+ 'tlh' => 'کلینگون',
+ 'tli' => 'تلینگیتی',
+ 'tmh' => 'تاماشقی',
+ 'tn' => 'تسوانایی',
+ 'to' => 'تونگایی',
+ 'tog' => 'تونگایی نیاسا',
+ 'tpi' => 'توکپیسینی',
+ 'tr' => 'ترکی',
+ 'ts' => 'تسونگایی',
+ 'tsi' => 'تسیمشیانی',
+ 'tt' => 'تاتاری',
+ 'tum' => 'تومبوکایی',
+ 'tup' => 'زبان توپیایی',
+ 'tut' => 'زبان آلتاییک',
+ 'tvl' => 'تووالویی',
+ 'tw' => 'توییایی',
+ 'ty' => 'تاهیتیایی',
+ 'tyv' => 'تووایی',
+ 'udm' => 'اودمورتی',
+ 'ug' => 'اویغوری',
+ 'uga' => 'اوگاریتی',
+ 'uk' => 'اوکراینی',
+ 'umb' => 'امبوندویی',
+ 'und' => 'زبان نامشخص',
+ 'ur' => 'اردو',
+ 'uz' => 'ازبکی',
+ 'vai' => 'ویایی',
+ 've' => 'وندایی',
+ 'vi' => 'ویتنامی',
+ 'vo' => 'ولاپوک',
+ 'vot' => 'وتی',
+ 'wa' => 'والونی',
+ 'wak' => 'زبان واکاشی',
+ 'wal' => 'والامو',
+ 'war' => 'وارایی',
+ 'was' => 'واشویی',
+ 'wen' => 'زبان صُربی',
+ 'wo' => 'ولوفی',
+ 'xal' => 'قلموقی',
+ 'xh' => 'خوسایی',
+ 'yao' => 'یائویی',
+ 'yap' => 'یاپی',
+ 'yi' => 'یدی',
+ 'yo' => 'یوروبایی',
+ 'ypk' => 'زبان یوپیکی',
+ 'yue' => 'کانتونیز',
+ 'za' => 'چوانگی',
+ 'zap' => 'زاپوتکی',
+ 'zen' => 'زناگا',
+ 'zh' => 'چینی',
+ 'zh_hans' => 'چینی سادهشده',
+ 'zh_hant' => 'چینی سنتی',
+ 'znd' => 'زاندهای',
+ 'zu' => 'زولویی',
+ 'zun' => 'زونیایی',
+ 'zxx' => 'بدون محتوای زبانی',
+ 'zza' => 'زازایی',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'فارسی-عربی',
+ 'armi' => 'آرامی هخامنشی',
+ 'armn' => 'ارمنی',
+ 'avst' => 'اوستایی',
+ 'bali' => 'بالیایی',
+ 'batk' => 'باتاکی',
+ 'beng' => 'بنگالی',
+ 'blis' => 'نمادهای بلیس',
+ 'bopo' => 'بوپوموفو',
+ 'brah' => 'براهمی',
+ 'brai' => 'بریل',
+ 'bugi' => 'بوگیایی',
+ 'buhd' => 'بوهید',
+ 'cakm' => 'کاکم',
+ 'cari' => 'کاری',
+ 'cham' => 'چمی',
+ 'cher' => 'چروکیایی',
+ 'cirt' => 'کرت',
+ 'copt' => 'قبطی',
+ 'cprt' => 'قبرسی',
+ 'cyrl' => 'سیریلی',
+ 'deva' => 'دوناگری',
+ 'dsrt' => 'دیسرتی',
+ 'egyh' => 'کاهنی مصری',
+ 'egyp' => 'هیروگلیف مصری',
+ 'ethi' => 'اتیوپیایی',
+ 'geok' => 'گرجی خوتسوری',
+ 'geor' => 'گرجی',
+ 'glag' => 'گلاگولیتیک',
+ 'goth' => 'گوتیک',
+ 'grek' => 'یونانی',
+ 'gujr' => 'گجراتی',
+ 'guru' => 'گورومخی',
+ 'hang' => 'هانگول',
+ 'hani' => 'هان',
+ 'hano' => 'هانونویی',
+ 'hans' => 'هان سادهشده',
+ 'hant' => 'هان سنتی',
+ 'hebr' => 'عبری',
+ 'hira' => 'هیراگانا',
+ 'hrkt' => 'کاتاکانا یا هیراگانا',
+ 'hung' => 'مجاری باستان',
+ 'inds' => 'ایندوس',
+ 'java' => 'جاوهای',
+ 'jpan' => 'ژاپنی',
+ 'kali' => 'کایالی',
+ 'kana' => 'کاتاکانا',
+ 'khmr' => 'خمری',
+ 'knda' => 'کانادهای',
+ 'kore' => 'کرهای',
+ 'kthi' => 'کثی',
+ 'lana' => 'لانایی',
+ 'laoo' => 'لائوسی',
+ 'latf' => 'لاتینی فراکتور',
+ 'latg' => 'لاتینی گیلی',
+ 'latn' => 'لاتینی',
+ 'limb' => 'لیمبایی',
+ 'lina' => 'خطی الف',
+ 'linb' => 'خطی ب',
+ 'lyci' => 'لسیایی',
+ 'lydi' => 'لدیایی',
+ 'mand' => 'مندهای',
+ 'mani' => 'مانوی',
+ 'maya' => 'هیروگلیف مایایی',
+ 'mero' => 'مروییتی',
+ 'mlym' => 'مالایالامی',
+ 'mong' => 'مغولی',
+ 'moon' => 'مونی',
+ 'mtei' => 'مایک میتی',
+ 'mymr' => 'میانمار',
+ 'ogam' => 'اوگامی',
+ 'orkh' => 'اورخونی',
+ 'orya' => 'اوریهای',
+ 'perm' => 'پرمی باستان',
+ 'phli' => 'پهلوی کتیبهای',
+ 'phlp' => 'پهلوی زبوری',
+ 'phlv' => 'پهلوی کتابی',
+ 'phnx' => 'فنیقی',
+ 'prti' => 'پارتی کتیبهای',
+ 'rjng' => 'رجنگی',
+ 'runr' => 'رونی',
+ 'samr' => 'سامری',
+ 'sara' => 'ساراتی',
+ 'saur' => 'سوراشترایی',
+ 'shaw' => 'شاوی',
+ 'sinh' => 'سینهالی',
+ 'sylo' => 'سیلوتی نگاری',
+ 'syrc' => 'سریانی',
+ 'syre' => 'سریانی استرانگلو',
+ 'syrj' => 'سریانی غربی',
+ 'syrn' => 'سریانی شرقی',
+ 'tagb' => 'تگبنوایی',
+ 'taml' => 'تامیلی',
+ 'telu' => 'تلوگویی',
+ 'teng' => 'تنگوار',
+ 'tglg' => 'تاگالوگی',
+ 'thaa' => 'تانهای',
+ 'thai' => 'تایلندی',
+ 'tibt' => 'تبتی',
+ 'vaii' => 'ویایی',
+ 'visp' => 'گفتار قابل مشاهده',
+ 'xpeo' => 'فارسی باستان',
+ 'xsux' => 'میخی سومری‐آکدی',
+ 'yiii' => 'یی',
+ 'zinh' => 'موروثی',
+ 'zsym' => 'علائم',
+ 'zxxx' => 'نانوشته',
+ 'zyyy' => 'مشترک',
+ 'zzzz' => 'خط نامشخص',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'جهان',
+ '002' => 'افریقا',
+ '003' => 'امریکای شمالی',
+ '005' => 'امریکای جنوبی',
+ '009' => 'اقیانوسیه',
+ '011' => 'غرب افریقا',
+ '013' => 'امریکای مرکزی',
+ '014' => 'شرق افریقا',
+ '015' => 'شمال افریقا',
+ '017' => 'مرکز افریقا',
+ '018' => 'جنوب افریقا',
+ '019' => 'امریکا',
+ '021' => 'شمال امریکا',
+ '029' => 'کارائیب',
+ '030' => 'شرق آسیا',
+ '034' => 'جنوب آسیا',
+ '035' => 'جنوب شرقی آسیا',
+ '039' => 'جنوب اروپا',
+ '053' => 'استرالیا و زلاند نو',
+ '054' => 'ملانزی',
+ '057' => 'ناحیهٔ میکرونزی',
+ '061' => 'پلینزی',
+ '062' => 'جنوب آسیا و آسیای میانه',
+ 142 => 'آسیا',
+ 143 => 'آسیای مرکزی',
+ 145 => 'غرب آسیا',
+ 150 => 'اروپا',
+ 151 => 'شرق اروپا',
+ 154 => 'شمال اروپا',
+ 155 => 'غرب اروپا',
+ 172 => 'کشورهای مستقل مشترکالمنافع',
+ 419 => 'امریکای لاتین',
+ 'ac' => 'جزایر آسنسیون',
+ 'ad' => 'آندورا',
+ 'ae' => 'امارات متحدهٔ عربی',
+ 'af' => 'افغانستان',
+ 'ag' => 'آنتیگوا و باربودا',
+ 'ai' => 'آنگیل',
+ 'al' => 'آلبانی',
+ 'am' => 'ارمنستان',
+ 'an' => 'آنتیل هلند',
+ 'ao' => 'آنگولا',
+ 'aq' => 'جنوبگان',
+ 'ar' => 'آرژانتین',
+ 'as' => 'ساموای امریکا',
+ 'at' => 'اتریش',
+ 'au' => 'استرالیا',
+ 'aw' => 'آروبا',
+ 'ax' => 'جزایر آلاند',
+ 'az' => 'جمهوری آذربایجان',
+ 'ba' => 'بوسنی و هرزگوین',
+ 'bb' => 'باربادوس',
+ 'bd' => 'بنگلادش',
+ 'be' => 'بلژیک',
+ 'bf' => 'بورکینافاسو',
+ 'bg' => 'بلغارستان',
+ 'bh' => 'بحرین',
+ 'bi' => 'بوروندی',
+ 'bj' => 'بنین',
+ 'bl' => 'سنت بارتیلمی',
+ 'bm' => 'برمودا',
+ 'bn' => 'برونئی',
+ 'bo' => 'بولیوی',
+ 'br' => 'برزیل',
+ 'bs' => 'باهاما',
+ 'bt' => 'بوتان',
+ 'bv' => 'جزیره بووت',
+ 'bw' => 'بوتسوانا',
+ 'by' => 'بیلوروسی',
+ 'bz' => 'بلیز',
+ 'ca' => 'کانادا',
+ 'cc' => 'جزایر کوکوس [کیلینگ]',
+ 'cd' => 'کنگو [جمهوری دموکراتیک]',
+ 'cf' => 'جمهوری افریقای مرکزی',
+ 'cg' => 'کنگو [جمهوری]',
+ 'ch' => 'سوئیس',
+ 'ci' => 'ساحل عاج',
+ 'ck' => 'جزایر کوک',
+ 'cl' => 'شیلی',
+ 'cm' => 'کامرون',
+ 'cn' => 'چین',
+ 'co' => 'کلمبیا',
+ 'cp' => 'جزایر کلیپرتون',
+ 'cr' => 'کاستاریکا',
+ 'cs' => 'صربستان و مونتهنگرو',
+ 'cu' => 'کوبا',
+ 'cv' => 'کیپورد',
+ 'cx' => 'جزیرهٔ کریسمس',
+ 'cy' => 'قبرس',
+ 'cz' => 'جمهوری چک',
+ 'de' => 'آلمان',
+ 'dg' => 'دیهگو گارسیا',
+ 'dj' => 'جیبوتی',
+ 'dk' => 'دانمارک',
+ 'dm' => 'دومینیک',
+ 'do' => 'جمهوری دومینیکن',
+ 'dz' => 'الجزایر',
+ 'ea' => 'سبته و ملیله',
+ 'ec' => 'اکوادور',
+ 'ee' => 'استونی',
+ 'eg' => 'مصر',
+ 'eh' => 'صحرای غربی',
+ 'er' => 'اریتره',
+ 'es' => 'اسپانیا',
+ 'et' => 'اتیوپی',
+ 'eu' => 'اتحادیهٔ اروپا',
+ 'fi' => 'فنلاند',
+ 'fj' => 'فیجی',
+ 'fk' => 'جزایر فالکلند [ایسلاس مالویناس]',
+ 'fm' => 'میکرونزی',
+ 'fo' => 'جزایر فارو',
+ 'fr' => 'فرانسه',
+ 'ga' => 'گابون',
+ 'gb' => 'بریتانیا',
+ 'gd' => 'گرانادا',
+ 'ge' => 'گرجستان',
+ 'gf' => 'گویان فرانسه',
+ 'gg' => 'گرنزی',
+ 'gh' => 'غنا',
+ 'gi' => 'جبلالطارق',
+ 'gl' => 'گرینلند',
+ 'gm' => 'گامبیا',
+ 'gn' => 'گینه',
+ 'gp' => 'گوادلوپ',
+ 'gq' => 'گینهٔ استوایی',
+ 'gr' => 'یونان',
+ 'gs' => 'جورجیای جنوبی و جزایر ساندویچ جنوبی',
+ 'gt' => 'گواتمالا',
+ 'gu' => 'گوام',
+ 'gw' => 'گینهٔ بیسائو',
+ 'gy' => 'گویان',
+ 'hk' => 'هنگکنگ',
+ 'hm' => 'جزیرهٔ هرد و جزایر مکدونالد',
+ 'hn' => 'هندوراس',
+ 'hr' => 'کرواسی',
+ 'ht' => 'هائیتی',
+ 'hu' => 'مجارستان',
+ 'ic' => 'جزایر قناری',
+ 'id' => 'اندونزی',
+ 'ie' => 'ایرلند',
+ 'il' => 'اسرائیل',
+ 'im' => 'جزیرهٔ من',
+ 'in' => 'هند',
+ 'io' => 'مستعمرههای بریتانیا در اقیانوس هند',
+ 'iq' => 'عراق',
+ 'ir' => 'ایران',
+ 'is' => 'ایسلند',
+ 'it' => 'ایتالیا',
+ 'je' => 'جرزی',
+ 'jm' => 'جامائیکا',
+ 'jo' => 'اردن',
+ 'jp' => 'ژاپن',
+ 'ke' => 'کنیا',
+ 'kg' => 'قرقیزستان',
+ 'kh' => 'کامبوج',
+ 'ki' => 'کریباتی',
+ 'km' => 'کومورو',
+ 'kn' => 'سنت کیتس و نویس',
+ 'kp' => 'کرهٔ شمالی',
+ 'kr' => 'کرهٔ جنوبی',
+ 'kw' => 'کویت',
+ 'ky' => 'جزایر کِیمن',
+ 'kz' => 'قزاقستان',
+ 'la' => 'لائوس',
+ 'lb' => 'لبنان',
+ 'lc' => 'سنت لوسیا',
+ 'li' => 'لیختناشتاین',
+ 'lk' => 'سریلانکا',
+ 'lr' => 'لیبریا',
+ 'ls' => 'لسوتو',
+ 'lt' => 'لیتوانی',
+ 'lu' => 'لوکزامبورگ',
+ 'lv' => 'لتونی',
+ 'ly' => 'لیبی',
+ 'ma' => 'مراکش',
+ 'mc' => 'موناکو',
+ 'md' => 'مولداوی',
+ 'me' => 'مونتهنگرو',
+ 'mf' => 'سنت مارتین',
+ 'mg' => 'ماداگاسکار',
+ 'mh' => 'جزایر مارشال',
+ 'mk' => 'مقدونیه [جمهوری سابقاً یوگسلاو]',
+ 'ml' => 'مالی',
+ 'mm' => 'میانمار [برمه]',
+ 'mn' => 'مغولستان',
+ 'mo' => 'ماکائو',
+ 'mp' => 'جزایر ماریانای شمالی',
+ 'mq' => 'مارتینیک',
+ 'mr' => 'موریتانی',
+ 'ms' => 'مونتسرات',
+ 'mt' => 'مالت',
+ 'mu' => 'موریس',
+ 'mv' => 'مالدیو',
+ 'mw' => 'مالاوی',
+ 'mx' => 'مکزیک',
+ 'my' => 'مالزی',
+ 'mz' => 'موزامبیک',
+ 'na' => 'نامیبیا',
+ 'nc' => 'کالدونیای جدید',
+ 'ne' => 'نیجر',
+ 'nf' => 'جزیرهٔ نورفولک',
+ 'ng' => 'نیجریه',
+ 'ni' => 'نیکاراگوئه',
+ 'nl' => 'هلند',
+ 'no' => 'نروژ',
+ 'np' => 'نپال',
+ 'nr' => 'نائورو',
+ 'nu' => 'نیوئه',
+ 'nz' => 'زلاند نو',
+ 'om' => 'عمان',
+ 'pa' => 'پاناما',
+ 'pe' => 'پرو',
+ 'pf' => 'پلینزی فرانسه',
+ 'pg' => 'پاپوا گینهٔ نو',
+ 'ph' => 'فیلیپین',
+ 'pk' => 'پاکستان',
+ 'pl' => 'لهستان',
+ 'pm' => 'سنت پیر و میکلون',
+ 'pn' => 'جزایر پیتکرن',
+ 'pr' => 'پورتوریکو',
+ 'ps' => 'سرزمینهای فلسطینی',
+ 'pt' => 'پرتغال',
+ 'pw' => 'پالائو',
+ 'py' => 'پاراگوئه',
+ 'qa' => 'قطر',
+ 'qo' => 'بخشهای دورافتادهٔ اقیانوسیه',
+ 're' => 'ریونیون',
+ 'ro' => 'رومانی',
+ 'rs' => 'صربستان',
+ 'ru' => 'روسیه',
+ 'rw' => 'رواندا',
+ 'sa' => 'عربستان',
+ 'sb' => 'جزایر سلیمان',
+ 'sc' => 'سیشل',
+ 'sd' => 'سودان',
+ 'se' => 'سوئد',
+ 'sg' => 'سنگاپور',
+ 'sh' => 'سنت هلن',
+ 'si' => 'اسلوونی',
+ 'sj' => 'اسوالبارد و جانماین',
+ 'sk' => 'اسلواکی',
+ 'sl' => 'سیرالئون',
+ 'sm' => 'سانمارینو',
+ 'sn' => 'سنگال',
+ 'so' => 'سومالی',
+ 'sr' => 'سورینام',
+ 'st' => 'سائوتومه و پرینسیپه',
+ 'sv' => 'السالوادور',
+ 'sy' => 'سوریه',
+ 'sz' => 'سوازیلند',
+ 'ta' => 'تریستان دا کونا',
+ 'tc' => 'جزایر ترک و کایکوس',
+ 'td' => 'چاد',
+ 'tf' => 'مستعمرههای جنوبی فرانسه',
+ 'tg' => 'توگو',
+ 'th' => 'تایلند',
+ 'tj' => 'تاجیکستان',
+ 'tk' => 'توکلائو',
+ 'tl' => 'تیمور شرقی',
+ 'tm' => 'ترکمنستان',
+ 'tn' => 'تونس',
+ 'to' => 'تونگا',
+ 'tr' => 'ترکیه',
+ 'tt' => 'ترینیداد و توباگو',
+ 'tv' => 'تووالو',
+ 'tw' => 'تایوان',
+ 'tz' => 'تانزانیا',
+ 'ua' => 'اوکراین',
+ 'ug' => 'اوگاندا',
+ 'um' => 'جزایر کوچک دورافتادهٔ ایالات متحده',
+ 'us' => 'ایالات متحدهٔ امریکا',
+ 'uy' => 'اروگوئه',
+ 'uz' => 'ازبکستان',
+ 'va' => 'واتیکان',
+ 'vc' => 'سنت وینسنت و گرنادین',
+ 've' => 'ونزوئلا',
+ 'vg' => 'جزایر ویرجین بریتانیا',
+ 'vi' => 'جزایر ویرجین ایالات متحده',
+ 'vn' => 'ویتنام',
+ 'vu' => 'وانواتو',
+ 'wf' => 'والیس و فیوتونا',
+ 'ws' => 'ساموا',
+ 'ye' => 'یمن',
+ 'yt' => 'مایوت',
+ 'za' => 'افریقای جنوبی',
+ 'zm' => 'زامبیا',
+ 'zw' => 'زیمبابوه',
+ 'zz' => 'ناحیهٔ نامشخص',
+ ),
+);
diff --git a/framework/i18n/data/ff.php b/framework/i18n/data/ff.php
new file mode 100644
index 0000000..5f5c7dc
--- /dev/null
+++ b/framework/i18n/data/ff.php
@@ -0,0 +1,461 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'siilo',
+ 2 => 'colte',
+ 3 => 'mbooy',
+ 4 => 'seeɗto',
+ 5 => 'duujal',
+ 6 => 'korse',
+ 7 => 'morso',
+ 8 => 'juko',
+ 9 => 'siilto',
+ 10 => 'yarkomaa',
+ 11 => 'jolal',
+ 12 => 'bowte',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'sii',
+ 2 => 'col',
+ 3 => 'mbo',
+ 4 => 'see',
+ 5 => 'duu',
+ 6 => 'kor',
+ 7 => 'mor',
+ 8 => 'juk',
+ 9 => 'slt',
+ 10 => 'yar',
+ 11 => 'jol',
+ 12 => 'bow',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 's',
+ 2 => 'c',
+ 3 => 'm',
+ 4 => 's',
+ 5 => 'd',
+ 6 => 'k',
+ 7 => 'm',
+ 8 => 'j',
+ 9 => 's',
+ 10 => 'y',
+ 11 => 'j',
+ 12 => 'b',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dewo',
+ 1 => 'aaɓnde',
+ 2 => 'mawbaare',
+ 3 => 'njeslaare',
+ 4 => 'naasaande',
+ 5 => 'mawnde',
+ 6 => 'hoore-biir',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dew',
+ 1 => 'aaɓ',
+ 2 => 'maw',
+ 3 => 'nje',
+ 4 => 'naa',
+ 5 => 'mwd',
+ 6 => 'hbi',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'd',
+ 1 => 'a',
+ 2 => 'm',
+ 3 => 'n',
+ 4 => 'n',
+ 5 => 'm',
+ 6 => 'h',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'H-I',
+ 1 => 'C-I',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Hade Iisa',
+ 1 => 'Caggal Iisa',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'H-I',
+ 1 => 'C-I',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'subaka',
+ 'pmName' => 'kikiiɗe',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Akaan',
+ 'am' => 'Amarik',
+ 'ar' => 'Aarabeere',
+ 'be' => 'Belaruuse',
+ 'bg' => 'Bulgariire',
+ 'bn' => 'Bengali',
+ 'cs' => 'Cekkere',
+ 'de' => 'Docceere',
+ 'el' => 'Gerke',
+ 'en' => 'Engeleere',
+ 'es' => 'Español',
+ 'fa' => 'Perseere',
+ 'ff' => 'Pulaar',
+ 'fr' => 'Farayseere',
+ 'ha' => 'Hawsaŋkoore',
+ 'hi' => 'Hinndi',
+ 'hu' => 'Hongariire',
+ 'id' => 'Endonesiire',
+ 'ig' => 'Igiboore',
+ 'it' => 'Italiyeere',
+ 'ja' => 'Saponeere',
+ 'jv' => 'Sawaneere',
+ 'km' => 'Kemeere',
+ 'ko' => 'Koreere',
+ 'ms' => 'Malayeere',
+ 'my' => 'Burmeese',
+ 'ne' => 'Nepaaleere',
+ 'nl' => 'Dacceere',
+ 'pa' => 'Punjabeere',
+ 'pl' => 'Poloneere',
+ 'pt' => 'Purtugeere',
+ 'ro' => 'Romaneere',
+ 'ru' => 'Riis',
+ 'rw' => 'Ruwaanndeere',
+ 'so' => 'Somalii',
+ 'sv' => 'Sweedeere',
+ 'ta' => 'Tamil',
+ 'th' => 'Taay',
+ 'tr' => 'Turkeere',
+ 'uk' => 'Ukereneere',
+ 'ur' => 'Urdu',
+ 'vi' => 'Wiyetnameere',
+ 'yo' => 'Yorrubaa',
+ 'zh' => 'Sinuwaare',
+ 'zu' => 'Suluŋkoore',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Anndoora',
+ 'ae' => 'Emiraat Araab Denntuɗe',
+ 'af' => 'Afganistaan',
+ 'ag' => 'Antiguwaa e Barbudaa',
+ 'ai' => 'Anngiyaa',
+ 'al' => 'Albanii',
+ 'am' => 'Armenii',
+ 'an' => 'Antiiye Nederlanndeeje',
+ 'ao' => 'Anngolaa',
+ 'ar' => 'Arjantiin',
+ 'as' => 'Samowa Amerik',
+ 'at' => 'Otiriis',
+ 'au' => 'Ostaraalii',
+ 'aw' => 'Aruuba',
+ 'az' => 'Ajerbayjaan',
+ 'ba' => 'Bosnii Hersegowiin',
+ 'bb' => 'Barbadoos',
+ 'bd' => 'Banglaadees',
+ 'be' => 'Beljik',
+ 'bf' => 'Burkibaa Faaso',
+ 'bg' => 'Bulgarii',
+ 'bh' => 'Bahreyn',
+ 'bi' => 'Burunndi',
+ 'bj' => 'Benee',
+ 'bm' => 'Bermudaa',
+ 'bn' => 'Burnaay',
+ 'bo' => 'Boliwii',
+ 'br' => 'Beresiil',
+ 'bs' => 'Bahamaas',
+ 'bt' => 'Butaan',
+ 'bw' => 'Botswaana',
+ 'by' => 'Belaruus',
+ 'bz' => 'Beliise',
+ 'ca' => 'Kanadaa',
+ 'cd' => 'Ndenndaandi Demokaraasiire Konngo',
+ 'cf' => 'Ndenndaandi Santarafrik',
+ 'cg' => 'Konngo',
+ 'ch' => 'Suwiis',
+ 'ci' => 'Kodduwaar',
+ 'ck' => 'Duuɗe Kuuk',
+ 'cl' => 'Cilii',
+ 'cm' => 'Kameruun',
+ 'cn' => 'Siin',
+ 'co' => 'Kolombiya',
+ 'cr' => 'Kosta Rikaa',
+ 'cs' => 'Serbii e Montenegoroo',
+ 'cu' => 'Kubaa',
+ 'cv' => 'Duuɗe Kap Weer',
+ 'cy' => 'Siipar',
+ 'cz' => 'Ndenndaandi Cek',
+ 'de' => 'Almaañ',
+ 'dj' => 'Jibutii',
+ 'dk' => 'Danmark',
+ 'dm' => 'Dominika',
+ 'do' => 'Ndenndanndi Dominika',
+ 'dz' => 'Alaseri',
+ 'ec' => 'Ekuwatoor',
+ 'ee' => 'Estoni',
+ 'eg' => 'Ejipt',
+ 'er' => 'Eriteree',
+ 'es' => 'Espaañ',
+ 'et' => 'Ecoppi',
+ 'fi' => 'Fenland',
+ 'fj' => 'Fijji',
+ 'fk' => 'Duuɗe Falkland',
+ 'fm' => 'Mikoronesii',
+ 'fr' => 'Farayse',
+ 'ga' => 'Gaboo',
+ 'gb' => 'Laamateeri Rentundi',
+ 'gd' => 'Garnaad',
+ 'ge' => 'Jeorgii',
+ 'gf' => 'Giyaan Farayse',
+ 'gh' => 'Ganaa',
+ 'gi' => 'Jibraltaar',
+ 'gl' => 'Gorwendland',
+ 'gm' => 'Gammbi',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwaadalup',
+ 'gq' => 'Ginee Ekuwaatoriyaal',
+ 'gr' => 'Gerees',
+ 'gt' => 'Gwaatemalaa',
+ 'gu' => 'Guwam',
+ 'gw' => 'Gine-Bisaawo',
+ 'gy' => 'Giyaan',
+ 'hn' => 'Onnduraas',
+ 'hr' => 'Korwasii',
+ 'ht' => 'Haytii',
+ 'hu' => 'Onngiri',
+ 'id' => 'Enndonesii',
+ 'ie' => 'Irlannda',
+ 'il' => 'Israa\'iila',
+ 'in' => 'Enndo',
+ 'io' => 'Keeriindi britaani to maayo enndo',
+ 'iq' => 'Iraak',
+ 'ir' => 'Iraan',
+ 'is' => 'Islannda',
+ 'it' => 'Itali',
+ 'jm' => 'Jamayka',
+ 'jo' => 'Jordani',
+ 'jp' => 'Sapoo',
+ 'ke' => 'Keñaa',
+ 'kg' => 'Kirgistaan',
+ 'kh' => 'Kambodso',
+ 'ki' => 'Kiribari',
+ 'km' => 'Komoor',
+ 'kn' => 'Sent Kits e Newis',
+ 'kp' => 'Koree Rewo',
+ 'kr' => 'Koree Worgo',
+ 'kw' => 'Kuweyti',
+ 'ky' => 'Duuɗe Kaymaa',
+ 'kz' => 'Kasakstaan',
+ 'la' => 'Lawoos',
+ 'lb' => 'Libaa',
+ 'lc' => 'Sent Lusiyaa',
+ 'li' => 'Lincenstayn',
+ 'lk' => 'Siri Lanka',
+ 'lr' => 'Liberiyaa',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituaanii',
+ 'lu' => 'Liksembuur',
+ 'lv' => 'Letonii',
+ 'ly' => 'Libi',
+ 'ma' => 'Maruk',
+ 'mc' => 'Monaakoo',
+ 'md' => 'Moldawii',
+ 'mg' => 'Madagaskaar',
+ 'mh' => 'Duuɗe Marsaal',
+ 'mk' => 'Meceduwaan',
+ 'ml' => 'Maali',
+ 'mm' => 'Miyamaar',
+ 'mn' => 'Monngolii',
+ 'mp' => 'Duuɗe Mariyaana Rewo',
+ 'mq' => 'Martinik',
+ 'mr' => 'Muritani',
+ 'ms' => 'Monseraat',
+ 'mt' => 'Malte',
+ 'mu' => 'Moriis',
+ 'mv' => 'Maldiiwe',
+ 'mw' => 'Malaawi',
+ 'mx' => 'Meksik',
+ 'my' => 'Malesii',
+ 'mz' => 'Mosammbik',
+ 'na' => 'Namibii',
+ 'nc' => 'Nuwel Kaledonii',
+ 'ne' => 'Nijeer',
+ 'nf' => 'Duuɗe Norfolk',
+ 'ng' => 'Nijeriyaa',
+ 'ni' => 'Nikaraguwaa',
+ 'nl' => 'Nederlannda',
+ 'no' => 'Norwees',
+ 'np' => 'Nepaal',
+ 'nr' => 'Nawuru',
+ 'nu' => 'Niuwe',
+ 'nz' => 'Nuwel Selannda',
+ 'om' => 'Omaan',
+ 'pa' => 'Panamaa',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesii Farayse',
+ 'pg' => 'Papuwaa Nuwel Gine',
+ 'ph' => 'Filipiin',
+ 'pk' => 'Pakistaan',
+ 'pl' => 'Poloñ',
+ 'pm' => 'See Piyeer e Mikeloo',
+ 'pn' => 'Pitkern',
+ 'pr' => 'Porto Rikoo',
+ 'ps' => 'Palestiin Sisjordani e Gaasaa',
+ 'pt' => 'Purtugaal',
+ 'pw' => 'Palawu',
+ 'py' => 'Paraguwaay',
+ 'qa' => 'Kataar',
+ 're' => 'Rewiñoo',
+ 'ro' => 'Rumanii',
+ 'ru' => 'Riisii',
+ 'rw' => 'Ruwanndaa',
+ 'sa' => 'Arabii Sawdit',
+ 'sb' => 'Duuɗe Solomon',
+ 'sc' => 'Seysel',
+ 'sd' => 'Sudaan',
+ 'se' => 'Suweed',
+ 'sg' => 'Sinngapuur',
+ 'sh' => 'Sent Helen',
+ 'si' => 'Slowenii',
+ 'sk' => 'Slowakii',
+ 'sl' => 'Seraa liyon',
+ 'sm' => 'See Maree',
+ 'sn' => 'Senegaal',
+ 'so' => 'Somalii',
+ 'sr' => 'Surinaam',
+ 'st' => 'Sawo Tome e Perensipe',
+ 'sv' => 'El Salwador',
+ 'sy' => 'Sirii',
+ 'sz' => 'Swaasilannda',
+ 'tc' => 'Duuɗe Turke e Keikoos',
+ 'td' => 'Caad',
+ 'tg' => 'Togoo',
+ 'th' => 'Taylannda',
+ 'tj' => 'Tajikistaan',
+ 'tk' => 'Tokelaaw',
+ 'tl' => 'Timoor Fuɗnaange',
+ 'tm' => 'Turkmenistaan',
+ 'tn' => 'Tunisii',
+ 'to' => 'Tonngaa',
+ 'tr' => 'Turkii',
+ 'tt' => 'Tirnidaad e Tobaago',
+ 'tv' => 'Tuwaluu',
+ 'tw' => 'Taywaan',
+ 'tz' => 'Tansanii',
+ 'ua' => 'Ukereen',
+ 'ug' => 'Unganndaa',
+ 'us' => 'Dowlaaji Dentuɗi Amerik',
+ 'uy' => 'Uruguwaay',
+ 'uz' => 'Usbekistaan',
+ 'va' => 'Dowla Waticaan',
+ 'vc' => 'See Weesaa e Garnadiin',
+ 've' => 'Wenesuwelaa',
+ 'vg' => 'duuɗe kecce britanii',
+ 'vi' => 'Duuɗe Kecce Amerik',
+ 'vn' => 'Wiyetnaam',
+ 'vu' => 'Wanuwaatuu',
+ 'wf' => 'Walis e Futuna',
+ 'ws' => 'Samowaa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayoot',
+ 'za' => 'Afrik bŋ Worgo',
+ 'zm' => 'Sammbi',
+ 'zw' => 'Simbaabuwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ff_sn.php b/framework/i18n/data/ff_sn.php
new file mode 100644
index 0000000..6195edd
--- /dev/null
+++ b/framework/i18n/data/ff_sn.php
@@ -0,0 +1,461 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'siilo',
+ 2 => 'colte',
+ 3 => 'mbooy',
+ 4 => 'seeɗto',
+ 5 => 'duujal',
+ 6 => 'korse',
+ 7 => 'morso',
+ 8 => 'juko',
+ 9 => 'siilto',
+ 10 => 'yarkomaa',
+ 11 => 'jolal',
+ 12 => 'bowte',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'sii',
+ 2 => 'col',
+ 3 => 'mbo',
+ 4 => 'see',
+ 5 => 'duu',
+ 6 => 'kor',
+ 7 => 'mor',
+ 8 => 'juk',
+ 9 => 'slt',
+ 10 => 'yar',
+ 11 => 'jol',
+ 12 => 'bow',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 's',
+ 2 => 'c',
+ 3 => 'm',
+ 4 => 's',
+ 5 => 'd',
+ 6 => 'k',
+ 7 => 'm',
+ 8 => 'j',
+ 9 => 's',
+ 10 => 'y',
+ 11 => 'j',
+ 12 => 'b',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dewo',
+ 1 => 'aaɓnde',
+ 2 => 'mawbaare',
+ 3 => 'njeslaare',
+ 4 => 'naasaande',
+ 5 => 'mawnde',
+ 6 => 'hoore-biir',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dew',
+ 1 => 'aaɓ',
+ 2 => 'maw',
+ 3 => 'nje',
+ 4 => 'naa',
+ 5 => 'mwd',
+ 6 => 'hbi',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'd',
+ 1 => 'a',
+ 2 => 'm',
+ 3 => 'n',
+ 4 => 'n',
+ 5 => 'm',
+ 6 => 'h',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'H-I',
+ 1 => 'C-I',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Hade Iisa',
+ 1 => 'Caggal Iisa',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'H-I',
+ 1 => 'C-I',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'subaka',
+ 'pmName' => 'kikiiɗe',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Akaan',
+ 'am' => 'Amarik',
+ 'ar' => 'Aarabeere',
+ 'be' => 'Belaruuse',
+ 'bg' => 'Bulgariire',
+ 'bn' => 'Bengali',
+ 'cs' => 'Cekkere',
+ 'de' => 'Docceere',
+ 'el' => 'Gerke',
+ 'en' => 'Engeleere',
+ 'es' => 'Español',
+ 'fa' => 'Perseere',
+ 'ff' => 'Pulaar',
+ 'fr' => 'Farayseere',
+ 'ha' => 'Hawsaŋkoore',
+ 'hi' => 'Hinndi',
+ 'hu' => 'Hongariire',
+ 'id' => 'Endonesiire',
+ 'ig' => 'Igiboore',
+ 'it' => 'Italiyeere',
+ 'ja' => 'Saponeere',
+ 'jv' => 'Sawaneere',
+ 'km' => 'Kemeere',
+ 'ko' => 'Koreere',
+ 'ms' => 'Malayeere',
+ 'my' => 'Burmeese',
+ 'ne' => 'Nepaaleere',
+ 'nl' => 'Dacceere',
+ 'pa' => 'Punjabeere',
+ 'pl' => 'Poloneere',
+ 'pt' => 'Purtugeere',
+ 'ro' => 'Romaneere',
+ 'ru' => 'Riis',
+ 'rw' => 'Ruwaanndeere',
+ 'so' => 'Somalii',
+ 'sv' => 'Sweedeere',
+ 'ta' => 'Tamil',
+ 'th' => 'Taay',
+ 'tr' => 'Turkeere',
+ 'uk' => 'Ukereneere',
+ 'ur' => 'Urdu',
+ 'vi' => 'Wiyetnameere',
+ 'yo' => 'Yorrubaa',
+ 'zh' => 'Sinuwaare',
+ 'zu' => 'Suluŋkoore',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Anndoora',
+ 'ae' => 'Emiraat Araab Denntuɗe',
+ 'af' => 'Afganistaan',
+ 'ag' => 'Antiguwaa e Barbudaa',
+ 'ai' => 'Anngiyaa',
+ 'al' => 'Albanii',
+ 'am' => 'Armenii',
+ 'an' => 'Antiiye Nederlanndeeje',
+ 'ao' => 'Anngolaa',
+ 'ar' => 'Arjantiin',
+ 'as' => 'Samowa Amerik',
+ 'at' => 'Otiriis',
+ 'au' => 'Ostaraalii',
+ 'aw' => 'Aruuba',
+ 'az' => 'Ajerbayjaan',
+ 'ba' => 'Bosnii Hersegowiin',
+ 'bb' => 'Barbadoos',
+ 'bd' => 'Banglaadees',
+ 'be' => 'Beljik',
+ 'bf' => 'Burkibaa Faaso',
+ 'bg' => 'Bulgarii',
+ 'bh' => 'Bahreyn',
+ 'bi' => 'Burunndi',
+ 'bj' => 'Benee',
+ 'bm' => 'Bermudaa',
+ 'bn' => 'Burnaay',
+ 'bo' => 'Boliwii',
+ 'br' => 'Beresiil',
+ 'bs' => 'Bahamaas',
+ 'bt' => 'Butaan',
+ 'bw' => 'Botswaana',
+ 'by' => 'Belaruus',
+ 'bz' => 'Beliise',
+ 'ca' => 'Kanadaa',
+ 'cd' => 'Ndenndaandi Demokaraasiire Konngo',
+ 'cf' => 'Ndenndaandi Santarafrik',
+ 'cg' => 'Konngo',
+ 'ch' => 'Suwiis',
+ 'ci' => 'Kodduwaar',
+ 'ck' => 'Duuɗe Kuuk',
+ 'cl' => 'Cilii',
+ 'cm' => 'Kameruun',
+ 'cn' => 'Siin',
+ 'co' => 'Kolombiya',
+ 'cr' => 'Kosta Rikaa',
+ 'cs' => 'Serbii e Montenegoroo',
+ 'cu' => 'Kubaa',
+ 'cv' => 'Duuɗe Kap Weer',
+ 'cy' => 'Siipar',
+ 'cz' => 'Ndenndaandi Cek',
+ 'de' => 'Almaañ',
+ 'dj' => 'Jibutii',
+ 'dk' => 'Danmark',
+ 'dm' => 'Dominika',
+ 'do' => 'Ndenndanndi Dominika',
+ 'dz' => 'Alaseri',
+ 'ec' => 'Ekuwatoor',
+ 'ee' => 'Estoni',
+ 'eg' => 'Ejipt',
+ 'er' => 'Eriteree',
+ 'es' => 'Espaañ',
+ 'et' => 'Ecoppi',
+ 'fi' => 'Fenland',
+ 'fj' => 'Fijji',
+ 'fk' => 'Duuɗe Falkland',
+ 'fm' => 'Mikoronesii',
+ 'fr' => 'Farayse',
+ 'ga' => 'Gaboo',
+ 'gb' => 'Laamateeri Rentundi',
+ 'gd' => 'Garnaad',
+ 'ge' => 'Jeorgii',
+ 'gf' => 'Giyaan Farayse',
+ 'gh' => 'Ganaa',
+ 'gi' => 'Jibraltaar',
+ 'gl' => 'Gorwendland',
+ 'gm' => 'Gammbi',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwaadalup',
+ 'gq' => 'Ginee Ekuwaatoriyaal',
+ 'gr' => 'Gerees',
+ 'gt' => 'Gwaatemalaa',
+ 'gu' => 'Guwam',
+ 'gw' => 'Gine-Bisaawo',
+ 'gy' => 'Giyaan',
+ 'hn' => 'Onnduraas',
+ 'hr' => 'Korwasii',
+ 'ht' => 'Haytii',
+ 'hu' => 'Onngiri',
+ 'id' => 'Enndonesii',
+ 'ie' => 'Irlannda',
+ 'il' => 'Israa\'iila',
+ 'in' => 'Enndo',
+ 'io' => 'Keeriindi britaani to maayo enndo',
+ 'iq' => 'Iraak',
+ 'ir' => 'Iraan',
+ 'is' => 'Islannda',
+ 'it' => 'Itali',
+ 'jm' => 'Jamayka',
+ 'jo' => 'Jordani',
+ 'jp' => 'Sapoo',
+ 'ke' => 'Keñaa',
+ 'kg' => 'Kirgistaan',
+ 'kh' => 'Kambodso',
+ 'ki' => 'Kiribari',
+ 'km' => 'Komoor',
+ 'kn' => 'Sent Kits e Newis',
+ 'kp' => 'Koree Rewo',
+ 'kr' => 'Koree Worgo',
+ 'kw' => 'Kuweyti',
+ 'ky' => 'Duuɗe Kaymaa',
+ 'kz' => 'Kasakstaan',
+ 'la' => 'Lawoos',
+ 'lb' => 'Libaa',
+ 'lc' => 'Sent Lusiyaa',
+ 'li' => 'Lincenstayn',
+ 'lk' => 'Siri Lanka',
+ 'lr' => 'Liberiyaa',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituaanii',
+ 'lu' => 'Liksembuur',
+ 'lv' => 'Letonii',
+ 'ly' => 'Libi',
+ 'ma' => 'Maruk',
+ 'mc' => 'Monaakoo',
+ 'md' => 'Moldawii',
+ 'mg' => 'Madagaskaar',
+ 'mh' => 'Duuɗe Marsaal',
+ 'mk' => 'Meceduwaan',
+ 'ml' => 'Maali',
+ 'mm' => 'Miyamaar',
+ 'mn' => 'Monngolii',
+ 'mp' => 'Duuɗe Mariyaana Rewo',
+ 'mq' => 'Martinik',
+ 'mr' => 'Muritani',
+ 'ms' => 'Monseraat',
+ 'mt' => 'Malte',
+ 'mu' => 'Moriis',
+ 'mv' => 'Maldiiwe',
+ 'mw' => 'Malaawi',
+ 'mx' => 'Meksik',
+ 'my' => 'Malesii',
+ 'mz' => 'Mosammbik',
+ 'na' => 'Namibii',
+ 'nc' => 'Nuwel Kaledonii',
+ 'ne' => 'Nijeer',
+ 'nf' => 'Duuɗe Norfolk',
+ 'ng' => 'Nijeriyaa',
+ 'ni' => 'Nikaraguwaa',
+ 'nl' => 'Nederlannda',
+ 'no' => 'Norwees',
+ 'np' => 'Nepaal',
+ 'nr' => 'Nawuru',
+ 'nu' => 'Niuwe',
+ 'nz' => 'Nuwel Selannda',
+ 'om' => 'Omaan',
+ 'pa' => 'Panamaa',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesii Farayse',
+ 'pg' => 'Papuwaa Nuwel Gine',
+ 'ph' => 'Filipiin',
+ 'pk' => 'Pakistaan',
+ 'pl' => 'Poloñ',
+ 'pm' => 'See Piyeer e Mikeloo',
+ 'pn' => 'Pitkern',
+ 'pr' => 'Porto Rikoo',
+ 'ps' => 'Palestiin Sisjordani e Gaasaa',
+ 'pt' => 'Purtugaal',
+ 'pw' => 'Palawu',
+ 'py' => 'Paraguwaay',
+ 'qa' => 'Kataar',
+ 're' => 'Rewiñoo',
+ 'ro' => 'Rumanii',
+ 'ru' => 'Riisii',
+ 'rw' => 'Ruwanndaa',
+ 'sa' => 'Arabii Sawdit',
+ 'sb' => 'Duuɗe Solomon',
+ 'sc' => 'Seysel',
+ 'sd' => 'Sudaan',
+ 'se' => 'Suweed',
+ 'sg' => 'Sinngapuur',
+ 'sh' => 'Sent Helen',
+ 'si' => 'Slowenii',
+ 'sk' => 'Slowakii',
+ 'sl' => 'Seraa liyon',
+ 'sm' => 'See Maree',
+ 'sn' => 'Senegaal',
+ 'so' => 'Somalii',
+ 'sr' => 'Surinaam',
+ 'st' => 'Sawo Tome e Perensipe',
+ 'sv' => 'El Salwador',
+ 'sy' => 'Sirii',
+ 'sz' => 'Swaasilannda',
+ 'tc' => 'Duuɗe Turke e Keikoos',
+ 'td' => 'Caad',
+ 'tg' => 'Togoo',
+ 'th' => 'Taylannda',
+ 'tj' => 'Tajikistaan',
+ 'tk' => 'Tokelaaw',
+ 'tl' => 'Timoor Fuɗnaange',
+ 'tm' => 'Turkmenistaan',
+ 'tn' => 'Tunisii',
+ 'to' => 'Tonngaa',
+ 'tr' => 'Turkii',
+ 'tt' => 'Tirnidaad e Tobaago',
+ 'tv' => 'Tuwaluu',
+ 'tw' => 'Taywaan',
+ 'tz' => 'Tansanii',
+ 'ua' => 'Ukereen',
+ 'ug' => 'Unganndaa',
+ 'us' => 'Dowlaaji Dentuɗi Amerik',
+ 'uy' => 'Uruguwaay',
+ 'uz' => 'Usbekistaan',
+ 'va' => 'Dowla Waticaan',
+ 'vc' => 'See Weesaa e Garnadiin',
+ 've' => 'Wenesuwelaa',
+ 'vg' => 'duuɗe kecce britanii',
+ 'vi' => 'Duuɗe Kecce Amerik',
+ 'vn' => 'Wiyetnaam',
+ 'vu' => 'Wanuwaatuu',
+ 'wf' => 'Walis e Futuna',
+ 'ws' => 'Samowaa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayoot',
+ 'za' => 'Afrik bŋ Worgo',
+ 'zm' => 'Sammbi',
+ 'zw' => 'Simbaabuwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fi.php b/framework/i18n/data/fi.php
new file mode 100644
index 0000000..8f502a7
--- /dev/null
+++ b/framework/i18n/data/fi.php
@@ -0,0 +1,1204 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'epäluku',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'tammikuuta',
+ 2 => 'helmikuuta',
+ 3 => 'maaliskuuta',
+ 4 => 'huhtikuuta',
+ 5 => 'toukokuuta',
+ 6 => 'kesäkuuta',
+ 7 => 'heinäkuuta',
+ 8 => 'elokuuta',
+ 9 => 'syyskuuta',
+ 10 => 'lokakuuta',
+ 11 => 'marraskuuta',
+ 12 => 'joulukuuta',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'tammikuuta',
+ 2 => 'helmikuuta',
+ 3 => 'maaliskuuta',
+ 4 => 'huhtikuuta',
+ 5 => 'toukokuuta',
+ 6 => 'kesäkuuta',
+ 7 => 'heinäkuuta',
+ 8 => 'elokuuta',
+ 9 => 'syyskuuta',
+ 10 => 'lokakuuta',
+ 11 => 'marraskuuta',
+ 12 => 'joulukuuta',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'T',
+ 2 => 'H',
+ 3 => 'M',
+ 4 => 'H',
+ 5 => 'T',
+ 6 => 'K',
+ 7 => 'H',
+ 8 => 'E',
+ 9 => 'S',
+ 10 => 'L',
+ 11 => 'M',
+ 12 => 'J',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'T',
+ 2 => 'H',
+ 3 => 'M',
+ 4 => 'H',
+ 5 => 'T',
+ 6 => 'K',
+ 7 => 'H',
+ 8 => 'E',
+ 9 => 'S',
+ 10 => 'L',
+ 11 => 'M',
+ 12 => 'J',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'tammi',
+ 2 => 'helmi',
+ 3 => 'maalis',
+ 4 => 'huhti',
+ 5 => 'touko',
+ 6 => 'kesä',
+ 7 => 'heinä',
+ 8 => 'elo',
+ 9 => 'syys',
+ 10 => 'loka',
+ 11 => 'marras',
+ 12 => 'joulu',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'tammikuu',
+ 2 => 'helmikuu',
+ 3 => 'maaliskuu',
+ 4 => 'huhtikuu',
+ 5 => 'toukokuu',
+ 6 => 'kesäkuu',
+ 7 => 'heinäkuu',
+ 8 => 'elokuu',
+ 9 => 'syyskuu',
+ 10 => 'lokakuu',
+ 11 => 'marraskuu',
+ 12 => 'joulukuu',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'sunnuntaina',
+ 1 => 'maanantaina',
+ 2 => 'tiistaina',
+ 3 => 'keskiviikkona',
+ 4 => 'torstaina',
+ 5 => 'perjantaina',
+ 6 => 'lauantaina',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'su',
+ 1 => 'ma',
+ 2 => 'ti',
+ 3 => 'ke',
+ 4 => 'to',
+ 5 => 'pe',
+ 6 => 'la',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'K',
+ 4 => 'T',
+ 5 => 'P',
+ 6 => 'L',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'K',
+ 4 => 'T',
+ 5 => 'P',
+ 6 => 'L',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'su',
+ 1 => 'ma',
+ 2 => 'ti',
+ 3 => 'ke',
+ 4 => 'to',
+ 5 => 'pe',
+ 6 => 'la',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'sunnuntai',
+ 1 => 'maanantai',
+ 2 => 'tiistai',
+ 3 => 'keskiviikko',
+ 4 => 'torstai',
+ 5 => 'perjantai',
+ 6 => 'lauantai',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'eKr.',
+ 1 => 'jKr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ennen Kristuksen syntymää',
+ 1 => 'jälkeen Kristuksen syntymän',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'eK',
+ 1 => 'jK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'cccc, d. MMMM y',
+ 'long' => 'd. MMMM y',
+ 'medium' => 'd.M.yyyy',
+ 'short' => 'd.M.yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'H.mm.ss zzzz',
+ 'long' => 'H.mm.ss z',
+ 'medium' => 'H.mm.ss',
+ 'short' => 'H.mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ap.',
+ 'pmName' => 'ip.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abhaasi',
+ 'ace' => 'atšeh',
+ 'ach' => 'atšoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyge',
+ 'ae' => 'avesta',
+ 'af' => 'afrikaans',
+ 'afa' => 'afroaasialainen kieli',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'akkadi',
+ 'ale' => 'aleutti',
+ 'alg' => 'algonkikieli',
+ 'alt' => 'altai',
+ 'am' => 'amhara',
+ 'an' => 'aragonia',
+ 'ang' => 'muinaisenglanti',
+ 'anp' => 'angika',
+ 'apa' => 'apaššikieli',
+ 'ar' => 'arabia',
+ 'arc' => 'valtakunnanaramea',
+ 'arn' => 'mapudungun',
+ 'arp' => 'arapaho',
+ 'art' => 'keinotekoinen kieli',
+ 'arw' => 'arawak',
+ 'as' => 'assami',
+ 'asa' => 'asu',
+ 'ast' => 'asturia',
+ 'ath' => 'athabascakieli',
+ 'aus' => 'australialainen kieli',
+ 'av' => 'avaari',
+ 'awa' => 'awadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azeri',
+ 'ba' => 'baškiiri',
+ 'bad' => 'banda',
+ 'bai' => 'bamilekekieli',
+ 'bal' => 'belutši',
+ 'ban' => 'bali',
+ 'bas' => 'basa',
+ 'bat' => 'balttilainen kieli',
+ 'be' => 'valkovenäjä',
+ 'bej' => 'bedža',
+ 'bem' => 'bemba',
+ 'ber' => 'berberikieli',
+ 'bez' => 'bena',
+ 'bg' => 'bulgaria',
+ 'bh' => 'bihari',
+ 'bho' => 'bhodžpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantukieli',
+ 'bo' => 'tiibet',
+ 'br' => 'bretoni',
+ 'bra' => 'bradž',
+ 'brx' => 'bodo',
+ 'bs' => 'bosnia',
+ 'btk' => 'batakkieli',
+ 'bua' => 'burjaatti',
+ 'bug' => 'bugi',
+ 'byn' => 'bilin',
+ 'ca' => 'katalaani',
+ 'cad' => 'caddo',
+ 'cai' => 'keskiamerikkalainen intiaanikieli',
+ 'car' => 'karibi',
+ 'cau' => 'kaukasialainen kieli',
+ 'cch' => 'atsam',
+ 'ce' => 'tšetšeeni',
+ 'ceb' => 'cebuano',
+ 'cel' => 'kelttiläinen kieli',
+ 'ch' => 'tšamorro',
+ 'chb' => 'tšibtša',
+ 'chg' => 'tšagatai',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'chinook-jargon',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'tšamkieli',
+ 'co' => 'korsika',
+ 'cop' => 'kopti',
+ 'cpe' => 'englantiin perustuva kreoli- tai pidgin-kieli',
+ 'cpf' => 'ranskaan perustuva kreoli- tai pidgin-kieli',
+ 'cpp' => 'portugaliin perustuva kreoli- tai pidgin-kieli',
+ 'cr' => 'cree',
+ 'crh' => 'kriminturkki',
+ 'crp' => 'kreoli- tai pidgin-kieli',
+ 'cs' => 'tšekki',
+ 'csb' => 'kašubi',
+ 'cu' => 'kirkkoslaavi',
+ 'cus' => 'kuušilainen kieli',
+ 'cv' => 'tšuvassi',
+ 'cy' => 'kymri',
+ 'da' => 'tanska',
+ 'dak' => 'dakota',
+ 'dar' => 'dargi',
+ 'day' => 'land-dajakki-kieli',
+ 'de' => 'saksa',
+ 'de_at' => 'itävallansaksa',
+ 'de_ch' => 'sveitsinyläsaksa',
+ 'del' => 'delaware',
+ 'den' => 'slevi',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'dravidakieli',
+ 'dsb' => 'alasorbi',
+ 'dua' => 'duala',
+ 'dum' => 'keskihollanti',
+ 'dv' => 'divehi',
+ 'dyu' => 'djula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'muinaisegypti',
+ 'eka' => 'ekajuk',
+ 'el' => 'kreikka',
+ 'elx' => 'elami',
+ 'en' => 'englanti',
+ 'en_au' => 'australianenglanti',
+ 'en_ca' => 'kanadanenglanti',
+ 'en_gb' => 'britannianenglanti',
+ 'en_us' => 'amerikanenglanti',
+ 'enm' => 'keskienglanti',
+ 'eo' => 'esperanto',
+ 'es' => 'espanja',
+ 'es_419' => 'amerikanespanja',
+ 'es_es' => 'espanjanespanja',
+ 'et' => 'viro',
+ 'eu' => 'baski',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persia',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fulani',
+ 'fi' => 'suomi',
+ 'fil' => 'filipino',
+ 'fiu' => 'suomalais-ugrilainen kieli',
+ 'fj' => 'fidži',
+ 'fo' => 'fääri',
+ 'fon' => 'fon',
+ 'fr' => 'ranska',
+ 'fr_ca' => 'kanadanranska',
+ 'fr_ch' => 'sveitsinranska',
+ 'frm' => 'keskiranska',
+ 'fro' => 'muinaisranska',
+ 'frr' => 'pohjoisfriisi',
+ 'frs' => 'itäfriisi',
+ 'fur' => 'friuli',
+ 'fy' => 'länsifriisi',
+ 'ga' => 'iiri',
+ 'gaa' => 'ga',
+ 'gay' => 'gajo',
+ 'gba' => 'gbaja',
+ 'gd' => 'gaeli',
+ 'gem' => 'germaaninen kieli',
+ 'gez' => 'ge’ez',
+ 'gil' => 'kiribati',
+ 'gl' => 'galicia',
+ 'gmh' => 'keskiyläsaksa',
+ 'gn' => 'guarani',
+ 'goh' => 'muinaisyläsaksa',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gootti',
+ 'grb' => 'grebo',
+ 'grc' => 'muinaiskreikka',
+ 'gsw' => 'sveitsinsaksa',
+ 'gu' => 'gudžarati',
+ 'gv' => 'manksi',
+ 'gwi' => 'gwitšin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'havaiji',
+ 'he' => 'heprea',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaino',
+ 'him' => 'himatšali',
+ 'hit' => 'heetti',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri-motu',
+ 'hr' => 'kroatia',
+ 'hsb' => 'yläsorbi',
+ 'ht' => 'haiti',
+ 'hu' => 'unkari',
+ 'hup' => 'hupa',
+ 'hy' => 'armenia',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesia',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuanin-yi',
+ 'ijo' => 'idžokieli',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'iloko',
+ 'inc' => 'indoarjalainen kieli',
+ 'ine' => 'indoeurooppalainen kieli',
+ 'inh' => 'inguuši',
+ 'io' => 'ido',
+ 'ira' => 'iranilainen kieli',
+ 'iro' => 'irokeesikieli',
+ 'is' => 'islanti',
+ 'it' => 'italia',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japani',
+ 'jbo' => 'lojban',
+ 'jpr' => 'juutalaispersia',
+ 'jrb' => 'juutalaisarabia',
+ 'jv' => 'jaava',
+ 'ka' => 'georgia',
+ 'kaa' => 'karakalpakki',
+ 'kab' => 'kabyyli',
+ 'kac' => 'katšin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kavi',
+ 'kbd' => 'kabardi',
+ 'kcg' => 'tyap',
+ 'kea' => 'kapverdenkreoli',
+ 'kfo' => 'norsunluurannikonkoro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'khoisankieli',
+ 'kho' => 'khotani',
+ 'ki' => 'kikuju',
+ 'kj' => 'kuanjama',
+ 'kk' => 'kazakki',
+ 'kl' => 'grönlanti',
+ 'km' => 'keskikhmer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'kannada',
+ 'ko' => 'korea',
+ 'kok' => 'konkani',
+ 'kos' => 'kosrae',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karatšai-balkaari',
+ 'krl' => 'karjala',
+ 'kro' => 'kru-kieli',
+ 'kru' => 'kurukh',
+ 'ks' => 'kašmiri',
+ 'ku' => 'kurdi',
+ 'kum' => 'kumykki',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'korni',
+ 'ky' => 'kirgiisi',
+ 'la' => 'latina',
+ 'lad' => 'juutalaisespanja',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburg',
+ 'lez' => 'lezgi',
+ 'lg' => 'ganda',
+ 'li' => 'limburg',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'liettua',
+ 'lu' => 'katanganluba',
+ 'lua' => 'luluanluba',
+ 'lui' => 'luiseño',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lusai',
+ 'luy' => 'luhya',
+ 'lv' => 'latvia',
+ 'mad' => 'madura',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingo',
+ 'map' => 'austronesialainen kieli',
+ 'mas' => 'maasai',
+ 'mdf' => 'mokša',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malagassi',
+ 'mga' => 'keski-iiri',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'luokittelematon kieli',
+ 'mk' => 'makedonia',
+ 'mkh' => 'mon-khmer-kieli',
+ 'ml' => 'malajalam',
+ 'mn' => 'mongoli',
+ 'mnc' => 'mantšu',
+ 'mni' => 'manipuri',
+ 'mno' => 'manobokieli',
+ 'mo' => 'moldova',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malaiji',
+ 'mt' => 'malta',
+ 'mul' => 'monia kieliä',
+ 'mun' => 'mundakieli',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandeesi',
+ 'mwr' => 'marwari',
+ 'my' => 'burma',
+ 'myn' => 'mayakieli',
+ 'myv' => 'ersä',
+ 'na' => 'nauru',
+ 'nah' => 'nahuatlkieli',
+ 'nai' => 'pohjoisamerikkalainen intiaanikieli',
+ 'nap' => 'napoli',
+ 'nb' => 'norjan bokmål',
+ 'nd' => 'pohjois-ndebele',
+ 'nds' => 'alasaksa',
+ 'ne' => 'nepali',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'nigeriläis-kongolainen kieli',
+ 'niu' => 'niue',
+ 'nl' => 'hollanti',
+ 'nl_be' => 'flaami',
+ 'nn' => 'norjan nynorsk',
+ 'no' => 'norja',
+ 'nog' => 'nogai',
+ 'non' => 'muinaisnorja',
+ 'nqo' => 'n’ko',
+ 'nr' => 'etelä-ndebele',
+ 'nso' => 'pohjoissotho',
+ 'nub' => 'nubialainen kieli',
+ 'nv' => 'navajo',
+ 'nwc' => 'klassinen newari',
+ 'ny' => 'njandža',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'oksitaani',
+ 'oj' => 'odžibwa',
+ 'om' => 'oromo',
+ 'or' => 'orija',
+ 'os' => 'osseetti',
+ 'osa' => 'osage',
+ 'ota' => 'osmani',
+ 'oto' => 'otomikieli',
+ 'pa' => 'pandžabi',
+ 'paa' => 'papualaiskieli',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamentu',
+ 'pau' => 'palau',
+ 'peo' => 'muinaispersia',
+ 'phi' => 'filippiiniläiskieli',
+ 'phn' => 'foinikia',
+ 'pi' => 'paali',
+ 'pl' => 'puola',
+ 'pon' => 'pohnpei',
+ 'pra' => 'prakritkieli',
+ 'pro' => 'muinaisprovensaali',
+ 'ps' => 'paštu',
+ 'pt' => 'portugali',
+ 'pt_br' => 'brasilianportugali',
+ 'pt_pt' => 'portugalinportugali',
+ 'qu' => 'ketšua',
+ 'raj' => 'radžastani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotonga',
+ 'rm' => 'retoromaani',
+ 'rn' => 'rundi',
+ 'ro' => 'romania',
+ 'roa' => 'romaaninen kieli',
+ 'rof' => 'rombo',
+ 'rom' => 'romani',
+ 'root' => 'juuri',
+ 'ru' => 'venäjä',
+ 'rup' => 'aromania',
+ 'rw' => 'ruanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'jakuutti',
+ 'sai' => 'eteläamerikkalainen intiaanikieli',
+ 'sal' => 'sališilainen kieli',
+ 'sam' => 'samarianaramea',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardi',
+ 'scn' => 'sisilia',
+ 'sco' => 'skotti',
+ 'sd' => 'sindhi',
+ 'se' => 'pohjoissaame',
+ 'sel' => 'selkuppi',
+ 'sem' => 'seemiläinen kieli',
+ 'sg' => 'sango',
+ 'sga' => 'muinaisiiri',
+ 'sgn' => 'viittomakieli',
+ 'sh' => 'serbokroaatti',
+ 'shn' => 'shan',
+ 'si' => 'sinhala',
+ 'sid' => 'sidamo',
+ 'sio' => 'siouxkieli',
+ 'sit' => 'sinotiibetiläinen kieli',
+ 'sk' => 'slovakki',
+ 'sl' => 'sloveeni',
+ 'sla' => 'slaavilainen kieli',
+ 'sm' => 'samoa',
+ 'sma' => 'eteläsaame',
+ 'smi' => 'saamelaiskieli',
+ 'smj' => 'luulajansaame',
+ 'smn' => 'inarinsaame',
+ 'sms' => 'koltansaame',
+ 'sn' => 'šona',
+ 'snk' => 'soninke',
+ 'so' => 'somali',
+ 'sog' => 'sogdi',
+ 'son' => 'songhaikieli',
+ 'sq' => 'albania',
+ 'sr' => 'serbia',
+ 'srn' => 'sranan',
+ 'srr' => 'serer',
+ 'ss' => 'swazi',
+ 'ssa' => 'niililäis-saharalainen kieli',
+ 'st' => 'eteläsotho',
+ 'su' => 'sunda',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumeri',
+ 'sv' => 'ruotsi',
+ 'sw' => 'swahili',
+ 'swb' => 'komori',
+ 'syc' => 'muinaissyyria',
+ 'syr' => 'syyria',
+ 'ta' => 'tamili',
+ 'tai' => 'thaikieli',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadžikki',
+ 'th' => 'thai',
+ 'ti' => 'tigrinja',
+ 'tig' => 'tigre',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmeeni',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamašek',
+ 'tn' => 'tswana',
+ 'to' => 'tongantonga',
+ 'tog' => 'malawintonga',
+ 'tpi' => 'tok-pisin',
+ 'tr' => 'turkki',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimši',
+ 'tt' => 'tataari',
+ 'tum' => 'tumbuka',
+ 'tup' => 'tupikieli',
+ 'tut' => 'altailainen kieli',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'ty' => 'tahiti',
+ 'tyv' => 'tuva',
+ 'udm' => 'udmurtti',
+ 'ug' => 'uiguuri',
+ 'uga' => 'ugarit',
+ 'uk' => 'ukraina',
+ 'umb' => 'mbundu',
+ 'und' => 'määrittämätön kieli',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbekki',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnam',
+ 'vo' => 'volapük',
+ 'vot' => 'vatja',
+ 'wa' => 'valloni',
+ 'wae' => 'walser',
+ 'wak' => 'wakashkieli',
+ 'wal' => 'wolaitta',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'sorbikieli',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmukki',
+ 'xh' => 'xhosa',
+ 'yao' => 'jao',
+ 'yap' => 'japi',
+ 'yi' => 'jiddiš',
+ 'yo' => 'joruba',
+ 'ypk' => 'jupikkikieli',
+ 'yue' => 'kantoninkiina',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteekki',
+ 'zbl' => 'blisskieli',
+ 'zen' => 'zenaga',
+ 'zh' => 'kiina',
+ 'zh_hans' => 'yksinkertaistettu kiina',
+ 'zh_hant' => 'perinteinen kiina',
+ 'znd' => 'zandekieli',
+ 'zu' => 'zulu',
+ 'zun' => 'zuni',
+ 'zxx' => 'ei kielellistä sisältöä',
+ 'zza' => 'zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'persialaisarabialainen',
+ 'armi' => 'valtakunnanaramealainen',
+ 'armn' => 'armenialainen',
+ 'avst' => 'avestalainen',
+ 'bali' => 'balilainen',
+ 'batk' => 'batakilainen',
+ 'beng' => 'bengalilainen',
+ 'blis' => 'bliss-symbolit',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille-pistekirjoitus',
+ 'bugi' => 'bugilainen',
+ 'buhd' => 'buhidilainen',
+ 'cakm' => 'chakmalainen',
+ 'cans' => 'kanadalaisten alkuperäiskansojen yhtenäistetty tavukirjoitus',
+ 'cari' => 'kaarialainen',
+ 'cham' => 'tšamilainen',
+ 'cher' => 'cherokeelainen',
+ 'cirt' => 'cirth',
+ 'copt' => 'koptilainen',
+ 'cprt' => 'muinaiskyproslainen',
+ 'cyrl' => 'kyrillinen',
+ 'cyrs' => 'kyrillinen muinaiskirkkoslaavimuunnelma',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egyptiläinen demoottinen',
+ 'egyh' => 'egyptiläinen hieraattinen',
+ 'egyp' => 'egyptiläiset hieroglyfit',
+ 'ethi' => 'ge’ez',
+ 'geok' => 'khutsuri',
+ 'geor' => 'mkhedruli',
+ 'glag' => 'glagoliittinen',
+ 'goth' => 'goottilainen',
+ 'grek' => 'kreikkalainen',
+ 'gujr' => 'gudžaratilainen',
+ 'guru' => 'gurmukhi',
+ 'hang' => 'hangul',
+ 'hani' => 'kiinalainen han',
+ 'hano' => 'hanunoolainen',
+ 'hans' => 'yksinkertaistettu han',
+ 'hant' => 'perinteinen han',
+ 'hebr' => 'heprealainen',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'hiragana tai katakana',
+ 'hung' => 'muinaisunkarilainen',
+ 'inds' => 'induslainen',
+ 'ital' => 'muinaisitalialainen',
+ 'java' => 'jaavalainen',
+ 'jpan' => 'japanilainen',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharosthi',
+ 'khmr' => 'khmeriläinen',
+ 'knda' => 'kannadalainen',
+ 'kore' => 'korealainen',
+ 'kthi' => 'kaithi',
+ 'lana' => 'lanna',
+ 'laoo' => 'laolainen',
+ 'latf' => 'latinalainen fraktuuramuunnelma',
+ 'latg' => 'latinalainen gaelimuunnelma',
+ 'latn' => 'latinalainen',
+ 'lepc' => 'lepchalainen',
+ 'limb' => 'limbulainen',
+ 'lina' => 'lineaari-A',
+ 'linb' => 'lineaari-B',
+ 'lyci' => 'lyykialainen',
+ 'lydi' => 'lyydialainen',
+ 'mand' => 'mandealainen',
+ 'mani' => 'manikealainen',
+ 'maya' => 'maya-hieroglyfit',
+ 'mero' => 'meroiittinen',
+ 'mlym' => 'malajalamilainen',
+ 'mong' => 'mongolilainen',
+ 'moon' => 'moon-kohokirjoitus',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'burmalainen',
+ 'nkoo' => 'n\'ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol chiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'orijalainen',
+ 'osma' => 'osmanjalainen',
+ 'perm' => 'muinaispermiläinen',
+ 'phag' => 'phags-pa',
+ 'phli' => 'piirtokirjoituspahlavilainen',
+ 'phlp' => 'psalttaripahlavilainen',
+ 'phlv' => 'kirjapahlavilainen',
+ 'phnx' => 'foinikialainen',
+ 'plrd' => 'Pollardin foneettinen',
+ 'prti' => 'piirtokirjoitusparthialainen',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'riimukirjoitus',
+ 'samr' => 'samarianaramealainen',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'shaw’lainen',
+ 'sinh' => 'sinhalilainen',
+ 'sund' => 'sundalainen',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'syyrialainen',
+ 'syre' => 'syyrialainen estrangelo-muunnelma',
+ 'syrj' => 'syyrialainen läntinen muunnelma',
+ 'syrn' => 'syyrialainen itäinen muunnelma',
+ 'tagb' => 'tagbanwalainen',
+ 'tale' => 'tailelainen',
+ 'talu' => 'uusi tailuelainen',
+ 'taml' => 'tamililainen',
+ 'tavt' => 'tai viet',
+ 'telu' => 'telugulainen',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalogilainen',
+ 'thaa' => 'thaana',
+ 'thai' => 'thailainen',
+ 'tibt' => 'tiibetiläinen',
+ 'ugar' => 'ugaritilainen',
+ 'vaii' => 'vailainen',
+ 'visp' => 'Visible Speech',
+ 'xpeo' => 'muinaispersialainen',
+ 'xsux' => 'sumerilais-akkadilainen nuolenpääkirjoitus',
+ 'yiii' => 'yiläinen',
+ 'zinh' => 'peritty',
+ 'zmth' => 'matemaattinen',
+ 'zsym' => 'symbolit',
+ 'zxxx' => 'kirjoittamaton',
+ 'zyyy' => 'määrittämätön',
+ 'zzzz' => 'tuntematon tai virheellinen kirjoitusjärjestelmä',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'maailma',
+ '002' => 'Afrikka',
+ '003' => 'Pohjois-Amerikka',
+ '005' => 'Etelä-Amerikka',
+ '009' => 'Oseania',
+ '011' => 'Länsi-Afrikka',
+ '013' => 'Väli-Amerikka',
+ '014' => 'Itä-Afrikka',
+ '015' => 'Pohjois-Afrikka',
+ '017' => 'Keski-Afrikka',
+ '018' => 'eteläinen Afrikka',
+ '019' => 'Amerikka',
+ '021' => 'pohjoinen Amerikka',
+ '029' => 'Karibia',
+ '030' => 'Itä-Aasia',
+ '034' => 'Etelä-Aasia',
+ '035' => 'Kaakkois-Aasia',
+ '039' => 'Etelä-Eurooppa',
+ '053' => 'Australia ja Uusi-Seelanti',
+ '054' => 'Melanesia',
+ '057' => 'Mikronesia',
+ '061' => 'Polynesia',
+ '062' => 'Etelä- ja Keski-Aasia',
+ 142 => 'Aasia',
+ 143 => 'Keski-Aasia',
+ 145 => 'Länsi-Aasia',
+ 150 => 'Eurooppa',
+ 151 => 'Itä-Eurooppa',
+ 154 => 'Pohjois-Eurooppa',
+ 155 => 'Länsi-Eurooppa',
+ 172 => 'Itsenäisten valtioiden yhteisö',
+ 419 => 'Latinalainen Amerikka',
+ 830 => 'Kanaalisaaret',
+ 'ac' => 'Ascension-saari',
+ 'ad' => 'Andorra',
+ 'ae' => 'Arabiemiirikunnat',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antigua ja Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Alankomaiden Antillit',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktis',
+ 'ar' => 'Argentiina',
+ 'as' => 'Amerikan Samoa',
+ 'at' => 'Itävalta',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Ahvenanmaa',
+ 'az' => 'Azerbaidžan',
+ 'ba' => 'Bosnia ja Hertsegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgia',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint-Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasilia',
+ 'bs' => 'Bahama',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet’nsaari',
+ 'bw' => 'Botswana',
+ 'by' => 'Valko-Venäjä',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kookossaaret',
+ 'cd' => 'Kongo-Kinshasa',
+ 'cf' => 'Keski-Afrikan tasavalta',
+ 'cg' => 'Kongo-Brazzaville',
+ 'ch' => 'Sveitsi',
+ 'ci' => 'Côte d\'Ivoire',
+ 'ck' => 'Cookinsaaret',
+ 'cl' => 'Chile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Kiina',
+ 'co' => 'Kolumbia',
+ 'cp' => 'Clippertoninsaari',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia ja Montenegro',
+ 'cu' => 'Kuuba',
+ 'cv' => 'Kap Verde',
+ 'cx' => 'Joulusaari',
+ 'cy' => 'Kypros',
+ 'cz' => 'Tšekki',
+ 'de' => 'Saksa',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Tanska',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominikaaninen tasavalta',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta ja Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Viro',
+ 'eg' => 'Egypti',
+ 'eh' => 'Länsi-Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Espanja',
+ 'et' => 'Etiopia',
+ 'fi' => 'Suomi',
+ 'fj' => 'Fidži',
+ 'fk' => 'Falklandinsaaret [Malvinassaaret]',
+ 'fm' => 'Mikronesian liittovaltio',
+ 'fo' => 'Färsaaret',
+ 'fr' => 'Ranska',
+ 'fx' => 'Ranskan Eurooppaan kuuluvat osat',
+ 'ga' => 'Gabon',
+ 'gb' => 'Britannia',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Ranskan Guayana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grönlanti',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Päiväntasaajan Guinea',
+ 'gr' => 'Kreikka',
+ 'gs' => 'Etelä-Georgia ja Eteläiset Sandwichsaaret',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard- ja McDonaldinsaaret',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Unkari',
+ 'ic' => 'Kanariansaaret',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanti',
+ 'il' => 'Israel',
+ 'im' => 'Mansaari',
+ 'in' => 'Intia',
+ 'io' => 'Brittiläinen Intian valtameren alue',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islanti',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirgisia',
+ 'kh' => 'Kambodža',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komorit',
+ 'kn' => 'Saint Kitts ja Nevis',
+ 'kp' => 'Pohjois-Korea',
+ 'kr' => 'Etelä-Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Caymansaaret',
+ 'kz' => 'Kazakstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Liettua',
+ 'lu' => 'Luxemburg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshallinsaaret',
+ 'mk' => 'EJT Makedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Pohjois-Mariaanit',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Malediivit',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Mosambik',
+ 'na' => 'Namibia',
+ 'nc' => 'Uusi-Kaledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolkinsaari',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Alankomaat',
+ 'no' => 'Norja',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Uusi-Seelanti',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Ranskan Polynesia',
+ 'pg' => 'Papua-Uusi-Guinea',
+ 'ph' => 'Filippiinit',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Puola',
+ 'pm' => 'Saint-Pierre ja Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestiina',
+ 'pt' => 'Portugali',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'ulkomeri',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Venäjä',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Saudi-Arabia',
+ 'sb' => 'Salomonsaaret',
+ 'sc' => 'Seychellit',
+ 'sd' => 'Sudan',
+ 'se' => 'Ruotsi',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Huippuvuoret ja Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'São Tomé ja Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syyria',
+ 'sz' => 'Swazimaa',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks- ja Caicossaaret',
+ 'td' => 'Tšad',
+ 'tf' => 'Ranskan ulkopuoliset eteläiset alueet',
+ 'tg' => 'Togo',
+ 'th' => 'Thaimaa',
+ 'tj' => 'Tadžikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor-Leste',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkki',
+ 'tt' => 'Trinidad ja Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tansania',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uganda',
+ 'um' => 'Yhdysvaltain pienet erillissaaret',
+ 'us' => 'Yhdysvallat',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatikaani',
+ 'vc' => 'Saint Vincent ja Grenadiinit',
+ 've' => 'Venezuela',
+ 'vg' => 'Brittiläiset Neitsytsaaret',
+ 'vi' => 'Yhdysvaltain Neitsytsaaret',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis ja Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Etelä-Afrikka',
+ 'zm' => 'Sambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'tuntematon tai virheellinen alue',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fi_fi.php b/framework/i18n/data/fi_fi.php
new file mode 100644
index 0000000..b018a3a
--- /dev/null
+++ b/framework/i18n/data/fi_fi.php
@@ -0,0 +1,1204 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'epäluku',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'tammikuuta',
+ 2 => 'helmikuuta',
+ 3 => 'maaliskuuta',
+ 4 => 'huhtikuuta',
+ 5 => 'toukokuuta',
+ 6 => 'kesäkuuta',
+ 7 => 'heinäkuuta',
+ 8 => 'elokuuta',
+ 9 => 'syyskuuta',
+ 10 => 'lokakuuta',
+ 11 => 'marraskuuta',
+ 12 => 'joulukuuta',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'tammikuuta',
+ 2 => 'helmikuuta',
+ 3 => 'maaliskuuta',
+ 4 => 'huhtikuuta',
+ 5 => 'toukokuuta',
+ 6 => 'kesäkuuta',
+ 7 => 'heinäkuuta',
+ 8 => 'elokuuta',
+ 9 => 'syyskuuta',
+ 10 => 'lokakuuta',
+ 11 => 'marraskuuta',
+ 12 => 'joulukuuta',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'T',
+ 2 => 'H',
+ 3 => 'M',
+ 4 => 'H',
+ 5 => 'T',
+ 6 => 'K',
+ 7 => 'H',
+ 8 => 'E',
+ 9 => 'S',
+ 10 => 'L',
+ 11 => 'M',
+ 12 => 'J',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'T',
+ 2 => 'H',
+ 3 => 'M',
+ 4 => 'H',
+ 5 => 'T',
+ 6 => 'K',
+ 7 => 'H',
+ 8 => 'E',
+ 9 => 'S',
+ 10 => 'L',
+ 11 => 'M',
+ 12 => 'J',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'tammi',
+ 2 => 'helmi',
+ 3 => 'maalis',
+ 4 => 'huhti',
+ 5 => 'touko',
+ 6 => 'kesä',
+ 7 => 'heinä',
+ 8 => 'elo',
+ 9 => 'syys',
+ 10 => 'loka',
+ 11 => 'marras',
+ 12 => 'joulu',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'tammikuu',
+ 2 => 'helmikuu',
+ 3 => 'maaliskuu',
+ 4 => 'huhtikuu',
+ 5 => 'toukokuu',
+ 6 => 'kesäkuu',
+ 7 => 'heinäkuu',
+ 8 => 'elokuu',
+ 9 => 'syyskuu',
+ 10 => 'lokakuu',
+ 11 => 'marraskuu',
+ 12 => 'joulukuu',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'sunnuntaina',
+ 1 => 'maanantaina',
+ 2 => 'tiistaina',
+ 3 => 'keskiviikkona',
+ 4 => 'torstaina',
+ 5 => 'perjantaina',
+ 6 => 'lauantaina',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'su',
+ 1 => 'ma',
+ 2 => 'ti',
+ 3 => 'ke',
+ 4 => 'to',
+ 5 => 'pe',
+ 6 => 'la',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'K',
+ 4 => 'T',
+ 5 => 'P',
+ 6 => 'L',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'K',
+ 4 => 'T',
+ 5 => 'P',
+ 6 => 'L',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'su',
+ 1 => 'ma',
+ 2 => 'ti',
+ 3 => 'ke',
+ 4 => 'to',
+ 5 => 'pe',
+ 6 => 'la',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'sunnuntai',
+ 1 => 'maanantai',
+ 2 => 'tiistai',
+ 3 => 'keskiviikko',
+ 4 => 'torstai',
+ 5 => 'perjantai',
+ 6 => 'lauantai',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'eKr.',
+ 1 => 'jKr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ennen Kristuksen syntymää',
+ 1 => 'jälkeen Kristuksen syntymän',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'eK',
+ 1 => 'jK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'cccc, d. MMMM y',
+ 'long' => 'd. MMMM y',
+ 'medium' => 'd.M.yyyy',
+ 'short' => 'd.M.yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'H.mm.ss zzzz',
+ 'long' => 'H.mm.ss z',
+ 'medium' => 'H.mm.ss',
+ 'short' => 'H.mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ap.',
+ 'pmName' => 'ip.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abhaasi',
+ 'ace' => 'atšeh',
+ 'ach' => 'atšoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyge',
+ 'ae' => 'avesta',
+ 'af' => 'afrikaans',
+ 'afa' => 'afroaasialainen kieli',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'akkadi',
+ 'ale' => 'aleutti',
+ 'alg' => 'algonkikieli',
+ 'alt' => 'altai',
+ 'am' => 'amhara',
+ 'an' => 'aragonia',
+ 'ang' => 'muinaisenglanti',
+ 'anp' => 'angika',
+ 'apa' => 'apaššikieli',
+ 'ar' => 'arabia',
+ 'arc' => 'valtakunnanaramea',
+ 'arn' => 'mapudungun',
+ 'arp' => 'arapaho',
+ 'art' => 'keinotekoinen kieli',
+ 'arw' => 'arawak',
+ 'as' => 'assami',
+ 'asa' => 'asu',
+ 'ast' => 'asturia',
+ 'ath' => 'athabascakieli',
+ 'aus' => 'australialainen kieli',
+ 'av' => 'avaari',
+ 'awa' => 'awadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azeri',
+ 'ba' => 'baškiiri',
+ 'bad' => 'banda',
+ 'bai' => 'bamilekekieli',
+ 'bal' => 'belutši',
+ 'ban' => 'bali',
+ 'bas' => 'basa',
+ 'bat' => 'balttilainen kieli',
+ 'be' => 'valkovenäjä',
+ 'bej' => 'bedža',
+ 'bem' => 'bemba',
+ 'ber' => 'berberikieli',
+ 'bez' => 'bena',
+ 'bg' => 'bulgaria',
+ 'bh' => 'bihari',
+ 'bho' => 'bhodžpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantukieli',
+ 'bo' => 'tiibet',
+ 'br' => 'bretoni',
+ 'bra' => 'bradž',
+ 'brx' => 'bodo',
+ 'bs' => 'bosnia',
+ 'btk' => 'batakkieli',
+ 'bua' => 'burjaatti',
+ 'bug' => 'bugi',
+ 'byn' => 'bilin',
+ 'ca' => 'katalaani',
+ 'cad' => 'caddo',
+ 'cai' => 'keskiamerikkalainen intiaanikieli',
+ 'car' => 'karibi',
+ 'cau' => 'kaukasialainen kieli',
+ 'cch' => 'atsam',
+ 'ce' => 'tšetšeeni',
+ 'ceb' => 'cebuano',
+ 'cel' => 'kelttiläinen kieli',
+ 'ch' => 'tšamorro',
+ 'chb' => 'tšibtša',
+ 'chg' => 'tšagatai',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'chinook-jargon',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'tšamkieli',
+ 'co' => 'korsika',
+ 'cop' => 'kopti',
+ 'cpe' => 'englantiin perustuva kreoli- tai pidgin-kieli',
+ 'cpf' => 'ranskaan perustuva kreoli- tai pidgin-kieli',
+ 'cpp' => 'portugaliin perustuva kreoli- tai pidgin-kieli',
+ 'cr' => 'cree',
+ 'crh' => 'kriminturkki',
+ 'crp' => 'kreoli- tai pidgin-kieli',
+ 'cs' => 'tšekki',
+ 'csb' => 'kašubi',
+ 'cu' => 'kirkkoslaavi',
+ 'cus' => 'kuušilainen kieli',
+ 'cv' => 'tšuvassi',
+ 'cy' => 'kymri',
+ 'da' => 'tanska',
+ 'dak' => 'dakota',
+ 'dar' => 'dargi',
+ 'day' => 'land-dajakki-kieli',
+ 'de' => 'saksa',
+ 'de_at' => 'itävallansaksa',
+ 'de_ch' => 'sveitsinyläsaksa',
+ 'del' => 'delaware',
+ 'den' => 'slevi',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'dravidakieli',
+ 'dsb' => 'alasorbi',
+ 'dua' => 'duala',
+ 'dum' => 'keskihollanti',
+ 'dv' => 'divehi',
+ 'dyu' => 'djula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'muinaisegypti',
+ 'eka' => 'ekajuk',
+ 'el' => 'kreikka',
+ 'elx' => 'elami',
+ 'en' => 'englanti',
+ 'en_au' => 'australianenglanti',
+ 'en_ca' => 'kanadanenglanti',
+ 'en_gb' => 'britannianenglanti',
+ 'en_us' => 'amerikanenglanti',
+ 'enm' => 'keskienglanti',
+ 'eo' => 'esperanto',
+ 'es' => 'espanja',
+ 'es_419' => 'amerikanespanja',
+ 'es_es' => 'espanjanespanja',
+ 'et' => 'viro',
+ 'eu' => 'baski',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persia',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fulani',
+ 'fi' => 'suomi',
+ 'fil' => 'filipino',
+ 'fiu' => 'suomalais-ugrilainen kieli',
+ 'fj' => 'fidži',
+ 'fo' => 'fääri',
+ 'fon' => 'fon',
+ 'fr' => 'ranska',
+ 'fr_ca' => 'kanadanranska',
+ 'fr_ch' => 'sveitsinranska',
+ 'frm' => 'keskiranska',
+ 'fro' => 'muinaisranska',
+ 'frr' => 'pohjoisfriisi',
+ 'frs' => 'itäfriisi',
+ 'fur' => 'friuli',
+ 'fy' => 'länsifriisi',
+ 'ga' => 'iiri',
+ 'gaa' => 'ga',
+ 'gay' => 'gajo',
+ 'gba' => 'gbaja',
+ 'gd' => 'gaeli',
+ 'gem' => 'germaaninen kieli',
+ 'gez' => 'ge’ez',
+ 'gil' => 'kiribati',
+ 'gl' => 'galicia',
+ 'gmh' => 'keskiyläsaksa',
+ 'gn' => 'guarani',
+ 'goh' => 'muinaisyläsaksa',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gootti',
+ 'grb' => 'grebo',
+ 'grc' => 'muinaiskreikka',
+ 'gsw' => 'sveitsinsaksa',
+ 'gu' => 'gudžarati',
+ 'gv' => 'manksi',
+ 'gwi' => 'gwitšin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'havaiji',
+ 'he' => 'heprea',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaino',
+ 'him' => 'himatšali',
+ 'hit' => 'heetti',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri-motu',
+ 'hr' => 'kroatia',
+ 'hsb' => 'yläsorbi',
+ 'ht' => 'haiti',
+ 'hu' => 'unkari',
+ 'hup' => 'hupa',
+ 'hy' => 'armenia',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesia',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuanin-yi',
+ 'ijo' => 'idžokieli',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'iloko',
+ 'inc' => 'indoarjalainen kieli',
+ 'ine' => 'indoeurooppalainen kieli',
+ 'inh' => 'inguuši',
+ 'io' => 'ido',
+ 'ira' => 'iranilainen kieli',
+ 'iro' => 'irokeesikieli',
+ 'is' => 'islanti',
+ 'it' => 'italia',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japani',
+ 'jbo' => 'lojban',
+ 'jpr' => 'juutalaispersia',
+ 'jrb' => 'juutalaisarabia',
+ 'jv' => 'jaava',
+ 'ka' => 'georgia',
+ 'kaa' => 'karakalpakki',
+ 'kab' => 'kabyyli',
+ 'kac' => 'katšin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kavi',
+ 'kbd' => 'kabardi',
+ 'kcg' => 'tyap',
+ 'kea' => 'kapverdenkreoli',
+ 'kfo' => 'norsunluurannikonkoro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'khoisankieli',
+ 'kho' => 'khotani',
+ 'ki' => 'kikuju',
+ 'kj' => 'kuanjama',
+ 'kk' => 'kazakki',
+ 'kl' => 'grönlanti',
+ 'km' => 'keskikhmer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'kannada',
+ 'ko' => 'korea',
+ 'kok' => 'konkani',
+ 'kos' => 'kosrae',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karatšai-balkaari',
+ 'krl' => 'karjala',
+ 'kro' => 'kru-kieli',
+ 'kru' => 'kurukh',
+ 'ks' => 'kašmiri',
+ 'ku' => 'kurdi',
+ 'kum' => 'kumykki',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'korni',
+ 'ky' => 'kirgiisi',
+ 'la' => 'latina',
+ 'lad' => 'juutalaisespanja',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburg',
+ 'lez' => 'lezgi',
+ 'lg' => 'ganda',
+ 'li' => 'limburg',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'liettua',
+ 'lu' => 'katanganluba',
+ 'lua' => 'luluanluba',
+ 'lui' => 'luiseño',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lusai',
+ 'luy' => 'luhya',
+ 'lv' => 'latvia',
+ 'mad' => 'madura',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingo',
+ 'map' => 'austronesialainen kieli',
+ 'mas' => 'maasai',
+ 'mdf' => 'mokša',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malagassi',
+ 'mga' => 'keski-iiri',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'luokittelematon kieli',
+ 'mk' => 'makedonia',
+ 'mkh' => 'mon-khmer-kieli',
+ 'ml' => 'malajalam',
+ 'mn' => 'mongoli',
+ 'mnc' => 'mantšu',
+ 'mni' => 'manipuri',
+ 'mno' => 'manobokieli',
+ 'mo' => 'moldova',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malaiji',
+ 'mt' => 'malta',
+ 'mul' => 'monia kieliä',
+ 'mun' => 'mundakieli',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandeesi',
+ 'mwr' => 'marwari',
+ 'my' => 'burma',
+ 'myn' => 'mayakieli',
+ 'myv' => 'ersä',
+ 'na' => 'nauru',
+ 'nah' => 'nahuatlkieli',
+ 'nai' => 'pohjoisamerikkalainen intiaanikieli',
+ 'nap' => 'napoli',
+ 'nb' => 'norjan bokmål',
+ 'nd' => 'pohjois-ndebele',
+ 'nds' => 'alasaksa',
+ 'ne' => 'nepali',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'nigeriläis-kongolainen kieli',
+ 'niu' => 'niue',
+ 'nl' => 'hollanti',
+ 'nl_be' => 'flaami',
+ 'nn' => 'norjan nynorsk',
+ 'no' => 'norja',
+ 'nog' => 'nogai',
+ 'non' => 'muinaisnorja',
+ 'nqo' => 'n’ko',
+ 'nr' => 'etelä-ndebele',
+ 'nso' => 'pohjoissotho',
+ 'nub' => 'nubialainen kieli',
+ 'nv' => 'navajo',
+ 'nwc' => 'klassinen newari',
+ 'ny' => 'njandža',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'oksitaani',
+ 'oj' => 'odžibwa',
+ 'om' => 'oromo',
+ 'or' => 'orija',
+ 'os' => 'osseetti',
+ 'osa' => 'osage',
+ 'ota' => 'osmani',
+ 'oto' => 'otomikieli',
+ 'pa' => 'pandžabi',
+ 'paa' => 'papualaiskieli',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamentu',
+ 'pau' => 'palau',
+ 'peo' => 'muinaispersia',
+ 'phi' => 'filippiiniläiskieli',
+ 'phn' => 'foinikia',
+ 'pi' => 'paali',
+ 'pl' => 'puola',
+ 'pon' => 'pohnpei',
+ 'pra' => 'prakritkieli',
+ 'pro' => 'muinaisprovensaali',
+ 'ps' => 'paštu',
+ 'pt' => 'portugali',
+ 'pt_br' => 'brasilianportugali',
+ 'pt_pt' => 'portugalinportugali',
+ 'qu' => 'ketšua',
+ 'raj' => 'radžastani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotonga',
+ 'rm' => 'retoromaani',
+ 'rn' => 'rundi',
+ 'ro' => 'romania',
+ 'roa' => 'romaaninen kieli',
+ 'rof' => 'rombo',
+ 'rom' => 'romani',
+ 'root' => 'juuri',
+ 'ru' => 'venäjä',
+ 'rup' => 'aromania',
+ 'rw' => 'ruanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'jakuutti',
+ 'sai' => 'eteläamerikkalainen intiaanikieli',
+ 'sal' => 'sališilainen kieli',
+ 'sam' => 'samarianaramea',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardi',
+ 'scn' => 'sisilia',
+ 'sco' => 'skotti',
+ 'sd' => 'sindhi',
+ 'se' => 'pohjoissaame',
+ 'sel' => 'selkuppi',
+ 'sem' => 'seemiläinen kieli',
+ 'sg' => 'sango',
+ 'sga' => 'muinaisiiri',
+ 'sgn' => 'viittomakieli',
+ 'sh' => 'serbokroaatti',
+ 'shn' => 'shan',
+ 'si' => 'sinhala',
+ 'sid' => 'sidamo',
+ 'sio' => 'siouxkieli',
+ 'sit' => 'sinotiibetiläinen kieli',
+ 'sk' => 'slovakki',
+ 'sl' => 'sloveeni',
+ 'sla' => 'slaavilainen kieli',
+ 'sm' => 'samoa',
+ 'sma' => 'eteläsaame',
+ 'smi' => 'saamelaiskieli',
+ 'smj' => 'luulajansaame',
+ 'smn' => 'inarinsaame',
+ 'sms' => 'koltansaame',
+ 'sn' => 'šona',
+ 'snk' => 'soninke',
+ 'so' => 'somali',
+ 'sog' => 'sogdi',
+ 'son' => 'songhaikieli',
+ 'sq' => 'albania',
+ 'sr' => 'serbia',
+ 'srn' => 'sranan',
+ 'srr' => 'serer',
+ 'ss' => 'swazi',
+ 'ssa' => 'niililäis-saharalainen kieli',
+ 'st' => 'eteläsotho',
+ 'su' => 'sunda',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumeri',
+ 'sv' => 'ruotsi',
+ 'sw' => 'swahili',
+ 'swb' => 'komori',
+ 'syc' => 'muinaissyyria',
+ 'syr' => 'syyria',
+ 'ta' => 'tamili',
+ 'tai' => 'thaikieli',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadžikki',
+ 'th' => 'thai',
+ 'ti' => 'tigrinja',
+ 'tig' => 'tigre',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmeeni',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamašek',
+ 'tn' => 'tswana',
+ 'to' => 'tongantonga',
+ 'tog' => 'malawintonga',
+ 'tpi' => 'tok-pisin',
+ 'tr' => 'turkki',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimši',
+ 'tt' => 'tataari',
+ 'tum' => 'tumbuka',
+ 'tup' => 'tupikieli',
+ 'tut' => 'altailainen kieli',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'ty' => 'tahiti',
+ 'tyv' => 'tuva',
+ 'udm' => 'udmurtti',
+ 'ug' => 'uiguuri',
+ 'uga' => 'ugarit',
+ 'uk' => 'ukraina',
+ 'umb' => 'mbundu',
+ 'und' => 'määrittämätön kieli',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbekki',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnam',
+ 'vo' => 'volapük',
+ 'vot' => 'vatja',
+ 'wa' => 'valloni',
+ 'wae' => 'walser',
+ 'wak' => 'wakashkieli',
+ 'wal' => 'wolaitta',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'sorbikieli',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmukki',
+ 'xh' => 'xhosa',
+ 'yao' => 'jao',
+ 'yap' => 'japi',
+ 'yi' => 'jiddiš',
+ 'yo' => 'joruba',
+ 'ypk' => 'jupikkikieli',
+ 'yue' => 'kantoninkiina',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteekki',
+ 'zbl' => 'blisskieli',
+ 'zen' => 'zenaga',
+ 'zh' => 'kiina',
+ 'zh_hans' => 'yksinkertaistettu kiina',
+ 'zh_hant' => 'perinteinen kiina',
+ 'znd' => 'zandekieli',
+ 'zu' => 'zulu',
+ 'zun' => 'zuni',
+ 'zxx' => 'ei kielellistä sisältöä',
+ 'zza' => 'zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'persialaisarabialainen',
+ 'armi' => 'valtakunnanaramealainen',
+ 'armn' => 'armenialainen',
+ 'avst' => 'avestalainen',
+ 'bali' => 'balilainen',
+ 'batk' => 'batakilainen',
+ 'beng' => 'bengalilainen',
+ 'blis' => 'bliss-symbolit',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille-pistekirjoitus',
+ 'bugi' => 'bugilainen',
+ 'buhd' => 'buhidilainen',
+ 'cakm' => 'chakmalainen',
+ 'cans' => 'kanadalaisten alkuperäiskansojen yhtenäistetty tavukirjoitus',
+ 'cari' => 'kaarialainen',
+ 'cham' => 'tšamilainen',
+ 'cher' => 'cherokeelainen',
+ 'cirt' => 'cirth',
+ 'copt' => 'koptilainen',
+ 'cprt' => 'muinaiskyproslainen',
+ 'cyrl' => 'kyrillinen',
+ 'cyrs' => 'kyrillinen muinaiskirkkoslaavimuunnelma',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egyptiläinen demoottinen',
+ 'egyh' => 'egyptiläinen hieraattinen',
+ 'egyp' => 'egyptiläiset hieroglyfit',
+ 'ethi' => 'ge’ez',
+ 'geok' => 'khutsuri',
+ 'geor' => 'mkhedruli',
+ 'glag' => 'glagoliittinen',
+ 'goth' => 'goottilainen',
+ 'grek' => 'kreikkalainen',
+ 'gujr' => 'gudžaratilainen',
+ 'guru' => 'gurmukhi',
+ 'hang' => 'hangul',
+ 'hani' => 'kiinalainen han',
+ 'hano' => 'hanunoolainen',
+ 'hans' => 'yksinkertaistettu han',
+ 'hant' => 'perinteinen han',
+ 'hebr' => 'heprealainen',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'hiragana tai katakana',
+ 'hung' => 'muinaisunkarilainen',
+ 'inds' => 'induslainen',
+ 'ital' => 'muinaisitalialainen',
+ 'java' => 'jaavalainen',
+ 'jpan' => 'japanilainen',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharosthi',
+ 'khmr' => 'khmeriläinen',
+ 'knda' => 'kannadalainen',
+ 'kore' => 'korealainen',
+ 'kthi' => 'kaithi',
+ 'lana' => 'lanna',
+ 'laoo' => 'laolainen',
+ 'latf' => 'latinalainen fraktuuramuunnelma',
+ 'latg' => 'latinalainen gaelimuunnelma',
+ 'latn' => 'latinalainen',
+ 'lepc' => 'lepchalainen',
+ 'limb' => 'limbulainen',
+ 'lina' => 'lineaari-A',
+ 'linb' => 'lineaari-B',
+ 'lyci' => 'lyykialainen',
+ 'lydi' => 'lyydialainen',
+ 'mand' => 'mandealainen',
+ 'mani' => 'manikealainen',
+ 'maya' => 'maya-hieroglyfit',
+ 'mero' => 'meroiittinen',
+ 'mlym' => 'malajalamilainen',
+ 'mong' => 'mongolilainen',
+ 'moon' => 'moon-kohokirjoitus',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'burmalainen',
+ 'nkoo' => 'n\'ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol chiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'orijalainen',
+ 'osma' => 'osmanjalainen',
+ 'perm' => 'muinaispermiläinen',
+ 'phag' => 'phags-pa',
+ 'phli' => 'piirtokirjoituspahlavilainen',
+ 'phlp' => 'psalttaripahlavilainen',
+ 'phlv' => 'kirjapahlavilainen',
+ 'phnx' => 'foinikialainen',
+ 'plrd' => 'Pollardin foneettinen',
+ 'prti' => 'piirtokirjoitusparthialainen',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'riimukirjoitus',
+ 'samr' => 'samarianaramealainen',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'shaw’lainen',
+ 'sinh' => 'sinhalilainen',
+ 'sund' => 'sundalainen',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'syyrialainen',
+ 'syre' => 'syyrialainen estrangelo-muunnelma',
+ 'syrj' => 'syyrialainen läntinen muunnelma',
+ 'syrn' => 'syyrialainen itäinen muunnelma',
+ 'tagb' => 'tagbanwalainen',
+ 'tale' => 'tailelainen',
+ 'talu' => 'uusi tailuelainen',
+ 'taml' => 'tamililainen',
+ 'tavt' => 'tai viet',
+ 'telu' => 'telugulainen',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalogilainen',
+ 'thaa' => 'thaana',
+ 'thai' => 'thailainen',
+ 'tibt' => 'tiibetiläinen',
+ 'ugar' => 'ugaritilainen',
+ 'vaii' => 'vailainen',
+ 'visp' => 'Visible Speech',
+ 'xpeo' => 'muinaispersialainen',
+ 'xsux' => 'sumerilais-akkadilainen nuolenpääkirjoitus',
+ 'yiii' => 'yiläinen',
+ 'zinh' => 'peritty',
+ 'zmth' => 'matemaattinen',
+ 'zsym' => 'symbolit',
+ 'zxxx' => 'kirjoittamaton',
+ 'zyyy' => 'määrittämätön',
+ 'zzzz' => 'tuntematon tai virheellinen kirjoitusjärjestelmä',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'maailma',
+ '002' => 'Afrikka',
+ '003' => 'Pohjois-Amerikka',
+ '005' => 'Etelä-Amerikka',
+ '009' => 'Oseania',
+ '011' => 'Länsi-Afrikka',
+ '013' => 'Väli-Amerikka',
+ '014' => 'Itä-Afrikka',
+ '015' => 'Pohjois-Afrikka',
+ '017' => 'Keski-Afrikka',
+ '018' => 'eteläinen Afrikka',
+ '019' => 'Amerikka',
+ '021' => 'pohjoinen Amerikka',
+ '029' => 'Karibia',
+ '030' => 'Itä-Aasia',
+ '034' => 'Etelä-Aasia',
+ '035' => 'Kaakkois-Aasia',
+ '039' => 'Etelä-Eurooppa',
+ '053' => 'Australia ja Uusi-Seelanti',
+ '054' => 'Melanesia',
+ '057' => 'Mikronesia',
+ '061' => 'Polynesia',
+ '062' => 'Etelä- ja Keski-Aasia',
+ 142 => 'Aasia',
+ 143 => 'Keski-Aasia',
+ 145 => 'Länsi-Aasia',
+ 150 => 'Eurooppa',
+ 151 => 'Itä-Eurooppa',
+ 154 => 'Pohjois-Eurooppa',
+ 155 => 'Länsi-Eurooppa',
+ 172 => 'Itsenäisten valtioiden yhteisö',
+ 419 => 'Latinalainen Amerikka',
+ 830 => 'Kanaalisaaret',
+ 'ac' => 'Ascension-saari',
+ 'ad' => 'Andorra',
+ 'ae' => 'Arabiemiirikunnat',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antigua ja Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Alankomaiden Antillit',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktis',
+ 'ar' => 'Argentiina',
+ 'as' => 'Amerikan Samoa',
+ 'at' => 'Itävalta',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Ahvenanmaa',
+ 'az' => 'Azerbaidžan',
+ 'ba' => 'Bosnia ja Hertsegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgia',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint-Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasilia',
+ 'bs' => 'Bahama',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet’nsaari',
+ 'bw' => 'Botswana',
+ 'by' => 'Valko-Venäjä',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kookossaaret',
+ 'cd' => 'Kongo-Kinshasa',
+ 'cf' => 'Keski-Afrikan tasavalta',
+ 'cg' => 'Kongo-Brazzaville',
+ 'ch' => 'Sveitsi',
+ 'ci' => 'Côte d\'Ivoire',
+ 'ck' => 'Cookinsaaret',
+ 'cl' => 'Chile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Kiina',
+ 'co' => 'Kolumbia',
+ 'cp' => 'Clippertoninsaari',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia ja Montenegro',
+ 'cu' => 'Kuuba',
+ 'cv' => 'Kap Verde',
+ 'cx' => 'Joulusaari',
+ 'cy' => 'Kypros',
+ 'cz' => 'Tšekki',
+ 'de' => 'Saksa',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Tanska',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominikaaninen tasavalta',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta ja Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Viro',
+ 'eg' => 'Egypti',
+ 'eh' => 'Länsi-Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Espanja',
+ 'et' => 'Etiopia',
+ 'fi' => 'Suomi',
+ 'fj' => 'Fidži',
+ 'fk' => 'Falklandinsaaret [Malvinassaaret]',
+ 'fm' => 'Mikronesian liittovaltio',
+ 'fo' => 'Färsaaret',
+ 'fr' => 'Ranska',
+ 'fx' => 'Ranskan Eurooppaan kuuluvat osat',
+ 'ga' => 'Gabon',
+ 'gb' => 'Britannia',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Ranskan Guayana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grönlanti',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Päiväntasaajan Guinea',
+ 'gr' => 'Kreikka',
+ 'gs' => 'Etelä-Georgia ja Eteläiset Sandwichsaaret',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard- ja McDonaldinsaaret',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Unkari',
+ 'ic' => 'Kanariansaaret',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanti',
+ 'il' => 'Israel',
+ 'im' => 'Mansaari',
+ 'in' => 'Intia',
+ 'io' => 'Brittiläinen Intian valtameren alue',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islanti',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirgisia',
+ 'kh' => 'Kambodža',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komorit',
+ 'kn' => 'Saint Kitts ja Nevis',
+ 'kp' => 'Pohjois-Korea',
+ 'kr' => 'Etelä-Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Caymansaaret',
+ 'kz' => 'Kazakstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Liettua',
+ 'lu' => 'Luxemburg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshallinsaaret',
+ 'mk' => 'EJT Makedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar [Burma]',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Pohjois-Mariaanit',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Malediivit',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Mosambik',
+ 'na' => 'Namibia',
+ 'nc' => 'Uusi-Kaledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolkinsaari',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Alankomaat',
+ 'no' => 'Norja',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Uusi-Seelanti',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Ranskan Polynesia',
+ 'pg' => 'Papua-Uusi-Guinea',
+ 'ph' => 'Filippiinit',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Puola',
+ 'pm' => 'Saint-Pierre ja Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestiina',
+ 'pt' => 'Portugali',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'ulkomeri',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Venäjä',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Saudi-Arabia',
+ 'sb' => 'Salomonsaaret',
+ 'sc' => 'Seychellit',
+ 'sd' => 'Sudan',
+ 'se' => 'Ruotsi',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Huippuvuoret ja Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'São Tomé ja Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syyria',
+ 'sz' => 'Swazimaa',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks- ja Caicossaaret',
+ 'td' => 'Tšad',
+ 'tf' => 'Ranskan ulkopuoliset eteläiset alueet',
+ 'tg' => 'Togo',
+ 'th' => 'Thaimaa',
+ 'tj' => 'Tadžikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor-Leste',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkki',
+ 'tt' => 'Trinidad ja Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tansania',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uganda',
+ 'um' => 'Yhdysvaltain pienet erillissaaret',
+ 'us' => 'Yhdysvallat',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatikaani',
+ 'vc' => 'Saint Vincent ja Grenadiinit',
+ 've' => 'Venezuela',
+ 'vg' => 'Brittiläiset Neitsytsaaret',
+ 'vi' => 'Yhdysvaltain Neitsytsaaret',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis ja Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Etelä-Afrikka',
+ 'zm' => 'Sambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'tuntematon tai virheellinen alue',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fil.php b/framework/i18n/data/fil.php
new file mode 100644
index 0000000..1084dc5
--- /dev/null
+++ b/framework/i18n/data/fil.php
@@ -0,0 +1,691 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'PHP' => '₱',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Enero',
+ 2 => 'Pebrero',
+ 3 => 'Marso',
+ 4 => 'Abril',
+ 5 => 'Mayo',
+ 6 => 'Hunyo',
+ 7 => 'Hulyo',
+ 8 => 'Agosto',
+ 9 => 'Setyembre',
+ 10 => 'Oktubre',
+ 11 => 'Nobyembre',
+ 12 => 'Disyembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Ene',
+ 2 => 'Peb',
+ 3 => 'Mar',
+ 4 => 'Abr',
+ 5 => 'May',
+ 6 => 'Hun',
+ 7 => 'Hul',
+ 8 => 'Ago',
+ 9 => 'Set',
+ 10 => 'Okt',
+ 11 => 'Nob',
+ 12 => 'Dis',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'E',
+ 2 => 'P',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'H',
+ 7 => 'H',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Linggo',
+ 1 => 'Lunes',
+ 2 => 'Martes',
+ 3 => 'Miyerkules',
+ 4 => 'Huwebes',
+ 5 => 'Biyernes',
+ 6 => 'Sabado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Lin',
+ 1 => 'Lun',
+ 2 => 'Mar',
+ 3 => 'Mye',
+ 4 => 'Huw',
+ 5 => 'Bye',
+ 6 => 'Sab',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'L',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'H',
+ 5 => 'B',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 3 => 'Miy',
+ 5 => 'Biy',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM dd y',
+ 'long' => 'MMMM d, y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'M/d/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'Abkhazian',
+ 'af' => 'Afrikaans',
+ 'am' => 'Amharic',
+ 'ar' => 'Arabic',
+ 'as' => 'Assamese',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'be' => 'Belarusian',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bn' => 'Bengali; Bangla',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bs' => 'Bosnian',
+ 'ca' => 'Catalan',
+ 'cs' => 'Czech',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'de' => 'Aleman',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'dv' => 'Divehi',
+ 'dz' => 'Dzongkha',
+ 'efi' => 'Efik',
+ 'el' => 'Griyego',
+ 'en' => 'Ingles',
+ 'en_au' => 'Ingles sa Australia',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'Ingles (UK)',
+ 'en_us' => 'Ingles sa U.S.',
+ 'eo' => 'Esperanto',
+ 'es' => 'Espanyol',
+ 'es_419' => 'Espanyol sa Latin America',
+ 'es_es' => 'Espanyol sa Iberia',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'fa' => 'Persian',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroeso',
+ 'fr' => 'Pranses',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gd' => 'Scots Gaelic',
+ 'gl' => 'Galician',
+ 'gn' => 'Guarani',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'ha' => 'Hausa',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebreo',
+ 'hi' => 'Hindi',
+ 'hr' => 'Croatian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hy' => 'Armenian',
+ 'ia' => 'Interlingua',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'is' => 'Icelandic',
+ 'it' => 'Italyano',
+ 'ja' => 'Japanese',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kk' => 'Kazakh',
+ 'km' => 'Khmer',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'ks' => 'Kashmiri',
+ 'ku' => 'Kurdish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lb' => 'Luxembourgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lt' => 'Lithuanian',
+ 'lv' => 'Latvian',
+ 'mg' => 'Malagasy',
+ 'mi' => 'Maori',
+ 'mk' => 'Macedonian',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'my' => 'Burmese',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'ne' => 'Nepali',
+ 'nl' => 'Olandes',
+ 'nl_be' => 'Flemish',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nso' => 'Northern Sotho',
+ 'ny' => 'Nyanja',
+ 'oc' => 'Occitan',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'pa' => 'Punjabi',
+ 'pl' => 'Polish',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuges',
+ 'pt_br' => 'Portuges sa Brazil',
+ 'pt_pt' => 'Portuges sa Iberia',
+ 'qu' => 'Quechua',
+ 'rm' => 'Rhaeto-Romance',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'ru' => 'Russian',
+ 'rw' => 'Kinyarwanda',
+ 'sa' => 'Sanskrit',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'sg' => 'Sango',
+ 'sh' => 'Serbo-Croatian',
+ 'si' => 'Sinhala',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sm' => 'Samoan',
+ 'sn' => 'Shona',
+ 'so' => 'Somali',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'ss' => 'Swati',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'ta' => 'Tamil',
+ 'te' => 'Telugu',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tk' => 'Turkmen',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tn' => 'Tswana',
+ 'to' => 'Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'ts' => 'Tsonga',
+ 'tt' => 'Tatar',
+ 'tw' => 'Twi',
+ 'ty' => 'Tahitian',
+ 'ug' => 'Uyghur',
+ 'uk' => 'Ukranian',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'wo' => 'Wolof',
+ 'xh' => 'Xhosa',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'yue' => 'Cantonese',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Chinese (pinasimple)',
+ 'zh_hant' => 'Chinese (tradisyunal)',
+ 'zu' => 'Zulu',
+ 'zxx' => 'Walang nilalamang linguistic',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armn' => 'Armenian',
+ 'beng' => 'Bengali',
+ 'bopo' => 'Bopomofo',
+ 'brai' => 'Braille',
+ 'cyrl' => 'Cyrillic',
+ 'deva' => 'Devanagari',
+ 'ethi' => 'Ethiopic',
+ 'geor' => 'Georgian',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Tradisyunal Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'jpan' => 'Japanese',
+ 'kana' => 'Katakana',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'laoo' => 'Lao',
+ 'latn' => 'Latin',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'mymr' => 'Myanmar',
+ 'orya' => 'Oriya',
+ 'sinh' => 'Sinhala',
+ 'taml' => 'Tamil',
+ 'telu' => 'Telugu',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'zsym' => 'Mga Simbolo',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Hindi Kilalang Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Kanlurang Africa',
+ '013' => 'Gitnang Amerika',
+ '014' => 'Silangang Africa',
+ '015' => 'Hilagang Africa',
+ '017' => 'Gitnang Africa',
+ '018' => 'Katimugang Africa',
+ '019' => 'Americas',
+ '021' => 'Hilagang Amerika',
+ '029' => 'Carribbean',
+ '030' => 'Silangang Asya',
+ '034' => 'Katimugang Asya',
+ '035' => 'Timog-Silangang Asya',
+ '039' => 'Katimugang Europa',
+ '053' => 'Australia at New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Rehiyong Micronesia',
+ '061' => 'Polynesia',
+ '062' => 'Timog-Gitnang Asya',
+ 142 => 'Asya',
+ 143 => 'Gitnang Asya',
+ 145 => 'Kanlurang Asya',
+ 150 => 'Europa',
+ 151 => 'Silangang Europa',
+ 154 => 'Hilagang Europa',
+ 155 => 'Kanlurang Europa',
+ 419 => 'Latin America',
+ 'ac' => 'Acsencion island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antartica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Aland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia at Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Espanya',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fr' => 'France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and The South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Island',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italya',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Pilipinas',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territory',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Malayong bahagi ng Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russian Federation',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'St. Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen Islands',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tome and Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan de Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'Mga Minor Outlying Island ng Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and the Futuna Islands',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Hindi kilala o Hindi wastong Rehiyon',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=1&&fmod(n,1)==0)',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fil_ph.php b/framework/i18n/data/fil_ph.php
new file mode 100644
index 0000000..f529c87
--- /dev/null
+++ b/framework/i18n/data/fil_ph.php
@@ -0,0 +1,691 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'PHP' => '₱',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Enero',
+ 2 => 'Pebrero',
+ 3 => 'Marso',
+ 4 => 'Abril',
+ 5 => 'Mayo',
+ 6 => 'Hunyo',
+ 7 => 'Hulyo',
+ 8 => 'Agosto',
+ 9 => 'Setyembre',
+ 10 => 'Oktubre',
+ 11 => 'Nobyembre',
+ 12 => 'Disyembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Ene',
+ 2 => 'Peb',
+ 3 => 'Mar',
+ 4 => 'Abr',
+ 5 => 'May',
+ 6 => 'Hun',
+ 7 => 'Hul',
+ 8 => 'Ago',
+ 9 => 'Set',
+ 10 => 'Okt',
+ 11 => 'Nob',
+ 12 => 'Dis',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'E',
+ 2 => 'P',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'H',
+ 7 => 'H',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Linggo',
+ 1 => 'Lunes',
+ 2 => 'Martes',
+ 3 => 'Miyerkules',
+ 4 => 'Huwebes',
+ 5 => 'Biyernes',
+ 6 => 'Sabado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Lin',
+ 1 => 'Lun',
+ 2 => 'Mar',
+ 3 => 'Mye',
+ 4 => 'Huw',
+ 5 => 'Bye',
+ 6 => 'Sab',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'L',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'H',
+ 5 => 'B',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 3 => 'Miy',
+ 5 => 'Biy',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM dd y',
+ 'long' => 'MMMM d, y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'M/d/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'Abkhazian',
+ 'af' => 'Afrikaans',
+ 'am' => 'Amharic',
+ 'ar' => 'Arabic',
+ 'as' => 'Assamese',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'be' => 'Belarusian',
+ 'bg' => 'Bulgarian',
+ 'bh' => 'Bihari',
+ 'bn' => 'Bengali; Bangla',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bs' => 'Bosnian',
+ 'ca' => 'Catalan',
+ 'cs' => 'Czech',
+ 'cy' => 'Welsh',
+ 'da' => 'Danish',
+ 'de' => 'Aleman',
+ 'de_at' => 'Austrian German',
+ 'de_ch' => 'Swiss High German',
+ 'dv' => 'Divehi',
+ 'dz' => 'Dzongkha',
+ 'efi' => 'Efik',
+ 'el' => 'Griyego',
+ 'en' => 'Ingles',
+ 'en_au' => 'Ingles sa Australia',
+ 'en_ca' => 'Canadian English',
+ 'en_gb' => 'Ingles (UK)',
+ 'en_us' => 'Ingles sa U.S.',
+ 'eo' => 'Esperanto',
+ 'es' => 'Espanyol',
+ 'es_419' => 'Espanyol sa Latin America',
+ 'es_es' => 'Espanyol sa Iberia',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'fa' => 'Persian',
+ 'fi' => 'Finnish',
+ 'fil' => 'Filipino',
+ 'fj' => 'Fijian',
+ 'fo' => 'Faroeso',
+ 'fr' => 'Pranses',
+ 'fr_ca' => 'Canadian French',
+ 'fr_ch' => 'Swiss French',
+ 'fy' => 'Western Frisian',
+ 'ga' => 'Irish',
+ 'gd' => 'Scots Gaelic',
+ 'gl' => 'Galician',
+ 'gn' => 'Guarani',
+ 'gsw' => 'Swiss German',
+ 'gu' => 'Gujarati',
+ 'ha' => 'Hausa',
+ 'haw' => 'Hawaiian',
+ 'he' => 'Hebreo',
+ 'hi' => 'Hindi',
+ 'hr' => 'Croatian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Hungarian',
+ 'hy' => 'Armenian',
+ 'ia' => 'Interlingua',
+ 'id' => 'Indonesian',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'is' => 'Icelandic',
+ 'it' => 'Italyano',
+ 'ja' => 'Japanese',
+ 'jv' => 'Javanese',
+ 'ka' => 'Georgian',
+ 'kk' => 'Kazakh',
+ 'km' => 'Khmer',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korean',
+ 'ks' => 'Kashmiri',
+ 'ku' => 'Kurdish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lb' => 'Luxembourgish',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lt' => 'Lithuanian',
+ 'lv' => 'Latvian',
+ 'mg' => 'Malagasy',
+ 'mi' => 'Maori',
+ 'mk' => 'Macedonian',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Maltese',
+ 'my' => 'Burmese',
+ 'nb' => 'Norwegian Bokmål',
+ 'nd' => 'North Ndebele',
+ 'ne' => 'Nepali',
+ 'nl' => 'Olandes',
+ 'nl_be' => 'Flemish',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nso' => 'Northern Sotho',
+ 'ny' => 'Nyanja',
+ 'oc' => 'Occitan',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetic',
+ 'pa' => 'Punjabi',
+ 'pl' => 'Polish',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portuges',
+ 'pt_br' => 'Portuges sa Brazil',
+ 'pt_pt' => 'Portuges sa Iberia',
+ 'qu' => 'Quechua',
+ 'rm' => 'Rhaeto-Romance',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanian',
+ 'ru' => 'Russian',
+ 'rw' => 'Kinyarwanda',
+ 'sa' => 'Sanskrit',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'sg' => 'Sango',
+ 'sh' => 'Serbo-Croatian',
+ 'si' => 'Sinhala',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenian',
+ 'sm' => 'Samoan',
+ 'sn' => 'Shona',
+ 'so' => 'Somali',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serbian',
+ 'ss' => 'Swati',
+ 'st' => 'Southern Sotho',
+ 'su' => 'Sundanese',
+ 'sv' => 'Swedish',
+ 'sw' => 'Swahili',
+ 'swb' => 'Comorian',
+ 'ta' => 'Tamil',
+ 'te' => 'Telugu',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tk' => 'Turkmen',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tn' => 'Tswana',
+ 'to' => 'Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turkish',
+ 'ts' => 'Tsonga',
+ 'tt' => 'Tatar',
+ 'tw' => 'Twi',
+ 'ty' => 'Tahitian',
+ 'ug' => 'Uyghur',
+ 'uk' => 'Ukranian',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamese',
+ 'wo' => 'Wolof',
+ 'xh' => 'Xhosa',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'yue' => 'Cantonese',
+ 'zh' => 'Chinese',
+ 'zh_hans' => 'Chinese (pinasimple)',
+ 'zh_hant' => 'Chinese (tradisyunal)',
+ 'zu' => 'Zulu',
+ 'zxx' => 'Walang nilalamang linguistic',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabic',
+ 'armn' => 'Armenian',
+ 'beng' => 'Bengali',
+ 'bopo' => 'Bopomofo',
+ 'brai' => 'Braille',
+ 'cyrl' => 'Cyrillic',
+ 'deva' => 'Devanagari',
+ 'ethi' => 'Ethiopic',
+ 'geor' => 'Georgian',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hans' => 'Simplified Han',
+ 'hant' => 'Tradisyunal Han',
+ 'hebr' => 'Hebrew',
+ 'hira' => 'Hiragana',
+ 'jpan' => 'Japanese',
+ 'kana' => 'Katakana',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korean',
+ 'laoo' => 'Lao',
+ 'latn' => 'Latin',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolian',
+ 'mymr' => 'Myanmar',
+ 'orya' => 'Oriya',
+ 'sinh' => 'Sinhala',
+ 'taml' => 'Tamil',
+ 'telu' => 'Telugu',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibetan',
+ 'zsym' => 'Mga Simbolo',
+ 'zxxx' => 'Unwritten',
+ 'zyyy' => 'Common',
+ 'zzzz' => 'Hindi Kilalang Script',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'Africa',
+ '003' => 'North America',
+ '005' => 'South America',
+ '009' => 'Oceania',
+ '011' => 'Kanlurang Africa',
+ '013' => 'Gitnang Amerika',
+ '014' => 'Silangang Africa',
+ '015' => 'Hilagang Africa',
+ '017' => 'Gitnang Africa',
+ '018' => 'Katimugang Africa',
+ '019' => 'Americas',
+ '021' => 'Hilagang Amerika',
+ '029' => 'Carribbean',
+ '030' => 'Silangang Asya',
+ '034' => 'Katimugang Asya',
+ '035' => 'Timog-Silangang Asya',
+ '039' => 'Katimugang Europa',
+ '053' => 'Australia at New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Rehiyong Micronesia',
+ '061' => 'Polynesia',
+ '062' => 'Timog-Gitnang Asya',
+ 142 => 'Asya',
+ 143 => 'Gitnang Asya',
+ 145 => 'Kanlurang Asya',
+ 150 => 'Europa',
+ 151 => 'Silangang Europa',
+ 154 => 'Hilagang Europa',
+ 155 => 'Kanlurang Europa',
+ 419 => 'Latin America',
+ 'ac' => 'Acsencion island',
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antartica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Aland Islands',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia and Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo [Republic]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton Island',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia at Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'de' => 'Germany',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta and Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'eh' => 'Western Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Espanya',
+ 'et' => 'Ethiopia',
+ 'eu' => 'European Union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fr' => 'France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gs' => 'South Georgia and The South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'ic' => 'Canary Island',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italya',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Marshall Islands',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Pilipinas',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territory',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Malayong bahagi ng Oceania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russian Federation',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'St. Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen Islands',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tome and Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan de Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'Mga Minor Outlying Island ng Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican City',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and the Futuna Islands',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Hindi kilala o Hindi wastong Rehiyon',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=1&&fmod(n,1)==0)',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fo.php b/framework/i18n/data/fo.php
new file mode 100644
index 0000000..a9154f7
--- /dev/null
+++ b/framework/i18n/data/fo.php
@@ -0,0 +1,626 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '¤#,##0.00;¤-#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'DKK' => 'kr',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'januar',
+ 2 => 'februar',
+ 3 => 'mars',
+ 4 => 'apríl',
+ 5 => 'mai',
+ 6 => 'juni',
+ 7 => 'juli',
+ 8 => 'august',
+ 9 => 'september',
+ 10 => 'oktober',
+ 11 => 'november',
+ 12 => 'desember',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'apr',
+ 5 => 'mai',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'aug',
+ 9 => 'sep',
+ 10 => 'okt',
+ 11 => 'nov',
+ 12 => 'des',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'sunnudagur',
+ 1 => 'mánadagur',
+ 2 => 'týsdagur',
+ 3 => 'mikudagur',
+ 4 => 'hósdagur',
+ 5 => 'fríggjadagur',
+ 6 => 'leygardagur',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'sun',
+ 1 => 'mán',
+ 2 => 'týs',
+ 3 => 'mik',
+ 4 => 'hós',
+ 5 => 'frí',
+ 6 => 'ley',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'M',
+ 4 => 'H',
+ 5 => 'F',
+ 6 => 'L',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'f.Kr.',
+ 1 => 'e.Kr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'fyrir Krist',
+ 1 => 'eftir Krist',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'f.Kr.',
+ 1 => 'e.Kr.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE dd MMMM y',
+ 'long' => 'd. MMM y',
+ 'medium' => 'dd-MM-yyyy',
+ 'short' => 'dd-MM-yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'um fyrrapartur',
+ 'pmName' => 'um seinnapartur',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'abkhaziskt',
+ 'af' => 'afríska',
+ 'am' => 'amhariskt',
+ 'ar' => 'arabiskt',
+ 'as' => 'assamesiskt',
+ 'asa' => 'asu (Tanzania)',
+ 'ay' => 'aymara',
+ 'az' => 'azerbaijaniskt',
+ 'be' => 'belarussiskt',
+ 'bem' => 'bemba',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgarskum',
+ 'bh' => 'bihariskt',
+ 'bm' => 'bambara',
+ 'bn' => 'bengaliskt',
+ 'bo' => 'tibetanskt',
+ 'br' => 'bretonskt',
+ 'bs' => 'bosniskt',
+ 'ca' => 'katalanskt',
+ 'cs' => 'kekkiskt',
+ 'cy' => 'valisiskt',
+ 'da' => 'danskt',
+ 'de' => 'týskt',
+ 'dv' => 'divehi',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'kiembu',
+ 'efi' => 'efik',
+ 'el' => 'grikskt',
+ 'en' => 'enskt',
+ 'eo' => 'esperanto',
+ 'es' => 'spanskt',
+ 'et' => 'estlendskt',
+ 'eu' => 'baskiskt',
+ 'fa' => 'persiskt',
+ 'fi' => 'finskt',
+ 'fil' => 'filipiniskt',
+ 'fj' => 'fidjianskt',
+ 'fo' => 'føroyskt',
+ 'fr' => 'franskt',
+ 'fy' => 'vestfrisikt',
+ 'ga' => 'írskt',
+ 'gd' => 'skotskt gæliskt',
+ 'gl' => 'galliskt',
+ 'gn' => 'guarani',
+ 'gu' => 'gujariti',
+ 'ha' => 'haussa',
+ 'haw' => 'hawaiianskt',
+ 'he' => 'hebraiskt',
+ 'hi' => 'hindi',
+ 'hr' => 'kroatiskum',
+ 'ht' => 'haitiskt',
+ 'hu' => 'ungarskt',
+ 'hy' => 'armenskum',
+ 'ia' => 'interlingua',
+ 'id' => 'indonesiskum',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'is' => 'íslendskt',
+ 'it' => 'italskt',
+ 'ja' => 'japanskt',
+ 'jv' => 'javanesiskt',
+ 'ka' => 'georgiskt',
+ 'kea' => 'kapverdiskt',
+ 'kk' => 'kazakiskt',
+ 'km' => 'kambodjanskt',
+ 'kn' => 'kannada',
+ 'ko' => 'koreanskt',
+ 'ks' => 'kashmiriskt',
+ 'ku' => 'kurdiskt',
+ 'ky' => 'kyrgyz',
+ 'la' => 'latín',
+ 'lah' => 'lahnda',
+ 'lb' => 'luxemburgiskt',
+ 'ln' => 'lingala',
+ 'lo' => 'laotiskt',
+ 'lt' => 'litavskt',
+ 'luy' => 'olulujia',
+ 'lv' => 'latviskt',
+ 'mg' => 'malagasiskt',
+ 'mi' => 'maoriskt',
+ 'mk' => 'makedonskt',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongoliskt',
+ 'mr' => 'marathiskt',
+ 'ms' => 'malajiskt',
+ 'mt' => 'maltesiskt',
+ 'my' => 'burmesiskt',
+ 'nb' => 'norskt bokmál',
+ 'ne' => 'nepalskt',
+ 'nl' => 'hollendskt',
+ 'nn' => 'nýnorskt',
+ 'no' => 'norskt',
+ 'ny' => 'nyanja',
+ 'oc' => 'occitan',
+ 'or' => 'oriya',
+ 'os' => 'ossetiskt',
+ 'pa' => 'punjabi',
+ 'pl' => 'polskt',
+ 'ps' => 'pashto',
+ 'pt' => 'portugisiskt',
+ 'qu' => 'quechua',
+ 'rm' => 'rumansh',
+ 'rn' => 'rundi',
+ 'ro' => 'romanskt',
+ 'ru' => 'russiskt',
+ 'rw' => 'ruanda',
+ 'sa' => 'sanskrit',
+ 'sd' => 'sindhi',
+ 'sg' => 'sango',
+ 'sh' => 'serbokroatiskt',
+ 'si' => 'sinhalesiskt',
+ 'sk' => 'slovakiskum',
+ 'sl' => 'slovenskum',
+ 'sm' => 'samoiskt',
+ 'sn' => 'shona',
+ 'so' => 'somaliskt',
+ 'sq' => 'albanskt',
+ 'sr' => 'serbiskum',
+ 'ss' => 'swatiskt',
+ 'st' => 'sesotho',
+ 'su' => 'sundanesiskt',
+ 'sv' => 'svenskt',
+ 'sw' => 'swahili',
+ 'swb' => 'shimaorískt',
+ 'ta' => 'tamilskt',
+ 'te' => 'telugu',
+ 'tet' => 'tetum',
+ 'tg' => 'tajikiskt',
+ 'th' => 'thailendskt',
+ 'ti' => 'tigrinya',
+ 'tk' => 'turkmenskt',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingonskt',
+ 'tn' => 'tswana',
+ 'to' => 'tonga',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turkiskt',
+ 'ts' => 'tsonga',
+ 'tw' => 'twi',
+ 'ty' => 'tahitiskt',
+ 'ug' => 'uighur',
+ 'uk' => 'ukrainskt',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbekiskt',
+ 've' => 'venda',
+ 'vi' => 'vietnamesiskt',
+ 'wo' => 'wolof',
+ 'xh' => 'xhosa',
+ 'yi' => 'jiddiskt',
+ 'yo' => 'yoruba',
+ 'yue' => 'kantonesískt',
+ 'zh' => 'kinesískt',
+ 'zu' => 'sulu',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'heimur',
+ '002' => 'Africa',
+ '003' => 'Norðuramerika',
+ '005' => 'Suðuramerika',
+ '009' => 'Kyrrahavsoyggjarnar',
+ '011' => 'Vesturafrika',
+ '013' => 'Sentralamerika',
+ '014' => 'Eysturafrika',
+ '015' => 'Norðurafrika',
+ '017' => 'Miðafrika',
+ '018' => 'Suður Afrika',
+ '019' => 'Amerika',
+ '021' => 'Amerika norður Meksiko',
+ '029' => 'Karibia',
+ '030' => 'Eysturasia',
+ '034' => 'Suðurasia',
+ '035' => 'Suðureysturasia',
+ '039' => 'Suðurevropa',
+ '053' => 'Avstralia og Nýsæland',
+ '054' => 'Melanesia',
+ '057' => 'Mikronesiske regionen',
+ '061' => 'Polynesia',
+ '062' => 'Suðursentralasia',
+ 142 => 'Asia',
+ 143 => 'Sentralasia',
+ 145 => 'Vesturasia',
+ 150 => 'Evropa',
+ 151 => 'Eysturevropa',
+ 154 => 'Norðurevropa',
+ 155 => 'Vesturevropa',
+ 419 => 'Latínamerika',
+ 'ac' => 'Ascensionoyggjin',
+ 'ad' => 'Andorra',
+ 'ae' => 'Sameindu Emirríkini',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antigua og Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Niðurlendsku Antilloyggjarnar',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktis',
+ 'ar' => 'Argentina',
+ 'as' => 'Amerikanska Sámoa',
+ 'at' => 'Eysturríki',
+ 'au' => 'Avstralia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Áland',
+ 'az' => 'Aserbajdsjan',
+ 'ba' => 'Bosnia-Hersegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesj',
+ 'be' => 'Belgia',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasilia',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Butan',
+ 'bv' => 'Bouvetoy',
+ 'bw' => 'Botsvana',
+ 'by' => 'Hvítarussland',
+ 'bz' => 'Belis',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kokosoyggjarnar',
+ 'cd' => 'Kongo-Kinshasa',
+ 'cf' => 'Miðafrikalýðveldið',
+ 'cg' => 'Kongo-Brazzaville',
+ 'ch' => 'Sveis',
+ 'ci' => 'Fílabeinsstrondin',
+ 'ck' => 'Cooksoyggjarnar',
+ 'cl' => 'Kili',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Kina',
+ 'co' => 'Kolombia',
+ 'cp' => 'Clippertonoyggjin',
+ 'cr' => 'Kosta Rika',
+ 'cu' => 'Kuba',
+ 'cv' => 'Grønhøvdaoyggjarnar',
+ 'cx' => 'Jólaoyggjin',
+ 'cy' => 'Kýpros',
+ 'cz' => 'Kekkia',
+ 'de' => 'Týskland',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danmørk',
+ 'dm' => 'Dominika',
+ 'do' => 'Domingo lýðveldið',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta og Melilla',
+ 'ec' => 'Ekvador',
+ 'ee' => 'Estland',
+ 'eg' => 'Egyptaland',
+ 'eh' => 'Vestursahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spania',
+ 'et' => 'Etiopia',
+ 'eu' => 'Evropasamveldið',
+ 'fi' => 'Finnland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falklandsoyggjarnar',
+ 'fm' => 'Mikronesia',
+ 'fo' => 'Føroyar',
+ 'fr' => 'Frakland',
+ 'ga' => 'Gabon',
+ 'gb' => 'Stóra Bretland',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Fransk Gujana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grønland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Ekvator Guinea',
+ 'gr' => 'Grikkaland',
+ 'gs' => 'Suðurgeorgia',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea Bissau',
+ 'gy' => 'Gujana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard- og McDonald-oyggjarnar',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungarn',
+ 'ic' => 'Kanaríoyggjarnar',
+ 'id' => 'Indonesia',
+ 'ie' => 'Írland',
+ 'il' => 'Ísrael',
+ 'im' => 'Mann',
+ 'in' => 'India',
+ 'io' => 'Bretsku Indiahavsoyggjarnar',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Ísland',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jameika',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenja',
+ 'kg' => 'Kirgisia',
+ 'kh' => 'Kambodja',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komorooyggjarnar',
+ 'kn' => 'Saint Kitts og Nevis',
+ 'kp' => 'Norður-Korea',
+ 'kr' => 'Suður-Korea',
+ 'kw' => 'Kuvait',
+ 'ky' => 'Caymanoyggjarnar',
+ 'kz' => 'Kasakstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'Saint Lusia',
+ 'li' => 'Liktenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litava',
+ 'lu' => 'Luksemborg',
+ 'lv' => 'Lettland',
+ 'ly' => 'Libya',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshalloyggjarnar',
+ 'mk' => 'Makedónia',
+ 'ml' => 'Mali',
+ 'mm' => 'Burma',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Makao',
+ 'mp' => 'Norðurmarianoyggjarnar',
+ 'mq' => 'Martinique',
+ 'mr' => 'Móritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Móritius',
+ 'mv' => 'Maldivuoyggjarnar',
+ 'mw' => 'Malavi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Maleisia',
+ 'mz' => 'Mosambik',
+ 'na' => 'Namibia',
+ 'nc' => 'Ný-Kaledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolkoyggjin',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nikaragua',
+ 'nl' => 'Niðurlond',
+ 'no' => 'Noreg',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Ný Sæland',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Perú',
+ 'pf' => 'Franska Polynesia',
+ 'pg' => 'Papua Nýguinea',
+ 'ph' => 'Filipsoyggjar',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pólland',
+ 'pm' => 'Saint Pierre og Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinskt territorium',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguei',
+ 'qa' => 'Katar',
+ 're' => 'Réunion',
+ 'ro' => 'Rumenia',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russland',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Saudi-Arábia',
+ 'sb' => 'Sálomonoyggjarnar',
+ 'sc' => 'Seyskelloyggjarnar',
+ 'sd' => 'Sudan',
+ 'se' => 'Svøríki',
+ 'sg' => 'Singapor',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard og Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Sao Tome og Prinsipi',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syria',
+ 'sz' => 'Svasiland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks- og Caicosoyggjarnar',
+ 'td' => 'Kjad',
+ 'tg' => 'Togo',
+ 'th' => 'Teiland',
+ 'tj' => 'Tadsjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Eystur-Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunesia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkaland',
+ 'tt' => 'Trinidad og Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Teivan',
+ 'tz' => 'Tansania',
+ 'ua' => 'Ukreina',
+ 'ug' => 'Uganda',
+ 'us' => 'Sambandsríki Amerika',
+ 'uy' => 'Uruguei',
+ 'uz' => 'Usbekistan',
+ 'va' => 'Vatikan',
+ 'vc' => 'Saint Vinsent og Grenadinoyggjar',
+ 've' => 'Venesuela',
+ 'vg' => 'Stóra Bretlands Jómfrúoyggjarnar',
+ 'vi' => 'Sambandsríki Amerikas Jómfrúoyggjarnar',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis og Futuna',
+ 'ws' => 'Sámoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Suðurafrika',
+ 'zm' => 'Sambia',
+ 'zw' => 'Simbabvi',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fo_fo.php b/framework/i18n/data/fo_fo.php
new file mode 100644
index 0000000..118575b
--- /dev/null
+++ b/framework/i18n/data/fo_fo.php
@@ -0,0 +1,626 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '¤#,##0.00;¤-#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'DKK' => 'kr',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'januar',
+ 2 => 'februar',
+ 3 => 'mars',
+ 4 => 'apríl',
+ 5 => 'mai',
+ 6 => 'juni',
+ 7 => 'juli',
+ 8 => 'august',
+ 9 => 'september',
+ 10 => 'oktober',
+ 11 => 'november',
+ 12 => 'desember',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'apr',
+ 5 => 'mai',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'aug',
+ 9 => 'sep',
+ 10 => 'okt',
+ 11 => 'nov',
+ 12 => 'des',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'sunnudagur',
+ 1 => 'mánadagur',
+ 2 => 'týsdagur',
+ 3 => 'mikudagur',
+ 4 => 'hósdagur',
+ 5 => 'fríggjadagur',
+ 6 => 'leygardagur',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'sun',
+ 1 => 'mán',
+ 2 => 'týs',
+ 3 => 'mik',
+ 4 => 'hós',
+ 5 => 'frí',
+ 6 => 'ley',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'M',
+ 4 => 'H',
+ 5 => 'F',
+ 6 => 'L',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'f.Kr.',
+ 1 => 'e.Kr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'fyrir Krist',
+ 1 => 'eftir Krist',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'f.Kr.',
+ 1 => 'e.Kr.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE dd MMMM y',
+ 'long' => 'd. MMM y',
+ 'medium' => 'dd-MM-yyyy',
+ 'short' => 'dd-MM-yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'um fyrrapartur',
+ 'pmName' => 'um seinnapartur',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'abkhaziskt',
+ 'af' => 'afríska',
+ 'am' => 'amhariskt',
+ 'ar' => 'arabiskt',
+ 'as' => 'assamesiskt',
+ 'asa' => 'asu (Tanzania)',
+ 'ay' => 'aymara',
+ 'az' => 'azerbaijaniskt',
+ 'be' => 'belarussiskt',
+ 'bem' => 'bemba',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgarskum',
+ 'bh' => 'bihariskt',
+ 'bm' => 'bambara',
+ 'bn' => 'bengaliskt',
+ 'bo' => 'tibetanskt',
+ 'br' => 'bretonskt',
+ 'bs' => 'bosniskt',
+ 'ca' => 'katalanskt',
+ 'cs' => 'kekkiskt',
+ 'cy' => 'valisiskt',
+ 'da' => 'danskt',
+ 'de' => 'týskt',
+ 'dv' => 'divehi',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'kiembu',
+ 'efi' => 'efik',
+ 'el' => 'grikskt',
+ 'en' => 'enskt',
+ 'eo' => 'esperanto',
+ 'es' => 'spanskt',
+ 'et' => 'estlendskt',
+ 'eu' => 'baskiskt',
+ 'fa' => 'persiskt',
+ 'fi' => 'finskt',
+ 'fil' => 'filipiniskt',
+ 'fj' => 'fidjianskt',
+ 'fo' => 'føroyskt',
+ 'fr' => 'franskt',
+ 'fy' => 'vestfrisikt',
+ 'ga' => 'írskt',
+ 'gd' => 'skotskt gæliskt',
+ 'gl' => 'galliskt',
+ 'gn' => 'guarani',
+ 'gu' => 'gujariti',
+ 'ha' => 'haussa',
+ 'haw' => 'hawaiianskt',
+ 'he' => 'hebraiskt',
+ 'hi' => 'hindi',
+ 'hr' => 'kroatiskum',
+ 'ht' => 'haitiskt',
+ 'hu' => 'ungarskt',
+ 'hy' => 'armenskum',
+ 'ia' => 'interlingua',
+ 'id' => 'indonesiskum',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'is' => 'íslendskt',
+ 'it' => 'italskt',
+ 'ja' => 'japanskt',
+ 'jv' => 'javanesiskt',
+ 'ka' => 'georgiskt',
+ 'kea' => 'kapverdiskt',
+ 'kk' => 'kazakiskt',
+ 'km' => 'kambodjanskt',
+ 'kn' => 'kannada',
+ 'ko' => 'koreanskt',
+ 'ks' => 'kashmiriskt',
+ 'ku' => 'kurdiskt',
+ 'ky' => 'kyrgyz',
+ 'la' => 'latín',
+ 'lah' => 'lahnda',
+ 'lb' => 'luxemburgiskt',
+ 'ln' => 'lingala',
+ 'lo' => 'laotiskt',
+ 'lt' => 'litavskt',
+ 'luy' => 'olulujia',
+ 'lv' => 'latviskt',
+ 'mg' => 'malagasiskt',
+ 'mi' => 'maoriskt',
+ 'mk' => 'makedonskt',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongoliskt',
+ 'mr' => 'marathiskt',
+ 'ms' => 'malajiskt',
+ 'mt' => 'maltesiskt',
+ 'my' => 'burmesiskt',
+ 'nb' => 'norskt bokmál',
+ 'ne' => 'nepalskt',
+ 'nl' => 'hollendskt',
+ 'nn' => 'nýnorskt',
+ 'no' => 'norskt',
+ 'ny' => 'nyanja',
+ 'oc' => 'occitan',
+ 'or' => 'oriya',
+ 'os' => 'ossetiskt',
+ 'pa' => 'punjabi',
+ 'pl' => 'polskt',
+ 'ps' => 'pashto',
+ 'pt' => 'portugisiskt',
+ 'qu' => 'quechua',
+ 'rm' => 'rumansh',
+ 'rn' => 'rundi',
+ 'ro' => 'romanskt',
+ 'ru' => 'russiskt',
+ 'rw' => 'ruanda',
+ 'sa' => 'sanskrit',
+ 'sd' => 'sindhi',
+ 'sg' => 'sango',
+ 'sh' => 'serbokroatiskt',
+ 'si' => 'sinhalesiskt',
+ 'sk' => 'slovakiskum',
+ 'sl' => 'slovenskum',
+ 'sm' => 'samoiskt',
+ 'sn' => 'shona',
+ 'so' => 'somaliskt',
+ 'sq' => 'albanskt',
+ 'sr' => 'serbiskum',
+ 'ss' => 'swatiskt',
+ 'st' => 'sesotho',
+ 'su' => 'sundanesiskt',
+ 'sv' => 'svenskt',
+ 'sw' => 'swahili',
+ 'swb' => 'shimaorískt',
+ 'ta' => 'tamilskt',
+ 'te' => 'telugu',
+ 'tet' => 'tetum',
+ 'tg' => 'tajikiskt',
+ 'th' => 'thailendskt',
+ 'ti' => 'tigrinya',
+ 'tk' => 'turkmenskt',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingonskt',
+ 'tn' => 'tswana',
+ 'to' => 'tonga',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turkiskt',
+ 'ts' => 'tsonga',
+ 'tw' => 'twi',
+ 'ty' => 'tahitiskt',
+ 'ug' => 'uighur',
+ 'uk' => 'ukrainskt',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbekiskt',
+ 've' => 'venda',
+ 'vi' => 'vietnamesiskt',
+ 'wo' => 'wolof',
+ 'xh' => 'xhosa',
+ 'yi' => 'jiddiskt',
+ 'yo' => 'yoruba',
+ 'yue' => 'kantonesískt',
+ 'zh' => 'kinesískt',
+ 'zu' => 'sulu',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'heimur',
+ '002' => 'Africa',
+ '003' => 'Norðuramerika',
+ '005' => 'Suðuramerika',
+ '009' => 'Kyrrahavsoyggjarnar',
+ '011' => 'Vesturafrika',
+ '013' => 'Sentralamerika',
+ '014' => 'Eysturafrika',
+ '015' => 'Norðurafrika',
+ '017' => 'Miðafrika',
+ '018' => 'Suður Afrika',
+ '019' => 'Amerika',
+ '021' => 'Amerika norður Meksiko',
+ '029' => 'Karibia',
+ '030' => 'Eysturasia',
+ '034' => 'Suðurasia',
+ '035' => 'Suðureysturasia',
+ '039' => 'Suðurevropa',
+ '053' => 'Avstralia og Nýsæland',
+ '054' => 'Melanesia',
+ '057' => 'Mikronesiske regionen',
+ '061' => 'Polynesia',
+ '062' => 'Suðursentralasia',
+ 142 => 'Asia',
+ 143 => 'Sentralasia',
+ 145 => 'Vesturasia',
+ 150 => 'Evropa',
+ 151 => 'Eysturevropa',
+ 154 => 'Norðurevropa',
+ 155 => 'Vesturevropa',
+ 419 => 'Latínamerika',
+ 'ac' => 'Ascensionoyggjin',
+ 'ad' => 'Andorra',
+ 'ae' => 'Sameindu Emirríkini',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antigua og Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Niðurlendsku Antilloyggjarnar',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktis',
+ 'ar' => 'Argentina',
+ 'as' => 'Amerikanska Sámoa',
+ 'at' => 'Eysturríki',
+ 'au' => 'Avstralia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Áland',
+ 'az' => 'Aserbajdsjan',
+ 'ba' => 'Bosnia-Hersegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesj',
+ 'be' => 'Belgia',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasilia',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Butan',
+ 'bv' => 'Bouvetoy',
+ 'bw' => 'Botsvana',
+ 'by' => 'Hvítarussland',
+ 'bz' => 'Belis',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kokosoyggjarnar',
+ 'cd' => 'Kongo-Kinshasa',
+ 'cf' => 'Miðafrikalýðveldið',
+ 'cg' => 'Kongo-Brazzaville',
+ 'ch' => 'Sveis',
+ 'ci' => 'Fílabeinsstrondin',
+ 'ck' => 'Cooksoyggjarnar',
+ 'cl' => 'Kili',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Kina',
+ 'co' => 'Kolombia',
+ 'cp' => 'Clippertonoyggjin',
+ 'cr' => 'Kosta Rika',
+ 'cu' => 'Kuba',
+ 'cv' => 'Grønhøvdaoyggjarnar',
+ 'cx' => 'Jólaoyggjin',
+ 'cy' => 'Kýpros',
+ 'cz' => 'Kekkia',
+ 'de' => 'Týskland',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danmørk',
+ 'dm' => 'Dominika',
+ 'do' => 'Domingo lýðveldið',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta og Melilla',
+ 'ec' => 'Ekvador',
+ 'ee' => 'Estland',
+ 'eg' => 'Egyptaland',
+ 'eh' => 'Vestursahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spania',
+ 'et' => 'Etiopia',
+ 'eu' => 'Evropasamveldið',
+ 'fi' => 'Finnland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falklandsoyggjarnar',
+ 'fm' => 'Mikronesia',
+ 'fo' => 'Føroyar',
+ 'fr' => 'Frakland',
+ 'ga' => 'Gabon',
+ 'gb' => 'Stóra Bretland',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Fransk Gujana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grønland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Ekvator Guinea',
+ 'gr' => 'Grikkaland',
+ 'gs' => 'Suðurgeorgia',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea Bissau',
+ 'gy' => 'Gujana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard- og McDonald-oyggjarnar',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungarn',
+ 'ic' => 'Kanaríoyggjarnar',
+ 'id' => 'Indonesia',
+ 'ie' => 'Írland',
+ 'il' => 'Ísrael',
+ 'im' => 'Mann',
+ 'in' => 'India',
+ 'io' => 'Bretsku Indiahavsoyggjarnar',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Ísland',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jameika',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenja',
+ 'kg' => 'Kirgisia',
+ 'kh' => 'Kambodja',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komorooyggjarnar',
+ 'kn' => 'Saint Kitts og Nevis',
+ 'kp' => 'Norður-Korea',
+ 'kr' => 'Suður-Korea',
+ 'kw' => 'Kuvait',
+ 'ky' => 'Caymanoyggjarnar',
+ 'kz' => 'Kasakstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'Saint Lusia',
+ 'li' => 'Liktenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litava',
+ 'lu' => 'Luksemborg',
+ 'lv' => 'Lettland',
+ 'ly' => 'Libya',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshalloyggjarnar',
+ 'mk' => 'Makedónia',
+ 'ml' => 'Mali',
+ 'mm' => 'Burma',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Makao',
+ 'mp' => 'Norðurmarianoyggjarnar',
+ 'mq' => 'Martinique',
+ 'mr' => 'Móritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Móritius',
+ 'mv' => 'Maldivuoyggjarnar',
+ 'mw' => 'Malavi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Maleisia',
+ 'mz' => 'Mosambik',
+ 'na' => 'Namibia',
+ 'nc' => 'Ný-Kaledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolkoyggjin',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nikaragua',
+ 'nl' => 'Niðurlond',
+ 'no' => 'Noreg',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Ný Sæland',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Perú',
+ 'pf' => 'Franska Polynesia',
+ 'pg' => 'Papua Nýguinea',
+ 'ph' => 'Filipsoyggjar',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pólland',
+ 'pm' => 'Saint Pierre og Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinskt territorium',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguei',
+ 'qa' => 'Katar',
+ 're' => 'Réunion',
+ 'ro' => 'Rumenia',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russland',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Saudi-Arábia',
+ 'sb' => 'Sálomonoyggjarnar',
+ 'sc' => 'Seyskelloyggjarnar',
+ 'sd' => 'Sudan',
+ 'se' => 'Svøríki',
+ 'sg' => 'Singapor',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard og Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Sao Tome og Prinsipi',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syria',
+ 'sz' => 'Svasiland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks- og Caicosoyggjarnar',
+ 'td' => 'Kjad',
+ 'tg' => 'Togo',
+ 'th' => 'Teiland',
+ 'tj' => 'Tadsjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Eystur-Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunesia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkaland',
+ 'tt' => 'Trinidad og Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Teivan',
+ 'tz' => 'Tansania',
+ 'ua' => 'Ukreina',
+ 'ug' => 'Uganda',
+ 'us' => 'Sambandsríki Amerika',
+ 'uy' => 'Uruguei',
+ 'uz' => 'Usbekistan',
+ 'va' => 'Vatikan',
+ 'vc' => 'Saint Vinsent og Grenadinoyggjar',
+ 've' => 'Venesuela',
+ 'vg' => 'Stóra Bretlands Jómfrúoyggjarnar',
+ 'vi' => 'Sambandsríki Amerikas Jómfrúoyggjarnar',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis og Futuna',
+ 'ws' => 'Sámoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Suðurafrika',
+ 'zm' => 'Sambia',
+ 'zw' => 'Simbabvi',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr.php b/framework/i18n/data/fr.php
new file mode 100644
index 0000000..9f61a72
--- /dev/null
+++ b/framework/i18n/data/fr.php
@@ -0,0 +1,1218 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_be.php b/framework/i18n/data/fr_be.php
new file mode 100644
index 0000000..f0a1388
--- /dev/null
+++ b/framework/i18n/data/fr_be.php
@@ -0,0 +1,1218 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'H \'h\' mm \'min\' ss \'s\' zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_bf.php b/framework/i18n/data/fr_bf.php
new file mode 100644
index 0000000..22cf5e8
--- /dev/null
+++ b/framework/i18n/data/fr_bf.php
@@ -0,0 +1,1218 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_bi.php b/framework/i18n/data/fr_bi.php
new file mode 100644
index 0000000..c5155a9
--- /dev/null
+++ b/framework/i18n/data/fr_bi.php
@@ -0,0 +1,1219 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ 'BIF' => 'FBu',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_bj.php b/framework/i18n/data/fr_bj.php
new file mode 100644
index 0000000..1136bf6
--- /dev/null
+++ b/framework/i18n/data/fr_bj.php
@@ -0,0 +1,1218 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_bl.php b/framework/i18n/data/fr_bl.php
new file mode 100644
index 0000000..a6e5df3
--- /dev/null
+++ b/framework/i18n/data/fr_bl.php
@@ -0,0 +1,1218 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_ca.php b/framework/i18n/data/fr_ca.php
new file mode 100644
index 0000000..90a0e6b
--- /dev/null
+++ b/framework/i18n/data/fr_ca.php
@@ -0,0 +1,1218 @@
+ '5996',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '0.0B',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤;(#,##0.00 ¤)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'yyyy-MM-dd',
+ 'short' => 'yy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH \'h\' mm \'min\' ss \'s\' zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'ps',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-arabe',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_cd.php b/framework/i18n/data/fr_cd.php
new file mode 100644
index 0000000..4726430
--- /dev/null
+++ b/framework/i18n/data/fr_cd.php
@@ -0,0 +1,1218 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_cf.php b/framework/i18n/data/fr_cf.php
new file mode 100644
index 0000000..0ef9398
--- /dev/null
+++ b/framework/i18n/data/fr_cf.php
@@ -0,0 +1,1218 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_cg.php b/framework/i18n/data/fr_cg.php
new file mode 100644
index 0000000..e05dd3c
--- /dev/null
+++ b/framework/i18n/data/fr_cg.php
@@ -0,0 +1,1218 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_ch.php b/framework/i18n/data/fr_ch.php
new file mode 100644
index 0000000..ef8bc7a
--- /dev/null
+++ b/framework/i18n/data/fr_ch.php
@@ -0,0 +1,1218 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => '\'',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '¤ #,##0.00;¤-#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH.mm:ss \'h\' zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_ci.php b/framework/i18n/data/fr_ci.php
new file mode 100644
index 0000000..072037a
--- /dev/null
+++ b/framework/i18n/data/fr_ci.php
@@ -0,0 +1,1218 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_cm.php b/framework/i18n/data/fr_cm.php
new file mode 100644
index 0000000..25259b3
--- /dev/null
+++ b/framework/i18n/data/fr_cm.php
@@ -0,0 +1,1218 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_dj.php b/framework/i18n/data/fr_dj.php
new file mode 100644
index 0000000..5af551c
--- /dev/null
+++ b/framework/i18n/data/fr_dj.php
@@ -0,0 +1,1219 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ 'DJF' => 'Fdj',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_fr.php b/framework/i18n/data/fr_fr.php
new file mode 100644
index 0000000..c0cfd15
--- /dev/null
+++ b/framework/i18n/data/fr_fr.php
@@ -0,0 +1,1218 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_ga.php b/framework/i18n/data/fr_ga.php
new file mode 100644
index 0000000..1b43c2c
--- /dev/null
+++ b/framework/i18n/data/fr_ga.php
@@ -0,0 +1,1218 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_gf.php b/framework/i18n/data/fr_gf.php
new file mode 100644
index 0000000..60a3a02
--- /dev/null
+++ b/framework/i18n/data/fr_gf.php
@@ -0,0 +1,1218 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_gn.php b/framework/i18n/data/fr_gn.php
new file mode 100644
index 0000000..3b68b0f
--- /dev/null
+++ b/framework/i18n/data/fr_gn.php
@@ -0,0 +1,1219 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ 'GNF' => 'FG',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_gp.php b/framework/i18n/data/fr_gp.php
new file mode 100644
index 0000000..a679978
--- /dev/null
+++ b/framework/i18n/data/fr_gp.php
@@ -0,0 +1,1218 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_gq.php b/framework/i18n/data/fr_gq.php
new file mode 100644
index 0000000..c86696c
--- /dev/null
+++ b/framework/i18n/data/fr_gq.php
@@ -0,0 +1,1218 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_km.php b/framework/i18n/data/fr_km.php
new file mode 100644
index 0000000..6c02cd1
--- /dev/null
+++ b/framework/i18n/data/fr_km.php
@@ -0,0 +1,1218 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'CF',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_lu.php b/framework/i18n/data/fr_lu.php
new file mode 100644
index 0000000..525d215
--- /dev/null
+++ b/framework/i18n/data/fr_lu.php
@@ -0,0 +1,1219 @@
+ '5719',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'FRF',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ 'LUF' => 'F',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_mc.php b/framework/i18n/data/fr_mc.php
new file mode 100644
index 0000000..5c69d1b
--- /dev/null
+++ b/framework/i18n/data/fr_mc.php
@@ -0,0 +1,1218 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_mf.php b/framework/i18n/data/fr_mf.php
new file mode 100644
index 0000000..c2c0698
--- /dev/null
+++ b/framework/i18n/data/fr_mf.php
@@ -0,0 +1,1218 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_mg.php b/framework/i18n/data/fr_mg.php
new file mode 100644
index 0000000..3644931
--- /dev/null
+++ b/framework/i18n/data/fr_mg.php
@@ -0,0 +1,1218 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_ml.php b/framework/i18n/data/fr_ml.php
new file mode 100644
index 0000000..940becc
--- /dev/null
+++ b/framework/i18n/data/fr_ml.php
@@ -0,0 +1,1218 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_mq.php b/framework/i18n/data/fr_mq.php
new file mode 100644
index 0000000..78c1126
--- /dev/null
+++ b/framework/i18n/data/fr_mq.php
@@ -0,0 +1,1218 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_ne.php b/framework/i18n/data/fr_ne.php
new file mode 100644
index 0000000..3d3db55
--- /dev/null
+++ b/framework/i18n/data/fr_ne.php
@@ -0,0 +1,1218 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_re.php b/framework/i18n/data/fr_re.php
new file mode 100644
index 0000000..0e72618
--- /dev/null
+++ b/framework/i18n/data/fr_re.php
@@ -0,0 +1,1218 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_rw.php b/framework/i18n/data/fr_rw.php
new file mode 100644
index 0000000..5eaacc2
--- /dev/null
+++ b/framework/i18n/data/fr_rw.php
@@ -0,0 +1,1218 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_sn.php b/framework/i18n/data/fr_sn.php
new file mode 100644
index 0000000..8e5a22d
--- /dev/null
+++ b/framework/i18n/data/fr_sn.php
@@ -0,0 +1,1218 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_td.php b/framework/i18n/data/fr_td.php
new file mode 100644
index 0000000..d4df175
--- /dev/null
+++ b/framework/i18n/data/fr_td.php
@@ -0,0 +1,1218 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_tg.php b/framework/i18n/data/fr_tg.php
new file mode 100644
index 0000000..1c629d6
--- /dev/null
+++ b/framework/i18n/data/fr_tg.php
@@ -0,0 +1,1218 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fr_yt.php b/framework/i18n/data/fr_yt.php
new file mode 100644
index 0000000..8860e80
--- /dev/null
+++ b/framework/i18n/data/fr_yt.php
@@ -0,0 +1,1218 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => '$AU',
+ 'BRL' => 'BR$',
+ 'CAD' => '$CA',
+ 'CNY' => 'Ұ',
+ 'EUR' => '€',
+ 'GBP' => '£UK',
+ 'HKD' => '$HK',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥JP',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => '$NZ',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$US',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'FCFP',
+ 'ADP' => '₧A',
+ 'ANG' => 'f.NA',
+ 'ARS' => '$AR',
+ 'BEF' => 'FB',
+ 'BMD' => '$BM',
+ 'BND' => '$BN',
+ 'BSD' => '$BS',
+ 'BZD' => '$BZ',
+ 'CDF' => 'FrCD',
+ 'CLP' => '$CL',
+ 'COP' => '$CO',
+ 'CUP' => '$CU',
+ 'CVE' => '$CV',
+ 'CYP' => '£CY',
+ 'DKK' => 'krD',
+ 'EEK' => 'krE',
+ 'EGP' => '£EG',
+ 'ESP' => '₧',
+ 'FJD' => '$FJ',
+ 'FKP' => '£FK',
+ 'FRF' => 'F',
+ 'GIP' => '£GI',
+ 'GYD' => '$GY',
+ 'IEP' => '£IE',
+ 'ILP' => '£IL',
+ 'ISK' => 'krI',
+ 'ITL' => '₤IT',
+ 'JMD' => '$JM',
+ 'JOD' => 'DJ',
+ 'KMF' => 'FC',
+ 'KPW' => '₩KP',
+ 'KWD' => 'DK',
+ 'KYD' => '$KY',
+ 'LBP' => '£LB',
+ 'LKR' => 'RsSL',
+ 'LRD' => '$LR',
+ 'LYD' => 'DL',
+ 'MTP' => '£MT',
+ 'MUR' => 'RsMU',
+ 'NAD' => '$NA',
+ 'NOK' => 'krN',
+ 'NPR' => 'RsNP',
+ 'PKR' => 'RsPK',
+ 'QAR' => 'RQ',
+ 'RHD' => '$RH',
+ 'RWF' => 'FR',
+ 'SBD' => '$SB',
+ 'SEK' => 'krS',
+ 'SGD' => '$SG',
+ 'SHP' => '£SH',
+ 'SRD' => '$SR',
+ 'SVC' => '₡SV',
+ 'SYP' => '£SY',
+ 'TTD' => '$TT',
+ 'UYU' => '$UY',
+ 'YER' => 'RY',
+ 'ZWD' => '$Z',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvier',
+ 2 => 'février',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juillet',
+ 8 => 'août',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'décembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'mai',
+ 6 => 'juin',
+ 7 => 'juil.',
+ 8 => 'août',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'févr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 7 => 'juil.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'déc.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimanche',
+ 1 => 'lundi',
+ 2 => 'mardi',
+ 3 => 'mercredi',
+ 4 => 'jeudi',
+ 5 => 'vendredi',
+ 6 => 'samedi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim.',
+ 1 => 'lun.',
+ 2 => 'mar.',
+ 3 => 'mer.',
+ 4 => 'jeu.',
+ 5 => 'ven.',
+ 6 => 'sam.',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Jésus-Christ',
+ 1 => 'après Jésus-Christ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. J.-C.',
+ 1 => 'ap. J.-C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhaze',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghéen',
+ 'ae' => 'avestique',
+ 'af' => 'afrikaans',
+ 'afa' => 'langue afro-asiatique',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'aïnou',
+ 'ak' => 'akan',
+ 'akk' => 'akkadien',
+ 'ale' => 'aléoute',
+ 'alg' => 'langue algonquienne',
+ 'alt' => 'altaï du Sud',
+ 'am' => 'amharique',
+ 'an' => 'aragonais',
+ 'ang' => 'ancien anglais',
+ 'anp' => 'angika',
+ 'apa' => 'langue apache',
+ 'ar' => 'arabe',
+ 'arc' => 'araméen',
+ 'arn' => 'araukan',
+ 'arp' => 'arapaho',
+ 'art' => 'langue artificielle',
+ 'arw' => 'arawak',
+ 'as' => 'assamais',
+ 'asa' => 'asou (Tanzania)',
+ 'ast' => 'asturien',
+ 'ath' => 'langue athapascane',
+ 'aus' => 'langue australienne',
+ 'av' => 'avar',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azéri',
+ 'ba' => 'bachkir',
+ 'bad' => 'banda',
+ 'bai' => 'langue bamilékée',
+ 'bal' => 'baloutchi',
+ 'ban' => 'balinais',
+ 'bas' => 'bassa',
+ 'bat' => 'langue balte',
+ 'be' => 'biélorusse',
+ 'bej' => 'bedja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbère',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgare',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bichelamar',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantou',
+ 'bo' => 'tibétain',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosniaque',
+ 'btk' => 'batak',
+ 'bua' => 'bouriate',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'langue amérindienne centrale',
+ 'car' => 'caribe',
+ 'cau' => 'langue caucasienne',
+ 'cch' => 'atsam',
+ 'ce' => 'tchétchène',
+ 'ceb' => 'cebuano',
+ 'cel' => 'langue celtique',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tchaghataï',
+ 'chk' => 'chuuk',
+ 'chm' => 'mari',
+ 'chn' => 'jargon chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'langue chame',
+ 'co' => 'corse',
+ 'cop' => 'copte',
+ 'cpe' => 'créole ou pidgin anglais',
+ 'cpf' => 'créole ou pidgin français',
+ 'cpp' => 'créole ou pidgin portugais',
+ 'cr' => 'cree',
+ 'crh' => 'turc de Crimée',
+ 'crp' => 'créole ou pidgin',
+ 'cs' => 'tchèque',
+ 'csb' => 'kachoube',
+ 'cu' => 'slavon d’église',
+ 'cus' => 'langue couchitique',
+ 'cv' => 'tchouvache',
+ 'cy' => 'gallois',
+ 'da' => 'danois',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'allemand',
+ 'de_at' => 'allemand autrichien',
+ 'de_ch' => 'allemand suisse',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'langue dravidienne',
+ 'dsb' => 'bas-sorabe',
+ 'dua' => 'douala',
+ 'dum' => 'moyen néerlandais',
+ 'dv' => 'maldivien',
+ 'dyo' => 'jola-foyi',
+ 'dyu' => 'dioula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'embu',
+ 'ee' => 'éwé',
+ 'efi' => 'efik',
+ 'egy' => 'égyptien ancien',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'élamite',
+ 'en' => 'anglais',
+ 'en_au' => 'anglais australien',
+ 'en_ca' => 'anglais canadien',
+ 'en_gb' => 'anglais britannique',
+ 'en_us' => 'anglais américain',
+ 'enm' => 'moyen anglais',
+ 'eo' => 'espéranto',
+ 'es' => 'espagnol',
+ 'es_419' => 'espagnol latino-américain',
+ 'es_es' => 'espagnol ibérique',
+ 'et' => 'estonien',
+ 'eu' => 'basque',
+ 'ewo' => 'éwondo',
+ 'fa' => 'persan',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'peul',
+ 'fi' => 'finnois',
+ 'fil' => 'filipino',
+ 'fiu' => 'langue finno-ougrienne',
+ 'fj' => 'fidjien',
+ 'fo' => 'féroïen',
+ 'fon' => 'fon',
+ 'fr' => 'français',
+ 'fr_ca' => 'français canadien',
+ 'fr_ch' => 'français suisse',
+ 'frm' => 'moyen français',
+ 'fro' => 'ancien français',
+ 'frr' => 'frison du Nord',
+ 'frs' => 'frison oriental',
+ 'fur' => 'frioulan',
+ 'fy' => 'frison',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaélique écossais',
+ 'gem' => 'langue germanique',
+ 'gez' => 'guèze',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galicien',
+ 'gmh' => 'moyen haut-allemand',
+ 'gn' => 'guarani',
+ 'goh' => 'ancien haut allemand',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotique',
+ 'grb' => 'grebo',
+ 'grc' => 'grec ancien',
+ 'gsw' => 'alémanique',
+ 'gu' => 'goudjarâtî',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haoussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaïen',
+ 'he' => 'hébreu',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croate',
+ 'hsb' => 'haut-sorabe',
+ 'ht' => 'haïtien',
+ 'hu' => 'hongrois',
+ 'hup' => 'hupa',
+ 'hy' => 'arménien',
+ 'hz' => 'héréro',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonésien',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'yi de Sichuan',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'ilokano',
+ 'inc' => 'langue indo-aryenne',
+ 'ine' => 'langue indo-européenne',
+ 'inh' => 'ingouche',
+ 'io' => 'ido',
+ 'ira' => 'langue iranienne',
+ 'iro' => 'langue iroquoienne',
+ 'is' => 'islandais',
+ 'it' => 'italien',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judéo-persan',
+ 'jrb' => 'judéo-arabe',
+ 'jv' => 'javanais',
+ 'ka' => 'géorgien',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardin',
+ 'kcg' => 'tyap',
+ 'kea' => 'capverdien',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'langue khoïsan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazakh',
+ 'kl' => 'groenlandais',
+ 'km' => 'khmer',
+ 'kmb' => 'kiMboundou',
+ 'kn' => 'kannada',
+ 'ko' => 'coréen',
+ 'kok' => 'konkani',
+ 'kos' => 'kusaien',
+ 'kpe' => 'kpellé',
+ 'kr' => 'kanouri',
+ 'krc' => 'karatchaï balkar',
+ 'krl' => 'carélien',
+ 'kro' => 'krou',
+ 'kru' => 'kurukh',
+ 'ks' => 'kâshmîrî',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurde',
+ 'kum' => 'koumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornique',
+ 'ky' => 'kirghize',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxembourgeois',
+ 'lez' => 'lezghien',
+ 'lg' => 'ganda',
+ 'li' => 'limbourgeois',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituanien',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oloulouyia',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingue',
+ 'map' => 'malayo-polynésien',
+ 'mas' => 'masai',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mendé',
+ 'mg' => 'malgache',
+ 'mga' => 'moyen irlandais',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshall',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'langue diverse',
+ 'mk' => 'macédonien',
+ 'mkh' => 'langue mon-khmère',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandchou',
+ 'mni' => 'manipuri',
+ 'mno' => 'langue manobo',
+ 'mo' => 'moldave',
+ 'moh' => 'mohawk',
+ 'mos' => 'moré',
+ 'mr' => 'marathe',
+ 'ms' => 'malais',
+ 'mt' => 'maltais',
+ 'mua' => 'mundang',
+ 'mul' => 'multilingue',
+ 'mun' => 'langue mounda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwarî',
+ 'my' => 'birman',
+ 'myn' => 'langue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauruan',
+ 'nah' => 'nahuatl',
+ 'nai' => 'langue amérindienne du Nord',
+ 'nap' => 'napolitain',
+ 'nb' => 'norvégien bokmål',
+ 'nd' => 'ndébélé du Nord',
+ 'nds' => 'bas-allemand',
+ 'ne' => 'népalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'langue nigéro-congolaise',
+ 'niu' => 'niué',
+ 'nl' => 'néerlandais',
+ 'nl_be' => 'néerlandais belge',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norvégien nynorsk',
+ 'no' => 'norvégien',
+ 'nog' => 'nogaï',
+ 'non' => 'vieux norrois',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndébélé du Sud',
+ 'nso' => 'sotho du Nord',
+ 'nub' => 'langue nubienne',
+ 'nus' => 'nuer',
+ 'nv' => 'navaho',
+ 'nwc' => 'newarî classique',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankolé',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossète',
+ 'osa' => 'osage',
+ 'ota' => 'turc ottoman',
+ 'oto' => 'langue otomangue',
+ 'pa' => 'pendjabi',
+ 'paa' => 'langue papoue',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persan ancien',
+ 'phi' => 'langue philippine',
+ 'phn' => 'phénicien',
+ 'pi' => 'pali',
+ 'pl' => 'polonais',
+ 'pon' => 'pohnpei',
+ 'pra' => 'langues prâkrit',
+ 'pro' => 'provençal ancien',
+ 'ps' => 'pashto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brésilien',
+ 'pt_pt' => 'portugais ibérique',
+ 'qu' => 'langue quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongien',
+ 'rm' => 'rhéto-roman',
+ 'rn' => 'roundi',
+ 'ro' => 'roumain',
+ 'roa' => 'langue romane',
+ 'rof' => 'rombo',
+ 'rom' => 'tzigane',
+ 'root' => 'racine',
+ 'ru' => 'russe',
+ 'rup' => 'valaque',
+ 'rw' => 'rwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'iakoute',
+ 'sai' => 'langue amérindienne du Sud',
+ 'sal' => 'langue salishenne',
+ 'sam' => 'araméen samaritain',
+ 'sas' => 'sasak',
+ 'sat' => 'santal',
+ 'sbp' => 'sangu',
+ 'sc' => 'sarde',
+ 'scn' => 'sicilien',
+ 'sco' => 'écossais',
+ 'sd' => 'sindhî',
+ 'se' => 'sami du Nord',
+ 'sel' => 'selkoupe',
+ 'sem' => 'langue sémitique',
+ 'sg' => 'sangho',
+ 'sga' => 'ancien irlandais',
+ 'sgn' => 'langue des signes',
+ 'sh' => 'serbo-croate',
+ 'shn' => 'shan',
+ 'si' => 'singhalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'langue sioux',
+ 'sit' => 'langue sino-tibétaine',
+ 'sk' => 'slovaque',
+ 'sl' => 'slovène',
+ 'sla' => 'langue slave',
+ 'sm' => 'samoan',
+ 'sma' => 'sami du Sud',
+ 'smi' => 'langue samie',
+ 'smj' => 'sami de Lule',
+ 'smn' => 'sami d’Inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninké',
+ 'so' => 'somali',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serbe',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sérère',
+ 'ss' => 'swati',
+ 'ssa' => 'langue nilo-saharienne',
+ 'st' => 'sesotho',
+ 'su' => 'soundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'soussou',
+ 'sux' => 'sumérien',
+ 'sv' => 'suédois',
+ 'sw' => 'swahili',
+ 'swb' => 'comorien',
+ 'syc' => 'syriaque classique',
+ 'syr' => 'syriaque',
+ 'ta' => 'tamoul',
+ 'tai' => 'langue taï',
+ 'te' => 'télougou',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'thaï',
+ 'ti' => 'tigrigna',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmène',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamacheq',
+ 'tn' => 'tswana',
+ 'to' => 'tongan',
+ 'tog' => 'tonga nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'langue tupi',
+ 'tut' => 'langue altaïque',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitien',
+ 'tyv' => 'touva',
+ 'udm' => 'oudmourte',
+ 'ug' => 'ouïghour',
+ 'uga' => 'ougaritique',
+ 'uk' => 'ukrainien',
+ 'umb' => 'umbundu',
+ 'und' => 'indéterminé',
+ 'ur' => 'ourdou',
+ 'uz' => 'ouzbek',
+ 'vai' => 'vaï',
+ 've' => 'venda',
+ 'vi' => 'vietnamien',
+ 'vo' => 'volapuk',
+ 'vot' => 'vote',
+ 'wa' => 'wallon',
+ 'wak' => 'langues wakashennes',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'langue sorabe',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmouk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapois',
+ 'yav' => 'yangben',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'langues yupik',
+ 'yue' => 'cantonais',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotèque',
+ 'zbl' => 'symboles Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinois',
+ 'zh_hans' => 'chinois simplifié',
+ 'zh_hant' => 'chinois traditionnel',
+ 'znd' => 'zandé',
+ 'zu' => 'zoulou',
+ 'zun' => 'zuni',
+ 'zxx' => 'sans contenu linguistique',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persan',
+ 'armi' => 'araméen impérial',
+ 'armn' => 'arménien',
+ 'avst' => 'avestique',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengâglî',
+ 'blis' => 'symboles Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brâhmî',
+ 'brai' => 'braille',
+ 'bugi' => 'bouguis',
+ 'buhd' => 'bouhide',
+ 'cakm' => 'chakma',
+ 'cans' => 'syllabaire autochtone canadien unifié',
+ 'cari' => 'carien',
+ 'cham' => 'cham',
+ 'cher' => 'tchérokî',
+ 'cirt' => 'cirth',
+ 'copt' => 'copte',
+ 'cprt' => 'syllabaire chypriote',
+ 'cyrl' => 'cyrillique',
+ 'cyrs' => 'cyrillique (variante slavonne)',
+ 'deva' => 'dévanâgarî',
+ 'dsrt' => 'déséret',
+ 'egyd' => 'démotique égyptien',
+ 'egyh' => 'hiératique égyptien',
+ 'egyp' => 'hiéroglyphes égyptiens',
+ 'ethi' => 'éthiopique',
+ 'geok' => 'géorgien khoutsouri',
+ 'geor' => 'géorgien',
+ 'glag' => 'glagolitique',
+ 'goth' => 'gotique',
+ 'grek' => 'grec',
+ 'gujr' => 'goudjarâtî',
+ 'guru' => 'gourmoukhî',
+ 'hang' => 'hangûl',
+ 'hani' => 'idéogrammes han',
+ 'hano' => 'hanounóo',
+ 'hans' => 'chinois simplifié',
+ 'hant' => 'chinois traditionnel',
+ 'hebr' => 'hébreu',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'ancien hongrois',
+ 'inds' => 'indus',
+ 'ital' => 'ancien italique',
+ 'java' => 'javanais',
+ 'jpan' => 'japonais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharochthî',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannara',
+ 'kore' => 'coréen',
+ 'kthi' => 'kaithî',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latin (variante brisée)',
+ 'latg' => 'latin (variante gaélique)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbou',
+ 'lina' => 'linéaire A',
+ 'linb' => 'linéaire B',
+ 'lyci' => 'lycien',
+ 'lydi' => 'lydien',
+ 'mand' => 'mandéen',
+ 'mani' => 'manichéen',
+ 'maya' => 'hiéroglyphes mayas',
+ 'mero' => 'méroïtique',
+ 'mlym' => 'malayâlam',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birman',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogam',
+ 'olck' => 'ol tchiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriyâ',
+ 'osma' => 'osmanais',
+ 'perm' => 'ancien permien',
+ 'phag' => 'phags pa',
+ 'phli' => 'pehlevi des inscriptions',
+ 'phlp' => 'pehlevi des psautiers',
+ 'phlv' => 'pehlevi des livres',
+ 'phnx' => 'phénicien',
+ 'plrd' => 'phonétique de Pollard',
+ 'prti' => 'parthe des inscriptions',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runique',
+ 'samr' => 'samaritain',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'écriture des signes',
+ 'shaw' => 'shavien',
+ 'sinh' => 'singhalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'sylotî nâgrî',
+ 'syrc' => 'syriaque',
+ 'syre' => 'syriaque estranghélo',
+ 'syrj' => 'syriaque occidental',
+ 'syrn' => 'syriaque oriental',
+ 'tagb' => 'tagbanoua',
+ 'tale' => 'taï-le',
+ 'talu' => 'nouveau taï-lue',
+ 'taml' => 'tamoul',
+ 'tavt' => 'taï viêt',
+ 'telu' => 'télougou',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagal',
+ 'thaa' => 'thâna',
+ 'thai' => 'thaï',
+ 'tibt' => 'tibétain',
+ 'ugar' => 'ougaritique',
+ 'vaii' => 'vaï',
+ 'visp' => 'parole visible',
+ 'xpeo' => 'cunéiforme persépolitain',
+ 'xsux' => 'cunéiforme suméro-akkadien',
+ 'yiii' => 'yi',
+ 'zinh' => 'hérité',
+ 'zmth' => 'notation mathématique',
+ 'zsym' => 'symboles',
+ 'zxxx' => 'non écrit',
+ 'zyyy' => 'commun',
+ 'zzzz' => 'écriture inconnue ou non valide',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Monde',
+ '002' => 'Afrique',
+ '003' => 'Amérique du Nord',
+ '005' => 'Amérique du Sud',
+ '009' => 'Océanie',
+ '011' => 'Afrique occidentale',
+ '013' => 'Amérique centrale',
+ '014' => 'Afrique orientale',
+ '015' => 'Afrique septentrionale',
+ '017' => 'Afrique centrale',
+ '018' => 'Afrique australe',
+ '019' => 'Amériques',
+ '021' => 'Amérique septentrionale',
+ '029' => 'Caraïbes',
+ '030' => 'Asie orientale',
+ '034' => 'Asie du Sud',
+ '035' => 'Asie du Sud-Est',
+ '039' => 'Europe méridionale',
+ '053' => 'Australie et Nouvelle-Zélande',
+ '054' => 'Mélanésie',
+ '057' => 'région micronésienne',
+ '061' => 'Polynésie',
+ '062' => 'Asie centrale et du Sud',
+ 142 => 'Asie',
+ 143 => 'Asie centrale',
+ 145 => 'Asie occidentale',
+ 150 => 'Europe',
+ 151 => 'Europe orientale',
+ 154 => 'Europe septentrionale',
+ 155 => 'Europe occidentale',
+ 172 => 'Communauté des États indépendants',
+ 419 => 'Amérique latine',
+ 830 => 'Îles Anglo-normandes',
+ 'ac' => 'Île de l\'Ascension',
+ 'ad' => 'Andorre',
+ 'ae' => 'Émirats arabes unis',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua-et-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Arménie',
+ 'an' => 'Antilles néerlandaises',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctique',
+ 'ar' => 'Argentine',
+ 'as' => 'Samoa américaines',
+ 'at' => 'Autriche',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Îles Åland',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosnie-Herzégovine',
+ 'bb' => 'Barbade',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgique',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bénin',
+ 'bl' => 'Saint-Barthélémy',
+ 'bm' => 'Bermudes',
+ 'bn' => 'Brunéi Darussalam',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhoutan',
+ 'bv' => 'Île Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bélarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Îles Cocos - Keeling',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'République centrafricaine',
+ 'cg' => 'République du Congo',
+ 'ch' => 'Suisse',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Îles Cook',
+ 'cl' => 'Chili',
+ 'cm' => 'Cameroun',
+ 'cn' => 'Chine',
+ 'co' => 'Colombie',
+ 'cp' => 'Île Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie-et-Monténégro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap-Vert',
+ 'cx' => 'Île Christmas',
+ 'cy' => 'Chypre',
+ 'cz' => 'République tchèque',
+ 'de' => 'Allemagne',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominique',
+ 'do' => 'République dominicaine',
+ 'dz' => 'Algérie',
+ 'ea' => 'Ceuta et Melilla',
+ 'ec' => 'Équateur',
+ 'ee' => 'Estonie',
+ 'eg' => 'Égypte',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Érythrée',
+ 'es' => 'Espagne',
+ 'et' => 'Éthiopie',
+ 'eu' => 'Union européenne',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fidji',
+ 'fk' => 'Îles Malouines',
+ 'fm' => 'États fédérés de Micronésie',
+ 'fo' => 'Îles Féroé',
+ 'fr' => 'France',
+ 'fx' => 'France métropolitaine',
+ 'ga' => 'Gabon',
+ 'gb' => 'Royaume-Uni',
+ 'gd' => 'Grenade',
+ 'ge' => 'Géorgie',
+ 'gf' => 'Guyane française',
+ 'gg' => 'Guernesey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambie',
+ 'gn' => 'Guinée',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinée équatoriale',
+ 'gr' => 'Grèce',
+ 'gs' => 'Géorgie du Sud et les îles Sandwich du Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinée-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Îles Heard et MacDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatie',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongrie',
+ 'ic' => 'Îles Canaries',
+ 'id' => 'Indonésie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israël',
+ 'im' => 'Île de Man',
+ 'in' => 'Inde',
+ 'io' => 'Territoire britannique de l\'océan Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaïque',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodge',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint-Kitts-et-Nevis',
+ 'kp' => 'Corée du Nord',
+ 'kr' => 'Corée du Sud',
+ 'kw' => 'Koweït',
+ 'ky' => 'Îles Caïmans',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Lettonie',
+ 'ly' => 'Libye',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Monténégro',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Îles Marshall',
+ 'mk' => 'Macédoine',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Îles Mariannes du Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malte',
+ 'mu' => 'Maurice',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexique',
+ 'my' => 'Malaisie',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibie',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Île Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pays-Bas',
+ 'no' => 'Norvège',
+ 'np' => 'Népal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Pérou',
+ 'pf' => 'Polynésie française',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologne',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territoire palestinien',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palaos',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'régions éloignées de l’Océanie',
+ 're' => 'Réunion',
+ 'ro' => 'Roumanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabie saoudite',
+ 'sb' => 'Îles Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Soudan',
+ 'se' => 'Suède',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovénie',
+ 'sj' => 'Svalbard et Île Jan Mayen',
+ 'sk' => 'Slovaquie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Sénégal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé-et-Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Îles Turks et Caïques',
+ 'td' => 'Tchad',
+ 'tf' => 'Terres australes françaises',
+ 'tg' => 'Togo',
+ 'th' => 'Thaïlande',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriental',
+ 'tm' => 'Turkménistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquie',
+ 'tt' => 'Trinité-et-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ouganda',
+ 'um' => 'Îles Mineures Éloignées des États-Unis',
+ 'us' => 'États-Unis',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbékistan',
+ 'va' => 'État de la Cité du Vatican',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Îles Vierges britanniques',
+ 'vi' => 'Îles Vierges des États-Unis',
+ 'vn' => 'Viêt Nam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-et-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrique du Sud',
+ 'zm' => 'Zambie',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'région indéterminée',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fur.php b/framework/i18n/data/fur.php
new file mode 100644
index 0000000..e7a0b1f
--- /dev/null
+++ b/framework/i18n/data/fur.php
@@ -0,0 +1,810 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Zenâr',
+ 2 => 'Fevrâr',
+ 3 => 'Març',
+ 4 => 'Avrîl',
+ 5 => 'Mai',
+ 6 => 'Jugn',
+ 7 => 'Lui',
+ 8 => 'Avost',
+ 9 => 'Setembar',
+ 10 => 'Otubar',
+ 11 => 'Novembar',
+ 12 => 'Dicembar',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Zen',
+ 2 => 'Fev',
+ 3 => 'Mar',
+ 4 => 'Avr',
+ 5 => 'Mai',
+ 6 => 'Jug',
+ 7 => 'Lui',
+ 8 => 'Avo',
+ 9 => 'Set',
+ 10 => 'Otu',
+ 11 => 'Nov',
+ 12 => 'Dic',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'Z',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'L',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'Z',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'L',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Zen',
+ 2 => 'Fev',
+ 3 => 'Mar',
+ 4 => 'Avr',
+ 5 => 'Mai',
+ 6 => 'Jug',
+ 7 => 'Lui',
+ 8 => 'Avo',
+ 9 => 'Set',
+ 10 => 'Otu',
+ 11 => 'Nov',
+ 12 => 'Dic',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'Zenâr',
+ 2 => 'Fevrâr',
+ 3 => 'Març',
+ 4 => 'Avrîl',
+ 5 => 'Mai',
+ 6 => 'Jugn',
+ 7 => 'Lui',
+ 8 => 'Avost',
+ 9 => 'Setembar',
+ 10 => 'Otubar',
+ 11 => 'Novembar',
+ 12 => 'Dicembar',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domenie',
+ 1 => 'lunis',
+ 2 => 'martars',
+ 3 => 'miercus',
+ 4 => 'joibe',
+ 5 => 'vinars',
+ 6 => 'sabide',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mie',
+ 4 => 'joi',
+ 5 => 'vin',
+ 6 => 'sab',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mie',
+ 4 => 'joi',
+ 5 => 'vin',
+ 6 => 'sab',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'domenie',
+ 1 => 'lunis',
+ 2 => 'martars',
+ 3 => 'miercus',
+ 4 => 'joibe',
+ 5 => 'vinars',
+ 6 => 'sabide',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'pdC',
+ 1 => 'ddC',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'pdC',
+ 1 => 'ddC',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'pdC',
+ 1 => 'ddC',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d \'di\' MMMM \'dal\' y',
+ 'long' => 'd \'di\' MMMM \'dal\' y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.',
+ 'pmName' => 'p.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abcazian',
+ 'ae' => 'avestan',
+ 'af' => 'afrikaans',
+ 'am' => 'amaric',
+ 'an' => 'aragonês',
+ 'ang' => 'vieri inglês',
+ 'apa' => 'lenghe Apache',
+ 'ar' => 'arap',
+ 'arc' => 'aramaic',
+ 'as' => 'assamês',
+ 'ast' => 'asturian',
+ 'aus' => 'lenghis australianis',
+ 'av' => 'avar',
+ 'ay' => 'aymarà',
+ 'az' => 'azerbaijani',
+ 'be' => 'bielorùs',
+ 'bg' => 'bulgar',
+ 'bn' => 'bengalês',
+ 'bo' => 'tibetan',
+ 'br' => 'breton',
+ 'bs' => 'bosniac',
+ 'ca' => 'catalan',
+ 'ce' => 'cecen',
+ 'cel' => 'lenghe celtiche',
+ 'ch' => 'chamorro',
+ 'co' => 'cors',
+ 'cop' => 'coptic',
+ 'cr' => 'cree',
+ 'cs' => 'cec',
+ 'cu' => 'sclâf de glesie',
+ 'cy' => 'galês',
+ 'da' => 'danês',
+ 'de' => 'todesc',
+ 'de_at' => 'todesc de Austrie',
+ 'de_ch' => 'alt todesc de Svuizare',
+ 'den' => 'sclâf',
+ 'egy' => 'vieri egjizian',
+ 'el' => 'grêc',
+ 'en' => 'inglês',
+ 'en_au' => 'inglês australian',
+ 'en_ca' => 'inglês canadês',
+ 'en_gb' => 'inglês britanic',
+ 'en_us' => 'ingles merecan',
+ 'eo' => 'esperanto',
+ 'es' => 'spagnûl',
+ 'es_419' => 'spagnûl de Americhe Latine',
+ 'es_es' => 'spagnûl iberic',
+ 'et' => 'eston',
+ 'eu' => 'basc',
+ 'fa' => 'persian',
+ 'ff' => 'fulah',
+ 'fi' => 'finlandês',
+ 'fil' => 'filipin',
+ 'fj' => 'fizian',
+ 'fo' => 'faroês',
+ 'fr' => 'francês',
+ 'fr_ca' => 'francês dal Canade',
+ 'fr_ch' => 'francês de Svuizare',
+ 'fro' => 'vieri francês',
+ 'fur' => 'furlan',
+ 'fy' => 'frisian',
+ 'ga' => 'gaelic irlandês',
+ 'gd' => 'gaelic scozês',
+ 'gem' => 'lenghe gjermaniche',
+ 'gl' => 'galizian',
+ 'gn' => 'guaranì',
+ 'got' => 'gotic',
+ 'grc' => 'vieri grêc',
+ 'gu' => 'gujarati',
+ 'gv' => 'manx',
+ 'he' => 'ebraic',
+ 'hi' => 'hindi',
+ 'hr' => 'cravuat',
+ 'ht' => 'haitian',
+ 'hu' => 'ongjarês',
+ 'hy' => 'armen',
+ 'id' => 'indonesian',
+ 'ig' => 'igbo',
+ 'ik' => 'inupiaq',
+ 'ine' => 'lenghe indo-europeane',
+ 'io' => 'ido',
+ 'is' => 'islandês',
+ 'it' => 'talian',
+ 'iu' => 'inuktitut',
+ 'ja' => 'gjaponês',
+ 'ka' => 'gjeorgjian',
+ 'kk' => 'kazac',
+ 'kl' => 'kalaallisut',
+ 'km' => 'khmer',
+ 'kn' => 'kannada',
+ 'ko' => 'corean',
+ 'ku' => 'curd',
+ 'kw' => 'cornualiês',
+ 'la' => 'latin',
+ 'lad' => 'ladin',
+ 'lb' => 'lussemburghês',
+ 'li' => 'limburghês',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lt' => 'lituan',
+ 'lv' => 'leton',
+ 'map' => 'austronesian',
+ 'mg' => 'malagasy',
+ 'mi' => 'maori',
+ 'mis' => 'lenghis variis',
+ 'mk' => 'macedon',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongul',
+ 'mo' => 'moldâf',
+ 'mr' => 'marathi',
+ 'ms' => 'malês',
+ 'mt' => 'maltês',
+ 'mul' => 'lenghis multiplis',
+ 'mwl' => 'mirandês',
+ 'myn' => 'lenghis Maya',
+ 'nap' => 'napoletan',
+ 'nb' => 'norvegjês bokmål',
+ 'nd' => 'ndebele setentrionâl',
+ 'nds' => 'bas todesc',
+ 'ne' => 'nepalês',
+ 'nl' => 'olandês',
+ 'nl_be' => 'flamant',
+ 'nn' => 'norvegjês nynorsk',
+ 'no' => 'norvegjês',
+ 'non' => 'vieri norvegjês',
+ 'nso' => 'sotho setentrionâl',
+ 'nv' => 'navajo',
+ 'oc' => 'ocitan',
+ 'or' => 'oriya',
+ 'os' => 'osetic',
+ 'ota' => 'turc otoman',
+ 'pa' => 'punjabi',
+ 'pap' => 'papiamento',
+ 'peo' => 'vieri persian',
+ 'pl' => 'polac',
+ 'pro' => 'vieri provenzâl',
+ 'ps' => 'pashto',
+ 'pt' => 'portughês',
+ 'pt_br' => 'portughês brasilian',
+ 'pt_pt' => 'portughês iberic',
+ 'qu' => 'quechua',
+ 'rm' => 'rumanç',
+ 'ro' => 'romen',
+ 'roa' => 'lenghe romanze',
+ 'ru' => 'rus',
+ 'sa' => 'sanscrit',
+ 'sc' => 'sardegnûl',
+ 'scn' => 'sicilian',
+ 'sco' => 'scozês',
+ 'sd' => 'sindhi',
+ 'se' => 'sami setentrionâl',
+ 'sg' => 'sango',
+ 'sga' => 'vieri irlandês',
+ 'si' => 'sinalês',
+ 'sk' => 'slovac',
+ 'sl' => 'sloven',
+ 'sla' => 'lenghe sclave',
+ 'sm' => 'samoan',
+ 'so' => 'somal',
+ 'sq' => 'albanês',
+ 'sr' => 'serp',
+ 'ss' => 'swati',
+ 'st' => 'sotho meridionâl',
+ 'su' => 'sundanês',
+ 'sux' => 'sumeric',
+ 'sv' => 'svedês',
+ 'sw' => 'swahili',
+ 'ta' => 'tamil',
+ 'te' => 'telegu',
+ 'tet' => 'tetum',
+ 'tg' => 'tagic',
+ 'th' => 'thai',
+ 'tk' => 'turcmen',
+ 'tl' => 'tagalog',
+ 'tr' => 'turc',
+ 'tt' => 'tartar',
+ 'ty' => 'tahitian',
+ 'ug' => 'uigur',
+ 'uk' => 'ucrain',
+ 'und' => 'indeterminade',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbec',
+ 've' => 'venda',
+ 'vi' => 'vietnamite',
+ 'wa' => 'valon',
+ 'wo' => 'wolof',
+ 'xh' => 'xhosa',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'zh' => 'cinês',
+ 'zh_hans' => 'cinês semplificât',
+ 'zh_hant' => 'cinês tradizionâl',
+ 'zu' => 'zulu',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arap',
+ 'armn' => 'armen',
+ 'bali' => 'balinês',
+ 'beng' => 'bengalês',
+ 'brai' => 'Braille',
+ 'bugi' => 'buginês',
+ 'cans' => 'Silabari unificât aborigjens canadês',
+ 'copt' => 'copt',
+ 'cprt' => 'cipriot',
+ 'cyrl' => 'cirilic',
+ 'cyrs' => 'cirilic dal vieri slavonic de glesie',
+ 'deva' => 'devanagari',
+ 'egyd' => 'demotic egjizian',
+ 'egyh' => 'jeratic egjizian',
+ 'egyp' => 'jeroglifics egjizians',
+ 'ethi' => 'etiopic',
+ 'geor' => 'georgjian',
+ 'glag' => 'glagolitic',
+ 'goth' => 'gotic',
+ 'grek' => 'grêc',
+ 'gujr' => 'gujarati',
+ 'hani' => 'han',
+ 'hans' => 'Han semplificât',
+ 'hant' => 'Han tradizionâl',
+ 'hebr' => 'ebreu',
+ 'hrkt' => 'katakana o hiragana',
+ 'hung' => 'vieri ongjarês',
+ 'ital' => 'vieri italic',
+ 'java' => 'gjavanês',
+ 'jpan' => 'gjaponês',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannada',
+ 'kore' => 'corean',
+ 'laoo' => 'lao',
+ 'latf' => 'latin Fraktur',
+ 'latg' => 'latin gaelic',
+ 'latn' => 'latin',
+ 'lina' => 'lineâr A',
+ 'linb' => 'lineâr B',
+ 'maya' => 'jeroglifics Maya',
+ 'mlym' => 'malayalam',
+ 'mong' => 'mongul',
+ 'mymr' => 'myanmar',
+ 'orya' => 'oriya',
+ 'runr' => 'runic',
+ 'sinh' => 'sinhala',
+ 'syrc' => 'siriac',
+ 'syre' => 'siriac Estrangelo',
+ 'syrj' => 'siriac ocidentâl',
+ 'syrn' => 'siriac orientâl',
+ 'taml' => 'tamil',
+ 'telu' => 'telegu',
+ 'tglg' => 'tagalog',
+ 'thaa' => 'thaana',
+ 'thai' => 'thai',
+ 'tibt' => 'tibetan',
+ 'ugar' => 'ugaritic',
+ 'xpeo' => 'vieri persian',
+ 'xsux' => 'cuneiform sumeric-acadic',
+ 'zxxx' => 'codiç pes lenghis no scritis',
+ 'zyyy' => 'comun',
+ 'zzzz' => 'codiç par scrituris no codificadis',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mont',
+ '002' => 'Afriche',
+ '003' => 'Americhe dal Nord',
+ '005' => 'Americhe meridionâl',
+ '009' => 'Oceanie',
+ '011' => 'Afriche ocidentâl',
+ '013' => 'Americhe centrâl',
+ '014' => 'Afriche orientâl',
+ '015' => 'Afriche setentrionâl',
+ '017' => 'Afriche di mieç',
+ '018' => 'Afriche meridionâl',
+ '019' => 'Americhis',
+ '021' => 'Americhe setentrionâl',
+ '029' => 'caraibic',
+ '030' => 'Asie orientâl',
+ '034' => 'Asie meridionâl',
+ '035' => 'Asie sud orientâl',
+ '039' => 'Europe meridionâl',
+ '053' => 'Australie e Gnove Zelande',
+ '054' => 'Melanesie',
+ '057' => 'Regjon de Micronesie',
+ '061' => 'Polinesie',
+ 142 => 'Asie',
+ 143 => 'Asie centrâl',
+ 145 => 'Asie ocidentâl',
+ 150 => 'Europe',
+ 151 => 'Europe orientâl',
+ 154 => 'Europe setentrionâl',
+ 155 => 'Europe ocidentâl',
+ 172 => 'Commonwealth dai stâts indipendents',
+ 419 => 'Americhe latine',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emirâts araps unîts',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua e Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Armenie',
+ 'an' => 'Antilis olandesis',
+ 'ao' => 'Angola',
+ 'aq' => 'Antartic',
+ 'ar' => 'Argjentine',
+ 'as' => 'Samoa merecanis',
+ 'at' => 'Austrie',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Isulis Aland',
+ 'az' => 'Azerbaigian',
+ 'ba' => 'Bosnie e Ercegovine',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgjiche',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Sant Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brasîl',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Isule Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bielorussie',
+ 'bz' => 'Belize',
+ 'ca' => 'Canade',
+ 'cc' => 'Isulis Cocos',
+ 'cd' => 'Congo [RDC]',
+ 'cf' => 'Republiche centri africane',
+ 'cg' => 'Congo [Republiche]',
+ 'ch' => 'Svuizare',
+ 'ci' => 'Cueste di Avoli',
+ 'ck' => 'Isulis Cook',
+ 'cl' => 'Cile',
+ 'cm' => 'Camerun',
+ 'cn' => 'Cine',
+ 'co' => 'Colombie',
+ 'cp' => 'Isule Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie e Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cjâf vert',
+ 'cx' => 'Isule Christmas',
+ 'cy' => 'Cipri',
+ 'cz' => 'Republiche ceche',
+ 'de' => 'Gjermanie',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Gibuti',
+ 'dk' => 'Danimarcje',
+ 'dm' => 'Dominiche',
+ 'do' => 'Republiche dominicane',
+ 'dz' => 'Alzerie',
+ 'ea' => 'Ceuta e Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonie',
+ 'eg' => 'Egjit',
+ 'eh' => 'Sahara ocidentâl',
+ 'er' => 'Eritree',
+ 'es' => 'Spagne',
+ 'et' => 'Etiopie',
+ 'eu' => 'Union europeane',
+ 'fi' => 'Finlandie',
+ 'fj' => 'Fizi',
+ 'fk' => 'Isulis Falkland [Isulis Malvinas]',
+ 'fm' => 'Micronesie',
+ 'fo' => 'Isulis Faroe',
+ 'fr' => 'France',
+ 'ga' => 'Gabon',
+ 'gb' => 'Ream unît',
+ 'gd' => 'Grenada',
+ 'ge' => 'Gjeorgjie',
+ 'gf' => 'Guiana francês',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gjibraltar',
+ 'gl' => 'Groenlande',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinee',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guinee ecuatoriâl',
+ 'gr' => 'Grecie',
+ 'gs' => 'Georgia dal Sud e Isulis Sandwich dal Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Isule Heard e Isulis McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Cravuazie',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ongjarie',
+ 'ic' => 'Isulis Canariis',
+ 'id' => 'Indonesie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israêl',
+ 'im' => 'Isule di Man',
+ 'in' => 'India',
+ 'io' => 'Teritori britanic dal Ocean Indian',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Gjamaiche',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Gjapon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizstan',
+ 'kh' => 'Camboze',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoris',
+ 'kn' => 'San Kitts e Nevis',
+ 'kp' => 'Coree dal nord',
+ 'kr' => 'Coree dal sud',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Isulis Cayman',
+ 'kz' => 'Kazachistan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sante Lusie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberie',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Lussemburc',
+ 'lv' => 'Letonie',
+ 'ly' => 'Libie',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Montenegro',
+ 'mf' => 'Sant Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Isulis Marshall',
+ 'mk' => 'Macedonie [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Birmanie',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Isulis Mariana dal Nord',
+ 'mq' => 'Martiniche',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Maurizi',
+ 'mv' => 'Maldivis',
+ 'mw' => 'Malawi',
+ 'mx' => 'Messic',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambic',
+ 'na' => 'Namibie',
+ 'nc' => 'Gnove Caledonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Isole Norfolk',
+ 'ng' => 'Nigerie',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Paîs bas',
+ 'no' => 'Norvegje',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Gnove Zelande',
+ 'om' => 'Oman',
+ 'pa' => 'Panamà',
+ 'pe' => 'Perù',
+ 'pf' => 'Polinesie francês',
+ 'pg' => 'Papue Gnove Guinee',
+ 'ph' => 'Filipinis',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polonie',
+ 'pm' => 'San Pierre e Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Teritoris palestinês',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Oceanie periferiche',
+ 're' => 'Reunion',
+ 'ro' => 'Romanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Ruande',
+ 'sa' => 'Arabie Saudide',
+ 'sb' => 'Isulis Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Svezie',
+ 'sg' => 'Singapore',
+ 'sh' => 'Sante Eline',
+ 'si' => 'Slovenie',
+ 'sj' => 'Svalbard e Jan Mayen',
+ 'sk' => 'Slovachie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marin',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomè e Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Sirie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Isulis Turks e Caicos',
+ 'td' => 'Çad',
+ 'tf' => 'Teritoris meridionâi francês',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandie',
+ 'tj' => 'Tazikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor orientâl',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turchie',
+ 'tt' => 'Trinidad e Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ucraine',
+ 'ug' => 'Uganda',
+ 'um' => 'Isulis periferichis minôrs dai Stâts Unîts',
+ 'us' => 'Stâts Unîts',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbechistan',
+ 'va' => 'Vatican',
+ 'vc' => 'San Vincent e lis Grenadinis',
+ 've' => 'Venezuela',
+ 'vg' => 'Isulis vergjinis britanichis',
+ 'vi' => 'Isulis vergjinis americanis',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis e Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sud Afriche',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Regjon no cognossude o no valide',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/fur_it.php b/framework/i18n/data/fur_it.php
new file mode 100644
index 0000000..f1e9124
--- /dev/null
+++ b/framework/i18n/data/fur_it.php
@@ -0,0 +1,810 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Zenâr',
+ 2 => 'Fevrâr',
+ 3 => 'Març',
+ 4 => 'Avrîl',
+ 5 => 'Mai',
+ 6 => 'Jugn',
+ 7 => 'Lui',
+ 8 => 'Avost',
+ 9 => 'Setembar',
+ 10 => 'Otubar',
+ 11 => 'Novembar',
+ 12 => 'Dicembar',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Zen',
+ 2 => 'Fev',
+ 3 => 'Mar',
+ 4 => 'Avr',
+ 5 => 'Mai',
+ 6 => 'Jug',
+ 7 => 'Lui',
+ 8 => 'Avo',
+ 9 => 'Set',
+ 10 => 'Otu',
+ 11 => 'Nov',
+ 12 => 'Dic',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'Z',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'L',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'Z',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'L',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Zen',
+ 2 => 'Fev',
+ 3 => 'Mar',
+ 4 => 'Avr',
+ 5 => 'Mai',
+ 6 => 'Jug',
+ 7 => 'Lui',
+ 8 => 'Avo',
+ 9 => 'Set',
+ 10 => 'Otu',
+ 11 => 'Nov',
+ 12 => 'Dic',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'Zenâr',
+ 2 => 'Fevrâr',
+ 3 => 'Març',
+ 4 => 'Avrîl',
+ 5 => 'Mai',
+ 6 => 'Jugn',
+ 7 => 'Lui',
+ 8 => 'Avost',
+ 9 => 'Setembar',
+ 10 => 'Otubar',
+ 11 => 'Novembar',
+ 12 => 'Dicembar',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domenie',
+ 1 => 'lunis',
+ 2 => 'martars',
+ 3 => 'miercus',
+ 4 => 'joibe',
+ 5 => 'vinars',
+ 6 => 'sabide',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mie',
+ 4 => 'joi',
+ 5 => 'vin',
+ 6 => 'sab',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mie',
+ 4 => 'joi',
+ 5 => 'vin',
+ 6 => 'sab',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'domenie',
+ 1 => 'lunis',
+ 2 => 'martars',
+ 3 => 'miercus',
+ 4 => 'joibe',
+ 5 => 'vinars',
+ 6 => 'sabide',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'pdC',
+ 1 => 'ddC',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'pdC',
+ 1 => 'ddC',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'pdC',
+ 1 => 'ddC',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d \'di\' MMMM \'dal\' y',
+ 'long' => 'd \'di\' MMMM \'dal\' y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.',
+ 'pmName' => 'p.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abcazian',
+ 'ae' => 'avestan',
+ 'af' => 'afrikaans',
+ 'am' => 'amaric',
+ 'an' => 'aragonês',
+ 'ang' => 'vieri inglês',
+ 'apa' => 'lenghe Apache',
+ 'ar' => 'arap',
+ 'arc' => 'aramaic',
+ 'as' => 'assamês',
+ 'ast' => 'asturian',
+ 'aus' => 'lenghis australianis',
+ 'av' => 'avar',
+ 'ay' => 'aymarà',
+ 'az' => 'azerbaijani',
+ 'be' => 'bielorùs',
+ 'bg' => 'bulgar',
+ 'bn' => 'bengalês',
+ 'bo' => 'tibetan',
+ 'br' => 'breton',
+ 'bs' => 'bosniac',
+ 'ca' => 'catalan',
+ 'ce' => 'cecen',
+ 'cel' => 'lenghe celtiche',
+ 'ch' => 'chamorro',
+ 'co' => 'cors',
+ 'cop' => 'coptic',
+ 'cr' => 'cree',
+ 'cs' => 'cec',
+ 'cu' => 'sclâf de glesie',
+ 'cy' => 'galês',
+ 'da' => 'danês',
+ 'de' => 'todesc',
+ 'de_at' => 'todesc de Austrie',
+ 'de_ch' => 'alt todesc de Svuizare',
+ 'den' => 'sclâf',
+ 'egy' => 'vieri egjizian',
+ 'el' => 'grêc',
+ 'en' => 'inglês',
+ 'en_au' => 'inglês australian',
+ 'en_ca' => 'inglês canadês',
+ 'en_gb' => 'inglês britanic',
+ 'en_us' => 'ingles merecan',
+ 'eo' => 'esperanto',
+ 'es' => 'spagnûl',
+ 'es_419' => 'spagnûl de Americhe Latine',
+ 'es_es' => 'spagnûl iberic',
+ 'et' => 'eston',
+ 'eu' => 'basc',
+ 'fa' => 'persian',
+ 'ff' => 'fulah',
+ 'fi' => 'finlandês',
+ 'fil' => 'filipin',
+ 'fj' => 'fizian',
+ 'fo' => 'faroês',
+ 'fr' => 'francês',
+ 'fr_ca' => 'francês dal Canade',
+ 'fr_ch' => 'francês de Svuizare',
+ 'fro' => 'vieri francês',
+ 'fur' => 'furlan',
+ 'fy' => 'frisian',
+ 'ga' => 'gaelic irlandês',
+ 'gd' => 'gaelic scozês',
+ 'gem' => 'lenghe gjermaniche',
+ 'gl' => 'galizian',
+ 'gn' => 'guaranì',
+ 'got' => 'gotic',
+ 'grc' => 'vieri grêc',
+ 'gu' => 'gujarati',
+ 'gv' => 'manx',
+ 'he' => 'ebraic',
+ 'hi' => 'hindi',
+ 'hr' => 'cravuat',
+ 'ht' => 'haitian',
+ 'hu' => 'ongjarês',
+ 'hy' => 'armen',
+ 'id' => 'indonesian',
+ 'ig' => 'igbo',
+ 'ik' => 'inupiaq',
+ 'ine' => 'lenghe indo-europeane',
+ 'io' => 'ido',
+ 'is' => 'islandês',
+ 'it' => 'talian',
+ 'iu' => 'inuktitut',
+ 'ja' => 'gjaponês',
+ 'ka' => 'gjeorgjian',
+ 'kk' => 'kazac',
+ 'kl' => 'kalaallisut',
+ 'km' => 'khmer',
+ 'kn' => 'kannada',
+ 'ko' => 'corean',
+ 'ku' => 'curd',
+ 'kw' => 'cornualiês',
+ 'la' => 'latin',
+ 'lad' => 'ladin',
+ 'lb' => 'lussemburghês',
+ 'li' => 'limburghês',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lt' => 'lituan',
+ 'lv' => 'leton',
+ 'map' => 'austronesian',
+ 'mg' => 'malagasy',
+ 'mi' => 'maori',
+ 'mis' => 'lenghis variis',
+ 'mk' => 'macedon',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongul',
+ 'mo' => 'moldâf',
+ 'mr' => 'marathi',
+ 'ms' => 'malês',
+ 'mt' => 'maltês',
+ 'mul' => 'lenghis multiplis',
+ 'mwl' => 'mirandês',
+ 'myn' => 'lenghis Maya',
+ 'nap' => 'napoletan',
+ 'nb' => 'norvegjês bokmål',
+ 'nd' => 'ndebele setentrionâl',
+ 'nds' => 'bas todesc',
+ 'ne' => 'nepalês',
+ 'nl' => 'olandês',
+ 'nl_be' => 'flamant',
+ 'nn' => 'norvegjês nynorsk',
+ 'no' => 'norvegjês',
+ 'non' => 'vieri norvegjês',
+ 'nso' => 'sotho setentrionâl',
+ 'nv' => 'navajo',
+ 'oc' => 'ocitan',
+ 'or' => 'oriya',
+ 'os' => 'osetic',
+ 'ota' => 'turc otoman',
+ 'pa' => 'punjabi',
+ 'pap' => 'papiamento',
+ 'peo' => 'vieri persian',
+ 'pl' => 'polac',
+ 'pro' => 'vieri provenzâl',
+ 'ps' => 'pashto',
+ 'pt' => 'portughês',
+ 'pt_br' => 'portughês brasilian',
+ 'pt_pt' => 'portughês iberic',
+ 'qu' => 'quechua',
+ 'rm' => 'rumanç',
+ 'ro' => 'romen',
+ 'roa' => 'lenghe romanze',
+ 'ru' => 'rus',
+ 'sa' => 'sanscrit',
+ 'sc' => 'sardegnûl',
+ 'scn' => 'sicilian',
+ 'sco' => 'scozês',
+ 'sd' => 'sindhi',
+ 'se' => 'sami setentrionâl',
+ 'sg' => 'sango',
+ 'sga' => 'vieri irlandês',
+ 'si' => 'sinalês',
+ 'sk' => 'slovac',
+ 'sl' => 'sloven',
+ 'sla' => 'lenghe sclave',
+ 'sm' => 'samoan',
+ 'so' => 'somal',
+ 'sq' => 'albanês',
+ 'sr' => 'serp',
+ 'ss' => 'swati',
+ 'st' => 'sotho meridionâl',
+ 'su' => 'sundanês',
+ 'sux' => 'sumeric',
+ 'sv' => 'svedês',
+ 'sw' => 'swahili',
+ 'ta' => 'tamil',
+ 'te' => 'telegu',
+ 'tet' => 'tetum',
+ 'tg' => 'tagic',
+ 'th' => 'thai',
+ 'tk' => 'turcmen',
+ 'tl' => 'tagalog',
+ 'tr' => 'turc',
+ 'tt' => 'tartar',
+ 'ty' => 'tahitian',
+ 'ug' => 'uigur',
+ 'uk' => 'ucrain',
+ 'und' => 'indeterminade',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbec',
+ 've' => 'venda',
+ 'vi' => 'vietnamite',
+ 'wa' => 'valon',
+ 'wo' => 'wolof',
+ 'xh' => 'xhosa',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'zh' => 'cinês',
+ 'zh_hans' => 'cinês semplificât',
+ 'zh_hant' => 'cinês tradizionâl',
+ 'zu' => 'zulu',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arap',
+ 'armn' => 'armen',
+ 'bali' => 'balinês',
+ 'beng' => 'bengalês',
+ 'brai' => 'Braille',
+ 'bugi' => 'buginês',
+ 'cans' => 'Silabari unificât aborigjens canadês',
+ 'copt' => 'copt',
+ 'cprt' => 'cipriot',
+ 'cyrl' => 'cirilic',
+ 'cyrs' => 'cirilic dal vieri slavonic de glesie',
+ 'deva' => 'devanagari',
+ 'egyd' => 'demotic egjizian',
+ 'egyh' => 'jeratic egjizian',
+ 'egyp' => 'jeroglifics egjizians',
+ 'ethi' => 'etiopic',
+ 'geor' => 'georgjian',
+ 'glag' => 'glagolitic',
+ 'goth' => 'gotic',
+ 'grek' => 'grêc',
+ 'gujr' => 'gujarati',
+ 'hani' => 'han',
+ 'hans' => 'Han semplificât',
+ 'hant' => 'Han tradizionâl',
+ 'hebr' => 'ebreu',
+ 'hrkt' => 'katakana o hiragana',
+ 'hung' => 'vieri ongjarês',
+ 'ital' => 'vieri italic',
+ 'java' => 'gjavanês',
+ 'jpan' => 'gjaponês',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannada',
+ 'kore' => 'corean',
+ 'laoo' => 'lao',
+ 'latf' => 'latin Fraktur',
+ 'latg' => 'latin gaelic',
+ 'latn' => 'latin',
+ 'lina' => 'lineâr A',
+ 'linb' => 'lineâr B',
+ 'maya' => 'jeroglifics Maya',
+ 'mlym' => 'malayalam',
+ 'mong' => 'mongul',
+ 'mymr' => 'myanmar',
+ 'orya' => 'oriya',
+ 'runr' => 'runic',
+ 'sinh' => 'sinhala',
+ 'syrc' => 'siriac',
+ 'syre' => 'siriac Estrangelo',
+ 'syrj' => 'siriac ocidentâl',
+ 'syrn' => 'siriac orientâl',
+ 'taml' => 'tamil',
+ 'telu' => 'telegu',
+ 'tglg' => 'tagalog',
+ 'thaa' => 'thaana',
+ 'thai' => 'thai',
+ 'tibt' => 'tibetan',
+ 'ugar' => 'ugaritic',
+ 'xpeo' => 'vieri persian',
+ 'xsux' => 'cuneiform sumeric-acadic',
+ 'zxxx' => 'codiç pes lenghis no scritis',
+ 'zyyy' => 'comun',
+ 'zzzz' => 'codiç par scrituris no codificadis',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mont',
+ '002' => 'Afriche',
+ '003' => 'Americhe dal Nord',
+ '005' => 'Americhe meridionâl',
+ '009' => 'Oceanie',
+ '011' => 'Afriche ocidentâl',
+ '013' => 'Americhe centrâl',
+ '014' => 'Afriche orientâl',
+ '015' => 'Afriche setentrionâl',
+ '017' => 'Afriche di mieç',
+ '018' => 'Afriche meridionâl',
+ '019' => 'Americhis',
+ '021' => 'Americhe setentrionâl',
+ '029' => 'caraibic',
+ '030' => 'Asie orientâl',
+ '034' => 'Asie meridionâl',
+ '035' => 'Asie sud orientâl',
+ '039' => 'Europe meridionâl',
+ '053' => 'Australie e Gnove Zelande',
+ '054' => 'Melanesie',
+ '057' => 'Regjon de Micronesie',
+ '061' => 'Polinesie',
+ 142 => 'Asie',
+ 143 => 'Asie centrâl',
+ 145 => 'Asie ocidentâl',
+ 150 => 'Europe',
+ 151 => 'Europe orientâl',
+ 154 => 'Europe setentrionâl',
+ 155 => 'Europe ocidentâl',
+ 172 => 'Commonwealth dai stâts indipendents',
+ 419 => 'Americhe latine',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emirâts araps unîts',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua e Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanie',
+ 'am' => 'Armenie',
+ 'an' => 'Antilis olandesis',
+ 'ao' => 'Angola',
+ 'aq' => 'Antartic',
+ 'ar' => 'Argjentine',
+ 'as' => 'Samoa merecanis',
+ 'at' => 'Austrie',
+ 'au' => 'Australie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Isulis Aland',
+ 'az' => 'Azerbaigian',
+ 'ba' => 'Bosnie e Ercegovine',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgjiche',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarie',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Sant Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivie',
+ 'br' => 'Brasîl',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Isule Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bielorussie',
+ 'bz' => 'Belize',
+ 'ca' => 'Canade',
+ 'cc' => 'Isulis Cocos',
+ 'cd' => 'Congo [RDC]',
+ 'cf' => 'Republiche centri africane',
+ 'cg' => 'Congo [Republiche]',
+ 'ch' => 'Svuizare',
+ 'ci' => 'Cueste di Avoli',
+ 'ck' => 'Isulis Cook',
+ 'cl' => 'Cile',
+ 'cm' => 'Camerun',
+ 'cn' => 'Cine',
+ 'co' => 'Colombie',
+ 'cp' => 'Isule Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbie e Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cjâf vert',
+ 'cx' => 'Isule Christmas',
+ 'cy' => 'Cipri',
+ 'cz' => 'Republiche ceche',
+ 'de' => 'Gjermanie',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Gibuti',
+ 'dk' => 'Danimarcje',
+ 'dm' => 'Dominiche',
+ 'do' => 'Republiche dominicane',
+ 'dz' => 'Alzerie',
+ 'ea' => 'Ceuta e Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonie',
+ 'eg' => 'Egjit',
+ 'eh' => 'Sahara ocidentâl',
+ 'er' => 'Eritree',
+ 'es' => 'Spagne',
+ 'et' => 'Etiopie',
+ 'eu' => 'Union europeane',
+ 'fi' => 'Finlandie',
+ 'fj' => 'Fizi',
+ 'fk' => 'Isulis Falkland [Isulis Malvinas]',
+ 'fm' => 'Micronesie',
+ 'fo' => 'Isulis Faroe',
+ 'fr' => 'France',
+ 'ga' => 'Gabon',
+ 'gb' => 'Ream unît',
+ 'gd' => 'Grenada',
+ 'ge' => 'Gjeorgjie',
+ 'gf' => 'Guiana francês',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gjibraltar',
+ 'gl' => 'Groenlande',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinee',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guinee ecuatoriâl',
+ 'gr' => 'Grecie',
+ 'gs' => 'Georgia dal Sud e Isulis Sandwich dal Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Isule Heard e Isulis McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Cravuazie',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ongjarie',
+ 'ic' => 'Isulis Canariis',
+ 'id' => 'Indonesie',
+ 'ie' => 'Irlande',
+ 'il' => 'Israêl',
+ 'im' => 'Isule di Man',
+ 'in' => 'India',
+ 'io' => 'Teritori britanic dal Ocean Indian',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Islande',
+ 'it' => 'Italie',
+ 'je' => 'Jersey',
+ 'jm' => 'Gjamaiche',
+ 'jo' => 'Jordanie',
+ 'jp' => 'Gjapon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizstan',
+ 'kh' => 'Camboze',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoris',
+ 'kn' => 'San Kitts e Nevis',
+ 'kp' => 'Coree dal nord',
+ 'kr' => 'Coree dal sud',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Isulis Cayman',
+ 'kz' => 'Kazachistan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sante Lusie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberie',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituanie',
+ 'lu' => 'Lussemburc',
+ 'lv' => 'Letonie',
+ 'ly' => 'Libie',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavie',
+ 'me' => 'Montenegro',
+ 'mf' => 'Sant Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Isulis Marshall',
+ 'mk' => 'Macedonie [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Birmanie',
+ 'mn' => 'Mongolie',
+ 'mo' => 'Macao',
+ 'mp' => 'Isulis Mariana dal Nord',
+ 'mq' => 'Martiniche',
+ 'mr' => 'Mauritanie',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Maurizi',
+ 'mv' => 'Maldivis',
+ 'mw' => 'Malawi',
+ 'mx' => 'Messic',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambic',
+ 'na' => 'Namibie',
+ 'nc' => 'Gnove Caledonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Isole Norfolk',
+ 'ng' => 'Nigerie',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Paîs bas',
+ 'no' => 'Norvegje',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Gnove Zelande',
+ 'om' => 'Oman',
+ 'pa' => 'Panamà',
+ 'pe' => 'Perù',
+ 'pf' => 'Polinesie francês',
+ 'pg' => 'Papue Gnove Guinee',
+ 'ph' => 'Filipinis',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polonie',
+ 'pm' => 'San Pierre e Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Teritoris palestinês',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Oceanie periferiche',
+ 're' => 'Reunion',
+ 'ro' => 'Romanie',
+ 'rs' => 'Serbie',
+ 'ru' => 'Russie',
+ 'rw' => 'Ruande',
+ 'sa' => 'Arabie Saudide',
+ 'sb' => 'Isulis Salomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Svezie',
+ 'sg' => 'Singapore',
+ 'sh' => 'Sante Eline',
+ 'si' => 'Slovenie',
+ 'sj' => 'Svalbard e Jan Mayen',
+ 'sk' => 'Slovachie',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marin',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalie',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomè e Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Sirie',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Isulis Turks e Caicos',
+ 'td' => 'Çad',
+ 'tf' => 'Teritoris meridionâi francês',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandie',
+ 'tj' => 'Tazikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor orientâl',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisie',
+ 'to' => 'Tonga',
+ 'tr' => 'Turchie',
+ 'tt' => 'Trinidad e Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzanie',
+ 'ua' => 'Ucraine',
+ 'ug' => 'Uganda',
+ 'um' => 'Isulis periferichis minôrs dai Stâts Unîts',
+ 'us' => 'Stâts Unîts',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbechistan',
+ 'va' => 'Vatican',
+ 'vc' => 'San Vincent e lis Grenadinis',
+ 've' => 'Venezuela',
+ 'vg' => 'Isulis vergjinis britanichis',
+ 'vi' => 'Isulis vergjinis americanis',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis e Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sud Afriche',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Regjon no cognossude o no valide',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ga.php b/framework/i18n/data/ga.php
new file mode 100644
index 0000000..916e5c2
--- /dev/null
+++ b/framework/i18n/data/ga.php
@@ -0,0 +1,639 @@
+ '5932',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ANG' => 'AÍ f.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Eanáir',
+ 2 => 'Feabhra',
+ 3 => 'Márta',
+ 4 => 'Aibreán',
+ 5 => 'Bealtaine',
+ 6 => 'Meitheamh',
+ 7 => 'Iúil',
+ 8 => 'Lúnasa',
+ 9 => 'Meán Fómhair',
+ 10 => 'Deireadh Fómhair',
+ 11 => 'Samhain',
+ 12 => 'Nollaig',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Ean',
+ 2 => 'Feabh',
+ 3 => 'Márta',
+ 4 => 'Aib',
+ 5 => 'Beal',
+ 6 => 'Meith',
+ 7 => 'Iúil',
+ 8 => 'Lún',
+ 9 => 'MFómh',
+ 10 => 'DFómh',
+ 11 => 'Samh',
+ 12 => 'Noll',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'E',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'B',
+ 6 => 'M',
+ 7 => 'I',
+ 8 => 'L',
+ 9 => 'M',
+ 10 => 'D',
+ 11 => 'S',
+ 12 => 'N',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Dé Domhnaigh',
+ 1 => 'Dé Luain',
+ 2 => 'Dé Máirt',
+ 3 => 'Dé Céadaoin',
+ 4 => 'Déardaoin',
+ 5 => 'Dé hAoine',
+ 6 => 'Dé Sathairn',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Domh',
+ 1 => 'Luan',
+ 2 => 'Máirt',
+ 3 => 'Céad',
+ 4 => 'Déar',
+ 5 => 'Aoine',
+ 6 => 'Sath',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'C',
+ 4 => 'D',
+ 5 => 'A',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'RC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Roimh Chríost',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'RC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'aa',
+ 'ab' => 'Abcáisis',
+ 'ae' => 'Aivéistis',
+ 'af' => 'Afracáinis',
+ 'am' => 'Amarais',
+ 'ar' => 'Araibis',
+ 'as' => 'Asaimis',
+ 'az' => 'Asarbaiseáinis',
+ 'ba' => 'Baiscíris',
+ 'be' => 'Bealarúisis',
+ 'bg' => 'Bulgáiris',
+ 'bh' => 'Bihairis',
+ 'bn' => 'Beangáilis',
+ 'bo' => 'Tibéadais',
+ 'br' => 'Briotáinis',
+ 'bs' => 'Boisnis',
+ 'ca' => 'Catalóinis',
+ 'ce' => 'Sisinis',
+ 'co' => 'Corsaicis',
+ 'cr' => 'Craíais',
+ 'cs' => 'Seicis',
+ 'cu' => 'Slavais na hEaglaise',
+ 'cv' => 'Suvaisis',
+ 'cy' => 'Breatnais',
+ 'da' => 'Danmhairgis',
+ 'de' => 'Gearmáinis',
+ 'el' => 'Gréigis',
+ 'en' => 'Béarla',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spáinnis',
+ 'et' => 'Eastóinis',
+ 'eu' => 'Bascais',
+ 'fa' => 'Peirsis',
+ 'fi' => 'Fionlainnis',
+ 'fj' => 'Fidsis',
+ 'fo' => 'Faróis',
+ 'fr' => 'Fraincis',
+ 'fy' => 'Freaslainnis Iartharach',
+ 'ga' => 'Gaeilge',
+ 'gd' => 'Gaeilge na hAlban',
+ 'gl' => 'Gailísis',
+ 'gn' => 'Guaráinis',
+ 'gu' => 'Gúisearáitis',
+ 'gv' => 'Mannainis',
+ 'haw' => 'Haváíais',
+ 'he' => 'Eabhrais',
+ 'hi' => 'Hiondúis',
+ 'hr' => 'Cróitis',
+ 'hu' => 'Ungáiris',
+ 'hy' => 'Airméinis',
+ 'ia' => 'Interlingua',
+ 'id' => 'Indinéisis',
+ 'ie' => 'Interlingue',
+ 'ik' => 'Inupiaq',
+ 'io' => 'Ido',
+ 'is' => 'Íoslainnis',
+ 'it' => 'Iodáilis',
+ 'iu' => 'Ionúitis',
+ 'ja' => 'Seapáinis',
+ 'jv' => 'Iávais',
+ 'ka' => 'Seoirsis',
+ 'kk' => 'Casachais',
+ 'km' => 'Cambóidis',
+ 'kn' => 'Cannadais',
+ 'ko' => 'Cóiréis',
+ 'ks' => 'Caismíris',
+ 'ku' => 'Coirdis',
+ 'kw' => 'Cornais',
+ 'ky' => 'Cirgeasais',
+ 'la' => 'Laidin',
+ 'lb' => 'Leitseabuirgis',
+ 'ln' => 'ln',
+ 'lo' => 'Laosais',
+ 'lt' => 'Liotuáinis',
+ 'lv' => 'Laitvis',
+ 'mg' => 'Malagásais',
+ 'mi' => 'Maorais',
+ 'mk' => 'Macadóinis',
+ 'ml' => 'Mailéalaimis',
+ 'mn' => 'Mongóilis',
+ 'mo' => 'Moldáivis',
+ 'mr' => 'Maraitis',
+ 'ms' => 'Malaeis',
+ 'mt' => 'Maltais',
+ 'my' => 'Burmais',
+ 'na' => 'Nárúis',
+ 'nb' => 'Ioruais Bokmål',
+ 'ne' => 'Neipealais',
+ 'nl' => 'Ollainnis',
+ 'nn' => 'Ioruais Nynorsk',
+ 'no' => 'Ioruais',
+ 'nv' => 'Navachóis',
+ 'oc' => 'Ocatáinis',
+ 'or' => 'Oraisis',
+ 'os' => 'Óiséitis',
+ 'pa' => 'Puinseáibis',
+ 'pl' => 'Polainnis',
+ 'ps' => 'Paistis',
+ 'pt' => 'Portaingéilis',
+ 'pt_br' => 'Portaingéilis Bhrasaíleach',
+ 'pt_pt' => 'Portaingéilis Ibéireach',
+ 'qu' => 'Ceatsuais',
+ 'ro' => 'Rómáinis',
+ 'ru' => 'Rúisis',
+ 'sa' => 'Sanscrait',
+ 'sc' => 'Sairdínis',
+ 'sd' => 'Sindis',
+ 'se' => 'Sáimis Thuaidh',
+ 'sh' => 'Seirbea-Chróitis',
+ 'si' => 'Siolóinis',
+ 'sk' => 'Slóvaicis',
+ 'sl' => 'Slóivéinis',
+ 'sm' => 'Samóis',
+ 'so' => 'Somáilis',
+ 'sq' => 'Albáinis',
+ 'sr' => 'Seirbis',
+ 'st' => 'Sótais Dheisceartach',
+ 'su' => 'Sundais',
+ 'sv' => 'Sualainnis',
+ 'sw' => 'Svahaílis',
+ 'ta' => 'Tamailis',
+ 'te' => 'Teileagúis',
+ 'th' => 'Téalainnis',
+ 'ti' => 'Tigrinis',
+ 'tk' => 'Tuircméinis',
+ 'tl' => 'Tagálaigis',
+ 'tlh' => 'Klingon',
+ 'tr' => 'Tuircis',
+ 'tt' => 'Tatarais',
+ 'tw' => 'Tvís',
+ 'ty' => 'Taihítis',
+ 'ug' => 'ug',
+ 'uk' => 'Úcráinis',
+ 'und' => 'Teanga Anaithnid nó Neamhbhailí',
+ 'ur' => 'Urdais',
+ 'uz' => 'Úisbéicis',
+ 'vi' => 'Vítneamais',
+ 'wa' => 'Vallúnais',
+ 'xh' => 'Cósais',
+ 'yi' => 'Giúdais',
+ 'zh' => 'Sínis',
+ 'zh_hans' => 'Sínis Shimplithe',
+ 'zh_hant' => 'Sínis Thraidisiúnta',
+ 'zu' => 'Súlúis',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Arabach',
+ 'armn' => 'Airméanach',
+ 'beng' => 'Beangálach',
+ 'brai' => 'Braille',
+ 'cyrl' => 'Coireallach',
+ 'deva' => 'Déiveanágrach',
+ 'ethi' => 'Aetópach',
+ 'goth' => 'Gotach',
+ 'grek' => 'Gréagach',
+ 'gujr' => 'Gúisearátach',
+ 'guru' => 'Gurmúcach',
+ 'hang' => 'Hangalach',
+ 'hani' => 'Han',
+ 'hans' => 'Han Símplithe',
+ 'hant' => 'Han Traidisiúnta',
+ 'hebr' => 'Eabhrach',
+ 'hira' => 'Híreagánach',
+ 'hrkt' => 'Catacánach nó Híreagánach',
+ 'jpan' => 'Seapánach',
+ 'kana' => 'Catacánach',
+ 'knda' => 'Cannadach',
+ 'kore' => 'Cóiréach',
+ 'latg' => 'Cló Gaelach',
+ 'latn' => 'Laidineach',
+ 'mlym' => 'Mailéalamach',
+ 'mong' => 'Mongólach',
+ 'ogam' => 'Ogham',
+ 'orya' => 'Oiríseach',
+ 'runr' => 'Rúnach',
+ 'taml' => 'Tamalach',
+ 'telu' => 'Teileagúch',
+ 'thai' => 'Téallanach',
+ 'tibt' => 'Tibéadach',
+ 'zxxx' => 'Gan Scríobh',
+ 'zzzz' => 'Script Anaithnid nó Neamhbhailí',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'An Domhan',
+ '002' => 'An Afraic',
+ '009' => 'An Aigéine',
+ '013' => 'Meiriceá Láir',
+ '017' => 'An Afraic Láir',
+ '019' => 'Na Meiriceánna',
+ '053' => 'An Astráil agus an Nua-Shéalainn',
+ '054' => 'An Mheilinéis',
+ '057' => 'An Réigiún Micrinéiseach',
+ '061' => 'An Pholainéis',
+ 142 => 'An Áise',
+ 143 => 'An Áise Láir',
+ 150 => 'An Eoraip',
+ 172 => 'Comhlathas na Stát Neamhspleácha',
+ 419 => 'Meiriceá Laidineach agus an Mhuir Chairib',
+ 'ad' => 'Andóra',
+ 'ae' => 'Aontas na nÉimíríochtaí Arabacha',
+ 'af' => 'An Afganastáin',
+ 'ag' => 'Aintíge agus Barbúda',
+ 'ai' => 'Anguilla',
+ 'al' => 'An Albáin',
+ 'am' => 'An Airméin',
+ 'an' => 'Antillí na hÍsiltíre',
+ 'ao' => 'Angóla',
+ 'aq' => 'An Antartaice',
+ 'ar' => 'An Airgintín',
+ 'as' => 'Samó Meiriceánach',
+ 'at' => 'An Ostair',
+ 'au' => 'An Astráil',
+ 'aw' => 'Arúba',
+ 'ax' => 'Oileáin Alaind',
+ 'az' => 'An Asarbaiseáin',
+ 'ba' => 'An Bhoisnia agus Heirseagóvéin',
+ 'bb' => 'Barbadós',
+ 'bd' => 'An Bhanglaidéis',
+ 'be' => 'An Bheilg',
+ 'bf' => 'Buircíne Fasó',
+ 'bg' => 'An Bhulgáir',
+ 'bh' => 'Bairéin',
+ 'bi' => 'An Bhurúin',
+ 'bj' => 'Beinin',
+ 'bm' => 'Beirmiúda',
+ 'bn' => 'Brúiné',
+ 'bo' => 'An Bholaiv',
+ 'br' => 'An Bhrasaíl',
+ 'bs' => 'Na Bahámaí',
+ 'bt' => 'An Bhútáin',
+ 'bv' => 'Oileán Bouvet',
+ 'bw' => 'An Bhotsuáin',
+ 'by' => 'An Bhealarúis',
+ 'bz' => 'An Bheilís',
+ 'ca' => 'Ceanada',
+ 'cc' => 'Oileáin na gCócónna',
+ 'cd' => 'Poblacht Dhaonlathach an Chongó',
+ 'cf' => 'Poblacht na hAfraice Láir',
+ 'cg' => 'An Congó',
+ 'ch' => 'An Eilvéis',
+ 'ci' => 'An Cósta Eabhair',
+ 'ck' => 'Oileáin Cook',
+ 'cl' => 'An tSile',
+ 'cm' => 'Camarún',
+ 'cn' => 'An tSín',
+ 'co' => 'An Cholóim',
+ 'cr' => 'Cósta Ríce',
+ 'cs' => 'An tSeirbia agus Montainéagró',
+ 'cu' => 'Cúba',
+ 'cv' => 'An Rinn Ghlas',
+ 'cx' => 'Oileán na Nollag',
+ 'cy' => 'An Chipir',
+ 'cz' => 'Poblacht na Seice',
+ 'de' => 'An Ghearmáin',
+ 'dj' => 'Djibouti',
+ 'dk' => 'An Danmhairg',
+ 'dm' => 'Doiminice',
+ 'do' => 'An Phoblacht Dhoiminiceach',
+ 'dz' => 'An Ailgéir',
+ 'ec' => 'Eacuadór',
+ 'ee' => 'An Eastóin',
+ 'eg' => 'An Éigipt',
+ 'eh' => 'An Sahára Thiar',
+ 'er' => 'An Eiritré',
+ 'es' => 'An Spáinn',
+ 'et' => 'An Aetóip',
+ 'eu' => 'An tAontas Eorpach',
+ 'fi' => 'An Fhionlainn',
+ 'fj' => 'Fidsí',
+ 'fk' => 'Oileáin Fháclainne',
+ 'fm' => 'An Mhicrinéis',
+ 'fo' => 'Oileáin Fharó',
+ 'fr' => 'An Fhrainc',
+ 'ga' => 'An Ghabúin',
+ 'gb' => 'An Ríocht Aontaithe',
+ 'gd' => 'Grenada',
+ 'ge' => 'An tSeoirsia',
+ 'gf' => 'An Ghuáin Fhrancach',
+ 'gg' => 'Geansaí',
+ 'gh' => 'Gána',
+ 'gi' => 'Giobráltar',
+ 'gl' => 'An Ghraonlainn',
+ 'gm' => 'An Ghaimbia',
+ 'gn' => 'An Ghuine',
+ 'gp' => 'Guadalúip',
+ 'gq' => 'An Ghuine Mheánchriosach',
+ 'gr' => 'An Ghréig',
+ 'gs' => 'An tSeoirsia Theas agus Oileáin Sandwich Theas',
+ 'gt' => 'Guatamala',
+ 'gu' => 'Guam',
+ 'gw' => 'An Ghuine-Bhissau',
+ 'gy' => 'An Ghuáin',
+ 'hk' => 'Hong Cong',
+ 'hm' => 'Oileán Heard agus Oileáin McDonald',
+ 'hn' => 'Hondúras',
+ 'hr' => 'An Chróit',
+ 'ht' => 'Háití',
+ 'hu' => 'An Ungáir',
+ 'id' => 'An Indinéis',
+ 'ie' => 'Éire',
+ 'il' => 'Iosrael',
+ 'im' => 'Oileán Mhanann',
+ 'in' => 'An India',
+ 'io' => 'Críocha Briotanacha an Aigéin Indiagh',
+ 'iq' => 'An Iaráic',
+ 'ir' => 'An Iaráin',
+ 'is' => 'An Íoslainn',
+ 'it' => 'An Iodáil',
+ 'je' => 'Geirsí',
+ 'jm' => 'Iamáice',
+ 'jo' => 'An Iordáin',
+ 'jp' => 'An tSeapáin',
+ 'ke' => 'An Chéinia',
+ 'kg' => 'An Chirgeastáin',
+ 'kh' => 'An Chambóid',
+ 'ki' => 'Ciribeas',
+ 'km' => 'Oileáin Chomóra',
+ 'kn' => 'Saint Kitts agus Nevis',
+ 'kp' => 'An Chóiré Thuaidh',
+ 'kr' => 'An Chóiré Theas',
+ 'kw' => 'Cuáit',
+ 'ky' => 'Oileáin na gCadhman',
+ 'kz' => 'An Chasacstáin',
+ 'la' => 'Laos',
+ 'lb' => 'An Liobáin',
+ 'lc' => 'San Lúisia',
+ 'li' => 'Lichtinstéin',
+ 'lk' => 'Srí Lanca',
+ 'lr' => 'An Libéir',
+ 'ls' => 'Leosóta',
+ 'lt' => 'An Liotuáin',
+ 'lu' => 'Lucsamburg',
+ 'lv' => 'An Laitvia',
+ 'ly' => 'An Libia',
+ 'ma' => 'Maracó',
+ 'mc' => 'Monacó',
+ 'md' => 'An Mholdóiv',
+ 'me' => 'Montainéagró',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Oileáin Marshall',
+ 'mk' => 'An Mhacadóin',
+ 'ml' => 'Mailí',
+ 'mm' => 'Maenmar',
+ 'mn' => 'An Mhongóil',
+ 'mo' => 'Macáó',
+ 'mp' => 'Oileáin Mariana Thuaidh',
+ 'mq' => 'Martainíc',
+ 'mr' => 'An Mharatáin',
+ 'ms' => 'Montsarat',
+ 'mt' => 'Málta',
+ 'mu' => 'Oileán Mhuirís',
+ 'mv' => 'Na Maildiví',
+ 'mw' => 'An Mhaláiv',
+ 'mx' => 'Meicsiceo',
+ 'my' => 'An Mhalaeisia',
+ 'mz' => 'Mósaimbíc',
+ 'na' => 'An Namaib',
+ 'nc' => 'An Nua-Chaladóin',
+ 'ne' => 'An Nígir',
+ 'nf' => 'Oileán Norfolk',
+ 'ng' => 'An Nigéir',
+ 'ni' => 'Nicearagua',
+ 'nl' => 'An Ísiltír',
+ 'no' => 'An Iorua',
+ 'np' => 'Neipeal',
+ 'nr' => 'Nárú',
+ 'nu' => 'Nívé',
+ 'nz' => 'An Nua-Shéalainn',
+ 'om' => 'Óman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peiriú',
+ 'pf' => 'An Pholainéis Fhrancach',
+ 'pg' => 'Nua-Ghuine Phapua',
+ 'ph' => 'Na hOileáin Fhilipíneacha',
+ 'pk' => 'An Phacastáin',
+ 'pl' => 'An Pholainn',
+ 'pm' => 'Saint Pierre agus Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Portó Ríce',
+ 'ps' => 'Na Críocha Pailistíneacha',
+ 'pt' => 'An Phortaingéil',
+ 'pw' => 'Palau',
+ 'py' => 'Paragua',
+ 'qa' => 'Catar',
+ 'qo' => 'An Aigéine Imeallach',
+ 're' => 'Réunion',
+ 'ro' => 'An Rómáin',
+ 'rs' => 'An tSeirbia',
+ 'ru' => 'Cónaidhm na Rúise',
+ 'rw' => 'Ruanda',
+ 'sa' => 'An Araib Shádach',
+ 'sb' => 'Oileáin Sholaimh',
+ 'sc' => 'Na Séiséil',
+ 'sd' => 'An tSúdáin',
+ 'se' => 'An tSualainn',
+ 'sg' => 'Singeapór',
+ 'sh' => 'San Héilin',
+ 'si' => 'An tSlóvéin',
+ 'sj' => 'Svalbard agus Jan Mayen',
+ 'sk' => 'An tSlóvaic',
+ 'sl' => 'Siarra Leon',
+ 'sm' => 'San Mairíne',
+ 'sn' => 'An tSeineagáil',
+ 'so' => 'An tSomáil',
+ 'sr' => 'Suranam',
+ 'st' => 'Sao Tome agus Principe',
+ 'sv' => 'An tSalvadóir',
+ 'sy' => 'An tSiria',
+ 'sz' => 'An tSuasalainn',
+ 'tc' => 'Oileáin Turks agus Caicos',
+ 'td' => 'Sead',
+ 'tf' => 'Críocha Deisceartacha na Fraince',
+ 'tg' => 'Tóga',
+ 'th' => 'An Téalainn',
+ 'tj' => 'An Táidsíceastáin',
+ 'tk' => 'Tócalá',
+ 'tl' => 'Tíomór Thoir',
+ 'tm' => 'An Tuircméanastáin',
+ 'tn' => 'An Túinéis',
+ 'to' => 'Tonga',
+ 'tr' => 'An Tuirc',
+ 'tt' => 'Oileáin na Tríonóide agus Tobága',
+ 'tv' => 'Túválú',
+ 'tw' => 'An Téaváin',
+ 'tz' => 'An Tansáin',
+ 'ua' => 'An Úcráin',
+ 'ug' => 'Úganda',
+ 'um' => 'Mion-Oileáin Imeallacha S.A.M.',
+ 'us' => 'Stáit Aontaithe Mheiriceá',
+ 'uy' => 'Urugua',
+ 'uz' => 'Úisbéiceastáin',
+ 'va' => 'An Vatacáin',
+ 'vc' => 'Saint Vincent agus na Grenadines',
+ 've' => 'Veiniséala',
+ 'vg' => 'Oileáin Bhriotanacha na Maighdean',
+ 'vi' => 'Oileáin na Maighdean S.A.M.',
+ 'vn' => 'Vít Neam',
+ 'vu' => 'Vanuatú',
+ 'wf' => 'Oileáin Vailís agus Futúna',
+ 'ws' => 'Samó',
+ 'ye' => 'Éimin',
+ 'yt' => 'Mayotte',
+ 'za' => 'An Afraic Theas',
+ 'zm' => 'An tSaimbia',
+ 'zw' => 'An tSiombáib',
+ 'zz' => 'Réigiún Anaithnid nó Neamhbhailí',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'n==2',
+ 2 => '(n>=3&&n<=6&&fmod(n,1)==0)',
+ 3 => '(n>=7&&n<=10&&fmod(n,1)==0)',
+ 4 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ga_ie.php b/framework/i18n/data/ga_ie.php
new file mode 100644
index 0000000..c1d6bfd
--- /dev/null
+++ b/framework/i18n/data/ga_ie.php
@@ -0,0 +1,639 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ANG' => 'AÍ f.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Eanáir',
+ 2 => 'Feabhra',
+ 3 => 'Márta',
+ 4 => 'Aibreán',
+ 5 => 'Bealtaine',
+ 6 => 'Meitheamh',
+ 7 => 'Iúil',
+ 8 => 'Lúnasa',
+ 9 => 'Meán Fómhair',
+ 10 => 'Deireadh Fómhair',
+ 11 => 'Samhain',
+ 12 => 'Nollaig',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Ean',
+ 2 => 'Feabh',
+ 3 => 'Márta',
+ 4 => 'Aib',
+ 5 => 'Beal',
+ 6 => 'Meith',
+ 7 => 'Iúil',
+ 8 => 'Lún',
+ 9 => 'MFómh',
+ 10 => 'DFómh',
+ 11 => 'Samh',
+ 12 => 'Noll',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'E',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'B',
+ 6 => 'M',
+ 7 => 'I',
+ 8 => 'L',
+ 9 => 'M',
+ 10 => 'D',
+ 11 => 'S',
+ 12 => 'N',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Dé Domhnaigh',
+ 1 => 'Dé Luain',
+ 2 => 'Dé Máirt',
+ 3 => 'Dé Céadaoin',
+ 4 => 'Déardaoin',
+ 5 => 'Dé hAoine',
+ 6 => 'Dé Sathairn',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Domh',
+ 1 => 'Luan',
+ 2 => 'Máirt',
+ 3 => 'Céad',
+ 4 => 'Déar',
+ 5 => 'Aoine',
+ 6 => 'Sath',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'C',
+ 4 => 'D',
+ 5 => 'A',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'RC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Roimh Chríost',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'RC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'aa',
+ 'ab' => 'Abcáisis',
+ 'ae' => 'Aivéistis',
+ 'af' => 'Afracáinis',
+ 'am' => 'Amarais',
+ 'ar' => 'Araibis',
+ 'as' => 'Asaimis',
+ 'az' => 'Asarbaiseáinis',
+ 'ba' => 'Baiscíris',
+ 'be' => 'Bealarúisis',
+ 'bg' => 'Bulgáiris',
+ 'bh' => 'Bihairis',
+ 'bn' => 'Beangáilis',
+ 'bo' => 'Tibéadais',
+ 'br' => 'Briotáinis',
+ 'bs' => 'Boisnis',
+ 'ca' => 'Catalóinis',
+ 'ce' => 'Sisinis',
+ 'co' => 'Corsaicis',
+ 'cr' => 'Craíais',
+ 'cs' => 'Seicis',
+ 'cu' => 'Slavais na hEaglaise',
+ 'cv' => 'Suvaisis',
+ 'cy' => 'Breatnais',
+ 'da' => 'Danmhairgis',
+ 'de' => 'Gearmáinis',
+ 'el' => 'Gréigis',
+ 'en' => 'Béarla',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spáinnis',
+ 'et' => 'Eastóinis',
+ 'eu' => 'Bascais',
+ 'fa' => 'Peirsis',
+ 'fi' => 'Fionlainnis',
+ 'fj' => 'Fidsis',
+ 'fo' => 'Faróis',
+ 'fr' => 'Fraincis',
+ 'fy' => 'Freaslainnis Iartharach',
+ 'ga' => 'Gaeilge',
+ 'gd' => 'Gaeilge na hAlban',
+ 'gl' => 'Gailísis',
+ 'gn' => 'Guaráinis',
+ 'gu' => 'Gúisearáitis',
+ 'gv' => 'Mannainis',
+ 'haw' => 'Haváíais',
+ 'he' => 'Eabhrais',
+ 'hi' => 'Hiondúis',
+ 'hr' => 'Cróitis',
+ 'hu' => 'Ungáiris',
+ 'hy' => 'Airméinis',
+ 'ia' => 'Interlingua',
+ 'id' => 'Indinéisis',
+ 'ie' => 'Interlingue',
+ 'ik' => 'Inupiaq',
+ 'io' => 'Ido',
+ 'is' => 'Íoslainnis',
+ 'it' => 'Iodáilis',
+ 'iu' => 'Ionúitis',
+ 'ja' => 'Seapáinis',
+ 'jv' => 'Iávais',
+ 'ka' => 'Seoirsis',
+ 'kk' => 'Casachais',
+ 'km' => 'Cambóidis',
+ 'kn' => 'Cannadais',
+ 'ko' => 'Cóiréis',
+ 'ks' => 'Caismíris',
+ 'ku' => 'Coirdis',
+ 'kw' => 'Cornais',
+ 'ky' => 'Cirgeasais',
+ 'la' => 'Laidin',
+ 'lb' => 'Leitseabuirgis',
+ 'ln' => 'ln',
+ 'lo' => 'Laosais',
+ 'lt' => 'Liotuáinis',
+ 'lv' => 'Laitvis',
+ 'mg' => 'Malagásais',
+ 'mi' => 'Maorais',
+ 'mk' => 'Macadóinis',
+ 'ml' => 'Mailéalaimis',
+ 'mn' => 'Mongóilis',
+ 'mo' => 'Moldáivis',
+ 'mr' => 'Maraitis',
+ 'ms' => 'Malaeis',
+ 'mt' => 'Maltais',
+ 'my' => 'Burmais',
+ 'na' => 'Nárúis',
+ 'nb' => 'Ioruais Bokmål',
+ 'ne' => 'Neipealais',
+ 'nl' => 'Ollainnis',
+ 'nn' => 'Ioruais Nynorsk',
+ 'no' => 'Ioruais',
+ 'nv' => 'Navachóis',
+ 'oc' => 'Ocatáinis',
+ 'or' => 'Oraisis',
+ 'os' => 'Óiséitis',
+ 'pa' => 'Puinseáibis',
+ 'pl' => 'Polainnis',
+ 'ps' => 'Paistis',
+ 'pt' => 'Portaingéilis',
+ 'pt_br' => 'Portaingéilis Bhrasaíleach',
+ 'pt_pt' => 'Portaingéilis Ibéireach',
+ 'qu' => 'Ceatsuais',
+ 'ro' => 'Rómáinis',
+ 'ru' => 'Rúisis',
+ 'sa' => 'Sanscrait',
+ 'sc' => 'Sairdínis',
+ 'sd' => 'Sindis',
+ 'se' => 'Sáimis Thuaidh',
+ 'sh' => 'Seirbea-Chróitis',
+ 'si' => 'Siolóinis',
+ 'sk' => 'Slóvaicis',
+ 'sl' => 'Slóivéinis',
+ 'sm' => 'Samóis',
+ 'so' => 'Somáilis',
+ 'sq' => 'Albáinis',
+ 'sr' => 'Seirbis',
+ 'st' => 'Sótais Dheisceartach',
+ 'su' => 'Sundais',
+ 'sv' => 'Sualainnis',
+ 'sw' => 'Svahaílis',
+ 'ta' => 'Tamailis',
+ 'te' => 'Teileagúis',
+ 'th' => 'Téalainnis',
+ 'ti' => 'Tigrinis',
+ 'tk' => 'Tuircméinis',
+ 'tl' => 'Tagálaigis',
+ 'tlh' => 'Klingon',
+ 'tr' => 'Tuircis',
+ 'tt' => 'Tatarais',
+ 'tw' => 'Tvís',
+ 'ty' => 'Taihítis',
+ 'ug' => 'ug',
+ 'uk' => 'Úcráinis',
+ 'und' => 'Teanga Anaithnid nó Neamhbhailí',
+ 'ur' => 'Urdais',
+ 'uz' => 'Úisbéicis',
+ 'vi' => 'Vítneamais',
+ 'wa' => 'Vallúnais',
+ 'xh' => 'Cósais',
+ 'yi' => 'Giúdais',
+ 'zh' => 'Sínis',
+ 'zh_hans' => 'Sínis Shimplithe',
+ 'zh_hant' => 'Sínis Thraidisiúnta',
+ 'zu' => 'Súlúis',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Arabach',
+ 'armn' => 'Airméanach',
+ 'beng' => 'Beangálach',
+ 'brai' => 'Braille',
+ 'cyrl' => 'Coireallach',
+ 'deva' => 'Déiveanágrach',
+ 'ethi' => 'Aetópach',
+ 'goth' => 'Gotach',
+ 'grek' => 'Gréagach',
+ 'gujr' => 'Gúisearátach',
+ 'guru' => 'Gurmúcach',
+ 'hang' => 'Hangalach',
+ 'hani' => 'Han',
+ 'hans' => 'Han Símplithe',
+ 'hant' => 'Han Traidisiúnta',
+ 'hebr' => 'Eabhrach',
+ 'hira' => 'Híreagánach',
+ 'hrkt' => 'Catacánach nó Híreagánach',
+ 'jpan' => 'Seapánach',
+ 'kana' => 'Catacánach',
+ 'knda' => 'Cannadach',
+ 'kore' => 'Cóiréach',
+ 'latg' => 'Cló Gaelach',
+ 'latn' => 'Laidineach',
+ 'mlym' => 'Mailéalamach',
+ 'mong' => 'Mongólach',
+ 'ogam' => 'Ogham',
+ 'orya' => 'Oiríseach',
+ 'runr' => 'Rúnach',
+ 'taml' => 'Tamalach',
+ 'telu' => 'Teileagúch',
+ 'thai' => 'Téallanach',
+ 'tibt' => 'Tibéadach',
+ 'zxxx' => 'Gan Scríobh',
+ 'zzzz' => 'Script Anaithnid nó Neamhbhailí',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'An Domhan',
+ '002' => 'An Afraic',
+ '009' => 'An Aigéine',
+ '013' => 'Meiriceá Láir',
+ '017' => 'An Afraic Láir',
+ '019' => 'Na Meiriceánna',
+ '053' => 'An Astráil agus an Nua-Shéalainn',
+ '054' => 'An Mheilinéis',
+ '057' => 'An Réigiún Micrinéiseach',
+ '061' => 'An Pholainéis',
+ 142 => 'An Áise',
+ 143 => 'An Áise Láir',
+ 150 => 'An Eoraip',
+ 172 => 'Comhlathas na Stát Neamhspleácha',
+ 419 => 'Meiriceá Laidineach agus an Mhuir Chairib',
+ 'ad' => 'Andóra',
+ 'ae' => 'Aontas na nÉimíríochtaí Arabacha',
+ 'af' => 'An Afganastáin',
+ 'ag' => 'Aintíge agus Barbúda',
+ 'ai' => 'Anguilla',
+ 'al' => 'An Albáin',
+ 'am' => 'An Airméin',
+ 'an' => 'Antillí na hÍsiltíre',
+ 'ao' => 'Angóla',
+ 'aq' => 'An Antartaice',
+ 'ar' => 'An Airgintín',
+ 'as' => 'Samó Meiriceánach',
+ 'at' => 'An Ostair',
+ 'au' => 'An Astráil',
+ 'aw' => 'Arúba',
+ 'ax' => 'Oileáin Alaind',
+ 'az' => 'An Asarbaiseáin',
+ 'ba' => 'An Bhoisnia agus Heirseagóvéin',
+ 'bb' => 'Barbadós',
+ 'bd' => 'An Bhanglaidéis',
+ 'be' => 'An Bheilg',
+ 'bf' => 'Buircíne Fasó',
+ 'bg' => 'An Bhulgáir',
+ 'bh' => 'Bairéin',
+ 'bi' => 'An Bhurúin',
+ 'bj' => 'Beinin',
+ 'bm' => 'Beirmiúda',
+ 'bn' => 'Brúiné',
+ 'bo' => 'An Bholaiv',
+ 'br' => 'An Bhrasaíl',
+ 'bs' => 'Na Bahámaí',
+ 'bt' => 'An Bhútáin',
+ 'bv' => 'Oileán Bouvet',
+ 'bw' => 'An Bhotsuáin',
+ 'by' => 'An Bhealarúis',
+ 'bz' => 'An Bheilís',
+ 'ca' => 'Ceanada',
+ 'cc' => 'Oileáin na gCócónna',
+ 'cd' => 'Poblacht Dhaonlathach an Chongó',
+ 'cf' => 'Poblacht na hAfraice Láir',
+ 'cg' => 'An Congó',
+ 'ch' => 'An Eilvéis',
+ 'ci' => 'An Cósta Eabhair',
+ 'ck' => 'Oileáin Cook',
+ 'cl' => 'An tSile',
+ 'cm' => 'Camarún',
+ 'cn' => 'An tSín',
+ 'co' => 'An Cholóim',
+ 'cr' => 'Cósta Ríce',
+ 'cs' => 'An tSeirbia agus Montainéagró',
+ 'cu' => 'Cúba',
+ 'cv' => 'An Rinn Ghlas',
+ 'cx' => 'Oileán na Nollag',
+ 'cy' => 'An Chipir',
+ 'cz' => 'Poblacht na Seice',
+ 'de' => 'An Ghearmáin',
+ 'dj' => 'Djibouti',
+ 'dk' => 'An Danmhairg',
+ 'dm' => 'Doiminice',
+ 'do' => 'An Phoblacht Dhoiminiceach',
+ 'dz' => 'An Ailgéir',
+ 'ec' => 'Eacuadór',
+ 'ee' => 'An Eastóin',
+ 'eg' => 'An Éigipt',
+ 'eh' => 'An Sahára Thiar',
+ 'er' => 'An Eiritré',
+ 'es' => 'An Spáinn',
+ 'et' => 'An Aetóip',
+ 'eu' => 'An tAontas Eorpach',
+ 'fi' => 'An Fhionlainn',
+ 'fj' => 'Fidsí',
+ 'fk' => 'Oileáin Fháclainne',
+ 'fm' => 'An Mhicrinéis',
+ 'fo' => 'Oileáin Fharó',
+ 'fr' => 'An Fhrainc',
+ 'ga' => 'An Ghabúin',
+ 'gb' => 'An Ríocht Aontaithe',
+ 'gd' => 'Grenada',
+ 'ge' => 'An tSeoirsia',
+ 'gf' => 'An Ghuáin Fhrancach',
+ 'gg' => 'Geansaí',
+ 'gh' => 'Gána',
+ 'gi' => 'Giobráltar',
+ 'gl' => 'An Ghraonlainn',
+ 'gm' => 'An Ghaimbia',
+ 'gn' => 'An Ghuine',
+ 'gp' => 'Guadalúip',
+ 'gq' => 'An Ghuine Mheánchriosach',
+ 'gr' => 'An Ghréig',
+ 'gs' => 'An tSeoirsia Theas agus Oileáin Sandwich Theas',
+ 'gt' => 'Guatamala',
+ 'gu' => 'Guam',
+ 'gw' => 'An Ghuine-Bhissau',
+ 'gy' => 'An Ghuáin',
+ 'hk' => 'Hong Cong',
+ 'hm' => 'Oileán Heard agus Oileáin McDonald',
+ 'hn' => 'Hondúras',
+ 'hr' => 'An Chróit',
+ 'ht' => 'Háití',
+ 'hu' => 'An Ungáir',
+ 'id' => 'An Indinéis',
+ 'ie' => 'Éire',
+ 'il' => 'Iosrael',
+ 'im' => 'Oileán Mhanann',
+ 'in' => 'An India',
+ 'io' => 'Críocha Briotanacha an Aigéin Indiagh',
+ 'iq' => 'An Iaráic',
+ 'ir' => 'An Iaráin',
+ 'is' => 'An Íoslainn',
+ 'it' => 'An Iodáil',
+ 'je' => 'Geirsí',
+ 'jm' => 'Iamáice',
+ 'jo' => 'An Iordáin',
+ 'jp' => 'An tSeapáin',
+ 'ke' => 'An Chéinia',
+ 'kg' => 'An Chirgeastáin',
+ 'kh' => 'An Chambóid',
+ 'ki' => 'Ciribeas',
+ 'km' => 'Oileáin Chomóra',
+ 'kn' => 'Saint Kitts agus Nevis',
+ 'kp' => 'An Chóiré Thuaidh',
+ 'kr' => 'An Chóiré Theas',
+ 'kw' => 'Cuáit',
+ 'ky' => 'Oileáin na gCadhman',
+ 'kz' => 'An Chasacstáin',
+ 'la' => 'Laos',
+ 'lb' => 'An Liobáin',
+ 'lc' => 'San Lúisia',
+ 'li' => 'Lichtinstéin',
+ 'lk' => 'Srí Lanca',
+ 'lr' => 'An Libéir',
+ 'ls' => 'Leosóta',
+ 'lt' => 'An Liotuáin',
+ 'lu' => 'Lucsamburg',
+ 'lv' => 'An Laitvia',
+ 'ly' => 'An Libia',
+ 'ma' => 'Maracó',
+ 'mc' => 'Monacó',
+ 'md' => 'An Mholdóiv',
+ 'me' => 'Montainéagró',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Oileáin Marshall',
+ 'mk' => 'An Mhacadóin',
+ 'ml' => 'Mailí',
+ 'mm' => 'Maenmar',
+ 'mn' => 'An Mhongóil',
+ 'mo' => 'Macáó',
+ 'mp' => 'Oileáin Mariana Thuaidh',
+ 'mq' => 'Martainíc',
+ 'mr' => 'An Mharatáin',
+ 'ms' => 'Montsarat',
+ 'mt' => 'Málta',
+ 'mu' => 'Oileán Mhuirís',
+ 'mv' => 'Na Maildiví',
+ 'mw' => 'An Mhaláiv',
+ 'mx' => 'Meicsiceo',
+ 'my' => 'An Mhalaeisia',
+ 'mz' => 'Mósaimbíc',
+ 'na' => 'An Namaib',
+ 'nc' => 'An Nua-Chaladóin',
+ 'ne' => 'An Nígir',
+ 'nf' => 'Oileán Norfolk',
+ 'ng' => 'An Nigéir',
+ 'ni' => 'Nicearagua',
+ 'nl' => 'An Ísiltír',
+ 'no' => 'An Iorua',
+ 'np' => 'Neipeal',
+ 'nr' => 'Nárú',
+ 'nu' => 'Nívé',
+ 'nz' => 'An Nua-Shéalainn',
+ 'om' => 'Óman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peiriú',
+ 'pf' => 'An Pholainéis Fhrancach',
+ 'pg' => 'Nua-Ghuine Phapua',
+ 'ph' => 'Na hOileáin Fhilipíneacha',
+ 'pk' => 'An Phacastáin',
+ 'pl' => 'An Pholainn',
+ 'pm' => 'Saint Pierre agus Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Portó Ríce',
+ 'ps' => 'Na Críocha Pailistíneacha',
+ 'pt' => 'An Phortaingéil',
+ 'pw' => 'Palau',
+ 'py' => 'Paragua',
+ 'qa' => 'Catar',
+ 'qo' => 'An Aigéine Imeallach',
+ 're' => 'Réunion',
+ 'ro' => 'An Rómáin',
+ 'rs' => 'An tSeirbia',
+ 'ru' => 'Cónaidhm na Rúise',
+ 'rw' => 'Ruanda',
+ 'sa' => 'An Araib Shádach',
+ 'sb' => 'Oileáin Sholaimh',
+ 'sc' => 'Na Séiséil',
+ 'sd' => 'An tSúdáin',
+ 'se' => 'An tSualainn',
+ 'sg' => 'Singeapór',
+ 'sh' => 'San Héilin',
+ 'si' => 'An tSlóvéin',
+ 'sj' => 'Svalbard agus Jan Mayen',
+ 'sk' => 'An tSlóvaic',
+ 'sl' => 'Siarra Leon',
+ 'sm' => 'San Mairíne',
+ 'sn' => 'An tSeineagáil',
+ 'so' => 'An tSomáil',
+ 'sr' => 'Suranam',
+ 'st' => 'Sao Tome agus Principe',
+ 'sv' => 'An tSalvadóir',
+ 'sy' => 'An tSiria',
+ 'sz' => 'An tSuasalainn',
+ 'tc' => 'Oileáin Turks agus Caicos',
+ 'td' => 'Sead',
+ 'tf' => 'Críocha Deisceartacha na Fraince',
+ 'tg' => 'Tóga',
+ 'th' => 'An Téalainn',
+ 'tj' => 'An Táidsíceastáin',
+ 'tk' => 'Tócalá',
+ 'tl' => 'Tíomór Thoir',
+ 'tm' => 'An Tuircméanastáin',
+ 'tn' => 'An Túinéis',
+ 'to' => 'Tonga',
+ 'tr' => 'An Tuirc',
+ 'tt' => 'Oileáin na Tríonóide agus Tobága',
+ 'tv' => 'Túválú',
+ 'tw' => 'An Téaváin',
+ 'tz' => 'An Tansáin',
+ 'ua' => 'An Úcráin',
+ 'ug' => 'Úganda',
+ 'um' => 'Mion-Oileáin Imeallacha S.A.M.',
+ 'us' => 'Stáit Aontaithe Mheiriceá',
+ 'uy' => 'Urugua',
+ 'uz' => 'Úisbéiceastáin',
+ 'va' => 'An Vatacáin',
+ 'vc' => 'Saint Vincent agus na Grenadines',
+ 've' => 'Veiniséala',
+ 'vg' => 'Oileáin Bhriotanacha na Maighdean',
+ 'vi' => 'Oileáin na Maighdean S.A.M.',
+ 'vn' => 'Vít Neam',
+ 'vu' => 'Vanuatú',
+ 'wf' => 'Oileáin Vailís agus Futúna',
+ 'ws' => 'Samó',
+ 'ye' => 'Éimin',
+ 'yt' => 'Mayotte',
+ 'za' => 'An Afraic Theas',
+ 'zm' => 'An tSaimbia',
+ 'zw' => 'An tSiombáib',
+ 'zz' => 'Réigiún Anaithnid nó Neamhbhailí',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'n==2',
+ 2 => '(n>=3&&n<=6&&fmod(n,1)==0)',
+ 3 => '(n>=7&&n<=10&&fmod(n,1)==0)',
+ 4 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/gaa.php b/framework/i18n/data/gaa.php
new file mode 100644
index 0000000..41c5e7d
--- /dev/null
+++ b/framework/i18n/data/gaa.php
@@ -0,0 +1,179 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Aharabata',
+ 2 => 'Oflo',
+ 3 => 'Ochokrikri',
+ 4 => 'Abeibee',
+ 5 => 'Agbeinaa',
+ 6 => 'Otukwadan',
+ 7 => 'Maawe',
+ 8 => 'Manyawale',
+ 9 => 'Gbo',
+ 10 => 'Anton',
+ 11 => 'Alemle',
+ 12 => 'Afuabee',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Aha',
+ 2 => 'Ofl',
+ 3 => 'Och',
+ 4 => 'Abe',
+ 5 => 'Agb',
+ 6 => 'Otu',
+ 7 => 'Maa',
+ 8 => 'Man',
+ 9 => 'Gbo',
+ 10 => 'Ant',
+ 11 => 'Ale',
+ 12 => 'Afu',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Hogbaa',
+ 1 => 'Dzu',
+ 2 => 'Dzufo',
+ 3 => 'Sho',
+ 4 => 'Soo',
+ 5 => 'Sohaa',
+ 6 => 'Ho',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Ho',
+ 1 => 'Dzu',
+ 2 => 'Dzf',
+ 3 => 'Sho',
+ 4 => 'Soo',
+ 5 => 'Soh',
+ 6 => 'Ho',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'DJ',
+ 1 => 'KJ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Dani Jesu',
+ 1 => 'KJ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'DJ',
+ 1 => 'KJ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'LB',
+ 'pmName' => 'SN',
+ 'orientation' => 'ltr',
+);
diff --git a/framework/i18n/data/gaa_gh.php b/framework/i18n/data/gaa_gh.php
new file mode 100644
index 0000000..305da4e
--- /dev/null
+++ b/framework/i18n/data/gaa_gh.php
@@ -0,0 +1,179 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Aharabata',
+ 2 => 'Oflo',
+ 3 => 'Ochokrikri',
+ 4 => 'Abeibee',
+ 5 => 'Agbeinaa',
+ 6 => 'Otukwadan',
+ 7 => 'Maawe',
+ 8 => 'Manyawale',
+ 9 => 'Gbo',
+ 10 => 'Anton',
+ 11 => 'Alemle',
+ 12 => 'Afuabee',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Aha',
+ 2 => 'Ofl',
+ 3 => 'Och',
+ 4 => 'Abe',
+ 5 => 'Agb',
+ 6 => 'Otu',
+ 7 => 'Maa',
+ 8 => 'Man',
+ 9 => 'Gbo',
+ 10 => 'Ant',
+ 11 => 'Ale',
+ 12 => 'Afu',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Hogbaa',
+ 1 => 'Dzu',
+ 2 => 'Dzufo',
+ 3 => 'Sho',
+ 4 => 'Soo',
+ 5 => 'Sohaa',
+ 6 => 'Ho',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Ho',
+ 1 => 'Dzu',
+ 2 => 'Dzf',
+ 3 => 'Sho',
+ 4 => 'Soo',
+ 5 => 'Soh',
+ 6 => 'Ho',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'DJ',
+ 1 => 'KJ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Dani Jesu',
+ 1 => 'KJ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'DJ',
+ 1 => 'KJ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'LB',
+ 'pmName' => 'SN',
+ 'orientation' => 'ltr',
+);
diff --git a/framework/i18n/data/gez.php b/framework/i18n/data/gez.php
new file mode 100644
index 0000000..c42eba1
--- /dev/null
+++ b/framework/i18n/data/gez.php
@@ -0,0 +1,321 @@
+ '4768',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ጠሐረ',
+ 2 => 'ከተተ',
+ 3 => 'መገበ',
+ 4 => 'አኀዘ',
+ 5 => 'ግንባት',
+ 6 => 'ሠንየ',
+ 7 => 'ሐመለ',
+ 8 => 'ነሐሰ',
+ 9 => 'ከረመ',
+ 10 => 'ጠቀመ',
+ 11 => 'ኀደረ',
+ 12 => 'ኀሠሠ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ጠ',
+ 2 => 'ከ',
+ 3 => 'መ',
+ 4 => 'አ',
+ 5 => 'ግ',
+ 6 => 'ሠ',
+ 7 => 'ሐ',
+ 8 => 'ነ',
+ 9 => 'ከ',
+ 10 => 'ጠ',
+ 11 => 'ኀ',
+ 12 => 'ኀ',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'እኁድ',
+ 1 => 'ሰኑይ',
+ 2 => 'ሠሉስ',
+ 3 => 'ራብዕ',
+ 4 => 'ሐሙስ',
+ 5 => 'ዓርበ',
+ 6 => 'ቀዳሚት',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'እ',
+ 1 => 'ሰ',
+ 2 => 'ሠ',
+ 3 => 'ራ',
+ 4 => 'ሐ',
+ 5 => 'ዓ',
+ 6 => 'ቀ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ዓ/ዓ',
+ 1 => 'ዓ/ም',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ዓ/ዓ',
+ 1 => 'ዓ/ም',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ዓ/ዓ',
+ 1 => 'ዓ/ም',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE፥ dd MMMM መዓልት y G',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'dd-MMM-y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ጽባሕ',
+ 'pmName' => 'ምሴት',
+ 'orientation' => 'ltr',
+);
diff --git a/framework/i18n/data/gez_er.php b/framework/i18n/data/gez_er.php
new file mode 100644
index 0000000..5bca57b
--- /dev/null
+++ b/framework/i18n/data/gez_er.php
@@ -0,0 +1,321 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ጠሐረ',
+ 2 => 'ከተተ',
+ 3 => 'መገበ',
+ 4 => 'አኀዘ',
+ 5 => 'ግንባት',
+ 6 => 'ሠንየ',
+ 7 => 'ሐመለ',
+ 8 => 'ነሐሰ',
+ 9 => 'ከረመ',
+ 10 => 'ጠቀመ',
+ 11 => 'ኀደረ',
+ 12 => 'ኀሠሠ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ጠ',
+ 2 => 'ከ',
+ 3 => 'መ',
+ 4 => 'አ',
+ 5 => 'ግ',
+ 6 => 'ሠ',
+ 7 => 'ሐ',
+ 8 => 'ነ',
+ 9 => 'ከ',
+ 10 => 'ጠ',
+ 11 => 'ኀ',
+ 12 => 'ኀ',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'እኁድ',
+ 1 => 'ሰኑይ',
+ 2 => 'ሠሉስ',
+ 3 => 'ራብዕ',
+ 4 => 'ሐሙስ',
+ 5 => 'ዓርበ',
+ 6 => 'ቀዳሚት',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'እ',
+ 1 => 'ሰ',
+ 2 => 'ሠ',
+ 3 => 'ራ',
+ 4 => 'ሐ',
+ 5 => 'ዓ',
+ 6 => 'ቀ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ዓ/ዓ',
+ 1 => 'ዓ/ም',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ዓ/ዓ',
+ 1 => 'ዓ/ም',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ዓ/ዓ',
+ 1 => 'ዓ/ም',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE፥ dd MMMM መዓልት y G',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'dd-MMM-y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ጽባሕ',
+ 'pmName' => 'ምሴት',
+ 'orientation' => 'ltr',
+);
diff --git a/framework/i18n/data/gez_et.php b/framework/i18n/data/gez_et.php
new file mode 100644
index 0000000..7480678
--- /dev/null
+++ b/framework/i18n/data/gez_et.php
@@ -0,0 +1,321 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ጠሐረ',
+ 2 => 'ከተተ',
+ 3 => 'መገበ',
+ 4 => 'አኀዘ',
+ 5 => 'ግንባት',
+ 6 => 'ሠንየ',
+ 7 => 'ሐመለ',
+ 8 => 'ነሐሰ',
+ 9 => 'ከረመ',
+ 10 => 'ጠቀመ',
+ 11 => 'ኀደረ',
+ 12 => 'ኀሠሠ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ጠ',
+ 2 => 'ከ',
+ 3 => 'መ',
+ 4 => 'አ',
+ 5 => 'ግ',
+ 6 => 'ሠ',
+ 7 => 'ሐ',
+ 8 => 'ነ',
+ 9 => 'ከ',
+ 10 => 'ጠ',
+ 11 => 'ኀ',
+ 12 => 'ኀ',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'እኁድ',
+ 1 => 'ሰኑይ',
+ 2 => 'ሠሉስ',
+ 3 => 'ራብዕ',
+ 4 => 'ሐሙስ',
+ 5 => 'ዓርበ',
+ 6 => 'ቀዳሚት',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'እ',
+ 1 => 'ሰ',
+ 2 => 'ሠ',
+ 3 => 'ራ',
+ 4 => 'ሐ',
+ 5 => 'ዓ',
+ 6 => 'ቀ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ዓ/ዓ',
+ 1 => 'ዓ/ም',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ዓ/ዓ',
+ 1 => 'ዓ/ም',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ዓ/ዓ',
+ 1 => 'ዓ/ም',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE፥ dd MMMM መዓልት y G',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'dd-MMM-y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ጽባሕ',
+ 'pmName' => 'ምሴት',
+ 'orientation' => 'ltr',
+);
diff --git a/framework/i18n/data/gl.php b/framework/i18n/data/gl.php
new file mode 100644
index 0000000..536419c
--- /dev/null
+++ b/framework/i18n/data/gl.php
@@ -0,0 +1,716 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ESP' => '₧',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Xaneiro',
+ 2 => 'Febreiro',
+ 3 => 'Marzo',
+ 4 => 'Abril',
+ 5 => 'Maio',
+ 6 => 'Xuño',
+ 7 => 'Xullo',
+ 8 => 'Agosto',
+ 9 => 'Setembro',
+ 10 => 'Outubro',
+ 11 => 'Novembro',
+ 12 => 'Decembro',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Xan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Abr',
+ 5 => 'Mai',
+ 6 => 'Xuñ',
+ 7 => 'Xul',
+ 8 => 'Ago',
+ 9 => 'Set',
+ 10 => 'Out',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'X',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'X',
+ 7 => 'X',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Domingo',
+ 1 => 'Luns',
+ 2 => 'Martes',
+ 3 => 'Mércores',
+ 4 => 'Xoves',
+ 5 => 'Venres',
+ 6 => 'Sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Dom',
+ 1 => 'Lun',
+ 2 => 'Mar',
+ 3 => 'Mér',
+ 4 => 'Xov',
+ 5 => 'Ven',
+ 6 => 'Sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'X',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'antes de Cristo',
+ 1 => 'despois de Cristo',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE dd MMMM y',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'Abkhazo',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Lingua afro-asiática',
+ 'alg' => 'Lingua algonquina',
+ 'am' => 'Amárico',
+ 'an' => 'Aragonés',
+ 'apa' => 'Lingua apache',
+ 'ar' => 'Árabe',
+ 'arc' => 'Arameo',
+ 'art' => 'Lingua artificial',
+ 'as' => 'Assamés',
+ 'ast' => 'Asturiano',
+ 'aus' => 'Lingua australiana',
+ 'ay' => 'Aimará',
+ 'az' => 'Acerbaixano',
+ 'bat' => 'Lingua báltica',
+ 'be' => 'Bielorruso',
+ 'bg' => 'Búlgaro',
+ 'bh' => 'Bihariano',
+ 'bn' => 'Bengalí',
+ 'bo' => 'Tibetano',
+ 'br' => 'Bretón',
+ 'bs' => 'Bosnio',
+ 'ca' => 'Catalán',
+ 'cai' => 'Lingua india centroamericana',
+ 'cau' => 'Lingua caucásica',
+ 'cel' => 'Lingua céltica',
+ 'cs' => 'Checo',
+ 'cu' => 'Eslavo eclesiástico',
+ 'cy' => 'Galés',
+ 'da' => 'Dinamarqués',
+ 'de' => 'Alemán',
+ 'de_at' => 'Alemán de Austria',
+ 'de_ch' => 'Alto alemán suízo',
+ 'dv' => 'Divehi',
+ 'dz' => 'Dzongkha',
+ 'efi' => 'Ibibio',
+ 'egy' => 'Exipcio antigo',
+ 'el' => 'Grego',
+ 'en' => 'Inglés',
+ 'en_au' => 'Inglés australiano',
+ 'en_ca' => 'Inglés canadiano',
+ 'en_gb' => 'Inglés británico',
+ 'en_us' => 'Inglés americano',
+ 'eo' => 'Esperanto',
+ 'es' => 'Español',
+ 'es_419' => 'Español latinoamericano',
+ 'es_es' => 'Castelán',
+ 'et' => 'Estoniano',
+ 'eu' => 'Éuscaro',
+ 'fa' => 'Persa',
+ 'fi' => 'Finés',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Lingua finno-úgrica',
+ 'fj' => 'Fixiano',
+ 'fo' => 'Faroés',
+ 'fr' => 'Francés',
+ 'fr_ca' => 'Francés canadiano',
+ 'fr_ch' => 'Francés suízo',
+ 'fy' => 'Frisón',
+ 'ga' => 'Irlandés',
+ 'gd' => 'Gaélico escocés',
+ 'gem' => 'Lingua xermánica',
+ 'gl' => 'Galego',
+ 'gn' => 'Guaraní',
+ 'grc' => 'Grego antigo',
+ 'gsw' => 'Alemán suízo',
+ 'gu' => 'Guxaratiano',
+ 'ha' => 'Hausa',
+ 'haw' => 'Hawaiano',
+ 'he' => 'Hebreo',
+ 'hi' => 'Hindi',
+ 'hr' => 'Croata',
+ 'ht' => 'Haitiano',
+ 'hu' => 'Húngaro',
+ 'hy' => 'Armenio',
+ 'ia' => 'Interlingua',
+ 'id' => 'Indonesio',
+ 'ig' => 'Ibo',
+ 'inc' => 'Lingua índica',
+ 'ine' => 'Lingua indoeuropea',
+ 'is' => 'Islandés',
+ 'it' => 'Italiano',
+ 'ja' => 'Xaponés',
+ 'jv' => 'Xavanés',
+ 'ka' => 'Xeorxiano',
+ 'kk' => 'Casaco',
+ 'km' => 'Cambodiano',
+ 'kn' => 'Kannada',
+ 'ko' => 'Coreano',
+ 'ks' => 'Cachemir',
+ 'ku' => 'Kurdo',
+ 'ky' => 'Kyrgiz',
+ 'la' => 'Latín',
+ 'lb' => 'Luxemburgués',
+ 'ln' => 'Lingala',
+ 'lo' => 'Laotiano',
+ 'lt' => 'Lituano',
+ 'lv' => 'Letón',
+ 'mg' => 'Malgaxe',
+ 'mi' => 'Maorí',
+ 'mis' => 'Lingua miscelánea',
+ 'mk' => 'Macedonio',
+ 'ml' => 'Malabar',
+ 'mn' => 'Mongol',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malaio',
+ 'mt' => 'Maltés',
+ 'mul' => 'Varias linguas',
+ 'my' => 'Birmano',
+ 'nai' => 'Lingua india norteamericana',
+ 'nb' => 'Noruegués Bokmal',
+ 'nd' => 'Ndebele do norte',
+ 'ne' => 'Nepalí',
+ 'nl' => 'Holandés',
+ 'nl_be' => 'Flamenco',
+ 'nn' => 'Noruegués nynorsk',
+ 'no' => 'Noruegués',
+ 'nub' => 'Lingua nubia',
+ 'ny' => 'Chewa',
+ 'oc' => 'Occitano',
+ 'or' => 'Oriya',
+ 'os' => 'Osetio',
+ 'pa' => 'Punjabi',
+ 'phi' => 'Lingua filipina',
+ 'pl' => 'Polaco',
+ 'ps' => 'Paxtún',
+ 'pt' => 'Portugués',
+ 'pt_br' => 'Portugués brasileiro',
+ 'pt_pt' => 'Portugués ibérico',
+ 'qu' => 'Quechua',
+ 'rm' => 'Romanche',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanés',
+ 'roa' => 'Lingua románica',
+ 'ru' => 'Ruso',
+ 'rw' => 'Ruandés',
+ 'sa' => 'Sánscrito',
+ 'sai' => 'Lingua india sudamericana',
+ 'sd' => 'Sindhi',
+ 'se' => 'Sami do norte',
+ 'sem' => 'Lingua semita',
+ 'sg' => 'Sango',
+ 'sgn' => 'Lingua de signos',
+ 'sh' => 'Serbocroata',
+ 'si' => 'Cingalés',
+ 'sk' => 'Eslovaco',
+ 'sl' => 'Esloveno',
+ 'sla' => 'Lingua eslávica',
+ 'sm' => 'Samoano',
+ 'sn' => 'Shona',
+ 'so' => 'Somalí',
+ 'sq' => 'Albanés',
+ 'sr' => 'Serbio',
+ 'ss' => 'Swati',
+ 'ssa' => 'Lingua do Nilo-Sáhara',
+ 'st' => 'Sesoto',
+ 'su' => 'Sondanés',
+ 'sv' => 'Sueco',
+ 'sw' => 'Swahili',
+ 'ta' => 'Tamil',
+ 'te' => 'Telugu',
+ 'tet' => 'Tetún',
+ 'tg' => 'Taxico',
+ 'th' => 'Tailandés',
+ 'ti' => 'Tigriña',
+ 'tk' => 'Turcomano',
+ 'tl' => 'Tagalo',
+ 'tlh' => 'Clingon',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongano',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turco',
+ 'ts' => 'Xitsonga',
+ 'tt' => 'Tártaro',
+ 'tut' => 'Lingua altaica',
+ 'tw' => 'Twi',
+ 'ty' => 'Tahitiano',
+ 'ug' => 'Uigur',
+ 'uk' => 'Ucraíno',
+ 'und' => 'Lingua descoñecida ou non válida',
+ 'ur' => 'Urdú',
+ 'uz' => 'Uzbeco',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamita',
+ 'wo' => 'Wólof',
+ 'xh' => 'Xhosa',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Ioruba',
+ 'zh' => 'Chinés',
+ 'zh_hans' => 'Chinés simplificado',
+ 'zh_hant' => 'Chinés tradicional',
+ 'zu' => 'Zulú',
+ 'zxx' => 'Sen contido lingüístico',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Árabe',
+ 'armn' => 'Armenio',
+ 'beng' => 'Bengalí',
+ 'bopo' => 'Bopomofo',
+ 'brai' => 'Braille',
+ 'cans' => 'Silabario aborixe canadiano unificado',
+ 'cyrl' => 'Cirílico',
+ 'deva' => 'Devanagari',
+ 'ethi' => 'Etíope',
+ 'geor' => 'Xeorxiano',
+ 'grek' => 'Grego',
+ 'gujr' => 'Guxarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hans' => 'Han simplificado',
+ 'hant' => 'Han tradicional',
+ 'hebr' => 'Hebreo',
+ 'hira' => 'Hiragana',
+ 'jpan' => 'Xaponés',
+ 'kana' => 'Katakana',
+ 'khmr' => 'Camboxano',
+ 'knda' => 'Kannadés',
+ 'kore' => 'Coreano',
+ 'laoo' => 'Laosiano',
+ 'latn' => 'Latino',
+ 'mlym' => 'Malabar',
+ 'mong' => 'Mongol',
+ 'mymr' => 'Birmania',
+ 'orya' => 'Oriya',
+ 'sinh' => 'Cingalés',
+ 'taml' => 'Támil',
+ 'telu' => 'Telugú',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Tailandés',
+ 'tibt' => 'Tibetano',
+ 'zsym' => 'Símbolos',
+ 'zxxx' => 'non escrita',
+ 'zyyy' => 'Común',
+ 'zzzz' => 'escritura descoñecida',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'Norteamérica',
+ '005' => 'Sudamérica',
+ '009' => 'Oceanía',
+ '011' => 'África Occidental',
+ '013' => 'América Central',
+ '014' => 'África Oriental',
+ '015' => 'África Septentrional',
+ '017' => 'África Central',
+ '018' => 'África Meridional',
+ '019' => 'América',
+ '021' => 'América do Norte',
+ '029' => 'Caribe',
+ '030' => 'Asia Oriental',
+ '034' => 'Sul de Asia',
+ '035' => 'Sureste Asiático',
+ '039' => 'Europa Meridional',
+ '053' => 'Australia e Nova Celandia',
+ '054' => 'Melanesia',
+ '057' => 'Rexión da Micronesia',
+ '061' => 'Polinesia',
+ '062' => 'Asia do Sul-Centro',
+ 142 => 'Asia',
+ 143 => 'Asia Central',
+ 145 => 'Asia Occidental',
+ 150 => 'Europa',
+ 151 => 'Europa do Leste',
+ 154 => 'Europa Septentrional',
+ 155 => 'Europa Occidental',
+ 172 => 'Comunidade de Estados Independentes',
+ 419 => 'América Latina',
+ 'ac' => 'Illa de Ascensión',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiratos Árabes Unidos',
+ 'af' => 'Afganistán',
+ 'ag' => 'Antiga e Barbuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antillas Holandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Arxentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Illas Aland',
+ 'az' => 'Acerbaixán',
+ 'ba' => 'Bosnia e Hercegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélxica',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrein',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'San Bartolomé',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bután',
+ 'bv' => 'Illa Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Bielorrusia',
+ 'bz' => 'Belice',
+ 'ca' => 'Canadá',
+ 'cc' => 'Illas Cocos',
+ 'cd' => 'Congo [República Democrática do]',
+ 'cf' => 'República Africana Central',
+ 'cg' => 'Congo [República]',
+ 'ch' => 'Suíza',
+ 'ci' => 'Costa do Marfil',
+ 'ck' => 'Illas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerún',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Illa Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia e Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Illa Christmas',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Checa',
+ 'de' => 'Alemaña',
+ 'dg' => 'Diego García',
+ 'dj' => 'Xibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Arxelia',
+ 'ea' => 'Ceuta e Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Exipto',
+ 'eh' => 'Sahara Occidental',
+ 'er' => 'Eritrea',
+ 'es' => 'España',
+ 'et' => 'Etiopía',
+ 'eu' => 'Unión Europea',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fixi',
+ 'fk' => 'Illas Malvinas',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Illas Feroe',
+ 'fr' => 'Francia',
+ 'ga' => 'Gabón',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Xeorxia',
+ 'gf' => 'Güiana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Gana',
+ 'gi' => 'Xibraltar',
+ 'gl' => 'Grenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guinea Ecuatorial',
+ 'gr' => 'Grecia',
+ 'gs' => 'Xeorxia do Sur e Illas Sandwich',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Güiana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Illa Heard e Illas McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croacia',
+ 'ht' => 'Haití',
+ 'hu' => 'Hungría',
+ 'ic' => 'Illas Canarias',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Illa de Man',
+ 'in' => 'India',
+ 'io' => 'Territorio Británico do Océano Índico',
+ 'iq' => 'Iraq',
+ 'ir' => 'Irán',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Xamaica',
+ 'jo' => 'Xordania',
+ 'jp' => 'Xapón',
+ 'ke' => 'Quenia',
+ 'kg' => 'Quirguicistán',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'San Cristovo e Nevis',
+ 'kp' => 'Corea do Norte',
+ 'kr' => 'Corea do Sur',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Illas Caimán',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lucía',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Marrocos',
+ 'mc' => 'Mónaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'San Martiño',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Illas Marshall',
+ 'mk' => 'Macedonia [Antiga República Iugoslava de Macedonia]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Illas Marianas do norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricio',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malaui',
+ 'mx' => 'México',
+ 'my' => 'Malaisia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Nova Caledonia',
+ 'ne' => 'Níxer',
+ 'nf' => 'Illa Norfolk',
+ 'ng' => 'Nixeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Países Baixos',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nova Celandia',
+ 'om' => 'Omán',
+ 'pa' => 'Panamá',
+ 'pe' => 'Perú',
+ 'pf' => 'Polinesia Francesa',
+ 'pg' => 'Papúa Nova Guinea',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Paquistán',
+ 'pl' => 'Polonia',
+ 'pm' => 'San Pedro e Miguelón',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Palestina',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguai',
+ 'qa' => 'Qatar',
+ 'qo' => 'Oceanía Distante',
+ 're' => 'Reunión',
+ 'ro' => 'Romanía',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudita',
+ 'sb' => 'Illas Salomón',
+ 'sc' => 'Seixeles',
+ 'sd' => 'Sudán',
+ 'se' => 'Suecia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Santa Helena',
+ 'si' => 'Eslovenia',
+ 'sj' => 'Svalbard e Jan Mayen',
+ 'sk' => 'Eslovaquia',
+ 'sl' => 'Serra Leoa',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Santo Tomé e Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Suacilandia',
+ 'ta' => 'Tristán da Cunha',
+ 'tc' => 'Illas Turks e Caicos',
+ 'td' => 'Chad',
+ 'tf' => 'Territorios Franceses do Sul',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandia',
+ 'tj' => 'Taxiquistán',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor-Leste',
+ 'tm' => 'Turkmenistán',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquía',
+ 'tt' => 'Trindade e Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwán',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ucraína',
+ 'ug' => 'Uganda',
+ 'um' => 'Illas Menores Distantes dos EUA.',
+ 'us' => 'Estados Unidos de América',
+ 'uy' => 'Uruguai',
+ 'uz' => 'Uzbekistán',
+ 'va' => 'Cidade do Vaticano',
+ 'vc' => 'San Vicente e Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Illas Virxes Británicas',
+ 'vi' => 'Illas Virxes Estadounidenses',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis e Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Iemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sudáfrica',
+ 'zm' => 'Zambia',
+ 'zw' => 'Cimbabue',
+ 'zz' => 'rexión descoñecida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/gl_es.php b/framework/i18n/data/gl_es.php
new file mode 100644
index 0000000..8b3c8c8
--- /dev/null
+++ b/framework/i18n/data/gl_es.php
@@ -0,0 +1,716 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ESP' => '₧',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Xaneiro',
+ 2 => 'Febreiro',
+ 3 => 'Marzo',
+ 4 => 'Abril',
+ 5 => 'Maio',
+ 6 => 'Xuño',
+ 7 => 'Xullo',
+ 8 => 'Agosto',
+ 9 => 'Setembro',
+ 10 => 'Outubro',
+ 11 => 'Novembro',
+ 12 => 'Decembro',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Xan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Abr',
+ 5 => 'Mai',
+ 6 => 'Xuñ',
+ 7 => 'Xul',
+ 8 => 'Ago',
+ 9 => 'Set',
+ 10 => 'Out',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'X',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'X',
+ 7 => 'X',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Domingo',
+ 1 => 'Luns',
+ 2 => 'Martes',
+ 3 => 'Mércores',
+ 4 => 'Xoves',
+ 5 => 'Venres',
+ 6 => 'Sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Dom',
+ 1 => 'Lun',
+ 2 => 'Mar',
+ 3 => 'Mér',
+ 4 => 'Xov',
+ 5 => 'Ven',
+ 6 => 'Sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'X',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'antes de Cristo',
+ 1 => 'despois de Cristo',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE dd MMMM y',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'Abkhazo',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Lingua afro-asiática',
+ 'alg' => 'Lingua algonquina',
+ 'am' => 'Amárico',
+ 'an' => 'Aragonés',
+ 'apa' => 'Lingua apache',
+ 'ar' => 'Árabe',
+ 'arc' => 'Arameo',
+ 'art' => 'Lingua artificial',
+ 'as' => 'Assamés',
+ 'ast' => 'Asturiano',
+ 'aus' => 'Lingua australiana',
+ 'ay' => 'Aimará',
+ 'az' => 'Acerbaixano',
+ 'bat' => 'Lingua báltica',
+ 'be' => 'Bielorruso',
+ 'bg' => 'Búlgaro',
+ 'bh' => 'Bihariano',
+ 'bn' => 'Bengalí',
+ 'bo' => 'Tibetano',
+ 'br' => 'Bretón',
+ 'bs' => 'Bosnio',
+ 'ca' => 'Catalán',
+ 'cai' => 'Lingua india centroamericana',
+ 'cau' => 'Lingua caucásica',
+ 'cel' => 'Lingua céltica',
+ 'cs' => 'Checo',
+ 'cu' => 'Eslavo eclesiástico',
+ 'cy' => 'Galés',
+ 'da' => 'Dinamarqués',
+ 'de' => 'Alemán',
+ 'de_at' => 'Alemán de Austria',
+ 'de_ch' => 'Alto alemán suízo',
+ 'dv' => 'Divehi',
+ 'dz' => 'Dzongkha',
+ 'efi' => 'Ibibio',
+ 'egy' => 'Exipcio antigo',
+ 'el' => 'Grego',
+ 'en' => 'Inglés',
+ 'en_au' => 'Inglés australiano',
+ 'en_ca' => 'Inglés canadiano',
+ 'en_gb' => 'Inglés británico',
+ 'en_us' => 'Inglés americano',
+ 'eo' => 'Esperanto',
+ 'es' => 'Español',
+ 'es_419' => 'Español latinoamericano',
+ 'es_es' => 'Castelán',
+ 'et' => 'Estoniano',
+ 'eu' => 'Éuscaro',
+ 'fa' => 'Persa',
+ 'fi' => 'Finés',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Lingua finno-úgrica',
+ 'fj' => 'Fixiano',
+ 'fo' => 'Faroés',
+ 'fr' => 'Francés',
+ 'fr_ca' => 'Francés canadiano',
+ 'fr_ch' => 'Francés suízo',
+ 'fy' => 'Frisón',
+ 'ga' => 'Irlandés',
+ 'gd' => 'Gaélico escocés',
+ 'gem' => 'Lingua xermánica',
+ 'gl' => 'Galego',
+ 'gn' => 'Guaraní',
+ 'grc' => 'Grego antigo',
+ 'gsw' => 'Alemán suízo',
+ 'gu' => 'Guxaratiano',
+ 'ha' => 'Hausa',
+ 'haw' => 'Hawaiano',
+ 'he' => 'Hebreo',
+ 'hi' => 'Hindi',
+ 'hr' => 'Croata',
+ 'ht' => 'Haitiano',
+ 'hu' => 'Húngaro',
+ 'hy' => 'Armenio',
+ 'ia' => 'Interlingua',
+ 'id' => 'Indonesio',
+ 'ig' => 'Ibo',
+ 'inc' => 'Lingua índica',
+ 'ine' => 'Lingua indoeuropea',
+ 'is' => 'Islandés',
+ 'it' => 'Italiano',
+ 'ja' => 'Xaponés',
+ 'jv' => 'Xavanés',
+ 'ka' => 'Xeorxiano',
+ 'kk' => 'Casaco',
+ 'km' => 'Cambodiano',
+ 'kn' => 'Kannada',
+ 'ko' => 'Coreano',
+ 'ks' => 'Cachemir',
+ 'ku' => 'Kurdo',
+ 'ky' => 'Kyrgiz',
+ 'la' => 'Latín',
+ 'lb' => 'Luxemburgués',
+ 'ln' => 'Lingala',
+ 'lo' => 'Laotiano',
+ 'lt' => 'Lituano',
+ 'lv' => 'Letón',
+ 'mg' => 'Malgaxe',
+ 'mi' => 'Maorí',
+ 'mis' => 'Lingua miscelánea',
+ 'mk' => 'Macedonio',
+ 'ml' => 'Malabar',
+ 'mn' => 'Mongol',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malaio',
+ 'mt' => 'Maltés',
+ 'mul' => 'Varias linguas',
+ 'my' => 'Birmano',
+ 'nai' => 'Lingua india norteamericana',
+ 'nb' => 'Noruegués Bokmal',
+ 'nd' => 'Ndebele do norte',
+ 'ne' => 'Nepalí',
+ 'nl' => 'Holandés',
+ 'nl_be' => 'Flamenco',
+ 'nn' => 'Noruegués nynorsk',
+ 'no' => 'Noruegués',
+ 'nub' => 'Lingua nubia',
+ 'ny' => 'Chewa',
+ 'oc' => 'Occitano',
+ 'or' => 'Oriya',
+ 'os' => 'Osetio',
+ 'pa' => 'Punjabi',
+ 'phi' => 'Lingua filipina',
+ 'pl' => 'Polaco',
+ 'ps' => 'Paxtún',
+ 'pt' => 'Portugués',
+ 'pt_br' => 'Portugués brasileiro',
+ 'pt_pt' => 'Portugués ibérico',
+ 'qu' => 'Quechua',
+ 'rm' => 'Romanche',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romanés',
+ 'roa' => 'Lingua románica',
+ 'ru' => 'Ruso',
+ 'rw' => 'Ruandés',
+ 'sa' => 'Sánscrito',
+ 'sai' => 'Lingua india sudamericana',
+ 'sd' => 'Sindhi',
+ 'se' => 'Sami do norte',
+ 'sem' => 'Lingua semita',
+ 'sg' => 'Sango',
+ 'sgn' => 'Lingua de signos',
+ 'sh' => 'Serbocroata',
+ 'si' => 'Cingalés',
+ 'sk' => 'Eslovaco',
+ 'sl' => 'Esloveno',
+ 'sla' => 'Lingua eslávica',
+ 'sm' => 'Samoano',
+ 'sn' => 'Shona',
+ 'so' => 'Somalí',
+ 'sq' => 'Albanés',
+ 'sr' => 'Serbio',
+ 'ss' => 'Swati',
+ 'ssa' => 'Lingua do Nilo-Sáhara',
+ 'st' => 'Sesoto',
+ 'su' => 'Sondanés',
+ 'sv' => 'Sueco',
+ 'sw' => 'Swahili',
+ 'ta' => 'Tamil',
+ 'te' => 'Telugu',
+ 'tet' => 'Tetún',
+ 'tg' => 'Taxico',
+ 'th' => 'Tailandés',
+ 'ti' => 'Tigriña',
+ 'tk' => 'Turcomano',
+ 'tl' => 'Tagalo',
+ 'tlh' => 'Clingon',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongano',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turco',
+ 'ts' => 'Xitsonga',
+ 'tt' => 'Tártaro',
+ 'tut' => 'Lingua altaica',
+ 'tw' => 'Twi',
+ 'ty' => 'Tahitiano',
+ 'ug' => 'Uigur',
+ 'uk' => 'Ucraíno',
+ 'und' => 'Lingua descoñecida ou non válida',
+ 'ur' => 'Urdú',
+ 'uz' => 'Uzbeco',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamita',
+ 'wo' => 'Wólof',
+ 'xh' => 'Xhosa',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Ioruba',
+ 'zh' => 'Chinés',
+ 'zh_hans' => 'Chinés simplificado',
+ 'zh_hant' => 'Chinés tradicional',
+ 'zu' => 'Zulú',
+ 'zxx' => 'Sen contido lingüístico',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Árabe',
+ 'armn' => 'Armenio',
+ 'beng' => 'Bengalí',
+ 'bopo' => 'Bopomofo',
+ 'brai' => 'Braille',
+ 'cans' => 'Silabario aborixe canadiano unificado',
+ 'cyrl' => 'Cirílico',
+ 'deva' => 'Devanagari',
+ 'ethi' => 'Etíope',
+ 'geor' => 'Xeorxiano',
+ 'grek' => 'Grego',
+ 'gujr' => 'Guxarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hans' => 'Han simplificado',
+ 'hant' => 'Han tradicional',
+ 'hebr' => 'Hebreo',
+ 'hira' => 'Hiragana',
+ 'jpan' => 'Xaponés',
+ 'kana' => 'Katakana',
+ 'khmr' => 'Camboxano',
+ 'knda' => 'Kannadés',
+ 'kore' => 'Coreano',
+ 'laoo' => 'Laosiano',
+ 'latn' => 'Latino',
+ 'mlym' => 'Malabar',
+ 'mong' => 'Mongol',
+ 'mymr' => 'Birmania',
+ 'orya' => 'Oriya',
+ 'sinh' => 'Cingalés',
+ 'taml' => 'Támil',
+ 'telu' => 'Telugú',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Tailandés',
+ 'tibt' => 'Tibetano',
+ 'zsym' => 'Símbolos',
+ 'zxxx' => 'non escrita',
+ 'zyyy' => 'Común',
+ 'zzzz' => 'escritura descoñecida',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'Norteamérica',
+ '005' => 'Sudamérica',
+ '009' => 'Oceanía',
+ '011' => 'África Occidental',
+ '013' => 'América Central',
+ '014' => 'África Oriental',
+ '015' => 'África Septentrional',
+ '017' => 'África Central',
+ '018' => 'África Meridional',
+ '019' => 'América',
+ '021' => 'América do Norte',
+ '029' => 'Caribe',
+ '030' => 'Asia Oriental',
+ '034' => 'Sul de Asia',
+ '035' => 'Sureste Asiático',
+ '039' => 'Europa Meridional',
+ '053' => 'Australia e Nova Celandia',
+ '054' => 'Melanesia',
+ '057' => 'Rexión da Micronesia',
+ '061' => 'Polinesia',
+ '062' => 'Asia do Sul-Centro',
+ 142 => 'Asia',
+ 143 => 'Asia Central',
+ 145 => 'Asia Occidental',
+ 150 => 'Europa',
+ 151 => 'Europa do Leste',
+ 154 => 'Europa Septentrional',
+ 155 => 'Europa Occidental',
+ 172 => 'Comunidade de Estados Independentes',
+ 419 => 'América Latina',
+ 'ac' => 'Illa de Ascensión',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiratos Árabes Unidos',
+ 'af' => 'Afganistán',
+ 'ag' => 'Antiga e Barbuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antillas Holandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Arxentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Illas Aland',
+ 'az' => 'Acerbaixán',
+ 'ba' => 'Bosnia e Hercegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélxica',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrein',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'San Bartolomé',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bután',
+ 'bv' => 'Illa Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Bielorrusia',
+ 'bz' => 'Belice',
+ 'ca' => 'Canadá',
+ 'cc' => 'Illas Cocos',
+ 'cd' => 'Congo [República Democrática do]',
+ 'cf' => 'República Africana Central',
+ 'cg' => 'Congo [República]',
+ 'ch' => 'Suíza',
+ 'ci' => 'Costa do Marfil',
+ 'ck' => 'Illas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerún',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Illa Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia e Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Illa Christmas',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Checa',
+ 'de' => 'Alemaña',
+ 'dg' => 'Diego García',
+ 'dj' => 'Xibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Arxelia',
+ 'ea' => 'Ceuta e Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Exipto',
+ 'eh' => 'Sahara Occidental',
+ 'er' => 'Eritrea',
+ 'es' => 'España',
+ 'et' => 'Etiopía',
+ 'eu' => 'Unión Europea',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fixi',
+ 'fk' => 'Illas Malvinas',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Illas Feroe',
+ 'fr' => 'Francia',
+ 'ga' => 'Gabón',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Xeorxia',
+ 'gf' => 'Güiana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Gana',
+ 'gi' => 'Xibraltar',
+ 'gl' => 'Grenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guinea Ecuatorial',
+ 'gr' => 'Grecia',
+ 'gs' => 'Xeorxia do Sur e Illas Sandwich',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Güiana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Illa Heard e Illas McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croacia',
+ 'ht' => 'Haití',
+ 'hu' => 'Hungría',
+ 'ic' => 'Illas Canarias',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Illa de Man',
+ 'in' => 'India',
+ 'io' => 'Territorio Británico do Océano Índico',
+ 'iq' => 'Iraq',
+ 'ir' => 'Irán',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Xamaica',
+ 'jo' => 'Xordania',
+ 'jp' => 'Xapón',
+ 'ke' => 'Quenia',
+ 'kg' => 'Quirguicistán',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comores',
+ 'kn' => 'San Cristovo e Nevis',
+ 'kp' => 'Corea do Norte',
+ 'kr' => 'Corea do Sur',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Illas Caimán',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lucía',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Marrocos',
+ 'mc' => 'Mónaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'San Martiño',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Illas Marshall',
+ 'mk' => 'Macedonia [Antiga República Iugoslava de Macedonia]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Illas Marianas do norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricio',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malaui',
+ 'mx' => 'México',
+ 'my' => 'Malaisia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Nova Caledonia',
+ 'ne' => 'Níxer',
+ 'nf' => 'Illa Norfolk',
+ 'ng' => 'Nixeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Países Baixos',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nova Celandia',
+ 'om' => 'Omán',
+ 'pa' => 'Panamá',
+ 'pe' => 'Perú',
+ 'pf' => 'Polinesia Francesa',
+ 'pg' => 'Papúa Nova Guinea',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Paquistán',
+ 'pl' => 'Polonia',
+ 'pm' => 'San Pedro e Miguelón',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Palestina',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguai',
+ 'qa' => 'Qatar',
+ 'qo' => 'Oceanía Distante',
+ 're' => 'Reunión',
+ 'ro' => 'Romanía',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudita',
+ 'sb' => 'Illas Salomón',
+ 'sc' => 'Seixeles',
+ 'sd' => 'Sudán',
+ 'se' => 'Suecia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Santa Helena',
+ 'si' => 'Eslovenia',
+ 'sj' => 'Svalbard e Jan Mayen',
+ 'sk' => 'Eslovaquia',
+ 'sl' => 'Serra Leoa',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Santo Tomé e Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Suacilandia',
+ 'ta' => 'Tristán da Cunha',
+ 'tc' => 'Illas Turks e Caicos',
+ 'td' => 'Chad',
+ 'tf' => 'Territorios Franceses do Sul',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandia',
+ 'tj' => 'Taxiquistán',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor-Leste',
+ 'tm' => 'Turkmenistán',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquía',
+ 'tt' => 'Trindade e Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwán',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ucraína',
+ 'ug' => 'Uganda',
+ 'um' => 'Illas Menores Distantes dos EUA.',
+ 'us' => 'Estados Unidos de América',
+ 'uy' => 'Uruguai',
+ 'uz' => 'Uzbekistán',
+ 'va' => 'Cidade do Vaticano',
+ 'vc' => 'San Vicente e Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Illas Virxes Británicas',
+ 'vi' => 'Illas Virxes Estadounidenses',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis e Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Iemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sudáfrica',
+ 'zm' => 'Zambia',
+ 'zw' => 'Cimbabue',
+ 'zz' => 'rexión descoñecida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/gsw.php b/framework/i18n/data/gsw.php
new file mode 100644
index 0000000..918d272
--- /dev/null
+++ b/framework/i18n/data/gsw.php
@@ -0,0 +1,1117 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => '’',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '−',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ATS' => 'öS',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januar',
+ 2 => 'Februar',
+ 3 => 'März',
+ 4 => 'April',
+ 5 => 'Mai',
+ 6 => 'Juni',
+ 7 => 'Juli',
+ 8 => 'Auguscht',
+ 9 => 'Septämber',
+ 10 => 'Oktoober',
+ 11 => 'Novämber',
+ 12 => 'Dezämber',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mär',
+ 4 => 'Apr',
+ 5 => 'Mai',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Dez',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunntig',
+ 1 => 'Määntig',
+ 2 => 'Ziischtig',
+ 3 => 'Mittwuch',
+ 4 => 'Dunschtig',
+ 5 => 'Friitig',
+ 6 => 'Samschtig',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Su.',
+ 1 => 'Mä.',
+ 2 => 'Zi.',
+ 3 => 'Mi.',
+ 4 => 'Du.',
+ 5 => 'Fr.',
+ 6 => 'Sa.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'D',
+ 3 => 'M',
+ 4 => 'D',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d. MMMM y',
+ 'long' => 'd. MMMM y',
+ 'medium' => 'dd.MM.yyyy',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'vorm.',
+ 'pmName' => 'nam.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abchasisch',
+ 'ace' => 'Aceh',
+ 'ach' => 'Acholi',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adygai',
+ 'ae' => 'Avestisch',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatischi Schpraach',
+ 'afh' => 'Afrihili',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadisch',
+ 'ale' => 'Aleutisch',
+ 'alg' => 'Algonkin-Schpraach',
+ 'alt' => 'Süüd-Altaisch',
+ 'am' => 'Amharisch',
+ 'an' => 'Aragonesisch',
+ 'ang' => 'Altänglisch',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache-Schpraach',
+ 'ar' => 'Arabisch',
+ 'arc' => 'Aramääisch',
+ 'arn' => 'Araukanisch',
+ 'arp' => 'Arapaho',
+ 'art' => 'Künschtlichi Schpraach',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamesisch',
+ 'asa' => 'Asu (Tanzania)',
+ 'ast' => 'Aschturianisch',
+ 'ath' => 'Athapaskischi Schpraach',
+ 'aus' => 'Auschtralischi Schpraach',
+ 'av' => 'Awarisch',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Aserbaidschanisch',
+ 'ba' => 'Baschkirisch',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke',
+ 'bal' => 'Belutschisch',
+ 'ban' => 'Balinesisch',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltischi Schpraach',
+ 'be' => 'Wiissrussisch',
+ 'bej' => 'Bedauye',
+ 'bem' => 'Bemba',
+ 'ber' => 'Bärberisch',
+ 'bez' => 'Bena (Tanzania)',
+ 'bg' => 'Bulgaarisch',
+ 'bh' => 'Bihaarisch',
+ 'bho' => 'Bhodschpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikolisch',
+ 'bin' => 'Bini',
+ 'bla' => 'Blackfoot-Schpraach',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengalisch',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibeetisch',
+ 'br' => 'Brötoonisch',
+ 'bra' => 'Braj-Bhakha',
+ 'bs' => 'Bosnisch',
+ 'btk' => 'Batak',
+ 'bua' => 'Burjatisch',
+ 'bug' => 'Bugineesisch',
+ 'byn' => 'Blin',
+ 'ca' => 'Katalaanisch',
+ 'cad' => 'Caddo',
+ 'cai' => 'Zentralamerikanischi Indianerschpraach',
+ 'car' => 'Kariibisch',
+ 'cau' => 'Kaukaasisch',
+ 'cch' => 'Atsam',
+ 'ce' => 'Tschetscheenisch',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Keltischi Schpraach',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Tschibtscha',
+ 'chg' => 'Tschagataisch',
+ 'chk' => 'Trukesisch',
+ 'chm' => 'Tscheremissisch',
+ 'chn' => 'Chinook',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamischi Schpraach',
+ 'co' => 'Korsisch',
+ 'cop' => 'Koptisch',
+ 'cpe' => 'Änglisch-basierts Kreol oder Pidgin',
+ 'cpf' => 'Französisch-basierts Kreol oder Pidgin',
+ 'cpp' => 'Portugiesisch-basierts Kreol oder Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Krimtatarisch',
+ 'crp' => 'Kreol oder Pidgin',
+ 'cs' => 'Tschechisch',
+ 'csb' => 'Kaschubisch',
+ 'cu' => 'Chileslawisch',
+ 'cus' => 'Kuschitischi Schpraach',
+ 'cv' => 'Tschuwaschisch',
+ 'cy' => 'Walisisch',
+ 'da' => 'Tänisch',
+ 'dak' => 'Takota',
+ 'dar' => 'Targiinisch',
+ 'day' => 'Tajakisch',
+ 'de' => 'Tüütsch',
+ 'de_at' => 'Öschtriichischs Tüütsch',
+ 'de_ch' => 'Schwiizer Hochtüütsch',
+ 'del' => 'Delaware-Schpraach',
+ 'den' => 'Slavey',
+ 'dgr' => 'Togrib',
+ 'din' => 'Tinka',
+ 'doi' => 'Togri',
+ 'dra' => 'Trawidischi Schpraach',
+ 'dsb' => 'Nidersorbisch',
+ 'dua' => 'Tuala',
+ 'dum' => 'Mittelniderländisch',
+ 'dv' => 'Malediivisch',
+ 'dyu' => 'Tiula',
+ 'dz' => 'Dschongkha',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efikisch',
+ 'egy' => 'Altägyptisch',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Griechisch',
+ 'elx' => 'Elamisch',
+ 'en' => 'Änglisch',
+ 'en_au' => 'Auschtralischs Änglisch',
+ 'en_ca' => 'Kanadischs Änglisch',
+ 'en_gb' => 'Britischs Änglisch',
+ 'en_us' => 'Amerikanischs Änglisch',
+ 'enm' => 'Mittelänglisch',
+ 'eo' => 'Eschperanto',
+ 'es' => 'Schpanisch',
+ 'es_419' => 'Latiinamerikanischs Schpanisch',
+ 'es_es' => 'Ibeerischs Schpanisch',
+ 'et' => 'Eestnisch',
+ 'eu' => 'Baskisch',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persisch',
+ 'fan' => 'Pangwe-Schpraach',
+ 'fat' => 'Fanti-Schpraach',
+ 'ff' => 'Ful',
+ 'fi' => 'Finnisch',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-ugrischi Schpraach',
+ 'fj' => 'Fidschianisch',
+ 'fo' => 'Färöisch',
+ 'fon' => 'Fon',
+ 'fr' => 'Französisch',
+ 'fr_ca' => 'Kanadischs Französisch',
+ 'fr_ch' => 'Schwiizer Französisch',
+ 'frm' => 'Mittelfranzösisch',
+ 'fro' => 'Altfranzösisch',
+ 'frr' => 'Nordfriesisch',
+ 'frs' => 'Oschtfriesisch',
+ 'fur' => 'Friulisch',
+ 'fy' => 'Friesisch',
+ 'ga' => 'Iirisch',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Schottisch-Gäälisch',
+ 'gem' => 'Germanischi Schpraach',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertesisch',
+ 'gl' => 'Galizisch',
+ 'gmh' => 'Mittelhochtüütsch',
+ 'gn' => 'Guarani',
+ 'goh' => 'Althochtüütsch',
+ 'gon' => 'Gondi',
+ 'gor' => 'Mongondou',
+ 'got' => 'Gotisch',
+ 'grb' => 'Grebo',
+ 'grc' => 'Altgriechisch',
+ 'gsw' => 'Schwiizertüütsch',
+ 'gu' => 'Gujarati',
+ 'gv' => 'Manx-Gäälisch',
+ 'gwi' => 'Kutchinisch',
+ 'ha' => 'Haussa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiianisch',
+ 'he' => 'Hebräisch',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynonisch',
+ 'him' => 'Himatschalisch',
+ 'hit' => 'Hethitisch',
+ 'hmn' => 'Miao',
+ 'ho' => 'Hiri-Motu',
+ 'hr' => 'Kroazisch',
+ 'hsb' => 'Obersorbisch',
+ 'ht' => 'Haitisch',
+ 'hu' => 'Ungarisch',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenisch',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Ibanisch',
+ 'id' => 'Indonesisch',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sezuanischs Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiak',
+ 'ilo' => 'Ilokano',
+ 'inc' => 'Indoarischi Schpraach',
+ 'ine' => 'Indogermanischi Schpraach',
+ 'inh' => 'Inguschisch',
+ 'io' => 'Ido',
+ 'ira' => 'Iranischi Schpraach',
+ 'iro' => 'Irokesischi Schpraach',
+ 'is' => 'Iisländisch',
+ 'it' => 'Italiänisch',
+ 'iu' => 'Inukitut',
+ 'ja' => 'Japanisch',
+ 'jbo' => 'Lojbanisch',
+ 'jpr' => 'Jüüdisch-Persisch',
+ 'jrb' => 'Jüüdisch-Arabisch',
+ 'jv' => 'Javanisch',
+ 'ka' => 'Georgisch',
+ 'kaa' => 'Karakalpakisch',
+ 'kab' => 'Kabylisch',
+ 'kac' => 'Kachin-Schpraach',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karenisch',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardinisch',
+ 'kcg' => 'Tyap',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongolesisch',
+ 'kha' => 'Khasisch',
+ 'khi' => 'Khoisanisch',
+ 'kho' => 'Sakisch',
+ 'ki' => 'Kikuyu-Schpraach',
+ 'kj' => 'Kwanyama',
+ 'kk' => 'Kasachisch',
+ 'kl' => 'Gröönländisch',
+ 'km' => 'Kambodschanisch',
+ 'kmb' => 'Kimbundu-Schpraach',
+ 'kn' => 'Kannada',
+ 'ko' => 'Koreaanisch',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraeanisch',
+ 'kpe' => 'Kpelle-Schpraach',
+ 'kr' => 'Kanuri-Schpraach',
+ 'krc' => 'Karatschaiisch-Balkarisch',
+ 'krl' => 'Karelisch',
+ 'kro' => 'Kru-Schpraach',
+ 'kru' => 'Oraon-Schpraach',
+ 'ks' => 'Kaschmirisch',
+ 'ku' => 'Kurdisch',
+ 'kum' => 'Kumükisch',
+ 'kut' => 'Kutenai-Schpraach',
+ 'kv' => 'Komi-Schpraach',
+ 'kw' => 'Kornisch',
+ 'ky' => 'Kirgiisisch',
+ 'la' => 'Latiin',
+ 'lad' => 'Ladino',
+ 'lah' => 'Lahndanisch',
+ 'lam' => 'Lambanisch',
+ 'lb' => 'Luxemburgisch',
+ 'lez' => 'Lesgisch',
+ 'lg' => 'Ganda-Schpraach',
+ 'li' => 'Limburgisch',
+ 'ln' => 'Lingala',
+ 'lo' => 'Laozisch',
+ 'lol' => 'Mongo',
+ 'loz' => 'Rotse-Schpraach',
+ 'lt' => 'Litauisch',
+ 'lu' => 'Luba',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno-Schpraach',
+ 'lun' => 'Lunda-Schpraach',
+ 'luo' => 'Luo-Schpraach',
+ 'lus' => 'Lushai-Schpraach',
+ 'luy' => 'Olulujia',
+ 'lv' => 'Lettisch',
+ 'mad' => 'Maduresisch',
+ 'mag' => 'Khotta',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makassarisch',
+ 'man' => 'Manding-Schpraach',
+ 'map' => 'Auschtroneesischi Schpraach',
+ 'mas' => 'Massai-Schpraach',
+ 'mdf' => 'Mokschamordwinisch',
+ 'mdr' => 'Mandaresisch',
+ 'men' => 'Mende-Schpraach',
+ 'mg' => 'Madagassisch',
+ 'mga' => 'Mittelirisch',
+ 'mh' => 'Marschallesisch',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac-Schpraach',
+ 'min' => 'Minangkabau-Schpraach',
+ 'mis' => 'Anderi Schpraach',
+ 'mk' => 'Mazedonisch',
+ 'mkh' => 'Mon-Khmer-Schpraach',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolisch',
+ 'mnc' => 'Mandschurisch',
+ 'mni' => 'Meithei-Schpraach',
+ 'mno' => 'Manobo-Schpraach',
+ 'mo' => 'Moldawisch',
+ 'moh' => 'Mohawk-Schpraach',
+ 'mos' => 'Mossi-Schpraach',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malaiisch',
+ 'mt' => 'Maltesisch',
+ 'mul' => 'Mehrschpraachig',
+ 'mun' => 'Munda-Schpraach',
+ 'mus' => 'Muskogee-Schpraach',
+ 'mwl' => 'Mirandesisch',
+ 'mwr' => 'Marwarisch',
+ 'my' => 'Birmanisch',
+ 'myn' => 'Maya-Schpraach',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauruisch',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'Nordamerikanischi Indianersprach',
+ 'nap' => 'Neapolitanisch',
+ 'nb' => 'Norwegisch Bokmål',
+ 'nd' => 'Nord-Ndebele-Schpraach',
+ 'nds' => 'Nidertüütsch',
+ 'ne' => 'Nepalesisch',
+ 'new' => 'Newarisch',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias-Schpraach',
+ 'nic' => 'Nigerkordofanischi Schpraach',
+ 'niu' => 'Niue-Schpraach',
+ 'nl' => 'Niderländisch',
+ 'nl_be' => 'Fläämisch',
+ 'nn' => 'Norwegisch Nynorsk',
+ 'no' => 'Norwegisch',
+ 'nog' => 'Nogaisch',
+ 'non' => 'Altnordisch',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'Süüd-Ndebele-Schpraach',
+ 'nso' => 'Nord-Sotho-Schpraach',
+ 'nub' => 'Nubischi Schpraach',
+ 'nv' => 'Navajo-Schpraach',
+ 'nwc' => 'Alt-Newari',
+ 'ny' => 'Chewa-Schpraach',
+ 'nym' => 'Nyamwezi-Schpraach',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Okzitanisch',
+ 'oj' => 'Ojibwa-Schpraach',
+ 'om' => 'Oromo',
+ 'or' => 'Orija',
+ 'os' => 'Ossezisch',
+ 'osa' => 'Osage-Schpraach',
+ 'ota' => 'Osmanisch',
+ 'oto' => 'Otomangue-Schpraach',
+ 'pa' => 'Pandschabisch',
+ 'paa' => 'Papua-Schpraach',
+ 'pag' => 'Pangasinanisch',
+ 'pal' => 'Mittelpersisch',
+ 'pam' => 'Pampanggan-Schpraach',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palau',
+ 'peo' => 'Altpersisch',
+ 'phi' => 'Philippine-Austronesischi Schpraach',
+ 'phn' => 'Phönikisch',
+ 'pi' => 'Pali',
+ 'pl' => 'Polnisch',
+ 'pon' => 'Ponapeanisch',
+ 'pra' => 'Prakrit',
+ 'pro' => 'Altprovenzalisch',
+ 'ps' => 'Paschtu',
+ 'pt' => 'Portugiisisch',
+ 'pt_br' => 'Brasilianischs Portugiisisch',
+ 'pt_pt' => 'Iberischs Portugiisisch',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Oschterinsel-Schpraach',
+ 'rar' => 'Rarotonganisch',
+ 'rm' => 'Rätoromanisch',
+ 'rn' => 'Rundi-Schpraach',
+ 'ro' => 'Rumänisch',
+ 'roa' => 'Romanischi Schpraach',
+ 'rom' => 'Zigüünerschpraach',
+ 'root' => 'Root',
+ 'ru' => 'Russisch',
+ 'rup' => 'Aromunisch',
+ 'rw' => 'Ruandisch',
+ 'sa' => 'Sanschkrit',
+ 'sad' => 'Sandawe-Schpraach',
+ 'sah' => 'Jakutisch',
+ 'sai' => 'Süüdamerikanischi Indianerschpraach',
+ 'sal' => 'Salish-Schpraach',
+ 'sam' => 'Samaritanisch',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sc' => 'Sardisch',
+ 'scn' => 'Sizilianisch',
+ 'sco' => 'Schottisch',
+ 'sd' => 'Sindhi',
+ 'se' => 'Nord-Samisch',
+ 'sel' => 'Selkupisch',
+ 'sem' => 'Semitischi Schpraach',
+ 'sg' => 'Sango',
+ 'sga' => 'Altirisch',
+ 'sgn' => 'Gebäärdeschpraach',
+ 'sh' => 'Serbo-Kroatisch',
+ 'shn' => 'Schan-Schpraach',
+ 'si' => 'Singhalesisch',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Sioux-Schpraach',
+ 'sit' => 'Sinotibetischi Schpraach',
+ 'sk' => 'Slowakisch',
+ 'sl' => 'Slowenisch',
+ 'sla' => 'Slawischi Schpraach',
+ 'sm' => 'Samoanisch',
+ 'sma' => 'Süüd-Samisch',
+ 'smi' => 'Samisch',
+ 'smj' => 'Lule-Samisch',
+ 'smn' => 'Inari-Samisch',
+ 'sms' => 'Skolt-Samisch',
+ 'sn' => 'Schhona',
+ 'snk' => 'Soninke-Schpraach',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdisch',
+ 'son' => 'Songhai-Schpraach',
+ 'sq' => 'Albanisch',
+ 'sr' => 'Serbisch',
+ 'srn' => 'Srananisch',
+ 'srr' => 'Serer-Schpraach',
+ 'ss' => 'Swazi',
+ 'ssa' => 'Nilosaharanischi Schpraach',
+ 'st' => 'Süüd-Sotho-Schpraach',
+ 'su' => 'Sundanesisch',
+ 'suk' => 'Sukuma-Schpraach',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerisch',
+ 'sv' => 'Schwedisch',
+ 'sw' => 'Suaheli',
+ 'swb' => 'Shimaorisch',
+ 'syc' => 'Altsyrisch',
+ 'syr' => 'Syrisch',
+ 'ta' => 'Tamilisch',
+ 'tai' => 'Thaischpraache',
+ 'te' => 'Telugu',
+ 'tem' => 'Temne',
+ 'ter' => 'Tereno-Schpraach',
+ 'tet' => 'Tetum-Schpraach',
+ 'tg' => 'Tadschikisch',
+ 'th' => 'Thailändisch',
+ 'ti' => 'Tigrinja',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv-Schpraach',
+ 'tk' => 'Turkmenisch',
+ 'tkl' => 'Tokelauanisch',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingonisch',
+ 'tli' => 'Tlingit-Schpraach',
+ 'tmh' => 'Tamaseq',
+ 'tn' => 'Tswana-Schpraach',
+ 'to' => 'Tongaisch',
+ 'tog' => 'Tsonga-Schpraach',
+ 'tpi' => 'Neumelanesisch',
+ 'tr' => 'Türkisch',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian-Schpraach',
+ 'tt' => 'Tatarisch',
+ 'tum' => 'Tumbuka-Schpraach',
+ 'tup' => 'Tupi-Schpraache',
+ 'tut' => 'Altaischi Schpraachä',
+ 'tvl' => 'Elliceanisch',
+ 'tw' => 'Twi',
+ 'ty' => 'Tahitisch',
+ 'tyv' => 'Tuwinisch',
+ 'udm' => 'Udmurtisch',
+ 'ug' => 'Uigurisch',
+ 'uga' => 'Ugaritisch',
+ 'uk' => 'Ukrainisch',
+ 'umb' => 'Mbundu-Schpraach',
+ 'und' => 'Unbeschtimmti Schpraach',
+ 'ur' => 'Urdu',
+ 'uz' => 'Usbekisch',
+ 'vai' => 'Vai-Schpraach',
+ 've' => 'Venda-Schpraach',
+ 'vi' => 'Vietnamesisch',
+ 'vo' => 'Volapük',
+ 'vot' => 'Wotisch',
+ 'wa' => 'Wallonisch',
+ 'wak' => 'Wakashanisch',
+ 'wal' => 'Walamo-Schpraach',
+ 'war' => 'Waray',
+ 'was' => 'Washo-Schpraach',
+ 'wen' => 'Sorbisch',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmückisch',
+ 'xh' => 'Xhosa',
+ 'yao' => 'Yao-Schpraach',
+ 'yap' => 'Yapesisch',
+ 'yi' => 'Jiddisch',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik-Schpraach',
+ 'yue' => 'Kantonesisch',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotekisch',
+ 'zbl' => 'Bliss-Symbool',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chineesisch',
+ 'zh_hans' => 'Veräifachts Chineesisch',
+ 'zh_hant' => 'Tradizionells Chineesisch',
+ 'znd' => 'Zande-Schpraach',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni-Schpraach',
+ 'zxx' => 'Kän schpraachliche Inhalt',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Arabisch',
+ 'armi' => 'Armi',
+ 'armn' => 'Armenisch',
+ 'avst' => 'Aveschtisch',
+ 'bali' => 'Balinesisch',
+ 'batk' => 'Battakisch',
+ 'beng' => 'Bengalisch',
+ 'blis' => 'Bliss-Symbool',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Blindäschrift',
+ 'bugi' => 'Buginesisch',
+ 'buhd' => 'Buhid',
+ 'cans' => 'UCAS',
+ 'cari' => 'Karisch',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Koptisch',
+ 'cprt' => 'Zypriotisch',
+ 'cyrl' => 'Kyrillisch',
+ 'cyrs' => 'Altchileslawisch',
+ 'deva' => 'Tövanagaari',
+ 'dsrt' => 'Teseret',
+ 'egyd' => 'Temozisch-Ägüptisch',
+ 'egyh' => 'Hiraazisch-Ägüptisch',
+ 'egyp' => 'Ägüptischi Hiroglüüfe',
+ 'ethi' => 'Äzioopisch',
+ 'geok' => 'Ghutsuri',
+ 'geor' => 'Georgisch',
+ 'glag' => 'Glagolitisch',
+ 'goth' => 'Gotisch',
+ 'grek' => 'Griechisch',
+ 'gujr' => 'Guscharati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Chineesisch',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Veräifachti Chineesischi Schrift',
+ 'hant' => 'Tradizionelli Chineesischi Schrift',
+ 'hebr' => 'Hebräisch',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana oder Hiragana',
+ 'hung' => 'Altungarisch',
+ 'inds' => 'Indus-Schrift',
+ 'ital' => 'Altitalisch',
+ 'java' => 'Javanesisch',
+ 'jpan' => 'Japanisch',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Koreanisch',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Laotisch',
+ 'latf' => 'Latiinisch - Fraktur-Variante',
+ 'latg' => 'Latiinisch - Gäälischi Variante',
+ 'latn' => 'Latiinisch',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lyci' => 'Lykisch',
+ 'lydi' => 'Lydisch',
+ 'mand' => 'Mandäisch',
+ 'mani' => 'Manichäisch',
+ 'maya' => 'Maya-Hieroglyphä',
+ 'mero' => 'Meroitisch',
+ 'mlym' => 'Malaysisch',
+ 'mong' => 'Mongolisch',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Burmesisch',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orchon-Runä',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanisch',
+ 'perm' => 'Altpermisch',
+ 'phag' => 'Phags-pa',
+ 'phlv' => 'Pahlavi',
+ 'phnx' => 'Phönizisch',
+ 'plrd' => 'Pollard Phonetisch',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runäschrift',
+ 'samr' => 'Samaritanisch',
+ 'sara' => 'Sarati',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'Gebäärdeschpraach',
+ 'shaw' => 'Shaw-Alphabet',
+ 'sinh' => 'Singhalesisch',
+ 'sund' => 'Sundanesisch',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syrisch',
+ 'syre' => 'Syrisch - Eschtrangelo-Variante',
+ 'syrj' => 'Weschtsyrisch',
+ 'syrn' => 'Oschtsyrisch',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'Tai Lue',
+ 'taml' => 'Tamilisch',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibeetisch',
+ 'ugar' => 'Ugaritisch',
+ 'vaii' => 'Vai',
+ 'visp' => 'Sichtbari Schpraach',
+ 'xpeo' => 'Altpersisch',
+ 'xsux' => 'Sumerisch-akkadischi Keilschrift',
+ 'yiii' => 'Yi',
+ 'zinh' => 'G’eerbtä Schriftwärt',
+ 'zxxx' => 'Schriftlosi Schpraach',
+ 'zyyy' => 'Unbeschtimmt',
+ 'zzzz' => 'Uncodiirti Schrift',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Wält',
+ '002' => 'Afrika',
+ '003' => 'Nordameerika',
+ '005' => 'Süüdameerika',
+ '009' => 'Ozeaanie',
+ '011' => 'Weschtafrika',
+ '013' => 'Mittelameerika',
+ '014' => 'Oschtafrika',
+ '015' => 'Nordafrika',
+ '017' => 'Zentraalafrika',
+ '018' => 'Süüdlichs Afrika',
+ '019' => 'Nord-, Mittel- und Süüdameerika',
+ '021' => 'Nördlichs Ameerika',
+ '029' => 'Karibik',
+ '030' => 'Oschtaasie',
+ '034' => 'Süüdaasie',
+ '035' => 'Süüdoschtaasie',
+ '039' => 'Süüdeuropa',
+ '053' => 'Auschtraalie und Nöiseeland',
+ '054' => 'Melaneesie',
+ '057' => 'Mikroneesischs Inselgebiet',
+ '061' => 'Polineesie',
+ '062' => 'Süüd-Zentraalaasie',
+ 142 => 'Aasie',
+ 143 => 'Zentraalaasie',
+ 145 => 'Weschtaasie',
+ 150 => 'Euroopa',
+ 151 => 'Oschteuroopa',
+ 154 => 'Nordeuroopa',
+ 155 => 'Weschteuroopa',
+ 172 => 'Gmäinschaft vo Unabhängige Schtaate',
+ 419 => 'Latiinameerika',
+ 830 => 'Kanaalinsle',
+ 'ac' => 'Ascension',
+ 'ad' => 'Andorra',
+ 'ae' => 'Veräinigti Arabischi Emiräät',
+ 'af' => 'Afganischtan',
+ 'ag' => 'Antigua und Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albaanie',
+ 'am' => 'Armeenie',
+ 'an' => 'Niderländischi Antille',
+ 'ao' => 'Angoola',
+ 'aq' => 'Antarktis',
+ 'ar' => 'Argentiinie',
+ 'as' => 'Amerikaanisch-Samoa',
+ 'at' => 'Ööschtriich',
+ 'au' => 'Auschtraalie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Aaland-Insle',
+ 'az' => 'Aserbäidschan',
+ 'ba' => 'Bosnie und Herzegowina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesch',
+ 'be' => 'Belgie',
+ 'bf' => 'Burkina Faaso',
+ 'bg' => 'Bulgaarie',
+ 'bh' => 'Bachräin',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'St. Barthelemi',
+ 'bm' => 'Bermuuda',
+ 'bn' => 'Brunäi Tarussalam',
+ 'bo' => 'Boliivie',
+ 'br' => 'Brasilie',
+ 'bs' => 'Bahaamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet-Insle',
+ 'bw' => 'Botswana',
+ 'by' => 'Wiissrussland',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kokos-Insle',
+ 'cd' => 'Kongo-Kinshasa',
+ 'cf' => 'Zentraalafrikaanischi Republik',
+ 'cg' => 'Kongo-Brazzaville',
+ 'ch' => 'Schwiiz',
+ 'ci' => 'Elfebäiküschte',
+ 'ck' => 'Cook-Insle',
+ 'cl' => 'Tschile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Chiina',
+ 'co' => 'Kolumbie',
+ 'cp' => 'Clipperton',
+ 'cr' => 'Coschta Rica',
+ 'cs' => 'Särbie und Monteneegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kap Verde',
+ 'cx' => 'Wienachts-Insle',
+ 'cy' => 'Tsüpere',
+ 'cz' => 'Tschechischi Republik',
+ 'de' => 'Tüütschland',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Tschibuuti',
+ 'dk' => 'Tänemark',
+ 'dm' => 'Tominica',
+ 'do' => 'Tominikaanischi Republik',
+ 'dz' => 'Algeerie',
+ 'ea' => 'Ceuta und Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Eestland',
+ 'eg' => 'Ägüpte',
+ 'eh' => 'Weschtsahara',
+ 'er' => 'Äritreea',
+ 'es' => 'Schpanie',
+ 'et' => 'Äzioopie',
+ 'eu' => 'Europääischi Unioon',
+ 'fi' => 'Finnland',
+ 'fj' => 'Fitschi',
+ 'fk' => 'Falkland-Insle',
+ 'fm' => 'Mikroneesie',
+ 'fo' => 'Färöer',
+ 'fr' => 'Frankriich',
+ 'ga' => 'Gabun',
+ 'gb' => 'Veräinigts Chönigriich',
+ 'gd' => 'Grenada',
+ 'ge' => 'Geoorgie',
+ 'gf' => 'Französisch-Guäjaana',
+ 'gg' => 'Gäärnsi',
+ 'gh' => 'Gaana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Gröönland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gineea',
+ 'gp' => 'Guadälup',
+ 'gq' => 'Äquatoriaalgineea',
+ 'gr' => 'Griecheland',
+ 'gs' => 'Süüdgeorgie und d’süüdlichi Sändwitsch-Insle',
+ 'gt' => 'Guatemaala',
+ 'gu' => 'Guam',
+ 'gw' => 'Gineea-Bissau',
+ 'gy' => 'Guäjaana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Höörd- und MäcDonald-Insle',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroaazie',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungarn',
+ 'ic' => 'Canarische Eilanden',
+ 'id' => 'Indoneesie',
+ 'ie' => 'Irland',
+ 'il' => 'Israel',
+ 'im' => 'Insle vo Män',
+ 'in' => 'Indie',
+ 'io' => 'Britischs Territoorium im Indische Oozean',
+ 'iq' => 'Iraak',
+ 'ir' => 'Iraan',
+ 'is' => 'Iisland',
+ 'it' => 'Itaalie',
+ 'je' => 'Dschörsi',
+ 'jm' => 'Dschamäika',
+ 'jo' => 'Jordaanie',
+ 'jp' => 'Japan',
+ 'ke' => 'Keenia',
+ 'kg' => 'Kirgiisischtan',
+ 'kh' => 'Kambodscha',
+ 'ki' => 'Kiribaati',
+ 'km' => 'Komoore',
+ 'kn' => 'St. Kitts und Niuwis',
+ 'kp' => 'Demokraatischi Volksrepublik Koreea',
+ 'kr' => 'Republik Koreea',
+ 'kw' => 'Kuwäit',
+ 'ky' => 'Käimän-Insle',
+ 'kz' => 'Kasachschtan',
+ 'la' => 'Laaos',
+ 'lb' => 'Libanon',
+ 'lc' => 'Sankta Lutschiia',
+ 'li' => 'Liächteschtäi',
+ 'lk' => 'Schri Lanka',
+ 'lr' => 'Libeeria',
+ 'ls' => 'Lesooto',
+ 'lt' => 'Littaue',
+ 'lu' => 'Luxemburg',
+ 'lv' => 'Lettland',
+ 'ly' => 'Lüübie',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monaco',
+ 'md' => 'Republik Moldau',
+ 'me' => 'Monteneegro',
+ 'mf' => 'St. Martin',
+ 'mg' => 'Madagaschkar',
+ 'mh' => 'Marshallinsle',
+ 'mk' => 'Mazedoonie',
+ 'ml' => 'Maali',
+ 'mm' => 'Müanmar',
+ 'mn' => 'Mongolei',
+ 'mo' => 'Macao',
+ 'mp' => 'Nördlichi Mariaane',
+ 'mq' => 'Martinigg',
+ 'mr' => 'Mauretaanie',
+ 'ms' => 'Moosörrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauriizius',
+ 'mv' => 'Malediiwe',
+ 'mw' => 'Malaawi',
+ 'mx' => 'Mexiko',
+ 'my' => 'Malaisia',
+ 'mz' => 'Mosambik',
+ 'na' => 'Namiibia',
+ 'nc' => 'Nöikaledoonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk-Insle',
+ 'ng' => 'Nigeeria',
+ 'ni' => 'Nicaraagua',
+ 'nl' => 'Niderland',
+ 'no' => 'Norweege',
+ 'np' => 'Neepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nöiseeland',
+ 'om' => 'Omaan',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Französisch-Polineesie',
+ 'pg' => 'Papua-Neuguinea',
+ 'ph' => 'Philippiine',
+ 'pk' => 'Pakischtan',
+ 'pl' => 'Poole',
+ 'pm' => 'St. Pierr und Miggelo',
+ 'pn' => 'Pitggäärn',
+ 'pr' => 'Puerto Riggo',
+ 'ps' => 'Paläschtinänsischi Gebiet',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguai',
+ 'qa' => 'Ggatar',
+ 'qo' => 'Üssers Ozeaanie',
+ 're' => 'Reünioon',
+ 'ro' => 'Rumäänie',
+ 'rs' => 'Särbie',
+ 'ru' => 'Russischi Föderazioon',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Saudi-Araabie',
+ 'sb' => 'Salomoone',
+ 'sc' => 'Seischälle',
+ 'sd' => 'Sudan',
+ 'se' => 'Schweede',
+ 'sg' => 'Singapuur',
+ 'sh' => 'St. Helena',
+ 'si' => 'Sloweenie',
+ 'sj' => 'Svalbard und Jaan Määie',
+ 'sk' => 'Slowakäi',
+ 'sl' => 'Sierra Leoone',
+ 'sm' => 'San Mariino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somaalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Sao Tome und Prinssipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Süürie',
+ 'sz' => 'Swasiland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Törks- und Gaiggos-Insle',
+ 'td' => 'Tschad',
+ 'tf' => 'Französischi Süüd- und Antarktisgebiet',
+ 'tg' => 'Toogo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tadschikischtan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Oschttimor',
+ 'tm' => 'Turkmeenischtan',
+ 'tn' => 'Tuneesie',
+ 'to' => 'Tonga',
+ 'tr' => 'Türggei',
+ 'tt' => 'Trinidad und Tobaago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tansaniia',
+ 'ua' => 'Ukraiine',
+ 'ug' => 'Uganda',
+ 'um' => 'Amerikanisch-Ozeaanie',
+ 'us' => 'Veräinigti Schtaate',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uschbeekischtan',
+ 'va' => 'Vatikanstadt',
+ 'vc' => 'Sankt Wässä und d’Grönadiine',
+ 've' => 'Venezueela',
+ 'vg' => 'Britischi Jungfere-Insle',
+ 'vi' => 'Amerikaanischi Jungfere-Insle',
+ 'vn' => 'Wietnam',
+ 'vu' => 'Wanuatu',
+ 'wf' => 'Wallis und Futuuna',
+ 'ws' => 'Samooa',
+ 'ye' => 'Jeeme',
+ 'yt' => 'Majott',
+ 'za' => 'Süüdafrika',
+ 'zm' => 'Sambia',
+ 'zw' => 'Simbabwe',
+ 'zz' => 'Unbekannti oder ungültigi Regioon',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/gsw_ch.php b/framework/i18n/data/gsw_ch.php
new file mode 100644
index 0000000..1c9f60e
--- /dev/null
+++ b/framework/i18n/data/gsw_ch.php
@@ -0,0 +1,1117 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => '’',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '−',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ATS' => 'öS',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januar',
+ 2 => 'Februar',
+ 3 => 'März',
+ 4 => 'April',
+ 5 => 'Mai',
+ 6 => 'Juni',
+ 7 => 'Juli',
+ 8 => 'Auguscht',
+ 9 => 'Septämber',
+ 10 => 'Oktoober',
+ 11 => 'Novämber',
+ 12 => 'Dezämber',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mär',
+ 4 => 'Apr',
+ 5 => 'Mai',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Dez',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunntig',
+ 1 => 'Määntig',
+ 2 => 'Ziischtig',
+ 3 => 'Mittwuch',
+ 4 => 'Dunschtig',
+ 5 => 'Friitig',
+ 6 => 'Samschtig',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Su.',
+ 1 => 'Mä.',
+ 2 => 'Zi.',
+ 3 => 'Mi.',
+ 4 => 'Du.',
+ 5 => 'Fr.',
+ 6 => 'Sa.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'D',
+ 3 => 'M',
+ 4 => 'D',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d. MMMM y',
+ 'long' => 'd. MMMM y',
+ 'medium' => 'dd.MM.yyyy',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'vorm.',
+ 'pmName' => 'nam.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abchasisch',
+ 'ace' => 'Aceh',
+ 'ach' => 'Acholi',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adygai',
+ 'ae' => 'Avestisch',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Asiatischi Schpraach',
+ 'afh' => 'Afrihili',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadisch',
+ 'ale' => 'Aleutisch',
+ 'alg' => 'Algonkin-Schpraach',
+ 'alt' => 'Süüd-Altaisch',
+ 'am' => 'Amharisch',
+ 'an' => 'Aragonesisch',
+ 'ang' => 'Altänglisch',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache-Schpraach',
+ 'ar' => 'Arabisch',
+ 'arc' => 'Aramääisch',
+ 'arn' => 'Araukanisch',
+ 'arp' => 'Arapaho',
+ 'art' => 'Künschtlichi Schpraach',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamesisch',
+ 'asa' => 'Asu (Tanzania)',
+ 'ast' => 'Aschturianisch',
+ 'ath' => 'Athapaskischi Schpraach',
+ 'aus' => 'Auschtralischi Schpraach',
+ 'av' => 'Awarisch',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Aserbaidschanisch',
+ 'ba' => 'Baschkirisch',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke',
+ 'bal' => 'Belutschisch',
+ 'ban' => 'Balinesisch',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltischi Schpraach',
+ 'be' => 'Wiissrussisch',
+ 'bej' => 'Bedauye',
+ 'bem' => 'Bemba',
+ 'ber' => 'Bärberisch',
+ 'bez' => 'Bena (Tanzania)',
+ 'bg' => 'Bulgaarisch',
+ 'bh' => 'Bihaarisch',
+ 'bho' => 'Bhodschpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikolisch',
+ 'bin' => 'Bini',
+ 'bla' => 'Blackfoot-Schpraach',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengalisch',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibeetisch',
+ 'br' => 'Brötoonisch',
+ 'bra' => 'Braj-Bhakha',
+ 'bs' => 'Bosnisch',
+ 'btk' => 'Batak',
+ 'bua' => 'Burjatisch',
+ 'bug' => 'Bugineesisch',
+ 'byn' => 'Blin',
+ 'ca' => 'Katalaanisch',
+ 'cad' => 'Caddo',
+ 'cai' => 'Zentralamerikanischi Indianerschpraach',
+ 'car' => 'Kariibisch',
+ 'cau' => 'Kaukaasisch',
+ 'cch' => 'Atsam',
+ 'ce' => 'Tschetscheenisch',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Keltischi Schpraach',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Tschibtscha',
+ 'chg' => 'Tschagataisch',
+ 'chk' => 'Trukesisch',
+ 'chm' => 'Tscheremissisch',
+ 'chn' => 'Chinook',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamischi Schpraach',
+ 'co' => 'Korsisch',
+ 'cop' => 'Koptisch',
+ 'cpe' => 'Änglisch-basierts Kreol oder Pidgin',
+ 'cpf' => 'Französisch-basierts Kreol oder Pidgin',
+ 'cpp' => 'Portugiesisch-basierts Kreol oder Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Krimtatarisch',
+ 'crp' => 'Kreol oder Pidgin',
+ 'cs' => 'Tschechisch',
+ 'csb' => 'Kaschubisch',
+ 'cu' => 'Chileslawisch',
+ 'cus' => 'Kuschitischi Schpraach',
+ 'cv' => 'Tschuwaschisch',
+ 'cy' => 'Walisisch',
+ 'da' => 'Tänisch',
+ 'dak' => 'Takota',
+ 'dar' => 'Targiinisch',
+ 'day' => 'Tajakisch',
+ 'de' => 'Tüütsch',
+ 'de_at' => 'Öschtriichischs Tüütsch',
+ 'de_ch' => 'Schwiizer Hochtüütsch',
+ 'del' => 'Delaware-Schpraach',
+ 'den' => 'Slavey',
+ 'dgr' => 'Togrib',
+ 'din' => 'Tinka',
+ 'doi' => 'Togri',
+ 'dra' => 'Trawidischi Schpraach',
+ 'dsb' => 'Nidersorbisch',
+ 'dua' => 'Tuala',
+ 'dum' => 'Mittelniderländisch',
+ 'dv' => 'Malediivisch',
+ 'dyu' => 'Tiula',
+ 'dz' => 'Dschongkha',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efikisch',
+ 'egy' => 'Altägyptisch',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Griechisch',
+ 'elx' => 'Elamisch',
+ 'en' => 'Änglisch',
+ 'en_au' => 'Auschtralischs Änglisch',
+ 'en_ca' => 'Kanadischs Änglisch',
+ 'en_gb' => 'Britischs Änglisch',
+ 'en_us' => 'Amerikanischs Änglisch',
+ 'enm' => 'Mittelänglisch',
+ 'eo' => 'Eschperanto',
+ 'es' => 'Schpanisch',
+ 'es_419' => 'Latiinamerikanischs Schpanisch',
+ 'es_es' => 'Ibeerischs Schpanisch',
+ 'et' => 'Eestnisch',
+ 'eu' => 'Baskisch',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persisch',
+ 'fan' => 'Pangwe-Schpraach',
+ 'fat' => 'Fanti-Schpraach',
+ 'ff' => 'Ful',
+ 'fi' => 'Finnisch',
+ 'fil' => 'Filipino',
+ 'fiu' => 'Finno-ugrischi Schpraach',
+ 'fj' => 'Fidschianisch',
+ 'fo' => 'Färöisch',
+ 'fon' => 'Fon',
+ 'fr' => 'Französisch',
+ 'fr_ca' => 'Kanadischs Französisch',
+ 'fr_ch' => 'Schwiizer Französisch',
+ 'frm' => 'Mittelfranzösisch',
+ 'fro' => 'Altfranzösisch',
+ 'frr' => 'Nordfriesisch',
+ 'frs' => 'Oschtfriesisch',
+ 'fur' => 'Friulisch',
+ 'fy' => 'Friesisch',
+ 'ga' => 'Iirisch',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Schottisch-Gäälisch',
+ 'gem' => 'Germanischi Schpraach',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertesisch',
+ 'gl' => 'Galizisch',
+ 'gmh' => 'Mittelhochtüütsch',
+ 'gn' => 'Guarani',
+ 'goh' => 'Althochtüütsch',
+ 'gon' => 'Gondi',
+ 'gor' => 'Mongondou',
+ 'got' => 'Gotisch',
+ 'grb' => 'Grebo',
+ 'grc' => 'Altgriechisch',
+ 'gsw' => 'Schwiizertüütsch',
+ 'gu' => 'Gujarati',
+ 'gv' => 'Manx-Gäälisch',
+ 'gwi' => 'Kutchinisch',
+ 'ha' => 'Haussa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiianisch',
+ 'he' => 'Hebräisch',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynonisch',
+ 'him' => 'Himatschalisch',
+ 'hit' => 'Hethitisch',
+ 'hmn' => 'Miao',
+ 'ho' => 'Hiri-Motu',
+ 'hr' => 'Kroazisch',
+ 'hsb' => 'Obersorbisch',
+ 'ht' => 'Haitisch',
+ 'hu' => 'Ungarisch',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenisch',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Ibanisch',
+ 'id' => 'Indonesisch',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sezuanischs Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiak',
+ 'ilo' => 'Ilokano',
+ 'inc' => 'Indoarischi Schpraach',
+ 'ine' => 'Indogermanischi Schpraach',
+ 'inh' => 'Inguschisch',
+ 'io' => 'Ido',
+ 'ira' => 'Iranischi Schpraach',
+ 'iro' => 'Irokesischi Schpraach',
+ 'is' => 'Iisländisch',
+ 'it' => 'Italiänisch',
+ 'iu' => 'Inukitut',
+ 'ja' => 'Japanisch',
+ 'jbo' => 'Lojbanisch',
+ 'jpr' => 'Jüüdisch-Persisch',
+ 'jrb' => 'Jüüdisch-Arabisch',
+ 'jv' => 'Javanisch',
+ 'ka' => 'Georgisch',
+ 'kaa' => 'Karakalpakisch',
+ 'kab' => 'Kabylisch',
+ 'kac' => 'Kachin-Schpraach',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karenisch',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardinisch',
+ 'kcg' => 'Tyap',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongolesisch',
+ 'kha' => 'Khasisch',
+ 'khi' => 'Khoisanisch',
+ 'kho' => 'Sakisch',
+ 'ki' => 'Kikuyu-Schpraach',
+ 'kj' => 'Kwanyama',
+ 'kk' => 'Kasachisch',
+ 'kl' => 'Gröönländisch',
+ 'km' => 'Kambodschanisch',
+ 'kmb' => 'Kimbundu-Schpraach',
+ 'kn' => 'Kannada',
+ 'ko' => 'Koreaanisch',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraeanisch',
+ 'kpe' => 'Kpelle-Schpraach',
+ 'kr' => 'Kanuri-Schpraach',
+ 'krc' => 'Karatschaiisch-Balkarisch',
+ 'krl' => 'Karelisch',
+ 'kro' => 'Kru-Schpraach',
+ 'kru' => 'Oraon-Schpraach',
+ 'ks' => 'Kaschmirisch',
+ 'ku' => 'Kurdisch',
+ 'kum' => 'Kumükisch',
+ 'kut' => 'Kutenai-Schpraach',
+ 'kv' => 'Komi-Schpraach',
+ 'kw' => 'Kornisch',
+ 'ky' => 'Kirgiisisch',
+ 'la' => 'Latiin',
+ 'lad' => 'Ladino',
+ 'lah' => 'Lahndanisch',
+ 'lam' => 'Lambanisch',
+ 'lb' => 'Luxemburgisch',
+ 'lez' => 'Lesgisch',
+ 'lg' => 'Ganda-Schpraach',
+ 'li' => 'Limburgisch',
+ 'ln' => 'Lingala',
+ 'lo' => 'Laozisch',
+ 'lol' => 'Mongo',
+ 'loz' => 'Rotse-Schpraach',
+ 'lt' => 'Litauisch',
+ 'lu' => 'Luba',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno-Schpraach',
+ 'lun' => 'Lunda-Schpraach',
+ 'luo' => 'Luo-Schpraach',
+ 'lus' => 'Lushai-Schpraach',
+ 'luy' => 'Olulujia',
+ 'lv' => 'Lettisch',
+ 'mad' => 'Maduresisch',
+ 'mag' => 'Khotta',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makassarisch',
+ 'man' => 'Manding-Schpraach',
+ 'map' => 'Auschtroneesischi Schpraach',
+ 'mas' => 'Massai-Schpraach',
+ 'mdf' => 'Mokschamordwinisch',
+ 'mdr' => 'Mandaresisch',
+ 'men' => 'Mende-Schpraach',
+ 'mg' => 'Madagassisch',
+ 'mga' => 'Mittelirisch',
+ 'mh' => 'Marschallesisch',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac-Schpraach',
+ 'min' => 'Minangkabau-Schpraach',
+ 'mis' => 'Anderi Schpraach',
+ 'mk' => 'Mazedonisch',
+ 'mkh' => 'Mon-Khmer-Schpraach',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolisch',
+ 'mnc' => 'Mandschurisch',
+ 'mni' => 'Meithei-Schpraach',
+ 'mno' => 'Manobo-Schpraach',
+ 'mo' => 'Moldawisch',
+ 'moh' => 'Mohawk-Schpraach',
+ 'mos' => 'Mossi-Schpraach',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malaiisch',
+ 'mt' => 'Maltesisch',
+ 'mul' => 'Mehrschpraachig',
+ 'mun' => 'Munda-Schpraach',
+ 'mus' => 'Muskogee-Schpraach',
+ 'mwl' => 'Mirandesisch',
+ 'mwr' => 'Marwarisch',
+ 'my' => 'Birmanisch',
+ 'myn' => 'Maya-Schpraach',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauruisch',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'Nordamerikanischi Indianersprach',
+ 'nap' => 'Neapolitanisch',
+ 'nb' => 'Norwegisch Bokmål',
+ 'nd' => 'Nord-Ndebele-Schpraach',
+ 'nds' => 'Nidertüütsch',
+ 'ne' => 'Nepalesisch',
+ 'new' => 'Newarisch',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias-Schpraach',
+ 'nic' => 'Nigerkordofanischi Schpraach',
+ 'niu' => 'Niue-Schpraach',
+ 'nl' => 'Niderländisch',
+ 'nl_be' => 'Fläämisch',
+ 'nn' => 'Norwegisch Nynorsk',
+ 'no' => 'Norwegisch',
+ 'nog' => 'Nogaisch',
+ 'non' => 'Altnordisch',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'Süüd-Ndebele-Schpraach',
+ 'nso' => 'Nord-Sotho-Schpraach',
+ 'nub' => 'Nubischi Schpraach',
+ 'nv' => 'Navajo-Schpraach',
+ 'nwc' => 'Alt-Newari',
+ 'ny' => 'Chewa-Schpraach',
+ 'nym' => 'Nyamwezi-Schpraach',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Okzitanisch',
+ 'oj' => 'Ojibwa-Schpraach',
+ 'om' => 'Oromo',
+ 'or' => 'Orija',
+ 'os' => 'Ossezisch',
+ 'osa' => 'Osage-Schpraach',
+ 'ota' => 'Osmanisch',
+ 'oto' => 'Otomangue-Schpraach',
+ 'pa' => 'Pandschabisch',
+ 'paa' => 'Papua-Schpraach',
+ 'pag' => 'Pangasinanisch',
+ 'pal' => 'Mittelpersisch',
+ 'pam' => 'Pampanggan-Schpraach',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palau',
+ 'peo' => 'Altpersisch',
+ 'phi' => 'Philippine-Austronesischi Schpraach',
+ 'phn' => 'Phönikisch',
+ 'pi' => 'Pali',
+ 'pl' => 'Polnisch',
+ 'pon' => 'Ponapeanisch',
+ 'pra' => 'Prakrit',
+ 'pro' => 'Altprovenzalisch',
+ 'ps' => 'Paschtu',
+ 'pt' => 'Portugiisisch',
+ 'pt_br' => 'Brasilianischs Portugiisisch',
+ 'pt_pt' => 'Iberischs Portugiisisch',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Oschterinsel-Schpraach',
+ 'rar' => 'Rarotonganisch',
+ 'rm' => 'Rätoromanisch',
+ 'rn' => 'Rundi-Schpraach',
+ 'ro' => 'Rumänisch',
+ 'roa' => 'Romanischi Schpraach',
+ 'rom' => 'Zigüünerschpraach',
+ 'root' => 'Root',
+ 'ru' => 'Russisch',
+ 'rup' => 'Aromunisch',
+ 'rw' => 'Ruandisch',
+ 'sa' => 'Sanschkrit',
+ 'sad' => 'Sandawe-Schpraach',
+ 'sah' => 'Jakutisch',
+ 'sai' => 'Süüdamerikanischi Indianerschpraach',
+ 'sal' => 'Salish-Schpraach',
+ 'sam' => 'Samaritanisch',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sc' => 'Sardisch',
+ 'scn' => 'Sizilianisch',
+ 'sco' => 'Schottisch',
+ 'sd' => 'Sindhi',
+ 'se' => 'Nord-Samisch',
+ 'sel' => 'Selkupisch',
+ 'sem' => 'Semitischi Schpraach',
+ 'sg' => 'Sango',
+ 'sga' => 'Altirisch',
+ 'sgn' => 'Gebäärdeschpraach',
+ 'sh' => 'Serbo-Kroatisch',
+ 'shn' => 'Schan-Schpraach',
+ 'si' => 'Singhalesisch',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Sioux-Schpraach',
+ 'sit' => 'Sinotibetischi Schpraach',
+ 'sk' => 'Slowakisch',
+ 'sl' => 'Slowenisch',
+ 'sla' => 'Slawischi Schpraach',
+ 'sm' => 'Samoanisch',
+ 'sma' => 'Süüd-Samisch',
+ 'smi' => 'Samisch',
+ 'smj' => 'Lule-Samisch',
+ 'smn' => 'Inari-Samisch',
+ 'sms' => 'Skolt-Samisch',
+ 'sn' => 'Schhona',
+ 'snk' => 'Soninke-Schpraach',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdisch',
+ 'son' => 'Songhai-Schpraach',
+ 'sq' => 'Albanisch',
+ 'sr' => 'Serbisch',
+ 'srn' => 'Srananisch',
+ 'srr' => 'Serer-Schpraach',
+ 'ss' => 'Swazi',
+ 'ssa' => 'Nilosaharanischi Schpraach',
+ 'st' => 'Süüd-Sotho-Schpraach',
+ 'su' => 'Sundanesisch',
+ 'suk' => 'Sukuma-Schpraach',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerisch',
+ 'sv' => 'Schwedisch',
+ 'sw' => 'Suaheli',
+ 'swb' => 'Shimaorisch',
+ 'syc' => 'Altsyrisch',
+ 'syr' => 'Syrisch',
+ 'ta' => 'Tamilisch',
+ 'tai' => 'Thaischpraache',
+ 'te' => 'Telugu',
+ 'tem' => 'Temne',
+ 'ter' => 'Tereno-Schpraach',
+ 'tet' => 'Tetum-Schpraach',
+ 'tg' => 'Tadschikisch',
+ 'th' => 'Thailändisch',
+ 'ti' => 'Tigrinja',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv-Schpraach',
+ 'tk' => 'Turkmenisch',
+ 'tkl' => 'Tokelauanisch',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingonisch',
+ 'tli' => 'Tlingit-Schpraach',
+ 'tmh' => 'Tamaseq',
+ 'tn' => 'Tswana-Schpraach',
+ 'to' => 'Tongaisch',
+ 'tog' => 'Tsonga-Schpraach',
+ 'tpi' => 'Neumelanesisch',
+ 'tr' => 'Türkisch',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian-Schpraach',
+ 'tt' => 'Tatarisch',
+ 'tum' => 'Tumbuka-Schpraach',
+ 'tup' => 'Tupi-Schpraache',
+ 'tut' => 'Altaischi Schpraachä',
+ 'tvl' => 'Elliceanisch',
+ 'tw' => 'Twi',
+ 'ty' => 'Tahitisch',
+ 'tyv' => 'Tuwinisch',
+ 'udm' => 'Udmurtisch',
+ 'ug' => 'Uigurisch',
+ 'uga' => 'Ugaritisch',
+ 'uk' => 'Ukrainisch',
+ 'umb' => 'Mbundu-Schpraach',
+ 'und' => 'Unbeschtimmti Schpraach',
+ 'ur' => 'Urdu',
+ 'uz' => 'Usbekisch',
+ 'vai' => 'Vai-Schpraach',
+ 've' => 'Venda-Schpraach',
+ 'vi' => 'Vietnamesisch',
+ 'vo' => 'Volapük',
+ 'vot' => 'Wotisch',
+ 'wa' => 'Wallonisch',
+ 'wak' => 'Wakashanisch',
+ 'wal' => 'Walamo-Schpraach',
+ 'war' => 'Waray',
+ 'was' => 'Washo-Schpraach',
+ 'wen' => 'Sorbisch',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmückisch',
+ 'xh' => 'Xhosa',
+ 'yao' => 'Yao-Schpraach',
+ 'yap' => 'Yapesisch',
+ 'yi' => 'Jiddisch',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik-Schpraach',
+ 'yue' => 'Kantonesisch',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotekisch',
+ 'zbl' => 'Bliss-Symbool',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chineesisch',
+ 'zh_hans' => 'Veräifachts Chineesisch',
+ 'zh_hant' => 'Tradizionells Chineesisch',
+ 'znd' => 'Zande-Schpraach',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni-Schpraach',
+ 'zxx' => 'Kän schpraachliche Inhalt',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Arabisch',
+ 'armi' => 'Armi',
+ 'armn' => 'Armenisch',
+ 'avst' => 'Aveschtisch',
+ 'bali' => 'Balinesisch',
+ 'batk' => 'Battakisch',
+ 'beng' => 'Bengalisch',
+ 'blis' => 'Bliss-Symbool',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Blindäschrift',
+ 'bugi' => 'Buginesisch',
+ 'buhd' => 'Buhid',
+ 'cans' => 'UCAS',
+ 'cari' => 'Karisch',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Koptisch',
+ 'cprt' => 'Zypriotisch',
+ 'cyrl' => 'Kyrillisch',
+ 'cyrs' => 'Altchileslawisch',
+ 'deva' => 'Tövanagaari',
+ 'dsrt' => 'Teseret',
+ 'egyd' => 'Temozisch-Ägüptisch',
+ 'egyh' => 'Hiraazisch-Ägüptisch',
+ 'egyp' => 'Ägüptischi Hiroglüüfe',
+ 'ethi' => 'Äzioopisch',
+ 'geok' => 'Ghutsuri',
+ 'geor' => 'Georgisch',
+ 'glag' => 'Glagolitisch',
+ 'goth' => 'Gotisch',
+ 'grek' => 'Griechisch',
+ 'gujr' => 'Guscharati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Chineesisch',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Veräifachti Chineesischi Schrift',
+ 'hant' => 'Tradizionelli Chineesischi Schrift',
+ 'hebr' => 'Hebräisch',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana oder Hiragana',
+ 'hung' => 'Altungarisch',
+ 'inds' => 'Indus-Schrift',
+ 'ital' => 'Altitalisch',
+ 'java' => 'Javanesisch',
+ 'jpan' => 'Japanisch',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Koreanisch',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Laotisch',
+ 'latf' => 'Latiinisch - Fraktur-Variante',
+ 'latg' => 'Latiinisch - Gäälischi Variante',
+ 'latn' => 'Latiinisch',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lyci' => 'Lykisch',
+ 'lydi' => 'Lydisch',
+ 'mand' => 'Mandäisch',
+ 'mani' => 'Manichäisch',
+ 'maya' => 'Maya-Hieroglyphä',
+ 'mero' => 'Meroitisch',
+ 'mlym' => 'Malaysisch',
+ 'mong' => 'Mongolisch',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Burmesisch',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orchon-Runä',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanisch',
+ 'perm' => 'Altpermisch',
+ 'phag' => 'Phags-pa',
+ 'phlv' => 'Pahlavi',
+ 'phnx' => 'Phönizisch',
+ 'plrd' => 'Pollard Phonetisch',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runäschrift',
+ 'samr' => 'Samaritanisch',
+ 'sara' => 'Sarati',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'Gebäärdeschpraach',
+ 'shaw' => 'Shaw-Alphabet',
+ 'sinh' => 'Singhalesisch',
+ 'sund' => 'Sundanesisch',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syrisch',
+ 'syre' => 'Syrisch - Eschtrangelo-Variante',
+ 'syrj' => 'Weschtsyrisch',
+ 'syrn' => 'Oschtsyrisch',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'Tai Lue',
+ 'taml' => 'Tamilisch',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibeetisch',
+ 'ugar' => 'Ugaritisch',
+ 'vaii' => 'Vai',
+ 'visp' => 'Sichtbari Schpraach',
+ 'xpeo' => 'Altpersisch',
+ 'xsux' => 'Sumerisch-akkadischi Keilschrift',
+ 'yiii' => 'Yi',
+ 'zinh' => 'G’eerbtä Schriftwärt',
+ 'zxxx' => 'Schriftlosi Schpraach',
+ 'zyyy' => 'Unbeschtimmt',
+ 'zzzz' => 'Uncodiirti Schrift',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Wält',
+ '002' => 'Afrika',
+ '003' => 'Nordameerika',
+ '005' => 'Süüdameerika',
+ '009' => 'Ozeaanie',
+ '011' => 'Weschtafrika',
+ '013' => 'Mittelameerika',
+ '014' => 'Oschtafrika',
+ '015' => 'Nordafrika',
+ '017' => 'Zentraalafrika',
+ '018' => 'Süüdlichs Afrika',
+ '019' => 'Nord-, Mittel- und Süüdameerika',
+ '021' => 'Nördlichs Ameerika',
+ '029' => 'Karibik',
+ '030' => 'Oschtaasie',
+ '034' => 'Süüdaasie',
+ '035' => 'Süüdoschtaasie',
+ '039' => 'Süüdeuropa',
+ '053' => 'Auschtraalie und Nöiseeland',
+ '054' => 'Melaneesie',
+ '057' => 'Mikroneesischs Inselgebiet',
+ '061' => 'Polineesie',
+ '062' => 'Süüd-Zentraalaasie',
+ 142 => 'Aasie',
+ 143 => 'Zentraalaasie',
+ 145 => 'Weschtaasie',
+ 150 => 'Euroopa',
+ 151 => 'Oschteuroopa',
+ 154 => 'Nordeuroopa',
+ 155 => 'Weschteuroopa',
+ 172 => 'Gmäinschaft vo Unabhängige Schtaate',
+ 419 => 'Latiinameerika',
+ 830 => 'Kanaalinsle',
+ 'ac' => 'Ascension',
+ 'ad' => 'Andorra',
+ 'ae' => 'Veräinigti Arabischi Emiräät',
+ 'af' => 'Afganischtan',
+ 'ag' => 'Antigua und Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albaanie',
+ 'am' => 'Armeenie',
+ 'an' => 'Niderländischi Antille',
+ 'ao' => 'Angoola',
+ 'aq' => 'Antarktis',
+ 'ar' => 'Argentiinie',
+ 'as' => 'Amerikaanisch-Samoa',
+ 'at' => 'Ööschtriich',
+ 'au' => 'Auschtraalie',
+ 'aw' => 'Aruba',
+ 'ax' => 'Aaland-Insle',
+ 'az' => 'Aserbäidschan',
+ 'ba' => 'Bosnie und Herzegowina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesch',
+ 'be' => 'Belgie',
+ 'bf' => 'Burkina Faaso',
+ 'bg' => 'Bulgaarie',
+ 'bh' => 'Bachräin',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'St. Barthelemi',
+ 'bm' => 'Bermuuda',
+ 'bn' => 'Brunäi Tarussalam',
+ 'bo' => 'Boliivie',
+ 'br' => 'Brasilie',
+ 'bs' => 'Bahaamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet-Insle',
+ 'bw' => 'Botswana',
+ 'by' => 'Wiissrussland',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kokos-Insle',
+ 'cd' => 'Kongo-Kinshasa',
+ 'cf' => 'Zentraalafrikaanischi Republik',
+ 'cg' => 'Kongo-Brazzaville',
+ 'ch' => 'Schwiiz',
+ 'ci' => 'Elfebäiküschte',
+ 'ck' => 'Cook-Insle',
+ 'cl' => 'Tschile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Chiina',
+ 'co' => 'Kolumbie',
+ 'cp' => 'Clipperton',
+ 'cr' => 'Coschta Rica',
+ 'cs' => 'Särbie und Monteneegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kap Verde',
+ 'cx' => 'Wienachts-Insle',
+ 'cy' => 'Tsüpere',
+ 'cz' => 'Tschechischi Republik',
+ 'de' => 'Tüütschland',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Tschibuuti',
+ 'dk' => 'Tänemark',
+ 'dm' => 'Tominica',
+ 'do' => 'Tominikaanischi Republik',
+ 'dz' => 'Algeerie',
+ 'ea' => 'Ceuta und Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Eestland',
+ 'eg' => 'Ägüpte',
+ 'eh' => 'Weschtsahara',
+ 'er' => 'Äritreea',
+ 'es' => 'Schpanie',
+ 'et' => 'Äzioopie',
+ 'eu' => 'Europääischi Unioon',
+ 'fi' => 'Finnland',
+ 'fj' => 'Fitschi',
+ 'fk' => 'Falkland-Insle',
+ 'fm' => 'Mikroneesie',
+ 'fo' => 'Färöer',
+ 'fr' => 'Frankriich',
+ 'ga' => 'Gabun',
+ 'gb' => 'Veräinigts Chönigriich',
+ 'gd' => 'Grenada',
+ 'ge' => 'Geoorgie',
+ 'gf' => 'Französisch-Guäjaana',
+ 'gg' => 'Gäärnsi',
+ 'gh' => 'Gaana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Gröönland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gineea',
+ 'gp' => 'Guadälup',
+ 'gq' => 'Äquatoriaalgineea',
+ 'gr' => 'Griecheland',
+ 'gs' => 'Süüdgeorgie und d’süüdlichi Sändwitsch-Insle',
+ 'gt' => 'Guatemaala',
+ 'gu' => 'Guam',
+ 'gw' => 'Gineea-Bissau',
+ 'gy' => 'Guäjaana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Höörd- und MäcDonald-Insle',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroaazie',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungarn',
+ 'ic' => 'Canarische Eilanden',
+ 'id' => 'Indoneesie',
+ 'ie' => 'Irland',
+ 'il' => 'Israel',
+ 'im' => 'Insle vo Män',
+ 'in' => 'Indie',
+ 'io' => 'Britischs Territoorium im Indische Oozean',
+ 'iq' => 'Iraak',
+ 'ir' => 'Iraan',
+ 'is' => 'Iisland',
+ 'it' => 'Itaalie',
+ 'je' => 'Dschörsi',
+ 'jm' => 'Dschamäika',
+ 'jo' => 'Jordaanie',
+ 'jp' => 'Japan',
+ 'ke' => 'Keenia',
+ 'kg' => 'Kirgiisischtan',
+ 'kh' => 'Kambodscha',
+ 'ki' => 'Kiribaati',
+ 'km' => 'Komoore',
+ 'kn' => 'St. Kitts und Niuwis',
+ 'kp' => 'Demokraatischi Volksrepublik Koreea',
+ 'kr' => 'Republik Koreea',
+ 'kw' => 'Kuwäit',
+ 'ky' => 'Käimän-Insle',
+ 'kz' => 'Kasachschtan',
+ 'la' => 'Laaos',
+ 'lb' => 'Libanon',
+ 'lc' => 'Sankta Lutschiia',
+ 'li' => 'Liächteschtäi',
+ 'lk' => 'Schri Lanka',
+ 'lr' => 'Libeeria',
+ 'ls' => 'Lesooto',
+ 'lt' => 'Littaue',
+ 'lu' => 'Luxemburg',
+ 'lv' => 'Lettland',
+ 'ly' => 'Lüübie',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monaco',
+ 'md' => 'Republik Moldau',
+ 'me' => 'Monteneegro',
+ 'mf' => 'St. Martin',
+ 'mg' => 'Madagaschkar',
+ 'mh' => 'Marshallinsle',
+ 'mk' => 'Mazedoonie',
+ 'ml' => 'Maali',
+ 'mm' => 'Müanmar',
+ 'mn' => 'Mongolei',
+ 'mo' => 'Macao',
+ 'mp' => 'Nördlichi Mariaane',
+ 'mq' => 'Martinigg',
+ 'mr' => 'Mauretaanie',
+ 'ms' => 'Moosörrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauriizius',
+ 'mv' => 'Malediiwe',
+ 'mw' => 'Malaawi',
+ 'mx' => 'Mexiko',
+ 'my' => 'Malaisia',
+ 'mz' => 'Mosambik',
+ 'na' => 'Namiibia',
+ 'nc' => 'Nöikaledoonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk-Insle',
+ 'ng' => 'Nigeeria',
+ 'ni' => 'Nicaraagua',
+ 'nl' => 'Niderland',
+ 'no' => 'Norweege',
+ 'np' => 'Neepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nöiseeland',
+ 'om' => 'Omaan',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Französisch-Polineesie',
+ 'pg' => 'Papua-Neuguinea',
+ 'ph' => 'Philippiine',
+ 'pk' => 'Pakischtan',
+ 'pl' => 'Poole',
+ 'pm' => 'St. Pierr und Miggelo',
+ 'pn' => 'Pitggäärn',
+ 'pr' => 'Puerto Riggo',
+ 'ps' => 'Paläschtinänsischi Gebiet',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguai',
+ 'qa' => 'Ggatar',
+ 'qo' => 'Üssers Ozeaanie',
+ 're' => 'Reünioon',
+ 'ro' => 'Rumäänie',
+ 'rs' => 'Särbie',
+ 'ru' => 'Russischi Föderazioon',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Saudi-Araabie',
+ 'sb' => 'Salomoone',
+ 'sc' => 'Seischälle',
+ 'sd' => 'Sudan',
+ 'se' => 'Schweede',
+ 'sg' => 'Singapuur',
+ 'sh' => 'St. Helena',
+ 'si' => 'Sloweenie',
+ 'sj' => 'Svalbard und Jaan Määie',
+ 'sk' => 'Slowakäi',
+ 'sl' => 'Sierra Leoone',
+ 'sm' => 'San Mariino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somaalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Sao Tome und Prinssipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Süürie',
+ 'sz' => 'Swasiland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Törks- und Gaiggos-Insle',
+ 'td' => 'Tschad',
+ 'tf' => 'Französischi Süüd- und Antarktisgebiet',
+ 'tg' => 'Toogo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tadschikischtan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Oschttimor',
+ 'tm' => 'Turkmeenischtan',
+ 'tn' => 'Tuneesie',
+ 'to' => 'Tonga',
+ 'tr' => 'Türggei',
+ 'tt' => 'Trinidad und Tobaago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tansaniia',
+ 'ua' => 'Ukraiine',
+ 'ug' => 'Uganda',
+ 'um' => 'Amerikanisch-Ozeaanie',
+ 'us' => 'Veräinigti Schtaate',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uschbeekischtan',
+ 'va' => 'Vatikanstadt',
+ 'vc' => 'Sankt Wässä und d’Grönadiine',
+ 've' => 'Venezueela',
+ 'vg' => 'Britischi Jungfere-Insle',
+ 'vi' => 'Amerikaanischi Jungfere-Insle',
+ 'vn' => 'Wietnam',
+ 'vu' => 'Wanuatu',
+ 'wf' => 'Wallis und Futuuna',
+ 'ws' => 'Samooa',
+ 'ye' => 'Jeeme',
+ 'yt' => 'Majott',
+ 'za' => 'Süüdafrika',
+ 'zm' => 'Sambia',
+ 'zw' => 'Simbabwe',
+ 'zz' => 'Unbekannti oder ungültigi Regioon',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/gu.php b/framework/i18n/data/gu.php
new file mode 100644
index 0000000..3f66c16
--- /dev/null
+++ b/framework/i18n/data/gu.php
@@ -0,0 +1,1120 @@
+ '5963',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'પૂર્વ',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'સંખ્યા નથીં',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '¤ #,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'જાન્યુઆરી',
+ 2 => 'ફેબ્રુઆરી',
+ 3 => 'માર્ચ',
+ 4 => 'એપ્રિલ',
+ 5 => 'મે',
+ 6 => 'જૂન',
+ 7 => 'જુલાઈ',
+ 8 => 'ઑગસ્ટ',
+ 9 => 'સપ્ટેમ્બર',
+ 10 => 'ઑક્ટ્બર',
+ 11 => 'નવેમ્બર',
+ 12 => 'ડિસેમ્બર',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'જાન્યુ',
+ 2 => 'ફેબ્રુ',
+ 3 => 'માર્ચ',
+ 4 => 'એપ્રિલ',
+ 5 => 'મે',
+ 6 => 'જૂન',
+ 7 => 'જુલાઈ',
+ 8 => 'ઑગસ્ટ',
+ 9 => 'સપ્ટે',
+ 10 => 'ઑક્ટો',
+ 11 => 'નવે',
+ 12 => 'ડિસે',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'જા',
+ 2 => 'ફે',
+ 3 => 'મા',
+ 4 => 'એ',
+ 5 => 'મે',
+ 6 => 'જૂ',
+ 7 => 'જુ',
+ 8 => 'ઑ',
+ 9 => 'સ',
+ 10 => 'ઑ',
+ 11 => 'ન',
+ 12 => 'ડિ',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'રવિવાર',
+ 1 => 'સોમવાર',
+ 2 => 'મંગળવાર',
+ 3 => 'બુધવાર',
+ 4 => 'ગુરુવાર',
+ 5 => 'શુક્રવાર',
+ 6 => 'શનિવાર',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'રવિ',
+ 1 => 'સોમ',
+ 2 => 'મંગળ',
+ 3 => 'બુધ',
+ 4 => 'ગુરુ',
+ 5 => 'શુક્ર',
+ 6 => 'શનિ',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ર',
+ 1 => 'સો',
+ 2 => 'મં',
+ 3 => 'બુ',
+ 4 => 'ગુ',
+ 5 => 'શુ',
+ 6 => 'શ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ઈલુના જન્મ પહેસાં',
+ 1 => 'ઇસવીસન',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ઈસવીસન પૂર્વે',
+ 1 => 'ઇસવીસન',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ઇ સ પુ',
+ 1 => 'ઇસ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM, y',
+ 'long' => 'd MMMM, y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd-MM-yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'hh:mm:ss a zzzz',
+ 'long' => 'hh:mm:ss a z',
+ 'medium' => 'hh:mm:ss a',
+ 'short' => 'hh:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'પૂર્વ મધ્યાહ્ન',
+ 'pmName' => 'ઉત્તર મધ્યાહ્ન',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'અફાર',
+ 'ab' => 'અબખાજિયન',
+ 'ace' => 'અચીની',
+ 'ach' => 'અકોલી',
+ 'ada' => 'અદાંગ્મી',
+ 'ady' => 'અદિઘે',
+ 'ae' => 'અવેસ્તન',
+ 'af' => 'આફ્રિકન્સ',
+ 'afa' => 'અફ્રો-એશિયાટીક ભાષાઓ',
+ 'afh' => 'અફ્રિહિલી',
+ 'ain' => 'એનૂ',
+ 'ak' => 'અકન',
+ 'akk' => 'અક્કાદીયાન',
+ 'ale' => 'અલેઉત',
+ 'alg' => 'એલ્ગોક્વિયન ભાષા',
+ 'alt' => 'દક્ષિણ અલ્તાઇ',
+ 'am' => 'એમ્હારિક',
+ 'an' => 'અર્ગોનીઝ',
+ 'ang' => 'જુની અંગ્રેજી',
+ 'anp' => 'અંગીકા',
+ 'apa' => 'અપાચે ભાષા',
+ 'ar' => 'અરબી',
+ 'arc' => 'અર્માઇક',
+ 'arn' => 'એરોકૈનિયન',
+ 'arp' => 'અરાપાહો',
+ 'art' => 'કૃત્રિમ ભાષા',
+ 'arw' => 'અરાવક',
+ 'as' => 'આસામી',
+ 'ast' => 'અસ્તુરિયન',
+ 'ath' => 'અથાપાસ્કાન ભાષા',
+ 'aus' => 'ઓસ્ટ્રેલિયન ભાષા',
+ 'av' => 'અવેરિક',
+ 'awa' => 'અવધી',
+ 'ay' => 'આયમારા',
+ 'az' => 'અઝેરી',
+ 'ba' => 'બષ્ખિર',
+ 'bad' => 'બાંદા',
+ 'bai' => 'બમિલેકે ભાષા',
+ 'bal' => 'બલૂચી',
+ 'ban' => 'બાલિનીસ',
+ 'bas' => 'બસા',
+ 'bat' => 'બાલ્ટિક ભાષા',
+ 'be' => 'બેલારુશિયન',
+ 'bej' => 'બેજા',
+ 'bem' => 'બેમ્બા',
+ 'ber' => 'બર્બર',
+ 'bg' => 'બલ્ગેરિયન',
+ 'bh' => 'બિહારી',
+ 'bho' => 'ભોજપુરી',
+ 'bi' => 'બિસ્લામા',
+ 'bik' => 'બિકોલ',
+ 'bin' => 'બિની',
+ 'bla' => 'સિક્સિકા',
+ 'bm' => 'બામ્બારા',
+ 'bn' => 'બંગાળી',
+ 'bnt' => 'બન્ટુ',
+ 'bo' => 'તિબેટી',
+ 'br' => 'બ્રેટોન',
+ 'bra' => 'બ્રજ',
+ 'bs' => 'બોસ્નિયન',
+ 'btk' => 'બતાક',
+ 'bua' => 'બુરિયાત',
+ 'bug' => 'બગિનીસ',
+ 'byn' => 'બ્લિન',
+ 'ca' => 'કતલાન',
+ 'cad' => 'કડ્ડો',
+ 'cai' => 'મધ્ય અમેરિકન ઇંડિયન ભાષા',
+ 'car' => 'કરિબ',
+ 'cau' => 'કાકેશિયન ભાષા',
+ 'cch' => 'અત્સમ',
+ 'ce' => 'ચેચન',
+ 'ceb' => 'સિબુઆનો',
+ 'cel' => 'સેલ્ટિક ભાષા',
+ 'ch' => 'કેમોરો',
+ 'chb' => 'ચિબ્ચા',
+ 'chg' => 'છગાતાઇ',
+ 'chk' => 'ચૂકીસે',
+ 'chm' => 'મારી',
+ 'chn' => 'ચિનૂક જાર્ગન',
+ 'cho' => 'ચોક્તૌ',
+ 'chp' => 'શિપેવ્યાન',
+ 'chr' => 'શેરોકી',
+ 'chy' => 'શેયેન્ન',
+ 'cmc' => 'ચાર્મિક ભાષા',
+ 'co' => 'કોર્સિકન',
+ 'cop' => 'કોપ્ટિક',
+ 'cpe' => 'અંગ્રેજી આધારિત ક્રેઓલ અથવા પિજિન',
+ 'cpf' => 'ફ્રેંચ આધારિત ક્રેઓલ અથવા પિજિન',
+ 'cpp' => 'પાર્ટુગીઝ આધારિત ક્રેઓલ અથવા પિજિન',
+ 'cr' => 'ક્રી',
+ 'crh' => 'ક્રિમીન તુર્કી',
+ 'crp' => 'ક્રેઓલ અથવા પિજિન',
+ 'cs' => 'ચેક',
+ 'csb' => 'કાશુબિયન',
+ 'cu' => 'ચર્ચ સ્લાવિક',
+ 'cus' => 'કુશિતિક ભાષા',
+ 'cv' => 'ચૂવાશ',
+ 'cy' => 'વેલ્શ',
+ 'da' => 'ડેનિશ',
+ 'dak' => 'દાકોતા',
+ 'dar' => 'દાર્ગવા',
+ 'day' => 'દાયક',
+ 'de' => 'જર્મન',
+ 'de_at' => 'ઓસ્ટ્રિઅન જર્મન',
+ 'de_ch' => 'સ્વિસ હાય જર્મન',
+ 'del' => 'દેલેવેર',
+ 'den' => 'સ્લેવ',
+ 'dgr' => 'ડોગ્રિબ',
+ 'din' => 'દિન્કા',
+ 'doi' => 'ડોગ્રી',
+ 'dra' => 'દ્રવિડિઅન ભાષા',
+ 'dsb' => 'નિમ્ન સોર્બિયન',
+ 'dua' => 'દુઆલા',
+ 'dum' => 'મધ્ય ડચ',
+ 'dv' => 'દિવેહી',
+ 'dyu' => 'ડ્યુલા',
+ 'dz' => 'ઝોંગખા',
+ 'ee' => 'ઇવે',
+ 'efi' => 'એફિક',
+ 'egy' => 'પ્રાચીન ઇજીપ્શિયન',
+ 'eka' => 'એકાજુક',
+ 'el' => 'ગ્રીક',
+ 'elx' => 'એલામાઇટ',
+ 'en' => 'અંગ્રેજી',
+ 'en_au' => 'ઓસ્ટ્રેલિયન અંગ્રેજી',
+ 'en_ca' => 'કેનેડિયન અંગ્રેજી',
+ 'en_gb' => 'બ્રિટિશ અંગ્રેજી',
+ 'en_us' => 'યુ એસ અંગ્રેજી',
+ 'enm' => 'મિડિલ અંગ્રેજી',
+ 'eo' => 'એસ્પેરાન્ટો',
+ 'es' => 'સ્પેનિશ',
+ 'es_419' => 'લેટિન અમેરિકન સ્પેનિશ',
+ 'es_es' => 'ઇબેરિયન સ્પેનિશ',
+ 'et' => 'એસ્ટોનિયન',
+ 'eu' => 'બાસ્ક',
+ 'ewo' => 'ઇવોન્ડો',
+ 'fa' => 'પર્શિયન',
+ 'fan' => 'ફેંગ',
+ 'fat' => 'ફન્ટી',
+ 'ff' => 'ફુલાહ',
+ 'fi' => 'ફિનિશ',
+ 'fil' => 'ફિલિપિનો',
+ 'fiu' => 'ફિન્નો-ઉગ્રીયન ભાષા',
+ 'fj' => 'ફિજીયન',
+ 'fo' => 'ફોરિસ્ત',
+ 'fon' => 'ફોન',
+ 'fr' => 'ફ્રેન્ચ',
+ 'fr_ca' => 'કેનેડિયન ફ્રેંચ',
+ 'fr_ch' => 'સ્વિસ ફ્રેંચ',
+ 'frm' => 'મિડિલ ફ્રેંચ',
+ 'fro' => 'જૂની ફ્રેંચ',
+ 'frr' => 'નોર્ધર્ન ફ્રિશિયન',
+ 'frs' => 'પૂર્વ ફ્રિશિયન',
+ 'fur' => 'ફ્રિયુલિયાન',
+ 'fy' => 'પશ્ચિમી ફ્રિશિયન',
+ 'ga' => 'આઇરિશ',
+ 'gaa' => 'ગા',
+ 'gay' => 'ગાયો',
+ 'gba' => 'બાયા',
+ 'gd' => 'સ્કોટ્સ ગેલિક',
+ 'gem' => 'જર્મેનિક ભાષા',
+ 'gez' => 'ગીઝ',
+ 'gil' => 'જિલ્બરટીઝ',
+ 'gl' => 'ગેલિશિયન',
+ 'gmh' => 'મધ્ય હાઇ જર્મન',
+ 'gn' => 'ગુઆરાની',
+ 'goh' => 'જૂની હાઇ જર્મન',
+ 'gon' => 'ગોંડી',
+ 'gor' => 'ગોરોન્તાલો',
+ 'got' => 'ગોથિક',
+ 'grb' => 'ગ્રેબો',
+ 'grc' => 'પ્રાચીન ગ્રીક',
+ 'gsw' => 'સ્વિસ જર્મન',
+ 'gu' => 'ગુજરાતી',
+ 'gv' => 'માંક્સ',
+ 'gwi' => 'ગ્વિચ\'ઇન',
+ 'ha' => 'હૌસા',
+ 'hai' => 'હૈડા',
+ 'haw' => 'હાવાઇયન',
+ 'he' => 'હીબ્રુ',
+ 'hi' => 'હિન્દી',
+ 'hil' => 'હિલિગેનોન',
+ 'him' => 'હિમાચલી',
+ 'hit' => 'હિટ્ટિતે',
+ 'hmn' => 'મોંગ',
+ 'ho' => 'હિરી મોટૂ',
+ 'hr' => 'ક્રોએશિયન',
+ 'hsb' => 'અપ્પર સોર્બિયન',
+ 'ht' => 'હૈતીયન',
+ 'hu' => 'હંગેરિયન',
+ 'hup' => 'હૂપા',
+ 'hy' => 'આર્મેનિયન',
+ 'hz' => 'હેરેરો',
+ 'ia' => 'ઇંટરલિંગુઆ',
+ 'iba' => 'ઇબાન',
+ 'id' => 'ઇન્ડોનેશિયન',
+ 'ie' => 'ઇંટરલિંગ',
+ 'ig' => 'ઇગ્બો',
+ 'ii' => 'સિચુઆન યી',
+ 'ijo' => 'ઇજો',
+ 'ik' => 'ઇનુપિયાક',
+ 'ilo' => 'ઇલોકો',
+ 'inc' => 'ભારતીય ભાષા',
+ 'ine' => 'ઇંડો-યુરોપીયન ભાષા',
+ 'inh' => 'ઇંગુશ',
+ 'io' => 'ઇડૌ',
+ 'ira' => 'ઇરાની ભાષા',
+ 'iro' => 'ઇરોક્વોઇયન ભાષા',
+ 'is' => 'આઇસલેન્ડિક',
+ 'it' => 'ઇટાલિયન',
+ 'iu' => 'ઇનુકિટૂટ',
+ 'ja' => 'જાપાનીઝ',
+ 'jbo' => 'લોજ્બાન',
+ 'jpr' => 'જુદેઓ-પર્શિયન',
+ 'jrb' => 'જુદેઓ-અરબી',
+ 'jv' => 'જાવાનીસ',
+ 'ka' => 'જ્યોર્જિઅન',
+ 'kaa' => 'કારા-કલ્પક',
+ 'kab' => 'કબાઇલ',
+ 'kac' => 'કાચિન',
+ 'kaj' => 'જ્જુ',
+ 'kam' => 'કમ્બા',
+ 'kar' => 'કારેન',
+ 'kaw' => 'કાવી',
+ 'kbd' => 'કબાર્ડિયન',
+ 'kcg' => 'ત્યાપ',
+ 'kfo' => 'કોરો',
+ 'kg' => 'કોંગો',
+ 'kha' => 'ખાસી',
+ 'khi' => 'ખોસિયન ભાષા',
+ 'kho' => 'ખોતાનીસ',
+ 'ki' => 'કિકુયૂ',
+ 'kj' => 'ક્વાન્યામા',
+ 'kk' => 'કઝાક',
+ 'kl' => 'કલાલ્લિસુત',
+ 'km' => 'ખ્મેર',
+ 'kmb' => 'કિમ્બન્દુ',
+ 'kn' => 'કન્નડા',
+ 'ko' => 'કોરિયન',
+ 'kok' => 'કોંકણી',
+ 'kos' => 'કોસરિયન',
+ 'kpe' => 'ક્પેલ્લે',
+ 'kr' => 'કનુરી',
+ 'krc' => 'કરાચય-બલ્કાર',
+ 'krl' => 'કરેલિયન',
+ 'kro' => 'ક્રૂ',
+ 'kru' => 'કુરૂખ',
+ 'ks' => 'કશ્મીરી',
+ 'ku' => 'કુર્દિશ',
+ 'kum' => 'કુમીક',
+ 'kut' => 'કુતેનાઇ',
+ 'kv' => 'કોમી',
+ 'kw' => 'કોર્નિશ',
+ 'ky' => 'કિરગીઝ',
+ 'la' => 'લેટિન',
+ 'lad' => 'લાદીનો',
+ 'lah' => 'લાહન્ડા',
+ 'lam' => 'લામ્બા',
+ 'lb' => 'લક્ઝેમબર્ગિશ',
+ 'lez' => 'લેઝધીયન',
+ 'lg' => 'ગાંડા',
+ 'li' => 'લિંબૂર્ગિશ',
+ 'ln' => 'લિંગાલા',
+ 'lo' => 'લાઓથિયન',
+ 'lol' => 'મોગો',
+ 'loz' => 'લોઝી',
+ 'lt' => 'લિથુનિયન',
+ 'lu' => 'લ્યૂબા કટાંગા',
+ 'lua' => 'લૂબા-લુલુઆ',
+ 'lui' => 'લુઇસેનો',
+ 'lun' => 'લુન્ડા',
+ 'luo' => 'લ્યુઓ',
+ 'lus' => 'લુશાઇ',
+ 'lv' => 'લાતવિયન',
+ 'mad' => 'માદુરીસ',
+ 'mag' => 'મગહી',
+ 'mai' => 'મૈથિલી',
+ 'mak' => 'મકાસર',
+ 'man' => 'મન્ડિન્ગો',
+ 'map' => 'ઓસ્ટ્રોનેશિયન',
+ 'mas' => 'મસાઇ',
+ 'mdf' => 'મોક્ષ',
+ 'mdr' => 'મંડાર',
+ 'men' => 'મેન્ડે',
+ 'mg' => 'મલાગસી',
+ 'mga' => 'મિડિલ આઇરિશ',
+ 'mh' => 'માર્શલીઝ',
+ 'mi' => 'માઓરી',
+ 'mic' => 'મિકમેક',
+ 'min' => 'મિનાંગ્કાબાઉ',
+ 'mis' => 'વિવિધ ભાષા',
+ 'mk' => 'મેસેડોનિયન',
+ 'mkh' => 'મોન-ખ્મેર ભાષા',
+ 'ml' => 'મલયાલમ',
+ 'mn' => 'મોંગોલિયન',
+ 'mnc' => 'માન્ચુ',
+ 'mni' => 'મનિપૂરી',
+ 'mno' => 'મનોબો ભાષા',
+ 'mo' => 'મોલડાવિયન',
+ 'moh' => 'મોહૌક',
+ 'mos' => 'મોસ્સી',
+ 'mr' => 'મરાઠી',
+ 'ms' => 'મલય',
+ 'mt' => 'માલ્ટિઝ',
+ 'mul' => 'બહુવિધ ભાષા',
+ 'mun' => 'મુન્ડા ભાષા',
+ 'mus' => 'ક્રિક',
+ 'mwl' => 'મિરાંડી',
+ 'mwr' => 'મારવાડી',
+ 'my' => 'બર્મીઝ',
+ 'myn' => 'માયા ભાષા',
+ 'myv' => 'એર્ઝયા',
+ 'na' => 'નાઉરૂ',
+ 'nah' => 'નહઆત્લ',
+ 'nai' => 'ઉતરી અમેરીકન ઇંડિયન ભાષા',
+ 'nap' => 'નેપોલિટાન',
+ 'nb' => 'નોર્વેજીયન બોકમાલ',
+ 'nd' => 'ઉતર દેબેલ',
+ 'nds' => 'લો જર્મન',
+ 'ne' => 'નેપાળી',
+ 'new' => 'નેવારી',
+ 'ng' => 'ડોન્ગા',
+ 'nia' => 'નિયાસ',
+ 'nic' => 'નાઇગર-કોર્ડોફેનિયન ભાષા',
+ 'niu' => 'નિયુઆન',
+ 'nl' => 'ડચ',
+ 'nl_be' => 'ફ્લેમિશ',
+ 'nn' => 'નૉર્વેજીયન નાયનૉર્સ્ક',
+ 'no' => 'નૉર્વેજીયન',
+ 'nog' => 'નોગાઇ',
+ 'non' => 'જૂની નોર્સ',
+ 'nqo' => 'એન\'કો',
+ 'nr' => 'દક્ષિણ દેબેલ',
+ 'nso' => 'ઉતરી સોથો',
+ 'nub' => 'ન્યુબિયાન ભાષા',
+ 'nv' => 'નાવાજો',
+ 'nwc' => 'પરંપરાગત નેવારી',
+ 'ny' => 'ન્યાન્જા',
+ 'nym' => 'ન્યામવેઝી',
+ 'nyn' => 'ન્યાનકોલ',
+ 'nyo' => 'ન્યોરો',
+ 'nzi' => 'ન્ઝિમા',
+ 'oc' => 'ઑકીટન',
+ 'oj' => 'ઓઝિંબ્વા',
+ 'om' => 'ઓરોમો',
+ 'or' => 'ઉડિયા',
+ 'os' => 'ઓસ્સેટિક',
+ 'osa' => 'ઓસેજ',
+ 'ota' => 'ઓટોમાન તુર્કિશ',
+ 'oto' => 'ઓટોમિયન ભાષા',
+ 'pa' => 'પંજાબી',
+ 'paa' => 'પાપુન ભાષા',
+ 'pag' => 'પંગાસીનાન',
+ 'pal' => 'પહલવી',
+ 'pam' => 'પમ્પાન્ગા',
+ 'pap' => 'પાપિયામેન્ટો',
+ 'pau' => 'પલાઉઆન',
+ 'peo' => 'જૂની પર્શિયન',
+ 'phi' => 'ફિલિપીની ભાષા',
+ 'phn' => 'ફોનિશિયન',
+ 'pi' => 'પાલી',
+ 'pl' => 'પોલીશ',
+ 'pon' => 'પોહપિએન',
+ 'pra' => 'પ્રક્રૃત ભાષા',
+ 'pro' => 'જુની પ્રોવેન્સલ',
+ 'ps' => 'પુશ્ટો',
+ 'pt' => 'પોર્ટુગીઝ',
+ 'pt_br' => 'બ્રાઝિલીયન પોર્ટુગીઝ',
+ 'pt_pt' => 'ઇબેરિયન પોર્ટુગીઝ',
+ 'qu' => 'ક્વેચુઆ',
+ 'raj' => 'રાજસ્થાની',
+ 'rap' => 'રાપાનુઇ',
+ 'rar' => 'રારોટોંગન',
+ 'rm' => 'રહેટો રોમાન્સ',
+ 'rn' => 'રૂન્દી',
+ 'ro' => 'રોમાનિયન',
+ 'roa' => 'રોમાંસ ભાષા',
+ 'rom' => 'રોમાની',
+ 'root' => 'મૂલ',
+ 'ru' => 'રશિયન',
+ 'rup' => 'અરોમેનિયન',
+ 'rw' => 'કિન્યારવાન્ડા',
+ 'sa' => 'સંસ્કૃત',
+ 'sad' => 'સોંડવે',
+ 'sah' => 'યાકૂત',
+ 'sai' => 'દક્ષિણ અમેરીકન ઇંડિયન ભાષા',
+ 'sal' => 'સલીશન ભાષા',
+ 'sam' => 'સામરિટાન અરેમિક',
+ 'sas' => 'સાસાક',
+ 'sat' => 'સંતાલી',
+ 'sc' => 'સાર્દિનિયન',
+ 'scn' => 'સિસિલિયાન',
+ 'sco' => 'સ્કોટ્સ',
+ 'sd' => 'સિંધી',
+ 'se' => 'નૉર્થન સામી',
+ 'sel' => 'સેલ્કપ',
+ 'sem' => 'સેમિટિક ભાષા',
+ 'sg' => 'સાંગો',
+ 'sga' => 'જૂની આયરિશ',
+ 'sgn' => 'સાંકેતિક ભાષા',
+ 'sh' => 'સર્બો-ક્રોએશિયન',
+ 'shn' => 'શેન',
+ 'si' => 'સિંહલી',
+ 'sid' => 'સિદામો',
+ 'sio' => 'સિઉઆન ભાષા',
+ 'sit' => 'ચીની-ટિબેટી ભાષા',
+ 'sk' => 'સ્લોવૅક',
+ 'sl' => 'સ્લોવેનિયન',
+ 'sla' => 'સ્લોવિક ભાષા',
+ 'sm' => 'સામોન',
+ 'sma' => 'દક્ષિણ સામી',
+ 'smi' => 'સામી ભાષા',
+ 'smj' => 'લ્યુલ સામી',
+ 'smn' => 'ઇનારી સામી',
+ 'sms' => 'સ્કોલ્ટ સામી',
+ 'sn' => 'શોના',
+ 'snk' => 'સોનિન્કે',
+ 'so' => 'સોમાલી',
+ 'sog' => 'સોગ્ડિએન',
+ 'son' => 'સોન્ઘાઇ',
+ 'sq' => 'અલ્બેનિયન',
+ 'sr' => 'સર્બિયન',
+ 'srn' => 'સ્રાનન ટોન્ગો',
+ 'srr' => 'સેરેર',
+ 'ss' => 'સ્વાતી',
+ 'ssa' => 'નીલો-સહારન ભાષા',
+ 'st' => 'સદર્ન સોથો',
+ 'su' => 'સંડેનીઝ',
+ 'suk' => 'સુકુમા',
+ 'sus' => 'સુસુ',
+ 'sux' => 'સુમેરિયન',
+ 'sv' => 'સ્વીડિશ',
+ 'sw' => 'સ્વાહિલી',
+ 'swb' => 'કોમોરિયન',
+ 'syc' => 'પરંપરાગત સિરિએક',
+ 'syr' => 'સિરિએક',
+ 'ta' => 'તમિલ',
+ 'tai' => 'તાઇ ભાષા',
+ 'te' => 'તેલુગુ',
+ 'tem' => 'ટિમ્ને',
+ 'ter' => 'તેરેનો',
+ 'tet' => 'તેતુમ',
+ 'tg' => 'તાજીક',
+ 'th' => 'થાઈ',
+ 'ti' => 'ટાઇગ્રિનિયા',
+ 'tig' => 'ટાઇગ્રે',
+ 'tiv' => 'તિવ',
+ 'tk' => 'તુર્કમેન',
+ 'tkl' => 'તોકેલાઉ',
+ 'tl' => 'ટાગાલોગ',
+ 'tlh' => 'ક્લિંગન',
+ 'tli' => 'લિંગિત',
+ 'tmh' => 'તામાશેખ',
+ 'tn' => 'ત્સ્વાના',
+ 'to' => 'ટોંગા',
+ 'tog' => 'ન્યાસા ટોન્ગા',
+ 'tpi' => 'ટોક પિસિન',
+ 'tr' => 'ટર્કીશ',
+ 'ts' => 'સોંગા',
+ 'tsi' => 'સિમ્શિયન',
+ 'tt' => 'તતાર',
+ 'tum' => 'તમ્બૂકા',
+ 'tup' => 'ટ્યૂપી ભાષા',
+ 'tut' => 'અલ્ટેઇક ભાષા',
+ 'tvl' => 'તુવાલુ',
+ 'tw' => 'ટ્વાઇ',
+ 'ty' => 'તાહિતિયન',
+ 'tyv' => 'ટુવીનિયન',
+ 'udm' => 'ઉદમુર્ત',
+ 'ug' => 'વિઘર',
+ 'uga' => 'યુગેરિટિક',
+ 'uk' => 'યુક્રેનિયન',
+ 'umb' => 'ઉમ્બુન્ડૂ',
+ 'und' => 'અજ્ઞાત અથવા અમાન્ય ભાષા',
+ 'ur' => 'ઉર્દુ',
+ 'uz' => 'ઉઝ્બેક',
+ 'vai' => 'વાઇ',
+ 've' => 'વેન્દા',
+ 'vi' => 'વિયેતનામીસ',
+ 'vo' => 'વોલાપુક',
+ 'vot' => 'વોટિક',
+ 'wa' => 'વાલૂન',
+ 'wak' => 'વાકાશન ભાષા',
+ 'wal' => 'વલામો',
+ 'war' => 'વારે',
+ 'was' => 'વાશો',
+ 'wen' => 'સોર્બિયન ભાષા',
+ 'wo' => 'વોલોફ',
+ 'xal' => 'કાલ્મિક',
+ 'xh' => 'ખોસા',
+ 'yao' => 'યાઓ',
+ 'yap' => 'યાપીસ',
+ 'yi' => 'યીદ્દીશ',
+ 'yo' => 'યોરૂબા',
+ 'ypk' => 'યૂપિક ભાષા',
+ 'yue' => 'કેંટોનીઝ',
+ 'za' => 'ઝુઆગ',
+ 'zap' => 'ઝેપોટેક',
+ 'zbl' => 'બ્લિસિમ્બોલ્સ',
+ 'zen' => 'ઝેનાગા',
+ 'zh' => 'ચાઇનીઝ',
+ 'zh_hans' => 'સરળીકૃત ચિની',
+ 'zh_hant' => 'પારંપરિક ચિની',
+ 'znd' => 'ઝન્ડે',
+ 'zu' => 'ઝુલુ',
+ 'zun' => 'ઝૂની',
+ 'zxx' => 'કોઇ ભાષાશાસ્ત્રીય સામગ્રી નથી',
+ 'zza' => 'ઝાઝા',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'પર્સો-અરેબીક',
+ 'armi' => 'ઇમ્પિરિયલ આર્મનિક',
+ 'armn' => 'અર્મેનિયન',
+ 'avst' => 'અવેસ્તન',
+ 'bali' => 'બાલીનીઝ',
+ 'batk' => 'બટાક',
+ 'beng' => 'બંગાળી',
+ 'blis' => 'બ્લિસિમ્બોલ્સ',
+ 'bopo' => 'બોપોમોફો',
+ 'brah' => 'બ્રહ્મી',
+ 'brai' => 'બ્રેલ',
+ 'bugi' => 'બગિનીસ',
+ 'buhd' => 'બુહિદ',
+ 'cakm' => 'ચકમા',
+ 'cans' => 'યુનાઇટેડ કેનેડિયન એબોરિજનલ સિલેબિક્સ',
+ 'cari' => 'કરૈન',
+ 'cher' => 'ચેરોકી',
+ 'cirt' => 'સિર્થ',
+ 'copt' => 'કોપ્ટિક',
+ 'cprt' => 'સિપ્રાયટ',
+ 'cyrl' => 'સિરિલિક',
+ 'cyrs' => 'ઓલ્ડ ચર્ચ સ્લાવોનિક સિરિલિક',
+ 'deva' => 'દેવનાગરી',
+ 'dsrt' => 'ડેસરેટ',
+ 'egyd' => 'ઇજિપ્શિયન ડેમોટિક',
+ 'egyh' => 'ઇજિપ્શિયન હાઇરેટિક',
+ 'egyp' => 'ઇજિપ્શિયન હાઇરોગ્લિફ્સ',
+ 'ethi' => 'ઇથિયોપિક',
+ 'geok' => 'જ્યોર્જિઅન ખુતસુરી',
+ 'geor' => 'જ્યોર્જિઅન',
+ 'glag' => 'ગ્લેગોલિટિક',
+ 'goth' => 'ગોથિક',
+ 'grek' => 'ગ્રીક',
+ 'gujr' => 'ગુજરાતી',
+ 'guru' => 'ગુરૂમુખી',
+ 'hang' => 'હંગુલ',
+ 'hani' => 'હાન',
+ 'hano' => 'હનુનૂ',
+ 'hans' => 'સરળીકૃત હેન',
+ 'hant' => 'પરંપરાગત હાન',
+ 'hebr' => 'હીબ્રુ',
+ 'hira' => 'હિરાગાના',
+ 'hmng' => 'પહાઉ મોન્ગ',
+ 'hrkt' => 'કતાકના અને હિરાગના',
+ 'hung' => 'ઓલ્ડ હંગેરિયન',
+ 'inds' => 'સિન્ધુ',
+ 'ital' => 'જૂનુ ઇટાલિક',
+ 'java' => 'જાવાનીસ',
+ 'jpan' => 'જાપાની',
+ 'kali' => 'કાયાહ લી',
+ 'kana' => 'કટાકાના',
+ 'khar' => 'ખારોશ્થી',
+ 'khmr' => 'ખ્મેર',
+ 'knda' => 'કન્નડા',
+ 'kore' => 'કોરિયન',
+ 'kthi' => 'કૈથી',
+ 'lana' => 'લાના',
+ 'laoo' => 'લાઓ',
+ 'latf' => 'ફ્રેકતુર લેટિન',
+ 'latg' => 'ગૈલિક લેટિન',
+ 'latn' => 'લેટિન',
+ 'lepc' => 'લેપચા',
+ 'limb' => 'લિમ્બૂ',
+ 'lina' => 'લીનિયર અ',
+ 'linb' => 'લીનિયર બી',
+ 'lyci' => 'લિશિયન',
+ 'lydi' => 'લિડિયન',
+ 'mand' => 'માન્ડાયીન',
+ 'mani' => 'માનીચાયીન',
+ 'maya' => 'મયાન હાઇરોગ્લિફ્સ',
+ 'mero' => 'મેરોઇટિક',
+ 'mlym' => 'મલયાલમ',
+ 'mong' => 'મોંગોલિયન',
+ 'moon' => 'મૂન',
+ 'mtei' => 'મેઇતેઇ માયેક',
+ 'mymr' => 'મ્યાંમાર',
+ 'nkoo' => 'એન\' કો',
+ 'ogam' => 'ઓઘામ',
+ 'olck' => 'ઓલ ચિકી',
+ 'orkh' => 'ઓરખોન',
+ 'orya' => 'ઉડિયા',
+ 'osma' => 'ઓસ્માન્યા',
+ 'perm' => 'ઓલ્ડ પરમિક',
+ 'phag' => 'ફાગ્સ-પા',
+ 'phli' => 'ઇન્સ્ક્રિપ્શનલ પહલવી',
+ 'phlp' => 'સાલટર પહલવી',
+ 'phlv' => 'બુક પહલવી',
+ 'phnx' => 'ફોનિશિયન',
+ 'plrd' => 'પોલાર્ડ ફોનેટિક',
+ 'prti' => 'ઇન્સ્ક્રિપ્શનલ પાર્થિયન',
+ 'rjng' => 'રીજાંગ',
+ 'roro' => 'રોંગોરોંગો',
+ 'runr' => 'રૂનિક',
+ 'samr' => 'સમરિટાન',
+ 'sara' => 'સરાતી',
+ 'saur' => 'સૌરાષ્ટ્ર',
+ 'sgnw' => 'સંકેત લિપી',
+ 'shaw' => 'શાવિયાન',
+ 'sinh' => 'સિંહલી',
+ 'sund' => 'સુદાનીઝ',
+ 'sylo' => 'સિલોતી નાગરી',
+ 'syrc' => 'સિરિયેક',
+ 'syre' => 'એસ્ત્રેન્જેલો સિરિયાક',
+ 'syrj' => 'પશ્ચિમ સિરિયાક',
+ 'syrn' => 'પૂર્વ સિરિયાક',
+ 'tagb' => 'તગબન્વા',
+ 'tale' => 'તાઇ લી',
+ 'talu' => 'નવીન તાઇ લૂ',
+ 'taml' => 'તમિલ',
+ 'tavt' => 'તાઇ વેઇત',
+ 'telu' => 'તેલુગુ',
+ 'teng' => 'તેન્ગવાર',
+ 'tfng' => 'તિફિનાઘ',
+ 'tglg' => 'ટેગાલોગ',
+ 'thaa' => 'થાના',
+ 'thai' => 'થાઇ',
+ 'tibt' => 'ટિબેટી',
+ 'ugar' => 'યુગાતિટિક',
+ 'vaii' => 'વાઇ',
+ 'visp' => 'વિસિબલ સ્પીચ',
+ 'xpeo' => 'જુની ફારસી',
+ 'xsux' => 'સુમેરો અક્કાદિયન સુનિફોર્મ',
+ 'yiii' => 'યી',
+ 'zinh' => 'વંશાગત',
+ 'zmth' => 'ગણિતીય સંકેતલિપિ',
+ 'zsym' => 'પ્રતીક લિપી',
+ 'zxxx' => 'અલિખિત',
+ 'zyyy' => 'સામાન્ય',
+ 'zzzz' => 'અજ્ઞાત અથવા અમાન્ય લિપિ',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'વિશ્વ',
+ '002' => 'આફ્રિકા',
+ '003' => 'ઉતર અમેરિકા',
+ '005' => 'દક્ષિણ અમેરિકા',
+ '009' => 'ઓશિઆનિયા',
+ '011' => 'પશ્ચિમ આફ્રિકા',
+ '013' => 'મધ્ય અમેરિકા',
+ '014' => 'પૂર્વ અમેરિકા',
+ '015' => 'ઉતરીય આફ્રિકા',
+ '017' => 'મધ્ય આફ્રિકા',
+ '018' => 'દક્ષિણી આફ્રિકા',
+ '019' => 'અમેરિકાસ',
+ '021' => 'ઉતરીય અમેરિકા',
+ '029' => 'કેરિબિયન',
+ '030' => 'પૂર્વી એશિયા',
+ '034' => 'દક્ષિણી એશિયા',
+ '035' => 'દક્ષિણ- પૂર્વ એશિયા',
+ '039' => 'દક્ષિણી યૂરોપ',
+ '053' => 'ઑસ્ટ્રેલિયા અને ન્યુઝીલેન્ડ',
+ '054' => 'મેલાનેશિયા',
+ '057' => 'માઇક્રોનેશિયન રીજન',
+ '061' => 'પોલિનેશિયા',
+ '062' => 'દક્ષિણ-મધ્ય એશિયા',
+ 142 => 'એશિયા',
+ 143 => 'મધ્ય એશિયા',
+ 145 => 'પશ્ચિમ એશિયા',
+ 150 => 'યૂરોપ',
+ 151 => 'પૂર્વી યૂરોપ',
+ 154 => 'ઉતરીય યૂરોપ',
+ 155 => 'પશ્ચિમ યૂરોપ',
+ 172 => 'સ્વતંત્ર રાષ્ટ્રનુ કોમનવેલ્થ',
+ 200 => 'ચેકોસ્લવાકિયા',
+ 419 => 'લેટિન અમેરિકા અને કેરીબિયન',
+ 830 => 'ચેનલ આઇલન્ડ્સ',
+ 'ac' => 'એસેન્શન આઇલેન્ડ',
+ 'ad' => 'ઍંડોરા',
+ 'ae' => 'યુનાઇટેડ અરબ એમિરેટ્સ',
+ 'af' => 'અફઘાનિસ્તાન',
+ 'ag' => 'એન્ટીગુઆ અને બરબુડા',
+ 'ai' => 'ઍંગ્વિલા',
+ 'al' => 'અલ્બેનિયા',
+ 'am' => 'આર્મેનિયા',
+ 'an' => 'નેધરલેંડ્સ એંટિલેસ',
+ 'ao' => 'અંગોલા',
+ 'aq' => 'એન્ટાર્કટિકા',
+ 'ar' => 'આર્જેન્ટીના',
+ 'as' => 'અમેરીકન સમોઆ',
+ 'at' => 'ઑસ્ટ્રિયા',
+ 'au' => 'ઑસ્ટ્રેલિયા',
+ 'aw' => 'અરુબા',
+ 'ax' => 'એલેંડ આઇલેન્ડ્સ',
+ 'az' => 'અઝરબૈજાન',
+ 'ba' => 'બોસ્નિયા અને હર્ઝેગોવિના',
+ 'bb' => 'બાર્બાડોસ',
+ 'bd' => 'બાંગ્લાદેશ',
+ 'be' => 'બેલ્જીયમ',
+ 'bf' => 'બુર્કિના ફાસો',
+ 'bg' => 'બલ્ગેરિયા',
+ 'bh' => 'બેહરીન',
+ 'bi' => 'બુરુંડી',
+ 'bj' => 'બેનિન',
+ 'bl' => 'સેંટ બાર્થલેમી',
+ 'bm' => 'બર્મુડા',
+ 'bn' => 'બ્રુનેઇ',
+ 'bo' => 'બોલિવિયા',
+ 'br' => 'બ્રાઝિલ',
+ 'bs' => 'બહામાસ',
+ 'bt' => 'ભૂટાન',
+ 'bv' => 'બૌવેત આઇલેન્ડ',
+ 'bw' => 'બોત્સ્વાના',
+ 'by' => 'બેલારુસ',
+ 'bz' => 'બેલીઝ',
+ 'ca' => 'કેનેડા',
+ 'cc' => 'કોકોઝ આઇલેન્ડ',
+ 'cd' => 'કોંગો [ડીઆરસી]',
+ 'cf' => 'સેંટ્રલ આફ્રિકન રીપબ્લિક',
+ 'cg' => 'કોંગો [પ્રજાસત્તાક]',
+ 'ch' => 'સ્વિટ્ઝર્લૅન્ડ',
+ 'ci' => 'આઇવરી કોસ્ટ',
+ 'ck' => 'કુક આઇલેન્ડ્સ',
+ 'cl' => 'ચિલી',
+ 'cm' => 'કૅમરૂન',
+ 'cn' => 'ચીન',
+ 'co' => 'કોલમ્બિયા',
+ 'cp' => 'ક્લિપરટન આઇલેન્ડ',
+ 'cr' => 'કોસ્ટા રિકા',
+ 'cs' => 'સર્બિયા અને મોન્ટેનેગ્રો',
+ 'cu' => 'ક્યુબા',
+ 'cv' => 'કૅપ વર્ડે',
+ 'cx' => 'ક્રિસમસ આઇલેંડ',
+ 'cy' => 'સાયપ્રસ',
+ 'cz' => 'ચેક રીપબ્લિક',
+ 'de' => 'જર્મની',
+ 'dg' => 'ડિએગો ગારસિઆ',
+ 'dj' => 'જીબૌટી',
+ 'dk' => 'ડેનમાર્ક',
+ 'dm' => 'ડોમિનિકા',
+ 'do' => 'ડોમિનિકન રીપબ્લિક',
+ 'dz' => 'અલ્જીરિયા',
+ 'ea' => 'સ્યુટા અને મેલિલા',
+ 'ec' => 'એક્વાડોર',
+ 'ee' => 'એસ્ટોનિયા',
+ 'eg' => 'ઇજિપ્ત',
+ 'eh' => 'પશ્ચિમી સહારા',
+ 'er' => 'એરિટ્રિયા',
+ 'es' => 'સ્પેન',
+ 'et' => 'ઇથિઓપિયા',
+ 'eu' => 'યુરોપિયન સંઘ',
+ 'fi' => 'ફીનલેંડ',
+ 'fj' => 'ફીજી',
+ 'fk' => 'ફૉકલેન્ડ આઇલેન્ડ્સ',
+ 'fm' => 'માઇક્રોનેશિયા',
+ 'fo' => 'ફૅરો આઇલેન્ડ્સ',
+ 'fr' => 'ફ્રાંસ',
+ 'ga' => 'ગેબન',
+ 'gb' => 'યુનાઇટેડ કિંગડમ',
+ 'gd' => 'ગ્રેનેડા',
+ 'ge' => 'જ્યોર્જીયા',
+ 'gf' => 'ફ્રેંચ ગયાના',
+ 'gg' => 'ગ્વેર્નસે',
+ 'gh' => 'ઘાના',
+ 'gi' => 'જીબ્રાલ્ટર',
+ 'gl' => 'ગ્રીનલેન્ડ',
+ 'gm' => 'ગેમ્બિયા',
+ 'gn' => 'ગિની',
+ 'gp' => 'ગ્વાડેલોપ',
+ 'gq' => 'ઇક્વેટોરિયલ ગિની',
+ 'gr' => 'ગ્રીસ',
+ 'gs' => 'દક્ષિણ જ્યોર્જીયા અને દક્ષિણ સેન્ડવિચ આઇલેન્ડ',
+ 'gt' => 'ગ્વાટેમાલા',
+ 'gu' => 'ગ્વામ',
+ 'gw' => 'ગિની-બિસાઉ',
+ 'gy' => 'ગયાના',
+ 'hk' => 'હોંગ કોંગ',
+ 'hm' => 'હર્ડ આઇલૅંડ એંડ મેકડોનાલ્ડ આઇલૅંડ્સ',
+ 'hn' => 'હોન્ડુરસ',
+ 'hr' => 'ક્રોએશિયા',
+ 'ht' => 'હૈતિ',
+ 'hu' => 'હંગેરી',
+ 'ic' => 'કૅનેરી આઇલેન્ડ્સ',
+ 'id' => 'ઇન્ડોનેશિયા',
+ 'ie' => 'આયર્લેંડ',
+ 'il' => 'ઇઝરાઇલ',
+ 'im' => 'ઇસ્લે ઓફ મૅન',
+ 'in' => 'ભારત',
+ 'io' => 'બ્રિટિશ ઇન્ડિયન ઓશન ટેરિટરી',
+ 'iq' => 'ઇરાક',
+ 'ir' => 'ઈરાન',
+ 'is' => 'આઇસલેન્ડ',
+ 'it' => 'ઇટાલી',
+ 'je' => 'જર્સી',
+ 'jm' => 'જમૈકા',
+ 'jo' => 'જોર્ડન',
+ 'jp' => 'જાપાન',
+ 'ke' => 'કેન્યા',
+ 'kg' => 'કિર્ગિઝ્સ્તાન',
+ 'kh' => 'કંબોડિયા',
+ 'ki' => 'કિરિબાટી',
+ 'km' => 'કોમોરસ',
+ 'kn' => 'સેંટ કિટ્સ એંડ નેવિસ',
+ 'kp' => 'ઉત્તર કોરિયા',
+ 'kr' => 'દક્ષિણ કોરિયા',
+ 'kw' => 'કુવૈત',
+ 'ky' => 'કેયમેન આઇલૅંડ્સ',
+ 'kz' => 'કઝાકિસ્તાન',
+ 'la' => 'લાઓસ',
+ 'lb' => 'લેબનોન',
+ 'lc' => 'સેંટ લુસિયા',
+ 'li' => 'લૈચટેંસ્ટેઇન',
+ 'lk' => 'શ્રીલંકા',
+ 'lr' => 'લાઇબેરિયા',
+ 'ls' => 'લેસોથો',
+ 'lt' => 'લિથુઆનિયા',
+ 'lu' => 'લક્ઝમબર્ગ',
+ 'lv' => 'લાત્વિયા',
+ 'ly' => 'લિબિયા',
+ 'ma' => 'મોરોક્કો',
+ 'mc' => 'મોનાકો',
+ 'md' => 'મોલડોવા',
+ 'me' => 'મૉન્ટેંનેગ્રો',
+ 'mf' => 'સેંટ માર્ટિન',
+ 'mg' => 'મેડાગાસ્કર',
+ 'mh' => 'માર્શલ આઇલેન્ડ્સ',
+ 'mk' => 'મેસેડોનિયા [ફાયરોમ]',
+ 'ml' => 'માલી',
+ 'mm' => 'મ્યાંમાર',
+ 'mn' => 'મંગોલિયા',
+ 'mo' => 'મકાઓ',
+ 'mp' => 'ઉતરીય મારિયાના આઇલેન્ડ્સ',
+ 'mq' => 'માર્ટીનીક',
+ 'mr' => 'મૌરિટાનિયા',
+ 'ms' => 'મોંટસેરાત',
+ 'mt' => 'માલ્ટા',
+ 'mu' => 'મોરિશિયસ',
+ 'mv' => 'માલદિવ્સ',
+ 'mw' => 'માલાવી',
+ 'mx' => 'મેક્સિકો',
+ 'my' => 'મલેશિયા',
+ 'mz' => 'મોઝામ્બિક',
+ 'na' => 'નામિબિયા',
+ 'nc' => 'ન્યુ સેલેડોનિયા',
+ 'ne' => 'નાઇજર',
+ 'nf' => 'નોરફૉક આઇલેન્ડ',
+ 'ng' => 'નાઇજીરીયા',
+ 'ni' => 'નિકારાગુઆ',
+ 'nl' => 'નેધરલેન્ડ',
+ 'no' => 'નૉર્વે',
+ 'np' => 'નેપાળ',
+ 'nr' => 'નૌરુ',
+ 'nu' => 'નીયુ',
+ 'nz' => 'ન્યુઝીલેન્ડ',
+ 'om' => 'ઓમાન',
+ 'pa' => 'પનામા',
+ 'pe' => 'પેરુ',
+ 'pf' => 'ફ્રેંચ પોલિનેશિયા',
+ 'pg' => 'પાપુઆ ન્યૂ ગિની',
+ 'ph' => 'ફિલિપિન્સ',
+ 'pk' => 'પાકિસ્તાન',
+ 'pl' => 'પોલેંડ',
+ 'pm' => 'સેંટ પીએરે એન્ડ મિકીલોન',
+ 'pn' => 'પીટકૈર્ન',
+ 'pr' => 'પ્યુઅર્ટો રિકો',
+ 'ps' => 'પેલેસ્ટિનિયન ટેરિટરી',
+ 'pt' => 'પોર્ટુગલ',
+ 'pw' => 'પલાઉ',
+ 'py' => 'પેરાગ્વે',
+ 'qa' => 'કતાર',
+ 'qo' => 'આઉટલાયિંગ ઓશનિયા',
+ 're' => 'રીયુનિયન',
+ 'ro' => 'રોમાનિયા',
+ 'rs' => 'સર્બિયા',
+ 'ru' => 'રશિયન ફેડરેશન',
+ 'rw' => 'રવાંડા',
+ 'sa' => 'સાઉદી અરેબિયા',
+ 'sb' => 'સોલોમન આઇલેન્ડ',
+ 'sc' => 'શેશેલ્સ',
+ 'sd' => 'સુદાન',
+ 'se' => 'સ્વીડન',
+ 'sg' => 'સિંગાપુર',
+ 'sh' => 'સેંટ હેલેના',
+ 'si' => 'સ્લોવેનિયા',
+ 'sj' => 'સ્વાલબર્ડ એંડ જેન મેયન',
+ 'sk' => 'સ્લોવેકિયા',
+ 'sl' => 'સીએરા લેઓન',
+ 'sm' => 'સૅન મેરિનો',
+ 'sn' => 'સેનેગલ',
+ 'so' => 'સોમાલિયા',
+ 'sr' => 'સુરીનામ',
+ 'st' => 'સાઓ ટૉમ અને પ્રિંસિપે',
+ 'sv' => 'એલ સેલ્વાડોર',
+ 'sy' => 'સીરિયા',
+ 'sz' => 'સ્વાઝિલેન્ડ',
+ 'ta' => 'ટ્રિસ્ટન ડે કુના',
+ 'tc' => 'ટર્ક્સ એન્ડ કૈકોસ આઇલેન્ડ્સ',
+ 'td' => 'ચાડ',
+ 'tf' => 'ફ્રેંચ સદર્ન ટેરિટરીઝ',
+ 'tg' => 'ટોગો',
+ 'th' => 'થાઇલેંડ',
+ 'tj' => 'તાજીકિસ્તાન',
+ 'tk' => 'ટોકેલાઉ',
+ 'tl' => 'પૂર્વ તિમોર',
+ 'tm' => 'તુર્ક્મનિસ્તાન',
+ 'tn' => 'ટ્યુનિશિયા',
+ 'to' => 'ટોંગા',
+ 'tr' => 'તુર્કસ્તાન',
+ 'tt' => 'ત્રિનિડાડ અને ટોબેગો',
+ 'tv' => 'તુવાલુ',
+ 'tw' => 'તાઇવાન',
+ 'tz' => 'તાંઝાનિયા',
+ 'ua' => 'યૂક્રેન',
+ 'ug' => 'યુગાંડા',
+ 'um' => 'સંયુક્ત રાજ્ય માઇનર આઉટલાઇંગ આયલેન્ડ',
+ 'us' => 'સંયુકત રાજ્ય/ અમેરિકા',
+ 'uy' => 'ઉરુગ્વે',
+ 'uz' => 'ઉઝ્બેકિસ્તાન',
+ 'va' => 'વેટિકન',
+ 'vc' => 'સેંટ વિંસેંટ એંડ ધ ગ્રેનેડિન્સ',
+ 've' => 'વેનેઝુએલા',
+ 'vg' => 'બ્રિટિશ વર્જિન આઇલેન્ડ',
+ 'vi' => 'યુ.એસ વર્જિન આઇલેન્ડ',
+ 'vn' => 'વિયેતનામ',
+ 'vu' => 'વાનુઆતુ',
+ 'wf' => 'વૉલિસ એંડ ફ્યુચુના આઇલેન્ડ્સ',
+ 'ws' => 'સમોઆ',
+ 'ye' => 'યેમેન',
+ 'yt' => 'મેયોટ',
+ 'za' => 'દક્ષિણ આફ્રિકા',
+ 'zm' => 'ઝામ્બિયા',
+ 'zw' => 'ઝિમ્બાબ્વે',
+ 'zz' => 'અજ્ઞાત અથવા અમાન્ય પ્રદેશ',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/gu_in.php b/framework/i18n/data/gu_in.php
new file mode 100644
index 0000000..dce757f
--- /dev/null
+++ b/framework/i18n/data/gu_in.php
@@ -0,0 +1,1120 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'પૂર્વ',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'સંખ્યા નથીં',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '¤ #,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'જાન્યુઆરી',
+ 2 => 'ફેબ્રુઆરી',
+ 3 => 'માર્ચ',
+ 4 => 'એપ્રિલ',
+ 5 => 'મે',
+ 6 => 'જૂન',
+ 7 => 'જુલાઈ',
+ 8 => 'ઑગસ્ટ',
+ 9 => 'સપ્ટેમ્બર',
+ 10 => 'ઑક્ટ્બર',
+ 11 => 'નવેમ્બર',
+ 12 => 'ડિસેમ્બર',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'જાન્યુ',
+ 2 => 'ફેબ્રુ',
+ 3 => 'માર્ચ',
+ 4 => 'એપ્રિલ',
+ 5 => 'મે',
+ 6 => 'જૂન',
+ 7 => 'જુલાઈ',
+ 8 => 'ઑગસ્ટ',
+ 9 => 'સપ્ટે',
+ 10 => 'ઑક્ટો',
+ 11 => 'નવે',
+ 12 => 'ડિસે',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'જા',
+ 2 => 'ફે',
+ 3 => 'મા',
+ 4 => 'એ',
+ 5 => 'મે',
+ 6 => 'જૂ',
+ 7 => 'જુ',
+ 8 => 'ઑ',
+ 9 => 'સ',
+ 10 => 'ઑ',
+ 11 => 'ન',
+ 12 => 'ડિ',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'રવિવાર',
+ 1 => 'સોમવાર',
+ 2 => 'મંગળવાર',
+ 3 => 'બુધવાર',
+ 4 => 'ગુરુવાર',
+ 5 => 'શુક્રવાર',
+ 6 => 'શનિવાર',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'રવિ',
+ 1 => 'સોમ',
+ 2 => 'મંગળ',
+ 3 => 'બુધ',
+ 4 => 'ગુરુ',
+ 5 => 'શુક્ર',
+ 6 => 'શનિ',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ર',
+ 1 => 'સો',
+ 2 => 'મં',
+ 3 => 'બુ',
+ 4 => 'ગુ',
+ 5 => 'શુ',
+ 6 => 'શ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ઈલુના જન્મ પહેસાં',
+ 1 => 'ઇસવીસન',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ઈસવીસન પૂર્વે',
+ 1 => 'ઇસવીસન',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ઇ સ પુ',
+ 1 => 'ઇસ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM, y',
+ 'long' => 'd MMMM, y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd-MM-yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'hh:mm:ss a zzzz',
+ 'long' => 'hh:mm:ss a z',
+ 'medium' => 'hh:mm:ss a',
+ 'short' => 'hh:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'પૂર્વ મધ્યાહ્ન',
+ 'pmName' => 'ઉત્તર મધ્યાહ્ન',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'અફાર',
+ 'ab' => 'અબખાજિયન',
+ 'ace' => 'અચીની',
+ 'ach' => 'અકોલી',
+ 'ada' => 'અદાંગ્મી',
+ 'ady' => 'અદિઘે',
+ 'ae' => 'અવેસ્તન',
+ 'af' => 'આફ્રિકન્સ',
+ 'afa' => 'અફ્રો-એશિયાટીક ભાષાઓ',
+ 'afh' => 'અફ્રિહિલી',
+ 'ain' => 'એનૂ',
+ 'ak' => 'અકન',
+ 'akk' => 'અક્કાદીયાન',
+ 'ale' => 'અલેઉત',
+ 'alg' => 'એલ્ગોક્વિયન ભાષા',
+ 'alt' => 'દક્ષિણ અલ્તાઇ',
+ 'am' => 'એમ્હારિક',
+ 'an' => 'અર્ગોનીઝ',
+ 'ang' => 'જુની અંગ્રેજી',
+ 'anp' => 'અંગીકા',
+ 'apa' => 'અપાચે ભાષા',
+ 'ar' => 'અરબી',
+ 'arc' => 'અર્માઇક',
+ 'arn' => 'એરોકૈનિયન',
+ 'arp' => 'અરાપાહો',
+ 'art' => 'કૃત્રિમ ભાષા',
+ 'arw' => 'અરાવક',
+ 'as' => 'આસામી',
+ 'ast' => 'અસ્તુરિયન',
+ 'ath' => 'અથાપાસ્કાન ભાષા',
+ 'aus' => 'ઓસ્ટ્રેલિયન ભાષા',
+ 'av' => 'અવેરિક',
+ 'awa' => 'અવધી',
+ 'ay' => 'આયમારા',
+ 'az' => 'અઝેરી',
+ 'ba' => 'બષ્ખિર',
+ 'bad' => 'બાંદા',
+ 'bai' => 'બમિલેકે ભાષા',
+ 'bal' => 'બલૂચી',
+ 'ban' => 'બાલિનીસ',
+ 'bas' => 'બસા',
+ 'bat' => 'બાલ્ટિક ભાષા',
+ 'be' => 'બેલારુશિયન',
+ 'bej' => 'બેજા',
+ 'bem' => 'બેમ્બા',
+ 'ber' => 'બર્બર',
+ 'bg' => 'બલ્ગેરિયન',
+ 'bh' => 'બિહારી',
+ 'bho' => 'ભોજપુરી',
+ 'bi' => 'બિસ્લામા',
+ 'bik' => 'બિકોલ',
+ 'bin' => 'બિની',
+ 'bla' => 'સિક્સિકા',
+ 'bm' => 'બામ્બારા',
+ 'bn' => 'બંગાળી',
+ 'bnt' => 'બન્ટુ',
+ 'bo' => 'તિબેટી',
+ 'br' => 'બ્રેટોન',
+ 'bra' => 'બ્રજ',
+ 'bs' => 'બોસ્નિયન',
+ 'btk' => 'બતાક',
+ 'bua' => 'બુરિયાત',
+ 'bug' => 'બગિનીસ',
+ 'byn' => 'બ્લિન',
+ 'ca' => 'કતલાન',
+ 'cad' => 'કડ્ડો',
+ 'cai' => 'મધ્ય અમેરિકન ઇંડિયન ભાષા',
+ 'car' => 'કરિબ',
+ 'cau' => 'કાકેશિયન ભાષા',
+ 'cch' => 'અત્સમ',
+ 'ce' => 'ચેચન',
+ 'ceb' => 'સિબુઆનો',
+ 'cel' => 'સેલ્ટિક ભાષા',
+ 'ch' => 'કેમોરો',
+ 'chb' => 'ચિબ્ચા',
+ 'chg' => 'છગાતાઇ',
+ 'chk' => 'ચૂકીસે',
+ 'chm' => 'મારી',
+ 'chn' => 'ચિનૂક જાર્ગન',
+ 'cho' => 'ચોક્તૌ',
+ 'chp' => 'શિપેવ્યાન',
+ 'chr' => 'શેરોકી',
+ 'chy' => 'શેયેન્ન',
+ 'cmc' => 'ચાર્મિક ભાષા',
+ 'co' => 'કોર્સિકન',
+ 'cop' => 'કોપ્ટિક',
+ 'cpe' => 'અંગ્રેજી આધારિત ક્રેઓલ અથવા પિજિન',
+ 'cpf' => 'ફ્રેંચ આધારિત ક્રેઓલ અથવા પિજિન',
+ 'cpp' => 'પાર્ટુગીઝ આધારિત ક્રેઓલ અથવા પિજિન',
+ 'cr' => 'ક્રી',
+ 'crh' => 'ક્રિમીન તુર્કી',
+ 'crp' => 'ક્રેઓલ અથવા પિજિન',
+ 'cs' => 'ચેક',
+ 'csb' => 'કાશુબિયન',
+ 'cu' => 'ચર્ચ સ્લાવિક',
+ 'cus' => 'કુશિતિક ભાષા',
+ 'cv' => 'ચૂવાશ',
+ 'cy' => 'વેલ્શ',
+ 'da' => 'ડેનિશ',
+ 'dak' => 'દાકોતા',
+ 'dar' => 'દાર્ગવા',
+ 'day' => 'દાયક',
+ 'de' => 'જર્મન',
+ 'de_at' => 'ઓસ્ટ્રિઅન જર્મન',
+ 'de_ch' => 'સ્વિસ હાય જર્મન',
+ 'del' => 'દેલેવેર',
+ 'den' => 'સ્લેવ',
+ 'dgr' => 'ડોગ્રિબ',
+ 'din' => 'દિન્કા',
+ 'doi' => 'ડોગ્રી',
+ 'dra' => 'દ્રવિડિઅન ભાષા',
+ 'dsb' => 'નિમ્ન સોર્બિયન',
+ 'dua' => 'દુઆલા',
+ 'dum' => 'મધ્ય ડચ',
+ 'dv' => 'દિવેહી',
+ 'dyu' => 'ડ્યુલા',
+ 'dz' => 'ઝોંગખા',
+ 'ee' => 'ઇવે',
+ 'efi' => 'એફિક',
+ 'egy' => 'પ્રાચીન ઇજીપ્શિયન',
+ 'eka' => 'એકાજુક',
+ 'el' => 'ગ્રીક',
+ 'elx' => 'એલામાઇટ',
+ 'en' => 'અંગ્રેજી',
+ 'en_au' => 'ઓસ્ટ્રેલિયન અંગ્રેજી',
+ 'en_ca' => 'કેનેડિયન અંગ્રેજી',
+ 'en_gb' => 'બ્રિટિશ અંગ્રેજી',
+ 'en_us' => 'યુ એસ અંગ્રેજી',
+ 'enm' => 'મિડિલ અંગ્રેજી',
+ 'eo' => 'એસ્પેરાન્ટો',
+ 'es' => 'સ્પેનિશ',
+ 'es_419' => 'લેટિન અમેરિકન સ્પેનિશ',
+ 'es_es' => 'ઇબેરિયન સ્પેનિશ',
+ 'et' => 'એસ્ટોનિયન',
+ 'eu' => 'બાસ્ક',
+ 'ewo' => 'ઇવોન્ડો',
+ 'fa' => 'પર્શિયન',
+ 'fan' => 'ફેંગ',
+ 'fat' => 'ફન્ટી',
+ 'ff' => 'ફુલાહ',
+ 'fi' => 'ફિનિશ',
+ 'fil' => 'ફિલિપિનો',
+ 'fiu' => 'ફિન્નો-ઉગ્રીયન ભાષા',
+ 'fj' => 'ફિજીયન',
+ 'fo' => 'ફોરિસ્ત',
+ 'fon' => 'ફોન',
+ 'fr' => 'ફ્રેન્ચ',
+ 'fr_ca' => 'કેનેડિયન ફ્રેંચ',
+ 'fr_ch' => 'સ્વિસ ફ્રેંચ',
+ 'frm' => 'મિડિલ ફ્રેંચ',
+ 'fro' => 'જૂની ફ્રેંચ',
+ 'frr' => 'નોર્ધર્ન ફ્રિશિયન',
+ 'frs' => 'પૂર્વ ફ્રિશિયન',
+ 'fur' => 'ફ્રિયુલિયાન',
+ 'fy' => 'પશ્ચિમી ફ્રિશિયન',
+ 'ga' => 'આઇરિશ',
+ 'gaa' => 'ગા',
+ 'gay' => 'ગાયો',
+ 'gba' => 'બાયા',
+ 'gd' => 'સ્કોટ્સ ગેલિક',
+ 'gem' => 'જર્મેનિક ભાષા',
+ 'gez' => 'ગીઝ',
+ 'gil' => 'જિલ્બરટીઝ',
+ 'gl' => 'ગેલિશિયન',
+ 'gmh' => 'મધ્ય હાઇ જર્મન',
+ 'gn' => 'ગુઆરાની',
+ 'goh' => 'જૂની હાઇ જર્મન',
+ 'gon' => 'ગોંડી',
+ 'gor' => 'ગોરોન્તાલો',
+ 'got' => 'ગોથિક',
+ 'grb' => 'ગ્રેબો',
+ 'grc' => 'પ્રાચીન ગ્રીક',
+ 'gsw' => 'સ્વિસ જર્મન',
+ 'gu' => 'ગુજરાતી',
+ 'gv' => 'માંક્સ',
+ 'gwi' => 'ગ્વિચ\'ઇન',
+ 'ha' => 'હૌસા',
+ 'hai' => 'હૈડા',
+ 'haw' => 'હાવાઇયન',
+ 'he' => 'હીબ્રુ',
+ 'hi' => 'હિન્દી',
+ 'hil' => 'હિલિગેનોન',
+ 'him' => 'હિમાચલી',
+ 'hit' => 'હિટ્ટિતે',
+ 'hmn' => 'મોંગ',
+ 'ho' => 'હિરી મોટૂ',
+ 'hr' => 'ક્રોએશિયન',
+ 'hsb' => 'અપ્પર સોર્બિયન',
+ 'ht' => 'હૈતીયન',
+ 'hu' => 'હંગેરિયન',
+ 'hup' => 'હૂપા',
+ 'hy' => 'આર્મેનિયન',
+ 'hz' => 'હેરેરો',
+ 'ia' => 'ઇંટરલિંગુઆ',
+ 'iba' => 'ઇબાન',
+ 'id' => 'ઇન્ડોનેશિયન',
+ 'ie' => 'ઇંટરલિંગ',
+ 'ig' => 'ઇગ્બો',
+ 'ii' => 'સિચુઆન યી',
+ 'ijo' => 'ઇજો',
+ 'ik' => 'ઇનુપિયાક',
+ 'ilo' => 'ઇલોકો',
+ 'inc' => 'ભારતીય ભાષા',
+ 'ine' => 'ઇંડો-યુરોપીયન ભાષા',
+ 'inh' => 'ઇંગુશ',
+ 'io' => 'ઇડૌ',
+ 'ira' => 'ઇરાની ભાષા',
+ 'iro' => 'ઇરોક્વોઇયન ભાષા',
+ 'is' => 'આઇસલેન્ડિક',
+ 'it' => 'ઇટાલિયન',
+ 'iu' => 'ઇનુકિટૂટ',
+ 'ja' => 'જાપાનીઝ',
+ 'jbo' => 'લોજ્બાન',
+ 'jpr' => 'જુદેઓ-પર્શિયન',
+ 'jrb' => 'જુદેઓ-અરબી',
+ 'jv' => 'જાવાનીસ',
+ 'ka' => 'જ્યોર્જિઅન',
+ 'kaa' => 'કારા-કલ્પક',
+ 'kab' => 'કબાઇલ',
+ 'kac' => 'કાચિન',
+ 'kaj' => 'જ્જુ',
+ 'kam' => 'કમ્બા',
+ 'kar' => 'કારેન',
+ 'kaw' => 'કાવી',
+ 'kbd' => 'કબાર્ડિયન',
+ 'kcg' => 'ત્યાપ',
+ 'kfo' => 'કોરો',
+ 'kg' => 'કોંગો',
+ 'kha' => 'ખાસી',
+ 'khi' => 'ખોસિયન ભાષા',
+ 'kho' => 'ખોતાનીસ',
+ 'ki' => 'કિકુયૂ',
+ 'kj' => 'ક્વાન્યામા',
+ 'kk' => 'કઝાક',
+ 'kl' => 'કલાલ્લિસુત',
+ 'km' => 'ખ્મેર',
+ 'kmb' => 'કિમ્બન્દુ',
+ 'kn' => 'કન્નડા',
+ 'ko' => 'કોરિયન',
+ 'kok' => 'કોંકણી',
+ 'kos' => 'કોસરિયન',
+ 'kpe' => 'ક્પેલ્લે',
+ 'kr' => 'કનુરી',
+ 'krc' => 'કરાચય-બલ્કાર',
+ 'krl' => 'કરેલિયન',
+ 'kro' => 'ક્રૂ',
+ 'kru' => 'કુરૂખ',
+ 'ks' => 'કશ્મીરી',
+ 'ku' => 'કુર્દિશ',
+ 'kum' => 'કુમીક',
+ 'kut' => 'કુતેનાઇ',
+ 'kv' => 'કોમી',
+ 'kw' => 'કોર્નિશ',
+ 'ky' => 'કિરગીઝ',
+ 'la' => 'લેટિન',
+ 'lad' => 'લાદીનો',
+ 'lah' => 'લાહન્ડા',
+ 'lam' => 'લામ્બા',
+ 'lb' => 'લક્ઝેમબર્ગિશ',
+ 'lez' => 'લેઝધીયન',
+ 'lg' => 'ગાંડા',
+ 'li' => 'લિંબૂર્ગિશ',
+ 'ln' => 'લિંગાલા',
+ 'lo' => 'લાઓથિયન',
+ 'lol' => 'મોગો',
+ 'loz' => 'લોઝી',
+ 'lt' => 'લિથુનિયન',
+ 'lu' => 'લ્યૂબા કટાંગા',
+ 'lua' => 'લૂબા-લુલુઆ',
+ 'lui' => 'લુઇસેનો',
+ 'lun' => 'લુન્ડા',
+ 'luo' => 'લ્યુઓ',
+ 'lus' => 'લુશાઇ',
+ 'lv' => 'લાતવિયન',
+ 'mad' => 'માદુરીસ',
+ 'mag' => 'મગહી',
+ 'mai' => 'મૈથિલી',
+ 'mak' => 'મકાસર',
+ 'man' => 'મન્ડિન્ગો',
+ 'map' => 'ઓસ્ટ્રોનેશિયન',
+ 'mas' => 'મસાઇ',
+ 'mdf' => 'મોક્ષ',
+ 'mdr' => 'મંડાર',
+ 'men' => 'મેન્ડે',
+ 'mg' => 'મલાગસી',
+ 'mga' => 'મિડિલ આઇરિશ',
+ 'mh' => 'માર્શલીઝ',
+ 'mi' => 'માઓરી',
+ 'mic' => 'મિકમેક',
+ 'min' => 'મિનાંગ્કાબાઉ',
+ 'mis' => 'વિવિધ ભાષા',
+ 'mk' => 'મેસેડોનિયન',
+ 'mkh' => 'મોન-ખ્મેર ભાષા',
+ 'ml' => 'મલયાલમ',
+ 'mn' => 'મોંગોલિયન',
+ 'mnc' => 'માન્ચુ',
+ 'mni' => 'મનિપૂરી',
+ 'mno' => 'મનોબો ભાષા',
+ 'mo' => 'મોલડાવિયન',
+ 'moh' => 'મોહૌક',
+ 'mos' => 'મોસ્સી',
+ 'mr' => 'મરાઠી',
+ 'ms' => 'મલય',
+ 'mt' => 'માલ્ટિઝ',
+ 'mul' => 'બહુવિધ ભાષા',
+ 'mun' => 'મુન્ડા ભાષા',
+ 'mus' => 'ક્રિક',
+ 'mwl' => 'મિરાંડી',
+ 'mwr' => 'મારવાડી',
+ 'my' => 'બર્મીઝ',
+ 'myn' => 'માયા ભાષા',
+ 'myv' => 'એર્ઝયા',
+ 'na' => 'નાઉરૂ',
+ 'nah' => 'નહઆત્લ',
+ 'nai' => 'ઉતરી અમેરીકન ઇંડિયન ભાષા',
+ 'nap' => 'નેપોલિટાન',
+ 'nb' => 'નોર્વેજીયન બોકમાલ',
+ 'nd' => 'ઉતર દેબેલ',
+ 'nds' => 'લો જર્મન',
+ 'ne' => 'નેપાળી',
+ 'new' => 'નેવારી',
+ 'ng' => 'ડોન્ગા',
+ 'nia' => 'નિયાસ',
+ 'nic' => 'નાઇગર-કોર્ડોફેનિયન ભાષા',
+ 'niu' => 'નિયુઆન',
+ 'nl' => 'ડચ',
+ 'nl_be' => 'ફ્લેમિશ',
+ 'nn' => 'નૉર્વેજીયન નાયનૉર્સ્ક',
+ 'no' => 'નૉર્વેજીયન',
+ 'nog' => 'નોગાઇ',
+ 'non' => 'જૂની નોર્સ',
+ 'nqo' => 'એન\'કો',
+ 'nr' => 'દક્ષિણ દેબેલ',
+ 'nso' => 'ઉતરી સોથો',
+ 'nub' => 'ન્યુબિયાન ભાષા',
+ 'nv' => 'નાવાજો',
+ 'nwc' => 'પરંપરાગત નેવારી',
+ 'ny' => 'ન્યાન્જા',
+ 'nym' => 'ન્યામવેઝી',
+ 'nyn' => 'ન્યાનકોલ',
+ 'nyo' => 'ન્યોરો',
+ 'nzi' => 'ન્ઝિમા',
+ 'oc' => 'ઑકીટન',
+ 'oj' => 'ઓઝિંબ્વા',
+ 'om' => 'ઓરોમો',
+ 'or' => 'ઉડિયા',
+ 'os' => 'ઓસ્સેટિક',
+ 'osa' => 'ઓસેજ',
+ 'ota' => 'ઓટોમાન તુર્કિશ',
+ 'oto' => 'ઓટોમિયન ભાષા',
+ 'pa' => 'પંજાબી',
+ 'paa' => 'પાપુન ભાષા',
+ 'pag' => 'પંગાસીનાન',
+ 'pal' => 'પહલવી',
+ 'pam' => 'પમ્પાન્ગા',
+ 'pap' => 'પાપિયામેન્ટો',
+ 'pau' => 'પલાઉઆન',
+ 'peo' => 'જૂની પર્શિયન',
+ 'phi' => 'ફિલિપીની ભાષા',
+ 'phn' => 'ફોનિશિયન',
+ 'pi' => 'પાલી',
+ 'pl' => 'પોલીશ',
+ 'pon' => 'પોહપિએન',
+ 'pra' => 'પ્રક્રૃત ભાષા',
+ 'pro' => 'જુની પ્રોવેન્સલ',
+ 'ps' => 'પુશ્ટો',
+ 'pt' => 'પોર્ટુગીઝ',
+ 'pt_br' => 'બ્રાઝિલીયન પોર્ટુગીઝ',
+ 'pt_pt' => 'ઇબેરિયન પોર્ટુગીઝ',
+ 'qu' => 'ક્વેચુઆ',
+ 'raj' => 'રાજસ્થાની',
+ 'rap' => 'રાપાનુઇ',
+ 'rar' => 'રારોટોંગન',
+ 'rm' => 'રહેટો રોમાન્સ',
+ 'rn' => 'રૂન્દી',
+ 'ro' => 'રોમાનિયન',
+ 'roa' => 'રોમાંસ ભાષા',
+ 'rom' => 'રોમાની',
+ 'root' => 'મૂલ',
+ 'ru' => 'રશિયન',
+ 'rup' => 'અરોમેનિયન',
+ 'rw' => 'કિન્યારવાન્ડા',
+ 'sa' => 'સંસ્કૃત',
+ 'sad' => 'સોંડવે',
+ 'sah' => 'યાકૂત',
+ 'sai' => 'દક્ષિણ અમેરીકન ઇંડિયન ભાષા',
+ 'sal' => 'સલીશન ભાષા',
+ 'sam' => 'સામરિટાન અરેમિક',
+ 'sas' => 'સાસાક',
+ 'sat' => 'સંતાલી',
+ 'sc' => 'સાર્દિનિયન',
+ 'scn' => 'સિસિલિયાન',
+ 'sco' => 'સ્કોટ્સ',
+ 'sd' => 'સિંધી',
+ 'se' => 'નૉર્થન સામી',
+ 'sel' => 'સેલ્કપ',
+ 'sem' => 'સેમિટિક ભાષા',
+ 'sg' => 'સાંગો',
+ 'sga' => 'જૂની આયરિશ',
+ 'sgn' => 'સાંકેતિક ભાષા',
+ 'sh' => 'સર્બો-ક્રોએશિયન',
+ 'shn' => 'શેન',
+ 'si' => 'સિંહલી',
+ 'sid' => 'સિદામો',
+ 'sio' => 'સિઉઆન ભાષા',
+ 'sit' => 'ચીની-ટિબેટી ભાષા',
+ 'sk' => 'સ્લોવૅક',
+ 'sl' => 'સ્લોવેનિયન',
+ 'sla' => 'સ્લોવિક ભાષા',
+ 'sm' => 'સામોન',
+ 'sma' => 'દક્ષિણ સામી',
+ 'smi' => 'સામી ભાષા',
+ 'smj' => 'લ્યુલ સામી',
+ 'smn' => 'ઇનારી સામી',
+ 'sms' => 'સ્કોલ્ટ સામી',
+ 'sn' => 'શોના',
+ 'snk' => 'સોનિન્કે',
+ 'so' => 'સોમાલી',
+ 'sog' => 'સોગ્ડિએન',
+ 'son' => 'સોન્ઘાઇ',
+ 'sq' => 'અલ્બેનિયન',
+ 'sr' => 'સર્બિયન',
+ 'srn' => 'સ્રાનન ટોન્ગો',
+ 'srr' => 'સેરેર',
+ 'ss' => 'સ્વાતી',
+ 'ssa' => 'નીલો-સહારન ભાષા',
+ 'st' => 'સદર્ન સોથો',
+ 'su' => 'સંડેનીઝ',
+ 'suk' => 'સુકુમા',
+ 'sus' => 'સુસુ',
+ 'sux' => 'સુમેરિયન',
+ 'sv' => 'સ્વીડિશ',
+ 'sw' => 'સ્વાહિલી',
+ 'swb' => 'કોમોરિયન',
+ 'syc' => 'પરંપરાગત સિરિએક',
+ 'syr' => 'સિરિએક',
+ 'ta' => 'તમિલ',
+ 'tai' => 'તાઇ ભાષા',
+ 'te' => 'તેલુગુ',
+ 'tem' => 'ટિમ્ને',
+ 'ter' => 'તેરેનો',
+ 'tet' => 'તેતુમ',
+ 'tg' => 'તાજીક',
+ 'th' => 'થાઈ',
+ 'ti' => 'ટાઇગ્રિનિયા',
+ 'tig' => 'ટાઇગ્રે',
+ 'tiv' => 'તિવ',
+ 'tk' => 'તુર્કમેન',
+ 'tkl' => 'તોકેલાઉ',
+ 'tl' => 'ટાગાલોગ',
+ 'tlh' => 'ક્લિંગન',
+ 'tli' => 'લિંગિત',
+ 'tmh' => 'તામાશેખ',
+ 'tn' => 'ત્સ્વાના',
+ 'to' => 'ટોંગા',
+ 'tog' => 'ન્યાસા ટોન્ગા',
+ 'tpi' => 'ટોક પિસિન',
+ 'tr' => 'ટર્કીશ',
+ 'ts' => 'સોંગા',
+ 'tsi' => 'સિમ્શિયન',
+ 'tt' => 'તતાર',
+ 'tum' => 'તમ્બૂકા',
+ 'tup' => 'ટ્યૂપી ભાષા',
+ 'tut' => 'અલ્ટેઇક ભાષા',
+ 'tvl' => 'તુવાલુ',
+ 'tw' => 'ટ્વાઇ',
+ 'ty' => 'તાહિતિયન',
+ 'tyv' => 'ટુવીનિયન',
+ 'udm' => 'ઉદમુર્ત',
+ 'ug' => 'વિઘર',
+ 'uga' => 'યુગેરિટિક',
+ 'uk' => 'યુક્રેનિયન',
+ 'umb' => 'ઉમ્બુન્ડૂ',
+ 'und' => 'અજ્ઞાત અથવા અમાન્ય ભાષા',
+ 'ur' => 'ઉર્દુ',
+ 'uz' => 'ઉઝ્બેક',
+ 'vai' => 'વાઇ',
+ 've' => 'વેન્દા',
+ 'vi' => 'વિયેતનામીસ',
+ 'vo' => 'વોલાપુક',
+ 'vot' => 'વોટિક',
+ 'wa' => 'વાલૂન',
+ 'wak' => 'વાકાશન ભાષા',
+ 'wal' => 'વલામો',
+ 'war' => 'વારે',
+ 'was' => 'વાશો',
+ 'wen' => 'સોર્બિયન ભાષા',
+ 'wo' => 'વોલોફ',
+ 'xal' => 'કાલ્મિક',
+ 'xh' => 'ખોસા',
+ 'yao' => 'યાઓ',
+ 'yap' => 'યાપીસ',
+ 'yi' => 'યીદ્દીશ',
+ 'yo' => 'યોરૂબા',
+ 'ypk' => 'યૂપિક ભાષા',
+ 'yue' => 'કેંટોનીઝ',
+ 'za' => 'ઝુઆગ',
+ 'zap' => 'ઝેપોટેક',
+ 'zbl' => 'બ્લિસિમ્બોલ્સ',
+ 'zen' => 'ઝેનાગા',
+ 'zh' => 'ચાઇનીઝ',
+ 'zh_hans' => 'સરળીકૃત ચિની',
+ 'zh_hant' => 'પારંપરિક ચિની',
+ 'znd' => 'ઝન્ડે',
+ 'zu' => 'ઝુલુ',
+ 'zun' => 'ઝૂની',
+ 'zxx' => 'કોઇ ભાષાશાસ્ત્રીય સામગ્રી નથી',
+ 'zza' => 'ઝાઝા',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'પર્સો-અરેબીક',
+ 'armi' => 'ઇમ્પિરિયલ આર્મનિક',
+ 'armn' => 'અર્મેનિયન',
+ 'avst' => 'અવેસ્તન',
+ 'bali' => 'બાલીનીઝ',
+ 'batk' => 'બટાક',
+ 'beng' => 'બંગાળી',
+ 'blis' => 'બ્લિસિમ્બોલ્સ',
+ 'bopo' => 'બોપોમોફો',
+ 'brah' => 'બ્રહ્મી',
+ 'brai' => 'બ્રેલ',
+ 'bugi' => 'બગિનીસ',
+ 'buhd' => 'બુહિદ',
+ 'cakm' => 'ચકમા',
+ 'cans' => 'યુનાઇટેડ કેનેડિયન એબોરિજનલ સિલેબિક્સ',
+ 'cari' => 'કરૈન',
+ 'cher' => 'ચેરોકી',
+ 'cirt' => 'સિર્થ',
+ 'copt' => 'કોપ્ટિક',
+ 'cprt' => 'સિપ્રાયટ',
+ 'cyrl' => 'સિરિલિક',
+ 'cyrs' => 'ઓલ્ડ ચર્ચ સ્લાવોનિક સિરિલિક',
+ 'deva' => 'દેવનાગરી',
+ 'dsrt' => 'ડેસરેટ',
+ 'egyd' => 'ઇજિપ્શિયન ડેમોટિક',
+ 'egyh' => 'ઇજિપ્શિયન હાઇરેટિક',
+ 'egyp' => 'ઇજિપ્શિયન હાઇરોગ્લિફ્સ',
+ 'ethi' => 'ઇથિયોપિક',
+ 'geok' => 'જ્યોર્જિઅન ખુતસુરી',
+ 'geor' => 'જ્યોર્જિઅન',
+ 'glag' => 'ગ્લેગોલિટિક',
+ 'goth' => 'ગોથિક',
+ 'grek' => 'ગ્રીક',
+ 'gujr' => 'ગુજરાતી',
+ 'guru' => 'ગુરૂમુખી',
+ 'hang' => 'હંગુલ',
+ 'hani' => 'હાન',
+ 'hano' => 'હનુનૂ',
+ 'hans' => 'સરળીકૃત હેન',
+ 'hant' => 'પરંપરાગત હાન',
+ 'hebr' => 'હીબ્રુ',
+ 'hira' => 'હિરાગાના',
+ 'hmng' => 'પહાઉ મોન્ગ',
+ 'hrkt' => 'કતાકના અને હિરાગના',
+ 'hung' => 'ઓલ્ડ હંગેરિયન',
+ 'inds' => 'સિન્ધુ',
+ 'ital' => 'જૂનુ ઇટાલિક',
+ 'java' => 'જાવાનીસ',
+ 'jpan' => 'જાપાની',
+ 'kali' => 'કાયાહ લી',
+ 'kana' => 'કટાકાના',
+ 'khar' => 'ખારોશ્થી',
+ 'khmr' => 'ખ્મેર',
+ 'knda' => 'કન્નડા',
+ 'kore' => 'કોરિયન',
+ 'kthi' => 'કૈથી',
+ 'lana' => 'લાના',
+ 'laoo' => 'લાઓ',
+ 'latf' => 'ફ્રેકતુર લેટિન',
+ 'latg' => 'ગૈલિક લેટિન',
+ 'latn' => 'લેટિન',
+ 'lepc' => 'લેપચા',
+ 'limb' => 'લિમ્બૂ',
+ 'lina' => 'લીનિયર અ',
+ 'linb' => 'લીનિયર બી',
+ 'lyci' => 'લિશિયન',
+ 'lydi' => 'લિડિયન',
+ 'mand' => 'માન્ડાયીન',
+ 'mani' => 'માનીચાયીન',
+ 'maya' => 'મયાન હાઇરોગ્લિફ્સ',
+ 'mero' => 'મેરોઇટિક',
+ 'mlym' => 'મલયાલમ',
+ 'mong' => 'મોંગોલિયન',
+ 'moon' => 'મૂન',
+ 'mtei' => 'મેઇતેઇ માયેક',
+ 'mymr' => 'મ્યાંમાર',
+ 'nkoo' => 'એન\' કો',
+ 'ogam' => 'ઓઘામ',
+ 'olck' => 'ઓલ ચિકી',
+ 'orkh' => 'ઓરખોન',
+ 'orya' => 'ઉડિયા',
+ 'osma' => 'ઓસ્માન્યા',
+ 'perm' => 'ઓલ્ડ પરમિક',
+ 'phag' => 'ફાગ્સ-પા',
+ 'phli' => 'ઇન્સ્ક્રિપ્શનલ પહલવી',
+ 'phlp' => 'સાલટર પહલવી',
+ 'phlv' => 'બુક પહલવી',
+ 'phnx' => 'ફોનિશિયન',
+ 'plrd' => 'પોલાર્ડ ફોનેટિક',
+ 'prti' => 'ઇન્સ્ક્રિપ્શનલ પાર્થિયન',
+ 'rjng' => 'રીજાંગ',
+ 'roro' => 'રોંગોરોંગો',
+ 'runr' => 'રૂનિક',
+ 'samr' => 'સમરિટાન',
+ 'sara' => 'સરાતી',
+ 'saur' => 'સૌરાષ્ટ્ર',
+ 'sgnw' => 'સંકેત લિપી',
+ 'shaw' => 'શાવિયાન',
+ 'sinh' => 'સિંહલી',
+ 'sund' => 'સુદાનીઝ',
+ 'sylo' => 'સિલોતી નાગરી',
+ 'syrc' => 'સિરિયેક',
+ 'syre' => 'એસ્ત્રેન્જેલો સિરિયાક',
+ 'syrj' => 'પશ્ચિમ સિરિયાક',
+ 'syrn' => 'પૂર્વ સિરિયાક',
+ 'tagb' => 'તગબન્વા',
+ 'tale' => 'તાઇ લી',
+ 'talu' => 'નવીન તાઇ લૂ',
+ 'taml' => 'તમિલ',
+ 'tavt' => 'તાઇ વેઇત',
+ 'telu' => 'તેલુગુ',
+ 'teng' => 'તેન્ગવાર',
+ 'tfng' => 'તિફિનાઘ',
+ 'tglg' => 'ટેગાલોગ',
+ 'thaa' => 'થાના',
+ 'thai' => 'થાઇ',
+ 'tibt' => 'ટિબેટી',
+ 'ugar' => 'યુગાતિટિક',
+ 'vaii' => 'વાઇ',
+ 'visp' => 'વિસિબલ સ્પીચ',
+ 'xpeo' => 'જુની ફારસી',
+ 'xsux' => 'સુમેરો અક્કાદિયન સુનિફોર્મ',
+ 'yiii' => 'યી',
+ 'zinh' => 'વંશાગત',
+ 'zmth' => 'ગણિતીય સંકેતલિપિ',
+ 'zsym' => 'પ્રતીક લિપી',
+ 'zxxx' => 'અલિખિત',
+ 'zyyy' => 'સામાન્ય',
+ 'zzzz' => 'અજ્ઞાત અથવા અમાન્ય લિપિ',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'વિશ્વ',
+ '002' => 'આફ્રિકા',
+ '003' => 'ઉતર અમેરિકા',
+ '005' => 'દક્ષિણ અમેરિકા',
+ '009' => 'ઓશિઆનિયા',
+ '011' => 'પશ્ચિમ આફ્રિકા',
+ '013' => 'મધ્ય અમેરિકા',
+ '014' => 'પૂર્વ અમેરિકા',
+ '015' => 'ઉતરીય આફ્રિકા',
+ '017' => 'મધ્ય આફ્રિકા',
+ '018' => 'દક્ષિણી આફ્રિકા',
+ '019' => 'અમેરિકાસ',
+ '021' => 'ઉતરીય અમેરિકા',
+ '029' => 'કેરિબિયન',
+ '030' => 'પૂર્વી એશિયા',
+ '034' => 'દક્ષિણી એશિયા',
+ '035' => 'દક્ષિણ- પૂર્વ એશિયા',
+ '039' => 'દક્ષિણી યૂરોપ',
+ '053' => 'ઑસ્ટ્રેલિયા અને ન્યુઝીલેન્ડ',
+ '054' => 'મેલાનેશિયા',
+ '057' => 'માઇક્રોનેશિયન રીજન',
+ '061' => 'પોલિનેશિયા',
+ '062' => 'દક્ષિણ-મધ્ય એશિયા',
+ 142 => 'એશિયા',
+ 143 => 'મધ્ય એશિયા',
+ 145 => 'પશ્ચિમ એશિયા',
+ 150 => 'યૂરોપ',
+ 151 => 'પૂર્વી યૂરોપ',
+ 154 => 'ઉતરીય યૂરોપ',
+ 155 => 'પશ્ચિમ યૂરોપ',
+ 172 => 'સ્વતંત્ર રાષ્ટ્રનુ કોમનવેલ્થ',
+ 200 => 'ચેકોસ્લવાકિયા',
+ 419 => 'લેટિન અમેરિકા અને કેરીબિયન',
+ 830 => 'ચેનલ આઇલન્ડ્સ',
+ 'ac' => 'એસેન્શન આઇલેન્ડ',
+ 'ad' => 'ઍંડોરા',
+ 'ae' => 'યુનાઇટેડ અરબ એમિરેટ્સ',
+ 'af' => 'અફઘાનિસ્તાન',
+ 'ag' => 'એન્ટીગુઆ અને બરબુડા',
+ 'ai' => 'ઍંગ્વિલા',
+ 'al' => 'અલ્બેનિયા',
+ 'am' => 'આર્મેનિયા',
+ 'an' => 'નેધરલેંડ્સ એંટિલેસ',
+ 'ao' => 'અંગોલા',
+ 'aq' => 'એન્ટાર્કટિકા',
+ 'ar' => 'આર્જેન્ટીના',
+ 'as' => 'અમેરીકન સમોઆ',
+ 'at' => 'ઑસ્ટ્રિયા',
+ 'au' => 'ઑસ્ટ્રેલિયા',
+ 'aw' => 'અરુબા',
+ 'ax' => 'એલેંડ આઇલેન્ડ્સ',
+ 'az' => 'અઝરબૈજાન',
+ 'ba' => 'બોસ્નિયા અને હર્ઝેગોવિના',
+ 'bb' => 'બાર્બાડોસ',
+ 'bd' => 'બાંગ્લાદેશ',
+ 'be' => 'બેલ્જીયમ',
+ 'bf' => 'બુર્કિના ફાસો',
+ 'bg' => 'બલ્ગેરિયા',
+ 'bh' => 'બેહરીન',
+ 'bi' => 'બુરુંડી',
+ 'bj' => 'બેનિન',
+ 'bl' => 'સેંટ બાર્થલેમી',
+ 'bm' => 'બર્મુડા',
+ 'bn' => 'બ્રુનેઇ',
+ 'bo' => 'બોલિવિયા',
+ 'br' => 'બ્રાઝિલ',
+ 'bs' => 'બહામાસ',
+ 'bt' => 'ભૂટાન',
+ 'bv' => 'બૌવેત આઇલેન્ડ',
+ 'bw' => 'બોત્સ્વાના',
+ 'by' => 'બેલારુસ',
+ 'bz' => 'બેલીઝ',
+ 'ca' => 'કેનેડા',
+ 'cc' => 'કોકોઝ આઇલેન્ડ',
+ 'cd' => 'કોંગો [ડીઆરસી]',
+ 'cf' => 'સેંટ્રલ આફ્રિકન રીપબ્લિક',
+ 'cg' => 'કોંગો [પ્રજાસત્તાક]',
+ 'ch' => 'સ્વિટ્ઝર્લૅન્ડ',
+ 'ci' => 'આઇવરી કોસ્ટ',
+ 'ck' => 'કુક આઇલેન્ડ્સ',
+ 'cl' => 'ચિલી',
+ 'cm' => 'કૅમરૂન',
+ 'cn' => 'ચીન',
+ 'co' => 'કોલમ્બિયા',
+ 'cp' => 'ક્લિપરટન આઇલેન્ડ',
+ 'cr' => 'કોસ્ટા રિકા',
+ 'cs' => 'સર્બિયા અને મોન્ટેનેગ્રો',
+ 'cu' => 'ક્યુબા',
+ 'cv' => 'કૅપ વર્ડે',
+ 'cx' => 'ક્રિસમસ આઇલેંડ',
+ 'cy' => 'સાયપ્રસ',
+ 'cz' => 'ચેક રીપબ્લિક',
+ 'de' => 'જર્મની',
+ 'dg' => 'ડિએગો ગારસિઆ',
+ 'dj' => 'જીબૌટી',
+ 'dk' => 'ડેનમાર્ક',
+ 'dm' => 'ડોમિનિકા',
+ 'do' => 'ડોમિનિકન રીપબ્લિક',
+ 'dz' => 'અલ્જીરિયા',
+ 'ea' => 'સ્યુટા અને મેલિલા',
+ 'ec' => 'એક્વાડોર',
+ 'ee' => 'એસ્ટોનિયા',
+ 'eg' => 'ઇજિપ્ત',
+ 'eh' => 'પશ્ચિમી સહારા',
+ 'er' => 'એરિટ્રિયા',
+ 'es' => 'સ્પેન',
+ 'et' => 'ઇથિઓપિયા',
+ 'eu' => 'યુરોપિયન સંઘ',
+ 'fi' => 'ફીનલેંડ',
+ 'fj' => 'ફીજી',
+ 'fk' => 'ફૉકલેન્ડ આઇલેન્ડ્સ',
+ 'fm' => 'માઇક્રોનેશિયા',
+ 'fo' => 'ફૅરો આઇલેન્ડ્સ',
+ 'fr' => 'ફ્રાંસ',
+ 'ga' => 'ગેબન',
+ 'gb' => 'યુનાઇટેડ કિંગડમ',
+ 'gd' => 'ગ્રેનેડા',
+ 'ge' => 'જ્યોર્જીયા',
+ 'gf' => 'ફ્રેંચ ગયાના',
+ 'gg' => 'ગ્વેર્નસે',
+ 'gh' => 'ઘાના',
+ 'gi' => 'જીબ્રાલ્ટર',
+ 'gl' => 'ગ્રીનલેન્ડ',
+ 'gm' => 'ગેમ્બિયા',
+ 'gn' => 'ગિની',
+ 'gp' => 'ગ્વાડેલોપ',
+ 'gq' => 'ઇક્વેટોરિયલ ગિની',
+ 'gr' => 'ગ્રીસ',
+ 'gs' => 'દક્ષિણ જ્યોર્જીયા અને દક્ષિણ સેન્ડવિચ આઇલેન્ડ',
+ 'gt' => 'ગ્વાટેમાલા',
+ 'gu' => 'ગ્વામ',
+ 'gw' => 'ગિની-બિસાઉ',
+ 'gy' => 'ગયાના',
+ 'hk' => 'હોંગ કોંગ',
+ 'hm' => 'હર્ડ આઇલૅંડ એંડ મેકડોનાલ્ડ આઇલૅંડ્સ',
+ 'hn' => 'હોન્ડુરસ',
+ 'hr' => 'ક્રોએશિયા',
+ 'ht' => 'હૈતિ',
+ 'hu' => 'હંગેરી',
+ 'ic' => 'કૅનેરી આઇલેન્ડ્સ',
+ 'id' => 'ઇન્ડોનેશિયા',
+ 'ie' => 'આયર્લેંડ',
+ 'il' => 'ઇઝરાઇલ',
+ 'im' => 'ઇસ્લે ઓફ મૅન',
+ 'in' => 'ભારત',
+ 'io' => 'બ્રિટિશ ઇન્ડિયન ઓશન ટેરિટરી',
+ 'iq' => 'ઇરાક',
+ 'ir' => 'ઈરાન',
+ 'is' => 'આઇસલેન્ડ',
+ 'it' => 'ઇટાલી',
+ 'je' => 'જર્સી',
+ 'jm' => 'જમૈકા',
+ 'jo' => 'જોર્ડન',
+ 'jp' => 'જાપાન',
+ 'ke' => 'કેન્યા',
+ 'kg' => 'કિર્ગિઝ્સ્તાન',
+ 'kh' => 'કંબોડિયા',
+ 'ki' => 'કિરિબાટી',
+ 'km' => 'કોમોરસ',
+ 'kn' => 'સેંટ કિટ્સ એંડ નેવિસ',
+ 'kp' => 'ઉત્તર કોરિયા',
+ 'kr' => 'દક્ષિણ કોરિયા',
+ 'kw' => 'કુવૈત',
+ 'ky' => 'કેયમેન આઇલૅંડ્સ',
+ 'kz' => 'કઝાકિસ્તાન',
+ 'la' => 'લાઓસ',
+ 'lb' => 'લેબનોન',
+ 'lc' => 'સેંટ લુસિયા',
+ 'li' => 'લૈચટેંસ્ટેઇન',
+ 'lk' => 'શ્રીલંકા',
+ 'lr' => 'લાઇબેરિયા',
+ 'ls' => 'લેસોથો',
+ 'lt' => 'લિથુઆનિયા',
+ 'lu' => 'લક્ઝમબર્ગ',
+ 'lv' => 'લાત્વિયા',
+ 'ly' => 'લિબિયા',
+ 'ma' => 'મોરોક્કો',
+ 'mc' => 'મોનાકો',
+ 'md' => 'મોલડોવા',
+ 'me' => 'મૉન્ટેંનેગ્રો',
+ 'mf' => 'સેંટ માર્ટિન',
+ 'mg' => 'મેડાગાસ્કર',
+ 'mh' => 'માર્શલ આઇલેન્ડ્સ',
+ 'mk' => 'મેસેડોનિયા [ફાયરોમ]',
+ 'ml' => 'માલી',
+ 'mm' => 'મ્યાંમાર',
+ 'mn' => 'મંગોલિયા',
+ 'mo' => 'મકાઓ',
+ 'mp' => 'ઉતરીય મારિયાના આઇલેન્ડ્સ',
+ 'mq' => 'માર્ટીનીક',
+ 'mr' => 'મૌરિટાનિયા',
+ 'ms' => 'મોંટસેરાત',
+ 'mt' => 'માલ્ટા',
+ 'mu' => 'મોરિશિયસ',
+ 'mv' => 'માલદિવ્સ',
+ 'mw' => 'માલાવી',
+ 'mx' => 'મેક્સિકો',
+ 'my' => 'મલેશિયા',
+ 'mz' => 'મોઝામ્બિક',
+ 'na' => 'નામિબિયા',
+ 'nc' => 'ન્યુ સેલેડોનિયા',
+ 'ne' => 'નાઇજર',
+ 'nf' => 'નોરફૉક આઇલેન્ડ',
+ 'ng' => 'નાઇજીરીયા',
+ 'ni' => 'નિકારાગુઆ',
+ 'nl' => 'નેધરલેન્ડ',
+ 'no' => 'નૉર્વે',
+ 'np' => 'નેપાળ',
+ 'nr' => 'નૌરુ',
+ 'nu' => 'નીયુ',
+ 'nz' => 'ન્યુઝીલેન્ડ',
+ 'om' => 'ઓમાન',
+ 'pa' => 'પનામા',
+ 'pe' => 'પેરુ',
+ 'pf' => 'ફ્રેંચ પોલિનેશિયા',
+ 'pg' => 'પાપુઆ ન્યૂ ગિની',
+ 'ph' => 'ફિલિપિન્સ',
+ 'pk' => 'પાકિસ્તાન',
+ 'pl' => 'પોલેંડ',
+ 'pm' => 'સેંટ પીએરે એન્ડ મિકીલોન',
+ 'pn' => 'પીટકૈર્ન',
+ 'pr' => 'પ્યુઅર્ટો રિકો',
+ 'ps' => 'પેલેસ્ટિનિયન ટેરિટરી',
+ 'pt' => 'પોર્ટુગલ',
+ 'pw' => 'પલાઉ',
+ 'py' => 'પેરાગ્વે',
+ 'qa' => 'કતાર',
+ 'qo' => 'આઉટલાયિંગ ઓશનિયા',
+ 're' => 'રીયુનિયન',
+ 'ro' => 'રોમાનિયા',
+ 'rs' => 'સર્બિયા',
+ 'ru' => 'રશિયન ફેડરેશન',
+ 'rw' => 'રવાંડા',
+ 'sa' => 'સાઉદી અરેબિયા',
+ 'sb' => 'સોલોમન આઇલેન્ડ',
+ 'sc' => 'શેશેલ્સ',
+ 'sd' => 'સુદાન',
+ 'se' => 'સ્વીડન',
+ 'sg' => 'સિંગાપુર',
+ 'sh' => 'સેંટ હેલેના',
+ 'si' => 'સ્લોવેનિયા',
+ 'sj' => 'સ્વાલબર્ડ એંડ જેન મેયન',
+ 'sk' => 'સ્લોવેકિયા',
+ 'sl' => 'સીએરા લેઓન',
+ 'sm' => 'સૅન મેરિનો',
+ 'sn' => 'સેનેગલ',
+ 'so' => 'સોમાલિયા',
+ 'sr' => 'સુરીનામ',
+ 'st' => 'સાઓ ટૉમ અને પ્રિંસિપે',
+ 'sv' => 'એલ સેલ્વાડોર',
+ 'sy' => 'સીરિયા',
+ 'sz' => 'સ્વાઝિલેન્ડ',
+ 'ta' => 'ટ્રિસ્ટન ડે કુના',
+ 'tc' => 'ટર્ક્સ એન્ડ કૈકોસ આઇલેન્ડ્સ',
+ 'td' => 'ચાડ',
+ 'tf' => 'ફ્રેંચ સદર્ન ટેરિટરીઝ',
+ 'tg' => 'ટોગો',
+ 'th' => 'થાઇલેંડ',
+ 'tj' => 'તાજીકિસ્તાન',
+ 'tk' => 'ટોકેલાઉ',
+ 'tl' => 'પૂર્વ તિમોર',
+ 'tm' => 'તુર્ક્મનિસ્તાન',
+ 'tn' => 'ટ્યુનિશિયા',
+ 'to' => 'ટોંગા',
+ 'tr' => 'તુર્કસ્તાન',
+ 'tt' => 'ત્રિનિડાડ અને ટોબેગો',
+ 'tv' => 'તુવાલુ',
+ 'tw' => 'તાઇવાન',
+ 'tz' => 'તાંઝાનિયા',
+ 'ua' => 'યૂક્રેન',
+ 'ug' => 'યુગાંડા',
+ 'um' => 'સંયુક્ત રાજ્ય માઇનર આઉટલાઇંગ આયલેન્ડ',
+ 'us' => 'સંયુકત રાજ્ય/ અમેરિકા',
+ 'uy' => 'ઉરુગ્વે',
+ 'uz' => 'ઉઝ્બેકિસ્તાન',
+ 'va' => 'વેટિકન',
+ 'vc' => 'સેંટ વિંસેંટ એંડ ધ ગ્રેનેડિન્સ',
+ 've' => 'વેનેઝુએલા',
+ 'vg' => 'બ્રિટિશ વર્જિન આઇલેન્ડ',
+ 'vi' => 'યુ.એસ વર્જિન આઇલેન્ડ',
+ 'vn' => 'વિયેતનામ',
+ 'vu' => 'વાનુઆતુ',
+ 'wf' => 'વૉલિસ એંડ ફ્યુચુના આઇલેન્ડ્સ',
+ 'ws' => 'સમોઆ',
+ 'ye' => 'યેમેન',
+ 'yt' => 'મેયોટ',
+ 'za' => 'દક્ષિણ આફ્રિકા',
+ 'zm' => 'ઝામ્બિયા',
+ 'zw' => 'ઝિમ્બાબ્વે',
+ 'zz' => 'અજ્ઞાત અથવા અમાન્ય પ્રદેશ',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/guz.php b/framework/i18n/data/guz.php
new file mode 100644
index 0000000..27d9170
--- /dev/null
+++ b/framework/i18n/data/guz.php
@@ -0,0 +1,457 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'KES' => 'Ksh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Chanuari',
+ 2 => 'Feburari',
+ 3 => 'Machi',
+ 4 => 'Apiriri',
+ 5 => 'Mei',
+ 6 => 'Juni',
+ 7 => 'Chulai',
+ 8 => 'Agosti',
+ 9 => 'Septemba',
+ 10 => 'Okitoba',
+ 11 => 'Nobemba',
+ 12 => 'Disemba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Can',
+ 2 => 'Feb',
+ 3 => 'Mac',
+ 4 => 'Apr',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Cul',
+ 8 => 'Agt',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nob',
+ 12 => 'Dis',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'C',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'C',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Chumapiri',
+ 1 => 'Chumatato',
+ 2 => 'Chumaine',
+ 3 => 'Chumatano',
+ 4 => 'Aramisi',
+ 5 => 'Ichuma',
+ 6 => 'Esabato',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Cpr',
+ 1 => 'Ctt',
+ 2 => 'Cmn',
+ 3 => 'Cmt',
+ 4 => 'Ars',
+ 5 => 'Icm',
+ 6 => 'Est',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'C',
+ 1 => 'C',
+ 2 => 'C',
+ 3 => 'C',
+ 4 => 'A',
+ 5 => 'I',
+ 6 => 'E',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'YA',
+ 1 => 'YK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Yeso ataiborwa',
+ 1 => 'Yeso kaiboirwe',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'YA',
+ 1 => 'YK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Ma/Mo',
+ 'pmName' => 'Mambia/Mog',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kiakan',
+ 'am' => 'Kiamhari',
+ 'ar' => 'Kiarabu',
+ 'be' => 'Kibelarusi',
+ 'bg' => 'Kibulgaria',
+ 'bn' => 'Kibangla',
+ 'cs' => 'Kichecki',
+ 'de' => 'Kijerumani',
+ 'el' => 'Kigiriki',
+ 'en' => 'Kingereza',
+ 'es' => 'Kihispania',
+ 'fa' => 'Kiajemi',
+ 'fr' => 'Kifaransa',
+ 'guz' => 'Ekegusii',
+ 'ha' => 'Kihausa',
+ 'hi' => 'Kihindi',
+ 'hu' => 'Kihungari',
+ 'id' => 'Kiindonesia',
+ 'ig' => 'Kiigbo',
+ 'it' => 'Kiitaliano',
+ 'ja' => 'Kijapani',
+ 'jv' => 'Kijava',
+ 'km' => 'Kikambodia',
+ 'ko' => 'Kikorea',
+ 'ms' => 'Kimalesia',
+ 'my' => 'Kiburma',
+ 'ne' => 'Kinepali',
+ 'nl' => 'Kiholanzi',
+ 'pa' => 'Kipunjabi',
+ 'pl' => 'Kipolandi',
+ 'pt' => 'Kireno',
+ 'ro' => 'Kiromania',
+ 'ru' => 'Kirusi',
+ 'rw' => 'Kinyarwanda',
+ 'so' => 'Kisomali',
+ 'sv' => 'Kiswidi',
+ 'ta' => 'Kitamil',
+ 'th' => 'Kitailandi',
+ 'tr' => 'Kituruki',
+ 'uk' => 'Kiukrania',
+ 'ur' => 'Kiurdu',
+ 'vi' => 'Kivietinamu',
+ 'yo' => 'Kiyoruba',
+ 'zh' => 'Kichina',
+ 'zu' => 'Kizulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Falme za Kiarabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antili za Uholanzi',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoa ya Marekani',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azabajani',
+ 'ba' => 'Bosnia na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangladeshi',
+ 'be' => 'Ubelgiji',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahareni',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazili',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamhuri ya Kidemokrasia ya Kongo',
+ 'cf' => 'Jamhuri ya Afrika ya Kati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Visiwa vya Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameruni',
+ 'cn' => 'China',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Serbia na Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kuprosi',
+ 'cz' => 'Jamhuri ya Cheki',
+ 'de' => 'Ujerumani',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denmaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuri ya Dominika',
+ 'dz' => 'Aljeria',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Estonia',
+ 'eg' => 'Misri',
+ 'er' => 'Eritrea',
+ 'es' => 'Hispania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Visiwa vya Falkland',
+ 'fm' => 'Mikronesia',
+ 'fr' => 'Ufaransa',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Uingereza',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jojia',
+ 'gf' => 'Gwiyana ya Ufaransa',
+ 'gh' => 'Ghana',
+ 'gi' => 'Jibralta',
+ 'gl' => 'Grinlandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Ugiriki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Korasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Israeli',
+ 'in' => 'India',
+ 'io' => 'Eneo la Uingereza katika Bahari Hindi',
+ 'iq' => 'Iraki',
+ 'ir' => 'Uajemi',
+ 'is' => 'Aislandi',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Yordani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizistani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoro',
+ 'kn' => 'Santakitzi na Nevis',
+ 'kp' => 'Korea Kaskazini',
+ 'kr' => 'Korea Kusini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Visiwa vya Kayman',
+ 'kz' => 'Kazakistani',
+ 'la' => 'Laosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwania',
+ 'lu' => 'Lasembagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Visiwa vya Marshal',
+ 'mk' => 'Masedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myama',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Visiwa vya Mariana vya Kaskazini',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Moritania',
+ 'ms' => 'Montserrati',
+ 'mt' => 'Malta',
+ 'mu' => 'Morisi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Msumbiji',
+ 'na' => 'Namibia',
+ 'nc' => 'Nyukaledonia',
+ 'ne' => 'Nijeri',
+ 'nf' => 'Kisiwa cha Norfok',
+ 'ng' => 'Nijeria',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Uholanzi',
+ 'no' => 'Norwe',
+ 'np' => 'Nepali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nyuzilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Ufaransa',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakistani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieri na Mikeloni',
+ 'pn' => 'Pitkairni',
+ 'pr' => 'Pwetoriko',
+ 'ps' => 'Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina',
+ 'pt' => 'Ureno',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwai',
+ 'qa' => 'Katari',
+ 're' => 'Riyunioni',
+ 'ro' => 'Romania',
+ 'ru' => 'Urusi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi',
+ 'sb' => 'Visiwa vya Solomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siera Leoni',
+ 'sm' => 'Samarino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinamu',
+ 'st' => 'Sao Tome na Principe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Siria',
+ 'sz' => 'Uswazi',
+ 'tc' => 'Visiwa vya Turki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tajikistani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timori ya Mashariki',
+ 'tm' => 'Turukimenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Uturuki',
+ 'tt' => 'Trinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraini',
+ 'ug' => 'Uganda',
+ 'us' => 'Marekani',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Uzibekistani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Grenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Visiwa vya Virgin vya Uingereza',
+ 'vi' => 'Visiwa vya Virgin vya Marekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walis na Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika Kusini',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/guz_ke.php b/framework/i18n/data/guz_ke.php
new file mode 100644
index 0000000..06fb994
--- /dev/null
+++ b/framework/i18n/data/guz_ke.php
@@ -0,0 +1,457 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'KES' => 'Ksh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Chanuari',
+ 2 => 'Feburari',
+ 3 => 'Machi',
+ 4 => 'Apiriri',
+ 5 => 'Mei',
+ 6 => 'Juni',
+ 7 => 'Chulai',
+ 8 => 'Agosti',
+ 9 => 'Septemba',
+ 10 => 'Okitoba',
+ 11 => 'Nobemba',
+ 12 => 'Disemba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Can',
+ 2 => 'Feb',
+ 3 => 'Mac',
+ 4 => 'Apr',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Cul',
+ 8 => 'Agt',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nob',
+ 12 => 'Dis',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'C',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'C',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Chumapiri',
+ 1 => 'Chumatato',
+ 2 => 'Chumaine',
+ 3 => 'Chumatano',
+ 4 => 'Aramisi',
+ 5 => 'Ichuma',
+ 6 => 'Esabato',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Cpr',
+ 1 => 'Ctt',
+ 2 => 'Cmn',
+ 3 => 'Cmt',
+ 4 => 'Ars',
+ 5 => 'Icm',
+ 6 => 'Est',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'C',
+ 1 => 'C',
+ 2 => 'C',
+ 3 => 'C',
+ 4 => 'A',
+ 5 => 'I',
+ 6 => 'E',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'YA',
+ 1 => 'YK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Yeso ataiborwa',
+ 1 => 'Yeso kaiboirwe',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'YA',
+ 1 => 'YK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Ma/Mo',
+ 'pmName' => 'Mambia/Mog',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kiakan',
+ 'am' => 'Kiamhari',
+ 'ar' => 'Kiarabu',
+ 'be' => 'Kibelarusi',
+ 'bg' => 'Kibulgaria',
+ 'bn' => 'Kibangla',
+ 'cs' => 'Kichecki',
+ 'de' => 'Kijerumani',
+ 'el' => 'Kigiriki',
+ 'en' => 'Kingereza',
+ 'es' => 'Kihispania',
+ 'fa' => 'Kiajemi',
+ 'fr' => 'Kifaransa',
+ 'guz' => 'Ekegusii',
+ 'ha' => 'Kihausa',
+ 'hi' => 'Kihindi',
+ 'hu' => 'Kihungari',
+ 'id' => 'Kiindonesia',
+ 'ig' => 'Kiigbo',
+ 'it' => 'Kiitaliano',
+ 'ja' => 'Kijapani',
+ 'jv' => 'Kijava',
+ 'km' => 'Kikambodia',
+ 'ko' => 'Kikorea',
+ 'ms' => 'Kimalesia',
+ 'my' => 'Kiburma',
+ 'ne' => 'Kinepali',
+ 'nl' => 'Kiholanzi',
+ 'pa' => 'Kipunjabi',
+ 'pl' => 'Kipolandi',
+ 'pt' => 'Kireno',
+ 'ro' => 'Kiromania',
+ 'ru' => 'Kirusi',
+ 'rw' => 'Kinyarwanda',
+ 'so' => 'Kisomali',
+ 'sv' => 'Kiswidi',
+ 'ta' => 'Kitamil',
+ 'th' => 'Kitailandi',
+ 'tr' => 'Kituruki',
+ 'uk' => 'Kiukrania',
+ 'ur' => 'Kiurdu',
+ 'vi' => 'Kivietinamu',
+ 'yo' => 'Kiyoruba',
+ 'zh' => 'Kichina',
+ 'zu' => 'Kizulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Falme za Kiarabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antili za Uholanzi',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoa ya Marekani',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azabajani',
+ 'ba' => 'Bosnia na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangladeshi',
+ 'be' => 'Ubelgiji',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahareni',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazili',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamhuri ya Kidemokrasia ya Kongo',
+ 'cf' => 'Jamhuri ya Afrika ya Kati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Visiwa vya Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameruni',
+ 'cn' => 'China',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Serbia na Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kuprosi',
+ 'cz' => 'Jamhuri ya Cheki',
+ 'de' => 'Ujerumani',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denmaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuri ya Dominika',
+ 'dz' => 'Aljeria',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Estonia',
+ 'eg' => 'Misri',
+ 'er' => 'Eritrea',
+ 'es' => 'Hispania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Visiwa vya Falkland',
+ 'fm' => 'Mikronesia',
+ 'fr' => 'Ufaransa',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Uingereza',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jojia',
+ 'gf' => 'Gwiyana ya Ufaransa',
+ 'gh' => 'Ghana',
+ 'gi' => 'Jibralta',
+ 'gl' => 'Grinlandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Ugiriki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Korasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Israeli',
+ 'in' => 'India',
+ 'io' => 'Eneo la Uingereza katika Bahari Hindi',
+ 'iq' => 'Iraki',
+ 'ir' => 'Uajemi',
+ 'is' => 'Aislandi',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Yordani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizistani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoro',
+ 'kn' => 'Santakitzi na Nevis',
+ 'kp' => 'Korea Kaskazini',
+ 'kr' => 'Korea Kusini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Visiwa vya Kayman',
+ 'kz' => 'Kazakistani',
+ 'la' => 'Laosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwania',
+ 'lu' => 'Lasembagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Visiwa vya Marshal',
+ 'mk' => 'Masedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myama',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Visiwa vya Mariana vya Kaskazini',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Moritania',
+ 'ms' => 'Montserrati',
+ 'mt' => 'Malta',
+ 'mu' => 'Morisi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Msumbiji',
+ 'na' => 'Namibia',
+ 'nc' => 'Nyukaledonia',
+ 'ne' => 'Nijeri',
+ 'nf' => 'Kisiwa cha Norfok',
+ 'ng' => 'Nijeria',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Uholanzi',
+ 'no' => 'Norwe',
+ 'np' => 'Nepali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nyuzilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Ufaransa',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakistani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieri na Mikeloni',
+ 'pn' => 'Pitkairni',
+ 'pr' => 'Pwetoriko',
+ 'ps' => 'Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina',
+ 'pt' => 'Ureno',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwai',
+ 'qa' => 'Katari',
+ 're' => 'Riyunioni',
+ 'ro' => 'Romania',
+ 'ru' => 'Urusi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi',
+ 'sb' => 'Visiwa vya Solomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siera Leoni',
+ 'sm' => 'Samarino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinamu',
+ 'st' => 'Sao Tome na Principe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Siria',
+ 'sz' => 'Uswazi',
+ 'tc' => 'Visiwa vya Turki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tajikistani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timori ya Mashariki',
+ 'tm' => 'Turukimenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Uturuki',
+ 'tt' => 'Trinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraini',
+ 'ug' => 'Uganda',
+ 'us' => 'Marekani',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Uzibekistani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Grenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Visiwa vya Virgin vya Uingereza',
+ 'vi' => 'Visiwa vya Virgin vya Marekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walis na Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika Kusini',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/gv.php b/framework/i18n/data/gv.php
new file mode 100644
index 0000000..2a13a34
--- /dev/null
+++ b/framework/i18n/data/gv.php
@@ -0,0 +1,192 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Jerrey-geuree',
+ 2 => 'Toshiaght-arree',
+ 3 => 'Mayrnt',
+ 4 => 'Averil',
+ 5 => 'Boaldyn',
+ 6 => 'Mean-souree',
+ 7 => 'Jerrey-souree',
+ 8 => 'Luanistyn',
+ 9 => 'Mean-fouyir',
+ 10 => 'Jerrey-fouyir',
+ 11 => 'Mee Houney',
+ 12 => 'Mee ny Nollick',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'J-guer',
+ 2 => 'T-arree',
+ 3 => 'Mayrnt',
+ 4 => 'Avrril',
+ 5 => 'Boaldyn',
+ 6 => 'M-souree',
+ 7 => 'J-souree',
+ 8 => 'Luanistyn',
+ 9 => 'M-fouyir',
+ 10 => 'J-fouyir',
+ 11 => 'M.Houney',
+ 12 => 'M.Nollick',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Jedoonee',
+ 1 => 'Jelhein',
+ 2 => 'Jemayrt',
+ 3 => 'Jercean',
+ 4 => 'Jerdein',
+ 5 => 'Jeheiney',
+ 6 => 'Jesarn',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Jed',
+ 1 => 'Jel',
+ 2 => 'Jem',
+ 3 => 'Jerc',
+ 4 => 'Jerd',
+ 5 => 'Jeh',
+ 6 => 'Jes',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'RC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'RC',
+ 1 => 'AD',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'RC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE dd MMMM y',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'MMM dd, y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'gv' => 'Gaelg',
+ ),
+ 'territories' =>
+ array (
+ 'gb' => 'Rywvaneth Unys',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(fmod(n,10)>=1&&fmod(n,10)<=2&&fmod(fmod(n,10),1)==0)||fmod(n,20)==0',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/gv_gb.php b/framework/i18n/data/gv_gb.php
new file mode 100644
index 0000000..7c86ba2
--- /dev/null
+++ b/framework/i18n/data/gv_gb.php
@@ -0,0 +1,192 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Jerrey-geuree',
+ 2 => 'Toshiaght-arree',
+ 3 => 'Mayrnt',
+ 4 => 'Averil',
+ 5 => 'Boaldyn',
+ 6 => 'Mean-souree',
+ 7 => 'Jerrey-souree',
+ 8 => 'Luanistyn',
+ 9 => 'Mean-fouyir',
+ 10 => 'Jerrey-fouyir',
+ 11 => 'Mee Houney',
+ 12 => 'Mee ny Nollick',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'J-guer',
+ 2 => 'T-arree',
+ 3 => 'Mayrnt',
+ 4 => 'Avrril',
+ 5 => 'Boaldyn',
+ 6 => 'M-souree',
+ 7 => 'J-souree',
+ 8 => 'Luanistyn',
+ 9 => 'M-fouyir',
+ 10 => 'J-fouyir',
+ 11 => 'M.Houney',
+ 12 => 'M.Nollick',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Jedoonee',
+ 1 => 'Jelhein',
+ 2 => 'Jemayrt',
+ 3 => 'Jercean',
+ 4 => 'Jerdein',
+ 5 => 'Jeheiney',
+ 6 => 'Jesarn',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Jed',
+ 1 => 'Jel',
+ 2 => 'Jem',
+ 3 => 'Jerc',
+ 4 => 'Jerd',
+ 5 => 'Jeh',
+ 6 => 'Jes',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'RC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'RC',
+ 1 => 'AD',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'RC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE dd MMMM y',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'MMM dd, y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'gv' => 'Gaelg',
+ ),
+ 'territories' =>
+ array (
+ 'gb' => 'Rywvaneth Unys',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(fmod(n,10)>=1&&fmod(n,10)<=2&&fmod(fmod(n,10),1)==0)||fmod(n,20)==0',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ha.php b/framework/i18n/data/ha.php
new file mode 100644
index 0000000..3ae5f3e
--- /dev/null
+++ b/framework/i18n/data/ha.php
@@ -0,0 +1,528 @@
+ '5806',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'NGN' => '₦',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Janairu',
+ 2 => 'Faburairu',
+ 3 => 'Maris',
+ 4 => 'Afirilu',
+ 5 => 'Mayu',
+ 6 => 'Yuni',
+ 7 => 'Yuli',
+ 8 => 'Agusta',
+ 9 => 'Satumba',
+ 10 => 'Oktoba',
+ 11 => 'Nuwamba',
+ 12 => 'Disamba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Fab',
+ 3 => 'Mar',
+ 4 => 'Afi',
+ 5 => 'May',
+ 6 => 'Yun',
+ 7 => 'Yul',
+ 8 => 'Agu',
+ 9 => 'Sat',
+ 10 => 'Okt',
+ 11 => 'Nuw',
+ 12 => 'Dis',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'Y',
+ 7 => 'Y',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Lahadi',
+ 1 => 'Litinin',
+ 2 => 'Talata',
+ 3 => 'Laraba',
+ 4 => 'Alhamis',
+ 5 => 'Jumma\'a',
+ 6 => 'Asabar',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Lh',
+ 1 => 'Li',
+ 2 => 'Ta',
+ 3 => 'Lr',
+ 4 => 'Al',
+ 5 => 'Ju',
+ 6 => 'As',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'L',
+ 1 => 'L',
+ 2 => 'T',
+ 3 => 'L',
+ 4 => 'A',
+ 5 => 'J',
+ 6 => 'A',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KHAI',
+ 1 => 'BHAI',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kafin haihuwar annab',
+ 1 => 'Bayan haihuwar annab',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KHAI',
+ 1 => 'BHAI',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM, y',
+ 'long' => 'd MMMM, y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'af' => 'Afirkanci',
+ 'ak' => 'Akan',
+ 'am' => 'Amharik',
+ 'ar' => 'Larabci',
+ 'as' => 'Asamisanci',
+ 'az' => 'Azerbaijanci',
+ 'be' => 'Belarusanci',
+ 'bg' => 'Bulgaranci',
+ 'bh' => 'Bihari',
+ 'bn' => 'Bengali',
+ 'br' => 'Buretananci',
+ 'bs' => 'Bosniyanci',
+ 'ca' => 'Kataloniyanci',
+ 'cs' => 'Harshen Cak',
+ 'cy' => 'Kabilar Welsh',
+ 'da' => 'Danish',
+ 'de' => 'Jamusanci',
+ 'el' => 'Girkanci',
+ 'en' => 'Turanci',
+ 'eo' => 'D\'an/\'Yar Kabilar Andalus',
+ 'es' => 'Ispaniyanci',
+ 'et' => 'Istoniyanci',
+ 'eu' => 'Dan/\'Yar Kabilar Bas',
+ 'fa' => 'Parisanci',
+ 'fi' => 'Yaren mutanen Finland',
+ 'fil' => 'Dan Filifin',
+ 'fo' => 'Faroese',
+ 'fr' => 'Faransanci',
+ 'fy' => 'K\'abilan Firsi',
+ 'ga' => 'Dan Ailan',
+ 'gd' => 'K\'abilan Scots Gaelic',
+ 'gl' => 'Bagalike',
+ 'gn' => 'Guwaraniyanci',
+ 'gu' => 'Gujarati',
+ 'ha' => 'Hausa',
+ 'he' => 'Yahudanci',
+ 'hi' => 'Harshen Hindi',
+ 'hr' => 'Kuroshiyan',
+ 'hu' => 'Harshen Hungari',
+ 'hy' => 'Armeniyanci',
+ 'ia' => 'Yare Tsakanin Kasashe',
+ 'id' => 'Harshen Indunusiya',
+ 'ie' => 'Intagulanci',
+ 'ig' => 'Inyamuranci',
+ 'is' => 'Yaren mutanen Iceland',
+ 'it' => 'Italiyanci',
+ 'ja' => 'Japananci',
+ 'jv' => 'Jabananci',
+ 'ka' => 'Jojiyanci',
+ 'km' => 'Harshen Kimar',
+ 'kn' => 'Dan/\'Yar Kabilar Kannada',
+ 'ko' => 'Harshen Koreya',
+ 'ku' => 'Kurdanci',
+ 'ky' => 'Kirgizanci',
+ 'la' => 'Dan Kabilar Latin',
+ 'ln' => 'Lingala',
+ 'lo' => 'Laothian',
+ 'lt' => 'Lituweniyanci',
+ 'lv' => 'Latbiyanci',
+ 'mk' => 'Dan Masedoniya',
+ 'ml' => 'Kabilar Maleyalam',
+ 'mn' => 'Mongolian',
+ 'mr' => 'K\'abilan Marathi',
+ 'ms' => 'Harshen Malai',
+ 'mt' => 'Harshen Maltis',
+ 'my' => 'Burmanci',
+ 'ne' => 'Nepali',
+ 'nl' => 'Holanci',
+ 'nn' => 'Yaren Kasar Norway',
+ 'no' => 'Yaren mutanen Norway',
+ 'oc' => 'Ositanci',
+ 'or' => 'Oriyanci',
+ 'pa' => 'Punjabi',
+ 'pl' => 'Harshen Polan',
+ 'ps' => 'Pashtanci',
+ 'pt' => 'Harshen Portugal',
+ 'pt_br' => 'Fotigis (Burazil)',
+ 'pt_pt' => 'Yaren Kasar Portugal',
+ 'ro' => 'Romaniyanci',
+ 'ru' => 'Rashanci',
+ 'rw' => 'Kiniyaruwanda',
+ 'sa' => 'sanskrit',
+ 'sd' => 'Sindiyanci',
+ 'sh' => 'Kuroweshiyancin-Sabiya',
+ 'si' => 'Sinhalanci',
+ 'sk' => 'Basulake',
+ 'sl' => 'Basulabe',
+ 'so' => 'Somali',
+ 'sq' => 'D\'an/\'Yar Kabilar Albaniya',
+ 'sr' => 'Sabiyan',
+ 'st' => 'Sesotanci',
+ 'su' => 'Sundanese',
+ 'sv' => 'Harshen Suwedan',
+ 'sw' => 'Harshen Suwahili',
+ 'ta' => 'Tamil',
+ 'te' => 'D\'an/\'Yar Kabilar Telug',
+ 'th' => 'Thai',
+ 'ti' => 'Tigriyanci',
+ 'tk' => 'Tukmenistanci',
+ 'tlh' => 'Klingon',
+ 'tr' => 'Harshen Turkiyya',
+ 'tw' => 'Tiwiniyanci',
+ 'ug' => 'Ugiranci',
+ 'uk' => 'Harshen Yukuren',
+ 'ur' => 'Harshen Urdu',
+ 'uz' => 'Uzbek',
+ 'vi' => 'Harshen Biyetinam',
+ 'xh' => 'Bazosa',
+ 'yo' => 'Yarbanci',
+ 'zh' => 'Harshen Sin',
+ 'zu' => 'Harshen Zulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Haɗaɗɗiyar Daular Larabawa',
+ 'af' => 'Afaganistan',
+ 'ag' => 'Antigwa da Barbuba',
+ 'ai' => 'Angila',
+ 'al' => 'Albaniya',
+ 'am' => 'Armeniya',
+ 'an' => 'Antiya Na Holan',
+ 'ao' => 'Angola',
+ 'ar' => 'Arjantiniya',
+ 'as' => 'Samowa Ta Amurka',
+ 'at' => 'Ostiriya',
+ 'au' => 'Ostareliya',
+ 'aw' => 'Aruba',
+ 'az' => 'Azarbaijan',
+ 'ba' => 'Bosniya Harzagobina',
+ 'bb' => 'Barbadas',
+ 'bd' => 'Bangiladas',
+ 'be' => 'Belgiyom',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgariya',
+ 'bh' => 'Baharan',
+ 'bi' => 'Burundi',
+ 'bj' => 'Binin',
+ 'bm' => 'Barmuda',
+ 'bn' => 'Burune',
+ 'bo' => 'Bolibiya',
+ 'br' => 'Birazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Butan',
+ 'bw' => 'Baswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Beliz',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamhuriyar Dimokuraɗiyyar Kongo',
+ 'cf' => 'Jamhuriyar Afirka Ta Tsakiya',
+ 'cg' => 'Kongo',
+ 'ch' => 'Suwizalan',
+ 'ci' => 'Aibari Kwas',
+ 'ck' => 'Tsibiran Kuku',
+ 'cl' => 'Cayile',
+ 'cm' => 'Kamaru',
+ 'cn' => 'Caina, Sin',
+ 'co' => 'Kolambiya',
+ 'cr' => 'Kwasta Rika',
+ 'cs' => 'Sarbiya Da Mantanegiro',
+ 'cu' => 'Kyuba',
+ 'cv' => 'Tsibiran Kap Barde',
+ 'cy' => 'Sifurus',
+ 'cz' => 'Jamhuriyar Cak',
+ 'de' => 'Jamus',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Danmark',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuriyar Dominika',
+ 'dz' => 'Aljeriya',
+ 'ec' => 'Ekwador',
+ 'ee' => 'Estoniya',
+ 'eg' => 'Masar, Misira',
+ 'er' => 'Eritireya',
+ 'es' => 'Sipen',
+ 'et' => 'Habasha',
+ 'fi' => 'Finlan',
+ 'fj' => 'Fiji',
+ 'fk' => 'Tsibiran Falkilan',
+ 'fm' => 'Mikuronesiya',
+ 'fr' => 'Faransa',
+ 'ga' => 'Gabon',
+ 'gb' => 'Birtaniya',
+ 'gd' => 'Girnada',
+ 'ge' => 'Jiwarjiya',
+ 'gf' => 'Gini Ta Faransa',
+ 'gh' => 'Gana',
+ 'gi' => 'Jibaraltar',
+ 'gl' => 'Grinlan',
+ 'gm' => 'Gambiya',
+ 'gn' => 'Gini',
+ 'gp' => 'Gwadaluf',
+ 'gq' => 'Gini Ta Ikwaita',
+ 'gr' => 'Girka',
+ 'gt' => 'Gwatamala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Gini Bisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kurowaishiya',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungari',
+ 'id' => 'Indunusiya',
+ 'ie' => 'Ayalan',
+ 'il' => 'Izira\'ila',
+ 'in' => 'Indiya',
+ 'io' => 'Yankin Birtaniya Na Tekun Indiya',
+ 'iq' => 'Iraƙi',
+ 'ir' => 'Iran',
+ 'is' => 'Aisalan',
+ 'it' => 'Italiya',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirgizistan',
+ 'kh' => 'Kambodiya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Kwamoras',
+ 'kn' => 'San Kiti Da Nebis',
+ 'kp' => 'Koreya Ta Arewa',
+ 'kr' => 'Koreya Ta Kudu',
+ 'kw' => 'Kwiyat',
+ 'ky' => 'Tsibiran Kaiman',
+ 'kz' => 'Kazakistan',
+ 'la' => 'Lawas',
+ 'lb' => 'Labanan',
+ 'lc' => 'San Lusiya',
+ 'li' => 'Licansitan',
+ 'lk' => 'Siri Lanka',
+ 'lr' => 'Laberiya',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituweniya',
+ 'lu' => 'Lukusambur',
+ 'lv' => 'latibiya',
+ 'ly' => 'Libiya',
+ 'ma' => 'Maroko',
+ 'mc' => 'Monako',
+ 'md' => 'Maldoba',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Tsibiran Marshal',
+ 'mk' => 'Masedoniya',
+ 'ml' => 'Mali',
+ 'mm' => 'Burma, Miyamar',
+ 'mn' => 'Mangoliya',
+ 'mp' => 'Tsibiran Mariyana Na Arewa',
+ 'mq' => 'Martinik',
+ 'mr' => 'Moritaniya',
+ 'ms' => 'Manserati',
+ 'mt' => 'Malta',
+ 'mu' => 'Moritus',
+ 'mv' => 'Maldibi',
+ 'mw' => 'Malawi',
+ 'mx' => 'Makasiko',
+ 'my' => 'Malaisiya',
+ 'mz' => 'Mozambik',
+ 'na' => 'Namibiya',
+ 'nc' => 'Kaledoniya Sabuwa',
+ 'ne' => 'Nijar',
+ 'nf' => 'Tsibirin Narfalk',
+ 'ng' => 'Najeriya',
+ 'ni' => 'Nikaraguwa',
+ 'nl' => 'Holan',
+ 'no' => 'Norwe',
+ 'np' => 'Nefal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niyu',
+ 'nz' => 'Nuzilan',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Folinesiya Ta Faransa',
+ 'pg' => 'Papuwa Nugini',
+ 'ph' => 'Filipin',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polan',
+ 'pm' => 'San Piyar Da Mikelan',
+ 'pn' => 'Pitakarin',
+ 'pr' => 'Porto Riko',
+ 'ps' => 'Palasɗinu',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paragai',
+ 'qa' => 'Kwatar',
+ 're' => 'Rawuniyan',
+ 'ro' => 'Romaniya',
+ 'ru' => 'Rasha',
+ 'rw' => 'Ruwanda',
+ 'sa' => 'Ƙasar Makka',
+ 'sb' => 'Tsibiran Salaman',
+ 'sc' => 'Saishal',
+ 'sd' => 'Sudan',
+ 'se' => 'Suwedan',
+ 'sg' => 'Singapur',
+ 'sh' => 'San Helena',
+ 'si' => 'Sulobeniya',
+ 'sk' => 'Sulobakiya',
+ 'sl' => 'Salewo',
+ 'sm' => 'San Marino',
+ 'sn' => 'Sinigal',
+ 'so' => 'Somaliya',
+ 'sr' => 'Suriname',
+ 'st' => 'Sawo Tome Da Paransip',
+ 'sv' => 'El Salbador',
+ 'sy' => 'Sham, Siriya',
+ 'sz' => 'Suwazilan',
+ 'tc' => 'Turkis Da Tsibiran Kaikwas',
+ 'td' => 'Cadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailan',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Takelau',
+ 'tl' => 'Timor Ta Gabas',
+ 'tm' => 'Turkumenistan',
+ 'tn' => 'Tunisiya',
+ 'to' => 'Tanga',
+ 'tr' => 'Turkiyya',
+ 'tt' => 'Tirinidad Da Tobago',
+ 'tv' => 'Tubalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzaniya',
+ 'ua' => 'Yukaran',
+ 'ug' => 'Yuganda',
+ 'us' => 'Amurka',
+ 'uy' => 'Yurugai',
+ 'uz' => 'Uzubekistan',
+ 'va' => 'Batikan',
+ 'vc' => 'San Binsan Da Girnadin',
+ 've' => 'Benezuwela',
+ 'vg' => 'Tsibirin Birjin Na Birtaniya',
+ 'vi' => 'Tsibiran Birjin Ta Amurka',
+ 'vn' => 'Biyetinam',
+ 'vu' => 'Banuwatu',
+ 'wf' => 'Walis Da Futuna',
+ 'ws' => 'Samowa',
+ 'ye' => 'Yamal',
+ 'yt' => 'Mayoti',
+ 'za' => 'Afirka Ta Kudu',
+ 'zm' => 'Zambiya',
+ 'zw' => 'Zimbabuwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ha_arab.php b/framework/i18n/data/ha_arab.php
new file mode 100644
index 0000000..8bd7cda
--- /dev/null
+++ b/framework/i18n/data/ha_arab.php
@@ -0,0 +1,326 @@
+ '4599',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'جَنَيْرُ',
+ 2 => 'ڢَبْرَيْرُ',
+ 3 => 'مَرِسْ',
+ 4 => 'أَڢْرِلُ',
+ 5 => 'مَيُ',
+ 6 => 'يُونِ',
+ 7 => 'يُولِ',
+ 8 => 'أَغُسْتَ',
+ 9 => 'سَتُمْبَ',
+ 10 => 'أُكْتوُبَ',
+ 11 => 'نُوَمْبَ',
+ 12 => 'دِسَمْبَ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'جَن',
+ 2 => 'ڢَب',
+ 3 => 'مَر',
+ 4 => 'أَڢْر',
+ 5 => 'مَي',
+ 6 => 'يُون',
+ 7 => 'يُول',
+ 8 => 'أَغُ',
+ 9 => 'سَت',
+ 10 => 'أُكْت',
+ 11 => 'نُو',
+ 12 => 'دِس',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'Y',
+ 7 => 'Y',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'لَحَدِ',
+ 1 => 'لِتِنِنْ',
+ 2 => 'تَلَتَ',
+ 3 => 'لَرَبَ',
+ 4 => 'أَلْحَمِسْ',
+ 5 => 'جُمَعَ',
+ 6 => 'أَسَبَرْ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'لَح',
+ 1 => 'لِت',
+ 2 => 'تَل',
+ 3 => 'لَر',
+ 4 => 'أَلْح',
+ 5 => 'جُم',
+ 6 => 'أَسَ',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'L',
+ 1 => 'L',
+ 2 => 'T',
+ 3 => 'L',
+ 4 => 'A',
+ 5 => 'J',
+ 6 => 'A',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'غَبَنِنْ مِلَدِ',
+ 1 => 'مِلَدِ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'غَبَنِنْ مِلَدِ',
+ 1 => 'مِلَدِ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KHAI',
+ 1 => 'BHAI',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM, y',
+ 'long' => 'd MMMM, y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'A.M.',
+ 'pmName' => 'P.M.',
+ 'orientation' => 'rtl',
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ha_arab_ng.php b/framework/i18n/data/ha_arab_ng.php
new file mode 100644
index 0000000..5f4ca67
--- /dev/null
+++ b/framework/i18n/data/ha_arab_ng.php
@@ -0,0 +1,326 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'جَنَيْرُ',
+ 2 => 'ڢَبْرَيْرُ',
+ 3 => 'مَرِسْ',
+ 4 => 'أَڢْرِلُ',
+ 5 => 'مَيُ',
+ 6 => 'يُونِ',
+ 7 => 'يُولِ',
+ 8 => 'أَغُسْتَ',
+ 9 => 'سَتُمْبَ',
+ 10 => 'أُكْتوُبَ',
+ 11 => 'نُوَمْبَ',
+ 12 => 'دِسَمْبَ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'جَن',
+ 2 => 'ڢَب',
+ 3 => 'مَر',
+ 4 => 'أَڢْر',
+ 5 => 'مَي',
+ 6 => 'يُون',
+ 7 => 'يُول',
+ 8 => 'أَغُ',
+ 9 => 'سَت',
+ 10 => 'أُكْت',
+ 11 => 'نُو',
+ 12 => 'دِس',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'Y',
+ 7 => 'Y',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'لَحَدِ',
+ 1 => 'لِتِنِنْ',
+ 2 => 'تَلَتَ',
+ 3 => 'لَرَبَ',
+ 4 => 'أَلْحَمِسْ',
+ 5 => 'جُمَعَ',
+ 6 => 'أَسَبَرْ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'لَح',
+ 1 => 'لِت',
+ 2 => 'تَل',
+ 3 => 'لَر',
+ 4 => 'أَلْح',
+ 5 => 'جُم',
+ 6 => 'أَسَ',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'L',
+ 1 => 'L',
+ 2 => 'T',
+ 3 => 'L',
+ 4 => 'A',
+ 5 => 'J',
+ 6 => 'A',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'غَبَنِنْ مِلَدِ',
+ 1 => 'مِلَدِ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'غَبَنِنْ مِلَدِ',
+ 1 => 'مِلَدِ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KHAI',
+ 1 => 'BHAI',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM, y',
+ 'long' => 'd MMMM, y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'A.M.',
+ 'pmName' => 'P.M.',
+ 'orientation' => 'rtl',
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ha_arab_sd.php b/framework/i18n/data/ha_arab_sd.php
new file mode 100644
index 0000000..32af347
--- /dev/null
+++ b/framework/i18n/data/ha_arab_sd.php
@@ -0,0 +1,326 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'جَنَيْرُ',
+ 2 => 'ڢَبْرَيْرُ',
+ 3 => 'مَرِسْ',
+ 4 => 'أَڢْرِلُ',
+ 5 => 'مَيُ',
+ 6 => 'يُونِ',
+ 7 => 'يُولِ',
+ 8 => 'أَغُسْتَ',
+ 9 => 'سَتُمْبَ',
+ 10 => 'أُكْتوُبَ',
+ 11 => 'نُوَمْبَ',
+ 12 => 'دِسَمْبَ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'جَن',
+ 2 => 'ڢَب',
+ 3 => 'مَر',
+ 4 => 'أَڢْر',
+ 5 => 'مَي',
+ 6 => 'يُون',
+ 7 => 'يُول',
+ 8 => 'أَغُ',
+ 9 => 'سَت',
+ 10 => 'أُكْت',
+ 11 => 'نُو',
+ 12 => 'دِس',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'Y',
+ 7 => 'Y',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'لَحَدِ',
+ 1 => 'لِتِنِنْ',
+ 2 => 'تَلَتَ',
+ 3 => 'لَرَبَ',
+ 4 => 'أَلْحَمِسْ',
+ 5 => 'جُمَعَ',
+ 6 => 'أَسَبَرْ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'لَح',
+ 1 => 'لِت',
+ 2 => 'تَل',
+ 3 => 'لَر',
+ 4 => 'أَلْح',
+ 5 => 'جُم',
+ 6 => 'أَسَ',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'L',
+ 1 => 'L',
+ 2 => 'T',
+ 3 => 'L',
+ 4 => 'A',
+ 5 => 'J',
+ 6 => 'A',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'غَبَنِنْ مِلَدِ',
+ 1 => 'مِلَدِ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'غَبَنِنْ مِلَدِ',
+ 1 => 'مِلَدِ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KHAI',
+ 1 => 'BHAI',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM, y',
+ 'long' => 'd MMMM, y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'A.M.',
+ 'pmName' => 'P.M.',
+ 'orientation' => 'rtl',
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ha_gh.php b/framework/i18n/data/ha_gh.php
new file mode 100644
index 0000000..8534067
--- /dev/null
+++ b/framework/i18n/data/ha_gh.php
@@ -0,0 +1,326 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Janairu',
+ 2 => 'Faburairu',
+ 3 => 'Maris',
+ 4 => 'Afirilu',
+ 5 => 'Mayu',
+ 6 => 'Yuni',
+ 7 => 'Yuli',
+ 8 => 'Agusta',
+ 9 => 'Satumba',
+ 10 => 'Oktoba',
+ 11 => 'Nuwamba',
+ 12 => 'Disamba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Fab',
+ 3 => 'Mar',
+ 4 => 'Afi',
+ 5 => 'May',
+ 6 => 'Yun',
+ 7 => 'Yul',
+ 8 => 'Agu',
+ 9 => 'Sat',
+ 10 => 'Okt',
+ 11 => 'Nuw',
+ 12 => 'Dis',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'Y',
+ 7 => 'Y',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Lahadi',
+ 1 => 'Litinin',
+ 2 => 'Talata',
+ 3 => 'Laraba',
+ 4 => 'Alhamis',
+ 5 => 'Jumma\'a',
+ 6 => 'Asabar',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Lh',
+ 1 => 'Li',
+ 2 => 'Ta',
+ 3 => 'Lr',
+ 4 => 'Al',
+ 5 => 'Ju',
+ 6 => 'As',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'L',
+ 1 => 'L',
+ 2 => 'T',
+ 3 => 'L',
+ 4 => 'A',
+ 5 => 'J',
+ 6 => 'A',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KHAI',
+ 1 => 'BHAI',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kafin haihuwar annab',
+ 1 => 'Bayan haihuwar annab',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KHAI',
+ 1 => 'BHAI',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM, y',
+ 'long' => 'd MMMM, y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ha_latn.php b/framework/i18n/data/ha_latn.php
new file mode 100644
index 0000000..6884270
--- /dev/null
+++ b/framework/i18n/data/ha_latn.php
@@ -0,0 +1,528 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'NGN' => '₦',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Janairu',
+ 2 => 'Faburairu',
+ 3 => 'Maris',
+ 4 => 'Afirilu',
+ 5 => 'Mayu',
+ 6 => 'Yuni',
+ 7 => 'Yuli',
+ 8 => 'Agusta',
+ 9 => 'Satumba',
+ 10 => 'Oktoba',
+ 11 => 'Nuwamba',
+ 12 => 'Disamba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Fab',
+ 3 => 'Mar',
+ 4 => 'Afi',
+ 5 => 'May',
+ 6 => 'Yun',
+ 7 => 'Yul',
+ 8 => 'Agu',
+ 9 => 'Sat',
+ 10 => 'Okt',
+ 11 => 'Nuw',
+ 12 => 'Dis',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'Y',
+ 7 => 'Y',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Lahadi',
+ 1 => 'Litinin',
+ 2 => 'Talata',
+ 3 => 'Laraba',
+ 4 => 'Alhamis',
+ 5 => 'Jumma\'a',
+ 6 => 'Asabar',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Lh',
+ 1 => 'Li',
+ 2 => 'Ta',
+ 3 => 'Lr',
+ 4 => 'Al',
+ 5 => 'Ju',
+ 6 => 'As',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'L',
+ 1 => 'L',
+ 2 => 'T',
+ 3 => 'L',
+ 4 => 'A',
+ 5 => 'J',
+ 6 => 'A',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KHAI',
+ 1 => 'BHAI',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kafin haihuwar annab',
+ 1 => 'Bayan haihuwar annab',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KHAI',
+ 1 => 'BHAI',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM, y',
+ 'long' => 'd MMMM, y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'af' => 'Afirkanci',
+ 'ak' => 'Akan',
+ 'am' => 'Amharik',
+ 'ar' => 'Larabci',
+ 'as' => 'Asamisanci',
+ 'az' => 'Azerbaijanci',
+ 'be' => 'Belarusanci',
+ 'bg' => 'Bulgaranci',
+ 'bh' => 'Bihari',
+ 'bn' => 'Bengali',
+ 'br' => 'Buretananci',
+ 'bs' => 'Bosniyanci',
+ 'ca' => 'Kataloniyanci',
+ 'cs' => 'Harshen Cak',
+ 'cy' => 'Kabilar Welsh',
+ 'da' => 'Danish',
+ 'de' => 'Jamusanci',
+ 'el' => 'Girkanci',
+ 'en' => 'Turanci',
+ 'eo' => 'D\'an/\'Yar Kabilar Andalus',
+ 'es' => 'Ispaniyanci',
+ 'et' => 'Istoniyanci',
+ 'eu' => 'Dan/\'Yar Kabilar Bas',
+ 'fa' => 'Parisanci',
+ 'fi' => 'Yaren mutanen Finland',
+ 'fil' => 'Dan Filifin',
+ 'fo' => 'Faroese',
+ 'fr' => 'Faransanci',
+ 'fy' => 'K\'abilan Firsi',
+ 'ga' => 'Dan Ailan',
+ 'gd' => 'K\'abilan Scots Gaelic',
+ 'gl' => 'Bagalike',
+ 'gn' => 'Guwaraniyanci',
+ 'gu' => 'Gujarati',
+ 'ha' => 'Hausa',
+ 'he' => 'Yahudanci',
+ 'hi' => 'Harshen Hindi',
+ 'hr' => 'Kuroshiyan',
+ 'hu' => 'Harshen Hungari',
+ 'hy' => 'Armeniyanci',
+ 'ia' => 'Yare Tsakanin Kasashe',
+ 'id' => 'Harshen Indunusiya',
+ 'ie' => 'Intagulanci',
+ 'ig' => 'Inyamuranci',
+ 'is' => 'Yaren mutanen Iceland',
+ 'it' => 'Italiyanci',
+ 'ja' => 'Japananci',
+ 'jv' => 'Jabananci',
+ 'ka' => 'Jojiyanci',
+ 'km' => 'Harshen Kimar',
+ 'kn' => 'Dan/\'Yar Kabilar Kannada',
+ 'ko' => 'Harshen Koreya',
+ 'ku' => 'Kurdanci',
+ 'ky' => 'Kirgizanci',
+ 'la' => 'Dan Kabilar Latin',
+ 'ln' => 'Lingala',
+ 'lo' => 'Laothian',
+ 'lt' => 'Lituweniyanci',
+ 'lv' => 'Latbiyanci',
+ 'mk' => 'Dan Masedoniya',
+ 'ml' => 'Kabilar Maleyalam',
+ 'mn' => 'Mongolian',
+ 'mr' => 'K\'abilan Marathi',
+ 'ms' => 'Harshen Malai',
+ 'mt' => 'Harshen Maltis',
+ 'my' => 'Burmanci',
+ 'ne' => 'Nepali',
+ 'nl' => 'Holanci',
+ 'nn' => 'Yaren Kasar Norway',
+ 'no' => 'Yaren mutanen Norway',
+ 'oc' => 'Ositanci',
+ 'or' => 'Oriyanci',
+ 'pa' => 'Punjabi',
+ 'pl' => 'Harshen Polan',
+ 'ps' => 'Pashtanci',
+ 'pt' => 'Harshen Portugal',
+ 'pt_br' => 'Fotigis (Burazil)',
+ 'pt_pt' => 'Yaren Kasar Portugal',
+ 'ro' => 'Romaniyanci',
+ 'ru' => 'Rashanci',
+ 'rw' => 'Kiniyaruwanda',
+ 'sa' => 'sanskrit',
+ 'sd' => 'Sindiyanci',
+ 'sh' => 'Kuroweshiyancin-Sabiya',
+ 'si' => 'Sinhalanci',
+ 'sk' => 'Basulake',
+ 'sl' => 'Basulabe',
+ 'so' => 'Somali',
+ 'sq' => 'D\'an/\'Yar Kabilar Albaniya',
+ 'sr' => 'Sabiyan',
+ 'st' => 'Sesotanci',
+ 'su' => 'Sundanese',
+ 'sv' => 'Harshen Suwedan',
+ 'sw' => 'Harshen Suwahili',
+ 'ta' => 'Tamil',
+ 'te' => 'D\'an/\'Yar Kabilar Telug',
+ 'th' => 'Thai',
+ 'ti' => 'Tigriyanci',
+ 'tk' => 'Tukmenistanci',
+ 'tlh' => 'Klingon',
+ 'tr' => 'Harshen Turkiyya',
+ 'tw' => 'Tiwiniyanci',
+ 'ug' => 'Ugiranci',
+ 'uk' => 'Harshen Yukuren',
+ 'ur' => 'Harshen Urdu',
+ 'uz' => 'Uzbek',
+ 'vi' => 'Harshen Biyetinam',
+ 'xh' => 'Bazosa',
+ 'yo' => 'Yarbanci',
+ 'zh' => 'Harshen Sin',
+ 'zu' => 'Harshen Zulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Haɗaɗɗiyar Daular Larabawa',
+ 'af' => 'Afaganistan',
+ 'ag' => 'Antigwa da Barbuba',
+ 'ai' => 'Angila',
+ 'al' => 'Albaniya',
+ 'am' => 'Armeniya',
+ 'an' => 'Antiya Na Holan',
+ 'ao' => 'Angola',
+ 'ar' => 'Arjantiniya',
+ 'as' => 'Samowa Ta Amurka',
+ 'at' => 'Ostiriya',
+ 'au' => 'Ostareliya',
+ 'aw' => 'Aruba',
+ 'az' => 'Azarbaijan',
+ 'ba' => 'Bosniya Harzagobina',
+ 'bb' => 'Barbadas',
+ 'bd' => 'Bangiladas',
+ 'be' => 'Belgiyom',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgariya',
+ 'bh' => 'Baharan',
+ 'bi' => 'Burundi',
+ 'bj' => 'Binin',
+ 'bm' => 'Barmuda',
+ 'bn' => 'Burune',
+ 'bo' => 'Bolibiya',
+ 'br' => 'Birazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Butan',
+ 'bw' => 'Baswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Beliz',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamhuriyar Dimokuraɗiyyar Kongo',
+ 'cf' => 'Jamhuriyar Afirka Ta Tsakiya',
+ 'cg' => 'Kongo',
+ 'ch' => 'Suwizalan',
+ 'ci' => 'Aibari Kwas',
+ 'ck' => 'Tsibiran Kuku',
+ 'cl' => 'Cayile',
+ 'cm' => 'Kamaru',
+ 'cn' => 'Caina, Sin',
+ 'co' => 'Kolambiya',
+ 'cr' => 'Kwasta Rika',
+ 'cs' => 'Sarbiya Da Mantanegiro',
+ 'cu' => 'Kyuba',
+ 'cv' => 'Tsibiran Kap Barde',
+ 'cy' => 'Sifurus',
+ 'cz' => 'Jamhuriyar Cak',
+ 'de' => 'Jamus',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Danmark',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuriyar Dominika',
+ 'dz' => 'Aljeriya',
+ 'ec' => 'Ekwador',
+ 'ee' => 'Estoniya',
+ 'eg' => 'Masar, Misira',
+ 'er' => 'Eritireya',
+ 'es' => 'Sipen',
+ 'et' => 'Habasha',
+ 'fi' => 'Finlan',
+ 'fj' => 'Fiji',
+ 'fk' => 'Tsibiran Falkilan',
+ 'fm' => 'Mikuronesiya',
+ 'fr' => 'Faransa',
+ 'ga' => 'Gabon',
+ 'gb' => 'Birtaniya',
+ 'gd' => 'Girnada',
+ 'ge' => 'Jiwarjiya',
+ 'gf' => 'Gini Ta Faransa',
+ 'gh' => 'Gana',
+ 'gi' => 'Jibaraltar',
+ 'gl' => 'Grinlan',
+ 'gm' => 'Gambiya',
+ 'gn' => 'Gini',
+ 'gp' => 'Gwadaluf',
+ 'gq' => 'Gini Ta Ikwaita',
+ 'gr' => 'Girka',
+ 'gt' => 'Gwatamala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Gini Bisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kurowaishiya',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungari',
+ 'id' => 'Indunusiya',
+ 'ie' => 'Ayalan',
+ 'il' => 'Izira\'ila',
+ 'in' => 'Indiya',
+ 'io' => 'Yankin Birtaniya Na Tekun Indiya',
+ 'iq' => 'Iraƙi',
+ 'ir' => 'Iran',
+ 'is' => 'Aisalan',
+ 'it' => 'Italiya',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirgizistan',
+ 'kh' => 'Kambodiya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Kwamoras',
+ 'kn' => 'San Kiti Da Nebis',
+ 'kp' => 'Koreya Ta Arewa',
+ 'kr' => 'Koreya Ta Kudu',
+ 'kw' => 'Kwiyat',
+ 'ky' => 'Tsibiran Kaiman',
+ 'kz' => 'Kazakistan',
+ 'la' => 'Lawas',
+ 'lb' => 'Labanan',
+ 'lc' => 'San Lusiya',
+ 'li' => 'Licansitan',
+ 'lk' => 'Siri Lanka',
+ 'lr' => 'Laberiya',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituweniya',
+ 'lu' => 'Lukusambur',
+ 'lv' => 'latibiya',
+ 'ly' => 'Libiya',
+ 'ma' => 'Maroko',
+ 'mc' => 'Monako',
+ 'md' => 'Maldoba',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Tsibiran Marshal',
+ 'mk' => 'Masedoniya',
+ 'ml' => 'Mali',
+ 'mm' => 'Burma, Miyamar',
+ 'mn' => 'Mangoliya',
+ 'mp' => 'Tsibiran Mariyana Na Arewa',
+ 'mq' => 'Martinik',
+ 'mr' => 'Moritaniya',
+ 'ms' => 'Manserati',
+ 'mt' => 'Malta',
+ 'mu' => 'Moritus',
+ 'mv' => 'Maldibi',
+ 'mw' => 'Malawi',
+ 'mx' => 'Makasiko',
+ 'my' => 'Malaisiya',
+ 'mz' => 'Mozambik',
+ 'na' => 'Namibiya',
+ 'nc' => 'Kaledoniya Sabuwa',
+ 'ne' => 'Nijar',
+ 'nf' => 'Tsibirin Narfalk',
+ 'ng' => 'Najeriya',
+ 'ni' => 'Nikaraguwa',
+ 'nl' => 'Holan',
+ 'no' => 'Norwe',
+ 'np' => 'Nefal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niyu',
+ 'nz' => 'Nuzilan',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Folinesiya Ta Faransa',
+ 'pg' => 'Papuwa Nugini',
+ 'ph' => 'Filipin',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polan',
+ 'pm' => 'San Piyar Da Mikelan',
+ 'pn' => 'Pitakarin',
+ 'pr' => 'Porto Riko',
+ 'ps' => 'Palasɗinu',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paragai',
+ 'qa' => 'Kwatar',
+ 're' => 'Rawuniyan',
+ 'ro' => 'Romaniya',
+ 'ru' => 'Rasha',
+ 'rw' => 'Ruwanda',
+ 'sa' => 'Ƙasar Makka',
+ 'sb' => 'Tsibiran Salaman',
+ 'sc' => 'Saishal',
+ 'sd' => 'Sudan',
+ 'se' => 'Suwedan',
+ 'sg' => 'Singapur',
+ 'sh' => 'San Helena',
+ 'si' => 'Sulobeniya',
+ 'sk' => 'Sulobakiya',
+ 'sl' => 'Salewo',
+ 'sm' => 'San Marino',
+ 'sn' => 'Sinigal',
+ 'so' => 'Somaliya',
+ 'sr' => 'Suriname',
+ 'st' => 'Sawo Tome Da Paransip',
+ 'sv' => 'El Salbador',
+ 'sy' => 'Sham, Siriya',
+ 'sz' => 'Suwazilan',
+ 'tc' => 'Turkis Da Tsibiran Kaikwas',
+ 'td' => 'Cadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailan',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Takelau',
+ 'tl' => 'Timor Ta Gabas',
+ 'tm' => 'Turkumenistan',
+ 'tn' => 'Tunisiya',
+ 'to' => 'Tanga',
+ 'tr' => 'Turkiyya',
+ 'tt' => 'Tirinidad Da Tobago',
+ 'tv' => 'Tubalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzaniya',
+ 'ua' => 'Yukaran',
+ 'ug' => 'Yuganda',
+ 'us' => 'Amurka',
+ 'uy' => 'Yurugai',
+ 'uz' => 'Uzubekistan',
+ 'va' => 'Batikan',
+ 'vc' => 'San Binsan Da Girnadin',
+ 've' => 'Benezuwela',
+ 'vg' => 'Tsibirin Birjin Na Birtaniya',
+ 'vi' => 'Tsibiran Birjin Ta Amurka',
+ 'vn' => 'Biyetinam',
+ 'vu' => 'Banuwatu',
+ 'wf' => 'Walis Da Futuna',
+ 'ws' => 'Samowa',
+ 'ye' => 'Yamal',
+ 'yt' => 'Mayoti',
+ 'za' => 'Afirka Ta Kudu',
+ 'zm' => 'Zambiya',
+ 'zw' => 'Zimbabuwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ha_latn_gh.php b/framework/i18n/data/ha_latn_gh.php
new file mode 100644
index 0000000..3a6ff5d
--- /dev/null
+++ b/framework/i18n/data/ha_latn_gh.php
@@ -0,0 +1,528 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'NGN' => '₦',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Janairu',
+ 2 => 'Faburairu',
+ 3 => 'Maris',
+ 4 => 'Afirilu',
+ 5 => 'Mayu',
+ 6 => 'Yuni',
+ 7 => 'Yuli',
+ 8 => 'Agusta',
+ 9 => 'Satumba',
+ 10 => 'Oktoba',
+ 11 => 'Nuwamba',
+ 12 => 'Disamba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Fab',
+ 3 => 'Mar',
+ 4 => 'Afi',
+ 5 => 'May',
+ 6 => 'Yun',
+ 7 => 'Yul',
+ 8 => 'Agu',
+ 9 => 'Sat',
+ 10 => 'Okt',
+ 11 => 'Nuw',
+ 12 => 'Dis',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'Y',
+ 7 => 'Y',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Lahadi',
+ 1 => 'Litinin',
+ 2 => 'Talata',
+ 3 => 'Laraba',
+ 4 => 'Alhamis',
+ 5 => 'Jumma\'a',
+ 6 => 'Asabar',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Lh',
+ 1 => 'Li',
+ 2 => 'Ta',
+ 3 => 'Lr',
+ 4 => 'Al',
+ 5 => 'Ju',
+ 6 => 'As',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'L',
+ 1 => 'L',
+ 2 => 'T',
+ 3 => 'L',
+ 4 => 'A',
+ 5 => 'J',
+ 6 => 'A',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KHAI',
+ 1 => 'BHAI',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kafin haihuwar annab',
+ 1 => 'Bayan haihuwar annab',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KHAI',
+ 1 => 'BHAI',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM, y',
+ 'long' => 'd MMMM, y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'af' => 'Afirkanci',
+ 'ak' => 'Akan',
+ 'am' => 'Amharik',
+ 'ar' => 'Larabci',
+ 'as' => 'Asamisanci',
+ 'az' => 'Azerbaijanci',
+ 'be' => 'Belarusanci',
+ 'bg' => 'Bulgaranci',
+ 'bh' => 'Bihari',
+ 'bn' => 'Bengali',
+ 'br' => 'Buretananci',
+ 'bs' => 'Bosniyanci',
+ 'ca' => 'Kataloniyanci',
+ 'cs' => 'Harshen Cak',
+ 'cy' => 'Kabilar Welsh',
+ 'da' => 'Danish',
+ 'de' => 'Jamusanci',
+ 'el' => 'Girkanci',
+ 'en' => 'Turanci',
+ 'eo' => 'D\'an/\'Yar Kabilar Andalus',
+ 'es' => 'Ispaniyanci',
+ 'et' => 'Istoniyanci',
+ 'eu' => 'Dan/\'Yar Kabilar Bas',
+ 'fa' => 'Parisanci',
+ 'fi' => 'Yaren mutanen Finland',
+ 'fil' => 'Dan Filifin',
+ 'fo' => 'Faroese',
+ 'fr' => 'Faransanci',
+ 'fy' => 'K\'abilan Firsi',
+ 'ga' => 'Dan Ailan',
+ 'gd' => 'K\'abilan Scots Gaelic',
+ 'gl' => 'Bagalike',
+ 'gn' => 'Guwaraniyanci',
+ 'gu' => 'Gujarati',
+ 'ha' => 'Hausa',
+ 'he' => 'Yahudanci',
+ 'hi' => 'Harshen Hindi',
+ 'hr' => 'Kuroshiyan',
+ 'hu' => 'Harshen Hungari',
+ 'hy' => 'Armeniyanci',
+ 'ia' => 'Yare Tsakanin Kasashe',
+ 'id' => 'Harshen Indunusiya',
+ 'ie' => 'Intagulanci',
+ 'ig' => 'Inyamuranci',
+ 'is' => 'Yaren mutanen Iceland',
+ 'it' => 'Italiyanci',
+ 'ja' => 'Japananci',
+ 'jv' => 'Jabananci',
+ 'ka' => 'Jojiyanci',
+ 'km' => 'Harshen Kimar',
+ 'kn' => 'Dan/\'Yar Kabilar Kannada',
+ 'ko' => 'Harshen Koreya',
+ 'ku' => 'Kurdanci',
+ 'ky' => 'Kirgizanci',
+ 'la' => 'Dan Kabilar Latin',
+ 'ln' => 'Lingala',
+ 'lo' => 'Laothian',
+ 'lt' => 'Lituweniyanci',
+ 'lv' => 'Latbiyanci',
+ 'mk' => 'Dan Masedoniya',
+ 'ml' => 'Kabilar Maleyalam',
+ 'mn' => 'Mongolian',
+ 'mr' => 'K\'abilan Marathi',
+ 'ms' => 'Harshen Malai',
+ 'mt' => 'Harshen Maltis',
+ 'my' => 'Burmanci',
+ 'ne' => 'Nepali',
+ 'nl' => 'Holanci',
+ 'nn' => 'Yaren Kasar Norway',
+ 'no' => 'Yaren mutanen Norway',
+ 'oc' => 'Ositanci',
+ 'or' => 'Oriyanci',
+ 'pa' => 'Punjabi',
+ 'pl' => 'Harshen Polan',
+ 'ps' => 'Pashtanci',
+ 'pt' => 'Harshen Portugal',
+ 'pt_br' => 'Fotigis (Burazil)',
+ 'pt_pt' => 'Yaren Kasar Portugal',
+ 'ro' => 'Romaniyanci',
+ 'ru' => 'Rashanci',
+ 'rw' => 'Kiniyaruwanda',
+ 'sa' => 'sanskrit',
+ 'sd' => 'Sindiyanci',
+ 'sh' => 'Kuroweshiyancin-Sabiya',
+ 'si' => 'Sinhalanci',
+ 'sk' => 'Basulake',
+ 'sl' => 'Basulabe',
+ 'so' => 'Somali',
+ 'sq' => 'D\'an/\'Yar Kabilar Albaniya',
+ 'sr' => 'Sabiyan',
+ 'st' => 'Sesotanci',
+ 'su' => 'Sundanese',
+ 'sv' => 'Harshen Suwedan',
+ 'sw' => 'Harshen Suwahili',
+ 'ta' => 'Tamil',
+ 'te' => 'D\'an/\'Yar Kabilar Telug',
+ 'th' => 'Thai',
+ 'ti' => 'Tigriyanci',
+ 'tk' => 'Tukmenistanci',
+ 'tlh' => 'Klingon',
+ 'tr' => 'Harshen Turkiyya',
+ 'tw' => 'Tiwiniyanci',
+ 'ug' => 'Ugiranci',
+ 'uk' => 'Harshen Yukuren',
+ 'ur' => 'Harshen Urdu',
+ 'uz' => 'Uzbek',
+ 'vi' => 'Harshen Biyetinam',
+ 'xh' => 'Bazosa',
+ 'yo' => 'Yarbanci',
+ 'zh' => 'Harshen Sin',
+ 'zu' => 'Harshen Zulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Haɗaɗɗiyar Daular Larabawa',
+ 'af' => 'Afaganistan',
+ 'ag' => 'Antigwa da Barbuba',
+ 'ai' => 'Angila',
+ 'al' => 'Albaniya',
+ 'am' => 'Armeniya',
+ 'an' => 'Antiya Na Holan',
+ 'ao' => 'Angola',
+ 'ar' => 'Arjantiniya',
+ 'as' => 'Samowa Ta Amurka',
+ 'at' => 'Ostiriya',
+ 'au' => 'Ostareliya',
+ 'aw' => 'Aruba',
+ 'az' => 'Azarbaijan',
+ 'ba' => 'Bosniya Harzagobina',
+ 'bb' => 'Barbadas',
+ 'bd' => 'Bangiladas',
+ 'be' => 'Belgiyom',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgariya',
+ 'bh' => 'Baharan',
+ 'bi' => 'Burundi',
+ 'bj' => 'Binin',
+ 'bm' => 'Barmuda',
+ 'bn' => 'Burune',
+ 'bo' => 'Bolibiya',
+ 'br' => 'Birazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Butan',
+ 'bw' => 'Baswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Beliz',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamhuriyar Dimokuraɗiyyar Kongo',
+ 'cf' => 'Jamhuriyar Afirka Ta Tsakiya',
+ 'cg' => 'Kongo',
+ 'ch' => 'Suwizalan',
+ 'ci' => 'Aibari Kwas',
+ 'ck' => 'Tsibiran Kuku',
+ 'cl' => 'Cayile',
+ 'cm' => 'Kamaru',
+ 'cn' => 'Caina, Sin',
+ 'co' => 'Kolambiya',
+ 'cr' => 'Kwasta Rika',
+ 'cs' => 'Sarbiya Da Mantanegiro',
+ 'cu' => 'Kyuba',
+ 'cv' => 'Tsibiran Kap Barde',
+ 'cy' => 'Sifurus',
+ 'cz' => 'Jamhuriyar Cak',
+ 'de' => 'Jamus',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Danmark',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuriyar Dominika',
+ 'dz' => 'Aljeriya',
+ 'ec' => 'Ekwador',
+ 'ee' => 'Estoniya',
+ 'eg' => 'Masar, Misira',
+ 'er' => 'Eritireya',
+ 'es' => 'Sipen',
+ 'et' => 'Habasha',
+ 'fi' => 'Finlan',
+ 'fj' => 'Fiji',
+ 'fk' => 'Tsibiran Falkilan',
+ 'fm' => 'Mikuronesiya',
+ 'fr' => 'Faransa',
+ 'ga' => 'Gabon',
+ 'gb' => 'Birtaniya',
+ 'gd' => 'Girnada',
+ 'ge' => 'Jiwarjiya',
+ 'gf' => 'Gini Ta Faransa',
+ 'gh' => 'Gana',
+ 'gi' => 'Jibaraltar',
+ 'gl' => 'Grinlan',
+ 'gm' => 'Gambiya',
+ 'gn' => 'Gini',
+ 'gp' => 'Gwadaluf',
+ 'gq' => 'Gini Ta Ikwaita',
+ 'gr' => 'Girka',
+ 'gt' => 'Gwatamala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Gini Bisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kurowaishiya',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungari',
+ 'id' => 'Indunusiya',
+ 'ie' => 'Ayalan',
+ 'il' => 'Izira\'ila',
+ 'in' => 'Indiya',
+ 'io' => 'Yankin Birtaniya Na Tekun Indiya',
+ 'iq' => 'Iraƙi',
+ 'ir' => 'Iran',
+ 'is' => 'Aisalan',
+ 'it' => 'Italiya',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirgizistan',
+ 'kh' => 'Kambodiya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Kwamoras',
+ 'kn' => 'San Kiti Da Nebis',
+ 'kp' => 'Koreya Ta Arewa',
+ 'kr' => 'Koreya Ta Kudu',
+ 'kw' => 'Kwiyat',
+ 'ky' => 'Tsibiran Kaiman',
+ 'kz' => 'Kazakistan',
+ 'la' => 'Lawas',
+ 'lb' => 'Labanan',
+ 'lc' => 'San Lusiya',
+ 'li' => 'Licansitan',
+ 'lk' => 'Siri Lanka',
+ 'lr' => 'Laberiya',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituweniya',
+ 'lu' => 'Lukusambur',
+ 'lv' => 'latibiya',
+ 'ly' => 'Libiya',
+ 'ma' => 'Maroko',
+ 'mc' => 'Monako',
+ 'md' => 'Maldoba',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Tsibiran Marshal',
+ 'mk' => 'Masedoniya',
+ 'ml' => 'Mali',
+ 'mm' => 'Burma, Miyamar',
+ 'mn' => 'Mangoliya',
+ 'mp' => 'Tsibiran Mariyana Na Arewa',
+ 'mq' => 'Martinik',
+ 'mr' => 'Moritaniya',
+ 'ms' => 'Manserati',
+ 'mt' => 'Malta',
+ 'mu' => 'Moritus',
+ 'mv' => 'Maldibi',
+ 'mw' => 'Malawi',
+ 'mx' => 'Makasiko',
+ 'my' => 'Malaisiya',
+ 'mz' => 'Mozambik',
+ 'na' => 'Namibiya',
+ 'nc' => 'Kaledoniya Sabuwa',
+ 'ne' => 'Nijar',
+ 'nf' => 'Tsibirin Narfalk',
+ 'ng' => 'Najeriya',
+ 'ni' => 'Nikaraguwa',
+ 'nl' => 'Holan',
+ 'no' => 'Norwe',
+ 'np' => 'Nefal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niyu',
+ 'nz' => 'Nuzilan',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Folinesiya Ta Faransa',
+ 'pg' => 'Papuwa Nugini',
+ 'ph' => 'Filipin',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polan',
+ 'pm' => 'San Piyar Da Mikelan',
+ 'pn' => 'Pitakarin',
+ 'pr' => 'Porto Riko',
+ 'ps' => 'Palasɗinu',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paragai',
+ 'qa' => 'Kwatar',
+ 're' => 'Rawuniyan',
+ 'ro' => 'Romaniya',
+ 'ru' => 'Rasha',
+ 'rw' => 'Ruwanda',
+ 'sa' => 'Ƙasar Makka',
+ 'sb' => 'Tsibiran Salaman',
+ 'sc' => 'Saishal',
+ 'sd' => 'Sudan',
+ 'se' => 'Suwedan',
+ 'sg' => 'Singapur',
+ 'sh' => 'San Helena',
+ 'si' => 'Sulobeniya',
+ 'sk' => 'Sulobakiya',
+ 'sl' => 'Salewo',
+ 'sm' => 'San Marino',
+ 'sn' => 'Sinigal',
+ 'so' => 'Somaliya',
+ 'sr' => 'Suriname',
+ 'st' => 'Sawo Tome Da Paransip',
+ 'sv' => 'El Salbador',
+ 'sy' => 'Sham, Siriya',
+ 'sz' => 'Suwazilan',
+ 'tc' => 'Turkis Da Tsibiran Kaikwas',
+ 'td' => 'Cadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailan',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Takelau',
+ 'tl' => 'Timor Ta Gabas',
+ 'tm' => 'Turkumenistan',
+ 'tn' => 'Tunisiya',
+ 'to' => 'Tanga',
+ 'tr' => 'Turkiyya',
+ 'tt' => 'Tirinidad Da Tobago',
+ 'tv' => 'Tubalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzaniya',
+ 'ua' => 'Yukaran',
+ 'ug' => 'Yuganda',
+ 'us' => 'Amurka',
+ 'uy' => 'Yurugai',
+ 'uz' => 'Uzubekistan',
+ 'va' => 'Batikan',
+ 'vc' => 'San Binsan Da Girnadin',
+ 've' => 'Benezuwela',
+ 'vg' => 'Tsibirin Birjin Na Birtaniya',
+ 'vi' => 'Tsibiran Birjin Ta Amurka',
+ 'vn' => 'Biyetinam',
+ 'vu' => 'Banuwatu',
+ 'wf' => 'Walis Da Futuna',
+ 'ws' => 'Samowa',
+ 'ye' => 'Yamal',
+ 'yt' => 'Mayoti',
+ 'za' => 'Afirka Ta Kudu',
+ 'zm' => 'Zambiya',
+ 'zw' => 'Zimbabuwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ha_latn_ne.php b/framework/i18n/data/ha_latn_ne.php
new file mode 100644
index 0000000..f500c3d
--- /dev/null
+++ b/framework/i18n/data/ha_latn_ne.php
@@ -0,0 +1,528 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'NGN' => '₦',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Janairu',
+ 2 => 'Faburairu',
+ 3 => 'Maris',
+ 4 => 'Afirilu',
+ 5 => 'Mayu',
+ 6 => 'Yuni',
+ 7 => 'Yuli',
+ 8 => 'Agusta',
+ 9 => 'Satumba',
+ 10 => 'Oktoba',
+ 11 => 'Nuwamba',
+ 12 => 'Disamba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Fab',
+ 3 => 'Mar',
+ 4 => 'Afi',
+ 5 => 'May',
+ 6 => 'Yun',
+ 7 => 'Yul',
+ 8 => 'Agu',
+ 9 => 'Sat',
+ 10 => 'Okt',
+ 11 => 'Nuw',
+ 12 => 'Dis',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'Y',
+ 7 => 'Y',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Lahadi',
+ 1 => 'Litinin',
+ 2 => 'Talata',
+ 3 => 'Laraba',
+ 4 => 'Alhamis',
+ 5 => 'Jumma\'a',
+ 6 => 'Asabar',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Lh',
+ 1 => 'Li',
+ 2 => 'Ta',
+ 3 => 'Lr',
+ 4 => 'Al',
+ 5 => 'Ju',
+ 6 => 'As',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'L',
+ 1 => 'L',
+ 2 => 'T',
+ 3 => 'L',
+ 4 => 'A',
+ 5 => 'J',
+ 6 => 'A',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KHAI',
+ 1 => 'BHAI',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kafin haihuwar annab',
+ 1 => 'Bayan haihuwar annab',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KHAI',
+ 1 => 'BHAI',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM, y',
+ 'long' => 'd MMMM, y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'af' => 'Afirkanci',
+ 'ak' => 'Akan',
+ 'am' => 'Amharik',
+ 'ar' => 'Larabci',
+ 'as' => 'Asamisanci',
+ 'az' => 'Azerbaijanci',
+ 'be' => 'Belarusanci',
+ 'bg' => 'Bulgaranci',
+ 'bh' => 'Bihari',
+ 'bn' => 'Bengali',
+ 'br' => 'Buretananci',
+ 'bs' => 'Bosniyanci',
+ 'ca' => 'Kataloniyanci',
+ 'cs' => 'Harshen Cak',
+ 'cy' => 'Kabilar Welsh',
+ 'da' => 'Danish',
+ 'de' => 'Jamusanci',
+ 'el' => 'Girkanci',
+ 'en' => 'Turanci',
+ 'eo' => 'D\'an/\'Yar Kabilar Andalus',
+ 'es' => 'Ispaniyanci',
+ 'et' => 'Istoniyanci',
+ 'eu' => 'Dan/\'Yar Kabilar Bas',
+ 'fa' => 'Parisanci',
+ 'fi' => 'Yaren mutanen Finland',
+ 'fil' => 'Dan Filifin',
+ 'fo' => 'Faroese',
+ 'fr' => 'Faransanci',
+ 'fy' => 'K\'abilan Firsi',
+ 'ga' => 'Dan Ailan',
+ 'gd' => 'K\'abilan Scots Gaelic',
+ 'gl' => 'Bagalike',
+ 'gn' => 'Guwaraniyanci',
+ 'gu' => 'Gujarati',
+ 'ha' => 'Hausa',
+ 'he' => 'Yahudanci',
+ 'hi' => 'Harshen Hindi',
+ 'hr' => 'Kuroshiyan',
+ 'hu' => 'Harshen Hungari',
+ 'hy' => 'Armeniyanci',
+ 'ia' => 'Yare Tsakanin Kasashe',
+ 'id' => 'Harshen Indunusiya',
+ 'ie' => 'Intagulanci',
+ 'ig' => 'Inyamuranci',
+ 'is' => 'Yaren mutanen Iceland',
+ 'it' => 'Italiyanci',
+ 'ja' => 'Japananci',
+ 'jv' => 'Jabananci',
+ 'ka' => 'Jojiyanci',
+ 'km' => 'Harshen Kimar',
+ 'kn' => 'Dan/\'Yar Kabilar Kannada',
+ 'ko' => 'Harshen Koreya',
+ 'ku' => 'Kurdanci',
+ 'ky' => 'Kirgizanci',
+ 'la' => 'Dan Kabilar Latin',
+ 'ln' => 'Lingala',
+ 'lo' => 'Laothian',
+ 'lt' => 'Lituweniyanci',
+ 'lv' => 'Latbiyanci',
+ 'mk' => 'Dan Masedoniya',
+ 'ml' => 'Kabilar Maleyalam',
+ 'mn' => 'Mongolian',
+ 'mr' => 'K\'abilan Marathi',
+ 'ms' => 'Harshen Malai',
+ 'mt' => 'Harshen Maltis',
+ 'my' => 'Burmanci',
+ 'ne' => 'Nepali',
+ 'nl' => 'Holanci',
+ 'nn' => 'Yaren Kasar Norway',
+ 'no' => 'Yaren mutanen Norway',
+ 'oc' => 'Ositanci',
+ 'or' => 'Oriyanci',
+ 'pa' => 'Punjabi',
+ 'pl' => 'Harshen Polan',
+ 'ps' => 'Pashtanci',
+ 'pt' => 'Harshen Portugal',
+ 'pt_br' => 'Fotigis (Burazil)',
+ 'pt_pt' => 'Yaren Kasar Portugal',
+ 'ro' => 'Romaniyanci',
+ 'ru' => 'Rashanci',
+ 'rw' => 'Kiniyaruwanda',
+ 'sa' => 'sanskrit',
+ 'sd' => 'Sindiyanci',
+ 'sh' => 'Kuroweshiyancin-Sabiya',
+ 'si' => 'Sinhalanci',
+ 'sk' => 'Basulake',
+ 'sl' => 'Basulabe',
+ 'so' => 'Somali',
+ 'sq' => 'D\'an/\'Yar Kabilar Albaniya',
+ 'sr' => 'Sabiyan',
+ 'st' => 'Sesotanci',
+ 'su' => 'Sundanese',
+ 'sv' => 'Harshen Suwedan',
+ 'sw' => 'Harshen Suwahili',
+ 'ta' => 'Tamil',
+ 'te' => 'D\'an/\'Yar Kabilar Telug',
+ 'th' => 'Thai',
+ 'ti' => 'Tigriyanci',
+ 'tk' => 'Tukmenistanci',
+ 'tlh' => 'Klingon',
+ 'tr' => 'Harshen Turkiyya',
+ 'tw' => 'Tiwiniyanci',
+ 'ug' => 'Ugiranci',
+ 'uk' => 'Harshen Yukuren',
+ 'ur' => 'Harshen Urdu',
+ 'uz' => 'Uzbek',
+ 'vi' => 'Harshen Biyetinam',
+ 'xh' => 'Bazosa',
+ 'yo' => 'Yarbanci',
+ 'zh' => 'Harshen Sin',
+ 'zu' => 'Harshen Zulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Haɗaɗɗiyar Daular Larabawa',
+ 'af' => 'Afaganistan',
+ 'ag' => 'Antigwa da Barbuba',
+ 'ai' => 'Angila',
+ 'al' => 'Albaniya',
+ 'am' => 'Armeniya',
+ 'an' => 'Antiya Na Holan',
+ 'ao' => 'Angola',
+ 'ar' => 'Arjantiniya',
+ 'as' => 'Samowa Ta Amurka',
+ 'at' => 'Ostiriya',
+ 'au' => 'Ostareliya',
+ 'aw' => 'Aruba',
+ 'az' => 'Azarbaijan',
+ 'ba' => 'Bosniya Harzagobina',
+ 'bb' => 'Barbadas',
+ 'bd' => 'Bangiladas',
+ 'be' => 'Belgiyom',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgariya',
+ 'bh' => 'Baharan',
+ 'bi' => 'Burundi',
+ 'bj' => 'Binin',
+ 'bm' => 'Barmuda',
+ 'bn' => 'Burune',
+ 'bo' => 'Bolibiya',
+ 'br' => 'Birazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Butan',
+ 'bw' => 'Baswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Beliz',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamhuriyar Dimokuraɗiyyar Kongo',
+ 'cf' => 'Jamhuriyar Afirka Ta Tsakiya',
+ 'cg' => 'Kongo',
+ 'ch' => 'Suwizalan',
+ 'ci' => 'Aibari Kwas',
+ 'ck' => 'Tsibiran Kuku',
+ 'cl' => 'Cayile',
+ 'cm' => 'Kamaru',
+ 'cn' => 'Caina, Sin',
+ 'co' => 'Kolambiya',
+ 'cr' => 'Kwasta Rika',
+ 'cs' => 'Sarbiya Da Mantanegiro',
+ 'cu' => 'Kyuba',
+ 'cv' => 'Tsibiran Kap Barde',
+ 'cy' => 'Sifurus',
+ 'cz' => 'Jamhuriyar Cak',
+ 'de' => 'Jamus',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Danmark',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuriyar Dominika',
+ 'dz' => 'Aljeriya',
+ 'ec' => 'Ekwador',
+ 'ee' => 'Estoniya',
+ 'eg' => 'Masar, Misira',
+ 'er' => 'Eritireya',
+ 'es' => 'Sipen',
+ 'et' => 'Habasha',
+ 'fi' => 'Finlan',
+ 'fj' => 'Fiji',
+ 'fk' => 'Tsibiran Falkilan',
+ 'fm' => 'Mikuronesiya',
+ 'fr' => 'Faransa',
+ 'ga' => 'Gabon',
+ 'gb' => 'Birtaniya',
+ 'gd' => 'Girnada',
+ 'ge' => 'Jiwarjiya',
+ 'gf' => 'Gini Ta Faransa',
+ 'gh' => 'Gana',
+ 'gi' => 'Jibaraltar',
+ 'gl' => 'Grinlan',
+ 'gm' => 'Gambiya',
+ 'gn' => 'Gini',
+ 'gp' => 'Gwadaluf',
+ 'gq' => 'Gini Ta Ikwaita',
+ 'gr' => 'Girka',
+ 'gt' => 'Gwatamala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Gini Bisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kurowaishiya',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungari',
+ 'id' => 'Indunusiya',
+ 'ie' => 'Ayalan',
+ 'il' => 'Izira\'ila',
+ 'in' => 'Indiya',
+ 'io' => 'Yankin Birtaniya Na Tekun Indiya',
+ 'iq' => 'Iraƙi',
+ 'ir' => 'Iran',
+ 'is' => 'Aisalan',
+ 'it' => 'Italiya',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirgizistan',
+ 'kh' => 'Kambodiya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Kwamoras',
+ 'kn' => 'San Kiti Da Nebis',
+ 'kp' => 'Koreya Ta Arewa',
+ 'kr' => 'Koreya Ta Kudu',
+ 'kw' => 'Kwiyat',
+ 'ky' => 'Tsibiran Kaiman',
+ 'kz' => 'Kazakistan',
+ 'la' => 'Lawas',
+ 'lb' => 'Labanan',
+ 'lc' => 'San Lusiya',
+ 'li' => 'Licansitan',
+ 'lk' => 'Siri Lanka',
+ 'lr' => 'Laberiya',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituweniya',
+ 'lu' => 'Lukusambur',
+ 'lv' => 'latibiya',
+ 'ly' => 'Libiya',
+ 'ma' => 'Maroko',
+ 'mc' => 'Monako',
+ 'md' => 'Maldoba',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Tsibiran Marshal',
+ 'mk' => 'Masedoniya',
+ 'ml' => 'Mali',
+ 'mm' => 'Burma, Miyamar',
+ 'mn' => 'Mangoliya',
+ 'mp' => 'Tsibiran Mariyana Na Arewa',
+ 'mq' => 'Martinik',
+ 'mr' => 'Moritaniya',
+ 'ms' => 'Manserati',
+ 'mt' => 'Malta',
+ 'mu' => 'Moritus',
+ 'mv' => 'Maldibi',
+ 'mw' => 'Malawi',
+ 'mx' => 'Makasiko',
+ 'my' => 'Malaisiya',
+ 'mz' => 'Mozambik',
+ 'na' => 'Namibiya',
+ 'nc' => 'Kaledoniya Sabuwa',
+ 'ne' => 'Nijar',
+ 'nf' => 'Tsibirin Narfalk',
+ 'ng' => 'Najeriya',
+ 'ni' => 'Nikaraguwa',
+ 'nl' => 'Holan',
+ 'no' => 'Norwe',
+ 'np' => 'Nefal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niyu',
+ 'nz' => 'Nuzilan',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Folinesiya Ta Faransa',
+ 'pg' => 'Papuwa Nugini',
+ 'ph' => 'Filipin',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polan',
+ 'pm' => 'San Piyar Da Mikelan',
+ 'pn' => 'Pitakarin',
+ 'pr' => 'Porto Riko',
+ 'ps' => 'Palasɗinu',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paragai',
+ 'qa' => 'Kwatar',
+ 're' => 'Rawuniyan',
+ 'ro' => 'Romaniya',
+ 'ru' => 'Rasha',
+ 'rw' => 'Ruwanda',
+ 'sa' => 'Ƙasar Makka',
+ 'sb' => 'Tsibiran Salaman',
+ 'sc' => 'Saishal',
+ 'sd' => 'Sudan',
+ 'se' => 'Suwedan',
+ 'sg' => 'Singapur',
+ 'sh' => 'San Helena',
+ 'si' => 'Sulobeniya',
+ 'sk' => 'Sulobakiya',
+ 'sl' => 'Salewo',
+ 'sm' => 'San Marino',
+ 'sn' => 'Sinigal',
+ 'so' => 'Somaliya',
+ 'sr' => 'Suriname',
+ 'st' => 'Sawo Tome Da Paransip',
+ 'sv' => 'El Salbador',
+ 'sy' => 'Sham, Siriya',
+ 'sz' => 'Suwazilan',
+ 'tc' => 'Turkis Da Tsibiran Kaikwas',
+ 'td' => 'Cadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailan',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Takelau',
+ 'tl' => 'Timor Ta Gabas',
+ 'tm' => 'Turkumenistan',
+ 'tn' => 'Tunisiya',
+ 'to' => 'Tanga',
+ 'tr' => 'Turkiyya',
+ 'tt' => 'Tirinidad Da Tobago',
+ 'tv' => 'Tubalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzaniya',
+ 'ua' => 'Yukaran',
+ 'ug' => 'Yuganda',
+ 'us' => 'Amurka',
+ 'uy' => 'Yurugai',
+ 'uz' => 'Uzubekistan',
+ 'va' => 'Batikan',
+ 'vc' => 'San Binsan Da Girnadin',
+ 've' => 'Benezuwela',
+ 'vg' => 'Tsibirin Birjin Na Birtaniya',
+ 'vi' => 'Tsibiran Birjin Ta Amurka',
+ 'vn' => 'Biyetinam',
+ 'vu' => 'Banuwatu',
+ 'wf' => 'Walis Da Futuna',
+ 'ws' => 'Samowa',
+ 'ye' => 'Yamal',
+ 'yt' => 'Mayoti',
+ 'za' => 'Afirka Ta Kudu',
+ 'zm' => 'Zambiya',
+ 'zw' => 'Zimbabuwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ha_latn_ng.php b/framework/i18n/data/ha_latn_ng.php
new file mode 100644
index 0000000..0105597
--- /dev/null
+++ b/framework/i18n/data/ha_latn_ng.php
@@ -0,0 +1,528 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'NGN' => '₦',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Janairu',
+ 2 => 'Faburairu',
+ 3 => 'Maris',
+ 4 => 'Afirilu',
+ 5 => 'Mayu',
+ 6 => 'Yuni',
+ 7 => 'Yuli',
+ 8 => 'Agusta',
+ 9 => 'Satumba',
+ 10 => 'Oktoba',
+ 11 => 'Nuwamba',
+ 12 => 'Disamba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Fab',
+ 3 => 'Mar',
+ 4 => 'Afi',
+ 5 => 'May',
+ 6 => 'Yun',
+ 7 => 'Yul',
+ 8 => 'Agu',
+ 9 => 'Sat',
+ 10 => 'Okt',
+ 11 => 'Nuw',
+ 12 => 'Dis',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'Y',
+ 7 => 'Y',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Lahadi',
+ 1 => 'Litinin',
+ 2 => 'Talata',
+ 3 => 'Laraba',
+ 4 => 'Alhamis',
+ 5 => 'Jumma\'a',
+ 6 => 'Asabar',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Lh',
+ 1 => 'Li',
+ 2 => 'Ta',
+ 3 => 'Lr',
+ 4 => 'Al',
+ 5 => 'Ju',
+ 6 => 'As',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'L',
+ 1 => 'L',
+ 2 => 'T',
+ 3 => 'L',
+ 4 => 'A',
+ 5 => 'J',
+ 6 => 'A',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KHAI',
+ 1 => 'BHAI',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kafin haihuwar annab',
+ 1 => 'Bayan haihuwar annab',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KHAI',
+ 1 => 'BHAI',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM, y',
+ 'long' => 'd MMMM, y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'af' => 'Afirkanci',
+ 'ak' => 'Akan',
+ 'am' => 'Amharik',
+ 'ar' => 'Larabci',
+ 'as' => 'Asamisanci',
+ 'az' => 'Azerbaijanci',
+ 'be' => 'Belarusanci',
+ 'bg' => 'Bulgaranci',
+ 'bh' => 'Bihari',
+ 'bn' => 'Bengali',
+ 'br' => 'Buretananci',
+ 'bs' => 'Bosniyanci',
+ 'ca' => 'Kataloniyanci',
+ 'cs' => 'Harshen Cak',
+ 'cy' => 'Kabilar Welsh',
+ 'da' => 'Danish',
+ 'de' => 'Jamusanci',
+ 'el' => 'Girkanci',
+ 'en' => 'Turanci',
+ 'eo' => 'D\'an/\'Yar Kabilar Andalus',
+ 'es' => 'Ispaniyanci',
+ 'et' => 'Istoniyanci',
+ 'eu' => 'Dan/\'Yar Kabilar Bas',
+ 'fa' => 'Parisanci',
+ 'fi' => 'Yaren mutanen Finland',
+ 'fil' => 'Dan Filifin',
+ 'fo' => 'Faroese',
+ 'fr' => 'Faransanci',
+ 'fy' => 'K\'abilan Firsi',
+ 'ga' => 'Dan Ailan',
+ 'gd' => 'K\'abilan Scots Gaelic',
+ 'gl' => 'Bagalike',
+ 'gn' => 'Guwaraniyanci',
+ 'gu' => 'Gujarati',
+ 'ha' => 'Hausa',
+ 'he' => 'Yahudanci',
+ 'hi' => 'Harshen Hindi',
+ 'hr' => 'Kuroshiyan',
+ 'hu' => 'Harshen Hungari',
+ 'hy' => 'Armeniyanci',
+ 'ia' => 'Yare Tsakanin Kasashe',
+ 'id' => 'Harshen Indunusiya',
+ 'ie' => 'Intagulanci',
+ 'ig' => 'Inyamuranci',
+ 'is' => 'Yaren mutanen Iceland',
+ 'it' => 'Italiyanci',
+ 'ja' => 'Japananci',
+ 'jv' => 'Jabananci',
+ 'ka' => 'Jojiyanci',
+ 'km' => 'Harshen Kimar',
+ 'kn' => 'Dan/\'Yar Kabilar Kannada',
+ 'ko' => 'Harshen Koreya',
+ 'ku' => 'Kurdanci',
+ 'ky' => 'Kirgizanci',
+ 'la' => 'Dan Kabilar Latin',
+ 'ln' => 'Lingala',
+ 'lo' => 'Laothian',
+ 'lt' => 'Lituweniyanci',
+ 'lv' => 'Latbiyanci',
+ 'mk' => 'Dan Masedoniya',
+ 'ml' => 'Kabilar Maleyalam',
+ 'mn' => 'Mongolian',
+ 'mr' => 'K\'abilan Marathi',
+ 'ms' => 'Harshen Malai',
+ 'mt' => 'Harshen Maltis',
+ 'my' => 'Burmanci',
+ 'ne' => 'Nepali',
+ 'nl' => 'Holanci',
+ 'nn' => 'Yaren Kasar Norway',
+ 'no' => 'Yaren mutanen Norway',
+ 'oc' => 'Ositanci',
+ 'or' => 'Oriyanci',
+ 'pa' => 'Punjabi',
+ 'pl' => 'Harshen Polan',
+ 'ps' => 'Pashtanci',
+ 'pt' => 'Harshen Portugal',
+ 'pt_br' => 'Fotigis (Burazil)',
+ 'pt_pt' => 'Yaren Kasar Portugal',
+ 'ro' => 'Romaniyanci',
+ 'ru' => 'Rashanci',
+ 'rw' => 'Kiniyaruwanda',
+ 'sa' => 'sanskrit',
+ 'sd' => 'Sindiyanci',
+ 'sh' => 'Kuroweshiyancin-Sabiya',
+ 'si' => 'Sinhalanci',
+ 'sk' => 'Basulake',
+ 'sl' => 'Basulabe',
+ 'so' => 'Somali',
+ 'sq' => 'D\'an/\'Yar Kabilar Albaniya',
+ 'sr' => 'Sabiyan',
+ 'st' => 'Sesotanci',
+ 'su' => 'Sundanese',
+ 'sv' => 'Harshen Suwedan',
+ 'sw' => 'Harshen Suwahili',
+ 'ta' => 'Tamil',
+ 'te' => 'D\'an/\'Yar Kabilar Telug',
+ 'th' => 'Thai',
+ 'ti' => 'Tigriyanci',
+ 'tk' => 'Tukmenistanci',
+ 'tlh' => 'Klingon',
+ 'tr' => 'Harshen Turkiyya',
+ 'tw' => 'Tiwiniyanci',
+ 'ug' => 'Ugiranci',
+ 'uk' => 'Harshen Yukuren',
+ 'ur' => 'Harshen Urdu',
+ 'uz' => 'Uzbek',
+ 'vi' => 'Harshen Biyetinam',
+ 'xh' => 'Bazosa',
+ 'yo' => 'Yarbanci',
+ 'zh' => 'Harshen Sin',
+ 'zu' => 'Harshen Zulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Haɗaɗɗiyar Daular Larabawa',
+ 'af' => 'Afaganistan',
+ 'ag' => 'Antigwa da Barbuba',
+ 'ai' => 'Angila',
+ 'al' => 'Albaniya',
+ 'am' => 'Armeniya',
+ 'an' => 'Antiya Na Holan',
+ 'ao' => 'Angola',
+ 'ar' => 'Arjantiniya',
+ 'as' => 'Samowa Ta Amurka',
+ 'at' => 'Ostiriya',
+ 'au' => 'Ostareliya',
+ 'aw' => 'Aruba',
+ 'az' => 'Azarbaijan',
+ 'ba' => 'Bosniya Harzagobina',
+ 'bb' => 'Barbadas',
+ 'bd' => 'Bangiladas',
+ 'be' => 'Belgiyom',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgariya',
+ 'bh' => 'Baharan',
+ 'bi' => 'Burundi',
+ 'bj' => 'Binin',
+ 'bm' => 'Barmuda',
+ 'bn' => 'Burune',
+ 'bo' => 'Bolibiya',
+ 'br' => 'Birazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Butan',
+ 'bw' => 'Baswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Beliz',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamhuriyar Dimokuraɗiyyar Kongo',
+ 'cf' => 'Jamhuriyar Afirka Ta Tsakiya',
+ 'cg' => 'Kongo',
+ 'ch' => 'Suwizalan',
+ 'ci' => 'Aibari Kwas',
+ 'ck' => 'Tsibiran Kuku',
+ 'cl' => 'Cayile',
+ 'cm' => 'Kamaru',
+ 'cn' => 'Caina, Sin',
+ 'co' => 'Kolambiya',
+ 'cr' => 'Kwasta Rika',
+ 'cs' => 'Sarbiya Da Mantanegiro',
+ 'cu' => 'Kyuba',
+ 'cv' => 'Tsibiran Kap Barde',
+ 'cy' => 'Sifurus',
+ 'cz' => 'Jamhuriyar Cak',
+ 'de' => 'Jamus',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Danmark',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuriyar Dominika',
+ 'dz' => 'Aljeriya',
+ 'ec' => 'Ekwador',
+ 'ee' => 'Estoniya',
+ 'eg' => 'Masar, Misira',
+ 'er' => 'Eritireya',
+ 'es' => 'Sipen',
+ 'et' => 'Habasha',
+ 'fi' => 'Finlan',
+ 'fj' => 'Fiji',
+ 'fk' => 'Tsibiran Falkilan',
+ 'fm' => 'Mikuronesiya',
+ 'fr' => 'Faransa',
+ 'ga' => 'Gabon',
+ 'gb' => 'Birtaniya',
+ 'gd' => 'Girnada',
+ 'ge' => 'Jiwarjiya',
+ 'gf' => 'Gini Ta Faransa',
+ 'gh' => 'Gana',
+ 'gi' => 'Jibaraltar',
+ 'gl' => 'Grinlan',
+ 'gm' => 'Gambiya',
+ 'gn' => 'Gini',
+ 'gp' => 'Gwadaluf',
+ 'gq' => 'Gini Ta Ikwaita',
+ 'gr' => 'Girka',
+ 'gt' => 'Gwatamala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Gini Bisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kurowaishiya',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungari',
+ 'id' => 'Indunusiya',
+ 'ie' => 'Ayalan',
+ 'il' => 'Izira\'ila',
+ 'in' => 'Indiya',
+ 'io' => 'Yankin Birtaniya Na Tekun Indiya',
+ 'iq' => 'Iraƙi',
+ 'ir' => 'Iran',
+ 'is' => 'Aisalan',
+ 'it' => 'Italiya',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirgizistan',
+ 'kh' => 'Kambodiya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Kwamoras',
+ 'kn' => 'San Kiti Da Nebis',
+ 'kp' => 'Koreya Ta Arewa',
+ 'kr' => 'Koreya Ta Kudu',
+ 'kw' => 'Kwiyat',
+ 'ky' => 'Tsibiran Kaiman',
+ 'kz' => 'Kazakistan',
+ 'la' => 'Lawas',
+ 'lb' => 'Labanan',
+ 'lc' => 'San Lusiya',
+ 'li' => 'Licansitan',
+ 'lk' => 'Siri Lanka',
+ 'lr' => 'Laberiya',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituweniya',
+ 'lu' => 'Lukusambur',
+ 'lv' => 'latibiya',
+ 'ly' => 'Libiya',
+ 'ma' => 'Maroko',
+ 'mc' => 'Monako',
+ 'md' => 'Maldoba',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Tsibiran Marshal',
+ 'mk' => 'Masedoniya',
+ 'ml' => 'Mali',
+ 'mm' => 'Burma, Miyamar',
+ 'mn' => 'Mangoliya',
+ 'mp' => 'Tsibiran Mariyana Na Arewa',
+ 'mq' => 'Martinik',
+ 'mr' => 'Moritaniya',
+ 'ms' => 'Manserati',
+ 'mt' => 'Malta',
+ 'mu' => 'Moritus',
+ 'mv' => 'Maldibi',
+ 'mw' => 'Malawi',
+ 'mx' => 'Makasiko',
+ 'my' => 'Malaisiya',
+ 'mz' => 'Mozambik',
+ 'na' => 'Namibiya',
+ 'nc' => 'Kaledoniya Sabuwa',
+ 'ne' => 'Nijar',
+ 'nf' => 'Tsibirin Narfalk',
+ 'ng' => 'Najeriya',
+ 'ni' => 'Nikaraguwa',
+ 'nl' => 'Holan',
+ 'no' => 'Norwe',
+ 'np' => 'Nefal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niyu',
+ 'nz' => 'Nuzilan',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Folinesiya Ta Faransa',
+ 'pg' => 'Papuwa Nugini',
+ 'ph' => 'Filipin',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polan',
+ 'pm' => 'San Piyar Da Mikelan',
+ 'pn' => 'Pitakarin',
+ 'pr' => 'Porto Riko',
+ 'ps' => 'Palasɗinu',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paragai',
+ 'qa' => 'Kwatar',
+ 're' => 'Rawuniyan',
+ 'ro' => 'Romaniya',
+ 'ru' => 'Rasha',
+ 'rw' => 'Ruwanda',
+ 'sa' => 'Ƙasar Makka',
+ 'sb' => 'Tsibiran Salaman',
+ 'sc' => 'Saishal',
+ 'sd' => 'Sudan',
+ 'se' => 'Suwedan',
+ 'sg' => 'Singapur',
+ 'sh' => 'San Helena',
+ 'si' => 'Sulobeniya',
+ 'sk' => 'Sulobakiya',
+ 'sl' => 'Salewo',
+ 'sm' => 'San Marino',
+ 'sn' => 'Sinigal',
+ 'so' => 'Somaliya',
+ 'sr' => 'Suriname',
+ 'st' => 'Sawo Tome Da Paransip',
+ 'sv' => 'El Salbador',
+ 'sy' => 'Sham, Siriya',
+ 'sz' => 'Suwazilan',
+ 'tc' => 'Turkis Da Tsibiran Kaikwas',
+ 'td' => 'Cadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailan',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Takelau',
+ 'tl' => 'Timor Ta Gabas',
+ 'tm' => 'Turkumenistan',
+ 'tn' => 'Tunisiya',
+ 'to' => 'Tanga',
+ 'tr' => 'Turkiyya',
+ 'tt' => 'Tirinidad Da Tobago',
+ 'tv' => 'Tubalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzaniya',
+ 'ua' => 'Yukaran',
+ 'ug' => 'Yuganda',
+ 'us' => 'Amurka',
+ 'uy' => 'Yurugai',
+ 'uz' => 'Uzubekistan',
+ 'va' => 'Batikan',
+ 'vc' => 'San Binsan Da Girnadin',
+ 've' => 'Benezuwela',
+ 'vg' => 'Tsibirin Birjin Na Birtaniya',
+ 'vi' => 'Tsibiran Birjin Ta Amurka',
+ 'vn' => 'Biyetinam',
+ 'vu' => 'Banuwatu',
+ 'wf' => 'Walis Da Futuna',
+ 'ws' => 'Samowa',
+ 'ye' => 'Yamal',
+ 'yt' => 'Mayoti',
+ 'za' => 'Afirka Ta Kudu',
+ 'zm' => 'Zambiya',
+ 'zw' => 'Zimbabuwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ha_ne.php b/framework/i18n/data/ha_ne.php
new file mode 100644
index 0000000..5843c6c
--- /dev/null
+++ b/framework/i18n/data/ha_ne.php
@@ -0,0 +1,326 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Janairu',
+ 2 => 'Faburairu',
+ 3 => 'Maris',
+ 4 => 'Afirilu',
+ 5 => 'Mayu',
+ 6 => 'Yuni',
+ 7 => 'Yuli',
+ 8 => 'Agusta',
+ 9 => 'Satumba',
+ 10 => 'Oktoba',
+ 11 => 'Nuwamba',
+ 12 => 'Disamba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Fab',
+ 3 => 'Mar',
+ 4 => 'Afi',
+ 5 => 'May',
+ 6 => 'Yun',
+ 7 => 'Yul',
+ 8 => 'Agu',
+ 9 => 'Sat',
+ 10 => 'Okt',
+ 11 => 'Nuw',
+ 12 => 'Dis',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'Y',
+ 7 => 'Y',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Lahadi',
+ 1 => 'Litinin',
+ 2 => 'Talata',
+ 3 => 'Laraba',
+ 4 => 'Alhamis',
+ 5 => 'Jumma\'a',
+ 6 => 'Asabar',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Lh',
+ 1 => 'Li',
+ 2 => 'Ta',
+ 3 => 'Lr',
+ 4 => 'Al',
+ 5 => 'Ju',
+ 6 => 'As',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'L',
+ 1 => 'L',
+ 2 => 'T',
+ 3 => 'L',
+ 4 => 'A',
+ 5 => 'J',
+ 6 => 'A',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KHAI',
+ 1 => 'BHAI',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kafin haihuwar annab',
+ 1 => 'Bayan haihuwar annab',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KHAI',
+ 1 => 'BHAI',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM, y',
+ 'long' => 'd MMMM, y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ha_ng.php b/framework/i18n/data/ha_ng.php
new file mode 100644
index 0000000..37a9d1c
--- /dev/null
+++ b/framework/i18n/data/ha_ng.php
@@ -0,0 +1,326 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Janairu',
+ 2 => 'Faburairu',
+ 3 => 'Maris',
+ 4 => 'Afirilu',
+ 5 => 'Mayu',
+ 6 => 'Yuni',
+ 7 => 'Yuli',
+ 8 => 'Agusta',
+ 9 => 'Satumba',
+ 10 => 'Oktoba',
+ 11 => 'Nuwamba',
+ 12 => 'Disamba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Fab',
+ 3 => 'Mar',
+ 4 => 'Afi',
+ 5 => 'May',
+ 6 => 'Yun',
+ 7 => 'Yul',
+ 8 => 'Agu',
+ 9 => 'Sat',
+ 10 => 'Okt',
+ 11 => 'Nuw',
+ 12 => 'Dis',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'Y',
+ 7 => 'Y',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Lahadi',
+ 1 => 'Litinin',
+ 2 => 'Talata',
+ 3 => 'Laraba',
+ 4 => 'Alhamis',
+ 5 => 'Jumma\'a',
+ 6 => 'Asabar',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Lh',
+ 1 => 'Li',
+ 2 => 'Ta',
+ 3 => 'Lr',
+ 4 => 'Al',
+ 5 => 'Ju',
+ 6 => 'As',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'L',
+ 1 => 'L',
+ 2 => 'T',
+ 3 => 'L',
+ 4 => 'A',
+ 5 => 'J',
+ 6 => 'A',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KHAI',
+ 1 => 'BHAI',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kafin haihuwar annab',
+ 1 => 'Bayan haihuwar annab',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KHAI',
+ 1 => 'BHAI',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM, y',
+ 'long' => 'd MMMM, y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ha_sd.php b/framework/i18n/data/ha_sd.php
new file mode 100644
index 0000000..d80b990
--- /dev/null
+++ b/framework/i18n/data/ha_sd.php
@@ -0,0 +1,326 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Janairu',
+ 2 => 'Faburairu',
+ 3 => 'Maris',
+ 4 => 'Afirilu',
+ 5 => 'Mayu',
+ 6 => 'Yuni',
+ 7 => 'Yuli',
+ 8 => 'Agusta',
+ 9 => 'Satumba',
+ 10 => 'Oktoba',
+ 11 => 'Nuwamba',
+ 12 => 'Disamba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Fab',
+ 3 => 'Mar',
+ 4 => 'Afi',
+ 5 => 'May',
+ 6 => 'Yun',
+ 7 => 'Yul',
+ 8 => 'Agu',
+ 9 => 'Sat',
+ 10 => 'Okt',
+ 11 => 'Nuw',
+ 12 => 'Dis',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'Y',
+ 7 => 'Y',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Lahadi',
+ 1 => 'Litinin',
+ 2 => 'Talata',
+ 3 => 'Laraba',
+ 4 => 'Alhamis',
+ 5 => 'Jumma\'a',
+ 6 => 'Asabar',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Lh',
+ 1 => 'Li',
+ 2 => 'Ta',
+ 3 => 'Lr',
+ 4 => 'Al',
+ 5 => 'Ju',
+ 6 => 'As',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'L',
+ 1 => 'L',
+ 2 => 'T',
+ 3 => 'L',
+ 4 => 'A',
+ 5 => 'J',
+ 6 => 'A',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KHAI',
+ 1 => 'BHAI',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kafin haihuwar annab',
+ 1 => 'Bayan haihuwar annab',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KHAI',
+ 1 => 'BHAI',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM, y',
+ 'long' => 'd MMMM, y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/haw.php b/framework/i18n/data/haw.php
new file mode 100644
index 0000000..adfafa8
--- /dev/null
+++ b/framework/i18n/data/haw.php
@@ -0,0 +1,247 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Ianuali',
+ 2 => 'Pepeluali',
+ 3 => 'Malaki',
+ 4 => 'ʻApelila',
+ 5 => 'Mei',
+ 6 => 'Iune',
+ 7 => 'Iulai',
+ 8 => 'ʻAukake',
+ 9 => 'Kepakemapa',
+ 10 => 'ʻOkakopa',
+ 11 => 'Nowemapa',
+ 12 => 'Kekemapa',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Ian.',
+ 2 => 'Pep.',
+ 3 => 'Mal.',
+ 4 => 'ʻAp.',
+ 5 => 'Mei',
+ 6 => 'Iun.',
+ 7 => 'Iul.',
+ 8 => 'ʻAu.',
+ 9 => 'Kep.',
+ 10 => 'ʻOk.',
+ 11 => 'Now.',
+ 12 => 'Kek.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Lāpule',
+ 1 => 'Poʻakahi',
+ 2 => 'Poʻalua',
+ 3 => 'Poʻakolu',
+ 4 => 'Poʻahā',
+ 5 => 'Poʻalima',
+ 6 => 'Poʻaono',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'LP',
+ 1 => 'P1',
+ 2 => 'P2',
+ 3 => 'P3',
+ 4 => 'P4',
+ 5 => 'P5',
+ 6 => 'P6',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/M/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ar' => 'ʻAlapia',
+ 'cy' => 'Wale',
+ 'da' => 'Kenemaka',
+ 'de' => 'Kelemānia',
+ 'el' => 'Helene',
+ 'en' => 'Pelekānia',
+ 'en_au' => 'Pelekāne Nū Hōlani',
+ 'en_ca' => 'Pelekāne Kanakā',
+ 'en_gb' => 'Pelekānia Pekekāne',
+ 'en_us' => 'Pelekānia ʻAmelika',
+ 'es' => 'Paniolo',
+ 'fj' => 'Pīkī',
+ 'fr' => 'Palani',
+ 'fr_ca' => 'Palani Kanakā',
+ 'fr_ch' => 'Kuikilani',
+ 'ga' => 'ʻAiliki',
+ 'gsw' => 'Kuikilani Kelemānia',
+ 'haw' => 'ʻŌlelo Hawaiʻi',
+ 'he' => 'Hebera',
+ 'it' => 'ʻĪkālia',
+ 'ja' => 'Kepanī',
+ 'ko' => 'Kōlea',
+ 'la' => 'Lākina',
+ 'mi' => 'Māori',
+ 'nl' => 'Hōlani',
+ 'pt' => 'Pukikī',
+ 'pt_br' => 'Pukikī Palakila',
+ 'ru' => 'Lūkia',
+ 'sm' => 'Kāmoa',
+ 'sv' => 'Kuekene',
+ 'to' => 'Tonga',
+ 'ty' => 'Polapola',
+ 'und' => 'ʻIke ʻole ‘ia a kūpono ʻole paha ka ʻōlelo',
+ 'vi' => 'Wiekanama',
+ 'zh' => 'Pākē',
+ 'zh_hans' => 'Pākē Hoʻomaʻalahi ʻia',
+ 'zh_hant' => 'Pākē Kuʻuna',
+ ),
+ 'territories' =>
+ array (
+ 'au' => 'Nūhōlani',
+ 'ca' => 'Kanakā',
+ 'cn' => 'Kina',
+ 'de' => 'Kelemānia',
+ 'dk' => 'Kenemaka',
+ 'es' => 'Kepania',
+ 'fr' => 'Palani',
+ 'gb' => 'Aupuni Mōʻī Hui Pū ʻIa',
+ 'gr' => 'Helene',
+ 'ie' => 'ʻIlelani',
+ 'il' => 'ʻIseraʻela',
+ 'in' => 'ʻĪnia',
+ 'it' => 'ʻĪkālia',
+ 'jp' => 'Iāpana',
+ 'mx' => 'Mekiko',
+ 'nl' => 'Hōlani',
+ 'nz' => 'Aotearoa',
+ 'ph' => 'ʻĀina Pilipino',
+ 'ru' => 'Lūkia',
+ 'us' => 'ʻAmelika Hui Pū ʻIa',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/haw_us.php b/framework/i18n/data/haw_us.php
new file mode 100644
index 0000000..7e37457
--- /dev/null
+++ b/framework/i18n/data/haw_us.php
@@ -0,0 +1,247 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Ianuali',
+ 2 => 'Pepeluali',
+ 3 => 'Malaki',
+ 4 => 'ʻApelila',
+ 5 => 'Mei',
+ 6 => 'Iune',
+ 7 => 'Iulai',
+ 8 => 'ʻAukake',
+ 9 => 'Kepakemapa',
+ 10 => 'ʻOkakopa',
+ 11 => 'Nowemapa',
+ 12 => 'Kekemapa',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Ian.',
+ 2 => 'Pep.',
+ 3 => 'Mal.',
+ 4 => 'ʻAp.',
+ 5 => 'Mei',
+ 6 => 'Iun.',
+ 7 => 'Iul.',
+ 8 => 'ʻAu.',
+ 9 => 'Kep.',
+ 10 => 'ʻOk.',
+ 11 => 'Now.',
+ 12 => 'Kek.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Lāpule',
+ 1 => 'Poʻakahi',
+ 2 => 'Poʻalua',
+ 3 => 'Poʻakolu',
+ 4 => 'Poʻahā',
+ 5 => 'Poʻalima',
+ 6 => 'Poʻaono',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'LP',
+ 1 => 'P1',
+ 2 => 'P2',
+ 3 => 'P3',
+ 4 => 'P4',
+ 5 => 'P5',
+ 6 => 'P6',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/M/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ar' => 'ʻAlapia',
+ 'cy' => 'Wale',
+ 'da' => 'Kenemaka',
+ 'de' => 'Kelemānia',
+ 'el' => 'Helene',
+ 'en' => 'Pelekānia',
+ 'en_au' => 'Pelekāne Nū Hōlani',
+ 'en_ca' => 'Pelekāne Kanakā',
+ 'en_gb' => 'Pelekānia Pekekāne',
+ 'en_us' => 'Pelekānia ʻAmelika',
+ 'es' => 'Paniolo',
+ 'fj' => 'Pīkī',
+ 'fr' => 'Palani',
+ 'fr_ca' => 'Palani Kanakā',
+ 'fr_ch' => 'Kuikilani',
+ 'ga' => 'ʻAiliki',
+ 'gsw' => 'Kuikilani Kelemānia',
+ 'haw' => 'ʻŌlelo Hawaiʻi',
+ 'he' => 'Hebera',
+ 'it' => 'ʻĪkālia',
+ 'ja' => 'Kepanī',
+ 'ko' => 'Kōlea',
+ 'la' => 'Lākina',
+ 'mi' => 'Māori',
+ 'nl' => 'Hōlani',
+ 'pt' => 'Pukikī',
+ 'pt_br' => 'Pukikī Palakila',
+ 'ru' => 'Lūkia',
+ 'sm' => 'Kāmoa',
+ 'sv' => 'Kuekene',
+ 'to' => 'Tonga',
+ 'ty' => 'Polapola',
+ 'und' => 'ʻIke ʻole ‘ia a kūpono ʻole paha ka ʻōlelo',
+ 'vi' => 'Wiekanama',
+ 'zh' => 'Pākē',
+ 'zh_hans' => 'Pākē Hoʻomaʻalahi ʻia',
+ 'zh_hant' => 'Pākē Kuʻuna',
+ ),
+ 'territories' =>
+ array (
+ 'au' => 'Nūhōlani',
+ 'ca' => 'Kanakā',
+ 'cn' => 'Kina',
+ 'de' => 'Kelemānia',
+ 'dk' => 'Kenemaka',
+ 'es' => 'Kepania',
+ 'fr' => 'Palani',
+ 'gb' => 'Aupuni Mōʻī Hui Pū ʻIa',
+ 'gr' => 'Helene',
+ 'ie' => 'ʻIlelani',
+ 'il' => 'ʻIseraʻela',
+ 'in' => 'ʻĪnia',
+ 'it' => 'ʻĪkālia',
+ 'jp' => 'Iāpana',
+ 'mx' => 'Mekiko',
+ 'nl' => 'Hōlani',
+ 'nz' => 'Aotearoa',
+ 'ph' => 'ʻĀina Pilipino',
+ 'ru' => 'Lūkia',
+ 'us' => 'ʻAmelika Hui Pū ʻIa',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/he.php b/framework/i18n/data/he.php
new file mode 100644
index 0000000..0ef90dd
--- /dev/null
+++ b/framework/i18n/data/he.php
@@ -0,0 +1,860 @@
+ '5953',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ILP' => 'ל״י',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ינואר',
+ 2 => 'פברואר',
+ 3 => 'מרץ',
+ 4 => 'אפריל',
+ 5 => 'מאי',
+ 6 => 'יוני',
+ 7 => 'יולי',
+ 8 => 'אוגוסט',
+ 9 => 'ספטמבר',
+ 10 => 'אוקטובר',
+ 11 => 'נובמבר',
+ 12 => 'דצמבר',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ינו',
+ 2 => 'פבר',
+ 3 => 'מרץ',
+ 4 => 'אפר',
+ 5 => 'מאי',
+ 6 => 'יונ',
+ 7 => 'יול',
+ 8 => 'אוג',
+ 9 => 'ספט',
+ 10 => 'אוק',
+ 11 => 'נוב',
+ 12 => 'דצמ',
+ ),
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ינו׳',
+ 2 => 'פבר׳',
+ 3 => 'מרץ',
+ 4 => 'אפר׳',
+ 5 => 'מאי',
+ 6 => 'יונ׳',
+ 7 => 'יול׳',
+ 8 => 'אוג׳',
+ 9 => 'ספט׳',
+ 10 => 'אוק׳',
+ 11 => 'נוב׳',
+ 12 => 'דצמ׳',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'יום ראשון',
+ 1 => 'יום שני',
+ 2 => 'יום שלישי',
+ 3 => 'יום רביעי',
+ 4 => 'יום חמישי',
+ 5 => 'יום שישי',
+ 6 => 'יום שבת',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'יום א׳',
+ 1 => 'יום ב׳',
+ 2 => 'יום ג׳',
+ 3 => 'יום ד׳',
+ 4 => 'יום ה׳',
+ 5 => 'יום ו׳',
+ 6 => 'שבת',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'א',
+ 1 => 'ב',
+ 2 => 'ג',
+ 3 => 'ד',
+ 4 => 'ה',
+ 5 => 'ו',
+ 6 => 'ש',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'א',
+ 1 => 'ב',
+ 2 => 'ג',
+ 3 => 'ד',
+ 4 => 'ה',
+ 5 => 'ו',
+ 6 => 'ש',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'לפנה״ס',
+ 1 => 'לסה״נ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'לפני הספירה',
+ 1 => 'לספירה',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'לפנה״ס',
+ 1 => 'לסה״נ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d בMMMM y',
+ 'long' => 'd בMMMM y',
+ 'medium' => 'd בMMM yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'לפנה״צ',
+ 'pmName' => 'אחה״צ',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'aa' => 'אפארית',
+ 'ab' => 'אבחזית',
+ 'ady' => 'אדיגית',
+ 'ae' => 'אבסטן',
+ 'af' => 'אפריקאנס',
+ 'afa' => 'שפה אפרו-אסייתית',
+ 'afh' => 'אפריהילי',
+ 'ain' => 'אינו',
+ 'ak' => 'אקאן',
+ 'akk' => 'אכדית',
+ 'am' => 'אמהרית',
+ 'ang' => 'אנגלית עתיקה',
+ 'apa' => 'שפה אפאצ׳ית',
+ 'ar' => 'ערבית',
+ 'arc' => 'ארמית',
+ 'art' => 'שפה מלאכותית',
+ 'as' => 'אסאמית',
+ 'ast' => 'אסטורית',
+ 'aus' => 'שפה אוסטרלית',
+ 'awa' => 'אוואדית',
+ 'ay' => 'איימארית',
+ 'az' => 'אזרית',
+ 'ba' => 'בשקירית',
+ 'bal' => 'באלוצ׳י',
+ 'ban' => 'בלינזית',
+ 'bat' => 'שפות בלטיות',
+ 'be' => 'בלארוסית',
+ 'bej' => 'בז׳ה',
+ 'ber' => 'ברברית',
+ 'bg' => 'בולגרית',
+ 'bh' => 'ביהארי',
+ 'bi' => 'ביסלמה',
+ 'bn' => 'בנגלית',
+ 'bnt' => 'בנטו',
+ 'bo' => 'טיבטית',
+ 'br' => 'ברטונית',
+ 'bs' => 'בוסנית',
+ 'ca' => 'קטלאנית',
+ 'cad' => 'קאדו',
+ 'cai' => 'שפה אינדיאנית מרכז-אמריקאית',
+ 'cau' => 'שפה קווקזית',
+ 'ce' => 'צ׳צ׳נית',
+ 'ceb' => 'קבואנו',
+ 'cel' => 'שפה קלטית',
+ 'chg' => 'צ׳אגאטאי',
+ 'chr' => 'צ׳רוקי',
+ 'co' => 'קורסיקנית',
+ 'cop' => 'קופטית',
+ 'crh' => 'טטרית של קרים',
+ 'crp' => 'שפה קראולית או פידג׳אנית',
+ 'cs' => 'צ׳כית',
+ 'cu' => 'סלאבית כנסייתית עתיקה',
+ 'cy' => 'וולשית',
+ 'da' => 'דנית',
+ 'dak' => 'דקוטה',
+ 'de' => 'גרמנית',
+ 'de_at' => 'גרמנית אוסטרית',
+ 'de_ch' => 'גרמנית שוויצרית (גבוהה)',
+ 'del' => 'דלאוור',
+ 'den' => 'סלאבית',
+ 'doi' => 'דוגרי',
+ 'dum' => 'הולנדית תיכונה',
+ 'dv' => 'דיבהי',
+ 'dz' => 'דזונקה',
+ 'efi' => 'אפיק',
+ 'egy' => 'מצרית עתיקה',
+ 'el' => 'יוונית',
+ 'elx' => 'עילמית',
+ 'en' => 'אנגלית',
+ 'en_au' => 'אנגלית אוסטרלית',
+ 'en_ca' => 'אנגלית קנדית',
+ 'en_gb' => 'אנגלית בריטית',
+ 'en_us' => 'אנגלית אמריקנית',
+ 'enm' => 'אנגלית תיכונה',
+ 'eo' => 'אספרנטו',
+ 'es' => 'ספרדית',
+ 'es_419' => 'ספרדית לטינו־אמריקאית',
+ 'es_es' => 'ספרדית איברית',
+ 'et' => 'אסטונית',
+ 'eu' => 'בסקית',
+ 'fa' => 'פרסית',
+ 'fi' => 'פינית',
+ 'fil' => 'פיליפינית',
+ 'fj' => 'פיג׳ית',
+ 'fo' => 'פארואזית',
+ 'fr' => 'צרפתית',
+ 'fr_ca' => 'צרפתית קנדית',
+ 'fr_ch' => 'צרפתית שוויצרית',
+ 'frm' => 'צרפתית תיכונה',
+ 'fro' => 'צרפתית עתיקה',
+ 'frr' => 'פריזית צפונית',
+ 'fy' => 'פריזית',
+ 'ga' => 'אירית',
+ 'gd' => 'גאלית סקוטית',
+ 'gem' => 'שפה גרמאנית',
+ 'gez' => 'געז',
+ 'gl' => 'גליציאנית',
+ 'gn' => 'גוארני',
+ 'gon' => 'גונדי',
+ 'got' => 'גותית',
+ 'grc' => 'יוונית עתיקה',
+ 'gsw' => 'גרמנית שוויצרית',
+ 'gu' => 'גוג׳ראטית',
+ 'gv' => 'מאנית',
+ 'ha' => 'האוסה',
+ 'haw' => 'הוואית',
+ 'he' => 'עברית',
+ 'hi' => 'הינדי',
+ 'hit' => 'חיתית',
+ 'ho' => 'הארי מוטו',
+ 'hr' => 'קרואטית',
+ 'ht' => 'האיטית',
+ 'hu' => 'הונגרית',
+ 'hy' => 'ארמנית',
+ 'ia' => 'אינטרלינגואה',
+ 'id' => 'אינדונזית',
+ 'ie' => 'אינטרלינגה',
+ 'ig' => 'איגבו',
+ 'ine' => 'שפה הודו-אירופית',
+ 'inh' => 'אינגושית',
+ 'io' => 'אידו',
+ 'ira' => 'שפה איראנית',
+ 'is' => 'איסלנדית',
+ 'it' => 'איטלקית',
+ 'iu' => 'אינוקטיטוט',
+ 'ja' => 'יפנית',
+ 'jpr' => 'פרסית יהודית',
+ 'jrb' => 'ערבית יהודית',
+ 'jv' => 'יאוונית',
+ 'ka' => 'גיאורגית',
+ 'kab' => 'קבילה',
+ 'kk' => 'קזחית',
+ 'kl' => 'קאלאליסוטית',
+ 'km' => 'קמרית',
+ 'kn' => 'קנאדה',
+ 'ko' => 'קוריאנית',
+ 'ks' => 'קשמירית',
+ 'ku' => 'כורדית',
+ 'kw' => 'קורנית',
+ 'ky' => 'קירגיזית',
+ 'la' => 'לטינית',
+ 'lad' => 'לדינו',
+ 'lb' => 'לוקסמבורגית',
+ 'ln' => 'לינגלה',
+ 'lo' => 'לאית',
+ 'lt' => 'ליטאית',
+ 'lv' => 'לטבית',
+ 'mag' => 'מאגאהית',
+ 'mai' => 'מאיטילית',
+ 'map' => 'אוסטרונזית',
+ 'mas' => 'מאסאית',
+ 'mg' => 'מלגשית',
+ 'mga' => 'אירית תיכונה',
+ 'mi' => 'מאורית',
+ 'mis' => 'שפה אחרת',
+ 'mk' => 'מקדונית',
+ 'ml' => 'מלאיאלם',
+ 'mn' => 'מונגולית',
+ 'mni' => 'מניפורית',
+ 'mo' => 'מולדבית',
+ 'mr' => 'מרטהי',
+ 'ms' => 'מלאית',
+ 'mt' => 'מלטית',
+ 'mul' => 'מספר שפות',
+ 'my' => 'בורמזית',
+ 'myn' => 'מאיה',
+ 'na' => 'נאורית',
+ 'nah' => 'נאהואטל',
+ 'nai' => 'שפה אינדיאנית צפון-אמריקאית',
+ 'nap' => 'נפוליטנית',
+ 'nb' => 'נורבגית ספרותית',
+ 'nd' => 'צפון נדבלה',
+ 'nds' => 'גרמנית תחתית',
+ 'ne' => 'נפאלית',
+ 'nl' => 'הולנדית',
+ 'nl_be' => 'פלמית',
+ 'nn' => 'נורבגית חדשה',
+ 'no' => 'נורבגית',
+ 'non' => 'נורדית עתיקה',
+ 'nso' => 'סוטו הצפונית',
+ 'nub' => 'שפות נבטיות',
+ 'nv' => 'נבחו',
+ 'nwc' => 'נווארית קלאסית',
+ 'ny' => 'ניאנג\'ה',
+ 'oc' => 'אוקסיטנית',
+ 'or' => 'אוריה',
+ 'os' => 'אוסטית',
+ 'ota' => 'טורקית עותומנית',
+ 'pa' => 'פנג׳אבית',
+ 'peo' => 'פרסית עתיקה',
+ 'phi' => 'שפה פיליפינית',
+ 'phn' => 'פניקית',
+ 'pl' => 'פולנית',
+ 'ps' => 'פושטו',
+ 'pt' => 'פורטוגלית',
+ 'pt_br' => 'פורטוגזית ברזילאית',
+ 'pt_pt' => 'פורטוגלית אירופית',
+ 'qu' => 'קצ\'ואה',
+ 'raj' => 'ראג׳סטן',
+ 'rm' => 'רומאנש',
+ 'rn' => 'קירונדי',
+ 'ro' => 'רומנית',
+ 'rom' => 'רומאנית',
+ 'ru' => 'רוסית',
+ 'rup' => 'ארומנית',
+ 'rw' => 'קינירואנדה',
+ 'sa' => 'סנסקריט',
+ 'sai' => 'שפה אינדיאנית דרום אמריקאית',
+ 'sam' => 'ארמית שומרונית',
+ 'sat' => 'סאנטלי',
+ 'sc' => 'סרדינית',
+ 'scn' => 'סיציליאנית',
+ 'sco' => 'סקוטית',
+ 'sd' => 'סינדהית',
+ 'se' => 'לאפית צפונית',
+ 'sem' => 'שפה שמית',
+ 'sg' => 'סנגו',
+ 'sga' => 'אירית עתיקה',
+ 'sgn' => 'שפת סימנים',
+ 'sh' => 'סרבו-קרואטית',
+ 'si' => 'סינהלה',
+ 'sid' => 'סידמו',
+ 'sit' => 'שפה סינו־טיבטית',
+ 'sk' => 'סלובקית',
+ 'sl' => 'סלובנית',
+ 'sla' => 'שפה סלאבית',
+ 'sm' => 'סמואית',
+ 'smi' => 'שפת סאמי',
+ 'sn' => 'שונה',
+ 'so' => 'סומלית',
+ 'sq' => 'אלבנית',
+ 'sr' => 'סרבית',
+ 'ss' => 'סיסוואטי',
+ 'st' => 'ססות׳ו',
+ 'su' => 'סודנית',
+ 'sux' => 'שומרית',
+ 'sv' => 'שוודית',
+ 'sw' => 'סווהילית',
+ 'swb' => 'קומורו',
+ 'syr' => 'סורית',
+ 'ta' => 'טמילית',
+ 'te' => 'טלוגו',
+ 'tet' => 'טטום',
+ 'tg' => 'טג׳יקית',
+ 'th' => 'תאי',
+ 'ti' => 'טיגרינאית',
+ 'tk' => 'טורקמנית',
+ 'tl' => 'טגלוג',
+ 'tlh' => 'קלינגון',
+ 'tn' => 'צוואנה',
+ 'to' => 'טונגאית',
+ 'tpi' => 'טוק פיסין',
+ 'tr' => 'טורקית',
+ 'ts' => 'טסונגה',
+ 'tt' => 'טטרית',
+ 'tw' => 'טווי',
+ 'ty' => 'טהיטית',
+ 'ug' => 'אויגור',
+ 'uga' => 'אוגריתית',
+ 'uk' => 'אוקראינית',
+ 'und' => 'שפה לא ידועה או לא תקפה',
+ 'ur' => 'אורדו',
+ 'uz' => 'אוזבקית',
+ 've' => 'וונדה',
+ 'vi' => 'ויאטנמית',
+ 'vo' => 'וולאפיק',
+ 'wo' => 'ג׳ולוף',
+ 'xh' => 'קסוסה',
+ 'yap' => 'יאפזית',
+ 'yi' => 'יידיש',
+ 'yo' => 'יורובה',
+ 'yue' => 'קנטונזית',
+ 'zap' => 'זאפוטק',
+ 'zen' => 'זנאגה',
+ 'zh' => 'סינית',
+ 'zh_hans' => 'סינית (מפושטת)',
+ 'zh_hant' => 'סינית מסורתית',
+ 'zu' => 'זולו',
+ 'zxx' => 'ללא תוכן לשוני',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'כתב פרסי-ערבי',
+ 'armn' => 'ארמני',
+ 'bali' => 'באלינזי',
+ 'beng' => 'בנגלי',
+ 'bopo' => 'בופומופו',
+ 'brai' => 'ברייל',
+ 'cher' => 'צ׳ירוקי',
+ 'copt' => 'קופטי',
+ 'cprt' => 'קפריסאי',
+ 'cyrl' => 'קירילי',
+ 'cyrs' => 'קירילי סלאבוני כנסייתי עתיק',
+ 'deva' => 'דוואנגרי',
+ 'egyp' => 'כתב חרטומים',
+ 'ethi' => 'אתיופי',
+ 'geor' => 'גאורגי',
+ 'goth' => 'גותי',
+ 'grek' => 'יווני',
+ 'gujr' => 'גוג\'רטי',
+ 'guru' => 'גורמוקי',
+ 'hang' => 'האנגול',
+ 'hani' => 'האן',
+ 'hans' => 'כתב האן פשוט',
+ 'hant' => 'כתב האן מסורתי',
+ 'hebr' => 'עברי',
+ 'hira' => 'הירגאנה',
+ 'hung' => 'הונגרי עתיק',
+ 'inds' => 'אינדוס',
+ 'ital' => 'איטלקי עתיק',
+ 'jpan' => 'יפני',
+ 'kana' => 'קטקאנה',
+ 'khmr' => 'קמרית',
+ 'knda' => 'קאנדה',
+ 'kore' => 'קוריאני',
+ 'laoo' => 'לאית',
+ 'latg' => 'לטיני גאלי',
+ 'latn' => 'לטיני',
+ 'mlym' => 'מליאלאם',
+ 'mong' => 'מונגולי',
+ 'mymr' => 'מיאנמר',
+ 'orya' => 'אורייה',
+ 'phnx' => 'פיניקי',
+ 'runr' => 'רוני',
+ 'sinh' => 'סינהלה',
+ 'syrc' => 'סורי',
+ 'syrj' => 'סורי מערבי',
+ 'syrn' => 'סורי מזרחי',
+ 'taml' => 'טמיל',
+ 'telu' => 'טלוגו',
+ 'tglg' => 'טגלוג',
+ 'thaa' => 'כתב טאנה',
+ 'thai' => 'תאי',
+ 'tibt' => 'טיבטי',
+ 'ugar' => 'אוגריתי',
+ 'xpeo' => 'פרסי עתיק',
+ 'zsym' => 'סמלים',
+ 'zxxx' => 'לא כתוב',
+ 'zyyy' => 'רגיל',
+ 'zzzz' => 'כתב לא ידוע או לא תקף',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'העולם',
+ '002' => 'אפריקה',
+ '003' => 'צפון אמריקה',
+ '005' => 'דרום אמריקה',
+ '009' => 'אוקיאניה',
+ '011' => 'מערב אפריקה',
+ '013' => 'מרכז אמריקה',
+ '014' => 'מזרח אפריקה',
+ '015' => 'צפון אפריקה',
+ '017' => 'מרכז אפריקה',
+ '018' => 'דרום יבשת אפריקה',
+ '019' => 'אמריקה',
+ '021' => 'אמריקה הצפונית',
+ '029' => 'קריביים',
+ '030' => 'מזרח אסיה',
+ '034' => 'דרום אסיה',
+ '035' => 'דרום־מזרח אסיה',
+ '039' => 'דרום אירופה',
+ '053' => 'אוסטרליה וניו־זילנד',
+ '054' => 'מלנסיה',
+ '057' => 'אזור מיקרונזיה',
+ '061' => 'פולינזיה',
+ '062' => 'דרום־מרכז אסיה',
+ 142 => 'אסיה',
+ 143 => 'מרכז אסיה',
+ 145 => 'מערב אסיה',
+ 150 => 'אירופה',
+ 151 => 'מזרח אירופה',
+ 154 => 'צפון אירופה',
+ 155 => 'מערב אירופה',
+ 172 => 'חבר המדינות העצמאיות',
+ 419 => 'אמריקה הלטינית',
+ 830 => 'איי התעלה',
+ 'ac' => 'האי אסנשן',
+ 'ad' => 'אנדורה',
+ 'ae' => 'איחוד האמירויות הערביות',
+ 'af' => 'אפגניסטן',
+ 'ag' => 'אנטיגואה וברבודה',
+ 'ai' => 'אנגילה',
+ 'al' => 'אלבניה',
+ 'am' => 'ארמניה',
+ 'an' => 'אנטילים הולנדיים',
+ 'ao' => 'אנגולה',
+ 'aq' => 'אנטארקטיקה',
+ 'ar' => 'ארגנטינה',
+ 'as' => 'סמואה האמריקנית',
+ 'at' => 'אוסטריה',
+ 'au' => 'אוסטרליה',
+ 'aw' => 'ארובה',
+ 'ax' => 'איי אלנד',
+ 'az' => 'אזרביג׳ן',
+ 'ba' => 'בוסניה והרצגובינה',
+ 'bb' => 'ברבדוס',
+ 'bd' => 'בנגלדש',
+ 'be' => 'בלגיה',
+ 'bf' => 'בורקינה פאסו',
+ 'bg' => 'בולגריה',
+ 'bh' => 'בחריין',
+ 'bi' => 'בורונדי',
+ 'bj' => 'בנין',
+ 'bl' => 'סנט ברתולומיאו',
+ 'bm' => 'ברמודה',
+ 'bn' => 'ברוניי',
+ 'bo' => 'בוליביה',
+ 'br' => 'ברזיל',
+ 'bs' => 'איי בהאמה',
+ 'bt' => 'בהוטן',
+ 'bv' => 'איי בובה',
+ 'bw' => 'בוטסוואנה',
+ 'by' => 'בלארוס',
+ 'bz' => 'בליז',
+ 'ca' => 'קנדה',
+ 'cc' => 'איי קוקוס',
+ 'cd' => 'קונגו [הרפובליקה הדמוקרטית של קונגו]',
+ 'cf' => 'הרפובליקה של מרכז אפריקה',
+ 'cg' => 'קונגו [רפובליקה]',
+ 'ch' => 'שווייץ',
+ 'ci' => 'חוף השנהב',
+ 'ck' => 'איי קוק',
+ 'cl' => 'צ׳ילה',
+ 'cm' => 'קמרון',
+ 'cn' => 'סין',
+ 'co' => 'קולומביה',
+ 'cp' => 'האי קליפרטון',
+ 'cr' => 'קוסטה ריקה',
+ 'cs' => 'סרביה ומונטנגרו',
+ 'cu' => 'קובה',
+ 'cv' => 'כף ורדה',
+ 'cx' => 'איי כריסטמס',
+ 'cy' => 'קפריסין',
+ 'cz' => 'צ׳כיה',
+ 'de' => 'גרמניה',
+ 'dg' => 'דייגו גרסיה',
+ 'dj' => 'ג׳יבוטי',
+ 'dk' => 'דנמרק',
+ 'dm' => 'דומיניקה',
+ 'do' => 'הרפובליקה הדומיניקנית',
+ 'dz' => 'אלג׳יריה',
+ 'ea' => 'סאוטה ומלייה',
+ 'ec' => 'אקוודור',
+ 'ee' => 'אסטוניה',
+ 'eg' => 'מצרים',
+ 'eh' => 'סהרה המערבית',
+ 'er' => 'אריתראה',
+ 'es' => 'ספרד',
+ 'et' => 'אתיופיה',
+ 'eu' => 'האיחוד האירופי',
+ 'fi' => 'פינלנד',
+ 'fj' => 'פיג׳י',
+ 'fk' => 'איי פוקלנד [איי מלווינס]',
+ 'fm' => 'מיקרונזיה',
+ 'fo' => 'איי פארו',
+ 'fr' => 'צרפת',
+ 'ga' => 'גאבון',
+ 'gb' => 'בריטניה',
+ 'gd' => 'גרנדה',
+ 'ge' => 'גאורגיה',
+ 'gf' => 'גיאנה הצרפתית',
+ 'gg' => 'גרנסי',
+ 'gh' => 'גאנה',
+ 'gi' => 'גיברלטר',
+ 'gl' => 'גרינלנד',
+ 'gm' => 'גמביה',
+ 'gn' => 'גיניאה',
+ 'gp' => 'גוואדלופ',
+ 'gq' => 'גיניאה המשוונית',
+ 'gr' => 'יוון',
+ 'gs' => 'ג׳ורג׳יה הדרומית ואיי סנדוויץ׳ הדרומיים',
+ 'gt' => 'גואטמלה',
+ 'gu' => 'גואם',
+ 'gw' => 'גיניאה-ביסאו',
+ 'gy' => 'גיאנה',
+ 'hk' => 'הונג קונג',
+ 'hm' => 'איי הרד ואיי מקדונלנד',
+ 'hn' => 'הונדורס',
+ 'hr' => 'קרואטיה',
+ 'ht' => 'האיטי',
+ 'hu' => 'הונגריה',
+ 'ic' => 'האיים הקנריים',
+ 'id' => 'אינדונזיה',
+ 'ie' => 'אירלנד',
+ 'il' => 'ישראל',
+ 'im' => 'האי מאן',
+ 'in' => 'הודו',
+ 'io' => 'טריטוריה בריטית באוקיאנוס ההודי',
+ 'iq' => 'עיראק',
+ 'ir' => 'איראן',
+ 'is' => 'איסלנד',
+ 'it' => 'איטליה',
+ 'je' => 'ג׳רסי',
+ 'jm' => 'ג׳מייקה',
+ 'jo' => 'ירדן',
+ 'jp' => 'יפן',
+ 'ke' => 'קניה',
+ 'kg' => 'קירגיזסטן',
+ 'kh' => 'קמבודיה',
+ 'ki' => 'קיריבאטי',
+ 'km' => 'קומורוס',
+ 'kn' => 'סנט קיטס ונוויס',
+ 'kp' => 'צפון קוריאה',
+ 'kr' => 'דרום קוריאה',
+ 'kw' => 'כווית',
+ 'ky' => 'איי קיימן',
+ 'kz' => 'קזחסטן',
+ 'la' => 'לאוס',
+ 'lb' => 'לבנון',
+ 'lc' => 'סנט לוסיה',
+ 'li' => 'ליכטנשטיין',
+ 'lk' => 'סרי לנקה',
+ 'lr' => 'ליבריה',
+ 'ls' => 'לסוטו',
+ 'lt' => 'ליטא',
+ 'lu' => 'לוקסמבורג',
+ 'lv' => 'לטביה',
+ 'ly' => 'לוב',
+ 'ma' => 'מרוקו',
+ 'mc' => 'מונקו',
+ 'md' => 'מולדובה',
+ 'me' => 'מונטנגרו',
+ 'mf' => 'סנט מרטין',
+ 'mg' => 'מדגסקר',
+ 'mh' => 'איי מרשל',
+ 'mk' => 'מקדוניה [הרפובליקה היוגוסלבית לשעבר מקדוניה]',
+ 'ml' => 'מאלי',
+ 'mm' => 'מייאנמאר',
+ 'mn' => 'מונגוליה',
+ 'mo' => 'מקאו',
+ 'mp' => 'איי מריאנה הצפוניים',
+ 'mq' => 'מרטיניק',
+ 'mr' => 'מאוריטניה',
+ 'ms' => 'מונסראט',
+ 'mt' => 'מלטה',
+ 'mu' => 'מאוריציוס',
+ 'mv' => 'מלדיבים',
+ 'mw' => 'מלאווי',
+ 'mx' => 'מקסיקו',
+ 'my' => 'מלזיה',
+ 'mz' => 'מוזמביק',
+ 'na' => 'נמיביה',
+ 'nc' => 'קלדוניה החדשה',
+ 'ne' => 'ניז׳ר',
+ 'nf' => 'איי נורפוק',
+ 'ng' => 'ניגריה',
+ 'ni' => 'ניקרגואה',
+ 'nl' => 'הולנד',
+ 'no' => 'נורווגיה',
+ 'np' => 'נפאל',
+ 'nr' => 'נאורו',
+ 'nu' => 'ניווה',
+ 'nz' => 'ניו זילנד',
+ 'om' => 'עומאן',
+ 'pa' => 'פנמה',
+ 'pe' => 'פרו',
+ 'pf' => 'פולינזיה הצרפתית',
+ 'pg' => 'פפואה גיניאה החדשה',
+ 'ph' => 'פיליפינים',
+ 'pk' => 'פקיסטן',
+ 'pl' => 'פולין',
+ 'pm' => 'סנט פייר ומיקלון',
+ 'pn' => 'פיטקרן',
+ 'pr' => 'פורטו ריקו',
+ 'ps' => 'השטחים הפלסטיניים',
+ 'pt' => 'פורטוגל',
+ 'pw' => 'פאלאו',
+ 'py' => 'פרגוואי',
+ 'qa' => 'קטאר',
+ 'qo' => 'אוקיאניה פרושה',
+ 're' => 'ראוניון',
+ 'ro' => 'רומניה',
+ 'rs' => 'סרביה',
+ 'ru' => 'רוסיה',
+ 'rw' => 'רואנדה',
+ 'sa' => 'ערב הסעודית',
+ 'sb' => 'איי שלמה',
+ 'sc' => 'איי סיישל',
+ 'sd' => 'סודן',
+ 'se' => 'שוודיה',
+ 'sg' => 'סינגפור',
+ 'sh' => 'סנט הלנה',
+ 'si' => 'סלובניה',
+ 'sj' => 'סוולבארד וז׳אן מאיין',
+ 'sk' => 'סלובקיה',
+ 'sl' => 'סיירה לאונה',
+ 'sm' => 'סן מרינו',
+ 'sn' => 'סנגל',
+ 'so' => 'סומליה',
+ 'sr' => 'סורינם',
+ 'st' => 'סאו טומה ופרינסיפה',
+ 'sv' => 'אל סלבדור',
+ 'sy' => 'סוריה',
+ 'sz' => 'סווזילנד',
+ 'ta' => 'טריסטן דה קונה',
+ 'tc' => 'איי טורקס וקאיקוס',
+ 'td' => 'צ׳אד',
+ 'tf' => 'טריטוריות דרומיות של צרפת',
+ 'tg' => 'טוגו',
+ 'th' => 'תאילנד',
+ 'tj' => 'טג׳יקיסטן',
+ 'tk' => 'טוקלאו',
+ 'tl' => 'מזרח טימור',
+ 'tm' => 'טורקמניסטן',
+ 'tn' => 'תוניסיה',
+ 'to' => 'טונגה',
+ 'tr' => 'טורקיה',
+ 'tt' => 'טרינידד וטובגו',
+ 'tv' => 'טובלו',
+ 'tw' => 'טייוואן',
+ 'tz' => 'טנזניה',
+ 'ua' => 'אוקראינה',
+ 'ug' => 'אוגנדה',
+ 'um' => 'איים קטנים שלחוף ארצות הברית',
+ 'us' => 'ארצות הברית',
+ 'uy' => 'אורוגוואי',
+ 'uz' => 'אוזבקיסטן',
+ 'va' => 'הוותיקן',
+ 'vc' => 'סנט וינסנט והגרנדינים',
+ 've' => 'ונצואלה',
+ 'vg' => 'איי הבתולה הבריטיים',
+ 'vi' => 'איי הבתולה האמריקניים',
+ 'vn' => 'וייטנאם',
+ 'vu' => 'ונואטו',
+ 'wf' => 'איי ווליס ופוטונה',
+ 'ws' => 'סמואה',
+ 'ye' => 'תימן',
+ 'yt' => 'מאיוט',
+ 'za' => 'דרום אפריקה',
+ 'zm' => 'זמביה',
+ 'zw' => 'זימבאבווה',
+ 'zz' => 'אזור לא ידוע או לא תקין',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/he_il.php b/framework/i18n/data/he_il.php
new file mode 100644
index 0000000..4ddae7f
--- /dev/null
+++ b/framework/i18n/data/he_il.php
@@ -0,0 +1,860 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ILP' => 'ל״י',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ינואר',
+ 2 => 'פברואר',
+ 3 => 'מרץ',
+ 4 => 'אפריל',
+ 5 => 'מאי',
+ 6 => 'יוני',
+ 7 => 'יולי',
+ 8 => 'אוגוסט',
+ 9 => 'ספטמבר',
+ 10 => 'אוקטובר',
+ 11 => 'נובמבר',
+ 12 => 'דצמבר',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ינו',
+ 2 => 'פבר',
+ 3 => 'מרץ',
+ 4 => 'אפר',
+ 5 => 'מאי',
+ 6 => 'יונ',
+ 7 => 'יול',
+ 8 => 'אוג',
+ 9 => 'ספט',
+ 10 => 'אוק',
+ 11 => 'נוב',
+ 12 => 'דצמ',
+ ),
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ינו׳',
+ 2 => 'פבר׳',
+ 3 => 'מרץ',
+ 4 => 'אפר׳',
+ 5 => 'מאי',
+ 6 => 'יונ׳',
+ 7 => 'יול׳',
+ 8 => 'אוג׳',
+ 9 => 'ספט׳',
+ 10 => 'אוק׳',
+ 11 => 'נוב׳',
+ 12 => 'דצמ׳',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'יום ראשון',
+ 1 => 'יום שני',
+ 2 => 'יום שלישי',
+ 3 => 'יום רביעי',
+ 4 => 'יום חמישי',
+ 5 => 'יום שישי',
+ 6 => 'יום שבת',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'יום א׳',
+ 1 => 'יום ב׳',
+ 2 => 'יום ג׳',
+ 3 => 'יום ד׳',
+ 4 => 'יום ה׳',
+ 5 => 'יום ו׳',
+ 6 => 'שבת',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'א',
+ 1 => 'ב',
+ 2 => 'ג',
+ 3 => 'ד',
+ 4 => 'ה',
+ 5 => 'ו',
+ 6 => 'ש',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'א',
+ 1 => 'ב',
+ 2 => 'ג',
+ 3 => 'ד',
+ 4 => 'ה',
+ 5 => 'ו',
+ 6 => 'ש',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'לפנה״ס',
+ 1 => 'לסה״נ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'לפני הספירה',
+ 1 => 'לספירה',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'לפנה״ס',
+ 1 => 'לסה״נ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d בMMMM y',
+ 'long' => 'd בMMMM y',
+ 'medium' => 'd בMMM yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'לפנה״צ',
+ 'pmName' => 'אחה״צ',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'aa' => 'אפארית',
+ 'ab' => 'אבחזית',
+ 'ady' => 'אדיגית',
+ 'ae' => 'אבסטן',
+ 'af' => 'אפריקאנס',
+ 'afa' => 'שפה אפרו-אסייתית',
+ 'afh' => 'אפריהילי',
+ 'ain' => 'אינו',
+ 'ak' => 'אקאן',
+ 'akk' => 'אכדית',
+ 'am' => 'אמהרית',
+ 'ang' => 'אנגלית עתיקה',
+ 'apa' => 'שפה אפאצ׳ית',
+ 'ar' => 'ערבית',
+ 'arc' => 'ארמית',
+ 'art' => 'שפה מלאכותית',
+ 'as' => 'אסאמית',
+ 'ast' => 'אסטורית',
+ 'aus' => 'שפה אוסטרלית',
+ 'awa' => 'אוואדית',
+ 'ay' => 'איימארית',
+ 'az' => 'אזרית',
+ 'ba' => 'בשקירית',
+ 'bal' => 'באלוצ׳י',
+ 'ban' => 'בלינזית',
+ 'bat' => 'שפות בלטיות',
+ 'be' => 'בלארוסית',
+ 'bej' => 'בז׳ה',
+ 'ber' => 'ברברית',
+ 'bg' => 'בולגרית',
+ 'bh' => 'ביהארי',
+ 'bi' => 'ביסלמה',
+ 'bn' => 'בנגלית',
+ 'bnt' => 'בנטו',
+ 'bo' => 'טיבטית',
+ 'br' => 'ברטונית',
+ 'bs' => 'בוסנית',
+ 'ca' => 'קטלאנית',
+ 'cad' => 'קאדו',
+ 'cai' => 'שפה אינדיאנית מרכז-אמריקאית',
+ 'cau' => 'שפה קווקזית',
+ 'ce' => 'צ׳צ׳נית',
+ 'ceb' => 'קבואנו',
+ 'cel' => 'שפה קלטית',
+ 'chg' => 'צ׳אגאטאי',
+ 'chr' => 'צ׳רוקי',
+ 'co' => 'קורסיקנית',
+ 'cop' => 'קופטית',
+ 'crh' => 'טטרית של קרים',
+ 'crp' => 'שפה קראולית או פידג׳אנית',
+ 'cs' => 'צ׳כית',
+ 'cu' => 'סלאבית כנסייתית עתיקה',
+ 'cy' => 'וולשית',
+ 'da' => 'דנית',
+ 'dak' => 'דקוטה',
+ 'de' => 'גרמנית',
+ 'de_at' => 'גרמנית אוסטרית',
+ 'de_ch' => 'גרמנית שוויצרית (גבוהה)',
+ 'del' => 'דלאוור',
+ 'den' => 'סלאבית',
+ 'doi' => 'דוגרי',
+ 'dum' => 'הולנדית תיכונה',
+ 'dv' => 'דיבהי',
+ 'dz' => 'דזונקה',
+ 'efi' => 'אפיק',
+ 'egy' => 'מצרית עתיקה',
+ 'el' => 'יוונית',
+ 'elx' => 'עילמית',
+ 'en' => 'אנגלית',
+ 'en_au' => 'אנגלית אוסטרלית',
+ 'en_ca' => 'אנגלית קנדית',
+ 'en_gb' => 'אנגלית בריטית',
+ 'en_us' => 'אנגלית אמריקנית',
+ 'enm' => 'אנגלית תיכונה',
+ 'eo' => 'אספרנטו',
+ 'es' => 'ספרדית',
+ 'es_419' => 'ספרדית לטינו־אמריקאית',
+ 'es_es' => 'ספרדית איברית',
+ 'et' => 'אסטונית',
+ 'eu' => 'בסקית',
+ 'fa' => 'פרסית',
+ 'fi' => 'פינית',
+ 'fil' => 'פיליפינית',
+ 'fj' => 'פיג׳ית',
+ 'fo' => 'פארואזית',
+ 'fr' => 'צרפתית',
+ 'fr_ca' => 'צרפתית קנדית',
+ 'fr_ch' => 'צרפתית שוויצרית',
+ 'frm' => 'צרפתית תיכונה',
+ 'fro' => 'צרפתית עתיקה',
+ 'frr' => 'פריזית צפונית',
+ 'fy' => 'פריזית',
+ 'ga' => 'אירית',
+ 'gd' => 'גאלית סקוטית',
+ 'gem' => 'שפה גרמאנית',
+ 'gez' => 'געז',
+ 'gl' => 'גליציאנית',
+ 'gn' => 'גוארני',
+ 'gon' => 'גונדי',
+ 'got' => 'גותית',
+ 'grc' => 'יוונית עתיקה',
+ 'gsw' => 'גרמנית שוויצרית',
+ 'gu' => 'גוג׳ראטית',
+ 'gv' => 'מאנית',
+ 'ha' => 'האוסה',
+ 'haw' => 'הוואית',
+ 'he' => 'עברית',
+ 'hi' => 'הינדי',
+ 'hit' => 'חיתית',
+ 'ho' => 'הארי מוטו',
+ 'hr' => 'קרואטית',
+ 'ht' => 'האיטית',
+ 'hu' => 'הונגרית',
+ 'hy' => 'ארמנית',
+ 'ia' => 'אינטרלינגואה',
+ 'id' => 'אינדונזית',
+ 'ie' => 'אינטרלינגה',
+ 'ig' => 'איגבו',
+ 'ine' => 'שפה הודו-אירופית',
+ 'inh' => 'אינגושית',
+ 'io' => 'אידו',
+ 'ira' => 'שפה איראנית',
+ 'is' => 'איסלנדית',
+ 'it' => 'איטלקית',
+ 'iu' => 'אינוקטיטוט',
+ 'ja' => 'יפנית',
+ 'jpr' => 'פרסית יהודית',
+ 'jrb' => 'ערבית יהודית',
+ 'jv' => 'יאוונית',
+ 'ka' => 'גיאורגית',
+ 'kab' => 'קבילה',
+ 'kk' => 'קזחית',
+ 'kl' => 'קאלאליסוטית',
+ 'km' => 'קמרית',
+ 'kn' => 'קנאדה',
+ 'ko' => 'קוריאנית',
+ 'ks' => 'קשמירית',
+ 'ku' => 'כורדית',
+ 'kw' => 'קורנית',
+ 'ky' => 'קירגיזית',
+ 'la' => 'לטינית',
+ 'lad' => 'לדינו',
+ 'lb' => 'לוקסמבורגית',
+ 'ln' => 'לינגלה',
+ 'lo' => 'לאית',
+ 'lt' => 'ליטאית',
+ 'lv' => 'לטבית',
+ 'mag' => 'מאגאהית',
+ 'mai' => 'מאיטילית',
+ 'map' => 'אוסטרונזית',
+ 'mas' => 'מאסאית',
+ 'mg' => 'מלגשית',
+ 'mga' => 'אירית תיכונה',
+ 'mi' => 'מאורית',
+ 'mis' => 'שפה אחרת',
+ 'mk' => 'מקדונית',
+ 'ml' => 'מלאיאלם',
+ 'mn' => 'מונגולית',
+ 'mni' => 'מניפורית',
+ 'mo' => 'מולדבית',
+ 'mr' => 'מרטהי',
+ 'ms' => 'מלאית',
+ 'mt' => 'מלטית',
+ 'mul' => 'מספר שפות',
+ 'my' => 'בורמזית',
+ 'myn' => 'מאיה',
+ 'na' => 'נאורית',
+ 'nah' => 'נאהואטל',
+ 'nai' => 'שפה אינדיאנית צפון-אמריקאית',
+ 'nap' => 'נפוליטנית',
+ 'nb' => 'נורבגית ספרותית',
+ 'nd' => 'צפון נדבלה',
+ 'nds' => 'גרמנית תחתית',
+ 'ne' => 'נפאלית',
+ 'nl' => 'הולנדית',
+ 'nl_be' => 'פלמית',
+ 'nn' => 'נורבגית חדשה',
+ 'no' => 'נורבגית',
+ 'non' => 'נורדית עתיקה',
+ 'nso' => 'סוטו הצפונית',
+ 'nub' => 'שפות נבטיות',
+ 'nv' => 'נבחו',
+ 'nwc' => 'נווארית קלאסית',
+ 'ny' => 'ניאנג\'ה',
+ 'oc' => 'אוקסיטנית',
+ 'or' => 'אוריה',
+ 'os' => 'אוסטית',
+ 'ota' => 'טורקית עותומנית',
+ 'pa' => 'פנג׳אבית',
+ 'peo' => 'פרסית עתיקה',
+ 'phi' => 'שפה פיליפינית',
+ 'phn' => 'פניקית',
+ 'pl' => 'פולנית',
+ 'ps' => 'פושטו',
+ 'pt' => 'פורטוגלית',
+ 'pt_br' => 'פורטוגזית ברזילאית',
+ 'pt_pt' => 'פורטוגלית אירופית',
+ 'qu' => 'קצ\'ואה',
+ 'raj' => 'ראג׳סטן',
+ 'rm' => 'רומאנש',
+ 'rn' => 'קירונדי',
+ 'ro' => 'רומנית',
+ 'rom' => 'רומאנית',
+ 'ru' => 'רוסית',
+ 'rup' => 'ארומנית',
+ 'rw' => 'קינירואנדה',
+ 'sa' => 'סנסקריט',
+ 'sai' => 'שפה אינדיאנית דרום אמריקאית',
+ 'sam' => 'ארמית שומרונית',
+ 'sat' => 'סאנטלי',
+ 'sc' => 'סרדינית',
+ 'scn' => 'סיציליאנית',
+ 'sco' => 'סקוטית',
+ 'sd' => 'סינדהית',
+ 'se' => 'לאפית צפונית',
+ 'sem' => 'שפה שמית',
+ 'sg' => 'סנגו',
+ 'sga' => 'אירית עתיקה',
+ 'sgn' => 'שפת סימנים',
+ 'sh' => 'סרבו-קרואטית',
+ 'si' => 'סינהלה',
+ 'sid' => 'סידמו',
+ 'sit' => 'שפה סינו־טיבטית',
+ 'sk' => 'סלובקית',
+ 'sl' => 'סלובנית',
+ 'sla' => 'שפה סלאבית',
+ 'sm' => 'סמואית',
+ 'smi' => 'שפת סאמי',
+ 'sn' => 'שונה',
+ 'so' => 'סומלית',
+ 'sq' => 'אלבנית',
+ 'sr' => 'סרבית',
+ 'ss' => 'סיסוואטי',
+ 'st' => 'ססות׳ו',
+ 'su' => 'סודנית',
+ 'sux' => 'שומרית',
+ 'sv' => 'שוודית',
+ 'sw' => 'סווהילית',
+ 'swb' => 'קומורו',
+ 'syr' => 'סורית',
+ 'ta' => 'טמילית',
+ 'te' => 'טלוגו',
+ 'tet' => 'טטום',
+ 'tg' => 'טג׳יקית',
+ 'th' => 'תאי',
+ 'ti' => 'טיגרינאית',
+ 'tk' => 'טורקמנית',
+ 'tl' => 'טגלוג',
+ 'tlh' => 'קלינגון',
+ 'tn' => 'צוואנה',
+ 'to' => 'טונגאית',
+ 'tpi' => 'טוק פיסין',
+ 'tr' => 'טורקית',
+ 'ts' => 'טסונגה',
+ 'tt' => 'טטרית',
+ 'tw' => 'טווי',
+ 'ty' => 'טהיטית',
+ 'ug' => 'אויגור',
+ 'uga' => 'אוגריתית',
+ 'uk' => 'אוקראינית',
+ 'und' => 'שפה לא ידועה או לא תקפה',
+ 'ur' => 'אורדו',
+ 'uz' => 'אוזבקית',
+ 've' => 'וונדה',
+ 'vi' => 'ויאטנמית',
+ 'vo' => 'וולאפיק',
+ 'wo' => 'ג׳ולוף',
+ 'xh' => 'קסוסה',
+ 'yap' => 'יאפזית',
+ 'yi' => 'יידיש',
+ 'yo' => 'יורובה',
+ 'yue' => 'קנטונזית',
+ 'zap' => 'זאפוטק',
+ 'zen' => 'זנאגה',
+ 'zh' => 'סינית',
+ 'zh_hans' => 'סינית (מפושטת)',
+ 'zh_hant' => 'סינית מסורתית',
+ 'zu' => 'זולו',
+ 'zxx' => 'ללא תוכן לשוני',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'כתב פרסי-ערבי',
+ 'armn' => 'ארמני',
+ 'bali' => 'באלינזי',
+ 'beng' => 'בנגלי',
+ 'bopo' => 'בופומופו',
+ 'brai' => 'ברייל',
+ 'cher' => 'צ׳ירוקי',
+ 'copt' => 'קופטי',
+ 'cprt' => 'קפריסאי',
+ 'cyrl' => 'קירילי',
+ 'cyrs' => 'קירילי סלאבוני כנסייתי עתיק',
+ 'deva' => 'דוואנגרי',
+ 'egyp' => 'כתב חרטומים',
+ 'ethi' => 'אתיופי',
+ 'geor' => 'גאורגי',
+ 'goth' => 'גותי',
+ 'grek' => 'יווני',
+ 'gujr' => 'גוג\'רטי',
+ 'guru' => 'גורמוקי',
+ 'hang' => 'האנגול',
+ 'hani' => 'האן',
+ 'hans' => 'כתב האן פשוט',
+ 'hant' => 'כתב האן מסורתי',
+ 'hebr' => 'עברי',
+ 'hira' => 'הירגאנה',
+ 'hung' => 'הונגרי עתיק',
+ 'inds' => 'אינדוס',
+ 'ital' => 'איטלקי עתיק',
+ 'jpan' => 'יפני',
+ 'kana' => 'קטקאנה',
+ 'khmr' => 'קמרית',
+ 'knda' => 'קאנדה',
+ 'kore' => 'קוריאני',
+ 'laoo' => 'לאית',
+ 'latg' => 'לטיני גאלי',
+ 'latn' => 'לטיני',
+ 'mlym' => 'מליאלאם',
+ 'mong' => 'מונגולי',
+ 'mymr' => 'מיאנמר',
+ 'orya' => 'אורייה',
+ 'phnx' => 'פיניקי',
+ 'runr' => 'רוני',
+ 'sinh' => 'סינהלה',
+ 'syrc' => 'סורי',
+ 'syrj' => 'סורי מערבי',
+ 'syrn' => 'סורי מזרחי',
+ 'taml' => 'טמיל',
+ 'telu' => 'טלוגו',
+ 'tglg' => 'טגלוג',
+ 'thaa' => 'כתב טאנה',
+ 'thai' => 'תאי',
+ 'tibt' => 'טיבטי',
+ 'ugar' => 'אוגריתי',
+ 'xpeo' => 'פרסי עתיק',
+ 'zsym' => 'סמלים',
+ 'zxxx' => 'לא כתוב',
+ 'zyyy' => 'רגיל',
+ 'zzzz' => 'כתב לא ידוע או לא תקף',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'העולם',
+ '002' => 'אפריקה',
+ '003' => 'צפון אמריקה',
+ '005' => 'דרום אמריקה',
+ '009' => 'אוקיאניה',
+ '011' => 'מערב אפריקה',
+ '013' => 'מרכז אמריקה',
+ '014' => 'מזרח אפריקה',
+ '015' => 'צפון אפריקה',
+ '017' => 'מרכז אפריקה',
+ '018' => 'דרום יבשת אפריקה',
+ '019' => 'אמריקה',
+ '021' => 'אמריקה הצפונית',
+ '029' => 'קריביים',
+ '030' => 'מזרח אסיה',
+ '034' => 'דרום אסיה',
+ '035' => 'דרום־מזרח אסיה',
+ '039' => 'דרום אירופה',
+ '053' => 'אוסטרליה וניו־זילנד',
+ '054' => 'מלנסיה',
+ '057' => 'אזור מיקרונזיה',
+ '061' => 'פולינזיה',
+ '062' => 'דרום־מרכז אסיה',
+ 142 => 'אסיה',
+ 143 => 'מרכז אסיה',
+ 145 => 'מערב אסיה',
+ 150 => 'אירופה',
+ 151 => 'מזרח אירופה',
+ 154 => 'צפון אירופה',
+ 155 => 'מערב אירופה',
+ 172 => 'חבר המדינות העצמאיות',
+ 419 => 'אמריקה הלטינית',
+ 830 => 'איי התעלה',
+ 'ac' => 'האי אסנשן',
+ 'ad' => 'אנדורה',
+ 'ae' => 'איחוד האמירויות הערביות',
+ 'af' => 'אפגניסטן',
+ 'ag' => 'אנטיגואה וברבודה',
+ 'ai' => 'אנגילה',
+ 'al' => 'אלבניה',
+ 'am' => 'ארמניה',
+ 'an' => 'אנטילים הולנדיים',
+ 'ao' => 'אנגולה',
+ 'aq' => 'אנטארקטיקה',
+ 'ar' => 'ארגנטינה',
+ 'as' => 'סמואה האמריקנית',
+ 'at' => 'אוסטריה',
+ 'au' => 'אוסטרליה',
+ 'aw' => 'ארובה',
+ 'ax' => 'איי אלנד',
+ 'az' => 'אזרביג׳ן',
+ 'ba' => 'בוסניה והרצגובינה',
+ 'bb' => 'ברבדוס',
+ 'bd' => 'בנגלדש',
+ 'be' => 'בלגיה',
+ 'bf' => 'בורקינה פאסו',
+ 'bg' => 'בולגריה',
+ 'bh' => 'בחריין',
+ 'bi' => 'בורונדי',
+ 'bj' => 'בנין',
+ 'bl' => 'סנט ברתולומיאו',
+ 'bm' => 'ברמודה',
+ 'bn' => 'ברוניי',
+ 'bo' => 'בוליביה',
+ 'br' => 'ברזיל',
+ 'bs' => 'איי בהאמה',
+ 'bt' => 'בהוטן',
+ 'bv' => 'איי בובה',
+ 'bw' => 'בוטסוואנה',
+ 'by' => 'בלארוס',
+ 'bz' => 'בליז',
+ 'ca' => 'קנדה',
+ 'cc' => 'איי קוקוס',
+ 'cd' => 'קונגו [הרפובליקה הדמוקרטית של קונגו]',
+ 'cf' => 'הרפובליקה של מרכז אפריקה',
+ 'cg' => 'קונגו [רפובליקה]',
+ 'ch' => 'שווייץ',
+ 'ci' => 'חוף השנהב',
+ 'ck' => 'איי קוק',
+ 'cl' => 'צ׳ילה',
+ 'cm' => 'קמרון',
+ 'cn' => 'סין',
+ 'co' => 'קולומביה',
+ 'cp' => 'האי קליפרטון',
+ 'cr' => 'קוסטה ריקה',
+ 'cs' => 'סרביה ומונטנגרו',
+ 'cu' => 'קובה',
+ 'cv' => 'כף ורדה',
+ 'cx' => 'איי כריסטמס',
+ 'cy' => 'קפריסין',
+ 'cz' => 'צ׳כיה',
+ 'de' => 'גרמניה',
+ 'dg' => 'דייגו גרסיה',
+ 'dj' => 'ג׳יבוטי',
+ 'dk' => 'דנמרק',
+ 'dm' => 'דומיניקה',
+ 'do' => 'הרפובליקה הדומיניקנית',
+ 'dz' => 'אלג׳יריה',
+ 'ea' => 'סאוטה ומלייה',
+ 'ec' => 'אקוודור',
+ 'ee' => 'אסטוניה',
+ 'eg' => 'מצרים',
+ 'eh' => 'סהרה המערבית',
+ 'er' => 'אריתראה',
+ 'es' => 'ספרד',
+ 'et' => 'אתיופיה',
+ 'eu' => 'האיחוד האירופי',
+ 'fi' => 'פינלנד',
+ 'fj' => 'פיג׳י',
+ 'fk' => 'איי פוקלנד [איי מלווינס]',
+ 'fm' => 'מיקרונזיה',
+ 'fo' => 'איי פארו',
+ 'fr' => 'צרפת',
+ 'ga' => 'גאבון',
+ 'gb' => 'בריטניה',
+ 'gd' => 'גרנדה',
+ 'ge' => 'גאורגיה',
+ 'gf' => 'גיאנה הצרפתית',
+ 'gg' => 'גרנסי',
+ 'gh' => 'גאנה',
+ 'gi' => 'גיברלטר',
+ 'gl' => 'גרינלנד',
+ 'gm' => 'גמביה',
+ 'gn' => 'גיניאה',
+ 'gp' => 'גוואדלופ',
+ 'gq' => 'גיניאה המשוונית',
+ 'gr' => 'יוון',
+ 'gs' => 'ג׳ורג׳יה הדרומית ואיי סנדוויץ׳ הדרומיים',
+ 'gt' => 'גואטמלה',
+ 'gu' => 'גואם',
+ 'gw' => 'גיניאה-ביסאו',
+ 'gy' => 'גיאנה',
+ 'hk' => 'הונג קונג',
+ 'hm' => 'איי הרד ואיי מקדונלנד',
+ 'hn' => 'הונדורס',
+ 'hr' => 'קרואטיה',
+ 'ht' => 'האיטי',
+ 'hu' => 'הונגריה',
+ 'ic' => 'האיים הקנריים',
+ 'id' => 'אינדונזיה',
+ 'ie' => 'אירלנד',
+ 'il' => 'ישראל',
+ 'im' => 'האי מאן',
+ 'in' => 'הודו',
+ 'io' => 'טריטוריה בריטית באוקיאנוס ההודי',
+ 'iq' => 'עיראק',
+ 'ir' => 'איראן',
+ 'is' => 'איסלנד',
+ 'it' => 'איטליה',
+ 'je' => 'ג׳רסי',
+ 'jm' => 'ג׳מייקה',
+ 'jo' => 'ירדן',
+ 'jp' => 'יפן',
+ 'ke' => 'קניה',
+ 'kg' => 'קירגיזסטן',
+ 'kh' => 'קמבודיה',
+ 'ki' => 'קיריבאטי',
+ 'km' => 'קומורוס',
+ 'kn' => 'סנט קיטס ונוויס',
+ 'kp' => 'צפון קוריאה',
+ 'kr' => 'דרום קוריאה',
+ 'kw' => 'כווית',
+ 'ky' => 'איי קיימן',
+ 'kz' => 'קזחסטן',
+ 'la' => 'לאוס',
+ 'lb' => 'לבנון',
+ 'lc' => 'סנט לוסיה',
+ 'li' => 'ליכטנשטיין',
+ 'lk' => 'סרי לנקה',
+ 'lr' => 'ליבריה',
+ 'ls' => 'לסוטו',
+ 'lt' => 'ליטא',
+ 'lu' => 'לוקסמבורג',
+ 'lv' => 'לטביה',
+ 'ly' => 'לוב',
+ 'ma' => 'מרוקו',
+ 'mc' => 'מונקו',
+ 'md' => 'מולדובה',
+ 'me' => 'מונטנגרו',
+ 'mf' => 'סנט מרטין',
+ 'mg' => 'מדגסקר',
+ 'mh' => 'איי מרשל',
+ 'mk' => 'מקדוניה [הרפובליקה היוגוסלבית לשעבר מקדוניה]',
+ 'ml' => 'מאלי',
+ 'mm' => 'מייאנמאר',
+ 'mn' => 'מונגוליה',
+ 'mo' => 'מקאו',
+ 'mp' => 'איי מריאנה הצפוניים',
+ 'mq' => 'מרטיניק',
+ 'mr' => 'מאוריטניה',
+ 'ms' => 'מונסראט',
+ 'mt' => 'מלטה',
+ 'mu' => 'מאוריציוס',
+ 'mv' => 'מלדיבים',
+ 'mw' => 'מלאווי',
+ 'mx' => 'מקסיקו',
+ 'my' => 'מלזיה',
+ 'mz' => 'מוזמביק',
+ 'na' => 'נמיביה',
+ 'nc' => 'קלדוניה החדשה',
+ 'ne' => 'ניז׳ר',
+ 'nf' => 'איי נורפוק',
+ 'ng' => 'ניגריה',
+ 'ni' => 'ניקרגואה',
+ 'nl' => 'הולנד',
+ 'no' => 'נורווגיה',
+ 'np' => 'נפאל',
+ 'nr' => 'נאורו',
+ 'nu' => 'ניווה',
+ 'nz' => 'ניו זילנד',
+ 'om' => 'עומאן',
+ 'pa' => 'פנמה',
+ 'pe' => 'פרו',
+ 'pf' => 'פולינזיה הצרפתית',
+ 'pg' => 'פפואה גיניאה החדשה',
+ 'ph' => 'פיליפינים',
+ 'pk' => 'פקיסטן',
+ 'pl' => 'פולין',
+ 'pm' => 'סנט פייר ומיקלון',
+ 'pn' => 'פיטקרן',
+ 'pr' => 'פורטו ריקו',
+ 'ps' => 'השטחים הפלסטיניים',
+ 'pt' => 'פורטוגל',
+ 'pw' => 'פאלאו',
+ 'py' => 'פרגוואי',
+ 'qa' => 'קטאר',
+ 'qo' => 'אוקיאניה פרושה',
+ 're' => 'ראוניון',
+ 'ro' => 'רומניה',
+ 'rs' => 'סרביה',
+ 'ru' => 'רוסיה',
+ 'rw' => 'רואנדה',
+ 'sa' => 'ערב הסעודית',
+ 'sb' => 'איי שלמה',
+ 'sc' => 'איי סיישל',
+ 'sd' => 'סודן',
+ 'se' => 'שוודיה',
+ 'sg' => 'סינגפור',
+ 'sh' => 'סנט הלנה',
+ 'si' => 'סלובניה',
+ 'sj' => 'סוולבארד וז׳אן מאיין',
+ 'sk' => 'סלובקיה',
+ 'sl' => 'סיירה לאונה',
+ 'sm' => 'סן מרינו',
+ 'sn' => 'סנגל',
+ 'so' => 'סומליה',
+ 'sr' => 'סורינם',
+ 'st' => 'סאו טומה ופרינסיפה',
+ 'sv' => 'אל סלבדור',
+ 'sy' => 'סוריה',
+ 'sz' => 'סווזילנד',
+ 'ta' => 'טריסטן דה קונה',
+ 'tc' => 'איי טורקס וקאיקוס',
+ 'td' => 'צ׳אד',
+ 'tf' => 'טריטוריות דרומיות של צרפת',
+ 'tg' => 'טוגו',
+ 'th' => 'תאילנד',
+ 'tj' => 'טג׳יקיסטן',
+ 'tk' => 'טוקלאו',
+ 'tl' => 'מזרח טימור',
+ 'tm' => 'טורקמניסטן',
+ 'tn' => 'תוניסיה',
+ 'to' => 'טונגה',
+ 'tr' => 'טורקיה',
+ 'tt' => 'טרינידד וטובגו',
+ 'tv' => 'טובלו',
+ 'tw' => 'טייוואן',
+ 'tz' => 'טנזניה',
+ 'ua' => 'אוקראינה',
+ 'ug' => 'אוגנדה',
+ 'um' => 'איים קטנים שלחוף ארצות הברית',
+ 'us' => 'ארצות הברית',
+ 'uy' => 'אורוגוואי',
+ 'uz' => 'אוזבקיסטן',
+ 'va' => 'הוותיקן',
+ 'vc' => 'סנט וינסנט והגרנדינים',
+ 've' => 'ונצואלה',
+ 'vg' => 'איי הבתולה הבריטיים',
+ 'vi' => 'איי הבתולה האמריקניים',
+ 'vn' => 'וייטנאם',
+ 'vu' => 'ונואטו',
+ 'wf' => 'איי ווליס ופוטונה',
+ 'ws' => 'סמואה',
+ 'ye' => 'תימן',
+ 'yt' => 'מאיוט',
+ 'za' => 'דרום אפריקה',
+ 'zm' => 'זמביה',
+ 'zw' => 'זימבאבווה',
+ 'zz' => 'אזור לא ידוע או לא תקין',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/hi.php b/framework/i18n/data/hi.php
new file mode 100644
index 0000000..87f22a8
--- /dev/null
+++ b/framework/i18n/data/hi.php
@@ -0,0 +1,1121 @@
+ '5963',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '¤ #,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'जनवरी',
+ 2 => 'फरवरी',
+ 3 => 'मार्च',
+ 4 => 'अप्रैल',
+ 5 => 'मई',
+ 6 => 'जून',
+ 7 => 'जुलाई',
+ 8 => 'अगस्त',
+ 9 => 'सितम्बर',
+ 10 => 'अक्तूबर',
+ 11 => 'नवम्बर',
+ 12 => 'दिसम्बर',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ज',
+ 2 => 'फ़',
+ 3 => 'मा',
+ 4 => 'अ',
+ 5 => 'म',
+ 6 => 'जू',
+ 7 => 'जु',
+ 8 => 'अ',
+ 9 => 'सि',
+ 10 => 'अ',
+ 11 => 'न',
+ 12 => 'दि',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'रविवार',
+ 1 => 'सोमवार',
+ 2 => 'मंगलवार',
+ 3 => 'बुधवार',
+ 4 => 'बृहस्पतिवार',
+ 5 => 'शुक्रवार',
+ 6 => 'शनिवार',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'रवि.',
+ 1 => 'सोम.',
+ 2 => 'मंगल.',
+ 3 => 'बुध.',
+ 4 => 'बृह.',
+ 5 => 'शुक्र.',
+ 6 => 'शनि.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'र',
+ 1 => 'सो',
+ 2 => 'मं',
+ 3 => 'बु',
+ 4 => 'गु',
+ 5 => 'शु',
+ 6 => 'श',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ईसापूर्व',
+ 1 => 'सन',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ईसापूर्व',
+ 1 => 'सन',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ईसापूर्व',
+ 1 => 'सन',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'dd-MM-yyyy',
+ 'short' => 'd-M-yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'पूर्वाह्न',
+ 'pmName' => 'अपराह्न',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'अफ़ार',
+ 'ab' => 'अब्खाज़ियन्',
+ 'ace' => 'अचाइनीस',
+ 'ach' => 'अकोली',
+ 'ada' => 'अदान्गमे',
+ 'ady' => 'अदिघे',
+ 'ae' => 'अवेस्तन',
+ 'af' => 'अफ्रीकी',
+ 'afa' => 'अफ्रो-एशियाई भाषाएँ',
+ 'afh' => 'अफ्रिहिली',
+ 'ain' => 'ऐनू',
+ 'ak' => 'अकन',
+ 'akk' => 'अक्केदिअन',
+ 'ale' => 'अलेउत',
+ 'alg' => 'एल्गोनक्युइअन भाषा',
+ 'alt' => 'दक्षिणी अल्ताई',
+ 'am' => 'अम्हारिक्',
+ 'an' => 'अर्गोनी',
+ 'ang' => 'पुरानी अंग्रेज़ी',
+ 'anp' => 'अंगिका',
+ 'apa' => 'अपाचे भाषा',
+ 'ar' => 'अरबी',
+ 'arc' => 'ऐरेमेक',
+ 'arn' => 'एरोकैनियन',
+ 'arp' => 'अराफाओ',
+ 'art' => 'कृत्रिम भाषा',
+ 'arw' => 'अरावक',
+ 'as' => 'असामी',
+ 'ast' => 'अस्तुरियन',
+ 'ath' => 'अथापास्कान भाषा',
+ 'aus' => 'आस्ट्रेलियाई भाषा',
+ 'av' => 'अवेरिक',
+ 'awa' => 'अवधी',
+ 'ay' => 'आयमारा',
+ 'az' => 'अज़ेरी',
+ 'ba' => 'बशख़िर',
+ 'bad' => 'बांदा',
+ 'bai' => 'बमिलेके भाषा',
+ 'bal' => 'बलूची',
+ 'ban' => 'बालिनीस',
+ 'bas' => 'बसा',
+ 'bat' => 'बाल्टिक भाषा',
+ 'be' => 'बैलोरूशियन्',
+ 'bej' => 'बेजा',
+ 'bem' => 'बेम्बा',
+ 'ber' => 'बरबर',
+ 'bg' => 'बल्गेरियाई',
+ 'bh' => 'बिहारी',
+ 'bho' => 'भोजपुरी',
+ 'bi' => 'बिस्लामा',
+ 'bik' => 'बिकोल',
+ 'bin' => 'बिनी',
+ 'bla' => 'सिक्सिका',
+ 'bm' => 'बाम्बारा',
+ 'bn' => 'बँगाली',
+ 'bnt' => 'बन्तु',
+ 'bo' => 'तिब्बती',
+ 'br' => 'ब्रेटन',
+ 'bra' => 'ब्रज',
+ 'bs' => 'बोस्नियाई',
+ 'btk' => 'बताक',
+ 'bua' => 'बुरियात',
+ 'bug' => 'बगिनीस',
+ 'byn' => 'ब्लिन',
+ 'ca' => 'कातालान',
+ 'cad' => 'कैड्डो',
+ 'cai' => 'मध्य अमेरिकी इंडियन भाषा',
+ 'car' => 'कैरिब',
+ 'cau' => 'कॉकेशियन भाषा',
+ 'cch' => 'अत्सम',
+ 'ce' => 'चेचन',
+ 'ceb' => 'सिबुआनो',
+ 'cel' => 'केल्टिक भाषा',
+ 'ch' => 'कमोरो',
+ 'chb' => 'चिब्चा',
+ 'chg' => 'छगाताई',
+ 'chk' => 'चूकीस',
+ 'chm' => 'मारी',
+ 'chn' => 'चिनूक जारगॉन',
+ 'cho' => 'चोक्तौ',
+ 'chp' => 'शिपेव्यान',
+ 'chr' => 'शेरूकी',
+ 'chy' => 'शेयेन्न',
+ 'cmc' => 'शैमिक भाषा',
+ 'co' => 'कोर्सीकन',
+ 'cop' => 'कॉप्टिक',
+ 'cpe' => 'अंग्रेजी आधारित क्रेओल या पिजिन',
+ 'cpf' => 'फ्रेंच आधारित क्रेओल या पिजिन',
+ 'cpp' => 'पुर्तगाली आधारित क्रेओल या पिजिन',
+ 'cr' => 'क्री',
+ 'crh' => 'क्रीमीन तुर्की',
+ 'crp' => 'क्रेओल या पिजिन',
+ 'cs' => 'चेक',
+ 'csb' => 'काशुबियन',
+ 'cu' => 'चर्च साल्विक',
+ 'cus' => 'कुशितिक भाषा',
+ 'cv' => 'चूवाश',
+ 'cy' => 'वेल्श',
+ 'da' => 'डैनीश',
+ 'dak' => 'दाकोता',
+ 'dar' => 'दार्गवा',
+ 'day' => 'दायक',
+ 'de' => 'ज़र्मन',
+ 'de_at' => 'जर्मन (ऑस्ट्रिया)',
+ 'de_ch' => 'स्विस हाई जर्मन',
+ 'del' => 'डिलैवेयर',
+ 'den' => 'स्लेव',
+ 'dgr' => 'डोग्रिब',
+ 'din' => 'दिन्का',
+ 'doi' => 'डोग्री',
+ 'dra' => 'द्रविण भाषा',
+ 'dsb' => 'निचला सॉर्बियन',
+ 'dua' => 'दुआला',
+ 'dum' => 'मध्य पुर्तगाली',
+ 'dv' => 'दिवेही',
+ 'dyu' => 'ड्युला',
+ 'dz' => 'ज़ोन्गखा',
+ 'ee' => 'ईवे',
+ 'efi' => 'एफिक',
+ 'egy' => 'प्राचीन मिस्री',
+ 'eka' => 'एकाजुक',
+ 'el' => 'ग्रीक',
+ 'elx' => 'एलामाइट',
+ 'en' => 'अंग्रेजी',
+ 'en_au' => 'अंग्रेज़ी (ऑस्ट्रेलिया)',
+ 'en_ca' => 'अंग्रेज़ी(कनाडाई)',
+ 'en_gb' => 'अंग्रेजी(ब्रिटिश)',
+ 'en_us' => 'अंग्रेज़ी अमेरीकी',
+ 'enm' => 'मिडिल अंग्रजी',
+ 'eo' => 'एस्पेरान्तो',
+ 'es' => 'स्पेनिश',
+ 'es_419' => 'लेटिन अमेरिकी स्पेनिश',
+ 'es_es' => 'ईवेरियाई स्पेनिश',
+ 'et' => 'ऐस्तोनियन्',
+ 'eu' => 'बास्क्',
+ 'ewo' => 'इवोन्डो',
+ 'fa' => 'पर्शियन्',
+ 'fan' => 'फैन्ग',
+ 'fat' => 'फन्टी',
+ 'ff' => 'फुलाह',
+ 'fi' => 'फिनिश',
+ 'fil' => 'फिलिपिनो',
+ 'fiu' => 'फिन्नो-उग्रीयन भाषा',
+ 'fj' => 'फ़ीजी',
+ 'fo' => 'फिरोज़ी',
+ 'fon' => 'फॉन',
+ 'fr' => 'फ्रेंच',
+ 'fr_ca' => 'फ़्रेंच(कनाडाई)',
+ 'fr_ch' => 'स्विस फ़्रेंच',
+ 'frm' => 'मिडिल फ्रेंच',
+ 'fro' => 'पुरानी फ्रांसीसी',
+ 'frr' => 'उत्तरी फ्रीसीयन',
+ 'frs' => 'पूर्वी फ्रीसीयन',
+ 'fur' => 'फ्रीयुलीयान',
+ 'fy' => 'पश्चिमी फ़्रिसियाई',
+ 'ga' => 'आयरिश',
+ 'gaa' => 'गा',
+ 'gay' => 'गायो',
+ 'gba' => 'ग्बाया',
+ 'gd' => 'स्काट्स् गायेलिक्',
+ 'gem' => 'जर्मनिक भाषा',
+ 'gez' => 'गीज़',
+ 'gil' => 'गिल्बरतीस',
+ 'gl' => 'गैलिशियन्',
+ 'gmh' => 'मध्यकालीन हाइ जर्मन',
+ 'gn' => 'गुआरानी',
+ 'goh' => 'पुरातन हाइ जर्मन',
+ 'gon' => 'गाँडी',
+ 'gor' => 'गोरोन्तालो',
+ 'got' => 'गॉथिक',
+ 'grb' => 'ग्रेबो',
+ 'grc' => 'प्राचीन यूनानी',
+ 'gsw' => 'स्विस जर्मन',
+ 'gu' => 'गुज़राती',
+ 'gv' => 'मैंक्स',
+ 'gwi' => 'ग्विच\'इन',
+ 'ha' => 'होउसा',
+ 'hai' => 'हैडा',
+ 'haw' => 'हावाइयन',
+ 'he' => 'हीब्रू',
+ 'hi' => 'हिन्दी',
+ 'hil' => 'हिलिगेनन',
+ 'him' => 'हिमाचली',
+ 'hit' => 'हिताइत',
+ 'hmn' => 'ह्मॉंग',
+ 'ho' => 'हिरी मोटू',
+ 'hr' => 'क्रोएशन्',
+ 'hsb' => 'ऊपरी सॉर्बियन',
+ 'ht' => 'हैतीयन',
+ 'hu' => 'हंगेरी',
+ 'hup' => 'हूपा',
+ 'hy' => 'अरमेनियन्',
+ 'hz' => 'हरैरो',
+ 'ia' => 'ईन्टरलिंगुआ',
+ 'iba' => 'इबान',
+ 'id' => 'इन्डोनेशियाई',
+ 'ie' => 'ईन्टरलिंगुइ',
+ 'ig' => 'ईग्बो',
+ 'ii' => 'सिचुआन यी',
+ 'ijo' => 'इजो',
+ 'ik' => 'इनुपियाक्',
+ 'ilo' => 'इलोको',
+ 'inc' => 'भारतीय भाषा',
+ 'ine' => 'इंडो-युरोपीय भाषा',
+ 'inh' => 'इंगुश',
+ 'io' => 'इडौ',
+ 'ira' => 'ईरानी भाषा',
+ 'iro' => 'इरोक्युओइयन भाषा',
+ 'is' => 'आईस्लैंडिक्',
+ 'it' => 'इतालवी',
+ 'iu' => 'इनूकीटूत्',
+ 'ja' => 'जापानी',
+ 'jbo' => 'लोज्बान',
+ 'jpr' => 'जुदेओ-पर्शियन',
+ 'jrb' => 'जुदेओ-अरेबिक',
+ 'jv' => 'जावानीस',
+ 'ka' => 'जॉर्जीयन्',
+ 'kaa' => 'कारा-कल्पक',
+ 'kab' => 'कबाइल',
+ 'kac' => 'काचिन',
+ 'kaj' => 'ज्जु',
+ 'kam' => 'कम्बा',
+ 'kar' => 'कारेन',
+ 'kaw' => 'कावी',
+ 'kbd' => 'कबार्डियन',
+ 'kcg' => 'त्याप',
+ 'kfo' => 'कोरो',
+ 'kg' => 'कोंगो',
+ 'kha' => 'खासी',
+ 'khi' => 'खोइसन भाषा',
+ 'kho' => 'खोतानीस',
+ 'ki' => 'किकुयू',
+ 'kj' => 'क्वान्यामा',
+ 'kk' => 'कज़ाख',
+ 'kl' => 'ग्रीनलैंडिक',
+ 'km' => 'कैम्बोडियन्',
+ 'kmb' => 'किम्बन्दु',
+ 'kn' => 'कन्नड़',
+ 'ko' => 'कोरीयन्',
+ 'kok' => 'कोंकणी',
+ 'kos' => 'कोसरैन',
+ 'kpe' => 'क्पेल्लै',
+ 'kr' => 'कनुरी',
+ 'krc' => 'कराचय-बल्कार',
+ 'krl' => 'करेलियन',
+ 'kro' => 'क्रु',
+ 'kru' => 'कुरूख',
+ 'ks' => 'कश्मीरी',
+ 'ku' => 'कुरदीश',
+ 'kum' => 'कुमीक',
+ 'kut' => 'कुतेनाई',
+ 'kv' => 'कोमी',
+ 'kw' => 'कोर्निश',
+ 'ky' => 'किरघिज़',
+ 'la' => 'लैटीन',
+ 'lad' => 'लादीनो',
+ 'lah' => 'लाह्न्डा',
+ 'lam' => 'लाम्बा',
+ 'lb' => 'लक्ष्ज़ेमबर्गिश',
+ 'lez' => 'लेज़्घीयन',
+ 'lg' => 'गांडा',
+ 'li' => 'लिंबर्गिश',
+ 'ln' => 'लिंगाला',
+ 'lo' => 'लाओथीयन्',
+ 'lol' => 'मोंगो',
+ 'loz' => 'लोज़ी',
+ 'lt' => 'लिथुनियन्',
+ 'lu' => 'ल्यूबा-कटांगा',
+ 'lua' => 'ल्यूबा-लुलुआ',
+ 'lui' => 'लुइसेनो',
+ 'lun' => 'लुन्डा',
+ 'luo' => 'ल्युओ',
+ 'lus' => 'लुशाई',
+ 'lv' => 'लातवी',
+ 'mad' => 'मादुरीस',
+ 'mag' => 'मगाही',
+ 'mai' => 'मैथिली',
+ 'mak' => 'मकासर',
+ 'man' => 'मन्डिन्गो',
+ 'map' => 'ऑस्ट्रोनेशियन',
+ 'mas' => 'मसाई',
+ 'mdf' => 'मोक्ष',
+ 'mdr' => 'मंधार',
+ 'men' => 'मेन्डे',
+ 'mg' => 'मालागासी',
+ 'mga' => 'मिडिल आइरिश',
+ 'mh' => 'मार्शलीज़',
+ 'mi' => 'मेओरी',
+ 'mic' => 'मिकमैक',
+ 'min' => 'मिनांग्काबाउ',
+ 'mis' => 'विविध भाषा',
+ 'mk' => 'मैसेडोनियन्',
+ 'mkh' => 'मॉन-ख्मेर भाषा',
+ 'ml' => 'मलयालम',
+ 'mn' => 'मंगोलीयाई',
+ 'mnc' => 'मन्चु',
+ 'mni' => 'मणिपूरी',
+ 'mno' => 'मनोबो भाषा',
+ 'mo' => 'मोलडावियन्',
+ 'moh' => 'मोहौक',
+ 'mos' => 'मोस्सी',
+ 'mr' => 'मराठी',
+ 'ms' => 'मलय',
+ 'mt' => 'मालटिस्',
+ 'mul' => 'विविध भाषाएँ',
+ 'mun' => 'मुन्डा भाषा',
+ 'mus' => 'क्रीक',
+ 'mwl' => 'मिरांडी',
+ 'mwr' => 'मारवाड़ी',
+ 'my' => 'बर्लिस',
+ 'myn' => 'माया भाषा',
+ 'myv' => 'एर्ज़या',
+ 'na' => 'नाउरू',
+ 'nah' => 'नहुआत्ल',
+ 'nai' => 'उत्तरी अमेरीकी इंडियन भाषा',
+ 'nap' => 'नीपोलिटन',
+ 'nb' => 'नॉर्वेजियन बोकमाल',
+ 'nd' => 'उत्तरी देबेल',
+ 'nds' => 'निचला जर्मन',
+ 'ne' => 'नेपाली',
+ 'new' => 'नेवाड़ी',
+ 'ng' => 'डोन्गा',
+ 'nia' => 'नियास',
+ 'nic' => 'नाइगर-कोर्डोफैनियन भाषा',
+ 'niu' => 'नियुआन',
+ 'nl' => 'डच्',
+ 'nl_be' => 'फ़्लेमिश',
+ 'nn' => 'नॉर्वेजियन नाइनोर्स्क',
+ 'no' => 'नार्वेजियन',
+ 'nog' => 'नोगाई',
+ 'non' => 'पुराना नॉर्स',
+ 'nqo' => 'एन्को',
+ 'nr' => 'दक्षिण देबेल',
+ 'nso' => 'उत्तरी सोथो',
+ 'nub' => 'न्युबियान भाषा',
+ 'nv' => 'नावाजो',
+ 'nwc' => 'पारम्परिक नेवारी',
+ 'ny' => 'न्यानजा',
+ 'nym' => 'न्यामवेज़ी',
+ 'nyn' => 'न्यानकोल',
+ 'nyo' => 'न्योरो',
+ 'nzi' => 'न्ज़ीमा',
+ 'oc' => 'ओसीटान',
+ 'oj' => 'ओजिब्वा',
+ 'om' => 'ओरोमो',
+ 'or' => 'उड़िया',
+ 'os' => 'ओस्सेटिक',
+ 'osa' => 'ओसेज',
+ 'ota' => 'ओटोमान तुर्किश',
+ 'oto' => 'ओटोमियन भाषा',
+ 'pa' => 'पंजाबी',
+ 'paa' => 'पापुआन भाषा',
+ 'pag' => 'पंगासीनान',
+ 'pal' => 'पाह्लावी',
+ 'pam' => 'पाम्पान्गा',
+ 'pap' => 'पापियामेन्टो',
+ 'pau' => 'पलोउआन',
+ 'peo' => 'पुरानी फारसी',
+ 'phi' => 'फिलिपीन भाषा',
+ 'phn' => 'फोएनिशियन',
+ 'pi' => 'पाली',
+ 'pl' => 'पॉलिश',
+ 'pon' => 'पोह्नपिएन',
+ 'pra' => 'प्राकृत',
+ 'pro' => 'पुरानी प्रोवेन्सल',
+ 'ps' => 'पुश्तो',
+ 'pt' => 'पुर्तगाली',
+ 'pt_br' => 'पुर्तगाली (ब्राज़ील)',
+ 'pt_pt' => 'ईवेरियाई पुर्तगाली',
+ 'qu' => 'क्वेशुआ',
+ 'raj' => 'राजस्थानी',
+ 'rap' => 'रापानुई',
+ 'rar' => 'रारोतोंगन',
+ 'rm' => 'रहेय्टो-रोमान्स',
+ 'rn' => 'रुन्दी',
+ 'ro' => 'रोमानियाई',
+ 'roa' => 'रोमांस भाषा',
+ 'rom' => 'रोमानी',
+ 'root' => 'रूट',
+ 'ru' => 'रूसी',
+ 'rup' => 'अरोमानियन',
+ 'rw' => 'किन्यारवाण्डा',
+ 'sa' => 'संस्कृत',
+ 'sad' => 'सन्डावे',
+ 'sah' => 'याकूत',
+ 'sai' => 'दक्षिण अमेरीकी इंडियन भाषा',
+ 'sal' => 'सलीशन भाषा',
+ 'sam' => 'सामैरिटन अरैमिक',
+ 'sas' => 'सासाक',
+ 'sat' => 'संताली',
+ 'sc' => 'सार्दिनियन',
+ 'scn' => 'सिसिलियन',
+ 'sco' => 'स्कॉट्स',
+ 'sd' => 'सिन्धी',
+ 'se' => 'नॉर्दन सामी',
+ 'sel' => 'सेल्कप',
+ 'sem' => 'सेमिटिक भाषा',
+ 'sg' => 'सांगो',
+ 'sga' => 'पुरानी आइरिश',
+ 'sgn' => 'सांकेतिक भाषा',
+ 'sh' => 'सेर्बो-क्रोएशन्',
+ 'shn' => 'शैन',
+ 'si' => 'शिंघालीस्',
+ 'sid' => 'सिदामो',
+ 'sio' => 'सिउआन भाषा',
+ 'sit' => 'चीनी-तिब्ब्ती भाषा',
+ 'sk' => 'स्लोवाक्',
+ 'sl' => 'स्लोवेनियन्',
+ 'sla' => 'स्लोवियाई भाषा',
+ 'sm' => 'सामोन',
+ 'sma' => 'दक्षिण सामी',
+ 'smi' => 'सामी भाषा',
+ 'smj' => 'ल्युल सामी',
+ 'smn' => 'इनारी सामी',
+ 'sms' => 'स्कोल्ट सामी',
+ 'sn' => 'सोणा',
+ 'snk' => 'सोनिन्के',
+ 'so' => 'सोमाली',
+ 'sog' => 'सोग्डिएन',
+ 'son' => 'सोन्घाई',
+ 'sq' => 'अल्बेनियन्',
+ 'sr' => 'सर्बियन्',
+ 'srn' => 'स्रानान टॉन्गो',
+ 'srr' => 'सेरेर',
+ 'ss' => 'स्वाती',
+ 'ssa' => 'नील सहारी भाषा',
+ 'st' => 'सेसोथो',
+ 'su' => 'सुंडानी',
+ 'suk' => 'सुकुमा',
+ 'sus' => 'सुसु',
+ 'sux' => 'सुमेरियन',
+ 'sv' => 'स्विडिश',
+ 'sw' => 'स्वाहिली',
+ 'swb' => 'कोमोरियन',
+ 'syc' => 'क्लासिकल सिरिएक',
+ 'syr' => 'सिरिएक',
+ 'ta' => 'तमिल',
+ 'tai' => 'ताई भाषा',
+ 'te' => 'तेलेगु',
+ 'tem' => 'टिम्ने',
+ 'ter' => 'तेरेनो',
+ 'tet' => 'तेतुम',
+ 'tg' => 'ताजिक्',
+ 'th' => 'थाई',
+ 'ti' => 'तिग्रीन्या',
+ 'tig' => 'टाइग्रे',
+ 'tiv' => 'तिव',
+ 'tk' => 'तुक्रमेन',
+ 'tkl' => 'तोकेलाऊ',
+ 'tl' => 'तागालोग',
+ 'tlh' => 'क्लिंगन',
+ 'tli' => 'त्लिंगित',
+ 'tmh' => 'तामाशेक',
+ 'tn' => 'सेत्स्वाना',
+ 'to' => 'टोंगा',
+ 'tog' => 'न्यासा टोन्गा',
+ 'tpi' => 'टोक पिसिन',
+ 'tr' => 'तुर्की',
+ 'ts' => 'सोंगा',
+ 'tsi' => 'त्सिमीशियन',
+ 'tt' => 'टाटर',
+ 'tum' => 'तम्बूका',
+ 'tup' => 'ट्यूपी भाषा',
+ 'tut' => 'अल्तैक भाषा',
+ 'tvl' => 'तुवालु',
+ 'tw' => 'ट्वी',
+ 'ty' => 'ताहितियन',
+ 'tyv' => 'तुवीनियन',
+ 'udm' => 'उदमुर्त',
+ 'ug' => 'विग्वर',
+ 'uga' => 'युगैरिटिक',
+ 'uk' => 'यूक्रेनी',
+ 'umb' => 'उम्बुन्डु',
+ 'und' => 'अज्ञात या अवैध भाषा',
+ 'ur' => 'उर्दू',
+ 'uz' => 'उज़्बेक',
+ 'vai' => 'वाई',
+ 've' => 'वेन्दा',
+ 'vi' => 'वियेतनामी',
+ 'vo' => 'वोलापुक',
+ 'vot' => 'वॉटिक',
+ 'wa' => 'वाल्लून',
+ 'wak' => 'वाकाशन भाषा',
+ 'wal' => 'वलामो',
+ 'war' => 'वारै',
+ 'was' => 'वाशो',
+ 'wen' => 'सॉर्बियन भाषा',
+ 'wo' => 'वोलोफ',
+ 'xal' => 'काल्मिक',
+ 'xh' => 'षोसा',
+ 'yao' => 'याओ',
+ 'yap' => 'यापीस',
+ 'yi' => 'येहुदी',
+ 'yo' => 'योरूबा',
+ 'ypk' => 'यूपिक भाषा',
+ 'yue' => 'कैंटोनीस',
+ 'za' => 'ज़ुआंग',
+ 'zap' => 'ज़ेपोटेक',
+ 'zbl' => 'ब्लिसिम्बॉल्स',
+ 'zen' => 'ज़ेनान्गा',
+ 'zh' => 'चीनी',
+ 'zh_hans' => 'चीनी (सरलीकृत)',
+ 'zh_hant' => 'चीनी (पारम्परिक)',
+ 'znd' => 'ज़न्डे',
+ 'zu' => 'ज़ुलू',
+ 'zun' => 'ज़ूनी',
+ 'zxx' => 'कोई लिंग्विस्ट सामग्री नहीं',
+ 'zza' => 'ज़ाज़ा',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'फ़ारसी-अरबी',
+ 'armi' => 'इम्पिरियल आर्मेनिक',
+ 'armn' => 'अर्मेनियाई',
+ 'avst' => 'अवेस्तन',
+ 'bali' => 'बाली',
+ 'batk' => 'बटकी',
+ 'beng' => 'बंगाली',
+ 'blis' => 'ब्लिसिम्बॉल्स',
+ 'bopo' => 'बोपोमोफो',
+ 'brah' => 'ब्रह्मी',
+ 'brai' => 'ब्रेल',
+ 'bugi' => 'बगिनीस',
+ 'buhd' => 'बुहिद',
+ 'cakm' => 'चकमा',
+ 'cans' => 'युनिफाइड कैनेडियन एबोरिजनल सिलेबिक्स',
+ 'cari' => 'करैन',
+ 'cham' => 'चाम',
+ 'cher' => 'चिरूकी',
+ 'cirt' => 'किर्थ',
+ 'copt' => 'कॉप्टिक',
+ 'cprt' => 'काइप्रायट',
+ 'cyrl' => 'सिरिलिक',
+ 'cyrs' => 'ओल्ड चर्च स्लावोनिक सिरिलिक',
+ 'deva' => 'देवनागरी',
+ 'dsrt' => 'डेसरेट',
+ 'egyd' => 'इजिप्शियन डेमोटिक',
+ 'egyh' => 'इजिप्शियन हाइरेटिक',
+ 'egyp' => 'इजिप्शियन हाइरोग्लिफ्स',
+ 'ethi' => 'ईथोपियाई',
+ 'geok' => 'जॉर्जियन खुतसुरी',
+ 'geor' => 'जॉर्जियन',
+ 'glag' => 'ग्लेगोलिटिक',
+ 'goth' => 'गोथिक',
+ 'grek' => 'ग्रीक',
+ 'gujr' => 'गुजराती',
+ 'guru' => 'गुरमुखी',
+ 'hang' => 'हंगुल',
+ 'hani' => 'हन',
+ 'hano' => 'हनुनू',
+ 'hans' => 'सरलीकृत हान',
+ 'hant' => 'पारंपरिक हान',
+ 'hebr' => 'हिब्रू',
+ 'hira' => 'हीरागाना',
+ 'hmng' => 'पाहो ह्मोन्ग',
+ 'hrkt' => 'कचाकना और हिरागना',
+ 'hung' => 'ऑल्ड हंगेरियन',
+ 'inds' => 'सिन्धु',
+ 'ital' => 'पुरानी इटली',
+ 'java' => 'जावानीस',
+ 'jpan' => 'जापानी',
+ 'kali' => 'कायाह ली',
+ 'kana' => 'कटाकना',
+ 'khar' => 'खारोशथी',
+ 'khmr' => 'खमेर',
+ 'knda' => 'कन्नड़',
+ 'kore' => 'कोरियाई',
+ 'kthi' => 'कैथी',
+ 'lana' => 'लाना',
+ 'laoo' => 'लाओ',
+ 'latf' => 'फ्रैकतुर लैटिन',
+ 'latg' => 'गैलिक लेटिन',
+ 'latn' => 'लाटिन',
+ 'lepc' => 'लेपचा',
+ 'limb' => 'लिम्बू',
+ 'lina' => 'लीनियर A',
+ 'linb' => 'लीनियर बी',
+ 'lyci' => 'लिशियन',
+ 'lydi' => 'लिडियन',
+ 'mand' => 'मनडेन',
+ 'mani' => 'मनीशीन',
+ 'maya' => 'मयान हाइरोग्लिफ्स',
+ 'mero' => 'मेरोइटिक',
+ 'mlym' => 'मलयालम',
+ 'mong' => 'मंगोलियाई',
+ 'moon' => 'मून',
+ 'mtei' => 'मेइतेइ मायेक',
+ 'mymr' => 'म्यांमार',
+ 'nkoo' => 'एन्\'को',
+ 'ogam' => 'ओगम',
+ 'olck' => 'ऑल चिकी',
+ 'orkh' => 'ओरखोन',
+ 'orya' => 'उडिया',
+ 'osma' => 'ओस्मान्या',
+ 'perm' => 'ओल्ड परमिक',
+ 'phag' => 'फाग्स-पा',
+ 'phli' => 'इंस्क्रिपश्नल पाहलवी',
+ 'phlp' => 'सॉल्टर पाहलवी',
+ 'phlv' => 'बुक पाहलवी',
+ 'phnx' => 'फोनिशियन',
+ 'plrd' => 'पॉलार्ड फोनेटिक',
+ 'prti' => 'इंस्क्रिपश्नल पार्थियन',
+ 'rjng' => 'रीजांग',
+ 'roro' => 'रोन्गोरोन्गो',
+ 'runr' => 'रूनिक',
+ 'samr' => 'समरिटन',
+ 'sara' => 'सराती',
+ 'saur' => 'सौराष्ट्र',
+ 'sgnw' => 'सांकेतिक लेख',
+ 'shaw' => 'शावियान',
+ 'sinh' => 'सिहंली',
+ 'sund' => 'सूडानी',
+ 'sylo' => 'सिलोती नागरी',
+ 'syrc' => 'सिरियेक',
+ 'syre' => 'एस्त्रेन्जेलो सिरिएक',
+ 'syrj' => 'पश्चिम सिरिएक',
+ 'syrn' => 'पूर्व सिरिएक',
+ 'tagb' => 'तगबन्वा',
+ 'tale' => 'ताई ली',
+ 'talu' => 'नया ताई लु',
+ 'taml' => 'तमिल',
+ 'tavt' => 'ताई विएत',
+ 'telu' => 'तेलुगू',
+ 'teng' => 'तेन्गवार',
+ 'tfng' => 'तिफिनाघ',
+ 'tglg' => 'टैगालोग',
+ 'thaa' => 'थाना',
+ 'thai' => 'थाई',
+ 'tibt' => 'तिब्बती',
+ 'ugar' => 'युगारिटिक',
+ 'vaii' => 'वाई',
+ 'visp' => 'विसिबल स्पीच',
+ 'xpeo' => 'पुरानी फारसी',
+ 'xsux' => 'सुमेरो अक्कादियन सुनिफॉर्म',
+ 'yiii' => 'यी',
+ 'zinh' => 'विरासत',
+ 'zmth' => 'गणितीय संकेतन',
+ 'zsym' => 'चिन्ह',
+ 'zxxx' => 'अलिखित',
+ 'zyyy' => 'आम',
+ 'zzzz' => 'अज्ञात या अवैध लिपि',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'दुनिया',
+ '002' => 'अफ्रीका',
+ '003' => 'उत्तर अमेरिका',
+ '005' => 'दक्षिण अमेरिका',
+ '009' => 'ओशिआनिया',
+ '011' => 'पश्चिमी अफ्रीका',
+ '013' => 'मध्य अमरीका',
+ '014' => 'पूर्वी अफ्रीका',
+ '015' => 'उत्तरी अफ्रीका',
+ '017' => 'मध्य अफ्रीका',
+ '018' => 'दक्षिणी अफ्रीका',
+ '019' => 'अमेरीकास',
+ '021' => 'उत्तरी अमेरिका',
+ '029' => 'कैरिबियन',
+ '030' => 'पूर्वी एशिया',
+ '034' => 'दक्षिणी एशिया',
+ '035' => 'दक्षिण-पूर्व एशिया',
+ '039' => 'दक्षिणी यूरोप',
+ '053' => 'ऑस्ट्रेलिया एवं न्यूजीलैंड',
+ '054' => 'मेलानेशिया',
+ '057' => 'माइक्रोनेशियन रीजन',
+ '061' => 'पोलीनेशिया',
+ '062' => 'दक्षिण-मध्य एशिया',
+ 142 => 'एशिया',
+ 143 => 'मध्य एशिया',
+ 145 => 'पश्चिमी ऐशिया',
+ 150 => 'यूरोप',
+ 151 => 'पूर्वी यूरोप',
+ 154 => 'उत्तरी यूरोप',
+ 155 => 'पश्चिमी यूरोप्',
+ 172 => 'कॉमनवेल्थ ऑफ इंडिपेंडेंट स्टेट्स',
+ 200 => 'चेकोस्लवाकिया',
+ 419 => 'लेटिन अमेरिका और कैरिबियन',
+ 830 => 'चैनल द्वीपसमूह',
+ 'ac' => 'असेंशन आइलैंड',
+ 'ad' => 'अन्डोरा',
+ 'ae' => 'संयुक्त अरब अमीरात',
+ 'af' => 'अफ़गानिस्तान',
+ 'ag' => 'एंटिगुआ और बरबुडा',
+ 'ai' => 'एंगुइला',
+ 'al' => 'अल्बानिया',
+ 'am' => 'आर्मेनिया',
+ 'an' => 'नीदरलैंड्स एंटिलीज़',
+ 'ao' => 'अंगोला',
+ 'aq' => 'अंटार्कटिका',
+ 'ar' => 'अर्जेन्टीना',
+ 'as' => 'अमेरिकी समोआ',
+ 'at' => 'ऑस्ट्रिया',
+ 'au' => 'ऑस्ट्रेलिया',
+ 'aw' => 'अरूबा',
+ 'ax' => 'एलैंड द्वीपसमूह',
+ 'az' => 'अज़रबैजान',
+ 'ba' => 'बोस्निया और हर्ज़िगोविना',
+ 'bb' => 'बारबाडोस',
+ 'bd' => 'बांग्लादेश',
+ 'be' => 'बेल्जियम',
+ 'bf' => 'बुर्किना फ़ासो',
+ 'bg' => 'बुल्गारिया',
+ 'bh' => 'बाहरेन',
+ 'bi' => 'बुरुंडी',
+ 'bj' => 'बेनिन',
+ 'bl' => 'सेंट बार्थेलेमी',
+ 'bm' => 'बरमूडा',
+ 'bn' => 'ब्रुनेई',
+ 'bo' => 'बोलीविया',
+ 'br' => 'ब्राजील',
+ 'bs' => 'बहामा',
+ 'bt' => 'भूटान',
+ 'bv' => 'बौवेत द्वीप',
+ 'bw' => 'बोत्स्वाना',
+ 'by' => 'बेलारूस',
+ 'bz' => 'बेलिज',
+ 'ca' => 'कनाडा',
+ 'cc' => 'कोकोस द्वीप',
+ 'cd' => 'कोंगो [डीआरसी]',
+ 'cf' => 'सेंट्रल अफ्रीकन रिपब्लिक',
+ 'cg' => 'कोंगो [गणराज्य]',
+ 'ch' => 'स्विस',
+ 'ci' => 'आइवरी कोस्ट',
+ 'ck' => 'कुक द्वीपसमूह',
+ 'cl' => 'चिली',
+ 'cm' => 'कैमरून',
+ 'cn' => 'चीन',
+ 'co' => 'कोलम्बिया',
+ 'cp' => 'क्लिपर्टन आइलैंड',
+ 'cr' => 'कोस्टारीका',
+ 'cs' => 'सर्बिया व मॉण्टेनेग्रो',
+ 'cu' => 'क्यूबा',
+ 'cv' => 'कैप वर्डे',
+ 'cx' => 'क्रिसमस द्वीप',
+ 'cy' => 'साइप्रस',
+ 'cz' => 'चेक गणराज्य',
+ 'de' => 'जर्मनी',
+ 'dg' => 'डिएगो गार्सिया',
+ 'dj' => 'जिबूती',
+ 'dk' => 'डेनमार्क',
+ 'dm' => 'डोमिनिक',
+ 'do' => 'डोमिनिकन गणराज्य',
+ 'dz' => 'अल्जीरिया',
+ 'ea' => 'सेउटा और मेलिला',
+ 'ec' => 'इक्वाडोर',
+ 'ee' => 'एस्टोनिया',
+ 'eg' => 'मिस्र',
+ 'eh' => 'पश्चिमी सहारा',
+ 'er' => 'इरिट्रिया',
+ 'es' => 'स्पेन',
+ 'et' => 'इथियोपिया',
+ 'eu' => 'यूरोपीय संघ',
+ 'fi' => 'फिनलैंड',
+ 'fj' => 'फिजी',
+ 'fk' => 'फ़ॉकलैंड आइलैंड [इज्लास माल्विनास]',
+ 'fm' => 'माइक्रोनेशिया',
+ 'fo' => 'फरोए द्वीप',
+ 'fr' => 'फ्रांस',
+ 'ga' => 'गैबॉन',
+ 'gb' => 'ब्रितन',
+ 'gd' => 'ग्रेनेडा',
+ 'ge' => 'जॉर्जिया',
+ 'gf' => 'फ़्रांसीसी गिआना',
+ 'gg' => 'ग्वेर्नसे',
+ 'gh' => 'घाना',
+ 'gi' => 'जिब्राल्टर',
+ 'gl' => 'ग्रीनलैण्ड',
+ 'gm' => 'गाम्बिया',
+ 'gn' => 'गिनी',
+ 'gp' => 'ग्वाडेलोप',
+ 'gq' => 'इक्वेटोरियल गिनी',
+ 'gr' => 'ग्रीस',
+ 'gs' => 'दक्षिण जोर्जिया और दक्षिण सैंडविच द्वीपसमूह',
+ 'gt' => 'गोतेदाला',
+ 'gu' => 'गुआम',
+ 'gw' => 'गीनी-बिसाउ',
+ 'gy' => 'गुयाना',
+ 'hk' => 'हाँग काँग',
+ 'hm' => 'हर्ड द्वीप और मैकडोनॉल्ड द्वीप',
+ 'hn' => 'हाण्डूरस',
+ 'hr' => 'क्रोशिया',
+ 'ht' => 'हाइती',
+ 'hu' => 'हंगरी',
+ 'ic' => 'कैनेरी द्वीपसमूह',
+ 'id' => 'इंडोनेशिया',
+ 'ie' => 'आयरलैंड',
+ 'il' => 'इसराइल',
+ 'im' => 'आइल ऑफ मैन',
+ 'in' => 'भारत',
+ 'io' => 'ब्रिटिश हिंद महासागरीय क्षेत्र',
+ 'iq' => 'इराक',
+ 'ir' => 'ईरान',
+ 'is' => 'आइसलैंड',
+ 'it' => 'इटली',
+ 'je' => 'जर्सी',
+ 'jm' => 'जमाइका',
+ 'jo' => 'जोर्डन',
+ 'jp' => 'जापान',
+ 'ke' => 'केन्या',
+ 'kg' => 'किर्गिज़तान',
+ 'kh' => 'कम्बोडिया',
+ 'ki' => 'किरिबाती',
+ 'km' => 'कोमोरोस',
+ 'kn' => 'सेंट किट्स और नेविस',
+ 'kp' => 'उत्तर कोरिया',
+ 'kr' => 'दक्षिण कोरिया',
+ 'kw' => 'कुवैत',
+ 'ky' => 'केमैन द्वीपसमूह',
+ 'kz' => 'कजाखस्तान',
+ 'la' => 'लाओस',
+ 'lb' => 'लेबनान',
+ 'lc' => 'सेंट लूसिया',
+ 'li' => 'लिकटेंस्टीन',
+ 'lk' => 'श्रीलंका',
+ 'lr' => 'लाइबेरिया',
+ 'ls' => 'लेसोथो',
+ 'lt' => 'लिथुआनिया',
+ 'lu' => 'लक्समबर्ग',
+ 'lv' => 'लात्विया',
+ 'ly' => 'लीबिया',
+ 'ma' => 'मोरक्को',
+ 'mc' => 'मोनाको',
+ 'md' => 'मोल्डाविया',
+ 'me' => 'मोंटेनेग्रो',
+ 'mf' => 'सेंट मार्टिन',
+ 'mg' => 'मैडागास्कर',
+ 'mh' => 'मार्शल द्वीप',
+ 'mk' => 'मेसीडोनिया [FYROM]',
+ 'ml' => 'माली',
+ 'mm' => 'म्यानमार',
+ 'mn' => 'मंगोलिया',
+ 'mo' => 'मकाओ',
+ 'mp' => 'नॉर्दन मारियाना द्वीपसमूह',
+ 'mq' => 'मार्टीनिक',
+ 'mr' => 'मॉरिटानिया',
+ 'ms' => 'मॉन्ट्सेराट',
+ 'mt' => 'माल्टा',
+ 'mu' => 'मॉरिशस',
+ 'mv' => 'मालदीव',
+ 'mw' => 'मलावी',
+ 'mx' => 'मेक्सिको',
+ 'my' => 'मलेशिया',
+ 'mz' => 'मोजाम्बिक',
+ 'na' => 'नामीबिया',
+ 'nc' => 'न्यू कैलेडोनिया',
+ 'ne' => 'नाइजर',
+ 'nf' => 'नॉरफ़ॉक द्वीप',
+ 'ng' => 'नाइजीरिया',
+ 'ni' => 'निकारागुआ',
+ 'nl' => 'नीदरलैण्ड',
+ 'no' => 'नॉर्वे',
+ 'np' => 'नेपाल',
+ 'nr' => 'नाउरु',
+ 'nu' => 'नीयू',
+ 'nz' => 'न्यूज़ीलैंड',
+ 'om' => 'ओमान',
+ 'pa' => 'पनामा',
+ 'pe' => 'पेरू',
+ 'pf' => 'फ़्रांसीसी पॉलिनेशिया',
+ 'pg' => 'पापुआ न्यू गिनी',
+ 'ph' => 'फिलीपिंस',
+ 'pk' => 'पाकिस्तान',
+ 'pl' => 'पोलैंड',
+ 'pm' => 'सेंट पिएरे और मिक्वेलन',
+ 'pn' => 'पिटकैर्न',
+ 'pr' => 'पर्टो रीको',
+ 'ps' => 'फ़िलिस्तीन',
+ 'pt' => 'पुर्तगाल',
+ 'pw' => 'पलाऊ',
+ 'py' => 'पारागुए',
+ 'qa' => 'कतर',
+ 'qo' => 'आउटलाइंग ओशिनिया',
+ 're' => 'रियूनियन',
+ 'ro' => 'रोमानिया',
+ 'rs' => 'सर्बिया',
+ 'ru' => 'रूस',
+ 'rw' => 'रूआण्डा',
+ 'sa' => 'सऊदी अरब',
+ 'sb' => 'सोलोमन द्वीप',
+ 'sc' => 'सेशेल्स',
+ 'sd' => 'सूडान',
+ 'se' => 'स्वीडन',
+ 'sg' => 'सिंगापुर',
+ 'sh' => 'सेंट हेलेना',
+ 'si' => 'स्लोवेनिया',
+ 'sj' => 'स्वालबर्ड और जान मायेन',
+ 'sk' => 'स्लोवाकिया',
+ 'sl' => 'सियरालेओन',
+ 'sm' => 'सैन मेरीनो',
+ 'sn' => 'सेनेगल',
+ 'so' => 'सोमालिया',
+ 'sr' => 'सुरिनाम',
+ 'st' => 'साउ-तोम-प्रिंसिप',
+ 'sv' => 'अल साल्वाडोर',
+ 'sy' => 'सीरिया',
+ 'sz' => 'सुआजीलैंड',
+ 'ta' => 'त्रिस्टान डा कुना',
+ 'tc' => 'तुर्क् और् कैकोज़ द्वीप',
+ 'td' => 'चाड',
+ 'tf' => 'फ़्रांसीसी दक्षिणी क्षेत्र',
+ 'tg' => 'टोगो',
+ 'th' => 'थाइलैंड',
+ 'tj' => 'ताजिकिस्तान',
+ 'tk' => 'तोकेलाउ',
+ 'tl' => 'पूर्वी तिमोर',
+ 'tm' => 'तुर्कमेनिस्तान',
+ 'tn' => 'तुनिशिया',
+ 'to' => 'टोंगा',
+ 'tr' => 'तुर्की',
+ 'tt' => 'त्रिनिडाड और टोबैगो',
+ 'tv' => 'तुवालु',
+ 'tw' => 'ताइवान',
+ 'tz' => 'तंजा़निया',
+ 'ua' => 'यूक्रेन',
+ 'ug' => 'युगांडा',
+ 'um' => 'युनाइटेड स्टेट्स माइनर आउटलाइंग द्वीपसमूह',
+ 'us' => 'संयुक्त राज्य अमेरिका',
+ 'uy' => 'युरूगुए',
+ 'uz' => 'उजबेकिस्तान',
+ 'va' => 'वैटिकन',
+ 'vc' => 'सेंट विनसेंट एंड ग्रेनाडाइन्स',
+ 've' => 'वेनेजुएला',
+ 'vg' => 'ब्रिटिश वर्जिन द्वीपसमूह',
+ 'vi' => 'अमेरिकी वर्जिन टापू',
+ 'vn' => 'वियतनाम',
+ 'vu' => 'वानुअतु',
+ 'wf' => 'वालिस और फ़्यूचूना',
+ 'ws' => 'समोआ',
+ 'ye' => 'यमन',
+ 'yt' => 'मैयट',
+ 'za' => 'दक्षिण अफ्रीका',
+ 'zm' => 'जाम्बिया',
+ 'zw' => 'जिम्बाब्वे',
+ 'zz' => 'अज्ञात या अवैध क्षेत्र',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=1&&fmod(n,1)==0)',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/hi_in.php b/framework/i18n/data/hi_in.php
new file mode 100644
index 0000000..659316e
--- /dev/null
+++ b/framework/i18n/data/hi_in.php
@@ -0,0 +1,1121 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '¤ #,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'जनवरी',
+ 2 => 'फरवरी',
+ 3 => 'मार्च',
+ 4 => 'अप्रैल',
+ 5 => 'मई',
+ 6 => 'जून',
+ 7 => 'जुलाई',
+ 8 => 'अगस्त',
+ 9 => 'सितम्बर',
+ 10 => 'अक्तूबर',
+ 11 => 'नवम्बर',
+ 12 => 'दिसम्बर',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ज',
+ 2 => 'फ़',
+ 3 => 'मा',
+ 4 => 'अ',
+ 5 => 'म',
+ 6 => 'जू',
+ 7 => 'जु',
+ 8 => 'अ',
+ 9 => 'सि',
+ 10 => 'अ',
+ 11 => 'न',
+ 12 => 'दि',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'रविवार',
+ 1 => 'सोमवार',
+ 2 => 'मंगलवार',
+ 3 => 'बुधवार',
+ 4 => 'बृहस्पतिवार',
+ 5 => 'शुक्रवार',
+ 6 => 'शनिवार',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'रवि.',
+ 1 => 'सोम.',
+ 2 => 'मंगल.',
+ 3 => 'बुध.',
+ 4 => 'बृह.',
+ 5 => 'शुक्र.',
+ 6 => 'शनि.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'र',
+ 1 => 'सो',
+ 2 => 'मं',
+ 3 => 'बु',
+ 4 => 'गु',
+ 5 => 'शु',
+ 6 => 'श',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ईसापूर्व',
+ 1 => 'सन',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ईसापूर्व',
+ 1 => 'सन',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ईसापूर्व',
+ 1 => 'सन',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'dd-MM-yyyy',
+ 'short' => 'd-M-yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'पूर्वाह्न',
+ 'pmName' => 'अपराह्न',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'अफ़ार',
+ 'ab' => 'अब्खाज़ियन्',
+ 'ace' => 'अचाइनीस',
+ 'ach' => 'अकोली',
+ 'ada' => 'अदान्गमे',
+ 'ady' => 'अदिघे',
+ 'ae' => 'अवेस्तन',
+ 'af' => 'अफ्रीकी',
+ 'afa' => 'अफ्रो-एशियाई भाषाएँ',
+ 'afh' => 'अफ्रिहिली',
+ 'ain' => 'ऐनू',
+ 'ak' => 'अकन',
+ 'akk' => 'अक्केदिअन',
+ 'ale' => 'अलेउत',
+ 'alg' => 'एल्गोनक्युइअन भाषा',
+ 'alt' => 'दक्षिणी अल्ताई',
+ 'am' => 'अम्हारिक्',
+ 'an' => 'अर्गोनी',
+ 'ang' => 'पुरानी अंग्रेज़ी',
+ 'anp' => 'अंगिका',
+ 'apa' => 'अपाचे भाषा',
+ 'ar' => 'अरबी',
+ 'arc' => 'ऐरेमेक',
+ 'arn' => 'एरोकैनियन',
+ 'arp' => 'अराफाओ',
+ 'art' => 'कृत्रिम भाषा',
+ 'arw' => 'अरावक',
+ 'as' => 'असामी',
+ 'ast' => 'अस्तुरियन',
+ 'ath' => 'अथापास्कान भाषा',
+ 'aus' => 'आस्ट्रेलियाई भाषा',
+ 'av' => 'अवेरिक',
+ 'awa' => 'अवधी',
+ 'ay' => 'आयमारा',
+ 'az' => 'अज़ेरी',
+ 'ba' => 'बशख़िर',
+ 'bad' => 'बांदा',
+ 'bai' => 'बमिलेके भाषा',
+ 'bal' => 'बलूची',
+ 'ban' => 'बालिनीस',
+ 'bas' => 'बसा',
+ 'bat' => 'बाल्टिक भाषा',
+ 'be' => 'बैलोरूशियन्',
+ 'bej' => 'बेजा',
+ 'bem' => 'बेम्बा',
+ 'ber' => 'बरबर',
+ 'bg' => 'बल्गेरियाई',
+ 'bh' => 'बिहारी',
+ 'bho' => 'भोजपुरी',
+ 'bi' => 'बिस्लामा',
+ 'bik' => 'बिकोल',
+ 'bin' => 'बिनी',
+ 'bla' => 'सिक्सिका',
+ 'bm' => 'बाम्बारा',
+ 'bn' => 'बँगाली',
+ 'bnt' => 'बन्तु',
+ 'bo' => 'तिब्बती',
+ 'br' => 'ब्रेटन',
+ 'bra' => 'ब्रज',
+ 'bs' => 'बोस्नियाई',
+ 'btk' => 'बताक',
+ 'bua' => 'बुरियात',
+ 'bug' => 'बगिनीस',
+ 'byn' => 'ब्लिन',
+ 'ca' => 'कातालान',
+ 'cad' => 'कैड्डो',
+ 'cai' => 'मध्य अमेरिकी इंडियन भाषा',
+ 'car' => 'कैरिब',
+ 'cau' => 'कॉकेशियन भाषा',
+ 'cch' => 'अत्सम',
+ 'ce' => 'चेचन',
+ 'ceb' => 'सिबुआनो',
+ 'cel' => 'केल्टिक भाषा',
+ 'ch' => 'कमोरो',
+ 'chb' => 'चिब्चा',
+ 'chg' => 'छगाताई',
+ 'chk' => 'चूकीस',
+ 'chm' => 'मारी',
+ 'chn' => 'चिनूक जारगॉन',
+ 'cho' => 'चोक्तौ',
+ 'chp' => 'शिपेव्यान',
+ 'chr' => 'शेरूकी',
+ 'chy' => 'शेयेन्न',
+ 'cmc' => 'शैमिक भाषा',
+ 'co' => 'कोर्सीकन',
+ 'cop' => 'कॉप्टिक',
+ 'cpe' => 'अंग्रेजी आधारित क्रेओल या पिजिन',
+ 'cpf' => 'फ्रेंच आधारित क्रेओल या पिजिन',
+ 'cpp' => 'पुर्तगाली आधारित क्रेओल या पिजिन',
+ 'cr' => 'क्री',
+ 'crh' => 'क्रीमीन तुर्की',
+ 'crp' => 'क्रेओल या पिजिन',
+ 'cs' => 'चेक',
+ 'csb' => 'काशुबियन',
+ 'cu' => 'चर्च साल्विक',
+ 'cus' => 'कुशितिक भाषा',
+ 'cv' => 'चूवाश',
+ 'cy' => 'वेल्श',
+ 'da' => 'डैनीश',
+ 'dak' => 'दाकोता',
+ 'dar' => 'दार्गवा',
+ 'day' => 'दायक',
+ 'de' => 'ज़र्मन',
+ 'de_at' => 'जर्मन (ऑस्ट्रिया)',
+ 'de_ch' => 'स्विस हाई जर्मन',
+ 'del' => 'डिलैवेयर',
+ 'den' => 'स्लेव',
+ 'dgr' => 'डोग्रिब',
+ 'din' => 'दिन्का',
+ 'doi' => 'डोग्री',
+ 'dra' => 'द्रविण भाषा',
+ 'dsb' => 'निचला सॉर्बियन',
+ 'dua' => 'दुआला',
+ 'dum' => 'मध्य पुर्तगाली',
+ 'dv' => 'दिवेही',
+ 'dyu' => 'ड्युला',
+ 'dz' => 'ज़ोन्गखा',
+ 'ee' => 'ईवे',
+ 'efi' => 'एफिक',
+ 'egy' => 'प्राचीन मिस्री',
+ 'eka' => 'एकाजुक',
+ 'el' => 'ग्रीक',
+ 'elx' => 'एलामाइट',
+ 'en' => 'अंग्रेजी',
+ 'en_au' => 'अंग्रेज़ी (ऑस्ट्रेलिया)',
+ 'en_ca' => 'अंग्रेज़ी(कनाडाई)',
+ 'en_gb' => 'अंग्रेजी(ब्रिटिश)',
+ 'en_us' => 'अंग्रेज़ी अमेरीकी',
+ 'enm' => 'मिडिल अंग्रजी',
+ 'eo' => 'एस्पेरान्तो',
+ 'es' => 'स्पेनिश',
+ 'es_419' => 'लेटिन अमेरिकी स्पेनिश',
+ 'es_es' => 'ईवेरियाई स्पेनिश',
+ 'et' => 'ऐस्तोनियन्',
+ 'eu' => 'बास्क्',
+ 'ewo' => 'इवोन्डो',
+ 'fa' => 'पर्शियन्',
+ 'fan' => 'फैन्ग',
+ 'fat' => 'फन्टी',
+ 'ff' => 'फुलाह',
+ 'fi' => 'फिनिश',
+ 'fil' => 'फिलिपिनो',
+ 'fiu' => 'फिन्नो-उग्रीयन भाषा',
+ 'fj' => 'फ़ीजी',
+ 'fo' => 'फिरोज़ी',
+ 'fon' => 'फॉन',
+ 'fr' => 'फ्रेंच',
+ 'fr_ca' => 'फ़्रेंच(कनाडाई)',
+ 'fr_ch' => 'स्विस फ़्रेंच',
+ 'frm' => 'मिडिल फ्रेंच',
+ 'fro' => 'पुरानी फ्रांसीसी',
+ 'frr' => 'उत्तरी फ्रीसीयन',
+ 'frs' => 'पूर्वी फ्रीसीयन',
+ 'fur' => 'फ्रीयुलीयान',
+ 'fy' => 'पश्चिमी फ़्रिसियाई',
+ 'ga' => 'आयरिश',
+ 'gaa' => 'गा',
+ 'gay' => 'गायो',
+ 'gba' => 'ग्बाया',
+ 'gd' => 'स्काट्स् गायेलिक्',
+ 'gem' => 'जर्मनिक भाषा',
+ 'gez' => 'गीज़',
+ 'gil' => 'गिल्बरतीस',
+ 'gl' => 'गैलिशियन्',
+ 'gmh' => 'मध्यकालीन हाइ जर्मन',
+ 'gn' => 'गुआरानी',
+ 'goh' => 'पुरातन हाइ जर्मन',
+ 'gon' => 'गाँडी',
+ 'gor' => 'गोरोन्तालो',
+ 'got' => 'गॉथिक',
+ 'grb' => 'ग्रेबो',
+ 'grc' => 'प्राचीन यूनानी',
+ 'gsw' => 'स्विस जर्मन',
+ 'gu' => 'गुज़राती',
+ 'gv' => 'मैंक्स',
+ 'gwi' => 'ग्विच\'इन',
+ 'ha' => 'होउसा',
+ 'hai' => 'हैडा',
+ 'haw' => 'हावाइयन',
+ 'he' => 'हीब्रू',
+ 'hi' => 'हिन्दी',
+ 'hil' => 'हिलिगेनन',
+ 'him' => 'हिमाचली',
+ 'hit' => 'हिताइत',
+ 'hmn' => 'ह्मॉंग',
+ 'ho' => 'हिरी मोटू',
+ 'hr' => 'क्रोएशन्',
+ 'hsb' => 'ऊपरी सॉर्बियन',
+ 'ht' => 'हैतीयन',
+ 'hu' => 'हंगेरी',
+ 'hup' => 'हूपा',
+ 'hy' => 'अरमेनियन्',
+ 'hz' => 'हरैरो',
+ 'ia' => 'ईन्टरलिंगुआ',
+ 'iba' => 'इबान',
+ 'id' => 'इन्डोनेशियाई',
+ 'ie' => 'ईन्टरलिंगुइ',
+ 'ig' => 'ईग्बो',
+ 'ii' => 'सिचुआन यी',
+ 'ijo' => 'इजो',
+ 'ik' => 'इनुपियाक्',
+ 'ilo' => 'इलोको',
+ 'inc' => 'भारतीय भाषा',
+ 'ine' => 'इंडो-युरोपीय भाषा',
+ 'inh' => 'इंगुश',
+ 'io' => 'इडौ',
+ 'ira' => 'ईरानी भाषा',
+ 'iro' => 'इरोक्युओइयन भाषा',
+ 'is' => 'आईस्लैंडिक्',
+ 'it' => 'इतालवी',
+ 'iu' => 'इनूकीटूत्',
+ 'ja' => 'जापानी',
+ 'jbo' => 'लोज्बान',
+ 'jpr' => 'जुदेओ-पर्शियन',
+ 'jrb' => 'जुदेओ-अरेबिक',
+ 'jv' => 'जावानीस',
+ 'ka' => 'जॉर्जीयन्',
+ 'kaa' => 'कारा-कल्पक',
+ 'kab' => 'कबाइल',
+ 'kac' => 'काचिन',
+ 'kaj' => 'ज्जु',
+ 'kam' => 'कम्बा',
+ 'kar' => 'कारेन',
+ 'kaw' => 'कावी',
+ 'kbd' => 'कबार्डियन',
+ 'kcg' => 'त्याप',
+ 'kfo' => 'कोरो',
+ 'kg' => 'कोंगो',
+ 'kha' => 'खासी',
+ 'khi' => 'खोइसन भाषा',
+ 'kho' => 'खोतानीस',
+ 'ki' => 'किकुयू',
+ 'kj' => 'क्वान्यामा',
+ 'kk' => 'कज़ाख',
+ 'kl' => 'ग्रीनलैंडिक',
+ 'km' => 'कैम्बोडियन्',
+ 'kmb' => 'किम्बन्दु',
+ 'kn' => 'कन्नड़',
+ 'ko' => 'कोरीयन्',
+ 'kok' => 'कोंकणी',
+ 'kos' => 'कोसरैन',
+ 'kpe' => 'क्पेल्लै',
+ 'kr' => 'कनुरी',
+ 'krc' => 'कराचय-बल्कार',
+ 'krl' => 'करेलियन',
+ 'kro' => 'क्रु',
+ 'kru' => 'कुरूख',
+ 'ks' => 'कश्मीरी',
+ 'ku' => 'कुरदीश',
+ 'kum' => 'कुमीक',
+ 'kut' => 'कुतेनाई',
+ 'kv' => 'कोमी',
+ 'kw' => 'कोर्निश',
+ 'ky' => 'किरघिज़',
+ 'la' => 'लैटीन',
+ 'lad' => 'लादीनो',
+ 'lah' => 'लाह्न्डा',
+ 'lam' => 'लाम्बा',
+ 'lb' => 'लक्ष्ज़ेमबर्गिश',
+ 'lez' => 'लेज़्घीयन',
+ 'lg' => 'गांडा',
+ 'li' => 'लिंबर्गिश',
+ 'ln' => 'लिंगाला',
+ 'lo' => 'लाओथीयन्',
+ 'lol' => 'मोंगो',
+ 'loz' => 'लोज़ी',
+ 'lt' => 'लिथुनियन्',
+ 'lu' => 'ल्यूबा-कटांगा',
+ 'lua' => 'ल्यूबा-लुलुआ',
+ 'lui' => 'लुइसेनो',
+ 'lun' => 'लुन्डा',
+ 'luo' => 'ल्युओ',
+ 'lus' => 'लुशाई',
+ 'lv' => 'लातवी',
+ 'mad' => 'मादुरीस',
+ 'mag' => 'मगाही',
+ 'mai' => 'मैथिली',
+ 'mak' => 'मकासर',
+ 'man' => 'मन्डिन्गो',
+ 'map' => 'ऑस्ट्रोनेशियन',
+ 'mas' => 'मसाई',
+ 'mdf' => 'मोक्ष',
+ 'mdr' => 'मंधार',
+ 'men' => 'मेन्डे',
+ 'mg' => 'मालागासी',
+ 'mga' => 'मिडिल आइरिश',
+ 'mh' => 'मार्शलीज़',
+ 'mi' => 'मेओरी',
+ 'mic' => 'मिकमैक',
+ 'min' => 'मिनांग्काबाउ',
+ 'mis' => 'विविध भाषा',
+ 'mk' => 'मैसेडोनियन्',
+ 'mkh' => 'मॉन-ख्मेर भाषा',
+ 'ml' => 'मलयालम',
+ 'mn' => 'मंगोलीयाई',
+ 'mnc' => 'मन्चु',
+ 'mni' => 'मणिपूरी',
+ 'mno' => 'मनोबो भाषा',
+ 'mo' => 'मोलडावियन्',
+ 'moh' => 'मोहौक',
+ 'mos' => 'मोस्सी',
+ 'mr' => 'मराठी',
+ 'ms' => 'मलय',
+ 'mt' => 'मालटिस्',
+ 'mul' => 'विविध भाषाएँ',
+ 'mun' => 'मुन्डा भाषा',
+ 'mus' => 'क्रीक',
+ 'mwl' => 'मिरांडी',
+ 'mwr' => 'मारवाड़ी',
+ 'my' => 'बर्लिस',
+ 'myn' => 'माया भाषा',
+ 'myv' => 'एर्ज़या',
+ 'na' => 'नाउरू',
+ 'nah' => 'नहुआत्ल',
+ 'nai' => 'उत्तरी अमेरीकी इंडियन भाषा',
+ 'nap' => 'नीपोलिटन',
+ 'nb' => 'नॉर्वेजियन बोकमाल',
+ 'nd' => 'उत्तरी देबेल',
+ 'nds' => 'निचला जर्मन',
+ 'ne' => 'नेपाली',
+ 'new' => 'नेवाड़ी',
+ 'ng' => 'डोन्गा',
+ 'nia' => 'नियास',
+ 'nic' => 'नाइगर-कोर्डोफैनियन भाषा',
+ 'niu' => 'नियुआन',
+ 'nl' => 'डच्',
+ 'nl_be' => 'फ़्लेमिश',
+ 'nn' => 'नॉर्वेजियन नाइनोर्स्क',
+ 'no' => 'नार्वेजियन',
+ 'nog' => 'नोगाई',
+ 'non' => 'पुराना नॉर्स',
+ 'nqo' => 'एन्को',
+ 'nr' => 'दक्षिण देबेल',
+ 'nso' => 'उत्तरी सोथो',
+ 'nub' => 'न्युबियान भाषा',
+ 'nv' => 'नावाजो',
+ 'nwc' => 'पारम्परिक नेवारी',
+ 'ny' => 'न्यानजा',
+ 'nym' => 'न्यामवेज़ी',
+ 'nyn' => 'न्यानकोल',
+ 'nyo' => 'न्योरो',
+ 'nzi' => 'न्ज़ीमा',
+ 'oc' => 'ओसीटान',
+ 'oj' => 'ओजिब्वा',
+ 'om' => 'ओरोमो',
+ 'or' => 'उड़िया',
+ 'os' => 'ओस्सेटिक',
+ 'osa' => 'ओसेज',
+ 'ota' => 'ओटोमान तुर्किश',
+ 'oto' => 'ओटोमियन भाषा',
+ 'pa' => 'पंजाबी',
+ 'paa' => 'पापुआन भाषा',
+ 'pag' => 'पंगासीनान',
+ 'pal' => 'पाह्लावी',
+ 'pam' => 'पाम्पान्गा',
+ 'pap' => 'पापियामेन्टो',
+ 'pau' => 'पलोउआन',
+ 'peo' => 'पुरानी फारसी',
+ 'phi' => 'फिलिपीन भाषा',
+ 'phn' => 'फोएनिशियन',
+ 'pi' => 'पाली',
+ 'pl' => 'पॉलिश',
+ 'pon' => 'पोह्नपिएन',
+ 'pra' => 'प्राकृत',
+ 'pro' => 'पुरानी प्रोवेन्सल',
+ 'ps' => 'पुश्तो',
+ 'pt' => 'पुर्तगाली',
+ 'pt_br' => 'पुर्तगाली (ब्राज़ील)',
+ 'pt_pt' => 'ईवेरियाई पुर्तगाली',
+ 'qu' => 'क्वेशुआ',
+ 'raj' => 'राजस्थानी',
+ 'rap' => 'रापानुई',
+ 'rar' => 'रारोतोंगन',
+ 'rm' => 'रहेय्टो-रोमान्स',
+ 'rn' => 'रुन्दी',
+ 'ro' => 'रोमानियाई',
+ 'roa' => 'रोमांस भाषा',
+ 'rom' => 'रोमानी',
+ 'root' => 'रूट',
+ 'ru' => 'रूसी',
+ 'rup' => 'अरोमानियन',
+ 'rw' => 'किन्यारवाण्डा',
+ 'sa' => 'संस्कृत',
+ 'sad' => 'सन्डावे',
+ 'sah' => 'याकूत',
+ 'sai' => 'दक्षिण अमेरीकी इंडियन भाषा',
+ 'sal' => 'सलीशन भाषा',
+ 'sam' => 'सामैरिटन अरैमिक',
+ 'sas' => 'सासाक',
+ 'sat' => 'संताली',
+ 'sc' => 'सार्दिनियन',
+ 'scn' => 'सिसिलियन',
+ 'sco' => 'स्कॉट्स',
+ 'sd' => 'सिन्धी',
+ 'se' => 'नॉर्दन सामी',
+ 'sel' => 'सेल्कप',
+ 'sem' => 'सेमिटिक भाषा',
+ 'sg' => 'सांगो',
+ 'sga' => 'पुरानी आइरिश',
+ 'sgn' => 'सांकेतिक भाषा',
+ 'sh' => 'सेर्बो-क्रोएशन्',
+ 'shn' => 'शैन',
+ 'si' => 'शिंघालीस्',
+ 'sid' => 'सिदामो',
+ 'sio' => 'सिउआन भाषा',
+ 'sit' => 'चीनी-तिब्ब्ती भाषा',
+ 'sk' => 'स्लोवाक्',
+ 'sl' => 'स्लोवेनियन्',
+ 'sla' => 'स्लोवियाई भाषा',
+ 'sm' => 'सामोन',
+ 'sma' => 'दक्षिण सामी',
+ 'smi' => 'सामी भाषा',
+ 'smj' => 'ल्युल सामी',
+ 'smn' => 'इनारी सामी',
+ 'sms' => 'स्कोल्ट सामी',
+ 'sn' => 'सोणा',
+ 'snk' => 'सोनिन्के',
+ 'so' => 'सोमाली',
+ 'sog' => 'सोग्डिएन',
+ 'son' => 'सोन्घाई',
+ 'sq' => 'अल्बेनियन्',
+ 'sr' => 'सर्बियन्',
+ 'srn' => 'स्रानान टॉन्गो',
+ 'srr' => 'सेरेर',
+ 'ss' => 'स्वाती',
+ 'ssa' => 'नील सहारी भाषा',
+ 'st' => 'सेसोथो',
+ 'su' => 'सुंडानी',
+ 'suk' => 'सुकुमा',
+ 'sus' => 'सुसु',
+ 'sux' => 'सुमेरियन',
+ 'sv' => 'स्विडिश',
+ 'sw' => 'स्वाहिली',
+ 'swb' => 'कोमोरियन',
+ 'syc' => 'क्लासिकल सिरिएक',
+ 'syr' => 'सिरिएक',
+ 'ta' => 'तमिल',
+ 'tai' => 'ताई भाषा',
+ 'te' => 'तेलेगु',
+ 'tem' => 'टिम्ने',
+ 'ter' => 'तेरेनो',
+ 'tet' => 'तेतुम',
+ 'tg' => 'ताजिक्',
+ 'th' => 'थाई',
+ 'ti' => 'तिग्रीन्या',
+ 'tig' => 'टाइग्रे',
+ 'tiv' => 'तिव',
+ 'tk' => 'तुक्रमेन',
+ 'tkl' => 'तोकेलाऊ',
+ 'tl' => 'तागालोग',
+ 'tlh' => 'क्लिंगन',
+ 'tli' => 'त्लिंगित',
+ 'tmh' => 'तामाशेक',
+ 'tn' => 'सेत्स्वाना',
+ 'to' => 'टोंगा',
+ 'tog' => 'न्यासा टोन्गा',
+ 'tpi' => 'टोक पिसिन',
+ 'tr' => 'तुर्की',
+ 'ts' => 'सोंगा',
+ 'tsi' => 'त्सिमीशियन',
+ 'tt' => 'टाटर',
+ 'tum' => 'तम्बूका',
+ 'tup' => 'ट्यूपी भाषा',
+ 'tut' => 'अल्तैक भाषा',
+ 'tvl' => 'तुवालु',
+ 'tw' => 'ट्वी',
+ 'ty' => 'ताहितियन',
+ 'tyv' => 'तुवीनियन',
+ 'udm' => 'उदमुर्त',
+ 'ug' => 'विग्वर',
+ 'uga' => 'युगैरिटिक',
+ 'uk' => 'यूक्रेनी',
+ 'umb' => 'उम्बुन्डु',
+ 'und' => 'अज्ञात या अवैध भाषा',
+ 'ur' => 'उर्दू',
+ 'uz' => 'उज़्बेक',
+ 'vai' => 'वाई',
+ 've' => 'वेन्दा',
+ 'vi' => 'वियेतनामी',
+ 'vo' => 'वोलापुक',
+ 'vot' => 'वॉटिक',
+ 'wa' => 'वाल्लून',
+ 'wak' => 'वाकाशन भाषा',
+ 'wal' => 'वलामो',
+ 'war' => 'वारै',
+ 'was' => 'वाशो',
+ 'wen' => 'सॉर्बियन भाषा',
+ 'wo' => 'वोलोफ',
+ 'xal' => 'काल्मिक',
+ 'xh' => 'षोसा',
+ 'yao' => 'याओ',
+ 'yap' => 'यापीस',
+ 'yi' => 'येहुदी',
+ 'yo' => 'योरूबा',
+ 'ypk' => 'यूपिक भाषा',
+ 'yue' => 'कैंटोनीस',
+ 'za' => 'ज़ुआंग',
+ 'zap' => 'ज़ेपोटेक',
+ 'zbl' => 'ब्लिसिम्बॉल्स',
+ 'zen' => 'ज़ेनान्गा',
+ 'zh' => 'चीनी',
+ 'zh_hans' => 'चीनी (सरलीकृत)',
+ 'zh_hant' => 'चीनी (पारम्परिक)',
+ 'znd' => 'ज़न्डे',
+ 'zu' => 'ज़ुलू',
+ 'zun' => 'ज़ूनी',
+ 'zxx' => 'कोई लिंग्विस्ट सामग्री नहीं',
+ 'zza' => 'ज़ाज़ा',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'फ़ारसी-अरबी',
+ 'armi' => 'इम्पिरियल आर्मेनिक',
+ 'armn' => 'अर्मेनियाई',
+ 'avst' => 'अवेस्तन',
+ 'bali' => 'बाली',
+ 'batk' => 'बटकी',
+ 'beng' => 'बंगाली',
+ 'blis' => 'ब्लिसिम्बॉल्स',
+ 'bopo' => 'बोपोमोफो',
+ 'brah' => 'ब्रह्मी',
+ 'brai' => 'ब्रेल',
+ 'bugi' => 'बगिनीस',
+ 'buhd' => 'बुहिद',
+ 'cakm' => 'चकमा',
+ 'cans' => 'युनिफाइड कैनेडियन एबोरिजनल सिलेबिक्स',
+ 'cari' => 'करैन',
+ 'cham' => 'चाम',
+ 'cher' => 'चिरूकी',
+ 'cirt' => 'किर्थ',
+ 'copt' => 'कॉप्टिक',
+ 'cprt' => 'काइप्रायट',
+ 'cyrl' => 'सिरिलिक',
+ 'cyrs' => 'ओल्ड चर्च स्लावोनिक सिरिलिक',
+ 'deva' => 'देवनागरी',
+ 'dsrt' => 'डेसरेट',
+ 'egyd' => 'इजिप्शियन डेमोटिक',
+ 'egyh' => 'इजिप्शियन हाइरेटिक',
+ 'egyp' => 'इजिप्शियन हाइरोग्लिफ्स',
+ 'ethi' => 'ईथोपियाई',
+ 'geok' => 'जॉर्जियन खुतसुरी',
+ 'geor' => 'जॉर्जियन',
+ 'glag' => 'ग्लेगोलिटिक',
+ 'goth' => 'गोथिक',
+ 'grek' => 'ग्रीक',
+ 'gujr' => 'गुजराती',
+ 'guru' => 'गुरमुखी',
+ 'hang' => 'हंगुल',
+ 'hani' => 'हन',
+ 'hano' => 'हनुनू',
+ 'hans' => 'सरलीकृत हान',
+ 'hant' => 'पारंपरिक हान',
+ 'hebr' => 'हिब्रू',
+ 'hira' => 'हीरागाना',
+ 'hmng' => 'पाहो ह्मोन्ग',
+ 'hrkt' => 'कचाकना और हिरागना',
+ 'hung' => 'ऑल्ड हंगेरियन',
+ 'inds' => 'सिन्धु',
+ 'ital' => 'पुरानी इटली',
+ 'java' => 'जावानीस',
+ 'jpan' => 'जापानी',
+ 'kali' => 'कायाह ली',
+ 'kana' => 'कटाकना',
+ 'khar' => 'खारोशथी',
+ 'khmr' => 'खमेर',
+ 'knda' => 'कन्नड़',
+ 'kore' => 'कोरियाई',
+ 'kthi' => 'कैथी',
+ 'lana' => 'लाना',
+ 'laoo' => 'लाओ',
+ 'latf' => 'फ्रैकतुर लैटिन',
+ 'latg' => 'गैलिक लेटिन',
+ 'latn' => 'लाटिन',
+ 'lepc' => 'लेपचा',
+ 'limb' => 'लिम्बू',
+ 'lina' => 'लीनियर A',
+ 'linb' => 'लीनियर बी',
+ 'lyci' => 'लिशियन',
+ 'lydi' => 'लिडियन',
+ 'mand' => 'मनडेन',
+ 'mani' => 'मनीशीन',
+ 'maya' => 'मयान हाइरोग्लिफ्स',
+ 'mero' => 'मेरोइटिक',
+ 'mlym' => 'मलयालम',
+ 'mong' => 'मंगोलियाई',
+ 'moon' => 'मून',
+ 'mtei' => 'मेइतेइ मायेक',
+ 'mymr' => 'म्यांमार',
+ 'nkoo' => 'एन्\'को',
+ 'ogam' => 'ओगम',
+ 'olck' => 'ऑल चिकी',
+ 'orkh' => 'ओरखोन',
+ 'orya' => 'उडिया',
+ 'osma' => 'ओस्मान्या',
+ 'perm' => 'ओल्ड परमिक',
+ 'phag' => 'फाग्स-पा',
+ 'phli' => 'इंस्क्रिपश्नल पाहलवी',
+ 'phlp' => 'सॉल्टर पाहलवी',
+ 'phlv' => 'बुक पाहलवी',
+ 'phnx' => 'फोनिशियन',
+ 'plrd' => 'पॉलार्ड फोनेटिक',
+ 'prti' => 'इंस्क्रिपश्नल पार्थियन',
+ 'rjng' => 'रीजांग',
+ 'roro' => 'रोन्गोरोन्गो',
+ 'runr' => 'रूनिक',
+ 'samr' => 'समरिटन',
+ 'sara' => 'सराती',
+ 'saur' => 'सौराष्ट्र',
+ 'sgnw' => 'सांकेतिक लेख',
+ 'shaw' => 'शावियान',
+ 'sinh' => 'सिहंली',
+ 'sund' => 'सूडानी',
+ 'sylo' => 'सिलोती नागरी',
+ 'syrc' => 'सिरियेक',
+ 'syre' => 'एस्त्रेन्जेलो सिरिएक',
+ 'syrj' => 'पश्चिम सिरिएक',
+ 'syrn' => 'पूर्व सिरिएक',
+ 'tagb' => 'तगबन्वा',
+ 'tale' => 'ताई ली',
+ 'talu' => 'नया ताई लु',
+ 'taml' => 'तमिल',
+ 'tavt' => 'ताई विएत',
+ 'telu' => 'तेलुगू',
+ 'teng' => 'तेन्गवार',
+ 'tfng' => 'तिफिनाघ',
+ 'tglg' => 'टैगालोग',
+ 'thaa' => 'थाना',
+ 'thai' => 'थाई',
+ 'tibt' => 'तिब्बती',
+ 'ugar' => 'युगारिटिक',
+ 'vaii' => 'वाई',
+ 'visp' => 'विसिबल स्पीच',
+ 'xpeo' => 'पुरानी फारसी',
+ 'xsux' => 'सुमेरो अक्कादियन सुनिफॉर्म',
+ 'yiii' => 'यी',
+ 'zinh' => 'विरासत',
+ 'zmth' => 'गणितीय संकेतन',
+ 'zsym' => 'चिन्ह',
+ 'zxxx' => 'अलिखित',
+ 'zyyy' => 'आम',
+ 'zzzz' => 'अज्ञात या अवैध लिपि',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'दुनिया',
+ '002' => 'अफ्रीका',
+ '003' => 'उत्तर अमेरिका',
+ '005' => 'दक्षिण अमेरिका',
+ '009' => 'ओशिआनिया',
+ '011' => 'पश्चिमी अफ्रीका',
+ '013' => 'मध्य अमरीका',
+ '014' => 'पूर्वी अफ्रीका',
+ '015' => 'उत्तरी अफ्रीका',
+ '017' => 'मध्य अफ्रीका',
+ '018' => 'दक्षिणी अफ्रीका',
+ '019' => 'अमेरीकास',
+ '021' => 'उत्तरी अमेरिका',
+ '029' => 'कैरिबियन',
+ '030' => 'पूर्वी एशिया',
+ '034' => 'दक्षिणी एशिया',
+ '035' => 'दक्षिण-पूर्व एशिया',
+ '039' => 'दक्षिणी यूरोप',
+ '053' => 'ऑस्ट्रेलिया एवं न्यूजीलैंड',
+ '054' => 'मेलानेशिया',
+ '057' => 'माइक्रोनेशियन रीजन',
+ '061' => 'पोलीनेशिया',
+ '062' => 'दक्षिण-मध्य एशिया',
+ 142 => 'एशिया',
+ 143 => 'मध्य एशिया',
+ 145 => 'पश्चिमी ऐशिया',
+ 150 => 'यूरोप',
+ 151 => 'पूर्वी यूरोप',
+ 154 => 'उत्तरी यूरोप',
+ 155 => 'पश्चिमी यूरोप्',
+ 172 => 'कॉमनवेल्थ ऑफ इंडिपेंडेंट स्टेट्स',
+ 200 => 'चेकोस्लवाकिया',
+ 419 => 'लेटिन अमेरिका और कैरिबियन',
+ 830 => 'चैनल द्वीपसमूह',
+ 'ac' => 'असेंशन आइलैंड',
+ 'ad' => 'अन्डोरा',
+ 'ae' => 'संयुक्त अरब अमीरात',
+ 'af' => 'अफ़गानिस्तान',
+ 'ag' => 'एंटिगुआ और बरबुडा',
+ 'ai' => 'एंगुइला',
+ 'al' => 'अल्बानिया',
+ 'am' => 'आर्मेनिया',
+ 'an' => 'नीदरलैंड्स एंटिलीज़',
+ 'ao' => 'अंगोला',
+ 'aq' => 'अंटार्कटिका',
+ 'ar' => 'अर्जेन्टीना',
+ 'as' => 'अमेरिकी समोआ',
+ 'at' => 'ऑस्ट्रिया',
+ 'au' => 'ऑस्ट्रेलिया',
+ 'aw' => 'अरूबा',
+ 'ax' => 'एलैंड द्वीपसमूह',
+ 'az' => 'अज़रबैजान',
+ 'ba' => 'बोस्निया और हर्ज़िगोविना',
+ 'bb' => 'बारबाडोस',
+ 'bd' => 'बांग्लादेश',
+ 'be' => 'बेल्जियम',
+ 'bf' => 'बुर्किना फ़ासो',
+ 'bg' => 'बुल्गारिया',
+ 'bh' => 'बाहरेन',
+ 'bi' => 'बुरुंडी',
+ 'bj' => 'बेनिन',
+ 'bl' => 'सेंट बार्थेलेमी',
+ 'bm' => 'बरमूडा',
+ 'bn' => 'ब्रुनेई',
+ 'bo' => 'बोलीविया',
+ 'br' => 'ब्राजील',
+ 'bs' => 'बहामा',
+ 'bt' => 'भूटान',
+ 'bv' => 'बौवेत द्वीप',
+ 'bw' => 'बोत्स्वाना',
+ 'by' => 'बेलारूस',
+ 'bz' => 'बेलिज',
+ 'ca' => 'कनाडा',
+ 'cc' => 'कोकोस द्वीप',
+ 'cd' => 'कोंगो [डीआरसी]',
+ 'cf' => 'सेंट्रल अफ्रीकन रिपब्लिक',
+ 'cg' => 'कोंगो [गणराज्य]',
+ 'ch' => 'स्विस',
+ 'ci' => 'आइवरी कोस्ट',
+ 'ck' => 'कुक द्वीपसमूह',
+ 'cl' => 'चिली',
+ 'cm' => 'कैमरून',
+ 'cn' => 'चीन',
+ 'co' => 'कोलम्बिया',
+ 'cp' => 'क्लिपर्टन आइलैंड',
+ 'cr' => 'कोस्टारीका',
+ 'cs' => 'सर्बिया व मॉण्टेनेग्रो',
+ 'cu' => 'क्यूबा',
+ 'cv' => 'कैप वर्डे',
+ 'cx' => 'क्रिसमस द्वीप',
+ 'cy' => 'साइप्रस',
+ 'cz' => 'चेक गणराज्य',
+ 'de' => 'जर्मनी',
+ 'dg' => 'डिएगो गार्सिया',
+ 'dj' => 'जिबूती',
+ 'dk' => 'डेनमार्क',
+ 'dm' => 'डोमिनिक',
+ 'do' => 'डोमिनिकन गणराज्य',
+ 'dz' => 'अल्जीरिया',
+ 'ea' => 'सेउटा और मेलिला',
+ 'ec' => 'इक्वाडोर',
+ 'ee' => 'एस्टोनिया',
+ 'eg' => 'मिस्र',
+ 'eh' => 'पश्चिमी सहारा',
+ 'er' => 'इरिट्रिया',
+ 'es' => 'स्पेन',
+ 'et' => 'इथियोपिया',
+ 'eu' => 'यूरोपीय संघ',
+ 'fi' => 'फिनलैंड',
+ 'fj' => 'फिजी',
+ 'fk' => 'फ़ॉकलैंड आइलैंड [इज्लास माल्विनास]',
+ 'fm' => 'माइक्रोनेशिया',
+ 'fo' => 'फरोए द्वीप',
+ 'fr' => 'फ्रांस',
+ 'ga' => 'गैबॉन',
+ 'gb' => 'ब्रितन',
+ 'gd' => 'ग्रेनेडा',
+ 'ge' => 'जॉर्जिया',
+ 'gf' => 'फ़्रांसीसी गिआना',
+ 'gg' => 'ग्वेर्नसे',
+ 'gh' => 'घाना',
+ 'gi' => 'जिब्राल्टर',
+ 'gl' => 'ग्रीनलैण्ड',
+ 'gm' => 'गाम्बिया',
+ 'gn' => 'गिनी',
+ 'gp' => 'ग्वाडेलोप',
+ 'gq' => 'इक्वेटोरियल गिनी',
+ 'gr' => 'ग्रीस',
+ 'gs' => 'दक्षिण जोर्जिया और दक्षिण सैंडविच द्वीपसमूह',
+ 'gt' => 'गोतेदाला',
+ 'gu' => 'गुआम',
+ 'gw' => 'गीनी-बिसाउ',
+ 'gy' => 'गुयाना',
+ 'hk' => 'हाँग काँग',
+ 'hm' => 'हर्ड द्वीप और मैकडोनॉल्ड द्वीप',
+ 'hn' => 'हाण्डूरस',
+ 'hr' => 'क्रोशिया',
+ 'ht' => 'हाइती',
+ 'hu' => 'हंगरी',
+ 'ic' => 'कैनेरी द्वीपसमूह',
+ 'id' => 'इंडोनेशिया',
+ 'ie' => 'आयरलैंड',
+ 'il' => 'इसराइल',
+ 'im' => 'आइल ऑफ मैन',
+ 'in' => 'भारत',
+ 'io' => 'ब्रिटिश हिंद महासागरीय क्षेत्र',
+ 'iq' => 'इराक',
+ 'ir' => 'ईरान',
+ 'is' => 'आइसलैंड',
+ 'it' => 'इटली',
+ 'je' => 'जर्सी',
+ 'jm' => 'जमाइका',
+ 'jo' => 'जोर्डन',
+ 'jp' => 'जापान',
+ 'ke' => 'केन्या',
+ 'kg' => 'किर्गिज़तान',
+ 'kh' => 'कम्बोडिया',
+ 'ki' => 'किरिबाती',
+ 'km' => 'कोमोरोस',
+ 'kn' => 'सेंट किट्स और नेविस',
+ 'kp' => 'उत्तर कोरिया',
+ 'kr' => 'दक्षिण कोरिया',
+ 'kw' => 'कुवैत',
+ 'ky' => 'केमैन द्वीपसमूह',
+ 'kz' => 'कजाखस्तान',
+ 'la' => 'लाओस',
+ 'lb' => 'लेबनान',
+ 'lc' => 'सेंट लूसिया',
+ 'li' => 'लिकटेंस्टीन',
+ 'lk' => 'श्रीलंका',
+ 'lr' => 'लाइबेरिया',
+ 'ls' => 'लेसोथो',
+ 'lt' => 'लिथुआनिया',
+ 'lu' => 'लक्समबर्ग',
+ 'lv' => 'लात्विया',
+ 'ly' => 'लीबिया',
+ 'ma' => 'मोरक्को',
+ 'mc' => 'मोनाको',
+ 'md' => 'मोल्डाविया',
+ 'me' => 'मोंटेनेग्रो',
+ 'mf' => 'सेंट मार्टिन',
+ 'mg' => 'मैडागास्कर',
+ 'mh' => 'मार्शल द्वीप',
+ 'mk' => 'मेसीडोनिया [FYROM]',
+ 'ml' => 'माली',
+ 'mm' => 'म्यानमार',
+ 'mn' => 'मंगोलिया',
+ 'mo' => 'मकाओ',
+ 'mp' => 'नॉर्दन मारियाना द्वीपसमूह',
+ 'mq' => 'मार्टीनिक',
+ 'mr' => 'मॉरिटानिया',
+ 'ms' => 'मॉन्ट्सेराट',
+ 'mt' => 'माल्टा',
+ 'mu' => 'मॉरिशस',
+ 'mv' => 'मालदीव',
+ 'mw' => 'मलावी',
+ 'mx' => 'मेक्सिको',
+ 'my' => 'मलेशिया',
+ 'mz' => 'मोजाम्बिक',
+ 'na' => 'नामीबिया',
+ 'nc' => 'न्यू कैलेडोनिया',
+ 'ne' => 'नाइजर',
+ 'nf' => 'नॉरफ़ॉक द्वीप',
+ 'ng' => 'नाइजीरिया',
+ 'ni' => 'निकारागुआ',
+ 'nl' => 'नीदरलैण्ड',
+ 'no' => 'नॉर्वे',
+ 'np' => 'नेपाल',
+ 'nr' => 'नाउरु',
+ 'nu' => 'नीयू',
+ 'nz' => 'न्यूज़ीलैंड',
+ 'om' => 'ओमान',
+ 'pa' => 'पनामा',
+ 'pe' => 'पेरू',
+ 'pf' => 'फ़्रांसीसी पॉलिनेशिया',
+ 'pg' => 'पापुआ न्यू गिनी',
+ 'ph' => 'फिलीपिंस',
+ 'pk' => 'पाकिस्तान',
+ 'pl' => 'पोलैंड',
+ 'pm' => 'सेंट पिएरे और मिक्वेलन',
+ 'pn' => 'पिटकैर्न',
+ 'pr' => 'पर्टो रीको',
+ 'ps' => 'फ़िलिस्तीन',
+ 'pt' => 'पुर्तगाल',
+ 'pw' => 'पलाऊ',
+ 'py' => 'पारागुए',
+ 'qa' => 'कतर',
+ 'qo' => 'आउटलाइंग ओशिनिया',
+ 're' => 'रियूनियन',
+ 'ro' => 'रोमानिया',
+ 'rs' => 'सर्बिया',
+ 'ru' => 'रूस',
+ 'rw' => 'रूआण्डा',
+ 'sa' => 'सऊदी अरब',
+ 'sb' => 'सोलोमन द्वीप',
+ 'sc' => 'सेशेल्स',
+ 'sd' => 'सूडान',
+ 'se' => 'स्वीडन',
+ 'sg' => 'सिंगापुर',
+ 'sh' => 'सेंट हेलेना',
+ 'si' => 'स्लोवेनिया',
+ 'sj' => 'स्वालबर्ड और जान मायेन',
+ 'sk' => 'स्लोवाकिया',
+ 'sl' => 'सियरालेओन',
+ 'sm' => 'सैन मेरीनो',
+ 'sn' => 'सेनेगल',
+ 'so' => 'सोमालिया',
+ 'sr' => 'सुरिनाम',
+ 'st' => 'साउ-तोम-प्रिंसिप',
+ 'sv' => 'अल साल्वाडोर',
+ 'sy' => 'सीरिया',
+ 'sz' => 'सुआजीलैंड',
+ 'ta' => 'त्रिस्टान डा कुना',
+ 'tc' => 'तुर्क् और् कैकोज़ द्वीप',
+ 'td' => 'चाड',
+ 'tf' => 'फ़्रांसीसी दक्षिणी क्षेत्र',
+ 'tg' => 'टोगो',
+ 'th' => 'थाइलैंड',
+ 'tj' => 'ताजिकिस्तान',
+ 'tk' => 'तोकेलाउ',
+ 'tl' => 'पूर्वी तिमोर',
+ 'tm' => 'तुर्कमेनिस्तान',
+ 'tn' => 'तुनिशिया',
+ 'to' => 'टोंगा',
+ 'tr' => 'तुर्की',
+ 'tt' => 'त्रिनिडाड और टोबैगो',
+ 'tv' => 'तुवालु',
+ 'tw' => 'ताइवान',
+ 'tz' => 'तंजा़निया',
+ 'ua' => 'यूक्रेन',
+ 'ug' => 'युगांडा',
+ 'um' => 'युनाइटेड स्टेट्स माइनर आउटलाइंग द्वीपसमूह',
+ 'us' => 'संयुक्त राज्य अमेरिका',
+ 'uy' => 'युरूगुए',
+ 'uz' => 'उजबेकिस्तान',
+ 'va' => 'वैटिकन',
+ 'vc' => 'सेंट विनसेंट एंड ग्रेनाडाइन्स',
+ 've' => 'वेनेजुएला',
+ 'vg' => 'ब्रिटिश वर्जिन द्वीपसमूह',
+ 'vi' => 'अमेरिकी वर्जिन टापू',
+ 'vn' => 'वियतनाम',
+ 'vu' => 'वानुअतु',
+ 'wf' => 'वालिस और फ़्यूचूना',
+ 'ws' => 'समोआ',
+ 'ye' => 'यमन',
+ 'yt' => 'मैयट',
+ 'za' => 'दक्षिण अफ्रीका',
+ 'zm' => 'जाम्बिया',
+ 'zw' => 'जिम्बाब्वे',
+ 'zz' => 'अज्ञात या अवैध क्षेत्र',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=1&&fmod(n,1)==0)',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/hr.php b/framework/i18n/data/hr.php
new file mode 100644
index 0000000..b98a770
--- /dev/null
+++ b/framework/i18n/data/hr.php
@@ -0,0 +1,1198 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '00B',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'HRK' => 'kn',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'siječnja',
+ 2 => 'veljače',
+ 3 => 'ožujka',
+ 4 => 'travnja',
+ 5 => 'svibnja',
+ 6 => 'lipnja',
+ 7 => 'srpnja',
+ 8 => 'kolovoza',
+ 9 => 'rujna',
+ 10 => 'listopada',
+ 11 => 'studenoga',
+ 12 => 'prosinca',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'sij',
+ 2 => 'velj',
+ 3 => 'ožu',
+ 4 => 'tra',
+ 5 => 'svi',
+ 6 => 'lip',
+ 7 => 'srp',
+ 8 => 'kol',
+ 9 => 'ruj',
+ 10 => 'lis',
+ 11 => 'stu',
+ 12 => 'pro',
+ ),
+ 'narrow' =>
+ array (
+ 1 => '1.',
+ 2 => '2.',
+ 3 => '3.',
+ 4 => '4.',
+ 5 => '5.',
+ 6 => '6.',
+ 7 => '7.',
+ 8 => '8.',
+ 9 => '9.',
+ 10 => '10.',
+ 11 => '11.',
+ 12 => '12.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1.',
+ 2 => '2.',
+ 3 => '3.',
+ 4 => '4.',
+ 5 => '5.',
+ 6 => '6.',
+ 7 => '7.',
+ 8 => '8.',
+ 9 => '9.',
+ 10 => '10.',
+ 11 => '11.',
+ 12 => '12.',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'sij',
+ 2 => 'velj',
+ 3 => 'ožu',
+ 4 => 'tra',
+ 5 => 'svi',
+ 6 => 'lip',
+ 7 => 'srp',
+ 8 => 'kol',
+ 9 => 'ruj',
+ 10 => 'lis',
+ 11 => 'stu',
+ 12 => 'pro',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'siječanj',
+ 2 => 'veljača',
+ 3 => 'ožujak',
+ 4 => 'travanj',
+ 5 => 'svibanj',
+ 6 => 'lipanj',
+ 7 => 'srpanj',
+ 8 => 'kolovoz',
+ 9 => 'rujan',
+ 10 => 'listopad',
+ 11 => 'studeni',
+ 12 => 'prosinac',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'nedjelja',
+ 1 => 'ponedjeljak',
+ 2 => 'utorak',
+ 3 => 'srijeda',
+ 4 => 'četvrtak',
+ 5 => 'petak',
+ 6 => 'subota',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ned',
+ 1 => 'pon',
+ 2 => 'uto',
+ 3 => 'sri',
+ 4 => 'čet',
+ 5 => 'pet',
+ 6 => 'sub',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'N',
+ 1 => 'P',
+ 2 => 'U',
+ 3 => 'S',
+ 4 => 'Č',
+ 5 => 'P',
+ 6 => 'S',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'n',
+ 1 => 'p',
+ 2 => 'u',
+ 3 => 's',
+ 4 => 'č',
+ 5 => 'p',
+ 6 => 's',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ned',
+ 1 => 'pon',
+ 2 => 'uto',
+ 3 => 'sri',
+ 4 => 'čet',
+ 5 => 'pet',
+ 6 => 'sub',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'nedjelja',
+ 1 => 'ponedjeljak',
+ 2 => 'utorak',
+ 3 => 'srijeda',
+ 4 => 'četvrtak',
+ 5 => 'petak',
+ 6 => 'subota',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'p. n. e.',
+ 1 => 'A. D.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Prije Krista',
+ 1 => 'Poslije Krista',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'pr.n.e.',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d. MMMM y.',
+ 'long' => 'd. MMMM y.',
+ 'medium' => 'd. M. y.',
+ 'short' => 'd.M.y.',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'prije podne',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afarski',
+ 'ab' => 'abhaski',
+ 'ace' => 'achinese',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigejski',
+ 'ae' => 'avestan',
+ 'af' => 'afrikaans',
+ 'afa' => 'ostali afričko-azijski',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akanski',
+ 'akk' => 'akkadian',
+ 'ale' => 'aleutski',
+ 'alg' => 'algonquian',
+ 'alt' => 'južni altai',
+ 'am' => 'amharik',
+ 'an' => 'aragonski',
+ 'ang' => 'staroengleski',
+ 'anp' => 'angika',
+ 'apa' => 'apaški',
+ 'ar' => 'arapski',
+ 'arc' => 'aramejski',
+ 'arn' => 'araukanski',
+ 'arp' => 'arapaho',
+ 'art' => 'umjetni jezik',
+ 'arw' => 'arawak',
+ 'as' => 'asamski',
+ 'ast' => 'asturijski',
+ 'ath' => 'athapascan',
+ 'aus' => 'australski',
+ 'av' => 'avarski',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'Azerski',
+ 'ba' => 'baškirski',
+ 'bad' => 'banda',
+ 'bai' => 'bamileke',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinezijski',
+ 'bas' => 'basa',
+ 'bat' => 'baltički',
+ 'be' => 'bjeloruski',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'berberski',
+ 'bg' => 'bugarski',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalski',
+ 'bnt' => 'bantu',
+ 'bo' => 'tibetanski',
+ 'br' => 'bretonski',
+ 'bra' => 'braj',
+ 'bs' => 'bosanski',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'buginski',
+ 'byn' => 'blin',
+ 'ca' => 'katalonski',
+ 'cad' => 'caddo',
+ 'cai' => 'jezik srednjoameričkih Indijanaca',
+ 'car' => 'karipski',
+ 'cau' => 'kavkaski',
+ 'cch' => 'atsam',
+ 'ce' => 'čečenski',
+ 'ceb' => 'cebuano',
+ 'cel' => 'keltski',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatai',
+ 'chk' => 'chuukese',
+ 'chm' => 'mari',
+ 'chn' => 'chinook žargon',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'čeroki',
+ 'chy' => 'čejenski',
+ 'cmc' => 'chamic',
+ 'co' => 'korzički',
+ 'cop' => 'koptski',
+ 'cpe' => 'engleski - na osnovi kreolskog ili pidgin',
+ 'cpf' => 'francuski - na osnovi kreolskog ili pidgin',
+ 'cpp' => 'kreolski ili pidgin na osnovi portugalskog',
+ 'cr' => 'cree',
+ 'crh' => 'krimski turski',
+ 'crp' => 'kreolski ili pidgin',
+ 'cs' => 'češki',
+ 'csb' => 'kašupski',
+ 'cu' => 'crkvenoslavenski',
+ 'cus' => 'kušitski',
+ 'cv' => 'chuvash',
+ 'cy' => 'velški',
+ 'da' => 'danski',
+ 'dak' => 'dakota jezik',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'njemački',
+ 'de_at' => 'austrijski njemački',
+ 'de_ch' => 'gornjonjemački (švicarski)',
+ 'del' => 'delavarski',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'dravidski',
+ 'dsb' => 'lužičkosrpski',
+ 'dua' => 'duala',
+ 'dum' => 'nizozemski, srednji',
+ 'dv' => 'divehi',
+ 'dyu' => 'dyula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'staroegipatski',
+ 'eka' => 'ekajuk',
+ 'el' => 'grčki',
+ 'elx' => 'elamitski',
+ 'en' => 'engleski',
+ 'en_au' => 'engleski (australski)',
+ 'en_ca' => 'kanadski engleski',
+ 'en_gb' => 'engleski (britanski)',
+ 'en_us' => 'engleski (američki)',
+ 'enm' => 'engleski, srednji',
+ 'eo' => 'esperanto',
+ 'es' => 'španjolski',
+ 'es_419' => 'španjolski (latinoamerički)',
+ 'es_es' => 'iberski španjolski',
+ 'et' => 'estonijski',
+ 'eu' => 'baskijski',
+ 'ewo' => 'ewondo',
+ 'fa' => 'perzijski',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fulah',
+ 'fi' => 'finski',
+ 'fil' => 'filipino',
+ 'fiu' => 'ugro-finski jezik',
+ 'fj' => 'fidžijski',
+ 'fo' => 'faroanski',
+ 'fon' => 'fon',
+ 'fr' => 'francuski',
+ 'fr_ca' => 'kanadski francuski',
+ 'fr_ch' => 'švicarski francuski',
+ 'frm' => 'francuski, srednji',
+ 'fro' => 'starofrancuski',
+ 'frr' => 'sjevernofrizijski',
+ 'frs' => 'istočnofrizijski',
+ 'fur' => 'friulski',
+ 'fy' => 'frizijski',
+ 'ga' => 'irski',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'škotski-galski',
+ 'gem' => 'germanski',
+ 'gez' => 'staroetiopski',
+ 'gil' => 'gilbertski',
+ 'gl' => 'galicijski',
+ 'gmh' => 'njemački, srednji visoki',
+ 'gn' => 'guarani',
+ 'goh' => 'staronjemački, visoki',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gothic',
+ 'grb' => 'grebo',
+ 'grc' => 'starogrčki',
+ 'gsw' => 'švicarski njemački',
+ 'gu' => 'gujarati',
+ 'gv' => 'manx',
+ 'gwi' => 'gwich\'in',
+ 'ha' => 'hausa',
+ 'hai' => 'haidi',
+ 'haw' => 'havajski',
+ 'he' => 'hebrejski',
+ 'hi' => 'hindski',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hetitski',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'hrvatski',
+ 'hsb' => 'gornjolužički',
+ 'ht' => 'kreolski',
+ 'hu' => 'mađarski',
+ 'hup' => 'hupa',
+ 'hy' => 'armenski',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonezijski',
+ 'ie' => 'interligua',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'iloko',
+ 'inc' => 'indijski',
+ 'ine' => 'indoeuropski',
+ 'inh' => 'ingušetski',
+ 'io' => 'ido',
+ 'ira' => 'iranski',
+ 'iro' => 'irokeški',
+ 'is' => 'islandski',
+ 'it' => 'talijanski',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japanski',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judejsko-perzijski',
+ 'jrb' => 'judejsko-arapski',
+ 'jv' => 'javanski',
+ 'ka' => 'gruzijski',
+ 'kaa' => 'kara-kalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'kaje',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardian',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'kojsanski',
+ 'kho' => 'khotanese',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazaški',
+ 'kl' => 'kalaallisut',
+ 'km' => 'kmerski',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'kannadski',
+ 'ko' => 'korejski',
+ 'kok' => 'konkani',
+ 'kos' => 'naurski',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'karelijski',
+ 'kro' => 'kru',
+ 'kru' => 'kuruški',
+ 'ks' => 'kašmirski',
+ 'ku' => 'kurdski',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'kornski',
+ 'ky' => 'kirgiški',
+ 'la' => 'latinski',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luksemburški',
+ 'lez' => 'lezgiški',
+ 'lg' => 'ganda',
+ 'li' => 'limburgish',
+ 'ln' => 'lingala',
+ 'lo' => 'laoski',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'litvanski',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'latvijski',
+ 'mad' => 'madurski',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makasar',
+ 'man' => 'mandingo',
+ 'map' => 'austronezijski',
+ 'mas' => 'masajski',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgaški',
+ 'mga' => 'irski, srednji',
+ 'mh' => 'maršalski',
+ 'mi' => 'maorski',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'ostali jezici',
+ 'mk' => 'makedonski',
+ 'ml' => 'malajalamski',
+ 'mn' => 'mongolski',
+ 'mnc' => 'mandžurski',
+ 'mni' => 'manipurski',
+ 'mno' => 'manobo',
+ 'mo' => 'moldavski',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malajski',
+ 'mt' => 'malteški',
+ 'mul' => 'više jezika',
+ 'mun' => 'munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandski',
+ 'mwr' => 'marwari',
+ 'my' => 'burmanski',
+ 'myn' => 'majanski',
+ 'myv' => 'mordvinski',
+ 'na' => 'nauru',
+ 'nah' => 'nahuatl',
+ 'nai' => 'jezik sjevernoameričkih Indijanaca',
+ 'nap' => 'napolitanski',
+ 'nb' => 'književni norveški',
+ 'nd' => 'sjeverni ndebele',
+ 'nds' => 'donjonjemački',
+ 'ne' => 'nepalski',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'nigersko-kordofanski',
+ 'niu' => 'niujski',
+ 'nl' => 'nizozemski',
+ 'nl_be' => 'flamanski',
+ 'nn' => 'novonorveški',
+ 'no' => 'norveški',
+ 'nog' => 'nogajski',
+ 'non' => 'staronorveški',
+ 'nqo' => 'n\'ko',
+ 'nr' => 'južni ndebele',
+ 'nso' => 'sjeverni sotho',
+ 'nub' => 'nubijski',
+ 'nv' => 'navajo',
+ 'nwc' => 'klasični newari',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'okcitanski',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromski',
+ 'or' => 'orijski',
+ 'os' => 'osetski',
+ 'osa' => 'osage',
+ 'ota' => 'turski - otomanski',
+ 'oto' => 'otomijski',
+ 'pa' => 'punjabi',
+ 'paa' => 'papuanski',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauanski',
+ 'peo' => 'staroperzijski',
+ 'phi' => 'filipinski',
+ 'phn' => 'fenički',
+ 'pi' => 'pali',
+ 'pl' => 'poljski',
+ 'pon' => 'pohnpeian',
+ 'pra' => 'prakrit',
+ 'pro' => 'staroprovansalski',
+ 'ps' => 'Puštu',
+ 'pt' => 'portugalski',
+ 'pt_br' => 'brazilski portugalski',
+ 'pt_pt' => 'portugalski (iberijski)',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapa nui',
+ 'rar' => 'rarotonški',
+ 'rm' => 'retoromanski',
+ 'rn' => 'rundi',
+ 'ro' => 'rumunjski',
+ 'roa' => 'romanski',
+ 'rom' => 'romski',
+ 'root' => 'korijenski',
+ 'ru' => 'ruski',
+ 'rup' => 'aromunski',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sanskrtski',
+ 'sad' => 'sandawe',
+ 'sah' => 'jakutski',
+ 'sai' => 'jezik južnoameričkih Indijanaca',
+ 'sal' => 'salishan',
+ 'sam' => 'samarijanski aramejski',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardski',
+ 'scn' => 'sicilijski',
+ 'sco' => 'škotski',
+ 'sd' => 'sindhi',
+ 'se' => 'južni sami',
+ 'sel' => 'selkupski',
+ 'sem' => 'semitic',
+ 'sg' => 'sango',
+ 'sga' => 'staroirski',
+ 'sgn' => 'znakovni jezik',
+ 'sh' => 'srpsko-hrvatski',
+ 'shn' => 'shan',
+ 'si' => 'singaleški',
+ 'sid' => 'sidamo',
+ 'sio' => 'siouan',
+ 'sit' => 'sino-tibetski',
+ 'sk' => 'slovački',
+ 'sl' => 'slovenski',
+ 'sla' => 'slavenski',
+ 'sm' => 'samoanski',
+ 'sma' => 'sjeverni sami',
+ 'smi' => 'sami',
+ 'smj' => 'lule sami',
+ 'smn' => 'inari sami',
+ 'sms' => 'skolt sami',
+ 'sn' => 'shona',
+ 'snk' => 'soninke',
+ 'so' => 'somalski',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanski',
+ 'sr' => 'srpski',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'svati',
+ 'ssa' => 'nilo-saharski',
+ 'st' => 'sesotski',
+ 'su' => 'sundanski',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerski',
+ 'sv' => 'švedski',
+ 'sw' => 'svahili',
+ 'swb' => 'komorski',
+ 'syc' => 'klasični sirski',
+ 'syr' => 'sirijski',
+ 'ta' => 'tamilski',
+ 'tai' => 'tajski',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tajik',
+ 'th' => 'tajlandski',
+ 'ti' => 'tigrinya',
+ 'tig' => 'tigriški',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmenski',
+ 'tkl' => 'tokelaunski',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingonski',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamashek',
+ 'tn' => 'cvana',
+ 'to' => 'tonga',
+ 'tog' => 'nyasa tonga',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turski',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatarski',
+ 'tum' => 'tumbuka',
+ 'tup' => 'tupi',
+ 'tut' => 'altajski',
+ 'tvl' => 'tuvaluanski',
+ 'tw' => 'twi',
+ 'ty' => 'tahićanski',
+ 'tyv' => 'tuvinian',
+ 'udm' => 'udmurtski',
+ 'ug' => 'Ujgurski',
+ 'uga' => 'ugaritski',
+ 'uk' => 'ukrajinski',
+ 'umb' => 'umbundu',
+ 'und' => 'nepoznati ili nevažeći jezik',
+ 'ur' => 'urdski',
+ 'uz' => 'uzbečki',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vijetnamski',
+ 'vo' => 'volapük',
+ 'vot' => 'votic',
+ 'wa' => 'valonski',
+ 'wak' => 'wakashan',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'lužički',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'japski',
+ 'yi' => 'jidiš',
+ 'yo' => 'joruba',
+ 'ypk' => 'yupik',
+ 'yue' => 'kantonski',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotec',
+ 'zbl' => 'blissymbols',
+ 'zen' => 'zenaga',
+ 'zh' => 'kineski',
+ 'zh_hans' => 'kineski (pojednostavljeni)',
+ 'zh_hant' => 'kineski (tradicionalni)',
+ 'znd' => 'zande',
+ 'zu' => 'zulu',
+ 'zun' => 'zuni',
+ 'zxx' => 'bez jezičnog sadržaja',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perzijsko-arapski',
+ 'armi' => 'aramejsko pismo',
+ 'armn' => 'armensko pismo',
+ 'avst' => 'avestansko pismo',
+ 'bali' => 'balijsko pismo',
+ 'batk' => 'batak pismo',
+ 'beng' => 'bengalsko pismo',
+ 'blis' => 'blissymbols',
+ 'bopo' => 'bopomofo pismo',
+ 'brah' => 'brahmi pismo',
+ 'brai' => 'Braillovo pismo',
+ 'bugi' => 'buginsko pismo',
+ 'buhd' => 'buhid pismo',
+ 'cakm' => 'chakma pismo',
+ 'cans' => 'unificirani kanadski aboriđinski slogovi',
+ 'cari' => 'karijsko pismo',
+ 'cham' => 'čamsko pismo',
+ 'cher' => 'čeroki pismo',
+ 'cirt' => 'cirth pismo',
+ 'copt' => 'koptsko pismo',
+ 'cprt' => 'cypriot pismo',
+ 'cyrl' => 'ćirilica',
+ 'cyrs' => 'staroslavenska crkvena čirilica',
+ 'deva' => 'devangari pismo',
+ 'dsrt' => 'deseret pismo',
+ 'egyd' => 'egipatsko narodno pismo',
+ 'egyh' => 'egipatsko hijeratsko pismo',
+ 'egyp' => 'egipatski hijeroglifi',
+ 'ethi' => 'etiopsko pimo',
+ 'geok' => 'gruzijsko khutsuri pismo',
+ 'geor' => 'gruzijsko pismo',
+ 'glag' => 'glagoljica',
+ 'goth' => 'gotičko pismo',
+ 'grek' => 'grčko pismo',
+ 'gujr' => 'gujarati pismo',
+ 'guru' => 'gurmukhi pismo',
+ 'hang' => 'hangul pismo',
+ 'hani' => 'han pismo',
+ 'hano' => 'hanunoo pismo',
+ 'hans' => 'Pojednostavljeno pismo han',
+ 'hant' => 'Tradicionalno pismo han',
+ 'hebr' => 'hebrejsko pismo',
+ 'hira' => 'hiragana pismo',
+ 'hmng' => 'pahawh hmong pismo',
+ 'hrkt' => 'katakana ili hiragana pismo',
+ 'hung' => 'staro mađarsko pismo',
+ 'inds' => 'indijsko pismo',
+ 'ital' => 'staro talijansko pismo',
+ 'java' => 'javansko pismo',
+ 'jpan' => 'japansko pismo',
+ 'kali' => 'kayah li pismo',
+ 'kana' => 'katakana pismo',
+ 'khar' => 'kharoshthi pismo',
+ 'khmr' => 'kmersko pismo',
+ 'knda' => 'kannada pismo',
+ 'kore' => 'korejsko pismo',
+ 'kthi' => 'kaithi pismo',
+ 'lana' => 'lanna pismo',
+ 'laoo' => 'laosko pismo',
+ 'latf' => 'fraktur latinica',
+ 'latg' => 'keltska latinica',
+ 'latn' => 'latinica',
+ 'lepc' => 'lepcha pismo',
+ 'limb' => 'limbu pismo',
+ 'lina' => 'linear A pismo',
+ 'linb' => 'linear B pismo',
+ 'lyci' => 'likijsko pismo',
+ 'lydi' => 'lidijsko pismo',
+ 'mand' => 'mandai pismo',
+ 'mani' => 'manihejsko pismo',
+ 'maya' => 'majanski hijeroglifi',
+ 'mero' => 'meroitic pismo',
+ 'mlym' => 'majalajam pismo',
+ 'mong' => 'mongolijsko pismo',
+ 'moon' => 'moon pismo',
+ 'mtei' => 'meitei mayek pismo',
+ 'mymr' => 'mianmarko pismo',
+ 'nkoo' => 'n\'ko pismo',
+ 'ogam' => 'ogham pismo',
+ 'olck' => 'ol chiki pismo',
+ 'orkh' => 'orkhon pismo',
+ 'orya' => 'oriya pismo',
+ 'osma' => 'osmanya pismo',
+ 'perm' => 'staro permic pismo',
+ 'phag' => 'phags-pa pismo',
+ 'phli' => 'pisani pahlavi',
+ 'phlp' => 'psalter pahlavi',
+ 'phlv' => 'pahlavi pismo',
+ 'phnx' => 'feničko pismo',
+ 'plrd' => 'pollard fonetsko pismo',
+ 'prti' => 'pisani parthian',
+ 'rjng' => 'rejang pismo',
+ 'roro' => 'rongorongo pismo',
+ 'runr' => 'runsko pismo',
+ 'samr' => 'samaritansko pismo',
+ 'sara' => 'sarati pismo',
+ 'saur' => 'saurashtra pismo',
+ 'sgnw' => 'znakovno pismo',
+ 'shaw' => 'shavian pismo',
+ 'sinh' => 'singaleško pismo',
+ 'sund' => 'sudansko pismo',
+ 'sylo' => 'syloti nagri pismo',
+ 'syrc' => 'sirijsko pismo',
+ 'syre' => 'sirijsko estrangelo pismo',
+ 'syrj' => 'pismo zapadne Sirije',
+ 'syrn' => 'pismo istočne Sirije',
+ 'tagb' => 'tagbanwa pismo',
+ 'tale' => 'tai le pismo',
+ 'talu' => 'novo tai lue pismo',
+ 'taml' => 'tamilsko pismo',
+ 'tavt' => 'tai viet pismo',
+ 'telu' => 'telugu pismo',
+ 'teng' => 'tengwar pismo',
+ 'tfng' => 'tifinar',
+ 'tglg' => 'tagalog pismo',
+ 'thaa' => 'thaana pismo',
+ 'thai' => 'tajlandsko pismo',
+ 'tibt' => 'tibetansko pismo',
+ 'ugar' => 'ugaritsko pismo',
+ 'vaii' => 'vai pismo',
+ 'visp' => 'Visible Speech',
+ 'xpeo' => 'staro perzijsko pismo',
+ 'xsux' => 'sumersko-akadsko cuneiform pismo',
+ 'yiii' => 'Yi pismo',
+ 'zinh' => 'nasljedno pismo',
+ 'zmth' => 'matematičko znakovlje',
+ 'zsym' => 'simboli',
+ 'zxxx' => 'nepisani jezik',
+ 'zyyy' => 'zajedničko pismo',
+ 'zzzz' => 'nepoznato ili nevažeće pismo',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Svijet',
+ '002' => 'Afrika',
+ '003' => 'Sjevernoamerički kontinent',
+ '005' => 'Južna Amerika',
+ '009' => 'Oceanija',
+ '011' => 'Zapadna Afrika',
+ '013' => 'Centralna Amerika',
+ '014' => 'Istočna Afrika',
+ '015' => 'Sjeverna Afrika',
+ '017' => 'Središnja Afrika',
+ '018' => 'Južna Afrika',
+ '019' => 'Amerike',
+ '021' => 'Sjeverna Amerika',
+ '029' => 'Karibi',
+ '030' => 'Istočna Azija',
+ '034' => 'Južna Azija',
+ '035' => 'Jugoistočna Azija',
+ '039' => 'Južna Europa',
+ '053' => 'Australija i Novi Zeland',
+ '054' => 'Melanezija',
+ '057' => 'Mikronezki oblast',
+ '061' => 'Polinezija',
+ '062' => 'Južno-centralna Azija',
+ 142 => 'Azija',
+ 143 => 'Srednja Azija',
+ 145 => 'Zapadna Azija',
+ 150 => 'Europa',
+ 151 => 'Istočna Europa',
+ 154 => 'Sjeverna Europa',
+ 155 => 'Zapadna Europa',
+ 172 => 'Zajednica nezavisnih država',
+ 419 => 'Latinska Amerika',
+ 830 => 'Kanalski otoci',
+ 'ac' => 'Otok Ascension',
+ 'ad' => 'Andora',
+ 'ae' => 'Ujedinjeni Arapski Emirati',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antigua i Barbuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albanija',
+ 'am' => 'Armenija',
+ 'an' => 'Nizozemski Antili',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktik',
+ 'ar' => 'Argentina',
+ 'as' => 'Američka Samoa',
+ 'at' => 'Austrija',
+ 'au' => 'Australija',
+ 'aw' => 'Aruba',
+ 'ax' => 'Alandski otoci',
+ 'az' => 'Azerbajdžan',
+ 'ba' => 'Bosna i Hercegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladeš',
+ 'be' => 'Belgija',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bugarska',
+ 'bh' => 'Bahrein',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Sveti Bartolomej',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunej',
+ 'bo' => 'Bolivija',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahami',
+ 'bt' => 'Butan',
+ 'bv' => 'Otok Bouvet',
+ 'bw' => 'Bocvana',
+ 'by' => 'Bjelorusija',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kokosovi Otoci',
+ 'cd' => 'Demokratska Republika Kongo',
+ 'cf' => 'Srednjoafrička Republika',
+ 'cg' => 'Republika Kongo',
+ 'ch' => 'Švicarska',
+ 'ci' => 'Bjelokosna Obala',
+ 'ck' => 'Kukovi Otoci',
+ 'cl' => 'Čile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Kina',
+ 'co' => 'Kolumbija',
+ 'cp' => 'Otok Clipperton',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Srbija i Crna Gora',
+ 'cu' => 'Kuba',
+ 'cv' => 'Zeleni Rt',
+ 'cx' => 'Božićni Otok',
+ 'cy' => 'Cipar',
+ 'cz' => 'Češka Republika',
+ 'de' => 'Njemačka',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Džibuti',
+ 'dk' => 'Danska',
+ 'dm' => 'Dominika',
+ 'do' => 'Dominikanska Republika',
+ 'dz' => 'Alžir',
+ 'ea' => 'Ceuta i Melilla',
+ 'ec' => 'Ekvador',
+ 'ee' => 'Estonija',
+ 'eg' => 'Egipat',
+ 'eh' => 'Zapadna Sahara',
+ 'er' => 'Eritreja',
+ 'es' => 'Španjolska',
+ 'et' => 'Etiopija',
+ 'eu' => 'Europska Unija',
+ 'fi' => 'Finska',
+ 'fj' => 'Fidži',
+ 'fk' => 'Falklandi',
+ 'fm' => 'Mikronezija',
+ 'fo' => 'Farski Otoci',
+ 'fr' => 'Francuska',
+ 'fx' => 'Metropolitanska Francuska',
+ 'ga' => 'Gabon',
+ 'gb' => 'Velika Britanija',
+ 'gd' => 'Grenada',
+ 'ge' => 'Gruzija',
+ 'gf' => 'Francuska Gvajana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Gana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grenland',
+ 'gm' => 'Gambija',
+ 'gn' => 'Gvineja',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Ekvatorska Gvineja',
+ 'gr' => 'Grčka',
+ 'gs' => 'Južna Gruzija i Južni Sendvič Otoci',
+ 'gt' => 'Gvatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Gvineja Bisau',
+ 'gy' => 'Gvajana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Otok Heard i Otoci McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Hrvatska',
+ 'ht' => 'Haiti',
+ 'hu' => 'Mađarska',
+ 'ic' => 'Kanarski Otoci',
+ 'id' => 'Indonezija',
+ 'ie' => 'Irska',
+ 'il' => 'Izrael',
+ 'im' => 'Otok Man',
+ 'in' => 'Indija',
+ 'io' => 'Britanski Teritorij Indijskog Oceana',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Island',
+ 'it' => 'Italija',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamajka',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenija',
+ 'kg' => 'Kirgistan',
+ 'kh' => 'Kambodža',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komori',
+ 'kn' => 'Sveti Kristofor i Nevis',
+ 'kp' => 'Sjeverna Koreja',
+ 'kr' => 'Južna Koreja',
+ 'kw' => 'Kuvajt',
+ 'ky' => 'Kajmanski Otoci',
+ 'kz' => 'Kazakstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'Sveta Lucija',
+ 'li' => 'Lihtenštajn',
+ 'lk' => 'Šri Lanka',
+ 'lr' => 'Liberija',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litva',
+ 'lu' => 'Luksemburg',
+ 'lv' => 'Latvija',
+ 'ly' => 'Libija',
+ 'ma' => 'Maroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldavija',
+ 'me' => 'Crna Gora',
+ 'mf' => 'Sveti Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Maršalovi Otoci',
+ 'mk' => 'Makedonija - BJRM',
+ 'ml' => 'Mali',
+ 'mm' => 'Mijanma',
+ 'mn' => 'Mongolija',
+ 'mo' => 'Makao',
+ 'mp' => 'Sjeverni Marijanski Otoci',
+ 'mq' => 'Martinik',
+ 'mr' => 'Mauritanija',
+ 'ms' => 'Montserat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricijus',
+ 'mv' => 'Maldivi',
+ 'mw' => 'Malavi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malezija',
+ 'mz' => 'Mozambik',
+ 'na' => 'Namibija',
+ 'nc' => 'Nova Kaledonija',
+ 'ne' => 'Niger',
+ 'nf' => 'Otok Norfolk',
+ 'ng' => 'Nigerija',
+ 'ni' => 'Nikaragva',
+ 'nl' => 'Nizozemska',
+ 'no' => 'Norveška',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Novi Zeland',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Francuska Polinezija',
+ 'pg' => 'Papua Nova Gvineja',
+ 'ph' => 'Filipini',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poljska',
+ 'pm' => 'Sveti Petar i Miguel',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Portoriko',
+ 'ps' => 'Palestinsko Područje',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paragvaj',
+ 'qa' => 'Katar',
+ 'qo' => 'Ostala oceanija',
+ 're' => 'Reunion',
+ 'ro' => 'Rumunjska',
+ 'rs' => 'Srbija',
+ 'ru' => 'Rusija',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Saudijska Arabija',
+ 'sb' => 'Solomonski Otoci',
+ 'sc' => 'Sejšeli',
+ 'sd' => 'Sudan',
+ 'se' => 'Švedska',
+ 'sg' => 'Singapur',
+ 'sh' => 'Sveta Helena',
+ 'si' => 'Slovenija',
+ 'sj' => 'Svalbard i Jan Mayen',
+ 'sk' => 'Slovačka',
+ 'sl' => 'Sijera Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalija',
+ 'sr' => 'Surinam',
+ 'st' => 'Sveti Toma i Prinsipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Sirija',
+ 'sz' => 'Svazi',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turkski i Kaikos Otoci',
+ 'td' => 'Čad',
+ 'tf' => 'Francuski Južni Teritoriji',
+ 'tg' => 'Togo',
+ 'th' => 'Tajland',
+ 'tj' => 'Tadžikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Istočni Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunis',
+ 'to' => 'Tonga',
+ 'tr' => 'Turska',
+ 'tt' => 'Trinidad i Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Tajvan',
+ 'tz' => 'Tanzanija',
+ 'ua' => 'Ukrajina',
+ 'ug' => 'Uganda',
+ 'um' => 'Ujedinjene Države Manjih Pacifičkih Otoka',
+ 'us' => 'Sjedinjene Države',
+ 'uy' => 'Urugvaj',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Grad Vatikan',
+ 'vc' => 'Sveti Vincent i Grenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Britanski Djevičanski Otoci',
+ 'vi' => 'Američki Djevičanski Otoci',
+ 'vn' => 'Vijetnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis i Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Majote',
+ 'za' => 'Južnoafrička Republika',
+ 'zm' => 'Zambija',
+ 'zw' => 'Zimbabve',
+ 'zz' => 'nepoznata ili nevažeća oblast',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'fmod(n,10)==1&&fmod(n,100)!=11',
+ 1 => '(fmod(n,10)>=2&&fmod(n,10)<=4&&fmod(fmod(n,10),1)==0)&&(fmod(n,100)<12||fmod(n,100)>14)',
+ 2 => 'fmod(n,10)==0||(fmod(n,10)>=5&&fmod(n,10)<=9&&fmod(fmod(n,10),1)==0)||(fmod(n,100)>=11&&fmod(n,100)<=14&&fmod(fmod(n,100),1)==0)',
+ 3 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/hr_hr.php b/framework/i18n/data/hr_hr.php
new file mode 100644
index 0000000..c08d4ee
--- /dev/null
+++ b/framework/i18n/data/hr_hr.php
@@ -0,0 +1,1198 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '00B',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'HRK' => 'kn',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'siječnja',
+ 2 => 'veljače',
+ 3 => 'ožujka',
+ 4 => 'travnja',
+ 5 => 'svibnja',
+ 6 => 'lipnja',
+ 7 => 'srpnja',
+ 8 => 'kolovoza',
+ 9 => 'rujna',
+ 10 => 'listopada',
+ 11 => 'studenoga',
+ 12 => 'prosinca',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'sij',
+ 2 => 'velj',
+ 3 => 'ožu',
+ 4 => 'tra',
+ 5 => 'svi',
+ 6 => 'lip',
+ 7 => 'srp',
+ 8 => 'kol',
+ 9 => 'ruj',
+ 10 => 'lis',
+ 11 => 'stu',
+ 12 => 'pro',
+ ),
+ 'narrow' =>
+ array (
+ 1 => '1.',
+ 2 => '2.',
+ 3 => '3.',
+ 4 => '4.',
+ 5 => '5.',
+ 6 => '6.',
+ 7 => '7.',
+ 8 => '8.',
+ 9 => '9.',
+ 10 => '10.',
+ 11 => '11.',
+ 12 => '12.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1.',
+ 2 => '2.',
+ 3 => '3.',
+ 4 => '4.',
+ 5 => '5.',
+ 6 => '6.',
+ 7 => '7.',
+ 8 => '8.',
+ 9 => '9.',
+ 10 => '10.',
+ 11 => '11.',
+ 12 => '12.',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'sij',
+ 2 => 'velj',
+ 3 => 'ožu',
+ 4 => 'tra',
+ 5 => 'svi',
+ 6 => 'lip',
+ 7 => 'srp',
+ 8 => 'kol',
+ 9 => 'ruj',
+ 10 => 'lis',
+ 11 => 'stu',
+ 12 => 'pro',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'siječanj',
+ 2 => 'veljača',
+ 3 => 'ožujak',
+ 4 => 'travanj',
+ 5 => 'svibanj',
+ 6 => 'lipanj',
+ 7 => 'srpanj',
+ 8 => 'kolovoz',
+ 9 => 'rujan',
+ 10 => 'listopad',
+ 11 => 'studeni',
+ 12 => 'prosinac',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'nedjelja',
+ 1 => 'ponedjeljak',
+ 2 => 'utorak',
+ 3 => 'srijeda',
+ 4 => 'četvrtak',
+ 5 => 'petak',
+ 6 => 'subota',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ned',
+ 1 => 'pon',
+ 2 => 'uto',
+ 3 => 'sri',
+ 4 => 'čet',
+ 5 => 'pet',
+ 6 => 'sub',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'N',
+ 1 => 'P',
+ 2 => 'U',
+ 3 => 'S',
+ 4 => 'Č',
+ 5 => 'P',
+ 6 => 'S',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'n',
+ 1 => 'p',
+ 2 => 'u',
+ 3 => 's',
+ 4 => 'č',
+ 5 => 'p',
+ 6 => 's',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ned',
+ 1 => 'pon',
+ 2 => 'uto',
+ 3 => 'sri',
+ 4 => 'čet',
+ 5 => 'pet',
+ 6 => 'sub',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'nedjelja',
+ 1 => 'ponedjeljak',
+ 2 => 'utorak',
+ 3 => 'srijeda',
+ 4 => 'četvrtak',
+ 5 => 'petak',
+ 6 => 'subota',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'p. n. e.',
+ 1 => 'A. D.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Prije Krista',
+ 1 => 'Poslije Krista',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'pr.n.e.',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d. MMMM y.',
+ 'long' => 'd. MMMM y.',
+ 'medium' => 'd. M. y.',
+ 'short' => 'd.M.y.',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'prije podne',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afarski',
+ 'ab' => 'abhaski',
+ 'ace' => 'achinese',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigejski',
+ 'ae' => 'avestan',
+ 'af' => 'afrikaans',
+ 'afa' => 'ostali afričko-azijski',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akanski',
+ 'akk' => 'akkadian',
+ 'ale' => 'aleutski',
+ 'alg' => 'algonquian',
+ 'alt' => 'južni altai',
+ 'am' => 'amharik',
+ 'an' => 'aragonski',
+ 'ang' => 'staroengleski',
+ 'anp' => 'angika',
+ 'apa' => 'apaški',
+ 'ar' => 'arapski',
+ 'arc' => 'aramejski',
+ 'arn' => 'araukanski',
+ 'arp' => 'arapaho',
+ 'art' => 'umjetni jezik',
+ 'arw' => 'arawak',
+ 'as' => 'asamski',
+ 'ast' => 'asturijski',
+ 'ath' => 'athapascan',
+ 'aus' => 'australski',
+ 'av' => 'avarski',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'Azerski',
+ 'ba' => 'baškirski',
+ 'bad' => 'banda',
+ 'bai' => 'bamileke',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinezijski',
+ 'bas' => 'basa',
+ 'bat' => 'baltički',
+ 'be' => 'bjeloruski',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'berberski',
+ 'bg' => 'bugarski',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalski',
+ 'bnt' => 'bantu',
+ 'bo' => 'tibetanski',
+ 'br' => 'bretonski',
+ 'bra' => 'braj',
+ 'bs' => 'bosanski',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'buginski',
+ 'byn' => 'blin',
+ 'ca' => 'katalonski',
+ 'cad' => 'caddo',
+ 'cai' => 'jezik srednjoameričkih Indijanaca',
+ 'car' => 'karipski',
+ 'cau' => 'kavkaski',
+ 'cch' => 'atsam',
+ 'ce' => 'čečenski',
+ 'ceb' => 'cebuano',
+ 'cel' => 'keltski',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatai',
+ 'chk' => 'chuukese',
+ 'chm' => 'mari',
+ 'chn' => 'chinook žargon',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'čeroki',
+ 'chy' => 'čejenski',
+ 'cmc' => 'chamic',
+ 'co' => 'korzički',
+ 'cop' => 'koptski',
+ 'cpe' => 'engleski - na osnovi kreolskog ili pidgin',
+ 'cpf' => 'francuski - na osnovi kreolskog ili pidgin',
+ 'cpp' => 'kreolski ili pidgin na osnovi portugalskog',
+ 'cr' => 'cree',
+ 'crh' => 'krimski turski',
+ 'crp' => 'kreolski ili pidgin',
+ 'cs' => 'češki',
+ 'csb' => 'kašupski',
+ 'cu' => 'crkvenoslavenski',
+ 'cus' => 'kušitski',
+ 'cv' => 'chuvash',
+ 'cy' => 'velški',
+ 'da' => 'danski',
+ 'dak' => 'dakota jezik',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'njemački',
+ 'de_at' => 'austrijski njemački',
+ 'de_ch' => 'gornjonjemački (švicarski)',
+ 'del' => 'delavarski',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'dravidski',
+ 'dsb' => 'lužičkosrpski',
+ 'dua' => 'duala',
+ 'dum' => 'nizozemski, srednji',
+ 'dv' => 'divehi',
+ 'dyu' => 'dyula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'staroegipatski',
+ 'eka' => 'ekajuk',
+ 'el' => 'grčki',
+ 'elx' => 'elamitski',
+ 'en' => 'engleski',
+ 'en_au' => 'engleski (australski)',
+ 'en_ca' => 'kanadski engleski',
+ 'en_gb' => 'engleski (britanski)',
+ 'en_us' => 'engleski (američki)',
+ 'enm' => 'engleski, srednji',
+ 'eo' => 'esperanto',
+ 'es' => 'španjolski',
+ 'es_419' => 'španjolski (latinoamerički)',
+ 'es_es' => 'iberski španjolski',
+ 'et' => 'estonijski',
+ 'eu' => 'baskijski',
+ 'ewo' => 'ewondo',
+ 'fa' => 'perzijski',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fulah',
+ 'fi' => 'finski',
+ 'fil' => 'filipino',
+ 'fiu' => 'ugro-finski jezik',
+ 'fj' => 'fidžijski',
+ 'fo' => 'faroanski',
+ 'fon' => 'fon',
+ 'fr' => 'francuski',
+ 'fr_ca' => 'kanadski francuski',
+ 'fr_ch' => 'švicarski francuski',
+ 'frm' => 'francuski, srednji',
+ 'fro' => 'starofrancuski',
+ 'frr' => 'sjevernofrizijski',
+ 'frs' => 'istočnofrizijski',
+ 'fur' => 'friulski',
+ 'fy' => 'frizijski',
+ 'ga' => 'irski',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'škotski-galski',
+ 'gem' => 'germanski',
+ 'gez' => 'staroetiopski',
+ 'gil' => 'gilbertski',
+ 'gl' => 'galicijski',
+ 'gmh' => 'njemački, srednji visoki',
+ 'gn' => 'guarani',
+ 'goh' => 'staronjemački, visoki',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gothic',
+ 'grb' => 'grebo',
+ 'grc' => 'starogrčki',
+ 'gsw' => 'švicarski njemački',
+ 'gu' => 'gujarati',
+ 'gv' => 'manx',
+ 'gwi' => 'gwich\'in',
+ 'ha' => 'hausa',
+ 'hai' => 'haidi',
+ 'haw' => 'havajski',
+ 'he' => 'hebrejski',
+ 'hi' => 'hindski',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hetitski',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'hrvatski',
+ 'hsb' => 'gornjolužički',
+ 'ht' => 'kreolski',
+ 'hu' => 'mađarski',
+ 'hup' => 'hupa',
+ 'hy' => 'armenski',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonezijski',
+ 'ie' => 'interligua',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaq',
+ 'ilo' => 'iloko',
+ 'inc' => 'indijski',
+ 'ine' => 'indoeuropski',
+ 'inh' => 'ingušetski',
+ 'io' => 'ido',
+ 'ira' => 'iranski',
+ 'iro' => 'irokeški',
+ 'is' => 'islandski',
+ 'it' => 'talijanski',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japanski',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judejsko-perzijski',
+ 'jrb' => 'judejsko-arapski',
+ 'jv' => 'javanski',
+ 'ka' => 'gruzijski',
+ 'kaa' => 'kara-kalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'kaje',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardian',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'kojsanski',
+ 'kho' => 'khotanese',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazaški',
+ 'kl' => 'kalaallisut',
+ 'km' => 'kmerski',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'kannadski',
+ 'ko' => 'korejski',
+ 'kok' => 'konkani',
+ 'kos' => 'naurski',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'karelijski',
+ 'kro' => 'kru',
+ 'kru' => 'kuruški',
+ 'ks' => 'kašmirski',
+ 'ku' => 'kurdski',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'kornski',
+ 'ky' => 'kirgiški',
+ 'la' => 'latinski',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luksemburški',
+ 'lez' => 'lezgiški',
+ 'lg' => 'ganda',
+ 'li' => 'limburgish',
+ 'ln' => 'lingala',
+ 'lo' => 'laoski',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'litvanski',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'latvijski',
+ 'mad' => 'madurski',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makasar',
+ 'man' => 'mandingo',
+ 'map' => 'austronezijski',
+ 'mas' => 'masajski',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgaški',
+ 'mga' => 'irski, srednji',
+ 'mh' => 'maršalski',
+ 'mi' => 'maorski',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'ostali jezici',
+ 'mk' => 'makedonski',
+ 'ml' => 'malajalamski',
+ 'mn' => 'mongolski',
+ 'mnc' => 'mandžurski',
+ 'mni' => 'manipurski',
+ 'mno' => 'manobo',
+ 'mo' => 'moldavski',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malajski',
+ 'mt' => 'malteški',
+ 'mul' => 'više jezika',
+ 'mun' => 'munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandski',
+ 'mwr' => 'marwari',
+ 'my' => 'burmanski',
+ 'myn' => 'majanski',
+ 'myv' => 'mordvinski',
+ 'na' => 'nauru',
+ 'nah' => 'nahuatl',
+ 'nai' => 'jezik sjevernoameričkih Indijanaca',
+ 'nap' => 'napolitanski',
+ 'nb' => 'književni norveški',
+ 'nd' => 'sjeverni ndebele',
+ 'nds' => 'donjonjemački',
+ 'ne' => 'nepalski',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'nigersko-kordofanski',
+ 'niu' => 'niujski',
+ 'nl' => 'nizozemski',
+ 'nl_be' => 'flamanski',
+ 'nn' => 'novonorveški',
+ 'no' => 'norveški',
+ 'nog' => 'nogajski',
+ 'non' => 'staronorveški',
+ 'nqo' => 'n\'ko',
+ 'nr' => 'južni ndebele',
+ 'nso' => 'sjeverni sotho',
+ 'nub' => 'nubijski',
+ 'nv' => 'navajo',
+ 'nwc' => 'klasični newari',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'okcitanski',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromski',
+ 'or' => 'orijski',
+ 'os' => 'osetski',
+ 'osa' => 'osage',
+ 'ota' => 'turski - otomanski',
+ 'oto' => 'otomijski',
+ 'pa' => 'punjabi',
+ 'paa' => 'papuanski',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauanski',
+ 'peo' => 'staroperzijski',
+ 'phi' => 'filipinski',
+ 'phn' => 'fenički',
+ 'pi' => 'pali',
+ 'pl' => 'poljski',
+ 'pon' => 'pohnpeian',
+ 'pra' => 'prakrit',
+ 'pro' => 'staroprovansalski',
+ 'ps' => 'Puštu',
+ 'pt' => 'portugalski',
+ 'pt_br' => 'brazilski portugalski',
+ 'pt_pt' => 'portugalski (iberijski)',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapa nui',
+ 'rar' => 'rarotonški',
+ 'rm' => 'retoromanski',
+ 'rn' => 'rundi',
+ 'ro' => 'rumunjski',
+ 'roa' => 'romanski',
+ 'rom' => 'romski',
+ 'root' => 'korijenski',
+ 'ru' => 'ruski',
+ 'rup' => 'aromunski',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sanskrtski',
+ 'sad' => 'sandawe',
+ 'sah' => 'jakutski',
+ 'sai' => 'jezik južnoameričkih Indijanaca',
+ 'sal' => 'salishan',
+ 'sam' => 'samarijanski aramejski',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardski',
+ 'scn' => 'sicilijski',
+ 'sco' => 'škotski',
+ 'sd' => 'sindhi',
+ 'se' => 'južni sami',
+ 'sel' => 'selkupski',
+ 'sem' => 'semitic',
+ 'sg' => 'sango',
+ 'sga' => 'staroirski',
+ 'sgn' => 'znakovni jezik',
+ 'sh' => 'srpsko-hrvatski',
+ 'shn' => 'shan',
+ 'si' => 'singaleški',
+ 'sid' => 'sidamo',
+ 'sio' => 'siouan',
+ 'sit' => 'sino-tibetski',
+ 'sk' => 'slovački',
+ 'sl' => 'slovenski',
+ 'sla' => 'slavenski',
+ 'sm' => 'samoanski',
+ 'sma' => 'sjeverni sami',
+ 'smi' => 'sami',
+ 'smj' => 'lule sami',
+ 'smn' => 'inari sami',
+ 'sms' => 'skolt sami',
+ 'sn' => 'shona',
+ 'snk' => 'soninke',
+ 'so' => 'somalski',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanski',
+ 'sr' => 'srpski',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'svati',
+ 'ssa' => 'nilo-saharski',
+ 'st' => 'sesotski',
+ 'su' => 'sundanski',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerski',
+ 'sv' => 'švedski',
+ 'sw' => 'svahili',
+ 'swb' => 'komorski',
+ 'syc' => 'klasični sirski',
+ 'syr' => 'sirijski',
+ 'ta' => 'tamilski',
+ 'tai' => 'tajski',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tajik',
+ 'th' => 'tajlandski',
+ 'ti' => 'tigrinya',
+ 'tig' => 'tigriški',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmenski',
+ 'tkl' => 'tokelaunski',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingonski',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamashek',
+ 'tn' => 'cvana',
+ 'to' => 'tonga',
+ 'tog' => 'nyasa tonga',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turski',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatarski',
+ 'tum' => 'tumbuka',
+ 'tup' => 'tupi',
+ 'tut' => 'altajski',
+ 'tvl' => 'tuvaluanski',
+ 'tw' => 'twi',
+ 'ty' => 'tahićanski',
+ 'tyv' => 'tuvinian',
+ 'udm' => 'udmurtski',
+ 'ug' => 'Ujgurski',
+ 'uga' => 'ugaritski',
+ 'uk' => 'ukrajinski',
+ 'umb' => 'umbundu',
+ 'und' => 'nepoznati ili nevažeći jezik',
+ 'ur' => 'urdski',
+ 'uz' => 'uzbečki',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vijetnamski',
+ 'vo' => 'volapük',
+ 'vot' => 'votic',
+ 'wa' => 'valonski',
+ 'wak' => 'wakashan',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'lužički',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'japski',
+ 'yi' => 'jidiš',
+ 'yo' => 'joruba',
+ 'ypk' => 'yupik',
+ 'yue' => 'kantonski',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotec',
+ 'zbl' => 'blissymbols',
+ 'zen' => 'zenaga',
+ 'zh' => 'kineski',
+ 'zh_hans' => 'kineski (pojednostavljeni)',
+ 'zh_hant' => 'kineski (tradicionalni)',
+ 'znd' => 'zande',
+ 'zu' => 'zulu',
+ 'zun' => 'zuni',
+ 'zxx' => 'bez jezičnog sadržaja',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perzijsko-arapski',
+ 'armi' => 'aramejsko pismo',
+ 'armn' => 'armensko pismo',
+ 'avst' => 'avestansko pismo',
+ 'bali' => 'balijsko pismo',
+ 'batk' => 'batak pismo',
+ 'beng' => 'bengalsko pismo',
+ 'blis' => 'blissymbols',
+ 'bopo' => 'bopomofo pismo',
+ 'brah' => 'brahmi pismo',
+ 'brai' => 'Braillovo pismo',
+ 'bugi' => 'buginsko pismo',
+ 'buhd' => 'buhid pismo',
+ 'cakm' => 'chakma pismo',
+ 'cans' => 'unificirani kanadski aboriđinski slogovi',
+ 'cari' => 'karijsko pismo',
+ 'cham' => 'čamsko pismo',
+ 'cher' => 'čeroki pismo',
+ 'cirt' => 'cirth pismo',
+ 'copt' => 'koptsko pismo',
+ 'cprt' => 'cypriot pismo',
+ 'cyrl' => 'ćirilica',
+ 'cyrs' => 'staroslavenska crkvena čirilica',
+ 'deva' => 'devangari pismo',
+ 'dsrt' => 'deseret pismo',
+ 'egyd' => 'egipatsko narodno pismo',
+ 'egyh' => 'egipatsko hijeratsko pismo',
+ 'egyp' => 'egipatski hijeroglifi',
+ 'ethi' => 'etiopsko pimo',
+ 'geok' => 'gruzijsko khutsuri pismo',
+ 'geor' => 'gruzijsko pismo',
+ 'glag' => 'glagoljica',
+ 'goth' => 'gotičko pismo',
+ 'grek' => 'grčko pismo',
+ 'gujr' => 'gujarati pismo',
+ 'guru' => 'gurmukhi pismo',
+ 'hang' => 'hangul pismo',
+ 'hani' => 'han pismo',
+ 'hano' => 'hanunoo pismo',
+ 'hans' => 'Pojednostavljeno pismo han',
+ 'hant' => 'Tradicionalno pismo han',
+ 'hebr' => 'hebrejsko pismo',
+ 'hira' => 'hiragana pismo',
+ 'hmng' => 'pahawh hmong pismo',
+ 'hrkt' => 'katakana ili hiragana pismo',
+ 'hung' => 'staro mađarsko pismo',
+ 'inds' => 'indijsko pismo',
+ 'ital' => 'staro talijansko pismo',
+ 'java' => 'javansko pismo',
+ 'jpan' => 'japansko pismo',
+ 'kali' => 'kayah li pismo',
+ 'kana' => 'katakana pismo',
+ 'khar' => 'kharoshthi pismo',
+ 'khmr' => 'kmersko pismo',
+ 'knda' => 'kannada pismo',
+ 'kore' => 'korejsko pismo',
+ 'kthi' => 'kaithi pismo',
+ 'lana' => 'lanna pismo',
+ 'laoo' => 'laosko pismo',
+ 'latf' => 'fraktur latinica',
+ 'latg' => 'keltska latinica',
+ 'latn' => 'latinica',
+ 'lepc' => 'lepcha pismo',
+ 'limb' => 'limbu pismo',
+ 'lina' => 'linear A pismo',
+ 'linb' => 'linear B pismo',
+ 'lyci' => 'likijsko pismo',
+ 'lydi' => 'lidijsko pismo',
+ 'mand' => 'mandai pismo',
+ 'mani' => 'manihejsko pismo',
+ 'maya' => 'majanski hijeroglifi',
+ 'mero' => 'meroitic pismo',
+ 'mlym' => 'majalajam pismo',
+ 'mong' => 'mongolijsko pismo',
+ 'moon' => 'moon pismo',
+ 'mtei' => 'meitei mayek pismo',
+ 'mymr' => 'mianmarko pismo',
+ 'nkoo' => 'n\'ko pismo',
+ 'ogam' => 'ogham pismo',
+ 'olck' => 'ol chiki pismo',
+ 'orkh' => 'orkhon pismo',
+ 'orya' => 'oriya pismo',
+ 'osma' => 'osmanya pismo',
+ 'perm' => 'staro permic pismo',
+ 'phag' => 'phags-pa pismo',
+ 'phli' => 'pisani pahlavi',
+ 'phlp' => 'psalter pahlavi',
+ 'phlv' => 'pahlavi pismo',
+ 'phnx' => 'feničko pismo',
+ 'plrd' => 'pollard fonetsko pismo',
+ 'prti' => 'pisani parthian',
+ 'rjng' => 'rejang pismo',
+ 'roro' => 'rongorongo pismo',
+ 'runr' => 'runsko pismo',
+ 'samr' => 'samaritansko pismo',
+ 'sara' => 'sarati pismo',
+ 'saur' => 'saurashtra pismo',
+ 'sgnw' => 'znakovno pismo',
+ 'shaw' => 'shavian pismo',
+ 'sinh' => 'singaleško pismo',
+ 'sund' => 'sudansko pismo',
+ 'sylo' => 'syloti nagri pismo',
+ 'syrc' => 'sirijsko pismo',
+ 'syre' => 'sirijsko estrangelo pismo',
+ 'syrj' => 'pismo zapadne Sirije',
+ 'syrn' => 'pismo istočne Sirije',
+ 'tagb' => 'tagbanwa pismo',
+ 'tale' => 'tai le pismo',
+ 'talu' => 'novo tai lue pismo',
+ 'taml' => 'tamilsko pismo',
+ 'tavt' => 'tai viet pismo',
+ 'telu' => 'telugu pismo',
+ 'teng' => 'tengwar pismo',
+ 'tfng' => 'tifinar',
+ 'tglg' => 'tagalog pismo',
+ 'thaa' => 'thaana pismo',
+ 'thai' => 'tajlandsko pismo',
+ 'tibt' => 'tibetansko pismo',
+ 'ugar' => 'ugaritsko pismo',
+ 'vaii' => 'vai pismo',
+ 'visp' => 'Visible Speech',
+ 'xpeo' => 'staro perzijsko pismo',
+ 'xsux' => 'sumersko-akadsko cuneiform pismo',
+ 'yiii' => 'Yi pismo',
+ 'zinh' => 'nasljedno pismo',
+ 'zmth' => 'matematičko znakovlje',
+ 'zsym' => 'simboli',
+ 'zxxx' => 'nepisani jezik',
+ 'zyyy' => 'zajedničko pismo',
+ 'zzzz' => 'nepoznato ili nevažeće pismo',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Svijet',
+ '002' => 'Afrika',
+ '003' => 'Sjevernoamerički kontinent',
+ '005' => 'Južna Amerika',
+ '009' => 'Oceanija',
+ '011' => 'Zapadna Afrika',
+ '013' => 'Centralna Amerika',
+ '014' => 'Istočna Afrika',
+ '015' => 'Sjeverna Afrika',
+ '017' => 'Središnja Afrika',
+ '018' => 'Južna Afrika',
+ '019' => 'Amerike',
+ '021' => 'Sjeverna Amerika',
+ '029' => 'Karibi',
+ '030' => 'Istočna Azija',
+ '034' => 'Južna Azija',
+ '035' => 'Jugoistočna Azija',
+ '039' => 'Južna Europa',
+ '053' => 'Australija i Novi Zeland',
+ '054' => 'Melanezija',
+ '057' => 'Mikronezki oblast',
+ '061' => 'Polinezija',
+ '062' => 'Južno-centralna Azija',
+ 142 => 'Azija',
+ 143 => 'Srednja Azija',
+ 145 => 'Zapadna Azija',
+ 150 => 'Europa',
+ 151 => 'Istočna Europa',
+ 154 => 'Sjeverna Europa',
+ 155 => 'Zapadna Europa',
+ 172 => 'Zajednica nezavisnih država',
+ 419 => 'Latinska Amerika',
+ 830 => 'Kanalski otoci',
+ 'ac' => 'Otok Ascension',
+ 'ad' => 'Andora',
+ 'ae' => 'Ujedinjeni Arapski Emirati',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antigua i Barbuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albanija',
+ 'am' => 'Armenija',
+ 'an' => 'Nizozemski Antili',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktik',
+ 'ar' => 'Argentina',
+ 'as' => 'Američka Samoa',
+ 'at' => 'Austrija',
+ 'au' => 'Australija',
+ 'aw' => 'Aruba',
+ 'ax' => 'Alandski otoci',
+ 'az' => 'Azerbajdžan',
+ 'ba' => 'Bosna i Hercegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladeš',
+ 'be' => 'Belgija',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bugarska',
+ 'bh' => 'Bahrein',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Sveti Bartolomej',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunej',
+ 'bo' => 'Bolivija',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahami',
+ 'bt' => 'Butan',
+ 'bv' => 'Otok Bouvet',
+ 'bw' => 'Bocvana',
+ 'by' => 'Bjelorusija',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kokosovi Otoci',
+ 'cd' => 'Demokratska Republika Kongo',
+ 'cf' => 'Srednjoafrička Republika',
+ 'cg' => 'Republika Kongo',
+ 'ch' => 'Švicarska',
+ 'ci' => 'Bjelokosna Obala',
+ 'ck' => 'Kukovi Otoci',
+ 'cl' => 'Čile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Kina',
+ 'co' => 'Kolumbija',
+ 'cp' => 'Otok Clipperton',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Srbija i Crna Gora',
+ 'cu' => 'Kuba',
+ 'cv' => 'Zeleni Rt',
+ 'cx' => 'Božićni Otok',
+ 'cy' => 'Cipar',
+ 'cz' => 'Češka Republika',
+ 'de' => 'Njemačka',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Džibuti',
+ 'dk' => 'Danska',
+ 'dm' => 'Dominika',
+ 'do' => 'Dominikanska Republika',
+ 'dz' => 'Alžir',
+ 'ea' => 'Ceuta i Melilla',
+ 'ec' => 'Ekvador',
+ 'ee' => 'Estonija',
+ 'eg' => 'Egipat',
+ 'eh' => 'Zapadna Sahara',
+ 'er' => 'Eritreja',
+ 'es' => 'Španjolska',
+ 'et' => 'Etiopija',
+ 'eu' => 'Europska Unija',
+ 'fi' => 'Finska',
+ 'fj' => 'Fidži',
+ 'fk' => 'Falklandi',
+ 'fm' => 'Mikronezija',
+ 'fo' => 'Farski Otoci',
+ 'fr' => 'Francuska',
+ 'fx' => 'Metropolitanska Francuska',
+ 'ga' => 'Gabon',
+ 'gb' => 'Velika Britanija',
+ 'gd' => 'Grenada',
+ 'ge' => 'Gruzija',
+ 'gf' => 'Francuska Gvajana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Gana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grenland',
+ 'gm' => 'Gambija',
+ 'gn' => 'Gvineja',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Ekvatorska Gvineja',
+ 'gr' => 'Grčka',
+ 'gs' => 'Južna Gruzija i Južni Sendvič Otoci',
+ 'gt' => 'Gvatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Gvineja Bisau',
+ 'gy' => 'Gvajana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Otok Heard i Otoci McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Hrvatska',
+ 'ht' => 'Haiti',
+ 'hu' => 'Mađarska',
+ 'ic' => 'Kanarski Otoci',
+ 'id' => 'Indonezija',
+ 'ie' => 'Irska',
+ 'il' => 'Izrael',
+ 'im' => 'Otok Man',
+ 'in' => 'Indija',
+ 'io' => 'Britanski Teritorij Indijskog Oceana',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Island',
+ 'it' => 'Italija',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamajka',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenija',
+ 'kg' => 'Kirgistan',
+ 'kh' => 'Kambodža',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komori',
+ 'kn' => 'Sveti Kristofor i Nevis',
+ 'kp' => 'Sjeverna Koreja',
+ 'kr' => 'Južna Koreja',
+ 'kw' => 'Kuvajt',
+ 'ky' => 'Kajmanski Otoci',
+ 'kz' => 'Kazakstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'Sveta Lucija',
+ 'li' => 'Lihtenštajn',
+ 'lk' => 'Šri Lanka',
+ 'lr' => 'Liberija',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litva',
+ 'lu' => 'Luksemburg',
+ 'lv' => 'Latvija',
+ 'ly' => 'Libija',
+ 'ma' => 'Maroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldavija',
+ 'me' => 'Crna Gora',
+ 'mf' => 'Sveti Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Maršalovi Otoci',
+ 'mk' => 'Makedonija - BJRM',
+ 'ml' => 'Mali',
+ 'mm' => 'Mijanma',
+ 'mn' => 'Mongolija',
+ 'mo' => 'Makao',
+ 'mp' => 'Sjeverni Marijanski Otoci',
+ 'mq' => 'Martinik',
+ 'mr' => 'Mauritanija',
+ 'ms' => 'Montserat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricijus',
+ 'mv' => 'Maldivi',
+ 'mw' => 'Malavi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malezija',
+ 'mz' => 'Mozambik',
+ 'na' => 'Namibija',
+ 'nc' => 'Nova Kaledonija',
+ 'ne' => 'Niger',
+ 'nf' => 'Otok Norfolk',
+ 'ng' => 'Nigerija',
+ 'ni' => 'Nikaragva',
+ 'nl' => 'Nizozemska',
+ 'no' => 'Norveška',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Novi Zeland',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Francuska Polinezija',
+ 'pg' => 'Papua Nova Gvineja',
+ 'ph' => 'Filipini',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poljska',
+ 'pm' => 'Sveti Petar i Miguel',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Portoriko',
+ 'ps' => 'Palestinsko Područje',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paragvaj',
+ 'qa' => 'Katar',
+ 'qo' => 'Ostala oceanija',
+ 're' => 'Reunion',
+ 'ro' => 'Rumunjska',
+ 'rs' => 'Srbija',
+ 'ru' => 'Rusija',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Saudijska Arabija',
+ 'sb' => 'Solomonski Otoci',
+ 'sc' => 'Sejšeli',
+ 'sd' => 'Sudan',
+ 'se' => 'Švedska',
+ 'sg' => 'Singapur',
+ 'sh' => 'Sveta Helena',
+ 'si' => 'Slovenija',
+ 'sj' => 'Svalbard i Jan Mayen',
+ 'sk' => 'Slovačka',
+ 'sl' => 'Sijera Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalija',
+ 'sr' => 'Surinam',
+ 'st' => 'Sveti Toma i Prinsipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Sirija',
+ 'sz' => 'Svazi',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turkski i Kaikos Otoci',
+ 'td' => 'Čad',
+ 'tf' => 'Francuski Južni Teritoriji',
+ 'tg' => 'Togo',
+ 'th' => 'Tajland',
+ 'tj' => 'Tadžikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Istočni Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunis',
+ 'to' => 'Tonga',
+ 'tr' => 'Turska',
+ 'tt' => 'Trinidad i Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Tajvan',
+ 'tz' => 'Tanzanija',
+ 'ua' => 'Ukrajina',
+ 'ug' => 'Uganda',
+ 'um' => 'Ujedinjene Države Manjih Pacifičkih Otoka',
+ 'us' => 'Sjedinjene Države',
+ 'uy' => 'Urugvaj',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Grad Vatikan',
+ 'vc' => 'Sveti Vincent i Grenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Britanski Djevičanski Otoci',
+ 'vi' => 'Američki Djevičanski Otoci',
+ 'vn' => 'Vijetnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis i Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Majote',
+ 'za' => 'Južnoafrička Republika',
+ 'zm' => 'Zambija',
+ 'zw' => 'Zimbabve',
+ 'zz' => 'nepoznata ili nevažeća oblast',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'fmod(n,10)==1&&fmod(n,100)!=11',
+ 1 => '(fmod(n,10)>=2&&fmod(n,10)<=4&&fmod(fmod(n,10),1)==0)&&(fmod(n,100)<12||fmod(n,100)>14)',
+ 2 => 'fmod(n,10)==0||(fmod(n,10)>=5&&fmod(n,10)<=9&&fmod(fmod(n,10),1)==0)||(fmod(n,100)>=11&&fmod(n,100)<=14&&fmod(fmod(n,100),1)==0)',
+ 3 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/hu.php b/framework/i18n/data/hu.php
new file mode 100644
index 0000000..d51a1c9
--- /dev/null
+++ b/framework/i18n/data/hu.php
@@ -0,0 +1,1199 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'HUF' => 'Ft',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'január',
+ 2 => 'február',
+ 3 => 'március',
+ 4 => 'április',
+ 5 => 'május',
+ 6 => 'június',
+ 7 => 'július',
+ 8 => 'augusztus',
+ 9 => 'szeptember',
+ 10 => 'október',
+ 11 => 'november',
+ 12 => 'december',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan.',
+ 2 => 'febr.',
+ 3 => 'márc.',
+ 4 => 'ápr.',
+ 5 => 'máj.',
+ 6 => 'jún.',
+ 7 => 'júl.',
+ 8 => 'aug.',
+ 9 => 'szept.',
+ 10 => 'okt.',
+ 11 => 'nov.',
+ 12 => 'dec.',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'Á',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'Á',
+ 9 => 'Sz',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'Á',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'Sz',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan.',
+ 2 => 'febr.',
+ 3 => 'márc.',
+ 4 => 'ápr.',
+ 5 => 'máj.',
+ 6 => 'jún.',
+ 7 => 'júl.',
+ 8 => 'aug.',
+ 9 => 'szept.',
+ 10 => 'okt.',
+ 11 => 'nov.',
+ 12 => 'dec.',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'január',
+ 2 => 'február',
+ 3 => 'március',
+ 4 => 'április',
+ 5 => 'május',
+ 6 => 'június',
+ 7 => 'július',
+ 8 => 'augusztus',
+ 9 => 'szeptember',
+ 10 => 'október',
+ 11 => 'november',
+ 12 => 'december',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'vasárnap',
+ 1 => 'hétfő',
+ 2 => 'kedd',
+ 3 => 'szerda',
+ 4 => 'csütörtök',
+ 5 => 'péntek',
+ 6 => 'szombat',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'V',
+ 1 => 'H',
+ 2 => 'K',
+ 3 => 'Sze',
+ 4 => 'Cs',
+ 5 => 'P',
+ 6 => 'Szo',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'V',
+ 1 => 'H',
+ 2 => 'K',
+ 3 => 'Sz',
+ 4 => 'Cs',
+ 5 => 'P',
+ 6 => 'Sz',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'V',
+ 1 => 'H',
+ 2 => 'K',
+ 3 => 'Sz',
+ 4 => 'Cs',
+ 5 => 'P',
+ 6 => 'Sz',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'V',
+ 1 => 'H',
+ 2 => 'K',
+ 3 => 'Sze',
+ 4 => 'Cs',
+ 5 => 'P',
+ 6 => 'Szo',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'vasárnap',
+ 1 => 'hétfő',
+ 2 => 'kedd',
+ 3 => 'szerda',
+ 4 => 'csütörtök',
+ 5 => 'péntek',
+ 6 => 'szombat',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'i. e.',
+ 1 => 'i. sz.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'időszámításunk előtt',
+ 1 => 'időszámításunk szerint',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ie.',
+ 1 => 'isz.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'y. MMMM d., EEEE',
+ 'long' => 'y. MMMM d.',
+ 'medium' => 'yyyy.MM.dd.',
+ 'short' => 'yyyy.MM.dd.',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'H:mm:ss zzzz',
+ 'long' => 'H:mm:ss z',
+ 'medium' => 'H:mm:ss',
+ 'short' => 'H:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'de.',
+ 'pmName' => 'du.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abház',
+ 'ace' => 'achinéz',
+ 'ach' => 'akoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghe',
+ 'ae' => 'avesztán',
+ 'af' => 'afrikaans',
+ 'afa' => 'afroázsiai nyelv',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'akkád',
+ 'ale' => 'aleut',
+ 'alg' => 'algonkin nyelv',
+ 'alt' => 'dél-altaji',
+ 'am' => 'amhara',
+ 'an' => 'aragonéz',
+ 'ang' => 'óangol',
+ 'anp' => 'angika',
+ 'apa' => 'apacs nyelvek',
+ 'ar' => 'arab',
+ 'arc' => 'arámi',
+ 'arn' => 'araucani',
+ 'arp' => 'arapaho',
+ 'art' => 'mesterséges nyelv',
+ 'arw' => 'aravak',
+ 'as' => 'asszámi',
+ 'asa' => 'asu',
+ 'ast' => 'asztúr',
+ 'ath' => 'atapaszkan nyelvek',
+ 'aus' => 'ausztrál nyelvek',
+ 'av' => 'avar',
+ 'awa' => 'awádi',
+ 'ay' => 'ajmara',
+ 'az' => 'azeri',
+ 'ba' => 'baskír',
+ 'bad' => 'banda',
+ 'bai' => 'bamileke nyelvek',
+ 'bal' => 'balucsi',
+ 'ban' => 'balinéz',
+ 'bas' => 'basza',
+ 'bat' => 'balti nyelv',
+ 'be' => 'belorusz',
+ 'bej' => 'bedzsa',
+ 'bem' => 'bemba',
+ 'ber' => 'berber',
+ 'bez' => 'bena',
+ 'bg' => 'bolgár',
+ 'bh' => 'bihari',
+ 'bho' => 'bodzspuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengáli',
+ 'bnt' => 'bantu',
+ 'bo' => 'tibeti',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosnyák',
+ 'btk' => 'batak',
+ 'bua' => 'burját',
+ 'bug' => 'buginéz',
+ 'byn' => 'blin',
+ 'ca' => 'katalán',
+ 'cad' => 'caddo',
+ 'cai' => 'egyéb közép-amerikai indián',
+ 'car' => 'karib',
+ 'cau' => 'egyéb kaukázusi',
+ 'cch' => 'atszam',
+ 'ce' => 'csecsen',
+ 'ceb' => 'cebui',
+ 'cel' => 'egyéb kelta',
+ 'ch' => 'csamoró',
+ 'chb' => 'csibcsa',
+ 'chg' => 'csagatáj',
+ 'chk' => 'csukéz',
+ 'chm' => 'mari',
+ 'chn' => 'csinuk zsargon',
+ 'cho' => 'csoktó',
+ 'chp' => 'csipevé',
+ 'chr' => 'cseroki',
+ 'chy' => 'csejen',
+ 'cmc' => 'csam nyelv',
+ 'co' => 'korzikai',
+ 'cop' => 'kopt',
+ 'cpe' => 'egyéb angol alapú kreol és pidgin',
+ 'cpf' => 'egyéb francia alapú kreol és pidgin',
+ 'cpp' => 'portugál alapú kreol vagy pidgin',
+ 'cr' => 'krí',
+ 'crh' => 'krími tatár',
+ 'crp' => 'kreol és pidzsin',
+ 'cs' => 'cseh',
+ 'csb' => 'kasub',
+ 'cu' => 'egyházi szláv',
+ 'cus' => 'kusita nyelv',
+ 'cv' => 'csuvas',
+ 'cy' => 'walesi',
+ 'da' => 'dán',
+ 'dak' => 'dakota',
+ 'dar' => 'dargva',
+ 'day' => 'dajak',
+ 'de' => 'német',
+ 'de_at' => 'osztrák német',
+ 'de_ch' => 'svájci felnémet',
+ 'del' => 'delavár',
+ 'den' => 'szlevi',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'egyéb dravida',
+ 'dsb' => 'alsó szorb',
+ 'dua' => 'duala',
+ 'dum' => 'közép holland',
+ 'dv' => 'divehi',
+ 'dyu' => 'diula',
+ 'dz' => 'butáni',
+ 'ebu' => 'embu',
+ 'ee' => 'eve',
+ 'efi' => 'efik',
+ 'egy' => 'óegyiptomi',
+ 'eka' => 'ekadzsuk',
+ 'el' => 'görög',
+ 'elx' => 'elamit',
+ 'en' => 'angol',
+ 'en_au' => 'ausztrál angol',
+ 'en_ca' => 'kanadai angol',
+ 'en_gb' => 'brit angol',
+ 'en_us' => 'amerikai angol',
+ 'enm' => 'közép angol',
+ 'eo' => 'eszperantó',
+ 'es' => 'spanyol',
+ 'es_419' => 'latin-amerikai spanyol',
+ 'es_es' => 'ibériai spanyol',
+ 'et' => 'észt',
+ 'eu' => 'baszk',
+ 'ewo' => 'evondo',
+ 'fa' => 'perzsa',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fulani',
+ 'fi' => 'finn',
+ 'fil' => 'filippínó',
+ 'fiu' => 'finnugor nyelv',
+ 'fj' => 'fidzsi',
+ 'fo' => 'feröeri',
+ 'fon' => 'fon',
+ 'fr' => 'francia',
+ 'fr_ca' => 'kanadai francia',
+ 'fr_ch' => 'svájci francia',
+ 'frm' => 'közép francia',
+ 'fro' => 'ófrancia',
+ 'frr' => 'északi fríz',
+ 'frs' => 'keleti fríz',
+ 'fur' => 'friuli',
+ 'fy' => 'fríz',
+ 'ga' => 'ír',
+ 'gaa' => 'ga',
+ 'gay' => 'gajo',
+ 'gba' => 'gbaja',
+ 'gd' => 'skót gael',
+ 'gem' => 'germán nyelv',
+ 'gez' => 'geez',
+ 'gil' => 'ikiribati',
+ 'gl' => 'galíciai',
+ 'gmh' => 'közép felső német',
+ 'gn' => 'guarani',
+ 'goh' => 'ófelső német',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gót',
+ 'grb' => 'grebó',
+ 'grc' => 'ógörög',
+ 'gsw' => 'svájci német',
+ 'gu' => 'gudzsarati',
+ 'gv' => 'Man-szigeti',
+ 'gwi' => 'gvicsin',
+ 'ha' => 'hausza',
+ 'hai' => 'haida',
+ 'haw' => 'hawaii',
+ 'he' => 'héber',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligajnon',
+ 'him' => 'himaháli',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'horvát',
+ 'hsb' => 'felső szorb',
+ 'ht' => 'haiti',
+ 'hu' => 'magyar',
+ 'hup' => 'hupa',
+ 'hy' => 'örmény',
+ 'hz' => 'herero',
+ 'ia' => 'interlingva',
+ 'iba' => 'iban',
+ 'id' => 'indonéz',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbó',
+ 'ii' => 'szecsuán ji',
+ 'ijo' => 'idzsó',
+ 'ik' => 'inupiak',
+ 'ilo' => 'ilokó',
+ 'inc' => 'egyéb indiai',
+ 'ine' => 'indoeurópai nyelv',
+ 'inh' => 'ingus',
+ 'io' => 'idó',
+ 'ira' => 'iráni',
+ 'iro' => 'irokéz nyelvek',
+ 'is' => 'izlandi',
+ 'it' => 'olasz',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japán',
+ 'jbo' => 'lojban',
+ 'jpr' => 'zsidó-perzsa',
+ 'jrb' => 'zsidó-arab',
+ 'jv' => 'jávai',
+ 'ka' => 'grúz',
+ 'kaa' => 'kara-kalpak',
+ 'kab' => 'kabije',
+ 'kac' => 'kacsin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardi',
+ 'kcg' => 'tyap',
+ 'kea' => 'kabuverdianu',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'kaszi',
+ 'khi' => 'egyéb koiszan',
+ 'kho' => 'kotanéz',
+ 'ki' => 'kikuju',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazah',
+ 'kl' => 'grönlandi',
+ 'km' => 'kambodzsai',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'kannada',
+ 'ko' => 'koreai',
+ 'kok' => 'konkani',
+ 'kos' => 'kosrei',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karacsáj-balkár',
+ 'krl' => 'karelai',
+ 'kro' => 'kru',
+ 'kru' => 'kuruh',
+ 'ks' => 'kásmíri',
+ 'ku' => 'kurd',
+ 'kum' => 'kumük',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'korni',
+ 'ky' => 'kirgiz',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgi',
+ 'lez' => 'lezg',
+ 'lg' => 'ganda',
+ 'li' => 'limburgi',
+ 'ln' => 'lingala',
+ 'lo' => 'laoszi',
+ 'lol' => 'mongó',
+ 'loz' => 'lozi',
+ 'lt' => 'litván',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'lujia',
+ 'lv' => 'lett',
+ 'mad' => 'madurai',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makaszar',
+ 'man' => 'mandingó',
+ 'map' => 'ausztronéz',
+ 'mas' => 'masai',
+ 'mdf' => 'moksán',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'málgas',
+ 'mga' => 'közép ír',
+ 'mh' => 'marshalli',
+ 'mi' => 'maori',
+ 'mic' => 'mikmak',
+ 'min' => 'minangkabau',
+ 'mis' => 'egyéb nyelvek',
+ 'mk' => 'macedón',
+ 'mkh' => 'egyéb mon-khmer',
+ 'ml' => 'malajálam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandzsu',
+ 'mni' => 'manipuri',
+ 'mno' => 'manobó nyelvek',
+ 'mo' => 'moldvai',
+ 'moh' => 'mohawk',
+ 'mos' => 'moszi',
+ 'mr' => 'marathi',
+ 'ms' => 'maláj',
+ 'mt' => 'máltai',
+ 'mul' => 'többszörös nyelvek',
+ 'mun' => 'munda nyelvek',
+ 'mus' => 'krík',
+ 'mwl' => 'mirandéz',
+ 'mwr' => 'marvari',
+ 'my' => 'burmai',
+ 'myn' => 'maja nyelvek',
+ 'myv' => 'erzjány',
+ 'na' => 'naurui',
+ 'nah' => 'nahuati',
+ 'nai' => 'észak-amerikai indián nyelv',
+ 'nap' => 'nápolyi',
+ 'nb' => 'norvég bokmal',
+ 'nd' => 'északi ndebele',
+ 'nds' => 'alsónémet',
+ 'ne' => 'nepáli',
+ 'new' => 'nevari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'niger-kordofan nyelv',
+ 'niu' => 'niui',
+ 'nl' => 'holland',
+ 'nl_be' => 'flamand',
+ 'nn' => 'norvég nynorsk',
+ 'no' => 'norvég',
+ 'nog' => 'nogaj',
+ 'non' => 'óskandináv',
+ 'nqo' => 'n\'kó',
+ 'nr' => 'déli ndebele',
+ 'nso' => 'északi szotó',
+ 'nub' => 'núbiai nyelv',
+ 'nv' => 'navahó',
+ 'nwc' => 'klasszikus newari',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamvézi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoró',
+ 'nzi' => 'nzima',
+ 'oc' => 'okszitán',
+ 'oj' => 'ojibva',
+ 'om' => 'oromói',
+ 'or' => 'orija',
+ 'os' => 'oszét',
+ 'osa' => 'osage',
+ 'ota' => 'ottomán török',
+ 'oto' => 'otomi nyelv',
+ 'pa' => 'pandzsábi',
+ 'paa' => 'pápuai nyelv',
+ 'pag' => 'pangaszinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamentó',
+ 'pau' => 'palaui',
+ 'peo' => 'óperzsa',
+ 'phi' => 'Fülöp-szigeteki nyelv',
+ 'phn' => 'főniciai',
+ 'pi' => 'pali',
+ 'pl' => 'lengyel',
+ 'pon' => 'pohnpei',
+ 'pra' => 'prakrit nyelvek',
+ 'pro' => 'óprovánszi',
+ 'ps' => 'Pastu',
+ 'pt' => 'portugál',
+ 'pt_br' => 'brazíliai portugál',
+ 'pt_pt' => 'ibériai portugál',
+ 'qu' => 'kecsua',
+ 'raj' => 'radzsasztáni',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongai',
+ 'rm' => 'réto-román',
+ 'rn' => 'kirundi',
+ 'ro' => 'román',
+ 'roa' => 'román nyelv',
+ 'rof' => 'rombo',
+ 'rom' => 'roma',
+ 'root' => 'ősi',
+ 'ru' => 'orosz',
+ 'rup' => 'aromán',
+ 'rw' => 'kiruanda',
+ 'rwk' => 'rwo',
+ 'sa' => 'szanszkrit',
+ 'sad' => 'szandave',
+ 'sah' => 'jakut',
+ 'sai' => 'dél-amerikai indián nyelv',
+ 'sal' => 'szelis nyelv',
+ 'sam' => 'szamaritánus arámi',
+ 'sas' => 'sasak',
+ 'sat' => 'szantáli',
+ 'sc' => 'szardíniai',
+ 'scn' => 'szicíliai',
+ 'sco' => 'skót',
+ 'sd' => 'szindhi',
+ 'se' => 'északi számi',
+ 'sel' => 'szölkup',
+ 'sem' => 'egyéb szemita',
+ 'sg' => 'szangó',
+ 'sga' => 'óír',
+ 'sgn' => 'jelnyelv',
+ 'sh' => 'szerbhorvát',
+ 'shn' => 'san',
+ 'si' => 'szingaléz',
+ 'sid' => 'szidamó',
+ 'sio' => 'sziú nyelvek',
+ 'sit' => 'sinotibeti nyelv',
+ 'sk' => 'szlovák',
+ 'sl' => 'szlovén',
+ 'sla' => 'szláv nyelv',
+ 'sm' => 'szamoai',
+ 'sma' => 'déli számi',
+ 'smi' => 'lapp nyelv',
+ 'smj' => 'lule számi',
+ 'smn' => 'inar sami',
+ 'sms' => 'koltta lapp',
+ 'sn' => 'sona',
+ 'snk' => 'szoninke',
+ 'so' => 'szomáliai',
+ 'sog' => 'sogdien',
+ 'son' => 'szongai',
+ 'sq' => 'albán',
+ 'sr' => 'szerb',
+ 'srn' => 'szranai tongó',
+ 'srr' => 'szerer',
+ 'ss' => 'sziszuati',
+ 'ssa' => 'nílusi-szaharai nyelv',
+ 'st' => 'szeszotó',
+ 'su' => 'szundanéz',
+ 'suk' => 'szukuma',
+ 'sus' => 'szuszu',
+ 'sux' => 'sumér',
+ 'sv' => 'svéd',
+ 'sw' => 'szuahéli',
+ 'swb' => 'comorei',
+ 'syc' => 'klasszikus szír',
+ 'syr' => 'szíriai',
+ 'ta' => 'tamil',
+ 'tai' => 'thai nyelv',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'terenó',
+ 'tet' => 'tetum',
+ 'tg' => 'tadzsik',
+ 'th' => 'thai',
+ 'ti' => 'tigrinja',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'türkmén',
+ 'tkl' => 'tokelaui',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamasek',
+ 'tn' => 'szecsuáni',
+ 'to' => 'tonga',
+ 'tog' => 'nyasa tonga',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'török',
+ 'ts' => 'conga',
+ 'tsi' => 'csimsiáni',
+ 'tt' => 'tatár',
+ 'tum' => 'tumbuka',
+ 'tup' => 'tupi nyelv',
+ 'tut' => 'altáji nyelv',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'ty' => 'tahiti',
+ 'tyv' => 'tuvai',
+ 'udm' => 'udmurt',
+ 'ug' => 'Ujgur',
+ 'uga' => 'ugariti',
+ 'uk' => 'ukrán',
+ 'umb' => 'umbundu',
+ 'und' => 'ismeretlen vagy érvénytelen nyelv',
+ 'ur' => 'urdu',
+ 'uz' => 'üzbég',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnami',
+ 'vo' => 'volapük',
+ 'vot' => 'votják',
+ 'wa' => 'vallon',
+ 'wae' => 'walser',
+ 'wak' => 'vakas nyelv',
+ 'wal' => 'valamo',
+ 'war' => 'varaó',
+ 'was' => 'vasó',
+ 'wen' => 'szorb nyelvek',
+ 'wo' => 'volof',
+ 'xal' => 'kalmük',
+ 'xh' => 'hosza',
+ 'yao' => 'jaó',
+ 'yap' => 'japi',
+ 'yi' => 'jiddis',
+ 'yo' => 'joruba',
+ 'ypk' => 'jupik nyelv',
+ 'yue' => 'kantoni',
+ 'za' => 'zsuang',
+ 'zap' => 'zapoték',
+ 'zbl' => 'Bliss jelképrendszer',
+ 'zen' => 'zenaga',
+ 'zh' => 'kínai',
+ 'zh_hans' => 'egyszerűsített kínai',
+ 'zh_hant' => 'hagyományos kínai',
+ 'znd' => 'zande',
+ 'zu' => 'zulu',
+ 'zun' => 'zuni',
+ 'zxx' => 'nincs nyelvészeti tartalom',
+ 'zza' => 'zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perzsa-arab',
+ 'armi' => 'Birodalmi arámi',
+ 'armn' => 'Örmény',
+ 'avst' => 'Avesztán',
+ 'bali' => 'Balinéz',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengáli',
+ 'blis' => 'Bliss jelképrendszer',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brámi',
+ 'brai' => 'Vakírás',
+ 'bugi' => 'Buginéz',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Csakma',
+ 'cans' => 'Egyesített kanadai őslakos jelek',
+ 'cari' => 'Kari',
+ 'cham' => 'Csám',
+ 'cher' => 'Cseroki',
+ 'copt' => 'Kopt',
+ 'cprt' => 'Ciprusi',
+ 'cyrl' => 'Cirill',
+ 'cyrs' => 'Óegyházi szláv cirill',
+ 'deva' => 'Devanagári',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyiptomi demotikus',
+ 'egyh' => 'Egyiptomi hieratikus',
+ 'egyp' => 'Egyiptomi hieroglifák',
+ 'ethi' => 'Etióp',
+ 'geok' => 'Grúz kucsuri',
+ 'geor' => 'Grúz',
+ 'glag' => 'Glagolitikus',
+ 'goth' => 'Gót',
+ 'grek' => 'Görög',
+ 'gujr' => 'Gudzsaráti',
+ 'guru' => 'Gurmuki',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Egyszerűsített kínai',
+ 'hant' => 'Hagyományos kínai',
+ 'hebr' => 'Héber',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh hmong',
+ 'hrkt' => 'Katakana vagy hiragana',
+ 'hung' => 'Ómagyar',
+ 'inds' => 'Indus',
+ 'ital' => 'Régi olasz',
+ 'java' => 'Jávai',
+ 'jpan' => 'Japán',
+ 'kali' => 'Kajah li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Koreai',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur latin',
+ 'latg' => 'Gael latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Lineáris A',
+ 'linb' => 'Lineáris B',
+ 'lyci' => 'Líciai',
+ 'lydi' => 'Lídiai',
+ 'mand' => 'Mandai',
+ 'mani' => 'Manicheus',
+ 'maya' => 'Maja hieroglifák',
+ 'mero' => 'Meroitikus',
+ 'mlym' => 'Malajálam',
+ 'mong' => 'Mongol',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei mayek',
+ 'mymr' => 'Burmai',
+ 'nkoo' => 'N\'ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol chiki',
+ 'orkh' => 'Orhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Oszmán',
+ 'perm' => 'Ópermikus',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Felriatos pahlavi',
+ 'phlp' => 'Psalter pahlavi',
+ 'phlv' => 'Könyv pahlavi',
+ 'phnx' => 'Főniciai',
+ 'plrd' => 'Pollard fonetikus',
+ 'prti' => 'Feliratos parthian',
+ 'rjng' => 'Redzsang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runikus',
+ 'samr' => 'Szamaritán',
+ 'sara' => 'Szarati',
+ 'saur' => 'Szaurastra',
+ 'sgnw' => 'Jelírás',
+ 'shaw' => 'Shaw ábécé',
+ 'sinh' => 'Szingaléz',
+ 'sund' => 'Szundanéz',
+ 'sylo' => 'Sylheti nagári',
+ 'syrc' => 'Szíriai',
+ 'syre' => 'Estrangelo szíriai',
+ 'syrj' => 'Nyugat-szíriai',
+ 'syrn' => 'Kelet-szíriai',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'Új tai lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Berber',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibeti',
+ 'ugar' => 'Ugari',
+ 'vaii' => 'Vai',
+ 'visp' => 'Látható beszéd',
+ 'xpeo' => 'Óperzsa',
+ 'xsux' => 'Ékírásos suméro-akkád',
+ 'yiii' => 'Ji',
+ 'zinh' => 'Származtatott',
+ 'zmth' => 'Matematikai jelrendszer',
+ 'zsym' => 'Szimbólum',
+ 'zxxx' => 'Íratlan nyelvek kódja',
+ 'zyyy' => 'Meghatározatlan',
+ 'zzzz' => 'Ismeretlen vagy érvénytelen írásrendszer',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Világ',
+ '002' => 'Afrika',
+ '003' => 'Észak-Amerika',
+ '005' => 'Dél-Amerika',
+ '009' => 'Óceánia',
+ '011' => 'Nyugat-Afrika',
+ '013' => 'Közép-Amerika',
+ '014' => 'Kelet-Afrika',
+ '015' => 'Észak-Afrika',
+ '017' => 'Közép-Afrika',
+ '018' => 'Afrika déli része',
+ '019' => 'Amerika',
+ '021' => 'Amerika északi része',
+ '029' => 'Karib-térség',
+ '030' => 'Kelet-Ázsia',
+ '034' => 'Dél-Ázsia',
+ '035' => 'Délkelet-Ázsia',
+ '039' => 'Dél-Európa',
+ '053' => 'Ausztrália és Új-Zéland',
+ '054' => 'Melanézia',
+ '057' => 'Mikronéziai régió',
+ '061' => 'Polinézia',
+ '062' => 'Délközép-Ázsia',
+ 142 => 'Ázsia',
+ 143 => 'Közép-Ázsia',
+ 145 => 'Nyugat-Ázsia',
+ 150 => 'Európa',
+ 151 => 'Kelet-Európa',
+ 154 => 'Észak-Európa',
+ 155 => 'Nyugat-Európa',
+ 172 => 'Független Államok Közössége',
+ 419 => 'Latin-Amerika',
+ 830 => 'Csatorna-szigetek',
+ 'ac' => 'Ascension-sziget',
+ 'ad' => 'Andorra',
+ 'ae' => 'Egyesült Arab Emirátus',
+ 'af' => 'Afganisztán',
+ 'ag' => 'Antigua és Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albánia',
+ 'am' => 'Örményország',
+ 'an' => 'Holland Antillák',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktisz',
+ 'ar' => 'Argentína',
+ 'as' => 'Amerikai Szamoa',
+ 'at' => 'Ausztria',
+ 'au' => 'Ausztrália',
+ 'aw' => 'Aruba',
+ 'ax' => 'Aland-szigetek',
+ 'az' => 'Azerbajdzsán',
+ 'ba' => 'Bosznia-Hercegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Banglades',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgária',
+ 'bh' => 'Bahrein',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolívia',
+ 'br' => 'Brazília',
+ 'bs' => 'Bahama-szigetek',
+ 'bt' => 'Bhután',
+ 'bv' => 'Bouvet-sziget',
+ 'bw' => 'Botswana',
+ 'by' => 'Fehéroroszország',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kókusz-szigetek',
+ 'cd' => 'Kongó [KDK]',
+ 'cf' => 'Közép-afrikai Köztársaság',
+ 'cg' => 'Kongó [Köztársaság]',
+ 'ch' => 'Svájc',
+ 'ci' => 'Elefántcsontpart',
+ 'ck' => 'Cook-szigetek',
+ 'cl' => 'Chile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Kína',
+ 'co' => 'Kolumbia',
+ 'cp' => 'Clipperton-sziget',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Szerbia és Montenegró',
+ 'cu' => 'Kuba',
+ 'cv' => 'Zöld-foki Köztársaság',
+ 'cx' => 'Karácsony-szigetek',
+ 'cy' => 'Ciprus',
+ 'cz' => 'Csehország',
+ 'de' => 'Németország',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Dzsibuti',
+ 'dk' => 'Dánia',
+ 'dm' => 'Dominika',
+ 'do' => 'Dominikai Köztársaság',
+ 'dz' => 'Algéria',
+ 'ea' => 'Ceuta és Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Észtország',
+ 'eg' => 'Egyiptom',
+ 'eh' => 'Nyugat-Szahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spanyolország',
+ 'et' => 'Etiópia',
+ 'eu' => 'Európai Unió',
+ 'fi' => 'Finnország',
+ 'fj' => 'Fidzsi',
+ 'fk' => 'Falkland-szigetek [Malvin-szigetek]',
+ 'fm' => 'Mikronézia',
+ 'fo' => 'Feröer-szigetek',
+ 'fr' => 'Franciaország',
+ 'ga' => 'Gabon',
+ 'gb' => 'Egyesült Királyság',
+ 'gd' => 'Grenada',
+ 'ge' => 'Grúzia',
+ 'gf' => 'Francia Guyana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghána',
+ 'gi' => 'Gibraltár',
+ 'gl' => 'Grönland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Egyenlítői-Guinea',
+ 'gr' => 'Görögország',
+ 'gs' => 'Dél Grúzia és a Déli Szendvics-szigetek',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard és McDonald Szigetek',
+ 'hn' => 'Honduras',
+ 'hr' => 'Horvátország',
+ 'ht' => 'Haiti',
+ 'hu' => 'Magyarország',
+ 'ic' => 'Kanári-szigetek',
+ 'id' => 'Indonézia',
+ 'ie' => 'Írország',
+ 'il' => 'Izrael',
+ 'im' => 'Man-sziget',
+ 'in' => 'India',
+ 'io' => 'Brit Indiai-óceáni Terület',
+ 'iq' => 'Irak',
+ 'ir' => 'Irán',
+ 'is' => 'Izland',
+ 'it' => 'Olaszország',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordánia',
+ 'jp' => 'Japán',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirgizisztán',
+ 'kh' => 'Kambodzsa',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comore-szigetek',
+ 'kn' => 'Saint Kitts és Nevis',
+ 'kp' => 'Észak-Korea',
+ 'kr' => 'Dél-Korea',
+ 'kw' => 'Kuvait',
+ 'ky' => 'Kajmán-szigetek',
+ 'kz' => 'Kazahsztán',
+ 'la' => 'Laosz',
+ 'lb' => 'Libanon',
+ 'lc' => 'Santa Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Srí Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litvánia',
+ 'lu' => 'Luxemburg',
+ 'lv' => 'Lettország',
+ 'ly' => 'Líbia',
+ 'ma' => 'Marokkó',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegró',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagaszkár',
+ 'mh' => 'Marshall-szigetek',
+ 'mk' => 'Macedónia [MVJK]',
+ 'ml' => 'Mali',
+ 'mm' => 'Mianmar [Burma]',
+ 'mn' => 'Mongólia',
+ 'mo' => 'Makaó',
+ 'mp' => 'Északi Mariana-szigetek',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritánia',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Málta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldív-szigetek',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexikó',
+ 'my' => 'Malajzia',
+ 'mz' => 'Mozambik',
+ 'na' => 'Namíbia',
+ 'nc' => 'Új-Kaledónia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk-sziget',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Hollandia',
+ 'no' => 'Norvégia',
+ 'np' => 'Nepál',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Új-Zéland',
+ 'om' => 'Omán',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Francia Polinézia',
+ 'pg' => 'Pápua Új-Guinea',
+ 'ph' => 'Fülöp-szigetek',
+ 'pk' => 'Pakisztán',
+ 'pl' => 'Lengyelország',
+ 'pm' => 'Saint Pierre és Miquelon',
+ 'pn' => 'Pitcairn-szigetek',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palesztin Terület',
+ 'pt' => 'Portugália',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Katar',
+ 'qo' => 'Külső-Óceánia',
+ 're' => 'Reunion',
+ 'ro' => 'Románia',
+ 'rs' => 'Szerbia',
+ 'ru' => 'Oroszországi Föderáció',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Szaúd-Arábia',
+ 'sb' => 'Salamon-szigetek',
+ 'sc' => 'Seychelle-szigetek',
+ 'sd' => 'Szudán',
+ 'se' => 'Svédország',
+ 'sg' => 'Szingapúr',
+ 'sh' => 'Szent Helena',
+ 'si' => 'Szlovénia',
+ 'sj' => 'Spitzbergák és Jan Mayen-szigetek',
+ 'sk' => 'Szlovákia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Szenegál',
+ 'so' => 'Szomália',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé és Príncipe',
+ 'sv' => 'Salvador',
+ 'sy' => 'Szíria',
+ 'sz' => 'Szváziföld',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks- és Caicos-szigetek',
+ 'td' => 'Csád',
+ 'tf' => 'Francia Déli Területek',
+ 'tg' => 'Togo',
+ 'th' => 'Thaiföld',
+ 'tj' => 'Tadzsikisztán',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Kelet-Timor',
+ 'tm' => 'Türkmenisztán',
+ 'tn' => 'Tunézia',
+ 'to' => 'Tonga',
+ 'tr' => 'Törökország',
+ 'tt' => 'Trinidad és Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Tajvan',
+ 'tz' => 'Tanzánia',
+ 'ua' => 'Ukrajna',
+ 'ug' => 'Uganda',
+ 'um' => 'Amerikai Csendes-óceáni Szigetek',
+ 'us' => 'Egyesült Államok',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Üzbegisztán',
+ 'va' => 'Vatikán',
+ 'vc' => 'Saint Vincent és a Grenadine-szigetek',
+ 've' => 'Venezuela',
+ 'vg' => 'Brit Virgin-szigetek',
+ 'vi' => 'Amerikai Virgin-szigetek',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis- és Futuna-szigetek',
+ 'ws' => 'Szamoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Dél-afrikai Köztársaság',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Ismeretlen vagy érvénytelen körzet',
+ ),
+);
diff --git a/framework/i18n/data/hu_hu.php b/framework/i18n/data/hu_hu.php
new file mode 100644
index 0000000..4b8e0ec
--- /dev/null
+++ b/framework/i18n/data/hu_hu.php
@@ -0,0 +1,1199 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'HUF' => 'Ft',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'január',
+ 2 => 'február',
+ 3 => 'március',
+ 4 => 'április',
+ 5 => 'május',
+ 6 => 'június',
+ 7 => 'július',
+ 8 => 'augusztus',
+ 9 => 'szeptember',
+ 10 => 'október',
+ 11 => 'november',
+ 12 => 'december',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan.',
+ 2 => 'febr.',
+ 3 => 'márc.',
+ 4 => 'ápr.',
+ 5 => 'máj.',
+ 6 => 'jún.',
+ 7 => 'júl.',
+ 8 => 'aug.',
+ 9 => 'szept.',
+ 10 => 'okt.',
+ 11 => 'nov.',
+ 12 => 'dec.',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'Á',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'Á',
+ 9 => 'Sz',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'Á',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'Sz',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan.',
+ 2 => 'febr.',
+ 3 => 'márc.',
+ 4 => 'ápr.',
+ 5 => 'máj.',
+ 6 => 'jún.',
+ 7 => 'júl.',
+ 8 => 'aug.',
+ 9 => 'szept.',
+ 10 => 'okt.',
+ 11 => 'nov.',
+ 12 => 'dec.',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'január',
+ 2 => 'február',
+ 3 => 'március',
+ 4 => 'április',
+ 5 => 'május',
+ 6 => 'június',
+ 7 => 'július',
+ 8 => 'augusztus',
+ 9 => 'szeptember',
+ 10 => 'október',
+ 11 => 'november',
+ 12 => 'december',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'vasárnap',
+ 1 => 'hétfő',
+ 2 => 'kedd',
+ 3 => 'szerda',
+ 4 => 'csütörtök',
+ 5 => 'péntek',
+ 6 => 'szombat',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'V',
+ 1 => 'H',
+ 2 => 'K',
+ 3 => 'Sze',
+ 4 => 'Cs',
+ 5 => 'P',
+ 6 => 'Szo',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'V',
+ 1 => 'H',
+ 2 => 'K',
+ 3 => 'Sz',
+ 4 => 'Cs',
+ 5 => 'P',
+ 6 => 'Sz',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'V',
+ 1 => 'H',
+ 2 => 'K',
+ 3 => 'Sz',
+ 4 => 'Cs',
+ 5 => 'P',
+ 6 => 'Sz',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'V',
+ 1 => 'H',
+ 2 => 'K',
+ 3 => 'Sze',
+ 4 => 'Cs',
+ 5 => 'P',
+ 6 => 'Szo',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'vasárnap',
+ 1 => 'hétfő',
+ 2 => 'kedd',
+ 3 => 'szerda',
+ 4 => 'csütörtök',
+ 5 => 'péntek',
+ 6 => 'szombat',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'i. e.',
+ 1 => 'i. sz.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'időszámításunk előtt',
+ 1 => 'időszámításunk szerint',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ie.',
+ 1 => 'isz.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'y. MMMM d., EEEE',
+ 'long' => 'y. MMMM d.',
+ 'medium' => 'yyyy.MM.dd.',
+ 'short' => 'yyyy.MM.dd.',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'H:mm:ss zzzz',
+ 'long' => 'H:mm:ss z',
+ 'medium' => 'H:mm:ss',
+ 'short' => 'H:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'de.',
+ 'pmName' => 'du.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abház',
+ 'ace' => 'achinéz',
+ 'ach' => 'akoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghe',
+ 'ae' => 'avesztán',
+ 'af' => 'afrikaans',
+ 'afa' => 'afroázsiai nyelv',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'akkád',
+ 'ale' => 'aleut',
+ 'alg' => 'algonkin nyelv',
+ 'alt' => 'dél-altaji',
+ 'am' => 'amhara',
+ 'an' => 'aragonéz',
+ 'ang' => 'óangol',
+ 'anp' => 'angika',
+ 'apa' => 'apacs nyelvek',
+ 'ar' => 'arab',
+ 'arc' => 'arámi',
+ 'arn' => 'araucani',
+ 'arp' => 'arapaho',
+ 'art' => 'mesterséges nyelv',
+ 'arw' => 'aravak',
+ 'as' => 'asszámi',
+ 'asa' => 'asu',
+ 'ast' => 'asztúr',
+ 'ath' => 'atapaszkan nyelvek',
+ 'aus' => 'ausztrál nyelvek',
+ 'av' => 'avar',
+ 'awa' => 'awádi',
+ 'ay' => 'ajmara',
+ 'az' => 'azeri',
+ 'ba' => 'baskír',
+ 'bad' => 'banda',
+ 'bai' => 'bamileke nyelvek',
+ 'bal' => 'balucsi',
+ 'ban' => 'balinéz',
+ 'bas' => 'basza',
+ 'bat' => 'balti nyelv',
+ 'be' => 'belorusz',
+ 'bej' => 'bedzsa',
+ 'bem' => 'bemba',
+ 'ber' => 'berber',
+ 'bez' => 'bena',
+ 'bg' => 'bolgár',
+ 'bh' => 'bihari',
+ 'bho' => 'bodzspuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengáli',
+ 'bnt' => 'bantu',
+ 'bo' => 'tibeti',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosnyák',
+ 'btk' => 'batak',
+ 'bua' => 'burját',
+ 'bug' => 'buginéz',
+ 'byn' => 'blin',
+ 'ca' => 'katalán',
+ 'cad' => 'caddo',
+ 'cai' => 'egyéb közép-amerikai indián',
+ 'car' => 'karib',
+ 'cau' => 'egyéb kaukázusi',
+ 'cch' => 'atszam',
+ 'ce' => 'csecsen',
+ 'ceb' => 'cebui',
+ 'cel' => 'egyéb kelta',
+ 'ch' => 'csamoró',
+ 'chb' => 'csibcsa',
+ 'chg' => 'csagatáj',
+ 'chk' => 'csukéz',
+ 'chm' => 'mari',
+ 'chn' => 'csinuk zsargon',
+ 'cho' => 'csoktó',
+ 'chp' => 'csipevé',
+ 'chr' => 'cseroki',
+ 'chy' => 'csejen',
+ 'cmc' => 'csam nyelv',
+ 'co' => 'korzikai',
+ 'cop' => 'kopt',
+ 'cpe' => 'egyéb angol alapú kreol és pidgin',
+ 'cpf' => 'egyéb francia alapú kreol és pidgin',
+ 'cpp' => 'portugál alapú kreol vagy pidgin',
+ 'cr' => 'krí',
+ 'crh' => 'krími tatár',
+ 'crp' => 'kreol és pidzsin',
+ 'cs' => 'cseh',
+ 'csb' => 'kasub',
+ 'cu' => 'egyházi szláv',
+ 'cus' => 'kusita nyelv',
+ 'cv' => 'csuvas',
+ 'cy' => 'walesi',
+ 'da' => 'dán',
+ 'dak' => 'dakota',
+ 'dar' => 'dargva',
+ 'day' => 'dajak',
+ 'de' => 'német',
+ 'de_at' => 'osztrák német',
+ 'de_ch' => 'svájci felnémet',
+ 'del' => 'delavár',
+ 'den' => 'szlevi',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'egyéb dravida',
+ 'dsb' => 'alsó szorb',
+ 'dua' => 'duala',
+ 'dum' => 'közép holland',
+ 'dv' => 'divehi',
+ 'dyu' => 'diula',
+ 'dz' => 'butáni',
+ 'ebu' => 'embu',
+ 'ee' => 'eve',
+ 'efi' => 'efik',
+ 'egy' => 'óegyiptomi',
+ 'eka' => 'ekadzsuk',
+ 'el' => 'görög',
+ 'elx' => 'elamit',
+ 'en' => 'angol',
+ 'en_au' => 'ausztrál angol',
+ 'en_ca' => 'kanadai angol',
+ 'en_gb' => 'brit angol',
+ 'en_us' => 'amerikai angol',
+ 'enm' => 'közép angol',
+ 'eo' => 'eszperantó',
+ 'es' => 'spanyol',
+ 'es_419' => 'latin-amerikai spanyol',
+ 'es_es' => 'ibériai spanyol',
+ 'et' => 'észt',
+ 'eu' => 'baszk',
+ 'ewo' => 'evondo',
+ 'fa' => 'perzsa',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fulani',
+ 'fi' => 'finn',
+ 'fil' => 'filippínó',
+ 'fiu' => 'finnugor nyelv',
+ 'fj' => 'fidzsi',
+ 'fo' => 'feröeri',
+ 'fon' => 'fon',
+ 'fr' => 'francia',
+ 'fr_ca' => 'kanadai francia',
+ 'fr_ch' => 'svájci francia',
+ 'frm' => 'közép francia',
+ 'fro' => 'ófrancia',
+ 'frr' => 'északi fríz',
+ 'frs' => 'keleti fríz',
+ 'fur' => 'friuli',
+ 'fy' => 'fríz',
+ 'ga' => 'ír',
+ 'gaa' => 'ga',
+ 'gay' => 'gajo',
+ 'gba' => 'gbaja',
+ 'gd' => 'skót gael',
+ 'gem' => 'germán nyelv',
+ 'gez' => 'geez',
+ 'gil' => 'ikiribati',
+ 'gl' => 'galíciai',
+ 'gmh' => 'közép felső német',
+ 'gn' => 'guarani',
+ 'goh' => 'ófelső német',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gót',
+ 'grb' => 'grebó',
+ 'grc' => 'ógörög',
+ 'gsw' => 'svájci német',
+ 'gu' => 'gudzsarati',
+ 'gv' => 'Man-szigeti',
+ 'gwi' => 'gvicsin',
+ 'ha' => 'hausza',
+ 'hai' => 'haida',
+ 'haw' => 'hawaii',
+ 'he' => 'héber',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligajnon',
+ 'him' => 'himaháli',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'horvát',
+ 'hsb' => 'felső szorb',
+ 'ht' => 'haiti',
+ 'hu' => 'magyar',
+ 'hup' => 'hupa',
+ 'hy' => 'örmény',
+ 'hz' => 'herero',
+ 'ia' => 'interlingva',
+ 'iba' => 'iban',
+ 'id' => 'indonéz',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbó',
+ 'ii' => 'szecsuán ji',
+ 'ijo' => 'idzsó',
+ 'ik' => 'inupiak',
+ 'ilo' => 'ilokó',
+ 'inc' => 'egyéb indiai',
+ 'ine' => 'indoeurópai nyelv',
+ 'inh' => 'ingus',
+ 'io' => 'idó',
+ 'ira' => 'iráni',
+ 'iro' => 'irokéz nyelvek',
+ 'is' => 'izlandi',
+ 'it' => 'olasz',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japán',
+ 'jbo' => 'lojban',
+ 'jpr' => 'zsidó-perzsa',
+ 'jrb' => 'zsidó-arab',
+ 'jv' => 'jávai',
+ 'ka' => 'grúz',
+ 'kaa' => 'kara-kalpak',
+ 'kab' => 'kabije',
+ 'kac' => 'kacsin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardi',
+ 'kcg' => 'tyap',
+ 'kea' => 'kabuverdianu',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'kaszi',
+ 'khi' => 'egyéb koiszan',
+ 'kho' => 'kotanéz',
+ 'ki' => 'kikuju',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazah',
+ 'kl' => 'grönlandi',
+ 'km' => 'kambodzsai',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'kannada',
+ 'ko' => 'koreai',
+ 'kok' => 'konkani',
+ 'kos' => 'kosrei',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karacsáj-balkár',
+ 'krl' => 'karelai',
+ 'kro' => 'kru',
+ 'kru' => 'kuruh',
+ 'ks' => 'kásmíri',
+ 'ku' => 'kurd',
+ 'kum' => 'kumük',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'korni',
+ 'ky' => 'kirgiz',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgi',
+ 'lez' => 'lezg',
+ 'lg' => 'ganda',
+ 'li' => 'limburgi',
+ 'ln' => 'lingala',
+ 'lo' => 'laoszi',
+ 'lol' => 'mongó',
+ 'loz' => 'lozi',
+ 'lt' => 'litván',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'lujia',
+ 'lv' => 'lett',
+ 'mad' => 'madurai',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makaszar',
+ 'man' => 'mandingó',
+ 'map' => 'ausztronéz',
+ 'mas' => 'masai',
+ 'mdf' => 'moksán',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'málgas',
+ 'mga' => 'közép ír',
+ 'mh' => 'marshalli',
+ 'mi' => 'maori',
+ 'mic' => 'mikmak',
+ 'min' => 'minangkabau',
+ 'mis' => 'egyéb nyelvek',
+ 'mk' => 'macedón',
+ 'mkh' => 'egyéb mon-khmer',
+ 'ml' => 'malajálam',
+ 'mn' => 'mongol',
+ 'mnc' => 'mandzsu',
+ 'mni' => 'manipuri',
+ 'mno' => 'manobó nyelvek',
+ 'mo' => 'moldvai',
+ 'moh' => 'mohawk',
+ 'mos' => 'moszi',
+ 'mr' => 'marathi',
+ 'ms' => 'maláj',
+ 'mt' => 'máltai',
+ 'mul' => 'többszörös nyelvek',
+ 'mun' => 'munda nyelvek',
+ 'mus' => 'krík',
+ 'mwl' => 'mirandéz',
+ 'mwr' => 'marvari',
+ 'my' => 'burmai',
+ 'myn' => 'maja nyelvek',
+ 'myv' => 'erzjány',
+ 'na' => 'naurui',
+ 'nah' => 'nahuati',
+ 'nai' => 'észak-amerikai indián nyelv',
+ 'nap' => 'nápolyi',
+ 'nb' => 'norvég bokmal',
+ 'nd' => 'északi ndebele',
+ 'nds' => 'alsónémet',
+ 'ne' => 'nepáli',
+ 'new' => 'nevari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'niger-kordofan nyelv',
+ 'niu' => 'niui',
+ 'nl' => 'holland',
+ 'nl_be' => 'flamand',
+ 'nn' => 'norvég nynorsk',
+ 'no' => 'norvég',
+ 'nog' => 'nogaj',
+ 'non' => 'óskandináv',
+ 'nqo' => 'n\'kó',
+ 'nr' => 'déli ndebele',
+ 'nso' => 'északi szotó',
+ 'nub' => 'núbiai nyelv',
+ 'nv' => 'navahó',
+ 'nwc' => 'klasszikus newari',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamvézi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoró',
+ 'nzi' => 'nzima',
+ 'oc' => 'okszitán',
+ 'oj' => 'ojibva',
+ 'om' => 'oromói',
+ 'or' => 'orija',
+ 'os' => 'oszét',
+ 'osa' => 'osage',
+ 'ota' => 'ottomán török',
+ 'oto' => 'otomi nyelv',
+ 'pa' => 'pandzsábi',
+ 'paa' => 'pápuai nyelv',
+ 'pag' => 'pangaszinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampangan',
+ 'pap' => 'papiamentó',
+ 'pau' => 'palaui',
+ 'peo' => 'óperzsa',
+ 'phi' => 'Fülöp-szigeteki nyelv',
+ 'phn' => 'főniciai',
+ 'pi' => 'pali',
+ 'pl' => 'lengyel',
+ 'pon' => 'pohnpei',
+ 'pra' => 'prakrit nyelvek',
+ 'pro' => 'óprovánszi',
+ 'ps' => 'Pastu',
+ 'pt' => 'portugál',
+ 'pt_br' => 'brazíliai portugál',
+ 'pt_pt' => 'ibériai portugál',
+ 'qu' => 'kecsua',
+ 'raj' => 'radzsasztáni',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongai',
+ 'rm' => 'réto-román',
+ 'rn' => 'kirundi',
+ 'ro' => 'román',
+ 'roa' => 'román nyelv',
+ 'rof' => 'rombo',
+ 'rom' => 'roma',
+ 'root' => 'ősi',
+ 'ru' => 'orosz',
+ 'rup' => 'aromán',
+ 'rw' => 'kiruanda',
+ 'rwk' => 'rwo',
+ 'sa' => 'szanszkrit',
+ 'sad' => 'szandave',
+ 'sah' => 'jakut',
+ 'sai' => 'dél-amerikai indián nyelv',
+ 'sal' => 'szelis nyelv',
+ 'sam' => 'szamaritánus arámi',
+ 'sas' => 'sasak',
+ 'sat' => 'szantáli',
+ 'sc' => 'szardíniai',
+ 'scn' => 'szicíliai',
+ 'sco' => 'skót',
+ 'sd' => 'szindhi',
+ 'se' => 'északi számi',
+ 'sel' => 'szölkup',
+ 'sem' => 'egyéb szemita',
+ 'sg' => 'szangó',
+ 'sga' => 'óír',
+ 'sgn' => 'jelnyelv',
+ 'sh' => 'szerbhorvát',
+ 'shn' => 'san',
+ 'si' => 'szingaléz',
+ 'sid' => 'szidamó',
+ 'sio' => 'sziú nyelvek',
+ 'sit' => 'sinotibeti nyelv',
+ 'sk' => 'szlovák',
+ 'sl' => 'szlovén',
+ 'sla' => 'szláv nyelv',
+ 'sm' => 'szamoai',
+ 'sma' => 'déli számi',
+ 'smi' => 'lapp nyelv',
+ 'smj' => 'lule számi',
+ 'smn' => 'inar sami',
+ 'sms' => 'koltta lapp',
+ 'sn' => 'sona',
+ 'snk' => 'szoninke',
+ 'so' => 'szomáliai',
+ 'sog' => 'sogdien',
+ 'son' => 'szongai',
+ 'sq' => 'albán',
+ 'sr' => 'szerb',
+ 'srn' => 'szranai tongó',
+ 'srr' => 'szerer',
+ 'ss' => 'sziszuati',
+ 'ssa' => 'nílusi-szaharai nyelv',
+ 'st' => 'szeszotó',
+ 'su' => 'szundanéz',
+ 'suk' => 'szukuma',
+ 'sus' => 'szuszu',
+ 'sux' => 'sumér',
+ 'sv' => 'svéd',
+ 'sw' => 'szuahéli',
+ 'swb' => 'comorei',
+ 'syc' => 'klasszikus szír',
+ 'syr' => 'szíriai',
+ 'ta' => 'tamil',
+ 'tai' => 'thai nyelv',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'terenó',
+ 'tet' => 'tetum',
+ 'tg' => 'tadzsik',
+ 'th' => 'thai',
+ 'ti' => 'tigrinja',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'türkmén',
+ 'tkl' => 'tokelaui',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamasek',
+ 'tn' => 'szecsuáni',
+ 'to' => 'tonga',
+ 'tog' => 'nyasa tonga',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'török',
+ 'ts' => 'conga',
+ 'tsi' => 'csimsiáni',
+ 'tt' => 'tatár',
+ 'tum' => 'tumbuka',
+ 'tup' => 'tupi nyelv',
+ 'tut' => 'altáji nyelv',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'ty' => 'tahiti',
+ 'tyv' => 'tuvai',
+ 'udm' => 'udmurt',
+ 'ug' => 'Ujgur',
+ 'uga' => 'ugariti',
+ 'uk' => 'ukrán',
+ 'umb' => 'umbundu',
+ 'und' => 'ismeretlen vagy érvénytelen nyelv',
+ 'ur' => 'urdu',
+ 'uz' => 'üzbég',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnami',
+ 'vo' => 'volapük',
+ 'vot' => 'votják',
+ 'wa' => 'vallon',
+ 'wae' => 'walser',
+ 'wak' => 'vakas nyelv',
+ 'wal' => 'valamo',
+ 'war' => 'varaó',
+ 'was' => 'vasó',
+ 'wen' => 'szorb nyelvek',
+ 'wo' => 'volof',
+ 'xal' => 'kalmük',
+ 'xh' => 'hosza',
+ 'yao' => 'jaó',
+ 'yap' => 'japi',
+ 'yi' => 'jiddis',
+ 'yo' => 'joruba',
+ 'ypk' => 'jupik nyelv',
+ 'yue' => 'kantoni',
+ 'za' => 'zsuang',
+ 'zap' => 'zapoték',
+ 'zbl' => 'Bliss jelképrendszer',
+ 'zen' => 'zenaga',
+ 'zh' => 'kínai',
+ 'zh_hans' => 'egyszerűsített kínai',
+ 'zh_hant' => 'hagyományos kínai',
+ 'znd' => 'zande',
+ 'zu' => 'zulu',
+ 'zun' => 'zuni',
+ 'zxx' => 'nincs nyelvészeti tartalom',
+ 'zza' => 'zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perzsa-arab',
+ 'armi' => 'Birodalmi arámi',
+ 'armn' => 'Örmény',
+ 'avst' => 'Avesztán',
+ 'bali' => 'Balinéz',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengáli',
+ 'blis' => 'Bliss jelképrendszer',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brámi',
+ 'brai' => 'Vakírás',
+ 'bugi' => 'Buginéz',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Csakma',
+ 'cans' => 'Egyesített kanadai őslakos jelek',
+ 'cari' => 'Kari',
+ 'cham' => 'Csám',
+ 'cher' => 'Cseroki',
+ 'copt' => 'Kopt',
+ 'cprt' => 'Ciprusi',
+ 'cyrl' => 'Cirill',
+ 'cyrs' => 'Óegyházi szláv cirill',
+ 'deva' => 'Devanagári',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyiptomi demotikus',
+ 'egyh' => 'Egyiptomi hieratikus',
+ 'egyp' => 'Egyiptomi hieroglifák',
+ 'ethi' => 'Etióp',
+ 'geok' => 'Grúz kucsuri',
+ 'geor' => 'Grúz',
+ 'glag' => 'Glagolitikus',
+ 'goth' => 'Gót',
+ 'grek' => 'Görög',
+ 'gujr' => 'Gudzsaráti',
+ 'guru' => 'Gurmuki',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Egyszerűsített kínai',
+ 'hant' => 'Hagyományos kínai',
+ 'hebr' => 'Héber',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh hmong',
+ 'hrkt' => 'Katakana vagy hiragana',
+ 'hung' => 'Ómagyar',
+ 'inds' => 'Indus',
+ 'ital' => 'Régi olasz',
+ 'java' => 'Jávai',
+ 'jpan' => 'Japán',
+ 'kali' => 'Kajah li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Koreai',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Fraktur latin',
+ 'latg' => 'Gael latin',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Lineáris A',
+ 'linb' => 'Lineáris B',
+ 'lyci' => 'Líciai',
+ 'lydi' => 'Lídiai',
+ 'mand' => 'Mandai',
+ 'mani' => 'Manicheus',
+ 'maya' => 'Maja hieroglifák',
+ 'mero' => 'Meroitikus',
+ 'mlym' => 'Malajálam',
+ 'mong' => 'Mongol',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei mayek',
+ 'mymr' => 'Burmai',
+ 'nkoo' => 'N\'ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol chiki',
+ 'orkh' => 'Orhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Oszmán',
+ 'perm' => 'Ópermikus',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Felriatos pahlavi',
+ 'phlp' => 'Psalter pahlavi',
+ 'phlv' => 'Könyv pahlavi',
+ 'phnx' => 'Főniciai',
+ 'plrd' => 'Pollard fonetikus',
+ 'prti' => 'Feliratos parthian',
+ 'rjng' => 'Redzsang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runikus',
+ 'samr' => 'Szamaritán',
+ 'sara' => 'Szarati',
+ 'saur' => 'Szaurastra',
+ 'sgnw' => 'Jelírás',
+ 'shaw' => 'Shaw ábécé',
+ 'sinh' => 'Szingaléz',
+ 'sund' => 'Szundanéz',
+ 'sylo' => 'Sylheti nagári',
+ 'syrc' => 'Szíriai',
+ 'syre' => 'Estrangelo szíriai',
+ 'syrj' => 'Nyugat-szíriai',
+ 'syrn' => 'Kelet-szíriai',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'Új tai lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Berber',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibeti',
+ 'ugar' => 'Ugari',
+ 'vaii' => 'Vai',
+ 'visp' => 'Látható beszéd',
+ 'xpeo' => 'Óperzsa',
+ 'xsux' => 'Ékírásos suméro-akkád',
+ 'yiii' => 'Ji',
+ 'zinh' => 'Származtatott',
+ 'zmth' => 'Matematikai jelrendszer',
+ 'zsym' => 'Szimbólum',
+ 'zxxx' => 'Íratlan nyelvek kódja',
+ 'zyyy' => 'Meghatározatlan',
+ 'zzzz' => 'Ismeretlen vagy érvénytelen írásrendszer',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Világ',
+ '002' => 'Afrika',
+ '003' => 'Észak-Amerika',
+ '005' => 'Dél-Amerika',
+ '009' => 'Óceánia',
+ '011' => 'Nyugat-Afrika',
+ '013' => 'Közép-Amerika',
+ '014' => 'Kelet-Afrika',
+ '015' => 'Észak-Afrika',
+ '017' => 'Közép-Afrika',
+ '018' => 'Afrika déli része',
+ '019' => 'Amerika',
+ '021' => 'Amerika északi része',
+ '029' => 'Karib-térség',
+ '030' => 'Kelet-Ázsia',
+ '034' => 'Dél-Ázsia',
+ '035' => 'Délkelet-Ázsia',
+ '039' => 'Dél-Európa',
+ '053' => 'Ausztrália és Új-Zéland',
+ '054' => 'Melanézia',
+ '057' => 'Mikronéziai régió',
+ '061' => 'Polinézia',
+ '062' => 'Délközép-Ázsia',
+ 142 => 'Ázsia',
+ 143 => 'Közép-Ázsia',
+ 145 => 'Nyugat-Ázsia',
+ 150 => 'Európa',
+ 151 => 'Kelet-Európa',
+ 154 => 'Észak-Európa',
+ 155 => 'Nyugat-Európa',
+ 172 => 'Független Államok Közössége',
+ 419 => 'Latin-Amerika',
+ 830 => 'Csatorna-szigetek',
+ 'ac' => 'Ascension-sziget',
+ 'ad' => 'Andorra',
+ 'ae' => 'Egyesült Arab Emirátus',
+ 'af' => 'Afganisztán',
+ 'ag' => 'Antigua és Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albánia',
+ 'am' => 'Örményország',
+ 'an' => 'Holland Antillák',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktisz',
+ 'ar' => 'Argentína',
+ 'as' => 'Amerikai Szamoa',
+ 'at' => 'Ausztria',
+ 'au' => 'Ausztrália',
+ 'aw' => 'Aruba',
+ 'ax' => 'Aland-szigetek',
+ 'az' => 'Azerbajdzsán',
+ 'ba' => 'Bosznia-Hercegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Banglades',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgária',
+ 'bh' => 'Bahrein',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolívia',
+ 'br' => 'Brazília',
+ 'bs' => 'Bahama-szigetek',
+ 'bt' => 'Bhután',
+ 'bv' => 'Bouvet-sziget',
+ 'bw' => 'Botswana',
+ 'by' => 'Fehéroroszország',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kókusz-szigetek',
+ 'cd' => 'Kongó [KDK]',
+ 'cf' => 'Közép-afrikai Köztársaság',
+ 'cg' => 'Kongó [Köztársaság]',
+ 'ch' => 'Svájc',
+ 'ci' => 'Elefántcsontpart',
+ 'ck' => 'Cook-szigetek',
+ 'cl' => 'Chile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Kína',
+ 'co' => 'Kolumbia',
+ 'cp' => 'Clipperton-sziget',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Szerbia és Montenegró',
+ 'cu' => 'Kuba',
+ 'cv' => 'Zöld-foki Köztársaság',
+ 'cx' => 'Karácsony-szigetek',
+ 'cy' => 'Ciprus',
+ 'cz' => 'Csehország',
+ 'de' => 'Németország',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Dzsibuti',
+ 'dk' => 'Dánia',
+ 'dm' => 'Dominika',
+ 'do' => 'Dominikai Köztársaság',
+ 'dz' => 'Algéria',
+ 'ea' => 'Ceuta és Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Észtország',
+ 'eg' => 'Egyiptom',
+ 'eh' => 'Nyugat-Szahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spanyolország',
+ 'et' => 'Etiópia',
+ 'eu' => 'Európai Unió',
+ 'fi' => 'Finnország',
+ 'fj' => 'Fidzsi',
+ 'fk' => 'Falkland-szigetek [Malvin-szigetek]',
+ 'fm' => 'Mikronézia',
+ 'fo' => 'Feröer-szigetek',
+ 'fr' => 'Franciaország',
+ 'ga' => 'Gabon',
+ 'gb' => 'Egyesült Királyság',
+ 'gd' => 'Grenada',
+ 'ge' => 'Grúzia',
+ 'gf' => 'Francia Guyana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghána',
+ 'gi' => 'Gibraltár',
+ 'gl' => 'Grönland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Egyenlítői-Guinea',
+ 'gr' => 'Görögország',
+ 'gs' => 'Dél Grúzia és a Déli Szendvics-szigetek',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard és McDonald Szigetek',
+ 'hn' => 'Honduras',
+ 'hr' => 'Horvátország',
+ 'ht' => 'Haiti',
+ 'hu' => 'Magyarország',
+ 'ic' => 'Kanári-szigetek',
+ 'id' => 'Indonézia',
+ 'ie' => 'Írország',
+ 'il' => 'Izrael',
+ 'im' => 'Man-sziget',
+ 'in' => 'India',
+ 'io' => 'Brit Indiai-óceáni Terület',
+ 'iq' => 'Irak',
+ 'ir' => 'Irán',
+ 'is' => 'Izland',
+ 'it' => 'Olaszország',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordánia',
+ 'jp' => 'Japán',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirgizisztán',
+ 'kh' => 'Kambodzsa',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comore-szigetek',
+ 'kn' => 'Saint Kitts és Nevis',
+ 'kp' => 'Észak-Korea',
+ 'kr' => 'Dél-Korea',
+ 'kw' => 'Kuvait',
+ 'ky' => 'Kajmán-szigetek',
+ 'kz' => 'Kazahsztán',
+ 'la' => 'Laosz',
+ 'lb' => 'Libanon',
+ 'lc' => 'Santa Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Srí Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litvánia',
+ 'lu' => 'Luxemburg',
+ 'lv' => 'Lettország',
+ 'ly' => 'Líbia',
+ 'ma' => 'Marokkó',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegró',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagaszkár',
+ 'mh' => 'Marshall-szigetek',
+ 'mk' => 'Macedónia [MVJK]',
+ 'ml' => 'Mali',
+ 'mm' => 'Mianmar [Burma]',
+ 'mn' => 'Mongólia',
+ 'mo' => 'Makaó',
+ 'mp' => 'Északi Mariana-szigetek',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritánia',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Málta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldív-szigetek',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexikó',
+ 'my' => 'Malajzia',
+ 'mz' => 'Mozambik',
+ 'na' => 'Namíbia',
+ 'nc' => 'Új-Kaledónia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk-sziget',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Hollandia',
+ 'no' => 'Norvégia',
+ 'np' => 'Nepál',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Új-Zéland',
+ 'om' => 'Omán',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Francia Polinézia',
+ 'pg' => 'Pápua Új-Guinea',
+ 'ph' => 'Fülöp-szigetek',
+ 'pk' => 'Pakisztán',
+ 'pl' => 'Lengyelország',
+ 'pm' => 'Saint Pierre és Miquelon',
+ 'pn' => 'Pitcairn-szigetek',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palesztin Terület',
+ 'pt' => 'Portugália',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Katar',
+ 'qo' => 'Külső-Óceánia',
+ 're' => 'Reunion',
+ 'ro' => 'Románia',
+ 'rs' => 'Szerbia',
+ 'ru' => 'Oroszországi Föderáció',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Szaúd-Arábia',
+ 'sb' => 'Salamon-szigetek',
+ 'sc' => 'Seychelle-szigetek',
+ 'sd' => 'Szudán',
+ 'se' => 'Svédország',
+ 'sg' => 'Szingapúr',
+ 'sh' => 'Szent Helena',
+ 'si' => 'Szlovénia',
+ 'sj' => 'Spitzbergák és Jan Mayen-szigetek',
+ 'sk' => 'Szlovákia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Szenegál',
+ 'so' => 'Szomália',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé és Príncipe',
+ 'sv' => 'Salvador',
+ 'sy' => 'Szíria',
+ 'sz' => 'Szváziföld',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks- és Caicos-szigetek',
+ 'td' => 'Csád',
+ 'tf' => 'Francia Déli Területek',
+ 'tg' => 'Togo',
+ 'th' => 'Thaiföld',
+ 'tj' => 'Tadzsikisztán',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Kelet-Timor',
+ 'tm' => 'Türkmenisztán',
+ 'tn' => 'Tunézia',
+ 'to' => 'Tonga',
+ 'tr' => 'Törökország',
+ 'tt' => 'Trinidad és Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Tajvan',
+ 'tz' => 'Tanzánia',
+ 'ua' => 'Ukrajna',
+ 'ug' => 'Uganda',
+ 'um' => 'Amerikai Csendes-óceáni Szigetek',
+ 'us' => 'Egyesült Államok',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Üzbegisztán',
+ 'va' => 'Vatikán',
+ 'vc' => 'Saint Vincent és a Grenadine-szigetek',
+ 've' => 'Venezuela',
+ 'vg' => 'Brit Virgin-szigetek',
+ 'vi' => 'Amerikai Virgin-szigetek',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis- és Futuna-szigetek',
+ 'ws' => 'Szamoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Dél-afrikai Köztársaság',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Ismeretlen vagy érvénytelen körzet',
+ ),
+);
diff --git a/framework/i18n/data/hy.php b/framework/i18n/data/hy.php
new file mode 100644
index 0000000..80cba29
--- /dev/null
+++ b/framework/i18n/data/hy.php
@@ -0,0 +1,489 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#0%',
+ 'currencyFormat' => '#0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AMD' => 'դր.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Հունվար',
+ 2 => 'Փետրվար',
+ 3 => 'Մարտ',
+ 4 => 'Ապրիլ',
+ 5 => 'Մայիս',
+ 6 => 'Հունիս',
+ 7 => 'Հուլիս',
+ 8 => 'Օգոստոս',
+ 9 => 'Սեպտեմբեր',
+ 10 => 'Հոկտեմբեր',
+ 11 => 'Նոյեմբեր',
+ 12 => 'Դեկտեմբեր',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Հնվ',
+ 2 => 'Փտվ',
+ 3 => 'Մրտ',
+ 4 => 'Ապր',
+ 5 => 'Մյս',
+ 6 => 'Հնս',
+ 7 => 'Հլս',
+ 8 => 'Օգս',
+ 9 => 'Սեպ',
+ 10 => 'Հոկ',
+ 11 => 'Նոյ',
+ 12 => 'Դեկ',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Կիրակի',
+ 1 => 'Երկուշաբթի',
+ 2 => 'Երեքշաբթի',
+ 3 => 'Չորեքշաբթի',
+ 4 => 'Հինգշաբթի',
+ 5 => 'Ուրբաթ',
+ 6 => 'Շաբաթ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Կիր',
+ 1 => 'Երկ',
+ 2 => 'Երք',
+ 3 => 'Չոր',
+ 4 => 'Հնգ',
+ 5 => 'Ուր',
+ 6 => 'Շաբ',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'Մ․Թ․Ա․',
+ 1 => 'Մ․Թ․',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Մ․Թ․Ա․',
+ 1 => 'Մ․Թ․',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'Մ․Թ․Ա․',
+ 1 => 'Մ․Թ․',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM d, y',
+ 'long' => 'MMMM dd, y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'MM/dd/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Առ․',
+ 'pmName' => 'Կե․',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'af' => 'Աֆրիկանս',
+ 'am' => 'Հաբեշերեն',
+ 'ar' => 'Արաբերեն',
+ 'as' => 'Ասամերեն',
+ 'az' => 'Ադրբեջաներեն',
+ 'be' => 'Բելարուսերեն',
+ 'bg' => 'Բուլղարերեն',
+ 'bh' => 'Բիհարերեն',
+ 'bn' => 'Բենգալերեն',
+ 'br' => 'Բրետոներեն',
+ 'bs' => 'Բոսներեն',
+ 'ca' => 'Կատալոներեն',
+ 'cs' => 'Չեխերեն',
+ 'cy' => 'Վալերեն',
+ 'da' => 'Դանիերեն',
+ 'de' => 'Գերմաներեն',
+ 'el' => 'Հունարեն',
+ 'en' => 'Անգլերեն',
+ 'eo' => 'Էսպերանտո',
+ 'es' => 'Իսպաներեն',
+ 'et' => 'Էստոներեն',
+ 'eu' => 'Բասկերեն',
+ 'fa' => 'Պարսկերեն',
+ 'fi' => 'Ֆիններեն',
+ 'fil' => 'Տագալերեն',
+ 'fo' => 'Ֆարվերեն',
+ 'fr' => 'Ֆրանսերեն',
+ 'fy' => 'Ֆրիսերեն',
+ 'ga' => 'Իռլանդերեն',
+ 'gd' => 'Գաելյան Շոտլանդերեն',
+ 'gl' => 'Գալիսերեն',
+ 'gn' => 'Գուարաներեն',
+ 'gu' => 'Գուջարատերեն',
+ 'he' => 'Եբրայերեն',
+ 'hi' => 'Հնդկերեն',
+ 'hr' => 'Խորվաթերեն',
+ 'hu' => 'Հունգարերեն',
+ 'hy' => 'Հայերէն',
+ 'ia' => 'Ինտերլինգուա',
+ 'id' => 'Ինդոնեզերեն',
+ 'ie' => 'Ինտերլինգ',
+ 'is' => 'Իսլանդերեն',
+ 'it' => 'Իտալերեն',
+ 'ja' => 'Ճապոներեն',
+ 'jv' => 'Ճավայերեն',
+ 'ka' => 'Վրացերեն',
+ 'km' => 'Կամբոջերեն',
+ 'kn' => 'Կաննադա',
+ 'ko' => 'Կորեերեն',
+ 'ku' => 'Քրդերեն',
+ 'ky' => 'Ղրղզերեն',
+ 'la' => 'Լատիներեն',
+ 'ln' => 'Լինգալա',
+ 'lo' => 'Լաոսերեն',
+ 'lt' => 'Լիտվերեն',
+ 'lv' => 'Լատվերեն',
+ 'mk' => 'Մակեդոներեն',
+ 'ml' => 'Կերալերեն',
+ 'mn' => 'Մոնղոլերեն',
+ 'mr' => 'Մարաթի',
+ 'ms' => 'Մալայերեն',
+ 'mt' => 'Մալթերեն',
+ 'ne' => 'Նեպալերեն',
+ 'nl' => 'Հոլանդերեն',
+ 'nn' => 'Նորվեգերեն (Նյունորսկ)',
+ 'no' => 'Նորվեգերեն',
+ 'oc' => 'Ակվիտաներեն',
+ 'or' => 'Օրիսերեն',
+ 'pa' => 'Փենջաբերեն',
+ 'pl' => 'Լեհերեն',
+ 'ps' => 'Փաշտուներեն',
+ 'pt' => 'Պորտուգալերեն',
+ 'ro' => 'Ռումիներեն',
+ 'ru' => 'Ռուսերեն',
+ 'sa' => 'Սանսկրիտերեն',
+ 'sd' => 'Սինդհի',
+ 'sh' => 'Սերբա-Խորվաթերեն',
+ 'si' => 'Սինհալերեն',
+ 'sk' => 'Սլովակերեն',
+ 'sl' => 'Սլովեներեն',
+ 'so' => 'Սոմալերեն',
+ 'sq' => 'Ալբաներեն',
+ 'sr' => 'Սերբերեն',
+ 'st' => 'Սեսոտո',
+ 'su' => 'Սունդաներեն',
+ 'sv' => 'Շվեդերեն',
+ 'sw' => 'Սուահիլի',
+ 'ta' => 'Թամիլերեն',
+ 'te' => 'Տելուգու',
+ 'th' => 'Թայերեն',
+ 'ti' => 'Էրիտրերեն',
+ 'tk' => 'Թուրքմեներեն',
+ 'tlh' => 'Կլինգոն',
+ 'tr' => 'Թուրքերեն',
+ 'tw' => 'Տուի',
+ 'ug' => 'Ույղուրերեն',
+ 'uk' => 'Ուկրաիներեն',
+ 'ur' => 'Ուրդու',
+ 'uz' => 'Ուզբեկերեն',
+ 'vi' => 'Վիետնամերեն',
+ 'xh' => 'Խոշերեն',
+ 'yi' => 'Իդիշ',
+ 'zh' => 'Չինարեն',
+ 'zu' => 'Զուլուսերեն',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Աշխարհ',
+ '002' => 'Աֆրիկա',
+ '005' => 'Հարավային Ամերիկա',
+ '011' => 'Արևմտյան Աֆրիկա',
+ '014' => 'Արևելյան Աֆրիկա',
+ '015' => 'Հյուսիսային Աֆրիկա',
+ '018' => 'Հարավային Աֆրիկա [018]',
+ 'ad' => 'Անդորա',
+ 'ae' => 'Միացյալ Արաբական Էմիրաթներ',
+ 'af' => 'Աֆղանստան',
+ 'ag' => 'Անտիգուա-Բարբուդա',
+ 'al' => 'Ալբանիա',
+ 'am' => 'Հայաստանի Հանրապետութիւն',
+ 'ao' => 'Անգոլա',
+ 'ar' => 'Արգենտինա',
+ 'at' => 'Ավստրիա',
+ 'au' => 'Ավստրալիա',
+ 'az' => 'Ադրբեջան',
+ 'ba' => 'Բոսնիա-Հերցեգովինա',
+ 'bb' => 'Բարբադոս',
+ 'bd' => 'Բանգլադեշ',
+ 'be' => 'Բելգիա',
+ 'bf' => 'Բուրկինա Ֆասո',
+ 'bg' => 'Բուլղարիա',
+ 'bh' => 'Բահրեյն',
+ 'bi' => 'Բուրունդի',
+ 'bj' => 'Բենին',
+ 'bn' => 'Բրունեյ',
+ 'bo' => 'Բոլիվիա',
+ 'br' => 'Բրազիլիա',
+ 'bs' => 'Բահամներ',
+ 'bt' => 'Բուտան',
+ 'bw' => 'Բոտսվանա',
+ 'by' => 'Բելոռուս',
+ 'bz' => 'Բելիզ',
+ 'ca' => 'Կանադա',
+ 'cf' => 'Կենտրոնական Աֆրիկյան Հանրապետություն',
+ 'cg' => 'Կոնգո',
+ 'ch' => 'Շվեյցարիա',
+ 'ci' => 'Փղոսկրի Ափ',
+ 'cl' => 'Չիլի',
+ 'cm' => 'Կամերուն',
+ 'cn' => 'Չինաստան',
+ 'co' => 'Կոլումբիա',
+ 'cr' => 'Կոստա-Ռիկա',
+ 'cs' => 'Սերբիա և Մոնտենեգրո',
+ 'cu' => 'Կուբա',
+ 'cv' => 'Կաբո-Վերդե',
+ 'cy' => 'Կիպրոս',
+ 'cz' => 'Չեխիայի Հանրապետություն',
+ 'de' => 'Գերմանիա',
+ 'dj' => 'Ջիբուտի',
+ 'dk' => 'Դանիա',
+ 'dm' => 'Դոմինիկա',
+ 'do' => 'Դոմինիկյան Հանրապետություն',
+ 'dz' => 'Ալժիր',
+ 'ec' => 'Էկվադոր',
+ 'ee' => 'Էստոնիա',
+ 'eg' => 'Եգիպտոս',
+ 'eh' => 'Արեվմտյան Սահարա',
+ 'er' => 'Էրիտրեա',
+ 'es' => 'Իսպանիա',
+ 'et' => 'Եթովպիա',
+ 'fi' => 'Ֆինլանդիա',
+ 'fj' => 'Ֆիջի',
+ 'fm' => 'Միկրոնեզիա',
+ 'fr' => 'Ֆրանսիա',
+ 'ga' => 'Գաբոն',
+ 'gb' => 'Մեծ Բրիտանիա',
+ 'gd' => 'Գրենադա',
+ 'ge' => 'Վրաստան',
+ 'gh' => 'Գանա',
+ 'gm' => 'Գամբիա',
+ 'gn' => 'Գվինեա',
+ 'gq' => 'Հասարակածային Գվինեա',
+ 'gr' => 'Հունաստան',
+ 'gt' => 'Գվատեմալա',
+ 'gw' => 'Գվինեա-Բիսաու',
+ 'gy' => 'Գայանա',
+ 'hn' => 'Հոնդուրաս',
+ 'hr' => 'Հորվաթիա',
+ 'ht' => 'Հաիթի',
+ 'hu' => 'Հունգարիա',
+ 'id' => 'Ինդոնեզիա',
+ 'ie' => 'Իռլանդիա',
+ 'il' => 'Իսրայել',
+ 'in' => 'Հնդկաստան',
+ 'iq' => 'Իրաք',
+ 'ir' => 'Իրան',
+ 'is' => 'Իսլանդիա',
+ 'it' => 'Իտալիա',
+ 'jm' => 'Ջամայկա',
+ 'jo' => 'Հորդանան',
+ 'jp' => 'Ճապոնիա',
+ 'ke' => 'Քենիա',
+ 'kg' => 'Կիրգիզստան',
+ 'kh' => 'Կամբոջա',
+ 'ki' => 'Կիրիբատի',
+ 'km' => 'Կոմորոս',
+ 'kn' => 'Սենտ Կիտս-Նեվիս',
+ 'kp' => 'Հյուսիսային Կորեա',
+ 'kr' => 'Հարավային Կորեա',
+ 'kw' => 'Քուվեյթ',
+ 'kz' => 'Ղազախստան',
+ 'la' => 'Լաոս',
+ 'lb' => 'Լիբանան',
+ 'lc' => 'Սանտա Լուչիա',
+ 'li' => 'Լիխտենշտեյն',
+ 'lk' => 'Շրի Լանկա',
+ 'lr' => 'Լիբերիա',
+ 'ls' => 'Լեսոտո',
+ 'lt' => 'Լիտվա',
+ 'lu' => 'Լյուքսեմբուրգ',
+ 'lv' => 'Լատվիա',
+ 'ly' => 'Լիբիա',
+ 'ma' => 'Մարոկո',
+ 'mc' => 'Մոնակո',
+ 'md' => 'Մոլդովա',
+ 'mg' => 'Մադագասկար',
+ 'mh' => 'Մարշալյան կղզիներ',
+ 'mk' => 'Մակեդոնիա',
+ 'ml' => 'Մալի',
+ 'mm' => 'Մյանմա',
+ 'mn' => 'Մոնղոլիա',
+ 'mr' => 'Մավրիտանիա',
+ 'mt' => 'Մալթա',
+ 'mu' => 'Մավրիտոս',
+ 'mv' => 'Մալդիվներ',
+ 'mw' => 'Մալավի',
+ 'mx' => 'Մեքսիկա',
+ 'my' => 'Մալայզիա',
+ 'mz' => 'Մոզամբիկ',
+ 'na' => 'Նամիբիա',
+ 'ne' => 'Նիգեր',
+ 'ng' => 'Նիգերիա',
+ 'ni' => 'Նիկարագուա',
+ 'nl' => 'Նիդերլանդեր',
+ 'no' => 'Նորվեգիա',
+ 'np' => 'Նեպալ',
+ 'nr' => 'Նաուրու',
+ 'nz' => 'Նոր Զելանդիա',
+ 'om' => 'Օման',
+ 'pa' => 'Պանամա',
+ 'pe' => 'Պերու',
+ 'pg' => 'Պապուա Նոր Գվինեա',
+ 'ph' => 'Ֆիլիպիններ',
+ 'pk' => 'Պակիստան',
+ 'pl' => 'Լեհաստան',
+ 'pt' => 'Պորտուգալիա',
+ 'pw' => 'Պալաու',
+ 'py' => 'Պարագվայ',
+ 'qa' => 'Կատար',
+ 'ro' => 'Ռումինիա',
+ 'ru' => 'Ռուսաստան',
+ 'rw' => 'Ռուանդա',
+ 'sa' => 'Սաուդիան Արաբիա',
+ 'sb' => 'Սոլոմոնյան կղզիներ',
+ 'sc' => 'Սեյշելներ',
+ 'sd' => 'Սուդան',
+ 'se' => 'Շվեդիա',
+ 'sg' => 'Սինգապուր',
+ 'si' => 'Սլովենիա',
+ 'sk' => 'Սլովակիա',
+ 'sl' => 'Սյերա-Լեոնե',
+ 'sm' => 'Սան Մարինո',
+ 'sn' => 'Սենեգալ',
+ 'so' => 'Սոմալի',
+ 'sr' => 'Սուրինամ',
+ 'st' => 'Սան-Թոմե-Փրինսիպի',
+ 'sv' => 'Սալվադոր',
+ 'sy' => 'Սիրիա',
+ 'sz' => 'Սվազիլենդ',
+ 'td' => 'Չադ',
+ 'tg' => 'Տոգո',
+ 'th' => 'Թաիլանդ',
+ 'tj' => 'Տաճիկստան',
+ 'tm' => 'Թուրքմենստան',
+ 'tn' => 'Թունիս',
+ 'to' => 'Տոնգա',
+ 'tr' => 'Թուրքիա',
+ 'tt' => 'Տրինիդադ-Տոբագո',
+ 'tv' => 'Տուվալու',
+ 'tw' => 'Թայվան',
+ 'tz' => 'Տանզանիա',
+ 'ua' => 'Ուկրաինա',
+ 'ug' => 'Ուգանդա',
+ 'us' => 'Ամէրիկայի Միացյալ Նահանգնէր',
+ 'uy' => 'Ուրուգվայ',
+ 'uz' => 'Ուզբեկստան',
+ 'va' => 'Վատիկան',
+ 'vc' => 'Սենտ Վիսենտ-Գրենադիններ',
+ 've' => 'Վենեսուելա',
+ 'vn' => 'Վիետնամ',
+ 'vu' => 'Վանուատու',
+ 'ws' => 'Սամոա',
+ 'ye' => 'Եմեն',
+ 'za' => 'Հարավային Աֆրիկա',
+ 'zm' => 'Զամբիա',
+ 'zw' => 'Զիմբաբվե',
+ ),
+);
diff --git a/framework/i18n/data/hy_am.php b/framework/i18n/data/hy_am.php
new file mode 100644
index 0000000..5e75746
--- /dev/null
+++ b/framework/i18n/data/hy_am.php
@@ -0,0 +1,489 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#0%',
+ 'currencyFormat' => '#0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AMD' => 'դր.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Հունվար',
+ 2 => 'Փետրվար',
+ 3 => 'Մարտ',
+ 4 => 'Ապրիլ',
+ 5 => 'Մայիս',
+ 6 => 'Հունիս',
+ 7 => 'Հուլիս',
+ 8 => 'Օգոստոս',
+ 9 => 'Սեպտեմբեր',
+ 10 => 'Հոկտեմբեր',
+ 11 => 'Նոյեմբեր',
+ 12 => 'Դեկտեմբեր',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Հնվ',
+ 2 => 'Փտվ',
+ 3 => 'Մրտ',
+ 4 => 'Ապր',
+ 5 => 'Մյս',
+ 6 => 'Հնս',
+ 7 => 'Հլս',
+ 8 => 'Օգս',
+ 9 => 'Սեպ',
+ 10 => 'Հոկ',
+ 11 => 'Նոյ',
+ 12 => 'Դեկ',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Կիրակի',
+ 1 => 'Երկուշաբթի',
+ 2 => 'Երեքշաբթի',
+ 3 => 'Չորեքշաբթի',
+ 4 => 'Հինգշաբթի',
+ 5 => 'Ուրբաթ',
+ 6 => 'Շաբաթ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Կիր',
+ 1 => 'Երկ',
+ 2 => 'Երք',
+ 3 => 'Չոր',
+ 4 => 'Հնգ',
+ 5 => 'Ուր',
+ 6 => 'Շաբ',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'Մ․Թ․Ա․',
+ 1 => 'Մ․Թ․',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Մ․Թ․Ա․',
+ 1 => 'Մ․Թ․',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'Մ․Թ․Ա․',
+ 1 => 'Մ․Թ․',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM d, y',
+ 'long' => 'MMMM dd, y',
+ 'medium' => 'MMM d, y',
+ 'short' => 'MM/dd/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Առ․',
+ 'pmName' => 'Կե․',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'af' => 'Աֆրիկանս',
+ 'am' => 'Հաբեշերեն',
+ 'ar' => 'Արաբերեն',
+ 'as' => 'Ասամերեն',
+ 'az' => 'Ադրբեջաներեն',
+ 'be' => 'Բելարուսերեն',
+ 'bg' => 'Բուլղարերեն',
+ 'bh' => 'Բիհարերեն',
+ 'bn' => 'Բենգալերեն',
+ 'br' => 'Բրետոներեն',
+ 'bs' => 'Բոսներեն',
+ 'ca' => 'Կատալոներեն',
+ 'cs' => 'Չեխերեն',
+ 'cy' => 'Վալերեն',
+ 'da' => 'Դանիերեն',
+ 'de' => 'Գերմաներեն',
+ 'el' => 'Հունարեն',
+ 'en' => 'Անգլերեն',
+ 'eo' => 'Էսպերանտո',
+ 'es' => 'Իսպաներեն',
+ 'et' => 'Էստոներեն',
+ 'eu' => 'Բասկերեն',
+ 'fa' => 'Պարսկերեն',
+ 'fi' => 'Ֆիններեն',
+ 'fil' => 'Տագալերեն',
+ 'fo' => 'Ֆարվերեն',
+ 'fr' => 'Ֆրանսերեն',
+ 'fy' => 'Ֆրիսերեն',
+ 'ga' => 'Իռլանդերեն',
+ 'gd' => 'Գաելյան Շոտլանդերեն',
+ 'gl' => 'Գալիսերեն',
+ 'gn' => 'Գուարաներեն',
+ 'gu' => 'Գուջարատերեն',
+ 'he' => 'Եբրայերեն',
+ 'hi' => 'Հնդկերեն',
+ 'hr' => 'Խորվաթերեն',
+ 'hu' => 'Հունգարերեն',
+ 'hy' => 'Հայերէն',
+ 'ia' => 'Ինտերլինգուա',
+ 'id' => 'Ինդոնեզերեն',
+ 'ie' => 'Ինտերլինգ',
+ 'is' => 'Իսլանդերեն',
+ 'it' => 'Իտալերեն',
+ 'ja' => 'Ճապոներեն',
+ 'jv' => 'Ճավայերեն',
+ 'ka' => 'Վրացերեն',
+ 'km' => 'Կամբոջերեն',
+ 'kn' => 'Կաննադա',
+ 'ko' => 'Կորեերեն',
+ 'ku' => 'Քրդերեն',
+ 'ky' => 'Ղրղզերեն',
+ 'la' => 'Լատիներեն',
+ 'ln' => 'Լինգալա',
+ 'lo' => 'Լաոսերեն',
+ 'lt' => 'Լիտվերեն',
+ 'lv' => 'Լատվերեն',
+ 'mk' => 'Մակեդոներեն',
+ 'ml' => 'Կերալերեն',
+ 'mn' => 'Մոնղոլերեն',
+ 'mr' => 'Մարաթի',
+ 'ms' => 'Մալայերեն',
+ 'mt' => 'Մալթերեն',
+ 'ne' => 'Նեպալերեն',
+ 'nl' => 'Հոլանդերեն',
+ 'nn' => 'Նորվեգերեն (Նյունորսկ)',
+ 'no' => 'Նորվեգերեն',
+ 'oc' => 'Ակվիտաներեն',
+ 'or' => 'Օրիսերեն',
+ 'pa' => 'Փենջաբերեն',
+ 'pl' => 'Լեհերեն',
+ 'ps' => 'Փաշտուներեն',
+ 'pt' => 'Պորտուգալերեն',
+ 'ro' => 'Ռումիներեն',
+ 'ru' => 'Ռուսերեն',
+ 'sa' => 'Սանսկրիտերեն',
+ 'sd' => 'Սինդհի',
+ 'sh' => 'Սերբա-Խորվաթերեն',
+ 'si' => 'Սինհալերեն',
+ 'sk' => 'Սլովակերեն',
+ 'sl' => 'Սլովեներեն',
+ 'so' => 'Սոմալերեն',
+ 'sq' => 'Ալբաներեն',
+ 'sr' => 'Սերբերեն',
+ 'st' => 'Սեսոտո',
+ 'su' => 'Սունդաներեն',
+ 'sv' => 'Շվեդերեն',
+ 'sw' => 'Սուահիլի',
+ 'ta' => 'Թամիլերեն',
+ 'te' => 'Տելուգու',
+ 'th' => 'Թայերեն',
+ 'ti' => 'Էրիտրերեն',
+ 'tk' => 'Թուրքմեներեն',
+ 'tlh' => 'Կլինգոն',
+ 'tr' => 'Թուրքերեն',
+ 'tw' => 'Տուի',
+ 'ug' => 'Ույղուրերեն',
+ 'uk' => 'Ուկրաիներեն',
+ 'ur' => 'Ուրդու',
+ 'uz' => 'Ուզբեկերեն',
+ 'vi' => 'Վիետնամերեն',
+ 'xh' => 'Խոշերեն',
+ 'yi' => 'Իդիշ',
+ 'zh' => 'Չինարեն',
+ 'zu' => 'Զուլուսերեն',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Աշխարհ',
+ '002' => 'Աֆրիկա',
+ '005' => 'Հարավային Ամերիկա',
+ '011' => 'Արևմտյան Աֆրիկա',
+ '014' => 'Արևելյան Աֆրիկա',
+ '015' => 'Հյուսիսային Աֆրիկա',
+ '018' => 'Հարավային Աֆրիկա [018]',
+ 'ad' => 'Անդորա',
+ 'ae' => 'Միացյալ Արաբական Էմիրաթներ',
+ 'af' => 'Աֆղանստան',
+ 'ag' => 'Անտիգուա-Բարբուդա',
+ 'al' => 'Ալբանիա',
+ 'am' => 'Հայաստանի Հանրապետութիւն',
+ 'ao' => 'Անգոլա',
+ 'ar' => 'Արգենտինա',
+ 'at' => 'Ավստրիա',
+ 'au' => 'Ավստրալիա',
+ 'az' => 'Ադրբեջան',
+ 'ba' => 'Բոսնիա-Հերցեգովինա',
+ 'bb' => 'Բարբադոս',
+ 'bd' => 'Բանգլադեշ',
+ 'be' => 'Բելգիա',
+ 'bf' => 'Բուրկինա Ֆասո',
+ 'bg' => 'Բուլղարիա',
+ 'bh' => 'Բահրեյն',
+ 'bi' => 'Բուրունդի',
+ 'bj' => 'Բենին',
+ 'bn' => 'Բրունեյ',
+ 'bo' => 'Բոլիվիա',
+ 'br' => 'Բրազիլիա',
+ 'bs' => 'Բահամներ',
+ 'bt' => 'Բուտան',
+ 'bw' => 'Բոտսվանա',
+ 'by' => 'Բելոռուս',
+ 'bz' => 'Բելիզ',
+ 'ca' => 'Կանադա',
+ 'cf' => 'Կենտրոնական Աֆրիկյան Հանրապետություն',
+ 'cg' => 'Կոնգո',
+ 'ch' => 'Շվեյցարիա',
+ 'ci' => 'Փղոսկրի Ափ',
+ 'cl' => 'Չիլի',
+ 'cm' => 'Կամերուն',
+ 'cn' => 'Չինաստան',
+ 'co' => 'Կոլումբիա',
+ 'cr' => 'Կոստա-Ռիկա',
+ 'cs' => 'Սերբիա և Մոնտենեգրո',
+ 'cu' => 'Կուբա',
+ 'cv' => 'Կաբո-Վերդե',
+ 'cy' => 'Կիպրոս',
+ 'cz' => 'Չեխիայի Հանրապետություն',
+ 'de' => 'Գերմանիա',
+ 'dj' => 'Ջիբուտի',
+ 'dk' => 'Դանիա',
+ 'dm' => 'Դոմինիկա',
+ 'do' => 'Դոմինիկյան Հանրապետություն',
+ 'dz' => 'Ալժիր',
+ 'ec' => 'Էկվադոր',
+ 'ee' => 'Էստոնիա',
+ 'eg' => 'Եգիպտոս',
+ 'eh' => 'Արեվմտյան Սահարա',
+ 'er' => 'Էրիտրեա',
+ 'es' => 'Իսպանիա',
+ 'et' => 'Եթովպիա',
+ 'fi' => 'Ֆինլանդիա',
+ 'fj' => 'Ֆիջի',
+ 'fm' => 'Միկրոնեզիա',
+ 'fr' => 'Ֆրանսիա',
+ 'ga' => 'Գաբոն',
+ 'gb' => 'Մեծ Բրիտանիա',
+ 'gd' => 'Գրենադա',
+ 'ge' => 'Վրաստան',
+ 'gh' => 'Գանա',
+ 'gm' => 'Գամբիա',
+ 'gn' => 'Գվինեա',
+ 'gq' => 'Հասարակածային Գվինեա',
+ 'gr' => 'Հունաստան',
+ 'gt' => 'Գվատեմալա',
+ 'gw' => 'Գվինեա-Բիսաու',
+ 'gy' => 'Գայանա',
+ 'hn' => 'Հոնդուրաս',
+ 'hr' => 'Հորվաթիա',
+ 'ht' => 'Հաիթի',
+ 'hu' => 'Հունգարիա',
+ 'id' => 'Ինդոնեզիա',
+ 'ie' => 'Իռլանդիա',
+ 'il' => 'Իսրայել',
+ 'in' => 'Հնդկաստան',
+ 'iq' => 'Իրաք',
+ 'ir' => 'Իրան',
+ 'is' => 'Իսլանդիա',
+ 'it' => 'Իտալիա',
+ 'jm' => 'Ջամայկա',
+ 'jo' => 'Հորդանան',
+ 'jp' => 'Ճապոնիա',
+ 'ke' => 'Քենիա',
+ 'kg' => 'Կիրգիզստան',
+ 'kh' => 'Կամբոջա',
+ 'ki' => 'Կիրիբատի',
+ 'km' => 'Կոմորոս',
+ 'kn' => 'Սենտ Կիտս-Նեվիս',
+ 'kp' => 'Հյուսիսային Կորեա',
+ 'kr' => 'Հարավային Կորեա',
+ 'kw' => 'Քուվեյթ',
+ 'kz' => 'Ղազախստան',
+ 'la' => 'Լաոս',
+ 'lb' => 'Լիբանան',
+ 'lc' => 'Սանտա Լուչիա',
+ 'li' => 'Լիխտենշտեյն',
+ 'lk' => 'Շրի Լանկա',
+ 'lr' => 'Լիբերիա',
+ 'ls' => 'Լեսոտո',
+ 'lt' => 'Լիտվա',
+ 'lu' => 'Լյուքսեմբուրգ',
+ 'lv' => 'Լատվիա',
+ 'ly' => 'Լիբիա',
+ 'ma' => 'Մարոկո',
+ 'mc' => 'Մոնակո',
+ 'md' => 'Մոլդովա',
+ 'mg' => 'Մադագասկար',
+ 'mh' => 'Մարշալյան կղզիներ',
+ 'mk' => 'Մակեդոնիա',
+ 'ml' => 'Մալի',
+ 'mm' => 'Մյանմա',
+ 'mn' => 'Մոնղոլիա',
+ 'mr' => 'Մավրիտանիա',
+ 'mt' => 'Մալթա',
+ 'mu' => 'Մավրիտոս',
+ 'mv' => 'Մալդիվներ',
+ 'mw' => 'Մալավի',
+ 'mx' => 'Մեքսիկա',
+ 'my' => 'Մալայզիա',
+ 'mz' => 'Մոզամբիկ',
+ 'na' => 'Նամիբիա',
+ 'ne' => 'Նիգեր',
+ 'ng' => 'Նիգերիա',
+ 'ni' => 'Նիկարագուա',
+ 'nl' => 'Նիդերլանդեր',
+ 'no' => 'Նորվեգիա',
+ 'np' => 'Նեպալ',
+ 'nr' => 'Նաուրու',
+ 'nz' => 'Նոր Զելանդիա',
+ 'om' => 'Օման',
+ 'pa' => 'Պանամա',
+ 'pe' => 'Պերու',
+ 'pg' => 'Պապուա Նոր Գվինեա',
+ 'ph' => 'Ֆիլիպիններ',
+ 'pk' => 'Պակիստան',
+ 'pl' => 'Լեհաստան',
+ 'pt' => 'Պորտուգալիա',
+ 'pw' => 'Պալաու',
+ 'py' => 'Պարագվայ',
+ 'qa' => 'Կատար',
+ 'ro' => 'Ռումինիա',
+ 'ru' => 'Ռուսաստան',
+ 'rw' => 'Ռուանդա',
+ 'sa' => 'Սաուդիան Արաբիա',
+ 'sb' => 'Սոլոմոնյան կղզիներ',
+ 'sc' => 'Սեյշելներ',
+ 'sd' => 'Սուդան',
+ 'se' => 'Շվեդիա',
+ 'sg' => 'Սինգապուր',
+ 'si' => 'Սլովենիա',
+ 'sk' => 'Սլովակիա',
+ 'sl' => 'Սյերա-Լեոնե',
+ 'sm' => 'Սան Մարինո',
+ 'sn' => 'Սենեգալ',
+ 'so' => 'Սոմալի',
+ 'sr' => 'Սուրինամ',
+ 'st' => 'Սան-Թոմե-Փրինսիպի',
+ 'sv' => 'Սալվադոր',
+ 'sy' => 'Սիրիա',
+ 'sz' => 'Սվազիլենդ',
+ 'td' => 'Չադ',
+ 'tg' => 'Տոգո',
+ 'th' => 'Թաիլանդ',
+ 'tj' => 'Տաճիկստան',
+ 'tm' => 'Թուրքմենստան',
+ 'tn' => 'Թունիս',
+ 'to' => 'Տոնգա',
+ 'tr' => 'Թուրքիա',
+ 'tt' => 'Տրինիդադ-Տոբագո',
+ 'tv' => 'Տուվալու',
+ 'tw' => 'Թայվան',
+ 'tz' => 'Տանզանիա',
+ 'ua' => 'Ուկրաինա',
+ 'ug' => 'Ուգանդա',
+ 'us' => 'Ամէրիկայի Միացյալ Նահանգնէր',
+ 'uy' => 'Ուրուգվայ',
+ 'uz' => 'Ուզբեկստան',
+ 'va' => 'Վատիկան',
+ 'vc' => 'Սենտ Վիսենտ-Գրենադիններ',
+ 've' => 'Վենեսուելա',
+ 'vn' => 'Վիետնամ',
+ 'vu' => 'Վանուատու',
+ 'ws' => 'Սամոա',
+ 'ye' => 'Եմեն',
+ 'za' => 'Հարավային Աֆրիկա',
+ 'zm' => 'Զամբիա',
+ 'zw' => 'Զիմբաբվե',
+ ),
+);
diff --git a/framework/i18n/data/ia.php b/framework/i18n/data/ia.php
new file mode 100644
index 0000000..481c576
--- /dev/null
+++ b/framework/i18n/data/ia.php
@@ -0,0 +1,468 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'januario',
+ 2 => 'februario',
+ 3 => 'martio',
+ 4 => 'april',
+ 5 => 'maio',
+ 6 => 'junio',
+ 7 => 'julio',
+ 8 => 'augusto',
+ 9 => 'septembre',
+ 10 => 'octobre',
+ 11 => 'novembre',
+ 12 => 'decembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'apr',
+ 5 => 'mai',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'aug',
+ 9 => 'sep',
+ 10 => 'oct',
+ 11 => 'nov',
+ 12 => 'dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dominica',
+ 1 => 'lunedi',
+ 2 => 'martedi',
+ 3 => 'mercuridi',
+ 4 => 'jovedi',
+ 5 => 'venerdi',
+ 6 => 'sabbato',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mer',
+ 4 => 'jov',
+ 5 => 'ven',
+ 6 => 'sab',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.Chr.',
+ 1 => 'p.Chr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ante Christo',
+ 1 => 'post Christo',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.Chr.',
+ 1 => 'p.Chr.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'af' => 'afrikaans',
+ 'am' => 'amharico',
+ 'ar' => 'arabe',
+ 'as' => 'Assamese',
+ 'az' => 'azerbaidzhani',
+ 'be' => 'bielorusso',
+ 'bg' => 'bulgaro',
+ 'bh' => 'bihari',
+ 'bn' => 'bengali',
+ 'br' => 'breton',
+ 'bs' => 'bosniaco',
+ 'ca' => 'catalano',
+ 'cs' => 'checo',
+ 'cy' => 'gallese',
+ 'da' => 'danese',
+ 'de' => 'germano',
+ 'el' => 'greco',
+ 'en' => 'anglese',
+ 'en_gb' => 'anglese (RU)',
+ 'en_us' => 'anglese (SUA)',
+ 'eo' => 'esperanto',
+ 'es' => 'espaniol',
+ 'et' => 'estoniano',
+ 'eu' => 'basco',
+ 'fa' => 'persiano',
+ 'fi' => 'finnese',
+ 'fil' => 'tagalog',
+ 'fo' => 'faroese',
+ 'fr' => 'francese',
+ 'fy' => 'frisiano',
+ 'ga' => 'irlandese',
+ 'gd' => 'scoto gaelic',
+ 'gl' => 'gallego',
+ 'gn' => 'guarani',
+ 'gu' => 'gujarati',
+ 'he' => 'hebreo',
+ 'hi' => 'hindi',
+ 'hr' => 'croato',
+ 'hu' => 'hungaro',
+ 'hy' => 'armeniano',
+ 'ia' => 'interlingua',
+ 'id' => 'indonesiano',
+ 'ie' => 'Interlingue',
+ 'is' => 'islandese',
+ 'it' => 'italiano',
+ 'ja' => 'japonese',
+ 'jv' => 'javanese',
+ 'ka' => 'georgiano',
+ 'km' => 'Cambodiano',
+ 'kn' => 'kannada',
+ 'ko' => 'coreano',
+ 'ku' => 'kurdo',
+ 'ky' => 'kirghizo',
+ 'la' => 'latino',
+ 'ln' => 'lingala',
+ 'lo' => 'laotiano',
+ 'lt' => 'lithuano',
+ 'lv' => 'letton',
+ 'mk' => 'macedone',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongolico',
+ 'mr' => 'marathi',
+ 'ms' => 'malay',
+ 'mt' => 'maltese',
+ 'ne' => 'nepalese',
+ 'nl' => 'nederlandese',
+ 'nn' => 'norvegiano (nynorsk)',
+ 'no' => 'norvegiano',
+ 'oc' => 'occitano',
+ 'or' => 'oriya',
+ 'pa' => 'punjabi',
+ 'pl' => 'polonese',
+ 'ps' => 'pashto',
+ 'pt' => 'portugese',
+ 'ro' => 'romaniano',
+ 'ru' => 'russo',
+ 'sa' => 'sanscrito',
+ 'sd' => 'sindhi',
+ 'sh' => 'serbocroate',
+ 'si' => 'sinhalese',
+ 'sk' => 'slovaco',
+ 'sl' => 'sloveno',
+ 'so' => 'somali',
+ 'sq' => 'albanese',
+ 'sr' => 'serbo',
+ 'st' => 'sesotho',
+ 'su' => 'sundanese',
+ 'sv' => 'svedese',
+ 'sw' => 'swahili',
+ 'ta' => 'tamil',
+ 'te' => 'telugu',
+ 'th' => 'thai',
+ 'ti' => 'tigrinya',
+ 'tk' => 'turkmeno',
+ 'tlh' => 'Klingon',
+ 'tr' => 'turco',
+ 'tw' => 'twi',
+ 'ug' => 'Uyghur',
+ 'uk' => 'ukrainiano',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbeco',
+ 'vi' => 'vietnamese',
+ 'xh' => 'xhosa',
+ 'yi' => 'yiddish',
+ 'zu' => 'zulu',
+ ),
+ 'territories' =>
+ array (
+ 'ae' => 'Emiratos Arabe Unite',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua e Barbuda',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antillas nederlandese',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa american',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'az' => 'Azerbaidzhan',
+ 'ba' => 'Bosnia e Herzegovina',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgica',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Insula de Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bielorussia',
+ 'ca' => 'Canada',
+ 'cf' => 'Republica African Central',
+ 'cg' => 'Congo',
+ 'ch' => 'Suissa',
+ 'ck' => 'Insulas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerun',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cu' => 'Cuba',
+ 'cx' => 'Insula de Natal',
+ 'cy' => 'Cypro',
+ 'cz' => 'Republica Tchec',
+ 'de' => 'Germania',
+ 'dk' => 'Danmark',
+ 'do' => 'Republica Dominican',
+ 'dz' => 'Algeria',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypto',
+ 'eh' => 'Sahara occidental',
+ 'er' => 'Eritrea',
+ 'es' => 'Espania',
+ 'et' => 'Ethiopia',
+ 'fi' => 'Finlandia',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Insulas Feroe',
+ 'fr' => 'Francia',
+ 'ga' => 'Gabon',
+ 'gb' => 'Regno Unite',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guyana francese',
+ 'gh' => 'Ghana',
+ 'gl' => 'Groenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gq' => 'Guinea equatorial',
+ 'gr' => 'Grecia',
+ 'gw' => 'Guinea-Bissau',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'in' => 'India',
+ 'io' => 'Territorio oceanic britanno-indian',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islanda',
+ 'it' => 'Italia',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambodgia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Sancte Christophoro e Nevis',
+ 'kp' => 'Corea del Nord',
+ 'kr' => 'Corea del Sud',
+ 'ky' => 'Insulas de Caiman',
+ 'kz' => 'Kazakhstan',
+ 'lb' => 'Libano',
+ 'lc' => 'Sancte Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituania',
+ 'lv' => 'Lettonia',
+ 'ly' => 'Libya',
+ 'ma' => 'Marocco',
+ 'md' => 'Moldavia',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Insulas Marshall',
+ 'mk' => 'Macedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Birmania/Myanmar',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Insulas Marianna del Nord',
+ 'mr' => 'Mauritania',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Nove Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Insula Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Nederlandia',
+ 'no' => 'Norvegia',
+ 'np' => 'Nepal',
+ 'nz' => 'Nove Zelanda',
+ 'om' => 'Oman',
+ 'pe' => 'Peru',
+ 'pf' => 'Polynesia francese',
+ 'pg' => 'Papua Nove Guinea',
+ 'ph' => 'Philippinas',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polonia',
+ 'pt' => 'Portugal',
+ 'py' => 'Paraguay',
+ 'ro' => 'Romania',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudita',
+ 'sb' => 'Insulas Solomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Svedia',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovachia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'sy' => 'Syria',
+ 'sz' => 'Swazilandia',
+ 'tc' => 'Insulas Turcos e Caicos',
+ 'td' => 'Tchad',
+ 'tf' => 'Territorios meridional francese',
+ 'tg' => 'Togo',
+ 'th' => 'Thailandia',
+ 'tj' => 'Tadzhikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor del Est',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'tonga',
+ 'tr' => 'Turchia',
+ 'tt' => 'Trinidad e Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uganda',
+ 'us' => 'Statos Unite',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'vc' => 'Sancte Vincente e le Grenadinas',
+ 've' => 'Venezuela',
+ 'vu' => 'Vanuatu',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'za' => 'Africa del Sud',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/id.php b/framework/i18n/data/id.php
new file mode 100644
index 0000000..89fea9f
--- /dev/null
+++ b/framework/i18n/data/id.php
@@ -0,0 +1,1100 @@
+ '5953',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '0',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'IDR' => 'Rp',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januari',
+ 2 => 'Februari',
+ 3 => 'Maret',
+ 4 => 'April',
+ 5 => 'Mei',
+ 6 => 'Juni',
+ 7 => 'Juli',
+ 8 => 'Agustus',
+ 9 => 'September',
+ 10 => 'Oktober',
+ 11 => 'November',
+ 12 => 'Desember',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Agt',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Des',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Minggu',
+ 1 => 'Senin',
+ 2 => 'Selasa',
+ 3 => 'Rabu',
+ 4 => 'Kamis',
+ 5 => 'Jumat',
+ 6 => 'Sabtu',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Min',
+ 1 => 'Sen',
+ 2 => 'Sel',
+ 3 => 'Rab',
+ 4 => 'Kam',
+ 5 => 'Jum',
+ 6 => 'Sab',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'M',
+ 1 => 'S',
+ 2 => 'S',
+ 3 => 'R',
+ 4 => 'K',
+ 5 => 'J',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'SM',
+ 1 => 'M',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'SM',
+ 1 => 'M',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'SM',
+ 1 => 'M',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, dd MMMM yyyy',
+ 'long' => 'd MMMM yyyy',
+ 'medium' => 'd MMM yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'H:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'pagi',
+ 'pmName' => 'malam',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhaz',
+ 'ace' => 'Aceh',
+ 'ach' => 'Acholi',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adygei',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Rumpun Bahasa Afro-Asia',
+ 'afh' => 'Afrihili',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadien',
+ 'ale' => 'Aleut',
+ 'alg' => 'Bahasa Algonquia',
+ 'alt' => 'Altai Selatan',
+ 'am' => 'Amharik',
+ 'an' => 'Aragon',
+ 'ang' => 'Inggris Kuno (kl.450-1100)',
+ 'anp' => 'Angika',
+ 'apa' => 'Rumpun Bahasa Apache',
+ 'ar' => 'Arab',
+ 'arc' => 'Aram',
+ 'arn' => 'Araukan',
+ 'arp' => 'Arapaho',
+ 'art' => 'Buatan (Lainnya)',
+ 'arw' => 'Arawak',
+ 'as' => 'Assam',
+ 'asa' => 'Asu',
+ 'ast' => 'Astur',
+ 'ath' => 'Rumpun Bahasa Athapaska',
+ 'aus' => 'Rumpun Bahasa Australia',
+ 'av' => 'Avar',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Rumpun Bahasa Bamileke',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Bali',
+ 'bas' => 'Basa',
+ 'bat' => 'Rumpun Bahasa Baltik',
+ 'be' => 'Belarusia',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Rumpun Bahasa Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpur',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibet',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnia',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Bugis',
+ 'byn' => 'Blin',
+ 'ca' => 'Katalan',
+ 'cad' => 'Kado',
+ 'cai' => 'India Amerika Tengah (Lainnnya)',
+ 'car' => 'Karib',
+ 'cau' => 'Rumpun Bahasa Kaukasia',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic (Lainnya)',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuuke',
+ 'chm' => 'Mari',
+ 'chn' => 'Jargon Chinook',
+ 'cho' => 'Koktaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Bahasa Chamik',
+ 'co' => 'Korsika',
+ 'cop' => 'Koptik',
+ 'cpe' => 'Kreol dan Pijin Lain berbasis Inggris',
+ 'cpf' => 'Kreol dan Pidgins Lain berbasis Prancis',
+ 'cpp' => 'Kreol dan Pijin Lain berbasis Portugis',
+ 'cr' => 'Kree',
+ 'crh' => 'Tatar Krimea',
+ 'crp' => 'Kreol dan Pijin Lain',
+ 'cs' => 'Cheska',
+ 'csb' => 'Kashubia',
+ 'cu' => 'Bahasa Gereja Slavonia',
+ 'cus' => 'Rumpun Bahasa Kush',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Dansk',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'day' => 'Dayak',
+ 'de' => 'Jerman',
+ 'de_at' => 'Jerman Austria',
+ 'de_ch' => 'Jerman Tinggi Swiss',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'doi' => 'Dogri',
+ 'dra' => 'Rumpun Bahasa Dravidia',
+ 'dsb' => 'Sorbia Rendah',
+ 'dua' => 'Duala',
+ 'dum' => 'Belanda Tengah',
+ 'dv' => 'Divehi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Mesir Kuno',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Yunani',
+ 'elx' => 'Elam',
+ 'en' => 'Inggris',
+ 'en_au' => 'Inggris Australia',
+ 'en_ca' => 'Inggris Kanada',
+ 'en_gb' => 'Inggris Inggris',
+ 'en_us' => 'Inggris A.S.',
+ 'enm' => 'Inggris, Abad Pertengahan (1100-1500)',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanyol',
+ 'es_419' => 'Spanyol Amerika Latin',
+ 'es_es' => 'Spanyol (Iberia)',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persia',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Suomi',
+ 'fil' => 'Filipina',
+ 'fiu' => 'Rumpun Bahasa Finno-Ugrik',
+ 'fj' => 'Fiji',
+ 'fo' => 'Faro',
+ 'fon' => 'Fon',
+ 'fr' => 'Perancis',
+ 'fr_ca' => 'Prancis Kanada',
+ 'fr_ch' => 'Prancis Swiss',
+ 'frm' => 'Perancis, Abad Pertengahan (kl.1400-1600)',
+ 'fro' => 'Perancis Kuno (842-kl.1400)',
+ 'frr' => 'Frisia Utara',
+ 'frs' => 'Frisia Timur',
+ 'fur' => 'Friuli',
+ 'fy' => 'Frisia Barat',
+ 'ga' => 'Irlandia',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Gaelik Skotlandia',
+ 'gem' => 'Jermanik (Lainnya)',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbert',
+ 'gl' => 'Galisia',
+ 'gmh' => 'Jerman, Abad Pertengahan (kl.1050-1500)',
+ 'gn' => 'Guarani',
+ 'goh' => 'Jerman Kuno (kl.750-1050)',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothik',
+ 'grb' => 'Grebo',
+ 'grc' => 'Yunani Kuno (sd 1453)',
+ 'gsw' => 'Jerman Swiss',
+ 'gu' => 'Gujarati',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwich\'in',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaii',
+ 'he' => 'Ibrani',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hitit',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Kroasia',
+ 'hsb' => 'Sorbia Atas',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenia',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Bahasa Indonesia',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiak',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Rumpun Bahasa Indik',
+ 'ine' => 'Rumpun Bahasa Indo-Eropa',
+ 'inh' => 'Ingushetia',
+ 'io' => 'Ido',
+ 'ira' => 'Rumpun Bahasa Iran',
+ 'iro' => 'Rumpun Bahasa Iroquis',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Jepang',
+ 'jbo' => 'Lojban',
+ 'jpr' => 'Ibrani-Persia',
+ 'jrb' => 'Ibrani-Arab',
+ 'jv' => 'Jawa',
+ 'ka' => 'Georgia',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardi',
+ 'kcg' => 'Tyap',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Rumpun Bahasa Khoisa',
+ 'kho' => 'Khotan',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korea',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosre',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachai Balkar',
+ 'krl' => 'Karelia',
+ 'kro' => 'Kru',
+ 'kru' => 'Kuruk',
+ 'ks' => 'Kashmir',
+ 'ku' => 'Kurdi',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Kornish',
+ 'ky' => 'Kirgiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourg',
+ 'lez' => 'Lezghia',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgia',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'lv' => 'Latvia',
+ 'mad' => 'Madura',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makassar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesia',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mg' => 'Malagasi',
+ 'mga' => 'Irlandia Abad Pertengahan (900-1200)',
+ 'mh' => 'Marshall',
+ 'mi' => 'Maori',
+ 'mic' => 'Mikmak',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Bahasa Lain-lain',
+ 'mk' => 'Makedonia',
+ 'mkh' => 'Mon-Khmer (Lainnya)',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchuria',
+ 'mni' => 'Manipur',
+ 'mno' => 'Rumpun Bahasa Manobo',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Malta',
+ 'mul' => 'Beberapa Bahasa',
+ 'mun' => 'Rumpun Bahasa Munda',
+ 'mus' => 'Bahasa Muskogee',
+ 'mwl' => 'Miranda',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burma',
+ 'myn' => 'Rumpun Bahasa Maya',
+ 'myv' => 'Erza',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'Rumpun Bahasa Indian Amerika Utara',
+ 'nap' => 'Neapolitan',
+ 'nb' => 'Bokmål Norwegia',
+ 'nd' => 'Ndebele Utara',
+ 'nds' => 'Jerman Rendah',
+ 'ne' => 'Nepal',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Rumpun Bahasa Niger-Kordofania',
+ 'niu' => 'Niuea',
+ 'nl' => 'Belanda',
+ 'nl_be' => 'Flemish',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Norse Kuno',
+ 'nqo' => 'N\'Ko',
+ 'nr' => 'Ndebele Selatan',
+ 'nso' => 'Sotho Utara',
+ 'nub' => 'Rumpun Bahasa Nubia',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Newari Klasik',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Ositania',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetia',
+ 'osa' => 'Osage',
+ 'ota' => 'Turki Osmani',
+ 'oto' => 'Rumpun Bahasa Otomia',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Rumpun Bahasa Papua',
+ 'pag' => 'Pangasina',
+ 'pal' => 'Pahlevi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palau',
+ 'peo' => 'Persia Kuno (kl.600-400 SM.)',
+ 'phi' => 'Rumpun Bahasa Filipina',
+ 'phn' => 'Funisia',
+ 'pi' => 'Pali',
+ 'pl' => 'Polandia',
+ 'pon' => 'Pohnpeia',
+ 'pra' => 'Rumpun Bahasa Prakrit',
+ 'pro' => 'Provençal Lama',
+ 'ps' => 'Pashto',
+ 'pt' => 'Portugis',
+ 'pt_br' => 'Portugis Brasil',
+ 'pt_pt' => 'Portugis (Iberia)',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotonga',
+ 'rm' => 'Reto-Roman',
+ 'rn' => 'Rundi',
+ 'ro' => 'Rumania',
+ 'roa' => 'Rumpun Bahasa Roman',
+ 'rom' => 'Romani',
+ 'root' => 'Root',
+ 'ru' => 'Rusia',
+ 'rup' => 'Makedo-Rumania',
+ 'rw' => 'Kinyarwanda',
+ 'sa' => 'Sansekerta',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'Rumpun Bahasa Indian Amerika Selatan',
+ 'sal' => 'Rumpun Bahasa Salisha',
+ 'sam' => 'Aram Samaria',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sc' => 'Sardinia',
+ 'scn' => 'Sisilia',
+ 'sco' => 'Skotlandia',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'sel' => 'Selkup',
+ 'sem' => 'Rumpun Bahasa Semit',
+ 'sg' => 'Sango',
+ 'sga' => 'Irlandia Kuno',
+ 'sgn' => 'Bahasa Isyarat',
+ 'sh' => 'Serbo-Croatian',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Rumpun Bahasa Sioux',
+ 'sit' => 'Rumpun Bahasa Sino-Tibet',
+ 'sk' => 'Slowakia',
+ 'sl' => 'Slovenia',
+ 'sla' => 'Rumpun Bahasa Slavik',
+ 'sm' => 'Samoan',
+ 'sma' => 'Sami Selatan',
+ 'smi' => 'Rumpun Bahasa Sami',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serb',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Rumpun Bahasa Nilo-Sahara',
+ 'st' => 'Sotho Selatan',
+ 'su' => 'Sunda',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumeria',
+ 'sv' => 'Swedia',
+ 'sw' => 'Swahili',
+ 'swb' => 'Komoria',
+ 'syr' => 'Suriah',
+ 'ta' => 'Tamil',
+ 'tai' => 'Rumpun Bahasa Tai',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetun',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tonga',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turki',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshia',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Rumpun Bahasa Tupi',
+ 'tut' => 'Altai',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'ty' => 'Tahiti',
+ 'tyv' => 'Tuvinia',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugarit',
+ 'uk' => 'Ukraina',
+ 'umb' => 'Umbundu',
+ 'und' => 'Bahasa Tidak Dikenal',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnam',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votia',
+ 'wa' => 'Walloon',
+ 'wak' => 'Rumpun Bahasa Wakasha',
+ 'wal' => 'Walamo',
+ 'war' => 'Warai',
+ 'was' => 'Washo',
+ 'wen' => 'Rumpun Bahasa Sorbia',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmuk',
+ 'xh' => 'Xhosa',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapois',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Rumpun Bahasa Yupik',
+ 'yue' => 'Kanton',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotek',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Mandarin',
+ 'zh_hans' => 'Mandarin (aksara sederhana)',
+ 'zh_hant' => 'Mandarin (aksara tradisional)',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'Tidak ada konten linguistik',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Arab Persia',
+ 'armn' => 'Armenia',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbol',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Bugis',
+ 'buhd' => 'Buhid',
+ 'cans' => 'Simbol Aborigin Kanada Kesatuan',
+ 'cari' => 'Karia',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Koptik',
+ 'cprt' => 'Siprus',
+ 'cyrl' => 'Sirilik',
+ 'cyrs' => 'Gereja Slavonia Sirilik Lama',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Demotik Mesir',
+ 'egyh' => 'Hieratik Mesir',
+ 'egyp' => 'Hieroglip Mesir',
+ 'ethi' => 'Etiopia',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgia',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'grek' => 'Yunani',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Han Sederhana',
+ 'hant' => 'Han Tradisional',
+ 'hebr' => 'Ibrani',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana atau Hiragana',
+ 'hung' => 'Hongaria Lama',
+ 'inds' => 'Indus',
+ 'ital' => 'Italia Lama',
+ 'java' => 'Jawa',
+ 'jpan' => 'Jepang',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korea',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Laos',
+ 'latf' => 'Latin Fraktur',
+ 'latg' => 'Latin Gaelic',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'maya' => 'Hieroglip Maya',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolia',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkoo' => 'N\'Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Chiki Lama',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'phag' => 'Phags-pa',
+ 'phnx' => 'Phoenix',
+ 'plrd' => 'Fonetik Pollard',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'sara' => 'Sarati',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'Tulisan Isyarat',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sunda',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Siria Estrangelo',
+ 'syrj' => 'Syriac Barat',
+ 'syrn' => 'Siria Timur',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'Tai Lue Baru',
+ 'taml' => 'Tamil',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tenghwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibet',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Ucapan Terlihat',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Warisan',
+ 'zsym' => 'Simbol',
+ 'zxxx' => 'Tidak Tertulis',
+ 'zyyy' => 'Umum',
+ 'zzzz' => 'Skrip Tak Dikenal',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Dunia',
+ '002' => 'Afrika',
+ '003' => 'Amerika Utara',
+ '005' => 'Amerika Selatan',
+ '009' => 'Oseania',
+ '011' => 'Afrika Barat',
+ '013' => 'Amerika Tengah',
+ '014' => 'Afrika Timur',
+ '015' => 'Afrika Utara',
+ '017' => 'Afrika Tengah',
+ '018' => 'Afrika bagian selatan',
+ '019' => 'Amerika',
+ '021' => 'Amerika bagian utara',
+ '029' => 'Kepulauan Karibia',
+ '030' => 'Asia Timur',
+ '034' => 'Asia Selatan',
+ '035' => 'Asia Tenggara',
+ '039' => 'Eropa Selatan',
+ '053' => 'Australia dan Selandia Baru',
+ '054' => 'Melanesia',
+ '057' => 'Wilayah Mikronesia',
+ '061' => 'Polinesia',
+ 142 => 'Asia',
+ 143 => 'Asia Tengah',
+ 145 => 'Asia Barat',
+ 150 => 'Eropa',
+ 151 => 'Eropa Timur',
+ 154 => 'Eropa Utara',
+ 155 => 'Eropa Barat',
+ 419 => 'Amerika Latin',
+ 'ac' => 'Pulau Ascension',
+ 'ad' => 'Andora',
+ 'ae' => 'Uni Emirat Arab',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua dan Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antilla Belanda',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktika',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Amerika',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Kepulauan Aland',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia dan Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgia',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthelemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahama',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Pulau Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarusia',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kepulauan Cocos',
+ 'cd' => 'Kongo - Republik Demokratik',
+ 'cf' => 'Republik Afrika Tengah',
+ 'cg' => 'Kongo - Republik',
+ 'ch' => 'Swiss',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Kepulauan Cook',
+ 'cl' => 'Cile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Cina',
+ 'co' => 'Kolombia',
+ 'cp' => 'Pulau Clipperton',
+ 'cr' => 'Kosta Rika',
+ 'cs' => 'Serbia dan Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Tanjung Verde',
+ 'cx' => 'Pulau Christmas',
+ 'cy' => 'Siprus',
+ 'cz' => 'Republik Ceko',
+ 'de' => 'Jerman',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominika',
+ 'do' => 'Republik Dominika',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta dan Melilla',
+ 'ec' => 'Ekuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Mesir',
+ 'eh' => 'Sahara Barat',
+ 'er' => 'Eritrea',
+ 'es' => 'Spanyol',
+ 'et' => 'Ethiopia',
+ 'eu' => 'Uni Eropa',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fiji',
+ 'fk' => 'Kepulauan Malvinas',
+ 'fm' => 'Mikronesia',
+ 'fo' => 'Kepulauan Faroe',
+ 'fr' => 'Perancis',
+ 'ga' => 'Gabon',
+ 'gb' => 'Inggris Raya',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guyana Perancis',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grinlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinea Khatulistiwa',
+ 'gr' => 'Yunani',
+ 'gs' => 'Kepulauan South Sandwich dan South Georgia',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Pulau Heard dan Kepulauan McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'ic' => 'Kepulauan Canary',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlandia',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'Wilayah Inggris di Samudra Hindia',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Yordania',
+ 'jp' => 'Jepang',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirgistan',
+ 'kh' => 'Kamboja',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoros',
+ 'kn' => 'Saint Kitts dan Nevis',
+ 'kp' => 'Korea Utara',
+ 'kr' => 'Korea Selatan',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Kepulauan Kayman',
+ 'kz' => 'Kazakstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luksemburg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libia',
+ 'ma' => 'Maroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Kepulauan Marshall',
+ 'mk' => 'Makedonia - Bekas Republik Yugoslavia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Makau',
+ 'mp' => 'Kepulauan Mariana Utara',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maladewa',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambik',
+ 'na' => 'Namibia',
+ 'nc' => 'Kaledonia Baru',
+ 'ne' => 'Niger',
+ 'nf' => 'Kepulauan Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nikaragua',
+ 'nl' => 'Belanda',
+ 'no' => 'Norwegia',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Selandia Baru',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia Prancis',
+ 'pg' => 'Nugini Papua Nugini',
+ 'ph' => 'Filipina',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polandia',
+ 'pm' => 'Saint Pierre dan Miquelon',
+ 'pn' => 'Kepulauan Pitcairn',
+ 'pr' => 'Puerto Riko',
+ 'ps' => 'Otoritas Palestina',
+ 'pt' => 'Portugis',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Oseania Luar',
+ 're' => 'Réunion',
+ 'ro' => 'Rumania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arab Saudi',
+ 'sb' => 'Kepulauan Solomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Swedia',
+ 'sg' => 'Singapura',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Kepulauan Svalbard dan Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tome dan Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Kepulauan Turks dan Caicos',
+ 'td' => 'Chad',
+ 'tf' => 'Teritori Kutub Selatan Prancis',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Leste',
+ 'tm' => 'Turkimenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turki',
+ 'tt' => 'Trinidad dan Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uganda',
+ 'um' => 'Kepulauan Kecil Terluar Amerika Serikat',
+ 'us' => 'Amerika Serikat',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatikan',
+ 'vc' => 'Saint Vincent dan Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Kepulauan Virgin Inggris',
+ 'vi' => 'Kepulauan U.S. Virgin',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Kepulauan Wallis dan Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yaman',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika Selatan',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Wilayah Tidak Dikenal',
+ ),
+);
diff --git a/framework/i18n/data/id_id.php b/framework/i18n/data/id_id.php
new file mode 100644
index 0000000..a9a5689
--- /dev/null
+++ b/framework/i18n/data/id_id.php
@@ -0,0 +1,1100 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '0',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'IDR' => 'Rp',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januari',
+ 2 => 'Februari',
+ 3 => 'Maret',
+ 4 => 'April',
+ 5 => 'Mei',
+ 6 => 'Juni',
+ 7 => 'Juli',
+ 8 => 'Agustus',
+ 9 => 'September',
+ 10 => 'Oktober',
+ 11 => 'November',
+ 12 => 'Desember',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Agt',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Des',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Minggu',
+ 1 => 'Senin',
+ 2 => 'Selasa',
+ 3 => 'Rabu',
+ 4 => 'Kamis',
+ 5 => 'Jumat',
+ 6 => 'Sabtu',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Min',
+ 1 => 'Sen',
+ 2 => 'Sel',
+ 3 => 'Rab',
+ 4 => 'Kam',
+ 5 => 'Jum',
+ 6 => 'Sab',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'M',
+ 1 => 'S',
+ 2 => 'S',
+ 3 => 'R',
+ 4 => 'K',
+ 5 => 'J',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'SM',
+ 1 => 'M',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'SM',
+ 1 => 'M',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'SM',
+ 1 => 'M',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, dd MMMM yyyy',
+ 'long' => 'd MMMM yyyy',
+ 'medium' => 'd MMM yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'H:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'pagi',
+ 'pmName' => 'malam',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkhaz',
+ 'ace' => 'Aceh',
+ 'ach' => 'Acholi',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adygei',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Rumpun Bahasa Afro-Asia',
+ 'afh' => 'Afrihili',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadien',
+ 'ale' => 'Aleut',
+ 'alg' => 'Bahasa Algonquia',
+ 'alt' => 'Altai Selatan',
+ 'am' => 'Amharik',
+ 'an' => 'Aragon',
+ 'ang' => 'Inggris Kuno (kl.450-1100)',
+ 'anp' => 'Angika',
+ 'apa' => 'Rumpun Bahasa Apache',
+ 'ar' => 'Arab',
+ 'arc' => 'Aram',
+ 'arn' => 'Araukan',
+ 'arp' => 'Arapaho',
+ 'art' => 'Buatan (Lainnya)',
+ 'arw' => 'Arawak',
+ 'as' => 'Assam',
+ 'asa' => 'Asu',
+ 'ast' => 'Astur',
+ 'ath' => 'Rumpun Bahasa Athapaska',
+ 'aus' => 'Rumpun Bahasa Australia',
+ 'av' => 'Avar',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Bashkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Rumpun Bahasa Bamileke',
+ 'bal' => 'Baluchi',
+ 'ban' => 'Bali',
+ 'bas' => 'Basa',
+ 'bat' => 'Rumpun Bahasa Baltik',
+ 'be' => 'Belarusia',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Rumpun Bahasa Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpur',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibet',
+ 'br' => 'Breton',
+ 'bra' => 'Braj',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnia',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Bugis',
+ 'byn' => 'Blin',
+ 'ca' => 'Katalan',
+ 'cad' => 'Kado',
+ 'cai' => 'India Amerika Tengah (Lainnnya)',
+ 'car' => 'Karib',
+ 'cau' => 'Rumpun Bahasa Kaukasia',
+ 'cch' => 'Atsam',
+ 'ce' => 'Chechen',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Celtic (Lainnya)',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuuke',
+ 'chm' => 'Mari',
+ 'chn' => 'Jargon Chinook',
+ 'cho' => 'Koktaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Bahasa Chamik',
+ 'co' => 'Korsika',
+ 'cop' => 'Koptik',
+ 'cpe' => 'Kreol dan Pijin Lain berbasis Inggris',
+ 'cpf' => 'Kreol dan Pidgins Lain berbasis Prancis',
+ 'cpp' => 'Kreol dan Pijin Lain berbasis Portugis',
+ 'cr' => 'Kree',
+ 'crh' => 'Tatar Krimea',
+ 'crp' => 'Kreol dan Pijin Lain',
+ 'cs' => 'Cheska',
+ 'csb' => 'Kashubia',
+ 'cu' => 'Bahasa Gereja Slavonia',
+ 'cus' => 'Rumpun Bahasa Kush',
+ 'cv' => 'Chuvash',
+ 'cy' => 'Welsh',
+ 'da' => 'Dansk',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'day' => 'Dayak',
+ 'de' => 'Jerman',
+ 'de_at' => 'Jerman Austria',
+ 'de_ch' => 'Jerman Tinggi Swiss',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'doi' => 'Dogri',
+ 'dra' => 'Rumpun Bahasa Dravidia',
+ 'dsb' => 'Sorbia Rendah',
+ 'dua' => 'Duala',
+ 'dum' => 'Belanda Tengah',
+ 'dv' => 'Divehi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Mesir Kuno',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Yunani',
+ 'elx' => 'Elam',
+ 'en' => 'Inggris',
+ 'en_au' => 'Inggris Australia',
+ 'en_ca' => 'Inggris Kanada',
+ 'en_gb' => 'Inggris Inggris',
+ 'en_us' => 'Inggris A.S.',
+ 'enm' => 'Inggris, Abad Pertengahan (1100-1500)',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanyol',
+ 'es_419' => 'Spanyol Amerika Latin',
+ 'es_es' => 'Spanyol (Iberia)',
+ 'et' => 'Estonian',
+ 'eu' => 'Basque',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persia',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Suomi',
+ 'fil' => 'Filipina',
+ 'fiu' => 'Rumpun Bahasa Finno-Ugrik',
+ 'fj' => 'Fiji',
+ 'fo' => 'Faro',
+ 'fon' => 'Fon',
+ 'fr' => 'Perancis',
+ 'fr_ca' => 'Prancis Kanada',
+ 'fr_ch' => 'Prancis Swiss',
+ 'frm' => 'Perancis, Abad Pertengahan (kl.1400-1600)',
+ 'fro' => 'Perancis Kuno (842-kl.1400)',
+ 'frr' => 'Frisia Utara',
+ 'frs' => 'Frisia Timur',
+ 'fur' => 'Friuli',
+ 'fy' => 'Frisia Barat',
+ 'ga' => 'Irlandia',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Gaelik Skotlandia',
+ 'gem' => 'Jermanik (Lainnya)',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbert',
+ 'gl' => 'Galisia',
+ 'gmh' => 'Jerman, Abad Pertengahan (kl.1050-1500)',
+ 'gn' => 'Guarani',
+ 'goh' => 'Jerman Kuno (kl.750-1050)',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothik',
+ 'grb' => 'Grebo',
+ 'grc' => 'Yunani Kuno (sd 1453)',
+ 'gsw' => 'Jerman Swiss',
+ 'gu' => 'Gujarati',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwich\'in',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaii',
+ 'he' => 'Ibrani',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hitit',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Kroasia',
+ 'hsb' => 'Sorbia Atas',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armenia',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Bahasa Indonesia',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiak',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Rumpun Bahasa Indik',
+ 'ine' => 'Rumpun Bahasa Indo-Eropa',
+ 'inh' => 'Ingushetia',
+ 'io' => 'Ido',
+ 'ira' => 'Rumpun Bahasa Iran',
+ 'iro' => 'Rumpun Bahasa Iroquis',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Jepang',
+ 'jbo' => 'Lojban',
+ 'jpr' => 'Ibrani-Persia',
+ 'jrb' => 'Ibrani-Arab',
+ 'jv' => 'Jawa',
+ 'ka' => 'Georgia',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardi',
+ 'kcg' => 'Tyap',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Rumpun Bahasa Khoisa',
+ 'kho' => 'Khotan',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazakh',
+ 'kl' => 'Kalaallisut',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korea',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosre',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachai Balkar',
+ 'krl' => 'Karelia',
+ 'kro' => 'Kru',
+ 'kru' => 'Kuruk',
+ 'ks' => 'Kashmir',
+ 'ku' => 'Kurdi',
+ 'kum' => 'Kumyk',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Kornish',
+ 'ky' => 'Kirgiz',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxembourg',
+ 'lez' => 'Lezghia',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgia',
+ 'ln' => 'Lingala',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'lv' => 'Latvia',
+ 'mad' => 'Madura',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makassar',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesia',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mg' => 'Malagasi',
+ 'mga' => 'Irlandia Abad Pertengahan (900-1200)',
+ 'mh' => 'Marshall',
+ 'mi' => 'Maori',
+ 'mic' => 'Mikmak',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Bahasa Lain-lain',
+ 'mk' => 'Makedonia',
+ 'mkh' => 'Mon-Khmer (Lainnya)',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolian',
+ 'mnc' => 'Manchuria',
+ 'mni' => 'Manipur',
+ 'mno' => 'Rumpun Bahasa Manobo',
+ 'mo' => 'Moldavian',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malay',
+ 'mt' => 'Malta',
+ 'mul' => 'Beberapa Bahasa',
+ 'mun' => 'Rumpun Bahasa Munda',
+ 'mus' => 'Bahasa Muskogee',
+ 'mwl' => 'Miranda',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burma',
+ 'myn' => 'Rumpun Bahasa Maya',
+ 'myv' => 'Erza',
+ 'na' => 'Nauru',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'Rumpun Bahasa Indian Amerika Utara',
+ 'nap' => 'Neapolitan',
+ 'nb' => 'Bokmål Norwegia',
+ 'nd' => 'Ndebele Utara',
+ 'nds' => 'Jerman Rendah',
+ 'ne' => 'Nepal',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Rumpun Bahasa Niger-Kordofania',
+ 'niu' => 'Niuea',
+ 'nl' => 'Belanda',
+ 'nl_be' => 'Flemish',
+ 'nn' => 'Norwegian Nynorsk',
+ 'no' => 'Norwegian',
+ 'nog' => 'Nogai',
+ 'non' => 'Norse Kuno',
+ 'nqo' => 'N\'Ko',
+ 'nr' => 'Ndebele Selatan',
+ 'nso' => 'Sotho Utara',
+ 'nub' => 'Rumpun Bahasa Nubia',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Newari Klasik',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Ositania',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetia',
+ 'osa' => 'Osage',
+ 'ota' => 'Turki Osmani',
+ 'oto' => 'Rumpun Bahasa Otomia',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Rumpun Bahasa Papua',
+ 'pag' => 'Pangasina',
+ 'pal' => 'Pahlevi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palau',
+ 'peo' => 'Persia Kuno (kl.600-400 SM.)',
+ 'phi' => 'Rumpun Bahasa Filipina',
+ 'phn' => 'Funisia',
+ 'pi' => 'Pali',
+ 'pl' => 'Polandia',
+ 'pon' => 'Pohnpeia',
+ 'pra' => 'Rumpun Bahasa Prakrit',
+ 'pro' => 'Provençal Lama',
+ 'ps' => 'Pashto',
+ 'pt' => 'Portugis',
+ 'pt_br' => 'Portugis Brasil',
+ 'pt_pt' => 'Portugis (Iberia)',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotonga',
+ 'rm' => 'Reto-Roman',
+ 'rn' => 'Rundi',
+ 'ro' => 'Rumania',
+ 'roa' => 'Rumpun Bahasa Roman',
+ 'rom' => 'Romani',
+ 'root' => 'Root',
+ 'ru' => 'Rusia',
+ 'rup' => 'Makedo-Rumania',
+ 'rw' => 'Kinyarwanda',
+ 'sa' => 'Sansekerta',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Sakha',
+ 'sai' => 'Rumpun Bahasa Indian Amerika Selatan',
+ 'sal' => 'Rumpun Bahasa Salisha',
+ 'sam' => 'Aram Samaria',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sc' => 'Sardinia',
+ 'scn' => 'Sisilia',
+ 'sco' => 'Skotlandia',
+ 'sd' => 'Sindhi',
+ 'se' => 'Northern Sami',
+ 'sel' => 'Selkup',
+ 'sem' => 'Rumpun Bahasa Semit',
+ 'sg' => 'Sango',
+ 'sga' => 'Irlandia Kuno',
+ 'sgn' => 'Bahasa Isyarat',
+ 'sh' => 'Serbo-Croatian',
+ 'shn' => 'Shan',
+ 'si' => 'Sinhala',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Rumpun Bahasa Sioux',
+ 'sit' => 'Rumpun Bahasa Sino-Tibet',
+ 'sk' => 'Slowakia',
+ 'sl' => 'Slovenia',
+ 'sla' => 'Rumpun Bahasa Slavik',
+ 'sm' => 'Samoan',
+ 'sma' => 'Sami Selatan',
+ 'smi' => 'Rumpun Bahasa Sami',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanian',
+ 'sr' => 'Serb',
+ 'srn' => 'Sranan Tongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Rumpun Bahasa Nilo-Sahara',
+ 'st' => 'Sotho Selatan',
+ 'su' => 'Sunda',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumeria',
+ 'sv' => 'Swedia',
+ 'sw' => 'Swahili',
+ 'swb' => 'Komoria',
+ 'syr' => 'Suriah',
+ 'ta' => 'Tamil',
+ 'tai' => 'Rumpun Bahasa Tai',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetun',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmen',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tonga',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turki',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshia',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Rumpun Bahasa Tupi',
+ 'tut' => 'Altai',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'ty' => 'Tahiti',
+ 'tyv' => 'Tuvinia',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Uyghur',
+ 'uga' => 'Ugarit',
+ 'uk' => 'Ukraina',
+ 'umb' => 'Umbundu',
+ 'und' => 'Bahasa Tidak Dikenal',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnam',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votia',
+ 'wa' => 'Walloon',
+ 'wak' => 'Rumpun Bahasa Wakasha',
+ 'wal' => 'Walamo',
+ 'war' => 'Warai',
+ 'was' => 'Washo',
+ 'wen' => 'Rumpun Bahasa Sorbia',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmuk',
+ 'xh' => 'Xhosa',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapois',
+ 'yi' => 'Yiddish',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Rumpun Bahasa Yupik',
+ 'yue' => 'Kanton',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotek',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Mandarin',
+ 'zh_hans' => 'Mandarin (aksara sederhana)',
+ 'zh_hant' => 'Mandarin (aksara tradisional)',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'Tidak ada konten linguistik',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Arab Persia',
+ 'armn' => 'Armenia',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengali',
+ 'blis' => 'Blissymbol',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Bugis',
+ 'buhd' => 'Buhid',
+ 'cans' => 'Simbol Aborigin Kanada Kesatuan',
+ 'cari' => 'Karia',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Koptik',
+ 'cprt' => 'Siprus',
+ 'cyrl' => 'Sirilik',
+ 'cyrs' => 'Gereja Slavonia Sirilik Lama',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Demotik Mesir',
+ 'egyh' => 'Hieratik Mesir',
+ 'egyp' => 'Hieroglip Mesir',
+ 'ethi' => 'Etiopia',
+ 'geok' => 'Georgian Khutsuri',
+ 'geor' => 'Georgia',
+ 'glag' => 'Glagolitic',
+ 'goth' => 'Gothic',
+ 'grek' => 'Yunani',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Han Sederhana',
+ 'hant' => 'Han Tradisional',
+ 'hebr' => 'Ibrani',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana atau Hiragana',
+ 'hung' => 'Hongaria Lama',
+ 'inds' => 'Indus',
+ 'ital' => 'Italia Lama',
+ 'java' => 'Jawa',
+ 'jpan' => 'Jepang',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korea',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Laos',
+ 'latf' => 'Latin Fraktur',
+ 'latg' => 'Latin Gaelic',
+ 'latn' => 'Latin',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lyci' => 'Lycian',
+ 'lydi' => 'Lydian',
+ 'mand' => 'Mandaean',
+ 'maya' => 'Hieroglip Maya',
+ 'mero' => 'Meroitic',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolia',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Myanmar',
+ 'nkoo' => 'N\'Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Chiki Lama',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'phag' => 'Phags-pa',
+ 'phnx' => 'Phoenix',
+ 'plrd' => 'Fonetik Pollard',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'sara' => 'Sarati',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'Tulisan Isyarat',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Sunda',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Siria Estrangelo',
+ 'syrj' => 'Syriac Barat',
+ 'syrn' => 'Siria Timur',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'Tai Lue Baru',
+ 'taml' => 'Tamil',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tenghwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibet',
+ 'ugar' => 'Ugaritic',
+ 'vaii' => 'Vai',
+ 'visp' => 'Ucapan Terlihat',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Warisan',
+ 'zsym' => 'Simbol',
+ 'zxxx' => 'Tidak Tertulis',
+ 'zyyy' => 'Umum',
+ 'zzzz' => 'Skrip Tak Dikenal',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Dunia',
+ '002' => 'Afrika',
+ '003' => 'Amerika Utara',
+ '005' => 'Amerika Selatan',
+ '009' => 'Oseania',
+ '011' => 'Afrika Barat',
+ '013' => 'Amerika Tengah',
+ '014' => 'Afrika Timur',
+ '015' => 'Afrika Utara',
+ '017' => 'Afrika Tengah',
+ '018' => 'Afrika bagian selatan',
+ '019' => 'Amerika',
+ '021' => 'Amerika bagian utara',
+ '029' => 'Kepulauan Karibia',
+ '030' => 'Asia Timur',
+ '034' => 'Asia Selatan',
+ '035' => 'Asia Tenggara',
+ '039' => 'Eropa Selatan',
+ '053' => 'Australia dan Selandia Baru',
+ '054' => 'Melanesia',
+ '057' => 'Wilayah Mikronesia',
+ '061' => 'Polinesia',
+ 142 => 'Asia',
+ 143 => 'Asia Tengah',
+ 145 => 'Asia Barat',
+ 150 => 'Eropa',
+ 151 => 'Eropa Timur',
+ 154 => 'Eropa Utara',
+ 155 => 'Eropa Barat',
+ 419 => 'Amerika Latin',
+ 'ac' => 'Pulau Ascension',
+ 'ad' => 'Andora',
+ 'ae' => 'Uni Emirat Arab',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua dan Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antilla Belanda',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktika',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Amerika',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Kepulauan Aland',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia dan Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgia',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthelemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahama',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Pulau Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarusia',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kepulauan Cocos',
+ 'cd' => 'Kongo - Republik Demokratik',
+ 'cf' => 'Republik Afrika Tengah',
+ 'cg' => 'Kongo - Republik',
+ 'ch' => 'Swiss',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Kepulauan Cook',
+ 'cl' => 'Cile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Cina',
+ 'co' => 'Kolombia',
+ 'cp' => 'Pulau Clipperton',
+ 'cr' => 'Kosta Rika',
+ 'cs' => 'Serbia dan Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Tanjung Verde',
+ 'cx' => 'Pulau Christmas',
+ 'cy' => 'Siprus',
+ 'cz' => 'Republik Ceko',
+ 'de' => 'Jerman',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominika',
+ 'do' => 'Republik Dominika',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta dan Melilla',
+ 'ec' => 'Ekuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Mesir',
+ 'eh' => 'Sahara Barat',
+ 'er' => 'Eritrea',
+ 'es' => 'Spanyol',
+ 'et' => 'Ethiopia',
+ 'eu' => 'Uni Eropa',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fiji',
+ 'fk' => 'Kepulauan Malvinas',
+ 'fm' => 'Mikronesia',
+ 'fo' => 'Kepulauan Faroe',
+ 'fr' => 'Perancis',
+ 'ga' => 'Gabon',
+ 'gb' => 'Inggris Raya',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guyana Perancis',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grinlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinea Khatulistiwa',
+ 'gr' => 'Yunani',
+ 'gs' => 'Kepulauan South Sandwich dan South Georgia',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Pulau Heard dan Kepulauan McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'ic' => 'Kepulauan Canary',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlandia',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'Wilayah Inggris di Samudra Hindia',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Yordania',
+ 'jp' => 'Jepang',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirgistan',
+ 'kh' => 'Kamboja',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoros',
+ 'kn' => 'Saint Kitts dan Nevis',
+ 'kp' => 'Korea Utara',
+ 'kr' => 'Korea Selatan',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Kepulauan Kayman',
+ 'kz' => 'Kazakstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luksemburg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libia',
+ 'ma' => 'Maroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Kepulauan Marshall',
+ 'mk' => 'Makedonia - Bekas Republik Yugoslavia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Makau',
+ 'mp' => 'Kepulauan Mariana Utara',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maladewa',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambik',
+ 'na' => 'Namibia',
+ 'nc' => 'Kaledonia Baru',
+ 'ne' => 'Niger',
+ 'nf' => 'Kepulauan Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nikaragua',
+ 'nl' => 'Belanda',
+ 'no' => 'Norwegia',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Selandia Baru',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia Prancis',
+ 'pg' => 'Nugini Papua Nugini',
+ 'ph' => 'Filipina',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polandia',
+ 'pm' => 'Saint Pierre dan Miquelon',
+ 'pn' => 'Kepulauan Pitcairn',
+ 'pr' => 'Puerto Riko',
+ 'ps' => 'Otoritas Palestina',
+ 'pt' => 'Portugis',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Oseania Luar',
+ 're' => 'Réunion',
+ 'ro' => 'Rumania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arab Saudi',
+ 'sb' => 'Kepulauan Solomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Swedia',
+ 'sg' => 'Singapura',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Kepulauan Svalbard dan Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tome dan Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Kepulauan Turks dan Caicos',
+ 'td' => 'Chad',
+ 'tf' => 'Teritori Kutub Selatan Prancis',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Leste',
+ 'tm' => 'Turkimenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turki',
+ 'tt' => 'Trinidad dan Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uganda',
+ 'um' => 'Kepulauan Kecil Terluar Amerika Serikat',
+ 'us' => 'Amerika Serikat',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatikan',
+ 'vc' => 'Saint Vincent dan Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Kepulauan Virgin Inggris',
+ 'vi' => 'Kepulauan U.S. Virgin',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Kepulauan Wallis dan Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yaman',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika Selatan',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Wilayah Tidak Dikenal',
+ ),
+);
diff --git a/framework/i18n/data/ig.php b/framework/i18n/data/ig.php
new file mode 100644
index 0000000..7c5a6e1
--- /dev/null
+++ b/framework/i18n/data/ig.php
@@ -0,0 +1,238 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'NGN' => '₦',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Jenụwarị',
+ 2 => 'Febrụwarị',
+ 3 => 'Maachị',
+ 4 => 'Eprel',
+ 5 => 'Mee',
+ 6 => 'Juun',
+ 7 => 'Julaị',
+ 8 => 'Ọgọọst',
+ 9 => 'Septemba',
+ 10 => 'Ọktoba',
+ 11 => 'Novemba',
+ 12 => 'Disemba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jen',
+ 2 => 'Feb',
+ 3 => 'Maa',
+ 4 => 'Epr',
+ 5 => 'Mee',
+ 6 => 'Juu',
+ 7 => 'Jul',
+ 8 => 'Ọgọ',
+ 9 => 'Sep',
+ 10 => 'Ọkt',
+ 11 => 'Nov',
+ 12 => 'Dis',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Mbọsị Ụka',
+ 1 => 'Mọnde',
+ 2 => 'Tiuzdee',
+ 3 => 'Wenezdee',
+ 4 => 'Tọọzdee',
+ 5 => 'Fraịdee',
+ 6 => 'Satọdee',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Ụka',
+ 1 => 'Mọn',
+ 2 => 'Tiu',
+ 3 => 'Wen',
+ 4 => 'Tọọ',
+ 5 => 'Fraị',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'T.K.',
+ 1 => 'A.K.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Tupu Kristi',
+ 1 => 'Afọ Kristi',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'T.K.',
+ 1 => 'A.K.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'A.M.',
+ 'pmName' => 'P.M.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Akan',
+ 'am' => 'Amariikị',
+ 'ar' => 'Arabiikị',
+ 'be' => 'Belaruusu',
+ 'bg' => 'Bọlụgarịa',
+ 'bn' => 'Bengali',
+ 'cs' => 'Cheekị',
+ 'de' => 'Jamaan',
+ 'el' => 'Giriikị',
+ 'en' => 'Oyibo',
+ 'es' => 'Panya',
+ 'fa' => 'Peshan',
+ 'fr' => 'Fụrench',
+ 'ha' => 'Awụsa',
+ 'hi' => 'Hindi',
+ 'hu' => 'Magịya',
+ 'id' => 'Indonisia',
+ 'ig' => 'Igbo',
+ 'it' => 'Italo',
+ 'ja' => 'Japanese',
+ 'jv' => 'Java',
+ 'km' => 'Keme, Etiti',
+ 'ko' => 'Koria',
+ 'ms' => 'Maleyi',
+ 'my' => 'Mịanma',
+ 'ne' => 'Nepali',
+ 'nl' => 'Dọọch',
+ 'pa' => 'Punjabi',
+ 'pl' => 'Poliishi',
+ 'pt' => 'Potoki',
+ 'ro' => 'Rumenia',
+ 'ru' => 'Rọshan',
+ 'rw' => 'Rụwanda',
+ 'so' => 'Somali',
+ 'sv' => 'Sụwidiishi',
+ 'ta' => 'Tamụlụ',
+ 'th' => 'Taị',
+ 'tr' => 'Tọkiishi',
+ 'uk' => 'Ukureenị',
+ 'ur' => 'Urudu',
+ 'vi' => 'Viyetịnaamụ',
+ 'yo' => 'Yoruba',
+ 'zh' => 'Mandarịịnị',
+ 'zu' => 'Zulu',
+ ),
+ 'territories' =>
+ array (
+ 'bj' => 'Binin',
+ 'bm' => 'Bemuda',
+ 'cn' => 'Chaina',
+ 'ht' => 'Hati',
+ 'km' => 'Comorosu',
+ 'ly' => 'Libyia',
+ 'mv' => 'Maldivesa',
+ 'ng' => 'Nigeria',
+ ),
+);
diff --git a/framework/i18n/data/ig_ng.php b/framework/i18n/data/ig_ng.php
new file mode 100644
index 0000000..d1f1906
--- /dev/null
+++ b/framework/i18n/data/ig_ng.php
@@ -0,0 +1,238 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'NGN' => '₦',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Jenụwarị',
+ 2 => 'Febrụwarị',
+ 3 => 'Maachị',
+ 4 => 'Eprel',
+ 5 => 'Mee',
+ 6 => 'Juun',
+ 7 => 'Julaị',
+ 8 => 'Ọgọọst',
+ 9 => 'Septemba',
+ 10 => 'Ọktoba',
+ 11 => 'Novemba',
+ 12 => 'Disemba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jen',
+ 2 => 'Feb',
+ 3 => 'Maa',
+ 4 => 'Epr',
+ 5 => 'Mee',
+ 6 => 'Juu',
+ 7 => 'Jul',
+ 8 => 'Ọgọ',
+ 9 => 'Sep',
+ 10 => 'Ọkt',
+ 11 => 'Nov',
+ 12 => 'Dis',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Mbọsị Ụka',
+ 1 => 'Mọnde',
+ 2 => 'Tiuzdee',
+ 3 => 'Wenezdee',
+ 4 => 'Tọọzdee',
+ 5 => 'Fraịdee',
+ 6 => 'Satọdee',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Ụka',
+ 1 => 'Mọn',
+ 2 => 'Tiu',
+ 3 => 'Wen',
+ 4 => 'Tọọ',
+ 5 => 'Fraị',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'T.K.',
+ 1 => 'A.K.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Tupu Kristi',
+ 1 => 'Afọ Kristi',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'T.K.',
+ 1 => 'A.K.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'A.M.',
+ 'pmName' => 'P.M.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Akan',
+ 'am' => 'Amariikị',
+ 'ar' => 'Arabiikị',
+ 'be' => 'Belaruusu',
+ 'bg' => 'Bọlụgarịa',
+ 'bn' => 'Bengali',
+ 'cs' => 'Cheekị',
+ 'de' => 'Jamaan',
+ 'el' => 'Giriikị',
+ 'en' => 'Oyibo',
+ 'es' => 'Panya',
+ 'fa' => 'Peshan',
+ 'fr' => 'Fụrench',
+ 'ha' => 'Awụsa',
+ 'hi' => 'Hindi',
+ 'hu' => 'Magịya',
+ 'id' => 'Indonisia',
+ 'ig' => 'Igbo',
+ 'it' => 'Italo',
+ 'ja' => 'Japanese',
+ 'jv' => 'Java',
+ 'km' => 'Keme, Etiti',
+ 'ko' => 'Koria',
+ 'ms' => 'Maleyi',
+ 'my' => 'Mịanma',
+ 'ne' => 'Nepali',
+ 'nl' => 'Dọọch',
+ 'pa' => 'Punjabi',
+ 'pl' => 'Poliishi',
+ 'pt' => 'Potoki',
+ 'ro' => 'Rumenia',
+ 'ru' => 'Rọshan',
+ 'rw' => 'Rụwanda',
+ 'so' => 'Somali',
+ 'sv' => 'Sụwidiishi',
+ 'ta' => 'Tamụlụ',
+ 'th' => 'Taị',
+ 'tr' => 'Tọkiishi',
+ 'uk' => 'Ukureenị',
+ 'ur' => 'Urudu',
+ 'vi' => 'Viyetịnaamụ',
+ 'yo' => 'Yoruba',
+ 'zh' => 'Mandarịịnị',
+ 'zu' => 'Zulu',
+ ),
+ 'territories' =>
+ array (
+ 'bj' => 'Binin',
+ 'bm' => 'Bemuda',
+ 'cn' => 'Chaina',
+ 'ht' => 'Hati',
+ 'km' => 'Comorosu',
+ 'ly' => 'Libyia',
+ 'mv' => 'Maldivesa',
+ 'ng' => 'Nigeria',
+ ),
+);
diff --git a/framework/i18n/data/ii.php b/framework/i18n/data/ii.php
new file mode 100644
index 0000000..2bf09b0
--- /dev/null
+++ b/framework/i18n/data/ii.php
@@ -0,0 +1,221 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ꋍꆪ',
+ 2 => 'ꑍꆪ',
+ 3 => 'ꌕꆪ',
+ 4 => 'ꇖꆪ',
+ 5 => 'ꉬꆪ',
+ 6 => 'ꃘꆪ',
+ 7 => 'ꏃꆪ',
+ 8 => 'ꉆꆪ',
+ 9 => 'ꈬꆪ',
+ 10 => 'ꊰꆪ',
+ 11 => 'ꊰꊪꆪ',
+ 12 => 'ꊰꑋꆪ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ꑭꆏꑍ',
+ 1 => 'ꆏꊂꋍ',
+ 2 => 'ꆏꊂꑍ',
+ 3 => 'ꆏꊂꌕ',
+ 4 => 'ꆏꊂꇖ',
+ 5 => 'ꆏꊂꉬ',
+ 6 => 'ꆏꊂꃘ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ꆏꑍ',
+ 1 => 'ꆏꋍ',
+ 2 => 'ꆏꑍ',
+ 3 => 'ꆏꌕ',
+ 4 => 'ꆏꇖ',
+ 5 => 'ꆏꉬ',
+ 6 => 'ꆏꃘ',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ꆏ',
+ 1 => 'ꋍ',
+ 2 => 'ꑍ',
+ 3 => 'ꌕ',
+ 4 => 'ꇖ',
+ 5 => 'ꉬ',
+ 6 => 'ꃘ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ꃅꋊꂿ',
+ 1 => 'ꃅꋊꊂ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ꃅꋊꂿ',
+ 1 => 'ꃅꋊꊂ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ꃅꋊꂿ',
+ 1 => 'ꃅꋊꊂ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ꎸꄑ',
+ 'pmName' => 'ꁯꋒ',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'de' => 'ꄓꇩꉙ',
+ 'en' => 'ꑱꇩꉙ',
+ 'es' => 'ꑭꀠꑸꉙ',
+ 'fr' => 'ꃔꇩꉙ',
+ 'ii' => 'ꆈꌠꉙ',
+ 'it' => 'ꑴꄊꆺꉙ',
+ 'ja' => 'ꏝꀪꉙ',
+ 'pt' => 'ꁍꄨꑸꉙ',
+ 'pt_br' => 'ꀠꑟꁍꄨꑸꉙ',
+ 'ru' => 'ꊉꇩꉙ',
+ 'und' => 'ꅉꀋꌠꅇꂷ',
+ 'zh' => 'ꍏꇩꉙ',
+ 'zh_hans' => 'ꈝꐯꍏꇩꉙ',
+ 'zh_hant' => 'ꀎꋏꍏꇩꉙ',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'ꀊꇁꀨꁱꂷ',
+ 'cyrl' => 'ꀊꆨꌦꇁꃚꁱꂷ',
+ 'hans' => 'ꈝꐯꉌꈲꁱꂷ',
+ 'hant' => 'ꀎꋏꉌꈲꁱꂷ',
+ 'latn' => 'ꇁꄀꁱꂷ',
+ 'yiii' => 'ꆈꌠꁱꂷ',
+ 'zxxx' => 'ꁱꀋꉆꌠ',
+ 'zzzz' => 'ꅉꀋꐚꌠꁱꂷ',
+ ),
+ 'territories' =>
+ array (
+ 'br' => 'ꀠꑭ',
+ 'cn' => 'ꍏꇩ',
+ 'de' => 'ꄓꇩ',
+ 'fr' => 'ꃔꇩ',
+ 'gb' => 'ꑱꇩ',
+ 'in' => 'ꑴꄗ',
+ 'it' => 'ꑴꄊꆺ',
+ 'jp' => 'ꏝꀪ',
+ 'ru' => 'ꊉꇆꌦ',
+ 'us' => 'ꂰꇩ',
+ 'zz' => 'ꃅꄷꅉꀋꐚꌠ',
+ ),
+);
diff --git a/framework/i18n/data/ii_cn.php b/framework/i18n/data/ii_cn.php
new file mode 100644
index 0000000..0962674
--- /dev/null
+++ b/framework/i18n/data/ii_cn.php
@@ -0,0 +1,221 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ꋍꆪ',
+ 2 => 'ꑍꆪ',
+ 3 => 'ꌕꆪ',
+ 4 => 'ꇖꆪ',
+ 5 => 'ꉬꆪ',
+ 6 => 'ꃘꆪ',
+ 7 => 'ꏃꆪ',
+ 8 => 'ꉆꆪ',
+ 9 => 'ꈬꆪ',
+ 10 => 'ꊰꆪ',
+ 11 => 'ꊰꊪꆪ',
+ 12 => 'ꊰꑋꆪ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ꑭꆏꑍ',
+ 1 => 'ꆏꊂꋍ',
+ 2 => 'ꆏꊂꑍ',
+ 3 => 'ꆏꊂꌕ',
+ 4 => 'ꆏꊂꇖ',
+ 5 => 'ꆏꊂꉬ',
+ 6 => 'ꆏꊂꃘ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ꆏꑍ',
+ 1 => 'ꆏꋍ',
+ 2 => 'ꆏꑍ',
+ 3 => 'ꆏꌕ',
+ 4 => 'ꆏꇖ',
+ 5 => 'ꆏꉬ',
+ 6 => 'ꆏꃘ',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ꆏ',
+ 1 => 'ꋍ',
+ 2 => 'ꑍ',
+ 3 => 'ꌕ',
+ 4 => 'ꇖ',
+ 5 => 'ꉬ',
+ 6 => 'ꃘ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ꃅꋊꂿ',
+ 1 => 'ꃅꋊꊂ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ꃅꋊꂿ',
+ 1 => 'ꃅꋊꊂ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ꃅꋊꂿ',
+ 1 => 'ꃅꋊꊂ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ꎸꄑ',
+ 'pmName' => 'ꁯꋒ',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'de' => 'ꄓꇩꉙ',
+ 'en' => 'ꑱꇩꉙ',
+ 'es' => 'ꑭꀠꑸꉙ',
+ 'fr' => 'ꃔꇩꉙ',
+ 'ii' => 'ꆈꌠꉙ',
+ 'it' => 'ꑴꄊꆺꉙ',
+ 'ja' => 'ꏝꀪꉙ',
+ 'pt' => 'ꁍꄨꑸꉙ',
+ 'pt_br' => 'ꀠꑟꁍꄨꑸꉙ',
+ 'ru' => 'ꊉꇩꉙ',
+ 'und' => 'ꅉꀋꌠꅇꂷ',
+ 'zh' => 'ꍏꇩꉙ',
+ 'zh_hans' => 'ꈝꐯꍏꇩꉙ',
+ 'zh_hant' => 'ꀎꋏꍏꇩꉙ',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'ꀊꇁꀨꁱꂷ',
+ 'cyrl' => 'ꀊꆨꌦꇁꃚꁱꂷ',
+ 'hans' => 'ꈝꐯꉌꈲꁱꂷ',
+ 'hant' => 'ꀎꋏꉌꈲꁱꂷ',
+ 'latn' => 'ꇁꄀꁱꂷ',
+ 'yiii' => 'ꆈꌠꁱꂷ',
+ 'zxxx' => 'ꁱꀋꉆꌠ',
+ 'zzzz' => 'ꅉꀋꐚꌠꁱꂷ',
+ ),
+ 'territories' =>
+ array (
+ 'br' => 'ꀠꑭ',
+ 'cn' => 'ꍏꇩ',
+ 'de' => 'ꄓꇩ',
+ 'fr' => 'ꃔꇩ',
+ 'gb' => 'ꑱꇩ',
+ 'in' => 'ꑴꄗ',
+ 'it' => 'ꑴꄊꆺ',
+ 'jp' => 'ꏝꀪ',
+ 'ru' => 'ꊉꇆꌦ',
+ 'us' => 'ꂰꇩ',
+ 'zz' => 'ꃅꄷꅉꀋꐚꌠ',
+ ),
+);
diff --git a/framework/i18n/data/in.php b/framework/i18n/data/in.php
new file mode 100644
index 0000000..957f0c1
--- /dev/null
+++ b/framework/i18n/data/in.php
@@ -0,0 +1,321 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+);
diff --git a/framework/i18n/data/is.php b/framework/i18n/data/is.php
new file mode 100644
index 0000000..31b311b
--- /dev/null
+++ b/framework/i18n/data/is.php
@@ -0,0 +1,1111 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ISK' => 'kr',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janúar',
+ 2 => 'febrúar',
+ 3 => 'mars',
+ 4 => 'apríl',
+ 5 => 'maí',
+ 6 => 'júní',
+ 7 => 'júlí',
+ 8 => 'ágúst',
+ 9 => 'september',
+ 10 => 'október',
+ 11 => 'nóvember',
+ 12 => 'desember',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'apr',
+ 5 => 'maí',
+ 6 => 'jún',
+ 7 => 'júl',
+ 8 => 'ágú',
+ 9 => 'sep',
+ 10 => 'okt',
+ 11 => 'nóv',
+ 12 => 'des',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'Á',
+ 9 => 'L',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'j',
+ 2 => 'f',
+ 3 => 'm',
+ 4 => 'a',
+ 5 => 'm',
+ 6 => 'j',
+ 7 => 'j',
+ 8 => 'á',
+ 9 => 's',
+ 10 => 'o',
+ 11 => 'n',
+ 12 => 'd',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'sunnudagur',
+ 1 => 'mánudagur',
+ 2 => 'þriðjudagur',
+ 3 => 'miðvikudagur',
+ 4 => 'fimmtudagur',
+ 5 => 'föstudagur',
+ 6 => 'laugardagur',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'sun',
+ 1 => 'mán',
+ 2 => 'þri',
+ 3 => 'mið',
+ 4 => 'fim',
+ 5 => 'fös',
+ 6 => 'lau',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'Þ',
+ 3 => 'M',
+ 4 => 'F',
+ 5 => 'F',
+ 6 => 'L',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 's',
+ 1 => 'm',
+ 2 => 'þ',
+ 3 => 'm',
+ 4 => 'f',
+ 5 => 'f',
+ 6 => 'l',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'fyrir Krist',
+ 1 => 'eftir Krist',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'fyrir Krist',
+ 1 => 'eftir Krist',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'f.k.',
+ 1 => 'e.k.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d. MMMM y',
+ 'long' => 'd. MMMM y',
+ 'medium' => 'd.M.yyyy',
+ 'short' => 'd.M.yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'f.h.',
+ 'pmName' => 'e.h.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afár',
+ 'ab' => 'abkasíska',
+ 'ace' => 'akkíska',
+ 'ach' => 'akólí',
+ 'ada' => 'adangme',
+ 'ady' => 'adýge',
+ 'ae' => 'avestíska',
+ 'af' => 'afríkanska',
+ 'afa' => 'afróasísk mál (önnur)',
+ 'afh' => 'afríhílí',
+ 'ain' => 'aínu (Japan)',
+ 'ak' => 'akan',
+ 'akk' => 'akkadíska',
+ 'ale' => 'aleúska',
+ 'alg' => 'algonkvínsk mál',
+ 'alt' => 'suðuraltaíska',
+ 'am' => 'amharíska',
+ 'an' => 'aragonska',
+ 'ang' => 'fornenska (um 450-1100)',
+ 'anp' => 'angíka',
+ 'apa' => 'apatsjamál',
+ 'ar' => 'arabíska',
+ 'arc' => 'arameíska',
+ 'arn' => 'arákaníska',
+ 'arp' => 'arapahó',
+ 'art' => 'alþjóðamál (önnur)',
+ 'arw' => 'aravakska',
+ 'as' => 'assamska',
+ 'asa' => 'asu (Tanzania)',
+ 'ast' => 'astúríska',
+ 'ath' => 'atapaskísk mál',
+ 'aus' => 'áströlsk mál',
+ 'av' => 'avaríska',
+ 'awa' => 'avadí',
+ 'ay' => 'aímara',
+ 'az' => 'azeri',
+ 'ba' => 'baskír',
+ 'bad' => 'banda',
+ 'bai' => 'bamílekemál',
+ 'bal' => 'balúkí',
+ 'ban' => 'balíska',
+ 'bas' => 'basa',
+ 'bat' => 'baltnesk mál (önnur)',
+ 'be' => 'hvítrússneska',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbamál',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'búlgarska',
+ 'bh' => 'bíharí',
+ 'bho' => 'bojpúrí',
+ 'bi' => 'bíslama',
+ 'bik' => 'bíkol',
+ 'bin' => 'bíní',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalska',
+ 'bnt' => 'bantúmál',
+ 'bo' => 'tíbeska',
+ 'br' => 'bretónska',
+ 'bra' => 'braí',
+ 'bs' => 'bosníska',
+ 'btk' => 'batak',
+ 'bua' => 'búríat',
+ 'bug' => 'búgíska',
+ 'byn' => 'blín',
+ 'ca' => 'katalónska',
+ 'cad' => 'kaddó',
+ 'cai' => 'indíánamál mið-ameríku (önnur)',
+ 'car' => 'karíbamál',
+ 'cau' => 'kákasusmál (önnur)',
+ 'cch' => 'atsam',
+ 'ce' => 'tsjetsjenska',
+ 'ceb' => 'kebúanó',
+ 'cel' => 'keltnesk (önnur)',
+ 'ch' => 'kamorró',
+ 'chb' => 'síbsja',
+ 'chg' => 'sjagataí',
+ 'chk' => 'sjúkíska',
+ 'chm' => 'marí',
+ 'chn' => 'sínúk',
+ 'cho' => 'sjoktá',
+ 'chp' => 'sípevíska',
+ 'chr' => 'sjerókí',
+ 'chy' => 'sjeyen',
+ 'cmc' => 'kamísk mál',
+ 'co' => 'korsíska',
+ 'cop' => 'koptíska',
+ 'cpe' => 'kreól- og pidginmál á enskum grunni',
+ 'cpf' => 'kreól- og pidginmál á frönskum grunni',
+ 'cpp' => 'kreól- og pidginmál á portúgölskum grunni',
+ 'cr' => 'krí',
+ 'crh' => 'krímtyrkneska',
+ 'crp' => 'kreól- og pidginmál (önnur)',
+ 'cs' => 'tékkneska',
+ 'csb' => 'kasúbíska',
+ 'cu' => 'kirkjuslavneska',
+ 'cus' => 'kúsitísk mál (önnur)',
+ 'cv' => 'sjúvas',
+ 'cy' => 'velska',
+ 'da' => 'danska',
+ 'dak' => 'dakóta',
+ 'dar' => 'dargva',
+ 'day' => 'dajak',
+ 'de' => 'þýska',
+ 'de_at' => 'austurrísk þýska',
+ 'de_ch' => 'svissnesk háþýska',
+ 'del' => 'delaver',
+ 'den' => 'slavneska',
+ 'dgr' => 'dogríb',
+ 'din' => 'dinka',
+ 'doi' => 'dogrí',
+ 'dra' => 'dravidísk mál (önnur)',
+ 'dsb' => 'lágsorbneska',
+ 'dua' => 'dúala',
+ 'dum' => 'miðhollenska (um 1050-1350)',
+ 'dv' => 'dívehí',
+ 'dyu' => 'djúla',
+ 'dz' => 'dsongka',
+ 'ee' => 'eve',
+ 'efi' => 'efík',
+ 'egy' => 'fornegypska',
+ 'eka' => 'ekajúk',
+ 'el' => 'nýgríska (1453-)',
+ 'elx' => 'elamít',
+ 'en' => 'enska',
+ 'en_au' => 'áströlsk enska',
+ 'en_ca' => 'kanadísk enska',
+ 'en_gb' => 'bresk enska',
+ 'en_us' => 'bandarísk enska',
+ 'enm' => 'miðenska (1100-1500)',
+ 'eo' => 'esperantó',
+ 'es' => 'spænska',
+ 'es_419' => 'latnesk-amerísk spænska',
+ 'es_es' => 'íberísk spænska',
+ 'et' => 'eistneska',
+ 'eu' => 'baskneska',
+ 'ewo' => 'evondó',
+ 'fa' => 'persneska',
+ 'fan' => 'fang',
+ 'fat' => 'fantí',
+ 'ff' => 'fúla',
+ 'fi' => 'finnska',
+ 'fil' => 'filipínska',
+ 'fiu' => 'finnskúgrísk mál (önnur)',
+ 'fj' => 'fídjeyska',
+ 'fo' => 'færeyska',
+ 'fon' => 'fón',
+ 'fr' => 'franska',
+ 'fr_ca' => 'kanadísk franska',
+ 'fr_ch' => 'svissnesk franska',
+ 'frm' => 'miðfranska (um 1400-1600)',
+ 'fro' => 'fornfranska (842 - um 1400)',
+ 'frr' => 'norðurfrísneska',
+ 'frs' => 'austurfrísneska',
+ 'fur' => 'fríúlska',
+ 'fy' => 'frísneska',
+ 'ga' => 'írska',
+ 'gaa' => 'ga',
+ 'gay' => 'gajó',
+ 'gba' => 'gbaja',
+ 'gd' => 'skosk gelíska',
+ 'gem' => 'germönsk mál (önnur)',
+ 'gez' => 'gís',
+ 'gil' => 'gilberska',
+ 'gl' => 'gallegska',
+ 'gmh' => 'miðháþýska (um 1050-1500',
+ 'gn' => 'gvaraní',
+ 'goh' => 'fornháþýska (um 750-1050)',
+ 'gon' => 'gondí',
+ 'gor' => 'gorontaló',
+ 'got' => 'gotneska',
+ 'grb' => 'gerbó',
+ 'grc' => 'forngríska (til 1453)',
+ 'gsw' => 'svissnesk þýska',
+ 'gu' => 'gújaratí',
+ 'gv' => 'manx',
+ 'gwi' => 'gvísín',
+ 'ha' => 'hása',
+ 'hai' => 'haída',
+ 'haw' => 'havaíska',
+ 'he' => 'hebreska',
+ 'hi' => 'hindí',
+ 'hil' => 'híligaínon',
+ 'him' => 'hímasjalí',
+ 'hit' => 'hettitíska',
+ 'hmn' => 'hmong',
+ 'ho' => 'hírímótú',
+ 'hr' => 'króatíska',
+ 'hsb' => 'hásorbneska',
+ 'ht' => 'haítíska',
+ 'hu' => 'ungverska',
+ 'hup' => 'húpa',
+ 'hy' => 'armenska',
+ 'hz' => 'hereró',
+ 'ia' => 'interlingva',
+ 'iba' => 'íban',
+ 'id' => 'indónesíska',
+ 'ie' => 'interlingve',
+ 'ig' => 'ígbó',
+ 'ii' => 'sísúanjí',
+ 'ijo' => 'íjó',
+ 'ik' => 'ínúpíak',
+ 'ilo' => 'ílokó',
+ 'inc' => 'indversk mál (önnur)',
+ 'ine' => 'indóevrópsk mál (önnur)',
+ 'inh' => 'ingús',
+ 'io' => 'ídó',
+ 'ira' => 'íranska',
+ 'iro' => 'írókesk mál',
+ 'is' => 'íslenska',
+ 'it' => 'ítalska',
+ 'iu' => 'inúktitút',
+ 'ja' => 'japanska',
+ 'jbo' => 'lojban',
+ 'jpr' => 'gyðingapersneska',
+ 'jrb' => 'gyðingaarabíska',
+ 'jv' => 'javanska',
+ 'ka' => 'georgíska',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabíle',
+ 'kac' => 'kasín',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kaví',
+ 'kbd' => 'kabardíska',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongó',
+ 'kha' => 'kasí',
+ 'khi' => 'koímál (önnur)',
+ 'kho' => 'kotaska',
+ 'ki' => 'kíkújú',
+ 'kj' => 'kúanjama',
+ 'kk' => 'kasakska',
+ 'kl' => 'grænlenska',
+ 'km' => 'kmer',
+ 'kmb' => 'kimbúndú',
+ 'kn' => 'kannada',
+ 'ko' => 'kóreska',
+ 'kok' => 'konkaní',
+ 'kos' => 'kosraska',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanúrí',
+ 'krc' => 'karasaíbalkar',
+ 'krl' => 'karélska',
+ 'kro' => 'krú',
+ 'kru' => 'kúrúk',
+ 'ks' => 'kasmírska',
+ 'ku' => 'kúrdneska',
+ 'kum' => 'kúmík',
+ 'kut' => 'kútenaí',
+ 'kv' => 'komíska',
+ 'kw' => 'korníska',
+ 'ky' => 'kirgiska',
+ 'la' => 'latína',
+ 'lad' => 'ladínska',
+ 'lah' => 'landa',
+ 'lam' => 'lamba',
+ 'lb' => 'lúxemborgíska',
+ 'lez' => 'lesgíska',
+ 'lg' => 'ganda',
+ 'li' => 'limbúrgíska',
+ 'ln' => 'lingala',
+ 'lo' => 'laó',
+ 'lol' => 'mongó',
+ 'loz' => 'losí',
+ 'lt' => 'litháíska',
+ 'lu' => 'lúbakatanga',
+ 'lua' => 'lúbalúlúa',
+ 'lui' => 'lúisenó',
+ 'lun' => 'lúnda',
+ 'luo' => 'lúó',
+ 'lus' => 'lúsaí',
+ 'luy' => 'olulujía',
+ 'lv' => 'lettneska',
+ 'mad' => 'madúrska',
+ 'mag' => 'magahí',
+ 'mai' => 'maítílí',
+ 'mak' => 'makasar',
+ 'man' => 'mandingó',
+ 'map' => 'ástrónesíska',
+ 'mas' => 'masaí',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malagasíska',
+ 'mga' => 'miðírska (900-1200)',
+ 'mh' => 'marshallska',
+ 'mi' => 'maórí',
+ 'mic' => 'mikmak',
+ 'min' => 'mínangkabá',
+ 'mis' => 'ýmis mál',
+ 'mk' => 'makedónska',
+ 'mkh' => 'monkmermál (önnur)',
+ 'ml' => 'malajalam',
+ 'mn' => 'mongólska',
+ 'mnc' => 'mansjú',
+ 'mni' => 'manípúrí',
+ 'mno' => 'manóbómál',
+ 'mo' => 'moldóvska',
+ 'moh' => 'móhíska',
+ 'mos' => 'mossí',
+ 'mr' => 'maratí',
+ 'ms' => 'malaíska',
+ 'mt' => 'maltneska',
+ 'mul' => 'margvísleg mál',
+ 'mun' => 'múndamál',
+ 'mus' => 'krík',
+ 'mwl' => 'mirandesíska',
+ 'mwr' => 'marvarí',
+ 'my' => 'burmneska',
+ 'myn' => 'majamál',
+ 'myv' => 'ersja',
+ 'na' => 'nárúska',
+ 'nah' => 'nahúatl',
+ 'nai' => 'indíánamál norður-ameríku (önnur)',
+ 'nap' => 'napólíska',
+ 'nb' => 'norskt bókmál',
+ 'nd' => 'norðurndebele',
+ 'nds' => 'lágþýska; lágsaxneska',
+ 'ne' => 'nepalska',
+ 'new' => 'nevarí',
+ 'ng' => 'ndonga',
+ 'nia' => 'nías',
+ 'nic' => 'nígerkordófanmál (önnur)',
+ 'niu' => 'níveska',
+ 'nl' => 'hollenska',
+ 'nl_be' => 'flæmska',
+ 'nn' => 'nýnorska',
+ 'no' => 'norska',
+ 'nog' => 'nógaí',
+ 'non' => 'norræna',
+ 'nqo' => 'n’ko',
+ 'nr' => 'suðurndebele',
+ 'nso' => 'norðursótó',
+ 'nub' => 'núbísk mál',
+ 'nv' => 'navahó',
+ 'nwc' => 'klassísk nevaríska',
+ 'ny' => 'njanja; sísjeva; sjeva',
+ 'nym' => 'njamvesí',
+ 'nyn' => 'njankóle',
+ 'nyo' => 'njóró',
+ 'nzi' => 'nsíma',
+ 'oc' => 'okkitíska (eftir 1500); próvensalska',
+ 'oj' => 'ojibva',
+ 'om' => 'órómó',
+ 'or' => 'óría',
+ 'os' => 'ossetíska',
+ 'osa' => 'ósage',
+ 'ota' => 'tyrkneska, ottóman (1500-1928)',
+ 'oto' => 'ótommál',
+ 'pa' => 'púnjabí',
+ 'paa' => 'papúsk mál (önnur)',
+ 'pag' => 'pangasínmál',
+ 'pal' => 'palaví',
+ 'pam' => 'pampanga',
+ 'pap' => 'papíamentó',
+ 'pau' => 'paláska',
+ 'peo' => 'fornpersneska',
+ 'phi' => 'filippseysk mál (önnur)',
+ 'phn' => 'fönikíska',
+ 'pi' => 'palí',
+ 'pl' => 'pólska',
+ 'pon' => 'ponpeiska',
+ 'pra' => 'prakrítmál',
+ 'pro' => 'fornpróvensalska (til 1500)',
+ 'ps' => 'pushto',
+ 'pt' => 'portúgalska',
+ 'pt_br' => 'brasílísk portúgalska',
+ 'pt_pt' => 'íberísk portúgalska',
+ 'qu' => 'kvesjúa',
+ 'raj' => 'rajastaní',
+ 'rap' => 'rapanúí',
+ 'rar' => 'rarótongska',
+ 'rm' => 'retórómanska',
+ 'rn' => 'rúndí',
+ 'ro' => 'rúmenska',
+ 'roa' => 'rómönsk mál (önnur)',
+ 'rom' => 'romaní',
+ 'root' => 'rót',
+ 'ru' => 'rússneska',
+ 'rup' => 'arúmenska',
+ 'rw' => 'kínjarvanda',
+ 'sa' => 'sanskrít',
+ 'sad' => 'sandave',
+ 'sah' => 'jakút',
+ 'sai' => 'indíánamál suður-ameríku (önnur)',
+ 'sal' => 'salísmál',
+ 'sam' => 'samversk arameíska',
+ 'sas' => 'sasak',
+ 'sat' => 'santalí',
+ 'sc' => 'sardínska',
+ 'scn' => 'sikileyska',
+ 'sco' => 'skoska',
+ 'sd' => 'sindí',
+ 'se' => 'norðursamíska',
+ 'sel' => 'selkúp',
+ 'sem' => 'semísk mál (önnur)',
+ 'sg' => 'sangó',
+ 'sga' => 'fornírska (til 900)',
+ 'sgn' => 'táknmál',
+ 'sh' => 'serbókróatíska',
+ 'shn' => 'sjan',
+ 'si' => 'singalesíska',
+ 'sid' => 'sídamó',
+ 'sio' => 'síúmál',
+ 'sit' => 'sínótíbesk mál',
+ 'sk' => 'slóvakíska',
+ 'sl' => 'slóvenska',
+ 'sla' => 'slavnesk mál (önnur)',
+ 'sm' => 'samóska',
+ 'sma' => 'suðursamíska',
+ 'smi' => 'samísk mál (önnur)',
+ 'smj' => 'lúlesamíska',
+ 'smn' => 'enaresamíska',
+ 'sms' => 'skoltesamíska',
+ 'sn' => 'shóna',
+ 'snk' => 'sóninke',
+ 'so' => 'sómalska',
+ 'sog' => 'sogdíen',
+ 'son' => 'songhaí',
+ 'sq' => 'albanska',
+ 'sr' => 'serbneska',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'svatí',
+ 'ssa' => 'nílósaharamál (önnur)',
+ 'st' => 'suðursótó',
+ 'su' => 'súndanska',
+ 'suk' => 'súkúma',
+ 'sus' => 'súsú',
+ 'sux' => 'súmerska',
+ 'sv' => 'sænska',
+ 'sw' => 'svahílí',
+ 'swb' => 'shimaoríska',
+ 'syc' => 'klassísk sýrlenska',
+ 'syr' => 'sýrlenska',
+ 'ta' => 'tamílska',
+ 'tai' => 'taímál (önnur)',
+ 'te' => 'telúgú',
+ 'tem' => 'tímne',
+ 'ter' => 'terenó',
+ 'tet' => 'tetúm',
+ 'tg' => 'tadsjikska',
+ 'th' => 'taílenska',
+ 'ti' => 'tígrinja',
+ 'tig' => 'tígre',
+ 'tiv' => 'tív',
+ 'tk' => 'túrkmenska',
+ 'tkl' => 'tókeláska',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingónska',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamasjek',
+ 'tn' => 'tsúana',
+ 'to' => 'tongverska (tongaeyjar)',
+ 'tog' => 'tongverska (nyasa)',
+ 'tpi' => 'tokpisin',
+ 'tr' => 'tyrkneska',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimsíska',
+ 'tt' => 'tatarska',
+ 'tum' => 'túmbúka',
+ 'tup' => 'túpímál',
+ 'tut' => 'altaísk mál (önnur)',
+ 'tvl' => 'túvalúska',
+ 'tw' => 'tví',
+ 'ty' => 'tahítíska',
+ 'tyv' => 'túvínska',
+ 'udm' => 'údmúrt',
+ 'ug' => 'uyghur',
+ 'uga' => 'úgarítíska',
+ 'uk' => 'úkraínska',
+ 'umb' => 'úmbúndú',
+ 'und' => 'óþekkt eða ógilt tungumál',
+ 'ur' => 'úrdú',
+ 'uz' => 'úsbekska',
+ 'vai' => 'vaí',
+ 've' => 'venda',
+ 'vi' => 'víetnamska',
+ 'vo' => 'volapyk',
+ 'vot' => 'votíska',
+ 'wa' => 'vallónska',
+ 'wak' => 'vakasmál',
+ 'wal' => 'valamó',
+ 'war' => 'varaí',
+ 'was' => 'vasjó',
+ 'wen' => 'sorbnesk mál',
+ 'wo' => 'volof',
+ 'xal' => 'kalmúkska',
+ 'xh' => 'sósa',
+ 'yao' => 'jaó',
+ 'yap' => 'japíska',
+ 'yi' => 'jiddíska',
+ 'yo' => 'jórúba',
+ 'ypk' => 'júpísk mál',
+ 'yue' => 'kantoneska',
+ 'za' => 'súang',
+ 'zap' => 'sapótek',
+ 'zbl' => 'blisstákn',
+ 'zen' => 'senaga',
+ 'zh' => 'kínverska',
+ 'zh_hans' => 'kínverska (einfölduð)',
+ 'zh_hant' => 'kínverska (hefðbundin)',
+ 'znd' => 'sande',
+ 'zu' => 'súlú',
+ 'zun' => 'súní',
+ 'zxx' => 'ekkert tungutengt efni',
+ 'zza' => 'zázáíska',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Persneskt-arabískt',
+ 'armi' => 'impéríska araméíska',
+ 'armn' => 'armenska',
+ 'avst' => 'avestíska',
+ 'bali' => 'balinesíska',
+ 'batk' => 'batakíska',
+ 'beng' => 'bengalska',
+ 'blis' => 'blisstégn',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'brahmíska',
+ 'brai' => 'Blindraletur',
+ 'bugi' => 'buginesíska',
+ 'buhd' => 'buhid',
+ 'cakm' => 'chakma',
+ 'cari' => 'karíska',
+ 'cham' => 'chamíska',
+ 'cher' => 'cherokí',
+ 'cirt' => 'círth',
+ 'copt' => 'koptíska',
+ 'cprt' => 'kypriotíska',
+ 'cyrl' => 'kyrillísk',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'deseret',
+ 'ethi' => 'eþíópísk',
+ 'geok' => 'georgíska (khutsuri)',
+ 'geor' => 'georgrísk',
+ 'grek' => 'grísk',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'hangul',
+ 'hani' => 'kínversk',
+ 'hans' => 'Einfaldað han',
+ 'hant' => 'Hefðbundið han',
+ 'hebr' => 'hebreska',
+ 'hira' => 'hiragana',
+ 'hrkt' => 'katakana eða hiragana',
+ 'java' => 'javanesíska',
+ 'jpan' => 'japönsk',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Kóreska',
+ 'kthi' => 'kaithíska',
+ 'lana' => 'lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'frakturlatnéska',
+ 'latg' => 'gaeliklatnéska',
+ 'latn' => 'latnesk',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lyci' => 'lykíska',
+ 'lydi' => 'lydíska',
+ 'mand' => 'mandaíska',
+ 'mani' => 'manikeíska',
+ 'mero' => 'meroitíska',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongólska',
+ 'moon' => 'moon',
+ 'mymr' => 'Myanmar',
+ 'nkoo' => 'n-kó',
+ 'ogam' => 'ogham',
+ 'orkh' => 'orkhon',
+ 'orya' => 'Oriya',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'rúntégn',
+ 'samr' => 'samaríska',
+ 'sara' => 'saratí',
+ 'shaw' => 'shavíska',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'sundanesíska',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'syriakíska',
+ 'tale' => 'tai le',
+ 'taml' => 'Tamíl',
+ 'tavt' => 'tai viet',
+ 'telu' => 'Telúgú',
+ 'teng' => 'tengvar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Tælenska',
+ 'tibt' => 'Tíbeska',
+ 'ugar' => 'ugaritíska',
+ 'vaii' => 'vai',
+ 'yiii' => 'yí',
+ 'zinh' => '(erfðir)',
+ 'zsym' => 'Tákn',
+ 'zxxx' => 'Óskrifað',
+ 'zyyy' => 'Almennt',
+ 'zzzz' => 'Óþekkt eða ógilt letur',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'heimur',
+ '002' => 'Afríka',
+ '003' => 'Norður-Ameríka',
+ '005' => 'Suður-Ameríka',
+ '009' => 'Eyjaálfa',
+ '011' => 'Vestur-Afríka',
+ '013' => 'Mið-Ameríka',
+ '014' => 'Austur-Afríka',
+ '015' => 'Norður-Afríka',
+ '017' => 'Mið-Afríka',
+ '018' => 'Suðurhluti Afríku',
+ '019' => 'Ameríka',
+ '021' => 'Ameríka norðan Mexikó',
+ '029' => 'Karabíska hafið',
+ '030' => 'Austur-Asía',
+ '034' => 'suðurhluti Asíu',
+ '035' => 'Suðaustur-Asía',
+ '039' => 'Suður-Evrópa',
+ '053' => 'Ástralía og Nýja-Sjáland',
+ '054' => 'Melanesía',
+ '057' => 'Míkrónesía',
+ '061' => 'Pólýnesía',
+ '062' => 'Syðri-Mið-Asía',
+ 142 => 'Asía',
+ 143 => 'Mið-Asía',
+ 145 => 'Vestur-Asía',
+ 150 => 'Evrópa',
+ 151 => 'Austur-Evrópa',
+ 154 => 'Norður-Evrópa',
+ 155 => 'Vestur-Evrópa',
+ 172 => 'Samveldi sjálfstæðra ríkja',
+ 419 => 'Latín-Ameríka',
+ 830 => 'Ermasundseyjar',
+ 'ac' => 'Ascension-eyja',
+ 'ad' => 'Andorra',
+ 'ae' => 'Sameinuðu arabísku furstadæmin',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antígva og Barbúda',
+ 'ai' => 'Angvilla',
+ 'al' => 'Albanía',
+ 'am' => 'Armenía',
+ 'an' => 'Hollensku Antillur',
+ 'ao' => 'Angóla',
+ 'aq' => 'Suðurskautslandið',
+ 'ar' => 'Argentína',
+ 'as' => 'Bandaríska Samóa',
+ 'at' => 'Austurríki',
+ 'au' => 'Ástralía',
+ 'aw' => 'Arúba',
+ 'ax' => 'Álandseyjar',
+ 'az' => 'Aserbaídsjan',
+ 'ba' => 'Bosnía og Hersegóvína',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladess',
+ 'be' => 'Belgía',
+ 'bf' => 'Búrkína Fasó',
+ 'bg' => 'Búlgaría',
+ 'bh' => 'Barein',
+ 'bi' => 'Búrúndí',
+ 'bj' => 'Benín',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermúdaeyjar',
+ 'bn' => 'Brúnei',
+ 'bo' => 'Bólivía',
+ 'br' => 'Brasilía',
+ 'bs' => 'Bahamaeyjar',
+ 'bt' => 'Bútan',
+ 'bv' => 'Bouveteyja',
+ 'bw' => 'Botsvana',
+ 'by' => 'Hvíta-Rússland',
+ 'bz' => 'Belís',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kókoseyjar',
+ 'cd' => 'Kongó [lýðræðislega lýðveldið]',
+ 'cf' => 'Mið-Afríkulýðveldið',
+ 'cg' => 'Kóngó [lýðveldið]',
+ 'ch' => 'Sviss',
+ 'ci' => 'Fílabeinsströndin',
+ 'ck' => 'Cookseyjar',
+ 'cl' => 'Chíle',
+ 'cm' => 'Kamerún',
+ 'cn' => 'Kína',
+ 'co' => 'Kólumbía',
+ 'cp' => 'Clipperton-eyja',
+ 'cr' => 'Kostaríka',
+ 'cs' => 'Serbía og Svartfjallaland',
+ 'cu' => 'Kúba',
+ 'cv' => 'Grænhöfðaeyjar',
+ 'cx' => 'Jólaey',
+ 'cy' => 'Kýpur',
+ 'cz' => 'Tékkland',
+ 'de' => 'Þýskaland',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djíbútí',
+ 'dk' => 'Danmörk',
+ 'dm' => 'Dóminíka',
+ 'do' => 'Dóminíska lýðveldið',
+ 'dz' => 'Alsír',
+ 'ea' => 'Ceuta og Melilla',
+ 'ec' => 'Ekvador',
+ 'ee' => 'Eistland',
+ 'eg' => 'Egyptaland',
+ 'eh' => 'Vestur-Sahara',
+ 'er' => 'Erítrea',
+ 'es' => 'Spánn',
+ 'et' => 'Eþíópía',
+ 'eu' => 'Evrópusambandið',
+ 'fi' => 'Finnland',
+ 'fj' => 'Fídjieyjar',
+ 'fk' => 'Falklandseyjar [Islas Malvinas]',
+ 'fm' => 'Mikrónesía',
+ 'fo' => 'Færeyjar',
+ 'fr' => 'Frakkland',
+ 'ga' => 'Gabon',
+ 'gb' => 'Bretland',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgía',
+ 'gf' => 'Franska Gvæjana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Gana',
+ 'gi' => 'Gíbraltar',
+ 'gl' => 'Grænland',
+ 'gm' => 'Gambía',
+ 'gn' => 'Gínea',
+ 'gp' => 'Gvadelúpeyjar',
+ 'gq' => 'Miðbaugs-Gínea',
+ 'gr' => 'Grikkland',
+ 'gs' => 'Suður-Georgía og Suður-Sandvíkureyjar',
+ 'gt' => 'Gvatemala',
+ 'gu' => 'Gvam',
+ 'gw' => 'Gínea-Bissá',
+ 'gy' => 'Gvæjana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard og McDonaldseyjar',
+ 'hn' => 'Hondúras',
+ 'hr' => 'Króatía',
+ 'ht' => 'Haítí',
+ 'hu' => 'Ungverjaland',
+ 'ic' => 'Kanaríeyjar',
+ 'id' => 'Indónesía',
+ 'ie' => 'Írland',
+ 'il' => 'Ísrael',
+ 'im' => 'Mön',
+ 'in' => 'Indland',
+ 'io' => 'Bresku Indlandshafseyjar',
+ 'iq' => 'Írak',
+ 'ir' => 'Íran',
+ 'is' => 'Ísland',
+ 'it' => 'Ítalía',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaíka',
+ 'jo' => 'Jórdanía',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenía',
+ 'kg' => 'Kirgisistan',
+ 'kh' => 'Kambódía',
+ 'ki' => 'Kíribatí',
+ 'km' => 'Kómoreyjar',
+ 'kn' => 'Sankti Kristófer og Nevis',
+ 'kp' => 'Norður-Kórea',
+ 'kr' => 'Suður-Kórea',
+ 'kw' => 'Kúveit',
+ 'ky' => 'Caymaneyjar',
+ 'kz' => 'Kasakstan',
+ 'la' => 'Laos',
+ 'lb' => 'Líbanon',
+ 'lc' => 'Sankti Lúsía',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Srí Lanka',
+ 'lr' => 'Líbería',
+ 'ls' => 'Lesótó',
+ 'lt' => 'Litháen',
+ 'lu' => 'Lúxemborg',
+ 'lv' => 'Lettland',
+ 'ly' => 'Líbía',
+ 'ma' => 'Marokkó',
+ 'mc' => 'Mónakó',
+ 'md' => 'Moldóva',
+ 'me' => 'Svartfjallaland',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshalleyjar',
+ 'mk' => 'Makedónía [Fyrrum júgóslavneska lýðveldið Makedónía]',
+ 'ml' => 'Malí',
+ 'mm' => 'Mjanmar',
+ 'mn' => 'Mongólía',
+ 'mo' => 'Macau',
+ 'mp' => 'Norður-Maríanaeyjar',
+ 'mq' => 'Martiník',
+ 'mr' => 'Máritanía',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Máritíus',
+ 'mv' => 'Maldíveyjar',
+ 'mw' => 'Malaví',
+ 'mx' => 'Mexíkó',
+ 'my' => 'Malasía',
+ 'mz' => 'Mósambík',
+ 'na' => 'Namibía',
+ 'nc' => 'Nýja-Kaledónía',
+ 'ne' => 'Níger',
+ 'nf' => 'Norfolkeyja',
+ 'ng' => 'Nígería',
+ 'ni' => 'Níkaragva',
+ 'nl' => 'Niðurlönd',
+ 'no' => 'Noregur',
+ 'np' => 'Nepal',
+ 'nr' => 'Nárú',
+ 'nu' => 'Niue',
+ 'nz' => 'Nýja-Sjáland',
+ 'om' => 'Óman',
+ 'pa' => 'Panama',
+ 'pe' => 'Perú',
+ 'pf' => 'Franska Pólýnesía',
+ 'pg' => 'Papúa Nýja-Gínea',
+ 'ph' => 'Filippseyjar',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pólland',
+ 'pm' => 'Sankti Pierre og Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Púertó Ríkó',
+ 'ps' => 'Palestína',
+ 'pt' => 'Portúgal',
+ 'pw' => 'Palá',
+ 'py' => 'Paragvæ',
+ 'qa' => 'Katar',
+ 'qo' => 'Ytri Eyjaálfa',
+ 're' => 'Réunion',
+ 'ro' => 'Rúmenía',
+ 'rs' => 'Serbía',
+ 'ru' => 'Rússland',
+ 'rw' => 'Rúanda',
+ 'sa' => 'Sádi-Arabía',
+ 'sb' => 'Salómonseyjar',
+ 'sc' => 'Seychelleseyjar',
+ 'sd' => 'Súdan',
+ 'se' => 'Svíþjóð',
+ 'sg' => 'Singapúr',
+ 'sh' => 'Sankti Helena',
+ 'si' => 'Slóvenía',
+ 'sj' => 'Svalbarði og Jan Mayen',
+ 'sk' => 'Slóvakía',
+ 'sl' => 'Síerra Leóne',
+ 'sm' => 'San Marínó',
+ 'sn' => 'Senegal',
+ 'so' => 'Sómalía',
+ 'sr' => 'Súrínam',
+ 'st' => 'Saó Tóme og Prinsípe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Sýrland',
+ 'sz' => 'Svasíland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks- og Caicoseyjar',
+ 'td' => 'Tsjad',
+ 'tf' => 'Frönsku suðlægu landsvæðin',
+ 'tg' => 'Tógó',
+ 'th' => 'Taíland',
+ 'tj' => 'Tadsjikistan',
+ 'tk' => 'Tókelá',
+ 'tl' => 'Austur-Tímor',
+ 'tm' => 'Túrkmenistan',
+ 'tn' => 'Túnis',
+ 'to' => 'Tonga',
+ 'tr' => 'Tyrkland',
+ 'tt' => 'Trínidad og Tóbagó',
+ 'tv' => 'Túvalú',
+ 'tw' => 'Taívan',
+ 'tz' => 'Tansanía',
+ 'ua' => 'Úkraína',
+ 'ug' => 'Úganda',
+ 'um' => 'Smáeyjar Bandaríkjanna',
+ 'us' => 'Bandaríkin',
+ 'uy' => 'Úrúgvæ',
+ 'uz' => 'Úsbekistan',
+ 'va' => 'Páfagarður',
+ 'vc' => 'Sankti Vinsent og Grenadíneyjar',
+ 've' => 'Venesúela',
+ 'vg' => 'Bresku Jómfrúaeyjar',
+ 'vi' => 'Bandarísku Jómfrúaeyjar',
+ 'vn' => 'Víetnam',
+ 'vu' => 'Vanúatú',
+ 'wf' => 'Wallis- og Fútúnaeyjar',
+ 'ws' => 'Samóa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Suður-Afríka',
+ 'zm' => 'Sambía',
+ 'zw' => 'Simbabve',
+ 'zz' => 'Óþekkt eða ógilt svæði',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/is_is.php b/framework/i18n/data/is_is.php
new file mode 100644
index 0000000..6d56de6
--- /dev/null
+++ b/framework/i18n/data/is_is.php
@@ -0,0 +1,1111 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ISK' => 'kr',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janúar',
+ 2 => 'febrúar',
+ 3 => 'mars',
+ 4 => 'apríl',
+ 5 => 'maí',
+ 6 => 'júní',
+ 7 => 'júlí',
+ 8 => 'ágúst',
+ 9 => 'september',
+ 10 => 'október',
+ 11 => 'nóvember',
+ 12 => 'desember',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'apr',
+ 5 => 'maí',
+ 6 => 'jún',
+ 7 => 'júl',
+ 8 => 'ágú',
+ 9 => 'sep',
+ 10 => 'okt',
+ 11 => 'nóv',
+ 12 => 'des',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'Á',
+ 9 => 'L',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'j',
+ 2 => 'f',
+ 3 => 'm',
+ 4 => 'a',
+ 5 => 'm',
+ 6 => 'j',
+ 7 => 'j',
+ 8 => 'á',
+ 9 => 's',
+ 10 => 'o',
+ 11 => 'n',
+ 12 => 'd',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'sunnudagur',
+ 1 => 'mánudagur',
+ 2 => 'þriðjudagur',
+ 3 => 'miðvikudagur',
+ 4 => 'fimmtudagur',
+ 5 => 'föstudagur',
+ 6 => 'laugardagur',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'sun',
+ 1 => 'mán',
+ 2 => 'þri',
+ 3 => 'mið',
+ 4 => 'fim',
+ 5 => 'fös',
+ 6 => 'lau',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'Þ',
+ 3 => 'M',
+ 4 => 'F',
+ 5 => 'F',
+ 6 => 'L',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 's',
+ 1 => 'm',
+ 2 => 'þ',
+ 3 => 'm',
+ 4 => 'f',
+ 5 => 'f',
+ 6 => 'l',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'fyrir Krist',
+ 1 => 'eftir Krist',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'fyrir Krist',
+ 1 => 'eftir Krist',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'f.k.',
+ 1 => 'e.k.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d. MMMM y',
+ 'long' => 'd. MMMM y',
+ 'medium' => 'd.M.yyyy',
+ 'short' => 'd.M.yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'f.h.',
+ 'pmName' => 'e.h.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afár',
+ 'ab' => 'abkasíska',
+ 'ace' => 'akkíska',
+ 'ach' => 'akólí',
+ 'ada' => 'adangme',
+ 'ady' => 'adýge',
+ 'ae' => 'avestíska',
+ 'af' => 'afríkanska',
+ 'afa' => 'afróasísk mál (önnur)',
+ 'afh' => 'afríhílí',
+ 'ain' => 'aínu (Japan)',
+ 'ak' => 'akan',
+ 'akk' => 'akkadíska',
+ 'ale' => 'aleúska',
+ 'alg' => 'algonkvínsk mál',
+ 'alt' => 'suðuraltaíska',
+ 'am' => 'amharíska',
+ 'an' => 'aragonska',
+ 'ang' => 'fornenska (um 450-1100)',
+ 'anp' => 'angíka',
+ 'apa' => 'apatsjamál',
+ 'ar' => 'arabíska',
+ 'arc' => 'arameíska',
+ 'arn' => 'arákaníska',
+ 'arp' => 'arapahó',
+ 'art' => 'alþjóðamál (önnur)',
+ 'arw' => 'aravakska',
+ 'as' => 'assamska',
+ 'asa' => 'asu (Tanzania)',
+ 'ast' => 'astúríska',
+ 'ath' => 'atapaskísk mál',
+ 'aus' => 'áströlsk mál',
+ 'av' => 'avaríska',
+ 'awa' => 'avadí',
+ 'ay' => 'aímara',
+ 'az' => 'azeri',
+ 'ba' => 'baskír',
+ 'bad' => 'banda',
+ 'bai' => 'bamílekemál',
+ 'bal' => 'balúkí',
+ 'ban' => 'balíska',
+ 'bas' => 'basa',
+ 'bat' => 'baltnesk mál (önnur)',
+ 'be' => 'hvítrússneska',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbamál',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'búlgarska',
+ 'bh' => 'bíharí',
+ 'bho' => 'bojpúrí',
+ 'bi' => 'bíslama',
+ 'bik' => 'bíkol',
+ 'bin' => 'bíní',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalska',
+ 'bnt' => 'bantúmál',
+ 'bo' => 'tíbeska',
+ 'br' => 'bretónska',
+ 'bra' => 'braí',
+ 'bs' => 'bosníska',
+ 'btk' => 'batak',
+ 'bua' => 'búríat',
+ 'bug' => 'búgíska',
+ 'byn' => 'blín',
+ 'ca' => 'katalónska',
+ 'cad' => 'kaddó',
+ 'cai' => 'indíánamál mið-ameríku (önnur)',
+ 'car' => 'karíbamál',
+ 'cau' => 'kákasusmál (önnur)',
+ 'cch' => 'atsam',
+ 'ce' => 'tsjetsjenska',
+ 'ceb' => 'kebúanó',
+ 'cel' => 'keltnesk (önnur)',
+ 'ch' => 'kamorró',
+ 'chb' => 'síbsja',
+ 'chg' => 'sjagataí',
+ 'chk' => 'sjúkíska',
+ 'chm' => 'marí',
+ 'chn' => 'sínúk',
+ 'cho' => 'sjoktá',
+ 'chp' => 'sípevíska',
+ 'chr' => 'sjerókí',
+ 'chy' => 'sjeyen',
+ 'cmc' => 'kamísk mál',
+ 'co' => 'korsíska',
+ 'cop' => 'koptíska',
+ 'cpe' => 'kreól- og pidginmál á enskum grunni',
+ 'cpf' => 'kreól- og pidginmál á frönskum grunni',
+ 'cpp' => 'kreól- og pidginmál á portúgölskum grunni',
+ 'cr' => 'krí',
+ 'crh' => 'krímtyrkneska',
+ 'crp' => 'kreól- og pidginmál (önnur)',
+ 'cs' => 'tékkneska',
+ 'csb' => 'kasúbíska',
+ 'cu' => 'kirkjuslavneska',
+ 'cus' => 'kúsitísk mál (önnur)',
+ 'cv' => 'sjúvas',
+ 'cy' => 'velska',
+ 'da' => 'danska',
+ 'dak' => 'dakóta',
+ 'dar' => 'dargva',
+ 'day' => 'dajak',
+ 'de' => 'þýska',
+ 'de_at' => 'austurrísk þýska',
+ 'de_ch' => 'svissnesk háþýska',
+ 'del' => 'delaver',
+ 'den' => 'slavneska',
+ 'dgr' => 'dogríb',
+ 'din' => 'dinka',
+ 'doi' => 'dogrí',
+ 'dra' => 'dravidísk mál (önnur)',
+ 'dsb' => 'lágsorbneska',
+ 'dua' => 'dúala',
+ 'dum' => 'miðhollenska (um 1050-1350)',
+ 'dv' => 'dívehí',
+ 'dyu' => 'djúla',
+ 'dz' => 'dsongka',
+ 'ee' => 'eve',
+ 'efi' => 'efík',
+ 'egy' => 'fornegypska',
+ 'eka' => 'ekajúk',
+ 'el' => 'nýgríska (1453-)',
+ 'elx' => 'elamít',
+ 'en' => 'enska',
+ 'en_au' => 'áströlsk enska',
+ 'en_ca' => 'kanadísk enska',
+ 'en_gb' => 'bresk enska',
+ 'en_us' => 'bandarísk enska',
+ 'enm' => 'miðenska (1100-1500)',
+ 'eo' => 'esperantó',
+ 'es' => 'spænska',
+ 'es_419' => 'latnesk-amerísk spænska',
+ 'es_es' => 'íberísk spænska',
+ 'et' => 'eistneska',
+ 'eu' => 'baskneska',
+ 'ewo' => 'evondó',
+ 'fa' => 'persneska',
+ 'fan' => 'fang',
+ 'fat' => 'fantí',
+ 'ff' => 'fúla',
+ 'fi' => 'finnska',
+ 'fil' => 'filipínska',
+ 'fiu' => 'finnskúgrísk mál (önnur)',
+ 'fj' => 'fídjeyska',
+ 'fo' => 'færeyska',
+ 'fon' => 'fón',
+ 'fr' => 'franska',
+ 'fr_ca' => 'kanadísk franska',
+ 'fr_ch' => 'svissnesk franska',
+ 'frm' => 'miðfranska (um 1400-1600)',
+ 'fro' => 'fornfranska (842 - um 1400)',
+ 'frr' => 'norðurfrísneska',
+ 'frs' => 'austurfrísneska',
+ 'fur' => 'fríúlska',
+ 'fy' => 'frísneska',
+ 'ga' => 'írska',
+ 'gaa' => 'ga',
+ 'gay' => 'gajó',
+ 'gba' => 'gbaja',
+ 'gd' => 'skosk gelíska',
+ 'gem' => 'germönsk mál (önnur)',
+ 'gez' => 'gís',
+ 'gil' => 'gilberska',
+ 'gl' => 'gallegska',
+ 'gmh' => 'miðháþýska (um 1050-1500',
+ 'gn' => 'gvaraní',
+ 'goh' => 'fornháþýska (um 750-1050)',
+ 'gon' => 'gondí',
+ 'gor' => 'gorontaló',
+ 'got' => 'gotneska',
+ 'grb' => 'gerbó',
+ 'grc' => 'forngríska (til 1453)',
+ 'gsw' => 'svissnesk þýska',
+ 'gu' => 'gújaratí',
+ 'gv' => 'manx',
+ 'gwi' => 'gvísín',
+ 'ha' => 'hása',
+ 'hai' => 'haída',
+ 'haw' => 'havaíska',
+ 'he' => 'hebreska',
+ 'hi' => 'hindí',
+ 'hil' => 'híligaínon',
+ 'him' => 'hímasjalí',
+ 'hit' => 'hettitíska',
+ 'hmn' => 'hmong',
+ 'ho' => 'hírímótú',
+ 'hr' => 'króatíska',
+ 'hsb' => 'hásorbneska',
+ 'ht' => 'haítíska',
+ 'hu' => 'ungverska',
+ 'hup' => 'húpa',
+ 'hy' => 'armenska',
+ 'hz' => 'hereró',
+ 'ia' => 'interlingva',
+ 'iba' => 'íban',
+ 'id' => 'indónesíska',
+ 'ie' => 'interlingve',
+ 'ig' => 'ígbó',
+ 'ii' => 'sísúanjí',
+ 'ijo' => 'íjó',
+ 'ik' => 'ínúpíak',
+ 'ilo' => 'ílokó',
+ 'inc' => 'indversk mál (önnur)',
+ 'ine' => 'indóevrópsk mál (önnur)',
+ 'inh' => 'ingús',
+ 'io' => 'ídó',
+ 'ira' => 'íranska',
+ 'iro' => 'írókesk mál',
+ 'is' => 'íslenska',
+ 'it' => 'ítalska',
+ 'iu' => 'inúktitút',
+ 'ja' => 'japanska',
+ 'jbo' => 'lojban',
+ 'jpr' => 'gyðingapersneska',
+ 'jrb' => 'gyðingaarabíska',
+ 'jv' => 'javanska',
+ 'ka' => 'georgíska',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabíle',
+ 'kac' => 'kasín',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kaví',
+ 'kbd' => 'kabardíska',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongó',
+ 'kha' => 'kasí',
+ 'khi' => 'koímál (önnur)',
+ 'kho' => 'kotaska',
+ 'ki' => 'kíkújú',
+ 'kj' => 'kúanjama',
+ 'kk' => 'kasakska',
+ 'kl' => 'grænlenska',
+ 'km' => 'kmer',
+ 'kmb' => 'kimbúndú',
+ 'kn' => 'kannada',
+ 'ko' => 'kóreska',
+ 'kok' => 'konkaní',
+ 'kos' => 'kosraska',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanúrí',
+ 'krc' => 'karasaíbalkar',
+ 'krl' => 'karélska',
+ 'kro' => 'krú',
+ 'kru' => 'kúrúk',
+ 'ks' => 'kasmírska',
+ 'ku' => 'kúrdneska',
+ 'kum' => 'kúmík',
+ 'kut' => 'kútenaí',
+ 'kv' => 'komíska',
+ 'kw' => 'korníska',
+ 'ky' => 'kirgiska',
+ 'la' => 'latína',
+ 'lad' => 'ladínska',
+ 'lah' => 'landa',
+ 'lam' => 'lamba',
+ 'lb' => 'lúxemborgíska',
+ 'lez' => 'lesgíska',
+ 'lg' => 'ganda',
+ 'li' => 'limbúrgíska',
+ 'ln' => 'lingala',
+ 'lo' => 'laó',
+ 'lol' => 'mongó',
+ 'loz' => 'losí',
+ 'lt' => 'litháíska',
+ 'lu' => 'lúbakatanga',
+ 'lua' => 'lúbalúlúa',
+ 'lui' => 'lúisenó',
+ 'lun' => 'lúnda',
+ 'luo' => 'lúó',
+ 'lus' => 'lúsaí',
+ 'luy' => 'olulujía',
+ 'lv' => 'lettneska',
+ 'mad' => 'madúrska',
+ 'mag' => 'magahí',
+ 'mai' => 'maítílí',
+ 'mak' => 'makasar',
+ 'man' => 'mandingó',
+ 'map' => 'ástrónesíska',
+ 'mas' => 'masaí',
+ 'mdf' => 'moksa',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malagasíska',
+ 'mga' => 'miðírska (900-1200)',
+ 'mh' => 'marshallska',
+ 'mi' => 'maórí',
+ 'mic' => 'mikmak',
+ 'min' => 'mínangkabá',
+ 'mis' => 'ýmis mál',
+ 'mk' => 'makedónska',
+ 'mkh' => 'monkmermál (önnur)',
+ 'ml' => 'malajalam',
+ 'mn' => 'mongólska',
+ 'mnc' => 'mansjú',
+ 'mni' => 'manípúrí',
+ 'mno' => 'manóbómál',
+ 'mo' => 'moldóvska',
+ 'moh' => 'móhíska',
+ 'mos' => 'mossí',
+ 'mr' => 'maratí',
+ 'ms' => 'malaíska',
+ 'mt' => 'maltneska',
+ 'mul' => 'margvísleg mál',
+ 'mun' => 'múndamál',
+ 'mus' => 'krík',
+ 'mwl' => 'mirandesíska',
+ 'mwr' => 'marvarí',
+ 'my' => 'burmneska',
+ 'myn' => 'majamál',
+ 'myv' => 'ersja',
+ 'na' => 'nárúska',
+ 'nah' => 'nahúatl',
+ 'nai' => 'indíánamál norður-ameríku (önnur)',
+ 'nap' => 'napólíska',
+ 'nb' => 'norskt bókmál',
+ 'nd' => 'norðurndebele',
+ 'nds' => 'lágþýska; lágsaxneska',
+ 'ne' => 'nepalska',
+ 'new' => 'nevarí',
+ 'ng' => 'ndonga',
+ 'nia' => 'nías',
+ 'nic' => 'nígerkordófanmál (önnur)',
+ 'niu' => 'níveska',
+ 'nl' => 'hollenska',
+ 'nl_be' => 'flæmska',
+ 'nn' => 'nýnorska',
+ 'no' => 'norska',
+ 'nog' => 'nógaí',
+ 'non' => 'norræna',
+ 'nqo' => 'n’ko',
+ 'nr' => 'suðurndebele',
+ 'nso' => 'norðursótó',
+ 'nub' => 'núbísk mál',
+ 'nv' => 'navahó',
+ 'nwc' => 'klassísk nevaríska',
+ 'ny' => 'njanja; sísjeva; sjeva',
+ 'nym' => 'njamvesí',
+ 'nyn' => 'njankóle',
+ 'nyo' => 'njóró',
+ 'nzi' => 'nsíma',
+ 'oc' => 'okkitíska (eftir 1500); próvensalska',
+ 'oj' => 'ojibva',
+ 'om' => 'órómó',
+ 'or' => 'óría',
+ 'os' => 'ossetíska',
+ 'osa' => 'ósage',
+ 'ota' => 'tyrkneska, ottóman (1500-1928)',
+ 'oto' => 'ótommál',
+ 'pa' => 'púnjabí',
+ 'paa' => 'papúsk mál (önnur)',
+ 'pag' => 'pangasínmál',
+ 'pal' => 'palaví',
+ 'pam' => 'pampanga',
+ 'pap' => 'papíamentó',
+ 'pau' => 'paláska',
+ 'peo' => 'fornpersneska',
+ 'phi' => 'filippseysk mál (önnur)',
+ 'phn' => 'fönikíska',
+ 'pi' => 'palí',
+ 'pl' => 'pólska',
+ 'pon' => 'ponpeiska',
+ 'pra' => 'prakrítmál',
+ 'pro' => 'fornpróvensalska (til 1500)',
+ 'ps' => 'pushto',
+ 'pt' => 'portúgalska',
+ 'pt_br' => 'brasílísk portúgalska',
+ 'pt_pt' => 'íberísk portúgalska',
+ 'qu' => 'kvesjúa',
+ 'raj' => 'rajastaní',
+ 'rap' => 'rapanúí',
+ 'rar' => 'rarótongska',
+ 'rm' => 'retórómanska',
+ 'rn' => 'rúndí',
+ 'ro' => 'rúmenska',
+ 'roa' => 'rómönsk mál (önnur)',
+ 'rom' => 'romaní',
+ 'root' => 'rót',
+ 'ru' => 'rússneska',
+ 'rup' => 'arúmenska',
+ 'rw' => 'kínjarvanda',
+ 'sa' => 'sanskrít',
+ 'sad' => 'sandave',
+ 'sah' => 'jakút',
+ 'sai' => 'indíánamál suður-ameríku (önnur)',
+ 'sal' => 'salísmál',
+ 'sam' => 'samversk arameíska',
+ 'sas' => 'sasak',
+ 'sat' => 'santalí',
+ 'sc' => 'sardínska',
+ 'scn' => 'sikileyska',
+ 'sco' => 'skoska',
+ 'sd' => 'sindí',
+ 'se' => 'norðursamíska',
+ 'sel' => 'selkúp',
+ 'sem' => 'semísk mál (önnur)',
+ 'sg' => 'sangó',
+ 'sga' => 'fornírska (til 900)',
+ 'sgn' => 'táknmál',
+ 'sh' => 'serbókróatíska',
+ 'shn' => 'sjan',
+ 'si' => 'singalesíska',
+ 'sid' => 'sídamó',
+ 'sio' => 'síúmál',
+ 'sit' => 'sínótíbesk mál',
+ 'sk' => 'slóvakíska',
+ 'sl' => 'slóvenska',
+ 'sla' => 'slavnesk mál (önnur)',
+ 'sm' => 'samóska',
+ 'sma' => 'suðursamíska',
+ 'smi' => 'samísk mál (önnur)',
+ 'smj' => 'lúlesamíska',
+ 'smn' => 'enaresamíska',
+ 'sms' => 'skoltesamíska',
+ 'sn' => 'shóna',
+ 'snk' => 'sóninke',
+ 'so' => 'sómalska',
+ 'sog' => 'sogdíen',
+ 'son' => 'songhaí',
+ 'sq' => 'albanska',
+ 'sr' => 'serbneska',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'svatí',
+ 'ssa' => 'nílósaharamál (önnur)',
+ 'st' => 'suðursótó',
+ 'su' => 'súndanska',
+ 'suk' => 'súkúma',
+ 'sus' => 'súsú',
+ 'sux' => 'súmerska',
+ 'sv' => 'sænska',
+ 'sw' => 'svahílí',
+ 'swb' => 'shimaoríska',
+ 'syc' => 'klassísk sýrlenska',
+ 'syr' => 'sýrlenska',
+ 'ta' => 'tamílska',
+ 'tai' => 'taímál (önnur)',
+ 'te' => 'telúgú',
+ 'tem' => 'tímne',
+ 'ter' => 'terenó',
+ 'tet' => 'tetúm',
+ 'tg' => 'tadsjikska',
+ 'th' => 'taílenska',
+ 'ti' => 'tígrinja',
+ 'tig' => 'tígre',
+ 'tiv' => 'tív',
+ 'tk' => 'túrkmenska',
+ 'tkl' => 'tókeláska',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingónska',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamasjek',
+ 'tn' => 'tsúana',
+ 'to' => 'tongverska (tongaeyjar)',
+ 'tog' => 'tongverska (nyasa)',
+ 'tpi' => 'tokpisin',
+ 'tr' => 'tyrkneska',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimsíska',
+ 'tt' => 'tatarska',
+ 'tum' => 'túmbúka',
+ 'tup' => 'túpímál',
+ 'tut' => 'altaísk mál (önnur)',
+ 'tvl' => 'túvalúska',
+ 'tw' => 'tví',
+ 'ty' => 'tahítíska',
+ 'tyv' => 'túvínska',
+ 'udm' => 'údmúrt',
+ 'ug' => 'uyghur',
+ 'uga' => 'úgarítíska',
+ 'uk' => 'úkraínska',
+ 'umb' => 'úmbúndú',
+ 'und' => 'óþekkt eða ógilt tungumál',
+ 'ur' => 'úrdú',
+ 'uz' => 'úsbekska',
+ 'vai' => 'vaí',
+ 've' => 'venda',
+ 'vi' => 'víetnamska',
+ 'vo' => 'volapyk',
+ 'vot' => 'votíska',
+ 'wa' => 'vallónska',
+ 'wak' => 'vakasmál',
+ 'wal' => 'valamó',
+ 'war' => 'varaí',
+ 'was' => 'vasjó',
+ 'wen' => 'sorbnesk mál',
+ 'wo' => 'volof',
+ 'xal' => 'kalmúkska',
+ 'xh' => 'sósa',
+ 'yao' => 'jaó',
+ 'yap' => 'japíska',
+ 'yi' => 'jiddíska',
+ 'yo' => 'jórúba',
+ 'ypk' => 'júpísk mál',
+ 'yue' => 'kantoneska',
+ 'za' => 'súang',
+ 'zap' => 'sapótek',
+ 'zbl' => 'blisstákn',
+ 'zen' => 'senaga',
+ 'zh' => 'kínverska',
+ 'zh_hans' => 'kínverska (einfölduð)',
+ 'zh_hant' => 'kínverska (hefðbundin)',
+ 'znd' => 'sande',
+ 'zu' => 'súlú',
+ 'zun' => 'súní',
+ 'zxx' => 'ekkert tungutengt efni',
+ 'zza' => 'zázáíska',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Persneskt-arabískt',
+ 'armi' => 'impéríska araméíska',
+ 'armn' => 'armenska',
+ 'avst' => 'avestíska',
+ 'bali' => 'balinesíska',
+ 'batk' => 'batakíska',
+ 'beng' => 'bengalska',
+ 'blis' => 'blisstégn',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'brahmíska',
+ 'brai' => 'Blindraletur',
+ 'bugi' => 'buginesíska',
+ 'buhd' => 'buhid',
+ 'cakm' => 'chakma',
+ 'cari' => 'karíska',
+ 'cham' => 'chamíska',
+ 'cher' => 'cherokí',
+ 'cirt' => 'círth',
+ 'copt' => 'koptíska',
+ 'cprt' => 'kypriotíska',
+ 'cyrl' => 'kyrillísk',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'deseret',
+ 'ethi' => 'eþíópísk',
+ 'geok' => 'georgíska (khutsuri)',
+ 'geor' => 'georgrísk',
+ 'grek' => 'grísk',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'hangul',
+ 'hani' => 'kínversk',
+ 'hans' => 'Einfaldað han',
+ 'hant' => 'Hefðbundið han',
+ 'hebr' => 'hebreska',
+ 'hira' => 'hiragana',
+ 'hrkt' => 'katakana eða hiragana',
+ 'java' => 'javanesíska',
+ 'jpan' => 'japönsk',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Kóreska',
+ 'kthi' => 'kaithíska',
+ 'lana' => 'lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'frakturlatnéska',
+ 'latg' => 'gaeliklatnéska',
+ 'latn' => 'latnesk',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lyci' => 'lykíska',
+ 'lydi' => 'lydíska',
+ 'mand' => 'mandaíska',
+ 'mani' => 'manikeíska',
+ 'mero' => 'meroitíska',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongólska',
+ 'moon' => 'moon',
+ 'mymr' => 'Myanmar',
+ 'nkoo' => 'n-kó',
+ 'ogam' => 'ogham',
+ 'orkh' => 'orkhon',
+ 'orya' => 'Oriya',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'rúntégn',
+ 'samr' => 'samaríska',
+ 'sara' => 'saratí',
+ 'shaw' => 'shavíska',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'sundanesíska',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'syriakíska',
+ 'tale' => 'tai le',
+ 'taml' => 'Tamíl',
+ 'tavt' => 'tai viet',
+ 'telu' => 'Telúgú',
+ 'teng' => 'tengvar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Tælenska',
+ 'tibt' => 'Tíbeska',
+ 'ugar' => 'ugaritíska',
+ 'vaii' => 'vai',
+ 'yiii' => 'yí',
+ 'zinh' => '(erfðir)',
+ 'zsym' => 'Tákn',
+ 'zxxx' => 'Óskrifað',
+ 'zyyy' => 'Almennt',
+ 'zzzz' => 'Óþekkt eða ógilt letur',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'heimur',
+ '002' => 'Afríka',
+ '003' => 'Norður-Ameríka',
+ '005' => 'Suður-Ameríka',
+ '009' => 'Eyjaálfa',
+ '011' => 'Vestur-Afríka',
+ '013' => 'Mið-Ameríka',
+ '014' => 'Austur-Afríka',
+ '015' => 'Norður-Afríka',
+ '017' => 'Mið-Afríka',
+ '018' => 'Suðurhluti Afríku',
+ '019' => 'Ameríka',
+ '021' => 'Ameríka norðan Mexikó',
+ '029' => 'Karabíska hafið',
+ '030' => 'Austur-Asía',
+ '034' => 'suðurhluti Asíu',
+ '035' => 'Suðaustur-Asía',
+ '039' => 'Suður-Evrópa',
+ '053' => 'Ástralía og Nýja-Sjáland',
+ '054' => 'Melanesía',
+ '057' => 'Míkrónesía',
+ '061' => 'Pólýnesía',
+ '062' => 'Syðri-Mið-Asía',
+ 142 => 'Asía',
+ 143 => 'Mið-Asía',
+ 145 => 'Vestur-Asía',
+ 150 => 'Evrópa',
+ 151 => 'Austur-Evrópa',
+ 154 => 'Norður-Evrópa',
+ 155 => 'Vestur-Evrópa',
+ 172 => 'Samveldi sjálfstæðra ríkja',
+ 419 => 'Latín-Ameríka',
+ 830 => 'Ermasundseyjar',
+ 'ac' => 'Ascension-eyja',
+ 'ad' => 'Andorra',
+ 'ae' => 'Sameinuðu arabísku furstadæmin',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antígva og Barbúda',
+ 'ai' => 'Angvilla',
+ 'al' => 'Albanía',
+ 'am' => 'Armenía',
+ 'an' => 'Hollensku Antillur',
+ 'ao' => 'Angóla',
+ 'aq' => 'Suðurskautslandið',
+ 'ar' => 'Argentína',
+ 'as' => 'Bandaríska Samóa',
+ 'at' => 'Austurríki',
+ 'au' => 'Ástralía',
+ 'aw' => 'Arúba',
+ 'ax' => 'Álandseyjar',
+ 'az' => 'Aserbaídsjan',
+ 'ba' => 'Bosnía og Hersegóvína',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladess',
+ 'be' => 'Belgía',
+ 'bf' => 'Búrkína Fasó',
+ 'bg' => 'Búlgaría',
+ 'bh' => 'Barein',
+ 'bi' => 'Búrúndí',
+ 'bj' => 'Benín',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermúdaeyjar',
+ 'bn' => 'Brúnei',
+ 'bo' => 'Bólivía',
+ 'br' => 'Brasilía',
+ 'bs' => 'Bahamaeyjar',
+ 'bt' => 'Bútan',
+ 'bv' => 'Bouveteyja',
+ 'bw' => 'Botsvana',
+ 'by' => 'Hvíta-Rússland',
+ 'bz' => 'Belís',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kókoseyjar',
+ 'cd' => 'Kongó [lýðræðislega lýðveldið]',
+ 'cf' => 'Mið-Afríkulýðveldið',
+ 'cg' => 'Kóngó [lýðveldið]',
+ 'ch' => 'Sviss',
+ 'ci' => 'Fílabeinsströndin',
+ 'ck' => 'Cookseyjar',
+ 'cl' => 'Chíle',
+ 'cm' => 'Kamerún',
+ 'cn' => 'Kína',
+ 'co' => 'Kólumbía',
+ 'cp' => 'Clipperton-eyja',
+ 'cr' => 'Kostaríka',
+ 'cs' => 'Serbía og Svartfjallaland',
+ 'cu' => 'Kúba',
+ 'cv' => 'Grænhöfðaeyjar',
+ 'cx' => 'Jólaey',
+ 'cy' => 'Kýpur',
+ 'cz' => 'Tékkland',
+ 'de' => 'Þýskaland',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djíbútí',
+ 'dk' => 'Danmörk',
+ 'dm' => 'Dóminíka',
+ 'do' => 'Dóminíska lýðveldið',
+ 'dz' => 'Alsír',
+ 'ea' => 'Ceuta og Melilla',
+ 'ec' => 'Ekvador',
+ 'ee' => 'Eistland',
+ 'eg' => 'Egyptaland',
+ 'eh' => 'Vestur-Sahara',
+ 'er' => 'Erítrea',
+ 'es' => 'Spánn',
+ 'et' => 'Eþíópía',
+ 'eu' => 'Evrópusambandið',
+ 'fi' => 'Finnland',
+ 'fj' => 'Fídjieyjar',
+ 'fk' => 'Falklandseyjar [Islas Malvinas]',
+ 'fm' => 'Mikrónesía',
+ 'fo' => 'Færeyjar',
+ 'fr' => 'Frakkland',
+ 'ga' => 'Gabon',
+ 'gb' => 'Bretland',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgía',
+ 'gf' => 'Franska Gvæjana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Gana',
+ 'gi' => 'Gíbraltar',
+ 'gl' => 'Grænland',
+ 'gm' => 'Gambía',
+ 'gn' => 'Gínea',
+ 'gp' => 'Gvadelúpeyjar',
+ 'gq' => 'Miðbaugs-Gínea',
+ 'gr' => 'Grikkland',
+ 'gs' => 'Suður-Georgía og Suður-Sandvíkureyjar',
+ 'gt' => 'Gvatemala',
+ 'gu' => 'Gvam',
+ 'gw' => 'Gínea-Bissá',
+ 'gy' => 'Gvæjana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard og McDonaldseyjar',
+ 'hn' => 'Hondúras',
+ 'hr' => 'Króatía',
+ 'ht' => 'Haítí',
+ 'hu' => 'Ungverjaland',
+ 'ic' => 'Kanaríeyjar',
+ 'id' => 'Indónesía',
+ 'ie' => 'Írland',
+ 'il' => 'Ísrael',
+ 'im' => 'Mön',
+ 'in' => 'Indland',
+ 'io' => 'Bresku Indlandshafseyjar',
+ 'iq' => 'Írak',
+ 'ir' => 'Íran',
+ 'is' => 'Ísland',
+ 'it' => 'Ítalía',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaíka',
+ 'jo' => 'Jórdanía',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenía',
+ 'kg' => 'Kirgisistan',
+ 'kh' => 'Kambódía',
+ 'ki' => 'Kíribatí',
+ 'km' => 'Kómoreyjar',
+ 'kn' => 'Sankti Kristófer og Nevis',
+ 'kp' => 'Norður-Kórea',
+ 'kr' => 'Suður-Kórea',
+ 'kw' => 'Kúveit',
+ 'ky' => 'Caymaneyjar',
+ 'kz' => 'Kasakstan',
+ 'la' => 'Laos',
+ 'lb' => 'Líbanon',
+ 'lc' => 'Sankti Lúsía',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Srí Lanka',
+ 'lr' => 'Líbería',
+ 'ls' => 'Lesótó',
+ 'lt' => 'Litháen',
+ 'lu' => 'Lúxemborg',
+ 'lv' => 'Lettland',
+ 'ly' => 'Líbía',
+ 'ma' => 'Marokkó',
+ 'mc' => 'Mónakó',
+ 'md' => 'Moldóva',
+ 'me' => 'Svartfjallaland',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshalleyjar',
+ 'mk' => 'Makedónía [Fyrrum júgóslavneska lýðveldið Makedónía]',
+ 'ml' => 'Malí',
+ 'mm' => 'Mjanmar',
+ 'mn' => 'Mongólía',
+ 'mo' => 'Macau',
+ 'mp' => 'Norður-Maríanaeyjar',
+ 'mq' => 'Martiník',
+ 'mr' => 'Máritanía',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Máritíus',
+ 'mv' => 'Maldíveyjar',
+ 'mw' => 'Malaví',
+ 'mx' => 'Mexíkó',
+ 'my' => 'Malasía',
+ 'mz' => 'Mósambík',
+ 'na' => 'Namibía',
+ 'nc' => 'Nýja-Kaledónía',
+ 'ne' => 'Níger',
+ 'nf' => 'Norfolkeyja',
+ 'ng' => 'Nígería',
+ 'ni' => 'Níkaragva',
+ 'nl' => 'Niðurlönd',
+ 'no' => 'Noregur',
+ 'np' => 'Nepal',
+ 'nr' => 'Nárú',
+ 'nu' => 'Niue',
+ 'nz' => 'Nýja-Sjáland',
+ 'om' => 'Óman',
+ 'pa' => 'Panama',
+ 'pe' => 'Perú',
+ 'pf' => 'Franska Pólýnesía',
+ 'pg' => 'Papúa Nýja-Gínea',
+ 'ph' => 'Filippseyjar',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pólland',
+ 'pm' => 'Sankti Pierre og Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Púertó Ríkó',
+ 'ps' => 'Palestína',
+ 'pt' => 'Portúgal',
+ 'pw' => 'Palá',
+ 'py' => 'Paragvæ',
+ 'qa' => 'Katar',
+ 'qo' => 'Ytri Eyjaálfa',
+ 're' => 'Réunion',
+ 'ro' => 'Rúmenía',
+ 'rs' => 'Serbía',
+ 'ru' => 'Rússland',
+ 'rw' => 'Rúanda',
+ 'sa' => 'Sádi-Arabía',
+ 'sb' => 'Salómonseyjar',
+ 'sc' => 'Seychelleseyjar',
+ 'sd' => 'Súdan',
+ 'se' => 'Svíþjóð',
+ 'sg' => 'Singapúr',
+ 'sh' => 'Sankti Helena',
+ 'si' => 'Slóvenía',
+ 'sj' => 'Svalbarði og Jan Mayen',
+ 'sk' => 'Slóvakía',
+ 'sl' => 'Síerra Leóne',
+ 'sm' => 'San Marínó',
+ 'sn' => 'Senegal',
+ 'so' => 'Sómalía',
+ 'sr' => 'Súrínam',
+ 'st' => 'Saó Tóme og Prinsípe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Sýrland',
+ 'sz' => 'Svasíland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks- og Caicoseyjar',
+ 'td' => 'Tsjad',
+ 'tf' => 'Frönsku suðlægu landsvæðin',
+ 'tg' => 'Tógó',
+ 'th' => 'Taíland',
+ 'tj' => 'Tadsjikistan',
+ 'tk' => 'Tókelá',
+ 'tl' => 'Austur-Tímor',
+ 'tm' => 'Túrkmenistan',
+ 'tn' => 'Túnis',
+ 'to' => 'Tonga',
+ 'tr' => 'Tyrkland',
+ 'tt' => 'Trínidad og Tóbagó',
+ 'tv' => 'Túvalú',
+ 'tw' => 'Taívan',
+ 'tz' => 'Tansanía',
+ 'ua' => 'Úkraína',
+ 'ug' => 'Úganda',
+ 'um' => 'Smáeyjar Bandaríkjanna',
+ 'us' => 'Bandaríkin',
+ 'uy' => 'Úrúgvæ',
+ 'uz' => 'Úsbekistan',
+ 'va' => 'Páfagarður',
+ 'vc' => 'Sankti Vinsent og Grenadíneyjar',
+ 've' => 'Venesúela',
+ 'vg' => 'Bresku Jómfrúaeyjar',
+ 'vi' => 'Bandarísku Jómfrúaeyjar',
+ 'vn' => 'Víetnam',
+ 'vu' => 'Vanúatú',
+ 'wf' => 'Wallis- og Fútúnaeyjar',
+ 'ws' => 'Samóa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Suður-Afríka',
+ 'zm' => 'Sambía',
+ 'zw' => 'Simbabve',
+ 'zz' => 'Óþekkt eða ógilt svæði',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/it.php b/framework/i18n/data/it.php
new file mode 100644
index 0000000..d248050
--- /dev/null
+++ b/framework/i18n/data/it.php
@@ -0,0 +1,1160 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'BGN' => 'Lv',
+ 'ISK' => 'Kr',
+ 'PGK' => 'K',
+ 'RON' => 'L',
+ 'TMT' => 'm',
+ 'VEF' => 'Bs.F',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'gennaio',
+ 2 => 'febbraio',
+ 3 => 'marzo',
+ 4 => 'aprile',
+ 5 => 'maggio',
+ 6 => 'giugno',
+ 7 => 'luglio',
+ 8 => 'agosto',
+ 9 => 'settembre',
+ 10 => 'ottobre',
+ 11 => 'novembre',
+ 12 => 'dicembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'gen',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'apr',
+ 5 => 'mag',
+ 6 => 'giu',
+ 7 => 'lug',
+ 8 => 'ago',
+ 9 => 'set',
+ 10 => 'ott',
+ 11 => 'nov',
+ 12 => 'dic',
+ ),
+ 'narrow' =>
+ array (
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'G',
+ 7 => 'L',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'G',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'G',
+ 7 => 'L',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'apr',
+ 5 => 'mag',
+ 6 => 'giu',
+ 7 => 'lug',
+ 8 => 'ago',
+ 9 => 'set',
+ 10 => 'ott',
+ 11 => 'nov',
+ 12 => 'dic',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'Gennaio',
+ 2 => 'Febbraio',
+ 3 => 'Marzo',
+ 4 => 'Aprile',
+ 5 => 'Maggio',
+ 6 => 'Giugno',
+ 7 => 'Luglio',
+ 8 => 'Agosto',
+ 9 => 'Settembre',
+ 10 => 'Ottobre',
+ 11 => 'Novembre',
+ 12 => 'Dicembre',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domenica',
+ 1 => 'lunedì',
+ 2 => 'martedì',
+ 3 => 'mercoledì',
+ 4 => 'giovedì',
+ 5 => 'venerdì',
+ 6 => 'sabato',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mer',
+ 4 => 'gio',
+ 5 => 'ven',
+ 6 => 'sab',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'G',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Domenica',
+ 1 => 'Lunedì',
+ 2 => 'Martedì',
+ 3 => 'Mercoledì',
+ 4 => 'Giovedì',
+ 5 => 'Venerdì',
+ 6 => 'Sabato',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'aC',
+ 1 => 'dC',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'aC',
+ 1 => 'dC',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'dd/MMM/y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'm.',
+ 'pmName' => 'p.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhazian',
+ 'ace' => 'accinese',
+ 'ach' => 'acioli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghe',
+ 'ae' => 'avestan',
+ 'af' => 'afrikaans',
+ 'afa' => 'lingua afroasiatica',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'accado',
+ 'ale' => 'aleuto',
+ 'alg' => 'lingue algonchine',
+ 'alt' => 'altai meridionale',
+ 'am' => 'amarico',
+ 'an' => 'aragonese',
+ 'ang' => 'inglese antico',
+ 'anp' => 'angika',
+ 'apa' => 'lingue apache',
+ 'ar' => 'arabo',
+ 'arc' => 'aramaico',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'lingua artificiale',
+ 'arw' => 'aruaco',
+ 'as' => 'assamese',
+ 'ast' => 'asturiano',
+ 'ath' => 'lingue athabaska',
+ 'aus' => 'lingue australiane',
+ 'av' => 'avaro',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azero',
+ 'ba' => 'baschiro',
+ 'bad' => 'banda',
+ 'bai' => 'lingue bamileke',
+ 'bal' => 'beluci',
+ 'ban' => 'balinese',
+ 'bas' => 'basa',
+ 'bat' => 'lingua baltica',
+ 'be' => 'bielorusso',
+ 'bej' => 'begia',
+ 'bem' => 'wemba',
+ 'ber' => 'berbero',
+ 'bg' => 'bulgaro',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bicol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalese',
+ 'bnt' => 'bantu',
+ 'bo' => 'tibetano',
+ 'br' => 'bretone',
+ 'bra' => 'braj',
+ 'bs' => 'bosniaco',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalano',
+ 'cad' => 'caddo',
+ 'cai' => 'lingua indiana dell\'America Centrale',
+ 'car' => 'caribico',
+ 'cau' => 'lingua caucasica',
+ 'cch' => 'atsam',
+ 'ce' => 'ceceno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'celtica altra lingua',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'ciagataico',
+ 'chk' => 'chuukese',
+ 'chm' => 'mari',
+ 'chn' => 'gergo chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'lingue chamic',
+ 'co' => 'corso',
+ 'cop' => 'copto',
+ 'cpe' => 'creolo o pidgin basati sull\'inglese',
+ 'cpf' => 'creolo o pidgin basati sul francese',
+ 'cpp' => 'creolo o pidgin basati sul portoghese',
+ 'cr' => 'cree',
+ 'crh' => 'turco crimeo',
+ 'crp' => 'creolo o pidgin',
+ 'cs' => 'ceco',
+ 'csb' => 'kashubian',
+ 'cu' => 'slavo della Chiesa',
+ 'cus' => 'lingua cuscitica',
+ 'cv' => 'chuvash',
+ 'cy' => 'gallese',
+ 'da' => 'danese',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'tedesco',
+ 'de_at' => 'tedesco austriaco',
+ 'de_ch' => 'alto tedesco svizzero',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinca',
+ 'doi' => 'dogri',
+ 'dra' => 'lingua dravidica',
+ 'dsb' => 'basso sorabo',
+ 'dua' => 'duala',
+ 'dum' => 'olandese medio',
+ 'dv' => 'divehi',
+ 'dyu' => 'diula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'egiziano antico',
+ 'eka' => 'ekajuka',
+ 'el' => 'greco',
+ 'elx' => 'elamitico',
+ 'en' => 'inglese',
+ 'en_au' => 'inglese australiano',
+ 'en_ca' => 'inglese canadese',
+ 'en_gb' => 'inglese britannico',
+ 'en_us' => 'inglese americano',
+ 'enm' => 'inglese medio',
+ 'eo' => 'esperanto',
+ 'es' => 'spagnolo',
+ 'es_419' => 'spagnolo latinoamericano',
+ 'es_es' => 'spagnolo della Spagna',
+ 'et' => 'estone',
+ 'eu' => 'basco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persiano',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fulah',
+ 'fi' => 'finlandese',
+ 'fil' => 'filippino',
+ 'fiu' => 'lingua ungrofinnica',
+ 'fj' => 'figiano',
+ 'fo' => 'faroese',
+ 'fr' => 'francese',
+ 'fr_ca' => 'francese canadese',
+ 'fr_ch' => 'francese svizzero',
+ 'frm' => 'francese medio',
+ 'fro' => 'francese antico',
+ 'frr' => 'frisone settentrionale',
+ 'fur' => 'friulano',
+ 'fy' => 'frisone',
+ 'ga' => 'irlandese',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaelico scozzese',
+ 'gem' => 'lingua germanica',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertese',
+ 'gl' => 'galiziano',
+ 'gmh' => 'tedesco medio alto',
+ 'gn' => 'guarana',
+ 'goh' => 'tedesco antico alto',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotico',
+ 'grb' => 'gerbo',
+ 'grc' => 'greco antico',
+ 'gsw' => 'tedesco svizzero',
+ 'gu' => 'gujarati',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiano',
+ 'he' => 'ebraico',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligayna',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croato',
+ 'hsb' => 'alto sorabo',
+ 'ht' => 'haitiano',
+ 'hu' => 'ungherese',
+ 'hup' => 'hupa',
+ 'hy' => 'armeno',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesiano',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ik' => 'inupiak',
+ 'ilo' => 'ilocano',
+ 'inc' => 'lingua indiana',
+ 'ine' => 'lingua indoeuropea',
+ 'inh' => 'ingush',
+ 'io' => 'ido',
+ 'ira' => 'iraniana',
+ 'iro' => 'lingue irochesi',
+ 'is' => 'islandese',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'giapponese',
+ 'jbo' => 'lojban',
+ 'jpr' => 'giudeo persiano',
+ 'jrb' => 'giudeo arabo',
+ 'jv' => 'giavanese',
+ 'ka' => 'georgiano',
+ 'kaa' => 'kara-kalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'kai',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardia',
+ 'kcg' => 'tyap',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'lingua khoisan',
+ 'kho' => 'khotanese',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazako',
+ 'kl' => 'kalaallisut',
+ 'km' => 'khmer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'kannada',
+ 'ko' => 'coreano',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraean',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-Balkar',
+ 'krl' => 'careliano',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'kashmiri',
+ 'ku' => 'curdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornico',
+ 'ky' => 'kirghiso',
+ 'la' => 'latino',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'lussemburghese',
+ 'lez' => 'lezghian',
+ 'lg' => 'ganda',
+ 'li' => 'limburgese',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'lolo bantu',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'lettone',
+ 'mad' => 'madurese',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makasar',
+ 'man' => 'mandingo',
+ 'map' => 'austronesiano',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgascio',
+ 'mga' => 'irlandese medio',
+ 'mh' => 'marshallese',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'menangkabau',
+ 'mis' => 'lingue diverse',
+ 'mk' => 'macedone',
+ 'mkh' => 'lingua mon-khmer',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongolo',
+ 'mnc' => 'manchu',
+ 'mni' => 'manipuri',
+ 'mno' => 'manobo',
+ 'mo' => 'moldavo',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malese',
+ 'mt' => 'maltese',
+ 'mul' => 'multilingua',
+ 'mun' => 'lingua munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandese',
+ 'mwr' => 'marwari',
+ 'my' => 'birmano',
+ 'myn' => 'lingue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauru',
+ 'nah' => 'nahuatl',
+ 'nai' => 'lingua indiana del Nord America',
+ 'nap' => 'napoletano',
+ 'nb' => 'norvegese bokmal',
+ 'nd' => 'ndebele del nord',
+ 'nds' => 'basso tedesco',
+ 'ne' => 'nepalese',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'lingua niger-cordofan',
+ 'niu' => 'niue',
+ 'nl' => 'olandese',
+ 'nl_be' => 'fiammingo belga',
+ 'nn' => 'norvegese nynorsk',
+ 'no' => 'norvegese',
+ 'nog' => 'nogai',
+ 'non' => 'norse antico',
+ 'nqo' => 'n\'ko',
+ 'nr' => 'ndebele del sud',
+ 'nso' => 'sotho del nord',
+ 'nub' => 'nubiano',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari classico',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitano',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossetico',
+ 'osa' => 'osage',
+ 'ota' => 'turco ottomano',
+ 'oto' => 'lingue otomi',
+ 'pa' => 'punjabi',
+ 'paa' => 'lingua papuana',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persiano antico',
+ 'phi' => 'lingua filippina',
+ 'phn' => 'fenicio',
+ 'pi' => 'pali',
+ 'pl' => 'polacco',
+ 'pon' => 'ponape',
+ 'pra' => 'pracrito',
+ 'pro' => 'provenzale antico',
+ 'ps' => 'pashto',
+ 'pt' => 'portoghese',
+ 'pt_br' => 'portoghese brasiliano',
+ 'pt_pt' => 'portoghese del Portogallo',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotonga',
+ 'rm' => 'lingua rhaeto-romance',
+ 'rn' => 'rundi',
+ 'ro' => 'rumeno',
+ 'roa' => 'lingua romanza',
+ 'rom' => 'romani',
+ 'ru' => 'russo',
+ 'rup' => 'arumeno',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sanscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'yakut',
+ 'sai' => 'lingua indiana del Sud America',
+ 'sal' => 'lingue salish',
+ 'sam' => 'aramaico samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'scozzese',
+ 'sd' => 'sindhi',
+ 'se' => 'sami del nord',
+ 'sel' => 'selkup',
+ 'sem' => 'lingua semitica',
+ 'sg' => 'sango',
+ 'sga' => 'irlandese antico',
+ 'sgn' => 'lingue sign',
+ 'sh' => 'serbo-croato',
+ 'shn' => 'shan',
+ 'si' => 'singalese',
+ 'sid' => 'sidamo',
+ 'sio' => 'lingue sioux',
+ 'sit' => 'lingua sino-tibetana',
+ 'sk' => 'slovacco',
+ 'sl' => 'sloveno',
+ 'sla' => 'lingua slava',
+ 'sm' => 'samoano',
+ 'sma' => 'sami del sud',
+ 'smi' => 'lingua sami',
+ 'smj' => 'sami lule',
+ 'smn' => 'sami inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninke',
+ 'so' => 'somalo',
+ 'sog' => 'sogdiano',
+ 'son' => 'songhai',
+ 'sq' => 'albanese',
+ 'sr' => 'serbo',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'swati',
+ 'ssa' => 'lingua nilo-sahariana',
+ 'st' => 'sotho del sud',
+ 'su' => 'sundanese',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumero',
+ 'sv' => 'svedese',
+ 'sw' => 'swahili',
+ 'swb' => 'comoriano',
+ 'syr' => 'siriaco',
+ 'ta' => 'tamil',
+ 'tai' => 'lingua tailandese',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tagicco',
+ 'th' => 'thai',
+ 'ti' => 'tigrinya',
+ 'tig' => 'tigre',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomanno',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamashek',
+ 'tn' => 'tswana',
+ 'to' => 'tonga',
+ 'tog' => 'nyasa del Tonga',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatarico',
+ 'tum' => 'tumbuka',
+ 'tup' => 'lingue tupi',
+ 'tut' => 'lingua altaica',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'ci',
+ 'ty' => 'taitiano',
+ 'tyv' => 'tuvinian',
+ 'udm' => 'udmurt',
+ 'ug' => 'uiguro',
+ 'uga' => 'ugaritico',
+ 'uk' => 'ucraino',
+ 'umb' => 'mbundu',
+ 'und' => 'lingua imprecisata',
+ 'ur' => 'urdu',
+ 'uz' => 'usbeco',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapük',
+ 'vot' => 'voto',
+ 'wa' => 'vallone',
+ 'wak' => 'lingue wakash',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'sorabo',
+ 'wo' => 'volof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xosa',
+ 'yao' => 'yao (bantu)',
+ 'yap' => 'yapese',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'lingue yupik',
+ 'yue' => 'cantonese',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotec',
+ 'zen' => 'zenaga',
+ 'zh' => 'cinese',
+ 'zh_hans' => 'cinese semplificato',
+ 'zh_hant' => 'cinese tradizionale',
+ 'znd' => 'zande',
+ 'zu' => 'zulu',
+ 'zun' => 'zuni',
+ 'zxx' => 'nessun contenuto linguistico',
+ 'zza' => 'zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persiano',
+ 'armn' => 'armeno',
+ 'bali' => 'balinese',
+ 'batk' => 'batak',
+ 'beng' => 'bengali',
+ 'blis' => 'simboli bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginese',
+ 'buhd' => 'buhid',
+ 'cans' => 'simboli aborigeni canadesi unificati',
+ 'cari' => 'carian',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'copto',
+ 'cprt' => 'cipriota',
+ 'cyrl' => 'cirillico',
+ 'cyrs' => 'cirillico antica chiesa slavonica',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egiziano demotico',
+ 'egyh' => 'ieratico egiziano',
+ 'egyp' => 'geroglifici egiziani',
+ 'ethi' => 'etiope',
+ 'geok' => 'kutsuri',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolitico',
+ 'goth' => 'gotico',
+ 'grek' => 'greco',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmukhi',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'han semplificati',
+ 'hant' => 'han tradizionali',
+ 'hebr' => 'ebraico',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawn hmong',
+ 'hrkt' => 'katanaka o hiragana',
+ 'hung' => 'antico ungherese',
+ 'inds' => 'indu',
+ 'ital' => 'italico antico',
+ 'java' => 'javanese',
+ 'jpan' => 'giapponese',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharoshthi',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannada',
+ 'kore' => 'coreano',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'variante fraktur del latino',
+ 'latg' => 'variante gaelica del latino',
+ 'latn' => 'latino',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineare A',
+ 'linb' => 'lineare B',
+ 'lyci' => 'lyci',
+ 'lydi' => 'lydi',
+ 'mand' => 'mandaico',
+ 'maya' => 'geroglifici maya',
+ 'mero' => 'meroitico',
+ 'mlym' => 'malayalam',
+ 'mong' => 'mongolo',
+ 'moon' => 'moon',
+ 'mtei' => 'meetei mayek',
+ 'mymr' => 'myanmar',
+ 'nkoo' => 'n\'ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol chiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmanya',
+ 'perm' => 'permico antico',
+ 'phag' => 'phags-pa',
+ 'phnx' => 'fenicio',
+ 'plrd' => 'fonetica di pollard',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runico',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'linguaggio dei segni',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'singalese',
+ 'sund' => 'sundanese',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siriano',
+ 'syre' => 'siriaco estrangelo',
+ 'syrj' => 'siriaco occidentale',
+ 'syrn' => 'siriaco orientale',
+ 'tagb' => 'tagbanwa',
+ 'tale' => 'tai le',
+ 'talu' => 'tai lue',
+ 'taml' => 'tamil',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalog',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandese',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarita',
+ 'vaii' => 'vaii',
+ 'visp' => 'alfabeto visivo',
+ 'xpeo' => 'persiano antico',
+ 'xsux' => 'sumero-accadiano cuneiforme',
+ 'yiii' => 'yi',
+ 'zinh' => 'ereditato',
+ 'zsym' => 'simboli',
+ 'zxxx' => 'non scritto',
+ 'zyyy' => 'comune',
+ 'zzzz' => 'ignoto o non valido',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mondo',
+ '002' => 'Africa',
+ '003' => 'Nord America',
+ '005' => 'America del Sud',
+ '009' => 'Oceania',
+ '011' => 'Africa occidentale',
+ '013' => 'America centrale',
+ '014' => 'Africa orientale',
+ '015' => 'Africa del Nord',
+ '017' => 'Africa centrale',
+ '018' => 'Africa del Sud',
+ '019' => 'Americhe',
+ '021' => 'America del Nord',
+ '029' => 'Caraibi',
+ '030' => 'Asia orientale',
+ '034' => 'Asia del Sud',
+ '035' => 'Asia sudorientale',
+ '039' => 'Europa del Sud',
+ '053' => 'Australia e Nuova Zelanda',
+ '054' => 'Melanesia',
+ '057' => 'Regione Micronesiana',
+ '061' => 'Polinesia',
+ '062' => 'Asia centro-meridionale',
+ 142 => 'Asia',
+ 143 => 'Asia centrale',
+ 145 => 'Asia occidentale',
+ 150 => 'Europa',
+ 151 => 'Europa orientale',
+ 154 => 'Europa del Nord',
+ 155 => 'Europa occidentale',
+ 172 => 'Comunità di Stati Indipendenti',
+ 419 => 'America Latina',
+ 'ac' => 'Isola di Ascensione',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emirati Arabi Uniti',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua e Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antille Olandesi',
+ 'ao' => 'Angola',
+ 'aq' => 'Antartide',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americane',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Isole Aland',
+ 'az' => 'Azerbaigian',
+ 'ba' => 'Bosnia Erzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgio',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrein',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'San Bartolomeo',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasile',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Isola Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bielorussia',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Isole Cocos',
+ 'cd' => 'Congo - RDC',
+ 'cf' => 'Repubblica Centrafricana',
+ 'cg' => 'Repubblica del Congo',
+ 'ch' => 'Svizzera',
+ 'ci' => 'Costa d\'Avorio',
+ 'ck' => 'Isole Cook',
+ 'cl' => 'Cile',
+ 'cm' => 'Camerun',
+ 'cn' => 'Cina',
+ 'co' => 'Colombia',
+ 'cp' => 'Isola di Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia e Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Capo Verde',
+ 'cx' => 'Isola di Christmas',
+ 'cy' => 'Cipro',
+ 'cz' => 'Repubblica Ceca',
+ 'de' => 'Germania',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Gibuti',
+ 'dk' => 'Danimarca',
+ 'dm' => 'Dominica',
+ 'do' => 'Repubblica Dominicana',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta e Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egitto',
+ 'eh' => 'Sahara Occidentale',
+ 'er' => 'Eritrea',
+ 'es' => 'Spagna',
+ 'et' => 'Etiopia',
+ 'eu' => 'Unione Europea',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Figi',
+ 'fk' => 'Isole Falkland [isole Malvine]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Isole Faroe',
+ 'fr' => 'Francia',
+ 'fx' => 'Francia metropolitana',
+ 'ga' => 'Gabon',
+ 'gb' => 'Regno Unito',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guiana Francese',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibilterra',
+ 'gl' => 'Groenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadalupa',
+ 'gq' => 'Guinea Equatoriale',
+ 'gr' => 'Grecia',
+ 'gs' => 'Georgia del Sud e Isole Sandwich del Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong-Kong',
+ 'hm' => 'Isole Heard ed Isole McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croazia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungheria',
+ 'ic' => 'Isole Canarie',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israele',
+ 'im' => 'Isola di Man',
+ 'in' => 'India',
+ 'io' => 'Territorio Britannico dell’Oceano Indiano',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Islanda',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Giamaica',
+ 'jo' => 'Giordania',
+ 'jp' => 'Giappone',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambogia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comore',
+ 'kn' => 'Saint Kitts e Nevis',
+ 'kp' => 'Corea del Nord',
+ 'kr' => 'Corea del Sud',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Isole Cayman',
+ 'kz' => 'Kazakistan',
+ 'la' => 'Laos',
+ 'lb' => 'Libano',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituania',
+ 'lu' => 'Lussemburgo',
+ 'lv' => 'Lettonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Marocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Isole Marshall',
+ 'mk' => 'Repubblica ex Jugoslava di Macedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Isole Marianne Settentrionali',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldive',
+ 'mw' => 'Malawi',
+ 'mx' => 'Messico',
+ 'my' => 'Malesia',
+ 'mz' => 'Mozambico',
+ 'na' => 'Namibia',
+ 'nc' => 'Nuova Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Isola Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Paesi Bassi',
+ 'no' => 'Norvegia',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nuova Zelanda',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Perù',
+ 'pf' => 'Polinesia Francese',
+ 'pg' => 'Papua Nuova Guinea',
+ 'ph' => 'Filippine',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polonia',
+ 'pm' => 'Saint Pierre e Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Portorico',
+ 'ps' => 'Territori palestinesi',
+ 'pt' => 'Portogallo',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Oceania lontana',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Federazione Russa',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudita',
+ 'sb' => 'Isole Solomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Svezia',
+ 'sg' => 'Singapore',
+ 'sh' => 'Sant’Elena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard e Jan Mayen',
+ 'sk' => 'Slovacchia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé e Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Isole Turks e Caicos',
+ 'td' => 'Ciad',
+ 'tf' => 'Territori australi francesi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandia',
+ 'tj' => 'Tagikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Est',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turchia',
+ 'tt' => 'Trinidad e Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ucraina',
+ 'ug' => 'Uganda',
+ 'um' => 'Isole Minori lontane dagli Stati Uniti',
+ 'us' => 'Stati Uniti',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vaticano',
+ 'vc' => 'Saint Vincent e Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Isole Vergini Britanniche',
+ 'vi' => 'Isole Vergini Americane',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis e Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sudafrica',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Regione non valida o sconosciuta',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/it_ch.php b/framework/i18n/data/it_ch.php
new file mode 100644
index 0000000..70dd9a6
--- /dev/null
+++ b/framework/i18n/data/it_ch.php
@@ -0,0 +1,1160 @@
+ '5719',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => '\'',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00;¤-#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'BGN' => 'Lv',
+ 'ISK' => 'Kr',
+ 'PGK' => 'K',
+ 'RON' => 'L',
+ 'TMT' => 'm',
+ 'VEF' => 'Bs.F',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'gennaio',
+ 2 => 'febbraio',
+ 3 => 'marzo',
+ 4 => 'aprile',
+ 5 => 'maggio',
+ 6 => 'giugno',
+ 7 => 'luglio',
+ 8 => 'agosto',
+ 9 => 'settembre',
+ 10 => 'ottobre',
+ 11 => 'novembre',
+ 12 => 'dicembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'gen',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'apr',
+ 5 => 'mag',
+ 6 => 'giu',
+ 7 => 'lug',
+ 8 => 'ago',
+ 9 => 'set',
+ 10 => 'ott',
+ 11 => 'nov',
+ 12 => 'dic',
+ ),
+ 'narrow' =>
+ array (
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'G',
+ 7 => 'L',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'G',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'G',
+ 7 => 'L',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'apr',
+ 5 => 'mag',
+ 6 => 'giu',
+ 7 => 'lug',
+ 8 => 'ago',
+ 9 => 'set',
+ 10 => 'ott',
+ 11 => 'nov',
+ 12 => 'dic',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'Gennaio',
+ 2 => 'Febbraio',
+ 3 => 'Marzo',
+ 4 => 'Aprile',
+ 5 => 'Maggio',
+ 6 => 'Giugno',
+ 7 => 'Luglio',
+ 8 => 'Agosto',
+ 9 => 'Settembre',
+ 10 => 'Ottobre',
+ 11 => 'Novembre',
+ 12 => 'Dicembre',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domenica',
+ 1 => 'lunedì',
+ 2 => 'martedì',
+ 3 => 'mercoledì',
+ 4 => 'giovedì',
+ 5 => 'venerdì',
+ 6 => 'sabato',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mer',
+ 4 => 'gio',
+ 5 => 'ven',
+ 6 => 'sab',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'G',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Domenica',
+ 1 => 'Lunedì',
+ 2 => 'Martedì',
+ 3 => 'Mercoledì',
+ 4 => 'Giovedì',
+ 5 => 'Venerdì',
+ 6 => 'Sabato',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'aC',
+ 1 => 'dC',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'aC',
+ 1 => 'dC',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd-MMM-y',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH.mm:ss \'h\' zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'm.',
+ 'pmName' => 'p.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhazian',
+ 'ace' => 'accinese',
+ 'ach' => 'acioli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghe',
+ 'ae' => 'avestan',
+ 'af' => 'afrikaans',
+ 'afa' => 'lingua afroasiatica',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'accado',
+ 'ale' => 'aleuto',
+ 'alg' => 'lingue algonchine',
+ 'alt' => 'altai meridionale',
+ 'am' => 'amarico',
+ 'an' => 'aragonese',
+ 'ang' => 'inglese antico',
+ 'anp' => 'angika',
+ 'apa' => 'lingue apache',
+ 'ar' => 'arabo',
+ 'arc' => 'aramaico',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'lingua artificiale',
+ 'arw' => 'aruaco',
+ 'as' => 'assamese',
+ 'ast' => 'asturiano',
+ 'ath' => 'lingue athabaska',
+ 'aus' => 'lingue australiane',
+ 'av' => 'avaro',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azero',
+ 'ba' => 'baschiro',
+ 'bad' => 'banda',
+ 'bai' => 'lingue bamileke',
+ 'bal' => 'beluci',
+ 'ban' => 'balinese',
+ 'bas' => 'basa',
+ 'bat' => 'lingua baltica',
+ 'be' => 'bielorusso',
+ 'bej' => 'begia',
+ 'bem' => 'wemba',
+ 'ber' => 'berbero',
+ 'bg' => 'bulgaro',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bicol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalese',
+ 'bnt' => 'bantu',
+ 'bo' => 'tibetano',
+ 'br' => 'bretone',
+ 'bra' => 'braj',
+ 'bs' => 'bosniaco',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalano',
+ 'cad' => 'caddo',
+ 'cai' => 'lingua indiana dell\'America Centrale',
+ 'car' => 'caribico',
+ 'cau' => 'lingua caucasica',
+ 'cch' => 'atsam',
+ 'ce' => 'ceceno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'celtica altra lingua',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'ciagataico',
+ 'chk' => 'chuukese',
+ 'chm' => 'mari',
+ 'chn' => 'gergo chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'lingue chamic',
+ 'co' => 'corso',
+ 'cop' => 'copto',
+ 'cpe' => 'creolo o pidgin basati sull\'inglese',
+ 'cpf' => 'creolo o pidgin basati sul francese',
+ 'cpp' => 'creolo o pidgin basati sul portoghese',
+ 'cr' => 'cree',
+ 'crh' => 'turco crimeo',
+ 'crp' => 'creolo o pidgin',
+ 'cs' => 'ceco',
+ 'csb' => 'kashubian',
+ 'cu' => 'slavo della Chiesa',
+ 'cus' => 'lingua cuscitica',
+ 'cv' => 'chuvash',
+ 'cy' => 'gallese',
+ 'da' => 'danese',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'tedesco',
+ 'de_at' => 'tedesco austriaco',
+ 'de_ch' => 'alto tedesco svizzero',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinca',
+ 'doi' => 'dogri',
+ 'dra' => 'lingua dravidica',
+ 'dsb' => 'basso sorabo',
+ 'dua' => 'duala',
+ 'dum' => 'olandese medio',
+ 'dv' => 'divehi',
+ 'dyu' => 'diula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'egiziano antico',
+ 'eka' => 'ekajuka',
+ 'el' => 'greco',
+ 'elx' => 'elamitico',
+ 'en' => 'inglese',
+ 'en_au' => 'inglese australiano',
+ 'en_ca' => 'inglese canadese',
+ 'en_gb' => 'inglese britannico',
+ 'en_us' => 'inglese americano',
+ 'enm' => 'inglese medio',
+ 'eo' => 'esperanto',
+ 'es' => 'spagnolo',
+ 'es_419' => 'spagnolo latinoamericano',
+ 'es_es' => 'spagnolo della Spagna',
+ 'et' => 'estone',
+ 'eu' => 'basco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persiano',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fulah',
+ 'fi' => 'finlandese',
+ 'fil' => 'filippino',
+ 'fiu' => 'lingua ungrofinnica',
+ 'fj' => 'figiano',
+ 'fo' => 'faroese',
+ 'fr' => 'francese',
+ 'fr_ca' => 'francese canadese',
+ 'fr_ch' => 'francese svizzero',
+ 'frm' => 'francese medio',
+ 'fro' => 'francese antico',
+ 'frr' => 'frisone settentrionale',
+ 'fur' => 'friulano',
+ 'fy' => 'frisone',
+ 'ga' => 'irlandese',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaelico scozzese',
+ 'gem' => 'lingua germanica',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertese',
+ 'gl' => 'galiziano',
+ 'gmh' => 'tedesco medio alto',
+ 'gn' => 'guarana',
+ 'goh' => 'tedesco antico alto',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotico',
+ 'grb' => 'gerbo',
+ 'grc' => 'greco antico',
+ 'gsw' => 'tedesco svizzero',
+ 'gu' => 'gujarati',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiano',
+ 'he' => 'ebraico',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligayna',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croato',
+ 'hsb' => 'alto sorabo',
+ 'ht' => 'haitiano',
+ 'hu' => 'ungherese',
+ 'hup' => 'hupa',
+ 'hy' => 'armeno',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesiano',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ik' => 'inupiak',
+ 'ilo' => 'ilocano',
+ 'inc' => 'lingua indiana',
+ 'ine' => 'lingua indoeuropea',
+ 'inh' => 'ingush',
+ 'io' => 'ido',
+ 'ira' => 'iraniana',
+ 'iro' => 'lingue irochesi',
+ 'is' => 'islandese',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'giapponese',
+ 'jbo' => 'lojban',
+ 'jpr' => 'giudeo persiano',
+ 'jrb' => 'giudeo arabo',
+ 'jv' => 'giavanese',
+ 'ka' => 'georgiano',
+ 'kaa' => 'kara-kalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'kai',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardia',
+ 'kcg' => 'tyap',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'lingua khoisan',
+ 'kho' => 'khotanese',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazako',
+ 'kl' => 'kalaallisut',
+ 'km' => 'khmer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'kannada',
+ 'ko' => 'coreano',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraean',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-Balkar',
+ 'krl' => 'careliano',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'kashmiri',
+ 'ku' => 'curdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornico',
+ 'ky' => 'kirghiso',
+ 'la' => 'latino',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'lussemburghese',
+ 'lez' => 'lezghian',
+ 'lg' => 'ganda',
+ 'li' => 'limburgese',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'lolo bantu',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'lettone',
+ 'mad' => 'madurese',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makasar',
+ 'man' => 'mandingo',
+ 'map' => 'austronesiano',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgascio',
+ 'mga' => 'irlandese medio',
+ 'mh' => 'marshallese',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'menangkabau',
+ 'mis' => 'lingue diverse',
+ 'mk' => 'macedone',
+ 'mkh' => 'lingua mon-khmer',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongolo',
+ 'mnc' => 'manchu',
+ 'mni' => 'manipuri',
+ 'mno' => 'manobo',
+ 'mo' => 'moldavo',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malese',
+ 'mt' => 'maltese',
+ 'mul' => 'multilingua',
+ 'mun' => 'lingua munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandese',
+ 'mwr' => 'marwari',
+ 'my' => 'birmano',
+ 'myn' => 'lingue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauru',
+ 'nah' => 'nahuatl',
+ 'nai' => 'lingua indiana del Nord America',
+ 'nap' => 'napoletano',
+ 'nb' => 'norvegese bokmal',
+ 'nd' => 'ndebele del nord',
+ 'nds' => 'basso tedesco',
+ 'ne' => 'nepalese',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'lingua niger-cordofan',
+ 'niu' => 'niue',
+ 'nl' => 'olandese',
+ 'nl_be' => 'fiammingo belga',
+ 'nn' => 'norvegese nynorsk',
+ 'no' => 'norvegese',
+ 'nog' => 'nogai',
+ 'non' => 'norse antico',
+ 'nqo' => 'n\'ko',
+ 'nr' => 'ndebele del sud',
+ 'nso' => 'sotho del nord',
+ 'nub' => 'nubiano',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari classico',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitano',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossetico',
+ 'osa' => 'osage',
+ 'ota' => 'turco ottomano',
+ 'oto' => 'lingue otomi',
+ 'pa' => 'punjabi',
+ 'paa' => 'lingua papuana',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persiano antico',
+ 'phi' => 'lingua filippina',
+ 'phn' => 'fenicio',
+ 'pi' => 'pali',
+ 'pl' => 'polacco',
+ 'pon' => 'ponape',
+ 'pra' => 'pracrito',
+ 'pro' => 'provenzale antico',
+ 'ps' => 'pashto',
+ 'pt' => 'portoghese',
+ 'pt_br' => 'portoghese brasiliano',
+ 'pt_pt' => 'portoghese del Portogallo',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotonga',
+ 'rm' => 'lingua rhaeto-romance',
+ 'rn' => 'rundi',
+ 'ro' => 'rumeno',
+ 'roa' => 'lingua romanza',
+ 'rom' => 'romani',
+ 'ru' => 'russo',
+ 'rup' => 'arumeno',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sanscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'yakut',
+ 'sai' => 'lingua indiana del Sud America',
+ 'sal' => 'lingue salish',
+ 'sam' => 'aramaico samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'scozzese',
+ 'sd' => 'sindhi',
+ 'se' => 'sami del nord',
+ 'sel' => 'selkup',
+ 'sem' => 'lingua semitica',
+ 'sg' => 'sango',
+ 'sga' => 'irlandese antico',
+ 'sgn' => 'lingue sign',
+ 'sh' => 'serbo-croato',
+ 'shn' => 'shan',
+ 'si' => 'singalese',
+ 'sid' => 'sidamo',
+ 'sio' => 'lingue sioux',
+ 'sit' => 'lingua sino-tibetana',
+ 'sk' => 'slovacco',
+ 'sl' => 'sloveno',
+ 'sla' => 'lingua slava',
+ 'sm' => 'samoano',
+ 'sma' => 'sami del sud',
+ 'smi' => 'lingua sami',
+ 'smj' => 'sami lule',
+ 'smn' => 'sami inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninke',
+ 'so' => 'somalo',
+ 'sog' => 'sogdiano',
+ 'son' => 'songhai',
+ 'sq' => 'albanese',
+ 'sr' => 'serbo',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'swati',
+ 'ssa' => 'lingua nilo-sahariana',
+ 'st' => 'sotho del sud',
+ 'su' => 'sundanese',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumero',
+ 'sv' => 'svedese',
+ 'sw' => 'swahili',
+ 'swb' => 'comoriano',
+ 'syr' => 'siriaco',
+ 'ta' => 'tamil',
+ 'tai' => 'lingua tailandese',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tagicco',
+ 'th' => 'thai',
+ 'ti' => 'tigrinya',
+ 'tig' => 'tigre',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomanno',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamashek',
+ 'tn' => 'tswana',
+ 'to' => 'tonga',
+ 'tog' => 'nyasa del Tonga',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatarico',
+ 'tum' => 'tumbuka',
+ 'tup' => 'lingue tupi',
+ 'tut' => 'lingua altaica',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'ci',
+ 'ty' => 'taitiano',
+ 'tyv' => 'tuvinian',
+ 'udm' => 'udmurt',
+ 'ug' => 'uiguro',
+ 'uga' => 'ugaritico',
+ 'uk' => 'ucraino',
+ 'umb' => 'mbundu',
+ 'und' => 'lingua imprecisata',
+ 'ur' => 'urdu',
+ 'uz' => 'usbeco',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapük',
+ 'vot' => 'voto',
+ 'wa' => 'vallone',
+ 'wak' => 'lingue wakash',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'sorabo',
+ 'wo' => 'volof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xosa',
+ 'yao' => 'yao (bantu)',
+ 'yap' => 'yapese',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'lingue yupik',
+ 'yue' => 'cantonese',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotec',
+ 'zen' => 'zenaga',
+ 'zh' => 'cinese',
+ 'zh_hans' => 'cinese semplificato',
+ 'zh_hant' => 'cinese tradizionale',
+ 'znd' => 'zande',
+ 'zu' => 'zulu',
+ 'zun' => 'zuni',
+ 'zxx' => 'nessun contenuto linguistico',
+ 'zza' => 'zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persiano',
+ 'armn' => 'armeno',
+ 'bali' => 'balinese',
+ 'batk' => 'batak',
+ 'beng' => 'bengali',
+ 'blis' => 'simboli bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginese',
+ 'buhd' => 'buhid',
+ 'cans' => 'simboli aborigeni canadesi unificati',
+ 'cari' => 'carian',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'copto',
+ 'cprt' => 'cipriota',
+ 'cyrl' => 'cirillico',
+ 'cyrs' => 'cirillico antica chiesa slavonica',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egiziano demotico',
+ 'egyh' => 'ieratico egiziano',
+ 'egyp' => 'geroglifici egiziani',
+ 'ethi' => 'etiope',
+ 'geok' => 'kutsuri',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolitico',
+ 'goth' => 'gotico',
+ 'grek' => 'greco',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmukhi',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'han semplificati',
+ 'hant' => 'han tradizionali',
+ 'hebr' => 'ebraico',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawn hmong',
+ 'hrkt' => 'katanaka o hiragana',
+ 'hung' => 'antico ungherese',
+ 'inds' => 'indu',
+ 'ital' => 'italico antico',
+ 'java' => 'javanese',
+ 'jpan' => 'giapponese',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharoshthi',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannada',
+ 'kore' => 'coreano',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'variante fraktur del latino',
+ 'latg' => 'variante gaelica del latino',
+ 'latn' => 'latino',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineare A',
+ 'linb' => 'lineare B',
+ 'lyci' => 'lyci',
+ 'lydi' => 'lydi',
+ 'mand' => 'mandaico',
+ 'maya' => 'geroglifici maya',
+ 'mero' => 'meroitico',
+ 'mlym' => 'malayalam',
+ 'mong' => 'mongolo',
+ 'moon' => 'moon',
+ 'mtei' => 'meetei mayek',
+ 'mymr' => 'myanmar',
+ 'nkoo' => 'n\'ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol chiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmanya',
+ 'perm' => 'permico antico',
+ 'phag' => 'phags-pa',
+ 'phnx' => 'fenicio',
+ 'plrd' => 'fonetica di pollard',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runico',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'linguaggio dei segni',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'singalese',
+ 'sund' => 'sundanese',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siriano',
+ 'syre' => 'siriaco estrangelo',
+ 'syrj' => 'siriaco occidentale',
+ 'syrn' => 'siriaco orientale',
+ 'tagb' => 'tagbanwa',
+ 'tale' => 'tai le',
+ 'talu' => 'tai lue',
+ 'taml' => 'tamil',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalog',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandese',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarita',
+ 'vaii' => 'vaii',
+ 'visp' => 'alfabeto visivo',
+ 'xpeo' => 'persiano antico',
+ 'xsux' => 'sumero-accadiano cuneiforme',
+ 'yiii' => 'yi',
+ 'zinh' => 'ereditato',
+ 'zsym' => 'simboli',
+ 'zxxx' => 'non scritto',
+ 'zyyy' => 'comune',
+ 'zzzz' => 'ignoto o non valido',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mondo',
+ '002' => 'Africa',
+ '003' => 'Nord America',
+ '005' => 'America del Sud',
+ '009' => 'Oceania',
+ '011' => 'Africa occidentale',
+ '013' => 'America centrale',
+ '014' => 'Africa orientale',
+ '015' => 'Africa del Nord',
+ '017' => 'Africa centrale',
+ '018' => 'Africa del Sud',
+ '019' => 'Americhe',
+ '021' => 'America del Nord',
+ '029' => 'Caraibi',
+ '030' => 'Asia orientale',
+ '034' => 'Asia del Sud',
+ '035' => 'Asia sudorientale',
+ '039' => 'Europa del Sud',
+ '053' => 'Australia e Nuova Zelanda',
+ '054' => 'Melanesia',
+ '057' => 'Regione Micronesiana',
+ '061' => 'Polinesia',
+ '062' => 'Asia centro-meridionale',
+ 142 => 'Asia',
+ 143 => 'Asia centrale',
+ 145 => 'Asia occidentale',
+ 150 => 'Europa',
+ 151 => 'Europa orientale',
+ 154 => 'Europa del Nord',
+ 155 => 'Europa occidentale',
+ 172 => 'Comunità di Stati Indipendenti',
+ 419 => 'America Latina',
+ 'ac' => 'Isola di Ascensione',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emirati Arabi Uniti',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua e Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antille Olandesi',
+ 'ao' => 'Angola',
+ 'aq' => 'Antartide',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americane',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Isole Aland',
+ 'az' => 'Azerbaigian',
+ 'ba' => 'Bosnia Erzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgio',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrein',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'San Bartolomeo',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasile',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Isola Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bielorussia',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Isole Cocos',
+ 'cd' => 'Congo - RDC',
+ 'cf' => 'Repubblica Centrafricana',
+ 'cg' => 'Repubblica del Congo',
+ 'ch' => 'Svizzera',
+ 'ci' => 'Costa d\'Avorio',
+ 'ck' => 'Isole Cook',
+ 'cl' => 'Cile',
+ 'cm' => 'Camerun',
+ 'cn' => 'Cina',
+ 'co' => 'Colombia',
+ 'cp' => 'Isola di Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia e Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Capo Verde',
+ 'cx' => 'Isola di Christmas',
+ 'cy' => 'Cipro',
+ 'cz' => 'Repubblica Ceca',
+ 'de' => 'Germania',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Gibuti',
+ 'dk' => 'Danimarca',
+ 'dm' => 'Dominica',
+ 'do' => 'Repubblica Dominicana',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta e Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egitto',
+ 'eh' => 'Sahara Occidentale',
+ 'er' => 'Eritrea',
+ 'es' => 'Spagna',
+ 'et' => 'Etiopia',
+ 'eu' => 'Unione Europea',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Figi',
+ 'fk' => 'Isole Falkland [isole Malvine]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Isole Faroe',
+ 'fr' => 'Francia',
+ 'fx' => 'Francia metropolitana',
+ 'ga' => 'Gabon',
+ 'gb' => 'Regno Unito',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guiana Francese',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibilterra',
+ 'gl' => 'Groenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadalupa',
+ 'gq' => 'Guinea Equatoriale',
+ 'gr' => 'Grecia',
+ 'gs' => 'Georgia del Sud e Isole Sandwich del Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong-Kong',
+ 'hm' => 'Isole Heard ed Isole McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croazia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungheria',
+ 'ic' => 'Isole Canarie',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israele',
+ 'im' => 'Isola di Man',
+ 'in' => 'India',
+ 'io' => 'Territorio Britannico dell’Oceano Indiano',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Islanda',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Giamaica',
+ 'jo' => 'Giordania',
+ 'jp' => 'Giappone',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambogia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comore',
+ 'kn' => 'Saint Kitts e Nevis',
+ 'kp' => 'Corea del Nord',
+ 'kr' => 'Corea del Sud',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Isole Cayman',
+ 'kz' => 'Kazakistan',
+ 'la' => 'Laos',
+ 'lb' => 'Libano',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituania',
+ 'lu' => 'Lussemburgo',
+ 'lv' => 'Lettonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Marocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Isole Marshall',
+ 'mk' => 'Repubblica ex Jugoslava di Macedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Isole Marianne Settentrionali',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldive',
+ 'mw' => 'Malawi',
+ 'mx' => 'Messico',
+ 'my' => 'Malesia',
+ 'mz' => 'Mozambico',
+ 'na' => 'Namibia',
+ 'nc' => 'Nuova Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Isola Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Paesi Bassi',
+ 'no' => 'Norvegia',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nuova Zelanda',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Perù',
+ 'pf' => 'Polinesia Francese',
+ 'pg' => 'Papua Nuova Guinea',
+ 'ph' => 'Filippine',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polonia',
+ 'pm' => 'Saint Pierre e Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Portorico',
+ 'ps' => 'Territori palestinesi',
+ 'pt' => 'Portogallo',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Oceania lontana',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Federazione Russa',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudita',
+ 'sb' => 'Isole Solomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Svezia',
+ 'sg' => 'Singapore',
+ 'sh' => 'Sant’Elena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard e Jan Mayen',
+ 'sk' => 'Slovacchia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé e Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Isole Turks e Caicos',
+ 'td' => 'Ciad',
+ 'tf' => 'Territori australi francesi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandia',
+ 'tj' => 'Tagikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Est',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turchia',
+ 'tt' => 'Trinidad e Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ucraina',
+ 'ug' => 'Uganda',
+ 'um' => 'Isole Minori lontane dagli Stati Uniti',
+ 'us' => 'Stati Uniti',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vaticano',
+ 'vc' => 'Saint Vincent e Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Isole Vergini Britanniche',
+ 'vi' => 'Isole Vergini Americane',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis e Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sudafrica',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Regione non valida o sconosciuta',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/it_it.php b/framework/i18n/data/it_it.php
new file mode 100644
index 0000000..2c8c80c
--- /dev/null
+++ b/framework/i18n/data/it_it.php
@@ -0,0 +1,1160 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'BGN' => 'Lv',
+ 'ISK' => 'Kr',
+ 'PGK' => 'K',
+ 'RON' => 'L',
+ 'TMT' => 'm',
+ 'VEF' => 'Bs.F',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'gennaio',
+ 2 => 'febbraio',
+ 3 => 'marzo',
+ 4 => 'aprile',
+ 5 => 'maggio',
+ 6 => 'giugno',
+ 7 => 'luglio',
+ 8 => 'agosto',
+ 9 => 'settembre',
+ 10 => 'ottobre',
+ 11 => 'novembre',
+ 12 => 'dicembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'gen',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'apr',
+ 5 => 'mag',
+ 6 => 'giu',
+ 7 => 'lug',
+ 8 => 'ago',
+ 9 => 'set',
+ 10 => 'ott',
+ 11 => 'nov',
+ 12 => 'dic',
+ ),
+ 'narrow' =>
+ array (
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'G',
+ 7 => 'L',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'G',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'G',
+ 7 => 'L',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'apr',
+ 5 => 'mag',
+ 6 => 'giu',
+ 7 => 'lug',
+ 8 => 'ago',
+ 9 => 'set',
+ 10 => 'ott',
+ 11 => 'nov',
+ 12 => 'dic',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'Gennaio',
+ 2 => 'Febbraio',
+ 3 => 'Marzo',
+ 4 => 'Aprile',
+ 5 => 'Maggio',
+ 6 => 'Giugno',
+ 7 => 'Luglio',
+ 8 => 'Agosto',
+ 9 => 'Settembre',
+ 10 => 'Ottobre',
+ 11 => 'Novembre',
+ 12 => 'Dicembre',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domenica',
+ 1 => 'lunedì',
+ 2 => 'martedì',
+ 3 => 'mercoledì',
+ 4 => 'giovedì',
+ 5 => 'venerdì',
+ 6 => 'sabato',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'lun',
+ 2 => 'mar',
+ 3 => 'mer',
+ 4 => 'gio',
+ 5 => 'ven',
+ 6 => 'sab',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'G',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Domenica',
+ 1 => 'Lunedì',
+ 2 => 'Martedì',
+ 3 => 'Mercoledì',
+ 4 => 'Giovedì',
+ 5 => 'Venerdì',
+ 6 => 'Sabato',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'aC',
+ 1 => 'dC',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'aC',
+ 1 => 'dC',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'dd/MMM/y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'm.',
+ 'pmName' => 'p.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhazian',
+ 'ace' => 'accinese',
+ 'ach' => 'acioli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghe',
+ 'ae' => 'avestan',
+ 'af' => 'afrikaans',
+ 'afa' => 'lingua afroasiatica',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'accado',
+ 'ale' => 'aleuto',
+ 'alg' => 'lingue algonchine',
+ 'alt' => 'altai meridionale',
+ 'am' => 'amarico',
+ 'an' => 'aragonese',
+ 'ang' => 'inglese antico',
+ 'anp' => 'angika',
+ 'apa' => 'lingue apache',
+ 'ar' => 'arabo',
+ 'arc' => 'aramaico',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'lingua artificiale',
+ 'arw' => 'aruaco',
+ 'as' => 'assamese',
+ 'ast' => 'asturiano',
+ 'ath' => 'lingue athabaska',
+ 'aus' => 'lingue australiane',
+ 'av' => 'avaro',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'azero',
+ 'ba' => 'baschiro',
+ 'bad' => 'banda',
+ 'bai' => 'lingue bamileke',
+ 'bal' => 'beluci',
+ 'ban' => 'balinese',
+ 'bas' => 'basa',
+ 'bat' => 'lingua baltica',
+ 'be' => 'bielorusso',
+ 'bej' => 'begia',
+ 'bem' => 'wemba',
+ 'ber' => 'berbero',
+ 'bg' => 'bulgaro',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bicol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalese',
+ 'bnt' => 'bantu',
+ 'bo' => 'tibetano',
+ 'br' => 'bretone',
+ 'bra' => 'braj',
+ 'bs' => 'bosniaco',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalano',
+ 'cad' => 'caddo',
+ 'cai' => 'lingua indiana dell\'America Centrale',
+ 'car' => 'caribico',
+ 'cau' => 'lingua caucasica',
+ 'cch' => 'atsam',
+ 'ce' => 'ceceno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'celtica altra lingua',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'ciagataico',
+ 'chk' => 'chuukese',
+ 'chm' => 'mari',
+ 'chn' => 'gergo chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'lingue chamic',
+ 'co' => 'corso',
+ 'cop' => 'copto',
+ 'cpe' => 'creolo o pidgin basati sull\'inglese',
+ 'cpf' => 'creolo o pidgin basati sul francese',
+ 'cpp' => 'creolo o pidgin basati sul portoghese',
+ 'cr' => 'cree',
+ 'crh' => 'turco crimeo',
+ 'crp' => 'creolo o pidgin',
+ 'cs' => 'ceco',
+ 'csb' => 'kashubian',
+ 'cu' => 'slavo della Chiesa',
+ 'cus' => 'lingua cuscitica',
+ 'cv' => 'chuvash',
+ 'cy' => 'gallese',
+ 'da' => 'danese',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'tedesco',
+ 'de_at' => 'tedesco austriaco',
+ 'de_ch' => 'alto tedesco svizzero',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinca',
+ 'doi' => 'dogri',
+ 'dra' => 'lingua dravidica',
+ 'dsb' => 'basso sorabo',
+ 'dua' => 'duala',
+ 'dum' => 'olandese medio',
+ 'dv' => 'divehi',
+ 'dyu' => 'diula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'egiziano antico',
+ 'eka' => 'ekajuka',
+ 'el' => 'greco',
+ 'elx' => 'elamitico',
+ 'en' => 'inglese',
+ 'en_au' => 'inglese australiano',
+ 'en_ca' => 'inglese canadese',
+ 'en_gb' => 'inglese britannico',
+ 'en_us' => 'inglese americano',
+ 'enm' => 'inglese medio',
+ 'eo' => 'esperanto',
+ 'es' => 'spagnolo',
+ 'es_419' => 'spagnolo latinoamericano',
+ 'es_es' => 'spagnolo della Spagna',
+ 'et' => 'estone',
+ 'eu' => 'basco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persiano',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fulah',
+ 'fi' => 'finlandese',
+ 'fil' => 'filippino',
+ 'fiu' => 'lingua ungrofinnica',
+ 'fj' => 'figiano',
+ 'fo' => 'faroese',
+ 'fr' => 'francese',
+ 'fr_ca' => 'francese canadese',
+ 'fr_ch' => 'francese svizzero',
+ 'frm' => 'francese medio',
+ 'fro' => 'francese antico',
+ 'frr' => 'frisone settentrionale',
+ 'fur' => 'friulano',
+ 'fy' => 'frisone',
+ 'ga' => 'irlandese',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaelico scozzese',
+ 'gem' => 'lingua germanica',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertese',
+ 'gl' => 'galiziano',
+ 'gmh' => 'tedesco medio alto',
+ 'gn' => 'guarana',
+ 'goh' => 'tedesco antico alto',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotico',
+ 'grb' => 'gerbo',
+ 'grc' => 'greco antico',
+ 'gsw' => 'tedesco svizzero',
+ 'gu' => 'gujarati',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiano',
+ 'he' => 'ebraico',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligayna',
+ 'him' => 'himachali',
+ 'hit' => 'hittite',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croato',
+ 'hsb' => 'alto sorabo',
+ 'ht' => 'haitiano',
+ 'hu' => 'ungherese',
+ 'hup' => 'hupa',
+ 'hy' => 'armeno',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesiano',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ik' => 'inupiak',
+ 'ilo' => 'ilocano',
+ 'inc' => 'lingua indiana',
+ 'ine' => 'lingua indoeuropea',
+ 'inh' => 'ingush',
+ 'io' => 'ido',
+ 'ira' => 'iraniana',
+ 'iro' => 'lingue irochesi',
+ 'is' => 'islandese',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'giapponese',
+ 'jbo' => 'lojban',
+ 'jpr' => 'giudeo persiano',
+ 'jrb' => 'giudeo arabo',
+ 'jv' => 'giavanese',
+ 'ka' => 'georgiano',
+ 'kaa' => 'kara-kalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'kai',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardia',
+ 'kcg' => 'tyap',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'lingua khoisan',
+ 'kho' => 'khotanese',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kazako',
+ 'kl' => 'kalaallisut',
+ 'km' => 'khmer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'kannada',
+ 'ko' => 'coreano',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraean',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-Balkar',
+ 'krl' => 'careliano',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'kashmiri',
+ 'ku' => 'curdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornico',
+ 'ky' => 'kirghiso',
+ 'la' => 'latino',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'lussemburghese',
+ 'lez' => 'lezghian',
+ 'lg' => 'ganda',
+ 'li' => 'limburgese',
+ 'ln' => 'lingala',
+ 'lo' => 'lao',
+ 'lol' => 'lolo bantu',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'lettone',
+ 'mad' => 'madurese',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makasar',
+ 'man' => 'mandingo',
+ 'map' => 'austronesiano',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgascio',
+ 'mga' => 'irlandese medio',
+ 'mh' => 'marshallese',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'menangkabau',
+ 'mis' => 'lingue diverse',
+ 'mk' => 'macedone',
+ 'mkh' => 'lingua mon-khmer',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongolo',
+ 'mnc' => 'manchu',
+ 'mni' => 'manipuri',
+ 'mno' => 'manobo',
+ 'mo' => 'moldavo',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malese',
+ 'mt' => 'maltese',
+ 'mul' => 'multilingua',
+ 'mun' => 'lingua munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandese',
+ 'mwr' => 'marwari',
+ 'my' => 'birmano',
+ 'myn' => 'lingue maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauru',
+ 'nah' => 'nahuatl',
+ 'nai' => 'lingua indiana del Nord America',
+ 'nap' => 'napoletano',
+ 'nb' => 'norvegese bokmal',
+ 'nd' => 'ndebele del nord',
+ 'nds' => 'basso tedesco',
+ 'ne' => 'nepalese',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'lingua niger-cordofan',
+ 'niu' => 'niue',
+ 'nl' => 'olandese',
+ 'nl_be' => 'fiammingo belga',
+ 'nn' => 'norvegese nynorsk',
+ 'no' => 'norvegese',
+ 'nog' => 'nogai',
+ 'non' => 'norse antico',
+ 'nqo' => 'n\'ko',
+ 'nr' => 'ndebele del sud',
+ 'nso' => 'sotho del nord',
+ 'nub' => 'nubiano',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari classico',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitano',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossetico',
+ 'osa' => 'osage',
+ 'ota' => 'turco ottomano',
+ 'oto' => 'lingue otomi',
+ 'pa' => 'punjabi',
+ 'paa' => 'lingua papuana',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persiano antico',
+ 'phi' => 'lingua filippina',
+ 'phn' => 'fenicio',
+ 'pi' => 'pali',
+ 'pl' => 'polacco',
+ 'pon' => 'ponape',
+ 'pra' => 'pracrito',
+ 'pro' => 'provenzale antico',
+ 'ps' => 'pashto',
+ 'pt' => 'portoghese',
+ 'pt_br' => 'portoghese brasiliano',
+ 'pt_pt' => 'portoghese del Portogallo',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotonga',
+ 'rm' => 'lingua rhaeto-romance',
+ 'rn' => 'rundi',
+ 'ro' => 'rumeno',
+ 'roa' => 'lingua romanza',
+ 'rom' => 'romani',
+ 'ru' => 'russo',
+ 'rup' => 'arumeno',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sanscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'yakut',
+ 'sai' => 'lingua indiana del Sud America',
+ 'sal' => 'lingue salish',
+ 'sam' => 'aramaico samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'scozzese',
+ 'sd' => 'sindhi',
+ 'se' => 'sami del nord',
+ 'sel' => 'selkup',
+ 'sem' => 'lingua semitica',
+ 'sg' => 'sango',
+ 'sga' => 'irlandese antico',
+ 'sgn' => 'lingue sign',
+ 'sh' => 'serbo-croato',
+ 'shn' => 'shan',
+ 'si' => 'singalese',
+ 'sid' => 'sidamo',
+ 'sio' => 'lingue sioux',
+ 'sit' => 'lingua sino-tibetana',
+ 'sk' => 'slovacco',
+ 'sl' => 'sloveno',
+ 'sla' => 'lingua slava',
+ 'sm' => 'samoano',
+ 'sma' => 'sami del sud',
+ 'smi' => 'lingua sami',
+ 'smj' => 'sami lule',
+ 'smn' => 'sami inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninke',
+ 'so' => 'somalo',
+ 'sog' => 'sogdiano',
+ 'son' => 'songhai',
+ 'sq' => 'albanese',
+ 'sr' => 'serbo',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'swati',
+ 'ssa' => 'lingua nilo-sahariana',
+ 'st' => 'sotho del sud',
+ 'su' => 'sundanese',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumero',
+ 'sv' => 'svedese',
+ 'sw' => 'swahili',
+ 'swb' => 'comoriano',
+ 'syr' => 'siriaco',
+ 'ta' => 'tamil',
+ 'tai' => 'lingua tailandese',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tagicco',
+ 'th' => 'thai',
+ 'ti' => 'tigrinya',
+ 'tig' => 'tigre',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomanno',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamashek',
+ 'tn' => 'tswana',
+ 'to' => 'tonga',
+ 'tog' => 'nyasa del Tonga',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatarico',
+ 'tum' => 'tumbuka',
+ 'tup' => 'lingue tupi',
+ 'tut' => 'lingua altaica',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'ci',
+ 'ty' => 'taitiano',
+ 'tyv' => 'tuvinian',
+ 'udm' => 'udmurt',
+ 'ug' => 'uiguro',
+ 'uga' => 'ugaritico',
+ 'uk' => 'ucraino',
+ 'umb' => 'mbundu',
+ 'und' => 'lingua imprecisata',
+ 'ur' => 'urdu',
+ 'uz' => 'usbeco',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapük',
+ 'vot' => 'voto',
+ 'wa' => 'vallone',
+ 'wak' => 'lingue wakash',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'sorabo',
+ 'wo' => 'volof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xosa',
+ 'yao' => 'yao (bantu)',
+ 'yap' => 'yapese',
+ 'yi' => 'yiddish',
+ 'yo' => 'yoruba',
+ 'ypk' => 'lingue yupik',
+ 'yue' => 'cantonese',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotec',
+ 'zen' => 'zenaga',
+ 'zh' => 'cinese',
+ 'zh_hans' => 'cinese semplificato',
+ 'zh_hant' => 'cinese tradizionale',
+ 'znd' => 'zande',
+ 'zu' => 'zulu',
+ 'zun' => 'zuni',
+ 'zxx' => 'nessun contenuto linguistico',
+ 'zza' => 'zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabo-persiano',
+ 'armn' => 'armeno',
+ 'bali' => 'balinese',
+ 'batk' => 'batak',
+ 'beng' => 'bengali',
+ 'blis' => 'simboli bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginese',
+ 'buhd' => 'buhid',
+ 'cans' => 'simboli aborigeni canadesi unificati',
+ 'cari' => 'carian',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'copto',
+ 'cprt' => 'cipriota',
+ 'cyrl' => 'cirillico',
+ 'cyrs' => 'cirillico antica chiesa slavonica',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egiziano demotico',
+ 'egyh' => 'ieratico egiziano',
+ 'egyp' => 'geroglifici egiziani',
+ 'ethi' => 'etiope',
+ 'geok' => 'kutsuri',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolitico',
+ 'goth' => 'gotico',
+ 'grek' => 'greco',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmukhi',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'han semplificati',
+ 'hant' => 'han tradizionali',
+ 'hebr' => 'ebraico',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawn hmong',
+ 'hrkt' => 'katanaka o hiragana',
+ 'hung' => 'antico ungherese',
+ 'inds' => 'indu',
+ 'ital' => 'italico antico',
+ 'java' => 'javanese',
+ 'jpan' => 'giapponese',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharoshthi',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannada',
+ 'kore' => 'coreano',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'variante fraktur del latino',
+ 'latg' => 'variante gaelica del latino',
+ 'latn' => 'latino',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineare A',
+ 'linb' => 'lineare B',
+ 'lyci' => 'lyci',
+ 'lydi' => 'lydi',
+ 'mand' => 'mandaico',
+ 'maya' => 'geroglifici maya',
+ 'mero' => 'meroitico',
+ 'mlym' => 'malayalam',
+ 'mong' => 'mongolo',
+ 'moon' => 'moon',
+ 'mtei' => 'meetei mayek',
+ 'mymr' => 'myanmar',
+ 'nkoo' => 'n\'ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol chiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmanya',
+ 'perm' => 'permico antico',
+ 'phag' => 'phags-pa',
+ 'phnx' => 'fenicio',
+ 'plrd' => 'fonetica di pollard',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runico',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'linguaggio dei segni',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'singalese',
+ 'sund' => 'sundanese',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siriano',
+ 'syre' => 'siriaco estrangelo',
+ 'syrj' => 'siriaco occidentale',
+ 'syrn' => 'siriaco orientale',
+ 'tagb' => 'tagbanwa',
+ 'tale' => 'tai le',
+ 'talu' => 'tai lue',
+ 'taml' => 'tamil',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalog',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandese',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarita',
+ 'vaii' => 'vaii',
+ 'visp' => 'alfabeto visivo',
+ 'xpeo' => 'persiano antico',
+ 'xsux' => 'sumero-accadiano cuneiforme',
+ 'yiii' => 'yi',
+ 'zinh' => 'ereditato',
+ 'zsym' => 'simboli',
+ 'zxxx' => 'non scritto',
+ 'zyyy' => 'comune',
+ 'zzzz' => 'ignoto o non valido',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mondo',
+ '002' => 'Africa',
+ '003' => 'Nord America',
+ '005' => 'America del Sud',
+ '009' => 'Oceania',
+ '011' => 'Africa occidentale',
+ '013' => 'America centrale',
+ '014' => 'Africa orientale',
+ '015' => 'Africa del Nord',
+ '017' => 'Africa centrale',
+ '018' => 'Africa del Sud',
+ '019' => 'Americhe',
+ '021' => 'America del Nord',
+ '029' => 'Caraibi',
+ '030' => 'Asia orientale',
+ '034' => 'Asia del Sud',
+ '035' => 'Asia sudorientale',
+ '039' => 'Europa del Sud',
+ '053' => 'Australia e Nuova Zelanda',
+ '054' => 'Melanesia',
+ '057' => 'Regione Micronesiana',
+ '061' => 'Polinesia',
+ '062' => 'Asia centro-meridionale',
+ 142 => 'Asia',
+ 143 => 'Asia centrale',
+ 145 => 'Asia occidentale',
+ 150 => 'Europa',
+ 151 => 'Europa orientale',
+ 154 => 'Europa del Nord',
+ 155 => 'Europa occidentale',
+ 172 => 'Comunità di Stati Indipendenti',
+ 419 => 'America Latina',
+ 'ac' => 'Isola di Ascensione',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emirati Arabi Uniti',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua e Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antille Olandesi',
+ 'ao' => 'Angola',
+ 'aq' => 'Antartide',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americane',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Isole Aland',
+ 'az' => 'Azerbaigian',
+ 'ba' => 'Bosnia Erzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgio',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrein',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'San Bartolomeo',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasile',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Isola Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bielorussia',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Isole Cocos',
+ 'cd' => 'Congo - RDC',
+ 'cf' => 'Repubblica Centrafricana',
+ 'cg' => 'Repubblica del Congo',
+ 'ch' => 'Svizzera',
+ 'ci' => 'Costa d\'Avorio',
+ 'ck' => 'Isole Cook',
+ 'cl' => 'Cile',
+ 'cm' => 'Camerun',
+ 'cn' => 'Cina',
+ 'co' => 'Colombia',
+ 'cp' => 'Isola di Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia e Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Capo Verde',
+ 'cx' => 'Isola di Christmas',
+ 'cy' => 'Cipro',
+ 'cz' => 'Repubblica Ceca',
+ 'de' => 'Germania',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Gibuti',
+ 'dk' => 'Danimarca',
+ 'dm' => 'Dominica',
+ 'do' => 'Repubblica Dominicana',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta e Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egitto',
+ 'eh' => 'Sahara Occidentale',
+ 'er' => 'Eritrea',
+ 'es' => 'Spagna',
+ 'et' => 'Etiopia',
+ 'eu' => 'Unione Europea',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Figi',
+ 'fk' => 'Isole Falkland [isole Malvine]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Isole Faroe',
+ 'fr' => 'Francia',
+ 'fx' => 'Francia metropolitana',
+ 'ga' => 'Gabon',
+ 'gb' => 'Regno Unito',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guiana Francese',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibilterra',
+ 'gl' => 'Groenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadalupa',
+ 'gq' => 'Guinea Equatoriale',
+ 'gr' => 'Grecia',
+ 'gs' => 'Georgia del Sud e Isole Sandwich del Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong-Kong',
+ 'hm' => 'Isole Heard ed Isole McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croazia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungheria',
+ 'ic' => 'Isole Canarie',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israele',
+ 'im' => 'Isola di Man',
+ 'in' => 'India',
+ 'io' => 'Territorio Britannico dell’Oceano Indiano',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Islanda',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Giamaica',
+ 'jo' => 'Giordania',
+ 'jp' => 'Giappone',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Cambogia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comore',
+ 'kn' => 'Saint Kitts e Nevis',
+ 'kp' => 'Corea del Nord',
+ 'kr' => 'Corea del Sud',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Isole Cayman',
+ 'kz' => 'Kazakistan',
+ 'la' => 'Laos',
+ 'lb' => 'Libano',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituania',
+ 'lu' => 'Lussemburgo',
+ 'lv' => 'Lettonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Marocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Isole Marshall',
+ 'mk' => 'Repubblica ex Jugoslava di Macedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Isole Marianne Settentrionali',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldive',
+ 'mw' => 'Malawi',
+ 'mx' => 'Messico',
+ 'my' => 'Malesia',
+ 'mz' => 'Mozambico',
+ 'na' => 'Namibia',
+ 'nc' => 'Nuova Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Isola Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Paesi Bassi',
+ 'no' => 'Norvegia',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nuova Zelanda',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Perù',
+ 'pf' => 'Polinesia Francese',
+ 'pg' => 'Papua Nuova Guinea',
+ 'ph' => 'Filippine',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polonia',
+ 'pm' => 'Saint Pierre e Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Portorico',
+ 'ps' => 'Territori palestinesi',
+ 'pt' => 'Portogallo',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Oceania lontana',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Federazione Russa',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudita',
+ 'sb' => 'Isole Solomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Svezia',
+ 'sg' => 'Singapore',
+ 'sh' => 'Sant’Elena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard e Jan Mayen',
+ 'sk' => 'Slovacchia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé e Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Isole Turks e Caicos',
+ 'td' => 'Ciad',
+ 'tf' => 'Territori australi francesi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandia',
+ 'tj' => 'Tagikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Est',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turchia',
+ 'tt' => 'Trinidad e Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ucraina',
+ 'ug' => 'Uganda',
+ 'um' => 'Isole Minori lontane dagli Stati Uniti',
+ 'us' => 'Stati Uniti',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vaticano',
+ 'vc' => 'Saint Vincent e Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Isole Vergini Britanniche',
+ 'vi' => 'Isole Vergini Americane',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis e Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sudafrica',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Regione non valida o sconosciuta',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/iu.php b/framework/i18n/data/iu.php
new file mode 100644
index 0000000..1949738
--- /dev/null
+++ b/framework/i18n/data/iu.php
@@ -0,0 +1,321 @@
+ '4763',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ᔭᓐᓄᐊᓕ',
+ 2 => 'ᕕᕝᕗᐊᓕ',
+ 3 => 'ᒫᑦᓯ',
+ 4 => 'ᐊᐃᑉᐳᓗ',
+ 5 => 'ᒪᐃ',
+ 6 => 'ᔫᓂ',
+ 7 => 'ᔪᓚᐃ',
+ 8 => 'ᐊᐅᒡᒍᓯ',
+ 9 => 'ᓰᑦᑏᕝᕙ',
+ 10 => 'ᐆᑦᑑᕝᕙ',
+ 11 => 'ᓅᕙᐃᕝᕙ',
+ 12 => 'ᑏᓰᕝᕙ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ᓈᑦᓰᖑᔭ',
+ 1 => 'ᓇᒡᒐᔾᔭᐅ',
+ 2 => 'ᓇᒡᒐᔾᔭᐅᓕᖅᑭ',
+ 3 => 'ᐱᖓᑦᓯᖅ',
+ 4 => 'ᓯᑕᒻᒥᖅ',
+ 5 => 'ᑕᓪᓕᕐᒥᖅ',
+ 6 => 'ᓈᑦᓰᖑᔭᓕᖅᕿ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+);
diff --git a/framework/i18n/data/iw.php b/framework/i18n/data/iw.php
new file mode 100644
index 0000000..36d19e7
--- /dev/null
+++ b/framework/i18n/data/iw.php
@@ -0,0 +1,326 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ja.php b/framework/i18n/data/ja.php
new file mode 100644
index 0000000..14df836
--- /dev/null
+++ b/framework/i18n/data/ja.php
@@ -0,0 +1,1101 @@
+ '5953',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => '元',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => '1月',
+ 2 => '2月',
+ 3 => '3月',
+ 4 => '4月',
+ 5 => '5月',
+ 6 => '6月',
+ 7 => '7月',
+ 8 => '8月',
+ 9 => '9月',
+ 10 => '10月',
+ 11 => '11月',
+ 12 => '12月',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => '日曜日',
+ 1 => '月曜日',
+ 2 => '火曜日',
+ 3 => '水曜日',
+ 4 => '木曜日',
+ 5 => '金曜日',
+ 6 => '土曜日',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '日',
+ 1 => '月',
+ 2 => '火',
+ 3 => '水',
+ 4 => '木',
+ 5 => '金',
+ 6 => '土',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '日',
+ 1 => '月',
+ 2 => '火',
+ 3 => '水',
+ 4 => '木',
+ 5 => '金',
+ 6 => '土',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => '紀元前',
+ 1 => '西暦',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'y年M月d日EEEE',
+ 'long' => 'y年M月d日',
+ 'medium' => 'yyyy/MM/dd',
+ 'short' => 'yy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'H時mm分ss秒 zzzz',
+ 'long' => 'H:mm:ss z',
+ 'medium' => 'H:mm:ss',
+ 'short' => 'H:mm',
+ ),
+ 'dateTimeFormat' => '{1}{0}',
+ 'amName' => '午前',
+ 'pmName' => '午後',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'アファル語',
+ 'ab' => 'アブハズ語',
+ 'ace' => 'アチェー語',
+ 'ach' => 'アチョリ語',
+ 'ada' => 'アダングメ語',
+ 'ady' => 'アディゲ語',
+ 'ae' => 'アヴェスタ語',
+ 'af' => 'アフリカーンス語',
+ 'afa' => 'セム・ハム諸語',
+ 'afh' => 'アフリヒリ語',
+ 'ain' => 'アイヌ語',
+ 'ak' => 'アカン語',
+ 'akk' => 'アッカド語',
+ 'ale' => 'アレウト語',
+ 'alg' => 'アルゴンキアン語族',
+ 'alt' => '南アルタイ語',
+ 'am' => 'アムハラ語',
+ 'an' => 'アラゴン語',
+ 'ang' => '古代英語',
+ 'anp' => 'アンギカ語',
+ 'apa' => 'アパッチ語族',
+ 'ar' => 'アラビア語',
+ 'arc' => 'アラム語',
+ 'arn' => 'アラウカン語',
+ 'arp' => 'アラパホー語',
+ 'art' => '人工諸語',
+ 'arw' => 'アラワク語',
+ 'as' => 'アッサム語',
+ 'asa' => 'アス語',
+ 'ast' => 'アストゥリアス語',
+ 'ath' => 'アサパスカン語族',
+ 'aus' => 'オーストラリア語族',
+ 'av' => 'アヴァル語',
+ 'awa' => 'アワディー語',
+ 'ay' => 'アイマラ語',
+ 'az' => 'アゼリー語',
+ 'ba' => 'バシキール語',
+ 'bad' => 'バンダ語',
+ 'bai' => 'バミレケ語族',
+ 'bal' => 'バルーチー語',
+ 'ban' => 'バリ語',
+ 'bas' => 'バサ語',
+ 'bat' => 'バルト諸語',
+ 'be' => 'ベラルーシ語',
+ 'bej' => 'ベジャ語',
+ 'bem' => 'ベンバ語',
+ 'ber' => 'ベルベル諸語',
+ 'bez' => 'ベナ語',
+ 'bg' => 'ブルガリア語',
+ 'bh' => 'ビハール語',
+ 'bho' => 'ボージプリー語',
+ 'bi' => 'ビスラマ語',
+ 'bik' => 'ビコル語',
+ 'bin' => 'ビニ語',
+ 'bla' => 'シクシカ語',
+ 'bm' => 'バンバラ語',
+ 'bn' => 'ベンガル語',
+ 'bnt' => 'バントゥ諸語',
+ 'bo' => 'チベット語',
+ 'br' => 'ブルトン語',
+ 'bra' => 'ブラジ語',
+ 'brx' => 'ボド語',
+ 'bs' => 'ボスニア語',
+ 'btk' => 'バタク語',
+ 'bua' => 'ブリヤート語',
+ 'bug' => 'ブギ語',
+ 'byn' => 'ビリン語',
+ 'ca' => 'カタロニア語',
+ 'cad' => 'カドー語',
+ 'cai' => '中米インディアン諸語',
+ 'car' => 'カリブ語',
+ 'cau' => 'コーカサス諸語',
+ 'cch' => 'チャワイ語',
+ 'ce' => 'チェチェン語',
+ 'ceb' => 'セブアノ語',
+ 'cel' => 'ケルト諸語',
+ 'ch' => 'チャモロ語',
+ 'chb' => 'チブチャ語',
+ 'chg' => 'チャガタイ語',
+ 'chk' => 'チューク語',
+ 'chm' => 'マリ語',
+ 'chn' => 'ビーチ・ラ・マー 等',
+ 'cho' => 'チョクトー語',
+ 'chp' => 'チペワイアン語',
+ 'chr' => 'チェロキー語',
+ 'chy' => 'シャイアン語',
+ 'cmc' => 'チャム語族',
+ 'co' => 'コルシカ語',
+ 'cop' => 'コプト語',
+ 'cpe' => '英語が基盤の混成語・混合語',
+ 'cpf' => 'フランス語が基盤の混成語・混合語',
+ 'cpp' => 'ポルトガル語が基盤の混成語・混合語',
+ 'cr' => 'クリー語',
+ 'crh' => 'クリミア・タタール語',
+ 'crp' => 'その他の混成語・混合語',
+ 'cs' => 'チェコ語',
+ 'csb' => 'カシューブ語',
+ 'cu' => '教会スラブ語',
+ 'cus' => 'クシュ諸語',
+ 'cv' => 'チュヴァシュ語',
+ 'cy' => 'ウェールズ語',
+ 'da' => 'デンマーク語',
+ 'dak' => 'ダコタ語',
+ 'dar' => 'ダルガン語',
+ 'day' => 'ダヤク語',
+ 'de' => 'ドイツ語',
+ 'de_at' => 'ドイツ語[オーストリア]',
+ 'de_ch' => '正統ドイツ語[スイス]',
+ 'del' => 'デラウェア語',
+ 'den' => 'スレイビー語',
+ 'dgr' => 'ドグリブ語',
+ 'din' => 'ディンカ語',
+ 'doi' => 'ドグリ語',
+ 'dra' => 'ドラヴィダ諸語',
+ 'dsb' => '低ソルビア語',
+ 'dua' => 'ドゥアラ語',
+ 'dum' => '中世オランダ語',
+ 'dv' => 'ディベヒ語',
+ 'dyu' => 'デゥウラ語',
+ 'dz' => 'ゾンカ語',
+ 'ebu' => 'エンブ語',
+ 'ee' => 'エウェ語',
+ 'efi' => 'エフィック語',
+ 'egy' => '古代エジプト語',
+ 'eka' => 'エカジュク語',
+ 'el' => 'ギリシャ語',
+ 'elx' => 'エラム語',
+ 'en' => '英語',
+ 'en_au' => 'オーストラリア英語',
+ 'en_ca' => 'カナダ英語',
+ 'en_gb' => 'イギリス英語',
+ 'en_us' => 'アメリカ英語',
+ 'enm' => '中世英語',
+ 'eo' => 'エスペラント語',
+ 'es' => 'スペイン語',
+ 'es_419' => 'スペイン語[ラテンアメリカ]',
+ 'es_es' => 'スペイン語[イベリア半島]',
+ 'et' => 'エストニア語',
+ 'eu' => 'バスク語',
+ 'ewo' => 'エウォンド語',
+ 'fa' => 'ペルシア語',
+ 'fan' => 'ファング語',
+ 'fat' => 'ファンティー語',
+ 'ff' => 'フラニ語',
+ 'fi' => 'フィンランド語',
+ 'fil' => 'フィリピノ語',
+ 'fiu' => 'フィン・ウゴル諸語',
+ 'fj' => 'フィジー語',
+ 'fo' => 'フェロー語',
+ 'fon' => 'フォン語',
+ 'fr' => 'フランス語',
+ 'fr_ca' => 'フランス語[カナダ]',
+ 'fr_ch' => 'フランス語[スイス]',
+ 'frm' => '中期フランス語',
+ 'fro' => '古フランス語',
+ 'frs' => '東フリジア語',
+ 'fur' => 'フリウリ語',
+ 'fy' => 'フリジア語',
+ 'ga' => 'アイルランド語',
+ 'gaa' => 'ガ語',
+ 'gay' => 'ガヨ語',
+ 'gba' => 'バヤ語',
+ 'gd' => 'スコットランド・ゲール語',
+ 'gem' => 'ゲルマン諸語',
+ 'gez' => 'ゲエズ語',
+ 'gil' => 'キリバス語',
+ 'gl' => 'ガリシア語',
+ 'gmh' => '中高ドイツ語',
+ 'gn' => 'グアラニー語',
+ 'goh' => '古高ドイツ語',
+ 'gon' => 'ゴーンディー語',
+ 'gor' => 'ゴロンタロ語',
+ 'got' => 'ゴート語',
+ 'grb' => 'グレボ語',
+ 'grc' => '古代ギリシャ語',
+ 'gsw' => 'スイスドイツ語',
+ 'gu' => 'グジャラート語',
+ 'gv' => 'マン島語',
+ 'gwi' => 'グウィッチン語',
+ 'ha' => 'ハウサ語',
+ 'hai' => 'ハイダ語',
+ 'haw' => 'ハワイ語',
+ 'he' => 'ヘブライ語',
+ 'hi' => 'ヒンディー語',
+ 'hil' => 'ヒリガイノン語',
+ 'him' => 'ヒマチャル語',
+ 'hit' => 'ヒッタイト語',
+ 'hmn' => 'フモン語',
+ 'ho' => 'ヒリモトゥ語',
+ 'hr' => 'クロアチア語',
+ 'hsb' => '上ソルビア語',
+ 'ht' => 'ハイチ語',
+ 'hu' => 'ハンガリー語',
+ 'hup' => 'アタパスカ語',
+ 'hy' => 'アルメニア語',
+ 'hz' => 'ヘレロ語',
+ 'ia' => 'インターリングア語',
+ 'iba' => 'イバン語',
+ 'id' => 'インドネシア語',
+ 'ie' => 'インターリング語',
+ 'ig' => 'イボ語',
+ 'ii' => '四川イ語',
+ 'ijo' => 'イジョー語',
+ 'ik' => 'イヌピアック語',
+ 'ilo' => 'イロカノ語',
+ 'inc' => 'インド諸語',
+ 'ine' => '印欧諸語',
+ 'inh' => 'イングシ語',
+ 'io' => 'イド語',
+ 'ira' => 'イラン語',
+ 'iro' => 'イロコイ語族',
+ 'is' => 'アイスランド語',
+ 'it' => 'イタリア語',
+ 'iu' => 'イヌクウティトット語',
+ 'ja' => '日本語',
+ 'jbo' => 'ロジバン語',
+ 'jpr' => 'ユダヤ・ペルシア語',
+ 'jrb' => 'ユダヤ・アラビア語',
+ 'jv' => 'ジャワ語',
+ 'ka' => 'グルジア語',
+ 'kaa' => 'カラ・カルパク語',
+ 'kab' => 'カビル語',
+ 'kac' => 'カチン語',
+ 'kaj' => 'カジェ語',
+ 'kam' => 'カンバ語',
+ 'kar' => 'カレン語',
+ 'kaw' => 'カウィ語',
+ 'kbd' => 'カバルド語',
+ 'kcg' => 'カタブ語',
+ 'kea' => 'カーボベルデ・クレオール語',
+ 'kfo' => 'コロ語',
+ 'kg' => 'コンゴ語',
+ 'kha' => 'カシ語',
+ 'khi' => 'コイサン諸語',
+ 'kho' => 'コータン語',
+ 'ki' => 'キクユ語',
+ 'kj' => 'クアニャマ語',
+ 'kk' => 'カザフ語',
+ 'kl' => 'グリーンランド語',
+ 'km' => 'クメール語',
+ 'kmb' => 'キンブンドゥ語',
+ 'kn' => 'カンナダ語',
+ 'ko' => '韓国語',
+ 'kok' => 'コンカニ語',
+ 'kos' => 'コシャエ語',
+ 'kpe' => 'クペレ語',
+ 'kr' => 'カヌリ語',
+ 'krc' => 'カラチャイ語',
+ 'krl' => 'カレリア語',
+ 'kro' => 'クルー語',
+ 'kru' => 'クルク語',
+ 'ks' => 'カシミール語',
+ 'ku' => 'クルド語',
+ 'kum' => 'クムク語',
+ 'kut' => 'クテナイ語',
+ 'kv' => 'コミ語',
+ 'kw' => 'コーンウォール語',
+ 'ky' => 'キルギス語',
+ 'la' => 'ラテン語',
+ 'lad' => 'ラジノ語',
+ 'lah' => 'ラフンダー語',
+ 'lam' => 'ランバ語',
+ 'lb' => 'ルクセンブルク語',
+ 'lez' => 'レズギ語',
+ 'lg' => 'ガンダ語',
+ 'li' => 'リンブルフ語',
+ 'ln' => 'リンガラ語',
+ 'lo' => 'ラオ語',
+ 'lol' => 'モンゴ語',
+ 'loz' => 'ロズィ語',
+ 'lt' => 'リトアニア語',
+ 'lu' => 'ルバ・カタンガ語',
+ 'lua' => 'ルバ・ルルア語',
+ 'lui' => 'ルイセーニョ語',
+ 'lun' => 'ルンダ語',
+ 'luo' => 'ルオ語',
+ 'lus' => 'ルシャイ語',
+ 'luy' => 'ルヒヤ語',
+ 'lv' => 'ラトビア語',
+ 'mad' => 'マドゥラ語',
+ 'mag' => 'マガヒー語',
+ 'mai' => 'マイティリー語',
+ 'mak' => 'マカッサル語',
+ 'man' => 'マンディンゴ語',
+ 'map' => 'オーストロネシア諸語',
+ 'mas' => 'マサイ語',
+ 'mdf' => 'モクシャ語',
+ 'mdr' => 'マンダル語',
+ 'men' => 'メンデ語',
+ 'mg' => 'マダガスカル語',
+ 'mga' => '中期アイルランド語',
+ 'mh' => 'マーシャル語',
+ 'mi' => 'マオリ語',
+ 'mic' => 'ミクマク語',
+ 'min' => 'ミナンカバウ語',
+ 'mis' => 'その他の言語',
+ 'mk' => 'マケドニア語',
+ 'mkh' => 'モン・クメール諸語',
+ 'ml' => 'マラヤーラム語',
+ 'mn' => 'モンゴル語',
+ 'mnc' => '満州語',
+ 'mni' => 'マニプル語',
+ 'mno' => 'マノボ語族',
+ 'mo' => 'モルダビア語',
+ 'moh' => 'モーホーク語',
+ 'mos' => 'モシ語',
+ 'mr' => 'マラーティー語',
+ 'ms' => 'マレー語',
+ 'mt' => 'マルタ語',
+ 'mul' => '複数言語',
+ 'mun' => 'ムンダ語族',
+ 'mus' => 'クリーク語',
+ 'mwl' => 'ミランダ語',
+ 'mwr' => 'マールワーリー語',
+ 'my' => 'ビルマ語',
+ 'myn' => 'マヤ語族',
+ 'myv' => 'エルジャ語',
+ 'na' => 'ナウル語',
+ 'nah' => 'ナワトル語',
+ 'nai' => '北米インディアン諸語',
+ 'nap' => 'ナポリ語',
+ 'nb' => 'ノルウェー語[ブークモール]',
+ 'nd' => '北ンデベレ語',
+ 'nds' => '低地ドイツ語、低地サクソン語',
+ 'ne' => 'ネパール語',
+ 'new' => 'ネワール語',
+ 'ng' => 'ンドンガ語',
+ 'nia' => 'ニアス語',
+ 'nic' => 'ニジェール・コルドファン諸語',
+ 'niu' => 'ニウーエイ語',
+ 'nl' => 'オランダ語',
+ 'nl_be' => 'フレミッシュ語',
+ 'nn' => 'ノルウェー語[ニーノシュク]',
+ 'no' => 'ノルウェー語',
+ 'nog' => 'ノガイ語',
+ 'non' => '古ノルド語',
+ 'nqo' => 'ンコ語',
+ 'nr' => '南ンデベレ語',
+ 'nso' => '北部ソト語',
+ 'nub' => 'ヌビア語族',
+ 'nv' => 'ナバホ語',
+ 'nwc' => '古典ネワール語',
+ 'ny' => 'ニャンジャ語、チチェワ語、チェワ語',
+ 'nym' => 'ニャムウェジ語',
+ 'nyn' => 'ニャンコレ語',
+ 'nyo' => 'ニョロ語',
+ 'nzi' => 'ンゼマ語',
+ 'oc' => 'オック語',
+ 'oj' => 'オブジワ語',
+ 'om' => 'オロモ語',
+ 'or' => 'オリヤー語',
+ 'os' => 'オセト語',
+ 'osa' => 'オセージ語',
+ 'ota' => 'オスマントルコ語',
+ 'oto' => 'オトミ語族',
+ 'pa' => 'パンジャブ語',
+ 'paa' => 'パプア諸語',
+ 'pag' => 'パンガシナン語',
+ 'pal' => 'パフラヴィ語',
+ 'pam' => 'パンパンガ語',
+ 'pap' => 'パピアメント語',
+ 'pau' => 'パラオ語',
+ 'peo' => '古代ペルシア語',
+ 'phi' => 'フィリピン諸語',
+ 'phn' => 'フェニキア語',
+ 'pi' => 'パーリ語',
+ 'pl' => 'ポーランド語',
+ 'pon' => 'ポンペイ語',
+ 'pra' => 'プラークリット語族',
+ 'pro' => '古期プロバンス語',
+ 'ps' => 'パシュトゥ語',
+ 'pt' => 'ポルトガル語',
+ 'pt_br' => 'ポルトガル語[ブラジル]',
+ 'pt_pt' => 'ポルトガル語[イベリア半島]',
+ 'qu' => 'ケチュア語',
+ 'raj' => 'ラージャスターン語',
+ 'rap' => 'ラパヌイ語',
+ 'rar' => 'ラロトガ語',
+ 'rm' => 'レト・ロマン語',
+ 'rn' => 'ルンディ語',
+ 'ro' => 'ルーマニア語',
+ 'roa' => 'ロマンス諸語',
+ 'rof' => 'ロンボ語',
+ 'rom' => 'ロマーニー語',
+ 'root' => 'ルート',
+ 'ru' => 'ロシア語',
+ 'rup' => 'アルーマニア語',
+ 'rw' => 'ルワンダ語',
+ 'rwk' => 'ルワ語',
+ 'sa' => 'サンスクリット語',
+ 'sad' => 'サンダウェ語',
+ 'sah' => 'ヤクート語',
+ 'sai' => '南米インディアン諸語',
+ 'sal' => 'セイリッシュ語族',
+ 'sam' => 'サマリア・アラム語',
+ 'sas' => 'ササク語',
+ 'sat' => 'サンターリー語',
+ 'sc' => 'サルデーニャ語',
+ 'scn' => 'シチリア語',
+ 'sco' => 'スコットランド語',
+ 'sd' => 'シンド語',
+ 'se' => '北サーミ語',
+ 'sel' => 'セリクプ語',
+ 'sem' => 'セム諸語',
+ 'sg' => 'サンゴ語',
+ 'sga' => '古期アイルランド語',
+ 'sgn' => '手まね言語',
+ 'sh' => 'セルボ=クロアチア語',
+ 'shn' => 'シャン語',
+ 'si' => 'シンハラ語',
+ 'sid' => 'シダモ語',
+ 'sio' => 'スー語族',
+ 'sit' => 'シナ・チベット諸語',
+ 'sk' => 'スロバキア語',
+ 'sl' => 'スロベニア語',
+ 'sla' => 'スラブ諸語',
+ 'sm' => 'サモア語',
+ 'sma' => '南サーミ語',
+ 'smi' => 'サーミ諸語',
+ 'smj' => 'ルレ・サーミ語',
+ 'smn' => 'イナリ・サーミ語',
+ 'sms' => 'スコルト・サーミ語',
+ 'sn' => 'ショナ語',
+ 'snk' => 'ソニンケ語',
+ 'so' => 'ソマリ語',
+ 'sog' => 'ソグド語',
+ 'son' => 'ソンガイ語',
+ 'sq' => 'アルバニア語',
+ 'sr' => 'セルビア語',
+ 'srn' => 'スリナム語',
+ 'srr' => 'セレル語',
+ 'ss' => 'シスワティ語',
+ 'ssa' => 'ナイル・サハラ諸語',
+ 'st' => '南部ソト語',
+ 'su' => 'スンダ語',
+ 'suk' => 'スクマ語',
+ 'sus' => 'スス語',
+ 'sux' => 'シュメール語',
+ 'sv' => 'スウェーデン語',
+ 'sw' => 'スワヒリ語',
+ 'swb' => 'コモロ語',
+ 'syr' => 'シリア語',
+ 'ta' => 'タミール語',
+ 'tai' => 'タイ諸語',
+ 'te' => 'テルグ語',
+ 'tem' => 'テムネ語',
+ 'ter' => 'テレーノ語',
+ 'tet' => 'テトゥン語',
+ 'tg' => 'タジク語',
+ 'th' => 'タイ語',
+ 'ti' => 'ティグリニア語',
+ 'tig' => 'ティグレ語',
+ 'tiv' => 'ティブ語',
+ 'tk' => 'トルクメン語',
+ 'tkl' => 'トケラウ語',
+ 'tl' => 'タガログ語',
+ 'tlh' => 'クリンゴン語',
+ 'tli' => 'トリンギット語',
+ 'tmh' => 'タマシェク語',
+ 'tn' => 'ツワナ語',
+ 'to' => 'トンガ語',
+ 'tog' => 'トンガ語[ニアサ]',
+ 'tpi' => 'トク・ピシン語',
+ 'tr' => 'トルコ語',
+ 'ts' => 'ツォンガ語',
+ 'tsi' => 'チムシュ語',
+ 'tt' => 'タタール語',
+ 'tum' => 'トゥンブカ語',
+ 'tup' => 'トゥピ語族',
+ 'tut' => 'アルタイ諸語',
+ 'tvl' => 'ツバル語',
+ 'tw' => 'トウィ語',
+ 'ty' => 'タヒチ語',
+ 'tyv' => 'トゥヴァ語',
+ 'udm' => 'ウドムルト語',
+ 'ug' => 'ウイグル',
+ 'uga' => 'ウガリト語',
+ 'uk' => 'ウクライナ語',
+ 'umb' => 'ウンブンドゥ語',
+ 'und' => '非確定',
+ 'ur' => 'ウルドゥー語',
+ 'uz' => 'ウズベク語',
+ 'vai' => 'ヴァイ語',
+ 've' => 'ベンダ語',
+ 'vi' => 'ベトナム語',
+ 'vo' => 'ボラピュク語',
+ 'vot' => 'ボート語',
+ 'wa' => 'ワロン語',
+ 'wae' => 'ヴァリス語',
+ 'wak' => 'ワカシ語族',
+ 'wal' => 'ワッラモ語',
+ 'war' => 'ワライ語',
+ 'was' => 'ワショ語',
+ 'wen' => 'ソルビア語族',
+ 'wo' => 'ウォロフ語',
+ 'xal' => 'カルムイク語',
+ 'xh' => 'コサ語',
+ 'yao' => 'ヤオ語',
+ 'yap' => 'ヤップ語',
+ 'yi' => 'イディッシュ語',
+ 'yo' => 'ヨルバ語',
+ 'ypk' => 'ユピック語族',
+ 'yue' => '広東語',
+ 'za' => 'チワン語',
+ 'zap' => 'ザポテック語',
+ 'zen' => 'ゼナガ語',
+ 'zh' => '中国語',
+ 'zh_hans' => '簡体中国語',
+ 'zh_hant' => '繁体中国語',
+ 'znd' => 'ザンデ語',
+ 'zu' => 'ズールー語',
+ 'zun' => 'ズニ語',
+ 'zxx' => '言語的内容なし',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'ペルソ・アラビア',
+ 'armn' => 'アルメニア文字',
+ 'bali' => 'バリ文字',
+ 'batk' => 'バタク文字',
+ 'beng' => 'ベンガル文字',
+ 'blis' => 'ブリスシンボル',
+ 'bopo' => '注音字母',
+ 'brah' => 'ブラーフミー文字',
+ 'brai' => 'ブライユ点字',
+ 'bugi' => 'ブギス文字',
+ 'buhd' => 'ブヒッド文字',
+ 'cans' => '統合カナダ先住民記号',
+ 'cari' => 'カリ文字',
+ 'cham' => 'チャム文字',
+ 'cher' => 'チェロキー文字',
+ 'cirt' => 'キアス文字',
+ 'copt' => 'コプト文字',
+ 'cprt' => 'キプロス文字',
+ 'cyrl' => 'キリル文字',
+ 'cyrs' => 'キリル文字[古代教会スラブ語の文字]',
+ 'deva' => 'デーバナーガリー文字',
+ 'dsrt' => 'デセレット文字',
+ 'egyd' => 'エジプト民衆文字',
+ 'egyh' => 'エジプト神官文字',
+ 'egyp' => 'エジプト聖刻文字',
+ 'ethi' => 'エチオピア文字',
+ 'geok' => 'グルジア文字[フツリ]',
+ 'geor' => 'グルジア文字',
+ 'glag' => 'グラゴール文字',
+ 'goth' => 'ゴート文字',
+ 'grek' => 'ギリシャ文字',
+ 'gujr' => 'グジャラート文字',
+ 'guru' => 'グルムキー文字',
+ 'hang' => 'ハングル',
+ 'hani' => '漢字',
+ 'hano' => 'ハヌノオ文字',
+ 'hans' => '漢字(簡体字)',
+ 'hant' => '漢字(繁体字)',
+ 'hebr' => 'ヘブライ文字',
+ 'hira' => 'ひらがな',
+ 'hmng' => 'パハウ・フモン文字',
+ 'hrkt' => 'カタカナとひらがな',
+ 'hung' => '古代ハンガリー文字',
+ 'inds' => 'インダス文字',
+ 'ital' => '古代イタリアの文字',
+ 'java' => 'ジャワ文字',
+ 'jpan' => '日本語の文字',
+ 'kali' => 'カヤー文字',
+ 'kana' => 'カタカナ',
+ 'khar' => 'カローシュティー文字',
+ 'khmr' => 'クメール文字',
+ 'knda' => 'カンナダ文字',
+ 'kore' => '韓国語の文字',
+ 'laoo' => 'ラオ文字',
+ 'latf' => 'ラテン文字[ドイツ文字]',
+ 'latg' => 'ラテン文字 [ゲール文字]',
+ 'latn' => 'ラテン文字',
+ 'lepc' => 'レプチャ文字',
+ 'limb' => 'リンブ文字',
+ 'lina' => '線文字[A]',
+ 'linb' => '線文字[B]',
+ 'mand' => 'マンダ文字',
+ 'maya' => 'マヤ象形文字',
+ 'mero' => 'メロエ文字',
+ 'mlym' => 'マラヤーラム文字',
+ 'mong' => 'モンゴル文字',
+ 'moon' => 'ムーン文字',
+ 'mtei' => 'メイテイ文字',
+ 'mymr' => 'ミャンマー文字',
+ 'nkoo' => 'ンコ文字',
+ 'ogam' => 'オガム文字',
+ 'olck' => 'オルチキ文字',
+ 'orkh' => 'オルホン文字',
+ 'orya' => 'オリヤー文字',
+ 'osma' => 'オスマニア文字',
+ 'perm' => '古ペルミック文字',
+ 'phag' => 'パスパ文字',
+ 'phnx' => 'フェニキア文字',
+ 'plrd' => 'ポラード音声記号',
+ 'roro' => 'ロンゴロンゴ文字',
+ 'runr' => 'ルーン文字',
+ 'sara' => 'サラティ文字',
+ 'shaw' => 'ショー文字',
+ 'sinh' => 'シンハラ文字',
+ 'sylo' => 'シロティ・ナグリ文字',
+ 'syrc' => 'シリア文字',
+ 'syre' => 'シリア文字[エストランゲロ文字]',
+ 'syrj' => 'シリア文字[西方シリア文字]',
+ 'syrn' => 'シリア文字[東方シリア文字]',
+ 'tagb' => 'タグバンワ文字',
+ 'tale' => 'タイレ文字',
+ 'talu' => '新タイ・ルー文字',
+ 'taml' => 'タミール文字',
+ 'telu' => 'テルグ文字',
+ 'teng' => 'テングワール文字',
+ 'tfng' => 'ティフナグ文字',
+ 'tglg' => 'タガログ文字',
+ 'thaa' => 'ターナ文字',
+ 'thai' => 'タイ文字',
+ 'tibt' => 'チベット文字',
+ 'ugar' => 'ウガリト文字',
+ 'vaii' => 'ヴァイ文字',
+ 'visp' => '視話法',
+ 'xpeo' => '古代ペルシア文字',
+ 'xsux' => 'シュメール=アッカド語楔形文字',
+ 'yiii' => 'イ文字',
+ 'zinh' => '基底文字の種別を継承する結合文字',
+ 'zsym' => '記号文字',
+ 'zxxx' => '非表記文字',
+ 'zyyy' => '共用文字',
+ 'zzzz' => '言語不明または無効な文字',
+ ),
+ 'territories' =>
+ array (
+ '001' => '世界',
+ '002' => 'アフリカ',
+ '003' => '北アメリカ大陸',
+ '005' => '南アメリカ',
+ '009' => 'オセアニア',
+ '011' => '西アフリカ',
+ '013' => '中央アメリカ',
+ '014' => '東アフリカ',
+ '015' => '北アフリカ',
+ '017' => '中部アフリカ',
+ '018' => '南部アフリカ',
+ '019' => 'アメリカ大陸',
+ '021' => '北アメリカ',
+ '029' => 'カリブ',
+ '030' => '東アジア',
+ '034' => '南アジア',
+ '035' => '東南アジア',
+ '039' => '南ヨーロッパ',
+ '053' => 'オーストラリア・ニュージーランド',
+ '054' => 'メラネシア',
+ '057' => 'ミクロネシア',
+ '061' => 'ポリネシア',
+ '062' => '南中央アジア',
+ 142 => 'アジア',
+ 143 => '中央アジア',
+ 145 => '西アジア',
+ 150 => 'ヨーロッパ',
+ 151 => '東ヨーロッパ',
+ 154 => '北ヨーロッパ',
+ 155 => '西ヨーロッパ',
+ 172 => '独立国家共同体',
+ 419 => 'ラテンアメリカ',
+ 830 => 'チャネル諸島',
+ 'ac' => 'アセンション島',
+ 'ad' => 'アンドラ',
+ 'ae' => 'アラブ首長国連邦',
+ 'af' => 'アフガニスタン',
+ 'ag' => 'アンティグア・バーブーダ',
+ 'ai' => 'アンギラ',
+ 'al' => 'アルバニア',
+ 'am' => 'アルメニア',
+ 'an' => 'オランダ領アンティル諸島',
+ 'ao' => 'アンゴラ',
+ 'aq' => '南極',
+ 'ar' => 'アルゼンチン',
+ 'as' => '米領サモア',
+ 'at' => 'オーストリア',
+ 'au' => 'オーストラリア',
+ 'aw' => 'アルバ島',
+ 'ax' => 'オーランド諸島',
+ 'az' => 'アゼルバイジャン',
+ 'ba' => 'ボスニア・ヘルツェゴビナ',
+ 'bb' => 'バルバドス',
+ 'bd' => 'バングラデシュ',
+ 'be' => 'ベルギー',
+ 'bf' => 'ブルキナファソ',
+ 'bg' => 'ブルガリア',
+ 'bh' => 'バーレーン',
+ 'bi' => 'ブルンジ',
+ 'bj' => 'ベナン',
+ 'bl' => 'サン・バルテルミー',
+ 'bm' => 'バミューダ',
+ 'bn' => 'ブルネイ',
+ 'bo' => 'ボリビア',
+ 'br' => 'ブラジル',
+ 'bs' => 'バハマ',
+ 'bt' => 'ブータン',
+ 'bv' => 'ブーベ島',
+ 'bw' => 'ボツワナ',
+ 'by' => 'ベラルーシ',
+ 'bz' => 'ベリーズ',
+ 'ca' => 'カナダ',
+ 'cc' => 'ココス[キーリング]諸島',
+ 'cd' => 'コンゴ民主共和国',
+ 'cf' => '中央アフリカ共和国',
+ 'cg' => 'コンゴ共和国',
+ 'ch' => 'スイス',
+ 'ci' => '象牙海岸',
+ 'ck' => 'クック諸島',
+ 'cl' => 'チリ',
+ 'cm' => 'カメルーン',
+ 'cn' => '中国',
+ 'co' => 'コロンビア',
+ 'cp' => 'クリッパートン島',
+ 'cr' => 'コスタリカ',
+ 'cs' => 'セルビア・モンテネグロ',
+ 'cu' => 'キューバ',
+ 'cv' => 'カーボベルデ',
+ 'cx' => 'クリスマス島',
+ 'cy' => 'キプロス',
+ 'cz' => 'チェコ共和国',
+ 'de' => 'ドイツ',
+ 'dg' => 'ディエゴガルシア島',
+ 'dj' => 'ジブチ',
+ 'dk' => 'デンマーク',
+ 'dm' => 'ドミニカ国',
+ 'do' => 'ドミニカ共和国',
+ 'dz' => 'アルジェリア',
+ 'ea' => 'セウタ・メリリャ',
+ 'ec' => 'エクアドル',
+ 'ee' => 'エストニア',
+ 'eg' => 'エジプト',
+ 'eh' => '西サハラ',
+ 'er' => 'エリトリア',
+ 'es' => 'スペイン',
+ 'et' => 'エチオピア',
+ 'eu' => '欧州連合',
+ 'fi' => 'フィンランド',
+ 'fj' => 'フィジー',
+ 'fk' => 'フォークランド諸島[マルビナス諸島]',
+ 'fm' => 'ミクロネシア連邦',
+ 'fo' => 'フェロー諸島',
+ 'fr' => 'フランス',
+ 'ga' => 'ガボン',
+ 'gb' => 'イギリス',
+ 'gd' => 'グレナダ',
+ 'ge' => 'グルジア',
+ 'gf' => '仏領ギアナ',
+ 'gg' => 'ガーンジー',
+ 'gh' => 'ガーナ',
+ 'gi' => 'ジブラルタル',
+ 'gl' => 'グリーンランド',
+ 'gm' => 'ガンビア',
+ 'gn' => 'ギニア',
+ 'gp' => 'グアドループ',
+ 'gq' => '赤道ギニア',
+ 'gr' => 'ギリシャ',
+ 'gs' => '南ジョージア島・南サンドイッチ諸島',
+ 'gt' => 'グアテマラ',
+ 'gu' => 'グアム',
+ 'gw' => 'ギニアビサウ',
+ 'gy' => 'ガイアナ',
+ 'hk' => '香港',
+ 'hm' => 'ハード島・マクドナルド諸島',
+ 'hn' => 'ホンジュラス',
+ 'hr' => 'クロアチア',
+ 'ht' => 'ハイチ',
+ 'hu' => 'ハンガリー',
+ 'ic' => 'カナリア諸島',
+ 'id' => 'インドネシア',
+ 'ie' => 'アイルランド',
+ 'il' => 'イスラエル',
+ 'im' => 'マン島',
+ 'in' => 'インド',
+ 'io' => '英領インド洋地域',
+ 'iq' => 'イラク',
+ 'ir' => 'イラン',
+ 'is' => 'アイスランド',
+ 'it' => 'イタリア',
+ 'je' => 'ジャージー',
+ 'jm' => 'ジャマイカ',
+ 'jo' => 'ヨルダン',
+ 'jp' => '日本',
+ 'ke' => 'ケニア',
+ 'kg' => 'キルギスタン',
+ 'kh' => 'カンボジア',
+ 'ki' => 'キリバス',
+ 'km' => 'コモロ',
+ 'kn' => 'セントクリストファー・ネイビス',
+ 'kp' => '朝鮮民主主義人民共和国',
+ 'kr' => '大韓民国',
+ 'kw' => 'クウェート',
+ 'ky' => 'ケイマン諸島',
+ 'kz' => 'カザフスタン',
+ 'la' => 'ラオス',
+ 'lb' => 'レバノン',
+ 'lc' => 'セントルシア',
+ 'li' => 'リヒテンシュタイン',
+ 'lk' => 'スリランカ',
+ 'lr' => 'リベリア',
+ 'ls' => 'レソト',
+ 'lt' => 'リトアニア',
+ 'lu' => 'ルクセンブルグ',
+ 'lv' => 'ラトビア',
+ 'ly' => 'リビア',
+ 'ma' => 'モロッコ',
+ 'mc' => 'モナコ',
+ 'md' => 'モルドバ',
+ 'me' => 'モンテネグロ',
+ 'mf' => 'セント・マーチン',
+ 'mg' => 'マダガスカル',
+ 'mh' => 'マーシャル諸島共和国',
+ 'mk' => 'マケドニア[旧ユーゴスラヴィア共和国]',
+ 'ml' => 'マリ',
+ 'mm' => 'ミャンマー',
+ 'mn' => 'モンゴル',
+ 'mo' => 'マカオ',
+ 'mp' => '北マリアナ諸島',
+ 'mq' => 'マルティニーク島',
+ 'mr' => 'モーリタニア',
+ 'ms' => 'モントセラト島',
+ 'mt' => 'マルタ',
+ 'mu' => 'モーリシャス',
+ 'mv' => 'モルジブ',
+ 'mw' => 'マラウィ',
+ 'mx' => 'メキシコ',
+ 'my' => 'マレーシア',
+ 'mz' => 'モザンビーク',
+ 'na' => 'ナミビア',
+ 'nc' => 'ニューカレドニア',
+ 'ne' => 'ニジェール',
+ 'nf' => 'ノーフォーク島',
+ 'ng' => 'ナイジェリア',
+ 'ni' => 'ニカラグア',
+ 'nl' => 'オランダ',
+ 'no' => 'ノルウェー',
+ 'np' => 'ネパール',
+ 'nr' => 'ナウル',
+ 'nu' => 'ニウエ島',
+ 'nz' => 'ニュージーランド',
+ 'om' => 'オマーン',
+ 'pa' => 'パナマ',
+ 'pe' => 'ペルー',
+ 'pf' => '仏領ポリネシア',
+ 'pg' => 'パプアニューギニア',
+ 'ph' => 'フィリピン',
+ 'pk' => 'パキスタン',
+ 'pl' => 'ポーランド',
+ 'pm' => 'サンピエール島・ミクロン島',
+ 'pn' => 'ピトケアン島',
+ 'pr' => 'プエルトリコ',
+ 'ps' => 'パレスチナ',
+ 'pt' => 'ポルトガル',
+ 'pw' => 'パラオ',
+ 'py' => 'パラグアイ',
+ 'qa' => 'カタール',
+ 'qo' => 'その他のオセアニア',
+ 're' => 'レユニオン島',
+ 'ro' => 'ルーマニア',
+ 'rs' => 'セルビア',
+ 'ru' => 'ロシア',
+ 'rw' => 'ルワンダ',
+ 'sa' => 'サウジアラビア',
+ 'sb' => 'ソロモン諸島',
+ 'sc' => 'セーシェル',
+ 'sd' => 'スーダン',
+ 'se' => 'スウェーデン',
+ 'sg' => 'シンガポール',
+ 'sh' => 'セントヘレナ',
+ 'si' => 'スロベニア',
+ 'sj' => 'スバールバル諸島・ヤンマイエン島',
+ 'sk' => 'スロバキア',
+ 'sl' => 'シエラレオネ',
+ 'sm' => 'サンマリノ',
+ 'sn' => 'セネガル',
+ 'so' => 'ソマリア',
+ 'sr' => 'スリナム',
+ 'st' => 'サントメ・プリンシペ',
+ 'sv' => 'エルサルバドル',
+ 'sy' => 'シリア',
+ 'sz' => 'スワジランド',
+ 'ta' => 'トリスタン・ダ・クーニャ',
+ 'tc' => 'タークス諸島・カイコス諸島',
+ 'td' => 'チャド',
+ 'tf' => '仏領極南諸島',
+ 'tg' => 'トーゴ',
+ 'th' => 'タイ',
+ 'tj' => 'タジキスタン',
+ 'tk' => 'トケラウ諸島',
+ 'tl' => '東ティモール',
+ 'tm' => 'トルクメニスタン',
+ 'tn' => 'チュニジア',
+ 'to' => 'トンガ',
+ 'tr' => 'トルコ',
+ 'tt' => 'トリニダード・トバゴ',
+ 'tv' => 'ツバル',
+ 'tw' => '台湾',
+ 'tz' => 'タンザニア',
+ 'ua' => 'ウクライナ',
+ 'ug' => 'ウガンダ',
+ 'um' => '米領太平洋諸島',
+ 'us' => 'アメリカ合衆国',
+ 'uy' => 'ウルグアイ',
+ 'uz' => 'ウズベキスタン',
+ 'va' => 'バチカン市国',
+ 'vc' => 'セントビンセント・グレナディーン諸島',
+ 've' => 'ベネズエラ',
+ 'vg' => '英領ヴァージン諸島',
+ 'vi' => '米領ヴァージン諸島',
+ 'vn' => 'ベトナム',
+ 'vu' => 'バヌアツ',
+ 'wf' => 'ウォリス・フツナ',
+ 'ws' => 'サモア',
+ 'ye' => 'イエメン',
+ 'yt' => 'マヨット島',
+ 'za' => '南アフリカ',
+ 'zm' => 'ザンビア',
+ 'zw' => 'ジンバブエ',
+ 'zz' => '不明な地域',
+ ),
+);
diff --git a/framework/i18n/data/ja_jp.php b/framework/i18n/data/ja_jp.php
new file mode 100644
index 0000000..cbb957d
--- /dev/null
+++ b/framework/i18n/data/ja_jp.php
@@ -0,0 +1,1101 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => '元',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => '1月',
+ 2 => '2月',
+ 3 => '3月',
+ 4 => '4月',
+ 5 => '5月',
+ 6 => '6月',
+ 7 => '7月',
+ 8 => '8月',
+ 9 => '9月',
+ 10 => '10月',
+ 11 => '11月',
+ 12 => '12月',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => '日曜日',
+ 1 => '月曜日',
+ 2 => '火曜日',
+ 3 => '水曜日',
+ 4 => '木曜日',
+ 5 => '金曜日',
+ 6 => '土曜日',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '日',
+ 1 => '月',
+ 2 => '火',
+ 3 => '水',
+ 4 => '木',
+ 5 => '金',
+ 6 => '土',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '日',
+ 1 => '月',
+ 2 => '火',
+ 3 => '水',
+ 4 => '木',
+ 5 => '金',
+ 6 => '土',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => '紀元前',
+ 1 => '西暦',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'y年M月d日EEEE',
+ 'long' => 'y年M月d日',
+ 'medium' => 'yyyy/MM/dd',
+ 'short' => 'yy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'H時mm分ss秒 zzzz',
+ 'long' => 'H:mm:ss z',
+ 'medium' => 'H:mm:ss',
+ 'short' => 'H:mm',
+ ),
+ 'dateTimeFormat' => '{1}{0}',
+ 'amName' => '午前',
+ 'pmName' => '午後',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'アファル語',
+ 'ab' => 'アブハズ語',
+ 'ace' => 'アチェー語',
+ 'ach' => 'アチョリ語',
+ 'ada' => 'アダングメ語',
+ 'ady' => 'アディゲ語',
+ 'ae' => 'アヴェスタ語',
+ 'af' => 'アフリカーンス語',
+ 'afa' => 'セム・ハム諸語',
+ 'afh' => 'アフリヒリ語',
+ 'ain' => 'アイヌ語',
+ 'ak' => 'アカン語',
+ 'akk' => 'アッカド語',
+ 'ale' => 'アレウト語',
+ 'alg' => 'アルゴンキアン語族',
+ 'alt' => '南アルタイ語',
+ 'am' => 'アムハラ語',
+ 'an' => 'アラゴン語',
+ 'ang' => '古代英語',
+ 'anp' => 'アンギカ語',
+ 'apa' => 'アパッチ語族',
+ 'ar' => 'アラビア語',
+ 'arc' => 'アラム語',
+ 'arn' => 'アラウカン語',
+ 'arp' => 'アラパホー語',
+ 'art' => '人工諸語',
+ 'arw' => 'アラワク語',
+ 'as' => 'アッサム語',
+ 'asa' => 'アス語',
+ 'ast' => 'アストゥリアス語',
+ 'ath' => 'アサパスカン語族',
+ 'aus' => 'オーストラリア語族',
+ 'av' => 'アヴァル語',
+ 'awa' => 'アワディー語',
+ 'ay' => 'アイマラ語',
+ 'az' => 'アゼリー語',
+ 'ba' => 'バシキール語',
+ 'bad' => 'バンダ語',
+ 'bai' => 'バミレケ語族',
+ 'bal' => 'バルーチー語',
+ 'ban' => 'バリ語',
+ 'bas' => 'バサ語',
+ 'bat' => 'バルト諸語',
+ 'be' => 'ベラルーシ語',
+ 'bej' => 'ベジャ語',
+ 'bem' => 'ベンバ語',
+ 'ber' => 'ベルベル諸語',
+ 'bez' => 'ベナ語',
+ 'bg' => 'ブルガリア語',
+ 'bh' => 'ビハール語',
+ 'bho' => 'ボージプリー語',
+ 'bi' => 'ビスラマ語',
+ 'bik' => 'ビコル語',
+ 'bin' => 'ビニ語',
+ 'bla' => 'シクシカ語',
+ 'bm' => 'バンバラ語',
+ 'bn' => 'ベンガル語',
+ 'bnt' => 'バントゥ諸語',
+ 'bo' => 'チベット語',
+ 'br' => 'ブルトン語',
+ 'bra' => 'ブラジ語',
+ 'brx' => 'ボド語',
+ 'bs' => 'ボスニア語',
+ 'btk' => 'バタク語',
+ 'bua' => 'ブリヤート語',
+ 'bug' => 'ブギ語',
+ 'byn' => 'ビリン語',
+ 'ca' => 'カタロニア語',
+ 'cad' => 'カドー語',
+ 'cai' => '中米インディアン諸語',
+ 'car' => 'カリブ語',
+ 'cau' => 'コーカサス諸語',
+ 'cch' => 'チャワイ語',
+ 'ce' => 'チェチェン語',
+ 'ceb' => 'セブアノ語',
+ 'cel' => 'ケルト諸語',
+ 'ch' => 'チャモロ語',
+ 'chb' => 'チブチャ語',
+ 'chg' => 'チャガタイ語',
+ 'chk' => 'チューク語',
+ 'chm' => 'マリ語',
+ 'chn' => 'ビーチ・ラ・マー 等',
+ 'cho' => 'チョクトー語',
+ 'chp' => 'チペワイアン語',
+ 'chr' => 'チェロキー語',
+ 'chy' => 'シャイアン語',
+ 'cmc' => 'チャム語族',
+ 'co' => 'コルシカ語',
+ 'cop' => 'コプト語',
+ 'cpe' => '英語が基盤の混成語・混合語',
+ 'cpf' => 'フランス語が基盤の混成語・混合語',
+ 'cpp' => 'ポルトガル語が基盤の混成語・混合語',
+ 'cr' => 'クリー語',
+ 'crh' => 'クリミア・タタール語',
+ 'crp' => 'その他の混成語・混合語',
+ 'cs' => 'チェコ語',
+ 'csb' => 'カシューブ語',
+ 'cu' => '教会スラブ語',
+ 'cus' => 'クシュ諸語',
+ 'cv' => 'チュヴァシュ語',
+ 'cy' => 'ウェールズ語',
+ 'da' => 'デンマーク語',
+ 'dak' => 'ダコタ語',
+ 'dar' => 'ダルガン語',
+ 'day' => 'ダヤク語',
+ 'de' => 'ドイツ語',
+ 'de_at' => 'ドイツ語[オーストリア]',
+ 'de_ch' => '正統ドイツ語[スイス]',
+ 'del' => 'デラウェア語',
+ 'den' => 'スレイビー語',
+ 'dgr' => 'ドグリブ語',
+ 'din' => 'ディンカ語',
+ 'doi' => 'ドグリ語',
+ 'dra' => 'ドラヴィダ諸語',
+ 'dsb' => '低ソルビア語',
+ 'dua' => 'ドゥアラ語',
+ 'dum' => '中世オランダ語',
+ 'dv' => 'ディベヒ語',
+ 'dyu' => 'デゥウラ語',
+ 'dz' => 'ゾンカ語',
+ 'ebu' => 'エンブ語',
+ 'ee' => 'エウェ語',
+ 'efi' => 'エフィック語',
+ 'egy' => '古代エジプト語',
+ 'eka' => 'エカジュク語',
+ 'el' => 'ギリシャ語',
+ 'elx' => 'エラム語',
+ 'en' => '英語',
+ 'en_au' => 'オーストラリア英語',
+ 'en_ca' => 'カナダ英語',
+ 'en_gb' => 'イギリス英語',
+ 'en_us' => 'アメリカ英語',
+ 'enm' => '中世英語',
+ 'eo' => 'エスペラント語',
+ 'es' => 'スペイン語',
+ 'es_419' => 'スペイン語[ラテンアメリカ]',
+ 'es_es' => 'スペイン語[イベリア半島]',
+ 'et' => 'エストニア語',
+ 'eu' => 'バスク語',
+ 'ewo' => 'エウォンド語',
+ 'fa' => 'ペルシア語',
+ 'fan' => 'ファング語',
+ 'fat' => 'ファンティー語',
+ 'ff' => 'フラニ語',
+ 'fi' => 'フィンランド語',
+ 'fil' => 'フィリピノ語',
+ 'fiu' => 'フィン・ウゴル諸語',
+ 'fj' => 'フィジー語',
+ 'fo' => 'フェロー語',
+ 'fon' => 'フォン語',
+ 'fr' => 'フランス語',
+ 'fr_ca' => 'フランス語[カナダ]',
+ 'fr_ch' => 'フランス語[スイス]',
+ 'frm' => '中期フランス語',
+ 'fro' => '古フランス語',
+ 'frs' => '東フリジア語',
+ 'fur' => 'フリウリ語',
+ 'fy' => 'フリジア語',
+ 'ga' => 'アイルランド語',
+ 'gaa' => 'ガ語',
+ 'gay' => 'ガヨ語',
+ 'gba' => 'バヤ語',
+ 'gd' => 'スコットランド・ゲール語',
+ 'gem' => 'ゲルマン諸語',
+ 'gez' => 'ゲエズ語',
+ 'gil' => 'キリバス語',
+ 'gl' => 'ガリシア語',
+ 'gmh' => '中高ドイツ語',
+ 'gn' => 'グアラニー語',
+ 'goh' => '古高ドイツ語',
+ 'gon' => 'ゴーンディー語',
+ 'gor' => 'ゴロンタロ語',
+ 'got' => 'ゴート語',
+ 'grb' => 'グレボ語',
+ 'grc' => '古代ギリシャ語',
+ 'gsw' => 'スイスドイツ語',
+ 'gu' => 'グジャラート語',
+ 'gv' => 'マン島語',
+ 'gwi' => 'グウィッチン語',
+ 'ha' => 'ハウサ語',
+ 'hai' => 'ハイダ語',
+ 'haw' => 'ハワイ語',
+ 'he' => 'ヘブライ語',
+ 'hi' => 'ヒンディー語',
+ 'hil' => 'ヒリガイノン語',
+ 'him' => 'ヒマチャル語',
+ 'hit' => 'ヒッタイト語',
+ 'hmn' => 'フモン語',
+ 'ho' => 'ヒリモトゥ語',
+ 'hr' => 'クロアチア語',
+ 'hsb' => '上ソルビア語',
+ 'ht' => 'ハイチ語',
+ 'hu' => 'ハンガリー語',
+ 'hup' => 'アタパスカ語',
+ 'hy' => 'アルメニア語',
+ 'hz' => 'ヘレロ語',
+ 'ia' => 'インターリングア語',
+ 'iba' => 'イバン語',
+ 'id' => 'インドネシア語',
+ 'ie' => 'インターリング語',
+ 'ig' => 'イボ語',
+ 'ii' => '四川イ語',
+ 'ijo' => 'イジョー語',
+ 'ik' => 'イヌピアック語',
+ 'ilo' => 'イロカノ語',
+ 'inc' => 'インド諸語',
+ 'ine' => '印欧諸語',
+ 'inh' => 'イングシ語',
+ 'io' => 'イド語',
+ 'ira' => 'イラン語',
+ 'iro' => 'イロコイ語族',
+ 'is' => 'アイスランド語',
+ 'it' => 'イタリア語',
+ 'iu' => 'イヌクウティトット語',
+ 'ja' => '日本語',
+ 'jbo' => 'ロジバン語',
+ 'jpr' => 'ユダヤ・ペルシア語',
+ 'jrb' => 'ユダヤ・アラビア語',
+ 'jv' => 'ジャワ語',
+ 'ka' => 'グルジア語',
+ 'kaa' => 'カラ・カルパク語',
+ 'kab' => 'カビル語',
+ 'kac' => 'カチン語',
+ 'kaj' => 'カジェ語',
+ 'kam' => 'カンバ語',
+ 'kar' => 'カレン語',
+ 'kaw' => 'カウィ語',
+ 'kbd' => 'カバルド語',
+ 'kcg' => 'カタブ語',
+ 'kea' => 'カーボベルデ・クレオール語',
+ 'kfo' => 'コロ語',
+ 'kg' => 'コンゴ語',
+ 'kha' => 'カシ語',
+ 'khi' => 'コイサン諸語',
+ 'kho' => 'コータン語',
+ 'ki' => 'キクユ語',
+ 'kj' => 'クアニャマ語',
+ 'kk' => 'カザフ語',
+ 'kl' => 'グリーンランド語',
+ 'km' => 'クメール語',
+ 'kmb' => 'キンブンドゥ語',
+ 'kn' => 'カンナダ語',
+ 'ko' => '韓国語',
+ 'kok' => 'コンカニ語',
+ 'kos' => 'コシャエ語',
+ 'kpe' => 'クペレ語',
+ 'kr' => 'カヌリ語',
+ 'krc' => 'カラチャイ語',
+ 'krl' => 'カレリア語',
+ 'kro' => 'クルー語',
+ 'kru' => 'クルク語',
+ 'ks' => 'カシミール語',
+ 'ku' => 'クルド語',
+ 'kum' => 'クムク語',
+ 'kut' => 'クテナイ語',
+ 'kv' => 'コミ語',
+ 'kw' => 'コーンウォール語',
+ 'ky' => 'キルギス語',
+ 'la' => 'ラテン語',
+ 'lad' => 'ラジノ語',
+ 'lah' => 'ラフンダー語',
+ 'lam' => 'ランバ語',
+ 'lb' => 'ルクセンブルク語',
+ 'lez' => 'レズギ語',
+ 'lg' => 'ガンダ語',
+ 'li' => 'リンブルフ語',
+ 'ln' => 'リンガラ語',
+ 'lo' => 'ラオ語',
+ 'lol' => 'モンゴ語',
+ 'loz' => 'ロズィ語',
+ 'lt' => 'リトアニア語',
+ 'lu' => 'ルバ・カタンガ語',
+ 'lua' => 'ルバ・ルルア語',
+ 'lui' => 'ルイセーニョ語',
+ 'lun' => 'ルンダ語',
+ 'luo' => 'ルオ語',
+ 'lus' => 'ルシャイ語',
+ 'luy' => 'ルヒヤ語',
+ 'lv' => 'ラトビア語',
+ 'mad' => 'マドゥラ語',
+ 'mag' => 'マガヒー語',
+ 'mai' => 'マイティリー語',
+ 'mak' => 'マカッサル語',
+ 'man' => 'マンディンゴ語',
+ 'map' => 'オーストロネシア諸語',
+ 'mas' => 'マサイ語',
+ 'mdf' => 'モクシャ語',
+ 'mdr' => 'マンダル語',
+ 'men' => 'メンデ語',
+ 'mg' => 'マダガスカル語',
+ 'mga' => '中期アイルランド語',
+ 'mh' => 'マーシャル語',
+ 'mi' => 'マオリ語',
+ 'mic' => 'ミクマク語',
+ 'min' => 'ミナンカバウ語',
+ 'mis' => 'その他の言語',
+ 'mk' => 'マケドニア語',
+ 'mkh' => 'モン・クメール諸語',
+ 'ml' => 'マラヤーラム語',
+ 'mn' => 'モンゴル語',
+ 'mnc' => '満州語',
+ 'mni' => 'マニプル語',
+ 'mno' => 'マノボ語族',
+ 'mo' => 'モルダビア語',
+ 'moh' => 'モーホーク語',
+ 'mos' => 'モシ語',
+ 'mr' => 'マラーティー語',
+ 'ms' => 'マレー語',
+ 'mt' => 'マルタ語',
+ 'mul' => '複数言語',
+ 'mun' => 'ムンダ語族',
+ 'mus' => 'クリーク語',
+ 'mwl' => 'ミランダ語',
+ 'mwr' => 'マールワーリー語',
+ 'my' => 'ビルマ語',
+ 'myn' => 'マヤ語族',
+ 'myv' => 'エルジャ語',
+ 'na' => 'ナウル語',
+ 'nah' => 'ナワトル語',
+ 'nai' => '北米インディアン諸語',
+ 'nap' => 'ナポリ語',
+ 'nb' => 'ノルウェー語[ブークモール]',
+ 'nd' => '北ンデベレ語',
+ 'nds' => '低地ドイツ語、低地サクソン語',
+ 'ne' => 'ネパール語',
+ 'new' => 'ネワール語',
+ 'ng' => 'ンドンガ語',
+ 'nia' => 'ニアス語',
+ 'nic' => 'ニジェール・コルドファン諸語',
+ 'niu' => 'ニウーエイ語',
+ 'nl' => 'オランダ語',
+ 'nl_be' => 'フレミッシュ語',
+ 'nn' => 'ノルウェー語[ニーノシュク]',
+ 'no' => 'ノルウェー語',
+ 'nog' => 'ノガイ語',
+ 'non' => '古ノルド語',
+ 'nqo' => 'ンコ語',
+ 'nr' => '南ンデベレ語',
+ 'nso' => '北部ソト語',
+ 'nub' => 'ヌビア語族',
+ 'nv' => 'ナバホ語',
+ 'nwc' => '古典ネワール語',
+ 'ny' => 'ニャンジャ語、チチェワ語、チェワ語',
+ 'nym' => 'ニャムウェジ語',
+ 'nyn' => 'ニャンコレ語',
+ 'nyo' => 'ニョロ語',
+ 'nzi' => 'ンゼマ語',
+ 'oc' => 'オック語',
+ 'oj' => 'オブジワ語',
+ 'om' => 'オロモ語',
+ 'or' => 'オリヤー語',
+ 'os' => 'オセト語',
+ 'osa' => 'オセージ語',
+ 'ota' => 'オスマントルコ語',
+ 'oto' => 'オトミ語族',
+ 'pa' => 'パンジャブ語',
+ 'paa' => 'パプア諸語',
+ 'pag' => 'パンガシナン語',
+ 'pal' => 'パフラヴィ語',
+ 'pam' => 'パンパンガ語',
+ 'pap' => 'パピアメント語',
+ 'pau' => 'パラオ語',
+ 'peo' => '古代ペルシア語',
+ 'phi' => 'フィリピン諸語',
+ 'phn' => 'フェニキア語',
+ 'pi' => 'パーリ語',
+ 'pl' => 'ポーランド語',
+ 'pon' => 'ポンペイ語',
+ 'pra' => 'プラークリット語族',
+ 'pro' => '古期プロバンス語',
+ 'ps' => 'パシュトゥ語',
+ 'pt' => 'ポルトガル語',
+ 'pt_br' => 'ポルトガル語[ブラジル]',
+ 'pt_pt' => 'ポルトガル語[イベリア半島]',
+ 'qu' => 'ケチュア語',
+ 'raj' => 'ラージャスターン語',
+ 'rap' => 'ラパヌイ語',
+ 'rar' => 'ラロトガ語',
+ 'rm' => 'レト・ロマン語',
+ 'rn' => 'ルンディ語',
+ 'ro' => 'ルーマニア語',
+ 'roa' => 'ロマンス諸語',
+ 'rof' => 'ロンボ語',
+ 'rom' => 'ロマーニー語',
+ 'root' => 'ルート',
+ 'ru' => 'ロシア語',
+ 'rup' => 'アルーマニア語',
+ 'rw' => 'ルワンダ語',
+ 'rwk' => 'ルワ語',
+ 'sa' => 'サンスクリット語',
+ 'sad' => 'サンダウェ語',
+ 'sah' => 'ヤクート語',
+ 'sai' => '南米インディアン諸語',
+ 'sal' => 'セイリッシュ語族',
+ 'sam' => 'サマリア・アラム語',
+ 'sas' => 'ササク語',
+ 'sat' => 'サンターリー語',
+ 'sc' => 'サルデーニャ語',
+ 'scn' => 'シチリア語',
+ 'sco' => 'スコットランド語',
+ 'sd' => 'シンド語',
+ 'se' => '北サーミ語',
+ 'sel' => 'セリクプ語',
+ 'sem' => 'セム諸語',
+ 'sg' => 'サンゴ語',
+ 'sga' => '古期アイルランド語',
+ 'sgn' => '手まね言語',
+ 'sh' => 'セルボ=クロアチア語',
+ 'shn' => 'シャン語',
+ 'si' => 'シンハラ語',
+ 'sid' => 'シダモ語',
+ 'sio' => 'スー語族',
+ 'sit' => 'シナ・チベット諸語',
+ 'sk' => 'スロバキア語',
+ 'sl' => 'スロベニア語',
+ 'sla' => 'スラブ諸語',
+ 'sm' => 'サモア語',
+ 'sma' => '南サーミ語',
+ 'smi' => 'サーミ諸語',
+ 'smj' => 'ルレ・サーミ語',
+ 'smn' => 'イナリ・サーミ語',
+ 'sms' => 'スコルト・サーミ語',
+ 'sn' => 'ショナ語',
+ 'snk' => 'ソニンケ語',
+ 'so' => 'ソマリ語',
+ 'sog' => 'ソグド語',
+ 'son' => 'ソンガイ語',
+ 'sq' => 'アルバニア語',
+ 'sr' => 'セルビア語',
+ 'srn' => 'スリナム語',
+ 'srr' => 'セレル語',
+ 'ss' => 'シスワティ語',
+ 'ssa' => 'ナイル・サハラ諸語',
+ 'st' => '南部ソト語',
+ 'su' => 'スンダ語',
+ 'suk' => 'スクマ語',
+ 'sus' => 'スス語',
+ 'sux' => 'シュメール語',
+ 'sv' => 'スウェーデン語',
+ 'sw' => 'スワヒリ語',
+ 'swb' => 'コモロ語',
+ 'syr' => 'シリア語',
+ 'ta' => 'タミール語',
+ 'tai' => 'タイ諸語',
+ 'te' => 'テルグ語',
+ 'tem' => 'テムネ語',
+ 'ter' => 'テレーノ語',
+ 'tet' => 'テトゥン語',
+ 'tg' => 'タジク語',
+ 'th' => 'タイ語',
+ 'ti' => 'ティグリニア語',
+ 'tig' => 'ティグレ語',
+ 'tiv' => 'ティブ語',
+ 'tk' => 'トルクメン語',
+ 'tkl' => 'トケラウ語',
+ 'tl' => 'タガログ語',
+ 'tlh' => 'クリンゴン語',
+ 'tli' => 'トリンギット語',
+ 'tmh' => 'タマシェク語',
+ 'tn' => 'ツワナ語',
+ 'to' => 'トンガ語',
+ 'tog' => 'トンガ語[ニアサ]',
+ 'tpi' => 'トク・ピシン語',
+ 'tr' => 'トルコ語',
+ 'ts' => 'ツォンガ語',
+ 'tsi' => 'チムシュ語',
+ 'tt' => 'タタール語',
+ 'tum' => 'トゥンブカ語',
+ 'tup' => 'トゥピ語族',
+ 'tut' => 'アルタイ諸語',
+ 'tvl' => 'ツバル語',
+ 'tw' => 'トウィ語',
+ 'ty' => 'タヒチ語',
+ 'tyv' => 'トゥヴァ語',
+ 'udm' => 'ウドムルト語',
+ 'ug' => 'ウイグル',
+ 'uga' => 'ウガリト語',
+ 'uk' => 'ウクライナ語',
+ 'umb' => 'ウンブンドゥ語',
+ 'und' => '非確定',
+ 'ur' => 'ウルドゥー語',
+ 'uz' => 'ウズベク語',
+ 'vai' => 'ヴァイ語',
+ 've' => 'ベンダ語',
+ 'vi' => 'ベトナム語',
+ 'vo' => 'ボラピュク語',
+ 'vot' => 'ボート語',
+ 'wa' => 'ワロン語',
+ 'wae' => 'ヴァリス語',
+ 'wak' => 'ワカシ語族',
+ 'wal' => 'ワッラモ語',
+ 'war' => 'ワライ語',
+ 'was' => 'ワショ語',
+ 'wen' => 'ソルビア語族',
+ 'wo' => 'ウォロフ語',
+ 'xal' => 'カルムイク語',
+ 'xh' => 'コサ語',
+ 'yao' => 'ヤオ語',
+ 'yap' => 'ヤップ語',
+ 'yi' => 'イディッシュ語',
+ 'yo' => 'ヨルバ語',
+ 'ypk' => 'ユピック語族',
+ 'yue' => '広東語',
+ 'za' => 'チワン語',
+ 'zap' => 'ザポテック語',
+ 'zen' => 'ゼナガ語',
+ 'zh' => '中国語',
+ 'zh_hans' => '簡体中国語',
+ 'zh_hant' => '繁体中国語',
+ 'znd' => 'ザンデ語',
+ 'zu' => 'ズールー語',
+ 'zun' => 'ズニ語',
+ 'zxx' => '言語的内容なし',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'ペルソ・アラビア',
+ 'armn' => 'アルメニア文字',
+ 'bali' => 'バリ文字',
+ 'batk' => 'バタク文字',
+ 'beng' => 'ベンガル文字',
+ 'blis' => 'ブリスシンボル',
+ 'bopo' => '注音字母',
+ 'brah' => 'ブラーフミー文字',
+ 'brai' => 'ブライユ点字',
+ 'bugi' => 'ブギス文字',
+ 'buhd' => 'ブヒッド文字',
+ 'cans' => '統合カナダ先住民記号',
+ 'cari' => 'カリ文字',
+ 'cham' => 'チャム文字',
+ 'cher' => 'チェロキー文字',
+ 'cirt' => 'キアス文字',
+ 'copt' => 'コプト文字',
+ 'cprt' => 'キプロス文字',
+ 'cyrl' => 'キリル文字',
+ 'cyrs' => 'キリル文字[古代教会スラブ語の文字]',
+ 'deva' => 'デーバナーガリー文字',
+ 'dsrt' => 'デセレット文字',
+ 'egyd' => 'エジプト民衆文字',
+ 'egyh' => 'エジプト神官文字',
+ 'egyp' => 'エジプト聖刻文字',
+ 'ethi' => 'エチオピア文字',
+ 'geok' => 'グルジア文字[フツリ]',
+ 'geor' => 'グルジア文字',
+ 'glag' => 'グラゴール文字',
+ 'goth' => 'ゴート文字',
+ 'grek' => 'ギリシャ文字',
+ 'gujr' => 'グジャラート文字',
+ 'guru' => 'グルムキー文字',
+ 'hang' => 'ハングル',
+ 'hani' => '漢字',
+ 'hano' => 'ハヌノオ文字',
+ 'hans' => '漢字(簡体字)',
+ 'hant' => '漢字(繁体字)',
+ 'hebr' => 'ヘブライ文字',
+ 'hira' => 'ひらがな',
+ 'hmng' => 'パハウ・フモン文字',
+ 'hrkt' => 'カタカナとひらがな',
+ 'hung' => '古代ハンガリー文字',
+ 'inds' => 'インダス文字',
+ 'ital' => '古代イタリアの文字',
+ 'java' => 'ジャワ文字',
+ 'jpan' => '日本語の文字',
+ 'kali' => 'カヤー文字',
+ 'kana' => 'カタカナ',
+ 'khar' => 'カローシュティー文字',
+ 'khmr' => 'クメール文字',
+ 'knda' => 'カンナダ文字',
+ 'kore' => '韓国語の文字',
+ 'laoo' => 'ラオ文字',
+ 'latf' => 'ラテン文字[ドイツ文字]',
+ 'latg' => 'ラテン文字 [ゲール文字]',
+ 'latn' => 'ラテン文字',
+ 'lepc' => 'レプチャ文字',
+ 'limb' => 'リンブ文字',
+ 'lina' => '線文字[A]',
+ 'linb' => '線文字[B]',
+ 'mand' => 'マンダ文字',
+ 'maya' => 'マヤ象形文字',
+ 'mero' => 'メロエ文字',
+ 'mlym' => 'マラヤーラム文字',
+ 'mong' => 'モンゴル文字',
+ 'moon' => 'ムーン文字',
+ 'mtei' => 'メイテイ文字',
+ 'mymr' => 'ミャンマー文字',
+ 'nkoo' => 'ンコ文字',
+ 'ogam' => 'オガム文字',
+ 'olck' => 'オルチキ文字',
+ 'orkh' => 'オルホン文字',
+ 'orya' => 'オリヤー文字',
+ 'osma' => 'オスマニア文字',
+ 'perm' => '古ペルミック文字',
+ 'phag' => 'パスパ文字',
+ 'phnx' => 'フェニキア文字',
+ 'plrd' => 'ポラード音声記号',
+ 'roro' => 'ロンゴロンゴ文字',
+ 'runr' => 'ルーン文字',
+ 'sara' => 'サラティ文字',
+ 'shaw' => 'ショー文字',
+ 'sinh' => 'シンハラ文字',
+ 'sylo' => 'シロティ・ナグリ文字',
+ 'syrc' => 'シリア文字',
+ 'syre' => 'シリア文字[エストランゲロ文字]',
+ 'syrj' => 'シリア文字[西方シリア文字]',
+ 'syrn' => 'シリア文字[東方シリア文字]',
+ 'tagb' => 'タグバンワ文字',
+ 'tale' => 'タイレ文字',
+ 'talu' => '新タイ・ルー文字',
+ 'taml' => 'タミール文字',
+ 'telu' => 'テルグ文字',
+ 'teng' => 'テングワール文字',
+ 'tfng' => 'ティフナグ文字',
+ 'tglg' => 'タガログ文字',
+ 'thaa' => 'ターナ文字',
+ 'thai' => 'タイ文字',
+ 'tibt' => 'チベット文字',
+ 'ugar' => 'ウガリト文字',
+ 'vaii' => 'ヴァイ文字',
+ 'visp' => '視話法',
+ 'xpeo' => '古代ペルシア文字',
+ 'xsux' => 'シュメール=アッカド語楔形文字',
+ 'yiii' => 'イ文字',
+ 'zinh' => '基底文字の種別を継承する結合文字',
+ 'zsym' => '記号文字',
+ 'zxxx' => '非表記文字',
+ 'zyyy' => '共用文字',
+ 'zzzz' => '言語不明または無効な文字',
+ ),
+ 'territories' =>
+ array (
+ '001' => '世界',
+ '002' => 'アフリカ',
+ '003' => '北アメリカ大陸',
+ '005' => '南アメリカ',
+ '009' => 'オセアニア',
+ '011' => '西アフリカ',
+ '013' => '中央アメリカ',
+ '014' => '東アフリカ',
+ '015' => '北アフリカ',
+ '017' => '中部アフリカ',
+ '018' => '南部アフリカ',
+ '019' => 'アメリカ大陸',
+ '021' => '北アメリカ',
+ '029' => 'カリブ',
+ '030' => '東アジア',
+ '034' => '南アジア',
+ '035' => '東南アジア',
+ '039' => '南ヨーロッパ',
+ '053' => 'オーストラリア・ニュージーランド',
+ '054' => 'メラネシア',
+ '057' => 'ミクロネシア',
+ '061' => 'ポリネシア',
+ '062' => '南中央アジア',
+ 142 => 'アジア',
+ 143 => '中央アジア',
+ 145 => '西アジア',
+ 150 => 'ヨーロッパ',
+ 151 => '東ヨーロッパ',
+ 154 => '北ヨーロッパ',
+ 155 => '西ヨーロッパ',
+ 172 => '独立国家共同体',
+ 419 => 'ラテンアメリカ',
+ 830 => 'チャネル諸島',
+ 'ac' => 'アセンション島',
+ 'ad' => 'アンドラ',
+ 'ae' => 'アラブ首長国連邦',
+ 'af' => 'アフガニスタン',
+ 'ag' => 'アンティグア・バーブーダ',
+ 'ai' => 'アンギラ',
+ 'al' => 'アルバニア',
+ 'am' => 'アルメニア',
+ 'an' => 'オランダ領アンティル諸島',
+ 'ao' => 'アンゴラ',
+ 'aq' => '南極',
+ 'ar' => 'アルゼンチン',
+ 'as' => '米領サモア',
+ 'at' => 'オーストリア',
+ 'au' => 'オーストラリア',
+ 'aw' => 'アルバ島',
+ 'ax' => 'オーランド諸島',
+ 'az' => 'アゼルバイジャン',
+ 'ba' => 'ボスニア・ヘルツェゴビナ',
+ 'bb' => 'バルバドス',
+ 'bd' => 'バングラデシュ',
+ 'be' => 'ベルギー',
+ 'bf' => 'ブルキナファソ',
+ 'bg' => 'ブルガリア',
+ 'bh' => 'バーレーン',
+ 'bi' => 'ブルンジ',
+ 'bj' => 'ベナン',
+ 'bl' => 'サン・バルテルミー',
+ 'bm' => 'バミューダ',
+ 'bn' => 'ブルネイ',
+ 'bo' => 'ボリビア',
+ 'br' => 'ブラジル',
+ 'bs' => 'バハマ',
+ 'bt' => 'ブータン',
+ 'bv' => 'ブーベ島',
+ 'bw' => 'ボツワナ',
+ 'by' => 'ベラルーシ',
+ 'bz' => 'ベリーズ',
+ 'ca' => 'カナダ',
+ 'cc' => 'ココス[キーリング]諸島',
+ 'cd' => 'コンゴ民主共和国',
+ 'cf' => '中央アフリカ共和国',
+ 'cg' => 'コンゴ共和国',
+ 'ch' => 'スイス',
+ 'ci' => '象牙海岸',
+ 'ck' => 'クック諸島',
+ 'cl' => 'チリ',
+ 'cm' => 'カメルーン',
+ 'cn' => '中国',
+ 'co' => 'コロンビア',
+ 'cp' => 'クリッパートン島',
+ 'cr' => 'コスタリカ',
+ 'cs' => 'セルビア・モンテネグロ',
+ 'cu' => 'キューバ',
+ 'cv' => 'カーボベルデ',
+ 'cx' => 'クリスマス島',
+ 'cy' => 'キプロス',
+ 'cz' => 'チェコ共和国',
+ 'de' => 'ドイツ',
+ 'dg' => 'ディエゴガルシア島',
+ 'dj' => 'ジブチ',
+ 'dk' => 'デンマーク',
+ 'dm' => 'ドミニカ国',
+ 'do' => 'ドミニカ共和国',
+ 'dz' => 'アルジェリア',
+ 'ea' => 'セウタ・メリリャ',
+ 'ec' => 'エクアドル',
+ 'ee' => 'エストニア',
+ 'eg' => 'エジプト',
+ 'eh' => '西サハラ',
+ 'er' => 'エリトリア',
+ 'es' => 'スペイン',
+ 'et' => 'エチオピア',
+ 'eu' => '欧州連合',
+ 'fi' => 'フィンランド',
+ 'fj' => 'フィジー',
+ 'fk' => 'フォークランド諸島[マルビナス諸島]',
+ 'fm' => 'ミクロネシア連邦',
+ 'fo' => 'フェロー諸島',
+ 'fr' => 'フランス',
+ 'ga' => 'ガボン',
+ 'gb' => 'イギリス',
+ 'gd' => 'グレナダ',
+ 'ge' => 'グルジア',
+ 'gf' => '仏領ギアナ',
+ 'gg' => 'ガーンジー',
+ 'gh' => 'ガーナ',
+ 'gi' => 'ジブラルタル',
+ 'gl' => 'グリーンランド',
+ 'gm' => 'ガンビア',
+ 'gn' => 'ギニア',
+ 'gp' => 'グアドループ',
+ 'gq' => '赤道ギニア',
+ 'gr' => 'ギリシャ',
+ 'gs' => '南ジョージア島・南サンドイッチ諸島',
+ 'gt' => 'グアテマラ',
+ 'gu' => 'グアム',
+ 'gw' => 'ギニアビサウ',
+ 'gy' => 'ガイアナ',
+ 'hk' => '香港',
+ 'hm' => 'ハード島・マクドナルド諸島',
+ 'hn' => 'ホンジュラス',
+ 'hr' => 'クロアチア',
+ 'ht' => 'ハイチ',
+ 'hu' => 'ハンガリー',
+ 'ic' => 'カナリア諸島',
+ 'id' => 'インドネシア',
+ 'ie' => 'アイルランド',
+ 'il' => 'イスラエル',
+ 'im' => 'マン島',
+ 'in' => 'インド',
+ 'io' => '英領インド洋地域',
+ 'iq' => 'イラク',
+ 'ir' => 'イラン',
+ 'is' => 'アイスランド',
+ 'it' => 'イタリア',
+ 'je' => 'ジャージー',
+ 'jm' => 'ジャマイカ',
+ 'jo' => 'ヨルダン',
+ 'jp' => '日本',
+ 'ke' => 'ケニア',
+ 'kg' => 'キルギスタン',
+ 'kh' => 'カンボジア',
+ 'ki' => 'キリバス',
+ 'km' => 'コモロ',
+ 'kn' => 'セントクリストファー・ネイビス',
+ 'kp' => '朝鮮民主主義人民共和国',
+ 'kr' => '大韓民国',
+ 'kw' => 'クウェート',
+ 'ky' => 'ケイマン諸島',
+ 'kz' => 'カザフスタン',
+ 'la' => 'ラオス',
+ 'lb' => 'レバノン',
+ 'lc' => 'セントルシア',
+ 'li' => 'リヒテンシュタイン',
+ 'lk' => 'スリランカ',
+ 'lr' => 'リベリア',
+ 'ls' => 'レソト',
+ 'lt' => 'リトアニア',
+ 'lu' => 'ルクセンブルグ',
+ 'lv' => 'ラトビア',
+ 'ly' => 'リビア',
+ 'ma' => 'モロッコ',
+ 'mc' => 'モナコ',
+ 'md' => 'モルドバ',
+ 'me' => 'モンテネグロ',
+ 'mf' => 'セント・マーチン',
+ 'mg' => 'マダガスカル',
+ 'mh' => 'マーシャル諸島共和国',
+ 'mk' => 'マケドニア[旧ユーゴスラヴィア共和国]',
+ 'ml' => 'マリ',
+ 'mm' => 'ミャンマー',
+ 'mn' => 'モンゴル',
+ 'mo' => 'マカオ',
+ 'mp' => '北マリアナ諸島',
+ 'mq' => 'マルティニーク島',
+ 'mr' => 'モーリタニア',
+ 'ms' => 'モントセラト島',
+ 'mt' => 'マルタ',
+ 'mu' => 'モーリシャス',
+ 'mv' => 'モルジブ',
+ 'mw' => 'マラウィ',
+ 'mx' => 'メキシコ',
+ 'my' => 'マレーシア',
+ 'mz' => 'モザンビーク',
+ 'na' => 'ナミビア',
+ 'nc' => 'ニューカレドニア',
+ 'ne' => 'ニジェール',
+ 'nf' => 'ノーフォーク島',
+ 'ng' => 'ナイジェリア',
+ 'ni' => 'ニカラグア',
+ 'nl' => 'オランダ',
+ 'no' => 'ノルウェー',
+ 'np' => 'ネパール',
+ 'nr' => 'ナウル',
+ 'nu' => 'ニウエ島',
+ 'nz' => 'ニュージーランド',
+ 'om' => 'オマーン',
+ 'pa' => 'パナマ',
+ 'pe' => 'ペルー',
+ 'pf' => '仏領ポリネシア',
+ 'pg' => 'パプアニューギニア',
+ 'ph' => 'フィリピン',
+ 'pk' => 'パキスタン',
+ 'pl' => 'ポーランド',
+ 'pm' => 'サンピエール島・ミクロン島',
+ 'pn' => 'ピトケアン島',
+ 'pr' => 'プエルトリコ',
+ 'ps' => 'パレスチナ',
+ 'pt' => 'ポルトガル',
+ 'pw' => 'パラオ',
+ 'py' => 'パラグアイ',
+ 'qa' => 'カタール',
+ 'qo' => 'その他のオセアニア',
+ 're' => 'レユニオン島',
+ 'ro' => 'ルーマニア',
+ 'rs' => 'セルビア',
+ 'ru' => 'ロシア',
+ 'rw' => 'ルワンダ',
+ 'sa' => 'サウジアラビア',
+ 'sb' => 'ソロモン諸島',
+ 'sc' => 'セーシェル',
+ 'sd' => 'スーダン',
+ 'se' => 'スウェーデン',
+ 'sg' => 'シンガポール',
+ 'sh' => 'セントヘレナ',
+ 'si' => 'スロベニア',
+ 'sj' => 'スバールバル諸島・ヤンマイエン島',
+ 'sk' => 'スロバキア',
+ 'sl' => 'シエラレオネ',
+ 'sm' => 'サンマリノ',
+ 'sn' => 'セネガル',
+ 'so' => 'ソマリア',
+ 'sr' => 'スリナム',
+ 'st' => 'サントメ・プリンシペ',
+ 'sv' => 'エルサルバドル',
+ 'sy' => 'シリア',
+ 'sz' => 'スワジランド',
+ 'ta' => 'トリスタン・ダ・クーニャ',
+ 'tc' => 'タークス諸島・カイコス諸島',
+ 'td' => 'チャド',
+ 'tf' => '仏領極南諸島',
+ 'tg' => 'トーゴ',
+ 'th' => 'タイ',
+ 'tj' => 'タジキスタン',
+ 'tk' => 'トケラウ諸島',
+ 'tl' => '東ティモール',
+ 'tm' => 'トルクメニスタン',
+ 'tn' => 'チュニジア',
+ 'to' => 'トンガ',
+ 'tr' => 'トルコ',
+ 'tt' => 'トリニダード・トバゴ',
+ 'tv' => 'ツバル',
+ 'tw' => '台湾',
+ 'tz' => 'タンザニア',
+ 'ua' => 'ウクライナ',
+ 'ug' => 'ウガンダ',
+ 'um' => '米領太平洋諸島',
+ 'us' => 'アメリカ合衆国',
+ 'uy' => 'ウルグアイ',
+ 'uz' => 'ウズベキスタン',
+ 'va' => 'バチカン市国',
+ 'vc' => 'セントビンセント・グレナディーン諸島',
+ 've' => 'ベネズエラ',
+ 'vg' => '英領ヴァージン諸島',
+ 'vi' => '米領ヴァージン諸島',
+ 'vn' => 'ベトナム',
+ 'vu' => 'バヌアツ',
+ 'wf' => 'ウォリス・フツナ',
+ 'ws' => 'サモア',
+ 'ye' => 'イエメン',
+ 'yt' => 'マヨット島',
+ 'za' => '南アフリカ',
+ 'zm' => 'ザンビア',
+ 'zw' => 'ジンバブエ',
+ 'zz' => '不明な地域',
+ ),
+);
diff --git a/framework/i18n/data/jmc.php b/framework/i18n/data/jmc.php
new file mode 100644
index 0000000..c630fa3
--- /dev/null
+++ b/framework/i18n/data/jmc.php
@@ -0,0 +1,462 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'TZS' => 'TSh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januari',
+ 2 => 'Februari',
+ 3 => 'Machi',
+ 4 => 'Aprilyi',
+ 5 => 'Mei',
+ 6 => 'Junyi',
+ 7 => 'Julyai',
+ 8 => 'Agusti',
+ 9 => 'Septemba',
+ 10 => 'Oktoba',
+ 11 => 'Novemba',
+ 12 => 'Desemba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mac',
+ 4 => 'Apr',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Ago',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Des',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Jumapilyi',
+ 1 => 'Jumatatuu',
+ 2 => 'Jumanne',
+ 3 => 'Jumatanu',
+ 4 => 'Alhamisi',
+ 5 => 'Ijumaa',
+ 6 => 'Jumamosi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Jpi',
+ 1 => 'Jtt',
+ 2 => 'Jnn',
+ 3 => 'Jtn',
+ 4 => 'Alh',
+ 5 => 'Iju',
+ 6 => 'Jmo',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'J',
+ 1 => 'J',
+ 2 => 'J',
+ 3 => 'J',
+ 4 => 'A',
+ 5 => 'I',
+ 6 => 'J',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KK',
+ 1 => 'BK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kabla ya Kristu',
+ 1 => 'Baada ya Kristu',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KK',
+ 1 => 'BK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'utuko',
+ 'pmName' => 'kyiukonyi',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kiakanyi',
+ 'am' => 'Kiamharyi',
+ 'ar' => 'Kyiarabu',
+ 'be' => 'Kyibelarusi',
+ 'bg' => 'Kyibulgaryia',
+ 'bn' => 'Kyibangla',
+ 'cs' => 'Kyichecki',
+ 'de' => 'Kyijerumani',
+ 'el' => 'Kyigiriki',
+ 'en' => 'Kyingereza',
+ 'es' => 'Kyihispania',
+ 'fa' => 'Kyiajemi',
+ 'fr' => 'Kyifaransa',
+ 'ha' => 'Kyihausa',
+ 'hi' => 'Kyihindi',
+ 'hu' => 'Kyihungari',
+ 'id' => 'Kyiindonesia',
+ 'ig' => 'Kyiigbo',
+ 'it' => 'Kyiitaliano',
+ 'ja' => 'Kyijapani',
+ 'jmc' => 'Kimachame',
+ 'jv' => 'Kyijava',
+ 'km' => 'Kyikambodia',
+ 'ko' => 'Kyikorea',
+ 'ms' => 'Kyimalesia',
+ 'my' => 'Kyiburma',
+ 'ne' => 'Kyinepali',
+ 'nl' => 'Kyiholanzi',
+ 'pa' => 'Kyipunjabi',
+ 'pl' => 'Kyipolandi',
+ 'pt' => 'Kyireno',
+ 'ro' => 'Kyiromania',
+ 'ru' => 'Kyirusi',
+ 'rw' => 'Kyinyarwanda',
+ 'so' => 'Kyisomalyi',
+ 'sv' => 'Kyiswidi',
+ 'ta' => 'Kyitamil',
+ 'th' => 'Kyitailandi',
+ 'tr' => 'Kyiturukyi',
+ 'uk' => 'Kyiukrania',
+ 'ur' => 'Kyiurdu',
+ 'vi' => 'Kyivietinamu',
+ 'yo' => 'Kyiyoruba',
+ 'zh' => 'Kyichina',
+ 'zu' => 'Kyizulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Falme za Kiarabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antili za Uholanzi',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoa ya Marekani',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azabajani',
+ 'ba' => 'Bosnia na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangladeshi',
+ 'be' => 'Ubelgiji',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahareni',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazili',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamhuri ya Kidemokrasia ya Kongo',
+ 'cf' => 'Jamhuri ya Afrika ya Kati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Visiwa vya Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameruni',
+ 'cn' => 'China',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Serbia na Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kuprosi',
+ 'cz' => 'Jamhuri ya Cheki',
+ 'de' => 'Ujerumani',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denmaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuri ya Dominika',
+ 'dz' => 'Aljeria',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Estonia',
+ 'eg' => 'Misri',
+ 'er' => 'Eritrea',
+ 'es' => 'Hispania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Visiwa vya Falkland',
+ 'fm' => 'Mikronesia',
+ 'fr' => 'Ufaransa',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Uingereza',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jojia',
+ 'gf' => 'Gwiyana ya Ufaransa',
+ 'gh' => 'Ghana',
+ 'gi' => 'Jibralta',
+ 'gl' => 'Grinlandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Ugiriki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Korasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Israeli',
+ 'in' => 'India',
+ 'io' => 'Eneo la Uingereza katika Bahari Hindi',
+ 'iq' => 'Iraki',
+ 'ir' => 'Uajemi',
+ 'is' => 'Aislandi',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Yordani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizistani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoro',
+ 'kn' => 'Santakitzi na Nevis',
+ 'kp' => 'Korea Kaskazini',
+ 'kr' => 'Korea Kusini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Visiwa vya Kayman',
+ 'kz' => 'Kazakistani',
+ 'la' => 'Laosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwania',
+ 'lu' => 'Lasembagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Visiwa vya Marshal',
+ 'mk' => 'Masedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myama',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Visiwa vya Mariana vya Kaskazini',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Moritania',
+ 'ms' => 'Montserrati',
+ 'mt' => 'Malta',
+ 'mu' => 'Morisi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Msumbiji',
+ 'na' => 'Namibia',
+ 'nc' => 'Nyukaledonia',
+ 'ne' => 'Nijeri',
+ 'nf' => 'Kisiwa cha Norfok',
+ 'ng' => 'Nijeria',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Uholanzi',
+ 'no' => 'Norwe',
+ 'np' => 'Nepali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nyuzilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Ufaransa',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakistani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieri na Mikeloni',
+ 'pn' => 'Pitkairni',
+ 'pr' => 'Pwetoriko',
+ 'ps' => 'Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina',
+ 'pt' => 'Ureno',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwai',
+ 'qa' => 'Katari',
+ 're' => 'Riyunioni',
+ 'ro' => 'Romania',
+ 'ru' => 'Urusi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi',
+ 'sb' => 'Visiwa vya Solomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siera Leoni',
+ 'sm' => 'Samarino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinamu',
+ 'st' => 'Sao Tome na Principe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Siria',
+ 'sz' => 'Uswazi',
+ 'tc' => 'Visiwa vya Turki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tajikistani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timori ya Mashariki',
+ 'tm' => 'Turukimenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Uturuki',
+ 'tt' => 'Trinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraini',
+ 'ug' => 'Uganda',
+ 'us' => 'Marekani',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Uzibekistani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Grenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Visiwa vya Virgin vya Uingereza',
+ 'vi' => 'Visiwa vya Virgin vya Marekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walis na Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika Kusini',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/jmc_tz.php b/framework/i18n/data/jmc_tz.php
new file mode 100644
index 0000000..a9dea96
--- /dev/null
+++ b/framework/i18n/data/jmc_tz.php
@@ -0,0 +1,462 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'TZS' => 'TSh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januari',
+ 2 => 'Februari',
+ 3 => 'Machi',
+ 4 => 'Aprilyi',
+ 5 => 'Mei',
+ 6 => 'Junyi',
+ 7 => 'Julyai',
+ 8 => 'Agusti',
+ 9 => 'Septemba',
+ 10 => 'Oktoba',
+ 11 => 'Novemba',
+ 12 => 'Desemba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mac',
+ 4 => 'Apr',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Ago',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Des',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Jumapilyi',
+ 1 => 'Jumatatuu',
+ 2 => 'Jumanne',
+ 3 => 'Jumatanu',
+ 4 => 'Alhamisi',
+ 5 => 'Ijumaa',
+ 6 => 'Jumamosi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Jpi',
+ 1 => 'Jtt',
+ 2 => 'Jnn',
+ 3 => 'Jtn',
+ 4 => 'Alh',
+ 5 => 'Iju',
+ 6 => 'Jmo',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'J',
+ 1 => 'J',
+ 2 => 'J',
+ 3 => 'J',
+ 4 => 'A',
+ 5 => 'I',
+ 6 => 'J',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KK',
+ 1 => 'BK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kabla ya Kristu',
+ 1 => 'Baada ya Kristu',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KK',
+ 1 => 'BK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'utuko',
+ 'pmName' => 'kyiukonyi',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kiakanyi',
+ 'am' => 'Kiamharyi',
+ 'ar' => 'Kyiarabu',
+ 'be' => 'Kyibelarusi',
+ 'bg' => 'Kyibulgaryia',
+ 'bn' => 'Kyibangla',
+ 'cs' => 'Kyichecki',
+ 'de' => 'Kyijerumani',
+ 'el' => 'Kyigiriki',
+ 'en' => 'Kyingereza',
+ 'es' => 'Kyihispania',
+ 'fa' => 'Kyiajemi',
+ 'fr' => 'Kyifaransa',
+ 'ha' => 'Kyihausa',
+ 'hi' => 'Kyihindi',
+ 'hu' => 'Kyihungari',
+ 'id' => 'Kyiindonesia',
+ 'ig' => 'Kyiigbo',
+ 'it' => 'Kyiitaliano',
+ 'ja' => 'Kyijapani',
+ 'jmc' => 'Kimachame',
+ 'jv' => 'Kyijava',
+ 'km' => 'Kyikambodia',
+ 'ko' => 'Kyikorea',
+ 'ms' => 'Kyimalesia',
+ 'my' => 'Kyiburma',
+ 'ne' => 'Kyinepali',
+ 'nl' => 'Kyiholanzi',
+ 'pa' => 'Kyipunjabi',
+ 'pl' => 'Kyipolandi',
+ 'pt' => 'Kyireno',
+ 'ro' => 'Kyiromania',
+ 'ru' => 'Kyirusi',
+ 'rw' => 'Kyinyarwanda',
+ 'so' => 'Kyisomalyi',
+ 'sv' => 'Kyiswidi',
+ 'ta' => 'Kyitamil',
+ 'th' => 'Kyitailandi',
+ 'tr' => 'Kyiturukyi',
+ 'uk' => 'Kyiukrania',
+ 'ur' => 'Kyiurdu',
+ 'vi' => 'Kyivietinamu',
+ 'yo' => 'Kyiyoruba',
+ 'zh' => 'Kyichina',
+ 'zu' => 'Kyizulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Falme za Kiarabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antili za Uholanzi',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoa ya Marekani',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azabajani',
+ 'ba' => 'Bosnia na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangladeshi',
+ 'be' => 'Ubelgiji',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahareni',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazili',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamhuri ya Kidemokrasia ya Kongo',
+ 'cf' => 'Jamhuri ya Afrika ya Kati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Visiwa vya Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameruni',
+ 'cn' => 'China',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Serbia na Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kuprosi',
+ 'cz' => 'Jamhuri ya Cheki',
+ 'de' => 'Ujerumani',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denmaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuri ya Dominika',
+ 'dz' => 'Aljeria',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Estonia',
+ 'eg' => 'Misri',
+ 'er' => 'Eritrea',
+ 'es' => 'Hispania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Visiwa vya Falkland',
+ 'fm' => 'Mikronesia',
+ 'fr' => 'Ufaransa',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Uingereza',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jojia',
+ 'gf' => 'Gwiyana ya Ufaransa',
+ 'gh' => 'Ghana',
+ 'gi' => 'Jibralta',
+ 'gl' => 'Grinlandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Ugiriki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Korasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Israeli',
+ 'in' => 'India',
+ 'io' => 'Eneo la Uingereza katika Bahari Hindi',
+ 'iq' => 'Iraki',
+ 'ir' => 'Uajemi',
+ 'is' => 'Aislandi',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Yordani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizistani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoro',
+ 'kn' => 'Santakitzi na Nevis',
+ 'kp' => 'Korea Kaskazini',
+ 'kr' => 'Korea Kusini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Visiwa vya Kayman',
+ 'kz' => 'Kazakistani',
+ 'la' => 'Laosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwania',
+ 'lu' => 'Lasembagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Visiwa vya Marshal',
+ 'mk' => 'Masedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myama',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Visiwa vya Mariana vya Kaskazini',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Moritania',
+ 'ms' => 'Montserrati',
+ 'mt' => 'Malta',
+ 'mu' => 'Morisi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Msumbiji',
+ 'na' => 'Namibia',
+ 'nc' => 'Nyukaledonia',
+ 'ne' => 'Nijeri',
+ 'nf' => 'Kisiwa cha Norfok',
+ 'ng' => 'Nijeria',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Uholanzi',
+ 'no' => 'Norwe',
+ 'np' => 'Nepali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nyuzilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Ufaransa',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakistani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieri na Mikeloni',
+ 'pn' => 'Pitkairni',
+ 'pr' => 'Pwetoriko',
+ 'ps' => 'Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina',
+ 'pt' => 'Ureno',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwai',
+ 'qa' => 'Katari',
+ 're' => 'Riyunioni',
+ 'ro' => 'Romania',
+ 'ru' => 'Urusi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi',
+ 'sb' => 'Visiwa vya Solomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siera Leoni',
+ 'sm' => 'Samarino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinamu',
+ 'st' => 'Sao Tome na Principe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Siria',
+ 'sz' => 'Uswazi',
+ 'tc' => 'Visiwa vya Turki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tajikistani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timori ya Mashariki',
+ 'tm' => 'Turukimenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Uturuki',
+ 'tt' => 'Trinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraini',
+ 'ug' => 'Uganda',
+ 'us' => 'Marekani',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Uzibekistani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Grenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Visiwa vya Virgin vya Uingereza',
+ 'vi' => 'Visiwa vya Virgin vya Marekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walis na Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika Kusini',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ka.php b/framework/i18n/data/ka.php
new file mode 100644
index 0000000..7d9be46
--- /dev/null
+++ b/framework/i18n/data/ka.php
@@ -0,0 +1,670 @@
+ '5953',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'იანვარი',
+ 2 => 'თებერვალი',
+ 3 => 'მარტი',
+ 4 => 'აპრილი',
+ 5 => 'მაისი',
+ 6 => 'ივნისი',
+ 7 => 'ივლის',
+ 8 => 'აგვისტო',
+ 9 => 'სექტემბერი',
+ 10 => 'ოქტომბერი',
+ 11 => 'ნოემბერი',
+ 12 => 'დეკემბერი',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'იან',
+ 2 => 'თებ',
+ 3 => 'მარ',
+ 4 => 'აპრ',
+ 5 => 'მაი',
+ 6 => 'ივნ',
+ 7 => 'ივლ',
+ 8 => 'აგვ',
+ 9 => 'სექ',
+ 10 => 'ოქტ',
+ 11 => 'ნოე',
+ 12 => 'დეკ',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ი',
+ 2 => 'თ',
+ 3 => 'მ',
+ 4 => 'ა',
+ 5 => 'მ',
+ 6 => 'ი',
+ 7 => 'ი',
+ 8 => 'ა',
+ 9 => 'ს',
+ 10 => 'ო',
+ 11 => 'ნ',
+ 12 => 'დ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'იან',
+ 2 => 'თებ',
+ 3 => 'მარ',
+ 4 => 'აპრ',
+ 6 => 'ივნ',
+ 7 => 'ივლ',
+ 8 => 'აგვ',
+ 9 => 'სექ',
+ 11 => 'ნოე',
+ 12 => 'დეკ',
+ ),
+ 'wide' =>
+ array (
+ 4 => 'აპრილი',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'კვირა',
+ 1 => 'ორშაბათი',
+ 2 => 'სამშაბათი',
+ 3 => 'ოთხშაბათი',
+ 4 => 'ხუთშაბათი',
+ 5 => 'პარასკევი',
+ 6 => 'შაბათი',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'კვი',
+ 1 => 'ორშ',
+ 2 => 'სამ',
+ 3 => 'ოთხ',
+ 4 => 'ხუთ',
+ 5 => 'პარ',
+ 6 => 'შაბ',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'კ',
+ 1 => 'ო',
+ 2 => 'ს',
+ 3 => 'ო',
+ 4 => 'ხ',
+ 5 => 'პ',
+ 6 => 'შ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ჩვენს წელთაღრიცხვამდე',
+ 1 => 'ჩვენი წელთაღრიცხვით',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ჩვენს წელთაღრიცხვამდე',
+ 1 => 'ჩვენი წელთაღრიცხვით',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ჩვენს წელთაღრიცხვამდე',
+ 1 => 'ჩვენი წელთაღრიცხვით',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'დილის',
+ 'pmName' => 'საღამოს',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'აფხაზური',
+ 'ady' => 'ადიღეური',
+ 'ae' => 'ავესტა',
+ 'af' => 'აფრიკული',
+ 'ain' => 'აინუ',
+ 'ale' => 'ალეუტური',
+ 'ang' => 'ძველი ინგლისური',
+ 'ar' => 'არაბული',
+ 'arc' => 'არამეული',
+ 'art' => 'ხელოვნური სხვა',
+ 'as' => 'ასამური',
+ 'ast' => 'ავსტრიული',
+ 'az' => 'აზერბაიჯანული',
+ 'be' => 'ბელორუსული',
+ 'bg' => 'ბულგარული',
+ 'bh' => 'ბიჰარი',
+ 'bo' => 'ტიბეტური',
+ 'br' => 'ბრეტონული',
+ 'bs' => 'ბოსნიური',
+ 'bua' => 'ბურიატული',
+ 'ca' => 'კატალანური',
+ 'cau' => 'კავკასიური სხვა',
+ 'ce' => 'ჩეჩნური',
+ 'cel' => 'კელტური სხვა',
+ 'cs' => 'ჩეხური',
+ 'cu' => 'საეკლესიო სლავური',
+ 'cy' => 'უელსური',
+ 'da' => 'დანიური',
+ 'de' => 'გერმანული',
+ 'de_at' => 'ავსტრიული გერმანული',
+ 'de_ch' => 'შვეიცარიული მაღალი გერმანული',
+ 'egy' => 'ეგვიპტური',
+ 'el' => 'ბერძნული',
+ 'en' => 'ინგლისური',
+ 'en_au' => 'ავსტრალიური ინგლისური',
+ 'en_ca' => 'კანადური ინგლისური',
+ 'en_gb' => 'ბრიტანული ინგლისური',
+ 'en_us' => 'ამერიკული ინგლისური',
+ 'eo' => 'ესპერანტო',
+ 'es' => 'ესპანური',
+ 'es_419' => 'ლათინურ ამერიკული ესპანური',
+ 'es_es' => 'იბერიული ესპანური',
+ 'et' => 'ესტონური',
+ 'eu' => 'ბასკური',
+ 'fa' => 'სპარსული',
+ 'fi' => 'ფინური',
+ 'fil' => 'ფილიპინური',
+ 'fr' => 'ფრანგული',
+ 'fr_ca' => 'კანადური ფრანგული',
+ 'fr_ch' => 'შვეიცარიული ფრანგული',
+ 'fro' => 'ძველი ფრანგული',
+ 'ga' => 'ირლანდიური',
+ 'gd' => 'შოტლანდიურ-გალური',
+ 'gl' => 'გალური',
+ 'gn' => 'გუარანი',
+ 'goh' => 'ძველი გერმანული',
+ 'grc' => 'ძველი ბერძნული',
+ 'gsw' => 'შვეიცარიული გერმანული',
+ 'gu' => 'გუჯარათი',
+ 'he' => 'ებრაული',
+ 'hi' => 'ჰინდი',
+ 'hr' => 'ხორვატიული',
+ 'hu' => 'უნგრული',
+ 'hy' => 'სომხური',
+ 'ia' => 'ინტერლინგუალური',
+ 'id' => 'ინდონეზიური',
+ 'ie' => 'ინტერლინგი',
+ 'ine' => 'ინდო-ევროპული სხვა',
+ 'is' => 'ისლანდიური',
+ 'it' => 'იტალიური',
+ 'ja' => 'იაპონური',
+ 'jv' => 'იავანური',
+ 'ka' => 'ქართული',
+ 'kg' => 'კონგო',
+ 'kk' => 'ყაზახური',
+ 'km' => 'კამბოჯიური',
+ 'ko' => 'კორეული',
+ 'ku' => 'ქურთული',
+ 'ky' => 'ყირგიზული',
+ 'la' => 'ლათინური',
+ 'lb' => 'ლუქსემბურგული',
+ 'ln' => 'ლინგალა',
+ 'lo' => 'ლაოსური',
+ 'lt' => 'ლიტვური',
+ 'lv' => 'ლატვიური',
+ 'mk' => 'მაკედონიური',
+ 'mn' => 'მონღოლური',
+ 'mo' => 'მოლდოვური',
+ 'ms' => 'მალაიზიური',
+ 'myn' => 'მაიას ენები',
+ 'nap' => 'ნეაპოლიტანური',
+ 'ne' => 'ნეპალური',
+ 'nl' => 'ჰოლანდიური',
+ 'nl_be' => 'ფლომანდიური',
+ 'nn' => 'ნორვეგიული ნინორსკი',
+ 'no' => 'ნორვეგიული',
+ 'nv' => 'ნავახო',
+ 'oc' => 'ოციტანური',
+ 'or' => 'ორიული',
+ 'os' => 'ოსური',
+ 'peo' => 'ძველი სპარსული',
+ 'pl' => 'პოლონური',
+ 'pra' => 'პრაკრიტის ენები',
+ 'ps' => 'პუშტუ',
+ 'pt' => 'პორტუგალიური',
+ 'pt_br' => 'ბრაზილიური პორტუგალიური',
+ 'pt_pt' => 'იბერიულ-პორტუგალიური',
+ 'ro' => 'რუმინული',
+ 'ru' => 'რუსული',
+ 'sa' => 'სანსკრიტი',
+ 'sc' => 'სარდინიული',
+ 'scn' => 'სიცილიური',
+ 'sd' => 'სინდური',
+ 'sga' => 'ძველი ირლანდიური',
+ 'sh' => 'სერბულ-ხორვატული',
+ 'si' => 'სინჰალური',
+ 'sk' => 'სლოვაკური',
+ 'sl' => 'სლოვენური',
+ 'sla' => 'სლავური სხვა',
+ 'so' => 'სომალიური',
+ 'sq' => 'ალბანური',
+ 'sr' => 'სერბული',
+ 'st' => 'სამხრეთ სოთოს ენა',
+ 'sux' => 'შუმერული',
+ 'sv' => 'შვედური',
+ 'sw' => 'სუაჰილი',
+ 'tg' => 'ტაჯიკური',
+ 'th' => 'ტაილანდური',
+ 'tk' => 'თურქმენული',
+ 'tlh' => 'კლინგონი',
+ 'tn' => 'ტსვანა',
+ 'tr' => 'თურქული',
+ 'tw' => 'თუი',
+ 'udm' => 'უდმურტიული',
+ 'ug' => 'უიგურული',
+ 'uk' => 'უკრაინული',
+ 'und' => 'უცნობი ან არასწორი ენა',
+ 'ur' => 'ურდუ',
+ 'uz' => 'უზბეკური',
+ 'vi' => 'ვიეტნამური',
+ 'xh' => 'ქსოზა',
+ 'yi' => 'იდიში',
+ 'zh' => 'ჩინური',
+ 'zh_hans' => 'გამარტივებული ჩინური',
+ 'zh_hant' => 'ტრადიციული ჩინური',
+ 'zu' => 'ზულუ',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'არაბული',
+ 'armn' => 'სომხური',
+ 'bali' => 'ბალი',
+ 'batk' => 'ბატაკი',
+ 'beng' => 'ბენგალური',
+ 'brai' => 'ბრაილი',
+ 'copt' => 'კოპტური',
+ 'cprt' => 'კვიპროსული',
+ 'cyrl' => 'კირილიცა',
+ 'cyrs' => 'ძველი საეკლესიო კირილიცა',
+ 'deva' => 'დევანაგარი',
+ 'egyd' => 'ეგვიპტური დემოტიკური',
+ 'egyh' => 'ეგვიპტური ჰიერატიკული',
+ 'egyp' => 'ეგვიპტური იეროგლიფური',
+ 'ethi' => 'ეთიოპური',
+ 'geok' => 'ხუცური',
+ 'geor' => 'ქართული',
+ 'glag' => 'გლაგოლიცა',
+ 'goth' => 'გოთური',
+ 'grek' => 'ბერძნული',
+ 'gujr' => 'გუჯარათული',
+ 'guru' => 'გურმუხული',
+ 'hani' => 'ჰანი',
+ 'hans' => 'გამარტივებული ჰანი',
+ 'hant' => 'ტრადიციული ჰანი',
+ 'hebr' => 'ებრაული',
+ 'hira' => 'ჰირაგანა',
+ 'hrkt' => 'კატაკანა ან ჰირაგანა',
+ 'hung' => 'ძველი უნგრული',
+ 'jpan' => 'იაპონური',
+ 'kana' => 'კატაკანა',
+ 'khmr' => 'ქჰმერული',
+ 'laoo' => 'ლაოსური',
+ 'latn' => 'ლათინური',
+ 'lina' => 'წრფივი A',
+ 'linb' => 'წრფივი B',
+ 'maya' => 'მაიას იეროგლიფები',
+ 'mong' => 'მონღოლური',
+ 'phnx' => 'ფინიკიური',
+ 'runr' => 'რუნული',
+ 'syrc' => 'სირიული',
+ 'syre' => 'ესტრანჯელოსეული სირიული',
+ 'syrj' => 'დასავლეთი სირიული',
+ 'syrn' => 'აღმოსავლეთი სირიული',
+ 'taml' => 'ტამილური',
+ 'thai' => 'ტაილანდური',
+ 'tibt' => 'ტიბეტური',
+ 'xpeo' => 'ძველი სპარსული',
+ 'xsux' => 'შუმერულ-აქადური ლურსმნული',
+ 'zxxx' => 'დაუწერელი',
+ 'zzzz' => 'უცნობი ან არასწორი დამწერლობა',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'მსოფლიო',
+ '002' => 'აფრიკა',
+ '003' => 'ჩრდილოეთ ამერიკა',
+ '005' => 'სამხრეთი ამერიკა',
+ '009' => 'ოკეანეთი',
+ '011' => 'დასავლეთი აფრიკა',
+ '013' => 'ცენტრალური ამერიკა',
+ '014' => 'აღმოსავლეთი აფრიკა',
+ '015' => 'ჩრდილოეთი აფრიკა',
+ '017' => 'შუა აფრიკა',
+ '018' => 'სამხრეთი აფრიკა',
+ '019' => 'ამერიკები',
+ '021' => 'ჩრდილოეთი ამერიკა',
+ '029' => 'კარიბი',
+ '030' => 'აღმოსავლეთი აზია',
+ '034' => 'სამხრეთი აზია',
+ '035' => 'სამხრეთ-აღმოსავლეთი აზია',
+ '039' => 'სამხრეთი ევროპა',
+ '053' => 'ავსტრალია და ახალი ზელანდია',
+ '054' => 'მელანეზია',
+ '057' => 'მირონეზია',
+ '061' => 'პოლინეზია',
+ '062' => 'სამხრეთ-ცენტრალური აზია',
+ 142 => 'აზია',
+ 143 => 'ცენტრალური აზია',
+ 145 => 'დასავლეთი აზია',
+ 150 => 'ევროპა',
+ 151 => 'აღმოსავლეთი ევროპა',
+ 154 => 'ჩრდილოეთი ევროპა',
+ 155 => 'დასავლეთი ევროპა',
+ 172 => 'დამოუკიდებელ სახელმწიფოთა თანამეგობრობა',
+ 419 => 'ლათინური ამერიკა და კარიბი',
+ 'ad' => 'ანდორა',
+ 'ae' => 'არაბეთის გაერთიანებული ემირატები',
+ 'af' => 'ავღანეთი',
+ 'ag' => 'ანტიგუა და ბარბუდა',
+ 'ai' => 'ანგვილა',
+ 'al' => 'ალბანეთი',
+ 'am' => 'სომხეთი',
+ 'an' => 'ნიდერლანდების ანტილები',
+ 'ao' => 'ანგოლა',
+ 'aq' => 'ანტარქტიკა',
+ 'ar' => 'არგენტინა',
+ 'as' => 'ამერიკული სამოა',
+ 'at' => 'ავსტრია',
+ 'au' => 'ავსტრალია',
+ 'aw' => 'არუბა',
+ 'ax' => 'ალანდის კუნძულები',
+ 'az' => 'აზერბაიჯანი',
+ 'ba' => 'ბოსნია და ჰერცეგოვინა',
+ 'bb' => 'ბარბადოსი',
+ 'bd' => 'ბანგლადეში',
+ 'be' => 'ბელგია',
+ 'bf' => 'ბურკინა-ფასო',
+ 'bg' => 'ბულგარეთი',
+ 'bh' => 'ბაჰრეინი',
+ 'bi' => 'ბურუნდი',
+ 'bj' => 'ბენინი',
+ 'bm' => 'ბერმუდა',
+ 'bn' => 'ბრუნეი',
+ 'bo' => 'ბოლივია',
+ 'br' => 'ბრაზილია',
+ 'bs' => 'ბაჰამის კუნძულები',
+ 'bt' => 'ბუტანი',
+ 'bv' => 'ბუვეს კუნძული',
+ 'bw' => 'ბოტსვანა',
+ 'by' => 'ბელორუსია',
+ 'bz' => 'ბელიზი',
+ 'ca' => 'კანადა',
+ 'cd' => 'კონგო - კინშასა',
+ 'cf' => 'ცენტრალური აფრიკის რესპუბლიკა',
+ 'cg' => 'კონგო',
+ 'ch' => 'შვეიცარია',
+ 'ci' => 'სპილოს ძვლის სანაპირო',
+ 'ck' => 'კუკის კუნძულები',
+ 'cl' => 'ჩილე',
+ 'cm' => 'კამერუნი',
+ 'cn' => 'ჩინეთი',
+ 'co' => 'კოლუმბია',
+ 'cr' => 'კოსტა-რიკა',
+ 'cs' => 'სერბია და მონტენეგრო',
+ 'cu' => 'კუბა',
+ 'cv' => 'კაბო-ვერდე',
+ 'cx' => 'შობის კუნძული',
+ 'cy' => 'კვიპროსი',
+ 'cz' => 'ჩეხეთის რესპუბლიკა',
+ 'de' => 'გერმანია',
+ 'dj' => 'ჯიბუტი',
+ 'dk' => 'დანია',
+ 'dm' => 'დომინიკა',
+ 'do' => 'დომინიკანის რესპუბლიკა',
+ 'dz' => 'ალჟირი',
+ 'ec' => 'ეკვადორი',
+ 'ee' => 'ესტონეთი',
+ 'eg' => 'ეგვიპტე',
+ 'eh' => 'დასავლეთი საჰარა',
+ 'er' => 'ერიტრეა',
+ 'es' => 'ესპანეთი',
+ 'et' => 'ეთიოპია',
+ 'eu' => 'ევროკავშირი',
+ 'fi' => 'ფინეთი',
+ 'fj' => 'ფიჯი',
+ 'fk' => 'ფალკლენდის კუნძულები',
+ 'fm' => 'მიკრონეზია',
+ 'fo' => 'ფაროს კუნძულები',
+ 'fr' => 'საფრანგეთი',
+ 'ga' => 'გაბონი',
+ 'gb' => 'დიდი ბრიტანეთი',
+ 'gd' => 'გრენადა',
+ 'ge' => 'საქართველო',
+ 'gh' => 'განა',
+ 'gi' => 'გიბრალტარი',
+ 'gl' => 'გრენლანდია',
+ 'gm' => 'გამბია',
+ 'gn' => 'გვინეა',
+ 'gp' => 'გვადელუპე',
+ 'gq' => 'ეკვატორული გვინეა',
+ 'gr' => 'საბერძნეთი',
+ 'gs' => 'სამხრეთი ჯორჯია და სამხრეთ სენდვიჩის კუნძულები',
+ 'gt' => 'გვატემალა',
+ 'gu' => 'გუამი',
+ 'gw' => 'გვინეა-ბისაუ',
+ 'gy' => 'გაიანა',
+ 'hk' => 'ჰონგ კონგი',
+ 'hm' => 'ჰერდის კუნძული და მაკდონალდის კუნძულები',
+ 'hn' => 'ჰონდურასი',
+ 'hr' => 'ჰორვატია',
+ 'ht' => 'ჰაიტი',
+ 'hu' => 'უნგრეთი',
+ 'id' => 'ინდონეზია',
+ 'ie' => 'ირლანდია',
+ 'il' => 'ისრაელი',
+ 'im' => 'მანის კუნძული',
+ 'in' => 'ინდოეთი',
+ 'io' => 'ბრიტანული ტერიტორია ინდოეთის ოკეანეში',
+ 'iq' => 'ერაყი',
+ 'ir' => 'ირანი',
+ 'is' => 'ისლანდია',
+ 'it' => 'იტალია',
+ 'je' => 'ჯერსი',
+ 'jm' => 'იამაიკა',
+ 'jo' => 'იორდანია',
+ 'jp' => 'იაპონია',
+ 'ke' => 'კენია',
+ 'kg' => 'ყირგიზეთი',
+ 'kh' => 'კამბოჯა',
+ 'ki' => 'კირიბატი',
+ 'km' => 'კომორის კუნძულები',
+ 'kn' => 'სენტ-კიტსი და ნევისი',
+ 'kp' => 'ჩრდილოეთი კორეა',
+ 'kr' => 'სამხრეთი კორეა',
+ 'kw' => 'კუვეიტი',
+ 'ky' => 'კაიმანის კუნძულები',
+ 'kz' => 'ყაზახეთი',
+ 'la' => 'ლაოსი',
+ 'lb' => 'ლიბანი',
+ 'lc' => 'სენტ-ლუსია',
+ 'li' => 'ლიხტენშტაინი',
+ 'lk' => 'შრი-ლანკა',
+ 'lr' => 'ლიბერია',
+ 'ls' => 'ლესოთო',
+ 'lt' => 'ლიტვა',
+ 'lu' => 'ლუქსემბურგი',
+ 'lv' => 'ლატვია',
+ 'ly' => 'ლიბია',
+ 'ma' => 'მაროკო',
+ 'mc' => 'მონაკო',
+ 'md' => 'მოლდოვა',
+ 'me' => 'მონტენეგრო',
+ 'mg' => 'მადაგასკარი',
+ 'mh' => 'მარშალის კუნძულები',
+ 'mk' => 'მაკედონია',
+ 'ml' => 'მალი',
+ 'mm' => 'მიანმარი',
+ 'mn' => 'მონღოლეთი',
+ 'mo' => 'მაკაო',
+ 'mq' => 'მარტინიკი',
+ 'mr' => 'მავრიტანია',
+ 'ms' => 'მონსერატი',
+ 'mt' => 'მალტა',
+ 'mu' => 'მავრიკია',
+ 'mv' => 'მალდივის კუნძულები',
+ 'mw' => 'მალავი',
+ 'mx' => 'მექსიკა',
+ 'my' => 'მალაიზია',
+ 'mz' => 'მოზამბიკი',
+ 'na' => 'ნამიბია',
+ 'nc' => 'ახალი კალედონია',
+ 'ne' => 'ნიგერი',
+ 'nf' => 'ნორფოლკის კუნძული',
+ 'ng' => 'ნიგერია',
+ 'ni' => 'ნიკარაგუა',
+ 'nl' => 'ნიდერლანდები',
+ 'no' => 'ნორვეგია',
+ 'np' => 'ნეპალი',
+ 'nr' => 'ნაურუ',
+ 'nz' => 'ახალი ზელანდია',
+ 'om' => 'ომანი',
+ 'pa' => 'პანამა',
+ 'pe' => 'პერუ',
+ 'pf' => 'ფრანგული პოლინეზია',
+ 'pg' => 'პაპუა-ახალი გვინეა',
+ 'ph' => 'ფილიპინები',
+ 'pk' => 'პაკისტანი',
+ 'pl' => 'პოლონეთი',
+ 'pm' => 'სენტ-პიერი და მიქელონი',
+ 'pr' => 'პუერტო რიკო',
+ 'ps' => 'პალესტინის ტერიტორია',
+ 'pt' => 'პორტუგალია',
+ 'pw' => 'პალაუ',
+ 'py' => 'პარაგვაი',
+ 'qa' => 'კატარი',
+ 'qo' => 'დაშორებული ოკეანია',
+ 're' => 'რეიუნიონი',
+ 'ro' => 'რუმინეთი',
+ 'rs' => 'სერბია',
+ 'ru' => 'რუსეთი',
+ 'rw' => 'რუანდა',
+ 'sa' => 'საუდის არაბეთი',
+ 'sb' => 'სოლომონის კუნძულები',
+ 'sc' => 'სეიშელის კუნძულები',
+ 'sd' => 'სუდანი',
+ 'se' => 'შვეცია',
+ 'sg' => 'სინგაპური',
+ 'sh' => 'წმინდა ელენეს კუნძული',
+ 'si' => 'სლოვენია',
+ 'sk' => 'სლოვაკეთი',
+ 'sl' => 'სიერა-ლეონე',
+ 'sm' => 'სან-მარინო',
+ 'sn' => 'სენეგალი',
+ 'so' => 'სომალი',
+ 'sr' => 'სურინამი',
+ 'st' => 'საო-ტომე და პრინსიპი',
+ 'sv' => 'სალვადორი',
+ 'sy' => 'სირია',
+ 'sz' => 'სვაზილენდი',
+ 'td' => 'ჩადი',
+ 'tf' => 'ფრანგული სამხრეთის ტერიტორიები',
+ 'tg' => 'ტოგო',
+ 'th' => 'ტაილანდი',
+ 'tj' => 'ტაჯიკეთი',
+ 'tl' => 'აღმოსავლეთი ტიმორი',
+ 'tm' => 'თურქმენეთი',
+ 'tn' => 'ტუნისი',
+ 'to' => 'ტონგა',
+ 'tr' => 'თურქეთი',
+ 'tt' => 'ტრინიდადი და ტობაგო',
+ 'tv' => 'ტუვალუ',
+ 'tw' => 'ტაივანი',
+ 'tz' => 'ტანზანია',
+ 'ua' => 'უკრაინა',
+ 'ug' => 'უგანდა',
+ 'um' => 'შეერთებული შტატების მცირე დაშორებული კუნძულები',
+ 'us' => 'ამერიკის შეერთებული შტატები',
+ 'uy' => 'ურუგვაი',
+ 'uz' => 'უზბეკეთი',
+ 'va' => 'ვატიკანი',
+ 'vc' => 'სენტ-ვინსენტი და გრენადინები',
+ 've' => 'ვენესუელა',
+ 'vn' => 'ვიეტნამი',
+ 'vu' => 'ვანუატუ',
+ 'wf' => 'ვალისი და ფუტუნა',
+ 'ws' => 'სამოა',
+ 'ye' => 'იემენი',
+ 'za' => 'სამხრეთ აფრიკა',
+ 'zm' => 'ზამბია',
+ 'zw' => 'ზიმბაბვე',
+ 'zz' => 'უცნობი ან არასწორი რეგიონი',
+ ),
+);
diff --git a/framework/i18n/data/ka_ge.php b/framework/i18n/data/ka_ge.php
new file mode 100644
index 0000000..a435afb
--- /dev/null
+++ b/framework/i18n/data/ka_ge.php
@@ -0,0 +1,670 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'იანვარი',
+ 2 => 'თებერვალი',
+ 3 => 'მარტი',
+ 4 => 'აპრილი',
+ 5 => 'მაისი',
+ 6 => 'ივნისი',
+ 7 => 'ივლის',
+ 8 => 'აგვისტო',
+ 9 => 'სექტემბერი',
+ 10 => 'ოქტომბერი',
+ 11 => 'ნოემბერი',
+ 12 => 'დეკემბერი',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'იან',
+ 2 => 'თებ',
+ 3 => 'მარ',
+ 4 => 'აპრ',
+ 5 => 'მაი',
+ 6 => 'ივნ',
+ 7 => 'ივლ',
+ 8 => 'აგვ',
+ 9 => 'სექ',
+ 10 => 'ოქტ',
+ 11 => 'ნოე',
+ 12 => 'დეკ',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ი',
+ 2 => 'თ',
+ 3 => 'მ',
+ 4 => 'ა',
+ 5 => 'მ',
+ 6 => 'ი',
+ 7 => 'ი',
+ 8 => 'ა',
+ 9 => 'ს',
+ 10 => 'ო',
+ 11 => 'ნ',
+ 12 => 'დ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'იან',
+ 2 => 'თებ',
+ 3 => 'მარ',
+ 4 => 'აპრ',
+ 6 => 'ივნ',
+ 7 => 'ივლ',
+ 8 => 'აგვ',
+ 9 => 'სექ',
+ 11 => 'ნოე',
+ 12 => 'დეკ',
+ ),
+ 'wide' =>
+ array (
+ 4 => 'აპრილი',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'კვირა',
+ 1 => 'ორშაბათი',
+ 2 => 'სამშაბათი',
+ 3 => 'ოთხშაბათი',
+ 4 => 'ხუთშაბათი',
+ 5 => 'პარასკევი',
+ 6 => 'შაბათი',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'კვი',
+ 1 => 'ორშ',
+ 2 => 'სამ',
+ 3 => 'ოთხ',
+ 4 => 'ხუთ',
+ 5 => 'პარ',
+ 6 => 'შაბ',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'კ',
+ 1 => 'ო',
+ 2 => 'ს',
+ 3 => 'ო',
+ 4 => 'ხ',
+ 5 => 'პ',
+ 6 => 'შ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ჩვენს წელთაღრიცხვამდე',
+ 1 => 'ჩვენი წელთაღრიცხვით',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ჩვენს წელთაღრიცხვამდე',
+ 1 => 'ჩვენი წელთაღრიცხვით',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ჩვენს წელთაღრიცხვამდე',
+ 1 => 'ჩვენი წელთაღრიცხვით',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'დილის',
+ 'pmName' => 'საღამოს',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'აფხაზური',
+ 'ady' => 'ადიღეური',
+ 'ae' => 'ავესტა',
+ 'af' => 'აფრიკული',
+ 'ain' => 'აინუ',
+ 'ale' => 'ალეუტური',
+ 'ang' => 'ძველი ინგლისური',
+ 'ar' => 'არაბული',
+ 'arc' => 'არამეული',
+ 'art' => 'ხელოვნური სხვა',
+ 'as' => 'ასამური',
+ 'ast' => 'ავსტრიული',
+ 'az' => 'აზერბაიჯანული',
+ 'be' => 'ბელორუსული',
+ 'bg' => 'ბულგარული',
+ 'bh' => 'ბიჰარი',
+ 'bo' => 'ტიბეტური',
+ 'br' => 'ბრეტონული',
+ 'bs' => 'ბოსნიური',
+ 'bua' => 'ბურიატული',
+ 'ca' => 'კატალანური',
+ 'cau' => 'კავკასიური სხვა',
+ 'ce' => 'ჩეჩნური',
+ 'cel' => 'კელტური სხვა',
+ 'cs' => 'ჩეხური',
+ 'cu' => 'საეკლესიო სლავური',
+ 'cy' => 'უელსური',
+ 'da' => 'დანიური',
+ 'de' => 'გერმანული',
+ 'de_at' => 'ავსტრიული გერმანული',
+ 'de_ch' => 'შვეიცარიული მაღალი გერმანული',
+ 'egy' => 'ეგვიპტური',
+ 'el' => 'ბერძნული',
+ 'en' => 'ინგლისური',
+ 'en_au' => 'ავსტრალიური ინგლისური',
+ 'en_ca' => 'კანადური ინგლისური',
+ 'en_gb' => 'ბრიტანული ინგლისური',
+ 'en_us' => 'ამერიკული ინგლისური',
+ 'eo' => 'ესპერანტო',
+ 'es' => 'ესპანური',
+ 'es_419' => 'ლათინურ ამერიკული ესპანური',
+ 'es_es' => 'იბერიული ესპანური',
+ 'et' => 'ესტონური',
+ 'eu' => 'ბასკური',
+ 'fa' => 'სპარსული',
+ 'fi' => 'ფინური',
+ 'fil' => 'ფილიპინური',
+ 'fr' => 'ფრანგული',
+ 'fr_ca' => 'კანადური ფრანგული',
+ 'fr_ch' => 'შვეიცარიული ფრანგული',
+ 'fro' => 'ძველი ფრანგული',
+ 'ga' => 'ირლანდიური',
+ 'gd' => 'შოტლანდიურ-გალური',
+ 'gl' => 'გალური',
+ 'gn' => 'გუარანი',
+ 'goh' => 'ძველი გერმანული',
+ 'grc' => 'ძველი ბერძნული',
+ 'gsw' => 'შვეიცარიული გერმანული',
+ 'gu' => 'გუჯარათი',
+ 'he' => 'ებრაული',
+ 'hi' => 'ჰინდი',
+ 'hr' => 'ხორვატიული',
+ 'hu' => 'უნგრული',
+ 'hy' => 'სომხური',
+ 'ia' => 'ინტერლინგუალური',
+ 'id' => 'ინდონეზიური',
+ 'ie' => 'ინტერლინგი',
+ 'ine' => 'ინდო-ევროპული სხვა',
+ 'is' => 'ისლანდიური',
+ 'it' => 'იტალიური',
+ 'ja' => 'იაპონური',
+ 'jv' => 'იავანური',
+ 'ka' => 'ქართული',
+ 'kg' => 'კონგო',
+ 'kk' => 'ყაზახური',
+ 'km' => 'კამბოჯიური',
+ 'ko' => 'კორეული',
+ 'ku' => 'ქურთული',
+ 'ky' => 'ყირგიზული',
+ 'la' => 'ლათინური',
+ 'lb' => 'ლუქსემბურგული',
+ 'ln' => 'ლინგალა',
+ 'lo' => 'ლაოსური',
+ 'lt' => 'ლიტვური',
+ 'lv' => 'ლატვიური',
+ 'mk' => 'მაკედონიური',
+ 'mn' => 'მონღოლური',
+ 'mo' => 'მოლდოვური',
+ 'ms' => 'მალაიზიური',
+ 'myn' => 'მაიას ენები',
+ 'nap' => 'ნეაპოლიტანური',
+ 'ne' => 'ნეპალური',
+ 'nl' => 'ჰოლანდიური',
+ 'nl_be' => 'ფლომანდიური',
+ 'nn' => 'ნორვეგიული ნინორსკი',
+ 'no' => 'ნორვეგიული',
+ 'nv' => 'ნავახო',
+ 'oc' => 'ოციტანური',
+ 'or' => 'ორიული',
+ 'os' => 'ოსური',
+ 'peo' => 'ძველი სპარსული',
+ 'pl' => 'პოლონური',
+ 'pra' => 'პრაკრიტის ენები',
+ 'ps' => 'პუშტუ',
+ 'pt' => 'პორტუგალიური',
+ 'pt_br' => 'ბრაზილიური პორტუგალიური',
+ 'pt_pt' => 'იბერიულ-პორტუგალიური',
+ 'ro' => 'რუმინული',
+ 'ru' => 'რუსული',
+ 'sa' => 'სანსკრიტი',
+ 'sc' => 'სარდინიული',
+ 'scn' => 'სიცილიური',
+ 'sd' => 'სინდური',
+ 'sga' => 'ძველი ირლანდიური',
+ 'sh' => 'სერბულ-ხორვატული',
+ 'si' => 'სინჰალური',
+ 'sk' => 'სლოვაკური',
+ 'sl' => 'სლოვენური',
+ 'sla' => 'სლავური სხვა',
+ 'so' => 'სომალიური',
+ 'sq' => 'ალბანური',
+ 'sr' => 'სერბული',
+ 'st' => 'სამხრეთ სოთოს ენა',
+ 'sux' => 'შუმერული',
+ 'sv' => 'შვედური',
+ 'sw' => 'სუაჰილი',
+ 'tg' => 'ტაჯიკური',
+ 'th' => 'ტაილანდური',
+ 'tk' => 'თურქმენული',
+ 'tlh' => 'კლინგონი',
+ 'tn' => 'ტსვანა',
+ 'tr' => 'თურქული',
+ 'tw' => 'თუი',
+ 'udm' => 'უდმურტიული',
+ 'ug' => 'უიგურული',
+ 'uk' => 'უკრაინული',
+ 'und' => 'უცნობი ან არასწორი ენა',
+ 'ur' => 'ურდუ',
+ 'uz' => 'უზბეკური',
+ 'vi' => 'ვიეტნამური',
+ 'xh' => 'ქსოზა',
+ 'yi' => 'იდიში',
+ 'zh' => 'ჩინური',
+ 'zh_hans' => 'გამარტივებული ჩინური',
+ 'zh_hant' => 'ტრადიციული ჩინური',
+ 'zu' => 'ზულუ',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'არაბული',
+ 'armn' => 'სომხური',
+ 'bali' => 'ბალი',
+ 'batk' => 'ბატაკი',
+ 'beng' => 'ბენგალური',
+ 'brai' => 'ბრაილი',
+ 'copt' => 'კოპტური',
+ 'cprt' => 'კვიპროსული',
+ 'cyrl' => 'კირილიცა',
+ 'cyrs' => 'ძველი საეკლესიო კირილიცა',
+ 'deva' => 'დევანაგარი',
+ 'egyd' => 'ეგვიპტური დემოტიკური',
+ 'egyh' => 'ეგვიპტური ჰიერატიკული',
+ 'egyp' => 'ეგვიპტური იეროგლიფური',
+ 'ethi' => 'ეთიოპური',
+ 'geok' => 'ხუცური',
+ 'geor' => 'ქართული',
+ 'glag' => 'გლაგოლიცა',
+ 'goth' => 'გოთური',
+ 'grek' => 'ბერძნული',
+ 'gujr' => 'გუჯარათული',
+ 'guru' => 'გურმუხული',
+ 'hani' => 'ჰანი',
+ 'hans' => 'გამარტივებული ჰანი',
+ 'hant' => 'ტრადიციული ჰანი',
+ 'hebr' => 'ებრაული',
+ 'hira' => 'ჰირაგანა',
+ 'hrkt' => 'კატაკანა ან ჰირაგანა',
+ 'hung' => 'ძველი უნგრული',
+ 'jpan' => 'იაპონური',
+ 'kana' => 'კატაკანა',
+ 'khmr' => 'ქჰმერული',
+ 'laoo' => 'ლაოსური',
+ 'latn' => 'ლათინური',
+ 'lina' => 'წრფივი A',
+ 'linb' => 'წრფივი B',
+ 'maya' => 'მაიას იეროგლიფები',
+ 'mong' => 'მონღოლური',
+ 'phnx' => 'ფინიკიური',
+ 'runr' => 'რუნული',
+ 'syrc' => 'სირიული',
+ 'syre' => 'ესტრანჯელოსეული სირიული',
+ 'syrj' => 'დასავლეთი სირიული',
+ 'syrn' => 'აღმოსავლეთი სირიული',
+ 'taml' => 'ტამილური',
+ 'thai' => 'ტაილანდური',
+ 'tibt' => 'ტიბეტური',
+ 'xpeo' => 'ძველი სპარსული',
+ 'xsux' => 'შუმერულ-აქადური ლურსმნული',
+ 'zxxx' => 'დაუწერელი',
+ 'zzzz' => 'უცნობი ან არასწორი დამწერლობა',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'მსოფლიო',
+ '002' => 'აფრიკა',
+ '003' => 'ჩრდილოეთ ამერიკა',
+ '005' => 'სამხრეთი ამერიკა',
+ '009' => 'ოკეანეთი',
+ '011' => 'დასავლეთი აფრიკა',
+ '013' => 'ცენტრალური ამერიკა',
+ '014' => 'აღმოსავლეთი აფრიკა',
+ '015' => 'ჩრდილოეთი აფრიკა',
+ '017' => 'შუა აფრიკა',
+ '018' => 'სამხრეთი აფრიკა',
+ '019' => 'ამერიკები',
+ '021' => 'ჩრდილოეთი ამერიკა',
+ '029' => 'კარიბი',
+ '030' => 'აღმოსავლეთი აზია',
+ '034' => 'სამხრეთი აზია',
+ '035' => 'სამხრეთ-აღმოსავლეთი აზია',
+ '039' => 'სამხრეთი ევროპა',
+ '053' => 'ავსტრალია და ახალი ზელანდია',
+ '054' => 'მელანეზია',
+ '057' => 'მირონეზია',
+ '061' => 'პოლინეზია',
+ '062' => 'სამხრეთ-ცენტრალური აზია',
+ 142 => 'აზია',
+ 143 => 'ცენტრალური აზია',
+ 145 => 'დასავლეთი აზია',
+ 150 => 'ევროპა',
+ 151 => 'აღმოსავლეთი ევროპა',
+ 154 => 'ჩრდილოეთი ევროპა',
+ 155 => 'დასავლეთი ევროპა',
+ 172 => 'დამოუკიდებელ სახელმწიფოთა თანამეგობრობა',
+ 419 => 'ლათინური ამერიკა და კარიბი',
+ 'ad' => 'ანდორა',
+ 'ae' => 'არაბეთის გაერთიანებული ემირატები',
+ 'af' => 'ავღანეთი',
+ 'ag' => 'ანტიგუა და ბარბუდა',
+ 'ai' => 'ანგვილა',
+ 'al' => 'ალბანეთი',
+ 'am' => 'სომხეთი',
+ 'an' => 'ნიდერლანდების ანტილები',
+ 'ao' => 'ანგოლა',
+ 'aq' => 'ანტარქტიკა',
+ 'ar' => 'არგენტინა',
+ 'as' => 'ამერიკული სამოა',
+ 'at' => 'ავსტრია',
+ 'au' => 'ავსტრალია',
+ 'aw' => 'არუბა',
+ 'ax' => 'ალანდის კუნძულები',
+ 'az' => 'აზერბაიჯანი',
+ 'ba' => 'ბოსნია და ჰერცეგოვინა',
+ 'bb' => 'ბარბადოსი',
+ 'bd' => 'ბანგლადეში',
+ 'be' => 'ბელგია',
+ 'bf' => 'ბურკინა-ფასო',
+ 'bg' => 'ბულგარეთი',
+ 'bh' => 'ბაჰრეინი',
+ 'bi' => 'ბურუნდი',
+ 'bj' => 'ბენინი',
+ 'bm' => 'ბერმუდა',
+ 'bn' => 'ბრუნეი',
+ 'bo' => 'ბოლივია',
+ 'br' => 'ბრაზილია',
+ 'bs' => 'ბაჰამის კუნძულები',
+ 'bt' => 'ბუტანი',
+ 'bv' => 'ბუვეს კუნძული',
+ 'bw' => 'ბოტსვანა',
+ 'by' => 'ბელორუსია',
+ 'bz' => 'ბელიზი',
+ 'ca' => 'კანადა',
+ 'cd' => 'კონგო - კინშასა',
+ 'cf' => 'ცენტრალური აფრიკის რესპუბლიკა',
+ 'cg' => 'კონგო',
+ 'ch' => 'შვეიცარია',
+ 'ci' => 'სპილოს ძვლის სანაპირო',
+ 'ck' => 'კუკის კუნძულები',
+ 'cl' => 'ჩილე',
+ 'cm' => 'კამერუნი',
+ 'cn' => 'ჩინეთი',
+ 'co' => 'კოლუმბია',
+ 'cr' => 'კოსტა-რიკა',
+ 'cs' => 'სერბია და მონტენეგრო',
+ 'cu' => 'კუბა',
+ 'cv' => 'კაბო-ვერდე',
+ 'cx' => 'შობის კუნძული',
+ 'cy' => 'კვიპროსი',
+ 'cz' => 'ჩეხეთის რესპუბლიკა',
+ 'de' => 'გერმანია',
+ 'dj' => 'ჯიბუტი',
+ 'dk' => 'დანია',
+ 'dm' => 'დომინიკა',
+ 'do' => 'დომინიკანის რესპუბლიკა',
+ 'dz' => 'ალჟირი',
+ 'ec' => 'ეკვადორი',
+ 'ee' => 'ესტონეთი',
+ 'eg' => 'ეგვიპტე',
+ 'eh' => 'დასავლეთი საჰარა',
+ 'er' => 'ერიტრეა',
+ 'es' => 'ესპანეთი',
+ 'et' => 'ეთიოპია',
+ 'eu' => 'ევროკავშირი',
+ 'fi' => 'ფინეთი',
+ 'fj' => 'ფიჯი',
+ 'fk' => 'ფალკლენდის კუნძულები',
+ 'fm' => 'მიკრონეზია',
+ 'fo' => 'ფაროს კუნძულები',
+ 'fr' => 'საფრანგეთი',
+ 'ga' => 'გაბონი',
+ 'gb' => 'დიდი ბრიტანეთი',
+ 'gd' => 'გრენადა',
+ 'ge' => 'საქართველო',
+ 'gh' => 'განა',
+ 'gi' => 'გიბრალტარი',
+ 'gl' => 'გრენლანდია',
+ 'gm' => 'გამბია',
+ 'gn' => 'გვინეა',
+ 'gp' => 'გვადელუპე',
+ 'gq' => 'ეკვატორული გვინეა',
+ 'gr' => 'საბერძნეთი',
+ 'gs' => 'სამხრეთი ჯორჯია და სამხრეთ სენდვიჩის კუნძულები',
+ 'gt' => 'გვატემალა',
+ 'gu' => 'გუამი',
+ 'gw' => 'გვინეა-ბისაუ',
+ 'gy' => 'გაიანა',
+ 'hk' => 'ჰონგ კონგი',
+ 'hm' => 'ჰერდის კუნძული და მაკდონალდის კუნძულები',
+ 'hn' => 'ჰონდურასი',
+ 'hr' => 'ჰორვატია',
+ 'ht' => 'ჰაიტი',
+ 'hu' => 'უნგრეთი',
+ 'id' => 'ინდონეზია',
+ 'ie' => 'ირლანდია',
+ 'il' => 'ისრაელი',
+ 'im' => 'მანის კუნძული',
+ 'in' => 'ინდოეთი',
+ 'io' => 'ბრიტანული ტერიტორია ინდოეთის ოკეანეში',
+ 'iq' => 'ერაყი',
+ 'ir' => 'ირანი',
+ 'is' => 'ისლანდია',
+ 'it' => 'იტალია',
+ 'je' => 'ჯერსი',
+ 'jm' => 'იამაიკა',
+ 'jo' => 'იორდანია',
+ 'jp' => 'იაპონია',
+ 'ke' => 'კენია',
+ 'kg' => 'ყირგიზეთი',
+ 'kh' => 'კამბოჯა',
+ 'ki' => 'კირიბატი',
+ 'km' => 'კომორის კუნძულები',
+ 'kn' => 'სენტ-კიტსი და ნევისი',
+ 'kp' => 'ჩრდილოეთი კორეა',
+ 'kr' => 'სამხრეთი კორეა',
+ 'kw' => 'კუვეიტი',
+ 'ky' => 'კაიმანის კუნძულები',
+ 'kz' => 'ყაზახეთი',
+ 'la' => 'ლაოსი',
+ 'lb' => 'ლიბანი',
+ 'lc' => 'სენტ-ლუსია',
+ 'li' => 'ლიხტენშტაინი',
+ 'lk' => 'შრი-ლანკა',
+ 'lr' => 'ლიბერია',
+ 'ls' => 'ლესოთო',
+ 'lt' => 'ლიტვა',
+ 'lu' => 'ლუქსემბურგი',
+ 'lv' => 'ლატვია',
+ 'ly' => 'ლიბია',
+ 'ma' => 'მაროკო',
+ 'mc' => 'მონაკო',
+ 'md' => 'მოლდოვა',
+ 'me' => 'მონტენეგრო',
+ 'mg' => 'მადაგასკარი',
+ 'mh' => 'მარშალის კუნძულები',
+ 'mk' => 'მაკედონია',
+ 'ml' => 'მალი',
+ 'mm' => 'მიანმარი',
+ 'mn' => 'მონღოლეთი',
+ 'mo' => 'მაკაო',
+ 'mq' => 'მარტინიკი',
+ 'mr' => 'მავრიტანია',
+ 'ms' => 'მონსერატი',
+ 'mt' => 'მალტა',
+ 'mu' => 'მავრიკია',
+ 'mv' => 'მალდივის კუნძულები',
+ 'mw' => 'მალავი',
+ 'mx' => 'მექსიკა',
+ 'my' => 'მალაიზია',
+ 'mz' => 'მოზამბიკი',
+ 'na' => 'ნამიბია',
+ 'nc' => 'ახალი კალედონია',
+ 'ne' => 'ნიგერი',
+ 'nf' => 'ნორფოლკის კუნძული',
+ 'ng' => 'ნიგერია',
+ 'ni' => 'ნიკარაგუა',
+ 'nl' => 'ნიდერლანდები',
+ 'no' => 'ნორვეგია',
+ 'np' => 'ნეპალი',
+ 'nr' => 'ნაურუ',
+ 'nz' => 'ახალი ზელანდია',
+ 'om' => 'ომანი',
+ 'pa' => 'პანამა',
+ 'pe' => 'პერუ',
+ 'pf' => 'ფრანგული პოლინეზია',
+ 'pg' => 'პაპუა-ახალი გვინეა',
+ 'ph' => 'ფილიპინები',
+ 'pk' => 'პაკისტანი',
+ 'pl' => 'პოლონეთი',
+ 'pm' => 'სენტ-პიერი და მიქელონი',
+ 'pr' => 'პუერტო რიკო',
+ 'ps' => 'პალესტინის ტერიტორია',
+ 'pt' => 'პორტუგალია',
+ 'pw' => 'პალაუ',
+ 'py' => 'პარაგვაი',
+ 'qa' => 'კატარი',
+ 'qo' => 'დაშორებული ოკეანია',
+ 're' => 'რეიუნიონი',
+ 'ro' => 'რუმინეთი',
+ 'rs' => 'სერბია',
+ 'ru' => 'რუსეთი',
+ 'rw' => 'რუანდა',
+ 'sa' => 'საუდის არაბეთი',
+ 'sb' => 'სოლომონის კუნძულები',
+ 'sc' => 'სეიშელის კუნძულები',
+ 'sd' => 'სუდანი',
+ 'se' => 'შვეცია',
+ 'sg' => 'სინგაპური',
+ 'sh' => 'წმინდა ელენეს კუნძული',
+ 'si' => 'სლოვენია',
+ 'sk' => 'სლოვაკეთი',
+ 'sl' => 'სიერა-ლეონე',
+ 'sm' => 'სან-მარინო',
+ 'sn' => 'სენეგალი',
+ 'so' => 'სომალი',
+ 'sr' => 'სურინამი',
+ 'st' => 'საო-ტომე და პრინსიპი',
+ 'sv' => 'სალვადორი',
+ 'sy' => 'სირია',
+ 'sz' => 'სვაზილენდი',
+ 'td' => 'ჩადი',
+ 'tf' => 'ფრანგული სამხრეთის ტერიტორიები',
+ 'tg' => 'ტოგო',
+ 'th' => 'ტაილანდი',
+ 'tj' => 'ტაჯიკეთი',
+ 'tl' => 'აღმოსავლეთი ტიმორი',
+ 'tm' => 'თურქმენეთი',
+ 'tn' => 'ტუნისი',
+ 'to' => 'ტონგა',
+ 'tr' => 'თურქეთი',
+ 'tt' => 'ტრინიდადი და ტობაგო',
+ 'tv' => 'ტუვალუ',
+ 'tw' => 'ტაივანი',
+ 'tz' => 'ტანზანია',
+ 'ua' => 'უკრაინა',
+ 'ug' => 'უგანდა',
+ 'um' => 'შეერთებული შტატების მცირე დაშორებული კუნძულები',
+ 'us' => 'ამერიკის შეერთებული შტატები',
+ 'uy' => 'ურუგვაი',
+ 'uz' => 'უზბეკეთი',
+ 'va' => 'ვატიკანი',
+ 'vc' => 'სენტ-ვინსენტი და გრენადინები',
+ 've' => 'ვენესუელა',
+ 'vn' => 'ვიეტნამი',
+ 'vu' => 'ვანუატუ',
+ 'wf' => 'ვალისი და ფუტუნა',
+ 'ws' => 'სამოა',
+ 'ye' => 'იემენი',
+ 'za' => 'სამხრეთ აფრიკა',
+ 'zm' => 'ზამბია',
+ 'zw' => 'ზიმბაბვე',
+ 'zz' => 'უცნობი ან არასწორი რეგიონი',
+ ),
+);
diff --git a/framework/i18n/data/kab.php b/framework/i18n/data/kab.php
new file mode 100644
index 0000000..541cf8e
--- /dev/null
+++ b/framework/i18n/data/kab.php
@@ -0,0 +1,462 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'DZD' => 'DA',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Yennayer',
+ 2 => 'Fuṛar',
+ 3 => 'Meɣres',
+ 4 => 'Yebrir',
+ 5 => 'Mayyu',
+ 6 => 'Yunyu',
+ 7 => 'Yulyu',
+ 8 => 'Ɣuct',
+ 9 => 'Ctembeṛ',
+ 10 => 'Tubeṛ',
+ 11 => 'Nunembeṛ',
+ 12 => 'Duǧembeṛ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Yen',
+ 2 => 'Fur',
+ 3 => 'Meɣ',
+ 4 => 'Yeb',
+ 5 => 'May',
+ 6 => 'Yun',
+ 7 => 'Yul',
+ 8 => 'Ɣuc',
+ 9 => 'Cte',
+ 10 => 'Tub',
+ 11 => 'Nun',
+ 12 => 'Duǧ',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'Y',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'Y',
+ 5 => 'M',
+ 6 => 'Y',
+ 7 => 'Y',
+ 8 => 'Ɣ',
+ 9 => 'C',
+ 10 => 'T',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Yanass',
+ 1 => 'Sanass',
+ 2 => 'Kraḍass',
+ 3 => 'Kuẓass',
+ 4 => 'Samass',
+ 5 => 'Sḍisass',
+ 6 => 'Sayass',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Yan',
+ 1 => 'San',
+ 2 => 'Kraḍ',
+ 3 => 'Kuẓ',
+ 4 => 'Sam',
+ 5 => 'Sḍis',
+ 6 => 'Say',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'Y',
+ 1 => 'S',
+ 2 => 'K',
+ 3 => 'K',
+ 4 => 'S',
+ 5 => 'S',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'snd. T.Ɛ',
+ 1 => 'sld. T.Ɛ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'send talalit n Ɛisa',
+ 1 => 'seld talalit n Ɛisa',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'snd. T.Ɛ',
+ 1 => 'sld. T.Ɛ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'n tufat',
+ 'pmName' => 'n tmeddit',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Takanit',
+ 'am' => 'Tamahrict',
+ 'ar' => 'Taɛrabt',
+ 'be' => 'Tabilarusit',
+ 'bg' => 'Tabulgarit',
+ 'bn' => 'Tabengalit',
+ 'cs' => 'Tačikit',
+ 'de' => 'Talmant',
+ 'el' => 'Tagrikit',
+ 'en' => 'Taglizit',
+ 'es' => 'Taspenyulit',
+ 'fa' => 'Tafarisit',
+ 'fr' => 'Tafransist',
+ 'ha' => 'Tahwasit',
+ 'hi' => 'Tahendit',
+ 'hu' => 'Tahungarit',
+ 'id' => 'Tandunisit',
+ 'ig' => 'Tigbut',
+ 'it' => 'Taṭalyanit',
+ 'ja' => 'Tajapunit',
+ 'jv' => 'Tajavanit',
+ 'kab' => 'Taqbaylit',
+ 'km' => 'Takemrit',
+ 'ko' => 'Takurit',
+ 'ms' => 'Tamalawit',
+ 'my' => 'Taburmisit',
+ 'ne' => 'Tanipalit',
+ 'nl' => 'Tadučit',
+ 'pa' => 'Tapunjabit',
+ 'pl' => 'Tapulunit',
+ 'pt' => 'Tapurtugalit',
+ 'ro' => 'Tarumanit',
+ 'ru' => 'Tarusit',
+ 'rw' => 'Taruwandit',
+ 'so' => 'Taṣumalit',
+ 'sv' => 'Taswidit',
+ 'ta' => 'Taṭamulit',
+ 'th' => 'Taṭaylundit',
+ 'tr' => 'Taṭurkit',
+ 'uk' => 'Tukranit',
+ 'ur' => 'Turdut',
+ 'vi' => 'Tabyiṭnamit',
+ 'yo' => 'Tayurubit',
+ 'zh' => 'Tacinwat, Tamundarint',
+ 'zu' => 'Tazulut',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Undura',
+ 'ae' => 'Tigeldunin Yedduklen Taɛrabin',
+ 'af' => 'Afɣanistan',
+ 'ag' => 'Untiga d Barbuda',
+ 'ai' => 'Ungiya',
+ 'al' => 'Lalbani',
+ 'am' => 'Arminya',
+ 'an' => 'Antilles n Tmura-Yessakesren',
+ 'ao' => 'Ungula',
+ 'ar' => 'Arjuntin',
+ 'as' => 'Samwa Tamarikanit',
+ 'at' => 'Ustriya',
+ 'au' => 'Ustrali',
+ 'aw' => 'Aruba',
+ 'az' => 'Azrabijan',
+ 'ba' => 'Busna d Hersek',
+ 'bb' => 'Barbadus',
+ 'bd' => 'Bangladac',
+ 'be' => 'Belǧik',
+ 'bf' => 'Burkina Fasu',
+ 'bg' => 'Bulgari',
+ 'bh' => 'Baḥrin',
+ 'bi' => 'Burandi',
+ 'bj' => 'Binin',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Bruney',
+ 'bo' => 'Bulivi',
+ 'br' => 'Brizil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bw' => 'Bustwana',
+ 'by' => 'Bilarus',
+ 'bz' => 'Biliz',
+ 'ca' => 'Kanada',
+ 'cd' => 'Tigduda Tagdudant n Kungu',
+ 'cf' => 'Tigduda n Tefriqt Talemmast',
+ 'cg' => 'Kungu',
+ 'ch' => 'Swis',
+ 'ci' => 'Kuṭ Divwar',
+ 'ck' => 'Tigzirin n Kuk',
+ 'cl' => 'Cili',
+ 'cm' => 'Kamirun',
+ 'cn' => 'Lacin',
+ 'co' => 'Kulumbi',
+ 'cr' => 'Kusta Rika',
+ 'cs' => 'Sirbya d Muntinigru',
+ 'cu' => 'Kuba',
+ 'cv' => 'Tigzirin n yixef azegzaw',
+ 'cy' => 'Cipr',
+ 'cz' => 'Čček',
+ 'de' => 'Lalman',
+ 'dj' => 'Ǧibuti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Duminik',
+ 'do' => 'Tigduda Taduminikit',
+ 'dz' => 'Lezzayer',
+ 'ec' => 'Ikwaṭur',
+ 'ee' => 'Istunya',
+ 'eg' => 'Maṣr',
+ 'er' => 'Iritiria',
+ 'es' => 'Spanya',
+ 'et' => 'Utyupi',
+ 'fi' => 'Finlund',
+ 'fj' => 'Fiji',
+ 'fk' => 'Tigzirin n Falkland',
+ 'fm' => 'Mikrunizya',
+ 'fr' => 'Fransa',
+ 'ga' => 'Gabun',
+ 'gb' => 'Tagelda Yedduklen',
+ 'gd' => 'Grunad',
+ 'ge' => 'Jiyurji',
+ 'gf' => 'Ɣana tafransist',
+ 'gh' => 'Ɣana',
+ 'gi' => 'Jibraltar',
+ 'gl' => 'Grunland',
+ 'gm' => 'Gambya',
+ 'gn' => 'Ɣinya',
+ 'gp' => 'Gwadalupi',
+ 'gq' => 'Ɣinya Tasebgast',
+ 'gr' => 'Lagris',
+ 'gt' => 'Gwatimala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ɣinya-Bisaw',
+ 'gy' => 'Guwana',
+ 'hn' => 'Hunduras',
+ 'hr' => 'Kerwasya',
+ 'ht' => 'Hayti',
+ 'hu' => 'Hungri',
+ 'id' => 'Indunizi',
+ 'ie' => 'Lirlund',
+ 'il' => 'Izrayil',
+ 'in' => 'Lhend',
+ 'io' => 'Akal Aglizi deg Ugaraw Ahendi',
+ 'iq' => 'Lɛiraq',
+ 'ir' => 'Iran',
+ 'is' => 'Island',
+ 'it' => 'Ṭelyan',
+ 'jm' => 'Jamyika',
+ 'jo' => 'Lajurdani',
+ 'jp' => 'Jappu',
+ 'ke' => 'Kinya',
+ 'kg' => 'Kirigistan',
+ 'kh' => 'Cambudya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Kumur',
+ 'kn' => 'San Kits d Nivis',
+ 'kp' => 'Kurya, Ufella',
+ 'kr' => 'Kurya, Wadda',
+ 'kw' => 'Kuwayt',
+ 'ky' => 'Tigzirin n Kamyan',
+ 'kz' => 'Kazaxistan',
+ 'la' => 'Laws',
+ 'lb' => 'Lubnan',
+ 'lc' => 'San Lučya',
+ 'li' => 'Layctenstan',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libirya',
+ 'ls' => 'Lizuṭu',
+ 'lt' => 'Liṭwanya',
+ 'lu' => 'Luksamburg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Lmerruk',
+ 'mc' => 'Munaku',
+ 'md' => 'Muldabi',
+ 'mg' => 'Madaɣecqer',
+ 'mh' => 'Tigzirin n Marcal',
+ 'mk' => 'Masidwan',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mungulya',
+ 'mp' => 'Tigzirin n Maryan Ufella',
+ 'mq' => 'Martinik',
+ 'mr' => 'Muriṭanya',
+ 'ms' => 'Munsirat',
+ 'mt' => 'Malṭ',
+ 'mu' => 'Muris',
+ 'mv' => 'Maldib',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksik',
+ 'my' => 'Malizya',
+ 'mz' => 'Muzembiq',
+ 'na' => 'Namibya',
+ 'nc' => 'Kalidunya Tamaynut',
+ 'ne' => 'Nijer',
+ 'nf' => 'Tigzirin Tinawfukin',
+ 'ng' => 'Nijirya',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Timura-Yessakesren',
+ 'no' => 'Nurvij',
+ 'np' => 'Nipal',
+ 'nr' => 'Nuru',
+ 'nu' => 'Niwi',
+ 'nz' => 'Ziland Tamaynut',
+ 'om' => 'Ɛuman',
+ 'pa' => 'Panam',
+ 'pe' => 'Piru',
+ 'pf' => 'Pulunizi tafransist',
+ 'pg' => 'Ɣinya Tamaynut Tapaput',
+ 'ph' => 'Filipin',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pulund',
+ 'pm' => 'San Pyar d Miklun',
+ 'pn' => 'Pitkarin',
+ 'pr' => 'Purtu Riku',
+ 'ps' => 'Falisṭin d Ɣezza',
+ 'pt' => 'Purtugal',
+ 'pw' => 'Palu',
+ 'py' => 'Paragway',
+ 'qa' => 'Qaṭar',
+ 're' => 'Timlilit',
+ 'ro' => 'Rumani',
+ 'ru' => 'Rrus',
+ 'rw' => 'Ruwanda',
+ 'sa' => 'Suɛudiya Taɛrabt',
+ 'sb' => 'Tigzirin n Sulumun',
+ 'sc' => 'Seycel',
+ 'sd' => 'Sudan',
+ 'se' => 'Swid',
+ 'sg' => 'Singafur',
+ 'sh' => 'Sant Ilina',
+ 'si' => 'Sluvinya',
+ 'sk' => 'Sluvakya',
+ 'sl' => 'Sira Lyun',
+ 'sm' => 'San Marinu',
+ 'sn' => 'Sinigal',
+ 'so' => 'Ṣumal',
+ 'sr' => 'Surinam',
+ 'st' => 'Saw Tumi d Pransip',
+ 'sv' => 'Salvadur',
+ 'sy' => 'Surya',
+ 'sz' => 'Swazilund',
+ 'tc' => 'Ṭurk d Tegzirin n Kaykus',
+ 'td' => 'Čad',
+ 'tg' => 'Ṭugu',
+ 'th' => 'Ṭayland',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Ṭuklu',
+ 'tl' => 'Tumur Asamar',
+ 'tm' => 'Ṭurkmanistan',
+ 'tn' => 'Tunes',
+ 'to' => 'Ṭunga',
+ 'tr' => 'Ṭurk',
+ 'tt' => 'Ṭrindad d Ṭubagu',
+ 'tv' => 'Ṭuvalu',
+ 'tw' => 'Ṭaywan',
+ 'tz' => 'Ṭanzanya',
+ 'ua' => 'Ukran',
+ 'ug' => 'Uɣanda',
+ 'us' => 'WDM',
+ 'uy' => 'Urugway',
+ 'uz' => 'Uzbaxistan',
+ 'va' => 'Awanek n Vatikan',
+ 'vc' => 'San Vansu d Grunadin',
+ 've' => 'Venzwila',
+ 'vg' => 'Tigzirin Tiverjiniyin Tigliziyin',
+ 'vi' => 'W.D. Tigzirin n Virginya',
+ 'vn' => 'Vyeṭnam',
+ 'vu' => 'Vanwatu',
+ 'wf' => 'Wallis d Futuna',
+ 'ws' => 'Samwa',
+ 'ye' => 'Lyamen',
+ 'yt' => 'Mayuṭ',
+ 'za' => 'Tafriqt Wadda',
+ 'zm' => 'Zambya',
+ 'zw' => 'Zimbabwi',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/kab_dz.php b/framework/i18n/data/kab_dz.php
new file mode 100644
index 0000000..82ce926
--- /dev/null
+++ b/framework/i18n/data/kab_dz.php
@@ -0,0 +1,462 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'DZD' => 'DA',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Yennayer',
+ 2 => 'Fuṛar',
+ 3 => 'Meɣres',
+ 4 => 'Yebrir',
+ 5 => 'Mayyu',
+ 6 => 'Yunyu',
+ 7 => 'Yulyu',
+ 8 => 'Ɣuct',
+ 9 => 'Ctembeṛ',
+ 10 => 'Tubeṛ',
+ 11 => 'Nunembeṛ',
+ 12 => 'Duǧembeṛ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Yen',
+ 2 => 'Fur',
+ 3 => 'Meɣ',
+ 4 => 'Yeb',
+ 5 => 'May',
+ 6 => 'Yun',
+ 7 => 'Yul',
+ 8 => 'Ɣuc',
+ 9 => 'Cte',
+ 10 => 'Tub',
+ 11 => 'Nun',
+ 12 => 'Duǧ',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'Y',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'Y',
+ 5 => 'M',
+ 6 => 'Y',
+ 7 => 'Y',
+ 8 => 'Ɣ',
+ 9 => 'C',
+ 10 => 'T',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Yanass',
+ 1 => 'Sanass',
+ 2 => 'Kraḍass',
+ 3 => 'Kuẓass',
+ 4 => 'Samass',
+ 5 => 'Sḍisass',
+ 6 => 'Sayass',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Yan',
+ 1 => 'San',
+ 2 => 'Kraḍ',
+ 3 => 'Kuẓ',
+ 4 => 'Sam',
+ 5 => 'Sḍis',
+ 6 => 'Say',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'Y',
+ 1 => 'S',
+ 2 => 'K',
+ 3 => 'K',
+ 4 => 'S',
+ 5 => 'S',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'snd. T.Ɛ',
+ 1 => 'sld. T.Ɛ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'send talalit n Ɛisa',
+ 1 => 'seld talalit n Ɛisa',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'snd. T.Ɛ',
+ 1 => 'sld. T.Ɛ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'n tufat',
+ 'pmName' => 'n tmeddit',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Takanit',
+ 'am' => 'Tamahrict',
+ 'ar' => 'Taɛrabt',
+ 'be' => 'Tabilarusit',
+ 'bg' => 'Tabulgarit',
+ 'bn' => 'Tabengalit',
+ 'cs' => 'Tačikit',
+ 'de' => 'Talmant',
+ 'el' => 'Tagrikit',
+ 'en' => 'Taglizit',
+ 'es' => 'Taspenyulit',
+ 'fa' => 'Tafarisit',
+ 'fr' => 'Tafransist',
+ 'ha' => 'Tahwasit',
+ 'hi' => 'Tahendit',
+ 'hu' => 'Tahungarit',
+ 'id' => 'Tandunisit',
+ 'ig' => 'Tigbut',
+ 'it' => 'Taṭalyanit',
+ 'ja' => 'Tajapunit',
+ 'jv' => 'Tajavanit',
+ 'kab' => 'Taqbaylit',
+ 'km' => 'Takemrit',
+ 'ko' => 'Takurit',
+ 'ms' => 'Tamalawit',
+ 'my' => 'Taburmisit',
+ 'ne' => 'Tanipalit',
+ 'nl' => 'Tadučit',
+ 'pa' => 'Tapunjabit',
+ 'pl' => 'Tapulunit',
+ 'pt' => 'Tapurtugalit',
+ 'ro' => 'Tarumanit',
+ 'ru' => 'Tarusit',
+ 'rw' => 'Taruwandit',
+ 'so' => 'Taṣumalit',
+ 'sv' => 'Taswidit',
+ 'ta' => 'Taṭamulit',
+ 'th' => 'Taṭaylundit',
+ 'tr' => 'Taṭurkit',
+ 'uk' => 'Tukranit',
+ 'ur' => 'Turdut',
+ 'vi' => 'Tabyiṭnamit',
+ 'yo' => 'Tayurubit',
+ 'zh' => 'Tacinwat, Tamundarint',
+ 'zu' => 'Tazulut',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Undura',
+ 'ae' => 'Tigeldunin Yedduklen Taɛrabin',
+ 'af' => 'Afɣanistan',
+ 'ag' => 'Untiga d Barbuda',
+ 'ai' => 'Ungiya',
+ 'al' => 'Lalbani',
+ 'am' => 'Arminya',
+ 'an' => 'Antilles n Tmura-Yessakesren',
+ 'ao' => 'Ungula',
+ 'ar' => 'Arjuntin',
+ 'as' => 'Samwa Tamarikanit',
+ 'at' => 'Ustriya',
+ 'au' => 'Ustrali',
+ 'aw' => 'Aruba',
+ 'az' => 'Azrabijan',
+ 'ba' => 'Busna d Hersek',
+ 'bb' => 'Barbadus',
+ 'bd' => 'Bangladac',
+ 'be' => 'Belǧik',
+ 'bf' => 'Burkina Fasu',
+ 'bg' => 'Bulgari',
+ 'bh' => 'Baḥrin',
+ 'bi' => 'Burandi',
+ 'bj' => 'Binin',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Bruney',
+ 'bo' => 'Bulivi',
+ 'br' => 'Brizil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bw' => 'Bustwana',
+ 'by' => 'Bilarus',
+ 'bz' => 'Biliz',
+ 'ca' => 'Kanada',
+ 'cd' => 'Tigduda Tagdudant n Kungu',
+ 'cf' => 'Tigduda n Tefriqt Talemmast',
+ 'cg' => 'Kungu',
+ 'ch' => 'Swis',
+ 'ci' => 'Kuṭ Divwar',
+ 'ck' => 'Tigzirin n Kuk',
+ 'cl' => 'Cili',
+ 'cm' => 'Kamirun',
+ 'cn' => 'Lacin',
+ 'co' => 'Kulumbi',
+ 'cr' => 'Kusta Rika',
+ 'cs' => 'Sirbya d Muntinigru',
+ 'cu' => 'Kuba',
+ 'cv' => 'Tigzirin n yixef azegzaw',
+ 'cy' => 'Cipr',
+ 'cz' => 'Čček',
+ 'de' => 'Lalman',
+ 'dj' => 'Ǧibuti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Duminik',
+ 'do' => 'Tigduda Taduminikit',
+ 'dz' => 'Lezzayer',
+ 'ec' => 'Ikwaṭur',
+ 'ee' => 'Istunya',
+ 'eg' => 'Maṣr',
+ 'er' => 'Iritiria',
+ 'es' => 'Spanya',
+ 'et' => 'Utyupi',
+ 'fi' => 'Finlund',
+ 'fj' => 'Fiji',
+ 'fk' => 'Tigzirin n Falkland',
+ 'fm' => 'Mikrunizya',
+ 'fr' => 'Fransa',
+ 'ga' => 'Gabun',
+ 'gb' => 'Tagelda Yedduklen',
+ 'gd' => 'Grunad',
+ 'ge' => 'Jiyurji',
+ 'gf' => 'Ɣana tafransist',
+ 'gh' => 'Ɣana',
+ 'gi' => 'Jibraltar',
+ 'gl' => 'Grunland',
+ 'gm' => 'Gambya',
+ 'gn' => 'Ɣinya',
+ 'gp' => 'Gwadalupi',
+ 'gq' => 'Ɣinya Tasebgast',
+ 'gr' => 'Lagris',
+ 'gt' => 'Gwatimala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ɣinya-Bisaw',
+ 'gy' => 'Guwana',
+ 'hn' => 'Hunduras',
+ 'hr' => 'Kerwasya',
+ 'ht' => 'Hayti',
+ 'hu' => 'Hungri',
+ 'id' => 'Indunizi',
+ 'ie' => 'Lirlund',
+ 'il' => 'Izrayil',
+ 'in' => 'Lhend',
+ 'io' => 'Akal Aglizi deg Ugaraw Ahendi',
+ 'iq' => 'Lɛiraq',
+ 'ir' => 'Iran',
+ 'is' => 'Island',
+ 'it' => 'Ṭelyan',
+ 'jm' => 'Jamyika',
+ 'jo' => 'Lajurdani',
+ 'jp' => 'Jappu',
+ 'ke' => 'Kinya',
+ 'kg' => 'Kirigistan',
+ 'kh' => 'Cambudya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Kumur',
+ 'kn' => 'San Kits d Nivis',
+ 'kp' => 'Kurya, Ufella',
+ 'kr' => 'Kurya, Wadda',
+ 'kw' => 'Kuwayt',
+ 'ky' => 'Tigzirin n Kamyan',
+ 'kz' => 'Kazaxistan',
+ 'la' => 'Laws',
+ 'lb' => 'Lubnan',
+ 'lc' => 'San Lučya',
+ 'li' => 'Layctenstan',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libirya',
+ 'ls' => 'Lizuṭu',
+ 'lt' => 'Liṭwanya',
+ 'lu' => 'Luksamburg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Lmerruk',
+ 'mc' => 'Munaku',
+ 'md' => 'Muldabi',
+ 'mg' => 'Madaɣecqer',
+ 'mh' => 'Tigzirin n Marcal',
+ 'mk' => 'Masidwan',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mungulya',
+ 'mp' => 'Tigzirin n Maryan Ufella',
+ 'mq' => 'Martinik',
+ 'mr' => 'Muriṭanya',
+ 'ms' => 'Munsirat',
+ 'mt' => 'Malṭ',
+ 'mu' => 'Muris',
+ 'mv' => 'Maldib',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksik',
+ 'my' => 'Malizya',
+ 'mz' => 'Muzembiq',
+ 'na' => 'Namibya',
+ 'nc' => 'Kalidunya Tamaynut',
+ 'ne' => 'Nijer',
+ 'nf' => 'Tigzirin Tinawfukin',
+ 'ng' => 'Nijirya',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Timura-Yessakesren',
+ 'no' => 'Nurvij',
+ 'np' => 'Nipal',
+ 'nr' => 'Nuru',
+ 'nu' => 'Niwi',
+ 'nz' => 'Ziland Tamaynut',
+ 'om' => 'Ɛuman',
+ 'pa' => 'Panam',
+ 'pe' => 'Piru',
+ 'pf' => 'Pulunizi tafransist',
+ 'pg' => 'Ɣinya Tamaynut Tapaput',
+ 'ph' => 'Filipin',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pulund',
+ 'pm' => 'San Pyar d Miklun',
+ 'pn' => 'Pitkarin',
+ 'pr' => 'Purtu Riku',
+ 'ps' => 'Falisṭin d Ɣezza',
+ 'pt' => 'Purtugal',
+ 'pw' => 'Palu',
+ 'py' => 'Paragway',
+ 'qa' => 'Qaṭar',
+ 're' => 'Timlilit',
+ 'ro' => 'Rumani',
+ 'ru' => 'Rrus',
+ 'rw' => 'Ruwanda',
+ 'sa' => 'Suɛudiya Taɛrabt',
+ 'sb' => 'Tigzirin n Sulumun',
+ 'sc' => 'Seycel',
+ 'sd' => 'Sudan',
+ 'se' => 'Swid',
+ 'sg' => 'Singafur',
+ 'sh' => 'Sant Ilina',
+ 'si' => 'Sluvinya',
+ 'sk' => 'Sluvakya',
+ 'sl' => 'Sira Lyun',
+ 'sm' => 'San Marinu',
+ 'sn' => 'Sinigal',
+ 'so' => 'Ṣumal',
+ 'sr' => 'Surinam',
+ 'st' => 'Saw Tumi d Pransip',
+ 'sv' => 'Salvadur',
+ 'sy' => 'Surya',
+ 'sz' => 'Swazilund',
+ 'tc' => 'Ṭurk d Tegzirin n Kaykus',
+ 'td' => 'Čad',
+ 'tg' => 'Ṭugu',
+ 'th' => 'Ṭayland',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Ṭuklu',
+ 'tl' => 'Tumur Asamar',
+ 'tm' => 'Ṭurkmanistan',
+ 'tn' => 'Tunes',
+ 'to' => 'Ṭunga',
+ 'tr' => 'Ṭurk',
+ 'tt' => 'Ṭrindad d Ṭubagu',
+ 'tv' => 'Ṭuvalu',
+ 'tw' => 'Ṭaywan',
+ 'tz' => 'Ṭanzanya',
+ 'ua' => 'Ukran',
+ 'ug' => 'Uɣanda',
+ 'us' => 'WDM',
+ 'uy' => 'Urugway',
+ 'uz' => 'Uzbaxistan',
+ 'va' => 'Awanek n Vatikan',
+ 'vc' => 'San Vansu d Grunadin',
+ 've' => 'Venzwila',
+ 'vg' => 'Tigzirin Tiverjiniyin Tigliziyin',
+ 'vi' => 'W.D. Tigzirin n Virginya',
+ 'vn' => 'Vyeṭnam',
+ 'vu' => 'Vanwatu',
+ 'wf' => 'Wallis d Futuna',
+ 'ws' => 'Samwa',
+ 'ye' => 'Lyamen',
+ 'yt' => 'Mayuṭ',
+ 'za' => 'Tafriqt Wadda',
+ 'zm' => 'Zambya',
+ 'zw' => 'Zimbabwi',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=2)&&n!=2',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/kaj.php b/framework/i18n/data/kaj.php
new file mode 100644
index 0000000..99ba912
--- /dev/null
+++ b/framework/i18n/data/kaj.php
@@ -0,0 +1,185 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'NGN' => '₦',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Hywan A̱yrnig',
+ 2 => 'Hywan A̱hwa',
+ 3 => 'Hywan A̱tat',
+ 4 => 'Hywan A̱naai',
+ 5 => 'Hywan A̱pfwon',
+ 6 => 'Hywan A̱kitat',
+ 7 => 'Hywan A̱tyirin',
+ 8 => 'Hywan A̱ninai',
+ 9 => 'Hywan A̱kumviriyin',
+ 10 => 'Hywan Swak',
+ 11 => 'Hywan Swak B\'a̱yrnig',
+ 12 => 'Hywan Swak B\'a̱hwa',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'A̱yr',
+ 2 => 'A̱hw',
+ 3 => 'A̱ta',
+ 4 => 'A̱na',
+ 5 => 'A̱pf',
+ 6 => 'A̱ki',
+ 7 => 'A̱ty',
+ 8 => 'A̱ni',
+ 9 => 'A̱ku',
+ 10 => 'Swa',
+ 11 => 'Sby',
+ 12 => 'Sbh',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Ladi',
+ 1 => 'Lintani',
+ 2 => 'Talata',
+ 3 => 'Larba',
+ 4 => 'Lamit',
+ 5 => 'Juma',
+ 6 => 'Asabar',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Lad',
+ 1 => 'Lin',
+ 2 => 'Tal',
+ 3 => 'Lar',
+ 4 => 'Lam',
+ 5 => 'Jum',
+ 6 => 'Asa',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'G.M.',
+ 1 => 'M.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Gabanin Miladi',
+ 1 => 'Miladi',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'G.M.',
+ 1 => 'M.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'A.M.',
+ 'pmName' => 'P.M.',
+ 'orientation' => 'ltr',
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/kaj_ng.php b/framework/i18n/data/kaj_ng.php
new file mode 100644
index 0000000..8161a51
--- /dev/null
+++ b/framework/i18n/data/kaj_ng.php
@@ -0,0 +1,185 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'NGN' => '₦',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Hywan A̱yrnig',
+ 2 => 'Hywan A̱hwa',
+ 3 => 'Hywan A̱tat',
+ 4 => 'Hywan A̱naai',
+ 5 => 'Hywan A̱pfwon',
+ 6 => 'Hywan A̱kitat',
+ 7 => 'Hywan A̱tyirin',
+ 8 => 'Hywan A̱ninai',
+ 9 => 'Hywan A̱kumviriyin',
+ 10 => 'Hywan Swak',
+ 11 => 'Hywan Swak B\'a̱yrnig',
+ 12 => 'Hywan Swak B\'a̱hwa',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'A̱yr',
+ 2 => 'A̱hw',
+ 3 => 'A̱ta',
+ 4 => 'A̱na',
+ 5 => 'A̱pf',
+ 6 => 'A̱ki',
+ 7 => 'A̱ty',
+ 8 => 'A̱ni',
+ 9 => 'A̱ku',
+ 10 => 'Swa',
+ 11 => 'Sby',
+ 12 => 'Sbh',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Ladi',
+ 1 => 'Lintani',
+ 2 => 'Talata',
+ 3 => 'Larba',
+ 4 => 'Lamit',
+ 5 => 'Juma',
+ 6 => 'Asabar',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Lad',
+ 1 => 'Lin',
+ 2 => 'Tal',
+ 3 => 'Lar',
+ 4 => 'Lam',
+ 5 => 'Jum',
+ 6 => 'Asa',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'G.M.',
+ 1 => 'M.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Gabanin Miladi',
+ 1 => 'Miladi',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'G.M.',
+ 1 => 'M.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'A.M.',
+ 'pmName' => 'P.M.',
+ 'orientation' => 'ltr',
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/kam.php b/framework/i18n/data/kam.php
new file mode 100644
index 0000000..a0310f4
--- /dev/null
+++ b/framework/i18n/data/kam.php
@@ -0,0 +1,457 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'KES' => 'Ksh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Mwai wa mbee',
+ 2 => 'Mwai wa kelĩ',
+ 3 => 'Mwai wa katatũ',
+ 4 => 'Mwai wa kana',
+ 5 => 'Mwai wa katano',
+ 6 => 'Mwai wa thanthatũ',
+ 7 => 'Mwai wa muonza',
+ 8 => 'Mwai wa nyaanya',
+ 9 => 'Mwai wa kenda',
+ 10 => 'Mwai wa ĩkumi',
+ 11 => 'Mwai wa ĩkumi na ĩmwe',
+ 12 => 'Mwai wa ĩkumi na ilĩ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Mbe',
+ 2 => 'Kel',
+ 3 => 'Ktũ',
+ 4 => 'Kan',
+ 5 => 'Ktn',
+ 6 => 'Tha',
+ 7 => 'Moo',
+ 8 => 'Nya',
+ 9 => 'Knd',
+ 10 => 'Ĩku',
+ 11 => 'Ĩkm',
+ 12 => 'Ĩkl',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'M',
+ 2 => 'K',
+ 3 => 'K',
+ 4 => 'K',
+ 5 => 'K',
+ 6 => 'T',
+ 7 => 'M',
+ 8 => 'N',
+ 9 => 'K',
+ 10 => 'Ĩ',
+ 11 => 'Ĩ',
+ 12 => 'Ĩ',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Wa kyumwa',
+ 1 => 'Wa kwambĩlĩlya',
+ 2 => 'Wa kelĩ',
+ 3 => 'Wa katatũ',
+ 4 => 'Wa kana',
+ 5 => 'Wa katano',
+ 6 => 'Wa thanthatũ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Wky',
+ 1 => 'Wkw',
+ 2 => 'Wkl',
+ 3 => 'Wtũ',
+ 4 => 'Wkn',
+ 5 => 'Wtn',
+ 6 => 'Wth',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'Y',
+ 1 => 'W',
+ 2 => 'E',
+ 3 => 'A',
+ 4 => 'A',
+ 5 => 'A',
+ 6 => 'A',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'MY',
+ 1 => 'IY',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Mbee wa Yesũ',
+ 1 => 'Ĩtina wa Yesũ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'MY',
+ 1 => 'IY',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Ĩyakwakya',
+ 'pmName' => 'Ĩyawĩoo',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kiakan',
+ 'am' => 'Kiamhari',
+ 'ar' => 'Kiarabu',
+ 'be' => 'Kibelarusi',
+ 'bg' => 'Kibulgaria',
+ 'bn' => 'Kibangla',
+ 'cs' => 'Kichecki',
+ 'de' => 'Kijerumani',
+ 'el' => 'Kigiriki',
+ 'en' => 'Kingereza',
+ 'es' => 'Kihispania',
+ 'fa' => 'Kiajemi',
+ 'fr' => 'Kifaransa',
+ 'ha' => 'Kihausa',
+ 'hi' => 'Kihindi',
+ 'hu' => 'Kihungari',
+ 'id' => 'Kiindonesia',
+ 'ig' => 'Kiigbo',
+ 'it' => 'Kiitaliano',
+ 'ja' => 'Kijapani',
+ 'jv' => 'Kijava',
+ 'kam' => 'Kikamba',
+ 'km' => 'Kikambodia',
+ 'ko' => 'Kikorea',
+ 'ms' => 'Kimalesia',
+ 'my' => 'Kiburma',
+ 'ne' => 'Kinepali',
+ 'nl' => 'Kiholanzi',
+ 'pa' => 'Kipunjabi',
+ 'pl' => 'Kipolandi',
+ 'pt' => 'Kireno',
+ 'ro' => 'Kiromania',
+ 'ru' => 'Kirusi',
+ 'rw' => 'Kinyarwanda',
+ 'so' => 'Kisomali',
+ 'sv' => 'Kiswidi',
+ 'ta' => 'Kitamil',
+ 'th' => 'Kitailandi',
+ 'tr' => 'Kituruki',
+ 'uk' => 'Kiukrania',
+ 'ur' => 'Kiurdu',
+ 'vi' => 'Kivietinamu',
+ 'yo' => 'Kiyoruba',
+ 'zh' => 'Kichina',
+ 'zu' => 'Kizulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Falme za Kiarabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antili za Uholanzi',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoa ya Marekani',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azabajani',
+ 'ba' => 'Bosnia na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangladeshi',
+ 'be' => 'Ubelgiji',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahareni',
+ 'bi' => 'Mbulundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazili',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kananda',
+ 'cd' => 'Jamhuri ya Kidemokrasia ya Kongo',
+ 'cf' => 'Jamhuri ya Afrika ya Kati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Isiwa sya Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameluni',
+ 'cn' => 'Kyaina',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Serbia na Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kuprosi',
+ 'cz' => 'Jamhuri ya Cheki',
+ 'de' => 'Ujerumani',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denmaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuri ya Dominika',
+ 'dz' => 'Aljeria',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Estonia',
+ 'eg' => 'Misili',
+ 'er' => 'Eritrea',
+ 'es' => 'Hispania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Visiwa vya Falkland',
+ 'fm' => 'Mikronesia',
+ 'fr' => 'Uvalanza',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Uingereza',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jojia',
+ 'gf' => 'Gwiyana ya Ufaransa',
+ 'gh' => 'Ghana',
+ 'gi' => 'Jibralta',
+ 'gl' => 'Grinlandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Ugiriki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Korasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Israeli',
+ 'in' => 'India',
+ 'io' => 'Eneo la Uingereza katika Bahari Hindi',
+ 'iq' => 'Iraki',
+ 'ir' => 'Uajemi',
+ 'is' => 'Aislandi',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Yordani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizistani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoro',
+ 'kn' => 'Santakitzi na Nevis',
+ 'kp' => 'Korea Kaskazini',
+ 'kr' => 'Korea Kusini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Isiwa sya Kayman',
+ 'kz' => 'Kazakistani',
+ 'la' => 'Laosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwania',
+ 'lu' => 'Lasembagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Visiwa vya Marshal',
+ 'mk' => 'Masedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myama',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Visiwa vya Mariana vya Kaskazini',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Moritania',
+ 'ms' => 'Montserrati',
+ 'mt' => 'Malta',
+ 'mu' => 'Morisi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Msumbiji',
+ 'na' => 'Namibia',
+ 'nc' => 'Nyukaledonia',
+ 'ne' => 'Nijeri',
+ 'nf' => 'Kisiwa cha Norfok',
+ 'ng' => 'Nijeria',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Uholanzi',
+ 'no' => 'Norwe',
+ 'np' => 'Nepali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nyuzilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Ufaransa',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakistani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieri na Mikeloni',
+ 'pn' => 'Pitkairni',
+ 'pr' => 'Pwetoriko',
+ 'ps' => 'Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina',
+ 'pt' => 'Ureno',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwai',
+ 'qa' => 'Katari',
+ 're' => 'Riyunioni',
+ 'ro' => 'Romania',
+ 'ru' => 'Urusi',
+ 'rw' => 'Lwanda',
+ 'sa' => 'Saudi',
+ 'sb' => 'Isiwa sya Solomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siera Leoni',
+ 'sm' => 'Samarino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinamu',
+ 'st' => 'Sao Tome na Principe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Siria',
+ 'sz' => 'Uswazi',
+ 'tc' => 'Visiwa vya Turki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tajikistani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timori ya Mashariki',
+ 'tm' => 'Turukimenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Uturuki',
+ 'tt' => 'Trinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraini',
+ 'ug' => 'Ukanda',
+ 'us' => 'Marekani',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Uzibekistani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Grenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Visiwa vya Virgin vya Uingereza',
+ 'vi' => 'Visiwa vya Virgin vya Marekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walis na Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika Kusini',
+ 'zm' => 'Nzambia',
+ 'zw' => 'Nzimbambwe',
+ ),
+);
diff --git a/framework/i18n/data/kam_ke.php b/framework/i18n/data/kam_ke.php
new file mode 100644
index 0000000..4b164c7
--- /dev/null
+++ b/framework/i18n/data/kam_ke.php
@@ -0,0 +1,457 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'KES' => 'Ksh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Mwai wa mbee',
+ 2 => 'Mwai wa kelĩ',
+ 3 => 'Mwai wa katatũ',
+ 4 => 'Mwai wa kana',
+ 5 => 'Mwai wa katano',
+ 6 => 'Mwai wa thanthatũ',
+ 7 => 'Mwai wa muonza',
+ 8 => 'Mwai wa nyaanya',
+ 9 => 'Mwai wa kenda',
+ 10 => 'Mwai wa ĩkumi',
+ 11 => 'Mwai wa ĩkumi na ĩmwe',
+ 12 => 'Mwai wa ĩkumi na ilĩ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Mbe',
+ 2 => 'Kel',
+ 3 => 'Ktũ',
+ 4 => 'Kan',
+ 5 => 'Ktn',
+ 6 => 'Tha',
+ 7 => 'Moo',
+ 8 => 'Nya',
+ 9 => 'Knd',
+ 10 => 'Ĩku',
+ 11 => 'Ĩkm',
+ 12 => 'Ĩkl',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'M',
+ 2 => 'K',
+ 3 => 'K',
+ 4 => 'K',
+ 5 => 'K',
+ 6 => 'T',
+ 7 => 'M',
+ 8 => 'N',
+ 9 => 'K',
+ 10 => 'Ĩ',
+ 11 => 'Ĩ',
+ 12 => 'Ĩ',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Wa kyumwa',
+ 1 => 'Wa kwambĩlĩlya',
+ 2 => 'Wa kelĩ',
+ 3 => 'Wa katatũ',
+ 4 => 'Wa kana',
+ 5 => 'Wa katano',
+ 6 => 'Wa thanthatũ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Wky',
+ 1 => 'Wkw',
+ 2 => 'Wkl',
+ 3 => 'Wtũ',
+ 4 => 'Wkn',
+ 5 => 'Wtn',
+ 6 => 'Wth',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'Y',
+ 1 => 'W',
+ 2 => 'E',
+ 3 => 'A',
+ 4 => 'A',
+ 5 => 'A',
+ 6 => 'A',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'MY',
+ 1 => 'IY',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Mbee wa Yesũ',
+ 1 => 'Ĩtina wa Yesũ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'MY',
+ 1 => 'IY',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Ĩyakwakya',
+ 'pmName' => 'Ĩyawĩoo',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kiakan',
+ 'am' => 'Kiamhari',
+ 'ar' => 'Kiarabu',
+ 'be' => 'Kibelarusi',
+ 'bg' => 'Kibulgaria',
+ 'bn' => 'Kibangla',
+ 'cs' => 'Kichecki',
+ 'de' => 'Kijerumani',
+ 'el' => 'Kigiriki',
+ 'en' => 'Kingereza',
+ 'es' => 'Kihispania',
+ 'fa' => 'Kiajemi',
+ 'fr' => 'Kifaransa',
+ 'ha' => 'Kihausa',
+ 'hi' => 'Kihindi',
+ 'hu' => 'Kihungari',
+ 'id' => 'Kiindonesia',
+ 'ig' => 'Kiigbo',
+ 'it' => 'Kiitaliano',
+ 'ja' => 'Kijapani',
+ 'jv' => 'Kijava',
+ 'kam' => 'Kikamba',
+ 'km' => 'Kikambodia',
+ 'ko' => 'Kikorea',
+ 'ms' => 'Kimalesia',
+ 'my' => 'Kiburma',
+ 'ne' => 'Kinepali',
+ 'nl' => 'Kiholanzi',
+ 'pa' => 'Kipunjabi',
+ 'pl' => 'Kipolandi',
+ 'pt' => 'Kireno',
+ 'ro' => 'Kiromania',
+ 'ru' => 'Kirusi',
+ 'rw' => 'Kinyarwanda',
+ 'so' => 'Kisomali',
+ 'sv' => 'Kiswidi',
+ 'ta' => 'Kitamil',
+ 'th' => 'Kitailandi',
+ 'tr' => 'Kituruki',
+ 'uk' => 'Kiukrania',
+ 'ur' => 'Kiurdu',
+ 'vi' => 'Kivietinamu',
+ 'yo' => 'Kiyoruba',
+ 'zh' => 'Kichina',
+ 'zu' => 'Kizulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Falme za Kiarabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antili za Uholanzi',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoa ya Marekani',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azabajani',
+ 'ba' => 'Bosnia na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangladeshi',
+ 'be' => 'Ubelgiji',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahareni',
+ 'bi' => 'Mbulundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazili',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kananda',
+ 'cd' => 'Jamhuri ya Kidemokrasia ya Kongo',
+ 'cf' => 'Jamhuri ya Afrika ya Kati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Isiwa sya Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameluni',
+ 'cn' => 'Kyaina',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Serbia na Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kuprosi',
+ 'cz' => 'Jamhuri ya Cheki',
+ 'de' => 'Ujerumani',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denmaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuri ya Dominika',
+ 'dz' => 'Aljeria',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Estonia',
+ 'eg' => 'Misili',
+ 'er' => 'Eritrea',
+ 'es' => 'Hispania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Visiwa vya Falkland',
+ 'fm' => 'Mikronesia',
+ 'fr' => 'Uvalanza',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Uingereza',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jojia',
+ 'gf' => 'Gwiyana ya Ufaransa',
+ 'gh' => 'Ghana',
+ 'gi' => 'Jibralta',
+ 'gl' => 'Grinlandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Ugiriki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Korasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Israeli',
+ 'in' => 'India',
+ 'io' => 'Eneo la Uingereza katika Bahari Hindi',
+ 'iq' => 'Iraki',
+ 'ir' => 'Uajemi',
+ 'is' => 'Aislandi',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Yordani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizistani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoro',
+ 'kn' => 'Santakitzi na Nevis',
+ 'kp' => 'Korea Kaskazini',
+ 'kr' => 'Korea Kusini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Isiwa sya Kayman',
+ 'kz' => 'Kazakistani',
+ 'la' => 'Laosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwania',
+ 'lu' => 'Lasembagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Visiwa vya Marshal',
+ 'mk' => 'Masedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myama',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Visiwa vya Mariana vya Kaskazini',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Moritania',
+ 'ms' => 'Montserrati',
+ 'mt' => 'Malta',
+ 'mu' => 'Morisi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Msumbiji',
+ 'na' => 'Namibia',
+ 'nc' => 'Nyukaledonia',
+ 'ne' => 'Nijeri',
+ 'nf' => 'Kisiwa cha Norfok',
+ 'ng' => 'Nijeria',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Uholanzi',
+ 'no' => 'Norwe',
+ 'np' => 'Nepali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nyuzilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Ufaransa',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakistani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieri na Mikeloni',
+ 'pn' => 'Pitkairni',
+ 'pr' => 'Pwetoriko',
+ 'ps' => 'Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina',
+ 'pt' => 'Ureno',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwai',
+ 'qa' => 'Katari',
+ 're' => 'Riyunioni',
+ 'ro' => 'Romania',
+ 'ru' => 'Urusi',
+ 'rw' => 'Lwanda',
+ 'sa' => 'Saudi',
+ 'sb' => 'Isiwa sya Solomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siera Leoni',
+ 'sm' => 'Samarino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinamu',
+ 'st' => 'Sao Tome na Principe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Siria',
+ 'sz' => 'Uswazi',
+ 'tc' => 'Visiwa vya Turki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tajikistani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timori ya Mashariki',
+ 'tm' => 'Turukimenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Uturuki',
+ 'tt' => 'Trinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraini',
+ 'ug' => 'Ukanda',
+ 'us' => 'Marekani',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Uzibekistani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Grenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Visiwa vya Virgin vya Uingereza',
+ 'vi' => 'Visiwa vya Virgin vya Marekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walis na Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika Kusini',
+ 'zm' => 'Nzambia',
+ 'zw' => 'Nzimbambwe',
+ ),
+);
diff --git a/framework/i18n/data/kcg.php b/framework/i18n/data/kcg.php
new file mode 100644
index 0000000..91ff9ce
--- /dev/null
+++ b/framework/i18n/data/kcg.php
@@ -0,0 +1,185 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'NGN' => '₦',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Zwat Juwung',
+ 2 => 'Zwat Swiyang',
+ 3 => 'Zwat Tsat',
+ 4 => 'Zwat Nyai',
+ 5 => 'Zwat Tswon',
+ 6 => 'Zwat Ataah',
+ 7 => 'Zwat Anatat',
+ 8 => 'Zwat Arinai',
+ 9 => 'Zwat Akubunyung',
+ 10 => 'Zwat Swag',
+ 11 => 'Zwat Mangjuwang',
+ 12 => 'Zwat Swag-Ma-Suyang',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Juw',
+ 2 => 'Swi',
+ 3 => 'Tsa',
+ 4 => 'Nya',
+ 5 => 'Tsw',
+ 6 => 'Ata',
+ 7 => 'Ana',
+ 8 => 'Ari',
+ 9 => 'Aku',
+ 10 => 'Swa',
+ 11 => 'Man',
+ 12 => 'Mas',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Ladi',
+ 1 => 'Tanii',
+ 2 => 'Talata',
+ 3 => 'Larba',
+ 4 => 'Lamit',
+ 5 => 'Juma',
+ 6 => 'Asabat',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Lad',
+ 1 => 'Tan',
+ 2 => 'Tal',
+ 3 => 'Lar',
+ 4 => 'Lam',
+ 5 => 'Jum',
+ 6 => 'Asa',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'GM',
+ 1 => 'M',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Gabanin Miladi',
+ 1 => 'Miladi',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'GM',
+ 1 => 'M',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/kcg_ng.php b/framework/i18n/data/kcg_ng.php
new file mode 100644
index 0000000..a135ffd
--- /dev/null
+++ b/framework/i18n/data/kcg_ng.php
@@ -0,0 +1,185 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'NGN' => '₦',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Zwat Juwung',
+ 2 => 'Zwat Swiyang',
+ 3 => 'Zwat Tsat',
+ 4 => 'Zwat Nyai',
+ 5 => 'Zwat Tswon',
+ 6 => 'Zwat Ataah',
+ 7 => 'Zwat Anatat',
+ 8 => 'Zwat Arinai',
+ 9 => 'Zwat Akubunyung',
+ 10 => 'Zwat Swag',
+ 11 => 'Zwat Mangjuwang',
+ 12 => 'Zwat Swag-Ma-Suyang',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Juw',
+ 2 => 'Swi',
+ 3 => 'Tsa',
+ 4 => 'Nya',
+ 5 => 'Tsw',
+ 6 => 'Ata',
+ 7 => 'Ana',
+ 8 => 'Ari',
+ 9 => 'Aku',
+ 10 => 'Swa',
+ 11 => 'Man',
+ 12 => 'Mas',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Ladi',
+ 1 => 'Tanii',
+ 2 => 'Talata',
+ 3 => 'Larba',
+ 4 => 'Lamit',
+ 5 => 'Juma',
+ 6 => 'Asabat',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Lad',
+ 1 => 'Tan',
+ 2 => 'Tal',
+ 3 => 'Lar',
+ 4 => 'Lam',
+ 5 => 'Jum',
+ 6 => 'Asa',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'GM',
+ 1 => 'M',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Gabanin Miladi',
+ 1 => 'Miladi',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'GM',
+ 1 => 'M',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/kde.php b/framework/i18n/data/kde.php
new file mode 100644
index 0000000..d4abd55
--- /dev/null
+++ b/framework/i18n/data/kde.php
@@ -0,0 +1,457 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'TZS' => 'TSh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Mwedi Ntandi',
+ 2 => 'Mwedi wa Pili',
+ 3 => 'Mwedi wa Tatu',
+ 4 => 'Mwedi wa Nchechi',
+ 5 => 'Mwedi wa Nnyano',
+ 6 => 'Mwedi wa Nnyano na Umo',
+ 7 => 'Mwedi wa Nnyano na Mivili',
+ 8 => 'Mwedi wa Nnyano na Mitatu',
+ 9 => 'Mwedi wa Nnyano na Nchechi',
+ 10 => 'Mwedi wa Nnyano na Nnyano',
+ 11 => 'Mwedi wa Nnyano na Nnyano na U',
+ 12 => 'Mwedi wa Nnyano na Nnyano na M',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mac',
+ 4 => 'Apr',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Ago',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Des',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Liduva lyapili',
+ 1 => 'Liduva lyatatu',
+ 2 => 'Liduva lyanchechi',
+ 3 => 'Liduva lyannyano',
+ 4 => 'Liduva lyannyano na linji',
+ 5 => 'Liduva lyannyano na mavili',
+ 6 => 'Liduva litandi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Ll2',
+ 1 => 'Ll3',
+ 2 => 'Ll4',
+ 3 => 'Ll5',
+ 4 => 'Ll6',
+ 5 => 'Ll7',
+ 6 => 'Ll1',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '2',
+ 1 => '3',
+ 2 => '4',
+ 3 => '5',
+ 4 => '6',
+ 5 => '7',
+ 6 => '1',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'AY',
+ 1 => 'NY',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Akanapawa Yesu',
+ 1 => 'Nankuida Yesu',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'AY',
+ 1 => 'NY',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Muhi',
+ 'pmName' => 'Chilo',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Chakan',
+ 'am' => 'Chamhali',
+ 'ar' => 'Chalabu',
+ 'be' => 'Chibelalusi',
+ 'bg' => 'Chibulgalia',
+ 'bn' => 'Chibangla',
+ 'cs' => 'Chichechi',
+ 'de' => 'Chidyelumani',
+ 'el' => 'Chigilichi',
+ 'en' => 'Chiingeleza',
+ 'es' => 'Chihispania',
+ 'fa' => 'Chiajemi',
+ 'fr' => 'Chifalansa',
+ 'ha' => 'Chihausa',
+ 'hi' => 'Chihindi',
+ 'hu' => 'Chihungali',
+ 'id' => 'Chiiongonesia',
+ 'ig' => 'Chiigbo',
+ 'it' => 'Chiitaliano',
+ 'ja' => 'Chidyapani',
+ 'jv' => 'Chidyava',
+ 'kde' => 'Chimakonde',
+ 'km' => 'Chikambodia',
+ 'ko' => 'Chikolea',
+ 'ms' => 'Chimalesia',
+ 'my' => 'Chibulma',
+ 'ne' => 'Chinepali',
+ 'nl' => 'Chiholanzi',
+ 'pa' => 'Chipunjabi',
+ 'pl' => 'Chipolandi',
+ 'pt' => 'Chileno',
+ 'ro' => 'Chilomania',
+ 'ru' => 'Chilusi',
+ 'rw' => 'Chinyalwanda',
+ 'so' => 'Chisomali',
+ 'sv' => 'Chiswidi',
+ 'ta' => 'Chitamil',
+ 'th' => 'Chitailandi',
+ 'tr' => 'Chituluchi',
+ 'uk' => 'Chiuklania',
+ 'ur' => 'Chiuldu',
+ 'vi' => 'Chivietinamu',
+ 'yo' => 'Chiyoluba',
+ 'zh' => 'Chichina',
+ 'zu' => 'Chizulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andola',
+ 'ae' => 'Dimiliki dya Vakulungwa va Chalabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Balbuda',
+ 'ai' => 'Angwila',
+ 'al' => 'Albania',
+ 'am' => 'Almenia',
+ 'an' => 'Antili za Uholanzi',
+ 'ao' => 'Angola',
+ 'ar' => 'Adyentina',
+ 'as' => 'Samoa ya Malekani',
+ 'at' => 'Austlia',
+ 'au' => 'Austlalia',
+ 'aw' => 'Aluba',
+ 'az' => 'Azabadyani',
+ 'ba' => 'Bosnia na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangladeshi',
+ 'be' => 'Ubelgidi',
+ 'bf' => 'Buchinafaso',
+ 'bg' => 'Bulgalia',
+ 'bh' => 'Bahaleni',
+ 'bi' => 'Bulundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Belmuda',
+ 'bn' => 'Blunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Blazili',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belalusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamuhuli ya Chidemoklasia ya kuKongo',
+ 'cf' => 'Jamuhuli ya Afilika ya Paching\'ati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Chisiwa cha Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameluni',
+ 'cn' => 'China',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kostalika',
+ 'cs' => 'Selbia na Monteneglo',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kuplosi',
+ 'cz' => 'Jamuhuli ya Chechi',
+ 'de' => 'Udyerumani',
+ 'dj' => 'Dyibuti',
+ 'dk' => 'Denmaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamuhuli ya Dominika',
+ 'dz' => 'Aljelia',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Estonia',
+ 'eg' => 'Misli',
+ 'er' => 'Elitilea',
+ 'es' => 'Hispania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Chisiwa cha Falkland',
+ 'fm' => 'Mikilonesia',
+ 'fr' => 'Ufalansa',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Nngalesa',
+ 'gd' => 'Glenada',
+ 'ge' => 'Dyodya',
+ 'gf' => 'Gwiyana ya Ufalansa',
+ 'gh' => 'Ghana',
+ 'gi' => 'Diblalta',
+ 'gl' => 'Glinlandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Ugilichi',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondulasi',
+ 'hr' => 'Kolasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungalia',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Islaeli',
+ 'in' => 'India',
+ 'io' => 'Lieneo lyaki Nngalesa Nbahali ya Hindi',
+ 'iq' => 'Ilaki',
+ 'ir' => 'Uadyemi',
+ 'is' => 'Aislandi',
+ 'it' => 'Italia',
+ 'jm' => 'Dyamaika',
+ 'jo' => 'Yordani',
+ 'jp' => 'Dyapani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kiligizistani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kilibati',
+ 'km' => 'Komolo',
+ 'kn' => 'Santakitzi na Nevis',
+ 'kp' => 'Kolea Kasikazini',
+ 'kr' => 'Kolea Kusini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Chisiwa cha Kemen',
+ 'kz' => 'Kazachistani',
+ 'la' => 'Laosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Sililanka',
+ 'lr' => 'Libelia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwania',
+ 'lu' => 'Lasembagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moloko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Chisiwa cha Malushal',
+ 'mk' => 'Masedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myama',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Chisiwa cha Marian cha Kasikazini',
+ 'mq' => 'Malitiniki',
+ 'mr' => 'Molitania',
+ 'ms' => 'Monselati',
+ 'mt' => 'Malta',
+ 'mu' => 'Molisi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Msumbiji',
+ 'na' => 'Namibia',
+ 'nc' => 'Nyukaledonia',
+ 'ne' => 'Nidyeli',
+ 'nf' => 'Chisiwa cha Nolufok',
+ 'ng' => 'Nidyelia',
+ 'ni' => 'Nikalagwa',
+ 'nl' => 'Uholanzi',
+ 'no' => 'Norwe',
+ 'np' => 'Nepali',
+ 'nr' => 'Naulu',
+ 'nu' => 'Niue',
+ 'nz' => 'Nyuzilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Pelu',
+ 'pf' => 'Polinesia ya Ufalansa',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakistani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieli na Mikeloni',
+ 'pn' => 'Pitikeluni',
+ 'pr' => 'Pwetoliko',
+ 'ps' => 'Nchingu wa Magalibi wa Mpanda wa kuGaza wa kuPales',
+ 'pt' => 'Uleno',
+ 'pw' => 'Palau',
+ 'py' => 'Palagwai',
+ 'qa' => 'Katali',
+ 're' => 'Liyunioni',
+ 'ro' => 'Lomania',
+ 'ru' => 'Ulusi',
+ 'rw' => 'Lwanda',
+ 'sa' => 'Saudia',
+ 'sb' => 'Chisiwa cha Solomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siela Leoni',
+ 'sm' => 'Samalino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somalia',
+ 'sr' => 'Sulinamu',
+ 'st' => 'Saotome na Prinsipe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Silia',
+ 'sz' => 'Uswazi',
+ 'tc' => 'Chisiwa cha Tuluchi na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tadikistani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timoli ya Mashaliki',
+ 'tm' => 'Tuluchimenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Utuluchi',
+ 'tt' => 'Tilinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Uklaini',
+ 'ug' => 'Uganda',
+ 'us' => 'Malekani',
+ 'uy' => 'Ulugwai',
+ 'uz' => 'Uzibechistani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Glenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Chisiwa Chivihi cha Wingalesa',
+ 'vi' => 'Chisiwa Chivihi cha Malekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walis na Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Maole',
+ 'za' => 'Afilika Kusini',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/kde_tz.php b/framework/i18n/data/kde_tz.php
new file mode 100644
index 0000000..0fa9757
--- /dev/null
+++ b/framework/i18n/data/kde_tz.php
@@ -0,0 +1,457 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'TZS' => 'TSh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Mwedi Ntandi',
+ 2 => 'Mwedi wa Pili',
+ 3 => 'Mwedi wa Tatu',
+ 4 => 'Mwedi wa Nchechi',
+ 5 => 'Mwedi wa Nnyano',
+ 6 => 'Mwedi wa Nnyano na Umo',
+ 7 => 'Mwedi wa Nnyano na Mivili',
+ 8 => 'Mwedi wa Nnyano na Mitatu',
+ 9 => 'Mwedi wa Nnyano na Nchechi',
+ 10 => 'Mwedi wa Nnyano na Nnyano',
+ 11 => 'Mwedi wa Nnyano na Nnyano na U',
+ 12 => 'Mwedi wa Nnyano na Nnyano na M',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mac',
+ 4 => 'Apr',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Ago',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Des',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Liduva lyapili',
+ 1 => 'Liduva lyatatu',
+ 2 => 'Liduva lyanchechi',
+ 3 => 'Liduva lyannyano',
+ 4 => 'Liduva lyannyano na linji',
+ 5 => 'Liduva lyannyano na mavili',
+ 6 => 'Liduva litandi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Ll2',
+ 1 => 'Ll3',
+ 2 => 'Ll4',
+ 3 => 'Ll5',
+ 4 => 'Ll6',
+ 5 => 'Ll7',
+ 6 => 'Ll1',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '2',
+ 1 => '3',
+ 2 => '4',
+ 3 => '5',
+ 4 => '6',
+ 5 => '7',
+ 6 => '1',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'AY',
+ 1 => 'NY',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Akanapawa Yesu',
+ 1 => 'Nankuida Yesu',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'AY',
+ 1 => 'NY',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Muhi',
+ 'pmName' => 'Chilo',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Chakan',
+ 'am' => 'Chamhali',
+ 'ar' => 'Chalabu',
+ 'be' => 'Chibelalusi',
+ 'bg' => 'Chibulgalia',
+ 'bn' => 'Chibangla',
+ 'cs' => 'Chichechi',
+ 'de' => 'Chidyelumani',
+ 'el' => 'Chigilichi',
+ 'en' => 'Chiingeleza',
+ 'es' => 'Chihispania',
+ 'fa' => 'Chiajemi',
+ 'fr' => 'Chifalansa',
+ 'ha' => 'Chihausa',
+ 'hi' => 'Chihindi',
+ 'hu' => 'Chihungali',
+ 'id' => 'Chiiongonesia',
+ 'ig' => 'Chiigbo',
+ 'it' => 'Chiitaliano',
+ 'ja' => 'Chidyapani',
+ 'jv' => 'Chidyava',
+ 'kde' => 'Chimakonde',
+ 'km' => 'Chikambodia',
+ 'ko' => 'Chikolea',
+ 'ms' => 'Chimalesia',
+ 'my' => 'Chibulma',
+ 'ne' => 'Chinepali',
+ 'nl' => 'Chiholanzi',
+ 'pa' => 'Chipunjabi',
+ 'pl' => 'Chipolandi',
+ 'pt' => 'Chileno',
+ 'ro' => 'Chilomania',
+ 'ru' => 'Chilusi',
+ 'rw' => 'Chinyalwanda',
+ 'so' => 'Chisomali',
+ 'sv' => 'Chiswidi',
+ 'ta' => 'Chitamil',
+ 'th' => 'Chitailandi',
+ 'tr' => 'Chituluchi',
+ 'uk' => 'Chiuklania',
+ 'ur' => 'Chiuldu',
+ 'vi' => 'Chivietinamu',
+ 'yo' => 'Chiyoluba',
+ 'zh' => 'Chichina',
+ 'zu' => 'Chizulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andola',
+ 'ae' => 'Dimiliki dya Vakulungwa va Chalabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Balbuda',
+ 'ai' => 'Angwila',
+ 'al' => 'Albania',
+ 'am' => 'Almenia',
+ 'an' => 'Antili za Uholanzi',
+ 'ao' => 'Angola',
+ 'ar' => 'Adyentina',
+ 'as' => 'Samoa ya Malekani',
+ 'at' => 'Austlia',
+ 'au' => 'Austlalia',
+ 'aw' => 'Aluba',
+ 'az' => 'Azabadyani',
+ 'ba' => 'Bosnia na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangladeshi',
+ 'be' => 'Ubelgidi',
+ 'bf' => 'Buchinafaso',
+ 'bg' => 'Bulgalia',
+ 'bh' => 'Bahaleni',
+ 'bi' => 'Bulundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Belmuda',
+ 'bn' => 'Blunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Blazili',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belalusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamuhuli ya Chidemoklasia ya kuKongo',
+ 'cf' => 'Jamuhuli ya Afilika ya Paching\'ati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Chisiwa cha Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameluni',
+ 'cn' => 'China',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kostalika',
+ 'cs' => 'Selbia na Monteneglo',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kuplosi',
+ 'cz' => 'Jamuhuli ya Chechi',
+ 'de' => 'Udyerumani',
+ 'dj' => 'Dyibuti',
+ 'dk' => 'Denmaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamuhuli ya Dominika',
+ 'dz' => 'Aljelia',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Estonia',
+ 'eg' => 'Misli',
+ 'er' => 'Elitilea',
+ 'es' => 'Hispania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Chisiwa cha Falkland',
+ 'fm' => 'Mikilonesia',
+ 'fr' => 'Ufalansa',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Nngalesa',
+ 'gd' => 'Glenada',
+ 'ge' => 'Dyodya',
+ 'gf' => 'Gwiyana ya Ufalansa',
+ 'gh' => 'Ghana',
+ 'gi' => 'Diblalta',
+ 'gl' => 'Glinlandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Ugilichi',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondulasi',
+ 'hr' => 'Kolasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungalia',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Islaeli',
+ 'in' => 'India',
+ 'io' => 'Lieneo lyaki Nngalesa Nbahali ya Hindi',
+ 'iq' => 'Ilaki',
+ 'ir' => 'Uadyemi',
+ 'is' => 'Aislandi',
+ 'it' => 'Italia',
+ 'jm' => 'Dyamaika',
+ 'jo' => 'Yordani',
+ 'jp' => 'Dyapani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kiligizistani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kilibati',
+ 'km' => 'Komolo',
+ 'kn' => 'Santakitzi na Nevis',
+ 'kp' => 'Kolea Kasikazini',
+ 'kr' => 'Kolea Kusini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Chisiwa cha Kemen',
+ 'kz' => 'Kazachistani',
+ 'la' => 'Laosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Sililanka',
+ 'lr' => 'Libelia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwania',
+ 'lu' => 'Lasembagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moloko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Chisiwa cha Malushal',
+ 'mk' => 'Masedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myama',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Chisiwa cha Marian cha Kasikazini',
+ 'mq' => 'Malitiniki',
+ 'mr' => 'Molitania',
+ 'ms' => 'Monselati',
+ 'mt' => 'Malta',
+ 'mu' => 'Molisi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Msumbiji',
+ 'na' => 'Namibia',
+ 'nc' => 'Nyukaledonia',
+ 'ne' => 'Nidyeli',
+ 'nf' => 'Chisiwa cha Nolufok',
+ 'ng' => 'Nidyelia',
+ 'ni' => 'Nikalagwa',
+ 'nl' => 'Uholanzi',
+ 'no' => 'Norwe',
+ 'np' => 'Nepali',
+ 'nr' => 'Naulu',
+ 'nu' => 'Niue',
+ 'nz' => 'Nyuzilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Pelu',
+ 'pf' => 'Polinesia ya Ufalansa',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakistani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieli na Mikeloni',
+ 'pn' => 'Pitikeluni',
+ 'pr' => 'Pwetoliko',
+ 'ps' => 'Nchingu wa Magalibi wa Mpanda wa kuGaza wa kuPales',
+ 'pt' => 'Uleno',
+ 'pw' => 'Palau',
+ 'py' => 'Palagwai',
+ 'qa' => 'Katali',
+ 're' => 'Liyunioni',
+ 'ro' => 'Lomania',
+ 'ru' => 'Ulusi',
+ 'rw' => 'Lwanda',
+ 'sa' => 'Saudia',
+ 'sb' => 'Chisiwa cha Solomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siela Leoni',
+ 'sm' => 'Samalino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somalia',
+ 'sr' => 'Sulinamu',
+ 'st' => 'Saotome na Prinsipe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Silia',
+ 'sz' => 'Uswazi',
+ 'tc' => 'Chisiwa cha Tuluchi na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tadikistani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timoli ya Mashaliki',
+ 'tm' => 'Tuluchimenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Utuluchi',
+ 'tt' => 'Tilinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Uklaini',
+ 'ug' => 'Uganda',
+ 'us' => 'Malekani',
+ 'uy' => 'Ulugwai',
+ 'uz' => 'Uzibechistani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Glenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Chisiwa Chivihi cha Wingalesa',
+ 'vi' => 'Chisiwa Chivihi cha Malekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walis na Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Maole',
+ 'za' => 'Afilika Kusini',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/kea.php b/framework/i18n/data/kea.php
new file mode 100644
index 0000000..3197eae
--- /dev/null
+++ b/framework/i18n/data/kea.php
@@ -0,0 +1,599 @@
+ '5932',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Janeru',
+ 2 => 'Fevereru',
+ 3 => 'Marsu',
+ 4 => 'Abril',
+ 5 => 'Maiu',
+ 6 => 'Junhu',
+ 7 => 'Julhu',
+ 8 => 'Agostu',
+ 9 => 'Setenbru',
+ 10 => 'Otubru',
+ 11 => 'Nuvenbru',
+ 12 => 'Dizenbru',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Fev',
+ 3 => 'Mar',
+ 4 => 'Abr',
+ 5 => 'Mai',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Ago',
+ 9 => 'Set',
+ 10 => 'Otu',
+ 11 => 'Nuv',
+ 12 => 'Diz',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Fev',
+ 3 => 'Mar',
+ 4 => 'Abr',
+ 5 => 'Mai',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Ago',
+ 9 => 'Set',
+ 10 => 'Otu',
+ 11 => 'Nuv',
+ 12 => 'Diz',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'Janeru',
+ 2 => 'Fevereru',
+ 3 => 'Marsu',
+ 4 => 'Abril',
+ 5 => 'Maiu',
+ 6 => 'Junhu',
+ 7 => 'Julhu',
+ 8 => 'Agostu',
+ 9 => 'Setenbru',
+ 10 => 'Otubru',
+ 11 => 'Nuvenbru',
+ 12 => 'Dizenbru',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dumingu',
+ 1 => 'sigunda-fera',
+ 2 => 'tersa-fera',
+ 3 => 'kuarta-fera',
+ 4 => 'kinta-fera',
+ 5 => 'sesta-fera',
+ 6 => 'sabadu',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dum',
+ 1 => 'sig',
+ 2 => 'ter',
+ 3 => 'kua',
+ 4 => 'kin',
+ 5 => 'ses',
+ 6 => 'sab',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'd',
+ 1 => 's',
+ 2 => 't',
+ 3 => 'k',
+ 4 => 'k',
+ 5 => 's',
+ 6 => 's',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'd',
+ 1 => 's',
+ 2 => 't',
+ 3 => 'k',
+ 4 => 'k',
+ 5 => 's',
+ 6 => 's',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dum',
+ 1 => 'sig',
+ 2 => 'ter',
+ 3 => 'kua',
+ 4 => 'kin',
+ 5 => 'ses',
+ 6 => 'sab',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'dumingu',
+ 1 => 'sigunda-fera',
+ 2 => 'tersa-fera',
+ 3 => 'kuarta-fera',
+ 4 => 'kinta-fera',
+ 5 => 'sesta-fera',
+ 6 => 'sabadu',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'AK',
+ 1 => 'DK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Antis di Kristu',
+ 1 => 'Dispos di Kristu',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'AK',
+ 1 => 'DK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d \'di\' MMMM \'di\' y',
+ 'long' => 'd \'di\' MMMM \'di\' y',
+ 'medium' => 'd \'di\' MMM \'di\' y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'am',
+ 'pmName' => 'pm',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'abkaziu',
+ 'af' => 'afrikaner',
+ 'ak' => 'akan',
+ 'am' => 'amariku',
+ 'ar' => 'arabi',
+ 'as' => 'asames',
+ 'ay' => 'aimara',
+ 'az' => 'azerbaijanu',
+ 'be' => 'bielorusu',
+ 'bg' => 'bulgaru',
+ 'bn' => 'bengali',
+ 'bo' => 'tibetanu',
+ 'bs' => 'bosniu',
+ 'ca' => 'katalãu',
+ 'cs' => 'txeku',
+ 'cy' => 'gales',
+ 'da' => 'dinamarkes',
+ 'de' => 'alemãu',
+ 'de_at' => 'alimãu austriaku',
+ 'de_ch' => 'altu alimãu suisu',
+ 'el' => 'gregu',
+ 'en' => 'ingles',
+ 'en_au' => 'ingles australianu',
+ 'en_ca' => 'ingles kanadianu',
+ 'en_gb' => 'ingles britanuku',
+ 'en_us' => 'ingles merkanu',
+ 'es' => 'spanhol',
+ 'es_419' => 'spanhol latinu-merkanu',
+ 'es_es' => 'spanhol europeu',
+ 'fa' => 'persa',
+ 'fr' => 'franses',
+ 'fr_ca' => 'franses kanadianu',
+ 'fr_ch' => 'franses suisu',
+ 'ha' => 'auza',
+ 'hi' => 'indi',
+ 'hu' => 'ungaru',
+ 'id' => 'indoneziu',
+ 'ig' => 'ibo',
+ 'it' => 'italianu',
+ 'ja' => 'japones',
+ 'jv' => 'javanes',
+ 'kea' => 'kabuverdianu',
+ 'km' => 'kmer',
+ 'ko' => 'kureanu',
+ 'ms' => 'malaiu',
+ 'my' => 'birmanes',
+ 'ne' => 'nepales',
+ 'nl' => 'olandes',
+ 'nl_be' => 'flamengu',
+ 'pa' => 'pandjabi',
+ 'pl' => 'pulaku',
+ 'pt' => 'purtuges',
+ 'pt_br' => 'purtuges brazileru',
+ 'pt_pt' => 'purtuges europeu',
+ 'ro' => 'rumenu',
+ 'ru' => 'rusu',
+ 'rw' => 'kiniaruanda',
+ 'so' => 'somali',
+ 'sv' => 'sueku',
+ 'ta' => 'tamil',
+ 'th' => 'tailandes',
+ 'tr' => 'turku',
+ 'uk' => 'ukranianu',
+ 'und' => 'lingua diskonxedu',
+ 'ur' => 'urdu',
+ 'vi' => 'vietnamita',
+ 'yo' => 'ioruba',
+ 'zh' => 'xines',
+ 'zh_hans' => 'xines simplifikadu',
+ 'zh_hant' => 'xines tradisional',
+ 'zu' => 'zulu',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabiku',
+ 'cyrl' => 'siriliku',
+ 'hans' => 'han simplifikadu',
+ 'hant' => 'han tradisional',
+ 'latn' => 'latinu',
+ 'zxxx' => 'nãu skritu',
+ 'zzzz' => 'skrita diskonxedu',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundu',
+ '002' => 'Afrika',
+ '003' => 'Merka di Norti',
+ '005' => 'Merka di Sul',
+ '009' => 'Oseania',
+ '011' => 'Afrika Osidental',
+ '013' => 'Merka Sentral',
+ '014' => 'Afrika Oriental',
+ '015' => 'Norti di Afrika',
+ '017' => 'Afrika Sentral',
+ '018' => 'Sul di Afrika',
+ '019' => 'Merkas',
+ '021' => 'Norti di Merka',
+ '029' => 'Karaibas',
+ '030' => 'Azia Oriental',
+ '034' => 'Sul di Azia',
+ '035' => 'Sudesti Aziatiku',
+ '039' => 'Europa di Sul',
+ '053' => 'Australia y Nova Zelandia',
+ '054' => 'Melanezia',
+ '057' => 'Rejiãu di Mikronezia',
+ '061' => 'Polinezia',
+ 142 => 'Azia',
+ 143 => 'Azia Sentral',
+ 145 => 'Azia Osidental',
+ 150 => 'Europa',
+ 151 => 'Europa Oriental',
+ 154 => 'Europa di Norti',
+ 155 => 'Europa Osidental',
+ 419 => 'Merka Latinu',
+ 'ad' => 'Andora',
+ 'ae' => 'Emiradus Arabi Unidu',
+ 'af' => 'Afeganistãu',
+ 'ag' => 'Antigua i Barbuda',
+ 'ai' => 'Angila',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antilhas Olandeza',
+ 'ao' => 'Angola',
+ 'ar' => 'Arjentina',
+ 'as' => 'Samoa Merkanu',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azerbaijãu',
+ 'ba' => 'Bosnia-Erzegovina',
+ 'bb' => 'Barbadus',
+ 'bd' => 'Bangladexi',
+ 'be' => 'Béljika',
+ 'bf' => 'Burkina Fasu',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Barain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazil',
+ 'bs' => 'Baamas',
+ 'bt' => 'Butãu',
+ 'bw' => 'Botsuana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belizi',
+ 'ca' => 'Kanadá',
+ 'cd' => 'Republika Dimokratika di Kongu',
+ 'cf' => 'Republika Sentru-Afrikanu',
+ 'cg' => 'Kongu',
+ 'ch' => 'Suisa',
+ 'ci' => 'Kosta di Marfin',
+ 'ck' => 'Ilhas Kuk',
+ 'cl' => 'Xili',
+ 'cm' => 'Kamarõis',
+ 'cn' => 'Xina',
+ 'co' => 'Kulombia',
+ 'cr' => 'Kosta Rika',
+ 'cs' => 'Servia i Montinegru',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kabu Verdi',
+ 'cy' => 'Xipri',
+ 'cz' => 'Republika Txeka',
+ 'de' => 'Alimanha',
+ 'dj' => 'Djibuti',
+ 'dk' => 'Dinamarka',
+ 'dm' => 'Dominika',
+ 'do' => 'Repúblika Dominikana',
+ 'dz' => 'Arjelia',
+ 'ec' => 'Ekuador',
+ 'ee' => 'Stonia',
+ 'eg' => 'Ejitu',
+ 'er' => 'Iritreia',
+ 'es' => 'Spanha',
+ 'et' => 'Itiopia',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fidji',
+ 'fk' => 'Ilhas Malvinas',
+ 'fm' => 'Mikronezia',
+ 'fr' => 'Fransa',
+ 'ga' => 'Gabãu',
+ 'gb' => 'Reinu Unidu',
+ 'gd' => 'Granada',
+ 'ge' => 'Jiorjia',
+ 'gf' => 'Giana Franseza',
+ 'gh' => 'Gana',
+ 'gi' => 'Jibraltar',
+ 'gl' => 'Gronelandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Guadalupi',
+ 'gq' => 'Gine Ekuatorial',
+ 'gr' => 'Gresia',
+ 'gt' => 'Guatimala',
+ 'gu' => 'Guam',
+ 'gw' => 'Gine-Bisau',
+ 'gy' => 'Giana',
+ 'hk' => 'Ong Kong',
+ 'hn' => 'Onduras',
+ 'hr' => 'Kroasia',
+ 'ht' => 'Aiti',
+ 'hu' => 'Ungria',
+ 'id' => 'Indonezia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'in' => 'India',
+ 'io' => 'Ilhas Britanika di Indiku',
+ 'iq' => 'Iraki',
+ 'ir' => 'Iron',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japãu',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirgiston',
+ 'kh' => 'Kambodja',
+ 'ki' => 'Kiribati',
+ 'km' => 'Kamoris',
+ 'kn' => 'Sãu Kristovãu i Nevis',
+ 'kp' => 'Koreia di Norti',
+ 'kr' => 'Koreia di Sul',
+ 'kw' => 'Kueiti',
+ 'ky' => 'Ilhas Kaimãu',
+ 'kz' => 'Kazakistãu',
+ 'la' => 'Laus',
+ 'lb' => 'Libanu',
+ 'lc' => 'Santa Lúsia',
+ 'li' => 'Lixenstain',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lezotu',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburgu',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Marokus',
+ 'mc' => 'Monaku',
+ 'md' => 'Moldavia',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Ilhas Marxal',
+ 'mk' => 'Masidonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Mianmar',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Ilhas Marianas di Norti',
+ 'mq' => 'Martinika',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Monserat',
+ 'mt' => 'Malta',
+ 'mu' => 'Ilhas Maurisia',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malaui',
+ 'mx' => 'Mexiku',
+ 'my' => 'Malazia',
+ 'mz' => 'Musambiki',
+ 'na' => 'Namibia',
+ 'nc' => 'Nova Kalidonia',
+ 'ne' => 'Nijer',
+ 'nf' => 'Ilhas Norfolk',
+ 'ng' => 'Nijeria',
+ 'ni' => 'Nikaragua',
+ 'nl' => 'Olanda',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nova Zilandia',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinezia Franseza',
+ 'pg' => 'Papua-Nova Gine',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Pakistãu',
+ 'pl' => 'Pulonia',
+ 'pm' => 'San Piere i Mikelon',
+ 'pn' => 'Pirkairn',
+ 'pr' => 'Portu Riku',
+ 'ps' => 'Palistina',
+ 'pt' => 'Purtugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguai',
+ 'qa' => 'Katar',
+ 're' => 'Runion',
+ 'ro' => 'Romenia',
+ 'ru' => 'Rúsia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudita',
+ 'sb' => 'Ilhas Salumon',
+ 'sc' => 'Seixelis',
+ 'sd' => 'Sudãu',
+ 'se' => 'Suesia',
+ 'sg' => 'Singapura',
+ 'sh' => 'Santa Ilena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sera Lioa',
+ 'sm' => 'San Marinu',
+ 'sn' => 'Senegal',
+ 'so' => 'Sumalia',
+ 'sr' => 'Surinami',
+ 'st' => 'Sãu Tume i Prinsipi',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Suazilándia',
+ 'tc' => 'Ilhas Turkas i Kaikus',
+ 'td' => 'Txadi',
+ 'tg' => 'Togu',
+ 'th' => 'Tailandia',
+ 'tj' => 'Tadjikistãu',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Lesti',
+ 'tm' => 'Turkumenistãu',
+ 'tn' => 'Tunizia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkia',
+ 'tt' => 'Trinidad i Tobagu',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiuan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukrania',
+ 'ug' => 'Uganda',
+ 'us' => 'Stadus Unidos di Merka',
+ 'uy' => 'Uruguai',
+ 'uz' => 'Uzbekistãu',
+ 'va' => 'Vatikanu',
+ 'vc' => 'Sãu Bisenti i Granadinas',
+ 've' => 'Vinizuea',
+ 'vg' => 'Ilhas Virjens Britanikas',
+ 'vi' => 'Ilhas Virjens Merkanu',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Ualis i Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Iemen',
+ 'yt' => 'Maiote',
+ 'za' => 'Afrika di Sul',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabui',
+ 'zz' => 'rejiãu diskonxedu',
+ ),
+);
diff --git a/framework/i18n/data/kea_cv.php b/framework/i18n/data/kea_cv.php
new file mode 100644
index 0000000..26320c8
--- /dev/null
+++ b/framework/i18n/data/kea_cv.php
@@ -0,0 +1,599 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Janeru',
+ 2 => 'Fevereru',
+ 3 => 'Marsu',
+ 4 => 'Abril',
+ 5 => 'Maiu',
+ 6 => 'Junhu',
+ 7 => 'Julhu',
+ 8 => 'Agostu',
+ 9 => 'Setenbru',
+ 10 => 'Otubru',
+ 11 => 'Nuvenbru',
+ 12 => 'Dizenbru',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Fev',
+ 3 => 'Mar',
+ 4 => 'Abr',
+ 5 => 'Mai',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Ago',
+ 9 => 'Set',
+ 10 => 'Otu',
+ 11 => 'Nuv',
+ 12 => 'Diz',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Fev',
+ 3 => 'Mar',
+ 4 => 'Abr',
+ 5 => 'Mai',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Ago',
+ 9 => 'Set',
+ 10 => 'Otu',
+ 11 => 'Nuv',
+ 12 => 'Diz',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'Janeru',
+ 2 => 'Fevereru',
+ 3 => 'Marsu',
+ 4 => 'Abril',
+ 5 => 'Maiu',
+ 6 => 'Junhu',
+ 7 => 'Julhu',
+ 8 => 'Agostu',
+ 9 => 'Setenbru',
+ 10 => 'Otubru',
+ 11 => 'Nuvenbru',
+ 12 => 'Dizenbru',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dumingu',
+ 1 => 'sigunda-fera',
+ 2 => 'tersa-fera',
+ 3 => 'kuarta-fera',
+ 4 => 'kinta-fera',
+ 5 => 'sesta-fera',
+ 6 => 'sabadu',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dum',
+ 1 => 'sig',
+ 2 => 'ter',
+ 3 => 'kua',
+ 4 => 'kin',
+ 5 => 'ses',
+ 6 => 'sab',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'd',
+ 1 => 's',
+ 2 => 't',
+ 3 => 'k',
+ 4 => 'k',
+ 5 => 's',
+ 6 => 's',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'd',
+ 1 => 's',
+ 2 => 't',
+ 3 => 'k',
+ 4 => 'k',
+ 5 => 's',
+ 6 => 's',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dum',
+ 1 => 'sig',
+ 2 => 'ter',
+ 3 => 'kua',
+ 4 => 'kin',
+ 5 => 'ses',
+ 6 => 'sab',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'dumingu',
+ 1 => 'sigunda-fera',
+ 2 => 'tersa-fera',
+ 3 => 'kuarta-fera',
+ 4 => 'kinta-fera',
+ 5 => 'sesta-fera',
+ 6 => 'sabadu',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'AK',
+ 1 => 'DK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Antis di Kristu',
+ 1 => 'Dispos di Kristu',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'AK',
+ 1 => 'DK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d \'di\' MMMM \'di\' y',
+ 'long' => 'd \'di\' MMMM \'di\' y',
+ 'medium' => 'd \'di\' MMM \'di\' y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'am',
+ 'pmName' => 'pm',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'abkaziu',
+ 'af' => 'afrikaner',
+ 'ak' => 'akan',
+ 'am' => 'amariku',
+ 'ar' => 'arabi',
+ 'as' => 'asames',
+ 'ay' => 'aimara',
+ 'az' => 'azerbaijanu',
+ 'be' => 'bielorusu',
+ 'bg' => 'bulgaru',
+ 'bn' => 'bengali',
+ 'bo' => 'tibetanu',
+ 'bs' => 'bosniu',
+ 'ca' => 'katalãu',
+ 'cs' => 'txeku',
+ 'cy' => 'gales',
+ 'da' => 'dinamarkes',
+ 'de' => 'alemãu',
+ 'de_at' => 'alimãu austriaku',
+ 'de_ch' => 'altu alimãu suisu',
+ 'el' => 'gregu',
+ 'en' => 'ingles',
+ 'en_au' => 'ingles australianu',
+ 'en_ca' => 'ingles kanadianu',
+ 'en_gb' => 'ingles britanuku',
+ 'en_us' => 'ingles merkanu',
+ 'es' => 'spanhol',
+ 'es_419' => 'spanhol latinu-merkanu',
+ 'es_es' => 'spanhol europeu',
+ 'fa' => 'persa',
+ 'fr' => 'franses',
+ 'fr_ca' => 'franses kanadianu',
+ 'fr_ch' => 'franses suisu',
+ 'ha' => 'auza',
+ 'hi' => 'indi',
+ 'hu' => 'ungaru',
+ 'id' => 'indoneziu',
+ 'ig' => 'ibo',
+ 'it' => 'italianu',
+ 'ja' => 'japones',
+ 'jv' => 'javanes',
+ 'kea' => 'kabuverdianu',
+ 'km' => 'kmer',
+ 'ko' => 'kureanu',
+ 'ms' => 'malaiu',
+ 'my' => 'birmanes',
+ 'ne' => 'nepales',
+ 'nl' => 'olandes',
+ 'nl_be' => 'flamengu',
+ 'pa' => 'pandjabi',
+ 'pl' => 'pulaku',
+ 'pt' => 'purtuges',
+ 'pt_br' => 'purtuges brazileru',
+ 'pt_pt' => 'purtuges europeu',
+ 'ro' => 'rumenu',
+ 'ru' => 'rusu',
+ 'rw' => 'kiniaruanda',
+ 'so' => 'somali',
+ 'sv' => 'sueku',
+ 'ta' => 'tamil',
+ 'th' => 'tailandes',
+ 'tr' => 'turku',
+ 'uk' => 'ukranianu',
+ 'und' => 'lingua diskonxedu',
+ 'ur' => 'urdu',
+ 'vi' => 'vietnamita',
+ 'yo' => 'ioruba',
+ 'zh' => 'xines',
+ 'zh_hans' => 'xines simplifikadu',
+ 'zh_hant' => 'xines tradisional',
+ 'zu' => 'zulu',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabiku',
+ 'cyrl' => 'siriliku',
+ 'hans' => 'han simplifikadu',
+ 'hant' => 'han tradisional',
+ 'latn' => 'latinu',
+ 'zxxx' => 'nãu skritu',
+ 'zzzz' => 'skrita diskonxedu',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundu',
+ '002' => 'Afrika',
+ '003' => 'Merka di Norti',
+ '005' => 'Merka di Sul',
+ '009' => 'Oseania',
+ '011' => 'Afrika Osidental',
+ '013' => 'Merka Sentral',
+ '014' => 'Afrika Oriental',
+ '015' => 'Norti di Afrika',
+ '017' => 'Afrika Sentral',
+ '018' => 'Sul di Afrika',
+ '019' => 'Merkas',
+ '021' => 'Norti di Merka',
+ '029' => 'Karaibas',
+ '030' => 'Azia Oriental',
+ '034' => 'Sul di Azia',
+ '035' => 'Sudesti Aziatiku',
+ '039' => 'Europa di Sul',
+ '053' => 'Australia y Nova Zelandia',
+ '054' => 'Melanezia',
+ '057' => 'Rejiãu di Mikronezia',
+ '061' => 'Polinezia',
+ 142 => 'Azia',
+ 143 => 'Azia Sentral',
+ 145 => 'Azia Osidental',
+ 150 => 'Europa',
+ 151 => 'Europa Oriental',
+ 154 => 'Europa di Norti',
+ 155 => 'Europa Osidental',
+ 419 => 'Merka Latinu',
+ 'ad' => 'Andora',
+ 'ae' => 'Emiradus Arabi Unidu',
+ 'af' => 'Afeganistãu',
+ 'ag' => 'Antigua i Barbuda',
+ 'ai' => 'Angila',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antilhas Olandeza',
+ 'ao' => 'Angola',
+ 'ar' => 'Arjentina',
+ 'as' => 'Samoa Merkanu',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azerbaijãu',
+ 'ba' => 'Bosnia-Erzegovina',
+ 'bb' => 'Barbadus',
+ 'bd' => 'Bangladexi',
+ 'be' => 'Béljika',
+ 'bf' => 'Burkina Fasu',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Barain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazil',
+ 'bs' => 'Baamas',
+ 'bt' => 'Butãu',
+ 'bw' => 'Botsuana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belizi',
+ 'ca' => 'Kanadá',
+ 'cd' => 'Republika Dimokratika di Kongu',
+ 'cf' => 'Republika Sentru-Afrikanu',
+ 'cg' => 'Kongu',
+ 'ch' => 'Suisa',
+ 'ci' => 'Kosta di Marfin',
+ 'ck' => 'Ilhas Kuk',
+ 'cl' => 'Xili',
+ 'cm' => 'Kamarõis',
+ 'cn' => 'Xina',
+ 'co' => 'Kulombia',
+ 'cr' => 'Kosta Rika',
+ 'cs' => 'Servia i Montinegru',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kabu Verdi',
+ 'cy' => 'Xipri',
+ 'cz' => 'Republika Txeka',
+ 'de' => 'Alimanha',
+ 'dj' => 'Djibuti',
+ 'dk' => 'Dinamarka',
+ 'dm' => 'Dominika',
+ 'do' => 'Repúblika Dominikana',
+ 'dz' => 'Arjelia',
+ 'ec' => 'Ekuador',
+ 'ee' => 'Stonia',
+ 'eg' => 'Ejitu',
+ 'er' => 'Iritreia',
+ 'es' => 'Spanha',
+ 'et' => 'Itiopia',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fidji',
+ 'fk' => 'Ilhas Malvinas',
+ 'fm' => 'Mikronezia',
+ 'fr' => 'Fransa',
+ 'ga' => 'Gabãu',
+ 'gb' => 'Reinu Unidu',
+ 'gd' => 'Granada',
+ 'ge' => 'Jiorjia',
+ 'gf' => 'Giana Franseza',
+ 'gh' => 'Gana',
+ 'gi' => 'Jibraltar',
+ 'gl' => 'Gronelandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Guadalupi',
+ 'gq' => 'Gine Ekuatorial',
+ 'gr' => 'Gresia',
+ 'gt' => 'Guatimala',
+ 'gu' => 'Guam',
+ 'gw' => 'Gine-Bisau',
+ 'gy' => 'Giana',
+ 'hk' => 'Ong Kong',
+ 'hn' => 'Onduras',
+ 'hr' => 'Kroasia',
+ 'ht' => 'Aiti',
+ 'hu' => 'Ungria',
+ 'id' => 'Indonezia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'in' => 'India',
+ 'io' => 'Ilhas Britanika di Indiku',
+ 'iq' => 'Iraki',
+ 'ir' => 'Iron',
+ 'is' => 'Islandia',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japãu',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirgiston',
+ 'kh' => 'Kambodja',
+ 'ki' => 'Kiribati',
+ 'km' => 'Kamoris',
+ 'kn' => 'Sãu Kristovãu i Nevis',
+ 'kp' => 'Koreia di Norti',
+ 'kr' => 'Koreia di Sul',
+ 'kw' => 'Kueiti',
+ 'ky' => 'Ilhas Kaimãu',
+ 'kz' => 'Kazakistãu',
+ 'la' => 'Laus',
+ 'lb' => 'Libanu',
+ 'lc' => 'Santa Lúsia',
+ 'li' => 'Lixenstain',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lezotu',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburgu',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Marokus',
+ 'mc' => 'Monaku',
+ 'md' => 'Moldavia',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Ilhas Marxal',
+ 'mk' => 'Masidonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Mianmar',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Ilhas Marianas di Norti',
+ 'mq' => 'Martinika',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Monserat',
+ 'mt' => 'Malta',
+ 'mu' => 'Ilhas Maurisia',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malaui',
+ 'mx' => 'Mexiku',
+ 'my' => 'Malazia',
+ 'mz' => 'Musambiki',
+ 'na' => 'Namibia',
+ 'nc' => 'Nova Kalidonia',
+ 'ne' => 'Nijer',
+ 'nf' => 'Ilhas Norfolk',
+ 'ng' => 'Nijeria',
+ 'ni' => 'Nikaragua',
+ 'nl' => 'Olanda',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nova Zilandia',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinezia Franseza',
+ 'pg' => 'Papua-Nova Gine',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Pakistãu',
+ 'pl' => 'Pulonia',
+ 'pm' => 'San Piere i Mikelon',
+ 'pn' => 'Pirkairn',
+ 'pr' => 'Portu Riku',
+ 'ps' => 'Palistina',
+ 'pt' => 'Purtugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguai',
+ 'qa' => 'Katar',
+ 're' => 'Runion',
+ 'ro' => 'Romenia',
+ 'ru' => 'Rúsia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudita',
+ 'sb' => 'Ilhas Salumon',
+ 'sc' => 'Seixelis',
+ 'sd' => 'Sudãu',
+ 'se' => 'Suesia',
+ 'sg' => 'Singapura',
+ 'sh' => 'Santa Ilena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sera Lioa',
+ 'sm' => 'San Marinu',
+ 'sn' => 'Senegal',
+ 'so' => 'Sumalia',
+ 'sr' => 'Surinami',
+ 'st' => 'Sãu Tume i Prinsipi',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Suazilándia',
+ 'tc' => 'Ilhas Turkas i Kaikus',
+ 'td' => 'Txadi',
+ 'tg' => 'Togu',
+ 'th' => 'Tailandia',
+ 'tj' => 'Tadjikistãu',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Lesti',
+ 'tm' => 'Turkumenistãu',
+ 'tn' => 'Tunizia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkia',
+ 'tt' => 'Trinidad i Tobagu',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiuan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukrania',
+ 'ug' => 'Uganda',
+ 'us' => 'Stadus Unidos di Merka',
+ 'uy' => 'Uruguai',
+ 'uz' => 'Uzbekistãu',
+ 'va' => 'Vatikanu',
+ 'vc' => 'Sãu Bisenti i Granadinas',
+ 've' => 'Vinizuea',
+ 'vg' => 'Ilhas Virjens Britanikas',
+ 'vi' => 'Ilhas Virjens Merkanu',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Ualis i Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Iemen',
+ 'yt' => 'Maiote',
+ 'za' => 'Afrika di Sul',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabui',
+ 'zz' => 'rejiãu diskonxedu',
+ ),
+);
diff --git a/framework/i18n/data/kfo.php b/framework/i18n/data/kfo.php
new file mode 100644
index 0000000..1405541
--- /dev/null
+++ b/framework/i18n/data/kfo.php
@@ -0,0 +1,321 @@
+ '4763',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Fai Weyene',
+ 2 => 'Fai Fani',
+ 3 => 'Fai Tataka',
+ 4 => 'Fai Nangra',
+ 5 => 'Fai Tuyo',
+ 6 => 'Fai Tsoyi',
+ 7 => 'Fai Tafaka',
+ 8 => 'Fai Warachi',
+ 9 => 'Fai Kunobok',
+ 10 => 'Fai Bansok',
+ 11 => 'Fai Kom',
+ 12 => 'Fai Sauk',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Wey',
+ 2 => 'Fan',
+ 3 => 'Tat',
+ 4 => 'Nan',
+ 5 => 'Tuy',
+ 6 => 'Tso',
+ 7 => 'Taf',
+ 8 => 'War',
+ 9 => 'Kun',
+ 10 => 'Ban',
+ 11 => 'Kom',
+ 12 => 'Sau',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Lahadi',
+ 1 => 'Je-Kubacha',
+ 2 => 'Je-Gbai',
+ 3 => 'Tansati',
+ 4 => 'Je-Yei',
+ 5 => 'Je-Koye',
+ 6 => 'Sati',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Lah',
+ 1 => 'Kub',
+ 2 => 'Gba',
+ 3 => 'Tan',
+ 4 => 'Yei',
+ 5 => 'Koy',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KMW',
+ 1 => 'BCW',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kafi Mar Wenom',
+ 1 => 'Bayan Chi Wenom',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KMW',
+ 1 => 'BCW',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+);
diff --git a/framework/i18n/data/kfo_ci.php b/framework/i18n/data/kfo_ci.php
new file mode 100644
index 0000000..ae63305
--- /dev/null
+++ b/framework/i18n/data/kfo_ci.php
@@ -0,0 +1,321 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Fai Weyene',
+ 2 => 'Fai Fani',
+ 3 => 'Fai Tataka',
+ 4 => 'Fai Nangra',
+ 5 => 'Fai Tuyo',
+ 6 => 'Fai Tsoyi',
+ 7 => 'Fai Tafaka',
+ 8 => 'Fai Warachi',
+ 9 => 'Fai Kunobok',
+ 10 => 'Fai Bansok',
+ 11 => 'Fai Kom',
+ 12 => 'Fai Sauk',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Wey',
+ 2 => 'Fan',
+ 3 => 'Tat',
+ 4 => 'Nan',
+ 5 => 'Tuy',
+ 6 => 'Tso',
+ 7 => 'Taf',
+ 8 => 'War',
+ 9 => 'Kun',
+ 10 => 'Ban',
+ 11 => 'Kom',
+ 12 => 'Sau',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Lahadi',
+ 1 => 'Je-Kubacha',
+ 2 => 'Je-Gbai',
+ 3 => 'Tansati',
+ 4 => 'Je-Yei',
+ 5 => 'Je-Koye',
+ 6 => 'Sati',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Lah',
+ 1 => 'Kub',
+ 2 => 'Gba',
+ 3 => 'Tan',
+ 4 => 'Yei',
+ 5 => 'Koy',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KMW',
+ 1 => 'BCW',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kafi Mar Wenom',
+ 1 => 'Bayan Chi Wenom',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KMW',
+ 1 => 'BCW',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+);
diff --git a/framework/i18n/data/khq.php b/framework/i18n/data/khq.php
new file mode 100644
index 0000000..845a37b
--- /dev/null
+++ b/framework/i18n/data/khq.php
@@ -0,0 +1,456 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Žanwiye',
+ 2 => 'Feewiriye',
+ 3 => 'Marsi',
+ 4 => 'Awiril',
+ 5 => 'Me',
+ 6 => 'Žuweŋ',
+ 7 => 'Žuyye',
+ 8 => 'Ut',
+ 9 => 'Sektanbur',
+ 10 => 'Oktoobur',
+ 11 => 'Noowanbur',
+ 12 => 'Deesanbur',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Žan',
+ 2 => 'Fee',
+ 3 => 'Mar',
+ 4 => 'Awi',
+ 5 => 'Me',
+ 6 => 'Žuw',
+ 7 => 'Žuy',
+ 8 => 'Ut',
+ 9 => 'Sek',
+ 10 => 'Okt',
+ 11 => 'Noo',
+ 12 => 'Dee',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'Ž',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'Ž',
+ 7 => 'Ž',
+ 8 => 'U',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Alhadi',
+ 1 => 'Atini',
+ 2 => 'Atalata',
+ 3 => 'Alarba',
+ 4 => 'Alhamiisa',
+ 5 => 'Aljuma',
+ 6 => 'Assabdu',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Alh',
+ 1 => 'Ati',
+ 2 => 'Ata',
+ 3 => 'Ala',
+ 4 => 'Ala',
+ 5 => 'Ala',
+ 6 => 'Ass',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'H',
+ 1 => 'T',
+ 2 => 'T',
+ 3 => 'L',
+ 4 => 'L',
+ 5 => 'L',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'IJ',
+ 1 => 'IZ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Isaa jine',
+ 1 => 'Isaa jamanoo',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'IJ',
+ 1 => 'IZ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Adduha',
+ 'pmName' => 'Aluula',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Akan senni',
+ 'am' => 'Amhaarik senni',
+ 'ar' => 'Laaraw senni',
+ 'be' => 'Belaruus senni',
+ 'bg' => 'Bulagaari senni',
+ 'bn' => 'Bengali senni',
+ 'cs' => 'Cek senni',
+ 'de' => 'Almaŋ senni',
+ 'el' => 'Grek senni',
+ 'en' => 'Inglisi senni',
+ 'es' => 'Espaaɲe senni',
+ 'fa' => 'Farsi senni',
+ 'fr' => 'Fransee senni',
+ 'ha' => 'Hawsance senni',
+ 'hi' => 'Induu senni',
+ 'hu' => 'Hungaari senni',
+ 'id' => 'Indoneesi senni',
+ 'ig' => 'Iboo senni',
+ 'it' => 'Itaali senni',
+ 'ja' => 'Japonee senni',
+ 'jv' => 'Javanee senni',
+ 'khq' => 'Koyra ciini',
+ 'km' => 'Kmeer senni, Game here',
+ 'ko' => 'Koree senni',
+ 'ms' => 'Maleezi senni',
+ 'my' => 'Burme senni',
+ 'ne' => 'Neepal senni',
+ 'nl' => 'Holandee senni',
+ 'pa' => 'Punjaabi sennii',
+ 'pl' => 'Polonee senni',
+ 'pt' => 'Portugee senni',
+ 'ro' => 'Rumaani senni',
+ 'ru' => 'Ruusi senni',
+ 'rw' => 'Rwanda senni',
+ 'so' => 'Somaali senni',
+ 'sv' => 'Suweede senni',
+ 'ta' => 'Tamil senni',
+ 'th' => 'Taailandu senni',
+ 'tr' => 'Turku senni',
+ 'uk' => 'Ukreen senni',
+ 'ur' => 'Urdu senni',
+ 'vi' => 'Vietnaam senni',
+ 'yo' => 'Yorbance senni',
+ 'zh' => 'Sinuwa senni, Mandareŋ',
+ 'zu' => 'Julu senni',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andoora',
+ 'ae' => 'Laaraw Imaarawey Margantey',
+ 'af' => 'Afgaanistan',
+ 'ag' => 'Antigua nda Barbuuda',
+ 'ai' => 'Angiiya',
+ 'al' => 'Albaani',
+ 'am' => 'Armeeni',
+ 'an' => 'Hollandu Antiiyey Laboo',
+ 'ao' => 'Angoola',
+ 'ar' => 'Argentine',
+ 'as' => 'Ameriki Samoa',
+ 'at' => 'Otriši',
+ 'au' => 'Ostraali',
+ 'aw' => 'Aruuba',
+ 'az' => 'Azerbaayijaŋ',
+ 'ba' => 'Bosni nda Herzegovine',
+ 'bb' => 'Barbaados',
+ 'bd' => 'Bangladeši',
+ 'be' => 'Belgiiki',
+ 'bf' => 'Burkina faso',
+ 'bg' => 'Bulgaari',
+ 'bh' => 'Bahareen',
+ 'bi' => 'Burundi',
+ 'bj' => 'Beniŋ',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Bruunee',
+ 'bo' => 'Boolivi',
+ 'br' => 'Breezil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Buutaŋ',
+ 'bw' => 'Botswaana',
+ 'by' => 'Biloriši',
+ 'bz' => 'Beliizi',
+ 'ca' => 'Kanaada',
+ 'cd' => 'Kongoo demookaratiki laboo',
+ 'cf' => 'Centraafriki koyra',
+ 'cg' => 'Kongoo',
+ 'ch' => 'Swisu',
+ 'ci' => 'Kudwar',
+ 'ck' => 'Kuuk gungey',
+ 'cl' => 'Šiili',
+ 'cm' => 'Kameruun',
+ 'cn' => 'Šiin',
+ 'co' => 'Kolombi',
+ 'cr' => 'Kosta rika',
+ 'cs' => 'Serbi nda Montenegro',
+ 'cu' => 'Kuuba',
+ 'cv' => 'Kapuver gungey',
+ 'cy' => 'Šiipur',
+ 'cz' => 'Cek labo',
+ 'de' => 'Almaaɲe',
+ 'dj' => 'Jibuuti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Doominiki',
+ 'do' => 'Doominiki laboo',
+ 'dz' => 'Alžeeri',
+ 'ec' => 'Ekwateer',
+ 'ee' => 'Estooni',
+ 'eg' => 'Misra',
+ 'er' => 'Eritree',
+ 'es' => 'Espaaɲe',
+ 'et' => 'Ecioopi',
+ 'fi' => 'Finlandu',
+ 'fj' => 'Fiji',
+ 'fk' => 'Kalkan gungey',
+ 'fm' => 'Mikronezi',
+ 'fr' => 'Faransi',
+ 'ga' => 'Gaabon',
+ 'gb' => 'Albaasalaama Marganta',
+ 'gd' => 'Grenaada',
+ 'ge' => 'Gorgi',
+ 'gf' => 'Faransi Guyaan',
+ 'gh' => 'Gaana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grinland',
+ 'gm' => 'Gambi',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadeluup',
+ 'gq' => 'Ginee Ekwatorial',
+ 'gr' => 'Greece',
+ 'gt' => 'Gwatemaala',
+ 'gu' => 'Guam',
+ 'gw' => 'Gine-Bisso',
+ 'gy' => 'Guyaane',
+ 'hn' => 'Honduras',
+ 'hr' => 'Krwaasi',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaari',
+ 'id' => 'Indoneezi',
+ 'ie' => 'Irlandu',
+ 'il' => 'Israyel',
+ 'in' => 'Indu laboo',
+ 'io' => 'Britiši Indu teekoo laama',
+ 'iq' => 'Iraak',
+ 'ir' => 'Iraan',
+ 'is' => 'Ayceland',
+ 'it' => 'Itaali',
+ 'jm' => 'Jamaayik',
+ 'jo' => 'Urdun',
+ 'jp' => 'Jaapoŋ',
+ 'ke' => 'Keeniya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Kamboogi',
+ 'ki' => 'Kiribaati',
+ 'km' => 'Komoor',
+ 'kn' => 'Seŋ Kitts nda Nevis',
+ 'kp' => 'Kooree, Gurma',
+ 'kr' => 'Kooree, Hawsa',
+ 'kw' => 'Kuweet',
+ 'ky' => 'Kayman gungey',
+ 'kz' => 'Kaazakstan',
+ 'la' => 'Laawos',
+ 'lb' => 'Lubnaan',
+ 'lc' => 'Seŋ Lussia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Srilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Leesoto',
+ 'lt' => 'Lituaani',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Letooni',
+ 'ly' => 'Liibi',
+ 'ma' => 'Maarok',
+ 'mc' => 'Monako',
+ 'md' => 'Moldovi',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Maršal gungey',
+ 'mk' => 'Maacedooni',
+ 'ml' => 'Maali',
+ 'mm' => 'Maynamar',
+ 'mn' => 'Mongooli',
+ 'mp' => 'Mariana Gurma Gungey',
+ 'mq' => 'Martiniiki',
+ 'mr' => 'Mooritaani',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mooris gungey',
+ 'mv' => 'Maldiivu',
+ 'mw' => 'Malaawi',
+ 'mx' => 'Mexiki',
+ 'my' => 'Maleezi',
+ 'mz' => 'Mozambik',
+ 'na' => 'Naamibi',
+ 'nc' => 'Kaaledooni Taagaa',
+ 'ne' => 'Nižer',
+ 'nf' => 'Norfolk Gungoo',
+ 'ng' => 'Naajiriia',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Hollandu',
+ 'no' => 'Norveej',
+ 'np' => 'Neepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Zeelandu Taaga',
+ 'om' => 'Omaan',
+ 'pa' => 'Panama',
+ 'pe' => 'Peeru',
+ 'pf' => 'Faransi Polineezi',
+ 'pg' => 'Papua Ginee Taaga',
+ 'ph' => 'Filipine',
+ 'pk' => 'Paakistan',
+ 'pl' => 'Poloɲe',
+ 'pm' => 'Seŋ Piyer nda Mikelon',
+ 'pn' => 'Pitikarin',
+ 'pr' => 'Porto Riko',
+ 'ps' => 'Palestine Dangay nda Gaaza',
+ 'pt' => 'Portugaal',
+ 'pw' => 'Palu',
+ 'py' => 'Paraguwey',
+ 'qa' => 'Kataar',
+ 're' => 'Reenioŋ',
+ 'ro' => 'Rumaani',
+ 'ru' => 'Iriši laboo',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudiya',
+ 'sb' => 'Solomon Gungey',
+ 'sc' => 'Seešel',
+ 'sd' => 'Suudaŋ',
+ 'se' => 'Sweede',
+ 'sg' => 'Singapur',
+ 'sh' => 'Seŋ Helena',
+ 'si' => 'Sloveeni',
+ 'sk' => 'Slovaaki',
+ 'sl' => 'Seera Leon',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somaali',
+ 'sr' => 'Surinaam',
+ 'st' => 'Sao Tome nda Prinsipe',
+ 'sv' => 'Salvador laboo',
+ 'sy' => 'Suuria',
+ 'sz' => 'Swaziland',
+ 'tc' => 'Turk nda Kayikos Gungey',
+ 'td' => 'Caadu',
+ 'tg' => 'Togo',
+ 'th' => 'Taayiland',
+ 'tj' => 'Taažikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timoor hawsa',
+ 'tm' => 'Turkmenistaŋ',
+ 'tn' => 'Tunizi',
+ 'to' => 'Tonga',
+ 'tr' => 'Turki',
+ 'tt' => 'Trinidad nda Tobaago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taayiwan',
+ 'tz' => 'Tanzaani',
+ 'ua' => 'Ukreen',
+ 'ug' => 'Uganda',
+ 'us' => 'Ameriki Laabu Margantey',
+ 'uy' => 'Uruguwey',
+ 'uz' => 'Uzbeekistan',
+ 'va' => 'Vaatikan Laama',
+ 'vc' => 'Seŋvinsaŋ nda Grenadine',
+ 've' => 'Veneezuyeela',
+ 'vg' => 'Britiši Virgin gungey',
+ 'vi' => 'Ameerik Virgin Gungey',
+ 'vn' => 'Vietnaam',
+ 'vu' => 'Vanautu',
+ 'wf' => 'Wallis nda Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yaman',
+ 'yt' => 'Mayooti',
+ 'za' => 'Hawsa Afriki Laboo',
+ 'zm' => 'Zambi',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/khq_ml.php b/framework/i18n/data/khq_ml.php
new file mode 100644
index 0000000..9f8ddf4
--- /dev/null
+++ b/framework/i18n/data/khq_ml.php
@@ -0,0 +1,456 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Žanwiye',
+ 2 => 'Feewiriye',
+ 3 => 'Marsi',
+ 4 => 'Awiril',
+ 5 => 'Me',
+ 6 => 'Žuweŋ',
+ 7 => 'Žuyye',
+ 8 => 'Ut',
+ 9 => 'Sektanbur',
+ 10 => 'Oktoobur',
+ 11 => 'Noowanbur',
+ 12 => 'Deesanbur',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Žan',
+ 2 => 'Fee',
+ 3 => 'Mar',
+ 4 => 'Awi',
+ 5 => 'Me',
+ 6 => 'Žuw',
+ 7 => 'Žuy',
+ 8 => 'Ut',
+ 9 => 'Sek',
+ 10 => 'Okt',
+ 11 => 'Noo',
+ 12 => 'Dee',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'Ž',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'Ž',
+ 7 => 'Ž',
+ 8 => 'U',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Alhadi',
+ 1 => 'Atini',
+ 2 => 'Atalata',
+ 3 => 'Alarba',
+ 4 => 'Alhamiisa',
+ 5 => 'Aljuma',
+ 6 => 'Assabdu',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Alh',
+ 1 => 'Ati',
+ 2 => 'Ata',
+ 3 => 'Ala',
+ 4 => 'Ala',
+ 5 => 'Ala',
+ 6 => 'Ass',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'H',
+ 1 => 'T',
+ 2 => 'T',
+ 3 => 'L',
+ 4 => 'L',
+ 5 => 'L',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'IJ',
+ 1 => 'IZ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Isaa jine',
+ 1 => 'Isaa jamanoo',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'IJ',
+ 1 => 'IZ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Adduha',
+ 'pmName' => 'Aluula',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Akan senni',
+ 'am' => 'Amhaarik senni',
+ 'ar' => 'Laaraw senni',
+ 'be' => 'Belaruus senni',
+ 'bg' => 'Bulagaari senni',
+ 'bn' => 'Bengali senni',
+ 'cs' => 'Cek senni',
+ 'de' => 'Almaŋ senni',
+ 'el' => 'Grek senni',
+ 'en' => 'Inglisi senni',
+ 'es' => 'Espaaɲe senni',
+ 'fa' => 'Farsi senni',
+ 'fr' => 'Fransee senni',
+ 'ha' => 'Hawsance senni',
+ 'hi' => 'Induu senni',
+ 'hu' => 'Hungaari senni',
+ 'id' => 'Indoneesi senni',
+ 'ig' => 'Iboo senni',
+ 'it' => 'Itaali senni',
+ 'ja' => 'Japonee senni',
+ 'jv' => 'Javanee senni',
+ 'khq' => 'Koyra ciini',
+ 'km' => 'Kmeer senni, Game here',
+ 'ko' => 'Koree senni',
+ 'ms' => 'Maleezi senni',
+ 'my' => 'Burme senni',
+ 'ne' => 'Neepal senni',
+ 'nl' => 'Holandee senni',
+ 'pa' => 'Punjaabi sennii',
+ 'pl' => 'Polonee senni',
+ 'pt' => 'Portugee senni',
+ 'ro' => 'Rumaani senni',
+ 'ru' => 'Ruusi senni',
+ 'rw' => 'Rwanda senni',
+ 'so' => 'Somaali senni',
+ 'sv' => 'Suweede senni',
+ 'ta' => 'Tamil senni',
+ 'th' => 'Taailandu senni',
+ 'tr' => 'Turku senni',
+ 'uk' => 'Ukreen senni',
+ 'ur' => 'Urdu senni',
+ 'vi' => 'Vietnaam senni',
+ 'yo' => 'Yorbance senni',
+ 'zh' => 'Sinuwa senni, Mandareŋ',
+ 'zu' => 'Julu senni',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andoora',
+ 'ae' => 'Laaraw Imaarawey Margantey',
+ 'af' => 'Afgaanistan',
+ 'ag' => 'Antigua nda Barbuuda',
+ 'ai' => 'Angiiya',
+ 'al' => 'Albaani',
+ 'am' => 'Armeeni',
+ 'an' => 'Hollandu Antiiyey Laboo',
+ 'ao' => 'Angoola',
+ 'ar' => 'Argentine',
+ 'as' => 'Ameriki Samoa',
+ 'at' => 'Otriši',
+ 'au' => 'Ostraali',
+ 'aw' => 'Aruuba',
+ 'az' => 'Azerbaayijaŋ',
+ 'ba' => 'Bosni nda Herzegovine',
+ 'bb' => 'Barbaados',
+ 'bd' => 'Bangladeši',
+ 'be' => 'Belgiiki',
+ 'bf' => 'Burkina faso',
+ 'bg' => 'Bulgaari',
+ 'bh' => 'Bahareen',
+ 'bi' => 'Burundi',
+ 'bj' => 'Beniŋ',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Bruunee',
+ 'bo' => 'Boolivi',
+ 'br' => 'Breezil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Buutaŋ',
+ 'bw' => 'Botswaana',
+ 'by' => 'Biloriši',
+ 'bz' => 'Beliizi',
+ 'ca' => 'Kanaada',
+ 'cd' => 'Kongoo demookaratiki laboo',
+ 'cf' => 'Centraafriki koyra',
+ 'cg' => 'Kongoo',
+ 'ch' => 'Swisu',
+ 'ci' => 'Kudwar',
+ 'ck' => 'Kuuk gungey',
+ 'cl' => 'Šiili',
+ 'cm' => 'Kameruun',
+ 'cn' => 'Šiin',
+ 'co' => 'Kolombi',
+ 'cr' => 'Kosta rika',
+ 'cs' => 'Serbi nda Montenegro',
+ 'cu' => 'Kuuba',
+ 'cv' => 'Kapuver gungey',
+ 'cy' => 'Šiipur',
+ 'cz' => 'Cek labo',
+ 'de' => 'Almaaɲe',
+ 'dj' => 'Jibuuti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Doominiki',
+ 'do' => 'Doominiki laboo',
+ 'dz' => 'Alžeeri',
+ 'ec' => 'Ekwateer',
+ 'ee' => 'Estooni',
+ 'eg' => 'Misra',
+ 'er' => 'Eritree',
+ 'es' => 'Espaaɲe',
+ 'et' => 'Ecioopi',
+ 'fi' => 'Finlandu',
+ 'fj' => 'Fiji',
+ 'fk' => 'Kalkan gungey',
+ 'fm' => 'Mikronezi',
+ 'fr' => 'Faransi',
+ 'ga' => 'Gaabon',
+ 'gb' => 'Albaasalaama Marganta',
+ 'gd' => 'Grenaada',
+ 'ge' => 'Gorgi',
+ 'gf' => 'Faransi Guyaan',
+ 'gh' => 'Gaana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grinland',
+ 'gm' => 'Gambi',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadeluup',
+ 'gq' => 'Ginee Ekwatorial',
+ 'gr' => 'Greece',
+ 'gt' => 'Gwatemaala',
+ 'gu' => 'Guam',
+ 'gw' => 'Gine-Bisso',
+ 'gy' => 'Guyaane',
+ 'hn' => 'Honduras',
+ 'hr' => 'Krwaasi',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaari',
+ 'id' => 'Indoneezi',
+ 'ie' => 'Irlandu',
+ 'il' => 'Israyel',
+ 'in' => 'Indu laboo',
+ 'io' => 'Britiši Indu teekoo laama',
+ 'iq' => 'Iraak',
+ 'ir' => 'Iraan',
+ 'is' => 'Ayceland',
+ 'it' => 'Itaali',
+ 'jm' => 'Jamaayik',
+ 'jo' => 'Urdun',
+ 'jp' => 'Jaapoŋ',
+ 'ke' => 'Keeniya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Kamboogi',
+ 'ki' => 'Kiribaati',
+ 'km' => 'Komoor',
+ 'kn' => 'Seŋ Kitts nda Nevis',
+ 'kp' => 'Kooree, Gurma',
+ 'kr' => 'Kooree, Hawsa',
+ 'kw' => 'Kuweet',
+ 'ky' => 'Kayman gungey',
+ 'kz' => 'Kaazakstan',
+ 'la' => 'Laawos',
+ 'lb' => 'Lubnaan',
+ 'lc' => 'Seŋ Lussia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Srilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Leesoto',
+ 'lt' => 'Lituaani',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Letooni',
+ 'ly' => 'Liibi',
+ 'ma' => 'Maarok',
+ 'mc' => 'Monako',
+ 'md' => 'Moldovi',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Maršal gungey',
+ 'mk' => 'Maacedooni',
+ 'ml' => 'Maali',
+ 'mm' => 'Maynamar',
+ 'mn' => 'Mongooli',
+ 'mp' => 'Mariana Gurma Gungey',
+ 'mq' => 'Martiniiki',
+ 'mr' => 'Mooritaani',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mooris gungey',
+ 'mv' => 'Maldiivu',
+ 'mw' => 'Malaawi',
+ 'mx' => 'Mexiki',
+ 'my' => 'Maleezi',
+ 'mz' => 'Mozambik',
+ 'na' => 'Naamibi',
+ 'nc' => 'Kaaledooni Taagaa',
+ 'ne' => 'Nižer',
+ 'nf' => 'Norfolk Gungoo',
+ 'ng' => 'Naajiriia',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Hollandu',
+ 'no' => 'Norveej',
+ 'np' => 'Neepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Zeelandu Taaga',
+ 'om' => 'Omaan',
+ 'pa' => 'Panama',
+ 'pe' => 'Peeru',
+ 'pf' => 'Faransi Polineezi',
+ 'pg' => 'Papua Ginee Taaga',
+ 'ph' => 'Filipine',
+ 'pk' => 'Paakistan',
+ 'pl' => 'Poloɲe',
+ 'pm' => 'Seŋ Piyer nda Mikelon',
+ 'pn' => 'Pitikarin',
+ 'pr' => 'Porto Riko',
+ 'ps' => 'Palestine Dangay nda Gaaza',
+ 'pt' => 'Portugaal',
+ 'pw' => 'Palu',
+ 'py' => 'Paraguwey',
+ 'qa' => 'Kataar',
+ 're' => 'Reenioŋ',
+ 'ro' => 'Rumaani',
+ 'ru' => 'Iriši laboo',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudiya',
+ 'sb' => 'Solomon Gungey',
+ 'sc' => 'Seešel',
+ 'sd' => 'Suudaŋ',
+ 'se' => 'Sweede',
+ 'sg' => 'Singapur',
+ 'sh' => 'Seŋ Helena',
+ 'si' => 'Sloveeni',
+ 'sk' => 'Slovaaki',
+ 'sl' => 'Seera Leon',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somaali',
+ 'sr' => 'Surinaam',
+ 'st' => 'Sao Tome nda Prinsipe',
+ 'sv' => 'Salvador laboo',
+ 'sy' => 'Suuria',
+ 'sz' => 'Swaziland',
+ 'tc' => 'Turk nda Kayikos Gungey',
+ 'td' => 'Caadu',
+ 'tg' => 'Togo',
+ 'th' => 'Taayiland',
+ 'tj' => 'Taažikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timoor hawsa',
+ 'tm' => 'Turkmenistaŋ',
+ 'tn' => 'Tunizi',
+ 'to' => 'Tonga',
+ 'tr' => 'Turki',
+ 'tt' => 'Trinidad nda Tobaago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taayiwan',
+ 'tz' => 'Tanzaani',
+ 'ua' => 'Ukreen',
+ 'ug' => 'Uganda',
+ 'us' => 'Ameriki Laabu Margantey',
+ 'uy' => 'Uruguwey',
+ 'uz' => 'Uzbeekistan',
+ 'va' => 'Vaatikan Laama',
+ 'vc' => 'Seŋvinsaŋ nda Grenadine',
+ 've' => 'Veneezuyeela',
+ 'vg' => 'Britiši Virgin gungey',
+ 'vi' => 'Ameerik Virgin Gungey',
+ 'vn' => 'Vietnaam',
+ 'vu' => 'Vanautu',
+ 'wf' => 'Wallis nda Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yaman',
+ 'yt' => 'Mayooti',
+ 'za' => 'Hawsa Afriki Laboo',
+ 'zm' => 'Zambi',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/ki.php b/framework/i18n/data/ki.php
new file mode 100644
index 0000000..26c901c
--- /dev/null
+++ b/framework/i18n/data/ki.php
@@ -0,0 +1,457 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'KES' => 'Ksh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Njenuarĩ',
+ 2 => 'Mwere wa kerĩ',
+ 3 => 'Mwere wa gatatũ',
+ 4 => 'Mwere wa kana',
+ 5 => 'Mwere wa gatano',
+ 6 => 'Mwere wa gatandatũ',
+ 7 => 'Mwere wa mũgwanja',
+ 8 => 'Mwere wa kanana',
+ 9 => 'Mwere wa kenda',
+ 10 => 'Mwere wa ikũmi',
+ 11 => 'Mwere wa ikũmi na ũmwe',
+ 12 => 'Ndithemba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'JEN',
+ 2 => 'WKR',
+ 3 => 'WGT',
+ 4 => 'WKN',
+ 5 => 'WTN',
+ 6 => 'WTD',
+ 7 => 'WMJ',
+ 8 => 'WNN',
+ 9 => 'WKD',
+ 10 => 'WIK',
+ 11 => 'WMW',
+ 12 => 'DIT',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'K',
+ 3 => 'G',
+ 4 => 'K',
+ 5 => 'G',
+ 6 => 'G',
+ 7 => 'M',
+ 8 => 'K',
+ 9 => 'K',
+ 10 => 'I',
+ 11 => 'I',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Kiumia',
+ 1 => 'Njumatatũ',
+ 2 => 'Njumaine',
+ 3 => 'Njumatana',
+ 4 => 'Aramithi',
+ 5 => 'Njumaa',
+ 6 => 'Njumamothi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'KMA',
+ 1 => 'NTT',
+ 2 => 'NMN',
+ 3 => 'NMT',
+ 4 => 'ART',
+ 5 => 'NMA',
+ 6 => 'NMM',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'K',
+ 1 => 'N',
+ 2 => 'N',
+ 3 => 'N',
+ 4 => 'A',
+ 5 => 'N',
+ 6 => 'N',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'MK',
+ 1 => 'TK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Mbere ya Kristo',
+ 1 => 'Thutha wa Kristo',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'MK',
+ 1 => 'TK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Kiroko',
+ 'pmName' => 'Hwaĩ-inĩ',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kiakan',
+ 'am' => 'Kiamhari',
+ 'ar' => 'Kĩarabu',
+ 'be' => 'Kibelarusi',
+ 'bg' => 'Kibulgaria',
+ 'bn' => 'Kibangla',
+ 'cs' => 'Kichecki',
+ 'de' => 'Kĩnjeremani',
+ 'el' => 'Kigiriki',
+ 'en' => 'Gĩthungũ',
+ 'es' => 'Kihispania',
+ 'fa' => 'Kiajemi',
+ 'fr' => 'Kĩbaranja',
+ 'ha' => 'Kihausa',
+ 'hi' => 'Kĩhĩndĩ',
+ 'hu' => 'Kihungari',
+ 'id' => 'Kiindonesia',
+ 'ig' => 'Kiigbo',
+ 'it' => 'Kĩtaliano',
+ 'ja' => 'Kĩnjabani',
+ 'jv' => 'Kijava',
+ 'ki' => 'Gikuyu',
+ 'km' => 'Kikambodia',
+ 'ko' => 'Kikorea',
+ 'ms' => 'Kimalesia',
+ 'my' => 'Kiburma',
+ 'ne' => 'Kinepali',
+ 'nl' => 'Kiholanzi',
+ 'pa' => 'Kipunjabi',
+ 'pl' => 'Kipolandi',
+ 'pt' => 'Kireno',
+ 'ro' => 'Kiromania',
+ 'ru' => 'Kĩracia',
+ 'rw' => 'Kinyarwanda',
+ 'so' => 'Kĩcumarĩ',
+ 'sv' => 'Kiswidi',
+ 'ta' => 'Kitamil',
+ 'th' => 'Kitailandi',
+ 'tr' => 'Kituruki',
+ 'uk' => 'Kiukrania',
+ 'ur' => 'Kiurdu',
+ 'vi' => 'Kivietinamu',
+ 'yo' => 'Kiyoruba',
+ 'zh' => 'Kĩcaina',
+ 'zu' => 'Kizulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Falme za Kiarabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antili za Uholanzi',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoa ya Marekani',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azabajani',
+ 'ba' => 'Bosnia na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangladeshi',
+ 'be' => 'Ubelgiji',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahareni',
+ 'bi' => 'Mburundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazili',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamhuri ya Kidemokrasia ya Kongo',
+ 'cf' => 'Jamhuri ya Afrika ya Kati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Visiwa vya Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameruni',
+ 'cn' => 'Caina',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Serbia na Montenegro',
+ 'cu' => 'Kiumba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kuprosi',
+ 'cz' => 'Jamhuri ya Cheki',
+ 'de' => 'Njeremani',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denmaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuri ya Dominika',
+ 'dz' => 'Aljeria',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Estonia',
+ 'eg' => 'Misri',
+ 'er' => 'Eritrea',
+ 'es' => 'Hispania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Visiwa vya Falkland',
+ 'fm' => 'Mikronesia',
+ 'fr' => 'Ubaranja',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Ngeretha',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jojia',
+ 'gf' => 'Gwiyana ya Ufaransa',
+ 'gh' => 'Ngana',
+ 'gi' => 'Jibralta',
+ 'gl' => 'Grinlandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Ugiriki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Korasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Israeli',
+ 'in' => 'India',
+ 'io' => 'Eneo la Uingereza katika Bahari Hindi',
+ 'iq' => 'Iraki',
+ 'ir' => 'Uajemi',
+ 'is' => 'Aislandi',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Njorondani',
+ 'jp' => 'Njabani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizistani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoro',
+ 'kn' => 'Santakitzi na Nevis',
+ 'kp' => 'Korea Kaskazini',
+ 'kr' => 'Korea Kusini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Visiwa vya Kayman',
+ 'kz' => 'Kazakistani',
+ 'la' => 'Laosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwania',
+ 'lu' => 'Lasembagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Visiwa vya Marshal',
+ 'mk' => 'Masedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myama',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Visiwa vya Mariana vya Kaskazini',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Moritania',
+ 'ms' => 'Montserrati',
+ 'mt' => 'Malta',
+ 'mu' => 'Morisi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Msumbiji',
+ 'na' => 'Namimbia',
+ 'nc' => 'Nyukaledonia',
+ 'ne' => 'Nijeri',
+ 'nf' => 'Kisiwa cha Norfok',
+ 'ng' => 'Nainjeria',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Uholanzi',
+ 'no' => 'Norwe',
+ 'np' => 'Nepali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nyuzilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Ufaransa',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakistani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieri na Mikeloni',
+ 'pn' => 'Pitkairni',
+ 'pr' => 'Pwetoriko',
+ 'ps' => 'Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina',
+ 'pt' => 'Ureno',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwai',
+ 'qa' => 'Katari',
+ 're' => 'Riyunioni',
+ 'ro' => 'Romania',
+ 'ru' => 'Urusi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi',
+ 'sb' => 'Visiwa vya Solomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siera Leoni',
+ 'sm' => 'Samarino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somaria',
+ 'sr' => 'Surinamu',
+ 'st' => 'Sao Tome na Principe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Siria',
+ 'sz' => 'Uswazi',
+ 'tc' => 'Visiwa vya Turki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tajikistani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timori ya Mashariki',
+ 'tm' => 'Turukimenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Uturuki',
+ 'tt' => 'Trinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraini',
+ 'ug' => 'Uganda',
+ 'us' => 'Amerika',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Uzibekistani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Grenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Visiwa vya Virgin vya Uingereza',
+ 'vi' => 'Visiwa vya Virgin vya Marekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walis na Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika Kusini',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/ki_ke.php b/framework/i18n/data/ki_ke.php
new file mode 100644
index 0000000..4a7ad97
--- /dev/null
+++ b/framework/i18n/data/ki_ke.php
@@ -0,0 +1,457 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'KES' => 'Ksh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Njenuarĩ',
+ 2 => 'Mwere wa kerĩ',
+ 3 => 'Mwere wa gatatũ',
+ 4 => 'Mwere wa kana',
+ 5 => 'Mwere wa gatano',
+ 6 => 'Mwere wa gatandatũ',
+ 7 => 'Mwere wa mũgwanja',
+ 8 => 'Mwere wa kanana',
+ 9 => 'Mwere wa kenda',
+ 10 => 'Mwere wa ikũmi',
+ 11 => 'Mwere wa ikũmi na ũmwe',
+ 12 => 'Ndithemba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'JEN',
+ 2 => 'WKR',
+ 3 => 'WGT',
+ 4 => 'WKN',
+ 5 => 'WTN',
+ 6 => 'WTD',
+ 7 => 'WMJ',
+ 8 => 'WNN',
+ 9 => 'WKD',
+ 10 => 'WIK',
+ 11 => 'WMW',
+ 12 => 'DIT',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'K',
+ 3 => 'G',
+ 4 => 'K',
+ 5 => 'G',
+ 6 => 'G',
+ 7 => 'M',
+ 8 => 'K',
+ 9 => 'K',
+ 10 => 'I',
+ 11 => 'I',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Kiumia',
+ 1 => 'Njumatatũ',
+ 2 => 'Njumaine',
+ 3 => 'Njumatana',
+ 4 => 'Aramithi',
+ 5 => 'Njumaa',
+ 6 => 'Njumamothi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'KMA',
+ 1 => 'NTT',
+ 2 => 'NMN',
+ 3 => 'NMT',
+ 4 => 'ART',
+ 5 => 'NMA',
+ 6 => 'NMM',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'K',
+ 1 => 'N',
+ 2 => 'N',
+ 3 => 'N',
+ 4 => 'A',
+ 5 => 'N',
+ 6 => 'N',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'MK',
+ 1 => 'TK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Mbere ya Kristo',
+ 1 => 'Thutha wa Kristo',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'MK',
+ 1 => 'TK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Kiroko',
+ 'pmName' => 'Hwaĩ-inĩ',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kiakan',
+ 'am' => 'Kiamhari',
+ 'ar' => 'Kĩarabu',
+ 'be' => 'Kibelarusi',
+ 'bg' => 'Kibulgaria',
+ 'bn' => 'Kibangla',
+ 'cs' => 'Kichecki',
+ 'de' => 'Kĩnjeremani',
+ 'el' => 'Kigiriki',
+ 'en' => 'Gĩthungũ',
+ 'es' => 'Kihispania',
+ 'fa' => 'Kiajemi',
+ 'fr' => 'Kĩbaranja',
+ 'ha' => 'Kihausa',
+ 'hi' => 'Kĩhĩndĩ',
+ 'hu' => 'Kihungari',
+ 'id' => 'Kiindonesia',
+ 'ig' => 'Kiigbo',
+ 'it' => 'Kĩtaliano',
+ 'ja' => 'Kĩnjabani',
+ 'jv' => 'Kijava',
+ 'ki' => 'Gikuyu',
+ 'km' => 'Kikambodia',
+ 'ko' => 'Kikorea',
+ 'ms' => 'Kimalesia',
+ 'my' => 'Kiburma',
+ 'ne' => 'Kinepali',
+ 'nl' => 'Kiholanzi',
+ 'pa' => 'Kipunjabi',
+ 'pl' => 'Kipolandi',
+ 'pt' => 'Kireno',
+ 'ro' => 'Kiromania',
+ 'ru' => 'Kĩracia',
+ 'rw' => 'Kinyarwanda',
+ 'so' => 'Kĩcumarĩ',
+ 'sv' => 'Kiswidi',
+ 'ta' => 'Kitamil',
+ 'th' => 'Kitailandi',
+ 'tr' => 'Kituruki',
+ 'uk' => 'Kiukrania',
+ 'ur' => 'Kiurdu',
+ 'vi' => 'Kivietinamu',
+ 'yo' => 'Kiyoruba',
+ 'zh' => 'Kĩcaina',
+ 'zu' => 'Kizulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Falme za Kiarabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antili za Uholanzi',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoa ya Marekani',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azabajani',
+ 'ba' => 'Bosnia na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangladeshi',
+ 'be' => 'Ubelgiji',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahareni',
+ 'bi' => 'Mburundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazili',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamhuri ya Kidemokrasia ya Kongo',
+ 'cf' => 'Jamhuri ya Afrika ya Kati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Visiwa vya Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameruni',
+ 'cn' => 'Caina',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Serbia na Montenegro',
+ 'cu' => 'Kiumba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kuprosi',
+ 'cz' => 'Jamhuri ya Cheki',
+ 'de' => 'Njeremani',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denmaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuri ya Dominika',
+ 'dz' => 'Aljeria',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Estonia',
+ 'eg' => 'Misri',
+ 'er' => 'Eritrea',
+ 'es' => 'Hispania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Visiwa vya Falkland',
+ 'fm' => 'Mikronesia',
+ 'fr' => 'Ubaranja',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Ngeretha',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jojia',
+ 'gf' => 'Gwiyana ya Ufaransa',
+ 'gh' => 'Ngana',
+ 'gi' => 'Jibralta',
+ 'gl' => 'Grinlandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Ugiriki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Korasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Israeli',
+ 'in' => 'India',
+ 'io' => 'Eneo la Uingereza katika Bahari Hindi',
+ 'iq' => 'Iraki',
+ 'ir' => 'Uajemi',
+ 'is' => 'Aislandi',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Njorondani',
+ 'jp' => 'Njabani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizistani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoro',
+ 'kn' => 'Santakitzi na Nevis',
+ 'kp' => 'Korea Kaskazini',
+ 'kr' => 'Korea Kusini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Visiwa vya Kayman',
+ 'kz' => 'Kazakistani',
+ 'la' => 'Laosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwania',
+ 'lu' => 'Lasembagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Visiwa vya Marshal',
+ 'mk' => 'Masedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myama',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Visiwa vya Mariana vya Kaskazini',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Moritania',
+ 'ms' => 'Montserrati',
+ 'mt' => 'Malta',
+ 'mu' => 'Morisi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Msumbiji',
+ 'na' => 'Namimbia',
+ 'nc' => 'Nyukaledonia',
+ 'ne' => 'Nijeri',
+ 'nf' => 'Kisiwa cha Norfok',
+ 'ng' => 'Nainjeria',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Uholanzi',
+ 'no' => 'Norwe',
+ 'np' => 'Nepali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nyuzilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Ufaransa',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakistani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieri na Mikeloni',
+ 'pn' => 'Pitkairni',
+ 'pr' => 'Pwetoriko',
+ 'ps' => 'Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina',
+ 'pt' => 'Ureno',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwai',
+ 'qa' => 'Katari',
+ 're' => 'Riyunioni',
+ 'ro' => 'Romania',
+ 'ru' => 'Urusi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi',
+ 'sb' => 'Visiwa vya Solomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siera Leoni',
+ 'sm' => 'Samarino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somaria',
+ 'sr' => 'Surinamu',
+ 'st' => 'Sao Tome na Principe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Siria',
+ 'sz' => 'Uswazi',
+ 'tc' => 'Visiwa vya Turki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tajikistani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timori ya Mashariki',
+ 'tm' => 'Turukimenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Uturuki',
+ 'tt' => 'Trinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraini',
+ 'ug' => 'Uganda',
+ 'us' => 'Amerika',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Uzibekistani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Grenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Visiwa vya Virgin vya Uingereza',
+ 'vi' => 'Visiwa vya Virgin vya Marekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walis na Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika Kusini',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/kk.php b/framework/i18n/data/kk.php
new file mode 100644
index 0000000..ee2ce28
--- /dev/null
+++ b/framework/i18n/data/kk.php
@@ -0,0 +1,504 @@
+ '5953',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '0.0 мың',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'KZT' => 'тңг.',
+ 'RUB' => 'руб.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'қаңтар',
+ 2 => 'ақпан',
+ 3 => 'наурыз',
+ 4 => 'сәуір',
+ 5 => 'мамыр',
+ 6 => 'маусым',
+ 7 => 'шілде',
+ 8 => 'тамыз',
+ 9 => 'қыркүйек',
+ 10 => 'қазан',
+ 11 => 'қараша',
+ 12 => 'желтоқсан',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'қаң.',
+ 2 => 'ақп.',
+ 3 => 'нау.',
+ 4 => 'сәу.',
+ 5 => 'мам.',
+ 6 => 'мау.',
+ 7 => 'шіл.',
+ 8 => 'там.',
+ 9 => 'қыр.',
+ 10 => 'қаз.',
+ 11 => 'қар.',
+ 12 => 'желт.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'қаң.',
+ 2 => 'ақп.',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'қаңтар',
+ 2 => 'Ақпан',
+ 12 => 'желтоқсан',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'жексені',
+ 1 => 'дуйсенбі',
+ 2 => 'сейсенбі',
+ 3 => 'сәренбі',
+ 4 => 'бейсенбі',
+ 5 => 'жұма',
+ 6 => 'сенбі',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'жс.',
+ 1 => 'дс.',
+ 2 => 'сс.',
+ 3 => 'ср.',
+ 4 => 'бс.',
+ 5 => 'жм.',
+ 6 => 'сһ.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'жс.',
+ 1 => 'дс.',
+ 2 => 'сс.',
+ 4 => 'бс.',
+ 5 => 'жм.',
+ 6 => 'сн.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'жексенбі',
+ 1 => 'дүйсенбі',
+ 2 => 'сейсенбі',
+ 3 => 'сәрсенбі',
+ 5 => 'жұма',
+ 6 => 'сенбі',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y \'ж\'.',
+ 'long' => 'd MMMM y \'ж\'.',
+ 'medium' => 'dd.MM.yyyy',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'Абхаз',
+ 'af' => 'Африкаан',
+ 'am' => 'амхар',
+ 'ar' => 'Араб',
+ 'as' => 'ассам',
+ 'ay' => 'Аймара',
+ 'az' => 'Азербайжан',
+ 'be' => 'беларус',
+ 'bg' => 'болгар',
+ 'bh' => 'бихари',
+ 'bn' => 'бенгал',
+ 'bo' => 'тибет тілі',
+ 'br' => 'брит',
+ 'bs' => 'босния',
+ 'ca' => 'каталан',
+ 'cs' => 'чех',
+ 'cy' => 'валлий',
+ 'da' => 'дат',
+ 'de' => 'неміс тілі',
+ 'de_at' => 'австриялық неміс тілі',
+ 'de_ch' => 'швейцариялық ұлы неміс тілі',
+ 'dv' => 'Мальдив',
+ 'dz' => 'дзонг-кэ',
+ 'efi' => 'эфик',
+ 'el' => 'грек',
+ 'en' => 'ағылшын тілі',
+ 'en_au' => 'австралиялық ағылшын тілі',
+ 'en_ca' => 'канадалық ағылшын тілі',
+ 'en_gb' => 'британиялық ағылшын тілі',
+ 'en_us' => 'АҚШ ағылшын тілі',
+ 'eo' => 'эсперанто',
+ 'es' => 'испан тілі',
+ 'es_419' => 'Латин Америкалық испан тілі',
+ 'es_es' => 'ибериялық испан тілі',
+ 'et' => 'эстон',
+ 'eu' => 'баск',
+ 'fa' => 'парсы',
+ 'fi' => 'фин',
+ 'fil' => 'филиппино',
+ 'fj' => 'Фиджий',
+ 'fo' => 'фарер',
+ 'fr' => 'француз тілі',
+ 'fr_ca' => 'канадалық француз тілі',
+ 'fr_ch' => 'швейцариялық француз тілі',
+ 'fy' => 'Фрис',
+ 'ga' => 'Ирланд тілі',
+ 'gd' => 'Солтүстік Шотландия',
+ 'gl' => 'Гал',
+ 'gn' => 'гуарани',
+ 'gu' => 'гуджарати',
+ 'ha' => 'Хауса',
+ 'haw' => 'Гавай',
+ 'he' => 'иврит',
+ 'hi' => 'хинди',
+ 'hr' => 'хорват',
+ 'ht' => 'Гаит',
+ 'hu' => 'мадьяр',
+ 'hy' => 'армян',
+ 'ia' => 'интерлингва',
+ 'id' => 'индонезия',
+ 'ie' => 'интерлингве',
+ 'ig' => 'Игбо',
+ 'is' => 'исланд',
+ 'it' => 'итальян тілі',
+ 'ja' => 'жапон тілі',
+ 'jv' => 'ява',
+ 'ka' => 'грузин',
+ 'kk' => 'қазақ тілі',
+ 'km' => 'камбоджия',
+ 'kn' => 'каннада',
+ 'ko' => 'кәріс',
+ 'ks' => 'Кашмир',
+ 'ku' => 'күрд',
+ 'ky' => 'қырғыз',
+ 'la' => 'латын',
+ 'lb' => 'Люксембург',
+ 'ln' => 'лингала',
+ 'lo' => 'лаос',
+ 'lt' => 'литва',
+ 'lv' => 'латыш',
+ 'mg' => 'малагаси',
+ 'mi' => 'маори',
+ 'mk' => 'македон',
+ 'ml' => 'малайялам',
+ 'mn' => 'моңғол',
+ 'mr' => 'маратхи',
+ 'ms' => 'малай',
+ 'mt' => 'мальта',
+ 'my' => 'Бирман',
+ 'nd' => 'Солтүстік ндебел',
+ 'ne' => 'непал',
+ 'nl' => 'голланд',
+ 'nl_be' => 'флемиш',
+ 'nn' => 'Норвегиялық нинорск',
+ 'no' => 'норвег',
+ 'nso' => 'Солтүстік сотхо',
+ 'ny' => 'ньянджа',
+ 'oc' => 'окситан',
+ 'or' => 'ория',
+ 'os' => 'осетин',
+ 'pa' => 'панджаб',
+ 'pl' => 'поляк',
+ 'ps' => 'пашто',
+ 'pt' => 'португал тілі',
+ 'pt_br' => 'бразилиялық португал тілі',
+ 'pt_pt' => 'ибериялық португал тілі',
+ 'qu' => 'кечуа',
+ 'rm' => 'ретороман',
+ 'rn' => 'рунди',
+ 'ro' => 'румын',
+ 'ru' => 'орыс тілі',
+ 'rw' => 'киньяруанда',
+ 'sa' => 'санскрит',
+ 'sah' => 'якут',
+ 'sd' => 'синдхи',
+ 'se' => 'Солтүстік саам',
+ 'sg' => 'санго',
+ 'sh' => 'сербхорват',
+ 'si' => 'сингал',
+ 'sk' => 'словак',
+ 'sl' => 'словен',
+ 'so' => 'сомали',
+ 'sq' => 'албан',
+ 'sr' => 'серб',
+ 'st' => 'сесото',
+ 'su' => 'судан',
+ 'sv' => 'швед',
+ 'sw' => 'суахили',
+ 'ta' => 'тамил',
+ 'te' => 'телугу',
+ 'tg' => 'Тәжік',
+ 'th' => 'тай',
+ 'ti' => 'тигринья',
+ 'tk' => 'түркмен',
+ 'tlh' => 'клингон',
+ 'tr' => 'Түрік',
+ 'tw' => 'тви',
+ 'ug' => 'ұйғыр',
+ 'uk' => 'украин',
+ 'und' => 'белгісіз тіл',
+ 'ur' => 'урду',
+ 'uz' => 'өзбек',
+ 'vi' => 'вьетнам',
+ 'xh' => 'хоса',
+ 'yi' => 'идиш',
+ 'yo' => 'Иоруба',
+ 'zh' => 'қытай тілі',
+ 'zh_hans' => 'қарапайым қытай тілі',
+ 'zh_hant' => 'дәстүрлік қытай тілі',
+ 'zu' => 'зулус',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'араб жазылуы',
+ 'armn' => 'армян жазуы',
+ 'beng' => 'бенгал',
+ 'cyrl' => 'кириллица',
+ 'deva' => 'Деванагари жазуы',
+ 'ethi' => 'Эфиопия жазуы',
+ 'geor' => 'Грузин жазуы',
+ 'grek' => 'Грек жазуы',
+ 'gujr' => 'Гуджарати жазуы',
+ 'hans' => 'қарапайым қытай иероглифы',
+ 'hant' => 'дәстүрлік қытай иероглифы',
+ 'hebr' => 'Иврит',
+ 'jpan' => 'жапон',
+ 'kana' => 'катакана',
+ 'khmr' => 'Кхмер',
+ 'knda' => 'Каннада',
+ 'kore' => 'Корей жазуы',
+ 'laoo' => 'Лаос жазуы',
+ 'latn' => 'латын жазылуы',
+ 'mlym' => 'Малаял',
+ 'mymr' => 'Маянмар',
+ 'orya' => 'Ория',
+ 'sinh' => 'Сингаль',
+ 'taml' => 'Тамиль',
+ 'telu' => 'Телугу',
+ 'thaa' => 'Таана',
+ 'thai' => 'Тай',
+ 'zsym' => 'Символдар',
+ 'zxxx' => 'жазылуысыз',
+ 'zzzz' => 'белгісіз жазылуы',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Әлем',
+ '002' => 'Африка',
+ '003' => 'Солтүстік Америка',
+ '005' => 'Оңтүстік Америка',
+ '009' => 'Океания',
+ '011' => 'Батыс Африка',
+ '013' => 'Орталық Америка',
+ '014' => 'Шығыс Африка',
+ '015' => 'Солтүстік Африка',
+ '017' => 'Орталық Африка',
+ '018' => 'Оңтүстік Африка',
+ '019' => 'Америкалар',
+ '021' => 'Солтүстік Америка (АҚШ, Канада, Гренландия және Бермуд аралдары)',
+ '029' => 'Кариб',
+ '030' => 'Шығыс Азия',
+ '034' => 'Оңтүстік Азия',
+ '035' => 'Оңтүстік-шығыс Азия',
+ '039' => 'Оңтүстік Еуропа',
+ '053' => 'Австралия және Жаңа Зеландия',
+ '054' => 'Меланезия',
+ '057' => 'Микронезия регионы',
+ '061' => 'Полинезия',
+ 142 => 'Азия',
+ 143 => 'Орталық Азия',
+ 145 => 'Батыс Азия',
+ 150 => 'Еуропа',
+ 151 => 'Шығыс Еуропа',
+ 154 => 'Солтүстік Еуропа',
+ 155 => 'Батыс Еуропа',
+ 419 => 'Латын Америкасы',
+ 'ad' => 'Андорра',
+ 'ae' => 'Біріккен Араб Эмираттары',
+ 'af' => 'Ауғанстан',
+ 'al' => 'Албания',
+ 'am' => 'Армения',
+ 'ao' => 'Ангола',
+ 'aq' => 'Антарктика',
+ 'ar' => 'Аргентина',
+ 'at' => 'Австрия',
+ 'au' => 'Австралия',
+ 'aw' => 'Аруба',
+ 'az' => 'Әзербайжан',
+ 'ba' => 'Босния және Герцеговина',
+ 'bb' => 'Барбадос',
+ 'bd' => 'Бангладеш',
+ 'be' => 'Бельгия',
+ 'bg' => 'Болгария',
+ 'bh' => 'Бахрейн',
+ 'bi' => 'Бурунди',
+ 'bj' => 'Бенин',
+ 'bo' => 'Боливия',
+ 'br' => 'Бразилия',
+ 'bt' => 'Бутан',
+ 'bw' => 'Ботсвана',
+ 'by' => 'Беларусь',
+ 'bz' => 'Белиз',
+ 'ca' => 'Канада',
+ 'ch' => 'Швейцария',
+ 'cl' => 'Чили',
+ 'cm' => 'Камерун',
+ 'cn' => 'Қытай',
+ 'co' => 'Колумбия',
+ 'de' => 'Алмания',
+ 'dk' => 'Дания',
+ 'es' => 'Испания',
+ 'fi' => 'Финляндия',
+ 'fr' => 'Франция',
+ 'gb' => 'Ұлыбритания',
+ 'gr' => 'Грекия',
+ 'hk' => 'Гонконг (арнайы әкімшілік аймақ)',
+ 'id' => 'Индонезия',
+ 'ie' => 'Ирландия',
+ 'in' => 'Индия',
+ 'it' => 'Италия',
+ 'jp' => 'Жапония',
+ 'kr' => 'Солтүстік Корея',
+ 'kz' => 'Қазақстан',
+ 'mx' => 'Мексика',
+ 'nl' => 'Голландия',
+ 'no' => 'Норвегия',
+ 'pl' => 'Польша',
+ 'pt' => 'Португалия',
+ 'ru' => 'Ресей',
+ 'sa' => 'Сауд Арабиясы',
+ 'se' => 'Швеция',
+ 'th' => 'Тайланд',
+ 'to' => 'Тонга',
+ 'tr' => 'Түркия',
+ 'tw' => 'Тайвань',
+ 'us' => 'АҚШ',
+ 'za' => 'Оңтүстік Африка республикасы',
+ 'zz' => 'Белгісіз аймақ',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/kk_cyrl.php b/framework/i18n/data/kk_cyrl.php
new file mode 100644
index 0000000..07ce4d5
--- /dev/null
+++ b/framework/i18n/data/kk_cyrl.php
@@ -0,0 +1,504 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '0.0 мың',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'KZT' => 'тңг.',
+ 'RUB' => 'руб.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'қаңтар',
+ 2 => 'ақпан',
+ 3 => 'наурыз',
+ 4 => 'сәуір',
+ 5 => 'мамыр',
+ 6 => 'маусым',
+ 7 => 'шілде',
+ 8 => 'тамыз',
+ 9 => 'қыркүйек',
+ 10 => 'қазан',
+ 11 => 'қараша',
+ 12 => 'желтоқсан',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'қаң.',
+ 2 => 'ақп.',
+ 3 => 'нау.',
+ 4 => 'сәу.',
+ 5 => 'мам.',
+ 6 => 'мау.',
+ 7 => 'шіл.',
+ 8 => 'там.',
+ 9 => 'қыр.',
+ 10 => 'қаз.',
+ 11 => 'қар.',
+ 12 => 'желт.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'қаң.',
+ 2 => 'ақп.',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'қаңтар',
+ 2 => 'Ақпан',
+ 12 => 'желтоқсан',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'жексені',
+ 1 => 'дуйсенбі',
+ 2 => 'сейсенбі',
+ 3 => 'сәренбі',
+ 4 => 'бейсенбі',
+ 5 => 'жұма',
+ 6 => 'сенбі',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'жс.',
+ 1 => 'дс.',
+ 2 => 'сс.',
+ 3 => 'ср.',
+ 4 => 'бс.',
+ 5 => 'жм.',
+ 6 => 'сһ.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'жс.',
+ 1 => 'дс.',
+ 2 => 'сс.',
+ 4 => 'бс.',
+ 5 => 'жм.',
+ 6 => 'сн.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'жексенбі',
+ 1 => 'дүйсенбі',
+ 2 => 'сейсенбі',
+ 3 => 'сәрсенбі',
+ 5 => 'жұма',
+ 6 => 'сенбі',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y \'ж\'.',
+ 'long' => 'd MMMM y \'ж\'.',
+ 'medium' => 'dd.MM.yyyy',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'Абхаз',
+ 'af' => 'Африкаан',
+ 'am' => 'амхар',
+ 'ar' => 'Араб',
+ 'as' => 'ассам',
+ 'ay' => 'Аймара',
+ 'az' => 'Азербайжан',
+ 'be' => 'беларус',
+ 'bg' => 'болгар',
+ 'bh' => 'бихари',
+ 'bn' => 'бенгал',
+ 'bo' => 'тибет тілі',
+ 'br' => 'брит',
+ 'bs' => 'босния',
+ 'ca' => 'каталан',
+ 'cs' => 'чех',
+ 'cy' => 'валлий',
+ 'da' => 'дат',
+ 'de' => 'неміс тілі',
+ 'de_at' => 'австриялық неміс тілі',
+ 'de_ch' => 'швейцариялық ұлы неміс тілі',
+ 'dv' => 'Мальдив',
+ 'dz' => 'дзонг-кэ',
+ 'efi' => 'эфик',
+ 'el' => 'грек',
+ 'en' => 'ағылшын тілі',
+ 'en_au' => 'австралиялық ағылшын тілі',
+ 'en_ca' => 'канадалық ағылшын тілі',
+ 'en_gb' => 'британиялық ағылшын тілі',
+ 'en_us' => 'АҚШ ағылшын тілі',
+ 'eo' => 'эсперанто',
+ 'es' => 'испан тілі',
+ 'es_419' => 'Латин Америкалық испан тілі',
+ 'es_es' => 'ибериялық испан тілі',
+ 'et' => 'эстон',
+ 'eu' => 'баск',
+ 'fa' => 'парсы',
+ 'fi' => 'фин',
+ 'fil' => 'филиппино',
+ 'fj' => 'Фиджий',
+ 'fo' => 'фарер',
+ 'fr' => 'француз тілі',
+ 'fr_ca' => 'канадалық француз тілі',
+ 'fr_ch' => 'швейцариялық француз тілі',
+ 'fy' => 'Фрис',
+ 'ga' => 'Ирланд тілі',
+ 'gd' => 'Солтүстік Шотландия',
+ 'gl' => 'Гал',
+ 'gn' => 'гуарани',
+ 'gu' => 'гуджарати',
+ 'ha' => 'Хауса',
+ 'haw' => 'Гавай',
+ 'he' => 'иврит',
+ 'hi' => 'хинди',
+ 'hr' => 'хорват',
+ 'ht' => 'Гаит',
+ 'hu' => 'мадьяр',
+ 'hy' => 'армян',
+ 'ia' => 'интерлингва',
+ 'id' => 'индонезия',
+ 'ie' => 'интерлингве',
+ 'ig' => 'Игбо',
+ 'is' => 'исланд',
+ 'it' => 'итальян тілі',
+ 'ja' => 'жапон тілі',
+ 'jv' => 'ява',
+ 'ka' => 'грузин',
+ 'kk' => 'қазақ тілі',
+ 'km' => 'камбоджия',
+ 'kn' => 'каннада',
+ 'ko' => 'кәріс',
+ 'ks' => 'Кашмир',
+ 'ku' => 'күрд',
+ 'ky' => 'қырғыз',
+ 'la' => 'латын',
+ 'lb' => 'Люксембург',
+ 'ln' => 'лингала',
+ 'lo' => 'лаос',
+ 'lt' => 'литва',
+ 'lv' => 'латыш',
+ 'mg' => 'малагаси',
+ 'mi' => 'маори',
+ 'mk' => 'македон',
+ 'ml' => 'малайялам',
+ 'mn' => 'моңғол',
+ 'mr' => 'маратхи',
+ 'ms' => 'малай',
+ 'mt' => 'мальта',
+ 'my' => 'Бирман',
+ 'nd' => 'Солтүстік ндебел',
+ 'ne' => 'непал',
+ 'nl' => 'голланд',
+ 'nl_be' => 'флемиш',
+ 'nn' => 'Норвегиялық нинорск',
+ 'no' => 'норвег',
+ 'nso' => 'Солтүстік сотхо',
+ 'ny' => 'ньянджа',
+ 'oc' => 'окситан',
+ 'or' => 'ория',
+ 'os' => 'осетин',
+ 'pa' => 'панджаб',
+ 'pl' => 'поляк',
+ 'ps' => 'пашто',
+ 'pt' => 'португал тілі',
+ 'pt_br' => 'бразилиялық португал тілі',
+ 'pt_pt' => 'ибериялық португал тілі',
+ 'qu' => 'кечуа',
+ 'rm' => 'ретороман',
+ 'rn' => 'рунди',
+ 'ro' => 'румын',
+ 'ru' => 'орыс тілі',
+ 'rw' => 'киньяруанда',
+ 'sa' => 'санскрит',
+ 'sah' => 'якут',
+ 'sd' => 'синдхи',
+ 'se' => 'Солтүстік саам',
+ 'sg' => 'санго',
+ 'sh' => 'сербхорват',
+ 'si' => 'сингал',
+ 'sk' => 'словак',
+ 'sl' => 'словен',
+ 'so' => 'сомали',
+ 'sq' => 'албан',
+ 'sr' => 'серб',
+ 'st' => 'сесото',
+ 'su' => 'судан',
+ 'sv' => 'швед',
+ 'sw' => 'суахили',
+ 'ta' => 'тамил',
+ 'te' => 'телугу',
+ 'tg' => 'Тәжік',
+ 'th' => 'тай',
+ 'ti' => 'тигринья',
+ 'tk' => 'түркмен',
+ 'tlh' => 'клингон',
+ 'tr' => 'Түрік',
+ 'tw' => 'тви',
+ 'ug' => 'ұйғыр',
+ 'uk' => 'украин',
+ 'und' => 'белгісіз тіл',
+ 'ur' => 'урду',
+ 'uz' => 'өзбек',
+ 'vi' => 'вьетнам',
+ 'xh' => 'хоса',
+ 'yi' => 'идиш',
+ 'yo' => 'Иоруба',
+ 'zh' => 'қытай тілі',
+ 'zh_hans' => 'қарапайым қытай тілі',
+ 'zh_hant' => 'дәстүрлік қытай тілі',
+ 'zu' => 'зулус',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'араб жазылуы',
+ 'armn' => 'армян жазуы',
+ 'beng' => 'бенгал',
+ 'cyrl' => 'кириллица',
+ 'deva' => 'Деванагари жазуы',
+ 'ethi' => 'Эфиопия жазуы',
+ 'geor' => 'Грузин жазуы',
+ 'grek' => 'Грек жазуы',
+ 'gujr' => 'Гуджарати жазуы',
+ 'hans' => 'қарапайым қытай иероглифы',
+ 'hant' => 'дәстүрлік қытай иероглифы',
+ 'hebr' => 'Иврит',
+ 'jpan' => 'жапон',
+ 'kana' => 'катакана',
+ 'khmr' => 'Кхмер',
+ 'knda' => 'Каннада',
+ 'kore' => 'Корей жазуы',
+ 'laoo' => 'Лаос жазуы',
+ 'latn' => 'латын жазылуы',
+ 'mlym' => 'Малаял',
+ 'mymr' => 'Маянмар',
+ 'orya' => 'Ория',
+ 'sinh' => 'Сингаль',
+ 'taml' => 'Тамиль',
+ 'telu' => 'Телугу',
+ 'thaa' => 'Таана',
+ 'thai' => 'Тай',
+ 'zsym' => 'Символдар',
+ 'zxxx' => 'жазылуысыз',
+ 'zzzz' => 'белгісіз жазылуы',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Әлем',
+ '002' => 'Африка',
+ '003' => 'Солтүстік Америка',
+ '005' => 'Оңтүстік Америка',
+ '009' => 'Океания',
+ '011' => 'Батыс Африка',
+ '013' => 'Орталық Америка',
+ '014' => 'Шығыс Африка',
+ '015' => 'Солтүстік Африка',
+ '017' => 'Орталық Африка',
+ '018' => 'Оңтүстік Африка',
+ '019' => 'Америкалар',
+ '021' => 'Солтүстік Америка (АҚШ, Канада, Гренландия және Бермуд аралдары)',
+ '029' => 'Кариб',
+ '030' => 'Шығыс Азия',
+ '034' => 'Оңтүстік Азия',
+ '035' => 'Оңтүстік-шығыс Азия',
+ '039' => 'Оңтүстік Еуропа',
+ '053' => 'Австралия және Жаңа Зеландия',
+ '054' => 'Меланезия',
+ '057' => 'Микронезия регионы',
+ '061' => 'Полинезия',
+ 142 => 'Азия',
+ 143 => 'Орталық Азия',
+ 145 => 'Батыс Азия',
+ 150 => 'Еуропа',
+ 151 => 'Шығыс Еуропа',
+ 154 => 'Солтүстік Еуропа',
+ 155 => 'Батыс Еуропа',
+ 419 => 'Латын Америкасы',
+ 'ad' => 'Андорра',
+ 'ae' => 'Біріккен Араб Эмираттары',
+ 'af' => 'Ауғанстан',
+ 'al' => 'Албания',
+ 'am' => 'Армения',
+ 'ao' => 'Ангола',
+ 'aq' => 'Антарктика',
+ 'ar' => 'Аргентина',
+ 'at' => 'Австрия',
+ 'au' => 'Австралия',
+ 'aw' => 'Аруба',
+ 'az' => 'Әзербайжан',
+ 'ba' => 'Босния және Герцеговина',
+ 'bb' => 'Барбадос',
+ 'bd' => 'Бангладеш',
+ 'be' => 'Бельгия',
+ 'bg' => 'Болгария',
+ 'bh' => 'Бахрейн',
+ 'bi' => 'Бурунди',
+ 'bj' => 'Бенин',
+ 'bo' => 'Боливия',
+ 'br' => 'Бразилия',
+ 'bt' => 'Бутан',
+ 'bw' => 'Ботсвана',
+ 'by' => 'Беларусь',
+ 'bz' => 'Белиз',
+ 'ca' => 'Канада',
+ 'ch' => 'Швейцария',
+ 'cl' => 'Чили',
+ 'cm' => 'Камерун',
+ 'cn' => 'Қытай',
+ 'co' => 'Колумбия',
+ 'de' => 'Алмания',
+ 'dk' => 'Дания',
+ 'es' => 'Испания',
+ 'fi' => 'Финляндия',
+ 'fr' => 'Франция',
+ 'gb' => 'Ұлыбритания',
+ 'gr' => 'Грекия',
+ 'hk' => 'Гонконг (арнайы әкімшілік аймақ)',
+ 'id' => 'Индонезия',
+ 'ie' => 'Ирландия',
+ 'in' => 'Индия',
+ 'it' => 'Италия',
+ 'jp' => 'Жапония',
+ 'kr' => 'Солтүстік Корея',
+ 'kz' => 'Қазақстан',
+ 'mx' => 'Мексика',
+ 'nl' => 'Голландия',
+ 'no' => 'Норвегия',
+ 'pl' => 'Польша',
+ 'pt' => 'Португалия',
+ 'ru' => 'Ресей',
+ 'sa' => 'Сауд Арабиясы',
+ 'se' => 'Швеция',
+ 'th' => 'Тайланд',
+ 'to' => 'Тонга',
+ 'tr' => 'Түркия',
+ 'tw' => 'Тайвань',
+ 'us' => 'АҚШ',
+ 'za' => 'Оңтүстік Африка республикасы',
+ 'zz' => 'Белгісіз аймақ',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/kk_cyrl_kz.php b/framework/i18n/data/kk_cyrl_kz.php
new file mode 100644
index 0000000..ae652a0
--- /dev/null
+++ b/framework/i18n/data/kk_cyrl_kz.php
@@ -0,0 +1,504 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '0.0 мың',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'KZT' => 'тңг.',
+ 'RUB' => 'руб.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'қаңтар',
+ 2 => 'ақпан',
+ 3 => 'наурыз',
+ 4 => 'сәуір',
+ 5 => 'мамыр',
+ 6 => 'маусым',
+ 7 => 'шілде',
+ 8 => 'тамыз',
+ 9 => 'қыркүйек',
+ 10 => 'қазан',
+ 11 => 'қараша',
+ 12 => 'желтоқсан',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'қаң.',
+ 2 => 'ақп.',
+ 3 => 'нау.',
+ 4 => 'сәу.',
+ 5 => 'мам.',
+ 6 => 'мау.',
+ 7 => 'шіл.',
+ 8 => 'там.',
+ 9 => 'қыр.',
+ 10 => 'қаз.',
+ 11 => 'қар.',
+ 12 => 'желт.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'қаң.',
+ 2 => 'ақп.',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'қаңтар',
+ 2 => 'Ақпан',
+ 12 => 'желтоқсан',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'жексені',
+ 1 => 'дуйсенбі',
+ 2 => 'сейсенбі',
+ 3 => 'сәренбі',
+ 4 => 'бейсенбі',
+ 5 => 'жұма',
+ 6 => 'сенбі',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'жс.',
+ 1 => 'дс.',
+ 2 => 'сс.',
+ 3 => 'ср.',
+ 4 => 'бс.',
+ 5 => 'жм.',
+ 6 => 'сһ.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'жс.',
+ 1 => 'дс.',
+ 2 => 'сс.',
+ 4 => 'бс.',
+ 5 => 'жм.',
+ 6 => 'сн.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'жексенбі',
+ 1 => 'дүйсенбі',
+ 2 => 'сейсенбі',
+ 3 => 'сәрсенбі',
+ 5 => 'жұма',
+ 6 => 'сенбі',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y \'ж\'.',
+ 'long' => 'd MMMM y \'ж\'.',
+ 'medium' => 'dd.MM.yyyy',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'Абхаз',
+ 'af' => 'Африкаан',
+ 'am' => 'амхар',
+ 'ar' => 'Араб',
+ 'as' => 'ассам',
+ 'ay' => 'Аймара',
+ 'az' => 'Азербайжан',
+ 'be' => 'беларус',
+ 'bg' => 'болгар',
+ 'bh' => 'бихари',
+ 'bn' => 'бенгал',
+ 'bo' => 'тибет тілі',
+ 'br' => 'брит',
+ 'bs' => 'босния',
+ 'ca' => 'каталан',
+ 'cs' => 'чех',
+ 'cy' => 'валлий',
+ 'da' => 'дат',
+ 'de' => 'неміс тілі',
+ 'de_at' => 'австриялық неміс тілі',
+ 'de_ch' => 'швейцариялық ұлы неміс тілі',
+ 'dv' => 'Мальдив',
+ 'dz' => 'дзонг-кэ',
+ 'efi' => 'эфик',
+ 'el' => 'грек',
+ 'en' => 'ағылшын тілі',
+ 'en_au' => 'австралиялық ағылшын тілі',
+ 'en_ca' => 'канадалық ағылшын тілі',
+ 'en_gb' => 'британиялық ағылшын тілі',
+ 'en_us' => 'АҚШ ағылшын тілі',
+ 'eo' => 'эсперанто',
+ 'es' => 'испан тілі',
+ 'es_419' => 'Латин Америкалық испан тілі',
+ 'es_es' => 'ибериялық испан тілі',
+ 'et' => 'эстон',
+ 'eu' => 'баск',
+ 'fa' => 'парсы',
+ 'fi' => 'фин',
+ 'fil' => 'филиппино',
+ 'fj' => 'Фиджий',
+ 'fo' => 'фарер',
+ 'fr' => 'француз тілі',
+ 'fr_ca' => 'канадалық француз тілі',
+ 'fr_ch' => 'швейцариялық француз тілі',
+ 'fy' => 'Фрис',
+ 'ga' => 'Ирланд тілі',
+ 'gd' => 'Солтүстік Шотландия',
+ 'gl' => 'Гал',
+ 'gn' => 'гуарани',
+ 'gu' => 'гуджарати',
+ 'ha' => 'Хауса',
+ 'haw' => 'Гавай',
+ 'he' => 'иврит',
+ 'hi' => 'хинди',
+ 'hr' => 'хорват',
+ 'ht' => 'Гаит',
+ 'hu' => 'мадьяр',
+ 'hy' => 'армян',
+ 'ia' => 'интерлингва',
+ 'id' => 'индонезия',
+ 'ie' => 'интерлингве',
+ 'ig' => 'Игбо',
+ 'is' => 'исланд',
+ 'it' => 'итальян тілі',
+ 'ja' => 'жапон тілі',
+ 'jv' => 'ява',
+ 'ka' => 'грузин',
+ 'kk' => 'қазақ тілі',
+ 'km' => 'камбоджия',
+ 'kn' => 'каннада',
+ 'ko' => 'кәріс',
+ 'ks' => 'Кашмир',
+ 'ku' => 'күрд',
+ 'ky' => 'қырғыз',
+ 'la' => 'латын',
+ 'lb' => 'Люксембург',
+ 'ln' => 'лингала',
+ 'lo' => 'лаос',
+ 'lt' => 'литва',
+ 'lv' => 'латыш',
+ 'mg' => 'малагаси',
+ 'mi' => 'маори',
+ 'mk' => 'македон',
+ 'ml' => 'малайялам',
+ 'mn' => 'моңғол',
+ 'mr' => 'маратхи',
+ 'ms' => 'малай',
+ 'mt' => 'мальта',
+ 'my' => 'Бирман',
+ 'nd' => 'Солтүстік ндебел',
+ 'ne' => 'непал',
+ 'nl' => 'голланд',
+ 'nl_be' => 'флемиш',
+ 'nn' => 'Норвегиялық нинорск',
+ 'no' => 'норвег',
+ 'nso' => 'Солтүстік сотхо',
+ 'ny' => 'ньянджа',
+ 'oc' => 'окситан',
+ 'or' => 'ория',
+ 'os' => 'осетин',
+ 'pa' => 'панджаб',
+ 'pl' => 'поляк',
+ 'ps' => 'пашто',
+ 'pt' => 'португал тілі',
+ 'pt_br' => 'бразилиялық португал тілі',
+ 'pt_pt' => 'ибериялық португал тілі',
+ 'qu' => 'кечуа',
+ 'rm' => 'ретороман',
+ 'rn' => 'рунди',
+ 'ro' => 'румын',
+ 'ru' => 'орыс тілі',
+ 'rw' => 'киньяруанда',
+ 'sa' => 'санскрит',
+ 'sah' => 'якут',
+ 'sd' => 'синдхи',
+ 'se' => 'Солтүстік саам',
+ 'sg' => 'санго',
+ 'sh' => 'сербхорват',
+ 'si' => 'сингал',
+ 'sk' => 'словак',
+ 'sl' => 'словен',
+ 'so' => 'сомали',
+ 'sq' => 'албан',
+ 'sr' => 'серб',
+ 'st' => 'сесото',
+ 'su' => 'судан',
+ 'sv' => 'швед',
+ 'sw' => 'суахили',
+ 'ta' => 'тамил',
+ 'te' => 'телугу',
+ 'tg' => 'Тәжік',
+ 'th' => 'тай',
+ 'ti' => 'тигринья',
+ 'tk' => 'түркмен',
+ 'tlh' => 'клингон',
+ 'tr' => 'Түрік',
+ 'tw' => 'тви',
+ 'ug' => 'ұйғыр',
+ 'uk' => 'украин',
+ 'und' => 'белгісіз тіл',
+ 'ur' => 'урду',
+ 'uz' => 'өзбек',
+ 'vi' => 'вьетнам',
+ 'xh' => 'хоса',
+ 'yi' => 'идиш',
+ 'yo' => 'Иоруба',
+ 'zh' => 'қытай тілі',
+ 'zh_hans' => 'қарапайым қытай тілі',
+ 'zh_hant' => 'дәстүрлік қытай тілі',
+ 'zu' => 'зулус',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'араб жазылуы',
+ 'armn' => 'армян жазуы',
+ 'beng' => 'бенгал',
+ 'cyrl' => 'кириллица',
+ 'deva' => 'Деванагари жазуы',
+ 'ethi' => 'Эфиопия жазуы',
+ 'geor' => 'Грузин жазуы',
+ 'grek' => 'Грек жазуы',
+ 'gujr' => 'Гуджарати жазуы',
+ 'hans' => 'қарапайым қытай иероглифы',
+ 'hant' => 'дәстүрлік қытай иероглифы',
+ 'hebr' => 'Иврит',
+ 'jpan' => 'жапон',
+ 'kana' => 'катакана',
+ 'khmr' => 'Кхмер',
+ 'knda' => 'Каннада',
+ 'kore' => 'Корей жазуы',
+ 'laoo' => 'Лаос жазуы',
+ 'latn' => 'латын жазылуы',
+ 'mlym' => 'Малаял',
+ 'mymr' => 'Маянмар',
+ 'orya' => 'Ория',
+ 'sinh' => 'Сингаль',
+ 'taml' => 'Тамиль',
+ 'telu' => 'Телугу',
+ 'thaa' => 'Таана',
+ 'thai' => 'Тай',
+ 'zsym' => 'Символдар',
+ 'zxxx' => 'жазылуысыз',
+ 'zzzz' => 'белгісіз жазылуы',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Әлем',
+ '002' => 'Африка',
+ '003' => 'Солтүстік Америка',
+ '005' => 'Оңтүстік Америка',
+ '009' => 'Океания',
+ '011' => 'Батыс Африка',
+ '013' => 'Орталық Америка',
+ '014' => 'Шығыс Африка',
+ '015' => 'Солтүстік Африка',
+ '017' => 'Орталық Африка',
+ '018' => 'Оңтүстік Африка',
+ '019' => 'Америкалар',
+ '021' => 'Солтүстік Америка (АҚШ, Канада, Гренландия және Бермуд аралдары)',
+ '029' => 'Кариб',
+ '030' => 'Шығыс Азия',
+ '034' => 'Оңтүстік Азия',
+ '035' => 'Оңтүстік-шығыс Азия',
+ '039' => 'Оңтүстік Еуропа',
+ '053' => 'Австралия және Жаңа Зеландия',
+ '054' => 'Меланезия',
+ '057' => 'Микронезия регионы',
+ '061' => 'Полинезия',
+ 142 => 'Азия',
+ 143 => 'Орталық Азия',
+ 145 => 'Батыс Азия',
+ 150 => 'Еуропа',
+ 151 => 'Шығыс Еуропа',
+ 154 => 'Солтүстік Еуропа',
+ 155 => 'Батыс Еуропа',
+ 419 => 'Латын Америкасы',
+ 'ad' => 'Андорра',
+ 'ae' => 'Біріккен Араб Эмираттары',
+ 'af' => 'Ауғанстан',
+ 'al' => 'Албания',
+ 'am' => 'Армения',
+ 'ao' => 'Ангола',
+ 'aq' => 'Антарктика',
+ 'ar' => 'Аргентина',
+ 'at' => 'Австрия',
+ 'au' => 'Австралия',
+ 'aw' => 'Аруба',
+ 'az' => 'Әзербайжан',
+ 'ba' => 'Босния және Герцеговина',
+ 'bb' => 'Барбадос',
+ 'bd' => 'Бангладеш',
+ 'be' => 'Бельгия',
+ 'bg' => 'Болгария',
+ 'bh' => 'Бахрейн',
+ 'bi' => 'Бурунди',
+ 'bj' => 'Бенин',
+ 'bo' => 'Боливия',
+ 'br' => 'Бразилия',
+ 'bt' => 'Бутан',
+ 'bw' => 'Ботсвана',
+ 'by' => 'Беларусь',
+ 'bz' => 'Белиз',
+ 'ca' => 'Канада',
+ 'ch' => 'Швейцария',
+ 'cl' => 'Чили',
+ 'cm' => 'Камерун',
+ 'cn' => 'Қытай',
+ 'co' => 'Колумбия',
+ 'de' => 'Алмания',
+ 'dk' => 'Дания',
+ 'es' => 'Испания',
+ 'fi' => 'Финляндия',
+ 'fr' => 'Франция',
+ 'gb' => 'Ұлыбритания',
+ 'gr' => 'Грекия',
+ 'hk' => 'Гонконг (арнайы әкімшілік аймақ)',
+ 'id' => 'Индонезия',
+ 'ie' => 'Ирландия',
+ 'in' => 'Индия',
+ 'it' => 'Италия',
+ 'jp' => 'Жапония',
+ 'kr' => 'Солтүстік Корея',
+ 'kz' => 'Қазақстан',
+ 'mx' => 'Мексика',
+ 'nl' => 'Голландия',
+ 'no' => 'Норвегия',
+ 'pl' => 'Польша',
+ 'pt' => 'Португалия',
+ 'ru' => 'Ресей',
+ 'sa' => 'Сауд Арабиясы',
+ 'se' => 'Швеция',
+ 'th' => 'Тайланд',
+ 'to' => 'Тонга',
+ 'tr' => 'Түркия',
+ 'tw' => 'Тайвань',
+ 'us' => 'АҚШ',
+ 'za' => 'Оңтүстік Африка республикасы',
+ 'zz' => 'Белгісіз аймақ',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/kk_kz.php b/framework/i18n/data/kk_kz.php
new file mode 100644
index 0000000..a17ae98
--- /dev/null
+++ b/framework/i18n/data/kk_kz.php
@@ -0,0 +1,322 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ 'KZT' => 'тңг.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'қаңтар',
+ 2 => 'ақпан',
+ 3 => 'наурыз',
+ 4 => 'сәуір',
+ 5 => 'мамыр',
+ 6 => 'маусым',
+ 7 => 'шілде',
+ 8 => 'тамыз',
+ 9 => 'қыркүйек',
+ 10 => 'қазан',
+ 11 => 'қараша',
+ 12 => 'желтоқсан',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'қаң.',
+ 2 => 'ақп.',
+ 3 => 'нау.',
+ 4 => 'сәу.',
+ 5 => 'мам.',
+ 6 => 'мау.',
+ 7 => 'шіл.',
+ 8 => 'там.',
+ 9 => 'қыр.',
+ 10 => 'қаз.',
+ 11 => 'қар.',
+ 12 => 'желт.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'жексені',
+ 1 => 'дуйсенбі',
+ 2 => 'сейсенбі',
+ 3 => 'сәренбі',
+ 4 => 'бейсенбі',
+ 5 => 'жұма',
+ 6 => 'сенбі',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'жс.',
+ 1 => 'дс.',
+ 2 => 'сс.',
+ 3 => 'ср.',
+ 4 => 'бс.',
+ 5 => 'жм.',
+ 6 => 'сһ.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y \'ж\'.',
+ 'long' => 'd MMMM y \'ж\'.',
+ 'medium' => 'dd.MM.yyyy',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+);
diff --git a/framework/i18n/data/kl.php b/framework/i18n/data/kl.php
new file mode 100644
index 0000000..c39cd24
--- /dev/null
+++ b/framework/i18n/data/kl.php
@@ -0,0 +1,452 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '¤#,##0.00;¤-#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'DKK' => 'kr',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'januari',
+ 2 => 'februari',
+ 3 => 'martsi',
+ 4 => 'aprili',
+ 5 => 'maji',
+ 6 => 'juni',
+ 7 => 'juli',
+ 8 => 'augustusi',
+ 9 => 'septemberi',
+ 10 => 'oktoberi',
+ 11 => 'novemberi',
+ 12 => 'decemberi',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'apr',
+ 5 => 'maj',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'aug',
+ 9 => 'sep',
+ 10 => 'okt',
+ 11 => 'nov',
+ 12 => 'dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'sabaat',
+ 1 => 'ataasinngorneq',
+ 2 => 'marlunngorneq',
+ 3 => 'pingasunngorneq',
+ 4 => 'sisamanngorneq',
+ 5 => 'tallimanngorneq',
+ 6 => 'arfininngorneq',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'sab',
+ 1 => 'ata',
+ 2 => 'mar',
+ 3 => 'pin',
+ 4 => 'sis',
+ 5 => 'tal',
+ 6 => 'arf',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'A',
+ 2 => 'M',
+ 3 => 'P',
+ 4 => 'S',
+ 5 => 'T',
+ 6 => 'A',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'Kr.in.si.',
+ 1 => 'Kr.in.king.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kristusip inunngornerata siornagut',
+ 1 => 'Kristusip inunngornerata kingornagut',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'Kr.s.',
+ 1 => 'Kr.k.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE dd MMMM y',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'MMM dd, y',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ulloqeqqata-tungaa',
+ 'pmName' => 'ulloqeqqata-kingorna',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ar' => 'arabiamiusut',
+ 'cs' => 'tjekkiamut',
+ 'da' => 'qallunaatut',
+ 'de' => 'tyskisut',
+ 'en' => 'tuluttut',
+ 'es' => 'spanskisut',
+ 'et' => 'estlandimiutut',
+ 'fi' => 'finnisuut',
+ 'fr' => 'franskisuut',
+ 'ga' => 'irlandimiutut',
+ 'is' => 'islandimiusut',
+ 'it' => 'italiamiutut',
+ 'ja' => 'japanimiusut',
+ 'kl' => 'kalaallisut',
+ 'la' => 'latin',
+ 'lt' => 'litauenimiutut',
+ 'lv' => 'letlandimiutut',
+ 'nl' => 'hollandimiutut',
+ 'pt' => 'portugalimiutut',
+ 'ro' => 'rumænimiutut',
+ 'ru' => 'russisut',
+ 'sk' => 'slovakimiusut',
+ 'sv' => 'svenskisuut',
+ 'und' => 'atorsinnaanngitsoq oqaatsit',
+ 'ur' => 'urdu',
+ 'zh' => 'kineserisut',
+ ),
+ 'scripts' =>
+ array (
+ 'latn' => 'latin',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'silarsuaq',
+ '002' => 'Afrika',
+ '003' => 'Amerika Avannarleq',
+ '005' => 'Amerika Kujalleq',
+ '009' => 'Oceania',
+ '011' => 'Afrika Killiit',
+ '013' => 'America Qitiusumik',
+ '014' => 'Afrika Kangilliit',
+ '015' => 'Afrika Avannarleq',
+ '017' => 'Afrika Qitiusumik',
+ '019' => 'Amerika',
+ '030' => 'Asia Kangilliit',
+ '034' => 'Asia Kujalleq',
+ '039' => 'Europa Kujalleq',
+ '053' => 'Australia aamma Nutaaq Zeeland',
+ '054' => 'Melanesia',
+ '061' => 'Polynesia',
+ 142 => 'Asia',
+ 143 => 'Asia Qitiusumik',
+ 145 => 'Asia Killiit',
+ 150 => 'Europa',
+ 151 => 'Europa Kangilliit',
+ 154 => 'Europa Avannarleq',
+ 155 => 'Europa Killiit',
+ 419 => 'America Latin',
+ 'ad' => 'Andorra',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua aamma Barbuda',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'ao' => 'Angola',
+ 'aq' => 'Qalasersuaq Kujalleq',
+ 'ar' => 'Argentina',
+ 'at' => 'Østrigi',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Ålandi',
+ 'ba' => 'Bosnia aamma Herzegovina',
+ 'bb' => 'Barbados',
+ 'be' => 'Belgia',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasilien',
+ 'bs' => 'Bahamas',
+ 'bw' => 'Botswana',
+ 'by' => 'Hvideruslandi',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cd' => 'Kongo-Kinshasa',
+ 'cg' => 'Kongo-Brazzaville',
+ 'ch' => 'Schweizi',
+ 'cn' => 'Kina',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton qeqertaq',
+ 'cr' => 'Costa Rica',
+ 'cu' => 'Kuba',
+ 'cv' => 'Cap Verde',
+ 'cx' => 'Jul-qeqertaq',
+ 'cz' => 'Tjekkia',
+ 'de' => 'Tysklandi',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danmarki',
+ 'dm' => 'Dominica',
+ 'dz' => 'Algeriet',
+ 'ea' => 'Ceuta aamma Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estlandi',
+ 'eg' => 'Egypten',
+ 'eh' => 'Sahara Killiit',
+ 'er' => 'Eritrea',
+ 'es' => 'Spania',
+ 'et' => 'Ethiopia',
+ 'eu' => 'Europami nunat kattusimaffiat',
+ 'fi' => 'Finlandi',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falklandi qeqertaq',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Savalimmiut',
+ 'fr' => 'Frankrigi',
+ 'ga' => 'Gabon',
+ 'gb' => 'Tuluit Nunaat',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Kalaallit Nunaat',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gr' => 'Grækenlandi',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hn' => 'Honduras',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungarni',
+ 'ic' => 'Kanaria qeqertaq',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlandi',
+ 'il' => 'Israel',
+ 'in' => 'India',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islandi',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'kn' => 'Saint Kitts aamma Nevis',
+ 'kp' => 'Korea Avannarleq',
+ 'kr' => 'Korea Kujalleq',
+ 'kw' => 'Kuwait',
+ 'kz' => 'Kasakhstani',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litaueni',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Letlandi',
+ 'ly' => 'Libya',
+ 'ma' => 'Marocko',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagaskar',
+ 'mk' => 'Makedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Burma',
+ 'mo' => 'Macao',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexiko',
+ 'my' => 'Malaysia',
+ 'mz' => 'Moçambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Nutaaq Caledonia',
+ 'ne' => 'Niger',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Hollandi',
+ 'no' => 'Norge',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nutaaq Zeeland',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pg' => 'Papua Nutaaq Guinea',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poleni',
+ 'pm' => 'Saint Pierre aamma Miquelon',
+ 'pr' => 'Puerto Rico',
+ 'pt' => 'Portugali',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Quatar',
+ 're' => 'Réunion',
+ 'ro' => 'Rumænia',
+ 'rs' => 'Serbia',
+ 'ru' => 'Ruslandi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sd' => 'Sudan',
+ 'se' => 'Sverige',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard aamma Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé aamma Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syria',
+ 'sz' => 'Swazilandi',
+ 'ta' => 'Tristan da Cunha',
+ 'td' => 'Chad',
+ 'tg' => 'Togo',
+ 'th' => 'Thailandi',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Kangilliit',
+ 'tm' => 'Turkmenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Tyrkia',
+ 'tt' => 'Trinidad aamma Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uganda',
+ 'us' => 'Naalagaaffeqatigiit',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistani',
+ 'va' => 'Vatikani',
+ 've' => 'Venezuela',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis aamma Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'atorsinnaanngitsoq sinerissap ilaa aalajangersimasoq',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/kl_gl.php b/framework/i18n/data/kl_gl.php
new file mode 100644
index 0000000..e46c5dd
--- /dev/null
+++ b/framework/i18n/data/kl_gl.php
@@ -0,0 +1,452 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '¤#,##0.00;¤-#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'DKK' => 'kr',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'januari',
+ 2 => 'februari',
+ 3 => 'martsi',
+ 4 => 'aprili',
+ 5 => 'maji',
+ 6 => 'juni',
+ 7 => 'juli',
+ 8 => 'augustusi',
+ 9 => 'septemberi',
+ 10 => 'oktoberi',
+ 11 => 'novemberi',
+ 12 => 'decemberi',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'apr',
+ 5 => 'maj',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'aug',
+ 9 => 'sep',
+ 10 => 'okt',
+ 11 => 'nov',
+ 12 => 'dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'sabaat',
+ 1 => 'ataasinngorneq',
+ 2 => 'marlunngorneq',
+ 3 => 'pingasunngorneq',
+ 4 => 'sisamanngorneq',
+ 5 => 'tallimanngorneq',
+ 6 => 'arfininngorneq',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'sab',
+ 1 => 'ata',
+ 2 => 'mar',
+ 3 => 'pin',
+ 4 => 'sis',
+ 5 => 'tal',
+ 6 => 'arf',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'A',
+ 2 => 'M',
+ 3 => 'P',
+ 4 => 'S',
+ 5 => 'T',
+ 6 => 'A',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'Kr.in.si.',
+ 1 => 'Kr.in.king.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kristusip inunngornerata siornagut',
+ 1 => 'Kristusip inunngornerata kingornagut',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'Kr.s.',
+ 1 => 'Kr.k.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE dd MMMM y',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'MMM dd, y',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ulloqeqqata-tungaa',
+ 'pmName' => 'ulloqeqqata-kingorna',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ar' => 'arabiamiusut',
+ 'cs' => 'tjekkiamut',
+ 'da' => 'qallunaatut',
+ 'de' => 'tyskisut',
+ 'en' => 'tuluttut',
+ 'es' => 'spanskisut',
+ 'et' => 'estlandimiutut',
+ 'fi' => 'finnisuut',
+ 'fr' => 'franskisuut',
+ 'ga' => 'irlandimiutut',
+ 'is' => 'islandimiusut',
+ 'it' => 'italiamiutut',
+ 'ja' => 'japanimiusut',
+ 'kl' => 'kalaallisut',
+ 'la' => 'latin',
+ 'lt' => 'litauenimiutut',
+ 'lv' => 'letlandimiutut',
+ 'nl' => 'hollandimiutut',
+ 'pt' => 'portugalimiutut',
+ 'ro' => 'rumænimiutut',
+ 'ru' => 'russisut',
+ 'sk' => 'slovakimiusut',
+ 'sv' => 'svenskisuut',
+ 'und' => 'atorsinnaanngitsoq oqaatsit',
+ 'ur' => 'urdu',
+ 'zh' => 'kineserisut',
+ ),
+ 'scripts' =>
+ array (
+ 'latn' => 'latin',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'silarsuaq',
+ '002' => 'Afrika',
+ '003' => 'Amerika Avannarleq',
+ '005' => 'Amerika Kujalleq',
+ '009' => 'Oceania',
+ '011' => 'Afrika Killiit',
+ '013' => 'America Qitiusumik',
+ '014' => 'Afrika Kangilliit',
+ '015' => 'Afrika Avannarleq',
+ '017' => 'Afrika Qitiusumik',
+ '019' => 'Amerika',
+ '030' => 'Asia Kangilliit',
+ '034' => 'Asia Kujalleq',
+ '039' => 'Europa Kujalleq',
+ '053' => 'Australia aamma Nutaaq Zeeland',
+ '054' => 'Melanesia',
+ '061' => 'Polynesia',
+ 142 => 'Asia',
+ 143 => 'Asia Qitiusumik',
+ 145 => 'Asia Killiit',
+ 150 => 'Europa',
+ 151 => 'Europa Kangilliit',
+ 154 => 'Europa Avannarleq',
+ 155 => 'Europa Killiit',
+ 419 => 'America Latin',
+ 'ad' => 'Andorra',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua aamma Barbuda',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'ao' => 'Angola',
+ 'aq' => 'Qalasersuaq Kujalleq',
+ 'ar' => 'Argentina',
+ 'at' => 'Østrigi',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Ålandi',
+ 'ba' => 'Bosnia aamma Herzegovina',
+ 'bb' => 'Barbados',
+ 'be' => 'Belgia',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasilien',
+ 'bs' => 'Bahamas',
+ 'bw' => 'Botswana',
+ 'by' => 'Hvideruslandi',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cd' => 'Kongo-Kinshasa',
+ 'cg' => 'Kongo-Brazzaville',
+ 'ch' => 'Schweizi',
+ 'cn' => 'Kina',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton qeqertaq',
+ 'cr' => 'Costa Rica',
+ 'cu' => 'Kuba',
+ 'cv' => 'Cap Verde',
+ 'cx' => 'Jul-qeqertaq',
+ 'cz' => 'Tjekkia',
+ 'de' => 'Tysklandi',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danmarki',
+ 'dm' => 'Dominica',
+ 'dz' => 'Algeriet',
+ 'ea' => 'Ceuta aamma Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estlandi',
+ 'eg' => 'Egypten',
+ 'eh' => 'Sahara Killiit',
+ 'er' => 'Eritrea',
+ 'es' => 'Spania',
+ 'et' => 'Ethiopia',
+ 'eu' => 'Europami nunat kattusimaffiat',
+ 'fi' => 'Finlandi',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falklandi qeqertaq',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Savalimmiut',
+ 'fr' => 'Frankrigi',
+ 'ga' => 'Gabon',
+ 'gb' => 'Tuluit Nunaat',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Kalaallit Nunaat',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gr' => 'Grækenlandi',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hn' => 'Honduras',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungarni',
+ 'ic' => 'Kanaria qeqertaq',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlandi',
+ 'il' => 'Israel',
+ 'in' => 'India',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islandi',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'kn' => 'Saint Kitts aamma Nevis',
+ 'kp' => 'Korea Avannarleq',
+ 'kr' => 'Korea Kujalleq',
+ 'kw' => 'Kuwait',
+ 'kz' => 'Kasakhstani',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litaueni',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Letlandi',
+ 'ly' => 'Libya',
+ 'ma' => 'Marocko',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagaskar',
+ 'mk' => 'Makedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Burma',
+ 'mo' => 'Macao',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexiko',
+ 'my' => 'Malaysia',
+ 'mz' => 'Moçambique',
+ 'na' => 'Namibia',
+ 'nc' => 'Nutaaq Caledonia',
+ 'ne' => 'Niger',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Hollandi',
+ 'no' => 'Norge',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nutaaq Zeeland',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pg' => 'Papua Nutaaq Guinea',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poleni',
+ 'pm' => 'Saint Pierre aamma Miquelon',
+ 'pr' => 'Puerto Rico',
+ 'pt' => 'Portugali',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Quatar',
+ 're' => 'Réunion',
+ 'ro' => 'Rumænia',
+ 'rs' => 'Serbia',
+ 'ru' => 'Ruslandi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sd' => 'Sudan',
+ 'se' => 'Sverige',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard aamma Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé aamma Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syria',
+ 'sz' => 'Swazilandi',
+ 'ta' => 'Tristan da Cunha',
+ 'td' => 'Chad',
+ 'tg' => 'Togo',
+ 'th' => 'Thailandi',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Kangilliit',
+ 'tm' => 'Turkmenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Tyrkia',
+ 'tt' => 'Trinidad aamma Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uganda',
+ 'us' => 'Naalagaaffeqatigiit',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistani',
+ 'va' => 'Vatikani',
+ 've' => 'Venezuela',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis aamma Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'atorsinnaanngitsoq sinerissap ilaa aalajangersimasoq',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/kln.php b/framework/i18n/data/kln.php
new file mode 100644
index 0000000..562b91d
--- /dev/null
+++ b/framework/i18n/data/kln.php
@@ -0,0 +1,457 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'KES' => 'Ksh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Mulgul',
+ 2 => 'Ng\'atyato',
+ 3 => 'Kiptamo',
+ 4 => 'Iwat kut',
+ 5 => 'Ng\'eiyet',
+ 6 => 'Waki',
+ 7 => 'Roptui',
+ 8 => 'Kipkogaga',
+ 9 => 'Buret',
+ 10 => 'Epeso',
+ 11 => 'Kipsunde netai',
+ 12 => 'Kipsunde nebo aeng',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Mul',
+ 2 => 'Nga',
+ 3 => 'Kip',
+ 4 => 'Iwa',
+ 5 => 'Nge',
+ 6 => 'Wak',
+ 7 => 'Rop',
+ 8 => 'Kog',
+ 9 => 'Bur',
+ 10 => 'Epe',
+ 11 => 'Tai',
+ 12 => 'Aen',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'M',
+ 2 => 'N',
+ 3 => 'K',
+ 4 => 'I',
+ 5 => 'N',
+ 6 => 'W',
+ 7 => 'R',
+ 8 => 'K',
+ 9 => 'B',
+ 10 => 'E',
+ 11 => 'K',
+ 12 => 'K',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Betutab tisap',
+ 1 => 'Betut netai',
+ 2 => 'Betutab aeng\'',
+ 3 => 'Betutab somok',
+ 4 => 'Betutab ang\'wan',
+ 5 => 'Betutab mut',
+ 6 => 'Betutab lo',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Tis',
+ 1 => 'Tai',
+ 2 => 'Aen',
+ 3 => 'Som',
+ 4 => 'Ang',
+ 5 => 'Mut',
+ 6 => 'Loh',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'T',
+ 1 => 'T',
+ 2 => 'A',
+ 3 => 'S',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'L',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'AM',
+ 1 => 'KO',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Amait kesich Jesu',
+ 1 => 'Kokakesich Jesu',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'AM',
+ 1 => 'KO',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Beet',
+ 'pmName' => 'Kemo',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'kutitab Aka',
+ 'am' => 'kutitab Amariek',
+ 'ar' => 'kutitab Arabuk',
+ 'be' => 'kutitab Belarusa',
+ 'bg' => 'kutitab Bulgaria',
+ 'bn' => 'kutitab Bengali',
+ 'cs' => 'kutitab Chek',
+ 'de' => 'kutitab Chermani',
+ 'el' => 'kutitab Greece',
+ 'en' => 'kutitab Uingeresa',
+ 'es' => 'kutitab Espianik',
+ 'fa' => 'kutitab Persia',
+ 'fr' => 'kutitab Kifaransa',
+ 'ha' => 'kutitab Hausa',
+ 'hi' => 'kutitab Maindiik',
+ 'hu' => 'kutitab Hangari',
+ 'id' => 'kutitab Indonesia',
+ 'ig' => 'kutitab Igbo',
+ 'it' => 'kutitab Talianek',
+ 'ja' => 'kutitap Japan',
+ 'jv' => 'kutitap Javanese',
+ 'kln' => 'Kalenjin',
+ 'km' => 'kutitab Kher nebo Kwen',
+ 'ko' => 'kutitab Korea',
+ 'ms' => 'kutitab Malay',
+ 'my' => 'kutitab Burma',
+ 'ne' => 'kutitab Nepali',
+ 'nl' => 'kutitab Boa',
+ 'pa' => 'kutitab Punjab',
+ 'pl' => 'kutitap Poland',
+ 'pt' => 'kutitab Portugal',
+ 'ro' => 'kutitab Romaniek',
+ 'ru' => 'kutitab Russia',
+ 'rw' => 'kutitab Kinyarwanda',
+ 'so' => 'kutitab Somaliek',
+ 'sv' => 'kutitab Sweden',
+ 'ta' => 'kutitab Tamil',
+ 'th' => 'kutitab Thailand',
+ 'tr' => 'kutitab Turkey',
+ 'uk' => 'kutitab Ukraine',
+ 'ur' => 'kutitab Urdu',
+ 'vi' => 'kutitab Vietnam',
+ 'yo' => 'kutitab Yoruba',
+ 'zh' => 'kutitab China',
+ 'zu' => 'kutitab Zulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Emetab Andorra',
+ 'ae' => 'Emetab kibagenge nebo arabuk',
+ 'af' => 'Emetab Afghanistan',
+ 'ag' => 'Emetab Antigua ak Barbuda',
+ 'ai' => 'Emetab Anguilla',
+ 'al' => 'Emetab Albania',
+ 'am' => 'Emetab Armenia',
+ 'an' => 'Emetab Antile nebo Holand',
+ 'ao' => 'Emetab Angola',
+ 'ar' => 'Emetab Argentina',
+ 'as' => 'Emetab American Samoa',
+ 'at' => 'Emetab Austria',
+ 'au' => 'Emetab Australia',
+ 'aw' => 'Emetab Aruba',
+ 'az' => 'Emetab Azerbaijan',
+ 'ba' => 'Emetab Bosnia ak Herzegovina',
+ 'bb' => 'Emetab Barbados',
+ 'bd' => 'Emetab Bangladesh',
+ 'be' => 'Emetab Belgium',
+ 'bf' => 'Emetab Burkina Faso',
+ 'bg' => 'Emetab Bulgaria',
+ 'bh' => 'Emetab Bahrain',
+ 'bi' => 'Emetab Burundi',
+ 'bj' => 'Emetab Benin',
+ 'bm' => 'Emetab Bermuda',
+ 'bn' => 'Emetab Brunei',
+ 'bo' => 'Emetab Bolivia',
+ 'br' => 'Emetab Brazil',
+ 'bs' => 'Emetab Bahamas',
+ 'bt' => 'Emetab Bhutan',
+ 'bw' => 'Emetab Botswana',
+ 'by' => 'Emetab Belarus',
+ 'bz' => 'Emetab Belize',
+ 'ca' => 'Emetab Canada',
+ 'cd' => 'Emetab Congo - Kinshasa',
+ 'cf' => 'Emetab Afrika nebo Kwen',
+ 'cg' => 'Emetab Congo - Brazzaville',
+ 'ch' => 'Emetab Switzerland',
+ 'ci' => 'Emetab Côte d\'Ivoire',
+ 'ck' => 'Ikwembeyotab Cook',
+ 'cl' => 'Emetab Chile',
+ 'cm' => 'Emetab Cameroon',
+ 'cn' => 'Emetab China',
+ 'co' => 'Emetab Colombia',
+ 'cr' => 'Emetab Costa Rica',
+ 'cs' => 'Emetab Serbia and Montenegro',
+ 'cu' => 'Emetab Cuba',
+ 'cv' => 'Ikwembeyotab Cape Verde',
+ 'cy' => 'Emetab Cyprus',
+ 'cz' => 'Emetab Czech Republic',
+ 'de' => 'Emetab Geruman',
+ 'dj' => 'Emetab Djibouti',
+ 'dk' => 'Emetab Denmark',
+ 'dm' => 'Emetab Dominica',
+ 'do' => 'Emetab Dominican Republic',
+ 'dz' => 'Emetab Algeria',
+ 'ec' => 'Emetab Ecuador',
+ 'ee' => 'Emetab Estonia',
+ 'eg' => 'Emetab Misiri',
+ 'er' => 'Emetab Eritrea',
+ 'es' => 'Emetab Spain',
+ 'et' => 'Emetab Ethiopia',
+ 'fi' => 'Emetab Finland',
+ 'fj' => 'Emetab Fiji',
+ 'fk' => 'Ikwembeyotab Falkland',
+ 'fm' => 'Emetab Micronesia',
+ 'fr' => 'Emetab France',
+ 'ga' => 'Emetab Gabon',
+ 'gb' => 'Emetab Kibagenge nebo Uingereza',
+ 'gd' => 'Emetab Grenada',
+ 'ge' => 'Emetab Georgia',
+ 'gf' => 'Emetab Guiana nebo Ufaransa',
+ 'gh' => 'Emetab Ghana',
+ 'gi' => 'Emetab Gibraltar',
+ 'gl' => 'Emetab Greenland',
+ 'gm' => 'Emetab Gambia',
+ 'gn' => 'Emetab Guinea',
+ 'gp' => 'Emetab Guadeloupe',
+ 'gq' => 'Emetab Equatorial Guinea',
+ 'gr' => 'Emetab Greece',
+ 'gt' => 'Emetab Guatemala',
+ 'gu' => 'Emetab Guam',
+ 'gw' => 'Emetab Guinea-Bissau',
+ 'gy' => 'Emetab Guyana',
+ 'hn' => 'Emetab Honduras',
+ 'hr' => 'Emetab Croatia',
+ 'ht' => 'Emetab Haiti',
+ 'hu' => 'Emetab Hungary',
+ 'id' => 'Emetab Indonesia',
+ 'ie' => 'Emetab Ireland',
+ 'il' => 'Emetab Israel',
+ 'in' => 'Emetab India',
+ 'io' => 'Kebebertab araraitab indian Ocean nebo Uingeresa',
+ 'iq' => 'Emetab Iraq',
+ 'ir' => 'Emetab Iran',
+ 'is' => 'Emetab Iceland',
+ 'it' => 'Emetab Italy',
+ 'jm' => 'Emetab Jamaica',
+ 'jo' => 'Emetab Jordan',
+ 'jp' => 'Emetab Japan',
+ 'ke' => 'Emetab Kenya',
+ 'kg' => 'Emetab Kyrgyzstan',
+ 'kh' => 'Emetab Cambodia',
+ 'ki' => 'Emetab Kiribati',
+ 'km' => 'Emetab Comoros',
+ 'kn' => 'Emetab Saint Kitts ak Nevis',
+ 'kp' => 'Emetab Korea nebo murot katam',
+ 'kr' => 'Emetab korea nebo murot tai',
+ 'kw' => 'Emetab Kuwait',
+ 'ky' => 'Ikwembeyotab Cayman',
+ 'kz' => 'Emetab Kazakhstan',
+ 'la' => 'Emetab Laos',
+ 'lb' => 'Emetab Lebanon',
+ 'lc' => 'Emetab Lucia Ne',
+ 'li' => 'Emetab Liechtenstein',
+ 'lk' => 'Emetab Sri Lanka',
+ 'lr' => 'Emetab Liberia',
+ 'ls' => 'Emetab Lesotho',
+ 'lt' => 'Emetab Lithuania',
+ 'lu' => 'Emetab Luxembourg',
+ 'lv' => 'Emetab Latvia',
+ 'ly' => 'Emetab Libya',
+ 'ma' => 'Emetab Morocco',
+ 'mc' => 'Emetab Monaco',
+ 'md' => 'Emetab Moldova',
+ 'mg' => 'Emetab Madagascar',
+ 'mh' => 'Ikwembeiyotab Marshall',
+ 'mk' => 'Emetab Macedonia',
+ 'ml' => 'Emetab Mali',
+ 'mm' => 'Emetab Myanmar',
+ 'mn' => 'Emetab Mongolia',
+ 'mp' => 'Ikwembeiyotab Mariana nebo murot katam',
+ 'mq' => 'Emetab Martinique',
+ 'mr' => 'Emetab Mauritania',
+ 'ms' => 'Emetab Montserrat',
+ 'mt' => 'Emetab Malta',
+ 'mu' => 'Emetab Mauritius',
+ 'mv' => 'Emetab Maldives',
+ 'mw' => 'Emetab Malawi',
+ 'mx' => 'Emetab Mexico',
+ 'my' => 'Emetab Malaysia',
+ 'mz' => 'Emetab Mozambique',
+ 'na' => 'Emetab Namibia',
+ 'nc' => 'Emetab New Caledonia',
+ 'ne' => 'Emetab niger',
+ 'nf' => 'Ikwembeiyotab Norfork',
+ 'ng' => 'Emetab Nigeria',
+ 'ni' => 'Emetab Nicaragua',
+ 'nl' => 'Emetab Holand',
+ 'no' => 'Emetab Norway',
+ 'np' => 'Emetab Nepal',
+ 'nr' => 'Emetab Nauru',
+ 'nu' => 'Emetab Niue',
+ 'nz' => 'Emetab New Zealand',
+ 'om' => 'Emetab Oman',
+ 'pa' => 'Emetab Panama',
+ 'pe' => 'Emetab Peru',
+ 'pf' => 'Emetab Polynesia nebo ufaransa',
+ 'pg' => 'Emetab Papua New Guinea',
+ 'ph' => 'Emetab Philippines',
+ 'pk' => 'Emetab Pakistan',
+ 'pl' => 'Emetab Poland',
+ 'pm' => 'Emetab Peter Ne titil ak Miquelon',
+ 'pn' => 'Emetab Pitcairn',
+ 'pr' => 'Emetab Puerto Rico',
+ 'ps' => 'Emetab Palestine',
+ 'pt' => 'Emetab Portugal',
+ 'pw' => 'Emetab Palau',
+ 'py' => 'Emetab Paraguay',
+ 'qa' => 'Emetab Qatar',
+ 're' => 'Emetab Réunion',
+ 'ro' => 'Emetab Romania',
+ 'ru' => 'Emetab Russia',
+ 'rw' => 'Emetab Rwanda',
+ 'sa' => 'Emetab Saudi Arabia',
+ 'sb' => 'Ikwembeiyotab Solomon',
+ 'sc' => 'Emetab Seychelles',
+ 'sd' => 'Emetab Sudan',
+ 'se' => 'Emetab Sweden',
+ 'sg' => 'Emetab Singapore',
+ 'sh' => 'Emetab Helena Ne tilil',
+ 'si' => 'Emetab Slovenia',
+ 'sk' => 'Emetab Slovakia',
+ 'sl' => 'Emetab Sierra Leone',
+ 'sm' => 'Emetab San Marino',
+ 'sn' => 'Emetab Senegal',
+ 'so' => 'Emetab Somalia',
+ 'sr' => 'Emetab Suriname',
+ 'st' => 'Emetab São Tomé and Príncipe',
+ 'sv' => 'Emetab El Salvador',
+ 'sy' => 'Emetab Syria',
+ 'sz' => 'Emetab Swaziland',
+ 'tc' => 'Ikwembeiyotab Turks ak Caicos',
+ 'td' => 'Emetab Chad',
+ 'tg' => 'Emetab Togo',
+ 'th' => 'Emetab Thailand',
+ 'tj' => 'Emetab Tajikistan',
+ 'tk' => 'Emetab Tokelau',
+ 'tl' => 'Emetab Timor nebo Murot tai',
+ 'tm' => 'Emetab Turkmenistan',
+ 'tn' => 'Emetab Tunisia',
+ 'to' => 'Emetab Tonga',
+ 'tr' => 'Emetab Turkey',
+ 'tt' => 'Emetab Trinidad ak Tobago',
+ 'tv' => 'Emetab Tuvalu',
+ 'tw' => 'Emetab Taiwan',
+ 'tz' => 'Emetab Tanzania',
+ 'ua' => 'Emetab Ukrainie',
+ 'ug' => 'Emetab Uganda',
+ 'us' => 'Emetab amerika',
+ 'uy' => 'Emetab Uruguay',
+ 'uz' => 'Emetab Uzibekistani',
+ 'va' => 'Emetab Vatican',
+ 'vc' => 'Emetab Vincent netilil ak Grenadines',
+ 've' => 'Emetab Venezuela',
+ 'vg' => 'Ikwembeyotab British Virgin',
+ 'vi' => 'Ikwemweiyotab Amerika',
+ 'vn' => 'Emetab Vietnam',
+ 'vu' => 'Emetab Vanuatu',
+ 'wf' => 'Emetab Walis ak Futuna',
+ 'ws' => 'Emetab Samoa',
+ 'ye' => 'Emetab Yemen',
+ 'yt' => 'Emetab Mayotte',
+ 'za' => 'Emetab Afrika nebo Murot tai',
+ 'zm' => 'Emetab Zambia',
+ 'zw' => 'Emetab Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/kln_ke.php b/framework/i18n/data/kln_ke.php
new file mode 100644
index 0000000..9c6ccb8
--- /dev/null
+++ b/framework/i18n/data/kln_ke.php
@@ -0,0 +1,457 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'KES' => 'Ksh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Mulgul',
+ 2 => 'Ng\'atyato',
+ 3 => 'Kiptamo',
+ 4 => 'Iwat kut',
+ 5 => 'Ng\'eiyet',
+ 6 => 'Waki',
+ 7 => 'Roptui',
+ 8 => 'Kipkogaga',
+ 9 => 'Buret',
+ 10 => 'Epeso',
+ 11 => 'Kipsunde netai',
+ 12 => 'Kipsunde nebo aeng',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Mul',
+ 2 => 'Nga',
+ 3 => 'Kip',
+ 4 => 'Iwa',
+ 5 => 'Nge',
+ 6 => 'Wak',
+ 7 => 'Rop',
+ 8 => 'Kog',
+ 9 => 'Bur',
+ 10 => 'Epe',
+ 11 => 'Tai',
+ 12 => 'Aen',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'M',
+ 2 => 'N',
+ 3 => 'K',
+ 4 => 'I',
+ 5 => 'N',
+ 6 => 'W',
+ 7 => 'R',
+ 8 => 'K',
+ 9 => 'B',
+ 10 => 'E',
+ 11 => 'K',
+ 12 => 'K',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Betutab tisap',
+ 1 => 'Betut netai',
+ 2 => 'Betutab aeng\'',
+ 3 => 'Betutab somok',
+ 4 => 'Betutab ang\'wan',
+ 5 => 'Betutab mut',
+ 6 => 'Betutab lo',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Tis',
+ 1 => 'Tai',
+ 2 => 'Aen',
+ 3 => 'Som',
+ 4 => 'Ang',
+ 5 => 'Mut',
+ 6 => 'Loh',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'T',
+ 1 => 'T',
+ 2 => 'A',
+ 3 => 'S',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'L',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'AM',
+ 1 => 'KO',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Amait kesich Jesu',
+ 1 => 'Kokakesich Jesu',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'AM',
+ 1 => 'KO',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Beet',
+ 'pmName' => 'Kemo',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'kutitab Aka',
+ 'am' => 'kutitab Amariek',
+ 'ar' => 'kutitab Arabuk',
+ 'be' => 'kutitab Belarusa',
+ 'bg' => 'kutitab Bulgaria',
+ 'bn' => 'kutitab Bengali',
+ 'cs' => 'kutitab Chek',
+ 'de' => 'kutitab Chermani',
+ 'el' => 'kutitab Greece',
+ 'en' => 'kutitab Uingeresa',
+ 'es' => 'kutitab Espianik',
+ 'fa' => 'kutitab Persia',
+ 'fr' => 'kutitab Kifaransa',
+ 'ha' => 'kutitab Hausa',
+ 'hi' => 'kutitab Maindiik',
+ 'hu' => 'kutitab Hangari',
+ 'id' => 'kutitab Indonesia',
+ 'ig' => 'kutitab Igbo',
+ 'it' => 'kutitab Talianek',
+ 'ja' => 'kutitap Japan',
+ 'jv' => 'kutitap Javanese',
+ 'kln' => 'Kalenjin',
+ 'km' => 'kutitab Kher nebo Kwen',
+ 'ko' => 'kutitab Korea',
+ 'ms' => 'kutitab Malay',
+ 'my' => 'kutitab Burma',
+ 'ne' => 'kutitab Nepali',
+ 'nl' => 'kutitab Boa',
+ 'pa' => 'kutitab Punjab',
+ 'pl' => 'kutitap Poland',
+ 'pt' => 'kutitab Portugal',
+ 'ro' => 'kutitab Romaniek',
+ 'ru' => 'kutitab Russia',
+ 'rw' => 'kutitab Kinyarwanda',
+ 'so' => 'kutitab Somaliek',
+ 'sv' => 'kutitab Sweden',
+ 'ta' => 'kutitab Tamil',
+ 'th' => 'kutitab Thailand',
+ 'tr' => 'kutitab Turkey',
+ 'uk' => 'kutitab Ukraine',
+ 'ur' => 'kutitab Urdu',
+ 'vi' => 'kutitab Vietnam',
+ 'yo' => 'kutitab Yoruba',
+ 'zh' => 'kutitab China',
+ 'zu' => 'kutitab Zulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Emetab Andorra',
+ 'ae' => 'Emetab kibagenge nebo arabuk',
+ 'af' => 'Emetab Afghanistan',
+ 'ag' => 'Emetab Antigua ak Barbuda',
+ 'ai' => 'Emetab Anguilla',
+ 'al' => 'Emetab Albania',
+ 'am' => 'Emetab Armenia',
+ 'an' => 'Emetab Antile nebo Holand',
+ 'ao' => 'Emetab Angola',
+ 'ar' => 'Emetab Argentina',
+ 'as' => 'Emetab American Samoa',
+ 'at' => 'Emetab Austria',
+ 'au' => 'Emetab Australia',
+ 'aw' => 'Emetab Aruba',
+ 'az' => 'Emetab Azerbaijan',
+ 'ba' => 'Emetab Bosnia ak Herzegovina',
+ 'bb' => 'Emetab Barbados',
+ 'bd' => 'Emetab Bangladesh',
+ 'be' => 'Emetab Belgium',
+ 'bf' => 'Emetab Burkina Faso',
+ 'bg' => 'Emetab Bulgaria',
+ 'bh' => 'Emetab Bahrain',
+ 'bi' => 'Emetab Burundi',
+ 'bj' => 'Emetab Benin',
+ 'bm' => 'Emetab Bermuda',
+ 'bn' => 'Emetab Brunei',
+ 'bo' => 'Emetab Bolivia',
+ 'br' => 'Emetab Brazil',
+ 'bs' => 'Emetab Bahamas',
+ 'bt' => 'Emetab Bhutan',
+ 'bw' => 'Emetab Botswana',
+ 'by' => 'Emetab Belarus',
+ 'bz' => 'Emetab Belize',
+ 'ca' => 'Emetab Canada',
+ 'cd' => 'Emetab Congo - Kinshasa',
+ 'cf' => 'Emetab Afrika nebo Kwen',
+ 'cg' => 'Emetab Congo - Brazzaville',
+ 'ch' => 'Emetab Switzerland',
+ 'ci' => 'Emetab Côte d\'Ivoire',
+ 'ck' => 'Ikwembeyotab Cook',
+ 'cl' => 'Emetab Chile',
+ 'cm' => 'Emetab Cameroon',
+ 'cn' => 'Emetab China',
+ 'co' => 'Emetab Colombia',
+ 'cr' => 'Emetab Costa Rica',
+ 'cs' => 'Emetab Serbia and Montenegro',
+ 'cu' => 'Emetab Cuba',
+ 'cv' => 'Ikwembeyotab Cape Verde',
+ 'cy' => 'Emetab Cyprus',
+ 'cz' => 'Emetab Czech Republic',
+ 'de' => 'Emetab Geruman',
+ 'dj' => 'Emetab Djibouti',
+ 'dk' => 'Emetab Denmark',
+ 'dm' => 'Emetab Dominica',
+ 'do' => 'Emetab Dominican Republic',
+ 'dz' => 'Emetab Algeria',
+ 'ec' => 'Emetab Ecuador',
+ 'ee' => 'Emetab Estonia',
+ 'eg' => 'Emetab Misiri',
+ 'er' => 'Emetab Eritrea',
+ 'es' => 'Emetab Spain',
+ 'et' => 'Emetab Ethiopia',
+ 'fi' => 'Emetab Finland',
+ 'fj' => 'Emetab Fiji',
+ 'fk' => 'Ikwembeyotab Falkland',
+ 'fm' => 'Emetab Micronesia',
+ 'fr' => 'Emetab France',
+ 'ga' => 'Emetab Gabon',
+ 'gb' => 'Emetab Kibagenge nebo Uingereza',
+ 'gd' => 'Emetab Grenada',
+ 'ge' => 'Emetab Georgia',
+ 'gf' => 'Emetab Guiana nebo Ufaransa',
+ 'gh' => 'Emetab Ghana',
+ 'gi' => 'Emetab Gibraltar',
+ 'gl' => 'Emetab Greenland',
+ 'gm' => 'Emetab Gambia',
+ 'gn' => 'Emetab Guinea',
+ 'gp' => 'Emetab Guadeloupe',
+ 'gq' => 'Emetab Equatorial Guinea',
+ 'gr' => 'Emetab Greece',
+ 'gt' => 'Emetab Guatemala',
+ 'gu' => 'Emetab Guam',
+ 'gw' => 'Emetab Guinea-Bissau',
+ 'gy' => 'Emetab Guyana',
+ 'hn' => 'Emetab Honduras',
+ 'hr' => 'Emetab Croatia',
+ 'ht' => 'Emetab Haiti',
+ 'hu' => 'Emetab Hungary',
+ 'id' => 'Emetab Indonesia',
+ 'ie' => 'Emetab Ireland',
+ 'il' => 'Emetab Israel',
+ 'in' => 'Emetab India',
+ 'io' => 'Kebebertab araraitab indian Ocean nebo Uingeresa',
+ 'iq' => 'Emetab Iraq',
+ 'ir' => 'Emetab Iran',
+ 'is' => 'Emetab Iceland',
+ 'it' => 'Emetab Italy',
+ 'jm' => 'Emetab Jamaica',
+ 'jo' => 'Emetab Jordan',
+ 'jp' => 'Emetab Japan',
+ 'ke' => 'Emetab Kenya',
+ 'kg' => 'Emetab Kyrgyzstan',
+ 'kh' => 'Emetab Cambodia',
+ 'ki' => 'Emetab Kiribati',
+ 'km' => 'Emetab Comoros',
+ 'kn' => 'Emetab Saint Kitts ak Nevis',
+ 'kp' => 'Emetab Korea nebo murot katam',
+ 'kr' => 'Emetab korea nebo murot tai',
+ 'kw' => 'Emetab Kuwait',
+ 'ky' => 'Ikwembeyotab Cayman',
+ 'kz' => 'Emetab Kazakhstan',
+ 'la' => 'Emetab Laos',
+ 'lb' => 'Emetab Lebanon',
+ 'lc' => 'Emetab Lucia Ne',
+ 'li' => 'Emetab Liechtenstein',
+ 'lk' => 'Emetab Sri Lanka',
+ 'lr' => 'Emetab Liberia',
+ 'ls' => 'Emetab Lesotho',
+ 'lt' => 'Emetab Lithuania',
+ 'lu' => 'Emetab Luxembourg',
+ 'lv' => 'Emetab Latvia',
+ 'ly' => 'Emetab Libya',
+ 'ma' => 'Emetab Morocco',
+ 'mc' => 'Emetab Monaco',
+ 'md' => 'Emetab Moldova',
+ 'mg' => 'Emetab Madagascar',
+ 'mh' => 'Ikwembeiyotab Marshall',
+ 'mk' => 'Emetab Macedonia',
+ 'ml' => 'Emetab Mali',
+ 'mm' => 'Emetab Myanmar',
+ 'mn' => 'Emetab Mongolia',
+ 'mp' => 'Ikwembeiyotab Mariana nebo murot katam',
+ 'mq' => 'Emetab Martinique',
+ 'mr' => 'Emetab Mauritania',
+ 'ms' => 'Emetab Montserrat',
+ 'mt' => 'Emetab Malta',
+ 'mu' => 'Emetab Mauritius',
+ 'mv' => 'Emetab Maldives',
+ 'mw' => 'Emetab Malawi',
+ 'mx' => 'Emetab Mexico',
+ 'my' => 'Emetab Malaysia',
+ 'mz' => 'Emetab Mozambique',
+ 'na' => 'Emetab Namibia',
+ 'nc' => 'Emetab New Caledonia',
+ 'ne' => 'Emetab niger',
+ 'nf' => 'Ikwembeiyotab Norfork',
+ 'ng' => 'Emetab Nigeria',
+ 'ni' => 'Emetab Nicaragua',
+ 'nl' => 'Emetab Holand',
+ 'no' => 'Emetab Norway',
+ 'np' => 'Emetab Nepal',
+ 'nr' => 'Emetab Nauru',
+ 'nu' => 'Emetab Niue',
+ 'nz' => 'Emetab New Zealand',
+ 'om' => 'Emetab Oman',
+ 'pa' => 'Emetab Panama',
+ 'pe' => 'Emetab Peru',
+ 'pf' => 'Emetab Polynesia nebo ufaransa',
+ 'pg' => 'Emetab Papua New Guinea',
+ 'ph' => 'Emetab Philippines',
+ 'pk' => 'Emetab Pakistan',
+ 'pl' => 'Emetab Poland',
+ 'pm' => 'Emetab Peter Ne titil ak Miquelon',
+ 'pn' => 'Emetab Pitcairn',
+ 'pr' => 'Emetab Puerto Rico',
+ 'ps' => 'Emetab Palestine',
+ 'pt' => 'Emetab Portugal',
+ 'pw' => 'Emetab Palau',
+ 'py' => 'Emetab Paraguay',
+ 'qa' => 'Emetab Qatar',
+ 're' => 'Emetab Réunion',
+ 'ro' => 'Emetab Romania',
+ 'ru' => 'Emetab Russia',
+ 'rw' => 'Emetab Rwanda',
+ 'sa' => 'Emetab Saudi Arabia',
+ 'sb' => 'Ikwembeiyotab Solomon',
+ 'sc' => 'Emetab Seychelles',
+ 'sd' => 'Emetab Sudan',
+ 'se' => 'Emetab Sweden',
+ 'sg' => 'Emetab Singapore',
+ 'sh' => 'Emetab Helena Ne tilil',
+ 'si' => 'Emetab Slovenia',
+ 'sk' => 'Emetab Slovakia',
+ 'sl' => 'Emetab Sierra Leone',
+ 'sm' => 'Emetab San Marino',
+ 'sn' => 'Emetab Senegal',
+ 'so' => 'Emetab Somalia',
+ 'sr' => 'Emetab Suriname',
+ 'st' => 'Emetab São Tomé and Príncipe',
+ 'sv' => 'Emetab El Salvador',
+ 'sy' => 'Emetab Syria',
+ 'sz' => 'Emetab Swaziland',
+ 'tc' => 'Ikwembeiyotab Turks ak Caicos',
+ 'td' => 'Emetab Chad',
+ 'tg' => 'Emetab Togo',
+ 'th' => 'Emetab Thailand',
+ 'tj' => 'Emetab Tajikistan',
+ 'tk' => 'Emetab Tokelau',
+ 'tl' => 'Emetab Timor nebo Murot tai',
+ 'tm' => 'Emetab Turkmenistan',
+ 'tn' => 'Emetab Tunisia',
+ 'to' => 'Emetab Tonga',
+ 'tr' => 'Emetab Turkey',
+ 'tt' => 'Emetab Trinidad ak Tobago',
+ 'tv' => 'Emetab Tuvalu',
+ 'tw' => 'Emetab Taiwan',
+ 'tz' => 'Emetab Tanzania',
+ 'ua' => 'Emetab Ukrainie',
+ 'ug' => 'Emetab Uganda',
+ 'us' => 'Emetab amerika',
+ 'uy' => 'Emetab Uruguay',
+ 'uz' => 'Emetab Uzibekistani',
+ 'va' => 'Emetab Vatican',
+ 'vc' => 'Emetab Vincent netilil ak Grenadines',
+ 've' => 'Emetab Venezuela',
+ 'vg' => 'Ikwembeyotab British Virgin',
+ 'vi' => 'Ikwemweiyotab Amerika',
+ 'vn' => 'Emetab Vietnam',
+ 'vu' => 'Emetab Vanuatu',
+ 'wf' => 'Emetab Walis ak Futuna',
+ 'ws' => 'Emetab Samoa',
+ 'ye' => 'Emetab Yemen',
+ 'yt' => 'Emetab Mayotte',
+ 'za' => 'Emetab Afrika nebo Murot tai',
+ 'zm' => 'Emetab Zambia',
+ 'zw' => 'Emetab Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/km.php b/framework/i18n/data/km.php
new file mode 100644
index 0000000..0a1e5a8
--- /dev/null
+++ b/framework/i18n/data/km.php
@@ -0,0 +1,486 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'KHR' => '៛',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'មករា',
+ 2 => 'កុម្ភៈ',
+ 3 => 'មិនា',
+ 4 => 'មេសា',
+ 5 => 'ឧសភា',
+ 6 => 'មិថុនា',
+ 7 => 'កក្កដា',
+ 8 => 'សីហា',
+ 9 => 'កញ្ញា',
+ 10 => 'តុលា',
+ 11 => 'វិច្ឆិកា',
+ 12 => 'ធ្នូ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '១',
+ 2 => '២',
+ 3 => '៣',
+ 4 => '៤',
+ 5 => '៥',
+ 6 => '៦',
+ 7 => '៧',
+ 8 => '៨',
+ 9 => '៩',
+ 10 => '១០',
+ 11 => '១១',
+ 12 => '១២',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ថ្ងៃអាទិត្យ',
+ 1 => 'ថ្ងៃច័ន្ទ',
+ 2 => 'ថ្ងៃអង្គារ',
+ 3 => 'ថ្ងៃពុធ',
+ 4 => 'ថ្ងៃព្រហស្បតិ៍',
+ 5 => 'ថ្ងៃសុក្រ',
+ 6 => 'ថ្ងៃសៅរ៍',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'អា',
+ 1 => 'ច',
+ 2 => 'អ',
+ 3 => 'ពុ',
+ 4 => 'ព្រ',
+ 5 => 'សុ',
+ 6 => 'ស',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'មុនគ.ស.',
+ 1 => 'គ.ស.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'មុនគ្រិស្តសករាជ',
+ 1 => 'គ្រិស្តសករាជ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'មុនគ.ស.',
+ 1 => 'គ.ស.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE ថ្ងៃ d ខែ MMMM ឆ្នាំ y',
+ 'long' => 'd ខែ MMMM ឆ្នាំ y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'H ម៉ោង m នាទី ss វិនាទី zzzz',
+ 'long' => 'H ម៉ោង m នាទី ss វិនាទីz',
+ 'medium' => 'H:mm:ss',
+ 'short' => 'H:mm',
+ ),
+ 'dateTimeFormat' => '{1}, {0}',
+ 'amName' => 'ព្រឹក',
+ 'pmName' => 'ល្ងាច',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'ភាសាអាហ្វារ',
+ 'ae' => 'ភាសាអាវែស្តង់',
+ 'af' => 'ភាសាអាហ្វ្រីកាអាន',
+ 'am' => 'អំហារិក',
+ 'an' => 'ភាសាអារ៉ាហ្គោន',
+ 'ar' => 'ភាសាអារ៉ាប់',
+ 'ay' => 'ភាសាអីម៉ារ៉ា',
+ 'az' => 'ភាសាអាហ៊្សែរបែហ្សង់',
+ 'be' => 'ភាសាបេឡារុស្ស',
+ 'bg' => 'ភាសាប៊ុលហ្ការី',
+ 'bh' => 'ភាសាបិហារ',
+ 'bm' => 'ភាសាបាម្បារា',
+ 'bn' => 'ភាសាបេន្កាលី',
+ 'bo' => 'ភាសាទីបេ',
+ 'br' => 'ប្រីស្តុន',
+ 'bs' => 'ប៊ូស្នៀរ',
+ 'ca' => 'ភាសាកាតាឡាន',
+ 'cs' => 'ភាសាឆេក',
+ 'cy' => 'វេល',
+ 'da' => 'ភាសាដាណឺម៉ាក',
+ 'de' => 'ភាសាអាល្លឺម៉ង់',
+ 'dz' => 'ភាសាប៊ូតាន',
+ 'el' => 'ភាសាក្រិច',
+ 'en' => 'ភាសាអង់គ្លេស',
+ 'eo' => 'ភាសាអេស្ពេរ៉ាន្ទោ',
+ 'es' => 'ភាសាអេស្ប៉ាញ',
+ 'et' => 'ភាសាអេស្តូនី',
+ 'eu' => 'ភាសាបាស្កេ',
+ 'fa' => 'ភឺសៀន',
+ 'fi' => 'ភាសាហ្វាំងឡង់',
+ 'fil' => 'ពីលីពីន',
+ 'fj' => 'ហ្វ៉ីហ្ស៉ី',
+ 'fo' => 'ហ្វារូស',
+ 'fr' => 'ភាសាបារាំង',
+ 'fy' => 'ហ្រីសង់',
+ 'ga' => 'ភាសាហ្កែលិគ',
+ 'gd' => 'ភាសាហ្កែលិគ [gd]',
+ 'gl' => 'ភាសាហ្កាលីស៉ី',
+ 'gn' => 'ភាសាហ្កួរ៉ានី',
+ 'gu' => 'ភាសាហ្កុយ៉ារាទី',
+ 'he' => 'ភាសាហេប្រិ',
+ 'hi' => 'ភាសាហ៉ិនឌី',
+ 'hr' => 'ក្រូអាទៀន',
+ 'hu' => 'ភាសាហុងគ្រី',
+ 'hy' => 'ភាសាអារមេនី',
+ 'ia' => 'អីនធើលីង',
+ 'id' => 'ភាសាឥណ្ឌូនេស៊ី',
+ 'is' => 'ភាសាអ៉ីស្លង់',
+ 'it' => 'ភាសាអ៊ីតាលី',
+ 'ja' => 'ភាសាជប៉ុន',
+ 'jv' => 'ភាសាយ៉ាវា',
+ 'ka' => 'ភាសាហ្សកហ្ស៉ី',
+ 'kk' => 'ភាសាកាហ្សាក់ស្តង់់',
+ 'km' => 'ភាសាខ្មែរ',
+ 'kn' => 'ភាសាកិណាដា',
+ 'ko' => 'ភាសាកូរ៉េ',
+ 'ku' => 'ភាសាឃឺដ',
+ 'ky' => 'ភាសាគៀរហ្គីស្តង់',
+ 'la' => 'ភាសាឡាតំាង',
+ 'ln' => 'លីនកាឡា',
+ 'lo' => 'ភាសាឡាវ',
+ 'lt' => 'ភាសាលីទុយអានី',
+ 'lv' => 'ភាសាឡាតវីយ៉ា',
+ 'mg' => 'ភាសាម៉ាដាហ្កាសការ',
+ 'mi' => 'ភាសាម៉ោរី',
+ 'mk' => 'ភាសាម៉ាសេដូនី',
+ 'ml' => 'ភាសាម៉ាឡាឡាយ៉ាន',
+ 'mn' => 'ភាសាម៉ុងហ្គោលី',
+ 'mo' => 'ភាសាម៉ុលដាវី',
+ 'mr' => 'ភាសាម៉ារាធី',
+ 'ms' => 'ភាសាម៉ាលេស៉ី',
+ 'mt' => 'ភាសាម៉ាល់តា',
+ 'ne' => 'ភាសានេប៉ាល់',
+ 'nl' => 'ភាសាហុល្លង់',
+ 'nn' => 'ន័រវេ',
+ 'no' => 'ភាសាន័រវែស',
+ 'oc' => 'អូសីតាន់',
+ 'or' => 'ភាសាអូរីយ៉ា',
+ 'pa' => 'ភាសាពូនយ៉ាប៊ី',
+ 'pl' => 'ភាសាប៉ូឡូញ',
+ 'ps' => 'បាស្តូ',
+ 'pt' => 'ភាសាព័រទុយហ្កាល់',
+ 'qu' => 'ភាសាកេទ្ជូអា',
+ 'rn' => 'ភាសារូន្ឌី',
+ 'ro' => 'ភាសារូម៉ានី',
+ 'ru' => 'ភាសាรัរូស្ស៉ី',
+ 'sa' => 'ភាសាសំស្ក្រឹត',
+ 'sd' => 'ភាសាស៉ីន្ដី',
+ 'sh' => 'សើបូក្រូទៀន',
+ 'si' => 'សីនហាលិស',
+ 'sk' => 'ភាសាស្លូវ៉ាគី',
+ 'sl' => 'ភាសាស្លូវ៉ានី',
+ 'sm' => 'ភាសាសាមូអា',
+ 'so' => 'ភាសាសូម៉ាលី',
+ 'sq' => 'ភាសាអាល់បានី',
+ 'sr' => 'សើបៀន',
+ 'st' => 'សេសូដូ',
+ 'su' => 'ភាំសាស៊ូដង់',
+ 'sv' => 'ភាសាស៊ុយអែដ',
+ 'sw' => 'ភាសាស្វាហ៉ីលី',
+ 'ta' => 'ភាសាតាមីល',
+ 'te' => 'ភាសាតេលូហ្គូ',
+ 'tg' => 'ភាសាតាដហ្ស៉ីគីស្តង់',
+ 'th' => 'ភាសាថៃ',
+ 'ti' => 'ទីរិនយា',
+ 'tk' => 'ភាសាទួគមេនីស្តង់',
+ 'tlh' => 'ខ្លិងសុន',
+ 'to' => 'ភាសាតុងហ្គោ',
+ 'tr' => 'ភាសាទួរគី',
+ 'tt' => 'ភាសាតាតារ',
+ 'tw' => 'ទ្វី',
+ 'uk' => 'ភាសាអ៊ុយក្រែន',
+ 'ur' => 'ភាសាអ៊ូរ្ឌូ',
+ 'uz' => 'ភាសាអ៊ូហ្សបេគីស្តង់',
+ 'vi' => 'ភាសាវៀតណាម',
+ 'xh' => 'ភាសាឃសា',
+ 'yi' => 'ភាសាយីឌីហ្ស',
+ 'yo' => 'ភាសាយរូបា',
+ 'za' => 'ភាសាចួង',
+ 'zh' => 'ភាសាចិន',
+ 'zu' => 'ភាសាហ្ស៉ូលូ',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'អានដូរ៉ា',
+ 'ae' => 'អេមីរ៉ែទអារ៉ាប់រួម',
+ 'af' => 'អាហ្វហ្គានីស្ថាន',
+ 'al' => 'អាល់បានី',
+ 'am' => 'អារមេនី',
+ 'ao' => 'អង់ហ្គោឡា',
+ 'ar' => 'អាហ្សង់ទីន',
+ 'at' => 'អូទ្រីស',
+ 'au' => 'អូស្ត្រាលី',
+ 'az' => 'អាហ៊្សែរបែហ្សង់',
+ 'ba' => 'បូស្ន៉ី',
+ 'bb' => 'បារបាដូស',
+ 'bd' => 'បង់ក្លាដេស្ហ',
+ 'be' => 'បែលហ្ស៉ិក',
+ 'bf' => 'ប៊ូរគីណាហ្វាសូ',
+ 'bg' => 'ប៊ុលហ្គារី',
+ 'bh' => 'បារ៉ែន',
+ 'bi' => 'ប៊ូរុនឌី',
+ 'bj' => 'បេណាំង',
+ 'bn' => 'ប៊្រុយណេ',
+ 'bo' => 'បូលីវី',
+ 'br' => 'ប្រេស៊ីល',
+ 'bs' => 'បាហាម៉ា',
+ 'bt' => 'ប៊ូតាន',
+ 'bw' => 'បុតស្វាណា',
+ 'by' => 'បេឡារុស្ស',
+ 'bz' => 'បេលីហ្ស',
+ 'ca' => 'កាណាដា',
+ 'cf' => 'សាធារណរដ្ឋអាហ្វ្រិកកណ្ដាល',
+ 'cg' => 'កុងហ្គោ',
+ 'ch' => 'ស្វីស',
+ 'ci' => 'កូដឌីវ័រ',
+ 'cl' => 'ឈីលី',
+ 'cm' => 'កាមេរូន',
+ 'cn' => 'ចិន',
+ 'co' => 'កូឡុំប៊ី',
+ 'cr' => 'កូស្តារីកា',
+ 'cu' => 'គុយបា',
+ 'cv' => 'កាបវែរ',
+ 'cy' => 'ស៉ីពរ៍',
+ 'cz' => 'សាធារណរដ្ឋឆេក',
+ 'de' => 'អាល្លឺម៉ង់',
+ 'dj' => 'ហ្ស៉ីបូទី',
+ 'dk' => 'ដាណឺម៉ាក',
+ 'dm' => 'ដូមីនីកា',
+ 'do' => 'សាធារណរដ្ឋដូមីនីកែន',
+ 'dz' => 'អាល់ហ្សេរី',
+ 'ec' => 'អេក្វាឌ័រ',
+ 'ee' => 'អេស្តូនី',
+ 'eg' => 'អេហ្ស៉ីប',
+ 'eh' => 'សាហារ៉ាខាងលិច',
+ 'er' => 'អេរីទ្រា',
+ 'es' => 'អេស្ប៉ាញ',
+ 'et' => 'អេត្យូពី',
+ 'fi' => 'ហ្វាំងឡង់',
+ 'fj' => 'ហ្វ៉ីហ្ស៉ី',
+ 'fm' => 'មិក្រូនេស៊ី',
+ 'fr' => 'បារាំង',
+ 'ga' => 'ហ្គាបុង',
+ 'ge' => 'ហ្សកហ្ស៉ី',
+ 'gh' => 'ហ្កាណា',
+ 'gm' => 'ហ្គាំប៊ី',
+ 'gn' => 'ហ្គីណេ',
+ 'gq' => 'ហ្គីណេអេក្វាទ័រ',
+ 'gr' => 'ក្រិច',
+ 'gt' => 'ហ្គាតេម៉ាឡា',
+ 'gw' => 'ហ្គីណេប៊ីសូ',
+ 'gy' => 'ហ្គីយ៉ាណា',
+ 'hk' => 'ហុងកុង',
+ 'hn' => 'ហុងឌួរ៉ាស់',
+ 'hr' => 'ក្រូអាស៊ី',
+ 'ht' => 'ហៃទី',
+ 'hu' => 'ហុងគ្រី',
+ 'id' => 'ឥណ្ឌូនេស៊ី',
+ 'ie' => 'អៀរឡង់',
+ 'il' => 'អ៊ីស្រាអែល',
+ 'in' => 'ឥណ្ឌា',
+ 'iq' => 'អ៊ីរ៉ាក់',
+ 'ir' => 'អ៊ីរ៉ង់',
+ 'is' => 'អ៉ីស្លង់',
+ 'it' => 'អ៊ីតាលី',
+ 'jm' => 'ហ្សាម៉ាអ៉ិគ',
+ 'jo' => 'ហ៊្សកដានី',
+ 'jp' => 'ជប៉ុន',
+ 'ke' => 'កេនយ៉ា',
+ 'kg' => 'គៀរហ្គីស្តង់',
+ 'kh' => 'កម្ពុជា',
+ 'ki' => 'គិរិបាទី',
+ 'km' => 'កុំម៉ូរ៉ូស',
+ 'kp' => 'សាធារណរដ្ឋប្រជាធិបតេយ្យប្រជាមានិតកូរ៉េ',
+ 'kr' => 'សាធារណរដ្ឋកូរ៉េ',
+ 'kw' => 'គុយវ៉ែត',
+ 'kz' => 'កាហ្សាក់ស្តាង់់',
+ 'la' => 'ឡាវ',
+ 'lb' => 'លីបង់',
+ 'li' => 'លិចទេនស្តែន',
+ 'lk' => 'ស្រីលង្កា',
+ 'lr' => 'លីបេរីយ៉ា',
+ 'ls' => 'លើសូតូ',
+ 'lt' => 'លីទុយអានី',
+ 'lu' => 'លុចហ្សំបួរ',
+ 'lv' => 'ឡាតវីយ៉ា',
+ 'ly' => 'លីប៊ី',
+ 'ma' => 'ម៉ារ៉ុក',
+ 'mc' => 'ម៉ូណាកូ',
+ 'md' => 'សាធារណរដ្ឋម៉ុលដាវី',
+ 'mg' => 'ម៉ាដាហ្កាស្ការ',
+ 'mk' => 'ម៉ាសេដន',
+ 'ml' => 'ម៉ាលី',
+ 'mm' => 'មីយ៉ាន់ម៉ា',
+ 'mn' => 'ម៉ុងហ្គោលី',
+ 'mr' => 'ម៉ូរីតានី',
+ 'mt' => 'ម៉ាល់តា',
+ 'mu' => 'ម៉ូរីទុស',
+ 'mx' => 'ម៉ិចសិក',
+ 'my' => 'ម៉ាលេស៉ី',
+ 'mz' => 'ម៉ូហ្សាំប៊ិក',
+ 'na' => 'ណាមីប៊ី',
+ 'ne' => 'នីហ្សេរ',
+ 'ng' => 'នីហ្សេរីយ៉ា',
+ 'ni' => 'នីការ៉ាហ្គ័រ',
+ 'nl' => 'ហូល្លង់',
+ 'no' => 'ន័រវែស',
+ 'np' => 'នេប៉ាល់',
+ 'nz' => 'នូវែលហ្សេឡង់',
+ 'om' => 'អូម៉ង់',
+ 'pa' => 'ប៉ាណាម៉ា',
+ 'pe' => 'ប៉េរូ',
+ 'pg' => 'ប៉ាពូអានូវែលហ្គីណេ',
+ 'ph' => 'ហ្វ៉ីលីពីន',
+ 'pk' => 'ប៉ាគីស្ថាន',
+ 'pl' => 'ប៉ូលូញ',
+ 'pr' => 'ព័រតូរីកូ',
+ 'ps' => 'ប៉ាលេស្ទីន',
+ 'pt' => 'ព័រទុយហ្កាល់',
+ 'py' => 'ប៉ារ៉ាហ្គាយ',
+ 'qa' => 'កាតារ',
+ 'ro' => 'រូម៉ានី',
+ 'ru' => 'រូស្ស៊ី',
+ 'rw' => 'រវ៉ាន់ដា',
+ 'sa' => 'អារ៉ាប៊ីសាអ៊ូឌីត',
+ 'sc' => 'សីសែល',
+ 'sd' => 'ស៊ូដង់',
+ 'se' => 'ស៊ុយអែដ',
+ 'sg' => 'សិង្ហបុរី',
+ 'si' => 'ស្លូវេនី',
+ 'sk' => 'ស្លូវ៉ាគី',
+ 'sl' => 'សេរ៉ាឡេអូន',
+ 'sn' => 'សេនេហ្កាល់',
+ 'so' => 'សូម៉ាលី',
+ 'sr' => 'សូរីណាម',
+ 'sv' => 'អែលសាល់វ៉ាឌ័រ',
+ 'sy' => 'ស៊ីរី',
+ 'sz' => 'សូហ្ស៉ីឡង់',
+ 'td' => 'ឆាដ',
+ 'tg' => 'តូហ្គូ',
+ 'th' => 'ថៃ',
+ 'tj' => 'តាដហ្ស៉ីគីស្តង់',
+ 'tl' => 'ទីម័រខាងកើត',
+ 'tm' => 'ទួគមេនីស្តង់',
+ 'tn' => 'ទុយនេស៊ី',
+ 'to' => 'តុងហ្គា',
+ 'tr' => 'ទួរគី',
+ 'tt' => 'ទ្រីនីដាដនឹងតូបាហ្គោ',
+ 'tw' => 'តៃវ៉ាន់',
+ 'tz' => 'តង់ហ្សានី',
+ 'ua' => 'អ៊ុយក្រែន',
+ 'ug' => 'អ៊ូហ្កង់ដា',
+ 'us' => 'សហរដ្ឋអាមេរិក',
+ 'uy' => 'អ៊ុយរុយហ្គាយ',
+ 'uz' => 'អ៊ូហ្សបេគីស្តង់',
+ 'va' => 'វ៉ាទីកង់',
+ 've' => 'វេនេហ្ស៊ុយឡា',
+ 'vn' => 'វៀតណាម',
+ 'ws' => 'សាមូអា',
+ 'ye' => 'យេមែន',
+ 'za' => 'អាហ្វ្រិកខាងត្បូង',
+ 'zm' => 'ហ្សាំប៊ី',
+ 'zw' => 'ហ្ស៊ីមបាបវ៉េ',
+ ),
+);
diff --git a/framework/i18n/data/km_kh.php b/framework/i18n/data/km_kh.php
new file mode 100644
index 0000000..ea77469
--- /dev/null
+++ b/framework/i18n/data/km_kh.php
@@ -0,0 +1,486 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'KHR' => '៛',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'មករា',
+ 2 => 'កុម្ភៈ',
+ 3 => 'មិនា',
+ 4 => 'មេសា',
+ 5 => 'ឧសភា',
+ 6 => 'មិថុនា',
+ 7 => 'កក្កដា',
+ 8 => 'សីហា',
+ 9 => 'កញ្ញា',
+ 10 => 'តុលា',
+ 11 => 'វិច្ឆិកា',
+ 12 => 'ធ្នូ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '១',
+ 2 => '២',
+ 3 => '៣',
+ 4 => '៤',
+ 5 => '៥',
+ 6 => '៦',
+ 7 => '៧',
+ 8 => '៨',
+ 9 => '៩',
+ 10 => '១០',
+ 11 => '១១',
+ 12 => '១២',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ថ្ងៃអាទិត្យ',
+ 1 => 'ថ្ងៃច័ន្ទ',
+ 2 => 'ថ្ងៃអង្គារ',
+ 3 => 'ថ្ងៃពុធ',
+ 4 => 'ថ្ងៃព្រហស្បតិ៍',
+ 5 => 'ថ្ងៃសុក្រ',
+ 6 => 'ថ្ងៃសៅរ៍',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'អា',
+ 1 => 'ច',
+ 2 => 'អ',
+ 3 => 'ពុ',
+ 4 => 'ព្រ',
+ 5 => 'សុ',
+ 6 => 'ស',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'មុនគ.ស.',
+ 1 => 'គ.ស.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'មុនគ្រិស្តសករាជ',
+ 1 => 'គ្រិស្តសករាជ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'មុនគ.ស.',
+ 1 => 'គ.ស.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE ថ្ងៃ d ខែ MMMM ឆ្នាំ y',
+ 'long' => 'd ខែ MMMM ឆ្នាំ y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'H ម៉ោង m នាទី ss វិនាទី zzzz',
+ 'long' => 'H ម៉ោង m នាទី ss វិនាទីz',
+ 'medium' => 'H:mm:ss',
+ 'short' => 'H:mm',
+ ),
+ 'dateTimeFormat' => '{1}, {0}',
+ 'amName' => 'ព្រឹក',
+ 'pmName' => 'ល្ងាច',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'ភាសាអាហ្វារ',
+ 'ae' => 'ភាសាអាវែស្តង់',
+ 'af' => 'ភាសាអាហ្វ្រីកាអាន',
+ 'am' => 'អំហារិក',
+ 'an' => 'ភាសាអារ៉ាហ្គោន',
+ 'ar' => 'ភាសាអារ៉ាប់',
+ 'ay' => 'ភាសាអីម៉ារ៉ា',
+ 'az' => 'ភាសាអាហ៊្សែរបែហ្សង់',
+ 'be' => 'ភាសាបេឡារុស្ស',
+ 'bg' => 'ភាសាប៊ុលហ្ការី',
+ 'bh' => 'ភាសាបិហារ',
+ 'bm' => 'ភាសាបាម្បារា',
+ 'bn' => 'ភាសាបេន្កាលី',
+ 'bo' => 'ភាសាទីបេ',
+ 'br' => 'ប្រីស្តុន',
+ 'bs' => 'ប៊ូស្នៀរ',
+ 'ca' => 'ភាសាកាតាឡាន',
+ 'cs' => 'ភាសាឆេក',
+ 'cy' => 'វេល',
+ 'da' => 'ភាសាដាណឺម៉ាក',
+ 'de' => 'ភាសាអាល្លឺម៉ង់',
+ 'dz' => 'ភាសាប៊ូតាន',
+ 'el' => 'ភាសាក្រិច',
+ 'en' => 'ភាសាអង់គ្លេស',
+ 'eo' => 'ភាសាអេស្ពេរ៉ាន្ទោ',
+ 'es' => 'ភាសាអេស្ប៉ាញ',
+ 'et' => 'ភាសាអេស្តូនី',
+ 'eu' => 'ភាសាបាស្កេ',
+ 'fa' => 'ភឺសៀន',
+ 'fi' => 'ភាសាហ្វាំងឡង់',
+ 'fil' => 'ពីលីពីន',
+ 'fj' => 'ហ្វ៉ីហ្ស៉ី',
+ 'fo' => 'ហ្វារូស',
+ 'fr' => 'ភាសាបារាំង',
+ 'fy' => 'ហ្រីសង់',
+ 'ga' => 'ភាសាហ្កែលិគ',
+ 'gd' => 'ភាសាហ្កែលិគ [gd]',
+ 'gl' => 'ភាសាហ្កាលីស៉ី',
+ 'gn' => 'ភាសាហ្កួរ៉ានី',
+ 'gu' => 'ភាសាហ្កុយ៉ារាទី',
+ 'he' => 'ភាសាហេប្រិ',
+ 'hi' => 'ភាសាហ៉ិនឌី',
+ 'hr' => 'ក្រូអាទៀន',
+ 'hu' => 'ភាសាហុងគ្រី',
+ 'hy' => 'ភាសាអារមេនី',
+ 'ia' => 'អីនធើលីង',
+ 'id' => 'ភាសាឥណ្ឌូនេស៊ី',
+ 'is' => 'ភាសាអ៉ីស្លង់',
+ 'it' => 'ភាសាអ៊ីតាលី',
+ 'ja' => 'ភាសាជប៉ុន',
+ 'jv' => 'ភាសាយ៉ាវា',
+ 'ka' => 'ភាសាហ្សកហ្ស៉ី',
+ 'kk' => 'ភាសាកាហ្សាក់ស្តង់់',
+ 'km' => 'ភាសាខ្មែរ',
+ 'kn' => 'ភាសាកិណាដា',
+ 'ko' => 'ភាសាកូរ៉េ',
+ 'ku' => 'ភាសាឃឺដ',
+ 'ky' => 'ភាសាគៀរហ្គីស្តង់',
+ 'la' => 'ភាសាឡាតំាង',
+ 'ln' => 'លីនកាឡា',
+ 'lo' => 'ភាសាឡាវ',
+ 'lt' => 'ភាសាលីទុយអានី',
+ 'lv' => 'ភាសាឡាតវីយ៉ា',
+ 'mg' => 'ភាសាម៉ាដាហ្កាសការ',
+ 'mi' => 'ភាសាម៉ោរី',
+ 'mk' => 'ភាសាម៉ាសេដូនី',
+ 'ml' => 'ភាសាម៉ាឡាឡាយ៉ាន',
+ 'mn' => 'ភាសាម៉ុងហ្គោលី',
+ 'mo' => 'ភាសាម៉ុលដាវី',
+ 'mr' => 'ភាសាម៉ារាធី',
+ 'ms' => 'ភាសាម៉ាលេស៉ី',
+ 'mt' => 'ភាសាម៉ាល់តា',
+ 'ne' => 'ភាសានេប៉ាល់',
+ 'nl' => 'ភាសាហុល្លង់',
+ 'nn' => 'ន័រវេ',
+ 'no' => 'ភាសាន័រវែស',
+ 'oc' => 'អូសីតាន់',
+ 'or' => 'ភាសាអូរីយ៉ា',
+ 'pa' => 'ភាសាពូនយ៉ាប៊ី',
+ 'pl' => 'ភាសាប៉ូឡូញ',
+ 'ps' => 'បាស្តូ',
+ 'pt' => 'ភាសាព័រទុយហ្កាល់',
+ 'qu' => 'ភាសាកេទ្ជូអា',
+ 'rn' => 'ភាសារូន្ឌី',
+ 'ro' => 'ភាសារូម៉ានី',
+ 'ru' => 'ភាសាรัរូស្ស៉ី',
+ 'sa' => 'ភាសាសំស្ក្រឹត',
+ 'sd' => 'ភាសាស៉ីន្ដី',
+ 'sh' => 'សើបូក្រូទៀន',
+ 'si' => 'សីនហាលិស',
+ 'sk' => 'ភាសាស្លូវ៉ាគី',
+ 'sl' => 'ភាសាស្លូវ៉ានី',
+ 'sm' => 'ភាសាសាមូអា',
+ 'so' => 'ភាសាសូម៉ាលី',
+ 'sq' => 'ភាសាអាល់បានី',
+ 'sr' => 'សើបៀន',
+ 'st' => 'សេសូដូ',
+ 'su' => 'ភាំសាស៊ូដង់',
+ 'sv' => 'ភាសាស៊ុយអែដ',
+ 'sw' => 'ភាសាស្វាហ៉ីលី',
+ 'ta' => 'ភាសាតាមីល',
+ 'te' => 'ភាសាតេលូហ្គូ',
+ 'tg' => 'ភាសាតាដហ្ស៉ីគីស្តង់',
+ 'th' => 'ភាសាថៃ',
+ 'ti' => 'ទីរិនយា',
+ 'tk' => 'ភាសាទួគមេនីស្តង់',
+ 'tlh' => 'ខ្លិងសុន',
+ 'to' => 'ភាសាតុងហ្គោ',
+ 'tr' => 'ភាសាទួរគី',
+ 'tt' => 'ភាសាតាតារ',
+ 'tw' => 'ទ្វី',
+ 'uk' => 'ភាសាអ៊ុយក្រែន',
+ 'ur' => 'ភាសាអ៊ូរ្ឌូ',
+ 'uz' => 'ភាសាអ៊ូហ្សបេគីស្តង់',
+ 'vi' => 'ភាសាវៀតណាម',
+ 'xh' => 'ភាសាឃសា',
+ 'yi' => 'ភាសាយីឌីហ្ស',
+ 'yo' => 'ភាសាយរូបា',
+ 'za' => 'ភាសាចួង',
+ 'zh' => 'ភាសាចិន',
+ 'zu' => 'ភាសាហ្ស៉ូលូ',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'អានដូរ៉ា',
+ 'ae' => 'អេមីរ៉ែទអារ៉ាប់រួម',
+ 'af' => 'អាហ្វហ្គានីស្ថាន',
+ 'al' => 'អាល់បានី',
+ 'am' => 'អារមេនី',
+ 'ao' => 'អង់ហ្គោឡា',
+ 'ar' => 'អាហ្សង់ទីន',
+ 'at' => 'អូទ្រីស',
+ 'au' => 'អូស្ត្រាលី',
+ 'az' => 'អាហ៊្សែរបែហ្សង់',
+ 'ba' => 'បូស្ន៉ី',
+ 'bb' => 'បារបាដូស',
+ 'bd' => 'បង់ក្លាដេស្ហ',
+ 'be' => 'បែលហ្ស៉ិក',
+ 'bf' => 'ប៊ូរគីណាហ្វាសូ',
+ 'bg' => 'ប៊ុលហ្គារី',
+ 'bh' => 'បារ៉ែន',
+ 'bi' => 'ប៊ូរុនឌី',
+ 'bj' => 'បេណាំង',
+ 'bn' => 'ប៊្រុយណេ',
+ 'bo' => 'បូលីវី',
+ 'br' => 'ប្រេស៊ីល',
+ 'bs' => 'បាហាម៉ា',
+ 'bt' => 'ប៊ូតាន',
+ 'bw' => 'បុតស្វាណា',
+ 'by' => 'បេឡារុស្ស',
+ 'bz' => 'បេលីហ្ស',
+ 'ca' => 'កាណាដា',
+ 'cf' => 'សាធារណរដ្ឋអាហ្វ្រិកកណ្ដាល',
+ 'cg' => 'កុងហ្គោ',
+ 'ch' => 'ស្វីស',
+ 'ci' => 'កូដឌីវ័រ',
+ 'cl' => 'ឈីលី',
+ 'cm' => 'កាមេរូន',
+ 'cn' => 'ចិន',
+ 'co' => 'កូឡុំប៊ី',
+ 'cr' => 'កូស្តារីកា',
+ 'cu' => 'គុយបា',
+ 'cv' => 'កាបវែរ',
+ 'cy' => 'ស៉ីពរ៍',
+ 'cz' => 'សាធារណរដ្ឋឆេក',
+ 'de' => 'អាល្លឺម៉ង់',
+ 'dj' => 'ហ្ស៉ីបូទី',
+ 'dk' => 'ដាណឺម៉ាក',
+ 'dm' => 'ដូមីនីកា',
+ 'do' => 'សាធារណរដ្ឋដូមីនីកែន',
+ 'dz' => 'អាល់ហ្សេរី',
+ 'ec' => 'អេក្វាឌ័រ',
+ 'ee' => 'អេស្តូនី',
+ 'eg' => 'អេហ្ស៉ីប',
+ 'eh' => 'សាហារ៉ាខាងលិច',
+ 'er' => 'អេរីទ្រា',
+ 'es' => 'អេស្ប៉ាញ',
+ 'et' => 'អេត្យូពី',
+ 'fi' => 'ហ្វាំងឡង់',
+ 'fj' => 'ហ្វ៉ីហ្ស៉ី',
+ 'fm' => 'មិក្រូនេស៊ី',
+ 'fr' => 'បារាំង',
+ 'ga' => 'ហ្គាបុង',
+ 'ge' => 'ហ្សកហ្ស៉ី',
+ 'gh' => 'ហ្កាណា',
+ 'gm' => 'ហ្គាំប៊ី',
+ 'gn' => 'ហ្គីណេ',
+ 'gq' => 'ហ្គីណេអេក្វាទ័រ',
+ 'gr' => 'ក្រិច',
+ 'gt' => 'ហ្គាតេម៉ាឡា',
+ 'gw' => 'ហ្គីណេប៊ីសូ',
+ 'gy' => 'ហ្គីយ៉ាណា',
+ 'hk' => 'ហុងកុង',
+ 'hn' => 'ហុងឌួរ៉ាស់',
+ 'hr' => 'ក្រូអាស៊ី',
+ 'ht' => 'ហៃទី',
+ 'hu' => 'ហុងគ្រី',
+ 'id' => 'ឥណ្ឌូនេស៊ី',
+ 'ie' => 'អៀរឡង់',
+ 'il' => 'អ៊ីស្រាអែល',
+ 'in' => 'ឥណ្ឌា',
+ 'iq' => 'អ៊ីរ៉ាក់',
+ 'ir' => 'អ៊ីរ៉ង់',
+ 'is' => 'អ៉ីស្លង់',
+ 'it' => 'អ៊ីតាលី',
+ 'jm' => 'ហ្សាម៉ាអ៉ិគ',
+ 'jo' => 'ហ៊្សកដានី',
+ 'jp' => 'ជប៉ុន',
+ 'ke' => 'កេនយ៉ា',
+ 'kg' => 'គៀរហ្គីស្តង់',
+ 'kh' => 'កម្ពុជា',
+ 'ki' => 'គិរិបាទី',
+ 'km' => 'កុំម៉ូរ៉ូស',
+ 'kp' => 'សាធារណរដ្ឋប្រជាធិបតេយ្យប្រជាមានិតកូរ៉េ',
+ 'kr' => 'សាធារណរដ្ឋកូរ៉េ',
+ 'kw' => 'គុយវ៉ែត',
+ 'kz' => 'កាហ្សាក់ស្តាង់់',
+ 'la' => 'ឡាវ',
+ 'lb' => 'លីបង់',
+ 'li' => 'លិចទេនស្តែន',
+ 'lk' => 'ស្រីលង្កា',
+ 'lr' => 'លីបេរីយ៉ា',
+ 'ls' => 'លើសូតូ',
+ 'lt' => 'លីទុយអានី',
+ 'lu' => 'លុចហ្សំបួរ',
+ 'lv' => 'ឡាតវីយ៉ា',
+ 'ly' => 'លីប៊ី',
+ 'ma' => 'ម៉ារ៉ុក',
+ 'mc' => 'ម៉ូណាកូ',
+ 'md' => 'សាធារណរដ្ឋម៉ុលដាវី',
+ 'mg' => 'ម៉ាដាហ្កាស្ការ',
+ 'mk' => 'ម៉ាសេដន',
+ 'ml' => 'ម៉ាលី',
+ 'mm' => 'មីយ៉ាន់ម៉ា',
+ 'mn' => 'ម៉ុងហ្គោលី',
+ 'mr' => 'ម៉ូរីតានី',
+ 'mt' => 'ម៉ាល់តា',
+ 'mu' => 'ម៉ូរីទុស',
+ 'mx' => 'ម៉ិចសិក',
+ 'my' => 'ម៉ាលេស៉ី',
+ 'mz' => 'ម៉ូហ្សាំប៊ិក',
+ 'na' => 'ណាមីប៊ី',
+ 'ne' => 'នីហ្សេរ',
+ 'ng' => 'នីហ្សេរីយ៉ា',
+ 'ni' => 'នីការ៉ាហ្គ័រ',
+ 'nl' => 'ហូល្លង់',
+ 'no' => 'ន័រវែស',
+ 'np' => 'នេប៉ាល់',
+ 'nz' => 'នូវែលហ្សេឡង់',
+ 'om' => 'អូម៉ង់',
+ 'pa' => 'ប៉ាណាម៉ា',
+ 'pe' => 'ប៉េរូ',
+ 'pg' => 'ប៉ាពូអានូវែលហ្គីណេ',
+ 'ph' => 'ហ្វ៉ីលីពីន',
+ 'pk' => 'ប៉ាគីស្ថាន',
+ 'pl' => 'ប៉ូលូញ',
+ 'pr' => 'ព័រតូរីកូ',
+ 'ps' => 'ប៉ាលេស្ទីន',
+ 'pt' => 'ព័រទុយហ្កាល់',
+ 'py' => 'ប៉ារ៉ាហ្គាយ',
+ 'qa' => 'កាតារ',
+ 'ro' => 'រូម៉ានី',
+ 'ru' => 'រូស្ស៊ី',
+ 'rw' => 'រវ៉ាន់ដា',
+ 'sa' => 'អារ៉ាប៊ីសាអ៊ូឌីត',
+ 'sc' => 'សីសែល',
+ 'sd' => 'ស៊ូដង់',
+ 'se' => 'ស៊ុយអែដ',
+ 'sg' => 'សិង្ហបុរី',
+ 'si' => 'ស្លូវេនី',
+ 'sk' => 'ស្លូវ៉ាគី',
+ 'sl' => 'សេរ៉ាឡេអូន',
+ 'sn' => 'សេនេហ្កាល់',
+ 'so' => 'សូម៉ាលី',
+ 'sr' => 'សូរីណាម',
+ 'sv' => 'អែលសាល់វ៉ាឌ័រ',
+ 'sy' => 'ស៊ីរី',
+ 'sz' => 'សូហ្ស៉ីឡង់',
+ 'td' => 'ឆាដ',
+ 'tg' => 'តូហ្គូ',
+ 'th' => 'ថៃ',
+ 'tj' => 'តាដហ្ស៉ីគីស្តង់',
+ 'tl' => 'ទីម័រខាងកើត',
+ 'tm' => 'ទួគមេនីស្តង់',
+ 'tn' => 'ទុយនេស៊ី',
+ 'to' => 'តុងហ្គា',
+ 'tr' => 'ទួរគី',
+ 'tt' => 'ទ្រីនីដាដនឹងតូបាហ្គោ',
+ 'tw' => 'តៃវ៉ាន់',
+ 'tz' => 'តង់ហ្សានី',
+ 'ua' => 'អ៊ុយក្រែន',
+ 'ug' => 'អ៊ូហ្កង់ដា',
+ 'us' => 'សហរដ្ឋអាមេរិក',
+ 'uy' => 'អ៊ុយរុយហ្គាយ',
+ 'uz' => 'អ៊ូហ្សបេគីស្តង់',
+ 'va' => 'វ៉ាទីកង់',
+ 've' => 'វេនេហ្ស៊ុយឡា',
+ 'vn' => 'វៀតណាម',
+ 'ws' => 'សាមូអា',
+ 'ye' => 'យេមែន',
+ 'za' => 'អាហ្វ្រិកខាងត្បូង',
+ 'zm' => 'ហ្សាំប៊ី',
+ 'zw' => 'ហ្ស៊ីមបាបវ៉េ',
+ ),
+);
diff --git a/framework/i18n/data/kn.php b/framework/i18n/data/kn.php
new file mode 100644
index 0000000..fe07ccb
--- /dev/null
+++ b/framework/i18n/data/kn.php
@@ -0,0 +1,1116 @@
+ '5963',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'ಪೂರ್ವ',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'ಸಂಖ್ಯೆಯಲ್ಲ',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '¤ #,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ಜನವರೀ',
+ 2 => 'ಫೆಬ್ರವರೀ',
+ 3 => 'ಮಾರ್ಚ್',
+ 4 => 'ಎಪ್ರಿಲ್',
+ 5 => 'ಮೆ',
+ 6 => 'ಜೂನ್',
+ 7 => 'ಜುಲೈ',
+ 8 => 'ಆಗಸ್ಟ್',
+ 9 => 'ಸಪ್ಟೆಂಬರ್',
+ 10 => 'ಅಕ್ಟೋಬರ್',
+ 11 => 'ನವೆಂಬರ್',
+ 12 => 'ಡಿಸೆಂಬರ್',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ಜ',
+ 2 => 'ಫೆ',
+ 3 => 'ಮಾ',
+ 4 => 'ಎ',
+ 5 => 'ಮೇ',
+ 6 => 'ಜೂ',
+ 7 => 'ಜು',
+ 8 => 'ಆ',
+ 9 => 'ಸೆ',
+ 10 => 'ಅ',
+ 11 => 'ನ',
+ 12 => 'ಡಿ',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ರವಿವಾರ',
+ 1 => 'ಸೋಮವಾರ',
+ 2 => 'ಮಂಗಳವಾರ',
+ 3 => 'ಬುಧವಾರ',
+ 4 => 'ಗುರುವಾರ',
+ 5 => 'ಶುಕ್ರವಾರ',
+ 6 => 'ಶನಿವಾರ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ರ.',
+ 1 => 'ಸೋ.',
+ 2 => 'ಮಂ.',
+ 3 => 'ಬು.',
+ 4 => 'ಗು.',
+ 5 => 'ಶು.',
+ 6 => 'ಶನಿ.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ರ',
+ 1 => 'ಸೋ',
+ 2 => 'ಮಂ',
+ 3 => 'ಬು',
+ 4 => 'ಗು',
+ 5 => 'ಶು',
+ 6 => 'ಶ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ಕ್ರಿ.ಪೂ',
+ 1 => 'ಜಾಹೀ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ಈಸಪೂವ೯.',
+ 1 => 'ಕ್ರಿಸ್ತ ಶಕ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ಕ್ರಿ.ಪೂ',
+ 1 => 'ಜಾಹೀ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd-M-yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'hh:mm:ss a zzzz',
+ 'long' => 'hh:mm:ss a z',
+ 'medium' => 'hh:mm:ss a',
+ 'short' => 'hh:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'ಅಫಾರ್',
+ 'ab' => 'ಅಬ್ಖಾಜಿಯನ್',
+ 'ace' => 'ಅಛಿನೀಸ್',
+ 'ach' => 'ಅಕೋಲಿ',
+ 'ada' => 'ಅಡಂಗ್ಮೆ',
+ 'ady' => 'ಅಡೈಘೆ',
+ 'ae' => 'ಅವೆಸ್ಟನ್',
+ 'af' => 'ಆಫ್ರಿಕಾನ್ಸ್',
+ 'afa' => 'ಆಫ್ರೋ-ಏಶಿಯಾಟಿಕ್ ಭಾಷೆ',
+ 'afh' => 'ಆಫ್ರಿಹಿಲಿ',
+ 'ain' => 'ಐನು',
+ 'ak' => 'ಅಕನ್',
+ 'akk' => 'ಅಕ್ಕಾಡಿಯನ್',
+ 'ale' => 'ಅಲೆಯುಟ್',
+ 'alg' => 'ಅಲ್ಗೊಂಕ್ವಿಯನ್ ಭಾಷೆ',
+ 'alt' => 'ದಕ್ಷಿಣ ಅಲ್ಟಾಯ್',
+ 'am' => 'ಅಂಹರಿಕ್',
+ 'an' => 'ಅರಗೊನೀಸ್',
+ 'ang' => 'ಪ್ರಾಚೀನ ಇಂಗ್ಲೀಷ್',
+ 'anp' => 'ಆಂಗಿಕಾ',
+ 'apa' => 'ಅಪಾಚಿ ಭಾಷೆ',
+ 'ar' => 'ಅರೇಬಿಕ್',
+ 'arc' => 'ಅರಾಮಿಕ್',
+ 'arn' => 'ಅರೌಕೇನಿಯನ್',
+ 'arp' => 'ಅರಪಾಹೋ',
+ 'art' => 'ಕೃತಕ ಭಾಷೆ',
+ 'arw' => 'ಅರಾವಾಕ್',
+ 'as' => 'ಅಸ್ಸಾಮೀಸ್',
+ 'ast' => 'ಆಸ್ಟುರಿಯನ್',
+ 'ath' => 'ಅಥಪಾಸ್ಕನ್ ಭಾಷೆ',
+ 'aus' => 'ಆಸ್ಟ್ರೇಲಿಯನ್ ಭಾಷೆ',
+ 'av' => 'ಅವರಿಕ್',
+ 'awa' => 'ಅವಧಿ',
+ 'ay' => 'ಅಯ್ಮಾರಾ',
+ 'az' => 'ಅಝೆರಿ',
+ 'ba' => 'ಬಶ್ಕಿರ್',
+ 'bad' => 'ಬಾಂಡಾ',
+ 'bai' => 'ಬಮಿಲೇಕೆ ಭಾಷೆ',
+ 'bal' => 'ಬಲೂಚಿ',
+ 'ban' => 'ಬಲಿನೀಸ್',
+ 'bas' => 'ಬಸಾ',
+ 'bat' => 'ಬಾಲ್ಟಿಕ್ ಭಾಷೆ',
+ 'be' => 'ಬೆಲರೂಸಿಯನ್',
+ 'bej' => 'ಬೇಜಾ',
+ 'bem' => 'ಬೆಂಬಾ',
+ 'ber' => 'ಬೆರ್ಬರ್',
+ 'bg' => 'ಬಲ್ಗೇರಿಯನ್',
+ 'bh' => 'ಬಿಹಾರಿ',
+ 'bho' => 'ಭೋಜಪುರಿ',
+ 'bi' => 'ಬಿಸ್ಲಾಮಾ',
+ 'bik' => 'ಬಿಕೊಲ್',
+ 'bin' => 'ಬಿನಿ',
+ 'bla' => 'ಸಿಕ್ಸಿಕಾ',
+ 'bm' => 'ಬಂಬಾರಾ',
+ 'bn' => 'ಬೆಂಗಾಲಿ',
+ 'bnt' => 'ಬಂಟು',
+ 'bo' => 'ಟಿಬೇಟಿಯನ್',
+ 'br' => 'ಬ್ರೆಟನ್',
+ 'bra' => 'ಬ್ರಾಜ್',
+ 'bs' => 'ಬೋಸ್ನಿಯನ್',
+ 'btk' => 'ಬಟಾಕ್',
+ 'bua' => 'ಬುರಿಯಟ್',
+ 'bug' => 'ಬುಗಿನೀಸ್',
+ 'byn' => 'ಬ್ಲಿನ್',
+ 'ca' => 'ಕೆಟಲಾನ್',
+ 'cad' => 'ಕ್ಯಾಡ್ಡೋ',
+ 'cai' => 'ಮಧ್ಯ ಅಮೇರಿಕನ್ ಇಂಡಿಯನ್ ಭಾಷೆ',
+ 'car' => 'ಕಾರಿಬ್',
+ 'cau' => 'ಕಕೇಶಿಯನ್ ಭಾಷೆ',
+ 'cch' => 'ಅಟ್ಸಮ್',
+ 'ce' => 'ಚೆಚನ್',
+ 'ceb' => 'ಸೆಬುಆನೋ',
+ 'cel' => 'ಸೆಲ್ಟಿಕ್ ಭಾಷೆ',
+ 'ch' => 'ಕಮೊರೊ',
+ 'chb' => 'ಚಿಬ್ಚಾ',
+ 'chg' => 'ಚಗಟಾಯ್',
+ 'chk' => 'ಚೂಕಿಸೆ',
+ 'chm' => 'ಮಾರಿ',
+ 'chn' => 'ಚಿನೂಕ್ ಜಾರ್ಗೋನ್',
+ 'cho' => 'ಚೋಕ್ಟಾವ್',
+ 'chp' => 'ಚಿಪೆವ್ಯಾನ್',
+ 'chr' => 'ಚೀರೋಕೀ',
+ 'chy' => 'ಚೀಯೆನ್ನೇ',
+ 'cmc' => 'ಚಾಮಿಕ್ ಭಾಷೆ',
+ 'co' => 'ಕೊರ್ಸಿಕನ್',
+ 'cop' => 'ಕೊಪ್ಟಿಕ್',
+ 'cpe' => 'ಇಂಗ್ಲೀಷ್-ಮೂಲದ ಕ್ರಿಯೋಲ್ ಅಥವಾ ಪಿಡ್ಗಿನ್',
+ 'cpf' => 'ಫ್ರೆಂಚ್-ಮೂಲದ ಕ್ರಿಯೋಲ್ ಅಥವಾ ಪಿಡ್ಗಿನ್',
+ 'cpp' => 'ಪೋರ್ಚುಗೀಸ್- ಮೂಲದ ಕ್ರಿಯೋಲ್ ಅಥವಾ ಪಿಡ್ಗಿನ್',
+ 'cr' => 'ಕ್ರೀ',
+ 'crh' => 'ಕ್ರಿಮೀಯನ್ ಟರ್ಕಿಷ್',
+ 'crp' => 'ಕ್ರಿಯೋಲ್ ಅಥವಾ ಪಿಡ್ಗಿನ್',
+ 'cs' => 'ಜೆಕ್',
+ 'csb' => 'ಕಶುಬಿಯನ್',
+ 'cu' => 'ಚರ್ಚ್ ಸ್ಲಾವಿಕ್',
+ 'cus' => 'ಕುಷಿಟಿಕ್ ಭಾಷೆ',
+ 'cv' => 'ಚುವಾಶ್',
+ 'cy' => 'ವೆಲ್ಶ್',
+ 'da' => 'ಡ್ಯಾನಿಶ್',
+ 'dak' => 'ಡಕೋಟ',
+ 'dar' => 'ದರ್ಗ್ವಾ',
+ 'day' => 'ದಾಯಕ್',
+ 'de' => 'ಜರ್ಮನ್',
+ 'de_at' => 'ಆಸ್ಟ್ರಿಯನ್ನ ಜರ್ಮನ್',
+ 'de_ch' => 'ಸ್ವಿಸ್ ಹೈ ಜರ್ಮನ್',
+ 'del' => 'ಡೆಲಾವೇರ್',
+ 'den' => 'ಸ್ಲೇವ್',
+ 'dgr' => 'ಡೋಗ್ರಿಬ್',
+ 'din' => 'ಡಿಂಕಾ',
+ 'doi' => 'ಡೋಗ್ರಿ',
+ 'dra' => 'ಡ್ರಾವಿಡಿಯನ್ ಭಾಷೆ',
+ 'dsb' => 'ಲೋವರ್ ಸೋರ್ಬಿಯನ್',
+ 'dua' => 'ಡುವಾಲಾ',
+ 'dum' => 'ಮಧ್ಯ ಡಚ್',
+ 'dv' => 'ದಿವೆಹಿ',
+ 'dyu' => 'ಡ್ಯೂಲಾ',
+ 'dz' => 'ಜೋಂಗ್ಖಾ',
+ 'ee' => 'ಏವ್',
+ 'efi' => 'ಎಫಿಕ್',
+ 'egy' => 'ಪ್ರಾಚೀನ ಈಜಿಪ್ಟಿಯನ್',
+ 'eka' => 'ಎಕಾಜುಕ್',
+ 'el' => 'ಗ್ರೀಕ್',
+ 'elx' => 'ಎಲಾಮೈಟ್',
+ 'en' => 'ಇಂಗ್ಲೀಷ್',
+ 'en_au' => 'ಆಸ್ಟ್ರೇಲಿಯನ್ ಇಂಗ್ಲೀಷ್',
+ 'en_ca' => 'ಕೆನೆಡಿಯನ್ ಇಂಗ್ಲೀಷ್',
+ 'en_gb' => 'ಬ್ರಿಟಿಷ್ ಇಂಗ್ಲೀಷ್',
+ 'en_us' => 'ಯು.ಎಸ್. ಇಂಗ್ಲೀಷ್',
+ 'enm' => 'ಮಧ್ಯ ಇಂಗ್ಲೀಷ್',
+ 'eo' => 'ಎಸ್ಪೆರಾಂಟೊ',
+ 'es' => 'ಸ್ಪ್ಯಾನಿಷ್',
+ 'es_419' => 'ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕನ್ ಸ್ಪ್ಯಾನಿಶ್',
+ 'es_es' => 'ಐಬೇರಿಯನ್ ಸ್ಪ್ಯಾನಿಶ್',
+ 'et' => 'ಎಸ್ಟೊನಿಯನ್',
+ 'eu' => 'ಬಾಸ್ಕ್',
+ 'ewo' => 'ಇವಾಂಡೋ',
+ 'fa' => 'ಪರ್ಶಿಯನ್',
+ 'fan' => 'ಫೆಂಗ್',
+ 'fat' => 'ಫಾಂಟಿ',
+ 'ff' => 'ಫುಲಾಹ್',
+ 'fi' => 'ಫಿನ್ನಿಶ್',
+ 'fil' => 'ಫಿಲಿಪಿನೊ',
+ 'fiu' => 'ಫಿನ್ನೋ-ಉಗ್ರಿಯನ್ ಭಾಷೆ',
+ 'fj' => 'ಫಿಜಿಯನ್',
+ 'fo' => 'ಫರೋಸಿ',
+ 'fon' => 'ಫೋನ್',
+ 'fr' => 'ಫ್ರೆಂಚ್',
+ 'fr_ca' => 'ಕೆನೆಡಿಯನ್ ಫ್ರೆಂಚ್',
+ 'fr_ch' => 'ಸ್ವಿಸ್ ಫ್ರೆಂಚ್',
+ 'frm' => 'ಮಧ್ಯ ಫ್ರೆಂಚ್',
+ 'fro' => 'ಪ್ರಾಚೀನ ಫ್ರೆಂಚ್',
+ 'frr' => 'ಉತ್ತರ ಫ್ರಿಸಿಯನ್',
+ 'frs' => 'ಪೂರ್ವ ಫ್ರಿಸಿಯನ್',
+ 'fur' => 'ಫ್ರಿಯುಲಿಯನ್',
+ 'fy' => 'ಪಶ್ಚಿಮ ಫ್ರಿಸಿಯನ್',
+ 'ga' => 'ಐರಿಷ್',
+ 'gaa' => 'ಗಾ',
+ 'gay' => 'ಗಾಯೋ',
+ 'gba' => 'ಗ್ಬಾಯಾ',
+ 'gd' => 'ಸ್ಕಾಟಿಶ್ ಗ್ಯಾಲಿಕ್',
+ 'gem' => 'ಜರ್ಮನಿಕ್ ಭಾಷೆ',
+ 'gez' => 'ಗೀಝ್',
+ 'gil' => 'ಗಿಲ್ಬರ್ಟೀಸ್',
+ 'gl' => 'ಗ್ಯಾಲಿಶಿಯನ್',
+ 'gmh' => 'ಮಧ್ಯ ಹೈ ಜರ್ಮನ್',
+ 'gn' => 'ಗೌರಾನಿ',
+ 'goh' => 'ಪ್ರಾಚೀನ ಹೈ ಜರ್ಮನ್',
+ 'gon' => 'ಗೊಂಡಿ',
+ 'gor' => 'ಗೊರೊಂಟಾಲೋ',
+ 'got' => 'ಗೋಥಿಕ್',
+ 'grb' => 'ಗ್ರೇಬೋ',
+ 'grc' => 'ಪ್ರಾಚೀನ ಗ್ರೀಕ್',
+ 'gsw' => 'ಸ್ವಿಸ್ ಜರ್ಮನ್',
+ 'gu' => 'ಗುಜರಾತಿ',
+ 'gv' => 'ಮ್ಯಾಂಕ್ಸ್',
+ 'gwi' => 'ಗ್ವಿಚ್ಇನ್',
+ 'ha' => 'ಹೌಸಾ',
+ 'hai' => 'ಹೈಡಾ',
+ 'haw' => 'ಹವಾಯಿಯನ್',
+ 'he' => 'ಹೀಬ್ರ್ಯೂ',
+ 'hi' => 'ಹಿಂದಿ',
+ 'hil' => 'ಹಿಲಿಗೇನನ್',
+ 'him' => 'ಹಿಮಾಚಲಿ',
+ 'hit' => 'ಹಿಟ್ಟಿಟೆ',
+ 'hmn' => 'ಮೋಂಗ್',
+ 'ho' => 'ಹಿರಿ ಮೊಟು',
+ 'hr' => 'ಕ್ರೊಯೇಶಿಯನ್',
+ 'hsb' => 'ಅಪ್ಪರ್ ಸರ್ಬಿಯನ್',
+ 'ht' => 'ಹೈತಿಯನ್',
+ 'hu' => 'ಹಂಗೇರಿಯನ್',
+ 'hup' => 'ಹೂಪಾ',
+ 'hy' => 'ಅರ್ಮೇನಿಯನ್',
+ 'hz' => 'ಹೆರೆರೊ',
+ 'ia' => 'ಇಂಟರ್ಲಿಂಗುವಾ',
+ 'iba' => 'ಇಬಾನ್',
+ 'id' => 'ಇಂಡೋನೇಶಿಯನ್',
+ 'ie' => 'ಇಂಟರ್ಲಿಂಗ್',
+ 'ig' => 'ಇಗ್ಬೊ',
+ 'ii' => 'ಸಿಚುಅನ್ ಯಿ',
+ 'ijo' => 'ಇಜೋ',
+ 'ik' => 'ಇನುಪಿಯಾಕ್',
+ 'ilo' => 'ಇಲ್ಲಿಕೋ',
+ 'inc' => 'ಭಾರತೀಯ ಭಾಷೆ',
+ 'ine' => 'ಇಂಡೋ-ಯೂರೋಪಿಯನ್ ಭಾಷೆ',
+ 'inh' => 'ಇಂಗುಷ್',
+ 'io' => 'ಇಡೊ',
+ 'ira' => 'ಇರಾನಿಯನ್ ಭಾಷೆ',
+ 'iro' => 'ಇರೋಕ್ವಿಯನ್ ಭಾಷೆ',
+ 'is' => 'ಐಸ್ಲ್ಯಾಂಡಿಕ್',
+ 'it' => 'ಇಟಾಲಿಯನ್',
+ 'iu' => 'ಇನುಕ್ಟಿಟುಟ್',
+ 'ja' => 'ಜಪಾನೀಸ್',
+ 'jbo' => 'ಲೊಜ್ಬಾನ್',
+ 'jpr' => 'ಜೂಡಿಯೋ-ಪರ್ಶಿಯನ್',
+ 'jrb' => 'ಜೂಡಿಯೋ-ಅರೇಬಿಕ್',
+ 'jv' => 'ಜವಾನೀಸ್',
+ 'ka' => 'ಜಾರ್ಜಿಯನ್',
+ 'kaa' => 'ಕಾರಾ-ಕಲ್ಪಾಕ್',
+ 'kab' => 'ಕಬೈಲ್',
+ 'kac' => 'ಕಚಿನ್',
+ 'kaj' => 'ಜ್ಜು',
+ 'kam' => 'ಕಂಬಾ',
+ 'kar' => 'ಕರೆನ್',
+ 'kaw' => 'ಕಾವಿ',
+ 'kbd' => 'ಕಬರ್ಡಿಯನ್',
+ 'kcg' => 'ಟ್ಯಾಪ್',
+ 'kfo' => 'ಕೋರೋ',
+ 'kg' => 'ಕಾಂಗೋ',
+ 'kha' => 'ಖಾಸಿ',
+ 'khi' => 'ಖೋಇಸನ್ ಭಾಷೆ',
+ 'kho' => 'ಖೋಟಾನೀಸ್',
+ 'ki' => 'ಕಿಕುಯು',
+ 'kj' => 'ಕ್ವಾನ್ಯಾಮಾ',
+ 'kk' => 'ಕಝಕ್',
+ 'kl' => 'ಕಲಾಲ್ಲಿಸುಟ್',
+ 'km' => 'ಖಮೇರ್',
+ 'kmb' => 'ಕಿಂಬುಂಡು',
+ 'kn' => 'ಕನ್ನಡ',
+ 'ko' => 'ಕೋರಿಯನ್',
+ 'kok' => 'ಕೊಂಕಣಿ',
+ 'kos' => 'ಕೊಸರಿಯನ್',
+ 'kpe' => 'ಕಪೆಲ್ಲೆ',
+ 'kr' => 'ಕನುರಿ',
+ 'krc' => 'ಕರಚಯ್-ಬಲ್ಕಾರ್',
+ 'krl' => 'ಕರೇಲಿಯನ್',
+ 'kro' => 'ಕ್ರು',
+ 'kru' => 'ಕುರುಖ್',
+ 'ks' => 'ಕಾಶ್ಮೀರಿ',
+ 'ku' => 'ಕುರ್ದಿಷ್',
+ 'kum' => 'ಕುಮೈಕ್',
+ 'kut' => 'ಕುಟೇನಾಯ್',
+ 'kv' => 'ಕೋಮಿ',
+ 'kw' => 'ಕೋರ್ನಿಷ್',
+ 'ky' => 'ಕಿರ್ಜಿಝ್',
+ 'la' => 'ಲ್ಯಾಟಿನ್',
+ 'lad' => 'ಕಾಡಿನೋ',
+ 'lah' => 'ಲಹಂಡಾ',
+ 'lam' => 'ಲಂಬಾ',
+ 'lb' => 'ಲಕ್ಸಂಬರ್ಗ್',
+ 'lez' => 'ಲೆಜ್ಘಿಯನ್',
+ 'lg' => 'ಗಂಡಾ',
+ 'li' => 'ಲಿಂಬರ್ಗಿಶ್',
+ 'ln' => 'ಲಿಂಗಾಲ',
+ 'lo' => 'ಲಾವೋ',
+ 'lol' => 'ಮೊಂಗೋ',
+ 'loz' => 'ಲೋಜಿ',
+ 'lt' => 'ಲಿಥುವೇನಿಯನ್',
+ 'lu' => 'ಲೂಬಾ-ಕಟಾಂಗಾ',
+ 'lua' => 'ಲೂಬಾ-ಲುಲುಆ',
+ 'lui' => 'ಲೂಯಿಸೆನೋ',
+ 'lun' => 'ಲುಂಡಾ',
+ 'luo' => 'ಲುವೋ',
+ 'lus' => 'ಲುಶಾಯ್',
+ 'lv' => 'ಲಟ್ವಿಯನ್',
+ 'mad' => 'ಮದುರೀಸ್',
+ 'mag' => 'ಮಗಾಹಿ',
+ 'mai' => 'ಮೈಥಿಲಿ',
+ 'mak' => 'ಮಕಾಸರ್',
+ 'man' => 'ಮಂಡಿಂಗೊ',
+ 'map' => 'ಆಸ್ಟ್ರೋನೇಷ್ಯನ್',
+ 'mas' => 'ಮಸಾಯ್',
+ 'mdf' => 'ಮೋಕ್ಷ',
+ 'mdr' => 'ಮಂದಾರ್',
+ 'men' => 'ಮೆಂಡೆ',
+ 'mg' => 'ಮಲಗಾಸಿ',
+ 'mga' => 'ಮಧ್ಯ ಐರಿಷ್',
+ 'mh' => 'ಮಾರ್ಶಲ್ಲೀಸ್',
+ 'mi' => 'ಮಾವೋರಿ',
+ 'mic' => 'ಮಿಕ್ಮ್ಯಾಕ್',
+ 'min' => 'ಮಿನಂಗ್ಕಬಾವು',
+ 'mis' => 'ಸಮ್ಮಿಶ್ರ ಭಾಷೆ',
+ 'mk' => 'ಮೆಸಿಡೋನಿಯನ್',
+ 'mkh' => 'ಮೋನ್-ಖಮೇರ್ ಭಾಷೆ',
+ 'ml' => 'ಮಲೆಯಾಳಂ',
+ 'mn' => 'ಮಂಗೋಲಿಯನ್',
+ 'mnc' => 'ಮಂಚು',
+ 'mni' => 'ಮಣಿಪುರಿ',
+ 'mno' => 'ಮನೋಬೋ ಭಾಷೆ',
+ 'mo' => 'ಮಾಲ್ಡೀವಿಯನ್',
+ 'moh' => 'ಮೊಹಾವ್ಕ್',
+ 'mos' => 'ಮೊಸ್ಸಿ',
+ 'mr' => 'ಮರಾಠಿ',
+ 'ms' => 'ಮಲಯ',
+ 'mt' => 'ಮಾಲ್ಟೀಸ್',
+ 'mul' => 'ಬಹುಸಂಖ್ಯೆಯ ಭಾಷೆಗಳು',
+ 'mun' => 'ಮುಂಡಾ ಭಾಷೆ',
+ 'mus' => 'ಕ್ರೀಕ್',
+ 'mwl' => 'ಕಿರಾಂಡೀಸ್',
+ 'mwr' => 'ಮಾರ್ವಾಡಿ',
+ 'my' => 'ಬರ್ಮೀಸ್',
+ 'myn' => 'ಮಯನ್ ಭಾಷೆ',
+ 'myv' => 'ಎರ್ಝ್ಯಾ',
+ 'na' => 'ನೌರು',
+ 'nah' => 'ನಹೌಟಿ',
+ 'nai' => 'ಉತ್ತರ ಅಮೇರಿಕದ ಇಂಡಿಯನ್ ಭಾಷೆ',
+ 'nap' => 'ನಿಯಾಪೊಲಿಟನ್',
+ 'nb' => 'ನೋರ್ವೇಜಿಯನ್ ಬೊಕ್ಮಲ್',
+ 'nd' => 'ಉತ್ತರ ದೆಬೆಲೆ',
+ 'nds' => 'ಲೋ ಜರ್ಮನ್',
+ 'ne' => 'ನೇಪಾಳಿ',
+ 'new' => 'ನೇವಾರೀ',
+ 'ng' => 'ಡೋಂಗಾ',
+ 'nia' => 'ನಿಯಾಸ್',
+ 'nic' => 'ನೈಗರ್-ಕೊರ್ಡೊಫನಿಯನ್ ಭಾಷೆ',
+ 'niu' => 'ನಿಯುವನ್',
+ 'nl' => 'ಡಚ್',
+ 'nl_be' => 'ಫ್ಲೆಮಿಷ್',
+ 'nn' => 'ನಾರ್ವೇಜಿಯನ್ ನೂನಾರ್ಸ್ಕ್',
+ 'no' => 'ನಾರ್ವೇಜಿಯನ್',
+ 'nog' => 'ನೊಗಾಯ್',
+ 'non' => 'ಪ್ರಾಚೀನ ನೋರ್ಸ್',
+ 'nqo' => 'ಎನ್ಕೋ',
+ 'nr' => 'ದಕ್ಷಿಣ ದೆಬೆಲೆ',
+ 'nso' => 'ಉತ್ತರ ಸೋಥೋ',
+ 'nub' => 'ನುಬಿಯನ್ ಭಾಷೆ',
+ 'nv' => 'ನವಾಜೊ',
+ 'nwc' => 'ಶಾಸ್ತ್ರೀಯ ನೇವಾರಿ',
+ 'ny' => 'ನ್ಯಾಂಜಾ',
+ 'nym' => 'ನ್ಯಾಮ್ವೆಂಜಿ',
+ 'nyn' => 'ನ್ಯಾನ್ಕೋಲೆ',
+ 'nyo' => 'ನ್ಯೋರೋ',
+ 'nzi' => 'ಜೀಮಾ',
+ 'oc' => 'ಆಕ್ಸಿಟಾನ್',
+ 'oj' => 'ಒಜಿಬ್ವಾ',
+ 'om' => 'ಒರೊಮೊ',
+ 'or' => 'ಓರಿಯಾ',
+ 'os' => 'ಒಸ್ಸೆಟಿಕ್',
+ 'osa' => 'ಓಸಾಜ್',
+ 'ota' => 'ಒಟ್ಟೋಮನ್ ತುರ್ಕಿಷ್',
+ 'oto' => 'ಒಟ್ಟೋಮನ್ ಭಾಷೆ',
+ 'pa' => 'ಪಂಜಾಬಿ',
+ 'paa' => 'ಪಪುವನ್ ಭಾಷೆ',
+ 'pag' => 'ಪಂಗಾಸಿನನ್',
+ 'pal' => 'ಪಹ್ಲವಿ',
+ 'pam' => 'ಪಂಪಾಂಗಾ',
+ 'pap' => 'ಪಾಪಿಯಮೆಂಟೋ',
+ 'pau' => 'ಪಲುಆನ್',
+ 'peo' => 'ಪ್ರಾಚೀನ ಪರ್ಶಿಯನ್',
+ 'phi' => 'ಫಿಲಿಫೈನ್ ಭಾಷೆ',
+ 'phn' => 'ಫೀನಿಷಿಯನ್',
+ 'pi' => 'ಪಾಲಿ',
+ 'pl' => 'ಪೋಲಿಶ್',
+ 'pon' => 'ಪೋನ್ಪಿಯನ್',
+ 'pra' => 'ಪ್ರಾಕೃತ್ ಭಾಷೆ',
+ 'pro' => 'ಪ್ರಾಚೀನ ಪ್ರೊವೆನ್ಶಿಯಲ್',
+ 'ps' => 'ಪುಶ್ತೋ',
+ 'pt' => 'ಪೋರ್ಚುಗೀಸ್',
+ 'pt_br' => 'ಬ್ರೆಜಿಲಿಯನ್ ಪೋರ್ಚುಗೀಸ್',
+ 'pt_pt' => 'ಐಬೀರಿಯನ್ ಪೋರ್ಚುಗೀಸ್',
+ 'qu' => 'ಕ್ವೆಚುವಾ',
+ 'raj' => 'ರಾಜಾಸ್ಥಾನಿ',
+ 'rap' => 'ರಾಪಾನುಯಿ',
+ 'rar' => 'ರಾರೋಟೊಂಗನ್',
+ 'rm' => 'ರಹೇಟೋ-ರೋಮ್ಯಾನ್ಸ್',
+ 'rn' => 'ರುಂಡಿ',
+ 'ro' => 'ರೊಮ್ಯಾನಿಯನ್',
+ 'roa' => 'ರೋಮನ್ ಭಾಷೆ',
+ 'rom' => 'ರೋಮಾನಿ',
+ 'root' => 'ರೂಟ್',
+ 'ru' => 'ರಶಿಯನ್',
+ 'rup' => 'ಅರೋಮಾನಿಯನ್',
+ 'rw' => 'ಕೀನ್ಯಾರುವಾಂಡಾ',
+ 'sa' => 'ಸಂಸ್ಕೃತ',
+ 'sad' => 'ಸಂಡಾವೇ',
+ 'sah' => 'ಯಾಕುಟ್',
+ 'sai' => 'ದಕ್ಷಿಣ ಅಮೇರಿಕದ ಇಂಡಿಯನ್ ಭಾಷೆ',
+ 'sal' => 'ಸಲಿಷನ್ ಭಾಷೆ',
+ 'sam' => 'ಸಮರಿಟನ್ ಅರಾಮಿಕ್',
+ 'sas' => 'ಸಸಾಕ್',
+ 'sat' => 'ಸಂತಾಲಿ',
+ 'sc' => 'ಸರ್ಡೀನಿಯನ್',
+ 'scn' => 'ಸಿಸಿಲಿಯನ್',
+ 'sco' => 'ಸ್ಕೋಟ್ಸ್',
+ 'sd' => 'ಸಿಂಧಿ',
+ 'se' => 'ಉತ್ತರ ಸಾಮಿ',
+ 'sel' => 'ಸೆಲ್ಕಪ್',
+ 'sem' => 'ಸೆಮಿಟಿಕ್ ಭಾಷೆ',
+ 'sg' => 'ಸಾಂಗೋ',
+ 'sga' => 'ಪ್ರಾಚೀನ ಐರಿಷ್',
+ 'sgn' => 'ಸಂಜ್ಞಾ ಭಾಷೆ',
+ 'sh' => 'ಸರ್ಬೋ-ಕ್ರೊಯೇಶಿಯನ್',
+ 'shn' => 'ಶಾನ್',
+ 'si' => 'ಸಿಂಹಳ',
+ 'sid' => 'ಸಿಡಾಮೋ',
+ 'sio' => 'ಸಿವುಅನ್ ಭಾಷೆ',
+ 'sit' => 'ಸೈನೋ-ಟಿಬೇಟಿಯನ್ ಭಾಷೆ',
+ 'sk' => 'ಸ್ಲೋವಾಕ್',
+ 'sl' => 'ಸ್ಲೋವೇನಿಯನ್',
+ 'sla' => 'ಸ್ಲಾವಿಕ್ ಭಾಷೆ',
+ 'sm' => 'ಸಮೋವನ್',
+ 'sma' => 'ದಕ್ಷಿಣ ಸಾಮಿ',
+ 'smi' => 'ಸಾಮಿ ಭಾಷೆ',
+ 'smj' => 'ಲೂಲ್ ಸಾಮಿ',
+ 'smn' => 'ಇನರಿ ಸಾಮಿ',
+ 'sms' => 'ಸ್ಕೋಟ್ ಸಾಮಿ',
+ 'sn' => 'ಶೋನಾ',
+ 'snk' => 'ಸೋನಿಂಕೆ',
+ 'so' => 'ಸೋಮಾಲಿ',
+ 'sog' => 'ಸೋಗ್ಡಿಏನ್',
+ 'son' => 'ಸೋಂಘಾಯ್',
+ 'sq' => 'ಅಲ್ಬೇನಿಯನ್',
+ 'sr' => 'ಸರ್ಬಿಯನ್',
+ 'srn' => 'ಸ್ರಾನನ್ ಟೋಂಗೋ',
+ 'srr' => 'ಸೇರೇರ್',
+ 'ss' => 'ಸ್ವಾತಿ',
+ 'ssa' => 'ನಿಲೋ-ಸಹಾರನ್ ಭಾಷೆ',
+ 'st' => 'ದಕ್ಷಿಣ ಸೋಥೋ',
+ 'su' => 'ಸುಂಡಾನೀಸ್',
+ 'suk' => 'ಸುಕುಮಾ',
+ 'sus' => 'ಸುಸು',
+ 'sux' => 'ಸುಮೇರಿಯನ್',
+ 'sv' => 'ಸ್ವೀಡಿಷ್',
+ 'sw' => 'ಸ್ವಹಿಲಿ',
+ 'swb' => 'ಕೊಮೊರಿಯನ್',
+ 'syc' => 'ಶಾಸ್ತ್ರೀಯ ಸಿರಿಯಕ್',
+ 'syr' => 'ಸಿರಿಯಕ್',
+ 'ta' => 'ತಮಿಳು',
+ 'tai' => 'ಥಾಯ್ ಭಾಷೆ',
+ 'te' => 'ತೆಲುಗು',
+ 'tem' => 'ಟಿಮ್ನೆ',
+ 'ter' => 'ಟೆರೆನೋ',
+ 'tet' => 'ಟೇಟಮ್',
+ 'tg' => 'ತಾಜಿಕ್',
+ 'th' => 'ಥಾಯಿ',
+ 'ti' => 'ಟೈಗ್ರಿನ್ಯಾ',
+ 'tig' => 'ಟೈಗ್ರೆ',
+ 'tiv' => 'ಟಿವ್',
+ 'tk' => 'ಟರ್ಕ್ಮೆನ್',
+ 'tkl' => 'ಟೊಕೆಲಾವ್',
+ 'tl' => 'ಟ್ಯಾಗಲೋಗ್',
+ 'tlh' => 'ಕ್ಲಿಂಗೋನ್',
+ 'tli' => 'ಟ್ಲಿಂಗಿಟ್',
+ 'tmh' => 'ಟಮಾಷೆಕ್',
+ 'tn' => 'ಸ್ವಾನಾ',
+ 'to' => 'ಟೊಂಗಾ',
+ 'tog' => 'ನ್ಯಾಸಾ ಟೋಂಗಾ',
+ 'tpi' => 'ಟೋಕ್ ಪಿಸಿನ್',
+ 'tr' => 'ಟರ್ಕಿಶ್',
+ 'ts' => 'ಸೋಂಗಾ',
+ 'tsi' => 'ಸಿಂಶಿಯನ್',
+ 'tt' => 'ಟಾಟರ್',
+ 'tum' => 'ಟುಂಬುಕ',
+ 'tup' => 'ಟೂಪಿ ಭಾಷೆ',
+ 'tut' => 'ಆಲ್ಟಾಯಿಕ್ ಭಾಷೆ',
+ 'tvl' => 'ಟುವಾಲು',
+ 'tw' => 'ಟ್ವಿ',
+ 'ty' => 'ತಹಿತಿಯನ್',
+ 'tyv' => 'ಟುವಿನಿಯನ್',
+ 'udm' => 'ಉಡ್ಮುರ್ಟ್',
+ 'ug' => 'ವಿಗರ್',
+ 'uga' => 'ಉಗಾರಿಟಿಕ್',
+ 'uk' => 'ಉಕ್ರೈನಿಯನ್',
+ 'umb' => 'ಉಂಬುಂಡು',
+ 'und' => 'ಅಪರಿಚಿತ ಅಥವಾ ಅಮಾನ್ಯ ಭಾಷೆ',
+ 'ur' => 'ಉರ್ದು',
+ 'uz' => 'ಉಜ್ಬೇಕ್',
+ 'vai' => 'ವಾಯಿ',
+ 've' => 'ವೆಂಡಾ',
+ 'vi' => 'ವಿಯೇಟ್ನಾಮೀಸ್',
+ 'vo' => 'ವೋಲಾಪುಕ್',
+ 'vot' => 'ವೋಟಿಕ್',
+ 'wa' => 'ವಾಲೂನ್',
+ 'wak' => 'ವಾಕಾಷನ್ ಭಾಷೆ',
+ 'wal' => 'ವಲಾಮೋ',
+ 'war' => 'ವರಾಯ್',
+ 'was' => 'ವಾಷೋ',
+ 'wen' => 'ಸೋರ್ಬಿಯನ್ ಭಾಷೆ',
+ 'wo' => 'ವೋಲೋಫ್',
+ 'xal' => 'ಕಲ್ಮೈಕ್',
+ 'xh' => 'ಷೋಸಾ',
+ 'yao' => 'ಯಾಓ',
+ 'yap' => 'ಯಪೀಸೆ',
+ 'yi' => 'ಯಿಡ್ಡಿಷ್',
+ 'yo' => 'ಯೊರುಬಾ',
+ 'ypk' => 'ಯೂಪಿಕ್ ಭಾಷೆ',
+ 'yue' => 'ಕಾಂಟೊನೀಸ್',
+ 'za' => 'ಝೂವಾಂಗ್',
+ 'zap' => 'ಝೋಪೊಟೆಕ್',
+ 'zbl' => 'ಬ್ಲಿಸ್ಸಿಂಬಲ್ಸ್',
+ 'zen' => 'ಝೆನಾಗಾ',
+ 'zh' => 'ಚೈನೀಸ್',
+ 'zh_hans' => 'ಸಿಂಪ್ಲಿಫೈಡ್ ಚೈನೀಸ್',
+ 'zh_hant' => 'ಟ್ರೆಡೀಶನಲ್ ಚೈನೀಸ್',
+ 'znd' => 'ಝಂಡೇ',
+ 'zu' => 'ಜುಲು',
+ 'zun' => 'ಝೂನಿ',
+ 'zxx' => 'ಯಾವುದೇ ಭಾಷಾಸಂಬಂಧಿ ವಿಷಯವಿಲ್ಲ',
+ 'zza' => 'ಜಾಝಾ',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'ಪೆರಸೋ-ಅರ್ಯಾಬಿಕ್',
+ 'armi' => 'ಇಂಪೀರಿಯಲ್ ಅರೆಮಾಯಿಕ್',
+ 'armn' => 'ಅರ್ಮೇನಿಯನ್',
+ 'avst' => 'ಅವೆಸ್ತಾನ್',
+ 'bali' => 'ಬಾಲಿನೀಸ್',
+ 'batk' => 'ಬಾಟಕ್',
+ 'beng' => 'ಬೆಂಗಾಲಿ',
+ 'blis' => 'ಬ್ಲಿಸ್ಸಿಂಬಲ್ಸ್',
+ 'bopo' => 'ಬೋಪೊಮೋಫೋ',
+ 'brah' => 'ಬ್ರಾಹ್ಮಿ',
+ 'brai' => 'ಬ್ರೈಲ್',
+ 'bugi' => 'ಬಗಿನೀಸ್',
+ 'buhd' => 'ಬುಹಿದ್',
+ 'cakm' => 'ಕಾಕಂ',
+ 'cans' => 'ಯುನಿಟೆಡ್ ಕೆನೆಡಿಯನ್ ಅಬೊರಿಜಿನಲ್ ಸಿಲ್ಯಾಬಿಕ್ಸ್',
+ 'cari' => 'ಕರೇನ್',
+ 'cham' => 'ಚಾಮ್',
+ 'cher' => 'ಚೆರೋಕೀ',
+ 'cirt' => 'ಸಿರ್ಥ್',
+ 'copt' => 'ಕಾಪ್ಟಿಕ್',
+ 'cprt' => 'ಸಿಪ್ರಿಯಾಟ್',
+ 'cyrl' => 'ಸಿರಿಲಿಕ್',
+ 'cyrs' => 'ಪ್ರಾಚೀನ ಚರ್ಚ್ ಸ್ಲೋವಾನಿಕ್ ಸಿರಿಲಿಕ್',
+ 'deva' => 'ದೇವನಾಗರಿ',
+ 'dsrt' => 'ಡಸರ್ಟ್',
+ 'egyd' => 'ಈಜಿಪ್ಟಿಯನ್ ಡೆಮೋಟಿಕ್',
+ 'egyh' => 'ಈಜಿಪ್ಟಿಯನ್ ಹಯಾರಿಟಿಕ್',
+ 'egyp' => 'ಈಜಿಪ್ಟಿಯನ್ ಹೀರೋಗ್ಲಿಫ್ಸ್',
+ 'ethi' => 'ಇಥಿಯೋಪಿಯಾ',
+ 'geok' => 'ಜಾರ್ಜಿಯನ್ ಖುಸ್ತುರಿ',
+ 'geor' => 'ಜಾರ್ಜಿಯನ್',
+ 'glag' => 'ಗ್ಲಾಗೋಲಿಟಿಕ್',
+ 'goth' => 'ಗೋತಿಕ್',
+ 'grek' => 'ಗ್ರೀಕ್',
+ 'gujr' => 'ಗುಜರಾತಿ',
+ 'guru' => 'ಗುರುಮುಖಿ',
+ 'hang' => 'ಹ್ಯಾಂಗಲ್',
+ 'hani' => 'ಹಾನ್',
+ 'hano' => 'ಹನೂನೂ',
+ 'hans' => 'ಸರಳೀಕೃತ ಹ್ಯಾನ್',
+ 'hant' => 'ಸಾಂಪ್ರದಾಯಿಕ ಹ್ಯಾನ್',
+ 'hebr' => 'ಹೀಬ್ರೂ',
+ 'hira' => 'ಹಿರಗಾನಾ',
+ 'hmng' => 'ಪಹವ್ ಹ್ಮೋಂಗ್',
+ 'hrkt' => 'ಕಟಕಾನಾ ಅಥವಾ ಹಿರಗಾನಾ',
+ 'hung' => 'ಪ್ರಾಚೀನ ಹಂಗೇರಿಯನ್',
+ 'inds' => 'ಸಿಂಧೂ',
+ 'ital' => 'ಪ್ರಾಚೀನ್ ಇಟಾಲಿಕ್',
+ 'java' => 'ಜಾವನೀಸ್',
+ 'jpan' => 'ಜಾಪನೀಸ್',
+ 'kali' => 'ಕೆಯಾ ಲಿ',
+ 'kana' => 'ಕಟಕಾನಾ',
+ 'khar' => 'ಖರೋಶ್ತಿ',
+ 'khmr' => 'ಖಮೇರ್',
+ 'knda' => 'ಕನ್ನಡ',
+ 'kore' => 'ಕೊರಿಯನ್',
+ 'kthi' => 'ಕೈಥಿ',
+ 'lana' => 'ಲಾನಾ',
+ 'laoo' => 'ಲಾವೋ',
+ 'latf' => 'ಫ್ರಾಕ್ತರ್ ಲ್ಯಾಟಿನ್',
+ 'latg' => 'ಗೇಲಿಕ್ ಲ್ಯಾಟಿನ್',
+ 'latn' => 'ಲ್ಯಾಟಿನ್',
+ 'lepc' => 'ಲೆಪ್ಚಾ',
+ 'limb' => 'ಲಿಂಬು',
+ 'lina' => 'ಲೀನಯರ್ ಎ',
+ 'linb' => 'ಲೀನಯರ್ ಬಿ',
+ 'lyci' => 'ಲೈಸಿಯನ್',
+ 'lydi' => 'ಲಿಡಿಯನ್',
+ 'mand' => 'ಮಂಡೇಯನ್',
+ 'mani' => 'ಮನಿಚೈಯನ್',
+ 'maya' => 'ಮಯಾನ್ ಹೀರೋಗ್ಲಿಫ್ಸ್',
+ 'mero' => 'ಮೆರೊಯಿಟಿಕ್',
+ 'mlym' => 'ಮಲೆಯಾಳಂ',
+ 'mong' => 'ಮಂಗೋಲಿಯನ್',
+ 'moon' => 'ಮೂನ್',
+ 'mtei' => 'ಮೈತಿ ಮಯೆಕ್',
+ 'mymr' => 'ಮ್ಯಾನ್ಮಾರ್',
+ 'nkoo' => 'ಎನ್ಕೋ',
+ 'ogam' => 'ಓಘಮ್',
+ 'olck' => 'ಓಲ್ ಚಿಕಿ',
+ 'orkh' => 'ಓರ್ಖೋನ್',
+ 'orya' => 'ಓರಿಯಾ',
+ 'osma' => 'ಓಸ್ಮಾನ್ಯಾ',
+ 'perm' => 'ಪ್ರಾಚೀನ ಪೆರ್ಮಿಕ್',
+ 'phag' => 'ಫಾಗ್ಸ್-ಪಾ',
+ 'phli' => 'ಇನ್ಸ್ಕ್ರಿಪ್ಶನಲ್ ಪಾಹ್ಲವಿ',
+ 'phlp' => 'ಸಾಲ್ಟರ್ ಪಾಹ್ಲವಿ',
+ 'phlv' => 'ಬುಕ್ ಪಾಹ್ಲವಿ',
+ 'phnx' => 'ಫೀನಿಶಿಯನ್',
+ 'plrd' => 'ಪೊಲ್ಲಾರ್ಡ್ ಫೊನೆಟಿಕ್',
+ 'prti' => 'ಇನ್ಸ್ಕ್ರಿಪ್ಶನಲ್ ಪಾರ್ಥಿಯನ್',
+ 'rjng' => 'ರೆಜಾಂಗ್',
+ 'roro' => 'ರೋಂಗೋರೋಂಗೋ',
+ 'runr' => 'ರೂನಿಕ್',
+ 'samr' => 'ಸಮಾರಿಟನ್',
+ 'sara' => 'ಸರಾಟಿ',
+ 'saur' => 'ಸೌರಾಷ್ಟ್ರ',
+ 'sgnw' => 'ಸೈನ್ರೈಟಿಂಗ್',
+ 'shaw' => 'ಶಾವಿಯಾನ್',
+ 'sinh' => 'ಸಿಂಹಳ',
+ 'sund' => 'ಸುಂಡಾನೀಸ್',
+ 'sylo' => 'ಸೈಲೋಟಿ ನಗ್ರಿ',
+ 'syrc' => 'ಸಿರಿಯಾಕ್',
+ 'syre' => 'ಎಸ್ಟ್ರಾಂಜಿಲೋ ಸಿರಿಯಾಕ್',
+ 'syrj' => 'ಪಶ್ಚಿಮ ಸಿರಿಯಾಕ್',
+ 'syrn' => 'ಪೂರ್ವ ಸಿರಿಯಾಕ್',
+ 'tagb' => 'ಟಾಗ್ಬಾನವಾ',
+ 'tale' => 'ಥಾಯ್ ಲಿ',
+ 'talu' => 'ನ್ಯೂ ಥಾಯ್ ಲುಇ',
+ 'taml' => 'ತಮಿಳು',
+ 'tavt' => 'ಥಾಯ್ ವಿಯೆಟ್',
+ 'telu' => 'ತೆಲುಗು',
+ 'teng' => 'ತೆಂಗ್ವಾರ್',
+ 'tfng' => 'ಟಿಫಿನಾಘ್',
+ 'tglg' => 'ಟ್ಯಾಗಲೋಗ್',
+ 'thaa' => 'ಥಾನಾ',
+ 'thai' => 'ಥಾಯ್',
+ 'tibt' => 'ಟಿಬೇಟನ್',
+ 'ugar' => 'ಉಗಾರಿಟಿಕ್',
+ 'vaii' => 'ವಾಯ್',
+ 'visp' => 'ವಿಸಿಬಲ್ ಸ್ಪೀಚ್',
+ 'xpeo' => 'ಪ್ರಾಚೀನ ಪರ್ಶಿಯನ್',
+ 'xsux' => 'ಸುಮೇರೋ-ಅಕ್ಕಾಡಿಯನ್ ಕ್ಯೂನಿಫಾರ್ಮ್',
+ 'yiii' => 'ಯಿ',
+ 'zinh' => 'ಇನ್ಹೆರಿಟೆಡ್',
+ 'zmth' => 'ಗಣೀತ ಸಂಕೇತಲಿಪಿ',
+ 'zsym' => 'ಸಂಕೇತಗಳು',
+ 'zxxx' => 'ಅಲಿಖಿತ',
+ 'zyyy' => 'ಸಾಮಾನ್ಯ',
+ 'zzzz' => 'ಅಜ್ಞಾತ ಅಥವ ಅಮಾನ್ಯವಾದ ಲಿಪಿ',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'ವಿಶ್ವ',
+ '002' => 'ಆಫ್ರಿಕಾ',
+ '003' => 'ಉತ್ತರ ಅಮೇರಿಕಾ',
+ '005' => 'ದಕ್ಷಿಣ ಅಮೇರಿಕಾ',
+ '009' => 'ಓಶಿಯಾನಾ',
+ '011' => 'ಪಶ್ಚಿಮ ಆಫ್ರಿಕಾ',
+ '013' => 'ಮಧ್ಯ ಅಮೇರಿಕಾ',
+ '014' => 'ಪೂರ್ವ ಆಫ್ರಿಕಾ',
+ '015' => 'ಉತ್ತರ ಆಫ್ರಿಕಾ',
+ '017' => 'ಮಧ್ಯ ಆಫ್ರಿಕಾ',
+ '018' => 'ಆಫ್ರಿಕಾದ ದಕ್ಷಿಣ ಭಾಗ',
+ '019' => 'ಅಮೆರಿಕಾಸ್',
+ '021' => 'ಅಮೇರಿಕಾದ ಉತ್ತರ ಭಾಗ',
+ '029' => 'ಕೆರೇಬಿಯನ್',
+ '030' => 'ಏಷ್ಯಾದ ಪೂರ್ವ ಭಾಗ',
+ '034' => 'ಏಷ್ಯಾದ ದಕ್ಷಿಣ ಭಾಗ',
+ '035' => 'ಆಗ್ನೇಯ ಏಷ್ಯಾ',
+ '039' => 'ದಕ್ಷಿಣ ಯೂರೋಪ್',
+ '053' => 'ಆಸ್ಟ್ರೇಲಿಯಾ ಹಾಗೂ ನ್ಯೂಝಿಲ್ಯಾಂಡ್',
+ '054' => 'ಮೇಲಿನೇಶಿಯಾ',
+ '057' => 'ಮೈಕ್ರೋನೇಶಿಯನ್ ಪ್ರದೇಶ',
+ '061' => 'ಪೋಲಿನೇಶಿಯಾ',
+ '062' => 'ದಕ್ಷಿಣ-ಮಧ್ಯ ಏಷ್ಯಾ',
+ 142 => 'ಏಷ್ಯಾ',
+ 143 => 'ಮಧ್ಯ ಏಷ್ಯಾ',
+ 145 => 'ಪಶ್ಚಿಮ ಏಷ್ಯಾ',
+ 150 => 'ಯೂರೋಪ್',
+ 151 => 'ಪೂರ್ವ ಯೂರೋಪ್',
+ 154 => 'ಉತ್ತರ ಯೂರೋಪ್',
+ 155 => 'ಪಶ್ಚಿಮ ಯೂರೋಪ್',
+ 172 => 'ಸ್ವಂತಂತ್ರ್ಯ ರಾಷ್ಟ್ರಗಳ ಕಾಮನ್ವೆಲ್ತ್',
+ 200 => 'ಜೆಕೊಸ್ಲೋವಾಕಿಯಾ',
+ 419 => 'ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕಾ ಮತ್ತು ಕೆರಿಬಿಯನ್',
+ 830 => 'ಛಾನೆಲ್ ದ್ವೀಪಗಳು',
+ 'ac' => 'ಅಸೆನ್ಶನ್ ದ್ವೀಪ',
+ 'ad' => 'ಅಂಡೋರಾ',
+ 'ae' => 'ಸಂಯುಕ್ತ ಅರಬ್ ಎಮಿರೇಟಸ್',
+ 'af' => 'ಅಫಘಾನಿಸ್ಥಾನ್',
+ 'ag' => 'ಆಂಟಿಗುವಾ ಮತ್ತು ಬರ್ಬುಡಾ',
+ 'ai' => 'ಆಂಗುಯಿಲ್ಲಾ',
+ 'al' => 'ಅಲ್ಬೇನಿಯಾ',
+ 'am' => 'ಅರ್ಮೇನಿಯಾ',
+ 'an' => 'ನೆದರ್ಲ್ಯಾಂಡ್',
+ 'ao' => 'ಅಂಗೋಲಾ',
+ 'aq' => 'ಅಂಟಾರ್ಟಿಕಾ',
+ 'ar' => 'ಅರ್ಜೆಂಟೈನಾ',
+ 'as' => 'ಅಮೇರಿಕನ್ ಸಮೋವಾ',
+ 'at' => 'ಆಸ್ಟ್ರಿಯಾ',
+ 'au' => 'ಆಸ್ಟ್ರೇಲಿಯ',
+ 'aw' => 'ಅರುಬಾ',
+ 'ax' => 'ಆಲ್ಯಾಂಡ್ ದ್ವೀಪಗಳು',
+ 'az' => 'ಅಜರ್ಬೈಜಾನ್',
+ 'ba' => 'ಬೋಸ್ನಿಯಾ ಮತ್ತು ಹರ್ಜೆಗೋವಿನಾ',
+ 'bb' => 'ಬಾರ್ಬಡೋಸ್',
+ 'bd' => 'ಬಾಂಗ್ಲಾದೇಶ್',
+ 'be' => 'ಬೆಲ್ಜಿಯಮ್',
+ 'bf' => 'ಬುರ್ಕಿನಾ ಫಾಸೋ',
+ 'bg' => 'ಬಲ್ಗೇರಿಯನ್',
+ 'bh' => 'ಬಹರೈನ್',
+ 'bi' => 'ಬುರುಂಡಿ',
+ 'bj' => 'ಬೆನಿನ್',
+ 'bl' => 'ಸೇಂಟ್ ಬಾರ್ಥೆಲೆಮಿ',
+ 'bm' => 'ಬರ್ಮುಡಾ',
+ 'bn' => 'ಬ್ರೂನಿ',
+ 'bo' => 'ಬಲ್ಗೇರಿಯಾ',
+ 'br' => 'ಬ್ರೆಜಿಲ್',
+ 'bs' => 'ಬಹಾಮಾಸ್',
+ 'bt' => 'ಭೂತಾನ್',
+ 'bv' => 'ಬೋವೆಟ್ ದ್ವೀಪ',
+ 'bw' => 'ಬೋಟ್ಸ್ವಾನಾ',
+ 'by' => 'ಬೊಲಿವಿಯಾ',
+ 'bz' => 'ಬೆಲಿಜ್',
+ 'ca' => 'ಕೆನಡಾ',
+ 'cc' => 'ಕೊಕೊಸ್ ದ್ವೀಪಗಳು',
+ 'cd' => 'ಕಾಂಗೋ [DRC]',
+ 'cf' => 'ಮಧ್ಯ ಆಫ್ರಿಕಾ ಗಣರಾಜ್ಯ',
+ 'cg' => 'ಕಾಂಗೋ [ರಿಪಬ್ಲಿಕ್]',
+ 'ch' => 'ಸ್ವಿಡ್ಜರ್ಲ್ಯಾಂಡ್',
+ 'ci' => 'ಐವರಿ ಕೋಸ್ಟ್',
+ 'ck' => 'ಕುಕ್ ದ್ವೀಪಗಳು',
+ 'cl' => 'ಚಿಲಿ',
+ 'cm' => 'ಕ್ಯಾಮರೋನ್',
+ 'cn' => 'ಚೀನ',
+ 'co' => 'ಕೊಲಂಬಿಯಾ',
+ 'cp' => 'ಕ್ಲಿಪರ್ಟನ್ ಐಲ್ಯಾಂಡ್',
+ 'cr' => 'ಕೊಸ್ಟಾ ರಿಕಾ',
+ 'cs' => 'ಸೆರ್ಬಿಯಾ ಮತ್ತು ಮೊಂಟೊನೆಗ್ರೋ',
+ 'cu' => 'ಕ್ಯೂಬಾ',
+ 'cv' => 'ಕೇಪ್ ವರ್ಡೆ',
+ 'cx' => 'ಕ್ರಿಸ್ಮಸ್ ದ್ವೀಪ',
+ 'cy' => 'ಸೈಪ್ರಸ್',
+ 'cz' => 'ಚೆಕ್ ರಿಪಬ್ಲಿಕ್',
+ 'de' => 'ಜರ್ಮನಿ',
+ 'dg' => 'ಡೈಗೋ ಗಾರ್ಸಿಯ',
+ 'dj' => 'ಜಿಬೋಟಿ',
+ 'dk' => 'ಡೆನ್ಮಾರ್ಕ್',
+ 'dm' => 'ಡೊಮಿನಿಕಾ',
+ 'do' => 'ಡೊಮೆನಿಕ್ ರಿಪಬ್ಲಿಕ್',
+ 'dz' => 'ಅಲ್ಗೇರಿಯಾ',
+ 'ea' => 'ಸೆಯುಟಾ ಹಾಗೂ ಮೆಲಿಲ್ಲಾ',
+ 'ec' => 'ಈಕ್ವೆಡಾರ್',
+ 'ee' => 'ಎಸ್ತೊನಿಯ',
+ 'eg' => 'ಈಜಿಪ್ಟ್',
+ 'eh' => 'ಪಶ್ಚಿಮ ಸಹಾರಾ',
+ 'er' => 'ಏರಿಟ್ರಿಯಾ',
+ 'es' => 'ಸ್ಪೈನ್',
+ 'et' => 'ಇಥಿಯೋಪಿಯಾ',
+ 'eu' => 'ಯುರೋಪಿಯನ್ ಯೂನಿಯನ್',
+ 'fi' => 'ಫಿನ್ಲ್ಯಾಂಡ್',
+ 'fj' => 'ಫಿಜಿ',
+ 'fk' => 'ಫ್ಹಾಕ್ಲ್ಯಾಂಡ್ ದ್ವೀಪಗಳು',
+ 'fm' => 'ಮೈಕ್ರೋನೇಶಿಯಾ',
+ 'fo' => 'ಫರೋ ದ್ವೀಪಗಳು',
+ 'fr' => 'ಫ್ರಾನ್ಸ್',
+ 'ga' => 'ಗೆಬೊನ್',
+ 'gb' => 'ಬ್ರಿಟನ್/ಇಂಗ್ಲೆಂಡ್',
+ 'gd' => 'ಗ್ರೆನೆಡಾ',
+ 'ge' => 'ಜಾರ್ಜಿಯಾ',
+ 'gf' => 'ಫ್ರೆಂಚ್ ಗಯಾನಾ',
+ 'gg' => 'ಗುರ್ನಜೀ',
+ 'gh' => 'ಘಾನಾ',
+ 'gi' => 'ಗಿಬ್ರಾಲ್ಟರ್',
+ 'gl' => 'ಗ್ರೀನ್ಲ್ಯಾಂಡ್',
+ 'gm' => 'ಗ್ಯಾಂಬಿಯಾ',
+ 'gn' => 'ಗಿನಿ',
+ 'gp' => 'ಗುಡೆಲೋಪ್',
+ 'gq' => 'ಈಕ್ವೆಟೋರಿಯಲ್ ಗಿನಿ',
+ 'gr' => 'ಗ್ರೀಸ್',
+ 'gs' => 'ದಕ್ಷಿಣ ಜಾರ್ಜಿಯಾ ಮತ್ತು ದಕ್ಷಿಣ ಸ್ಯಾಂಡ್ವಿಚ್ ದ್ವೀಪಗಳು',
+ 'gt' => 'ಗ್ವಾಟೆಮಾಲಾ',
+ 'gu' => 'ಗುಯಾಮ್',
+ 'gw' => 'ಗಿನಿ-ಬಿಸ್ಸಾವ್',
+ 'gy' => 'ಗಯಾನಾ',
+ 'hk' => 'ಹಾಂಗ್ ಕಾಂಗ್',
+ 'hm' => 'ಹರ್ಡ್ ದ್ವೀಪ ಮತ್ತು ಮಾಕ್ಡೊನಾಲ್ಡ್ ದ್ವೀಪಗಳು',
+ 'hn' => 'ಹೊಂಡುರಾಸ್',
+ 'hr' => 'ಕ್ರೋಯೇಶಿಯಾ',
+ 'ht' => 'ಹೈಟಿ',
+ 'hu' => 'ಹಂಗೇರಿ',
+ 'ic' => 'ಕ್ಯಾನರಿ ದ್ವೀಪಗಳು',
+ 'id' => 'ಇಂಡೋನೇಶಿಯಾ',
+ 'ie' => 'ಐರ್ಲೆಂಡ್',
+ 'il' => 'ಇಸ್ರೇಲ್',
+ 'im' => 'ಐಲ್ ಆಫ್ ಮ್ಯಾನ್',
+ 'in' => 'ಭಾರತ',
+ 'io' => 'ಬ್ರಿಟೀಶ್ ಇಂಡಿಯನ್ ಮಹಾಸಾಗರ ಪ್ರದೇಶ',
+ 'iq' => 'ಇರಾಕ್',
+ 'ir' => 'ಇರಾನ್',
+ 'is' => 'ಐಸ್ಲ್ಯಾಂಡ್',
+ 'it' => 'ಇಟಲಿ',
+ 'je' => 'ಜೆರ್ಸಿ',
+ 'jm' => 'ಜಮೈಕಾ',
+ 'jo' => 'ಜೋರ್ಡಾನ್',
+ 'jp' => 'ಜಪಾನ್',
+ 'ke' => 'ಕೀನ್ಯಾ',
+ 'kg' => 'ಕಿರ್ಗಿಸ್ಥಾನ್',
+ 'kh' => 'ಕಾಂಬೋಡಿಯಾ',
+ 'ki' => 'ಕಿರಿಬಾತಿ',
+ 'km' => 'ಕೊಮೊರೊಸ್',
+ 'kn' => 'ಸೇಂಟ್ ಕಿಟ್ಸ್ ಮತ್ತು ನೆವಿಸ್',
+ 'kp' => 'ಉತ್ತರ ಕೋರಿಯಾ',
+ 'kr' => 'ದಕ್ಷಿಣ ಕೋರಿಯಾ',
+ 'kw' => 'ಕುವೈತ್',
+ 'ky' => 'ಕೇಮನ್ ದ್ವೀಪಗಳು',
+ 'kz' => 'ಕಝಾಕಿಸ್ಥಾನ್',
+ 'la' => 'ಲಾವೋಸ್',
+ 'lb' => 'ಲೆಬನಾನ್',
+ 'lc' => 'ಸೇಂಟ್ ಲೂಸಿಯಾ',
+ 'li' => 'ಲಿಚೆನ್ಸ್ಟೈನ್',
+ 'lk' => 'ಶ್ರೀಲಂಕಾ',
+ 'lr' => 'ಲಿಬೇರಿಯಾ',
+ 'ls' => 'ಲೆಥೋಸೊ',
+ 'lt' => 'ಲಿಥುವೇನಿಯಾ',
+ 'lu' => 'ಲಕ್ಸಂಬರ್ಗ್',
+ 'lv' => 'ಲಾಟ್ವಿಯಾ',
+ 'ly' => 'ಲಿಬಿಯಾ',
+ 'ma' => 'ಮೊರಾಕ್ಕೊ',
+ 'mc' => 'ಮೊನಾಕೊ',
+ 'md' => 'ಮೊಲ್ಡೋವಾ',
+ 'me' => 'ಮೊಂಟೆನೆಗ್ರೋ',
+ 'mf' => 'ಸೇಂಟ್ ಮಾರ್ಟಿನ್',
+ 'mg' => 'ಮಡಗಾಸ್ಕರ್',
+ 'mh' => 'ಮಾರ್ಶಲ್ ದ್ವೀಪಗಳು',
+ 'mk' => 'ಮೆಸೆಡೋನಿಯಾ [FYROM]',
+ 'ml' => 'ಮಾಲಿ',
+ 'mm' => 'ಮಯನ್ಮಾರ್',
+ 'mn' => 'ಮೊಂಗೋಲಿಯಾ',
+ 'mo' => 'ಮಖಾವ್',
+ 'mp' => 'ಉತ್ತರ ಮರಿಯಾನಾ ದ್ವೀಪಗಳು',
+ 'mq' => 'ಮಾರ್ಟಿನಿಕ್',
+ 'mr' => 'ಮಾರಿಟಾನಿಯಾ',
+ 'ms' => 'ಮೋಂಟ್ಸೆರೆಟ್',
+ 'mt' => 'ಮಾಲ್ಟಾ',
+ 'mu' => 'ಮಾರಿಶಿಯಸ್',
+ 'mv' => 'ಮಾಲ್ಡಿವ್ಸ್',
+ 'mw' => 'ಮಲಾವಿ',
+ 'mx' => 'ಮೆಕ್ಸಿಕೊ',
+ 'my' => 'ಮಲೇಶಿಯಾ',
+ 'mz' => 'ಮೊಜಾಂಬಿಕ್',
+ 'na' => 'ನಮೀಬಿಯಾ',
+ 'nc' => 'ನ್ಯೂ ಕ್ಯಾಲಿಡೋನಿಯಾ',
+ 'ne' => 'ನೈಜರ್',
+ 'nf' => 'ನಾರ್ಫೋಕ್ ದ್ವೀಪ',
+ 'ng' => 'ನೈಜೀರಿಯಾ',
+ 'ni' => 'ನಿಕಾರಾಗುವಾ',
+ 'nl' => 'ನೆದರ್ಲ್ಯಾಂಡ್ಸ್',
+ 'no' => 'ನಾರ್ವೇ',
+ 'np' => 'ನೇಪಾಳ',
+ 'nr' => 'ನೌರು',
+ 'nu' => 'ನಿಯು',
+ 'nz' => 'ನ್ಯೂಜಿಲೆಂಡ್',
+ 'om' => 'ಓಮನ್',
+ 'pa' => 'ಪನಾಮಾ',
+ 'pe' => 'ಪೆರು',
+ 'pf' => 'ಫ್ರೆಂಚ್ ಪೋಲಿನೇಶಿಯಾ',
+ 'pg' => 'ಪಪುವಾ ನ್ಯೂಗೀನಿಯಾ',
+ 'ph' => 'ಫಿಲಿಫೈನ್ಸ್',
+ 'pk' => 'ಪಾಕಿಸ್ತಾನ',
+ 'pl' => 'ಪೋಲ್ಯಾಂಡ್',
+ 'pm' => 'ಸೇಂಟ್ ಪಿಯರೆ ಮತ್ತು ಮಿಕೆಲನ್',
+ 'pn' => 'ಪಿಟ್ಕೈರ್ನ್',
+ 'pr' => 'ಪ್ಯೂರ್ಟೋ ರಿಕೊ',
+ 'ps' => 'ಪ್ಯಾಲಿಸ್ಟೇನಿಯನ್ ಪ್ರದೇಶ',
+ 'pt' => 'ಪೋರ್ಚುಗಲ್',
+ 'pw' => 'ಪಲಾವು',
+ 'py' => 'ಪರಾಗ್ವೇ',
+ 'qa' => 'ಕತಾರ್',
+ 'qo' => 'ಔಟ್ಲೈಯಿಂಗ್ ಓಶಿಯಾನಿಯಾ',
+ 're' => 'ರೀಯೂನಿಯನ್',
+ 'ro' => 'ರೊಮ್ಯಾನಿಯಾ',
+ 'rs' => 'ಸೆರ್ಬಿಯಾ',
+ 'ru' => 'ರಶಿಯಾ',
+ 'rw' => 'ರುವಾಂಡಾ',
+ 'sa' => 'ಸೌದಿ ಅರೇಬಿಯಾ',
+ 'sb' => 'ಸೊಲೊಮನ್ ದ್ವೀಪಗಳು',
+ 'sc' => 'ಸೀಶೆಲ್ಲೆಸ್',
+ 'sd' => 'ಸೂಡಾನ್',
+ 'se' => 'ಸ್ವೀಡನ್',
+ 'sg' => 'ಸಿಂಗಪುರ',
+ 'sh' => 'ಸೇಂಟ್ ಹೆಲೆನಾ',
+ 'si' => 'ಸ್ಲೋವೇನಿಯಾ',
+ 'sj' => 'ಸ್ವಾಲ್ಬಾರ್ಡ್ ಮತ್ತು ಜಾನ್ ಮಾಯೆನ್',
+ 'sk' => 'ಸ್ಲೋವಾಕಿಯಾ',
+ 'sl' => 'ಸಿಯೆರ್ರಾ ಲಿಯೋನ್',
+ 'sm' => 'ಸ್ಯಾನ್ ಮೆರಿನೋ',
+ 'sn' => 'ಸೆನೆಗಲ್',
+ 'so' => 'ಸೊಮಾಲಿಯಾ',
+ 'sr' => 'ಸುರಿನಾಮ',
+ 'st' => 'ಸಾವೋ ಟೋಮ್ ಮತ್ತು ಪ್ರಿನ್ಸಿಪೆ',
+ 'sv' => 'ಎಲ್ ಸಾಲ್ವೇಡಾರ್',
+ 'sy' => 'ಸಿರಿಯಾ',
+ 'sz' => 'ಸ್ವಾಜಿಲ್ಯಾಂಡ್',
+ 'ta' => 'ತ್ರಿಸ್ತಾನ್ ದ ಕುನ್ಹಾ',
+ 'tc' => 'ಟರ್ಕ್ಸ್ ಮತ್ತು ಕೈಕೋಸ್ ದ್ವೀಪಗಳು',
+ 'td' => 'ಚಾಡ್',
+ 'tf' => 'ಫ್ರೆಂಚ್ ದಕ್ಷಿಣ ಪ್ರದೇಶಗಳು',
+ 'tg' => 'ಟೋಗೋ',
+ 'th' => 'ಥೈಲ್ಯಾಂಡ್',
+ 'tj' => 'ತಜಾಕಿಸ್ಥಾನ್',
+ 'tk' => 'ಟೊಕೆಲಾವ್',
+ 'tl' => 'ಈಸ್ಟ್ ಟಿಮೋರ್',
+ 'tm' => 'ತುರ್ಕಮೆನಿಸ್ಥಾನ್',
+ 'tn' => 'ಟುನಿಶಿಯಾ',
+ 'to' => 'ಟೊಂಗ',
+ 'tr' => 'ಟರ್ಕಿ',
+ 'tt' => 'ಟ್ರಿನಿಡಾಡ್ ಮತ್ತು ಟೊಬ್ಯಾಗೊ',
+ 'tv' => 'ಟುವಾಲು',
+ 'tw' => 'ಥೈವಾನ್',
+ 'tz' => 'ಟಾಂಜಾನಿಯಾ',
+ 'ua' => 'ಉಕ್ರೈನ್',
+ 'ug' => 'ಉಗಾಂಡಾ',
+ 'um' => 'ಸಂಯುಕ್ತ ಸಂಸ್ಥಾನ ಮೈನರ್ ಔಟ್ಲೈಯಿಂಗ್ ದ್ವೀಪಗಳು',
+ 'us' => 'ಅಮೇರಿಕಾ ಸಂಯುಕ್ತ ಸಂಸ್ಥಾನ',
+ 'uy' => 'ಉರುಗ್ವೇ',
+ 'uz' => 'ಉಜ್ಬೇಕಿಸ್ಥಾನ್',
+ 'va' => 'ವ್ಯಾಟಿಕನ್',
+ 'vc' => 'ಸೇಂಟ್ ವಿನ್ಸೆಂಟ್ ಮತ್ತು ಗ್ರೆನೆಡೈನ್ಸ್',
+ 've' => 'ವೆನೆಜುವೆಲಾ',
+ 'vg' => 'ಬ್ರಿಟಿಷ್ ವರ್ಜಿನ್ ದ್ವೀಪಗಳು',
+ 'vi' => 'ಯು.ಎಸ್. ವರ್ಜಿನ್ ದ್ವೀಪಗಳು',
+ 'vn' => 'ವಿಯೇಟ್ನಾಮ್',
+ 'vu' => 'ವನೌಟು',
+ 'wf' => 'ವಾಲಿಸ್ ಮತ್ತು ಫುಟುನಾ',
+ 'ws' => 'ಸಮೋವಾ',
+ 'ye' => 'ಯೆಮನ್',
+ 'yt' => 'ಮಯೊಟ್ಟೆ',
+ 'za' => 'ದಕ್ಷಿಣ ಆಫ್ರಿಕಾ',
+ 'zm' => 'ಝಾಂಬಿಯಾ',
+ 'zw' => 'ಜಿಂಬಾಬ್ವೆ',
+ 'zz' => 'ಅಪರಿಚಿತ ಅಥವಾ ಅಮಾನ್ಯ ಪ್ರದೇಶ',
+ ),
+);
diff --git a/framework/i18n/data/kn_in.php b/framework/i18n/data/kn_in.php
new file mode 100644
index 0000000..8594b21
--- /dev/null
+++ b/framework/i18n/data/kn_in.php
@@ -0,0 +1,1116 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'ಪೂರ್ವ',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'ಸಂಖ್ಯೆಯಲ್ಲ',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '¤ #,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ಜನವರೀ',
+ 2 => 'ಫೆಬ್ರವರೀ',
+ 3 => 'ಮಾರ್ಚ್',
+ 4 => 'ಎಪ್ರಿಲ್',
+ 5 => 'ಮೆ',
+ 6 => 'ಜೂನ್',
+ 7 => 'ಜುಲೈ',
+ 8 => 'ಆಗಸ್ಟ್',
+ 9 => 'ಸಪ್ಟೆಂಬರ್',
+ 10 => 'ಅಕ್ಟೋಬರ್',
+ 11 => 'ನವೆಂಬರ್',
+ 12 => 'ಡಿಸೆಂಬರ್',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ಜ',
+ 2 => 'ಫೆ',
+ 3 => 'ಮಾ',
+ 4 => 'ಎ',
+ 5 => 'ಮೇ',
+ 6 => 'ಜೂ',
+ 7 => 'ಜು',
+ 8 => 'ಆ',
+ 9 => 'ಸೆ',
+ 10 => 'ಅ',
+ 11 => 'ನ',
+ 12 => 'ಡಿ',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ರವಿವಾರ',
+ 1 => 'ಸೋಮವಾರ',
+ 2 => 'ಮಂಗಳವಾರ',
+ 3 => 'ಬುಧವಾರ',
+ 4 => 'ಗುರುವಾರ',
+ 5 => 'ಶುಕ್ರವಾರ',
+ 6 => 'ಶನಿವಾರ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ರ.',
+ 1 => 'ಸೋ.',
+ 2 => 'ಮಂ.',
+ 3 => 'ಬು.',
+ 4 => 'ಗು.',
+ 5 => 'ಶು.',
+ 6 => 'ಶನಿ.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ರ',
+ 1 => 'ಸೋ',
+ 2 => 'ಮಂ',
+ 3 => 'ಬು',
+ 4 => 'ಗು',
+ 5 => 'ಶು',
+ 6 => 'ಶ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ಕ್ರಿ.ಪೂ',
+ 1 => 'ಜಾಹೀ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ಈಸಪೂವ೯.',
+ 1 => 'ಕ್ರಿಸ್ತ ಶಕ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ಕ್ರಿ.ಪೂ',
+ 1 => 'ಜಾಹೀ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd-M-yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'hh:mm:ss a zzzz',
+ 'long' => 'hh:mm:ss a z',
+ 'medium' => 'hh:mm:ss a',
+ 'short' => 'hh:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'ಅಫಾರ್',
+ 'ab' => 'ಅಬ್ಖಾಜಿಯನ್',
+ 'ace' => 'ಅಛಿನೀಸ್',
+ 'ach' => 'ಅಕೋಲಿ',
+ 'ada' => 'ಅಡಂಗ್ಮೆ',
+ 'ady' => 'ಅಡೈಘೆ',
+ 'ae' => 'ಅವೆಸ್ಟನ್',
+ 'af' => 'ಆಫ್ರಿಕಾನ್ಸ್',
+ 'afa' => 'ಆಫ್ರೋ-ಏಶಿಯಾಟಿಕ್ ಭಾಷೆ',
+ 'afh' => 'ಆಫ್ರಿಹಿಲಿ',
+ 'ain' => 'ಐನು',
+ 'ak' => 'ಅಕನ್',
+ 'akk' => 'ಅಕ್ಕಾಡಿಯನ್',
+ 'ale' => 'ಅಲೆಯುಟ್',
+ 'alg' => 'ಅಲ್ಗೊಂಕ್ವಿಯನ್ ಭಾಷೆ',
+ 'alt' => 'ದಕ್ಷಿಣ ಅಲ್ಟಾಯ್',
+ 'am' => 'ಅಂಹರಿಕ್',
+ 'an' => 'ಅರಗೊನೀಸ್',
+ 'ang' => 'ಪ್ರಾಚೀನ ಇಂಗ್ಲೀಷ್',
+ 'anp' => 'ಆಂಗಿಕಾ',
+ 'apa' => 'ಅಪಾಚಿ ಭಾಷೆ',
+ 'ar' => 'ಅರೇಬಿಕ್',
+ 'arc' => 'ಅರಾಮಿಕ್',
+ 'arn' => 'ಅರೌಕೇನಿಯನ್',
+ 'arp' => 'ಅರಪಾಹೋ',
+ 'art' => 'ಕೃತಕ ಭಾಷೆ',
+ 'arw' => 'ಅರಾವಾಕ್',
+ 'as' => 'ಅಸ್ಸಾಮೀಸ್',
+ 'ast' => 'ಆಸ್ಟುರಿಯನ್',
+ 'ath' => 'ಅಥಪಾಸ್ಕನ್ ಭಾಷೆ',
+ 'aus' => 'ಆಸ್ಟ್ರೇಲಿಯನ್ ಭಾಷೆ',
+ 'av' => 'ಅವರಿಕ್',
+ 'awa' => 'ಅವಧಿ',
+ 'ay' => 'ಅಯ್ಮಾರಾ',
+ 'az' => 'ಅಝೆರಿ',
+ 'ba' => 'ಬಶ್ಕಿರ್',
+ 'bad' => 'ಬಾಂಡಾ',
+ 'bai' => 'ಬಮಿಲೇಕೆ ಭಾಷೆ',
+ 'bal' => 'ಬಲೂಚಿ',
+ 'ban' => 'ಬಲಿನೀಸ್',
+ 'bas' => 'ಬಸಾ',
+ 'bat' => 'ಬಾಲ್ಟಿಕ್ ಭಾಷೆ',
+ 'be' => 'ಬೆಲರೂಸಿಯನ್',
+ 'bej' => 'ಬೇಜಾ',
+ 'bem' => 'ಬೆಂಬಾ',
+ 'ber' => 'ಬೆರ್ಬರ್',
+ 'bg' => 'ಬಲ್ಗೇರಿಯನ್',
+ 'bh' => 'ಬಿಹಾರಿ',
+ 'bho' => 'ಭೋಜಪುರಿ',
+ 'bi' => 'ಬಿಸ್ಲಾಮಾ',
+ 'bik' => 'ಬಿಕೊಲ್',
+ 'bin' => 'ಬಿನಿ',
+ 'bla' => 'ಸಿಕ್ಸಿಕಾ',
+ 'bm' => 'ಬಂಬಾರಾ',
+ 'bn' => 'ಬೆಂಗಾಲಿ',
+ 'bnt' => 'ಬಂಟು',
+ 'bo' => 'ಟಿಬೇಟಿಯನ್',
+ 'br' => 'ಬ್ರೆಟನ್',
+ 'bra' => 'ಬ್ರಾಜ್',
+ 'bs' => 'ಬೋಸ್ನಿಯನ್',
+ 'btk' => 'ಬಟಾಕ್',
+ 'bua' => 'ಬುರಿಯಟ್',
+ 'bug' => 'ಬುಗಿನೀಸ್',
+ 'byn' => 'ಬ್ಲಿನ್',
+ 'ca' => 'ಕೆಟಲಾನ್',
+ 'cad' => 'ಕ್ಯಾಡ್ಡೋ',
+ 'cai' => 'ಮಧ್ಯ ಅಮೇರಿಕನ್ ಇಂಡಿಯನ್ ಭಾಷೆ',
+ 'car' => 'ಕಾರಿಬ್',
+ 'cau' => 'ಕಕೇಶಿಯನ್ ಭಾಷೆ',
+ 'cch' => 'ಅಟ್ಸಮ್',
+ 'ce' => 'ಚೆಚನ್',
+ 'ceb' => 'ಸೆಬುಆನೋ',
+ 'cel' => 'ಸೆಲ್ಟಿಕ್ ಭಾಷೆ',
+ 'ch' => 'ಕಮೊರೊ',
+ 'chb' => 'ಚಿಬ್ಚಾ',
+ 'chg' => 'ಚಗಟಾಯ್',
+ 'chk' => 'ಚೂಕಿಸೆ',
+ 'chm' => 'ಮಾರಿ',
+ 'chn' => 'ಚಿನೂಕ್ ಜಾರ್ಗೋನ್',
+ 'cho' => 'ಚೋಕ್ಟಾವ್',
+ 'chp' => 'ಚಿಪೆವ್ಯಾನ್',
+ 'chr' => 'ಚೀರೋಕೀ',
+ 'chy' => 'ಚೀಯೆನ್ನೇ',
+ 'cmc' => 'ಚಾಮಿಕ್ ಭಾಷೆ',
+ 'co' => 'ಕೊರ್ಸಿಕನ್',
+ 'cop' => 'ಕೊಪ್ಟಿಕ್',
+ 'cpe' => 'ಇಂಗ್ಲೀಷ್-ಮೂಲದ ಕ್ರಿಯೋಲ್ ಅಥವಾ ಪಿಡ್ಗಿನ್',
+ 'cpf' => 'ಫ್ರೆಂಚ್-ಮೂಲದ ಕ್ರಿಯೋಲ್ ಅಥವಾ ಪಿಡ್ಗಿನ್',
+ 'cpp' => 'ಪೋರ್ಚುಗೀಸ್- ಮೂಲದ ಕ್ರಿಯೋಲ್ ಅಥವಾ ಪಿಡ್ಗಿನ್',
+ 'cr' => 'ಕ್ರೀ',
+ 'crh' => 'ಕ್ರಿಮೀಯನ್ ಟರ್ಕಿಷ್',
+ 'crp' => 'ಕ್ರಿಯೋಲ್ ಅಥವಾ ಪಿಡ್ಗಿನ್',
+ 'cs' => 'ಜೆಕ್',
+ 'csb' => 'ಕಶುಬಿಯನ್',
+ 'cu' => 'ಚರ್ಚ್ ಸ್ಲಾವಿಕ್',
+ 'cus' => 'ಕುಷಿಟಿಕ್ ಭಾಷೆ',
+ 'cv' => 'ಚುವಾಶ್',
+ 'cy' => 'ವೆಲ್ಶ್',
+ 'da' => 'ಡ್ಯಾನಿಶ್',
+ 'dak' => 'ಡಕೋಟ',
+ 'dar' => 'ದರ್ಗ್ವಾ',
+ 'day' => 'ದಾಯಕ್',
+ 'de' => 'ಜರ್ಮನ್',
+ 'de_at' => 'ಆಸ್ಟ್ರಿಯನ್ನ ಜರ್ಮನ್',
+ 'de_ch' => 'ಸ್ವಿಸ್ ಹೈ ಜರ್ಮನ್',
+ 'del' => 'ಡೆಲಾವೇರ್',
+ 'den' => 'ಸ್ಲೇವ್',
+ 'dgr' => 'ಡೋಗ್ರಿಬ್',
+ 'din' => 'ಡಿಂಕಾ',
+ 'doi' => 'ಡೋಗ್ರಿ',
+ 'dra' => 'ಡ್ರಾವಿಡಿಯನ್ ಭಾಷೆ',
+ 'dsb' => 'ಲೋವರ್ ಸೋರ್ಬಿಯನ್',
+ 'dua' => 'ಡುವಾಲಾ',
+ 'dum' => 'ಮಧ್ಯ ಡಚ್',
+ 'dv' => 'ದಿವೆಹಿ',
+ 'dyu' => 'ಡ್ಯೂಲಾ',
+ 'dz' => 'ಜೋಂಗ್ಖಾ',
+ 'ee' => 'ಏವ್',
+ 'efi' => 'ಎಫಿಕ್',
+ 'egy' => 'ಪ್ರಾಚೀನ ಈಜಿಪ್ಟಿಯನ್',
+ 'eka' => 'ಎಕಾಜುಕ್',
+ 'el' => 'ಗ್ರೀಕ್',
+ 'elx' => 'ಎಲಾಮೈಟ್',
+ 'en' => 'ಇಂಗ್ಲೀಷ್',
+ 'en_au' => 'ಆಸ್ಟ್ರೇಲಿಯನ್ ಇಂಗ್ಲೀಷ್',
+ 'en_ca' => 'ಕೆನೆಡಿಯನ್ ಇಂಗ್ಲೀಷ್',
+ 'en_gb' => 'ಬ್ರಿಟಿಷ್ ಇಂಗ್ಲೀಷ್',
+ 'en_us' => 'ಯು.ಎಸ್. ಇಂಗ್ಲೀಷ್',
+ 'enm' => 'ಮಧ್ಯ ಇಂಗ್ಲೀಷ್',
+ 'eo' => 'ಎಸ್ಪೆರಾಂಟೊ',
+ 'es' => 'ಸ್ಪ್ಯಾನಿಷ್',
+ 'es_419' => 'ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕನ್ ಸ್ಪ್ಯಾನಿಶ್',
+ 'es_es' => 'ಐಬೇರಿಯನ್ ಸ್ಪ್ಯಾನಿಶ್',
+ 'et' => 'ಎಸ್ಟೊನಿಯನ್',
+ 'eu' => 'ಬಾಸ್ಕ್',
+ 'ewo' => 'ಇವಾಂಡೋ',
+ 'fa' => 'ಪರ್ಶಿಯನ್',
+ 'fan' => 'ಫೆಂಗ್',
+ 'fat' => 'ಫಾಂಟಿ',
+ 'ff' => 'ಫುಲಾಹ್',
+ 'fi' => 'ಫಿನ್ನಿಶ್',
+ 'fil' => 'ಫಿಲಿಪಿನೊ',
+ 'fiu' => 'ಫಿನ್ನೋ-ಉಗ್ರಿಯನ್ ಭಾಷೆ',
+ 'fj' => 'ಫಿಜಿಯನ್',
+ 'fo' => 'ಫರೋಸಿ',
+ 'fon' => 'ಫೋನ್',
+ 'fr' => 'ಫ್ರೆಂಚ್',
+ 'fr_ca' => 'ಕೆನೆಡಿಯನ್ ಫ್ರೆಂಚ್',
+ 'fr_ch' => 'ಸ್ವಿಸ್ ಫ್ರೆಂಚ್',
+ 'frm' => 'ಮಧ್ಯ ಫ್ರೆಂಚ್',
+ 'fro' => 'ಪ್ರಾಚೀನ ಫ್ರೆಂಚ್',
+ 'frr' => 'ಉತ್ತರ ಫ್ರಿಸಿಯನ್',
+ 'frs' => 'ಪೂರ್ವ ಫ್ರಿಸಿಯನ್',
+ 'fur' => 'ಫ್ರಿಯುಲಿಯನ್',
+ 'fy' => 'ಪಶ್ಚಿಮ ಫ್ರಿಸಿಯನ್',
+ 'ga' => 'ಐರಿಷ್',
+ 'gaa' => 'ಗಾ',
+ 'gay' => 'ಗಾಯೋ',
+ 'gba' => 'ಗ್ಬಾಯಾ',
+ 'gd' => 'ಸ್ಕಾಟಿಶ್ ಗ್ಯಾಲಿಕ್',
+ 'gem' => 'ಜರ್ಮನಿಕ್ ಭಾಷೆ',
+ 'gez' => 'ಗೀಝ್',
+ 'gil' => 'ಗಿಲ್ಬರ್ಟೀಸ್',
+ 'gl' => 'ಗ್ಯಾಲಿಶಿಯನ್',
+ 'gmh' => 'ಮಧ್ಯ ಹೈ ಜರ್ಮನ್',
+ 'gn' => 'ಗೌರಾನಿ',
+ 'goh' => 'ಪ್ರಾಚೀನ ಹೈ ಜರ್ಮನ್',
+ 'gon' => 'ಗೊಂಡಿ',
+ 'gor' => 'ಗೊರೊಂಟಾಲೋ',
+ 'got' => 'ಗೋಥಿಕ್',
+ 'grb' => 'ಗ್ರೇಬೋ',
+ 'grc' => 'ಪ್ರಾಚೀನ ಗ್ರೀಕ್',
+ 'gsw' => 'ಸ್ವಿಸ್ ಜರ್ಮನ್',
+ 'gu' => 'ಗುಜರಾತಿ',
+ 'gv' => 'ಮ್ಯಾಂಕ್ಸ್',
+ 'gwi' => 'ಗ್ವಿಚ್ಇನ್',
+ 'ha' => 'ಹೌಸಾ',
+ 'hai' => 'ಹೈಡಾ',
+ 'haw' => 'ಹವಾಯಿಯನ್',
+ 'he' => 'ಹೀಬ್ರ್ಯೂ',
+ 'hi' => 'ಹಿಂದಿ',
+ 'hil' => 'ಹಿಲಿಗೇನನ್',
+ 'him' => 'ಹಿಮಾಚಲಿ',
+ 'hit' => 'ಹಿಟ್ಟಿಟೆ',
+ 'hmn' => 'ಮೋಂಗ್',
+ 'ho' => 'ಹಿರಿ ಮೊಟು',
+ 'hr' => 'ಕ್ರೊಯೇಶಿಯನ್',
+ 'hsb' => 'ಅಪ್ಪರ್ ಸರ್ಬಿಯನ್',
+ 'ht' => 'ಹೈತಿಯನ್',
+ 'hu' => 'ಹಂಗೇರಿಯನ್',
+ 'hup' => 'ಹೂಪಾ',
+ 'hy' => 'ಅರ್ಮೇನಿಯನ್',
+ 'hz' => 'ಹೆರೆರೊ',
+ 'ia' => 'ಇಂಟರ್ಲಿಂಗುವಾ',
+ 'iba' => 'ಇಬಾನ್',
+ 'id' => 'ಇಂಡೋನೇಶಿಯನ್',
+ 'ie' => 'ಇಂಟರ್ಲಿಂಗ್',
+ 'ig' => 'ಇಗ್ಬೊ',
+ 'ii' => 'ಸಿಚುಅನ್ ಯಿ',
+ 'ijo' => 'ಇಜೋ',
+ 'ik' => 'ಇನುಪಿಯಾಕ್',
+ 'ilo' => 'ಇಲ್ಲಿಕೋ',
+ 'inc' => 'ಭಾರತೀಯ ಭಾಷೆ',
+ 'ine' => 'ಇಂಡೋ-ಯೂರೋಪಿಯನ್ ಭಾಷೆ',
+ 'inh' => 'ಇಂಗುಷ್',
+ 'io' => 'ಇಡೊ',
+ 'ira' => 'ಇರಾನಿಯನ್ ಭಾಷೆ',
+ 'iro' => 'ಇರೋಕ್ವಿಯನ್ ಭಾಷೆ',
+ 'is' => 'ಐಸ್ಲ್ಯಾಂಡಿಕ್',
+ 'it' => 'ಇಟಾಲಿಯನ್',
+ 'iu' => 'ಇನುಕ್ಟಿಟುಟ್',
+ 'ja' => 'ಜಪಾನೀಸ್',
+ 'jbo' => 'ಲೊಜ್ಬಾನ್',
+ 'jpr' => 'ಜೂಡಿಯೋ-ಪರ್ಶಿಯನ್',
+ 'jrb' => 'ಜೂಡಿಯೋ-ಅರೇಬಿಕ್',
+ 'jv' => 'ಜವಾನೀಸ್',
+ 'ka' => 'ಜಾರ್ಜಿಯನ್',
+ 'kaa' => 'ಕಾರಾ-ಕಲ್ಪಾಕ್',
+ 'kab' => 'ಕಬೈಲ್',
+ 'kac' => 'ಕಚಿನ್',
+ 'kaj' => 'ಜ್ಜು',
+ 'kam' => 'ಕಂಬಾ',
+ 'kar' => 'ಕರೆನ್',
+ 'kaw' => 'ಕಾವಿ',
+ 'kbd' => 'ಕಬರ್ಡಿಯನ್',
+ 'kcg' => 'ಟ್ಯಾಪ್',
+ 'kfo' => 'ಕೋರೋ',
+ 'kg' => 'ಕಾಂಗೋ',
+ 'kha' => 'ಖಾಸಿ',
+ 'khi' => 'ಖೋಇಸನ್ ಭಾಷೆ',
+ 'kho' => 'ಖೋಟಾನೀಸ್',
+ 'ki' => 'ಕಿಕುಯು',
+ 'kj' => 'ಕ್ವಾನ್ಯಾಮಾ',
+ 'kk' => 'ಕಝಕ್',
+ 'kl' => 'ಕಲಾಲ್ಲಿಸುಟ್',
+ 'km' => 'ಖಮೇರ್',
+ 'kmb' => 'ಕಿಂಬುಂಡು',
+ 'kn' => 'ಕನ್ನಡ',
+ 'ko' => 'ಕೋರಿಯನ್',
+ 'kok' => 'ಕೊಂಕಣಿ',
+ 'kos' => 'ಕೊಸರಿಯನ್',
+ 'kpe' => 'ಕಪೆಲ್ಲೆ',
+ 'kr' => 'ಕನುರಿ',
+ 'krc' => 'ಕರಚಯ್-ಬಲ್ಕಾರ್',
+ 'krl' => 'ಕರೇಲಿಯನ್',
+ 'kro' => 'ಕ್ರು',
+ 'kru' => 'ಕುರುಖ್',
+ 'ks' => 'ಕಾಶ್ಮೀರಿ',
+ 'ku' => 'ಕುರ್ದಿಷ್',
+ 'kum' => 'ಕುಮೈಕ್',
+ 'kut' => 'ಕುಟೇನಾಯ್',
+ 'kv' => 'ಕೋಮಿ',
+ 'kw' => 'ಕೋರ್ನಿಷ್',
+ 'ky' => 'ಕಿರ್ಜಿಝ್',
+ 'la' => 'ಲ್ಯಾಟಿನ್',
+ 'lad' => 'ಕಾಡಿನೋ',
+ 'lah' => 'ಲಹಂಡಾ',
+ 'lam' => 'ಲಂಬಾ',
+ 'lb' => 'ಲಕ್ಸಂಬರ್ಗ್',
+ 'lez' => 'ಲೆಜ್ಘಿಯನ್',
+ 'lg' => 'ಗಂಡಾ',
+ 'li' => 'ಲಿಂಬರ್ಗಿಶ್',
+ 'ln' => 'ಲಿಂಗಾಲ',
+ 'lo' => 'ಲಾವೋ',
+ 'lol' => 'ಮೊಂಗೋ',
+ 'loz' => 'ಲೋಜಿ',
+ 'lt' => 'ಲಿಥುವೇನಿಯನ್',
+ 'lu' => 'ಲೂಬಾ-ಕಟಾಂಗಾ',
+ 'lua' => 'ಲೂಬಾ-ಲುಲುಆ',
+ 'lui' => 'ಲೂಯಿಸೆನೋ',
+ 'lun' => 'ಲುಂಡಾ',
+ 'luo' => 'ಲುವೋ',
+ 'lus' => 'ಲುಶಾಯ್',
+ 'lv' => 'ಲಟ್ವಿಯನ್',
+ 'mad' => 'ಮದುರೀಸ್',
+ 'mag' => 'ಮಗಾಹಿ',
+ 'mai' => 'ಮೈಥಿಲಿ',
+ 'mak' => 'ಮಕಾಸರ್',
+ 'man' => 'ಮಂಡಿಂಗೊ',
+ 'map' => 'ಆಸ್ಟ್ರೋನೇಷ್ಯನ್',
+ 'mas' => 'ಮಸಾಯ್',
+ 'mdf' => 'ಮೋಕ್ಷ',
+ 'mdr' => 'ಮಂದಾರ್',
+ 'men' => 'ಮೆಂಡೆ',
+ 'mg' => 'ಮಲಗಾಸಿ',
+ 'mga' => 'ಮಧ್ಯ ಐರಿಷ್',
+ 'mh' => 'ಮಾರ್ಶಲ್ಲೀಸ್',
+ 'mi' => 'ಮಾವೋರಿ',
+ 'mic' => 'ಮಿಕ್ಮ್ಯಾಕ್',
+ 'min' => 'ಮಿನಂಗ್ಕಬಾವು',
+ 'mis' => 'ಸಮ್ಮಿಶ್ರ ಭಾಷೆ',
+ 'mk' => 'ಮೆಸಿಡೋನಿಯನ್',
+ 'mkh' => 'ಮೋನ್-ಖಮೇರ್ ಭಾಷೆ',
+ 'ml' => 'ಮಲೆಯಾಳಂ',
+ 'mn' => 'ಮಂಗೋಲಿಯನ್',
+ 'mnc' => 'ಮಂಚು',
+ 'mni' => 'ಮಣಿಪುರಿ',
+ 'mno' => 'ಮನೋಬೋ ಭಾಷೆ',
+ 'mo' => 'ಮಾಲ್ಡೀವಿಯನ್',
+ 'moh' => 'ಮೊಹಾವ್ಕ್',
+ 'mos' => 'ಮೊಸ್ಸಿ',
+ 'mr' => 'ಮರಾಠಿ',
+ 'ms' => 'ಮಲಯ',
+ 'mt' => 'ಮಾಲ್ಟೀಸ್',
+ 'mul' => 'ಬಹುಸಂಖ್ಯೆಯ ಭಾಷೆಗಳು',
+ 'mun' => 'ಮುಂಡಾ ಭಾಷೆ',
+ 'mus' => 'ಕ್ರೀಕ್',
+ 'mwl' => 'ಕಿರಾಂಡೀಸ್',
+ 'mwr' => 'ಮಾರ್ವಾಡಿ',
+ 'my' => 'ಬರ್ಮೀಸ್',
+ 'myn' => 'ಮಯನ್ ಭಾಷೆ',
+ 'myv' => 'ಎರ್ಝ್ಯಾ',
+ 'na' => 'ನೌರು',
+ 'nah' => 'ನಹೌಟಿ',
+ 'nai' => 'ಉತ್ತರ ಅಮೇರಿಕದ ಇಂಡಿಯನ್ ಭಾಷೆ',
+ 'nap' => 'ನಿಯಾಪೊಲಿಟನ್',
+ 'nb' => 'ನೋರ್ವೇಜಿಯನ್ ಬೊಕ್ಮಲ್',
+ 'nd' => 'ಉತ್ತರ ದೆಬೆಲೆ',
+ 'nds' => 'ಲೋ ಜರ್ಮನ್',
+ 'ne' => 'ನೇಪಾಳಿ',
+ 'new' => 'ನೇವಾರೀ',
+ 'ng' => 'ಡೋಂಗಾ',
+ 'nia' => 'ನಿಯಾಸ್',
+ 'nic' => 'ನೈಗರ್-ಕೊರ್ಡೊಫನಿಯನ್ ಭಾಷೆ',
+ 'niu' => 'ನಿಯುವನ್',
+ 'nl' => 'ಡಚ್',
+ 'nl_be' => 'ಫ್ಲೆಮಿಷ್',
+ 'nn' => 'ನಾರ್ವೇಜಿಯನ್ ನೂನಾರ್ಸ್ಕ್',
+ 'no' => 'ನಾರ್ವೇಜಿಯನ್',
+ 'nog' => 'ನೊಗಾಯ್',
+ 'non' => 'ಪ್ರಾಚೀನ ನೋರ್ಸ್',
+ 'nqo' => 'ಎನ್ಕೋ',
+ 'nr' => 'ದಕ್ಷಿಣ ದೆಬೆಲೆ',
+ 'nso' => 'ಉತ್ತರ ಸೋಥೋ',
+ 'nub' => 'ನುಬಿಯನ್ ಭಾಷೆ',
+ 'nv' => 'ನವಾಜೊ',
+ 'nwc' => 'ಶಾಸ್ತ್ರೀಯ ನೇವಾರಿ',
+ 'ny' => 'ನ್ಯಾಂಜಾ',
+ 'nym' => 'ನ್ಯಾಮ್ವೆಂಜಿ',
+ 'nyn' => 'ನ್ಯಾನ್ಕೋಲೆ',
+ 'nyo' => 'ನ್ಯೋರೋ',
+ 'nzi' => 'ಜೀಮಾ',
+ 'oc' => 'ಆಕ್ಸಿಟಾನ್',
+ 'oj' => 'ಒಜಿಬ್ವಾ',
+ 'om' => 'ಒರೊಮೊ',
+ 'or' => 'ಓರಿಯಾ',
+ 'os' => 'ಒಸ್ಸೆಟಿಕ್',
+ 'osa' => 'ಓಸಾಜ್',
+ 'ota' => 'ಒಟ್ಟೋಮನ್ ತುರ್ಕಿಷ್',
+ 'oto' => 'ಒಟ್ಟೋಮನ್ ಭಾಷೆ',
+ 'pa' => 'ಪಂಜಾಬಿ',
+ 'paa' => 'ಪಪುವನ್ ಭಾಷೆ',
+ 'pag' => 'ಪಂಗಾಸಿನನ್',
+ 'pal' => 'ಪಹ್ಲವಿ',
+ 'pam' => 'ಪಂಪಾಂಗಾ',
+ 'pap' => 'ಪಾಪಿಯಮೆಂಟೋ',
+ 'pau' => 'ಪಲುಆನ್',
+ 'peo' => 'ಪ್ರಾಚೀನ ಪರ್ಶಿಯನ್',
+ 'phi' => 'ಫಿಲಿಫೈನ್ ಭಾಷೆ',
+ 'phn' => 'ಫೀನಿಷಿಯನ್',
+ 'pi' => 'ಪಾಲಿ',
+ 'pl' => 'ಪೋಲಿಶ್',
+ 'pon' => 'ಪೋನ್ಪಿಯನ್',
+ 'pra' => 'ಪ್ರಾಕೃತ್ ಭಾಷೆ',
+ 'pro' => 'ಪ್ರಾಚೀನ ಪ್ರೊವೆನ್ಶಿಯಲ್',
+ 'ps' => 'ಪುಶ್ತೋ',
+ 'pt' => 'ಪೋರ್ಚುಗೀಸ್',
+ 'pt_br' => 'ಬ್ರೆಜಿಲಿಯನ್ ಪೋರ್ಚುಗೀಸ್',
+ 'pt_pt' => 'ಐಬೀರಿಯನ್ ಪೋರ್ಚುಗೀಸ್',
+ 'qu' => 'ಕ್ವೆಚುವಾ',
+ 'raj' => 'ರಾಜಾಸ್ಥಾನಿ',
+ 'rap' => 'ರಾಪಾನುಯಿ',
+ 'rar' => 'ರಾರೋಟೊಂಗನ್',
+ 'rm' => 'ರಹೇಟೋ-ರೋಮ್ಯಾನ್ಸ್',
+ 'rn' => 'ರುಂಡಿ',
+ 'ro' => 'ರೊಮ್ಯಾನಿಯನ್',
+ 'roa' => 'ರೋಮನ್ ಭಾಷೆ',
+ 'rom' => 'ರೋಮಾನಿ',
+ 'root' => 'ರೂಟ್',
+ 'ru' => 'ರಶಿಯನ್',
+ 'rup' => 'ಅರೋಮಾನಿಯನ್',
+ 'rw' => 'ಕೀನ್ಯಾರುವಾಂಡಾ',
+ 'sa' => 'ಸಂಸ್ಕೃತ',
+ 'sad' => 'ಸಂಡಾವೇ',
+ 'sah' => 'ಯಾಕುಟ್',
+ 'sai' => 'ದಕ್ಷಿಣ ಅಮೇರಿಕದ ಇಂಡಿಯನ್ ಭಾಷೆ',
+ 'sal' => 'ಸಲಿಷನ್ ಭಾಷೆ',
+ 'sam' => 'ಸಮರಿಟನ್ ಅರಾಮಿಕ್',
+ 'sas' => 'ಸಸಾಕ್',
+ 'sat' => 'ಸಂತಾಲಿ',
+ 'sc' => 'ಸರ್ಡೀನಿಯನ್',
+ 'scn' => 'ಸಿಸಿಲಿಯನ್',
+ 'sco' => 'ಸ್ಕೋಟ್ಸ್',
+ 'sd' => 'ಸಿಂಧಿ',
+ 'se' => 'ಉತ್ತರ ಸಾಮಿ',
+ 'sel' => 'ಸೆಲ್ಕಪ್',
+ 'sem' => 'ಸೆಮಿಟಿಕ್ ಭಾಷೆ',
+ 'sg' => 'ಸಾಂಗೋ',
+ 'sga' => 'ಪ್ರಾಚೀನ ಐರಿಷ್',
+ 'sgn' => 'ಸಂಜ್ಞಾ ಭಾಷೆ',
+ 'sh' => 'ಸರ್ಬೋ-ಕ್ರೊಯೇಶಿಯನ್',
+ 'shn' => 'ಶಾನ್',
+ 'si' => 'ಸಿಂಹಳ',
+ 'sid' => 'ಸಿಡಾಮೋ',
+ 'sio' => 'ಸಿವುಅನ್ ಭಾಷೆ',
+ 'sit' => 'ಸೈನೋ-ಟಿಬೇಟಿಯನ್ ಭಾಷೆ',
+ 'sk' => 'ಸ್ಲೋವಾಕ್',
+ 'sl' => 'ಸ್ಲೋವೇನಿಯನ್',
+ 'sla' => 'ಸ್ಲಾವಿಕ್ ಭಾಷೆ',
+ 'sm' => 'ಸಮೋವನ್',
+ 'sma' => 'ದಕ್ಷಿಣ ಸಾಮಿ',
+ 'smi' => 'ಸಾಮಿ ಭಾಷೆ',
+ 'smj' => 'ಲೂಲ್ ಸಾಮಿ',
+ 'smn' => 'ಇನರಿ ಸಾಮಿ',
+ 'sms' => 'ಸ್ಕೋಟ್ ಸಾಮಿ',
+ 'sn' => 'ಶೋನಾ',
+ 'snk' => 'ಸೋನಿಂಕೆ',
+ 'so' => 'ಸೋಮಾಲಿ',
+ 'sog' => 'ಸೋಗ್ಡಿಏನ್',
+ 'son' => 'ಸೋಂಘಾಯ್',
+ 'sq' => 'ಅಲ್ಬೇನಿಯನ್',
+ 'sr' => 'ಸರ್ಬಿಯನ್',
+ 'srn' => 'ಸ್ರಾನನ್ ಟೋಂಗೋ',
+ 'srr' => 'ಸೇರೇರ್',
+ 'ss' => 'ಸ್ವಾತಿ',
+ 'ssa' => 'ನಿಲೋ-ಸಹಾರನ್ ಭಾಷೆ',
+ 'st' => 'ದಕ್ಷಿಣ ಸೋಥೋ',
+ 'su' => 'ಸುಂಡಾನೀಸ್',
+ 'suk' => 'ಸುಕುಮಾ',
+ 'sus' => 'ಸುಸು',
+ 'sux' => 'ಸುಮೇರಿಯನ್',
+ 'sv' => 'ಸ್ವೀಡಿಷ್',
+ 'sw' => 'ಸ್ವಹಿಲಿ',
+ 'swb' => 'ಕೊಮೊರಿಯನ್',
+ 'syc' => 'ಶಾಸ್ತ್ರೀಯ ಸಿರಿಯಕ್',
+ 'syr' => 'ಸಿರಿಯಕ್',
+ 'ta' => 'ತಮಿಳು',
+ 'tai' => 'ಥಾಯ್ ಭಾಷೆ',
+ 'te' => 'ತೆಲುಗು',
+ 'tem' => 'ಟಿಮ್ನೆ',
+ 'ter' => 'ಟೆರೆನೋ',
+ 'tet' => 'ಟೇಟಮ್',
+ 'tg' => 'ತಾಜಿಕ್',
+ 'th' => 'ಥಾಯಿ',
+ 'ti' => 'ಟೈಗ್ರಿನ್ಯಾ',
+ 'tig' => 'ಟೈಗ್ರೆ',
+ 'tiv' => 'ಟಿವ್',
+ 'tk' => 'ಟರ್ಕ್ಮೆನ್',
+ 'tkl' => 'ಟೊಕೆಲಾವ್',
+ 'tl' => 'ಟ್ಯಾಗಲೋಗ್',
+ 'tlh' => 'ಕ್ಲಿಂಗೋನ್',
+ 'tli' => 'ಟ್ಲಿಂಗಿಟ್',
+ 'tmh' => 'ಟಮಾಷೆಕ್',
+ 'tn' => 'ಸ್ವಾನಾ',
+ 'to' => 'ಟೊಂಗಾ',
+ 'tog' => 'ನ್ಯಾಸಾ ಟೋಂಗಾ',
+ 'tpi' => 'ಟೋಕ್ ಪಿಸಿನ್',
+ 'tr' => 'ಟರ್ಕಿಶ್',
+ 'ts' => 'ಸೋಂಗಾ',
+ 'tsi' => 'ಸಿಂಶಿಯನ್',
+ 'tt' => 'ಟಾಟರ್',
+ 'tum' => 'ಟುಂಬುಕ',
+ 'tup' => 'ಟೂಪಿ ಭಾಷೆ',
+ 'tut' => 'ಆಲ್ಟಾಯಿಕ್ ಭಾಷೆ',
+ 'tvl' => 'ಟುವಾಲು',
+ 'tw' => 'ಟ್ವಿ',
+ 'ty' => 'ತಹಿತಿಯನ್',
+ 'tyv' => 'ಟುವಿನಿಯನ್',
+ 'udm' => 'ಉಡ್ಮುರ್ಟ್',
+ 'ug' => 'ವಿಗರ್',
+ 'uga' => 'ಉಗಾರಿಟಿಕ್',
+ 'uk' => 'ಉಕ್ರೈನಿಯನ್',
+ 'umb' => 'ಉಂಬುಂಡು',
+ 'und' => 'ಅಪರಿಚಿತ ಅಥವಾ ಅಮಾನ್ಯ ಭಾಷೆ',
+ 'ur' => 'ಉರ್ದು',
+ 'uz' => 'ಉಜ್ಬೇಕ್',
+ 'vai' => 'ವಾಯಿ',
+ 've' => 'ವೆಂಡಾ',
+ 'vi' => 'ವಿಯೇಟ್ನಾಮೀಸ್',
+ 'vo' => 'ವೋಲಾಪುಕ್',
+ 'vot' => 'ವೋಟಿಕ್',
+ 'wa' => 'ವಾಲೂನ್',
+ 'wak' => 'ವಾಕಾಷನ್ ಭಾಷೆ',
+ 'wal' => 'ವಲಾಮೋ',
+ 'war' => 'ವರಾಯ್',
+ 'was' => 'ವಾಷೋ',
+ 'wen' => 'ಸೋರ್ಬಿಯನ್ ಭಾಷೆ',
+ 'wo' => 'ವೋಲೋಫ್',
+ 'xal' => 'ಕಲ್ಮೈಕ್',
+ 'xh' => 'ಷೋಸಾ',
+ 'yao' => 'ಯಾಓ',
+ 'yap' => 'ಯಪೀಸೆ',
+ 'yi' => 'ಯಿಡ್ಡಿಷ್',
+ 'yo' => 'ಯೊರುಬಾ',
+ 'ypk' => 'ಯೂಪಿಕ್ ಭಾಷೆ',
+ 'yue' => 'ಕಾಂಟೊನೀಸ್',
+ 'za' => 'ಝೂವಾಂಗ್',
+ 'zap' => 'ಝೋಪೊಟೆಕ್',
+ 'zbl' => 'ಬ್ಲಿಸ್ಸಿಂಬಲ್ಸ್',
+ 'zen' => 'ಝೆನಾಗಾ',
+ 'zh' => 'ಚೈನೀಸ್',
+ 'zh_hans' => 'ಸಿಂಪ್ಲಿಫೈಡ್ ಚೈನೀಸ್',
+ 'zh_hant' => 'ಟ್ರೆಡೀಶನಲ್ ಚೈನೀಸ್',
+ 'znd' => 'ಝಂಡೇ',
+ 'zu' => 'ಜುಲು',
+ 'zun' => 'ಝೂನಿ',
+ 'zxx' => 'ಯಾವುದೇ ಭಾಷಾಸಂಬಂಧಿ ವಿಷಯವಿಲ್ಲ',
+ 'zza' => 'ಜಾಝಾ',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'ಪೆರಸೋ-ಅರ್ಯಾಬಿಕ್',
+ 'armi' => 'ಇಂಪೀರಿಯಲ್ ಅರೆಮಾಯಿಕ್',
+ 'armn' => 'ಅರ್ಮೇನಿಯನ್',
+ 'avst' => 'ಅವೆಸ್ತಾನ್',
+ 'bali' => 'ಬಾಲಿನೀಸ್',
+ 'batk' => 'ಬಾಟಕ್',
+ 'beng' => 'ಬೆಂಗಾಲಿ',
+ 'blis' => 'ಬ್ಲಿಸ್ಸಿಂಬಲ್ಸ್',
+ 'bopo' => 'ಬೋಪೊಮೋಫೋ',
+ 'brah' => 'ಬ್ರಾಹ್ಮಿ',
+ 'brai' => 'ಬ್ರೈಲ್',
+ 'bugi' => 'ಬಗಿನೀಸ್',
+ 'buhd' => 'ಬುಹಿದ್',
+ 'cakm' => 'ಕಾಕಂ',
+ 'cans' => 'ಯುನಿಟೆಡ್ ಕೆನೆಡಿಯನ್ ಅಬೊರಿಜಿನಲ್ ಸಿಲ್ಯಾಬಿಕ್ಸ್',
+ 'cari' => 'ಕರೇನ್',
+ 'cham' => 'ಚಾಮ್',
+ 'cher' => 'ಚೆರೋಕೀ',
+ 'cirt' => 'ಸಿರ್ಥ್',
+ 'copt' => 'ಕಾಪ್ಟಿಕ್',
+ 'cprt' => 'ಸಿಪ್ರಿಯಾಟ್',
+ 'cyrl' => 'ಸಿರಿಲಿಕ್',
+ 'cyrs' => 'ಪ್ರಾಚೀನ ಚರ್ಚ್ ಸ್ಲೋವಾನಿಕ್ ಸಿರಿಲಿಕ್',
+ 'deva' => 'ದೇವನಾಗರಿ',
+ 'dsrt' => 'ಡಸರ್ಟ್',
+ 'egyd' => 'ಈಜಿಪ್ಟಿಯನ್ ಡೆಮೋಟಿಕ್',
+ 'egyh' => 'ಈಜಿಪ್ಟಿಯನ್ ಹಯಾರಿಟಿಕ್',
+ 'egyp' => 'ಈಜಿಪ್ಟಿಯನ್ ಹೀರೋಗ್ಲಿಫ್ಸ್',
+ 'ethi' => 'ಇಥಿಯೋಪಿಯಾ',
+ 'geok' => 'ಜಾರ್ಜಿಯನ್ ಖುಸ್ತುರಿ',
+ 'geor' => 'ಜಾರ್ಜಿಯನ್',
+ 'glag' => 'ಗ್ಲಾಗೋಲಿಟಿಕ್',
+ 'goth' => 'ಗೋತಿಕ್',
+ 'grek' => 'ಗ್ರೀಕ್',
+ 'gujr' => 'ಗುಜರಾತಿ',
+ 'guru' => 'ಗುರುಮುಖಿ',
+ 'hang' => 'ಹ್ಯಾಂಗಲ್',
+ 'hani' => 'ಹಾನ್',
+ 'hano' => 'ಹನೂನೂ',
+ 'hans' => 'ಸರಳೀಕೃತ ಹ್ಯಾನ್',
+ 'hant' => 'ಸಾಂಪ್ರದಾಯಿಕ ಹ್ಯಾನ್',
+ 'hebr' => 'ಹೀಬ್ರೂ',
+ 'hira' => 'ಹಿರಗಾನಾ',
+ 'hmng' => 'ಪಹವ್ ಹ್ಮೋಂಗ್',
+ 'hrkt' => 'ಕಟಕಾನಾ ಅಥವಾ ಹಿರಗಾನಾ',
+ 'hung' => 'ಪ್ರಾಚೀನ ಹಂಗೇರಿಯನ್',
+ 'inds' => 'ಸಿಂಧೂ',
+ 'ital' => 'ಪ್ರಾಚೀನ್ ಇಟಾಲಿಕ್',
+ 'java' => 'ಜಾವನೀಸ್',
+ 'jpan' => 'ಜಾಪನೀಸ್',
+ 'kali' => 'ಕೆಯಾ ಲಿ',
+ 'kana' => 'ಕಟಕಾನಾ',
+ 'khar' => 'ಖರೋಶ್ತಿ',
+ 'khmr' => 'ಖಮೇರ್',
+ 'knda' => 'ಕನ್ನಡ',
+ 'kore' => 'ಕೊರಿಯನ್',
+ 'kthi' => 'ಕೈಥಿ',
+ 'lana' => 'ಲಾನಾ',
+ 'laoo' => 'ಲಾವೋ',
+ 'latf' => 'ಫ್ರಾಕ್ತರ್ ಲ್ಯಾಟಿನ್',
+ 'latg' => 'ಗೇಲಿಕ್ ಲ್ಯಾಟಿನ್',
+ 'latn' => 'ಲ್ಯಾಟಿನ್',
+ 'lepc' => 'ಲೆಪ್ಚಾ',
+ 'limb' => 'ಲಿಂಬು',
+ 'lina' => 'ಲೀನಯರ್ ಎ',
+ 'linb' => 'ಲೀನಯರ್ ಬಿ',
+ 'lyci' => 'ಲೈಸಿಯನ್',
+ 'lydi' => 'ಲಿಡಿಯನ್',
+ 'mand' => 'ಮಂಡೇಯನ್',
+ 'mani' => 'ಮನಿಚೈಯನ್',
+ 'maya' => 'ಮಯಾನ್ ಹೀರೋಗ್ಲಿಫ್ಸ್',
+ 'mero' => 'ಮೆರೊಯಿಟಿಕ್',
+ 'mlym' => 'ಮಲೆಯಾಳಂ',
+ 'mong' => 'ಮಂಗೋಲಿಯನ್',
+ 'moon' => 'ಮೂನ್',
+ 'mtei' => 'ಮೈತಿ ಮಯೆಕ್',
+ 'mymr' => 'ಮ್ಯಾನ್ಮಾರ್',
+ 'nkoo' => 'ಎನ್ಕೋ',
+ 'ogam' => 'ಓಘಮ್',
+ 'olck' => 'ಓಲ್ ಚಿಕಿ',
+ 'orkh' => 'ಓರ್ಖೋನ್',
+ 'orya' => 'ಓರಿಯಾ',
+ 'osma' => 'ಓಸ್ಮಾನ್ಯಾ',
+ 'perm' => 'ಪ್ರಾಚೀನ ಪೆರ್ಮಿಕ್',
+ 'phag' => 'ಫಾಗ್ಸ್-ಪಾ',
+ 'phli' => 'ಇನ್ಸ್ಕ್ರಿಪ್ಶನಲ್ ಪಾಹ್ಲವಿ',
+ 'phlp' => 'ಸಾಲ್ಟರ್ ಪಾಹ್ಲವಿ',
+ 'phlv' => 'ಬುಕ್ ಪಾಹ್ಲವಿ',
+ 'phnx' => 'ಫೀನಿಶಿಯನ್',
+ 'plrd' => 'ಪೊಲ್ಲಾರ್ಡ್ ಫೊನೆಟಿಕ್',
+ 'prti' => 'ಇನ್ಸ್ಕ್ರಿಪ್ಶನಲ್ ಪಾರ್ಥಿಯನ್',
+ 'rjng' => 'ರೆಜಾಂಗ್',
+ 'roro' => 'ರೋಂಗೋರೋಂಗೋ',
+ 'runr' => 'ರೂನಿಕ್',
+ 'samr' => 'ಸಮಾರಿಟನ್',
+ 'sara' => 'ಸರಾಟಿ',
+ 'saur' => 'ಸೌರಾಷ್ಟ್ರ',
+ 'sgnw' => 'ಸೈನ್ರೈಟಿಂಗ್',
+ 'shaw' => 'ಶಾವಿಯಾನ್',
+ 'sinh' => 'ಸಿಂಹಳ',
+ 'sund' => 'ಸುಂಡಾನೀಸ್',
+ 'sylo' => 'ಸೈಲೋಟಿ ನಗ್ರಿ',
+ 'syrc' => 'ಸಿರಿಯಾಕ್',
+ 'syre' => 'ಎಸ್ಟ್ರಾಂಜಿಲೋ ಸಿರಿಯಾಕ್',
+ 'syrj' => 'ಪಶ್ಚಿಮ ಸಿರಿಯಾಕ್',
+ 'syrn' => 'ಪೂರ್ವ ಸಿರಿಯಾಕ್',
+ 'tagb' => 'ಟಾಗ್ಬಾನವಾ',
+ 'tale' => 'ಥಾಯ್ ಲಿ',
+ 'talu' => 'ನ್ಯೂ ಥಾಯ್ ಲುಇ',
+ 'taml' => 'ತಮಿಳು',
+ 'tavt' => 'ಥಾಯ್ ವಿಯೆಟ್',
+ 'telu' => 'ತೆಲುಗು',
+ 'teng' => 'ತೆಂಗ್ವಾರ್',
+ 'tfng' => 'ಟಿಫಿನಾಘ್',
+ 'tglg' => 'ಟ್ಯಾಗಲೋಗ್',
+ 'thaa' => 'ಥಾನಾ',
+ 'thai' => 'ಥಾಯ್',
+ 'tibt' => 'ಟಿಬೇಟನ್',
+ 'ugar' => 'ಉಗಾರಿಟಿಕ್',
+ 'vaii' => 'ವಾಯ್',
+ 'visp' => 'ವಿಸಿಬಲ್ ಸ್ಪೀಚ್',
+ 'xpeo' => 'ಪ್ರಾಚೀನ ಪರ್ಶಿಯನ್',
+ 'xsux' => 'ಸುಮೇರೋ-ಅಕ್ಕಾಡಿಯನ್ ಕ್ಯೂನಿಫಾರ್ಮ್',
+ 'yiii' => 'ಯಿ',
+ 'zinh' => 'ಇನ್ಹೆರಿಟೆಡ್',
+ 'zmth' => 'ಗಣೀತ ಸಂಕೇತಲಿಪಿ',
+ 'zsym' => 'ಸಂಕೇತಗಳು',
+ 'zxxx' => 'ಅಲಿಖಿತ',
+ 'zyyy' => 'ಸಾಮಾನ್ಯ',
+ 'zzzz' => 'ಅಜ್ಞಾತ ಅಥವ ಅಮಾನ್ಯವಾದ ಲಿಪಿ',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'ವಿಶ್ವ',
+ '002' => 'ಆಫ್ರಿಕಾ',
+ '003' => 'ಉತ್ತರ ಅಮೇರಿಕಾ',
+ '005' => 'ದಕ್ಷಿಣ ಅಮೇರಿಕಾ',
+ '009' => 'ಓಶಿಯಾನಾ',
+ '011' => 'ಪಶ್ಚಿಮ ಆಫ್ರಿಕಾ',
+ '013' => 'ಮಧ್ಯ ಅಮೇರಿಕಾ',
+ '014' => 'ಪೂರ್ವ ಆಫ್ರಿಕಾ',
+ '015' => 'ಉತ್ತರ ಆಫ್ರಿಕಾ',
+ '017' => 'ಮಧ್ಯ ಆಫ್ರಿಕಾ',
+ '018' => 'ಆಫ್ರಿಕಾದ ದಕ್ಷಿಣ ಭಾಗ',
+ '019' => 'ಅಮೆರಿಕಾಸ್',
+ '021' => 'ಅಮೇರಿಕಾದ ಉತ್ತರ ಭಾಗ',
+ '029' => 'ಕೆರೇಬಿಯನ್',
+ '030' => 'ಏಷ್ಯಾದ ಪೂರ್ವ ಭಾಗ',
+ '034' => 'ಏಷ್ಯಾದ ದಕ್ಷಿಣ ಭಾಗ',
+ '035' => 'ಆಗ್ನೇಯ ಏಷ್ಯಾ',
+ '039' => 'ದಕ್ಷಿಣ ಯೂರೋಪ್',
+ '053' => 'ಆಸ್ಟ್ರೇಲಿಯಾ ಹಾಗೂ ನ್ಯೂಝಿಲ್ಯಾಂಡ್',
+ '054' => 'ಮೇಲಿನೇಶಿಯಾ',
+ '057' => 'ಮೈಕ್ರೋನೇಶಿಯನ್ ಪ್ರದೇಶ',
+ '061' => 'ಪೋಲಿನೇಶಿಯಾ',
+ '062' => 'ದಕ್ಷಿಣ-ಮಧ್ಯ ಏಷ್ಯಾ',
+ 142 => 'ಏಷ್ಯಾ',
+ 143 => 'ಮಧ್ಯ ಏಷ್ಯಾ',
+ 145 => 'ಪಶ್ಚಿಮ ಏಷ್ಯಾ',
+ 150 => 'ಯೂರೋಪ್',
+ 151 => 'ಪೂರ್ವ ಯೂರೋಪ್',
+ 154 => 'ಉತ್ತರ ಯೂರೋಪ್',
+ 155 => 'ಪಶ್ಚಿಮ ಯೂರೋಪ್',
+ 172 => 'ಸ್ವಂತಂತ್ರ್ಯ ರಾಷ್ಟ್ರಗಳ ಕಾಮನ್ವೆಲ್ತ್',
+ 200 => 'ಜೆಕೊಸ್ಲೋವಾಕಿಯಾ',
+ 419 => 'ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕಾ ಮತ್ತು ಕೆರಿಬಿಯನ್',
+ 830 => 'ಛಾನೆಲ್ ದ್ವೀಪಗಳು',
+ 'ac' => 'ಅಸೆನ್ಶನ್ ದ್ವೀಪ',
+ 'ad' => 'ಅಂಡೋರಾ',
+ 'ae' => 'ಸಂಯುಕ್ತ ಅರಬ್ ಎಮಿರೇಟಸ್',
+ 'af' => 'ಅಫಘಾನಿಸ್ಥಾನ್',
+ 'ag' => 'ಆಂಟಿಗುವಾ ಮತ್ತು ಬರ್ಬುಡಾ',
+ 'ai' => 'ಆಂಗುಯಿಲ್ಲಾ',
+ 'al' => 'ಅಲ್ಬೇನಿಯಾ',
+ 'am' => 'ಅರ್ಮೇನಿಯಾ',
+ 'an' => 'ನೆದರ್ಲ್ಯಾಂಡ್',
+ 'ao' => 'ಅಂಗೋಲಾ',
+ 'aq' => 'ಅಂಟಾರ್ಟಿಕಾ',
+ 'ar' => 'ಅರ್ಜೆಂಟೈನಾ',
+ 'as' => 'ಅಮೇರಿಕನ್ ಸಮೋವಾ',
+ 'at' => 'ಆಸ್ಟ್ರಿಯಾ',
+ 'au' => 'ಆಸ್ಟ್ರೇಲಿಯ',
+ 'aw' => 'ಅರುಬಾ',
+ 'ax' => 'ಆಲ್ಯಾಂಡ್ ದ್ವೀಪಗಳು',
+ 'az' => 'ಅಜರ್ಬೈಜಾನ್',
+ 'ba' => 'ಬೋಸ್ನಿಯಾ ಮತ್ತು ಹರ್ಜೆಗೋವಿನಾ',
+ 'bb' => 'ಬಾರ್ಬಡೋಸ್',
+ 'bd' => 'ಬಾಂಗ್ಲಾದೇಶ್',
+ 'be' => 'ಬೆಲ್ಜಿಯಮ್',
+ 'bf' => 'ಬುರ್ಕಿನಾ ಫಾಸೋ',
+ 'bg' => 'ಬಲ್ಗೇರಿಯನ್',
+ 'bh' => 'ಬಹರೈನ್',
+ 'bi' => 'ಬುರುಂಡಿ',
+ 'bj' => 'ಬೆನಿನ್',
+ 'bl' => 'ಸೇಂಟ್ ಬಾರ್ಥೆಲೆಮಿ',
+ 'bm' => 'ಬರ್ಮುಡಾ',
+ 'bn' => 'ಬ್ರೂನಿ',
+ 'bo' => 'ಬಲ್ಗೇರಿಯಾ',
+ 'br' => 'ಬ್ರೆಜಿಲ್',
+ 'bs' => 'ಬಹಾಮಾಸ್',
+ 'bt' => 'ಭೂತಾನ್',
+ 'bv' => 'ಬೋವೆಟ್ ದ್ವೀಪ',
+ 'bw' => 'ಬೋಟ್ಸ್ವಾನಾ',
+ 'by' => 'ಬೊಲಿವಿಯಾ',
+ 'bz' => 'ಬೆಲಿಜ್',
+ 'ca' => 'ಕೆನಡಾ',
+ 'cc' => 'ಕೊಕೊಸ್ ದ್ವೀಪಗಳು',
+ 'cd' => 'ಕಾಂಗೋ [DRC]',
+ 'cf' => 'ಮಧ್ಯ ಆಫ್ರಿಕಾ ಗಣರಾಜ್ಯ',
+ 'cg' => 'ಕಾಂಗೋ [ರಿಪಬ್ಲಿಕ್]',
+ 'ch' => 'ಸ್ವಿಡ್ಜರ್ಲ್ಯಾಂಡ್',
+ 'ci' => 'ಐವರಿ ಕೋಸ್ಟ್',
+ 'ck' => 'ಕುಕ್ ದ್ವೀಪಗಳು',
+ 'cl' => 'ಚಿಲಿ',
+ 'cm' => 'ಕ್ಯಾಮರೋನ್',
+ 'cn' => 'ಚೀನ',
+ 'co' => 'ಕೊಲಂಬಿಯಾ',
+ 'cp' => 'ಕ್ಲಿಪರ್ಟನ್ ಐಲ್ಯಾಂಡ್',
+ 'cr' => 'ಕೊಸ್ಟಾ ರಿಕಾ',
+ 'cs' => 'ಸೆರ್ಬಿಯಾ ಮತ್ತು ಮೊಂಟೊನೆಗ್ರೋ',
+ 'cu' => 'ಕ್ಯೂಬಾ',
+ 'cv' => 'ಕೇಪ್ ವರ್ಡೆ',
+ 'cx' => 'ಕ್ರಿಸ್ಮಸ್ ದ್ವೀಪ',
+ 'cy' => 'ಸೈಪ್ರಸ್',
+ 'cz' => 'ಚೆಕ್ ರಿಪಬ್ಲಿಕ್',
+ 'de' => 'ಜರ್ಮನಿ',
+ 'dg' => 'ಡೈಗೋ ಗಾರ್ಸಿಯ',
+ 'dj' => 'ಜಿಬೋಟಿ',
+ 'dk' => 'ಡೆನ್ಮಾರ್ಕ್',
+ 'dm' => 'ಡೊಮಿನಿಕಾ',
+ 'do' => 'ಡೊಮೆನಿಕ್ ರಿಪಬ್ಲಿಕ್',
+ 'dz' => 'ಅಲ್ಗೇರಿಯಾ',
+ 'ea' => 'ಸೆಯುಟಾ ಹಾಗೂ ಮೆಲಿಲ್ಲಾ',
+ 'ec' => 'ಈಕ್ವೆಡಾರ್',
+ 'ee' => 'ಎಸ್ತೊನಿಯ',
+ 'eg' => 'ಈಜಿಪ್ಟ್',
+ 'eh' => 'ಪಶ್ಚಿಮ ಸಹಾರಾ',
+ 'er' => 'ಏರಿಟ್ರಿಯಾ',
+ 'es' => 'ಸ್ಪೈನ್',
+ 'et' => 'ಇಥಿಯೋಪಿಯಾ',
+ 'eu' => 'ಯುರೋಪಿಯನ್ ಯೂನಿಯನ್',
+ 'fi' => 'ಫಿನ್ಲ್ಯಾಂಡ್',
+ 'fj' => 'ಫಿಜಿ',
+ 'fk' => 'ಫ್ಹಾಕ್ಲ್ಯಾಂಡ್ ದ್ವೀಪಗಳು',
+ 'fm' => 'ಮೈಕ್ರೋನೇಶಿಯಾ',
+ 'fo' => 'ಫರೋ ದ್ವೀಪಗಳು',
+ 'fr' => 'ಫ್ರಾನ್ಸ್',
+ 'ga' => 'ಗೆಬೊನ್',
+ 'gb' => 'ಬ್ರಿಟನ್/ಇಂಗ್ಲೆಂಡ್',
+ 'gd' => 'ಗ್ರೆನೆಡಾ',
+ 'ge' => 'ಜಾರ್ಜಿಯಾ',
+ 'gf' => 'ಫ್ರೆಂಚ್ ಗಯಾನಾ',
+ 'gg' => 'ಗುರ್ನಜೀ',
+ 'gh' => 'ಘಾನಾ',
+ 'gi' => 'ಗಿಬ್ರಾಲ್ಟರ್',
+ 'gl' => 'ಗ್ರೀನ್ಲ್ಯಾಂಡ್',
+ 'gm' => 'ಗ್ಯಾಂಬಿಯಾ',
+ 'gn' => 'ಗಿನಿ',
+ 'gp' => 'ಗುಡೆಲೋಪ್',
+ 'gq' => 'ಈಕ್ವೆಟೋರಿಯಲ್ ಗಿನಿ',
+ 'gr' => 'ಗ್ರೀಸ್',
+ 'gs' => 'ದಕ್ಷಿಣ ಜಾರ್ಜಿಯಾ ಮತ್ತು ದಕ್ಷಿಣ ಸ್ಯಾಂಡ್ವಿಚ್ ದ್ವೀಪಗಳು',
+ 'gt' => 'ಗ್ವಾಟೆಮಾಲಾ',
+ 'gu' => 'ಗುಯಾಮ್',
+ 'gw' => 'ಗಿನಿ-ಬಿಸ್ಸಾವ್',
+ 'gy' => 'ಗಯಾನಾ',
+ 'hk' => 'ಹಾಂಗ್ ಕಾಂಗ್',
+ 'hm' => 'ಹರ್ಡ್ ದ್ವೀಪ ಮತ್ತು ಮಾಕ್ಡೊನಾಲ್ಡ್ ದ್ವೀಪಗಳು',
+ 'hn' => 'ಹೊಂಡುರಾಸ್',
+ 'hr' => 'ಕ್ರೋಯೇಶಿಯಾ',
+ 'ht' => 'ಹೈಟಿ',
+ 'hu' => 'ಹಂಗೇರಿ',
+ 'ic' => 'ಕ್ಯಾನರಿ ದ್ವೀಪಗಳು',
+ 'id' => 'ಇಂಡೋನೇಶಿಯಾ',
+ 'ie' => 'ಐರ್ಲೆಂಡ್',
+ 'il' => 'ಇಸ್ರೇಲ್',
+ 'im' => 'ಐಲ್ ಆಫ್ ಮ್ಯಾನ್',
+ 'in' => 'ಭಾರತ',
+ 'io' => 'ಬ್ರಿಟೀಶ್ ಇಂಡಿಯನ್ ಮಹಾಸಾಗರ ಪ್ರದೇಶ',
+ 'iq' => 'ಇರಾಕ್',
+ 'ir' => 'ಇರಾನ್',
+ 'is' => 'ಐಸ್ಲ್ಯಾಂಡ್',
+ 'it' => 'ಇಟಲಿ',
+ 'je' => 'ಜೆರ್ಸಿ',
+ 'jm' => 'ಜಮೈಕಾ',
+ 'jo' => 'ಜೋರ್ಡಾನ್',
+ 'jp' => 'ಜಪಾನ್',
+ 'ke' => 'ಕೀನ್ಯಾ',
+ 'kg' => 'ಕಿರ್ಗಿಸ್ಥಾನ್',
+ 'kh' => 'ಕಾಂಬೋಡಿಯಾ',
+ 'ki' => 'ಕಿರಿಬಾತಿ',
+ 'km' => 'ಕೊಮೊರೊಸ್',
+ 'kn' => 'ಸೇಂಟ್ ಕಿಟ್ಸ್ ಮತ್ತು ನೆವಿಸ್',
+ 'kp' => 'ಉತ್ತರ ಕೋರಿಯಾ',
+ 'kr' => 'ದಕ್ಷಿಣ ಕೋರಿಯಾ',
+ 'kw' => 'ಕುವೈತ್',
+ 'ky' => 'ಕೇಮನ್ ದ್ವೀಪಗಳು',
+ 'kz' => 'ಕಝಾಕಿಸ್ಥಾನ್',
+ 'la' => 'ಲಾವೋಸ್',
+ 'lb' => 'ಲೆಬನಾನ್',
+ 'lc' => 'ಸೇಂಟ್ ಲೂಸಿಯಾ',
+ 'li' => 'ಲಿಚೆನ್ಸ್ಟೈನ್',
+ 'lk' => 'ಶ್ರೀಲಂಕಾ',
+ 'lr' => 'ಲಿಬೇರಿಯಾ',
+ 'ls' => 'ಲೆಥೋಸೊ',
+ 'lt' => 'ಲಿಥುವೇನಿಯಾ',
+ 'lu' => 'ಲಕ್ಸಂಬರ್ಗ್',
+ 'lv' => 'ಲಾಟ್ವಿಯಾ',
+ 'ly' => 'ಲಿಬಿಯಾ',
+ 'ma' => 'ಮೊರಾಕ್ಕೊ',
+ 'mc' => 'ಮೊನಾಕೊ',
+ 'md' => 'ಮೊಲ್ಡೋವಾ',
+ 'me' => 'ಮೊಂಟೆನೆಗ್ರೋ',
+ 'mf' => 'ಸೇಂಟ್ ಮಾರ್ಟಿನ್',
+ 'mg' => 'ಮಡಗಾಸ್ಕರ್',
+ 'mh' => 'ಮಾರ್ಶಲ್ ದ್ವೀಪಗಳು',
+ 'mk' => 'ಮೆಸೆಡೋನಿಯಾ [FYROM]',
+ 'ml' => 'ಮಾಲಿ',
+ 'mm' => 'ಮಯನ್ಮಾರ್',
+ 'mn' => 'ಮೊಂಗೋಲಿಯಾ',
+ 'mo' => 'ಮಖಾವ್',
+ 'mp' => 'ಉತ್ತರ ಮರಿಯಾನಾ ದ್ವೀಪಗಳು',
+ 'mq' => 'ಮಾರ್ಟಿನಿಕ್',
+ 'mr' => 'ಮಾರಿಟಾನಿಯಾ',
+ 'ms' => 'ಮೋಂಟ್ಸೆರೆಟ್',
+ 'mt' => 'ಮಾಲ್ಟಾ',
+ 'mu' => 'ಮಾರಿಶಿಯಸ್',
+ 'mv' => 'ಮಾಲ್ಡಿವ್ಸ್',
+ 'mw' => 'ಮಲಾವಿ',
+ 'mx' => 'ಮೆಕ್ಸಿಕೊ',
+ 'my' => 'ಮಲೇಶಿಯಾ',
+ 'mz' => 'ಮೊಜಾಂಬಿಕ್',
+ 'na' => 'ನಮೀಬಿಯಾ',
+ 'nc' => 'ನ್ಯೂ ಕ್ಯಾಲಿಡೋನಿಯಾ',
+ 'ne' => 'ನೈಜರ್',
+ 'nf' => 'ನಾರ್ಫೋಕ್ ದ್ವೀಪ',
+ 'ng' => 'ನೈಜೀರಿಯಾ',
+ 'ni' => 'ನಿಕಾರಾಗುವಾ',
+ 'nl' => 'ನೆದರ್ಲ್ಯಾಂಡ್ಸ್',
+ 'no' => 'ನಾರ್ವೇ',
+ 'np' => 'ನೇಪಾಳ',
+ 'nr' => 'ನೌರು',
+ 'nu' => 'ನಿಯು',
+ 'nz' => 'ನ್ಯೂಜಿಲೆಂಡ್',
+ 'om' => 'ಓಮನ್',
+ 'pa' => 'ಪನಾಮಾ',
+ 'pe' => 'ಪೆರು',
+ 'pf' => 'ಫ್ರೆಂಚ್ ಪೋಲಿನೇಶಿಯಾ',
+ 'pg' => 'ಪಪುವಾ ನ್ಯೂಗೀನಿಯಾ',
+ 'ph' => 'ಫಿಲಿಫೈನ್ಸ್',
+ 'pk' => 'ಪಾಕಿಸ್ತಾನ',
+ 'pl' => 'ಪೋಲ್ಯಾಂಡ್',
+ 'pm' => 'ಸೇಂಟ್ ಪಿಯರೆ ಮತ್ತು ಮಿಕೆಲನ್',
+ 'pn' => 'ಪಿಟ್ಕೈರ್ನ್',
+ 'pr' => 'ಪ್ಯೂರ್ಟೋ ರಿಕೊ',
+ 'ps' => 'ಪ್ಯಾಲಿಸ್ಟೇನಿಯನ್ ಪ್ರದೇಶ',
+ 'pt' => 'ಪೋರ್ಚುಗಲ್',
+ 'pw' => 'ಪಲಾವು',
+ 'py' => 'ಪರಾಗ್ವೇ',
+ 'qa' => 'ಕತಾರ್',
+ 'qo' => 'ಔಟ್ಲೈಯಿಂಗ್ ಓಶಿಯಾನಿಯಾ',
+ 're' => 'ರೀಯೂನಿಯನ್',
+ 'ro' => 'ರೊಮ್ಯಾನಿಯಾ',
+ 'rs' => 'ಸೆರ್ಬಿಯಾ',
+ 'ru' => 'ರಶಿಯಾ',
+ 'rw' => 'ರುವಾಂಡಾ',
+ 'sa' => 'ಸೌದಿ ಅರೇಬಿಯಾ',
+ 'sb' => 'ಸೊಲೊಮನ್ ದ್ವೀಪಗಳು',
+ 'sc' => 'ಸೀಶೆಲ್ಲೆಸ್',
+ 'sd' => 'ಸೂಡಾನ್',
+ 'se' => 'ಸ್ವೀಡನ್',
+ 'sg' => 'ಸಿಂಗಪುರ',
+ 'sh' => 'ಸೇಂಟ್ ಹೆಲೆನಾ',
+ 'si' => 'ಸ್ಲೋವೇನಿಯಾ',
+ 'sj' => 'ಸ್ವಾಲ್ಬಾರ್ಡ್ ಮತ್ತು ಜಾನ್ ಮಾಯೆನ್',
+ 'sk' => 'ಸ್ಲೋವಾಕಿಯಾ',
+ 'sl' => 'ಸಿಯೆರ್ರಾ ಲಿಯೋನ್',
+ 'sm' => 'ಸ್ಯಾನ್ ಮೆರಿನೋ',
+ 'sn' => 'ಸೆನೆಗಲ್',
+ 'so' => 'ಸೊಮಾಲಿಯಾ',
+ 'sr' => 'ಸುರಿನಾಮ',
+ 'st' => 'ಸಾವೋ ಟೋಮ್ ಮತ್ತು ಪ್ರಿನ್ಸಿಪೆ',
+ 'sv' => 'ಎಲ್ ಸಾಲ್ವೇಡಾರ್',
+ 'sy' => 'ಸಿರಿಯಾ',
+ 'sz' => 'ಸ್ವಾಜಿಲ್ಯಾಂಡ್',
+ 'ta' => 'ತ್ರಿಸ್ತಾನ್ ದ ಕುನ್ಹಾ',
+ 'tc' => 'ಟರ್ಕ್ಸ್ ಮತ್ತು ಕೈಕೋಸ್ ದ್ವೀಪಗಳು',
+ 'td' => 'ಚಾಡ್',
+ 'tf' => 'ಫ್ರೆಂಚ್ ದಕ್ಷಿಣ ಪ್ರದೇಶಗಳು',
+ 'tg' => 'ಟೋಗೋ',
+ 'th' => 'ಥೈಲ್ಯಾಂಡ್',
+ 'tj' => 'ತಜಾಕಿಸ್ಥಾನ್',
+ 'tk' => 'ಟೊಕೆಲಾವ್',
+ 'tl' => 'ಈಸ್ಟ್ ಟಿಮೋರ್',
+ 'tm' => 'ತುರ್ಕಮೆನಿಸ್ಥಾನ್',
+ 'tn' => 'ಟುನಿಶಿಯಾ',
+ 'to' => 'ಟೊಂಗ',
+ 'tr' => 'ಟರ್ಕಿ',
+ 'tt' => 'ಟ್ರಿನಿಡಾಡ್ ಮತ್ತು ಟೊಬ್ಯಾಗೊ',
+ 'tv' => 'ಟುವಾಲು',
+ 'tw' => 'ಥೈವಾನ್',
+ 'tz' => 'ಟಾಂಜಾನಿಯಾ',
+ 'ua' => 'ಉಕ್ರೈನ್',
+ 'ug' => 'ಉಗಾಂಡಾ',
+ 'um' => 'ಸಂಯುಕ್ತ ಸಂಸ್ಥಾನ ಮೈನರ್ ಔಟ್ಲೈಯಿಂಗ್ ದ್ವೀಪಗಳು',
+ 'us' => 'ಅಮೇರಿಕಾ ಸಂಯುಕ್ತ ಸಂಸ್ಥಾನ',
+ 'uy' => 'ಉರುಗ್ವೇ',
+ 'uz' => 'ಉಜ್ಬೇಕಿಸ್ಥಾನ್',
+ 'va' => 'ವ್ಯಾಟಿಕನ್',
+ 'vc' => 'ಸೇಂಟ್ ವಿನ್ಸೆಂಟ್ ಮತ್ತು ಗ್ರೆನೆಡೈನ್ಸ್',
+ 've' => 'ವೆನೆಜುವೆಲಾ',
+ 'vg' => 'ಬ್ರಿಟಿಷ್ ವರ್ಜಿನ್ ದ್ವೀಪಗಳು',
+ 'vi' => 'ಯು.ಎಸ್. ವರ್ಜಿನ್ ದ್ವೀಪಗಳು',
+ 'vn' => 'ವಿಯೇಟ್ನಾಮ್',
+ 'vu' => 'ವನೌಟು',
+ 'wf' => 'ವಾಲಿಸ್ ಮತ್ತು ಫುಟುನಾ',
+ 'ws' => 'ಸಮೋವಾ',
+ 'ye' => 'ಯೆಮನ್',
+ 'yt' => 'ಮಯೊಟ್ಟೆ',
+ 'za' => 'ದಕ್ಷಿಣ ಆಫ್ರಿಕಾ',
+ 'zm' => 'ಝಾಂಬಿಯಾ',
+ 'zw' => 'ಜಿಂಬಾಬ್ವೆ',
+ 'zz' => 'ಅಪರಿಚಿತ ಅಥವಾ ಅಮಾನ್ಯ ಪ್ರದೇಶ',
+ ),
+);
diff --git a/framework/i18n/data/ko.php b/framework/i18n/data/ko.php
new file mode 100644
index 0000000..2174280
--- /dev/null
+++ b/framework/i18n/data/ko.php
@@ -0,0 +1,1096 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => '1월',
+ 2 => '2월',
+ 3 => '3월',
+ 4 => '4월',
+ 5 => '5월',
+ 6 => '6월',
+ 7 => '7월',
+ 8 => '8월',
+ 9 => '9월',
+ 10 => '10월',
+ 11 => '11월',
+ 12 => '12월',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1월',
+ 2 => '2월',
+ 3 => '3월',
+ 4 => '4월',
+ 5 => '5월',
+ 6 => '6월',
+ 7 => '7월',
+ 8 => '8월',
+ 9 => '9월',
+ 10 => '10월',
+ 11 => '11월',
+ 12 => '12월',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => '일요일',
+ 1 => '월요일',
+ 2 => '화요일',
+ 3 => '수요일',
+ 4 => '목요일',
+ 5 => '금요일',
+ 6 => '토요일',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '일',
+ 1 => '월',
+ 2 => '화',
+ 3 => '수',
+ 4 => '목',
+ 5 => '금',
+ 6 => '토',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '일',
+ 1 => '월',
+ 2 => '화',
+ 3 => '수',
+ 4 => '목',
+ 5 => '금',
+ 6 => '토',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => '기원전',
+ 1 => '서기',
+ ),
+ 'wide' =>
+ array (
+ 0 => '서력기원전',
+ 1 => '서력기원',
+ ),
+ 'narrow' =>
+ array (
+ 0 => '기원전',
+ 1 => '서기',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'y년 M월 d일 EEEE',
+ 'long' => 'y년 M월 d일',
+ 'medium' => 'yyyy. M. d.',
+ 'short' => 'yy. M. d.',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'a h시 m분 s초 zzzz',
+ 'long' => 'a h시 m분 s초 z',
+ 'medium' => 'a h:mm:ss',
+ 'short' => 'a h:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => '오전',
+ 'pmName' => '오후',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => '아파르어',
+ 'ab' => '압카즈어',
+ 'ace' => '아체어',
+ 'ach' => '아콜리어',
+ 'ada' => '아당메어',
+ 'ady' => '아닥헤어',
+ 'ae' => '아베스타어',
+ 'af' => '남아공 공용어',
+ 'afa' => '아시아-아프리카어 (기타)',
+ 'afh' => '아프리히리어',
+ 'ain' => '아이누어',
+ 'ak' => '아칸어',
+ 'akk' => '아카드어',
+ 'ale' => '알류트어',
+ 'alg' => '알공킨어족',
+ 'alt' => '남부 알타이어',
+ 'am' => '암하라어',
+ 'an' => '아라곤어',
+ 'ang' => '고대 영어',
+ 'anp' => '앙가어',
+ 'apa' => '아파치어',
+ 'ar' => '아랍어',
+ 'arc' => '아람어',
+ 'arn' => '아라우칸어',
+ 'arp' => '아라파호어',
+ 'art' => '기계어 (기타)',
+ 'arw' => '아라와크어',
+ 'as' => '아샘어',
+ 'ast' => '아스투리아어',
+ 'ath' => '아타파스카어군',
+ 'aus' => '오스트레일리아어족',
+ 'av' => '아바릭어',
+ 'awa' => '아와히어',
+ 'ay' => '아이마라어',
+ 'az' => '아제리어',
+ 'ba' => '바슈키르어',
+ 'bad' => '반다어',
+ 'bai' => '바밀레케어족',
+ 'bal' => '발루치어',
+ 'ban' => '발리어',
+ 'bas' => '바사어',
+ 'bat' => '발트어 (기타)',
+ 'be' => '벨로루시어',
+ 'bej' => '베자어',
+ 'bem' => '벰바어',
+ 'ber' => '베르베르어',
+ 'bg' => '불가리아어',
+ 'bh' => '비하르어',
+ 'bho' => '호즈푸리어',
+ 'bi' => '비슬라마어',
+ 'bik' => '비콜어',
+ 'bin' => '비니어',
+ 'bla' => '식시카어',
+ 'bm' => '밤바라어',
+ 'bn' => '벵골어',
+ 'bnt' => '반투어',
+ 'bo' => '티베트어',
+ 'br' => '브르타뉴어',
+ 'bra' => '브라지어',
+ 'bs' => '보스니아어',
+ 'btk' => '바타크어',
+ 'bua' => '부리아타',
+ 'bug' => '부기어',
+ 'byn' => '브린어',
+ 'ca' => '카탈로니아어',
+ 'cad' => '카도어',
+ 'cai' => '중앙 아메리카 인디안어 (기타)',
+ 'car' => '카리브어',
+ 'cau' => '카프카스어 (기타)',
+ 'cch' => '아삼어',
+ 'ce' => '체첸어',
+ 'ceb' => '세부아노어',
+ 'cel' => '켈트어 (기타)',
+ 'ch' => '차모로어',
+ 'chb' => '치브차어',
+ 'chg' => '차가타이어',
+ 'chk' => '추크어',
+ 'chm' => '마리어',
+ 'chn' => '치누크어와 영어 프랑스어의 혼성어',
+ 'cho' => '촉토어',
+ 'chp' => '치페우얀',
+ 'chr' => '체로키어',
+ 'chy' => '샤이엔어',
+ 'cmc' => '참어군',
+ 'co' => '코르시카어',
+ 'cop' => '콥트어',
+ 'cpe' => '크리올어 및 피진어 (영어를 기반으로 한 기타)',
+ 'cpf' => '크리올어 및 피진어 (프랑스어를 기반으로 한 기타)',
+ 'cpp' => '크리올어 및 피진어 (포르투갈어를 기반으로 한 기타)',
+ 'cr' => '크리어',
+ 'crh' => '크리민 터키어; 크리민 타타르어',
+ 'crp' => '크리올어 및 피진어 (기타)',
+ 'cs' => '체코어',
+ 'csb' => '카슈비아어',
+ 'cu' => '교회 슬라브어',
+ 'cus' => '쿠시어족',
+ 'cv' => '추바시어',
+ 'cy' => '웨일스어',
+ 'da' => '덴마크어',
+ 'dak' => '다코타어',
+ 'dar' => '다르그와어',
+ 'day' => '다야크어',
+ 'de' => '독일어',
+ 'de_at' => '독일어 (오스트리아)',
+ 'de_ch' => '고지 독일어 (스위스)',
+ 'del' => '델라웨어어',
+ 'den' => '슬라브어',
+ 'dgr' => '도그리브어',
+ 'din' => '딩카어',
+ 'doi' => '도그리어',
+ 'dra' => '드라비다어 (기타)',
+ 'dsb' => '저지 소르비아어',
+ 'dua' => '드와라어',
+ 'dum' => '중세 네덜란드어',
+ 'dv' => '디베히어',
+ 'dyu' => '드율라어',
+ 'dz' => '종카어',
+ 'ee' => '에웨어',
+ 'efi' => '이픽어',
+ 'egy' => '이집트어 (고대)',
+ 'eka' => '이카죽어',
+ 'el' => '그리스어',
+ 'elx' => '엘람어',
+ 'en' => '영어',
+ 'en_au' => '영어(호주)',
+ 'en_ca' => '영어 (캐나다)',
+ 'en_gb' => '영어 (영국식)',
+ 'en_us' => '영어 (미국식)',
+ 'enm' => '영어, 중세 (1100-1500)',
+ 'eo' => '에스페란토어',
+ 'es' => '스페인어',
+ 'es_419' => '중남미 스페인어',
+ 'es_es' => '스페인어 (이베리아)',
+ 'et' => '에스토니아어',
+ 'eu' => '바스크어',
+ 'ewo' => '이원도어',
+ 'fa' => '페르시아어',
+ 'fan' => '팡그어',
+ 'fat' => '판티어',
+ 'ff' => '풀라어',
+ 'fi' => '핀란드어',
+ 'fil' => '필리핀어',
+ 'fiu' => '피노우그리아어 (기타)',
+ 'fj' => '피지어',
+ 'fo' => '페로어',
+ 'fon' => '폰어',
+ 'fr' => '프랑스어',
+ 'fr_ca' => '프랑스어 (캐나다)',
+ 'fr_ch' => '프랑스어 (스위스)',
+ 'frm' => '중세 프랑스어',
+ 'fro' => '고대 프랑스어',
+ 'frr' => '북부 프리슬란드어',
+ 'frs' => '동부 프리슬란드어',
+ 'fur' => '프리우리안어',
+ 'fy' => '프리지아어',
+ 'ga' => '아일랜드어',
+ 'gaa' => '가어',
+ 'gay' => '가요어',
+ 'gba' => '그바야어',
+ 'gd' => '스코틀랜드 게일어',
+ 'gem' => '독일어 (기타)',
+ 'gez' => '게이즈어',
+ 'gil' => '키리바시어',
+ 'gl' => '갈리시아어',
+ 'gmh' => '중세 고지 독일어',
+ 'gn' => '과라니어',
+ 'goh' => '고대 고지 독일어',
+ 'gon' => '곤디어',
+ 'gor' => '고론탈로어',
+ 'got' => '고트어',
+ 'grb' => '게르보어',
+ 'grc' => '그리스어, 고대 (1453년 까지)',
+ 'gsw' => '독일어(스위스)',
+ 'gu' => '구자라트어',
+ 'gv' => '맹크스어',
+ 'gwi' => '그위친어',
+ 'ha' => '하우사어',
+ 'hai' => '하이다어',
+ 'haw' => '하와이어',
+ 'he' => '히브리어',
+ 'hi' => '힌디어',
+ 'hil' => '헤리가뇬어',
+ 'him' => '히마차리어',
+ 'hit' => '하타이트어',
+ 'hmn' => '히몸어',
+ 'ho' => '히리 모투어',
+ 'hr' => '크로아티아어',
+ 'hsb' => '고지 소르비아어',
+ 'ht' => '아이티어',
+ 'hu' => '헝가리어',
+ 'hup' => '후파어',
+ 'hy' => '아르메니아어',
+ 'hz' => '헤레로어',
+ 'ia' => '인테르링구아 (국제보조어협회)',
+ 'iba' => '이반어',
+ 'id' => '인도네시아어',
+ 'ie' => '인테르링구에',
+ 'ig' => '이그보어',
+ 'ii' => '쓰촨 이어',
+ 'ijo' => '이조어',
+ 'ik' => '이누피아크어',
+ 'ilo' => '이로코어',
+ 'inc' => '인도어 (기타)',
+ 'ine' => '인도유럽어 (기타)',
+ 'inh' => '인귀시어',
+ 'io' => '이도어',
+ 'ira' => '이란어',
+ 'iro' => '이러쿼이어',
+ 'is' => '아이슬란드어',
+ 'it' => '이탈리아어',
+ 'iu' => '이눅티투트어',
+ 'ja' => '일본어',
+ 'jbo' => '로반어',
+ 'jpr' => '유대-페르시아어',
+ 'jrb' => '유대-아라비아어',
+ 'jv' => '자바어',
+ 'ka' => '그루지야어',
+ 'kaa' => '카라칼파크어',
+ 'kab' => '커바일어',
+ 'kac' => '카친어',
+ 'kam' => '캄바어',
+ 'kar' => '카렌어',
+ 'kaw' => '카위어',
+ 'kbd' => '카바르디어',
+ 'kfo' => '코로어',
+ 'kg' => '콩고어',
+ 'kha' => '카시어',
+ 'khi' => '코이산어 (기타)',
+ 'kho' => '호탄어',
+ 'ki' => '키쿠유어',
+ 'kj' => '쿠안야마어',
+ 'kk' => '카자흐어',
+ 'kl' => '그린란드어',
+ 'km' => '캄보디아어',
+ 'kmb' => '킴분두어',
+ 'kn' => '카나다어',
+ 'ko' => '한국어',
+ 'kok' => '코카니어',
+ 'kos' => '코스라이엔어',
+ 'kpe' => '크펠레어',
+ 'kr' => '칸누리어',
+ 'krc' => '카라챠이-발카르어',
+ 'krl' => '카렐리야어',
+ 'kro' => '크루어',
+ 'kru' => '쿠르크어',
+ 'ks' => '카슈미르어',
+ 'ku' => '쿠르드어',
+ 'kum' => '쿠믹어',
+ 'kut' => '쿠테네어',
+ 'kv' => '코미어',
+ 'kw' => '콘월어',
+ 'ky' => '키르기스어',
+ 'la' => '라틴어',
+ 'lad' => '라디노어',
+ 'lah' => '라한다어',
+ 'lam' => '람바어',
+ 'lb' => '룩셈부르크어',
+ 'lez' => '레즈기안어',
+ 'lg' => '간다어',
+ 'li' => '림버거어',
+ 'ln' => '링갈라어',
+ 'lo' => '라오어',
+ 'lol' => '몽구어',
+ 'loz' => '로지어',
+ 'lt' => '리투아니아어',
+ 'lu' => '루바-카탄가어',
+ 'lua' => '루바-룰루아어',
+ 'lui' => '루이세노어',
+ 'lun' => '룬다어',
+ 'luo' => '루오어',
+ 'lus' => '루샤이어',
+ 'lv' => '라트비아어',
+ 'mad' => '마두라어',
+ 'mag' => '마가히',
+ 'mai' => '마이틸리',
+ 'mak' => '마카사어',
+ 'man' => '만딩고어',
+ 'map' => '남도어',
+ 'mas' => '마사이어',
+ 'mdf' => '모크샤어',
+ 'mdr' => '만다르어',
+ 'men' => '멘데어',
+ 'mg' => '마다가스카르어',
+ 'mga' => '아일랜드어, 중세 (900-1200)',
+ 'mh' => '마셜제도어',
+ 'mi' => '마오리어',
+ 'mic' => '미크맥어',
+ 'min' => '미낭카바우',
+ 'mis' => '기타 언어',
+ 'mk' => '마케도니아어',
+ 'mkh' => '몬크메르어 (기타)',
+ 'ml' => '말라얄람어',
+ 'mn' => '몽고어',
+ 'mnc' => '만주어',
+ 'mni' => '마니푸리어',
+ 'mno' => '마노보어',
+ 'mo' => '몰도바어',
+ 'moh' => '모호크어',
+ 'mos' => '모시어',
+ 'mr' => '마라티어',
+ 'ms' => '말레이어',
+ 'mt' => '몰타어',
+ 'mul' => '다중 언어',
+ 'mun' => '문다어',
+ 'mus' => '크리크어',
+ 'mwl' => '미란데어',
+ 'mwr' => '마르와리어',
+ 'my' => '버마어',
+ 'myn' => '마야어',
+ 'myv' => '엘즈야어',
+ 'na' => '나우루어',
+ 'nah' => '나우아틀어',
+ 'nai' => '북아메리카 인디언어 (기타)',
+ 'nap' => '나폴리어',
+ 'nb' => '노르웨이어(보크말)',
+ 'nd' => '북부 은데벨레어',
+ 'nds' => '저지 독일어',
+ 'ne' => '네팔어',
+ 'new' => '네와르어',
+ 'ng' => '느동가어',
+ 'nia' => '니아스어',
+ 'nic' => '니제르 - 코르도파니아어 (기타)',
+ 'niu' => '니웨언어',
+ 'nl' => '네덜란드어',
+ 'nl_be' => '플라망어',
+ 'nn' => '노르웨이어(니노르스크)',
+ 'no' => '노르웨이어',
+ 'nog' => '노가이어',
+ 'non' => '노르웨이, 고대',
+ 'nqo' => '응코어',
+ 'nr' => '남부 은데벨레어',
+ 'nso' => '소토어 (북부)',
+ 'nub' => '누비안어',
+ 'nv' => '나바호어',
+ 'nwc' => '네와르어 (고전)',
+ 'ny' => '니안자어; 치츄어; 츄어',
+ 'nym' => '니암웨지어',
+ 'nyn' => '니안콜어',
+ 'nyo' => '뉴로어',
+ 'nzi' => '느지마어',
+ 'oc' => '오크어',
+ 'oj' => '오지브웨이어',
+ 'om' => '오로모어 (아판)',
+ 'or' => '오리야어',
+ 'os' => '오세트어',
+ 'osa' => '오세이지어',
+ 'ota' => '터키어, 오스만 (1500-1928)',
+ 'oto' => '오토미안어',
+ 'pa' => '펀잡어',
+ 'paa' => '파푸아어 (기타)',
+ 'pag' => '판가시난어',
+ 'pal' => '팔레비어',
+ 'pam' => '팜팡가어',
+ 'pap' => '파피아먼토어',
+ 'pau' => '파라우안어',
+ 'peo' => '고대 페르시아어',
+ 'phi' => '필리핀어 (기타)',
+ 'phn' => '페니키아어',
+ 'pi' => '팔리어',
+ 'pl' => '폴란드어',
+ 'pon' => '폼페이어',
+ 'pra' => '프라크리트어',
+ 'pro' => '고대 프로방스어',
+ 'ps' => '파슈토어',
+ 'pt' => '포르투갈어',
+ 'pt_br' => '포르투갈어 (브라질)',
+ 'pt_pt' => '포르투갈어 (이베리아)',
+ 'qu' => '케추아어',
+ 'raj' => '라자스탄어',
+ 'rap' => '라파뉴이',
+ 'rar' => '라로통가어',
+ 'rm' => '레토로만어',
+ 'rn' => '룬디어',
+ 'ro' => '루마니아어',
+ 'roa' => '로망스어 (기타)',
+ 'rom' => '집시어',
+ 'root' => '어근',
+ 'ru' => '러시아어',
+ 'rup' => '아로마니아어',
+ 'rw' => '르완다어',
+ 'sa' => '산스크리트어',
+ 'sad' => '산다웨어',
+ 'sah' => '야큐트어',
+ 'sai' => '남아메리카 인디언어 (기타)',
+ 'sal' => '샐리시어어',
+ 'sam' => '사마리아 아랍어',
+ 'sas' => '사사크어',
+ 'sat' => '산탈리어',
+ 'sc' => '사르디니아어',
+ 'scn' => '시칠리아어',
+ 'sco' => '스코틀랜드어',
+ 'sd' => '신디어',
+ 'se' => '북부 사미어',
+ 'sel' => '셀쿠프어',
+ 'sem' => '셈어 (기타)',
+ 'sg' => '산고어',
+ 'sga' => '아일랜드, 고대 (900년 까지)',
+ 'sgn' => '수화',
+ 'sh' => '세르비아-크로아티아어',
+ 'shn' => '샨어',
+ 'si' => '스리랑카어',
+ 'sid' => '시다모어',
+ 'sio' => '수족어',
+ 'sit' => '중국 티베트 어족',
+ 'sk' => '슬로바키아어',
+ 'sl' => '슬로베니아어',
+ 'sla' => '슬라브어 (기타)',
+ 'sm' => '사모아어',
+ 'sma' => '남부 사미어',
+ 'smi' => '사미어 (기타)',
+ 'smj' => '룰레 사미어',
+ 'smn' => '이나리 사미어',
+ 'sms' => '스콜트 사미어',
+ 'sn' => '쇼나어',
+ 'snk' => '소닌케어',
+ 'so' => '소말리아어',
+ 'sog' => '소그디엔어',
+ 'son' => '송가이족어',
+ 'sq' => '알바니아어',
+ 'sr' => '세르비아어',
+ 'srn' => '스라난 통가어',
+ 'srr' => '세레르어',
+ 'ss' => '시스와티어',
+ 'ssa' => '니로-사하람어 (기타)',
+ 'st' => '소토어 (남부)',
+ 'su' => '순다어',
+ 'suk' => '수쿠마족어',
+ 'sus' => '수수어',
+ 'sux' => '수메르어',
+ 'sv' => '스웨덴어',
+ 'sw' => '스와힐리어',
+ 'swb' => '코모로어',
+ 'syc' => '시리아어 (고전)',
+ 'syr' => '시리아어',
+ 'ta' => '타밀어',
+ 'tai' => '태국어 (기타)',
+ 'te' => '텔루구어',
+ 'tem' => '팀니어',
+ 'ter' => '테레노어',
+ 'tet' => '테툼어',
+ 'tg' => '타지키스탄어',
+ 'th' => '태국어',
+ 'ti' => '티그리냐어',
+ 'tig' => '티그레어',
+ 'tiv' => '티비어',
+ 'tk' => '투르크멘어',
+ 'tkl' => '토켈라우제도어',
+ 'tl' => '타갈로그어',
+ 'tlh' => '클링온어',
+ 'tli' => '틀링깃족어',
+ 'tmh' => '타마섹어',
+ 'tn' => '세츠와나어',
+ 'to' => '통가어',
+ 'tog' => '통가어 (니아살랜드)',
+ 'tpi' => '토크 피신어',
+ 'tr' => '터키어',
+ 'ts' => '총가어',
+ 'tsi' => '트심시안어',
+ 'tt' => '타타르어',
+ 'tum' => '툼부카어',
+ 'tup' => '투피어',
+ 'tut' => '알타이제어 (기타)',
+ 'tvl' => '투발루어',
+ 'tw' => '트위어',
+ 'ty' => '타히티어',
+ 'tyv' => '투비니안어',
+ 'udm' => '우드말트어',
+ 'ug' => '위구르어',
+ 'uga' => '유가리틱어',
+ 'uk' => '우크라이나어',
+ 'umb' => '윤번두어',
+ 'und' => '알 수 없는 언어',
+ 'ur' => '우르두어',
+ 'uz' => '우즈베크어',
+ 'vai' => '바이어',
+ 've' => '벤다어',
+ 'vi' => '베트남어',
+ 'vo' => '볼라퓌크어',
+ 'vot' => '보틱어',
+ 'wa' => '왈론어',
+ 'wak' => '와카샨어',
+ 'wal' => '와라모어',
+ 'war' => '와라이어',
+ 'was' => '와쇼어',
+ 'wen' => '소르브어',
+ 'wo' => '올로프어',
+ 'xal' => '칼미크어',
+ 'xh' => '코사어',
+ 'yao' => '야오족어',
+ 'yap' => '얍페세어',
+ 'yi' => '이디시어',
+ 'yo' => '요루바어',
+ 'ypk' => '야픽어',
+ 'yue' => '광둥어',
+ 'za' => '주앙어',
+ 'zap' => '사포테크어',
+ 'zbl' => '블리스 심볼',
+ 'zen' => '제나가어',
+ 'zh' => '중국어',
+ 'zh_hans' => '중국어(간체)',
+ 'zh_hant' => '중국어(번체)',
+ 'znd' => '아잔데족어',
+ 'zu' => '줄루어',
+ 'zun' => '주니어',
+ 'zxx' => '언어 관련 내용 없음',
+ 'zza' => '자자어',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => '페르소-아라비아어',
+ 'armn' => '아르메니아 문자',
+ 'bali' => '발리 문자',
+ 'batk' => '바타크 문자',
+ 'beng' => '벵골 문자',
+ 'blis' => '블리스기호 문자',
+ 'bopo' => '주음부호',
+ 'brah' => '브라미',
+ 'brai' => '브라유 점자',
+ 'bugi' => '부기 문자',
+ 'buhd' => '부히드 문자',
+ 'cans' => '통합 캐나다 토착어',
+ 'cari' => '카리 문자',
+ 'cham' => '칸 고어',
+ 'cher' => '체로키 문자',
+ 'cirt' => '키르쓰',
+ 'copt' => '콥트 문자',
+ 'cprt' => '키프로스 문자',
+ 'cyrl' => '키릴 문자',
+ 'cyrs' => '고대교회슬라브어 키릴문자',
+ 'deva' => '데바나가리 문자',
+ 'dsrt' => '디저렛 문자',
+ 'egyd' => '고대 이집트 민중문자',
+ 'egyh' => '고대 이집트 신관문자',
+ 'egyp' => '고대 이집트 신성문자',
+ 'ethi' => '에티오피아 문자',
+ 'geor' => '그루지야 문자',
+ 'glag' => '글라골 문자',
+ 'goth' => '고트 문자',
+ 'grek' => '그리스 문자',
+ 'gujr' => '구쟈라티 문자',
+ 'guru' => '구르무키 문자',
+ 'hang' => '한글',
+ 'hani' => '한자',
+ 'hano' => '하누누 문자',
+ 'hans' => '한자 간체',
+ 'hant' => '한자 번체',
+ 'hebr' => '히브리 문자',
+ 'hira' => '히라가나',
+ 'hmng' => '파하우 몽 문자',
+ 'hrkt' => '가나',
+ 'hung' => '고대 헝가리 문자',
+ 'inds' => '인더스 문자',
+ 'ital' => '고대 이탈리아 문자',
+ 'java' => '자바 문자',
+ 'jpan' => '일본 문자',
+ 'kali' => '카야 리 문자',
+ 'kana' => '가타카나',
+ 'khar' => '카로슈티 문자',
+ 'khmr' => '크메르 문자',
+ 'knda' => '칸나다 문자',
+ 'kore' => '한국어',
+ 'lana' => '란나 문자',
+ 'laoo' => '라오 문자',
+ 'latf' => '독일식 로마자',
+ 'latg' => '아일랜드식 로마자',
+ 'latn' => '로마자',
+ 'lepc' => '렙차 문자',
+ 'limb' => '림부 문자',
+ 'lina' => '선형 문자(A)',
+ 'linb' => '선형 문자(B)',
+ 'lyci' => '리키아 문자',
+ 'lydi' => '리디아 문자',
+ 'mand' => '만다이아 문자',
+ 'maya' => '마야 상형 문자',
+ 'mero' => '메로에 문자',
+ 'mlym' => '말라얄람 문자',
+ 'mong' => '몽골 문자',
+ 'mymr' => '미얀마 문자',
+ 'nkoo' => '응코 문자',
+ 'ogam' => '오검 문자',
+ 'olck' => '올 치키 문자',
+ 'orkh' => '오르혼어',
+ 'orya' => '오리야 문자',
+ 'osma' => '오스마니아 문자',
+ 'perm' => '고대 페름 문자',
+ 'phag' => '파스파 문자',
+ 'phnx' => '페니키아 문자',
+ 'plrd' => '폴라드 표음 문자',
+ 'rjng' => '레장 문자',
+ 'roro' => '롱고롱고',
+ 'runr' => '룬 문자',
+ 'sara' => '사라티',
+ 'saur' => '사우라슈트라 문자',
+ 'sgnw' => '수화 문자',
+ 'shaw' => '샤비안 문자',
+ 'sinh' => '신할라 문자',
+ 'sund' => '순다 문자',
+ 'sylo' => '실헤티 나가리',
+ 'syrc' => '시리아 문자',
+ 'syre' => '에스트랑겔로식 시리아 문자',
+ 'syrj' => '서부 시리아 문자',
+ 'syrn' => '동부 시리아 문자',
+ 'tagb' => '타그반와 문자',
+ 'tale' => '타이 레 문자',
+ 'talu' => '신 타이 루에',
+ 'taml' => '타밀 문자',
+ 'telu' => '텔루구 문자',
+ 'teng' => '텡과르 문자',
+ 'tfng' => '티피나그 문자',
+ 'tglg' => '타갈로그 문자',
+ 'thaa' => '타나 문자',
+ 'thai' => '타이 문자',
+ 'tibt' => '티베트 문자',
+ 'ugar' => '우가리트 문자',
+ 'vaii' => '바이 문자',
+ 'visp' => '시화법',
+ 'xpeo' => '고대 페르시아 문자',
+ 'xsux' => '수메르-아카드어 설형문자',
+ 'yiii' => '이 문자',
+ 'zsym' => '기호',
+ 'zxxx' => '구전',
+ 'zyyy' => '일반 문자',
+ 'zzzz' => '기록되지 않은 문자(구전)',
+ ),
+ 'territories' =>
+ array (
+ '001' => '세계',
+ '002' => '아프리카',
+ '003' => '북아메리카',
+ '005' => '남아메리카[남미]',
+ '009' => '오세아니아',
+ '011' => '서아프리카',
+ '013' => '중앙 아메리카',
+ '014' => '동부 아프리카',
+ '015' => '북부 아프리카',
+ '017' => '중부 아프리카',
+ '018' => '남부 아프리카',
+ '019' => '아메리카 대륙',
+ '021' => '북부 아메리카',
+ '029' => '카리브 해 제도',
+ '030' => '동아시아',
+ '034' => '남아시아',
+ '035' => '동남 아시아',
+ '039' => '남유럽',
+ '053' => '오스트레일리아와 뉴질랜드',
+ '054' => '멜라네시아',
+ '057' => '미크로네시아 지역',
+ '061' => '폴리네시아',
+ '062' => '중남 아시아',
+ 142 => '아시아',
+ 143 => '중앙 아시아',
+ 145 => '서아시아',
+ 150 => '유럽',
+ 151 => '동유럽',
+ 154 => '북유럽',
+ 155 => '서유럽',
+ 172 => '독립 국가 연합',
+ 419 => '라틴 아메리카',
+ 'ac' => '어센션 섬',
+ 'ad' => '안도라',
+ 'ae' => '아랍에미리트 연합',
+ 'af' => '아프가니스탄',
+ 'ag' => '앤티가 바부다',
+ 'ai' => '안길라',
+ 'al' => '알바니아',
+ 'am' => '아르메니아',
+ 'an' => '네덜란드령 안틸레스',
+ 'ao' => '앙골라',
+ 'aq' => '남극 대륙',
+ 'ar' => '아르헨티나',
+ 'as' => '아메리칸 사모아',
+ 'at' => '오스트리아',
+ 'au' => '오스트레일리아',
+ 'aw' => '아루바',
+ 'ax' => '올란드 제도',
+ 'az' => '아제르바이잔',
+ 'ba' => '보스니아 헤르체고비나',
+ 'bb' => '바베이도스',
+ 'bd' => '방글라데시',
+ 'be' => '벨기에',
+ 'bf' => '부르키나파소',
+ 'bg' => '불가리아',
+ 'bh' => '바레인',
+ 'bi' => '부룬디',
+ 'bj' => '베냉',
+ 'bl' => '생 바르텔르미',
+ 'bm' => '버뮤다',
+ 'bn' => '브루나이',
+ 'bo' => '볼리비아',
+ 'br' => '브라질',
+ 'bs' => '바하마',
+ 'bt' => '부탄',
+ 'bv' => '부베',
+ 'bw' => '보츠와나',
+ 'by' => '벨라루스',
+ 'bz' => '벨리즈',
+ 'ca' => '캐나다',
+ 'cc' => '코코스제도',
+ 'cd' => '콩고민주공화국',
+ 'cf' => '중앙 아프리카 공화국',
+ 'cg' => '콩고 공화국',
+ 'ch' => '스위스',
+ 'ci' => '코트디부아르',
+ 'ck' => '쿡제도',
+ 'cl' => '칠레',
+ 'cm' => '카메룬',
+ 'cn' => '중국',
+ 'co' => '콜롬비아',
+ 'cp' => '클립퍼튼 섬',
+ 'cr' => '코스타리카',
+ 'cs' => '세르비아 및 몬테네그로',
+ 'cu' => '쿠바',
+ 'cv' => '까뽀베르데',
+ 'cx' => '크리스마스섬',
+ 'cy' => '사이프러스',
+ 'cz' => '체코',
+ 'de' => '독일',
+ 'dg' => '디에고 가르시아',
+ 'dj' => '지부티',
+ 'dk' => '덴마크',
+ 'dm' => '도미니카',
+ 'do' => '도미니카 공화국',
+ 'dz' => '알제리',
+ 'ea' => '세우타 및 멜리야',
+ 'ec' => '에콰도르',
+ 'ee' => '에스토니아',
+ 'eg' => '이집트',
+ 'eh' => '서사하라',
+ 'er' => '에리트리아',
+ 'es' => '스페인',
+ 'et' => '이디오피아',
+ 'eu' => '유럽 연합',
+ 'fi' => '핀란드',
+ 'fj' => '피지',
+ 'fk' => '포클랜드 제도[말비나스 군도]',
+ 'fm' => '미크로네시아',
+ 'fo' => '페로제도',
+ 'fr' => '프랑스',
+ 'ga' => '가봉',
+ 'gb' => '영국',
+ 'gd' => '그레나다',
+ 'ge' => '그루지야',
+ 'gf' => '프랑스령 기아나',
+ 'gg' => '건지',
+ 'gh' => '가나',
+ 'gi' => '지브롤터',
+ 'gl' => '그린란드',
+ 'gm' => '감비아',
+ 'gn' => '기니',
+ 'gp' => '과들루프',
+ 'gq' => '적도 기니',
+ 'gr' => '그리스',
+ 'gs' => '사우스조지아 사우스샌드위치 제도',
+ 'gt' => '과테말라',
+ 'gu' => '괌',
+ 'gw' => '기네비쏘',
+ 'gy' => '가이아나',
+ 'hk' => '홍콩',
+ 'hm' => '허드섬-맥도널드제도',
+ 'hn' => '온두라스',
+ 'hr' => '크로아티아',
+ 'ht' => '아이티',
+ 'hu' => '헝가리',
+ 'ic' => '카나리아 제도',
+ 'id' => '인도네시아',
+ 'ie' => '아일랜드',
+ 'il' => '이스라엘',
+ 'im' => '맨 섬',
+ 'in' => '인도',
+ 'io' => '영국령인도양식민지',
+ 'iq' => '이라크',
+ 'ir' => '이란',
+ 'is' => '아이슬란드',
+ 'it' => '이탈리아',
+ 'je' => '저지',
+ 'jm' => '자메이카',
+ 'jo' => '요르단',
+ 'jp' => '일본',
+ 'ke' => '케냐',
+ 'kg' => '키르기스스탄',
+ 'kh' => '캄보디아',
+ 'ki' => '키리바시',
+ 'km' => '코모로스',
+ 'kn' => '세인트크리스토퍼 네비스',
+ 'kp' => '조선 민주주의 인민 공화국',
+ 'kr' => '대한민국',
+ 'kw' => '쿠웨이트',
+ 'ky' => '케이맨제도',
+ 'kz' => '카자흐스탄',
+ 'la' => '라오스',
+ 'lb' => '레바논',
+ 'lc' => '세인트루시아',
+ 'li' => '리히텐슈타인',
+ 'lk' => '스리랑카',
+ 'lr' => '라이베리아',
+ 'ls' => '레소토',
+ 'lt' => '리투아니아',
+ 'lu' => '룩셈부르크',
+ 'lv' => '라트비아',
+ 'ly' => '리비아',
+ 'ma' => '모로코',
+ 'mc' => '모나코',
+ 'md' => '몰도바',
+ 'me' => '몬테네그로',
+ 'mf' => '생 마르탱',
+ 'mg' => '마다가스카르',
+ 'mh' => '마샬 군도',
+ 'mk' => '마케도니아[FYROM]',
+ 'ml' => '말리',
+ 'mm' => '미얀마',
+ 'mn' => '몽골',
+ 'mo' => '마카오',
+ 'mp' => '북마리아나제도',
+ 'mq' => '말티니크',
+ 'mr' => '모리타니',
+ 'ms' => '몬트세라트',
+ 'mt' => '몰타',
+ 'mu' => '모리셔스',
+ 'mv' => '몰디브',
+ 'mw' => '말라위',
+ 'mx' => '멕시코',
+ 'my' => '말레이시아',
+ 'mz' => '모잠비크',
+ 'na' => '나미비아',
+ 'nc' => '뉴 칼레도니아',
+ 'ne' => '니제르',
+ 'nf' => '노퍽섬',
+ 'ng' => '나이지리아',
+ 'ni' => '니카라과',
+ 'nl' => '네덜란드',
+ 'no' => '노르웨이',
+ 'np' => '네팔',
+ 'nr' => '나우루',
+ 'nu' => '니우에',
+ 'nz' => '뉴질랜드',
+ 'om' => '오만',
+ 'pa' => '파나마',
+ 'pe' => '페루',
+ 'pf' => '프랑스령 폴리네시아',
+ 'pg' => '파푸아뉴기니',
+ 'ph' => '필리핀',
+ 'pk' => '파키스탄',
+ 'pl' => '폴란드',
+ 'pm' => '세인트피에르-미케롱',
+ 'pn' => '핏케언섬',
+ 'pr' => '푸에르토리코',
+ 'ps' => '팔레스타인 지구',
+ 'pt' => '포르투갈',
+ 'pw' => '팔라우',
+ 'py' => '파라과이',
+ 'qa' => '카타르',
+ 'qo' => '오세아니아 외곽',
+ 're' => '리유니온',
+ 'ro' => '루마니아',
+ 'rs' => '세르비아',
+ 'ru' => '러시아',
+ 'rw' => '르완다',
+ 'sa' => '사우디아라비아',
+ 'sb' => '솔로몬 제도',
+ 'sc' => '쉐이쉘',
+ 'sd' => '수단',
+ 'se' => '스웨덴',
+ 'sg' => '싱가포르',
+ 'sh' => '세인트헬레나',
+ 'si' => '슬로베니아',
+ 'sj' => '스발바르제도-얀마웬섬',
+ 'sk' => '슬로바키아',
+ 'sl' => '시에라리온',
+ 'sm' => '산마리노',
+ 'sn' => '세네갈',
+ 'so' => '소말리아',
+ 'sr' => '수리남',
+ 'st' => '상투메 프린시페',
+ 'sv' => '엘살바도르',
+ 'sy' => '시리아',
+ 'sz' => '스와질랜드',
+ 'ta' => '트리스탄다쿠나',
+ 'tc' => '터크스케이커스제도',
+ 'td' => '차드',
+ 'tf' => '프랑스 남부 지방',
+ 'tg' => '토고',
+ 'th' => '태국',
+ 'tj' => '타지키스탄',
+ 'tk' => '토켈라우',
+ 'tl' => '동티모르',
+ 'tm' => '투르크메니스탄',
+ 'tn' => '튀니지',
+ 'to' => '통가',
+ 'tr' => '터키',
+ 'tt' => '트리니다드 토바고',
+ 'tv' => '투발루',
+ 'tw' => '대만',
+ 'tz' => '탄자니아',
+ 'ua' => '우크라이나',
+ 'ug' => '우간다',
+ 'um' => '미국령 해외 제도',
+ 'us' => '미국',
+ 'uy' => '우루과이',
+ 'uz' => '우즈베키스탄',
+ 'va' => '바티칸',
+ 'vc' => '세인트빈센트그레나딘',
+ 've' => '베네수엘라',
+ 'vg' => '영국령 버진 아일랜드',
+ 'vi' => '미국령 버진 아일랜드',
+ 'vn' => '베트남',
+ 'vu' => '바누아투',
+ 'wf' => '왈리스-푸투나 제도',
+ 'ws' => '사모아',
+ 'ye' => '예멘',
+ 'yt' => '마요티',
+ 'za' => '남아프리카',
+ 'zm' => '잠비아',
+ 'zw' => '짐바브웨',
+ 'zz' => '알수없거나 유효하지 않은 지역',
+ ),
+);
diff --git a/framework/i18n/data/ko_kr.php b/framework/i18n/data/ko_kr.php
new file mode 100644
index 0000000..d5c29e7
--- /dev/null
+++ b/framework/i18n/data/ko_kr.php
@@ -0,0 +1,1096 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => '1월',
+ 2 => '2월',
+ 3 => '3월',
+ 4 => '4월',
+ 5 => '5월',
+ 6 => '6월',
+ 7 => '7월',
+ 8 => '8월',
+ 9 => '9월',
+ 10 => '10월',
+ 11 => '11월',
+ 12 => '12월',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1월',
+ 2 => '2월',
+ 3 => '3월',
+ 4 => '4월',
+ 5 => '5월',
+ 6 => '6월',
+ 7 => '7월',
+ 8 => '8월',
+ 9 => '9월',
+ 10 => '10월',
+ 11 => '11월',
+ 12 => '12월',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => '일요일',
+ 1 => '월요일',
+ 2 => '화요일',
+ 3 => '수요일',
+ 4 => '목요일',
+ 5 => '금요일',
+ 6 => '토요일',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '일',
+ 1 => '월',
+ 2 => '화',
+ 3 => '수',
+ 4 => '목',
+ 5 => '금',
+ 6 => '토',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '일',
+ 1 => '월',
+ 2 => '화',
+ 3 => '수',
+ 4 => '목',
+ 5 => '금',
+ 6 => '토',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => '기원전',
+ 1 => '서기',
+ ),
+ 'wide' =>
+ array (
+ 0 => '서력기원전',
+ 1 => '서력기원',
+ ),
+ 'narrow' =>
+ array (
+ 0 => '기원전',
+ 1 => '서기',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'y년 M월 d일 EEEE',
+ 'long' => 'y년 M월 d일',
+ 'medium' => 'yyyy. M. d.',
+ 'short' => 'yy. M. d.',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'a h시 m분 s초 zzzz',
+ 'long' => 'a h시 m분 s초 z',
+ 'medium' => 'a h:mm:ss',
+ 'short' => 'a h:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => '오전',
+ 'pmName' => '오후',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => '아파르어',
+ 'ab' => '압카즈어',
+ 'ace' => '아체어',
+ 'ach' => '아콜리어',
+ 'ada' => '아당메어',
+ 'ady' => '아닥헤어',
+ 'ae' => '아베스타어',
+ 'af' => '남아공 공용어',
+ 'afa' => '아시아-아프리카어 (기타)',
+ 'afh' => '아프리히리어',
+ 'ain' => '아이누어',
+ 'ak' => '아칸어',
+ 'akk' => '아카드어',
+ 'ale' => '알류트어',
+ 'alg' => '알공킨어족',
+ 'alt' => '남부 알타이어',
+ 'am' => '암하라어',
+ 'an' => '아라곤어',
+ 'ang' => '고대 영어',
+ 'anp' => '앙가어',
+ 'apa' => '아파치어',
+ 'ar' => '아랍어',
+ 'arc' => '아람어',
+ 'arn' => '아라우칸어',
+ 'arp' => '아라파호어',
+ 'art' => '기계어 (기타)',
+ 'arw' => '아라와크어',
+ 'as' => '아샘어',
+ 'ast' => '아스투리아어',
+ 'ath' => '아타파스카어군',
+ 'aus' => '오스트레일리아어족',
+ 'av' => '아바릭어',
+ 'awa' => '아와히어',
+ 'ay' => '아이마라어',
+ 'az' => '아제리어',
+ 'ba' => '바슈키르어',
+ 'bad' => '반다어',
+ 'bai' => '바밀레케어족',
+ 'bal' => '발루치어',
+ 'ban' => '발리어',
+ 'bas' => '바사어',
+ 'bat' => '발트어 (기타)',
+ 'be' => '벨로루시어',
+ 'bej' => '베자어',
+ 'bem' => '벰바어',
+ 'ber' => '베르베르어',
+ 'bg' => '불가리아어',
+ 'bh' => '비하르어',
+ 'bho' => '호즈푸리어',
+ 'bi' => '비슬라마어',
+ 'bik' => '비콜어',
+ 'bin' => '비니어',
+ 'bla' => '식시카어',
+ 'bm' => '밤바라어',
+ 'bn' => '벵골어',
+ 'bnt' => '반투어',
+ 'bo' => '티베트어',
+ 'br' => '브르타뉴어',
+ 'bra' => '브라지어',
+ 'bs' => '보스니아어',
+ 'btk' => '바타크어',
+ 'bua' => '부리아타',
+ 'bug' => '부기어',
+ 'byn' => '브린어',
+ 'ca' => '카탈로니아어',
+ 'cad' => '카도어',
+ 'cai' => '중앙 아메리카 인디안어 (기타)',
+ 'car' => '카리브어',
+ 'cau' => '카프카스어 (기타)',
+ 'cch' => '아삼어',
+ 'ce' => '체첸어',
+ 'ceb' => '세부아노어',
+ 'cel' => '켈트어 (기타)',
+ 'ch' => '차모로어',
+ 'chb' => '치브차어',
+ 'chg' => '차가타이어',
+ 'chk' => '추크어',
+ 'chm' => '마리어',
+ 'chn' => '치누크어와 영어 프랑스어의 혼성어',
+ 'cho' => '촉토어',
+ 'chp' => '치페우얀',
+ 'chr' => '체로키어',
+ 'chy' => '샤이엔어',
+ 'cmc' => '참어군',
+ 'co' => '코르시카어',
+ 'cop' => '콥트어',
+ 'cpe' => '크리올어 및 피진어 (영어를 기반으로 한 기타)',
+ 'cpf' => '크리올어 및 피진어 (프랑스어를 기반으로 한 기타)',
+ 'cpp' => '크리올어 및 피진어 (포르투갈어를 기반으로 한 기타)',
+ 'cr' => '크리어',
+ 'crh' => '크리민 터키어; 크리민 타타르어',
+ 'crp' => '크리올어 및 피진어 (기타)',
+ 'cs' => '체코어',
+ 'csb' => '카슈비아어',
+ 'cu' => '교회 슬라브어',
+ 'cus' => '쿠시어족',
+ 'cv' => '추바시어',
+ 'cy' => '웨일스어',
+ 'da' => '덴마크어',
+ 'dak' => '다코타어',
+ 'dar' => '다르그와어',
+ 'day' => '다야크어',
+ 'de' => '독일어',
+ 'de_at' => '독일어 (오스트리아)',
+ 'de_ch' => '고지 독일어 (스위스)',
+ 'del' => '델라웨어어',
+ 'den' => '슬라브어',
+ 'dgr' => '도그리브어',
+ 'din' => '딩카어',
+ 'doi' => '도그리어',
+ 'dra' => '드라비다어 (기타)',
+ 'dsb' => '저지 소르비아어',
+ 'dua' => '드와라어',
+ 'dum' => '중세 네덜란드어',
+ 'dv' => '디베히어',
+ 'dyu' => '드율라어',
+ 'dz' => '종카어',
+ 'ee' => '에웨어',
+ 'efi' => '이픽어',
+ 'egy' => '이집트어 (고대)',
+ 'eka' => '이카죽어',
+ 'el' => '그리스어',
+ 'elx' => '엘람어',
+ 'en' => '영어',
+ 'en_au' => '영어(호주)',
+ 'en_ca' => '영어 (캐나다)',
+ 'en_gb' => '영어 (영국식)',
+ 'en_us' => '영어 (미국식)',
+ 'enm' => '영어, 중세 (1100-1500)',
+ 'eo' => '에스페란토어',
+ 'es' => '스페인어',
+ 'es_419' => '중남미 스페인어',
+ 'es_es' => '스페인어 (이베리아)',
+ 'et' => '에스토니아어',
+ 'eu' => '바스크어',
+ 'ewo' => '이원도어',
+ 'fa' => '페르시아어',
+ 'fan' => '팡그어',
+ 'fat' => '판티어',
+ 'ff' => '풀라어',
+ 'fi' => '핀란드어',
+ 'fil' => '필리핀어',
+ 'fiu' => '피노우그리아어 (기타)',
+ 'fj' => '피지어',
+ 'fo' => '페로어',
+ 'fon' => '폰어',
+ 'fr' => '프랑스어',
+ 'fr_ca' => '프랑스어 (캐나다)',
+ 'fr_ch' => '프랑스어 (스위스)',
+ 'frm' => '중세 프랑스어',
+ 'fro' => '고대 프랑스어',
+ 'frr' => '북부 프리슬란드어',
+ 'frs' => '동부 프리슬란드어',
+ 'fur' => '프리우리안어',
+ 'fy' => '프리지아어',
+ 'ga' => '아일랜드어',
+ 'gaa' => '가어',
+ 'gay' => '가요어',
+ 'gba' => '그바야어',
+ 'gd' => '스코틀랜드 게일어',
+ 'gem' => '독일어 (기타)',
+ 'gez' => '게이즈어',
+ 'gil' => '키리바시어',
+ 'gl' => '갈리시아어',
+ 'gmh' => '중세 고지 독일어',
+ 'gn' => '과라니어',
+ 'goh' => '고대 고지 독일어',
+ 'gon' => '곤디어',
+ 'gor' => '고론탈로어',
+ 'got' => '고트어',
+ 'grb' => '게르보어',
+ 'grc' => '그리스어, 고대 (1453년 까지)',
+ 'gsw' => '독일어(스위스)',
+ 'gu' => '구자라트어',
+ 'gv' => '맹크스어',
+ 'gwi' => '그위친어',
+ 'ha' => '하우사어',
+ 'hai' => '하이다어',
+ 'haw' => '하와이어',
+ 'he' => '히브리어',
+ 'hi' => '힌디어',
+ 'hil' => '헤리가뇬어',
+ 'him' => '히마차리어',
+ 'hit' => '하타이트어',
+ 'hmn' => '히몸어',
+ 'ho' => '히리 모투어',
+ 'hr' => '크로아티아어',
+ 'hsb' => '고지 소르비아어',
+ 'ht' => '아이티어',
+ 'hu' => '헝가리어',
+ 'hup' => '후파어',
+ 'hy' => '아르메니아어',
+ 'hz' => '헤레로어',
+ 'ia' => '인테르링구아 (국제보조어협회)',
+ 'iba' => '이반어',
+ 'id' => '인도네시아어',
+ 'ie' => '인테르링구에',
+ 'ig' => '이그보어',
+ 'ii' => '쓰촨 이어',
+ 'ijo' => '이조어',
+ 'ik' => '이누피아크어',
+ 'ilo' => '이로코어',
+ 'inc' => '인도어 (기타)',
+ 'ine' => '인도유럽어 (기타)',
+ 'inh' => '인귀시어',
+ 'io' => '이도어',
+ 'ira' => '이란어',
+ 'iro' => '이러쿼이어',
+ 'is' => '아이슬란드어',
+ 'it' => '이탈리아어',
+ 'iu' => '이눅티투트어',
+ 'ja' => '일본어',
+ 'jbo' => '로반어',
+ 'jpr' => '유대-페르시아어',
+ 'jrb' => '유대-아라비아어',
+ 'jv' => '자바어',
+ 'ka' => '그루지야어',
+ 'kaa' => '카라칼파크어',
+ 'kab' => '커바일어',
+ 'kac' => '카친어',
+ 'kam' => '캄바어',
+ 'kar' => '카렌어',
+ 'kaw' => '카위어',
+ 'kbd' => '카바르디어',
+ 'kfo' => '코로어',
+ 'kg' => '콩고어',
+ 'kha' => '카시어',
+ 'khi' => '코이산어 (기타)',
+ 'kho' => '호탄어',
+ 'ki' => '키쿠유어',
+ 'kj' => '쿠안야마어',
+ 'kk' => '카자흐어',
+ 'kl' => '그린란드어',
+ 'km' => '캄보디아어',
+ 'kmb' => '킴분두어',
+ 'kn' => '카나다어',
+ 'ko' => '한국어',
+ 'kok' => '코카니어',
+ 'kos' => '코스라이엔어',
+ 'kpe' => '크펠레어',
+ 'kr' => '칸누리어',
+ 'krc' => '카라챠이-발카르어',
+ 'krl' => '카렐리야어',
+ 'kro' => '크루어',
+ 'kru' => '쿠르크어',
+ 'ks' => '카슈미르어',
+ 'ku' => '쿠르드어',
+ 'kum' => '쿠믹어',
+ 'kut' => '쿠테네어',
+ 'kv' => '코미어',
+ 'kw' => '콘월어',
+ 'ky' => '키르기스어',
+ 'la' => '라틴어',
+ 'lad' => '라디노어',
+ 'lah' => '라한다어',
+ 'lam' => '람바어',
+ 'lb' => '룩셈부르크어',
+ 'lez' => '레즈기안어',
+ 'lg' => '간다어',
+ 'li' => '림버거어',
+ 'ln' => '링갈라어',
+ 'lo' => '라오어',
+ 'lol' => '몽구어',
+ 'loz' => '로지어',
+ 'lt' => '리투아니아어',
+ 'lu' => '루바-카탄가어',
+ 'lua' => '루바-룰루아어',
+ 'lui' => '루이세노어',
+ 'lun' => '룬다어',
+ 'luo' => '루오어',
+ 'lus' => '루샤이어',
+ 'lv' => '라트비아어',
+ 'mad' => '마두라어',
+ 'mag' => '마가히',
+ 'mai' => '마이틸리',
+ 'mak' => '마카사어',
+ 'man' => '만딩고어',
+ 'map' => '남도어',
+ 'mas' => '마사이어',
+ 'mdf' => '모크샤어',
+ 'mdr' => '만다르어',
+ 'men' => '멘데어',
+ 'mg' => '마다가스카르어',
+ 'mga' => '아일랜드어, 중세 (900-1200)',
+ 'mh' => '마셜제도어',
+ 'mi' => '마오리어',
+ 'mic' => '미크맥어',
+ 'min' => '미낭카바우',
+ 'mis' => '기타 언어',
+ 'mk' => '마케도니아어',
+ 'mkh' => '몬크메르어 (기타)',
+ 'ml' => '말라얄람어',
+ 'mn' => '몽고어',
+ 'mnc' => '만주어',
+ 'mni' => '마니푸리어',
+ 'mno' => '마노보어',
+ 'mo' => '몰도바어',
+ 'moh' => '모호크어',
+ 'mos' => '모시어',
+ 'mr' => '마라티어',
+ 'ms' => '말레이어',
+ 'mt' => '몰타어',
+ 'mul' => '다중 언어',
+ 'mun' => '문다어',
+ 'mus' => '크리크어',
+ 'mwl' => '미란데어',
+ 'mwr' => '마르와리어',
+ 'my' => '버마어',
+ 'myn' => '마야어',
+ 'myv' => '엘즈야어',
+ 'na' => '나우루어',
+ 'nah' => '나우아틀어',
+ 'nai' => '북아메리카 인디언어 (기타)',
+ 'nap' => '나폴리어',
+ 'nb' => '노르웨이어(보크말)',
+ 'nd' => '북부 은데벨레어',
+ 'nds' => '저지 독일어',
+ 'ne' => '네팔어',
+ 'new' => '네와르어',
+ 'ng' => '느동가어',
+ 'nia' => '니아스어',
+ 'nic' => '니제르 - 코르도파니아어 (기타)',
+ 'niu' => '니웨언어',
+ 'nl' => '네덜란드어',
+ 'nl_be' => '플라망어',
+ 'nn' => '노르웨이어(니노르스크)',
+ 'no' => '노르웨이어',
+ 'nog' => '노가이어',
+ 'non' => '노르웨이, 고대',
+ 'nqo' => '응코어',
+ 'nr' => '남부 은데벨레어',
+ 'nso' => '소토어 (북부)',
+ 'nub' => '누비안어',
+ 'nv' => '나바호어',
+ 'nwc' => '네와르어 (고전)',
+ 'ny' => '니안자어; 치츄어; 츄어',
+ 'nym' => '니암웨지어',
+ 'nyn' => '니안콜어',
+ 'nyo' => '뉴로어',
+ 'nzi' => '느지마어',
+ 'oc' => '오크어',
+ 'oj' => '오지브웨이어',
+ 'om' => '오로모어 (아판)',
+ 'or' => '오리야어',
+ 'os' => '오세트어',
+ 'osa' => '오세이지어',
+ 'ota' => '터키어, 오스만 (1500-1928)',
+ 'oto' => '오토미안어',
+ 'pa' => '펀잡어',
+ 'paa' => '파푸아어 (기타)',
+ 'pag' => '판가시난어',
+ 'pal' => '팔레비어',
+ 'pam' => '팜팡가어',
+ 'pap' => '파피아먼토어',
+ 'pau' => '파라우안어',
+ 'peo' => '고대 페르시아어',
+ 'phi' => '필리핀어 (기타)',
+ 'phn' => '페니키아어',
+ 'pi' => '팔리어',
+ 'pl' => '폴란드어',
+ 'pon' => '폼페이어',
+ 'pra' => '프라크리트어',
+ 'pro' => '고대 프로방스어',
+ 'ps' => '파슈토어',
+ 'pt' => '포르투갈어',
+ 'pt_br' => '포르투갈어 (브라질)',
+ 'pt_pt' => '포르투갈어 (이베리아)',
+ 'qu' => '케추아어',
+ 'raj' => '라자스탄어',
+ 'rap' => '라파뉴이',
+ 'rar' => '라로통가어',
+ 'rm' => '레토로만어',
+ 'rn' => '룬디어',
+ 'ro' => '루마니아어',
+ 'roa' => '로망스어 (기타)',
+ 'rom' => '집시어',
+ 'root' => '어근',
+ 'ru' => '러시아어',
+ 'rup' => '아로마니아어',
+ 'rw' => '르완다어',
+ 'sa' => '산스크리트어',
+ 'sad' => '산다웨어',
+ 'sah' => '야큐트어',
+ 'sai' => '남아메리카 인디언어 (기타)',
+ 'sal' => '샐리시어어',
+ 'sam' => '사마리아 아랍어',
+ 'sas' => '사사크어',
+ 'sat' => '산탈리어',
+ 'sc' => '사르디니아어',
+ 'scn' => '시칠리아어',
+ 'sco' => '스코틀랜드어',
+ 'sd' => '신디어',
+ 'se' => '북부 사미어',
+ 'sel' => '셀쿠프어',
+ 'sem' => '셈어 (기타)',
+ 'sg' => '산고어',
+ 'sga' => '아일랜드, 고대 (900년 까지)',
+ 'sgn' => '수화',
+ 'sh' => '세르비아-크로아티아어',
+ 'shn' => '샨어',
+ 'si' => '스리랑카어',
+ 'sid' => '시다모어',
+ 'sio' => '수족어',
+ 'sit' => '중국 티베트 어족',
+ 'sk' => '슬로바키아어',
+ 'sl' => '슬로베니아어',
+ 'sla' => '슬라브어 (기타)',
+ 'sm' => '사모아어',
+ 'sma' => '남부 사미어',
+ 'smi' => '사미어 (기타)',
+ 'smj' => '룰레 사미어',
+ 'smn' => '이나리 사미어',
+ 'sms' => '스콜트 사미어',
+ 'sn' => '쇼나어',
+ 'snk' => '소닌케어',
+ 'so' => '소말리아어',
+ 'sog' => '소그디엔어',
+ 'son' => '송가이족어',
+ 'sq' => '알바니아어',
+ 'sr' => '세르비아어',
+ 'srn' => '스라난 통가어',
+ 'srr' => '세레르어',
+ 'ss' => '시스와티어',
+ 'ssa' => '니로-사하람어 (기타)',
+ 'st' => '소토어 (남부)',
+ 'su' => '순다어',
+ 'suk' => '수쿠마족어',
+ 'sus' => '수수어',
+ 'sux' => '수메르어',
+ 'sv' => '스웨덴어',
+ 'sw' => '스와힐리어',
+ 'swb' => '코모로어',
+ 'syc' => '시리아어 (고전)',
+ 'syr' => '시리아어',
+ 'ta' => '타밀어',
+ 'tai' => '태국어 (기타)',
+ 'te' => '텔루구어',
+ 'tem' => '팀니어',
+ 'ter' => '테레노어',
+ 'tet' => '테툼어',
+ 'tg' => '타지키스탄어',
+ 'th' => '태국어',
+ 'ti' => '티그리냐어',
+ 'tig' => '티그레어',
+ 'tiv' => '티비어',
+ 'tk' => '투르크멘어',
+ 'tkl' => '토켈라우제도어',
+ 'tl' => '타갈로그어',
+ 'tlh' => '클링온어',
+ 'tli' => '틀링깃족어',
+ 'tmh' => '타마섹어',
+ 'tn' => '세츠와나어',
+ 'to' => '통가어',
+ 'tog' => '통가어 (니아살랜드)',
+ 'tpi' => '토크 피신어',
+ 'tr' => '터키어',
+ 'ts' => '총가어',
+ 'tsi' => '트심시안어',
+ 'tt' => '타타르어',
+ 'tum' => '툼부카어',
+ 'tup' => '투피어',
+ 'tut' => '알타이제어 (기타)',
+ 'tvl' => '투발루어',
+ 'tw' => '트위어',
+ 'ty' => '타히티어',
+ 'tyv' => '투비니안어',
+ 'udm' => '우드말트어',
+ 'ug' => '위구르어',
+ 'uga' => '유가리틱어',
+ 'uk' => '우크라이나어',
+ 'umb' => '윤번두어',
+ 'und' => '알 수 없는 언어',
+ 'ur' => '우르두어',
+ 'uz' => '우즈베크어',
+ 'vai' => '바이어',
+ 've' => '벤다어',
+ 'vi' => '베트남어',
+ 'vo' => '볼라퓌크어',
+ 'vot' => '보틱어',
+ 'wa' => '왈론어',
+ 'wak' => '와카샨어',
+ 'wal' => '와라모어',
+ 'war' => '와라이어',
+ 'was' => '와쇼어',
+ 'wen' => '소르브어',
+ 'wo' => '올로프어',
+ 'xal' => '칼미크어',
+ 'xh' => '코사어',
+ 'yao' => '야오족어',
+ 'yap' => '얍페세어',
+ 'yi' => '이디시어',
+ 'yo' => '요루바어',
+ 'ypk' => '야픽어',
+ 'yue' => '광둥어',
+ 'za' => '주앙어',
+ 'zap' => '사포테크어',
+ 'zbl' => '블리스 심볼',
+ 'zen' => '제나가어',
+ 'zh' => '중국어',
+ 'zh_hans' => '중국어(간체)',
+ 'zh_hant' => '중국어(번체)',
+ 'znd' => '아잔데족어',
+ 'zu' => '줄루어',
+ 'zun' => '주니어',
+ 'zxx' => '언어 관련 내용 없음',
+ 'zza' => '자자어',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => '페르소-아라비아어',
+ 'armn' => '아르메니아 문자',
+ 'bali' => '발리 문자',
+ 'batk' => '바타크 문자',
+ 'beng' => '벵골 문자',
+ 'blis' => '블리스기호 문자',
+ 'bopo' => '주음부호',
+ 'brah' => '브라미',
+ 'brai' => '브라유 점자',
+ 'bugi' => '부기 문자',
+ 'buhd' => '부히드 문자',
+ 'cans' => '통합 캐나다 토착어',
+ 'cari' => '카리 문자',
+ 'cham' => '칸 고어',
+ 'cher' => '체로키 문자',
+ 'cirt' => '키르쓰',
+ 'copt' => '콥트 문자',
+ 'cprt' => '키프로스 문자',
+ 'cyrl' => '키릴 문자',
+ 'cyrs' => '고대교회슬라브어 키릴문자',
+ 'deva' => '데바나가리 문자',
+ 'dsrt' => '디저렛 문자',
+ 'egyd' => '고대 이집트 민중문자',
+ 'egyh' => '고대 이집트 신관문자',
+ 'egyp' => '고대 이집트 신성문자',
+ 'ethi' => '에티오피아 문자',
+ 'geor' => '그루지야 문자',
+ 'glag' => '글라골 문자',
+ 'goth' => '고트 문자',
+ 'grek' => '그리스 문자',
+ 'gujr' => '구쟈라티 문자',
+ 'guru' => '구르무키 문자',
+ 'hang' => '한글',
+ 'hani' => '한자',
+ 'hano' => '하누누 문자',
+ 'hans' => '한자 간체',
+ 'hant' => '한자 번체',
+ 'hebr' => '히브리 문자',
+ 'hira' => '히라가나',
+ 'hmng' => '파하우 몽 문자',
+ 'hrkt' => '가나',
+ 'hung' => '고대 헝가리 문자',
+ 'inds' => '인더스 문자',
+ 'ital' => '고대 이탈리아 문자',
+ 'java' => '자바 문자',
+ 'jpan' => '일본 문자',
+ 'kali' => '카야 리 문자',
+ 'kana' => '가타카나',
+ 'khar' => '카로슈티 문자',
+ 'khmr' => '크메르 문자',
+ 'knda' => '칸나다 문자',
+ 'kore' => '한국어',
+ 'lana' => '란나 문자',
+ 'laoo' => '라오 문자',
+ 'latf' => '독일식 로마자',
+ 'latg' => '아일랜드식 로마자',
+ 'latn' => '로마자',
+ 'lepc' => '렙차 문자',
+ 'limb' => '림부 문자',
+ 'lina' => '선형 문자(A)',
+ 'linb' => '선형 문자(B)',
+ 'lyci' => '리키아 문자',
+ 'lydi' => '리디아 문자',
+ 'mand' => '만다이아 문자',
+ 'maya' => '마야 상형 문자',
+ 'mero' => '메로에 문자',
+ 'mlym' => '말라얄람 문자',
+ 'mong' => '몽골 문자',
+ 'mymr' => '미얀마 문자',
+ 'nkoo' => '응코 문자',
+ 'ogam' => '오검 문자',
+ 'olck' => '올 치키 문자',
+ 'orkh' => '오르혼어',
+ 'orya' => '오리야 문자',
+ 'osma' => '오스마니아 문자',
+ 'perm' => '고대 페름 문자',
+ 'phag' => '파스파 문자',
+ 'phnx' => '페니키아 문자',
+ 'plrd' => '폴라드 표음 문자',
+ 'rjng' => '레장 문자',
+ 'roro' => '롱고롱고',
+ 'runr' => '룬 문자',
+ 'sara' => '사라티',
+ 'saur' => '사우라슈트라 문자',
+ 'sgnw' => '수화 문자',
+ 'shaw' => '샤비안 문자',
+ 'sinh' => '신할라 문자',
+ 'sund' => '순다 문자',
+ 'sylo' => '실헤티 나가리',
+ 'syrc' => '시리아 문자',
+ 'syre' => '에스트랑겔로식 시리아 문자',
+ 'syrj' => '서부 시리아 문자',
+ 'syrn' => '동부 시리아 문자',
+ 'tagb' => '타그반와 문자',
+ 'tale' => '타이 레 문자',
+ 'talu' => '신 타이 루에',
+ 'taml' => '타밀 문자',
+ 'telu' => '텔루구 문자',
+ 'teng' => '텡과르 문자',
+ 'tfng' => '티피나그 문자',
+ 'tglg' => '타갈로그 문자',
+ 'thaa' => '타나 문자',
+ 'thai' => '타이 문자',
+ 'tibt' => '티베트 문자',
+ 'ugar' => '우가리트 문자',
+ 'vaii' => '바이 문자',
+ 'visp' => '시화법',
+ 'xpeo' => '고대 페르시아 문자',
+ 'xsux' => '수메르-아카드어 설형문자',
+ 'yiii' => '이 문자',
+ 'zsym' => '기호',
+ 'zxxx' => '구전',
+ 'zyyy' => '일반 문자',
+ 'zzzz' => '기록되지 않은 문자(구전)',
+ ),
+ 'territories' =>
+ array (
+ '001' => '세계',
+ '002' => '아프리카',
+ '003' => '북아메리카',
+ '005' => '남아메리카[남미]',
+ '009' => '오세아니아',
+ '011' => '서아프리카',
+ '013' => '중앙 아메리카',
+ '014' => '동부 아프리카',
+ '015' => '북부 아프리카',
+ '017' => '중부 아프리카',
+ '018' => '남부 아프리카',
+ '019' => '아메리카 대륙',
+ '021' => '북부 아메리카',
+ '029' => '카리브 해 제도',
+ '030' => '동아시아',
+ '034' => '남아시아',
+ '035' => '동남 아시아',
+ '039' => '남유럽',
+ '053' => '오스트레일리아와 뉴질랜드',
+ '054' => '멜라네시아',
+ '057' => '미크로네시아 지역',
+ '061' => '폴리네시아',
+ '062' => '중남 아시아',
+ 142 => '아시아',
+ 143 => '중앙 아시아',
+ 145 => '서아시아',
+ 150 => '유럽',
+ 151 => '동유럽',
+ 154 => '북유럽',
+ 155 => '서유럽',
+ 172 => '독립 국가 연합',
+ 419 => '라틴 아메리카',
+ 'ac' => '어센션 섬',
+ 'ad' => '안도라',
+ 'ae' => '아랍에미리트 연합',
+ 'af' => '아프가니스탄',
+ 'ag' => '앤티가 바부다',
+ 'ai' => '안길라',
+ 'al' => '알바니아',
+ 'am' => '아르메니아',
+ 'an' => '네덜란드령 안틸레스',
+ 'ao' => '앙골라',
+ 'aq' => '남극 대륙',
+ 'ar' => '아르헨티나',
+ 'as' => '아메리칸 사모아',
+ 'at' => '오스트리아',
+ 'au' => '오스트레일리아',
+ 'aw' => '아루바',
+ 'ax' => '올란드 제도',
+ 'az' => '아제르바이잔',
+ 'ba' => '보스니아 헤르체고비나',
+ 'bb' => '바베이도스',
+ 'bd' => '방글라데시',
+ 'be' => '벨기에',
+ 'bf' => '부르키나파소',
+ 'bg' => '불가리아',
+ 'bh' => '바레인',
+ 'bi' => '부룬디',
+ 'bj' => '베냉',
+ 'bl' => '생 바르텔르미',
+ 'bm' => '버뮤다',
+ 'bn' => '브루나이',
+ 'bo' => '볼리비아',
+ 'br' => '브라질',
+ 'bs' => '바하마',
+ 'bt' => '부탄',
+ 'bv' => '부베',
+ 'bw' => '보츠와나',
+ 'by' => '벨라루스',
+ 'bz' => '벨리즈',
+ 'ca' => '캐나다',
+ 'cc' => '코코스제도',
+ 'cd' => '콩고민주공화국',
+ 'cf' => '중앙 아프리카 공화국',
+ 'cg' => '콩고 공화국',
+ 'ch' => '스위스',
+ 'ci' => '코트디부아르',
+ 'ck' => '쿡제도',
+ 'cl' => '칠레',
+ 'cm' => '카메룬',
+ 'cn' => '중국',
+ 'co' => '콜롬비아',
+ 'cp' => '클립퍼튼 섬',
+ 'cr' => '코스타리카',
+ 'cs' => '세르비아 및 몬테네그로',
+ 'cu' => '쿠바',
+ 'cv' => '까뽀베르데',
+ 'cx' => '크리스마스섬',
+ 'cy' => '사이프러스',
+ 'cz' => '체코',
+ 'de' => '독일',
+ 'dg' => '디에고 가르시아',
+ 'dj' => '지부티',
+ 'dk' => '덴마크',
+ 'dm' => '도미니카',
+ 'do' => '도미니카 공화국',
+ 'dz' => '알제리',
+ 'ea' => '세우타 및 멜리야',
+ 'ec' => '에콰도르',
+ 'ee' => '에스토니아',
+ 'eg' => '이집트',
+ 'eh' => '서사하라',
+ 'er' => '에리트리아',
+ 'es' => '스페인',
+ 'et' => '이디오피아',
+ 'eu' => '유럽 연합',
+ 'fi' => '핀란드',
+ 'fj' => '피지',
+ 'fk' => '포클랜드 제도[말비나스 군도]',
+ 'fm' => '미크로네시아',
+ 'fo' => '페로제도',
+ 'fr' => '프랑스',
+ 'ga' => '가봉',
+ 'gb' => '영국',
+ 'gd' => '그레나다',
+ 'ge' => '그루지야',
+ 'gf' => '프랑스령 기아나',
+ 'gg' => '건지',
+ 'gh' => '가나',
+ 'gi' => '지브롤터',
+ 'gl' => '그린란드',
+ 'gm' => '감비아',
+ 'gn' => '기니',
+ 'gp' => '과들루프',
+ 'gq' => '적도 기니',
+ 'gr' => '그리스',
+ 'gs' => '사우스조지아 사우스샌드위치 제도',
+ 'gt' => '과테말라',
+ 'gu' => '괌',
+ 'gw' => '기네비쏘',
+ 'gy' => '가이아나',
+ 'hk' => '홍콩',
+ 'hm' => '허드섬-맥도널드제도',
+ 'hn' => '온두라스',
+ 'hr' => '크로아티아',
+ 'ht' => '아이티',
+ 'hu' => '헝가리',
+ 'ic' => '카나리아 제도',
+ 'id' => '인도네시아',
+ 'ie' => '아일랜드',
+ 'il' => '이스라엘',
+ 'im' => '맨 섬',
+ 'in' => '인도',
+ 'io' => '영국령인도양식민지',
+ 'iq' => '이라크',
+ 'ir' => '이란',
+ 'is' => '아이슬란드',
+ 'it' => '이탈리아',
+ 'je' => '저지',
+ 'jm' => '자메이카',
+ 'jo' => '요르단',
+ 'jp' => '일본',
+ 'ke' => '케냐',
+ 'kg' => '키르기스스탄',
+ 'kh' => '캄보디아',
+ 'ki' => '키리바시',
+ 'km' => '코모로스',
+ 'kn' => '세인트크리스토퍼 네비스',
+ 'kp' => '조선 민주주의 인민 공화국',
+ 'kr' => '대한민국',
+ 'kw' => '쿠웨이트',
+ 'ky' => '케이맨제도',
+ 'kz' => '카자흐스탄',
+ 'la' => '라오스',
+ 'lb' => '레바논',
+ 'lc' => '세인트루시아',
+ 'li' => '리히텐슈타인',
+ 'lk' => '스리랑카',
+ 'lr' => '라이베리아',
+ 'ls' => '레소토',
+ 'lt' => '리투아니아',
+ 'lu' => '룩셈부르크',
+ 'lv' => '라트비아',
+ 'ly' => '리비아',
+ 'ma' => '모로코',
+ 'mc' => '모나코',
+ 'md' => '몰도바',
+ 'me' => '몬테네그로',
+ 'mf' => '생 마르탱',
+ 'mg' => '마다가스카르',
+ 'mh' => '마샬 군도',
+ 'mk' => '마케도니아[FYROM]',
+ 'ml' => '말리',
+ 'mm' => '미얀마',
+ 'mn' => '몽골',
+ 'mo' => '마카오',
+ 'mp' => '북마리아나제도',
+ 'mq' => '말티니크',
+ 'mr' => '모리타니',
+ 'ms' => '몬트세라트',
+ 'mt' => '몰타',
+ 'mu' => '모리셔스',
+ 'mv' => '몰디브',
+ 'mw' => '말라위',
+ 'mx' => '멕시코',
+ 'my' => '말레이시아',
+ 'mz' => '모잠비크',
+ 'na' => '나미비아',
+ 'nc' => '뉴 칼레도니아',
+ 'ne' => '니제르',
+ 'nf' => '노퍽섬',
+ 'ng' => '나이지리아',
+ 'ni' => '니카라과',
+ 'nl' => '네덜란드',
+ 'no' => '노르웨이',
+ 'np' => '네팔',
+ 'nr' => '나우루',
+ 'nu' => '니우에',
+ 'nz' => '뉴질랜드',
+ 'om' => '오만',
+ 'pa' => '파나마',
+ 'pe' => '페루',
+ 'pf' => '프랑스령 폴리네시아',
+ 'pg' => '파푸아뉴기니',
+ 'ph' => '필리핀',
+ 'pk' => '파키스탄',
+ 'pl' => '폴란드',
+ 'pm' => '세인트피에르-미케롱',
+ 'pn' => '핏케언섬',
+ 'pr' => '푸에르토리코',
+ 'ps' => '팔레스타인 지구',
+ 'pt' => '포르투갈',
+ 'pw' => '팔라우',
+ 'py' => '파라과이',
+ 'qa' => '카타르',
+ 'qo' => '오세아니아 외곽',
+ 're' => '리유니온',
+ 'ro' => '루마니아',
+ 'rs' => '세르비아',
+ 'ru' => '러시아',
+ 'rw' => '르완다',
+ 'sa' => '사우디아라비아',
+ 'sb' => '솔로몬 제도',
+ 'sc' => '쉐이쉘',
+ 'sd' => '수단',
+ 'se' => '스웨덴',
+ 'sg' => '싱가포르',
+ 'sh' => '세인트헬레나',
+ 'si' => '슬로베니아',
+ 'sj' => '스발바르제도-얀마웬섬',
+ 'sk' => '슬로바키아',
+ 'sl' => '시에라리온',
+ 'sm' => '산마리노',
+ 'sn' => '세네갈',
+ 'so' => '소말리아',
+ 'sr' => '수리남',
+ 'st' => '상투메 프린시페',
+ 'sv' => '엘살바도르',
+ 'sy' => '시리아',
+ 'sz' => '스와질랜드',
+ 'ta' => '트리스탄다쿠나',
+ 'tc' => '터크스케이커스제도',
+ 'td' => '차드',
+ 'tf' => '프랑스 남부 지방',
+ 'tg' => '토고',
+ 'th' => '태국',
+ 'tj' => '타지키스탄',
+ 'tk' => '토켈라우',
+ 'tl' => '동티모르',
+ 'tm' => '투르크메니스탄',
+ 'tn' => '튀니지',
+ 'to' => '통가',
+ 'tr' => '터키',
+ 'tt' => '트리니다드 토바고',
+ 'tv' => '투발루',
+ 'tw' => '대만',
+ 'tz' => '탄자니아',
+ 'ua' => '우크라이나',
+ 'ug' => '우간다',
+ 'um' => '미국령 해외 제도',
+ 'us' => '미국',
+ 'uy' => '우루과이',
+ 'uz' => '우즈베키스탄',
+ 'va' => '바티칸',
+ 'vc' => '세인트빈센트그레나딘',
+ 've' => '베네수엘라',
+ 'vg' => '영국령 버진 아일랜드',
+ 'vi' => '미국령 버진 아일랜드',
+ 'vn' => '베트남',
+ 'vu' => '바누아투',
+ 'wf' => '왈리스-푸투나 제도',
+ 'ws' => '사모아',
+ 'ye' => '예멘',
+ 'yt' => '마요티',
+ 'za' => '남아프리카',
+ 'zm' => '잠비아',
+ 'zw' => '짐바브웨',
+ 'zz' => '알수없거나 유효하지 않은 지역',
+ ),
+);
diff --git a/framework/i18n/data/kok.php b/framework/i18n/data/kok.php
new file mode 100644
index 0000000..81744da
--- /dev/null
+++ b/framework/i18n/data/kok.php
@@ -0,0 +1,326 @@
+ '5963',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '¤ #,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'जानेवारी',
+ 2 => 'फेब्रुवारी',
+ 3 => 'मार्च',
+ 4 => 'एप्रिल',
+ 5 => 'मे',
+ 6 => 'जून',
+ 7 => 'जुलै',
+ 8 => 'ओगस्ट',
+ 9 => 'सेप्टेंबर',
+ 10 => 'ओक्टोबर',
+ 11 => 'नोव्हेंबर',
+ 12 => 'डिसेंबर',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'आदित्यवार',
+ 1 => 'सोमवार',
+ 2 => 'मंगळार',
+ 3 => 'बुधवार',
+ 4 => 'गुरुवार',
+ 5 => 'शुक्रवार',
+ 6 => 'शनिवार',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'रवि',
+ 1 => 'सोम',
+ 2 => 'मंगळ',
+ 3 => 'बुध',
+ 4 => 'गुरु',
+ 5 => 'शुक्र',
+ 6 => 'शनि',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'क्रिस्तपूर्व',
+ 1 => 'क्रिस्तशखा',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'क्रिस्तपूर्व',
+ 1 => 'क्रिस्तशखा',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'क्रिस्तपूर्व',
+ 1 => 'क्रिस्तशखा',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'dd-MM-yyyy',
+ 'short' => 'd-M-yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'म.पू.',
+ 'pmName' => 'म.नं.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'अफार',
+ 'ab' => 'अबखेज़ियन',
+ 'af' => 'अफ्रिकान्स',
+ 'am' => 'अमहारिक्',
+ 'ar' => 'अरेबिक्',
+ 'as' => 'असामी',
+ 'ay' => 'ऐमरा',
+ 'az' => 'अज़रबैजानी',
+ 'ba' => 'बष्किर',
+ 'be' => 'बैलोरुसियन्',
+ 'bg' => 'बल्गेरियन',
+ 'bh' => 'बीहारी',
+ 'bi' => 'बिसलमा',
+ 'bn' => 'बंगाली',
+ 'bo' => 'तिबेतियन',
+ 'br' => 'ब्रेटन',
+ 'ca' => 'कटलान',
+ 'co' => 'कोर्शियन',
+ 'cs' => 'ज़ेक्',
+ 'cy' => 'वेळ्ष्',
+ 'da' => 'डानिष',
+ 'de' => 'जर्मन',
+ 'dz' => 'भूटानी',
+ 'el' => 'ग्रीक्',
+ 'en' => 'आंग्ल',
+ 'eo' => 'इस्परान्टो',
+ 'es' => 'स्पानिष',
+ 'et' => 'इस्टोनियन्',
+ 'eu' => 'बास्क',
+ 'fa' => 'पर्षियन्',
+ 'fi' => 'फिन्निष्',
+ 'fj' => 'फिजी',
+ 'fo' => 'फेरोस्',
+ 'fr' => 'फ्रेन्च',
+ 'fy' => 'फ्रिशियन्',
+ 'ga' => 'ऐरिष',
+ 'gd' => 'स्काटस् गेलिक्',
+ 'gl' => 'गेलीशियन',
+ 'gn' => 'गौरानी',
+ 'gu' => 'गुजराती',
+ 'ha' => 'हौसा',
+ 'he' => 'हेब्रु',
+ 'hi' => 'हिन्दी',
+ 'hr' => 'क्रोयेषियन्',
+ 'hu' => 'हंगेरियन्',
+ 'hy' => 'आर्मीनियन्',
+ 'ia' => 'इन्टरलिंग्वा',
+ 'id' => 'इन्डोनेषियन',
+ 'ie' => 'इन्टरलिंग्',
+ 'ik' => 'इनूपेयाक्',
+ 'is' => 'आईस्लान्डिक',
+ 'it' => 'इटालियन',
+ 'iu' => 'इन्युकट्ट',
+ 'ja' => 'जापनीस्',
+ 'jv' => 'जावनीस्',
+ 'ka' => 'जार्जियन्',
+ 'kk' => 'कज़ख्',
+ 'kl' => 'ग्रीनलान्डिक',
+ 'km' => 'कंबोडियन',
+ 'kn' => 'कन्नडा',
+ 'ko' => 'कोरियन्',
+ 'kok' => 'कोंकणी',
+ 'ks' => 'कश्मीरी',
+ 'ku' => 'कुर्दिष',
+ 'ky' => 'किर्गिज़',
+ 'la' => 'लाटिन',
+ 'ln' => 'लिंगाला',
+ 'lo' => 'लाओतियन्',
+ 'lt' => 'लिथुआनियन्',
+ 'lv' => 'लाट्वियन् (लेट्टिष्)',
+ 'mg' => 'मलागसी',
+ 'mi' => 'माओरी',
+ 'mk' => 'मसीडोनियन्',
+ 'ml' => 'मळियाळम',
+ 'mn' => 'मंगोलियन्',
+ 'mo' => 'मोल्डावियन्',
+ 'mr' => 'मराठी',
+ 'ms' => 'मलय',
+ 'mt' => 'मालतीस्',
+ 'my' => 'बर्मीज़्',
+ 'na' => 'नौरो',
+ 'ne' => 'नेपाळी',
+ 'nl' => 'डच्',
+ 'no' => 'नोर्वेजियन',
+ 'oc' => 'ओसिटान्',
+ 'om' => 'ओरोमो (अफान)',
+ 'or' => 'ओरिया',
+ 'pa' => 'पंजाबी',
+ 'pl' => 'पोलिष',
+ 'ps' => 'पाष्टो (पुष्टो)',
+ 'pt' => 'पोर्चुगीज़्',
+ 'qu' => 'क्वेच्वा',
+ 'rm' => 'रहटो-रोमान्स्',
+ 'rn' => 'किरुन्दी',
+ 'ro' => 'रोमानियन्',
+ 'ru' => 'रष्यन्',
+ 'rw' => 'किन्यार्वान्डा',
+ 'sa' => 'संस्कृत',
+ 'sd' => 'सिंधी',
+ 'sg' => 'सांग्रो',
+ 'sh' => 'सेर्बो-क्रोयेषियन्',
+ 'si' => 'सिन्हलीस्',
+ 'sk' => 'स्लोवाक',
+ 'sl' => 'स्लोवेनियन्',
+ 'sm' => 'समोन',
+ 'sn' => 'शोना',
+ 'so' => 'सोमाळी',
+ 'sq' => 'आल्बेनियन्',
+ 'sr' => 'सेर्बियन्',
+ 'ss' => 'सिस्वाती',
+ 'st' => 'सेसोथो',
+ 'su' => 'सुंदनीस',
+ 'sv' => 'स्वीदीष',
+ 'sw' => 'स्वाहिली',
+ 'ta' => 'तमिळ',
+ 'te' => 'तेलुगू',
+ 'tg' => 'तजिक',
+ 'th' => 'थाई',
+ 'ti' => 'तिग्रिन्या',
+ 'tk' => 'तुर्कमन',
+ 'tl' => 'तगालोग',
+ 'tn' => 'सेत्स्वाना',
+ 'to' => 'तोंगा',
+ 'tr' => 'तुर्किष',
+ 'ts' => 'त्सोगा',
+ 'tt' => 'तटार',
+ 'tw' => 'त्वि',
+ 'ug' => 'उधूर',
+ 'uk' => 'युक्रेनियन्',
+ 'ur' => 'उर्दू',
+ 'uz' => 'उज़बेक',
+ 'vi' => 'वियत्नामीज़',
+ 'vo' => 'ओलापुक',
+ 'wo' => 'उलोफ़',
+ 'xh' => 'झ़ौसा',
+ 'yi' => 'इद्दिष्',
+ 'yo' => 'यूरुबा',
+ 'za' => 'झ्हुन्ग',
+ 'zh' => 'चीनीस्',
+ 'zu' => 'जुलू',
+ ),
+ 'territories' =>
+ array (
+ 'in' => 'भारत',
+ ),
+);
diff --git a/framework/i18n/data/kok_in.php b/framework/i18n/data/kok_in.php
new file mode 100644
index 0000000..7463359
--- /dev/null
+++ b/framework/i18n/data/kok_in.php
@@ -0,0 +1,326 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '¤ #,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'जानेवारी',
+ 2 => 'फेब्रुवारी',
+ 3 => 'मार्च',
+ 4 => 'एप्रिल',
+ 5 => 'मे',
+ 6 => 'जून',
+ 7 => 'जुलै',
+ 8 => 'ओगस्ट',
+ 9 => 'सेप्टेंबर',
+ 10 => 'ओक्टोबर',
+ 11 => 'नोव्हेंबर',
+ 12 => 'डिसेंबर',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'आदित्यवार',
+ 1 => 'सोमवार',
+ 2 => 'मंगळार',
+ 3 => 'बुधवार',
+ 4 => 'गुरुवार',
+ 5 => 'शुक्रवार',
+ 6 => 'शनिवार',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'रवि',
+ 1 => 'सोम',
+ 2 => 'मंगळ',
+ 3 => 'बुध',
+ 4 => 'गुरु',
+ 5 => 'शुक्र',
+ 6 => 'शनि',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'क्रिस्तपूर्व',
+ 1 => 'क्रिस्तशखा',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'क्रिस्तपूर्व',
+ 1 => 'क्रिस्तशखा',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'क्रिस्तपूर्व',
+ 1 => 'क्रिस्तशखा',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'dd-MM-yyyy',
+ 'short' => 'd-M-yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'म.पू.',
+ 'pmName' => 'म.नं.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'अफार',
+ 'ab' => 'अबखेज़ियन',
+ 'af' => 'अफ्रिकान्स',
+ 'am' => 'अमहारिक्',
+ 'ar' => 'अरेबिक्',
+ 'as' => 'असामी',
+ 'ay' => 'ऐमरा',
+ 'az' => 'अज़रबैजानी',
+ 'ba' => 'बष्किर',
+ 'be' => 'बैलोरुसियन्',
+ 'bg' => 'बल्गेरियन',
+ 'bh' => 'बीहारी',
+ 'bi' => 'बिसलमा',
+ 'bn' => 'बंगाली',
+ 'bo' => 'तिबेतियन',
+ 'br' => 'ब्रेटन',
+ 'ca' => 'कटलान',
+ 'co' => 'कोर्शियन',
+ 'cs' => 'ज़ेक्',
+ 'cy' => 'वेळ्ष्',
+ 'da' => 'डानिष',
+ 'de' => 'जर्मन',
+ 'dz' => 'भूटानी',
+ 'el' => 'ग्रीक्',
+ 'en' => 'आंग्ल',
+ 'eo' => 'इस्परान्टो',
+ 'es' => 'स्पानिष',
+ 'et' => 'इस्टोनियन्',
+ 'eu' => 'बास्क',
+ 'fa' => 'पर्षियन्',
+ 'fi' => 'फिन्निष्',
+ 'fj' => 'फिजी',
+ 'fo' => 'फेरोस्',
+ 'fr' => 'फ्रेन्च',
+ 'fy' => 'फ्रिशियन्',
+ 'ga' => 'ऐरिष',
+ 'gd' => 'स्काटस् गेलिक्',
+ 'gl' => 'गेलीशियन',
+ 'gn' => 'गौरानी',
+ 'gu' => 'गुजराती',
+ 'ha' => 'हौसा',
+ 'he' => 'हेब्रु',
+ 'hi' => 'हिन्दी',
+ 'hr' => 'क्रोयेषियन्',
+ 'hu' => 'हंगेरियन्',
+ 'hy' => 'आर्मीनियन्',
+ 'ia' => 'इन्टरलिंग्वा',
+ 'id' => 'इन्डोनेषियन',
+ 'ie' => 'इन्टरलिंग्',
+ 'ik' => 'इनूपेयाक्',
+ 'is' => 'आईस्लान्डिक',
+ 'it' => 'इटालियन',
+ 'iu' => 'इन्युकट्ट',
+ 'ja' => 'जापनीस्',
+ 'jv' => 'जावनीस्',
+ 'ka' => 'जार्जियन्',
+ 'kk' => 'कज़ख्',
+ 'kl' => 'ग्रीनलान्डिक',
+ 'km' => 'कंबोडियन',
+ 'kn' => 'कन्नडा',
+ 'ko' => 'कोरियन्',
+ 'kok' => 'कोंकणी',
+ 'ks' => 'कश्मीरी',
+ 'ku' => 'कुर्दिष',
+ 'ky' => 'किर्गिज़',
+ 'la' => 'लाटिन',
+ 'ln' => 'लिंगाला',
+ 'lo' => 'लाओतियन्',
+ 'lt' => 'लिथुआनियन्',
+ 'lv' => 'लाट्वियन् (लेट्टिष्)',
+ 'mg' => 'मलागसी',
+ 'mi' => 'माओरी',
+ 'mk' => 'मसीडोनियन्',
+ 'ml' => 'मळियाळम',
+ 'mn' => 'मंगोलियन्',
+ 'mo' => 'मोल्डावियन्',
+ 'mr' => 'मराठी',
+ 'ms' => 'मलय',
+ 'mt' => 'मालतीस्',
+ 'my' => 'बर्मीज़्',
+ 'na' => 'नौरो',
+ 'ne' => 'नेपाळी',
+ 'nl' => 'डच्',
+ 'no' => 'नोर्वेजियन',
+ 'oc' => 'ओसिटान्',
+ 'om' => 'ओरोमो (अफान)',
+ 'or' => 'ओरिया',
+ 'pa' => 'पंजाबी',
+ 'pl' => 'पोलिष',
+ 'ps' => 'पाष्टो (पुष्टो)',
+ 'pt' => 'पोर्चुगीज़्',
+ 'qu' => 'क्वेच्वा',
+ 'rm' => 'रहटो-रोमान्स्',
+ 'rn' => 'किरुन्दी',
+ 'ro' => 'रोमानियन्',
+ 'ru' => 'रष्यन्',
+ 'rw' => 'किन्यार्वान्डा',
+ 'sa' => 'संस्कृत',
+ 'sd' => 'सिंधी',
+ 'sg' => 'सांग्रो',
+ 'sh' => 'सेर्बो-क्रोयेषियन्',
+ 'si' => 'सिन्हलीस्',
+ 'sk' => 'स्लोवाक',
+ 'sl' => 'स्लोवेनियन्',
+ 'sm' => 'समोन',
+ 'sn' => 'शोना',
+ 'so' => 'सोमाळी',
+ 'sq' => 'आल्बेनियन्',
+ 'sr' => 'सेर्बियन्',
+ 'ss' => 'सिस्वाती',
+ 'st' => 'सेसोथो',
+ 'su' => 'सुंदनीस',
+ 'sv' => 'स्वीदीष',
+ 'sw' => 'स्वाहिली',
+ 'ta' => 'तमिळ',
+ 'te' => 'तेलुगू',
+ 'tg' => 'तजिक',
+ 'th' => 'थाई',
+ 'ti' => 'तिग्रिन्या',
+ 'tk' => 'तुर्कमन',
+ 'tl' => 'तगालोग',
+ 'tn' => 'सेत्स्वाना',
+ 'to' => 'तोंगा',
+ 'tr' => 'तुर्किष',
+ 'ts' => 'त्सोगा',
+ 'tt' => 'तटार',
+ 'tw' => 'त्वि',
+ 'ug' => 'उधूर',
+ 'uk' => 'युक्रेनियन्',
+ 'ur' => 'उर्दू',
+ 'uz' => 'उज़बेक',
+ 'vi' => 'वियत्नामीज़',
+ 'vo' => 'ओलापुक',
+ 'wo' => 'उलोफ़',
+ 'xh' => 'झ़ौसा',
+ 'yi' => 'इद्दिष्',
+ 'yo' => 'यूरुबा',
+ 'za' => 'झ्हुन्ग',
+ 'zh' => 'चीनीस्',
+ 'zu' => 'जुलू',
+ ),
+ 'territories' =>
+ array (
+ 'in' => 'भारत',
+ ),
+);
diff --git a/framework/i18n/data/kpe.php b/framework/i18n/data/kpe.php
new file mode 100644
index 0000000..6caecb3
--- /dev/null
+++ b/framework/i18n/data/kpe.php
@@ -0,0 +1,321 @@
+ '4763',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => '$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+);
diff --git a/framework/i18n/data/kpe_gn.php b/framework/i18n/data/kpe_gn.php
new file mode 100644
index 0000000..2fcbfb3
--- /dev/null
+++ b/framework/i18n/data/kpe_gn.php
@@ -0,0 +1,321 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+);
diff --git a/framework/i18n/data/kpe_lr.php b/framework/i18n/data/kpe_lr.php
new file mode 100644
index 0000000..2031310
--- /dev/null
+++ b/framework/i18n/data/kpe_lr.php
@@ -0,0 +1,321 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => '$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+);
diff --git a/framework/i18n/data/ksb.php b/framework/i18n/data/ksb.php
new file mode 100644
index 0000000..470823d
--- /dev/null
+++ b/framework/i18n/data/ksb.php
@@ -0,0 +1,461 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'TZS' => 'TSh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januali',
+ 2 => 'Febluali',
+ 3 => 'Machi',
+ 4 => 'Aplili',
+ 5 => 'Mei',
+ 6 => 'Juni',
+ 7 => 'Julai',
+ 8 => 'Agosti',
+ 9 => 'Septemba',
+ 10 => 'Oktoba',
+ 11 => 'Novemba',
+ 12 => 'Desemba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mac',
+ 4 => 'Apr',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Ago',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Des',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Jumaapii',
+ 1 => 'Jumaatatu',
+ 2 => 'Jumaane',
+ 3 => 'Jumaatano',
+ 4 => 'Alhamisi',
+ 5 => 'Ijumaa',
+ 6 => 'Jumaamosi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Jpi',
+ 1 => 'Jtt',
+ 2 => 'Jmn',
+ 3 => 'Jtn',
+ 4 => 'Alh',
+ 5 => 'Iju',
+ 6 => 'Jmo',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '2',
+ 1 => '3',
+ 2 => '4',
+ 3 => '5',
+ 4 => 'A',
+ 5 => 'I',
+ 6 => '1',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KK',
+ 1 => 'BK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kabla ya Klisto',
+ 1 => 'Baada ya Klisto',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KK',
+ 1 => 'BK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'makeo',
+ 'pmName' => 'nyiaghuo',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kiakan',
+ 'am' => 'Kiamhali',
+ 'ar' => 'Kialabu',
+ 'be' => 'Kibelaausi',
+ 'bg' => 'Kibulgalia',
+ 'bn' => 'Kibangla',
+ 'cs' => 'Kichecki',
+ 'de' => 'Kijeumani',
+ 'el' => 'Kigiiki',
+ 'en' => 'Kiingeeza',
+ 'es' => 'Kihispania',
+ 'fa' => 'Kiajemi',
+ 'fr' => 'Kifalansa',
+ 'ha' => 'Kihausa',
+ 'hi' => 'Kihindi',
+ 'hu' => 'Kihungai',
+ 'id' => 'Kiindonesia',
+ 'ig' => 'Kiigbo',
+ 'it' => 'Kiitaliano',
+ 'ja' => 'Kijapani',
+ 'jv' => 'Kijava',
+ 'km' => 'Kikambodia',
+ 'ko' => 'Kikolea',
+ 'ksb' => 'Kishambaa',
+ 'ms' => 'Kimalesia',
+ 'my' => 'Kibulma',
+ 'ne' => 'Kinepali',
+ 'nl' => 'Kiholanzi',
+ 'pa' => 'Kipunjabi',
+ 'pl' => 'Kipolandi',
+ 'pt' => 'Kileno',
+ 'ro' => 'Kiomania',
+ 'ru' => 'Kilusi',
+ 'rw' => 'Kinyalwanda',
+ 'so' => 'Kisomali',
+ 'sv' => 'Kiswidi',
+ 'ta' => 'Kitamil',
+ 'th' => 'Kitailandi',
+ 'tr' => 'Kituuki',
+ 'uk' => 'Kiuklania',
+ 'ur' => 'Kiuldu',
+ 'vi' => 'Kivietinamu',
+ 'yo' => 'Kiyoluba',
+ 'zh' => 'Kichina',
+ 'zu' => 'Kizulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andola',
+ 'ae' => 'Falme za Kialabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Balbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Almenia',
+ 'an' => 'Antili za Uholanzi',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoa ya Malekani',
+ 'at' => 'Austlia',
+ 'au' => 'Austlalia',
+ 'aw' => 'Aluba',
+ 'az' => 'Azabajani',
+ 'ba' => 'Bosnia na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangladeshi',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Bulgalia',
+ 'bh' => 'Bahaleni',
+ 'bi' => 'Bulundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Belmuda',
+ 'bn' => 'Blunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Blazili',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belalusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamhuli ya Kidemoklasia ya Kongo',
+ 'cf' => 'Jamhuli ya Afrika ya Gati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Visiwa vya Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameluni',
+ 'cn' => 'China',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kostalika',
+ 'cs' => 'Selbia na Monteneglo',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kuplosi',
+ 'cz' => 'Jamhuli ya Cheki',
+ 'de' => 'Ujeumani',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denmaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuli ya Dominika',
+ 'dz' => 'Aljelia',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Estonia',
+ 'eg' => 'Misli',
+ 'er' => 'Elitlea',
+ 'es' => 'Hispania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Visiwa vya Falkland',
+ 'fm' => 'Miklonesia',
+ 'fr' => 'Ufalansa',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Uingeeza',
+ 'gd' => 'Glenada',
+ 'ge' => 'Jojia',
+ 'gf' => 'Gwiyana ya Ufalansa',
+ 'gh' => 'Ghana',
+ 'gi' => 'Jiblalta',
+ 'gl' => 'Glinlandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Ugiiki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Honduasi',
+ 'hr' => 'Kolasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungalia',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Islaeli',
+ 'in' => 'India',
+ 'io' => 'Eneo ja Uingeeza mwe Bahali Hindi',
+ 'iq' => 'Ilaki',
+ 'ir' => 'Uajemi',
+ 'is' => 'Aislandi',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Yoldani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kiigizistani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiibati',
+ 'km' => 'Komolo',
+ 'kn' => 'Santakitzi na Nevis',
+ 'kp' => 'Kolea Kaskazini',
+ 'kr' => 'Kolea Kusini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Visiwa vya Kayman',
+ 'kz' => 'Kazakistani',
+ 'la' => 'Laosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Sililanka',
+ 'lr' => 'Libelia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwania',
+ 'lu' => 'Lasembagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moloko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Visiwa vya Mashal',
+ 'mk' => 'Masedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myama',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Visiwa vya Maliana vya Kaskazini',
+ 'mq' => 'Maltiniki',
+ 'mr' => 'Maulitania',
+ 'ms' => 'Montselati',
+ 'mt' => 'Malta',
+ 'mu' => 'Molisi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Msumbiji',
+ 'na' => 'Namibia',
+ 'nc' => 'Nyukaledonia',
+ 'ne' => 'Naija',
+ 'nf' => 'Kisiwa cha Nolfok',
+ 'ng' => 'Naijelia',
+ 'ni' => 'Nikalagwa',
+ 'nl' => 'Uholanzi',
+ 'no' => 'Nolwei',
+ 'np' => 'Nepali',
+ 'nr' => 'Naulu',
+ 'nu' => 'Niue',
+ 'nz' => 'Nyuzilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Pelu',
+ 'pf' => 'Polinesia ya Ufalansa',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakistani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieli na Mikeloni',
+ 'pn' => 'Pitkailni',
+ 'pr' => 'Pwetoliko',
+ 'ps' => 'Ukingo wa Maghalibi na Ukanda wa Gaza wa Palestina',
+ 'pt' => 'Uleno',
+ 'pw' => 'Palau',
+ 'py' => 'Palagwai',
+ 'qa' => 'Katali',
+ 're' => 'Liyunioni',
+ 'ro' => 'Lomania',
+ 'ru' => 'Ulusi',
+ 'rw' => 'Lwanda',
+ 'sa' => 'Saudi',
+ 'sb' => 'Visiwa vya Solomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siela Leoni',
+ 'sm' => 'Samalino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somalia',
+ 'sr' => 'Sulinamu',
+ 'st' => 'Sao Tome na Plincipe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Silia',
+ 'sz' => 'Uswazi',
+ 'tc' => 'Visiwa vya Tulki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tajikistani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timoli ya Mashaliki',
+ 'tm' => 'Tulukimenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Utuluki',
+ 'tt' => 'Tlinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Uklaini',
+ 'ug' => 'Uganda',
+ 'us' => 'Malekani',
+ 'uy' => 'Ulugwai',
+ 'uz' => 'Uzibekistani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Glenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Visiwa vya Vilgin vya Uingeeza',
+ 'vi' => 'Visiwa vya Vilgin vya Malekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walis na Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Aflika Kusini',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ksb_tz.php b/framework/i18n/data/ksb_tz.php
new file mode 100644
index 0000000..e7f2ef4
--- /dev/null
+++ b/framework/i18n/data/ksb_tz.php
@@ -0,0 +1,461 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'TZS' => 'TSh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januali',
+ 2 => 'Febluali',
+ 3 => 'Machi',
+ 4 => 'Aplili',
+ 5 => 'Mei',
+ 6 => 'Juni',
+ 7 => 'Julai',
+ 8 => 'Agosti',
+ 9 => 'Septemba',
+ 10 => 'Oktoba',
+ 11 => 'Novemba',
+ 12 => 'Desemba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mac',
+ 4 => 'Apr',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Ago',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Des',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Jumaapii',
+ 1 => 'Jumaatatu',
+ 2 => 'Jumaane',
+ 3 => 'Jumaatano',
+ 4 => 'Alhamisi',
+ 5 => 'Ijumaa',
+ 6 => 'Jumaamosi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Jpi',
+ 1 => 'Jtt',
+ 2 => 'Jmn',
+ 3 => 'Jtn',
+ 4 => 'Alh',
+ 5 => 'Iju',
+ 6 => 'Jmo',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '2',
+ 1 => '3',
+ 2 => '4',
+ 3 => '5',
+ 4 => 'A',
+ 5 => 'I',
+ 6 => '1',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KK',
+ 1 => 'BK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kabla ya Klisto',
+ 1 => 'Baada ya Klisto',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KK',
+ 1 => 'BK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'makeo',
+ 'pmName' => 'nyiaghuo',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kiakan',
+ 'am' => 'Kiamhali',
+ 'ar' => 'Kialabu',
+ 'be' => 'Kibelaausi',
+ 'bg' => 'Kibulgalia',
+ 'bn' => 'Kibangla',
+ 'cs' => 'Kichecki',
+ 'de' => 'Kijeumani',
+ 'el' => 'Kigiiki',
+ 'en' => 'Kiingeeza',
+ 'es' => 'Kihispania',
+ 'fa' => 'Kiajemi',
+ 'fr' => 'Kifalansa',
+ 'ha' => 'Kihausa',
+ 'hi' => 'Kihindi',
+ 'hu' => 'Kihungai',
+ 'id' => 'Kiindonesia',
+ 'ig' => 'Kiigbo',
+ 'it' => 'Kiitaliano',
+ 'ja' => 'Kijapani',
+ 'jv' => 'Kijava',
+ 'km' => 'Kikambodia',
+ 'ko' => 'Kikolea',
+ 'ksb' => 'Kishambaa',
+ 'ms' => 'Kimalesia',
+ 'my' => 'Kibulma',
+ 'ne' => 'Kinepali',
+ 'nl' => 'Kiholanzi',
+ 'pa' => 'Kipunjabi',
+ 'pl' => 'Kipolandi',
+ 'pt' => 'Kileno',
+ 'ro' => 'Kiomania',
+ 'ru' => 'Kilusi',
+ 'rw' => 'Kinyalwanda',
+ 'so' => 'Kisomali',
+ 'sv' => 'Kiswidi',
+ 'ta' => 'Kitamil',
+ 'th' => 'Kitailandi',
+ 'tr' => 'Kituuki',
+ 'uk' => 'Kiuklania',
+ 'ur' => 'Kiuldu',
+ 'vi' => 'Kivietinamu',
+ 'yo' => 'Kiyoluba',
+ 'zh' => 'Kichina',
+ 'zu' => 'Kizulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andola',
+ 'ae' => 'Falme za Kialabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Balbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Almenia',
+ 'an' => 'Antili za Uholanzi',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoa ya Malekani',
+ 'at' => 'Austlia',
+ 'au' => 'Austlalia',
+ 'aw' => 'Aluba',
+ 'az' => 'Azabajani',
+ 'ba' => 'Bosnia na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangladeshi',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Bulgalia',
+ 'bh' => 'Bahaleni',
+ 'bi' => 'Bulundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Belmuda',
+ 'bn' => 'Blunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Blazili',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belalusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamhuli ya Kidemoklasia ya Kongo',
+ 'cf' => 'Jamhuli ya Afrika ya Gati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Visiwa vya Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameluni',
+ 'cn' => 'China',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kostalika',
+ 'cs' => 'Selbia na Monteneglo',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kuplosi',
+ 'cz' => 'Jamhuli ya Cheki',
+ 'de' => 'Ujeumani',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denmaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuli ya Dominika',
+ 'dz' => 'Aljelia',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Estonia',
+ 'eg' => 'Misli',
+ 'er' => 'Elitlea',
+ 'es' => 'Hispania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Visiwa vya Falkland',
+ 'fm' => 'Miklonesia',
+ 'fr' => 'Ufalansa',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Uingeeza',
+ 'gd' => 'Glenada',
+ 'ge' => 'Jojia',
+ 'gf' => 'Gwiyana ya Ufalansa',
+ 'gh' => 'Ghana',
+ 'gi' => 'Jiblalta',
+ 'gl' => 'Glinlandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Ugiiki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Honduasi',
+ 'hr' => 'Kolasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungalia',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Islaeli',
+ 'in' => 'India',
+ 'io' => 'Eneo ja Uingeeza mwe Bahali Hindi',
+ 'iq' => 'Ilaki',
+ 'ir' => 'Uajemi',
+ 'is' => 'Aislandi',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Yoldani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kiigizistani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiibati',
+ 'km' => 'Komolo',
+ 'kn' => 'Santakitzi na Nevis',
+ 'kp' => 'Kolea Kaskazini',
+ 'kr' => 'Kolea Kusini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Visiwa vya Kayman',
+ 'kz' => 'Kazakistani',
+ 'la' => 'Laosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Sililanka',
+ 'lr' => 'Libelia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwania',
+ 'lu' => 'Lasembagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moloko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Visiwa vya Mashal',
+ 'mk' => 'Masedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myama',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Visiwa vya Maliana vya Kaskazini',
+ 'mq' => 'Maltiniki',
+ 'mr' => 'Maulitania',
+ 'ms' => 'Montselati',
+ 'mt' => 'Malta',
+ 'mu' => 'Molisi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Msumbiji',
+ 'na' => 'Namibia',
+ 'nc' => 'Nyukaledonia',
+ 'ne' => 'Naija',
+ 'nf' => 'Kisiwa cha Nolfok',
+ 'ng' => 'Naijelia',
+ 'ni' => 'Nikalagwa',
+ 'nl' => 'Uholanzi',
+ 'no' => 'Nolwei',
+ 'np' => 'Nepali',
+ 'nr' => 'Naulu',
+ 'nu' => 'Niue',
+ 'nz' => 'Nyuzilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Pelu',
+ 'pf' => 'Polinesia ya Ufalansa',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakistani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieli na Mikeloni',
+ 'pn' => 'Pitkailni',
+ 'pr' => 'Pwetoliko',
+ 'ps' => 'Ukingo wa Maghalibi na Ukanda wa Gaza wa Palestina',
+ 'pt' => 'Uleno',
+ 'pw' => 'Palau',
+ 'py' => 'Palagwai',
+ 'qa' => 'Katali',
+ 're' => 'Liyunioni',
+ 'ro' => 'Lomania',
+ 'ru' => 'Ulusi',
+ 'rw' => 'Lwanda',
+ 'sa' => 'Saudi',
+ 'sb' => 'Visiwa vya Solomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siela Leoni',
+ 'sm' => 'Samalino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somalia',
+ 'sr' => 'Sulinamu',
+ 'st' => 'Sao Tome na Plincipe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Silia',
+ 'sz' => 'Uswazi',
+ 'tc' => 'Visiwa vya Tulki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tajikistani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timoli ya Mashaliki',
+ 'tm' => 'Tulukimenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Utuluki',
+ 'tt' => 'Tlinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Uklaini',
+ 'ug' => 'Uganda',
+ 'us' => 'Malekani',
+ 'uy' => 'Ulugwai',
+ 'uz' => 'Uzibekistani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Glenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Visiwa vya Vilgin vya Uingeeza',
+ 'vi' => 'Visiwa vya Vilgin vya Malekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walis na Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Aflika Kusini',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ksf.php b/framework/i18n/data/ksf.php
new file mode 100644
index 0000000..f846d8e
--- /dev/null
+++ b/framework/i18n/data/ksf.php
@@ -0,0 +1,456 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ŋwíí a ntɔ́ntɔ',
+ 2 => 'ŋwíí akǝ bɛ́ɛ',
+ 3 => 'ŋwíí akǝ ráá',
+ 4 => 'ŋwíí akǝ nin',
+ 5 => 'ŋwíí akǝ táan',
+ 6 => 'ŋwíí akǝ táafɔk',
+ 7 => 'ŋwíí akǝ táabɛɛ',
+ 8 => 'ŋwíí akǝ táaraa',
+ 9 => 'ŋwíí akǝ táanin',
+ 10 => 'ŋwíí akǝ ntɛk',
+ 11 => 'ŋwíí akǝ ntɛk di bɔ́k',
+ 12 => 'ŋwíí akǝ ntɛk di bɛ́ɛ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ŋ1',
+ 2 => 'ŋ2',
+ 3 => 'ŋ3',
+ 4 => 'ŋ4',
+ 5 => 'ŋ5',
+ 6 => 'ŋ6',
+ 7 => 'ŋ7',
+ 8 => 'ŋ8',
+ 9 => 'ŋ9',
+ 10 => 'ŋ10',
+ 11 => 'ŋ11',
+ 12 => 'ŋ12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'sɔ́ndǝ',
+ 1 => 'lǝndí',
+ 2 => 'maadí',
+ 3 => 'mɛkrɛdí',
+ 4 => 'jǝǝdí',
+ 5 => 'júmbá',
+ 6 => 'samdí',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'sɔ́n',
+ 1 => 'lǝn',
+ 2 => 'maa',
+ 3 => 'mɛk',
+ 4 => 'jǝǝ',
+ 5 => 'júm',
+ 6 => 'sam',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 's',
+ 1 => 'l',
+ 2 => 'm',
+ 3 => 'm',
+ 4 => 'j',
+ 5 => 'j',
+ 6 => 's',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'd.Y.',
+ 1 => 'k.Y.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'di Yɛ́sus aká yálɛ',
+ 1 => 'cámɛɛn kǝ kǝbɔpka Y',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'd.Y.',
+ 1 => 'k.Y.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'sárúwá',
+ 'pmName' => 'cɛɛ́nko',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'riakan',
+ 'am' => 'riamarik',
+ 'ar' => 'riarab',
+ 'be' => 'ribɛlɔrís',
+ 'bg' => 'ribulgarí',
+ 'bn' => 'ribɛngáli',
+ 'cs' => 'ricɛ́k',
+ 'de' => 'ridjɛrman',
+ 'el' => 'rigrɛ́k',
+ 'en' => 'riingɛrís',
+ 'es' => 'rikpanyá',
+ 'fa' => 'ripɛrsán',
+ 'fr' => 'ripɛrɛsǝ́',
+ 'ha' => 'rikaksa',
+ 'hi' => 'riíndí',
+ 'hu' => 'riɔngrɔá',
+ 'id' => 'riindonɛsí',
+ 'ig' => 'riigbo',
+ 'it' => 'riitalyɛ́n',
+ 'ja' => 'rijapɔ́ŋ',
+ 'jv' => 'rijawanɛ́',
+ 'km' => 'rikmɛr',
+ 'ko' => 'rikɔrɛɛ́',
+ 'ksf' => 'rikpa',
+ 'ms' => 'rimalaí',
+ 'my' => 'ribirmán',
+ 'ne' => 'rinepalɛ́',
+ 'nl' => 'riɔlándɛ́',
+ 'pa' => 'ripɛnjabí',
+ 'pl' => 'ripɔlɔ́n',
+ 'pt' => 'ripɔrtugɛ́',
+ 'ro' => 'rirɔmán',
+ 'ru' => 'rirís',
+ 'rw' => 'rirwanda',
+ 'so' => 'risomalí',
+ 'sv' => 'riswɛ́dǝ',
+ 'ta' => 'ritamúl',
+ 'th' => 'ritaí',
+ 'tr' => 'riturk',
+ 'uk' => 'riukrɛ́n',
+ 'ur' => 'riurdú',
+ 'vi' => 'riwyɛtnám',
+ 'yo' => 'riyúuba',
+ 'zh' => 'ricinɔá',
+ 'zu' => 'rizúlu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'andɔrǝ',
+ 'ae' => 'bǝlɔŋ bǝ kaksa bɛ táatáaŋzǝn',
+ 'af' => 'afganistáŋ',
+ 'ag' => 'antiga ri barbúda',
+ 'ai' => 'angiya',
+ 'al' => 'albaní',
+ 'am' => 'armɛní',
+ 'an' => 'antíyǝ nɛlandé',
+ 'ao' => 'angóla',
+ 'ar' => 'arjǝntín',
+ 'as' => 'samɔa a amɛrika',
+ 'at' => 'otric',
+ 'au' => 'ɔstralí',
+ 'aw' => 'aruba',
+ 'az' => 'azabecán',
+ 'ba' => 'bɔsnyɛ ri hɛrsǝgɔvín',
+ 'bb' => 'baabaadǝ',
+ 'bd' => 'baŋladɛ́c',
+ 'be' => 'bɛljík',
+ 'bf' => 'bukína fǝ́ asɔ',
+ 'bg' => 'bulgarí',
+ 'bh' => 'barǝ́n',
+ 'bi' => 'burundí',
+ 'bj' => 'bɛnǝ́n',
+ 'bm' => 'bɛɛmúdǝ',
+ 'bn' => 'brunǝ́',
+ 'bo' => 'bɔɔlíví',
+ 'br' => 'brɛsíl',
+ 'bs' => 'baamás',
+ 'bt' => 'bután',
+ 'bw' => 'botswana',
+ 'by' => 'bɛlaris',
+ 'bz' => 'bɛliz',
+ 'ca' => 'kanada',
+ 'cd' => 'kɔngó anyɔ́n',
+ 'cf' => 'santrafrík',
+ 'cg' => 'kɔngó',
+ 'ch' => 'swís',
+ 'ci' => 'kɔtiwuár',
+ 'ck' => 'zɛ i kúk',
+ 'cl' => 'cíli',
+ 'cm' => 'kamɛrún',
+ 'cn' => 'cín',
+ 'co' => 'kolɔmbí',
+ 'cr' => 'kɔstaríka',
+ 'cs' => 'sɛrbí ri mɔntǝnɛgro',
+ 'cu' => 'kuba',
+ 'cv' => 'kapvɛr',
+ 'cy' => 'cíprɛ',
+ 'cz' => 'cɛ́k',
+ 'de' => 'djɛrman',
+ 'dj' => 'dyibutí',
+ 'dk' => 'danmak',
+ 'dm' => 'dɔminik',
+ 'do' => 'dɔminik rɛpublík',
+ 'dz' => 'aljɛrí',
+ 'ec' => 'ɛkwatɛǝ́',
+ 'ee' => 'ɛstoní',
+ 'eg' => 'ɛjípt',
+ 'er' => 'ɛritrɛ́',
+ 'es' => 'kpanyá',
+ 'et' => 'ɛtyɔpí',
+ 'fi' => 'fínlan',
+ 'fj' => 'fíji',
+ 'fk' => 'zǝ maalwín',
+ 'fm' => 'mikronɛ́si',
+ 'fr' => 'pɛrɛsǝ́',
+ 'ga' => 'gabɔŋ',
+ 'gb' => 'kǝlɔŋ kǝ kǝtáatáaŋzǝn',
+ 'gd' => 'grɛnadǝ',
+ 'ge' => 'jɔrjí',
+ 'gf' => 'guyán i pɛrɛsǝ́',
+ 'gh' => 'gána',
+ 'gi' => 'jibraltá',
+ 'gl' => 'grínlan',
+ 'gm' => 'gambí',
+ 'gn' => 'ginɛ́',
+ 'gp' => 'gwadɛlúp',
+ 'gq' => 'ginɛ́ ɛkwatɔrial',
+ 'gr' => 'grɛ́k',
+ 'gt' => 'gwátǝmala',
+ 'gu' => 'gwám',
+ 'gw' => 'ginɛ́ bisɔ́',
+ 'gy' => 'guyán',
+ 'hn' => 'ɔnduras',
+ 'hr' => 'krwasí',
+ 'ht' => 'ayiti',
+ 'hu' => 'ɔngrí',
+ 'id' => 'indonɛsí',
+ 'ie' => 'ilán',
+ 'il' => 'israɛ́l',
+ 'in' => 'indí',
+ 'io' => 'zǝ ingɛrís ncɔ́m wa indi',
+ 'iq' => 'irák',
+ 'ir' => 'iráŋ',
+ 'is' => 'zǝ i glás',
+ 'it' => 'italí',
+ 'jm' => 'jamaík',
+ 'jo' => 'jɔrdán',
+ 'jp' => 'japɔ́ŋ',
+ 'ke' => 'kɛnya',
+ 'kg' => 'kigistáŋ',
+ 'kh' => 'kambodj',
+ 'ki' => 'kiribáti',
+ 'km' => 'komɔr',
+ 'kn' => 'sɛnkrǝstɔ́f ri nyɛ́vǝ',
+ 'kp' => 'korɛanɔ́r',
+ 'kr' => 'korɛasud',
+ 'kw' => 'kuwɛit',
+ 'ky' => 'zǝ i gan',
+ 'kz' => 'kazakstáŋ',
+ 'la' => 'laɔs',
+ 'lb' => 'libáŋ',
+ 'lc' => 'sɛntlísí',
+ 'li' => 'lictɛnstɛ́n',
+ 'lk' => 'srílaŋka',
+ 'lr' => 'libɛrya',
+ 'ls' => 'lǝsóto',
+ 'lt' => 'litwaní',
+ 'lu' => 'luksɛmbúr',
+ 'lv' => 'lɛtoní',
+ 'ly' => 'libí',
+ 'ma' => 'marɔk',
+ 'mc' => 'monako',
+ 'md' => 'mɔldaví',
+ 'mg' => 'madagaska',
+ 'mh' => 'zǝ i marcál',
+ 'mk' => 'másǝdwán',
+ 'ml' => 'mali',
+ 'mm' => 'myanmár',
+ 'mn' => 'mɔŋolí',
+ 'mp' => 'zǝ maryánnɔ́r',
+ 'mq' => 'matiník',
+ 'mr' => 'mwaritaní',
+ 'ms' => 'mɔnsɛrat',
+ 'mt' => 'maltǝ',
+ 'mu' => 'mwarís',
+ 'mv' => 'maldivǝ',
+ 'mw' => 'malawi',
+ 'mx' => 'mɛksík',
+ 'my' => 'malɛsí',
+ 'mz' => 'mosambík',
+ 'na' => 'namibí',
+ 'nc' => 'kalɛdoní anyɔ́n',
+ 'ne' => 'nijɛ́r',
+ 'nf' => 'zɛ nɔ́fɔlk',
+ 'ng' => 'nijɛ́rya',
+ 'ni' => 'níkarágwa',
+ 'nl' => 'kǝlɔŋ kǝ ázǝ',
+ 'no' => 'nɔrvɛjǝ',
+ 'np' => 'nɛpal',
+ 'nr' => 'nwarú',
+ 'nu' => 'niwɛ́',
+ 'nz' => 'zɛlan anyɔ́n',
+ 'om' => 'oman',
+ 'pa' => 'panama',
+ 'pe' => 'pɛrú',
+ 'pf' => 'pɔlinɛsí a pɛrɛsǝ́',
+ 'pg' => 'papwazí ginɛ́ anyɔ́n',
+ 'ph' => 'filipǝ́n',
+ 'pk' => 'pakistáŋ',
+ 'pl' => 'polɔ́n',
+ 'pm' => 'sɛnpyɛr ri mikɛlɔŋ',
+ 'pn' => 'pitkɛ́n',
+ 'pr' => 'pɔtoríko',
+ 'ps' => 'zǝ palɛstínǝ',
+ 'pt' => 'portugál',
+ 'pw' => 'palwa',
+ 'py' => 'paragwɛ́',
+ 'qa' => 'katá',
+ 're' => 'rɛunyɔŋ',
+ 'ro' => 'rɔmaní',
+ 'ru' => 'risí',
+ 'rw' => 'rwanda',
+ 'sa' => 'arabí saodí',
+ 'sb' => 'zǝ salomɔ́n',
+ 'sc' => 'sɛcɛl',
+ 'sd' => 'sudan',
+ 'se' => 'swɛdǝ',
+ 'sg' => 'siŋapó',
+ 'sh' => 'sɛntɛ́len',
+ 'si' => 'slovɛní',
+ 'sk' => 'slovakí',
+ 'sl' => 'syɛraleon',
+ 'sm' => 'sɛnmarǝn',
+ 'sn' => 'sɛnɛgal',
+ 'so' => 'somalí',
+ 'sr' => 'surinam',
+ 'st' => 'saotomɛ́ ri priŋsib',
+ 'sv' => 'salvadɔr',
+ 'sy' => 'sirí',
+ 'sz' => 'swazilan',
+ 'tc' => 'zǝ tirk ri kakɔs',
+ 'td' => 'caád',
+ 'tg' => 'togo',
+ 'th' => 'tɛlan',
+ 'tj' => 'tadjikistaŋ',
+ 'tk' => 'tokǝlao',
+ 'tl' => 'timor anǝ á ɛst',
+ 'tm' => 'tirkmɛnistaŋ',
+ 'tn' => 'tunɛsí',
+ 'to' => 'tɔŋa',
+ 'tr' => 'tirkí',
+ 'tt' => 'tɛrinitɛ ri tobago',
+ 'tv' => 'tuwalu',
+ 'tw' => 'tɛwán',
+ 'tz' => 'tanzaní',
+ 'ua' => 'ukrain',
+ 'ug' => 'uganda',
+ 'us' => 'amɛrika',
+ 'uy' => 'urugwɛ́',
+ 'uz' => 'usbɛkistaŋ',
+ 'va' => 'watikáŋ',
+ 'vc' => 'sɛnvǝnsǝŋ ri grɛnadín',
+ 've' => 'wɛnǝzwɛla',
+ 'vg' => 'zǝ bɛ gɔn inɛ a ingɛrís',
+ 'vi' => 'zǝ bɛ gɔn inɛ á amɛrika',
+ 'vn' => 'wyɛtnám',
+ 'vu' => 'wanwatu',
+ 'wf' => 'walis ri futuna',
+ 'ws' => 'samɔa',
+ 'ye' => 'yɛmɛn',
+ 'yt' => 'mayɔ́t',
+ 'za' => 'afrik anǝ a sud',
+ 'zm' => 'zambí',
+ 'zw' => 'zimbabwɛ́',
+ ),
+);
diff --git a/framework/i18n/data/ksf_cm.php b/framework/i18n/data/ksf_cm.php
new file mode 100644
index 0000000..bfe05fc
--- /dev/null
+++ b/framework/i18n/data/ksf_cm.php
@@ -0,0 +1,456 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ŋwíí a ntɔ́ntɔ',
+ 2 => 'ŋwíí akǝ bɛ́ɛ',
+ 3 => 'ŋwíí akǝ ráá',
+ 4 => 'ŋwíí akǝ nin',
+ 5 => 'ŋwíí akǝ táan',
+ 6 => 'ŋwíí akǝ táafɔk',
+ 7 => 'ŋwíí akǝ táabɛɛ',
+ 8 => 'ŋwíí akǝ táaraa',
+ 9 => 'ŋwíí akǝ táanin',
+ 10 => 'ŋwíí akǝ ntɛk',
+ 11 => 'ŋwíí akǝ ntɛk di bɔ́k',
+ 12 => 'ŋwíí akǝ ntɛk di bɛ́ɛ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ŋ1',
+ 2 => 'ŋ2',
+ 3 => 'ŋ3',
+ 4 => 'ŋ4',
+ 5 => 'ŋ5',
+ 6 => 'ŋ6',
+ 7 => 'ŋ7',
+ 8 => 'ŋ8',
+ 9 => 'ŋ9',
+ 10 => 'ŋ10',
+ 11 => 'ŋ11',
+ 12 => 'ŋ12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'sɔ́ndǝ',
+ 1 => 'lǝndí',
+ 2 => 'maadí',
+ 3 => 'mɛkrɛdí',
+ 4 => 'jǝǝdí',
+ 5 => 'júmbá',
+ 6 => 'samdí',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'sɔ́n',
+ 1 => 'lǝn',
+ 2 => 'maa',
+ 3 => 'mɛk',
+ 4 => 'jǝǝ',
+ 5 => 'júm',
+ 6 => 'sam',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 's',
+ 1 => 'l',
+ 2 => 'm',
+ 3 => 'm',
+ 4 => 'j',
+ 5 => 'j',
+ 6 => 's',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'd.Y.',
+ 1 => 'k.Y.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'di Yɛ́sus aká yálɛ',
+ 1 => 'cámɛɛn kǝ kǝbɔpka Y',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'd.Y.',
+ 1 => 'k.Y.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'sárúwá',
+ 'pmName' => 'cɛɛ́nko',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'riakan',
+ 'am' => 'riamarik',
+ 'ar' => 'riarab',
+ 'be' => 'ribɛlɔrís',
+ 'bg' => 'ribulgarí',
+ 'bn' => 'ribɛngáli',
+ 'cs' => 'ricɛ́k',
+ 'de' => 'ridjɛrman',
+ 'el' => 'rigrɛ́k',
+ 'en' => 'riingɛrís',
+ 'es' => 'rikpanyá',
+ 'fa' => 'ripɛrsán',
+ 'fr' => 'ripɛrɛsǝ́',
+ 'ha' => 'rikaksa',
+ 'hi' => 'riíndí',
+ 'hu' => 'riɔngrɔá',
+ 'id' => 'riindonɛsí',
+ 'ig' => 'riigbo',
+ 'it' => 'riitalyɛ́n',
+ 'ja' => 'rijapɔ́ŋ',
+ 'jv' => 'rijawanɛ́',
+ 'km' => 'rikmɛr',
+ 'ko' => 'rikɔrɛɛ́',
+ 'ksf' => 'rikpa',
+ 'ms' => 'rimalaí',
+ 'my' => 'ribirmán',
+ 'ne' => 'rinepalɛ́',
+ 'nl' => 'riɔlándɛ́',
+ 'pa' => 'ripɛnjabí',
+ 'pl' => 'ripɔlɔ́n',
+ 'pt' => 'ripɔrtugɛ́',
+ 'ro' => 'rirɔmán',
+ 'ru' => 'rirís',
+ 'rw' => 'rirwanda',
+ 'so' => 'risomalí',
+ 'sv' => 'riswɛ́dǝ',
+ 'ta' => 'ritamúl',
+ 'th' => 'ritaí',
+ 'tr' => 'riturk',
+ 'uk' => 'riukrɛ́n',
+ 'ur' => 'riurdú',
+ 'vi' => 'riwyɛtnám',
+ 'yo' => 'riyúuba',
+ 'zh' => 'ricinɔá',
+ 'zu' => 'rizúlu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'andɔrǝ',
+ 'ae' => 'bǝlɔŋ bǝ kaksa bɛ táatáaŋzǝn',
+ 'af' => 'afganistáŋ',
+ 'ag' => 'antiga ri barbúda',
+ 'ai' => 'angiya',
+ 'al' => 'albaní',
+ 'am' => 'armɛní',
+ 'an' => 'antíyǝ nɛlandé',
+ 'ao' => 'angóla',
+ 'ar' => 'arjǝntín',
+ 'as' => 'samɔa a amɛrika',
+ 'at' => 'otric',
+ 'au' => 'ɔstralí',
+ 'aw' => 'aruba',
+ 'az' => 'azabecán',
+ 'ba' => 'bɔsnyɛ ri hɛrsǝgɔvín',
+ 'bb' => 'baabaadǝ',
+ 'bd' => 'baŋladɛ́c',
+ 'be' => 'bɛljík',
+ 'bf' => 'bukína fǝ́ asɔ',
+ 'bg' => 'bulgarí',
+ 'bh' => 'barǝ́n',
+ 'bi' => 'burundí',
+ 'bj' => 'bɛnǝ́n',
+ 'bm' => 'bɛɛmúdǝ',
+ 'bn' => 'brunǝ́',
+ 'bo' => 'bɔɔlíví',
+ 'br' => 'brɛsíl',
+ 'bs' => 'baamás',
+ 'bt' => 'bután',
+ 'bw' => 'botswana',
+ 'by' => 'bɛlaris',
+ 'bz' => 'bɛliz',
+ 'ca' => 'kanada',
+ 'cd' => 'kɔngó anyɔ́n',
+ 'cf' => 'santrafrík',
+ 'cg' => 'kɔngó',
+ 'ch' => 'swís',
+ 'ci' => 'kɔtiwuár',
+ 'ck' => 'zɛ i kúk',
+ 'cl' => 'cíli',
+ 'cm' => 'kamɛrún',
+ 'cn' => 'cín',
+ 'co' => 'kolɔmbí',
+ 'cr' => 'kɔstaríka',
+ 'cs' => 'sɛrbí ri mɔntǝnɛgro',
+ 'cu' => 'kuba',
+ 'cv' => 'kapvɛr',
+ 'cy' => 'cíprɛ',
+ 'cz' => 'cɛ́k',
+ 'de' => 'djɛrman',
+ 'dj' => 'dyibutí',
+ 'dk' => 'danmak',
+ 'dm' => 'dɔminik',
+ 'do' => 'dɔminik rɛpublík',
+ 'dz' => 'aljɛrí',
+ 'ec' => 'ɛkwatɛǝ́',
+ 'ee' => 'ɛstoní',
+ 'eg' => 'ɛjípt',
+ 'er' => 'ɛritrɛ́',
+ 'es' => 'kpanyá',
+ 'et' => 'ɛtyɔpí',
+ 'fi' => 'fínlan',
+ 'fj' => 'fíji',
+ 'fk' => 'zǝ maalwín',
+ 'fm' => 'mikronɛ́si',
+ 'fr' => 'pɛrɛsǝ́',
+ 'ga' => 'gabɔŋ',
+ 'gb' => 'kǝlɔŋ kǝ kǝtáatáaŋzǝn',
+ 'gd' => 'grɛnadǝ',
+ 'ge' => 'jɔrjí',
+ 'gf' => 'guyán i pɛrɛsǝ́',
+ 'gh' => 'gána',
+ 'gi' => 'jibraltá',
+ 'gl' => 'grínlan',
+ 'gm' => 'gambí',
+ 'gn' => 'ginɛ́',
+ 'gp' => 'gwadɛlúp',
+ 'gq' => 'ginɛ́ ɛkwatɔrial',
+ 'gr' => 'grɛ́k',
+ 'gt' => 'gwátǝmala',
+ 'gu' => 'gwám',
+ 'gw' => 'ginɛ́ bisɔ́',
+ 'gy' => 'guyán',
+ 'hn' => 'ɔnduras',
+ 'hr' => 'krwasí',
+ 'ht' => 'ayiti',
+ 'hu' => 'ɔngrí',
+ 'id' => 'indonɛsí',
+ 'ie' => 'ilán',
+ 'il' => 'israɛ́l',
+ 'in' => 'indí',
+ 'io' => 'zǝ ingɛrís ncɔ́m wa indi',
+ 'iq' => 'irák',
+ 'ir' => 'iráŋ',
+ 'is' => 'zǝ i glás',
+ 'it' => 'italí',
+ 'jm' => 'jamaík',
+ 'jo' => 'jɔrdán',
+ 'jp' => 'japɔ́ŋ',
+ 'ke' => 'kɛnya',
+ 'kg' => 'kigistáŋ',
+ 'kh' => 'kambodj',
+ 'ki' => 'kiribáti',
+ 'km' => 'komɔr',
+ 'kn' => 'sɛnkrǝstɔ́f ri nyɛ́vǝ',
+ 'kp' => 'korɛanɔ́r',
+ 'kr' => 'korɛasud',
+ 'kw' => 'kuwɛit',
+ 'ky' => 'zǝ i gan',
+ 'kz' => 'kazakstáŋ',
+ 'la' => 'laɔs',
+ 'lb' => 'libáŋ',
+ 'lc' => 'sɛntlísí',
+ 'li' => 'lictɛnstɛ́n',
+ 'lk' => 'srílaŋka',
+ 'lr' => 'libɛrya',
+ 'ls' => 'lǝsóto',
+ 'lt' => 'litwaní',
+ 'lu' => 'luksɛmbúr',
+ 'lv' => 'lɛtoní',
+ 'ly' => 'libí',
+ 'ma' => 'marɔk',
+ 'mc' => 'monako',
+ 'md' => 'mɔldaví',
+ 'mg' => 'madagaska',
+ 'mh' => 'zǝ i marcál',
+ 'mk' => 'másǝdwán',
+ 'ml' => 'mali',
+ 'mm' => 'myanmár',
+ 'mn' => 'mɔŋolí',
+ 'mp' => 'zǝ maryánnɔ́r',
+ 'mq' => 'matiník',
+ 'mr' => 'mwaritaní',
+ 'ms' => 'mɔnsɛrat',
+ 'mt' => 'maltǝ',
+ 'mu' => 'mwarís',
+ 'mv' => 'maldivǝ',
+ 'mw' => 'malawi',
+ 'mx' => 'mɛksík',
+ 'my' => 'malɛsí',
+ 'mz' => 'mosambík',
+ 'na' => 'namibí',
+ 'nc' => 'kalɛdoní anyɔ́n',
+ 'ne' => 'nijɛ́r',
+ 'nf' => 'zɛ nɔ́fɔlk',
+ 'ng' => 'nijɛ́rya',
+ 'ni' => 'níkarágwa',
+ 'nl' => 'kǝlɔŋ kǝ ázǝ',
+ 'no' => 'nɔrvɛjǝ',
+ 'np' => 'nɛpal',
+ 'nr' => 'nwarú',
+ 'nu' => 'niwɛ́',
+ 'nz' => 'zɛlan anyɔ́n',
+ 'om' => 'oman',
+ 'pa' => 'panama',
+ 'pe' => 'pɛrú',
+ 'pf' => 'pɔlinɛsí a pɛrɛsǝ́',
+ 'pg' => 'papwazí ginɛ́ anyɔ́n',
+ 'ph' => 'filipǝ́n',
+ 'pk' => 'pakistáŋ',
+ 'pl' => 'polɔ́n',
+ 'pm' => 'sɛnpyɛr ri mikɛlɔŋ',
+ 'pn' => 'pitkɛ́n',
+ 'pr' => 'pɔtoríko',
+ 'ps' => 'zǝ palɛstínǝ',
+ 'pt' => 'portugál',
+ 'pw' => 'palwa',
+ 'py' => 'paragwɛ́',
+ 'qa' => 'katá',
+ 're' => 'rɛunyɔŋ',
+ 'ro' => 'rɔmaní',
+ 'ru' => 'risí',
+ 'rw' => 'rwanda',
+ 'sa' => 'arabí saodí',
+ 'sb' => 'zǝ salomɔ́n',
+ 'sc' => 'sɛcɛl',
+ 'sd' => 'sudan',
+ 'se' => 'swɛdǝ',
+ 'sg' => 'siŋapó',
+ 'sh' => 'sɛntɛ́len',
+ 'si' => 'slovɛní',
+ 'sk' => 'slovakí',
+ 'sl' => 'syɛraleon',
+ 'sm' => 'sɛnmarǝn',
+ 'sn' => 'sɛnɛgal',
+ 'so' => 'somalí',
+ 'sr' => 'surinam',
+ 'st' => 'saotomɛ́ ri priŋsib',
+ 'sv' => 'salvadɔr',
+ 'sy' => 'sirí',
+ 'sz' => 'swazilan',
+ 'tc' => 'zǝ tirk ri kakɔs',
+ 'td' => 'caád',
+ 'tg' => 'togo',
+ 'th' => 'tɛlan',
+ 'tj' => 'tadjikistaŋ',
+ 'tk' => 'tokǝlao',
+ 'tl' => 'timor anǝ á ɛst',
+ 'tm' => 'tirkmɛnistaŋ',
+ 'tn' => 'tunɛsí',
+ 'to' => 'tɔŋa',
+ 'tr' => 'tirkí',
+ 'tt' => 'tɛrinitɛ ri tobago',
+ 'tv' => 'tuwalu',
+ 'tw' => 'tɛwán',
+ 'tz' => 'tanzaní',
+ 'ua' => 'ukrain',
+ 'ug' => 'uganda',
+ 'us' => 'amɛrika',
+ 'uy' => 'urugwɛ́',
+ 'uz' => 'usbɛkistaŋ',
+ 'va' => 'watikáŋ',
+ 'vc' => 'sɛnvǝnsǝŋ ri grɛnadín',
+ 've' => 'wɛnǝzwɛla',
+ 'vg' => 'zǝ bɛ gɔn inɛ a ingɛrís',
+ 'vi' => 'zǝ bɛ gɔn inɛ á amɛrika',
+ 'vn' => 'wyɛtnám',
+ 'vu' => 'wanwatu',
+ 'wf' => 'walis ri futuna',
+ 'ws' => 'samɔa',
+ 'ye' => 'yɛmɛn',
+ 'yt' => 'mayɔ́t',
+ 'za' => 'afrik anǝ a sud',
+ 'zm' => 'zambí',
+ 'zw' => 'zimbabwɛ́',
+ ),
+);
diff --git a/framework/i18n/data/ksh.php b/framework/i18n/data/ksh.php
new file mode 100644
index 0000000..aa46f16
--- /dev/null
+++ b/framework/i18n/data/ksh.php
@@ -0,0 +1,687 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Jannewa',
+ 2 => 'Fäbrowa',
+ 3 => 'Määz',
+ 4 => 'Aprell',
+ 5 => 'Mäi',
+ 6 => 'Juuni',
+ 7 => 'Juuli',
+ 8 => 'Oujoß',
+ 9 => 'Septämber',
+ 10 => 'Oktoober',
+ 11 => 'Novämber',
+ 12 => 'Dezämber',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan.',
+ 2 => 'Fäb.',
+ 3 => 'Mar.',
+ 4 => 'Apr.',
+ 5 => 'Mäi',
+ 6 => 'Jun.',
+ 7 => 'Jul.',
+ 8 => 'Oug.',
+ 9 => 'Säp.',
+ 10 => 'Okt.',
+ 11 => 'Nov.',
+ 12 => 'Dez.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunndaach',
+ 1 => 'Moondaach',
+ 2 => 'Dinnsdaach',
+ 3 => 'Metwoch',
+ 4 => 'Dunnersdaach',
+ 5 => 'Friidaach',
+ 6 => 'Samsdaach',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Su.',
+ 1 => 'Mo.',
+ 2 => 'Di.',
+ 3 => 'Me.',
+ 4 => 'Du.',
+ 5 => 'Fr.',
+ 6 => 'Sa.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'D',
+ 3 => 'M',
+ 4 => 'D',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'v.Ch.',
+ 1 => 'n.Ch.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'vür Chrestus',
+ 1 => 'noh Chrestus',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'n.Ch.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, \'dä\' d. MMMM y',
+ 'long' => 'd. MMMM y',
+ 'medium' => 'd. MMM y',
+ 'short' => 'd. M. yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Uhr des vormittags',
+ 'pmName' => 'Uhr des nachmittags',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'Abchaasesch',
+ 'af' => 'Afrikaans',
+ 'am' => 'Amhaaresch',
+ 'ar' => 'Arabescha',
+ 'as' => 'Aßameesesch',
+ 'asa' => 'Pare',
+ 'ay' => 'Aimaresch',
+ 'az' => 'Asserbaidschaanesch',
+ 'be' => 'Wiißrußesch',
+ 'bem' => 'Bemba',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulljaaresch',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bängjaalesch',
+ 'bo' => 'Tibeetesch',
+ 'brx' => 'Boddo',
+ 'bs' => 'Boßnesch',
+ 'ca' => 'Kattalanesch',
+ 'cs' => 'Tschäschesch',
+ 'cy' => 'Walliisesch',
+ 'da' => 'Dänesch',
+ 'de' => 'Deutsch',
+ 'de_at' => 'Deutsch uß Ößterich',
+ 'de_ch' => 'Deutsch uß der Schweijz',
+ 'dv' => 'Divehesch',
+ 'dz' => 'Butanesch',
+ 'ebu' => 'Embu',
+ 'efi' => 'Efik',
+ 'el' => 'Jriischesch',
+ 'en' => 'Änglesch',
+ 'en_au' => 'Änglesch uß Außtraalije',
+ 'en_ca' => 'Änglesch uß Kannaada',
+ 'en_gb' => 'Brittesch Änglesch',
+ 'en_us' => 'Amärreskaanesch Änglesch',
+ 'eo' => 'Esperanto',
+ 'es' => 'Schpaanesch',
+ 'es_419' => 'Schpaanesch uß Lattein-Ammärrika',
+ 'es_es' => 'Schpaanesch uß Schpaaneje',
+ 'et' => 'Äßnesch',
+ 'eu' => 'Baskesch',
+ 'fa' => 'Pärsesch',
+ 'fi' => 'Finnesch',
+ 'fil' => 'Fillipiinesch',
+ 'fj' => 'Fidschesch',
+ 'fr' => 'Franzüüsesch',
+ 'fr_ca' => 'Franzüüsesch uß Kannada',
+ 'fr_ch' => 'Franzüüsesch uß de Schweijz',
+ 'ga' => 'Ieresch',
+ 'gl' => 'Jalliizesch',
+ 'gn' => 'Juwaraanesch',
+ 'gsw' => 'Schwitzerdütsch',
+ 'gu' => 'Gutscharatesch',
+ 'ha' => 'Haußa',
+ 'haw' => 'Hauajaanesch',
+ 'he' => 'Hebrähesch',
+ 'hi' => 'Hindi',
+ 'hr' => 'Krowatesch',
+ 'ht' => 'Ha\'iitesch',
+ 'hu' => 'Unjarresch',
+ 'hy' => 'Areenesch',
+ 'id' => 'Indoneesesch',
+ 'ig' => 'Igbo',
+ 'is' => 'Ißländesch',
+ 'it' => 'Etalljänesch',
+ 'ja' => 'Japaanesch',
+ 'jv' => 'Javaanesch',
+ 'ka' => 'Je\'orjesch',
+ 'kea' => 'Kapvärdesch',
+ 'kk' => 'Kassakesch',
+ 'km' => 'Khmer',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korrejaanesch',
+ 'ks' => 'Kschamieresch',
+ 'ku' => 'Kurdesch',
+ 'ky' => 'Kirjiisesch',
+ 'la' => 'Lateijnesch',
+ 'lah' => 'de Landa-Schprooche',
+ 'lb' => 'Luxemborjesch',
+ 'ln' => 'Lingjalla',
+ 'lo' => 'Lahootesch',
+ 'lt' => 'Littouesch',
+ 'luy' => 'Luyjanesch',
+ 'lv' => 'Lättesch',
+ 'mg' => 'Madajaßesch',
+ 'mi' => 'Maahori',
+ 'mk' => 'Mazedoonesch',
+ 'ml' => 'Mallajalam',
+ 'mn' => 'Mongjolesch',
+ 'mr' => 'Marraatesch',
+ 'ms' => 'Mallaijesch',
+ 'mt' => 'Malteesesch',
+ 'mul' => '-ongerscheidlijje Schprooche-',
+ 'my' => 'Burmessesch',
+ 'nb' => 'Norrweejesch Bokmål',
+ 'nd' => 'Nood-Ndebele',
+ 'ne' => 'Nepallessesch',
+ 'nl' => 'Holländesch',
+ 'nl_be' => 'Flämesch',
+ 'nn' => 'Neu-Norrweejesch',
+ 'no' => 'Norrweejesch',
+ 'nso' => 'Nood-Sooto',
+ 'ny' => 'Schi-Schewa',
+ 'or' => 'Oriija',
+ 'os' => 'Oßeetesch',
+ 'pa' => 'Panschaabesch',
+ 'pl' => 'Pollnesch',
+ 'ps' => 'Paschtunesch',
+ 'pt' => 'Pochtojiesesch',
+ 'pt_br' => 'Brasilljaanesch Pochtojiesesch',
+ 'pt_pt' => 'Pochtojiisesch uß Pochtojall',
+ 'qu' => 'Kättschowa',
+ 'rm' => 'Räto-Romaanesch',
+ 'rn' => 'K-Rundesch',
+ 'ro' => 'Rumänesch',
+ 'rof' => 'Kirombo',
+ 'ru' => 'Rußßesch',
+ 'rw' => 'Kinja-Ruandesch',
+ 'sa' => 'Sanskrit',
+ 'sah' => 'Jackutesch',
+ 'sd' => 'Sinndi',
+ 'se' => 'Nood-Lappländesch',
+ 'sg' => 'Sangjo',
+ 'sh' => 'Särbokowatesch',
+ 'si' => 'Singjaleesesch',
+ 'sk' => 'ẞlovakesch',
+ 'sl' => 'ẞloveenesch',
+ 'sm' => 'Sammohanesch',
+ 'sn' => 'Schi-Schona',
+ 'so' => 'Somaalesch',
+ 'sq' => 'Albaanesch',
+ 'sr' => 'Särbesch',
+ 'ss' => 'Si-Swatesch',
+ 'st' => 'Söd-Sooto',
+ 'su' => 'Sindaneesesch',
+ 'sv' => 'Schweedesch',
+ 'sw' => 'Suaheelesch',
+ 'swb' => 'Kommooresch',
+ 'ta' => 'Tamiilesch',
+ 'te' => 'Telluuju',
+ 'tet' => 'Tetumsch',
+ 'tg' => 'Tadschiikesch',
+ 'th' => 'Tailändesch',
+ 'ti' => 'Tigrinianesch',
+ 'tk' => 'Törkmeenesch',
+ 'tl' => 'Tagalog',
+ 'tn' => 'Se-Zwaanesch',
+ 'to' => 'Tongjaanesch',
+ 'tpi' => 'Took Pisin',
+ 'tr' => 'Törkesch',
+ 'ts' => 'Xi-Zongjanesch',
+ 'ty' => 'Tahitesch',
+ 'ug' => 'Uj\'juuersch',
+ 'uk' => 'Ukrainesch',
+ 'und' => '-onbikannt-',
+ 'ur' => 'Urdu/Hindi',
+ 'uz' => 'Ußbeekesch',
+ 've' => 'Wenda',
+ 'vi' => 'Vijätnammeesesch',
+ 'wae' => 'Walserdütsch',
+ 'wo' => 'Woloff',
+ 'xh' => 'Isi-Khoosa',
+ 'yo' => 'Joruuba',
+ 'yue' => 'Kanton-Schineesesch',
+ 'zh' => 'Schineesesch',
+ 'zh_hans' => 'Schineesesch en de eijfacher Schreff',
+ 'zh_hant' => 'Schineesesch en de tradizjonälle Schreff',
+ 'zu' => 'Suulu',
+ 'zxx' => '-kein Schprooch-',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arraabesche Schreff',
+ 'armn' => 'armeenesche Schreff',
+ 'beng' => 'bängjaalesche Schreff',
+ 'bopo' => 'schineeseche Ömschreff Bopomofo',
+ 'brai' => 'Blindeschreff',
+ 'cyrl' => 'kürrellesche Schreff',
+ 'deva' => 'indesche Devanajari-Schreff',
+ 'ethi' => 'ätejoopesche Schreff',
+ 'geor' => 'je\'orrjesche Schreff',
+ 'grek' => 'jriischesche Schreff',
+ 'gujr' => 'jujaraatesche Schreff',
+ 'guru' => 'indesche Gurmukhi-Schreff',
+ 'hang' => 'korrejaanesche Schreff',
+ 'hani' => 'en schineesesche Schreff',
+ 'hans' => 'eijfacher schineesesche Schreff',
+ 'hant' => 'tradizjonäll schineesesche Schreff',
+ 'hebr' => 'hebrääjesche Schreff',
+ 'hira' => 'japaanesche Hiddajaana-Schreff',
+ 'jpan' => 'en japaanesche Schreff',
+ 'kana' => 'japaanesche Kattakaana-Schreff',
+ 'khmr' => 'Khmer-Schreff',
+ 'knda' => 'indesche Kannada-Schreff',
+ 'kore' => 'korrejaanesche Schreff udder en schineesesche Schreff',
+ 'laoo' => 'lahootesche Schreff',
+ 'latn' => 'lateinesche Schreff',
+ 'mlym' => 'indesche Malajalam-Schreff',
+ 'mong' => 'mongjoolesche Schreff',
+ 'mymr' => 'birmaanesche Schreff',
+ 'orya' => 'indesche Orija-Schreff',
+ 'sinh' => 'singjaleesesche Schreff',
+ 'taml' => 'tamiilesche Schreff',
+ 'telu' => 'indesche Telugu-Schreff',
+ 'thaa' => 'malledivesche Taana-Schreff',
+ 'thai' => 'tailändesche Schreff',
+ 'tibt' => 'tibeetesche Schreff',
+ 'zsym' => '-Zeiche ävver kein Schreff-',
+ 'zxxx' => '-jaa keij Schreff-',
+ 'zyyy' => '-öhnß en Schreff-',
+ 'zzzz' => '-onbikannte Schreff-',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'de Ääd',
+ '002' => 'Affrika',
+ '003' => 'Nood-Amärrika',
+ '005' => 'Söd-Amärrika',
+ '009' => 'Ozejaanije',
+ '011' => 'Wäß-Affrika',
+ '013' => 'Meddelammärrika',
+ '014' => 'Oß-Affrika',
+ '015' => 'Nood-Affrika',
+ '017' => 'Meddel-Affrika',
+ '018' => 'Söd-Affrika',
+ '019' => 'Ammärrika',
+ '021' => 'der Norde vun Amärrika',
+ '029' => 'de Karribik',
+ '030' => 'Oß-Aasije',
+ '034' => 'Söd-Aasije',
+ '035' => 'Söd-Oß-Aasije',
+ '039' => 'Söd-Europpa',
+ '053' => 'de Rejjohn Austraalije',
+ '054' => 'Mellaneesije',
+ '057' => 'de Rejohn vun Mikroneeseje',
+ '061' => 'Polineesije',
+ '062' => 'Söd-Meddel-Aasije',
+ 142 => 'Aasije',
+ 143 => 'Meddelaasije',
+ 145 => 'Wäß-Aasije',
+ 150 => 'Europpa',
+ 151 => 'Oß-Europpa',
+ 154 => 'Nood-Europpa',
+ 155 => 'Wäß-Europpa',
+ 172 => 'dä Kommenwälth',
+ 419 => 'Lateinamärrika',
+ 'ac' => 'Aßension',
+ 'ad' => 'Andorra',
+ 'ae' => 'Vereinschte Arrabesche Emmirate',
+ 'af' => 'Afjaanistahn',
+ 'ag' => 'Antigwa un Barbuda',
+ 'ai' => 'Anggwilla',
+ 'al' => 'Albaanije',
+ 'am' => 'Arrmeenije',
+ 'an' => 'de Nederlängsche Antille',
+ 'ao' => 'Angjoola',
+ 'aq' => 'der Södpol',
+ 'ar' => 'Ajjentiinije',
+ 'as' => 'Ammerikaanesch Sammoha',
+ 'at' => 'Öösterisch',
+ 'au' => 'Austraalije',
+ 'aw' => 'Aruba',
+ 'ax' => 'de Ohland-Enselle',
+ 'az' => 'Asserbaidschahn',
+ 'ba' => 'Boßnije',
+ 'bb' => 'de Ensel Barbados',
+ 'bd' => 'Bangladesch',
+ 'be' => 'Bellje',
+ 'bf' => 'Bukkinna-Faase',
+ 'bg' => 'Bulljaarije',
+ 'bh' => 'Bachrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'dä Benin',
+ 'bl' => 'de Zint Battälmi-Enselle',
+ 'bm' => 'de Bermudas',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolliivije',
+ 'br' => 'Brasilije',
+ 'bs' => 'de Bahamas',
+ 'bt' => 'Buttaan',
+ 'bv' => 'Buvee-Ensel',
+ 'bw' => 'Bozwaana',
+ 'by' => 'Wießrußland',
+ 'bz' => 'Belize',
+ 'ca' => 'Kannada',
+ 'cc' => 'de Kokkos-Enselle',
+ 'cd' => 'de Demmokraatesche Republik Konggo',
+ 'cf' => 'de Zäntraalaffrikaanesche Republik',
+ 'cg' => 'de Republik Konggo',
+ 'ch' => 'de Schweiz',
+ 'ci' => 'Älfebeijn-Köß',
+ 'ck' => 'de Kuuk-Enselle',
+ 'cl' => 'Schiile',
+ 'cm' => 'Kammeruhn',
+ 'cn' => 'Schiina',
+ 'co' => 'Kolumbije',
+ 'cp' => 'de Klipperton-Ensel',
+ 'cr' => 'Kostarika',
+ 'cu' => 'Kuba',
+ 'cv' => 'de Kapvärdesche Enselle',
+ 'cx' => 'de Weihnaachs-Ensel',
+ 'cy' => 'Züppere',
+ 'cz' => 'de Tschäschei',
+ 'de' => 'Doütschland',
+ 'dg' => 'de Diego-Garcia-Ensel',
+ 'dj' => 'Dschibutti',
+ 'dk' => 'Dänemark',
+ 'dm' => 'Dominnika',
+ 'do' => 'de Dommenekaanesche Reppublik',
+ 'dz' => 'Alljeerije',
+ 'ea' => 'Ze\'uta un Meliija',
+ 'ec' => 'Äkwador',
+ 'ee' => 'Äßland',
+ 'eg' => 'Äjüpte',
+ 'eh' => 'Wäß-Sahara',
+ 'er' => 'Äritreja',
+ 'es' => 'Schpaanije',
+ 'et' => 'Ättijoopije',
+ 'eu' => 'de Eurppäesche Unijon',
+ 'fi' => 'Finnland',
+ 'fj' => 'de Fidschi-Endelle',
+ 'fk' => 'de Malleviinesche Enselle',
+ 'fm' => 'Mikroneesije',
+ 'fo' => 'de Färrör-Enselle',
+ 'fr' => 'Frankrisch',
+ 'ga' => 'Jabuhn',
+ 'gb' => 'Jruußbrettannije',
+ 'gd' => 'Jrenaada',
+ 'ge' => 'Jeorrjije',
+ 'gf' => 'Franzüüsesch Jujaana',
+ 'gg' => 'Jöönsei',
+ 'gh' => 'Jaana',
+ 'gi' => 'Jibralltaa',
+ 'gl' => 'Jröhnland',
+ 'gm' => 'Jambija',
+ 'gn' => 'Jinneha',
+ 'gp' => 'Juadelupp',
+ 'gq' => 'Äquatorial Jineeja',
+ 'gr' => 'Jriescheland',
+ 'gs' => 'Söd-Jeorjie un de södlijje Botteramms-Enselle',
+ 'gt' => 'Juwatemaala',
+ 'gu' => 'Juham',
+ 'gw' => 'Jinneha_Bißau',
+ 'gy' => 'Jujaana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'de Heart Ensel un de McDonald-Enselle',
+ 'hn' => 'Honduras',
+ 'hr' => 'Krowazije',
+ 'ht' => 'Ha\'itti',
+ 'hu' => 'Unjann',
+ 'ic' => 'de Kannaresche Enselle',
+ 'id' => 'Indoneesije',
+ 'ie' => 'Irrland',
+ 'il' => 'Ißraäl',
+ 'im' => 'de Ensel Män',
+ 'in' => 'Indije',
+ 'io' => 'Brettesche Besezunge em indesche Oozejahn',
+ 'iq' => 'der Irak',
+ 'ir' => 'Persije',
+ 'is' => 'Ißland',
+ 'it' => 'Itaalije',
+ 'je' => 'Jööseh',
+ 'jm' => 'Jammaika',
+ 'jo' => 'Jordaanija',
+ 'jp' => 'Japan',
+ 'ke' => 'Keenija',
+ 'kg' => 'Kirrjiisije',
+ 'kh' => 'Kambodscha',
+ 'ki' => 'Kiribati',
+ 'km' => 'de Kommoore',
+ 'kn' => 'Zimt Kitts un Nevis',
+ 'kp' => 'Nood-Koreja',
+ 'kr' => 'Söd-Koreja',
+ 'kw' => 'Kuweit',
+ 'ky' => 'de Kaiman-Enselle',
+ 'kz' => 'Kassakstahn',
+ 'la' => 'La\'os',
+ 'lb' => 'der Lebbannon',
+ 'lc' => 'de Ensel Zint-Lutscha',
+ 'li' => 'Lischtestein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libeerija',
+ 'ls' => 'Lesooto',
+ 'lt' => 'Littaue',
+ 'lu' => 'Luxembursch',
+ 'lv' => 'Lätland',
+ 'ly' => 'Libbije',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monakko',
+ 'md' => 'Moldaavije',
+ 'me' => 'et Monteneejro',
+ 'mf' => 'de Sint-Määtes-Ensel',
+ 'mg' => 'Maddajaska',
+ 'mh' => 'de Machschall-Enselle',
+ 'mk' => 'de vörmaals ens jugoßlaawesch jewääse Republik Mazedoonije',
+ 'ml' => 'Maali',
+ 'mm' => 'Birma',
+ 'mn' => 'de Mongjolei',
+ 'mo' => 'Makau',
+ 'mp' => 'de nöödlijje Marijanne-Enselle',
+ 'mq' => 'Machtinik',
+ 'mr' => 'Mautitaanije',
+ 'ms' => 'Mongßerrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Maurizijus',
+ 'mv' => 'de Mallediive',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaisije',
+ 'mz' => 'Mosambik',
+ 'na' => 'Namiibije',
+ 'nc' => 'Neuschottland',
+ 'ne' => 'Nijer',
+ 'nf' => 'de Noofok-Ensel',
+ 'ng' => 'Nikaraagua',
+ 'ni' => 'Nikaraaguwa',
+ 'nl' => 'de Nederläng',
+ 'no' => 'Norrweeje',
+ 'np' => 'Nepall',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Neuseeland',
+ 'om' => 'der Oman',
+ 'pa' => 'Pannama',
+ 'pe' => 'Perruh',
+ 'pf' => 'Franzüüsesch Pollineesije',
+ 'pg' => 'Papuwa Neujineeja',
+ 'ph' => 'de Fillipiine',
+ 'pk' => 'Pakistahn',
+ 'pl' => 'Pole',
+ 'pm' => 'Zint Pjäär un Mikelong',
+ 'pn' => 'de Pitkärn-Ensel',
+ 'pr' => 'Pochtoriko',
+ 'ps' => 'Palästina',
+ 'pt' => 'Pochtojall',
+ 'pw' => 'Pallau',
+ 'py' => 'Parraguwai',
+ 'qa' => 'Kataa',
+ 'qo' => 'Ozejaanije ußerhallef',
+ 're' => 'Rehunjohn',
+ 'ro' => 'Romäänije',
+ 'rs' => 'Särbije',
+ 'ru' => 'Rußland',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Saudi Arraabije',
+ 'sb' => 'de Solomone-Enselle',
+ 'sc' => 'de Seischälle',
+ 'sd' => 'der Sudahn',
+ 'se' => 'Schweede',
+ 'sg' => 'Singjapuur',
+ 'sh' => 'de Sint-Hellena-Ensel',
+ 'si' => 'ßloveenije',
+ 'sj' => 'de Enselle Svalbard un Jan Mayen',
+ 'sk' => 'de ẞlovakei',
+ 'sl' => 'Sjärra Lejone',
+ 'sm' => 'San-Marino',
+ 'sn' => 'der Sennejall',
+ 'so' => 'Somaalije',
+ 'sr' => 'Sürinamm',
+ 'st' => 'Zint Tommeh un Printschipe',
+ 'sv' => 'Äl Slavadoor',
+ 'sy' => 'Sürije',
+ 'sz' => 'ßwaasiland',
+ 'ta' => 'Tristan da Cunja',
+ 'tc' => 'de Enselle Turks un Kaikos',
+ 'td' => 'der Tschadd',
+ 'tf' => 'Franzüüsesche Södsee-Enselle',
+ 'tg' => 'Toojo',
+ 'th' => 'Tailand',
+ 'tj' => 'Tadschikistahn',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Oß-Timor',
+ 'tm' => 'Turkmenistahn',
+ 'tn' => 'Tuneesije',
+ 'to' => 'Tongga',
+ 'tr' => 'de Törkei',
+ 'tt' => 'Trinidad un Tobääjo',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tansanija',
+ 'ua' => 'de Ukra\'iine',
+ 'ug' => 'Ujanda',
+ 'um' => 'de Vereineschte Schtaate vun Amärrika ier klein Enselsche ußerhallef',
+ 'us' => 'de Vereineschte Schtaate vun Ammärrika',
+ 'uy' => 'Urrujwai',
+ 'uz' => 'Ußbeekistahn',
+ 'va' => 'der Vattikahn',
+ 'vc' => 'Zint Vinzänz un de Jrenadines-Enselle',
+ 've' => 'Venezuela',
+ 'vg' => 'de brettesche Juffer-Enselle',
+ 'vi' => 'de ammärrikahnesche Juffer-Enselle',
+ 'vn' => 'Vijätnamm',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis un Futuna',
+ 'ws' => 'Sammoha',
+ 'ye' => 'der Jämme',
+ 'yt' => 'Majott',
+ 'za' => 'Södaffrika',
+ 'zm' => 'Sambija',
+ 'zw' => 'Simbabwe',
+ 'zz' => '- Jääjend onbikannt -',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==0',
+ 1 => 'n==1',
+ 2 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ksh_de.php b/framework/i18n/data/ksh_de.php
new file mode 100644
index 0000000..7724074
--- /dev/null
+++ b/framework/i18n/data/ksh_de.php
@@ -0,0 +1,687 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Jannewa',
+ 2 => 'Fäbrowa',
+ 3 => 'Määz',
+ 4 => 'Aprell',
+ 5 => 'Mäi',
+ 6 => 'Juuni',
+ 7 => 'Juuli',
+ 8 => 'Oujoß',
+ 9 => 'Septämber',
+ 10 => 'Oktoober',
+ 11 => 'Novämber',
+ 12 => 'Dezämber',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan.',
+ 2 => 'Fäb.',
+ 3 => 'Mar.',
+ 4 => 'Apr.',
+ 5 => 'Mäi',
+ 6 => 'Jun.',
+ 7 => 'Jul.',
+ 8 => 'Oug.',
+ 9 => 'Säp.',
+ 10 => 'Okt.',
+ 11 => 'Nov.',
+ 12 => 'Dez.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sunndaach',
+ 1 => 'Moondaach',
+ 2 => 'Dinnsdaach',
+ 3 => 'Metwoch',
+ 4 => 'Dunnersdaach',
+ 5 => 'Friidaach',
+ 6 => 'Samsdaach',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Su.',
+ 1 => 'Mo.',
+ 2 => 'Di.',
+ 3 => 'Me.',
+ 4 => 'Du.',
+ 5 => 'Fr.',
+ 6 => 'Sa.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'D',
+ 3 => 'M',
+ 4 => 'D',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'v.Ch.',
+ 1 => 'n.Ch.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'vür Chrestus',
+ 1 => 'noh Chrestus',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'n.Ch.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, \'dä\' d. MMMM y',
+ 'long' => 'd. MMMM y',
+ 'medium' => 'd. MMM y',
+ 'short' => 'd. M. yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Uhr des vormittags',
+ 'pmName' => 'Uhr des nachmittags',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'Abchaasesch',
+ 'af' => 'Afrikaans',
+ 'am' => 'Amhaaresch',
+ 'ar' => 'Arabescha',
+ 'as' => 'Aßameesesch',
+ 'asa' => 'Pare',
+ 'ay' => 'Aimaresch',
+ 'az' => 'Asserbaidschaanesch',
+ 'be' => 'Wiißrußesch',
+ 'bem' => 'Bemba',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulljaaresch',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bängjaalesch',
+ 'bo' => 'Tibeetesch',
+ 'brx' => 'Boddo',
+ 'bs' => 'Boßnesch',
+ 'ca' => 'Kattalanesch',
+ 'cs' => 'Tschäschesch',
+ 'cy' => 'Walliisesch',
+ 'da' => 'Dänesch',
+ 'de' => 'Deutsch',
+ 'de_at' => 'Deutsch uß Ößterich',
+ 'de_ch' => 'Deutsch uß der Schweijz',
+ 'dv' => 'Divehesch',
+ 'dz' => 'Butanesch',
+ 'ebu' => 'Embu',
+ 'efi' => 'Efik',
+ 'el' => 'Jriischesch',
+ 'en' => 'Änglesch',
+ 'en_au' => 'Änglesch uß Außtraalije',
+ 'en_ca' => 'Änglesch uß Kannaada',
+ 'en_gb' => 'Brittesch Änglesch',
+ 'en_us' => 'Amärreskaanesch Änglesch',
+ 'eo' => 'Esperanto',
+ 'es' => 'Schpaanesch',
+ 'es_419' => 'Schpaanesch uß Lattein-Ammärrika',
+ 'es_es' => 'Schpaanesch uß Schpaaneje',
+ 'et' => 'Äßnesch',
+ 'eu' => 'Baskesch',
+ 'fa' => 'Pärsesch',
+ 'fi' => 'Finnesch',
+ 'fil' => 'Fillipiinesch',
+ 'fj' => 'Fidschesch',
+ 'fr' => 'Franzüüsesch',
+ 'fr_ca' => 'Franzüüsesch uß Kannada',
+ 'fr_ch' => 'Franzüüsesch uß de Schweijz',
+ 'ga' => 'Ieresch',
+ 'gl' => 'Jalliizesch',
+ 'gn' => 'Juwaraanesch',
+ 'gsw' => 'Schwitzerdütsch',
+ 'gu' => 'Gutscharatesch',
+ 'ha' => 'Haußa',
+ 'haw' => 'Hauajaanesch',
+ 'he' => 'Hebrähesch',
+ 'hi' => 'Hindi',
+ 'hr' => 'Krowatesch',
+ 'ht' => 'Ha\'iitesch',
+ 'hu' => 'Unjarresch',
+ 'hy' => 'Areenesch',
+ 'id' => 'Indoneesesch',
+ 'ig' => 'Igbo',
+ 'is' => 'Ißländesch',
+ 'it' => 'Etalljänesch',
+ 'ja' => 'Japaanesch',
+ 'jv' => 'Javaanesch',
+ 'ka' => 'Je\'orjesch',
+ 'kea' => 'Kapvärdesch',
+ 'kk' => 'Kassakesch',
+ 'km' => 'Khmer',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korrejaanesch',
+ 'ks' => 'Kschamieresch',
+ 'ku' => 'Kurdesch',
+ 'ky' => 'Kirjiisesch',
+ 'la' => 'Lateijnesch',
+ 'lah' => 'de Landa-Schprooche',
+ 'lb' => 'Luxemborjesch',
+ 'ln' => 'Lingjalla',
+ 'lo' => 'Lahootesch',
+ 'lt' => 'Littouesch',
+ 'luy' => 'Luyjanesch',
+ 'lv' => 'Lättesch',
+ 'mg' => 'Madajaßesch',
+ 'mi' => 'Maahori',
+ 'mk' => 'Mazedoonesch',
+ 'ml' => 'Mallajalam',
+ 'mn' => 'Mongjolesch',
+ 'mr' => 'Marraatesch',
+ 'ms' => 'Mallaijesch',
+ 'mt' => 'Malteesesch',
+ 'mul' => '-ongerscheidlijje Schprooche-',
+ 'my' => 'Burmessesch',
+ 'nb' => 'Norrweejesch Bokmål',
+ 'nd' => 'Nood-Ndebele',
+ 'ne' => 'Nepallessesch',
+ 'nl' => 'Holländesch',
+ 'nl_be' => 'Flämesch',
+ 'nn' => 'Neu-Norrweejesch',
+ 'no' => 'Norrweejesch',
+ 'nso' => 'Nood-Sooto',
+ 'ny' => 'Schi-Schewa',
+ 'or' => 'Oriija',
+ 'os' => 'Oßeetesch',
+ 'pa' => 'Panschaabesch',
+ 'pl' => 'Pollnesch',
+ 'ps' => 'Paschtunesch',
+ 'pt' => 'Pochtojiesesch',
+ 'pt_br' => 'Brasilljaanesch Pochtojiesesch',
+ 'pt_pt' => 'Pochtojiisesch uß Pochtojall',
+ 'qu' => 'Kättschowa',
+ 'rm' => 'Räto-Romaanesch',
+ 'rn' => 'K-Rundesch',
+ 'ro' => 'Rumänesch',
+ 'rof' => 'Kirombo',
+ 'ru' => 'Rußßesch',
+ 'rw' => 'Kinja-Ruandesch',
+ 'sa' => 'Sanskrit',
+ 'sah' => 'Jackutesch',
+ 'sd' => 'Sinndi',
+ 'se' => 'Nood-Lappländesch',
+ 'sg' => 'Sangjo',
+ 'sh' => 'Särbokowatesch',
+ 'si' => 'Singjaleesesch',
+ 'sk' => 'ẞlovakesch',
+ 'sl' => 'ẞloveenesch',
+ 'sm' => 'Sammohanesch',
+ 'sn' => 'Schi-Schona',
+ 'so' => 'Somaalesch',
+ 'sq' => 'Albaanesch',
+ 'sr' => 'Särbesch',
+ 'ss' => 'Si-Swatesch',
+ 'st' => 'Söd-Sooto',
+ 'su' => 'Sindaneesesch',
+ 'sv' => 'Schweedesch',
+ 'sw' => 'Suaheelesch',
+ 'swb' => 'Kommooresch',
+ 'ta' => 'Tamiilesch',
+ 'te' => 'Telluuju',
+ 'tet' => 'Tetumsch',
+ 'tg' => 'Tadschiikesch',
+ 'th' => 'Tailändesch',
+ 'ti' => 'Tigrinianesch',
+ 'tk' => 'Törkmeenesch',
+ 'tl' => 'Tagalog',
+ 'tn' => 'Se-Zwaanesch',
+ 'to' => 'Tongjaanesch',
+ 'tpi' => 'Took Pisin',
+ 'tr' => 'Törkesch',
+ 'ts' => 'Xi-Zongjanesch',
+ 'ty' => 'Tahitesch',
+ 'ug' => 'Uj\'juuersch',
+ 'uk' => 'Ukrainesch',
+ 'und' => '-onbikannt-',
+ 'ur' => 'Urdu/Hindi',
+ 'uz' => 'Ußbeekesch',
+ 've' => 'Wenda',
+ 'vi' => 'Vijätnammeesesch',
+ 'wae' => 'Walserdütsch',
+ 'wo' => 'Woloff',
+ 'xh' => 'Isi-Khoosa',
+ 'yo' => 'Joruuba',
+ 'yue' => 'Kanton-Schineesesch',
+ 'zh' => 'Schineesesch',
+ 'zh_hans' => 'Schineesesch en de eijfacher Schreff',
+ 'zh_hant' => 'Schineesesch en de tradizjonälle Schreff',
+ 'zu' => 'Suulu',
+ 'zxx' => '-kein Schprooch-',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arraabesche Schreff',
+ 'armn' => 'armeenesche Schreff',
+ 'beng' => 'bängjaalesche Schreff',
+ 'bopo' => 'schineeseche Ömschreff Bopomofo',
+ 'brai' => 'Blindeschreff',
+ 'cyrl' => 'kürrellesche Schreff',
+ 'deva' => 'indesche Devanajari-Schreff',
+ 'ethi' => 'ätejoopesche Schreff',
+ 'geor' => 'je\'orrjesche Schreff',
+ 'grek' => 'jriischesche Schreff',
+ 'gujr' => 'jujaraatesche Schreff',
+ 'guru' => 'indesche Gurmukhi-Schreff',
+ 'hang' => 'korrejaanesche Schreff',
+ 'hani' => 'en schineesesche Schreff',
+ 'hans' => 'eijfacher schineesesche Schreff',
+ 'hant' => 'tradizjonäll schineesesche Schreff',
+ 'hebr' => 'hebrääjesche Schreff',
+ 'hira' => 'japaanesche Hiddajaana-Schreff',
+ 'jpan' => 'en japaanesche Schreff',
+ 'kana' => 'japaanesche Kattakaana-Schreff',
+ 'khmr' => 'Khmer-Schreff',
+ 'knda' => 'indesche Kannada-Schreff',
+ 'kore' => 'korrejaanesche Schreff udder en schineesesche Schreff',
+ 'laoo' => 'lahootesche Schreff',
+ 'latn' => 'lateinesche Schreff',
+ 'mlym' => 'indesche Malajalam-Schreff',
+ 'mong' => 'mongjoolesche Schreff',
+ 'mymr' => 'birmaanesche Schreff',
+ 'orya' => 'indesche Orija-Schreff',
+ 'sinh' => 'singjaleesesche Schreff',
+ 'taml' => 'tamiilesche Schreff',
+ 'telu' => 'indesche Telugu-Schreff',
+ 'thaa' => 'malledivesche Taana-Schreff',
+ 'thai' => 'tailändesche Schreff',
+ 'tibt' => 'tibeetesche Schreff',
+ 'zsym' => '-Zeiche ävver kein Schreff-',
+ 'zxxx' => '-jaa keij Schreff-',
+ 'zyyy' => '-öhnß en Schreff-',
+ 'zzzz' => '-onbikannte Schreff-',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'de Ääd',
+ '002' => 'Affrika',
+ '003' => 'Nood-Amärrika',
+ '005' => 'Söd-Amärrika',
+ '009' => 'Ozejaanije',
+ '011' => 'Wäß-Affrika',
+ '013' => 'Meddelammärrika',
+ '014' => 'Oß-Affrika',
+ '015' => 'Nood-Affrika',
+ '017' => 'Meddel-Affrika',
+ '018' => 'Söd-Affrika',
+ '019' => 'Ammärrika',
+ '021' => 'der Norde vun Amärrika',
+ '029' => 'de Karribik',
+ '030' => 'Oß-Aasije',
+ '034' => 'Söd-Aasije',
+ '035' => 'Söd-Oß-Aasije',
+ '039' => 'Söd-Europpa',
+ '053' => 'de Rejjohn Austraalije',
+ '054' => 'Mellaneesije',
+ '057' => 'de Rejohn vun Mikroneeseje',
+ '061' => 'Polineesije',
+ '062' => 'Söd-Meddel-Aasije',
+ 142 => 'Aasije',
+ 143 => 'Meddelaasije',
+ 145 => 'Wäß-Aasije',
+ 150 => 'Europpa',
+ 151 => 'Oß-Europpa',
+ 154 => 'Nood-Europpa',
+ 155 => 'Wäß-Europpa',
+ 172 => 'dä Kommenwälth',
+ 419 => 'Lateinamärrika',
+ 'ac' => 'Aßension',
+ 'ad' => 'Andorra',
+ 'ae' => 'Vereinschte Arrabesche Emmirate',
+ 'af' => 'Afjaanistahn',
+ 'ag' => 'Antigwa un Barbuda',
+ 'ai' => 'Anggwilla',
+ 'al' => 'Albaanije',
+ 'am' => 'Arrmeenije',
+ 'an' => 'de Nederlängsche Antille',
+ 'ao' => 'Angjoola',
+ 'aq' => 'der Södpol',
+ 'ar' => 'Ajjentiinije',
+ 'as' => 'Ammerikaanesch Sammoha',
+ 'at' => 'Öösterisch',
+ 'au' => 'Austraalije',
+ 'aw' => 'Aruba',
+ 'ax' => 'de Ohland-Enselle',
+ 'az' => 'Asserbaidschahn',
+ 'ba' => 'Boßnije',
+ 'bb' => 'de Ensel Barbados',
+ 'bd' => 'Bangladesch',
+ 'be' => 'Bellje',
+ 'bf' => 'Bukkinna-Faase',
+ 'bg' => 'Bulljaarije',
+ 'bh' => 'Bachrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'dä Benin',
+ 'bl' => 'de Zint Battälmi-Enselle',
+ 'bm' => 'de Bermudas',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolliivije',
+ 'br' => 'Brasilije',
+ 'bs' => 'de Bahamas',
+ 'bt' => 'Buttaan',
+ 'bv' => 'Buvee-Ensel',
+ 'bw' => 'Bozwaana',
+ 'by' => 'Wießrußland',
+ 'bz' => 'Belize',
+ 'ca' => 'Kannada',
+ 'cc' => 'de Kokkos-Enselle',
+ 'cd' => 'de Demmokraatesche Republik Konggo',
+ 'cf' => 'de Zäntraalaffrikaanesche Republik',
+ 'cg' => 'de Republik Konggo',
+ 'ch' => 'de Schweiz',
+ 'ci' => 'Älfebeijn-Köß',
+ 'ck' => 'de Kuuk-Enselle',
+ 'cl' => 'Schiile',
+ 'cm' => 'Kammeruhn',
+ 'cn' => 'Schiina',
+ 'co' => 'Kolumbije',
+ 'cp' => 'de Klipperton-Ensel',
+ 'cr' => 'Kostarika',
+ 'cu' => 'Kuba',
+ 'cv' => 'de Kapvärdesche Enselle',
+ 'cx' => 'de Weihnaachs-Ensel',
+ 'cy' => 'Züppere',
+ 'cz' => 'de Tschäschei',
+ 'de' => 'Doütschland',
+ 'dg' => 'de Diego-Garcia-Ensel',
+ 'dj' => 'Dschibutti',
+ 'dk' => 'Dänemark',
+ 'dm' => 'Dominnika',
+ 'do' => 'de Dommenekaanesche Reppublik',
+ 'dz' => 'Alljeerije',
+ 'ea' => 'Ze\'uta un Meliija',
+ 'ec' => 'Äkwador',
+ 'ee' => 'Äßland',
+ 'eg' => 'Äjüpte',
+ 'eh' => 'Wäß-Sahara',
+ 'er' => 'Äritreja',
+ 'es' => 'Schpaanije',
+ 'et' => 'Ättijoopije',
+ 'eu' => 'de Eurppäesche Unijon',
+ 'fi' => 'Finnland',
+ 'fj' => 'de Fidschi-Endelle',
+ 'fk' => 'de Malleviinesche Enselle',
+ 'fm' => 'Mikroneesije',
+ 'fo' => 'de Färrör-Enselle',
+ 'fr' => 'Frankrisch',
+ 'ga' => 'Jabuhn',
+ 'gb' => 'Jruußbrettannije',
+ 'gd' => 'Jrenaada',
+ 'ge' => 'Jeorrjije',
+ 'gf' => 'Franzüüsesch Jujaana',
+ 'gg' => 'Jöönsei',
+ 'gh' => 'Jaana',
+ 'gi' => 'Jibralltaa',
+ 'gl' => 'Jröhnland',
+ 'gm' => 'Jambija',
+ 'gn' => 'Jinneha',
+ 'gp' => 'Juadelupp',
+ 'gq' => 'Äquatorial Jineeja',
+ 'gr' => 'Jriescheland',
+ 'gs' => 'Söd-Jeorjie un de södlijje Botteramms-Enselle',
+ 'gt' => 'Juwatemaala',
+ 'gu' => 'Juham',
+ 'gw' => 'Jinneha_Bißau',
+ 'gy' => 'Jujaana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'de Heart Ensel un de McDonald-Enselle',
+ 'hn' => 'Honduras',
+ 'hr' => 'Krowazije',
+ 'ht' => 'Ha\'itti',
+ 'hu' => 'Unjann',
+ 'ic' => 'de Kannaresche Enselle',
+ 'id' => 'Indoneesije',
+ 'ie' => 'Irrland',
+ 'il' => 'Ißraäl',
+ 'im' => 'de Ensel Män',
+ 'in' => 'Indije',
+ 'io' => 'Brettesche Besezunge em indesche Oozejahn',
+ 'iq' => 'der Irak',
+ 'ir' => 'Persije',
+ 'is' => 'Ißland',
+ 'it' => 'Itaalije',
+ 'je' => 'Jööseh',
+ 'jm' => 'Jammaika',
+ 'jo' => 'Jordaanija',
+ 'jp' => 'Japan',
+ 'ke' => 'Keenija',
+ 'kg' => 'Kirrjiisije',
+ 'kh' => 'Kambodscha',
+ 'ki' => 'Kiribati',
+ 'km' => 'de Kommoore',
+ 'kn' => 'Zimt Kitts un Nevis',
+ 'kp' => 'Nood-Koreja',
+ 'kr' => 'Söd-Koreja',
+ 'kw' => 'Kuweit',
+ 'ky' => 'de Kaiman-Enselle',
+ 'kz' => 'Kassakstahn',
+ 'la' => 'La\'os',
+ 'lb' => 'der Lebbannon',
+ 'lc' => 'de Ensel Zint-Lutscha',
+ 'li' => 'Lischtestein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libeerija',
+ 'ls' => 'Lesooto',
+ 'lt' => 'Littaue',
+ 'lu' => 'Luxembursch',
+ 'lv' => 'Lätland',
+ 'ly' => 'Libbije',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monakko',
+ 'md' => 'Moldaavije',
+ 'me' => 'et Monteneejro',
+ 'mf' => 'de Sint-Määtes-Ensel',
+ 'mg' => 'Maddajaska',
+ 'mh' => 'de Machschall-Enselle',
+ 'mk' => 'de vörmaals ens jugoßlaawesch jewääse Republik Mazedoonije',
+ 'ml' => 'Maali',
+ 'mm' => 'Birma',
+ 'mn' => 'de Mongjolei',
+ 'mo' => 'Makau',
+ 'mp' => 'de nöödlijje Marijanne-Enselle',
+ 'mq' => 'Machtinik',
+ 'mr' => 'Mautitaanije',
+ 'ms' => 'Mongßerrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Maurizijus',
+ 'mv' => 'de Mallediive',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaisije',
+ 'mz' => 'Mosambik',
+ 'na' => 'Namiibije',
+ 'nc' => 'Neuschottland',
+ 'ne' => 'Nijer',
+ 'nf' => 'de Noofok-Ensel',
+ 'ng' => 'Nikaraagua',
+ 'ni' => 'Nikaraaguwa',
+ 'nl' => 'de Nederläng',
+ 'no' => 'Norrweeje',
+ 'np' => 'Nepall',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Neuseeland',
+ 'om' => 'der Oman',
+ 'pa' => 'Pannama',
+ 'pe' => 'Perruh',
+ 'pf' => 'Franzüüsesch Pollineesije',
+ 'pg' => 'Papuwa Neujineeja',
+ 'ph' => 'de Fillipiine',
+ 'pk' => 'Pakistahn',
+ 'pl' => 'Pole',
+ 'pm' => 'Zint Pjäär un Mikelong',
+ 'pn' => 'de Pitkärn-Ensel',
+ 'pr' => 'Pochtoriko',
+ 'ps' => 'Palästina',
+ 'pt' => 'Pochtojall',
+ 'pw' => 'Pallau',
+ 'py' => 'Parraguwai',
+ 'qa' => 'Kataa',
+ 'qo' => 'Ozejaanije ußerhallef',
+ 're' => 'Rehunjohn',
+ 'ro' => 'Romäänije',
+ 'rs' => 'Särbije',
+ 'ru' => 'Rußland',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Saudi Arraabije',
+ 'sb' => 'de Solomone-Enselle',
+ 'sc' => 'de Seischälle',
+ 'sd' => 'der Sudahn',
+ 'se' => 'Schweede',
+ 'sg' => 'Singjapuur',
+ 'sh' => 'de Sint-Hellena-Ensel',
+ 'si' => 'ßloveenije',
+ 'sj' => 'de Enselle Svalbard un Jan Mayen',
+ 'sk' => 'de ẞlovakei',
+ 'sl' => 'Sjärra Lejone',
+ 'sm' => 'San-Marino',
+ 'sn' => 'der Sennejall',
+ 'so' => 'Somaalije',
+ 'sr' => 'Sürinamm',
+ 'st' => 'Zint Tommeh un Printschipe',
+ 'sv' => 'Äl Slavadoor',
+ 'sy' => 'Sürije',
+ 'sz' => 'ßwaasiland',
+ 'ta' => 'Tristan da Cunja',
+ 'tc' => 'de Enselle Turks un Kaikos',
+ 'td' => 'der Tschadd',
+ 'tf' => 'Franzüüsesche Södsee-Enselle',
+ 'tg' => 'Toojo',
+ 'th' => 'Tailand',
+ 'tj' => 'Tadschikistahn',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Oß-Timor',
+ 'tm' => 'Turkmenistahn',
+ 'tn' => 'Tuneesije',
+ 'to' => 'Tongga',
+ 'tr' => 'de Törkei',
+ 'tt' => 'Trinidad un Tobääjo',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tansanija',
+ 'ua' => 'de Ukra\'iine',
+ 'ug' => 'Ujanda',
+ 'um' => 'de Vereineschte Schtaate vun Amärrika ier klein Enselsche ußerhallef',
+ 'us' => 'de Vereineschte Schtaate vun Ammärrika',
+ 'uy' => 'Urrujwai',
+ 'uz' => 'Ußbeekistahn',
+ 'va' => 'der Vattikahn',
+ 'vc' => 'Zint Vinzänz un de Jrenadines-Enselle',
+ 've' => 'Venezuela',
+ 'vg' => 'de brettesche Juffer-Enselle',
+ 'vi' => 'de ammärrikahnesche Juffer-Enselle',
+ 'vn' => 'Vijätnamm',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis un Futuna',
+ 'ws' => 'Sammoha',
+ 'ye' => 'der Jämme',
+ 'yt' => 'Majott',
+ 'za' => 'Södaffrika',
+ 'zm' => 'Sambija',
+ 'zw' => 'Simbabwe',
+ 'zz' => '- Jääjend onbikannt -',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==0',
+ 1 => 'n==1',
+ 2 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ku.php b/framework/i18n/data/ku.php
new file mode 100644
index 0000000..b7efa6e
--- /dev/null
+++ b/framework/i18n/data/ku.php
@@ -0,0 +1,624 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'کانوونی دووەم',
+ 2 => 'شوبات',
+ 3 => 'ئازار',
+ 4 => 'نیسان',
+ 5 => 'ئایار',
+ 6 => 'حوزەیران',
+ 7 => 'تەمووز',
+ 8 => 'ئاب',
+ 9 => 'ئەیلوول',
+ 10 => 'تشرینی یەکەم',
+ 11 => 'تشرینی دووەم',
+ 12 => 'کانونی یەکەم',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'کانوونی دووەم',
+ 2 => 'شوبات',
+ 3 => 'ئازار',
+ 4 => 'نیسان',
+ 5 => 'ئایار',
+ 6 => 'حوزەیران',
+ 7 => 'تەمووز',
+ 8 => 'ئاب',
+ 9 => 'ئەیلوول',
+ 10 => 'تشرینی یەکەم',
+ 11 => 'تشرینی دووەم',
+ 12 => 'کانونی یەکەم',
+ ),
+ 'narrow' =>
+ array (
+ 12 => 'D',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'کانوونی دووەم',
+ 2 => 'شوبات',
+ 3 => 'ئازار',
+ 4 => 'نیسان',
+ 5 => 'ئایار',
+ 6 => 'حوزەیران',
+ 7 => 'تەمووز',
+ 8 => 'ئاب',
+ 9 => 'ئەیلوول',
+ 10 => 'تشرینی یەکەم',
+ 11 => 'تشرینی دووەم',
+ 12 => 'کانونی یەکەم',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'کانوونی دووەم',
+ 2 => 'شوبات',
+ 3 => 'ئازار',
+ 4 => 'نیسان',
+ 5 => 'ئایار',
+ 6 => 'حوزەیران',
+ 7 => 'تەمووز',
+ 8 => 'ئاب',
+ 9 => 'ئەیلوول',
+ 10 => 'تشرینی یەکەم',
+ 11 => 'تشرینی دووەم',
+ 12 => 'کانونی یەکەم',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'یەکشەممە',
+ 1 => 'دووشەممە',
+ 2 => 'سێشەممە',
+ 3 => 'چوارشەممە',
+ 4 => 'پێنجشەممە',
+ 5 => 'ھەینی',
+ 6 => 'شەممە',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'یەکشەممە',
+ 1 => 'دووشەممە',
+ 2 => 'سێشەممە',
+ 3 => 'چوارشەممە',
+ 4 => 'پێنجشەممە',
+ 5 => 'ھەینی',
+ 6 => 'شەممە',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ی',
+ 1 => 'د',
+ 2 => 'س',
+ 3 => 'چ',
+ 4 => 'پ',
+ 5 => 'ھ',
+ 6 => 'ش',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ی',
+ 1 => 'د',
+ 2 => 'س',
+ 3 => 'چ',
+ 4 => 'پ',
+ 5 => 'ھ',
+ 6 => 'ش',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'یەکشەممە',
+ 1 => 'دووشەممە',
+ 2 => 'سێشەممە',
+ 3 => 'چوارشەممە',
+ 4 => 'پێنجشەممە',
+ 5 => 'ھەینی',
+ 6 => 'شەممە',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'یەکشەممە',
+ 1 => 'دووشەممە',
+ 2 => 'سێشەممە',
+ 3 => 'چوارشەممە',
+ 4 => 'پێنجشەممە',
+ 5 => 'ھەینی',
+ 6 => 'شەممە',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'پێش زاییین',
+ 1 => 'ز',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'پێش زایین',
+ 1 => 'زایینی',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'پ.ن',
+ 1 => 'ز',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'dی MMMMی y',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ب.ن',
+ 'pmName' => 'د.ن',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'af' => 'ئهفریكای',
+ 'am' => 'ئهمههرینجی',
+ 'ar' => 'عەرەبی',
+ 'as' => 'ئا سسامی (زوبان)',
+ 'az' => 'ئازهربایجانی',
+ 'be' => 'بێلاڕووسی',
+ 'bg' => 'بۆلگاری',
+ 'bh' => 'بیهاری',
+ 'bn' => 'بهنگلادێشی',
+ 'br' => 'برێتونی',
+ 'bs' => 'بۆسنی',
+ 'ca' => 'كاتالۆنی',
+ 'cs' => 'چهكی',
+ 'cy' => 'وێلزی',
+ 'da' => 'دانماركی',
+ 'de' => 'ئاڵمانی',
+ 'el' => 'یۆنانی',
+ 'en' => 'ئینگلیزی',
+ 'en_au' => 'ئینگلیزیی ئۆسترالیایی',
+ 'en_ca' => 'ئینگلیزیی کەنەدایی',
+ 'en_gb' => 'ئینگلیزیی بریتانیایی',
+ 'en_us' => 'ئینگلیزیی ئەمەریکایی',
+ 'eo' => 'ئێسپیرانتۆ',
+ 'es' => 'ئیسپانی',
+ 'et' => 'ئیستۆنی',
+ 'eu' => 'باسکی',
+ 'fa' => 'فارسی',
+ 'fi' => 'فینلهندی',
+ 'fil' => 'تاگالۆگی',
+ 'fo' => 'فهرئۆیی',
+ 'fr' => 'فهرانسی',
+ 'fy' => 'فریسی',
+ 'ga' => 'ئیرلهندی',
+ 'gd' => 'گهلیكی سكۆتلهندی',
+ 'gl' => 'گالیسی',
+ 'gn' => 'گووارانی',
+ 'gu' => 'گوجاراتی',
+ 'he' => 'هیبرێ',
+ 'hi' => 'هیندی',
+ 'hr' => 'كرواتی',
+ 'hu' => 'ههنگاری (مهجاری)',
+ 'hy' => 'ئەرمەنی',
+ 'ia' => 'ئینترلینگوی',
+ 'id' => 'ئێهندونیزی',
+ 'ie' => 'ئینتەرلیگ',
+ 'is' => 'ئیسلهندی',
+ 'it' => 'ئیتالی',
+ 'ja' => 'ژاپۆنی',
+ 'jv' => 'جاڤانی',
+ 'ka' => 'گۆرجستانی',
+ 'kk' => 'کازاخی',
+ 'km' => 'کامبۆجی (زوبان)',
+ 'kn' => 'كهنهدایی',
+ 'ko' => 'كۆری',
+ 'ku' => 'کوردی',
+ 'ky' => 'كرگیزی',
+ 'la' => 'لاتینی',
+ 'ln' => 'لينگالا',
+ 'lo' => 'لاوى',
+ 'lt' => 'لیتوانی',
+ 'lv' => 'لێتۆنی',
+ 'mk' => 'ماكێدۆنی',
+ 'ml' => 'مالایلام',
+ 'mn' => 'مەنگۆلی',
+ 'mr' => 'ماراتی',
+ 'ms' => 'مالیزی',
+ 'mt' => 'ماڵتایی',
+ 'ne' => 'نیپالی',
+ 'nl' => 'هۆڵهندی',
+ 'no' => 'نۆروێژی',
+ 'oc' => 'ئۆسیتانی',
+ 'or' => 'ئۆرییا',
+ 'pa' => 'پهنجابی',
+ 'pl' => 'پۆڵۆنیایی (لههستانی)',
+ 'ps' => 'پەشتوو',
+ 'pt' => 'پورتوگالی',
+ 'pt_br' => 'پورتوگاڵی (برازیل)',
+ 'pt_pt' => 'پورتوگاڵی (پورتوگاڵ)',
+ 'ro' => 'ڕۆمانی',
+ 'ru' => 'ڕووسی',
+ 'sa' => 'سانسکريت',
+ 'sd' => 'سيندی(زوبان)',
+ 'sh' => 'سێربۆكرواتی',
+ 'si' => 'سینههلی',
+ 'sk' => 'سلۆڤاكی',
+ 'sl' => 'سلۆڤێنی',
+ 'so' => 'سۆمالی',
+ 'sq' => 'ئاڵبانی',
+ 'sr' => 'سهربی',
+ 'st' => 'سێسۆتۆ',
+ 'su' => 'سودانی',
+ 'sv' => 'سویدی',
+ 'sw' => 'سواهیلی',
+ 'ta' => 'تامیلی',
+ 'te' => 'تهلۆگوی',
+ 'tg' => 'تاجیکی',
+ 'th' => 'تایلهندی',
+ 'ti' => 'تیگرینیای',
+ 'tk' => 'تورکمانی',
+ 'tlh' => 'كلینگۆن',
+ 'tr' => 'تورکی',
+ 'tw' => 'توی',
+ 'ug' => 'ئويخووری',
+ 'uk' => 'ئۆكراینی',
+ 'und' => 'زمانی نەناسراو',
+ 'ur' => 'ئۆردوو',
+ 'uz' => 'ئوزبەکی',
+ 'vi' => 'ڤیەتنامی',
+ 'xh' => 'سسوسا',
+ 'yi' => 'یوددی',
+ 'zh' => 'چینی',
+ 'zu' => 'زولو',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'عەرەبی',
+ 'armn' => 'ئەرمەنی',
+ 'beng' => 'بەنگالی',
+ 'bopo' => 'بۆپۆمۆفۆ',
+ 'brai' => 'برەیل',
+ 'cyrl' => 'سریلیک',
+ 'deva' => 'دەڤەناگەری',
+ 'ethi' => 'ئەتیۆپیک',
+ 'geor' => 'گورجی',
+ 'grek' => 'یۆنانی',
+ 'gujr' => 'گوجەراتی',
+ 'guru' => 'گورموکھی',
+ 'hang' => 'ھانگول',
+ 'hani' => 'ھان',
+ 'hans' => 'چینیی ئاسانکراو',
+ 'hant' => 'چینیی دێرین',
+ 'hebr' => 'عیبری',
+ 'hira' => 'ھیراگانا',
+ 'jpan' => 'ژاپۆنی',
+ 'kana' => 'کاتاکانا',
+ 'khmr' => 'خمێری',
+ 'knda' => 'کەنەدا',
+ 'kore' => 'کۆریایی',
+ 'laoo' => 'لاو',
+ 'latn' => 'لاتینی',
+ 'mlym' => 'مالایالام',
+ 'mong' => 'مەنگۆلی',
+ 'mymr' => 'میانمار',
+ 'orya' => 'ئۆریا',
+ 'sinh' => 'سینھالا',
+ 'taml' => 'تامیلی',
+ 'telu' => 'تیلوگو',
+ 'thaa' => 'تانە',
+ 'thai' => 'تایلەندی',
+ 'zxxx' => 'نەنووسراو',
+ 'zzzz' => 'خەتی نەناسراو',
+ ),
+ 'territories' =>
+ array (
+ '002' => 'ئەفریقا',
+ '003' => 'ئەمەریکای باکوور',
+ '005' => 'ئەمەریکای باشوور',
+ '009' => 'ئۆقیانووسیا',
+ '011' => 'ڕۆژاوای ئەفریقا',
+ '013' => 'ئەمریکای ناوەڕاست',
+ '014' => 'ڕۆژھەڵاتی ئەفریقا',
+ '018' => 'باشووری ئەفریقا',
+ '019' => 'ئەمریکاکان',
+ '021' => 'ئەمریکای باکوور',
+ '030' => 'ئاسیای ڕۆژھەڵات',
+ '034' => 'باشووری ئاسیا',
+ '035' => 'باشووری ڕۆژھەڵاتی ئاسیا',
+ '039' => 'باشووری ئەورووپا',
+ '057' => 'ناوچەی مایکرۆنیزیا',
+ 142 => 'ئاسیا',
+ 143 => 'ئاسیای ناوەڕاست',
+ 145 => 'ڕۆژاوای ئاسیا',
+ 150 => 'ئەورووپا',
+ 151 => 'ئەورووپای ڕۆژھەڵات',
+ 154 => 'ئەورووپای باکوور',
+ 155 => 'ڕۆژاوای ئەورووپا',
+ 419 => 'ئەمەریکای لاتین',
+ 'ad' => 'ئاندۆرا',
+ 'ae' => 'میرنشینە یەکگرتووە عەرەبییەکان',
+ 'af' => 'ئەفغانستان',
+ 'ag' => 'ئانتیگوا و باربودا',
+ 'al' => 'ئەڵبانیا',
+ 'am' => 'ئەرمەنستان',
+ 'ao' => 'ئەنگۆلا',
+ 'aq' => 'ئانتارکتیکا',
+ 'ar' => 'ئارجەنتینا',
+ 'as' => 'ساموای ئەمەریکایی',
+ 'at' => 'نەمسا',
+ 'au' => 'ئۆسترالیا',
+ 'aw' => 'ئارووبا',
+ 'az' => 'ئازەربایجان',
+ 'ba' => 'بۆسنیا و ھەرزەگۆڤینا',
+ 'bb' => 'باربادۆس',
+ 'bd' => 'بەنگلادیش',
+ 'be' => 'بەلژیک',
+ 'bf' => 'بورکینافاسۆ',
+ 'bg' => 'بولگاریا',
+ 'bh' => 'بەحرەین',
+ 'bi' => 'بوروندی',
+ 'bj' => 'بنین',
+ 'bn' => 'بروونای',
+ 'bo' => 'بۆلیڤیا',
+ 'br' => 'برازیل',
+ 'bs' => 'بەھاما',
+ 'bt' => 'بووتان',
+ 'bw' => 'بۆتسوانا',
+ 'by' => 'بیلاڕووس',
+ 'bz' => 'بەلیز',
+ 'ca' => 'کانەدا',
+ 'cd' => 'کۆماری دیموکراتیکی کۆنگۆ',
+ 'cf' => 'کۆماری ئەفریقای ناوەڕاست',
+ 'cg' => 'کۆماری کۆنگۆ',
+ 'ch' => 'سویسرا',
+ 'ci' => 'کۆتدیڤوار',
+ 'cl' => 'شیلی',
+ 'cm' => 'کامیروون',
+ 'cn' => 'چین',
+ 'co' => 'کۆلۆمبیا',
+ 'cr' => 'کۆستاریکا',
+ 'cu' => 'کووبا',
+ 'cv' => 'کەیپڤەرد',
+ 'cy' => 'قیبرس',
+ 'cz' => 'کۆماری چیک',
+ 'de' => 'ئەڵمانیا',
+ 'dj' => 'جیبووتی',
+ 'dk' => 'دانمارک',
+ 'dm' => 'دۆمینیکا',
+ 'dz' => 'ئەلجەزایر',
+ 'ec' => 'ئیکوادۆر',
+ 'eg' => 'میسر',
+ 'eh' => 'ڕۆژاوای سەحرا',
+ 'er' => 'ئەریتریا',
+ 'es' => 'ئیسپانیا',
+ 'et' => 'ئەتیۆپیا',
+ 'eu' => 'یەکێتیی ئەورووپا',
+ 'fi' => 'فینلاند',
+ 'fj' => 'فیجی',
+ 'fm' => 'مایکرۆنیزیا',
+ 'fr' => 'فەڕەنسا',
+ 'ga' => 'گابۆن',
+ 'gb' => 'شانشینی یەکگرتوو',
+ 'gd' => 'گرینادا',
+ 'ge' => 'گورجستان',
+ 'gh' => 'غەنا',
+ 'gl' => 'گرینلاند',
+ 'gm' => 'گامبیا',
+ 'gn' => 'گینێ',
+ 'gr' => 'یۆنان',
+ 'gt' => 'گواتیمالا',
+ 'gu' => 'گوام',
+ 'gw' => 'گینێ بیساو',
+ 'gy' => 'گویانا',
+ 'hn' => 'ھۆندووراس',
+ 'hr' => 'کرۆواتیا',
+ 'ht' => 'ھایتی',
+ 'hu' => 'مەجارستان',
+ 'id' => 'ئیندۆنیزیا',
+ 'ie' => 'ئیرلەند',
+ 'il' => 'ئیسرائیل',
+ 'in' => 'ھیندستان',
+ 'iq' => 'عێراق',
+ 'ir' => 'ئێران',
+ 'is' => 'ئایسلەند',
+ 'it' => 'ئیتاڵی',
+ 'jm' => 'جامایکا',
+ 'jo' => 'ئوردن',
+ 'jp' => 'ژاپۆن',
+ 'kg' => 'قرغیزستان',
+ 'kh' => 'کەمبۆدیا',
+ 'ki' => 'کیریباس',
+ 'km' => 'دوورگەکانی قەمەر',
+ 'kn' => 'سەینت کیتس و نیڤیس',
+ 'kp' => 'کۆریای باکوور',
+ 'kr' => 'کۆریای باشوور',
+ 'kw' => 'کوەیت',
+ 'kz' => 'کازاخستان',
+ 'la' => 'لاوس',
+ 'lb' => 'لوبنان',
+ 'lc' => 'سەینت لووسیا',
+ 'li' => 'لیختنشتاین',
+ 'lk' => 'سریلانکا',
+ 'lr' => 'لیبەریا',
+ 'ls' => 'لەسۆتۆ',
+ 'lt' => 'لیتوانایا',
+ 'lu' => 'لوکسەمبورگ',
+ 'lv' => 'لاتڤیا',
+ 'ly' => 'لیبیا',
+ 'ma' => 'مەغریب',
+ 'mc' => 'مۆناکۆ',
+ 'md' => 'مۆلدۆڤا',
+ 'me' => 'مۆنتینیگرۆ',
+ 'mg' => 'ماداگاسکار',
+ 'mh' => 'دوورگەکانی مارشاڵ',
+ 'ml' => 'مالی',
+ 'mm' => 'میانمار',
+ 'mn' => 'مەنگۆلیا',
+ 'mo' => 'ماکاو',
+ 'mr' => 'مۆریتانیا',
+ 'mt' => 'ماڵتا',
+ 'mv' => 'مالدیڤ',
+ 'mw' => 'مالاوی',
+ 'mx' => 'مەکسیک',
+ 'my' => 'مالیزیا',
+ 'mz' => 'مۆزامبیک',
+ 'na' => 'نامیبیا',
+ 'ne' => 'نیجەر',
+ 'ni' => 'نیکاراگوا',
+ 'nl' => 'ھۆڵەندا',
+ 'no' => 'نۆرویژ',
+ 'np' => 'نیپال',
+ 'nr' => 'نائوروو',
+ 'nz' => 'نیوزیلاند',
+ 'om' => 'عومان',
+ 'pa' => 'پاناما',
+ 'pe' => 'پیروو',
+ 'pg' => 'پاپوا گینێی نوێ',
+ 'ph' => 'فلیپین',
+ 'pk' => 'پاکستان',
+ 'pl' => 'پۆڵەندا',
+ 'ps' => 'فەلەستین',
+ 'pt' => 'پورتوگال',
+ 'pw' => 'پالاو',
+ 'py' => 'پاراگوای',
+ 'qa' => 'قەتەر',
+ 'ro' => 'ڕۆمانیا',
+ 'rs' => 'سربیا',
+ 'ru' => 'ڕووسیا',
+ 'rw' => 'ڕواندا',
+ 'sa' => 'عەرەبستانی سەعوودی',
+ 'sb' => 'دوورگەکانی سلێمان',
+ 'sc' => 'سیشێل',
+ 'sd' => 'سوودان',
+ 'se' => 'سوید',
+ 'sg' => 'سینگاپور',
+ 'si' => 'سلۆڤێنیا',
+ 'sk' => 'سلۆڤاکیا',
+ 'sl' => 'سیەرالیۆن',
+ 'sm' => 'سان مارینۆ',
+ 'sn' => 'سینیگال',
+ 'so' => 'سۆمالیا',
+ 'sr' => 'سورینام',
+ 'st' => 'ساوتۆمێ و پرینسیپی',
+ 'sv' => 'ئێلسالڤادۆر',
+ 'sy' => 'سووریا',
+ 'sz' => 'سوازیلاند',
+ 'td' => 'چاد',
+ 'tg' => 'تۆگۆ',
+ 'th' => 'تایلەند',
+ 'tj' => 'تاجیکستان',
+ 'tl' => 'تیمۆری ڕۆژھەڵات',
+ 'tm' => 'تورکمانستان',
+ 'tn' => 'توونس',
+ 'to' => 'تۆنگا',
+ 'tr' => 'تورکیا',
+ 'tt' => 'ترینیداد و تۆباگو',
+ 'tv' => 'تووڤالوو',
+ 'tw' => 'تایوان',
+ 'tz' => 'تانزانیا',
+ 'ua' => 'ئۆکرانیا',
+ 'ug' => 'ئوگاندا',
+ 'us' => 'وڵاتە یەکگرتووەکان',
+ 'uy' => 'ئوروگوای',
+ 'uz' => 'ئوزبەکستان',
+ 'va' => 'ڤاتیکان',
+ 'vc' => 'سەینت ڤینسەنت و گرینادینز',
+ 'vn' => 'ڤیەتنام',
+ 'vu' => 'ڤانوواتوو',
+ 'ws' => 'ساموا',
+ 'ye' => 'یەمەن',
+ 'za' => 'ئەفریقای باشوور',
+ 'zm' => 'زامبیا',
+ 'zw' => 'زیمبابوی',
+ 'zz' => 'نەناسراو',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ku_arab.php b/framework/i18n/data/ku_arab.php
new file mode 100644
index 0000000..b29f149
--- /dev/null
+++ b/framework/i18n/data/ku_arab.php
@@ -0,0 +1,624 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'کانوونی دووەم',
+ 2 => 'شوبات',
+ 3 => 'ئازار',
+ 4 => 'نیسان',
+ 5 => 'ئایار',
+ 6 => 'حوزەیران',
+ 7 => 'تەمووز',
+ 8 => 'ئاب',
+ 9 => 'ئەیلوول',
+ 10 => 'تشرینی یەکەم',
+ 11 => 'تشرینی دووەم',
+ 12 => 'کانونی یەکەم',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'کانوونی دووەم',
+ 2 => 'شوبات',
+ 3 => 'ئازار',
+ 4 => 'نیسان',
+ 5 => 'ئایار',
+ 6 => 'حوزەیران',
+ 7 => 'تەمووز',
+ 8 => 'ئاب',
+ 9 => 'ئەیلوول',
+ 10 => 'تشرینی یەکەم',
+ 11 => 'تشرینی دووەم',
+ 12 => 'کانونی یەکەم',
+ ),
+ 'narrow' =>
+ array (
+ 12 => 'D',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'کانوونی دووەم',
+ 2 => 'شوبات',
+ 3 => 'ئازار',
+ 4 => 'نیسان',
+ 5 => 'ئایار',
+ 6 => 'حوزەیران',
+ 7 => 'تەمووز',
+ 8 => 'ئاب',
+ 9 => 'ئەیلوول',
+ 10 => 'تشرینی یەکەم',
+ 11 => 'تشرینی دووەم',
+ 12 => 'کانونی یەکەم',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'کانوونی دووەم',
+ 2 => 'شوبات',
+ 3 => 'ئازار',
+ 4 => 'نیسان',
+ 5 => 'ئایار',
+ 6 => 'حوزەیران',
+ 7 => 'تەمووز',
+ 8 => 'ئاب',
+ 9 => 'ئەیلوول',
+ 10 => 'تشرینی یەکەم',
+ 11 => 'تشرینی دووەم',
+ 12 => 'کانونی یەکەم',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'یەکشەممە',
+ 1 => 'دووشەممە',
+ 2 => 'سێشەممە',
+ 3 => 'چوارشەممە',
+ 4 => 'پێنجشەممە',
+ 5 => 'ھەینی',
+ 6 => 'شەممە',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'یەکشەممە',
+ 1 => 'دووشەممە',
+ 2 => 'سێشەممە',
+ 3 => 'چوارشەممە',
+ 4 => 'پێنجشەممە',
+ 5 => 'ھەینی',
+ 6 => 'شەممە',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ی',
+ 1 => 'د',
+ 2 => 'س',
+ 3 => 'چ',
+ 4 => 'پ',
+ 5 => 'ھ',
+ 6 => 'ش',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ی',
+ 1 => 'د',
+ 2 => 'س',
+ 3 => 'چ',
+ 4 => 'پ',
+ 5 => 'ھ',
+ 6 => 'ش',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'یەکشەممە',
+ 1 => 'دووشەممە',
+ 2 => 'سێشەممە',
+ 3 => 'چوارشەممە',
+ 4 => 'پێنجشەممە',
+ 5 => 'ھەینی',
+ 6 => 'شەممە',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'یەکشەممە',
+ 1 => 'دووشەممە',
+ 2 => 'سێشەممە',
+ 3 => 'چوارشەممە',
+ 4 => 'پێنجشەممە',
+ 5 => 'ھەینی',
+ 6 => 'شەممە',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'پێش زاییین',
+ 1 => 'ز',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'پێش زایین',
+ 1 => 'زایینی',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'پ.ن',
+ 1 => 'ز',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'dی MMMMی y',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ب.ن',
+ 'pmName' => 'د.ن',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'af' => 'ئهفریكای',
+ 'am' => 'ئهمههرینجی',
+ 'ar' => 'عەرەبی',
+ 'as' => 'ئا سسامی (زوبان)',
+ 'az' => 'ئازهربایجانی',
+ 'be' => 'بێلاڕووسی',
+ 'bg' => 'بۆلگاری',
+ 'bh' => 'بیهاری',
+ 'bn' => 'بهنگلادێشی',
+ 'br' => 'برێتونی',
+ 'bs' => 'بۆسنی',
+ 'ca' => 'كاتالۆنی',
+ 'cs' => 'چهكی',
+ 'cy' => 'وێلزی',
+ 'da' => 'دانماركی',
+ 'de' => 'ئاڵمانی',
+ 'el' => 'یۆنانی',
+ 'en' => 'ئینگلیزی',
+ 'en_au' => 'ئینگلیزیی ئۆسترالیایی',
+ 'en_ca' => 'ئینگلیزیی کەنەدایی',
+ 'en_gb' => 'ئینگلیزیی بریتانیایی',
+ 'en_us' => 'ئینگلیزیی ئەمەریکایی',
+ 'eo' => 'ئێسپیرانتۆ',
+ 'es' => 'ئیسپانی',
+ 'et' => 'ئیستۆنی',
+ 'eu' => 'باسکی',
+ 'fa' => 'فارسی',
+ 'fi' => 'فینلهندی',
+ 'fil' => 'تاگالۆگی',
+ 'fo' => 'فهرئۆیی',
+ 'fr' => 'فهرانسی',
+ 'fy' => 'فریسی',
+ 'ga' => 'ئیرلهندی',
+ 'gd' => 'گهلیكی سكۆتلهندی',
+ 'gl' => 'گالیسی',
+ 'gn' => 'گووارانی',
+ 'gu' => 'گوجاراتی',
+ 'he' => 'هیبرێ',
+ 'hi' => 'هیندی',
+ 'hr' => 'كرواتی',
+ 'hu' => 'ههنگاری (مهجاری)',
+ 'hy' => 'ئەرمەنی',
+ 'ia' => 'ئینترلینگوی',
+ 'id' => 'ئێهندونیزی',
+ 'ie' => 'ئینتەرلیگ',
+ 'is' => 'ئیسلهندی',
+ 'it' => 'ئیتالی',
+ 'ja' => 'ژاپۆنی',
+ 'jv' => 'جاڤانی',
+ 'ka' => 'گۆرجستانی',
+ 'kk' => 'کازاخی',
+ 'km' => 'کامبۆجی (زوبان)',
+ 'kn' => 'كهنهدایی',
+ 'ko' => 'كۆری',
+ 'ku' => 'کوردی',
+ 'ky' => 'كرگیزی',
+ 'la' => 'لاتینی',
+ 'ln' => 'لينگالا',
+ 'lo' => 'لاوى',
+ 'lt' => 'لیتوانی',
+ 'lv' => 'لێتۆنی',
+ 'mk' => 'ماكێدۆنی',
+ 'ml' => 'مالایلام',
+ 'mn' => 'مەنگۆلی',
+ 'mr' => 'ماراتی',
+ 'ms' => 'مالیزی',
+ 'mt' => 'ماڵتایی',
+ 'ne' => 'نیپالی',
+ 'nl' => 'هۆڵهندی',
+ 'no' => 'نۆروێژی',
+ 'oc' => 'ئۆسیتانی',
+ 'or' => 'ئۆرییا',
+ 'pa' => 'پهنجابی',
+ 'pl' => 'پۆڵۆنیایی (لههستانی)',
+ 'ps' => 'پەشتوو',
+ 'pt' => 'پورتوگالی',
+ 'pt_br' => 'پورتوگاڵی (برازیل)',
+ 'pt_pt' => 'پورتوگاڵی (پورتوگاڵ)',
+ 'ro' => 'ڕۆمانی',
+ 'ru' => 'ڕووسی',
+ 'sa' => 'سانسکريت',
+ 'sd' => 'سيندی(زوبان)',
+ 'sh' => 'سێربۆكرواتی',
+ 'si' => 'سینههلی',
+ 'sk' => 'سلۆڤاكی',
+ 'sl' => 'سلۆڤێنی',
+ 'so' => 'سۆمالی',
+ 'sq' => 'ئاڵبانی',
+ 'sr' => 'سهربی',
+ 'st' => 'سێسۆتۆ',
+ 'su' => 'سودانی',
+ 'sv' => 'سویدی',
+ 'sw' => 'سواهیلی',
+ 'ta' => 'تامیلی',
+ 'te' => 'تهلۆگوی',
+ 'tg' => 'تاجیکی',
+ 'th' => 'تایلهندی',
+ 'ti' => 'تیگرینیای',
+ 'tk' => 'تورکمانی',
+ 'tlh' => 'كلینگۆن',
+ 'tr' => 'تورکی',
+ 'tw' => 'توی',
+ 'ug' => 'ئويخووری',
+ 'uk' => 'ئۆكراینی',
+ 'und' => 'زمانی نەناسراو',
+ 'ur' => 'ئۆردوو',
+ 'uz' => 'ئوزبەکی',
+ 'vi' => 'ڤیەتنامی',
+ 'xh' => 'سسوسا',
+ 'yi' => 'یوددی',
+ 'zh' => 'چینی',
+ 'zu' => 'زولو',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'عەرەبی',
+ 'armn' => 'ئەرمەنی',
+ 'beng' => 'بەنگالی',
+ 'bopo' => 'بۆپۆمۆفۆ',
+ 'brai' => 'برەیل',
+ 'cyrl' => 'سریلیک',
+ 'deva' => 'دەڤەناگەری',
+ 'ethi' => 'ئەتیۆپیک',
+ 'geor' => 'گورجی',
+ 'grek' => 'یۆنانی',
+ 'gujr' => 'گوجەراتی',
+ 'guru' => 'گورموکھی',
+ 'hang' => 'ھانگول',
+ 'hani' => 'ھان',
+ 'hans' => 'چینیی ئاسانکراو',
+ 'hant' => 'چینیی دێرین',
+ 'hebr' => 'عیبری',
+ 'hira' => 'ھیراگانا',
+ 'jpan' => 'ژاپۆنی',
+ 'kana' => 'کاتاکانا',
+ 'khmr' => 'خمێری',
+ 'knda' => 'کەنەدا',
+ 'kore' => 'کۆریایی',
+ 'laoo' => 'لاو',
+ 'latn' => 'لاتینی',
+ 'mlym' => 'مالایالام',
+ 'mong' => 'مەنگۆلی',
+ 'mymr' => 'میانمار',
+ 'orya' => 'ئۆریا',
+ 'sinh' => 'سینھالا',
+ 'taml' => 'تامیلی',
+ 'telu' => 'تیلوگو',
+ 'thaa' => 'تانە',
+ 'thai' => 'تایلەندی',
+ 'zxxx' => 'نەنووسراو',
+ 'zzzz' => 'خەتی نەناسراو',
+ ),
+ 'territories' =>
+ array (
+ '002' => 'ئەفریقا',
+ '003' => 'ئەمەریکای باکوور',
+ '005' => 'ئەمەریکای باشوور',
+ '009' => 'ئۆقیانووسیا',
+ '011' => 'ڕۆژاوای ئەفریقا',
+ '013' => 'ئەمریکای ناوەڕاست',
+ '014' => 'ڕۆژھەڵاتی ئەفریقا',
+ '018' => 'باشووری ئەفریقا',
+ '019' => 'ئەمریکاکان',
+ '021' => 'ئەمریکای باکوور',
+ '030' => 'ئاسیای ڕۆژھەڵات',
+ '034' => 'باشووری ئاسیا',
+ '035' => 'باشووری ڕۆژھەڵاتی ئاسیا',
+ '039' => 'باشووری ئەورووپا',
+ '057' => 'ناوچەی مایکرۆنیزیا',
+ 142 => 'ئاسیا',
+ 143 => 'ئاسیای ناوەڕاست',
+ 145 => 'ڕۆژاوای ئاسیا',
+ 150 => 'ئەورووپا',
+ 151 => 'ئەورووپای ڕۆژھەڵات',
+ 154 => 'ئەورووپای باکوور',
+ 155 => 'ڕۆژاوای ئەورووپا',
+ 419 => 'ئەمەریکای لاتین',
+ 'ad' => 'ئاندۆرا',
+ 'ae' => 'میرنشینە یەکگرتووە عەرەبییەکان',
+ 'af' => 'ئەفغانستان',
+ 'ag' => 'ئانتیگوا و باربودا',
+ 'al' => 'ئەڵبانیا',
+ 'am' => 'ئەرمەنستان',
+ 'ao' => 'ئەنگۆلا',
+ 'aq' => 'ئانتارکتیکا',
+ 'ar' => 'ئارجەنتینا',
+ 'as' => 'ساموای ئەمەریکایی',
+ 'at' => 'نەمسا',
+ 'au' => 'ئۆسترالیا',
+ 'aw' => 'ئارووبا',
+ 'az' => 'ئازەربایجان',
+ 'ba' => 'بۆسنیا و ھەرزەگۆڤینا',
+ 'bb' => 'باربادۆس',
+ 'bd' => 'بەنگلادیش',
+ 'be' => 'بەلژیک',
+ 'bf' => 'بورکینافاسۆ',
+ 'bg' => 'بولگاریا',
+ 'bh' => 'بەحرەین',
+ 'bi' => 'بوروندی',
+ 'bj' => 'بنین',
+ 'bn' => 'بروونای',
+ 'bo' => 'بۆلیڤیا',
+ 'br' => 'برازیل',
+ 'bs' => 'بەھاما',
+ 'bt' => 'بووتان',
+ 'bw' => 'بۆتسوانا',
+ 'by' => 'بیلاڕووس',
+ 'bz' => 'بەلیز',
+ 'ca' => 'کانەدا',
+ 'cd' => 'کۆماری دیموکراتیکی کۆنگۆ',
+ 'cf' => 'کۆماری ئەفریقای ناوەڕاست',
+ 'cg' => 'کۆماری کۆنگۆ',
+ 'ch' => 'سویسرا',
+ 'ci' => 'کۆتدیڤوار',
+ 'cl' => 'شیلی',
+ 'cm' => 'کامیروون',
+ 'cn' => 'چین',
+ 'co' => 'کۆلۆمبیا',
+ 'cr' => 'کۆستاریکا',
+ 'cu' => 'کووبا',
+ 'cv' => 'کەیپڤەرد',
+ 'cy' => 'قیبرس',
+ 'cz' => 'کۆماری چیک',
+ 'de' => 'ئەڵمانیا',
+ 'dj' => 'جیبووتی',
+ 'dk' => 'دانمارک',
+ 'dm' => 'دۆمینیکا',
+ 'dz' => 'ئەلجەزایر',
+ 'ec' => 'ئیکوادۆر',
+ 'eg' => 'میسر',
+ 'eh' => 'ڕۆژاوای سەحرا',
+ 'er' => 'ئەریتریا',
+ 'es' => 'ئیسپانیا',
+ 'et' => 'ئەتیۆپیا',
+ 'eu' => 'یەکێتیی ئەورووپا',
+ 'fi' => 'فینلاند',
+ 'fj' => 'فیجی',
+ 'fm' => 'مایکرۆنیزیا',
+ 'fr' => 'فەڕەنسا',
+ 'ga' => 'گابۆن',
+ 'gb' => 'شانشینی یەکگرتوو',
+ 'gd' => 'گرینادا',
+ 'ge' => 'گورجستان',
+ 'gh' => 'غەنا',
+ 'gl' => 'گرینلاند',
+ 'gm' => 'گامبیا',
+ 'gn' => 'گینێ',
+ 'gr' => 'یۆنان',
+ 'gt' => 'گواتیمالا',
+ 'gu' => 'گوام',
+ 'gw' => 'گینێ بیساو',
+ 'gy' => 'گویانا',
+ 'hn' => 'ھۆندووراس',
+ 'hr' => 'کرۆواتیا',
+ 'ht' => 'ھایتی',
+ 'hu' => 'مەجارستان',
+ 'id' => 'ئیندۆنیزیا',
+ 'ie' => 'ئیرلەند',
+ 'il' => 'ئیسرائیل',
+ 'in' => 'ھیندستان',
+ 'iq' => 'عێراق',
+ 'ir' => 'ئێران',
+ 'is' => 'ئایسلەند',
+ 'it' => 'ئیتاڵی',
+ 'jm' => 'جامایکا',
+ 'jo' => 'ئوردن',
+ 'jp' => 'ژاپۆن',
+ 'kg' => 'قرغیزستان',
+ 'kh' => 'کەمبۆدیا',
+ 'ki' => 'کیریباس',
+ 'km' => 'دوورگەکانی قەمەر',
+ 'kn' => 'سەینت کیتس و نیڤیس',
+ 'kp' => 'کۆریای باکوور',
+ 'kr' => 'کۆریای باشوور',
+ 'kw' => 'کوەیت',
+ 'kz' => 'کازاخستان',
+ 'la' => 'لاوس',
+ 'lb' => 'لوبنان',
+ 'lc' => 'سەینت لووسیا',
+ 'li' => 'لیختنشتاین',
+ 'lk' => 'سریلانکا',
+ 'lr' => 'لیبەریا',
+ 'ls' => 'لەسۆتۆ',
+ 'lt' => 'لیتوانایا',
+ 'lu' => 'لوکسەمبورگ',
+ 'lv' => 'لاتڤیا',
+ 'ly' => 'لیبیا',
+ 'ma' => 'مەغریب',
+ 'mc' => 'مۆناکۆ',
+ 'md' => 'مۆلدۆڤا',
+ 'me' => 'مۆنتینیگرۆ',
+ 'mg' => 'ماداگاسکار',
+ 'mh' => 'دوورگەکانی مارشاڵ',
+ 'ml' => 'مالی',
+ 'mm' => 'میانمار',
+ 'mn' => 'مەنگۆلیا',
+ 'mo' => 'ماکاو',
+ 'mr' => 'مۆریتانیا',
+ 'mt' => 'ماڵتا',
+ 'mv' => 'مالدیڤ',
+ 'mw' => 'مالاوی',
+ 'mx' => 'مەکسیک',
+ 'my' => 'مالیزیا',
+ 'mz' => 'مۆزامبیک',
+ 'na' => 'نامیبیا',
+ 'ne' => 'نیجەر',
+ 'ni' => 'نیکاراگوا',
+ 'nl' => 'ھۆڵەندا',
+ 'no' => 'نۆرویژ',
+ 'np' => 'نیپال',
+ 'nr' => 'نائوروو',
+ 'nz' => 'نیوزیلاند',
+ 'om' => 'عومان',
+ 'pa' => 'پاناما',
+ 'pe' => 'پیروو',
+ 'pg' => 'پاپوا گینێی نوێ',
+ 'ph' => 'فلیپین',
+ 'pk' => 'پاکستان',
+ 'pl' => 'پۆڵەندا',
+ 'ps' => 'فەلەستین',
+ 'pt' => 'پورتوگال',
+ 'pw' => 'پالاو',
+ 'py' => 'پاراگوای',
+ 'qa' => 'قەتەر',
+ 'ro' => 'ڕۆمانیا',
+ 'rs' => 'سربیا',
+ 'ru' => 'ڕووسیا',
+ 'rw' => 'ڕواندا',
+ 'sa' => 'عەرەبستانی سەعوودی',
+ 'sb' => 'دوورگەکانی سلێمان',
+ 'sc' => 'سیشێل',
+ 'sd' => 'سوودان',
+ 'se' => 'سوید',
+ 'sg' => 'سینگاپور',
+ 'si' => 'سلۆڤێنیا',
+ 'sk' => 'سلۆڤاکیا',
+ 'sl' => 'سیەرالیۆن',
+ 'sm' => 'سان مارینۆ',
+ 'sn' => 'سینیگال',
+ 'so' => 'سۆمالیا',
+ 'sr' => 'سورینام',
+ 'st' => 'ساوتۆمێ و پرینسیپی',
+ 'sv' => 'ئێلسالڤادۆر',
+ 'sy' => 'سووریا',
+ 'sz' => 'سوازیلاند',
+ 'td' => 'چاد',
+ 'tg' => 'تۆگۆ',
+ 'th' => 'تایلەند',
+ 'tj' => 'تاجیکستان',
+ 'tl' => 'تیمۆری ڕۆژھەڵات',
+ 'tm' => 'تورکمانستان',
+ 'tn' => 'توونس',
+ 'to' => 'تۆنگا',
+ 'tr' => 'تورکیا',
+ 'tt' => 'ترینیداد و تۆباگو',
+ 'tv' => 'تووڤالوو',
+ 'tw' => 'تایوان',
+ 'tz' => 'تانزانیا',
+ 'ua' => 'ئۆکرانیا',
+ 'ug' => 'ئوگاندا',
+ 'us' => 'وڵاتە یەکگرتووەکان',
+ 'uy' => 'ئوروگوای',
+ 'uz' => 'ئوزبەکستان',
+ 'va' => 'ڤاتیکان',
+ 'vc' => 'سەینت ڤینسەنت و گرینادینز',
+ 'vn' => 'ڤیەتنام',
+ 'vu' => 'ڤانوواتوو',
+ 'ws' => 'ساموا',
+ 'ye' => 'یەمەن',
+ 'za' => 'ئەفریقای باشوور',
+ 'zm' => 'زامبیا',
+ 'zw' => 'زیمبابوی',
+ 'zz' => 'نەناسراو',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ku_arab_iq.php b/framework/i18n/data/ku_arab_iq.php
new file mode 100644
index 0000000..bdabd94
--- /dev/null
+++ b/framework/i18n/data/ku_arab_iq.php
@@ -0,0 +1,624 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'کانوونی دووەم',
+ 2 => 'شوبات',
+ 3 => 'ئازار',
+ 4 => 'نیسان',
+ 5 => 'ئایار',
+ 6 => 'حوزەیران',
+ 7 => 'تەمووز',
+ 8 => 'ئاب',
+ 9 => 'ئەیلوول',
+ 10 => 'تشرینی یەکەم',
+ 11 => 'تشرینی دووەم',
+ 12 => 'کانونی یەکەم',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'کانوونی دووەم',
+ 2 => 'شوبات',
+ 3 => 'ئازار',
+ 4 => 'نیسان',
+ 5 => 'ئایار',
+ 6 => 'حوزەیران',
+ 7 => 'تەمووز',
+ 8 => 'ئاب',
+ 9 => 'ئەیلوول',
+ 10 => 'تشرینی یەکەم',
+ 11 => 'تشرینی دووەم',
+ 12 => 'کانونی یەکەم',
+ ),
+ 'narrow' =>
+ array (
+ 12 => 'D',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'کانوونی دووەم',
+ 2 => 'شوبات',
+ 3 => 'ئازار',
+ 4 => 'نیسان',
+ 5 => 'ئایار',
+ 6 => 'حوزەیران',
+ 7 => 'تەمووز',
+ 8 => 'ئاب',
+ 9 => 'ئەیلوول',
+ 10 => 'تشرینی یەکەم',
+ 11 => 'تشرینی دووەم',
+ 12 => 'کانونی یەکەم',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'کانوونی دووەم',
+ 2 => 'شوبات',
+ 3 => 'ئازار',
+ 4 => 'نیسان',
+ 5 => 'ئایار',
+ 6 => 'حوزەیران',
+ 7 => 'تەمووز',
+ 8 => 'ئاب',
+ 9 => 'ئەیلوول',
+ 10 => 'تشرینی یەکەم',
+ 11 => 'تشرینی دووەم',
+ 12 => 'کانونی یەکەم',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'یەکشەممە',
+ 1 => 'دووشەممە',
+ 2 => 'سێشەممە',
+ 3 => 'چوارشەممە',
+ 4 => 'پێنجشەممە',
+ 5 => 'ھەینی',
+ 6 => 'شەممە',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'یەکشەممە',
+ 1 => 'دووشەممە',
+ 2 => 'سێشەممە',
+ 3 => 'چوارشەممە',
+ 4 => 'پێنجشەممە',
+ 5 => 'ھەینی',
+ 6 => 'شەممە',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ی',
+ 1 => 'د',
+ 2 => 'س',
+ 3 => 'چ',
+ 4 => 'پ',
+ 5 => 'ھ',
+ 6 => 'ش',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ی',
+ 1 => 'د',
+ 2 => 'س',
+ 3 => 'چ',
+ 4 => 'پ',
+ 5 => 'ھ',
+ 6 => 'ش',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'یەکشەممە',
+ 1 => 'دووشەممە',
+ 2 => 'سێشەممە',
+ 3 => 'چوارشەممە',
+ 4 => 'پێنجشەممە',
+ 5 => 'ھەینی',
+ 6 => 'شەممە',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'یەکشەممە',
+ 1 => 'دووشەممە',
+ 2 => 'سێشەممە',
+ 3 => 'چوارشەممە',
+ 4 => 'پێنجشەممە',
+ 5 => 'ھەینی',
+ 6 => 'شەممە',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'پێش زاییین',
+ 1 => 'ز',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'پێش زایین',
+ 1 => 'زایینی',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'پ.ن',
+ 1 => 'ز',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'dی MMMMی y',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ب.ن',
+ 'pmName' => 'د.ن',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'af' => 'ئهفریكای',
+ 'am' => 'ئهمههرینجی',
+ 'ar' => 'عەرەبی',
+ 'as' => 'ئا سسامی (زوبان)',
+ 'az' => 'ئازهربایجانی',
+ 'be' => 'بێلاڕووسی',
+ 'bg' => 'بۆلگاری',
+ 'bh' => 'بیهاری',
+ 'bn' => 'بهنگلادێشی',
+ 'br' => 'برێتونی',
+ 'bs' => 'بۆسنی',
+ 'ca' => 'كاتالۆنی',
+ 'cs' => 'چهكی',
+ 'cy' => 'وێلزی',
+ 'da' => 'دانماركی',
+ 'de' => 'ئاڵمانی',
+ 'el' => 'یۆنانی',
+ 'en' => 'ئینگلیزی',
+ 'en_au' => 'ئینگلیزیی ئۆسترالیایی',
+ 'en_ca' => 'ئینگلیزیی کەنەدایی',
+ 'en_gb' => 'ئینگلیزیی بریتانیایی',
+ 'en_us' => 'ئینگلیزیی ئەمەریکایی',
+ 'eo' => 'ئێسپیرانتۆ',
+ 'es' => 'ئیسپانی',
+ 'et' => 'ئیستۆنی',
+ 'eu' => 'باسکی',
+ 'fa' => 'فارسی',
+ 'fi' => 'فینلهندی',
+ 'fil' => 'تاگالۆگی',
+ 'fo' => 'فهرئۆیی',
+ 'fr' => 'فهرانسی',
+ 'fy' => 'فریسی',
+ 'ga' => 'ئیرلهندی',
+ 'gd' => 'گهلیكی سكۆتلهندی',
+ 'gl' => 'گالیسی',
+ 'gn' => 'گووارانی',
+ 'gu' => 'گوجاراتی',
+ 'he' => 'هیبرێ',
+ 'hi' => 'هیندی',
+ 'hr' => 'كرواتی',
+ 'hu' => 'ههنگاری (مهجاری)',
+ 'hy' => 'ئەرمەنی',
+ 'ia' => 'ئینترلینگوی',
+ 'id' => 'ئێهندونیزی',
+ 'ie' => 'ئینتەرلیگ',
+ 'is' => 'ئیسلهندی',
+ 'it' => 'ئیتالی',
+ 'ja' => 'ژاپۆنی',
+ 'jv' => 'جاڤانی',
+ 'ka' => 'گۆرجستانی',
+ 'kk' => 'کازاخی',
+ 'km' => 'کامبۆجی (زوبان)',
+ 'kn' => 'كهنهدایی',
+ 'ko' => 'كۆری',
+ 'ku' => 'کوردی',
+ 'ky' => 'كرگیزی',
+ 'la' => 'لاتینی',
+ 'ln' => 'لينگالا',
+ 'lo' => 'لاوى',
+ 'lt' => 'لیتوانی',
+ 'lv' => 'لێتۆنی',
+ 'mk' => 'ماكێدۆنی',
+ 'ml' => 'مالایلام',
+ 'mn' => 'مەنگۆلی',
+ 'mr' => 'ماراتی',
+ 'ms' => 'مالیزی',
+ 'mt' => 'ماڵتایی',
+ 'ne' => 'نیپالی',
+ 'nl' => 'هۆڵهندی',
+ 'no' => 'نۆروێژی',
+ 'oc' => 'ئۆسیتانی',
+ 'or' => 'ئۆرییا',
+ 'pa' => 'پهنجابی',
+ 'pl' => 'پۆڵۆنیایی (لههستانی)',
+ 'ps' => 'پەشتوو',
+ 'pt' => 'پورتوگالی',
+ 'pt_br' => 'پورتوگاڵی (برازیل)',
+ 'pt_pt' => 'پورتوگاڵی (پورتوگاڵ)',
+ 'ro' => 'ڕۆمانی',
+ 'ru' => 'ڕووسی',
+ 'sa' => 'سانسکريت',
+ 'sd' => 'سيندی(زوبان)',
+ 'sh' => 'سێربۆكرواتی',
+ 'si' => 'سینههلی',
+ 'sk' => 'سلۆڤاكی',
+ 'sl' => 'سلۆڤێنی',
+ 'so' => 'سۆمالی',
+ 'sq' => 'ئاڵبانی',
+ 'sr' => 'سهربی',
+ 'st' => 'سێسۆتۆ',
+ 'su' => 'سودانی',
+ 'sv' => 'سویدی',
+ 'sw' => 'سواهیلی',
+ 'ta' => 'تامیلی',
+ 'te' => 'تهلۆگوی',
+ 'tg' => 'تاجیکی',
+ 'th' => 'تایلهندی',
+ 'ti' => 'تیگرینیای',
+ 'tk' => 'تورکمانی',
+ 'tlh' => 'كلینگۆن',
+ 'tr' => 'تورکی',
+ 'tw' => 'توی',
+ 'ug' => 'ئويخووری',
+ 'uk' => 'ئۆكراینی',
+ 'und' => 'زمانی نەناسراو',
+ 'ur' => 'ئۆردوو',
+ 'uz' => 'ئوزبەکی',
+ 'vi' => 'ڤیەتنامی',
+ 'xh' => 'سسوسا',
+ 'yi' => 'یوددی',
+ 'zh' => 'چینی',
+ 'zu' => 'زولو',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'عەرەبی',
+ 'armn' => 'ئەرمەنی',
+ 'beng' => 'بەنگالی',
+ 'bopo' => 'بۆپۆمۆفۆ',
+ 'brai' => 'برەیل',
+ 'cyrl' => 'سریلیک',
+ 'deva' => 'دەڤەناگەری',
+ 'ethi' => 'ئەتیۆپیک',
+ 'geor' => 'گورجی',
+ 'grek' => 'یۆنانی',
+ 'gujr' => 'گوجەراتی',
+ 'guru' => 'گورموکھی',
+ 'hang' => 'ھانگول',
+ 'hani' => 'ھان',
+ 'hans' => 'چینیی ئاسانکراو',
+ 'hant' => 'چینیی دێرین',
+ 'hebr' => 'عیبری',
+ 'hira' => 'ھیراگانا',
+ 'jpan' => 'ژاپۆنی',
+ 'kana' => 'کاتاکانا',
+ 'khmr' => 'خمێری',
+ 'knda' => 'کەنەدا',
+ 'kore' => 'کۆریایی',
+ 'laoo' => 'لاو',
+ 'latn' => 'لاتینی',
+ 'mlym' => 'مالایالام',
+ 'mong' => 'مەنگۆلی',
+ 'mymr' => 'میانمار',
+ 'orya' => 'ئۆریا',
+ 'sinh' => 'سینھالا',
+ 'taml' => 'تامیلی',
+ 'telu' => 'تیلوگو',
+ 'thaa' => 'تانە',
+ 'thai' => 'تایلەندی',
+ 'zxxx' => 'نەنووسراو',
+ 'zzzz' => 'خەتی نەناسراو',
+ ),
+ 'territories' =>
+ array (
+ '002' => 'ئەفریقا',
+ '003' => 'ئەمەریکای باکوور',
+ '005' => 'ئەمەریکای باشوور',
+ '009' => 'ئۆقیانووسیا',
+ '011' => 'ڕۆژاوای ئەفریقا',
+ '013' => 'ئەمریکای ناوەڕاست',
+ '014' => 'ڕۆژھەڵاتی ئەفریقا',
+ '018' => 'باشووری ئەفریقا',
+ '019' => 'ئەمریکاکان',
+ '021' => 'ئەمریکای باکوور',
+ '030' => 'ئاسیای ڕۆژھەڵات',
+ '034' => 'باشووری ئاسیا',
+ '035' => 'باشووری ڕۆژھەڵاتی ئاسیا',
+ '039' => 'باشووری ئەورووپا',
+ '057' => 'ناوچەی مایکرۆنیزیا',
+ 142 => 'ئاسیا',
+ 143 => 'ئاسیای ناوەڕاست',
+ 145 => 'ڕۆژاوای ئاسیا',
+ 150 => 'ئەورووپا',
+ 151 => 'ئەورووپای ڕۆژھەڵات',
+ 154 => 'ئەورووپای باکوور',
+ 155 => 'ڕۆژاوای ئەورووپا',
+ 419 => 'ئەمەریکای لاتین',
+ 'ad' => 'ئاندۆرا',
+ 'ae' => 'میرنشینە یەکگرتووە عەرەبییەکان',
+ 'af' => 'ئەفغانستان',
+ 'ag' => 'ئانتیگوا و باربودا',
+ 'al' => 'ئەڵبانیا',
+ 'am' => 'ئەرمەنستان',
+ 'ao' => 'ئەنگۆلا',
+ 'aq' => 'ئانتارکتیکا',
+ 'ar' => 'ئارجەنتینا',
+ 'as' => 'ساموای ئەمەریکایی',
+ 'at' => 'نەمسا',
+ 'au' => 'ئۆسترالیا',
+ 'aw' => 'ئارووبا',
+ 'az' => 'ئازەربایجان',
+ 'ba' => 'بۆسنیا و ھەرزەگۆڤینا',
+ 'bb' => 'باربادۆس',
+ 'bd' => 'بەنگلادیش',
+ 'be' => 'بەلژیک',
+ 'bf' => 'بورکینافاسۆ',
+ 'bg' => 'بولگاریا',
+ 'bh' => 'بەحرەین',
+ 'bi' => 'بوروندی',
+ 'bj' => 'بنین',
+ 'bn' => 'بروونای',
+ 'bo' => 'بۆلیڤیا',
+ 'br' => 'برازیل',
+ 'bs' => 'بەھاما',
+ 'bt' => 'بووتان',
+ 'bw' => 'بۆتسوانا',
+ 'by' => 'بیلاڕووس',
+ 'bz' => 'بەلیز',
+ 'ca' => 'کانەدا',
+ 'cd' => 'کۆماری دیموکراتیکی کۆنگۆ',
+ 'cf' => 'کۆماری ئەفریقای ناوەڕاست',
+ 'cg' => 'کۆماری کۆنگۆ',
+ 'ch' => 'سویسرا',
+ 'ci' => 'کۆتدیڤوار',
+ 'cl' => 'شیلی',
+ 'cm' => 'کامیروون',
+ 'cn' => 'چین',
+ 'co' => 'کۆلۆمبیا',
+ 'cr' => 'کۆستاریکا',
+ 'cu' => 'کووبا',
+ 'cv' => 'کەیپڤەرد',
+ 'cy' => 'قیبرس',
+ 'cz' => 'کۆماری چیک',
+ 'de' => 'ئەڵمانیا',
+ 'dj' => 'جیبووتی',
+ 'dk' => 'دانمارک',
+ 'dm' => 'دۆمینیکا',
+ 'dz' => 'ئەلجەزایر',
+ 'ec' => 'ئیکوادۆر',
+ 'eg' => 'میسر',
+ 'eh' => 'ڕۆژاوای سەحرا',
+ 'er' => 'ئەریتریا',
+ 'es' => 'ئیسپانیا',
+ 'et' => 'ئەتیۆپیا',
+ 'eu' => 'یەکێتیی ئەورووپا',
+ 'fi' => 'فینلاند',
+ 'fj' => 'فیجی',
+ 'fm' => 'مایکرۆنیزیا',
+ 'fr' => 'فەڕەنسا',
+ 'ga' => 'گابۆن',
+ 'gb' => 'شانشینی یەکگرتوو',
+ 'gd' => 'گرینادا',
+ 'ge' => 'گورجستان',
+ 'gh' => 'غەنا',
+ 'gl' => 'گرینلاند',
+ 'gm' => 'گامبیا',
+ 'gn' => 'گینێ',
+ 'gr' => 'یۆنان',
+ 'gt' => 'گواتیمالا',
+ 'gu' => 'گوام',
+ 'gw' => 'گینێ بیساو',
+ 'gy' => 'گویانا',
+ 'hn' => 'ھۆندووراس',
+ 'hr' => 'کرۆواتیا',
+ 'ht' => 'ھایتی',
+ 'hu' => 'مەجارستان',
+ 'id' => 'ئیندۆنیزیا',
+ 'ie' => 'ئیرلەند',
+ 'il' => 'ئیسرائیل',
+ 'in' => 'ھیندستان',
+ 'iq' => 'عێراق',
+ 'ir' => 'ئێران',
+ 'is' => 'ئایسلەند',
+ 'it' => 'ئیتاڵی',
+ 'jm' => 'جامایکا',
+ 'jo' => 'ئوردن',
+ 'jp' => 'ژاپۆن',
+ 'kg' => 'قرغیزستان',
+ 'kh' => 'کەمبۆدیا',
+ 'ki' => 'کیریباس',
+ 'km' => 'دوورگەکانی قەمەر',
+ 'kn' => 'سەینت کیتس و نیڤیس',
+ 'kp' => 'کۆریای باکوور',
+ 'kr' => 'کۆریای باشوور',
+ 'kw' => 'کوەیت',
+ 'kz' => 'کازاخستان',
+ 'la' => 'لاوس',
+ 'lb' => 'لوبنان',
+ 'lc' => 'سەینت لووسیا',
+ 'li' => 'لیختنشتاین',
+ 'lk' => 'سریلانکا',
+ 'lr' => 'لیبەریا',
+ 'ls' => 'لەسۆتۆ',
+ 'lt' => 'لیتوانایا',
+ 'lu' => 'لوکسەمبورگ',
+ 'lv' => 'لاتڤیا',
+ 'ly' => 'لیبیا',
+ 'ma' => 'مەغریب',
+ 'mc' => 'مۆناکۆ',
+ 'md' => 'مۆلدۆڤا',
+ 'me' => 'مۆنتینیگرۆ',
+ 'mg' => 'ماداگاسکار',
+ 'mh' => 'دوورگەکانی مارشاڵ',
+ 'ml' => 'مالی',
+ 'mm' => 'میانمار',
+ 'mn' => 'مەنگۆلیا',
+ 'mo' => 'ماکاو',
+ 'mr' => 'مۆریتانیا',
+ 'mt' => 'ماڵتا',
+ 'mv' => 'مالدیڤ',
+ 'mw' => 'مالاوی',
+ 'mx' => 'مەکسیک',
+ 'my' => 'مالیزیا',
+ 'mz' => 'مۆزامبیک',
+ 'na' => 'نامیبیا',
+ 'ne' => 'نیجەر',
+ 'ni' => 'نیکاراگوا',
+ 'nl' => 'ھۆڵەندا',
+ 'no' => 'نۆرویژ',
+ 'np' => 'نیپال',
+ 'nr' => 'نائوروو',
+ 'nz' => 'نیوزیلاند',
+ 'om' => 'عومان',
+ 'pa' => 'پاناما',
+ 'pe' => 'پیروو',
+ 'pg' => 'پاپوا گینێی نوێ',
+ 'ph' => 'فلیپین',
+ 'pk' => 'پاکستان',
+ 'pl' => 'پۆڵەندا',
+ 'ps' => 'فەلەستین',
+ 'pt' => 'پورتوگال',
+ 'pw' => 'پالاو',
+ 'py' => 'پاراگوای',
+ 'qa' => 'قەتەر',
+ 'ro' => 'ڕۆمانیا',
+ 'rs' => 'سربیا',
+ 'ru' => 'ڕووسیا',
+ 'rw' => 'ڕواندا',
+ 'sa' => 'عەرەبستانی سەعوودی',
+ 'sb' => 'دوورگەکانی سلێمان',
+ 'sc' => 'سیشێل',
+ 'sd' => 'سوودان',
+ 'se' => 'سوید',
+ 'sg' => 'سینگاپور',
+ 'si' => 'سلۆڤێنیا',
+ 'sk' => 'سلۆڤاکیا',
+ 'sl' => 'سیەرالیۆن',
+ 'sm' => 'سان مارینۆ',
+ 'sn' => 'سینیگال',
+ 'so' => 'سۆمالیا',
+ 'sr' => 'سورینام',
+ 'st' => 'ساوتۆمێ و پرینسیپی',
+ 'sv' => 'ئێلسالڤادۆر',
+ 'sy' => 'سووریا',
+ 'sz' => 'سوازیلاند',
+ 'td' => 'چاد',
+ 'tg' => 'تۆگۆ',
+ 'th' => 'تایلەند',
+ 'tj' => 'تاجیکستان',
+ 'tl' => 'تیمۆری ڕۆژھەڵات',
+ 'tm' => 'تورکمانستان',
+ 'tn' => 'توونس',
+ 'to' => 'تۆنگا',
+ 'tr' => 'تورکیا',
+ 'tt' => 'ترینیداد و تۆباگو',
+ 'tv' => 'تووڤالوو',
+ 'tw' => 'تایوان',
+ 'tz' => 'تانزانیا',
+ 'ua' => 'ئۆکرانیا',
+ 'ug' => 'ئوگاندا',
+ 'us' => 'وڵاتە یەکگرتووەکان',
+ 'uy' => 'ئوروگوای',
+ 'uz' => 'ئوزبەکستان',
+ 'va' => 'ڤاتیکان',
+ 'vc' => 'سەینت ڤینسەنت و گرینادینز',
+ 'vn' => 'ڤیەتنام',
+ 'vu' => 'ڤانوواتوو',
+ 'ws' => 'ساموا',
+ 'ye' => 'یەمەن',
+ 'za' => 'ئەفریقای باشوور',
+ 'zm' => 'زامبیا',
+ 'zw' => 'زیمبابوی',
+ 'zz' => 'نەناسراو',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ku_arab_ir.php b/framework/i18n/data/ku_arab_ir.php
new file mode 100644
index 0000000..b06b1bc
--- /dev/null
+++ b/framework/i18n/data/ku_arab_ir.php
@@ -0,0 +1,624 @@
+ '5695',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'کانوونی دووەم',
+ 2 => 'شوبات',
+ 3 => 'ئازار',
+ 4 => 'نیسان',
+ 5 => 'ئایار',
+ 6 => 'حوزەیران',
+ 7 => 'تەمووز',
+ 8 => 'ئاب',
+ 9 => 'ئەیلوول',
+ 10 => 'تشرینی یەکەم',
+ 11 => 'تشرینی دووەم',
+ 12 => 'کانونی یەکەم',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'کانوونی دووەم',
+ 2 => 'شوبات',
+ 3 => 'ئازار',
+ 4 => 'نیسان',
+ 5 => 'ئایار',
+ 6 => 'حوزەیران',
+ 7 => 'تەمووز',
+ 8 => 'ئاب',
+ 9 => 'ئەیلوول',
+ 10 => 'تشرینی یەکەم',
+ 11 => 'تشرینی دووەم',
+ 12 => 'کانونی یەکەم',
+ ),
+ 'narrow' =>
+ array (
+ 12 => 'D',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'کانوونی دووەم',
+ 2 => 'شوبات',
+ 3 => 'ئازار',
+ 4 => 'نیسان',
+ 5 => 'ئایار',
+ 6 => 'حوزەیران',
+ 7 => 'تەمووز',
+ 8 => 'ئاب',
+ 9 => 'ئەیلوول',
+ 10 => 'تشرینی یەکەم',
+ 11 => 'تشرینی دووەم',
+ 12 => 'کانونی یەکەم',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'کانوونی دووەم',
+ 2 => 'شوبات',
+ 3 => 'ئازار',
+ 4 => 'نیسان',
+ 5 => 'ئایار',
+ 6 => 'حوزەیران',
+ 7 => 'تەمووز',
+ 8 => 'ئاب',
+ 9 => 'ئەیلوول',
+ 10 => 'تشرینی یەکەم',
+ 11 => 'تشرینی دووەم',
+ 12 => 'کانونی یەکەم',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'یەکشەممە',
+ 1 => 'دووشەممە',
+ 2 => 'سێشەممە',
+ 3 => 'چوارشەممە',
+ 4 => 'پێنجشەممە',
+ 5 => 'ھەینی',
+ 6 => 'شەممە',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'یەکشەممە',
+ 1 => 'دووشەممە',
+ 2 => 'سێشەممە',
+ 3 => 'چوارشەممە',
+ 4 => 'پێنجشەممە',
+ 5 => 'ھەینی',
+ 6 => 'شەممە',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ی',
+ 1 => 'د',
+ 2 => 'س',
+ 3 => 'چ',
+ 4 => 'پ',
+ 5 => 'ھ',
+ 6 => 'ش',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ی',
+ 1 => 'د',
+ 2 => 'س',
+ 3 => 'چ',
+ 4 => 'پ',
+ 5 => 'ھ',
+ 6 => 'ش',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'یەکشەممە',
+ 1 => 'دووشەممە',
+ 2 => 'سێشەممە',
+ 3 => 'چوارشەممە',
+ 4 => 'پێنجشەممە',
+ 5 => 'ھەینی',
+ 6 => 'شەممە',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'یەکشەممە',
+ 1 => 'دووشەممە',
+ 2 => 'سێشەممە',
+ 3 => 'چوارشەممە',
+ 4 => 'پێنجشەممە',
+ 5 => 'ھەینی',
+ 6 => 'شەممە',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'پێش زاییین',
+ 1 => 'ز',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'پێش زایین',
+ 1 => 'زایینی',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'پ.ن',
+ 1 => 'ز',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'dی MMMMی y',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ب.ن',
+ 'pmName' => 'د.ن',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'af' => 'ئهفریكای',
+ 'am' => 'ئهمههرینجی',
+ 'ar' => 'عەرەبی',
+ 'as' => 'ئا سسامی (زوبان)',
+ 'az' => 'ئازهربایجانی',
+ 'be' => 'بێلاڕووسی',
+ 'bg' => 'بۆلگاری',
+ 'bh' => 'بیهاری',
+ 'bn' => 'بهنگلادێشی',
+ 'br' => 'برێتونی',
+ 'bs' => 'بۆسنی',
+ 'ca' => 'كاتالۆنی',
+ 'cs' => 'چهكی',
+ 'cy' => 'وێلزی',
+ 'da' => 'دانماركی',
+ 'de' => 'ئاڵمانی',
+ 'el' => 'یۆنانی',
+ 'en' => 'ئینگلیزی',
+ 'en_au' => 'ئینگلیزیی ئۆسترالیایی',
+ 'en_ca' => 'ئینگلیزیی کەنەدایی',
+ 'en_gb' => 'ئینگلیزیی بریتانیایی',
+ 'en_us' => 'ئینگلیزیی ئەمەریکایی',
+ 'eo' => 'ئێسپیرانتۆ',
+ 'es' => 'ئیسپانی',
+ 'et' => 'ئیستۆنی',
+ 'eu' => 'باسکی',
+ 'fa' => 'فارسی',
+ 'fi' => 'فینلهندی',
+ 'fil' => 'تاگالۆگی',
+ 'fo' => 'فهرئۆیی',
+ 'fr' => 'فهرانسی',
+ 'fy' => 'فریسی',
+ 'ga' => 'ئیرلهندی',
+ 'gd' => 'گهلیكی سكۆتلهندی',
+ 'gl' => 'گالیسی',
+ 'gn' => 'گووارانی',
+ 'gu' => 'گوجاراتی',
+ 'he' => 'هیبرێ',
+ 'hi' => 'هیندی',
+ 'hr' => 'كرواتی',
+ 'hu' => 'ههنگاری (مهجاری)',
+ 'hy' => 'ئەرمەنی',
+ 'ia' => 'ئینترلینگوی',
+ 'id' => 'ئێهندونیزی',
+ 'ie' => 'ئینتەرلیگ',
+ 'is' => 'ئیسلهندی',
+ 'it' => 'ئیتالی',
+ 'ja' => 'ژاپۆنی',
+ 'jv' => 'جاڤانی',
+ 'ka' => 'گۆرجستانی',
+ 'kk' => 'کازاخی',
+ 'km' => 'کامبۆجی (زوبان)',
+ 'kn' => 'كهنهدایی',
+ 'ko' => 'كۆری',
+ 'ku' => 'کوردی',
+ 'ky' => 'كرگیزی',
+ 'la' => 'لاتینی',
+ 'ln' => 'لينگالا',
+ 'lo' => 'لاوى',
+ 'lt' => 'لیتوانی',
+ 'lv' => 'لێتۆنی',
+ 'mk' => 'ماكێدۆنی',
+ 'ml' => 'مالایلام',
+ 'mn' => 'مەنگۆلی',
+ 'mr' => 'ماراتی',
+ 'ms' => 'مالیزی',
+ 'mt' => 'ماڵتایی',
+ 'ne' => 'نیپالی',
+ 'nl' => 'هۆڵهندی',
+ 'no' => 'نۆروێژی',
+ 'oc' => 'ئۆسیتانی',
+ 'or' => 'ئۆرییا',
+ 'pa' => 'پهنجابی',
+ 'pl' => 'پۆڵۆنیایی (لههستانی)',
+ 'ps' => 'پەشتوو',
+ 'pt' => 'پورتوگالی',
+ 'pt_br' => 'پورتوگاڵی (برازیل)',
+ 'pt_pt' => 'پورتوگاڵی (پورتوگاڵ)',
+ 'ro' => 'ڕۆمانی',
+ 'ru' => 'ڕووسی',
+ 'sa' => 'سانسکريت',
+ 'sd' => 'سيندی(زوبان)',
+ 'sh' => 'سێربۆكرواتی',
+ 'si' => 'سینههلی',
+ 'sk' => 'سلۆڤاكی',
+ 'sl' => 'سلۆڤێنی',
+ 'so' => 'سۆمالی',
+ 'sq' => 'ئاڵبانی',
+ 'sr' => 'سهربی',
+ 'st' => 'سێسۆتۆ',
+ 'su' => 'سودانی',
+ 'sv' => 'سویدی',
+ 'sw' => 'سواهیلی',
+ 'ta' => 'تامیلی',
+ 'te' => 'تهلۆگوی',
+ 'tg' => 'تاجیکی',
+ 'th' => 'تایلهندی',
+ 'ti' => 'تیگرینیای',
+ 'tk' => 'تورکمانی',
+ 'tlh' => 'كلینگۆن',
+ 'tr' => 'تورکی',
+ 'tw' => 'توی',
+ 'ug' => 'ئويخووری',
+ 'uk' => 'ئۆكراینی',
+ 'und' => 'زمانی نەناسراو',
+ 'ur' => 'ئۆردوو',
+ 'uz' => 'ئوزبەکی',
+ 'vi' => 'ڤیەتنامی',
+ 'xh' => 'سسوسا',
+ 'yi' => 'یوددی',
+ 'zh' => 'چینی',
+ 'zu' => 'زولو',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'عەرەبی',
+ 'armn' => 'ئەرمەنی',
+ 'beng' => 'بەنگالی',
+ 'bopo' => 'بۆپۆمۆفۆ',
+ 'brai' => 'برەیل',
+ 'cyrl' => 'سریلیک',
+ 'deva' => 'دەڤەناگەری',
+ 'ethi' => 'ئەتیۆپیک',
+ 'geor' => 'گورجی',
+ 'grek' => 'یۆنانی',
+ 'gujr' => 'گوجەراتی',
+ 'guru' => 'گورموکھی',
+ 'hang' => 'ھانگول',
+ 'hani' => 'ھان',
+ 'hans' => 'چینیی ئاسانکراو',
+ 'hant' => 'چینیی دێرین',
+ 'hebr' => 'عیبری',
+ 'hira' => 'ھیراگانا',
+ 'jpan' => 'ژاپۆنی',
+ 'kana' => 'کاتاکانا',
+ 'khmr' => 'خمێری',
+ 'knda' => 'کەنەدا',
+ 'kore' => 'کۆریایی',
+ 'laoo' => 'لاو',
+ 'latn' => 'لاتینی',
+ 'mlym' => 'مالایالام',
+ 'mong' => 'مەنگۆلی',
+ 'mymr' => 'میانمار',
+ 'orya' => 'ئۆریا',
+ 'sinh' => 'سینھالا',
+ 'taml' => 'تامیلی',
+ 'telu' => 'تیلوگو',
+ 'thaa' => 'تانە',
+ 'thai' => 'تایلەندی',
+ 'zxxx' => 'نەنووسراو',
+ 'zzzz' => 'خەتی نەناسراو',
+ ),
+ 'territories' =>
+ array (
+ '002' => 'ئەفریقا',
+ '003' => 'ئەمەریکای باکوور',
+ '005' => 'ئەمەریکای باشوور',
+ '009' => 'ئۆقیانووسیا',
+ '011' => 'ڕۆژاوای ئەفریقا',
+ '013' => 'ئەمریکای ناوەڕاست',
+ '014' => 'ڕۆژھەڵاتی ئەفریقا',
+ '018' => 'باشووری ئەفریقا',
+ '019' => 'ئەمریکاکان',
+ '021' => 'ئەمریکای باکوور',
+ '030' => 'ئاسیای ڕۆژھەڵات',
+ '034' => 'باشووری ئاسیا',
+ '035' => 'باشووری ڕۆژھەڵاتی ئاسیا',
+ '039' => 'باشووری ئەورووپا',
+ '057' => 'ناوچەی مایکرۆنیزیا',
+ 142 => 'ئاسیا',
+ 143 => 'ئاسیای ناوەڕاست',
+ 145 => 'ڕۆژاوای ئاسیا',
+ 150 => 'ئەورووپا',
+ 151 => 'ئەورووپای ڕۆژھەڵات',
+ 154 => 'ئەورووپای باکوور',
+ 155 => 'ڕۆژاوای ئەورووپا',
+ 419 => 'ئەمەریکای لاتین',
+ 'ad' => 'ئاندۆرا',
+ 'ae' => 'میرنشینە یەکگرتووە عەرەبییەکان',
+ 'af' => 'ئەفغانستان',
+ 'ag' => 'ئانتیگوا و باربودا',
+ 'al' => 'ئەڵبانیا',
+ 'am' => 'ئەرمەنستان',
+ 'ao' => 'ئەنگۆلا',
+ 'aq' => 'ئانتارکتیکا',
+ 'ar' => 'ئارجەنتینا',
+ 'as' => 'ساموای ئەمەریکایی',
+ 'at' => 'نەمسا',
+ 'au' => 'ئۆسترالیا',
+ 'aw' => 'ئارووبا',
+ 'az' => 'ئازەربایجان',
+ 'ba' => 'بۆسنیا و ھەرزەگۆڤینا',
+ 'bb' => 'باربادۆس',
+ 'bd' => 'بەنگلادیش',
+ 'be' => 'بەلژیک',
+ 'bf' => 'بورکینافاسۆ',
+ 'bg' => 'بولگاریا',
+ 'bh' => 'بەحرەین',
+ 'bi' => 'بوروندی',
+ 'bj' => 'بنین',
+ 'bn' => 'بروونای',
+ 'bo' => 'بۆلیڤیا',
+ 'br' => 'برازیل',
+ 'bs' => 'بەھاما',
+ 'bt' => 'بووتان',
+ 'bw' => 'بۆتسوانا',
+ 'by' => 'بیلاڕووس',
+ 'bz' => 'بەلیز',
+ 'ca' => 'کانەدا',
+ 'cd' => 'کۆماری دیموکراتیکی کۆنگۆ',
+ 'cf' => 'کۆماری ئەفریقای ناوەڕاست',
+ 'cg' => 'کۆماری کۆنگۆ',
+ 'ch' => 'سویسرا',
+ 'ci' => 'کۆتدیڤوار',
+ 'cl' => 'شیلی',
+ 'cm' => 'کامیروون',
+ 'cn' => 'چین',
+ 'co' => 'کۆلۆمبیا',
+ 'cr' => 'کۆستاریکا',
+ 'cu' => 'کووبا',
+ 'cv' => 'کەیپڤەرد',
+ 'cy' => 'قیبرس',
+ 'cz' => 'کۆماری چیک',
+ 'de' => 'ئەڵمانیا',
+ 'dj' => 'جیبووتی',
+ 'dk' => 'دانمارک',
+ 'dm' => 'دۆمینیکا',
+ 'dz' => 'ئەلجەزایر',
+ 'ec' => 'ئیکوادۆر',
+ 'eg' => 'میسر',
+ 'eh' => 'ڕۆژاوای سەحرا',
+ 'er' => 'ئەریتریا',
+ 'es' => 'ئیسپانیا',
+ 'et' => 'ئەتیۆپیا',
+ 'eu' => 'یەکێتیی ئەورووپا',
+ 'fi' => 'فینلاند',
+ 'fj' => 'فیجی',
+ 'fm' => 'مایکرۆنیزیا',
+ 'fr' => 'فەڕەنسا',
+ 'ga' => 'گابۆن',
+ 'gb' => 'شانشینی یەکگرتوو',
+ 'gd' => 'گرینادا',
+ 'ge' => 'گورجستان',
+ 'gh' => 'غەنا',
+ 'gl' => 'گرینلاند',
+ 'gm' => 'گامبیا',
+ 'gn' => 'گینێ',
+ 'gr' => 'یۆنان',
+ 'gt' => 'گواتیمالا',
+ 'gu' => 'گوام',
+ 'gw' => 'گینێ بیساو',
+ 'gy' => 'گویانا',
+ 'hn' => 'ھۆندووراس',
+ 'hr' => 'کرۆواتیا',
+ 'ht' => 'ھایتی',
+ 'hu' => 'مەجارستان',
+ 'id' => 'ئیندۆنیزیا',
+ 'ie' => 'ئیرلەند',
+ 'il' => 'ئیسرائیل',
+ 'in' => 'ھیندستان',
+ 'iq' => 'عێراق',
+ 'ir' => 'ئێران',
+ 'is' => 'ئایسلەند',
+ 'it' => 'ئیتاڵی',
+ 'jm' => 'جامایکا',
+ 'jo' => 'ئوردن',
+ 'jp' => 'ژاپۆن',
+ 'kg' => 'قرغیزستان',
+ 'kh' => 'کەمبۆدیا',
+ 'ki' => 'کیریباس',
+ 'km' => 'دوورگەکانی قەمەر',
+ 'kn' => 'سەینت کیتس و نیڤیس',
+ 'kp' => 'کۆریای باکوور',
+ 'kr' => 'کۆریای باشوور',
+ 'kw' => 'کوەیت',
+ 'kz' => 'کازاخستان',
+ 'la' => 'لاوس',
+ 'lb' => 'لوبنان',
+ 'lc' => 'سەینت لووسیا',
+ 'li' => 'لیختنشتاین',
+ 'lk' => 'سریلانکا',
+ 'lr' => 'لیبەریا',
+ 'ls' => 'لەسۆتۆ',
+ 'lt' => 'لیتوانایا',
+ 'lu' => 'لوکسەمبورگ',
+ 'lv' => 'لاتڤیا',
+ 'ly' => 'لیبیا',
+ 'ma' => 'مەغریب',
+ 'mc' => 'مۆناکۆ',
+ 'md' => 'مۆلدۆڤا',
+ 'me' => 'مۆنتینیگرۆ',
+ 'mg' => 'ماداگاسکار',
+ 'mh' => 'دوورگەکانی مارشاڵ',
+ 'ml' => 'مالی',
+ 'mm' => 'میانمار',
+ 'mn' => 'مەنگۆلیا',
+ 'mo' => 'ماکاو',
+ 'mr' => 'مۆریتانیا',
+ 'mt' => 'ماڵتا',
+ 'mv' => 'مالدیڤ',
+ 'mw' => 'مالاوی',
+ 'mx' => 'مەکسیک',
+ 'my' => 'مالیزیا',
+ 'mz' => 'مۆزامبیک',
+ 'na' => 'نامیبیا',
+ 'ne' => 'نیجەر',
+ 'ni' => 'نیکاراگوا',
+ 'nl' => 'ھۆڵەندا',
+ 'no' => 'نۆرویژ',
+ 'np' => 'نیپال',
+ 'nr' => 'نائوروو',
+ 'nz' => 'نیوزیلاند',
+ 'om' => 'عومان',
+ 'pa' => 'پاناما',
+ 'pe' => 'پیروو',
+ 'pg' => 'پاپوا گینێی نوێ',
+ 'ph' => 'فلیپین',
+ 'pk' => 'پاکستان',
+ 'pl' => 'پۆڵەندا',
+ 'ps' => 'فەلەستین',
+ 'pt' => 'پورتوگال',
+ 'pw' => 'پالاو',
+ 'py' => 'پاراگوای',
+ 'qa' => 'قەتەر',
+ 'ro' => 'ڕۆمانیا',
+ 'rs' => 'سربیا',
+ 'ru' => 'ڕووسیا',
+ 'rw' => 'ڕواندا',
+ 'sa' => 'عەرەبستانی سەعوودی',
+ 'sb' => 'دوورگەکانی سلێمان',
+ 'sc' => 'سیشێل',
+ 'sd' => 'سوودان',
+ 'se' => 'سوید',
+ 'sg' => 'سینگاپور',
+ 'si' => 'سلۆڤێنیا',
+ 'sk' => 'سلۆڤاکیا',
+ 'sl' => 'سیەرالیۆن',
+ 'sm' => 'سان مارینۆ',
+ 'sn' => 'سینیگال',
+ 'so' => 'سۆمالیا',
+ 'sr' => 'سورینام',
+ 'st' => 'ساوتۆمێ و پرینسیپی',
+ 'sv' => 'ئێلسالڤادۆر',
+ 'sy' => 'سووریا',
+ 'sz' => 'سوازیلاند',
+ 'td' => 'چاد',
+ 'tg' => 'تۆگۆ',
+ 'th' => 'تایلەند',
+ 'tj' => 'تاجیکستان',
+ 'tl' => 'تیمۆری ڕۆژھەڵات',
+ 'tm' => 'تورکمانستان',
+ 'tn' => 'توونس',
+ 'to' => 'تۆنگا',
+ 'tr' => 'تورکیا',
+ 'tt' => 'ترینیداد و تۆباگو',
+ 'tv' => 'تووڤالوو',
+ 'tw' => 'تایوان',
+ 'tz' => 'تانزانیا',
+ 'ua' => 'ئۆکرانیا',
+ 'ug' => 'ئوگاندا',
+ 'us' => 'وڵاتە یەکگرتووەکان',
+ 'uy' => 'ئوروگوای',
+ 'uz' => 'ئوزبەکستان',
+ 'va' => 'ڤاتیکان',
+ 'vc' => 'سەینت ڤینسەنت و گرینادینز',
+ 'vn' => 'ڤیەتنام',
+ 'vu' => 'ڤانوواتوو',
+ 'ws' => 'ساموا',
+ 'ye' => 'یەمەن',
+ 'za' => 'ئەفریقای باشوور',
+ 'zm' => 'زامبیا',
+ 'zw' => 'زیمبابوی',
+ 'zz' => 'نەناسراو',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ku_iq.php b/framework/i18n/data/ku_iq.php
new file mode 100644
index 0000000..e233db7
--- /dev/null
+++ b/framework/i18n/data/ku_iq.php
@@ -0,0 +1,319 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'یەکشەممە',
+ 1 => 'دووشەممە',
+ 2 => 'سێشەممە',
+ 3 => 'چوارشەممە',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ی',
+ 1 => 'د',
+ 2 => 'س',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'rtl',
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ku_ir.php b/framework/i18n/data/ku_ir.php
new file mode 100644
index 0000000..7d010c0
--- /dev/null
+++ b/framework/i18n/data/ku_ir.php
@@ -0,0 +1,319 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'یەکشەممە',
+ 1 => 'دووشەممە',
+ 2 => 'سێشەممە',
+ 3 => 'چوارشەممە',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ی',
+ 1 => 'د',
+ 2 => 'س',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'rtl',
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ku_latn.php b/framework/i18n/data/ku_latn.php
new file mode 100644
index 0000000..b5ada2d
--- /dev/null
+++ b/framework/i18n/data/ku_latn.php
@@ -0,0 +1,626 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'TRY' => 'TL',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'çile',
+ 2 => 'sibat',
+ 3 => 'adar',
+ 4 => 'nîsan',
+ 5 => 'gulan',
+ 6 => 'hezîran',
+ 7 => 'تەمووز',
+ 8 => 'ئاب',
+ 9 => 'ئەیلوول',
+ 10 => 'تشرینی یەکەم',
+ 11 => 'تشرینی دووەم',
+ 12 => 'کانونی یەکەم',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'çil',
+ 2 => 'sib',
+ 3 => 'adr',
+ 4 => 'nîs',
+ 5 => 'gul',
+ 6 => 'hez',
+ 7 => 'tîr',
+ 8 => 'ئاب',
+ 9 => 'ئەیلوول',
+ 10 => 'تشرینی یەکەم',
+ 11 => 'تشرینی دووەم',
+ 12 => 'کانونی یەکەم',
+ ),
+ 'narrow' =>
+ array (
+ 12 => 'D',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ç',
+ 2 => 's',
+ 3 => 'a',
+ 4 => 'n',
+ 5 => 'g',
+ 6 => 'h',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'کانوونی دووەم',
+ 2 => 'شوبات',
+ 3 => 'ئازار',
+ 4 => 'نیسان',
+ 5 => 'ئایار',
+ 6 => 'حوزەیران',
+ 7 => 'تەمووز',
+ 8 => 'ئاب',
+ 9 => 'ئەیلوول',
+ 10 => 'تشرینی یەکەم',
+ 11 => 'تشرینی دووەم',
+ 12 => 'کانونی یەکەم',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'کانوونی دووەم',
+ 2 => 'شوبات',
+ 3 => 'ئازار',
+ 4 => 'نیسان',
+ 5 => 'ئایار',
+ 6 => 'حوزەیران',
+ 7 => 'تەمووز',
+ 8 => 'ئاب',
+ 9 => 'ئەیلوول',
+ 10 => 'تشرینی یەکەم',
+ 11 => 'تشرینی دووەم',
+ 12 => 'کانونی یەکەم',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'yekşem',
+ 1 => 'duşem',
+ 2 => 'şê',
+ 3 => 'çarşem',
+ 4 => 'pêncşem',
+ 5 => 'în',
+ 6 => 'şemî',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'yş',
+ 1 => 'dş',
+ 2 => 'sş',
+ 3 => 'çş',
+ 4 => 'pş',
+ 5 => 'în',
+ 6 => 'ş',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ی',
+ 1 => 'د',
+ 2 => 'س',
+ 3 => 'چ',
+ 4 => 'پ',
+ 5 => 'ھ',
+ 6 => 'ش',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'y',
+ 1 => 'd',
+ 2 => 's',
+ 3 => 'ç',
+ 4 => 'p',
+ 5 => 'î',
+ 6 => 'ş',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'یەکشەممە',
+ 1 => 'دووشەممە',
+ 2 => 'سێشەممە',
+ 3 => 'چوارشەممە',
+ 4 => 'پێنجشەممە',
+ 5 => 'ھەینی',
+ 6 => 'شەممە',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'یەکشەممە',
+ 1 => 'دووشەممە',
+ 2 => 'سێشەممە',
+ 3 => 'چوارشەممە',
+ 4 => 'پێنجشەممە',
+ 5 => 'ھەینی',
+ 6 => 'شەممە',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BZ',
+ 1 => 'PZ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'پێش زایین',
+ 1 => 'زایینی',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'پ.ن',
+ 1 => 'ز',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'dی MMMMی y',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'BN',
+ 'pmName' => 'PN',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'af' => 'ئهفریكای',
+ 'am' => 'ئهمههرینجی',
+ 'ar' => 'erebî',
+ 'as' => 'ئا سسامی (زوبان)',
+ 'az' => 'ئازهربایجانی',
+ 'be' => 'بێلاڕووسی',
+ 'bg' => 'بۆلگاری',
+ 'bh' => 'بیهاری',
+ 'bn' => 'بهنگلادێشی',
+ 'br' => 'برێتونی',
+ 'bs' => 'بۆسنی',
+ 'ca' => 'كاتالۆنی',
+ 'cs' => 'چهكی',
+ 'cy' => 'وێلزی',
+ 'da' => 'دانماركی',
+ 'de' => 'ئاڵمانی',
+ 'el' => 'یۆنانی',
+ 'en' => 'îngilîzî',
+ 'en_au' => 'ئینگلیزیی ئۆسترالیایی',
+ 'en_ca' => 'ئینگلیزیی کەنەدایی',
+ 'en_gb' => 'ئینگلیزیی بریتانیایی',
+ 'en_us' => 'ئینگلیزیی ئەمەریکایی',
+ 'eo' => 'ئێسپیرانتۆ',
+ 'es' => 'ئیسپانی',
+ 'et' => 'ئیستۆنی',
+ 'eu' => 'باسکی',
+ 'fa' => 'فارسی',
+ 'fi' => 'فینلهندی',
+ 'fil' => 'تاگالۆگی',
+ 'fo' => 'فهرئۆیی',
+ 'fr' => 'فهرانسی',
+ 'fy' => 'فریسی',
+ 'ga' => 'ئیرلهندی',
+ 'gd' => 'گهلیكی سكۆتلهندی',
+ 'gl' => 'گالیسی',
+ 'gn' => 'گووارانی',
+ 'gu' => 'گوجاراتی',
+ 'he' => 'هیبرێ',
+ 'hi' => 'هیندی',
+ 'hr' => 'كرواتی',
+ 'hu' => 'ههنگاری (مهجاری)',
+ 'hy' => 'ئەرمەنی',
+ 'ia' => 'ئینترلینگوی',
+ 'id' => 'ئێهندونیزی',
+ 'ie' => 'ئینتەرلیگ',
+ 'is' => 'ئیسلهندی',
+ 'it' => 'ئیتالی',
+ 'ja' => 'japonî',
+ 'jv' => 'جاڤانی',
+ 'ka' => 'گۆرجستانی',
+ 'kk' => 'کازاخی',
+ 'km' => 'کامبۆجی (زوبان)',
+ 'kn' => 'كهنهدایی',
+ 'ko' => 'كۆری',
+ 'ku' => 'kurdî',
+ 'ky' => 'كرگیزی',
+ 'la' => 'لاتینی',
+ 'ln' => 'لينگالا',
+ 'lo' => 'لاوى',
+ 'lt' => 'لیتوانی',
+ 'lv' => 'لێتۆنی',
+ 'mk' => 'ماكێدۆنی',
+ 'ml' => 'مالایلام',
+ 'mn' => 'مەنگۆلی',
+ 'mr' => 'ماراتی',
+ 'ms' => 'مالیزی',
+ 'mt' => 'ماڵتایی',
+ 'ne' => 'نیپالی',
+ 'nl' => 'هۆڵهندی',
+ 'no' => 'نۆروێژی',
+ 'oc' => 'ئۆسیتانی',
+ 'or' => 'ئۆرییا',
+ 'pa' => 'پهنجابی',
+ 'pl' => 'پۆڵۆنیایی (لههستانی)',
+ 'ps' => 'پەشتوو',
+ 'pt' => 'پورتوگالی',
+ 'pt_br' => 'پورتوگاڵی (برازیل)',
+ 'pt_pt' => 'پورتوگاڵی (پورتوگاڵ)',
+ 'ro' => 'ڕۆمانی',
+ 'ru' => 'ڕووسی',
+ 'sa' => 'سانسکريت',
+ 'sd' => 'سيندی(زوبان)',
+ 'sh' => 'سێربۆكرواتی',
+ 'si' => 'سینههلی',
+ 'sk' => 'سلۆڤاكی',
+ 'sl' => 'سلۆڤێنی',
+ 'so' => 'سۆمالی',
+ 'sq' => 'ئاڵبانی',
+ 'sr' => 'سهربی',
+ 'st' => 'سێسۆتۆ',
+ 'su' => 'سودانی',
+ 'sv' => 'سویدی',
+ 'sw' => 'سواهیلی',
+ 'ta' => 'تامیلی',
+ 'te' => 'تهلۆگوی',
+ 'tg' => 'تاجیکی',
+ 'th' => 'تایلهندی',
+ 'ti' => 'تیگرینیای',
+ 'tk' => 'تورکمانی',
+ 'tlh' => 'كلینگۆن',
+ 'tr' => 'تورکی',
+ 'tw' => 'توی',
+ 'ug' => 'ئويخووری',
+ 'uk' => 'ئۆكراینی',
+ 'und' => 'زمانی نەناسراو',
+ 'ur' => 'ئۆردوو',
+ 'uz' => 'ئوزبەکی',
+ 'vi' => 'ڤیەتنامی',
+ 'xh' => 'سسوسا',
+ 'yi' => 'یوددی',
+ 'zh' => 'چینی',
+ 'zu' => 'زولو',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'erebî',
+ 'armn' => 'ئەرمەنی',
+ 'beng' => 'بەنگالی',
+ 'bopo' => 'بۆپۆمۆفۆ',
+ 'brai' => 'برەیل',
+ 'cyrl' => 'سریلیک',
+ 'deva' => 'دەڤەناگەری',
+ 'ethi' => 'ئەتیۆپیک',
+ 'geor' => 'گورجی',
+ 'grek' => 'یۆنانی',
+ 'gujr' => 'گوجەراتی',
+ 'guru' => 'گورموکھی',
+ 'hang' => 'ھانگول',
+ 'hani' => 'ھان',
+ 'hans' => 'چینیی ئاسانکراو',
+ 'hant' => 'چینیی دێرین',
+ 'hebr' => 'عیبری',
+ 'hira' => 'ھیراگانا',
+ 'jpan' => 'ژاپۆنی',
+ 'kana' => 'کاتاکانا',
+ 'khmr' => 'خمێری',
+ 'knda' => 'کەنەدا',
+ 'kore' => 'کۆریایی',
+ 'laoo' => 'لاو',
+ 'latn' => 'لاتینی',
+ 'mlym' => 'مالایالام',
+ 'mong' => 'مەنگۆلی',
+ 'mymr' => 'میانمار',
+ 'orya' => 'ئۆریا',
+ 'sinh' => 'سینھالا',
+ 'taml' => 'تامیلی',
+ 'telu' => 'تیلوگو',
+ 'thaa' => 'تانە',
+ 'thai' => 'تایلەندی',
+ 'zxxx' => 'نەنووسراو',
+ 'zzzz' => 'خەتی نەناسراو',
+ ),
+ 'territories' =>
+ array (
+ '002' => 'ئەفریقا',
+ '003' => 'ئەمەریکای باکوور',
+ '005' => 'ئەمەریکای باشوور',
+ '009' => 'ئۆقیانووسیا',
+ '011' => 'ڕۆژاوای ئەفریقا',
+ '013' => 'ئەمریکای ناوەڕاست',
+ '014' => 'ڕۆژھەڵاتی ئەفریقا',
+ '018' => 'باشووری ئەفریقا',
+ '019' => 'ئەمریکاکان',
+ '021' => 'ئەمریکای باکوور',
+ '030' => 'ئاسیای ڕۆژھەڵات',
+ '034' => 'باشووری ئاسیا',
+ '035' => 'باشووری ڕۆژھەڵاتی ئاسیا',
+ '039' => 'باشووری ئەورووپا',
+ '057' => 'ناوچەی مایکرۆنیزیا',
+ 142 => 'ئاسیا',
+ 143 => 'ئاسیای ناوەڕاست',
+ 145 => 'ڕۆژاوای ئاسیا',
+ 150 => 'ئەورووپا',
+ 151 => 'ئەورووپای ڕۆژھەڵات',
+ 154 => 'ئەورووپای باکوور',
+ 155 => 'ڕۆژاوای ئەورووپا',
+ 419 => 'ئەمەریکای لاتین',
+ 'ad' => 'ئاندۆرا',
+ 'ae' => 'میرنشینە یەکگرتووە عەرەبییەکان',
+ 'af' => 'ئەفغانستان',
+ 'ag' => 'ئانتیگوا و باربودا',
+ 'al' => 'ئەڵبانیا',
+ 'am' => 'ئەرمەنستان',
+ 'ao' => 'ئەنگۆلا',
+ 'aq' => 'ئانتارکتیکا',
+ 'ar' => 'ئارجەنتینا',
+ 'as' => 'ساموای ئەمەریکایی',
+ 'at' => 'نەمسا',
+ 'au' => 'ئۆسترالیا',
+ 'aw' => 'ئارووبا',
+ 'az' => 'ئازەربایجان',
+ 'ba' => 'بۆسنیا و ھەرزەگۆڤینا',
+ 'bb' => 'باربادۆس',
+ 'bd' => 'بەنگلادیش',
+ 'be' => 'بەلژیک',
+ 'bf' => 'بورکینافاسۆ',
+ 'bg' => 'بولگاریا',
+ 'bh' => 'بەحرەین',
+ 'bi' => 'بوروندی',
+ 'bj' => 'بنین',
+ 'bn' => 'بروونای',
+ 'bo' => 'بۆلیڤیا',
+ 'br' => 'برازیل',
+ 'bs' => 'بەھاما',
+ 'bt' => 'بووتان',
+ 'bw' => 'بۆتسوانا',
+ 'by' => 'بیلاڕووس',
+ 'bz' => 'بەلیز',
+ 'ca' => 'کانەدا',
+ 'cd' => 'کۆماری دیموکراتیکی کۆنگۆ',
+ 'cf' => 'کۆماری ئەفریقای ناوەڕاست',
+ 'cg' => 'کۆماری کۆنگۆ',
+ 'ch' => 'سویسرا',
+ 'ci' => 'کۆتدیڤوار',
+ 'cl' => 'شیلی',
+ 'cm' => 'کامیروون',
+ 'cn' => 'چین',
+ 'co' => 'کۆلۆمبیا',
+ 'cr' => 'کۆستاریکا',
+ 'cu' => 'کووبا',
+ 'cv' => 'کەیپڤەرد',
+ 'cy' => 'قیبرس',
+ 'cz' => 'کۆماری چیک',
+ 'de' => 'ئەڵمانیا',
+ 'dj' => 'جیبووتی',
+ 'dk' => 'دانمارک',
+ 'dm' => 'دۆمینیکا',
+ 'dz' => 'ئەلجەزایر',
+ 'ec' => 'ئیکوادۆر',
+ 'eg' => 'میسر',
+ 'eh' => 'ڕۆژاوای سەحرا',
+ 'er' => 'ئەریتریا',
+ 'es' => 'ئیسپانیا',
+ 'et' => 'ئەتیۆپیا',
+ 'eu' => 'یەکێتیی ئەورووپا',
+ 'fi' => 'فینلاند',
+ 'fj' => 'فیجی',
+ 'fm' => 'مایکرۆنیزیا',
+ 'fr' => 'فەڕەنسا',
+ 'ga' => 'گابۆن',
+ 'gb' => 'شانشینی یەکگرتوو',
+ 'gd' => 'گرینادا',
+ 'ge' => 'گورجستان',
+ 'gh' => 'غەنا',
+ 'gl' => 'گرینلاند',
+ 'gm' => 'گامبیا',
+ 'gn' => 'گینێ',
+ 'gr' => 'یۆنان',
+ 'gt' => 'گواتیمالا',
+ 'gu' => 'گوام',
+ 'gw' => 'گینێ بیساو',
+ 'gy' => 'گویانا',
+ 'hn' => 'ھۆندووراس',
+ 'hr' => 'کرۆواتیا',
+ 'ht' => 'ھایتی',
+ 'hu' => 'مەجارستان',
+ 'id' => 'ئیندۆنیزیا',
+ 'ie' => 'ئیرلەند',
+ 'il' => 'ئیسرائیل',
+ 'in' => 'ھیندستان',
+ 'iq' => 'عێراق',
+ 'ir' => 'ئێران',
+ 'is' => 'ئایسلەند',
+ 'it' => 'ئیتاڵی',
+ 'jm' => 'جامایکا',
+ 'jo' => 'ئوردن',
+ 'jp' => 'ژاپۆن',
+ 'kg' => 'قرغیزستان',
+ 'kh' => 'کەمبۆدیا',
+ 'ki' => 'کیریباس',
+ 'km' => 'دوورگەکانی قەمەر',
+ 'kn' => 'سەینت کیتس و نیڤیس',
+ 'kp' => 'کۆریای باکوور',
+ 'kr' => 'کۆریای باشوور',
+ 'kw' => 'کوەیت',
+ 'kz' => 'کازاخستان',
+ 'la' => 'لاوس',
+ 'lb' => 'لوبنان',
+ 'lc' => 'سەینت لووسیا',
+ 'li' => 'لیختنشتاین',
+ 'lk' => 'سریلانکا',
+ 'lr' => 'لیبەریا',
+ 'ls' => 'لەسۆتۆ',
+ 'lt' => 'لیتوانایا',
+ 'lu' => 'لوکسەمبورگ',
+ 'lv' => 'لاتڤیا',
+ 'ly' => 'لیبیا',
+ 'ma' => 'مەغریب',
+ 'mc' => 'مۆناکۆ',
+ 'md' => 'مۆلدۆڤا',
+ 'me' => 'مۆنتینیگرۆ',
+ 'mg' => 'ماداگاسکار',
+ 'mh' => 'دوورگەکانی مارشاڵ',
+ 'ml' => 'مالی',
+ 'mm' => 'میانمار',
+ 'mn' => 'مەنگۆلیا',
+ 'mo' => 'ماکاو',
+ 'mr' => 'مۆریتانیا',
+ 'mt' => 'ماڵتا',
+ 'mv' => 'مالدیڤ',
+ 'mw' => 'مالاوی',
+ 'mx' => 'مەکسیک',
+ 'my' => 'مالیزیا',
+ 'mz' => 'مۆزامبیک',
+ 'na' => 'نامیبیا',
+ 'ne' => 'نیجەر',
+ 'ni' => 'نیکاراگوا',
+ 'nl' => 'ھۆڵەندا',
+ 'no' => 'نۆرویژ',
+ 'np' => 'نیپال',
+ 'nr' => 'نائوروو',
+ 'nz' => 'نیوزیلاند',
+ 'om' => 'عومان',
+ 'pa' => 'پاناما',
+ 'pe' => 'پیروو',
+ 'pg' => 'پاپوا گینێی نوێ',
+ 'ph' => 'فلیپین',
+ 'pk' => 'پاکستان',
+ 'pl' => 'پۆڵەندا',
+ 'ps' => 'فەلەستین',
+ 'pt' => 'پورتوگال',
+ 'pw' => 'پالاو',
+ 'py' => 'پاراگوای',
+ 'qa' => 'قەتەر',
+ 'ro' => 'ڕۆمانیا',
+ 'rs' => 'سربیا',
+ 'ru' => 'ڕووسیا',
+ 'rw' => 'ڕواندا',
+ 'sa' => 'عەرەبستانی سەعوودی',
+ 'sb' => 'دوورگەکانی سلێمان',
+ 'sc' => 'سیشێل',
+ 'sd' => 'سوودان',
+ 'se' => 'سوید',
+ 'sg' => 'سینگاپور',
+ 'si' => 'سلۆڤێنیا',
+ 'sk' => 'سلۆڤاکیا',
+ 'sl' => 'سیەرالیۆن',
+ 'sm' => 'سان مارینۆ',
+ 'sn' => 'سینیگال',
+ 'so' => 'سۆمالیا',
+ 'sr' => 'سورینام',
+ 'st' => 'ساوتۆمێ و پرینسیپی',
+ 'sv' => 'ئێلسالڤادۆر',
+ 'sy' => 'سووریا',
+ 'sz' => 'سوازیلاند',
+ 'td' => 'چاد',
+ 'tg' => 'تۆگۆ',
+ 'th' => 'تایلەند',
+ 'tj' => 'تاجیکستان',
+ 'tl' => 'تیمۆری ڕۆژھەڵات',
+ 'tm' => 'تورکمانستان',
+ 'tn' => 'توونس',
+ 'to' => 'تۆنگا',
+ 'tr' => 'Tirkiye',
+ 'tt' => 'ترینیداد و تۆباگو',
+ 'tv' => 'تووڤالوو',
+ 'tw' => 'تایوان',
+ 'tz' => 'تانزانیا',
+ 'ua' => 'ئۆکرانیا',
+ 'ug' => 'ئوگاندا',
+ 'us' => 'وڵاتە یەکگرتووەکان',
+ 'uy' => 'ئوروگوای',
+ 'uz' => 'ئوزبەکستان',
+ 'va' => 'ڤاتیکان',
+ 'vc' => 'سەینت ڤینسەنت و گرینادینز',
+ 'vn' => 'ڤیەتنام',
+ 'vu' => 'ڤانوواتوو',
+ 'ws' => 'ساموا',
+ 'ye' => 'یەمەن',
+ 'za' => 'ئەفریقای باشوور',
+ 'zm' => 'زامبیا',
+ 'zw' => 'زیمبابوی',
+ 'zz' => 'نەناسراو',
+ '001' => 'Cîhan',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ku_latn_sy.php b/framework/i18n/data/ku_latn_sy.php
new file mode 100644
index 0000000..1fc5809
--- /dev/null
+++ b/framework/i18n/data/ku_latn_sy.php
@@ -0,0 +1,626 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'TRY' => 'TL',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'çile',
+ 2 => 'sibat',
+ 3 => 'adar',
+ 4 => 'nîsan',
+ 5 => 'gulan',
+ 6 => 'hezîran',
+ 7 => 'تەمووز',
+ 8 => 'ئاب',
+ 9 => 'ئەیلوول',
+ 10 => 'تشرینی یەکەم',
+ 11 => 'تشرینی دووەم',
+ 12 => 'کانونی یەکەم',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'çil',
+ 2 => 'sib',
+ 3 => 'adr',
+ 4 => 'nîs',
+ 5 => 'gul',
+ 6 => 'hez',
+ 7 => 'tîr',
+ 8 => 'ئاب',
+ 9 => 'ئەیلوول',
+ 10 => 'تشرینی یەکەم',
+ 11 => 'تشرینی دووەم',
+ 12 => 'کانونی یەکەم',
+ ),
+ 'narrow' =>
+ array (
+ 12 => 'D',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ç',
+ 2 => 's',
+ 3 => 'a',
+ 4 => 'n',
+ 5 => 'g',
+ 6 => 'h',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'کانوونی دووەم',
+ 2 => 'شوبات',
+ 3 => 'ئازار',
+ 4 => 'نیسان',
+ 5 => 'ئایار',
+ 6 => 'حوزەیران',
+ 7 => 'تەمووز',
+ 8 => 'ئاب',
+ 9 => 'ئەیلوول',
+ 10 => 'تشرینی یەکەم',
+ 11 => 'تشرینی دووەم',
+ 12 => 'کانونی یەکەم',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'کانوونی دووەم',
+ 2 => 'شوبات',
+ 3 => 'ئازار',
+ 4 => 'نیسان',
+ 5 => 'ئایار',
+ 6 => 'حوزەیران',
+ 7 => 'تەمووز',
+ 8 => 'ئاب',
+ 9 => 'ئەیلوول',
+ 10 => 'تشرینی یەکەم',
+ 11 => 'تشرینی دووەم',
+ 12 => 'کانونی یەکەم',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'yekşem',
+ 1 => 'duşem',
+ 2 => 'şê',
+ 3 => 'çarşem',
+ 4 => 'pêncşem',
+ 5 => 'în',
+ 6 => 'şemî',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'yş',
+ 1 => 'dş',
+ 2 => 'sş',
+ 3 => 'çş',
+ 4 => 'pş',
+ 5 => 'în',
+ 6 => 'ş',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ی',
+ 1 => 'د',
+ 2 => 'س',
+ 3 => 'چ',
+ 4 => 'پ',
+ 5 => 'ھ',
+ 6 => 'ش',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'y',
+ 1 => 'd',
+ 2 => 's',
+ 3 => 'ç',
+ 4 => 'p',
+ 5 => 'î',
+ 6 => 'ş',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'یەکشەممە',
+ 1 => 'دووشەممە',
+ 2 => 'سێشەممە',
+ 3 => 'چوارشەممە',
+ 4 => 'پێنجشەممە',
+ 5 => 'ھەینی',
+ 6 => 'شەممە',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'یەکشەممە',
+ 1 => 'دووشەممە',
+ 2 => 'سێشەممە',
+ 3 => 'چوارشەممە',
+ 4 => 'پێنجشەممە',
+ 5 => 'ھەینی',
+ 6 => 'شەممە',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BZ',
+ 1 => 'PZ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'پێش زایین',
+ 1 => 'زایینی',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'پ.ن',
+ 1 => 'ز',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'dی MMMMی y',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'BN',
+ 'pmName' => 'PN',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'af' => 'ئهفریكای',
+ 'am' => 'ئهمههرینجی',
+ 'ar' => 'erebî',
+ 'as' => 'ئا سسامی (زوبان)',
+ 'az' => 'ئازهربایجانی',
+ 'be' => 'بێلاڕووسی',
+ 'bg' => 'بۆلگاری',
+ 'bh' => 'بیهاری',
+ 'bn' => 'بهنگلادێشی',
+ 'br' => 'برێتونی',
+ 'bs' => 'بۆسنی',
+ 'ca' => 'كاتالۆنی',
+ 'cs' => 'چهكی',
+ 'cy' => 'وێلزی',
+ 'da' => 'دانماركی',
+ 'de' => 'ئاڵمانی',
+ 'el' => 'یۆنانی',
+ 'en' => 'îngilîzî',
+ 'en_au' => 'ئینگلیزیی ئۆسترالیایی',
+ 'en_ca' => 'ئینگلیزیی کەنەدایی',
+ 'en_gb' => 'ئینگلیزیی بریتانیایی',
+ 'en_us' => 'ئینگلیزیی ئەمەریکایی',
+ 'eo' => 'ئێسپیرانتۆ',
+ 'es' => 'ئیسپانی',
+ 'et' => 'ئیستۆنی',
+ 'eu' => 'باسکی',
+ 'fa' => 'فارسی',
+ 'fi' => 'فینلهندی',
+ 'fil' => 'تاگالۆگی',
+ 'fo' => 'فهرئۆیی',
+ 'fr' => 'فهرانسی',
+ 'fy' => 'فریسی',
+ 'ga' => 'ئیرلهندی',
+ 'gd' => 'گهلیكی سكۆتلهندی',
+ 'gl' => 'گالیسی',
+ 'gn' => 'گووارانی',
+ 'gu' => 'گوجاراتی',
+ 'he' => 'هیبرێ',
+ 'hi' => 'هیندی',
+ 'hr' => 'كرواتی',
+ 'hu' => 'ههنگاری (مهجاری)',
+ 'hy' => 'ئەرمەنی',
+ 'ia' => 'ئینترلینگوی',
+ 'id' => 'ئێهندونیزی',
+ 'ie' => 'ئینتەرلیگ',
+ 'is' => 'ئیسلهندی',
+ 'it' => 'ئیتالی',
+ 'ja' => 'japonî',
+ 'jv' => 'جاڤانی',
+ 'ka' => 'گۆرجستانی',
+ 'kk' => 'کازاخی',
+ 'km' => 'کامبۆجی (زوبان)',
+ 'kn' => 'كهنهدایی',
+ 'ko' => 'كۆری',
+ 'ku' => 'kurdî',
+ 'ky' => 'كرگیزی',
+ 'la' => 'لاتینی',
+ 'ln' => 'لينگالا',
+ 'lo' => 'لاوى',
+ 'lt' => 'لیتوانی',
+ 'lv' => 'لێتۆنی',
+ 'mk' => 'ماكێدۆنی',
+ 'ml' => 'مالایلام',
+ 'mn' => 'مەنگۆلی',
+ 'mr' => 'ماراتی',
+ 'ms' => 'مالیزی',
+ 'mt' => 'ماڵتایی',
+ 'ne' => 'نیپالی',
+ 'nl' => 'هۆڵهندی',
+ 'no' => 'نۆروێژی',
+ 'oc' => 'ئۆسیتانی',
+ 'or' => 'ئۆرییا',
+ 'pa' => 'پهنجابی',
+ 'pl' => 'پۆڵۆنیایی (لههستانی)',
+ 'ps' => 'پەشتوو',
+ 'pt' => 'پورتوگالی',
+ 'pt_br' => 'پورتوگاڵی (برازیل)',
+ 'pt_pt' => 'پورتوگاڵی (پورتوگاڵ)',
+ 'ro' => 'ڕۆمانی',
+ 'ru' => 'ڕووسی',
+ 'sa' => 'سانسکريت',
+ 'sd' => 'سيندی(زوبان)',
+ 'sh' => 'سێربۆكرواتی',
+ 'si' => 'سینههلی',
+ 'sk' => 'سلۆڤاكی',
+ 'sl' => 'سلۆڤێنی',
+ 'so' => 'سۆمالی',
+ 'sq' => 'ئاڵبانی',
+ 'sr' => 'سهربی',
+ 'st' => 'سێسۆتۆ',
+ 'su' => 'سودانی',
+ 'sv' => 'سویدی',
+ 'sw' => 'سواهیلی',
+ 'ta' => 'تامیلی',
+ 'te' => 'تهلۆگوی',
+ 'tg' => 'تاجیکی',
+ 'th' => 'تایلهندی',
+ 'ti' => 'تیگرینیای',
+ 'tk' => 'تورکمانی',
+ 'tlh' => 'كلینگۆن',
+ 'tr' => 'تورکی',
+ 'tw' => 'توی',
+ 'ug' => 'ئويخووری',
+ 'uk' => 'ئۆكراینی',
+ 'und' => 'زمانی نەناسراو',
+ 'ur' => 'ئۆردوو',
+ 'uz' => 'ئوزبەکی',
+ 'vi' => 'ڤیەتنامی',
+ 'xh' => 'سسوسا',
+ 'yi' => 'یوددی',
+ 'zh' => 'چینی',
+ 'zu' => 'زولو',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'erebî',
+ 'armn' => 'ئەرمەنی',
+ 'beng' => 'بەنگالی',
+ 'bopo' => 'بۆپۆمۆفۆ',
+ 'brai' => 'برەیل',
+ 'cyrl' => 'سریلیک',
+ 'deva' => 'دەڤەناگەری',
+ 'ethi' => 'ئەتیۆپیک',
+ 'geor' => 'گورجی',
+ 'grek' => 'یۆنانی',
+ 'gujr' => 'گوجەراتی',
+ 'guru' => 'گورموکھی',
+ 'hang' => 'ھانگول',
+ 'hani' => 'ھان',
+ 'hans' => 'چینیی ئاسانکراو',
+ 'hant' => 'چینیی دێرین',
+ 'hebr' => 'عیبری',
+ 'hira' => 'ھیراگانا',
+ 'jpan' => 'ژاپۆنی',
+ 'kana' => 'کاتاکانا',
+ 'khmr' => 'خمێری',
+ 'knda' => 'کەنەدا',
+ 'kore' => 'کۆریایی',
+ 'laoo' => 'لاو',
+ 'latn' => 'لاتینی',
+ 'mlym' => 'مالایالام',
+ 'mong' => 'مەنگۆلی',
+ 'mymr' => 'میانمار',
+ 'orya' => 'ئۆریا',
+ 'sinh' => 'سینھالا',
+ 'taml' => 'تامیلی',
+ 'telu' => 'تیلوگو',
+ 'thaa' => 'تانە',
+ 'thai' => 'تایلەندی',
+ 'zxxx' => 'نەنووسراو',
+ 'zzzz' => 'خەتی نەناسراو',
+ ),
+ 'territories' =>
+ array (
+ '002' => 'ئەفریقا',
+ '003' => 'ئەمەریکای باکوور',
+ '005' => 'ئەمەریکای باشوور',
+ '009' => 'ئۆقیانووسیا',
+ '011' => 'ڕۆژاوای ئەفریقا',
+ '013' => 'ئەمریکای ناوەڕاست',
+ '014' => 'ڕۆژھەڵاتی ئەفریقا',
+ '018' => 'باشووری ئەفریقا',
+ '019' => 'ئەمریکاکان',
+ '021' => 'ئەمریکای باکوور',
+ '030' => 'ئاسیای ڕۆژھەڵات',
+ '034' => 'باشووری ئاسیا',
+ '035' => 'باشووری ڕۆژھەڵاتی ئاسیا',
+ '039' => 'باشووری ئەورووپا',
+ '057' => 'ناوچەی مایکرۆنیزیا',
+ 142 => 'ئاسیا',
+ 143 => 'ئاسیای ناوەڕاست',
+ 145 => 'ڕۆژاوای ئاسیا',
+ 150 => 'ئەورووپا',
+ 151 => 'ئەورووپای ڕۆژھەڵات',
+ 154 => 'ئەورووپای باکوور',
+ 155 => 'ڕۆژاوای ئەورووپا',
+ 419 => 'ئەمەریکای لاتین',
+ 'ad' => 'ئاندۆرا',
+ 'ae' => 'میرنشینە یەکگرتووە عەرەبییەکان',
+ 'af' => 'ئەفغانستان',
+ 'ag' => 'ئانتیگوا و باربودا',
+ 'al' => 'ئەڵبانیا',
+ 'am' => 'ئەرمەنستان',
+ 'ao' => 'ئەنگۆلا',
+ 'aq' => 'ئانتارکتیکا',
+ 'ar' => 'ئارجەنتینا',
+ 'as' => 'ساموای ئەمەریکایی',
+ 'at' => 'نەمسا',
+ 'au' => 'ئۆسترالیا',
+ 'aw' => 'ئارووبا',
+ 'az' => 'ئازەربایجان',
+ 'ba' => 'بۆسنیا و ھەرزەگۆڤینا',
+ 'bb' => 'باربادۆس',
+ 'bd' => 'بەنگلادیش',
+ 'be' => 'بەلژیک',
+ 'bf' => 'بورکینافاسۆ',
+ 'bg' => 'بولگاریا',
+ 'bh' => 'بەحرەین',
+ 'bi' => 'بوروندی',
+ 'bj' => 'بنین',
+ 'bn' => 'بروونای',
+ 'bo' => 'بۆلیڤیا',
+ 'br' => 'برازیل',
+ 'bs' => 'بەھاما',
+ 'bt' => 'بووتان',
+ 'bw' => 'بۆتسوانا',
+ 'by' => 'بیلاڕووس',
+ 'bz' => 'بەلیز',
+ 'ca' => 'کانەدا',
+ 'cd' => 'کۆماری دیموکراتیکی کۆنگۆ',
+ 'cf' => 'کۆماری ئەفریقای ناوەڕاست',
+ 'cg' => 'کۆماری کۆنگۆ',
+ 'ch' => 'سویسرا',
+ 'ci' => 'کۆتدیڤوار',
+ 'cl' => 'شیلی',
+ 'cm' => 'کامیروون',
+ 'cn' => 'چین',
+ 'co' => 'کۆلۆمبیا',
+ 'cr' => 'کۆستاریکا',
+ 'cu' => 'کووبا',
+ 'cv' => 'کەیپڤەرد',
+ 'cy' => 'قیبرس',
+ 'cz' => 'کۆماری چیک',
+ 'de' => 'ئەڵمانیا',
+ 'dj' => 'جیبووتی',
+ 'dk' => 'دانمارک',
+ 'dm' => 'دۆمینیکا',
+ 'dz' => 'ئەلجەزایر',
+ 'ec' => 'ئیکوادۆر',
+ 'eg' => 'میسر',
+ 'eh' => 'ڕۆژاوای سەحرا',
+ 'er' => 'ئەریتریا',
+ 'es' => 'ئیسپانیا',
+ 'et' => 'ئەتیۆپیا',
+ 'eu' => 'یەکێتیی ئەورووپا',
+ 'fi' => 'فینلاند',
+ 'fj' => 'فیجی',
+ 'fm' => 'مایکرۆنیزیا',
+ 'fr' => 'فەڕەنسا',
+ 'ga' => 'گابۆن',
+ 'gb' => 'شانشینی یەکگرتوو',
+ 'gd' => 'گرینادا',
+ 'ge' => 'گورجستان',
+ 'gh' => 'غەنا',
+ 'gl' => 'گرینلاند',
+ 'gm' => 'گامبیا',
+ 'gn' => 'گینێ',
+ 'gr' => 'یۆنان',
+ 'gt' => 'گواتیمالا',
+ 'gu' => 'گوام',
+ 'gw' => 'گینێ بیساو',
+ 'gy' => 'گویانا',
+ 'hn' => 'ھۆندووراس',
+ 'hr' => 'کرۆواتیا',
+ 'ht' => 'ھایتی',
+ 'hu' => 'مەجارستان',
+ 'id' => 'ئیندۆنیزیا',
+ 'ie' => 'ئیرلەند',
+ 'il' => 'ئیسرائیل',
+ 'in' => 'ھیندستان',
+ 'iq' => 'عێراق',
+ 'ir' => 'ئێران',
+ 'is' => 'ئایسلەند',
+ 'it' => 'ئیتاڵی',
+ 'jm' => 'جامایکا',
+ 'jo' => 'ئوردن',
+ 'jp' => 'ژاپۆن',
+ 'kg' => 'قرغیزستان',
+ 'kh' => 'کەمبۆدیا',
+ 'ki' => 'کیریباس',
+ 'km' => 'دوورگەکانی قەمەر',
+ 'kn' => 'سەینت کیتس و نیڤیس',
+ 'kp' => 'کۆریای باکوور',
+ 'kr' => 'کۆریای باشوور',
+ 'kw' => 'کوەیت',
+ 'kz' => 'کازاخستان',
+ 'la' => 'لاوس',
+ 'lb' => 'لوبنان',
+ 'lc' => 'سەینت لووسیا',
+ 'li' => 'لیختنشتاین',
+ 'lk' => 'سریلانکا',
+ 'lr' => 'لیبەریا',
+ 'ls' => 'لەسۆتۆ',
+ 'lt' => 'لیتوانایا',
+ 'lu' => 'لوکسەمبورگ',
+ 'lv' => 'لاتڤیا',
+ 'ly' => 'لیبیا',
+ 'ma' => 'مەغریب',
+ 'mc' => 'مۆناکۆ',
+ 'md' => 'مۆلدۆڤا',
+ 'me' => 'مۆنتینیگرۆ',
+ 'mg' => 'ماداگاسکار',
+ 'mh' => 'دوورگەکانی مارشاڵ',
+ 'ml' => 'مالی',
+ 'mm' => 'میانمار',
+ 'mn' => 'مەنگۆلیا',
+ 'mo' => 'ماکاو',
+ 'mr' => 'مۆریتانیا',
+ 'mt' => 'ماڵتا',
+ 'mv' => 'مالدیڤ',
+ 'mw' => 'مالاوی',
+ 'mx' => 'مەکسیک',
+ 'my' => 'مالیزیا',
+ 'mz' => 'مۆزامبیک',
+ 'na' => 'نامیبیا',
+ 'ne' => 'نیجەر',
+ 'ni' => 'نیکاراگوا',
+ 'nl' => 'ھۆڵەندا',
+ 'no' => 'نۆرویژ',
+ 'np' => 'نیپال',
+ 'nr' => 'نائوروو',
+ 'nz' => 'نیوزیلاند',
+ 'om' => 'عومان',
+ 'pa' => 'پاناما',
+ 'pe' => 'پیروو',
+ 'pg' => 'پاپوا گینێی نوێ',
+ 'ph' => 'فلیپین',
+ 'pk' => 'پاکستان',
+ 'pl' => 'پۆڵەندا',
+ 'ps' => 'فەلەستین',
+ 'pt' => 'پورتوگال',
+ 'pw' => 'پالاو',
+ 'py' => 'پاراگوای',
+ 'qa' => 'قەتەر',
+ 'ro' => 'ڕۆمانیا',
+ 'rs' => 'سربیا',
+ 'ru' => 'ڕووسیا',
+ 'rw' => 'ڕواندا',
+ 'sa' => 'عەرەبستانی سەعوودی',
+ 'sb' => 'دوورگەکانی سلێمان',
+ 'sc' => 'سیشێل',
+ 'sd' => 'سوودان',
+ 'se' => 'سوید',
+ 'sg' => 'سینگاپور',
+ 'si' => 'سلۆڤێنیا',
+ 'sk' => 'سلۆڤاکیا',
+ 'sl' => 'سیەرالیۆن',
+ 'sm' => 'سان مارینۆ',
+ 'sn' => 'سینیگال',
+ 'so' => 'سۆمالیا',
+ 'sr' => 'سورینام',
+ 'st' => 'ساوتۆمێ و پرینسیپی',
+ 'sv' => 'ئێلسالڤادۆر',
+ 'sy' => 'سووریا',
+ 'sz' => 'سوازیلاند',
+ 'td' => 'چاد',
+ 'tg' => 'تۆگۆ',
+ 'th' => 'تایلەند',
+ 'tj' => 'تاجیکستان',
+ 'tl' => 'تیمۆری ڕۆژھەڵات',
+ 'tm' => 'تورکمانستان',
+ 'tn' => 'توونس',
+ 'to' => 'تۆنگا',
+ 'tr' => 'Tirkiye',
+ 'tt' => 'ترینیداد و تۆباگو',
+ 'tv' => 'تووڤالوو',
+ 'tw' => 'تایوان',
+ 'tz' => 'تانزانیا',
+ 'ua' => 'ئۆکرانیا',
+ 'ug' => 'ئوگاندا',
+ 'us' => 'وڵاتە یەکگرتووەکان',
+ 'uy' => 'ئوروگوای',
+ 'uz' => 'ئوزبەکستان',
+ 'va' => 'ڤاتیکان',
+ 'vc' => 'سەینت ڤینسەنت و گرینادینز',
+ 'vn' => 'ڤیەتنام',
+ 'vu' => 'ڤانوواتوو',
+ 'ws' => 'ساموا',
+ 'ye' => 'یەمەن',
+ 'za' => 'ئەفریقای باشوور',
+ 'zm' => 'زامبیا',
+ 'zw' => 'زیمبابوی',
+ 'zz' => 'نەناسراو',
+ '001' => 'Cîhan',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ku_latn_tr.php b/framework/i18n/data/ku_latn_tr.php
new file mode 100644
index 0000000..bd57fe4
--- /dev/null
+++ b/framework/i18n/data/ku_latn_tr.php
@@ -0,0 +1,626 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'TRY' => 'TL',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'çile',
+ 2 => 'sibat',
+ 3 => 'adar',
+ 4 => 'nîsan',
+ 5 => 'gulan',
+ 6 => 'hezîran',
+ 7 => 'تەمووز',
+ 8 => 'ئاب',
+ 9 => 'ئەیلوول',
+ 10 => 'تشرینی یەکەم',
+ 11 => 'تشرینی دووەم',
+ 12 => 'کانونی یەکەم',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'çil',
+ 2 => 'sib',
+ 3 => 'adr',
+ 4 => 'nîs',
+ 5 => 'gul',
+ 6 => 'hez',
+ 7 => 'tîr',
+ 8 => 'ئاب',
+ 9 => 'ئەیلوول',
+ 10 => 'تشرینی یەکەم',
+ 11 => 'تشرینی دووەم',
+ 12 => 'کانونی یەکەم',
+ ),
+ 'narrow' =>
+ array (
+ 12 => 'D',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ç',
+ 2 => 's',
+ 3 => 'a',
+ 4 => 'n',
+ 5 => 'g',
+ 6 => 'h',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'کانوونی دووەم',
+ 2 => 'شوبات',
+ 3 => 'ئازار',
+ 4 => 'نیسان',
+ 5 => 'ئایار',
+ 6 => 'حوزەیران',
+ 7 => 'تەمووز',
+ 8 => 'ئاب',
+ 9 => 'ئەیلوول',
+ 10 => 'تشرینی یەکەم',
+ 11 => 'تشرینی دووەم',
+ 12 => 'کانونی یەکەم',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'کانوونی دووەم',
+ 2 => 'شوبات',
+ 3 => 'ئازار',
+ 4 => 'نیسان',
+ 5 => 'ئایار',
+ 6 => 'حوزەیران',
+ 7 => 'تەمووز',
+ 8 => 'ئاب',
+ 9 => 'ئەیلوول',
+ 10 => 'تشرینی یەکەم',
+ 11 => 'تشرینی دووەم',
+ 12 => 'کانونی یەکەم',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'yekşem',
+ 1 => 'duşem',
+ 2 => 'şê',
+ 3 => 'çarşem',
+ 4 => 'pêncşem',
+ 5 => 'în',
+ 6 => 'şemî',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'yş',
+ 1 => 'dş',
+ 2 => 'sş',
+ 3 => 'çş',
+ 4 => 'pş',
+ 5 => 'în',
+ 6 => 'ş',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ی',
+ 1 => 'د',
+ 2 => 'س',
+ 3 => 'چ',
+ 4 => 'پ',
+ 5 => 'ھ',
+ 6 => 'ش',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'y',
+ 1 => 'd',
+ 2 => 's',
+ 3 => 'ç',
+ 4 => 'p',
+ 5 => 'î',
+ 6 => 'ş',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'یەکشەممە',
+ 1 => 'دووشەممە',
+ 2 => 'سێشەممە',
+ 3 => 'چوارشەممە',
+ 4 => 'پێنجشەممە',
+ 5 => 'ھەینی',
+ 6 => 'شەممە',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'یەکشەممە',
+ 1 => 'دووشەممە',
+ 2 => 'سێشەممە',
+ 3 => 'چوارشەممە',
+ 4 => 'پێنجشەممە',
+ 5 => 'ھەینی',
+ 6 => 'شەممە',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BZ',
+ 1 => 'PZ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'پێش زایین',
+ 1 => 'زایینی',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'پ.ن',
+ 1 => 'ز',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'dی MMMMی y',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'BN',
+ 'pmName' => 'PN',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'af' => 'ئهفریكای',
+ 'am' => 'ئهمههرینجی',
+ 'ar' => 'erebî',
+ 'as' => 'ئا سسامی (زوبان)',
+ 'az' => 'ئازهربایجانی',
+ 'be' => 'بێلاڕووسی',
+ 'bg' => 'بۆلگاری',
+ 'bh' => 'بیهاری',
+ 'bn' => 'بهنگلادێشی',
+ 'br' => 'برێتونی',
+ 'bs' => 'بۆسنی',
+ 'ca' => 'كاتالۆنی',
+ 'cs' => 'چهكی',
+ 'cy' => 'وێلزی',
+ 'da' => 'دانماركی',
+ 'de' => 'ئاڵمانی',
+ 'el' => 'یۆنانی',
+ 'en' => 'îngilîzî',
+ 'en_au' => 'ئینگلیزیی ئۆسترالیایی',
+ 'en_ca' => 'ئینگلیزیی کەنەدایی',
+ 'en_gb' => 'ئینگلیزیی بریتانیایی',
+ 'en_us' => 'ئینگلیزیی ئەمەریکایی',
+ 'eo' => 'ئێسپیرانتۆ',
+ 'es' => 'ئیسپانی',
+ 'et' => 'ئیستۆنی',
+ 'eu' => 'باسکی',
+ 'fa' => 'فارسی',
+ 'fi' => 'فینلهندی',
+ 'fil' => 'تاگالۆگی',
+ 'fo' => 'فهرئۆیی',
+ 'fr' => 'فهرانسی',
+ 'fy' => 'فریسی',
+ 'ga' => 'ئیرلهندی',
+ 'gd' => 'گهلیكی سكۆتلهندی',
+ 'gl' => 'گالیسی',
+ 'gn' => 'گووارانی',
+ 'gu' => 'گوجاراتی',
+ 'he' => 'هیبرێ',
+ 'hi' => 'هیندی',
+ 'hr' => 'كرواتی',
+ 'hu' => 'ههنگاری (مهجاری)',
+ 'hy' => 'ئەرمەنی',
+ 'ia' => 'ئینترلینگوی',
+ 'id' => 'ئێهندونیزی',
+ 'ie' => 'ئینتەرلیگ',
+ 'is' => 'ئیسلهندی',
+ 'it' => 'ئیتالی',
+ 'ja' => 'japonî',
+ 'jv' => 'جاڤانی',
+ 'ka' => 'گۆرجستانی',
+ 'kk' => 'کازاخی',
+ 'km' => 'کامبۆجی (زوبان)',
+ 'kn' => 'كهنهدایی',
+ 'ko' => 'كۆری',
+ 'ku' => 'kurdî',
+ 'ky' => 'كرگیزی',
+ 'la' => 'لاتینی',
+ 'ln' => 'لينگالا',
+ 'lo' => 'لاوى',
+ 'lt' => 'لیتوانی',
+ 'lv' => 'لێتۆنی',
+ 'mk' => 'ماكێدۆنی',
+ 'ml' => 'مالایلام',
+ 'mn' => 'مەنگۆلی',
+ 'mr' => 'ماراتی',
+ 'ms' => 'مالیزی',
+ 'mt' => 'ماڵتایی',
+ 'ne' => 'نیپالی',
+ 'nl' => 'هۆڵهندی',
+ 'no' => 'نۆروێژی',
+ 'oc' => 'ئۆسیتانی',
+ 'or' => 'ئۆرییا',
+ 'pa' => 'پهنجابی',
+ 'pl' => 'پۆڵۆنیایی (لههستانی)',
+ 'ps' => 'پەشتوو',
+ 'pt' => 'پورتوگالی',
+ 'pt_br' => 'پورتوگاڵی (برازیل)',
+ 'pt_pt' => 'پورتوگاڵی (پورتوگاڵ)',
+ 'ro' => 'ڕۆمانی',
+ 'ru' => 'ڕووسی',
+ 'sa' => 'سانسکريت',
+ 'sd' => 'سيندی(زوبان)',
+ 'sh' => 'سێربۆكرواتی',
+ 'si' => 'سینههلی',
+ 'sk' => 'سلۆڤاكی',
+ 'sl' => 'سلۆڤێنی',
+ 'so' => 'سۆمالی',
+ 'sq' => 'ئاڵبانی',
+ 'sr' => 'سهربی',
+ 'st' => 'سێسۆتۆ',
+ 'su' => 'سودانی',
+ 'sv' => 'سویدی',
+ 'sw' => 'سواهیلی',
+ 'ta' => 'تامیلی',
+ 'te' => 'تهلۆگوی',
+ 'tg' => 'تاجیکی',
+ 'th' => 'تایلهندی',
+ 'ti' => 'تیگرینیای',
+ 'tk' => 'تورکمانی',
+ 'tlh' => 'كلینگۆن',
+ 'tr' => 'تورکی',
+ 'tw' => 'توی',
+ 'ug' => 'ئويخووری',
+ 'uk' => 'ئۆكراینی',
+ 'und' => 'زمانی نەناسراو',
+ 'ur' => 'ئۆردوو',
+ 'uz' => 'ئوزبەکی',
+ 'vi' => 'ڤیەتنامی',
+ 'xh' => 'سسوسا',
+ 'yi' => 'یوددی',
+ 'zh' => 'چینی',
+ 'zu' => 'زولو',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'erebî',
+ 'armn' => 'ئەرمەنی',
+ 'beng' => 'بەنگالی',
+ 'bopo' => 'بۆپۆمۆفۆ',
+ 'brai' => 'برەیل',
+ 'cyrl' => 'سریلیک',
+ 'deva' => 'دەڤەناگەری',
+ 'ethi' => 'ئەتیۆپیک',
+ 'geor' => 'گورجی',
+ 'grek' => 'یۆنانی',
+ 'gujr' => 'گوجەراتی',
+ 'guru' => 'گورموکھی',
+ 'hang' => 'ھانگول',
+ 'hani' => 'ھان',
+ 'hans' => 'چینیی ئاسانکراو',
+ 'hant' => 'چینیی دێرین',
+ 'hebr' => 'عیبری',
+ 'hira' => 'ھیراگانا',
+ 'jpan' => 'ژاپۆنی',
+ 'kana' => 'کاتاکانا',
+ 'khmr' => 'خمێری',
+ 'knda' => 'کەنەدا',
+ 'kore' => 'کۆریایی',
+ 'laoo' => 'لاو',
+ 'latn' => 'لاتینی',
+ 'mlym' => 'مالایالام',
+ 'mong' => 'مەنگۆلی',
+ 'mymr' => 'میانمار',
+ 'orya' => 'ئۆریا',
+ 'sinh' => 'سینھالا',
+ 'taml' => 'تامیلی',
+ 'telu' => 'تیلوگو',
+ 'thaa' => 'تانە',
+ 'thai' => 'تایلەندی',
+ 'zxxx' => 'نەنووسراو',
+ 'zzzz' => 'خەتی نەناسراو',
+ ),
+ 'territories' =>
+ array (
+ '002' => 'ئەفریقا',
+ '003' => 'ئەمەریکای باکوور',
+ '005' => 'ئەمەریکای باشوور',
+ '009' => 'ئۆقیانووسیا',
+ '011' => 'ڕۆژاوای ئەفریقا',
+ '013' => 'ئەمریکای ناوەڕاست',
+ '014' => 'ڕۆژھەڵاتی ئەفریقا',
+ '018' => 'باشووری ئەفریقا',
+ '019' => 'ئەمریکاکان',
+ '021' => 'ئەمریکای باکوور',
+ '030' => 'ئاسیای ڕۆژھەڵات',
+ '034' => 'باشووری ئاسیا',
+ '035' => 'باشووری ڕۆژھەڵاتی ئاسیا',
+ '039' => 'باشووری ئەورووپا',
+ '057' => 'ناوچەی مایکرۆنیزیا',
+ 142 => 'ئاسیا',
+ 143 => 'ئاسیای ناوەڕاست',
+ 145 => 'ڕۆژاوای ئاسیا',
+ 150 => 'ئەورووپا',
+ 151 => 'ئەورووپای ڕۆژھەڵات',
+ 154 => 'ئەورووپای باکوور',
+ 155 => 'ڕۆژاوای ئەورووپا',
+ 419 => 'ئەمەریکای لاتین',
+ 'ad' => 'ئاندۆرا',
+ 'ae' => 'میرنشینە یەکگرتووە عەرەبییەکان',
+ 'af' => 'ئەفغانستان',
+ 'ag' => 'ئانتیگوا و باربودا',
+ 'al' => 'ئەڵبانیا',
+ 'am' => 'ئەرمەنستان',
+ 'ao' => 'ئەنگۆلا',
+ 'aq' => 'ئانتارکتیکا',
+ 'ar' => 'ئارجەنتینا',
+ 'as' => 'ساموای ئەمەریکایی',
+ 'at' => 'نەمسا',
+ 'au' => 'ئۆسترالیا',
+ 'aw' => 'ئارووبا',
+ 'az' => 'ئازەربایجان',
+ 'ba' => 'بۆسنیا و ھەرزەگۆڤینا',
+ 'bb' => 'باربادۆس',
+ 'bd' => 'بەنگلادیش',
+ 'be' => 'بەلژیک',
+ 'bf' => 'بورکینافاسۆ',
+ 'bg' => 'بولگاریا',
+ 'bh' => 'بەحرەین',
+ 'bi' => 'بوروندی',
+ 'bj' => 'بنین',
+ 'bn' => 'بروونای',
+ 'bo' => 'بۆلیڤیا',
+ 'br' => 'برازیل',
+ 'bs' => 'بەھاما',
+ 'bt' => 'بووتان',
+ 'bw' => 'بۆتسوانا',
+ 'by' => 'بیلاڕووس',
+ 'bz' => 'بەلیز',
+ 'ca' => 'کانەدا',
+ 'cd' => 'کۆماری دیموکراتیکی کۆنگۆ',
+ 'cf' => 'کۆماری ئەفریقای ناوەڕاست',
+ 'cg' => 'کۆماری کۆنگۆ',
+ 'ch' => 'سویسرا',
+ 'ci' => 'کۆتدیڤوار',
+ 'cl' => 'شیلی',
+ 'cm' => 'کامیروون',
+ 'cn' => 'چین',
+ 'co' => 'کۆلۆمبیا',
+ 'cr' => 'کۆستاریکا',
+ 'cu' => 'کووبا',
+ 'cv' => 'کەیپڤەرد',
+ 'cy' => 'قیبرس',
+ 'cz' => 'کۆماری چیک',
+ 'de' => 'ئەڵمانیا',
+ 'dj' => 'جیبووتی',
+ 'dk' => 'دانمارک',
+ 'dm' => 'دۆمینیکا',
+ 'dz' => 'ئەلجەزایر',
+ 'ec' => 'ئیکوادۆر',
+ 'eg' => 'میسر',
+ 'eh' => 'ڕۆژاوای سەحرا',
+ 'er' => 'ئەریتریا',
+ 'es' => 'ئیسپانیا',
+ 'et' => 'ئەتیۆپیا',
+ 'eu' => 'یەکێتیی ئەورووپا',
+ 'fi' => 'فینلاند',
+ 'fj' => 'فیجی',
+ 'fm' => 'مایکرۆنیزیا',
+ 'fr' => 'فەڕەنسا',
+ 'ga' => 'گابۆن',
+ 'gb' => 'شانشینی یەکگرتوو',
+ 'gd' => 'گرینادا',
+ 'ge' => 'گورجستان',
+ 'gh' => 'غەنا',
+ 'gl' => 'گرینلاند',
+ 'gm' => 'گامبیا',
+ 'gn' => 'گینێ',
+ 'gr' => 'یۆنان',
+ 'gt' => 'گواتیمالا',
+ 'gu' => 'گوام',
+ 'gw' => 'گینێ بیساو',
+ 'gy' => 'گویانا',
+ 'hn' => 'ھۆندووراس',
+ 'hr' => 'کرۆواتیا',
+ 'ht' => 'ھایتی',
+ 'hu' => 'مەجارستان',
+ 'id' => 'ئیندۆنیزیا',
+ 'ie' => 'ئیرلەند',
+ 'il' => 'ئیسرائیل',
+ 'in' => 'ھیندستان',
+ 'iq' => 'عێراق',
+ 'ir' => 'ئێران',
+ 'is' => 'ئایسلەند',
+ 'it' => 'ئیتاڵی',
+ 'jm' => 'جامایکا',
+ 'jo' => 'ئوردن',
+ 'jp' => 'ژاپۆن',
+ 'kg' => 'قرغیزستان',
+ 'kh' => 'کەمبۆدیا',
+ 'ki' => 'کیریباس',
+ 'km' => 'دوورگەکانی قەمەر',
+ 'kn' => 'سەینت کیتس و نیڤیس',
+ 'kp' => 'کۆریای باکوور',
+ 'kr' => 'کۆریای باشوور',
+ 'kw' => 'کوەیت',
+ 'kz' => 'کازاخستان',
+ 'la' => 'لاوس',
+ 'lb' => 'لوبنان',
+ 'lc' => 'سەینت لووسیا',
+ 'li' => 'لیختنشتاین',
+ 'lk' => 'سریلانکا',
+ 'lr' => 'لیبەریا',
+ 'ls' => 'لەسۆتۆ',
+ 'lt' => 'لیتوانایا',
+ 'lu' => 'لوکسەمبورگ',
+ 'lv' => 'لاتڤیا',
+ 'ly' => 'لیبیا',
+ 'ma' => 'مەغریب',
+ 'mc' => 'مۆناکۆ',
+ 'md' => 'مۆلدۆڤا',
+ 'me' => 'مۆنتینیگرۆ',
+ 'mg' => 'ماداگاسکار',
+ 'mh' => 'دوورگەکانی مارشاڵ',
+ 'ml' => 'مالی',
+ 'mm' => 'میانمار',
+ 'mn' => 'مەنگۆلیا',
+ 'mo' => 'ماکاو',
+ 'mr' => 'مۆریتانیا',
+ 'mt' => 'ماڵتا',
+ 'mv' => 'مالدیڤ',
+ 'mw' => 'مالاوی',
+ 'mx' => 'مەکسیک',
+ 'my' => 'مالیزیا',
+ 'mz' => 'مۆزامبیک',
+ 'na' => 'نامیبیا',
+ 'ne' => 'نیجەر',
+ 'ni' => 'نیکاراگوا',
+ 'nl' => 'ھۆڵەندا',
+ 'no' => 'نۆرویژ',
+ 'np' => 'نیپال',
+ 'nr' => 'نائوروو',
+ 'nz' => 'نیوزیلاند',
+ 'om' => 'عومان',
+ 'pa' => 'پاناما',
+ 'pe' => 'پیروو',
+ 'pg' => 'پاپوا گینێی نوێ',
+ 'ph' => 'فلیپین',
+ 'pk' => 'پاکستان',
+ 'pl' => 'پۆڵەندا',
+ 'ps' => 'فەلەستین',
+ 'pt' => 'پورتوگال',
+ 'pw' => 'پالاو',
+ 'py' => 'پاراگوای',
+ 'qa' => 'قەتەر',
+ 'ro' => 'ڕۆمانیا',
+ 'rs' => 'سربیا',
+ 'ru' => 'ڕووسیا',
+ 'rw' => 'ڕواندا',
+ 'sa' => 'عەرەبستانی سەعوودی',
+ 'sb' => 'دوورگەکانی سلێمان',
+ 'sc' => 'سیشێل',
+ 'sd' => 'سوودان',
+ 'se' => 'سوید',
+ 'sg' => 'سینگاپور',
+ 'si' => 'سلۆڤێنیا',
+ 'sk' => 'سلۆڤاکیا',
+ 'sl' => 'سیەرالیۆن',
+ 'sm' => 'سان مارینۆ',
+ 'sn' => 'سینیگال',
+ 'so' => 'سۆمالیا',
+ 'sr' => 'سورینام',
+ 'st' => 'ساوتۆمێ و پرینسیپی',
+ 'sv' => 'ئێلسالڤادۆر',
+ 'sy' => 'سووریا',
+ 'sz' => 'سوازیلاند',
+ 'td' => 'چاد',
+ 'tg' => 'تۆگۆ',
+ 'th' => 'تایلەند',
+ 'tj' => 'تاجیکستان',
+ 'tl' => 'تیمۆری ڕۆژھەڵات',
+ 'tm' => 'تورکمانستان',
+ 'tn' => 'توونس',
+ 'to' => 'تۆنگا',
+ 'tr' => 'Tirkiye',
+ 'tt' => 'ترینیداد و تۆباگو',
+ 'tv' => 'تووڤالوو',
+ 'tw' => 'تایوان',
+ 'tz' => 'تانزانیا',
+ 'ua' => 'ئۆکرانیا',
+ 'ug' => 'ئوگاندا',
+ 'us' => 'وڵاتە یەکگرتووەکان',
+ 'uy' => 'ئوروگوای',
+ 'uz' => 'ئوزبەکستان',
+ 'va' => 'ڤاتیکان',
+ 'vc' => 'سەینت ڤینسەنت و گرینادینز',
+ 'vn' => 'ڤیەتنام',
+ 'vu' => 'ڤانوواتوو',
+ 'ws' => 'ساموا',
+ 'ye' => 'یەمەن',
+ 'za' => 'ئەفریقای باشوور',
+ 'zm' => 'زامبیا',
+ 'zw' => 'زیمبابوی',
+ 'zz' => 'نەناسراو',
+ '001' => 'Cîhan',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ku_sy.php b/framework/i18n/data/ku_sy.php
new file mode 100644
index 0000000..a0cbe75
--- /dev/null
+++ b/framework/i18n/data/ku_sy.php
@@ -0,0 +1,319 @@
+ '4291',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'یەکشەممە',
+ 1 => 'دووشەممە',
+ 2 => 'سێشەممە',
+ 3 => 'چوارشەممە',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ی',
+ 1 => 'د',
+ 2 => 'س',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'rtl',
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ku_tr.php b/framework/i18n/data/ku_tr.php
new file mode 100644
index 0000000..c26d2d5
--- /dev/null
+++ b/framework/i18n/data/ku_tr.php
@@ -0,0 +1,319 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'یەکشەممە',
+ 1 => 'دووشەممە',
+ 2 => 'سێشەممە',
+ 3 => 'چوارشەممە',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ی',
+ 1 => 'د',
+ 2 => 'س',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'rtl',
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/kw.php b/framework/i18n/data/kw.php
new file mode 100644
index 0000000..ea5be66
--- /dev/null
+++ b/framework/i18n/data/kw.php
@@ -0,0 +1,225 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Mys Genver',
+ 2 => 'Mys Whevrel',
+ 3 => 'Mys Merth',
+ 4 => 'Mys Ebrel',
+ 5 => 'Mys Me',
+ 6 => 'Mys Efan',
+ 7 => 'Mys Gortheren',
+ 8 => 'Mye Est',
+ 9 => 'Mys Gwyngala',
+ 10 => 'Mys Hedra',
+ 11 => 'Mys Du',
+ 12 => 'Mys Kevardhu',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Gen',
+ 2 => 'Whe',
+ 3 => 'Mer',
+ 4 => 'Ebr',
+ 5 => 'Me',
+ 6 => 'Efn',
+ 7 => 'Gor',
+ 8 => 'Est',
+ 9 => 'Gwn',
+ 10 => 'Hed',
+ 11 => 'Du',
+ 12 => 'Kev',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'De Sul',
+ 1 => 'De Lun',
+ 2 => 'De Merth',
+ 3 => 'De Merher',
+ 4 => 'De Yow',
+ 5 => 'De Gwener',
+ 6 => 'De Sadorn',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sul',
+ 1 => 'Lun',
+ 2 => 'Mth',
+ 3 => 'Mhr',
+ 4 => 'Yow',
+ 5 => 'Gwe',
+ 6 => 'Sad',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'RC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'RC',
+ 1 => 'AD',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'RC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ar' => 'Arabek',
+ 'cy' => 'Kembrek',
+ 'da' => 'Danek',
+ 'de' => 'Almaynek',
+ 'en' => 'Sowsnek',
+ 'es' => 'Spaynek',
+ 'eu' => 'Baskek',
+ 'fr' => 'Frenkek',
+ 'ga' => 'Wordhonek',
+ 'it' => 'Italek',
+ 'ja' => 'Japanek',
+ 'kw' => 'kernewek',
+ 'nl' => 'Iseldiryek',
+ 'pt' => 'Portyngalek',
+ 'pt_br' => 'Portyngalek Brasil',
+ 'ru' => 'Russek',
+ 'yue' => 'Kantonek',
+ 'zh' => 'Chinek',
+ 'zh_hans' => 'Chinek sempel',
+ 'zh_hant' => 'Chinek hengovek',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Arabek',
+ ),
+ 'territories' =>
+ array (
+ 'br' => 'Brasil',
+ 'cn' => 'China',
+ 'de' => 'Almayn',
+ 'fr' => 'Pow Frenk',
+ 'gb' => 'Rywvaneth Unys',
+ 'in' => 'Eynda',
+ 'it' => 'Itali',
+ 'jp' => 'Japan',
+ 'ru' => 'Russi',
+ 'us' => 'Statys Unys',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'n==2',
+ 2 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/kw_gb.php b/framework/i18n/data/kw_gb.php
new file mode 100644
index 0000000..dcd1e55
--- /dev/null
+++ b/framework/i18n/data/kw_gb.php
@@ -0,0 +1,225 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Mys Genver',
+ 2 => 'Mys Whevrel',
+ 3 => 'Mys Merth',
+ 4 => 'Mys Ebrel',
+ 5 => 'Mys Me',
+ 6 => 'Mys Efan',
+ 7 => 'Mys Gortheren',
+ 8 => 'Mye Est',
+ 9 => 'Mys Gwyngala',
+ 10 => 'Mys Hedra',
+ 11 => 'Mys Du',
+ 12 => 'Mys Kevardhu',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Gen',
+ 2 => 'Whe',
+ 3 => 'Mer',
+ 4 => 'Ebr',
+ 5 => 'Me',
+ 6 => 'Efn',
+ 7 => 'Gor',
+ 8 => 'Est',
+ 9 => 'Gwn',
+ 10 => 'Hed',
+ 11 => 'Du',
+ 12 => 'Kev',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'De Sul',
+ 1 => 'De Lun',
+ 2 => 'De Merth',
+ 3 => 'De Merher',
+ 4 => 'De Yow',
+ 5 => 'De Gwener',
+ 6 => 'De Sadorn',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sul',
+ 1 => 'Lun',
+ 2 => 'Mth',
+ 3 => 'Mhr',
+ 4 => 'Yow',
+ 5 => 'Gwe',
+ 6 => 'Sad',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'RC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'RC',
+ 1 => 'AD',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'RC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ar' => 'Arabek',
+ 'cy' => 'Kembrek',
+ 'da' => 'Danek',
+ 'de' => 'Almaynek',
+ 'en' => 'Sowsnek',
+ 'es' => 'Spaynek',
+ 'eu' => 'Baskek',
+ 'fr' => 'Frenkek',
+ 'ga' => 'Wordhonek',
+ 'it' => 'Italek',
+ 'ja' => 'Japanek',
+ 'kw' => 'kernewek',
+ 'nl' => 'Iseldiryek',
+ 'pt' => 'Portyngalek',
+ 'pt_br' => 'Portyngalek Brasil',
+ 'ru' => 'Russek',
+ 'yue' => 'Kantonek',
+ 'zh' => 'Chinek',
+ 'zh_hans' => 'Chinek sempel',
+ 'zh_hant' => 'Chinek hengovek',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Arabek',
+ ),
+ 'territories' =>
+ array (
+ 'br' => 'Brasil',
+ 'cn' => 'China',
+ 'de' => 'Almayn',
+ 'fr' => 'Pow Frenk',
+ 'gb' => 'Rywvaneth Unys',
+ 'in' => 'Eynda',
+ 'it' => 'Itali',
+ 'jp' => 'Japan',
+ 'ru' => 'Russi',
+ 'us' => 'Statys Unys',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'n==2',
+ 2 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ky.php b/framework/i18n/data/ky.php
new file mode 100644
index 0000000..2863c66
--- /dev/null
+++ b/framework/i18n/data/ky.php
@@ -0,0 +1,267 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'KGS' => 'сом',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'af' => 'африкаанча',
+ 'ar' => 'арабча',
+ 'az' => 'азербайжанча',
+ 'be' => 'беларусча',
+ 'bg' => 'болгарияча',
+ 'bh' => 'бихариче',
+ 'bn' => 'бангладешче',
+ 'br' => 'бретон',
+ 'bs' => 'боснияча',
+ 'ca' => 'каталанча',
+ 'cs' => 'чех тили',
+ 'da' => 'датча',
+ 'de' => 'немисче',
+ 'el' => 'грекче',
+ 'en' => 'англисче',
+ 'es' => 'испанча',
+ 'et' => 'эстончо',
+ 'fa' => 'фарзча',
+ 'fi' => 'финче',
+ 'fil' => 'тагалча',
+ 'fr' => 'французча',
+ 'ga' => 'ирландча',
+ 'gn' => 'гуараш',
+ 'gu' => 'гужаратча',
+ 'he' => 'еврейче',
+ 'hi' => 'индусча',
+ 'hr' => 'хорватча',
+ 'hu' => 'венгрияча',
+ 'id' => 'индонезияча',
+ 'is' => 'исландча',
+ 'it' => 'италиянча',
+ 'ja' => 'япончо',
+ 'jv' => 'жаванизче',
+ 'ka' => 'грузинче',
+ 'kn' => 'каннадача',
+ 'ko' => 'корейче',
+ 'ku' => 'курт',
+ 'ky' => 'Кыргыз',
+ 'la' => 'латынча',
+ 'lt' => 'литвача',
+ 'lv' => 'латвияча',
+ 'mk' => 'македонияча',
+ 'ml' => 'малайаламча',
+ 'mr' => 'маратиче',
+ 'ms' => 'малайча',
+ 'mt' => 'малтизче',
+ 'ne' => 'непалча',
+ 'nl' => 'голландча',
+ 'nn' => 'норвегияча',
+ 'no' => 'норвежче',
+ 'or' => 'ория',
+ 'pa' => 'пунжабиче',
+ 'pl' => 'полякча',
+ 'ps' => 'пашто',
+ 'pt' => 'португалча',
+ 'ro' => 'румынияча',
+ 'ru' => 'орусча',
+ 'sh' => 'серб-хорват',
+ 'si' => 'сингалача',
+ 'sk' => 'словакча',
+ 'sl' => 'словенче',
+ 'sq' => 'албанча',
+ 'sr' => 'сербче',
+ 'st' => 'сесото',
+ 'su' => 'сунданча',
+ 'sv' => 'шведче',
+ 'sw' => 'суахиличе',
+ 'ta' => 'тамилче',
+ 'te' => 'телугуча',
+ 'th' => 'тайча',
+ 'tk' => 'түркмөн',
+ 'tlh' => 'клингончо',
+ 'tr' => 'туркчо',
+ 'tw' => 'тви',
+ 'uk' => 'украинче',
+ 'ur' => 'урдуча',
+ 'uz' => 'озбекче',
+ 'vi' => 'вьетнамча',
+ 'yi' => 'еврей',
+ 'zh' => 'кытайча',
+ ),
+ 'territories' =>
+ array (
+ 'kg' => 'Кыргызстан',
+ ),
+);
diff --git a/framework/i18n/data/ky_kg.php b/framework/i18n/data/ky_kg.php
new file mode 100644
index 0000000..72ad9dd
--- /dev/null
+++ b/framework/i18n/data/ky_kg.php
@@ -0,0 +1,267 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'KGS' => 'сом',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'af' => 'африкаанча',
+ 'ar' => 'арабча',
+ 'az' => 'азербайжанча',
+ 'be' => 'беларусча',
+ 'bg' => 'болгарияча',
+ 'bh' => 'бихариче',
+ 'bn' => 'бангладешче',
+ 'br' => 'бретон',
+ 'bs' => 'боснияча',
+ 'ca' => 'каталанча',
+ 'cs' => 'чех тили',
+ 'da' => 'датча',
+ 'de' => 'немисче',
+ 'el' => 'грекче',
+ 'en' => 'англисче',
+ 'es' => 'испанча',
+ 'et' => 'эстончо',
+ 'fa' => 'фарзча',
+ 'fi' => 'финче',
+ 'fil' => 'тагалча',
+ 'fr' => 'французча',
+ 'ga' => 'ирландча',
+ 'gn' => 'гуараш',
+ 'gu' => 'гужаратча',
+ 'he' => 'еврейче',
+ 'hi' => 'индусча',
+ 'hr' => 'хорватча',
+ 'hu' => 'венгрияча',
+ 'id' => 'индонезияча',
+ 'is' => 'исландча',
+ 'it' => 'италиянча',
+ 'ja' => 'япончо',
+ 'jv' => 'жаванизче',
+ 'ka' => 'грузинче',
+ 'kn' => 'каннадача',
+ 'ko' => 'корейче',
+ 'ku' => 'курт',
+ 'ky' => 'Кыргыз',
+ 'la' => 'латынча',
+ 'lt' => 'литвача',
+ 'lv' => 'латвияча',
+ 'mk' => 'македонияча',
+ 'ml' => 'малайаламча',
+ 'mr' => 'маратиче',
+ 'ms' => 'малайча',
+ 'mt' => 'малтизче',
+ 'ne' => 'непалча',
+ 'nl' => 'голландча',
+ 'nn' => 'норвегияча',
+ 'no' => 'норвежче',
+ 'or' => 'ория',
+ 'pa' => 'пунжабиче',
+ 'pl' => 'полякча',
+ 'ps' => 'пашто',
+ 'pt' => 'португалча',
+ 'ro' => 'румынияча',
+ 'ru' => 'орусча',
+ 'sh' => 'серб-хорват',
+ 'si' => 'сингалача',
+ 'sk' => 'словакча',
+ 'sl' => 'словенче',
+ 'sq' => 'албанча',
+ 'sr' => 'сербче',
+ 'st' => 'сесото',
+ 'su' => 'сунданча',
+ 'sv' => 'шведче',
+ 'sw' => 'суахиличе',
+ 'ta' => 'тамилче',
+ 'te' => 'телугуча',
+ 'th' => 'тайча',
+ 'tk' => 'түркмөн',
+ 'tlh' => 'клингончо',
+ 'tr' => 'туркчо',
+ 'tw' => 'тви',
+ 'uk' => 'украинче',
+ 'ur' => 'урдуча',
+ 'uz' => 'озбекче',
+ 'vi' => 'вьетнамча',
+ 'yi' => 'еврей',
+ 'zh' => 'кытайча',
+ ),
+ 'territories' =>
+ array (
+ 'kg' => 'Кыргызстан',
+ ),
+);
diff --git a/framework/i18n/data/lag.php b/framework/i18n/data/lag.php
new file mode 100644
index 0000000..c712e68
--- /dev/null
+++ b/framework/i18n/data/lag.php
@@ -0,0 +1,463 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'TZS' => 'TSh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Kʉfúngatɨ',
+ 2 => 'Kʉnaanɨ',
+ 3 => 'Kʉkeenda',
+ 4 => 'Kwiikumi',
+ 5 => 'Kwiinyambála',
+ 6 => 'Kwiidwaata',
+ 7 => 'Kʉmʉʉnchɨ',
+ 8 => 'Kʉvɨɨrɨ',
+ 9 => 'Kʉsaatʉ',
+ 10 => 'Kwiinyi',
+ 11 => 'Kʉsaano',
+ 12 => 'Kʉsasatʉ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Fúngatɨ',
+ 2 => 'Naanɨ',
+ 3 => 'Keenda',
+ 4 => 'Ikúmi',
+ 5 => 'Inyambala',
+ 6 => 'Idwaata',
+ 7 => 'Mʉʉnchɨ',
+ 8 => 'Vɨɨrɨ',
+ 9 => 'Saatʉ',
+ 10 => 'Inyi',
+ 11 => 'Saano',
+ 12 => 'Sasatʉ',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'F',
+ 2 => 'N',
+ 3 => 'K',
+ 4 => 'I',
+ 5 => 'I',
+ 6 => 'I',
+ 7 => 'M',
+ 8 => 'V',
+ 9 => 'S',
+ 10 => 'I',
+ 11 => 'S',
+ 12 => 'S',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Jumapíiri',
+ 1 => 'Jumatátu',
+ 2 => 'Jumaíne',
+ 3 => 'Jumatáano',
+ 4 => 'Alamíisi',
+ 5 => 'Ijumáa',
+ 6 => 'Jumamóosi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Píili',
+ 1 => 'Táatu',
+ 2 => 'Íne',
+ 3 => 'Táano',
+ 4 => 'Alh',
+ 5 => 'Ijm',
+ 6 => 'Móosi',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'P',
+ 1 => 'T',
+ 2 => 'E',
+ 3 => 'O',
+ 4 => 'A',
+ 5 => 'I',
+ 6 => 'M',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KSA',
+ 1 => 'KA',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kɨrɨsitʉ sɨ anavyaal',
+ 1 => 'Kɨrɨsitʉ akavyaalwe',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KSA',
+ 1 => 'KA',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'TOO',
+ 'pmName' => 'MUU',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kɨakáani',
+ 'am' => 'Kɨmʉháari',
+ 'ar' => 'Kɨaráabu',
+ 'be' => 'Kɨberalúusi',
+ 'bg' => 'Kɨbulugária',
+ 'bn' => 'Kɨbangála',
+ 'cs' => 'Kɨchéeki',
+ 'de' => 'Kɨjerʉmáani',
+ 'el' => 'Kɨgiríki',
+ 'en' => 'Kɨɨngeréesa',
+ 'es' => 'Kɨhispánia',
+ 'fa' => 'Kɨajéemi',
+ 'fr' => 'Kɨfaráansa',
+ 'ha' => 'Kɨhaúusa',
+ 'hi' => 'Kɨhíindi',
+ 'hu' => 'Kɨhungári',
+ 'id' => 'Kɨɨndonésia',
+ 'ig' => 'Kiígibo',
+ 'it' => 'Kɨtaliáano',
+ 'ja' => 'Kɨjapáani',
+ 'jv' => 'Kɨjáava',
+ 'km' => 'Kɨkambódia',
+ 'ko' => 'Kɨkoréa',
+ 'lag' => 'Kɨlaangi',
+ 'ms' => 'Kɨmelésia',
+ 'my' => 'Kɨbáama',
+ 'ne' => 'Kɨnepáali',
+ 'nl' => 'Kɨholáanzi',
+ 'pa' => 'Kɨpúnjabi',
+ 'pl' => 'Kɨpólandi',
+ 'pt' => 'Kɨréeno',
+ 'ro' => 'Kɨromanía',
+ 'ru' => 'Kɨrúusi',
+ 'rw' => 'Kɨnyarwáanda',
+ 'so' => 'Kɨsómáali',
+ 'sv' => 'Kɨswíidi',
+ 'ta' => 'Kɨtamíili',
+ 'th' => 'Kɨtáilandi',
+ 'tr' => 'Kɨturúuki',
+ 'uk' => 'Kɨukɨranía',
+ 'ur' => 'Kɨúrdu',
+ 'vi' => 'Kɨvietináamu',
+ 'yo' => 'Kɨyorúuba',
+ 'zh' => 'Kɨchíina',
+ 'zu' => 'Kɨzúulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andóra',
+ 'ae' => 'Ʉtemi wa Kɨaráabu',
+ 'af' => 'Afuganisitáani',
+ 'ag' => 'Antigúua na Baribúuda',
+ 'ai' => 'Anguíila',
+ 'al' => 'Alubánia',
+ 'am' => 'Ariménia',
+ 'an' => 'Antili ya Ʉholáanzi',
+ 'ao' => 'Angóola',
+ 'ar' => 'Ajentíina',
+ 'as' => 'Samóoa ya Amerɨ́ka',
+ 'at' => 'Áusitiria',
+ 'au' => 'Ausiteréelia',
+ 'aw' => 'Arúuba',
+ 'az' => 'Azabajáani',
+ 'ba' => 'Bósinia',
+ 'bb' => 'Babadóosi',
+ 'bd' => 'Bangaladéeshi',
+ 'be' => 'Ʉbeligíiji',
+ 'bf' => 'Bukinafáaso',
+ 'bg' => 'Buligaría',
+ 'bh' => 'Baharéeni',
+ 'bi' => 'Burúundi',
+ 'bj' => 'Beníini',
+ 'bm' => 'Berimúuda',
+ 'bn' => 'Burunéei',
+ 'bo' => 'Bolívia',
+ 'br' => 'Brasíili',
+ 'bs' => 'Baháama',
+ 'bt' => 'Butáani',
+ 'bw' => 'Botiswáana',
+ 'by' => 'Belarúusi',
+ 'bz' => 'Belíise',
+ 'ca' => 'Kánada',
+ 'cd' => 'Jamuhúuri ya Kɨdemokurasía ya Kóongo',
+ 'cf' => 'Juhúuri ya Afɨrɨka ya katɨ katɨ',
+ 'cg' => 'Kóongo',
+ 'ch' => 'Uswíisi',
+ 'ci' => 'Ivori Kositi',
+ 'ck' => 'Visíiwa vya Kúuku',
+ 'cl' => 'Chíile',
+ 'cm' => 'Kamerúuni',
+ 'cn' => 'Chíina',
+ 'co' => 'Kolómbia',
+ 'cr' => 'Kósita Rɨ́ɨka',
+ 'cs' => 'Sebíia na Montégiro',
+ 'cu' => 'Kyúuba',
+ 'cv' => 'Kepuvéede',
+ 'cy' => 'Kupuróosi',
+ 'cz' => 'Jamuhúuri ya Chéeki',
+ 'de' => 'Ʉjerumáani',
+ 'dj' => 'Jibúuti',
+ 'dk' => 'Denimaki',
+ 'dm' => 'Domínɨka',
+ 'do' => 'Jamuhúuri ya Dominɨka',
+ 'dz' => 'Alijéria',
+ 'ec' => 'Íkwado',
+ 'ee' => 'Estonía',
+ 'eg' => 'Mísiri',
+ 'er' => 'Eriterea',
+ 'es' => 'Hisipánia',
+ 'et' => 'Ʉhabéeshi',
+ 'fi' => 'Ufíini',
+ 'fj' => 'Fíiji',
+ 'fk' => 'Visíiwa vya Fakulandi',
+ 'fm' => 'Mikironésia',
+ 'fr' => 'Ʉfaráansa',
+ 'ga' => 'Gabóoni',
+ 'gb' => 'Ʉɨngeréesa',
+ 'gd' => 'Girenáada',
+ 'ge' => 'Jójia',
+ 'gf' => 'Gwiyáana yʉ Ʉfaráansa',
+ 'gh' => 'Gáana',
+ 'gi' => 'Jiburálita',
+ 'gl' => 'Giriniláandi',
+ 'gm' => 'Gámbia',
+ 'gn' => 'Gíine',
+ 'gp' => 'Gwadelúupe',
+ 'gq' => 'Gíine Ikwéeta',
+ 'gr' => 'Ugiríki',
+ 'gt' => 'Gwatemáala',
+ 'gu' => 'Gwani',
+ 'gw' => 'Gíine Bisáau',
+ 'gy' => 'Guyáana',
+ 'hn' => 'Honduráasi',
+ 'hr' => 'Koréshia',
+ 'ht' => 'Haíiti',
+ 'hu' => 'Hungária',
+ 'id' => 'Indonésia',
+ 'ie' => 'Ayaláandi',
+ 'il' => 'Isiraéeli',
+ 'in' => 'Índia',
+ 'io' => 'Ɨsɨ yʉ Ʉɨngeréesa irivii ra Híindi',
+ 'iq' => 'Iráaki',
+ 'ir' => 'Ʉajéemi',
+ 'is' => 'Aisiláandi',
+ 'it' => 'Itália',
+ 'jm' => 'Jamáika',
+ 'jo' => 'Jódani',
+ 'jp' => 'Japáani',
+ 'ke' => 'Kéenya',
+ 'kg' => 'Kirigisitáani',
+ 'kh' => 'Kambódia',
+ 'ki' => 'Kiribáati',
+ 'km' => 'Komóoro',
+ 'kn' => 'Mʉtakatíifu kitisi na Nevíisi',
+ 'kp' => 'Koréa yʉ ʉtʉrʉko',
+ 'kr' => 'Koréa ya Saame',
+ 'kw' => 'Kʉwáiti',
+ 'ky' => 'Visíiwa vya Kayimani',
+ 'kz' => 'Kazakasitáani',
+ 'la' => 'Laóosi',
+ 'lb' => 'Lebanóoni',
+ 'lc' => 'Mʉtakatíifu Lusíia',
+ 'li' => 'Lishentéeni',
+ 'lk' => 'Siriláanka',
+ 'lr' => 'Liibéria',
+ 'ls' => 'Lesóoto',
+ 'lt' => 'Lisuánia',
+ 'lu' => 'Lasembáagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Líbia',
+ 'ma' => 'Moróoko',
+ 'mc' => 'Monáako',
+ 'md' => 'Molidóova',
+ 'mg' => 'Bukíini',
+ 'mh' => 'Visíiwa vya Marisháali',
+ 'mk' => 'Masedónia',
+ 'ml' => 'Máali',
+ 'mm' => 'Miáama',
+ 'mn' => 'Mongólia',
+ 'mp' => 'Visiwa vya Mariana vya Kaskazini',
+ 'mq' => 'Maritiníiki',
+ 'mr' => 'Moritánia',
+ 'ms' => 'Monteráati',
+ 'mt' => 'Málita',
+ 'mu' => 'Moríisi',
+ 'mv' => 'Modíivu',
+ 'mw' => 'Maláawi',
+ 'mx' => 'Mekisiko',
+ 'my' => 'Maleísia',
+ 'mz' => 'Musumbíiji',
+ 'na' => 'Namíbia',
+ 'nc' => 'Kaledónia Ifya',
+ 'ne' => 'Níija',
+ 'nf' => 'Kisíiwa cha Nofifóoki',
+ 'ng' => 'Niijéria',
+ 'ni' => 'Nikarágʉa',
+ 'nl' => 'Ʉholáanzi',
+ 'no' => 'Norwe',
+ 'np' => 'Nepáali',
+ 'nr' => 'Naúuru',
+ 'nu' => 'Niúue',
+ 'nz' => 'Nyuzílandi',
+ 'om' => 'Ómani',
+ 'pa' => 'Panáama',
+ 'pe' => 'Péeru',
+ 'pf' => 'Polinésia yʉ Ʉfaráansa',
+ 'pg' => 'Papúua',
+ 'ph' => 'Ufilipíino',
+ 'pk' => 'Pakisitáani',
+ 'pl' => 'Pólandi',
+ 'pm' => 'Mʉtakatíifu Peéteri na Mɨkaéeli',
+ 'pn' => 'Patikaírini',
+ 'pr' => 'Pwetorɨ́ɨko',
+ 'ps' => 'Mweemberera wa kʉmweeri wa Gáaza',
+ 'pt' => 'Ʉréeno',
+ 'pw' => 'Paláau',
+ 'py' => 'Paraguáai',
+ 'qa' => 'Katáari',
+ 're' => 'Reyunióoni',
+ 'ro' => 'Romaníia',
+ 'ru' => 'Urúusi',
+ 'rw' => 'Rwáanda',
+ 'sa' => 'Saudíia Arabíia',
+ 'sb' => 'Visíiwa vya Solomóoni',
+ 'sc' => 'Shelishéeli',
+ 'sd' => 'Sudáani',
+ 'se' => 'Uswíidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Mʉtakatíifu Heléena',
+ 'si' => 'Sulovénia',
+ 'sk' => 'Sulováakia',
+ 'sl' => 'Seraleóoni',
+ 'sm' => 'Samaríino',
+ 'sn' => 'Senegáali',
+ 'so' => 'Somália',
+ 'sr' => 'Surináamu',
+ 'st' => 'Sao Tóome na Pirinsipe',
+ 'sv' => 'Elisalivado',
+ 'sy' => 'Síria',
+ 'sz' => 'Ʉswáazi',
+ 'tc' => 'Visíiwa vya Turíiki na Kaíiko',
+ 'td' => 'Cháadi',
+ 'tg' => 'Tóogo',
+ 'th' => 'Táilandi',
+ 'tj' => 'Tajikisitáani',
+ 'tk' => 'Tokeláau',
+ 'tl' => 'Timóori yi Itʉʉmba',
+ 'tm' => 'Uturukimenisitáani',
+ 'tn' => 'Tunísia',
+ 'to' => 'Tóonga',
+ 'tr' => 'Uturúuki',
+ 'tt' => 'Tiriníida ya Tobáago',
+ 'tv' => 'Tuváalu',
+ 'tw' => 'Taiwáani',
+ 'tz' => 'Taansanía',
+ 'ua' => 'Ʉkɨréeni',
+ 'ug' => 'Ʉgáanda',
+ 'us' => 'Amerɨka',
+ 'uy' => 'Uruguáai',
+ 'uz' => 'Usibekisitáani',
+ 'va' => 'Vatikáani',
+ 'vc' => 'Mʉtakatíifu Viséenti na Gernadíini',
+ 've' => 'Venezuéela',
+ 'vg' => 'Visíiwa vya Vigíini vya Ʉɨngeréesa',
+ 'vi' => 'Visíiwa vya Vigíini vya Amerɨ́ka',
+ 'vn' => 'Vietináamu',
+ 'vu' => 'Vanuáatu',
+ 'wf' => 'Walíisi na Futúuna',
+ 'ws' => 'Samóoa',
+ 'ye' => 'Yémeni',
+ 'yt' => 'Mayóote',
+ 'za' => 'Afɨrɨka ya Saame',
+ 'zm' => 'Sámbia',
+ 'zw' => 'Simbáabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==0',
+ 1 => '(n>=0&&n<=2)&&n!=0&&n!=2',
+ 2 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/lag_tz.php b/framework/i18n/data/lag_tz.php
new file mode 100644
index 0000000..8be70fa
--- /dev/null
+++ b/framework/i18n/data/lag_tz.php
@@ -0,0 +1,463 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'TZS' => 'TSh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Kʉfúngatɨ',
+ 2 => 'Kʉnaanɨ',
+ 3 => 'Kʉkeenda',
+ 4 => 'Kwiikumi',
+ 5 => 'Kwiinyambála',
+ 6 => 'Kwiidwaata',
+ 7 => 'Kʉmʉʉnchɨ',
+ 8 => 'Kʉvɨɨrɨ',
+ 9 => 'Kʉsaatʉ',
+ 10 => 'Kwiinyi',
+ 11 => 'Kʉsaano',
+ 12 => 'Kʉsasatʉ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Fúngatɨ',
+ 2 => 'Naanɨ',
+ 3 => 'Keenda',
+ 4 => 'Ikúmi',
+ 5 => 'Inyambala',
+ 6 => 'Idwaata',
+ 7 => 'Mʉʉnchɨ',
+ 8 => 'Vɨɨrɨ',
+ 9 => 'Saatʉ',
+ 10 => 'Inyi',
+ 11 => 'Saano',
+ 12 => 'Sasatʉ',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'F',
+ 2 => 'N',
+ 3 => 'K',
+ 4 => 'I',
+ 5 => 'I',
+ 6 => 'I',
+ 7 => 'M',
+ 8 => 'V',
+ 9 => 'S',
+ 10 => 'I',
+ 11 => 'S',
+ 12 => 'S',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Jumapíiri',
+ 1 => 'Jumatátu',
+ 2 => 'Jumaíne',
+ 3 => 'Jumatáano',
+ 4 => 'Alamíisi',
+ 5 => 'Ijumáa',
+ 6 => 'Jumamóosi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Píili',
+ 1 => 'Táatu',
+ 2 => 'Íne',
+ 3 => 'Táano',
+ 4 => 'Alh',
+ 5 => 'Ijm',
+ 6 => 'Móosi',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'P',
+ 1 => 'T',
+ 2 => 'E',
+ 3 => 'O',
+ 4 => 'A',
+ 5 => 'I',
+ 6 => 'M',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KSA',
+ 1 => 'KA',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kɨrɨsitʉ sɨ anavyaal',
+ 1 => 'Kɨrɨsitʉ akavyaalwe',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KSA',
+ 1 => 'KA',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'TOO',
+ 'pmName' => 'MUU',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kɨakáani',
+ 'am' => 'Kɨmʉháari',
+ 'ar' => 'Kɨaráabu',
+ 'be' => 'Kɨberalúusi',
+ 'bg' => 'Kɨbulugária',
+ 'bn' => 'Kɨbangála',
+ 'cs' => 'Kɨchéeki',
+ 'de' => 'Kɨjerʉmáani',
+ 'el' => 'Kɨgiríki',
+ 'en' => 'Kɨɨngeréesa',
+ 'es' => 'Kɨhispánia',
+ 'fa' => 'Kɨajéemi',
+ 'fr' => 'Kɨfaráansa',
+ 'ha' => 'Kɨhaúusa',
+ 'hi' => 'Kɨhíindi',
+ 'hu' => 'Kɨhungári',
+ 'id' => 'Kɨɨndonésia',
+ 'ig' => 'Kiígibo',
+ 'it' => 'Kɨtaliáano',
+ 'ja' => 'Kɨjapáani',
+ 'jv' => 'Kɨjáava',
+ 'km' => 'Kɨkambódia',
+ 'ko' => 'Kɨkoréa',
+ 'lag' => 'Kɨlaangi',
+ 'ms' => 'Kɨmelésia',
+ 'my' => 'Kɨbáama',
+ 'ne' => 'Kɨnepáali',
+ 'nl' => 'Kɨholáanzi',
+ 'pa' => 'Kɨpúnjabi',
+ 'pl' => 'Kɨpólandi',
+ 'pt' => 'Kɨréeno',
+ 'ro' => 'Kɨromanía',
+ 'ru' => 'Kɨrúusi',
+ 'rw' => 'Kɨnyarwáanda',
+ 'so' => 'Kɨsómáali',
+ 'sv' => 'Kɨswíidi',
+ 'ta' => 'Kɨtamíili',
+ 'th' => 'Kɨtáilandi',
+ 'tr' => 'Kɨturúuki',
+ 'uk' => 'Kɨukɨranía',
+ 'ur' => 'Kɨúrdu',
+ 'vi' => 'Kɨvietináamu',
+ 'yo' => 'Kɨyorúuba',
+ 'zh' => 'Kɨchíina',
+ 'zu' => 'Kɨzúulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andóra',
+ 'ae' => 'Ʉtemi wa Kɨaráabu',
+ 'af' => 'Afuganisitáani',
+ 'ag' => 'Antigúua na Baribúuda',
+ 'ai' => 'Anguíila',
+ 'al' => 'Alubánia',
+ 'am' => 'Ariménia',
+ 'an' => 'Antili ya Ʉholáanzi',
+ 'ao' => 'Angóola',
+ 'ar' => 'Ajentíina',
+ 'as' => 'Samóoa ya Amerɨ́ka',
+ 'at' => 'Áusitiria',
+ 'au' => 'Ausiteréelia',
+ 'aw' => 'Arúuba',
+ 'az' => 'Azabajáani',
+ 'ba' => 'Bósinia',
+ 'bb' => 'Babadóosi',
+ 'bd' => 'Bangaladéeshi',
+ 'be' => 'Ʉbeligíiji',
+ 'bf' => 'Bukinafáaso',
+ 'bg' => 'Buligaría',
+ 'bh' => 'Baharéeni',
+ 'bi' => 'Burúundi',
+ 'bj' => 'Beníini',
+ 'bm' => 'Berimúuda',
+ 'bn' => 'Burunéei',
+ 'bo' => 'Bolívia',
+ 'br' => 'Brasíili',
+ 'bs' => 'Baháama',
+ 'bt' => 'Butáani',
+ 'bw' => 'Botiswáana',
+ 'by' => 'Belarúusi',
+ 'bz' => 'Belíise',
+ 'ca' => 'Kánada',
+ 'cd' => 'Jamuhúuri ya Kɨdemokurasía ya Kóongo',
+ 'cf' => 'Juhúuri ya Afɨrɨka ya katɨ katɨ',
+ 'cg' => 'Kóongo',
+ 'ch' => 'Uswíisi',
+ 'ci' => 'Ivori Kositi',
+ 'ck' => 'Visíiwa vya Kúuku',
+ 'cl' => 'Chíile',
+ 'cm' => 'Kamerúuni',
+ 'cn' => 'Chíina',
+ 'co' => 'Kolómbia',
+ 'cr' => 'Kósita Rɨ́ɨka',
+ 'cs' => 'Sebíia na Montégiro',
+ 'cu' => 'Kyúuba',
+ 'cv' => 'Kepuvéede',
+ 'cy' => 'Kupuróosi',
+ 'cz' => 'Jamuhúuri ya Chéeki',
+ 'de' => 'Ʉjerumáani',
+ 'dj' => 'Jibúuti',
+ 'dk' => 'Denimaki',
+ 'dm' => 'Domínɨka',
+ 'do' => 'Jamuhúuri ya Dominɨka',
+ 'dz' => 'Alijéria',
+ 'ec' => 'Íkwado',
+ 'ee' => 'Estonía',
+ 'eg' => 'Mísiri',
+ 'er' => 'Eriterea',
+ 'es' => 'Hisipánia',
+ 'et' => 'Ʉhabéeshi',
+ 'fi' => 'Ufíini',
+ 'fj' => 'Fíiji',
+ 'fk' => 'Visíiwa vya Fakulandi',
+ 'fm' => 'Mikironésia',
+ 'fr' => 'Ʉfaráansa',
+ 'ga' => 'Gabóoni',
+ 'gb' => 'Ʉɨngeréesa',
+ 'gd' => 'Girenáada',
+ 'ge' => 'Jójia',
+ 'gf' => 'Gwiyáana yʉ Ʉfaráansa',
+ 'gh' => 'Gáana',
+ 'gi' => 'Jiburálita',
+ 'gl' => 'Giriniláandi',
+ 'gm' => 'Gámbia',
+ 'gn' => 'Gíine',
+ 'gp' => 'Gwadelúupe',
+ 'gq' => 'Gíine Ikwéeta',
+ 'gr' => 'Ugiríki',
+ 'gt' => 'Gwatemáala',
+ 'gu' => 'Gwani',
+ 'gw' => 'Gíine Bisáau',
+ 'gy' => 'Guyáana',
+ 'hn' => 'Honduráasi',
+ 'hr' => 'Koréshia',
+ 'ht' => 'Haíiti',
+ 'hu' => 'Hungária',
+ 'id' => 'Indonésia',
+ 'ie' => 'Ayaláandi',
+ 'il' => 'Isiraéeli',
+ 'in' => 'Índia',
+ 'io' => 'Ɨsɨ yʉ Ʉɨngeréesa irivii ra Híindi',
+ 'iq' => 'Iráaki',
+ 'ir' => 'Ʉajéemi',
+ 'is' => 'Aisiláandi',
+ 'it' => 'Itália',
+ 'jm' => 'Jamáika',
+ 'jo' => 'Jódani',
+ 'jp' => 'Japáani',
+ 'ke' => 'Kéenya',
+ 'kg' => 'Kirigisitáani',
+ 'kh' => 'Kambódia',
+ 'ki' => 'Kiribáati',
+ 'km' => 'Komóoro',
+ 'kn' => 'Mʉtakatíifu kitisi na Nevíisi',
+ 'kp' => 'Koréa yʉ ʉtʉrʉko',
+ 'kr' => 'Koréa ya Saame',
+ 'kw' => 'Kʉwáiti',
+ 'ky' => 'Visíiwa vya Kayimani',
+ 'kz' => 'Kazakasitáani',
+ 'la' => 'Laóosi',
+ 'lb' => 'Lebanóoni',
+ 'lc' => 'Mʉtakatíifu Lusíia',
+ 'li' => 'Lishentéeni',
+ 'lk' => 'Siriláanka',
+ 'lr' => 'Liibéria',
+ 'ls' => 'Lesóoto',
+ 'lt' => 'Lisuánia',
+ 'lu' => 'Lasembáagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Líbia',
+ 'ma' => 'Moróoko',
+ 'mc' => 'Monáako',
+ 'md' => 'Molidóova',
+ 'mg' => 'Bukíini',
+ 'mh' => 'Visíiwa vya Marisháali',
+ 'mk' => 'Masedónia',
+ 'ml' => 'Máali',
+ 'mm' => 'Miáama',
+ 'mn' => 'Mongólia',
+ 'mp' => 'Visiwa vya Mariana vya Kaskazini',
+ 'mq' => 'Maritiníiki',
+ 'mr' => 'Moritánia',
+ 'ms' => 'Monteráati',
+ 'mt' => 'Málita',
+ 'mu' => 'Moríisi',
+ 'mv' => 'Modíivu',
+ 'mw' => 'Maláawi',
+ 'mx' => 'Mekisiko',
+ 'my' => 'Maleísia',
+ 'mz' => 'Musumbíiji',
+ 'na' => 'Namíbia',
+ 'nc' => 'Kaledónia Ifya',
+ 'ne' => 'Níija',
+ 'nf' => 'Kisíiwa cha Nofifóoki',
+ 'ng' => 'Niijéria',
+ 'ni' => 'Nikarágʉa',
+ 'nl' => 'Ʉholáanzi',
+ 'no' => 'Norwe',
+ 'np' => 'Nepáali',
+ 'nr' => 'Naúuru',
+ 'nu' => 'Niúue',
+ 'nz' => 'Nyuzílandi',
+ 'om' => 'Ómani',
+ 'pa' => 'Panáama',
+ 'pe' => 'Péeru',
+ 'pf' => 'Polinésia yʉ Ʉfaráansa',
+ 'pg' => 'Papúua',
+ 'ph' => 'Ufilipíino',
+ 'pk' => 'Pakisitáani',
+ 'pl' => 'Pólandi',
+ 'pm' => 'Mʉtakatíifu Peéteri na Mɨkaéeli',
+ 'pn' => 'Patikaírini',
+ 'pr' => 'Pwetorɨ́ɨko',
+ 'ps' => 'Mweemberera wa kʉmweeri wa Gáaza',
+ 'pt' => 'Ʉréeno',
+ 'pw' => 'Paláau',
+ 'py' => 'Paraguáai',
+ 'qa' => 'Katáari',
+ 're' => 'Reyunióoni',
+ 'ro' => 'Romaníia',
+ 'ru' => 'Urúusi',
+ 'rw' => 'Rwáanda',
+ 'sa' => 'Saudíia Arabíia',
+ 'sb' => 'Visíiwa vya Solomóoni',
+ 'sc' => 'Shelishéeli',
+ 'sd' => 'Sudáani',
+ 'se' => 'Uswíidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Mʉtakatíifu Heléena',
+ 'si' => 'Sulovénia',
+ 'sk' => 'Sulováakia',
+ 'sl' => 'Seraleóoni',
+ 'sm' => 'Samaríino',
+ 'sn' => 'Senegáali',
+ 'so' => 'Somália',
+ 'sr' => 'Surináamu',
+ 'st' => 'Sao Tóome na Pirinsipe',
+ 'sv' => 'Elisalivado',
+ 'sy' => 'Síria',
+ 'sz' => 'Ʉswáazi',
+ 'tc' => 'Visíiwa vya Turíiki na Kaíiko',
+ 'td' => 'Cháadi',
+ 'tg' => 'Tóogo',
+ 'th' => 'Táilandi',
+ 'tj' => 'Tajikisitáani',
+ 'tk' => 'Tokeláau',
+ 'tl' => 'Timóori yi Itʉʉmba',
+ 'tm' => 'Uturukimenisitáani',
+ 'tn' => 'Tunísia',
+ 'to' => 'Tóonga',
+ 'tr' => 'Uturúuki',
+ 'tt' => 'Tiriníida ya Tobáago',
+ 'tv' => 'Tuváalu',
+ 'tw' => 'Taiwáani',
+ 'tz' => 'Taansanía',
+ 'ua' => 'Ʉkɨréeni',
+ 'ug' => 'Ʉgáanda',
+ 'us' => 'Amerɨka',
+ 'uy' => 'Uruguáai',
+ 'uz' => 'Usibekisitáani',
+ 'va' => 'Vatikáani',
+ 'vc' => 'Mʉtakatíifu Viséenti na Gernadíini',
+ 've' => 'Venezuéela',
+ 'vg' => 'Visíiwa vya Vigíini vya Ʉɨngeréesa',
+ 'vi' => 'Visíiwa vya Vigíini vya Amerɨ́ka',
+ 'vn' => 'Vietináamu',
+ 'vu' => 'Vanuáatu',
+ 'wf' => 'Walíisi na Futúuna',
+ 'ws' => 'Samóoa',
+ 'ye' => 'Yémeni',
+ 'yt' => 'Mayóote',
+ 'za' => 'Afɨrɨka ya Saame',
+ 'zm' => 'Sámbia',
+ 'zw' => 'Simbáabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==0',
+ 1 => '(n>=0&&n<=2)&&n!=0&&n!=2',
+ 2 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/lg.php b/framework/i18n/data/lg.php
new file mode 100644
index 0000000..e42b602
--- /dev/null
+++ b/framework/i18n/data/lg.php
@@ -0,0 +1,462 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'UGX' => 'USh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Janwaliyo',
+ 2 => 'Febwaliyo',
+ 3 => 'Marisi',
+ 4 => 'Apuli',
+ 5 => 'Maayi',
+ 6 => 'Juuni',
+ 7 => 'Julaayi',
+ 8 => 'Agusito',
+ 9 => 'Sebuttemba',
+ 10 => 'Okitobba',
+ 11 => 'Novemba',
+ 12 => 'Desemba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apu',
+ 5 => 'Maa',
+ 6 => 'Juu',
+ 7 => 'Jul',
+ 8 => 'Agu',
+ 9 => 'Seb',
+ 10 => 'Oki',
+ 11 => 'Nov',
+ 12 => 'Des',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sabbiiti',
+ 1 => 'Balaza',
+ 2 => 'Lwakubiri',
+ 3 => 'Lwakusatu',
+ 4 => 'Lwakuna',
+ 5 => 'Lwakutaano',
+ 6 => 'Lwamukaaga',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sab',
+ 1 => 'Bal',
+ 2 => 'Lw2',
+ 3 => 'Lw3',
+ 4 => 'Lw4',
+ 5 => 'Lw5',
+ 6 => 'Lw6',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'B',
+ 2 => 'L',
+ 3 => 'L',
+ 4 => 'L',
+ 5 => 'L',
+ 6 => 'L',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kulisito nga tannaza',
+ 1 => 'Bukya Kulisito Azaal',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Lu-akaani',
+ 'am' => 'Lu-amhariki',
+ 'ar' => 'Luwarabu',
+ 'be' => 'Lubelarusi',
+ 'bg' => 'Lubulugariya',
+ 'bn' => 'Lubengali',
+ 'cs' => 'Luceeke',
+ 'de' => 'Ludaaki',
+ 'el' => 'Lugereeki/Luyonaani',
+ 'en' => 'Lungereza',
+ 'es' => 'Lusipanya',
+ 'fa' => 'Luperusi',
+ 'fr' => 'Lufalansa',
+ 'ha' => 'Luhawuza',
+ 'hi' => 'Luhindu',
+ 'hu' => 'Luhangare',
+ 'id' => 'Luyindonezya',
+ 'ig' => 'Luyibo',
+ 'it' => 'Luyitale',
+ 'ja' => 'Lujapani',
+ 'jv' => 'Lunnajjava',
+ 'km' => 'Lukme',
+ 'ko' => 'Lukoreya',
+ 'lg' => 'Luganda',
+ 'ms' => 'Lumalayi',
+ 'my' => 'Lubbama',
+ 'ne' => 'Lunepali',
+ 'nl' => 'Luholandi',
+ 'pa' => 'Lupunjabi',
+ 'pl' => 'Lupolandi',
+ 'pt' => 'Lupotugiizi',
+ 'ro' => 'Lulomaniya',
+ 'ru' => 'Lulasa',
+ 'rw' => 'Lunarwanda',
+ 'so' => 'Lusomaliya',
+ 'sv' => 'Luswideni',
+ 'ta' => 'Lutamiiru',
+ 'th' => 'Luttaayi',
+ 'tr' => 'Lutake',
+ 'uk' => 'Luyukurayine',
+ 'ur' => 'Lu-urudu',
+ 'vi' => 'Luvyetinaamu',
+ 'yo' => 'Luyoruba',
+ 'zh' => 'Lucayina',
+ 'zu' => 'Luzzulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Emireeti',
+ 'af' => 'Afaganisitani',
+ 'ag' => 'Antigwa ne Barabuda',
+ 'ai' => 'Angwila',
+ 'al' => 'Alibaniya',
+ 'am' => 'Arameniya',
+ 'an' => 'Bizinga bya Antile eby\'abaHolandi',
+ 'ao' => 'Angola',
+ 'ar' => 'Arigentina',
+ 'as' => 'Samowa omumerika',
+ 'at' => 'Awusituriya',
+ 'au' => 'Awusitureliya',
+ 'aw' => 'Aruba',
+ 'az' => 'Azerebayijaani',
+ 'ba' => 'Boziniya Hezegovina',
+ 'bb' => 'Barabadosi',
+ 'bd' => 'Bangaladesi',
+ 'be' => 'Bubirigi',
+ 'bf' => 'Burukina Faso',
+ 'bg' => 'Bulugariya',
+ 'bh' => 'Baareeni',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Beremuda',
+ 'bn' => 'Burunayi',
+ 'bo' => 'Boliviya',
+ 'br' => 'Buraziiri',
+ 'bs' => 'Bahamasi',
+ 'bt' => 'Butaani',
+ 'bw' => 'Botiswana',
+ 'by' => 'Belarusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Kongo - Zayire',
+ 'cf' => 'Lipubulika eya Senturafiriki',
+ 'cg' => 'Kongo',
+ 'ch' => 'Switizirandi',
+ 'ci' => 'Kote Divwa',
+ 'ck' => 'Bizinga bya Kkuki',
+ 'cl' => 'Cile',
+ 'cm' => 'Kameruuni',
+ 'cn' => 'Cayina',
+ 'co' => 'Kolombya',
+ 'cr' => 'Kosita Rika',
+ 'cs' => 'Seribya ne Monteneguro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Bizinga by\'e Kepu Veredi',
+ 'cy' => 'Sipuriya',
+ 'cz' => 'Lipubulika ya Ceeka',
+ 'de' => 'Budaaki',
+ 'dj' => 'Jjibuti',
+ 'dk' => 'Denimaaka',
+ 'dm' => 'Dominika',
+ 'do' => 'Lipubulika ya Dominika',
+ 'dz' => 'Aligerya',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Esitoniya',
+ 'eg' => 'Misiri',
+ 'er' => 'Eritureya',
+ 'es' => 'Sipeyini',
+ 'et' => 'Esyopya',
+ 'fi' => 'Finilandi',
+ 'fj' => 'Fiji',
+ 'fk' => 'Bizinga by\'eFalikalandi',
+ 'fm' => 'Mikuronezya',
+ 'fr' => 'Bufalansa',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Bungereza',
+ 'gd' => 'Gurenada',
+ 'ge' => 'Gyogya',
+ 'gf' => 'Guyana enfalansa',
+ 'gh' => 'Gana',
+ 'gi' => 'Giburalita',
+ 'gl' => 'Gurenelandi',
+ 'gm' => 'Gambya',
+ 'gn' => 'Gini',
+ 'gp' => 'Gwadalupe',
+ 'gq' => 'Gayana ey\'oku ekweta',
+ 'gr' => 'Bugereeki/Buyonaani',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwamu',
+ 'gw' => 'Gini-Bisawu',
+ 'gy' => 'Gayana',
+ 'hn' => 'Hundurasi',
+ 'hr' => 'Kurowesya',
+ 'ht' => 'Hayiti',
+ 'hu' => 'Hangare',
+ 'id' => 'Yindonezya',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Yisirayeri',
+ 'in' => 'Buyindi',
+ 'io' => 'Bizinga by\'eCago',
+ 'iq' => 'Yiraaka',
+ 'ir' => 'Yiraani',
+ 'is' => 'Ayisirandi',
+ 'it' => 'Yitale',
+ 'jm' => 'Jamayika',
+ 'jo' => 'Yorodani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizisitaani',
+ 'kh' => 'Kambodya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Bizinga by\'eKomoro',
+ 'kn' => 'Senti Kitisi ne Nevisi',
+ 'kp' => 'Koreya ey\'omumambuka',
+ 'kr' => 'Koreya ey\'omumaserengeta',
+ 'kw' => 'Kuweti',
+ 'ky' => 'Bizinga ebya Kayimaani',
+ 'kz' => 'Kazakisitaani',
+ 'la' => 'Lawosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Senti Luciya',
+ 'li' => 'Licitensitayini',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberya',
+ 'ls' => 'Lesoso',
+ 'lt' => 'Lisuwenya',
+ 'lu' => 'Lukisembaaga',
+ 'lv' => 'Lativya',
+ 'ly' => 'Libya',
+ 'ma' => 'Moroko',
+ 'mc' => 'Monako',
+ 'md' => 'Molodova',
+ 'mg' => 'Madagasika',
+ 'mh' => 'Bizinga bya Mariso',
+ 'mk' => 'Masedoniya',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanima',
+ 'mn' => 'Mongoliya',
+ 'mp' => 'Bizinga bya Mariyana eby\'omumambuka',
+ 'mq' => 'Maritiniiki',
+ 'mr' => 'Mawulitenya',
+ 'ms' => 'Monteseraati',
+ 'mt' => 'Malita',
+ 'mu' => 'Mawulisyasi',
+ 'mv' => 'Bizinga by\'eMalidive',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mekisiko',
+ 'my' => 'Malezya',
+ 'mz' => 'Mozambiiki',
+ 'na' => 'Namibiya',
+ 'nc' => 'Kaledonya mupya',
+ 'ne' => 'Nije',
+ 'nf' => 'Kizinga ky\'eNorofoko',
+ 'ng' => 'Nayijerya',
+ 'ni' => 'Nikaraguwa',
+ 'nl' => 'Holandi',
+ 'no' => 'Nowe',
+ 'np' => 'Nepalo',
+ 'nr' => 'Nawuru',
+ 'nu' => 'Niyuwe',
+ 'nz' => 'Niyuziirandi',
+ 'om' => 'Omaani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesiya enfalansa',
+ 'pg' => 'Papwa Nyugini',
+ 'ph' => 'Bizinga bya Firipino',
+ 'pk' => 'Pakisitaani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Senti Piyere ne Mikeloni',
+ 'pn' => 'Pitikeeni',
+ 'pr' => 'Potoriko',
+ 'ps' => 'Palesitayini',
+ 'pt' => 'Potugaali',
+ 'pw' => 'Palawu',
+ 'py' => 'Paragwayi',
+ 'qa' => 'Kataa',
+ 're' => 'Leyunyoni',
+ 'ro' => 'Lomaniya',
+ 'ru' => 'Lasa',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Sawudarebya - Buwarabu',
+ 'sb' => 'Bizanga by\'eSolomooni',
+ 'sc' => 'Sesere',
+ 'sd' => 'Sudaani',
+ 'se' => 'Swideni',
+ 'sg' => 'Singapowa',
+ 'sh' => 'Senti Herena',
+ 'si' => 'Sirovenya',
+ 'sk' => 'Sirovakya',
+ 'sl' => 'Siyeralewone',
+ 'sm' => 'Sanimarino',
+ 'sn' => 'Senegaalo',
+ 'so' => 'Somaliya',
+ 'sr' => 'Surinaamu',
+ 'st' => 'Sanitome ne Purincipe',
+ 'sv' => 'El salivado',
+ 'sy' => 'Siriya',
+ 'sz' => 'Swazirandi',
+ 'tc' => 'Bizinga by\'eTaaka ne Kayikosi',
+ 'td' => 'Caadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tayirandi',
+ 'tj' => 'Tajikisitaani',
+ 'tk' => 'Tokelawu',
+ 'tl' => 'Timowa',
+ 'tm' => 'Takimenesitaani',
+ 'tn' => 'Tunisya',
+ 'to' => 'Tonga',
+ 'tr' => 'Ttake',
+ 'tt' => 'Turindaadi ne Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Tayiwani',
+ 'tz' => 'Tanzaniya',
+ 'ua' => 'Yukurayine',
+ 'ug' => 'Yuganda',
+ 'us' => 'Amerika',
+ 'uy' => 'Wurugwayi',
+ 'uz' => 'Wuzibekisitaani',
+ 'va' => 'Vatikaani',
+ 'vc' => 'Senti Vinsenti ne Gurendadiini',
+ 've' => 'Venzwera',
+ 'vg' => 'Bizinga ebya Virigini ebitwalibwa Bungereza',
+ 'vi' => 'Bizinga bya Virigini eby\'Amerika',
+ 'vn' => 'Vyetinaamu',
+ 'vu' => 'Vanawuwatu',
+ 'wf' => 'Walisi ne Futuna',
+ 'ws' => 'Samowa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sawusafirika',
+ 'zm' => 'Zambya',
+ 'zw' => 'Zimbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/lg_ug.php b/framework/i18n/data/lg_ug.php
new file mode 100644
index 0000000..b2567bf
--- /dev/null
+++ b/framework/i18n/data/lg_ug.php
@@ -0,0 +1,462 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'UGX' => 'USh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Janwaliyo',
+ 2 => 'Febwaliyo',
+ 3 => 'Marisi',
+ 4 => 'Apuli',
+ 5 => 'Maayi',
+ 6 => 'Juuni',
+ 7 => 'Julaayi',
+ 8 => 'Agusito',
+ 9 => 'Sebuttemba',
+ 10 => 'Okitobba',
+ 11 => 'Novemba',
+ 12 => 'Desemba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apu',
+ 5 => 'Maa',
+ 6 => 'Juu',
+ 7 => 'Jul',
+ 8 => 'Agu',
+ 9 => 'Seb',
+ 10 => 'Oki',
+ 11 => 'Nov',
+ 12 => 'Des',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sabbiiti',
+ 1 => 'Balaza',
+ 2 => 'Lwakubiri',
+ 3 => 'Lwakusatu',
+ 4 => 'Lwakuna',
+ 5 => 'Lwakutaano',
+ 6 => 'Lwamukaaga',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sab',
+ 1 => 'Bal',
+ 2 => 'Lw2',
+ 3 => 'Lw3',
+ 4 => 'Lw4',
+ 5 => 'Lw5',
+ 6 => 'Lw6',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'B',
+ 2 => 'L',
+ 3 => 'L',
+ 4 => 'L',
+ 5 => 'L',
+ 6 => 'L',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kulisito nga tannaza',
+ 1 => 'Bukya Kulisito Azaal',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Lu-akaani',
+ 'am' => 'Lu-amhariki',
+ 'ar' => 'Luwarabu',
+ 'be' => 'Lubelarusi',
+ 'bg' => 'Lubulugariya',
+ 'bn' => 'Lubengali',
+ 'cs' => 'Luceeke',
+ 'de' => 'Ludaaki',
+ 'el' => 'Lugereeki/Luyonaani',
+ 'en' => 'Lungereza',
+ 'es' => 'Lusipanya',
+ 'fa' => 'Luperusi',
+ 'fr' => 'Lufalansa',
+ 'ha' => 'Luhawuza',
+ 'hi' => 'Luhindu',
+ 'hu' => 'Luhangare',
+ 'id' => 'Luyindonezya',
+ 'ig' => 'Luyibo',
+ 'it' => 'Luyitale',
+ 'ja' => 'Lujapani',
+ 'jv' => 'Lunnajjava',
+ 'km' => 'Lukme',
+ 'ko' => 'Lukoreya',
+ 'lg' => 'Luganda',
+ 'ms' => 'Lumalayi',
+ 'my' => 'Lubbama',
+ 'ne' => 'Lunepali',
+ 'nl' => 'Luholandi',
+ 'pa' => 'Lupunjabi',
+ 'pl' => 'Lupolandi',
+ 'pt' => 'Lupotugiizi',
+ 'ro' => 'Lulomaniya',
+ 'ru' => 'Lulasa',
+ 'rw' => 'Lunarwanda',
+ 'so' => 'Lusomaliya',
+ 'sv' => 'Luswideni',
+ 'ta' => 'Lutamiiru',
+ 'th' => 'Luttaayi',
+ 'tr' => 'Lutake',
+ 'uk' => 'Luyukurayine',
+ 'ur' => 'Lu-urudu',
+ 'vi' => 'Luvyetinaamu',
+ 'yo' => 'Luyoruba',
+ 'zh' => 'Lucayina',
+ 'zu' => 'Luzzulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Emireeti',
+ 'af' => 'Afaganisitani',
+ 'ag' => 'Antigwa ne Barabuda',
+ 'ai' => 'Angwila',
+ 'al' => 'Alibaniya',
+ 'am' => 'Arameniya',
+ 'an' => 'Bizinga bya Antile eby\'abaHolandi',
+ 'ao' => 'Angola',
+ 'ar' => 'Arigentina',
+ 'as' => 'Samowa omumerika',
+ 'at' => 'Awusituriya',
+ 'au' => 'Awusitureliya',
+ 'aw' => 'Aruba',
+ 'az' => 'Azerebayijaani',
+ 'ba' => 'Boziniya Hezegovina',
+ 'bb' => 'Barabadosi',
+ 'bd' => 'Bangaladesi',
+ 'be' => 'Bubirigi',
+ 'bf' => 'Burukina Faso',
+ 'bg' => 'Bulugariya',
+ 'bh' => 'Baareeni',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Beremuda',
+ 'bn' => 'Burunayi',
+ 'bo' => 'Boliviya',
+ 'br' => 'Buraziiri',
+ 'bs' => 'Bahamasi',
+ 'bt' => 'Butaani',
+ 'bw' => 'Botiswana',
+ 'by' => 'Belarusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Kongo - Zayire',
+ 'cf' => 'Lipubulika eya Senturafiriki',
+ 'cg' => 'Kongo',
+ 'ch' => 'Switizirandi',
+ 'ci' => 'Kote Divwa',
+ 'ck' => 'Bizinga bya Kkuki',
+ 'cl' => 'Cile',
+ 'cm' => 'Kameruuni',
+ 'cn' => 'Cayina',
+ 'co' => 'Kolombya',
+ 'cr' => 'Kosita Rika',
+ 'cs' => 'Seribya ne Monteneguro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Bizinga by\'e Kepu Veredi',
+ 'cy' => 'Sipuriya',
+ 'cz' => 'Lipubulika ya Ceeka',
+ 'de' => 'Budaaki',
+ 'dj' => 'Jjibuti',
+ 'dk' => 'Denimaaka',
+ 'dm' => 'Dominika',
+ 'do' => 'Lipubulika ya Dominika',
+ 'dz' => 'Aligerya',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Esitoniya',
+ 'eg' => 'Misiri',
+ 'er' => 'Eritureya',
+ 'es' => 'Sipeyini',
+ 'et' => 'Esyopya',
+ 'fi' => 'Finilandi',
+ 'fj' => 'Fiji',
+ 'fk' => 'Bizinga by\'eFalikalandi',
+ 'fm' => 'Mikuronezya',
+ 'fr' => 'Bufalansa',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Bungereza',
+ 'gd' => 'Gurenada',
+ 'ge' => 'Gyogya',
+ 'gf' => 'Guyana enfalansa',
+ 'gh' => 'Gana',
+ 'gi' => 'Giburalita',
+ 'gl' => 'Gurenelandi',
+ 'gm' => 'Gambya',
+ 'gn' => 'Gini',
+ 'gp' => 'Gwadalupe',
+ 'gq' => 'Gayana ey\'oku ekweta',
+ 'gr' => 'Bugereeki/Buyonaani',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwamu',
+ 'gw' => 'Gini-Bisawu',
+ 'gy' => 'Gayana',
+ 'hn' => 'Hundurasi',
+ 'hr' => 'Kurowesya',
+ 'ht' => 'Hayiti',
+ 'hu' => 'Hangare',
+ 'id' => 'Yindonezya',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Yisirayeri',
+ 'in' => 'Buyindi',
+ 'io' => 'Bizinga by\'eCago',
+ 'iq' => 'Yiraaka',
+ 'ir' => 'Yiraani',
+ 'is' => 'Ayisirandi',
+ 'it' => 'Yitale',
+ 'jm' => 'Jamayika',
+ 'jo' => 'Yorodani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizisitaani',
+ 'kh' => 'Kambodya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Bizinga by\'eKomoro',
+ 'kn' => 'Senti Kitisi ne Nevisi',
+ 'kp' => 'Koreya ey\'omumambuka',
+ 'kr' => 'Koreya ey\'omumaserengeta',
+ 'kw' => 'Kuweti',
+ 'ky' => 'Bizinga ebya Kayimaani',
+ 'kz' => 'Kazakisitaani',
+ 'la' => 'Lawosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Senti Luciya',
+ 'li' => 'Licitensitayini',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberya',
+ 'ls' => 'Lesoso',
+ 'lt' => 'Lisuwenya',
+ 'lu' => 'Lukisembaaga',
+ 'lv' => 'Lativya',
+ 'ly' => 'Libya',
+ 'ma' => 'Moroko',
+ 'mc' => 'Monako',
+ 'md' => 'Molodova',
+ 'mg' => 'Madagasika',
+ 'mh' => 'Bizinga bya Mariso',
+ 'mk' => 'Masedoniya',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanima',
+ 'mn' => 'Mongoliya',
+ 'mp' => 'Bizinga bya Mariyana eby\'omumambuka',
+ 'mq' => 'Maritiniiki',
+ 'mr' => 'Mawulitenya',
+ 'ms' => 'Monteseraati',
+ 'mt' => 'Malita',
+ 'mu' => 'Mawulisyasi',
+ 'mv' => 'Bizinga by\'eMalidive',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mekisiko',
+ 'my' => 'Malezya',
+ 'mz' => 'Mozambiiki',
+ 'na' => 'Namibiya',
+ 'nc' => 'Kaledonya mupya',
+ 'ne' => 'Nije',
+ 'nf' => 'Kizinga ky\'eNorofoko',
+ 'ng' => 'Nayijerya',
+ 'ni' => 'Nikaraguwa',
+ 'nl' => 'Holandi',
+ 'no' => 'Nowe',
+ 'np' => 'Nepalo',
+ 'nr' => 'Nawuru',
+ 'nu' => 'Niyuwe',
+ 'nz' => 'Niyuziirandi',
+ 'om' => 'Omaani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesiya enfalansa',
+ 'pg' => 'Papwa Nyugini',
+ 'ph' => 'Bizinga bya Firipino',
+ 'pk' => 'Pakisitaani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Senti Piyere ne Mikeloni',
+ 'pn' => 'Pitikeeni',
+ 'pr' => 'Potoriko',
+ 'ps' => 'Palesitayini',
+ 'pt' => 'Potugaali',
+ 'pw' => 'Palawu',
+ 'py' => 'Paragwayi',
+ 'qa' => 'Kataa',
+ 're' => 'Leyunyoni',
+ 'ro' => 'Lomaniya',
+ 'ru' => 'Lasa',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Sawudarebya - Buwarabu',
+ 'sb' => 'Bizanga by\'eSolomooni',
+ 'sc' => 'Sesere',
+ 'sd' => 'Sudaani',
+ 'se' => 'Swideni',
+ 'sg' => 'Singapowa',
+ 'sh' => 'Senti Herena',
+ 'si' => 'Sirovenya',
+ 'sk' => 'Sirovakya',
+ 'sl' => 'Siyeralewone',
+ 'sm' => 'Sanimarino',
+ 'sn' => 'Senegaalo',
+ 'so' => 'Somaliya',
+ 'sr' => 'Surinaamu',
+ 'st' => 'Sanitome ne Purincipe',
+ 'sv' => 'El salivado',
+ 'sy' => 'Siriya',
+ 'sz' => 'Swazirandi',
+ 'tc' => 'Bizinga by\'eTaaka ne Kayikosi',
+ 'td' => 'Caadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tayirandi',
+ 'tj' => 'Tajikisitaani',
+ 'tk' => 'Tokelawu',
+ 'tl' => 'Timowa',
+ 'tm' => 'Takimenesitaani',
+ 'tn' => 'Tunisya',
+ 'to' => 'Tonga',
+ 'tr' => 'Ttake',
+ 'tt' => 'Turindaadi ne Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Tayiwani',
+ 'tz' => 'Tanzaniya',
+ 'ua' => 'Yukurayine',
+ 'ug' => 'Yuganda',
+ 'us' => 'Amerika',
+ 'uy' => 'Wurugwayi',
+ 'uz' => 'Wuzibekisitaani',
+ 'va' => 'Vatikaani',
+ 'vc' => 'Senti Vinsenti ne Gurendadiini',
+ 've' => 'Venzwera',
+ 'vg' => 'Bizinga ebya Virigini ebitwalibwa Bungereza',
+ 'vi' => 'Bizinga bya Virigini eby\'Amerika',
+ 'vn' => 'Vyetinaamu',
+ 'vu' => 'Vanawuwatu',
+ 'wf' => 'Walisi ne Futuna',
+ 'ws' => 'Samowa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sawusafirika',
+ 'zm' => 'Zambya',
+ 'zw' => 'Zimbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ln.php b/framework/i18n/data/ln.php
new file mode 100644
index 0000000..8da4562
--- /dev/null
+++ b/framework/i18n/data/ln.php
@@ -0,0 +1,461 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'sánzá ya yambo',
+ 2 => 'sánzá ya míbalé',
+ 3 => 'sánzá ya mísáto',
+ 4 => 'sánzá ya mínei',
+ 5 => 'sánzá ya mítáno',
+ 6 => 'sánzá ya motóbá',
+ 7 => 'sánzá ya nsambo',
+ 8 => 'sánzá ya mwambe',
+ 9 => 'sánzá ya libwa',
+ 10 => 'sánzá ya zómi',
+ 11 => 'sánzá ya zómi na mɔ̌kɔ́',
+ 12 => 'sánzá ya zómi na míbalé',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'yan',
+ 2 => 'fbl',
+ 3 => 'msi',
+ 4 => 'apl',
+ 5 => 'mai',
+ 6 => 'yun',
+ 7 => 'yul',
+ 8 => 'agt',
+ 9 => 'stb',
+ 10 => 'ɔtb',
+ 11 => 'nvb',
+ 12 => 'dsb',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'y',
+ 2 => 'f',
+ 3 => 'm',
+ 4 => 'a',
+ 5 => 'm',
+ 6 => 'y',
+ 7 => 'y',
+ 8 => 'a',
+ 9 => 's',
+ 10 => 'ɔ',
+ 11 => 'n',
+ 12 => 'd',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'eyenga',
+ 1 => 'mokɔlɔ mwa yambo',
+ 2 => 'mokɔlɔ mwa míbalé',
+ 3 => 'mokɔlɔ mwa mísáto',
+ 4 => 'mokɔlɔ ya mínéi',
+ 5 => 'mokɔlɔ ya mítáno',
+ 6 => 'mpɔ́sɔ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'eye',
+ 1 => 'ybo',
+ 2 => 'mbl',
+ 3 => 'mst',
+ 4 => 'min',
+ 5 => 'mtn',
+ 6 => 'mps',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'e',
+ 1 => 'y',
+ 2 => 'm',
+ 3 => 'm',
+ 4 => 'm',
+ 5 => 'm',
+ 6 => 'p',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'libóso ya',
+ 1 => 'nsima ya Y',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Yambo ya Yézu Krís',
+ 1 => 'Nsima ya Yézu Krís',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'libóso ya',
+ 1 => 'nsima ya Y',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ntɔ́ngɔ́',
+ 'pmName' => 'mpókwa',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'akan',
+ 'am' => 'liamariki',
+ 'ar' => 'lialabo',
+ 'be' => 'libyelorisí',
+ 'bg' => 'libiligali',
+ 'bn' => 'libengali',
+ 'cs' => 'litshekɛ',
+ 'de' => 'lialemá',
+ 'el' => 'ligeleki',
+ 'en' => 'lingɛlɛ́sa',
+ 'es' => 'lisipanye',
+ 'fa' => 'lipelésanɛ',
+ 'fr' => 'lifalansɛ́',
+ 'ha' => 'hausa',
+ 'hi' => 'lihindi',
+ 'hu' => 'liongili',
+ 'id' => 'lindonezi',
+ 'ig' => 'igbo',
+ 'it' => 'litaliano',
+ 'ja' => 'lizapɔ',
+ 'jv' => 'lizava',
+ 'km' => 'likambodza',
+ 'ko' => 'likoreya',
+ 'ln' => 'lingála',
+ 'ms' => 'limalezi',
+ 'my' => 'libilimá',
+ 'ne' => 'linepalɛ',
+ 'nl' => 'lifalamá',
+ 'pa' => 'lipendzabi',
+ 'pl' => 'lipolonɛ',
+ 'pt' => 'lipulutugɛ́si',
+ 'ro' => 'liromani',
+ 'ru' => 'lirisí',
+ 'rw' => 'kinyarwanda',
+ 'so' => 'lisomali',
+ 'sv' => 'lisuwedɛ',
+ 'ta' => 'litamuli',
+ 'th' => 'litaye',
+ 'tr' => 'litiliki',
+ 'uk' => 'likrɛni',
+ 'ur' => 'liurdu',
+ 'vi' => 'liviyetinámi',
+ 'yo' => 'yoruba',
+ 'zh' => 'lisinwa',
+ 'zu' => 'zulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andorɛ',
+ 'ae' => 'Lɛmila alabo',
+ 'af' => 'Afiganisitá',
+ 'ag' => 'Antiga mpé Barbuda',
+ 'ai' => 'Angiyɛ',
+ 'al' => 'Alibani',
+ 'am' => 'Amɛni',
+ 'an' => 'Antiyɛ ya Olandɛ',
+ 'ao' => 'Angóla',
+ 'ar' => 'Arizantinɛ',
+ 'as' => 'Samoa ya Ameriki',
+ 'at' => 'Otilisi',
+ 'au' => 'Ositáli',
+ 'aw' => 'Aruba',
+ 'az' => 'Azɛlɛbaizá',
+ 'ba' => 'Bosini mpé Hezegovine',
+ 'bb' => 'Barɛbadɛ',
+ 'bd' => 'Bengalidɛsi',
+ 'be' => 'Beleziki',
+ 'bf' => 'Bukina Faso',
+ 'bg' => 'Biligari',
+ 'bh' => 'Bahrɛnɛ',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benɛ',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brineyi',
+ 'bo' => 'Bolivi',
+ 'br' => 'Brezílɛ',
+ 'bs' => 'Bahamasɛ',
+ 'bt' => 'Butáni',
+ 'bw' => 'Botswana',
+ 'by' => 'Byelorisi',
+ 'bz' => 'Belizɛ',
+ 'ca' => 'Kanada',
+ 'cd' => 'Repibiki demokratiki ya Kongó',
+ 'cf' => 'Repibiki ya Afríka ya Káti',
+ 'cg' => 'Kongo',
+ 'ch' => 'Swisɛ',
+ 'ci' => 'Kotídivualɛ',
+ 'ck' => 'Bisanga bya Kookɛ',
+ 'cl' => 'Síli',
+ 'cm' => 'Kamɛrune',
+ 'cn' => 'Sinɛ',
+ 'co' => 'Kolombi',
+ 'cr' => 'Kositarika',
+ 'cs' => 'Serebi mpé Monténegro',
+ 'cu' => 'Kiba',
+ 'cv' => 'Bisanga bya Kapevɛrɛ',
+ 'cy' => 'Sípɛlɛ',
+ 'cz' => 'Repibiki Tsekɛ',
+ 'de' => 'Alemani',
+ 'dj' => 'Dzibuti',
+ 'dk' => 'Danɛmarike',
+ 'dm' => 'Domínike',
+ 'do' => 'Repibiki ya Domínikɛ',
+ 'dz' => 'Alizɛri',
+ 'ec' => 'Ekwatɛ́lɛ',
+ 'ee' => 'Esitoni',
+ 'eg' => 'Ezípite',
+ 'er' => 'Elitelɛ',
+ 'es' => 'Esipanye',
+ 'et' => 'Etsíopi',
+ 'fi' => 'Filandɛ',
+ 'fj' => 'Fidzi',
+ 'fk' => 'Bisanga bya Maluni',
+ 'fm' => 'Mikronezi',
+ 'fr' => 'Falánsɛ',
+ 'ga' => 'Gabɔ',
+ 'gb' => 'Angɛlɛtɛ́lɛ',
+ 'gd' => 'Gelenadɛ',
+ 'ge' => 'Zorzi',
+ 'gf' => 'Giyanɛ ya Falánsɛ',
+ 'gh' => 'Gana',
+ 'gi' => 'Zibatalɛ',
+ 'gl' => 'Gowelande',
+ 'gm' => 'Gambi',
+ 'gn' => 'Ginɛ',
+ 'gp' => 'Gwadɛlupɛ',
+ 'gq' => 'Ginɛ́kwatɛ́lɛ',
+ 'gr' => 'Geleki',
+ 'gt' => 'Gwatémala',
+ 'gu' => 'Gwamɛ',
+ 'gw' => 'Ginɛbisau',
+ 'gy' => 'Giyane',
+ 'hn' => 'Ondurasɛ',
+ 'hr' => 'Krowasi',
+ 'ht' => 'Ayiti',
+ 'hu' => 'Ongili',
+ 'id' => 'Indonezi',
+ 'ie' => 'Irelandɛ',
+ 'il' => 'Isirayelɛ',
+ 'in' => 'Índɛ',
+ 'io' => 'Mabelé ya Angɛlɛtɛ́lɛ na mbú ya Indiya',
+ 'iq' => 'Iraki',
+ 'ir' => 'Irâ',
+ 'is' => 'Isilandɛ',
+ 'it' => 'Itali',
+ 'jm' => 'Zamaiki',
+ 'jo' => 'Zɔdani',
+ 'jp' => 'Zapɔ',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kigizisitá',
+ 'kh' => 'Kambodza',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komorɛ',
+ 'kn' => 'Sántu krístofe mpé Nevɛ̀s',
+ 'kp' => 'Korɛ ya nɔ́rdi',
+ 'kr' => 'Korɛ ya súdi',
+ 'kw' => 'Koweti',
+ 'ky' => 'Bisanga bya Kayíma',
+ 'kz' => 'Kazakisitá',
+ 'la' => 'Lawosi',
+ 'lb' => 'Libá',
+ 'lc' => 'Sántu lisi',
+ 'li' => 'Lishɛteni',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Libériya',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwani',
+ 'lu' => 'Likisambulu',
+ 'lv' => 'Letoni',
+ 'ly' => 'Libí',
+ 'ma' => 'Marokɛ',
+ 'mc' => 'Monako',
+ 'md' => 'Molidavi',
+ 'mg' => 'Madagasikari',
+ 'mh' => 'Bisanga bya Marishalɛ',
+ 'mk' => 'Masedwanɛ',
+ 'ml' => 'Malí',
+ 'mm' => 'Mozambiki',
+ 'mn' => 'Mongolí',
+ 'mp' => 'Bisanga bya Marianɛ ya nɔ́rdi',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Moritani',
+ 'ms' => 'Mɔsera',
+ 'mt' => 'Malitɛ',
+ 'mu' => 'Morisɛ',
+ 'mv' => 'Madívɛ',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksike',
+ 'my' => 'Malezi',
+ 'mz' => 'Mozambíki',
+ 'na' => 'Namibi',
+ 'nc' => 'Kaledoni ya sika',
+ 'ne' => 'Nizɛrɛ',
+ 'nf' => 'Esanga Norfokɛ',
+ 'ng' => 'Nizerya',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Olandɛ',
+ 'no' => 'Norivezɛ',
+ 'np' => 'Nepálɛ',
+ 'nr' => 'Nauru',
+ 'nu' => 'Nyué',
+ 'nz' => 'Zelandɛ ya sika',
+ 'om' => 'Ománɛ',
+ 'pa' => 'Panama',
+ 'pe' => 'Péru',
+ 'pf' => 'Polinezi ya Falánsɛ',
+ 'pg' => 'Papwazi Ginɛ ya sika',
+ 'ph' => 'Filipinɛ',
+ 'pk' => 'Pakisitá',
+ 'pl' => 'Poloni',
+ 'pm' => 'Sántu pététo mpé Mikelɔ',
+ 'pn' => 'Pikairni',
+ 'pr' => 'Pɔtoriko',
+ 'ps' => 'Palɛsine',
+ 'pt' => 'Putúlugɛsi',
+ 'pw' => 'Palau',
+ 'py' => 'Palagwei',
+ 'qa' => 'Katari',
+ 're' => 'Lenyo',
+ 'ro' => 'Romani',
+ 'ru' => 'Risí',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Alabi Sawuditɛ',
+ 'sb' => 'Bisanga Solomɔ',
+ 'sc' => 'Sɛshɛlɛ',
+ 'sd' => 'Sudá',
+ 'se' => 'Swédɛ',
+ 'sg' => 'Singapurɛ',
+ 'sh' => 'Sántu eleni',
+ 'si' => 'Siloveni',
+ 'sk' => 'Silovaki',
+ 'sl' => 'Siera Leonɛ',
+ 'sm' => 'Sántu Marinɛ',
+ 'sn' => 'Senegalɛ',
+ 'so' => 'Somali',
+ 'sr' => 'Surinamɛ',
+ 'st' => 'Sao Tomé mpé Presipɛ',
+ 'sv' => 'Savadɔrɛ',
+ 'sy' => 'Sirí',
+ 'sz' => 'Swazilandi',
+ 'tc' => 'Bisanga bya Turki mpé Kaiko',
+ 'td' => 'Tsádi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandɛ',
+ 'tj' => 'Tazikisitá',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timorɛ ya Moniɛlɛ',
+ 'tm' => 'Tikɛménisitá',
+ 'tn' => 'Tinizi',
+ 'to' => 'Tonga',
+ 'tr' => 'Tiliki',
+ 'tt' => 'Tinidadɛ mpé Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwanin',
+ 'tz' => 'Tanzani',
+ 'ua' => 'Ikrɛni',
+ 'ug' => 'Uganda',
+ 'us' => 'Ameriki',
+ 'uy' => 'Irigwei',
+ 'uz' => 'Uzibɛkisitá',
+ 'va' => 'Vatiká',
+ 'vc' => 'Sántu vesá mpé Gelenadinɛ',
+ 've' => 'Venézuela',
+ 'vg' => 'Bisanga bya Vierzi ya Angɛlɛtɛ́lɛ',
+ 'vi' => 'Bisanga bya Vierzi ya Ameriki',
+ 'vn' => 'Viyetinamɛ',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walisɛ mpé Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemɛnɛ',
+ 'yt' => 'Mayotɛ',
+ 'za' => 'Afríka ya Súdi',
+ 'zm' => 'Zambi',
+ 'zw' => 'Zimbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=1&&fmod(n,1)==0)',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ln_cd.php b/framework/i18n/data/ln_cd.php
new file mode 100644
index 0000000..14ed26f
--- /dev/null
+++ b/framework/i18n/data/ln_cd.php
@@ -0,0 +1,461 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'sánzá ya yambo',
+ 2 => 'sánzá ya míbalé',
+ 3 => 'sánzá ya mísáto',
+ 4 => 'sánzá ya mínei',
+ 5 => 'sánzá ya mítáno',
+ 6 => 'sánzá ya motóbá',
+ 7 => 'sánzá ya nsambo',
+ 8 => 'sánzá ya mwambe',
+ 9 => 'sánzá ya libwa',
+ 10 => 'sánzá ya zómi',
+ 11 => 'sánzá ya zómi na mɔ̌kɔ́',
+ 12 => 'sánzá ya zómi na míbalé',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'yan',
+ 2 => 'fbl',
+ 3 => 'msi',
+ 4 => 'apl',
+ 5 => 'mai',
+ 6 => 'yun',
+ 7 => 'yul',
+ 8 => 'agt',
+ 9 => 'stb',
+ 10 => 'ɔtb',
+ 11 => 'nvb',
+ 12 => 'dsb',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'y',
+ 2 => 'f',
+ 3 => 'm',
+ 4 => 'a',
+ 5 => 'm',
+ 6 => 'y',
+ 7 => 'y',
+ 8 => 'a',
+ 9 => 's',
+ 10 => 'ɔ',
+ 11 => 'n',
+ 12 => 'd',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'eyenga',
+ 1 => 'mokɔlɔ mwa yambo',
+ 2 => 'mokɔlɔ mwa míbalé',
+ 3 => 'mokɔlɔ mwa mísáto',
+ 4 => 'mokɔlɔ ya mínéi',
+ 5 => 'mokɔlɔ ya mítáno',
+ 6 => 'mpɔ́sɔ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'eye',
+ 1 => 'ybo',
+ 2 => 'mbl',
+ 3 => 'mst',
+ 4 => 'min',
+ 5 => 'mtn',
+ 6 => 'mps',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'e',
+ 1 => 'y',
+ 2 => 'm',
+ 3 => 'm',
+ 4 => 'm',
+ 5 => 'm',
+ 6 => 'p',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'libóso ya',
+ 1 => 'nsima ya Y',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Yambo ya Yézu Krís',
+ 1 => 'Nsima ya Yézu Krís',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'libóso ya',
+ 1 => 'nsima ya Y',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ntɔ́ngɔ́',
+ 'pmName' => 'mpókwa',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'akan',
+ 'am' => 'liamariki',
+ 'ar' => 'lialabo',
+ 'be' => 'libyelorisí',
+ 'bg' => 'libiligali',
+ 'bn' => 'libengali',
+ 'cs' => 'litshekɛ',
+ 'de' => 'lialemá',
+ 'el' => 'ligeleki',
+ 'en' => 'lingɛlɛ́sa',
+ 'es' => 'lisipanye',
+ 'fa' => 'lipelésanɛ',
+ 'fr' => 'lifalansɛ́',
+ 'ha' => 'hausa',
+ 'hi' => 'lihindi',
+ 'hu' => 'liongili',
+ 'id' => 'lindonezi',
+ 'ig' => 'igbo',
+ 'it' => 'litaliano',
+ 'ja' => 'lizapɔ',
+ 'jv' => 'lizava',
+ 'km' => 'likambodza',
+ 'ko' => 'likoreya',
+ 'ln' => 'lingála',
+ 'ms' => 'limalezi',
+ 'my' => 'libilimá',
+ 'ne' => 'linepalɛ',
+ 'nl' => 'lifalamá',
+ 'pa' => 'lipendzabi',
+ 'pl' => 'lipolonɛ',
+ 'pt' => 'lipulutugɛ́si',
+ 'ro' => 'liromani',
+ 'ru' => 'lirisí',
+ 'rw' => 'kinyarwanda',
+ 'so' => 'lisomali',
+ 'sv' => 'lisuwedɛ',
+ 'ta' => 'litamuli',
+ 'th' => 'litaye',
+ 'tr' => 'litiliki',
+ 'uk' => 'likrɛni',
+ 'ur' => 'liurdu',
+ 'vi' => 'liviyetinámi',
+ 'yo' => 'yoruba',
+ 'zh' => 'lisinwa',
+ 'zu' => 'zulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andorɛ',
+ 'ae' => 'Lɛmila alabo',
+ 'af' => 'Afiganisitá',
+ 'ag' => 'Antiga mpé Barbuda',
+ 'ai' => 'Angiyɛ',
+ 'al' => 'Alibani',
+ 'am' => 'Amɛni',
+ 'an' => 'Antiyɛ ya Olandɛ',
+ 'ao' => 'Angóla',
+ 'ar' => 'Arizantinɛ',
+ 'as' => 'Samoa ya Ameriki',
+ 'at' => 'Otilisi',
+ 'au' => 'Ositáli',
+ 'aw' => 'Aruba',
+ 'az' => 'Azɛlɛbaizá',
+ 'ba' => 'Bosini mpé Hezegovine',
+ 'bb' => 'Barɛbadɛ',
+ 'bd' => 'Bengalidɛsi',
+ 'be' => 'Beleziki',
+ 'bf' => 'Bukina Faso',
+ 'bg' => 'Biligari',
+ 'bh' => 'Bahrɛnɛ',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benɛ',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brineyi',
+ 'bo' => 'Bolivi',
+ 'br' => 'Brezílɛ',
+ 'bs' => 'Bahamasɛ',
+ 'bt' => 'Butáni',
+ 'bw' => 'Botswana',
+ 'by' => 'Byelorisi',
+ 'bz' => 'Belizɛ',
+ 'ca' => 'Kanada',
+ 'cd' => 'Repibiki demokratiki ya Kongó',
+ 'cf' => 'Repibiki ya Afríka ya Káti',
+ 'cg' => 'Kongo',
+ 'ch' => 'Swisɛ',
+ 'ci' => 'Kotídivualɛ',
+ 'ck' => 'Bisanga bya Kookɛ',
+ 'cl' => 'Síli',
+ 'cm' => 'Kamɛrune',
+ 'cn' => 'Sinɛ',
+ 'co' => 'Kolombi',
+ 'cr' => 'Kositarika',
+ 'cs' => 'Serebi mpé Monténegro',
+ 'cu' => 'Kiba',
+ 'cv' => 'Bisanga bya Kapevɛrɛ',
+ 'cy' => 'Sípɛlɛ',
+ 'cz' => 'Repibiki Tsekɛ',
+ 'de' => 'Alemani',
+ 'dj' => 'Dzibuti',
+ 'dk' => 'Danɛmarike',
+ 'dm' => 'Domínike',
+ 'do' => 'Repibiki ya Domínikɛ',
+ 'dz' => 'Alizɛri',
+ 'ec' => 'Ekwatɛ́lɛ',
+ 'ee' => 'Esitoni',
+ 'eg' => 'Ezípite',
+ 'er' => 'Elitelɛ',
+ 'es' => 'Esipanye',
+ 'et' => 'Etsíopi',
+ 'fi' => 'Filandɛ',
+ 'fj' => 'Fidzi',
+ 'fk' => 'Bisanga bya Maluni',
+ 'fm' => 'Mikronezi',
+ 'fr' => 'Falánsɛ',
+ 'ga' => 'Gabɔ',
+ 'gb' => 'Angɛlɛtɛ́lɛ',
+ 'gd' => 'Gelenadɛ',
+ 'ge' => 'Zorzi',
+ 'gf' => 'Giyanɛ ya Falánsɛ',
+ 'gh' => 'Gana',
+ 'gi' => 'Zibatalɛ',
+ 'gl' => 'Gowelande',
+ 'gm' => 'Gambi',
+ 'gn' => 'Ginɛ',
+ 'gp' => 'Gwadɛlupɛ',
+ 'gq' => 'Ginɛ́kwatɛ́lɛ',
+ 'gr' => 'Geleki',
+ 'gt' => 'Gwatémala',
+ 'gu' => 'Gwamɛ',
+ 'gw' => 'Ginɛbisau',
+ 'gy' => 'Giyane',
+ 'hn' => 'Ondurasɛ',
+ 'hr' => 'Krowasi',
+ 'ht' => 'Ayiti',
+ 'hu' => 'Ongili',
+ 'id' => 'Indonezi',
+ 'ie' => 'Irelandɛ',
+ 'il' => 'Isirayelɛ',
+ 'in' => 'Índɛ',
+ 'io' => 'Mabelé ya Angɛlɛtɛ́lɛ na mbú ya Indiya',
+ 'iq' => 'Iraki',
+ 'ir' => 'Irâ',
+ 'is' => 'Isilandɛ',
+ 'it' => 'Itali',
+ 'jm' => 'Zamaiki',
+ 'jo' => 'Zɔdani',
+ 'jp' => 'Zapɔ',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kigizisitá',
+ 'kh' => 'Kambodza',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komorɛ',
+ 'kn' => 'Sántu krístofe mpé Nevɛ̀s',
+ 'kp' => 'Korɛ ya nɔ́rdi',
+ 'kr' => 'Korɛ ya súdi',
+ 'kw' => 'Koweti',
+ 'ky' => 'Bisanga bya Kayíma',
+ 'kz' => 'Kazakisitá',
+ 'la' => 'Lawosi',
+ 'lb' => 'Libá',
+ 'lc' => 'Sántu lisi',
+ 'li' => 'Lishɛteni',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Libériya',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwani',
+ 'lu' => 'Likisambulu',
+ 'lv' => 'Letoni',
+ 'ly' => 'Libí',
+ 'ma' => 'Marokɛ',
+ 'mc' => 'Monako',
+ 'md' => 'Molidavi',
+ 'mg' => 'Madagasikari',
+ 'mh' => 'Bisanga bya Marishalɛ',
+ 'mk' => 'Masedwanɛ',
+ 'ml' => 'Malí',
+ 'mm' => 'Mozambiki',
+ 'mn' => 'Mongolí',
+ 'mp' => 'Bisanga bya Marianɛ ya nɔ́rdi',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Moritani',
+ 'ms' => 'Mɔsera',
+ 'mt' => 'Malitɛ',
+ 'mu' => 'Morisɛ',
+ 'mv' => 'Madívɛ',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksike',
+ 'my' => 'Malezi',
+ 'mz' => 'Mozambíki',
+ 'na' => 'Namibi',
+ 'nc' => 'Kaledoni ya sika',
+ 'ne' => 'Nizɛrɛ',
+ 'nf' => 'Esanga Norfokɛ',
+ 'ng' => 'Nizerya',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Olandɛ',
+ 'no' => 'Norivezɛ',
+ 'np' => 'Nepálɛ',
+ 'nr' => 'Nauru',
+ 'nu' => 'Nyué',
+ 'nz' => 'Zelandɛ ya sika',
+ 'om' => 'Ománɛ',
+ 'pa' => 'Panama',
+ 'pe' => 'Péru',
+ 'pf' => 'Polinezi ya Falánsɛ',
+ 'pg' => 'Papwazi Ginɛ ya sika',
+ 'ph' => 'Filipinɛ',
+ 'pk' => 'Pakisitá',
+ 'pl' => 'Poloni',
+ 'pm' => 'Sántu pététo mpé Mikelɔ',
+ 'pn' => 'Pikairni',
+ 'pr' => 'Pɔtoriko',
+ 'ps' => 'Palɛsine',
+ 'pt' => 'Putúlugɛsi',
+ 'pw' => 'Palau',
+ 'py' => 'Palagwei',
+ 'qa' => 'Katari',
+ 're' => 'Lenyo',
+ 'ro' => 'Romani',
+ 'ru' => 'Risí',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Alabi Sawuditɛ',
+ 'sb' => 'Bisanga Solomɔ',
+ 'sc' => 'Sɛshɛlɛ',
+ 'sd' => 'Sudá',
+ 'se' => 'Swédɛ',
+ 'sg' => 'Singapurɛ',
+ 'sh' => 'Sántu eleni',
+ 'si' => 'Siloveni',
+ 'sk' => 'Silovaki',
+ 'sl' => 'Siera Leonɛ',
+ 'sm' => 'Sántu Marinɛ',
+ 'sn' => 'Senegalɛ',
+ 'so' => 'Somali',
+ 'sr' => 'Surinamɛ',
+ 'st' => 'Sao Tomé mpé Presipɛ',
+ 'sv' => 'Savadɔrɛ',
+ 'sy' => 'Sirí',
+ 'sz' => 'Swazilandi',
+ 'tc' => 'Bisanga bya Turki mpé Kaiko',
+ 'td' => 'Tsádi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandɛ',
+ 'tj' => 'Tazikisitá',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timorɛ ya Moniɛlɛ',
+ 'tm' => 'Tikɛménisitá',
+ 'tn' => 'Tinizi',
+ 'to' => 'Tonga',
+ 'tr' => 'Tiliki',
+ 'tt' => 'Tinidadɛ mpé Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwanin',
+ 'tz' => 'Tanzani',
+ 'ua' => 'Ikrɛni',
+ 'ug' => 'Uganda',
+ 'us' => 'Ameriki',
+ 'uy' => 'Irigwei',
+ 'uz' => 'Uzibɛkisitá',
+ 'va' => 'Vatiká',
+ 'vc' => 'Sántu vesá mpé Gelenadinɛ',
+ 've' => 'Venézuela',
+ 'vg' => 'Bisanga bya Vierzi ya Angɛlɛtɛ́lɛ',
+ 'vi' => 'Bisanga bya Vierzi ya Ameriki',
+ 'vn' => 'Viyetinamɛ',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walisɛ mpé Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemɛnɛ',
+ 'yt' => 'Mayotɛ',
+ 'za' => 'Afríka ya Súdi',
+ 'zm' => 'Zambi',
+ 'zw' => 'Zimbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=1&&fmod(n,1)==0)',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ln_cg.php b/framework/i18n/data/ln_cg.php
new file mode 100644
index 0000000..cb4f462
--- /dev/null
+++ b/framework/i18n/data/ln_cg.php
@@ -0,0 +1,461 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'sánzá ya yambo',
+ 2 => 'sánzá ya míbalé',
+ 3 => 'sánzá ya mísáto',
+ 4 => 'sánzá ya mínei',
+ 5 => 'sánzá ya mítáno',
+ 6 => 'sánzá ya motóbá',
+ 7 => 'sánzá ya nsambo',
+ 8 => 'sánzá ya mwambe',
+ 9 => 'sánzá ya libwa',
+ 10 => 'sánzá ya zómi',
+ 11 => 'sánzá ya zómi na mɔ̌kɔ́',
+ 12 => 'sánzá ya zómi na míbalé',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'yan',
+ 2 => 'fbl',
+ 3 => 'msi',
+ 4 => 'apl',
+ 5 => 'mai',
+ 6 => 'yun',
+ 7 => 'yul',
+ 8 => 'agt',
+ 9 => 'stb',
+ 10 => 'ɔtb',
+ 11 => 'nvb',
+ 12 => 'dsb',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'y',
+ 2 => 'f',
+ 3 => 'm',
+ 4 => 'a',
+ 5 => 'm',
+ 6 => 'y',
+ 7 => 'y',
+ 8 => 'a',
+ 9 => 's',
+ 10 => 'ɔ',
+ 11 => 'n',
+ 12 => 'd',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'eyenga',
+ 1 => 'mokɔlɔ mwa yambo',
+ 2 => 'mokɔlɔ mwa míbalé',
+ 3 => 'mokɔlɔ mwa mísáto',
+ 4 => 'mokɔlɔ ya mínéi',
+ 5 => 'mokɔlɔ ya mítáno',
+ 6 => 'mpɔ́sɔ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'eye',
+ 1 => 'ybo',
+ 2 => 'mbl',
+ 3 => 'mst',
+ 4 => 'min',
+ 5 => 'mtn',
+ 6 => 'mps',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'e',
+ 1 => 'y',
+ 2 => 'm',
+ 3 => 'm',
+ 4 => 'm',
+ 5 => 'm',
+ 6 => 'p',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'libóso ya',
+ 1 => 'nsima ya Y',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Yambo ya Yézu Krís',
+ 1 => 'Nsima ya Yézu Krís',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'libóso ya',
+ 1 => 'nsima ya Y',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ntɔ́ngɔ́',
+ 'pmName' => 'mpókwa',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'akan',
+ 'am' => 'liamariki',
+ 'ar' => 'lialabo',
+ 'be' => 'libyelorisí',
+ 'bg' => 'libiligali',
+ 'bn' => 'libengali',
+ 'cs' => 'litshekɛ',
+ 'de' => 'lialemá',
+ 'el' => 'ligeleki',
+ 'en' => 'lingɛlɛ́sa',
+ 'es' => 'lisipanye',
+ 'fa' => 'lipelésanɛ',
+ 'fr' => 'lifalansɛ́',
+ 'ha' => 'hausa',
+ 'hi' => 'lihindi',
+ 'hu' => 'liongili',
+ 'id' => 'lindonezi',
+ 'ig' => 'igbo',
+ 'it' => 'litaliano',
+ 'ja' => 'lizapɔ',
+ 'jv' => 'lizava',
+ 'km' => 'likambodza',
+ 'ko' => 'likoreya',
+ 'ln' => 'lingála',
+ 'ms' => 'limalezi',
+ 'my' => 'libilimá',
+ 'ne' => 'linepalɛ',
+ 'nl' => 'lifalamá',
+ 'pa' => 'lipendzabi',
+ 'pl' => 'lipolonɛ',
+ 'pt' => 'lipulutugɛ́si',
+ 'ro' => 'liromani',
+ 'ru' => 'lirisí',
+ 'rw' => 'kinyarwanda',
+ 'so' => 'lisomali',
+ 'sv' => 'lisuwedɛ',
+ 'ta' => 'litamuli',
+ 'th' => 'litaye',
+ 'tr' => 'litiliki',
+ 'uk' => 'likrɛni',
+ 'ur' => 'liurdu',
+ 'vi' => 'liviyetinámi',
+ 'yo' => 'yoruba',
+ 'zh' => 'lisinwa',
+ 'zu' => 'zulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andorɛ',
+ 'ae' => 'Lɛmila alabo',
+ 'af' => 'Afiganisitá',
+ 'ag' => 'Antiga mpé Barbuda',
+ 'ai' => 'Angiyɛ',
+ 'al' => 'Alibani',
+ 'am' => 'Amɛni',
+ 'an' => 'Antiyɛ ya Olandɛ',
+ 'ao' => 'Angóla',
+ 'ar' => 'Arizantinɛ',
+ 'as' => 'Samoa ya Ameriki',
+ 'at' => 'Otilisi',
+ 'au' => 'Ositáli',
+ 'aw' => 'Aruba',
+ 'az' => 'Azɛlɛbaizá',
+ 'ba' => 'Bosini mpé Hezegovine',
+ 'bb' => 'Barɛbadɛ',
+ 'bd' => 'Bengalidɛsi',
+ 'be' => 'Beleziki',
+ 'bf' => 'Bukina Faso',
+ 'bg' => 'Biligari',
+ 'bh' => 'Bahrɛnɛ',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benɛ',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brineyi',
+ 'bo' => 'Bolivi',
+ 'br' => 'Brezílɛ',
+ 'bs' => 'Bahamasɛ',
+ 'bt' => 'Butáni',
+ 'bw' => 'Botswana',
+ 'by' => 'Byelorisi',
+ 'bz' => 'Belizɛ',
+ 'ca' => 'Kanada',
+ 'cd' => 'Repibiki demokratiki ya Kongó',
+ 'cf' => 'Repibiki ya Afríka ya Káti',
+ 'cg' => 'Kongo',
+ 'ch' => 'Swisɛ',
+ 'ci' => 'Kotídivualɛ',
+ 'ck' => 'Bisanga bya Kookɛ',
+ 'cl' => 'Síli',
+ 'cm' => 'Kamɛrune',
+ 'cn' => 'Sinɛ',
+ 'co' => 'Kolombi',
+ 'cr' => 'Kositarika',
+ 'cs' => 'Serebi mpé Monténegro',
+ 'cu' => 'Kiba',
+ 'cv' => 'Bisanga bya Kapevɛrɛ',
+ 'cy' => 'Sípɛlɛ',
+ 'cz' => 'Repibiki Tsekɛ',
+ 'de' => 'Alemani',
+ 'dj' => 'Dzibuti',
+ 'dk' => 'Danɛmarike',
+ 'dm' => 'Domínike',
+ 'do' => 'Repibiki ya Domínikɛ',
+ 'dz' => 'Alizɛri',
+ 'ec' => 'Ekwatɛ́lɛ',
+ 'ee' => 'Esitoni',
+ 'eg' => 'Ezípite',
+ 'er' => 'Elitelɛ',
+ 'es' => 'Esipanye',
+ 'et' => 'Etsíopi',
+ 'fi' => 'Filandɛ',
+ 'fj' => 'Fidzi',
+ 'fk' => 'Bisanga bya Maluni',
+ 'fm' => 'Mikronezi',
+ 'fr' => 'Falánsɛ',
+ 'ga' => 'Gabɔ',
+ 'gb' => 'Angɛlɛtɛ́lɛ',
+ 'gd' => 'Gelenadɛ',
+ 'ge' => 'Zorzi',
+ 'gf' => 'Giyanɛ ya Falánsɛ',
+ 'gh' => 'Gana',
+ 'gi' => 'Zibatalɛ',
+ 'gl' => 'Gowelande',
+ 'gm' => 'Gambi',
+ 'gn' => 'Ginɛ',
+ 'gp' => 'Gwadɛlupɛ',
+ 'gq' => 'Ginɛ́kwatɛ́lɛ',
+ 'gr' => 'Geleki',
+ 'gt' => 'Gwatémala',
+ 'gu' => 'Gwamɛ',
+ 'gw' => 'Ginɛbisau',
+ 'gy' => 'Giyane',
+ 'hn' => 'Ondurasɛ',
+ 'hr' => 'Krowasi',
+ 'ht' => 'Ayiti',
+ 'hu' => 'Ongili',
+ 'id' => 'Indonezi',
+ 'ie' => 'Irelandɛ',
+ 'il' => 'Isirayelɛ',
+ 'in' => 'Índɛ',
+ 'io' => 'Mabelé ya Angɛlɛtɛ́lɛ na mbú ya Indiya',
+ 'iq' => 'Iraki',
+ 'ir' => 'Irâ',
+ 'is' => 'Isilandɛ',
+ 'it' => 'Itali',
+ 'jm' => 'Zamaiki',
+ 'jo' => 'Zɔdani',
+ 'jp' => 'Zapɔ',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kigizisitá',
+ 'kh' => 'Kambodza',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komorɛ',
+ 'kn' => 'Sántu krístofe mpé Nevɛ̀s',
+ 'kp' => 'Korɛ ya nɔ́rdi',
+ 'kr' => 'Korɛ ya súdi',
+ 'kw' => 'Koweti',
+ 'ky' => 'Bisanga bya Kayíma',
+ 'kz' => 'Kazakisitá',
+ 'la' => 'Lawosi',
+ 'lb' => 'Libá',
+ 'lc' => 'Sántu lisi',
+ 'li' => 'Lishɛteni',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Libériya',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwani',
+ 'lu' => 'Likisambulu',
+ 'lv' => 'Letoni',
+ 'ly' => 'Libí',
+ 'ma' => 'Marokɛ',
+ 'mc' => 'Monako',
+ 'md' => 'Molidavi',
+ 'mg' => 'Madagasikari',
+ 'mh' => 'Bisanga bya Marishalɛ',
+ 'mk' => 'Masedwanɛ',
+ 'ml' => 'Malí',
+ 'mm' => 'Mozambiki',
+ 'mn' => 'Mongolí',
+ 'mp' => 'Bisanga bya Marianɛ ya nɔ́rdi',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Moritani',
+ 'ms' => 'Mɔsera',
+ 'mt' => 'Malitɛ',
+ 'mu' => 'Morisɛ',
+ 'mv' => 'Madívɛ',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksike',
+ 'my' => 'Malezi',
+ 'mz' => 'Mozambíki',
+ 'na' => 'Namibi',
+ 'nc' => 'Kaledoni ya sika',
+ 'ne' => 'Nizɛrɛ',
+ 'nf' => 'Esanga Norfokɛ',
+ 'ng' => 'Nizerya',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Olandɛ',
+ 'no' => 'Norivezɛ',
+ 'np' => 'Nepálɛ',
+ 'nr' => 'Nauru',
+ 'nu' => 'Nyué',
+ 'nz' => 'Zelandɛ ya sika',
+ 'om' => 'Ománɛ',
+ 'pa' => 'Panama',
+ 'pe' => 'Péru',
+ 'pf' => 'Polinezi ya Falánsɛ',
+ 'pg' => 'Papwazi Ginɛ ya sika',
+ 'ph' => 'Filipinɛ',
+ 'pk' => 'Pakisitá',
+ 'pl' => 'Poloni',
+ 'pm' => 'Sántu pététo mpé Mikelɔ',
+ 'pn' => 'Pikairni',
+ 'pr' => 'Pɔtoriko',
+ 'ps' => 'Palɛsine',
+ 'pt' => 'Putúlugɛsi',
+ 'pw' => 'Palau',
+ 'py' => 'Palagwei',
+ 'qa' => 'Katari',
+ 're' => 'Lenyo',
+ 'ro' => 'Romani',
+ 'ru' => 'Risí',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Alabi Sawuditɛ',
+ 'sb' => 'Bisanga Solomɔ',
+ 'sc' => 'Sɛshɛlɛ',
+ 'sd' => 'Sudá',
+ 'se' => 'Swédɛ',
+ 'sg' => 'Singapurɛ',
+ 'sh' => 'Sántu eleni',
+ 'si' => 'Siloveni',
+ 'sk' => 'Silovaki',
+ 'sl' => 'Siera Leonɛ',
+ 'sm' => 'Sántu Marinɛ',
+ 'sn' => 'Senegalɛ',
+ 'so' => 'Somali',
+ 'sr' => 'Surinamɛ',
+ 'st' => 'Sao Tomé mpé Presipɛ',
+ 'sv' => 'Savadɔrɛ',
+ 'sy' => 'Sirí',
+ 'sz' => 'Swazilandi',
+ 'tc' => 'Bisanga bya Turki mpé Kaiko',
+ 'td' => 'Tsádi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandɛ',
+ 'tj' => 'Tazikisitá',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timorɛ ya Moniɛlɛ',
+ 'tm' => 'Tikɛménisitá',
+ 'tn' => 'Tinizi',
+ 'to' => 'Tonga',
+ 'tr' => 'Tiliki',
+ 'tt' => 'Tinidadɛ mpé Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwanin',
+ 'tz' => 'Tanzani',
+ 'ua' => 'Ikrɛni',
+ 'ug' => 'Uganda',
+ 'us' => 'Ameriki',
+ 'uy' => 'Irigwei',
+ 'uz' => 'Uzibɛkisitá',
+ 'va' => 'Vatiká',
+ 'vc' => 'Sántu vesá mpé Gelenadinɛ',
+ 've' => 'Venézuela',
+ 'vg' => 'Bisanga bya Vierzi ya Angɛlɛtɛ́lɛ',
+ 'vi' => 'Bisanga bya Vierzi ya Ameriki',
+ 'vn' => 'Viyetinamɛ',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walisɛ mpé Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemɛnɛ',
+ 'yt' => 'Mayotɛ',
+ 'za' => 'Afríka ya Súdi',
+ 'zm' => 'Zambi',
+ 'zw' => 'Zimbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=1&&fmod(n,1)==0)',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/lo.php b/framework/i18n/data/lo.php
new file mode 100644
index 0000000..40ecd7e
--- /dev/null
+++ b/framework/i18n/data/lo.php
@@ -0,0 +1,528 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;¤-#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'LAK' => '₭',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ມັງກອນ',
+ 2 => 'ກຸມພາ',
+ 3 => 'ມີນາ',
+ 4 => 'ເມສາ',
+ 5 => 'ພຶດສະພາ',
+ 6 => 'ມິຖຸນາ',
+ 7 => 'ກໍລະກົດ',
+ 8 => 'ສິງຫາ',
+ 9 => 'ກັນຍາ',
+ 10 => 'ຕຸລາ',
+ 11 => 'ພະຈິກ',
+ 12 => 'ທັນວາ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ມ.ກ.',
+ 2 => 'ກ.ພ.',
+ 3 => 'ມີ.ນ.',
+ 4 => 'ມ.ສ..',
+ 5 => 'ພ.ພ.',
+ 6 => 'ມິ.ຖ.',
+ 7 => 'ກ.ລ.',
+ 8 => 'ສ.ຫ.',
+ 9 => 'ກ.ຍ.',
+ 10 => 'ຕ.ລ.',
+ 11 => 'ພ.ຈ.',
+ 12 => 'ທ.ວ.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ວັນອາທິດ',
+ 1 => 'ວັນຈັນ',
+ 2 => 'ວັນອັງຄານ',
+ 3 => 'ວັນພຸດ',
+ 4 => 'ວັນພະຫັດ',
+ 5 => 'ວັນສຸກ',
+ 6 => 'ວັນເສົາ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ອາ.',
+ 1 => 'ຈ.',
+ 2 => 'ອ.',
+ 3 => 'ພ.',
+ 4 => 'ພຫ.',
+ 5 => 'ສກ.',
+ 6 => 'ສ.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ປີກ່ອນຄິດສະການທີ່',
+ 1 => 'ຄ.ສ.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ປີກ່ອນຄິດສະການທີ່',
+ 1 => 'ຄ.ສ.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ປີກ່ອນຄິດສະການທີ່',
+ 1 => 'ຄ.ສ.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEEທີ d MMMM G y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'Hໂມງ mນາທີ ss ວິນາທີzzzz',
+ 'long' => 'H ໂມງ mນາທີss z',
+ 'medium' => 'H:mm:ss',
+ 'short' => 'H:mm',
+ ),
+ 'dateTimeFormat' => '{1}, {0}',
+ 'amName' => 'ກ່ອນທ່ຽງ',
+ 'pmName' => 'ຫລັງທ່ຽງ',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'ອາຟາ',
+ 'ab' => 'ແອບຄາເຊຍ',
+ 'af' => 'ອັຟຣິກາ',
+ 'am' => 'ອຳຫາຣິກ',
+ 'ar' => 'ອາຣັບ',
+ 'as' => 'ອັສສຳ',
+ 'ay' => 'ໄອມາລາ',
+ 'az' => 'ອາແຊກບາຍຊານ',
+ 'ba' => 'ບາສສີ',
+ 'be' => 'ເບລາລຸດຊີ',
+ 'bg' => 'ບຸນກາຣີ',
+ 'bh' => 'ບີຮາຣີ',
+ 'bi' => 'ບິສລາມາ',
+ 'bn' => 'ເບັງການ',
+ 'bo' => 'ທິເບດ',
+ 'br' => 'ບເຣີຕົງ',
+ 'bs' => 'ບອສນີ',
+ 'ca' => 'ກາຕາລັງ',
+ 'co' => 'ຄໍຊິກ້າ',
+ 'cs' => 'ເຊັກ',
+ 'cy' => 'ແວວ',
+ 'da' => 'ເດັນມາກ',
+ 'de' => 'ເຍຍລະມັນ',
+ 'dz' => 'ພູຖານີ',
+ 'el' => 'ກເຣັກ',
+ 'en' => 'ອັງກິດ',
+ 'eo' => 'ເອສເປຣັງໂຕ',
+ 'es' => 'ແອສປາໂຍນ',
+ 'et' => 'ເອສໂຕນີ',
+ 'eu' => 'ບັສເກີ',
+ 'fa' => 'ເປີເຊຍ',
+ 'fi' => 'ແຟງລັງ',
+ 'fil' => 'ຕາກາລ໊ອກ',
+ 'fj' => 'ຟິຈິ',
+ 'fo' => 'ຟາໂຣ',
+ 'fr' => 'ຝຣັ່ງ',
+ 'fy' => 'ຟຣີຊຽນ',
+ 'ga' => 'ໄອແລນ',
+ 'gd' => 'ສະກັອດ ແກລິກ',
+ 'gl' => 'ກາລິດ',
+ 'gn' => 'ກົວຣານີ',
+ 'gu' => 'ກູຊາຣາຕີ',
+ 'ha' => 'ໂອຊາ',
+ 'he' => 'ຍິວ',
+ 'hi' => 'ຮິນດູ',
+ 'hr' => 'ໂກຣອາຊີ',
+ 'hu' => 'ຮັງກາຣີ',
+ 'hy' => 'ອາກເມນີ',
+ 'ia' => 'ອິນເຕີລິງກາ',
+ 'id' => 'ອິນໂດເນເຊຍ',
+ 'ie' => 'ອິນເຕີລິງ',
+ 'ik' => 'ໄອນູປຽກ',
+ 'is' => 'ອິສລັງ',
+ 'it' => 'ອີຕາລີ',
+ 'iu' => 'ໄອນຸກຕິຕັກ',
+ 'ja' => 'ຍີ່ປຸ່ນ',
+ 'jv' => 'ຊວາ',
+ 'ka' => 'ຊອກຊີ',
+ 'kk' => 'ຄາຊັກ',
+ 'kl' => 'ກຼີນແລນດິດ',
+ 'km' => 'ກຳປູເຈຍ',
+ 'kn' => 'ກັນນາດາ',
+ 'ko' => 'ເກົາຫຼີ',
+ 'ks' => 'ຄັດຊະມີລີ',
+ 'ku' => 'ເຄີດິສ',
+ 'ky' => 'ເກຍກິສ',
+ 'la' => 'ລາແຕັງ',
+ 'ln' => 'ລິງກາລາ',
+ 'lo' => 'ລາວ',
+ 'lt' => 'ລີທົວນີ',
+ 'lv' => 'ລັດເວຍ',
+ 'mg' => 'ມາລາກາຊິ',
+ 'mi' => 'ເມົາລີ',
+ 'mk' => 'ມາເຊໂດນີ',
+ 'ml' => 'ມາລາຢາລຳ',
+ 'mn' => 'ມົງໂກນ',
+ 'mo' => 'ໂມຄາເວຍ',
+ 'mr' => 'ມາຣາທີ',
+ 'ms' => 'ມາເລ',
+ 'mt' => 'ມານຕາ',
+ 'my' => 'ພະມ່າ',
+ 'na' => 'ນໍລູ',
+ 'ne' => 'ເນປານ',
+ 'nl' => 'ໂຮນລັງ',
+ 'nn' => 'ນອກແວ (ນີນອກ)',
+ 'no' => 'ນອກແວ',
+ 'oc' => 'ອົກຊີຕານ',
+ 'om' => 'ໂອໂລໂມ(ອາຟານ)',
+ 'or' => 'ໂອຣີຢາ',
+ 'pa' => 'ປັນຈາບ',
+ 'pl' => 'ໂປໂລຍ',
+ 'ps' => 'ປາສໂຕ',
+ 'pt' => 'ປອກຕຸຍການ',
+ 'pt_br' => 'ປອກຕຸຍການ (ບຣາຊີນ)',
+ 'pt_pt' => 'ປອກຕຸຍການ (ປອກຕຸຍການ)',
+ 'qu' => 'ຄິວຊົວ',
+ 'rm' => 'ເລໂຕ-ໂລແມນ',
+ 'rn' => 'ຄິລັນສີ',
+ 'ro' => 'ໂຣມານີ',
+ 'ru' => 'ລັດເຊຍ',
+ 'rw' => 'ຄິນຍາວັນດາ',
+ 'sa' => 'ສັນສະກິດ',
+ 'sd' => 'ສິນທິ',
+ 'sg' => 'ສັນໂຄ',
+ 'sh' => 'ແຊັກໂບ-ໂກຣແອັດ',
+ 'si' => 'ສິງຫານ',
+ 'sk' => 'ສະໂລວັກກີ',
+ 'sl' => 'ສະໂລວານີ',
+ 'sm' => 'ຊາມົວ',
+ 'sn' => 'ໂຊນາ',
+ 'so' => 'ໂຊມາລີ',
+ 'sq' => 'ອານບານີ',
+ 'sr' => 'ແຊກບີ',
+ 'ss' => 'ຊິສວາຕິ',
+ 'st' => 'ເຊໂຊໂທ',
+ 'su' => 'ຊັນດານ',
+ 'sv' => 'ຊູແອັດ',
+ 'sw' => 'ຊວາຮີລີ',
+ 'ta' => 'ທະມິນ',
+ 'te' => 'ເຕລູກູ',
+ 'tg' => 'ທາຈິດ',
+ 'th' => 'ໄທ',
+ 'ti' => 'ຕີກຣິນຢາ',
+ 'tk' => 'ຕວຽກເມນ',
+ 'tl' => 'ຕາກາລັອກ',
+ 'tlh' => 'ກລິງກອງ',
+ 'tn' => 'ເຊຕະສະວານາ',
+ 'to' => 'ທອງກ້າ',
+ 'tr' => 'ຕວກກີ',
+ 'ts' => 'ຊອງກາ',
+ 'tt' => 'ຕາດ',
+ 'tw' => 'ຕວີ',
+ 'ug' => 'ອຸຍເຄີ',
+ 'uk' => 'ອູແກຣນ',
+ 'ur' => 'ອູຣະດູ',
+ 'uz' => 'ອຸດຊະເບັກກິດສະຖານ',
+ 'vi' => 'ຫວຽດນາມ',
+ 'vo' => 'ໂວລາພຸກ',
+ 'wo' => 'ວູບ',
+ 'xh' => 'ໂຊຊາ',
+ 'yi' => 'ຢິດດິສ',
+ 'yo' => 'ໂຢລູບາ',
+ 'za' => 'ຈວງ',
+ 'zh' => 'ຈີນ',
+ 'zu' => 'ຊູລູ',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'ອັນດໍລາ',
+ 'ae' => 'ສະຫະລັດອາຫລັບເອມິເລດ',
+ 'af' => 'ອັຟການິດສະຖານ',
+ 'ai' => 'ອັນກິລາ',
+ 'al' => 'ແອລເບເນຍ',
+ 'am' => 'ອາມິເນຍ',
+ 'an' => 'ເນເທີແລນແອນເທິນ',
+ 'ao' => 'ອັນໂກລາ',
+ 'ar' => 'ອາເຈນຕິນາ່',
+ 'at' => 'ອົອດສະເຕຼຍ',
+ 'au' => 'ອົອດສະຕາລີ',
+ 'aw' => 'ອາລູບາ',
+ 'az' => 'ອາເຊີໄບຈັນ',
+ 'ba' => 'ບັອດສເນຍ ແລະ ເຮີດໂກວິເນຍ',
+ 'bb' => 'ບາບາຄັອດ',
+ 'bd' => 'ບັງກະລາເທດ',
+ 'be' => 'ເບວຢຽມ',
+ 'bf' => 'ເບີກິນາຟາໂຊ',
+ 'bg' => 'ບັງກາເລຍ',
+ 'bh' => 'ບາເລນ',
+ 'bi' => 'ບູລັນຕິ',
+ 'bj' => 'ເບນິນ',
+ 'bm' => 'ເບີມິວດາ',
+ 'bn' => 'ບູຮໄນ',
+ 'bo' => 'ໂບລິເວຍ',
+ 'br' => 'ບຼາຊິວ',
+ 'bs' => 'ບາຮາມາສ',
+ 'bt' => 'ພູຖານ',
+ 'bw' => 'ບອັດສະວານາ',
+ 'by' => 'ເບນລາຮັສ',
+ 'bz' => 'ເບລິຊ',
+ 'ca' => 'ການາດາ',
+ 'cf' => 'ສາທາລະນະລັດອັບຟຼິກກາກາງ',
+ 'cg' => 'ຄອງໂກ',
+ 'ch' => 'ສະວິດເຊີແລນ',
+ 'ci' => 'ຝັ່ງທະເລໄອວໍລິ',
+ 'cl' => 'ຊິສິ',
+ 'cm' => 'ຄາເມລູນ',
+ 'cn' => 'ຈີນ',
+ 'co' => 'ໂຄລຳເບຍ',
+ 'cr' => 'ຄອສຕາລິກາ',
+ 'cs' => 'ເຊີເບຍ',
+ 'cu' => 'ຄິວບາ',
+ 'cv' => 'ເຄບວອດ',
+ 'cy' => 'ໄຊປັຼດ',
+ 'cz' => 'ສາທາລະນະລັດເຊັກ',
+ 'de' => 'ເຢຍລະມັນ',
+ 'dj' => 'ຄິໂບຕິ',
+ 'dk' => 'ເດນມາກ',
+ 'dm' => 'ໂດເມນິກາ',
+ 'do' => 'ສາທາລະນະລັດໂດມິນິກັນ',
+ 'dz' => 'ແອລຈິເລຍ',
+ 'ec' => 'ເອກວາດໍ',
+ 'ee' => 'ເອສໂຕເນຍ',
+ 'eg' => 'ອີຢິບ',
+ 'eh' => 'ຊາຮາລາຕະເວັນຕົກ',
+ 'er' => 'ອິນຊີ',
+ 'es' => 'ສະເປນ',
+ 'et' => 'ເອທິໂອເປຍ',
+ 'fi' => 'ຟິນແລນ',
+ 'fj' => 'ຟິຈິ',
+ 'fm' => 'ໄມໂຄນິເຊຍ',
+ 'fr' => 'ຝລັ່ງ',
+ 'ga' => 'ກາບອນ',
+ 'gb' => 'ສະຫະລາດຊະອານາຈັກ',
+ 'ge' => 'ຈໍເຈຍ',
+ 'gf' => 'ເຟັນສກິວນາ',
+ 'gh' => 'ການ່າ',
+ 'gm' => 'ແກມເບຍ',
+ 'gn' => 'ກິວນີ',
+ 'gp' => 'ກົວເດີລູບ',
+ 'gq' => 'ເອຄົວໂທເລຍລະກິນີ',
+ 'gr' => 'ກິຼກ',
+ 'gt' => 'ກົວເຕມາລາ',
+ 'gw' => 'ກິວນີ-ບິສໂຊ',
+ 'gy' => 'ກູຢານາ',
+ 'hk' => 'ຮ່ອງກົງ',
+ 'hn' => 'ອວນຄູຣັສ',
+ 'hr' => 'ໂຄເອເຊຍ',
+ 'ht' => 'ໄອທີ',
+ 'hu' => 'ຮົງກາຣີ',
+ 'id' => 'ອິນໂດເນເຊຍ',
+ 'ie' => 'ໄອແລນ',
+ 'il' => 'ອິສລະເອວ',
+ 'in' => 'ອິນເດຍ',
+ 'iq' => 'ອີລັກ',
+ 'ir' => 'ອີລ່ານ',
+ 'is' => 'ໄອສແລນ',
+ 'it' => 'ອິຕາລີ',
+ 'jm' => 'ຈາໄມກາ',
+ 'jo' => 'ຈໍແດນ',
+ 'jp' => 'ຍີ່ປຸ່ນ',
+ 'ke' => 'ເຄນຢ່າ',
+ 'kg' => 'ເດີກິດສະຖານ',
+ 'kh' => 'ກຳປູເຈຍ',
+ 'ki' => 'ຄີລິບາດ',
+ 'km' => 'ໂຄໂມຣອດ',
+ 'kp' => 'ເກົາຫລີເໜືອ',
+ 'kr' => 'ເກົາຫລີໃຕ້',
+ 'kw' => 'ຄູເວດ',
+ 'kz' => 'ຄາຊັດສະຖານ',
+ 'la' => 'ລາວ',
+ 'lb' => 'ເລບານອນ',
+ 'li' => 'ໄລເທນສະໄຕ',
+ 'lk' => 'ສີລັງກາ',
+ 'lr' => 'ລິເບີເລຍ',
+ 'ls' => 'ເລໂຊໂທ',
+ 'lt' => 'ລິເທີເນຍ',
+ 'lu' => 'ລຸກແຊມເບີກ',
+ 'lv' => 'ລຼາດເວຍ',
+ 'ly' => 'ລິເບຍ',
+ 'ma' => 'ໂມລັອກໂຄ',
+ 'mc' => 'ໂມນາໂກ',
+ 'md' => 'ໂມນໂຄວາ',
+ 'mg' => 'ມາຄາກັສກາ',
+ 'mk' => 'ແມຊິໂຄເນຍ',
+ 'ml' => 'ມາລິ',
+ 'mm' => 'ສະຫະພາບພະມ້າ',
+ 'mn' => 'ມົງໂກລີ',
+ 'mo' => 'ມາເກົ້າ',
+ 'mq' => 'ມາຕິນິກ',
+ 'mr' => 'ມໍລິກທາເນຍ',
+ 'ms' => 'ມອນເຊີລາດ',
+ 'mt' => 'ມັນຕາ',
+ 'mu' => 'ມໍຣິຕຽດ',
+ 'mx' => 'ແມັກຊິໂກ',
+ 'my' => 'ມາເລເຊຍ',
+ 'mz' => 'ໂມແຊມບິກ',
+ 'na' => 'ນາມິເບຍ',
+ 'nc' => 'ນິວຄາລິໂຄເນຍ',
+ 'ne' => 'ໄນເຈີ',
+ 'ng' => 'ໄນຈີເລຍ',
+ 'ni' => 'ນິຄາລາກົວ',
+ 'nl' => 'ເນເທີແລນ',
+ 'no' => 'ນໍເວ',
+ 'np' => 'ເນປານ',
+ 'nu' => 'ນີຢູ',
+ 'nz' => 'ນິວຊີແລນ',
+ 'om' => 'ໂອມານ',
+ 'pa' => 'ປານາມາ',
+ 'pe' => 'ເປລູ',
+ 'pf' => 'ເຟັນຣໂພລິນີເຊຍ',
+ 'pg' => 'ປາປົວນິວກີນີ',
+ 'ph' => 'ຟິລິປິນ',
+ 'pk' => 'ປາກິສຖານ',
+ 'pl' => 'ໂປແລນ',
+ 'pr' => 'ເປີໂຕລິໂກ',
+ 'pt' => 'ໂປຕຸກກັນ',
+ 'py' => 'ປາລາກວຍ',
+ 'qa' => 'ກາຕາ',
+ 'ro' => 'ລູເມເນຍ',
+ 'ru' => 'ລັດເຊຍ',
+ 'rw' => 'ລາວັນດາ',
+ 'sa' => 'ຊາອຸດິອາລະເບຍ',
+ 'sc' => 'ເຊແຊວ',
+ 'sd' => 'ຊູດານ',
+ 'se' => 'ສະວິເດັນ',
+ 'sg' => 'ສິງກະໂປ',
+ 'si' => 'ສະໂລເວເນຍ',
+ 'sk' => 'ສະໂລວາເກຍ',
+ 'sl' => 'ເຊຍລາສິອອນ',
+ 'sn' => 'ຊິນີກັນ',
+ 'so' => 'ໂຊມາເລຍ',
+ 'sr' => 'ຊູລິນາມິ',
+ 'sv' => 'ເອຊາວາດໍ',
+ 'sy' => 'ຊິເລຍ',
+ 'sz' => 'ສະວາຊິແລນ',
+ 'td' => 'ຊາດ',
+ 'tf' => 'ອານາເຂດທາງໃຕ້ຂອງຝລັ່ງເສດ',
+ 'tg' => 'ໂຕໂກ',
+ 'th' => 'ປະເທດໄທ',
+ 'tj' => 'ທາຈິກິສະຖານ',
+ 'tk' => 'ໂທກິໂລ',
+ 'tl' => 'ຕິມໍຕາເວັນອອກ',
+ 'tm' => 'ເຕຣີກເມນິສະຖານ',
+ 'tn' => 'ຕູນິເຊຍ',
+ 'to' => 'ຕອງກາ',
+ 'tr' => 'ຕຸນກີ',
+ 'tt' => 'ທິນິແດດ',
+ 'tw' => 'ໄຕ້ຫວັນ',
+ 'tz' => 'ທານຊາເນຍ',
+ 'ua' => 'ຢູເຄຼນ',
+ 'ug' => 'ອູການດາ',
+ 'us' => 'ສະຫະລັດອາເມລິກາ',
+ 'uy' => 'ລູກວຍອຸຣ',
+ 'uz' => 'ອຸດເບກິສະຖານ',
+ 'va' => 'ວາຕິກັນ',
+ 've' => 'ເວເນຊູເອລາ',
+ 'vg' => 'ບຣິທິດເວີຈິນໄອແລນ',
+ 'vi' => 'ຢູເອສເວີຈິນໄອແລນ',
+ 'vn' => 'ຫວຽດນາມ',
+ 'vu' => 'ວານົວຕູ',
+ 'ye' => 'ເຢເມນ',
+ 'yt' => 'ມາຢອດ',
+ 'za' => 'ອາຟະລິກາໃຕ້',
+ 'zm' => 'ແຊມເບຍ',
+ 'zw' => 'ຊິມບັບເວ',
+ ),
+);
diff --git a/framework/i18n/data/lo_la.php b/framework/i18n/data/lo_la.php
new file mode 100644
index 0000000..66f8cde
--- /dev/null
+++ b/framework/i18n/data/lo_la.php
@@ -0,0 +1,528 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;¤-#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'LAK' => '₭',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ມັງກອນ',
+ 2 => 'ກຸມພາ',
+ 3 => 'ມີນາ',
+ 4 => 'ເມສາ',
+ 5 => 'ພຶດສະພາ',
+ 6 => 'ມິຖຸນາ',
+ 7 => 'ກໍລະກົດ',
+ 8 => 'ສິງຫາ',
+ 9 => 'ກັນຍາ',
+ 10 => 'ຕຸລາ',
+ 11 => 'ພະຈິກ',
+ 12 => 'ທັນວາ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ມ.ກ.',
+ 2 => 'ກ.ພ.',
+ 3 => 'ມີ.ນ.',
+ 4 => 'ມ.ສ..',
+ 5 => 'ພ.ພ.',
+ 6 => 'ມິ.ຖ.',
+ 7 => 'ກ.ລ.',
+ 8 => 'ສ.ຫ.',
+ 9 => 'ກ.ຍ.',
+ 10 => 'ຕ.ລ.',
+ 11 => 'ພ.ຈ.',
+ 12 => 'ທ.ວ.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ວັນອາທິດ',
+ 1 => 'ວັນຈັນ',
+ 2 => 'ວັນອັງຄານ',
+ 3 => 'ວັນພຸດ',
+ 4 => 'ວັນພະຫັດ',
+ 5 => 'ວັນສຸກ',
+ 6 => 'ວັນເສົາ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ອາ.',
+ 1 => 'ຈ.',
+ 2 => 'ອ.',
+ 3 => 'ພ.',
+ 4 => 'ພຫ.',
+ 5 => 'ສກ.',
+ 6 => 'ສ.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ປີກ່ອນຄິດສະການທີ່',
+ 1 => 'ຄ.ສ.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ປີກ່ອນຄິດສະການທີ່',
+ 1 => 'ຄ.ສ.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ປີກ່ອນຄິດສະການທີ່',
+ 1 => 'ຄ.ສ.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEEທີ d MMMM G y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'Hໂມງ mນາທີ ss ວິນາທີzzzz',
+ 'long' => 'H ໂມງ mນາທີss z',
+ 'medium' => 'H:mm:ss',
+ 'short' => 'H:mm',
+ ),
+ 'dateTimeFormat' => '{1}, {0}',
+ 'amName' => 'ກ່ອນທ່ຽງ',
+ 'pmName' => 'ຫລັງທ່ຽງ',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'ອາຟາ',
+ 'ab' => 'ແອບຄາເຊຍ',
+ 'af' => 'ອັຟຣິກາ',
+ 'am' => 'ອຳຫາຣິກ',
+ 'ar' => 'ອາຣັບ',
+ 'as' => 'ອັສສຳ',
+ 'ay' => 'ໄອມາລາ',
+ 'az' => 'ອາແຊກບາຍຊານ',
+ 'ba' => 'ບາສສີ',
+ 'be' => 'ເບລາລຸດຊີ',
+ 'bg' => 'ບຸນກາຣີ',
+ 'bh' => 'ບີຮາຣີ',
+ 'bi' => 'ບິສລາມາ',
+ 'bn' => 'ເບັງການ',
+ 'bo' => 'ທິເບດ',
+ 'br' => 'ບເຣີຕົງ',
+ 'bs' => 'ບອສນີ',
+ 'ca' => 'ກາຕາລັງ',
+ 'co' => 'ຄໍຊິກ້າ',
+ 'cs' => 'ເຊັກ',
+ 'cy' => 'ແວວ',
+ 'da' => 'ເດັນມາກ',
+ 'de' => 'ເຍຍລະມັນ',
+ 'dz' => 'ພູຖານີ',
+ 'el' => 'ກເຣັກ',
+ 'en' => 'ອັງກິດ',
+ 'eo' => 'ເອສເປຣັງໂຕ',
+ 'es' => 'ແອສປາໂຍນ',
+ 'et' => 'ເອສໂຕນີ',
+ 'eu' => 'ບັສເກີ',
+ 'fa' => 'ເປີເຊຍ',
+ 'fi' => 'ແຟງລັງ',
+ 'fil' => 'ຕາກາລ໊ອກ',
+ 'fj' => 'ຟິຈິ',
+ 'fo' => 'ຟາໂຣ',
+ 'fr' => 'ຝຣັ່ງ',
+ 'fy' => 'ຟຣີຊຽນ',
+ 'ga' => 'ໄອແລນ',
+ 'gd' => 'ສະກັອດ ແກລິກ',
+ 'gl' => 'ກາລິດ',
+ 'gn' => 'ກົວຣານີ',
+ 'gu' => 'ກູຊາຣາຕີ',
+ 'ha' => 'ໂອຊາ',
+ 'he' => 'ຍິວ',
+ 'hi' => 'ຮິນດູ',
+ 'hr' => 'ໂກຣອາຊີ',
+ 'hu' => 'ຮັງກາຣີ',
+ 'hy' => 'ອາກເມນີ',
+ 'ia' => 'ອິນເຕີລິງກາ',
+ 'id' => 'ອິນໂດເນເຊຍ',
+ 'ie' => 'ອິນເຕີລິງ',
+ 'ik' => 'ໄອນູປຽກ',
+ 'is' => 'ອິສລັງ',
+ 'it' => 'ອີຕາລີ',
+ 'iu' => 'ໄອນຸກຕິຕັກ',
+ 'ja' => 'ຍີ່ປຸ່ນ',
+ 'jv' => 'ຊວາ',
+ 'ka' => 'ຊອກຊີ',
+ 'kk' => 'ຄາຊັກ',
+ 'kl' => 'ກຼີນແລນດິດ',
+ 'km' => 'ກຳປູເຈຍ',
+ 'kn' => 'ກັນນາດາ',
+ 'ko' => 'ເກົາຫຼີ',
+ 'ks' => 'ຄັດຊະມີລີ',
+ 'ku' => 'ເຄີດິສ',
+ 'ky' => 'ເກຍກິສ',
+ 'la' => 'ລາແຕັງ',
+ 'ln' => 'ລິງກາລາ',
+ 'lo' => 'ລາວ',
+ 'lt' => 'ລີທົວນີ',
+ 'lv' => 'ລັດເວຍ',
+ 'mg' => 'ມາລາກາຊິ',
+ 'mi' => 'ເມົາລີ',
+ 'mk' => 'ມາເຊໂດນີ',
+ 'ml' => 'ມາລາຢາລຳ',
+ 'mn' => 'ມົງໂກນ',
+ 'mo' => 'ໂມຄາເວຍ',
+ 'mr' => 'ມາຣາທີ',
+ 'ms' => 'ມາເລ',
+ 'mt' => 'ມານຕາ',
+ 'my' => 'ພະມ່າ',
+ 'na' => 'ນໍລູ',
+ 'ne' => 'ເນປານ',
+ 'nl' => 'ໂຮນລັງ',
+ 'nn' => 'ນອກແວ (ນີນອກ)',
+ 'no' => 'ນອກແວ',
+ 'oc' => 'ອົກຊີຕານ',
+ 'om' => 'ໂອໂລໂມ(ອາຟານ)',
+ 'or' => 'ໂອຣີຢາ',
+ 'pa' => 'ປັນຈາບ',
+ 'pl' => 'ໂປໂລຍ',
+ 'ps' => 'ປາສໂຕ',
+ 'pt' => 'ປອກຕຸຍການ',
+ 'pt_br' => 'ປອກຕຸຍການ (ບຣາຊີນ)',
+ 'pt_pt' => 'ປອກຕຸຍການ (ປອກຕຸຍການ)',
+ 'qu' => 'ຄິວຊົວ',
+ 'rm' => 'ເລໂຕ-ໂລແມນ',
+ 'rn' => 'ຄິລັນສີ',
+ 'ro' => 'ໂຣມານີ',
+ 'ru' => 'ລັດເຊຍ',
+ 'rw' => 'ຄິນຍາວັນດາ',
+ 'sa' => 'ສັນສະກິດ',
+ 'sd' => 'ສິນທິ',
+ 'sg' => 'ສັນໂຄ',
+ 'sh' => 'ແຊັກໂບ-ໂກຣແອັດ',
+ 'si' => 'ສິງຫານ',
+ 'sk' => 'ສະໂລວັກກີ',
+ 'sl' => 'ສະໂລວານີ',
+ 'sm' => 'ຊາມົວ',
+ 'sn' => 'ໂຊນາ',
+ 'so' => 'ໂຊມາລີ',
+ 'sq' => 'ອານບານີ',
+ 'sr' => 'ແຊກບີ',
+ 'ss' => 'ຊິສວາຕິ',
+ 'st' => 'ເຊໂຊໂທ',
+ 'su' => 'ຊັນດານ',
+ 'sv' => 'ຊູແອັດ',
+ 'sw' => 'ຊວາຮີລີ',
+ 'ta' => 'ທະມິນ',
+ 'te' => 'ເຕລູກູ',
+ 'tg' => 'ທາຈິດ',
+ 'th' => 'ໄທ',
+ 'ti' => 'ຕີກຣິນຢາ',
+ 'tk' => 'ຕວຽກເມນ',
+ 'tl' => 'ຕາກາລັອກ',
+ 'tlh' => 'ກລິງກອງ',
+ 'tn' => 'ເຊຕະສະວານາ',
+ 'to' => 'ທອງກ້າ',
+ 'tr' => 'ຕວກກີ',
+ 'ts' => 'ຊອງກາ',
+ 'tt' => 'ຕາດ',
+ 'tw' => 'ຕວີ',
+ 'ug' => 'ອຸຍເຄີ',
+ 'uk' => 'ອູແກຣນ',
+ 'ur' => 'ອູຣະດູ',
+ 'uz' => 'ອຸດຊະເບັກກິດສະຖານ',
+ 'vi' => 'ຫວຽດນາມ',
+ 'vo' => 'ໂວລາພຸກ',
+ 'wo' => 'ວູບ',
+ 'xh' => 'ໂຊຊາ',
+ 'yi' => 'ຢິດດິສ',
+ 'yo' => 'ໂຢລູບາ',
+ 'za' => 'ຈວງ',
+ 'zh' => 'ຈີນ',
+ 'zu' => 'ຊູລູ',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'ອັນດໍລາ',
+ 'ae' => 'ສະຫະລັດອາຫລັບເອມິເລດ',
+ 'af' => 'ອັຟການິດສະຖານ',
+ 'ai' => 'ອັນກິລາ',
+ 'al' => 'ແອລເບເນຍ',
+ 'am' => 'ອາມິເນຍ',
+ 'an' => 'ເນເທີແລນແອນເທິນ',
+ 'ao' => 'ອັນໂກລາ',
+ 'ar' => 'ອາເຈນຕິນາ່',
+ 'at' => 'ອົອດສະເຕຼຍ',
+ 'au' => 'ອົອດສະຕາລີ',
+ 'aw' => 'ອາລູບາ',
+ 'az' => 'ອາເຊີໄບຈັນ',
+ 'ba' => 'ບັອດສເນຍ ແລະ ເຮີດໂກວິເນຍ',
+ 'bb' => 'ບາບາຄັອດ',
+ 'bd' => 'ບັງກະລາເທດ',
+ 'be' => 'ເບວຢຽມ',
+ 'bf' => 'ເບີກິນາຟາໂຊ',
+ 'bg' => 'ບັງກາເລຍ',
+ 'bh' => 'ບາເລນ',
+ 'bi' => 'ບູລັນຕິ',
+ 'bj' => 'ເບນິນ',
+ 'bm' => 'ເບີມິວດາ',
+ 'bn' => 'ບູຮໄນ',
+ 'bo' => 'ໂບລິເວຍ',
+ 'br' => 'ບຼາຊິວ',
+ 'bs' => 'ບາຮາມາສ',
+ 'bt' => 'ພູຖານ',
+ 'bw' => 'ບອັດສະວານາ',
+ 'by' => 'ເບນລາຮັສ',
+ 'bz' => 'ເບລິຊ',
+ 'ca' => 'ການາດາ',
+ 'cf' => 'ສາທາລະນະລັດອັບຟຼິກກາກາງ',
+ 'cg' => 'ຄອງໂກ',
+ 'ch' => 'ສະວິດເຊີແລນ',
+ 'ci' => 'ຝັ່ງທະເລໄອວໍລິ',
+ 'cl' => 'ຊິສິ',
+ 'cm' => 'ຄາເມລູນ',
+ 'cn' => 'ຈີນ',
+ 'co' => 'ໂຄລຳເບຍ',
+ 'cr' => 'ຄອສຕາລິກາ',
+ 'cs' => 'ເຊີເບຍ',
+ 'cu' => 'ຄິວບາ',
+ 'cv' => 'ເຄບວອດ',
+ 'cy' => 'ໄຊປັຼດ',
+ 'cz' => 'ສາທາລະນະລັດເຊັກ',
+ 'de' => 'ເຢຍລະມັນ',
+ 'dj' => 'ຄິໂບຕິ',
+ 'dk' => 'ເດນມາກ',
+ 'dm' => 'ໂດເມນິກາ',
+ 'do' => 'ສາທາລະນະລັດໂດມິນິກັນ',
+ 'dz' => 'ແອລຈິເລຍ',
+ 'ec' => 'ເອກວາດໍ',
+ 'ee' => 'ເອສໂຕເນຍ',
+ 'eg' => 'ອີຢິບ',
+ 'eh' => 'ຊາຮາລາຕະເວັນຕົກ',
+ 'er' => 'ອິນຊີ',
+ 'es' => 'ສະເປນ',
+ 'et' => 'ເອທິໂອເປຍ',
+ 'fi' => 'ຟິນແລນ',
+ 'fj' => 'ຟິຈິ',
+ 'fm' => 'ໄມໂຄນິເຊຍ',
+ 'fr' => 'ຝລັ່ງ',
+ 'ga' => 'ກາບອນ',
+ 'gb' => 'ສະຫະລາດຊະອານາຈັກ',
+ 'ge' => 'ຈໍເຈຍ',
+ 'gf' => 'ເຟັນສກິວນາ',
+ 'gh' => 'ການ່າ',
+ 'gm' => 'ແກມເບຍ',
+ 'gn' => 'ກິວນີ',
+ 'gp' => 'ກົວເດີລູບ',
+ 'gq' => 'ເອຄົວໂທເລຍລະກິນີ',
+ 'gr' => 'ກິຼກ',
+ 'gt' => 'ກົວເຕມາລາ',
+ 'gw' => 'ກິວນີ-ບິສໂຊ',
+ 'gy' => 'ກູຢານາ',
+ 'hk' => 'ຮ່ອງກົງ',
+ 'hn' => 'ອວນຄູຣັສ',
+ 'hr' => 'ໂຄເອເຊຍ',
+ 'ht' => 'ໄອທີ',
+ 'hu' => 'ຮົງກາຣີ',
+ 'id' => 'ອິນໂດເນເຊຍ',
+ 'ie' => 'ໄອແລນ',
+ 'il' => 'ອິສລະເອວ',
+ 'in' => 'ອິນເດຍ',
+ 'iq' => 'ອີລັກ',
+ 'ir' => 'ອີລ່ານ',
+ 'is' => 'ໄອສແລນ',
+ 'it' => 'ອິຕາລີ',
+ 'jm' => 'ຈາໄມກາ',
+ 'jo' => 'ຈໍແດນ',
+ 'jp' => 'ຍີ່ປຸ່ນ',
+ 'ke' => 'ເຄນຢ່າ',
+ 'kg' => 'ເດີກິດສະຖານ',
+ 'kh' => 'ກຳປູເຈຍ',
+ 'ki' => 'ຄີລິບາດ',
+ 'km' => 'ໂຄໂມຣອດ',
+ 'kp' => 'ເກົາຫລີເໜືອ',
+ 'kr' => 'ເກົາຫລີໃຕ້',
+ 'kw' => 'ຄູເວດ',
+ 'kz' => 'ຄາຊັດສະຖານ',
+ 'la' => 'ລາວ',
+ 'lb' => 'ເລບານອນ',
+ 'li' => 'ໄລເທນສະໄຕ',
+ 'lk' => 'ສີລັງກາ',
+ 'lr' => 'ລິເບີເລຍ',
+ 'ls' => 'ເລໂຊໂທ',
+ 'lt' => 'ລິເທີເນຍ',
+ 'lu' => 'ລຸກແຊມເບີກ',
+ 'lv' => 'ລຼາດເວຍ',
+ 'ly' => 'ລິເບຍ',
+ 'ma' => 'ໂມລັອກໂຄ',
+ 'mc' => 'ໂມນາໂກ',
+ 'md' => 'ໂມນໂຄວາ',
+ 'mg' => 'ມາຄາກັສກາ',
+ 'mk' => 'ແມຊິໂຄເນຍ',
+ 'ml' => 'ມາລິ',
+ 'mm' => 'ສະຫະພາບພະມ້າ',
+ 'mn' => 'ມົງໂກລີ',
+ 'mo' => 'ມາເກົ້າ',
+ 'mq' => 'ມາຕິນິກ',
+ 'mr' => 'ມໍລິກທາເນຍ',
+ 'ms' => 'ມອນເຊີລາດ',
+ 'mt' => 'ມັນຕາ',
+ 'mu' => 'ມໍຣິຕຽດ',
+ 'mx' => 'ແມັກຊິໂກ',
+ 'my' => 'ມາເລເຊຍ',
+ 'mz' => 'ໂມແຊມບິກ',
+ 'na' => 'ນາມິເບຍ',
+ 'nc' => 'ນິວຄາລິໂຄເນຍ',
+ 'ne' => 'ໄນເຈີ',
+ 'ng' => 'ໄນຈີເລຍ',
+ 'ni' => 'ນິຄາລາກົວ',
+ 'nl' => 'ເນເທີແລນ',
+ 'no' => 'ນໍເວ',
+ 'np' => 'ເນປານ',
+ 'nu' => 'ນີຢູ',
+ 'nz' => 'ນິວຊີແລນ',
+ 'om' => 'ໂອມານ',
+ 'pa' => 'ປານາມາ',
+ 'pe' => 'ເປລູ',
+ 'pf' => 'ເຟັນຣໂພລິນີເຊຍ',
+ 'pg' => 'ປາປົວນິວກີນີ',
+ 'ph' => 'ຟິລິປິນ',
+ 'pk' => 'ປາກິສຖານ',
+ 'pl' => 'ໂປແລນ',
+ 'pr' => 'ເປີໂຕລິໂກ',
+ 'pt' => 'ໂປຕຸກກັນ',
+ 'py' => 'ປາລາກວຍ',
+ 'qa' => 'ກາຕາ',
+ 'ro' => 'ລູເມເນຍ',
+ 'ru' => 'ລັດເຊຍ',
+ 'rw' => 'ລາວັນດາ',
+ 'sa' => 'ຊາອຸດິອາລະເບຍ',
+ 'sc' => 'ເຊແຊວ',
+ 'sd' => 'ຊູດານ',
+ 'se' => 'ສະວິເດັນ',
+ 'sg' => 'ສິງກະໂປ',
+ 'si' => 'ສະໂລເວເນຍ',
+ 'sk' => 'ສະໂລວາເກຍ',
+ 'sl' => 'ເຊຍລາສິອອນ',
+ 'sn' => 'ຊິນີກັນ',
+ 'so' => 'ໂຊມາເລຍ',
+ 'sr' => 'ຊູລິນາມິ',
+ 'sv' => 'ເອຊາວາດໍ',
+ 'sy' => 'ຊິເລຍ',
+ 'sz' => 'ສະວາຊິແລນ',
+ 'td' => 'ຊາດ',
+ 'tf' => 'ອານາເຂດທາງໃຕ້ຂອງຝລັ່ງເສດ',
+ 'tg' => 'ໂຕໂກ',
+ 'th' => 'ປະເທດໄທ',
+ 'tj' => 'ທາຈິກິສະຖານ',
+ 'tk' => 'ໂທກິໂລ',
+ 'tl' => 'ຕິມໍຕາເວັນອອກ',
+ 'tm' => 'ເຕຣີກເມນິສະຖານ',
+ 'tn' => 'ຕູນິເຊຍ',
+ 'to' => 'ຕອງກາ',
+ 'tr' => 'ຕຸນກີ',
+ 'tt' => 'ທິນິແດດ',
+ 'tw' => 'ໄຕ້ຫວັນ',
+ 'tz' => 'ທານຊາເນຍ',
+ 'ua' => 'ຢູເຄຼນ',
+ 'ug' => 'ອູການດາ',
+ 'us' => 'ສະຫະລັດອາເມລິກາ',
+ 'uy' => 'ລູກວຍອຸຣ',
+ 'uz' => 'ອຸດເບກິສະຖານ',
+ 'va' => 'ວາຕິກັນ',
+ 've' => 'ເວເນຊູເອລາ',
+ 'vg' => 'ບຣິທິດເວີຈິນໄອແລນ',
+ 'vi' => 'ຢູເອສເວີຈິນໄອແລນ',
+ 'vn' => 'ຫວຽດນາມ',
+ 'vu' => 'ວານົວຕູ',
+ 'ye' => 'ເຢເມນ',
+ 'yt' => 'ມາຢອດ',
+ 'za' => 'ອາຟະລິກາໃຕ້',
+ 'zm' => 'ແຊມເບຍ',
+ 'zw' => 'ຊິມບັບເວ',
+ ),
+);
diff --git a/framework/i18n/data/lt.php b/framework/i18n/data/lt.php
new file mode 100644
index 0000000..005dbaa
--- /dev/null
+++ b/framework/i18n/data/lt.php
@@ -0,0 +1,1195 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '−',
+ 'exponential' => '×10^',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => '¤¤¤',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'LTL' => 'Lt',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'sausio',
+ 2 => 'vasaris',
+ 3 => 'kovas',
+ 4 => 'balandis',
+ 5 => 'gegužė',
+ 6 => 'birželis',
+ 7 => 'liepa',
+ 8 => 'rugpjūtis',
+ 9 => 'rugsėjis',
+ 10 => 'spalis',
+ 11 => 'lapkritis',
+ 12 => 'gruodis',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Saus.',
+ 2 => 'Vas',
+ 3 => 'Kov.',
+ 4 => 'Bal.',
+ 5 => 'Geg.',
+ 6 => 'Bir.',
+ 7 => 'Liep.',
+ 8 => 'Rugp.',
+ 9 => 'Rugs.',
+ 10 => 'Spal.',
+ 11 => 'Lapkr.',
+ 12 => 'Gruod.',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'S',
+ 2 => 'V',
+ 3 => 'K',
+ 4 => 'B',
+ 5 => 'G',
+ 6 => 'B',
+ 7 => 'L',
+ 8 => 'R',
+ 9 => 'R',
+ 10 => 'S',
+ 11 => 'L',
+ 12 => 'G',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'S',
+ 2 => 'V',
+ 3 => 'K',
+ 4 => 'B',
+ 5 => 'G',
+ 6 => 'B',
+ 7 => 'L',
+ 8 => 'R',
+ 9 => 'R',
+ 10 => 'S',
+ 11 => 'L',
+ 12 => 'G',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Saus.',
+ 2 => 'Vas.',
+ 3 => 'Kov.',
+ 4 => 'Bal.',
+ 5 => 'Geg.',
+ 6 => 'Bir.',
+ 7 => 'Liep.',
+ 8 => 'Rugp.',
+ 9 => 'Rugs.',
+ 10 => 'Spal.',
+ 11 => 'Lapkr.',
+ 12 => 'Gruod.',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'Sausis',
+ 2 => 'Vasaris',
+ 3 => 'Kovas',
+ 4 => 'Balandis',
+ 5 => 'Gegužė',
+ 6 => 'Birželis',
+ 7 => 'Liepa',
+ 8 => 'Rugpjūtis',
+ 9 => 'Rugsėjis',
+ 10 => 'Spalis',
+ 11 => 'Lapkritis',
+ 12 => 'Gruodis',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'sekmadienis',
+ 1 => 'pirmadienis',
+ 2 => 'antradienis',
+ 3 => 'trečiadienis',
+ 4 => 'ketvirtadienis',
+ 5 => 'penktadienis',
+ 6 => 'šeštadienis',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sk',
+ 1 => 'Pr',
+ 2 => 'An',
+ 3 => 'Tr',
+ 4 => 'Kt',
+ 5 => 'Pn',
+ 6 => 'Št',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'P',
+ 2 => 'A',
+ 3 => 'T',
+ 4 => 'K',
+ 5 => 'P',
+ 6 => 'Š',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'P',
+ 2 => 'A',
+ 3 => 'T',
+ 4 => 'K',
+ 5 => 'P',
+ 6 => 'Š',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sk',
+ 1 => 'Pr',
+ 2 => 'An',
+ 3 => 'Tr',
+ 4 => 'Kt',
+ 5 => 'Pn',
+ 6 => 'Št',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'sekmadienis',
+ 1 => 'pirmadienis',
+ 2 => 'antradienis',
+ 3 => 'trečiadienis',
+ 4 => 'ketvirtadienis',
+ 5 => 'penktadienis',
+ 6 => 'šeštadienis',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'pr. Kr.',
+ 1 => 'po Kr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'prieš Kristų',
+ 1 => 'po Kristaus',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'pr. Kr.',
+ 1 => 'po Kr.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'y \'m\'. MMMM d \'d\'., EEEE',
+ 'long' => 'y \'m\'. MMMM d \'d\'.',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'priešpiet',
+ 'pmName' => 'popiet',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afarų',
+ 'ab' => 'abchazų',
+ 'ace' => 'ačinezų',
+ 'ach' => 'acoli',
+ 'ada' => 'adangmų',
+ 'ady' => 'adygėjų',
+ 'ae' => 'avestų',
+ 'af' => 'afrikanų',
+ 'afa' => 'afroazijos kalba',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainų',
+ 'ak' => 'akanų',
+ 'akk' => 'akadianų',
+ 'ale' => 'aleutų',
+ 'alg' => 'algonkuanų kalba',
+ 'alt' => 'pietų altajaus',
+ 'am' => 'amharų',
+ 'an' => 'aragonesų',
+ 'ang' => 'senoji anglų',
+ 'anp' => 'angikų',
+ 'apa' => 'apačių kalba',
+ 'ar' => 'arabų',
+ 'arc' => 'aramaikų',
+ 'arn' => 'araukanų',
+ 'arp' => 'arapahų',
+ 'art' => 'dirbtinė kalba',
+ 'arw' => 'aravakų',
+ 'as' => 'asamų',
+ 'ast' => 'asturianų',
+ 'ath' => 'athapaskanų kalba',
+ 'aus' => 'australų kalba',
+ 'av' => 'avarikų',
+ 'awa' => 'avadhi',
+ 'ay' => 'aimarų',
+ 'az' => 'Azeri k.',
+ 'ba' => 'baškirų',
+ 'bad' => 'bandų',
+ 'bai' => 'bamilekų kalba',
+ 'bal' => 'baluči',
+ 'ban' => 'balinezų',
+ 'bas' => 'basų',
+ 'bat' => 'baltų kalba',
+ 'be' => 'baltarusių',
+ 'bej' => 'bėjų',
+ 'bem' => 'bembų',
+ 'ber' => 'berberų',
+ 'bg' => 'bulgarų',
+ 'bh' => 'biharų',
+ 'bho' => 'baučpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bikolų',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambarų',
+ 'bn' => 'bengalų',
+ 'bnt' => 'bantų',
+ 'bo' => 'tibetiečių',
+ 'br' => 'bretonų',
+ 'bra' => 'brajų',
+ 'bs' => 'bosnių',
+ 'btk' => 'batakų',
+ 'bua' => 'buriatų',
+ 'bug' => 'buginezų',
+ 'byn' => 'blin',
+ 'ca' => 'katalonų',
+ 'cad' => 'kado',
+ 'cai' => 'Centrinės Amerikos indėnų kalba',
+ 'car' => 'karibų',
+ 'cau' => 'kaukaziečių kalba',
+ 'cch' => 'atsamų',
+ 'ce' => 'čečėnų',
+ 'ceb' => 'cebuanų',
+ 'cel' => 'keltų kalba',
+ 'ch' => 'čamorų',
+ 'chb' => 'čibča',
+ 'chg' => 'čagatų',
+ 'chk' => 'čukesų',
+ 'chm' => 'mari',
+ 'chn' => 'činuk žargonas',
+ 'cho' => 'čoktau',
+ 'chp' => 'čipvėjų',
+ 'chr' => 'čerokių',
+ 'chy' => 'čajenų',
+ 'cmc' => 'čamikų kalba',
+ 'co' => 'korsikiečių',
+ 'cop' => 'koptų',
+ 'cpe' => 'kreolų arba pidžinų kalba pagal anglų',
+ 'cpf' => 'kreolų arba pidžinų kalba pagal prancūzų',
+ 'cpp' => 'kreolų arba pidžinų kalba pagal portugalų',
+ 'cr' => 'kry',
+ 'crh' => 'krymo turkų',
+ 'crp' => 'kreolų arba pidžinų kalba',
+ 'cs' => 'čekų',
+ 'csb' => 'kašubų',
+ 'cu' => 'bažnytinė slavų',
+ 'cus' => 'kušitik kalba',
+ 'cv' => 'čiuvašų',
+ 'cy' => 'valų',
+ 'da' => 'danų',
+ 'dak' => 'dakotų',
+ 'dar' => 'dargva',
+ 'day' => 'bidayuh kalba',
+ 'de' => 'vokiečių',
+ 'de_at' => 'Austrijos vokiečių',
+ 'de_ch' => 'aukštoji Šveicarijos vokiečių',
+ 'del' => 'delavero',
+ 'den' => 'slave',
+ 'dgr' => 'dogribų',
+ 'din' => 'dinkų',
+ 'doi' => 'dogri',
+ 'dra' => 'dravidų kalba',
+ 'dsb' => 'Žemutinės Serbijos',
+ 'dua' => 'dualų',
+ 'dum' => 'Vidurio Vokietijos',
+ 'dv' => 'divehi',
+ 'dyu' => 'dyulų',
+ 'dz' => 'svazilando',
+ 'ee' => 'eve',
+ 'efi' => 'efik',
+ 'egy' => 'senovės egiptiečių',
+ 'eka' => 'ekajuk',
+ 'el' => 'graikų',
+ 'elx' => 'elamitų',
+ 'en' => 'anglų',
+ 'en_au' => 'anglų kalba (Australija)',
+ 'en_ca' => 'Kanados anglų',
+ 'en_gb' => 'anglų (britų)',
+ 'en_us' => 'anglų (amerikiečių)',
+ 'enm' => 'Vidurio Anglijos',
+ 'eo' => 'esperanto',
+ 'es' => 'ispanų',
+ 'es_419' => 'Lotynų Amerikos ispanų',
+ 'es_es' => 'Iberijos ispanų',
+ 'et' => 'estų',
+ 'eu' => 'baskų',
+ 'ewo' => 'evondo',
+ 'fa' => 'persų',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fulahų',
+ 'fi' => 'suomių',
+ 'fil' => 'tagalų',
+ 'fiu' => 'finougrų kalba',
+ 'fj' => 'fidžio',
+ 'fo' => 'farerų kalba',
+ 'fon' => 'fon',
+ 'fr' => 'prancūzų',
+ 'fr_ca' => 'Kanados prancūzų',
+ 'fr_ch' => 'Šveicarijos prancūzų',
+ 'frm' => 'Vidurio Prancūzijos',
+ 'fro' => 'senoji prancūzų',
+ 'frr' => 'šiaurinių fryzų',
+ 'frs' => 'rytų fryzų',
+ 'fur' => 'frulan',
+ 'fy' => 'vakarų fryzų',
+ 'ga' => 'airių',
+ 'gaa' => 'ga',
+ 'gay' => 'gajo',
+ 'gba' => 'gbaja',
+ 'gd' => 'škotų (gėlų)',
+ 'gem' => 'germanų kalba',
+ 'gez' => 'gyz',
+ 'gil' => 'kiribati',
+ 'gl' => 'galisų',
+ 'gmh' => 'Vidurio aukštosios Vokietijos',
+ 'gn' => 'gvaranių',
+ 'goh' => 'Senoji Aukštosios Vokietijos',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotų',
+ 'grb' => 'grebo',
+ 'grc' => 'senovės graikų',
+ 'gsw' => 'Šveicarijos vokiečių',
+ 'gu' => 'gudžaratų',
+ 'gv' => 'manks',
+ 'gwi' => 'gvičino',
+ 'ha' => 'hausų',
+ 'hai' => 'haido',
+ 'haw' => 'havajų',
+ 'he' => 'hebrajų',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligainon',
+ 'him' => 'himačali',
+ 'hit' => 'hititų',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'kroatų',
+ 'hsb' => 'viršutinė sorbian',
+ 'ht' => 'haičio',
+ 'hu' => 'vengrų',
+ 'hup' => 'hupa',
+ 'hy' => 'armėnų',
+ 'hz' => 'herero',
+ 'ia' => 'interlingva',
+ 'iba' => 'iban',
+ 'id' => 'indoneziečių',
+ 'ie' => 'interkalba',
+ 'ig' => 'igbo',
+ 'ii' => 'sičuan ji',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiak',
+ 'ilo' => 'iloko',
+ 'inc' => 'indų kalba',
+ 'ine' => 'indoeuropiečių kalba',
+ 'inh' => 'ingušų',
+ 'io' => 'ido',
+ 'ira' => 'iraniečių kalba',
+ 'iro' => 'irako kalba',
+ 'is' => 'islandų',
+ 'it' => 'italų',
+ 'iu' => 'inukitut',
+ 'ja' => 'japonų',
+ 'jbo' => 'loiban',
+ 'jpr' => 'judėjų persų',
+ 'jrb' => 'judėjų arabų',
+ 'jv' => 'javiečių',
+ 'ka' => 'gruzinų',
+ 'kaa' => 'karakalpakų',
+ 'kab' => 'kabilo',
+ 'kac' => 'kačin',
+ 'kaj' => 'ju',
+ 'kam' => 'kamba',
+ 'kar' => 'karenų',
+ 'kaw' => 'kavi',
+ 'kbd' => 'kabardinų',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'kasi',
+ 'khi' => 'koisan kalba',
+ 'kho' => 'kotanezų',
+ 'ki' => 'kikui',
+ 'kj' => 'kuaniama',
+ 'kk' => 'kazachų',
+ 'kl' => 'kalalisut',
+ 'km' => 'khmerų',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'kanadų',
+ 'ko' => 'korėjiečių',
+ 'kok' => 'kankani',
+ 'kos' => 'kosreanų',
+ 'kpe' => 'kpele',
+ 'kr' => 'kanuri',
+ 'krc' => 'karačiajų balkarijos',
+ 'krl' => 'karelų',
+ 'kro' => 'kru kalba',
+ 'kru' => 'kuruk',
+ 'ks' => 'kašmyro',
+ 'ku' => 'kurdų',
+ 'kum' => 'kumik',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'kornų',
+ 'ky' => 'kirgizų',
+ 'la' => 'lotynų',
+ 'lad' => 'ladino',
+ 'lah' => 'landa',
+ 'lam' => 'lamba',
+ 'lb' => 'liuksemburgiečių',
+ 'lez' => 'lezginų',
+ 'lg' => 'ganda',
+ 'li' => 'limburgiš',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiečių',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lietuvių',
+ 'lu' => 'luba katanga',
+ 'lua' => 'luba lula',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lušai',
+ 'lv' => 'latvių',
+ 'mad' => 'madurezų',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makasaro',
+ 'man' => 'mandingo',
+ 'map' => 'austronezų',
+ 'mas' => 'masajų',
+ 'mdf' => 'mokša',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malagasijos',
+ 'mga' => 'Vidurio Airijos',
+ 'mh' => 'Maršalo salų',
+ 'mi' => 'maorių',
+ 'mic' => 'mikmak',
+ 'min' => 'minankabu',
+ 'mis' => 'įvairios kalbos',
+ 'mk' => 'makedonų',
+ 'mkh' => 'mon khmer kalba',
+ 'ml' => 'malajalių',
+ 'mn' => 'mongolų',
+ 'mnc' => 'manču',
+ 'mni' => 'manipuri',
+ 'mno' => 'manobo kalba',
+ 'mo' => 'moldavų',
+ 'moh' => 'mohok',
+ 'mos' => 'mosi',
+ 'mr' => 'maratų',
+ 'ms' => 'malajiečių',
+ 'mt' => 'maltiečių',
+ 'mul' => 'kelios kalbos',
+ 'mun' => 'munda kalba',
+ 'mus' => 'krykų',
+ 'mwl' => 'mirandezų',
+ 'mwr' => 'marvari',
+ 'my' => 'birmiečių',
+ 'myn' => 'majanų',
+ 'myv' => 'erzyjų',
+ 'na' => 'naurų',
+ 'nah' => 'nahuatlų',
+ 'nai' => 'Šiaurės Amerikos indėnų kalba',
+ 'nap' => 'neapoliečių',
+ 'nb' => 'Norvegijos bokmal',
+ 'nd' => 'šiaurės ndebelų',
+ 'nds' => 'Žemutinės Vokietijos',
+ 'ne' => 'nepalų',
+ 'new' => 'nevari',
+ 'ng' => 'ndongų',
+ 'nia' => 'nias',
+ 'nic' => 'Nigerio kordofanų kalba',
+ 'niu' => 'niuenų',
+ 'nl' => 'olandų',
+ 'nl_be' => 'flamandų',
+ 'nn' => 'naujoji norvegų',
+ 'no' => 'norvegų',
+ 'nog' => 'nogų',
+ 'non' => 'norsu',
+ 'nqo' => 'enko',
+ 'nr' => 'pietų ndebele',
+ 'nso' => 'šiaurės sothų',
+ 'nub' => 'nubijos kalba',
+ 'nv' => 'navajų',
+ 'nwc' => 'klasikinė nevari',
+ 'ny' => 'nianja',
+ 'nym' => 'niamvezi',
+ 'nyn' => 'niankole',
+ 'nyo' => 'nioro',
+ 'nzi' => 'nzima',
+ 'oc' => 'provansalų',
+ 'oj' => 'ojibva',
+ 'om' => 'oromo',
+ 'or' => 'orijų',
+ 'os' => 'osetinų',
+ 'osa' => 'osage',
+ 'ota' => 'osmanų turkų',
+ 'oto' => 'otomanų kalba',
+ 'pa' => 'pandžabų',
+ 'paa' => 'papuasų kalba',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiemento',
+ 'pau' => 'palau',
+ 'peo' => 'senoji persų',
+ 'phi' => 'filipinų kalba',
+ 'phn' => 'finikiečių',
+ 'pi' => 'pali',
+ 'pl' => 'lenkų',
+ 'pon' => 'ponapean',
+ 'pra' => 'prakrit kalba',
+ 'pro' => 'senovės provansalų',
+ 'ps' => 'Puštūnų k.',
+ 'pt' => 'portugalų',
+ 'pt_br' => 'portugalų (Brazilijos)',
+ 'pt_pt' => 'Iberijos portugalų',
+ 'qu' => 'kečujų',
+ 'raj' => 'radžastano',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongan',
+ 'rm' => 'raeto romanų',
+ 'rn' => 'rundi',
+ 'ro' => 'rumunų',
+ 'roa' => 'romanų kalba',
+ 'rom' => 'romų kalba',
+ 'root' => 'rūt',
+ 'ru' => 'rusų',
+ 'rup' => 'aromanių',
+ 'rw' => 'kinjarvanda',
+ 'sa' => 'sanskritas',
+ 'sad' => 'sandavi',
+ 'sah' => 'jakutų',
+ 'sai' => 'Pietų Amerikos indėnų kalba',
+ 'sal' => 'sališan kalba',
+ 'sam' => 'samarėjų aramių',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardiniečių',
+ 'scn' => 'siciliečių',
+ 'sco' => 'škotų',
+ 'sd' => 'sindų',
+ 'se' => 'šiaurinių samių',
+ 'sel' => 'selkup',
+ 'sem' => 'samitų kalba',
+ 'sg' => 'sango',
+ 'sga' => 'senoji airių',
+ 'sgn' => 'ženklų kalba',
+ 'sh' => 'serbų-kroatų',
+ 'shn' => 'šan',
+ 'si' => 'sinhalų',
+ 'sid' => 'sidamo',
+ 'sio' => 'siouan kalba',
+ 'sit' => 'sino tibeto kalba',
+ 'sk' => 'slovakų',
+ 'sl' => 'slovėnų',
+ 'sla' => 'slavų kalba',
+ 'sm' => 'samoa',
+ 'sma' => 'pietų sami',
+ 'smi' => 'samių kalba',
+ 'smj' => 'lule sami',
+ 'smn' => 'inari sami',
+ 'sms' => 'skolt sami',
+ 'sn' => 'šona',
+ 'snk' => 'soninke',
+ 'so' => 'somalių',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanų',
+ 'sr' => 'serbų',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sererų',
+ 'ss' => 'svati',
+ 'ssa' => 'Nilo Sacharos kalba',
+ 'st' => 'pietų sesuto',
+ 'su' => 'sundų',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'šumerų',
+ 'sv' => 'švedų',
+ 'sw' => 'svahili',
+ 'swb' => 'Comorian',
+ 'syc' => 'klasikinė siriečių',
+ 'syr' => 'sirų',
+ 'ta' => 'tamilų',
+ 'tai' => 'tajų kalba',
+ 'te' => 'telugų',
+ 'tem' => 'timne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadžikų',
+ 'th' => 'tajų',
+ 'ti' => 'tigrajų',
+ 'tig' => 'tigre',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmėnų',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalogų',
+ 'tlh' => '„žvaigždžių kelionių“',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamašek',
+ 'tn' => 'tsvana',
+ 'to' => 'tonga',
+ 'tog' => 'niasa tongos',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turkų',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimšian',
+ 'tt' => 'totorių',
+ 'tum' => 'tumbuka',
+ 'tup' => 'tupi kalba',
+ 'tut' => 'altaikų kalba',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'tvi',
+ 'ty' => 'taitiečių',
+ 'tyv' => 'tuvių',
+ 'udm' => 'udmurtų',
+ 'ug' => 'Uigūrų',
+ 'uga' => 'ugaritic',
+ 'uk' => 'ukrainiečių',
+ 'umb' => 'umbundu',
+ 'und' => 'nežinoma kalba',
+ 'ur' => 'urdų',
+ 'uz' => 'uzbekų',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamiečių',
+ 'vo' => 'volapiuk',
+ 'vot' => 'votik',
+ 'wa' => 'valonų',
+ 'wak' => 'vakašan kalba',
+ 'wal' => 'valamo',
+ 'war' => 'varai',
+ 'was' => 'vašo',
+ 'wen' => 'sorbų kalba',
+ 'wo' => 'volof',
+ 'xal' => 'kalmukų',
+ 'xh' => 'kosų',
+ 'yao' => 'jao',
+ 'yap' => 'japezų',
+ 'yi' => 'jidiš',
+ 'yo' => 'joruba',
+ 'ypk' => 'jupik kalba',
+ 'yue' => 'kinų kalbos Kantono tarmė',
+ 'za' => 'chuang',
+ 'zap' => 'zapotekų',
+ 'zbl' => '„Bliss“ simbolių kalba',
+ 'zen' => 'zenaga',
+ 'zh' => 'kinų',
+ 'znd' => 'zande',
+ 'zu' => 'zulų',
+ 'zun' => 'zuni',
+ 'zxx' => 'Nėra kalbinio turinio',
+ 'zza' => 'zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Persų–arabų',
+ 'armi' => 'imperinė aramaikų',
+ 'armn' => 'armėnų',
+ 'avst' => 'avestano',
+ 'batk' => 'batak',
+ 'beng' => 'bengalų',
+ 'blis' => '„Bliss“ simboliai',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'brailio',
+ 'bugi' => 'buginezų',
+ 'buhd' => 'buhid',
+ 'cakm' => 'čakma',
+ 'cans' => 'suvienodinti Kanados aborigenų silabiniai',
+ 'cari' => 'karių',
+ 'cham' => 'čam',
+ 'cher' => 'čerokių',
+ 'cirt' => 'kirt',
+ 'copt' => 'koptų',
+ 'cprt' => 'kipro',
+ 'cyrl' => 'kirilica',
+ 'cyrs' => 'senoji bažnytinė slavų kirilica',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseretas',
+ 'egyd' => 'Egipto liaudies',
+ 'egyh' => 'Egipto žynių',
+ 'egyp' => 'egipto hieroglifai',
+ 'ethi' => 'etiopų',
+ 'geok' => 'gruzinų kutsuri',
+ 'geor' => 'gruzinų',
+ 'glag' => 'glagolitik',
+ 'goth' => 'gotų',
+ 'grek' => 'graikų',
+ 'gujr' => 'gudžiarati',
+ 'guru' => 'gurmuki',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanuno',
+ 'hans' => 'Supaprastintas Han',
+ 'hant' => 'Tradicinis Han',
+ 'hebr' => 'hebrajų',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahav hmong',
+ 'hrkt' => 'katakana / hiragana',
+ 'hung' => 'senasis vengrų',
+ 'inds' => 'indus',
+ 'ital' => 'senasis italų',
+ 'java' => 'javiečių',
+ 'jpan' => 'japonų',
+ 'kali' => 'kajah li',
+ 'kana' => 'katakana',
+ 'khar' => 'karošti',
+ 'khmr' => 'khmerų',
+ 'knda' => 'kanadiečių',
+ 'kore' => 'korėjiečių',
+ 'kthi' => 'kaithi',
+ 'lana' => 'lana',
+ 'laoo' => 'lao',
+ 'latf' => 'fraktur lotynų',
+ 'latg' => 'gėlų lotynų',
+ 'latn' => 'lotynų',
+ 'lepc' => 'lepča',
+ 'limb' => 'limbu',
+ 'lina' => 'linijiniai A',
+ 'linb' => 'linijiniai B',
+ 'lyci' => 'lician',
+ 'lydi' => 'lidian',
+ 'mand' => 'mandėjų',
+ 'mani' => 'maničų',
+ 'maya' => 'malų hieroglifai',
+ 'mero' => 'meroitik',
+ 'mlym' => 'malajalų',
+ 'mong' => 'mongolų',
+ 'moon' => 'mūn',
+ 'mtei' => 'meitei majek',
+ 'mymr' => 'mianmaro',
+ 'nkoo' => 'enko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol čiki',
+ 'orkh' => 'orkon',
+ 'orya' => 'orija',
+ 'osma' => 'osmanų',
+ 'perm' => 'senieji permės',
+ 'phag' => 'pagsa pa',
+ 'phli' => 'rašytiniai pahlavi',
+ 'phlp' => 'pselter pahlavi',
+ 'phlv' => 'buk pahvali',
+ 'phnx' => 'foenikų',
+ 'plrd' => 'polard fonetinė',
+ 'prti' => 'rašytiniai partų',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runų',
+ 'samr' => 'samariečių',
+ 'sara' => 'sarati',
+ 'saur' => 'sauraštra',
+ 'sgnw' => 'ženklų raštas',
+ 'shaw' => 'šavių',
+ 'sinh' => 'sinhala',
+ 'sund' => 'sundų',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'sirų',
+ 'syre' => 'estrangelo siriečių',
+ 'syrj' => 'vakarų sirų',
+ 'syrn' => 'rytų sirų',
+ 'tagb' => 'tagbanva',
+ 'tale' => 'tai le',
+ 'talu' => 'naujasis Tailando lue',
+ 'taml' => 'tamilų',
+ 'tavt' => 'tai vet',
+ 'telu' => 'telugų',
+ 'teng' => 'tengvar',
+ 'tfng' => 'tifinag',
+ 'tglg' => 'tagalogų',
+ 'thaa' => 'hana',
+ 'thai' => 'tajų',
+ 'tibt' => 'tibetiečių',
+ 'ugar' => 'ugaritik',
+ 'vaii' => 'vai',
+ 'visp' => 'matoma kalba',
+ 'xpeo' => 'senieji persų',
+ 'xsux' => 'Šumero Akado dantiraštis',
+ 'yiii' => 'ji',
+ 'zinh' => 'paveldėtas',
+ 'zmth' => 'matematiniai simboliai',
+ 'zsym' => 'simbolių',
+ 'zxxx' => 'neparašyta',
+ 'zyyy' => 'bendras',
+ 'zzzz' => 'nežinomi rašmenys',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Pasaulis',
+ '002' => 'Afrika',
+ '003' => 'Šiaurės Amerika',
+ '005' => 'Pietų Amerika',
+ '009' => 'Okeanija',
+ '011' => 'Vakarų Afrika',
+ '013' => 'Centrinė Amerika',
+ '014' => 'Rytų Afrika',
+ '015' => 'Šiaurės Afrika',
+ '017' => 'Vidurio Afrika',
+ '018' => 'Pietų Afrika [018]',
+ '019' => 'Amerika',
+ '021' => 'Šiaurinė Amerika',
+ '029' => 'Karibai',
+ '030' => 'Rytų Azija',
+ '034' => 'Pietų Azija',
+ '035' => 'Pietryčių Azija',
+ '039' => 'Pietų Europa',
+ '053' => 'Australija ir Naujoji Zelandija',
+ '054' => 'Melanezija',
+ '057' => 'Mikronezijos regionas',
+ '061' => 'Polinezija',
+ '062' => 'Pietų vidurio Azija',
+ 142 => 'Azija',
+ 143 => 'Centrinė Azija',
+ 145 => 'Vakarų Azija',
+ 150 => 'Europa',
+ 151 => 'Rytų Europa',
+ 154 => 'Šiaurės Europa',
+ 155 => 'Vakarų Europa',
+ 172 => 'Nepriklausomų Valstybių Sandrauga',
+ 200 => 'Čekoslovakija',
+ 419 => 'Lotynų Amerika',
+ 'ac' => 'Ascension sala',
+ 'ad' => 'Andora',
+ 'ae' => 'Jungtiniai Arabų Emyratai',
+ 'af' => 'Afganistanas',
+ 'ag' => 'Antigva ir Barbuda',
+ 'ai' => 'Angilija',
+ 'al' => 'Albanija',
+ 'am' => 'Armėnija',
+ 'an' => 'Olandijos Antilai',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktis',
+ 'ar' => 'Argentina',
+ 'as' => 'Amerikos Samoa',
+ 'at' => 'Austrija',
+ 'au' => 'Australija',
+ 'aw' => 'Aruba',
+ 'ax' => 'Alandų salos',
+ 'az' => 'Azerbaidžanas',
+ 'ba' => 'Bosnija ir Hercegovina',
+ 'bb' => 'Barbadosas',
+ 'bd' => 'Bangladešas',
+ 'be' => 'Belgija',
+ 'bf' => 'Burkina Fasas',
+ 'bg' => 'Bulgarija',
+ 'bh' => 'Bahreinas',
+ 'bi' => 'Burundis',
+ 'bj' => 'Beninas',
+ 'bl' => 'Švento Baltramiejaus sala',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunėjus',
+ 'bo' => 'Bolivija',
+ 'br' => 'Brazilija',
+ 'bs' => 'Bahamos',
+ 'bt' => 'Butanas',
+ 'bv' => 'Bouvet sala',
+ 'bw' => 'Botsvana',
+ 'by' => 'Baltarusija',
+ 'bz' => 'Belizas',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kokosų salos',
+ 'cd' => 'Kongo-Kinshasa',
+ 'cf' => 'Centrinės Afrikos Respublika',
+ 'cg' => 'Kongo-Brazzaville',
+ 'ch' => 'Šveicarija',
+ 'ci' => 'Dramblio Kaulo Krantas',
+ 'ck' => 'Kuko salos',
+ 'cl' => 'Čilė',
+ 'cm' => 'Kamerūnas',
+ 'cn' => 'Kinija',
+ 'co' => 'Kolumbija',
+ 'cp' => 'Clipperton sala',
+ 'cr' => 'Kosta Rika',
+ 'cs' => 'Serbija ir Juodkalnija',
+ 'cu' => 'Kuba',
+ 'cv' => 'Žaliasis Kyšulys',
+ 'cx' => 'Kalėdų sala',
+ 'cy' => 'Kipras',
+ 'cz' => 'Čekija',
+ 'de' => 'Vokietija',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Džibutis',
+ 'dk' => 'Danija',
+ 'dm' => 'Dominika',
+ 'do' => 'Dominikos Respublika',
+ 'dz' => 'Alžyras',
+ 'ea' => 'Ceuta ir Melilla',
+ 'ec' => 'Ekvadoras',
+ 'ee' => 'Estija',
+ 'eg' => 'Egiptas',
+ 'eh' => 'Vakarų Sachara',
+ 'er' => 'Eritrėja',
+ 'es' => 'Ispanija',
+ 'et' => 'Etiopija',
+ 'eu' => 'Europos Sąjunga',
+ 'fi' => 'Suomija',
+ 'fj' => 'Fidžis',
+ 'fk' => 'Falklando salos',
+ 'fm' => 'Mikronezija',
+ 'fo' => 'Farerų salos',
+ 'fr' => 'Prancūzija',
+ 'fx' => 'Prancūzija, Metropolitenas',
+ 'ga' => 'Gabonas',
+ 'gb' => 'Didžioji Britanija',
+ 'gd' => 'Grenada',
+ 'ge' => 'Gruzija',
+ 'gf' => 'Prancūzijos Gviana',
+ 'gg' => 'Guernsis',
+ 'gh' => 'Gana',
+ 'gi' => 'Gibraltaras',
+ 'gl' => 'Grenlandija',
+ 'gm' => 'Gambija',
+ 'gn' => 'Gvinėja',
+ 'gp' => 'Gvadelupė',
+ 'gq' => 'Pusiaujo Gvinėja',
+ 'gr' => 'Graikija',
+ 'gs' => 'Pietų Džordžija ir Pietų Sandvičo salos',
+ 'gt' => 'Gvatemala',
+ 'gu' => 'Guamas',
+ 'gw' => 'Bisau Gvinėja',
+ 'gy' => 'Gajana',
+ 'hk' => 'Honkongas',
+ 'hm' => 'Heardo ir McDonaldo Salų Sritis',
+ 'hn' => 'Hondūras',
+ 'hr' => 'Kroatija',
+ 'ht' => 'Haitis',
+ 'hu' => 'Vengrija',
+ 'ic' => 'Kanarų salos',
+ 'id' => 'Indonezija',
+ 'ie' => 'Airija',
+ 'il' => 'Izraelis',
+ 'im' => 'Meino sala',
+ 'in' => 'Indija',
+ 'io' => 'Indijos vandenyno britų sritis',
+ 'iq' => 'Irakas',
+ 'ir' => 'Iranas',
+ 'is' => 'Islandija',
+ 'it' => 'Italija',
+ 'je' => 'Džersis',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordanija',
+ 'jp' => 'Japonija',
+ 'ke' => 'Kenija',
+ 'kg' => 'Kirgiztanas',
+ 'kh' => 'Kambodža',
+ 'ki' => 'Kiribatis',
+ 'km' => 'Komorai',
+ 'kn' => 'Sent Kitsas ir Nevis',
+ 'kp' => 'Šiaurės Korėja',
+ 'kr' => 'Pietų Korėja',
+ 'kw' => 'Kuveitas',
+ 'ky' => 'Kaimanų salos',
+ 'kz' => 'Kazachstanas',
+ 'la' => 'Laosas',
+ 'lb' => 'Libanas',
+ 'lc' => 'Šventoji Liucija',
+ 'li' => 'Lichtenšteinas',
+ 'lk' => 'Šri Lanka',
+ 'lr' => 'Liberija',
+ 'ls' => 'Lesotas',
+ 'lt' => 'Lietuva',
+ 'lu' => 'Liuksemburgas',
+ 'lv' => 'Latvija',
+ 'ly' => 'Libija',
+ 'ma' => 'Marokas',
+ 'mc' => 'Monakas',
+ 'md' => 'Moldova',
+ 'me' => 'Juodkalnija',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagaskaras',
+ 'mh' => 'Maršalo Salos',
+ 'mk' => 'Makedonija',
+ 'ml' => 'Malis',
+ 'mm' => 'Mianmaras',
+ 'mn' => 'Mongolija',
+ 'mo' => 'Macao',
+ 'mp' => 'Marianos šiaurinės salos',
+ 'mq' => 'Martinika',
+ 'mr' => 'Mauritanija',
+ 'ms' => 'Montserratas',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricijus',
+ 'mv' => 'Maldivai',
+ 'mw' => 'Malavis',
+ 'mx' => 'Meksika',
+ 'my' => 'Malaizija',
+ 'mz' => 'Mozambikas',
+ 'na' => 'Namibija',
+ 'nc' => 'Naujoji Kaledonija',
+ 'ne' => 'Nigeris',
+ 'nf' => 'Norfolko sala',
+ 'ng' => 'Nigerija',
+ 'ni' => 'Nikaragva',
+ 'nl' => 'Nyderlandai',
+ 'no' => 'Norvegija',
+ 'np' => 'Nepalas',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Naujoji Zelandija',
+ 'om' => 'Omanas',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Prancūzų Polinezija',
+ 'pg' => 'Papua Naujoji Gvinėja',
+ 'ph' => 'Filipinai',
+ 'pk' => 'Pakistanas',
+ 'pl' => 'Lenkija',
+ 'pm' => 'Sen Pjeras ir Mikelonas',
+ 'pn' => 'Pitkernas',
+ 'pr' => 'Puerto Rikas',
+ 'ps' => 'Palestinos teritorija',
+ 'pt' => 'Portugalija',
+ 'pw' => 'Palau',
+ 'py' => 'Paragvajus',
+ 'qa' => 'Kataras',
+ 'qo' => 'Nuošali Okeanija',
+ 're' => 'Reunionas',
+ 'ro' => 'Rumunija',
+ 'rs' => 'Serbija',
+ 'ru' => 'Rusijos Federacija',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Saudo Arabija',
+ 'sb' => 'Saliamono salos',
+ 'sc' => 'Seišeliai',
+ 'sd' => 'Sudanas',
+ 'se' => 'Švedija',
+ 'sg' => 'Singapūras',
+ 'sh' => 'Šventoji Elena',
+ 'si' => 'Slovėnija',
+ 'sj' => 'Svalbardo ir Jan Majen salos',
+ 'sk' => 'Slovakija',
+ 'sl' => 'Siera Leonė',
+ 'sm' => 'San Marinas',
+ 'sn' => 'Senegalas',
+ 'so' => 'Somalis',
+ 'sr' => 'Surinamas',
+ 'st' => 'San Tomė ir Principė',
+ 'sv' => 'Salvadoras',
+ 'sy' => 'Sirija',
+ 'sz' => 'Svazilendas',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turkso ir Caicoso salos',
+ 'td' => 'Čadas',
+ 'tf' => 'Prancūzijos Pietų sritys',
+ 'tg' => 'Togas',
+ 'th' => 'Tailandas',
+ 'tj' => 'Tadžikistanas',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Rytų Timoras',
+ 'tm' => 'Turkmėnistanas',
+ 'tn' => 'Tunisas',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkija',
+ 'tt' => 'Trinidadas ir Tobagas',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taivanas',
+ 'tz' => 'Tanzanija',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uganda',
+ 'um' => 'Jungtinių Valstijų mažosios aplinkinės salos',
+ 'us' => 'Jungtinės Valstijos',
+ 'uy' => 'Urugvajus',
+ 'uz' => 'Uzbekistanas',
+ 'va' => 'Vatikanas',
+ 'vc' => 'Šventasis Vincentas ir Grenadinai',
+ 've' => 'Venesuela',
+ 'vg' => 'Didžiosios Britanijos Mergelių salos',
+ 'vi' => 'Mergelių salos (JAV)',
+ 'vn' => 'Vietnamas',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallisas ir Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemenas',
+ 'yt' => 'Mayotte’as',
+ 'za' => 'Pietų Afrika',
+ 'zm' => 'Zambija',
+ 'zw' => 'Zimbabvė',
+ 'zz' => 'nežinoma sritis',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'fmod(n,10)==1&&(fmod(n,100)<11||fmod(n,100)>19)',
+ 1 => '(fmod(n,10)>=2&&fmod(n,10)<=9&&fmod(fmod(n,10),1)==0)&&(fmod(n,100)<11||fmod(n,100)>19)',
+ 2 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/lt_lt.php b/framework/i18n/data/lt_lt.php
new file mode 100644
index 0000000..c7e1787
--- /dev/null
+++ b/framework/i18n/data/lt_lt.php
@@ -0,0 +1,1195 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '−',
+ 'exponential' => '×10^',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => '¤¤¤',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'LTL' => 'Lt',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'sausio',
+ 2 => 'vasaris',
+ 3 => 'kovas',
+ 4 => 'balandis',
+ 5 => 'gegužė',
+ 6 => 'birželis',
+ 7 => 'liepa',
+ 8 => 'rugpjūtis',
+ 9 => 'rugsėjis',
+ 10 => 'spalis',
+ 11 => 'lapkritis',
+ 12 => 'gruodis',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Saus.',
+ 2 => 'Vas',
+ 3 => 'Kov.',
+ 4 => 'Bal.',
+ 5 => 'Geg.',
+ 6 => 'Bir.',
+ 7 => 'Liep.',
+ 8 => 'Rugp.',
+ 9 => 'Rugs.',
+ 10 => 'Spal.',
+ 11 => 'Lapkr.',
+ 12 => 'Gruod.',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'S',
+ 2 => 'V',
+ 3 => 'K',
+ 4 => 'B',
+ 5 => 'G',
+ 6 => 'B',
+ 7 => 'L',
+ 8 => 'R',
+ 9 => 'R',
+ 10 => 'S',
+ 11 => 'L',
+ 12 => 'G',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'S',
+ 2 => 'V',
+ 3 => 'K',
+ 4 => 'B',
+ 5 => 'G',
+ 6 => 'B',
+ 7 => 'L',
+ 8 => 'R',
+ 9 => 'R',
+ 10 => 'S',
+ 11 => 'L',
+ 12 => 'G',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Saus.',
+ 2 => 'Vas.',
+ 3 => 'Kov.',
+ 4 => 'Bal.',
+ 5 => 'Geg.',
+ 6 => 'Bir.',
+ 7 => 'Liep.',
+ 8 => 'Rugp.',
+ 9 => 'Rugs.',
+ 10 => 'Spal.',
+ 11 => 'Lapkr.',
+ 12 => 'Gruod.',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'Sausis',
+ 2 => 'Vasaris',
+ 3 => 'Kovas',
+ 4 => 'Balandis',
+ 5 => 'Gegužė',
+ 6 => 'Birželis',
+ 7 => 'Liepa',
+ 8 => 'Rugpjūtis',
+ 9 => 'Rugsėjis',
+ 10 => 'Spalis',
+ 11 => 'Lapkritis',
+ 12 => 'Gruodis',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'sekmadienis',
+ 1 => 'pirmadienis',
+ 2 => 'antradienis',
+ 3 => 'trečiadienis',
+ 4 => 'ketvirtadienis',
+ 5 => 'penktadienis',
+ 6 => 'šeštadienis',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sk',
+ 1 => 'Pr',
+ 2 => 'An',
+ 3 => 'Tr',
+ 4 => 'Kt',
+ 5 => 'Pn',
+ 6 => 'Št',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'P',
+ 2 => 'A',
+ 3 => 'T',
+ 4 => 'K',
+ 5 => 'P',
+ 6 => 'Š',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'P',
+ 2 => 'A',
+ 3 => 'T',
+ 4 => 'K',
+ 5 => 'P',
+ 6 => 'Š',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sk',
+ 1 => 'Pr',
+ 2 => 'An',
+ 3 => 'Tr',
+ 4 => 'Kt',
+ 5 => 'Pn',
+ 6 => 'Št',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'sekmadienis',
+ 1 => 'pirmadienis',
+ 2 => 'antradienis',
+ 3 => 'trečiadienis',
+ 4 => 'ketvirtadienis',
+ 5 => 'penktadienis',
+ 6 => 'šeštadienis',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'pr. Kr.',
+ 1 => 'po Kr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'prieš Kristų',
+ 1 => 'po Kristaus',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'pr. Kr.',
+ 1 => 'po Kr.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'y \'m\'. MMMM d \'d\'., EEEE',
+ 'long' => 'y \'m\'. MMMM d \'d\'.',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'priešpiet',
+ 'pmName' => 'popiet',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afarų',
+ 'ab' => 'abchazų',
+ 'ace' => 'ačinezų',
+ 'ach' => 'acoli',
+ 'ada' => 'adangmų',
+ 'ady' => 'adygėjų',
+ 'ae' => 'avestų',
+ 'af' => 'afrikanų',
+ 'afa' => 'afroazijos kalba',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainų',
+ 'ak' => 'akanų',
+ 'akk' => 'akadianų',
+ 'ale' => 'aleutų',
+ 'alg' => 'algonkuanų kalba',
+ 'alt' => 'pietų altajaus',
+ 'am' => 'amharų',
+ 'an' => 'aragonesų',
+ 'ang' => 'senoji anglų',
+ 'anp' => 'angikų',
+ 'apa' => 'apačių kalba',
+ 'ar' => 'arabų',
+ 'arc' => 'aramaikų',
+ 'arn' => 'araukanų',
+ 'arp' => 'arapahų',
+ 'art' => 'dirbtinė kalba',
+ 'arw' => 'aravakų',
+ 'as' => 'asamų',
+ 'ast' => 'asturianų',
+ 'ath' => 'athapaskanų kalba',
+ 'aus' => 'australų kalba',
+ 'av' => 'avarikų',
+ 'awa' => 'avadhi',
+ 'ay' => 'aimarų',
+ 'az' => 'Azeri k.',
+ 'ba' => 'baškirų',
+ 'bad' => 'bandų',
+ 'bai' => 'bamilekų kalba',
+ 'bal' => 'baluči',
+ 'ban' => 'balinezų',
+ 'bas' => 'basų',
+ 'bat' => 'baltų kalba',
+ 'be' => 'baltarusių',
+ 'bej' => 'bėjų',
+ 'bem' => 'bembų',
+ 'ber' => 'berberų',
+ 'bg' => 'bulgarų',
+ 'bh' => 'biharų',
+ 'bho' => 'baučpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bikolų',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambarų',
+ 'bn' => 'bengalų',
+ 'bnt' => 'bantų',
+ 'bo' => 'tibetiečių',
+ 'br' => 'bretonų',
+ 'bra' => 'brajų',
+ 'bs' => 'bosnių',
+ 'btk' => 'batakų',
+ 'bua' => 'buriatų',
+ 'bug' => 'buginezų',
+ 'byn' => 'blin',
+ 'ca' => 'katalonų',
+ 'cad' => 'kado',
+ 'cai' => 'Centrinės Amerikos indėnų kalba',
+ 'car' => 'karibų',
+ 'cau' => 'kaukaziečių kalba',
+ 'cch' => 'atsamų',
+ 'ce' => 'čečėnų',
+ 'ceb' => 'cebuanų',
+ 'cel' => 'keltų kalba',
+ 'ch' => 'čamorų',
+ 'chb' => 'čibča',
+ 'chg' => 'čagatų',
+ 'chk' => 'čukesų',
+ 'chm' => 'mari',
+ 'chn' => 'činuk žargonas',
+ 'cho' => 'čoktau',
+ 'chp' => 'čipvėjų',
+ 'chr' => 'čerokių',
+ 'chy' => 'čajenų',
+ 'cmc' => 'čamikų kalba',
+ 'co' => 'korsikiečių',
+ 'cop' => 'koptų',
+ 'cpe' => 'kreolų arba pidžinų kalba pagal anglų',
+ 'cpf' => 'kreolų arba pidžinų kalba pagal prancūzų',
+ 'cpp' => 'kreolų arba pidžinų kalba pagal portugalų',
+ 'cr' => 'kry',
+ 'crh' => 'krymo turkų',
+ 'crp' => 'kreolų arba pidžinų kalba',
+ 'cs' => 'čekų',
+ 'csb' => 'kašubų',
+ 'cu' => 'bažnytinė slavų',
+ 'cus' => 'kušitik kalba',
+ 'cv' => 'čiuvašų',
+ 'cy' => 'valų',
+ 'da' => 'danų',
+ 'dak' => 'dakotų',
+ 'dar' => 'dargva',
+ 'day' => 'bidayuh kalba',
+ 'de' => 'vokiečių',
+ 'de_at' => 'Austrijos vokiečių',
+ 'de_ch' => 'aukštoji Šveicarijos vokiečių',
+ 'del' => 'delavero',
+ 'den' => 'slave',
+ 'dgr' => 'dogribų',
+ 'din' => 'dinkų',
+ 'doi' => 'dogri',
+ 'dra' => 'dravidų kalba',
+ 'dsb' => 'Žemutinės Serbijos',
+ 'dua' => 'dualų',
+ 'dum' => 'Vidurio Vokietijos',
+ 'dv' => 'divehi',
+ 'dyu' => 'dyulų',
+ 'dz' => 'svazilando',
+ 'ee' => 'eve',
+ 'efi' => 'efik',
+ 'egy' => 'senovės egiptiečių',
+ 'eka' => 'ekajuk',
+ 'el' => 'graikų',
+ 'elx' => 'elamitų',
+ 'en' => 'anglų',
+ 'en_au' => 'anglų kalba (Australija)',
+ 'en_ca' => 'Kanados anglų',
+ 'en_gb' => 'anglų (britų)',
+ 'en_us' => 'anglų (amerikiečių)',
+ 'enm' => 'Vidurio Anglijos',
+ 'eo' => 'esperanto',
+ 'es' => 'ispanų',
+ 'es_419' => 'Lotynų Amerikos ispanų',
+ 'es_es' => 'Iberijos ispanų',
+ 'et' => 'estų',
+ 'eu' => 'baskų',
+ 'ewo' => 'evondo',
+ 'fa' => 'persų',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fulahų',
+ 'fi' => 'suomių',
+ 'fil' => 'tagalų',
+ 'fiu' => 'finougrų kalba',
+ 'fj' => 'fidžio',
+ 'fo' => 'farerų kalba',
+ 'fon' => 'fon',
+ 'fr' => 'prancūzų',
+ 'fr_ca' => 'Kanados prancūzų',
+ 'fr_ch' => 'Šveicarijos prancūzų',
+ 'frm' => 'Vidurio Prancūzijos',
+ 'fro' => 'senoji prancūzų',
+ 'frr' => 'šiaurinių fryzų',
+ 'frs' => 'rytų fryzų',
+ 'fur' => 'frulan',
+ 'fy' => 'vakarų fryzų',
+ 'ga' => 'airių',
+ 'gaa' => 'ga',
+ 'gay' => 'gajo',
+ 'gba' => 'gbaja',
+ 'gd' => 'škotų (gėlų)',
+ 'gem' => 'germanų kalba',
+ 'gez' => 'gyz',
+ 'gil' => 'kiribati',
+ 'gl' => 'galisų',
+ 'gmh' => 'Vidurio aukštosios Vokietijos',
+ 'gn' => 'gvaranių',
+ 'goh' => 'Senoji Aukštosios Vokietijos',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotų',
+ 'grb' => 'grebo',
+ 'grc' => 'senovės graikų',
+ 'gsw' => 'Šveicarijos vokiečių',
+ 'gu' => 'gudžaratų',
+ 'gv' => 'manks',
+ 'gwi' => 'gvičino',
+ 'ha' => 'hausų',
+ 'hai' => 'haido',
+ 'haw' => 'havajų',
+ 'he' => 'hebrajų',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligainon',
+ 'him' => 'himačali',
+ 'hit' => 'hititų',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'kroatų',
+ 'hsb' => 'viršutinė sorbian',
+ 'ht' => 'haičio',
+ 'hu' => 'vengrų',
+ 'hup' => 'hupa',
+ 'hy' => 'armėnų',
+ 'hz' => 'herero',
+ 'ia' => 'interlingva',
+ 'iba' => 'iban',
+ 'id' => 'indoneziečių',
+ 'ie' => 'interkalba',
+ 'ig' => 'igbo',
+ 'ii' => 'sičuan ji',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiak',
+ 'ilo' => 'iloko',
+ 'inc' => 'indų kalba',
+ 'ine' => 'indoeuropiečių kalba',
+ 'inh' => 'ingušų',
+ 'io' => 'ido',
+ 'ira' => 'iraniečių kalba',
+ 'iro' => 'irako kalba',
+ 'is' => 'islandų',
+ 'it' => 'italų',
+ 'iu' => 'inukitut',
+ 'ja' => 'japonų',
+ 'jbo' => 'loiban',
+ 'jpr' => 'judėjų persų',
+ 'jrb' => 'judėjų arabų',
+ 'jv' => 'javiečių',
+ 'ka' => 'gruzinų',
+ 'kaa' => 'karakalpakų',
+ 'kab' => 'kabilo',
+ 'kac' => 'kačin',
+ 'kaj' => 'ju',
+ 'kam' => 'kamba',
+ 'kar' => 'karenų',
+ 'kaw' => 'kavi',
+ 'kbd' => 'kabardinų',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'kasi',
+ 'khi' => 'koisan kalba',
+ 'kho' => 'kotanezų',
+ 'ki' => 'kikui',
+ 'kj' => 'kuaniama',
+ 'kk' => 'kazachų',
+ 'kl' => 'kalalisut',
+ 'km' => 'khmerų',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'kanadų',
+ 'ko' => 'korėjiečių',
+ 'kok' => 'kankani',
+ 'kos' => 'kosreanų',
+ 'kpe' => 'kpele',
+ 'kr' => 'kanuri',
+ 'krc' => 'karačiajų balkarijos',
+ 'krl' => 'karelų',
+ 'kro' => 'kru kalba',
+ 'kru' => 'kuruk',
+ 'ks' => 'kašmyro',
+ 'ku' => 'kurdų',
+ 'kum' => 'kumik',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'kornų',
+ 'ky' => 'kirgizų',
+ 'la' => 'lotynų',
+ 'lad' => 'ladino',
+ 'lah' => 'landa',
+ 'lam' => 'lamba',
+ 'lb' => 'liuksemburgiečių',
+ 'lez' => 'lezginų',
+ 'lg' => 'ganda',
+ 'li' => 'limburgiš',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiečių',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lietuvių',
+ 'lu' => 'luba katanga',
+ 'lua' => 'luba lula',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lušai',
+ 'lv' => 'latvių',
+ 'mad' => 'madurezų',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makasaro',
+ 'man' => 'mandingo',
+ 'map' => 'austronezų',
+ 'mas' => 'masajų',
+ 'mdf' => 'mokša',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malagasijos',
+ 'mga' => 'Vidurio Airijos',
+ 'mh' => 'Maršalo salų',
+ 'mi' => 'maorių',
+ 'mic' => 'mikmak',
+ 'min' => 'minankabu',
+ 'mis' => 'įvairios kalbos',
+ 'mk' => 'makedonų',
+ 'mkh' => 'mon khmer kalba',
+ 'ml' => 'malajalių',
+ 'mn' => 'mongolų',
+ 'mnc' => 'manču',
+ 'mni' => 'manipuri',
+ 'mno' => 'manobo kalba',
+ 'mo' => 'moldavų',
+ 'moh' => 'mohok',
+ 'mos' => 'mosi',
+ 'mr' => 'maratų',
+ 'ms' => 'malajiečių',
+ 'mt' => 'maltiečių',
+ 'mul' => 'kelios kalbos',
+ 'mun' => 'munda kalba',
+ 'mus' => 'krykų',
+ 'mwl' => 'mirandezų',
+ 'mwr' => 'marvari',
+ 'my' => 'birmiečių',
+ 'myn' => 'majanų',
+ 'myv' => 'erzyjų',
+ 'na' => 'naurų',
+ 'nah' => 'nahuatlų',
+ 'nai' => 'Šiaurės Amerikos indėnų kalba',
+ 'nap' => 'neapoliečių',
+ 'nb' => 'Norvegijos bokmal',
+ 'nd' => 'šiaurės ndebelų',
+ 'nds' => 'Žemutinės Vokietijos',
+ 'ne' => 'nepalų',
+ 'new' => 'nevari',
+ 'ng' => 'ndongų',
+ 'nia' => 'nias',
+ 'nic' => 'Nigerio kordofanų kalba',
+ 'niu' => 'niuenų',
+ 'nl' => 'olandų',
+ 'nl_be' => 'flamandų',
+ 'nn' => 'naujoji norvegų',
+ 'no' => 'norvegų',
+ 'nog' => 'nogų',
+ 'non' => 'norsu',
+ 'nqo' => 'enko',
+ 'nr' => 'pietų ndebele',
+ 'nso' => 'šiaurės sothų',
+ 'nub' => 'nubijos kalba',
+ 'nv' => 'navajų',
+ 'nwc' => 'klasikinė nevari',
+ 'ny' => 'nianja',
+ 'nym' => 'niamvezi',
+ 'nyn' => 'niankole',
+ 'nyo' => 'nioro',
+ 'nzi' => 'nzima',
+ 'oc' => 'provansalų',
+ 'oj' => 'ojibva',
+ 'om' => 'oromo',
+ 'or' => 'orijų',
+ 'os' => 'osetinų',
+ 'osa' => 'osage',
+ 'ota' => 'osmanų turkų',
+ 'oto' => 'otomanų kalba',
+ 'pa' => 'pandžabų',
+ 'paa' => 'papuasų kalba',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiemento',
+ 'pau' => 'palau',
+ 'peo' => 'senoji persų',
+ 'phi' => 'filipinų kalba',
+ 'phn' => 'finikiečių',
+ 'pi' => 'pali',
+ 'pl' => 'lenkų',
+ 'pon' => 'ponapean',
+ 'pra' => 'prakrit kalba',
+ 'pro' => 'senovės provansalų',
+ 'ps' => 'Puštūnų k.',
+ 'pt' => 'portugalų',
+ 'pt_br' => 'portugalų (Brazilijos)',
+ 'pt_pt' => 'Iberijos portugalų',
+ 'qu' => 'kečujų',
+ 'raj' => 'radžastano',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongan',
+ 'rm' => 'raeto romanų',
+ 'rn' => 'rundi',
+ 'ro' => 'rumunų',
+ 'roa' => 'romanų kalba',
+ 'rom' => 'romų kalba',
+ 'root' => 'rūt',
+ 'ru' => 'rusų',
+ 'rup' => 'aromanių',
+ 'rw' => 'kinjarvanda',
+ 'sa' => 'sanskritas',
+ 'sad' => 'sandavi',
+ 'sah' => 'jakutų',
+ 'sai' => 'Pietų Amerikos indėnų kalba',
+ 'sal' => 'sališan kalba',
+ 'sam' => 'samarėjų aramių',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardiniečių',
+ 'scn' => 'siciliečių',
+ 'sco' => 'škotų',
+ 'sd' => 'sindų',
+ 'se' => 'šiaurinių samių',
+ 'sel' => 'selkup',
+ 'sem' => 'samitų kalba',
+ 'sg' => 'sango',
+ 'sga' => 'senoji airių',
+ 'sgn' => 'ženklų kalba',
+ 'sh' => 'serbų-kroatų',
+ 'shn' => 'šan',
+ 'si' => 'sinhalų',
+ 'sid' => 'sidamo',
+ 'sio' => 'siouan kalba',
+ 'sit' => 'sino tibeto kalba',
+ 'sk' => 'slovakų',
+ 'sl' => 'slovėnų',
+ 'sla' => 'slavų kalba',
+ 'sm' => 'samoa',
+ 'sma' => 'pietų sami',
+ 'smi' => 'samių kalba',
+ 'smj' => 'lule sami',
+ 'smn' => 'inari sami',
+ 'sms' => 'skolt sami',
+ 'sn' => 'šona',
+ 'snk' => 'soninke',
+ 'so' => 'somalių',
+ 'sog' => 'sogdien',
+ 'son' => 'songhai',
+ 'sq' => 'albanų',
+ 'sr' => 'serbų',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'sererų',
+ 'ss' => 'svati',
+ 'ssa' => 'Nilo Sacharos kalba',
+ 'st' => 'pietų sesuto',
+ 'su' => 'sundų',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'šumerų',
+ 'sv' => 'švedų',
+ 'sw' => 'svahili',
+ 'swb' => 'Comorian',
+ 'syc' => 'klasikinė siriečių',
+ 'syr' => 'sirų',
+ 'ta' => 'tamilų',
+ 'tai' => 'tajų kalba',
+ 'te' => 'telugų',
+ 'tem' => 'timne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadžikų',
+ 'th' => 'tajų',
+ 'ti' => 'tigrajų',
+ 'tig' => 'tigre',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmėnų',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalogų',
+ 'tlh' => '„žvaigždžių kelionių“',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamašek',
+ 'tn' => 'tsvana',
+ 'to' => 'tonga',
+ 'tog' => 'niasa tongos',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turkų',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimšian',
+ 'tt' => 'totorių',
+ 'tum' => 'tumbuka',
+ 'tup' => 'tupi kalba',
+ 'tut' => 'altaikų kalba',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'tvi',
+ 'ty' => 'taitiečių',
+ 'tyv' => 'tuvių',
+ 'udm' => 'udmurtų',
+ 'ug' => 'Uigūrų',
+ 'uga' => 'ugaritic',
+ 'uk' => 'ukrainiečių',
+ 'umb' => 'umbundu',
+ 'und' => 'nežinoma kalba',
+ 'ur' => 'urdų',
+ 'uz' => 'uzbekų',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamiečių',
+ 'vo' => 'volapiuk',
+ 'vot' => 'votik',
+ 'wa' => 'valonų',
+ 'wak' => 'vakašan kalba',
+ 'wal' => 'valamo',
+ 'war' => 'varai',
+ 'was' => 'vašo',
+ 'wen' => 'sorbų kalba',
+ 'wo' => 'volof',
+ 'xal' => 'kalmukų',
+ 'xh' => 'kosų',
+ 'yao' => 'jao',
+ 'yap' => 'japezų',
+ 'yi' => 'jidiš',
+ 'yo' => 'joruba',
+ 'ypk' => 'jupik kalba',
+ 'yue' => 'kinų kalbos Kantono tarmė',
+ 'za' => 'chuang',
+ 'zap' => 'zapotekų',
+ 'zbl' => '„Bliss“ simbolių kalba',
+ 'zen' => 'zenaga',
+ 'zh' => 'kinų',
+ 'znd' => 'zande',
+ 'zu' => 'zulų',
+ 'zun' => 'zuni',
+ 'zxx' => 'Nėra kalbinio turinio',
+ 'zza' => 'zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Persų–arabų',
+ 'armi' => 'imperinė aramaikų',
+ 'armn' => 'armėnų',
+ 'avst' => 'avestano',
+ 'batk' => 'batak',
+ 'beng' => 'bengalų',
+ 'blis' => '„Bliss“ simboliai',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'brailio',
+ 'bugi' => 'buginezų',
+ 'buhd' => 'buhid',
+ 'cakm' => 'čakma',
+ 'cans' => 'suvienodinti Kanados aborigenų silabiniai',
+ 'cari' => 'karių',
+ 'cham' => 'čam',
+ 'cher' => 'čerokių',
+ 'cirt' => 'kirt',
+ 'copt' => 'koptų',
+ 'cprt' => 'kipro',
+ 'cyrl' => 'kirilica',
+ 'cyrs' => 'senoji bažnytinė slavų kirilica',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseretas',
+ 'egyd' => 'Egipto liaudies',
+ 'egyh' => 'Egipto žynių',
+ 'egyp' => 'egipto hieroglifai',
+ 'ethi' => 'etiopų',
+ 'geok' => 'gruzinų kutsuri',
+ 'geor' => 'gruzinų',
+ 'glag' => 'glagolitik',
+ 'goth' => 'gotų',
+ 'grek' => 'graikų',
+ 'gujr' => 'gudžiarati',
+ 'guru' => 'gurmuki',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanuno',
+ 'hans' => 'Supaprastintas Han',
+ 'hant' => 'Tradicinis Han',
+ 'hebr' => 'hebrajų',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahav hmong',
+ 'hrkt' => 'katakana / hiragana',
+ 'hung' => 'senasis vengrų',
+ 'inds' => 'indus',
+ 'ital' => 'senasis italų',
+ 'java' => 'javiečių',
+ 'jpan' => 'japonų',
+ 'kali' => 'kajah li',
+ 'kana' => 'katakana',
+ 'khar' => 'karošti',
+ 'khmr' => 'khmerų',
+ 'knda' => 'kanadiečių',
+ 'kore' => 'korėjiečių',
+ 'kthi' => 'kaithi',
+ 'lana' => 'lana',
+ 'laoo' => 'lao',
+ 'latf' => 'fraktur lotynų',
+ 'latg' => 'gėlų lotynų',
+ 'latn' => 'lotynų',
+ 'lepc' => 'lepča',
+ 'limb' => 'limbu',
+ 'lina' => 'linijiniai A',
+ 'linb' => 'linijiniai B',
+ 'lyci' => 'lician',
+ 'lydi' => 'lidian',
+ 'mand' => 'mandėjų',
+ 'mani' => 'maničų',
+ 'maya' => 'malų hieroglifai',
+ 'mero' => 'meroitik',
+ 'mlym' => 'malajalų',
+ 'mong' => 'mongolų',
+ 'moon' => 'mūn',
+ 'mtei' => 'meitei majek',
+ 'mymr' => 'mianmaro',
+ 'nkoo' => 'enko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol čiki',
+ 'orkh' => 'orkon',
+ 'orya' => 'orija',
+ 'osma' => 'osmanų',
+ 'perm' => 'senieji permės',
+ 'phag' => 'pagsa pa',
+ 'phli' => 'rašytiniai pahlavi',
+ 'phlp' => 'pselter pahlavi',
+ 'phlv' => 'buk pahvali',
+ 'phnx' => 'foenikų',
+ 'plrd' => 'polard fonetinė',
+ 'prti' => 'rašytiniai partų',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runų',
+ 'samr' => 'samariečių',
+ 'sara' => 'sarati',
+ 'saur' => 'sauraštra',
+ 'sgnw' => 'ženklų raštas',
+ 'shaw' => 'šavių',
+ 'sinh' => 'sinhala',
+ 'sund' => 'sundų',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'sirų',
+ 'syre' => 'estrangelo siriečių',
+ 'syrj' => 'vakarų sirų',
+ 'syrn' => 'rytų sirų',
+ 'tagb' => 'tagbanva',
+ 'tale' => 'tai le',
+ 'talu' => 'naujasis Tailando lue',
+ 'taml' => 'tamilų',
+ 'tavt' => 'tai vet',
+ 'telu' => 'telugų',
+ 'teng' => 'tengvar',
+ 'tfng' => 'tifinag',
+ 'tglg' => 'tagalogų',
+ 'thaa' => 'hana',
+ 'thai' => 'tajų',
+ 'tibt' => 'tibetiečių',
+ 'ugar' => 'ugaritik',
+ 'vaii' => 'vai',
+ 'visp' => 'matoma kalba',
+ 'xpeo' => 'senieji persų',
+ 'xsux' => 'Šumero Akado dantiraštis',
+ 'yiii' => 'ji',
+ 'zinh' => 'paveldėtas',
+ 'zmth' => 'matematiniai simboliai',
+ 'zsym' => 'simbolių',
+ 'zxxx' => 'neparašyta',
+ 'zyyy' => 'bendras',
+ 'zzzz' => 'nežinomi rašmenys',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Pasaulis',
+ '002' => 'Afrika',
+ '003' => 'Šiaurės Amerika',
+ '005' => 'Pietų Amerika',
+ '009' => 'Okeanija',
+ '011' => 'Vakarų Afrika',
+ '013' => 'Centrinė Amerika',
+ '014' => 'Rytų Afrika',
+ '015' => 'Šiaurės Afrika',
+ '017' => 'Vidurio Afrika',
+ '018' => 'Pietų Afrika [018]',
+ '019' => 'Amerika',
+ '021' => 'Šiaurinė Amerika',
+ '029' => 'Karibai',
+ '030' => 'Rytų Azija',
+ '034' => 'Pietų Azija',
+ '035' => 'Pietryčių Azija',
+ '039' => 'Pietų Europa',
+ '053' => 'Australija ir Naujoji Zelandija',
+ '054' => 'Melanezija',
+ '057' => 'Mikronezijos regionas',
+ '061' => 'Polinezija',
+ '062' => 'Pietų vidurio Azija',
+ 142 => 'Azija',
+ 143 => 'Centrinė Azija',
+ 145 => 'Vakarų Azija',
+ 150 => 'Europa',
+ 151 => 'Rytų Europa',
+ 154 => 'Šiaurės Europa',
+ 155 => 'Vakarų Europa',
+ 172 => 'Nepriklausomų Valstybių Sandrauga',
+ 200 => 'Čekoslovakija',
+ 419 => 'Lotynų Amerika',
+ 'ac' => 'Ascension sala',
+ 'ad' => 'Andora',
+ 'ae' => 'Jungtiniai Arabų Emyratai',
+ 'af' => 'Afganistanas',
+ 'ag' => 'Antigva ir Barbuda',
+ 'ai' => 'Angilija',
+ 'al' => 'Albanija',
+ 'am' => 'Armėnija',
+ 'an' => 'Olandijos Antilai',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktis',
+ 'ar' => 'Argentina',
+ 'as' => 'Amerikos Samoa',
+ 'at' => 'Austrija',
+ 'au' => 'Australija',
+ 'aw' => 'Aruba',
+ 'ax' => 'Alandų salos',
+ 'az' => 'Azerbaidžanas',
+ 'ba' => 'Bosnija ir Hercegovina',
+ 'bb' => 'Barbadosas',
+ 'bd' => 'Bangladešas',
+ 'be' => 'Belgija',
+ 'bf' => 'Burkina Fasas',
+ 'bg' => 'Bulgarija',
+ 'bh' => 'Bahreinas',
+ 'bi' => 'Burundis',
+ 'bj' => 'Beninas',
+ 'bl' => 'Švento Baltramiejaus sala',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunėjus',
+ 'bo' => 'Bolivija',
+ 'br' => 'Brazilija',
+ 'bs' => 'Bahamos',
+ 'bt' => 'Butanas',
+ 'bv' => 'Bouvet sala',
+ 'bw' => 'Botsvana',
+ 'by' => 'Baltarusija',
+ 'bz' => 'Belizas',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kokosų salos',
+ 'cd' => 'Kongo-Kinshasa',
+ 'cf' => 'Centrinės Afrikos Respublika',
+ 'cg' => 'Kongo-Brazzaville',
+ 'ch' => 'Šveicarija',
+ 'ci' => 'Dramblio Kaulo Krantas',
+ 'ck' => 'Kuko salos',
+ 'cl' => 'Čilė',
+ 'cm' => 'Kamerūnas',
+ 'cn' => 'Kinija',
+ 'co' => 'Kolumbija',
+ 'cp' => 'Clipperton sala',
+ 'cr' => 'Kosta Rika',
+ 'cs' => 'Serbija ir Juodkalnija',
+ 'cu' => 'Kuba',
+ 'cv' => 'Žaliasis Kyšulys',
+ 'cx' => 'Kalėdų sala',
+ 'cy' => 'Kipras',
+ 'cz' => 'Čekija',
+ 'de' => 'Vokietija',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Džibutis',
+ 'dk' => 'Danija',
+ 'dm' => 'Dominika',
+ 'do' => 'Dominikos Respublika',
+ 'dz' => 'Alžyras',
+ 'ea' => 'Ceuta ir Melilla',
+ 'ec' => 'Ekvadoras',
+ 'ee' => 'Estija',
+ 'eg' => 'Egiptas',
+ 'eh' => 'Vakarų Sachara',
+ 'er' => 'Eritrėja',
+ 'es' => 'Ispanija',
+ 'et' => 'Etiopija',
+ 'eu' => 'Europos Sąjunga',
+ 'fi' => 'Suomija',
+ 'fj' => 'Fidžis',
+ 'fk' => 'Falklando salos',
+ 'fm' => 'Mikronezija',
+ 'fo' => 'Farerų salos',
+ 'fr' => 'Prancūzija',
+ 'fx' => 'Prancūzija, Metropolitenas',
+ 'ga' => 'Gabonas',
+ 'gb' => 'Didžioji Britanija',
+ 'gd' => 'Grenada',
+ 'ge' => 'Gruzija',
+ 'gf' => 'Prancūzijos Gviana',
+ 'gg' => 'Guernsis',
+ 'gh' => 'Gana',
+ 'gi' => 'Gibraltaras',
+ 'gl' => 'Grenlandija',
+ 'gm' => 'Gambija',
+ 'gn' => 'Gvinėja',
+ 'gp' => 'Gvadelupė',
+ 'gq' => 'Pusiaujo Gvinėja',
+ 'gr' => 'Graikija',
+ 'gs' => 'Pietų Džordžija ir Pietų Sandvičo salos',
+ 'gt' => 'Gvatemala',
+ 'gu' => 'Guamas',
+ 'gw' => 'Bisau Gvinėja',
+ 'gy' => 'Gajana',
+ 'hk' => 'Honkongas',
+ 'hm' => 'Heardo ir McDonaldo Salų Sritis',
+ 'hn' => 'Hondūras',
+ 'hr' => 'Kroatija',
+ 'ht' => 'Haitis',
+ 'hu' => 'Vengrija',
+ 'ic' => 'Kanarų salos',
+ 'id' => 'Indonezija',
+ 'ie' => 'Airija',
+ 'il' => 'Izraelis',
+ 'im' => 'Meino sala',
+ 'in' => 'Indija',
+ 'io' => 'Indijos vandenyno britų sritis',
+ 'iq' => 'Irakas',
+ 'ir' => 'Iranas',
+ 'is' => 'Islandija',
+ 'it' => 'Italija',
+ 'je' => 'Džersis',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordanija',
+ 'jp' => 'Japonija',
+ 'ke' => 'Kenija',
+ 'kg' => 'Kirgiztanas',
+ 'kh' => 'Kambodža',
+ 'ki' => 'Kiribatis',
+ 'km' => 'Komorai',
+ 'kn' => 'Sent Kitsas ir Nevis',
+ 'kp' => 'Šiaurės Korėja',
+ 'kr' => 'Pietų Korėja',
+ 'kw' => 'Kuveitas',
+ 'ky' => 'Kaimanų salos',
+ 'kz' => 'Kazachstanas',
+ 'la' => 'Laosas',
+ 'lb' => 'Libanas',
+ 'lc' => 'Šventoji Liucija',
+ 'li' => 'Lichtenšteinas',
+ 'lk' => 'Šri Lanka',
+ 'lr' => 'Liberija',
+ 'ls' => 'Lesotas',
+ 'lt' => 'Lietuva',
+ 'lu' => 'Liuksemburgas',
+ 'lv' => 'Latvija',
+ 'ly' => 'Libija',
+ 'ma' => 'Marokas',
+ 'mc' => 'Monakas',
+ 'md' => 'Moldova',
+ 'me' => 'Juodkalnija',
+ 'mf' => 'Saint-Martin',
+ 'mg' => 'Madagaskaras',
+ 'mh' => 'Maršalo Salos',
+ 'mk' => 'Makedonija',
+ 'ml' => 'Malis',
+ 'mm' => 'Mianmaras',
+ 'mn' => 'Mongolija',
+ 'mo' => 'Macao',
+ 'mp' => 'Marianos šiaurinės salos',
+ 'mq' => 'Martinika',
+ 'mr' => 'Mauritanija',
+ 'ms' => 'Montserratas',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauricijus',
+ 'mv' => 'Maldivai',
+ 'mw' => 'Malavis',
+ 'mx' => 'Meksika',
+ 'my' => 'Malaizija',
+ 'mz' => 'Mozambikas',
+ 'na' => 'Namibija',
+ 'nc' => 'Naujoji Kaledonija',
+ 'ne' => 'Nigeris',
+ 'nf' => 'Norfolko sala',
+ 'ng' => 'Nigerija',
+ 'ni' => 'Nikaragva',
+ 'nl' => 'Nyderlandai',
+ 'no' => 'Norvegija',
+ 'np' => 'Nepalas',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Naujoji Zelandija',
+ 'om' => 'Omanas',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Prancūzų Polinezija',
+ 'pg' => 'Papua Naujoji Gvinėja',
+ 'ph' => 'Filipinai',
+ 'pk' => 'Pakistanas',
+ 'pl' => 'Lenkija',
+ 'pm' => 'Sen Pjeras ir Mikelonas',
+ 'pn' => 'Pitkernas',
+ 'pr' => 'Puerto Rikas',
+ 'ps' => 'Palestinos teritorija',
+ 'pt' => 'Portugalija',
+ 'pw' => 'Palau',
+ 'py' => 'Paragvajus',
+ 'qa' => 'Kataras',
+ 'qo' => 'Nuošali Okeanija',
+ 're' => 'Reunionas',
+ 'ro' => 'Rumunija',
+ 'rs' => 'Serbija',
+ 'ru' => 'Rusijos Federacija',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Saudo Arabija',
+ 'sb' => 'Saliamono salos',
+ 'sc' => 'Seišeliai',
+ 'sd' => 'Sudanas',
+ 'se' => 'Švedija',
+ 'sg' => 'Singapūras',
+ 'sh' => 'Šventoji Elena',
+ 'si' => 'Slovėnija',
+ 'sj' => 'Svalbardo ir Jan Majen salos',
+ 'sk' => 'Slovakija',
+ 'sl' => 'Siera Leonė',
+ 'sm' => 'San Marinas',
+ 'sn' => 'Senegalas',
+ 'so' => 'Somalis',
+ 'sr' => 'Surinamas',
+ 'st' => 'San Tomė ir Principė',
+ 'sv' => 'Salvadoras',
+ 'sy' => 'Sirija',
+ 'sz' => 'Svazilendas',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turkso ir Caicoso salos',
+ 'td' => 'Čadas',
+ 'tf' => 'Prancūzijos Pietų sritys',
+ 'tg' => 'Togas',
+ 'th' => 'Tailandas',
+ 'tj' => 'Tadžikistanas',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Rytų Timoras',
+ 'tm' => 'Turkmėnistanas',
+ 'tn' => 'Tunisas',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkija',
+ 'tt' => 'Trinidadas ir Tobagas',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taivanas',
+ 'tz' => 'Tanzanija',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uganda',
+ 'um' => 'Jungtinių Valstijų mažosios aplinkinės salos',
+ 'us' => 'Jungtinės Valstijos',
+ 'uy' => 'Urugvajus',
+ 'uz' => 'Uzbekistanas',
+ 'va' => 'Vatikanas',
+ 'vc' => 'Šventasis Vincentas ir Grenadinai',
+ 've' => 'Venesuela',
+ 'vg' => 'Didžiosios Britanijos Mergelių salos',
+ 'vi' => 'Mergelių salos (JAV)',
+ 'vn' => 'Vietnamas',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallisas ir Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemenas',
+ 'yt' => 'Mayotte’as',
+ 'za' => 'Pietų Afrika',
+ 'zm' => 'Zambija',
+ 'zw' => 'Zimbabvė',
+ 'zz' => 'nežinoma sritis',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'fmod(n,10)==1&&(fmod(n,100)<11||fmod(n,100)>19)',
+ 1 => '(fmod(n,10)>=2&&fmod(n,10)<=9&&fmod(fmod(n,10),1)==0)&&(fmod(n,100)<11||fmod(n,100)>19)',
+ 2 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/lu.php b/framework/i18n/data/lu.php
new file mode 100644
index 0000000..eba2271
--- /dev/null
+++ b/framework/i18n/data/lu.php
@@ -0,0 +1,454 @@
+ '5832',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Ciongo',
+ 2 => 'Lùishi',
+ 3 => 'Lusòlo',
+ 4 => 'Mùuyà',
+ 5 => 'Lumùngùlù',
+ 6 => 'Lufuimi',
+ 7 => 'Kabàlàshìpù',
+ 8 => 'Lùshìkà',
+ 9 => 'Lutongolo',
+ 10 => 'Lungùdi',
+ 11 => 'Kaswèkèsè',
+ 12 => 'Ciswà',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Cio',
+ 2 => 'Lui',
+ 3 => 'Lus',
+ 4 => 'Muu',
+ 5 => 'Lum',
+ 6 => 'Luf',
+ 7 => 'Kab',
+ 8 => 'Lus',
+ 9 => 'Lut',
+ 10 => 'Lun',
+ 11 => 'Kas',
+ 12 => 'Cis',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'C',
+ 2 => 'L',
+ 3 => 'L',
+ 4 => 'M',
+ 5 => 'L',
+ 6 => 'L',
+ 7 => 'K',
+ 8 => 'L',
+ 9 => 'L',
+ 10 => 'L',
+ 11 => 'K',
+ 12 => 'C',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Lumingu',
+ 1 => 'Nkodya',
+ 2 => 'Ndàayà',
+ 3 => 'Ndangù',
+ 4 => 'Njòwa',
+ 5 => 'Ngòvya',
+ 6 => 'Lubingu',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Lum',
+ 1 => 'Nko',
+ 2 => 'Ndy',
+ 3 => 'Ndg',
+ 4 => 'Njw',
+ 5 => 'Ngv',
+ 6 => 'Lub',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'L',
+ 1 => 'N',
+ 2 => 'N',
+ 3 => 'N',
+ 4 => 'N',
+ 5 => 'N',
+ 6 => 'L',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'kmp. Y.K.',
+ 1 => 'kny. Y. K.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kumpala kwa Yezu Kli',
+ 1 => 'Kunyima kwa Yezu Kli',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'kmp. Y.K.',
+ 1 => 'kny. Y. K.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Dinda',
+ 'pmName' => 'Dilolo',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Liakan',
+ 'am' => 'Liamhariki',
+ 'ar' => 'Arabi',
+ 'be' => 'Belarusi',
+ 'bg' => 'Bulegari',
+ 'bn' => 'Bengali',
+ 'cs' => 'Tsheki',
+ 'de' => 'Lizelumani',
+ 'el' => 'Giliki',
+ 'en' => 'Lingelesa',
+ 'es' => 'Lihispania',
+ 'fa' => 'Mpepajemi',
+ 'fr' => 'Mfwàlànsa',
+ 'ha' => 'Hausa',
+ 'hi' => 'Hindi',
+ 'hu' => 'Hongili',
+ 'id' => 'Lindonezia',
+ 'ig' => 'Igbo',
+ 'it' => 'Litali',
+ 'ja' => 'Liyapani',
+ 'jv' => 'Java',
+ 'ko' => 'Likoreya',
+ 'lu' => 'Tshiluba',
+ 'ms' => 'Limalezia',
+ 'ne' => 'nepali',
+ 'nl' => 'olandi',
+ 'pa' => 'Lipunjabi',
+ 'pl' => 'Mpoloni',
+ 'pt' => 'Mputulugɛsi',
+ 'ro' => 'Liromani',
+ 'ru' => 'Lirisi',
+ 'rw' => 'kinyarwanda',
+ 'so' => 'Lisomali',
+ 'sv' => 'Lisuwidi',
+ 'ta' => 'Mtamuili',
+ 'th' => 'Ntailandi',
+ 'tr' => 'Ntuluki',
+ 'uk' => 'Nkrani',
+ 'ur' => 'Urdu',
+ 'vi' => 'Liviyetinamu',
+ 'yo' => 'Nyoruba',
+ 'zh' => 'shinɛ',
+ 'zu' => 'Nzulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andore',
+ 'ae' => 'Lemila alabu',
+ 'af' => 'Afuganisita',
+ 'ag' => 'Antiga ne Barbuda',
+ 'ai' => 'Angiye',
+ 'al' => 'Alubani',
+ 'am' => 'Ameni',
+ 'an' => 'Antiye wa Olande',
+ 'ao' => 'Angola',
+ 'ar' => 'Alijantine',
+ 'as' => 'Samoa wa Ameriki',
+ 'at' => 'Otilisi',
+ 'au' => 'Ositali',
+ 'aw' => 'Aruba',
+ 'az' => 'Ajelbayidja',
+ 'ba' => 'Mbosini ne Hezegovine',
+ 'bb' => 'Barebade',
+ 'bd' => 'Benguladeshi',
+ 'be' => 'Belejiki',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Biligari',
+ 'bh' => 'Bahrene',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bene',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brineyi',
+ 'bo' => 'Mbolivi',
+ 'br' => 'Mnulezile',
+ 'bs' => 'Bahamase',
+ 'bt' => 'Butani',
+ 'bw' => 'Mbotswana',
+ 'by' => 'Byelorisi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Ditunga wa Kongu',
+ 'cf' => 'Ditunga dya Afrika wa munkatshi',
+ 'cg' => 'Kongu',
+ 'ch' => 'Swise',
+ 'ci' => 'Kotedivuale',
+ 'ck' => 'Lutanda lua Kookɛ',
+ 'cl' => 'Shili',
+ 'cm' => 'Kamerune',
+ 'cn' => 'Shine',
+ 'co' => 'Kolombi',
+ 'cr' => 'Kositarika',
+ 'cs' => 'Nsebi ne Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Lutanda lua Kapevele',
+ 'cy' => 'Shipele',
+ 'cz' => 'Ditunga dya Tsheka',
+ 'de' => 'Alemanu',
+ 'dj' => 'Djibuti',
+ 'dk' => 'Danemalaku',
+ 'dm' => 'Duminiku',
+ 'do' => 'Ditunga wa Duminiku',
+ 'dz' => 'Alijeri',
+ 'ec' => 'Ekwatele',
+ 'ee' => 'Esitoni',
+ 'eg' => 'Mushidi',
+ 'er' => 'Elitele',
+ 'es' => 'Nsipani',
+ 'et' => 'Etshiopi',
+ 'fi' => 'Filande',
+ 'fj' => 'Fuji',
+ 'fk' => 'Lutanda lua Maluni',
+ 'fm' => 'Mikronezi',
+ 'fr' => 'Nfalanse',
+ 'ga' => 'Ngabu',
+ 'gb' => 'Angeletele',
+ 'gd' => 'Ngelenade',
+ 'ge' => 'Joriji',
+ 'gf' => 'Giyane wa Nfalanse',
+ 'gh' => 'Ngana',
+ 'gi' => 'Jibeletale',
+ 'gl' => 'Ngowelande',
+ 'gm' => 'Gambi',
+ 'gn' => 'Ngine',
+ 'gp' => 'Ngwadelupe',
+ 'gq' => 'Gine Ekwatele',
+ 'gr' => 'Ngeleka',
+ 'gt' => 'Ngwatemala',
+ 'gu' => 'Ngwame',
+ 'gw' => 'Nginebisau',
+ 'gy' => 'Ngiyane',
+ 'hn' => 'Ondurase',
+ 'hr' => 'Krowasi',
+ 'ht' => 'Ayiti',
+ 'hu' => 'Ongili',
+ 'id' => 'Indonezi',
+ 'ie' => 'Irelande',
+ 'il' => 'Isirayele',
+ 'in' => 'Inde',
+ 'io' => 'Lutanda lwa Angeletele ku mbu wa Indiya',
+ 'iq' => 'Iraki',
+ 'ir' => 'Ira',
+ 'is' => 'Isilande',
+ 'it' => 'Itali',
+ 'jm' => 'Jamaiki',
+ 'jo' => 'Jodani',
+ 'jp' => 'Japu',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kigizisita',
+ 'kh' => 'Kambodza',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoru',
+ 'kn' => 'Santu krístofe ne Neves',
+ 'kp' => 'Kore wa muulu',
+ 'kr' => 'Kore wa mwinshi',
+ 'kw' => 'Koweti',
+ 'ky' => 'Lutanda lua Kayima',
+ 'kz' => 'Kazakusita',
+ 'la' => 'Lawosi',
+ 'lb' => 'Liba',
+ 'lc' => 'Santu lisi',
+ 'li' => 'Lishuteni',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberiya',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwani',
+ 'lu' => 'Likisambulu',
+ 'lv' => 'Letoni',
+ 'ly' => 'Libi',
+ 'ma' => 'Maroke',
+ 'mc' => 'Monaku',
+ 'md' => 'Molidavi',
+ 'mg' => 'Madagasikari',
+ 'mh' => 'Lutanda lua Marishale',
+ 'mk' => 'Masedwane',
+ 'ml' => 'Mali',
+ 'mm' => 'Myamare',
+ 'mn' => 'Mongoli',
+ 'mp' => 'Lutanda lua Mariane wa muulu',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Moritani',
+ 'ms' => 'Musera',
+ 'mt' => 'Malite',
+ 'mu' => 'Morise',
+ 'mv' => 'Madive',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksike',
+ 'my' => 'Malezi',
+ 'mz' => 'Mozambiki',
+ 'na' => 'Namibi',
+ 'nc' => 'Kaledoni wa mumu',
+ 'ne' => 'Nijere',
+ 'nf' => 'Lutanda lua Norfok',
+ 'ng' => 'Nijerya',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Olandɛ',
+ 'no' => 'Noriveje',
+ 'np' => 'Nepálɛ',
+ 'nr' => 'Nauru',
+ 'nu' => 'Nyue',
+ 'nz' => 'Zelanda wa mumu',
+ 'om' => 'Omane',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinezi wa Nfalanse',
+ 'pg' => 'Papwazi wa Nginɛ wa mumu',
+ 'ph' => 'Nfilipi',
+ 'pk' => 'Pakisita',
+ 'pl' => 'Mpoloni',
+ 'pm' => 'Santu pététo ne Mikelu',
+ 'pn' => 'Pikairni',
+ 'pr' => 'Mpotoriku',
+ 'ps' => 'Palesine',
+ 'pt' => 'Mputulugeshi',
+ 'pw' => 'Palau',
+ 'py' => 'Palagwei',
+ 'qa' => 'Katari',
+ 're' => 'Lenyo',
+ 'ro' => 'Romani',
+ 'ru' => 'Risi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Alabu Nsawudi',
+ 'sb' => 'Lutanda lua Solomu',
+ 'sc' => 'Seshele',
+ 'sd' => 'Suda',
+ 'se' => 'Suwedi',
+ 'sg' => 'Singapure',
+ 'sh' => 'Santu eleni',
+ 'si' => 'Siloveni',
+ 'sk' => 'Silovaki',
+ 'sl' => 'Siera Leone',
+ 'sm' => 'Santu Marine',
+ 'sn' => 'Senegale',
+ 'so' => 'Somali',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tome ne Presipɛ',
+ 'sv' => 'Savadore',
+ 'sy' => 'Siri',
+ 'sz' => 'Swazilandi',
+ 'tc' => 'Lutanda lua Tuluki ne Kaiko',
+ 'td' => 'Tshadi',
+ 'tg' => 'Togu',
+ 'th' => 'Tayilanda',
+ 'tj' => 'Tazikisita',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timoru wa diboku',
+ 'tm' => 'Tukemenisita',
+ 'tn' => 'Tinizi',
+ 'to' => 'Tonga',
+ 'tr' => 'Tuluki',
+ 'tt' => 'Tinidade ne Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tanzani',
+ 'ua' => 'Ukreni',
+ 'ug' => 'Uganda',
+ 'us' => 'Ameriki',
+ 'uy' => 'Irigwei',
+ 'uz' => 'Uzibekisita',
+ 'va' => 'Nvatika',
+ 'vc' => 'Santu vesa ne Ngelenadine',
+ 've' => 'Venezuela',
+ 'vg' => 'Lutanda lua Vierzi wa Angeletele',
+ 'vi' => 'Lutanda lua Vierzi wa Ameriki',
+ 'vn' => 'Viyetiname',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walise ne Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemenu',
+ 'yt' => 'Mayote',
+ 'za' => 'Afrika ya Súdi',
+ 'zm' => 'Zambi',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/lu_cd.php b/framework/i18n/data/lu_cd.php
new file mode 100644
index 0000000..3593bc2
--- /dev/null
+++ b/framework/i18n/data/lu_cd.php
@@ -0,0 +1,454 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Ciongo',
+ 2 => 'Lùishi',
+ 3 => 'Lusòlo',
+ 4 => 'Mùuyà',
+ 5 => 'Lumùngùlù',
+ 6 => 'Lufuimi',
+ 7 => 'Kabàlàshìpù',
+ 8 => 'Lùshìkà',
+ 9 => 'Lutongolo',
+ 10 => 'Lungùdi',
+ 11 => 'Kaswèkèsè',
+ 12 => 'Ciswà',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Cio',
+ 2 => 'Lui',
+ 3 => 'Lus',
+ 4 => 'Muu',
+ 5 => 'Lum',
+ 6 => 'Luf',
+ 7 => 'Kab',
+ 8 => 'Lus',
+ 9 => 'Lut',
+ 10 => 'Lun',
+ 11 => 'Kas',
+ 12 => 'Cis',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'C',
+ 2 => 'L',
+ 3 => 'L',
+ 4 => 'M',
+ 5 => 'L',
+ 6 => 'L',
+ 7 => 'K',
+ 8 => 'L',
+ 9 => 'L',
+ 10 => 'L',
+ 11 => 'K',
+ 12 => 'C',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Lumingu',
+ 1 => 'Nkodya',
+ 2 => 'Ndàayà',
+ 3 => 'Ndangù',
+ 4 => 'Njòwa',
+ 5 => 'Ngòvya',
+ 6 => 'Lubingu',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Lum',
+ 1 => 'Nko',
+ 2 => 'Ndy',
+ 3 => 'Ndg',
+ 4 => 'Njw',
+ 5 => 'Ngv',
+ 6 => 'Lub',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'L',
+ 1 => 'N',
+ 2 => 'N',
+ 3 => 'N',
+ 4 => 'N',
+ 5 => 'N',
+ 6 => 'L',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'kmp. Y.K.',
+ 1 => 'kny. Y. K.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kumpala kwa Yezu Kli',
+ 1 => 'Kunyima kwa Yezu Kli',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'kmp. Y.K.',
+ 1 => 'kny. Y. K.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Dinda',
+ 'pmName' => 'Dilolo',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Liakan',
+ 'am' => 'Liamhariki',
+ 'ar' => 'Arabi',
+ 'be' => 'Belarusi',
+ 'bg' => 'Bulegari',
+ 'bn' => 'Bengali',
+ 'cs' => 'Tsheki',
+ 'de' => 'Lizelumani',
+ 'el' => 'Giliki',
+ 'en' => 'Lingelesa',
+ 'es' => 'Lihispania',
+ 'fa' => 'Mpepajemi',
+ 'fr' => 'Mfwàlànsa',
+ 'ha' => 'Hausa',
+ 'hi' => 'Hindi',
+ 'hu' => 'Hongili',
+ 'id' => 'Lindonezia',
+ 'ig' => 'Igbo',
+ 'it' => 'Litali',
+ 'ja' => 'Liyapani',
+ 'jv' => 'Java',
+ 'ko' => 'Likoreya',
+ 'lu' => 'Tshiluba',
+ 'ms' => 'Limalezia',
+ 'ne' => 'nepali',
+ 'nl' => 'olandi',
+ 'pa' => 'Lipunjabi',
+ 'pl' => 'Mpoloni',
+ 'pt' => 'Mputulugɛsi',
+ 'ro' => 'Liromani',
+ 'ru' => 'Lirisi',
+ 'rw' => 'kinyarwanda',
+ 'so' => 'Lisomali',
+ 'sv' => 'Lisuwidi',
+ 'ta' => 'Mtamuili',
+ 'th' => 'Ntailandi',
+ 'tr' => 'Ntuluki',
+ 'uk' => 'Nkrani',
+ 'ur' => 'Urdu',
+ 'vi' => 'Liviyetinamu',
+ 'yo' => 'Nyoruba',
+ 'zh' => 'shinɛ',
+ 'zu' => 'Nzulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andore',
+ 'ae' => 'Lemila alabu',
+ 'af' => 'Afuganisita',
+ 'ag' => 'Antiga ne Barbuda',
+ 'ai' => 'Angiye',
+ 'al' => 'Alubani',
+ 'am' => 'Ameni',
+ 'an' => 'Antiye wa Olande',
+ 'ao' => 'Angola',
+ 'ar' => 'Alijantine',
+ 'as' => 'Samoa wa Ameriki',
+ 'at' => 'Otilisi',
+ 'au' => 'Ositali',
+ 'aw' => 'Aruba',
+ 'az' => 'Ajelbayidja',
+ 'ba' => 'Mbosini ne Hezegovine',
+ 'bb' => 'Barebade',
+ 'bd' => 'Benguladeshi',
+ 'be' => 'Belejiki',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Biligari',
+ 'bh' => 'Bahrene',
+ 'bi' => 'Burundi',
+ 'bj' => 'Bene',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brineyi',
+ 'bo' => 'Mbolivi',
+ 'br' => 'Mnulezile',
+ 'bs' => 'Bahamase',
+ 'bt' => 'Butani',
+ 'bw' => 'Mbotswana',
+ 'by' => 'Byelorisi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Ditunga wa Kongu',
+ 'cf' => 'Ditunga dya Afrika wa munkatshi',
+ 'cg' => 'Kongu',
+ 'ch' => 'Swise',
+ 'ci' => 'Kotedivuale',
+ 'ck' => 'Lutanda lua Kookɛ',
+ 'cl' => 'Shili',
+ 'cm' => 'Kamerune',
+ 'cn' => 'Shine',
+ 'co' => 'Kolombi',
+ 'cr' => 'Kositarika',
+ 'cs' => 'Nsebi ne Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Lutanda lua Kapevele',
+ 'cy' => 'Shipele',
+ 'cz' => 'Ditunga dya Tsheka',
+ 'de' => 'Alemanu',
+ 'dj' => 'Djibuti',
+ 'dk' => 'Danemalaku',
+ 'dm' => 'Duminiku',
+ 'do' => 'Ditunga wa Duminiku',
+ 'dz' => 'Alijeri',
+ 'ec' => 'Ekwatele',
+ 'ee' => 'Esitoni',
+ 'eg' => 'Mushidi',
+ 'er' => 'Elitele',
+ 'es' => 'Nsipani',
+ 'et' => 'Etshiopi',
+ 'fi' => 'Filande',
+ 'fj' => 'Fuji',
+ 'fk' => 'Lutanda lua Maluni',
+ 'fm' => 'Mikronezi',
+ 'fr' => 'Nfalanse',
+ 'ga' => 'Ngabu',
+ 'gb' => 'Angeletele',
+ 'gd' => 'Ngelenade',
+ 'ge' => 'Joriji',
+ 'gf' => 'Giyane wa Nfalanse',
+ 'gh' => 'Ngana',
+ 'gi' => 'Jibeletale',
+ 'gl' => 'Ngowelande',
+ 'gm' => 'Gambi',
+ 'gn' => 'Ngine',
+ 'gp' => 'Ngwadelupe',
+ 'gq' => 'Gine Ekwatele',
+ 'gr' => 'Ngeleka',
+ 'gt' => 'Ngwatemala',
+ 'gu' => 'Ngwame',
+ 'gw' => 'Nginebisau',
+ 'gy' => 'Ngiyane',
+ 'hn' => 'Ondurase',
+ 'hr' => 'Krowasi',
+ 'ht' => 'Ayiti',
+ 'hu' => 'Ongili',
+ 'id' => 'Indonezi',
+ 'ie' => 'Irelande',
+ 'il' => 'Isirayele',
+ 'in' => 'Inde',
+ 'io' => 'Lutanda lwa Angeletele ku mbu wa Indiya',
+ 'iq' => 'Iraki',
+ 'ir' => 'Ira',
+ 'is' => 'Isilande',
+ 'it' => 'Itali',
+ 'jm' => 'Jamaiki',
+ 'jo' => 'Jodani',
+ 'jp' => 'Japu',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kigizisita',
+ 'kh' => 'Kambodza',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoru',
+ 'kn' => 'Santu krístofe ne Neves',
+ 'kp' => 'Kore wa muulu',
+ 'kr' => 'Kore wa mwinshi',
+ 'kw' => 'Koweti',
+ 'ky' => 'Lutanda lua Kayima',
+ 'kz' => 'Kazakusita',
+ 'la' => 'Lawosi',
+ 'lb' => 'Liba',
+ 'lc' => 'Santu lisi',
+ 'li' => 'Lishuteni',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberiya',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwani',
+ 'lu' => 'Likisambulu',
+ 'lv' => 'Letoni',
+ 'ly' => 'Libi',
+ 'ma' => 'Maroke',
+ 'mc' => 'Monaku',
+ 'md' => 'Molidavi',
+ 'mg' => 'Madagasikari',
+ 'mh' => 'Lutanda lua Marishale',
+ 'mk' => 'Masedwane',
+ 'ml' => 'Mali',
+ 'mm' => 'Myamare',
+ 'mn' => 'Mongoli',
+ 'mp' => 'Lutanda lua Mariane wa muulu',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Moritani',
+ 'ms' => 'Musera',
+ 'mt' => 'Malite',
+ 'mu' => 'Morise',
+ 'mv' => 'Madive',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksike',
+ 'my' => 'Malezi',
+ 'mz' => 'Mozambiki',
+ 'na' => 'Namibi',
+ 'nc' => 'Kaledoni wa mumu',
+ 'ne' => 'Nijere',
+ 'nf' => 'Lutanda lua Norfok',
+ 'ng' => 'Nijerya',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Olandɛ',
+ 'no' => 'Noriveje',
+ 'np' => 'Nepálɛ',
+ 'nr' => 'Nauru',
+ 'nu' => 'Nyue',
+ 'nz' => 'Zelanda wa mumu',
+ 'om' => 'Omane',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinezi wa Nfalanse',
+ 'pg' => 'Papwazi wa Nginɛ wa mumu',
+ 'ph' => 'Nfilipi',
+ 'pk' => 'Pakisita',
+ 'pl' => 'Mpoloni',
+ 'pm' => 'Santu pététo ne Mikelu',
+ 'pn' => 'Pikairni',
+ 'pr' => 'Mpotoriku',
+ 'ps' => 'Palesine',
+ 'pt' => 'Mputulugeshi',
+ 'pw' => 'Palau',
+ 'py' => 'Palagwei',
+ 'qa' => 'Katari',
+ 're' => 'Lenyo',
+ 'ro' => 'Romani',
+ 'ru' => 'Risi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Alabu Nsawudi',
+ 'sb' => 'Lutanda lua Solomu',
+ 'sc' => 'Seshele',
+ 'sd' => 'Suda',
+ 'se' => 'Suwedi',
+ 'sg' => 'Singapure',
+ 'sh' => 'Santu eleni',
+ 'si' => 'Siloveni',
+ 'sk' => 'Silovaki',
+ 'sl' => 'Siera Leone',
+ 'sm' => 'Santu Marine',
+ 'sn' => 'Senegale',
+ 'so' => 'Somali',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tome ne Presipɛ',
+ 'sv' => 'Savadore',
+ 'sy' => 'Siri',
+ 'sz' => 'Swazilandi',
+ 'tc' => 'Lutanda lua Tuluki ne Kaiko',
+ 'td' => 'Tshadi',
+ 'tg' => 'Togu',
+ 'th' => 'Tayilanda',
+ 'tj' => 'Tazikisita',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timoru wa diboku',
+ 'tm' => 'Tukemenisita',
+ 'tn' => 'Tinizi',
+ 'to' => 'Tonga',
+ 'tr' => 'Tuluki',
+ 'tt' => 'Tinidade ne Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tanzani',
+ 'ua' => 'Ukreni',
+ 'ug' => 'Uganda',
+ 'us' => 'Ameriki',
+ 'uy' => 'Irigwei',
+ 'uz' => 'Uzibekisita',
+ 'va' => 'Nvatika',
+ 'vc' => 'Santu vesa ne Ngelenadine',
+ 've' => 'Venezuela',
+ 'vg' => 'Lutanda lua Vierzi wa Angeletele',
+ 'vi' => 'Lutanda lua Vierzi wa Ameriki',
+ 'vn' => 'Viyetiname',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walise ne Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemenu',
+ 'yt' => 'Mayote',
+ 'za' => 'Afrika ya Súdi',
+ 'zm' => 'Zambi',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/luo.php b/framework/i18n/data/luo.php
new file mode 100644
index 0000000..9e66fa3
--- /dev/null
+++ b/framework/i18n/data/luo.php
@@ -0,0 +1,456 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Dwe mar Achiel',
+ 2 => 'Dwe mar Ariyo',
+ 3 => 'Dwe mar Adek',
+ 4 => 'Dwe mar Ang\'wen',
+ 5 => 'Dwe mar Abich',
+ 6 => 'Dwe mar Auchiel',
+ 7 => 'Dwe mar Abiriyo',
+ 8 => 'Dwe mar Aboro',
+ 9 => 'Dwe mar Ochiko',
+ 10 => 'Dwe mar Apar',
+ 11 => 'Dwe mar gi achiel',
+ 12 => 'Dwe mar Apar gi ariyo',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'DAC',
+ 2 => 'DAR',
+ 3 => 'DAD',
+ 4 => 'DAN',
+ 5 => 'DAH',
+ 6 => 'DAU',
+ 7 => 'DAO',
+ 8 => 'DAB',
+ 9 => 'DOC',
+ 10 => 'DAP',
+ 11 => 'DGI',
+ 12 => 'DAG',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'C',
+ 2 => 'R',
+ 3 => 'D',
+ 4 => 'N',
+ 5 => 'B',
+ 6 => 'U',
+ 7 => 'B',
+ 8 => 'B',
+ 9 => 'C',
+ 10 => 'P',
+ 11 => 'C',
+ 12 => 'P',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Jumapil',
+ 1 => 'Wuok Tich',
+ 2 => 'Tich Ariyo',
+ 3 => 'Tich Adek',
+ 4 => 'Tich Ang\'wen',
+ 5 => 'Tich Abich',
+ 6 => 'Ngeso',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'JMP',
+ 1 => 'WUT',
+ 2 => 'TAR',
+ 3 => 'TAD',
+ 4 => 'TAN',
+ 5 => 'TAB',
+ 6 => 'NGS',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'J',
+ 1 => 'W',
+ 2 => 'T',
+ 3 => 'T',
+ 4 => 'T',
+ 5 => 'T',
+ 6 => 'N',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kapok Kristo obiro',
+ 1 => 'Ka Kristo osebiro',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'OD',
+ 'pmName' => 'OT',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kiakan',
+ 'am' => 'Kiamhari',
+ 'ar' => 'Kiarabu',
+ 'be' => 'Kibelarusi',
+ 'bg' => 'Kibulgaria',
+ 'bn' => 'Kibangla',
+ 'cs' => 'Kichecki',
+ 'de' => 'Kijerumani',
+ 'el' => 'Kigiriki',
+ 'en' => 'Kingereza',
+ 'es' => 'Kihispania',
+ 'fa' => 'Kiajemi',
+ 'fr' => 'Kifaransa',
+ 'ha' => 'Kihausa',
+ 'hi' => 'Kihindi',
+ 'hu' => 'Kihungari',
+ 'id' => 'Kiindonesia',
+ 'ig' => 'Kiigbo',
+ 'it' => 'Kiitaliano',
+ 'ja' => 'Kijapani',
+ 'jv' => 'Kijava',
+ 'km' => 'Kikambodia',
+ 'ko' => 'Kikorea',
+ 'luo' => 'Dholuo',
+ 'ms' => 'Kimalesia',
+ 'my' => 'Kiburma',
+ 'ne' => 'Kinepali',
+ 'nl' => 'Kiholanzi',
+ 'pa' => 'Kipunjabi',
+ 'pl' => 'Kipolandi',
+ 'pt' => 'Kireno',
+ 'ro' => 'Kiromania',
+ 'ru' => 'Kirusi',
+ 'rw' => 'Kinyarwanda',
+ 'so' => 'Kisomali',
+ 'sv' => 'Kiswidi',
+ 'ta' => 'Kitamil',
+ 'th' => 'Kitailandi',
+ 'tr' => 'Kituruki',
+ 'uk' => 'Kiukrania',
+ 'ur' => 'Kiurdu',
+ 'vi' => 'Kivietinamu',
+ 'yo' => 'Kiyoruba',
+ 'zh' => 'Kichina',
+ 'zu' => 'Kizulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua gi Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia gi Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cd' => 'Democratic Republic of the Congo',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Côte d',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia gi Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde Islands',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'de' => 'Germany',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Chuia mar Falkland',
+ 'fm' => 'Micronesia',
+ 'fr' => 'France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts gi Nevis',
+ 'kp' => 'Korea Masawa',
+ 'kr' => 'Korea Milambo',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Chuia mar Marshall',
+ 'mk' => 'Macedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Chuia mar Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre gi Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian West Bank gi Gaza',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé gi Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'tc' => 'Turks gi Caicos Islands',
+ 'td' => 'Chad',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad gi Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'us' => 'USA',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican State',
+ 'vc' => 'Saint Vincent gi Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis gi Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/luo_ke.php b/framework/i18n/data/luo_ke.php
new file mode 100644
index 0000000..f48c7c1
--- /dev/null
+++ b/framework/i18n/data/luo_ke.php
@@ -0,0 +1,456 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Dwe mar Achiel',
+ 2 => 'Dwe mar Ariyo',
+ 3 => 'Dwe mar Adek',
+ 4 => 'Dwe mar Ang\'wen',
+ 5 => 'Dwe mar Abich',
+ 6 => 'Dwe mar Auchiel',
+ 7 => 'Dwe mar Abiriyo',
+ 8 => 'Dwe mar Aboro',
+ 9 => 'Dwe mar Ochiko',
+ 10 => 'Dwe mar Apar',
+ 11 => 'Dwe mar gi achiel',
+ 12 => 'Dwe mar Apar gi ariyo',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'DAC',
+ 2 => 'DAR',
+ 3 => 'DAD',
+ 4 => 'DAN',
+ 5 => 'DAH',
+ 6 => 'DAU',
+ 7 => 'DAO',
+ 8 => 'DAB',
+ 9 => 'DOC',
+ 10 => 'DAP',
+ 11 => 'DGI',
+ 12 => 'DAG',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'C',
+ 2 => 'R',
+ 3 => 'D',
+ 4 => 'N',
+ 5 => 'B',
+ 6 => 'U',
+ 7 => 'B',
+ 8 => 'B',
+ 9 => 'C',
+ 10 => 'P',
+ 11 => 'C',
+ 12 => 'P',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Jumapil',
+ 1 => 'Wuok Tich',
+ 2 => 'Tich Ariyo',
+ 3 => 'Tich Adek',
+ 4 => 'Tich Ang\'wen',
+ 5 => 'Tich Abich',
+ 6 => 'Ngeso',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'JMP',
+ 1 => 'WUT',
+ 2 => 'TAR',
+ 3 => 'TAD',
+ 4 => 'TAN',
+ 5 => 'TAB',
+ 6 => 'NGS',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'J',
+ 1 => 'W',
+ 2 => 'T',
+ 3 => 'T',
+ 4 => 'T',
+ 5 => 'T',
+ 6 => 'N',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kapok Kristo obiro',
+ 1 => 'Ka Kristo osebiro',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'OD',
+ 'pmName' => 'OT',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kiakan',
+ 'am' => 'Kiamhari',
+ 'ar' => 'Kiarabu',
+ 'be' => 'Kibelarusi',
+ 'bg' => 'Kibulgaria',
+ 'bn' => 'Kibangla',
+ 'cs' => 'Kichecki',
+ 'de' => 'Kijerumani',
+ 'el' => 'Kigiriki',
+ 'en' => 'Kingereza',
+ 'es' => 'Kihispania',
+ 'fa' => 'Kiajemi',
+ 'fr' => 'Kifaransa',
+ 'ha' => 'Kihausa',
+ 'hi' => 'Kihindi',
+ 'hu' => 'Kihungari',
+ 'id' => 'Kiindonesia',
+ 'ig' => 'Kiigbo',
+ 'it' => 'Kiitaliano',
+ 'ja' => 'Kijapani',
+ 'jv' => 'Kijava',
+ 'km' => 'Kikambodia',
+ 'ko' => 'Kikorea',
+ 'luo' => 'Dholuo',
+ 'ms' => 'Kimalesia',
+ 'my' => 'Kiburma',
+ 'ne' => 'Kinepali',
+ 'nl' => 'Kiholanzi',
+ 'pa' => 'Kipunjabi',
+ 'pl' => 'Kipolandi',
+ 'pt' => 'Kireno',
+ 'ro' => 'Kiromania',
+ 'ru' => 'Kirusi',
+ 'rw' => 'Kinyarwanda',
+ 'so' => 'Kisomali',
+ 'sv' => 'Kiswidi',
+ 'ta' => 'Kitamil',
+ 'th' => 'Kitailandi',
+ 'tr' => 'Kituruki',
+ 'uk' => 'Kiukrania',
+ 'ur' => 'Kiurdu',
+ 'vi' => 'Kivietinamu',
+ 'yo' => 'Kiyoruba',
+ 'zh' => 'Kichina',
+ 'zu' => 'Kizulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andorra',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua gi Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia gi Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cd' => 'Democratic Republic of the Congo',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Congo',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Côte d',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameroon',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia gi Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde Islands',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'de' => 'Germany',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeria',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Chuia mar Falkland',
+ 'fm' => 'Micronesia',
+ 'fr' => 'France',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Italy',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts gi Nevis',
+ 'kp' => 'Korea Masawa',
+ 'kr' => 'Korea Milambo',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Chuia mar Marshall',
+ 'mk' => 'Macedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Chuia mar Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre gi Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian West Bank gi Gaza',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'ru' => 'Russia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé gi Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'tc' => 'Turks gi Caicos Islands',
+ 'td' => 'Chad',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkey',
+ 'tt' => 'Trinidad gi Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'us' => 'USA',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican State',
+ 'vc' => 'Saint Vincent gi Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis gi Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'South Africa',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/luy.php b/framework/i18n/data/luy.php
new file mode 100644
index 0000000..84c9534
--- /dev/null
+++ b/framework/i18n/data/luy.php
@@ -0,0 +1,456 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;¤- #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januari',
+ 2 => 'Februari',
+ 3 => 'Machi',
+ 4 => 'Aprili',
+ 5 => 'Mei',
+ 6 => 'Juni',
+ 7 => 'Julai',
+ 8 => 'Agosti',
+ 9 => 'Septemba',
+ 10 => 'Oktoba',
+ 11 => 'Novemba',
+ 12 => 'Desemba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Ago',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Des',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Jumapiri',
+ 1 => 'Jumatatu',
+ 2 => 'Jumanne',
+ 3 => 'Jumatano',
+ 4 => 'Murwa wa Kanne',
+ 5 => 'Murwa wa Katano',
+ 6 => 'Jumamosi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'J2',
+ 1 => 'J3',
+ 2 => 'J4',
+ 3 => 'J5',
+ 4 => 'Al',
+ 5 => 'Ij',
+ 6 => 'J1',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Imberi ya Kuuza Kwa',
+ 1 => 'Muhiga Kuvita Kuuza',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kiakan',
+ 'am' => 'Kiamhari',
+ 'ar' => 'Kiarabu',
+ 'be' => 'Kibelarusi',
+ 'bg' => 'Kibulgaria',
+ 'bn' => 'Kibangla',
+ 'cs' => 'Kichecki',
+ 'de' => 'Kijerumani',
+ 'el' => 'Kigiriki',
+ 'en' => 'Lusungu',
+ 'es' => 'Kihispania',
+ 'fa' => 'Kiajemi',
+ 'fr' => 'Kifaransa',
+ 'ha' => 'Kihausa',
+ 'hi' => 'Luhindi',
+ 'hu' => 'Kihungari',
+ 'id' => 'Kiindonesia',
+ 'ig' => 'Kiigbo',
+ 'it' => 'Kiitaliano',
+ 'ja' => 'Kijapani',
+ 'jv' => 'Kijava',
+ 'km' => 'Kikambodia',
+ 'ko' => 'Kikorea',
+ 'luy' => 'Luluhia',
+ 'ms' => 'Kimalesia',
+ 'my' => 'Kiburma',
+ 'ne' => 'Kinepali',
+ 'nl' => 'Kiholanzi',
+ 'pa' => 'Kipunjabi',
+ 'pl' => 'Kipolandi',
+ 'pt' => 'Kireno',
+ 'ro' => 'Kiromania',
+ 'ru' => 'Kirusi',
+ 'rw' => 'Kinyarwanda',
+ 'so' => 'Kisomali',
+ 'sv' => 'Kiswidi',
+ 'ta' => 'Kitamil',
+ 'th' => 'Kitailandi',
+ 'tr' => 'Kituruki',
+ 'uk' => 'Kiukrania',
+ 'ur' => 'Kiurdu',
+ 'vi' => 'Kivietinamu',
+ 'yo' => 'Kiyoruba',
+ 'zh' => 'Kichina',
+ 'zu' => 'Kizulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Falme za Kiarabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antili za Uholanzi',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoa lya Marekani',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azabajani',
+ 'ba' => 'Bosnia na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangladeshi',
+ 'be' => 'Ubelgiji',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahareni',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazili',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamhuri ya Kidemokrasia ya Kongo',
+ 'cf' => 'Jamhuri ya Afrika ya Kati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Visiwa vya Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameruni',
+ 'cn' => 'China',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Serbia na Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kuprosi',
+ 'cz' => 'Jamhuri ya Cheki',
+ 'de' => 'Ujerumani',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denmaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuri ya Dominika',
+ 'dz' => 'Aljeria',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Estonia',
+ 'eg' => 'Misri',
+ 'er' => 'Eritrea',
+ 'es' => 'Hispania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Visiwa vya Falkland',
+ 'fm' => 'Mikronesia',
+ 'fr' => 'Ufaransa',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Uingereza',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jojia',
+ 'gf' => 'Gwiyana ya Ufaransa',
+ 'gh' => 'Ghana',
+ 'gi' => 'Jibralta',
+ 'gl' => 'Grinlandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Ugiriki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Korasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Israeli',
+ 'in' => 'India',
+ 'io' => 'Eneo la Uingereza katika Bahari Hindi',
+ 'iq' => 'Iraki',
+ 'ir' => 'Uajemi',
+ 'is' => 'Aislandi',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Yordani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizistani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoro',
+ 'kn' => 'Santakitzi na Nevis',
+ 'kp' => 'Korea Kaskazini',
+ 'kr' => 'Korea Kusini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Visiwa vya Kayman',
+ 'kz' => 'Kazakistani',
+ 'la' => 'Laosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwania',
+ 'lu' => 'Lasembagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Visiwa vya Marshal',
+ 'mk' => 'Masedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myama',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Visiwa vya Mariana vya Kaskazini',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Moritania',
+ 'ms' => 'Montserrati',
+ 'mt' => 'Malta',
+ 'mu' => 'Morisi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Msumbiji',
+ 'na' => 'Namibia',
+ 'nc' => 'Nyukaledonia',
+ 'ne' => 'Nijeri',
+ 'nf' => 'Kisiwa cha Norfok',
+ 'ng' => 'Nijeria',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Uholanzi',
+ 'no' => 'Norwe',
+ 'np' => 'Nepali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nyuzilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Ufaransa',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakistani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieri na Mikeloni',
+ 'pn' => 'Pitkairni',
+ 'pr' => 'Pwetoriko',
+ 'ps' => 'Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina',
+ 'pt' => 'Ureno',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwai',
+ 'qa' => 'Katari',
+ 're' => 'Riyunioni',
+ 'ro' => 'Romania',
+ 'ru' => 'Urusi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi',
+ 'sb' => 'Visiwa vya Solomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siera Leoni',
+ 'sm' => 'Samarino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinamu',
+ 'st' => 'Sao Tome na Principe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Siria',
+ 'sz' => 'Uswazi',
+ 'tc' => 'Visiwa vya Turki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tajikistani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timori ya Mashariki',
+ 'tm' => 'Turukimenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Uturuki',
+ 'tt' => 'Trinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraini',
+ 'ug' => 'Uganda',
+ 'us' => 'Marekani',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Uzibekistani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Grenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Visiwa vya Virgin vya Uingereza',
+ 'vi' => 'Visiwa vya Virgin vya Marekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walis na Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika Kusini',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/luy_ke.php b/framework/i18n/data/luy_ke.php
new file mode 100644
index 0000000..bcbddd7
--- /dev/null
+++ b/framework/i18n/data/luy_ke.php
@@ -0,0 +1,456 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;¤- #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januari',
+ 2 => 'Februari',
+ 3 => 'Machi',
+ 4 => 'Aprili',
+ 5 => 'Mei',
+ 6 => 'Juni',
+ 7 => 'Julai',
+ 8 => 'Agosti',
+ 9 => 'Septemba',
+ 10 => 'Oktoba',
+ 11 => 'Novemba',
+ 12 => 'Desemba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Ago',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Des',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Jumapiri',
+ 1 => 'Jumatatu',
+ 2 => 'Jumanne',
+ 3 => 'Jumatano',
+ 4 => 'Murwa wa Kanne',
+ 5 => 'Murwa wa Katano',
+ 6 => 'Jumamosi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'J2',
+ 1 => 'J3',
+ 2 => 'J4',
+ 3 => 'J5',
+ 4 => 'Al',
+ 5 => 'Ij',
+ 6 => 'J1',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Imberi ya Kuuza Kwa',
+ 1 => 'Muhiga Kuvita Kuuza',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kiakan',
+ 'am' => 'Kiamhari',
+ 'ar' => 'Kiarabu',
+ 'be' => 'Kibelarusi',
+ 'bg' => 'Kibulgaria',
+ 'bn' => 'Kibangla',
+ 'cs' => 'Kichecki',
+ 'de' => 'Kijerumani',
+ 'el' => 'Kigiriki',
+ 'en' => 'Lusungu',
+ 'es' => 'Kihispania',
+ 'fa' => 'Kiajemi',
+ 'fr' => 'Kifaransa',
+ 'ha' => 'Kihausa',
+ 'hi' => 'Luhindi',
+ 'hu' => 'Kihungari',
+ 'id' => 'Kiindonesia',
+ 'ig' => 'Kiigbo',
+ 'it' => 'Kiitaliano',
+ 'ja' => 'Kijapani',
+ 'jv' => 'Kijava',
+ 'km' => 'Kikambodia',
+ 'ko' => 'Kikorea',
+ 'luy' => 'Luluhia',
+ 'ms' => 'Kimalesia',
+ 'my' => 'Kiburma',
+ 'ne' => 'Kinepali',
+ 'nl' => 'Kiholanzi',
+ 'pa' => 'Kipunjabi',
+ 'pl' => 'Kipolandi',
+ 'pt' => 'Kireno',
+ 'ro' => 'Kiromania',
+ 'ru' => 'Kirusi',
+ 'rw' => 'Kinyarwanda',
+ 'so' => 'Kisomali',
+ 'sv' => 'Kiswidi',
+ 'ta' => 'Kitamil',
+ 'th' => 'Kitailandi',
+ 'tr' => 'Kituruki',
+ 'uk' => 'Kiukrania',
+ 'ur' => 'Kiurdu',
+ 'vi' => 'Kivietinamu',
+ 'yo' => 'Kiyoruba',
+ 'zh' => 'Kichina',
+ 'zu' => 'Kizulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Falme za Kiarabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antili za Uholanzi',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoa lya Marekani',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azabajani',
+ 'ba' => 'Bosnia na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangladeshi',
+ 'be' => 'Ubelgiji',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahareni',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazili',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamhuri ya Kidemokrasia ya Kongo',
+ 'cf' => 'Jamhuri ya Afrika ya Kati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Visiwa vya Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameruni',
+ 'cn' => 'China',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Serbia na Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kuprosi',
+ 'cz' => 'Jamhuri ya Cheki',
+ 'de' => 'Ujerumani',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denmaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuri ya Dominika',
+ 'dz' => 'Aljeria',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Estonia',
+ 'eg' => 'Misri',
+ 'er' => 'Eritrea',
+ 'es' => 'Hispania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Visiwa vya Falkland',
+ 'fm' => 'Mikronesia',
+ 'fr' => 'Ufaransa',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Uingereza',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jojia',
+ 'gf' => 'Gwiyana ya Ufaransa',
+ 'gh' => 'Ghana',
+ 'gi' => 'Jibralta',
+ 'gl' => 'Grinlandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Ugiriki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Korasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Israeli',
+ 'in' => 'India',
+ 'io' => 'Eneo la Uingereza katika Bahari Hindi',
+ 'iq' => 'Iraki',
+ 'ir' => 'Uajemi',
+ 'is' => 'Aislandi',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Yordani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizistani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoro',
+ 'kn' => 'Santakitzi na Nevis',
+ 'kp' => 'Korea Kaskazini',
+ 'kr' => 'Korea Kusini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Visiwa vya Kayman',
+ 'kz' => 'Kazakistani',
+ 'la' => 'Laosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwania',
+ 'lu' => 'Lasembagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Visiwa vya Marshal',
+ 'mk' => 'Masedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myama',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Visiwa vya Mariana vya Kaskazini',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Moritania',
+ 'ms' => 'Montserrati',
+ 'mt' => 'Malta',
+ 'mu' => 'Morisi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Msumbiji',
+ 'na' => 'Namibia',
+ 'nc' => 'Nyukaledonia',
+ 'ne' => 'Nijeri',
+ 'nf' => 'Kisiwa cha Norfok',
+ 'ng' => 'Nijeria',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Uholanzi',
+ 'no' => 'Norwe',
+ 'np' => 'Nepali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nyuzilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Ufaransa',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakistani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieri na Mikeloni',
+ 'pn' => 'Pitkairni',
+ 'pr' => 'Pwetoriko',
+ 'ps' => 'Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina',
+ 'pt' => 'Ureno',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwai',
+ 'qa' => 'Katari',
+ 're' => 'Riyunioni',
+ 'ro' => 'Romania',
+ 'ru' => 'Urusi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi',
+ 'sb' => 'Visiwa vya Solomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siera Leoni',
+ 'sm' => 'Samarino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinamu',
+ 'st' => 'Sao Tome na Principe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Siria',
+ 'sz' => 'Uswazi',
+ 'tc' => 'Visiwa vya Turki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tajikistani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timori ya Mashariki',
+ 'tm' => 'Turukimenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Uturuki',
+ 'tt' => 'Trinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraini',
+ 'ug' => 'Uganda',
+ 'us' => 'Marekani',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Uzibekistani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Grenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Visiwa vya Virgin vya Uingereza',
+ 'vi' => 'Visiwa vya Virgin vya Marekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walis na Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika Kusini',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/lv.php b/framework/i18n/data/lv.php
new file mode 100644
index 0000000..bab862c
--- /dev/null
+++ b/framework/i18n/data/lv.php
@@ -0,0 +1,1075 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '−',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'nav skaitlis',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'LVL' => 'Ls',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvāris',
+ 2 => 'februāris',
+ 3 => 'marts',
+ 4 => 'aprīlis',
+ 5 => 'maijs',
+ 6 => 'jūnijs',
+ 7 => 'jūlijs',
+ 8 => 'augusts',
+ 9 => 'septembris',
+ 10 => 'oktobris',
+ 11 => 'novembris',
+ 12 => 'decembris',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'febr.',
+ 3 => 'marts',
+ 4 => 'apr.',
+ 5 => 'maijs',
+ 6 => 'jūn.',
+ 7 => 'jūl.',
+ 8 => 'aug.',
+ 9 => 'sept.',
+ 10 => 'okt.',
+ 11 => 'nov.',
+ 12 => 'dec.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'febr.',
+ 3 => 'marts',
+ 4 => 'apr.',
+ 5 => 'maijs',
+ 6 => 'jūn.',
+ 7 => 'jūl.',
+ 8 => 'aug.',
+ 9 => 'sept.',
+ 10 => 'okt.',
+ 11 => 'nov.',
+ 12 => 'dec.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'svētdiena',
+ 1 => 'pirmdiena',
+ 2 => 'otrdiena',
+ 3 => 'trešdiena',
+ 4 => 'ceturtdiena',
+ 5 => 'piektdiena',
+ 6 => 'sestdiena',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sv',
+ 1 => 'Pr',
+ 2 => 'Ot',
+ 3 => 'Tr',
+ 4 => 'Ce',
+ 5 => 'Pk',
+ 6 => 'Se',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'P',
+ 2 => 'O',
+ 3 => 'T',
+ 4 => 'C',
+ 5 => 'P',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'p.m.ē.',
+ 1 => 'm.ē.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'pirms mūsu ēras',
+ 1 => 'mūsu ērā',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'p.m.ē.',
+ 1 => 'm.ē.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y. \'gada\' d. MMMM',
+ 'long' => 'y. \'gada\' d. MMMM',
+ 'medium' => 'y. \'gada\' d. MMM',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'priekšpusdienā',
+ 'pmName' => 'pēcpusdienā',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afāru',
+ 'ab' => 'abhāzu',
+ 'ace' => 'ačinu',
+ 'ach' => 'ačolu',
+ 'ada' => 'adangmu',
+ 'ady' => 'adigu',
+ 'ae' => 'avesta',
+ 'af' => 'afrikandu',
+ 'afa' => 'afroaziātu valodas',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akanu',
+ 'akk' => 'akadiešu',
+ 'ale' => 'aleutu',
+ 'alg' => 'algonkinu valodas',
+ 'alt' => 'dienvidaltajiešu',
+ 'am' => 'amharu',
+ 'an' => 'aragoniešu',
+ 'ang' => 'senangļu',
+ 'anp' => 'angika',
+ 'apa' => 'apaču valodas',
+ 'ar' => 'arābu',
+ 'arc' => 'aramiešu',
+ 'arn' => 'araukāņu',
+ 'arp' => 'arapahu',
+ 'art' => 'mākslīgās valodas',
+ 'arw' => 'aravaku',
+ 'as' => 'asamiešu',
+ 'ast' => 'astūriešu',
+ 'ath' => 'atapasku valodas',
+ 'aus' => 'austrāliešu valodas',
+ 'av' => 'avāru',
+ 'awa' => 'avadhu',
+ 'ay' => 'aimaru',
+ 'az' => 'azerbaidžāņu',
+ 'ba' => 'baškīru',
+ 'bad' => 'bandu',
+ 'bai' => 'bamileku valodas',
+ 'bal' => 'beludžu',
+ 'ban' => 'baliešu',
+ 'bas' => 'basu',
+ 'bat' => 'baltu valodas',
+ 'be' => 'baltkrievu',
+ 'bej' => 'bedžu',
+ 'bem' => 'bembu',
+ 'ber' => 'berberu',
+ 'bg' => 'bulgāru',
+ 'bh' => 'biharu',
+ 'bho' => 'bhodžpūru',
+ 'bi' => 'bišlamā',
+ 'bik' => 'bikolu',
+ 'bin' => 'binu',
+ 'bla' => 'siksiku',
+ 'bm' => 'bambaru',
+ 'bn' => 'bengāļu',
+ 'bnt' => 'bantu',
+ 'bo' => 'tibetiešu',
+ 'br' => 'bretoņu',
+ 'bra' => 'bradžiešu',
+ 'bs' => 'bosniešu',
+ 'btk' => 'bataku',
+ 'bua' => 'burjatu',
+ 'bug' => 'bugu',
+ 'byn' => 'bilinu',
+ 'ca' => 'katalāņu',
+ 'cad' => 'kadu',
+ 'cai' => 'Centrālamerikas indiāņu valodas',
+ 'car' => 'karību',
+ 'cau' => 'kaukāziešu valodas',
+ 'ce' => 'čečenu',
+ 'ceb' => 'sebuāņu',
+ 'cel' => 'ķeltu valoda',
+ 'ch' => 'čamorru',
+ 'chb' => 'čibču',
+ 'chg' => 'džagatajs',
+ 'chk' => 'čūku',
+ 'chm' => 'mariešu',
+ 'chn' => 'činuku žargons',
+ 'cho' => 'čoktavu',
+ 'chp' => 'čipevaianu',
+ 'chr' => 'irokēzu',
+ 'chy' => 'šejenu',
+ 'cmc' => 'čamiešu valodas',
+ 'co' => 'korsikāņu',
+ 'cop' => 'koptu',
+ 'cpe' => 'angliskās kreoliskās valodas un pidžinvalodas',
+ 'cpf' => 'franciskās kreoliskās valodas un pidžinvalodas',
+ 'cpp' => 'portugāliskās kreoliskās valodas un pidžinvalodas',
+ 'cr' => 'krī',
+ 'crh' => 'Krimas tatāru',
+ 'crp' => 'kreoliskās valodas un pidžinvalodas',
+ 'cs' => 'čehu',
+ 'csb' => 'kašubu',
+ 'cu' => 'baznīcslāvu',
+ 'cus' => 'kušītu valodas',
+ 'cv' => 'čuvašu',
+ 'cy' => 'velsiešu',
+ 'da' => 'dāņu',
+ 'dak' => 'dakotu',
+ 'dar' => 'dargu',
+ 'day' => 'dajaku',
+ 'de' => 'vācu',
+ 'de_at' => 'Austrijas vācu',
+ 'de_ch' => 'Šveices augšvācu',
+ 'del' => 'delavēru',
+ 'den' => 'sleivu',
+ 'dgr' => 'dogribu',
+ 'din' => 'dinku',
+ 'doi' => 'dogru',
+ 'dra' => 'dravīdu valodas',
+ 'dsb' => 'lejassorbu',
+ 'dua' => 'dualu',
+ 'dum' => 'vidusholandiešu',
+ 'dv' => 'maldīviešu',
+ 'dyu' => 'diūlu',
+ 'dz' => 'dzongke',
+ 'ee' => 'evu',
+ 'efi' => 'efiku',
+ 'egy' => 'ēģiptiešu',
+ 'eka' => 'ekadžuku',
+ 'el' => 'grieķu',
+ 'elx' => 'elamiešu',
+ 'en' => 'angļu',
+ 'en_au' => 'Austrālijas angļu',
+ 'en_ca' => 'Kanādas angļu',
+ 'en_gb' => 'Lielbritānijas angļu',
+ 'en_us' => 'ASV angļu',
+ 'enm' => 'vidusangļu',
+ 'eo' => 'esperanto',
+ 'es' => 'spāņu',
+ 'es_419' => 'Latīņamerikas spāņu',
+ 'es_es' => 'ibēriešu spāņu',
+ 'et' => 'igauņu',
+ 'eu' => 'basku',
+ 'ewo' => 'evondu',
+ 'fa' => 'persiešu',
+ 'fan' => 'fangu',
+ 'fat' => 'fantu',
+ 'ff' => 'fulu',
+ 'fi' => 'somu',
+ 'fil' => 'filipīniešu',
+ 'fiu' => 'somugru valodas',
+ 'fj' => 'fidžiešu',
+ 'fo' => 'fēru',
+ 'fon' => 'fonu',
+ 'fr' => 'franču',
+ 'fr_ca' => 'Kanādas franču',
+ 'fr_ch' => 'Šveices franču',
+ 'frm' => 'vidusfranču',
+ 'fro' => 'senfranču',
+ 'frr' => 'ziemeļfrīzu',
+ 'frs' => 'austrumfrīzu',
+ 'fur' => 'friūlu',
+ 'fy' => 'rietumfrīzu',
+ 'ga' => 'īru',
+ 'gaa' => 'ga',
+ 'gay' => 'gajo',
+ 'gba' => 'gbaju',
+ 'gd' => 'gēlu',
+ 'gem' => 'ģermāņu valodas',
+ 'gez' => 'gēzu',
+ 'gil' => 'kiribatiešu',
+ 'gl' => 'galisiešu',
+ 'gmh' => 'vidusaugšvācu',
+ 'gn' => 'gvaranu',
+ 'goh' => 'senaugšvācu',
+ 'gon' => 'gondu valodas',
+ 'gor' => 'gorontalu',
+ 'got' => 'gotu',
+ 'grb' => 'grebo',
+ 'grc' => 'sengrieķu',
+ 'gsw' => 'Šveices vācu',
+ 'gu' => 'gudžaratu',
+ 'gv' => 'meniešu',
+ 'gwi' => 'kučinu',
+ 'ha' => 'hausu',
+ 'hai' => 'haidu',
+ 'haw' => 'havajiešu',
+ 'he' => 'ivrits',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligainonu',
+ 'him' => 'himačali',
+ 'hit' => 'hetu',
+ 'hmn' => 'hmongu',
+ 'ho' => 'hirimotu',
+ 'hr' => 'horvātu',
+ 'hsb' => 'augšsorbu',
+ 'ht' => 'haitiešu',
+ 'hu' => 'ungāru',
+ 'hup' => 'hupu',
+ 'hy' => 'armēņu',
+ 'hz' => 'hereru',
+ 'ia' => 'interlingva',
+ 'iba' => 'ibanu',
+ 'id' => 'indonēziešu',
+ 'ie' => 'interlingve',
+ 'ig' => 'igbo',
+ 'ii' => 'Sičuaņas ji',
+ 'ijo' => 'idžbu',
+ 'ik' => 'inupiaku',
+ 'ilo' => 'iloku',
+ 'inc' => 'indoāriešu valodas',
+ 'ine' => 'indoeiropiešu valodas',
+ 'inh' => 'ingušu',
+ 'io' => 'ido',
+ 'ira' => 'irāņu valodas',
+ 'iro' => 'irokēzu valodas',
+ 'is' => 'īslandiešu',
+ 'it' => 'itāļu',
+ 'iu' => 'inuītu',
+ 'ja' => 'japāņu',
+ 'jbo' => 'ložbans',
+ 'jpr' => 'jūdpersiešu',
+ 'jrb' => 'jūdarābu',
+ 'jv' => 'javiešu',
+ 'ka' => 'gruzīnu',
+ 'kaa' => 'karakalpaku',
+ 'kab' => 'kabilu',
+ 'kac' => 'kačinu',
+ 'kam' => 'kambu',
+ 'kar' => 'karenu',
+ 'kaw' => 'kāvi',
+ 'kbd' => 'kabardiešu',
+ 'kfo' => 'koru',
+ 'kg' => 'kongu',
+ 'kha' => 'khasu',
+ 'khi' => 'hosjanu valodas',
+ 'kho' => 'hotaniešu',
+ 'ki' => 'kikuju',
+ 'kj' => 'kvaņamu',
+ 'kk' => 'kazahu',
+ 'kl' => 'grenlandiešu',
+ 'km' => 'khmeru',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'kannadu',
+ 'ko' => 'korejiešu',
+ 'kok' => 'konkanu',
+ 'kos' => 'kosrājiešu',
+ 'kpe' => 'kpellu',
+ 'kr' => 'kanuru',
+ 'krc' => 'karačaju un balkāru',
+ 'krl' => 'karēļu',
+ 'kro' => 'krū',
+ 'kru' => 'kuruhu',
+ 'ks' => 'kašmiriešu',
+ 'ku' => 'kurdu',
+ 'kum' => 'kumiku',
+ 'kut' => 'kutenaju',
+ 'kv' => 'komiešu',
+ 'kw' => 'korniešu',
+ 'ky' => 'kirgīzu',
+ 'la' => 'latīņu',
+ 'lad' => 'ladino',
+ 'lah' => 'landu',
+ 'lam' => 'lambu',
+ 'lb' => 'luksemburgiešu',
+ 'lez' => 'lezgīnu',
+ 'lg' => 'gandu',
+ 'li' => 'limburgiešu',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiešu',
+ 'lol' => 'mongu',
+ 'loz' => 'lozu',
+ 'lt' => 'lietuviešu',
+ 'lu' => 'lubakatanga',
+ 'lua' => 'lubalulva',
+ 'lui' => 'luisenu',
+ 'lun' => 'lundu',
+ 'luo' => 'luo',
+ 'lus' => 'lušeju',
+ 'lv' => 'latviešu',
+ 'mad' => 'maduriešu',
+ 'mag' => 'magahiešu',
+ 'mai' => 'maithili',
+ 'mak' => 'makasaru',
+ 'man' => 'mandingu',
+ 'map' => 'austronēziešu valoda',
+ 'mas' => 'masaju',
+ 'mdf' => 'mokšu',
+ 'mdr' => 'mandaru',
+ 'men' => 'mendu',
+ 'mg' => 'malagasu',
+ 'mga' => 'vidusīru',
+ 'mh' => 'māršaliešu',
+ 'mi' => 'maoru',
+ 'mic' => 'mikmaku',
+ 'min' => 'minangkabavu',
+ 'mis' => 'dažādas valodas',
+ 'mk' => 'maķedoniešu',
+ 'mkh' => 'monkhmeru valodas',
+ 'ml' => 'malajalu',
+ 'mn' => 'mongoļu',
+ 'mnc' => 'mandžūru',
+ 'mni' => 'manipūru',
+ 'mno' => 'manobu valodas',
+ 'mo' => 'moldāvu',
+ 'moh' => 'mohauku',
+ 'mos' => 'mosu',
+ 'mr' => 'maratu',
+ 'ms' => 'malajiešu',
+ 'mt' => 'maltiešu',
+ 'mul' => 'vairākas valodas',
+ 'mun' => 'mundu valodas',
+ 'mus' => 'krīku',
+ 'mwl' => 'mirandiešu',
+ 'mwr' => 'marvaru',
+ 'my' => 'birmiešu',
+ 'myn' => 'maiju valodas',
+ 'myv' => 'erzju',
+ 'na' => 'nauruiešu',
+ 'nah' => 'navatlu',
+ 'nai' => 'Ziemeļamerikas indiāņu valodas',
+ 'nap' => 'neapoliešu',
+ 'nb' => 'norvēģu bukmols',
+ 'nd' => 'ziemeļndebelu',
+ 'nds' => 'lejasvācu',
+ 'ne' => 'nepāliešu',
+ 'new' => 'nevaru',
+ 'ng' => 'ndongu',
+ 'nia' => 'njasu',
+ 'nic' => 'nigēriešu-kordofāņu valodas',
+ 'niu' => 'niuāņu',
+ 'nl' => 'holandiešu',
+ 'nl_be' => 'flāmu',
+ 'nn' => 'jaunnorvēģu',
+ 'no' => 'norvēģu',
+ 'nog' => 'nogaju',
+ 'non' => 'sennorvēģu',
+ 'nqo' => 'nko',
+ 'nr' => 'dienvidndebelu',
+ 'nso' => 'ziemeļsotu',
+ 'nub' => 'nūbiešu valodas',
+ 'nv' => 'navahu',
+ 'nwc' => 'klasiskā nevaru',
+ 'ny' => 'čičeva',
+ 'nym' => 'ņamvezu',
+ 'nyn' => 'ņankolu',
+ 'nyo' => 'ņoru',
+ 'nzi' => 'nzemu',
+ 'oc' => 'oksitāņu',
+ 'oj' => 'odžibvu',
+ 'om' => 'oromu',
+ 'or' => 'oriju',
+ 'os' => 'osetīnu',
+ 'osa' => 'važāžu',
+ 'ota' => 'turku osmaņu',
+ 'oto' => 'otomu valodas',
+ 'pa' => 'pandžabu',
+ 'paa' => 'papuasu valodas',
+ 'pag' => 'pangasinanu',
+ 'pal' => 'pehlevi',
+ 'pam' => 'pampanganu',
+ 'pap' => 'papjamento',
+ 'pau' => 'palaviešu',
+ 'peo' => 'senpersu',
+ 'phi' => 'filipīniešu valodas',
+ 'phn' => 'feniķiešu',
+ 'pi' => 'pāli',
+ 'pl' => 'poļu',
+ 'pon' => 'ponapiešu',
+ 'pra' => 'prākrita valodas',
+ 'pro' => 'senprovansiešu',
+ 'ps' => 'puštu',
+ 'pt' => 'portugāļu',
+ 'pt_br' => 'Brazīlijas portugāļu',
+ 'pt_pt' => 'ibēriešu portugāļu',
+ 'qu' => 'kečvu',
+ 'raj' => 'radžastāņu',
+ 'rap' => 'rapanuju',
+ 'rar' => 'rarotongiešu',
+ 'rm' => 'retoromāņu',
+ 'rn' => 'rundu',
+ 'ro' => 'rumāņu',
+ 'roa' => 'romāņu valoda',
+ 'rom' => 'čigānu',
+ 'root' => 'sakne',
+ 'ru' => 'krievu',
+ 'rup' => 'aromūnu',
+ 'rw' => 'kiņaruanda',
+ 'sa' => 'sanskrits',
+ 'sad' => 'sandavu',
+ 'sah' => 'jakutu',
+ 'sai' => 'Dienvidamerikas indiāņu',
+ 'sal' => 'sališu valodas',
+ 'sam' => 'samārijas aramiešu',
+ 'sas' => 'sasaku',
+ 'sat' => 'santalu',
+ 'sc' => 'sardīniešu',
+ 'scn' => 'sicīliešu',
+ 'sco' => 'skotu',
+ 'sd' => 'sindhu',
+ 'se' => 'ziemeļsāmu',
+ 'sel' => 'selkupu',
+ 'sem' => 'semītu valodas',
+ 'sg' => 'sangu',
+ 'sga' => 'senīru',
+ 'sgn' => 'zīmju valodas',
+ 'sh' => 'serbu-horvātu',
+ 'shn' => 'šanu',
+ 'si' => 'singāļu',
+ 'sid' => 'sidamu',
+ 'sio' => 'siū valodas',
+ 'sit' => 'sinotibetiešu valodas',
+ 'sk' => 'slovāku',
+ 'sl' => 'slovēņu',
+ 'sla' => 'slāvu',
+ 'sm' => 'samoāņu',
+ 'sma' => 'dienvidsāmu',
+ 'smi' => 'sāmu valodas',
+ 'smj' => 'luleo sāmu',
+ 'smn' => 'inari sāmu',
+ 'sms' => 'skoltsāmu',
+ 'sn' => 'šonu',
+ 'snk' => 'soninku',
+ 'so' => 'somāļu',
+ 'sog' => 'sogdiešu',
+ 'son' => 'songaju',
+ 'sq' => 'albāņu',
+ 'sr' => 'serbu',
+ 'srn' => 'sranantogo',
+ 'srr' => 'serēru',
+ 'ss' => 'svatu',
+ 'ssa' => 'nīlas-sahāras valodas',
+ 'st' => 'dienvidsotu',
+ 'su' => 'sundaniešu',
+ 'suk' => 'sukumu',
+ 'sus' => 'susu',
+ 'sux' => 'šumeru',
+ 'sv' => 'zviedru',
+ 'sw' => 'svahili',
+ 'swb' => 'komoru',
+ 'syc' => 'klasiskā sīriešu',
+ 'syr' => 'sīriešu',
+ 'ta' => 'tamilu',
+ 'tai' => 'taju valodas',
+ 'te' => 'telugu',
+ 'tem' => 'temnu',
+ 'ter' => 'tereno',
+ 'tet' => 'tetumu',
+ 'tg' => 'tadžiku',
+ 'th' => 'taju',
+ 'ti' => 'tigrinja',
+ 'tig' => 'tigru',
+ 'tiv' => 'tivu',
+ 'tk' => 'turkmēņu',
+ 'tkl' => 'tokelaviešu',
+ 'tl' => 'tagalu',
+ 'tlh' => 'klingoņu',
+ 'tli' => 'tlinkitu',
+ 'tmh' => 'tuaregu',
+ 'tn' => 'cvanu',
+ 'to' => 'tongu',
+ 'tog' => 'njasas tongu',
+ 'tpi' => 'tokpisins',
+ 'tr' => 'turku',
+ 'ts' => 'congu',
+ 'tsi' => 'cimšiāņu',
+ 'tt' => 'tatāru',
+ 'tum' => 'tumbuku',
+ 'tup' => 'tupu valodas',
+ 'tut' => 'altajiešu valodas',
+ 'tvl' => 'tuvaliešu',
+ 'tw' => 'tvī',
+ 'ty' => 'taitiešu',
+ 'tyv' => 'tuviešu',
+ 'udm' => 'udmurtu',
+ 'ug' => 'uiguru',
+ 'uga' => 'ugaritiešu',
+ 'uk' => 'ukraiņu',
+ 'umb' => 'umbundu',
+ 'und' => 'nezināma vai nederīga valoda',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbeku',
+ 'vai' => 'vaju',
+ 've' => 'vendu',
+ 'vi' => 'vjetnamiešu',
+ 'vo' => 'volapiks',
+ 'vot' => 'votu',
+ 'wa' => 'valoņu',
+ 'wak' => 'vakašu valodas',
+ 'wal' => 'valamu',
+ 'war' => 'varaju',
+ 'was' => 'vašo',
+ 'wen' => 'sorbu',
+ 'wo' => 'volofu',
+ 'xal' => 'kalmiku',
+ 'xh' => 'khosu',
+ 'yao' => 'jao',
+ 'yap' => 'japiešu',
+ 'yi' => 'jidišs',
+ 'yo' => 'jorubu',
+ 'ypk' => 'jopiku valodas',
+ 'yue' => 'kantoniešu',
+ 'za' => 'džuanu',
+ 'zap' => 'sapoteku',
+ 'zen' => 'zenagu',
+ 'zh' => 'ķīniešu',
+ 'zh_hans' => 'ķīniešu vienkāršotā',
+ 'zh_hant' => 'ķīniešu tradicionālā',
+ 'znd' => 'zandē',
+ 'zu' => 'zulu',
+ 'zun' => 'zunju',
+ 'zxx' => 'bez lingvistiska satura',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Persiešu-arābu',
+ 'armi' => 'aramiešu',
+ 'armn' => 'armēņu',
+ 'bali' => 'baliešu',
+ 'beng' => 'bengāļu',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'Braila raksts',
+ 'cher' => 'irokēzu',
+ 'copt' => 'koptu',
+ 'cyrl' => 'kirilica',
+ 'cyrs' => 'senslāvu',
+ 'deva' => 'devānagāri',
+ 'egyd' => 'demotiskais raksts',
+ 'egyh' => 'hierātiskais raksts',
+ 'egyp' => 'ēģiptiešu hieroglifi',
+ 'ethi' => 'etiopiešu',
+ 'geor' => 'gruzīnu',
+ 'goth' => 'gotu',
+ 'grek' => 'grieķu',
+ 'gujr' => 'gudžaratu',
+ 'guru' => 'pandžabu',
+ 'hang' => 'hangila',
+ 'hani' => 'ķīniešu',
+ 'hans' => 'hanu [vienkāršotā]',
+ 'hant' => 'hanu [tradicionālā]',
+ 'hebr' => 'ivrits',
+ 'hira' => 'hiragana',
+ 'hrkt' => 'katakana vai hiragana',
+ 'hung' => 'senungāru',
+ 'ital' => 'vecitāļu',
+ 'java' => 'javiešu',
+ 'jpan' => 'japāņu',
+ 'kana' => 'katakana',
+ 'khmr' => 'khmeru',
+ 'knda' => 'kannaru',
+ 'kore' => 'korejiešu',
+ 'laoo' => 'lao',
+ 'latn' => 'latīņu',
+ 'lina' => 'lineārā A',
+ 'linb' => 'lineārā B',
+ 'lydi' => 'līdiešu',
+ 'maya' => 'maiju',
+ 'mlym' => 'malajalu',
+ 'mong' => 'mongoļu',
+ 'moon' => 'Mūna raksts',
+ 'mymr' => 'birmiešu',
+ 'ogam' => 'ogamiskais raksts',
+ 'orya' => 'oriju',
+ 'osma' => 'osmaņu turku',
+ 'phnx' => 'feniķiešu',
+ 'roro' => 'rongorongo',
+ 'runr' => 'rūnu raksts',
+ 'samr' => 'samariešu',
+ 'sinh' => 'sinhalas',
+ 'sund' => 'zundu',
+ 'syrc' => 'sīriešu',
+ 'syrj' => 'rietumsīriešu',
+ 'syrn' => 'austrumsīriešu',
+ 'taml' => 'tamilu',
+ 'telu' => 'telugu',
+ 'tglg' => 'tagalu',
+ 'thaa' => 'taana',
+ 'thai' => 'taju',
+ 'tibt' => 'tibetiešu',
+ 'xpeo' => 'senperiešu',
+ 'xsux' => 'šumeru-akadiešu ķīļraksts',
+ 'yiii' => 'ji',
+ 'zinh' => 'mantotā',
+ 'zmth' => 'matemātiskais pieraksts',
+ 'zsym' => 'simboli',
+ 'zxxx' => 'bez rakstības',
+ 'zyyy' => 'vispārējs',
+ 'zzzz' => 'nezināma vai nederīga rakstība',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'pasaule',
+ '002' => 'Āfrika',
+ '003' => 'Ziemeļamerika',
+ '005' => 'Dienvidamerika',
+ '009' => 'Okeānija',
+ '011' => 'Rietumāfrika',
+ '013' => 'Centrālamerika',
+ '014' => 'Austrumāfrika',
+ '015' => 'Ziemeļāfrika',
+ '017' => 'Vidusāfrika',
+ '018' => 'Āfrikas dienvidi',
+ '019' => 'Amerika',
+ '021' => 'Amerikas ziemeļi',
+ '029' => 'Karību jūras reģions',
+ '030' => 'Austrumāzija',
+ '034' => 'Dienvidāzija',
+ '035' => 'Centrālaustrumāzija',
+ '039' => 'Dienvideiropa',
+ '053' => 'Austrālija un Jaunzēlande',
+ '054' => 'Melanēzija',
+ '057' => 'Mikronēzijas reģions',
+ '061' => 'Polinēzija',
+ '062' => 'Centrāldienvidāzija',
+ 142 => 'Āzija',
+ 143 => 'Centrālāzija',
+ 145 => 'Rietumāzija',
+ 150 => 'Eiropa',
+ 151 => 'Austrumeiropa',
+ 154 => 'Ziemeļeiropa',
+ 155 => 'Rietumeiropa',
+ 172 => 'Neatkarīgo Valstu Savienība',
+ 419 => 'Latīņamerika',
+ 'ac' => 'Debesbraukšanas sala',
+ 'ad' => 'Andora',
+ 'ae' => 'Apvienotie Arābu Emirāti',
+ 'af' => 'Afganistāna',
+ 'ag' => 'Antigva un Barbuda',
+ 'ai' => 'Angilja',
+ 'al' => 'Albānija',
+ 'am' => 'Armēnija',
+ 'an' => 'Nīderlandes Antiļas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktika',
+ 'ar' => 'Argentīna',
+ 'as' => 'Amerikāņu Samoa',
+ 'at' => 'Austrija',
+ 'au' => 'Austrālija',
+ 'aw' => 'Aruba',
+ 'ax' => 'Olandes salas',
+ 'az' => 'Azerbaidžāna',
+ 'ba' => 'Bosnija un Hercegovina',
+ 'bb' => 'Barbadosa',
+ 'bd' => 'Bangladeša',
+ 'be' => 'Beļģija',
+ 'bf' => 'Burkinafaso',
+ 'bg' => 'Bulgārija',
+ 'bh' => 'Bahreina',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benina',
+ 'bl' => 'Senbartelmī',
+ 'bm' => 'Bermudu salas',
+ 'bn' => 'Bruneja',
+ 'bo' => 'Bolīvija',
+ 'br' => 'Brazīlija',
+ 'bs' => 'Bahamu salas',
+ 'bt' => 'Butāna',
+ 'bv' => 'Buvē sala',
+ 'bw' => 'Botsvāna',
+ 'by' => 'Baltkrievija',
+ 'bz' => 'Beliza',
+ 'ca' => 'Kanāda',
+ 'cc' => 'Kokosu jeb Kīlinga salas',
+ 'cd' => 'Kongo Demokrātiskā Republika',
+ 'cf' => 'Centrālāfrikas Republika',
+ 'cg' => 'Kongo [Republika]',
+ 'ch' => 'Šveice',
+ 'ci' => 'Ziloņkaula krasts',
+ 'ck' => 'Kuka salas',
+ 'cl' => 'Čīle',
+ 'cm' => 'Kamerūna',
+ 'cn' => 'Ķīna',
+ 'co' => 'Kolumbija',
+ 'cp' => 'Klipertona sala',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Serbija un Melnkalne',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kaboverde',
+ 'cx' => 'Ziemsvētku sala',
+ 'cy' => 'Kipra',
+ 'cz' => 'Čehija',
+ 'de' => 'Vācija',
+ 'dg' => 'Djego Garsijas atols',
+ 'dj' => 'Džibutija',
+ 'dk' => 'Dānija',
+ 'dm' => 'Dominika',
+ 'do' => 'Dominikānas Republika',
+ 'dz' => 'Alžīrija',
+ 'ea' => 'Seūta un Meliļa',
+ 'ec' => 'Ekvadora',
+ 'ee' => 'Igaunija',
+ 'eg' => 'Ēģipte',
+ 'eh' => 'Rietumsahāra',
+ 'er' => 'Eritreja',
+ 'es' => 'Spānija',
+ 'et' => 'Etiopija',
+ 'eu' => 'Eiropas Savienība',
+ 'fi' => 'Somija',
+ 'fj' => 'Fidži',
+ 'fk' => 'Folklenda salas [Malvinu salas]',
+ 'fm' => 'Mikronēzija',
+ 'fo' => 'Fēru Salas',
+ 'fr' => 'Francija',
+ 'ga' => 'Gabona',
+ 'gb' => 'Lielbritānija',
+ 'gd' => 'Grenāda',
+ 'ge' => 'Gruzija',
+ 'gf' => 'Franču Gviāna',
+ 'gg' => 'Gērnsija',
+ 'gh' => 'Gana',
+ 'gi' => 'Gibraltārs',
+ 'gl' => 'Grenlande',
+ 'gm' => 'Gambija',
+ 'gn' => 'Gvineja',
+ 'gp' => 'Gvadelupa',
+ 'gq' => 'Ekvatoriālā Gvineja',
+ 'gr' => 'Grieķija',
+ 'gs' => 'Dienviddžordžija un Dienvidsendviču salas',
+ 'gt' => 'Gvatemala',
+ 'gu' => 'Guama',
+ 'gw' => 'Gvineja-Bisava',
+ 'gy' => 'Gajāna',
+ 'hk' => 'Honkonga',
+ 'hm' => 'Hērda un Makdonalda salas',
+ 'hn' => 'Hondurasa',
+ 'hr' => 'Horvātija',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungārija',
+ 'ic' => 'Kanāriju salas',
+ 'id' => 'Indonēzija',
+ 'ie' => 'Īrija',
+ 'il' => 'Izraēla',
+ 'im' => 'Mena',
+ 'in' => 'Indija',
+ 'io' => 'Indijas okeāna Britu teritorija',
+ 'iq' => 'Irāka',
+ 'ir' => 'Irāna',
+ 'is' => 'Īslande',
+ 'it' => 'Itālija',
+ 'je' => 'Džērsija',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordānija',
+ 'jp' => 'Japāna',
+ 'ke' => 'Kenija',
+ 'kg' => 'Kirgīzija',
+ 'kh' => 'Kambodža',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoru salas',
+ 'kn' => 'Sentkitsa un Nevisa',
+ 'kp' => 'Ziemeļkoreja',
+ 'kr' => 'Dienvidkoreja',
+ 'kw' => 'Kuveita',
+ 'ky' => 'Kaimanu salas',
+ 'kz' => 'Kazahstāna',
+ 'la' => 'Laosa',
+ 'lb' => 'Libāna',
+ 'lc' => 'Sentlūsija',
+ 'li' => 'Lihtenšteina',
+ 'lk' => 'Šrilanka',
+ 'lr' => 'Libērija',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lietuva',
+ 'lu' => 'Luksemburga',
+ 'lv' => 'Latvija',
+ 'ly' => 'Lībija',
+ 'ma' => 'Maroka',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'me' => 'Melnkalne',
+ 'mf' => 'Senmartēna',
+ 'mg' => 'Madagaskara',
+ 'mh' => 'Māršala salas',
+ 'mk' => 'Maķedonija [BDRM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Mjanma [Birma]',
+ 'mn' => 'Mongolija',
+ 'mo' => 'Makao',
+ 'mp' => 'Ziemeļu Marianas salas',
+ 'mq' => 'Martinika',
+ 'mr' => 'Mauritānija',
+ 'ms' => 'Montserrata',
+ 'mt' => 'Malta',
+ 'mu' => 'Maurīcija',
+ 'mv' => 'Maldīvija',
+ 'mw' => 'Malāvija',
+ 'mx' => 'Meksika',
+ 'my' => 'Malaizija',
+ 'mz' => 'Mozambika',
+ 'na' => 'Namībija',
+ 'nc' => 'Jaunkaledonija',
+ 'ne' => 'Nigēra',
+ 'nf' => 'Norfolkas sala',
+ 'ng' => 'Nigērija',
+ 'ni' => 'Nikaragva',
+ 'nl' => 'Nīderlande',
+ 'no' => 'Norvēģija',
+ 'np' => 'Nepāla',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Jaunzēlande',
+ 'om' => 'Omāna',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Franču Polinēzija',
+ 'pg' => 'Papua-Jaungvineja',
+ 'ph' => 'Filipīnas',
+ 'pk' => 'Pakistāna',
+ 'pl' => 'Polija',
+ 'pm' => 'Senpjēra un Mikelona',
+ 'pn' => 'Pitkērna',
+ 'pr' => 'Puertoriko',
+ 'ps' => 'Palestīna',
+ 'pt' => 'Portugāle',
+ 'pw' => 'Palau',
+ 'py' => 'Paragvaja',
+ 'qa' => 'Katara',
+ 'qo' => 'Okeānijas attālās salas',
+ 're' => 'Reinjona',
+ 'ro' => 'Rumānija',
+ 'rs' => 'Serbija',
+ 'ru' => 'Krievija',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Saūda Arābija',
+ 'sb' => 'Zālamana salas',
+ 'sc' => 'Seišeļu salas',
+ 'sd' => 'Sudāna',
+ 'se' => 'Zviedrija',
+ 'sg' => 'Singapūra',
+ 'sh' => 'Sv. Helēnas sala',
+ 'si' => 'Slovēnija',
+ 'sj' => 'Svalbāra un Jana Majena sala',
+ 'sk' => 'Slovākija',
+ 'sl' => 'Sjerraleone',
+ 'sm' => 'Sanmarīno',
+ 'sn' => 'Senegāla',
+ 'so' => 'Somālija',
+ 'sr' => 'Surinama',
+ 'st' => 'Santome un Prinsipi',
+ 'sv' => 'Salvadora',
+ 'sy' => 'Sīrija',
+ 'sz' => 'Svazilenda',
+ 'ta' => 'Tristana da Kuņas salas',
+ 'tc' => 'Tērksas un Kaikosas salas',
+ 'td' => 'Čada',
+ 'tf' => 'Franču dienvidu teritorijas',
+ 'tg' => 'Togo',
+ 'th' => 'Taizeme',
+ 'tj' => 'Tadžikistāna',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Austrumtimora',
+ 'tm' => 'Turkmenistāna',
+ 'tn' => 'Tunisija',
+ 'to' => 'Tonga',
+ 'tr' => 'Turcija',
+ 'tt' => 'Trinidāda un Tobāgo',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taivāna',
+ 'tz' => 'Tanzānija',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uganda',
+ 'um' => 'ASV Mazās Aizjūras salas',
+ 'us' => 'Amerikas Savienotās Valstis',
+ 'uy' => 'Urugvaja',
+ 'uz' => 'Uzbekistāna',
+ 'va' => 'Vatikāns',
+ 'vc' => 'Sentvinsenta un Grenadīnas',
+ 've' => 'Venecuēla',
+ 'vg' => 'Britu Virdžīnas',
+ 'vi' => 'ASV Virdžīnas',
+ 'vn' => 'Vjetnama',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Volisa un Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemena',
+ 'yt' => 'Majota',
+ 'za' => 'Dienvidāfrikas Republika',
+ 'zm' => 'Zambija',
+ 'zw' => 'Zimbabve',
+ 'zz' => 'nezināms vai nederīgs reģions',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==0',
+ 1 => 'fmod(n,10)==1&&fmod(n,100)!=11',
+ 2 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/lv_lv.php b/framework/i18n/data/lv_lv.php
new file mode 100644
index 0000000..a23dd7c
--- /dev/null
+++ b/framework/i18n/data/lv_lv.php
@@ -0,0 +1,1075 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '−',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'nav skaitlis',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'LVL' => 'Ls',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janvāris',
+ 2 => 'februāris',
+ 3 => 'marts',
+ 4 => 'aprīlis',
+ 5 => 'maijs',
+ 6 => 'jūnijs',
+ 7 => 'jūlijs',
+ 8 => 'augusts',
+ 9 => 'septembris',
+ 10 => 'oktobris',
+ 11 => 'novembris',
+ 12 => 'decembris',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'febr.',
+ 3 => 'marts',
+ 4 => 'apr.',
+ 5 => 'maijs',
+ 6 => 'jūn.',
+ 7 => 'jūl.',
+ 8 => 'aug.',
+ 9 => 'sept.',
+ 10 => 'okt.',
+ 11 => 'nov.',
+ 12 => 'dec.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'janv.',
+ 2 => 'febr.',
+ 3 => 'marts',
+ 4 => 'apr.',
+ 5 => 'maijs',
+ 6 => 'jūn.',
+ 7 => 'jūl.',
+ 8 => 'aug.',
+ 9 => 'sept.',
+ 10 => 'okt.',
+ 11 => 'nov.',
+ 12 => 'dec.',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'svētdiena',
+ 1 => 'pirmdiena',
+ 2 => 'otrdiena',
+ 3 => 'trešdiena',
+ 4 => 'ceturtdiena',
+ 5 => 'piektdiena',
+ 6 => 'sestdiena',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sv',
+ 1 => 'Pr',
+ 2 => 'Ot',
+ 3 => 'Tr',
+ 4 => 'Ce',
+ 5 => 'Pk',
+ 6 => 'Se',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'P',
+ 2 => 'O',
+ 3 => 'T',
+ 4 => 'C',
+ 5 => 'P',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'p.m.ē.',
+ 1 => 'm.ē.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'pirms mūsu ēras',
+ 1 => 'mūsu ērā',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'p.m.ē.',
+ 1 => 'm.ē.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y. \'gada\' d. MMMM',
+ 'long' => 'y. \'gada\' d. MMMM',
+ 'medium' => 'y. \'gada\' d. MMM',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'priekšpusdienā',
+ 'pmName' => 'pēcpusdienā',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afāru',
+ 'ab' => 'abhāzu',
+ 'ace' => 'ačinu',
+ 'ach' => 'ačolu',
+ 'ada' => 'adangmu',
+ 'ady' => 'adigu',
+ 'ae' => 'avesta',
+ 'af' => 'afrikandu',
+ 'afa' => 'afroaziātu valodas',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akanu',
+ 'akk' => 'akadiešu',
+ 'ale' => 'aleutu',
+ 'alg' => 'algonkinu valodas',
+ 'alt' => 'dienvidaltajiešu',
+ 'am' => 'amharu',
+ 'an' => 'aragoniešu',
+ 'ang' => 'senangļu',
+ 'anp' => 'angika',
+ 'apa' => 'apaču valodas',
+ 'ar' => 'arābu',
+ 'arc' => 'aramiešu',
+ 'arn' => 'araukāņu',
+ 'arp' => 'arapahu',
+ 'art' => 'mākslīgās valodas',
+ 'arw' => 'aravaku',
+ 'as' => 'asamiešu',
+ 'ast' => 'astūriešu',
+ 'ath' => 'atapasku valodas',
+ 'aus' => 'austrāliešu valodas',
+ 'av' => 'avāru',
+ 'awa' => 'avadhu',
+ 'ay' => 'aimaru',
+ 'az' => 'azerbaidžāņu',
+ 'ba' => 'baškīru',
+ 'bad' => 'bandu',
+ 'bai' => 'bamileku valodas',
+ 'bal' => 'beludžu',
+ 'ban' => 'baliešu',
+ 'bas' => 'basu',
+ 'bat' => 'baltu valodas',
+ 'be' => 'baltkrievu',
+ 'bej' => 'bedžu',
+ 'bem' => 'bembu',
+ 'ber' => 'berberu',
+ 'bg' => 'bulgāru',
+ 'bh' => 'biharu',
+ 'bho' => 'bhodžpūru',
+ 'bi' => 'bišlamā',
+ 'bik' => 'bikolu',
+ 'bin' => 'binu',
+ 'bla' => 'siksiku',
+ 'bm' => 'bambaru',
+ 'bn' => 'bengāļu',
+ 'bnt' => 'bantu',
+ 'bo' => 'tibetiešu',
+ 'br' => 'bretoņu',
+ 'bra' => 'bradžiešu',
+ 'bs' => 'bosniešu',
+ 'btk' => 'bataku',
+ 'bua' => 'burjatu',
+ 'bug' => 'bugu',
+ 'byn' => 'bilinu',
+ 'ca' => 'katalāņu',
+ 'cad' => 'kadu',
+ 'cai' => 'Centrālamerikas indiāņu valodas',
+ 'car' => 'karību',
+ 'cau' => 'kaukāziešu valodas',
+ 'ce' => 'čečenu',
+ 'ceb' => 'sebuāņu',
+ 'cel' => 'ķeltu valoda',
+ 'ch' => 'čamorru',
+ 'chb' => 'čibču',
+ 'chg' => 'džagatajs',
+ 'chk' => 'čūku',
+ 'chm' => 'mariešu',
+ 'chn' => 'činuku žargons',
+ 'cho' => 'čoktavu',
+ 'chp' => 'čipevaianu',
+ 'chr' => 'irokēzu',
+ 'chy' => 'šejenu',
+ 'cmc' => 'čamiešu valodas',
+ 'co' => 'korsikāņu',
+ 'cop' => 'koptu',
+ 'cpe' => 'angliskās kreoliskās valodas un pidžinvalodas',
+ 'cpf' => 'franciskās kreoliskās valodas un pidžinvalodas',
+ 'cpp' => 'portugāliskās kreoliskās valodas un pidžinvalodas',
+ 'cr' => 'krī',
+ 'crh' => 'Krimas tatāru',
+ 'crp' => 'kreoliskās valodas un pidžinvalodas',
+ 'cs' => 'čehu',
+ 'csb' => 'kašubu',
+ 'cu' => 'baznīcslāvu',
+ 'cus' => 'kušītu valodas',
+ 'cv' => 'čuvašu',
+ 'cy' => 'velsiešu',
+ 'da' => 'dāņu',
+ 'dak' => 'dakotu',
+ 'dar' => 'dargu',
+ 'day' => 'dajaku',
+ 'de' => 'vācu',
+ 'de_at' => 'Austrijas vācu',
+ 'de_ch' => 'Šveices augšvācu',
+ 'del' => 'delavēru',
+ 'den' => 'sleivu',
+ 'dgr' => 'dogribu',
+ 'din' => 'dinku',
+ 'doi' => 'dogru',
+ 'dra' => 'dravīdu valodas',
+ 'dsb' => 'lejassorbu',
+ 'dua' => 'dualu',
+ 'dum' => 'vidusholandiešu',
+ 'dv' => 'maldīviešu',
+ 'dyu' => 'diūlu',
+ 'dz' => 'dzongke',
+ 'ee' => 'evu',
+ 'efi' => 'efiku',
+ 'egy' => 'ēģiptiešu',
+ 'eka' => 'ekadžuku',
+ 'el' => 'grieķu',
+ 'elx' => 'elamiešu',
+ 'en' => 'angļu',
+ 'en_au' => 'Austrālijas angļu',
+ 'en_ca' => 'Kanādas angļu',
+ 'en_gb' => 'Lielbritānijas angļu',
+ 'en_us' => 'ASV angļu',
+ 'enm' => 'vidusangļu',
+ 'eo' => 'esperanto',
+ 'es' => 'spāņu',
+ 'es_419' => 'Latīņamerikas spāņu',
+ 'es_es' => 'ibēriešu spāņu',
+ 'et' => 'igauņu',
+ 'eu' => 'basku',
+ 'ewo' => 'evondu',
+ 'fa' => 'persiešu',
+ 'fan' => 'fangu',
+ 'fat' => 'fantu',
+ 'ff' => 'fulu',
+ 'fi' => 'somu',
+ 'fil' => 'filipīniešu',
+ 'fiu' => 'somugru valodas',
+ 'fj' => 'fidžiešu',
+ 'fo' => 'fēru',
+ 'fon' => 'fonu',
+ 'fr' => 'franču',
+ 'fr_ca' => 'Kanādas franču',
+ 'fr_ch' => 'Šveices franču',
+ 'frm' => 'vidusfranču',
+ 'fro' => 'senfranču',
+ 'frr' => 'ziemeļfrīzu',
+ 'frs' => 'austrumfrīzu',
+ 'fur' => 'friūlu',
+ 'fy' => 'rietumfrīzu',
+ 'ga' => 'īru',
+ 'gaa' => 'ga',
+ 'gay' => 'gajo',
+ 'gba' => 'gbaju',
+ 'gd' => 'gēlu',
+ 'gem' => 'ģermāņu valodas',
+ 'gez' => 'gēzu',
+ 'gil' => 'kiribatiešu',
+ 'gl' => 'galisiešu',
+ 'gmh' => 'vidusaugšvācu',
+ 'gn' => 'gvaranu',
+ 'goh' => 'senaugšvācu',
+ 'gon' => 'gondu valodas',
+ 'gor' => 'gorontalu',
+ 'got' => 'gotu',
+ 'grb' => 'grebo',
+ 'grc' => 'sengrieķu',
+ 'gsw' => 'Šveices vācu',
+ 'gu' => 'gudžaratu',
+ 'gv' => 'meniešu',
+ 'gwi' => 'kučinu',
+ 'ha' => 'hausu',
+ 'hai' => 'haidu',
+ 'haw' => 'havajiešu',
+ 'he' => 'ivrits',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligainonu',
+ 'him' => 'himačali',
+ 'hit' => 'hetu',
+ 'hmn' => 'hmongu',
+ 'ho' => 'hirimotu',
+ 'hr' => 'horvātu',
+ 'hsb' => 'augšsorbu',
+ 'ht' => 'haitiešu',
+ 'hu' => 'ungāru',
+ 'hup' => 'hupu',
+ 'hy' => 'armēņu',
+ 'hz' => 'hereru',
+ 'ia' => 'interlingva',
+ 'iba' => 'ibanu',
+ 'id' => 'indonēziešu',
+ 'ie' => 'interlingve',
+ 'ig' => 'igbo',
+ 'ii' => 'Sičuaņas ji',
+ 'ijo' => 'idžbu',
+ 'ik' => 'inupiaku',
+ 'ilo' => 'iloku',
+ 'inc' => 'indoāriešu valodas',
+ 'ine' => 'indoeiropiešu valodas',
+ 'inh' => 'ingušu',
+ 'io' => 'ido',
+ 'ira' => 'irāņu valodas',
+ 'iro' => 'irokēzu valodas',
+ 'is' => 'īslandiešu',
+ 'it' => 'itāļu',
+ 'iu' => 'inuītu',
+ 'ja' => 'japāņu',
+ 'jbo' => 'ložbans',
+ 'jpr' => 'jūdpersiešu',
+ 'jrb' => 'jūdarābu',
+ 'jv' => 'javiešu',
+ 'ka' => 'gruzīnu',
+ 'kaa' => 'karakalpaku',
+ 'kab' => 'kabilu',
+ 'kac' => 'kačinu',
+ 'kam' => 'kambu',
+ 'kar' => 'karenu',
+ 'kaw' => 'kāvi',
+ 'kbd' => 'kabardiešu',
+ 'kfo' => 'koru',
+ 'kg' => 'kongu',
+ 'kha' => 'khasu',
+ 'khi' => 'hosjanu valodas',
+ 'kho' => 'hotaniešu',
+ 'ki' => 'kikuju',
+ 'kj' => 'kvaņamu',
+ 'kk' => 'kazahu',
+ 'kl' => 'grenlandiešu',
+ 'km' => 'khmeru',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'kannadu',
+ 'ko' => 'korejiešu',
+ 'kok' => 'konkanu',
+ 'kos' => 'kosrājiešu',
+ 'kpe' => 'kpellu',
+ 'kr' => 'kanuru',
+ 'krc' => 'karačaju un balkāru',
+ 'krl' => 'karēļu',
+ 'kro' => 'krū',
+ 'kru' => 'kuruhu',
+ 'ks' => 'kašmiriešu',
+ 'ku' => 'kurdu',
+ 'kum' => 'kumiku',
+ 'kut' => 'kutenaju',
+ 'kv' => 'komiešu',
+ 'kw' => 'korniešu',
+ 'ky' => 'kirgīzu',
+ 'la' => 'latīņu',
+ 'lad' => 'ladino',
+ 'lah' => 'landu',
+ 'lam' => 'lambu',
+ 'lb' => 'luksemburgiešu',
+ 'lez' => 'lezgīnu',
+ 'lg' => 'gandu',
+ 'li' => 'limburgiešu',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiešu',
+ 'lol' => 'mongu',
+ 'loz' => 'lozu',
+ 'lt' => 'lietuviešu',
+ 'lu' => 'lubakatanga',
+ 'lua' => 'lubalulva',
+ 'lui' => 'luisenu',
+ 'lun' => 'lundu',
+ 'luo' => 'luo',
+ 'lus' => 'lušeju',
+ 'lv' => 'latviešu',
+ 'mad' => 'maduriešu',
+ 'mag' => 'magahiešu',
+ 'mai' => 'maithili',
+ 'mak' => 'makasaru',
+ 'man' => 'mandingu',
+ 'map' => 'austronēziešu valoda',
+ 'mas' => 'masaju',
+ 'mdf' => 'mokšu',
+ 'mdr' => 'mandaru',
+ 'men' => 'mendu',
+ 'mg' => 'malagasu',
+ 'mga' => 'vidusīru',
+ 'mh' => 'māršaliešu',
+ 'mi' => 'maoru',
+ 'mic' => 'mikmaku',
+ 'min' => 'minangkabavu',
+ 'mis' => 'dažādas valodas',
+ 'mk' => 'maķedoniešu',
+ 'mkh' => 'monkhmeru valodas',
+ 'ml' => 'malajalu',
+ 'mn' => 'mongoļu',
+ 'mnc' => 'mandžūru',
+ 'mni' => 'manipūru',
+ 'mno' => 'manobu valodas',
+ 'mo' => 'moldāvu',
+ 'moh' => 'mohauku',
+ 'mos' => 'mosu',
+ 'mr' => 'maratu',
+ 'ms' => 'malajiešu',
+ 'mt' => 'maltiešu',
+ 'mul' => 'vairākas valodas',
+ 'mun' => 'mundu valodas',
+ 'mus' => 'krīku',
+ 'mwl' => 'mirandiešu',
+ 'mwr' => 'marvaru',
+ 'my' => 'birmiešu',
+ 'myn' => 'maiju valodas',
+ 'myv' => 'erzju',
+ 'na' => 'nauruiešu',
+ 'nah' => 'navatlu',
+ 'nai' => 'Ziemeļamerikas indiāņu valodas',
+ 'nap' => 'neapoliešu',
+ 'nb' => 'norvēģu bukmols',
+ 'nd' => 'ziemeļndebelu',
+ 'nds' => 'lejasvācu',
+ 'ne' => 'nepāliešu',
+ 'new' => 'nevaru',
+ 'ng' => 'ndongu',
+ 'nia' => 'njasu',
+ 'nic' => 'nigēriešu-kordofāņu valodas',
+ 'niu' => 'niuāņu',
+ 'nl' => 'holandiešu',
+ 'nl_be' => 'flāmu',
+ 'nn' => 'jaunnorvēģu',
+ 'no' => 'norvēģu',
+ 'nog' => 'nogaju',
+ 'non' => 'sennorvēģu',
+ 'nqo' => 'nko',
+ 'nr' => 'dienvidndebelu',
+ 'nso' => 'ziemeļsotu',
+ 'nub' => 'nūbiešu valodas',
+ 'nv' => 'navahu',
+ 'nwc' => 'klasiskā nevaru',
+ 'ny' => 'čičeva',
+ 'nym' => 'ņamvezu',
+ 'nyn' => 'ņankolu',
+ 'nyo' => 'ņoru',
+ 'nzi' => 'nzemu',
+ 'oc' => 'oksitāņu',
+ 'oj' => 'odžibvu',
+ 'om' => 'oromu',
+ 'or' => 'oriju',
+ 'os' => 'osetīnu',
+ 'osa' => 'važāžu',
+ 'ota' => 'turku osmaņu',
+ 'oto' => 'otomu valodas',
+ 'pa' => 'pandžabu',
+ 'paa' => 'papuasu valodas',
+ 'pag' => 'pangasinanu',
+ 'pal' => 'pehlevi',
+ 'pam' => 'pampanganu',
+ 'pap' => 'papjamento',
+ 'pau' => 'palaviešu',
+ 'peo' => 'senpersu',
+ 'phi' => 'filipīniešu valodas',
+ 'phn' => 'feniķiešu',
+ 'pi' => 'pāli',
+ 'pl' => 'poļu',
+ 'pon' => 'ponapiešu',
+ 'pra' => 'prākrita valodas',
+ 'pro' => 'senprovansiešu',
+ 'ps' => 'puštu',
+ 'pt' => 'portugāļu',
+ 'pt_br' => 'Brazīlijas portugāļu',
+ 'pt_pt' => 'ibēriešu portugāļu',
+ 'qu' => 'kečvu',
+ 'raj' => 'radžastāņu',
+ 'rap' => 'rapanuju',
+ 'rar' => 'rarotongiešu',
+ 'rm' => 'retoromāņu',
+ 'rn' => 'rundu',
+ 'ro' => 'rumāņu',
+ 'roa' => 'romāņu valoda',
+ 'rom' => 'čigānu',
+ 'root' => 'sakne',
+ 'ru' => 'krievu',
+ 'rup' => 'aromūnu',
+ 'rw' => 'kiņaruanda',
+ 'sa' => 'sanskrits',
+ 'sad' => 'sandavu',
+ 'sah' => 'jakutu',
+ 'sai' => 'Dienvidamerikas indiāņu',
+ 'sal' => 'sališu valodas',
+ 'sam' => 'samārijas aramiešu',
+ 'sas' => 'sasaku',
+ 'sat' => 'santalu',
+ 'sc' => 'sardīniešu',
+ 'scn' => 'sicīliešu',
+ 'sco' => 'skotu',
+ 'sd' => 'sindhu',
+ 'se' => 'ziemeļsāmu',
+ 'sel' => 'selkupu',
+ 'sem' => 'semītu valodas',
+ 'sg' => 'sangu',
+ 'sga' => 'senīru',
+ 'sgn' => 'zīmju valodas',
+ 'sh' => 'serbu-horvātu',
+ 'shn' => 'šanu',
+ 'si' => 'singāļu',
+ 'sid' => 'sidamu',
+ 'sio' => 'siū valodas',
+ 'sit' => 'sinotibetiešu valodas',
+ 'sk' => 'slovāku',
+ 'sl' => 'slovēņu',
+ 'sla' => 'slāvu',
+ 'sm' => 'samoāņu',
+ 'sma' => 'dienvidsāmu',
+ 'smi' => 'sāmu valodas',
+ 'smj' => 'luleo sāmu',
+ 'smn' => 'inari sāmu',
+ 'sms' => 'skoltsāmu',
+ 'sn' => 'šonu',
+ 'snk' => 'soninku',
+ 'so' => 'somāļu',
+ 'sog' => 'sogdiešu',
+ 'son' => 'songaju',
+ 'sq' => 'albāņu',
+ 'sr' => 'serbu',
+ 'srn' => 'sranantogo',
+ 'srr' => 'serēru',
+ 'ss' => 'svatu',
+ 'ssa' => 'nīlas-sahāras valodas',
+ 'st' => 'dienvidsotu',
+ 'su' => 'sundaniešu',
+ 'suk' => 'sukumu',
+ 'sus' => 'susu',
+ 'sux' => 'šumeru',
+ 'sv' => 'zviedru',
+ 'sw' => 'svahili',
+ 'swb' => 'komoru',
+ 'syc' => 'klasiskā sīriešu',
+ 'syr' => 'sīriešu',
+ 'ta' => 'tamilu',
+ 'tai' => 'taju valodas',
+ 'te' => 'telugu',
+ 'tem' => 'temnu',
+ 'ter' => 'tereno',
+ 'tet' => 'tetumu',
+ 'tg' => 'tadžiku',
+ 'th' => 'taju',
+ 'ti' => 'tigrinja',
+ 'tig' => 'tigru',
+ 'tiv' => 'tivu',
+ 'tk' => 'turkmēņu',
+ 'tkl' => 'tokelaviešu',
+ 'tl' => 'tagalu',
+ 'tlh' => 'klingoņu',
+ 'tli' => 'tlinkitu',
+ 'tmh' => 'tuaregu',
+ 'tn' => 'cvanu',
+ 'to' => 'tongu',
+ 'tog' => 'njasas tongu',
+ 'tpi' => 'tokpisins',
+ 'tr' => 'turku',
+ 'ts' => 'congu',
+ 'tsi' => 'cimšiāņu',
+ 'tt' => 'tatāru',
+ 'tum' => 'tumbuku',
+ 'tup' => 'tupu valodas',
+ 'tut' => 'altajiešu valodas',
+ 'tvl' => 'tuvaliešu',
+ 'tw' => 'tvī',
+ 'ty' => 'taitiešu',
+ 'tyv' => 'tuviešu',
+ 'udm' => 'udmurtu',
+ 'ug' => 'uiguru',
+ 'uga' => 'ugaritiešu',
+ 'uk' => 'ukraiņu',
+ 'umb' => 'umbundu',
+ 'und' => 'nezināma vai nederīga valoda',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbeku',
+ 'vai' => 'vaju',
+ 've' => 'vendu',
+ 'vi' => 'vjetnamiešu',
+ 'vo' => 'volapiks',
+ 'vot' => 'votu',
+ 'wa' => 'valoņu',
+ 'wak' => 'vakašu valodas',
+ 'wal' => 'valamu',
+ 'war' => 'varaju',
+ 'was' => 'vašo',
+ 'wen' => 'sorbu',
+ 'wo' => 'volofu',
+ 'xal' => 'kalmiku',
+ 'xh' => 'khosu',
+ 'yao' => 'jao',
+ 'yap' => 'japiešu',
+ 'yi' => 'jidišs',
+ 'yo' => 'jorubu',
+ 'ypk' => 'jopiku valodas',
+ 'yue' => 'kantoniešu',
+ 'za' => 'džuanu',
+ 'zap' => 'sapoteku',
+ 'zen' => 'zenagu',
+ 'zh' => 'ķīniešu',
+ 'zh_hans' => 'ķīniešu vienkāršotā',
+ 'zh_hant' => 'ķīniešu tradicionālā',
+ 'znd' => 'zandē',
+ 'zu' => 'zulu',
+ 'zun' => 'zunju',
+ 'zxx' => 'bez lingvistiska satura',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Persiešu-arābu',
+ 'armi' => 'aramiešu',
+ 'armn' => 'armēņu',
+ 'bali' => 'baliešu',
+ 'beng' => 'bengāļu',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'Braila raksts',
+ 'cher' => 'irokēzu',
+ 'copt' => 'koptu',
+ 'cyrl' => 'kirilica',
+ 'cyrs' => 'senslāvu',
+ 'deva' => 'devānagāri',
+ 'egyd' => 'demotiskais raksts',
+ 'egyh' => 'hierātiskais raksts',
+ 'egyp' => 'ēģiptiešu hieroglifi',
+ 'ethi' => 'etiopiešu',
+ 'geor' => 'gruzīnu',
+ 'goth' => 'gotu',
+ 'grek' => 'grieķu',
+ 'gujr' => 'gudžaratu',
+ 'guru' => 'pandžabu',
+ 'hang' => 'hangila',
+ 'hani' => 'ķīniešu',
+ 'hans' => 'hanu [vienkāršotā]',
+ 'hant' => 'hanu [tradicionālā]',
+ 'hebr' => 'ivrits',
+ 'hira' => 'hiragana',
+ 'hrkt' => 'katakana vai hiragana',
+ 'hung' => 'senungāru',
+ 'ital' => 'vecitāļu',
+ 'java' => 'javiešu',
+ 'jpan' => 'japāņu',
+ 'kana' => 'katakana',
+ 'khmr' => 'khmeru',
+ 'knda' => 'kannaru',
+ 'kore' => 'korejiešu',
+ 'laoo' => 'lao',
+ 'latn' => 'latīņu',
+ 'lina' => 'lineārā A',
+ 'linb' => 'lineārā B',
+ 'lydi' => 'līdiešu',
+ 'maya' => 'maiju',
+ 'mlym' => 'malajalu',
+ 'mong' => 'mongoļu',
+ 'moon' => 'Mūna raksts',
+ 'mymr' => 'birmiešu',
+ 'ogam' => 'ogamiskais raksts',
+ 'orya' => 'oriju',
+ 'osma' => 'osmaņu turku',
+ 'phnx' => 'feniķiešu',
+ 'roro' => 'rongorongo',
+ 'runr' => 'rūnu raksts',
+ 'samr' => 'samariešu',
+ 'sinh' => 'sinhalas',
+ 'sund' => 'zundu',
+ 'syrc' => 'sīriešu',
+ 'syrj' => 'rietumsīriešu',
+ 'syrn' => 'austrumsīriešu',
+ 'taml' => 'tamilu',
+ 'telu' => 'telugu',
+ 'tglg' => 'tagalu',
+ 'thaa' => 'taana',
+ 'thai' => 'taju',
+ 'tibt' => 'tibetiešu',
+ 'xpeo' => 'senperiešu',
+ 'xsux' => 'šumeru-akadiešu ķīļraksts',
+ 'yiii' => 'ji',
+ 'zinh' => 'mantotā',
+ 'zmth' => 'matemātiskais pieraksts',
+ 'zsym' => 'simboli',
+ 'zxxx' => 'bez rakstības',
+ 'zyyy' => 'vispārējs',
+ 'zzzz' => 'nezināma vai nederīga rakstība',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'pasaule',
+ '002' => 'Āfrika',
+ '003' => 'Ziemeļamerika',
+ '005' => 'Dienvidamerika',
+ '009' => 'Okeānija',
+ '011' => 'Rietumāfrika',
+ '013' => 'Centrālamerika',
+ '014' => 'Austrumāfrika',
+ '015' => 'Ziemeļāfrika',
+ '017' => 'Vidusāfrika',
+ '018' => 'Āfrikas dienvidi',
+ '019' => 'Amerika',
+ '021' => 'Amerikas ziemeļi',
+ '029' => 'Karību jūras reģions',
+ '030' => 'Austrumāzija',
+ '034' => 'Dienvidāzija',
+ '035' => 'Centrālaustrumāzija',
+ '039' => 'Dienvideiropa',
+ '053' => 'Austrālija un Jaunzēlande',
+ '054' => 'Melanēzija',
+ '057' => 'Mikronēzijas reģions',
+ '061' => 'Polinēzija',
+ '062' => 'Centrāldienvidāzija',
+ 142 => 'Āzija',
+ 143 => 'Centrālāzija',
+ 145 => 'Rietumāzija',
+ 150 => 'Eiropa',
+ 151 => 'Austrumeiropa',
+ 154 => 'Ziemeļeiropa',
+ 155 => 'Rietumeiropa',
+ 172 => 'Neatkarīgo Valstu Savienība',
+ 419 => 'Latīņamerika',
+ 'ac' => 'Debesbraukšanas sala',
+ 'ad' => 'Andora',
+ 'ae' => 'Apvienotie Arābu Emirāti',
+ 'af' => 'Afganistāna',
+ 'ag' => 'Antigva un Barbuda',
+ 'ai' => 'Angilja',
+ 'al' => 'Albānija',
+ 'am' => 'Armēnija',
+ 'an' => 'Nīderlandes Antiļas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktika',
+ 'ar' => 'Argentīna',
+ 'as' => 'Amerikāņu Samoa',
+ 'at' => 'Austrija',
+ 'au' => 'Austrālija',
+ 'aw' => 'Aruba',
+ 'ax' => 'Olandes salas',
+ 'az' => 'Azerbaidžāna',
+ 'ba' => 'Bosnija un Hercegovina',
+ 'bb' => 'Barbadosa',
+ 'bd' => 'Bangladeša',
+ 'be' => 'Beļģija',
+ 'bf' => 'Burkinafaso',
+ 'bg' => 'Bulgārija',
+ 'bh' => 'Bahreina',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benina',
+ 'bl' => 'Senbartelmī',
+ 'bm' => 'Bermudu salas',
+ 'bn' => 'Bruneja',
+ 'bo' => 'Bolīvija',
+ 'br' => 'Brazīlija',
+ 'bs' => 'Bahamu salas',
+ 'bt' => 'Butāna',
+ 'bv' => 'Buvē sala',
+ 'bw' => 'Botsvāna',
+ 'by' => 'Baltkrievija',
+ 'bz' => 'Beliza',
+ 'ca' => 'Kanāda',
+ 'cc' => 'Kokosu jeb Kīlinga salas',
+ 'cd' => 'Kongo Demokrātiskā Republika',
+ 'cf' => 'Centrālāfrikas Republika',
+ 'cg' => 'Kongo [Republika]',
+ 'ch' => 'Šveice',
+ 'ci' => 'Ziloņkaula krasts',
+ 'ck' => 'Kuka salas',
+ 'cl' => 'Čīle',
+ 'cm' => 'Kamerūna',
+ 'cn' => 'Ķīna',
+ 'co' => 'Kolumbija',
+ 'cp' => 'Klipertona sala',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Serbija un Melnkalne',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kaboverde',
+ 'cx' => 'Ziemsvētku sala',
+ 'cy' => 'Kipra',
+ 'cz' => 'Čehija',
+ 'de' => 'Vācija',
+ 'dg' => 'Djego Garsijas atols',
+ 'dj' => 'Džibutija',
+ 'dk' => 'Dānija',
+ 'dm' => 'Dominika',
+ 'do' => 'Dominikānas Republika',
+ 'dz' => 'Alžīrija',
+ 'ea' => 'Seūta un Meliļa',
+ 'ec' => 'Ekvadora',
+ 'ee' => 'Igaunija',
+ 'eg' => 'Ēģipte',
+ 'eh' => 'Rietumsahāra',
+ 'er' => 'Eritreja',
+ 'es' => 'Spānija',
+ 'et' => 'Etiopija',
+ 'eu' => 'Eiropas Savienība',
+ 'fi' => 'Somija',
+ 'fj' => 'Fidži',
+ 'fk' => 'Folklenda salas [Malvinu salas]',
+ 'fm' => 'Mikronēzija',
+ 'fo' => 'Fēru Salas',
+ 'fr' => 'Francija',
+ 'ga' => 'Gabona',
+ 'gb' => 'Lielbritānija',
+ 'gd' => 'Grenāda',
+ 'ge' => 'Gruzija',
+ 'gf' => 'Franču Gviāna',
+ 'gg' => 'Gērnsija',
+ 'gh' => 'Gana',
+ 'gi' => 'Gibraltārs',
+ 'gl' => 'Grenlande',
+ 'gm' => 'Gambija',
+ 'gn' => 'Gvineja',
+ 'gp' => 'Gvadelupa',
+ 'gq' => 'Ekvatoriālā Gvineja',
+ 'gr' => 'Grieķija',
+ 'gs' => 'Dienviddžordžija un Dienvidsendviču salas',
+ 'gt' => 'Gvatemala',
+ 'gu' => 'Guama',
+ 'gw' => 'Gvineja-Bisava',
+ 'gy' => 'Gajāna',
+ 'hk' => 'Honkonga',
+ 'hm' => 'Hērda un Makdonalda salas',
+ 'hn' => 'Hondurasa',
+ 'hr' => 'Horvātija',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungārija',
+ 'ic' => 'Kanāriju salas',
+ 'id' => 'Indonēzija',
+ 'ie' => 'Īrija',
+ 'il' => 'Izraēla',
+ 'im' => 'Mena',
+ 'in' => 'Indija',
+ 'io' => 'Indijas okeāna Britu teritorija',
+ 'iq' => 'Irāka',
+ 'ir' => 'Irāna',
+ 'is' => 'Īslande',
+ 'it' => 'Itālija',
+ 'je' => 'Džērsija',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordānija',
+ 'jp' => 'Japāna',
+ 'ke' => 'Kenija',
+ 'kg' => 'Kirgīzija',
+ 'kh' => 'Kambodža',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoru salas',
+ 'kn' => 'Sentkitsa un Nevisa',
+ 'kp' => 'Ziemeļkoreja',
+ 'kr' => 'Dienvidkoreja',
+ 'kw' => 'Kuveita',
+ 'ky' => 'Kaimanu salas',
+ 'kz' => 'Kazahstāna',
+ 'la' => 'Laosa',
+ 'lb' => 'Libāna',
+ 'lc' => 'Sentlūsija',
+ 'li' => 'Lihtenšteina',
+ 'lk' => 'Šrilanka',
+ 'lr' => 'Libērija',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lietuva',
+ 'lu' => 'Luksemburga',
+ 'lv' => 'Latvija',
+ 'ly' => 'Lībija',
+ 'ma' => 'Maroka',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'me' => 'Melnkalne',
+ 'mf' => 'Senmartēna',
+ 'mg' => 'Madagaskara',
+ 'mh' => 'Māršala salas',
+ 'mk' => 'Maķedonija [BDRM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Mjanma [Birma]',
+ 'mn' => 'Mongolija',
+ 'mo' => 'Makao',
+ 'mp' => 'Ziemeļu Marianas salas',
+ 'mq' => 'Martinika',
+ 'mr' => 'Mauritānija',
+ 'ms' => 'Montserrata',
+ 'mt' => 'Malta',
+ 'mu' => 'Maurīcija',
+ 'mv' => 'Maldīvija',
+ 'mw' => 'Malāvija',
+ 'mx' => 'Meksika',
+ 'my' => 'Malaizija',
+ 'mz' => 'Mozambika',
+ 'na' => 'Namībija',
+ 'nc' => 'Jaunkaledonija',
+ 'ne' => 'Nigēra',
+ 'nf' => 'Norfolkas sala',
+ 'ng' => 'Nigērija',
+ 'ni' => 'Nikaragva',
+ 'nl' => 'Nīderlande',
+ 'no' => 'Norvēģija',
+ 'np' => 'Nepāla',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Jaunzēlande',
+ 'om' => 'Omāna',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Franču Polinēzija',
+ 'pg' => 'Papua-Jaungvineja',
+ 'ph' => 'Filipīnas',
+ 'pk' => 'Pakistāna',
+ 'pl' => 'Polija',
+ 'pm' => 'Senpjēra un Mikelona',
+ 'pn' => 'Pitkērna',
+ 'pr' => 'Puertoriko',
+ 'ps' => 'Palestīna',
+ 'pt' => 'Portugāle',
+ 'pw' => 'Palau',
+ 'py' => 'Paragvaja',
+ 'qa' => 'Katara',
+ 'qo' => 'Okeānijas attālās salas',
+ 're' => 'Reinjona',
+ 'ro' => 'Rumānija',
+ 'rs' => 'Serbija',
+ 'ru' => 'Krievija',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Saūda Arābija',
+ 'sb' => 'Zālamana salas',
+ 'sc' => 'Seišeļu salas',
+ 'sd' => 'Sudāna',
+ 'se' => 'Zviedrija',
+ 'sg' => 'Singapūra',
+ 'sh' => 'Sv. Helēnas sala',
+ 'si' => 'Slovēnija',
+ 'sj' => 'Svalbāra un Jana Majena sala',
+ 'sk' => 'Slovākija',
+ 'sl' => 'Sjerraleone',
+ 'sm' => 'Sanmarīno',
+ 'sn' => 'Senegāla',
+ 'so' => 'Somālija',
+ 'sr' => 'Surinama',
+ 'st' => 'Santome un Prinsipi',
+ 'sv' => 'Salvadora',
+ 'sy' => 'Sīrija',
+ 'sz' => 'Svazilenda',
+ 'ta' => 'Tristana da Kuņas salas',
+ 'tc' => 'Tērksas un Kaikosas salas',
+ 'td' => 'Čada',
+ 'tf' => 'Franču dienvidu teritorijas',
+ 'tg' => 'Togo',
+ 'th' => 'Taizeme',
+ 'tj' => 'Tadžikistāna',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Austrumtimora',
+ 'tm' => 'Turkmenistāna',
+ 'tn' => 'Tunisija',
+ 'to' => 'Tonga',
+ 'tr' => 'Turcija',
+ 'tt' => 'Trinidāda un Tobāgo',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taivāna',
+ 'tz' => 'Tanzānija',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uganda',
+ 'um' => 'ASV Mazās Aizjūras salas',
+ 'us' => 'Amerikas Savienotās Valstis',
+ 'uy' => 'Urugvaja',
+ 'uz' => 'Uzbekistāna',
+ 'va' => 'Vatikāns',
+ 'vc' => 'Sentvinsenta un Grenadīnas',
+ 've' => 'Venecuēla',
+ 'vg' => 'Britu Virdžīnas',
+ 'vi' => 'ASV Virdžīnas',
+ 'vn' => 'Vjetnama',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Volisa un Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemena',
+ 'yt' => 'Majota',
+ 'za' => 'Dienvidāfrikas Republika',
+ 'zm' => 'Zambija',
+ 'zw' => 'Zimbabve',
+ 'zz' => 'nezināms vai nederīgs reģions',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==0',
+ 1 => 'fmod(n,10)==1&&fmod(n,100)!=11',
+ 2 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/mas.php b/framework/i18n/data/mas.php
new file mode 100644
index 0000000..b932257
--- /dev/null
+++ b/framework/i18n/data/mas.php
@@ -0,0 +1,462 @@
+ '5882',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'KES' => 'Ksh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Oladalʉ́',
+ 2 => 'Arát',
+ 3 => 'Ɔɛnɨ́ɔɨŋɔk',
+ 4 => 'Olodoyíóríê inkókúâ',
+ 5 => 'Oloilépūnyīē inkókúâ',
+ 6 => 'Kújúɔrɔk',
+ 7 => 'Mórusásin',
+ 8 => 'Ɔlɔ́ɨ́bɔ́rárɛ',
+ 9 => 'Kúshîn',
+ 10 => 'Olgísan',
+ 11 => 'Pʉshʉ́ka',
+ 12 => 'Ntʉ́ŋʉ́s',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Dal',
+ 2 => 'Ará',
+ 3 => 'Ɔɛn',
+ 4 => 'Doy',
+ 5 => 'Lép',
+ 6 => 'Rok',
+ 7 => 'Sás',
+ 8 => 'Bɔ́r',
+ 9 => 'Kús',
+ 10 => 'Gís',
+ 11 => 'Shʉ́',
+ 12 => 'Ntʉ́',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Jumapílí',
+ 1 => 'Jumatátu',
+ 2 => 'Jumane',
+ 3 => 'Jumatánɔ',
+ 4 => 'Alaámisi',
+ 5 => 'Jumáa',
+ 6 => 'Jumamósi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Jpi',
+ 1 => 'Jtt',
+ 2 => 'Jnn',
+ 3 => 'Jtn',
+ 4 => 'Alh',
+ 5 => 'Iju',
+ 6 => 'Jmo',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '2',
+ 1 => '3',
+ 2 => '4',
+ 3 => '5',
+ 4 => '6',
+ 5 => '7',
+ 6 => '1',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'MY',
+ 1 => 'EY',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Meínō Yɛ́sʉ',
+ 1 => 'Eínō Yɛ́sʉ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'MY',
+ 1 => 'EY',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Ɛnkakɛnyá',
+ 'pmName' => 'Ɛndámâ',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'nkʉtʉ́k ɔ́ɔ̄ lAkan',
+ 'am' => 'nkʉtʉ́k ɔ́ɔ̄ lAmhari',
+ 'ar' => 'nkʉtʉ́k ɔ́ɔ̄ lmarabu',
+ 'be' => 'nkʉtʉ́k ɔ́ɔ̄ lBelarusi',
+ 'bg' => 'nkʉtʉ́k ɔ́ɔ̄ lBulgaria',
+ 'bn' => 'lnkʉtʉ́k ɔ́ɔ̄ lBengali',
+ 'cs' => 'nkʉtʉ́k ɔ́ɔ̄ lcheki',
+ 'de' => 'nkʉtʉ́k ɔ́ɔ̄ ljerumani',
+ 'el' => 'nkʉtʉ́k ɔ́ɔ̄ lgiriki',
+ 'en' => 'nkʉtʉ́k ɔ́ɔ̄ nkɨ́resa',
+ 'es' => 'nkʉtʉ́k ɔ́ɔ̄ lspania',
+ 'fa' => 'nkʉtʉ́k ɔ́ɔ̄ lpersia',
+ 'fr' => 'nkʉtʉ́k ɔ́ɔ̄ faransa',
+ 'ha' => 'nkʉtʉ́k ɔ́ɔ̄ hausa',
+ 'hi' => 'nkʉtʉ́k ɔ́ɔ̄ lmoindi',
+ 'hu' => 'nkʉtʉ́k ɔ́ɔ̄ lhungari',
+ 'id' => 'nkʉtʉ́k ɔ́ɔ̄ Indonesia',
+ 'ig' => 'nkʉtʉ́k ɔ́ɔ̄ Igbo',
+ 'it' => 'nkʉtʉ́k ɔ́ɔ̄ ltalian',
+ 'ja' => 'nkʉtʉ́k ɔ́ɔ̄ japani',
+ 'jv' => 'nkʉtʉ́k ɔ́ɔ̄ ljana',
+ 'km' => 'nkʉtʉ́k ɔ́ɔ̄ lkambodia',
+ 'ko' => 'nkʉtʉ́k ɔ́ɔ̄ lkorea',
+ 'mas' => 'Maa',
+ 'ms' => 'nkʉtʉ́k ɔ́ɔ̄ malay',
+ 'my' => 'nkʉtʉ́k ɔ́ɔ̄ lBurma',
+ 'ne' => 'nkʉtʉ́k ɔ́ɔ̄ lnepali',
+ 'nl' => 'nkʉtʉ́k ɔ́ɔ̄ lduchi',
+ 'pa' => 'nkʉtʉ́k ɔ́ɔ̄ lpunjabi',
+ 'pl' => 'nkʉtʉ́k ɔ́ɔ̄ lpoland',
+ 'pt' => 'nkʉtʉ́k ɔ́ɔ̄ lportuguese',
+ 'ro' => 'nkʉtʉ́k ɔ́ɔ̄ lromania',
+ 'ru' => 'nkʉtʉ́k ɔ́ɔ̄ lrusi',
+ 'rw' => 'nkʉtʉ́k ɔ́ɔ̄ lruwanda',
+ 'so' => 'nkʉtʉ́k ɔ́ɔ̄ lchumari',
+ 'sv' => 'nkʉtʉ́k ɔ́ɔ̄ lswidi',
+ 'ta' => 'nkʉtʉ́k ɔ́ɔ̄ ltamil',
+ 'th' => 'nkʉtʉ́k ɔ́ɔ̄ ltai',
+ 'tr' => 'nkʉtʉ́k ɔ́ɔ̄ lturuki',
+ 'uk' => 'nkʉtʉ́k ɔ́ɔ̄ lkrania',
+ 'ur' => 'nkʉtʉ́k ɔ́ɔ̄ lurdu',
+ 'vi' => 'nkʉtʉ́k ɔ́ɔ̄ lvietinamu',
+ 'yo' => 'nkʉtʉ́k ɔ́ɔ̄ lyoruba',
+ 'zh' => 'nkʉtʉ́k ɔ́ɔ̄ lchina',
+ 'zu' => 'nkʉtʉ́k ɔ́ɔ̄ lzulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Falme za Kiarabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antili za Uholanzi',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoa ya Marekani',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azabajani',
+ 'ba' => 'Bosnia na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangladeshi',
+ 'be' => 'Ubelgiji',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahareni',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazili',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamhuri ya Kidemokrasia ya Kongo',
+ 'cf' => 'Jamhuri ya Afrika ya Kati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Visiwa vya Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameruni',
+ 'cn' => 'China',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Serbia na Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kuprosi',
+ 'cz' => 'Jamhuri ya Cheki',
+ 'de' => 'Ujerumani',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denmaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuri ya Dominika',
+ 'dz' => 'Aljeria',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Estonia',
+ 'eg' => 'Misri',
+ 'er' => 'Eritrea',
+ 'es' => 'Hispania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Visiwa vya Falkland',
+ 'fm' => 'Mikronesia',
+ 'fr' => 'Ufaransa',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Uingereza',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jojia',
+ 'gf' => 'Gwiyana ya Ufaransa',
+ 'gh' => 'Ghana',
+ 'gi' => 'Jibralta',
+ 'gl' => 'Grinlandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Ugiriki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Korasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Israeli',
+ 'in' => 'India',
+ 'io' => 'Eneo la Uingereza katika Bahari Hindi',
+ 'iq' => 'Iraki',
+ 'ir' => 'Uajemi',
+ 'is' => 'Aislandi',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Yordani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizistani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoro',
+ 'kn' => 'Santakitzi na Nevis',
+ 'kp' => 'Korea Kaskazini',
+ 'kr' => 'Korea Kusini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Visiwa vya Kayman',
+ 'kz' => 'Kazakistani',
+ 'la' => 'Laosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwania',
+ 'lu' => 'Lasembagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Visiwa vya Marshal',
+ 'mk' => 'Masedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myama',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Visiwa vya Mariana vya Kaskazini',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Moritania',
+ 'ms' => 'Montserrati',
+ 'mt' => 'Malta',
+ 'mu' => 'Morisi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Msumbiji',
+ 'na' => 'Namibia',
+ 'nc' => 'Nyukaledonia',
+ 'ne' => 'Nijeri',
+ 'nf' => 'Kisiwa cha Norfok',
+ 'ng' => 'Nijeria',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Uholanzi',
+ 'no' => 'Norwe',
+ 'np' => 'Nepali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nyuzilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Ufaransa',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakistani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieri na Mikeloni',
+ 'pn' => 'Pitkairni',
+ 'pr' => 'Pwetoriko',
+ 'ps' => 'Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina',
+ 'pt' => 'Ureno',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwai',
+ 'qa' => 'Katari',
+ 're' => 'Riyunioni',
+ 'ro' => 'Romania',
+ 'ru' => 'Urusi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi',
+ 'sb' => 'Visiwa vya Solomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siera Leoni',
+ 'sm' => 'Samarino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinamu',
+ 'st' => 'Sao Tome na Principe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Siria',
+ 'sz' => 'Uswazi',
+ 'tc' => 'Visiwa vya Turki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tajikistani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timori ya Mashariki',
+ 'tm' => 'Turukimenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Uturuki',
+ 'tt' => 'Trinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tansania',
+ 'ua' => 'Ukraini',
+ 'ug' => 'Uganda',
+ 'us' => 'Marekani',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Uzibekistani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Grenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Visiwa vya Virgin vya Uingereza',
+ 'vi' => 'Visiwa vya Virgin vya Marekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walis na Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika Kusini',
+ 'zm' => 'Sambia',
+ 'zw' => 'Simbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/mas_ke.php b/framework/i18n/data/mas_ke.php
new file mode 100644
index 0000000..633e33a
--- /dev/null
+++ b/framework/i18n/data/mas_ke.php
@@ -0,0 +1,462 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'KES' => 'Ksh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Oladalʉ́',
+ 2 => 'Arát',
+ 3 => 'Ɔɛnɨ́ɔɨŋɔk',
+ 4 => 'Olodoyíóríê inkókúâ',
+ 5 => 'Oloilépūnyīē inkókúâ',
+ 6 => 'Kújúɔrɔk',
+ 7 => 'Mórusásin',
+ 8 => 'Ɔlɔ́ɨ́bɔ́rárɛ',
+ 9 => 'Kúshîn',
+ 10 => 'Olgísan',
+ 11 => 'Pʉshʉ́ka',
+ 12 => 'Ntʉ́ŋʉ́s',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Dal',
+ 2 => 'Ará',
+ 3 => 'Ɔɛn',
+ 4 => 'Doy',
+ 5 => 'Lép',
+ 6 => 'Rok',
+ 7 => 'Sás',
+ 8 => 'Bɔ́r',
+ 9 => 'Kús',
+ 10 => 'Gís',
+ 11 => 'Shʉ́',
+ 12 => 'Ntʉ́',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Jumapílí',
+ 1 => 'Jumatátu',
+ 2 => 'Jumane',
+ 3 => 'Jumatánɔ',
+ 4 => 'Alaámisi',
+ 5 => 'Jumáa',
+ 6 => 'Jumamósi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Jpi',
+ 1 => 'Jtt',
+ 2 => 'Jnn',
+ 3 => 'Jtn',
+ 4 => 'Alh',
+ 5 => 'Iju',
+ 6 => 'Jmo',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '2',
+ 1 => '3',
+ 2 => '4',
+ 3 => '5',
+ 4 => '6',
+ 5 => '7',
+ 6 => '1',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'MY',
+ 1 => 'EY',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Meínō Yɛ́sʉ',
+ 1 => 'Eínō Yɛ́sʉ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'MY',
+ 1 => 'EY',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Ɛnkakɛnyá',
+ 'pmName' => 'Ɛndámâ',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'nkʉtʉ́k ɔ́ɔ̄ lAkan',
+ 'am' => 'nkʉtʉ́k ɔ́ɔ̄ lAmhari',
+ 'ar' => 'nkʉtʉ́k ɔ́ɔ̄ lmarabu',
+ 'be' => 'nkʉtʉ́k ɔ́ɔ̄ lBelarusi',
+ 'bg' => 'nkʉtʉ́k ɔ́ɔ̄ lBulgaria',
+ 'bn' => 'lnkʉtʉ́k ɔ́ɔ̄ lBengali',
+ 'cs' => 'nkʉtʉ́k ɔ́ɔ̄ lcheki',
+ 'de' => 'nkʉtʉ́k ɔ́ɔ̄ ljerumani',
+ 'el' => 'nkʉtʉ́k ɔ́ɔ̄ lgiriki',
+ 'en' => 'nkʉtʉ́k ɔ́ɔ̄ nkɨ́resa',
+ 'es' => 'nkʉtʉ́k ɔ́ɔ̄ lspania',
+ 'fa' => 'nkʉtʉ́k ɔ́ɔ̄ lpersia',
+ 'fr' => 'nkʉtʉ́k ɔ́ɔ̄ faransa',
+ 'ha' => 'nkʉtʉ́k ɔ́ɔ̄ hausa',
+ 'hi' => 'nkʉtʉ́k ɔ́ɔ̄ lmoindi',
+ 'hu' => 'nkʉtʉ́k ɔ́ɔ̄ lhungari',
+ 'id' => 'nkʉtʉ́k ɔ́ɔ̄ Indonesia',
+ 'ig' => 'nkʉtʉ́k ɔ́ɔ̄ Igbo',
+ 'it' => 'nkʉtʉ́k ɔ́ɔ̄ ltalian',
+ 'ja' => 'nkʉtʉ́k ɔ́ɔ̄ japani',
+ 'jv' => 'nkʉtʉ́k ɔ́ɔ̄ ljana',
+ 'km' => 'nkʉtʉ́k ɔ́ɔ̄ lkambodia',
+ 'ko' => 'nkʉtʉ́k ɔ́ɔ̄ lkorea',
+ 'mas' => 'Maa',
+ 'ms' => 'nkʉtʉ́k ɔ́ɔ̄ malay',
+ 'my' => 'nkʉtʉ́k ɔ́ɔ̄ lBurma',
+ 'ne' => 'nkʉtʉ́k ɔ́ɔ̄ lnepali',
+ 'nl' => 'nkʉtʉ́k ɔ́ɔ̄ lduchi',
+ 'pa' => 'nkʉtʉ́k ɔ́ɔ̄ lpunjabi',
+ 'pl' => 'nkʉtʉ́k ɔ́ɔ̄ lpoland',
+ 'pt' => 'nkʉtʉ́k ɔ́ɔ̄ lportuguese',
+ 'ro' => 'nkʉtʉ́k ɔ́ɔ̄ lromania',
+ 'ru' => 'nkʉtʉ́k ɔ́ɔ̄ lrusi',
+ 'rw' => 'nkʉtʉ́k ɔ́ɔ̄ lruwanda',
+ 'so' => 'nkʉtʉ́k ɔ́ɔ̄ lchumari',
+ 'sv' => 'nkʉtʉ́k ɔ́ɔ̄ lswidi',
+ 'ta' => 'nkʉtʉ́k ɔ́ɔ̄ ltamil',
+ 'th' => 'nkʉtʉ́k ɔ́ɔ̄ ltai',
+ 'tr' => 'nkʉtʉ́k ɔ́ɔ̄ lturuki',
+ 'uk' => 'nkʉtʉ́k ɔ́ɔ̄ lkrania',
+ 'ur' => 'nkʉtʉ́k ɔ́ɔ̄ lurdu',
+ 'vi' => 'nkʉtʉ́k ɔ́ɔ̄ lvietinamu',
+ 'yo' => 'nkʉtʉ́k ɔ́ɔ̄ lyoruba',
+ 'zh' => 'nkʉtʉ́k ɔ́ɔ̄ lchina',
+ 'zu' => 'nkʉtʉ́k ɔ́ɔ̄ lzulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Falme za Kiarabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antili za Uholanzi',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoa ya Marekani',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azabajani',
+ 'ba' => 'Bosnia na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangladeshi',
+ 'be' => 'Ubelgiji',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahareni',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazili',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamhuri ya Kidemokrasia ya Kongo',
+ 'cf' => 'Jamhuri ya Afrika ya Kati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Visiwa vya Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameruni',
+ 'cn' => 'China',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Serbia na Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kuprosi',
+ 'cz' => 'Jamhuri ya Cheki',
+ 'de' => 'Ujerumani',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denmaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuri ya Dominika',
+ 'dz' => 'Aljeria',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Estonia',
+ 'eg' => 'Misri',
+ 'er' => 'Eritrea',
+ 'es' => 'Hispania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Visiwa vya Falkland',
+ 'fm' => 'Mikronesia',
+ 'fr' => 'Ufaransa',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Uingereza',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jojia',
+ 'gf' => 'Gwiyana ya Ufaransa',
+ 'gh' => 'Ghana',
+ 'gi' => 'Jibralta',
+ 'gl' => 'Grinlandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Ugiriki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Korasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Israeli',
+ 'in' => 'India',
+ 'io' => 'Eneo la Uingereza katika Bahari Hindi',
+ 'iq' => 'Iraki',
+ 'ir' => 'Uajemi',
+ 'is' => 'Aislandi',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Yordani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizistani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoro',
+ 'kn' => 'Santakitzi na Nevis',
+ 'kp' => 'Korea Kaskazini',
+ 'kr' => 'Korea Kusini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Visiwa vya Kayman',
+ 'kz' => 'Kazakistani',
+ 'la' => 'Laosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwania',
+ 'lu' => 'Lasembagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Visiwa vya Marshal',
+ 'mk' => 'Masedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myama',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Visiwa vya Mariana vya Kaskazini',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Moritania',
+ 'ms' => 'Montserrati',
+ 'mt' => 'Malta',
+ 'mu' => 'Morisi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Msumbiji',
+ 'na' => 'Namibia',
+ 'nc' => 'Nyukaledonia',
+ 'ne' => 'Nijeri',
+ 'nf' => 'Kisiwa cha Norfok',
+ 'ng' => 'Nijeria',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Uholanzi',
+ 'no' => 'Norwe',
+ 'np' => 'Nepali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nyuzilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Ufaransa',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakistani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieri na Mikeloni',
+ 'pn' => 'Pitkairni',
+ 'pr' => 'Pwetoriko',
+ 'ps' => 'Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina',
+ 'pt' => 'Ureno',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwai',
+ 'qa' => 'Katari',
+ 're' => 'Riyunioni',
+ 'ro' => 'Romania',
+ 'ru' => 'Urusi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi',
+ 'sb' => 'Visiwa vya Solomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siera Leoni',
+ 'sm' => 'Samarino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinamu',
+ 'st' => 'Sao Tome na Principe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Siria',
+ 'sz' => 'Uswazi',
+ 'tc' => 'Visiwa vya Turki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tajikistani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timori ya Mashariki',
+ 'tm' => 'Turukimenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Uturuki',
+ 'tt' => 'Trinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tansania',
+ 'ua' => 'Ukraini',
+ 'ug' => 'Uganda',
+ 'us' => 'Marekani',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Uzibekistani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Grenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Visiwa vya Virgin vya Uingereza',
+ 'vi' => 'Visiwa vya Virgin vya Marekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walis na Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika Kusini',
+ 'zm' => 'Sambia',
+ 'zw' => 'Simbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/mas_tz.php b/framework/i18n/data/mas_tz.php
new file mode 100644
index 0000000..8fd43a3
--- /dev/null
+++ b/framework/i18n/data/mas_tz.php
@@ -0,0 +1,463 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'KES' => 'Ksh',
+ 'TZS' => 'TSh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Oladalʉ́',
+ 2 => 'Arát',
+ 3 => 'Ɔɛnɨ́ɔɨŋɔk',
+ 4 => 'Olodoyíóríê inkókúâ',
+ 5 => 'Oloilépūnyīē inkókúâ',
+ 6 => 'Kújúɔrɔk',
+ 7 => 'Mórusásin',
+ 8 => 'Ɔlɔ́ɨ́bɔ́rárɛ',
+ 9 => 'Kúshîn',
+ 10 => 'Olgísan',
+ 11 => 'Pʉshʉ́ka',
+ 12 => 'Ntʉ́ŋʉ́s',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Dal',
+ 2 => 'Ará',
+ 3 => 'Ɔɛn',
+ 4 => 'Doy',
+ 5 => 'Lép',
+ 6 => 'Rok',
+ 7 => 'Sás',
+ 8 => 'Bɔ́r',
+ 9 => 'Kús',
+ 10 => 'Gís',
+ 11 => 'Shʉ́',
+ 12 => 'Ntʉ́',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Jumapílí',
+ 1 => 'Jumatátu',
+ 2 => 'Jumane',
+ 3 => 'Jumatánɔ',
+ 4 => 'Alaámisi',
+ 5 => 'Jumáa',
+ 6 => 'Jumamósi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Jpi',
+ 1 => 'Jtt',
+ 2 => 'Jnn',
+ 3 => 'Jtn',
+ 4 => 'Alh',
+ 5 => 'Iju',
+ 6 => 'Jmo',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '2',
+ 1 => '3',
+ 2 => '4',
+ 3 => '5',
+ 4 => '6',
+ 5 => '7',
+ 6 => '1',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'MY',
+ 1 => 'EY',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Meínō Yɛ́sʉ',
+ 1 => 'Eínō Yɛ́sʉ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'MY',
+ 1 => 'EY',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Ɛnkakɛnyá',
+ 'pmName' => 'Ɛndámâ',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'nkʉtʉ́k ɔ́ɔ̄ lAkan',
+ 'am' => 'nkʉtʉ́k ɔ́ɔ̄ lAmhari',
+ 'ar' => 'nkʉtʉ́k ɔ́ɔ̄ lmarabu',
+ 'be' => 'nkʉtʉ́k ɔ́ɔ̄ lBelarusi',
+ 'bg' => 'nkʉtʉ́k ɔ́ɔ̄ lBulgaria',
+ 'bn' => 'lnkʉtʉ́k ɔ́ɔ̄ lBengali',
+ 'cs' => 'nkʉtʉ́k ɔ́ɔ̄ lcheki',
+ 'de' => 'nkʉtʉ́k ɔ́ɔ̄ ljerumani',
+ 'el' => 'nkʉtʉ́k ɔ́ɔ̄ lgiriki',
+ 'en' => 'nkʉtʉ́k ɔ́ɔ̄ nkɨ́resa',
+ 'es' => 'nkʉtʉ́k ɔ́ɔ̄ lspania',
+ 'fa' => 'nkʉtʉ́k ɔ́ɔ̄ lpersia',
+ 'fr' => 'nkʉtʉ́k ɔ́ɔ̄ faransa',
+ 'ha' => 'nkʉtʉ́k ɔ́ɔ̄ hausa',
+ 'hi' => 'nkʉtʉ́k ɔ́ɔ̄ lmoindi',
+ 'hu' => 'nkʉtʉ́k ɔ́ɔ̄ lhungari',
+ 'id' => 'nkʉtʉ́k ɔ́ɔ̄ Indonesia',
+ 'ig' => 'nkʉtʉ́k ɔ́ɔ̄ Igbo',
+ 'it' => 'nkʉtʉ́k ɔ́ɔ̄ ltalian',
+ 'ja' => 'nkʉtʉ́k ɔ́ɔ̄ japani',
+ 'jv' => 'nkʉtʉ́k ɔ́ɔ̄ ljana',
+ 'km' => 'nkʉtʉ́k ɔ́ɔ̄ lkambodia',
+ 'ko' => 'nkʉtʉ́k ɔ́ɔ̄ lkorea',
+ 'mas' => 'Maa',
+ 'ms' => 'nkʉtʉ́k ɔ́ɔ̄ malay',
+ 'my' => 'nkʉtʉ́k ɔ́ɔ̄ lBurma',
+ 'ne' => 'nkʉtʉ́k ɔ́ɔ̄ lnepali',
+ 'nl' => 'nkʉtʉ́k ɔ́ɔ̄ lduchi',
+ 'pa' => 'nkʉtʉ́k ɔ́ɔ̄ lpunjabi',
+ 'pl' => 'nkʉtʉ́k ɔ́ɔ̄ lpoland',
+ 'pt' => 'nkʉtʉ́k ɔ́ɔ̄ lportuguese',
+ 'ro' => 'nkʉtʉ́k ɔ́ɔ̄ lromania',
+ 'ru' => 'nkʉtʉ́k ɔ́ɔ̄ lrusi',
+ 'rw' => 'nkʉtʉ́k ɔ́ɔ̄ lruwanda',
+ 'so' => 'nkʉtʉ́k ɔ́ɔ̄ lchumari',
+ 'sv' => 'nkʉtʉ́k ɔ́ɔ̄ lswidi',
+ 'ta' => 'nkʉtʉ́k ɔ́ɔ̄ ltamil',
+ 'th' => 'nkʉtʉ́k ɔ́ɔ̄ ltai',
+ 'tr' => 'nkʉtʉ́k ɔ́ɔ̄ lturuki',
+ 'uk' => 'nkʉtʉ́k ɔ́ɔ̄ lkrania',
+ 'ur' => 'nkʉtʉ́k ɔ́ɔ̄ lurdu',
+ 'vi' => 'nkʉtʉ́k ɔ́ɔ̄ lvietinamu',
+ 'yo' => 'nkʉtʉ́k ɔ́ɔ̄ lyoruba',
+ 'zh' => 'nkʉtʉ́k ɔ́ɔ̄ lchina',
+ 'zu' => 'nkʉtʉ́k ɔ́ɔ̄ lzulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Falme za Kiarabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antili za Uholanzi',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoa ya Marekani',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azabajani',
+ 'ba' => 'Bosnia na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangladeshi',
+ 'be' => 'Ubelgiji',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahareni',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazili',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamhuri ya Kidemokrasia ya Kongo',
+ 'cf' => 'Jamhuri ya Afrika ya Kati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Visiwa vya Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameruni',
+ 'cn' => 'China',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Serbia na Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kuprosi',
+ 'cz' => 'Jamhuri ya Cheki',
+ 'de' => 'Ujerumani',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denmaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuri ya Dominika',
+ 'dz' => 'Aljeria',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Estonia',
+ 'eg' => 'Misri',
+ 'er' => 'Eritrea',
+ 'es' => 'Hispania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Visiwa vya Falkland',
+ 'fm' => 'Mikronesia',
+ 'fr' => 'Ufaransa',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Uingereza',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jojia',
+ 'gf' => 'Gwiyana ya Ufaransa',
+ 'gh' => 'Ghana',
+ 'gi' => 'Jibralta',
+ 'gl' => 'Grinlandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Ugiriki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Korasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Israeli',
+ 'in' => 'India',
+ 'io' => 'Eneo la Uingereza katika Bahari Hindi',
+ 'iq' => 'Iraki',
+ 'ir' => 'Uajemi',
+ 'is' => 'Aislandi',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Yordani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizistani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoro',
+ 'kn' => 'Santakitzi na Nevis',
+ 'kp' => 'Korea Kaskazini',
+ 'kr' => 'Korea Kusini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Visiwa vya Kayman',
+ 'kz' => 'Kazakistani',
+ 'la' => 'Laosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwania',
+ 'lu' => 'Lasembagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Visiwa vya Marshal',
+ 'mk' => 'Masedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myama',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Visiwa vya Mariana vya Kaskazini',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Moritania',
+ 'ms' => 'Montserrati',
+ 'mt' => 'Malta',
+ 'mu' => 'Morisi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Msumbiji',
+ 'na' => 'Namibia',
+ 'nc' => 'Nyukaledonia',
+ 'ne' => 'Nijeri',
+ 'nf' => 'Kisiwa cha Norfok',
+ 'ng' => 'Nijeria',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Uholanzi',
+ 'no' => 'Norwe',
+ 'np' => 'Nepali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nyuzilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Ufaransa',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakistani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieri na Mikeloni',
+ 'pn' => 'Pitkairni',
+ 'pr' => 'Pwetoriko',
+ 'ps' => 'Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina',
+ 'pt' => 'Ureno',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwai',
+ 'qa' => 'Katari',
+ 're' => 'Riyunioni',
+ 'ro' => 'Romania',
+ 'ru' => 'Urusi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi',
+ 'sb' => 'Visiwa vya Solomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siera Leoni',
+ 'sm' => 'Samarino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinamu',
+ 'st' => 'Sao Tome na Principe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Siria',
+ 'sz' => 'Uswazi',
+ 'tc' => 'Visiwa vya Turki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tajikistani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timori ya Mashariki',
+ 'tm' => 'Turukimenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Uturuki',
+ 'tt' => 'Trinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tansania',
+ 'ua' => 'Ukraini',
+ 'ug' => 'Uganda',
+ 'us' => 'Marekani',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Uzibekistani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Grenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Visiwa vya Virgin vya Uingereza',
+ 'vi' => 'Visiwa vya Virgin vya Marekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walis na Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika Kusini',
+ 'zm' => 'Sambia',
+ 'zw' => 'Simbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/mer.php b/framework/i18n/data/mer.php
new file mode 100644
index 0000000..e01fb65
--- /dev/null
+++ b/framework/i18n/data/mer.php
@@ -0,0 +1,457 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'KES' => 'Ksh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januarĩ',
+ 2 => 'Feburuarĩ',
+ 3 => 'Machi',
+ 4 => 'Ĩpurũ',
+ 5 => 'Mĩĩ',
+ 6 => 'Njuni',
+ 7 => 'Njuraĩ',
+ 8 => 'Agasti',
+ 9 => 'Septemba',
+ 10 => 'Oktũba',
+ 11 => 'Novemba',
+ 12 => 'Dicemba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'JAN',
+ 2 => 'FEB',
+ 3 => 'MAC',
+ 4 => 'ĨPU',
+ 5 => 'MĨĨ',
+ 6 => 'NJU',
+ 7 => 'NJR',
+ 8 => 'AGA',
+ 9 => 'SPT',
+ 10 => 'OKT',
+ 11 => 'NOV',
+ 12 => 'DEC',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'Ĩ',
+ 5 => 'M',
+ 6 => 'N',
+ 7 => 'N',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Kiumia',
+ 1 => 'Muramuko',
+ 2 => 'Wairi',
+ 3 => 'Wethatu',
+ 4 => 'Wena',
+ 5 => 'Wetano',
+ 6 => 'Jumamosi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'KIU',
+ 1 => 'MRA',
+ 2 => 'WAI',
+ 3 => 'WET',
+ 4 => 'WEN',
+ 5 => 'WTN',
+ 6 => 'JUM',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'K',
+ 1 => 'M',
+ 2 => 'W',
+ 3 => 'W',
+ 4 => 'W',
+ 5 => 'W',
+ 6 => 'J',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'MK',
+ 1 => 'NK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Mbere ya Kristũ',
+ 1 => 'Nyuma ya Kristũ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'MK',
+ 1 => 'NK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'RŨ',
+ 'pmName' => 'ŨG',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kĩakani',
+ 'am' => 'Kĩamarĩki',
+ 'ar' => 'Kĩarabu',
+ 'be' => 'Kĩbelarusi',
+ 'bg' => 'Kĩbulugĩria',
+ 'bn' => 'Kĩbangira',
+ 'cs' => 'Kĩcheki',
+ 'de' => 'Kĩnjamanĩ',
+ 'el' => 'Kĩngiriki',
+ 'en' => 'Kĩngeretha',
+ 'es' => 'Kĩspĩni',
+ 'fa' => 'Kĩpasia',
+ 'fr' => 'Kĩfuransi',
+ 'ha' => 'Kĩhausa',
+ 'hi' => 'Kĩhĩndi',
+ 'hu' => 'Kĩhangarĩ',
+ 'id' => 'Kĩindonesia',
+ 'ig' => 'Kĩigbo',
+ 'it' => 'Kĩitalĩ',
+ 'ja' => 'Kĩjapani',
+ 'jv' => 'Kĩjava',
+ 'km' => 'Kĩkambodia',
+ 'ko' => 'Kĩkorea',
+ 'mer' => 'Kĩmĩrũ',
+ 'ms' => 'Kĩmalesia',
+ 'my' => 'Kĩburma',
+ 'ne' => 'Kĩnepali',
+ 'nl' => 'Kĩholandi',
+ 'pa' => 'Kĩpunjabu',
+ 'pl' => 'Kĩpolandi',
+ 'pt' => 'Kĩpochogo',
+ 'ro' => 'Kĩromania',
+ 'ru' => 'Kĩrashia',
+ 'rw' => 'Kĩrwanda',
+ 'so' => 'Kĩsomali',
+ 'sv' => 'Kĩswideni',
+ 'ta' => 'Kĩtamilu',
+ 'th' => 'Kĩthailandi',
+ 'tr' => 'Kĩtakĩ',
+ 'uk' => 'Kĩukirĩni',
+ 'ur' => 'Kĩurdu',
+ 'vi' => 'Kĩvietinamu',
+ 'yo' => 'Kĩyoruba',
+ 'zh' => 'Kĩchina',
+ 'zu' => 'Kĩzulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Falme cia Kiarabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Alubania',
+ 'am' => 'Armenia',
+ 'an' => 'Antili cia Holandi',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoa ya Amerika',
+ 'at' => 'Austiria',
+ 'au' => 'Austrĩlia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azebaijani',
+ 'ba' => 'Bosnia na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangiradeshi',
+ 'be' => 'Beronjiamu',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Baharini',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Bamuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazilu',
+ 'bs' => 'Bahamasi',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Nthĩ ya Kidemokrasĩ ya Kongo',
+ 'cf' => 'Nthĩ ya Afrika gatĩgatĩ',
+ 'cg' => 'Kongo',
+ 'ch' => 'Swizilandi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Aĩrandi cia Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameruni',
+ 'cn' => 'China',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Sabia na Montenegoro',
+ 'cu' => 'Kiuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Caipurasi',
+ 'cz' => 'Nthĩ ya Cheki',
+ 'de' => 'Njamanĩ',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denimaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Nthĩ ya Dominika',
+ 'dz' => 'Angiria',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Estonia',
+ 'eg' => 'Misiri',
+ 'er' => 'Eritrea',
+ 'es' => 'Spĩni',
+ 'et' => 'Ithiopia',
+ 'fi' => 'Finilandi',
+ 'fj' => 'Fiji',
+ 'fk' => 'Aĩrandi cia Falklandi',
+ 'fm' => 'Mikronesia',
+ 'fr' => 'Fransi',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Ngeretha',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jojia',
+ 'gf' => 'Gwiyana ya Fransi',
+ 'gh' => 'Ghana',
+ 'gi' => 'Ngĩbrata',
+ 'gl' => 'Ngirinilandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Gine ya Iquita',
+ 'gr' => 'Ngiriki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Koroashia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hangarĩ',
+ 'id' => 'Indonesia',
+ 'ie' => 'Aelandi',
+ 'il' => 'Isiraeli',
+ 'in' => 'India',
+ 'io' => 'Nthĩ cia Ngeretha gatagatĩ ka ĩria ria Hindi',
+ 'iq' => 'Iraki',
+ 'ir' => 'Irani',
+ 'is' => 'Aisilandi',
+ 'it' => 'Italĩ',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jorondani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizistani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoro',
+ 'kn' => 'Santakitzi na Nevis',
+ 'kp' => 'Korea Nothi',
+ 'kr' => 'Korea Saũthi',
+ 'kw' => 'Kuwĩ ti',
+ 'ky' => 'Aĩrandi cia Kayman',
+ 'kz' => 'Kazakistani',
+ 'la' => 'Laosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembogu',
+ 'lv' => 'Lativia',
+ 'ly' => 'Lĩbia',
+ 'ma' => 'Moroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Madagasika',
+ 'mh' => 'Aĩrandi cia Marshal',
+ 'mk' => 'Macedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanima',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Aĩrandi cia Mariana ya nothi',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrati',
+ 'mt' => 'Malta',
+ 'mu' => 'Maurĩtiasi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexiko',
+ 'my' => 'Malĩsia',
+ 'mz' => 'Mozambiki',
+ 'na' => 'Namibia',
+ 'nc' => 'Kalendoia Ĩnjeru',
+ 'ne' => 'Nija',
+ 'nf' => 'Aĩrandi cia Norfok',
+ 'ng' => 'Nijeria',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Holandi',
+ 'no' => 'Norwi',
+ 'np' => 'Nepali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Niuzilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Fransi',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakistani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieri na Mikeloni',
+ 'pn' => 'Pitkairni',
+ 'pr' => 'Pwetoriko',
+ 'ps' => 'Rũtere rwa Westi banki na Gaza cia Palestina',
+ 'pt' => 'Potogo',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwai',
+ 'qa' => 'Kata',
+ 're' => 'Riyunioni',
+ 'ro' => 'Romania',
+ 'ru' => 'Rashia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi',
+ 'sb' => 'Airandi Cia Solomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Swideni',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siera Leoni',
+ 'sm' => 'Samarino',
+ 'sn' => 'Senego',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinamu',
+ 'st' => 'Sao Tome na Principe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Siria',
+ 'sz' => 'Swazilandi',
+ 'tc' => 'Aĩrandi cia Takĩ na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Thaĩlandi',
+ 'tj' => 'Tajikistani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timori ya Isti',
+ 'tm' => 'Tukumenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Takĩ',
+ 'tt' => 'Trinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukirĩni',
+ 'ug' => 'Uganda',
+ 'us' => 'Amerika',
+ 'uy' => 'Urugwĩ',
+ 'uz' => 'Uzibekistani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Grenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Aĩrandi cia Virgin cia Ngeretha',
+ 'vi' => 'Aĩrandi cia Virgin cia Amerika',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walis na Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika ya Southi',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/mer_ke.php b/framework/i18n/data/mer_ke.php
new file mode 100644
index 0000000..c30550e
--- /dev/null
+++ b/framework/i18n/data/mer_ke.php
@@ -0,0 +1,457 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'KES' => 'Ksh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januarĩ',
+ 2 => 'Feburuarĩ',
+ 3 => 'Machi',
+ 4 => 'Ĩpurũ',
+ 5 => 'Mĩĩ',
+ 6 => 'Njuni',
+ 7 => 'Njuraĩ',
+ 8 => 'Agasti',
+ 9 => 'Septemba',
+ 10 => 'Oktũba',
+ 11 => 'Novemba',
+ 12 => 'Dicemba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'JAN',
+ 2 => 'FEB',
+ 3 => 'MAC',
+ 4 => 'ĨPU',
+ 5 => 'MĨĨ',
+ 6 => 'NJU',
+ 7 => 'NJR',
+ 8 => 'AGA',
+ 9 => 'SPT',
+ 10 => 'OKT',
+ 11 => 'NOV',
+ 12 => 'DEC',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'Ĩ',
+ 5 => 'M',
+ 6 => 'N',
+ 7 => 'N',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Kiumia',
+ 1 => 'Muramuko',
+ 2 => 'Wairi',
+ 3 => 'Wethatu',
+ 4 => 'Wena',
+ 5 => 'Wetano',
+ 6 => 'Jumamosi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'KIU',
+ 1 => 'MRA',
+ 2 => 'WAI',
+ 3 => 'WET',
+ 4 => 'WEN',
+ 5 => 'WTN',
+ 6 => 'JUM',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'K',
+ 1 => 'M',
+ 2 => 'W',
+ 3 => 'W',
+ 4 => 'W',
+ 5 => 'W',
+ 6 => 'J',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'MK',
+ 1 => 'NK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Mbere ya Kristũ',
+ 1 => 'Nyuma ya Kristũ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'MK',
+ 1 => 'NK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'RŨ',
+ 'pmName' => 'ŨG',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kĩakani',
+ 'am' => 'Kĩamarĩki',
+ 'ar' => 'Kĩarabu',
+ 'be' => 'Kĩbelarusi',
+ 'bg' => 'Kĩbulugĩria',
+ 'bn' => 'Kĩbangira',
+ 'cs' => 'Kĩcheki',
+ 'de' => 'Kĩnjamanĩ',
+ 'el' => 'Kĩngiriki',
+ 'en' => 'Kĩngeretha',
+ 'es' => 'Kĩspĩni',
+ 'fa' => 'Kĩpasia',
+ 'fr' => 'Kĩfuransi',
+ 'ha' => 'Kĩhausa',
+ 'hi' => 'Kĩhĩndi',
+ 'hu' => 'Kĩhangarĩ',
+ 'id' => 'Kĩindonesia',
+ 'ig' => 'Kĩigbo',
+ 'it' => 'Kĩitalĩ',
+ 'ja' => 'Kĩjapani',
+ 'jv' => 'Kĩjava',
+ 'km' => 'Kĩkambodia',
+ 'ko' => 'Kĩkorea',
+ 'mer' => 'Kĩmĩrũ',
+ 'ms' => 'Kĩmalesia',
+ 'my' => 'Kĩburma',
+ 'ne' => 'Kĩnepali',
+ 'nl' => 'Kĩholandi',
+ 'pa' => 'Kĩpunjabu',
+ 'pl' => 'Kĩpolandi',
+ 'pt' => 'Kĩpochogo',
+ 'ro' => 'Kĩromania',
+ 'ru' => 'Kĩrashia',
+ 'rw' => 'Kĩrwanda',
+ 'so' => 'Kĩsomali',
+ 'sv' => 'Kĩswideni',
+ 'ta' => 'Kĩtamilu',
+ 'th' => 'Kĩthailandi',
+ 'tr' => 'Kĩtakĩ',
+ 'uk' => 'Kĩukirĩni',
+ 'ur' => 'Kĩurdu',
+ 'vi' => 'Kĩvietinamu',
+ 'yo' => 'Kĩyoruba',
+ 'zh' => 'Kĩchina',
+ 'zu' => 'Kĩzulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Falme cia Kiarabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Alubania',
+ 'am' => 'Armenia',
+ 'an' => 'Antili cia Holandi',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoa ya Amerika',
+ 'at' => 'Austiria',
+ 'au' => 'Austrĩlia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azebaijani',
+ 'ba' => 'Bosnia na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangiradeshi',
+ 'be' => 'Beronjiamu',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Baharini',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Bamuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazilu',
+ 'bs' => 'Bahamasi',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Nthĩ ya Kidemokrasĩ ya Kongo',
+ 'cf' => 'Nthĩ ya Afrika gatĩgatĩ',
+ 'cg' => 'Kongo',
+ 'ch' => 'Swizilandi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Aĩrandi cia Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameruni',
+ 'cn' => 'China',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Sabia na Montenegoro',
+ 'cu' => 'Kiuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Caipurasi',
+ 'cz' => 'Nthĩ ya Cheki',
+ 'de' => 'Njamanĩ',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denimaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Nthĩ ya Dominika',
+ 'dz' => 'Angiria',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Estonia',
+ 'eg' => 'Misiri',
+ 'er' => 'Eritrea',
+ 'es' => 'Spĩni',
+ 'et' => 'Ithiopia',
+ 'fi' => 'Finilandi',
+ 'fj' => 'Fiji',
+ 'fk' => 'Aĩrandi cia Falklandi',
+ 'fm' => 'Mikronesia',
+ 'fr' => 'Fransi',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Ngeretha',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jojia',
+ 'gf' => 'Gwiyana ya Fransi',
+ 'gh' => 'Ghana',
+ 'gi' => 'Ngĩbrata',
+ 'gl' => 'Ngirinilandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Gine ya Iquita',
+ 'gr' => 'Ngiriki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Koroashia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hangarĩ',
+ 'id' => 'Indonesia',
+ 'ie' => 'Aelandi',
+ 'il' => 'Isiraeli',
+ 'in' => 'India',
+ 'io' => 'Nthĩ cia Ngeretha gatagatĩ ka ĩria ria Hindi',
+ 'iq' => 'Iraki',
+ 'ir' => 'Irani',
+ 'is' => 'Aisilandi',
+ 'it' => 'Italĩ',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jorondani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizistani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoro',
+ 'kn' => 'Santakitzi na Nevis',
+ 'kp' => 'Korea Nothi',
+ 'kr' => 'Korea Saũthi',
+ 'kw' => 'Kuwĩ ti',
+ 'ky' => 'Aĩrandi cia Kayman',
+ 'kz' => 'Kazakistani',
+ 'la' => 'Laosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembogu',
+ 'lv' => 'Lativia',
+ 'ly' => 'Lĩbia',
+ 'ma' => 'Moroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Madagasika',
+ 'mh' => 'Aĩrandi cia Marshal',
+ 'mk' => 'Macedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanima',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Aĩrandi cia Mariana ya nothi',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrati',
+ 'mt' => 'Malta',
+ 'mu' => 'Maurĩtiasi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexiko',
+ 'my' => 'Malĩsia',
+ 'mz' => 'Mozambiki',
+ 'na' => 'Namibia',
+ 'nc' => 'Kalendoia Ĩnjeru',
+ 'ne' => 'Nija',
+ 'nf' => 'Aĩrandi cia Norfok',
+ 'ng' => 'Nijeria',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Holandi',
+ 'no' => 'Norwi',
+ 'np' => 'Nepali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Niuzilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Fransi',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakistani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieri na Mikeloni',
+ 'pn' => 'Pitkairni',
+ 'pr' => 'Pwetoriko',
+ 'ps' => 'Rũtere rwa Westi banki na Gaza cia Palestina',
+ 'pt' => 'Potogo',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwai',
+ 'qa' => 'Kata',
+ 're' => 'Riyunioni',
+ 'ro' => 'Romania',
+ 'ru' => 'Rashia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi',
+ 'sb' => 'Airandi Cia Solomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Swideni',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siera Leoni',
+ 'sm' => 'Samarino',
+ 'sn' => 'Senego',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinamu',
+ 'st' => 'Sao Tome na Principe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Siria',
+ 'sz' => 'Swazilandi',
+ 'tc' => 'Aĩrandi cia Takĩ na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Thaĩlandi',
+ 'tj' => 'Tajikistani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timori ya Isti',
+ 'tm' => 'Tukumenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Takĩ',
+ 'tt' => 'Trinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukirĩni',
+ 'ug' => 'Uganda',
+ 'us' => 'Amerika',
+ 'uy' => 'Urugwĩ',
+ 'uz' => 'Uzibekistani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Grenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Aĩrandi cia Virgin cia Ngeretha',
+ 'vi' => 'Aĩrandi cia Virgin cia Amerika',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walis na Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika ya Southi',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/mfe.php b/framework/i18n/data/mfe.php
new file mode 100644
index 0000000..4c93959
--- /dev/null
+++ b/framework/i18n/data/mfe.php
@@ -0,0 +1,456 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'zanvie',
+ 2 => 'fevriye',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'me',
+ 6 => 'zin',
+ 7 => 'zilye',
+ 8 => 'out',
+ 9 => 'septam',
+ 10 => 'oktob',
+ 11 => 'novam',
+ 12 => 'desam',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'zan',
+ 2 => 'fev',
+ 3 => 'mar',
+ 4 => 'avr',
+ 5 => 'me',
+ 6 => 'zin',
+ 7 => 'zil',
+ 8 => 'out',
+ 9 => 'sep',
+ 10 => 'okt',
+ 11 => 'nov',
+ 12 => 'des',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'z',
+ 2 => 'f',
+ 3 => 'm',
+ 4 => 'a',
+ 5 => 'm',
+ 6 => 'z',
+ 7 => 'z',
+ 8 => 'o',
+ 9 => 's',
+ 10 => 'o',
+ 11 => 'n',
+ 12 => 'd',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimans',
+ 1 => 'lindi',
+ 2 => 'mardi',
+ 3 => 'merkredi',
+ 4 => 'zedi',
+ 5 => 'vandredi',
+ 6 => 'samdi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim',
+ 1 => 'lin',
+ 2 => 'mar',
+ 3 => 'mer',
+ 4 => 'ze',
+ 5 => 'van',
+ 6 => 'sam',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'd',
+ 1 => 'l',
+ 2 => 'm',
+ 3 => 'm',
+ 4 => 'z',
+ 5 => 'v',
+ 6 => 's',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. Z-K',
+ 1 => 'ap. Z-K',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avan Zezi-Krist',
+ 1 => 'apre Zezi-Krist',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. Z-K',
+ 1 => 'ap. Z-K',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'akan',
+ 'am' => 'amarik',
+ 'ar' => 'arab',
+ 'be' => 'bieloris',
+ 'bg' => 'bilgar',
+ 'bn' => 'bengali',
+ 'cs' => 'tchek',
+ 'de' => 'alman',
+ 'el' => 'grek',
+ 'en' => 'angle',
+ 'es' => 'espagnol',
+ 'fa' => 'persan',
+ 'fr' => 'franse',
+ 'ha' => 'haoussa',
+ 'hi' => 'hindi',
+ 'hu' => 'hongrwa',
+ 'id' => 'indonezien',
+ 'ig' => 'igbo',
+ 'it' => 'italien',
+ 'ja' => 'zapone',
+ 'jv' => 'zavane',
+ 'km' => 'khmer, santral',
+ 'ko' => 'koreen',
+ 'mfe' => 'kreol morisien',
+ 'ms' => 'male',
+ 'my' => 'birman',
+ 'ne' => 'nepale',
+ 'nl' => 'olande',
+ 'pa' => 'penjabi',
+ 'pl' => 'polone',
+ 'pt' => 'portige',
+ 'ro' => 'roumin',
+ 'ru' => 'ris',
+ 'rw' => 'rwanda',
+ 'so' => 'somali',
+ 'sv' => 'swedwa',
+ 'ta' => 'tamoul',
+ 'th' => 'thaï',
+ 'tr' => 'tirk',
+ 'uk' => 'ikrenien',
+ 'ur' => 'ourdou',
+ 'vi' => 'vietnamien',
+ 'yo' => 'yoruba',
+ 'zh' => 'sinwa, mandarin',
+ 'zu' => 'zoulou',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andor',
+ 'ae' => 'Emira arab ini',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antigua-ek-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albani',
+ 'am' => 'Armeni',
+ 'an' => 'Antiy neerlande',
+ 'ao' => 'Angola',
+ 'ar' => 'Larzantinn',
+ 'as' => 'Samoa amerikin',
+ 'at' => 'Lostris',
+ 'au' => 'Lostrali',
+ 'aw' => 'Aruba',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosni-Herzegovinn',
+ 'bb' => 'Barbad',
+ 'bd' => 'Banglades',
+ 'be' => 'Belzik',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bilgari',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bm' => 'Bermid',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivi',
+ 'br' => 'Brezil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Boutan',
+ 'bw' => 'Botswana',
+ 'by' => 'Belaris',
+ 'bz' => 'Beliz',
+ 'ca' => 'Kanada',
+ 'cd' => 'Repiblik demokratik Kongo',
+ 'cf' => 'Repiblik Lafrik Santral',
+ 'cg' => 'Kongo',
+ 'ch' => 'Laswis',
+ 'ci' => 'Côte d\'Ivoire',
+ 'ck' => 'Zil Cook',
+ 'cl' => 'Shili',
+ 'cm' => 'Kamerounn',
+ 'cn' => 'Lasinn',
+ 'co' => 'Kolonbi',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbi-ek-Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Kap-Ver',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Repiblik Chek',
+ 'de' => 'Almagn',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Dannmark',
+ 'dm' => 'Dominik',
+ 'do' => 'Repiblik dominikin',
+ 'dz' => 'Alzeri',
+ 'ec' => 'Ekwater',
+ 'ee' => 'Estoni',
+ 'eg' => 'Lezipt',
+ 'er' => 'Erythre',
+ 'es' => 'Lespagn',
+ 'et' => 'Letiopi',
+ 'fi' => 'Finland',
+ 'fj' => 'Fidji',
+ 'fk' => 'Zil malwinn',
+ 'fm' => 'Mikronezi',
+ 'fr' => 'Lafrans',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenad',
+ 'ge' => 'Zeorzi',
+ 'gf' => 'Gwiyann franse',
+ 'gh' => 'Ghana',
+ 'gi' => 'Zibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambi',
+ 'gn' => 'Gine',
+ 'gp' => 'Guadloup',
+ 'gq' => 'Gine ekwatoryal',
+ 'gr' => 'Gres',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Gine-Bisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroasi',
+ 'ht' => 'Ayti',
+ 'hu' => 'Ongri',
+ 'id' => 'Indonezi',
+ 'ie' => 'Irland',
+ 'il' => 'Izrael',
+ 'in' => 'Lenn',
+ 'io' => 'Teritwar Britanik Losean Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Island',
+ 'it' => 'Itali',
+ 'jm' => 'Zamaik',
+ 'jo' => 'Zordani',
+ 'jp' => 'Zapon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Kambodj',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komor',
+ 'kn' => 'Saint-Christophe-ek-Niévès',
+ 'kp' => 'Lakore-dinor',
+ 'kr' => 'Lakore-disid',
+ 'kw' => 'Koweit',
+ 'ky' => 'Zil Kayman',
+ 'kz' => 'Kazakstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lezoto',
+ 'lt' => 'Lituani',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Letoni',
+ 'ly' => 'Libi',
+ 'ma' => 'Marok',
+ 'mc' => 'Monako',
+ 'md' => 'Moldavi',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Zil Marshall',
+ 'mk' => 'Masedwann',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongoli',
+ 'mp' => 'Zil Maryann dinor',
+ 'mq' => 'Martinik',
+ 'mr' => 'Moritani',
+ 'ms' => 'Montsera',
+ 'mt' => 'Malt',
+ 'mu' => 'Moris',
+ 'mv' => 'Maldiv',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexik',
+ 'my' => 'Malezi',
+ 'mz' => 'Mozambik',
+ 'na' => 'Namibi',
+ 'nc' => 'Nouvel-Kaledoni',
+ 'ne' => 'Nizer',
+ 'nf' => 'Lil Norfolk',
+ 'ng' => 'Nizeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Oland',
+ 'no' => 'Norvez',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niowe',
+ 'nz' => 'Nouvel Zeland',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Perou',
+ 'pf' => 'Polinezi franse',
+ 'pg' => 'Papouazi-Nouvel-Gine',
+ 'ph' => 'Filipinn',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologn',
+ 'pm' => 'Saint-Pierre-ek-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Teritwar Palestinn',
+ 'pt' => 'Portigal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Katar',
+ 're' => 'Larenion',
+ 'ro' => 'Roumani',
+ 'ru' => 'Larisi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Larabi Saoudit',
+ 'sb' => 'Zil Salomon',
+ 'sc' => 'Sesel',
+ 'sd' => 'Soudan',
+ 'se' => 'Laswed',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Sloveni',
+ 'sk' => 'Slovaki',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Senegal',
+ 'so' => 'Somali',
+ 'sr' => 'Surinam',
+ 'st' => 'São Tome-ek-Prínsip',
+ 'sv' => 'Salvador',
+ 'sy' => 'Lasiri',
+ 'sz' => 'Swaziland',
+ 'tc' => 'Zil Tirk ek Caïcos',
+ 'td' => 'Tchad',
+ 'tg' => 'Togo',
+ 'th' => 'Thayland',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriantal',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tinizi',
+ 'to' => 'Tonga',
+ 'tr' => 'Tirki',
+ 'tt' => 'Trinite-ek-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzani',
+ 'ua' => 'Ikrenn',
+ 'ug' => 'Ouganda',
+ 'us' => 'Lamerik',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbekistan',
+ 'va' => 'Lata Vatikan',
+ 'vc' => 'Saint-Vincent-ek-Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Zil vierz britanik',
+ 'vi' => 'Zil Vierz Lamerik',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-ek-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemenn',
+ 'yt' => 'Mayot',
+ 'za' => 'Sid-Afrik',
+ 'zm' => 'Zambi',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/mfe_mu.php b/framework/i18n/data/mfe_mu.php
new file mode 100644
index 0000000..0bc9ac1
--- /dev/null
+++ b/framework/i18n/data/mfe_mu.php
@@ -0,0 +1,456 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'zanvie',
+ 2 => 'fevriye',
+ 3 => 'mars',
+ 4 => 'avril',
+ 5 => 'me',
+ 6 => 'zin',
+ 7 => 'zilye',
+ 8 => 'out',
+ 9 => 'septam',
+ 10 => 'oktob',
+ 11 => 'novam',
+ 12 => 'desam',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'zan',
+ 2 => 'fev',
+ 3 => 'mar',
+ 4 => 'avr',
+ 5 => 'me',
+ 6 => 'zin',
+ 7 => 'zil',
+ 8 => 'out',
+ 9 => 'sep',
+ 10 => 'okt',
+ 11 => 'nov',
+ 12 => 'des',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'z',
+ 2 => 'f',
+ 3 => 'm',
+ 4 => 'a',
+ 5 => 'm',
+ 6 => 'z',
+ 7 => 'z',
+ 8 => 'o',
+ 9 => 's',
+ 10 => 'o',
+ 11 => 'n',
+ 12 => 'd',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dimans',
+ 1 => 'lindi',
+ 2 => 'mardi',
+ 3 => 'merkredi',
+ 4 => 'zedi',
+ 5 => 'vandredi',
+ 6 => 'samdi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dim',
+ 1 => 'lin',
+ 2 => 'mar',
+ 3 => 'mer',
+ 4 => 'ze',
+ 5 => 'van',
+ 6 => 'sam',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'd',
+ 1 => 'l',
+ 2 => 'm',
+ 3 => 'm',
+ 4 => 'z',
+ 5 => 'v',
+ 6 => 's',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. Z-K',
+ 1 => 'ap. Z-K',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avan Zezi-Krist',
+ 1 => 'apre Zezi-Krist',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. Z-K',
+ 1 => 'ap. Z-K',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'akan',
+ 'am' => 'amarik',
+ 'ar' => 'arab',
+ 'be' => 'bieloris',
+ 'bg' => 'bilgar',
+ 'bn' => 'bengali',
+ 'cs' => 'tchek',
+ 'de' => 'alman',
+ 'el' => 'grek',
+ 'en' => 'angle',
+ 'es' => 'espagnol',
+ 'fa' => 'persan',
+ 'fr' => 'franse',
+ 'ha' => 'haoussa',
+ 'hi' => 'hindi',
+ 'hu' => 'hongrwa',
+ 'id' => 'indonezien',
+ 'ig' => 'igbo',
+ 'it' => 'italien',
+ 'ja' => 'zapone',
+ 'jv' => 'zavane',
+ 'km' => 'khmer, santral',
+ 'ko' => 'koreen',
+ 'mfe' => 'kreol morisien',
+ 'ms' => 'male',
+ 'my' => 'birman',
+ 'ne' => 'nepale',
+ 'nl' => 'olande',
+ 'pa' => 'penjabi',
+ 'pl' => 'polone',
+ 'pt' => 'portige',
+ 'ro' => 'roumin',
+ 'ru' => 'ris',
+ 'rw' => 'rwanda',
+ 'so' => 'somali',
+ 'sv' => 'swedwa',
+ 'ta' => 'tamoul',
+ 'th' => 'thaï',
+ 'tr' => 'tirk',
+ 'uk' => 'ikrenien',
+ 'ur' => 'ourdou',
+ 'vi' => 'vietnamien',
+ 'yo' => 'yoruba',
+ 'zh' => 'sinwa, mandarin',
+ 'zu' => 'zoulou',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andor',
+ 'ae' => 'Emira arab ini',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antigua-ek-Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albani',
+ 'am' => 'Armeni',
+ 'an' => 'Antiy neerlande',
+ 'ao' => 'Angola',
+ 'ar' => 'Larzantinn',
+ 'as' => 'Samoa amerikin',
+ 'at' => 'Lostris',
+ 'au' => 'Lostrali',
+ 'aw' => 'Aruba',
+ 'az' => 'Azerbaïdjan',
+ 'ba' => 'Bosni-Herzegovinn',
+ 'bb' => 'Barbad',
+ 'bd' => 'Banglades',
+ 'be' => 'Belzik',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bilgari',
+ 'bh' => 'Bahreïn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bm' => 'Bermid',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivi',
+ 'br' => 'Brezil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Boutan',
+ 'bw' => 'Botswana',
+ 'by' => 'Belaris',
+ 'bz' => 'Beliz',
+ 'ca' => 'Kanada',
+ 'cd' => 'Repiblik demokratik Kongo',
+ 'cf' => 'Repiblik Lafrik Santral',
+ 'cg' => 'Kongo',
+ 'ch' => 'Laswis',
+ 'ci' => 'Côte d\'Ivoire',
+ 'ck' => 'Zil Cook',
+ 'cl' => 'Shili',
+ 'cm' => 'Kamerounn',
+ 'cn' => 'Lasinn',
+ 'co' => 'Kolonbi',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbi-ek-Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Kap-Ver',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Repiblik Chek',
+ 'de' => 'Almagn',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Dannmark',
+ 'dm' => 'Dominik',
+ 'do' => 'Repiblik dominikin',
+ 'dz' => 'Alzeri',
+ 'ec' => 'Ekwater',
+ 'ee' => 'Estoni',
+ 'eg' => 'Lezipt',
+ 'er' => 'Erythre',
+ 'es' => 'Lespagn',
+ 'et' => 'Letiopi',
+ 'fi' => 'Finland',
+ 'fj' => 'Fidji',
+ 'fk' => 'Zil malwinn',
+ 'fm' => 'Mikronezi',
+ 'fr' => 'Lafrans',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenad',
+ 'ge' => 'Zeorzi',
+ 'gf' => 'Gwiyann franse',
+ 'gh' => 'Ghana',
+ 'gi' => 'Zibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambi',
+ 'gn' => 'Gine',
+ 'gp' => 'Guadloup',
+ 'gq' => 'Gine ekwatoryal',
+ 'gr' => 'Gres',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Gine-Bisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroasi',
+ 'ht' => 'Ayti',
+ 'hu' => 'Ongri',
+ 'id' => 'Indonezi',
+ 'ie' => 'Irland',
+ 'il' => 'Izrael',
+ 'in' => 'Lenn',
+ 'io' => 'Teritwar Britanik Losean Indien',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Island',
+ 'it' => 'Itali',
+ 'jm' => 'Zamaik',
+ 'jo' => 'Zordani',
+ 'jp' => 'Zapon',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirghizistan',
+ 'kh' => 'Kambodj',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komor',
+ 'kn' => 'Saint-Christophe-ek-Niévès',
+ 'kp' => 'Lakore-dinor',
+ 'kr' => 'Lakore-disid',
+ 'kw' => 'Koweit',
+ 'ky' => 'Zil Kayman',
+ 'kz' => 'Kazakstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lezoto',
+ 'lt' => 'Lituani',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Letoni',
+ 'ly' => 'Libi',
+ 'ma' => 'Marok',
+ 'mc' => 'Monako',
+ 'md' => 'Moldavi',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Zil Marshall',
+ 'mk' => 'Masedwann',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongoli',
+ 'mp' => 'Zil Maryann dinor',
+ 'mq' => 'Martinik',
+ 'mr' => 'Moritani',
+ 'ms' => 'Montsera',
+ 'mt' => 'Malt',
+ 'mu' => 'Moris',
+ 'mv' => 'Maldiv',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexik',
+ 'my' => 'Malezi',
+ 'mz' => 'Mozambik',
+ 'na' => 'Namibi',
+ 'nc' => 'Nouvel-Kaledoni',
+ 'ne' => 'Nizer',
+ 'nf' => 'Lil Norfolk',
+ 'ng' => 'Nizeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Oland',
+ 'no' => 'Norvez',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niowe',
+ 'nz' => 'Nouvel Zeland',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Perou',
+ 'pf' => 'Polinezi franse',
+ 'pg' => 'Papouazi-Nouvel-Gine',
+ 'ph' => 'Filipinn',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologn',
+ 'pm' => 'Saint-Pierre-ek-Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Teritwar Palestinn',
+ 'pt' => 'Portigal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Katar',
+ 're' => 'Larenion',
+ 'ro' => 'Roumani',
+ 'ru' => 'Larisi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Larabi Saoudit',
+ 'sb' => 'Zil Salomon',
+ 'sc' => 'Sesel',
+ 'sd' => 'Soudan',
+ 'se' => 'Laswed',
+ 'sg' => 'Singapour',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Sloveni',
+ 'sk' => 'Slovaki',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Senegal',
+ 'so' => 'Somali',
+ 'sr' => 'Surinam',
+ 'st' => 'São Tome-ek-Prínsip',
+ 'sv' => 'Salvador',
+ 'sy' => 'Lasiri',
+ 'sz' => 'Swaziland',
+ 'tc' => 'Zil Tirk ek Caïcos',
+ 'td' => 'Tchad',
+ 'tg' => 'Togo',
+ 'th' => 'Thayland',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor oriantal',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tinizi',
+ 'to' => 'Tonga',
+ 'tr' => 'Tirki',
+ 'tt' => 'Trinite-ek-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzani',
+ 'ua' => 'Ikrenn',
+ 'ug' => 'Ouganda',
+ 'us' => 'Lamerik',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Ouzbekistan',
+ 'va' => 'Lata Vatikan',
+ 'vc' => 'Saint-Vincent-ek-Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Zil vierz britanik',
+ 'vi' => 'Zil Vierz Lamerik',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis-ek-Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemenn',
+ 'yt' => 'Mayot',
+ 'za' => 'Sid-Afrik',
+ 'zm' => 'Zambi',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/mg.php b/framework/i18n/data/mg.php
new file mode 100644
index 0000000..4952628
--- /dev/null
+++ b/framework/i18n/data/mg.php
@@ -0,0 +1,461 @@
+ '5812',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Janoary',
+ 2 => 'Febroary',
+ 3 => 'Martsa',
+ 4 => 'Aprily',
+ 5 => 'Mey',
+ 6 => 'Jona',
+ 7 => 'Jolay',
+ 8 => 'Aogositra',
+ 9 => 'Septambra',
+ 10 => 'Oktobra',
+ 11 => 'Novambra',
+ 12 => 'Desambra',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'Mey',
+ 6 => 'Jon',
+ 7 => 'Jol',
+ 8 => 'Aog',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Des',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Alahady',
+ 1 => 'Alatsinainy',
+ 2 => 'Talata',
+ 3 => 'Alarobia',
+ 4 => 'Alakamisy',
+ 5 => 'Zoma',
+ 6 => 'Asabotsy',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Alah',
+ 1 => 'Alats',
+ 2 => 'Tal',
+ 3 => 'Alar',
+ 4 => 'Alak',
+ 5 => 'Zom',
+ 6 => 'Asab',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'A',
+ 1 => 'A',
+ 2 => 'T',
+ 3 => 'A',
+ 4 => 'A',
+ 5 => 'Z',
+ 6 => 'A',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Alohan\'i JK',
+ 1 => 'Aorian\'i JK',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Akan',
+ 'am' => 'Amharika',
+ 'ar' => 'Arabo',
+ 'be' => 'Bielorosy',
+ 'bg' => 'Biolgara',
+ 'bn' => 'Bengali',
+ 'cs' => 'Tseky',
+ 'de' => 'Alemanina',
+ 'el' => 'Grika',
+ 'en' => 'Anglisy',
+ 'es' => 'Espaniola',
+ 'fa' => 'Persa',
+ 'fr' => 'Frantsay',
+ 'ha' => 'haoussa',
+ 'hi' => 'hindi',
+ 'hu' => 'hongroà',
+ 'id' => 'Indonezianina',
+ 'ig' => 'igbo',
+ 'it' => 'Italianina',
+ 'ja' => 'Japoney',
+ 'jv' => 'Javaney',
+ 'km' => 'khmer',
+ 'ko' => 'Koreanina',
+ 'mg' => 'Malagasy',
+ 'ms' => 'Malay',
+ 'my' => 'Birmana',
+ 'ne' => 'Nepale',
+ 'nl' => 'Holandey',
+ 'pa' => 'Penjabi',
+ 'pl' => 'Poloney',
+ 'pt' => 'Portiogey',
+ 'ro' => 'Romanianina',
+ 'ru' => 'Rosianina',
+ 'rw' => 'Roande',
+ 'so' => 'Somalianina',
+ 'sv' => 'Soisa',
+ 'ta' => 'Tamoila',
+ 'th' => 'Taioaney',
+ 'tr' => 'Tiorka',
+ 'uk' => 'Okrainianina',
+ 'ur' => 'Ordò',
+ 'vi' => 'Vietnamianina',
+ 'yo' => 'Yôrobà',
+ 'zh' => 'Sinoa, Mandarin',
+ 'zu' => 'Zolò',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andorra',
+ 'ae' => 'Emirà Arabo mitambatra',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antiga sy Barboda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Vondronosy karaiba holandey',
+ 'ao' => 'Angola',
+ 'ar' => 'Arzantina',
+ 'as' => 'Samoa amerikanina',
+ 'at' => 'Aotrisy',
+ 'au' => 'Aostralia',
+ 'aw' => 'Arobà',
+ 'az' => 'Azerbaidjan',
+ 'ba' => 'Bosnia sy Herzegovina',
+ 'bb' => 'Barbady',
+ 'bd' => 'Bangladesy',
+ 'be' => 'Belzika',
+ 'bf' => 'Borkina Faso',
+ 'bg' => 'Biolgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Borondi',
+ 'bj' => 'Benin',
+ 'bm' => 'Bermioda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brezila',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhotana',
+ 'bw' => 'Botsoana',
+ 'by' => 'Belarosy',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Repoblikan\'i Kongo',
+ 'cf' => 'Repoblika Ivon\'Afrika',
+ 'cg' => 'Kôngô',
+ 'ch' => 'Soisa',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Nosy Kook',
+ 'cl' => 'Shili',
+ 'cm' => 'Kamerona',
+ 'cn' => 'Sina',
+ 'co' => 'Kôlômbia',
+ 'cr' => 'Kosta Rikà',
+ 'cs' => 'Serbia sy Montenegro',
+ 'cu' => 'Kiobà',
+ 'cv' => 'Nosy Cap-Vert',
+ 'cy' => 'Sypra',
+ 'cz' => 'Repoblikan\'i Tseky',
+ 'de' => 'Alemaina',
+ 'dj' => 'Djiboti',
+ 'dk' => 'Danmarka',
+ 'dm' => 'Dominika',
+ 'do' => 'Repoblika Dominikanina',
+ 'dz' => 'Alzeria',
+ 'ec' => 'Ekoatera',
+ 'ee' => 'Estonia',
+ 'eg' => 'Ejypta',
+ 'er' => 'Eritrea',
+ 'es' => 'Espaina',
+ 'et' => 'Ethiopia',
+ 'fi' => 'Finlandy',
+ 'fj' => 'Fidji',
+ 'fk' => 'Nosy Falkand',
+ 'fm' => 'Mikrônezia',
+ 'fr' => 'Frantsa',
+ 'ga' => 'Gabon',
+ 'gb' => 'Angletera',
+ 'gd' => 'Grenady',
+ 'ge' => 'Zeorzia',
+ 'gf' => 'Guyana frantsay',
+ 'gh' => 'Ghana',
+ 'gi' => 'Zibraltara',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Ginea',
+ 'gp' => 'Goadelopy',
+ 'gq' => 'Guinea Ekoatera',
+ 'gr' => 'Gresy',
+ 'gt' => 'Goatemalà',
+ 'gu' => 'Guam',
+ 'gw' => 'Giné-Bisao',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondiorasy',
+ 'hr' => 'Kroasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hongria',
+ 'id' => 'Indonezia',
+ 'ie' => 'Irlandy',
+ 'il' => 'Israely',
+ 'in' => 'Indy',
+ 'io' => 'Faridranomasina indiana britanika',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islandy',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaïka',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japana',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kiordistan',
+ 'kh' => 'Kambôdja',
+ 'ki' => 'Kiribati',
+ 'km' => 'Kômaoro',
+ 'kn' => 'Saint-Christophe-et-Niévès',
+ 'kp' => 'Korea Avaratra',
+ 'kr' => 'Korea Atsimo',
+ 'kw' => 'Kôeity',
+ 'ky' => 'Nosy Kayman',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laôs',
+ 'lb' => 'Libana',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Listenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litoania',
+ 'lu' => 'Lioksamboro',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libya',
+ 'ma' => 'Marôka',
+ 'mc' => 'Mônakô',
+ 'md' => 'Môldavia',
+ 'mg' => 'Madagasikara',
+ 'mh' => 'Nosy Marshall',
+ 'mk' => 'Makedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Môngôlia',
+ 'mp' => 'Nosy Mariana Atsinanana',
+ 'mq' => 'Martinika',
+ 'mr' => 'Maoritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Maorisy',
+ 'mv' => 'Maldiva',
+ 'mw' => 'Malaoì',
+ 'mx' => 'Meksika',
+ 'my' => 'Malaizia',
+ 'mz' => 'Mozambika',
+ 'na' => 'Namibia',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Nosy Norfolk',
+ 'ng' => 'Nizeria',
+ 'ni' => 'Nikaragoà',
+ 'nl' => 'Holanda',
+ 'no' => 'Nôrvezy',
+ 'np' => 'Nepala',
+ 'nr' => 'Naorò',
+ 'nu' => 'Nioé',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peroa',
+ 'pf' => 'Polynezia frantsay',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Filipina',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pôlôna',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitkairn',
+ 'pr' => 'Pôrtô Rikô',
+ 'ps' => 'Palestina',
+ 'pt' => 'Pôrtiogala',
+ 'pw' => 'Palao',
+ 'py' => 'Paragoay',
+ 'qa' => 'Katar',
+ 're' => 'Larenion',
+ 'ro' => 'Romania',
+ 'ru' => 'Rosia',
+ 'rw' => 'Roanda',
+ 'sa' => 'Arabia saodita',
+ 'sb' => 'Nosy Salomona',
+ 'sc' => 'Seyshela',
+ 'sd' => 'Sodan',
+ 'se' => 'Soedy',
+ 'sg' => 'Singaporo',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Sorinam',
+ 'st' => 'São Tomé-et-Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syria',
+ 'sz' => 'Soazilandy',
+ 'tc' => 'Nosy Turks sy Caïques',
+ 'td' => 'Tsady',
+ 'tg' => 'Togo',
+ 'th' => 'Thailandy',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelao',
+ 'tl' => 'Timor Atsinanana',
+ 'tm' => 'Torkmenistan',
+ 'tn' => 'Tonizia',
+ 'to' => 'Tongà',
+ 'tr' => 'Torkia',
+ 'tt' => 'Trinidad sy Tobagô',
+ 'tv' => 'Tovalò',
+ 'tw' => 'Taioana',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Okraina',
+ 'ug' => 'Oganda',
+ 'us' => 'Etazonia',
+ 'uy' => 'Orogoay',
+ 'uz' => 'Ozbekistan',
+ 'va' => 'Firenen\'i Vatikana',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezoelà',
+ 'vg' => 'Nosy britanika virijiny',
+ 'vi' => 'Nosy Virijiny Etazonia',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanoatò',
+ 'wf' => 'Wallis sy Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayôty',
+ 'za' => 'Afrika Atsimo',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbaboe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=1&&fmod(n,1)==0)',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/mg_mg.php b/framework/i18n/data/mg_mg.php
new file mode 100644
index 0000000..31ed170
--- /dev/null
+++ b/framework/i18n/data/mg_mg.php
@@ -0,0 +1,461 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Janoary',
+ 2 => 'Febroary',
+ 3 => 'Martsa',
+ 4 => 'Aprily',
+ 5 => 'Mey',
+ 6 => 'Jona',
+ 7 => 'Jolay',
+ 8 => 'Aogositra',
+ 9 => 'Septambra',
+ 10 => 'Oktobra',
+ 11 => 'Novambra',
+ 12 => 'Desambra',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'Mey',
+ 6 => 'Jon',
+ 7 => 'Jol',
+ 8 => 'Aog',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Des',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Alahady',
+ 1 => 'Alatsinainy',
+ 2 => 'Talata',
+ 3 => 'Alarobia',
+ 4 => 'Alakamisy',
+ 5 => 'Zoma',
+ 6 => 'Asabotsy',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Alah',
+ 1 => 'Alats',
+ 2 => 'Tal',
+ 3 => 'Alar',
+ 4 => 'Alak',
+ 5 => 'Zom',
+ 6 => 'Asab',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'A',
+ 1 => 'A',
+ 2 => 'T',
+ 3 => 'A',
+ 4 => 'A',
+ 5 => 'Z',
+ 6 => 'A',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Alohan\'i JK',
+ 1 => 'Aorian\'i JK',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Akan',
+ 'am' => 'Amharika',
+ 'ar' => 'Arabo',
+ 'be' => 'Bielorosy',
+ 'bg' => 'Biolgara',
+ 'bn' => 'Bengali',
+ 'cs' => 'Tseky',
+ 'de' => 'Alemanina',
+ 'el' => 'Grika',
+ 'en' => 'Anglisy',
+ 'es' => 'Espaniola',
+ 'fa' => 'Persa',
+ 'fr' => 'Frantsay',
+ 'ha' => 'haoussa',
+ 'hi' => 'hindi',
+ 'hu' => 'hongroà',
+ 'id' => 'Indonezianina',
+ 'ig' => 'igbo',
+ 'it' => 'Italianina',
+ 'ja' => 'Japoney',
+ 'jv' => 'Javaney',
+ 'km' => 'khmer',
+ 'ko' => 'Koreanina',
+ 'mg' => 'Malagasy',
+ 'ms' => 'Malay',
+ 'my' => 'Birmana',
+ 'ne' => 'Nepale',
+ 'nl' => 'Holandey',
+ 'pa' => 'Penjabi',
+ 'pl' => 'Poloney',
+ 'pt' => 'Portiogey',
+ 'ro' => 'Romanianina',
+ 'ru' => 'Rosianina',
+ 'rw' => 'Roande',
+ 'so' => 'Somalianina',
+ 'sv' => 'Soisa',
+ 'ta' => 'Tamoila',
+ 'th' => 'Taioaney',
+ 'tr' => 'Tiorka',
+ 'uk' => 'Okrainianina',
+ 'ur' => 'Ordò',
+ 'vi' => 'Vietnamianina',
+ 'yo' => 'Yôrobà',
+ 'zh' => 'Sinoa, Mandarin',
+ 'zu' => 'Zolò',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andorra',
+ 'ae' => 'Emirà Arabo mitambatra',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antiga sy Barboda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Vondronosy karaiba holandey',
+ 'ao' => 'Angola',
+ 'ar' => 'Arzantina',
+ 'as' => 'Samoa amerikanina',
+ 'at' => 'Aotrisy',
+ 'au' => 'Aostralia',
+ 'aw' => 'Arobà',
+ 'az' => 'Azerbaidjan',
+ 'ba' => 'Bosnia sy Herzegovina',
+ 'bb' => 'Barbady',
+ 'bd' => 'Bangladesy',
+ 'be' => 'Belzika',
+ 'bf' => 'Borkina Faso',
+ 'bg' => 'Biolgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Borondi',
+ 'bj' => 'Benin',
+ 'bm' => 'Bermioda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brezila',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhotana',
+ 'bw' => 'Botsoana',
+ 'by' => 'Belarosy',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Repoblikan\'i Kongo',
+ 'cf' => 'Repoblika Ivon\'Afrika',
+ 'cg' => 'Kôngô',
+ 'ch' => 'Soisa',
+ 'ci' => 'Côte d’Ivoire',
+ 'ck' => 'Nosy Kook',
+ 'cl' => 'Shili',
+ 'cm' => 'Kamerona',
+ 'cn' => 'Sina',
+ 'co' => 'Kôlômbia',
+ 'cr' => 'Kosta Rikà',
+ 'cs' => 'Serbia sy Montenegro',
+ 'cu' => 'Kiobà',
+ 'cv' => 'Nosy Cap-Vert',
+ 'cy' => 'Sypra',
+ 'cz' => 'Repoblikan\'i Tseky',
+ 'de' => 'Alemaina',
+ 'dj' => 'Djiboti',
+ 'dk' => 'Danmarka',
+ 'dm' => 'Dominika',
+ 'do' => 'Repoblika Dominikanina',
+ 'dz' => 'Alzeria',
+ 'ec' => 'Ekoatera',
+ 'ee' => 'Estonia',
+ 'eg' => 'Ejypta',
+ 'er' => 'Eritrea',
+ 'es' => 'Espaina',
+ 'et' => 'Ethiopia',
+ 'fi' => 'Finlandy',
+ 'fj' => 'Fidji',
+ 'fk' => 'Nosy Falkand',
+ 'fm' => 'Mikrônezia',
+ 'fr' => 'Frantsa',
+ 'ga' => 'Gabon',
+ 'gb' => 'Angletera',
+ 'gd' => 'Grenady',
+ 'ge' => 'Zeorzia',
+ 'gf' => 'Guyana frantsay',
+ 'gh' => 'Ghana',
+ 'gi' => 'Zibraltara',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Ginea',
+ 'gp' => 'Goadelopy',
+ 'gq' => 'Guinea Ekoatera',
+ 'gr' => 'Gresy',
+ 'gt' => 'Goatemalà',
+ 'gu' => 'Guam',
+ 'gw' => 'Giné-Bisao',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondiorasy',
+ 'hr' => 'Kroasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hongria',
+ 'id' => 'Indonezia',
+ 'ie' => 'Irlandy',
+ 'il' => 'Israely',
+ 'in' => 'Indy',
+ 'io' => 'Faridranomasina indiana britanika',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islandy',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaïka',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japana',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kiordistan',
+ 'kh' => 'Kambôdja',
+ 'ki' => 'Kiribati',
+ 'km' => 'Kômaoro',
+ 'kn' => 'Saint-Christophe-et-Niévès',
+ 'kp' => 'Korea Avaratra',
+ 'kr' => 'Korea Atsimo',
+ 'kw' => 'Kôeity',
+ 'ky' => 'Nosy Kayman',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laôs',
+ 'lb' => 'Libana',
+ 'lc' => 'Sainte-Lucie',
+ 'li' => 'Listenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litoania',
+ 'lu' => 'Lioksamboro',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libya',
+ 'ma' => 'Marôka',
+ 'mc' => 'Mônakô',
+ 'md' => 'Môldavia',
+ 'mg' => 'Madagasikara',
+ 'mh' => 'Nosy Marshall',
+ 'mk' => 'Makedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Môngôlia',
+ 'mp' => 'Nosy Mariana Atsinanana',
+ 'mq' => 'Martinika',
+ 'mr' => 'Maoritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Maorisy',
+ 'mv' => 'Maldiva',
+ 'mw' => 'Malaoì',
+ 'mx' => 'Meksika',
+ 'my' => 'Malaizia',
+ 'mz' => 'Mozambika',
+ 'na' => 'Namibia',
+ 'nc' => 'Nouvelle-Calédonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Nosy Norfolk',
+ 'ng' => 'Nizeria',
+ 'ni' => 'Nikaragoà',
+ 'nl' => 'Holanda',
+ 'no' => 'Nôrvezy',
+ 'np' => 'Nepala',
+ 'nr' => 'Naorò',
+ 'nu' => 'Nioé',
+ 'nz' => 'Nouvelle-Zélande',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peroa',
+ 'pf' => 'Polynezia frantsay',
+ 'pg' => 'Papouasie-Nouvelle-Guinée',
+ 'ph' => 'Filipina',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pôlôna',
+ 'pm' => 'Saint-Pierre-et-Miquelon',
+ 'pn' => 'Pitkairn',
+ 'pr' => 'Pôrtô Rikô',
+ 'ps' => 'Palestina',
+ 'pt' => 'Pôrtiogala',
+ 'pw' => 'Palao',
+ 'py' => 'Paragoay',
+ 'qa' => 'Katar',
+ 're' => 'Larenion',
+ 'ro' => 'Romania',
+ 'ru' => 'Rosia',
+ 'rw' => 'Roanda',
+ 'sa' => 'Arabia saodita',
+ 'sb' => 'Nosy Salomona',
+ 'sc' => 'Seyshela',
+ 'sd' => 'Sodan',
+ 'se' => 'Soedy',
+ 'sg' => 'Singaporo',
+ 'sh' => 'Sainte-Hélène',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'Saint-Marin',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Sorinam',
+ 'st' => 'São Tomé-et-Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syria',
+ 'sz' => 'Soazilandy',
+ 'tc' => 'Nosy Turks sy Caïques',
+ 'td' => 'Tsady',
+ 'tg' => 'Togo',
+ 'th' => 'Thailandy',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelao',
+ 'tl' => 'Timor Atsinanana',
+ 'tm' => 'Torkmenistan',
+ 'tn' => 'Tonizia',
+ 'to' => 'Tongà',
+ 'tr' => 'Torkia',
+ 'tt' => 'Trinidad sy Tobagô',
+ 'tv' => 'Tovalò',
+ 'tw' => 'Taioana',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Okraina',
+ 'ug' => 'Oganda',
+ 'us' => 'Etazonia',
+ 'uy' => 'Orogoay',
+ 'uz' => 'Ozbekistan',
+ 'va' => 'Firenen\'i Vatikana',
+ 'vc' => 'Saint-Vincent-et-les Grenadines',
+ 've' => 'Venezoelà',
+ 'vg' => 'Nosy britanika virijiny',
+ 'vi' => 'Nosy Virijiny Etazonia',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanoatò',
+ 'wf' => 'Wallis sy Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayôty',
+ 'za' => 'Afrika Atsimo',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbaboe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=1&&fmod(n,1)==0)',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/mgh.php b/framework/i18n/data/mgh.php
new file mode 100644
index 0000000..6b1d970
--- /dev/null
+++ b/framework/i18n/data/mgh.php
@@ -0,0 +1,368 @@
+ '5881',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'MZN' => 'MTn',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Mweri wo kwanza',
+ 2 => 'Mweri wo unayeli',
+ 3 => 'Mweri wo uneraru',
+ 4 => 'Mweri wo unecheshe',
+ 5 => 'Mweri wo unethanu',
+ 6 => 'Mweri wo thanu na mocha',
+ 7 => 'Mweri wo saba',
+ 8 => 'Mweri wo nane',
+ 9 => 'Mweri wo tisa',
+ 10 => 'Mweri wo kumi',
+ 11 => 'Mweri wo kumi na moja',
+ 12 => 'Mweri wo kumi na yel\'li',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Kwa',
+ 2 => 'Una',
+ 3 => 'Rar',
+ 4 => 'Che',
+ 5 => 'Tha',
+ 6 => 'Moc',
+ 7 => 'Sab',
+ 8 => 'Nan',
+ 9 => 'Tis',
+ 10 => 'Kum',
+ 11 => 'Moj',
+ 12 => 'Yel',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'K',
+ 2 => 'U',
+ 3 => 'R',
+ 4 => 'C',
+ 5 => 'T',
+ 6 => 'M',
+ 7 => 'S',
+ 8 => 'N',
+ 9 => 'T',
+ 10 => 'K',
+ 11 => 'M',
+ 12 => 'Y',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sabato',
+ 1 => 'Jumatatu',
+ 2 => 'Jumanne',
+ 3 => 'Jumatano',
+ 4 => 'Arahamisi',
+ 5 => 'Ijumaa',
+ 6 => 'Jumamosi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sab',
+ 1 => 'Jtt',
+ 2 => 'Jnn',
+ 3 => 'Jtn',
+ 4 => 'Ara',
+ 5 => 'Iju',
+ 6 => 'Jmo',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'J',
+ 2 => 'J',
+ 3 => 'J',
+ 4 => 'A',
+ 5 => 'I',
+ 6 => 'J',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'HY',
+ 1 => 'YY',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Hinapiya yesu',
+ 1 => 'Yopia yesu',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'HY',
+ 1 => 'YY',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Ikan',
+ 'am' => 'Imhari',
+ 'ar' => 'Iarabu',
+ 'be' => 'Ibelausi',
+ 'bg' => 'Ibulgaria',
+ 'bn' => 'Ibangla',
+ 'cs' => 'Icheki',
+ 'de' => 'Ijerimani',
+ 'el' => 'Igiriki',
+ 'en' => 'Ingilishi',
+ 'es' => 'Ihispaniola',
+ 'fa' => 'Iajemi',
+ 'fr' => 'Ifaransa',
+ 'ha' => 'Ihausa',
+ 'hi' => 'Ihindi',
+ 'hu' => 'Ihungari',
+ 'ig' => 'Igbo',
+ 'it' => 'Italiano',
+ 'ja' => 'Ijapani',
+ 'jv' => 'Ijava',
+ 'km' => 'Ikambodia',
+ 'ko' => 'Ikorea',
+ 'mgh' => 'Makua',
+ 'ms' => 'Imalesia',
+ 'my' => 'Iburma',
+ 'ne' => 'Inepali',
+ 'nl' => 'Iholanzi',
+ 'pa' => 'Ipunjabi',
+ 'pl' => 'Ipolandi',
+ 'pt' => 'Nreno',
+ 'ro' => 'Iromania',
+ 'ru' => 'Irisi',
+ 'rw' => 'Inyaranda',
+ 'so' => 'Isomali',
+ 'sv' => 'Iswidi',
+ 'ta' => 'Itamil',
+ 'th' => 'Itailandi',
+ 'tr' => 'Ituruki',
+ 'uk' => 'Iukran',
+ 'ur' => 'Ihurdu',
+ 'vi' => 'Ivyetinamu',
+ 'yo' => 'Iyoruba',
+ 'zh' => 'Ichina',
+ 'zu' => 'Izulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Uandora',
+ 'af' => 'Ufugustani',
+ 'al' => 'Ualbania',
+ 'as' => 'Usamoa ya Marekani',
+ 'az' => 'Uazabajani',
+ 'bi' => 'Urundi',
+ 'bj' => 'Ubelin',
+ 'ca' => 'Ukanada',
+ 'cg' => 'Ukongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Ukodiva',
+ 'cl' => 'Uchile',
+ 'cn' => 'Uchina',
+ 'co' => 'Ukolombia',
+ 'cs' => 'Usiera Leoni',
+ 'cu' => 'Ukuba',
+ 'cy' => 'Ukuprosi',
+ 'cz' => 'Ucheki',
+ 'dj' => 'Ujibuti',
+ 'dk' => 'Udenimaka',
+ 'dm' => 'Udominika',
+ 'dz' => 'Alujeria',
+ 'eg' => 'Umisiri',
+ 'er' => 'Uriterea',
+ 'es' => 'Uhispania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Ufiji',
+ 'fr' => 'Ufaransa',
+ 'ga' => 'Ugaboni',
+ 'gd' => 'Ugrenada',
+ 'ge' => 'Ujojia',
+ 'gf' => 'Ufaransa yo Gwaya',
+ 'gh' => 'Ugana',
+ 'gi' => 'Ujibralta',
+ 'gl' => 'Ugrinlandi',
+ 'gm' => 'Ugambia',
+ 'gn' => 'Ugine',
+ 'gp' => 'Ugwadelupe',
+ 'gt' => 'Ugwatemala',
+ 'gu' => 'Ugwam',
+ 'gw' => 'Uginebisau',
+ 'gy' => 'Uguyana',
+ 'hn' => 'Uhondurasi',
+ 'hr' => 'Ukorasia',
+ 'ht' => 'Uhaiti',
+ 'hu' => 'Uhungaria',
+ 'id' => 'Undonesia',
+ 'ie' => 'Uayalandi',
+ 'il' => 'Uisraeli',
+ 'in' => 'Uhindini',
+ 'iq' => 'Wiraki',
+ 'it' => 'Italia',
+ 'jm' => 'Ujamaika',
+ 'jo' => 'Uyordani',
+ 'jp' => 'Ujapani',
+ 'ke' => 'Ukenya',
+ 'kh' => 'Ukambodia',
+ 'km' => 'Ukomoro',
+ 'kn' => 'Usantakitzi na Nevis',
+ 'kp' => 'Ukorea Kaskazini',
+ 'kr' => 'Ukorea Kusini',
+ 'kz' => 'Ukazakistani',
+ 'lb' => 'Ulebanoni',
+ 'lc' => 'Usantalusia',
+ 'li' => 'Ushenteni',
+ 'lk' => 'Usirilanka',
+ 'lr' => 'Uliberia',
+ 'ls' => 'Ulesoto',
+ 'lt' => 'Utwania',
+ 'lu' => 'Usembaji',
+ 'lv' => 'Ulativia',
+ 'ly' => 'Ulibya',
+ 'me' => 'Umantegro',
+ 'mg' => 'Ubukini',
+ 'mk' => 'Umasedonia',
+ 'mw' => 'Umalawi',
+ 'mz' => 'Umozambiki',
+ 'ne' => 'Unijeri',
+ 'ng' => 'Unijeria',
+ 'no' => 'Unorwe',
+ 'om' => 'Uomani',
+ 'pa' => 'Upanama',
+ 'pe' => 'Uperuu',
+ 'pf' => 'Ufaransa yo Potina',
+ 'pg' => 'Upapua',
+ 'ph' => 'Ufilipino',
+ 'pk' => 'Upakistani',
+ 'pl' => 'Upolandi',
+ 'pm' => 'Usantapieri na Mikeloni',
+ 'pn' => 'Upitkairni',
+ 'pr' => 'Upwetoriko',
+ 'py' => 'Paragwai',
+ 'qa' => 'Ukatari',
+ 're' => 'Uriyunioni',
+ 'ro' => 'Uromania',
+ 'rw' => 'Urwanda',
+ 'sa' => 'Usaudi',
+ 'sc' => 'Ushelisheli',
+ 'sd' => 'Usudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Usingapoo',
+ 'sh' => 'Usantahelena',
+ 'si' => 'Uslovenia',
+ 'sk' => 'Uslovakia',
+ 'sm' => 'Usamarino',
+ 'sn' => 'Usenegali',
+ 'so' => 'Usomalia',
+ 'sr' => 'Usurinamu',
+ 'st' => 'Usao Tome na Principe',
+ 'sv' => 'Usalavado',
+ 'sy' => 'Usiria',
+ 'sz' => 'Uswazi',
+ 'td' => 'Uchadi',
+ 'tg' => 'Utogo',
+ 'th' => 'Utailandi',
+ 'tj' => 'Ujikistani',
+ 'tk' => 'Utokelau',
+ 'tl' => 'Utimo Mashariki',
+ 'tm' => 'Uturukimenistani',
+ 'tn' => 'Utunisia',
+ 'to' => 'Utonga',
+ 'tr' => 'Utuki',
+ 'tt' => 'Utrinidad na Tobago',
+ 'tv' => 'Utuvalu',
+ 'tz' => 'Utanzania',
+ 'us' => 'Umarekani',
+ 'va' => 'Uvatikani',
+ 'vc' => 'Usantavisenti na Grenadini',
+ 've' => 'Uvenezuela',
+ 'vn' => 'Uvietinamu',
+ 'vu' => 'Uvanuatu',
+ 'wf' => 'Uwalis na Futuna',
+ 'ws' => 'Usamoa',
+ 'ye' => 'Uyemeni',
+ 'za' => 'Afrika du Sulu',
+ 'zm' => 'Uzambia',
+ 'zw' => 'Uzimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/mgh_mz.php b/framework/i18n/data/mgh_mz.php
new file mode 100644
index 0000000..554199f
--- /dev/null
+++ b/framework/i18n/data/mgh_mz.php
@@ -0,0 +1,368 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'MZN' => 'MTn',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Mweri wo kwanza',
+ 2 => 'Mweri wo unayeli',
+ 3 => 'Mweri wo uneraru',
+ 4 => 'Mweri wo unecheshe',
+ 5 => 'Mweri wo unethanu',
+ 6 => 'Mweri wo thanu na mocha',
+ 7 => 'Mweri wo saba',
+ 8 => 'Mweri wo nane',
+ 9 => 'Mweri wo tisa',
+ 10 => 'Mweri wo kumi',
+ 11 => 'Mweri wo kumi na moja',
+ 12 => 'Mweri wo kumi na yel\'li',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Kwa',
+ 2 => 'Una',
+ 3 => 'Rar',
+ 4 => 'Che',
+ 5 => 'Tha',
+ 6 => 'Moc',
+ 7 => 'Sab',
+ 8 => 'Nan',
+ 9 => 'Tis',
+ 10 => 'Kum',
+ 11 => 'Moj',
+ 12 => 'Yel',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'K',
+ 2 => 'U',
+ 3 => 'R',
+ 4 => 'C',
+ 5 => 'T',
+ 6 => 'M',
+ 7 => 'S',
+ 8 => 'N',
+ 9 => 'T',
+ 10 => 'K',
+ 11 => 'M',
+ 12 => 'Y',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sabato',
+ 1 => 'Jumatatu',
+ 2 => 'Jumanne',
+ 3 => 'Jumatano',
+ 4 => 'Arahamisi',
+ 5 => 'Ijumaa',
+ 6 => 'Jumamosi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Sab',
+ 1 => 'Jtt',
+ 2 => 'Jnn',
+ 3 => 'Jtn',
+ 4 => 'Ara',
+ 5 => 'Iju',
+ 6 => 'Jmo',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'J',
+ 2 => 'J',
+ 3 => 'J',
+ 4 => 'A',
+ 5 => 'I',
+ 6 => 'J',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'HY',
+ 1 => 'YY',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Hinapiya yesu',
+ 1 => 'Yopia yesu',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'HY',
+ 1 => 'YY',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Ikan',
+ 'am' => 'Imhari',
+ 'ar' => 'Iarabu',
+ 'be' => 'Ibelausi',
+ 'bg' => 'Ibulgaria',
+ 'bn' => 'Ibangla',
+ 'cs' => 'Icheki',
+ 'de' => 'Ijerimani',
+ 'el' => 'Igiriki',
+ 'en' => 'Ingilishi',
+ 'es' => 'Ihispaniola',
+ 'fa' => 'Iajemi',
+ 'fr' => 'Ifaransa',
+ 'ha' => 'Ihausa',
+ 'hi' => 'Ihindi',
+ 'hu' => 'Ihungari',
+ 'ig' => 'Igbo',
+ 'it' => 'Italiano',
+ 'ja' => 'Ijapani',
+ 'jv' => 'Ijava',
+ 'km' => 'Ikambodia',
+ 'ko' => 'Ikorea',
+ 'mgh' => 'Makua',
+ 'ms' => 'Imalesia',
+ 'my' => 'Iburma',
+ 'ne' => 'Inepali',
+ 'nl' => 'Iholanzi',
+ 'pa' => 'Ipunjabi',
+ 'pl' => 'Ipolandi',
+ 'pt' => 'Nreno',
+ 'ro' => 'Iromania',
+ 'ru' => 'Irisi',
+ 'rw' => 'Inyaranda',
+ 'so' => 'Isomali',
+ 'sv' => 'Iswidi',
+ 'ta' => 'Itamil',
+ 'th' => 'Itailandi',
+ 'tr' => 'Ituruki',
+ 'uk' => 'Iukran',
+ 'ur' => 'Ihurdu',
+ 'vi' => 'Ivyetinamu',
+ 'yo' => 'Iyoruba',
+ 'zh' => 'Ichina',
+ 'zu' => 'Izulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Uandora',
+ 'af' => 'Ufugustani',
+ 'al' => 'Ualbania',
+ 'as' => 'Usamoa ya Marekani',
+ 'az' => 'Uazabajani',
+ 'bi' => 'Urundi',
+ 'bj' => 'Ubelin',
+ 'ca' => 'Ukanada',
+ 'cg' => 'Ukongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Ukodiva',
+ 'cl' => 'Uchile',
+ 'cn' => 'Uchina',
+ 'co' => 'Ukolombia',
+ 'cs' => 'Usiera Leoni',
+ 'cu' => 'Ukuba',
+ 'cy' => 'Ukuprosi',
+ 'cz' => 'Ucheki',
+ 'dj' => 'Ujibuti',
+ 'dk' => 'Udenimaka',
+ 'dm' => 'Udominika',
+ 'dz' => 'Alujeria',
+ 'eg' => 'Umisiri',
+ 'er' => 'Uriterea',
+ 'es' => 'Uhispania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Ufiji',
+ 'fr' => 'Ufaransa',
+ 'ga' => 'Ugaboni',
+ 'gd' => 'Ugrenada',
+ 'ge' => 'Ujojia',
+ 'gf' => 'Ufaransa yo Gwaya',
+ 'gh' => 'Ugana',
+ 'gi' => 'Ujibralta',
+ 'gl' => 'Ugrinlandi',
+ 'gm' => 'Ugambia',
+ 'gn' => 'Ugine',
+ 'gp' => 'Ugwadelupe',
+ 'gt' => 'Ugwatemala',
+ 'gu' => 'Ugwam',
+ 'gw' => 'Uginebisau',
+ 'gy' => 'Uguyana',
+ 'hn' => 'Uhondurasi',
+ 'hr' => 'Ukorasia',
+ 'ht' => 'Uhaiti',
+ 'hu' => 'Uhungaria',
+ 'id' => 'Undonesia',
+ 'ie' => 'Uayalandi',
+ 'il' => 'Uisraeli',
+ 'in' => 'Uhindini',
+ 'iq' => 'Wiraki',
+ 'it' => 'Italia',
+ 'jm' => 'Ujamaika',
+ 'jo' => 'Uyordani',
+ 'jp' => 'Ujapani',
+ 'ke' => 'Ukenya',
+ 'kh' => 'Ukambodia',
+ 'km' => 'Ukomoro',
+ 'kn' => 'Usantakitzi na Nevis',
+ 'kp' => 'Ukorea Kaskazini',
+ 'kr' => 'Ukorea Kusini',
+ 'kz' => 'Ukazakistani',
+ 'lb' => 'Ulebanoni',
+ 'lc' => 'Usantalusia',
+ 'li' => 'Ushenteni',
+ 'lk' => 'Usirilanka',
+ 'lr' => 'Uliberia',
+ 'ls' => 'Ulesoto',
+ 'lt' => 'Utwania',
+ 'lu' => 'Usembaji',
+ 'lv' => 'Ulativia',
+ 'ly' => 'Ulibya',
+ 'me' => 'Umantegro',
+ 'mg' => 'Ubukini',
+ 'mk' => 'Umasedonia',
+ 'mw' => 'Umalawi',
+ 'mz' => 'Umozambiki',
+ 'ne' => 'Unijeri',
+ 'ng' => 'Unijeria',
+ 'no' => 'Unorwe',
+ 'om' => 'Uomani',
+ 'pa' => 'Upanama',
+ 'pe' => 'Uperuu',
+ 'pf' => 'Ufaransa yo Potina',
+ 'pg' => 'Upapua',
+ 'ph' => 'Ufilipino',
+ 'pk' => 'Upakistani',
+ 'pl' => 'Upolandi',
+ 'pm' => 'Usantapieri na Mikeloni',
+ 'pn' => 'Upitkairni',
+ 'pr' => 'Upwetoriko',
+ 'py' => 'Paragwai',
+ 'qa' => 'Ukatari',
+ 're' => 'Uriyunioni',
+ 'ro' => 'Uromania',
+ 'rw' => 'Urwanda',
+ 'sa' => 'Usaudi',
+ 'sc' => 'Ushelisheli',
+ 'sd' => 'Usudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Usingapoo',
+ 'sh' => 'Usantahelena',
+ 'si' => 'Uslovenia',
+ 'sk' => 'Uslovakia',
+ 'sm' => 'Usamarino',
+ 'sn' => 'Usenegali',
+ 'so' => 'Usomalia',
+ 'sr' => 'Usurinamu',
+ 'st' => 'Usao Tome na Principe',
+ 'sv' => 'Usalavado',
+ 'sy' => 'Usiria',
+ 'sz' => 'Uswazi',
+ 'td' => 'Uchadi',
+ 'tg' => 'Utogo',
+ 'th' => 'Utailandi',
+ 'tj' => 'Ujikistani',
+ 'tk' => 'Utokelau',
+ 'tl' => 'Utimo Mashariki',
+ 'tm' => 'Uturukimenistani',
+ 'tn' => 'Utunisia',
+ 'to' => 'Utonga',
+ 'tr' => 'Utuki',
+ 'tt' => 'Utrinidad na Tobago',
+ 'tv' => 'Utuvalu',
+ 'tz' => 'Utanzania',
+ 'us' => 'Umarekani',
+ 'va' => 'Uvatikani',
+ 'vc' => 'Usantavisenti na Grenadini',
+ 've' => 'Uvenezuela',
+ 'vn' => 'Uvietinamu',
+ 'vu' => 'Uvanuatu',
+ 'wf' => 'Uwalis na Futuna',
+ 'ws' => 'Usamoa',
+ 'ye' => 'Uyemeni',
+ 'za' => 'Afrika du Sulu',
+ 'zm' => 'Uzambia',
+ 'zw' => 'Uzimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/mi.php b/framework/i18n/data/mi.php
new file mode 100644
index 0000000..ff7b2bb
--- /dev/null
+++ b/framework/i18n/data/mi.php
@@ -0,0 +1,321 @@
+ '4599',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Hānuere',
+ 2 => 'Pēpuere',
+ 3 => 'Māehe',
+ 4 => 'Āperira',
+ 5 => 'Mei',
+ 6 => 'Hune',
+ 7 => 'Hūrae',
+ 8 => 'Ākuhata',
+ 9 => 'Hepetema',
+ 10 => 'Oketopa',
+ 11 => 'Noema',
+ 12 => 'Tīhema',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Rātapu',
+ 1 => 'Mane',
+ 2 => 'Tūrei',
+ 3 => 'Wenerei',
+ 4 => 'Tāite',
+ 5 => 'Paraire',
+ 6 => 'Hātarei',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+);
diff --git a/framework/i18n/data/mi_nz.php b/framework/i18n/data/mi_nz.php
new file mode 100644
index 0000000..eb69e23
--- /dev/null
+++ b/framework/i18n/data/mi_nz.php
@@ -0,0 +1,321 @@
+ '4421',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Hānuere',
+ 2 => 'Pēpuere',
+ 3 => 'Māehe',
+ 4 => 'Āperira',
+ 5 => 'Mei',
+ 6 => 'Hune',
+ 7 => 'Hūrae',
+ 8 => 'Ākuhata',
+ 9 => 'Hepetema',
+ 10 => 'Oketopa',
+ 11 => 'Noema',
+ 12 => 'Tīhema',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Rātapu',
+ 1 => 'Mane',
+ 2 => 'Tūrei',
+ 3 => 'Wenerei',
+ 4 => 'Tāite',
+ 5 => 'Paraire',
+ 6 => 'Hātarei',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+);
diff --git a/framework/i18n/data/mk.php b/framework/i18n/data/mk.php
new file mode 100644
index 0000000..18346bd
--- /dev/null
+++ b/framework/i18n/data/mk.php
@@ -0,0 +1,1028 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'јануари',
+ 2 => 'февруари',
+ 3 => 'март',
+ 4 => 'април',
+ 5 => 'мај',
+ 6 => 'јуни',
+ 7 => 'јули',
+ 8 => 'август',
+ 9 => 'септември',
+ 10 => 'октомври',
+ 11 => 'ноември',
+ 12 => 'декември',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'јан.',
+ 2 => 'фев.',
+ 3 => 'мар.',
+ 4 => 'апр.',
+ 5 => 'мај',
+ 6 => 'јун.',
+ 7 => 'јул.',
+ 8 => 'авг.',
+ 9 => 'септ.',
+ 10 => 'окт.',
+ 11 => 'ноем.',
+ 12 => 'декем.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ј',
+ 2 => 'ф',
+ 3 => 'м',
+ 4 => 'а',
+ 5 => 'м',
+ 6 => 'ј',
+ 7 => 'ј',
+ 8 => 'а',
+ 9 => 'с',
+ 10 => 'о',
+ 11 => 'н',
+ 12 => 'д',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'недела',
+ 1 => 'понеделник',
+ 2 => 'вторник',
+ 3 => 'среда',
+ 4 => 'четврток',
+ 5 => 'петок',
+ 6 => 'сабота',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'нед.',
+ 1 => 'пон.',
+ 2 => 'вт.',
+ 3 => 'сре.',
+ 4 => 'чет.',
+ 5 => 'пет.',
+ 6 => 'саб.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'н',
+ 1 => 'п',
+ 2 => 'в',
+ 3 => 'с',
+ 4 => 'ч',
+ 5 => 'п',
+ 6 => 'с',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'пр.н.е.',
+ 1 => 'ае.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'пр.н.е.',
+ 1 => 'ае.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'пр.н.е.',
+ 1 => 'ае.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, dd MMMM y',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'dd.M.yyyy',
+ 'short' => 'dd.M.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'претпладне',
+ 'pmName' => 'попладне',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'афар',
+ 'ab' => 'абхазиски',
+ 'ace' => 'акинески',
+ 'ach' => 'аколи',
+ 'ada' => 'адангме',
+ 'ady' => 'адиге',
+ 'ae' => 'авестан',
+ 'af' => 'африкански',
+ 'afa' => 'афроазијатски',
+ 'afh' => 'африхили',
+ 'ain' => 'аину',
+ 'ak' => 'акан',
+ 'akk' => 'акадијски',
+ 'ale' => 'алеут',
+ 'alg' => 'алгонквијански',
+ 'alt' => 'јужен алтај',
+ 'am' => 'амхариски',
+ 'an' => 'арагонески',
+ 'ang' => 'стар англиски',
+ 'anp' => 'ангика',
+ 'apa' => 'апачи',
+ 'ar' => 'арапски',
+ 'arc' => 'арамејски',
+ 'arn' => 'арокенски',
+ 'arp' => 'арапахо',
+ 'art' => 'вештачки',
+ 'arw' => 'аравак',
+ 'as' => 'асамски',
+ 'ast' => 'астуриски',
+ 'ath' => 'атапаски',
+ 'aus' => 'австралиски',
+ 'av' => 'аварски',
+ 'awa' => 'авади',
+ 'ay' => 'ајмара',
+ 'az' => 'азербејџански',
+ 'ba' => 'башкирски',
+ 'bad' => 'банда',
+ 'bai' => 'бамилеке',
+ 'bal' => 'балучи',
+ 'ban' => 'балинезе',
+ 'bas' => 'баса',
+ 'bat' => 'балтички',
+ 'be' => 'белоруски',
+ 'bej' => 'беха',
+ 'bem' => 'бемба',
+ 'ber' => 'бербер',
+ 'bg' => 'бугарски',
+ 'bh' => 'бихари',
+ 'bho' => 'бојпури',
+ 'bi' => 'бислама',
+ 'bik' => 'бикол',
+ 'bin' => 'бини',
+ 'bla' => 'сиксика',
+ 'bm' => 'бамбара',
+ 'bn' => 'бенгалски',
+ 'bnt' => 'банту',
+ 'bo' => 'тибетски',
+ 'br' => 'бретонски',
+ 'bra' => 'брај',
+ 'bs' => 'босански',
+ 'btk' => 'батак',
+ 'bua' => 'буријат',
+ 'bug' => 'буџински',
+ 'byn' => 'блин',
+ 'ca' => 'каталонски',
+ 'cad' => 'кадо',
+ 'cai' => 'централноамерикански индијански',
+ 'car' => 'кариб',
+ 'cau' => 'кавкаски',
+ 'cch' => 'ацам',
+ 'ce' => 'чеченски',
+ 'ceb' => 'себуано',
+ 'cel' => 'селтички',
+ 'ch' => 'чаморо',
+ 'chb' => 'чибча',
+ 'chg' => 'чагатај',
+ 'chk' => 'чуук',
+ 'chm' => 'мари',
+ 'chn' => 'жаргон чинук',
+ 'cho' => 'чокто',
+ 'chp' => 'чипујан',
+ 'chr' => 'чироки',
+ 'chy' => 'чејенски',
+ 'cmc' => 'чамски',
+ 'co' => 'корзикански',
+ 'cop' => 'коптски',
+ 'cpe' => 'англиски креолски',
+ 'cpf' => 'француски креолски',
+ 'cpp' => 'португалски креолски',
+ 'cr' => 'кри',
+ 'crh' => 'кримско турски',
+ 'crp' => 'креолски',
+ 'cs' => 'чешки',
+ 'csb' => 'кашубиски',
+ 'cu' => 'црковнословенски',
+ 'cus' => 'кушитски',
+ 'cv' => 'чувашки',
+ 'cy' => 'велшки',
+ 'da' => 'дански',
+ 'dak' => 'дакота',
+ 'dar' => 'даргва',
+ 'day' => 'дајак',
+ 'de' => 'германски',
+ 'de_at' => 'германски (во Австрија)',
+ 'de_ch' => 'германски (во Швајцарија)',
+ 'del' => 'делавер',
+ 'den' => 'славски',
+ 'dgr' => 'догриб',
+ 'din' => 'динка',
+ 'doi' => 'догри',
+ 'dra' => 'дравидијски',
+ 'dsb' => 'долносорбиски',
+ 'dua' => 'дуала',
+ 'dum' => 'среднохоландски',
+ 'dv' => 'дивехи',
+ 'dyu' => 'џула',
+ 'dz' => 'џонга',
+ 'ee' => 'еве',
+ 'efi' => 'ефик',
+ 'egy' => 'староегипетски',
+ 'eka' => 'екајук',
+ 'el' => 'грчки',
+ 'elx' => 'еламит',
+ 'en' => 'англиски',
+ 'en_au' => 'англиски (во Австралија)',
+ 'en_ca' => 'англиски (во Канада)',
+ 'en_gb' => 'англиски (во Велика Британија)',
+ 'en_us' => 'американски англиски',
+ 'enm' => 'средноанглиски',
+ 'eo' => 'есперанто',
+ 'es' => 'шпански',
+ 'es_419' => 'шпански (во Латинска Америка)',
+ 'es_es' => 'шпански (во Португалија)',
+ 'et' => 'естонски',
+ 'eu' => 'баскиски',
+ 'ewo' => 'евондо',
+ 'fa' => 'персиски',
+ 'fan' => 'фанг',
+ 'fat' => 'фанти',
+ 'ff' => 'фула',
+ 'fi' => 'фински',
+ 'fil' => 'филипински',
+ 'fiu' => 'финоугриски',
+ 'fj' => 'фиџиски',
+ 'fo' => 'фарски',
+ 'fon' => 'фон',
+ 'fr' => 'француски',
+ 'fr_ca' => 'француски (во Канада)',
+ 'fr_ch' => 'француски (во Швајцарија)',
+ 'frm' => 'среднофранцуски',
+ 'fro' => 'стар француски',
+ 'frr' => 'северен фризиски',
+ 'frs' => 'источен фризиски',
+ 'fur' => 'фрулијански',
+ 'fy' => 'фризиски',
+ 'ga' => 'ирски',
+ 'gaa' => 'га',
+ 'gay' => 'гајо',
+ 'gba' => 'гбаја',
+ 'gd' => 'шкотско галски',
+ 'gem' => 'германски јазици',
+ 'gez' => 'гиз',
+ 'gil' => 'гилбертански',
+ 'gl' => 'галициски',
+ 'gmh' => 'среден горногермански',
+ 'gn' => 'гуарани',
+ 'goh' => 'стар високогермански',
+ 'gon' => 'гонди',
+ 'gor' => 'горонтало',
+ 'got' => 'готски',
+ 'grb' => 'гребо',
+ 'grc' => 'старогрчки',
+ 'gsw' => 'швајцарско германски',
+ 'gu' => 'гуџарати',
+ 'gv' => 'манкс',
+ 'gwi' => 'гвишин',
+ 'ha' => 'хауза',
+ 'hai' => 'хајда',
+ 'haw' => 'хавајски',
+ 'he' => 'хебрејски',
+ 'hi' => 'хинди',
+ 'hil' => 'хилигајнон',
+ 'him' => 'химашали',
+ 'hit' => 'хитите',
+ 'hmn' => 'хмонг',
+ 'ho' => 'хири моту',
+ 'hr' => 'хрватски',
+ 'hsb' => 'горносорбиски',
+ 'ht' => 'хаитски',
+ 'hu' => 'унгарски',
+ 'hup' => 'хупа',
+ 'hy' => 'ерменски',
+ 'hz' => 'хереро',
+ 'ia' => 'интерлингва',
+ 'iba' => 'ибан',
+ 'id' => 'индонезиски',
+ 'ie' => 'интерлинг',
+ 'ig' => 'игбо',
+ 'ii' => 'сичуан ји',
+ 'ijo' => 'ихо',
+ 'ik' => 'инупијак',
+ 'ilo' => 'илоко',
+ 'inc' => 'индиски јазици',
+ 'ine' => 'индоевропски',
+ 'inh' => 'ингуш',
+ 'io' => 'идо',
+ 'ira' => 'ирански',
+ 'iro' => 'ироквијански јазици',
+ 'is' => 'исландски',
+ 'it' => 'италијански',
+ 'iu' => 'инуктитут',
+ 'ja' => 'јапонски',
+ 'jbo' => 'лојбански',
+ 'jpr' => 'еврејско персиски',
+ 'jrb' => 'еврејско арапски',
+ 'jv' => 'јавански',
+ 'ka' => 'грузиски',
+ 'kaa' => 'кара калпак',
+ 'kab' => 'кабиле',
+ 'kac' => 'кашин',
+ 'kaj' => 'жжи',
+ 'kam' => 'камба',
+ 'kar' => 'карен',
+ 'kaw' => 'кави',
+ 'kbd' => 'кабардиски',
+ 'kcg' => 'тјап',
+ 'kfo' => 'коро',
+ 'kg' => 'конго',
+ 'kha' => 'каси',
+ 'khi' => 'којсански јазици',
+ 'kho' => 'котанески',
+ 'ki' => 'кикују',
+ 'kj' => 'куањама',
+ 'kk' => 'казакстански',
+ 'kl' => 'калалисут',
+ 'km' => 'камбоџански',
+ 'kmb' => 'кимбунду',
+ 'kn' => 'каннада',
+ 'ko' => 'корејски',
+ 'kok' => 'конкани',
+ 'kos' => 'козрејски',
+ 'kpe' => 'кпеле',
+ 'kr' => 'канури',
+ 'krc' => 'карашај-балкар',
+ 'krl' => 'карелијски',
+ 'kro' => 'кру',
+ 'kru' => 'курук',
+ 'ks' => 'кашмирски',
+ 'ku' => 'курдски',
+ 'kum' => 'кумик',
+ 'kut' => 'кутенајски',
+ 'kv' => 'коми',
+ 'kw' => 'корнуолски келтски',
+ 'ky' => 'киргистански',
+ 'la' => 'латински',
+ 'lad' => 'ладино',
+ 'lah' => 'ланда',
+ 'lam' => 'ламба',
+ 'lb' => 'луксембуршки',
+ 'lez' => 'лежгијски',
+ 'lg' => 'ганда',
+ 'li' => 'лимбуршки',
+ 'ln' => 'лингала',
+ 'lo' => 'лао',
+ 'lol' => 'монго',
+ 'loz' => 'лози',
+ 'lt' => 'литвански',
+ 'lu' => 'луба-катанга',
+ 'lua' => 'луба-лулуа',
+ 'lui' => 'луизено',
+ 'lun' => 'лунда',
+ 'luo' => 'луо',
+ 'lus' => 'лушајски',
+ 'lv' => 'латвиски',
+ 'mad' => 'мадурески',
+ 'mag' => 'магахи',
+ 'mai' => 'маитхили',
+ 'mak' => 'макасарски',
+ 'man' => 'мандинго',
+ 'map' => 'австронезиски',
+ 'mas' => 'масаи',
+ 'mdf' => 'мокша',
+ 'mdr' => 'мандар',
+ 'men' => 'мендески',
+ 'mg' => 'малгашки',
+ 'mga' => 'средноирски',
+ 'mh' => 'маршалски',
+ 'mi' => 'маорски',
+ 'mic' => 'микмек',
+ 'min' => 'минанкабау',
+ 'mis' => 'други јазици',
+ 'mk' => 'македонски',
+ 'mkh' => 'мон-кмерски јазици',
+ 'ml' => 'малајалам',
+ 'mn' => 'монголски',
+ 'mnc' => 'манчу',
+ 'mni' => 'манипури',
+ 'mno' => 'манобо',
+ 'mo' => 'молдавски',
+ 'moh' => 'мохак',
+ 'mos' => 'моси',
+ 'mr' => 'марати',
+ 'ms' => 'малезиски',
+ 'mt' => 'малтешки',
+ 'mul' => 'повеќе јазици',
+ 'mun' => 'мунда јазици',
+ 'mus' => 'крик',
+ 'mwl' => 'мирандески',
+ 'mwr' => 'марвари',
+ 'my' => 'бурмански',
+ 'myn' => 'мајански јазици',
+ 'myv' => 'ержа',
+ 'na' => 'науру',
+ 'nah' => 'нахуатл',
+ 'nai' => 'северноамерикански индијански јазици',
+ 'nap' => 'неаполски',
+ 'nb' => 'норвешки бокмал',
+ 'nd' => 'северен ндебеле',
+ 'nds' => 'долногермански',
+ 'ne' => 'непалски',
+ 'new' => 'невари',
+ 'ng' => 'ндонга',
+ 'nia' => 'нијас',
+ 'nic' => 'нигер-кордофаниски јазици',
+ 'niu' => 'најуан',
+ 'nl' => 'холандски',
+ 'nl_be' => 'холандски (во Белгија)',
+ 'nn' => 'норвешки ниноршк',
+ 'no' => 'норвешки',
+ 'nog' => 'ногај',
+ 'non' => 'стар норски',
+ 'nqo' => 'нко',
+ 'nr' => 'јужен ндебелески',
+ 'nso' => 'северен сото',
+ 'nub' => 'нубијски јазици',
+ 'nv' => 'навахо',
+ 'nwc' => 'класичен невари',
+ 'ny' => 'њања',
+ 'nym' => 'њамвези',
+ 'nyn' => 'њанколе',
+ 'nyo' => 'њоро',
+ 'nzi' => 'нзима',
+ 'oc' => 'окситански',
+ 'oj' => 'оџибва',
+ 'om' => 'оромо',
+ 'or' => 'орија',
+ 'os' => 'осетиски',
+ 'osa' => 'осаж',
+ 'ota' => 'отомански турски',
+ 'oto' => 'отомиски јазици',
+ 'pa' => 'пунџаби',
+ 'paa' => 'папуански',
+ 'pag' => 'пангасинан',
+ 'pal' => 'палависки',
+ 'pam' => 'пампанга',
+ 'pap' => 'папиаменто',
+ 'pau' => 'палауански',
+ 'peo' => 'стар персиски',
+ 'phi' => 'филипински јазик',
+ 'phn' => 'феникиски',
+ 'pi' => 'пали',
+ 'pl' => 'полски',
+ 'pon' => 'понпејански',
+ 'pra' => 'пракритски јазици',
+ 'pro' => 'стар провенчал',
+ 'ps' => 'пашто',
+ 'pt' => 'португалски',
+ 'pt_br' => 'португалски (во Бразил)',
+ 'pt_pt' => 'португалски (во Португалија)',
+ 'qu' => 'кечуа',
+ 'raj' => 'раџастански',
+ 'rap' => 'рапануи',
+ 'rar' => 'раротонган',
+ 'rm' => 'реторомански',
+ 'rn' => 'рундиски',
+ 'ro' => 'романски',
+ 'roa' => 'романски јазици',
+ 'rom' => 'ромски',
+ 'root' => 'рутски',
+ 'ru' => 'руски',
+ 'rup' => 'влашки',
+ 'rw' => 'кињарванда',
+ 'sa' => 'санскрит',
+ 'sad' => 'сандаве',
+ 'sah' => 'јакутски',
+ 'sai' => 'јужноамерикански индијански',
+ 'sal' => 'салишански јазици',
+ 'sam' => 'самариќански арамејски',
+ 'sas' => 'сасак',
+ 'sat' => 'сантали',
+ 'sc' => 'сардиниски',
+ 'scn' => 'сицилијански',
+ 'sco' => 'скоц',
+ 'sd' => 'синди',
+ 'se' => 'северен самиски',
+ 'sel' => 'селкап',
+ 'sem' => 'семитски',
+ 'sg' => 'санго',
+ 'sga' => 'стар ирски',
+ 'sgn' => 'знаковни јазици',
+ 'sh' => 'српско-хрватски',
+ 'shn' => 'шан',
+ 'si' => 'синхалиски',
+ 'sid' => 'сидамо',
+ 'sio' => 'сијуски јазици',
+ 'sit' => 'синотибетански',
+ 'sk' => 'словачки',
+ 'sl' => 'словенечки јазик',
+ 'sla' => 'словенски јазици',
+ 'sm' => 'самоански',
+ 'sma' => 'јужен сами',
+ 'smi' => 'самиски јазици',
+ 'smj' => 'луле сами',
+ 'smn' => 'инари сами',
+ 'sms' => 'сколт сами',
+ 'sn' => 'шона',
+ 'snk' => 'сонинке',
+ 'so' => 'сомалиски',
+ 'sog' => 'согдијен',
+ 'son' => 'сонгај',
+ 'sq' => 'албански',
+ 'sr' => 'српски',
+ 'srn' => 'срански тонго',
+ 'srr' => 'серер',
+ 'ss' => 'свати',
+ 'ssa' => 'нилско-сахарски јазици',
+ 'st' => 'сесото',
+ 'su' => 'сунданески',
+ 'suk' => 'сукума',
+ 'sus' => 'сусу',
+ 'sux' => 'сумериски',
+ 'sv' => 'шведски',
+ 'sw' => 'свахили',
+ 'swb' => 'коморијански',
+ 'syc' => 'класичен сиријак',
+ 'syr' => 'сиријак',
+ 'ta' => 'тамилски',
+ 'tai' => 'таи',
+ 'te' => 'телугу',
+ 'tem' => 'тимне',
+ 'ter' => 'терено',
+ 'tet' => 'тетум',
+ 'tg' => 'таџикистански',
+ 'th' => 'тајландски',
+ 'ti' => 'тигрејски',
+ 'tig' => 'тигре',
+ 'tiv' => 'тив',
+ 'tk' => 'туркменистански',
+ 'tkl' => 'токелау',
+ 'tl' => 'тагалог',
+ 'tlh' => 'клингонски',
+ 'tli' => 'тлингит',
+ 'tmh' => 'тамашек',
+ 'tn' => 'цвана',
+ 'to' => 'тонга',
+ 'tog' => 'њаса тонга',
+ 'tpi' => 'ток писин',
+ 'tr' => 'турски',
+ 'ts' => 'цонга',
+ 'tsi' => 'цимшијански',
+ 'tt' => 'татарски',
+ 'tum' => 'тумбука',
+ 'tup' => 'туписки јазици',
+ 'tut' => 'алтајски',
+ 'tvl' => 'тувалу',
+ 'tw' => 'тви',
+ 'ty' => 'тахитски',
+ 'tyv' => 'тувинијански',
+ 'udm' => 'удмурт',
+ 'ug' => 'ујгурски',
+ 'uga' => 'угаритски',
+ 'uk' => 'украински',
+ 'umb' => 'умбунду',
+ 'und' => 'непознат или неважечки јазик',
+ 'ur' => 'урду',
+ 'uz' => 'узбекистански',
+ 'vai' => 'ваи',
+ 've' => 'венда',
+ 'vi' => 'виетнамски',
+ 'vo' => 'волапјок',
+ 'vot' => 'вотски',
+ 'wa' => 'валунски',
+ 'wak' => 'вакашански',
+ 'wal' => 'валамо',
+ 'war' => 'вареј',
+ 'was' => 'вашо',
+ 'wen' => 'сорбиски',
+ 'wo' => 'волофски',
+ 'xal' => 'калмик',
+ 'xh' => 'хауса',
+ 'yao' => 'јао',
+ 'yap' => 'јапезе',
+ 'yi' => 'јидски',
+ 'yo' => 'јоруба',
+ 'ypk' => 'јуписки јазици',
+ 'yue' => 'кантонски',
+ 'za' => 'жуанг',
+ 'zap' => 'запотек',
+ 'zbl' => 'блисимболс',
+ 'zen' => 'зенага',
+ 'zh' => 'кинески',
+ 'zh_hans' => 'поедноставен кинески',
+ 'zh_hant' => 'традиционален кинески',
+ 'znd' => 'зандиски',
+ 'zu' => 'зулу',
+ 'zun' => 'зуни',
+ 'zxx' => 'без лингвистичка содржина',
+ 'zza' => 'заза',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'арапско писмо',
+ 'armn' => 'ерменско писмо',
+ 'beng' => 'бенгалско писмо',
+ 'bopo' => 'бопомофо писмо',
+ 'brai' => 'браево писмо',
+ 'cyrl' => 'кирилично писмо',
+ 'deva' => 'деванагари',
+ 'ethi' => 'етиопско писмо',
+ 'geor' => 'грузиско писмо',
+ 'grek' => 'грчко писмо',
+ 'gujr' => 'гуџарати писмо',
+ 'guru' => 'гурмуки писмо',
+ 'hang' => 'хангул',
+ 'hani' => 'хан',
+ 'hans' => 'поедноставено ханско писмо',
+ 'hant' => 'традиционално ханско писмо',
+ 'hebr' => 'хебрејско писмо',
+ 'hira' => 'хирагана',
+ 'jpan' => 'јапонско писмо',
+ 'kana' => 'катакана',
+ 'khmr' => 'кмер',
+ 'knda' => 'каннада писмо',
+ 'kore' => 'корејско писмо',
+ 'laoo' => 'лаоско писмо',
+ 'latn' => 'латинично писмо',
+ 'mlym' => 'малајаламско писмо',
+ 'mong' => 'монголско писмо',
+ 'mymr' => 'мјанмарско писмо',
+ 'orya' => 'оријанско писмо',
+ 'sinh' => 'синхала писмо',
+ 'taml' => 'тамилско писмо',
+ 'telu' => 'телугу писмо',
+ 'thaa' => 'таана писмо',
+ 'thai' => 'тајландско писмо',
+ 'tibt' => 'тибетанско писмо',
+ 'zsym' => 'симболи',
+ 'zxxx' => 'без писмо',
+ 'zyyy' => 'општо',
+ 'zzzz' => 'непознато или неважечко писмо',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Свет',
+ '002' => 'Африка',
+ '003' => 'Северна Америка',
+ '005' => 'Јужна Америка',
+ '009' => 'Океанија',
+ '011' => 'Западна Африка',
+ '013' => 'Централна Америка',
+ '014' => 'Источна Африка',
+ '015' => 'Северна Африка',
+ '017' => 'Средна Африка',
+ '018' => 'Јужна континентална Африка',
+ '019' => 'Америки',
+ '021' => 'Северна континентална Америка',
+ '029' => 'Кариби',
+ '030' => 'Источна Азија',
+ '034' => 'Јужна Азија',
+ '035' => 'Југоисточна Азија',
+ '039' => 'Јужна Европа',
+ '053' => 'Австралија и Нов Зеланд',
+ '054' => 'Меланезија',
+ '057' => 'Микронезиски регион',
+ '061' => 'Полинезија',
+ '062' => 'Јужно-централна Азија',
+ 142 => 'Азија',
+ 143 => 'Централна Азија',
+ 145 => 'Западна Азија',
+ 150 => 'Европа',
+ 151 => 'Источна Европа',
+ 154 => 'Северна Европа',
+ 155 => 'Западна Европа',
+ 172 => 'Комонвелт на независни држави',
+ 419 => 'Латинска Америка',
+ 'ac' => 'Остров Асенсион',
+ 'ad' => 'Андора',
+ 'ae' => 'Обединети Арапски Емирати',
+ 'af' => 'Авганистан',
+ 'ag' => 'Антигва и Барбуда',
+ 'ai' => 'Ангвила',
+ 'al' => 'Албанија',
+ 'am' => 'Ерменија',
+ 'an' => 'Холандски Антили',
+ 'ao' => 'Ангола',
+ 'aq' => 'Антарктик',
+ 'ar' => 'Аргентина',
+ 'as' => 'Американска Самоа',
+ 'at' => 'Австрија',
+ 'au' => 'Австралија',
+ 'aw' => 'Аруба',
+ 'ax' => 'Аландски острови',
+ 'az' => 'Азербејџан',
+ 'ba' => 'Босна и Херцеговина',
+ 'bb' => 'Барбадос',
+ 'bd' => 'Бангладеш',
+ 'be' => 'Белгија',
+ 'bf' => 'Буркина Фасо',
+ 'bg' => 'Бугарија',
+ 'bh' => 'Бахреин',
+ 'bi' => 'Бурунди',
+ 'bj' => 'Бенин',
+ 'bl' => 'Сент Бартоломеј',
+ 'bm' => 'Бермуди',
+ 'bn' => 'Брунеи',
+ 'bo' => 'Боливија',
+ 'br' => 'Бразил',
+ 'bs' => 'Бахами',
+ 'bt' => 'Бутан',
+ 'bv' => 'Боувитови острови',
+ 'bw' => 'Боцвана',
+ 'by' => 'Белорусија',
+ 'bz' => 'Белизе',
+ 'ca' => 'Канада',
+ 'cc' => 'Кокосови острови',
+ 'cd' => 'Конго [Демократска Република Конго]',
+ 'cf' => 'Централна Африканска Република',
+ 'cg' => 'Конго [Република]',
+ 'ch' => 'Швајцарија',
+ 'ci' => 'Брег на Слонова Коска',
+ 'ck' => 'Кукови Острови',
+ 'cl' => 'Чиле',
+ 'cm' => 'Камерун',
+ 'cn' => 'Кина',
+ 'co' => 'Колумбија',
+ 'cp' => 'Остров Клипертон',
+ 'cr' => 'Костарика',
+ 'cs' => 'Србија и Црна Гора',
+ 'cu' => 'Куба',
+ 'cv' => 'Зеленортски Острови',
+ 'cx' => 'Божиќни Острови',
+ 'cy' => 'Кипар',
+ 'cz' => 'Чешка Република',
+ 'de' => 'Германија',
+ 'dg' => 'Диего Гарсија',
+ 'dj' => 'Џибути',
+ 'dk' => 'Данска',
+ 'dm' => 'Доминика',
+ 'do' => 'Доминиканска Република',
+ 'dz' => 'Алжир',
+ 'ea' => 'Сеута и Мелија',
+ 'ec' => 'Еквадор',
+ 'ee' => 'Естонија',
+ 'eg' => 'Египет',
+ 'eh' => 'Западна Сахара',
+ 'er' => 'Еритреја',
+ 'es' => 'Шпанија',
+ 'et' => 'Етиопија',
+ 'eu' => 'Европска унија',
+ 'fi' => 'Финска',
+ 'fj' => 'Фиџи',
+ 'fk' => 'Фолкландски Острови [малвински острови]',
+ 'fm' => 'Микронезија',
+ 'fo' => 'Фарски Острови',
+ 'fr' => 'Франција',
+ 'ga' => 'Габон',
+ 'gb' => 'Велика Британија',
+ 'gd' => 'Гренада',
+ 'ge' => 'Грузија',
+ 'gf' => 'Француска Гвајана',
+ 'gg' => 'Гвернзи',
+ 'gh' => 'Гана',
+ 'gi' => 'Гибралтар',
+ 'gl' => 'Гренланд',
+ 'gm' => 'Гамбија',
+ 'gn' => 'Гвинеја',
+ 'gp' => 'Гвадалупе',
+ 'gq' => 'Екваторска Гвинеја',
+ 'gr' => 'Грција',
+ 'gs' => 'Јужна Грузија и Јужни Сендвич Острови',
+ 'gt' => 'Гватемала',
+ 'gu' => 'Гвам',
+ 'gw' => 'Гвинеа-Биса',
+ 'gy' => 'Гвајана',
+ 'hk' => 'Хонг Конг',
+ 'hm' => 'Хардови острови и Мекдоналд Острови',
+ 'hn' => 'Хондурас',
+ 'hr' => 'Хрватска',
+ 'ht' => 'Хаити',
+ 'hu' => 'Унгарија',
+ 'ic' => 'Канарски острови',
+ 'id' => 'Индонезија',
+ 'ie' => 'Ирска',
+ 'il' => 'Израел',
+ 'im' => 'Островот Ман',
+ 'in' => 'Индија',
+ 'io' => 'Британско Индиско Океанска територија',
+ 'iq' => 'Ирак',
+ 'ir' => 'Иран',
+ 'is' => 'Исланд',
+ 'it' => 'Италија',
+ 'je' => 'Џерси',
+ 'jm' => 'Јамајка',
+ 'jo' => 'Јордан',
+ 'jp' => 'Јапонија',
+ 'ke' => 'Кенија',
+ 'kg' => 'Киргистан',
+ 'kh' => 'Камбоџа',
+ 'ki' => 'Кирибати',
+ 'km' => 'Коморос',
+ 'kn' => 'Сент Кристофер и Невис',
+ 'kp' => 'Северна Кореја',
+ 'kr' => 'Јужна Кореја',
+ 'kw' => 'Кувајт',
+ 'ky' => 'Кајмански Острови',
+ 'kz' => 'Казахстан',
+ 'la' => 'Лаос',
+ 'lb' => 'Либан',
+ 'lc' => 'Света Лучија',
+ 'li' => 'Лихтенштајн',
+ 'lk' => 'Шри Ланка',
+ 'lr' => 'Либерија',
+ 'ls' => 'Лесото',
+ 'lt' => 'Литванија',
+ 'lu' => 'Луксембург',
+ 'lv' => 'Латвија',
+ 'ly' => 'Либија',
+ 'ma' => 'Мароко',
+ 'mc' => 'Монако',
+ 'md' => 'Молдавија',
+ 'me' => 'Црна Гора',
+ 'mf' => 'Сент Мартин',
+ 'mg' => 'Мадагаскар',
+ 'mh' => 'Маршалови острови',
+ 'mk' => 'Македонија',
+ 'ml' => 'Мали',
+ 'mm' => 'Мјанмар [Бурма]',
+ 'mn' => 'Монголија',
+ 'mo' => 'Макао',
+ 'mp' => 'Северни Маријанини Острови',
+ 'mq' => 'Мартиник',
+ 'mr' => 'Мавританија',
+ 'ms' => 'Монсерат',
+ 'mt' => 'Малта',
+ 'mu' => 'Маурициус',
+ 'mv' => 'Малдиви',
+ 'mw' => 'Малави',
+ 'mx' => 'Мексико',
+ 'my' => 'Малезија',
+ 'mz' => 'Мозамбик',
+ 'na' => 'Намибија',
+ 'nc' => 'Нова Каледонија',
+ 'ne' => 'Нигер',
+ 'nf' => 'Нофролк Остров',
+ 'ng' => 'Нигерија',
+ 'ni' => 'Никарагва',
+ 'nl' => 'Холандија',
+ 'no' => 'Норвешка',
+ 'np' => 'Непал',
+ 'nr' => 'Науру',
+ 'nu' => 'Ние',
+ 'nz' => 'Нов Зеланд',
+ 'om' => 'Оман',
+ 'pa' => 'Панама',
+ 'pe' => 'Перу',
+ 'pf' => 'Француска Полинезија',
+ 'pg' => 'Папуа Нова Гвинеја',
+ 'ph' => 'Филипини',
+ 'pk' => 'Пакистан',
+ 'pl' => 'Полска',
+ 'pm' => 'Сент Пјер и Микелан',
+ 'pn' => 'Питкарн',
+ 'pr' => 'Порторико',
+ 'ps' => 'Палестински територии',
+ 'pt' => 'Португалија',
+ 'pw' => 'Палау',
+ 'py' => 'Парагвај',
+ 'qa' => 'Катар',
+ 'qo' => 'Зависни земји во Океанија',
+ 're' => 'Ријунион',
+ 'ro' => 'Романија',
+ 'rs' => 'Србија',
+ 'ru' => 'Русија',
+ 'rw' => 'Руанда',
+ 'sa' => 'Саудиска Арабија',
+ 'sb' => 'Соломоновите Острови',
+ 'sc' => 'Сејшели',
+ 'sd' => 'Судан',
+ 'se' => 'Шведска',
+ 'sg' => 'Сингапур',
+ 'sh' => 'Света Елена',
+ 'si' => 'Словенија',
+ 'sj' => 'Свалбард и Жан Мејен',
+ 'sk' => 'Словачка',
+ 'sl' => 'Сиера Леоне',
+ 'sm' => 'Сан Марино',
+ 'sn' => 'Сенегал',
+ 'so' => 'Сомалија',
+ 'sr' => 'Суринам',
+ 'st' => 'Сао Томе и Принчипе',
+ 'sv' => 'Ел Салвадор',
+ 'sy' => 'Сирија',
+ 'sz' => 'Свазиленд',
+ 'ta' => 'Тристан да Куња',
+ 'tc' => 'Турк и Каикос Острови',
+ 'td' => 'Чад',
+ 'tf' => 'Француски Јужни територии',
+ 'tg' => 'Того',
+ 'th' => 'Тајланд',
+ 'tj' => 'Таџикистан',
+ 'tk' => 'Токелау',
+ 'tl' => 'Источен Тимор',
+ 'tm' => 'Туркменистан',
+ 'tn' => 'Тунис',
+ 'to' => 'Тонга',
+ 'tr' => 'Турција',
+ 'tt' => 'Тринидад и Тобаго',
+ 'tv' => 'Тувалу',
+ 'tw' => 'Тајван',
+ 'tz' => 'Танзанија',
+ 'ua' => 'Украина',
+ 'ug' => 'Уганда',
+ 'um' => 'Американски територии во Пацификот',
+ 'us' => 'Соединети Американски Држави',
+ 'uy' => 'Уругвај',
+ 'uz' => 'Узбекистан',
+ 'va' => 'Ватикан',
+ 'vc' => 'Сент Винсент и Гренадините',
+ 've' => 'Венецуела',
+ 'vg' => 'Британски Девствени Острови',
+ 'vi' => 'Девствени Острови на САД',
+ 'vn' => 'Виетнам',
+ 'vu' => 'Ванату',
+ 'wf' => 'Волис и Футуна острови',
+ 'ws' => 'Самоа',
+ 'ye' => 'Јемен',
+ 'yt' => 'Мајоте',
+ 'za' => 'Јужна Африка',
+ 'zm' => 'Замбија',
+ 'zw' => 'Зимбабве',
+ 'zz' => 'Непознат регион',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'fmod(n,10)==1&&n!=11',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/mk_mk.php b/framework/i18n/data/mk_mk.php
new file mode 100644
index 0000000..4a3d243
--- /dev/null
+++ b/framework/i18n/data/mk_mk.php
@@ -0,0 +1,1028 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'јануари',
+ 2 => 'февруари',
+ 3 => 'март',
+ 4 => 'април',
+ 5 => 'мај',
+ 6 => 'јуни',
+ 7 => 'јули',
+ 8 => 'август',
+ 9 => 'септември',
+ 10 => 'октомври',
+ 11 => 'ноември',
+ 12 => 'декември',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'јан.',
+ 2 => 'фев.',
+ 3 => 'мар.',
+ 4 => 'апр.',
+ 5 => 'мај',
+ 6 => 'јун.',
+ 7 => 'јул.',
+ 8 => 'авг.',
+ 9 => 'септ.',
+ 10 => 'окт.',
+ 11 => 'ноем.',
+ 12 => 'декем.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ј',
+ 2 => 'ф',
+ 3 => 'м',
+ 4 => 'а',
+ 5 => 'м',
+ 6 => 'ј',
+ 7 => 'ј',
+ 8 => 'а',
+ 9 => 'с',
+ 10 => 'о',
+ 11 => 'н',
+ 12 => 'д',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'недела',
+ 1 => 'понеделник',
+ 2 => 'вторник',
+ 3 => 'среда',
+ 4 => 'четврток',
+ 5 => 'петок',
+ 6 => 'сабота',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'нед.',
+ 1 => 'пон.',
+ 2 => 'вт.',
+ 3 => 'сре.',
+ 4 => 'чет.',
+ 5 => 'пет.',
+ 6 => 'саб.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'н',
+ 1 => 'п',
+ 2 => 'в',
+ 3 => 'с',
+ 4 => 'ч',
+ 5 => 'п',
+ 6 => 'с',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'пр.н.е.',
+ 1 => 'ае.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'пр.н.е.',
+ 1 => 'ае.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'пр.н.е.',
+ 1 => 'ае.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, dd MMMM y',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'dd.M.yyyy',
+ 'short' => 'dd.M.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'претпладне',
+ 'pmName' => 'попладне',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'афар',
+ 'ab' => 'абхазиски',
+ 'ace' => 'акинески',
+ 'ach' => 'аколи',
+ 'ada' => 'адангме',
+ 'ady' => 'адиге',
+ 'ae' => 'авестан',
+ 'af' => 'африкански',
+ 'afa' => 'афроазијатски',
+ 'afh' => 'африхили',
+ 'ain' => 'аину',
+ 'ak' => 'акан',
+ 'akk' => 'акадијски',
+ 'ale' => 'алеут',
+ 'alg' => 'алгонквијански',
+ 'alt' => 'јужен алтај',
+ 'am' => 'амхариски',
+ 'an' => 'арагонески',
+ 'ang' => 'стар англиски',
+ 'anp' => 'ангика',
+ 'apa' => 'апачи',
+ 'ar' => 'арапски',
+ 'arc' => 'арамејски',
+ 'arn' => 'арокенски',
+ 'arp' => 'арапахо',
+ 'art' => 'вештачки',
+ 'arw' => 'аравак',
+ 'as' => 'асамски',
+ 'ast' => 'астуриски',
+ 'ath' => 'атапаски',
+ 'aus' => 'австралиски',
+ 'av' => 'аварски',
+ 'awa' => 'авади',
+ 'ay' => 'ајмара',
+ 'az' => 'азербејџански',
+ 'ba' => 'башкирски',
+ 'bad' => 'банда',
+ 'bai' => 'бамилеке',
+ 'bal' => 'балучи',
+ 'ban' => 'балинезе',
+ 'bas' => 'баса',
+ 'bat' => 'балтички',
+ 'be' => 'белоруски',
+ 'bej' => 'беха',
+ 'bem' => 'бемба',
+ 'ber' => 'бербер',
+ 'bg' => 'бугарски',
+ 'bh' => 'бихари',
+ 'bho' => 'бојпури',
+ 'bi' => 'бислама',
+ 'bik' => 'бикол',
+ 'bin' => 'бини',
+ 'bla' => 'сиксика',
+ 'bm' => 'бамбара',
+ 'bn' => 'бенгалски',
+ 'bnt' => 'банту',
+ 'bo' => 'тибетски',
+ 'br' => 'бретонски',
+ 'bra' => 'брај',
+ 'bs' => 'босански',
+ 'btk' => 'батак',
+ 'bua' => 'буријат',
+ 'bug' => 'буџински',
+ 'byn' => 'блин',
+ 'ca' => 'каталонски',
+ 'cad' => 'кадо',
+ 'cai' => 'централноамерикански индијански',
+ 'car' => 'кариб',
+ 'cau' => 'кавкаски',
+ 'cch' => 'ацам',
+ 'ce' => 'чеченски',
+ 'ceb' => 'себуано',
+ 'cel' => 'селтички',
+ 'ch' => 'чаморо',
+ 'chb' => 'чибча',
+ 'chg' => 'чагатај',
+ 'chk' => 'чуук',
+ 'chm' => 'мари',
+ 'chn' => 'жаргон чинук',
+ 'cho' => 'чокто',
+ 'chp' => 'чипујан',
+ 'chr' => 'чироки',
+ 'chy' => 'чејенски',
+ 'cmc' => 'чамски',
+ 'co' => 'корзикански',
+ 'cop' => 'коптски',
+ 'cpe' => 'англиски креолски',
+ 'cpf' => 'француски креолски',
+ 'cpp' => 'португалски креолски',
+ 'cr' => 'кри',
+ 'crh' => 'кримско турски',
+ 'crp' => 'креолски',
+ 'cs' => 'чешки',
+ 'csb' => 'кашубиски',
+ 'cu' => 'црковнословенски',
+ 'cus' => 'кушитски',
+ 'cv' => 'чувашки',
+ 'cy' => 'велшки',
+ 'da' => 'дански',
+ 'dak' => 'дакота',
+ 'dar' => 'даргва',
+ 'day' => 'дајак',
+ 'de' => 'германски',
+ 'de_at' => 'германски (во Австрија)',
+ 'de_ch' => 'германски (во Швајцарија)',
+ 'del' => 'делавер',
+ 'den' => 'славски',
+ 'dgr' => 'догриб',
+ 'din' => 'динка',
+ 'doi' => 'догри',
+ 'dra' => 'дравидијски',
+ 'dsb' => 'долносорбиски',
+ 'dua' => 'дуала',
+ 'dum' => 'среднохоландски',
+ 'dv' => 'дивехи',
+ 'dyu' => 'џула',
+ 'dz' => 'џонга',
+ 'ee' => 'еве',
+ 'efi' => 'ефик',
+ 'egy' => 'староегипетски',
+ 'eka' => 'екајук',
+ 'el' => 'грчки',
+ 'elx' => 'еламит',
+ 'en' => 'англиски',
+ 'en_au' => 'англиски (во Австралија)',
+ 'en_ca' => 'англиски (во Канада)',
+ 'en_gb' => 'англиски (во Велика Британија)',
+ 'en_us' => 'американски англиски',
+ 'enm' => 'средноанглиски',
+ 'eo' => 'есперанто',
+ 'es' => 'шпански',
+ 'es_419' => 'шпански (во Латинска Америка)',
+ 'es_es' => 'шпански (во Португалија)',
+ 'et' => 'естонски',
+ 'eu' => 'баскиски',
+ 'ewo' => 'евондо',
+ 'fa' => 'персиски',
+ 'fan' => 'фанг',
+ 'fat' => 'фанти',
+ 'ff' => 'фула',
+ 'fi' => 'фински',
+ 'fil' => 'филипински',
+ 'fiu' => 'финоугриски',
+ 'fj' => 'фиџиски',
+ 'fo' => 'фарски',
+ 'fon' => 'фон',
+ 'fr' => 'француски',
+ 'fr_ca' => 'француски (во Канада)',
+ 'fr_ch' => 'француски (во Швајцарија)',
+ 'frm' => 'среднофранцуски',
+ 'fro' => 'стар француски',
+ 'frr' => 'северен фризиски',
+ 'frs' => 'источен фризиски',
+ 'fur' => 'фрулијански',
+ 'fy' => 'фризиски',
+ 'ga' => 'ирски',
+ 'gaa' => 'га',
+ 'gay' => 'гајо',
+ 'gba' => 'гбаја',
+ 'gd' => 'шкотско галски',
+ 'gem' => 'германски јазици',
+ 'gez' => 'гиз',
+ 'gil' => 'гилбертански',
+ 'gl' => 'галициски',
+ 'gmh' => 'среден горногермански',
+ 'gn' => 'гуарани',
+ 'goh' => 'стар високогермански',
+ 'gon' => 'гонди',
+ 'gor' => 'горонтало',
+ 'got' => 'готски',
+ 'grb' => 'гребо',
+ 'grc' => 'старогрчки',
+ 'gsw' => 'швајцарско германски',
+ 'gu' => 'гуџарати',
+ 'gv' => 'манкс',
+ 'gwi' => 'гвишин',
+ 'ha' => 'хауза',
+ 'hai' => 'хајда',
+ 'haw' => 'хавајски',
+ 'he' => 'хебрејски',
+ 'hi' => 'хинди',
+ 'hil' => 'хилигајнон',
+ 'him' => 'химашали',
+ 'hit' => 'хитите',
+ 'hmn' => 'хмонг',
+ 'ho' => 'хири моту',
+ 'hr' => 'хрватски',
+ 'hsb' => 'горносорбиски',
+ 'ht' => 'хаитски',
+ 'hu' => 'унгарски',
+ 'hup' => 'хупа',
+ 'hy' => 'ерменски',
+ 'hz' => 'хереро',
+ 'ia' => 'интерлингва',
+ 'iba' => 'ибан',
+ 'id' => 'индонезиски',
+ 'ie' => 'интерлинг',
+ 'ig' => 'игбо',
+ 'ii' => 'сичуан ји',
+ 'ijo' => 'ихо',
+ 'ik' => 'инупијак',
+ 'ilo' => 'илоко',
+ 'inc' => 'индиски јазици',
+ 'ine' => 'индоевропски',
+ 'inh' => 'ингуш',
+ 'io' => 'идо',
+ 'ira' => 'ирански',
+ 'iro' => 'ироквијански јазици',
+ 'is' => 'исландски',
+ 'it' => 'италијански',
+ 'iu' => 'инуктитут',
+ 'ja' => 'јапонски',
+ 'jbo' => 'лојбански',
+ 'jpr' => 'еврејско персиски',
+ 'jrb' => 'еврејско арапски',
+ 'jv' => 'јавански',
+ 'ka' => 'грузиски',
+ 'kaa' => 'кара калпак',
+ 'kab' => 'кабиле',
+ 'kac' => 'кашин',
+ 'kaj' => 'жжи',
+ 'kam' => 'камба',
+ 'kar' => 'карен',
+ 'kaw' => 'кави',
+ 'kbd' => 'кабардиски',
+ 'kcg' => 'тјап',
+ 'kfo' => 'коро',
+ 'kg' => 'конго',
+ 'kha' => 'каси',
+ 'khi' => 'којсански јазици',
+ 'kho' => 'котанески',
+ 'ki' => 'кикују',
+ 'kj' => 'куањама',
+ 'kk' => 'казакстански',
+ 'kl' => 'калалисут',
+ 'km' => 'камбоџански',
+ 'kmb' => 'кимбунду',
+ 'kn' => 'каннада',
+ 'ko' => 'корејски',
+ 'kok' => 'конкани',
+ 'kos' => 'козрејски',
+ 'kpe' => 'кпеле',
+ 'kr' => 'канури',
+ 'krc' => 'карашај-балкар',
+ 'krl' => 'карелијски',
+ 'kro' => 'кру',
+ 'kru' => 'курук',
+ 'ks' => 'кашмирски',
+ 'ku' => 'курдски',
+ 'kum' => 'кумик',
+ 'kut' => 'кутенајски',
+ 'kv' => 'коми',
+ 'kw' => 'корнуолски келтски',
+ 'ky' => 'киргистански',
+ 'la' => 'латински',
+ 'lad' => 'ладино',
+ 'lah' => 'ланда',
+ 'lam' => 'ламба',
+ 'lb' => 'луксембуршки',
+ 'lez' => 'лежгијски',
+ 'lg' => 'ганда',
+ 'li' => 'лимбуршки',
+ 'ln' => 'лингала',
+ 'lo' => 'лао',
+ 'lol' => 'монго',
+ 'loz' => 'лози',
+ 'lt' => 'литвански',
+ 'lu' => 'луба-катанга',
+ 'lua' => 'луба-лулуа',
+ 'lui' => 'луизено',
+ 'lun' => 'лунда',
+ 'luo' => 'луо',
+ 'lus' => 'лушајски',
+ 'lv' => 'латвиски',
+ 'mad' => 'мадурески',
+ 'mag' => 'магахи',
+ 'mai' => 'маитхили',
+ 'mak' => 'макасарски',
+ 'man' => 'мандинго',
+ 'map' => 'австронезиски',
+ 'mas' => 'масаи',
+ 'mdf' => 'мокша',
+ 'mdr' => 'мандар',
+ 'men' => 'мендески',
+ 'mg' => 'малгашки',
+ 'mga' => 'средноирски',
+ 'mh' => 'маршалски',
+ 'mi' => 'маорски',
+ 'mic' => 'микмек',
+ 'min' => 'минанкабау',
+ 'mis' => 'други јазици',
+ 'mk' => 'македонски',
+ 'mkh' => 'мон-кмерски јазици',
+ 'ml' => 'малајалам',
+ 'mn' => 'монголски',
+ 'mnc' => 'манчу',
+ 'mni' => 'манипури',
+ 'mno' => 'манобо',
+ 'mo' => 'молдавски',
+ 'moh' => 'мохак',
+ 'mos' => 'моси',
+ 'mr' => 'марати',
+ 'ms' => 'малезиски',
+ 'mt' => 'малтешки',
+ 'mul' => 'повеќе јазици',
+ 'mun' => 'мунда јазици',
+ 'mus' => 'крик',
+ 'mwl' => 'мирандески',
+ 'mwr' => 'марвари',
+ 'my' => 'бурмански',
+ 'myn' => 'мајански јазици',
+ 'myv' => 'ержа',
+ 'na' => 'науру',
+ 'nah' => 'нахуатл',
+ 'nai' => 'северноамерикански индијански јазици',
+ 'nap' => 'неаполски',
+ 'nb' => 'норвешки бокмал',
+ 'nd' => 'северен ндебеле',
+ 'nds' => 'долногермански',
+ 'ne' => 'непалски',
+ 'new' => 'невари',
+ 'ng' => 'ндонга',
+ 'nia' => 'нијас',
+ 'nic' => 'нигер-кордофаниски јазици',
+ 'niu' => 'најуан',
+ 'nl' => 'холандски',
+ 'nl_be' => 'холандски (во Белгија)',
+ 'nn' => 'норвешки ниноршк',
+ 'no' => 'норвешки',
+ 'nog' => 'ногај',
+ 'non' => 'стар норски',
+ 'nqo' => 'нко',
+ 'nr' => 'јужен ндебелески',
+ 'nso' => 'северен сото',
+ 'nub' => 'нубијски јазици',
+ 'nv' => 'навахо',
+ 'nwc' => 'класичен невари',
+ 'ny' => 'њања',
+ 'nym' => 'њамвези',
+ 'nyn' => 'њанколе',
+ 'nyo' => 'њоро',
+ 'nzi' => 'нзима',
+ 'oc' => 'окситански',
+ 'oj' => 'оџибва',
+ 'om' => 'оромо',
+ 'or' => 'орија',
+ 'os' => 'осетиски',
+ 'osa' => 'осаж',
+ 'ota' => 'отомански турски',
+ 'oto' => 'отомиски јазици',
+ 'pa' => 'пунџаби',
+ 'paa' => 'папуански',
+ 'pag' => 'пангасинан',
+ 'pal' => 'палависки',
+ 'pam' => 'пампанга',
+ 'pap' => 'папиаменто',
+ 'pau' => 'палауански',
+ 'peo' => 'стар персиски',
+ 'phi' => 'филипински јазик',
+ 'phn' => 'феникиски',
+ 'pi' => 'пали',
+ 'pl' => 'полски',
+ 'pon' => 'понпејански',
+ 'pra' => 'пракритски јазици',
+ 'pro' => 'стар провенчал',
+ 'ps' => 'пашто',
+ 'pt' => 'португалски',
+ 'pt_br' => 'португалски (во Бразил)',
+ 'pt_pt' => 'португалски (во Португалија)',
+ 'qu' => 'кечуа',
+ 'raj' => 'раџастански',
+ 'rap' => 'рапануи',
+ 'rar' => 'раротонган',
+ 'rm' => 'реторомански',
+ 'rn' => 'рундиски',
+ 'ro' => 'романски',
+ 'roa' => 'романски јазици',
+ 'rom' => 'ромски',
+ 'root' => 'рутски',
+ 'ru' => 'руски',
+ 'rup' => 'влашки',
+ 'rw' => 'кињарванда',
+ 'sa' => 'санскрит',
+ 'sad' => 'сандаве',
+ 'sah' => 'јакутски',
+ 'sai' => 'јужноамерикански индијански',
+ 'sal' => 'салишански јазици',
+ 'sam' => 'самариќански арамејски',
+ 'sas' => 'сасак',
+ 'sat' => 'сантали',
+ 'sc' => 'сардиниски',
+ 'scn' => 'сицилијански',
+ 'sco' => 'скоц',
+ 'sd' => 'синди',
+ 'se' => 'северен самиски',
+ 'sel' => 'селкап',
+ 'sem' => 'семитски',
+ 'sg' => 'санго',
+ 'sga' => 'стар ирски',
+ 'sgn' => 'знаковни јазици',
+ 'sh' => 'српско-хрватски',
+ 'shn' => 'шан',
+ 'si' => 'синхалиски',
+ 'sid' => 'сидамо',
+ 'sio' => 'сијуски јазици',
+ 'sit' => 'синотибетански',
+ 'sk' => 'словачки',
+ 'sl' => 'словенечки јазик',
+ 'sla' => 'словенски јазици',
+ 'sm' => 'самоански',
+ 'sma' => 'јужен сами',
+ 'smi' => 'самиски јазици',
+ 'smj' => 'луле сами',
+ 'smn' => 'инари сами',
+ 'sms' => 'сколт сами',
+ 'sn' => 'шона',
+ 'snk' => 'сонинке',
+ 'so' => 'сомалиски',
+ 'sog' => 'согдијен',
+ 'son' => 'сонгај',
+ 'sq' => 'албански',
+ 'sr' => 'српски',
+ 'srn' => 'срански тонго',
+ 'srr' => 'серер',
+ 'ss' => 'свати',
+ 'ssa' => 'нилско-сахарски јазици',
+ 'st' => 'сесото',
+ 'su' => 'сунданески',
+ 'suk' => 'сукума',
+ 'sus' => 'сусу',
+ 'sux' => 'сумериски',
+ 'sv' => 'шведски',
+ 'sw' => 'свахили',
+ 'swb' => 'коморијански',
+ 'syc' => 'класичен сиријак',
+ 'syr' => 'сиријак',
+ 'ta' => 'тамилски',
+ 'tai' => 'таи',
+ 'te' => 'телугу',
+ 'tem' => 'тимне',
+ 'ter' => 'терено',
+ 'tet' => 'тетум',
+ 'tg' => 'таџикистански',
+ 'th' => 'тајландски',
+ 'ti' => 'тигрејски',
+ 'tig' => 'тигре',
+ 'tiv' => 'тив',
+ 'tk' => 'туркменистански',
+ 'tkl' => 'токелау',
+ 'tl' => 'тагалог',
+ 'tlh' => 'клингонски',
+ 'tli' => 'тлингит',
+ 'tmh' => 'тамашек',
+ 'tn' => 'цвана',
+ 'to' => 'тонга',
+ 'tog' => 'њаса тонга',
+ 'tpi' => 'ток писин',
+ 'tr' => 'турски',
+ 'ts' => 'цонга',
+ 'tsi' => 'цимшијански',
+ 'tt' => 'татарски',
+ 'tum' => 'тумбука',
+ 'tup' => 'туписки јазици',
+ 'tut' => 'алтајски',
+ 'tvl' => 'тувалу',
+ 'tw' => 'тви',
+ 'ty' => 'тахитски',
+ 'tyv' => 'тувинијански',
+ 'udm' => 'удмурт',
+ 'ug' => 'ујгурски',
+ 'uga' => 'угаритски',
+ 'uk' => 'украински',
+ 'umb' => 'умбунду',
+ 'und' => 'непознат или неважечки јазик',
+ 'ur' => 'урду',
+ 'uz' => 'узбекистански',
+ 'vai' => 'ваи',
+ 've' => 'венда',
+ 'vi' => 'виетнамски',
+ 'vo' => 'волапјок',
+ 'vot' => 'вотски',
+ 'wa' => 'валунски',
+ 'wak' => 'вакашански',
+ 'wal' => 'валамо',
+ 'war' => 'вареј',
+ 'was' => 'вашо',
+ 'wen' => 'сорбиски',
+ 'wo' => 'волофски',
+ 'xal' => 'калмик',
+ 'xh' => 'хауса',
+ 'yao' => 'јао',
+ 'yap' => 'јапезе',
+ 'yi' => 'јидски',
+ 'yo' => 'јоруба',
+ 'ypk' => 'јуписки јазици',
+ 'yue' => 'кантонски',
+ 'za' => 'жуанг',
+ 'zap' => 'запотек',
+ 'zbl' => 'блисимболс',
+ 'zen' => 'зенага',
+ 'zh' => 'кинески',
+ 'zh_hans' => 'поедноставен кинески',
+ 'zh_hant' => 'традиционален кинески',
+ 'znd' => 'зандиски',
+ 'zu' => 'зулу',
+ 'zun' => 'зуни',
+ 'zxx' => 'без лингвистичка содржина',
+ 'zza' => 'заза',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'арапско писмо',
+ 'armn' => 'ерменско писмо',
+ 'beng' => 'бенгалско писмо',
+ 'bopo' => 'бопомофо писмо',
+ 'brai' => 'браево писмо',
+ 'cyrl' => 'кирилично писмо',
+ 'deva' => 'деванагари',
+ 'ethi' => 'етиопско писмо',
+ 'geor' => 'грузиско писмо',
+ 'grek' => 'грчко писмо',
+ 'gujr' => 'гуџарати писмо',
+ 'guru' => 'гурмуки писмо',
+ 'hang' => 'хангул',
+ 'hani' => 'хан',
+ 'hans' => 'поедноставено ханско писмо',
+ 'hant' => 'традиционално ханско писмо',
+ 'hebr' => 'хебрејско писмо',
+ 'hira' => 'хирагана',
+ 'jpan' => 'јапонско писмо',
+ 'kana' => 'катакана',
+ 'khmr' => 'кмер',
+ 'knda' => 'каннада писмо',
+ 'kore' => 'корејско писмо',
+ 'laoo' => 'лаоско писмо',
+ 'latn' => 'латинично писмо',
+ 'mlym' => 'малајаламско писмо',
+ 'mong' => 'монголско писмо',
+ 'mymr' => 'мјанмарско писмо',
+ 'orya' => 'оријанско писмо',
+ 'sinh' => 'синхала писмо',
+ 'taml' => 'тамилско писмо',
+ 'telu' => 'телугу писмо',
+ 'thaa' => 'таана писмо',
+ 'thai' => 'тајландско писмо',
+ 'tibt' => 'тибетанско писмо',
+ 'zsym' => 'симболи',
+ 'zxxx' => 'без писмо',
+ 'zyyy' => 'општо',
+ 'zzzz' => 'непознато или неважечко писмо',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Свет',
+ '002' => 'Африка',
+ '003' => 'Северна Америка',
+ '005' => 'Јужна Америка',
+ '009' => 'Океанија',
+ '011' => 'Западна Африка',
+ '013' => 'Централна Америка',
+ '014' => 'Источна Африка',
+ '015' => 'Северна Африка',
+ '017' => 'Средна Африка',
+ '018' => 'Јужна континентална Африка',
+ '019' => 'Америки',
+ '021' => 'Северна континентална Америка',
+ '029' => 'Кариби',
+ '030' => 'Источна Азија',
+ '034' => 'Јужна Азија',
+ '035' => 'Југоисточна Азија',
+ '039' => 'Јужна Европа',
+ '053' => 'Австралија и Нов Зеланд',
+ '054' => 'Меланезија',
+ '057' => 'Микронезиски регион',
+ '061' => 'Полинезија',
+ '062' => 'Јужно-централна Азија',
+ 142 => 'Азија',
+ 143 => 'Централна Азија',
+ 145 => 'Западна Азија',
+ 150 => 'Европа',
+ 151 => 'Источна Европа',
+ 154 => 'Северна Европа',
+ 155 => 'Западна Европа',
+ 172 => 'Комонвелт на независни држави',
+ 419 => 'Латинска Америка',
+ 'ac' => 'Остров Асенсион',
+ 'ad' => 'Андора',
+ 'ae' => 'Обединети Арапски Емирати',
+ 'af' => 'Авганистан',
+ 'ag' => 'Антигва и Барбуда',
+ 'ai' => 'Ангвила',
+ 'al' => 'Албанија',
+ 'am' => 'Ерменија',
+ 'an' => 'Холандски Антили',
+ 'ao' => 'Ангола',
+ 'aq' => 'Антарктик',
+ 'ar' => 'Аргентина',
+ 'as' => 'Американска Самоа',
+ 'at' => 'Австрија',
+ 'au' => 'Австралија',
+ 'aw' => 'Аруба',
+ 'ax' => 'Аландски острови',
+ 'az' => 'Азербејџан',
+ 'ba' => 'Босна и Херцеговина',
+ 'bb' => 'Барбадос',
+ 'bd' => 'Бангладеш',
+ 'be' => 'Белгија',
+ 'bf' => 'Буркина Фасо',
+ 'bg' => 'Бугарија',
+ 'bh' => 'Бахреин',
+ 'bi' => 'Бурунди',
+ 'bj' => 'Бенин',
+ 'bl' => 'Сент Бартоломеј',
+ 'bm' => 'Бермуди',
+ 'bn' => 'Брунеи',
+ 'bo' => 'Боливија',
+ 'br' => 'Бразил',
+ 'bs' => 'Бахами',
+ 'bt' => 'Бутан',
+ 'bv' => 'Боувитови острови',
+ 'bw' => 'Боцвана',
+ 'by' => 'Белорусија',
+ 'bz' => 'Белизе',
+ 'ca' => 'Канада',
+ 'cc' => 'Кокосови острови',
+ 'cd' => 'Конго [Демократска Република Конго]',
+ 'cf' => 'Централна Африканска Република',
+ 'cg' => 'Конго [Република]',
+ 'ch' => 'Швајцарија',
+ 'ci' => 'Брег на Слонова Коска',
+ 'ck' => 'Кукови Острови',
+ 'cl' => 'Чиле',
+ 'cm' => 'Камерун',
+ 'cn' => 'Кина',
+ 'co' => 'Колумбија',
+ 'cp' => 'Остров Клипертон',
+ 'cr' => 'Костарика',
+ 'cs' => 'Србија и Црна Гора',
+ 'cu' => 'Куба',
+ 'cv' => 'Зеленортски Острови',
+ 'cx' => 'Божиќни Острови',
+ 'cy' => 'Кипар',
+ 'cz' => 'Чешка Република',
+ 'de' => 'Германија',
+ 'dg' => 'Диего Гарсија',
+ 'dj' => 'Џибути',
+ 'dk' => 'Данска',
+ 'dm' => 'Доминика',
+ 'do' => 'Доминиканска Република',
+ 'dz' => 'Алжир',
+ 'ea' => 'Сеута и Мелија',
+ 'ec' => 'Еквадор',
+ 'ee' => 'Естонија',
+ 'eg' => 'Египет',
+ 'eh' => 'Западна Сахара',
+ 'er' => 'Еритреја',
+ 'es' => 'Шпанија',
+ 'et' => 'Етиопија',
+ 'eu' => 'Европска унија',
+ 'fi' => 'Финска',
+ 'fj' => 'Фиџи',
+ 'fk' => 'Фолкландски Острови [малвински острови]',
+ 'fm' => 'Микронезија',
+ 'fo' => 'Фарски Острови',
+ 'fr' => 'Франција',
+ 'ga' => 'Габон',
+ 'gb' => 'Велика Британија',
+ 'gd' => 'Гренада',
+ 'ge' => 'Грузија',
+ 'gf' => 'Француска Гвајана',
+ 'gg' => 'Гвернзи',
+ 'gh' => 'Гана',
+ 'gi' => 'Гибралтар',
+ 'gl' => 'Гренланд',
+ 'gm' => 'Гамбија',
+ 'gn' => 'Гвинеја',
+ 'gp' => 'Гвадалупе',
+ 'gq' => 'Екваторска Гвинеја',
+ 'gr' => 'Грција',
+ 'gs' => 'Јужна Грузија и Јужни Сендвич Острови',
+ 'gt' => 'Гватемала',
+ 'gu' => 'Гвам',
+ 'gw' => 'Гвинеа-Биса',
+ 'gy' => 'Гвајана',
+ 'hk' => 'Хонг Конг',
+ 'hm' => 'Хардови острови и Мекдоналд Острови',
+ 'hn' => 'Хондурас',
+ 'hr' => 'Хрватска',
+ 'ht' => 'Хаити',
+ 'hu' => 'Унгарија',
+ 'ic' => 'Канарски острови',
+ 'id' => 'Индонезија',
+ 'ie' => 'Ирска',
+ 'il' => 'Израел',
+ 'im' => 'Островот Ман',
+ 'in' => 'Индија',
+ 'io' => 'Британско Индиско Океанска територија',
+ 'iq' => 'Ирак',
+ 'ir' => 'Иран',
+ 'is' => 'Исланд',
+ 'it' => 'Италија',
+ 'je' => 'Џерси',
+ 'jm' => 'Јамајка',
+ 'jo' => 'Јордан',
+ 'jp' => 'Јапонија',
+ 'ke' => 'Кенија',
+ 'kg' => 'Киргистан',
+ 'kh' => 'Камбоџа',
+ 'ki' => 'Кирибати',
+ 'km' => 'Коморос',
+ 'kn' => 'Сент Кристофер и Невис',
+ 'kp' => 'Северна Кореја',
+ 'kr' => 'Јужна Кореја',
+ 'kw' => 'Кувајт',
+ 'ky' => 'Кајмански Острови',
+ 'kz' => 'Казахстан',
+ 'la' => 'Лаос',
+ 'lb' => 'Либан',
+ 'lc' => 'Света Лучија',
+ 'li' => 'Лихтенштајн',
+ 'lk' => 'Шри Ланка',
+ 'lr' => 'Либерија',
+ 'ls' => 'Лесото',
+ 'lt' => 'Литванија',
+ 'lu' => 'Луксембург',
+ 'lv' => 'Латвија',
+ 'ly' => 'Либија',
+ 'ma' => 'Мароко',
+ 'mc' => 'Монако',
+ 'md' => 'Молдавија',
+ 'me' => 'Црна Гора',
+ 'mf' => 'Сент Мартин',
+ 'mg' => 'Мадагаскар',
+ 'mh' => 'Маршалови острови',
+ 'mk' => 'Македонија',
+ 'ml' => 'Мали',
+ 'mm' => 'Мјанмар [Бурма]',
+ 'mn' => 'Монголија',
+ 'mo' => 'Макао',
+ 'mp' => 'Северни Маријанини Острови',
+ 'mq' => 'Мартиник',
+ 'mr' => 'Мавританија',
+ 'ms' => 'Монсерат',
+ 'mt' => 'Малта',
+ 'mu' => 'Маурициус',
+ 'mv' => 'Малдиви',
+ 'mw' => 'Малави',
+ 'mx' => 'Мексико',
+ 'my' => 'Малезија',
+ 'mz' => 'Мозамбик',
+ 'na' => 'Намибија',
+ 'nc' => 'Нова Каледонија',
+ 'ne' => 'Нигер',
+ 'nf' => 'Нофролк Остров',
+ 'ng' => 'Нигерија',
+ 'ni' => 'Никарагва',
+ 'nl' => 'Холандија',
+ 'no' => 'Норвешка',
+ 'np' => 'Непал',
+ 'nr' => 'Науру',
+ 'nu' => 'Ние',
+ 'nz' => 'Нов Зеланд',
+ 'om' => 'Оман',
+ 'pa' => 'Панама',
+ 'pe' => 'Перу',
+ 'pf' => 'Француска Полинезија',
+ 'pg' => 'Папуа Нова Гвинеја',
+ 'ph' => 'Филипини',
+ 'pk' => 'Пакистан',
+ 'pl' => 'Полска',
+ 'pm' => 'Сент Пјер и Микелан',
+ 'pn' => 'Питкарн',
+ 'pr' => 'Порторико',
+ 'ps' => 'Палестински територии',
+ 'pt' => 'Португалија',
+ 'pw' => 'Палау',
+ 'py' => 'Парагвај',
+ 'qa' => 'Катар',
+ 'qo' => 'Зависни земји во Океанија',
+ 're' => 'Ријунион',
+ 'ro' => 'Романија',
+ 'rs' => 'Србија',
+ 'ru' => 'Русија',
+ 'rw' => 'Руанда',
+ 'sa' => 'Саудиска Арабија',
+ 'sb' => 'Соломоновите Острови',
+ 'sc' => 'Сејшели',
+ 'sd' => 'Судан',
+ 'se' => 'Шведска',
+ 'sg' => 'Сингапур',
+ 'sh' => 'Света Елена',
+ 'si' => 'Словенија',
+ 'sj' => 'Свалбард и Жан Мејен',
+ 'sk' => 'Словачка',
+ 'sl' => 'Сиера Леоне',
+ 'sm' => 'Сан Марино',
+ 'sn' => 'Сенегал',
+ 'so' => 'Сомалија',
+ 'sr' => 'Суринам',
+ 'st' => 'Сао Томе и Принчипе',
+ 'sv' => 'Ел Салвадор',
+ 'sy' => 'Сирија',
+ 'sz' => 'Свазиленд',
+ 'ta' => 'Тристан да Куња',
+ 'tc' => 'Турк и Каикос Острови',
+ 'td' => 'Чад',
+ 'tf' => 'Француски Јужни територии',
+ 'tg' => 'Того',
+ 'th' => 'Тајланд',
+ 'tj' => 'Таџикистан',
+ 'tk' => 'Токелау',
+ 'tl' => 'Источен Тимор',
+ 'tm' => 'Туркменистан',
+ 'tn' => 'Тунис',
+ 'to' => 'Тонга',
+ 'tr' => 'Турција',
+ 'tt' => 'Тринидад и Тобаго',
+ 'tv' => 'Тувалу',
+ 'tw' => 'Тајван',
+ 'tz' => 'Танзанија',
+ 'ua' => 'Украина',
+ 'ug' => 'Уганда',
+ 'um' => 'Американски територии во Пацификот',
+ 'us' => 'Соединети Американски Држави',
+ 'uy' => 'Уругвај',
+ 'uz' => 'Узбекистан',
+ 'va' => 'Ватикан',
+ 'vc' => 'Сент Винсент и Гренадините',
+ 've' => 'Венецуела',
+ 'vg' => 'Британски Девствени Острови',
+ 'vi' => 'Девствени Острови на САД',
+ 'vn' => 'Виетнам',
+ 'vu' => 'Ванату',
+ 'wf' => 'Волис и Футуна острови',
+ 'ws' => 'Самоа',
+ 'ye' => 'Јемен',
+ 'yt' => 'Мајоте',
+ 'za' => 'Јужна Африка',
+ 'zm' => 'Замбија',
+ 'zw' => 'Зимбабве',
+ 'zz' => 'Непознат регион',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'fmod(n,10)==1&&n!=11',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ml.php b/framework/i18n/data/ml.php
new file mode 100644
index 0000000..790f1cf
--- /dev/null
+++ b/framework/i18n/data/ml.php
@@ -0,0 +1,1121 @@
+ '5963',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'സംഖ്യയല്ല',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '#,##,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ജനുവരി',
+ 2 => 'ഫെബ്രുവരി',
+ 3 => 'മാര്ച്ച്',
+ 4 => 'ഏപ്രില്',
+ 5 => 'മേയ്',
+ 6 => 'ജൂണ്',
+ 7 => 'ജൂലൈ',
+ 8 => 'ആഗസ്റ്റ്',
+ 9 => 'സെപ്റ്റംബര്',
+ 10 => 'ഒക്ടോബര്',
+ 11 => 'നവംബര്',
+ 12 => 'ഡിസംബര്',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ജനു',
+ 2 => 'ഫെബ്രു',
+ 3 => 'മാര്',
+ 4 => 'ഏപ്രി',
+ 5 => 'മേയ്',
+ 6 => 'ജൂണ്',
+ 7 => 'ജൂലൈ',
+ 8 => 'ഓഗ',
+ 9 => 'സെപ്റ്റം',
+ 10 => 'ഒക്ടോ',
+ 11 => 'നവം',
+ 12 => 'ഡിസം',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ജ',
+ 2 => 'ഫെ',
+ 3 => 'മാ',
+ 4 => 'ഏ',
+ 5 => 'മേ',
+ 6 => 'ജൂ',
+ 7 => 'ജൂ',
+ 8 => 'ഓ',
+ 9 => 'സെ',
+ 10 => 'ഒ',
+ 11 => 'ന',
+ 12 => 'ഡി',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ഞായറാഴ്ച',
+ 1 => 'തിങ്കളാഴ്ച',
+ 2 => 'ചൊവ്വാഴ്ച',
+ 3 => 'ബുധനാഴ്ച',
+ 4 => 'വ്യാഴാഴ്ച',
+ 5 => 'വെള്ളിയാഴ്ച',
+ 6 => 'ശനിയാഴ്ച',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ഞായര്',
+ 1 => 'തിങ്കള്',
+ 2 => 'ചൊവ്വ',
+ 3 => 'ബുധന്',
+ 4 => 'വ്യാഴം',
+ 5 => 'വെള്ളി',
+ 6 => 'ശനി',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ഞാ',
+ 1 => 'തി',
+ 2 => 'ചൊ',
+ 3 => 'ബു',
+ 4 => 'വ്യാ',
+ 5 => 'വെ',
+ 6 => 'ശ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ക്രി.മൂ',
+ 1 => 'ക്രി.പി.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ക്രിസ്തുവിനു് മുമ്പ്',
+ 1 => 'ക്രിസ്തുവിന് പിന്പ്',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ക്രി.മൂ',
+ 1 => 'ക്രി.പി.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'y, MMMM d, EEEE',
+ 'long' => 'y, MMMM d',
+ 'medium' => 'y, MMM d',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'രാവിലെ',
+ 'pmName' => 'വൈകുന്നേരം',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'അഫാര്',
+ 'ab' => 'അബ്ഖാസിയന്',
+ 'ace' => 'അചിനീസ്',
+ 'ach' => 'അകോലി',
+ 'ada' => 'അഡാങ്ഗമി',
+ 'ady' => 'അഡൈഗേ',
+ 'ae' => 'അവസ്റ്റാന്',
+ 'af' => 'ആഫ്രിക്കാന്സ്',
+ 'afa' => 'ആഫ്രോ-ഏഷ്യാറ്റിക് ഭാഷ',
+ 'afh' => 'ആഫ്രിഹിലി',
+ 'ain' => 'അയിനു',
+ 'ak' => 'അകാന്',
+ 'akk' => 'അക്കാഡിയന്',
+ 'ale' => 'അലൈട്ട്',
+ 'alg' => 'അല്ഗോണ്ക്യന് ഭാഷ',
+ 'alt' => 'സതേണ് അള്ട്ടായി',
+ 'am' => 'അമാറിക്',
+ 'an' => 'അരഗോണീസ്',
+ 'ang' => 'പഴയ ഇംഗ്ലീഷ്',
+ 'anp' => 'ആന്ഗിക',
+ 'apa' => 'അപ്പാചേ ഭാഷ',
+ 'ar' => 'അറബി',
+ 'arc' => 'അരമായഭാഷ',
+ 'arn' => 'ആരൗകാനിയന്',
+ 'arp' => 'അരപാഹോ',
+ 'art' => 'കൃത്രിമഭാഷ',
+ 'arw' => 'അറാവക്',
+ 'as' => 'ആസ്സാമീസ്',
+ 'ast' => 'ഓസ്ട്രിയന്',
+ 'ath' => 'അതപാസ്കന് ഭാഷ',
+ 'aus' => 'ഓസ്ട്രേലിയന് ഭാഷ',
+ 'av' => 'അവാരിക്',
+ 'awa' => 'അവധി',
+ 'ay' => 'അയ്മാറ',
+ 'az' => 'അസേരി',
+ 'ba' => 'ബഷ്ഖിര്',
+ 'bad' => 'ബന്ഡ',
+ 'bai' => 'ബാമിലകേ ഭാഷ',
+ 'bal' => 'ബലൂചി',
+ 'ban' => 'ബാലിനീസ്',
+ 'bas' => 'ബസ',
+ 'bat' => 'ബാള്ട്ടിക് ഭാഷ',
+ 'be' => 'ബൈലോറഷ്യന്',
+ 'bej' => 'ബേജ',
+ 'bem' => 'ബെംബ',
+ 'ber' => 'ബെര്ബര്',
+ 'bg' => 'ബള്ഗേറിയന്',
+ 'bh' => 'ബീഹാറി',
+ 'bho' => 'ഭോജ്പൂരി',
+ 'bi' => 'ബിസ്ലാമ',
+ 'bik' => 'ബികോല്',
+ 'bin' => 'ബിനി',
+ 'bla' => 'സിക്സിക',
+ 'bm' => 'ബംബാറ',
+ 'bn' => 'ബംഗാളി',
+ 'bnt' => 'ബാന്ടു',
+ 'bo' => 'തിബറ്റന്',
+ 'br' => 'ബ്രറ്റണ്',
+ 'bra' => 'ബ്രജ്',
+ 'bs' => 'ബോസ്നിയന്',
+ 'btk' => 'ബാറ്റക്',
+ 'bua' => 'ബുറിയത്ത്',
+ 'bug' => 'ബുഗിനീസ്',
+ 'byn' => 'ബ്ലിന്',
+ 'ca' => 'കറ്റാലന്',
+ 'cad' => 'കാഡോ',
+ 'cai' => 'മദ്ധ്യ അമേരിക്കന് ഇന്ഡ്യന് ഭാഷ',
+ 'car' => 'കാരിബ്',
+ 'cau' => 'കൊക്കേഷ്യന് ഭാഷ',
+ 'cch' => 'അറ്റ്സാം',
+ 'ce' => 'ചെചന്',
+ 'ceb' => 'സെബുവാനോ',
+ 'cel' => 'സെല്റ്റിക് ഭാഷ',
+ 'ch' => 'കമോറോ',
+ 'chb' => 'ചിബ്ച',
+ 'chg' => 'ചഗതൈ',
+ 'chk' => 'ചൂകീസ്',
+ 'chm' => 'മാരി',
+ 'chn' => 'ചിനൂഗ്-ജാര്ഗണ്',
+ 'cho' => 'ചോക്റ്റാവ്',
+ 'chp' => 'ചിപേവ്യന്',
+ 'chr' => 'ചെരോകീ',
+ 'chy' => 'ചിയേന്നേ',
+ 'cmc' => 'ചാമിക് ഭാഷ',
+ 'co' => 'കോഴ്സിക്കണ്',
+ 'cop' => 'കോപ്റ്റിക്',
+ 'cpe' => 'ഇംഗ്ലീഷ് അധിഷ്ഠിത മിശ്ര ഭാഷ',
+ 'cpf' => 'ഫ്രഞ്ച് അധിഷ്ഠിത മിശ്രഭാഷ',
+ 'cpp' => 'പോര്ച്ചുഗീസ് അധിഷ്ടിത മിശ്ര ഭാഷ',
+ 'cr' => 'ക്രീ',
+ 'crh' => 'ക്രിമിയന് ടര്ക്കിഷ്',
+ 'crp' => 'മിശ്രഭാഷ',
+ 'cs' => 'ചെക്ക്',
+ 'csb' => 'കാഷുബിയാന്',
+ 'cu' => 'ചര്ച്ച് സ്ലാവിക്',
+ 'cus' => 'കുഷിറ്റിക് ഭാഷ',
+ 'cv' => 'ചുവാഷ്',
+ 'cy' => 'വെല്ഷ്',
+ 'da' => 'ഡാനിഷ്',
+ 'dak' => 'ഡകോട്ട',
+ 'dar' => 'ഡര്ഗ്വാ',
+ 'day' => 'ദയാക്',
+ 'de' => 'ജര്മ്മന്',
+ 'de_at' => 'ഓസ്ട്രിയന് ജര്മന്',
+ 'de_ch' => 'സ്വിസ് ഉച്ച ജര്മന്',
+ 'del' => 'ദലവാരെ',
+ 'den' => 'സ്ലേവ്',
+ 'dgr' => 'ഡോഗ്രിബ്',
+ 'din' => 'ദിന്ക',
+ 'doi' => 'ഡോഗ്രി',
+ 'dra' => 'ദ്രാവിഡഭാഷ',
+ 'dsb' => 'ലോവര് സോര്ബിയന്',
+ 'dua' => 'ദ്വാല',
+ 'dum' => 'മദ്ധ്യ ഡച്ച്',
+ 'dv' => 'ദിവെഹി',
+ 'dyu' => 'ദ്വൈല',
+ 'dz' => 'ഭൂട്ടാനി',
+ 'ee' => 'എവ്',
+ 'efi' => 'എഫിക്',
+ 'egy' => 'പ്രാചീന ഈജിപ്ഷ്യന്',
+ 'eka' => 'എകാജുക്',
+ 'el' => 'ഗ്രീക്ക്',
+ 'elx' => 'എലാമൈറ്റ്',
+ 'en' => 'ഇംഗ്ലീഷ്',
+ 'en_au' => 'ഓസ്ട്രേലിയന് ഇംഗ്ലീഷ്',
+ 'en_ca' => 'കനേഡിയന് ഇംഗ്ലീഷ്',
+ 'en_gb' => 'ബ്രിട്ടീഷ് ഇംഗ്ലീഷ്',
+ 'en_us' => 'അമേരിക്കന് ഇംഗ്ലീഷ്',
+ 'enm' => 'മദ്ധ്യ ഇംഗ്ലീഷ്',
+ 'eo' => 'എസ്പരാന്തോ',
+ 'es' => 'സ്പാനിഷ്',
+ 'es_419' => 'ലാറ്റിന് അമേരിക്കന് സ്പാനിഷ്',
+ 'es_es' => 'ഇബേറിയന് സ്പാനിഷ്',
+ 'et' => 'എസ്റ്റോണിയന്',
+ 'eu' => 'ബാസ്ക്',
+ 'ewo' => 'എവോന്ഡോ',
+ 'fa' => 'പേര്ഷ്യന്',
+ 'fan' => 'ഫങ്',
+ 'fat' => 'ഫിലിപ്പീനോ',
+ 'ff' => 'ഫുല',
+ 'fi' => 'ഫിന്നിഷ്',
+ 'fil' => 'ഫിലിപ്പിനോ',
+ 'fiu' => 'ഫിന്നോ-ഉഗ്രിയന് ഭാഷ',
+ 'fj' => 'ഫിജിയന്',
+ 'fo' => 'ഫാറോസ്',
+ 'fon' => 'ഫോന്',
+ 'fr' => 'ഫ്രഞ്ച്',
+ 'fr_ca' => 'കനേഡിയന് ഫ്രഞ്ച്',
+ 'fr_ch' => 'സ്വിസ് ഫ്രഞ്ച്',
+ 'frm' => 'മദ്ധ്യ ഫ്രഞ്ച്',
+ 'fro' => 'പഴയ ഫ്രഞ്ച്',
+ 'frr' => 'നോര്ത്തേന് ഫ്രിഷ്യന്',
+ 'frs' => 'ഈസ്റ്റേണ് ഫ്രിഷ്യന്',
+ 'fur' => 'ഫ്രിയുലിയാന്',
+ 'fy' => 'പശ്ചിമ ഫ്രിഷിയന്',
+ 'ga' => 'ഐറിഷ്',
+ 'gaa' => 'ഗാ',
+ 'gay' => 'ഗയൊ',
+ 'gba' => 'ഗബ്യ',
+ 'gd' => 'സ്കോട്ടിഷ് ഗൈലിക്',
+ 'gem' => 'ജര്മാനിക് ഭാഷ',
+ 'gez' => 'ഗീസ്',
+ 'gil' => 'ഗില്ബര്സേ',
+ 'gl' => 'ഗലീഷ്യന്',
+ 'gmh' => 'മദ്ധ്യ ഉച്ച ജര്മന്',
+ 'gn' => 'ഗ്വാറാനി',
+ 'goh' => 'പ്രാചീന ഉച്ച ജര്മന്',
+ 'gon' => 'ഗോണ്ഡി',
+ 'gor' => 'ഗൊറോന്റാലോ',
+ 'got' => 'ഗോഥിക്ക്',
+ 'grb' => 'ഗ്രബൊ',
+ 'grc' => 'പുരാതന യവന ഭാഷ',
+ 'gsw' => 'സ്വിസ് ജര്മന്',
+ 'gu' => 'ഗുജറാത്തി',
+ 'gv' => 'മാന്സ്',
+ 'gwi' => 'ഗ്വിച്ച് ഇന്',
+ 'ha' => 'ഹൗസ',
+ 'hai' => 'ഹൈഡ',
+ 'haw' => 'ഹവായിയന്',
+ 'he' => 'ഹീബ്രു',
+ 'hi' => 'ഹിന്ദി',
+ 'hil' => 'ഹിലിഗയ്നോണ്',
+ 'him' => 'ഹിമാചലി',
+ 'hit' => 'ഹിറ്റൈറ്റേ',
+ 'hmn' => 'മോങ്',
+ 'ho' => 'ഹിരി മോതു',
+ 'hr' => 'ക്രൊയേഷ്യന്',
+ 'hsb' => 'അപ്പര് സോര്ബിയന്',
+ 'ht' => 'ഹെയ്തിയന്',
+ 'hu' => 'ഹംഗേറിയന്',
+ 'hup' => 'ഹൂപ',
+ 'hy' => 'അര്മേനിയന്',
+ 'hz' => 'ഹെരേരൊ',
+ 'ia' => 'ഇന്റര്ലിംഗ്വാ',
+ 'iba' => 'ഇബാന്',
+ 'id' => 'ഇന്ഡോനേഷ്യന്',
+ 'ie' => 'ഇന്റര്ലിംഗ്വ',
+ 'ig' => 'ഇഗ്ബോ',
+ 'ii' => 'ഷുവാന്യി',
+ 'ijo' => 'ഇജോ',
+ 'ik' => 'ഇനുപിയാക്',
+ 'ilo' => 'ഇലോകോ',
+ 'inc' => 'ഭാരതീയഭാഷ',
+ 'ine' => 'ഇന്ഡോ-യൂറോപ്യന് ഭാഷ',
+ 'inh' => 'ഇംഗ്വിഷ്',
+ 'io' => 'ഇഡോ',
+ 'ira' => 'ഇറാനിയന് ഭാഷ',
+ 'iro' => 'ഇറോക്വായിയന് ഭാഷ',
+ 'is' => 'ഐസ്ലാന്ഡിക്',
+ 'it' => 'ഇറ്റാലിയന്',
+ 'iu' => 'ഇനുക്റ്റിറ്റട്ട്',
+ 'ja' => 'ജപ്പാനീസ്',
+ 'jbo' => 'ലോജ്ബാന്',
+ 'jpr' => 'ജൂഡിയോ-പേര്ഷ്യന്',
+ 'jrb' => 'ജൂഡിയോ-അറബിക്',
+ 'jv' => 'ജാവാനീസ്',
+ 'ka' => 'ജോര്ജിയന്',
+ 'kaa' => 'കര-കാല്പ്പക്',
+ 'kab' => 'കബൈല്',
+ 'kac' => 'കാചിന്',
+ 'kaj' => 'ജ്ജു',
+ 'kam' => 'കംബ',
+ 'kar' => 'കരേന്',
+ 'kaw' => 'കാവി',
+ 'kbd' => 'കബര്ഡിയാന്',
+ 'kcg' => 'ട്യാപ്',
+ 'kfo' => 'കോറോ',
+ 'kg' => 'കോംഗോ',
+ 'kha' => 'ഘാസി',
+ 'khi' => 'ഘോയിസന് ഭാഷ',
+ 'kho' => 'ഘോറ്റാനേസേ',
+ 'ki' => 'കികൂയു',
+ 'kj' => 'ക്വാന്യമ',
+ 'kk' => 'കസാഖ്',
+ 'kl' => 'കലാല്ലിസട്ട്',
+ 'km' => 'കംബോഡിയന്',
+ 'kmb' => 'ക്ലിംഗന്',
+ 'kn' => 'കന്നഡ',
+ 'ko' => 'കൊറിയന്',
+ 'kok' => 'കൊങ്കണി',
+ 'kos' => 'കൊസറേയന്',
+ 'kpe' => 'കപെല്ലേ',
+ 'kr' => 'കനൂറി',
+ 'krc' => 'കരചൈ-ബാല്കര്',
+ 'krl' => 'കരീലിയന്',
+ 'kro' => 'ക്രു',
+ 'kru' => 'കുരുഖ്',
+ 'ks' => 'കാശ്മീരി',
+ 'ku' => 'കുര്ദ്ദിഷ്',
+ 'kum' => 'കുമൈക്',
+ 'kut' => 'കുതേനൈ',
+ 'kv' => 'കോമി',
+ 'kw' => 'കോര്ണിഷ്',
+ 'ky' => 'കിര്ഗിസ്',
+ 'la' => 'ലാറ്റിന്',
+ 'lad' => 'ലാഡിനോ',
+ 'lah' => 'ലഹ്ന്ഡ',
+ 'lam' => 'ലംബ',
+ 'lb' => 'ലക്സംബര്ഗിഷ്',
+ 'lez' => 'ലഹ്ഗിയാന്',
+ 'lg' => 'ഗാന്ഡ',
+ 'li' => 'ലിംബര്ഗിഷ്',
+ 'ln' => 'ലിംഗാല',
+ 'lo' => 'ലാവോ',
+ 'lol' => 'മോങ്കോ',
+ 'loz' => 'ലോസി',
+ 'lt' => 'ലിത്വേനിയന്',
+ 'lu' => 'ലുബ-കറ്റംഗ',
+ 'lua' => 'ലൂബ-ലുലുവ',
+ 'lui' => 'ലൂയിസെനോ',
+ 'lun' => 'ലുന്ഡ',
+ 'luo' => 'ലവോ',
+ 'lus' => 'ലുഷായി',
+ 'lv' => 'ലാത്വിയന്',
+ 'mad' => 'മദുരേസേ',
+ 'mag' => 'മഗാഹി',
+ 'mai' => 'മൈഥിലി',
+ 'mak' => 'മകാസര്',
+ 'man' => 'മണ്ഡിന്ഗോ',
+ 'map' => 'ഓസ്ട്രോനേഷ്യന്',
+ 'mas' => 'മസൈ',
+ 'mdf' => 'മോക്ഷ',
+ 'mdr' => 'മണ്ഡാര്',
+ 'men' => 'മെന്ഡെ',
+ 'mg' => 'മലഗാസി',
+ 'mga' => 'മദ്ധ്യ ഐറിഷ്',
+ 'mh' => 'മാര്ഷല്ലീസ്',
+ 'mi' => 'മൗറി',
+ 'mic' => 'മിക്മാക്',
+ 'min' => 'മിനാങ്കബൗ',
+ 'mis' => 'ഇതരഭാഷ',
+ 'mk' => 'മാസിഡോണിയന്',
+ 'mkh' => 'മോണ്-ഖമര് ഭാഷ',
+ 'ml' => 'മലയാളം',
+ 'mn' => 'മംഗോളിയന്',
+ 'mnc' => 'മന്ചു',
+ 'mni' => 'മണിപ്പൂരി',
+ 'mno' => 'മനോബോ ഭാഷ',
+ 'mo' => 'മോള്ഡാവിയന്',
+ 'moh' => 'മോഹാക്',
+ 'mos' => 'മൊസ്സി',
+ 'mr' => 'മറാഠി',
+ 'ms' => 'മലയ',
+ 'mt' => 'മാള്ട്ടീസ്',
+ 'mul' => 'പലഭാഷകള്',
+ 'mun' => 'മുണ്ഡ ഭാഷ',
+ 'mus' => 'ക്രീക്ക്',
+ 'mwl' => 'മിരാന്റസേ',
+ 'mwr' => 'മര്വാരി',
+ 'my' => 'ബര്മീസ്',
+ 'myn' => 'മായന് ഭാഷ',
+ 'myv' => 'ഏഴ്സ്യ',
+ 'na' => 'നൗറു',
+ 'nah' => 'നാഹ്വാള്ട്ട്',
+ 'nai' => 'വടക്കേ അമേരിക്കന് ഇന്ഡ്യന് ഭാഷ',
+ 'nap' => 'നെപ്പോളിറ്റാന്',
+ 'nb' => 'നോര്വീജിയന് ബുക്മല്',
+ 'nd' => 'നോര്ത്ത് ഡെബിള്',
+ 'nds' => 'ലോ ജര്മന്',
+ 'ne' => 'നേപ്പാളി',
+ 'new' => 'നേവാരി',
+ 'ng' => 'ഡോങ്ക',
+ 'nia' => 'നിയാസ്',
+ 'nic' => 'നൈജര്-കോര്ഡോഫാനിയന്',
+ 'niu' => 'ന്യുവാന്',
+ 'nl' => 'ഡച്ച്',
+ 'nl_be' => 'ഫ്ലമിഷ്',
+ 'nn' => 'നോര്വീജിയന് നൈനോര്ക്സ്',
+ 'no' => 'നോര്വീജിയന്',
+ 'nog' => 'നോഗൈ',
+ 'non' => 'പഴയ പേര്ഷ്യന്',
+ 'nqo' => 'ഇന്കോ',
+ 'nr' => 'ദക്ഷിണ നെഡിബിള്',
+ 'nso' => 'നോര്ത്തേന് സോതോ',
+ 'nub' => 'നുബിയന് ഭാഷ',
+ 'nv' => 'നവാഹൊ',
+ 'nwc' => 'ക്ലാസിക്കല് നേവാരി',
+ 'ny' => 'ന്യന്ജ',
+ 'nym' => 'ന്യാംവേസി',
+ 'nyn' => 'ന്യാന്കലേ',
+ 'nyo' => 'ന്യോറോ',
+ 'nzi' => 'സിമ',
+ 'oc' => 'ഒക്സിററന്',
+ 'oj' => 'ഓജിബ്വാ',
+ 'om' => 'ഒറോമൂ',
+ 'or' => 'ഒറിയ',
+ 'os' => 'ഒസ്സെറ്റിക്',
+ 'osa' => 'ഒസേജ്',
+ 'ota' => 'ഓട്ടോമന് തുര്ക്കിഷ്',
+ 'oto' => 'ഓട്ടോമിയന് ഭാഷ',
+ 'pa' => 'പഞ്ചാബി',
+ 'paa' => 'പാപുവാന് ഭാഷ',
+ 'pag' => 'പങ്കാസിനന്',
+ 'pal' => 'പാഹ്ലവി',
+ 'pam' => 'പാംപന്ഗ',
+ 'pap' => 'പാപിയാമെന്റൊ',
+ 'pau' => 'പലാവുന്',
+ 'peo' => 'പ്രാചീന പേര്ഷ്യന്',
+ 'phi' => 'ഫിലിപീനി ഭാഷ',
+ 'phn' => 'ഫീനിഷ്യന്',
+ 'pi' => 'പാലി',
+ 'pl' => 'പോളിഷ്',
+ 'pon' => 'പൊന്പിയന്',
+ 'pra' => 'പ്രാകൃതം',
+ 'pro' => 'പ്രൊവന്ഷ്ല്',
+ 'ps' => 'പുഷ്തോ',
+ 'pt' => 'പോര്ച്ചുഗീസ്',
+ 'pt_br' => 'ബ്രസീലിയന് പോര്ച്ചുഗീസ്',
+ 'pt_pt' => 'ഇബേറിയന് പോര്ച്ചുഗീസ്',
+ 'qu' => 'ക്വെച്ചുവ',
+ 'raj' => 'രാജസ്ഥാനി',
+ 'rap' => 'രാപനൂയി',
+ 'rar' => 'രാരോടോങ്കന്',
+ 'rm' => 'രഹയ്ട്ടോ-റോമന്സ്',
+ 'rn' => 'റുണ്ടി',
+ 'ro' => 'റുമേനിയന്',
+ 'roa' => 'റോമന്സ് ഭാഷ',
+ 'rom' => 'റോമനി',
+ 'root' => 'മൂലഭാഷ',
+ 'ru' => 'റഷ്യന്',
+ 'rup' => 'ആരോമാനിയന്',
+ 'rw' => 'കിന്യര്വണ്ട',
+ 'sa' => 'സംസ്കൃതം',
+ 'sad' => 'സാന്ഡവേ',
+ 'sah' => 'യാകൂട്',
+ 'sai' => 'ദക്ഷിണ അമേരിക്കന് ഇന്ഡ്യന് ഭാഷ',
+ 'sal' => 'സാലിഷാന് ഭാഷ',
+ 'sam' => 'സമരിയാക്കാരുടെ അരമായ',
+ 'sas' => 'സസാക്',
+ 'sat' => 'സന്താലി',
+ 'sc' => 'സര്ഡിനിയാന്',
+ 'scn' => 'സിസിലിയന്',
+ 'sco' => 'സ്കോട്സ്',
+ 'sd' => 'സിന്ധി',
+ 'se' => 'വടക്കന് സമി',
+ 'sel' => 'സെല്കപ്',
+ 'sem' => 'സെമറ്റിക് ഭാഷ',
+ 'sg' => 'സാങ്കോ',
+ 'sga' => 'പ്രാചീന ഐറിഷ്',
+ 'sgn' => 'ആംഗ്യഭാഷ',
+ 'sh' => 'സെര്ബോ-ക്രൊയേഷ്യന്',
+ 'shn' => 'ഷാന്',
+ 'si' => 'സിംഹള',
+ 'sid' => 'സിഡാമോ',
+ 'sio' => 'സിവോന് ഭാഷ',
+ 'sit' => 'ചീന-ടിബത്തന് ഭാഷ',
+ 'sk' => 'സ്ലോവാക്ക്',
+ 'sl' => 'സ്ലോവേനിയന്',
+ 'sla' => 'സ്ലേവിക് ഭാഷ',
+ 'sm' => 'സമോവന്',
+ 'sma' => 'സതേണ് സമി',
+ 'smi' => 'സമി ഭാഷ',
+ 'smj' => 'ലൂലീ സമി',
+ 'smn' => 'ഇനാരി സാമി',
+ 'sms' => 'സ്കോള്ട്ട് സമി',
+ 'sn' => 'ഷോണാ',
+ 'snk' => 'സോണിന്കെ',
+ 'so' => 'സോമാലി',
+ 'sog' => 'സോജിഡിയന്',
+ 'son' => 'സോംഗൈ',
+ 'sq' => 'അല്ബേനിയന്',
+ 'sr' => 'സെര്ബിയന്',
+ 'srn' => 'ശ്രാനന് ഡോങ്കോ',
+ 'srr' => 'സെറര്',
+ 'ss' => 'സ്വാറ്റി',
+ 'ssa' => 'നിളോ-സഹാറന് ഭാഷ',
+ 'st' => 'തെക്കന് സോതോ',
+ 'su' => 'സുഡാനീസ്',
+ 'suk' => 'സുകുമ',
+ 'sus' => 'സുസു',
+ 'sux' => 'സുമേരിയന്',
+ 'sv' => 'സ്വീഡിഷ്',
+ 'sw' => 'സ്വാഹിലി',
+ 'swb' => 'കൊമോറിയന്',
+ 'syc' => 'പുരാതന സുറിയാനിഭാഷ',
+ 'syr' => 'സുറിയാനി',
+ 'ta' => 'തമിഴ്',
+ 'tai' => 'തായ് ഭാഷ',
+ 'te' => 'തെലുങ്ക്',
+ 'tem' => 'ടിംനേ',
+ 'ter' => 'ടെറേനോ',
+ 'tet' => 'ടെറ്റും',
+ 'tg' => 'താജിക്',
+ 'th' => 'തായ്',
+ 'ti' => 'ടൈഗ്രിന്യ',
+ 'tig' => 'ടൈഗ്രി',
+ 'tiv' => 'ടിവ്',
+ 'tk' => 'തുര്ക്മെന്',
+ 'tkl' => 'ടൊക്കേലൗ',
+ 'tl' => 'തഗാലോഗ്',
+ 'tlh' => 'ക്ലിംഗോണ്',
+ 'tli' => 'ലിംഗ്വിറ്റ്',
+ 'tmh' => 'ടമഷേക്',
+ 'tn' => 'ത്സ്വാന',
+ 'to' => 'ടോംഗ',
+ 'tog' => 'ന്യാസാ ഡോങ്ക',
+ 'tpi' => 'ടോക് പിസിന്',
+ 'tr' => 'തുര്ക്കി',
+ 'ts' => 'ത്സോംഗ',
+ 'tsi' => 'സിംഷ്യന്',
+ 'tt' => 'ടാട്ടാര്',
+ 'tum' => 'തുംബുക',
+ 'tup' => 'തുപി ഭാഷ',
+ 'tut' => 'അറ്റ്ലാന്റിക്ക് ഭാഷ',
+ 'tvl' => 'തുവാലു',
+ 'tw' => 'ട്വി',
+ 'ty' => 'താഹിതിയന്',
+ 'tyv' => 'തുവിനിയന്',
+ 'udm' => 'ഉഡ്മുര്ട്ട്',
+ 'ug' => 'വിഗോര്',
+ 'uga' => 'ഉഗറിട്ടിക്',
+ 'uk' => 'ഉക്രേനിയന്',
+ 'umb' => 'ഉംബുന്ദു',
+ 'und' => 'അറിയാത്തതോ നിലവിലില്ലാത്തതോ ആയ ഭാഷ',
+ 'ur' => 'ഉറുദു',
+ 'uz' => 'ഉസ്ബെക്',
+ 'vai' => 'വൈ',
+ 've' => 'വെന്ദ',
+ 'vi' => 'വിയറ്റ്നാമീസ്',
+ 'vo' => 'വോളാപുക്',
+ 'vot' => 'വോട്ടിക്',
+ 'wa' => 'വല്ലൂണ്',
+ 'wak' => 'വകഷന് ഭാഷകള്',
+ 'wal' => 'വലമൊ',
+ 'war' => 'വാരേയ്',
+ 'was' => 'വാഷൊ',
+ 'wen' => 'സോര്ബിയന് ഭാഷ',
+ 'wo' => 'വൊളോഫ്',
+ 'xal' => 'കല്മൈക്',
+ 'xh' => 'ഖോസാ',
+ 'yao' => 'യാവോ',
+ 'yap' => 'യെപ്പീസ്',
+ 'yi' => 'യിദ്ദിഷ്',
+ 'yo' => 'യൊറൂബാ',
+ 'ypk' => 'യുപിക്',
+ 'yue' => 'കാന്റോണീസ്',
+ 'za' => 'സ്വാംഗ്',
+ 'zap' => 'സാപ്പോടെക്',
+ 'zbl' => 'ബ്ലിസ്സിംബല്സ്',
+ 'zen' => 'സെനഗ',
+ 'zh' => 'ചൈനീസ്',
+ 'zh_hans' => 'ലളിതചീനഭാഷ',
+ 'zh_hant' => 'പരമ്പരാഗത ചൈനീസ്',
+ 'znd' => 'സാന്ദെ',
+ 'zu' => 'സുലു',
+ 'zun' => 'സുനി',
+ 'zxx' => 'ഭാഷേതരം',
+ 'zza' => 'സാസാ',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'പേഴ്സോ-അറബിക്',
+ 'armi' => 'അര്മി',
+ 'armn' => 'അര്മേനിയന്',
+ 'avst' => 'അവെസ്ഥന്',
+ 'bali' => 'ബാലിനീസ്',
+ 'batk' => 'ബട്ടക്',
+ 'beng' => 'ബംഗാളി',
+ 'blis' => 'ബ്ലിസ് ചിത്ര ലിപി',
+ 'bopo' => 'ബോപ്പോമോഫോ',
+ 'brah' => 'ബ്രാഹ്മി',
+ 'brai' => 'ബ്രെയ്ലി',
+ 'bugi' => 'ബുഗിനീസ്',
+ 'buhd' => 'ബുഹിഡ്',
+ 'cakm' => 'ചകം',
+ 'cans' => 'ഏകീകൃത കനേഡിയന് ഗോത്രലിപി',
+ 'cari' => 'ചരിയന്',
+ 'cham' => 'ഛം',
+ 'cher' => 'ചെറോക്കി',
+ 'cirt' => 'ചിര്ത്ത്',
+ 'copt' => 'കോപ്റ്റിക്',
+ 'cprt' => 'സൈപ്രിയോട്ട്',
+ 'cyrl' => 'സിറിലിക്',
+ 'cyrs' => 'പുരാതന ചര്ച്ച് സ്ലവോണിക് സിറിലിക്',
+ 'deva' => 'ദേവനാഗരി',
+ 'dsrt' => 'ഡെസെര്ട്ട്',
+ 'egyd' => 'ഈജിപ്ഷ്യന് ഡിമോട്ടിക്',
+ 'egyh' => 'ഈജിപ്ഷ്യന് ഹിരാറ്റിക്',
+ 'egyp' => 'ഈജിപ്ഷ്യന് ചിത്രലിപി',
+ 'ethi' => 'എത്യോപിക്',
+ 'geok' => 'ജോര്ജ്ജിയന് ഖുട്സുരി',
+ 'geor' => 'ജോര്ജ്ജിയന്',
+ 'glag' => 'ഗ്ലഗോലിറ്റിക്',
+ 'goth' => 'ഗോഥിക്',
+ 'grek' => 'ഗ്രീക്ക്',
+ 'gujr' => 'ഗുജറാത്തി',
+ 'guru' => 'ഗുരുമുഖി',
+ 'hang' => 'ഹാംഗുള്',
+ 'hani' => 'ഹാന്',
+ 'hano' => 'ഹനുനൂ',
+ 'hans' => 'ലളിതവല്ക്കരിച്ച ഹാന്',
+ 'hant' => 'പരമ്പരാഗത ഹാന്',
+ 'hebr' => 'ഹീബ്രു',
+ 'hira' => 'ഹിരാഗാന',
+ 'hmng' => 'പഹ്വാ ഹമോംഗ്',
+ 'hrkt' => 'കടകാനയോ ഹിരാഗാനയോ',
+ 'hung' => 'പുരാതന ഹംഗേറിയന്',
+ 'inds' => 'സിന്ധു',
+ 'ital' => 'പഴയ ഇറ്റാലിയന്',
+ 'java' => 'ജാവനീസ്',
+ 'jpan' => 'ജാപ്പനീസ്',
+ 'kali' => 'കയാ ലി',
+ 'kana' => 'കടകാന',
+ 'khar' => 'ഖരോഷ്ടി',
+ 'khmr' => 'ഖമര്',
+ 'knda' => 'കന്നഡ',
+ 'kore' => 'കൊറിയന്',
+ 'kthi' => 'ക്തി',
+ 'lana' => 'ലന്ന',
+ 'laoo' => 'ലാവോ',
+ 'latf' => 'ഫ്രാക്ടുര് ലാറ്റിന്',
+ 'latg' => 'ഗെയ്ലിക് ലാറ്റിന്',
+ 'latn' => 'ലാറ്റിന്',
+ 'lepc' => 'ലെപ്ച',
+ 'limb' => 'ലിംബു',
+ 'lina' => 'സമരേഖയിലുള്ള എ',
+ 'linb' => 'ലീനിയര് ബി',
+ 'lyci' => 'ലൈസിന്',
+ 'lydi' => 'ലൈഡിയന്',
+ 'mand' => 'മന്ഡേയന്',
+ 'mani' => 'മണിചേയന്',
+ 'maya' => 'മായന് ചിത്രലിപി',
+ 'mero' => 'മെറോയിറ്റിക്',
+ 'mlym' => 'മലയാളം',
+ 'mong' => 'മംഗോളിയന്',
+ 'moon' => 'മൂണ്',
+ 'mtei' => 'മേറ്റി മായക്',
+ 'mymr' => 'മ്യാന്മാര്',
+ 'nkoo' => 'എന്കോ',
+ 'ogam' => 'ഒഖാം',
+ 'olck' => 'ഒല് ചിക്കി',
+ 'orkh' => 'ഒര്ഖോണ്',
+ 'orya' => 'ഒറിയ',
+ 'osma' => 'ഒസ്മാനിയ',
+ 'perm' => 'പുരാതന പെര്മിക്',
+ 'phag' => 'ഫഗസ് പ',
+ 'phli' => 'എഴുത്തു പഹല്വി',
+ 'phlp' => 'സാള്ട്ടര് പഹല്വി',
+ 'phlv' => 'പഹല്വി ലിപി',
+ 'phnx' => 'ഫിനീഷ്യന്',
+ 'plrd' => 'പൊള്ളാര്ഡ് ശബ്ദലിപി',
+ 'prti' => 'പൃതി',
+ 'rjng' => 'റെജാംഗ്',
+ 'roro' => 'റൊംഗോറൊംഗോ',
+ 'runr' => 'റുണിക്',
+ 'samr' => 'സമരിയ',
+ 'sara' => 'സരതി',
+ 'saur' => 'സൗരാഷ്ട്ര',
+ 'sgnw' => 'ചിഹ്നലിപി',
+ 'shaw' => 'ഷാവിയന്',
+ 'sinh' => 'സിംഹള',
+ 'sund' => 'സന്താനീസ്',
+ 'sylo' => 'സൈലോതി നാഗരി',
+ 'syrc' => 'സിറിയക്ക്',
+ 'syre' => 'എസ്റ്റ്രാംഗ്ലോ സിറിയക്',
+ 'syrj' => 'പശ്ചിമസുറിയാനി',
+ 'syrn' => 'കിഴക്കന് സിറിയക്',
+ 'tagb' => 'തഗ്ബന്വാ',
+ 'tale' => 'തായ് ലേ',
+ 'talu' => 'പുതിയ തായ് ല്യൂ',
+ 'taml' => 'തമിഴ്',
+ 'tavt' => 'ത്വട്',
+ 'telu' => 'തെലുങ്ക്',
+ 'teng' => 'തെംഗ്വര്',
+ 'tfng' => 'തിഫിനാഗ്',
+ 'tglg' => 'തഗലോഗ്',
+ 'thaa' => 'ഥാന',
+ 'thai' => 'തായ്',
+ 'tibt' => 'ടിബറ്റന്',
+ 'ugar' => 'ഉഗ്രൈറ്റിക്',
+ 'vaii' => 'വൈ',
+ 'visp' => 'ദൃശ്യഭാഷ',
+ 'xpeo' => 'പഴയ പേര്ഷ്യന്',
+ 'xsux' => 'സുമേറോ അക്കാഡിയന് ക്യുണിഫോം',
+ 'yiii' => 'യി',
+ 'zinh' => 'പാരമ്പര്യമായ',
+ 'zmth' => 'ഗണിത രൂപം',
+ 'zsym' => 'ചിഹ്നങ്ങള്',
+ 'zxxx' => 'എഴുതപ്പെടാത്തത്',
+ 'zyyy' => 'സാധാരണ',
+ 'zzzz' => 'അറിയപ്പെടാത്തതോ നിലവിലില്ലാത്തതോ ആയ ലിപി',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'ലോകം',
+ '002' => 'ആഫ്രിക്ക',
+ '003' => 'വടക്കേ അമേരിക്കന് ഭൂഖണ്ഡം',
+ '005' => 'തെക്കേ അമേരിക്കന് ഭൂഖണ്ഡം',
+ '009' => 'ഓഷ്യാനിയ',
+ '011' => 'പശ്ചിമ ആഫ്രിക്ക',
+ '013' => 'മദ്ധ്യഅമേരിക്ക',
+ '014' => 'കിഴക്കന് ആഫ്രിക്ക',
+ '015' => 'വടക്കേ ആഫ്രിക്ക',
+ '017' => 'മദ്ധ്യആഫ്രിക്ക',
+ '018' => 'തെക്കേ ആഫ്രിക്ക',
+ '019' => 'അമേരിക്കന് ഭൂഖണ്ഡം',
+ '021' => 'വടക്കേ അമേരിക്ക',
+ '029' => 'കരീബിയന്',
+ '030' => 'കിഴക്കന് ഏഷ്യ',
+ '034' => 'തെക്കേ ഏഷ്യ',
+ '035' => 'തെക്ക്-കിഴക്കന് ഏഷ്യ',
+ '039' => 'തെക്കേ യൂറോപ്പ്',
+ '053' => 'ഓസ്ട്രേലിയയും ന്യൂസിലാന്ഡും',
+ '054' => 'മെലനേഷ്യ',
+ '057' => 'മൈക്രോനേഷ്യന് പ്രദേശം',
+ '061' => 'പോളിനേഷ്യ',
+ '062' => 'ദക്ഷിണ-മദ്ധ്യ ഏഷ്യ',
+ 142 => 'ഏഷ്യ',
+ 143 => 'മദ്ധ്യേഷ്യ',
+ 145 => 'പശ്ചിമേഷ്യ',
+ 150 => 'യൂറോപ്പ്',
+ 151 => 'കിഴക്കന് യൂറോപ്പ്',
+ 154 => 'വടക്കേ യൂറോപ്പ്',
+ 155 => 'പശ്ചിമ യൂറോപ്പ്',
+ 172 => 'സ്വതന്ത്രരാഷ്ട്രങ്ങളുടെ കോമണ്വെല്ത്ത്',
+ 200 => 'ചെക്കോസ്ലോവാക്യ',
+ 419 => 'ലാറ്റിനമേരിക്കയും കരീബിയനും',
+ 830 => 'ചാനല് ദ്വീപുകള്',
+ 'ac' => 'അസന്ഷന് ദ്വീപ്',
+ 'ad' => 'അന്റോറ',
+ 'ae' => 'സംയുക്ത അറബ് രാഷ്ട്രം',
+ 'af' => 'അഫ്ഗാനിസ്ഥാന്',
+ 'ag' => 'ആന്റിഗ്വയും ബര്ബുഡയും',
+ 'ai' => 'ആന്ഗ്വില്ല',
+ 'al' => 'അല്ബേനിയ',
+ 'am' => 'അര്മേനിയ',
+ 'an' => 'നെതര്ലന്ഡ്സ് ആന്റിലിസ്',
+ 'ao' => 'അംഗോള',
+ 'aq' => 'അന്റാര്ട്ടിക്ക',
+ 'ar' => 'അര്ജന്റീന',
+ 'as' => 'അമേരിക്കന് സാമോവ',
+ 'at' => 'ഓസ്ട്രിയ',
+ 'au' => 'ഓസ്ട്രേലിയ',
+ 'aw' => 'അറുബ',
+ 'ax' => 'അലന്ഡ് ദ്വീപുകള്',
+ 'az' => 'അസര്ബൈജാന്',
+ 'ba' => 'ബോസ്നിയയും ഹെര്സഗോവിനയും',
+ 'bb' => 'ബാര്ബഡോസ്',
+ 'bd' => 'ബംഗ്ലാദേശ്',
+ 'be' => 'ബെല്ജിയം',
+ 'bf' => 'ബുര്ക്കിനാ ഫാസോ',
+ 'bg' => 'ബള്ഗേറിയ',
+ 'bh' => 'ബഹ്റൈന്',
+ 'bi' => 'ബുറുണ്ടി',
+ 'bj' => 'ബെനിന്',
+ 'bl' => 'സെന്റ് ബാര്ത്തെല്മി',
+ 'bm' => 'ബര്മുഡ',
+ 'bn' => 'ബ്രൂണൈ',
+ 'bo' => 'ബൊളീവിയ',
+ 'br' => 'ബ്രസീല്',
+ 'bs' => 'ബഹാമാസ്',
+ 'bt' => 'ഭൂട്ടാന്',
+ 'bv' => 'ബൗവെറ്റ് ദ്വീപ്',
+ 'bw' => 'ബോട്സ്വാന',
+ 'by' => 'ബെലറൂസ്',
+ 'bz' => 'ബെലീസ്',
+ 'ca' => 'കാനഡ',
+ 'cc' => 'കോക്കസ്',
+ 'cd' => 'കോംഗോ [DRC]',
+ 'cf' => 'സെന്ട്രല് ആഫ്രിക്കന് റിപ്പബ്ലിക്',
+ 'cg' => 'കോംഗോ [റിപ്പബ്ലിക്ക്]',
+ 'ch' => 'സ്വിറ്റ്സര്ലാന്ഡ്',
+ 'ci' => 'ഐവറി കോസ്റ്റ്',
+ 'ck' => 'കൂക്ക് ദ്വീപുകള്',
+ 'cl' => 'ചിലി',
+ 'cm' => 'കാമറൂണ്',
+ 'cn' => 'ചൈന',
+ 'co' => 'കൊളംബിയ',
+ 'cp' => 'ക്ലിപ്പെര്ട്ടന് ദ്വീപ്',
+ 'cr' => 'കോസ്റ്ററിക്ക',
+ 'cs' => 'സെര്ബിയയും മോണ്ടനേഗ്രോയും',
+ 'cu' => 'ക്യൂബ',
+ 'cv' => 'കേപ്പ് വെര്ഡെ',
+ 'cx' => 'ക്രിസ്മസ് ദ്വീപ്',
+ 'cy' => 'സൈപ്രസ്സ്',
+ 'cz' => 'ചെക്ക് റിപ്പബ്ലിക്',
+ 'de' => 'ജര്മനി',
+ 'dg' => 'ഡീഗോ ഗ്രാഷ്യ',
+ 'dj' => 'ജിബൂട്ടി',
+ 'dk' => 'ഡെന്മാര്ക്ക്',
+ 'dm' => 'ഡൊമിനിക്ക',
+ 'do' => 'ഡൊമിനിക്കന് റിപ്പബ്ലിക്',
+ 'dz' => 'അള്ജീരിയ',
+ 'ea' => 'സെയൂത്ത ആന്ഡ് മെലിയ',
+ 'ec' => 'ഇക്വഡോര്',
+ 'ee' => 'എസ്റ്റോണിയ',
+ 'eg' => 'ഈജിപ്ത്',
+ 'eh' => 'പശ്ചിമ സഹാറ',
+ 'er' => 'എറിത്രിയ',
+ 'es' => 'സ്പെയിന്',
+ 'et' => 'എത്യോപ്യ',
+ 'eu' => 'യൂറോപ്യന് യൂണിയന്',
+ 'fi' => 'ഫിന്ലാന്ഡ്',
+ 'fj' => 'ഫിജി',
+ 'fk' => 'ഫോക്ക്ലന്ഡ് ദ്വീപുകള് [മല്വിനാസ്]',
+ 'fm' => 'മൈക്രോനേഷ്യ',
+ 'fo' => 'ഫറോയി ദ്വീപുകള്',
+ 'fr' => 'ഫ്രാന്സ്',
+ 'ga' => 'ഗാബോണ്',
+ 'gb' => 'ബ്രിട്ടന്',
+ 'gd' => 'ഗ്രനേഡ',
+ 'ge' => 'ജോര്ജിയ',
+ 'gf' => 'ഫ്രഞ്ച് ഗയാന',
+ 'gg' => 'ഗേണ്സി',
+ 'gh' => 'ഘാന',
+ 'gi' => 'ജിബ്രാള്ട്ടര്',
+ 'gl' => 'ഗ്രീന്ലാന്റ്',
+ 'gm' => 'ഗാംബിയ',
+ 'gn' => 'ഗ്വിനിയ',
+ 'gp' => 'ഗുവാഡെലോപ്',
+ 'gq' => 'ഇക്വിറ്റോറിയല് ഗ്വിനിയ',
+ 'gr' => 'ഗ്രീസ്',
+ 'gs' => 'ദക്ഷിണ ജോര്ജ്ജിയയും ദക്ഷിണ സാന്ഡ്വിച്ച് ദ്വീപുകളും',
+ 'gt' => 'ഗ്വാട്ടിമാലാ',
+ 'gu' => 'ഗ്വാം',
+ 'gw' => 'ഗിനി-ബിസോ',
+ 'gy' => 'ഗയാന',
+ 'hk' => 'ഹോങ് കോങ്',
+ 'hm' => 'ഹിയേര്ഡ് ദ്വീപും മക്ഡൊണാള്ഡ് ദ്വീപുകളും',
+ 'hn' => 'ഹോണ്ടുറാസ്',
+ 'hr' => 'ക്രൊയേഷ്യ',
+ 'ht' => 'ഹെയ്തി',
+ 'hu' => 'ഹംഗറി',
+ 'ic' => 'കാനറി ദ്വീപുകള്',
+ 'id' => 'ഇന്ഡോനേഷ്യ',
+ 'ie' => 'അയര്ലാന്ഡ്',
+ 'il' => 'ഇസ്രായേല്',
+ 'im' => 'ഐല് ഓഫ് മാന്',
+ 'in' => 'ഇന്ത്യ',
+ 'io' => 'ബ്രിട്ടീഷ് ഇന്ത്യന് മഹാസമുദ്ര പ്രദേശം',
+ 'iq' => 'ഇറാക്ക്',
+ 'ir' => 'ഇറാന്',
+ 'is' => 'ഐസ്ലാന്റ്',
+ 'it' => 'ഇറ്റലി',
+ 'je' => 'ജേഴ്സി',
+ 'jm' => 'ജമൈക്ക',
+ 'jo' => 'ജോര്ദ്ദാന്',
+ 'jp' => 'ജപ്പാന്',
+ 'ke' => 'കെനിയ',
+ 'kg' => 'കിര്ഗിസ്ഥാന്',
+ 'kh' => 'കംബോഡിയ',
+ 'ki' => 'കിരിബാത്തി',
+ 'km' => 'കോമറോസ്',
+ 'kn' => 'സെയ്ന്റ് കിറ്റ്സും നെവിസും',
+ 'kp' => 'ഉത്തരകൊറിയ',
+ 'kr' => 'ദക്ഷിണകൊറിയ',
+ 'kw' => 'കുവൈറ്റ്',
+ 'ky' => 'കേയ്മാന് ദ്വീപുകള്',
+ 'kz' => 'കസാഖിസ്ഥാന്',
+ 'la' => 'ലാവോസ്',
+ 'lb' => 'ലബനോണ്',
+ 'lc' => 'സെന്റ് ലൂസിയ',
+ 'li' => 'ലൈച്ടെസ്റ്റിന്',
+ 'lk' => 'ശ്രീലങ്ക',
+ 'lr' => 'ലൈബീരിയ',
+ 'ls' => 'ലെസോത്തോ',
+ 'lt' => 'ലിത്വാനിയ',
+ 'lu' => 'ലക്സംബര്ഗ്',
+ 'lv' => 'ലാത്വിയ',
+ 'ly' => 'ലിബിയ',
+ 'ma' => 'മൊറോക്കൊ',
+ 'mc' => 'മൊണോക്കൊ',
+ 'md' => 'മള്ഡോവ',
+ 'me' => 'മോണ്ടേനേഗ്രോ',
+ 'mf' => 'സെന്റ് മാര്ട്ടിന്',
+ 'mg' => 'മഡഗാസ്കര്',
+ 'mh' => 'മാര്ഷല് ദ്വീപുകള്',
+ 'mk' => 'മക്കഡോണിയ [FYROM]',
+ 'ml' => 'മാലി',
+ 'mm' => 'മ്യാന്മാര്',
+ 'mn' => 'മംഗോളിയ',
+ 'mo' => 'മക്കാവോ',
+ 'mp' => 'ഉത്തര മറിയാനാ ദ്വീപുകള്',
+ 'mq' => 'മാര്ട്ടീനിക്',
+ 'mr' => 'മൗറിറ്റാനിയ',
+ 'ms' => 'മോണ്ട്സെറാറ്റ്',
+ 'mt' => 'മാള്ട്ട',
+ 'mu' => 'മൗറീഷ്യസ്',
+ 'mv' => 'മാലിദ്വീപ്',
+ 'mw' => 'മലാവി',
+ 'mx' => 'മെക്സിക്കോ',
+ 'my' => 'മലേഷ്യ',
+ 'mz' => 'മൊസാംബിക്ക്',
+ 'na' => 'നമീബിയ',
+ 'nc' => 'പുതിയ കാലിഡോണിയ',
+ 'ne' => 'നൈജര്',
+ 'nf' => 'നോര്ഫോക് ദ്വീപ്',
+ 'ng' => 'നൈജീരിയ',
+ 'ni' => 'നിക്കാരഗ്വ',
+ 'nl' => 'നെതര്ലന്ഡ്സ്',
+ 'no' => 'നോര്വെ',
+ 'np' => 'നേപ്പാള്',
+ 'nr' => 'നൗറൂ',
+ 'nu' => 'ന്യൂവേ',
+ 'nz' => 'ന്യൂസിലാന്റ്',
+ 'om' => 'ഒമാന്',
+ 'pa' => 'പനാമ',
+ 'pe' => 'പെറു',
+ 'pf' => 'ഫ്രഞ്ച് പോളിനേഷ്യ',
+ 'pg' => 'പപ്പുവ ന്യൂ ഗ്വിനി',
+ 'ph' => 'ഫിലിപ്പൈന്സ്',
+ 'pk' => 'പാക്കിസ്ഥാന്',
+ 'pl' => 'പോളണ്ട്',
+ 'pm' => 'സെന്റ് പിറേയും മിക്വലണും',
+ 'pn' => 'പിറ്റ്കെയ്ന്',
+ 'pr' => 'പോര്ട്ടോ റിക്കോ',
+ 'ps' => 'പാലസ്തീന് പ്രദേശങ്ങള്',
+ 'pt' => 'പോര്ച്ചുഗല്',
+ 'pw' => 'പലാവു',
+ 'py' => 'പരാഗ്വേ',
+ 'qa' => 'ഖത്തര്',
+ 'qo' => 'പുറംദ്വീപുകള്',
+ 're' => 'റീയൂണിയന്',
+ 'ro' => 'റുമേനിയ',
+ 'rs' => 'സെര്ബിയ',
+ 'ru' => 'റഷ്യ',
+ 'rw' => 'റുവാണ്ട',
+ 'sa' => 'സൗദി അറേബ്യ',
+ 'sb' => 'സോളമന് ദ്വീപുകള്',
+ 'sc' => 'സെയ്ഷെല്സ്',
+ 'sd' => 'സുഡാന്',
+ 'se' => 'സ്വീഡന്',
+ 'sg' => 'സിംഗപ്പുര്',
+ 'sh' => 'സെന്റ് ഹെലീന',
+ 'si' => 'സ്ലോവേനിയ',
+ 'sj' => 'സ്വാല്ബാഡും ജാന് മായേനും',
+ 'sk' => 'സ്ലോവാക്യ',
+ 'sl' => 'സിയേറാ ലിയോണ്',
+ 'sm' => 'സാന് മറിനോ',
+ 'sn' => 'സെനഗല്',
+ 'so' => 'സോമാലിയ',
+ 'sr' => 'സുറിനാം',
+ 'st' => 'സാവോ റ്റമെ ആന്ഡ് പ്രിന്സിപ്പി',
+ 'sv' => 'എല് സാല്വദോര്',
+ 'sy' => 'സിറിയ',
+ 'sz' => 'സ്വാസിലാന്റ്',
+ 'ta' => 'ട്രസ്റ്റന് ഡ കൂന',
+ 'tc' => 'ടര്ക്ക്സും കൈക്കോ ദ്വീപുകളും',
+ 'td' => 'ചാഡ്',
+ 'tf' => 'ഫ്രഞ്ച് ദക്ഷിണ ഭൂപ്രദേശം',
+ 'tg' => 'ടോഗോ',
+ 'th' => 'തായ്ലാന്ഡ്',
+ 'tj' => 'താജിക്കിസ്ഥാന്',
+ 'tk' => 'ടൊകെലാവു',
+ 'tl' => 'കിഴക്കന് തിമോര്',
+ 'tm' => 'തുര്ക്ക്മെനിസ്ഥാന്',
+ 'tn' => 'ടുണീഷ്യ',
+ 'to' => 'ടോംഗ',
+ 'tr' => 'തുര്ക്കി',
+ 'tt' => 'ട്രിനിഡാഡും റ്റൊബാഗോയും',
+ 'tv' => 'തുവാലു',
+ 'tw' => 'തായ്വാന്',
+ 'tz' => 'ടാന്സാനിയ',
+ 'ua' => 'ഉക്രൈന്',
+ 'ug' => 'ഉഗാണ്ട',
+ 'um' => 'യുണൈറ്റഡ് സ്റ്റേറ്റ്സും ചെറിയ പുറംദ്വീപുകളും',
+ 'us' => 'അമേരിക്കന് ഐക്യനാടുകള്',
+ 'uy' => 'ഉറുഗ്വേ',
+ 'uz' => 'ഉസ്ബെക്കിസ്ഥാന്',
+ 'va' => 'വത്തിക്കാന്',
+ 'vc' => 'സെന്റ് വിന്സന്റും ഗ്രനഡൈന്സും',
+ 've' => 'വെനിസ്വേല',
+ 'vg' => 'ബ്രിട്ടീഷ് വിര്ജിന് ദ്വീപുകള്',
+ 'vi' => 'യു.എസ്. വെര്ജിന് ദ്വീപുകള്',
+ 'vn' => 'വിയറ്റ്നാം',
+ 'vu' => 'വന്വാത്തു',
+ 'wf' => 'വാലിസ് ആന്ഡ് ഫ്യുചൂന',
+ 'ws' => 'സാമോവ',
+ 'ye' => 'യമന്',
+ 'yt' => 'മയോട്ട്',
+ 'za' => 'ദക്ഷിണാഫ്രിക്ക',
+ 'zm' => 'സാംബിയ',
+ 'zw' => 'സിംബാബ്വേ',
+ 'zz' => 'അറിയപ്പെടാത്തതോ നിലവിലില്ലാത്തതോ ആയ പ്രദേശം',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ml_in.php b/framework/i18n/data/ml_in.php
new file mode 100644
index 0000000..a488091
--- /dev/null
+++ b/framework/i18n/data/ml_in.php
@@ -0,0 +1,1121 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'സംഖ്യയല്ല',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '#,##,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ജനുവരി',
+ 2 => 'ഫെബ്രുവരി',
+ 3 => 'മാര്ച്ച്',
+ 4 => 'ഏപ്രില്',
+ 5 => 'മേയ്',
+ 6 => 'ജൂണ്',
+ 7 => 'ജൂലൈ',
+ 8 => 'ആഗസ്റ്റ്',
+ 9 => 'സെപ്റ്റംബര്',
+ 10 => 'ഒക്ടോബര്',
+ 11 => 'നവംബര്',
+ 12 => 'ഡിസംബര്',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ജനു',
+ 2 => 'ഫെബ്രു',
+ 3 => 'മാര്',
+ 4 => 'ഏപ്രി',
+ 5 => 'മേയ്',
+ 6 => 'ജൂണ്',
+ 7 => 'ജൂലൈ',
+ 8 => 'ഓഗ',
+ 9 => 'സെപ്റ്റം',
+ 10 => 'ഒക്ടോ',
+ 11 => 'നവം',
+ 12 => 'ഡിസം',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ജ',
+ 2 => 'ഫെ',
+ 3 => 'മാ',
+ 4 => 'ഏ',
+ 5 => 'മേ',
+ 6 => 'ജൂ',
+ 7 => 'ജൂ',
+ 8 => 'ഓ',
+ 9 => 'സെ',
+ 10 => 'ഒ',
+ 11 => 'ന',
+ 12 => 'ഡി',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ഞായറാഴ്ച',
+ 1 => 'തിങ്കളാഴ്ച',
+ 2 => 'ചൊവ്വാഴ്ച',
+ 3 => 'ബുധനാഴ്ച',
+ 4 => 'വ്യാഴാഴ്ച',
+ 5 => 'വെള്ളിയാഴ്ച',
+ 6 => 'ശനിയാഴ്ച',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ഞായര്',
+ 1 => 'തിങ്കള്',
+ 2 => 'ചൊവ്വ',
+ 3 => 'ബുധന്',
+ 4 => 'വ്യാഴം',
+ 5 => 'വെള്ളി',
+ 6 => 'ശനി',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ഞാ',
+ 1 => 'തി',
+ 2 => 'ചൊ',
+ 3 => 'ബു',
+ 4 => 'വ്യാ',
+ 5 => 'വെ',
+ 6 => 'ശ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ക്രി.മൂ',
+ 1 => 'ക്രി.പി.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ക്രിസ്തുവിനു് മുമ്പ്',
+ 1 => 'ക്രിസ്തുവിന് പിന്പ്',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ക്രി.മൂ',
+ 1 => 'ക്രി.പി.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'y, MMMM d, EEEE',
+ 'long' => 'y, MMMM d',
+ 'medium' => 'y, MMM d',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'രാവിലെ',
+ 'pmName' => 'വൈകുന്നേരം',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'അഫാര്',
+ 'ab' => 'അബ്ഖാസിയന്',
+ 'ace' => 'അചിനീസ്',
+ 'ach' => 'അകോലി',
+ 'ada' => 'അഡാങ്ഗമി',
+ 'ady' => 'അഡൈഗേ',
+ 'ae' => 'അവസ്റ്റാന്',
+ 'af' => 'ആഫ്രിക്കാന്സ്',
+ 'afa' => 'ആഫ്രോ-ഏഷ്യാറ്റിക് ഭാഷ',
+ 'afh' => 'ആഫ്രിഹിലി',
+ 'ain' => 'അയിനു',
+ 'ak' => 'അകാന്',
+ 'akk' => 'അക്കാഡിയന്',
+ 'ale' => 'അലൈട്ട്',
+ 'alg' => 'അല്ഗോണ്ക്യന് ഭാഷ',
+ 'alt' => 'സതേണ് അള്ട്ടായി',
+ 'am' => 'അമാറിക്',
+ 'an' => 'അരഗോണീസ്',
+ 'ang' => 'പഴയ ഇംഗ്ലീഷ്',
+ 'anp' => 'ആന്ഗിക',
+ 'apa' => 'അപ്പാചേ ഭാഷ',
+ 'ar' => 'അറബി',
+ 'arc' => 'അരമായഭാഷ',
+ 'arn' => 'ആരൗകാനിയന്',
+ 'arp' => 'അരപാഹോ',
+ 'art' => 'കൃത്രിമഭാഷ',
+ 'arw' => 'അറാവക്',
+ 'as' => 'ആസ്സാമീസ്',
+ 'ast' => 'ഓസ്ട്രിയന്',
+ 'ath' => 'അതപാസ്കന് ഭാഷ',
+ 'aus' => 'ഓസ്ട്രേലിയന് ഭാഷ',
+ 'av' => 'അവാരിക്',
+ 'awa' => 'അവധി',
+ 'ay' => 'അയ്മാറ',
+ 'az' => 'അസേരി',
+ 'ba' => 'ബഷ്ഖിര്',
+ 'bad' => 'ബന്ഡ',
+ 'bai' => 'ബാമിലകേ ഭാഷ',
+ 'bal' => 'ബലൂചി',
+ 'ban' => 'ബാലിനീസ്',
+ 'bas' => 'ബസ',
+ 'bat' => 'ബാള്ട്ടിക് ഭാഷ',
+ 'be' => 'ബൈലോറഷ്യന്',
+ 'bej' => 'ബേജ',
+ 'bem' => 'ബെംബ',
+ 'ber' => 'ബെര്ബര്',
+ 'bg' => 'ബള്ഗേറിയന്',
+ 'bh' => 'ബീഹാറി',
+ 'bho' => 'ഭോജ്പൂരി',
+ 'bi' => 'ബിസ്ലാമ',
+ 'bik' => 'ബികോല്',
+ 'bin' => 'ബിനി',
+ 'bla' => 'സിക്സിക',
+ 'bm' => 'ബംബാറ',
+ 'bn' => 'ബംഗാളി',
+ 'bnt' => 'ബാന്ടു',
+ 'bo' => 'തിബറ്റന്',
+ 'br' => 'ബ്രറ്റണ്',
+ 'bra' => 'ബ്രജ്',
+ 'bs' => 'ബോസ്നിയന്',
+ 'btk' => 'ബാറ്റക്',
+ 'bua' => 'ബുറിയത്ത്',
+ 'bug' => 'ബുഗിനീസ്',
+ 'byn' => 'ബ്ലിന്',
+ 'ca' => 'കറ്റാലന്',
+ 'cad' => 'കാഡോ',
+ 'cai' => 'മദ്ധ്യ അമേരിക്കന് ഇന്ഡ്യന് ഭാഷ',
+ 'car' => 'കാരിബ്',
+ 'cau' => 'കൊക്കേഷ്യന് ഭാഷ',
+ 'cch' => 'അറ്റ്സാം',
+ 'ce' => 'ചെചന്',
+ 'ceb' => 'സെബുവാനോ',
+ 'cel' => 'സെല്റ്റിക് ഭാഷ',
+ 'ch' => 'കമോറോ',
+ 'chb' => 'ചിബ്ച',
+ 'chg' => 'ചഗതൈ',
+ 'chk' => 'ചൂകീസ്',
+ 'chm' => 'മാരി',
+ 'chn' => 'ചിനൂഗ്-ജാര്ഗണ്',
+ 'cho' => 'ചോക്റ്റാവ്',
+ 'chp' => 'ചിപേവ്യന്',
+ 'chr' => 'ചെരോകീ',
+ 'chy' => 'ചിയേന്നേ',
+ 'cmc' => 'ചാമിക് ഭാഷ',
+ 'co' => 'കോഴ്സിക്കണ്',
+ 'cop' => 'കോപ്റ്റിക്',
+ 'cpe' => 'ഇംഗ്ലീഷ് അധിഷ്ഠിത മിശ്ര ഭാഷ',
+ 'cpf' => 'ഫ്രഞ്ച് അധിഷ്ഠിത മിശ്രഭാഷ',
+ 'cpp' => 'പോര്ച്ചുഗീസ് അധിഷ്ടിത മിശ്ര ഭാഷ',
+ 'cr' => 'ക്രീ',
+ 'crh' => 'ക്രിമിയന് ടര്ക്കിഷ്',
+ 'crp' => 'മിശ്രഭാഷ',
+ 'cs' => 'ചെക്ക്',
+ 'csb' => 'കാഷുബിയാന്',
+ 'cu' => 'ചര്ച്ച് സ്ലാവിക്',
+ 'cus' => 'കുഷിറ്റിക് ഭാഷ',
+ 'cv' => 'ചുവാഷ്',
+ 'cy' => 'വെല്ഷ്',
+ 'da' => 'ഡാനിഷ്',
+ 'dak' => 'ഡകോട്ട',
+ 'dar' => 'ഡര്ഗ്വാ',
+ 'day' => 'ദയാക്',
+ 'de' => 'ജര്മ്മന്',
+ 'de_at' => 'ഓസ്ട്രിയന് ജര്മന്',
+ 'de_ch' => 'സ്വിസ് ഉച്ച ജര്മന്',
+ 'del' => 'ദലവാരെ',
+ 'den' => 'സ്ലേവ്',
+ 'dgr' => 'ഡോഗ്രിബ്',
+ 'din' => 'ദിന്ക',
+ 'doi' => 'ഡോഗ്രി',
+ 'dra' => 'ദ്രാവിഡഭാഷ',
+ 'dsb' => 'ലോവര് സോര്ബിയന്',
+ 'dua' => 'ദ്വാല',
+ 'dum' => 'മദ്ധ്യ ഡച്ച്',
+ 'dv' => 'ദിവെഹി',
+ 'dyu' => 'ദ്വൈല',
+ 'dz' => 'ഭൂട്ടാനി',
+ 'ee' => 'എവ്',
+ 'efi' => 'എഫിക്',
+ 'egy' => 'പ്രാചീന ഈജിപ്ഷ്യന്',
+ 'eka' => 'എകാജുക്',
+ 'el' => 'ഗ്രീക്ക്',
+ 'elx' => 'എലാമൈറ്റ്',
+ 'en' => 'ഇംഗ്ലീഷ്',
+ 'en_au' => 'ഓസ്ട്രേലിയന് ഇംഗ്ലീഷ്',
+ 'en_ca' => 'കനേഡിയന് ഇംഗ്ലീഷ്',
+ 'en_gb' => 'ബ്രിട്ടീഷ് ഇംഗ്ലീഷ്',
+ 'en_us' => 'അമേരിക്കന് ഇംഗ്ലീഷ്',
+ 'enm' => 'മദ്ധ്യ ഇംഗ്ലീഷ്',
+ 'eo' => 'എസ്പരാന്തോ',
+ 'es' => 'സ്പാനിഷ്',
+ 'es_419' => 'ലാറ്റിന് അമേരിക്കന് സ്പാനിഷ്',
+ 'es_es' => 'ഇബേറിയന് സ്പാനിഷ്',
+ 'et' => 'എസ്റ്റോണിയന്',
+ 'eu' => 'ബാസ്ക്',
+ 'ewo' => 'എവോന്ഡോ',
+ 'fa' => 'പേര്ഷ്യന്',
+ 'fan' => 'ഫങ്',
+ 'fat' => 'ഫിലിപ്പീനോ',
+ 'ff' => 'ഫുല',
+ 'fi' => 'ഫിന്നിഷ്',
+ 'fil' => 'ഫിലിപ്പിനോ',
+ 'fiu' => 'ഫിന്നോ-ഉഗ്രിയന് ഭാഷ',
+ 'fj' => 'ഫിജിയന്',
+ 'fo' => 'ഫാറോസ്',
+ 'fon' => 'ഫോന്',
+ 'fr' => 'ഫ്രഞ്ച്',
+ 'fr_ca' => 'കനേഡിയന് ഫ്രഞ്ച്',
+ 'fr_ch' => 'സ്വിസ് ഫ്രഞ്ച്',
+ 'frm' => 'മദ്ധ്യ ഫ്രഞ്ച്',
+ 'fro' => 'പഴയ ഫ്രഞ്ച്',
+ 'frr' => 'നോര്ത്തേന് ഫ്രിഷ്യന്',
+ 'frs' => 'ഈസ്റ്റേണ് ഫ്രിഷ്യന്',
+ 'fur' => 'ഫ്രിയുലിയാന്',
+ 'fy' => 'പശ്ചിമ ഫ്രിഷിയന്',
+ 'ga' => 'ഐറിഷ്',
+ 'gaa' => 'ഗാ',
+ 'gay' => 'ഗയൊ',
+ 'gba' => 'ഗബ്യ',
+ 'gd' => 'സ്കോട്ടിഷ് ഗൈലിക്',
+ 'gem' => 'ജര്മാനിക് ഭാഷ',
+ 'gez' => 'ഗീസ്',
+ 'gil' => 'ഗില്ബര്സേ',
+ 'gl' => 'ഗലീഷ്യന്',
+ 'gmh' => 'മദ്ധ്യ ഉച്ച ജര്മന്',
+ 'gn' => 'ഗ്വാറാനി',
+ 'goh' => 'പ്രാചീന ഉച്ച ജര്മന്',
+ 'gon' => 'ഗോണ്ഡി',
+ 'gor' => 'ഗൊറോന്റാലോ',
+ 'got' => 'ഗോഥിക്ക്',
+ 'grb' => 'ഗ്രബൊ',
+ 'grc' => 'പുരാതന യവന ഭാഷ',
+ 'gsw' => 'സ്വിസ് ജര്മന്',
+ 'gu' => 'ഗുജറാത്തി',
+ 'gv' => 'മാന്സ്',
+ 'gwi' => 'ഗ്വിച്ച് ഇന്',
+ 'ha' => 'ഹൗസ',
+ 'hai' => 'ഹൈഡ',
+ 'haw' => 'ഹവായിയന്',
+ 'he' => 'ഹീബ്രു',
+ 'hi' => 'ഹിന്ദി',
+ 'hil' => 'ഹിലിഗയ്നോണ്',
+ 'him' => 'ഹിമാചലി',
+ 'hit' => 'ഹിറ്റൈറ്റേ',
+ 'hmn' => 'മോങ്',
+ 'ho' => 'ഹിരി മോതു',
+ 'hr' => 'ക്രൊയേഷ്യന്',
+ 'hsb' => 'അപ്പര് സോര്ബിയന്',
+ 'ht' => 'ഹെയ്തിയന്',
+ 'hu' => 'ഹംഗേറിയന്',
+ 'hup' => 'ഹൂപ',
+ 'hy' => 'അര്മേനിയന്',
+ 'hz' => 'ഹെരേരൊ',
+ 'ia' => 'ഇന്റര്ലിംഗ്വാ',
+ 'iba' => 'ഇബാന്',
+ 'id' => 'ഇന്ഡോനേഷ്യന്',
+ 'ie' => 'ഇന്റര്ലിംഗ്വ',
+ 'ig' => 'ഇഗ്ബോ',
+ 'ii' => 'ഷുവാന്യി',
+ 'ijo' => 'ഇജോ',
+ 'ik' => 'ഇനുപിയാക്',
+ 'ilo' => 'ഇലോകോ',
+ 'inc' => 'ഭാരതീയഭാഷ',
+ 'ine' => 'ഇന്ഡോ-യൂറോപ്യന് ഭാഷ',
+ 'inh' => 'ഇംഗ്വിഷ്',
+ 'io' => 'ഇഡോ',
+ 'ira' => 'ഇറാനിയന് ഭാഷ',
+ 'iro' => 'ഇറോക്വായിയന് ഭാഷ',
+ 'is' => 'ഐസ്ലാന്ഡിക്',
+ 'it' => 'ഇറ്റാലിയന്',
+ 'iu' => 'ഇനുക്റ്റിറ്റട്ട്',
+ 'ja' => 'ജപ്പാനീസ്',
+ 'jbo' => 'ലോജ്ബാന്',
+ 'jpr' => 'ജൂഡിയോ-പേര്ഷ്യന്',
+ 'jrb' => 'ജൂഡിയോ-അറബിക്',
+ 'jv' => 'ജാവാനീസ്',
+ 'ka' => 'ജോര്ജിയന്',
+ 'kaa' => 'കര-കാല്പ്പക്',
+ 'kab' => 'കബൈല്',
+ 'kac' => 'കാചിന്',
+ 'kaj' => 'ജ്ജു',
+ 'kam' => 'കംബ',
+ 'kar' => 'കരേന്',
+ 'kaw' => 'കാവി',
+ 'kbd' => 'കബര്ഡിയാന്',
+ 'kcg' => 'ട്യാപ്',
+ 'kfo' => 'കോറോ',
+ 'kg' => 'കോംഗോ',
+ 'kha' => 'ഘാസി',
+ 'khi' => 'ഘോയിസന് ഭാഷ',
+ 'kho' => 'ഘോറ്റാനേസേ',
+ 'ki' => 'കികൂയു',
+ 'kj' => 'ക്വാന്യമ',
+ 'kk' => 'കസാഖ്',
+ 'kl' => 'കലാല്ലിസട്ട്',
+ 'km' => 'കംബോഡിയന്',
+ 'kmb' => 'ക്ലിംഗന്',
+ 'kn' => 'കന്നഡ',
+ 'ko' => 'കൊറിയന്',
+ 'kok' => 'കൊങ്കണി',
+ 'kos' => 'കൊസറേയന്',
+ 'kpe' => 'കപെല്ലേ',
+ 'kr' => 'കനൂറി',
+ 'krc' => 'കരചൈ-ബാല്കര്',
+ 'krl' => 'കരീലിയന്',
+ 'kro' => 'ക്രു',
+ 'kru' => 'കുരുഖ്',
+ 'ks' => 'കാശ്മീരി',
+ 'ku' => 'കുര്ദ്ദിഷ്',
+ 'kum' => 'കുമൈക്',
+ 'kut' => 'കുതേനൈ',
+ 'kv' => 'കോമി',
+ 'kw' => 'കോര്ണിഷ്',
+ 'ky' => 'കിര്ഗിസ്',
+ 'la' => 'ലാറ്റിന്',
+ 'lad' => 'ലാഡിനോ',
+ 'lah' => 'ലഹ്ന്ഡ',
+ 'lam' => 'ലംബ',
+ 'lb' => 'ലക്സംബര്ഗിഷ്',
+ 'lez' => 'ലഹ്ഗിയാന്',
+ 'lg' => 'ഗാന്ഡ',
+ 'li' => 'ലിംബര്ഗിഷ്',
+ 'ln' => 'ലിംഗാല',
+ 'lo' => 'ലാവോ',
+ 'lol' => 'മോങ്കോ',
+ 'loz' => 'ലോസി',
+ 'lt' => 'ലിത്വേനിയന്',
+ 'lu' => 'ലുബ-കറ്റംഗ',
+ 'lua' => 'ലൂബ-ലുലുവ',
+ 'lui' => 'ലൂയിസെനോ',
+ 'lun' => 'ലുന്ഡ',
+ 'luo' => 'ലവോ',
+ 'lus' => 'ലുഷായി',
+ 'lv' => 'ലാത്വിയന്',
+ 'mad' => 'മദുരേസേ',
+ 'mag' => 'മഗാഹി',
+ 'mai' => 'മൈഥിലി',
+ 'mak' => 'മകാസര്',
+ 'man' => 'മണ്ഡിന്ഗോ',
+ 'map' => 'ഓസ്ട്രോനേഷ്യന്',
+ 'mas' => 'മസൈ',
+ 'mdf' => 'മോക്ഷ',
+ 'mdr' => 'മണ്ഡാര്',
+ 'men' => 'മെന്ഡെ',
+ 'mg' => 'മലഗാസി',
+ 'mga' => 'മദ്ധ്യ ഐറിഷ്',
+ 'mh' => 'മാര്ഷല്ലീസ്',
+ 'mi' => 'മൗറി',
+ 'mic' => 'മിക്മാക്',
+ 'min' => 'മിനാങ്കബൗ',
+ 'mis' => 'ഇതരഭാഷ',
+ 'mk' => 'മാസിഡോണിയന്',
+ 'mkh' => 'മോണ്-ഖമര് ഭാഷ',
+ 'ml' => 'മലയാളം',
+ 'mn' => 'മംഗോളിയന്',
+ 'mnc' => 'മന്ചു',
+ 'mni' => 'മണിപ്പൂരി',
+ 'mno' => 'മനോബോ ഭാഷ',
+ 'mo' => 'മോള്ഡാവിയന്',
+ 'moh' => 'മോഹാക്',
+ 'mos' => 'മൊസ്സി',
+ 'mr' => 'മറാഠി',
+ 'ms' => 'മലയ',
+ 'mt' => 'മാള്ട്ടീസ്',
+ 'mul' => 'പലഭാഷകള്',
+ 'mun' => 'മുണ്ഡ ഭാഷ',
+ 'mus' => 'ക്രീക്ക്',
+ 'mwl' => 'മിരാന്റസേ',
+ 'mwr' => 'മര്വാരി',
+ 'my' => 'ബര്മീസ്',
+ 'myn' => 'മായന് ഭാഷ',
+ 'myv' => 'ഏഴ്സ്യ',
+ 'na' => 'നൗറു',
+ 'nah' => 'നാഹ്വാള്ട്ട്',
+ 'nai' => 'വടക്കേ അമേരിക്കന് ഇന്ഡ്യന് ഭാഷ',
+ 'nap' => 'നെപ്പോളിറ്റാന്',
+ 'nb' => 'നോര്വീജിയന് ബുക്മല്',
+ 'nd' => 'നോര്ത്ത് ഡെബിള്',
+ 'nds' => 'ലോ ജര്മന്',
+ 'ne' => 'നേപ്പാളി',
+ 'new' => 'നേവാരി',
+ 'ng' => 'ഡോങ്ക',
+ 'nia' => 'നിയാസ്',
+ 'nic' => 'നൈജര്-കോര്ഡോഫാനിയന്',
+ 'niu' => 'ന്യുവാന്',
+ 'nl' => 'ഡച്ച്',
+ 'nl_be' => 'ഫ്ലമിഷ്',
+ 'nn' => 'നോര്വീജിയന് നൈനോര്ക്സ്',
+ 'no' => 'നോര്വീജിയന്',
+ 'nog' => 'നോഗൈ',
+ 'non' => 'പഴയ പേര്ഷ്യന്',
+ 'nqo' => 'ഇന്കോ',
+ 'nr' => 'ദക്ഷിണ നെഡിബിള്',
+ 'nso' => 'നോര്ത്തേന് സോതോ',
+ 'nub' => 'നുബിയന് ഭാഷ',
+ 'nv' => 'നവാഹൊ',
+ 'nwc' => 'ക്ലാസിക്കല് നേവാരി',
+ 'ny' => 'ന്യന്ജ',
+ 'nym' => 'ന്യാംവേസി',
+ 'nyn' => 'ന്യാന്കലേ',
+ 'nyo' => 'ന്യോറോ',
+ 'nzi' => 'സിമ',
+ 'oc' => 'ഒക്സിററന്',
+ 'oj' => 'ഓജിബ്വാ',
+ 'om' => 'ഒറോമൂ',
+ 'or' => 'ഒറിയ',
+ 'os' => 'ഒസ്സെറ്റിക്',
+ 'osa' => 'ഒസേജ്',
+ 'ota' => 'ഓട്ടോമന് തുര്ക്കിഷ്',
+ 'oto' => 'ഓട്ടോമിയന് ഭാഷ',
+ 'pa' => 'പഞ്ചാബി',
+ 'paa' => 'പാപുവാന് ഭാഷ',
+ 'pag' => 'പങ്കാസിനന്',
+ 'pal' => 'പാഹ്ലവി',
+ 'pam' => 'പാംപന്ഗ',
+ 'pap' => 'പാപിയാമെന്റൊ',
+ 'pau' => 'പലാവുന്',
+ 'peo' => 'പ്രാചീന പേര്ഷ്യന്',
+ 'phi' => 'ഫിലിപീനി ഭാഷ',
+ 'phn' => 'ഫീനിഷ്യന്',
+ 'pi' => 'പാലി',
+ 'pl' => 'പോളിഷ്',
+ 'pon' => 'പൊന്പിയന്',
+ 'pra' => 'പ്രാകൃതം',
+ 'pro' => 'പ്രൊവന്ഷ്ല്',
+ 'ps' => 'പുഷ്തോ',
+ 'pt' => 'പോര്ച്ചുഗീസ്',
+ 'pt_br' => 'ബ്രസീലിയന് പോര്ച്ചുഗീസ്',
+ 'pt_pt' => 'ഇബേറിയന് പോര്ച്ചുഗീസ്',
+ 'qu' => 'ക്വെച്ചുവ',
+ 'raj' => 'രാജസ്ഥാനി',
+ 'rap' => 'രാപനൂയി',
+ 'rar' => 'രാരോടോങ്കന്',
+ 'rm' => 'രഹയ്ട്ടോ-റോമന്സ്',
+ 'rn' => 'റുണ്ടി',
+ 'ro' => 'റുമേനിയന്',
+ 'roa' => 'റോമന്സ് ഭാഷ',
+ 'rom' => 'റോമനി',
+ 'root' => 'മൂലഭാഷ',
+ 'ru' => 'റഷ്യന്',
+ 'rup' => 'ആരോമാനിയന്',
+ 'rw' => 'കിന്യര്വണ്ട',
+ 'sa' => 'സംസ്കൃതം',
+ 'sad' => 'സാന്ഡവേ',
+ 'sah' => 'യാകൂട്',
+ 'sai' => 'ദക്ഷിണ അമേരിക്കന് ഇന്ഡ്യന് ഭാഷ',
+ 'sal' => 'സാലിഷാന് ഭാഷ',
+ 'sam' => 'സമരിയാക്കാരുടെ അരമായ',
+ 'sas' => 'സസാക്',
+ 'sat' => 'സന്താലി',
+ 'sc' => 'സര്ഡിനിയാന്',
+ 'scn' => 'സിസിലിയന്',
+ 'sco' => 'സ്കോട്സ്',
+ 'sd' => 'സിന്ധി',
+ 'se' => 'വടക്കന് സമി',
+ 'sel' => 'സെല്കപ്',
+ 'sem' => 'സെമറ്റിക് ഭാഷ',
+ 'sg' => 'സാങ്കോ',
+ 'sga' => 'പ്രാചീന ഐറിഷ്',
+ 'sgn' => 'ആംഗ്യഭാഷ',
+ 'sh' => 'സെര്ബോ-ക്രൊയേഷ്യന്',
+ 'shn' => 'ഷാന്',
+ 'si' => 'സിംഹള',
+ 'sid' => 'സിഡാമോ',
+ 'sio' => 'സിവോന് ഭാഷ',
+ 'sit' => 'ചീന-ടിബത്തന് ഭാഷ',
+ 'sk' => 'സ്ലോവാക്ക്',
+ 'sl' => 'സ്ലോവേനിയന്',
+ 'sla' => 'സ്ലേവിക് ഭാഷ',
+ 'sm' => 'സമോവന്',
+ 'sma' => 'സതേണ് സമി',
+ 'smi' => 'സമി ഭാഷ',
+ 'smj' => 'ലൂലീ സമി',
+ 'smn' => 'ഇനാരി സാമി',
+ 'sms' => 'സ്കോള്ട്ട് സമി',
+ 'sn' => 'ഷോണാ',
+ 'snk' => 'സോണിന്കെ',
+ 'so' => 'സോമാലി',
+ 'sog' => 'സോജിഡിയന്',
+ 'son' => 'സോംഗൈ',
+ 'sq' => 'അല്ബേനിയന്',
+ 'sr' => 'സെര്ബിയന്',
+ 'srn' => 'ശ്രാനന് ഡോങ്കോ',
+ 'srr' => 'സെറര്',
+ 'ss' => 'സ്വാറ്റി',
+ 'ssa' => 'നിളോ-സഹാറന് ഭാഷ',
+ 'st' => 'തെക്കന് സോതോ',
+ 'su' => 'സുഡാനീസ്',
+ 'suk' => 'സുകുമ',
+ 'sus' => 'സുസു',
+ 'sux' => 'സുമേരിയന്',
+ 'sv' => 'സ്വീഡിഷ്',
+ 'sw' => 'സ്വാഹിലി',
+ 'swb' => 'കൊമോറിയന്',
+ 'syc' => 'പുരാതന സുറിയാനിഭാഷ',
+ 'syr' => 'സുറിയാനി',
+ 'ta' => 'തമിഴ്',
+ 'tai' => 'തായ് ഭാഷ',
+ 'te' => 'തെലുങ്ക്',
+ 'tem' => 'ടിംനേ',
+ 'ter' => 'ടെറേനോ',
+ 'tet' => 'ടെറ്റും',
+ 'tg' => 'താജിക്',
+ 'th' => 'തായ്',
+ 'ti' => 'ടൈഗ്രിന്യ',
+ 'tig' => 'ടൈഗ്രി',
+ 'tiv' => 'ടിവ്',
+ 'tk' => 'തുര്ക്മെന്',
+ 'tkl' => 'ടൊക്കേലൗ',
+ 'tl' => 'തഗാലോഗ്',
+ 'tlh' => 'ക്ലിംഗോണ്',
+ 'tli' => 'ലിംഗ്വിറ്റ്',
+ 'tmh' => 'ടമഷേക്',
+ 'tn' => 'ത്സ്വാന',
+ 'to' => 'ടോംഗ',
+ 'tog' => 'ന്യാസാ ഡോങ്ക',
+ 'tpi' => 'ടോക് പിസിന്',
+ 'tr' => 'തുര്ക്കി',
+ 'ts' => 'ത്സോംഗ',
+ 'tsi' => 'സിംഷ്യന്',
+ 'tt' => 'ടാട്ടാര്',
+ 'tum' => 'തുംബുക',
+ 'tup' => 'തുപി ഭാഷ',
+ 'tut' => 'അറ്റ്ലാന്റിക്ക് ഭാഷ',
+ 'tvl' => 'തുവാലു',
+ 'tw' => 'ട്വി',
+ 'ty' => 'താഹിതിയന്',
+ 'tyv' => 'തുവിനിയന്',
+ 'udm' => 'ഉഡ്മുര്ട്ട്',
+ 'ug' => 'വിഗോര്',
+ 'uga' => 'ഉഗറിട്ടിക്',
+ 'uk' => 'ഉക്രേനിയന്',
+ 'umb' => 'ഉംബുന്ദു',
+ 'und' => 'അറിയാത്തതോ നിലവിലില്ലാത്തതോ ആയ ഭാഷ',
+ 'ur' => 'ഉറുദു',
+ 'uz' => 'ഉസ്ബെക്',
+ 'vai' => 'വൈ',
+ 've' => 'വെന്ദ',
+ 'vi' => 'വിയറ്റ്നാമീസ്',
+ 'vo' => 'വോളാപുക്',
+ 'vot' => 'വോട്ടിക്',
+ 'wa' => 'വല്ലൂണ്',
+ 'wak' => 'വകഷന് ഭാഷകള്',
+ 'wal' => 'വലമൊ',
+ 'war' => 'വാരേയ്',
+ 'was' => 'വാഷൊ',
+ 'wen' => 'സോര്ബിയന് ഭാഷ',
+ 'wo' => 'വൊളോഫ്',
+ 'xal' => 'കല്മൈക്',
+ 'xh' => 'ഖോസാ',
+ 'yao' => 'യാവോ',
+ 'yap' => 'യെപ്പീസ്',
+ 'yi' => 'യിദ്ദിഷ്',
+ 'yo' => 'യൊറൂബാ',
+ 'ypk' => 'യുപിക്',
+ 'yue' => 'കാന്റോണീസ്',
+ 'za' => 'സ്വാംഗ്',
+ 'zap' => 'സാപ്പോടെക്',
+ 'zbl' => 'ബ്ലിസ്സിംബല്സ്',
+ 'zen' => 'സെനഗ',
+ 'zh' => 'ചൈനീസ്',
+ 'zh_hans' => 'ലളിതചീനഭാഷ',
+ 'zh_hant' => 'പരമ്പരാഗത ചൈനീസ്',
+ 'znd' => 'സാന്ദെ',
+ 'zu' => 'സുലു',
+ 'zun' => 'സുനി',
+ 'zxx' => 'ഭാഷേതരം',
+ 'zza' => 'സാസാ',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'പേഴ്സോ-അറബിക്',
+ 'armi' => 'അര്മി',
+ 'armn' => 'അര്മേനിയന്',
+ 'avst' => 'അവെസ്ഥന്',
+ 'bali' => 'ബാലിനീസ്',
+ 'batk' => 'ബട്ടക്',
+ 'beng' => 'ബംഗാളി',
+ 'blis' => 'ബ്ലിസ് ചിത്ര ലിപി',
+ 'bopo' => 'ബോപ്പോമോഫോ',
+ 'brah' => 'ബ്രാഹ്മി',
+ 'brai' => 'ബ്രെയ്ലി',
+ 'bugi' => 'ബുഗിനീസ്',
+ 'buhd' => 'ബുഹിഡ്',
+ 'cakm' => 'ചകം',
+ 'cans' => 'ഏകീകൃത കനേഡിയന് ഗോത്രലിപി',
+ 'cari' => 'ചരിയന്',
+ 'cham' => 'ഛം',
+ 'cher' => 'ചെറോക്കി',
+ 'cirt' => 'ചിര്ത്ത്',
+ 'copt' => 'കോപ്റ്റിക്',
+ 'cprt' => 'സൈപ്രിയോട്ട്',
+ 'cyrl' => 'സിറിലിക്',
+ 'cyrs' => 'പുരാതന ചര്ച്ച് സ്ലവോണിക് സിറിലിക്',
+ 'deva' => 'ദേവനാഗരി',
+ 'dsrt' => 'ഡെസെര്ട്ട്',
+ 'egyd' => 'ഈജിപ്ഷ്യന് ഡിമോട്ടിക്',
+ 'egyh' => 'ഈജിപ്ഷ്യന് ഹിരാറ്റിക്',
+ 'egyp' => 'ഈജിപ്ഷ്യന് ചിത്രലിപി',
+ 'ethi' => 'എത്യോപിക്',
+ 'geok' => 'ജോര്ജ്ജിയന് ഖുട്സുരി',
+ 'geor' => 'ജോര്ജ്ജിയന്',
+ 'glag' => 'ഗ്ലഗോലിറ്റിക്',
+ 'goth' => 'ഗോഥിക്',
+ 'grek' => 'ഗ്രീക്ക്',
+ 'gujr' => 'ഗുജറാത്തി',
+ 'guru' => 'ഗുരുമുഖി',
+ 'hang' => 'ഹാംഗുള്',
+ 'hani' => 'ഹാന്',
+ 'hano' => 'ഹനുനൂ',
+ 'hans' => 'ലളിതവല്ക്കരിച്ച ഹാന്',
+ 'hant' => 'പരമ്പരാഗത ഹാന്',
+ 'hebr' => 'ഹീബ്രു',
+ 'hira' => 'ഹിരാഗാന',
+ 'hmng' => 'പഹ്വാ ഹമോംഗ്',
+ 'hrkt' => 'കടകാനയോ ഹിരാഗാനയോ',
+ 'hung' => 'പുരാതന ഹംഗേറിയന്',
+ 'inds' => 'സിന്ധു',
+ 'ital' => 'പഴയ ഇറ്റാലിയന്',
+ 'java' => 'ജാവനീസ്',
+ 'jpan' => 'ജാപ്പനീസ്',
+ 'kali' => 'കയാ ലി',
+ 'kana' => 'കടകാന',
+ 'khar' => 'ഖരോഷ്ടി',
+ 'khmr' => 'ഖമര്',
+ 'knda' => 'കന്നഡ',
+ 'kore' => 'കൊറിയന്',
+ 'kthi' => 'ക്തി',
+ 'lana' => 'ലന്ന',
+ 'laoo' => 'ലാവോ',
+ 'latf' => 'ഫ്രാക്ടുര് ലാറ്റിന്',
+ 'latg' => 'ഗെയ്ലിക് ലാറ്റിന്',
+ 'latn' => 'ലാറ്റിന്',
+ 'lepc' => 'ലെപ്ച',
+ 'limb' => 'ലിംബു',
+ 'lina' => 'സമരേഖയിലുള്ള എ',
+ 'linb' => 'ലീനിയര് ബി',
+ 'lyci' => 'ലൈസിന്',
+ 'lydi' => 'ലൈഡിയന്',
+ 'mand' => 'മന്ഡേയന്',
+ 'mani' => 'മണിചേയന്',
+ 'maya' => 'മായന് ചിത്രലിപി',
+ 'mero' => 'മെറോയിറ്റിക്',
+ 'mlym' => 'മലയാളം',
+ 'mong' => 'മംഗോളിയന്',
+ 'moon' => 'മൂണ്',
+ 'mtei' => 'മേറ്റി മായക്',
+ 'mymr' => 'മ്യാന്മാര്',
+ 'nkoo' => 'എന്കോ',
+ 'ogam' => 'ഒഖാം',
+ 'olck' => 'ഒല് ചിക്കി',
+ 'orkh' => 'ഒര്ഖോണ്',
+ 'orya' => 'ഒറിയ',
+ 'osma' => 'ഒസ്മാനിയ',
+ 'perm' => 'പുരാതന പെര്മിക്',
+ 'phag' => 'ഫഗസ് പ',
+ 'phli' => 'എഴുത്തു പഹല്വി',
+ 'phlp' => 'സാള്ട്ടര് പഹല്വി',
+ 'phlv' => 'പഹല്വി ലിപി',
+ 'phnx' => 'ഫിനീഷ്യന്',
+ 'plrd' => 'പൊള്ളാര്ഡ് ശബ്ദലിപി',
+ 'prti' => 'പൃതി',
+ 'rjng' => 'റെജാംഗ്',
+ 'roro' => 'റൊംഗോറൊംഗോ',
+ 'runr' => 'റുണിക്',
+ 'samr' => 'സമരിയ',
+ 'sara' => 'സരതി',
+ 'saur' => 'സൗരാഷ്ട്ര',
+ 'sgnw' => 'ചിഹ്നലിപി',
+ 'shaw' => 'ഷാവിയന്',
+ 'sinh' => 'സിംഹള',
+ 'sund' => 'സന്താനീസ്',
+ 'sylo' => 'സൈലോതി നാഗരി',
+ 'syrc' => 'സിറിയക്ക്',
+ 'syre' => 'എസ്റ്റ്രാംഗ്ലോ സിറിയക്',
+ 'syrj' => 'പശ്ചിമസുറിയാനി',
+ 'syrn' => 'കിഴക്കന് സിറിയക്',
+ 'tagb' => 'തഗ്ബന്വാ',
+ 'tale' => 'തായ് ലേ',
+ 'talu' => 'പുതിയ തായ് ല്യൂ',
+ 'taml' => 'തമിഴ്',
+ 'tavt' => 'ത്വട്',
+ 'telu' => 'തെലുങ്ക്',
+ 'teng' => 'തെംഗ്വര്',
+ 'tfng' => 'തിഫിനാഗ്',
+ 'tglg' => 'തഗലോഗ്',
+ 'thaa' => 'ഥാന',
+ 'thai' => 'തായ്',
+ 'tibt' => 'ടിബറ്റന്',
+ 'ugar' => 'ഉഗ്രൈറ്റിക്',
+ 'vaii' => 'വൈ',
+ 'visp' => 'ദൃശ്യഭാഷ',
+ 'xpeo' => 'പഴയ പേര്ഷ്യന്',
+ 'xsux' => 'സുമേറോ അക്കാഡിയന് ക്യുണിഫോം',
+ 'yiii' => 'യി',
+ 'zinh' => 'പാരമ്പര്യമായ',
+ 'zmth' => 'ഗണിത രൂപം',
+ 'zsym' => 'ചിഹ്നങ്ങള്',
+ 'zxxx' => 'എഴുതപ്പെടാത്തത്',
+ 'zyyy' => 'സാധാരണ',
+ 'zzzz' => 'അറിയപ്പെടാത്തതോ നിലവിലില്ലാത്തതോ ആയ ലിപി',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'ലോകം',
+ '002' => 'ആഫ്രിക്ക',
+ '003' => 'വടക്കേ അമേരിക്കന് ഭൂഖണ്ഡം',
+ '005' => 'തെക്കേ അമേരിക്കന് ഭൂഖണ്ഡം',
+ '009' => 'ഓഷ്യാനിയ',
+ '011' => 'പശ്ചിമ ആഫ്രിക്ക',
+ '013' => 'മദ്ധ്യഅമേരിക്ക',
+ '014' => 'കിഴക്കന് ആഫ്രിക്ക',
+ '015' => 'വടക്കേ ആഫ്രിക്ക',
+ '017' => 'മദ്ധ്യആഫ്രിക്ക',
+ '018' => 'തെക്കേ ആഫ്രിക്ക',
+ '019' => 'അമേരിക്കന് ഭൂഖണ്ഡം',
+ '021' => 'വടക്കേ അമേരിക്ക',
+ '029' => 'കരീബിയന്',
+ '030' => 'കിഴക്കന് ഏഷ്യ',
+ '034' => 'തെക്കേ ഏഷ്യ',
+ '035' => 'തെക്ക്-കിഴക്കന് ഏഷ്യ',
+ '039' => 'തെക്കേ യൂറോപ്പ്',
+ '053' => 'ഓസ്ട്രേലിയയും ന്യൂസിലാന്ഡും',
+ '054' => 'മെലനേഷ്യ',
+ '057' => 'മൈക്രോനേഷ്യന് പ്രദേശം',
+ '061' => 'പോളിനേഷ്യ',
+ '062' => 'ദക്ഷിണ-മദ്ധ്യ ഏഷ്യ',
+ 142 => 'ഏഷ്യ',
+ 143 => 'മദ്ധ്യേഷ്യ',
+ 145 => 'പശ്ചിമേഷ്യ',
+ 150 => 'യൂറോപ്പ്',
+ 151 => 'കിഴക്കന് യൂറോപ്പ്',
+ 154 => 'വടക്കേ യൂറോപ്പ്',
+ 155 => 'പശ്ചിമ യൂറോപ്പ്',
+ 172 => 'സ്വതന്ത്രരാഷ്ട്രങ്ങളുടെ കോമണ്വെല്ത്ത്',
+ 200 => 'ചെക്കോസ്ലോവാക്യ',
+ 419 => 'ലാറ്റിനമേരിക്കയും കരീബിയനും',
+ 830 => 'ചാനല് ദ്വീപുകള്',
+ 'ac' => 'അസന്ഷന് ദ്വീപ്',
+ 'ad' => 'അന്റോറ',
+ 'ae' => 'സംയുക്ത അറബ് രാഷ്ട്രം',
+ 'af' => 'അഫ്ഗാനിസ്ഥാന്',
+ 'ag' => 'ആന്റിഗ്വയും ബര്ബുഡയും',
+ 'ai' => 'ആന്ഗ്വില്ല',
+ 'al' => 'അല്ബേനിയ',
+ 'am' => 'അര്മേനിയ',
+ 'an' => 'നെതര്ലന്ഡ്സ് ആന്റിലിസ്',
+ 'ao' => 'അംഗോള',
+ 'aq' => 'അന്റാര്ട്ടിക്ക',
+ 'ar' => 'അര്ജന്റീന',
+ 'as' => 'അമേരിക്കന് സാമോവ',
+ 'at' => 'ഓസ്ട്രിയ',
+ 'au' => 'ഓസ്ട്രേലിയ',
+ 'aw' => 'അറുബ',
+ 'ax' => 'അലന്ഡ് ദ്വീപുകള്',
+ 'az' => 'അസര്ബൈജാന്',
+ 'ba' => 'ബോസ്നിയയും ഹെര്സഗോവിനയും',
+ 'bb' => 'ബാര്ബഡോസ്',
+ 'bd' => 'ബംഗ്ലാദേശ്',
+ 'be' => 'ബെല്ജിയം',
+ 'bf' => 'ബുര്ക്കിനാ ഫാസോ',
+ 'bg' => 'ബള്ഗേറിയ',
+ 'bh' => 'ബഹ്റൈന്',
+ 'bi' => 'ബുറുണ്ടി',
+ 'bj' => 'ബെനിന്',
+ 'bl' => 'സെന്റ് ബാര്ത്തെല്മി',
+ 'bm' => 'ബര്മുഡ',
+ 'bn' => 'ബ്രൂണൈ',
+ 'bo' => 'ബൊളീവിയ',
+ 'br' => 'ബ്രസീല്',
+ 'bs' => 'ബഹാമാസ്',
+ 'bt' => 'ഭൂട്ടാന്',
+ 'bv' => 'ബൗവെറ്റ് ദ്വീപ്',
+ 'bw' => 'ബോട്സ്വാന',
+ 'by' => 'ബെലറൂസ്',
+ 'bz' => 'ബെലീസ്',
+ 'ca' => 'കാനഡ',
+ 'cc' => 'കോക്കസ്',
+ 'cd' => 'കോംഗോ [DRC]',
+ 'cf' => 'സെന്ട്രല് ആഫ്രിക്കന് റിപ്പബ്ലിക്',
+ 'cg' => 'കോംഗോ [റിപ്പബ്ലിക്ക്]',
+ 'ch' => 'സ്വിറ്റ്സര്ലാന്ഡ്',
+ 'ci' => 'ഐവറി കോസ്റ്റ്',
+ 'ck' => 'കൂക്ക് ദ്വീപുകള്',
+ 'cl' => 'ചിലി',
+ 'cm' => 'കാമറൂണ്',
+ 'cn' => 'ചൈന',
+ 'co' => 'കൊളംബിയ',
+ 'cp' => 'ക്ലിപ്പെര്ട്ടന് ദ്വീപ്',
+ 'cr' => 'കോസ്റ്ററിക്ക',
+ 'cs' => 'സെര്ബിയയും മോണ്ടനേഗ്രോയും',
+ 'cu' => 'ക്യൂബ',
+ 'cv' => 'കേപ്പ് വെര്ഡെ',
+ 'cx' => 'ക്രിസ്മസ് ദ്വീപ്',
+ 'cy' => 'സൈപ്രസ്സ്',
+ 'cz' => 'ചെക്ക് റിപ്പബ്ലിക്',
+ 'de' => 'ജര്മനി',
+ 'dg' => 'ഡീഗോ ഗ്രാഷ്യ',
+ 'dj' => 'ജിബൂട്ടി',
+ 'dk' => 'ഡെന്മാര്ക്ക്',
+ 'dm' => 'ഡൊമിനിക്ക',
+ 'do' => 'ഡൊമിനിക്കന് റിപ്പബ്ലിക്',
+ 'dz' => 'അള്ജീരിയ',
+ 'ea' => 'സെയൂത്ത ആന്ഡ് മെലിയ',
+ 'ec' => 'ഇക്വഡോര്',
+ 'ee' => 'എസ്റ്റോണിയ',
+ 'eg' => 'ഈജിപ്ത്',
+ 'eh' => 'പശ്ചിമ സഹാറ',
+ 'er' => 'എറിത്രിയ',
+ 'es' => 'സ്പെയിന്',
+ 'et' => 'എത്യോപ്യ',
+ 'eu' => 'യൂറോപ്യന് യൂണിയന്',
+ 'fi' => 'ഫിന്ലാന്ഡ്',
+ 'fj' => 'ഫിജി',
+ 'fk' => 'ഫോക്ക്ലന്ഡ് ദ്വീപുകള് [മല്വിനാസ്]',
+ 'fm' => 'മൈക്രോനേഷ്യ',
+ 'fo' => 'ഫറോയി ദ്വീപുകള്',
+ 'fr' => 'ഫ്രാന്സ്',
+ 'ga' => 'ഗാബോണ്',
+ 'gb' => 'ബ്രിട്ടന്',
+ 'gd' => 'ഗ്രനേഡ',
+ 'ge' => 'ജോര്ജിയ',
+ 'gf' => 'ഫ്രഞ്ച് ഗയാന',
+ 'gg' => 'ഗേണ്സി',
+ 'gh' => 'ഘാന',
+ 'gi' => 'ജിബ്രാള്ട്ടര്',
+ 'gl' => 'ഗ്രീന്ലാന്റ്',
+ 'gm' => 'ഗാംബിയ',
+ 'gn' => 'ഗ്വിനിയ',
+ 'gp' => 'ഗുവാഡെലോപ്',
+ 'gq' => 'ഇക്വിറ്റോറിയല് ഗ്വിനിയ',
+ 'gr' => 'ഗ്രീസ്',
+ 'gs' => 'ദക്ഷിണ ജോര്ജ്ജിയയും ദക്ഷിണ സാന്ഡ്വിച്ച് ദ്വീപുകളും',
+ 'gt' => 'ഗ്വാട്ടിമാലാ',
+ 'gu' => 'ഗ്വാം',
+ 'gw' => 'ഗിനി-ബിസോ',
+ 'gy' => 'ഗയാന',
+ 'hk' => 'ഹോങ് കോങ്',
+ 'hm' => 'ഹിയേര്ഡ് ദ്വീപും മക്ഡൊണാള്ഡ് ദ്വീപുകളും',
+ 'hn' => 'ഹോണ്ടുറാസ്',
+ 'hr' => 'ക്രൊയേഷ്യ',
+ 'ht' => 'ഹെയ്തി',
+ 'hu' => 'ഹംഗറി',
+ 'ic' => 'കാനറി ദ്വീപുകള്',
+ 'id' => 'ഇന്ഡോനേഷ്യ',
+ 'ie' => 'അയര്ലാന്ഡ്',
+ 'il' => 'ഇസ്രായേല്',
+ 'im' => 'ഐല് ഓഫ് മാന്',
+ 'in' => 'ഇന്ത്യ',
+ 'io' => 'ബ്രിട്ടീഷ് ഇന്ത്യന് മഹാസമുദ്ര പ്രദേശം',
+ 'iq' => 'ഇറാക്ക്',
+ 'ir' => 'ഇറാന്',
+ 'is' => 'ഐസ്ലാന്റ്',
+ 'it' => 'ഇറ്റലി',
+ 'je' => 'ജേഴ്സി',
+ 'jm' => 'ജമൈക്ക',
+ 'jo' => 'ജോര്ദ്ദാന്',
+ 'jp' => 'ജപ്പാന്',
+ 'ke' => 'കെനിയ',
+ 'kg' => 'കിര്ഗിസ്ഥാന്',
+ 'kh' => 'കംബോഡിയ',
+ 'ki' => 'കിരിബാത്തി',
+ 'km' => 'കോമറോസ്',
+ 'kn' => 'സെയ്ന്റ് കിറ്റ്സും നെവിസും',
+ 'kp' => 'ഉത്തരകൊറിയ',
+ 'kr' => 'ദക്ഷിണകൊറിയ',
+ 'kw' => 'കുവൈറ്റ്',
+ 'ky' => 'കേയ്മാന് ദ്വീപുകള്',
+ 'kz' => 'കസാഖിസ്ഥാന്',
+ 'la' => 'ലാവോസ്',
+ 'lb' => 'ലബനോണ്',
+ 'lc' => 'സെന്റ് ലൂസിയ',
+ 'li' => 'ലൈച്ടെസ്റ്റിന്',
+ 'lk' => 'ശ്രീലങ്ക',
+ 'lr' => 'ലൈബീരിയ',
+ 'ls' => 'ലെസോത്തോ',
+ 'lt' => 'ലിത്വാനിയ',
+ 'lu' => 'ലക്സംബര്ഗ്',
+ 'lv' => 'ലാത്വിയ',
+ 'ly' => 'ലിബിയ',
+ 'ma' => 'മൊറോക്കൊ',
+ 'mc' => 'മൊണോക്കൊ',
+ 'md' => 'മള്ഡോവ',
+ 'me' => 'മോണ്ടേനേഗ്രോ',
+ 'mf' => 'സെന്റ് മാര്ട്ടിന്',
+ 'mg' => 'മഡഗാസ്കര്',
+ 'mh' => 'മാര്ഷല് ദ്വീപുകള്',
+ 'mk' => 'മക്കഡോണിയ [FYROM]',
+ 'ml' => 'മാലി',
+ 'mm' => 'മ്യാന്മാര്',
+ 'mn' => 'മംഗോളിയ',
+ 'mo' => 'മക്കാവോ',
+ 'mp' => 'ഉത്തര മറിയാനാ ദ്വീപുകള്',
+ 'mq' => 'മാര്ട്ടീനിക്',
+ 'mr' => 'മൗറിറ്റാനിയ',
+ 'ms' => 'മോണ്ട്സെറാറ്റ്',
+ 'mt' => 'മാള്ട്ട',
+ 'mu' => 'മൗറീഷ്യസ്',
+ 'mv' => 'മാലിദ്വീപ്',
+ 'mw' => 'മലാവി',
+ 'mx' => 'മെക്സിക്കോ',
+ 'my' => 'മലേഷ്യ',
+ 'mz' => 'മൊസാംബിക്ക്',
+ 'na' => 'നമീബിയ',
+ 'nc' => 'പുതിയ കാലിഡോണിയ',
+ 'ne' => 'നൈജര്',
+ 'nf' => 'നോര്ഫോക് ദ്വീപ്',
+ 'ng' => 'നൈജീരിയ',
+ 'ni' => 'നിക്കാരഗ്വ',
+ 'nl' => 'നെതര്ലന്ഡ്സ്',
+ 'no' => 'നോര്വെ',
+ 'np' => 'നേപ്പാള്',
+ 'nr' => 'നൗറൂ',
+ 'nu' => 'ന്യൂവേ',
+ 'nz' => 'ന്യൂസിലാന്റ്',
+ 'om' => 'ഒമാന്',
+ 'pa' => 'പനാമ',
+ 'pe' => 'പെറു',
+ 'pf' => 'ഫ്രഞ്ച് പോളിനേഷ്യ',
+ 'pg' => 'പപ്പുവ ന്യൂ ഗ്വിനി',
+ 'ph' => 'ഫിലിപ്പൈന്സ്',
+ 'pk' => 'പാക്കിസ്ഥാന്',
+ 'pl' => 'പോളണ്ട്',
+ 'pm' => 'സെന്റ് പിറേയും മിക്വലണും',
+ 'pn' => 'പിറ്റ്കെയ്ന്',
+ 'pr' => 'പോര്ട്ടോ റിക്കോ',
+ 'ps' => 'പാലസ്തീന് പ്രദേശങ്ങള്',
+ 'pt' => 'പോര്ച്ചുഗല്',
+ 'pw' => 'പലാവു',
+ 'py' => 'പരാഗ്വേ',
+ 'qa' => 'ഖത്തര്',
+ 'qo' => 'പുറംദ്വീപുകള്',
+ 're' => 'റീയൂണിയന്',
+ 'ro' => 'റുമേനിയ',
+ 'rs' => 'സെര്ബിയ',
+ 'ru' => 'റഷ്യ',
+ 'rw' => 'റുവാണ്ട',
+ 'sa' => 'സൗദി അറേബ്യ',
+ 'sb' => 'സോളമന് ദ്വീപുകള്',
+ 'sc' => 'സെയ്ഷെല്സ്',
+ 'sd' => 'സുഡാന്',
+ 'se' => 'സ്വീഡന്',
+ 'sg' => 'സിംഗപ്പുര്',
+ 'sh' => 'സെന്റ് ഹെലീന',
+ 'si' => 'സ്ലോവേനിയ',
+ 'sj' => 'സ്വാല്ബാഡും ജാന് മായേനും',
+ 'sk' => 'സ്ലോവാക്യ',
+ 'sl' => 'സിയേറാ ലിയോണ്',
+ 'sm' => 'സാന് മറിനോ',
+ 'sn' => 'സെനഗല്',
+ 'so' => 'സോമാലിയ',
+ 'sr' => 'സുറിനാം',
+ 'st' => 'സാവോ റ്റമെ ആന്ഡ് പ്രിന്സിപ്പി',
+ 'sv' => 'എല് സാല്വദോര്',
+ 'sy' => 'സിറിയ',
+ 'sz' => 'സ്വാസിലാന്റ്',
+ 'ta' => 'ട്രസ്റ്റന് ഡ കൂന',
+ 'tc' => 'ടര്ക്ക്സും കൈക്കോ ദ്വീപുകളും',
+ 'td' => 'ചാഡ്',
+ 'tf' => 'ഫ്രഞ്ച് ദക്ഷിണ ഭൂപ്രദേശം',
+ 'tg' => 'ടോഗോ',
+ 'th' => 'തായ്ലാന്ഡ്',
+ 'tj' => 'താജിക്കിസ്ഥാന്',
+ 'tk' => 'ടൊകെലാവു',
+ 'tl' => 'കിഴക്കന് തിമോര്',
+ 'tm' => 'തുര്ക്ക്മെനിസ്ഥാന്',
+ 'tn' => 'ടുണീഷ്യ',
+ 'to' => 'ടോംഗ',
+ 'tr' => 'തുര്ക്കി',
+ 'tt' => 'ട്രിനിഡാഡും റ്റൊബാഗോയും',
+ 'tv' => 'തുവാലു',
+ 'tw' => 'തായ്വാന്',
+ 'tz' => 'ടാന്സാനിയ',
+ 'ua' => 'ഉക്രൈന്',
+ 'ug' => 'ഉഗാണ്ട',
+ 'um' => 'യുണൈറ്റഡ് സ്റ്റേറ്റ്സും ചെറിയ പുറംദ്വീപുകളും',
+ 'us' => 'അമേരിക്കന് ഐക്യനാടുകള്',
+ 'uy' => 'ഉറുഗ്വേ',
+ 'uz' => 'ഉസ്ബെക്കിസ്ഥാന്',
+ 'va' => 'വത്തിക്കാന്',
+ 'vc' => 'സെന്റ് വിന്സന്റും ഗ്രനഡൈന്സും',
+ 've' => 'വെനിസ്വേല',
+ 'vg' => 'ബ്രിട്ടീഷ് വിര്ജിന് ദ്വീപുകള്',
+ 'vi' => 'യു.എസ്. വെര്ജിന് ദ്വീപുകള്',
+ 'vn' => 'വിയറ്റ്നാം',
+ 'vu' => 'വന്വാത്തു',
+ 'wf' => 'വാലിസ് ആന്ഡ് ഫ്യുചൂന',
+ 'ws' => 'സാമോവ',
+ 'ye' => 'യമന്',
+ 'yt' => 'മയോട്ട്',
+ 'za' => 'ദക്ഷിണാഫ്രിക്ക',
+ 'zm' => 'സാംബിയ',
+ 'zw' => 'സിംബാബ്വേ',
+ 'zz' => 'അറിയപ്പെടാത്തതോ നിലവിലില്ലാത്തതോ ആയ പ്രദേശം',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/mn.php b/framework/i18n/data/mn.php
new file mode 100644
index 0000000..397ce99
--- /dev/null
+++ b/framework/i18n/data/mn.php
@@ -0,0 +1,307 @@
+ '5806',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'MNT' => '₮',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Хулгана',
+ 2 => 'Үхэр',
+ 3 => 'Бар',
+ 4 => 'Туулай',
+ 5 => 'Луу',
+ 6 => 'Могой',
+ 7 => 'Морь',
+ 8 => 'Хонь',
+ 9 => 'Бич',
+ 10 => 'Тахиа',
+ 11 => 'Нохой',
+ 12 => 'Гахай',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'хул',
+ 2 => 'үхэ',
+ 3 => 'бар',
+ 4 => 'туу',
+ 5 => 'луу',
+ 6 => 'мог',
+ 7 => 'мор',
+ 8 => 'хон',
+ 9 => 'бич',
+ 10 => 'тах',
+ 11 => 'нох',
+ 12 => 'гах',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ням',
+ 1 => 'даваа',
+ 2 => 'мягмар',
+ 3 => 'лхагва',
+ 4 => 'пүрэв',
+ 5 => 'баасан',
+ 6 => 'бямба',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Ня',
+ 1 => 'Да',
+ 2 => 'Мя',
+ 3 => 'Лх',
+ 4 => 'Пү',
+ 5 => 'Ба',
+ 6 => 'Бя',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'м.э.ө',
+ 1 => 'м.э.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'манай эриний өмнөх',
+ 1 => 'манай эриний',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'м.э.ө',
+ 1 => 'м.э.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'af' => 'африк',
+ 'am' => 'амхарик',
+ 'ar' => 'араб',
+ 'as' => 'ассам үндэстэн',
+ 'az' => 'азарбежан',
+ 'be' => 'беларусь',
+ 'bg' => 'болгар',
+ 'bh' => 'бихари хэл',
+ 'bn' => 'бенгаль',
+ 'br' => 'бретон',
+ 'bs' => 'босниа',
+ 'ca' => 'каталан',
+ 'cs' => 'чех',
+ 'cy' => 'уэлс',
+ 'da' => 'дани',
+ 'de' => 'герман',
+ 'el' => 'грек',
+ 'en' => 'англи',
+ 'eo' => 'эсперанто',
+ 'es' => 'испани',
+ 'et' => 'эстони',
+ 'eu' => 'баск',
+ 'fa' => 'перс',
+ 'fi' => 'финлянд',
+ 'fil' => 'тагало',
+ 'fo' => 'фөриэс хэл',
+ 'fr' => 'франц',
+ 'fy' => 'голландын фрисиан хэл',
+ 'ga' => 'ирланд',
+ 'gd' => 'шотланд келт',
+ 'gl' => 'галик',
+ 'gn' => 'гуарани',
+ 'gu' => 'энэтхэгийн гужарати',
+ 'he' => 'кипр',
+ 'hi' => 'хинди',
+ 'hr' => 'хорвати',
+ 'hu' => 'унгар',
+ 'hy' => 'армен',
+ 'ia' => 'интерлингво',
+ 'id' => 'индонези',
+ 'ie' => 'нэгдмэл хэл',
+ 'is' => 'исланд',
+ 'it' => 'итали',
+ 'ja' => 'япон',
+ 'jv' => 'ява',
+ 'ka' => 'гүрж',
+ 'km' => 'камбуч',
+ 'kn' => 'каннада',
+ 'ko' => 'солонгос',
+ 'ku' => 'курд',
+ 'ky' => 'киргиз',
+ 'la' => 'латин',
+ 'ln' => 'лингала',
+ 'lo' => 'лаотиан',
+ 'lt' => 'литви',
+ 'lv' => 'латви',
+ 'mk' => 'македони',
+ 'ml' => 'малайлам',
+ 'mn' => 'монгол',
+ 'mr' => 'энэтхэгийн марати',
+ 'ms' => 'малай',
+ 'mt' => 'малти',
+ 'ne' => 'балба',
+ 'nl' => 'голланд',
+ 'nn' => 'норвеги (нынорск)',
+ 'no' => 'норвеги',
+ 'oc' => 'францын окситан',
+ 'or' => 'ория',
+ 'pa' => 'пенжаби',
+ 'pl' => 'польш',
+ 'ps' => 'афган',
+ 'pt' => 'португали',
+ 'pt_br' => 'португали (бразил)',
+ 'pt_pt' => 'португали (португали)',
+ 'ro' => 'румын',
+ 'ru' => 'орос',
+ 'sa' => 'санскирит',
+ 'sd' => 'синдхи',
+ 'sh' => 'хорватын серб',
+ 'si' => 'шри ланк',
+ 'sk' => 'словак',
+ 'sl' => 'словени',
+ 'so' => 'сомали',
+ 'sq' => 'албани',
+ 'sr' => 'серби',
+ 'st' => 'сесото',
+ 'su' => 'сунданес хэл',
+ 'sv' => 'швед',
+ 'sw' => 'африкийн свахили хэл',
+ 'ta' => 'тамил',
+ 'te' => 'тэлүгү',
+ 'th' => 'тай',
+ 'ti' => 'тикрина',
+ 'tk' => 'туркмен',
+ 'tlh' => 'клингон хэл',
+ 'tr' => 'турк',
+ 'tw' => 'тви',
+ 'ug' => 'уйгур',
+ 'uk' => 'украин',
+ 'ur' => 'пакистаны урду',
+ 'uz' => 'узбек',
+ 'vi' => 'вьетнам',
+ 'xh' => 'хоса',
+ 'yi' => 'иддиш',
+ 'zh' => 'хятад',
+ 'zu' => 'зулу',
+ ),
+ 'territories' =>
+ array (
+ 'br' => 'Бразили',
+ 'de' => 'Герман',
+ 'fr' => 'Франц',
+ 'in' => 'Энэтхэг',
+ 'it' => 'Итали',
+ 'jp' => 'Япон',
+ 'mn' => 'Монгол улс',
+ 'ru' => 'Орос',
+ 'to' => 'Тонга',
+ 'us' => 'Америкийн Нэгдсэн Улс',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/mn_cn.php b/framework/i18n/data/mn_cn.php
new file mode 100644
index 0000000..8d991ca
--- /dev/null
+++ b/framework/i18n/data/mn_cn.php
@@ -0,0 +1,326 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Хулгана',
+ 2 => 'Үхэр',
+ 3 => 'Бар',
+ 4 => 'Туулай',
+ 5 => 'Луу',
+ 6 => 'Могой',
+ 7 => 'Морь',
+ 8 => 'Хонь',
+ 9 => 'Бич',
+ 10 => 'Тахиа',
+ 11 => 'Нохой',
+ 12 => 'Гахай',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'хул',
+ 2 => 'үхэ',
+ 3 => 'бар',
+ 4 => 'туу',
+ 5 => 'луу',
+ 6 => 'мог',
+ 7 => 'мор',
+ 8 => 'хон',
+ 9 => 'бич',
+ 10 => 'тах',
+ 11 => 'нох',
+ 12 => 'гах',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ням',
+ 1 => 'даваа',
+ 2 => 'мягмар',
+ 3 => 'лхагва',
+ 4 => 'пүрэв',
+ 5 => 'баасан',
+ 6 => 'бямба',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Ня',
+ 1 => 'Да',
+ 2 => 'Мя',
+ 3 => 'Лх',
+ 4 => 'Пү',
+ 5 => 'Ба',
+ 6 => 'Бя',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'м.э.ө',
+ 1 => 'м.э.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'манай эриний өмнөх',
+ 1 => 'манай эриний',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'м.э.ө',
+ 1 => 'м.э.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/mn_cyrl.php b/framework/i18n/data/mn_cyrl.php
new file mode 100644
index 0000000..9e25a17
--- /dev/null
+++ b/framework/i18n/data/mn_cyrl.php
@@ -0,0 +1,307 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'MNT' => '₮',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Хулгана',
+ 2 => 'Үхэр',
+ 3 => 'Бар',
+ 4 => 'Туулай',
+ 5 => 'Луу',
+ 6 => 'Могой',
+ 7 => 'Морь',
+ 8 => 'Хонь',
+ 9 => 'Бич',
+ 10 => 'Тахиа',
+ 11 => 'Нохой',
+ 12 => 'Гахай',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'хул',
+ 2 => 'үхэ',
+ 3 => 'бар',
+ 4 => 'туу',
+ 5 => 'луу',
+ 6 => 'мог',
+ 7 => 'мор',
+ 8 => 'хон',
+ 9 => 'бич',
+ 10 => 'тах',
+ 11 => 'нох',
+ 12 => 'гах',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ням',
+ 1 => 'даваа',
+ 2 => 'мягмар',
+ 3 => 'лхагва',
+ 4 => 'пүрэв',
+ 5 => 'баасан',
+ 6 => 'бямба',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Ня',
+ 1 => 'Да',
+ 2 => 'Мя',
+ 3 => 'Лх',
+ 4 => 'Пү',
+ 5 => 'Ба',
+ 6 => 'Бя',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'м.э.ө',
+ 1 => 'м.э.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'манай эриний өмнөх',
+ 1 => 'манай эриний',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'м.э.ө',
+ 1 => 'м.э.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'af' => 'африк',
+ 'am' => 'амхарик',
+ 'ar' => 'араб',
+ 'as' => 'ассам үндэстэн',
+ 'az' => 'азарбежан',
+ 'be' => 'беларусь',
+ 'bg' => 'болгар',
+ 'bh' => 'бихари хэл',
+ 'bn' => 'бенгаль',
+ 'br' => 'бретон',
+ 'bs' => 'босниа',
+ 'ca' => 'каталан',
+ 'cs' => 'чех',
+ 'cy' => 'уэлс',
+ 'da' => 'дани',
+ 'de' => 'герман',
+ 'el' => 'грек',
+ 'en' => 'англи',
+ 'eo' => 'эсперанто',
+ 'es' => 'испани',
+ 'et' => 'эстони',
+ 'eu' => 'баск',
+ 'fa' => 'перс',
+ 'fi' => 'финлянд',
+ 'fil' => 'тагало',
+ 'fo' => 'фөриэс хэл',
+ 'fr' => 'франц',
+ 'fy' => 'голландын фрисиан хэл',
+ 'ga' => 'ирланд',
+ 'gd' => 'шотланд келт',
+ 'gl' => 'галик',
+ 'gn' => 'гуарани',
+ 'gu' => 'энэтхэгийн гужарати',
+ 'he' => 'кипр',
+ 'hi' => 'хинди',
+ 'hr' => 'хорвати',
+ 'hu' => 'унгар',
+ 'hy' => 'армен',
+ 'ia' => 'интерлингво',
+ 'id' => 'индонези',
+ 'ie' => 'нэгдмэл хэл',
+ 'is' => 'исланд',
+ 'it' => 'итали',
+ 'ja' => 'япон',
+ 'jv' => 'ява',
+ 'ka' => 'гүрж',
+ 'km' => 'камбуч',
+ 'kn' => 'каннада',
+ 'ko' => 'солонгос',
+ 'ku' => 'курд',
+ 'ky' => 'киргиз',
+ 'la' => 'латин',
+ 'ln' => 'лингала',
+ 'lo' => 'лаотиан',
+ 'lt' => 'литви',
+ 'lv' => 'латви',
+ 'mk' => 'македони',
+ 'ml' => 'малайлам',
+ 'mn' => 'монгол',
+ 'mr' => 'энэтхэгийн марати',
+ 'ms' => 'малай',
+ 'mt' => 'малти',
+ 'ne' => 'балба',
+ 'nl' => 'голланд',
+ 'nn' => 'норвеги (нынорск)',
+ 'no' => 'норвеги',
+ 'oc' => 'францын окситан',
+ 'or' => 'ория',
+ 'pa' => 'пенжаби',
+ 'pl' => 'польш',
+ 'ps' => 'афган',
+ 'pt' => 'португали',
+ 'pt_br' => 'португали (бразил)',
+ 'pt_pt' => 'португали (португали)',
+ 'ro' => 'румын',
+ 'ru' => 'орос',
+ 'sa' => 'санскирит',
+ 'sd' => 'синдхи',
+ 'sh' => 'хорватын серб',
+ 'si' => 'шри ланк',
+ 'sk' => 'словак',
+ 'sl' => 'словени',
+ 'so' => 'сомали',
+ 'sq' => 'албани',
+ 'sr' => 'серби',
+ 'st' => 'сесото',
+ 'su' => 'сунданес хэл',
+ 'sv' => 'швед',
+ 'sw' => 'африкийн свахили хэл',
+ 'ta' => 'тамил',
+ 'te' => 'тэлүгү',
+ 'th' => 'тай',
+ 'ti' => 'тикрина',
+ 'tk' => 'туркмен',
+ 'tlh' => 'клингон хэл',
+ 'tr' => 'турк',
+ 'tw' => 'тви',
+ 'ug' => 'уйгур',
+ 'uk' => 'украин',
+ 'ur' => 'пакистаны урду',
+ 'uz' => 'узбек',
+ 'vi' => 'вьетнам',
+ 'xh' => 'хоса',
+ 'yi' => 'иддиш',
+ 'zh' => 'хятад',
+ 'zu' => 'зулу',
+ ),
+ 'territories' =>
+ array (
+ 'br' => 'Бразили',
+ 'de' => 'Герман',
+ 'fr' => 'Франц',
+ 'in' => 'Энэтхэг',
+ 'it' => 'Итали',
+ 'jp' => 'Япон',
+ 'mn' => 'Монгол улс',
+ 'ru' => 'Орос',
+ 'to' => 'Тонга',
+ 'us' => 'Америкийн Нэгдсэн Улс',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/mn_cyrl_mn.php b/framework/i18n/data/mn_cyrl_mn.php
new file mode 100644
index 0000000..b3f71b8
--- /dev/null
+++ b/framework/i18n/data/mn_cyrl_mn.php
@@ -0,0 +1,307 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'MNT' => '₮',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Хулгана',
+ 2 => 'Үхэр',
+ 3 => 'Бар',
+ 4 => 'Туулай',
+ 5 => 'Луу',
+ 6 => 'Могой',
+ 7 => 'Морь',
+ 8 => 'Хонь',
+ 9 => 'Бич',
+ 10 => 'Тахиа',
+ 11 => 'Нохой',
+ 12 => 'Гахай',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'хул',
+ 2 => 'үхэ',
+ 3 => 'бар',
+ 4 => 'туу',
+ 5 => 'луу',
+ 6 => 'мог',
+ 7 => 'мор',
+ 8 => 'хон',
+ 9 => 'бич',
+ 10 => 'тах',
+ 11 => 'нох',
+ 12 => 'гах',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ням',
+ 1 => 'даваа',
+ 2 => 'мягмар',
+ 3 => 'лхагва',
+ 4 => 'пүрэв',
+ 5 => 'баасан',
+ 6 => 'бямба',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Ня',
+ 1 => 'Да',
+ 2 => 'Мя',
+ 3 => 'Лх',
+ 4 => 'Пү',
+ 5 => 'Ба',
+ 6 => 'Бя',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'м.э.ө',
+ 1 => 'м.э.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'манай эриний өмнөх',
+ 1 => 'манай эриний',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'м.э.ө',
+ 1 => 'м.э.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'af' => 'африк',
+ 'am' => 'амхарик',
+ 'ar' => 'араб',
+ 'as' => 'ассам үндэстэн',
+ 'az' => 'азарбежан',
+ 'be' => 'беларусь',
+ 'bg' => 'болгар',
+ 'bh' => 'бихари хэл',
+ 'bn' => 'бенгаль',
+ 'br' => 'бретон',
+ 'bs' => 'босниа',
+ 'ca' => 'каталан',
+ 'cs' => 'чех',
+ 'cy' => 'уэлс',
+ 'da' => 'дани',
+ 'de' => 'герман',
+ 'el' => 'грек',
+ 'en' => 'англи',
+ 'eo' => 'эсперанто',
+ 'es' => 'испани',
+ 'et' => 'эстони',
+ 'eu' => 'баск',
+ 'fa' => 'перс',
+ 'fi' => 'финлянд',
+ 'fil' => 'тагало',
+ 'fo' => 'фөриэс хэл',
+ 'fr' => 'франц',
+ 'fy' => 'голландын фрисиан хэл',
+ 'ga' => 'ирланд',
+ 'gd' => 'шотланд келт',
+ 'gl' => 'галик',
+ 'gn' => 'гуарани',
+ 'gu' => 'энэтхэгийн гужарати',
+ 'he' => 'кипр',
+ 'hi' => 'хинди',
+ 'hr' => 'хорвати',
+ 'hu' => 'унгар',
+ 'hy' => 'армен',
+ 'ia' => 'интерлингво',
+ 'id' => 'индонези',
+ 'ie' => 'нэгдмэл хэл',
+ 'is' => 'исланд',
+ 'it' => 'итали',
+ 'ja' => 'япон',
+ 'jv' => 'ява',
+ 'ka' => 'гүрж',
+ 'km' => 'камбуч',
+ 'kn' => 'каннада',
+ 'ko' => 'солонгос',
+ 'ku' => 'курд',
+ 'ky' => 'киргиз',
+ 'la' => 'латин',
+ 'ln' => 'лингала',
+ 'lo' => 'лаотиан',
+ 'lt' => 'литви',
+ 'lv' => 'латви',
+ 'mk' => 'македони',
+ 'ml' => 'малайлам',
+ 'mn' => 'монгол',
+ 'mr' => 'энэтхэгийн марати',
+ 'ms' => 'малай',
+ 'mt' => 'малти',
+ 'ne' => 'балба',
+ 'nl' => 'голланд',
+ 'nn' => 'норвеги (нынорск)',
+ 'no' => 'норвеги',
+ 'oc' => 'францын окситан',
+ 'or' => 'ория',
+ 'pa' => 'пенжаби',
+ 'pl' => 'польш',
+ 'ps' => 'афган',
+ 'pt' => 'португали',
+ 'pt_br' => 'португали (бразил)',
+ 'pt_pt' => 'португали (португали)',
+ 'ro' => 'румын',
+ 'ru' => 'орос',
+ 'sa' => 'санскирит',
+ 'sd' => 'синдхи',
+ 'sh' => 'хорватын серб',
+ 'si' => 'шри ланк',
+ 'sk' => 'словак',
+ 'sl' => 'словени',
+ 'so' => 'сомали',
+ 'sq' => 'албани',
+ 'sr' => 'серби',
+ 'st' => 'сесото',
+ 'su' => 'сунданес хэл',
+ 'sv' => 'швед',
+ 'sw' => 'африкийн свахили хэл',
+ 'ta' => 'тамил',
+ 'te' => 'тэлүгү',
+ 'th' => 'тай',
+ 'ti' => 'тикрина',
+ 'tk' => 'туркмен',
+ 'tlh' => 'клингон хэл',
+ 'tr' => 'турк',
+ 'tw' => 'тви',
+ 'ug' => 'уйгур',
+ 'uk' => 'украин',
+ 'ur' => 'пакистаны урду',
+ 'uz' => 'узбек',
+ 'vi' => 'вьетнам',
+ 'xh' => 'хоса',
+ 'yi' => 'иддиш',
+ 'zh' => 'хятад',
+ 'zu' => 'зулу',
+ ),
+ 'territories' =>
+ array (
+ 'br' => 'Бразили',
+ 'de' => 'Герман',
+ 'fr' => 'Франц',
+ 'in' => 'Энэтхэг',
+ 'it' => 'Итали',
+ 'jp' => 'Япон',
+ 'mn' => 'Монгол улс',
+ 'ru' => 'Орос',
+ 'to' => 'Тонга',
+ 'us' => 'Америкийн Нэгдсэн Улс',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/mn_mn.php b/framework/i18n/data/mn_mn.php
new file mode 100644
index 0000000..873d5c4
--- /dev/null
+++ b/framework/i18n/data/mn_mn.php
@@ -0,0 +1,326 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Хулгана',
+ 2 => 'Үхэр',
+ 3 => 'Бар',
+ 4 => 'Туулай',
+ 5 => 'Луу',
+ 6 => 'Могой',
+ 7 => 'Морь',
+ 8 => 'Хонь',
+ 9 => 'Бич',
+ 10 => 'Тахиа',
+ 11 => 'Нохой',
+ 12 => 'Гахай',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'хул',
+ 2 => 'үхэ',
+ 3 => 'бар',
+ 4 => 'туу',
+ 5 => 'луу',
+ 6 => 'мог',
+ 7 => 'мор',
+ 8 => 'хон',
+ 9 => 'бич',
+ 10 => 'тах',
+ 11 => 'нох',
+ 12 => 'гах',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ням',
+ 1 => 'даваа',
+ 2 => 'мягмар',
+ 3 => 'лхагва',
+ 4 => 'пүрэв',
+ 5 => 'баасан',
+ 6 => 'бямба',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Ня',
+ 1 => 'Да',
+ 2 => 'Мя',
+ 3 => 'Лх',
+ 4 => 'Пү',
+ 5 => 'Ба',
+ 6 => 'Бя',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'м.э.ө',
+ 1 => 'м.э.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'манай эриний өмнөх',
+ 1 => 'манай эриний',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'м.э.ө',
+ 1 => 'м.э.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/mn_mong.php b/framework/i18n/data/mn_mong.php
new file mode 100644
index 0000000..06c7b14
--- /dev/null
+++ b/framework/i18n/data/mn_mong.php
@@ -0,0 +1,307 @@
+ '5812',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'MNT' => '₮',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Хулгана',
+ 2 => 'Үхэр',
+ 3 => 'Бар',
+ 4 => 'Туулай',
+ 5 => 'Луу',
+ 6 => 'Могой',
+ 7 => 'Морь',
+ 8 => 'Хонь',
+ 9 => 'Бич',
+ 10 => 'Тахиа',
+ 11 => 'Нохой',
+ 12 => 'Гахай',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'хул',
+ 2 => 'үхэ',
+ 3 => 'бар',
+ 4 => 'туу',
+ 5 => 'луу',
+ 6 => 'мог',
+ 7 => 'мор',
+ 8 => 'хон',
+ 9 => 'бич',
+ 10 => 'тах',
+ 11 => 'нох',
+ 12 => 'гах',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ням',
+ 1 => 'даваа',
+ 2 => 'мягмар',
+ 3 => 'лхагва',
+ 4 => 'пүрэв',
+ 5 => 'баасан',
+ 6 => 'бямба',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Ня',
+ 1 => 'Да',
+ 2 => 'Мя',
+ 3 => 'Лх',
+ 4 => 'Пү',
+ 5 => 'Ба',
+ 6 => 'Бя',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'м.э.ө',
+ 1 => 'м.э.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'манай эриний өмнөх',
+ 1 => 'манай эриний',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'м.э.ө',
+ 1 => 'м.э.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'af' => 'африк',
+ 'am' => 'амхарик',
+ 'ar' => 'араб',
+ 'as' => 'ассам үндэстэн',
+ 'az' => 'азарбежан',
+ 'be' => 'беларусь',
+ 'bg' => 'болгар',
+ 'bh' => 'бихари хэл',
+ 'bn' => 'бенгаль',
+ 'br' => 'бретон',
+ 'bs' => 'босниа',
+ 'ca' => 'каталан',
+ 'cs' => 'чех',
+ 'cy' => 'уэлс',
+ 'da' => 'дани',
+ 'de' => 'герман',
+ 'el' => 'грек',
+ 'en' => 'англи',
+ 'eo' => 'эсперанто',
+ 'es' => 'испани',
+ 'et' => 'эстони',
+ 'eu' => 'баск',
+ 'fa' => 'перс',
+ 'fi' => 'финлянд',
+ 'fil' => 'тагало',
+ 'fo' => 'фөриэс хэл',
+ 'fr' => 'франц',
+ 'fy' => 'голландын фрисиан хэл',
+ 'ga' => 'ирланд',
+ 'gd' => 'шотланд келт',
+ 'gl' => 'галик',
+ 'gn' => 'гуарани',
+ 'gu' => 'энэтхэгийн гужарати',
+ 'he' => 'кипр',
+ 'hi' => 'хинди',
+ 'hr' => 'хорвати',
+ 'hu' => 'унгар',
+ 'hy' => 'армен',
+ 'ia' => 'интерлингво',
+ 'id' => 'индонези',
+ 'ie' => 'нэгдмэл хэл',
+ 'is' => 'исланд',
+ 'it' => 'итали',
+ 'ja' => 'япон',
+ 'jv' => 'ява',
+ 'ka' => 'гүрж',
+ 'km' => 'камбуч',
+ 'kn' => 'каннада',
+ 'ko' => 'солонгос',
+ 'ku' => 'курд',
+ 'ky' => 'киргиз',
+ 'la' => 'латин',
+ 'ln' => 'лингала',
+ 'lo' => 'лаотиан',
+ 'lt' => 'литви',
+ 'lv' => 'латви',
+ 'mk' => 'македони',
+ 'ml' => 'малайлам',
+ 'mn' => 'монгол',
+ 'mr' => 'энэтхэгийн марати',
+ 'ms' => 'малай',
+ 'mt' => 'малти',
+ 'ne' => 'балба',
+ 'nl' => 'голланд',
+ 'nn' => 'норвеги (нынорск)',
+ 'no' => 'норвеги',
+ 'oc' => 'францын окситан',
+ 'or' => 'ория',
+ 'pa' => 'пенжаби',
+ 'pl' => 'польш',
+ 'ps' => 'афган',
+ 'pt' => 'португали',
+ 'pt_br' => 'португали (бразил)',
+ 'pt_pt' => 'португали (португали)',
+ 'ro' => 'румын',
+ 'ru' => 'орос',
+ 'sa' => 'санскирит',
+ 'sd' => 'синдхи',
+ 'sh' => 'хорватын серб',
+ 'si' => 'шри ланк',
+ 'sk' => 'словак',
+ 'sl' => 'словени',
+ 'so' => 'сомали',
+ 'sq' => 'албани',
+ 'sr' => 'серби',
+ 'st' => 'сесото',
+ 'su' => 'сунданес хэл',
+ 'sv' => 'швед',
+ 'sw' => 'африкийн свахили хэл',
+ 'ta' => 'тамил',
+ 'te' => 'тэлүгү',
+ 'th' => 'тай',
+ 'ti' => 'тикрина',
+ 'tk' => 'туркмен',
+ 'tlh' => 'клингон хэл',
+ 'tr' => 'турк',
+ 'tw' => 'тви',
+ 'ug' => 'уйгур',
+ 'uk' => 'украин',
+ 'ur' => 'пакистаны урду',
+ 'uz' => 'узбек',
+ 'vi' => 'вьетнам',
+ 'xh' => 'хоса',
+ 'yi' => 'иддиш',
+ 'zh' => 'хятад',
+ 'zu' => 'зулу',
+ ),
+ 'territories' =>
+ array (
+ 'br' => 'Бразили',
+ 'de' => 'Герман',
+ 'fr' => 'Франц',
+ 'in' => 'Энэтхэг',
+ 'it' => 'Итали',
+ 'jp' => 'Япон',
+ 'mn' => 'Монгол улс',
+ 'ru' => 'Орос',
+ 'to' => 'Тонга',
+ 'us' => 'Америкийн Нэгдсэн Улс',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/mn_mong_cn.php b/framework/i18n/data/mn_mong_cn.php
new file mode 100644
index 0000000..b6ab067
--- /dev/null
+++ b/framework/i18n/data/mn_mong_cn.php
@@ -0,0 +1,307 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'MNT' => '₮',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Хулгана',
+ 2 => 'Үхэр',
+ 3 => 'Бар',
+ 4 => 'Туулай',
+ 5 => 'Луу',
+ 6 => 'Могой',
+ 7 => 'Морь',
+ 8 => 'Хонь',
+ 9 => 'Бич',
+ 10 => 'Тахиа',
+ 11 => 'Нохой',
+ 12 => 'Гахай',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'хул',
+ 2 => 'үхэ',
+ 3 => 'бар',
+ 4 => 'туу',
+ 5 => 'луу',
+ 6 => 'мог',
+ 7 => 'мор',
+ 8 => 'хон',
+ 9 => 'бич',
+ 10 => 'тах',
+ 11 => 'нох',
+ 12 => 'гах',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ням',
+ 1 => 'даваа',
+ 2 => 'мягмар',
+ 3 => 'лхагва',
+ 4 => 'пүрэв',
+ 5 => 'баасан',
+ 6 => 'бямба',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Ня',
+ 1 => 'Да',
+ 2 => 'Мя',
+ 3 => 'Лх',
+ 4 => 'Пү',
+ 5 => 'Ба',
+ 6 => 'Бя',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'м.э.ө',
+ 1 => 'м.э.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'манай эриний өмнөх',
+ 1 => 'манай эриний',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'м.э.ө',
+ 1 => 'м.э.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'af' => 'африк',
+ 'am' => 'амхарик',
+ 'ar' => 'араб',
+ 'as' => 'ассам үндэстэн',
+ 'az' => 'азарбежан',
+ 'be' => 'беларусь',
+ 'bg' => 'болгар',
+ 'bh' => 'бихари хэл',
+ 'bn' => 'бенгаль',
+ 'br' => 'бретон',
+ 'bs' => 'босниа',
+ 'ca' => 'каталан',
+ 'cs' => 'чех',
+ 'cy' => 'уэлс',
+ 'da' => 'дани',
+ 'de' => 'герман',
+ 'el' => 'грек',
+ 'en' => 'англи',
+ 'eo' => 'эсперанто',
+ 'es' => 'испани',
+ 'et' => 'эстони',
+ 'eu' => 'баск',
+ 'fa' => 'перс',
+ 'fi' => 'финлянд',
+ 'fil' => 'тагало',
+ 'fo' => 'фөриэс хэл',
+ 'fr' => 'франц',
+ 'fy' => 'голландын фрисиан хэл',
+ 'ga' => 'ирланд',
+ 'gd' => 'шотланд келт',
+ 'gl' => 'галик',
+ 'gn' => 'гуарани',
+ 'gu' => 'энэтхэгийн гужарати',
+ 'he' => 'кипр',
+ 'hi' => 'хинди',
+ 'hr' => 'хорвати',
+ 'hu' => 'унгар',
+ 'hy' => 'армен',
+ 'ia' => 'интерлингво',
+ 'id' => 'индонези',
+ 'ie' => 'нэгдмэл хэл',
+ 'is' => 'исланд',
+ 'it' => 'итали',
+ 'ja' => 'япон',
+ 'jv' => 'ява',
+ 'ka' => 'гүрж',
+ 'km' => 'камбуч',
+ 'kn' => 'каннада',
+ 'ko' => 'солонгос',
+ 'ku' => 'курд',
+ 'ky' => 'киргиз',
+ 'la' => 'латин',
+ 'ln' => 'лингала',
+ 'lo' => 'лаотиан',
+ 'lt' => 'литви',
+ 'lv' => 'латви',
+ 'mk' => 'македони',
+ 'ml' => 'малайлам',
+ 'mn' => 'монгол',
+ 'mr' => 'энэтхэгийн марати',
+ 'ms' => 'малай',
+ 'mt' => 'малти',
+ 'ne' => 'балба',
+ 'nl' => 'голланд',
+ 'nn' => 'норвеги (нынорск)',
+ 'no' => 'норвеги',
+ 'oc' => 'францын окситан',
+ 'or' => 'ория',
+ 'pa' => 'пенжаби',
+ 'pl' => 'польш',
+ 'ps' => 'афган',
+ 'pt' => 'португали',
+ 'pt_br' => 'португали (бразил)',
+ 'pt_pt' => 'португали (португали)',
+ 'ro' => 'румын',
+ 'ru' => 'орос',
+ 'sa' => 'санскирит',
+ 'sd' => 'синдхи',
+ 'sh' => 'хорватын серб',
+ 'si' => 'шри ланк',
+ 'sk' => 'словак',
+ 'sl' => 'словени',
+ 'so' => 'сомали',
+ 'sq' => 'албани',
+ 'sr' => 'серби',
+ 'st' => 'сесото',
+ 'su' => 'сунданес хэл',
+ 'sv' => 'швед',
+ 'sw' => 'африкийн свахили хэл',
+ 'ta' => 'тамил',
+ 'te' => 'тэлүгү',
+ 'th' => 'тай',
+ 'ti' => 'тикрина',
+ 'tk' => 'туркмен',
+ 'tlh' => 'клингон хэл',
+ 'tr' => 'турк',
+ 'tw' => 'тви',
+ 'ug' => 'уйгур',
+ 'uk' => 'украин',
+ 'ur' => 'пакистаны урду',
+ 'uz' => 'узбек',
+ 'vi' => 'вьетнам',
+ 'xh' => 'хоса',
+ 'yi' => 'иддиш',
+ 'zh' => 'хятад',
+ 'zu' => 'зулу',
+ ),
+ 'territories' =>
+ array (
+ 'br' => 'Бразили',
+ 'de' => 'Герман',
+ 'fr' => 'Франц',
+ 'in' => 'Энэтхэг',
+ 'it' => 'Итали',
+ 'jp' => 'Япон',
+ 'mn' => 'Монгол улс',
+ 'ru' => 'Орос',
+ 'to' => 'Тонга',
+ 'us' => 'Америкийн Нэгдсэн Улс',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/mo.php b/framework/i18n/data/mo.php
new file mode 100644
index 0000000..7e04ccd
--- /dev/null
+++ b/framework/i18n/data/mo.php
@@ -0,0 +1,327 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'n==0||n!=1&&(fmod(n,100)>=1&&fmod(n,100)<=19&&fmod(fmod(n,100),1)==0)',
+ 2 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/mr.php b/framework/i18n/data/mr.php
new file mode 100644
index 0000000..6dc61cb
--- /dev/null
+++ b/framework/i18n/data/mr.php
@@ -0,0 +1,1168 @@
+ '5963',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'पू',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'नान',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '¤ #,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'जानेवारी',
+ 2 => 'फेब्रुवारी',
+ 3 => 'मार्च',
+ 4 => 'एप्रिल',
+ 5 => 'मे',
+ 6 => 'जून',
+ 7 => 'जुलै',
+ 8 => 'ऑगस्ट',
+ 9 => 'सप्टेंबर',
+ 10 => 'ऑक्टोबर',
+ 11 => 'नोव्हेंबर',
+ 12 => 'डिसेंबर',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'जाने',
+ 2 => 'फेब्रु',
+ 3 => 'मार्च',
+ 4 => 'एप्रि',
+ 5 => 'मे',
+ 6 => 'जून',
+ 7 => 'जुलै',
+ 8 => 'ऑग',
+ 9 => 'सेप्टें',
+ 10 => '10',
+ 11 => 'नोव्हें',
+ 12 => 'डिसें',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'जा',
+ 2 => 'फे',
+ 3 => 'मा',
+ 4 => 'ए',
+ 5 => 'मे',
+ 6 => 'जू',
+ 7 => 'जु',
+ 8 => 'ऑ',
+ 9 => 'स',
+ 10 => 'ऑ',
+ 11 => 'नो',
+ 12 => 'डि',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'जाने',
+ 2 => 'फेब्रु',
+ 3 => 'मार्च',
+ 4 => 'एप्रि',
+ 5 => 'मे',
+ 6 => 'जून',
+ 7 => 'जुलै',
+ 8 => 'ऑग',
+ 9 => 'सेप्टें',
+ 11 => 'नोव्हें',
+ 12 => 'डिसें',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'जानेवारी',
+ 2 => 'फेब्रुवारी',
+ 3 => 'मार्च',
+ 5 => 'मे',
+ 6 => 'जून',
+ 7 => 'जुलै',
+ 8 => 'ऑगस्ट',
+ 9 => 'सप्टेंबर',
+ 11 => 'नोव्हेंबर',
+ 12 => 'डिसेंबर',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'रविवार',
+ 1 => 'सोमवार',
+ 2 => 'मंगळवार',
+ 3 => 'बुधवार',
+ 4 => 'गुरुवार',
+ 5 => 'शुक्रवार',
+ 6 => 'शनिवार',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'रवि',
+ 1 => 'सोम',
+ 2 => 'मंगळ',
+ 3 => 'बुध',
+ 4 => 'गुरु',
+ 5 => 'शुक्र',
+ 6 => 'शनि',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'र',
+ 1 => 'सो',
+ 2 => 'मं',
+ 3 => 'बु',
+ 4 => 'गु',
+ 5 => 'शु',
+ 6 => 'श',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'रवि',
+ 1 => 'सोम',
+ 2 => 'मंगळ',
+ 3 => 'बुध',
+ 4 => 'गुरु',
+ 5 => 'शुक्र',
+ 6 => 'शनि',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'रविवार',
+ 1 => 'सोमवार',
+ 2 => 'मंगळवार',
+ 3 => 'बुधवार',
+ 4 => 'गुरुवार',
+ 5 => 'शुक्रवार',
+ 6 => 'शनिवार',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ईसापूर्व',
+ 1 => 'सन',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ईसवीसनपूर्व',
+ 1 => 'ईसवीसन',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ईसापूर्व',
+ 1 => 'सन',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd-M-yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h-mm-ss a zzzz',
+ 'long' => 'h-mm-ss a z',
+ 'medium' => 'h-mm-ss a',
+ 'short' => 'h-mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'म.पू.',
+ 'pmName' => 'म.नं.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'अफार',
+ 'ab' => 'अबखेजियन',
+ 'ace' => 'अचीनी',
+ 'ach' => 'अकोली',
+ 'ada' => 'अडांग्मे',
+ 'ady' => 'अडिघे',
+ 'ae' => 'अवेस्तन',
+ 'af' => 'अफ्रिकान्स',
+ 'afa' => 'अफ्रो-अशियाई भाषा',
+ 'afh' => 'अफ्रिहिली',
+ 'ain' => 'ऐनू',
+ 'ak' => 'अकन',
+ 'akk' => 'अक्कादिआन',
+ 'ale' => 'अलेउत',
+ 'alg' => 'अॅल्गोक्वियन भाषा',
+ 'alt' => 'दक्षिणात्य अल्ताई',
+ 'am' => 'अम्हारिक',
+ 'an' => 'अर्गोनीज',
+ 'ang' => 'पुरातन इंग्रजी',
+ 'anp' => 'अंगिका',
+ 'apa' => 'अपाचे भाषा',
+ 'ar' => 'अरबी',
+ 'arc' => 'अॅरेमाइक',
+ 'arn' => 'अॅरॉकॅनियन',
+ 'arp' => 'अराफाओ',
+ 'art' => 'कृत्रिम भाषा',
+ 'arw' => 'अरावक',
+ 'as' => 'आसामी',
+ 'ast' => 'अस्तुरियन',
+ 'ath' => 'अॅथापास्कान भाषा',
+ 'aus' => 'ऑस्ट्रेलियन भाषा',
+ 'av' => 'अॅव्हेरिक',
+ 'awa' => 'अवधी',
+ 'ay' => 'ऐमरा',
+ 'az' => 'अझेरी',
+ 'ba' => 'बष्किर',
+ 'bad' => 'बांदा',
+ 'bai' => 'बमिलेके भाषा',
+ 'bal' => 'बलुची',
+ 'ban' => 'बालिनीस',
+ 'bas' => 'बसा',
+ 'bat' => 'बाल्टिक भाषा',
+ 'be' => 'बेलारुशियन',
+ 'bej' => 'बेजा',
+ 'bem' => 'बेम्बा',
+ 'ber' => 'बर्बर',
+ 'bg' => 'बल्गेरियन',
+ 'bh' => 'बिहारी',
+ 'bho' => 'भोजपुरी',
+ 'bi' => 'बिस्लामा',
+ 'bik' => 'बिकोल',
+ 'bin' => 'बिनी',
+ 'bla' => 'सिक्सिका',
+ 'bm' => 'बाम्बारा',
+ 'bn' => 'बंगाली',
+ 'bnt' => 'बन्टु',
+ 'bo' => 'तिबेटी',
+ 'br' => 'ब्रेटन',
+ 'bra' => 'ब्रज',
+ 'bs' => 'बोस्नियन',
+ 'btk' => 'बटाक',
+ 'bua' => 'बुरियात',
+ 'bug' => 'बगिनीस',
+ 'byn' => 'ब्लिन',
+ 'ca' => 'कॅटलान',
+ 'cad' => 'कॅड्डो',
+ 'cai' => 'मध्य अमेरिकी इंडियन भाषा',
+ 'car' => 'कॅरिब',
+ 'cau' => 'कॉकेशियन भाषा',
+ 'cch' => 'अत्सम',
+ 'ce' => 'चेचन',
+ 'ceb' => 'सिबुआनो',
+ 'cel' => 'केल्टिक भाषा',
+ 'ch' => 'कॅमोरो',
+ 'chb' => 'चिब्चा',
+ 'chg' => 'छगाताई',
+ 'chk' => 'चूकीसे',
+ 'chm' => 'मारी',
+ 'chn' => 'चिनूक जारगॉन',
+ 'cho' => 'चोक्तौ',
+ 'chp' => 'शिपेव्यान',
+ 'chr' => 'चेरूकी',
+ 'chy' => 'शेयेन्न',
+ 'cmc' => 'चामिक भाषा',
+ 'co' => 'कोर्सिकन',
+ 'cop' => 'कॉप्टिक',
+ 'cpe' => 'इंग्रजी-आधारित क्रेओल वा पिजिन',
+ 'cpf' => 'फ्रेंच-आधारित क्रेओल वा पिजिन',
+ 'cpp' => 'पोर्तुगीज-आधारित क्रेओल या पिजिन',
+ 'cr' => 'क्री',
+ 'crh' => 'क्राइमीन तुर्की',
+ 'crp' => 'क्रेओल वा पिजिन',
+ 'cs' => 'झेक',
+ 'csb' => 'काशुबियन',
+ 'cu' => 'चर्च स्लाव्हिक',
+ 'cus' => 'कुशितिक भाषा',
+ 'cv' => 'चूवाश',
+ 'cy' => 'वेल्श',
+ 'da' => 'डॅनिश',
+ 'dak' => 'दाकोता',
+ 'dar' => 'दार्गवा',
+ 'day' => 'दायक',
+ 'de' => 'जर्मन',
+ 'de_at' => 'ऑस्ट्रियन जर्मन',
+ 'de_ch' => 'स्विस हाय जर्मन',
+ 'del' => 'डेलॅवेयर',
+ 'den' => 'स्लाव्ह',
+ 'dgr' => 'डोग्रिब',
+ 'din' => 'दिन्का',
+ 'doi' => 'डोगरी',
+ 'dra' => 'द्रविडी भाषा',
+ 'dsb' => 'निम्न सोर्बियन',
+ 'dua' => 'दुआला',
+ 'dum' => 'मिडल डच',
+ 'dv' => 'दिवेही',
+ 'dyu' => 'ड्युला',
+ 'dz' => 'झोंगखा',
+ 'ee' => 'इवे',
+ 'efi' => 'एफिक',
+ 'egy' => 'प्राचीन इजिप्शियन',
+ 'eka' => 'एकाजुक',
+ 'el' => 'ग्रीक',
+ 'elx' => 'एलामाइट',
+ 'en' => 'इंग्रजी',
+ 'en_au' => 'ऑस्ट्रेलियन इंग्रजी',
+ 'en_ca' => 'कॅनेडियन इंग्रजी',
+ 'en_gb' => 'इंग्रजी (यूके)',
+ 'en_us' => 'यू. एस. इंग्रजी',
+ 'enm' => 'मिडल इंग्रजी',
+ 'eo' => 'एस्परान्टो',
+ 'es' => 'स्पॅनिश',
+ 'es_419' => 'लॅटिन अमेरिकन स्पॅनिश',
+ 'es_es' => 'इबेरियन स्पॅनिश',
+ 'et' => 'इस्टोनियन',
+ 'eu' => 'बास्क',
+ 'ewo' => 'इवोन्डो',
+ 'fa' => 'फारसी',
+ 'fan' => 'फँग',
+ 'fat' => 'फन्टी',
+ 'ff' => 'फुलाह',
+ 'fi' => 'फिन्निश',
+ 'fil' => 'फिलिपिनो',
+ 'fiu' => 'फिन्नो-उग्रीयन भाषा',
+ 'fj' => 'फिजीयन',
+ 'fo' => 'फरोइए',
+ 'fon' => 'फॉन',
+ 'fr' => 'फ्रेंच',
+ 'fr_ca' => 'कॅनेडियन फ्रेंच',
+ 'fr_ch' => 'स्विस फ्रेंच',
+ 'frm' => 'मिडल फ्रेंच',
+ 'fro' => 'पुरातन फ्रेंच',
+ 'frr' => 'उत्तरी फ्रिशियन',
+ 'frs' => 'पौर्वात्य फ्रिशियन',
+ 'fur' => 'फ्रियुलियान',
+ 'fy' => 'पाश्चात्य फ्रिशियन',
+ 'ga' => 'आयरिश',
+ 'gaa' => 'गा',
+ 'gay' => 'गायो',
+ 'gba' => 'बाया',
+ 'gd' => 'स्कॉट्स गेलिक',
+ 'gem' => 'जर्मनिक भाषा',
+ 'gez' => 'गीझ',
+ 'gil' => 'जिल्बरटीज',
+ 'gl' => 'गॅलिशियन',
+ 'gmh' => 'मिडल हाय जर्मन',
+ 'gn' => 'गुआरनी',
+ 'goh' => 'पुरातन हाइ जर्मन',
+ 'gon' => 'गाँडी',
+ 'gor' => 'गोरोन्तालो',
+ 'got' => 'गॉथिक',
+ 'grb' => 'ग्रेबो',
+ 'grc' => 'प्राचीन ग्रीक',
+ 'gsw' => 'स्विस जर्मन',
+ 'gu' => 'गुजराती',
+ 'gv' => 'मांक्स',
+ 'gwi' => 'ग्विच\'इन',
+ 'ha' => 'हौसा',
+ 'hai' => 'हैडा',
+ 'haw' => 'हवाईयन',
+ 'he' => 'हिब्रू',
+ 'hi' => 'हिंदी',
+ 'hil' => 'हिलीगेनॉन',
+ 'him' => 'हिमाचली',
+ 'hit' => 'हिट्टिते',
+ 'hmn' => 'माँग',
+ 'ho' => 'हिरी मॉटू',
+ 'hr' => 'क्रोएशियन',
+ 'hsb' => 'अप्पर सॉर्बियन',
+ 'ht' => 'हैतीयन',
+ 'hu' => 'हंगेरियन',
+ 'hup' => 'हूपा',
+ 'hy' => 'आर्मेनियन',
+ 'hz' => 'हरेरो',
+ 'ia' => 'इन्टरलिंग्वा',
+ 'iba' => 'इबान',
+ 'id' => 'इंडोनेशियन',
+ 'ie' => 'इन्टरलिंग',
+ 'ig' => 'ईग्बो',
+ 'ii' => 'सिचुआन यी',
+ 'ijo' => 'इजो',
+ 'ik' => 'इनूपियाक',
+ 'ilo' => 'इलोको',
+ 'inc' => 'भारतीय भाषा',
+ 'ine' => 'इंडो-युरोपीयन भाषा',
+ 'inh' => 'इंगुश',
+ 'io' => 'इडौ',
+ 'ira' => 'ईराणी भाषा',
+ 'iro' => 'इरोक्वोइयन भाषा',
+ 'is' => 'आईसलँडिक',
+ 'it' => 'इटालियन',
+ 'iu' => 'इनुकिटुट्',
+ 'ja' => 'जपानी',
+ 'jbo' => 'लोज्बान',
+ 'jpr' => 'जुदेओ-फारसी',
+ 'jrb' => 'जुदेओ-अरबी',
+ 'jv' => 'जावनीस्',
+ 'ka' => 'जॉर्जियन',
+ 'kaa' => 'कारा-कल्पक',
+ 'kab' => 'कबाइल',
+ 'kac' => 'काचिन',
+ 'kaj' => 'ज्जु',
+ 'kam' => 'कम्बा',
+ 'kar' => 'कारेन',
+ 'kaw' => 'कावी',
+ 'kbd' => 'कबार्डियन',
+ 'kcg' => 'त्याप',
+ 'kfo' => 'कोरो',
+ 'kg' => 'काँगो',
+ 'kha' => 'खासी',
+ 'khi' => 'खोसियन भाषा',
+ 'kho' => 'खोतानीस',
+ 'ki' => 'किकुयू',
+ 'kj' => 'क्वान्यामा',
+ 'kk' => 'कझाक',
+ 'kl' => 'कलाल्लिसुत',
+ 'km' => 'ख्मेर',
+ 'kmb' => 'किम्बन्दु',
+ 'kn' => 'कन्नड',
+ 'ko' => 'कोरियन',
+ 'kok' => 'कोंकणी',
+ 'kos' => 'कोसरियन',
+ 'kpe' => 'क्पेल्ले',
+ 'kr' => 'कनुरी',
+ 'krc' => 'कराचय-बाल्कर',
+ 'krl' => 'करेलियन',
+ 'kro' => 'क्रू',
+ 'kru' => 'कुरूख',
+ 'ks' => 'काश्मीरी',
+ 'ku' => 'कुर्दिश',
+ 'kum' => 'कुमीक',
+ 'kut' => 'कुतेनाई',
+ 'kv' => 'कोमी',
+ 'kw' => 'कोर्निश',
+ 'ky' => 'किरगीझ',
+ 'la' => 'लॅटिन',
+ 'lad' => 'लादीनो',
+ 'lah' => 'लाह्न्डा',
+ 'lam' => 'लाम्बा',
+ 'lb' => 'लक्झेंबर्गिश',
+ 'lez' => 'लेझ्घीयन',
+ 'lg' => 'गांडा',
+ 'li' => 'लिंबूर्गिश',
+ 'ln' => 'लिंगाला',
+ 'lo' => 'लाओ',
+ 'lol' => 'मोंगो',
+ 'loz' => 'लोझी',
+ 'lt' => 'लिथुआनियन',
+ 'lu' => 'ल्यूबा-कटांगा',
+ 'lua' => 'लूबा-लुलुआ',
+ 'lui' => 'लुइसेनो',
+ 'lun' => 'लुन्डा',
+ 'luo' => 'ल्युओ',
+ 'lus' => 'लुशाई',
+ 'lv' => 'लाट्वियन',
+ 'mad' => 'मादुरीस',
+ 'mag' => 'मगही',
+ 'mai' => 'मैथिली',
+ 'mak' => 'मकस्सर',
+ 'man' => 'मन्डिन्गो',
+ 'map' => 'ऑस्ट्रोनेशियन',
+ 'mas' => 'मसाई',
+ 'mdf' => 'मोक्ष',
+ 'mdr' => 'मंडार',
+ 'men' => 'मेन्डे',
+ 'mg' => 'मलागसी',
+ 'mga' => 'मिडल आयरिश',
+ 'mh' => 'मार्शलीज',
+ 'mi' => 'माओरी',
+ 'mic' => 'मिकमॅक',
+ 'min' => 'मिनांग्काबाउ',
+ 'mis' => 'विविध भाषा',
+ 'mk' => 'मॅसेडोनियन',
+ 'mkh' => 'मॉन-ख्मेर भाषा',
+ 'ml' => 'मल्याळम',
+ 'mn' => 'मंगोलियन',
+ 'mnc' => 'मान्चु',
+ 'mni' => 'मणिपुरी',
+ 'mno' => 'मनोबो भाषा',
+ 'mo' => 'मोल्डाव्हियन',
+ 'moh' => 'मोहॉक',
+ 'mos' => 'मोस्सी',
+ 'mr' => 'मराठी',
+ 'ms' => 'मलय',
+ 'mt' => 'माल्टिज्',
+ 'mul' => 'एकविध भाषा',
+ 'mun' => 'मुन्डा भाषा',
+ 'mus' => 'क्रीक',
+ 'mwl' => 'मिरांडिज्',
+ 'mwr' => 'मारवाडी',
+ 'my' => 'बर्मी',
+ 'myn' => 'माया भाषा',
+ 'myv' => 'एर्झ्या',
+ 'na' => 'नउरू',
+ 'nah' => 'नहुआत्ल',
+ 'nai' => 'उत्तरी अमेरीकी इंडियन भाषा',
+ 'nap' => 'नेपोलिटान',
+ 'nb' => 'नॉर्वेजियन बोकमाल',
+ 'nd' => 'उत्तरी देबेली',
+ 'nds' => 'लो जर्मन',
+ 'ne' => 'नेपाळी',
+ 'new' => 'नेवारी',
+ 'ng' => 'डोंगा',
+ 'nia' => 'नियास',
+ 'nic' => 'नाइजर-कॉर्डोफॅनियन भाषा',
+ 'niu' => 'नियुआन',
+ 'nl' => 'डच',
+ 'nl_be' => 'फ्लेमिश',
+ 'nn' => 'नॉर्वेजियन न्योर्स्क',
+ 'no' => 'नोर्वेजियन',
+ 'nog' => 'नोगाई',
+ 'non' => 'पुरातन नॉर्स',
+ 'nqo' => 'एन्को',
+ 'nr' => 'दक्षिणात्य देबेली',
+ 'nso' => 'उत्तरी सोथो',
+ 'nub' => 'न्युबियान भाषा',
+ 'nv' => 'नावाजो',
+ 'nwc' => 'अभिजात नेवारी',
+ 'ny' => 'न्यान्जा',
+ 'nym' => 'न्यामवेझी',
+ 'nyn' => 'न्यानकोल',
+ 'nyo' => 'न्योरो',
+ 'nzi' => 'न्झिमा',
+ 'oc' => 'ऑक्सिटान',
+ 'oj' => 'ओजिब्वा',
+ 'om' => 'ओरोमो',
+ 'or' => 'उडिया',
+ 'os' => 'ओस्सेटिक',
+ 'osa' => 'ओसेज',
+ 'ota' => 'ओटोमान तुर्किश',
+ 'oto' => 'ओटोमियन भाषा',
+ 'pa' => 'पंजाबी',
+ 'paa' => 'पापुन भाषा',
+ 'pag' => 'पंगासीनान',
+ 'pal' => 'पहलवी',
+ 'pam' => 'पाम्पान्गा',
+ 'pap' => 'पापियामेन्टो',
+ 'pau' => 'पालाउआन',
+ 'peo' => 'पुरातन फारसी',
+ 'phi' => 'फिलिपीनी भाषा',
+ 'phn' => 'फोनिशियन',
+ 'pi' => 'पाली',
+ 'pl' => 'पोलिश',
+ 'pon' => 'पोह्नपियन',
+ 'pra' => 'प्राकृत भाषा',
+ 'pro' => 'पुरातन प्रोव्हेन्सल',
+ 'ps' => 'पुश्तो',
+ 'pt' => 'पोर्तुगीज',
+ 'pt_br' => 'ब्राझिलियन पोर्तुगीज',
+ 'pt_pt' => 'इबेरियन पोर्तुगीज',
+ 'qu' => 'क्वेचुआ',
+ 'raj' => 'राजस्थानी',
+ 'rap' => 'रापानुई',
+ 'rar' => 'रारोटोंगन',
+ 'rm' => 'र्हाएटो-रोमांस',
+ 'rn' => 'रुन्दी',
+ 'ro' => 'रोमानियन',
+ 'roa' => 'रोमांस भाषा',
+ 'rom' => 'रोमानी',
+ 'root' => 'रूट',
+ 'ru' => 'रशियन',
+ 'rup' => 'अरोमानियन',
+ 'rw' => 'किन्यार्वान्डा',
+ 'sa' => 'संस्कृत',
+ 'sad' => 'सँडवे',
+ 'sah' => 'याकूत',
+ 'sai' => 'दक्षिण अमेरीकी इंडियन भाषा',
+ 'sal' => 'सलीशन भाषा',
+ 'sam' => 'सामरिटान अरॅमिक',
+ 'sas' => 'सासाक',
+ 'sat' => 'संताली',
+ 'sc' => 'सर्दिनियन',
+ 'scn' => 'सिसिलियन',
+ 'sco' => 'स्कॉट्स',
+ 'sd' => 'सिंधी',
+ 'se' => 'नॉर्दन सामी',
+ 'sel' => 'सेल्कप',
+ 'sem' => 'सेमिटिक भाषा',
+ 'sg' => 'सांगो',
+ 'sga' => 'पुरातन आयरिश',
+ 'sgn' => 'सांकेतिक भाषा',
+ 'sh' => 'सर्बो-क्रोएशियन',
+ 'shn' => 'शॅन',
+ 'si' => 'सिंहली',
+ 'sid' => 'सिदामो',
+ 'sio' => 'सिउआन भाषा',
+ 'sit' => 'चीनी-तिबेटी भाषा',
+ 'sk' => 'स्लोव्हाक',
+ 'sl' => 'स्लोव्हेनियन',
+ 'sla' => 'स्लाव्हिक भाषा',
+ 'sm' => 'सामोअन',
+ 'sma' => 'दक्षिणात्य सामी',
+ 'smi' => 'सामी भाषा',
+ 'smj' => 'ल्युल सामी',
+ 'smn' => 'इनारी सामी',
+ 'sms' => 'स्कोल्ट सामी',
+ 'sn' => 'शोना',
+ 'snk' => 'सोनिन्के',
+ 'so' => 'सोमाली',
+ 'sog' => 'सोग्डिएन',
+ 'son' => 'सोन्घाई',
+ 'sq' => 'अल्बानियन',
+ 'sr' => 'सर्बियन',
+ 'srn' => 'स्रानान टॉन्गो',
+ 'srr' => 'सेरेर',
+ 'ss' => 'स्वाती',
+ 'ssa' => 'निलो-सहारन भाषा',
+ 'st' => 'सेसोथो',
+ 'su' => 'सुंदानीज',
+ 'suk' => 'सुकुमा',
+ 'sus' => 'सुसु',
+ 'sux' => 'सुमेरियन',
+ 'sv' => 'स्वीडिश',
+ 'sw' => 'स्वाहिली',
+ 'swb' => 'कोमोरियन',
+ 'syc' => 'अभिजात सिरियाक',
+ 'syr' => 'सिरियाक',
+ 'ta' => 'तमिळ',
+ 'tai' => 'ताई भाषा',
+ 'te' => 'तेलगू',
+ 'tem' => 'टिम्ने',
+ 'ter' => 'तेरेनो',
+ 'tet' => 'तेतुम',
+ 'tg' => 'ताजिक',
+ 'th' => 'थाई',
+ 'ti' => 'टिग्रिन्या',
+ 'tig' => 'टाइग्रे',
+ 'tiv' => 'तिव',
+ 'tk' => 'तुर्कमेन',
+ 'tkl' => 'टोकेलाऊ',
+ 'tl' => 'टागालोग',
+ 'tlh' => 'क्लिंगॉन',
+ 'tli' => 'लिंगित',
+ 'tmh' => 'तामाशेक',
+ 'tn' => 'त्स्वाना',
+ 'to' => 'टोंगा',
+ 'tog' => 'न्यासा टोन्गा',
+ 'tpi' => 'टोक पिसिन',
+ 'tr' => 'तुर्की',
+ 'ts' => 'सोंगा',
+ 'tsi' => 'सिम्शियन',
+ 'tt' => 'ततार',
+ 'tum' => 'तम्बूका',
+ 'tup' => 'ट्यूपी भाषा',
+ 'tut' => 'अल्टॅइक भाषा',
+ 'tvl' => 'टुवालु',
+ 'tw' => 'ट्वी',
+ 'ty' => 'ताहितीयन',
+ 'tyv' => 'टुवीनियन',
+ 'udm' => 'उदमुर्त',
+ 'ug' => 'उईघुर',
+ 'uga' => 'युगॅरिटिक',
+ 'uk' => 'युक्रेनियन',
+ 'umb' => 'उम्बुन्डु',
+ 'und' => 'अज्ञात वा अवैध भाषा',
+ 'ur' => 'उर्दू',
+ 'uz' => 'उझ्बेक',
+ 'vai' => 'वाई',
+ 've' => 'व्हेंदा',
+ 'vi' => 'व्हिएतनामी',
+ 'vo' => 'ओलापुक',
+ 'vot' => 'वॉटिक',
+ 'wa' => 'वालून',
+ 'wak' => 'वाकाशन भाषा',
+ 'wal' => 'वलामो',
+ 'war' => 'वारे',
+ 'was' => 'वाशो',
+ 'wen' => 'सॉर्बियन भाषा',
+ 'wo' => 'वोलोफ',
+ 'xal' => 'काल्मिक',
+ 'xh' => 'खोसा',
+ 'yao' => 'याओ',
+ 'yap' => 'यापीस',
+ 'yi' => 'यिद्दिश',
+ 'yo' => 'योरुबा',
+ 'ypk' => 'यूपिक भाषा',
+ 'yue' => 'कँटोनीज',
+ 'za' => 'झुआंग',
+ 'zap' => 'झेपोटेक',
+ 'zbl' => 'ब्लिसिम्बॉल्स',
+ 'zen' => 'झेनान्गा',
+ 'zh' => 'चीनी',
+ 'zh_hans' => 'सरलीकृत चीनी',
+ 'zh_hant' => 'पारंपारिक चीनी',
+ 'znd' => 'झन्डे',
+ 'zu' => 'झुलू',
+ 'zun' => 'झुनी',
+ 'zxx' => 'भाषावैज्ञानिक सामग्री नाही',
+ 'zza' => 'झाझा',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'फारसी-अरबी',
+ 'armi' => 'इम्पिरियल आर्मेनिक',
+ 'armn' => 'अर्मेनियन',
+ 'avst' => 'अवेस्तान',
+ 'bali' => 'बाली',
+ 'batk' => 'बटाक',
+ 'beng' => 'बंगाली',
+ 'blis' => 'ब्लिसिम्बॉल्स',
+ 'bopo' => 'बोपोमोफो',
+ 'brah' => 'ब्रह्मी',
+ 'brai' => 'ब्रेल',
+ 'bugi' => 'बूगी',
+ 'buhd' => 'बुहिद',
+ 'cakm' => 'चकमा',
+ 'cans' => 'यूनिफाइड कॅनेडियन अॅबोरिदनल सिलॅबिक्स',
+ 'cari' => 'कॅरियन',
+ 'cham' => 'चाम',
+ 'cher' => 'चेरोकी',
+ 'cirt' => 'किर्थ',
+ 'copt' => 'कॉप्टिक',
+ 'cprt' => 'सायप्रिऑट',
+ 'cyrl' => 'सीरिलिक',
+ 'cyrs' => 'पुरातन चर्च स्लाव्होनिक सिरिलिक',
+ 'deva' => 'देवनागरी',
+ 'dsrt' => 'डेसर्ट',
+ 'egyd' => 'इजिप्शियन डेमोटिक',
+ 'egyh' => 'इजिप्शियन हायरेटिक',
+ 'egyp' => 'इजिप्शियन हायरोग्लिफ्स',
+ 'ethi' => 'ईथिओपिक',
+ 'geok' => 'जॉर्जियन खुत्सुरी',
+ 'geor' => 'जॉर्जियन',
+ 'glag' => 'ग्लॅगोलिटिक',
+ 'goth' => 'गोथिक',
+ 'grek' => 'ग्रीक',
+ 'gujr' => 'गुजराती',
+ 'guru' => 'गुरुमुखी',
+ 'hang' => 'हंगुल',
+ 'hani' => 'हान',
+ 'hano' => 'हनुनू',
+ 'hans' => 'सरलीकृत हान',
+ 'hant' => 'पारंपारिक हान',
+ 'hebr' => 'हिब्रू',
+ 'hira' => 'हिरागाना',
+ 'hmng' => 'पहाउ मंग',
+ 'hrkt' => 'कॅटाकना आणि हिरागाना',
+ 'hung' => 'पुरातन हंगेरियन',
+ 'inds' => 'सिन्धु',
+ 'ital' => 'जुनी इटालिक',
+ 'java' => 'जावानीस',
+ 'jpan' => 'जपानी',
+ 'kali' => 'कायाह ली',
+ 'kana' => 'कॅटाकाना',
+ 'khar' => 'खारोश्थी',
+ 'khmr' => 'ख्मेर',
+ 'knda' => 'कन्नड',
+ 'kore' => 'कोरियन',
+ 'kthi' => 'काइथी',
+ 'lana' => 'लाना',
+ 'laoo' => 'लाओ',
+ 'latf' => 'फ्रॅक्तुर लॅटिन',
+ 'latg' => 'गाएलिक लेटिन',
+ 'latn' => 'लॅटिन',
+ 'lepc' => 'लेपचा',
+ 'limb' => 'लिम्बू',
+ 'lina' => 'लीनियार अ',
+ 'linb' => 'लीनियर बी',
+ 'lyci' => 'लायशियान',
+ 'lydi' => 'लायडियान',
+ 'mand' => 'मान्डायीन',
+ 'mani' => 'मानीचायीन',
+ 'maya' => 'मायान हाइरोग्लिफ्स',
+ 'mero' => 'मेरोइटिक',
+ 'mlym' => 'मल्याळी',
+ 'mong' => 'मंगोलियन',
+ 'moon' => 'मून',
+ 'mtei' => 'मेइतेइ मायेक',
+ 'mymr' => 'म्यानमार',
+ 'nkoo' => 'एन्\'को',
+ 'ogam' => 'ओघाम',
+ 'olck' => 'ओल चिकि',
+ 'orkh' => 'ओर्खोन',
+ 'orya' => 'उडिया',
+ 'osma' => 'उस्मानिया',
+ 'perm' => 'पुरातन पर्मिक',
+ 'phag' => 'फाग्स-पा',
+ 'phli' => 'इन्स्क्रिप्शनल पाहलवी',
+ 'phlp' => 'सॉल्टर पाहलवी',
+ 'phlv' => 'बुक पाहलवी',
+ 'phnx' => 'फोनिशियन',
+ 'plrd' => 'पोलार्ड फोनेटिक',
+ 'prti' => 'इन्स्क्रिप्शनल पर्थियन',
+ 'rjng' => 'रीजांग',
+ 'roro' => 'रोन्गोरोन्गो',
+ 'runr' => 'रूनिक',
+ 'samr' => 'समरिटान',
+ 'sara' => 'सराती',
+ 'saur' => 'सौराष्ट्र',
+ 'sgnw' => 'संकेत लिपी',
+ 'shaw' => 'शॅव्हियन',
+ 'sinh' => 'सिंहली',
+ 'sund' => 'सूदानी',
+ 'sylo' => 'सिलोती नागरी',
+ 'syrc' => 'सिरीयाक',
+ 'syre' => 'एस्त्ट्रेन्जेलो सिरियाक',
+ 'syrj' => 'पश्चिमी सिरियाक',
+ 'syrn' => 'पूर्वी सिरियाक',
+ 'tagb' => 'तगोआन्वा',
+ 'tale' => 'ताई ली',
+ 'talu' => 'नवीन ताई लू',
+ 'taml' => 'तमिळ',
+ 'tavt' => 'ताई विएत',
+ 'telu' => 'तेलगु',
+ 'teng' => 'तेन्गवार',
+ 'tfng' => 'तिफिनाघ',
+ 'tglg' => 'टागालोग',
+ 'thaa' => 'थाना',
+ 'thai' => 'थाई',
+ 'tibt' => 'तिबेटी',
+ 'ugar' => 'युगारिटिक',
+ 'vaii' => 'वाई',
+ 'visp' => 'दृश्य संवाद',
+ 'xpeo' => 'पुरातन फारसी',
+ 'xsux' => 'दृश्यमान भाषा',
+ 'yiii' => 'यी',
+ 'zinh' => 'वंशपरंपरागत',
+ 'zmth' => 'गणिती संकेतलिपी',
+ 'zsym' => 'प्रतीक लिपी',
+ 'zxxx' => 'अलिखित',
+ 'zyyy' => 'सामान्य',
+ 'zzzz' => 'अज्ञात वा अवैध लिपी',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'विश्व',
+ '002' => 'अफ्रिका',
+ '003' => 'उत्तर अमेरिका',
+ '005' => 'दक्षिण अमेरिका',
+ '009' => 'ओशनिया',
+ '011' => 'पश्चिम अफ्रिका',
+ '013' => 'मध्य अमेरीका',
+ '014' => 'पूर्व अफ्रिका',
+ '015' => 'उत्तर अफ्रिका',
+ '017' => 'मध्य अफ्रिका',
+ '018' => 'दक्षिणी अफ्रिका',
+ '019' => 'अमेरिकास',
+ '021' => 'उत्तरी अमेरिका',
+ '029' => 'कॅरीबियन',
+ '030' => 'पूर्व अशिया',
+ '034' => 'दक्षिण अशिया',
+ '035' => 'दक्षिण पूर्व अशिया',
+ '039' => 'दक्षिण युरोप',
+ '053' => 'ऑस्ट्रेलिया आणि न्यूझीलंड',
+ '054' => 'मेलानेशिया',
+ '057' => 'मायक्रोनेशियन रीजन',
+ '061' => 'पॉलिनेशिया',
+ '062' => 'दक्षिण-मध्य अशिया',
+ 142 => 'अशिया',
+ 143 => 'मध्य अशिया',
+ 145 => 'पश्चिम अशिया',
+ 150 => 'युरोप',
+ 151 => 'पूर्व युरोप',
+ 154 => 'उत्तर युरोप',
+ 155 => 'पश्चिम युरोप',
+ 172 => 'स्वतंत्र राष्ट्रांचे कॉमनवेल्थ',
+ 200 => 'झेकोस्लवाकिया',
+ 419 => 'लॅटिन अमेरिका आणि कॅरीबियन',
+ 830 => 'चॅनल बेटे',
+ 'ac' => 'अॅसेन्शियम बेट',
+ 'ad' => 'अँडोरा',
+ 'ae' => 'संयुक्त अरब अमीरात',
+ 'af' => 'अफगाणिस्तान',
+ 'ag' => 'अँटिग्वा आणि बर्बुडा',
+ 'ai' => 'अँग्विला',
+ 'al' => 'अल्बानिया',
+ 'am' => 'आर्मेनिया',
+ 'an' => 'नेदरलँड्स अँटिल्स',
+ 'ao' => 'अंगोला',
+ 'aq' => 'अंटार्क्टिका',
+ 'ar' => 'अर्जेंटिना',
+ 'as' => 'अमेरिकन सामोआ',
+ 'at' => 'ऑस्ट्रिया',
+ 'au' => 'ऑस्ट्रेलिया',
+ 'aw' => 'अरुबा',
+ 'ax' => 'अॅलँड बेटे',
+ 'az' => 'अझरबैजान',
+ 'ba' => 'बोस्निया अणि हर्जेगोविना',
+ 'bb' => 'बार्बाडोस',
+ 'bd' => 'बांग्लादेश',
+ 'be' => 'बेल्जियम',
+ 'bf' => 'बुर्किना फासो',
+ 'bg' => 'बल्गेरिया',
+ 'bh' => 'बहारीन',
+ 'bi' => 'बुरुंडी',
+ 'bj' => 'बेनिन',
+ 'bl' => 'सेंट बार्थेलेमी',
+ 'bm' => 'बर्मुडा',
+ 'bn' => 'ब्रुनेई',
+ 'bo' => 'बोलिव्हिया',
+ 'br' => 'ब्राझिल',
+ 'bs' => 'बहामाज',
+ 'bt' => 'भूतान',
+ 'bv' => 'बोउवेट बेट',
+ 'bw' => 'बोट्सवाना',
+ 'by' => 'बेलारूस',
+ 'bz' => 'बेलिझे',
+ 'ca' => 'कॅनडा',
+ 'cc' => 'कोकोस बेटे',
+ 'cd' => 'काँगो [ङीआरसी]',
+ 'cf' => 'केंद्रीय अफ्रिकी प्रजासत्ताक',
+ 'cg' => 'काँगो [प्रजासत्ताक]',
+ 'ch' => 'स्वित्झर्लंड',
+ 'ci' => 'आयव्हरी कोस्ट',
+ 'ck' => 'कुक बेटे',
+ 'cl' => 'चिली',
+ 'cm' => 'कॅमेरून',
+ 'cn' => 'चीन',
+ 'co' => 'कोलम्बिया',
+ 'cp' => 'क्लिपरटोन बेट',
+ 'cr' => 'कोस्टारिका',
+ 'cs' => 'सर्बिया आणि माँटेनेग्रो',
+ 'cu' => 'क्यूबा',
+ 'cv' => 'केप व्हर्डे',
+ 'cx' => 'ख्रिसमस बेट',
+ 'cy' => 'सायप्रस',
+ 'cz' => 'झेक प्रजासत्ताक',
+ 'de' => 'जर्मनी',
+ 'dg' => 'दिएगो गार्शिया',
+ 'dj' => 'जिबौटी',
+ 'dk' => 'डेन्मार्क',
+ 'dm' => 'डोमिनिका',
+ 'do' => 'डोमिनिकन प्रजासत्ताक',
+ 'dz' => 'अल्जीरिया',
+ 'ea' => 'स्यूटा आणि मेलिला',
+ 'ec' => 'इक्वाडोर',
+ 'ee' => 'एस्टोनिया',
+ 'eg' => 'इजिप्त',
+ 'eh' => 'पश्चिम सहारा',
+ 'er' => 'इरिट्रिया',
+ 'es' => 'स्पेन',
+ 'et' => 'इथिओपिया',
+ 'eu' => 'यूरोपीय संघ',
+ 'fi' => 'फिनलंड',
+ 'fj' => 'फिजी',
+ 'fk' => 'फॉकलंड बेटे [इस्लास मालविनास]',
+ 'fm' => 'मायक्रोनेशिया',
+ 'fo' => 'फरोए बेटे',
+ 'fr' => 'फ्रान्स',
+ 'ga' => 'गॅबॉन',
+ 'gb' => 'ब्रिटन',
+ 'gd' => 'ग्रेनेडा',
+ 'ge' => 'जॉर्जिया',
+ 'gf' => 'फ्रेंच गयाना',
+ 'gg' => 'ग्वेर्नसे',
+ 'gh' => 'घाना',
+ 'gi' => 'जिब्राल्टर',
+ 'gl' => 'ग्रीनलंड',
+ 'gm' => 'गाम्बिया',
+ 'gn' => 'गिनी',
+ 'gp' => 'ग्वाडेलोउपे',
+ 'gq' => 'इक्वेटोरियल गिनी',
+ 'gr' => 'ग्रीस',
+ 'gs' => 'दक्षिण जॉर्जिया आणि दक्षिण सँडविच बेटे',
+ 'gt' => 'ग्वाटेमाला',
+ 'gu' => 'गुआम',
+ 'gw' => 'गिनी-बिसाउ',
+ 'gy' => 'गयाना',
+ 'hk' => 'हाँगकाँग',
+ 'hm' => 'हर्ड बेट आणि मैकडोनाल्ड बेट',
+ 'hn' => 'होंडुराज्',
+ 'hr' => 'क्रोएशिया',
+ 'ht' => 'हैती',
+ 'hu' => 'हंगेरी',
+ 'ic' => 'कॅनरी बेटे',
+ 'id' => 'इंडोनेशिया',
+ 'ie' => 'आयर्लंड',
+ 'il' => 'इस्त्राइल',
+ 'im' => 'इस्ले ऑफ मॅन',
+ 'in' => 'भारत',
+ 'io' => 'ब्रिटिश इंडियन ओशन टेरीटरी',
+ 'iq' => 'इराक',
+ 'ir' => 'ईराण',
+ 'is' => 'आइसलँड',
+ 'it' => 'इटली',
+ 'je' => 'जर्सी',
+ 'jm' => 'जमैका',
+ 'jo' => 'जॉर्डन',
+ 'jp' => 'जपान',
+ 'ke' => 'केनिया',
+ 'kg' => 'किरगिझस्तान',
+ 'kh' => 'कंबोडिया',
+ 'ki' => 'किरीबाटी',
+ 'km' => 'कोमोरोज',
+ 'kn' => 'सेंट किट्स आणि नेव्हिस',
+ 'kp' => 'उत्तर कोरिया',
+ 'kr' => 'दक्षिण कोरिया',
+ 'kw' => 'कुवेत',
+ 'ky' => 'केमन बेटे',
+ 'kz' => 'कझाकस्तान',
+ 'la' => 'लाओस',
+ 'lb' => 'लेबानन',
+ 'lc' => 'सेंट ल्यूसिया',
+ 'li' => 'लिंचेनस्टाइन',
+ 'lk' => 'श्रीलंका',
+ 'lr' => 'लायबेरिया',
+ 'ls' => 'लेसोथो',
+ 'lt' => 'लिथुआनिया',
+ 'lu' => 'लक्झेंबर्ग',
+ 'lv' => 'लाट्विया',
+ 'ly' => 'लिबिया',
+ 'ma' => 'मोरोक्को',
+ 'mc' => 'मोनॅको',
+ 'md' => 'मोल्डोव्हा',
+ 'me' => 'मोंटेनेग्रो',
+ 'mf' => 'सेंट मार्टिन',
+ 'mg' => 'मादागास्कर',
+ 'mh' => 'मार्शल बेटे',
+ 'mk' => 'मॅसेडोनिया[फायरोम]',
+ 'ml' => 'माली',
+ 'mm' => 'म्यानमार [ब्रह्मदेश]',
+ 'mn' => 'मंगोलिया',
+ 'mo' => 'मकाऊ',
+ 'mp' => 'उत्तरी मारियाना बेटे',
+ 'mq' => 'मार्टिनिक',
+ 'mr' => 'मॉरिटानिया',
+ 'ms' => 'मॉन्ट्सेराट',
+ 'mt' => 'माल्टा',
+ 'mu' => 'मॉरिशस',
+ 'mv' => 'मालदीव्ज',
+ 'mw' => 'मलावी',
+ 'mx' => 'मेक्सिको',
+ 'my' => 'मलेशिया',
+ 'mz' => 'मोझाम्बिक',
+ 'na' => 'नमीबिया',
+ 'nc' => 'न्यू कॅलेडोनिया',
+ 'ne' => 'नाइजर',
+ 'nf' => 'नॉरफॉक बेट',
+ 'ng' => 'नायजेरिया',
+ 'ni' => 'निकाराग्वे',
+ 'nl' => 'नेदरलँड',
+ 'no' => 'नॉर्वे',
+ 'np' => 'नेपाळ',
+ 'nr' => 'नऊरु',
+ 'nu' => 'नीयू',
+ 'nz' => 'न्यूझीलंड',
+ 'om' => 'ओमान',
+ 'pa' => 'पनामा',
+ 'pe' => 'पेरू',
+ 'pf' => 'फ्रेंच पॉलिनेशिया',
+ 'pg' => 'पापुआ न्यू गिनी',
+ 'ph' => 'फिलीपिन्स',
+ 'pk' => 'पाकिस्तान',
+ 'pl' => 'पोलंड',
+ 'pm' => 'सेंट पियरे आणि मिक्वेलोन',
+ 'pn' => 'पिटकैर्न',
+ 'pr' => 'पोर्टो रिको',
+ 'ps' => 'पॅलेस्टिनी प्रदेश',
+ 'pt' => 'पोर्तुगाल',
+ 'pw' => 'पलाऊ',
+ 'py' => 'पराग्वे',
+ 'qa' => 'कतार',
+ 'qo' => 'आउटलायिंग ओशनिया',
+ 're' => 'रियूनियन',
+ 'ro' => 'रोमानिया',
+ 'rs' => 'सर्बिया',
+ 'ru' => 'रशिया',
+ 'rw' => 'रवांडा',
+ 'sa' => 'सौदी अरब',
+ 'sb' => 'सोलोमन बेटे',
+ 'sc' => 'सेशेल्स',
+ 'sd' => 'सुदान',
+ 'se' => 'स्वीडन',
+ 'sg' => 'सिंगापूर',
+ 'sh' => 'सेंट हेलेना',
+ 'si' => 'स्लोव्हेनिया',
+ 'sj' => 'स्वालबर्ड आणि जान मायेन',
+ 'sk' => 'स्लोव्हाकिया',
+ 'sl' => 'सिएरा लिओन',
+ 'sm' => 'सॅन मरीनो',
+ 'sn' => 'सेनेगल',
+ 'so' => 'सोमालिया',
+ 'sr' => 'सुरिनाम',
+ 'st' => 'साओ टोम आणि प्रिंसिपे',
+ 'sv' => 'अल साल्वाडोर',
+ 'sy' => 'सीरिया',
+ 'sz' => 'स्वाझिलँड',
+ 'ta' => 'ट्रिस्टन दा कन्हा',
+ 'tc' => 'टर्क्स आणि कैकोस बेटे',
+ 'td' => 'चाड',
+ 'tf' => 'फ्रेंच दाक्षिणात्य प्रदेश',
+ 'tg' => 'टोगो',
+ 'th' => 'थायलंड',
+ 'tj' => 'ताजिकिस्तान',
+ 'tk' => 'तोकेलाउ',
+ 'tl' => 'पूर्व तिमोर',
+ 'tm' => 'तुर्कमेनिस्तान',
+ 'tn' => 'ट्यूनिशिया',
+ 'to' => 'टोंगा',
+ 'tr' => 'तुर्की',
+ 'tt' => 'त्रिनिदाद आणि टोबॅगो',
+ 'tv' => 'टुवालु',
+ 'tw' => 'तैवान',
+ 'tz' => 'टांझानिया',
+ 'ua' => 'यूक्रेन',
+ 'ug' => 'युगांडा',
+ 'um' => 'युनाइटेड स्टेट्स माइनर आउटलाइंग बेटे',
+ 'us' => 'संयुक्त राज्ये /अमेरिका',
+ 'uy' => 'उरुग्वे',
+ 'uz' => 'उझबेकिस्तान',
+ 'va' => 'व्हॅटिकन',
+ 'vc' => 'सेंट व्हिन्सेंट आणि ग्रेनडाइन्स',
+ 've' => 'व्हेनेझुएला',
+ 'vg' => 'ब्रिटिश व्हर्जिन बेटे',
+ 'vi' => 'यू.एस. व्हर्जिन बेटे',
+ 'vn' => 'व्हिएतनाम',
+ 'vu' => 'वानौटु',
+ 'wf' => 'वालिस आणि फ्यूचूना',
+ 'ws' => 'सामोआ',
+ 'ye' => 'येमेन',
+ 'yt' => 'मायोट्टे',
+ 'za' => 'दक्षिण अफ्रिका',
+ 'zm' => 'झाम्बिया',
+ 'zw' => 'झिम्बाब्वे',
+ 'zz' => 'अज्ञात वा अवैध प्रदेश',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/mr_in.php b/framework/i18n/data/mr_in.php
new file mode 100644
index 0000000..9a146da
--- /dev/null
+++ b/framework/i18n/data/mr_in.php
@@ -0,0 +1,1168 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'पू',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'नान',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '¤ #,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'जानेवारी',
+ 2 => 'फेब्रुवारी',
+ 3 => 'मार्च',
+ 4 => 'एप्रिल',
+ 5 => 'मे',
+ 6 => 'जून',
+ 7 => 'जुलै',
+ 8 => 'ऑगस्ट',
+ 9 => 'सप्टेंबर',
+ 10 => 'ऑक्टोबर',
+ 11 => 'नोव्हेंबर',
+ 12 => 'डिसेंबर',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'जाने',
+ 2 => 'फेब्रु',
+ 3 => 'मार्च',
+ 4 => 'एप्रि',
+ 5 => 'मे',
+ 6 => 'जून',
+ 7 => 'जुलै',
+ 8 => 'ऑग',
+ 9 => 'सेप्टें',
+ 10 => '10',
+ 11 => 'नोव्हें',
+ 12 => 'डिसें',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'जा',
+ 2 => 'फे',
+ 3 => 'मा',
+ 4 => 'ए',
+ 5 => 'मे',
+ 6 => 'जू',
+ 7 => 'जु',
+ 8 => 'ऑ',
+ 9 => 'स',
+ 10 => 'ऑ',
+ 11 => 'नो',
+ 12 => 'डि',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'जाने',
+ 2 => 'फेब्रु',
+ 3 => 'मार्च',
+ 4 => 'एप्रि',
+ 5 => 'मे',
+ 6 => 'जून',
+ 7 => 'जुलै',
+ 8 => 'ऑग',
+ 9 => 'सेप्टें',
+ 11 => 'नोव्हें',
+ 12 => 'डिसें',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'जानेवारी',
+ 2 => 'फेब्रुवारी',
+ 3 => 'मार्च',
+ 5 => 'मे',
+ 6 => 'जून',
+ 7 => 'जुलै',
+ 8 => 'ऑगस्ट',
+ 9 => 'सप्टेंबर',
+ 11 => 'नोव्हेंबर',
+ 12 => 'डिसेंबर',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'रविवार',
+ 1 => 'सोमवार',
+ 2 => 'मंगळवार',
+ 3 => 'बुधवार',
+ 4 => 'गुरुवार',
+ 5 => 'शुक्रवार',
+ 6 => 'शनिवार',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'रवि',
+ 1 => 'सोम',
+ 2 => 'मंगळ',
+ 3 => 'बुध',
+ 4 => 'गुरु',
+ 5 => 'शुक्र',
+ 6 => 'शनि',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'र',
+ 1 => 'सो',
+ 2 => 'मं',
+ 3 => 'बु',
+ 4 => 'गु',
+ 5 => 'शु',
+ 6 => 'श',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'रवि',
+ 1 => 'सोम',
+ 2 => 'मंगळ',
+ 3 => 'बुध',
+ 4 => 'गुरु',
+ 5 => 'शुक्र',
+ 6 => 'शनि',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'रविवार',
+ 1 => 'सोमवार',
+ 2 => 'मंगळवार',
+ 3 => 'बुधवार',
+ 4 => 'गुरुवार',
+ 5 => 'शुक्रवार',
+ 6 => 'शनिवार',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ईसापूर्व',
+ 1 => 'सन',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ईसवीसनपूर्व',
+ 1 => 'ईसवीसन',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ईसापूर्व',
+ 1 => 'सन',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd-M-yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h-mm-ss a zzzz',
+ 'long' => 'h-mm-ss a z',
+ 'medium' => 'h-mm-ss a',
+ 'short' => 'h-mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'म.पू.',
+ 'pmName' => 'म.नं.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'अफार',
+ 'ab' => 'अबखेजियन',
+ 'ace' => 'अचीनी',
+ 'ach' => 'अकोली',
+ 'ada' => 'अडांग्मे',
+ 'ady' => 'अडिघे',
+ 'ae' => 'अवेस्तन',
+ 'af' => 'अफ्रिकान्स',
+ 'afa' => 'अफ्रो-अशियाई भाषा',
+ 'afh' => 'अफ्रिहिली',
+ 'ain' => 'ऐनू',
+ 'ak' => 'अकन',
+ 'akk' => 'अक्कादिआन',
+ 'ale' => 'अलेउत',
+ 'alg' => 'अॅल्गोक्वियन भाषा',
+ 'alt' => 'दक्षिणात्य अल्ताई',
+ 'am' => 'अम्हारिक',
+ 'an' => 'अर्गोनीज',
+ 'ang' => 'पुरातन इंग्रजी',
+ 'anp' => 'अंगिका',
+ 'apa' => 'अपाचे भाषा',
+ 'ar' => 'अरबी',
+ 'arc' => 'अॅरेमाइक',
+ 'arn' => 'अॅरॉकॅनियन',
+ 'arp' => 'अराफाओ',
+ 'art' => 'कृत्रिम भाषा',
+ 'arw' => 'अरावक',
+ 'as' => 'आसामी',
+ 'ast' => 'अस्तुरियन',
+ 'ath' => 'अॅथापास्कान भाषा',
+ 'aus' => 'ऑस्ट्रेलियन भाषा',
+ 'av' => 'अॅव्हेरिक',
+ 'awa' => 'अवधी',
+ 'ay' => 'ऐमरा',
+ 'az' => 'अझेरी',
+ 'ba' => 'बष्किर',
+ 'bad' => 'बांदा',
+ 'bai' => 'बमिलेके भाषा',
+ 'bal' => 'बलुची',
+ 'ban' => 'बालिनीस',
+ 'bas' => 'बसा',
+ 'bat' => 'बाल्टिक भाषा',
+ 'be' => 'बेलारुशियन',
+ 'bej' => 'बेजा',
+ 'bem' => 'बेम्बा',
+ 'ber' => 'बर्बर',
+ 'bg' => 'बल्गेरियन',
+ 'bh' => 'बिहारी',
+ 'bho' => 'भोजपुरी',
+ 'bi' => 'बिस्लामा',
+ 'bik' => 'बिकोल',
+ 'bin' => 'बिनी',
+ 'bla' => 'सिक्सिका',
+ 'bm' => 'बाम्बारा',
+ 'bn' => 'बंगाली',
+ 'bnt' => 'बन्टु',
+ 'bo' => 'तिबेटी',
+ 'br' => 'ब्रेटन',
+ 'bra' => 'ब्रज',
+ 'bs' => 'बोस्नियन',
+ 'btk' => 'बटाक',
+ 'bua' => 'बुरियात',
+ 'bug' => 'बगिनीस',
+ 'byn' => 'ब्लिन',
+ 'ca' => 'कॅटलान',
+ 'cad' => 'कॅड्डो',
+ 'cai' => 'मध्य अमेरिकी इंडियन भाषा',
+ 'car' => 'कॅरिब',
+ 'cau' => 'कॉकेशियन भाषा',
+ 'cch' => 'अत्सम',
+ 'ce' => 'चेचन',
+ 'ceb' => 'सिबुआनो',
+ 'cel' => 'केल्टिक भाषा',
+ 'ch' => 'कॅमोरो',
+ 'chb' => 'चिब्चा',
+ 'chg' => 'छगाताई',
+ 'chk' => 'चूकीसे',
+ 'chm' => 'मारी',
+ 'chn' => 'चिनूक जारगॉन',
+ 'cho' => 'चोक्तौ',
+ 'chp' => 'शिपेव्यान',
+ 'chr' => 'चेरूकी',
+ 'chy' => 'शेयेन्न',
+ 'cmc' => 'चामिक भाषा',
+ 'co' => 'कोर्सिकन',
+ 'cop' => 'कॉप्टिक',
+ 'cpe' => 'इंग्रजी-आधारित क्रेओल वा पिजिन',
+ 'cpf' => 'फ्रेंच-आधारित क्रेओल वा पिजिन',
+ 'cpp' => 'पोर्तुगीज-आधारित क्रेओल या पिजिन',
+ 'cr' => 'क्री',
+ 'crh' => 'क्राइमीन तुर्की',
+ 'crp' => 'क्रेओल वा पिजिन',
+ 'cs' => 'झेक',
+ 'csb' => 'काशुबियन',
+ 'cu' => 'चर्च स्लाव्हिक',
+ 'cus' => 'कुशितिक भाषा',
+ 'cv' => 'चूवाश',
+ 'cy' => 'वेल्श',
+ 'da' => 'डॅनिश',
+ 'dak' => 'दाकोता',
+ 'dar' => 'दार्गवा',
+ 'day' => 'दायक',
+ 'de' => 'जर्मन',
+ 'de_at' => 'ऑस्ट्रियन जर्मन',
+ 'de_ch' => 'स्विस हाय जर्मन',
+ 'del' => 'डेलॅवेयर',
+ 'den' => 'स्लाव्ह',
+ 'dgr' => 'डोग्रिब',
+ 'din' => 'दिन्का',
+ 'doi' => 'डोगरी',
+ 'dra' => 'द्रविडी भाषा',
+ 'dsb' => 'निम्न सोर्बियन',
+ 'dua' => 'दुआला',
+ 'dum' => 'मिडल डच',
+ 'dv' => 'दिवेही',
+ 'dyu' => 'ड्युला',
+ 'dz' => 'झोंगखा',
+ 'ee' => 'इवे',
+ 'efi' => 'एफिक',
+ 'egy' => 'प्राचीन इजिप्शियन',
+ 'eka' => 'एकाजुक',
+ 'el' => 'ग्रीक',
+ 'elx' => 'एलामाइट',
+ 'en' => 'इंग्रजी',
+ 'en_au' => 'ऑस्ट्रेलियन इंग्रजी',
+ 'en_ca' => 'कॅनेडियन इंग्रजी',
+ 'en_gb' => 'इंग्रजी (यूके)',
+ 'en_us' => 'यू. एस. इंग्रजी',
+ 'enm' => 'मिडल इंग्रजी',
+ 'eo' => 'एस्परान्टो',
+ 'es' => 'स्पॅनिश',
+ 'es_419' => 'लॅटिन अमेरिकन स्पॅनिश',
+ 'es_es' => 'इबेरियन स्पॅनिश',
+ 'et' => 'इस्टोनियन',
+ 'eu' => 'बास्क',
+ 'ewo' => 'इवोन्डो',
+ 'fa' => 'फारसी',
+ 'fan' => 'फँग',
+ 'fat' => 'फन्टी',
+ 'ff' => 'फुलाह',
+ 'fi' => 'फिन्निश',
+ 'fil' => 'फिलिपिनो',
+ 'fiu' => 'फिन्नो-उग्रीयन भाषा',
+ 'fj' => 'फिजीयन',
+ 'fo' => 'फरोइए',
+ 'fon' => 'फॉन',
+ 'fr' => 'फ्रेंच',
+ 'fr_ca' => 'कॅनेडियन फ्रेंच',
+ 'fr_ch' => 'स्विस फ्रेंच',
+ 'frm' => 'मिडल फ्रेंच',
+ 'fro' => 'पुरातन फ्रेंच',
+ 'frr' => 'उत्तरी फ्रिशियन',
+ 'frs' => 'पौर्वात्य फ्रिशियन',
+ 'fur' => 'फ्रियुलियान',
+ 'fy' => 'पाश्चात्य फ्रिशियन',
+ 'ga' => 'आयरिश',
+ 'gaa' => 'गा',
+ 'gay' => 'गायो',
+ 'gba' => 'बाया',
+ 'gd' => 'स्कॉट्स गेलिक',
+ 'gem' => 'जर्मनिक भाषा',
+ 'gez' => 'गीझ',
+ 'gil' => 'जिल्बरटीज',
+ 'gl' => 'गॅलिशियन',
+ 'gmh' => 'मिडल हाय जर्मन',
+ 'gn' => 'गुआरनी',
+ 'goh' => 'पुरातन हाइ जर्मन',
+ 'gon' => 'गाँडी',
+ 'gor' => 'गोरोन्तालो',
+ 'got' => 'गॉथिक',
+ 'grb' => 'ग्रेबो',
+ 'grc' => 'प्राचीन ग्रीक',
+ 'gsw' => 'स्विस जर्मन',
+ 'gu' => 'गुजराती',
+ 'gv' => 'मांक्स',
+ 'gwi' => 'ग्विच\'इन',
+ 'ha' => 'हौसा',
+ 'hai' => 'हैडा',
+ 'haw' => 'हवाईयन',
+ 'he' => 'हिब्रू',
+ 'hi' => 'हिंदी',
+ 'hil' => 'हिलीगेनॉन',
+ 'him' => 'हिमाचली',
+ 'hit' => 'हिट्टिते',
+ 'hmn' => 'माँग',
+ 'ho' => 'हिरी मॉटू',
+ 'hr' => 'क्रोएशियन',
+ 'hsb' => 'अप्पर सॉर्बियन',
+ 'ht' => 'हैतीयन',
+ 'hu' => 'हंगेरियन',
+ 'hup' => 'हूपा',
+ 'hy' => 'आर्मेनियन',
+ 'hz' => 'हरेरो',
+ 'ia' => 'इन्टरलिंग्वा',
+ 'iba' => 'इबान',
+ 'id' => 'इंडोनेशियन',
+ 'ie' => 'इन्टरलिंग',
+ 'ig' => 'ईग्बो',
+ 'ii' => 'सिचुआन यी',
+ 'ijo' => 'इजो',
+ 'ik' => 'इनूपियाक',
+ 'ilo' => 'इलोको',
+ 'inc' => 'भारतीय भाषा',
+ 'ine' => 'इंडो-युरोपीयन भाषा',
+ 'inh' => 'इंगुश',
+ 'io' => 'इडौ',
+ 'ira' => 'ईराणी भाषा',
+ 'iro' => 'इरोक्वोइयन भाषा',
+ 'is' => 'आईसलँडिक',
+ 'it' => 'इटालियन',
+ 'iu' => 'इनुकिटुट्',
+ 'ja' => 'जपानी',
+ 'jbo' => 'लोज्बान',
+ 'jpr' => 'जुदेओ-फारसी',
+ 'jrb' => 'जुदेओ-अरबी',
+ 'jv' => 'जावनीस्',
+ 'ka' => 'जॉर्जियन',
+ 'kaa' => 'कारा-कल्पक',
+ 'kab' => 'कबाइल',
+ 'kac' => 'काचिन',
+ 'kaj' => 'ज्जु',
+ 'kam' => 'कम्बा',
+ 'kar' => 'कारेन',
+ 'kaw' => 'कावी',
+ 'kbd' => 'कबार्डियन',
+ 'kcg' => 'त्याप',
+ 'kfo' => 'कोरो',
+ 'kg' => 'काँगो',
+ 'kha' => 'खासी',
+ 'khi' => 'खोसियन भाषा',
+ 'kho' => 'खोतानीस',
+ 'ki' => 'किकुयू',
+ 'kj' => 'क्वान्यामा',
+ 'kk' => 'कझाक',
+ 'kl' => 'कलाल्लिसुत',
+ 'km' => 'ख्मेर',
+ 'kmb' => 'किम्बन्दु',
+ 'kn' => 'कन्नड',
+ 'ko' => 'कोरियन',
+ 'kok' => 'कोंकणी',
+ 'kos' => 'कोसरियन',
+ 'kpe' => 'क्पेल्ले',
+ 'kr' => 'कनुरी',
+ 'krc' => 'कराचय-बाल्कर',
+ 'krl' => 'करेलियन',
+ 'kro' => 'क्रू',
+ 'kru' => 'कुरूख',
+ 'ks' => 'काश्मीरी',
+ 'ku' => 'कुर्दिश',
+ 'kum' => 'कुमीक',
+ 'kut' => 'कुतेनाई',
+ 'kv' => 'कोमी',
+ 'kw' => 'कोर्निश',
+ 'ky' => 'किरगीझ',
+ 'la' => 'लॅटिन',
+ 'lad' => 'लादीनो',
+ 'lah' => 'लाह्न्डा',
+ 'lam' => 'लाम्बा',
+ 'lb' => 'लक्झेंबर्गिश',
+ 'lez' => 'लेझ्घीयन',
+ 'lg' => 'गांडा',
+ 'li' => 'लिंबूर्गिश',
+ 'ln' => 'लिंगाला',
+ 'lo' => 'लाओ',
+ 'lol' => 'मोंगो',
+ 'loz' => 'लोझी',
+ 'lt' => 'लिथुआनियन',
+ 'lu' => 'ल्यूबा-कटांगा',
+ 'lua' => 'लूबा-लुलुआ',
+ 'lui' => 'लुइसेनो',
+ 'lun' => 'लुन्डा',
+ 'luo' => 'ल्युओ',
+ 'lus' => 'लुशाई',
+ 'lv' => 'लाट्वियन',
+ 'mad' => 'मादुरीस',
+ 'mag' => 'मगही',
+ 'mai' => 'मैथिली',
+ 'mak' => 'मकस्सर',
+ 'man' => 'मन्डिन्गो',
+ 'map' => 'ऑस्ट्रोनेशियन',
+ 'mas' => 'मसाई',
+ 'mdf' => 'मोक्ष',
+ 'mdr' => 'मंडार',
+ 'men' => 'मेन्डे',
+ 'mg' => 'मलागसी',
+ 'mga' => 'मिडल आयरिश',
+ 'mh' => 'मार्शलीज',
+ 'mi' => 'माओरी',
+ 'mic' => 'मिकमॅक',
+ 'min' => 'मिनांग्काबाउ',
+ 'mis' => 'विविध भाषा',
+ 'mk' => 'मॅसेडोनियन',
+ 'mkh' => 'मॉन-ख्मेर भाषा',
+ 'ml' => 'मल्याळम',
+ 'mn' => 'मंगोलियन',
+ 'mnc' => 'मान्चु',
+ 'mni' => 'मणिपुरी',
+ 'mno' => 'मनोबो भाषा',
+ 'mo' => 'मोल्डाव्हियन',
+ 'moh' => 'मोहॉक',
+ 'mos' => 'मोस्सी',
+ 'mr' => 'मराठी',
+ 'ms' => 'मलय',
+ 'mt' => 'माल्टिज्',
+ 'mul' => 'एकविध भाषा',
+ 'mun' => 'मुन्डा भाषा',
+ 'mus' => 'क्रीक',
+ 'mwl' => 'मिरांडिज्',
+ 'mwr' => 'मारवाडी',
+ 'my' => 'बर्मी',
+ 'myn' => 'माया भाषा',
+ 'myv' => 'एर्झ्या',
+ 'na' => 'नउरू',
+ 'nah' => 'नहुआत्ल',
+ 'nai' => 'उत्तरी अमेरीकी इंडियन भाषा',
+ 'nap' => 'नेपोलिटान',
+ 'nb' => 'नॉर्वेजियन बोकमाल',
+ 'nd' => 'उत्तरी देबेली',
+ 'nds' => 'लो जर्मन',
+ 'ne' => 'नेपाळी',
+ 'new' => 'नेवारी',
+ 'ng' => 'डोंगा',
+ 'nia' => 'नियास',
+ 'nic' => 'नाइजर-कॉर्डोफॅनियन भाषा',
+ 'niu' => 'नियुआन',
+ 'nl' => 'डच',
+ 'nl_be' => 'फ्लेमिश',
+ 'nn' => 'नॉर्वेजियन न्योर्स्क',
+ 'no' => 'नोर्वेजियन',
+ 'nog' => 'नोगाई',
+ 'non' => 'पुरातन नॉर्स',
+ 'nqo' => 'एन्को',
+ 'nr' => 'दक्षिणात्य देबेली',
+ 'nso' => 'उत्तरी सोथो',
+ 'nub' => 'न्युबियान भाषा',
+ 'nv' => 'नावाजो',
+ 'nwc' => 'अभिजात नेवारी',
+ 'ny' => 'न्यान्जा',
+ 'nym' => 'न्यामवेझी',
+ 'nyn' => 'न्यानकोल',
+ 'nyo' => 'न्योरो',
+ 'nzi' => 'न्झिमा',
+ 'oc' => 'ऑक्सिटान',
+ 'oj' => 'ओजिब्वा',
+ 'om' => 'ओरोमो',
+ 'or' => 'उडिया',
+ 'os' => 'ओस्सेटिक',
+ 'osa' => 'ओसेज',
+ 'ota' => 'ओटोमान तुर्किश',
+ 'oto' => 'ओटोमियन भाषा',
+ 'pa' => 'पंजाबी',
+ 'paa' => 'पापुन भाषा',
+ 'pag' => 'पंगासीनान',
+ 'pal' => 'पहलवी',
+ 'pam' => 'पाम्पान्गा',
+ 'pap' => 'पापियामेन्टो',
+ 'pau' => 'पालाउआन',
+ 'peo' => 'पुरातन फारसी',
+ 'phi' => 'फिलिपीनी भाषा',
+ 'phn' => 'फोनिशियन',
+ 'pi' => 'पाली',
+ 'pl' => 'पोलिश',
+ 'pon' => 'पोह्नपियन',
+ 'pra' => 'प्राकृत भाषा',
+ 'pro' => 'पुरातन प्रोव्हेन्सल',
+ 'ps' => 'पुश्तो',
+ 'pt' => 'पोर्तुगीज',
+ 'pt_br' => 'ब्राझिलियन पोर्तुगीज',
+ 'pt_pt' => 'इबेरियन पोर्तुगीज',
+ 'qu' => 'क्वेचुआ',
+ 'raj' => 'राजस्थानी',
+ 'rap' => 'रापानुई',
+ 'rar' => 'रारोटोंगन',
+ 'rm' => 'र्हाएटो-रोमांस',
+ 'rn' => 'रुन्दी',
+ 'ro' => 'रोमानियन',
+ 'roa' => 'रोमांस भाषा',
+ 'rom' => 'रोमानी',
+ 'root' => 'रूट',
+ 'ru' => 'रशियन',
+ 'rup' => 'अरोमानियन',
+ 'rw' => 'किन्यार्वान्डा',
+ 'sa' => 'संस्कृत',
+ 'sad' => 'सँडवे',
+ 'sah' => 'याकूत',
+ 'sai' => 'दक्षिण अमेरीकी इंडियन भाषा',
+ 'sal' => 'सलीशन भाषा',
+ 'sam' => 'सामरिटान अरॅमिक',
+ 'sas' => 'सासाक',
+ 'sat' => 'संताली',
+ 'sc' => 'सर्दिनियन',
+ 'scn' => 'सिसिलियन',
+ 'sco' => 'स्कॉट्स',
+ 'sd' => 'सिंधी',
+ 'se' => 'नॉर्दन सामी',
+ 'sel' => 'सेल्कप',
+ 'sem' => 'सेमिटिक भाषा',
+ 'sg' => 'सांगो',
+ 'sga' => 'पुरातन आयरिश',
+ 'sgn' => 'सांकेतिक भाषा',
+ 'sh' => 'सर्बो-क्रोएशियन',
+ 'shn' => 'शॅन',
+ 'si' => 'सिंहली',
+ 'sid' => 'सिदामो',
+ 'sio' => 'सिउआन भाषा',
+ 'sit' => 'चीनी-तिबेटी भाषा',
+ 'sk' => 'स्लोव्हाक',
+ 'sl' => 'स्लोव्हेनियन',
+ 'sla' => 'स्लाव्हिक भाषा',
+ 'sm' => 'सामोअन',
+ 'sma' => 'दक्षिणात्य सामी',
+ 'smi' => 'सामी भाषा',
+ 'smj' => 'ल्युल सामी',
+ 'smn' => 'इनारी सामी',
+ 'sms' => 'स्कोल्ट सामी',
+ 'sn' => 'शोना',
+ 'snk' => 'सोनिन्के',
+ 'so' => 'सोमाली',
+ 'sog' => 'सोग्डिएन',
+ 'son' => 'सोन्घाई',
+ 'sq' => 'अल्बानियन',
+ 'sr' => 'सर्बियन',
+ 'srn' => 'स्रानान टॉन्गो',
+ 'srr' => 'सेरेर',
+ 'ss' => 'स्वाती',
+ 'ssa' => 'निलो-सहारन भाषा',
+ 'st' => 'सेसोथो',
+ 'su' => 'सुंदानीज',
+ 'suk' => 'सुकुमा',
+ 'sus' => 'सुसु',
+ 'sux' => 'सुमेरियन',
+ 'sv' => 'स्वीडिश',
+ 'sw' => 'स्वाहिली',
+ 'swb' => 'कोमोरियन',
+ 'syc' => 'अभिजात सिरियाक',
+ 'syr' => 'सिरियाक',
+ 'ta' => 'तमिळ',
+ 'tai' => 'ताई भाषा',
+ 'te' => 'तेलगू',
+ 'tem' => 'टिम्ने',
+ 'ter' => 'तेरेनो',
+ 'tet' => 'तेतुम',
+ 'tg' => 'ताजिक',
+ 'th' => 'थाई',
+ 'ti' => 'टिग्रिन्या',
+ 'tig' => 'टाइग्रे',
+ 'tiv' => 'तिव',
+ 'tk' => 'तुर्कमेन',
+ 'tkl' => 'टोकेलाऊ',
+ 'tl' => 'टागालोग',
+ 'tlh' => 'क्लिंगॉन',
+ 'tli' => 'लिंगित',
+ 'tmh' => 'तामाशेक',
+ 'tn' => 'त्स्वाना',
+ 'to' => 'टोंगा',
+ 'tog' => 'न्यासा टोन्गा',
+ 'tpi' => 'टोक पिसिन',
+ 'tr' => 'तुर्की',
+ 'ts' => 'सोंगा',
+ 'tsi' => 'सिम्शियन',
+ 'tt' => 'ततार',
+ 'tum' => 'तम्बूका',
+ 'tup' => 'ट्यूपी भाषा',
+ 'tut' => 'अल्टॅइक भाषा',
+ 'tvl' => 'टुवालु',
+ 'tw' => 'ट्वी',
+ 'ty' => 'ताहितीयन',
+ 'tyv' => 'टुवीनियन',
+ 'udm' => 'उदमुर्त',
+ 'ug' => 'उईघुर',
+ 'uga' => 'युगॅरिटिक',
+ 'uk' => 'युक्रेनियन',
+ 'umb' => 'उम्बुन्डु',
+ 'und' => 'अज्ञात वा अवैध भाषा',
+ 'ur' => 'उर्दू',
+ 'uz' => 'उझ्बेक',
+ 'vai' => 'वाई',
+ 've' => 'व्हेंदा',
+ 'vi' => 'व्हिएतनामी',
+ 'vo' => 'ओलापुक',
+ 'vot' => 'वॉटिक',
+ 'wa' => 'वालून',
+ 'wak' => 'वाकाशन भाषा',
+ 'wal' => 'वलामो',
+ 'war' => 'वारे',
+ 'was' => 'वाशो',
+ 'wen' => 'सॉर्बियन भाषा',
+ 'wo' => 'वोलोफ',
+ 'xal' => 'काल्मिक',
+ 'xh' => 'खोसा',
+ 'yao' => 'याओ',
+ 'yap' => 'यापीस',
+ 'yi' => 'यिद्दिश',
+ 'yo' => 'योरुबा',
+ 'ypk' => 'यूपिक भाषा',
+ 'yue' => 'कँटोनीज',
+ 'za' => 'झुआंग',
+ 'zap' => 'झेपोटेक',
+ 'zbl' => 'ब्लिसिम्बॉल्स',
+ 'zen' => 'झेनान्गा',
+ 'zh' => 'चीनी',
+ 'zh_hans' => 'सरलीकृत चीनी',
+ 'zh_hant' => 'पारंपारिक चीनी',
+ 'znd' => 'झन्डे',
+ 'zu' => 'झुलू',
+ 'zun' => 'झुनी',
+ 'zxx' => 'भाषावैज्ञानिक सामग्री नाही',
+ 'zza' => 'झाझा',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'फारसी-अरबी',
+ 'armi' => 'इम्पिरियल आर्मेनिक',
+ 'armn' => 'अर्मेनियन',
+ 'avst' => 'अवेस्तान',
+ 'bali' => 'बाली',
+ 'batk' => 'बटाक',
+ 'beng' => 'बंगाली',
+ 'blis' => 'ब्लिसिम्बॉल्स',
+ 'bopo' => 'बोपोमोफो',
+ 'brah' => 'ब्रह्मी',
+ 'brai' => 'ब्रेल',
+ 'bugi' => 'बूगी',
+ 'buhd' => 'बुहिद',
+ 'cakm' => 'चकमा',
+ 'cans' => 'यूनिफाइड कॅनेडियन अॅबोरिदनल सिलॅबिक्स',
+ 'cari' => 'कॅरियन',
+ 'cham' => 'चाम',
+ 'cher' => 'चेरोकी',
+ 'cirt' => 'किर्थ',
+ 'copt' => 'कॉप्टिक',
+ 'cprt' => 'सायप्रिऑट',
+ 'cyrl' => 'सीरिलिक',
+ 'cyrs' => 'पुरातन चर्च स्लाव्होनिक सिरिलिक',
+ 'deva' => 'देवनागरी',
+ 'dsrt' => 'डेसर्ट',
+ 'egyd' => 'इजिप्शियन डेमोटिक',
+ 'egyh' => 'इजिप्शियन हायरेटिक',
+ 'egyp' => 'इजिप्शियन हायरोग्लिफ्स',
+ 'ethi' => 'ईथिओपिक',
+ 'geok' => 'जॉर्जियन खुत्सुरी',
+ 'geor' => 'जॉर्जियन',
+ 'glag' => 'ग्लॅगोलिटिक',
+ 'goth' => 'गोथिक',
+ 'grek' => 'ग्रीक',
+ 'gujr' => 'गुजराती',
+ 'guru' => 'गुरुमुखी',
+ 'hang' => 'हंगुल',
+ 'hani' => 'हान',
+ 'hano' => 'हनुनू',
+ 'hans' => 'सरलीकृत हान',
+ 'hant' => 'पारंपारिक हान',
+ 'hebr' => 'हिब्रू',
+ 'hira' => 'हिरागाना',
+ 'hmng' => 'पहाउ मंग',
+ 'hrkt' => 'कॅटाकना आणि हिरागाना',
+ 'hung' => 'पुरातन हंगेरियन',
+ 'inds' => 'सिन्धु',
+ 'ital' => 'जुनी इटालिक',
+ 'java' => 'जावानीस',
+ 'jpan' => 'जपानी',
+ 'kali' => 'कायाह ली',
+ 'kana' => 'कॅटाकाना',
+ 'khar' => 'खारोश्थी',
+ 'khmr' => 'ख्मेर',
+ 'knda' => 'कन्नड',
+ 'kore' => 'कोरियन',
+ 'kthi' => 'काइथी',
+ 'lana' => 'लाना',
+ 'laoo' => 'लाओ',
+ 'latf' => 'फ्रॅक्तुर लॅटिन',
+ 'latg' => 'गाएलिक लेटिन',
+ 'latn' => 'लॅटिन',
+ 'lepc' => 'लेपचा',
+ 'limb' => 'लिम्बू',
+ 'lina' => 'लीनियार अ',
+ 'linb' => 'लीनियर बी',
+ 'lyci' => 'लायशियान',
+ 'lydi' => 'लायडियान',
+ 'mand' => 'मान्डायीन',
+ 'mani' => 'मानीचायीन',
+ 'maya' => 'मायान हाइरोग्लिफ्स',
+ 'mero' => 'मेरोइटिक',
+ 'mlym' => 'मल्याळी',
+ 'mong' => 'मंगोलियन',
+ 'moon' => 'मून',
+ 'mtei' => 'मेइतेइ मायेक',
+ 'mymr' => 'म्यानमार',
+ 'nkoo' => 'एन्\'को',
+ 'ogam' => 'ओघाम',
+ 'olck' => 'ओल चिकि',
+ 'orkh' => 'ओर्खोन',
+ 'orya' => 'उडिया',
+ 'osma' => 'उस्मानिया',
+ 'perm' => 'पुरातन पर्मिक',
+ 'phag' => 'फाग्स-पा',
+ 'phli' => 'इन्स्क्रिप्शनल पाहलवी',
+ 'phlp' => 'सॉल्टर पाहलवी',
+ 'phlv' => 'बुक पाहलवी',
+ 'phnx' => 'फोनिशियन',
+ 'plrd' => 'पोलार्ड फोनेटिक',
+ 'prti' => 'इन्स्क्रिप्शनल पर्थियन',
+ 'rjng' => 'रीजांग',
+ 'roro' => 'रोन्गोरोन्गो',
+ 'runr' => 'रूनिक',
+ 'samr' => 'समरिटान',
+ 'sara' => 'सराती',
+ 'saur' => 'सौराष्ट्र',
+ 'sgnw' => 'संकेत लिपी',
+ 'shaw' => 'शॅव्हियन',
+ 'sinh' => 'सिंहली',
+ 'sund' => 'सूदानी',
+ 'sylo' => 'सिलोती नागरी',
+ 'syrc' => 'सिरीयाक',
+ 'syre' => 'एस्त्ट्रेन्जेलो सिरियाक',
+ 'syrj' => 'पश्चिमी सिरियाक',
+ 'syrn' => 'पूर्वी सिरियाक',
+ 'tagb' => 'तगोआन्वा',
+ 'tale' => 'ताई ली',
+ 'talu' => 'नवीन ताई लू',
+ 'taml' => 'तमिळ',
+ 'tavt' => 'ताई विएत',
+ 'telu' => 'तेलगु',
+ 'teng' => 'तेन्गवार',
+ 'tfng' => 'तिफिनाघ',
+ 'tglg' => 'टागालोग',
+ 'thaa' => 'थाना',
+ 'thai' => 'थाई',
+ 'tibt' => 'तिबेटी',
+ 'ugar' => 'युगारिटिक',
+ 'vaii' => 'वाई',
+ 'visp' => 'दृश्य संवाद',
+ 'xpeo' => 'पुरातन फारसी',
+ 'xsux' => 'दृश्यमान भाषा',
+ 'yiii' => 'यी',
+ 'zinh' => 'वंशपरंपरागत',
+ 'zmth' => 'गणिती संकेतलिपी',
+ 'zsym' => 'प्रतीक लिपी',
+ 'zxxx' => 'अलिखित',
+ 'zyyy' => 'सामान्य',
+ 'zzzz' => 'अज्ञात वा अवैध लिपी',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'विश्व',
+ '002' => 'अफ्रिका',
+ '003' => 'उत्तर अमेरिका',
+ '005' => 'दक्षिण अमेरिका',
+ '009' => 'ओशनिया',
+ '011' => 'पश्चिम अफ्रिका',
+ '013' => 'मध्य अमेरीका',
+ '014' => 'पूर्व अफ्रिका',
+ '015' => 'उत्तर अफ्रिका',
+ '017' => 'मध्य अफ्रिका',
+ '018' => 'दक्षिणी अफ्रिका',
+ '019' => 'अमेरिकास',
+ '021' => 'उत्तरी अमेरिका',
+ '029' => 'कॅरीबियन',
+ '030' => 'पूर्व अशिया',
+ '034' => 'दक्षिण अशिया',
+ '035' => 'दक्षिण पूर्व अशिया',
+ '039' => 'दक्षिण युरोप',
+ '053' => 'ऑस्ट्रेलिया आणि न्यूझीलंड',
+ '054' => 'मेलानेशिया',
+ '057' => 'मायक्रोनेशियन रीजन',
+ '061' => 'पॉलिनेशिया',
+ '062' => 'दक्षिण-मध्य अशिया',
+ 142 => 'अशिया',
+ 143 => 'मध्य अशिया',
+ 145 => 'पश्चिम अशिया',
+ 150 => 'युरोप',
+ 151 => 'पूर्व युरोप',
+ 154 => 'उत्तर युरोप',
+ 155 => 'पश्चिम युरोप',
+ 172 => 'स्वतंत्र राष्ट्रांचे कॉमनवेल्थ',
+ 200 => 'झेकोस्लवाकिया',
+ 419 => 'लॅटिन अमेरिका आणि कॅरीबियन',
+ 830 => 'चॅनल बेटे',
+ 'ac' => 'अॅसेन्शियम बेट',
+ 'ad' => 'अँडोरा',
+ 'ae' => 'संयुक्त अरब अमीरात',
+ 'af' => 'अफगाणिस्तान',
+ 'ag' => 'अँटिग्वा आणि बर्बुडा',
+ 'ai' => 'अँग्विला',
+ 'al' => 'अल्बानिया',
+ 'am' => 'आर्मेनिया',
+ 'an' => 'नेदरलँड्स अँटिल्स',
+ 'ao' => 'अंगोला',
+ 'aq' => 'अंटार्क्टिका',
+ 'ar' => 'अर्जेंटिना',
+ 'as' => 'अमेरिकन सामोआ',
+ 'at' => 'ऑस्ट्रिया',
+ 'au' => 'ऑस्ट्रेलिया',
+ 'aw' => 'अरुबा',
+ 'ax' => 'अॅलँड बेटे',
+ 'az' => 'अझरबैजान',
+ 'ba' => 'बोस्निया अणि हर्जेगोविना',
+ 'bb' => 'बार्बाडोस',
+ 'bd' => 'बांग्लादेश',
+ 'be' => 'बेल्जियम',
+ 'bf' => 'बुर्किना फासो',
+ 'bg' => 'बल्गेरिया',
+ 'bh' => 'बहारीन',
+ 'bi' => 'बुरुंडी',
+ 'bj' => 'बेनिन',
+ 'bl' => 'सेंट बार्थेलेमी',
+ 'bm' => 'बर्मुडा',
+ 'bn' => 'ब्रुनेई',
+ 'bo' => 'बोलिव्हिया',
+ 'br' => 'ब्राझिल',
+ 'bs' => 'बहामाज',
+ 'bt' => 'भूतान',
+ 'bv' => 'बोउवेट बेट',
+ 'bw' => 'बोट्सवाना',
+ 'by' => 'बेलारूस',
+ 'bz' => 'बेलिझे',
+ 'ca' => 'कॅनडा',
+ 'cc' => 'कोकोस बेटे',
+ 'cd' => 'काँगो [ङीआरसी]',
+ 'cf' => 'केंद्रीय अफ्रिकी प्रजासत्ताक',
+ 'cg' => 'काँगो [प्रजासत्ताक]',
+ 'ch' => 'स्वित्झर्लंड',
+ 'ci' => 'आयव्हरी कोस्ट',
+ 'ck' => 'कुक बेटे',
+ 'cl' => 'चिली',
+ 'cm' => 'कॅमेरून',
+ 'cn' => 'चीन',
+ 'co' => 'कोलम्बिया',
+ 'cp' => 'क्लिपरटोन बेट',
+ 'cr' => 'कोस्टारिका',
+ 'cs' => 'सर्बिया आणि माँटेनेग्रो',
+ 'cu' => 'क्यूबा',
+ 'cv' => 'केप व्हर्डे',
+ 'cx' => 'ख्रिसमस बेट',
+ 'cy' => 'सायप्रस',
+ 'cz' => 'झेक प्रजासत्ताक',
+ 'de' => 'जर्मनी',
+ 'dg' => 'दिएगो गार्शिया',
+ 'dj' => 'जिबौटी',
+ 'dk' => 'डेन्मार्क',
+ 'dm' => 'डोमिनिका',
+ 'do' => 'डोमिनिकन प्रजासत्ताक',
+ 'dz' => 'अल्जीरिया',
+ 'ea' => 'स्यूटा आणि मेलिला',
+ 'ec' => 'इक्वाडोर',
+ 'ee' => 'एस्टोनिया',
+ 'eg' => 'इजिप्त',
+ 'eh' => 'पश्चिम सहारा',
+ 'er' => 'इरिट्रिया',
+ 'es' => 'स्पेन',
+ 'et' => 'इथिओपिया',
+ 'eu' => 'यूरोपीय संघ',
+ 'fi' => 'फिनलंड',
+ 'fj' => 'फिजी',
+ 'fk' => 'फॉकलंड बेटे [इस्लास मालविनास]',
+ 'fm' => 'मायक्रोनेशिया',
+ 'fo' => 'फरोए बेटे',
+ 'fr' => 'फ्रान्स',
+ 'ga' => 'गॅबॉन',
+ 'gb' => 'ब्रिटन',
+ 'gd' => 'ग्रेनेडा',
+ 'ge' => 'जॉर्जिया',
+ 'gf' => 'फ्रेंच गयाना',
+ 'gg' => 'ग्वेर्नसे',
+ 'gh' => 'घाना',
+ 'gi' => 'जिब्राल्टर',
+ 'gl' => 'ग्रीनलंड',
+ 'gm' => 'गाम्बिया',
+ 'gn' => 'गिनी',
+ 'gp' => 'ग्वाडेलोउपे',
+ 'gq' => 'इक्वेटोरियल गिनी',
+ 'gr' => 'ग्रीस',
+ 'gs' => 'दक्षिण जॉर्जिया आणि दक्षिण सँडविच बेटे',
+ 'gt' => 'ग्वाटेमाला',
+ 'gu' => 'गुआम',
+ 'gw' => 'गिनी-बिसाउ',
+ 'gy' => 'गयाना',
+ 'hk' => 'हाँगकाँग',
+ 'hm' => 'हर्ड बेट आणि मैकडोनाल्ड बेट',
+ 'hn' => 'होंडुराज्',
+ 'hr' => 'क्रोएशिया',
+ 'ht' => 'हैती',
+ 'hu' => 'हंगेरी',
+ 'ic' => 'कॅनरी बेटे',
+ 'id' => 'इंडोनेशिया',
+ 'ie' => 'आयर्लंड',
+ 'il' => 'इस्त्राइल',
+ 'im' => 'इस्ले ऑफ मॅन',
+ 'in' => 'भारत',
+ 'io' => 'ब्रिटिश इंडियन ओशन टेरीटरी',
+ 'iq' => 'इराक',
+ 'ir' => 'ईराण',
+ 'is' => 'आइसलँड',
+ 'it' => 'इटली',
+ 'je' => 'जर्सी',
+ 'jm' => 'जमैका',
+ 'jo' => 'जॉर्डन',
+ 'jp' => 'जपान',
+ 'ke' => 'केनिया',
+ 'kg' => 'किरगिझस्तान',
+ 'kh' => 'कंबोडिया',
+ 'ki' => 'किरीबाटी',
+ 'km' => 'कोमोरोज',
+ 'kn' => 'सेंट किट्स आणि नेव्हिस',
+ 'kp' => 'उत्तर कोरिया',
+ 'kr' => 'दक्षिण कोरिया',
+ 'kw' => 'कुवेत',
+ 'ky' => 'केमन बेटे',
+ 'kz' => 'कझाकस्तान',
+ 'la' => 'लाओस',
+ 'lb' => 'लेबानन',
+ 'lc' => 'सेंट ल्यूसिया',
+ 'li' => 'लिंचेनस्टाइन',
+ 'lk' => 'श्रीलंका',
+ 'lr' => 'लायबेरिया',
+ 'ls' => 'लेसोथो',
+ 'lt' => 'लिथुआनिया',
+ 'lu' => 'लक्झेंबर्ग',
+ 'lv' => 'लाट्विया',
+ 'ly' => 'लिबिया',
+ 'ma' => 'मोरोक्को',
+ 'mc' => 'मोनॅको',
+ 'md' => 'मोल्डोव्हा',
+ 'me' => 'मोंटेनेग्रो',
+ 'mf' => 'सेंट मार्टिन',
+ 'mg' => 'मादागास्कर',
+ 'mh' => 'मार्शल बेटे',
+ 'mk' => 'मॅसेडोनिया[फायरोम]',
+ 'ml' => 'माली',
+ 'mm' => 'म्यानमार [ब्रह्मदेश]',
+ 'mn' => 'मंगोलिया',
+ 'mo' => 'मकाऊ',
+ 'mp' => 'उत्तरी मारियाना बेटे',
+ 'mq' => 'मार्टिनिक',
+ 'mr' => 'मॉरिटानिया',
+ 'ms' => 'मॉन्ट्सेराट',
+ 'mt' => 'माल्टा',
+ 'mu' => 'मॉरिशस',
+ 'mv' => 'मालदीव्ज',
+ 'mw' => 'मलावी',
+ 'mx' => 'मेक्सिको',
+ 'my' => 'मलेशिया',
+ 'mz' => 'मोझाम्बिक',
+ 'na' => 'नमीबिया',
+ 'nc' => 'न्यू कॅलेडोनिया',
+ 'ne' => 'नाइजर',
+ 'nf' => 'नॉरफॉक बेट',
+ 'ng' => 'नायजेरिया',
+ 'ni' => 'निकाराग्वे',
+ 'nl' => 'नेदरलँड',
+ 'no' => 'नॉर्वे',
+ 'np' => 'नेपाळ',
+ 'nr' => 'नऊरु',
+ 'nu' => 'नीयू',
+ 'nz' => 'न्यूझीलंड',
+ 'om' => 'ओमान',
+ 'pa' => 'पनामा',
+ 'pe' => 'पेरू',
+ 'pf' => 'फ्रेंच पॉलिनेशिया',
+ 'pg' => 'पापुआ न्यू गिनी',
+ 'ph' => 'फिलीपिन्स',
+ 'pk' => 'पाकिस्तान',
+ 'pl' => 'पोलंड',
+ 'pm' => 'सेंट पियरे आणि मिक्वेलोन',
+ 'pn' => 'पिटकैर्न',
+ 'pr' => 'पोर्टो रिको',
+ 'ps' => 'पॅलेस्टिनी प्रदेश',
+ 'pt' => 'पोर्तुगाल',
+ 'pw' => 'पलाऊ',
+ 'py' => 'पराग्वे',
+ 'qa' => 'कतार',
+ 'qo' => 'आउटलायिंग ओशनिया',
+ 're' => 'रियूनियन',
+ 'ro' => 'रोमानिया',
+ 'rs' => 'सर्बिया',
+ 'ru' => 'रशिया',
+ 'rw' => 'रवांडा',
+ 'sa' => 'सौदी अरब',
+ 'sb' => 'सोलोमन बेटे',
+ 'sc' => 'सेशेल्स',
+ 'sd' => 'सुदान',
+ 'se' => 'स्वीडन',
+ 'sg' => 'सिंगापूर',
+ 'sh' => 'सेंट हेलेना',
+ 'si' => 'स्लोव्हेनिया',
+ 'sj' => 'स्वालबर्ड आणि जान मायेन',
+ 'sk' => 'स्लोव्हाकिया',
+ 'sl' => 'सिएरा लिओन',
+ 'sm' => 'सॅन मरीनो',
+ 'sn' => 'सेनेगल',
+ 'so' => 'सोमालिया',
+ 'sr' => 'सुरिनाम',
+ 'st' => 'साओ टोम आणि प्रिंसिपे',
+ 'sv' => 'अल साल्वाडोर',
+ 'sy' => 'सीरिया',
+ 'sz' => 'स्वाझिलँड',
+ 'ta' => 'ट्रिस्टन दा कन्हा',
+ 'tc' => 'टर्क्स आणि कैकोस बेटे',
+ 'td' => 'चाड',
+ 'tf' => 'फ्रेंच दाक्षिणात्य प्रदेश',
+ 'tg' => 'टोगो',
+ 'th' => 'थायलंड',
+ 'tj' => 'ताजिकिस्तान',
+ 'tk' => 'तोकेलाउ',
+ 'tl' => 'पूर्व तिमोर',
+ 'tm' => 'तुर्कमेनिस्तान',
+ 'tn' => 'ट्यूनिशिया',
+ 'to' => 'टोंगा',
+ 'tr' => 'तुर्की',
+ 'tt' => 'त्रिनिदाद आणि टोबॅगो',
+ 'tv' => 'टुवालु',
+ 'tw' => 'तैवान',
+ 'tz' => 'टांझानिया',
+ 'ua' => 'यूक्रेन',
+ 'ug' => 'युगांडा',
+ 'um' => 'युनाइटेड स्टेट्स माइनर आउटलाइंग बेटे',
+ 'us' => 'संयुक्त राज्ये /अमेरिका',
+ 'uy' => 'उरुग्वे',
+ 'uz' => 'उझबेकिस्तान',
+ 'va' => 'व्हॅटिकन',
+ 'vc' => 'सेंट व्हिन्सेंट आणि ग्रेनडाइन्स',
+ 've' => 'व्हेनेझुएला',
+ 'vg' => 'ब्रिटिश व्हर्जिन बेटे',
+ 'vi' => 'यू.एस. व्हर्जिन बेटे',
+ 'vn' => 'व्हिएतनाम',
+ 'vu' => 'वानौटु',
+ 'wf' => 'वालिस आणि फ्यूचूना',
+ 'ws' => 'सामोआ',
+ 'ye' => 'येमेन',
+ 'yt' => 'मायोट्टे',
+ 'za' => 'दक्षिण अफ्रिका',
+ 'zm' => 'झाम्बिया',
+ 'zw' => 'झिम्बाब्वे',
+ 'zz' => 'अज्ञात वा अवैध प्रदेश',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ms.php b/framework/i18n/data/ms.php
new file mode 100644
index 0000000..4fb5462
--- /dev/null
+++ b/framework/i18n/data/ms.php
@@ -0,0 +1,703 @@
+ '5953',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '0.0B',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'MYR' => 'RM',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januari',
+ 2 => 'Februari',
+ 3 => 'Mac',
+ 4 => 'April',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Julai',
+ 8 => 'Ogos',
+ 9 => 'September',
+ 10 => 'Oktober',
+ 11 => 'November',
+ 12 => 'Disember',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mac',
+ 4 => 'Apr',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Ogos',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Dis',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'O',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'O',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Ahad',
+ 1 => 'Isnin',
+ 2 => 'Selasa',
+ 3 => 'Rabu',
+ 4 => 'Khamis',
+ 5 => 'Jumaat',
+ 6 => 'Sabtu',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Ahd',
+ 1 => 'Isn',
+ 2 => 'Sel',
+ 3 => 'Rab',
+ 4 => 'Kha',
+ 5 => 'Jum',
+ 6 => 'Sab',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'A',
+ 1 => 'I',
+ 2 => 'S',
+ 3 => 'R',
+ 4 => 'K',
+ 5 => 'J',
+ 6 => 'S',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'A',
+ 1 => 'I',
+ 2 => 'S',
+ 3 => 'R',
+ 4 => 'K',
+ 5 => 'J',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'S.M.',
+ 1 => 'TM',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'S.M.',
+ 1 => 'TM',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'S.M.',
+ 1 => 'TM',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'PG',
+ 'pmName' => 'PTG',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'Abkhazia',
+ 'af' => 'Afrikaans',
+ 'am' => 'Amharic',
+ 'ar' => 'Arab',
+ 'as' => 'Assam',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'be' => 'Belarus',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bihari',
+ 'bn' => 'Benggala',
+ 'bo' => 'Tibet',
+ 'br' => 'Brittany',
+ 'bs' => 'Bosnia',
+ 'ca' => 'Catalonia',
+ 'cs' => 'Czech',
+ 'cy' => 'Wales',
+ 'da' => 'Denmark',
+ 'de' => 'Jerman',
+ 'de_at' => 'Jerman Austria',
+ 'de_ch' => 'Jerman Halus Switzerland',
+ 'dv' => 'Divehi',
+ 'dz' => 'Dzongkha',
+ 'efi' => 'Efik',
+ 'el' => 'Greek',
+ 'en' => 'Inggeris',
+ 'en_au' => 'Inggeris Australia',
+ 'en_ca' => 'Inggeris Kanada',
+ 'en_gb' => 'Inggeris British',
+ 'en_us' => 'Bahasa Inggeris AS',
+ 'eo' => 'Esperanto',
+ 'es' => 'Sepanyol',
+ 'es_419' => 'Sepanyol Amerika Latin',
+ 'es_es' => 'Sepanyol Iberia',
+ 'et' => 'Estonia',
+ 'eu' => 'Basque',
+ 'fa' => 'Parsi',
+ 'fi' => 'Finland',
+ 'fil' => 'Filipina',
+ 'fj' => 'Fiji',
+ 'fo' => 'Faroe',
+ 'fr' => 'Perancis',
+ 'fr_ca' => 'Perancis Kanada',
+ 'fr_ch' => 'Perancis Switzerland',
+ 'fy' => 'Frisian',
+ 'ga' => 'Ireland',
+ 'gd' => 'Scots Gaelic',
+ 'gl' => 'Galicia',
+ 'gn' => 'Guarani',
+ 'gsw' => 'Jerman Switzerland',
+ 'gu' => 'Gujerat',
+ 'ha' => 'Hausa',
+ 'haw' => 'Hawaii',
+ 'he' => 'Ibrani',
+ 'hi' => 'Hindi',
+ 'hr' => 'Croat',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'hy' => 'Armenia',
+ 'ia' => 'Interlingua',
+ 'id' => 'Indonesia',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'is' => 'Iceland',
+ 'it' => 'Itali',
+ 'ja' => 'Jepun',
+ 'jv' => 'Jawa',
+ 'ka' => 'Georgia',
+ 'kk' => 'Kazakhstan',
+ 'km' => 'Khmer',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korea',
+ 'ks' => 'Kashmiri',
+ 'ku' => 'Kurdish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lb' => 'Luxembourg',
+ 'ln' => 'Lingala',
+ 'lo' => 'Laos',
+ 'lt' => 'Lithuania',
+ 'lv' => 'Latvia',
+ 'mg' => 'Malagasy',
+ 'mi' => 'Maori',
+ 'mk' => 'Macedonia',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolia',
+ 'mr' => 'Marathi',
+ 'ms' => 'Bahasa Melayu',
+ 'mt' => 'Malta',
+ 'my' => 'Burma',
+ 'nb' => 'Bokmål Norway',
+ 'nd' => 'Ndebele Utara',
+ 'ne' => 'Nepal',
+ 'nl' => 'Belanda',
+ 'nl_be' => 'Flemish',
+ 'nn' => 'Nynorsk Norway',
+ 'no' => 'Norway',
+ 'nso' => 'Sotho Utara',
+ 'ny' => 'Nyanja',
+ 'oc' => 'Occitan',
+ 'or' => 'Oriya',
+ 'os' => 'Ossete',
+ 'pa' => 'Punjabi',
+ 'pl' => 'Poland',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portugis',
+ 'pt_br' => 'Portugis Brazil',
+ 'pt_pt' => 'Portugis Iberia',
+ 'qu' => 'Quechua',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romania',
+ 'ru' => 'Rusia',
+ 'rw' => 'Kinyarwanda',
+ 'sa' => 'Sanskrit',
+ 'sd' => 'Sindhi',
+ 'se' => 'Sami Utara',
+ 'sg' => 'Sango',
+ 'sh' => 'SerboCroatia',
+ 'si' => 'Sinhala',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenia',
+ 'sm' => 'Samoa',
+ 'sn' => 'Shona',
+ 'so' => 'Somali',
+ 'sq' => 'Albania',
+ 'sr' => 'Serbia',
+ 'ss' => 'Swati',
+ 'st' => 'Sotho Selatan',
+ 'su' => 'Sunda',
+ 'sv' => 'Sweden',
+ 'sw' => 'Swahili',
+ 'ta' => 'Tamil',
+ 'te' => 'Telugu',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tk' => 'Turkmen',
+ 'tlh' => 'Klingon',
+ 'tn' => 'Tswana',
+ 'to' => 'Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turki',
+ 'ts' => 'Tsonga',
+ 'tt' => 'Tatar',
+ 'tw' => 'Twi',
+ 'ty' => 'Tahiti',
+ 'ug' => 'Uyghur',
+ 'uk' => 'Ukraine',
+ 'und' => 'Bahasa Tidak Diketahui',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbekistan',
+ 've' => 'Venda',
+ 'vi' => 'Vietnam',
+ 'wo' => 'Wolof',
+ 'xh' => 'Xhosa',
+ 'yi' => 'Yahudi',
+ 'yo' => 'Yoruba',
+ 'zh' => 'Cina',
+ 'zh_hans' => 'Cina Ringkas',
+ 'zh_hant' => 'Cina Tradisional',
+ 'zu' => 'Zulu',
+ 'zxx' => 'Tidak kandungan linguistik',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arab',
+ 'armn' => 'Armenia',
+ 'beng' => 'Bengali',
+ 'bopo' => 'Bopomofo',
+ 'brai' => 'Braille',
+ 'cyrl' => 'Cyril',
+ 'deva' => 'Devanagari',
+ 'ethi' => 'Ethiopia',
+ 'geor' => 'Georgia',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarat',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hans' => 'Han Ringkas',
+ 'hant' => 'Han Tradisional',
+ 'hebr' => 'Ibrani',
+ 'hira' => 'Hiragana',
+ 'jpan' => 'Jepun',
+ 'kana' => 'Katakana',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korea',
+ 'laoo' => 'Lao',
+ 'latn' => 'Latin',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolia',
+ 'mymr' => 'Myammar',
+ 'orya' => 'Oriya',
+ 'sinh' => 'Sinhala',
+ 'taml' => 'Tamil',
+ 'telu' => 'Telugu',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibet',
+ 'zsym' => 'Simbol',
+ 'zxxx' => 'Tidak ditulis',
+ 'zyyy' => 'Biasa',
+ 'zzzz' => 'Skrip Tidak Diketahui',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Dunia',
+ '002' => 'Afrika',
+ '003' => 'Amerika Utara',
+ '005' => 'Amerika Selatan',
+ '009' => 'Oceania',
+ '011' => 'Afrika Barat',
+ '013' => 'Amerika Tengah',
+ '014' => 'Afrika Timur',
+ '015' => 'Afrika Utara',
+ '017' => 'Afrika Tengah',
+ '018' => 'Selatan Afrika',
+ '019' => 'Amerika',
+ '021' => 'Utara Amerika',
+ '029' => 'Caribbean',
+ '030' => 'Asia Timur',
+ '034' => 'Asia Selatan',
+ '035' => 'Asia Tenggara',
+ '039' => 'Eropah Selatan',
+ '053' => 'Australia dan New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Wilayah Mikronesia',
+ '061' => 'Polinesia',
+ 142 => 'Asia',
+ 143 => 'Asia Tengah',
+ 145 => 'Asia Barat',
+ 150 => 'Eropah',
+ 151 => 'Eropah Timur',
+ 154 => 'Eropah Utara',
+ 155 => 'Eropah Barat',
+ 419 => 'Amerika Latin',
+ 'ac' => 'Pulau Ascension',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiriah Arab Bersatu',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua dan Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Kepulauan Åland',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia dan Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Republik Afrika Tengah',
+ 'cg' => 'Congo [Republik]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Cile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Pulau Clipperton',
+ 'cr' => 'Kosta Rika',
+ 'cs' => 'Serbia dan Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Kibris',
+ 'cz' => 'Republik Czech',
+ 'de' => 'Jerman',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Jibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Republik Dominican',
+ 'dz' => 'Aljazair',
+ 'ea' => 'Ceuta dan Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Mesir',
+ 'eh' => 'Sahara Barat',
+ 'er' => 'Eritrea',
+ 'es' => 'Sepanyol',
+ 'et' => 'Ethiopia',
+ 'eu' => 'Kesatuan Eropah',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Kepulauan Falkland [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fr' => 'Perancis',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Yunani',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungari',
+ 'ic' => 'Kepulauan Canary',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Itali',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordan',
+ 'jp' => 'Jepun',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Kemboja',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts dan Nevis',
+ 'kp' => 'Utara Korea',
+ 'kr' => 'Selatan Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lubnan',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luksembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Maghribi',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Kepulauan Marshall',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldiv',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambik',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Belanda',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Filipina',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territory',
+ 'pt' => 'Feringgi',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Oceania Terpencil',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arab Saudi',
+ 'sb' => 'Kepulauan Solomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapura',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siera Leon',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Sao Tome dan Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Cad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Timur',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turki',
+ 'tt' => 'Trinidad dan Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'United States Minor Outlying Islands',
+ 'us' => 'Amerika Syarikat',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican',
+ 'vc' => 'Saint Vincent dan Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yaman',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika Selatan',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Wilayah Tidak Diketahui',
+ ),
+);
diff --git a/framework/i18n/data/ms_bn.php b/framework/i18n/data/ms_bn.php
new file mode 100644
index 0000000..611fcdb
--- /dev/null
+++ b/framework/i18n/data/ms_bn.php
@@ -0,0 +1,704 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '0.0B',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'MYR' => 'RM',
+ 'BND' => '$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januari',
+ 2 => 'Februari',
+ 3 => 'Mac',
+ 4 => 'April',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Julai',
+ 8 => 'Ogos',
+ 9 => 'September',
+ 10 => 'Oktober',
+ 11 => 'November',
+ 12 => 'Disember',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mac',
+ 4 => 'Apr',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Ogos',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Dis',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'O',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'O',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Ahad',
+ 1 => 'Isnin',
+ 2 => 'Selasa',
+ 3 => 'Rabu',
+ 4 => 'Khamis',
+ 5 => 'Jumaat',
+ 6 => 'Sabtu',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Ahd',
+ 1 => 'Isn',
+ 2 => 'Sel',
+ 3 => 'Rab',
+ 4 => 'Kha',
+ 5 => 'Jum',
+ 6 => 'Sab',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'A',
+ 1 => 'I',
+ 2 => 'S',
+ 3 => 'R',
+ 4 => 'K',
+ 5 => 'J',
+ 6 => 'S',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'A',
+ 1 => 'I',
+ 2 => 'S',
+ 3 => 'R',
+ 4 => 'K',
+ 5 => 'J',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'S.M.',
+ 1 => 'TM',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'S.M.',
+ 1 => 'TM',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'S.M.',
+ 1 => 'TM',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'dd MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'PG',
+ 'pmName' => 'PTG',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'Abkhazia',
+ 'af' => 'Afrikaans',
+ 'am' => 'Amharic',
+ 'ar' => 'Arab',
+ 'as' => 'Assam',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'be' => 'Belarus',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bihari',
+ 'bn' => 'Benggala',
+ 'bo' => 'Tibet',
+ 'br' => 'Brittany',
+ 'bs' => 'Bosnia',
+ 'ca' => 'Catalonia',
+ 'cs' => 'Czech',
+ 'cy' => 'Wales',
+ 'da' => 'Denmark',
+ 'de' => 'Jerman',
+ 'de_at' => 'Jerman Austria',
+ 'de_ch' => 'Jerman Halus Switzerland',
+ 'dv' => 'Divehi',
+ 'dz' => 'Dzongkha',
+ 'efi' => 'Efik',
+ 'el' => 'Greek',
+ 'en' => 'Inggeris',
+ 'en_au' => 'Inggeris Australia',
+ 'en_ca' => 'Inggeris Kanada',
+ 'en_gb' => 'Inggeris British',
+ 'en_us' => 'Bahasa Inggeris AS',
+ 'eo' => 'Esperanto',
+ 'es' => 'Sepanyol',
+ 'es_419' => 'Sepanyol Amerika Latin',
+ 'es_es' => 'Sepanyol Iberia',
+ 'et' => 'Estonia',
+ 'eu' => 'Basque',
+ 'fa' => 'Parsi',
+ 'fi' => 'Finland',
+ 'fil' => 'Filipina',
+ 'fj' => 'Fiji',
+ 'fo' => 'Faroe',
+ 'fr' => 'Perancis',
+ 'fr_ca' => 'Perancis Kanada',
+ 'fr_ch' => 'Perancis Switzerland',
+ 'fy' => 'Frisian',
+ 'ga' => 'Ireland',
+ 'gd' => 'Scots Gaelic',
+ 'gl' => 'Galicia',
+ 'gn' => 'Guarani',
+ 'gsw' => 'Jerman Switzerland',
+ 'gu' => 'Gujerat',
+ 'ha' => 'Hausa',
+ 'haw' => 'Hawaii',
+ 'he' => 'Ibrani',
+ 'hi' => 'Hindi',
+ 'hr' => 'Croat',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'hy' => 'Armenia',
+ 'ia' => 'Interlingua',
+ 'id' => 'Indonesia',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'is' => 'Iceland',
+ 'it' => 'Itali',
+ 'ja' => 'Jepun',
+ 'jv' => 'Jawa',
+ 'ka' => 'Georgia',
+ 'kk' => 'Kazakhstan',
+ 'km' => 'Khmer',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korea',
+ 'ks' => 'Kashmiri',
+ 'ku' => 'Kurdish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lb' => 'Luxembourg',
+ 'ln' => 'Lingala',
+ 'lo' => 'Laos',
+ 'lt' => 'Lithuania',
+ 'lv' => 'Latvia',
+ 'mg' => 'Malagasy',
+ 'mi' => 'Maori',
+ 'mk' => 'Macedonia',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolia',
+ 'mr' => 'Marathi',
+ 'ms' => 'Bahasa Melayu',
+ 'mt' => 'Malta',
+ 'my' => 'Burma',
+ 'nb' => 'Bokmål Norway',
+ 'nd' => 'Ndebele Utara',
+ 'ne' => 'Nepal',
+ 'nl' => 'Belanda',
+ 'nl_be' => 'Flemish',
+ 'nn' => 'Nynorsk Norway',
+ 'no' => 'Norway',
+ 'nso' => 'Sotho Utara',
+ 'ny' => 'Nyanja',
+ 'oc' => 'Occitan',
+ 'or' => 'Oriya',
+ 'os' => 'Ossete',
+ 'pa' => 'Punjabi',
+ 'pl' => 'Poland',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portugis',
+ 'pt_br' => 'Portugis Brazil',
+ 'pt_pt' => 'Portugis Iberia',
+ 'qu' => 'Quechua',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romania',
+ 'ru' => 'Rusia',
+ 'rw' => 'Kinyarwanda',
+ 'sa' => 'Sanskrit',
+ 'sd' => 'Sindhi',
+ 'se' => 'Sami Utara',
+ 'sg' => 'Sango',
+ 'sh' => 'SerboCroatia',
+ 'si' => 'Sinhala',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenia',
+ 'sm' => 'Samoa',
+ 'sn' => 'Shona',
+ 'so' => 'Somali',
+ 'sq' => 'Albania',
+ 'sr' => 'Serbia',
+ 'ss' => 'Swati',
+ 'st' => 'Sotho Selatan',
+ 'su' => 'Sunda',
+ 'sv' => 'Sweden',
+ 'sw' => 'Swahili',
+ 'ta' => 'Tamil',
+ 'te' => 'Telugu',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tk' => 'Turkmen',
+ 'tlh' => 'Klingon',
+ 'tn' => 'Tswana',
+ 'to' => 'Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turki',
+ 'ts' => 'Tsonga',
+ 'tt' => 'Tatar',
+ 'tw' => 'Twi',
+ 'ty' => 'Tahiti',
+ 'ug' => 'Uyghur',
+ 'uk' => 'Ukraine',
+ 'und' => 'Bahasa Tidak Diketahui',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbekistan',
+ 've' => 'Venda',
+ 'vi' => 'Vietnam',
+ 'wo' => 'Wolof',
+ 'xh' => 'Xhosa',
+ 'yi' => 'Yahudi',
+ 'yo' => 'Yoruba',
+ 'zh' => 'Cina',
+ 'zh_hans' => 'Cina Ringkas',
+ 'zh_hant' => 'Cina Tradisional',
+ 'zu' => 'Zulu',
+ 'zxx' => 'Tidak kandungan linguistik',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arab',
+ 'armn' => 'Armenia',
+ 'beng' => 'Bengali',
+ 'bopo' => 'Bopomofo',
+ 'brai' => 'Braille',
+ 'cyrl' => 'Cyril',
+ 'deva' => 'Devanagari',
+ 'ethi' => 'Ethiopia',
+ 'geor' => 'Georgia',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarat',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hans' => 'Han Ringkas',
+ 'hant' => 'Han Tradisional',
+ 'hebr' => 'Ibrani',
+ 'hira' => 'Hiragana',
+ 'jpan' => 'Jepun',
+ 'kana' => 'Katakana',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korea',
+ 'laoo' => 'Lao',
+ 'latn' => 'Latin',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolia',
+ 'mymr' => 'Myammar',
+ 'orya' => 'Oriya',
+ 'sinh' => 'Sinhala',
+ 'taml' => 'Tamil',
+ 'telu' => 'Telugu',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibet',
+ 'zsym' => 'Simbol',
+ 'zxxx' => 'Tidak ditulis',
+ 'zyyy' => 'Biasa',
+ 'zzzz' => 'Skrip Tidak Diketahui',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Dunia',
+ '002' => 'Afrika',
+ '003' => 'Amerika Utara',
+ '005' => 'Amerika Selatan',
+ '009' => 'Oceania',
+ '011' => 'Afrika Barat',
+ '013' => 'Amerika Tengah',
+ '014' => 'Afrika Timur',
+ '015' => 'Afrika Utara',
+ '017' => 'Afrika Tengah',
+ '018' => 'Selatan Afrika',
+ '019' => 'Amerika',
+ '021' => 'Utara Amerika',
+ '029' => 'Caribbean',
+ '030' => 'Asia Timur',
+ '034' => 'Asia Selatan',
+ '035' => 'Asia Tenggara',
+ '039' => 'Eropah Selatan',
+ '053' => 'Australia dan New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Wilayah Mikronesia',
+ '061' => 'Polinesia',
+ 142 => 'Asia',
+ 143 => 'Asia Tengah',
+ 145 => 'Asia Barat',
+ 150 => 'Eropah',
+ 151 => 'Eropah Timur',
+ 154 => 'Eropah Utara',
+ 155 => 'Eropah Barat',
+ 419 => 'Amerika Latin',
+ 'ac' => 'Pulau Ascension',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiriah Arab Bersatu',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua dan Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Kepulauan Åland',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia dan Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Republik Afrika Tengah',
+ 'cg' => 'Congo [Republik]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Cile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Pulau Clipperton',
+ 'cr' => 'Kosta Rika',
+ 'cs' => 'Serbia dan Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Kibris',
+ 'cz' => 'Republik Czech',
+ 'de' => 'Jerman',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Jibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Republik Dominican',
+ 'dz' => 'Aljazair',
+ 'ea' => 'Ceuta dan Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Mesir',
+ 'eh' => 'Sahara Barat',
+ 'er' => 'Eritrea',
+ 'es' => 'Sepanyol',
+ 'et' => 'Ethiopia',
+ 'eu' => 'Kesatuan Eropah',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Kepulauan Falkland [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fr' => 'Perancis',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Yunani',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungari',
+ 'ic' => 'Kepulauan Canary',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Itali',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordan',
+ 'jp' => 'Jepun',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Kemboja',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts dan Nevis',
+ 'kp' => 'Utara Korea',
+ 'kr' => 'Selatan Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lubnan',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luksembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Maghribi',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Kepulauan Marshall',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldiv',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambik',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Belanda',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Filipina',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territory',
+ 'pt' => 'Feringgi',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Oceania Terpencil',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arab Saudi',
+ 'sb' => 'Kepulauan Solomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapura',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siera Leon',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Sao Tome dan Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Cad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Timur',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turki',
+ 'tt' => 'Trinidad dan Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'United States Minor Outlying Islands',
+ 'us' => 'Amerika Syarikat',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican',
+ 'vc' => 'Saint Vincent dan Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yaman',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika Selatan',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Wilayah Tidak Diketahui',
+ ),
+);
diff --git a/framework/i18n/data/ms_my.php b/framework/i18n/data/ms_my.php
new file mode 100644
index 0000000..e956dff
--- /dev/null
+++ b/framework/i18n/data/ms_my.php
@@ -0,0 +1,703 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '0.0B',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'MYR' => 'RM',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januari',
+ 2 => 'Februari',
+ 3 => 'Mac',
+ 4 => 'April',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Julai',
+ 8 => 'Ogos',
+ 9 => 'September',
+ 10 => 'Oktober',
+ 11 => 'November',
+ 12 => 'Disember',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mac',
+ 4 => 'Apr',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Ogos',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Dis',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'O',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'O',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Ahad',
+ 1 => 'Isnin',
+ 2 => 'Selasa',
+ 3 => 'Rabu',
+ 4 => 'Khamis',
+ 5 => 'Jumaat',
+ 6 => 'Sabtu',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Ahd',
+ 1 => 'Isn',
+ 2 => 'Sel',
+ 3 => 'Rab',
+ 4 => 'Kha',
+ 5 => 'Jum',
+ 6 => 'Sab',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'A',
+ 1 => 'I',
+ 2 => 'S',
+ 3 => 'R',
+ 4 => 'K',
+ 5 => 'J',
+ 6 => 'S',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'A',
+ 1 => 'I',
+ 2 => 'S',
+ 3 => 'R',
+ 4 => 'K',
+ 5 => 'J',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'S.M.',
+ 1 => 'TM',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'S.M.',
+ 1 => 'TM',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'S.M.',
+ 1 => 'TM',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'PG',
+ 'pmName' => 'PTG',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'Abkhazia',
+ 'af' => 'Afrikaans',
+ 'am' => 'Amharic',
+ 'ar' => 'Arab',
+ 'as' => 'Assam',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'be' => 'Belarus',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bihari',
+ 'bn' => 'Benggala',
+ 'bo' => 'Tibet',
+ 'br' => 'Brittany',
+ 'bs' => 'Bosnia',
+ 'ca' => 'Catalonia',
+ 'cs' => 'Czech',
+ 'cy' => 'Wales',
+ 'da' => 'Denmark',
+ 'de' => 'Jerman',
+ 'de_at' => 'Jerman Austria',
+ 'de_ch' => 'Jerman Halus Switzerland',
+ 'dv' => 'Divehi',
+ 'dz' => 'Dzongkha',
+ 'efi' => 'Efik',
+ 'el' => 'Greek',
+ 'en' => 'Inggeris',
+ 'en_au' => 'Inggeris Australia',
+ 'en_ca' => 'Inggeris Kanada',
+ 'en_gb' => 'Inggeris British',
+ 'en_us' => 'Bahasa Inggeris AS',
+ 'eo' => 'Esperanto',
+ 'es' => 'Sepanyol',
+ 'es_419' => 'Sepanyol Amerika Latin',
+ 'es_es' => 'Sepanyol Iberia',
+ 'et' => 'Estonia',
+ 'eu' => 'Basque',
+ 'fa' => 'Parsi',
+ 'fi' => 'Finland',
+ 'fil' => 'Filipina',
+ 'fj' => 'Fiji',
+ 'fo' => 'Faroe',
+ 'fr' => 'Perancis',
+ 'fr_ca' => 'Perancis Kanada',
+ 'fr_ch' => 'Perancis Switzerland',
+ 'fy' => 'Frisian',
+ 'ga' => 'Ireland',
+ 'gd' => 'Scots Gaelic',
+ 'gl' => 'Galicia',
+ 'gn' => 'Guarani',
+ 'gsw' => 'Jerman Switzerland',
+ 'gu' => 'Gujerat',
+ 'ha' => 'Hausa',
+ 'haw' => 'Hawaii',
+ 'he' => 'Ibrani',
+ 'hi' => 'Hindi',
+ 'hr' => 'Croat',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungary',
+ 'hy' => 'Armenia',
+ 'ia' => 'Interlingua',
+ 'id' => 'Indonesia',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'is' => 'Iceland',
+ 'it' => 'Itali',
+ 'ja' => 'Jepun',
+ 'jv' => 'Jawa',
+ 'ka' => 'Georgia',
+ 'kk' => 'Kazakhstan',
+ 'km' => 'Khmer',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korea',
+ 'ks' => 'Kashmiri',
+ 'ku' => 'Kurdish',
+ 'ky' => 'Kirghiz',
+ 'la' => 'Latin',
+ 'lb' => 'Luxembourg',
+ 'ln' => 'Lingala',
+ 'lo' => 'Laos',
+ 'lt' => 'Lithuania',
+ 'lv' => 'Latvia',
+ 'mg' => 'Malagasy',
+ 'mi' => 'Maori',
+ 'mk' => 'Macedonia',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongolia',
+ 'mr' => 'Marathi',
+ 'ms' => 'Bahasa Melayu',
+ 'mt' => 'Malta',
+ 'my' => 'Burma',
+ 'nb' => 'Bokmål Norway',
+ 'nd' => 'Ndebele Utara',
+ 'ne' => 'Nepal',
+ 'nl' => 'Belanda',
+ 'nl_be' => 'Flemish',
+ 'nn' => 'Nynorsk Norway',
+ 'no' => 'Norway',
+ 'nso' => 'Sotho Utara',
+ 'ny' => 'Nyanja',
+ 'oc' => 'Occitan',
+ 'or' => 'Oriya',
+ 'os' => 'Ossete',
+ 'pa' => 'Punjabi',
+ 'pl' => 'Poland',
+ 'ps' => 'Pushto',
+ 'pt' => 'Portugis',
+ 'pt_br' => 'Portugis Brazil',
+ 'pt_pt' => 'Portugis Iberia',
+ 'qu' => 'Quechua',
+ 'rm' => 'Romansh',
+ 'rn' => 'Rundi',
+ 'ro' => 'Romania',
+ 'ru' => 'Rusia',
+ 'rw' => 'Kinyarwanda',
+ 'sa' => 'Sanskrit',
+ 'sd' => 'Sindhi',
+ 'se' => 'Sami Utara',
+ 'sg' => 'Sango',
+ 'sh' => 'SerboCroatia',
+ 'si' => 'Sinhala',
+ 'sk' => 'Slovak',
+ 'sl' => 'Slovenia',
+ 'sm' => 'Samoa',
+ 'sn' => 'Shona',
+ 'so' => 'Somali',
+ 'sq' => 'Albania',
+ 'sr' => 'Serbia',
+ 'ss' => 'Swati',
+ 'st' => 'Sotho Selatan',
+ 'su' => 'Sunda',
+ 'sv' => 'Sweden',
+ 'sw' => 'Swahili',
+ 'ta' => 'Tamil',
+ 'te' => 'Telugu',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tajik',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinya',
+ 'tk' => 'Turkmen',
+ 'tlh' => 'Klingon',
+ 'tn' => 'Tswana',
+ 'to' => 'Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turki',
+ 'ts' => 'Tsonga',
+ 'tt' => 'Tatar',
+ 'tw' => 'Twi',
+ 'ty' => 'Tahiti',
+ 'ug' => 'Uyghur',
+ 'uk' => 'Ukraine',
+ 'und' => 'Bahasa Tidak Diketahui',
+ 'ur' => 'Urdu',
+ 'uz' => 'Uzbekistan',
+ 've' => 'Venda',
+ 'vi' => 'Vietnam',
+ 'wo' => 'Wolof',
+ 'xh' => 'Xhosa',
+ 'yi' => 'Yahudi',
+ 'yo' => 'Yoruba',
+ 'zh' => 'Cina',
+ 'zh_hans' => 'Cina Ringkas',
+ 'zh_hant' => 'Cina Tradisional',
+ 'zu' => 'Zulu',
+ 'zxx' => 'Tidak kandungan linguistik',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arab',
+ 'armn' => 'Armenia',
+ 'beng' => 'Bengali',
+ 'bopo' => 'Bopomofo',
+ 'brai' => 'Braille',
+ 'cyrl' => 'Cyril',
+ 'deva' => 'Devanagari',
+ 'ethi' => 'Ethiopia',
+ 'geor' => 'Georgia',
+ 'grek' => 'Greek',
+ 'gujr' => 'Gujarat',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hans' => 'Han Ringkas',
+ 'hant' => 'Han Tradisional',
+ 'hebr' => 'Ibrani',
+ 'hira' => 'Hiragana',
+ 'jpan' => 'Jepun',
+ 'kana' => 'Katakana',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Korea',
+ 'laoo' => 'Lao',
+ 'latn' => 'Latin',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongolia',
+ 'mymr' => 'Myammar',
+ 'orya' => 'Oriya',
+ 'sinh' => 'Sinhala',
+ 'taml' => 'Tamil',
+ 'telu' => 'Telugu',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibet',
+ 'zsym' => 'Simbol',
+ 'zxxx' => 'Tidak ditulis',
+ 'zyyy' => 'Biasa',
+ 'zzzz' => 'Skrip Tidak Diketahui',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Dunia',
+ '002' => 'Afrika',
+ '003' => 'Amerika Utara',
+ '005' => 'Amerika Selatan',
+ '009' => 'Oceania',
+ '011' => 'Afrika Barat',
+ '013' => 'Amerika Tengah',
+ '014' => 'Afrika Timur',
+ '015' => 'Afrika Utara',
+ '017' => 'Afrika Tengah',
+ '018' => 'Selatan Afrika',
+ '019' => 'Amerika',
+ '021' => 'Utara Amerika',
+ '029' => 'Caribbean',
+ '030' => 'Asia Timur',
+ '034' => 'Asia Selatan',
+ '035' => 'Asia Tenggara',
+ '039' => 'Eropah Selatan',
+ '053' => 'Australia dan New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Wilayah Mikronesia',
+ '061' => 'Polinesia',
+ 142 => 'Asia',
+ 143 => 'Asia Tengah',
+ 145 => 'Asia Barat',
+ 150 => 'Eropah',
+ 151 => 'Eropah Timur',
+ 154 => 'Eropah Utara',
+ 155 => 'Eropah Barat',
+ 419 => 'Amerika Latin',
+ 'ac' => 'Pulau Ascension',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiriah Arab Bersatu',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua dan Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'American Samoa',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Kepulauan Åland',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bosnia dan Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgium',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Cocos [Keeling] Islands',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Republik Afrika Tengah',
+ 'cg' => 'Congo [Republik]',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Cile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Pulau Clipperton',
+ 'cr' => 'Kosta Rika',
+ 'cs' => 'Serbia dan Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Kibris',
+ 'cz' => 'Republik Czech',
+ 'de' => 'Jerman',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Jibouti',
+ 'dk' => 'Denmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Republik Dominican',
+ 'dz' => 'Aljazair',
+ 'ea' => 'Ceuta dan Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Mesir',
+ 'eh' => 'Sahara Barat',
+ 'er' => 'Eritrea',
+ 'es' => 'Sepanyol',
+ 'et' => 'Ethiopia',
+ 'eu' => 'Kesatuan Eropah',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Kepulauan Falkland [Islas Malvinas]',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Faroe Islands',
+ 'fr' => 'Perancis',
+ 'ga' => 'Gabon',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'French Guiana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Yunani',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungari',
+ 'ic' => 'Kepulauan Canary',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ireland',
+ 'il' => 'Israel',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Itali',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordan',
+ 'jp' => 'Jepun',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Kemboja',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts dan Nevis',
+ 'kp' => 'Utara Korea',
+ 'kr' => 'Selatan Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lubnan',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luksembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Maghribi',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Kepulauan Marshall',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macau',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldiv',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambik',
+ 'na' => 'Namibia',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Belanda',
+ 'no' => 'Norway',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Filipina',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Poland',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territory',
+ 'pt' => 'Feringgi',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Oceania Terpencil',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arab Saudi',
+ 'sb' => 'Kepulauan Solomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapura',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siera Leon',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Sao Tome dan Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Cad',
+ 'tf' => 'French Southern Territories',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Timur',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turki',
+ 'tt' => 'Trinidad dan Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'United States Minor Outlying Islands',
+ 'us' => 'Amerika Syarikat',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican',
+ 'vc' => 'Saint Vincent dan Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yaman',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika Selatan',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Wilayah Tidak Diketahui',
+ ),
+);
diff --git a/framework/i18n/data/mt.php b/framework/i18n/data/mt.php
new file mode 100644
index 0000000..b0c0878
--- /dev/null
+++ b/framework/i18n/data/mt.php
@@ -0,0 +1,955 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Jannar',
+ 2 => 'Frar',
+ 3 => 'Marzu',
+ 4 => 'April',
+ 5 => 'Mejju',
+ 6 => 'Ġunju',
+ 7 => 'Lulju',
+ 8 => 'Awwissu',
+ 9 => 'Settembru',
+ 10 => 'Ottubru',
+ 11 => 'Novembru',
+ 12 => 'Diċembru',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Fra',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'Mej',
+ 6 => 'Ġun',
+ 7 => 'Lul',
+ 8 => 'Aww',
+ 9 => 'Set',
+ 10 => 'Ott',
+ 11 => 'Nov',
+ 12 => 'Diċ',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'Ġ',
+ 7 => 'L',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Il-Ħadd',
+ 1 => 'It-Tnejn',
+ 2 => 'It-Tlieta',
+ 3 => 'L-Erbgħa',
+ 4 => 'Il-Ħamis',
+ 5 => 'Il-Ġimgħa',
+ 6 => 'Is-Sibt',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Ħad',
+ 1 => 'Tne',
+ 2 => 'Tli',
+ 3 => 'Erb',
+ 4 => 'Ħam',
+ 5 => 'Ġim',
+ 6 => 'Sib',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'Ħ',
+ 1 => 'T',
+ 2 => 'T',
+ 3 => 'E',
+ 4 => 'Ħ',
+ 5 => 'Ġ',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'QK',
+ 1 => 'WK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Qabel Kristu',
+ 1 => 'Wara Kristu',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'QK',
+ 1 => 'WK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d \'ta\'’ MMMM y',
+ 'long' => 'd \'ta\'’ MMMM y',
+ 'medium' => 'dd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'QN',
+ 'pmName' => 'WN',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkażjan',
+ 'ace' => 'Aċiniż',
+ 'ach' => 'Akoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikans',
+ 'afa' => 'Afro-Asjatiku (Oħra)',
+ 'afh' => 'Afriħili',
+ 'ain' => 'Ajnu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadjen',
+ 'ale' => 'Aleut',
+ 'alg' => 'Lingwi Algonqwinjani',
+ 'am' => 'Amħariku',
+ 'an' => 'Aragonese',
+ 'ang' => 'Ingliż, Antik',
+ 'anp' => 'Angika',
+ 'apa' => 'Lingwi Apaċi',
+ 'ar' => 'Għarbi',
+ 'arc' => 'Aramajk',
+ 'arn' => 'Arawkanjan',
+ 'arp' => 'Arapaħo',
+ 'art' => 'Artifiċjali (Oħra)',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'ast' => 'Asturian',
+ 'ath' => 'Lingwi Atabaskani',
+ 'aus' => 'Lingwi Awstraljani',
+ 'av' => 'Avarik',
+ 'awa' => 'Awadħi',
+ 'ay' => 'Ajmara',
+ 'az' => 'Ażerbajġani',
+ 'ba' => 'Baxkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Lingwi Bamileke',
+ 'bal' => 'Baluċi',
+ 'ban' => 'Baliniż',
+ 'bas' => 'Basa',
+ 'bat' => 'Baltiku (Oħra)',
+ 'be' => 'Belarussu',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Beber',
+ 'bg' => 'Bulgaru',
+ 'bh' => 'Biħari',
+ 'bho' => 'Bojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetjan',
+ 'br' => 'Brenton',
+ 'bra' => 'Braj',
+ 'bs' => 'Bosnijan',
+ 'btk' => 'Batak',
+ 'bua' => 'Burjat',
+ 'bug' => 'Buginiż',
+ 'byn' => 'Blin',
+ 'ca' => 'Katalan',
+ 'cad' => 'Kaddo',
+ 'cai' => 'Amerika Ċentrali (Oħra)',
+ 'car' => 'Karib',
+ 'cau' => 'Kawkasu (Oħra)',
+ 'cch' => 'Atsam',
+ 'ce' => 'Ċeċen',
+ 'ceb' => 'Sibwano',
+ 'cel' => 'Keltiku (Oħra)',
+ 'ch' => 'Ċamorro',
+ 'chb' => 'Ċibċa',
+ 'chg' => 'Ċagataj',
+ 'chk' => 'Ċukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Ġargon taċ-Ċinuk',
+ 'cho' => 'Ċostaw',
+ 'chp' => 'Ċipewjan',
+ 'chr' => 'Ċerokij',
+ 'chy' => 'Xajenn',
+ 'cmc' => 'Lingwi Ċamiki',
+ 'co' => 'Korsiku',
+ 'cop' => 'Koptiku',
+ 'cpe' => 'Kreoli u Piġini, Bbażat fuq l-Ingliż (Oħra)',
+ 'cpf' => 'Kreoli u Piġini, Bbażat fuq il-Franċiż (Oħra)',
+ 'cpp' => 'Kreoli u Piġini, Bbażat fuq il-Portugiż (Oħra)',
+ 'cr' => 'Krij',
+ 'crh' => 'Crimean Turkish; Crimean Tatar',
+ 'crp' => 'Kreoli u Piġini (Oħra)',
+ 'cs' => 'Ċek',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Slaviku tal-Knisja',
+ 'cus' => 'Kuxtiku (Oħra)',
+ 'cv' => 'Ċuvax',
+ 'cy' => 'Welx',
+ 'da' => 'Daniż',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'day' => 'Dajak',
+ 'de' => 'Ġermaniż',
+ 'del' => 'Delawerjan',
+ 'den' => 'Slav',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidjan (Oħra)',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Dwala',
+ 'dum' => 'Olandiż, Medjevali',
+ 'dv' => 'Diveħi',
+ 'dyu' => 'Djula',
+ 'dz' => 'Dżongka',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Eġizzjan (Antik)',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Grieg',
+ 'elx' => 'Elamit',
+ 'en' => 'Ingliż',
+ 'enm' => 'Ingliż, Medjevali (1100-1500)',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanjol',
+ 'et' => 'Estonjan',
+ 'eu' => 'Bask',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persjan',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulaħ',
+ 'fi' => 'Finlandiż',
+ 'fil' => 'Filippino',
+ 'fiu' => 'Finno - Ugrijan',
+ 'fj' => 'Fiġi',
+ 'fo' => 'Fawriż',
+ 'fon' => 'Fon',
+ 'fr' => 'Franċiż',
+ 'frm' => 'Franċiż, Medjevali',
+ 'fro' => 'Franċiż, Antik',
+ 'fur' => 'Frijuljan',
+ 'fy' => 'Friżjan',
+ 'ga' => 'Irlandiż',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gajo',
+ 'gba' => 'Gbaja',
+ 'gd' => 'Galliku Skoċċiż',
+ 'gem' => 'Ġermaniku (Oħra)',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertjan',
+ 'gl' => 'Gallegjan',
+ 'gmh' => 'Ġermaniku, Medjevali Pulit',
+ 'gn' => 'Gwarani',
+ 'goh' => 'Ġermaniku, Antik Pulit',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gotiku',
+ 'grb' => 'Ġerbo',
+ 'grc' => 'Grieg, Antik (to 1453)',
+ 'gu' => 'Guġarati',
+ 'gv' => 'Manks',
+ 'gwi' => 'Gwiċin',
+ 'ha' => 'Ħawsa',
+ 'hai' => 'Ħajda',
+ 'haw' => 'Ħawajjan',
+ 'he' => 'Ebrajk',
+ 'hi' => 'Ħindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Ħimaċali',
+ 'hit' => 'Ħittit',
+ 'hmn' => 'Ħmong',
+ 'ho' => 'Ħiri Motu',
+ 'hr' => 'Kroat',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Ungeriż',
+ 'hup' => 'Ħupa',
+ 'hy' => 'Armenjan',
+ 'hz' => 'Ħerero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indoneżjan',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Iġo',
+ 'ik' => 'Inupjak',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indjan (Oħra)',
+ 'ine' => 'Indo-Ewropew',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranjan',
+ 'iro' => 'Lingwi Irogwjani',
+ 'is' => 'Iżlandiż',
+ 'it' => 'Taljan',
+ 'iu' => 'Inukitut',
+ 'ja' => 'Ġappuniż',
+ 'jbo' => 'Lojban',
+ 'jpr' => 'Lhudi-Persjan',
+ 'jrb' => 'Lhudi-Għarbi',
+ 'jv' => 'Ġavaniż',
+ 'ka' => 'Ġorġjan',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabuljan',
+ 'kac' => 'Kaċin',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kg' => 'Kongo',
+ 'kha' => 'Kasi',
+ 'khi' => 'Kojsan',
+ 'kho' => 'Kotaniż',
+ 'ki' => 'Kikuju',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Każak',
+ 'kl' => 'Kalallisut',
+ 'km' => 'Kmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korejan',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosrejan',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurusk',
+ 'ks' => 'Kaxmiri',
+ 'ku' => 'Kurdiż',
+ 'kum' => 'Kumiku',
+ 'kut' => 'Kutenaj',
+ 'kv' => 'Komi',
+ 'kw' => 'Korniku',
+ 'ky' => 'Kirgiż',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lah' => 'Landa',
+ 'lam' => 'Lamba',
+ 'lb' => 'Letżburgiż',
+ 'lez' => 'Leżgjan',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingaljan',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lożi',
+ 'lt' => 'Litwanjan',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Luluwa',
+ 'lui' => 'Luwisinuż',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luwa',
+ 'lus' => 'Luxaj',
+ 'lv' => 'Latvjan (Lettix)',
+ 'mad' => 'Maduriż',
+ 'mag' => 'Magaħi',
+ 'mai' => 'Majtili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingwan',
+ 'map' => 'Awstronesjan',
+ 'mas' => 'Masaj',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mg' => 'Malagażi',
+ 'mga' => 'Irlandiż, Medjevali (900-1200)',
+ 'mh' => 'Marxall',
+ 'mi' => 'Maori',
+ 'mic' => 'Mikmek',
+ 'min' => 'Minangkabaw',
+ 'mis' => 'Lingwi Oħra',
+ 'mk' => 'Maċedonjan',
+ 'mkh' => 'Mon-Kmer (Oħra)',
+ 'ml' => 'Malajalam',
+ 'mn' => 'Mongoljan',
+ 'mnc' => 'Manċurjan',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Lingwi Manobo',
+ 'mo' => 'Moldavjan',
+ 'moh' => 'Moħak',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marati',
+ 'ms' => 'Malajan',
+ 'mt' => 'Malti',
+ 'mul' => 'Lingwi Diversi',
+ 'mun' => 'Lingwi tal-Munda',
+ 'mus' => 'Kriek',
+ 'mwl' => 'Mirandiż',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmiż',
+ 'myn' => 'Majan',
+ 'myv' => 'Erzya',
+ 'na' => 'Nawuru',
+ 'nah' => 'Naħwatil',
+ 'nai' => 'Indjan tal-Amerika ta’ Fuq (Oħra)',
+ 'nap' => 'Neapolitan',
+ 'nb' => 'Bokmahal Norveġiż',
+ 'nd' => 'Ndebele, ta’ Fuq',
+ 'nds' => 'Ġermaniż Komuni; Sassonu Komuni',
+ 'ne' => 'Nepaliż',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nijas',
+ 'nic' => 'Niġerjan - Kordofanjan',
+ 'niu' => 'Nijuwejan',
+ 'nl' => 'Olandiż',
+ 'nn' => 'Ninorsk Norveġiż',
+ 'no' => 'Norveġiż',
+ 'nog' => 'Nogai',
+ 'non' => 'Skandinav, Antik',
+ 'nr' => 'Ndebele, t’Isfel',
+ 'nso' => 'Soto, ta’ Fuq',
+ 'nub' => 'Lingwi Nubjani',
+ 'nv' => 'Navaħo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Ċiċewa; Njanġa',
+ 'nym' => 'Njamweżi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Njoro',
+ 'nzi' => 'Nżima',
+ 'oc' => 'Oċċitan',
+ 'oj' => 'Oġibwa',
+ 'om' => 'Oromo (Afan)',
+ 'or' => 'Orija',
+ 'os' => 'Ossettiku',
+ 'osa' => 'Osaġjan',
+ 'ota' => 'Tork (Imperu Ottoman)',
+ 'oto' => 'Lingwi Otomjani',
+ 'pa' => 'Punġabi',
+ 'paa' => 'Papwan (Oħra)',
+ 'pag' => 'Pangasinjan',
+ 'pal' => 'Paħlavi',
+ 'pam' => 'Pampamga',
+ 'pap' => 'Papjamento',
+ 'pau' => 'Palawjan',
+ 'peo' => 'Persjan Antik',
+ 'phi' => 'Filippin (Oħra)',
+ 'phn' => 'Feniċju',
+ 'pi' => 'Pali',
+ 'pl' => 'Pollakk',
+ 'pon' => 'Ponpejan',
+ 'pra' => 'Lingwi Prakriti',
+ 'pro' => 'Provenzal, Antik (sa l-1500)',
+ 'ps' => 'Paxtun',
+ 'pt' => 'Portugiż',
+ 'qu' => 'Keċwa',
+ 'raj' => 'Raġastani',
+ 'rap' => 'Rapanwi',
+ 'rar' => 'Rarotongani',
+ 'rm' => 'Reto-Romanz',
+ 'rn' => 'Rundi',
+ 'ro' => 'Rumen',
+ 'roa' => 'Romanz (Oħra)',
+ 'rom' => 'Żingaru',
+ 'root' => 'Għerq',
+ 'ru' => 'Russu',
+ 'rup' => 'Aromanijan',
+ 'rw' => 'Kinjarwanda',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Jakut',
+ 'sai' => 'Indjan tal-Amerika t’Isfel (Oħra)',
+ 'sal' => 'Salixan',
+ 'sam' => 'Samritan',
+ 'sas' => 'Saska',
+ 'sat' => 'Santali',
+ 'sc' => 'Sardinjan',
+ 'sco' => 'Skoċċiż',
+ 'sd' => 'Sindi',
+ 'se' => 'Sami ta’ Fuq',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitiku',
+ 'sg' => 'Sango',
+ 'sga' => 'Irlandiż, Antik (sa l-900)',
+ 'sgn' => 'Lingwa tas-Sinjali',
+ 'sh' => 'Serbo-Kroat',
+ 'shn' => 'Xan',
+ 'si' => 'Sinħaliż',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Lingwi Suwjani',
+ 'sit' => 'Sino-Tibetjani (Oħra)',
+ 'sk' => 'Slovakk',
+ 'sl' => 'Sloven',
+ 'sla' => 'Slavic (Other)',
+ 'sm' => 'Samojan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami languages (Other)',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Xona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songaj',
+ 'sq' => 'Albaniż',
+ 'sr' => 'Serb',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saħaram',
+ 'st' => 'Soto, t’Isfel',
+ 'su' => 'Sundaniż',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerjan',
+ 'sv' => 'Svediż',
+ 'sw' => 'Swaħili',
+ 'syr' => 'Sirjan',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai (Oħra)',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Taġik',
+ 'th' => 'Tajlandiż',
+ 'ti' => 'Tigrinja',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmeni',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamaxek',
+ 'tn' => 'Zwana',
+ 'to' => 'Tongan (Gżejjer ta’ Tonga)',
+ 'tog' => 'Tonga (Njasa)',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Tork',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Zimxjan',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi languages',
+ 'tut' => 'Altajk (Oħra)',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'ty' => 'Taħitjan',
+ 'tyv' => 'Tuvinjan',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Wigur',
+ 'uga' => 'Ugaritiku',
+ 'uk' => 'Ukranjan',
+ 'umb' => 'Umbundu',
+ 'und' => 'Indeterminat',
+ 'ur' => 'Urdu',
+ 'uz' => 'Użbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vjetnamiż',
+ 'vo' => 'Volapuk',
+ 'vot' => 'Votik',
+ 'wa' => 'Walloon',
+ 'wak' => 'Lingwi Wakaxani',
+ 'wal' => 'Walamo',
+ 'war' => 'Waraj',
+ 'was' => 'Waxo',
+ 'wen' => 'Lingwi Sorbjani',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Ħoża',
+ 'yao' => 'Jao',
+ 'yap' => 'Japese',
+ 'yi' => 'Jiddix',
+ 'yo' => 'Joruba',
+ 'ypk' => 'Lingwi Jupiċi',
+ 'za' => 'Żwang',
+ 'zap' => 'Żapotek',
+ 'zen' => 'Żenaga',
+ 'zh' => 'Ċiniż',
+ 'znd' => 'Żande',
+ 'zu' => 'Żulu',
+ 'zun' => 'Żuni',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Għarbi',
+ 'grek' => 'Grieg',
+ 'hans' => 'Ħan Sempliċi',
+ 'hant' => 'Ħan Tradizzjonali',
+ 'latn' => 'Latin',
+ 'xpeo' => 'Persjan Antik',
+ 'zxxx' => 'Mhux Miktub',
+ 'zyyy' => 'Komuni',
+ 'zzzz' => 'Skritt Mhux Magħruf jew Mhux Validu',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Dinja',
+ '002' => 'Affrika',
+ '003' => 'Amerika ta’ Fuq',
+ '005' => 'Amerika t’Isfel',
+ '009' => 'Oċejanja',
+ '011' => 'Affrika tal-Punent',
+ '013' => 'Amerika Ċentrali',
+ '014' => 'Affrika tal-Lvant',
+ '015' => 'Affrika ta’ Fuq',
+ '017' => 'Affrika Nofsani',
+ '018' => 'Affrika t’Isfel',
+ '019' => 'Amerika',
+ '021' => 'Amerika Nòrdiku',
+ '029' => 'Karibew',
+ '030' => 'Asja tal-Lvant',
+ '034' => 'Asja t’Isfel Ċentrali',
+ '035' => 'Asja tax-Xlokk',
+ '039' => 'Ewropa t’Isfel',
+ '053' => 'Awstralja u New Zealand',
+ '054' => 'Melanesja',
+ '057' => 'Reġjun ta’ Mikroneżja',
+ '061' => 'Polinesja',
+ 142 => 'Asja',
+ 143 => 'Asja Ċentrali',
+ 145 => 'Asja tal-Punent',
+ 150 => 'Ewropa',
+ 151 => 'Ewropa tal-Lvant',
+ 154 => 'Ewropa ta’ Fuq',
+ 155 => 'Ewropa tal-Punent',
+ 172 => 'Commonwealth tal-Istati Independenti',
+ 419 => 'Amerika Latina',
+ 830 => 'Gżejjer tal-Kanal Ingliż',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emirati Għarab Maqgħuda',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Angwilla',
+ 'al' => 'Albanija',
+ 'am' => 'Armenja',
+ 'an' => 'Antilles Olandiżi',
+ 'ao' => 'Angola',
+ 'aq' => 'Antartika',
+ 'ar' => 'Arġentina',
+ 'as' => 'Samoa Amerikana',
+ 'at' => 'Awstrija',
+ 'au' => 'Awstralja',
+ 'aw' => 'Aruba',
+ 'ax' => 'Gżejjer Aland',
+ 'az' => 'Ażerbajġan',
+ 'ba' => 'Bożnija Ħerżegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladexx',
+ 'be' => 'Belġju',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarija',
+ 'bh' => 'Baħrajn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunej',
+ 'bo' => 'Bolivja',
+ 'br' => 'Brażil',
+ 'bs' => 'Baħamas',
+ 'bt' => 'Butan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Bjelorussja',
+ 'bz' => 'Beliże',
+ 'ca' => 'Kanada',
+ 'cc' => 'Cocos (Keeling) Islands',
+ 'cd' => 'Democratic Republic of the Congo',
+ 'cf' => 'Repubblika Afrikana Ċentrali',
+ 'cg' => 'Kongo',
+ 'ch' => 'Svizzera',
+ 'ci' => 'Kosta ta’ l-Avorju',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Ċili',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Ċina',
+ 'co' => 'Kolumbja',
+ 'cr' => 'Kosta Rika',
+ 'cs' => 'Serbja u Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kape Verde',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Ċipru',
+ 'cz' => 'Repubblika Ċeka',
+ 'de' => 'Ġermanja',
+ 'dj' => 'Ġibuti',
+ 'dk' => 'Danimarka',
+ 'dm' => 'Dominika',
+ 'do' => 'Republikka Domenikana',
+ 'dz' => 'Alġerija',
+ 'ec' => 'Ekwador',
+ 'ee' => 'Estonja',
+ 'eg' => 'Eġittu',
+ 'eh' => 'Sahara tal-Punent',
+ 'er' => 'Eritreja',
+ 'es' => 'Spanja',
+ 'et' => 'Etijopja',
+ 'eu' => 'Unjoni Ewropea',
+ 'fi' => 'Finlandja',
+ 'fj' => 'Fiġi',
+ 'fk' => 'Falkland Islands',
+ 'fm' => 'Mikronesja',
+ 'fo' => 'Gżejjer Faroe',
+ 'fr' => 'Franza',
+ 'ga' => 'Gabon',
+ 'gb' => 'Ingilterra',
+ 'gd' => 'Grenada',
+ 'ge' => 'Ġorġja',
+ 'gf' => 'Gujana Franċiża',
+ 'gh' => 'Gana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grinlandja',
+ 'gm' => 'Gambja',
+ 'gn' => 'Gineja',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginea Ekwatorjali',
+ 'gr' => 'Greċja',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginea-Bissaw',
+ 'gy' => 'Gujana',
+ 'hk' => 'Ħong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Ħonduras',
+ 'hr' => 'Kroazja',
+ 'ht' => 'Ħaiti',
+ 'hu' => 'Ungerija',
+ 'id' => 'Indoneżja',
+ 'ie' => 'Irlanda',
+ 'il' => 'Iżrael',
+ 'im' => 'Isle of Man',
+ 'in' => 'Indja',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Islanda',
+ 'it' => 'Italja',
+ 'jm' => 'Ġamajka',
+ 'jo' => 'Ġordan',
+ 'jp' => 'Ġappun',
+ 'ke' => 'Kenja',
+ 'kg' => 'Kirgistan',
+ 'kh' => 'Kambodja',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'Koreja ta’ Fuq',
+ 'kr' => 'Koreja t’Isfel',
+ 'kw' => 'Kuwajt',
+ 'ky' => 'Gżejjer Kajmani',
+ 'kz' => 'Każakstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanu',
+ 'lc' => 'Santa Luċija',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberja',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwanja',
+ 'lu' => 'Lussemburgu',
+ 'lv' => 'Latvja',
+ 'ly' => 'Libja',
+ 'ma' => 'Marokk',
+ 'mc' => 'Monako',
+ 'md' => 'Maldova',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Gżejjer ta’ Marshall',
+ 'mk' => 'Maċedonja',
+ 'ml' => 'Mali',
+ 'mm' => 'Mjanmar',
+ 'mn' => 'Mongolja',
+ 'mo' => 'Macao',
+ 'mp' => 'Gżejjer Marjana ta’ Fuq',
+ 'mq' => 'Martinik',
+ 'mr' => 'Mawritanja',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mawrizju',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Messiku',
+ 'my' => 'Malasja',
+ 'mz' => 'Możambik',
+ 'na' => 'Namibja',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niġer',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Niġerja',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Olanda',
+ 'no' => 'Norveġja',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesja Franċiża',
+ 'pg' => 'Papwa-Ginea Ġdida',
+ 'ph' => 'Filippini',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polonja',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territory',
+ 'pt' => 'Portugall',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwaj',
+ 'qa' => 'Qatar',
+ 're' => 'Réunion',
+ 'ro' => 'Rumanija',
+ 'ru' => 'Russja',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Għarabja Sawdita',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Żvezja',
+ 'sg' => 'Singapor',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenja',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakkja',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalja',
+ 'sr' => 'Surinam',
+ 'st' => 'Sao Tome and Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Sirja',
+ 'sz' => 'Sważiland',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Ċad',
+ 'tf' => 'Territorji Franċiżi ta’ Nofsinhar',
+ 'tg' => 'Togo',
+ 'th' => 'Tajlandja',
+ 'tj' => 'Taġikistan',
+ 'tk' => 'Tokelaw',
+ 'tl' => 'Timor tal-Lvant',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tuneż',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkija',
+ 'tt' => 'Trinidad u Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Tajwan',
+ 'tz' => 'Tanżanija',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uganda',
+ 'um' => 'United States Minor Outlying Islands',
+ 'us' => 'Stati Uniti',
+ 'uy' => 'Urugwaj',
+ 'uz' => 'Użbekistan',
+ 'va' => 'Vatikan',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 've' => 'Venezwela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vjetnam',
+ 'vu' => 'Vanwatu',
+ 'wf' => 'Wallis and Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Majotte',
+ 'za' => 'Afrika t’Isfel',
+ 'zm' => 'Żambja',
+ 'zw' => 'Żimbabwe',
+ 'zz' => 'Reġjun Mhux Magħruf jew Mhux Validu',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'n==0||(fmod(n,100)>=2&&fmod(n,100)<=10&&fmod(fmod(n,100),1)==0)',
+ 2 => '(fmod(n,100)>=11&&fmod(n,100)<=19&&fmod(fmod(n,100),1)==0)',
+ 3 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/mt_mt.php b/framework/i18n/data/mt_mt.php
new file mode 100644
index 0000000..8cb554f
--- /dev/null
+++ b/framework/i18n/data/mt_mt.php
@@ -0,0 +1,955 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Jannar',
+ 2 => 'Frar',
+ 3 => 'Marzu',
+ 4 => 'April',
+ 5 => 'Mejju',
+ 6 => 'Ġunju',
+ 7 => 'Lulju',
+ 8 => 'Awwissu',
+ 9 => 'Settembru',
+ 10 => 'Ottubru',
+ 11 => 'Novembru',
+ 12 => 'Diċembru',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Fra',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'Mej',
+ 6 => 'Ġun',
+ 7 => 'Lul',
+ 8 => 'Aww',
+ 9 => 'Set',
+ 10 => 'Ott',
+ 11 => 'Nov',
+ 12 => 'Diċ',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'Ġ',
+ 7 => 'L',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Il-Ħadd',
+ 1 => 'It-Tnejn',
+ 2 => 'It-Tlieta',
+ 3 => 'L-Erbgħa',
+ 4 => 'Il-Ħamis',
+ 5 => 'Il-Ġimgħa',
+ 6 => 'Is-Sibt',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Ħad',
+ 1 => 'Tne',
+ 2 => 'Tli',
+ 3 => 'Erb',
+ 4 => 'Ħam',
+ 5 => 'Ġim',
+ 6 => 'Sib',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'Ħ',
+ 1 => 'T',
+ 2 => 'T',
+ 3 => 'E',
+ 4 => 'Ħ',
+ 5 => 'Ġ',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'QK',
+ 1 => 'WK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Qabel Kristu',
+ 1 => 'Wara Kristu',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'QK',
+ 1 => 'WK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d \'ta\'’ MMMM y',
+ 'long' => 'd \'ta\'’ MMMM y',
+ 'medium' => 'dd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'QN',
+ 'pmName' => 'WN',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abkażjan',
+ 'ace' => 'Aċiniż',
+ 'ach' => 'Akoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestan',
+ 'af' => 'Afrikans',
+ 'afa' => 'Afro-Asjatiku (Oħra)',
+ 'afh' => 'Afriħili',
+ 'ain' => 'Ajnu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadjen',
+ 'ale' => 'Aleut',
+ 'alg' => 'Lingwi Algonqwinjani',
+ 'am' => 'Amħariku',
+ 'an' => 'Aragonese',
+ 'ang' => 'Ingliż, Antik',
+ 'anp' => 'Angika',
+ 'apa' => 'Lingwi Apaċi',
+ 'ar' => 'Għarbi',
+ 'arc' => 'Aramajk',
+ 'arn' => 'Arawkanjan',
+ 'arp' => 'Arapaħo',
+ 'art' => 'Artifiċjali (Oħra)',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamese',
+ 'ast' => 'Asturian',
+ 'ath' => 'Lingwi Atabaskani',
+ 'aus' => 'Lingwi Awstraljani',
+ 'av' => 'Avarik',
+ 'awa' => 'Awadħi',
+ 'ay' => 'Ajmara',
+ 'az' => 'Ażerbajġani',
+ 'ba' => 'Baxkir',
+ 'bad' => 'Banda',
+ 'bai' => 'Lingwi Bamileke',
+ 'bal' => 'Baluċi',
+ 'ban' => 'Baliniż',
+ 'bas' => 'Basa',
+ 'bat' => 'Baltiku (Oħra)',
+ 'be' => 'Belarussu',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Beber',
+ 'bg' => 'Bulgaru',
+ 'bh' => 'Biħari',
+ 'bho' => 'Bojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengali',
+ 'bnt' => 'Bantu',
+ 'bo' => 'Tibetjan',
+ 'br' => 'Brenton',
+ 'bra' => 'Braj',
+ 'bs' => 'Bosnijan',
+ 'btk' => 'Batak',
+ 'bua' => 'Burjat',
+ 'bug' => 'Buginiż',
+ 'byn' => 'Blin',
+ 'ca' => 'Katalan',
+ 'cad' => 'Kaddo',
+ 'cai' => 'Amerika Ċentrali (Oħra)',
+ 'car' => 'Karib',
+ 'cau' => 'Kawkasu (Oħra)',
+ 'cch' => 'Atsam',
+ 'ce' => 'Ċeċen',
+ 'ceb' => 'Sibwano',
+ 'cel' => 'Keltiku (Oħra)',
+ 'ch' => 'Ċamorro',
+ 'chb' => 'Ċibċa',
+ 'chg' => 'Ċagataj',
+ 'chk' => 'Ċukese',
+ 'chm' => 'Mari',
+ 'chn' => 'Ġargon taċ-Ċinuk',
+ 'cho' => 'Ċostaw',
+ 'chp' => 'Ċipewjan',
+ 'chr' => 'Ċerokij',
+ 'chy' => 'Xajenn',
+ 'cmc' => 'Lingwi Ċamiki',
+ 'co' => 'Korsiku',
+ 'cop' => 'Koptiku',
+ 'cpe' => 'Kreoli u Piġini, Bbażat fuq l-Ingliż (Oħra)',
+ 'cpf' => 'Kreoli u Piġini, Bbażat fuq il-Franċiż (Oħra)',
+ 'cpp' => 'Kreoli u Piġini, Bbażat fuq il-Portugiż (Oħra)',
+ 'cr' => 'Krij',
+ 'crh' => 'Crimean Turkish; Crimean Tatar',
+ 'crp' => 'Kreoli u Piġini (Oħra)',
+ 'cs' => 'Ċek',
+ 'csb' => 'Kashubian',
+ 'cu' => 'Slaviku tal-Knisja',
+ 'cus' => 'Kuxtiku (Oħra)',
+ 'cv' => 'Ċuvax',
+ 'cy' => 'Welx',
+ 'da' => 'Daniż',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'day' => 'Dajak',
+ 'de' => 'Ġermaniż',
+ 'del' => 'Delawerjan',
+ 'den' => 'Slav',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidjan (Oħra)',
+ 'dsb' => 'Lower Sorbian',
+ 'dua' => 'Dwala',
+ 'dum' => 'Olandiż, Medjevali',
+ 'dv' => 'Diveħi',
+ 'dyu' => 'Djula',
+ 'dz' => 'Dżongka',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Eġizzjan (Antik)',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Grieg',
+ 'elx' => 'Elamit',
+ 'en' => 'Ingliż',
+ 'enm' => 'Ingliż, Medjevali (1100-1500)',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spanjol',
+ 'et' => 'Estonjan',
+ 'eu' => 'Bask',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Persjan',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulaħ',
+ 'fi' => 'Finlandiż',
+ 'fil' => 'Filippino',
+ 'fiu' => 'Finno - Ugrijan',
+ 'fj' => 'Fiġi',
+ 'fo' => 'Fawriż',
+ 'fon' => 'Fon',
+ 'fr' => 'Franċiż',
+ 'frm' => 'Franċiż, Medjevali',
+ 'fro' => 'Franċiż, Antik',
+ 'fur' => 'Frijuljan',
+ 'fy' => 'Friżjan',
+ 'ga' => 'Irlandiż',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gajo',
+ 'gba' => 'Gbaja',
+ 'gd' => 'Galliku Skoċċiż',
+ 'gem' => 'Ġermaniku (Oħra)',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertjan',
+ 'gl' => 'Gallegjan',
+ 'gmh' => 'Ġermaniku, Medjevali Pulit',
+ 'gn' => 'Gwarani',
+ 'goh' => 'Ġermaniku, Antik Pulit',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gotiku',
+ 'grb' => 'Ġerbo',
+ 'grc' => 'Grieg, Antik (to 1453)',
+ 'gu' => 'Guġarati',
+ 'gv' => 'Manks',
+ 'gwi' => 'Gwiċin',
+ 'ha' => 'Ħawsa',
+ 'hai' => 'Ħajda',
+ 'haw' => 'Ħawajjan',
+ 'he' => 'Ebrajk',
+ 'hi' => 'Ħindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Ħimaċali',
+ 'hit' => 'Ħittit',
+ 'hmn' => 'Ħmong',
+ 'ho' => 'Ħiri Motu',
+ 'hr' => 'Kroat',
+ 'hsb' => 'Upper Sorbian',
+ 'ht' => 'Haitian',
+ 'hu' => 'Ungeriż',
+ 'hup' => 'Ħupa',
+ 'hy' => 'Armenjan',
+ 'hz' => 'Ħerero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indoneżjan',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Iġo',
+ 'ik' => 'Inupjak',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indjan (Oħra)',
+ 'ine' => 'Indo-Ewropew',
+ 'inh' => 'Ingush',
+ 'io' => 'Ido',
+ 'ira' => 'Iranjan',
+ 'iro' => 'Lingwi Irogwjani',
+ 'is' => 'Iżlandiż',
+ 'it' => 'Taljan',
+ 'iu' => 'Inukitut',
+ 'ja' => 'Ġappuniż',
+ 'jbo' => 'Lojban',
+ 'jpr' => 'Lhudi-Persjan',
+ 'jrb' => 'Lhudi-Għarbi',
+ 'jv' => 'Ġavaniż',
+ 'ka' => 'Ġorġjan',
+ 'kaa' => 'Kara-Kalpak',
+ 'kab' => 'Kabuljan',
+ 'kac' => 'Kaċin',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardian',
+ 'kg' => 'Kongo',
+ 'kha' => 'Kasi',
+ 'khi' => 'Kojsan',
+ 'kho' => 'Kotaniż',
+ 'ki' => 'Kikuju',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Każak',
+ 'kl' => 'Kalallisut',
+ 'km' => 'Kmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Korejan',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosrejan',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurusk',
+ 'ks' => 'Kaxmiri',
+ 'ku' => 'Kurdiż',
+ 'kum' => 'Kumiku',
+ 'kut' => 'Kutenaj',
+ 'kv' => 'Komi',
+ 'kw' => 'Korniku',
+ 'ky' => 'Kirgiż',
+ 'la' => 'Latin',
+ 'lad' => 'Ladino',
+ 'lah' => 'Landa',
+ 'lam' => 'Lamba',
+ 'lb' => 'Letżburgiż',
+ 'lez' => 'Leżgjan',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgish',
+ 'ln' => 'Lingaljan',
+ 'lo' => 'Lao',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lożi',
+ 'lt' => 'Litwanjan',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Luluwa',
+ 'lui' => 'Luwisinuż',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luwa',
+ 'lus' => 'Luxaj',
+ 'lv' => 'Latvjan (Lettix)',
+ 'mad' => 'Maduriż',
+ 'mag' => 'Magaħi',
+ 'mai' => 'Majtili',
+ 'mak' => 'Makasar',
+ 'man' => 'Mandingwan',
+ 'map' => 'Awstronesjan',
+ 'mas' => 'Masaj',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mg' => 'Malagażi',
+ 'mga' => 'Irlandiż, Medjevali (900-1200)',
+ 'mh' => 'Marxall',
+ 'mi' => 'Maori',
+ 'mic' => 'Mikmek',
+ 'min' => 'Minangkabaw',
+ 'mis' => 'Lingwi Oħra',
+ 'mk' => 'Maċedonjan',
+ 'mkh' => 'Mon-Kmer (Oħra)',
+ 'ml' => 'Malajalam',
+ 'mn' => 'Mongoljan',
+ 'mnc' => 'Manċurjan',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Lingwi Manobo',
+ 'mo' => 'Moldavjan',
+ 'moh' => 'Moħak',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marati',
+ 'ms' => 'Malajan',
+ 'mt' => 'Malti',
+ 'mul' => 'Lingwi Diversi',
+ 'mun' => 'Lingwi tal-Munda',
+ 'mus' => 'Kriek',
+ 'mwl' => 'Mirandiż',
+ 'mwr' => 'Marwari',
+ 'my' => 'Burmiż',
+ 'myn' => 'Majan',
+ 'myv' => 'Erzya',
+ 'na' => 'Nawuru',
+ 'nah' => 'Naħwatil',
+ 'nai' => 'Indjan tal-Amerika ta’ Fuq (Oħra)',
+ 'nap' => 'Neapolitan',
+ 'nb' => 'Bokmahal Norveġiż',
+ 'nd' => 'Ndebele, ta’ Fuq',
+ 'nds' => 'Ġermaniż Komuni; Sassonu Komuni',
+ 'ne' => 'Nepaliż',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nijas',
+ 'nic' => 'Niġerjan - Kordofanjan',
+ 'niu' => 'Nijuwejan',
+ 'nl' => 'Olandiż',
+ 'nn' => 'Ninorsk Norveġiż',
+ 'no' => 'Norveġiż',
+ 'nog' => 'Nogai',
+ 'non' => 'Skandinav, Antik',
+ 'nr' => 'Ndebele, t’Isfel',
+ 'nso' => 'Soto, ta’ Fuq',
+ 'nub' => 'Lingwi Nubjani',
+ 'nv' => 'Navaħo',
+ 'nwc' => 'Classical Newari',
+ 'ny' => 'Ċiċewa; Njanġa',
+ 'nym' => 'Njamweżi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Njoro',
+ 'nzi' => 'Nżima',
+ 'oc' => 'Oċċitan',
+ 'oj' => 'Oġibwa',
+ 'om' => 'Oromo (Afan)',
+ 'or' => 'Orija',
+ 'os' => 'Ossettiku',
+ 'osa' => 'Osaġjan',
+ 'ota' => 'Tork (Imperu Ottoman)',
+ 'oto' => 'Lingwi Otomjani',
+ 'pa' => 'Punġabi',
+ 'paa' => 'Papwan (Oħra)',
+ 'pag' => 'Pangasinjan',
+ 'pal' => 'Paħlavi',
+ 'pam' => 'Pampamga',
+ 'pap' => 'Papjamento',
+ 'pau' => 'Palawjan',
+ 'peo' => 'Persjan Antik',
+ 'phi' => 'Filippin (Oħra)',
+ 'phn' => 'Feniċju',
+ 'pi' => 'Pali',
+ 'pl' => 'Pollakk',
+ 'pon' => 'Ponpejan',
+ 'pra' => 'Lingwi Prakriti',
+ 'pro' => 'Provenzal, Antik (sa l-1500)',
+ 'ps' => 'Paxtun',
+ 'pt' => 'Portugiż',
+ 'qu' => 'Keċwa',
+ 'raj' => 'Raġastani',
+ 'rap' => 'Rapanwi',
+ 'rar' => 'Rarotongani',
+ 'rm' => 'Reto-Romanz',
+ 'rn' => 'Rundi',
+ 'ro' => 'Rumen',
+ 'roa' => 'Romanz (Oħra)',
+ 'rom' => 'Żingaru',
+ 'root' => 'Għerq',
+ 'ru' => 'Russu',
+ 'rup' => 'Aromanijan',
+ 'rw' => 'Kinjarwanda',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Jakut',
+ 'sai' => 'Indjan tal-Amerika t’Isfel (Oħra)',
+ 'sal' => 'Salixan',
+ 'sam' => 'Samritan',
+ 'sas' => 'Saska',
+ 'sat' => 'Santali',
+ 'sc' => 'Sardinjan',
+ 'sco' => 'Skoċċiż',
+ 'sd' => 'Sindi',
+ 'se' => 'Sami ta’ Fuq',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitiku',
+ 'sg' => 'Sango',
+ 'sga' => 'Irlandiż, Antik (sa l-900)',
+ 'sgn' => 'Lingwa tas-Sinjali',
+ 'sh' => 'Serbo-Kroat',
+ 'shn' => 'Xan',
+ 'si' => 'Sinħaliż',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Lingwi Suwjani',
+ 'sit' => 'Sino-Tibetjani (Oħra)',
+ 'sk' => 'Slovakk',
+ 'sl' => 'Sloven',
+ 'sla' => 'Slavic (Other)',
+ 'sm' => 'Samojan',
+ 'sma' => 'Southern Sami',
+ 'smi' => 'Sami languages (Other)',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Xona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somali',
+ 'sog' => 'Sogdien',
+ 'son' => 'Songaj',
+ 'sq' => 'Albaniż',
+ 'sr' => 'Serb',
+ 'srr' => 'Serer',
+ 'ss' => 'Swati',
+ 'ssa' => 'Nilo-Saħaram',
+ 'st' => 'Soto, t’Isfel',
+ 'su' => 'Sundaniż',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumerjan',
+ 'sv' => 'Svediż',
+ 'sw' => 'Swaħili',
+ 'syr' => 'Sirjan',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai (Oħra)',
+ 'te' => 'Telugu',
+ 'tem' => 'Timne',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Taġik',
+ 'th' => 'Tajlandiż',
+ 'ti' => 'Tigrinja',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmeni',
+ 'tkl' => 'Tokelau',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamaxek',
+ 'tn' => 'Zwana',
+ 'to' => 'Tongan (Gżejjer ta’ Tonga)',
+ 'tog' => 'Tonga (Njasa)',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Tork',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Zimxjan',
+ 'tt' => 'Tatar',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi languages',
+ 'tut' => 'Altajk (Oħra)',
+ 'tvl' => 'Tuvalu',
+ 'tw' => 'Twi',
+ 'ty' => 'Taħitjan',
+ 'tyv' => 'Tuvinjan',
+ 'udm' => 'Udmurt',
+ 'ug' => 'Wigur',
+ 'uga' => 'Ugaritiku',
+ 'uk' => 'Ukranjan',
+ 'umb' => 'Umbundu',
+ 'und' => 'Indeterminat',
+ 'ur' => 'Urdu',
+ 'uz' => 'Użbek',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vjetnamiż',
+ 'vo' => 'Volapuk',
+ 'vot' => 'Votik',
+ 'wa' => 'Walloon',
+ 'wak' => 'Lingwi Wakaxani',
+ 'wal' => 'Walamo',
+ 'war' => 'Waraj',
+ 'was' => 'Waxo',
+ 'wen' => 'Lingwi Sorbjani',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Ħoża',
+ 'yao' => 'Jao',
+ 'yap' => 'Japese',
+ 'yi' => 'Jiddix',
+ 'yo' => 'Joruba',
+ 'ypk' => 'Lingwi Jupiċi',
+ 'za' => 'Żwang',
+ 'zap' => 'Żapotek',
+ 'zen' => 'Żenaga',
+ 'zh' => 'Ċiniż',
+ 'znd' => 'Żande',
+ 'zu' => 'Żulu',
+ 'zun' => 'Żuni',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Għarbi',
+ 'grek' => 'Grieg',
+ 'hans' => 'Ħan Sempliċi',
+ 'hant' => 'Ħan Tradizzjonali',
+ 'latn' => 'Latin',
+ 'xpeo' => 'Persjan Antik',
+ 'zxxx' => 'Mhux Miktub',
+ 'zyyy' => 'Komuni',
+ 'zzzz' => 'Skritt Mhux Magħruf jew Mhux Validu',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Dinja',
+ '002' => 'Affrika',
+ '003' => 'Amerika ta’ Fuq',
+ '005' => 'Amerika t’Isfel',
+ '009' => 'Oċejanja',
+ '011' => 'Affrika tal-Punent',
+ '013' => 'Amerika Ċentrali',
+ '014' => 'Affrika tal-Lvant',
+ '015' => 'Affrika ta’ Fuq',
+ '017' => 'Affrika Nofsani',
+ '018' => 'Affrika t’Isfel',
+ '019' => 'Amerika',
+ '021' => 'Amerika Nòrdiku',
+ '029' => 'Karibew',
+ '030' => 'Asja tal-Lvant',
+ '034' => 'Asja t’Isfel Ċentrali',
+ '035' => 'Asja tax-Xlokk',
+ '039' => 'Ewropa t’Isfel',
+ '053' => 'Awstralja u New Zealand',
+ '054' => 'Melanesja',
+ '057' => 'Reġjun ta’ Mikroneżja',
+ '061' => 'Polinesja',
+ 142 => 'Asja',
+ 143 => 'Asja Ċentrali',
+ 145 => 'Asja tal-Punent',
+ 150 => 'Ewropa',
+ 151 => 'Ewropa tal-Lvant',
+ 154 => 'Ewropa ta’ Fuq',
+ 155 => 'Ewropa tal-Punent',
+ 172 => 'Commonwealth tal-Istati Independenti',
+ 419 => 'Amerika Latina',
+ 830 => 'Gżejjer tal-Kanal Ingliż',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emirati Għarab Maqgħuda',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antigua and Barbuda',
+ 'ai' => 'Angwilla',
+ 'al' => 'Albanija',
+ 'am' => 'Armenja',
+ 'an' => 'Antilles Olandiżi',
+ 'ao' => 'Angola',
+ 'aq' => 'Antartika',
+ 'ar' => 'Arġentina',
+ 'as' => 'Samoa Amerikana',
+ 'at' => 'Awstrija',
+ 'au' => 'Awstralja',
+ 'aw' => 'Aruba',
+ 'ax' => 'Gżejjer Aland',
+ 'az' => 'Ażerbajġan',
+ 'ba' => 'Bożnija Ħerżegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladexx',
+ 'be' => 'Belġju',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarija',
+ 'bh' => 'Baħrajn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunej',
+ 'bo' => 'Bolivja',
+ 'br' => 'Brażil',
+ 'bs' => 'Baħamas',
+ 'bt' => 'Butan',
+ 'bv' => 'Bouvet Island',
+ 'bw' => 'Botswana',
+ 'by' => 'Bjelorussja',
+ 'bz' => 'Beliże',
+ 'ca' => 'Kanada',
+ 'cc' => 'Cocos (Keeling) Islands',
+ 'cd' => 'Democratic Republic of the Congo',
+ 'cf' => 'Repubblika Afrikana Ċentrali',
+ 'cg' => 'Kongo',
+ 'ch' => 'Svizzera',
+ 'ci' => 'Kosta ta’ l-Avorju',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Ċili',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Ċina',
+ 'co' => 'Kolumbja',
+ 'cr' => 'Kosta Rika',
+ 'cs' => 'Serbja u Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kape Verde',
+ 'cx' => 'Christmas Island',
+ 'cy' => 'Ċipru',
+ 'cz' => 'Repubblika Ċeka',
+ 'de' => 'Ġermanja',
+ 'dj' => 'Ġibuti',
+ 'dk' => 'Danimarka',
+ 'dm' => 'Dominika',
+ 'do' => 'Republikka Domenikana',
+ 'dz' => 'Alġerija',
+ 'ec' => 'Ekwador',
+ 'ee' => 'Estonja',
+ 'eg' => 'Eġittu',
+ 'eh' => 'Sahara tal-Punent',
+ 'er' => 'Eritreja',
+ 'es' => 'Spanja',
+ 'et' => 'Etijopja',
+ 'eu' => 'Unjoni Ewropea',
+ 'fi' => 'Finlandja',
+ 'fj' => 'Fiġi',
+ 'fk' => 'Falkland Islands',
+ 'fm' => 'Mikronesja',
+ 'fo' => 'Gżejjer Faroe',
+ 'fr' => 'Franza',
+ 'ga' => 'Gabon',
+ 'gb' => 'Ingilterra',
+ 'gd' => 'Grenada',
+ 'ge' => 'Ġorġja',
+ 'gf' => 'Gujana Franċiża',
+ 'gh' => 'Gana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grinlandja',
+ 'gm' => 'Gambja',
+ 'gn' => 'Gineja',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginea Ekwatorjali',
+ 'gr' => 'Greċja',
+ 'gs' => 'South Georgia and the South Sandwich Islands',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginea-Bissaw',
+ 'gy' => 'Gujana',
+ 'hk' => 'Ħong Kong',
+ 'hm' => 'Heard Island and McDonald Islands',
+ 'hn' => 'Ħonduras',
+ 'hr' => 'Kroazja',
+ 'ht' => 'Ħaiti',
+ 'hu' => 'Ungerija',
+ 'id' => 'Indoneżja',
+ 'ie' => 'Irlanda',
+ 'il' => 'Iżrael',
+ 'im' => 'Isle of Man',
+ 'in' => 'Indja',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraq',
+ 'ir' => 'Iran',
+ 'is' => 'Islanda',
+ 'it' => 'Italja',
+ 'jm' => 'Ġamajka',
+ 'jo' => 'Ġordan',
+ 'jp' => 'Ġappun',
+ 'ke' => 'Kenja',
+ 'kg' => 'Kirgistan',
+ 'kh' => 'Kambodja',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'Koreja ta’ Fuq',
+ 'kr' => 'Koreja t’Isfel',
+ 'kw' => 'Kuwajt',
+ 'ky' => 'Gżejjer Kajmani',
+ 'kz' => 'Każakstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanu',
+ 'lc' => 'Santa Luċija',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberja',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwanja',
+ 'lu' => 'Lussemburgu',
+ 'lv' => 'Latvja',
+ 'ly' => 'Libja',
+ 'ma' => 'Marokk',
+ 'mc' => 'Monako',
+ 'md' => 'Maldova',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Gżejjer ta’ Marshall',
+ 'mk' => 'Maċedonja',
+ 'ml' => 'Mali',
+ 'mm' => 'Mjanmar',
+ 'mn' => 'Mongolja',
+ 'mo' => 'Macao',
+ 'mp' => 'Gżejjer Marjana ta’ Fuq',
+ 'mq' => 'Martinik',
+ 'mr' => 'Mawritanja',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mawrizju',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Messiku',
+ 'my' => 'Malasja',
+ 'mz' => 'Możambik',
+ 'na' => 'Namibja',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niġer',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Niġerja',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Olanda',
+ 'no' => 'Norveġja',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesja Franċiża',
+ 'pg' => 'Papwa-Ginea Ġdida',
+ 'ph' => 'Filippini',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polonja',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian Territory',
+ 'pt' => 'Portugall',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwaj',
+ 'qa' => 'Qatar',
+ 're' => 'Réunion',
+ 'ro' => 'Rumanija',
+ 'ru' => 'Russja',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Għarabja Sawdita',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Żvezja',
+ 'sg' => 'Singapor',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenja',
+ 'sj' => 'Svalbard and Jan Mayen',
+ 'sk' => 'Slovakkja',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalja',
+ 'sr' => 'Surinam',
+ 'st' => 'Sao Tome and Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Sirja',
+ 'sz' => 'Sważiland',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Ċad',
+ 'tf' => 'Territorji Franċiżi ta’ Nofsinhar',
+ 'tg' => 'Togo',
+ 'th' => 'Tajlandja',
+ 'tj' => 'Taġikistan',
+ 'tk' => 'Tokelaw',
+ 'tl' => 'Timor tal-Lvant',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tuneż',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkija',
+ 'tt' => 'Trinidad u Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Tajwan',
+ 'tz' => 'Tanżanija',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uganda',
+ 'um' => 'United States Minor Outlying Islands',
+ 'us' => 'Stati Uniti',
+ 'uy' => 'Urugwaj',
+ 'uz' => 'Użbekistan',
+ 'va' => 'Vatikan',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 've' => 'Venezwela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vjetnam',
+ 'vu' => 'Vanwatu',
+ 'wf' => 'Wallis and Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Majotte',
+ 'za' => 'Afrika t’Isfel',
+ 'zm' => 'Żambja',
+ 'zw' => 'Żimbabwe',
+ 'zz' => 'Reġjun Mhux Magħruf jew Mhux Validu',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'n==0||(fmod(n,100)>=2&&fmod(n,100)<=10&&fmod(fmod(n,100),1)==0)',
+ 2 => '(fmod(n,100)>=11&&fmod(n,100)<=19&&fmod(fmod(n,100),1)==0)',
+ 3 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/mua.php b/framework/i18n/data/mua.php
new file mode 100644
index 0000000..909f720
--- /dev/null
+++ b/framework/i18n/data/mua.php
@@ -0,0 +1,456 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Fĩi Loo',
+ 2 => 'Cokcwaklaŋne',
+ 3 => 'Cokcwaklii',
+ 4 => 'Fĩi Marfoo',
+ 5 => 'Madǝǝuutǝbijaŋ',
+ 6 => 'Mamǝŋgwãafahbii',
+ 7 => 'Mamǝŋgwãalii',
+ 8 => 'Madǝmbii',
+ 9 => 'Fĩi Dǝɓlii',
+ 10 => 'Fĩi Mundaŋ',
+ 11 => 'Fĩi Gwahlle',
+ 12 => 'Fĩi Yuru',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'FLO',
+ 2 => 'CLA',
+ 3 => 'CKI',
+ 4 => 'FMF',
+ 5 => 'MAD',
+ 6 => 'MBI',
+ 7 => 'MLI',
+ 8 => 'MAM',
+ 9 => 'FDE',
+ 10 => 'FMU',
+ 11 => 'FGW',
+ 12 => 'FYU',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'O',
+ 2 => 'A',
+ 3 => 'I',
+ 4 => 'F',
+ 5 => 'D',
+ 6 => 'B',
+ 7 => 'L',
+ 8 => 'M',
+ 9 => 'E',
+ 10 => 'U',
+ 11 => 'W',
+ 12 => 'Y',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Com\'yakke',
+ 1 => 'Comlaaɗii',
+ 2 => 'Comzyiiɗii',
+ 3 => 'Comkolle',
+ 4 => 'Comkaldǝɓlii',
+ 5 => 'Comgaisuu',
+ 6 => 'Comzyeɓsuu',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Cya',
+ 1 => 'Cla',
+ 2 => 'Czi',
+ 3 => 'Cko',
+ 4 => 'Cka',
+ 5 => 'Cga',
+ 6 => 'Cze',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'Y',
+ 1 => 'L',
+ 2 => 'Z',
+ 3 => 'O',
+ 4 => 'A',
+ 5 => 'G',
+ 6 => 'E',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KK',
+ 1 => 'PK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'KǝPel Kristu',
+ 1 => 'Pel Kristu',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KK',
+ 1 => 'PK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'comme',
+ 'pmName' => 'lilli',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'akaŋ',
+ 'am' => 'amharik',
+ 'ar' => 'arabiya',
+ 'be' => 'belarussiya',
+ 'bg' => 'bulgaria',
+ 'bn' => 'bengalia',
+ 'cs' => 'syekya',
+ 'de' => 'germaŋ',
+ 'el' => 'grek',
+ 'en' => 'zah Anglofoŋ',
+ 'es' => 'Espaniya',
+ 'fa' => 'Persia',
+ 'fr' => 'zah sǝr Franssǝ',
+ 'ha' => 'haussa',
+ 'hi' => 'hindi',
+ 'hu' => 'hungariya',
+ 'id' => 'indonesiya',
+ 'ig' => 'igbo',
+ 'it' => 'italiya',
+ 'ja' => 'zah sǝr Japoŋ',
+ 'jv' => 'javaniya',
+ 'km' => 'kmer',
+ 'ko' => 'korea',
+ 'ms' => 'malasiya',
+ 'mua' => 'MUNDAŊ',
+ 'my' => 'birmania',
+ 'ne' => 'Nepaliya',
+ 'nl' => 'zah sǝr ma kasǝŋ',
+ 'pa' => 'Pǝnjabi',
+ 'pl' => 'Poloniya',
+ 'pt' => 'Zah sǝr Portugal',
+ 'ro' => 'Romaniya',
+ 'ru' => 'Russiya',
+ 'rw' => 'Zah sǝr Rwanda',
+ 'so' => 'Somaliya',
+ 'sv' => 'Swedia',
+ 'ta' => 'Tamul',
+ 'th' => 'Tai',
+ 'tr' => 'Turk',
+ 'uk' => 'Ukrainia',
+ 'ur' => 'Urdu',
+ 'vi' => 'Vietnamiya',
+ 'yo' => 'Yoruba',
+ 'zh' => 'zah Syiŋ',
+ 'zu' => 'Zulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'andorra',
+ 'ae' => 'Sǝr Arabiya ma taini',
+ 'af' => 'afghanistaŋ',
+ 'ag' => 'antiguan ne Barbuda',
+ 'ai' => 'anguiya',
+ 'al' => 'albaniya',
+ 'am' => 'armeniya',
+ 'an' => 'Sǝr ma kasǝŋ ma laŋne',
+ 'ao' => 'angola',
+ 'ar' => 'argentiniya',
+ 'as' => 'samoa Amerika',
+ 'at' => 'austriya',
+ 'au' => 'australiya',
+ 'aw' => 'aruba',
+ 'az' => 'azerbaijaŋ',
+ 'ba' => 'bosniya ne Herzegovina',
+ 'bb' => 'barbadiya',
+ 'bd' => 'bangladeshiya',
+ 'be' => 'belgika',
+ 'bf' => 'burkina Faso',
+ 'bg' => 'bulgariya',
+ 'bh' => 'bahraiŋ',
+ 'bi' => 'burundi',
+ 'bj' => 'beniŋ',
+ 'bm' => 'bermudiya',
+ 'bn' => 'bruniya',
+ 'bo' => 'boliviya',
+ 'br' => 'brazilya',
+ 'bs' => 'bahamas',
+ 'bt' => 'butaŋ',
+ 'bw' => 'botswana',
+ 'by' => 'belarussiya',
+ 'bz' => 'beliziya',
+ 'ca' => 'kanada',
+ 'cd' => 'Sǝr Kongo ma dii ne zair',
+ 'cf' => 'centrafrika',
+ 'cg' => 'kongo',
+ 'ch' => 'Sǝr Swiss',
+ 'ci' => 'ser Ivoiriya',
+ 'ck' => 'kook ma laŋne',
+ 'cl' => 'syili',
+ 'cm' => 'kameruŋ',
+ 'cn' => 'syiŋ',
+ 'co' => 'kolombiya',
+ 'cr' => 'kosta Rika',
+ 'cs' => 'Serbiya ne Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'kap ma laŋne',
+ 'cy' => 'Syipriya',
+ 'cz' => 'Sǝr Syek',
+ 'de' => 'Germaniya',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Daŋmark',
+ 'dm' => 'Dominik',
+ 'do' => 'Sǝr Dominik ma lii',
+ 'dz' => 'algeriya',
+ 'ec' => 'Ekwatǝr',
+ 'ee' => 'Estoniya',
+ 'eg' => 'Sǝr Egypt',
+ 'er' => 'Sǝr Eritre',
+ 'es' => 'Espaŋiya',
+ 'et' => 'Etiopia',
+ 'fi' => 'Sǝr Finland',
+ 'fj' => 'Sǝr Fiji',
+ 'fk' => 'Sǝr malouniya ma laŋne',
+ 'fm' => 'Micronesiya',
+ 'fr' => 'Franssǝ',
+ 'ga' => 'Gaboŋ',
+ 'gb' => 'Sǝr Anglofoŋ',
+ 'gd' => 'Grenadǝ',
+ 'ge' => 'Georgiya',
+ 'gf' => 'Sǝr Guyana ma Franssǝ',
+ 'gh' => 'Gana',
+ 'gi' => 'Sǝr Gibraltar',
+ 'gl' => 'Sǝr Groenland',
+ 'gm' => 'Gambiya',
+ 'gn' => 'Guine',
+ 'gp' => 'Sǝr Gwadeloupǝ',
+ 'gq' => 'Sǝr Guine',
+ 'gr' => 'Sǝr Grek',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Guine ma Bissao',
+ 'gy' => 'Guyana',
+ 'hn' => 'Sǝr Honduras',
+ 'hr' => 'kroatiya',
+ 'ht' => 'Sǝr Haiti',
+ 'hu' => 'Hungriya',
+ 'id' => 'Indonesiya',
+ 'ie' => 'Sǝr Ireland',
+ 'il' => 'Sǝr Israel',
+ 'in' => 'Sǝr Indǝ',
+ 'io' => 'anglofoŋ ma Indiya',
+ 'iq' => 'Irak',
+ 'ir' => 'Iraŋ',
+ 'is' => 'Sǝr Island',
+ 'it' => 'Italiya',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordaniya',
+ 'jp' => 'Japaŋ',
+ 'ke' => 'Sǝr Kenya',
+ 'kg' => 'Kirgizstaŋ',
+ 'kh' => 'kambodiya',
+ 'ki' => 'Sǝr Kiribati',
+ 'km' => 'komora',
+ 'kn' => 'Sǝr Kristof ne Nievǝ',
+ 'kp' => 'Sǝr Kore fah sǝŋ',
+ 'kr' => 'Sǝr Kore nekǝsǝŋ',
+ 'kw' => 'Sǝr Kowait',
+ 'ky' => 'kayman ma laŋne',
+ 'kz' => 'Kazakstaŋ',
+ 'la' => 'Sǝr Laos',
+ 'lb' => 'Libaŋ',
+ 'lc' => 'Sǝr Lucia',
+ 'li' => 'Lichtǝnsteiŋ',
+ 'lk' => 'Sǝr Lanka',
+ 'lr' => 'Liberiya',
+ 'ls' => 'Sǝr Lesotho',
+ 'lt' => 'Lituaniya',
+ 'lu' => 'Sǝr Luxemburg',
+ 'lv' => 'Letoniya',
+ 'ly' => 'Libiya',
+ 'ma' => 'Marok',
+ 'mc' => 'Monako',
+ 'md' => 'Moldoviya',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Sǝr Marshall ma laŋne',
+ 'mk' => 'Macedoniya',
+ 'ml' => 'Sǝr Mali',
+ 'mm' => 'Sǝr Myanmar',
+ 'mn' => 'Mongoliya',
+ 'mp' => 'Sǝr Maria ma laŋne',
+ 'mq' => 'Martinika',
+ 'mr' => 'Mauritaniya',
+ 'ms' => 'Sǝr Montserrat',
+ 'mt' => 'Sǝr Malta',
+ 'mu' => 'Sǝr Mauricǝ',
+ 'mv' => 'Maldivǝ',
+ 'mw' => 'Sǝr Malawi',
+ 'mx' => 'Mexiko',
+ 'my' => 'Malaysiya',
+ 'mz' => 'Mozambika',
+ 'na' => 'Namibiya',
+ 'nc' => 'Kaledoniya mafuu',
+ 'ne' => 'Sǝr Niger',
+ 'nf' => 'Norfolk ma laŋne',
+ 'ng' => 'Nigeriya',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Sǝr ma kasǝŋ',
+ 'no' => 'Norvegǝ',
+ 'np' => 'Sǝr Nepal',
+ 'nr' => 'Sǝr Nauru',
+ 'nu' => 'Niwe',
+ 'nz' => 'Zeland mafuu',
+ 'om' => 'Omaŋ',
+ 'pa' => 'Sǝr Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Sǝr Polynesiya ma Franssǝ',
+ 'pg' => 'Papuasiya Guine mafuu',
+ 'ph' => 'Filipiŋ',
+ 'pk' => 'Pakistaŋ',
+ 'pl' => 'Pologŋ',
+ 'pm' => 'Sǝr Pǝtar ne Mikǝlon',
+ 'pn' => 'Pitkairn',
+ 'pr' => 'Porto Riko',
+ 'ps' => 'Sǝr Palestiniya',
+ 'pt' => 'Sǝr Portugal',
+ 'pw' => 'Sǝr Palau',
+ 'py' => 'Paragwai',
+ 'qa' => 'Katar',
+ 're' => 'Sǝr Reunion',
+ 'ro' => 'Romaniya',
+ 'ru' => 'Russiya',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Sǝr Arabiya',
+ 'sb' => 'Sǝr Salomon ma laŋne',
+ 'sc' => 'Saichel',
+ 'sd' => 'Sudaŋ',
+ 'se' => 'Sǝr Sued',
+ 'sg' => 'Singapur',
+ 'sh' => 'Sǝr Helena',
+ 'si' => 'Sloveniya',
+ 'sk' => 'Slovakiya',
+ 'sl' => 'Sierra Leonǝ',
+ 'sm' => 'Sǝr Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somaliya',
+ 'sr' => 'Sǝr Surinam',
+ 'st' => 'Sao Tome ne Principe',
+ 'sv' => 'Sǝr Salvador',
+ 'sy' => 'Syria',
+ 'sz' => 'Sǝr Swaziland',
+ 'tc' => 'Turkiya ne kaicos ma laŋne',
+ 'td' => 'syad',
+ 'tg' => 'Sǝr Togo',
+ 'th' => 'Tailand',
+ 'tj' => 'Tajikistaŋ',
+ 'tk' => 'Sǝr Tokelau',
+ 'tl' => 'Timoriya',
+ 'tm' => 'Turkmenistaŋ',
+ 'tn' => 'Tunisiya',
+ 'to' => 'Sǝr Tonga',
+ 'tr' => 'Turkiya',
+ 'tt' => 'Trinite ne Tobago',
+ 'tv' => 'Sǝr Tuvalu',
+ 'tw' => 'Taiwaŋ',
+ 'tz' => 'Tanzaniya',
+ 'ua' => 'Ukraiŋ',
+ 'ug' => 'Uganda',
+ 'us' => 'Amerika',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Uzbekistaŋ',
+ 'va' => 'Vaticaŋ',
+ 'vc' => 'Sǝr Vinceŋ ne Grenadiŋ',
+ 've' => 'Sǝr Venezuela',
+ 'vg' => 'ser Anglofon ma laŋne',
+ 'vi' => 'Sǝr amerika ma laŋne',
+ 'vn' => 'Sǝr Vietnam',
+ 'vu' => 'Sǝr Vanuatu',
+ 'wf' => 'Wallis ne Futuna',
+ 'ws' => 'Sǝr Samoa',
+ 'ye' => 'Yemeŋ',
+ 'yt' => 'Mayot',
+ 'za' => 'Afrika nekǝsǝŋ',
+ 'zm' => 'Zambiya',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/mua_cm.php b/framework/i18n/data/mua_cm.php
new file mode 100644
index 0000000..56d3f97
--- /dev/null
+++ b/framework/i18n/data/mua_cm.php
@@ -0,0 +1,456 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Fĩi Loo',
+ 2 => 'Cokcwaklaŋne',
+ 3 => 'Cokcwaklii',
+ 4 => 'Fĩi Marfoo',
+ 5 => 'Madǝǝuutǝbijaŋ',
+ 6 => 'Mamǝŋgwãafahbii',
+ 7 => 'Mamǝŋgwãalii',
+ 8 => 'Madǝmbii',
+ 9 => 'Fĩi Dǝɓlii',
+ 10 => 'Fĩi Mundaŋ',
+ 11 => 'Fĩi Gwahlle',
+ 12 => 'Fĩi Yuru',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'FLO',
+ 2 => 'CLA',
+ 3 => 'CKI',
+ 4 => 'FMF',
+ 5 => 'MAD',
+ 6 => 'MBI',
+ 7 => 'MLI',
+ 8 => 'MAM',
+ 9 => 'FDE',
+ 10 => 'FMU',
+ 11 => 'FGW',
+ 12 => 'FYU',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'O',
+ 2 => 'A',
+ 3 => 'I',
+ 4 => 'F',
+ 5 => 'D',
+ 6 => 'B',
+ 7 => 'L',
+ 8 => 'M',
+ 9 => 'E',
+ 10 => 'U',
+ 11 => 'W',
+ 12 => 'Y',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Com\'yakke',
+ 1 => 'Comlaaɗii',
+ 2 => 'Comzyiiɗii',
+ 3 => 'Comkolle',
+ 4 => 'Comkaldǝɓlii',
+ 5 => 'Comgaisuu',
+ 6 => 'Comzyeɓsuu',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Cya',
+ 1 => 'Cla',
+ 2 => 'Czi',
+ 3 => 'Cko',
+ 4 => 'Cka',
+ 5 => 'Cga',
+ 6 => 'Cze',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'Y',
+ 1 => 'L',
+ 2 => 'Z',
+ 3 => 'O',
+ 4 => 'A',
+ 5 => 'G',
+ 6 => 'E',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KK',
+ 1 => 'PK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'KǝPel Kristu',
+ 1 => 'Pel Kristu',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KK',
+ 1 => 'PK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'comme',
+ 'pmName' => 'lilli',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'akaŋ',
+ 'am' => 'amharik',
+ 'ar' => 'arabiya',
+ 'be' => 'belarussiya',
+ 'bg' => 'bulgaria',
+ 'bn' => 'bengalia',
+ 'cs' => 'syekya',
+ 'de' => 'germaŋ',
+ 'el' => 'grek',
+ 'en' => 'zah Anglofoŋ',
+ 'es' => 'Espaniya',
+ 'fa' => 'Persia',
+ 'fr' => 'zah sǝr Franssǝ',
+ 'ha' => 'haussa',
+ 'hi' => 'hindi',
+ 'hu' => 'hungariya',
+ 'id' => 'indonesiya',
+ 'ig' => 'igbo',
+ 'it' => 'italiya',
+ 'ja' => 'zah sǝr Japoŋ',
+ 'jv' => 'javaniya',
+ 'km' => 'kmer',
+ 'ko' => 'korea',
+ 'ms' => 'malasiya',
+ 'mua' => 'MUNDAŊ',
+ 'my' => 'birmania',
+ 'ne' => 'Nepaliya',
+ 'nl' => 'zah sǝr ma kasǝŋ',
+ 'pa' => 'Pǝnjabi',
+ 'pl' => 'Poloniya',
+ 'pt' => 'Zah sǝr Portugal',
+ 'ro' => 'Romaniya',
+ 'ru' => 'Russiya',
+ 'rw' => 'Zah sǝr Rwanda',
+ 'so' => 'Somaliya',
+ 'sv' => 'Swedia',
+ 'ta' => 'Tamul',
+ 'th' => 'Tai',
+ 'tr' => 'Turk',
+ 'uk' => 'Ukrainia',
+ 'ur' => 'Urdu',
+ 'vi' => 'Vietnamiya',
+ 'yo' => 'Yoruba',
+ 'zh' => 'zah Syiŋ',
+ 'zu' => 'Zulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'andorra',
+ 'ae' => 'Sǝr Arabiya ma taini',
+ 'af' => 'afghanistaŋ',
+ 'ag' => 'antiguan ne Barbuda',
+ 'ai' => 'anguiya',
+ 'al' => 'albaniya',
+ 'am' => 'armeniya',
+ 'an' => 'Sǝr ma kasǝŋ ma laŋne',
+ 'ao' => 'angola',
+ 'ar' => 'argentiniya',
+ 'as' => 'samoa Amerika',
+ 'at' => 'austriya',
+ 'au' => 'australiya',
+ 'aw' => 'aruba',
+ 'az' => 'azerbaijaŋ',
+ 'ba' => 'bosniya ne Herzegovina',
+ 'bb' => 'barbadiya',
+ 'bd' => 'bangladeshiya',
+ 'be' => 'belgika',
+ 'bf' => 'burkina Faso',
+ 'bg' => 'bulgariya',
+ 'bh' => 'bahraiŋ',
+ 'bi' => 'burundi',
+ 'bj' => 'beniŋ',
+ 'bm' => 'bermudiya',
+ 'bn' => 'bruniya',
+ 'bo' => 'boliviya',
+ 'br' => 'brazilya',
+ 'bs' => 'bahamas',
+ 'bt' => 'butaŋ',
+ 'bw' => 'botswana',
+ 'by' => 'belarussiya',
+ 'bz' => 'beliziya',
+ 'ca' => 'kanada',
+ 'cd' => 'Sǝr Kongo ma dii ne zair',
+ 'cf' => 'centrafrika',
+ 'cg' => 'kongo',
+ 'ch' => 'Sǝr Swiss',
+ 'ci' => 'ser Ivoiriya',
+ 'ck' => 'kook ma laŋne',
+ 'cl' => 'syili',
+ 'cm' => 'kameruŋ',
+ 'cn' => 'syiŋ',
+ 'co' => 'kolombiya',
+ 'cr' => 'kosta Rika',
+ 'cs' => 'Serbiya ne Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'kap ma laŋne',
+ 'cy' => 'Syipriya',
+ 'cz' => 'Sǝr Syek',
+ 'de' => 'Germaniya',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Daŋmark',
+ 'dm' => 'Dominik',
+ 'do' => 'Sǝr Dominik ma lii',
+ 'dz' => 'algeriya',
+ 'ec' => 'Ekwatǝr',
+ 'ee' => 'Estoniya',
+ 'eg' => 'Sǝr Egypt',
+ 'er' => 'Sǝr Eritre',
+ 'es' => 'Espaŋiya',
+ 'et' => 'Etiopia',
+ 'fi' => 'Sǝr Finland',
+ 'fj' => 'Sǝr Fiji',
+ 'fk' => 'Sǝr malouniya ma laŋne',
+ 'fm' => 'Micronesiya',
+ 'fr' => 'Franssǝ',
+ 'ga' => 'Gaboŋ',
+ 'gb' => 'Sǝr Anglofoŋ',
+ 'gd' => 'Grenadǝ',
+ 'ge' => 'Georgiya',
+ 'gf' => 'Sǝr Guyana ma Franssǝ',
+ 'gh' => 'Gana',
+ 'gi' => 'Sǝr Gibraltar',
+ 'gl' => 'Sǝr Groenland',
+ 'gm' => 'Gambiya',
+ 'gn' => 'Guine',
+ 'gp' => 'Sǝr Gwadeloupǝ',
+ 'gq' => 'Sǝr Guine',
+ 'gr' => 'Sǝr Grek',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Guine ma Bissao',
+ 'gy' => 'Guyana',
+ 'hn' => 'Sǝr Honduras',
+ 'hr' => 'kroatiya',
+ 'ht' => 'Sǝr Haiti',
+ 'hu' => 'Hungriya',
+ 'id' => 'Indonesiya',
+ 'ie' => 'Sǝr Ireland',
+ 'il' => 'Sǝr Israel',
+ 'in' => 'Sǝr Indǝ',
+ 'io' => 'anglofoŋ ma Indiya',
+ 'iq' => 'Irak',
+ 'ir' => 'Iraŋ',
+ 'is' => 'Sǝr Island',
+ 'it' => 'Italiya',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordaniya',
+ 'jp' => 'Japaŋ',
+ 'ke' => 'Sǝr Kenya',
+ 'kg' => 'Kirgizstaŋ',
+ 'kh' => 'kambodiya',
+ 'ki' => 'Sǝr Kiribati',
+ 'km' => 'komora',
+ 'kn' => 'Sǝr Kristof ne Nievǝ',
+ 'kp' => 'Sǝr Kore fah sǝŋ',
+ 'kr' => 'Sǝr Kore nekǝsǝŋ',
+ 'kw' => 'Sǝr Kowait',
+ 'ky' => 'kayman ma laŋne',
+ 'kz' => 'Kazakstaŋ',
+ 'la' => 'Sǝr Laos',
+ 'lb' => 'Libaŋ',
+ 'lc' => 'Sǝr Lucia',
+ 'li' => 'Lichtǝnsteiŋ',
+ 'lk' => 'Sǝr Lanka',
+ 'lr' => 'Liberiya',
+ 'ls' => 'Sǝr Lesotho',
+ 'lt' => 'Lituaniya',
+ 'lu' => 'Sǝr Luxemburg',
+ 'lv' => 'Letoniya',
+ 'ly' => 'Libiya',
+ 'ma' => 'Marok',
+ 'mc' => 'Monako',
+ 'md' => 'Moldoviya',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Sǝr Marshall ma laŋne',
+ 'mk' => 'Macedoniya',
+ 'ml' => 'Sǝr Mali',
+ 'mm' => 'Sǝr Myanmar',
+ 'mn' => 'Mongoliya',
+ 'mp' => 'Sǝr Maria ma laŋne',
+ 'mq' => 'Martinika',
+ 'mr' => 'Mauritaniya',
+ 'ms' => 'Sǝr Montserrat',
+ 'mt' => 'Sǝr Malta',
+ 'mu' => 'Sǝr Mauricǝ',
+ 'mv' => 'Maldivǝ',
+ 'mw' => 'Sǝr Malawi',
+ 'mx' => 'Mexiko',
+ 'my' => 'Malaysiya',
+ 'mz' => 'Mozambika',
+ 'na' => 'Namibiya',
+ 'nc' => 'Kaledoniya mafuu',
+ 'ne' => 'Sǝr Niger',
+ 'nf' => 'Norfolk ma laŋne',
+ 'ng' => 'Nigeriya',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Sǝr ma kasǝŋ',
+ 'no' => 'Norvegǝ',
+ 'np' => 'Sǝr Nepal',
+ 'nr' => 'Sǝr Nauru',
+ 'nu' => 'Niwe',
+ 'nz' => 'Zeland mafuu',
+ 'om' => 'Omaŋ',
+ 'pa' => 'Sǝr Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Sǝr Polynesiya ma Franssǝ',
+ 'pg' => 'Papuasiya Guine mafuu',
+ 'ph' => 'Filipiŋ',
+ 'pk' => 'Pakistaŋ',
+ 'pl' => 'Pologŋ',
+ 'pm' => 'Sǝr Pǝtar ne Mikǝlon',
+ 'pn' => 'Pitkairn',
+ 'pr' => 'Porto Riko',
+ 'ps' => 'Sǝr Palestiniya',
+ 'pt' => 'Sǝr Portugal',
+ 'pw' => 'Sǝr Palau',
+ 'py' => 'Paragwai',
+ 'qa' => 'Katar',
+ 're' => 'Sǝr Reunion',
+ 'ro' => 'Romaniya',
+ 'ru' => 'Russiya',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Sǝr Arabiya',
+ 'sb' => 'Sǝr Salomon ma laŋne',
+ 'sc' => 'Saichel',
+ 'sd' => 'Sudaŋ',
+ 'se' => 'Sǝr Sued',
+ 'sg' => 'Singapur',
+ 'sh' => 'Sǝr Helena',
+ 'si' => 'Sloveniya',
+ 'sk' => 'Slovakiya',
+ 'sl' => 'Sierra Leonǝ',
+ 'sm' => 'Sǝr Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somaliya',
+ 'sr' => 'Sǝr Surinam',
+ 'st' => 'Sao Tome ne Principe',
+ 'sv' => 'Sǝr Salvador',
+ 'sy' => 'Syria',
+ 'sz' => 'Sǝr Swaziland',
+ 'tc' => 'Turkiya ne kaicos ma laŋne',
+ 'td' => 'syad',
+ 'tg' => 'Sǝr Togo',
+ 'th' => 'Tailand',
+ 'tj' => 'Tajikistaŋ',
+ 'tk' => 'Sǝr Tokelau',
+ 'tl' => 'Timoriya',
+ 'tm' => 'Turkmenistaŋ',
+ 'tn' => 'Tunisiya',
+ 'to' => 'Sǝr Tonga',
+ 'tr' => 'Turkiya',
+ 'tt' => 'Trinite ne Tobago',
+ 'tv' => 'Sǝr Tuvalu',
+ 'tw' => 'Taiwaŋ',
+ 'tz' => 'Tanzaniya',
+ 'ua' => 'Ukraiŋ',
+ 'ug' => 'Uganda',
+ 'us' => 'Amerika',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Uzbekistaŋ',
+ 'va' => 'Vaticaŋ',
+ 'vc' => 'Sǝr Vinceŋ ne Grenadiŋ',
+ 've' => 'Sǝr Venezuela',
+ 'vg' => 'ser Anglofon ma laŋne',
+ 'vi' => 'Sǝr amerika ma laŋne',
+ 'vn' => 'Sǝr Vietnam',
+ 'vu' => 'Sǝr Vanuatu',
+ 'wf' => 'Wallis ne Futuna',
+ 'ws' => 'Sǝr Samoa',
+ 'ye' => 'Yemeŋ',
+ 'yt' => 'Mayot',
+ 'za' => 'Afrika nekǝsǝŋ',
+ 'zm' => 'Zambiya',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/my.php b/framework/i18n/data/my.php
new file mode 100644
index 0000000..420a11e
--- /dev/null
+++ b/framework/i18n/data/my.php
@@ -0,0 +1,579 @@
+ '5905',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => '၊',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'MMK' => 'K',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ဇန်နဝါရီ',
+ 2 => 'ဖေဖော်ဝါရီ',
+ 3 => 'မတ်',
+ 4 => 'ဧပြီ',
+ 5 => 'မေ',
+ 6 => 'ဇွန်',
+ 7 => 'ဇူလိုင်',
+ 8 => 'ဩဂုတ်',
+ 9 => 'စက်တင်ဘာ',
+ 10 => 'အောက်တိုဘာ',
+ 11 => 'နိုဝင်ဘာ',
+ 12 => 'ဒီဇင်ဘာ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ဇန်',
+ 2 => 'ဖေ',
+ 3 => 'မတ်',
+ 4 => 'ဧ',
+ 5 => 'မေ',
+ 6 => 'ဇွန်',
+ 7 => 'ဇူ',
+ 8 => 'ဩ',
+ 9 => 'စက်',
+ 10 => 'အောက်',
+ 11 => 'နို',
+ 12 => 'ဒီ',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ဇ',
+ 2 => 'ဖ',
+ 3 => 'မ',
+ 4 => 'ဧ',
+ 5 => 'မ',
+ 6 => 'ဇ',
+ 7 => 'ဇ',
+ 8 => 'ဩ',
+ 9 => 'စ',
+ 10 => 'အ',
+ 11 => 'န',
+ 12 => 'ဒ',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'တနင်္ဂနွေ',
+ 1 => 'တနင်္လာ',
+ 2 => 'အင်္ဂါ',
+ 3 => 'ဗုဒ္ဓဟူး',
+ 4 => 'ကြာသပတေး',
+ 5 => 'သောကြာ',
+ 6 => 'စနေ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'နွေ',
+ 1 => 'လာ',
+ 2 => 'ဂါ',
+ 3 => 'ဟူး',
+ 4 => 'တေး',
+ 5 => 'ကြာ',
+ 6 => 'နေ',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'တ',
+ 1 => 'တ',
+ 2 => 'အ',
+ 3 => 'ဗ',
+ 4 => 'က',
+ 5 => 'သ',
+ 6 => 'စ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ဘီစီ',
+ 1 => 'အေဒီ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ခရစ်တော် မပေါ်မီကာလ',
+ 1 => 'ခရစ်တော် ပေါ်ထွန်းပြီးကာလ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ဘီစီ',
+ 1 => 'အေဒီ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'နံနက်',
+ 'pmName' => 'ညနေ',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ang' => 'အင်္ဂလိပ်စာဟောင်း',
+ 'ar' => 'အာရေဗီ',
+ 'art' => 'အယောင်ဆောင် ဘာသာစကား',
+ 'ban' => 'ဘာလီ',
+ 'bas' => 'ဘာဆာ',
+ 'bat' => 'ဘော်လတစ် ဘာသာစကား',
+ 'be' => 'ဘီလာရု',
+ 'bg' => 'ဘူဂေးရီးယား',
+ 'bn' => 'ဘင်္ဂါလီ',
+ 'bo' => 'တိဘက်',
+ 'bs' => 'ဘော့စ်နီးယား',
+ 'cai' => 'အလယ်ပိုင်း အမေရိကန် အိန္ဒြိယ ဘာသာစကား',
+ 'cau' => 'ကောက်ကေးရှပ် ဘာသာစကား',
+ 'ce' => 'ချေချင်း',
+ 'chr' => 'ချာရိုကီ',
+ 'cpp' => 'ပေါ်တူဂီ အခြေခံ အနောက်အိန္ဒြိယ ကျွန်းစုသား သို့မဟုတ် ဗန်းစကား',
+ 'cr' => 'ခရီး',
+ 'crp' => 'အနောက်အိန္ဒြိယ ကျွန်းစုသား သို့မဟုတ် ဗန်းစကား',
+ 'cs' => 'ချက်',
+ 'cy' => 'ဝေလ',
+ 'da' => 'ဒိန်းမတ်',
+ 'dak' => 'ဒါကိုတာ',
+ 'de' => 'ဂျာမန်',
+ 'de_at' => 'ဩစတြီးယ ဂျာမန်',
+ 'de_ch' => 'ဆွစ် အမြင့် ဂျာမန်',
+ 'del' => 'ဒီလာဝဲ',
+ 'dum' => 'အလယ်ပိုင်း ဒတ်ချ်',
+ 'dz' => 'ဒွန်ကာ',
+ 'egy' => 'ရှေးဟောင်း အီဂျစ်',
+ 'el' => 'ဂရိ',
+ 'en' => 'အင်္ဂလိပ်',
+ 'en_au' => 'ဩစတြေးလျှ အင်္ဂလိပ်',
+ 'en_ca' => 'ကနေဒါ အင်္ဂလိပ်',
+ 'en_gb' => 'ဗြိတိသျှ အင်္ဂလိပ်',
+ 'en_us' => 'အမေရိကန် အင်္ဂလိပ်',
+ 'enm' => 'အလယ်ပိုင်း အင်္ဂလိပ်',
+ 'es' => 'စပိန်',
+ 'es_419' => 'လက်တင်အမေရိက စပိန်',
+ 'et' => 'အက်စ်တိုးနီးရန်း',
+ 'fa' => 'ပါရှန်',
+ 'fi' => 'ဖင်နစ်ရှ်',
+ 'fil' => 'ဖိလစ်ပီနို',
+ 'fj' => 'ဖီဂျီ',
+ 'fr' => 'ပြင်သစ်',
+ 'fr_ca' => 'ကနေဒါ ပြင်သစ်',
+ 'fr_ch' => 'ဆွစ် ပြင်သစ်',
+ 'frm' => 'အလယ်ပိုင်းပြင်သစ်',
+ 'fro' => 'ပြင်သစ်ဟောင်း',
+ 'frr' => 'မြောက်ပိုင်း ဖရီစီရန်',
+ 'frs' => 'အရှေ့ပိုင်း ဖရီစီရန်',
+ 'fy' => 'အနောက်ပိုင်း ဖရီစီရန်',
+ 'ga' => 'အိုင်းရစ်',
+ 'gem' => 'ဂျာမန် အခြေခံဘာသာစကား',
+ 'gmh' => 'အလယ်ပိုင်းအမြင့်ဂျာမန်',
+ 'grc' => 'ရှေးဟောင်း ဂရိ',
+ 'gsw' => 'ဆွစ် ဂျာမန်',
+ 'gu' => 'ဂူဂျာရသီ',
+ 'haw' => 'ဟာဝေယံ',
+ 'he' => 'ဟီးဘရူး',
+ 'hi' => 'ဟိန္ဒီ',
+ 'hr' => 'ခရိုအေရှန်',
+ 'hu' => 'ဟန်ဂေရီ',
+ 'id' => 'အင်ဒိုနီးရှား',
+ 'ii' => 'စီချွမ် ရီ',
+ 'ine' => 'အင်ဒို ဥရောပ ဘာသာစကား',
+ 'ira' => 'အီရန် အခြေခံ ဘာသာစကား',
+ 'it' => 'အီတလီ',
+ 'ja' => 'ဂျပန်',
+ 'jpr' => 'ဂျူဒီယို-ပါရှန်',
+ 'jrb' => 'ဂျူဒီယို-အာရေဗျ',
+ 'jv' => 'ဂျာဗားနီးစ်',
+ 'ka' => 'ဂျော်ဂျီယန်',
+ 'kac' => 'ကချင်',
+ 'kar' => 'ကရင်',
+ 'kg' => 'ကွန်ဂို',
+ 'kha' => 'ခါစီ',
+ 'km' => 'ခမာ',
+ 'kn' => 'ကန်နာဒါ',
+ 'ko' => 'ကိုးရီးယား',
+ 'ku' => 'ကဒ်',
+ 'la' => 'လက်တင်',
+ 'lo' => 'လာအို',
+ 'mga' => 'အလယ်ပိုင်း အိုင်းရစ်',
+ 'mis' => 'အမျိုးမျိုးသော ဘာသာစကား',
+ 'mkh' => 'မွန်-ခမာ ဘာသာစကား',
+ 'ml' => 'မလေးရာလမ်',
+ 'mn' => 'မွန်ဂိုလီးယန်း',
+ 'mnc' => 'မန်ချူး',
+ 'mni' => 'မနိပူရီ',
+ 'mno' => 'မနိုဘို ဘာသာစကား',
+ 'mr' => 'မာရသီ',
+ 'ms' => 'မလေး',
+ 'mul' => 'အကြိမ်များစွာ ဘာသာစကားများ',
+ 'my' => 'ဗမာ',
+ 'nds' => 'အနိမ့် ဂျာမန်',
+ 'ne' => 'နီပေါလ်',
+ 'nl' => 'ဒတ်ချ်',
+ 'no' => 'နော်ဝေး',
+ 'pa' => 'ပန်ဂျာပီ',
+ 'paa' => 'ပါပူရန် ဘာသာစကား',
+ 'peo' => 'ပါရှန် အဟောင်း',
+ 'phi' => 'ဖိလစ်ပိုင် ဘာသာစကား',
+ 'pi' => 'ပါဠိ',
+ 'pl' => 'ပိုလန်',
+ 'pt' => 'ပေါ်တူဂီ',
+ 'pt_br' => 'ဘရာဇီး ပေါ်တူဂီ',
+ 'ro' => 'ရိုမေနီယား',
+ 'root' => 'မူလရင်းမြစ်',
+ 'ru' => 'ရုရှ',
+ 'sa' => 'သင်္သကရိုက်',
+ 'sai' => 'တောင် အမေရိကန် အိန္ဒြိယ ဘာသာစကား',
+ 'sco' => 'စကော့',
+ 'sd' => 'စင်ဒီ',
+ 'sga' => 'အိုင်းရစ် ဟောင်း',
+ 'sgn' => 'အချက်ပြ ဘာသာစကား',
+ 'shn' => 'ရှမ်း',
+ 'si' => 'ဆင်ဟာလ',
+ 'sit' => 'တရုတ်-တိဘက် ဘာသာစကား',
+ 'sk' => 'စလိုဗက်',
+ 'sl' => 'စလိုဗေးနီးယမ်း',
+ 'sla' => 'စလိုဗစ် ဘာသာစကား',
+ 'sma' => 'တောင်ပိုင်း ဆာမိ',
+ 'smi' => 'ဆာမိ ဘာသာစကား',
+ 'so' => 'ဆိုမာလီ',
+ 'sq' => 'အယ်လ်ဘေးနီးယန်း',
+ 'sr' => 'ဆားဗီးယန်း',
+ 'su' => 'ဆူဒန်',
+ 'sv' => 'ဆွီဒင်',
+ 'ta' => 'တမီးလ်',
+ 'tai' => 'တိုင် ဘာသာစကား',
+ 'th' => 'ထိုင်း',
+ 'tup' => 'တူပီ ဘာသာစကား',
+ 'uk' => 'ယူကရိန်း',
+ 'und' => 'မသိ သို့မဟုတ် မရှိ သော ဘာသာစကား',
+ 'vi' => 'ဗီယက်နမ်',
+ 'zh' => 'တရုတ်',
+ 'zh_hans' => 'ရိုးရှင်းသော တရုတ်',
+ 'zh_hant' => 'ရှေးရိုးစဉ်လာ တရုတ်',
+ 'zu' => 'ဇူလူ',
+ 'zxx' => 'ဘာသာစကား နှင့် ပတ်သက် သောအရာမရှိ',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'အာရေဗျ',
+ 'armn' => 'အာမေးနီးယား',
+ 'beng' => 'ဘင်္ဂါလီ',
+ 'brah' => 'ဗြဟ္မမီ',
+ 'cyrl' => 'စစ်ရိလစ်',
+ 'deva' => 'ဒီဗနာဂရီ',
+ 'ethi' => 'အီသီယိုးပီးယား',
+ 'geor' => 'ဂျော်ဂျီယန်',
+ 'grek' => 'ဂရိ',
+ 'gujr' => 'ဂုဂျာရသီ',
+ 'hang' => 'ဟန်ဂူးလ်',
+ 'hani' => 'ဟန်',
+ 'hans' => 'ရိုးရှင်းသော တရုတ်',
+ 'hant' => 'ရှေးရိုးစဉ်လာ တရုတ်',
+ 'hebr' => 'ဟီဗရူး',
+ 'hira' => 'ဟိရဂဏ',
+ 'hrkt' => 'ခတခဏ သို့မဟုတ် ဟိရဂဏ',
+ 'java' => 'ဂျာဗားနီးစ်',
+ 'jpan' => 'ဂျပန်',
+ 'kali' => 'ကယားလီ',
+ 'kana' => 'ခတခဏ',
+ 'khmr' => 'ခမာ',
+ 'kore' => 'ကိုးရီးယား',
+ 'laoo' => 'လာအို',
+ 'latn' => 'လက်တင်',
+ 'mong' => 'မွန်ဂိုလီးယား',
+ 'mymr' => 'မြန်မာ',
+ 'sinh' => 'ဆင်ဟာလ',
+ 'sund' => 'ဆူဒန်',
+ 'tale' => 'တိုင်လီ',
+ 'taml' => 'တမီးလ်',
+ 'tglg' => 'တဂလော့ဂ်',
+ 'thai' => 'ထိုင်း',
+ 'tibt' => 'တိဘက်',
+ 'visp' => 'မြင်နိုင်သော စကား',
+ 'xpeo' => 'ပါရှန် အဟောင်း',
+ 'yiii' => 'ရီ',
+ 'zxxx' => 'မရေးထားသော',
+ 'zzzz' => 'မသိ သို့မဟုတ် မရှိသော စကားလုံး',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'ကမ္ဘာ',
+ '002' => 'အာဖရိက',
+ '003' => 'မြောက် အမေရိက',
+ '005' => 'တောင် အမေရိက',
+ '009' => 'သမုဒ္ဒရာဒေသ',
+ '011' => 'အနောက် အာဖရိက',
+ '013' => 'အလယ်ပိုင်း အမေရိက',
+ '014' => 'အရှေ့ပိုင်း အာဖရိက',
+ '015' => 'မြောက်ပိုင်း အာဖရိက',
+ '017' => 'အလယ်ပိုင်း အာဖရိက',
+ '018' => 'တောင်ပိုင်း အာဖရိက',
+ '019' => 'အမေရိကများ',
+ '021' => 'မြောက်ပိုင်း အမေရိက',
+ '029' => 'ကာရီဘီယံ',
+ '030' => 'အရှေ့ပိုင်း အာရှ',
+ '034' => 'တောင်ပိုင်း အာရှ',
+ '035' => 'အရှေ့တောင်ပိုင်း အာရှ',
+ '039' => 'တောင်ပိုင်း ဥရောပ',
+ '053' => 'ဩစတြေးလျှ နှင့် နယူးဇီလန်',
+ '062' => 'တောင်-အလယ် အာရှ',
+ 142 => 'အာရှ',
+ 143 => 'အလယ် အာရှ',
+ 145 => 'အနောက် အာရှ',
+ 150 => 'ဥရောပ',
+ 151 => 'အရှေ့ပိုင်း ဥရောပ',
+ 154 => 'မြောက်ပိုင်း ဥရောပ',
+ 155 => 'အနောက်ပိုင်း ဥရောပ',
+ 172 => 'လွတ်လပ်သော ပြည်ထောင်စုများ၏ ဓနသဟာယအဖွဲ့',
+ 419 => 'လက်တင် အမေရိက နှင့် ကာရီဘီယန်',
+ 'ae' => 'ယူအေအီး',
+ 'af' => 'အာဖဂန်နစ္စတန်',
+ 'ai' => 'အန်ကွီလာ',
+ 'am' => 'အာမေနီးယား',
+ 'ao' => 'အင်ဂိုလာ',
+ 'aq' => 'အန္တာတိက',
+ 'ar' => 'အာဂျင်တီးနား',
+ 'as' => 'အမေရိကန် စမိုအ',
+ 'at' => 'ဩစတြီးယား',
+ 'au' => 'ဩစတြေးလျှား',
+ 'az' => 'အဇာဘိုင်ဂျန်',
+ 'ba' => 'ဘော့စနီးယား နှင့် ဟာဇီဂိုဘီးနား',
+ 'bd' => 'ဘင်္ဂလားဒေ့ရှ်',
+ 'be' => 'ဘယ်လ်ဂျီယမ်',
+ 'bg' => 'ဘူဂေးရီးယား',
+ 'bh' => 'ဘာရိန်း',
+ 'bm' => 'ဘာမူဒါ',
+ 'bn' => 'ဘရူနိုင်း',
+ 'bo' => 'ဘိုလီးဘီးယား',
+ 'br' => 'ဘရာဇီး',
+ 'bs' => 'ဘဟားမား',
+ 'bt' => 'ဘူတန်',
+ 'bw' => 'ဘော့စ်ဝါနာ',
+ 'by' => 'ဘီလာရုစ်',
+ 'bz' => 'ဘေလီဇ်',
+ 'ca' => 'ကနေဒါ',
+ 'cc' => 'ကိုကိုး ကျွန်းစု',
+ 'cf' => 'အလယ်ပိုင်း အာဖရိက ပြည်ထောင်စု',
+ 'ch' => 'ဆွစ်ဇလန်',
+ 'ci' => 'အိုင်ဗရီကိုစ့်',
+ 'ck' => 'ကွတ် ကျွန်းစု',
+ 'cl' => 'ချီလီ',
+ 'cm' => 'ကင်မရွန်း',
+ 'cn' => 'တရုတ်',
+ 'co' => 'ကိုလံဘီယာ',
+ 'cr' => 'ကော့စ်တာရီကာ',
+ 'cu' => 'ကျူးဘား',
+ 'cx' => 'ခရစ်စမတ် ကျွန်း',
+ 'cy' => 'ဆိုက်ပရက်စ်',
+ 'cz' => 'ချက် ပြည်ထောင်စု',
+ 'de' => 'ဂျာမဏီ',
+ 'dk' => 'ဒိန်းမတ်',
+ 'dm' => 'ဒိုမီနီကာ',
+ 'do' => 'ဒိုမီနီကန်',
+ 'dz' => 'အယ်လ်ဂျီးရီးယား',
+ 'ec' => 'အီကွေဒေါ',
+ 'ee' => 'အက်စတိုးနီးယား',
+ 'eg' => 'အီဂျစ်',
+ 'eh' => 'အနောက်ပိုင်း ဆာဟာရ',
+ 'es' => 'စပိန်',
+ 'et' => 'အီသီယိုးပီးယား',
+ 'eu' => 'ဥရောပသမဂ္ဂ',
+ 'fi' => 'ဖင်လန်',
+ 'fj' => 'ဖီဂျီ',
+ 'fk' => 'ဖောက်ကလန် ကျွန်းစု',
+ 'fo' => 'ဖာရိုး ကျွန်းစုများ',
+ 'fr' => 'ပြင်သစ်',
+ 'gb' => 'ယူနိုက်တက်ကင်းဒမ်း',
+ 'ge' => 'ဂျော်ဂျီယာ',
+ 'gf' => 'ပြင်သစ် ဂီယာနာ',
+ 'gh' => 'ဂါနာ',
+ 'gi' => 'ဂျီဘရော်လ်တာ',
+ 'gl' => 'ဂရင်းလန်း',
+ 'gm' => 'ဂန်ဘီရာ',
+ 'gn' => 'ဂီရာနာ',
+ 'gq' => 'အီကွေတာ ဂီရာနာ',
+ 'gr' => 'ဂရိ',
+ 'gs' => 'တောင် ဂျော်ဂျီယာ နှင့် တောင် ဆင်းဒဝစ်ဂျ် ကျွန်းစုများ',
+ 'gt' => 'ဂွာတီမာလာ',
+ 'gu' => 'ဂူအမ်',
+ 'hk' => 'ဟောင်ကောင်',
+ 'hn' => 'ဟွန်ဒူးရပ်စ်',
+ 'hr' => 'ခရိုအေးရှား',
+ 'ht' => 'ဟေတီ',
+ 'hu' => 'ဟန်ဂေရီ',
+ 'id' => 'အင်ဒိုနီးရှား',
+ 'ie' => 'အိုင်ယာလန်',
+ 'il' => 'အစ္စရေး',
+ 'in' => 'အိန္ဒိယ',
+ 'io' => 'ဗြိတိသျှ အိန္ဒြိယ သမုဒ္ဒရာ ပိုင်နက်',
+ 'iq' => 'အီရတ်',
+ 'ir' => 'အီရန်',
+ 'is' => 'အိုက်စလန်',
+ 'it' => 'အီတလီ',
+ 'je' => 'ဂျာစီ',
+ 'jm' => 'ဂျမေနီကာ',
+ 'jo' => 'ဂျော်ဒန်',
+ 'jp' => 'ဂျပန်',
+ 'ke' => 'ကင်ညာ',
+ 'kg' => 'ခယ်ကစ်စတန်',
+ 'kh' => 'ကမ္ဘောဒီးယား',
+ 'kp' => 'မြောက်ကိုရီးယား',
+ 'kr' => 'တောင်ကိုရီးယား',
+ 'kw' => 'ကူဝိတ်',
+ 'ky' => 'ကေမန် ကျွန်းစု',
+ 'kz' => 'ကာဇက်စတန်',
+ 'la' => 'လာအို',
+ 'lb' => 'လက်ဘနွန်',
+ 'lk' => 'သီရိလင်္ကာ',
+ 'lr' => 'လိုင်ဘေးရီးယား',
+ 'lt' => 'လစ်သူယေးနီးယား',
+ 'lu' => 'လူဇင်ဘတ်',
+ 'lv' => 'လတ်ဗီးယား',
+ 'ma' => 'မော်ရိုကို',
+ 'mc' => 'မိုနကို',
+ 'me' => 'မွန်တီနိဂရိုး',
+ 'mf' => 'စိန့်မာတင်',
+ 'mg' => 'မဒဂတ်စကာ',
+ 'mh' => 'မာရှယ် ကျွန်းစု',
+ 'mk' => 'မာစီဒိုးနီးယား',
+ 'ml' => 'မာလီ',
+ 'mm' => 'မြန်မာ',
+ 'mn' => 'မွန်ဂိုးလီးယား',
+ 'mo' => 'မကာအို',
+ 'mv' => 'မော်လဒိုက်',
+ 'mw' => 'မာလာဝီ',
+ 'mx' => 'မက္ကဆီကို',
+ 'my' => 'မလေးရှား',
+ 'mz' => 'မိုဇန်ဘစ်',
+ 'na' => 'နမ်မီးဘီးယား',
+ 'nc' => 'နယူး ကယ်လီဒိုနီးယား',
+ 'ne' => 'နိုင်ဂျာ',
+ 'ng' => 'နိုင်ဂျီးရီးယား',
+ 'ni' => 'နီကာရာဂွာ',
+ 'nl' => 'နယ်သာလန်',
+ 'no' => 'နော်ဝေ',
+ 'np' => 'နီပေါ',
+ 'nz' => 'နယူးဇီလန်',
+ 'om' => 'အိုမန်',
+ 'pa' => 'ပနားမား',
+ 'pe' => 'ပီရူး',
+ 'pf' => 'ပြင်သစ် ပေါ်လီနေးရှား',
+ 'pg' => 'ပါပူရာနယူးဂီနီ',
+ 'ph' => 'ဖိလစ်ပိုင်',
+ 'pk' => 'ပါကစ္စတန်',
+ 'pl' => 'ပိုလန်',
+ 'pr' => 'ပေါ်တူရီကို',
+ 'ps' => 'ပါလက်စတိုင်း ပိုင်နက်',
+ 'pt' => 'ပေါ်တူဂီ',
+ 'py' => 'ပါရာဂွေး',
+ 'qa' => 'ကာတာ',
+ 'ro' => 'ရိုမေးနီးယား',
+ 'rs' => 'ဆားဘီးယား',
+ 'ru' => 'ရုရှ',
+ 'rw' => 'ရဝန်ဒါ',
+ 'sa' => 'ဆော်ဒီအာရေးဗီးယား',
+ 'sb' => 'ဆော်လမွန်ကျွန်းစု',
+ 'sd' => 'ဆူဒန်',
+ 'se' => 'ဆွီဒင်',
+ 'sg' => 'စင်္ကာပူ',
+ 'si' => 'စလိုဗေးနီးယား',
+ 'sk' => 'စလိုဗေးကီးယား',
+ 'sn' => 'ဆီနီဂေါ',
+ 'so' => 'ဆိုမာလီယာ',
+ 'sv' => 'အယ်လ်ဆာဗေးဒိုး',
+ 'sy' => 'ဆီးရီးယား',
+ 'td' => 'ချဒ်',
+ 'tf' => 'ပြင်သစ် တောင်ပိုင်း ပိုင်နက်များ',
+ 'th' => 'ထိုင်း',
+ 'tj' => 'တာဂျီကစ္စတန်',
+ 'tl' => 'အရှေ့တီမော',
+ 'tn' => 'တူနီးရှား',
+ 'to' => 'တွန်ဂါ',
+ 'tr' => 'တူရကီ',
+ 'tw' => 'ထိုင်ဝမ်',
+ 'tz' => 'တန်ဇန်နီးယား',
+ 'ua' => 'ယူကရိန်း',
+ 'ug' => 'ယူဂန္ဒာ',
+ 'um' => 'ယူနိုက်တက်စတိတ် အပြင်ထွက် နေသည့် သေးငယ်သောကျွန်းများ',
+ 'us' => 'ယူနိုက်တက်စတိတ်',
+ 'uy' => 'ဥရုဂွေး',
+ 'uz' => 'ဥဘက်ကစ္စတန်',
+ 'va' => 'ဗာတီကန်',
+ 've' => 'ဗင်နီဇွဲလား',
+ 'vg' => 'ဗြိတိသျှ ဗာဂျင်း ကျွန်းစု',
+ 'vi' => 'ယူအက်စ် ဗာဂျင်း ကျွန်းစု',
+ 'vn' => 'ဗီယက်နမ်',
+ 'ye' => 'ယီမင်',
+ 'za' => 'တောင်အာဖရိက',
+ 'zm' => 'ဇမ်ဘီယာ',
+ 'zw' => 'ဇင်ဘာဘွေ',
+ 'zz' => 'မသိ သို့မဟုတ် မရှိ သော နေရာ',
+ ),
+);
diff --git a/framework/i18n/data/my_mm.php b/framework/i18n/data/my_mm.php
new file mode 100644
index 0000000..1f256cc
--- /dev/null
+++ b/framework/i18n/data/my_mm.php
@@ -0,0 +1,579 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => '၊',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'MMK' => 'K',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ဇန်နဝါရီ',
+ 2 => 'ဖေဖော်ဝါရီ',
+ 3 => 'မတ်',
+ 4 => 'ဧပြီ',
+ 5 => 'မေ',
+ 6 => 'ဇွန်',
+ 7 => 'ဇူလိုင်',
+ 8 => 'ဩဂုတ်',
+ 9 => 'စက်တင်ဘာ',
+ 10 => 'အောက်တိုဘာ',
+ 11 => 'နိုဝင်ဘာ',
+ 12 => 'ဒီဇင်ဘာ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ဇန်',
+ 2 => 'ဖေ',
+ 3 => 'မတ်',
+ 4 => 'ဧ',
+ 5 => 'မေ',
+ 6 => 'ဇွန်',
+ 7 => 'ဇူ',
+ 8 => 'ဩ',
+ 9 => 'စက်',
+ 10 => 'အောက်',
+ 11 => 'နို',
+ 12 => 'ဒီ',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ဇ',
+ 2 => 'ဖ',
+ 3 => 'မ',
+ 4 => 'ဧ',
+ 5 => 'မ',
+ 6 => 'ဇ',
+ 7 => 'ဇ',
+ 8 => 'ဩ',
+ 9 => 'စ',
+ 10 => 'အ',
+ 11 => 'န',
+ 12 => 'ဒ',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'တနင်္ဂနွေ',
+ 1 => 'တနင်္လာ',
+ 2 => 'အင်္ဂါ',
+ 3 => 'ဗုဒ္ဓဟူး',
+ 4 => 'ကြာသပတေး',
+ 5 => 'သောကြာ',
+ 6 => 'စနေ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'နွေ',
+ 1 => 'လာ',
+ 2 => 'ဂါ',
+ 3 => 'ဟူး',
+ 4 => 'တေး',
+ 5 => 'ကြာ',
+ 6 => 'နေ',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'တ',
+ 1 => 'တ',
+ 2 => 'အ',
+ 3 => 'ဗ',
+ 4 => 'က',
+ 5 => 'သ',
+ 6 => 'စ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ဘီစီ',
+ 1 => 'အေဒီ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ခရစ်တော် မပေါ်မီကာလ',
+ 1 => 'ခရစ်တော် ပေါ်ထွန်းပြီးကာလ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ဘီစီ',
+ 1 => 'အေဒီ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'နံနက်',
+ 'pmName' => 'ညနေ',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ang' => 'အင်္ဂလိပ်စာဟောင်း',
+ 'ar' => 'အာရေဗီ',
+ 'art' => 'အယောင်ဆောင် ဘာသာစကား',
+ 'ban' => 'ဘာလီ',
+ 'bas' => 'ဘာဆာ',
+ 'bat' => 'ဘော်လတစ် ဘာသာစကား',
+ 'be' => 'ဘီလာရု',
+ 'bg' => 'ဘူဂေးရီးယား',
+ 'bn' => 'ဘင်္ဂါလီ',
+ 'bo' => 'တိဘက်',
+ 'bs' => 'ဘော့စ်နီးယား',
+ 'cai' => 'အလယ်ပိုင်း အမေရိကန် အိန္ဒြိယ ဘာသာစကား',
+ 'cau' => 'ကောက်ကေးရှပ် ဘာသာစကား',
+ 'ce' => 'ချေချင်း',
+ 'chr' => 'ချာရိုကီ',
+ 'cpp' => 'ပေါ်တူဂီ အခြေခံ အနောက်အိန္ဒြိယ ကျွန်းစုသား သို့မဟုတ် ဗန်းစကား',
+ 'cr' => 'ခရီး',
+ 'crp' => 'အနောက်အိန္ဒြိယ ကျွန်းစုသား သို့မဟုတ် ဗန်းစကား',
+ 'cs' => 'ချက်',
+ 'cy' => 'ဝေလ',
+ 'da' => 'ဒိန်းမတ်',
+ 'dak' => 'ဒါကိုတာ',
+ 'de' => 'ဂျာမန်',
+ 'de_at' => 'ဩစတြီးယ ဂျာမန်',
+ 'de_ch' => 'ဆွစ် အမြင့် ဂျာမန်',
+ 'del' => 'ဒီလာဝဲ',
+ 'dum' => 'အလယ်ပိုင်း ဒတ်ချ်',
+ 'dz' => 'ဒွန်ကာ',
+ 'egy' => 'ရှေးဟောင်း အီဂျစ်',
+ 'el' => 'ဂရိ',
+ 'en' => 'အင်္ဂလိပ်',
+ 'en_au' => 'ဩစတြေးလျှ အင်္ဂလိပ်',
+ 'en_ca' => 'ကနေဒါ အင်္ဂလိပ်',
+ 'en_gb' => 'ဗြိတိသျှ အင်္ဂလိပ်',
+ 'en_us' => 'အမေရိကန် အင်္ဂလိပ်',
+ 'enm' => 'အလယ်ပိုင်း အင်္ဂလိပ်',
+ 'es' => 'စပိန်',
+ 'es_419' => 'လက်တင်အမေရိက စပိန်',
+ 'et' => 'အက်စ်တိုးနီးရန်း',
+ 'fa' => 'ပါရှန်',
+ 'fi' => 'ဖင်နစ်ရှ်',
+ 'fil' => 'ဖိလစ်ပီနို',
+ 'fj' => 'ဖီဂျီ',
+ 'fr' => 'ပြင်သစ်',
+ 'fr_ca' => 'ကနေဒါ ပြင်သစ်',
+ 'fr_ch' => 'ဆွစ် ပြင်သစ်',
+ 'frm' => 'အလယ်ပိုင်းပြင်သစ်',
+ 'fro' => 'ပြင်သစ်ဟောင်း',
+ 'frr' => 'မြောက်ပိုင်း ဖရီစီရန်',
+ 'frs' => 'အရှေ့ပိုင်း ဖရီစီရန်',
+ 'fy' => 'အနောက်ပိုင်း ဖရီစီရန်',
+ 'ga' => 'အိုင်းရစ်',
+ 'gem' => 'ဂျာမန် အခြေခံဘာသာစကား',
+ 'gmh' => 'အလယ်ပိုင်းအမြင့်ဂျာမန်',
+ 'grc' => 'ရှေးဟောင်း ဂရိ',
+ 'gsw' => 'ဆွစ် ဂျာမန်',
+ 'gu' => 'ဂူဂျာရသီ',
+ 'haw' => 'ဟာဝေယံ',
+ 'he' => 'ဟီးဘရူး',
+ 'hi' => 'ဟိန္ဒီ',
+ 'hr' => 'ခရိုအေရှန်',
+ 'hu' => 'ဟန်ဂေရီ',
+ 'id' => 'အင်ဒိုနီးရှား',
+ 'ii' => 'စီချွမ် ရီ',
+ 'ine' => 'အင်ဒို ဥရောပ ဘာသာစကား',
+ 'ira' => 'အီရန် အခြေခံ ဘာသာစကား',
+ 'it' => 'အီတလီ',
+ 'ja' => 'ဂျပန်',
+ 'jpr' => 'ဂျူဒီယို-ပါရှန်',
+ 'jrb' => 'ဂျူဒီယို-အာရေဗျ',
+ 'jv' => 'ဂျာဗားနီးစ်',
+ 'ka' => 'ဂျော်ဂျီယန်',
+ 'kac' => 'ကချင်',
+ 'kar' => 'ကရင်',
+ 'kg' => 'ကွန်ဂို',
+ 'kha' => 'ခါစီ',
+ 'km' => 'ခမာ',
+ 'kn' => 'ကန်နာဒါ',
+ 'ko' => 'ကိုးရီးယား',
+ 'ku' => 'ကဒ်',
+ 'la' => 'လက်တင်',
+ 'lo' => 'လာအို',
+ 'mga' => 'အလယ်ပိုင်း အိုင်းရစ်',
+ 'mis' => 'အမျိုးမျိုးသော ဘာသာစကား',
+ 'mkh' => 'မွန်-ခမာ ဘာသာစကား',
+ 'ml' => 'မလေးရာလမ်',
+ 'mn' => 'မွန်ဂိုလီးယန်း',
+ 'mnc' => 'မန်ချူး',
+ 'mni' => 'မနိပူရီ',
+ 'mno' => 'မနိုဘို ဘာသာစကား',
+ 'mr' => 'မာရသီ',
+ 'ms' => 'မလေး',
+ 'mul' => 'အကြိမ်များစွာ ဘာသာစကားများ',
+ 'my' => 'ဗမာ',
+ 'nds' => 'အနိမ့် ဂျာမန်',
+ 'ne' => 'နီပေါလ်',
+ 'nl' => 'ဒတ်ချ်',
+ 'no' => 'နော်ဝေး',
+ 'pa' => 'ပန်ဂျာပီ',
+ 'paa' => 'ပါပူရန် ဘာသာစကား',
+ 'peo' => 'ပါရှန် အဟောင်း',
+ 'phi' => 'ဖိလစ်ပိုင် ဘာသာစကား',
+ 'pi' => 'ပါဠိ',
+ 'pl' => 'ပိုလန်',
+ 'pt' => 'ပေါ်တူဂီ',
+ 'pt_br' => 'ဘရာဇီး ပေါ်တူဂီ',
+ 'ro' => 'ရိုမေနီယား',
+ 'root' => 'မူလရင်းမြစ်',
+ 'ru' => 'ရုရှ',
+ 'sa' => 'သင်္သကရိုက်',
+ 'sai' => 'တောင် အမေရိကန် အိန္ဒြိယ ဘာသာစကား',
+ 'sco' => 'စကော့',
+ 'sd' => 'စင်ဒီ',
+ 'sga' => 'အိုင်းရစ် ဟောင်း',
+ 'sgn' => 'အချက်ပြ ဘာသာစကား',
+ 'shn' => 'ရှမ်း',
+ 'si' => 'ဆင်ဟာလ',
+ 'sit' => 'တရုတ်-တိဘက် ဘာသာစကား',
+ 'sk' => 'စလိုဗက်',
+ 'sl' => 'စလိုဗေးနီးယမ်း',
+ 'sla' => 'စလိုဗစ် ဘာသာစကား',
+ 'sma' => 'တောင်ပိုင်း ဆာမိ',
+ 'smi' => 'ဆာမိ ဘာသာစကား',
+ 'so' => 'ဆိုမာလီ',
+ 'sq' => 'အယ်လ်ဘေးနီးယန်း',
+ 'sr' => 'ဆားဗီးယန်း',
+ 'su' => 'ဆူဒန်',
+ 'sv' => 'ဆွီဒင်',
+ 'ta' => 'တမီးလ်',
+ 'tai' => 'တိုင် ဘာသာစကား',
+ 'th' => 'ထိုင်း',
+ 'tup' => 'တူပီ ဘာသာစကား',
+ 'uk' => 'ယူကရိန်း',
+ 'und' => 'မသိ သို့မဟုတ် မရှိ သော ဘာသာစကား',
+ 'vi' => 'ဗီယက်နမ်',
+ 'zh' => 'တရုတ်',
+ 'zh_hans' => 'ရိုးရှင်းသော တရုတ်',
+ 'zh_hant' => 'ရှေးရိုးစဉ်လာ တရုတ်',
+ 'zu' => 'ဇူလူ',
+ 'zxx' => 'ဘာသာစကား နှင့် ပတ်သက် သောအရာမရှိ',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'အာရေဗျ',
+ 'armn' => 'အာမေးနီးယား',
+ 'beng' => 'ဘင်္ဂါလီ',
+ 'brah' => 'ဗြဟ္မမီ',
+ 'cyrl' => 'စစ်ရိလစ်',
+ 'deva' => 'ဒီဗနာဂရီ',
+ 'ethi' => 'အီသီယိုးပီးယား',
+ 'geor' => 'ဂျော်ဂျီယန်',
+ 'grek' => 'ဂရိ',
+ 'gujr' => 'ဂုဂျာရသီ',
+ 'hang' => 'ဟန်ဂူးလ်',
+ 'hani' => 'ဟန်',
+ 'hans' => 'ရိုးရှင်းသော တရုတ်',
+ 'hant' => 'ရှေးရိုးစဉ်လာ တရုတ်',
+ 'hebr' => 'ဟီဗရူး',
+ 'hira' => 'ဟိရဂဏ',
+ 'hrkt' => 'ခတခဏ သို့မဟုတ် ဟိရဂဏ',
+ 'java' => 'ဂျာဗားနီးစ်',
+ 'jpan' => 'ဂျပန်',
+ 'kali' => 'ကယားလီ',
+ 'kana' => 'ခတခဏ',
+ 'khmr' => 'ခမာ',
+ 'kore' => 'ကိုးရီးယား',
+ 'laoo' => 'လာအို',
+ 'latn' => 'လက်တင်',
+ 'mong' => 'မွန်ဂိုလီးယား',
+ 'mymr' => 'မြန်မာ',
+ 'sinh' => 'ဆင်ဟာလ',
+ 'sund' => 'ဆူဒန်',
+ 'tale' => 'တိုင်လီ',
+ 'taml' => 'တမီးလ်',
+ 'tglg' => 'တဂလော့ဂ်',
+ 'thai' => 'ထိုင်း',
+ 'tibt' => 'တိဘက်',
+ 'visp' => 'မြင်နိုင်သော စကား',
+ 'xpeo' => 'ပါရှန် အဟောင်း',
+ 'yiii' => 'ရီ',
+ 'zxxx' => 'မရေးထားသော',
+ 'zzzz' => 'မသိ သို့မဟုတ် မရှိသော စကားလုံး',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'ကမ္ဘာ',
+ '002' => 'အာဖရိက',
+ '003' => 'မြောက် အမေရိက',
+ '005' => 'တောင် အမေရိက',
+ '009' => 'သမုဒ္ဒရာဒေသ',
+ '011' => 'အနောက် အာဖရိက',
+ '013' => 'အလယ်ပိုင်း အမေရိက',
+ '014' => 'အရှေ့ပိုင်း အာဖရိက',
+ '015' => 'မြောက်ပိုင်း အာဖရိက',
+ '017' => 'အလယ်ပိုင်း အာဖရိက',
+ '018' => 'တောင်ပိုင်း အာဖရိက',
+ '019' => 'အမေရိကများ',
+ '021' => 'မြောက်ပိုင်း အမေရိက',
+ '029' => 'ကာရီဘီယံ',
+ '030' => 'အရှေ့ပိုင်း အာရှ',
+ '034' => 'တောင်ပိုင်း အာရှ',
+ '035' => 'အရှေ့တောင်ပိုင်း အာရှ',
+ '039' => 'တောင်ပိုင်း ဥရောပ',
+ '053' => 'ဩစတြေးလျှ နှင့် နယူးဇီလန်',
+ '062' => 'တောင်-အလယ် အာရှ',
+ 142 => 'အာရှ',
+ 143 => 'အလယ် အာရှ',
+ 145 => 'အနောက် အာရှ',
+ 150 => 'ဥရောပ',
+ 151 => 'အရှေ့ပိုင်း ဥရောပ',
+ 154 => 'မြောက်ပိုင်း ဥရောပ',
+ 155 => 'အနောက်ပိုင်း ဥရောပ',
+ 172 => 'လွတ်လပ်သော ပြည်ထောင်စုများ၏ ဓနသဟာယအဖွဲ့',
+ 419 => 'လက်တင် အမေရိက နှင့် ကာရီဘီယန်',
+ 'ae' => 'ယူအေအီး',
+ 'af' => 'အာဖဂန်နစ္စတန်',
+ 'ai' => 'အန်ကွီလာ',
+ 'am' => 'အာမေနီးယား',
+ 'ao' => 'အင်ဂိုလာ',
+ 'aq' => 'အန္တာတိက',
+ 'ar' => 'အာဂျင်တီးနား',
+ 'as' => 'အမေရိကန် စမိုအ',
+ 'at' => 'ဩစတြီးယား',
+ 'au' => 'ဩစတြေးလျှား',
+ 'az' => 'အဇာဘိုင်ဂျန်',
+ 'ba' => 'ဘော့စနီးယား နှင့် ဟာဇီဂိုဘီးနား',
+ 'bd' => 'ဘင်္ဂလားဒေ့ရှ်',
+ 'be' => 'ဘယ်လ်ဂျီယမ်',
+ 'bg' => 'ဘူဂေးရီးယား',
+ 'bh' => 'ဘာရိန်း',
+ 'bm' => 'ဘာမူဒါ',
+ 'bn' => 'ဘရူနိုင်း',
+ 'bo' => 'ဘိုလီးဘီးယား',
+ 'br' => 'ဘရာဇီး',
+ 'bs' => 'ဘဟားမား',
+ 'bt' => 'ဘူတန်',
+ 'bw' => 'ဘော့စ်ဝါနာ',
+ 'by' => 'ဘီလာရုစ်',
+ 'bz' => 'ဘေလီဇ်',
+ 'ca' => 'ကနေဒါ',
+ 'cc' => 'ကိုကိုး ကျွန်းစု',
+ 'cf' => 'အလယ်ပိုင်း အာဖရိက ပြည်ထောင်စု',
+ 'ch' => 'ဆွစ်ဇလန်',
+ 'ci' => 'အိုင်ဗရီကိုစ့်',
+ 'ck' => 'ကွတ် ကျွန်းစု',
+ 'cl' => 'ချီလီ',
+ 'cm' => 'ကင်မရွန်း',
+ 'cn' => 'တရုတ်',
+ 'co' => 'ကိုလံဘီယာ',
+ 'cr' => 'ကော့စ်တာရီကာ',
+ 'cu' => 'ကျူးဘား',
+ 'cx' => 'ခရစ်စမတ် ကျွန်း',
+ 'cy' => 'ဆိုက်ပရက်စ်',
+ 'cz' => 'ချက် ပြည်ထောင်စု',
+ 'de' => 'ဂျာမဏီ',
+ 'dk' => 'ဒိန်းမတ်',
+ 'dm' => 'ဒိုမီနီကာ',
+ 'do' => 'ဒိုမီနီကန်',
+ 'dz' => 'အယ်လ်ဂျီးရီးယား',
+ 'ec' => 'အီကွေဒေါ',
+ 'ee' => 'အက်စတိုးနီးယား',
+ 'eg' => 'အီဂျစ်',
+ 'eh' => 'အနောက်ပိုင်း ဆာဟာရ',
+ 'es' => 'စပိန်',
+ 'et' => 'အီသီယိုးပီးယား',
+ 'eu' => 'ဥရောပသမဂ္ဂ',
+ 'fi' => 'ဖင်လန်',
+ 'fj' => 'ဖီဂျီ',
+ 'fk' => 'ဖောက်ကလန် ကျွန်းစု',
+ 'fo' => 'ဖာရိုး ကျွန်းစုများ',
+ 'fr' => 'ပြင်သစ်',
+ 'gb' => 'ယူနိုက်တက်ကင်းဒမ်း',
+ 'ge' => 'ဂျော်ဂျီယာ',
+ 'gf' => 'ပြင်သစ် ဂီယာနာ',
+ 'gh' => 'ဂါနာ',
+ 'gi' => 'ဂျီဘရော်လ်တာ',
+ 'gl' => 'ဂရင်းလန်း',
+ 'gm' => 'ဂန်ဘီရာ',
+ 'gn' => 'ဂီရာနာ',
+ 'gq' => 'အီကွေတာ ဂီရာနာ',
+ 'gr' => 'ဂရိ',
+ 'gs' => 'တောင် ဂျော်ဂျီယာ နှင့် တောင် ဆင်းဒဝစ်ဂျ် ကျွန်းစုများ',
+ 'gt' => 'ဂွာတီမာလာ',
+ 'gu' => 'ဂူအမ်',
+ 'hk' => 'ဟောင်ကောင်',
+ 'hn' => 'ဟွန်ဒူးရပ်စ်',
+ 'hr' => 'ခရိုအေးရှား',
+ 'ht' => 'ဟေတီ',
+ 'hu' => 'ဟန်ဂေရီ',
+ 'id' => 'အင်ဒိုနီးရှား',
+ 'ie' => 'အိုင်ယာလန်',
+ 'il' => 'အစ္စရေး',
+ 'in' => 'အိန္ဒိယ',
+ 'io' => 'ဗြိတိသျှ အိန္ဒြိယ သမုဒ္ဒရာ ပိုင်နက်',
+ 'iq' => 'အီရတ်',
+ 'ir' => 'အီရန်',
+ 'is' => 'အိုက်စလန်',
+ 'it' => 'အီတလီ',
+ 'je' => 'ဂျာစီ',
+ 'jm' => 'ဂျမေနီကာ',
+ 'jo' => 'ဂျော်ဒန်',
+ 'jp' => 'ဂျပန်',
+ 'ke' => 'ကင်ညာ',
+ 'kg' => 'ခယ်ကစ်စတန်',
+ 'kh' => 'ကမ္ဘောဒီးယား',
+ 'kp' => 'မြောက်ကိုရီးယား',
+ 'kr' => 'တောင်ကိုရီးယား',
+ 'kw' => 'ကူဝိတ်',
+ 'ky' => 'ကေမန် ကျွန်းစု',
+ 'kz' => 'ကာဇက်စတန်',
+ 'la' => 'လာအို',
+ 'lb' => 'လက်ဘနွန်',
+ 'lk' => 'သီရိလင်္ကာ',
+ 'lr' => 'လိုင်ဘေးရီးယား',
+ 'lt' => 'လစ်သူယေးနီးယား',
+ 'lu' => 'လူဇင်ဘတ်',
+ 'lv' => 'လတ်ဗီးယား',
+ 'ma' => 'မော်ရိုကို',
+ 'mc' => 'မိုနကို',
+ 'me' => 'မွန်တီနိဂရိုး',
+ 'mf' => 'စိန့်မာတင်',
+ 'mg' => 'မဒဂတ်စကာ',
+ 'mh' => 'မာရှယ် ကျွန်းစု',
+ 'mk' => 'မာစီဒိုးနီးယား',
+ 'ml' => 'မာလီ',
+ 'mm' => 'မြန်မာ',
+ 'mn' => 'မွန်ဂိုးလီးယား',
+ 'mo' => 'မကာအို',
+ 'mv' => 'မော်လဒိုက်',
+ 'mw' => 'မာလာဝီ',
+ 'mx' => 'မက္ကဆီကို',
+ 'my' => 'မလေးရှား',
+ 'mz' => 'မိုဇန်ဘစ်',
+ 'na' => 'နမ်မီးဘီးယား',
+ 'nc' => 'နယူး ကယ်လီဒိုနီးယား',
+ 'ne' => 'နိုင်ဂျာ',
+ 'ng' => 'နိုင်ဂျီးရီးယား',
+ 'ni' => 'နီကာရာဂွာ',
+ 'nl' => 'နယ်သာလန်',
+ 'no' => 'နော်ဝေ',
+ 'np' => 'နီပေါ',
+ 'nz' => 'နယူးဇီလန်',
+ 'om' => 'အိုမန်',
+ 'pa' => 'ပနားမား',
+ 'pe' => 'ပီရူး',
+ 'pf' => 'ပြင်သစ် ပေါ်လီနေးရှား',
+ 'pg' => 'ပါပူရာနယူးဂီနီ',
+ 'ph' => 'ဖိလစ်ပိုင်',
+ 'pk' => 'ပါကစ္စတန်',
+ 'pl' => 'ပိုလန်',
+ 'pr' => 'ပေါ်တူရီကို',
+ 'ps' => 'ပါလက်စတိုင်း ပိုင်နက်',
+ 'pt' => 'ပေါ်တူဂီ',
+ 'py' => 'ပါရာဂွေး',
+ 'qa' => 'ကာတာ',
+ 'ro' => 'ရိုမေးနီးယား',
+ 'rs' => 'ဆားဘီးယား',
+ 'ru' => 'ရုရှ',
+ 'rw' => 'ရဝန်ဒါ',
+ 'sa' => 'ဆော်ဒီအာရေးဗီးယား',
+ 'sb' => 'ဆော်လမွန်ကျွန်းစု',
+ 'sd' => 'ဆူဒန်',
+ 'se' => 'ဆွီဒင်',
+ 'sg' => 'စင်္ကာပူ',
+ 'si' => 'စလိုဗေးနီးယား',
+ 'sk' => 'စလိုဗေးကီးယား',
+ 'sn' => 'ဆီနီဂေါ',
+ 'so' => 'ဆိုမာလီယာ',
+ 'sv' => 'အယ်လ်ဆာဗေးဒိုး',
+ 'sy' => 'ဆီးရီးယား',
+ 'td' => 'ချဒ်',
+ 'tf' => 'ပြင်သစ် တောင်ပိုင်း ပိုင်နက်များ',
+ 'th' => 'ထိုင်း',
+ 'tj' => 'တာဂျီကစ္စတန်',
+ 'tl' => 'အရှေ့တီမော',
+ 'tn' => 'တူနီးရှား',
+ 'to' => 'တွန်ဂါ',
+ 'tr' => 'တူရကီ',
+ 'tw' => 'ထိုင်ဝမ်',
+ 'tz' => 'တန်ဇန်နီးယား',
+ 'ua' => 'ယူကရိန်း',
+ 'ug' => 'ယူဂန္ဒာ',
+ 'um' => 'ယူနိုက်တက်စတိတ် အပြင်ထွက် နေသည့် သေးငယ်သောကျွန်းများ',
+ 'us' => 'ယူနိုက်တက်စတိတ်',
+ 'uy' => 'ဥရုဂွေး',
+ 'uz' => 'ဥဘက်ကစ္စတန်',
+ 'va' => 'ဗာတီကန်',
+ 've' => 'ဗင်နီဇွဲလား',
+ 'vg' => 'ဗြိတိသျှ ဗာဂျင်း ကျွန်းစု',
+ 'vi' => 'ယူအက်စ် ဗာဂျင်း ကျွန်းစု',
+ 'vn' => 'ဗီယက်နမ်',
+ 'ye' => 'ယီမင်',
+ 'za' => 'တောင်အာဖရိက',
+ 'zm' => 'ဇမ်ဘီယာ',
+ 'zw' => 'ဇင်ဘာဘွေ',
+ 'zz' => 'မသိ သို့မဟုတ် မရှိ သော နေရာ',
+ ),
+);
diff --git a/framework/i18n/data/naq.php b/framework/i18n/data/naq.php
new file mode 100644
index 0000000..962120d
--- /dev/null
+++ b/framework/i18n/data/naq.php
@@ -0,0 +1,463 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'NAD' => '$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ǃKhanni',
+ 2 => 'ǃKhanǀgôab',
+ 3 => 'ǀKhuuǁkhâb',
+ 4 => 'ǃHôaǂkhaib',
+ 5 => 'ǃKhaitsâb',
+ 6 => 'Gamaǀaeb',
+ 7 => 'ǂKhoesaob',
+ 8 => 'Aoǁkhuumûǁkhâb',
+ 9 => 'Taraǀkhuumûǁkhâb',
+ 10 => 'ǂNûǁnâiseb',
+ 11 => 'ǀHooǂgaeb',
+ 12 => 'Hôasoreǁkhâb',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sontaxtsees',
+ 1 => 'Mantaxtsees',
+ 2 => 'Denstaxtsees',
+ 3 => 'Wunstaxtsees',
+ 4 => 'Dondertaxtsees',
+ 5 => 'Fraitaxtsees',
+ 6 => 'Satertaxtsees',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Son',
+ 1 => 'Ma',
+ 2 => 'De',
+ 3 => 'Wu',
+ 4 => 'Do',
+ 5 => 'Fr',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'E',
+ 3 => 'W',
+ 4 => 'D',
+ 5 => 'F',
+ 6 => 'A',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Xristub aiǃâ',
+ 1 => 'Xristub khaoǃgâ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ǁgoagas',
+ 'pmName' => 'ǃuias',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Akangowab',
+ 'am' => 'Amharicgowab',
+ 'ar' => 'Arabiǁî gowab',
+ 'be' => 'Belarusanǁî gowab',
+ 'bg' => 'Bulgariaǁî gowab',
+ 'bn' => 'Bengaliǁî gowab',
+ 'cs' => 'Czechǁî gowab',
+ 'de' => 'Duits',
+ 'el' => 'Xriks',
+ 'en' => 'Engels',
+ 'es' => 'Spaans',
+ 'fa' => 'Persiaǁî gowab',
+ 'fr' => 'Frans',
+ 'ha' => 'Hausagowab',
+ 'hi' => 'Hindigowab',
+ 'hu' => 'Hungariaǁî gowab',
+ 'id' => 'Indonesiaǁî gowab',
+ 'ig' => 'Igbogowab',
+ 'it' => 'Italians',
+ 'ja' => 'Japanees',
+ 'jv' => 'Javanese',
+ 'km' => 'Khmerǁî gowab, Central',
+ 'ko' => 'Koreaǁî gowab',
+ 'ms' => 'Malayǁî gowab',
+ 'my' => 'Burmesǁî gowab',
+ 'naq' => 'Khoekhoegowab',
+ 'ne' => 'Nepalǁî gowab',
+ 'nl' => 'Hollands',
+ 'pa' => 'Punjabigowab',
+ 'pl' => 'Poleǁî gowab',
+ 'pt' => 'Portugees',
+ 'ro' => 'Romaniaǁî gowab',
+ 'ru' => 'Russiaǁî gowab',
+ 'rw' => 'Rwandaǁî gowab',
+ 'so' => 'Somaliǁî gowab',
+ 'sv' => 'Swedeǁî gowab',
+ 'ta' => 'Tamilǁî gowab',
+ 'th' => 'Thaiǁî gowab',
+ 'tr' => 'Turkeǁî gowab',
+ 'uk' => 'Ukrainiaǁî gowab',
+ 'ur' => 'Urduǁî gowab',
+ 'vi' => 'Vietnamǁî gowab',
+ 'yo' => 'Yorubab',
+ 'zh' => 'Chineesǁî gowab, Mandarinni',
+ 'zu' => 'Zulub',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andorrab',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistanni',
+ 'ag' => 'Antiguab tsî Barbudab',
+ 'ai' => 'Anguillab',
+ 'al' => 'Albaniab',
+ 'am' => 'Armeniab',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angolab',
+ 'ar' => 'Argentinab',
+ 'as' => 'Americab Samoab',
+ 'at' => 'Austriab',
+ 'au' => 'Australieb',
+ 'aw' => 'Arubab',
+ 'az' => 'Azerbaijanni',
+ 'ba' => 'Bosniab tsî Herzegovinab',
+ 'bb' => 'Barbados',
+ 'bd' => 'Banglades',
+ 'be' => 'Belgiummi',
+ 'bf' => 'Burkina Fasob',
+ 'bg' => 'Bulgariab',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundib',
+ 'bj' => 'Benins',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunei',
+ 'bo' => 'Boliviab',
+ 'br' => 'Braziliab',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutans',
+ 'bw' => 'Botswanab',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanadab',
+ 'cd' => 'Democratic Republic of the Congo',
+ 'cf' => 'Central African Republiki',
+ 'cg' => 'Congob',
+ 'ch' => 'Switzerlandi',
+ 'ci' => 'Ivoorkusi',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chilib',
+ 'cm' => 'Cameroonni',
+ 'cn' => 'Chinab',
+ 'co' => 'Colombiab',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbiab tsî Montenegrob',
+ 'cu' => 'Cubab',
+ 'cv' => 'Cape Verde Islands',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republiki',
+ 'de' => 'Duitslandi',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmarki',
+ 'dm' => 'Dominicab',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeriab',
+ 'ec' => 'Ecuadori',
+ 'ee' => 'Estoniab',
+ 'eg' => 'Egipteb',
+ 'er' => 'Eritreab',
+ 'es' => 'Spanieb',
+ 'et' => 'Ethiopiab',
+ 'fi' => 'Finlandi',
+ 'fj' => 'Fijib',
+ 'fk' => 'Falkland Islands',
+ 'fm' => 'Micronesia',
+ 'fr' => 'Frankreiki',
+ 'ga' => 'Gaboni',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgiab',
+ 'gf' => 'French Guiana',
+ 'gh' => 'Ghanab',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambiab',
+ 'gn' => 'Guineab',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guineab',
+ 'gr' => 'Xrikelandi',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatiab',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hongareieb',
+ 'id' => 'Indonesiab',
+ 'ie' => 'Irlandi',
+ 'il' => 'Israeli',
+ 'in' => 'Indiab',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraqi',
+ 'ir' => 'Iranni',
+ 'is' => 'Iceland',
+ 'it' => 'Italiab',
+ 'jm' => 'Jamaicab',
+ 'jo' => 'Jordanni',
+ 'jp' => 'Japanni',
+ 'ke' => 'Kenyab',
+ 'kg' => 'Kyrgyzstanni',
+ 'kh' => 'Cambodiab',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'Koreab, Noord',
+ 'kr' => 'Koreab, Suid',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstanni',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanonni',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtensteinni',
+ 'lk' => 'Sri Lankab',
+ 'lr' => 'Liberiab',
+ 'ls' => 'Lesothob',
+ 'lt' => 'Lithuaniab',
+ 'lu' => 'Luxembourgi',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libyab',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'mg' => 'Madagascari',
+ 'mh' => 'Marshall Islands',
+ 'mk' => 'Macedoniab',
+ 'ml' => 'Malib',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawib',
+ 'mx' => 'Mexicob',
+ 'my' => 'Malaysiab',
+ 'mz' => 'Mozambiki',
+ 'na' => 'Namibiab',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Nigeri',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigerieb',
+ 'ni' => 'Nicaraguab',
+ 'nl' => 'Netherlands',
+ 'no' => 'Noorweeb',
+ 'np' => 'Nepali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealandi',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Perub',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guineab',
+ 'ph' => 'Philippinni',
+ 'pk' => 'Pakistanni',
+ 'pl' => 'Polandi',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian West Bank and Gaza',
+ 'pt' => 'Portugali',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguaib',
+ 'qa' => 'Qatar',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'ru' => 'Rasiab',
+ 'rw' => 'Rwandab',
+ 'sa' => 'Saudi Arabiab',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudanni',
+ 'se' => 'Swedeb',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somaliab',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'sv' => 'El Salvadori',
+ 'sy' => 'Syriab',
+ 'sz' => 'Swazilandi',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chadi',
+ 'tg' => 'Togob',
+ 'th' => 'Thailandi',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisiab',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkeieb',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzaniab',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ugandab',
+ 'us' => 'Amerikab',
+ 'uy' => 'Uruguaib',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican State',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 've' => 'Venezuelab',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnammi',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Suid Afrikab',
+ 'zm' => 'Zambiab',
+ 'zw' => 'Zimbabweb',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'n==2',
+ 2 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/naq_na.php b/framework/i18n/data/naq_na.php
new file mode 100644
index 0000000..d0ab901
--- /dev/null
+++ b/framework/i18n/data/naq_na.php
@@ -0,0 +1,463 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'NAD' => '$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ǃKhanni',
+ 2 => 'ǃKhanǀgôab',
+ 3 => 'ǀKhuuǁkhâb',
+ 4 => 'ǃHôaǂkhaib',
+ 5 => 'ǃKhaitsâb',
+ 6 => 'Gamaǀaeb',
+ 7 => 'ǂKhoesaob',
+ 8 => 'Aoǁkhuumûǁkhâb',
+ 9 => 'Taraǀkhuumûǁkhâb',
+ 10 => 'ǂNûǁnâiseb',
+ 11 => 'ǀHooǂgaeb',
+ 12 => 'Hôasoreǁkhâb',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mar',
+ 4 => 'Apr',
+ 5 => 'May',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Sep',
+ 10 => 'Oct',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sontaxtsees',
+ 1 => 'Mantaxtsees',
+ 2 => 'Denstaxtsees',
+ 3 => 'Wunstaxtsees',
+ 4 => 'Dondertaxtsees',
+ 5 => 'Fraitaxtsees',
+ 6 => 'Satertaxtsees',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Son',
+ 1 => 'Ma',
+ 2 => 'De',
+ 3 => 'Wu',
+ 4 => 'Do',
+ 5 => 'Fr',
+ 6 => 'Sat',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'E',
+ 3 => 'W',
+ 4 => 'D',
+ 5 => 'F',
+ 6 => 'A',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Xristub aiǃâ',
+ 1 => 'Xristub khaoǃgâ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ǁgoagas',
+ 'pmName' => 'ǃuias',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Akangowab',
+ 'am' => 'Amharicgowab',
+ 'ar' => 'Arabiǁî gowab',
+ 'be' => 'Belarusanǁî gowab',
+ 'bg' => 'Bulgariaǁî gowab',
+ 'bn' => 'Bengaliǁî gowab',
+ 'cs' => 'Czechǁî gowab',
+ 'de' => 'Duits',
+ 'el' => 'Xriks',
+ 'en' => 'Engels',
+ 'es' => 'Spaans',
+ 'fa' => 'Persiaǁî gowab',
+ 'fr' => 'Frans',
+ 'ha' => 'Hausagowab',
+ 'hi' => 'Hindigowab',
+ 'hu' => 'Hungariaǁî gowab',
+ 'id' => 'Indonesiaǁî gowab',
+ 'ig' => 'Igbogowab',
+ 'it' => 'Italians',
+ 'ja' => 'Japanees',
+ 'jv' => 'Javanese',
+ 'km' => 'Khmerǁî gowab, Central',
+ 'ko' => 'Koreaǁî gowab',
+ 'ms' => 'Malayǁî gowab',
+ 'my' => 'Burmesǁî gowab',
+ 'naq' => 'Khoekhoegowab',
+ 'ne' => 'Nepalǁî gowab',
+ 'nl' => 'Hollands',
+ 'pa' => 'Punjabigowab',
+ 'pl' => 'Poleǁî gowab',
+ 'pt' => 'Portugees',
+ 'ro' => 'Romaniaǁî gowab',
+ 'ru' => 'Russiaǁî gowab',
+ 'rw' => 'Rwandaǁî gowab',
+ 'so' => 'Somaliǁî gowab',
+ 'sv' => 'Swedeǁî gowab',
+ 'ta' => 'Tamilǁî gowab',
+ 'th' => 'Thaiǁî gowab',
+ 'tr' => 'Turkeǁî gowab',
+ 'uk' => 'Ukrainiaǁî gowab',
+ 'ur' => 'Urduǁî gowab',
+ 'vi' => 'Vietnamǁî gowab',
+ 'yo' => 'Yorubab',
+ 'zh' => 'Chineesǁî gowab, Mandarinni',
+ 'zu' => 'Zulub',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andorrab',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistanni',
+ 'ag' => 'Antiguab tsî Barbudab',
+ 'ai' => 'Anguillab',
+ 'al' => 'Albaniab',
+ 'am' => 'Armeniab',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angolab',
+ 'ar' => 'Argentinab',
+ 'as' => 'Americab Samoab',
+ 'at' => 'Austriab',
+ 'au' => 'Australieb',
+ 'aw' => 'Arubab',
+ 'az' => 'Azerbaijanni',
+ 'ba' => 'Bosniab tsî Herzegovinab',
+ 'bb' => 'Barbados',
+ 'bd' => 'Banglades',
+ 'be' => 'Belgiummi',
+ 'bf' => 'Burkina Fasob',
+ 'bg' => 'Bulgariab',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundib',
+ 'bj' => 'Benins',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunei',
+ 'bo' => 'Boliviab',
+ 'br' => 'Braziliab',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutans',
+ 'bw' => 'Botswanab',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanadab',
+ 'cd' => 'Democratic Republic of the Congo',
+ 'cf' => 'Central African Republiki',
+ 'cg' => 'Congob',
+ 'ch' => 'Switzerlandi',
+ 'ci' => 'Ivoorkusi',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chilib',
+ 'cm' => 'Cameroonni',
+ 'cn' => 'Chinab',
+ 'co' => 'Colombiab',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbiab tsî Montenegrob',
+ 'cu' => 'Cubab',
+ 'cv' => 'Cape Verde Islands',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republiki',
+ 'de' => 'Duitslandi',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmarki',
+ 'dm' => 'Dominicab',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Algeriab',
+ 'ec' => 'Ecuadori',
+ 'ee' => 'Estoniab',
+ 'eg' => 'Egipteb',
+ 'er' => 'Eritreab',
+ 'es' => 'Spanieb',
+ 'et' => 'Ethiopiab',
+ 'fi' => 'Finlandi',
+ 'fj' => 'Fijib',
+ 'fk' => 'Falkland Islands',
+ 'fm' => 'Micronesia',
+ 'fr' => 'Frankreiki',
+ 'ga' => 'Gaboni',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgiab',
+ 'gf' => 'French Guiana',
+ 'gh' => 'Ghanab',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambiab',
+ 'gn' => 'Guineab',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guineab',
+ 'gr' => 'Xrikelandi',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatiab',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hongareieb',
+ 'id' => 'Indonesiab',
+ 'ie' => 'Irlandi',
+ 'il' => 'Israeli',
+ 'in' => 'Indiab',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraqi',
+ 'ir' => 'Iranni',
+ 'is' => 'Iceland',
+ 'it' => 'Italiab',
+ 'jm' => 'Jamaicab',
+ 'jo' => 'Jordanni',
+ 'jp' => 'Japanni',
+ 'ke' => 'Kenyab',
+ 'kg' => 'Kyrgyzstanni',
+ 'kh' => 'Cambodiab',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoros',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'Koreab, Noord',
+ 'kr' => 'Koreab, Suid',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstanni',
+ 'la' => 'Laos',
+ 'lb' => 'Lebanonni',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtensteinni',
+ 'lk' => 'Sri Lankab',
+ 'lr' => 'Liberiab',
+ 'ls' => 'Lesothob',
+ 'lt' => 'Lithuaniab',
+ 'lu' => 'Luxembourgi',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libyab',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'mg' => 'Madagascari',
+ 'mh' => 'Marshall Islands',
+ 'mk' => 'Macedoniab',
+ 'ml' => 'Malib',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawib',
+ 'mx' => 'Mexicob',
+ 'my' => 'Malaysiab',
+ 'mz' => 'Mozambiki',
+ 'na' => 'Namibiab',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Nigeri',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigerieb',
+ 'ni' => 'Nicaraguab',
+ 'nl' => 'Netherlands',
+ 'no' => 'Noorweeb',
+ 'np' => 'Nepali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealandi',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Perub',
+ 'pf' => 'French Polynesia',
+ 'pg' => 'Papua New Guineab',
+ 'ph' => 'Philippinni',
+ 'pk' => 'Pakistanni',
+ 'pl' => 'Polandi',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian West Bank and Gaza',
+ 'pt' => 'Portugali',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguaib',
+ 'qa' => 'Qatar',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'ru' => 'Rasiab',
+ 'rw' => 'Rwandab',
+ 'sa' => 'Saudi Arabiab',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudanni',
+ 'se' => 'Swedeb',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somaliab',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'sv' => 'El Salvadori',
+ 'sy' => 'Syriab',
+ 'sz' => 'Swazilandi',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chadi',
+ 'tg' => 'Togob',
+ 'th' => 'Thailandi',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisiab',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkeieb',
+ 'tt' => 'Trinidad and Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzaniab',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Ugandab',
+ 'us' => 'Amerikab',
+ 'uy' => 'Uruguaib',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican State',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 've' => 'Venezuelab',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnammi',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Suid Afrikab',
+ 'zm' => 'Zambiab',
+ 'zw' => 'Zimbabweb',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'n==2',
+ 2 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/nb.php b/framework/i18n/data/nb.php
new file mode 100644
index 0000000..b885b6a
--- /dev/null
+++ b/framework/i18n/data/nb.php
@@ -0,0 +1,1213 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'NOK' => 'kr',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'januar',
+ 2 => 'februar',
+ 3 => 'mars',
+ 4 => 'april',
+ 5 => 'mai',
+ 6 => 'juni',
+ 7 => 'juli',
+ 8 => 'august',
+ 9 => 'september',
+ 10 => 'oktober',
+ 11 => 'november',
+ 12 => 'desember',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan.',
+ 2 => 'feb.',
+ 3 => 'mars',
+ 4 => 'apr.',
+ 5 => 'mai',
+ 6 => 'juni',
+ 7 => 'juli',
+ 8 => 'aug.',
+ 9 => 'sep.',
+ 10 => 'okt.',
+ 11 => 'nov.',
+ 12 => 'des.',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'apr',
+ 5 => 'mai',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'aug',
+ 9 => 'sep',
+ 10 => 'okt',
+ 11 => 'nov',
+ 12 => 'des',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'januar',
+ 2 => 'februar',
+ 3 => 'mars',
+ 4 => 'april',
+ 5 => 'mai',
+ 6 => 'juni',
+ 7 => 'juli',
+ 8 => 'august',
+ 9 => 'september',
+ 10 => 'oktober',
+ 11 => 'november',
+ 12 => 'desember',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'søndag',
+ 1 => 'mandag',
+ 2 => 'tirsdag',
+ 3 => 'onsdag',
+ 4 => 'torsdag',
+ 5 => 'fredag',
+ 6 => 'lørdag',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'søn.',
+ 1 => 'man.',
+ 2 => 'tir.',
+ 3 => 'ons.',
+ 4 => 'tor.',
+ 5 => 'fre.',
+ 6 => 'lør.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'L',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'O',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'L',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'sø.',
+ 1 => 'ma.',
+ 2 => 'ti.',
+ 3 => 'on.',
+ 4 => 'to.',
+ 5 => 'fr.',
+ 6 => 'lø.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'søndag',
+ 1 => 'mandag',
+ 2 => 'tirsdag',
+ 3 => 'onsdag',
+ 4 => 'torsdag',
+ 5 => 'fredag',
+ 6 => 'lørdag',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'f.Kr.',
+ 1 => 'e.Kr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'f.Kr.',
+ 1 => 'e.Kr.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'f.Kr.',
+ 1 => 'e.Kr.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d. MMMM y',
+ 'long' => 'd. MMMM y',
+ 'medium' => 'd. MMM y',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => '\'kl\'. HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{0} {1}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhasisk',
+ 'ace' => 'achinesisk',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghe',
+ 'ae' => 'avestisk',
+ 'af' => 'afrikaans',
+ 'afa' => 'afroasiatisk språk',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'akkadisk',
+ 'ale' => 'aleutisk',
+ 'alg' => 'algonkinsk språk',
+ 'alt' => 'søraltaisk',
+ 'am' => 'amharisk',
+ 'an' => 'aragonsk',
+ 'ang' => 'gammelengelsk',
+ 'anp' => 'angika',
+ 'apa' => 'apachespråk',
+ 'ar' => 'arabisk',
+ 'arc' => 'arameisk',
+ 'arn' => 'araukansk',
+ 'arp' => 'arapaho',
+ 'art' => 'kunstig språk',
+ 'arw' => 'arawak',
+ 'as' => 'assamisk',
+ 'asa' => 'asu',
+ 'ast' => 'asturisk',
+ 'ath' => 'athapaskansk språk',
+ 'aus' => 'australsk språk',
+ 'av' => 'avarisk',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'aserbajdsjansk',
+ 'ba' => 'basjkirsk',
+ 'bad' => 'banda',
+ 'bai' => 'bamilekisk språk',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinesisk',
+ 'bas' => 'basa',
+ 'bat' => 'baltisk språk',
+ 'be' => 'hviterussisk',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbisk',
+ 'bez' => 'bena',
+ 'bg' => 'bulgarsk',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantu',
+ 'bo' => 'tibetansk',
+ 'br' => 'bretonsk',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosnisk',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'buginesisk',
+ 'byn' => 'blin',
+ 'ca' => 'katalansk',
+ 'cad' => 'caddo',
+ 'cai' => 'sentralamerikansk indiansk språk',
+ 'car' => 'karibisk',
+ 'cau' => 'kaukasisk språk',
+ 'cch' => 'atsam',
+ 'ce' => 'tsjetsjensk',
+ 'ceb' => 'cebuansk',
+ 'cel' => 'keltisk språk',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatai',
+ 'chk' => 'chuukesisk',
+ 'chm' => 'mari',
+ 'chn' => 'chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewiansk',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'kamisk språk',
+ 'co' => 'korsikansk',
+ 'cop' => 'koptisk',
+ 'cpe' => 'engelskbasert kreol- eller pidginspråk',
+ 'cpf' => 'franskbasert kreol- eller pidginspråk',
+ 'cpp' => 'portugisiskbasert kreol- eller pidginspråk',
+ 'cr' => 'cree',
+ 'crh' => 'krimtatarisk',
+ 'crp' => 'kreol- eller pidginspråk',
+ 'cs' => 'tsjekkisk',
+ 'csb' => 'kasjubisk',
+ 'cu' => 'kirkeslavisk',
+ 'cus' => 'kusjitisk språk',
+ 'cv' => 'tsjuvansk',
+ 'cy' => 'walisisk',
+ 'da' => 'dansk',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'tysk',
+ 'de_at' => 'østerriksk tysk',
+ 'de_ch' => 'sveitsisk høytysk',
+ 'del' => 'delaware',
+ 'den' => 'slavisk',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'dje' => 'zarma',
+ 'doi' => 'dogri',
+ 'dra' => 'dravidisk språk',
+ 'dsb' => 'lavsorbisk',
+ 'dua' => 'duala',
+ 'dum' => 'mellomnederlandsk',
+ 'dv' => 'divehi',
+ 'dyo' => 'jola-fonyi',
+ 'dyu' => 'dyula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'kiembu',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'gammelegyptisk',
+ 'eka' => 'ekajuk',
+ 'el' => 'gresk',
+ 'elx' => 'elamittisk',
+ 'en' => 'engelsk',
+ 'en_au' => 'australsk engelsk',
+ 'en_ca' => 'canadisk engelsk',
+ 'en_gb' => 'britisk engelsk',
+ 'en_us' => 'amerikansk engelsk',
+ 'enm' => 'mellomengelsk',
+ 'eo' => 'esperanto',
+ 'es' => 'spansk',
+ 'es_419' => 'latinamerikansk spansk',
+ 'es_es' => 'iberisk spansk',
+ 'et' => 'estisk',
+ 'eu' => 'baskisk',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persisk',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fulani',
+ 'fi' => 'finsk',
+ 'fil' => 'filippinsk',
+ 'fiu' => 'finsk-ugrisk språk',
+ 'fj' => 'fijiansk',
+ 'fo' => 'færøysk',
+ 'fon' => 'fon',
+ 'fr' => 'fransk',
+ 'fr_ca' => 'canadisk fransk',
+ 'fr_ch' => 'sveitsisk fransk',
+ 'frm' => 'mellomfransk',
+ 'fro' => 'gammelfransk',
+ 'frr' => 'nordfrisisk',
+ 'frs' => 'østfrisisk',
+ 'fur' => 'friuliansk',
+ 'fy' => 'vestfrisisk',
+ 'ga' => 'irsk',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'skotsk gælisk',
+ 'gem' => 'germansk språk',
+ 'gez' => 'ges',
+ 'gil' => 'kiribatisk',
+ 'gl' => 'galisisk',
+ 'gmh' => 'mellomhøytysk',
+ 'gn' => 'guarani',
+ 'goh' => 'gammelhøytysk',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotisk',
+ 'grb' => 'grebo',
+ 'grc' => 'gammelgresk',
+ 'gsw' => 'sveitsertysk',
+ 'gu' => 'gujarati',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiisk',
+ 'he' => 'hebraisk',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hettittisk',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'kroatisk',
+ 'hsb' => 'høysorbisk',
+ 'ht' => 'haitisk',
+ 'hu' => 'ungarsk',
+ 'hup' => 'hupa',
+ 'hy' => 'armensk',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesisk',
+ 'ie' => 'interlingue',
+ 'ig' => 'ibo',
+ 'ii' => 'sichuan-yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiak',
+ 'ilo' => 'iloko',
+ 'inc' => 'indisk språk',
+ 'ine' => 'indoeuropeisk språk',
+ 'inh' => 'ingusjisk',
+ 'io' => 'ido',
+ 'ira' => 'iransk språk',
+ 'iro' => 'irokansk språk',
+ 'is' => 'islandsk',
+ 'it' => 'italiensk',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japansk',
+ 'jbo' => 'lojban',
+ 'jpr' => 'jødepersisk',
+ 'jrb' => 'jødearabisk',
+ 'jv' => 'javanesisk',
+ 'ka' => 'georgisk',
+ 'kaa' => 'karakalpakisk',
+ 'kab' => 'kabylsk',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karensk',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardisk',
+ 'kcg' => 'tyap',
+ 'kea' => 'kappverdisk',
+ 'kfo' => 'koro',
+ 'kg' => 'kikongo',
+ 'kha' => 'khasi',
+ 'khi' => 'khoisanspråk',
+ 'kho' => 'khotanesisk',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kasakhisk',
+ 'kl' => 'grønlandsk',
+ 'km' => 'khmer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'kannada',
+ 'ko' => 'koreansk',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraeansk',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'karelsk',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'kasjmiri',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurdisk',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'kornisk',
+ 'ky' => 'kirgisisk',
+ 'la' => 'latin',
+ 'lad' => 'ladinsk',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgsk',
+ 'lez' => 'lezghian',
+ 'lg' => 'ganda',
+ 'li' => 'limburgisk',
+ 'ln' => 'lingala',
+ 'lo' => 'laotisk',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'litauisk',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oluluyia',
+ 'lv' => 'latvisk',
+ 'mad' => 'maduresisk',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makasar',
+ 'man' => 'mandingo',
+ 'map' => 'austronesisk språk',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'madagassisk',
+ 'mga' => 'mellomirsk',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshallesisk',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'annet språk',
+ 'mk' => 'makedonsk',
+ 'mkh' => 'mon-khmerspråk',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongolsk',
+ 'mnc' => 'mandsju',
+ 'mni' => 'manipuri',
+ 'mno' => 'manobospråk',
+ 'mo' => 'moldavisk',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malayisk',
+ 'mt' => 'maltesisk',
+ 'mua' => 'mundang',
+ 'mul' => 'flere språk',
+ 'mun' => 'mundaspråk',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandesisk',
+ 'mwr' => 'marwari',
+ 'my' => 'burmesisk',
+ 'myn' => 'mayaspråk',
+ 'myv' => 'erzya',
+ 'na' => 'nauru',
+ 'nah' => 'nahuatl',
+ 'nai' => 'nordamerikansk indiansk språk',
+ 'nap' => 'napolitansk',
+ 'nb' => 'norsk bokmål',
+ 'nd' => 'nord-ndebele',
+ 'nds' => 'lavtysk',
+ 'ne' => 'nepalsk',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'niger-kordofiansk språk',
+ 'niu' => 'niueansk',
+ 'nl' => 'nederlandsk',
+ 'nl_be' => 'flamsk',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norsk nynorsk',
+ 'no' => 'norsk',
+ 'nog' => 'nogai',
+ 'non' => 'gammelnorsk',
+ 'nqo' => 'nkå',
+ 'nr' => 'sør-ndebele',
+ 'nso' => 'nord-sotho',
+ 'nub' => 'nubisk språk',
+ 'nus' => 'nuer',
+ 'nv' => 'navajo',
+ 'nwc' => 'klassisk newari',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'oksitansk',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossetisk',
+ 'osa' => 'osage',
+ 'ota' => 'ottomansk tyrkisk',
+ 'oto' => 'otomisk språk',
+ 'pa' => 'panjabi',
+ 'paa' => 'papuisk språk',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauisk',
+ 'peo' => 'gammelpersisk',
+ 'phi' => 'filippinsk språk',
+ 'phn' => 'fønikisk',
+ 'pi' => 'pali',
+ 'pl' => 'polsk',
+ 'pon' => 'ponapisk',
+ 'pra' => 'prakritspråk',
+ 'pro' => 'gammelprovençalsk',
+ 'ps' => 'pushto',
+ 'pt' => 'portugisisk',
+ 'pt_br' => 'brasiliansk portugisisk',
+ 'pt_pt' => 'iberisk portugisisk',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongansk',
+ 'rm' => 'retoromansk',
+ 'rn' => 'rundi',
+ 'ro' => 'rumensk',
+ 'roa' => 'romansk språk',
+ 'rof' => 'rombo',
+ 'rom' => 'romani',
+ 'root' => 'rot',
+ 'ru' => 'russisk',
+ 'rup' => 'aromansk',
+ 'rw' => 'kinjarwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'jakutsk',
+ 'sai' => 'søramerikansk indiansk språk',
+ 'sal' => 'salishansk språk',
+ 'sam' => 'samaritansk arameisk',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sbp' => 'sangu',
+ 'sc' => 'sardinsk',
+ 'scn' => 'siciliansk',
+ 'sco' => 'skotsk',
+ 'sd' => 'sindhi',
+ 'se' => 'nordsamisk',
+ 'sel' => 'selkupisk',
+ 'sem' => 'semittisk språk',
+ 'sg' => 'sango',
+ 'sga' => 'gammelirsk',
+ 'sgn' => 'tegnspråk',
+ 'sh' => 'serbokroatisk',
+ 'shn' => 'shan',
+ 'si' => 'singalesisk',
+ 'sid' => 'sidamo',
+ 'sio' => 'siouxspråk',
+ 'sit' => 'sino-tibetansk språk',
+ 'sk' => 'slovakisk',
+ 'sl' => 'slovensk',
+ 'sla' => 'slavisk språk',
+ 'sm' => 'samoansk',
+ 'sma' => 'sørsamisk',
+ 'smi' => 'samisk språk',
+ 'smj' => 'lulesamisk',
+ 'smn' => 'enaresamisk',
+ 'sms' => 'skoltesamisk',
+ 'sn' => 'shona',
+ 'snk' => 'soninke',
+ 'so' => 'somali',
+ 'sog' => 'sogdisk',
+ 'son' => 'songhai',
+ 'sq' => 'albansk',
+ 'sr' => 'serbisk',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'swati',
+ 'ssa' => 'nilo-saharaspråk',
+ 'st' => 'sør-sotho',
+ 'su' => 'sundanesisk',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerisk',
+ 'sv' => 'svensk',
+ 'sw' => 'swahili',
+ 'swb' => 'komorisk',
+ 'syc' => 'klassisk syrisk',
+ 'syr' => 'syrisk',
+ 'ta' => 'tamil',
+ 'tai' => 'taispråk',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadsjikisk',
+ 'th' => 'thai',
+ 'ti' => 'tigrinja',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmensk',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamasjek',
+ 'tn' => 'setswana',
+ 'to' => 'tongansk',
+ 'tog' => 'nyasa-tongansk',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'tyrkisk',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatarisk',
+ 'tum' => 'tumbuka',
+ 'tup' => 'tupispråk',
+ 'tut' => 'altaisk språk',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitisk',
+ 'tyv' => 'tuvinisk',
+ 'udm' => 'udmurt',
+ 'ug' => 'uigurisk',
+ 'uga' => 'ugaritisk',
+ 'uk' => 'ukrainsk',
+ 'umb' => 'umbundu',
+ 'und' => 'ukjent språk',
+ 'ur' => 'urdu',
+ 'uz' => 'usbekisk',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamesisk',
+ 'vo' => 'volapyk',
+ 'vot' => 'votisk',
+ 'wa' => 'vallonsk',
+ 'wak' => 'wakasjansk språk',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'sorbisk språk',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapesisk',
+ 'yav' => 'yangben',
+ 'yi' => 'jiddisk',
+ 'yo' => 'joruba',
+ 'ypk' => 'jupisk språk',
+ 'yue' => 'kantonesisk',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotec',
+ 'zbl' => 'blissymboler',
+ 'zen' => 'zenaga',
+ 'zh' => 'kinesisk',
+ 'zh_hans' => 'forenklet kinesisk',
+ 'zh_hant' => 'tradisjonell kinesisk',
+ 'znd' => 'zande',
+ 'zu' => 'zulu',
+ 'zun' => 'zuni',
+ 'zxx' => 'uten språklig innhold',
+ 'zza' => 'zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'persisk-arabisk',
+ 'armi' => 'arameisk',
+ 'armn' => 'armensk',
+ 'avst' => 'avestisk',
+ 'bali' => 'balinesisk',
+ 'batk' => 'batak',
+ 'beng' => 'bengalsk',
+ 'blis' => 'blissymbol',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginesisk',
+ 'buhd' => 'buhid',
+ 'cakm' => 'chakma',
+ 'cans' => 'felles kanadiske urspråksstavelser',
+ 'cari' => 'karisk',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'koptisk',
+ 'cprt' => 'kypriotisk',
+ 'cyrl' => 'kyrillisk',
+ 'cyrs' => 'kirkeslavisk kyrillisk',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egyptisk demotisk',
+ 'egyh' => 'egyptisk hieratisk',
+ 'egyp' => 'egyptiske hieroglyfer',
+ 'ethi' => 'etiopisk',
+ 'geok' => 'georgisk khutsuri',
+ 'geor' => 'georgisk',
+ 'glag' => 'glagolittisk',
+ 'goth' => 'gotisk',
+ 'grek' => 'gresk',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmukhi',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'forenklet han',
+ 'hant' => 'tradisjonell han',
+ 'hebr' => 'hebraisk',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana eller hiragana',
+ 'hung' => 'gammelungarsk',
+ 'inds' => 'indus',
+ 'ital' => 'gammelitalisk',
+ 'java' => 'javanesisk',
+ 'jpan' => 'japansk',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharoshthi',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannada',
+ 'kore' => 'koreansk',
+ 'kthi' => 'kaithisk',
+ 'lana' => 'lanna',
+ 'laoo' => 'laotisk',
+ 'latf' => 'frakturlatinsk',
+ 'latg' => 'gælisk latinsk',
+ 'latn' => 'latinsk',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineær A',
+ 'linb' => 'lineær B',
+ 'lyci' => 'lykisk',
+ 'lydi' => 'lydisk',
+ 'mand' => 'mandaisk',
+ 'mani' => 'manikeisk',
+ 'maya' => 'maya-hieroglyfer',
+ 'mero' => 'meroitisk',
+ 'mlym' => 'malayalam',
+ 'mong' => 'mongolsk',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei-mayek',
+ 'mymr' => 'myanmar',
+ 'nkoo' => 'n\'ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol-chiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmanya',
+ 'perm' => 'gammelpermisk',
+ 'phag' => 'phags-pa',
+ 'phli' => 'inskripsjonspahlavi',
+ 'phlp' => 'psalter pahlavi',
+ 'phlv' => 'pahlavi',
+ 'phnx' => 'fønikisk',
+ 'plrd' => 'pollard-fonetisk',
+ 'prti' => 'inskripsjonsparthisk',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runer',
+ 'samr' => 'samaritansk',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'tegnskrift',
+ 'shaw' => 'shavisk',
+ 'sinh' => 'sinhala',
+ 'sund' => 'sundanesisk',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'syrisk',
+ 'syre' => 'estrangelosyriakisk',
+ 'syrj' => 'vestlig syriakisk',
+ 'syrn' => 'østlig syriakisk',
+ 'tagb' => 'tagbanwa',
+ 'tale' => 'tai le',
+ 'talu' => 'ny tai lue',
+ 'taml' => 'tamil',
+ 'tavt' => 'tai viet',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalog',
+ 'thaa' => 'thaana',
+ 'thai' => 'thai',
+ 'tibt' => 'tibetansk',
+ 'ugar' => 'ugaritisk',
+ 'vaii' => 'vai',
+ 'visp' => 'synlig tale',
+ 'xpeo' => 'gammelpersisk',
+ 'xsux' => 'sumersk-akkadisk kileskrift',
+ 'yiii' => 'yi',
+ 'zinh' => 'nedarvet',
+ 'zmth' => 'matematisk notasjon',
+ 'zsym' => 'symboler',
+ 'zxxx' => 'språk uten skrift',
+ 'zyyy' => 'felles',
+ 'zzzz' => 'ukjent skrift',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'verden',
+ '002' => 'Afrika',
+ '003' => 'Nord-Amerika',
+ '005' => 'Sør-Amerika',
+ '009' => 'Oseania',
+ '011' => 'Vest-Afrika',
+ '013' => 'Sentral-Amerika',
+ '014' => 'Øst-Afrika',
+ '015' => 'Nord-Afrika',
+ '017' => 'Sentral-Afrika',
+ '018' => 'Sørlige Afrika',
+ '019' => 'Amerika',
+ '021' => 'Nordlige Amerika',
+ '029' => 'Karibia',
+ '030' => 'Øst-Asia',
+ '034' => 'Sør-Asia',
+ '035' => 'Sørøst-Asia',
+ '039' => 'Sør-Europa',
+ '053' => 'Australia og New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Mikronesia',
+ '061' => 'Polynesia',
+ '062' => 'Sørsentral-Asia',
+ 142 => 'Asia',
+ 143 => 'Sentral-Asia',
+ 145 => 'Vest-Asia',
+ 150 => 'Europa',
+ 151 => 'Øst-Europa',
+ 154 => 'Nord-Europa',
+ 155 => 'Vest-Europa',
+ 172 => 'Samveldet av uavhengige stater',
+ 419 => 'Latin-Amerika',
+ 'ac' => 'Ascension',
+ 'ad' => 'Andorra',
+ 'ae' => 'De forente arabiske emirater',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua og Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'De nederlandske antiller',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktis',
+ 'ar' => 'Argentina',
+ 'as' => 'Amerikansk Samoa',
+ 'at' => 'Østerrike',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland',
+ 'az' => 'Aserbajdsjan',
+ 'ba' => 'Bosnia-Hercegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgia',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei Darussalam',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvetøya',
+ 'bw' => 'Botswana',
+ 'by' => 'Hviterussland',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Kokosøyene',
+ 'cd' => 'Den demokratiske republikken Kongo',
+ 'cf' => 'Den sentralafrikanske republikk',
+ 'cg' => 'Republikken Kongo',
+ 'ch' => 'Sveits',
+ 'ci' => 'Elfenbenskysten',
+ 'ck' => 'Cookøyene',
+ 'cl' => 'Chile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Kina',
+ 'co' => 'Colombia',
+ 'cp' => 'Clippertonøya',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia og Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Kapp Verde',
+ 'cx' => 'Christmasøya',
+ 'cy' => 'Kypros',
+ 'cz' => 'Tsjekkia',
+ 'de' => 'Tyskland',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Den dominikanske republikk',
+ 'dz' => 'Algerie',
+ 'ea' => 'Ceuta og Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estland',
+ 'eg' => 'Egypt',
+ 'eh' => 'Vest-Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spania',
+ 'et' => 'Etiopia',
+ 'eu' => 'Den europeiske union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falklandsøyene',
+ 'fm' => 'Mikronesiaføderasjonen',
+ 'fo' => 'Færøyene',
+ 'fr' => 'Frankrike',
+ 'ga' => 'Gabon',
+ 'gb' => 'Storbritannia',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Fransk Guyana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grønland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Ekvatorial-Guinea',
+ 'gr' => 'Hellas',
+ 'gs' => 'Sør-Georgia og de sørlige Sandwich-øyene',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heardøya og McDonaldøyene',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungarn',
+ 'ic' => 'Kanariøyene',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irland',
+ 'il' => 'Israel',
+ 'im' => 'Man',
+ 'in' => 'India',
+ 'io' => 'Britiske territorier i Indiahavet',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Island',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirgisistan',
+ 'kh' => 'Kambodsja',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komorene',
+ 'kn' => 'St. Kitts og Nevis',
+ 'kp' => 'Nord-Korea',
+ 'kr' => 'Sør-Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Caymanøyene',
+ 'kz' => 'Kasakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'St. Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litauen',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshalløyene',
+ 'mk' => 'Den tidligere jugoslaviske republikken Makedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Nord-Marianene',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldivene',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mosambik',
+ 'na' => 'Namibia',
+ 'nc' => 'Ny-Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolkøya',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Nederland',
+ 'no' => 'Norge',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Fransk Polynesia',
+ 'pg' => 'Papua Ny-Guinea',
+ 'ph' => 'Filippinene',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polen',
+ 'pm' => 'St. Pierre og Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinsk territorium',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'avsidesliggende Oceania',
+ 're' => 'Reunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russland',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi-Arabia',
+ 'sb' => 'Salomonøyene',
+ 'sc' => 'Seychellene',
+ 'sd' => 'Sudan',
+ 'se' => 'Sverige',
+ 'sg' => 'Singapore',
+ 'sh' => 'St. Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard og Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'São Tomé og Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks- og Caicosøyene',
+ 'td' => 'Tsjad',
+ 'tf' => 'De franske sørterritorier',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tadsjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Øst-Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Tyrkia',
+ 'tt' => 'Trinidad og Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uganda',
+ 'um' => 'USAs ytre småøyer',
+ 'us' => 'USA',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Usbekistan',
+ 'va' => 'Vatikanstaten',
+ 'vc' => 'St. Vincent og Grenadinene',
+ 've' => 'Venezuela',
+ 'vg' => 'De britiske jomfruøyene',
+ 'vi' => 'De amerikanske jomfruøyene',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis og Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sør-Afrika',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'ukjent område',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/nb_no.php b/framework/i18n/data/nb_no.php
new file mode 100644
index 0000000..850f2a3
--- /dev/null
+++ b/framework/i18n/data/nb_no.php
@@ -0,0 +1,1213 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'NOK' => 'kr',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'januar',
+ 2 => 'februar',
+ 3 => 'mars',
+ 4 => 'april',
+ 5 => 'mai',
+ 6 => 'juni',
+ 7 => 'juli',
+ 8 => 'august',
+ 9 => 'september',
+ 10 => 'oktober',
+ 11 => 'november',
+ 12 => 'desember',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan.',
+ 2 => 'feb.',
+ 3 => 'mars',
+ 4 => 'apr.',
+ 5 => 'mai',
+ 6 => 'juni',
+ 7 => 'juli',
+ 8 => 'aug.',
+ 9 => 'sep.',
+ 10 => 'okt.',
+ 11 => 'nov.',
+ 12 => 'des.',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'apr',
+ 5 => 'mai',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'aug',
+ 9 => 'sep',
+ 10 => 'okt',
+ 11 => 'nov',
+ 12 => 'des',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'januar',
+ 2 => 'februar',
+ 3 => 'mars',
+ 4 => 'april',
+ 5 => 'mai',
+ 6 => 'juni',
+ 7 => 'juli',
+ 8 => 'august',
+ 9 => 'september',
+ 10 => 'oktober',
+ 11 => 'november',
+ 12 => 'desember',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'søndag',
+ 1 => 'mandag',
+ 2 => 'tirsdag',
+ 3 => 'onsdag',
+ 4 => 'torsdag',
+ 5 => 'fredag',
+ 6 => 'lørdag',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'søn.',
+ 1 => 'man.',
+ 2 => 'tir.',
+ 3 => 'ons.',
+ 4 => 'tor.',
+ 5 => 'fre.',
+ 6 => 'lør.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'L',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'O',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'L',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'sø.',
+ 1 => 'ma.',
+ 2 => 'ti.',
+ 3 => 'on.',
+ 4 => 'to.',
+ 5 => 'fr.',
+ 6 => 'lø.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'søndag',
+ 1 => 'mandag',
+ 2 => 'tirsdag',
+ 3 => 'onsdag',
+ 4 => 'torsdag',
+ 5 => 'fredag',
+ 6 => 'lørdag',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'f.Kr.',
+ 1 => 'e.Kr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'f.Kr.',
+ 1 => 'e.Kr.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'f.Kr.',
+ 1 => 'e.Kr.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d. MMMM y',
+ 'long' => 'd. MMMM y',
+ 'medium' => 'd. MMM y',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => '\'kl\'. HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{0} {1}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhasisk',
+ 'ace' => 'achinesisk',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghe',
+ 'ae' => 'avestisk',
+ 'af' => 'afrikaans',
+ 'afa' => 'afroasiatisk språk',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'akkadisk',
+ 'ale' => 'aleutisk',
+ 'alg' => 'algonkinsk språk',
+ 'alt' => 'søraltaisk',
+ 'am' => 'amharisk',
+ 'an' => 'aragonsk',
+ 'ang' => 'gammelengelsk',
+ 'anp' => 'angika',
+ 'apa' => 'apachespråk',
+ 'ar' => 'arabisk',
+ 'arc' => 'arameisk',
+ 'arn' => 'araukansk',
+ 'arp' => 'arapaho',
+ 'art' => 'kunstig språk',
+ 'arw' => 'arawak',
+ 'as' => 'assamisk',
+ 'asa' => 'asu',
+ 'ast' => 'asturisk',
+ 'ath' => 'athapaskansk språk',
+ 'aus' => 'australsk språk',
+ 'av' => 'avarisk',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'aserbajdsjansk',
+ 'ba' => 'basjkirsk',
+ 'bad' => 'banda',
+ 'bai' => 'bamilekisk språk',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinesisk',
+ 'bas' => 'basa',
+ 'bat' => 'baltisk språk',
+ 'be' => 'hviterussisk',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbisk',
+ 'bez' => 'bena',
+ 'bg' => 'bulgarsk',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantu',
+ 'bo' => 'tibetansk',
+ 'br' => 'bretonsk',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosnisk',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'buginesisk',
+ 'byn' => 'blin',
+ 'ca' => 'katalansk',
+ 'cad' => 'caddo',
+ 'cai' => 'sentralamerikansk indiansk språk',
+ 'car' => 'karibisk',
+ 'cau' => 'kaukasisk språk',
+ 'cch' => 'atsam',
+ 'ce' => 'tsjetsjensk',
+ 'ceb' => 'cebuansk',
+ 'cel' => 'keltisk språk',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatai',
+ 'chk' => 'chuukesisk',
+ 'chm' => 'mari',
+ 'chn' => 'chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewiansk',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'kamisk språk',
+ 'co' => 'korsikansk',
+ 'cop' => 'koptisk',
+ 'cpe' => 'engelskbasert kreol- eller pidginspråk',
+ 'cpf' => 'franskbasert kreol- eller pidginspråk',
+ 'cpp' => 'portugisiskbasert kreol- eller pidginspråk',
+ 'cr' => 'cree',
+ 'crh' => 'krimtatarisk',
+ 'crp' => 'kreol- eller pidginspråk',
+ 'cs' => 'tsjekkisk',
+ 'csb' => 'kasjubisk',
+ 'cu' => 'kirkeslavisk',
+ 'cus' => 'kusjitisk språk',
+ 'cv' => 'tsjuvansk',
+ 'cy' => 'walisisk',
+ 'da' => 'dansk',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'tysk',
+ 'de_at' => 'østerriksk tysk',
+ 'de_ch' => 'sveitsisk høytysk',
+ 'del' => 'delaware',
+ 'den' => 'slavisk',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'dje' => 'zarma',
+ 'doi' => 'dogri',
+ 'dra' => 'dravidisk språk',
+ 'dsb' => 'lavsorbisk',
+ 'dua' => 'duala',
+ 'dum' => 'mellomnederlandsk',
+ 'dv' => 'divehi',
+ 'dyo' => 'jola-fonyi',
+ 'dyu' => 'dyula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'kiembu',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'gammelegyptisk',
+ 'eka' => 'ekajuk',
+ 'el' => 'gresk',
+ 'elx' => 'elamittisk',
+ 'en' => 'engelsk',
+ 'en_au' => 'australsk engelsk',
+ 'en_ca' => 'canadisk engelsk',
+ 'en_gb' => 'britisk engelsk',
+ 'en_us' => 'amerikansk engelsk',
+ 'enm' => 'mellomengelsk',
+ 'eo' => 'esperanto',
+ 'es' => 'spansk',
+ 'es_419' => 'latinamerikansk spansk',
+ 'es_es' => 'iberisk spansk',
+ 'et' => 'estisk',
+ 'eu' => 'baskisk',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persisk',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fulani',
+ 'fi' => 'finsk',
+ 'fil' => 'filippinsk',
+ 'fiu' => 'finsk-ugrisk språk',
+ 'fj' => 'fijiansk',
+ 'fo' => 'færøysk',
+ 'fon' => 'fon',
+ 'fr' => 'fransk',
+ 'fr_ca' => 'canadisk fransk',
+ 'fr_ch' => 'sveitsisk fransk',
+ 'frm' => 'mellomfransk',
+ 'fro' => 'gammelfransk',
+ 'frr' => 'nordfrisisk',
+ 'frs' => 'østfrisisk',
+ 'fur' => 'friuliansk',
+ 'fy' => 'vestfrisisk',
+ 'ga' => 'irsk',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'skotsk gælisk',
+ 'gem' => 'germansk språk',
+ 'gez' => 'ges',
+ 'gil' => 'kiribatisk',
+ 'gl' => 'galisisk',
+ 'gmh' => 'mellomhøytysk',
+ 'gn' => 'guarani',
+ 'goh' => 'gammelhøytysk',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotisk',
+ 'grb' => 'grebo',
+ 'grc' => 'gammelgresk',
+ 'gsw' => 'sveitsertysk',
+ 'gu' => 'gujarati',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiisk',
+ 'he' => 'hebraisk',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hettittisk',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'kroatisk',
+ 'hsb' => 'høysorbisk',
+ 'ht' => 'haitisk',
+ 'hu' => 'ungarsk',
+ 'hup' => 'hupa',
+ 'hy' => 'armensk',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesisk',
+ 'ie' => 'interlingue',
+ 'ig' => 'ibo',
+ 'ii' => 'sichuan-yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiak',
+ 'ilo' => 'iloko',
+ 'inc' => 'indisk språk',
+ 'ine' => 'indoeuropeisk språk',
+ 'inh' => 'ingusjisk',
+ 'io' => 'ido',
+ 'ira' => 'iransk språk',
+ 'iro' => 'irokansk språk',
+ 'is' => 'islandsk',
+ 'it' => 'italiensk',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japansk',
+ 'jbo' => 'lojban',
+ 'jpr' => 'jødepersisk',
+ 'jrb' => 'jødearabisk',
+ 'jv' => 'javanesisk',
+ 'ka' => 'georgisk',
+ 'kaa' => 'karakalpakisk',
+ 'kab' => 'kabylsk',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karensk',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardisk',
+ 'kcg' => 'tyap',
+ 'kea' => 'kappverdisk',
+ 'kfo' => 'koro',
+ 'kg' => 'kikongo',
+ 'kha' => 'khasi',
+ 'khi' => 'khoisanspråk',
+ 'kho' => 'khotanesisk',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kasakhisk',
+ 'kl' => 'grønlandsk',
+ 'km' => 'khmer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'kannada',
+ 'ko' => 'koreansk',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraeansk',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'karelsk',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'kasjmiri',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurdisk',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'kornisk',
+ 'ky' => 'kirgisisk',
+ 'la' => 'latin',
+ 'lad' => 'ladinsk',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgsk',
+ 'lez' => 'lezghian',
+ 'lg' => 'ganda',
+ 'li' => 'limburgisk',
+ 'ln' => 'lingala',
+ 'lo' => 'laotisk',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'litauisk',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'oluluyia',
+ 'lv' => 'latvisk',
+ 'mad' => 'maduresisk',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makasar',
+ 'man' => 'mandingo',
+ 'map' => 'austronesisk språk',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'madagassisk',
+ 'mga' => 'mellomirsk',
+ 'mgh' => 'makhuwa-meetto',
+ 'mh' => 'marshallesisk',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'annet språk',
+ 'mk' => 'makedonsk',
+ 'mkh' => 'mon-khmerspråk',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongolsk',
+ 'mnc' => 'mandsju',
+ 'mni' => 'manipuri',
+ 'mno' => 'manobospråk',
+ 'mo' => 'moldavisk',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malayisk',
+ 'mt' => 'maltesisk',
+ 'mua' => 'mundang',
+ 'mul' => 'flere språk',
+ 'mun' => 'mundaspråk',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandesisk',
+ 'mwr' => 'marwari',
+ 'my' => 'burmesisk',
+ 'myn' => 'mayaspråk',
+ 'myv' => 'erzya',
+ 'na' => 'nauru',
+ 'nah' => 'nahuatl',
+ 'nai' => 'nordamerikansk indiansk språk',
+ 'nap' => 'napolitansk',
+ 'nb' => 'norsk bokmål',
+ 'nd' => 'nord-ndebele',
+ 'nds' => 'lavtysk',
+ 'ne' => 'nepalsk',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'niger-kordofiansk språk',
+ 'niu' => 'niueansk',
+ 'nl' => 'nederlandsk',
+ 'nl_be' => 'flamsk',
+ 'nmg' => 'kwasio',
+ 'nn' => 'norsk nynorsk',
+ 'no' => 'norsk',
+ 'nog' => 'nogai',
+ 'non' => 'gammelnorsk',
+ 'nqo' => 'nkå',
+ 'nr' => 'sør-ndebele',
+ 'nso' => 'nord-sotho',
+ 'nub' => 'nubisk språk',
+ 'nus' => 'nuer',
+ 'nv' => 'navajo',
+ 'nwc' => 'klassisk newari',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'oksitansk',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossetisk',
+ 'osa' => 'osage',
+ 'ota' => 'ottomansk tyrkisk',
+ 'oto' => 'otomisk språk',
+ 'pa' => 'panjabi',
+ 'paa' => 'papuisk språk',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauisk',
+ 'peo' => 'gammelpersisk',
+ 'phi' => 'filippinsk språk',
+ 'phn' => 'fønikisk',
+ 'pi' => 'pali',
+ 'pl' => 'polsk',
+ 'pon' => 'ponapisk',
+ 'pra' => 'prakritspråk',
+ 'pro' => 'gammelprovençalsk',
+ 'ps' => 'pushto',
+ 'pt' => 'portugisisk',
+ 'pt_br' => 'brasiliansk portugisisk',
+ 'pt_pt' => 'iberisk portugisisk',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongansk',
+ 'rm' => 'retoromansk',
+ 'rn' => 'rundi',
+ 'ro' => 'rumensk',
+ 'roa' => 'romansk språk',
+ 'rof' => 'rombo',
+ 'rom' => 'romani',
+ 'root' => 'rot',
+ 'ru' => 'russisk',
+ 'rup' => 'aromansk',
+ 'rw' => 'kinjarwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'jakutsk',
+ 'sai' => 'søramerikansk indiansk språk',
+ 'sal' => 'salishansk språk',
+ 'sam' => 'samaritansk arameisk',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sbp' => 'sangu',
+ 'sc' => 'sardinsk',
+ 'scn' => 'siciliansk',
+ 'sco' => 'skotsk',
+ 'sd' => 'sindhi',
+ 'se' => 'nordsamisk',
+ 'sel' => 'selkupisk',
+ 'sem' => 'semittisk språk',
+ 'sg' => 'sango',
+ 'sga' => 'gammelirsk',
+ 'sgn' => 'tegnspråk',
+ 'sh' => 'serbokroatisk',
+ 'shn' => 'shan',
+ 'si' => 'singalesisk',
+ 'sid' => 'sidamo',
+ 'sio' => 'siouxspråk',
+ 'sit' => 'sino-tibetansk språk',
+ 'sk' => 'slovakisk',
+ 'sl' => 'slovensk',
+ 'sla' => 'slavisk språk',
+ 'sm' => 'samoansk',
+ 'sma' => 'sørsamisk',
+ 'smi' => 'samisk språk',
+ 'smj' => 'lulesamisk',
+ 'smn' => 'enaresamisk',
+ 'sms' => 'skoltesamisk',
+ 'sn' => 'shona',
+ 'snk' => 'soninke',
+ 'so' => 'somali',
+ 'sog' => 'sogdisk',
+ 'son' => 'songhai',
+ 'sq' => 'albansk',
+ 'sr' => 'serbisk',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'swati',
+ 'ssa' => 'nilo-saharaspråk',
+ 'st' => 'sør-sotho',
+ 'su' => 'sundanesisk',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerisk',
+ 'sv' => 'svensk',
+ 'sw' => 'swahili',
+ 'swb' => 'komorisk',
+ 'syc' => 'klassisk syrisk',
+ 'syr' => 'syrisk',
+ 'ta' => 'tamil',
+ 'tai' => 'taispråk',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadsjikisk',
+ 'th' => 'thai',
+ 'ti' => 'tigrinja',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmensk',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamasjek',
+ 'tn' => 'setswana',
+ 'to' => 'tongansk',
+ 'tog' => 'nyasa-tongansk',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'tyrkisk',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatarisk',
+ 'tum' => 'tumbuka',
+ 'tup' => 'tupispråk',
+ 'tut' => 'altaisk språk',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitisk',
+ 'tyv' => 'tuvinisk',
+ 'udm' => 'udmurt',
+ 'ug' => 'uigurisk',
+ 'uga' => 'ugaritisk',
+ 'uk' => 'ukrainsk',
+ 'umb' => 'umbundu',
+ 'und' => 'ukjent språk',
+ 'ur' => 'urdu',
+ 'uz' => 'usbekisk',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamesisk',
+ 'vo' => 'volapyk',
+ 'vot' => 'votisk',
+ 'wa' => 'vallonsk',
+ 'wak' => 'wakasjansk språk',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'sorbisk språk',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapesisk',
+ 'yav' => 'yangben',
+ 'yi' => 'jiddisk',
+ 'yo' => 'joruba',
+ 'ypk' => 'jupisk språk',
+ 'yue' => 'kantonesisk',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotec',
+ 'zbl' => 'blissymboler',
+ 'zen' => 'zenaga',
+ 'zh' => 'kinesisk',
+ 'zh_hans' => 'forenklet kinesisk',
+ 'zh_hant' => 'tradisjonell kinesisk',
+ 'znd' => 'zande',
+ 'zu' => 'zulu',
+ 'zun' => 'zuni',
+ 'zxx' => 'uten språklig innhold',
+ 'zza' => 'zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'persisk-arabisk',
+ 'armi' => 'arameisk',
+ 'armn' => 'armensk',
+ 'avst' => 'avestisk',
+ 'bali' => 'balinesisk',
+ 'batk' => 'batak',
+ 'beng' => 'bengalsk',
+ 'blis' => 'blissymbol',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginesisk',
+ 'buhd' => 'buhid',
+ 'cakm' => 'chakma',
+ 'cans' => 'felles kanadiske urspråksstavelser',
+ 'cari' => 'karisk',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'koptisk',
+ 'cprt' => 'kypriotisk',
+ 'cyrl' => 'kyrillisk',
+ 'cyrs' => 'kirkeslavisk kyrillisk',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egyptisk demotisk',
+ 'egyh' => 'egyptisk hieratisk',
+ 'egyp' => 'egyptiske hieroglyfer',
+ 'ethi' => 'etiopisk',
+ 'geok' => 'georgisk khutsuri',
+ 'geor' => 'georgisk',
+ 'glag' => 'glagolittisk',
+ 'goth' => 'gotisk',
+ 'grek' => 'gresk',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmukhi',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'forenklet han',
+ 'hant' => 'tradisjonell han',
+ 'hebr' => 'hebraisk',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana eller hiragana',
+ 'hung' => 'gammelungarsk',
+ 'inds' => 'indus',
+ 'ital' => 'gammelitalisk',
+ 'java' => 'javanesisk',
+ 'jpan' => 'japansk',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharoshthi',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannada',
+ 'kore' => 'koreansk',
+ 'kthi' => 'kaithisk',
+ 'lana' => 'lanna',
+ 'laoo' => 'laotisk',
+ 'latf' => 'frakturlatinsk',
+ 'latg' => 'gælisk latinsk',
+ 'latn' => 'latinsk',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'lineær A',
+ 'linb' => 'lineær B',
+ 'lyci' => 'lykisk',
+ 'lydi' => 'lydisk',
+ 'mand' => 'mandaisk',
+ 'mani' => 'manikeisk',
+ 'maya' => 'maya-hieroglyfer',
+ 'mero' => 'meroitisk',
+ 'mlym' => 'malayalam',
+ 'mong' => 'mongolsk',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei-mayek',
+ 'mymr' => 'myanmar',
+ 'nkoo' => 'n\'ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol-chiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmanya',
+ 'perm' => 'gammelpermisk',
+ 'phag' => 'phags-pa',
+ 'phli' => 'inskripsjonspahlavi',
+ 'phlp' => 'psalter pahlavi',
+ 'phlv' => 'pahlavi',
+ 'phnx' => 'fønikisk',
+ 'plrd' => 'pollard-fonetisk',
+ 'prti' => 'inskripsjonsparthisk',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runer',
+ 'samr' => 'samaritansk',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'tegnskrift',
+ 'shaw' => 'shavisk',
+ 'sinh' => 'sinhala',
+ 'sund' => 'sundanesisk',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'syrisk',
+ 'syre' => 'estrangelosyriakisk',
+ 'syrj' => 'vestlig syriakisk',
+ 'syrn' => 'østlig syriakisk',
+ 'tagb' => 'tagbanwa',
+ 'tale' => 'tai le',
+ 'talu' => 'ny tai lue',
+ 'taml' => 'tamil',
+ 'tavt' => 'tai viet',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalog',
+ 'thaa' => 'thaana',
+ 'thai' => 'thai',
+ 'tibt' => 'tibetansk',
+ 'ugar' => 'ugaritisk',
+ 'vaii' => 'vai',
+ 'visp' => 'synlig tale',
+ 'xpeo' => 'gammelpersisk',
+ 'xsux' => 'sumersk-akkadisk kileskrift',
+ 'yiii' => 'yi',
+ 'zinh' => 'nedarvet',
+ 'zmth' => 'matematisk notasjon',
+ 'zsym' => 'symboler',
+ 'zxxx' => 'språk uten skrift',
+ 'zyyy' => 'felles',
+ 'zzzz' => 'ukjent skrift',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'verden',
+ '002' => 'Afrika',
+ '003' => 'Nord-Amerika',
+ '005' => 'Sør-Amerika',
+ '009' => 'Oseania',
+ '011' => 'Vest-Afrika',
+ '013' => 'Sentral-Amerika',
+ '014' => 'Øst-Afrika',
+ '015' => 'Nord-Afrika',
+ '017' => 'Sentral-Afrika',
+ '018' => 'Sørlige Afrika',
+ '019' => 'Amerika',
+ '021' => 'Nordlige Amerika',
+ '029' => 'Karibia',
+ '030' => 'Øst-Asia',
+ '034' => 'Sør-Asia',
+ '035' => 'Sørøst-Asia',
+ '039' => 'Sør-Europa',
+ '053' => 'Australia og New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Mikronesia',
+ '061' => 'Polynesia',
+ '062' => 'Sørsentral-Asia',
+ 142 => 'Asia',
+ 143 => 'Sentral-Asia',
+ 145 => 'Vest-Asia',
+ 150 => 'Europa',
+ 151 => 'Øst-Europa',
+ 154 => 'Nord-Europa',
+ 155 => 'Vest-Europa',
+ 172 => 'Samveldet av uavhengige stater',
+ 419 => 'Latin-Amerika',
+ 'ac' => 'Ascension',
+ 'ad' => 'Andorra',
+ 'ae' => 'De forente arabiske emirater',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua og Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'De nederlandske antiller',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktis',
+ 'ar' => 'Argentina',
+ 'as' => 'Amerikansk Samoa',
+ 'at' => 'Østerrike',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland',
+ 'az' => 'Aserbajdsjan',
+ 'ba' => 'Bosnia-Hercegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgia',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei Darussalam',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvetøya',
+ 'bw' => 'Botswana',
+ 'by' => 'Hviterussland',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Kokosøyene',
+ 'cd' => 'Den demokratiske republikken Kongo',
+ 'cf' => 'Den sentralafrikanske republikk',
+ 'cg' => 'Republikken Kongo',
+ 'ch' => 'Sveits',
+ 'ci' => 'Elfenbenskysten',
+ 'ck' => 'Cookøyene',
+ 'cl' => 'Chile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Kina',
+ 'co' => 'Colombia',
+ 'cp' => 'Clippertonøya',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia og Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Kapp Verde',
+ 'cx' => 'Christmasøya',
+ 'cy' => 'Kypros',
+ 'cz' => 'Tsjekkia',
+ 'de' => 'Tyskland',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Den dominikanske republikk',
+ 'dz' => 'Algerie',
+ 'ea' => 'Ceuta og Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estland',
+ 'eg' => 'Egypt',
+ 'eh' => 'Vest-Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spania',
+ 'et' => 'Etiopia',
+ 'eu' => 'Den europeiske union',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falklandsøyene',
+ 'fm' => 'Mikronesiaføderasjonen',
+ 'fo' => 'Færøyene',
+ 'fr' => 'Frankrike',
+ 'ga' => 'Gabon',
+ 'gb' => 'Storbritannia',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Fransk Guyana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grønland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Ekvatorial-Guinea',
+ 'gr' => 'Hellas',
+ 'gs' => 'Sør-Georgia og de sørlige Sandwich-øyene',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heardøya og McDonaldøyene',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungarn',
+ 'ic' => 'Kanariøyene',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irland',
+ 'il' => 'Israel',
+ 'im' => 'Man',
+ 'in' => 'India',
+ 'io' => 'Britiske territorier i Indiahavet',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Island',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirgisistan',
+ 'kh' => 'Kambodsja',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komorene',
+ 'kn' => 'St. Kitts og Nevis',
+ 'kp' => 'Nord-Korea',
+ 'kr' => 'Sør-Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Caymanøyene',
+ 'kz' => 'Kasakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'St. Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litauen',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshalløyene',
+ 'mk' => 'Den tidligere jugoslaviske republikken Makedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Nord-Marianene',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldivene',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mosambik',
+ 'na' => 'Namibia',
+ 'nc' => 'Ny-Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolkøya',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Nederland',
+ 'no' => 'Norge',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Fransk Polynesia',
+ 'pg' => 'Papua Ny-Guinea',
+ 'ph' => 'Filippinene',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polen',
+ 'pm' => 'St. Pierre og Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinsk territorium',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'avsidesliggende Oceania',
+ 're' => 'Reunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russland',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi-Arabia',
+ 'sb' => 'Salomonøyene',
+ 'sc' => 'Seychellene',
+ 'sd' => 'Sudan',
+ 'se' => 'Sverige',
+ 'sg' => 'Singapore',
+ 'sh' => 'St. Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard og Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'São Tomé og Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks- og Caicosøyene',
+ 'td' => 'Tsjad',
+ 'tf' => 'De franske sørterritorier',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tadsjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Øst-Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Tyrkia',
+ 'tt' => 'Trinidad og Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uganda',
+ 'um' => 'USAs ytre småøyer',
+ 'us' => 'USA',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Usbekistan',
+ 'va' => 'Vatikanstaten',
+ 'vc' => 'St. Vincent og Grenadinene',
+ 've' => 'Venezuela',
+ 'vg' => 'De britiske jomfruøyene',
+ 'vi' => 'De amerikanske jomfruøyene',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis og Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sør-Afrika',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'ukjent område',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/nd.php b/framework/i18n/data/nd.php
new file mode 100644
index 0000000..126c8e0
--- /dev/null
+++ b/framework/i18n/data/nd.php
@@ -0,0 +1,461 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Zibandlela',
+ 2 => 'Nhlolanja',
+ 3 => 'Mbimbitho',
+ 4 => 'Mabasa',
+ 5 => 'Nkwenkwezi',
+ 6 => 'Nhlangula',
+ 7 => 'Ntulikazi',
+ 8 => 'Ncwabakazi',
+ 9 => 'Mpandula',
+ 10 => 'Mfumfu',
+ 11 => 'Lwezi',
+ 12 => 'Mpalakazi',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Zib',
+ 2 => 'Nhl',
+ 3 => 'Mbi',
+ 4 => 'Mab',
+ 5 => 'Nkw',
+ 6 => 'Nhl',
+ 7 => 'Ntu',
+ 8 => 'Ncw',
+ 9 => 'Mpa',
+ 10 => 'Mfu',
+ 11 => 'Lwe',
+ 12 => 'Mpa',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'Z',
+ 2 => 'N',
+ 3 => 'M',
+ 4 => 'M',
+ 5 => 'N',
+ 6 => 'N',
+ 7 => 'N',
+ 8 => 'N',
+ 9 => 'M',
+ 10 => 'M',
+ 11 => 'L',
+ 12 => 'M',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sonto',
+ 1 => 'Mvulo',
+ 2 => 'Sibili',
+ 3 => 'Sithathu',
+ 4 => 'Sine',
+ 5 => 'Sihlanu',
+ 6 => 'Mgqibelo',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Son',
+ 1 => 'Mvu',
+ 2 => 'Sib',
+ 3 => 'Sit',
+ 4 => 'Sin',
+ 5 => 'Sih',
+ 6 => 'Mgq',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'S',
+ 3 => 'S',
+ 4 => 'S',
+ 5 => 'S',
+ 6 => 'M',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'UKristo angakabuyi',
+ 1 => 'Ukristo ebuyile',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'isi-Akhani',
+ 'am' => 'isi-Amaharikhi',
+ 'ar' => 'isi-Alabhu',
+ 'be' => 'isi-Bhelarashiyani',
+ 'bg' => 'isi-Bulgaria',
+ 'bn' => 'isi-Bhengali',
+ 'cs' => 'isi-Czech',
+ 'de' => 'isi-Jalimani',
+ 'el' => 'isi-Giliki',
+ 'en' => 'isi-Ngisi',
+ 'es' => 'isi-Sipeyini',
+ 'fa' => 'isi-Pheshiyani',
+ 'fr' => 'isi-Fulentshi',
+ 'ha' => 'isi-Hausa',
+ 'hi' => 'isi-Hindi',
+ 'hu' => 'isi-Hangari',
+ 'id' => 'isi-Indonesia',
+ 'ig' => 'isi-Igbo',
+ 'it' => 'isi-Italiano',
+ 'ja' => 'isi-Japhani',
+ 'jv' => 'isi-Java',
+ 'km' => 'isi-Khambodiya',
+ 'ko' => 'isi-Koriya',
+ 'ms' => 'isi-Malayi',
+ 'my' => 'isi-Burma',
+ 'nd' => 'isiNdebele',
+ 'ne' => 'isi-Nepali',
+ 'nl' => 'isi-Dutch',
+ 'pa' => 'isi-Phunjabi',
+ 'pl' => 'isi-Pholoshi',
+ 'pt' => 'isi-Potukezi',
+ 'ro' => 'isi-Romani',
+ 'ru' => 'isi-Rashiya',
+ 'rw' => 'isi-Ruwanda',
+ 'so' => 'isi-Somali',
+ 'sv' => 'isi-Swidishi',
+ 'ta' => 'isi-Thamil',
+ 'th' => 'isi-Thayi',
+ 'tr' => 'isi-Thekishi',
+ 'uk' => 'isi-Ukrain',
+ 'ur' => 'isi-Udu',
+ 'vi' => 'isi-Vietnamese',
+ 'yo' => 'isi-Yorubha',
+ 'zh' => 'isi-China',
+ 'zu' => 'isi-Zulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua le Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoa ye Amelika',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Arubha',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bhosnia le Herzegovina',
+ 'bb' => 'Bhabhadosi',
+ 'bd' => 'Bhangiladeshi',
+ 'be' => 'Bhelgium',
+ 'bf' => 'Bhukina Faso',
+ 'bg' => 'Bhulgariya',
+ 'bh' => 'Bhahareni',
+ 'bi' => 'Bhurundi',
+ 'bj' => 'Bhenini',
+ 'bm' => 'Bhemuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bholiviya',
+ 'br' => 'Brazili',
+ 'bs' => 'Bhahamas',
+ 'bt' => 'Bhutani',
+ 'bw' => 'Botswana',
+ 'by' => 'Bhelarusi',
+ 'bz' => 'Bhelize',
+ 'ca' => 'Khanada',
+ 'cd' => 'Democratic Republic of the Congo',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Khongo',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Khameruni',
+ 'cn' => 'China',
+ 'co' => 'Kholombiya',
+ 'cr' => 'Khosta Rikha',
+ 'cs' => 'Serbia and Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde Islands',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'de' => 'Germany',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmakhi',
+ 'dm' => 'Dominikha',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Aljeriya',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands',
+ 'fm' => 'Micronesia',
+ 'fr' => 'Furansi',
+ 'ga' => 'Gabhoni',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Gwiyana ye Furansi',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambiya',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Hayiti',
+ 'hu' => 'Hungary',
+ 'id' => 'Indonesiya',
+ 'ie' => 'Ireland',
+ 'il' => 'Isuraeli',
+ 'in' => 'Indiya',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraki',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Itali',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jodani',
+ 'jp' => 'Japan',
+ 'ke' => 'Khenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Khiribati',
+ 'km' => 'Khomoro',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Khuweiti',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebhanoni',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libheriya',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libhiya',
+ 'ma' => 'Morokho',
+ 'mc' => 'Monakho',
+ 'md' => 'Moldova',
+ 'mg' => 'Madagaska',
+ 'mh' => 'Marshall Islands',
+ 'mk' => 'Macedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksikho',
+ 'my' => 'Malezhiya',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibhiya',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeriya',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Noweyi',
+ 'np' => 'Nephali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Pheru',
+ 'pf' => 'Pholinesiya ye Fulansi',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Phakistani',
+ 'pl' => 'Pholandi',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian West Bank and Gaza',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Kathari',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'ru' => 'Rashiya',
+ 'rw' => 'Ruwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudani',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somaliya',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chadi',
+ 'tg' => 'Thogo',
+ 'th' => 'Thayilandi',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Thokelawu',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisiya',
+ 'to' => 'Thonga',
+ 'tr' => 'Thekhi',
+ 'tt' => 'Trinidad le Tobago',
+ 'tv' => 'Thuvalu',
+ 'tw' => 'Thayiwani',
+ 'tz' => 'Tanzaniya',
+ 'ua' => 'Yukreini',
+ 'ug' => 'Uganda',
+ 'us' => 'Amelika',
+ 'uy' => 'Yurugwai',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican State',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vhanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'ws' => 'Samowa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Mzansi ye Afrika',
+ 'zm' => 'Zambiya',
+ 'zw' => 'Zimbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/nd_zw.php b/framework/i18n/data/nd_zw.php
new file mode 100644
index 0000000..2aa3588
--- /dev/null
+++ b/framework/i18n/data/nd_zw.php
@@ -0,0 +1,461 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Zibandlela',
+ 2 => 'Nhlolanja',
+ 3 => 'Mbimbitho',
+ 4 => 'Mabasa',
+ 5 => 'Nkwenkwezi',
+ 6 => 'Nhlangula',
+ 7 => 'Ntulikazi',
+ 8 => 'Ncwabakazi',
+ 9 => 'Mpandula',
+ 10 => 'Mfumfu',
+ 11 => 'Lwezi',
+ 12 => 'Mpalakazi',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Zib',
+ 2 => 'Nhl',
+ 3 => 'Mbi',
+ 4 => 'Mab',
+ 5 => 'Nkw',
+ 6 => 'Nhl',
+ 7 => 'Ntu',
+ 8 => 'Ncw',
+ 9 => 'Mpa',
+ 10 => 'Mfu',
+ 11 => 'Lwe',
+ 12 => 'Mpa',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'Z',
+ 2 => 'N',
+ 3 => 'M',
+ 4 => 'M',
+ 5 => 'N',
+ 6 => 'N',
+ 7 => 'N',
+ 8 => 'N',
+ 9 => 'M',
+ 10 => 'M',
+ 11 => 'L',
+ 12 => 'M',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sonto',
+ 1 => 'Mvulo',
+ 2 => 'Sibili',
+ 3 => 'Sithathu',
+ 4 => 'Sine',
+ 5 => 'Sihlanu',
+ 6 => 'Mgqibelo',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Son',
+ 1 => 'Mvu',
+ 2 => 'Sib',
+ 3 => 'Sit',
+ 4 => 'Sin',
+ 5 => 'Sih',
+ 6 => 'Mgq',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'S',
+ 3 => 'S',
+ 4 => 'S',
+ 5 => 'S',
+ 6 => 'M',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'UKristo angakabuyi',
+ 1 => 'Ukristo ebuyile',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'isi-Akhani',
+ 'am' => 'isi-Amaharikhi',
+ 'ar' => 'isi-Alabhu',
+ 'be' => 'isi-Bhelarashiyani',
+ 'bg' => 'isi-Bulgaria',
+ 'bn' => 'isi-Bhengali',
+ 'cs' => 'isi-Czech',
+ 'de' => 'isi-Jalimani',
+ 'el' => 'isi-Giliki',
+ 'en' => 'isi-Ngisi',
+ 'es' => 'isi-Sipeyini',
+ 'fa' => 'isi-Pheshiyani',
+ 'fr' => 'isi-Fulentshi',
+ 'ha' => 'isi-Hausa',
+ 'hi' => 'isi-Hindi',
+ 'hu' => 'isi-Hangari',
+ 'id' => 'isi-Indonesia',
+ 'ig' => 'isi-Igbo',
+ 'it' => 'isi-Italiano',
+ 'ja' => 'isi-Japhani',
+ 'jv' => 'isi-Java',
+ 'km' => 'isi-Khambodiya',
+ 'ko' => 'isi-Koriya',
+ 'ms' => 'isi-Malayi',
+ 'my' => 'isi-Burma',
+ 'nd' => 'isiNdebele',
+ 'ne' => 'isi-Nepali',
+ 'nl' => 'isi-Dutch',
+ 'pa' => 'isi-Phunjabi',
+ 'pl' => 'isi-Pholoshi',
+ 'pt' => 'isi-Potukezi',
+ 'ro' => 'isi-Romani',
+ 'ru' => 'isi-Rashiya',
+ 'rw' => 'isi-Ruwanda',
+ 'so' => 'isi-Somali',
+ 'sv' => 'isi-Swidishi',
+ 'ta' => 'isi-Thamil',
+ 'th' => 'isi-Thayi',
+ 'tr' => 'isi-Thekishi',
+ 'uk' => 'isi-Ukrain',
+ 'ur' => 'isi-Udu',
+ 'vi' => 'isi-Vietnamese',
+ 'yo' => 'isi-Yorubha',
+ 'zh' => 'isi-China',
+ 'zu' => 'isi-Zulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'United Arab Emirates',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua le Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Netherlands Antilles',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoa ye Amelika',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Arubha',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bhosnia le Herzegovina',
+ 'bb' => 'Bhabhadosi',
+ 'bd' => 'Bhangiladeshi',
+ 'be' => 'Bhelgium',
+ 'bf' => 'Bhukina Faso',
+ 'bg' => 'Bhulgariya',
+ 'bh' => 'Bhahareni',
+ 'bi' => 'Bhurundi',
+ 'bj' => 'Bhenini',
+ 'bm' => 'Bhemuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bholiviya',
+ 'br' => 'Brazili',
+ 'bs' => 'Bhahamas',
+ 'bt' => 'Bhutani',
+ 'bw' => 'Botswana',
+ 'by' => 'Bhelarusi',
+ 'bz' => 'Bhelize',
+ 'ca' => 'Khanada',
+ 'cd' => 'Democratic Republic of the Congo',
+ 'cf' => 'Central African Republic',
+ 'cg' => 'Khongo',
+ 'ch' => 'Switzerland',
+ 'ci' => 'Ivory Coast',
+ 'ck' => 'Cook Islands',
+ 'cl' => 'Chile',
+ 'cm' => 'Khameruni',
+ 'cn' => 'China',
+ 'co' => 'Kholombiya',
+ 'cr' => 'Khosta Rikha',
+ 'cs' => 'Serbia and Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cape Verde Islands',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Czech Republic',
+ 'de' => 'Germany',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denmakhi',
+ 'dm' => 'Dominikha',
+ 'do' => 'Dominican Republic',
+ 'dz' => 'Aljeriya',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egypt',
+ 'er' => 'Eritrea',
+ 'es' => 'Spain',
+ 'et' => 'Ethiopia',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falkland Islands',
+ 'fm' => 'Micronesia',
+ 'fr' => 'Furansi',
+ 'ga' => 'Gabhoni',
+ 'gb' => 'United Kingdom',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Gwiyana ye Furansi',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambiya',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatorial Guinea',
+ 'gr' => 'Greece',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croatia',
+ 'ht' => 'Hayiti',
+ 'hu' => 'Hungary',
+ 'id' => 'Indonesiya',
+ 'ie' => 'Ireland',
+ 'il' => 'Isuraeli',
+ 'in' => 'Indiya',
+ 'io' => 'British Indian Ocean Territory',
+ 'iq' => 'Iraki',
+ 'ir' => 'Iran',
+ 'is' => 'Iceland',
+ 'it' => 'Itali',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jodani',
+ 'jp' => 'Japan',
+ 'ke' => 'Khenya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Cambodia',
+ 'ki' => 'Khiribati',
+ 'km' => 'Khomoro',
+ 'kn' => 'Saint Kitts and Nevis',
+ 'kp' => 'North Korea',
+ 'kr' => 'South Korea',
+ 'kw' => 'Khuweiti',
+ 'ky' => 'Cayman Islands',
+ 'kz' => 'Kazakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Lebhanoni',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libheriya',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libhiya',
+ 'ma' => 'Morokho',
+ 'mc' => 'Monakho',
+ 'md' => 'Moldova',
+ 'mg' => 'Madagaska',
+ 'mh' => 'Marshall Islands',
+ 'mk' => 'Macedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Northern Mariana Islands',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldives',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksikho',
+ 'my' => 'Malezhiya',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibhiya',
+ 'nc' => 'New Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk Island',
+ 'ng' => 'Nigeriya',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Netherlands',
+ 'no' => 'Noweyi',
+ 'np' => 'Nephali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Pheru',
+ 'pf' => 'Pholinesiya ye Fulansi',
+ 'pg' => 'Papua New Guinea',
+ 'ph' => 'Philippines',
+ 'pk' => 'Phakistani',
+ 'pl' => 'Pholandi',
+ 'pm' => 'Saint Pierre and Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinian West Bank and Gaza',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Kathari',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'ru' => 'Rashiya',
+ 'rw' => 'Ruwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Solomon Islands',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudani',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somaliya',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé and Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'tc' => 'Turks and Caicos Islands',
+ 'td' => 'Chadi',
+ 'tg' => 'Thogo',
+ 'th' => 'Thayilandi',
+ 'tj' => 'Tajikistan',
+ 'tk' => 'Thokelawu',
+ 'tl' => 'East Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisiya',
+ 'to' => 'Thonga',
+ 'tr' => 'Thekhi',
+ 'tt' => 'Trinidad le Tobago',
+ 'tv' => 'Thuvalu',
+ 'tw' => 'Thayiwani',
+ 'tz' => 'Tanzaniya',
+ 'ua' => 'Yukreini',
+ 'ug' => 'Uganda',
+ 'us' => 'Amelika',
+ 'uy' => 'Yurugwai',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican State',
+ 'vc' => 'Saint Vincent and the Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'British Virgin Islands',
+ 'vi' => 'U.S. Virgin Islands',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vhanuatu',
+ 'wf' => 'Wallis and Futuna',
+ 'ws' => 'Samowa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Mzansi ye Afrika',
+ 'zm' => 'Zambiya',
+ 'zw' => 'Zimbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/nds.php b/framework/i18n/data/nds.php
new file mode 100644
index 0000000..2a4d33a
--- /dev/null
+++ b/framework/i18n/data/nds.php
@@ -0,0 +1,1102 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abchaasch',
+ 'ace' => 'Aceh',
+ 'ach' => 'Acholi',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adygeisch',
+ 'ae' => 'Avestsch',
+ 'af' => 'Afrikaansch',
+ 'afa' => 'Afro-Asiaatsche Spraken',
+ 'afh' => 'Afrihili',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadsch',
+ 'ale' => 'Aleutsch',
+ 'alg' => 'Algonkin-Spraken',
+ 'alt' => 'Süüd-Altaisch',
+ 'am' => 'Amhaarsch',
+ 'an' => 'Aragoneesch',
+ 'ang' => 'Ooldengelsch',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache',
+ 'ar' => 'Araabsch',
+ 'arc' => 'Aramääsch',
+ 'arn' => 'Araukaansch',
+ 'arp' => 'Arapaho',
+ 'art' => 'Kunstspraken',
+ 'arw' => 'Arawak-Spraken',
+ 'as' => 'Assameesch',
+ 'ast' => 'Asturiaansch',
+ 'ath' => 'Athabasksche Spraken',
+ 'aus' => 'Austraalsche Spraken',
+ 'av' => 'Awaarsch',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Aserbaidschaansch',
+ 'ba' => 'Baschkiersch',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke',
+ 'bal' => 'Belutschisch',
+ 'ban' => 'Balineesch',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltsche Spraken',
+ 'be' => 'Wittruss’sch',
+ 'bej' => 'Bedscha',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berberspraken',
+ 'bg' => 'Bulgaarsch',
+ 'bh' => 'Bihaarsch',
+ 'bho' => 'Bhodschpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengaalsch',
+ 'bnt' => 'Bantuspraken',
+ 'bo' => 'Tibeetsch',
+ 'br' => 'Bretoonsch',
+ 'bra' => 'Braj-Bhakha',
+ 'bs' => 'Bosnisch',
+ 'btk' => 'Batak',
+ 'bua' => 'Burjaatsch',
+ 'bug' => 'Bugineesch',
+ 'byn' => 'Blin',
+ 'ca' => 'Katalaansch',
+ 'cad' => 'Caddo',
+ 'cai' => 'Indianerspraken in Zentralamerika',
+ 'car' => 'Kariebsche Spraken',
+ 'cau' => 'Kaukaasche Spraken',
+ 'cch' => 'Atsam',
+ 'ce' => 'Tschetscheensch',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Keltsche Spraken',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha-Spraken',
+ 'chg' => 'Tschagataisch',
+ 'chk' => 'Trukeesch',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Cham-Spraken',
+ 'co' => 'Koorsch',
+ 'cop' => 'Koptsch',
+ 'cpe' => 'Kreoolsch-Engelsche Spraken',
+ 'cpf' => 'Kreoolsch-Franzöösche Spraken',
+ 'cpp' => 'Kreoolsch-Portugeesche Spraken',
+ 'cr' => 'Cree',
+ 'crh' => 'Krimtataarsch',
+ 'crp' => 'Kreoolsche Spraken',
+ 'cs' => 'Tschech’sch',
+ 'csb' => 'Kaschuubsch',
+ 'cu' => 'Karkenslaavsch',
+ 'cus' => 'Kuschietsche Spraken',
+ 'cv' => 'Tschuwasch’sch',
+ 'cy' => 'Waliesch',
+ 'da' => 'Däänsch',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargiensch',
+ 'day' => 'Dajak',
+ 'de' => 'Düütsch',
+ 'de_at' => 'Öösterrieksch Hoochdüütsch',
+ 'de_ch' => 'Swiezer Hoochdüütsch',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'doi' => 'Dogri',
+ 'dra' => 'Drawiedsche Spraken',
+ 'dsb' => 'Neddersorbsch',
+ 'dua' => 'Duala',
+ 'dum' => 'Middelnedderlandsch',
+ 'dv' => 'Maledievsch',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Bhutaansch',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ägyptsch',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greeksch',
+ 'elx' => 'Elaamsch',
+ 'en' => 'Engelsch',
+ 'en_au' => 'Austraalsch Engelsch',
+ 'en_ca' => 'Kanaadsch Engelsch',
+ 'en_gb' => 'Brietsch Engelsch',
+ 'en_us' => 'Amerikaansch Engelsch',
+ 'enm' => 'Middelengelsch',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spaansch',
+ 'es_419' => 'Latienamerikaansch Spaansch',
+ 'es_es' => 'Ibeersch Spaansch',
+ 'et' => 'Eestnisch',
+ 'eu' => 'Basksch',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Pers’sch',
+ 'fan' => 'Pangwe',
+ 'fat' => 'Fanti',
+ 'ff' => 'Ful',
+ 'fi' => 'Finnsch',
+ 'fil' => 'Philippiensch',
+ 'fiu' => 'Finnougrische Spraken',
+ 'fj' => 'Fidschiaansch',
+ 'fo' => 'Färöösch',
+ 'fon' => 'Fon',
+ 'fr' => 'Franzöösch',
+ 'fr_ca' => 'Kanaadsch Franzöösch',
+ 'fr_ch' => 'Swiezer Franzöösch',
+ 'frm' => 'Middelfranzöösch',
+ 'fro' => 'Ooldfranzöösch',
+ 'frr' => 'Noordfreesch',
+ 'frs' => 'Saterfreesch',
+ 'fur' => 'Friuulsch',
+ 'fy' => 'Westfreesch',
+ 'ga' => 'Iersch',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Schottsch Gäälsch',
+ 'gem' => 'Germaansche Spraken',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilberteesch',
+ 'gl' => 'Galizisch',
+ 'gmh' => 'Middelhoochdüütsch',
+ 'gn' => 'Guarani',
+ 'goh' => 'Ooldhoochdüütsch',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gootsch',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ooldgreeksch',
+ 'gsw' => 'Swiezerdüütsch',
+ 'gu' => 'Gujarati',
+ 'gv' => 'Manx',
+ 'gwi' => 'Kutchin',
+ 'ha' => 'Haussa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiiaansch',
+ 'he' => 'Hebrääsch',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hethitsch',
+ 'hmn' => 'Miao-Spraken',
+ 'ho' => 'Hiri-Motu',
+ 'hr' => 'Kroaatsch',
+ 'hsb' => 'Böversorbsch',
+ 'ht' => 'Haitiaansch-Kreoolsch',
+ 'hu' => 'Ungaarsch',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armeensch',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indoneesch',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiak',
+ 'ilo' => 'Ilokano',
+ 'inc' => 'Indoarische Spraken',
+ 'ine' => 'Indogermaansche Spraken',
+ 'inh' => 'Ingusch’sch',
+ 'io' => 'Ido',
+ 'ira' => 'Iraansche Spraken',
+ 'iro' => 'Irokeesche Spraken',
+ 'is' => 'Ieslandsch',
+ 'it' => 'Italieensch',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japaansch',
+ 'jbo' => 'Lojban',
+ 'jpr' => 'Jöödsch-Pers’sch',
+ 'jrb' => 'Jöödsch-Araabsch',
+ 'jv' => 'Javaansch',
+ 'ka' => 'Georgsch',
+ 'kaa' => 'Karakalpaksch',
+ 'kab' => 'Kabyylsch',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Kareensch',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardiensch',
+ 'kcg' => 'Tyap',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan-Spraken',
+ 'kho' => 'Saaksch',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kwanyama',
+ 'kk' => 'Kasach’sch',
+ 'kl' => 'Gröönlandsch',
+ 'km' => 'Kambodschaansch',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Koreaansch',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraeaansch',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuursch',
+ 'krc' => 'Karatschaisch-Balkaarsch',
+ 'krl' => 'Kareelsch',
+ 'kro' => 'Kru-Spraken',
+ 'kru' => 'Oraon',
+ 'ks' => 'Kaschmiersch',
+ 'ku' => 'Kurdsch',
+ 'kum' => 'Kumücksch',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Koornsch',
+ 'ky' => 'Kirgiesch',
+ 'la' => 'Latiensch',
+ 'lad' => 'Ladiensch',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxemborgsch',
+ 'lez' => 'Lesgisch',
+ 'lg' => 'Ganda',
+ 'li' => 'Limborgsch',
+ 'ln' => 'Lingala',
+ 'lo' => 'Laootsch',
+ 'lol' => 'Mongo',
+ 'loz' => 'Rotse',
+ 'lt' => 'Litausch',
+ 'lu' => 'Luba',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'lv' => 'Lettsch',
+ 'mad' => 'Madureesch',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makassarsch',
+ 'man' => 'Manding',
+ 'map' => 'Austroneesche Spraken',
+ 'mas' => 'Massai',
+ 'mdf' => 'Mokscha',
+ 'mdr' => 'Mandareesch',
+ 'men' => 'Mende',
+ 'mg' => 'Madagassisch',
+ 'mga' => 'Middeliersch',
+ 'mh' => 'Marschalleesch',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Verschedene Spraken',
+ 'mk' => 'Mazedoonsch',
+ 'mkh' => 'Mon-Khmer-Spraken',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongoolsch',
+ 'mnc' => 'Mandschuursch',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo',
+ 'mo' => 'Moldaawsch',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malaisch',
+ 'mt' => 'Malteesch',
+ 'mul' => 'Mehrsprakig',
+ 'mun' => 'Munda-Spraken',
+ 'mus' => 'Muskogee-Spraken',
+ 'mwl' => 'Mirandeesch',
+ 'mwr' => 'Marwari',
+ 'my' => 'Birmaansch',
+ 'myn' => 'Maya-Spraken',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauruusch',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'Indianerspraken in Noordamerika',
+ 'nap' => 'Neapolitaansch',
+ 'nb' => 'Norweegsch Bokmål',
+ 'nd' => 'Noord-Ndebele',
+ 'nds' => 'Plattdüütsch',
+ 'ne' => 'Nepaleesch',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Nigerkordofaansche Spraken',
+ 'niu' => 'Niue',
+ 'nl' => 'Nedderlandsch',
+ 'nl_be' => 'Fläämsch',
+ 'nn' => 'Norweegsch Nynorsk',
+ 'no' => 'Norweegsch',
+ 'nog' => 'Nogai',
+ 'non' => 'Ooldnoorsch',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'Süüd-Ndebele',
+ 'nso' => 'Noord-Sotho',
+ 'nub' => 'Nuubsche Spraken',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Oold-Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Okzitaansch',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Orija',
+ 'os' => 'Ossetsch',
+ 'osa' => 'Osage',
+ 'ota' => 'Osmaansch',
+ 'oto' => 'Otomangue-Spraken',
+ 'pa' => 'Pandschabsch',
+ 'paa' => 'Papuaspraken',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Middelpers’sch',
+ 'pam' => 'Pampanggan',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palausch',
+ 'peo' => 'Ooldpers’sch',
+ 'phi' => 'Philippinen-Austroneesche Spraken',
+ 'phn' => 'Phönieksch',
+ 'pi' => 'Pali',
+ 'pl' => 'Poolsch',
+ 'pon' => 'Ponapeaansch',
+ 'pra' => 'Prakrit',
+ 'pro' => 'Ooldprovenzaalsch',
+ 'ps' => 'Paschtu',
+ 'pt' => 'Portugeesch',
+ 'pt_br' => 'Brasiliaansch Portugeesch',
+ 'pt_pt' => 'Ibeersch Portugeesch',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Oosterinsel-Spraak',
+ 'rar' => 'Rarotongaansch',
+ 'rm' => 'Rätoromaansch',
+ 'rn' => 'Rundi',
+ 'ro' => 'Rumäänsch',
+ 'roa' => 'Romaansche Spraken',
+ 'rom' => 'Romani',
+ 'root' => 'Wortel',
+ 'ru' => 'Russ’sch',
+ 'rup' => 'Aromuunsch',
+ 'rw' => 'Ruandsch',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Jakuutsch',
+ 'sai' => 'Indianerspraken in Süüdamerika',
+ 'sal' => 'Salish',
+ 'sam' => 'Samaritaansch',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sc' => 'Sardsch',
+ 'scn' => 'Siziliaansch',
+ 'sco' => 'Schottsch',
+ 'sd' => 'Sindhi',
+ 'se' => 'Noord-Saamsch',
+ 'sel' => 'Selkupsch',
+ 'sem' => 'Semietsche Spraken',
+ 'sg' => 'Sango',
+ 'sga' => 'Oold-Iersch',
+ 'sgn' => 'Tekenspraken',
+ 'shn' => 'Schan',
+ 'si' => 'Singhaleesch',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Sioux-Spraken',
+ 'sit' => 'Sinotibeetsche Spraken',
+ 'sk' => 'Slowaaksch',
+ 'sl' => 'Sloweensch',
+ 'sla' => 'Slaavsche Spraken',
+ 'sm' => 'Samoaansch',
+ 'sma' => 'Süüd-Lappsch',
+ 'smi' => 'Lappsch',
+ 'smj' => 'Lule-Lappsch',
+ 'smn' => 'Inari-Lappsch',
+ 'sms' => 'Skolt-Lappsch',
+ 'sn' => 'Schona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somaalsch',
+ 'sog' => 'Sogdisch',
+ 'son' => 'Songhai',
+ 'sq' => 'Albaansch',
+ 'sr' => 'Serbsch',
+ 'srn' => 'Surinaamsch',
+ 'srr' => 'Serer',
+ 'ss' => 'Swazi',
+ 'ssa' => 'Nilosaharaansche Spraken',
+ 'st' => 'Süüd-Sotho',
+ 'su' => 'Sundaneesch',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumersch',
+ 'sv' => 'Sweedsch',
+ 'sw' => 'Suaheli',
+ 'syc' => 'Oold-Syyrsch',
+ 'syr' => 'Syyrsch',
+ 'ta' => 'Tamilsch',
+ 'tai' => 'Thaispraken',
+ 'te' => 'Telugu',
+ 'tem' => 'Temne',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tadschiksch',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinja',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmeensch',
+ 'tkl' => 'Tokelausch',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingoonsch',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamaschek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongaasch',
+ 'tog' => 'Tonga (Nyasa)',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Törksch',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tataarsch',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi-Spraken',
+ 'tut' => 'Altaische Spraken',
+ 'tvl' => 'Elliceaansch',
+ 'tw' => 'Twi',
+ 'ty' => 'Tahitsch',
+ 'tyv' => 'Tuwinsch',
+ 'udm' => 'Udmurtsch',
+ 'ug' => 'Uiguursch',
+ 'uga' => 'Ugaritsch',
+ 'uk' => 'Ukrainsch',
+ 'umb' => 'Mbundu',
+ 'und' => 'Unbestimmte Spraak',
+ 'ur' => 'Urdu',
+ 'uz' => 'Usbeeksch',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnameesch',
+ 'vo' => 'Volapük',
+ 'vot' => 'Wootsch',
+ 'wa' => 'Walloonsch',
+ 'wak' => 'Wakashaansch',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbsch',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmücksch',
+ 'xh' => 'Xhosa',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapeesch',
+ 'yi' => 'Jiddisch',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapoteeksch',
+ 'zbl' => 'Bliss-Symbolen',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chineesch',
+ 'zh_hans' => 'Vereenfacht Chineesch',
+ 'zh_hant' => 'Traditschonell Chineesch',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'Keen Spraakinhold',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Araabsch',
+ 'armi' => 'Rieksaramääsch',
+ 'armn' => 'Armeensch',
+ 'avst' => 'Avestsch',
+ 'bali' => 'Balineesch',
+ 'batk' => 'Bataksch',
+ 'beng' => 'Bengaalsch',
+ 'blis' => 'Bliss-Symbolen',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Blinnenschrift',
+ 'bugi' => 'Bugineesch',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Vereenheidlicht Kanaadsch Sülvenschrift',
+ 'cari' => 'Kaarsch',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Koptsch',
+ 'cprt' => 'Zypriootsch',
+ 'cyrl' => 'Kyrillsch',
+ 'cyrs' => 'Ooldkarkenslaavsch',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Demootsch',
+ 'egyh' => 'Hieraatsch',
+ 'egyp' => 'Ägyptsche Hieroglyphen',
+ 'ethi' => 'Äthioopsch',
+ 'geok' => 'Khutsuri',
+ 'geor' => 'Georgsch',
+ 'glag' => 'Glagolietsch',
+ 'goth' => 'Gootsch',
+ 'grek' => 'Greeksch',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Chineesch',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Vereenfachte Chineesche Schrift',
+ 'hant' => 'Traditschonelle Chineesche Schrift',
+ 'hebr' => 'Hebrääsch',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana oder Hiragana',
+ 'hung' => 'Ooldungaarsch',
+ 'inds' => 'Indus',
+ 'ital' => 'Oolditaalsch',
+ 'java' => 'Javaneesch',
+ 'jpan' => 'Japaansch',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Koreaansch',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Laootsch',
+ 'latf' => 'Latiensch (Fraktur)',
+ 'latg' => 'Latiensch (Gäälsch)',
+ 'latn' => 'Latiensch',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lyci' => 'Lyyksch',
+ 'lydi' => 'Lyydsch',
+ 'mand' => 'Mandääsch',
+ 'mani' => 'Manichääsch',
+ 'maya' => 'Maya-Hieroglyphen',
+ 'mero' => 'Meroitsch',
+ 'mlym' => 'Malaysch',
+ 'mong' => 'Mongoolsch',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Birmaansch',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orchon-Runen',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmaansch',
+ 'perm' => 'Ooldpermsch',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inschriften-Pahlavi',
+ 'phlp' => 'Psalter-Pahlavi',
+ 'phlv' => 'Book-Pahlavi',
+ 'phnx' => 'Phönieksch',
+ 'plrd' => 'Pollard-Phönieksch',
+ 'prti' => 'Inschriften-Parthsch',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runenschrift',
+ 'samr' => 'Samarietsch',
+ 'sara' => 'Sarati',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shaw-Alphabet',
+ 'sinh' => 'Singhaleesch',
+ 'sund' => 'Sundaneesch',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syyrsch',
+ 'syre' => 'Estrangelo-Syyrsch',
+ 'syrj' => 'West-Syyrsch',
+ 'syrn' => 'Oost-Syyrsch',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'Tai Lue',
+ 'taml' => 'Tamilsch',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibeetsch',
+ 'ugar' => 'Ugarietsch',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'xpeo' => 'Ooldpers’sch',
+ 'xsux' => 'Sumeroakkadsch Kielschrift',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Arvt Schriftweert',
+ 'zmth' => 'Mathemaatsch Teken',
+ 'zsym' => 'Symbolen',
+ 'zxxx' => 'Schriftlose Spraken',
+ 'zyyy' => 'Unbestimmt',
+ 'zzzz' => 'Unbekannt oder Unkodeert',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Welt',
+ '002' => 'Afrika',
+ '003' => 'Noordamerika',
+ '005' => 'Süüdamerika',
+ '009' => 'Ozeanien',
+ '011' => 'Westafrika',
+ '013' => 'Middelamerika',
+ '014' => 'Oostafrika',
+ '015' => 'Noordafrika',
+ '017' => 'Zentralafrika',
+ '018' => 'Süüdlich Afrika',
+ '019' => 'Amerika',
+ '029' => 'Karibik',
+ '030' => 'Oostasien',
+ '034' => 'Süüdasien',
+ '035' => 'Süüdoostasien',
+ '039' => 'Süüdeuropa',
+ '053' => 'Australien un Neeseeland',
+ '054' => 'Melanesien',
+ '061' => 'Polynesien',
+ '062' => 'Süüd-Zentralasien',
+ 142 => 'Asien',
+ 143 => 'Zentralasien',
+ 145 => 'Westasien',
+ 150 => 'Europa',
+ 151 => 'Oosteuropa',
+ 154 => 'Noordeuropa',
+ 155 => 'Westeuropa',
+ 172 => 'Gemeenschop vun Unafhängige Staten',
+ 419 => 'Latienamerika',
+ 'ad' => 'Andorra',
+ 'ae' => 'Vereenigte Araabsche Emiraten',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua un Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanien',
+ 'am' => 'Armenien',
+ 'an' => 'Nedderlandsche Antillen',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktis',
+ 'ar' => 'Argentinien',
+ 'as' => 'Amerikaansch-Samoa',
+ 'at' => 'Öösterriek',
+ 'au' => 'Australien',
+ 'aw' => 'Aruba',
+ 'ax' => 'Ålandeilannen',
+ 'az' => 'Aserbaidschan',
+ 'ba' => 'Bosnien un Herzegowina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesch',
+ 'be' => 'Belgien',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarien',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei Darussalam',
+ 'bo' => 'Bolivien',
+ 'br' => 'Brasilien',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet-Eiland',
+ 'bw' => 'Botswana',
+ 'by' => 'Wittrussland',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kokos-Eilannen',
+ 'cd' => 'Demokraatsche Republik Kongo',
+ 'cf' => 'Zentralafrikaansche Republik',
+ 'cg' => 'Republik Kongo',
+ 'ch' => 'Swiez',
+ 'ci' => 'Elfenbeenküst',
+ 'ck' => 'Cook-Eilannen',
+ 'cl' => 'Chile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'China',
+ 'co' => 'Kolumbien',
+ 'cr' => 'Costa Rica',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kap Verde',
+ 'cx' => 'Wiehnachtseiland',
+ 'cy' => 'Zypern',
+ 'cz' => 'Tschechien',
+ 'de' => 'Düütschland',
+ 'dj' => 'Dschibuti',
+ 'dk' => 'Däänmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominikaansche Republik',
+ 'dz' => 'Algerien',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Eestland',
+ 'eg' => 'Ägypten',
+ 'eh' => 'Westsahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spanien',
+ 'et' => 'Äthiopien',
+ 'eu' => 'Europääsche Union',
+ 'fi' => 'Finnland',
+ 'fj' => 'Fidschi',
+ 'fk' => 'Falkland-Eilannen',
+ 'fm' => 'Mikronesien',
+ 'fo' => 'Färöer',
+ 'fr' => 'Frankriek',
+ 'ga' => 'Gabun',
+ 'gb' => 'Vereenigt Königriek',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgien',
+ 'gf' => 'Franzöösch-Guayana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Gröönland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Äquatorialguinea',
+ 'gr' => 'Grekenland',
+ 'gs' => 'Süüdgeorgien un de Südlichen Sandwich-Eilannen',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard- un McDonald-Eilannen',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroatien',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungarn',
+ 'id' => 'Indonesien',
+ 'ie' => 'Irland',
+ 'il' => 'Israel',
+ 'im' => 'Insel Man',
+ 'in' => 'Indien',
+ 'io' => 'Britisch Rebeed in’n Indischen Ozean',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Iesland',
+ 'it' => 'Italien',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordanien',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirgisistan',
+ 'kh' => 'Kambodscha',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoren',
+ 'kn' => 'St. Kitts un Nevis',
+ 'kp' => 'Noordkorea',
+ 'kr' => 'Süüdkorea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Kaiman-Eilannen',
+ 'kz' => 'Kasachstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'St. Lucia',
+ 'li' => 'Liechtensteen',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litauen',
+ 'lu' => 'Luxemborg',
+ 'lv' => 'Lettland',
+ 'ly' => 'Libyen',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldawien',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshall-Eilannen',
+ 'mk' => 'Makedonien',
+ 'ml' => 'Mali',
+ 'mm' => 'Birma',
+ 'mn' => 'Mongolei',
+ 'mo' => 'Macao',
+ 'mp' => 'Nöördliche Marianen',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauretanien',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Malediven',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexiko',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mosambik',
+ 'na' => 'Namibia',
+ 'nc' => 'Neekaledonien',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nikaragua',
+ 'nl' => 'Nedderlannen',
+ 'no' => 'Norwegen',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Neeseeland',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Franzöösch-Polynesien',
+ 'pg' => 'Papua-Neeguinea',
+ 'ph' => 'Philippinen',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polen',
+ 'pm' => 'St. Pierre un Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palästinensische Rebeden',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Katar',
+ 'qo' => 'Büter Ozeanien',
+ 're' => 'Reunion',
+ 'ro' => 'Rumänien',
+ 'rs' => 'Serbien',
+ 'ru' => 'Russland',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Saudi-Arabien',
+ 'sb' => 'Salomonen',
+ 'sc' => 'Seychellen',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapur',
+ 'sh' => 'St. Helena',
+ 'si' => 'Slowenien',
+ 'sj' => 'Svalbard un Jan Mayen',
+ 'sk' => 'Slowakei',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'São Tomé un Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrien',
+ 'sz' => 'Swasiland',
+ 'tc' => 'Turks- un Caicosinseln',
+ 'td' => 'Tschad',
+ 'tf' => 'Franzöösche Süüd- un Antarktisrebeden',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tadschikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Oosttimor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunesien',
+ 'to' => 'Tonga',
+ 'tr' => 'Törkie',
+ 'tt' => 'Trinidad un Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tansania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'Amerikaansch-Ozeanien',
+ 'us' => 'USA',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Usbekistan',
+ 'va' => 'Vatikan',
+ 'vc' => 'St. Vincent un de Grenadinen',
+ 've' => 'Venezuela',
+ 'vg' => 'Brietsche Jumfern-Eilannen',
+ 'vi' => 'Amerikaansche Jumfern-Eilannen',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis un Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Süüdafrika',
+ 'zm' => 'Sambia',
+ 'zw' => 'Simbabwe',
+ 'zz' => 'Unbekannte oder ungüllige Region',
+ ),
+);
diff --git a/framework/i18n/data/nds_de.php b/framework/i18n/data/nds_de.php
new file mode 100644
index 0000000..9d62bd9
--- /dev/null
+++ b/framework/i18n/data/nds_de.php
@@ -0,0 +1,1102 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abchaasch',
+ 'ace' => 'Aceh',
+ 'ach' => 'Acholi',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adygeisch',
+ 'ae' => 'Avestsch',
+ 'af' => 'Afrikaansch',
+ 'afa' => 'Afro-Asiaatsche Spraken',
+ 'afh' => 'Afrihili',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadsch',
+ 'ale' => 'Aleutsch',
+ 'alg' => 'Algonkin-Spraken',
+ 'alt' => 'Süüd-Altaisch',
+ 'am' => 'Amhaarsch',
+ 'an' => 'Aragoneesch',
+ 'ang' => 'Ooldengelsch',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache',
+ 'ar' => 'Araabsch',
+ 'arc' => 'Aramääsch',
+ 'arn' => 'Araukaansch',
+ 'arp' => 'Arapaho',
+ 'art' => 'Kunstspraken',
+ 'arw' => 'Arawak-Spraken',
+ 'as' => 'Assameesch',
+ 'ast' => 'Asturiaansch',
+ 'ath' => 'Athabasksche Spraken',
+ 'aus' => 'Austraalsche Spraken',
+ 'av' => 'Awaarsch',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Aserbaidschaansch',
+ 'ba' => 'Baschkiersch',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke',
+ 'bal' => 'Belutschisch',
+ 'ban' => 'Balineesch',
+ 'bas' => 'Basaa',
+ 'bat' => 'Baltsche Spraken',
+ 'be' => 'Wittruss’sch',
+ 'bej' => 'Bedscha',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berberspraken',
+ 'bg' => 'Bulgaarsch',
+ 'bh' => 'Bihaarsch',
+ 'bho' => 'Bhodschpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengaalsch',
+ 'bnt' => 'Bantuspraken',
+ 'bo' => 'Tibeetsch',
+ 'br' => 'Bretoonsch',
+ 'bra' => 'Braj-Bhakha',
+ 'bs' => 'Bosnisch',
+ 'btk' => 'Batak',
+ 'bua' => 'Burjaatsch',
+ 'bug' => 'Bugineesch',
+ 'byn' => 'Blin',
+ 'ca' => 'Katalaansch',
+ 'cad' => 'Caddo',
+ 'cai' => 'Indianerspraken in Zentralamerika',
+ 'car' => 'Kariebsche Spraken',
+ 'cau' => 'Kaukaasche Spraken',
+ 'cch' => 'Atsam',
+ 'ce' => 'Tschetscheensch',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Keltsche Spraken',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha-Spraken',
+ 'chg' => 'Tschagataisch',
+ 'chk' => 'Trukeesch',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Cham-Spraken',
+ 'co' => 'Koorsch',
+ 'cop' => 'Koptsch',
+ 'cpe' => 'Kreoolsch-Engelsche Spraken',
+ 'cpf' => 'Kreoolsch-Franzöösche Spraken',
+ 'cpp' => 'Kreoolsch-Portugeesche Spraken',
+ 'cr' => 'Cree',
+ 'crh' => 'Krimtataarsch',
+ 'crp' => 'Kreoolsche Spraken',
+ 'cs' => 'Tschech’sch',
+ 'csb' => 'Kaschuubsch',
+ 'cu' => 'Karkenslaavsch',
+ 'cus' => 'Kuschietsche Spraken',
+ 'cv' => 'Tschuwasch’sch',
+ 'cy' => 'Waliesch',
+ 'da' => 'Däänsch',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargiensch',
+ 'day' => 'Dajak',
+ 'de' => 'Düütsch',
+ 'de_at' => 'Öösterrieksch Hoochdüütsch',
+ 'de_ch' => 'Swiezer Hoochdüütsch',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'doi' => 'Dogri',
+ 'dra' => 'Drawiedsche Spraken',
+ 'dsb' => 'Neddersorbsch',
+ 'dua' => 'Duala',
+ 'dum' => 'Middelnedderlandsch',
+ 'dv' => 'Maledievsch',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Bhutaansch',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ägyptsch',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greeksch',
+ 'elx' => 'Elaamsch',
+ 'en' => 'Engelsch',
+ 'en_au' => 'Austraalsch Engelsch',
+ 'en_ca' => 'Kanaadsch Engelsch',
+ 'en_gb' => 'Brietsch Engelsch',
+ 'en_us' => 'Amerikaansch Engelsch',
+ 'enm' => 'Middelengelsch',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spaansch',
+ 'es_419' => 'Latienamerikaansch Spaansch',
+ 'es_es' => 'Ibeersch Spaansch',
+ 'et' => 'Eestnisch',
+ 'eu' => 'Basksch',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Pers’sch',
+ 'fan' => 'Pangwe',
+ 'fat' => 'Fanti',
+ 'ff' => 'Ful',
+ 'fi' => 'Finnsch',
+ 'fil' => 'Philippiensch',
+ 'fiu' => 'Finnougrische Spraken',
+ 'fj' => 'Fidschiaansch',
+ 'fo' => 'Färöösch',
+ 'fon' => 'Fon',
+ 'fr' => 'Franzöösch',
+ 'fr_ca' => 'Kanaadsch Franzöösch',
+ 'fr_ch' => 'Swiezer Franzöösch',
+ 'frm' => 'Middelfranzöösch',
+ 'fro' => 'Ooldfranzöösch',
+ 'frr' => 'Noordfreesch',
+ 'frs' => 'Saterfreesch',
+ 'fur' => 'Friuulsch',
+ 'fy' => 'Westfreesch',
+ 'ga' => 'Iersch',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Schottsch Gäälsch',
+ 'gem' => 'Germaansche Spraken',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilberteesch',
+ 'gl' => 'Galizisch',
+ 'gmh' => 'Middelhoochdüütsch',
+ 'gn' => 'Guarani',
+ 'goh' => 'Ooldhoochdüütsch',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gootsch',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ooldgreeksch',
+ 'gsw' => 'Swiezerdüütsch',
+ 'gu' => 'Gujarati',
+ 'gv' => 'Manx',
+ 'gwi' => 'Kutchin',
+ 'ha' => 'Haussa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiiaansch',
+ 'he' => 'Hebrääsch',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hethitsch',
+ 'hmn' => 'Miao-Spraken',
+ 'ho' => 'Hiri-Motu',
+ 'hr' => 'Kroaatsch',
+ 'hsb' => 'Böversorbsch',
+ 'ht' => 'Haitiaansch-Kreoolsch',
+ 'hu' => 'Ungaarsch',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armeensch',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indoneesch',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiak',
+ 'ilo' => 'Ilokano',
+ 'inc' => 'Indoarische Spraken',
+ 'ine' => 'Indogermaansche Spraken',
+ 'inh' => 'Ingusch’sch',
+ 'io' => 'Ido',
+ 'ira' => 'Iraansche Spraken',
+ 'iro' => 'Irokeesche Spraken',
+ 'is' => 'Ieslandsch',
+ 'it' => 'Italieensch',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japaansch',
+ 'jbo' => 'Lojban',
+ 'jpr' => 'Jöödsch-Pers’sch',
+ 'jrb' => 'Jöödsch-Araabsch',
+ 'jv' => 'Javaansch',
+ 'ka' => 'Georgsch',
+ 'kaa' => 'Karakalpaksch',
+ 'kab' => 'Kabyylsch',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Kareensch',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardiensch',
+ 'kcg' => 'Tyap',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan-Spraken',
+ 'kho' => 'Saaksch',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kwanyama',
+ 'kk' => 'Kasach’sch',
+ 'kl' => 'Gröönlandsch',
+ 'km' => 'Kambodschaansch',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Koreaansch',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraeaansch',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuursch',
+ 'krc' => 'Karatschaisch-Balkaarsch',
+ 'krl' => 'Kareelsch',
+ 'kro' => 'Kru-Spraken',
+ 'kru' => 'Oraon',
+ 'ks' => 'Kaschmiersch',
+ 'ku' => 'Kurdsch',
+ 'kum' => 'Kumücksch',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Koornsch',
+ 'ky' => 'Kirgiesch',
+ 'la' => 'Latiensch',
+ 'lad' => 'Ladiensch',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxemborgsch',
+ 'lez' => 'Lesgisch',
+ 'lg' => 'Ganda',
+ 'li' => 'Limborgsch',
+ 'ln' => 'Lingala',
+ 'lo' => 'Laootsch',
+ 'lol' => 'Mongo',
+ 'loz' => 'Rotse',
+ 'lt' => 'Litausch',
+ 'lu' => 'Luba',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'lv' => 'Lettsch',
+ 'mad' => 'Madureesch',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makassarsch',
+ 'man' => 'Manding',
+ 'map' => 'Austroneesche Spraken',
+ 'mas' => 'Massai',
+ 'mdf' => 'Mokscha',
+ 'mdr' => 'Mandareesch',
+ 'men' => 'Mende',
+ 'mg' => 'Madagassisch',
+ 'mga' => 'Middeliersch',
+ 'mh' => 'Marschalleesch',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Verschedene Spraken',
+ 'mk' => 'Mazedoonsch',
+ 'mkh' => 'Mon-Khmer-Spraken',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongoolsch',
+ 'mnc' => 'Mandschuursch',
+ 'mni' => 'Manipuri',
+ 'mno' => 'Manobo',
+ 'mo' => 'Moldaawsch',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malaisch',
+ 'mt' => 'Malteesch',
+ 'mul' => 'Mehrsprakig',
+ 'mun' => 'Munda-Spraken',
+ 'mus' => 'Muskogee-Spraken',
+ 'mwl' => 'Mirandeesch',
+ 'mwr' => 'Marwari',
+ 'my' => 'Birmaansch',
+ 'myn' => 'Maya-Spraken',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauruusch',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'Indianerspraken in Noordamerika',
+ 'nap' => 'Neapolitaansch',
+ 'nb' => 'Norweegsch Bokmål',
+ 'nd' => 'Noord-Ndebele',
+ 'nds' => 'Plattdüütsch',
+ 'ne' => 'Nepaleesch',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Nigerkordofaansche Spraken',
+ 'niu' => 'Niue',
+ 'nl' => 'Nedderlandsch',
+ 'nl_be' => 'Fläämsch',
+ 'nn' => 'Norweegsch Nynorsk',
+ 'no' => 'Norweegsch',
+ 'nog' => 'Nogai',
+ 'non' => 'Ooldnoorsch',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'Süüd-Ndebele',
+ 'nso' => 'Noord-Sotho',
+ 'nub' => 'Nuubsche Spraken',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Oold-Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Okzitaansch',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Orija',
+ 'os' => 'Ossetsch',
+ 'osa' => 'Osage',
+ 'ota' => 'Osmaansch',
+ 'oto' => 'Otomangue-Spraken',
+ 'pa' => 'Pandschabsch',
+ 'paa' => 'Papuaspraken',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Middelpers’sch',
+ 'pam' => 'Pampanggan',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palausch',
+ 'peo' => 'Ooldpers’sch',
+ 'phi' => 'Philippinen-Austroneesche Spraken',
+ 'phn' => 'Phönieksch',
+ 'pi' => 'Pali',
+ 'pl' => 'Poolsch',
+ 'pon' => 'Ponapeaansch',
+ 'pra' => 'Prakrit',
+ 'pro' => 'Ooldprovenzaalsch',
+ 'ps' => 'Paschtu',
+ 'pt' => 'Portugeesch',
+ 'pt_br' => 'Brasiliaansch Portugeesch',
+ 'pt_pt' => 'Ibeersch Portugeesch',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Oosterinsel-Spraak',
+ 'rar' => 'Rarotongaansch',
+ 'rm' => 'Rätoromaansch',
+ 'rn' => 'Rundi',
+ 'ro' => 'Rumäänsch',
+ 'roa' => 'Romaansche Spraken',
+ 'rom' => 'Romani',
+ 'root' => 'Wortel',
+ 'ru' => 'Russ’sch',
+ 'rup' => 'Aromuunsch',
+ 'rw' => 'Ruandsch',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Jakuutsch',
+ 'sai' => 'Indianerspraken in Süüdamerika',
+ 'sal' => 'Salish',
+ 'sam' => 'Samaritaansch',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sc' => 'Sardsch',
+ 'scn' => 'Siziliaansch',
+ 'sco' => 'Schottsch',
+ 'sd' => 'Sindhi',
+ 'se' => 'Noord-Saamsch',
+ 'sel' => 'Selkupsch',
+ 'sem' => 'Semietsche Spraken',
+ 'sg' => 'Sango',
+ 'sga' => 'Oold-Iersch',
+ 'sgn' => 'Tekenspraken',
+ 'shn' => 'Schan',
+ 'si' => 'Singhaleesch',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Sioux-Spraken',
+ 'sit' => 'Sinotibeetsche Spraken',
+ 'sk' => 'Slowaaksch',
+ 'sl' => 'Sloweensch',
+ 'sla' => 'Slaavsche Spraken',
+ 'sm' => 'Samoaansch',
+ 'sma' => 'Süüd-Lappsch',
+ 'smi' => 'Lappsch',
+ 'smj' => 'Lule-Lappsch',
+ 'smn' => 'Inari-Lappsch',
+ 'sms' => 'Skolt-Lappsch',
+ 'sn' => 'Schona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somaalsch',
+ 'sog' => 'Sogdisch',
+ 'son' => 'Songhai',
+ 'sq' => 'Albaansch',
+ 'sr' => 'Serbsch',
+ 'srn' => 'Surinaamsch',
+ 'srr' => 'Serer',
+ 'ss' => 'Swazi',
+ 'ssa' => 'Nilosaharaansche Spraken',
+ 'st' => 'Süüd-Sotho',
+ 'su' => 'Sundaneesch',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumersch',
+ 'sv' => 'Sweedsch',
+ 'sw' => 'Suaheli',
+ 'syc' => 'Oold-Syyrsch',
+ 'syr' => 'Syyrsch',
+ 'ta' => 'Tamilsch',
+ 'tai' => 'Thaispraken',
+ 'te' => 'Telugu',
+ 'tem' => 'Temne',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tadschiksch',
+ 'th' => 'Thai',
+ 'ti' => 'Tigrinja',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmeensch',
+ 'tkl' => 'Tokelausch',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingoonsch',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamaschek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongaasch',
+ 'tog' => 'Tonga (Nyasa)',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Törksch',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tataarsch',
+ 'tum' => 'Tumbuka',
+ 'tup' => 'Tupi-Spraken',
+ 'tut' => 'Altaische Spraken',
+ 'tvl' => 'Elliceaansch',
+ 'tw' => 'Twi',
+ 'ty' => 'Tahitsch',
+ 'tyv' => 'Tuwinsch',
+ 'udm' => 'Udmurtsch',
+ 'ug' => 'Uiguursch',
+ 'uga' => 'Ugaritsch',
+ 'uk' => 'Ukrainsch',
+ 'umb' => 'Mbundu',
+ 'und' => 'Unbestimmte Spraak',
+ 'ur' => 'Urdu',
+ 'uz' => 'Usbeeksch',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnameesch',
+ 'vo' => 'Volapük',
+ 'vot' => 'Wootsch',
+ 'wa' => 'Walloonsch',
+ 'wak' => 'Wakashaansch',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbsch',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmücksch',
+ 'xh' => 'Xhosa',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapeesch',
+ 'yi' => 'Jiddisch',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapoteeksch',
+ 'zbl' => 'Bliss-Symbolen',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chineesch',
+ 'zh_hans' => 'Vereenfacht Chineesch',
+ 'zh_hant' => 'Traditschonell Chineesch',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'Keen Spraakinhold',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Araabsch',
+ 'armi' => 'Rieksaramääsch',
+ 'armn' => 'Armeensch',
+ 'avst' => 'Avestsch',
+ 'bali' => 'Balineesch',
+ 'batk' => 'Bataksch',
+ 'beng' => 'Bengaalsch',
+ 'blis' => 'Bliss-Symbolen',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Blinnenschrift',
+ 'bugi' => 'Bugineesch',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Vereenheidlicht Kanaadsch Sülvenschrift',
+ 'cari' => 'Kaarsch',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Koptsch',
+ 'cprt' => 'Zypriootsch',
+ 'cyrl' => 'Kyrillsch',
+ 'cyrs' => 'Ooldkarkenslaavsch',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Demootsch',
+ 'egyh' => 'Hieraatsch',
+ 'egyp' => 'Ägyptsche Hieroglyphen',
+ 'ethi' => 'Äthioopsch',
+ 'geok' => 'Khutsuri',
+ 'geor' => 'Georgsch',
+ 'glag' => 'Glagolietsch',
+ 'goth' => 'Gootsch',
+ 'grek' => 'Greeksch',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Chineesch',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Vereenfachte Chineesche Schrift',
+ 'hant' => 'Traditschonelle Chineesche Schrift',
+ 'hebr' => 'Hebrääsch',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana oder Hiragana',
+ 'hung' => 'Ooldungaarsch',
+ 'inds' => 'Indus',
+ 'ital' => 'Oolditaalsch',
+ 'java' => 'Javaneesch',
+ 'jpan' => 'Japaansch',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Koreaansch',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Laootsch',
+ 'latf' => 'Latiensch (Fraktur)',
+ 'latg' => 'Latiensch (Gäälsch)',
+ 'latn' => 'Latiensch',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Linear A',
+ 'linb' => 'Linear B',
+ 'lyci' => 'Lyyksch',
+ 'lydi' => 'Lyydsch',
+ 'mand' => 'Mandääsch',
+ 'mani' => 'Manichääsch',
+ 'maya' => 'Maya-Hieroglyphen',
+ 'mero' => 'Meroitsch',
+ 'mlym' => 'Malaysch',
+ 'mong' => 'Mongoolsch',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei Mayek',
+ 'mymr' => 'Birmaansch',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orchon-Runen',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmaansch',
+ 'perm' => 'Ooldpermsch',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inschriften-Pahlavi',
+ 'phlp' => 'Psalter-Pahlavi',
+ 'phlv' => 'Book-Pahlavi',
+ 'phnx' => 'Phönieksch',
+ 'plrd' => 'Pollard-Phönieksch',
+ 'prti' => 'Inschriften-Parthsch',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runenschrift',
+ 'samr' => 'Samarietsch',
+ 'sara' => 'Sarati',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shaw-Alphabet',
+ 'sinh' => 'Singhaleesch',
+ 'sund' => 'Sundaneesch',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syyrsch',
+ 'syre' => 'Estrangelo-Syyrsch',
+ 'syrj' => 'West-Syyrsch',
+ 'syrn' => 'Oost-Syyrsch',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'Tai Lue',
+ 'taml' => 'Tamilsch',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thai',
+ 'tibt' => 'Tibeetsch',
+ 'ugar' => 'Ugarietsch',
+ 'vaii' => 'Vai',
+ 'visp' => 'Visible Speech',
+ 'xpeo' => 'Ooldpers’sch',
+ 'xsux' => 'Sumeroakkadsch Kielschrift',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Arvt Schriftweert',
+ 'zmth' => 'Mathemaatsch Teken',
+ 'zsym' => 'Symbolen',
+ 'zxxx' => 'Schriftlose Spraken',
+ 'zyyy' => 'Unbestimmt',
+ 'zzzz' => 'Unbekannt oder Unkodeert',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Welt',
+ '002' => 'Afrika',
+ '003' => 'Noordamerika',
+ '005' => 'Süüdamerika',
+ '009' => 'Ozeanien',
+ '011' => 'Westafrika',
+ '013' => 'Middelamerika',
+ '014' => 'Oostafrika',
+ '015' => 'Noordafrika',
+ '017' => 'Zentralafrika',
+ '018' => 'Süüdlich Afrika',
+ '019' => 'Amerika',
+ '029' => 'Karibik',
+ '030' => 'Oostasien',
+ '034' => 'Süüdasien',
+ '035' => 'Süüdoostasien',
+ '039' => 'Süüdeuropa',
+ '053' => 'Australien un Neeseeland',
+ '054' => 'Melanesien',
+ '061' => 'Polynesien',
+ '062' => 'Süüd-Zentralasien',
+ 142 => 'Asien',
+ 143 => 'Zentralasien',
+ 145 => 'Westasien',
+ 150 => 'Europa',
+ 151 => 'Oosteuropa',
+ 154 => 'Noordeuropa',
+ 155 => 'Westeuropa',
+ 172 => 'Gemeenschop vun Unafhängige Staten',
+ 419 => 'Latienamerika',
+ 'ad' => 'Andorra',
+ 'ae' => 'Vereenigte Araabsche Emiraten',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua un Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanien',
+ 'am' => 'Armenien',
+ 'an' => 'Nedderlandsche Antillen',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktis',
+ 'ar' => 'Argentinien',
+ 'as' => 'Amerikaansch-Samoa',
+ 'at' => 'Öösterriek',
+ 'au' => 'Australien',
+ 'aw' => 'Aruba',
+ 'ax' => 'Ålandeilannen',
+ 'az' => 'Aserbaidschan',
+ 'ba' => 'Bosnien un Herzegowina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesch',
+ 'be' => 'Belgien',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarien',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei Darussalam',
+ 'bo' => 'Bolivien',
+ 'br' => 'Brasilien',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet-Eiland',
+ 'bw' => 'Botswana',
+ 'by' => 'Wittrussland',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Kokos-Eilannen',
+ 'cd' => 'Demokraatsche Republik Kongo',
+ 'cf' => 'Zentralafrikaansche Republik',
+ 'cg' => 'Republik Kongo',
+ 'ch' => 'Swiez',
+ 'ci' => 'Elfenbeenküst',
+ 'ck' => 'Cook-Eilannen',
+ 'cl' => 'Chile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'China',
+ 'co' => 'Kolumbien',
+ 'cr' => 'Costa Rica',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kap Verde',
+ 'cx' => 'Wiehnachtseiland',
+ 'cy' => 'Zypern',
+ 'cz' => 'Tschechien',
+ 'de' => 'Düütschland',
+ 'dj' => 'Dschibuti',
+ 'dk' => 'Däänmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominikaansche Republik',
+ 'dz' => 'Algerien',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Eestland',
+ 'eg' => 'Ägypten',
+ 'eh' => 'Westsahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spanien',
+ 'et' => 'Äthiopien',
+ 'eu' => 'Europääsche Union',
+ 'fi' => 'Finnland',
+ 'fj' => 'Fidschi',
+ 'fk' => 'Falkland-Eilannen',
+ 'fm' => 'Mikronesien',
+ 'fo' => 'Färöer',
+ 'fr' => 'Frankriek',
+ 'ga' => 'Gabun',
+ 'gb' => 'Vereenigt Königriek',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgien',
+ 'gf' => 'Franzöösch-Guayana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Gröönland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Äquatorialguinea',
+ 'gr' => 'Grekenland',
+ 'gs' => 'Süüdgeorgien un de Südlichen Sandwich-Eilannen',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard- un McDonald-Eilannen',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroatien',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungarn',
+ 'id' => 'Indonesien',
+ 'ie' => 'Irland',
+ 'il' => 'Israel',
+ 'im' => 'Insel Man',
+ 'in' => 'Indien',
+ 'io' => 'Britisch Rebeed in’n Indischen Ozean',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Iesland',
+ 'it' => 'Italien',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jordanien',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirgisistan',
+ 'kh' => 'Kambodscha',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoren',
+ 'kn' => 'St. Kitts un Nevis',
+ 'kp' => 'Noordkorea',
+ 'kr' => 'Süüdkorea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Kaiman-Eilannen',
+ 'kz' => 'Kasachstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'St. Lucia',
+ 'li' => 'Liechtensteen',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litauen',
+ 'lu' => 'Luxemborg',
+ 'lv' => 'Lettland',
+ 'ly' => 'Libyen',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldawien',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshall-Eilannen',
+ 'mk' => 'Makedonien',
+ 'ml' => 'Mali',
+ 'mm' => 'Birma',
+ 'mn' => 'Mongolei',
+ 'mo' => 'Macao',
+ 'mp' => 'Nöördliche Marianen',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauretanien',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Malediven',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexiko',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mosambik',
+ 'na' => 'Namibia',
+ 'nc' => 'Neekaledonien',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nikaragua',
+ 'nl' => 'Nedderlannen',
+ 'no' => 'Norwegen',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Neeseeland',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Franzöösch-Polynesien',
+ 'pg' => 'Papua-Neeguinea',
+ 'ph' => 'Philippinen',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polen',
+ 'pm' => 'St. Pierre un Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palästinensische Rebeden',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Katar',
+ 'qo' => 'Büter Ozeanien',
+ 're' => 'Reunion',
+ 'ro' => 'Rumänien',
+ 'rs' => 'Serbien',
+ 'ru' => 'Russland',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Saudi-Arabien',
+ 'sb' => 'Salomonen',
+ 'sc' => 'Seychellen',
+ 'sd' => 'Sudan',
+ 'se' => 'Sweden',
+ 'sg' => 'Singapur',
+ 'sh' => 'St. Helena',
+ 'si' => 'Slowenien',
+ 'sj' => 'Svalbard un Jan Mayen',
+ 'sk' => 'Slowakei',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'São Tomé un Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrien',
+ 'sz' => 'Swasiland',
+ 'tc' => 'Turks- un Caicosinseln',
+ 'td' => 'Tschad',
+ 'tf' => 'Franzöösche Süüd- un Antarktisrebeden',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tadschikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Oosttimor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunesien',
+ 'to' => 'Tonga',
+ 'tr' => 'Törkie',
+ 'tt' => 'Trinidad un Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tansania',
+ 'ua' => 'Ukraine',
+ 'ug' => 'Uganda',
+ 'um' => 'Amerikaansch-Ozeanien',
+ 'us' => 'USA',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Usbekistan',
+ 'va' => 'Vatikan',
+ 'vc' => 'St. Vincent un de Grenadinen',
+ 've' => 'Venezuela',
+ 'vg' => 'Brietsche Jumfern-Eilannen',
+ 'vi' => 'Amerikaansche Jumfern-Eilannen',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis un Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Süüdafrika',
+ 'zm' => 'Sambia',
+ 'zw' => 'Simbabwe',
+ 'zz' => 'Unbekannte oder ungüllige Region',
+ ),
+);
diff --git a/framework/i18n/data/ne.php b/framework/i18n/data/ne.php
new file mode 100644
index 0000000..5bb1c04
--- /dev/null
+++ b/framework/i18n/data/ne.php
@@ -0,0 +1,696 @@
+ '5953',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'NPR' => 'नेरू',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'जनवरी',
+ 2 => 'फेब्रुअरी',
+ 3 => 'मार्च',
+ 4 => 'अप्रिल',
+ 5 => 'मे',
+ 6 => 'जुन',
+ 7 => 'जुलाई',
+ 8 => 'अगस्त',
+ 9 => 'सेप्टेम्बर',
+ 10 => 'अक्टोबर',
+ 11 => 'नोभेम्बर',
+ 12 => 'डिसेम्बर',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'जन',
+ 2 => 'फेब',
+ 3 => 'मार्च',
+ 4 => 'अप्रि',
+ 5 => 'मे',
+ 6 => 'जुन',
+ 7 => 'जुला',
+ 8 => 'अग',
+ 9 => 'सेप्ट',
+ 10 => 'अक्टो',
+ 11 => 'नोभे',
+ 12 => 'डिसे',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '१',
+ 2 => '२',
+ 3 => '३',
+ 4 => '४',
+ 5 => '५',
+ 6 => '६',
+ 7 => '७',
+ 8 => '८',
+ 9 => '९',
+ 10 => '१०',
+ 11 => '११',
+ 12 => '१२',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'आइतबार',
+ 1 => 'सोमबार',
+ 2 => 'मङ्गलबार',
+ 3 => 'बुधबार',
+ 4 => 'बिहीबार',
+ 5 => 'शुक्रबार',
+ 6 => 'शनिबार',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'आइत',
+ 1 => 'सोम',
+ 2 => 'मङ्गल',
+ 3 => 'बुध',
+ 4 => 'बिही',
+ 5 => 'शुक्र',
+ 6 => 'शनि',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '१',
+ 1 => '२',
+ 2 => '३',
+ 3 => '४',
+ 4 => '५',
+ 5 => '६',
+ 6 => '७',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ईसा पूर्व',
+ 1 => 'सन्',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ईसा पूर्व',
+ 1 => 'सन्',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ईसा पूर्व',
+ 1 => 'सन्',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'पूर्व मध्यान्ह',
+ 'pmName' => 'उत्तर मध्यान्ह',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'af' => 'अफ्रिकाली',
+ 'am' => 'अम्हारिक',
+ 'ar' => 'अरबी',
+ 'as' => 'आसामी',
+ 'az' => 'अजरबैजानी',
+ 'be' => 'बेलारुसियाली',
+ 'bg' => 'बुल्गेरियाली',
+ 'bh' => 'बिहारी',
+ 'bn' => 'बंगाली',
+ 'bs' => 'बोस्नियाली',
+ 'ca' => 'क्याटालन',
+ 'cs' => 'चेकोस्लोभाकियाली',
+ 'cy' => 'वेल्श',
+ 'da' => 'ड्यानिश',
+ 'de' => 'जर्मन',
+ 'el' => 'ग्रीक',
+ 'en' => 'अँग्रेजी',
+ 'eo' => 'एस्पेरान्तो',
+ 'es' => 'स्प्यानिश',
+ 'et' => 'इस्टोनियाली',
+ 'eu' => 'बास्क',
+ 'fa' => 'फारसी',
+ 'fi' => 'फिनिश',
+ 'fil' => 'फिलिपिनी',
+ 'fo' => 'फारोइज',
+ 'fr' => 'फ्रांसेली',
+ 'fy' => 'फ्रिजीयन',
+ 'ga' => 'आइरिश',
+ 'gd' => 'स्कट्स गाएलिक',
+ 'gl' => 'गलिसियाली',
+ 'gu' => 'गुजराती',
+ 'he' => 'हिब्रु',
+ 'hi' => 'हिन्दी',
+ 'hr' => 'क्रोएसियाली',
+ 'hu' => 'हंग्रीयाली',
+ 'ia' => 'इन्टर्लिङ्गुआ',
+ 'id' => 'इन्डोनेसियाली',
+ 'ie' => 'अन्तरभाषी',
+ 'is' => 'आइसल्यान्डिक',
+ 'it' => 'इटालियन',
+ 'ja' => 'जापानी',
+ 'jv' => 'जाभानिज',
+ 'ka' => 'जोरजियन',
+ 'km' => 'कम्बोडीयाली',
+ 'kn' => 'कन्नाडा',
+ 'ko' => 'कोरियाली',
+ 'ku' => 'कुर्दिश',
+ 'la' => 'ल्याटिन',
+ 'ln' => 'लिंगाला',
+ 'lo' => 'लाओ',
+ 'lt' => 'लिथुआनियाली',
+ 'lv' => 'लात्भियाली',
+ 'mk' => 'म्याकेडोनियन',
+ 'ml' => 'मलयालम',
+ 'mn' => 'मंगोल',
+ 'mr' => 'मराठी',
+ 'ms' => 'मलाया',
+ 'mt' => 'माल्टिज',
+ 'ne' => 'नेपाली',
+ 'nl' => 'डच',
+ 'no' => 'नर्वेजियाली',
+ 'oc' => 'अक्सिटन',
+ 'or' => 'ओरिया',
+ 'pa' => 'पंजाबी',
+ 'pl' => 'पोलिश',
+ 'ps' => 'पाश्तो',
+ 'pt' => 'पोर्तुगाली',
+ 'pt_br' => 'पर्तुगाली (ब्राजिल्याली)',
+ 'pt_pt' => 'आइबेरी, पर्तुगाली',
+ 'ro' => 'रोमानियाली',
+ 'ru' => 'रसियाली',
+ 'sa' => 'संस्कृत',
+ 'si' => 'सिन्हाली',
+ 'sk' => 'स्लोभाकियाली',
+ 'sl' => 'स्लोभेनियाली',
+ 'so' => 'सोमाली',
+ 'sq' => 'अल्बेनियन',
+ 'sr' => 'सर्बियाली',
+ 'su' => 'सुडानी',
+ 'sv' => 'स्विडिश',
+ 'sw' => 'स्वाहिली',
+ 'ta' => 'तामिल',
+ 'te' => 'तेलुगु',
+ 'th' => 'थाई',
+ 'ti' => 'तिग्रीन्या',
+ 'tlh' => 'क्लिङ्गन',
+ 'tr' => 'टर्की',
+ 'uk' => 'युक्रेनी',
+ 'ur' => 'उर्दु',
+ 'uz' => 'उज़्बेक',
+ 'vi' => 'भियतनामी',
+ 'xh' => 'झोसा',
+ 'yi' => 'यिद्दिस',
+ 'zh' => 'चिनियाँ',
+ 'zh_hans' => 'सरलिकृत चिनियाँ',
+ 'zh_hant' => 'परम्परागत चिनियाँ',
+ 'zu' => 'जुलू',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'अरब',
+ 'armi' => 'आर्मी',
+ 'armn' => 'आर्मेनियन',
+ 'avst' => 'आभेस्टान',
+ 'bali' => 'बाली',
+ 'batk' => 'बाटक',
+ 'beng' => 'बङ्गाली',
+ 'blis' => 'ब्लिजसिम्बोल्स',
+ 'bopo' => 'बोपोमोफो',
+ 'brah' => 'ब्राह्मी',
+ 'brai' => 'ब्रेल',
+ 'bugi' => 'बुगिनिज',
+ 'buhd' => 'बुहिद',
+ 'cakm' => 'काक्म्',
+ 'cari' => 'कारियन',
+ 'cham' => 'चाम',
+ 'cher' => 'चेरोकी',
+ 'cirt' => 'किर्थ',
+ 'copt' => 'कप्टिक',
+ 'cprt' => 'कप्रियट',
+ 'cyrl' => 'सिरिलिक',
+ 'deva' => 'देवानगरी',
+ 'dsrt' => 'डेसेरेट',
+ 'egyd' => 'इजिप्टियन डेमोटिक',
+ 'egyh' => 'इजिप्टियन हाइरटिक',
+ 'egyp' => 'इजिप्टियन हाइरोग्लिफ्स',
+ 'ethi' => 'इथियोपिक',
+ 'geok' => 'ग्रुजियाली खुट्सुरी',
+ 'geor' => 'ग्रुजियाली',
+ 'glag' => 'ग्लागोलिटिक',
+ 'goth' => 'गोथिक',
+ 'grek' => 'ग्रीक',
+ 'gujr' => 'गुजराती',
+ 'guru' => 'गुरूमुखी',
+ 'hang' => 'हान्गुल',
+ 'hani' => 'हान',
+ 'hano' => 'हानुनु',
+ 'hans' => 'सरलिकृत हान',
+ 'hant' => 'परम्परागत हान',
+ 'hebr' => 'हिब्रु',
+ 'hira' => 'हिरागाना',
+ 'hmng' => 'पहावह हमोङ्ग',
+ 'hrkt' => 'काताकाना वा हिरागाना',
+ 'hung' => 'पुरानो हङ्गेरियाली',
+ 'inds' => 'इन्दुस',
+ 'ital' => 'पुरानो इटालिक',
+ 'java' => 'जाभानी',
+ 'jpan' => 'जापानी',
+ 'kali' => 'कायाहली',
+ 'kana' => 'काताकाना',
+ 'khar' => 'खारोस्थिति',
+ 'khmr' => 'खमेर',
+ 'knda' => 'कान्नाडा',
+ 'kore' => 'कोरियन',
+ 'kthi' => 'क्थी',
+ 'lana' => 'लान्ना',
+ 'laoo' => 'लाओ',
+ 'latf' => 'फ्राक्टुर ल्याटिन',
+ 'latg' => 'ग्यालिक ल्याटिन',
+ 'latn' => 'ल्याटिन',
+ 'lepc' => 'लेप्चा',
+ 'limb' => 'लिम्बु',
+ 'lyci' => 'लाइसियन',
+ 'lydi' => 'लाइडियन',
+ 'mand' => 'मान्डाएन',
+ 'mani' => 'मानिकाएन',
+ 'maya' => 'माया हाइरोग्लिफ्स',
+ 'mero' => 'मेरियोटिक',
+ 'mlym' => 'मलायालम',
+ 'mong' => 'मङ्गोल',
+ 'moon' => 'जून',
+ 'mtei' => 'माइटेइ मायेक',
+ 'mymr' => 'म्यान्मार',
+ 'nkoo' => 'एन्को',
+ 'ogam' => 'ओघाम',
+ 'olck' => 'ओलचिकी',
+ 'orkh' => 'ओर्खोन',
+ 'orya' => 'ओरिया',
+ 'osma' => 'ओस्मान्या',
+ 'perm' => 'पुरानो पर्मिक',
+ 'phag' => 'फाग्स-पा',
+ 'phli' => 'फ्लि',
+ 'phlp' => 'फ्ल्प',
+ 'phlv' => 'बुक पहल्भी',
+ 'phnx' => 'फोनिसियन',
+ 'plrd' => 'पोल्लार्ड फोनेटिक',
+ 'prti' => 'पिआरटी',
+ 'rjng' => 'रेजाङ',
+ 'roro' => 'रोङ्गोरोङ्गो',
+ 'runr' => 'रूनिक',
+ 'samr' => 'समारिटन',
+ 'sara' => 'सारती',
+ 'saur' => 'सौराष्ट्र',
+ 'sgnw' => 'साइनराइटिङ',
+ 'shaw' => 'शाभियन',
+ 'sinh' => 'सिन्हाला',
+ 'sund' => 'सुडानी',
+ 'sylo' => 'स्ल्योटी नाग्री',
+ 'syrc' => 'सिरियाक',
+ 'syre' => 'इस्ट्रेनजेलो सिरियाक',
+ 'syrj' => 'पश्चिमी सिरियाक',
+ 'syrn' => 'पूर्वी सिरियाक',
+ 'tagb' => 'टाग्वान्वा',
+ 'tale' => 'टाइले',
+ 'talu' => 'न्यू टाइ लुइ',
+ 'taml' => 'तामिल',
+ 'tavt' => 'टाभ्ट',
+ 'telu' => 'टेलेगु',
+ 'teng' => 'टेङ्वार',
+ 'tfng' => 'टिफिनाघ',
+ 'tglg' => 'टागालोग',
+ 'thaa' => 'थाना',
+ 'thai' => 'थाई',
+ 'tibt' => 'टिबेटन',
+ 'ugar' => 'युगारिटिक',
+ 'vaii' => 'भाइ',
+ 'visp' => 'दृश्यमय वाणी',
+ 'xpeo' => 'पुरानो पर्सियन',
+ 'yiii' => 'यी',
+ 'zinh' => 'इन्हेरिटेड',
+ 'zmth' => 'जमथ',
+ 'zsym' => 'जसम',
+ 'zxxx' => 'अलिखित',
+ 'zyyy' => 'साझा',
+ 'zzzz' => 'अपरिचित वा अवैध लिपी',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'विश्व',
+ '002' => 'अफ्रिका',
+ '003' => 'उत्तर अमेरिका',
+ '005' => 'दक्षिण अमेरिका',
+ '009' => 'ओसनिया',
+ '011' => 'पश्चिमी अफ्रिका',
+ '013' => 'केन्द्रीय अमेरिका',
+ '014' => 'पूर्वी अफ्रिका',
+ '015' => 'उत्तरी अफ्रिका',
+ '017' => 'मध्य अफ्रिका',
+ '018' => 'दक्षिणी अफ्रिका',
+ '019' => 'अमेरिकास',
+ '021' => 'उत्तरी अमेरिका',
+ '029' => 'क्यारिबिएन',
+ '030' => 'पूर्वी एशिया',
+ '034' => 'दक्षिणी एशिया',
+ '035' => 'दक्षिण पूर्वी एशिया',
+ '039' => 'दक्षिणी युरोप',
+ '053' => 'अष्ट्रेलिया र न्युजिल्याण्ड',
+ '054' => 'मेलानेसिया',
+ '057' => 'माइक्रोनेसियाली क्षेत्र',
+ '061' => 'पोलिनेशिया',
+ '062' => 'दक्षिण मध्य एशिया',
+ 142 => 'एशिया',
+ 143 => 'केन्द्रीय एशिया',
+ 145 => 'पश्चिमी एशिया',
+ 150 => 'युरोप',
+ 151 => 'पूर्वी युरोप',
+ 154 => 'उत्तरी युरोप',
+ 155 => 'पश्चिमी युरोप',
+ 172 => 'कमनवेल्थका स्वतन्त्र राज्यहरू',
+ 419 => 'ल्याटिन अमेरिका तथा क्यारिबियन',
+ 'ad' => 'अन्डोर्रा',
+ 'ae' => 'संयुक्त अरब इमिराट्स',
+ 'af' => 'अफ्गानिष्तान',
+ 'ag' => 'एन्टिगुआ र बारबुडा',
+ 'ai' => 'आङ्गुइला',
+ 'al' => 'अल्बानिया',
+ 'am' => 'आर्मेनिया',
+ 'an' => 'नेदरल्याण्ड्स एण्टिलिस',
+ 'ao' => 'अङ्गोला',
+ 'aq' => 'अन्टारतिका',
+ 'ar' => 'अर्जेण्टिना',
+ 'as' => 'अमेरिकी समोआ',
+ 'at' => 'अष्ट्रिया',
+ 'au' => 'अष्ट्रेलिया',
+ 'aw' => 'आरूबा',
+ 'ax' => 'अलान्ड टापु',
+ 'az' => 'अजरबैजान',
+ 'ba' => 'बोस्निया र हर्जगोभिनिया',
+ 'bb' => 'बार्बाडोस',
+ 'bd' => 'बङ्गलादेश',
+ 'be' => 'बेल्जियम',
+ 'bf' => 'बर्किना फासो',
+ 'bg' => 'बल्गेरिया',
+ 'bh' => 'बाह्रेन',
+ 'bi' => 'बुरूण्डी',
+ 'bj' => 'बेनिन',
+ 'bl' => 'सेन्ट बार्थालेमी',
+ 'bm' => 'बर्मुडा',
+ 'bn' => 'ब्रुनाइ',
+ 'bo' => 'बोलिभिया',
+ 'br' => 'ब्राजिल',
+ 'bs' => 'बहामास',
+ 'bt' => 'भुटान',
+ 'bv' => 'बुभेट टापु',
+ 'bw' => 'बोट्स्वाना',
+ 'by' => 'बेलारूस',
+ 'bz' => 'बेलिज',
+ 'ca' => 'क्यानाडा',
+ 'cc' => 'कोकोस टापु',
+ 'cd' => 'कोङ्गो-किन्शासा',
+ 'cf' => 'केन्द्रीय अफ्रिकी गणतन्त्र',
+ 'cg' => 'कोङ्गो - ब्राज्जाभिल्ले',
+ 'ch' => 'स्विजरल्याण्ड',
+ 'ci' => 'आइभोरी कोष्ट',
+ 'ck' => 'कुक टापु',
+ 'cl' => 'चिली',
+ 'cm' => 'क्यामेरून',
+ 'cn' => 'चीन',
+ 'co' => 'कोलोम्बिया',
+ 'cr' => 'कोष्टारिका',
+ 'cu' => 'क्युबा',
+ 'cv' => 'केप भर्डे',
+ 'cx' => 'क्रिष्टमस टापु',
+ 'cy' => 'साइप्रस',
+ 'cz' => 'चेख गणतन्त्र',
+ 'de' => 'जर्मनी',
+ 'dj' => 'डिजिबुटी',
+ 'dk' => 'डेन्मार्क',
+ 'dm' => 'डोमिनिका',
+ 'do' => 'डोमिनिकन गणतन्त्र',
+ 'dz' => 'अल्जेरिया',
+ 'ec' => 'इक्वडेर',
+ 'ee' => 'इस्टोनिया',
+ 'eg' => 'इजिप्ट',
+ 'eh' => 'पश्चिमी साहारा',
+ 'er' => 'एरित्रिया',
+ 'es' => 'स्पेन',
+ 'et' => 'इथोपिया',
+ 'eu' => 'युरोपियन युनियन',
+ 'fi' => 'फिन्ल्याण्ड',
+ 'fj' => 'फिजी',
+ 'fk' => 'फकल्याण्ड टापु',
+ 'fm' => 'माइक्रोनेसिया',
+ 'fo' => 'फारोर टापु',
+ 'fr' => 'फ्रान्स',
+ 'ga' => 'गावोन',
+ 'gb' => 'संयुक्त अधिराज्य',
+ 'gd' => 'ग्रेनाडा',
+ 'ge' => 'जोर्जिया',
+ 'gf' => 'फ्रान्सेली गायना',
+ 'gg' => 'गुएर्नसे',
+ 'gh' => 'घाना',
+ 'gi' => 'जिब्राल्टार',
+ 'gl' => 'ग्रिनल्याण्ड',
+ 'gm' => 'गाम्विया',
+ 'gn' => 'गिनी',
+ 'gp' => 'ग्वाडेलुप',
+ 'gq' => 'भू-मध्यीय गिनी',
+ 'gr' => 'ग्रिश',
+ 'gt' => 'ग्वाटेमाला',
+ 'gu' => 'गुवाम',
+ 'gw' => 'गिनी-बिसाउ',
+ 'gy' => 'गुयाना',
+ 'hk' => 'हङकङ',
+ 'hm' => 'हर्ड टापु र म्याकडोनाल्ड टापु',
+ 'hn' => 'हन्डुरास',
+ 'hr' => 'क्रोएशिया',
+ 'ht' => 'हैटी',
+ 'hu' => 'हङ्गेरी',
+ 'id' => 'इन्डोनेशिया',
+ 'ie' => 'आइरल्याण्ड',
+ 'il' => 'इज्रायल',
+ 'im' => 'आइज्ले अफ् म्यान',
+ 'in' => 'भारत',
+ 'io' => 'बेलायती हिन्द महासागर क्षेत्र',
+ 'iq' => 'इराक',
+ 'ir' => 'इरान',
+ 'is' => 'आइस्ल्याण्ड',
+ 'it' => 'इटाली',
+ 'je' => 'जर्सी',
+ 'jm' => 'जमाइका',
+ 'jo' => 'जोर्डन',
+ 'jp' => 'जापान',
+ 'ke' => 'केन्या',
+ 'kg' => 'किर्गिस्थान',
+ 'kh' => 'कम्बोडिया',
+ 'ki' => 'किरिबाटी',
+ 'km' => 'कोमोरोस',
+ 'kn' => 'सेन्ट किट्स र नेभिस',
+ 'kp' => 'उत्तर कोरिया',
+ 'kr' => 'दक्षिण कोरिया',
+ 'kw' => 'कुवेत',
+ 'ky' => 'केयमान टापु',
+ 'kz' => 'काजाकस्थान',
+ 'la' => 'लाओस',
+ 'lb' => 'लेबनोन',
+ 'lc' => 'सेन्ट लुसिया',
+ 'li' => 'लिएखटेन्स्टाइन',
+ 'lk' => 'श्रीलङ्का',
+ 'lr' => 'लाइबेरिया',
+ 'ls' => 'लेसोथो',
+ 'lt' => 'लिथुअनिया',
+ 'lu' => 'लक्जेमबर्ग',
+ 'lv' => 'लाट्भिया',
+ 'ly' => 'लिबिया',
+ 'ma' => 'मोरोक्को',
+ 'mc' => 'मोनाको',
+ 'md' => 'माल्डोभा',
+ 'me' => 'मोन्टेनेग्रो',
+ 'mf' => 'सेन्ट मार्टिन',
+ 'mg' => 'मडागास्कर',
+ 'mh' => 'मार्शल टापु',
+ 'mk' => 'म्याकेडोनिया',
+ 'ml' => 'माली',
+ 'mm' => 'म्यान्मार',
+ 'mn' => 'मङ्गोलिया',
+ 'mo' => 'मकावो',
+ 'mp' => 'उत्तरी मारिआना टापु',
+ 'mq' => 'मार्टिनिक',
+ 'mr' => 'माउरिटानिया',
+ 'ms' => 'मोन्टसेर्राट',
+ 'mt' => 'माल्टा',
+ 'mu' => 'माउरिटस',
+ 'mv' => 'माल्दिभ्स',
+ 'mw' => 'मालावी',
+ 'mx' => 'मेक्सिको',
+ 'my' => 'मलेसिया',
+ 'mz' => 'मोजाम्बिक',
+ 'na' => 'नामिबिया',
+ 'nc' => 'नयाँ कालेडोनिया',
+ 'ne' => 'नाइजर',
+ 'nf' => 'नोरफोल्क टापु',
+ 'ng' => 'नाइजेरिया',
+ 'ni' => 'निकारागुवा',
+ 'nl' => 'नेदरल्याण्ड्स',
+ 'no' => 'नर्वे',
+ 'np' => 'नेपाल',
+ 'nr' => 'नाउरू',
+ 'nu' => 'नियुइ',
+ 'nz' => 'न्युजिल्याण्ड',
+ 'om' => 'ओमन',
+ 'pa' => 'पनामा',
+ 'pe' => 'पेरू',
+ 'pf' => 'फ्रान्सेली पोलिनेसिया',
+ 'pg' => 'पपुआ न्यू गाइनिया',
+ 'ph' => 'फिलिपिन्स',
+ 'pk' => 'पाकिस्तान',
+ 'pl' => 'पोल्याण्ड',
+ 'pm' => 'सेन्ट पिर्रे र मिक्केलोन',
+ 'pn' => 'पिटकाइर्न',
+ 'pr' => 'प्युर्टोरिको',
+ 'ps' => 'प्यालेस्टनी भू-भाग',
+ 'pt' => 'पोर्तुगल',
+ 'pw' => 'पलाउ',
+ 'py' => 'प्यारागुये',
+ 'qa' => 'कटार',
+ 'qo' => 'बाह्य ओसनिया',
+ 're' => 'रियुनियन',
+ 'ro' => 'रोमानिया',
+ 'rs' => 'सर्बिया',
+ 'ru' => 'रूस',
+ 'rw' => 'रवाण्डा',
+ 'sa' => 'साउदी अरब',
+ 'sb' => 'सोलोमोन टापु',
+ 'sc' => 'सेचेलेस',
+ 'sd' => 'सुडान',
+ 'se' => 'स्विडेन',
+ 'sg' => 'सिङ्गापुर',
+ 'sh' => 'सेन्ट हेलेना',
+ 'si' => 'स्लोभेनिया',
+ 'sj' => 'सभाल्बार्ड र जान मायेन',
+ 'sk' => 'स्लोभाकिया',
+ 'sl' => 'सिएर्रा लिओन',
+ 'sm' => 'सान् मारिनो',
+ 'sn' => 'सेनेगाल',
+ 'so' => 'सोमालिया',
+ 'sr' => 'सुरिनेम',
+ 'st' => 'साओ टोमे र प्रिन्सिप',
+ 'sv' => 'एल् साल्भाडोर',
+ 'sy' => 'सिरिया',
+ 'sz' => 'स्वाजिल्याण्ड',
+ 'tc' => 'तुर्क र काइकोस टापु',
+ 'td' => 'चाड',
+ 'tf' => 'फ्रान्सेली दक्षिणी क्षेत्र',
+ 'tg' => 'टोगो',
+ 'th' => 'थाइल्याण्ड',
+ 'tj' => 'ताजिकिस्तान',
+ 'tk' => 'तोगो',
+ 'tl' => 'पूर्वी टिमोर',
+ 'tm' => 'तुर्कमेनिस्तान',
+ 'tn' => 'टुनिसिया',
+ 'to' => 'टोंगा',
+ 'tr' => 'टर्की',
+ 'tt' => 'त्रिनिडाड र तोबागो',
+ 'tv' => 'तुभालु',
+ 'tw' => 'ताइवान',
+ 'tz' => 'तान्जानिया',
+ 'ua' => 'युक्रेन',
+ 'ug' => 'युगाण्डा',
+ 'um' => 'संयुक्त राज्य अल्प बाह्य टापु',
+ 'us' => 'संयुक्त राज्य',
+ 'uy' => 'युरूगुए',
+ 'uz' => 'उज्बेकिस्तान',
+ 'va' => 'भेटिकन',
+ 'vc' => 'सेन्ट भिन्सेन्ट र ग्रेनाडिन्स',
+ 've' => 'भेनेजुएला',
+ 'vg' => 'बेलायती भर्जिन टापु',
+ 'vi' => 'संयुक्त राज्य भर्जिन टापु',
+ 'vn' => 'भिएतनाम',
+ 'vu' => 'भानुआतु',
+ 'wf' => 'वालिस र फुटुना',
+ 'ws' => 'सामोआ',
+ 'ye' => 'येमेन',
+ 'yt' => 'मायोट्ट',
+ 'za' => 'दक्षिण अफ्रिका',
+ 'zm' => 'जाम्बिया',
+ 'zw' => 'जिम्बाबे',
+ 'zz' => 'अपरिचित वा अवैध क्षेत्र',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ne_in.php b/framework/i18n/data/ne_in.php
new file mode 100644
index 0000000..a43fca5
--- /dev/null
+++ b/framework/i18n/data/ne_in.php
@@ -0,0 +1,696 @@
+ '5953',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'NPR' => 'नेरू',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'जनवरी',
+ 2 => 'फरवरी',
+ 3 => 'मार्च',
+ 4 => 'अप्रेल',
+ 5 => 'मई',
+ 6 => 'जुन',
+ 7 => 'जुलाई',
+ 8 => 'अगस्त',
+ 9 => 'सेप्टेम्बर',
+ 10 => 'अक्टोबर',
+ 11 => 'नोभेम्बर',
+ 12 => 'दिसम्बर',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'जन',
+ 2 => 'फेब',
+ 3 => 'मार्च',
+ 4 => 'अप्रि',
+ 5 => 'मे',
+ 6 => 'जुन',
+ 7 => 'जुला',
+ 8 => 'अग',
+ 9 => 'सेप्ट',
+ 10 => 'अक्टो',
+ 11 => 'नोभे',
+ 12 => 'डिसे',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '१',
+ 2 => '२',
+ 3 => '३',
+ 4 => '४',
+ 5 => '५',
+ 6 => '६',
+ 7 => '७',
+ 8 => '८',
+ 9 => '९',
+ 10 => '१०',
+ 11 => '११',
+ 12 => '१२',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'आइतवार',
+ 1 => 'सोमवार',
+ 2 => 'मङ्गलवार',
+ 3 => 'बुधवार',
+ 4 => 'बिहीवार',
+ 5 => 'शुक्रवार',
+ 6 => 'शनिवार',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'आइत',
+ 1 => 'सोम',
+ 2 => 'मङ्गल',
+ 3 => 'बुध',
+ 4 => 'बिही',
+ 5 => 'शुक्र',
+ 6 => 'शनि',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '१',
+ 1 => '२',
+ 2 => '३',
+ 3 => '४',
+ 4 => '५',
+ 5 => '६',
+ 6 => '७',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ईसा पूर्व',
+ 1 => 'सन्',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ईसा पूर्व',
+ 1 => 'सन्',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ईसा पूर्व',
+ 1 => 'सन्',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'पूर्वाह्न',
+ 'pmName' => 'अपराह्न',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'af' => 'अफ्रिकाली',
+ 'am' => 'अम्हारिक',
+ 'ar' => 'अरबी',
+ 'as' => 'आसामी',
+ 'az' => 'अजरबैजानी',
+ 'be' => 'बेलारुसियाली',
+ 'bg' => 'बुल्गेरियाली',
+ 'bh' => 'बिहारी',
+ 'bn' => 'बंगाली',
+ 'bs' => 'बोस्नियाली',
+ 'ca' => 'क्याटालन',
+ 'cs' => 'चेकोस्लोभाकियाली',
+ 'cy' => 'वेल्श',
+ 'da' => 'ड्यानिश',
+ 'de' => 'जर्मन',
+ 'el' => 'ग्रीक',
+ 'en' => 'अँग्रेजी',
+ 'eo' => 'एस्पेरान्तो',
+ 'es' => 'स्प्यानिश',
+ 'et' => 'इस्टोनियाली',
+ 'eu' => 'बास्क',
+ 'fa' => 'फारसी',
+ 'fi' => 'फिनिश',
+ 'fil' => 'फिलिपिनी',
+ 'fo' => 'फारोइज',
+ 'fr' => 'फ्रांसेली',
+ 'fy' => 'फ्रिजीयन',
+ 'ga' => 'आइरिश',
+ 'gd' => 'स्कट्स गाएलिक',
+ 'gl' => 'गलिसियाली',
+ 'gu' => 'गुजराती',
+ 'he' => 'हिब्रु',
+ 'hi' => 'हिन्दी',
+ 'hr' => 'क्रोएसियाली',
+ 'hu' => 'हंग्रीयाली',
+ 'ia' => 'इन्टर्लिङ्गुआ',
+ 'id' => 'इन्डोनेसियाली',
+ 'ie' => 'अन्तरभाषी',
+ 'is' => 'आइसल्यान्डिक',
+ 'it' => 'इटालियन',
+ 'ja' => 'जापानी',
+ 'jv' => 'जाभानिज',
+ 'ka' => 'जोरजियन',
+ 'km' => 'कम्बोडीयाली',
+ 'kn' => 'कन्नाडा',
+ 'ko' => 'कोरियाली',
+ 'ku' => 'कुर्दिश',
+ 'la' => 'ल्याटिन',
+ 'ln' => 'लिंगाला',
+ 'lo' => 'लाओ',
+ 'lt' => 'लिथुआनियाली',
+ 'lv' => 'लात्भियाली',
+ 'mk' => 'म्याकेडोनियन',
+ 'ml' => 'मलयालम',
+ 'mn' => 'मंगोल',
+ 'mr' => 'मराठी',
+ 'ms' => 'मलाया',
+ 'mt' => 'माल्टिज',
+ 'ne' => 'नेपाली',
+ 'nl' => 'डच',
+ 'no' => 'नर्वेजियाली',
+ 'oc' => 'अक्सिटन',
+ 'or' => 'ओरिया',
+ 'pa' => 'पंजाबी',
+ 'pl' => 'पोलिश',
+ 'ps' => 'पाश्तो',
+ 'pt' => 'पोर्तुगाली',
+ 'pt_br' => 'पर्तुगाली (ब्राजिल्याली)',
+ 'pt_pt' => 'आइबेरी, पर्तुगाली',
+ 'ro' => 'रोमानियाली',
+ 'ru' => 'रसियाली',
+ 'sa' => 'संस्कृत',
+ 'si' => 'सिन्हाली',
+ 'sk' => 'स्लोभाकियाली',
+ 'sl' => 'स्लोभेनियाली',
+ 'so' => 'सोमाली',
+ 'sq' => 'अल्बेनियन',
+ 'sr' => 'सर्बियाली',
+ 'su' => 'सुडानी',
+ 'sv' => 'स्विडिश',
+ 'sw' => 'स्वाहिली',
+ 'ta' => 'तामिल',
+ 'te' => 'तेलुगु',
+ 'th' => 'थाई',
+ 'ti' => 'तिग्रीन्या',
+ 'tlh' => 'क्लिङ्गन',
+ 'tr' => 'टर्की',
+ 'uk' => 'युक्रेनी',
+ 'ur' => 'उर्दु',
+ 'uz' => 'उज़्बेक',
+ 'vi' => 'भियतनामी',
+ 'xh' => 'झोसा',
+ 'yi' => 'यिद्दिस',
+ 'zh' => 'चिनियाँ',
+ 'zh_hans' => 'सरलिकृत चिनियाँ',
+ 'zh_hant' => 'परम्परागत चिनियाँ',
+ 'zu' => 'जुलू',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'अरब',
+ 'armi' => 'आर्मी',
+ 'armn' => 'आर्मेनियन',
+ 'avst' => 'आभेस्टान',
+ 'bali' => 'बाली',
+ 'batk' => 'बाटक',
+ 'beng' => 'बङ्गाली',
+ 'blis' => 'ब्लिजसिम्बोल्स',
+ 'bopo' => 'बोपोमोफो',
+ 'brah' => 'ब्राह्मी',
+ 'brai' => 'ब्रेल',
+ 'bugi' => 'बुगिनिज',
+ 'buhd' => 'बुहिद',
+ 'cakm' => 'काक्म्',
+ 'cari' => 'कारियन',
+ 'cham' => 'चाम',
+ 'cher' => 'चेरोकी',
+ 'cirt' => 'किर्थ',
+ 'copt' => 'कप्टिक',
+ 'cprt' => 'कप्रियट',
+ 'cyrl' => 'सिरिलिक',
+ 'deva' => 'देवानगरी',
+ 'dsrt' => 'डेसेरेट',
+ 'egyd' => 'इजिप्टियन डेमोटिक',
+ 'egyh' => 'इजिप्टियन हाइरटिक',
+ 'egyp' => 'इजिप्टियन हाइरोग्लिफ्स',
+ 'ethi' => 'इथियोपिक',
+ 'geok' => 'ग्रुजियाली खुट्सुरी',
+ 'geor' => 'ग्रुजियाली',
+ 'glag' => 'ग्लागोलिटिक',
+ 'goth' => 'गोथिक',
+ 'grek' => 'ग्रीक',
+ 'gujr' => 'गुजराती',
+ 'guru' => 'गुरूमुखी',
+ 'hang' => 'हान्गुल',
+ 'hani' => 'हान',
+ 'hano' => 'हानुनु',
+ 'hans' => 'सरलिकृत हान',
+ 'hant' => 'परम्परागत हान',
+ 'hebr' => 'हिब्रु',
+ 'hira' => 'हिरागाना',
+ 'hmng' => 'पहावह हमोङ्ग',
+ 'hrkt' => 'काताकाना वा हिरागाना',
+ 'hung' => 'पुरानो हङ्गेरियाली',
+ 'inds' => 'इन्दुस',
+ 'ital' => 'पुरानो इटालिक',
+ 'java' => 'जाभानी',
+ 'jpan' => 'जापानी',
+ 'kali' => 'कायाहली',
+ 'kana' => 'काताकाना',
+ 'khar' => 'खारोस्थिति',
+ 'khmr' => 'खमेर',
+ 'knda' => 'कान्नाडा',
+ 'kore' => 'कोरियन',
+ 'kthi' => 'क्थी',
+ 'lana' => 'लान्ना',
+ 'laoo' => 'लाओ',
+ 'latf' => 'फ्राक्टुर ल्याटिन',
+ 'latg' => 'ग्यालिक ल्याटिन',
+ 'latn' => 'ल्याटिन',
+ 'lepc' => 'लेप्चा',
+ 'limb' => 'लिम्बु',
+ 'lyci' => 'लाइसियन',
+ 'lydi' => 'लाइडियन',
+ 'mand' => 'मान्डाएन',
+ 'mani' => 'मानिकाएन',
+ 'maya' => 'माया हाइरोग्लिफ्स',
+ 'mero' => 'मेरियोटिक',
+ 'mlym' => 'मलायालम',
+ 'mong' => 'मङ्गोल',
+ 'moon' => 'जून',
+ 'mtei' => 'माइटेइ मायेक',
+ 'mymr' => 'म्यान्मार',
+ 'nkoo' => 'एन्को',
+ 'ogam' => 'ओघाम',
+ 'olck' => 'ओलचिकी',
+ 'orkh' => 'ओर्खोन',
+ 'orya' => 'ओरिया',
+ 'osma' => 'ओस्मान्या',
+ 'perm' => 'पुरानो पर्मिक',
+ 'phag' => 'फाग्स-पा',
+ 'phli' => 'फ्लि',
+ 'phlp' => 'फ्ल्प',
+ 'phlv' => 'बुक पहल्भी',
+ 'phnx' => 'फोनिसियन',
+ 'plrd' => 'पोल्लार्ड फोनेटिक',
+ 'prti' => 'पिआरटी',
+ 'rjng' => 'रेजाङ',
+ 'roro' => 'रोङ्गोरोङ्गो',
+ 'runr' => 'रूनिक',
+ 'samr' => 'समारिटन',
+ 'sara' => 'सारती',
+ 'saur' => 'सौराष्ट्र',
+ 'sgnw' => 'साइनराइटिङ',
+ 'shaw' => 'शाभियन',
+ 'sinh' => 'सिन्हाला',
+ 'sund' => 'सुडानी',
+ 'sylo' => 'स्ल्योटी नाग्री',
+ 'syrc' => 'सिरियाक',
+ 'syre' => 'इस्ट्रेनजेलो सिरियाक',
+ 'syrj' => 'पश्चिमी सिरियाक',
+ 'syrn' => 'पूर्वी सिरियाक',
+ 'tagb' => 'टाग्वान्वा',
+ 'tale' => 'टाइले',
+ 'talu' => 'न्यू टाइ लुइ',
+ 'taml' => 'तामिल',
+ 'tavt' => 'टाभ्ट',
+ 'telu' => 'टेलेगु',
+ 'teng' => 'टेङ्वार',
+ 'tfng' => 'टिफिनाघ',
+ 'tglg' => 'टागालोग',
+ 'thaa' => 'थाना',
+ 'thai' => 'थाई',
+ 'tibt' => 'टिबेटन',
+ 'ugar' => 'युगारिटिक',
+ 'vaii' => 'भाइ',
+ 'visp' => 'दृश्यमय वाणी',
+ 'xpeo' => 'पुरानो पर्सियन',
+ 'yiii' => 'यी',
+ 'zinh' => 'इन्हेरिटेड',
+ 'zmth' => 'जमथ',
+ 'zsym' => 'जसम',
+ 'zxxx' => 'अलिखित',
+ 'zyyy' => 'साझा',
+ 'zzzz' => 'अपरिचित वा अवैध लिपी',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'विश्व',
+ '002' => 'अफ्रिका',
+ '003' => 'उत्तर अमेरिका',
+ '005' => 'दक्षिण अमेरिका',
+ '009' => 'ओसनिया',
+ '011' => 'पश्चिमी अफ्रिका',
+ '013' => 'केन्द्रीय अमेरिका',
+ '014' => 'पूर्वी अफ्रिका',
+ '015' => 'उत्तरी अफ्रिका',
+ '017' => 'मध्य अफ्रिका',
+ '018' => 'दक्षिणी अफ्रिका',
+ '019' => 'अमेरिकास',
+ '021' => 'उत्तरी अमेरिका',
+ '029' => 'क्यारिबिएन',
+ '030' => 'पूर्वी एशिया',
+ '034' => 'दक्षिणी एशिया',
+ '035' => 'दक्षिण पूर्वी एशिया',
+ '039' => 'दक्षिणी युरोप',
+ '053' => 'अष्ट्रेलिया र न्युजिल्याण्ड',
+ '054' => 'मेलानेसिया',
+ '057' => 'माइक्रोनेसियाली क्षेत्र',
+ '061' => 'पोलिनेशिया',
+ '062' => 'दक्षिण मध्य एशिया',
+ 142 => 'एशिया',
+ 143 => 'केन्द्रीय एशिया',
+ 145 => 'पश्चिमी एशिया',
+ 150 => 'युरोप',
+ 151 => 'पूर्वी युरोप',
+ 154 => 'उत्तरी युरोप',
+ 155 => 'पश्चिमी युरोप',
+ 172 => 'कमनवेल्थका स्वतन्त्र राज्यहरू',
+ 419 => 'ल्याटिन अमेरिका तथा क्यारिबियन',
+ 'ad' => 'अन्डोर्रा',
+ 'ae' => 'संयुक्त अरब इमिराट्स',
+ 'af' => 'अफ्गानिष्तान',
+ 'ag' => 'एन्टिगुआ र बारबुडा',
+ 'ai' => 'आङ्गुइला',
+ 'al' => 'अल्बानिया',
+ 'am' => 'आर्मेनिया',
+ 'an' => 'नेदरल्याण्ड्स एण्टिलिस',
+ 'ao' => 'अङ्गोला',
+ 'aq' => 'अन्टारतिका',
+ 'ar' => 'अर्जेण्टिना',
+ 'as' => 'अमेरिकी समोआ',
+ 'at' => 'अष्ट्रिया',
+ 'au' => 'अष्ट्रेलिया',
+ 'aw' => 'आरूबा',
+ 'ax' => 'अलान्ड टापु',
+ 'az' => 'अजरबैजान',
+ 'ba' => 'बोस्निया र हर्जगोभिनिया',
+ 'bb' => 'बार्बाडोस',
+ 'bd' => 'बङ्गलादेश',
+ 'be' => 'बेल्जियम',
+ 'bf' => 'बर्किना फासो',
+ 'bg' => 'बल्गेरिया',
+ 'bh' => 'बाह्रेन',
+ 'bi' => 'बुरूण्डी',
+ 'bj' => 'बेनिन',
+ 'bl' => 'सेन्ट बार्थालेमी',
+ 'bm' => 'बर्मुडा',
+ 'bn' => 'ब्रुनाइ',
+ 'bo' => 'बोलिभिया',
+ 'br' => 'ब्राजिल',
+ 'bs' => 'बहामास',
+ 'bt' => 'भुटान',
+ 'bv' => 'बुभेट टापु',
+ 'bw' => 'बोट्स्वाना',
+ 'by' => 'बेलारूस',
+ 'bz' => 'बेलिज',
+ 'ca' => 'क्यानाडा',
+ 'cc' => 'कोकोस टापु',
+ 'cd' => 'कोङ्गो-किन्शासा',
+ 'cf' => 'केन्द्रीय अफ्रिकी गणतन्त्र',
+ 'cg' => 'कोङ्गो - ब्राज्जाभिल्ले',
+ 'ch' => 'स्विजरल्याण्ड',
+ 'ci' => 'आइभोरी कोष्ट',
+ 'ck' => 'कुक टापु',
+ 'cl' => 'चिली',
+ 'cm' => 'क्यामेरून',
+ 'cn' => 'चीन',
+ 'co' => 'कोलोम्बिया',
+ 'cr' => 'कोष्टारिका',
+ 'cu' => 'क्युबा',
+ 'cv' => 'केप भर्डे',
+ 'cx' => 'क्रिष्टमस टापु',
+ 'cy' => 'साइप्रस',
+ 'cz' => 'चेख गणतन्त्र',
+ 'de' => 'जर्मनी',
+ 'dj' => 'डिजिबुटी',
+ 'dk' => 'डेन्मार्क',
+ 'dm' => 'डोमिनिका',
+ 'do' => 'डोमिनिकन गणतन्त्र',
+ 'dz' => 'अल्जेरिया',
+ 'ec' => 'इक्वडेर',
+ 'ee' => 'इस्टोनिया',
+ 'eg' => 'इजिप्ट',
+ 'eh' => 'पश्चिमी साहारा',
+ 'er' => 'एरित्रिया',
+ 'es' => 'स्पेन',
+ 'et' => 'इथोपिया',
+ 'eu' => 'युरोपियन युनियन',
+ 'fi' => 'फिन्ल्याण्ड',
+ 'fj' => 'फिजी',
+ 'fk' => 'फकल्याण्ड टापु',
+ 'fm' => 'माइक्रोनेसिया',
+ 'fo' => 'फारोर टापु',
+ 'fr' => 'फ्रान्स',
+ 'ga' => 'गावोन',
+ 'gb' => 'संयुक्त अधिराज्य',
+ 'gd' => 'ग्रेनाडा',
+ 'ge' => 'जोर्जिया',
+ 'gf' => 'फ्रान्सेली गायना',
+ 'gg' => 'गुएर्नसे',
+ 'gh' => 'घाना',
+ 'gi' => 'जिब्राल्टार',
+ 'gl' => 'ग्रिनल्याण्ड',
+ 'gm' => 'गाम्विया',
+ 'gn' => 'गिनी',
+ 'gp' => 'ग्वाडेलुप',
+ 'gq' => 'भू-मध्यीय गिनी',
+ 'gr' => 'ग्रिश',
+ 'gt' => 'ग्वाटेमाला',
+ 'gu' => 'गुवाम',
+ 'gw' => 'गिनी-बिसाउ',
+ 'gy' => 'गुयाना',
+ 'hk' => 'हङकङ',
+ 'hm' => 'हर्ड टापु र म्याकडोनाल्ड टापु',
+ 'hn' => 'हन्डुरास',
+ 'hr' => 'क्रोएशिया',
+ 'ht' => 'हैटी',
+ 'hu' => 'हङ्गेरी',
+ 'id' => 'इन्डोनेशिया',
+ 'ie' => 'आइरल्याण्ड',
+ 'il' => 'इज्रायल',
+ 'im' => 'आइज्ले अफ् म्यान',
+ 'in' => 'भारत',
+ 'io' => 'बेलायती हिन्द महासागर क्षेत्र',
+ 'iq' => 'इराक',
+ 'ir' => 'इरान',
+ 'is' => 'आइस्ल्याण्ड',
+ 'it' => 'इटाली',
+ 'je' => 'जर्सी',
+ 'jm' => 'जमाइका',
+ 'jo' => 'जोर्डन',
+ 'jp' => 'जापान',
+ 'ke' => 'केन्या',
+ 'kg' => 'किर्गिस्थान',
+ 'kh' => 'कम्बोडिया',
+ 'ki' => 'किरिबाटी',
+ 'km' => 'कोमोरोस',
+ 'kn' => 'सेन्ट किट्स र नेभिस',
+ 'kp' => 'उत्तर कोरिया',
+ 'kr' => 'दक्षिण कोरिया',
+ 'kw' => 'कुवेत',
+ 'ky' => 'केयमान टापु',
+ 'kz' => 'काजाकस्थान',
+ 'la' => 'लाओस',
+ 'lb' => 'लेबनोन',
+ 'lc' => 'सेन्ट लुसिया',
+ 'li' => 'लिएखटेन्स्टाइन',
+ 'lk' => 'श्रीलङ्का',
+ 'lr' => 'लाइबेरिया',
+ 'ls' => 'लेसोथो',
+ 'lt' => 'लिथुअनिया',
+ 'lu' => 'लक्जेमबर्ग',
+ 'lv' => 'लाट्भिया',
+ 'ly' => 'लिबिया',
+ 'ma' => 'मोरोक्को',
+ 'mc' => 'मोनाको',
+ 'md' => 'माल्डोभा',
+ 'me' => 'मोन्टेनेग्रो',
+ 'mf' => 'सेन्ट मार्टिन',
+ 'mg' => 'मडागास्कर',
+ 'mh' => 'मार्शल टापु',
+ 'mk' => 'म्याकेडोनिया',
+ 'ml' => 'माली',
+ 'mm' => 'म्यान्मार',
+ 'mn' => 'मङ्गोलिया',
+ 'mo' => 'मकावो',
+ 'mp' => 'उत्तरी मारिआना टापु',
+ 'mq' => 'मार्टिनिक',
+ 'mr' => 'माउरिटानिया',
+ 'ms' => 'मोन्टसेर्राट',
+ 'mt' => 'माल्टा',
+ 'mu' => 'माउरिटस',
+ 'mv' => 'माल्दिभ्स',
+ 'mw' => 'मालावी',
+ 'mx' => 'मेक्सिको',
+ 'my' => 'मलेसिया',
+ 'mz' => 'मोजाम्बिक',
+ 'na' => 'नामिबिया',
+ 'nc' => 'नयाँ कालेडोनिया',
+ 'ne' => 'नाइजर',
+ 'nf' => 'नोरफोल्क टापु',
+ 'ng' => 'नाइजेरिया',
+ 'ni' => 'निकारागुवा',
+ 'nl' => 'नेदरल्याण्ड्स',
+ 'no' => 'नर्वे',
+ 'np' => 'नेपाल',
+ 'nr' => 'नाउरू',
+ 'nu' => 'नियुइ',
+ 'nz' => 'न्युजिल्याण्ड',
+ 'om' => 'ओमन',
+ 'pa' => 'पनामा',
+ 'pe' => 'पेरू',
+ 'pf' => 'फ्रान्सेली पोलिनेसिया',
+ 'pg' => 'पपुआ न्यू गाइनिया',
+ 'ph' => 'फिलिपिन्स',
+ 'pk' => 'पाकिस्तान',
+ 'pl' => 'पोल्याण्ड',
+ 'pm' => 'सेन्ट पिर्रे र मिक्केलोन',
+ 'pn' => 'पिटकाइर्न',
+ 'pr' => 'प्युर्टोरिको',
+ 'ps' => 'प्यालेस्टनी भू-भाग',
+ 'pt' => 'पोर्तुगल',
+ 'pw' => 'पलाउ',
+ 'py' => 'प्यारागुये',
+ 'qa' => 'कटार',
+ 'qo' => 'बाह्य ओसनिया',
+ 're' => 'रियुनियन',
+ 'ro' => 'रोमानिया',
+ 'rs' => 'सर्बिया',
+ 'ru' => 'रूस',
+ 'rw' => 'रवाण्डा',
+ 'sa' => 'साउदी अरब',
+ 'sb' => 'सोलोमोन टापु',
+ 'sc' => 'सेचेलेस',
+ 'sd' => 'सुडान',
+ 'se' => 'स्विडेन',
+ 'sg' => 'सिङ्गापुर',
+ 'sh' => 'सेन्ट हेलेना',
+ 'si' => 'स्लोभेनिया',
+ 'sj' => 'सभाल्बार्ड र जान मायेन',
+ 'sk' => 'स्लोभाकिया',
+ 'sl' => 'सिएर्रा लिओन',
+ 'sm' => 'सान् मारिनो',
+ 'sn' => 'सेनेगाल',
+ 'so' => 'सोमालिया',
+ 'sr' => 'सुरिनेम',
+ 'st' => 'साओ टोमे र प्रिन्सिप',
+ 'sv' => 'एल् साल्भाडोर',
+ 'sy' => 'सिरिया',
+ 'sz' => 'स्वाजिल्याण्ड',
+ 'tc' => 'तुर्क र काइकोस टापु',
+ 'td' => 'चाड',
+ 'tf' => 'फ्रान्सेली दक्षिणी क्षेत्र',
+ 'tg' => 'टोगो',
+ 'th' => 'थाइल्याण्ड',
+ 'tj' => 'ताजिकिस्तान',
+ 'tk' => 'तोगो',
+ 'tl' => 'पूर्वी टिमोर',
+ 'tm' => 'तुर्कमेनिस्तान',
+ 'tn' => 'टुनिसिया',
+ 'to' => 'टोंगा',
+ 'tr' => 'टर्की',
+ 'tt' => 'त्रिनिडाड र तोबागो',
+ 'tv' => 'तुभालु',
+ 'tw' => 'ताइवान',
+ 'tz' => 'तान्जानिया',
+ 'ua' => 'युक्रेन',
+ 'ug' => 'युगाण्डा',
+ 'um' => 'संयुक्त राज्य अल्प बाह्य टापु',
+ 'us' => 'संयुक्त राज्य',
+ 'uy' => 'युरूगुए',
+ 'uz' => 'उज्बेकिस्तान',
+ 'va' => 'भेटिकन',
+ 'vc' => 'सेन्ट भिन्सेन्ट र ग्रेनाडिन्स',
+ 've' => 'भेनेजुएला',
+ 'vg' => 'बेलायती भर्जिन टापु',
+ 'vi' => 'संयुक्त राज्य भर्जिन टापु',
+ 'vn' => 'भिएतनाम',
+ 'vu' => 'भानुआतु',
+ 'wf' => 'वालिस र फुटुना',
+ 'ws' => 'सामोआ',
+ 'ye' => 'येमेन',
+ 'yt' => 'मायोट्ट',
+ 'za' => 'दक्षिण अफ्रिका',
+ 'zm' => 'जाम्बिया',
+ 'zw' => 'जिम्बाबे',
+ 'zz' => 'अपरिचित वा अवैध क्षेत्र',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ne_np.php b/framework/i18n/data/ne_np.php
new file mode 100644
index 0000000..20c65a2
--- /dev/null
+++ b/framework/i18n/data/ne_np.php
@@ -0,0 +1,696 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'NPR' => 'नेरू',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'जनवरी',
+ 2 => 'फेब्रुअरी',
+ 3 => 'मार्च',
+ 4 => 'अप्रिल',
+ 5 => 'मे',
+ 6 => 'जुन',
+ 7 => 'जुलाई',
+ 8 => 'अगस्त',
+ 9 => 'सेप्टेम्बर',
+ 10 => 'अक्टोबर',
+ 11 => 'नोभेम्बर',
+ 12 => 'डिसेम्बर',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'जन',
+ 2 => 'फेब',
+ 3 => 'मार्च',
+ 4 => 'अप्रि',
+ 5 => 'मे',
+ 6 => 'जुन',
+ 7 => 'जुला',
+ 8 => 'अग',
+ 9 => 'सेप्ट',
+ 10 => 'अक्टो',
+ 11 => 'नोभे',
+ 12 => 'डिसे',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '१',
+ 2 => '२',
+ 3 => '३',
+ 4 => '४',
+ 5 => '५',
+ 6 => '६',
+ 7 => '७',
+ 8 => '८',
+ 9 => '९',
+ 10 => '१०',
+ 11 => '११',
+ 12 => '१२',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'आइतबार',
+ 1 => 'सोमबार',
+ 2 => 'मङ्गलबार',
+ 3 => 'बुधबार',
+ 4 => 'बिहीबार',
+ 5 => 'शुक्रबार',
+ 6 => 'शनिबार',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'आइत',
+ 1 => 'सोम',
+ 2 => 'मङ्गल',
+ 3 => 'बुध',
+ 4 => 'बिही',
+ 5 => 'शुक्र',
+ 6 => 'शनि',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '१',
+ 1 => '२',
+ 2 => '३',
+ 3 => '४',
+ 4 => '५',
+ 5 => '६',
+ 6 => '७',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ईसा पूर्व',
+ 1 => 'सन्',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ईसा पूर्व',
+ 1 => 'सन्',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ईसा पूर्व',
+ 1 => 'सन्',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'पूर्व मध्यान्ह',
+ 'pmName' => 'उत्तर मध्यान्ह',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'af' => 'अफ्रिकाली',
+ 'am' => 'अम्हारिक',
+ 'ar' => 'अरबी',
+ 'as' => 'आसामी',
+ 'az' => 'अजरबैजानी',
+ 'be' => 'बेलारुसियाली',
+ 'bg' => 'बुल्गेरियाली',
+ 'bh' => 'बिहारी',
+ 'bn' => 'बंगाली',
+ 'bs' => 'बोस्नियाली',
+ 'ca' => 'क्याटालन',
+ 'cs' => 'चेकोस्लोभाकियाली',
+ 'cy' => 'वेल्श',
+ 'da' => 'ड्यानिश',
+ 'de' => 'जर्मन',
+ 'el' => 'ग्रीक',
+ 'en' => 'अँग्रेजी',
+ 'eo' => 'एस्पेरान्तो',
+ 'es' => 'स्प्यानिश',
+ 'et' => 'इस्टोनियाली',
+ 'eu' => 'बास्क',
+ 'fa' => 'फारसी',
+ 'fi' => 'फिनिश',
+ 'fil' => 'फिलिपिनी',
+ 'fo' => 'फारोइज',
+ 'fr' => 'फ्रांसेली',
+ 'fy' => 'फ्रिजीयन',
+ 'ga' => 'आइरिश',
+ 'gd' => 'स्कट्स गाएलिक',
+ 'gl' => 'गलिसियाली',
+ 'gu' => 'गुजराती',
+ 'he' => 'हिब्रु',
+ 'hi' => 'हिन्दी',
+ 'hr' => 'क्रोएसियाली',
+ 'hu' => 'हंग्रीयाली',
+ 'ia' => 'इन्टर्लिङ्गुआ',
+ 'id' => 'इन्डोनेसियाली',
+ 'ie' => 'अन्तरभाषी',
+ 'is' => 'आइसल्यान्डिक',
+ 'it' => 'इटालियन',
+ 'ja' => 'जापानी',
+ 'jv' => 'जाभानिज',
+ 'ka' => 'जोरजियन',
+ 'km' => 'कम्बोडीयाली',
+ 'kn' => 'कन्नाडा',
+ 'ko' => 'कोरियाली',
+ 'ku' => 'कुर्दिश',
+ 'la' => 'ल्याटिन',
+ 'ln' => 'लिंगाला',
+ 'lo' => 'लाओ',
+ 'lt' => 'लिथुआनियाली',
+ 'lv' => 'लात्भियाली',
+ 'mk' => 'म्याकेडोनियन',
+ 'ml' => 'मलयालम',
+ 'mn' => 'मंगोल',
+ 'mr' => 'मराठी',
+ 'ms' => 'मलाया',
+ 'mt' => 'माल्टिज',
+ 'ne' => 'नेपाली',
+ 'nl' => 'डच',
+ 'no' => 'नर्वेजियाली',
+ 'oc' => 'अक्सिटन',
+ 'or' => 'ओरिया',
+ 'pa' => 'पंजाबी',
+ 'pl' => 'पोलिश',
+ 'ps' => 'पाश्तो',
+ 'pt' => 'पोर्तुगाली',
+ 'pt_br' => 'पर्तुगाली (ब्राजिल्याली)',
+ 'pt_pt' => 'आइबेरी, पर्तुगाली',
+ 'ro' => 'रोमानियाली',
+ 'ru' => 'रसियाली',
+ 'sa' => 'संस्कृत',
+ 'si' => 'सिन्हाली',
+ 'sk' => 'स्लोभाकियाली',
+ 'sl' => 'स्लोभेनियाली',
+ 'so' => 'सोमाली',
+ 'sq' => 'अल्बेनियन',
+ 'sr' => 'सर्बियाली',
+ 'su' => 'सुडानी',
+ 'sv' => 'स्विडिश',
+ 'sw' => 'स्वाहिली',
+ 'ta' => 'तामिल',
+ 'te' => 'तेलुगु',
+ 'th' => 'थाई',
+ 'ti' => 'तिग्रीन्या',
+ 'tlh' => 'क्लिङ्गन',
+ 'tr' => 'टर्की',
+ 'uk' => 'युक्रेनी',
+ 'ur' => 'उर्दु',
+ 'uz' => 'उज़्बेक',
+ 'vi' => 'भियतनामी',
+ 'xh' => 'झोसा',
+ 'yi' => 'यिद्दिस',
+ 'zh' => 'चिनियाँ',
+ 'zh_hans' => 'सरलिकृत चिनियाँ',
+ 'zh_hant' => 'परम्परागत चिनियाँ',
+ 'zu' => 'जुलू',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'अरब',
+ 'armi' => 'आर्मी',
+ 'armn' => 'आर्मेनियन',
+ 'avst' => 'आभेस्टान',
+ 'bali' => 'बाली',
+ 'batk' => 'बाटक',
+ 'beng' => 'बङ्गाली',
+ 'blis' => 'ब्लिजसिम्बोल्स',
+ 'bopo' => 'बोपोमोफो',
+ 'brah' => 'ब्राह्मी',
+ 'brai' => 'ब्रेल',
+ 'bugi' => 'बुगिनिज',
+ 'buhd' => 'बुहिद',
+ 'cakm' => 'काक्म्',
+ 'cari' => 'कारियन',
+ 'cham' => 'चाम',
+ 'cher' => 'चेरोकी',
+ 'cirt' => 'किर्थ',
+ 'copt' => 'कप्टिक',
+ 'cprt' => 'कप्रियट',
+ 'cyrl' => 'सिरिलिक',
+ 'deva' => 'देवानगरी',
+ 'dsrt' => 'डेसेरेट',
+ 'egyd' => 'इजिप्टियन डेमोटिक',
+ 'egyh' => 'इजिप्टियन हाइरटिक',
+ 'egyp' => 'इजिप्टियन हाइरोग्लिफ्स',
+ 'ethi' => 'इथियोपिक',
+ 'geok' => 'ग्रुजियाली खुट्सुरी',
+ 'geor' => 'ग्रुजियाली',
+ 'glag' => 'ग्लागोलिटिक',
+ 'goth' => 'गोथिक',
+ 'grek' => 'ग्रीक',
+ 'gujr' => 'गुजराती',
+ 'guru' => 'गुरूमुखी',
+ 'hang' => 'हान्गुल',
+ 'hani' => 'हान',
+ 'hano' => 'हानुनु',
+ 'hans' => 'सरलिकृत हान',
+ 'hant' => 'परम्परागत हान',
+ 'hebr' => 'हिब्रु',
+ 'hira' => 'हिरागाना',
+ 'hmng' => 'पहावह हमोङ्ग',
+ 'hrkt' => 'काताकाना वा हिरागाना',
+ 'hung' => 'पुरानो हङ्गेरियाली',
+ 'inds' => 'इन्दुस',
+ 'ital' => 'पुरानो इटालिक',
+ 'java' => 'जाभानी',
+ 'jpan' => 'जापानी',
+ 'kali' => 'कायाहली',
+ 'kana' => 'काताकाना',
+ 'khar' => 'खारोस्थिति',
+ 'khmr' => 'खमेर',
+ 'knda' => 'कान्नाडा',
+ 'kore' => 'कोरियन',
+ 'kthi' => 'क्थी',
+ 'lana' => 'लान्ना',
+ 'laoo' => 'लाओ',
+ 'latf' => 'फ्राक्टुर ल्याटिन',
+ 'latg' => 'ग्यालिक ल्याटिन',
+ 'latn' => 'ल्याटिन',
+ 'lepc' => 'लेप्चा',
+ 'limb' => 'लिम्बु',
+ 'lyci' => 'लाइसियन',
+ 'lydi' => 'लाइडियन',
+ 'mand' => 'मान्डाएन',
+ 'mani' => 'मानिकाएन',
+ 'maya' => 'माया हाइरोग्लिफ्स',
+ 'mero' => 'मेरियोटिक',
+ 'mlym' => 'मलायालम',
+ 'mong' => 'मङ्गोल',
+ 'moon' => 'जून',
+ 'mtei' => 'माइटेइ मायेक',
+ 'mymr' => 'म्यान्मार',
+ 'nkoo' => 'एन्को',
+ 'ogam' => 'ओघाम',
+ 'olck' => 'ओलचिकी',
+ 'orkh' => 'ओर्खोन',
+ 'orya' => 'ओरिया',
+ 'osma' => 'ओस्मान्या',
+ 'perm' => 'पुरानो पर्मिक',
+ 'phag' => 'फाग्स-पा',
+ 'phli' => 'फ्लि',
+ 'phlp' => 'फ्ल्प',
+ 'phlv' => 'बुक पहल्भी',
+ 'phnx' => 'फोनिसियन',
+ 'plrd' => 'पोल्लार्ड फोनेटिक',
+ 'prti' => 'पिआरटी',
+ 'rjng' => 'रेजाङ',
+ 'roro' => 'रोङ्गोरोङ्गो',
+ 'runr' => 'रूनिक',
+ 'samr' => 'समारिटन',
+ 'sara' => 'सारती',
+ 'saur' => 'सौराष्ट्र',
+ 'sgnw' => 'साइनराइटिङ',
+ 'shaw' => 'शाभियन',
+ 'sinh' => 'सिन्हाला',
+ 'sund' => 'सुडानी',
+ 'sylo' => 'स्ल्योटी नाग्री',
+ 'syrc' => 'सिरियाक',
+ 'syre' => 'इस्ट्रेनजेलो सिरियाक',
+ 'syrj' => 'पश्चिमी सिरियाक',
+ 'syrn' => 'पूर्वी सिरियाक',
+ 'tagb' => 'टाग्वान्वा',
+ 'tale' => 'टाइले',
+ 'talu' => 'न्यू टाइ लुइ',
+ 'taml' => 'तामिल',
+ 'tavt' => 'टाभ्ट',
+ 'telu' => 'टेलेगु',
+ 'teng' => 'टेङ्वार',
+ 'tfng' => 'टिफिनाघ',
+ 'tglg' => 'टागालोग',
+ 'thaa' => 'थाना',
+ 'thai' => 'थाई',
+ 'tibt' => 'टिबेटन',
+ 'ugar' => 'युगारिटिक',
+ 'vaii' => 'भाइ',
+ 'visp' => 'दृश्यमय वाणी',
+ 'xpeo' => 'पुरानो पर्सियन',
+ 'yiii' => 'यी',
+ 'zinh' => 'इन्हेरिटेड',
+ 'zmth' => 'जमथ',
+ 'zsym' => 'जसम',
+ 'zxxx' => 'अलिखित',
+ 'zyyy' => 'साझा',
+ 'zzzz' => 'अपरिचित वा अवैध लिपी',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'विश्व',
+ '002' => 'अफ्रिका',
+ '003' => 'उत्तर अमेरिका',
+ '005' => 'दक्षिण अमेरिका',
+ '009' => 'ओसनिया',
+ '011' => 'पश्चिमी अफ्रिका',
+ '013' => 'केन्द्रीय अमेरिका',
+ '014' => 'पूर्वी अफ्रिका',
+ '015' => 'उत्तरी अफ्रिका',
+ '017' => 'मध्य अफ्रिका',
+ '018' => 'दक्षिणी अफ्रिका',
+ '019' => 'अमेरिकास',
+ '021' => 'उत्तरी अमेरिका',
+ '029' => 'क्यारिबिएन',
+ '030' => 'पूर्वी एशिया',
+ '034' => 'दक्षिणी एशिया',
+ '035' => 'दक्षिण पूर्वी एशिया',
+ '039' => 'दक्षिणी युरोप',
+ '053' => 'अष्ट्रेलिया र न्युजिल्याण्ड',
+ '054' => 'मेलानेसिया',
+ '057' => 'माइक्रोनेसियाली क्षेत्र',
+ '061' => 'पोलिनेशिया',
+ '062' => 'दक्षिण मध्य एशिया',
+ 142 => 'एशिया',
+ 143 => 'केन्द्रीय एशिया',
+ 145 => 'पश्चिमी एशिया',
+ 150 => 'युरोप',
+ 151 => 'पूर्वी युरोप',
+ 154 => 'उत्तरी युरोप',
+ 155 => 'पश्चिमी युरोप',
+ 172 => 'कमनवेल्थका स्वतन्त्र राज्यहरू',
+ 419 => 'ल्याटिन अमेरिका तथा क्यारिबियन',
+ 'ad' => 'अन्डोर्रा',
+ 'ae' => 'संयुक्त अरब इमिराट्स',
+ 'af' => 'अफ्गानिष्तान',
+ 'ag' => 'एन्टिगुआ र बारबुडा',
+ 'ai' => 'आङ्गुइला',
+ 'al' => 'अल्बानिया',
+ 'am' => 'आर्मेनिया',
+ 'an' => 'नेदरल्याण्ड्स एण्टिलिस',
+ 'ao' => 'अङ्गोला',
+ 'aq' => 'अन्टारतिका',
+ 'ar' => 'अर्जेण्टिना',
+ 'as' => 'अमेरिकी समोआ',
+ 'at' => 'अष्ट्रिया',
+ 'au' => 'अष्ट्रेलिया',
+ 'aw' => 'आरूबा',
+ 'ax' => 'अलान्ड टापु',
+ 'az' => 'अजरबैजान',
+ 'ba' => 'बोस्निया र हर्जगोभिनिया',
+ 'bb' => 'बार्बाडोस',
+ 'bd' => 'बङ्गलादेश',
+ 'be' => 'बेल्जियम',
+ 'bf' => 'बर्किना फासो',
+ 'bg' => 'बल्गेरिया',
+ 'bh' => 'बाह्रेन',
+ 'bi' => 'बुरूण्डी',
+ 'bj' => 'बेनिन',
+ 'bl' => 'सेन्ट बार्थालेमी',
+ 'bm' => 'बर्मुडा',
+ 'bn' => 'ब्रुनाइ',
+ 'bo' => 'बोलिभिया',
+ 'br' => 'ब्राजिल',
+ 'bs' => 'बहामास',
+ 'bt' => 'भुटान',
+ 'bv' => 'बुभेट टापु',
+ 'bw' => 'बोट्स्वाना',
+ 'by' => 'बेलारूस',
+ 'bz' => 'बेलिज',
+ 'ca' => 'क्यानाडा',
+ 'cc' => 'कोकोस टापु',
+ 'cd' => 'कोङ्गो-किन्शासा',
+ 'cf' => 'केन्द्रीय अफ्रिकी गणतन्त्र',
+ 'cg' => 'कोङ्गो - ब्राज्जाभिल्ले',
+ 'ch' => 'स्विजरल्याण्ड',
+ 'ci' => 'आइभोरी कोष्ट',
+ 'ck' => 'कुक टापु',
+ 'cl' => 'चिली',
+ 'cm' => 'क्यामेरून',
+ 'cn' => 'चीन',
+ 'co' => 'कोलोम्बिया',
+ 'cr' => 'कोष्टारिका',
+ 'cu' => 'क्युबा',
+ 'cv' => 'केप भर्डे',
+ 'cx' => 'क्रिष्टमस टापु',
+ 'cy' => 'साइप्रस',
+ 'cz' => 'चेख गणतन्त्र',
+ 'de' => 'जर्मनी',
+ 'dj' => 'डिजिबुटी',
+ 'dk' => 'डेन्मार्क',
+ 'dm' => 'डोमिनिका',
+ 'do' => 'डोमिनिकन गणतन्त्र',
+ 'dz' => 'अल्जेरिया',
+ 'ec' => 'इक्वडेर',
+ 'ee' => 'इस्टोनिया',
+ 'eg' => 'इजिप्ट',
+ 'eh' => 'पश्चिमी साहारा',
+ 'er' => 'एरित्रिया',
+ 'es' => 'स्पेन',
+ 'et' => 'इथोपिया',
+ 'eu' => 'युरोपियन युनियन',
+ 'fi' => 'फिन्ल्याण्ड',
+ 'fj' => 'फिजी',
+ 'fk' => 'फकल्याण्ड टापु',
+ 'fm' => 'माइक्रोनेसिया',
+ 'fo' => 'फारोर टापु',
+ 'fr' => 'फ्रान्स',
+ 'ga' => 'गावोन',
+ 'gb' => 'संयुक्त अधिराज्य',
+ 'gd' => 'ग्रेनाडा',
+ 'ge' => 'जोर्जिया',
+ 'gf' => 'फ्रान्सेली गायना',
+ 'gg' => 'गुएर्नसे',
+ 'gh' => 'घाना',
+ 'gi' => 'जिब्राल्टार',
+ 'gl' => 'ग्रिनल्याण्ड',
+ 'gm' => 'गाम्विया',
+ 'gn' => 'गिनी',
+ 'gp' => 'ग्वाडेलुप',
+ 'gq' => 'भू-मध्यीय गिनी',
+ 'gr' => 'ग्रिश',
+ 'gt' => 'ग्वाटेमाला',
+ 'gu' => 'गुवाम',
+ 'gw' => 'गिनी-बिसाउ',
+ 'gy' => 'गुयाना',
+ 'hk' => 'हङकङ',
+ 'hm' => 'हर्ड टापु र म्याकडोनाल्ड टापु',
+ 'hn' => 'हन्डुरास',
+ 'hr' => 'क्रोएशिया',
+ 'ht' => 'हैटी',
+ 'hu' => 'हङ्गेरी',
+ 'id' => 'इन्डोनेशिया',
+ 'ie' => 'आइरल्याण्ड',
+ 'il' => 'इज्रायल',
+ 'im' => 'आइज्ले अफ् म्यान',
+ 'in' => 'भारत',
+ 'io' => 'बेलायती हिन्द महासागर क्षेत्र',
+ 'iq' => 'इराक',
+ 'ir' => 'इरान',
+ 'is' => 'आइस्ल्याण्ड',
+ 'it' => 'इटाली',
+ 'je' => 'जर्सी',
+ 'jm' => 'जमाइका',
+ 'jo' => 'जोर्डन',
+ 'jp' => 'जापान',
+ 'ke' => 'केन्या',
+ 'kg' => 'किर्गिस्थान',
+ 'kh' => 'कम्बोडिया',
+ 'ki' => 'किरिबाटी',
+ 'km' => 'कोमोरोस',
+ 'kn' => 'सेन्ट किट्स र नेभिस',
+ 'kp' => 'उत्तर कोरिया',
+ 'kr' => 'दक्षिण कोरिया',
+ 'kw' => 'कुवेत',
+ 'ky' => 'केयमान टापु',
+ 'kz' => 'काजाकस्थान',
+ 'la' => 'लाओस',
+ 'lb' => 'लेबनोन',
+ 'lc' => 'सेन्ट लुसिया',
+ 'li' => 'लिएखटेन्स्टाइन',
+ 'lk' => 'श्रीलङ्का',
+ 'lr' => 'लाइबेरिया',
+ 'ls' => 'लेसोथो',
+ 'lt' => 'लिथुअनिया',
+ 'lu' => 'लक्जेमबर्ग',
+ 'lv' => 'लाट्भिया',
+ 'ly' => 'लिबिया',
+ 'ma' => 'मोरोक्को',
+ 'mc' => 'मोनाको',
+ 'md' => 'माल्डोभा',
+ 'me' => 'मोन्टेनेग्रो',
+ 'mf' => 'सेन्ट मार्टिन',
+ 'mg' => 'मडागास्कर',
+ 'mh' => 'मार्शल टापु',
+ 'mk' => 'म्याकेडोनिया',
+ 'ml' => 'माली',
+ 'mm' => 'म्यान्मार',
+ 'mn' => 'मङ्गोलिया',
+ 'mo' => 'मकावो',
+ 'mp' => 'उत्तरी मारिआना टापु',
+ 'mq' => 'मार्टिनिक',
+ 'mr' => 'माउरिटानिया',
+ 'ms' => 'मोन्टसेर्राट',
+ 'mt' => 'माल्टा',
+ 'mu' => 'माउरिटस',
+ 'mv' => 'माल्दिभ्स',
+ 'mw' => 'मालावी',
+ 'mx' => 'मेक्सिको',
+ 'my' => 'मलेसिया',
+ 'mz' => 'मोजाम्बिक',
+ 'na' => 'नामिबिया',
+ 'nc' => 'नयाँ कालेडोनिया',
+ 'ne' => 'नाइजर',
+ 'nf' => 'नोरफोल्क टापु',
+ 'ng' => 'नाइजेरिया',
+ 'ni' => 'निकारागुवा',
+ 'nl' => 'नेदरल्याण्ड्स',
+ 'no' => 'नर्वे',
+ 'np' => 'नेपाल',
+ 'nr' => 'नाउरू',
+ 'nu' => 'नियुइ',
+ 'nz' => 'न्युजिल्याण्ड',
+ 'om' => 'ओमन',
+ 'pa' => 'पनामा',
+ 'pe' => 'पेरू',
+ 'pf' => 'फ्रान्सेली पोलिनेसिया',
+ 'pg' => 'पपुआ न्यू गाइनिया',
+ 'ph' => 'फिलिपिन्स',
+ 'pk' => 'पाकिस्तान',
+ 'pl' => 'पोल्याण्ड',
+ 'pm' => 'सेन्ट पिर्रे र मिक्केलोन',
+ 'pn' => 'पिटकाइर्न',
+ 'pr' => 'प्युर्टोरिको',
+ 'ps' => 'प्यालेस्टनी भू-भाग',
+ 'pt' => 'पोर्तुगल',
+ 'pw' => 'पलाउ',
+ 'py' => 'प्यारागुये',
+ 'qa' => 'कटार',
+ 'qo' => 'बाह्य ओसनिया',
+ 're' => 'रियुनियन',
+ 'ro' => 'रोमानिया',
+ 'rs' => 'सर्बिया',
+ 'ru' => 'रूस',
+ 'rw' => 'रवाण्डा',
+ 'sa' => 'साउदी अरब',
+ 'sb' => 'सोलोमोन टापु',
+ 'sc' => 'सेचेलेस',
+ 'sd' => 'सुडान',
+ 'se' => 'स्विडेन',
+ 'sg' => 'सिङ्गापुर',
+ 'sh' => 'सेन्ट हेलेना',
+ 'si' => 'स्लोभेनिया',
+ 'sj' => 'सभाल्बार्ड र जान मायेन',
+ 'sk' => 'स्लोभाकिया',
+ 'sl' => 'सिएर्रा लिओन',
+ 'sm' => 'सान् मारिनो',
+ 'sn' => 'सेनेगाल',
+ 'so' => 'सोमालिया',
+ 'sr' => 'सुरिनेम',
+ 'st' => 'साओ टोमे र प्रिन्सिप',
+ 'sv' => 'एल् साल्भाडोर',
+ 'sy' => 'सिरिया',
+ 'sz' => 'स्वाजिल्याण्ड',
+ 'tc' => 'तुर्क र काइकोस टापु',
+ 'td' => 'चाड',
+ 'tf' => 'फ्रान्सेली दक्षिणी क्षेत्र',
+ 'tg' => 'टोगो',
+ 'th' => 'थाइल्याण्ड',
+ 'tj' => 'ताजिकिस्तान',
+ 'tk' => 'तोगो',
+ 'tl' => 'पूर्वी टिमोर',
+ 'tm' => 'तुर्कमेनिस्तान',
+ 'tn' => 'टुनिसिया',
+ 'to' => 'टोंगा',
+ 'tr' => 'टर्की',
+ 'tt' => 'त्रिनिडाड र तोबागो',
+ 'tv' => 'तुभालु',
+ 'tw' => 'ताइवान',
+ 'tz' => 'तान्जानिया',
+ 'ua' => 'युक्रेन',
+ 'ug' => 'युगाण्डा',
+ 'um' => 'संयुक्त राज्य अल्प बाह्य टापु',
+ 'us' => 'संयुक्त राज्य',
+ 'uy' => 'युरूगुए',
+ 'uz' => 'उज्बेकिस्तान',
+ 'va' => 'भेटिकन',
+ 'vc' => 'सेन्ट भिन्सेन्ट र ग्रेनाडिन्स',
+ 've' => 'भेनेजुएला',
+ 'vg' => 'बेलायती भर्जिन टापु',
+ 'vi' => 'संयुक्त राज्य भर्जिन टापु',
+ 'vn' => 'भिएतनाम',
+ 'vu' => 'भानुआतु',
+ 'wf' => 'वालिस र फुटुना',
+ 'ws' => 'सामोआ',
+ 'ye' => 'येमेन',
+ 'yt' => 'मायोट्ट',
+ 'za' => 'दक्षिण अफ्रिका',
+ 'zm' => 'जाम्बिया',
+ 'zw' => 'जिम्बाबे',
+ 'zz' => 'अपरिचित वा अवैध क्षेत्र',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/nl.php b/framework/i18n/data/nl.php
new file mode 100644
index 0000000..b0678ce
--- /dev/null
+++ b/framework/i18n/data/nl.php
@@ -0,0 +1,1140 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00;¤ #,##0.00-',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'januari',
+ 2 => 'februari',
+ 3 => 'maart',
+ 4 => 'april',
+ 5 => 'mei',
+ 6 => 'juni',
+ 7 => 'juli',
+ 8 => 'augustus',
+ 9 => 'september',
+ 10 => 'oktober',
+ 11 => 'november',
+ 12 => 'december',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan.',
+ 2 => 'feb.',
+ 3 => 'mrt.',
+ 4 => 'apr.',
+ 5 => 'mei',
+ 6 => 'jun.',
+ 7 => 'jul.',
+ 8 => 'aug.',
+ 9 => 'sep.',
+ 10 => 'okt.',
+ 11 => 'nov.',
+ 12 => 'dec.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan',
+ 2 => 'feb',
+ 3 => 'mrt',
+ 4 => 'apr',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'aug',
+ 9 => 'sep',
+ 10 => 'okt',
+ 11 => 'nov',
+ 12 => 'dec',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'zondag',
+ 1 => 'maandag',
+ 2 => 'dinsdag',
+ 3 => 'woensdag',
+ 4 => 'donderdag',
+ 5 => 'vrijdag',
+ 6 => 'zaterdag',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'zo',
+ 1 => 'ma',
+ 2 => 'di',
+ 3 => 'wo',
+ 4 => 'do',
+ 5 => 'vr',
+ 6 => 'za',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'Z',
+ 1 => 'M',
+ 2 => 'D',
+ 3 => 'W',
+ 4 => 'D',
+ 5 => 'V',
+ 6 => 'Z',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Voor Christus',
+ 1 => 'na Christus',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'v.C.',
+ 1 => 'n.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd-MM-yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abchazisch',
+ 'ace' => 'Atjees',
+ 'ach' => 'Akoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestisch',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Aziatische taal',
+ 'afh' => 'Afrihili',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadisch',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonkium-taal',
+ 'alt' => 'Zuid-Altaïsch',
+ 'am' => 'Amhaars',
+ 'an' => 'Aragonees',
+ 'ang' => 'Oudengels',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache-taal',
+ 'ar' => 'Arabisch',
+ 'arc' => 'Aramees',
+ 'arn' => 'Araukaans',
+ 'arp' => 'Arapaho',
+ 'art' => 'Kunstmatige taal',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamees',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturisch',
+ 'ath' => 'Athapascaanse taal',
+ 'aus' => 'Australische taal',
+ 'av' => 'Avarisch',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Basjkiers',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke-taal',
+ 'bal' => 'Baloetsji',
+ 'ban' => 'Balinees',
+ 'bas' => 'Basa',
+ 'bat' => 'Baltische taal',
+ 'be' => 'Wit-Russisch',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgaars',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengalees',
+ 'bnt' => 'Bantoe',
+ 'bo' => 'Tibetaans',
+ 'br' => 'Bretons',
+ 'bra' => 'Braj',
+ 'bs' => 'Bosnisch',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginees',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalaans',
+ 'cad' => 'Caddo',
+ 'cai' => 'Midden-Amerikaans Indiaanse taal',
+ 'car' => 'Caribisch',
+ 'cau' => 'Kaukasische taal',
+ 'cch' => 'Atsam',
+ 'ce' => 'Tsjetsjeens',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Keltische taal',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukees',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook-jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamische taal',
+ 'co' => 'Corsicaans',
+ 'cop' => 'Koptisch',
+ 'cpe' => 'Op Engels gebaseerd Creools of Pidgin',
+ 'cpf' => 'Op Frans gebaseerd Creools of Pidgin',
+ 'cpp' => 'Op Portugees gebaseerd Creools of Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Krim-Tataars',
+ 'crp' => 'Creools of Pidgin',
+ 'cs' => 'Tsjechisch',
+ 'csb' => 'Kasjoebisch',
+ 'cu' => 'Kerkslavisch',
+ 'cus' => 'Koesjitische taal',
+ 'cv' => 'Tsjoevasjisch',
+ 'cy' => 'Welsh',
+ 'da' => 'Deens',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'day' => 'Dajak',
+ 'de' => 'Duits',
+ 'de_at' => 'Oostenrijks Duits',
+ 'de_ch' => 'Zwitsers Hoogduits',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidische taal',
+ 'dsb' => 'Nedersorbisch',
+ 'dua' => 'Duala',
+ 'dum' => 'Middelnederlands',
+ 'dv' => 'Divehi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Oudegyptisch',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Grieks',
+ 'elx' => 'Elamitisch',
+ 'en' => 'Engels',
+ 'en_au' => 'Australisch Engels',
+ 'en_ca' => 'Canadees Engels',
+ 'en_gb' => 'Brits Engels',
+ 'en_us' => 'Amerikaans Engels',
+ 'enm' => 'Middelengels',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spaans',
+ 'es_419' => 'Latijns-Amerikaans Spaans',
+ 'es_es' => 'Iberisch Spaans',
+ 'et' => 'Estlands',
+ 'eu' => 'Baskisch',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Perzisch',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Fins',
+ 'fil' => 'Filippijns',
+ 'fiu' => 'Fins-Oegrische taal',
+ 'fj' => 'Fijisch',
+ 'fo' => 'Faeröers',
+ 'fon' => 'Fon',
+ 'fr' => 'Frans',
+ 'fr_ca' => 'Canadees Frans',
+ 'fr_ch' => 'Zwitsers Frans',
+ 'frm' => 'Middelfrans',
+ 'fro' => 'Oudfrans',
+ 'frr' => 'Noord-Fries',
+ 'frs' => 'Oost-Fries',
+ 'fur' => 'Friulisch',
+ 'fy' => 'West-Fries',
+ 'ga' => 'Iers',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Schots Gaelic',
+ 'gem' => 'Germaanse taal',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertees',
+ 'gl' => 'Galicisch',
+ 'gmh' => 'Middelhoogduits',
+ 'gn' => 'Guarani',
+ 'goh' => 'Oudhoogduits',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothisch',
+ 'grb' => 'Grebo',
+ 'grc' => 'Oudgrieks',
+ 'gsw' => 'Zwitsers Duits',
+ 'gu' => 'Gujarati',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaïaans',
+ 'he' => 'Hebreeuws',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hettitisch',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Kroatisch',
+ 'hsb' => 'Oppersorbisch',
+ 'ht' => 'Haïtiaans',
+ 'hu' => 'Hongaars',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armeens',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesisch',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indische taal',
+ 'ine' => 'Indo-Europese taal',
+ 'inh' => 'Ingoesj',
+ 'io' => 'Ido',
+ 'ira' => 'Iraanse taal',
+ 'iro' => 'Irokese taal',
+ 'is' => 'IJslands',
+ 'it' => 'Italiaans',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japans',
+ 'jbo' => 'Lojban',
+ 'jpr' => 'Judeo-Perzisch',
+ 'jrb' => 'Judeo-Arabisch',
+ 'jv' => 'Javaans',
+ 'ka' => 'Georgisch',
+ 'kaa' => 'Karakalpaks',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardisch',
+ 'kcg' => 'Tyap',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan-taal',
+ 'kho' => 'Khotanees',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazachs',
+ 'kl' => 'Groenlands',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Koreaans',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraeaans',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelisch',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kasjmiri',
+ 'ku' => 'Koerdisch',
+ 'kum' => 'Koemuks',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirgizisch',
+ 'la' => 'Latijn',
+ 'lad' => 'Ladino',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxemburgs',
+ 'lez' => 'Lezgisch',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgs',
+ 'ln' => 'Lingala',
+ 'lo' => 'Laotiaans',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Litouws',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luhya',
+ 'lv' => 'Letlands',
+ 'mad' => 'Madurees',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makassaars',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesisch',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mg' => 'Malagasisch',
+ 'mga' => 'Middeliers',
+ 'mh' => 'Marshallees',
+ 'mi' => 'Maori',
+ 'mic' => 'Mi\'kmaq',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Diverse talen',
+ 'mk' => 'Macedonisch',
+ 'mkh' => 'Mon-Khmer-taal',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongools',
+ 'mnc' => 'Mantsjoe',
+ 'mni' => 'Manipoeri',
+ 'mno' => 'Manobo-taal',
+ 'mo' => 'Moldavisch',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Maleis',
+ 'mt' => 'Maltees',
+ 'mul' => 'Meerdere talen',
+ 'mun' => 'Munda-taal',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandees',
+ 'mwr' => 'Marwari',
+ 'my' => 'Birmees',
+ 'myn' => 'Mayan-taal',
+ 'myv' => 'Erzja',
+ 'na' => 'Nauruaans',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'Noord-Amerikaans Indiaanse taal',
+ 'nap' => 'Napolitaans',
+ 'nb' => 'Noors - Bokmål',
+ 'nd' => 'Noord-Ndbele',
+ 'nds' => 'Laagduits',
+ 'ne' => 'Nepalees',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanische taal',
+ 'niu' => 'Niueaans',
+ 'nl' => 'Nederlands',
+ 'nl_be' => 'Vlaams',
+ 'nn' => 'Noors - Nynorsk',
+ 'no' => 'Noors',
+ 'nog' => 'Nogai',
+ 'non' => 'Oudnoors',
+ 'nqo' => 'N’ko',
+ 'nr' => 'Zuid-Ndbele',
+ 'nso' => 'Noord-Sotho',
+ 'nub' => 'Nubische taal',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Klassiek Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitaans',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetisch',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottomaans-Turks',
+ 'oto' => 'Otomi-taal',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papoeataal',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiaments',
+ 'pau' => 'Palauaans',
+ 'peo' => 'Oudperzisch',
+ 'phi' => 'Filippijnse taal',
+ 'phn' => 'Foenicisch',
+ 'pi' => 'Pali',
+ 'pl' => 'Pools',
+ 'pon' => 'Pohnpeiaans',
+ 'pra' => 'Prakrit-taal',
+ 'pro' => 'Oudprovençaals',
+ 'ps' => 'Pashto',
+ 'pt' => 'Portugees',
+ 'pt_br' => 'Braziliaans Portugees',
+ 'pt_pt' => 'Iberisch Portugees',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Reto-Romaans',
+ 'rn' => 'Kirundi',
+ 'ro' => 'Roemeens',
+ 'roa' => 'Romaanse taal',
+ 'rom' => 'Romani',
+ 'root' => 'Root',
+ 'ru' => 'Russisch',
+ 'rup' => 'Aromaniaans',
+ 'rw' => 'Kinyarwanda',
+ 'sa' => 'Sanskriet',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Jakoets',
+ 'sai' => 'Zuid-Amerikaans Indiaanse taal',
+ 'sal' => 'Salishan-taal',
+ 'sam' => 'Samaritaans-Aramees',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sc' => 'Sardinisch',
+ 'scn' => 'Siciliaans',
+ 'sco' => 'Schots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Noord-Samisch',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitische taal',
+ 'sg' => 'Sango',
+ 'sga' => 'Oudiers',
+ 'sgn' => 'Gebarentaal',
+ 'sh' => 'Servokroatisch',
+ 'shn' => 'Shan',
+ 'si' => 'Singalees',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouaanse talen',
+ 'sit' => 'Sino-Tibetaanse taal',
+ 'sk' => 'Slowaaks',
+ 'sl' => 'Sloveens',
+ 'sla' => 'Slavische taal',
+ 'sm' => 'Samoaans',
+ 'sma' => 'Zuid-Samisch',
+ 'smi' => 'Sami-taal',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somalisch',
+ 'sog' => 'Sogdisch',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanees',
+ 'sr' => 'Servisch',
+ 'srn' => 'Sranantongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swazi',
+ 'ssa' => 'Nilo-Saharaanse taal',
+ 'st' => 'Zuid-Sotho',
+ 'su' => 'Soendanees',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Soesoe',
+ 'sux' => 'Soemerisch',
+ 'sv' => 'Zweeds',
+ 'sw' => 'Swahili',
+ 'swb' => 'Shimaore',
+ 'syc' => 'Klassiek Syrisch',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai-taal',
+ 'te' => 'Teloegoe',
+ 'tem' => 'Timne',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetun',
+ 'tg' => 'Tadzjieks',
+ 'th' => 'Thais',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmeens',
+ 'tkl' => 'Tokelaus',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongaans',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turks',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tataars',
+ 'tum' => 'Toemboeka',
+ 'tup' => 'Tupi-taal',
+ 'tut' => 'Altaïsche taal',
+ 'tvl' => 'Tuvaluaans',
+ 'tw' => 'Twi',
+ 'ty' => 'Tahitisch',
+ 'tyv' => 'Tuvinisch',
+ 'udm' => 'Oedmoerts',
+ 'ug' => 'Oeigoers',
+ 'uga' => 'Oegaritisch',
+ 'uk' => 'Oekraïens',
+ 'umb' => 'Umbundu',
+ 'und' => 'Onbekende taal',
+ 'ur' => 'Urdu',
+ 'uz' => 'Oezbeeks',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamees',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votisch',
+ 'wa' => 'Waals',
+ 'wak' => 'Wakashan-taal',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbische taal',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapees',
+ 'yi' => 'Jiddisch',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik-talen',
+ 'yue' => 'Kantonees',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbolen',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinees',
+ 'zh_hans' => 'Vereenvoudigd Chinees',
+ 'zh_hant' => 'Traditioneel Chinees',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'Geen linguïstische inhoud',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabisch',
+ 'armi' => 'Keizerlijk Aramees',
+ 'armn' => 'Armeens',
+ 'avst' => 'Avestaans',
+ 'bali' => 'Balinees',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengalees',
+ 'blis' => 'Blissymbolen',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginees',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Verenigde Canadese Aboriginal-symbolen',
+ 'cari' => 'Carisch',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Koptisch',
+ 'cprt' => 'Cyprisch',
+ 'cyrl' => 'Cyrillisch',
+ 'cyrs' => 'Oudkerkslavisch Cyrillisch',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptisch demotisch',
+ 'egyh' => 'Egyptisch hiëratisch',
+ 'egyp' => 'Egyptische hiërogliefen',
+ 'ethi' => 'Ethiopisch',
+ 'geok' => 'Georgisch Khutsuri',
+ 'geor' => 'Georgisch',
+ 'glag' => 'Glagolitisch',
+ 'goth' => 'Gothisch',
+ 'grek' => 'Grieks',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Vereenvoudigd Chinees',
+ 'hant' => 'Traditioneel Chinees',
+ 'hebr' => 'Hebreeuws',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana of Hiragana',
+ 'hung' => 'Oudhongaars',
+ 'inds' => 'Indus',
+ 'ital' => 'Oud-italisch',
+ 'java' => 'Javaans',
+ 'jpan' => 'Japans',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Koreaans',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Gotisch Latijn',
+ 'latg' => 'Gaelisch Latijn',
+ 'latn' => 'Latijn',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Lineair A',
+ 'linb' => 'Lineair B',
+ 'lyci' => 'Lycisch',
+ 'lydi' => 'Lydisch',
+ 'mand' => 'Mandaeans',
+ 'mani' => 'Manicheaans',
+ 'maya' => 'Mayahiërogliefen',
+ 'mero' => 'Meroïtisch',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongools',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei',
+ 'mymr' => 'Myanmar',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Oudpermisch',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptioneel Pahlavi',
+ 'phlp' => 'Psalmen Pahlavi',
+ 'phlv' => 'Boek Pahlavi',
+ 'phnx' => 'Foenicisch',
+ 'plrd' => 'Pollard-fonetisch',
+ 'prti' => 'Inscriptioneel Parthisch',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritaans',
+ 'sara' => 'Sarati',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Soendanees',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Aramees',
+ 'syrj' => 'West-Aramees',
+ 'syrn' => 'Oost-Aramees',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'Nieuw Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thais',
+ 'tibt' => 'Tibetaans',
+ 'ugar' => 'Ugaritisch',
+ 'vaii' => 'Vai',
+ 'visp' => 'Zichtbare spraak',
+ 'xpeo' => 'Oudperzisch',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Overgeërfd',
+ 'zmth' => 'Wiskundige notatie',
+ 'zsym' => 'Symbolen',
+ 'zxxx' => 'Code voor ongeschreven talen',
+ 'zyyy' => 'Algemeen',
+ 'zzzz' => 'Code voor ongecodeerde schriftsystemen',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Wereld',
+ '002' => 'Afrika',
+ '003' => 'Noord-Amerika',
+ '005' => 'Zuid-Amerika',
+ '009' => 'Oceanië',
+ '011' => 'West-Afrika',
+ '013' => 'Midden-Amerika',
+ '014' => 'Oost-Afrika',
+ '015' => 'Noord-Afrika',
+ '017' => 'Centraal-Afrika',
+ '018' => 'Zuidelijk Afrika',
+ '019' => 'Amerika',
+ '021' => 'Noordelijk Amerika',
+ '029' => 'Caribisch gebied',
+ '030' => 'Oost-Azië',
+ '034' => 'Zuid-Azië',
+ '035' => 'Zuidoost-Azië',
+ '039' => 'Zuid-Europa',
+ '053' => 'Australië en Nieuw-Zeeland',
+ '054' => 'Melanesië',
+ '057' => 'Micronesische regio',
+ '061' => 'Polynesië',
+ '062' => 'Zuidelijk Centraal-Azië',
+ 142 => 'Azië',
+ 143 => 'Centraal-Azië',
+ 145 => 'West-Azië',
+ 150 => 'Europa',
+ 151 => 'Oost-Europa',
+ 154 => 'Noord-Europa',
+ 155 => 'West-Europa',
+ 172 => 'Gemenebest van Onafhankelijke Staten',
+ 419 => 'Latijns-Amerika',
+ 830 => 'Kanaaleilanden',
+ 'ac' => 'Ascension',
+ 'ad' => 'Andorra',
+ 'ae' => 'Verenigde Arabische Emiraten',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua en Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanië',
+ 'am' => 'Armenië',
+ 'an' => 'Nederlandse Antillen',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentinië',
+ 'as' => 'Amerikaans Samoa',
+ 'at' => 'Oostenrijk',
+ 'au' => 'Australië',
+ 'aw' => 'Aruba',
+ 'ax' => 'Ålandeilanden',
+ 'az' => 'Azerbeidzjan',
+ 'ba' => 'Bosnië en Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'België',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarije',
+ 'bh' => 'Bahrein',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazilië',
+ 'bs' => 'Bahama’s',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouveteiland',
+ 'bw' => 'Botswana',
+ 'by' => 'Wit-Rusland',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocoseilanden',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Centraal-Afrikaanse Republiek',
+ 'cg' => 'Congo [Republiek]',
+ 'ch' => 'Zwitserland',
+ 'ci' => 'Ivoorkust',
+ 'ck' => 'Cookeilanden',
+ 'cl' => 'Chili',
+ 'cm' => 'Kameroen',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Servië en Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Kaapverdië',
+ 'cx' => 'Christmaseiland',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Tsjechië',
+ 'de' => 'Duitsland',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denemarken',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominicaanse Republiek',
+ 'dz' => 'Algerije',
+ 'ea' => 'Ceuta en Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estland',
+ 'eg' => 'Egypte',
+ 'eh' => 'Westelijke Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spanje',
+ 'et' => 'Ethiopië',
+ 'eu' => 'Europese Unie',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falklandeilanden [Islas Malvinas]',
+ 'fm' => 'Micronesië',
+ 'fo' => 'Faeröer',
+ 'fr' => 'Frankrijk',
+ 'fx' => 'Europese Frankrijk',
+ 'ga' => 'Gabon',
+ 'gb' => 'Verenigd Koninkrijk',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgië',
+ 'gf' => 'Frans-Guyana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinee',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatoriaal-Guinea',
+ 'gr' => 'Griekenland',
+ 'gs' => 'Zuid-Georgië en Zuidelijke Sandwicheilanden',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinee-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard- en McDonaldeilanden',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroatië',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongarije',
+ 'ic' => 'Canarische Eilanden',
+ 'id' => 'Indonesië',
+ 'ie' => 'Ierland',
+ 'il' => 'Israël',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'Britse Gebieden in de Indische Oceaan',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'IJsland',
+ 'it' => 'Italië',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordanië',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirgizië',
+ 'kh' => 'Cambodja',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoren',
+ 'kn' => 'Saint Kitts en Nevis',
+ 'kp' => 'Noord-Korea',
+ 'kr' => 'Zuid-Korea',
+ 'kw' => 'Koeweit',
+ 'ky' => 'Caymaneilanden',
+ 'kz' => 'Kazachstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litouwen',
+ 'lu' => 'Luxemburg',
+ 'lv' => 'Letland',
+ 'ly' => 'Libië',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavië',
+ 'me' => 'Montenegro',
+ 'mf' => 'Sint-Maarten',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshalleilanden',
+ 'mk' => 'Macedonië [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolië',
+ 'mo' => 'Macao',
+ 'mp' => 'Noordelijke Marianeneilanden',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanië',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldiven',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Maleisië',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibië',
+ 'nc' => 'Nieuw-Caledonië',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolkeiland',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Nederland',
+ 'no' => 'Noorwegen',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nieuw-Zeeland',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Frans-Polynesië',
+ 'pg' => 'Papoea-Nieuw-Guinea',
+ 'ph' => 'Filipijnen',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polen',
+ 'pm' => 'Saint Pierre en Miquelon',
+ 'pn' => 'Pitcairneilanden',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestijnse gebieden',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Overig Oceanië',
+ 're' => 'Réunion',
+ 'ro' => 'Roemenië',
+ 'rs' => 'Servië',
+ 'ru' => 'Rusland',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saoedi-Arabië',
+ 'sb' => 'Salomonseilanden',
+ 'sc' => 'Seychellen',
+ 'sd' => 'Soedan',
+ 'se' => 'Zweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Sint-Helena',
+ 'si' => 'Slovenië',
+ 'sj' => 'Svalbard en Jan Mayen',
+ 'sk' => 'Slowakije',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalië',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé en Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrië',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks- en Caicoseilanden',
+ 'td' => 'Tsjaad',
+ 'tf' => 'Franse Gebieden in de zuidelijke Indische Oceaan',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tadzjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Oost-Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunesië',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkije',
+ 'tt' => 'Trinidad en Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Oekraïne',
+ 'ug' => 'Oeganda',
+ 'um' => 'Kleine afgelegen eilanden van de Verenigde Staten',
+ 'us' => 'Verenigde Staten',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Oezbekistan',
+ 'va' => 'Vaticaanstad',
+ 'vc' => 'Saint Vincent en de Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Britse Maagdeneilanden',
+ 'vi' => 'Amerikaanse Maagdeneilanden',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis en Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Zuid-Afrika',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Onbekend of onjuist gebied',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/nl_aw.php b/framework/i18n/data/nl_aw.php
new file mode 100644
index 0000000..b96b822
--- /dev/null
+++ b/framework/i18n/data/nl_aw.php
@@ -0,0 +1,1141 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00;¤ #,##0.00-',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AWG' => 'Afl.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'januari',
+ 2 => 'februari',
+ 3 => 'maart',
+ 4 => 'april',
+ 5 => 'mei',
+ 6 => 'juni',
+ 7 => 'juli',
+ 8 => 'augustus',
+ 9 => 'september',
+ 10 => 'oktober',
+ 11 => 'november',
+ 12 => 'december',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan.',
+ 2 => 'feb.',
+ 3 => 'mrt.',
+ 4 => 'apr.',
+ 5 => 'mei',
+ 6 => 'jun.',
+ 7 => 'jul.',
+ 8 => 'aug.',
+ 9 => 'sep.',
+ 10 => 'okt.',
+ 11 => 'nov.',
+ 12 => 'dec.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan',
+ 2 => 'feb',
+ 3 => 'mrt',
+ 4 => 'apr',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'aug',
+ 9 => 'sep',
+ 10 => 'okt',
+ 11 => 'nov',
+ 12 => 'dec',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'zondag',
+ 1 => 'maandag',
+ 2 => 'dinsdag',
+ 3 => 'woensdag',
+ 4 => 'donderdag',
+ 5 => 'vrijdag',
+ 6 => 'zaterdag',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'zo',
+ 1 => 'ma',
+ 2 => 'di',
+ 3 => 'wo',
+ 4 => 'do',
+ 5 => 'vr',
+ 6 => 'za',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'Z',
+ 1 => 'M',
+ 2 => 'D',
+ 3 => 'W',
+ 4 => 'D',
+ 5 => 'V',
+ 6 => 'Z',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Voor Christus',
+ 1 => 'na Christus',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'v.C.',
+ 1 => 'n.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd-MM-yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abchazisch',
+ 'ace' => 'Atjees',
+ 'ach' => 'Akoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestisch',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Aziatische taal',
+ 'afh' => 'Afrihili',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadisch',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonkium-taal',
+ 'alt' => 'Zuid-Altaïsch',
+ 'am' => 'Amhaars',
+ 'an' => 'Aragonees',
+ 'ang' => 'Oudengels',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache-taal',
+ 'ar' => 'Arabisch',
+ 'arc' => 'Aramees',
+ 'arn' => 'Araukaans',
+ 'arp' => 'Arapaho',
+ 'art' => 'Kunstmatige taal',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamees',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturisch',
+ 'ath' => 'Athapascaanse taal',
+ 'aus' => 'Australische taal',
+ 'av' => 'Avarisch',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Basjkiers',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke-taal',
+ 'bal' => 'Baloetsji',
+ 'ban' => 'Balinees',
+ 'bas' => 'Basa',
+ 'bat' => 'Baltische taal',
+ 'be' => 'Wit-Russisch',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgaars',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengalees',
+ 'bnt' => 'Bantoe',
+ 'bo' => 'Tibetaans',
+ 'br' => 'Bretons',
+ 'bra' => 'Braj',
+ 'bs' => 'Bosnisch',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginees',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalaans',
+ 'cad' => 'Caddo',
+ 'cai' => 'Midden-Amerikaans Indiaanse taal',
+ 'car' => 'Caribisch',
+ 'cau' => 'Kaukasische taal',
+ 'cch' => 'Atsam',
+ 'ce' => 'Tsjetsjeens',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Keltische taal',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukees',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook-jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamische taal',
+ 'co' => 'Corsicaans',
+ 'cop' => 'Koptisch',
+ 'cpe' => 'Op Engels gebaseerd Creools of Pidgin',
+ 'cpf' => 'Op Frans gebaseerd Creools of Pidgin',
+ 'cpp' => 'Op Portugees gebaseerd Creools of Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Krim-Tataars',
+ 'crp' => 'Creools of Pidgin',
+ 'cs' => 'Tsjechisch',
+ 'csb' => 'Kasjoebisch',
+ 'cu' => 'Kerkslavisch',
+ 'cus' => 'Koesjitische taal',
+ 'cv' => 'Tsjoevasjisch',
+ 'cy' => 'Welsh',
+ 'da' => 'Deens',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'day' => 'Dajak',
+ 'de' => 'Duits',
+ 'de_at' => 'Oostenrijks Duits',
+ 'de_ch' => 'Zwitsers Hoogduits',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidische taal',
+ 'dsb' => 'Nedersorbisch',
+ 'dua' => 'Duala',
+ 'dum' => 'Middelnederlands',
+ 'dv' => 'Divehi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Oudegyptisch',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Grieks',
+ 'elx' => 'Elamitisch',
+ 'en' => 'Engels',
+ 'en_au' => 'Australisch Engels',
+ 'en_ca' => 'Canadees Engels',
+ 'en_gb' => 'Brits Engels',
+ 'en_us' => 'Amerikaans Engels',
+ 'enm' => 'Middelengels',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spaans',
+ 'es_419' => 'Latijns-Amerikaans Spaans',
+ 'es_es' => 'Iberisch Spaans',
+ 'et' => 'Estlands',
+ 'eu' => 'Baskisch',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Perzisch',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Fins',
+ 'fil' => 'Filippijns',
+ 'fiu' => 'Fins-Oegrische taal',
+ 'fj' => 'Fijisch',
+ 'fo' => 'Faeröers',
+ 'fon' => 'Fon',
+ 'fr' => 'Frans',
+ 'fr_ca' => 'Canadees Frans',
+ 'fr_ch' => 'Zwitsers Frans',
+ 'frm' => 'Middelfrans',
+ 'fro' => 'Oudfrans',
+ 'frr' => 'Noord-Fries',
+ 'frs' => 'Oost-Fries',
+ 'fur' => 'Friulisch',
+ 'fy' => 'West-Fries',
+ 'ga' => 'Iers',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Schots Gaelic',
+ 'gem' => 'Germaanse taal',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertees',
+ 'gl' => 'Galicisch',
+ 'gmh' => 'Middelhoogduits',
+ 'gn' => 'Guarani',
+ 'goh' => 'Oudhoogduits',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothisch',
+ 'grb' => 'Grebo',
+ 'grc' => 'Oudgrieks',
+ 'gsw' => 'Zwitsers Duits',
+ 'gu' => 'Gujarati',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaïaans',
+ 'he' => 'Hebreeuws',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hettitisch',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Kroatisch',
+ 'hsb' => 'Oppersorbisch',
+ 'ht' => 'Haïtiaans',
+ 'hu' => 'Hongaars',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armeens',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesisch',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indische taal',
+ 'ine' => 'Indo-Europese taal',
+ 'inh' => 'Ingoesj',
+ 'io' => 'Ido',
+ 'ira' => 'Iraanse taal',
+ 'iro' => 'Irokese taal',
+ 'is' => 'IJslands',
+ 'it' => 'Italiaans',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japans',
+ 'jbo' => 'Lojban',
+ 'jpr' => 'Judeo-Perzisch',
+ 'jrb' => 'Judeo-Arabisch',
+ 'jv' => 'Javaans',
+ 'ka' => 'Georgisch',
+ 'kaa' => 'Karakalpaks',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardisch',
+ 'kcg' => 'Tyap',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan-taal',
+ 'kho' => 'Khotanees',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazachs',
+ 'kl' => 'Groenlands',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Koreaans',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraeaans',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelisch',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kasjmiri',
+ 'ku' => 'Koerdisch',
+ 'kum' => 'Koemuks',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirgizisch',
+ 'la' => 'Latijn',
+ 'lad' => 'Ladino',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxemburgs',
+ 'lez' => 'Lezgisch',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgs',
+ 'ln' => 'Lingala',
+ 'lo' => 'Laotiaans',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Litouws',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luhya',
+ 'lv' => 'Letlands',
+ 'mad' => 'Madurees',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makassaars',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesisch',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mg' => 'Malagasisch',
+ 'mga' => 'Middeliers',
+ 'mh' => 'Marshallees',
+ 'mi' => 'Maori',
+ 'mic' => 'Mi\'kmaq',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Diverse talen',
+ 'mk' => 'Macedonisch',
+ 'mkh' => 'Mon-Khmer-taal',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongools',
+ 'mnc' => 'Mantsjoe',
+ 'mni' => 'Manipoeri',
+ 'mno' => 'Manobo-taal',
+ 'mo' => 'Moldavisch',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Maleis',
+ 'mt' => 'Maltees',
+ 'mul' => 'Meerdere talen',
+ 'mun' => 'Munda-taal',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandees',
+ 'mwr' => 'Marwari',
+ 'my' => 'Birmees',
+ 'myn' => 'Mayan-taal',
+ 'myv' => 'Erzja',
+ 'na' => 'Nauruaans',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'Noord-Amerikaans Indiaanse taal',
+ 'nap' => 'Napolitaans',
+ 'nb' => 'Noors - Bokmål',
+ 'nd' => 'Noord-Ndbele',
+ 'nds' => 'Laagduits',
+ 'ne' => 'Nepalees',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanische taal',
+ 'niu' => 'Niueaans',
+ 'nl' => 'Nederlands',
+ 'nl_be' => 'Vlaams',
+ 'nn' => 'Noors - Nynorsk',
+ 'no' => 'Noors',
+ 'nog' => 'Nogai',
+ 'non' => 'Oudnoors',
+ 'nqo' => 'N’ko',
+ 'nr' => 'Zuid-Ndbele',
+ 'nso' => 'Noord-Sotho',
+ 'nub' => 'Nubische taal',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Klassiek Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitaans',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetisch',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottomaans-Turks',
+ 'oto' => 'Otomi-taal',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papoeataal',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiaments',
+ 'pau' => 'Palauaans',
+ 'peo' => 'Oudperzisch',
+ 'phi' => 'Filippijnse taal',
+ 'phn' => 'Foenicisch',
+ 'pi' => 'Pali',
+ 'pl' => 'Pools',
+ 'pon' => 'Pohnpeiaans',
+ 'pra' => 'Prakrit-taal',
+ 'pro' => 'Oudprovençaals',
+ 'ps' => 'Pashto',
+ 'pt' => 'Portugees',
+ 'pt_br' => 'Braziliaans Portugees',
+ 'pt_pt' => 'Iberisch Portugees',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Reto-Romaans',
+ 'rn' => 'Kirundi',
+ 'ro' => 'Roemeens',
+ 'roa' => 'Romaanse taal',
+ 'rom' => 'Romani',
+ 'root' => 'Root',
+ 'ru' => 'Russisch',
+ 'rup' => 'Aromaniaans',
+ 'rw' => 'Kinyarwanda',
+ 'sa' => 'Sanskriet',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Jakoets',
+ 'sai' => 'Zuid-Amerikaans Indiaanse taal',
+ 'sal' => 'Salishan-taal',
+ 'sam' => 'Samaritaans-Aramees',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sc' => 'Sardinisch',
+ 'scn' => 'Siciliaans',
+ 'sco' => 'Schots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Noord-Samisch',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitische taal',
+ 'sg' => 'Sango',
+ 'sga' => 'Oudiers',
+ 'sgn' => 'Gebarentaal',
+ 'sh' => 'Servokroatisch',
+ 'shn' => 'Shan',
+ 'si' => 'Singalees',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouaanse talen',
+ 'sit' => 'Sino-Tibetaanse taal',
+ 'sk' => 'Slowaaks',
+ 'sl' => 'Sloveens',
+ 'sla' => 'Slavische taal',
+ 'sm' => 'Samoaans',
+ 'sma' => 'Zuid-Samisch',
+ 'smi' => 'Sami-taal',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somalisch',
+ 'sog' => 'Sogdisch',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanees',
+ 'sr' => 'Servisch',
+ 'srn' => 'Sranantongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swazi',
+ 'ssa' => 'Nilo-Saharaanse taal',
+ 'st' => 'Zuid-Sotho',
+ 'su' => 'Soendanees',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Soesoe',
+ 'sux' => 'Soemerisch',
+ 'sv' => 'Zweeds',
+ 'sw' => 'Swahili',
+ 'swb' => 'Shimaore',
+ 'syc' => 'Klassiek Syrisch',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai-taal',
+ 'te' => 'Teloegoe',
+ 'tem' => 'Timne',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetun',
+ 'tg' => 'Tadzjieks',
+ 'th' => 'Thais',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmeens',
+ 'tkl' => 'Tokelaus',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongaans',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turks',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tataars',
+ 'tum' => 'Toemboeka',
+ 'tup' => 'Tupi-taal',
+ 'tut' => 'Altaïsche taal',
+ 'tvl' => 'Tuvaluaans',
+ 'tw' => 'Twi',
+ 'ty' => 'Tahitisch',
+ 'tyv' => 'Tuvinisch',
+ 'udm' => 'Oedmoerts',
+ 'ug' => 'Oeigoers',
+ 'uga' => 'Oegaritisch',
+ 'uk' => 'Oekraïens',
+ 'umb' => 'Umbundu',
+ 'und' => 'Onbekende taal',
+ 'ur' => 'Urdu',
+ 'uz' => 'Oezbeeks',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamees',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votisch',
+ 'wa' => 'Waals',
+ 'wak' => 'Wakashan-taal',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbische taal',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapees',
+ 'yi' => 'Jiddisch',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik-talen',
+ 'yue' => 'Kantonees',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbolen',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinees',
+ 'zh_hans' => 'Vereenvoudigd Chinees',
+ 'zh_hant' => 'Traditioneel Chinees',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'Geen linguïstische inhoud',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabisch',
+ 'armi' => 'Keizerlijk Aramees',
+ 'armn' => 'Armeens',
+ 'avst' => 'Avestaans',
+ 'bali' => 'Balinees',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengalees',
+ 'blis' => 'Blissymbolen',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginees',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Verenigde Canadese Aboriginal-symbolen',
+ 'cari' => 'Carisch',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Koptisch',
+ 'cprt' => 'Cyprisch',
+ 'cyrl' => 'Cyrillisch',
+ 'cyrs' => 'Oudkerkslavisch Cyrillisch',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptisch demotisch',
+ 'egyh' => 'Egyptisch hiëratisch',
+ 'egyp' => 'Egyptische hiërogliefen',
+ 'ethi' => 'Ethiopisch',
+ 'geok' => 'Georgisch Khutsuri',
+ 'geor' => 'Georgisch',
+ 'glag' => 'Glagolitisch',
+ 'goth' => 'Gothisch',
+ 'grek' => 'Grieks',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Vereenvoudigd Chinees',
+ 'hant' => 'Traditioneel Chinees',
+ 'hebr' => 'Hebreeuws',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana of Hiragana',
+ 'hung' => 'Oudhongaars',
+ 'inds' => 'Indus',
+ 'ital' => 'Oud-italisch',
+ 'java' => 'Javaans',
+ 'jpan' => 'Japans',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Koreaans',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Gotisch Latijn',
+ 'latg' => 'Gaelisch Latijn',
+ 'latn' => 'Latijn',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Lineair A',
+ 'linb' => 'Lineair B',
+ 'lyci' => 'Lycisch',
+ 'lydi' => 'Lydisch',
+ 'mand' => 'Mandaeans',
+ 'mani' => 'Manicheaans',
+ 'maya' => 'Mayahiërogliefen',
+ 'mero' => 'Meroïtisch',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongools',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei',
+ 'mymr' => 'Myanmar',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Oudpermisch',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptioneel Pahlavi',
+ 'phlp' => 'Psalmen Pahlavi',
+ 'phlv' => 'Boek Pahlavi',
+ 'phnx' => 'Foenicisch',
+ 'plrd' => 'Pollard-fonetisch',
+ 'prti' => 'Inscriptioneel Parthisch',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritaans',
+ 'sara' => 'Sarati',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Soendanees',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Aramees',
+ 'syrj' => 'West-Aramees',
+ 'syrn' => 'Oost-Aramees',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'Nieuw Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thais',
+ 'tibt' => 'Tibetaans',
+ 'ugar' => 'Ugaritisch',
+ 'vaii' => 'Vai',
+ 'visp' => 'Zichtbare spraak',
+ 'xpeo' => 'Oudperzisch',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Overgeërfd',
+ 'zmth' => 'Wiskundige notatie',
+ 'zsym' => 'Symbolen',
+ 'zxxx' => 'Code voor ongeschreven talen',
+ 'zyyy' => 'Algemeen',
+ 'zzzz' => 'Code voor ongecodeerde schriftsystemen',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Wereld',
+ '002' => 'Afrika',
+ '003' => 'Noord-Amerika',
+ '005' => 'Zuid-Amerika',
+ '009' => 'Oceanië',
+ '011' => 'West-Afrika',
+ '013' => 'Midden-Amerika',
+ '014' => 'Oost-Afrika',
+ '015' => 'Noord-Afrika',
+ '017' => 'Centraal-Afrika',
+ '018' => 'Zuidelijk Afrika',
+ '019' => 'Amerika',
+ '021' => 'Noordelijk Amerika',
+ '029' => 'Caribisch gebied',
+ '030' => 'Oost-Azië',
+ '034' => 'Zuid-Azië',
+ '035' => 'Zuidoost-Azië',
+ '039' => 'Zuid-Europa',
+ '053' => 'Australië en Nieuw-Zeeland',
+ '054' => 'Melanesië',
+ '057' => 'Micronesische regio',
+ '061' => 'Polynesië',
+ '062' => 'Zuidelijk Centraal-Azië',
+ 142 => 'Azië',
+ 143 => 'Centraal-Azië',
+ 145 => 'West-Azië',
+ 150 => 'Europa',
+ 151 => 'Oost-Europa',
+ 154 => 'Noord-Europa',
+ 155 => 'West-Europa',
+ 172 => 'Gemenebest van Onafhankelijke Staten',
+ 419 => 'Latijns-Amerika',
+ 830 => 'Kanaaleilanden',
+ 'ac' => 'Ascension',
+ 'ad' => 'Andorra',
+ 'ae' => 'Verenigde Arabische Emiraten',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua en Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanië',
+ 'am' => 'Armenië',
+ 'an' => 'Nederlandse Antillen',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentinië',
+ 'as' => 'Amerikaans Samoa',
+ 'at' => 'Oostenrijk',
+ 'au' => 'Australië',
+ 'aw' => 'Aruba',
+ 'ax' => 'Ålandeilanden',
+ 'az' => 'Azerbeidzjan',
+ 'ba' => 'Bosnië en Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'België',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarije',
+ 'bh' => 'Bahrein',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazilië',
+ 'bs' => 'Bahama’s',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouveteiland',
+ 'bw' => 'Botswana',
+ 'by' => 'Wit-Rusland',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocoseilanden',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Centraal-Afrikaanse Republiek',
+ 'cg' => 'Congo [Republiek]',
+ 'ch' => 'Zwitserland',
+ 'ci' => 'Ivoorkust',
+ 'ck' => 'Cookeilanden',
+ 'cl' => 'Chili',
+ 'cm' => 'Kameroen',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Servië en Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Kaapverdië',
+ 'cx' => 'Christmaseiland',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Tsjechië',
+ 'de' => 'Duitsland',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denemarken',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominicaanse Republiek',
+ 'dz' => 'Algerije',
+ 'ea' => 'Ceuta en Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estland',
+ 'eg' => 'Egypte',
+ 'eh' => 'Westelijke Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spanje',
+ 'et' => 'Ethiopië',
+ 'eu' => 'Europese Unie',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falklandeilanden [Islas Malvinas]',
+ 'fm' => 'Micronesië',
+ 'fo' => 'Faeröer',
+ 'fr' => 'Frankrijk',
+ 'fx' => 'Europese Frankrijk',
+ 'ga' => 'Gabon',
+ 'gb' => 'Verenigd Koninkrijk',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgië',
+ 'gf' => 'Frans-Guyana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinee',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatoriaal-Guinea',
+ 'gr' => 'Griekenland',
+ 'gs' => 'Zuid-Georgië en Zuidelijke Sandwicheilanden',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinee-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard- en McDonaldeilanden',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroatië',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongarije',
+ 'ic' => 'Canarische Eilanden',
+ 'id' => 'Indonesië',
+ 'ie' => 'Ierland',
+ 'il' => 'Israël',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'Britse Gebieden in de Indische Oceaan',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'IJsland',
+ 'it' => 'Italië',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordanië',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirgizië',
+ 'kh' => 'Cambodja',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoren',
+ 'kn' => 'Saint Kitts en Nevis',
+ 'kp' => 'Noord-Korea',
+ 'kr' => 'Zuid-Korea',
+ 'kw' => 'Koeweit',
+ 'ky' => 'Caymaneilanden',
+ 'kz' => 'Kazachstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litouwen',
+ 'lu' => 'Luxemburg',
+ 'lv' => 'Letland',
+ 'ly' => 'Libië',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavië',
+ 'me' => 'Montenegro',
+ 'mf' => 'Sint-Maarten',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshalleilanden',
+ 'mk' => 'Macedonië [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolië',
+ 'mo' => 'Macao',
+ 'mp' => 'Noordelijke Marianeneilanden',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanië',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldiven',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Maleisië',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibië',
+ 'nc' => 'Nieuw-Caledonië',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolkeiland',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Nederland',
+ 'no' => 'Noorwegen',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nieuw-Zeeland',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Frans-Polynesië',
+ 'pg' => 'Papoea-Nieuw-Guinea',
+ 'ph' => 'Filipijnen',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polen',
+ 'pm' => 'Saint Pierre en Miquelon',
+ 'pn' => 'Pitcairneilanden',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestijnse gebieden',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Overig Oceanië',
+ 're' => 'Réunion',
+ 'ro' => 'Roemenië',
+ 'rs' => 'Servië',
+ 'ru' => 'Rusland',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saoedi-Arabië',
+ 'sb' => 'Salomonseilanden',
+ 'sc' => 'Seychellen',
+ 'sd' => 'Soedan',
+ 'se' => 'Zweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Sint-Helena',
+ 'si' => 'Slovenië',
+ 'sj' => 'Svalbard en Jan Mayen',
+ 'sk' => 'Slowakije',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalië',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé en Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrië',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks- en Caicoseilanden',
+ 'td' => 'Tsjaad',
+ 'tf' => 'Franse Gebieden in de zuidelijke Indische Oceaan',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tadzjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Oost-Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunesië',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkije',
+ 'tt' => 'Trinidad en Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Oekraïne',
+ 'ug' => 'Oeganda',
+ 'um' => 'Kleine afgelegen eilanden van de Verenigde Staten',
+ 'us' => 'Verenigde Staten',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Oezbekistan',
+ 'va' => 'Vaticaanstad',
+ 'vc' => 'Saint Vincent en de Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Britse Maagdeneilanden',
+ 'vi' => 'Amerikaanse Maagdeneilanden',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis en Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Zuid-Afrika',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Onbekend of onjuist gebied',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/nl_be.php b/framework/i18n/data/nl_be.php
new file mode 100644
index 0000000..82d2ad7
--- /dev/null
+++ b/framework/i18n/data/nl_be.php
@@ -0,0 +1,1140 @@
+ '4582',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'januari',
+ 2 => 'februari',
+ 3 => 'maart',
+ 4 => 'april',
+ 5 => 'mei',
+ 6 => 'juni',
+ 7 => 'juli',
+ 8 => 'augustus',
+ 9 => 'september',
+ 10 => 'oktober',
+ 11 => 'november',
+ 12 => 'december',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan.',
+ 2 => 'feb.',
+ 3 => 'mrt.',
+ 4 => 'apr.',
+ 5 => 'mei',
+ 6 => 'jun.',
+ 7 => 'jul.',
+ 8 => 'aug.',
+ 9 => 'sep.',
+ 10 => 'okt.',
+ 11 => 'nov.',
+ 12 => 'dec.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan',
+ 2 => 'feb',
+ 3 => 'mrt',
+ 4 => 'apr',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'aug',
+ 9 => 'sep',
+ 10 => 'okt',
+ 11 => 'nov',
+ 12 => 'dec',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'zondag',
+ 1 => 'maandag',
+ 2 => 'dinsdag',
+ 3 => 'woensdag',
+ 4 => 'donderdag',
+ 5 => 'vrijdag',
+ 6 => 'zaterdag',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'zo',
+ 1 => 'ma',
+ 2 => 'di',
+ 3 => 'wo',
+ 4 => 'do',
+ 5 => 'vr',
+ 6 => 'za',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'Z',
+ 1 => 'M',
+ 2 => 'D',
+ 3 => 'W',
+ 4 => 'D',
+ 5 => 'V',
+ 6 => 'Z',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Voor Christus',
+ 1 => 'na Christus',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'v.C.',
+ 1 => 'n.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd-MMM-y',
+ 'short' => 'd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abchazisch',
+ 'ace' => 'Atjees',
+ 'ach' => 'Akoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestisch',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Aziatische taal',
+ 'afh' => 'Afrihili',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadisch',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonkium-taal',
+ 'alt' => 'Zuid-Altaïsch',
+ 'am' => 'Amhaars',
+ 'an' => 'Aragonees',
+ 'ang' => 'Oudengels',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache-taal',
+ 'ar' => 'Arabisch',
+ 'arc' => 'Aramees',
+ 'arn' => 'Araukaans',
+ 'arp' => 'Arapaho',
+ 'art' => 'Kunstmatige taal',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamees',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturisch',
+ 'ath' => 'Athapascaanse taal',
+ 'aus' => 'Australische taal',
+ 'av' => 'Avarisch',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Basjkiers',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke-taal',
+ 'bal' => 'Baloetsji',
+ 'ban' => 'Balinees',
+ 'bas' => 'Basa',
+ 'bat' => 'Baltische taal',
+ 'be' => 'Wit-Russisch',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgaars',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengalees',
+ 'bnt' => 'Bantoe',
+ 'bo' => 'Tibetaans',
+ 'br' => 'Bretons',
+ 'bra' => 'Braj',
+ 'bs' => 'Bosnisch',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginees',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalaans',
+ 'cad' => 'Caddo',
+ 'cai' => 'Midden-Amerikaans Indiaanse taal',
+ 'car' => 'Caribisch',
+ 'cau' => 'Kaukasische taal',
+ 'cch' => 'Atsam',
+ 'ce' => 'Tsjetsjeens',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Keltische taal',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukees',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook-jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamische taal',
+ 'co' => 'Corsicaans',
+ 'cop' => 'Koptisch',
+ 'cpe' => 'Op Engels gebaseerd Creools of Pidgin',
+ 'cpf' => 'Op Frans gebaseerd Creools of Pidgin',
+ 'cpp' => 'Op Portugees gebaseerd Creools of Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Krim-Tataars',
+ 'crp' => 'Creools of Pidgin',
+ 'cs' => 'Tsjechisch',
+ 'csb' => 'Kasjoebisch',
+ 'cu' => 'Kerkslavisch',
+ 'cus' => 'Koesjitische taal',
+ 'cv' => 'Tsjoevasjisch',
+ 'cy' => 'Welsh',
+ 'da' => 'Deens',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'day' => 'Dajak',
+ 'de' => 'Duits',
+ 'de_at' => 'Oostenrijks Duits',
+ 'de_ch' => 'Zwitsers Hoogduits',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidische taal',
+ 'dsb' => 'Nedersorbisch',
+ 'dua' => 'Duala',
+ 'dum' => 'Middelnederlands',
+ 'dv' => 'Divehi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Oudegyptisch',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Grieks',
+ 'elx' => 'Elamitisch',
+ 'en' => 'Engels',
+ 'en_au' => 'Australisch Engels',
+ 'en_ca' => 'Canadees Engels',
+ 'en_gb' => 'Brits Engels',
+ 'en_us' => 'Amerikaans Engels',
+ 'enm' => 'Middelengels',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spaans',
+ 'es_419' => 'Latijns-Amerikaans Spaans',
+ 'es_es' => 'Iberisch Spaans',
+ 'et' => 'Estlands',
+ 'eu' => 'Baskisch',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Perzisch',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Fins',
+ 'fil' => 'Filippijns',
+ 'fiu' => 'Fins-Oegrische taal',
+ 'fj' => 'Fijisch',
+ 'fo' => 'Faeröers',
+ 'fon' => 'Fon',
+ 'fr' => 'Frans',
+ 'fr_ca' => 'Canadees Frans',
+ 'fr_ch' => 'Zwitsers Frans',
+ 'frm' => 'Middelfrans',
+ 'fro' => 'Oudfrans',
+ 'frr' => 'Noord-Fries',
+ 'frs' => 'Oost-Fries',
+ 'fur' => 'Friulisch',
+ 'fy' => 'West-Fries',
+ 'ga' => 'Iers',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Schots Gaelic',
+ 'gem' => 'Germaanse taal',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertees',
+ 'gl' => 'Galicisch',
+ 'gmh' => 'Middelhoogduits',
+ 'gn' => 'Guarani',
+ 'goh' => 'Oudhoogduits',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothisch',
+ 'grb' => 'Grebo',
+ 'grc' => 'Oudgrieks',
+ 'gsw' => 'Zwitsers Duits',
+ 'gu' => 'Gujarati',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaïaans',
+ 'he' => 'Hebreeuws',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hettitisch',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Kroatisch',
+ 'hsb' => 'Oppersorbisch',
+ 'ht' => 'Haïtiaans',
+ 'hu' => 'Hongaars',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armeens',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesisch',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indische taal',
+ 'ine' => 'Indo-Europese taal',
+ 'inh' => 'Ingoesj',
+ 'io' => 'Ido',
+ 'ira' => 'Iraanse taal',
+ 'iro' => 'Irokese taal',
+ 'is' => 'IJslands',
+ 'it' => 'Italiaans',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japans',
+ 'jbo' => 'Lojban',
+ 'jpr' => 'Judeo-Perzisch',
+ 'jrb' => 'Judeo-Arabisch',
+ 'jv' => 'Javaans',
+ 'ka' => 'Georgisch',
+ 'kaa' => 'Karakalpaks',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardisch',
+ 'kcg' => 'Tyap',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan-taal',
+ 'kho' => 'Khotanees',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazachs',
+ 'kl' => 'Groenlands',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Koreaans',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraeaans',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelisch',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kasjmiri',
+ 'ku' => 'Koerdisch',
+ 'kum' => 'Koemuks',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirgizisch',
+ 'la' => 'Latijn',
+ 'lad' => 'Ladino',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxemburgs',
+ 'lez' => 'Lezgisch',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgs',
+ 'ln' => 'Lingala',
+ 'lo' => 'Laotiaans',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Litouws',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luhya',
+ 'lv' => 'Lets',
+ 'mad' => 'Madurees',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makassaars',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesisch',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mg' => 'Malagasisch',
+ 'mga' => 'Middeliers',
+ 'mh' => 'Marshallees',
+ 'mi' => 'Maori',
+ 'mic' => 'Mi\'kmaq',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Diverse talen',
+ 'mk' => 'Macedonisch',
+ 'mkh' => 'Mon-Khmer-taal',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongools',
+ 'mnc' => 'Mantsjoe',
+ 'mni' => 'Manipoeri',
+ 'mno' => 'Manobo-taal',
+ 'mo' => 'Moldavisch',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Maleis',
+ 'mt' => 'Maltees',
+ 'mul' => 'Meerdere talen',
+ 'mun' => 'Munda-taal',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandees',
+ 'mwr' => 'Marwari',
+ 'my' => 'Birmees',
+ 'myn' => 'Mayan-taal',
+ 'myv' => 'Erzja',
+ 'na' => 'Nauruaans',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'Noord-Amerikaans Indiaanse taal',
+ 'nap' => 'Napolitaans',
+ 'nb' => 'Noors - Bokmål',
+ 'nd' => 'Noord-Ndbele',
+ 'nds' => 'Laagduits',
+ 'ne' => 'Nepalees',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanische taal',
+ 'niu' => 'Niueaans',
+ 'nl' => 'Nederlands',
+ 'nl_be' => 'Vlaams',
+ 'nn' => 'Noors - Nynorsk',
+ 'no' => 'Noors',
+ 'nog' => 'Nogai',
+ 'non' => 'Oudnoors',
+ 'nqo' => 'N’ko',
+ 'nr' => 'Zuid-Ndbele',
+ 'nso' => 'Noord-Sotho',
+ 'nub' => 'Nubische taal',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Klassiek Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitaans (na 1500); Provençaals',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetisch',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottomaans-Turks',
+ 'oto' => 'Otomi-taal',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papoeataal',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiaments',
+ 'pau' => 'Palauaans',
+ 'peo' => 'Oudperzisch',
+ 'phi' => 'Filippijnse taal',
+ 'phn' => 'Foenicisch',
+ 'pi' => 'Pali',
+ 'pl' => 'Pools',
+ 'pon' => 'Pohnpeiaans',
+ 'pra' => 'Prakrit-taal',
+ 'pro' => 'Oudprovençaals',
+ 'ps' => 'Pashto',
+ 'pt' => 'Portugees',
+ 'pt_br' => 'Braziliaans Portugees',
+ 'pt_pt' => 'Iberisch Portugees',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Reto-Romaans',
+ 'rn' => 'Kirundi',
+ 'ro' => 'Roemeens',
+ 'roa' => 'Romaanse taal',
+ 'rom' => 'Romani',
+ 'root' => 'Root',
+ 'ru' => 'Russisch',
+ 'rup' => 'Aromaniaans',
+ 'rw' => 'Kinyarwanda',
+ 'sa' => 'Sanskriet',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Jakoets',
+ 'sai' => 'Zuid-Amerikaans Indiaanse taal',
+ 'sal' => 'Salishan-taal',
+ 'sam' => 'Samaritaans-Aramees',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sc' => 'Sardinisch',
+ 'scn' => 'Siciliaans',
+ 'sco' => 'Schots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Noord-Samisch',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitische taal',
+ 'sg' => 'Sango',
+ 'sga' => 'Oudiers',
+ 'sgn' => 'Gebarentaal',
+ 'sh' => 'Servo-Kroatisch',
+ 'shn' => 'Shan',
+ 'si' => 'Singalees',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouaanse talen',
+ 'sit' => 'Sino-Tibetaanse taal',
+ 'sk' => 'Slowaaks',
+ 'sl' => 'Sloveens',
+ 'sla' => 'Slavische taal',
+ 'sm' => 'Samoaans',
+ 'sma' => 'Zuid-Samisch',
+ 'smi' => 'Sami-taal',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somalisch',
+ 'sog' => 'Sogdisch',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanees',
+ 'sr' => 'Servisch',
+ 'srn' => 'Sranantongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swazi',
+ 'ssa' => 'Nilo-Saharaans',
+ 'st' => 'Zuid-Sotho',
+ 'su' => 'Soendanees',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Soesoe',
+ 'sux' => 'Soemerisch',
+ 'sv' => 'Zweeds',
+ 'sw' => 'Swahili',
+ 'swb' => 'Shimaore',
+ 'syc' => 'Klassiek Syrisch',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai-taal',
+ 'te' => 'Teloegoe',
+ 'tem' => 'Timne',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetun',
+ 'tg' => 'Tadzjieks',
+ 'th' => 'Thais',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmeens',
+ 'tkl' => 'Tokelaus',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongaans',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turks',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tataars',
+ 'tum' => 'Toemboeka',
+ 'tup' => 'Tupi-taal',
+ 'tut' => 'Altaïsche taal',
+ 'tvl' => 'Tuvaluaans',
+ 'tw' => 'Twi',
+ 'ty' => 'Tahitisch',
+ 'tyv' => 'Tuvinisch',
+ 'udm' => 'Oedmoerts',
+ 'ug' => 'Oeigoers',
+ 'uga' => 'Oegaritisch',
+ 'uk' => 'Oekraïens',
+ 'umb' => 'Umbundu',
+ 'und' => 'Onbekende taal',
+ 'ur' => 'Urdu',
+ 'uz' => 'Oezbeeks',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamees',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votisch',
+ 'wa' => 'Waals',
+ 'wak' => 'Wakashan-taal',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbische taal',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapees',
+ 'yi' => 'Jiddisch',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik-talen',
+ 'yue' => 'Kantonees',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbolen',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinees',
+ 'zh_hans' => 'Vereenvoudigd Chinees',
+ 'zh_hant' => 'Traditioneel Chinees',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'Geen linguïstische inhoud',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabisch',
+ 'armi' => 'Keizerlijk Aramees',
+ 'armn' => 'Armeens',
+ 'avst' => 'Avestaans',
+ 'bali' => 'Balinees',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengalees',
+ 'blis' => 'Blissymbolen',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginees',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Verenigde Canadese Aboriginal-symbolen',
+ 'cari' => 'Carisch',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Koptisch',
+ 'cprt' => 'Cyprisch',
+ 'cyrl' => 'Cyrillisch',
+ 'cyrs' => 'Oudkerkslavisch Cyrillisch',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptisch demotisch',
+ 'egyh' => 'Egyptisch hiëratisch',
+ 'egyp' => 'Egyptische hiërogliefen',
+ 'ethi' => 'Ethiopisch',
+ 'geok' => 'Georgisch Khutsuri',
+ 'geor' => 'Georgisch',
+ 'glag' => 'Glagolitisch',
+ 'goth' => 'Gothisch',
+ 'grek' => 'Grieks',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Vereenvoudigd Chinees',
+ 'hant' => 'Traditioneel Chinees',
+ 'hebr' => 'Hebreeuws',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana of Hiragana',
+ 'hung' => 'Oudhongaars',
+ 'inds' => 'Indus',
+ 'ital' => 'Oud-italisch',
+ 'java' => 'Javaans',
+ 'jpan' => 'Japans',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Koreaans',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Gotisch Latijn',
+ 'latg' => 'Gaelisch Latijn',
+ 'latn' => 'Latijn',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Lineair A',
+ 'linb' => 'Lineair B',
+ 'lyci' => 'Lycisch',
+ 'lydi' => 'Lydisch',
+ 'mand' => 'Mandaeans',
+ 'mani' => 'Manicheaans',
+ 'maya' => 'Mayahiërogliefen',
+ 'mero' => 'Meroïtisch',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongools',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei',
+ 'mymr' => 'Myanmar',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Oudpermisch',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptioneel Pahlavi',
+ 'phlp' => 'Psalmen Pahlavi',
+ 'phlv' => 'Boek Pahlavi',
+ 'phnx' => 'Foenicisch',
+ 'plrd' => 'Pollard-fonetisch',
+ 'prti' => 'Inscriptioneel Parthisch',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritaans',
+ 'sara' => 'Sarati',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Soendanees',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Aramees',
+ 'syrj' => 'West-Aramees',
+ 'syrn' => 'Oost-Aramees',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'Nieuw Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thais',
+ 'tibt' => 'Tibetaans',
+ 'ugar' => 'Ugaritisch',
+ 'vaii' => 'Vai',
+ 'visp' => 'Zichtbare spraak',
+ 'xpeo' => 'Oudperzisch',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Overgeërfd',
+ 'zmth' => 'Wiskundige notatie',
+ 'zsym' => 'Symbolen',
+ 'zxxx' => 'Code voor ongeschreven talen',
+ 'zyyy' => 'Algemeen',
+ 'zzzz' => 'Code voor ongecodeerde schriftsystemen',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Wereld',
+ '002' => 'Afrika',
+ '003' => 'Noord-Amerika',
+ '005' => 'Zuid-Amerika',
+ '009' => 'Oceanië',
+ '011' => 'West-Afrika',
+ '013' => 'Centraal-Amerika',
+ '014' => 'Oost-Afrika',
+ '015' => 'Noord-Afrika',
+ '017' => 'Centraal-Afrika',
+ '018' => 'Zuidelijk Afrika',
+ '019' => 'Amerika',
+ '021' => 'Noordelijk Amerika',
+ '029' => 'Caribisch gebied',
+ '030' => 'Oost-Azië',
+ '034' => 'Zuid-Azië',
+ '035' => 'Zuidoost-Azië',
+ '039' => 'Zuid-Europa',
+ '053' => 'Australië en Nieuw-Zeeland',
+ '054' => 'Melanesië',
+ '057' => 'Micronesische regio',
+ '061' => 'Polynesië',
+ '062' => 'Zuidelijk Centraal-Azië',
+ 142 => 'Azië',
+ 143 => 'Centraal-Azië',
+ 145 => 'West-Azië',
+ 150 => 'Europa',
+ 151 => 'Oost-Europa',
+ 154 => 'Noord-Europa',
+ 155 => 'West-Europa',
+ 172 => 'Gemenebest van Onafhankelijke Staten',
+ 419 => 'Latijns-Amerika',
+ 830 => 'Kanaaleilanden',
+ 'ac' => 'Ascension',
+ 'ad' => 'Andorra',
+ 'ae' => 'Verenigde Arabische Emiraten',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua en Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanië',
+ 'am' => 'Armenië',
+ 'an' => 'Nederlandse Antillen',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentinië',
+ 'as' => 'Amerikaans Samoa',
+ 'at' => 'Oostenrijk',
+ 'au' => 'Australië',
+ 'aw' => 'Aruba',
+ 'ax' => 'Ålandeilanden',
+ 'az' => 'Azerbeidzjan',
+ 'ba' => 'Bosnië en Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'België',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarije',
+ 'bh' => 'Bahrein',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazilië',
+ 'bs' => 'Bahama’s',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouveteiland',
+ 'bw' => 'Botswana',
+ 'by' => 'Wit-Rusland',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocoseilanden',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Centraal-Afrikaanse Republiek',
+ 'cg' => 'Congo [Republiek]',
+ 'ch' => 'Zwitserland',
+ 'ci' => 'Ivoorkust',
+ 'ck' => 'Cookeilanden',
+ 'cl' => 'Chili',
+ 'cm' => 'Kameroen',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Servië en Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Kaapverdië',
+ 'cx' => 'Christmaseiland',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Tsjechië',
+ 'de' => 'Duitsland',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denemarken',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominicaanse Republiek',
+ 'dz' => 'Algerije',
+ 'ea' => 'Ceuta en Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estland',
+ 'eg' => 'Egypte',
+ 'eh' => 'Westelijke Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spanje',
+ 'et' => 'Ethiopië',
+ 'eu' => 'Europese Unie',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falklandeilanden [Islas Malvinas]',
+ 'fm' => 'Micronesië',
+ 'fo' => 'Faeröer',
+ 'fr' => 'Frankrijk',
+ 'fx' => 'Europese Frankrijk',
+ 'ga' => 'Gabon',
+ 'gb' => 'Verenigd Koninkrijk',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgië',
+ 'gf' => 'Frans-Guyana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinee',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatoriaal-Guinea',
+ 'gr' => 'Griekenland',
+ 'gs' => 'Zuid-Georgië en Zuidelijke Sandwicheilanden',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinee-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard- en McDonaldeilanden',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroatië',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongarije',
+ 'ic' => 'Canarische Eilanden',
+ 'id' => 'Indonesië',
+ 'ie' => 'Ierland',
+ 'il' => 'Israël',
+ 'im' => 'Het Eiland Man',
+ 'in' => 'India',
+ 'io' => 'Britse Gebieden in de Indische Oceaan',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'IJsland',
+ 'it' => 'Italië',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordanië',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirgizië',
+ 'kh' => 'Cambodja',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoren',
+ 'kn' => 'Saint Kitts en Nevis',
+ 'kp' => 'Noord-Korea',
+ 'kr' => 'Zuid-Korea',
+ 'kw' => 'Koeweit',
+ 'ky' => 'Caymaneilanden',
+ 'kz' => 'Kazachstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litouwen',
+ 'lu' => 'Luxemburg',
+ 'lv' => 'Letland',
+ 'ly' => 'Libië',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavië',
+ 'me' => 'Montenegro',
+ 'mf' => 'Sint-Maarten',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshalleilanden',
+ 'mk' => 'Macedonië [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolië',
+ 'mo' => 'Macao',
+ 'mp' => 'Noordelijke Marianeneilanden',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanië',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Malediven',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Maleisië',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibië',
+ 'nc' => 'Nieuw-Caledonië',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolkeiland',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Nederland',
+ 'no' => 'Noorwegen',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nieuw-Zeeland',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Frans-Polynesië',
+ 'pg' => 'Papoea-Nieuw-Guinea',
+ 'ph' => 'Filipijnen',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polen',
+ 'pm' => 'Saint Pierre en Miquelon',
+ 'pn' => 'Pitcairneilanden',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestijnse gebieden',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Overig Oceanië',
+ 're' => 'Réunion',
+ 'ro' => 'Roemenië',
+ 'rs' => 'Servië',
+ 'ru' => 'Rusland',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saoedi-Arabië',
+ 'sb' => 'Salomoneilanden',
+ 'sc' => 'Seychellen',
+ 'sd' => 'Soedan',
+ 'se' => 'Zweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Sint-Helena',
+ 'si' => 'Slovenië',
+ 'sj' => 'Svalbard en Jan Mayen',
+ 'sk' => 'Slowakije',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalië',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé en Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrië',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks- en Caicoseilanden',
+ 'td' => 'Tsjaad',
+ 'tf' => 'Franse Gebieden in de zuidelijke Indische Oceaan',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tadzjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Oost-Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunesië',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkije',
+ 'tt' => 'Trinidad en Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Oekraïne',
+ 'ug' => 'Oeganda',
+ 'um' => 'Kleine afgelegen eilanden van de Verenigde Staten',
+ 'us' => 'Verenigde Staten',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Oezbekistan',
+ 'va' => 'Vaticaanstad',
+ 'vc' => 'Saint Vincent en de Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Britse Maagdeneilanden',
+ 'vi' => 'Amerikaanse Maagdeneilanden',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis en Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Zuid-Afrika',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Onbekend of onjuist gebied',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/nl_nl.php b/framework/i18n/data/nl_nl.php
new file mode 100644
index 0000000..da60779
--- /dev/null
+++ b/framework/i18n/data/nl_nl.php
@@ -0,0 +1,1140 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00;¤ #,##0.00-',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'januari',
+ 2 => 'februari',
+ 3 => 'maart',
+ 4 => 'april',
+ 5 => 'mei',
+ 6 => 'juni',
+ 7 => 'juli',
+ 8 => 'augustus',
+ 9 => 'september',
+ 10 => 'oktober',
+ 11 => 'november',
+ 12 => 'december',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan.',
+ 2 => 'feb.',
+ 3 => 'mrt.',
+ 4 => 'apr.',
+ 5 => 'mei',
+ 6 => 'jun.',
+ 7 => 'jul.',
+ 8 => 'aug.',
+ 9 => 'sep.',
+ 10 => 'okt.',
+ 11 => 'nov.',
+ 12 => 'dec.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan',
+ 2 => 'feb',
+ 3 => 'mrt',
+ 4 => 'apr',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'aug',
+ 9 => 'sep',
+ 10 => 'okt',
+ 11 => 'nov',
+ 12 => 'dec',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'zondag',
+ 1 => 'maandag',
+ 2 => 'dinsdag',
+ 3 => 'woensdag',
+ 4 => 'donderdag',
+ 5 => 'vrijdag',
+ 6 => 'zaterdag',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'zo',
+ 1 => 'ma',
+ 2 => 'di',
+ 3 => 'wo',
+ 4 => 'do',
+ 5 => 'vr',
+ 6 => 'za',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'Z',
+ 1 => 'M',
+ 2 => 'D',
+ 3 => 'W',
+ 4 => 'D',
+ 5 => 'V',
+ 6 => 'Z',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'v. Chr.',
+ 1 => 'n. Chr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Voor Christus',
+ 1 => 'na Christus',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'v.C.',
+ 1 => 'n.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd-MM-yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'Afar',
+ 'ab' => 'Abchazisch',
+ 'ace' => 'Atjees',
+ 'ach' => 'Akoli',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adyghe',
+ 'ae' => 'Avestisch',
+ 'af' => 'Afrikaans',
+ 'afa' => 'Afro-Aziatische taal',
+ 'afh' => 'Afrihili',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadisch',
+ 'ale' => 'Aleut',
+ 'alg' => 'Algonkium-taal',
+ 'alt' => 'Zuid-Altaïsch',
+ 'am' => 'Amhaars',
+ 'an' => 'Aragonees',
+ 'ang' => 'Oudengels',
+ 'anp' => 'Angika',
+ 'apa' => 'Apache-taal',
+ 'ar' => 'Arabisch',
+ 'arc' => 'Aramees',
+ 'arn' => 'Araukaans',
+ 'arp' => 'Arapaho',
+ 'art' => 'Kunstmatige taal',
+ 'arw' => 'Arawak',
+ 'as' => 'Assamees',
+ 'asa' => 'Asu',
+ 'ast' => 'Asturisch',
+ 'ath' => 'Athapascaanse taal',
+ 'aus' => 'Australische taal',
+ 'av' => 'Avarisch',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Azeri',
+ 'ba' => 'Basjkiers',
+ 'bad' => 'Banda',
+ 'bai' => 'Bamileke-taal',
+ 'bal' => 'Baloetsji',
+ 'ban' => 'Balinees',
+ 'bas' => 'Basa',
+ 'bat' => 'Baltische taal',
+ 'be' => 'Wit-Russisch',
+ 'bej' => 'Beja',
+ 'bem' => 'Bemba',
+ 'ber' => 'Berber',
+ 'bez' => 'Bena',
+ 'bg' => 'Bulgaars',
+ 'bh' => 'Bihari',
+ 'bho' => 'Bhojpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengalees',
+ 'bnt' => 'Bantoe',
+ 'bo' => 'Tibetaans',
+ 'br' => 'Bretons',
+ 'bra' => 'Braj',
+ 'bs' => 'Bosnisch',
+ 'btk' => 'Batak',
+ 'bua' => 'Buriat',
+ 'bug' => 'Buginees',
+ 'byn' => 'Blin',
+ 'ca' => 'Catalaans',
+ 'cad' => 'Caddo',
+ 'cai' => 'Midden-Amerikaans Indiaanse taal',
+ 'car' => 'Caribisch',
+ 'cau' => 'Kaukasische taal',
+ 'cch' => 'Atsam',
+ 'ce' => 'Tsjetsjeens',
+ 'ceb' => 'Cebuano',
+ 'cel' => 'Keltische taal',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha',
+ 'chg' => 'Chagatai',
+ 'chk' => 'Chuukees',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook-jargon',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokee',
+ 'chy' => 'Cheyenne',
+ 'cmc' => 'Chamische taal',
+ 'co' => 'Corsicaans',
+ 'cop' => 'Koptisch',
+ 'cpe' => 'Op Engels gebaseerd Creools of Pidgin',
+ 'cpf' => 'Op Frans gebaseerd Creools of Pidgin',
+ 'cpp' => 'Op Portugees gebaseerd Creools of Pidgin',
+ 'cr' => 'Cree',
+ 'crh' => 'Krim-Tataars',
+ 'crp' => 'Creools of Pidgin',
+ 'cs' => 'Tsjechisch',
+ 'csb' => 'Kasjoebisch',
+ 'cu' => 'Kerkslavisch',
+ 'cus' => 'Koesjitische taal',
+ 'cv' => 'Tsjoevasjisch',
+ 'cy' => 'Welsh',
+ 'da' => 'Deens',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargwa',
+ 'day' => 'Dajak',
+ 'de' => 'Duits',
+ 'de_at' => 'Oostenrijks Duits',
+ 'de_ch' => 'Zwitsers Hoogduits',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'doi' => 'Dogri',
+ 'dra' => 'Dravidische taal',
+ 'dsb' => 'Nedersorbisch',
+ 'dua' => 'Duala',
+ 'dum' => 'Middelnederlands',
+ 'dv' => 'Divehi',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Dzongkha',
+ 'ebu' => 'Embu',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Oudegyptisch',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Grieks',
+ 'elx' => 'Elamitisch',
+ 'en' => 'Engels',
+ 'en_au' => 'Australisch Engels',
+ 'en_ca' => 'Canadees Engels',
+ 'en_gb' => 'Brits Engels',
+ 'en_us' => 'Amerikaans Engels',
+ 'enm' => 'Middelengels',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spaans',
+ 'es_419' => 'Latijns-Amerikaans Spaans',
+ 'es_es' => 'Iberisch Spaans',
+ 'et' => 'Estlands',
+ 'eu' => 'Baskisch',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Perzisch',
+ 'fan' => 'Fang',
+ 'fat' => 'Fanti',
+ 'ff' => 'Fulah',
+ 'fi' => 'Fins',
+ 'fil' => 'Filippijns',
+ 'fiu' => 'Fins-Oegrische taal',
+ 'fj' => 'Fijisch',
+ 'fo' => 'Faeröers',
+ 'fon' => 'Fon',
+ 'fr' => 'Frans',
+ 'fr_ca' => 'Canadees Frans',
+ 'fr_ch' => 'Zwitsers Frans',
+ 'frm' => 'Middelfrans',
+ 'fro' => 'Oudfrans',
+ 'frr' => 'Noord-Fries',
+ 'frs' => 'Oost-Fries',
+ 'fur' => 'Friulisch',
+ 'fy' => 'West-Fries',
+ 'ga' => 'Iers',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Schots Gaelic',
+ 'gem' => 'Germaanse taal',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilbertees',
+ 'gl' => 'Galicisch',
+ 'gmh' => 'Middelhoogduits',
+ 'gn' => 'Guarani',
+ 'goh' => 'Oudhoogduits',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gothisch',
+ 'grb' => 'Grebo',
+ 'grc' => 'Oudgrieks',
+ 'gsw' => 'Zwitsers Duits',
+ 'gu' => 'Gujarati',
+ 'gv' => 'Manx',
+ 'gwi' => 'Gwichʼin',
+ 'ha' => 'Hausa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaïaans',
+ 'he' => 'Hebreeuws',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'him' => 'Himachali',
+ 'hit' => 'Hettitisch',
+ 'hmn' => 'Hmong',
+ 'ho' => 'Hiri Motu',
+ 'hr' => 'Kroatisch',
+ 'hsb' => 'Oppersorbisch',
+ 'ht' => 'Haïtiaans',
+ 'hu' => 'Hongaars',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armeens',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indonesisch',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ijo' => 'Ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'Iloko',
+ 'inc' => 'Indische taal',
+ 'ine' => 'Indo-Europese taal',
+ 'inh' => 'Ingoesj',
+ 'io' => 'Ido',
+ 'ira' => 'Iraanse taal',
+ 'iro' => 'Irokese taal',
+ 'is' => 'IJslands',
+ 'it' => 'Italiaans',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japans',
+ 'jbo' => 'Lojban',
+ 'jpr' => 'Judeo-Perzisch',
+ 'jrb' => 'Judeo-Arabisch',
+ 'jv' => 'Javaans',
+ 'ka' => 'Georgisch',
+ 'kaa' => 'Karakalpaks',
+ 'kab' => 'Kabyle',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kar' => 'Karen',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardisch',
+ 'kcg' => 'Tyap',
+ 'kea' => 'Kabuverdianu',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'khi' => 'Khoisan-taal',
+ 'kho' => 'Khotanees',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kuanyama',
+ 'kk' => 'Kazachs',
+ 'kl' => 'Groenlands',
+ 'km' => 'Khmer',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Koreaans',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraeaans',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuri',
+ 'krc' => 'Karachay-Balkar',
+ 'krl' => 'Karelisch',
+ 'kro' => 'Kru',
+ 'kru' => 'Kurukh',
+ 'ks' => 'Kasjmiri',
+ 'ku' => 'Koerdisch',
+ 'kum' => 'Koemuks',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Cornish',
+ 'ky' => 'Kirgizisch',
+ 'la' => 'Latijn',
+ 'lad' => 'Ladino',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxemburgs',
+ 'lez' => 'Lezgisch',
+ 'lg' => 'Ganda',
+ 'li' => 'Limburgs',
+ 'ln' => 'Lingala',
+ 'lo' => 'Laotiaans',
+ 'lol' => 'Mongo',
+ 'loz' => 'Lozi',
+ 'lt' => 'Litouws',
+ 'lu' => 'Luba-Katanga',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'luy' => 'Luhya',
+ 'lv' => 'Letlands',
+ 'mad' => 'Madurees',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makassaars',
+ 'man' => 'Mandingo',
+ 'map' => 'Austronesisch',
+ 'mas' => 'Masai',
+ 'mdf' => 'Moksha',
+ 'mdr' => 'Mandar',
+ 'men' => 'Mende',
+ 'mg' => 'Malagasisch',
+ 'mga' => 'Middeliers',
+ 'mh' => 'Marshallees',
+ 'mi' => 'Maori',
+ 'mic' => 'Mi\'kmaq',
+ 'min' => 'Minangkabau',
+ 'mis' => 'Diverse talen',
+ 'mk' => 'Macedonisch',
+ 'mkh' => 'Mon-Khmer-taal',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongools',
+ 'mnc' => 'Mantsjoe',
+ 'mni' => 'Manipoeri',
+ 'mno' => 'Manobo-taal',
+ 'mo' => 'Moldavisch',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Maleis',
+ 'mt' => 'Maltees',
+ 'mul' => 'Meerdere talen',
+ 'mun' => 'Munda-taal',
+ 'mus' => 'Creek',
+ 'mwl' => 'Mirandees',
+ 'mwr' => 'Marwari',
+ 'my' => 'Birmees',
+ 'myn' => 'Mayan-taal',
+ 'myv' => 'Erzja',
+ 'na' => 'Nauruaans',
+ 'nah' => 'Nahuatl',
+ 'nai' => 'Noord-Amerikaans Indiaanse taal',
+ 'nap' => 'Napolitaans',
+ 'nb' => 'Noors - Bokmål',
+ 'nd' => 'Noord-Ndbele',
+ 'nds' => 'Laagduits',
+ 'ne' => 'Nepalees',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'nic' => 'Niger-Kordofanische taal',
+ 'niu' => 'Niueaans',
+ 'nl' => 'Nederlands',
+ 'nl_be' => 'Vlaams',
+ 'nn' => 'Noors - Nynorsk',
+ 'no' => 'Noors',
+ 'nog' => 'Nogai',
+ 'non' => 'Oudnoors',
+ 'nqo' => 'N’ko',
+ 'nr' => 'Zuid-Ndbele',
+ 'nso' => 'Noord-Sotho',
+ 'nub' => 'Nubische taal',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Klassiek Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Occitaans',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Oriya',
+ 'os' => 'Ossetisch',
+ 'osa' => 'Osage',
+ 'ota' => 'Ottomaans-Turks',
+ 'oto' => 'Otomi-taal',
+ 'pa' => 'Punjabi',
+ 'paa' => 'Papoeataal',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Pahlavi',
+ 'pam' => 'Pampanga',
+ 'pap' => 'Papiaments',
+ 'pau' => 'Palauaans',
+ 'peo' => 'Oudperzisch',
+ 'phi' => 'Filippijnse taal',
+ 'phn' => 'Foenicisch',
+ 'pi' => 'Pali',
+ 'pl' => 'Pools',
+ 'pon' => 'Pohnpeiaans',
+ 'pra' => 'Prakrit-taal',
+ 'pro' => 'Oudprovençaals',
+ 'ps' => 'Pashto',
+ 'pt' => 'Portugees',
+ 'pt_br' => 'Braziliaans Portugees',
+ 'pt_pt' => 'Iberisch Portugees',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Rapanui',
+ 'rar' => 'Rarotongan',
+ 'rm' => 'Reto-Romaans',
+ 'rn' => 'Kirundi',
+ 'ro' => 'Roemeens',
+ 'roa' => 'Romaanse taal',
+ 'rom' => 'Romani',
+ 'root' => 'Root',
+ 'ru' => 'Russisch',
+ 'rup' => 'Aromaniaans',
+ 'rw' => 'Kinyarwanda',
+ 'sa' => 'Sanskriet',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Jakoets',
+ 'sai' => 'Zuid-Amerikaans Indiaanse taal',
+ 'sal' => 'Salishan-taal',
+ 'sam' => 'Samaritaans-Aramees',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sc' => 'Sardinisch',
+ 'scn' => 'Siciliaans',
+ 'sco' => 'Schots',
+ 'sd' => 'Sindhi',
+ 'se' => 'Noord-Samisch',
+ 'sel' => 'Selkup',
+ 'sem' => 'Semitische taal',
+ 'sg' => 'Sango',
+ 'sga' => 'Oudiers',
+ 'sgn' => 'Gebarentaal',
+ 'sh' => 'Servokroatisch',
+ 'shn' => 'Shan',
+ 'si' => 'Singalees',
+ 'sid' => 'Sidamo',
+ 'sio' => 'Siouaanse talen',
+ 'sit' => 'Sino-Tibetaanse taal',
+ 'sk' => 'Slowaaks',
+ 'sl' => 'Sloveens',
+ 'sla' => 'Slavische taal',
+ 'sm' => 'Samoaans',
+ 'sma' => 'Zuid-Samisch',
+ 'smi' => 'Sami-taal',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Skolt Sami',
+ 'sn' => 'Shona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somalisch',
+ 'sog' => 'Sogdisch',
+ 'son' => 'Songhai',
+ 'sq' => 'Albanees',
+ 'sr' => 'Servisch',
+ 'srn' => 'Sranantongo',
+ 'srr' => 'Serer',
+ 'ss' => 'Swazi',
+ 'ssa' => 'Nilo-Saharaanse taal',
+ 'st' => 'Zuid-Sotho',
+ 'su' => 'Soendanees',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Soesoe',
+ 'sux' => 'Soemerisch',
+ 'sv' => 'Zweeds',
+ 'sw' => 'Swahili',
+ 'swb' => 'Shimaore',
+ 'syc' => 'Klassiek Syrisch',
+ 'syr' => 'Syriac',
+ 'ta' => 'Tamil',
+ 'tai' => 'Tai-taal',
+ 'te' => 'Teloegoe',
+ 'tem' => 'Timne',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetun',
+ 'tg' => 'Tadzjieks',
+ 'th' => 'Thais',
+ 'ti' => 'Tigrinya',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmeens',
+ 'tkl' => 'Tokelaus',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingon',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamashek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongaans',
+ 'tog' => 'Nyasa Tonga',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Turks',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tataars',
+ 'tum' => 'Toemboeka',
+ 'tup' => 'Tupi-taal',
+ 'tut' => 'Altaïsche taal',
+ 'tvl' => 'Tuvaluaans',
+ 'tw' => 'Twi',
+ 'ty' => 'Tahitisch',
+ 'tyv' => 'Tuvinisch',
+ 'udm' => 'Oedmoerts',
+ 'ug' => 'Oeigoers',
+ 'uga' => 'Oegaritisch',
+ 'uk' => 'Oekraïens',
+ 'umb' => 'Umbundu',
+ 'und' => 'Onbekende taal',
+ 'ur' => 'Urdu',
+ 'uz' => 'Oezbeeks',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnamees',
+ 'vo' => 'Volapük',
+ 'vot' => 'Votisch',
+ 'wa' => 'Waals',
+ 'wak' => 'Wakashan-taal',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wen' => 'Sorbische taal',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmyk',
+ 'xh' => 'Xhosa',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapees',
+ 'yi' => 'Jiddisch',
+ 'yo' => 'Yoruba',
+ 'ypk' => 'Yupik-talen',
+ 'yue' => 'Kantonees',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapotec',
+ 'zbl' => 'Blissymbolen',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chinees',
+ 'zh_hans' => 'Vereenvoudigd Chinees',
+ 'zh_hant' => 'Traditioneel Chinees',
+ 'znd' => 'Zande',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'Geen linguïstische inhoud',
+ 'zza' => 'Zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-Arabisch',
+ 'armi' => 'Keizerlijk Aramees',
+ 'armn' => 'Armeens',
+ 'avst' => 'Avestaans',
+ 'bali' => 'Balinees',
+ 'batk' => 'Batak',
+ 'beng' => 'Bengalees',
+ 'blis' => 'Blissymbolen',
+ 'bopo' => 'Bopomofo',
+ 'brah' => 'Brahmi',
+ 'brai' => 'Braille',
+ 'bugi' => 'Buginees',
+ 'buhd' => 'Buhid',
+ 'cakm' => 'Chakma',
+ 'cans' => 'Verenigde Canadese Aboriginal-symbolen',
+ 'cari' => 'Carisch',
+ 'cham' => 'Cham',
+ 'cher' => 'Cherokee',
+ 'cirt' => 'Cirth',
+ 'copt' => 'Koptisch',
+ 'cprt' => 'Cyprisch',
+ 'cyrl' => 'Cyrillisch',
+ 'cyrs' => 'Oudkerkslavisch Cyrillisch',
+ 'deva' => 'Devanagari',
+ 'dsrt' => 'Deseret',
+ 'egyd' => 'Egyptisch demotisch',
+ 'egyh' => 'Egyptisch hiëratisch',
+ 'egyp' => 'Egyptische hiërogliefen',
+ 'ethi' => 'Ethiopisch',
+ 'geok' => 'Georgisch Khutsuri',
+ 'geor' => 'Georgisch',
+ 'glag' => 'Glagolitisch',
+ 'goth' => 'Gothisch',
+ 'grek' => 'Grieks',
+ 'gujr' => 'Gujarati',
+ 'guru' => 'Gurmukhi',
+ 'hang' => 'Hangul',
+ 'hani' => 'Han',
+ 'hano' => 'Hanunoo',
+ 'hans' => 'Vereenvoudigd Chinees',
+ 'hant' => 'Traditioneel Chinees',
+ 'hebr' => 'Hebreeuws',
+ 'hira' => 'Hiragana',
+ 'hmng' => 'Pahawh Hmong',
+ 'hrkt' => 'Katakana of Hiragana',
+ 'hung' => 'Oudhongaars',
+ 'inds' => 'Indus',
+ 'ital' => 'Oud-italisch',
+ 'java' => 'Javaans',
+ 'jpan' => 'Japans',
+ 'kali' => 'Kayah Li',
+ 'kana' => 'Katakana',
+ 'khar' => 'Kharoshthi',
+ 'khmr' => 'Khmer',
+ 'knda' => 'Kannada',
+ 'kore' => 'Koreaans',
+ 'kthi' => 'Kaithi',
+ 'lana' => 'Lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'Gotisch Latijn',
+ 'latg' => 'Gaelisch Latijn',
+ 'latn' => 'Latijn',
+ 'lepc' => 'Lepcha',
+ 'limb' => 'Limbu',
+ 'lina' => 'Lineair A',
+ 'linb' => 'Lineair B',
+ 'lyci' => 'Lycisch',
+ 'lydi' => 'Lydisch',
+ 'mand' => 'Mandaeans',
+ 'mani' => 'Manicheaans',
+ 'maya' => 'Mayahiërogliefen',
+ 'mero' => 'Meroïtisch',
+ 'mlym' => 'Malayalam',
+ 'mong' => 'Mongools',
+ 'moon' => 'Moon',
+ 'mtei' => 'Meitei',
+ 'mymr' => 'Myanmar',
+ 'nkoo' => 'N’Ko',
+ 'ogam' => 'Ogham',
+ 'olck' => 'Ol Chiki',
+ 'orkh' => 'Orkhon',
+ 'orya' => 'Oriya',
+ 'osma' => 'Osmanya',
+ 'perm' => 'Oudpermisch',
+ 'phag' => 'Phags-pa',
+ 'phli' => 'Inscriptioneel Pahlavi',
+ 'phlp' => 'Psalmen Pahlavi',
+ 'phlv' => 'Boek Pahlavi',
+ 'phnx' => 'Foenicisch',
+ 'plrd' => 'Pollard-fonetisch',
+ 'prti' => 'Inscriptioneel Parthisch',
+ 'rjng' => 'Rejang',
+ 'roro' => 'Rongorongo',
+ 'runr' => 'Runic',
+ 'samr' => 'Samaritaans',
+ 'sara' => 'Sarati',
+ 'saur' => 'Saurashtra',
+ 'sgnw' => 'SignWriting',
+ 'shaw' => 'Shavian',
+ 'sinh' => 'Sinhala',
+ 'sund' => 'Soendanees',
+ 'sylo' => 'Syloti Nagri',
+ 'syrc' => 'Syriac',
+ 'syre' => 'Estrangelo Aramees',
+ 'syrj' => 'West-Aramees',
+ 'syrn' => 'Oost-Aramees',
+ 'tagb' => 'Tagbanwa',
+ 'tale' => 'Tai Le',
+ 'talu' => 'Nieuw Tai Lue',
+ 'taml' => 'Tamil',
+ 'tavt' => 'Tai Viet',
+ 'telu' => 'Telugu',
+ 'teng' => 'Tengwar',
+ 'tfng' => 'Tifinagh',
+ 'tglg' => 'Tagalog',
+ 'thaa' => 'Thaana',
+ 'thai' => 'Thais',
+ 'tibt' => 'Tibetaans',
+ 'ugar' => 'Ugaritisch',
+ 'vaii' => 'Vai',
+ 'visp' => 'Zichtbare spraak',
+ 'xpeo' => 'Oudperzisch',
+ 'xsux' => 'Sumero-Akkadian Cuneiform',
+ 'yiii' => 'Yi',
+ 'zinh' => 'Overgeërfd',
+ 'zmth' => 'Wiskundige notatie',
+ 'zsym' => 'Symbolen',
+ 'zxxx' => 'Code voor ongeschreven talen',
+ 'zyyy' => 'Algemeen',
+ 'zzzz' => 'Code voor ongecodeerde schriftsystemen',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Wereld',
+ '002' => 'Afrika',
+ '003' => 'Noord-Amerika',
+ '005' => 'Zuid-Amerika',
+ '009' => 'Oceanië',
+ '011' => 'West-Afrika',
+ '013' => 'Midden-Amerika',
+ '014' => 'Oost-Afrika',
+ '015' => 'Noord-Afrika',
+ '017' => 'Centraal-Afrika',
+ '018' => 'Zuidelijk Afrika',
+ '019' => 'Amerika',
+ '021' => 'Noordelijk Amerika',
+ '029' => 'Caribisch gebied',
+ '030' => 'Oost-Azië',
+ '034' => 'Zuid-Azië',
+ '035' => 'Zuidoost-Azië',
+ '039' => 'Zuid-Europa',
+ '053' => 'Australië en Nieuw-Zeeland',
+ '054' => 'Melanesië',
+ '057' => 'Micronesische regio',
+ '061' => 'Polynesië',
+ '062' => 'Zuidelijk Centraal-Azië',
+ 142 => 'Azië',
+ 143 => 'Centraal-Azië',
+ 145 => 'West-Azië',
+ 150 => 'Europa',
+ 151 => 'Oost-Europa',
+ 154 => 'Noord-Europa',
+ 155 => 'West-Europa',
+ 172 => 'Gemenebest van Onafhankelijke Staten',
+ 419 => 'Latijns-Amerika',
+ 830 => 'Kanaaleilanden',
+ 'ac' => 'Ascension',
+ 'ad' => 'Andorra',
+ 'ae' => 'Verenigde Arabische Emiraten',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua en Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albanië',
+ 'am' => 'Armenië',
+ 'an' => 'Nederlandse Antillen',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentinië',
+ 'as' => 'Amerikaans Samoa',
+ 'at' => 'Oostenrijk',
+ 'au' => 'Australië',
+ 'aw' => 'Aruba',
+ 'ax' => 'Ålandeilanden',
+ 'az' => 'Azerbeidzjan',
+ 'ba' => 'Bosnië en Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'België',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgarije',
+ 'bh' => 'Bahrein',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazilië',
+ 'bs' => 'Bahama’s',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouveteiland',
+ 'bw' => 'Botswana',
+ 'by' => 'Wit-Rusland',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Cocoseilanden',
+ 'cd' => 'Congo [DRC]',
+ 'cf' => 'Centraal-Afrikaanse Republiek',
+ 'cg' => 'Congo [Republiek]',
+ 'ch' => 'Zwitserland',
+ 'ci' => 'Ivoorkust',
+ 'ck' => 'Cookeilanden',
+ 'cl' => 'Chili',
+ 'cm' => 'Kameroen',
+ 'cn' => 'China',
+ 'co' => 'Colombia',
+ 'cp' => 'Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Servië en Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Kaapverdië',
+ 'cx' => 'Christmaseiland',
+ 'cy' => 'Cyprus',
+ 'cz' => 'Tsjechië',
+ 'de' => 'Duitsland',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Denemarken',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominicaanse Republiek',
+ 'dz' => 'Algerije',
+ 'ea' => 'Ceuta en Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estland',
+ 'eg' => 'Egypte',
+ 'eh' => 'Westelijke Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spanje',
+ 'et' => 'Ethiopië',
+ 'eu' => 'Europese Unie',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falklandeilanden [Islas Malvinas]',
+ 'fm' => 'Micronesië',
+ 'fo' => 'Faeröer',
+ 'fr' => 'Frankrijk',
+ 'fx' => 'Europese Frankrijk',
+ 'ga' => 'Gabon',
+ 'gb' => 'Verenigd Koninkrijk',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgië',
+ 'gf' => 'Frans-Guyana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinee',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Equatoriaal-Guinea',
+ 'gr' => 'Griekenland',
+ 'gs' => 'Zuid-Georgië en Zuidelijke Sandwicheilanden',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinee-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard- en McDonaldeilanden',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroatië',
+ 'ht' => 'Haïti',
+ 'hu' => 'Hongarije',
+ 'ic' => 'Canarische Eilanden',
+ 'id' => 'Indonesië',
+ 'ie' => 'Ierland',
+ 'il' => 'Israël',
+ 'im' => 'Isle of Man',
+ 'in' => 'India',
+ 'io' => 'Britse Gebieden in de Indische Oceaan',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'IJsland',
+ 'it' => 'Italië',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordanië',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirgizië',
+ 'kh' => 'Cambodja',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoren',
+ 'kn' => 'Saint Kitts en Nevis',
+ 'kp' => 'Noord-Korea',
+ 'kr' => 'Zuid-Korea',
+ 'kw' => 'Koeweit',
+ 'ky' => 'Caymaneilanden',
+ 'kz' => 'Kazachstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litouwen',
+ 'lu' => 'Luxemburg',
+ 'lv' => 'Letland',
+ 'ly' => 'Libië',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavië',
+ 'me' => 'Montenegro',
+ 'mf' => 'Sint-Maarten',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshalleilanden',
+ 'mk' => 'Macedonië [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolië',
+ 'mo' => 'Macao',
+ 'mp' => 'Noordelijke Marianeneilanden',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritanië',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldiven',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Maleisië',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibië',
+ 'nc' => 'Nieuw-Caledonië',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolkeiland',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Nederland',
+ 'no' => 'Noorwegen',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nieuw-Zeeland',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Frans-Polynesië',
+ 'pg' => 'Papoea-Nieuw-Guinea',
+ 'ph' => 'Filipijnen',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polen',
+ 'pm' => 'Saint Pierre en Miquelon',
+ 'pn' => 'Pitcairneilanden',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestijnse gebieden',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Overig Oceanië',
+ 're' => 'Réunion',
+ 'ro' => 'Roemenië',
+ 'rs' => 'Servië',
+ 'ru' => 'Rusland',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saoedi-Arabië',
+ 'sb' => 'Salomonseilanden',
+ 'sc' => 'Seychellen',
+ 'sd' => 'Soedan',
+ 'se' => 'Zweden',
+ 'sg' => 'Singapore',
+ 'sh' => 'Sint-Helena',
+ 'si' => 'Slovenië',
+ 'sj' => 'Svalbard en Jan Mayen',
+ 'sk' => 'Slowakije',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalië',
+ 'sr' => 'Suriname',
+ 'st' => 'Sao Tomé en Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syrië',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks- en Caicoseilanden',
+ 'td' => 'Tsjaad',
+ 'tf' => 'Franse Gebieden in de zuidelijke Indische Oceaan',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tadzjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Oost-Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunesië',
+ 'to' => 'Tonga',
+ 'tr' => 'Turkije',
+ 'tt' => 'Trinidad en Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Oekraïne',
+ 'ug' => 'Oeganda',
+ 'um' => 'Kleine afgelegen eilanden van de Verenigde Staten',
+ 'us' => 'Verenigde Staten',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Oezbekistan',
+ 'va' => 'Vaticaanstad',
+ 'vc' => 'Saint Vincent en de Grenadines',
+ 've' => 'Venezuela',
+ 'vg' => 'Britse Maagdeneilanden',
+ 'vi' => 'Amerikaanse Maagdeneilanden',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis en Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Zuid-Afrika',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Onbekend of onjuist gebied',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/nmg.php b/framework/i18n/data/nmg.php
new file mode 100644
index 0000000..0563ea9
--- /dev/null
+++ b/framework/i18n/data/nmg.php
@@ -0,0 +1,455 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ngwɛn matáhra',
+ 2 => 'ngwɛn ńmba',
+ 3 => 'ngwɛn ńlal',
+ 4 => 'ngwɛn ńna',
+ 5 => 'ngwɛn ńtan',
+ 6 => 'ngwɛn ńtuó',
+ 7 => 'ngwɛn hɛmbuɛrí',
+ 8 => 'ngwɛn lɔmbi',
+ 9 => 'ngwɛn rɛbvuâ',
+ 10 => 'ngwɛn wum',
+ 11 => 'ngwɛn wum navŭr',
+ 12 => 'krísimin',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ng1',
+ 2 => 'ng2',
+ 3 => 'ng3',
+ 4 => 'ng4',
+ 5 => 'ng5',
+ 6 => 'ng6',
+ 7 => 'ng7',
+ 8 => 'ng8',
+ 9 => 'ng9',
+ 10 => 'ng10',
+ 11 => 'ng11',
+ 12 => 'kris',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'sɔ́ndɔ',
+ 1 => 'mɔ́ndɔ',
+ 2 => 'sɔ́ndɔ mafú mába',
+ 3 => 'sɔ́ndɔ mafú málal',
+ 4 => 'sɔ́ndɔ mafú mána',
+ 5 => 'mabágá má sukul',
+ 6 => 'sásadi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'sɔ́n',
+ 1 => 'mɔ́n',
+ 2 => 'smb',
+ 3 => 'sml',
+ 4 => 'smn',
+ 5 => 'mbs',
+ 6 => 'sas',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 's',
+ 1 => 'm',
+ 2 => 's',
+ 3 => 's',
+ 4 => 's',
+ 5 => 'm',
+ 6 => 's',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BL',
+ 1 => 'PB',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Bó Lahlɛ̄',
+ 1 => 'Pfiɛ Burī',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BL',
+ 1 => 'PB',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'maná',
+ 'pmName' => 'kugú',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kiɛl akan',
+ 'am' => 'Kiɛl amaria',
+ 'ar' => 'Kiɛl b\'árabe',
+ 'be' => 'Kiɛl belarussie',
+ 'bg' => 'Kiɛl bulgaria',
+ 'bn' => 'Kiɛl bengalia',
+ 'cs' => 'Kiɛl bó tchɛk',
+ 'de' => 'Jáman',
+ 'el' => 'Kiɛl bó grɛk',
+ 'en' => 'Ngɛ̄lɛ̄n',
+ 'es' => 'Paŋá',
+ 'fa' => 'Kiɛl pɛrsia',
+ 'fr' => 'Fala',
+ 'ha' => 'Kiɛl máwúsá',
+ 'hi' => 'Kiɛl b\'indien',
+ 'hu' => 'Kiɛl b\'ɔ́ngrois',
+ 'id' => 'Kiɛl indonesie',
+ 'ig' => 'Kiɛl ikbo',
+ 'it' => 'Kiɛl italia',
+ 'ja' => 'Kiɛl bó japonɛ̌',
+ 'jv' => 'Kiɛl bó javanɛ̌',
+ 'km' => 'Kiɛl bó mɛr',
+ 'ko' => 'Kiɛl koré',
+ 'ms' => 'Kiɛl Malɛ̌siā',
+ 'my' => 'Kiɛl birmania',
+ 'ne' => 'Kiɛl nepal',
+ 'nl' => 'Kiɛl bóllandais',
+ 'pa' => 'Kiɛl pɛndjabi',
+ 'pl' => 'Kiɛl pɔlɔŋe',
+ 'pt' => 'Kiɛl bó pɔ̄rtugɛ̂',
+ 'ro' => 'Kiɛl bó rumɛ̂n',
+ 'ru' => 'Kiɛl russia',
+ 'rw' => 'Kiɛl rwandā',
+ 'so' => 'Kiɛl somaliā',
+ 'sv' => 'Kiɛl bó suedois',
+ 'ta' => 'Kiɛl tamul',
+ 'th' => 'Kiɛl thaï',
+ 'tr' => 'Kiɛl bó turk',
+ 'uk' => 'Kiɛl b\'ukrɛ̄nien',
+ 'ur' => 'Kiɛl úrdu',
+ 'vi' => 'Kiɛl viɛtnam',
+ 'yo' => 'Yorúbâ',
+ 'zh' => 'Kiɛl bó chinois',
+ 'zu' => 'Zulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andɔ́ra',
+ 'ae' => 'Minlambɔ́ Nsaŋ́nsa mí Arabia',
+ 'af' => 'Afganistaŋ',
+ 'ag' => 'Antíga bá Barbúda',
+ 'ai' => 'Anguílla',
+ 'al' => 'Albania',
+ 'am' => 'Arménia',
+ 'an' => 'B\'Antilles bó Nedɛrland',
+ 'ao' => 'Angola',
+ 'ar' => 'Argentína',
+ 'as' => 'Samoa m ́Amɛ́rka',
+ 'at' => 'Ötrish',
+ 'au' => 'Östraliá',
+ 'aw' => 'Árúba',
+ 'az' => 'Azerbaïjaŋ',
+ 'ba' => 'Bosnia na Ɛrzegovina',
+ 'bb' => 'Barbado',
+ 'bd' => 'Bɛŋgladɛsh',
+ 'be' => 'Bɛlgik',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bm' => 'Bɛrmuda',
+ 'bn' => 'Brunɛi',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Butaŋ',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Bɛliz',
+ 'ca' => 'Kanada',
+ 'cd' => 'Kongó Zaïre',
+ 'cf' => 'Sentrafríka',
+ 'cg' => 'Kongo',
+ 'ch' => 'Switzɛrland',
+ 'ci' => 'Kote d´Ivoire',
+ 'ck' => 'Maŋ́ má Kook',
+ 'cl' => 'Tshili',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Shine',
+ 'co' => 'Kɔlɔ́mbia',
+ 'cr' => 'Kosta Ríka',
+ 'cs' => 'Sɛrbia ba Mɔntenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Maŋ́ má Kapvɛr',
+ 'cy' => 'Sipria',
+ 'cz' => 'Nlambɔ́ bó tschɛk',
+ 'de' => 'Jaman',
+ 'dj' => 'Jibúti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominíka',
+ 'do' => 'Nlambɔ́ Dominíka',
+ 'dz' => 'Algeria',
+ 'ec' => 'Ekuateur',
+ 'ee' => 'Ɛstonia',
+ 'eg' => 'Ägyptɛn',
+ 'er' => 'Erytrea',
+ 'es' => 'Paŋá',
+ 'et' => 'Ethiopiá',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fijiá',
+ 'fk' => 'Maŋ má Falkland',
+ 'fm' => 'Mikronesia',
+ 'fr' => 'Fala',
+ 'ga' => 'Gabɔŋ',
+ 'gb' => 'Nlambɔ́ Ngɛlɛn',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jɔrgia',
+ 'gf' => 'Guyane Fala',
+ 'gh' => 'Gána',
+ 'gi' => 'Gilbratar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guine',
+ 'gp' => 'Guadeloup',
+ 'gq' => 'Guine Ekuatorial',
+ 'gr' => 'Grɛce',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guine Bisso',
+ 'gy' => 'Guyana',
+ 'hn' => 'Ɔndúras',
+ 'hr' => 'Kroasia',
+ 'ht' => 'Haïti',
+ 'hu' => 'Ɔngría',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irland',
+ 'il' => 'Äsrɛl',
+ 'in' => 'India',
+ 'io' => 'Nlambɔ́ ngɛlɛn ma yí maŋ ntsiɛh',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Island',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jɔrdania',
+ 'jp' => 'Japɔn',
+ 'ke' => 'Kɛnya',
+ 'kg' => 'Kyrgystaŋ',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Kɔmɔr',
+ 'kn' => 'Saint Kitts na Nevis',
+ 'kp' => 'Koré yí bvuɔ',
+ 'kr' => 'Koré yí sí',
+ 'kw' => 'Kowɛit',
+ 'ky' => 'Maŋ́ má kumbi',
+ 'kz' => 'Kazakstaŋ',
+ 'la' => 'Laos',
+ 'lb' => 'Libaŋ',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Lishenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituaniá',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Marɔk',
+ 'mc' => 'Monako',
+ 'md' => 'Mɔldavia',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Maŋ́ má Marshall',
+ 'mk' => 'Macedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mɔngolia',
+ 'mp' => 'Maŋ́ Mariá',
+ 'mq' => 'Martinika',
+ 'mr' => 'Moritania',
+ 'ms' => 'Mɔnserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Morisse',
+ 'mv' => 'Maldivia',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mɛxik',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambik',
+ 'na' => 'Namibia',
+ 'nc' => 'Kaledoni nwanah',
+ 'ne' => 'Niger',
+ 'nf' => 'Maŋ́ má Nɔrfɔrk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nikaragua',
+ 'nl' => 'Nedɛrland',
+ 'no' => 'Nɔrvɛg',
+ 'np' => 'Nepal',
+ 'nr' => 'Noru',
+ 'nu' => 'Niuɛ',
+ 'nz' => 'Zeland nwanah',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polynesia Fala',
+ 'pg' => 'Guine Papuasi',
+ 'ph' => 'Filipin',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pɔlɔŋ',
+ 'pm' => 'Saint Peter ba Mikelɔn',
+ 'pn' => 'Pitkairn',
+ 'pr' => 'Puɛrto Riko',
+ 'ps' => 'Palɛstin',
+ 'pt' => 'Pɔrtugal',
+ 'pw' => 'Palo',
+ 'py' => 'Paraguay',
+ 'qa' => 'Katar',
+ 're' => 'Réuniɔn',
+ 'ro' => 'Roumania',
+ 'ru' => 'Russi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Maŋ́ má Salomɔn',
+ 'sc' => 'Seychɛlle',
+ 'sd' => 'Sudaŋ',
+ 'se' => 'Suɛd',
+ 'sg' => 'Singapur',
+ 'sh' => 'Saint Lina',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leɔn',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somália',
+ 'sr' => 'Surinam',
+ 'st' => 'Sao Tomé ba Prinship',
+ 'sv' => 'Salvadɔr',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'tc' => 'Maŋ́ má Turk na Kaiko',
+ 'td' => 'Tshad',
+ 'tg' => 'Togo',
+ 'th' => 'Taïland',
+ 'tj' => 'Tajikistaŋ',
+ 'tk' => 'Tokelo',
+ 'tl' => 'Timɔr tsindikēh',
+ 'tm' => 'Turkmɛnistaŋ',
+ 'tn' => 'Tunisiá',
+ 'to' => 'Tɔnga',
+ 'tr' => 'Turki',
+ 'tt' => 'Trinidad ba Tobágó',
+ 'tv' => 'Tuvalú',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzánía',
+ 'ua' => 'Ukrɛn',
+ 'ug' => 'Uganda',
+ 'us' => 'Amɛŕka',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Usbǝkistaŋ',
+ 'va' => 'Vatikaŋ',
+ 'vc' => 'Saint Vincent ba Grenadines',
+ 've' => 'Vǝnǝzuela',
+ 'vg' => 'Minsilɛ́ mímaŋ mí ngɛ̄lɛ̄n',
+ 'vi' => 'Minsilɛ mí maŋ́ m´Amɛrka',
+ 'vn' => 'Viɛtnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis ba Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yǝmɛn',
+ 'yt' => 'Mayɔt',
+ 'za' => 'Afríka yí sí',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwǝ',
+ ),
+);
diff --git a/framework/i18n/data/nmg_cm.php b/framework/i18n/data/nmg_cm.php
new file mode 100644
index 0000000..d810932
--- /dev/null
+++ b/framework/i18n/data/nmg_cm.php
@@ -0,0 +1,455 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ngwɛn matáhra',
+ 2 => 'ngwɛn ńmba',
+ 3 => 'ngwɛn ńlal',
+ 4 => 'ngwɛn ńna',
+ 5 => 'ngwɛn ńtan',
+ 6 => 'ngwɛn ńtuó',
+ 7 => 'ngwɛn hɛmbuɛrí',
+ 8 => 'ngwɛn lɔmbi',
+ 9 => 'ngwɛn rɛbvuâ',
+ 10 => 'ngwɛn wum',
+ 11 => 'ngwɛn wum navŭr',
+ 12 => 'krísimin',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ng1',
+ 2 => 'ng2',
+ 3 => 'ng3',
+ 4 => 'ng4',
+ 5 => 'ng5',
+ 6 => 'ng6',
+ 7 => 'ng7',
+ 8 => 'ng8',
+ 9 => 'ng9',
+ 10 => 'ng10',
+ 11 => 'ng11',
+ 12 => 'kris',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'sɔ́ndɔ',
+ 1 => 'mɔ́ndɔ',
+ 2 => 'sɔ́ndɔ mafú mába',
+ 3 => 'sɔ́ndɔ mafú málal',
+ 4 => 'sɔ́ndɔ mafú mána',
+ 5 => 'mabágá má sukul',
+ 6 => 'sásadi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'sɔ́n',
+ 1 => 'mɔ́n',
+ 2 => 'smb',
+ 3 => 'sml',
+ 4 => 'smn',
+ 5 => 'mbs',
+ 6 => 'sas',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 's',
+ 1 => 'm',
+ 2 => 's',
+ 3 => 's',
+ 4 => 's',
+ 5 => 'm',
+ 6 => 's',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BL',
+ 1 => 'PB',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Bó Lahlɛ̄',
+ 1 => 'Pfiɛ Burī',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BL',
+ 1 => 'PB',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'maná',
+ 'pmName' => 'kugú',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kiɛl akan',
+ 'am' => 'Kiɛl amaria',
+ 'ar' => 'Kiɛl b\'árabe',
+ 'be' => 'Kiɛl belarussie',
+ 'bg' => 'Kiɛl bulgaria',
+ 'bn' => 'Kiɛl bengalia',
+ 'cs' => 'Kiɛl bó tchɛk',
+ 'de' => 'Jáman',
+ 'el' => 'Kiɛl bó grɛk',
+ 'en' => 'Ngɛ̄lɛ̄n',
+ 'es' => 'Paŋá',
+ 'fa' => 'Kiɛl pɛrsia',
+ 'fr' => 'Fala',
+ 'ha' => 'Kiɛl máwúsá',
+ 'hi' => 'Kiɛl b\'indien',
+ 'hu' => 'Kiɛl b\'ɔ́ngrois',
+ 'id' => 'Kiɛl indonesie',
+ 'ig' => 'Kiɛl ikbo',
+ 'it' => 'Kiɛl italia',
+ 'ja' => 'Kiɛl bó japonɛ̌',
+ 'jv' => 'Kiɛl bó javanɛ̌',
+ 'km' => 'Kiɛl bó mɛr',
+ 'ko' => 'Kiɛl koré',
+ 'ms' => 'Kiɛl Malɛ̌siā',
+ 'my' => 'Kiɛl birmania',
+ 'ne' => 'Kiɛl nepal',
+ 'nl' => 'Kiɛl bóllandais',
+ 'pa' => 'Kiɛl pɛndjabi',
+ 'pl' => 'Kiɛl pɔlɔŋe',
+ 'pt' => 'Kiɛl bó pɔ̄rtugɛ̂',
+ 'ro' => 'Kiɛl bó rumɛ̂n',
+ 'ru' => 'Kiɛl russia',
+ 'rw' => 'Kiɛl rwandā',
+ 'so' => 'Kiɛl somaliā',
+ 'sv' => 'Kiɛl bó suedois',
+ 'ta' => 'Kiɛl tamul',
+ 'th' => 'Kiɛl thaï',
+ 'tr' => 'Kiɛl bó turk',
+ 'uk' => 'Kiɛl b\'ukrɛ̄nien',
+ 'ur' => 'Kiɛl úrdu',
+ 'vi' => 'Kiɛl viɛtnam',
+ 'yo' => 'Yorúbâ',
+ 'zh' => 'Kiɛl bó chinois',
+ 'zu' => 'Zulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andɔ́ra',
+ 'ae' => 'Minlambɔ́ Nsaŋ́nsa mí Arabia',
+ 'af' => 'Afganistaŋ',
+ 'ag' => 'Antíga bá Barbúda',
+ 'ai' => 'Anguílla',
+ 'al' => 'Albania',
+ 'am' => 'Arménia',
+ 'an' => 'B\'Antilles bó Nedɛrland',
+ 'ao' => 'Angola',
+ 'ar' => 'Argentína',
+ 'as' => 'Samoa m ́Amɛ́rka',
+ 'at' => 'Ötrish',
+ 'au' => 'Östraliá',
+ 'aw' => 'Árúba',
+ 'az' => 'Azerbaïjaŋ',
+ 'ba' => 'Bosnia na Ɛrzegovina',
+ 'bb' => 'Barbado',
+ 'bd' => 'Bɛŋgladɛsh',
+ 'be' => 'Bɛlgik',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bm' => 'Bɛrmuda',
+ 'bn' => 'Brunɛi',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brésil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Butaŋ',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarus',
+ 'bz' => 'Bɛliz',
+ 'ca' => 'Kanada',
+ 'cd' => 'Kongó Zaïre',
+ 'cf' => 'Sentrafríka',
+ 'cg' => 'Kongo',
+ 'ch' => 'Switzɛrland',
+ 'ci' => 'Kote d´Ivoire',
+ 'ck' => 'Maŋ́ má Kook',
+ 'cl' => 'Tshili',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Shine',
+ 'co' => 'Kɔlɔ́mbia',
+ 'cr' => 'Kosta Ríka',
+ 'cs' => 'Sɛrbia ba Mɔntenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Maŋ́ má Kapvɛr',
+ 'cy' => 'Sipria',
+ 'cz' => 'Nlambɔ́ bó tschɛk',
+ 'de' => 'Jaman',
+ 'dj' => 'Jibúti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Dominíka',
+ 'do' => 'Nlambɔ́ Dominíka',
+ 'dz' => 'Algeria',
+ 'ec' => 'Ekuateur',
+ 'ee' => 'Ɛstonia',
+ 'eg' => 'Ägyptɛn',
+ 'er' => 'Erytrea',
+ 'es' => 'Paŋá',
+ 'et' => 'Ethiopiá',
+ 'fi' => 'Finlande',
+ 'fj' => 'Fijiá',
+ 'fk' => 'Maŋ má Falkland',
+ 'fm' => 'Mikronesia',
+ 'fr' => 'Fala',
+ 'ga' => 'Gabɔŋ',
+ 'gb' => 'Nlambɔ́ Ngɛlɛn',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jɔrgia',
+ 'gf' => 'Guyane Fala',
+ 'gh' => 'Gána',
+ 'gi' => 'Gilbratar',
+ 'gl' => 'Greenland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guine',
+ 'gp' => 'Guadeloup',
+ 'gq' => 'Guine Ekuatorial',
+ 'gr' => 'Grɛce',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guine Bisso',
+ 'gy' => 'Guyana',
+ 'hn' => 'Ɔndúras',
+ 'hr' => 'Kroasia',
+ 'ht' => 'Haïti',
+ 'hu' => 'Ɔngría',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irland',
+ 'il' => 'Äsrɛl',
+ 'in' => 'India',
+ 'io' => 'Nlambɔ́ ngɛlɛn ma yí maŋ ntsiɛh',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Island',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Jɔrdania',
+ 'jp' => 'Japɔn',
+ 'ke' => 'Kɛnya',
+ 'kg' => 'Kyrgystaŋ',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Kɔmɔr',
+ 'kn' => 'Saint Kitts na Nevis',
+ 'kp' => 'Koré yí bvuɔ',
+ 'kr' => 'Koré yí sí',
+ 'kw' => 'Kowɛit',
+ 'ky' => 'Maŋ́ má kumbi',
+ 'kz' => 'Kazakstaŋ',
+ 'la' => 'Laos',
+ 'lb' => 'Libaŋ',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Lishenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituaniá',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Marɔk',
+ 'mc' => 'Monako',
+ 'md' => 'Mɔldavia',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Maŋ́ má Marshall',
+ 'mk' => 'Macedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mɔngolia',
+ 'mp' => 'Maŋ́ Mariá',
+ 'mq' => 'Martinika',
+ 'mr' => 'Moritania',
+ 'ms' => 'Mɔnserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Morisse',
+ 'mv' => 'Maldivia',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mɛxik',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mozambik',
+ 'na' => 'Namibia',
+ 'nc' => 'Kaledoni nwanah',
+ 'ne' => 'Niger',
+ 'nf' => 'Maŋ́ má Nɔrfɔrk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nikaragua',
+ 'nl' => 'Nedɛrland',
+ 'no' => 'Nɔrvɛg',
+ 'np' => 'Nepal',
+ 'nr' => 'Noru',
+ 'nu' => 'Niuɛ',
+ 'nz' => 'Zeland nwanah',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polynesia Fala',
+ 'pg' => 'Guine Papuasi',
+ 'ph' => 'Filipin',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pɔlɔŋ',
+ 'pm' => 'Saint Peter ba Mikelɔn',
+ 'pn' => 'Pitkairn',
+ 'pr' => 'Puɛrto Riko',
+ 'ps' => 'Palɛstin',
+ 'pt' => 'Pɔrtugal',
+ 'pw' => 'Palo',
+ 'py' => 'Paraguay',
+ 'qa' => 'Katar',
+ 're' => 'Réuniɔn',
+ 'ro' => 'Roumania',
+ 'ru' => 'Russi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Maŋ́ má Salomɔn',
+ 'sc' => 'Seychɛlle',
+ 'sd' => 'Sudaŋ',
+ 'se' => 'Suɛd',
+ 'sg' => 'Singapur',
+ 'sh' => 'Saint Lina',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leɔn',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somália',
+ 'sr' => 'Surinam',
+ 'st' => 'Sao Tomé ba Prinship',
+ 'sv' => 'Salvadɔr',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'tc' => 'Maŋ́ má Turk na Kaiko',
+ 'td' => 'Tshad',
+ 'tg' => 'Togo',
+ 'th' => 'Taïland',
+ 'tj' => 'Tajikistaŋ',
+ 'tk' => 'Tokelo',
+ 'tl' => 'Timɔr tsindikēh',
+ 'tm' => 'Turkmɛnistaŋ',
+ 'tn' => 'Tunisiá',
+ 'to' => 'Tɔnga',
+ 'tr' => 'Turki',
+ 'tt' => 'Trinidad ba Tobágó',
+ 'tv' => 'Tuvalú',
+ 'tw' => 'Taïwan',
+ 'tz' => 'Tanzánía',
+ 'ua' => 'Ukrɛn',
+ 'ug' => 'Uganda',
+ 'us' => 'Amɛŕka',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Usbǝkistaŋ',
+ 'va' => 'Vatikaŋ',
+ 'vc' => 'Saint Vincent ba Grenadines',
+ 've' => 'Vǝnǝzuela',
+ 'vg' => 'Minsilɛ́ mímaŋ mí ngɛ̄lɛ̄n',
+ 'vi' => 'Minsilɛ mí maŋ́ m´Amɛrka',
+ 'vn' => 'Viɛtnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis ba Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yǝmɛn',
+ 'yt' => 'Mayɔt',
+ 'za' => 'Afríka yí sí',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwǝ',
+ ),
+);
diff --git a/framework/i18n/data/nn.php b/framework/i18n/data/nn.php
new file mode 100644
index 0000000..6d1dcb9
--- /dev/null
+++ b/framework/i18n/data/nn.php
@@ -0,0 +1,1163 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '−',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'NOK' => 'kr',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'januar',
+ 2 => 'februar',
+ 3 => 'mars',
+ 4 => 'april',
+ 5 => 'mai',
+ 6 => 'juni',
+ 7 => 'juli',
+ 8 => 'august',
+ 9 => 'september',
+ 10 => 'oktober',
+ 11 => 'november',
+ 12 => 'desember',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan.',
+ 2 => 'feb.',
+ 3 => 'mars',
+ 4 => 'apr.',
+ 5 => 'mai',
+ 6 => 'juni',
+ 7 => 'juli',
+ 8 => 'aug.',
+ 9 => 'sep.',
+ 10 => 'okt.',
+ 11 => 'nov.',
+ 12 => 'des.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'apr',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'aug',
+ 9 => 'sep',
+ 10 => 'okt',
+ 11 => 'nov',
+ 12 => 'des',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'søndag',
+ 1 => 'måndag',
+ 2 => 'tysdag',
+ 3 => 'onsdag',
+ 4 => 'torsdag',
+ 5 => 'fredag',
+ 6 => 'laurdag',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'sø.',
+ 1 => 'må.',
+ 2 => 'ty.',
+ 3 => 'on.',
+ 4 => 'to.',
+ 5 => 'fr.',
+ 6 => 'la.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'O',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'L',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'søn',
+ 1 => 'mån',
+ 2 => 'tys',
+ 3 => 'ons',
+ 4 => 'tor',
+ 5 => 'fre',
+ 6 => 'lau',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'f.Kr.',
+ 1 => 'e.Kr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'f.Kr.',
+ 1 => 'e.Kr.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'f.Kr.',
+ 1 => 'e.Kr.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d. MMMM y',
+ 'long' => 'd. MMMM y',
+ 'medium' => 'd. MMM y',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => '\'kl\'. HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'formiddag',
+ 'pmName' => 'ettermiddag',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhasisk',
+ 'ace' => 'achinesisk',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghe',
+ 'ae' => 'avestisk',
+ 'af' => 'afrikaans',
+ 'afa' => 'afroasiatisk språk',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'akkadisk',
+ 'ale' => 'aleutisk',
+ 'alg' => 'algonkinsk språk',
+ 'alt' => 'sør-altai',
+ 'am' => 'amharisk',
+ 'an' => 'aragonsk',
+ 'ang' => 'gammalengelsk',
+ 'anp' => 'angika',
+ 'apa' => 'apache-språk',
+ 'ar' => 'arabisk',
+ 'arc' => 'arameisk',
+ 'arn' => 'araukansk',
+ 'arp' => 'arapaho',
+ 'art' => 'kunstig språk',
+ 'arw' => 'arawak',
+ 'as' => 'assamisk',
+ 'asa' => 'asu (Tanzania)',
+ 'ast' => 'asturisk',
+ 'ath' => 'athapaskansk språk',
+ 'aus' => 'australsk språk',
+ 'av' => 'avarisk',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'aserbajdsjansk',
+ 'ba' => 'basjkirsk',
+ 'bad' => 'banda',
+ 'bai' => 'bamilekisk språk',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinesisk',
+ 'bas' => 'basa',
+ 'bat' => 'baltisk språk',
+ 'be' => 'kviterussisk',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbisk',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgarsk',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantu',
+ 'bo' => 'tibetansk',
+ 'br' => 'bretonsk',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosnisk',
+ 'btk' => 'batak',
+ 'bua' => 'burjatisk',
+ 'bug' => 'buginesisk',
+ 'byn' => 'blin',
+ 'ca' => 'katalansk',
+ 'cad' => 'caddo',
+ 'cai' => 'sentralamerikansk indiansk språk',
+ 'car' => 'karibisk',
+ 'cau' => 'kaukasisk språk',
+ 'cch' => 'atsam',
+ 'ce' => 'tsjetsjensk',
+ 'ceb' => 'cebuansk',
+ 'cel' => 'keltisk språk',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatai',
+ 'chk' => 'chuukesisk',
+ 'chm' => 'mari',
+ 'chn' => 'chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewiansk',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'kamisk språk',
+ 'co' => 'korsikansk',
+ 'cop' => 'koptisk',
+ 'cpe' => 'engelskbasert kreol- eller pidginspråk',
+ 'cpf' => 'franskbasert kreol- eller pidginspråk',
+ 'cpp' => 'portugisiskbasert kreol- eller pidginspråk',
+ 'cr' => 'cree',
+ 'crh' => 'krimtatarisk',
+ 'crp' => 'kreol- eller pidginspråk',
+ 'cs' => 'tsjekkisk',
+ 'csb' => 'kasjubisk',
+ 'cu' => 'kyrkjeslavisk',
+ 'cus' => 'kusjitisk språk',
+ 'cv' => 'tsjuvansk',
+ 'cy' => 'walisisk',
+ 'da' => 'dansk',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'tysk',
+ 'de_at' => 'austerriksk tysk',
+ 'de_ch' => 'sveitsisk høgtysk',
+ 'del' => 'delaware',
+ 'den' => 'slavej',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'dje' => 'zarma',
+ 'doi' => 'dogri',
+ 'dra' => 'dravidisk språk',
+ 'dsb' => 'lågsorbisk',
+ 'dua' => 'duala',
+ 'dum' => 'mellumnederlandsk',
+ 'dv' => 'divehi',
+ 'dyo' => 'jola-fonyi',
+ 'dyu' => 'dyula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'kiembu',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'gammalegyptisk',
+ 'eka' => 'ekajuk',
+ 'el' => 'gresk',
+ 'elx' => 'elamittisk',
+ 'en' => 'engelsk',
+ 'en_au' => 'australisk engelsk',
+ 'en_ca' => 'kanadisk engelsk',
+ 'en_gb' => 'britisk engelsk',
+ 'en_us' => 'engelsk (amerikansk)',
+ 'enm' => 'mellomengelsk',
+ 'eo' => 'esperanto',
+ 'es' => 'spansk',
+ 'es_419' => 'latinamerikansk spansk',
+ 'es_es' => 'iberisk spansk',
+ 'et' => 'estisk',
+ 'eu' => 'baskisk',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persisk',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fulani',
+ 'fi' => 'finsk',
+ 'fil' => 'filippinsk',
+ 'fiu' => 'finsk-ugrisk språk',
+ 'fj' => 'fijiansk',
+ 'fo' => 'færøysk',
+ 'fon' => 'fon',
+ 'fr' => 'fransk',
+ 'fr_ca' => 'kanadisk fransk',
+ 'fr_ch' => 'sveitsisk fransk',
+ 'frm' => 'mellomfransk',
+ 'fro' => 'gammalfransk',
+ 'frr' => 'nordfrisisk',
+ 'frs' => 'austfrisisk',
+ 'fur' => 'friuliansk',
+ 'fy' => 'vestfrisisk',
+ 'ga' => 'irsk',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'skotsk-gælisk',
+ 'gem' => 'germansk språk',
+ 'gez' => 'ges',
+ 'gil' => 'kiribatisk',
+ 'gl' => 'galicisk',
+ 'gmh' => 'mellomhøgtysk',
+ 'gn' => 'guarani',
+ 'goh' => 'gammalhøgtysk',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotisk',
+ 'grb' => 'grebo',
+ 'grc' => 'gammalgresk',
+ 'gsw' => 'sveitsertysk',
+ 'gu' => 'gujarati',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiisk',
+ 'he' => 'hebraisk',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hettittisk',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'kroatisk',
+ 'hsb' => 'høgsorbisk',
+ 'ht' => 'haitisk',
+ 'hu' => 'ungarsk',
+ 'hup' => 'hupa',
+ 'hy' => 'armensk',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesisk',
+ 'ie' => 'interlingue',
+ 'ig' => 'ibo',
+ 'ii' => 'sichuan-yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiak',
+ 'ilo' => 'iloko',
+ 'inc' => 'indisk språk',
+ 'ine' => 'indo-europeisk språk',
+ 'inh' => 'ingusjisk',
+ 'io' => 'ido',
+ 'ira' => 'iransk språk',
+ 'iro' => 'irokansk språk',
+ 'is' => 'islandsk',
+ 'it' => 'italiensk',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japansk',
+ 'jbo' => 'lojban',
+ 'jpr' => 'jødepersisk',
+ 'jrb' => 'jødearabisk',
+ 'jv' => 'javanesisk',
+ 'ka' => 'georgisk',
+ 'kaa' => 'karakalpakisk',
+ 'kab' => 'kabylsk',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karensk',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardisk',
+ 'kcg' => 'tyap',
+ 'kea' => 'kapverdisk',
+ 'kfo' => 'koro',
+ 'kg' => 'kikongo',
+ 'kha' => 'khasi',
+ 'khi' => 'khoisanspråk',
+ 'kho' => 'khotanesisk',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kasakhisk',
+ 'kl' => 'kalaallisut; grønlandsk',
+ 'km' => 'khmer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'kannada',
+ 'ko' => 'koreansk',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraeansk',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'karelsk',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'kasjmiri',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurdisk',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'kornisk',
+ 'ky' => 'kirgisisk',
+ 'la' => 'latin',
+ 'lad' => 'ladinsk',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgsk',
+ 'lez' => 'lezghian',
+ 'lg' => 'ganda',
+ 'li' => 'limburgisk',
+ 'ln' => 'lingala',
+ 'lo' => 'laotisk',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'litauisk',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'olulujia',
+ 'lv' => 'latvisk',
+ 'mad' => 'maduresisk',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makasar',
+ 'man' => 'mandingo',
+ 'map' => 'austronesisk språk',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'madagassisk',
+ 'mga' => 'mellomirsk',
+ 'mh' => 'marshallesisk',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'anna språk',
+ 'mk' => 'makedonsk',
+ 'mkh' => 'mon-khmerspråk',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongolsk',
+ 'mnc' => 'mandsju',
+ 'mni' => 'manipuri',
+ 'mno' => 'manobospråk',
+ 'mo' => 'moldavisk',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malayisk',
+ 'mt' => 'maltesisk',
+ 'mua' => 'mundang',
+ 'mul' => 'fleire språk',
+ 'mun' => 'mundaspråk',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandesisk',
+ 'mwr' => 'marwari',
+ 'my' => 'burmesisk',
+ 'myn' => 'mayaspråk',
+ 'myv' => 'erzya',
+ 'na' => 'nauru',
+ 'nah' => 'nahuatl',
+ 'nai' => 'nordamerikansk indiansk språk',
+ 'nap' => 'napolitansk',
+ 'nb' => 'bokmål',
+ 'nd' => 'nord-ndebele',
+ 'nds' => 'lågtysk',
+ 'ne' => 'nepalsk',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'niger-kordofaniansk språk',
+ 'niu' => 'niueansk',
+ 'nl' => 'nederlandsk',
+ 'nl_be' => 'flamsk',
+ 'nmg' => 'kwasio',
+ 'nn' => 'nynorsk',
+ 'no' => 'norsk',
+ 'nog' => 'nogai',
+ 'non' => 'gammalnorsk',
+ 'nqo' => 'n\'ko',
+ 'nr' => 'sør-ndebele',
+ 'nso' => 'nordsotho',
+ 'nub' => 'nubisk språk',
+ 'nus' => 'nuer',
+ 'nv' => 'navajo',
+ 'nwc' => 'klassisk newarisk',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'oksitansk',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossetisk',
+ 'osa' => 'osage',
+ 'ota' => 'ottomansk tyrkisk',
+ 'oto' => 'otomisk språk',
+ 'pa' => 'panjabi',
+ 'paa' => 'papuisk språk',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauisk',
+ 'peo' => 'gammalpersisk',
+ 'phi' => 'filippinsk språk',
+ 'phn' => 'fønikisk',
+ 'pi' => 'pali',
+ 'pl' => 'polsk',
+ 'pon' => 'ponapisk',
+ 'pra' => 'prakrit-språk',
+ 'pro' => 'gammalprovençalsk',
+ 'ps' => 'pashto',
+ 'pt' => 'portugisisk',
+ 'pt_br' => 'brasiliansk portugisisk',
+ 'pt_pt' => 'europeisk portugisisk',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongansk',
+ 'rm' => 'retoromansk',
+ 'rn' => 'rundi',
+ 'ro' => 'rumensk',
+ 'roa' => 'romansk språk',
+ 'rof' => 'rombo',
+ 'rom' => 'romani',
+ 'root' => 'rot',
+ 'ru' => 'russisk',
+ 'rup' => 'aromansk',
+ 'rw' => 'kinjarwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'jakutsk',
+ 'sai' => 'søramerikansk indiansk språk',
+ 'sal' => 'salishansk språk',
+ 'sam' => 'samaritansk arameisk',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sbp' => 'sangu',
+ 'sc' => 'sardinsk',
+ 'scn' => 'siciliansk',
+ 'sco' => 'skotsk',
+ 'sd' => 'sindhi',
+ 'se' => 'nordsamisk',
+ 'sel' => 'selkupisk',
+ 'sem' => 'semittisk språk',
+ 'sg' => 'sango',
+ 'sga' => 'gammalirsk',
+ 'sgn' => 'teiknspråk',
+ 'sh' => 'serbokroatisk',
+ 'shn' => 'shan',
+ 'si' => 'singalesisk',
+ 'sid' => 'sidamo',
+ 'sio' => 'sioux-språk',
+ 'sit' => 'sino-tibetansk språk',
+ 'sk' => 'slovakisk',
+ 'sl' => 'slovensk',
+ 'sla' => 'slavisk språk',
+ 'sm' => 'samoansk',
+ 'sma' => 'sørsamisk',
+ 'smi' => 'samisk språk',
+ 'smj' => 'lulesamisk',
+ 'smn' => 'enaresamisk',
+ 'sms' => 'skoltesamisk',
+ 'sn' => 'shona',
+ 'snk' => 'soninke',
+ 'so' => 'somali',
+ 'sog' => 'sogdisk',
+ 'son' => 'songhai',
+ 'sq' => 'albansk',
+ 'sr' => 'serbisk',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'swati',
+ 'ssa' => 'nilo-saharaspråk',
+ 'st' => 'sørsotho',
+ 'su' => 'sundanesisk',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerisk',
+ 'sv' => 'svensk',
+ 'sw' => 'swahili',
+ 'swb' => 'shimaore',
+ 'syc' => 'klassisk syrisk',
+ 'syr' => 'syrisk',
+ 'ta' => 'tamil',
+ 'tai' => 'taispråk',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tatsjikisk',
+ 'th' => 'thai',
+ 'ti' => 'tigrinja',
+ 'tig' => 'tigré',
+ 'tiv' => 'tivi',
+ 'tk' => 'turkmensk',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamasjek',
+ 'tn' => 'tswana',
+ 'to' => 'tonga (Tonga-øyane)',
+ 'tog' => 'tonga (Nyasa)',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'tyrkisk',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatarisk',
+ 'tum' => 'tumbuka',
+ 'tup' => 'tupi-språk',
+ 'tut' => 'altaisk språk',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitisk',
+ 'tyv' => 'tuvinisk',
+ 'udm' => 'udmurt',
+ 'ug' => 'uigurisk',
+ 'uga' => 'ugaritisk',
+ 'uk' => 'ukrainsk',
+ 'umb' => 'umbundu',
+ 'und' => 'ukjent språk',
+ 'ur' => 'urdu',
+ 'uz' => 'usbekisk',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamesisk',
+ 'vo' => 'volapyk',
+ 'vot' => 'votisk',
+ 'wa' => 'vallonsk',
+ 'wak' => 'wakasjansk språk',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'sorbisk språk',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapesisk',
+ 'yav' => 'yangben',
+ 'yi' => 'jiddisk',
+ 'yo' => 'joruba',
+ 'ypk' => 'jupisk språk',
+ 'yue' => 'kantonesisk',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotec',
+ 'zbl' => 'blissymbol',
+ 'zen' => 'zenaga',
+ 'zh' => 'kinesisk',
+ 'zh_hans' => 'forenkla kinesisk',
+ 'zh_hant' => 'tradisjonell kinesisk',
+ 'znd' => 'zande',
+ 'zu' => 'zulu',
+ 'zun' => 'zuni',
+ 'zxx' => 'utan språkleg innhald',
+ 'zza' => 'zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabisk',
+ 'armi' => 'armisk',
+ 'armn' => 'armensk',
+ 'avst' => 'avestisk',
+ 'bali' => 'balinesisk',
+ 'batk' => 'batak',
+ 'beng' => 'bengali',
+ 'blis' => 'blissymbol',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginesisk',
+ 'buhd' => 'buhid',
+ 'cakm' => 'chakma',
+ 'cans' => 'felles kanadiske urspråksstavingar',
+ 'cari' => 'karisk',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'koptisk',
+ 'cprt' => 'kypriotisk',
+ 'cyrl' => 'kyrillisk',
+ 'cyrs' => 'kyrillisk (kyrkjeslavisk variant)',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egyptisk demotisk',
+ 'egyh' => 'egyptisk hieratisk',
+ 'egyp' => 'egyptiske hieroglyfar',
+ 'ethi' => 'etiopisk',
+ 'geok' => 'khutsuri (asomtavruli og nuskhuri)',
+ 'geor' => 'georgisk',
+ 'glag' => 'glagolittisk',
+ 'goth' => 'gotisk',
+ 'grek' => 'gresk',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmukhi',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'forenkla kinesisk',
+ 'hant' => 'tradisjonell kinesisk',
+ 'hebr' => 'hebraisk',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawk hmong',
+ 'hrkt' => 'katakana eller hiragana',
+ 'hung' => 'gammalungarsk',
+ 'inds' => 'indus',
+ 'ital' => 'gammalitalisk',
+ 'java' => 'javanesisk',
+ 'jpan' => 'japansk',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharoshthi',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannada',
+ 'kore' => 'koreansk',
+ 'kthi' => 'kaithisk',
+ 'lana' => 'lanna',
+ 'laoo' => 'laotisk',
+ 'latf' => 'latinsk (frakturvariant)',
+ 'latg' => 'latinsk (gælisk variant)',
+ 'latn' => 'latinsk',
+ 'lepc' => 'lepcha',
+ 'limb' => 'lumbu',
+ 'lina' => 'lineær A',
+ 'linb' => 'lineær B',
+ 'lyci' => 'lykisk',
+ 'lydi' => 'lydisk',
+ 'mand' => 'mandaisk',
+ 'mani' => 'manikeisk',
+ 'maya' => 'maya-hieroglyfar',
+ 'mero' => 'meroitisk',
+ 'mlym' => 'malayalam',
+ 'mong' => 'mongolsk',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei-mayek',
+ 'mymr' => 'myanmar',
+ 'nkoo' => 'n\'ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol-chiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmanya',
+ 'perm' => 'gammalpermisk',
+ 'phag' => 'phags-pa',
+ 'phli' => 'inskripsjonspahlavi',
+ 'phlp' => 'salmepahlavi',
+ 'phlv' => 'pahlavi',
+ 'phnx' => 'fønikisk',
+ 'plrd' => 'pollard-fonetisk',
+ 'prti' => 'inskripsjonsparthisk',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runer',
+ 'samr' => 'samaritansk',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'teiknskrift',
+ 'shaw' => 'shavisk',
+ 'sinh' => 'sinhala',
+ 'sund' => 'sundanesisk',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'syriakisk',
+ 'syre' => 'syriakisk (estrangelo-variant)',
+ 'syrj' => 'syriakisk (vestleg variant)',
+ 'syrn' => 'syriakisk (austleg variant)',
+ 'tagb' => 'tagbanwa',
+ 'tale' => 'tai le',
+ 'talu' => 'ny tai lue',
+ 'taml' => 'tamilsk',
+ 'tavt' => 'tai viet',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalog',
+ 'thaa' => 'thaana',
+ 'thai' => 'thai',
+ 'tibt' => 'tibetansk',
+ 'ugar' => 'ugaritisk',
+ 'vaii' => 'vai',
+ 'visp' => 'synleg tale',
+ 'xpeo' => 'gammalpersisk',
+ 'xsux' => 'sumero-akkadisk kileskrift',
+ 'yiii' => 'yi',
+ 'zinh' => 'nedarva',
+ 'zmth' => 'matematisk notasjon',
+ 'zsym' => 'symbol',
+ 'zxxx' => 'kode for språk utan skrift',
+ 'zyyy' => 'felles',
+ 'zzzz' => 'ukjend skrift',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'verda',
+ '002' => 'Afrika',
+ '003' => 'Nord-Amerika',
+ '005' => 'Sør-Amerika',
+ '009' => 'Oseania',
+ '011' => 'Vest-Afrika',
+ '013' => 'Sentral-Amerika',
+ '014' => 'Aust-Afrika',
+ '015' => 'Nord-Afrika',
+ '017' => 'Sentral-Afrika',
+ '018' => 'Sørlege Afrika',
+ '019' => 'Amerika',
+ '021' => 'nordlege Amerika',
+ '029' => 'Karibia',
+ '030' => 'Aust-Asia',
+ '034' => 'Sør-Asia',
+ '035' => 'Søraust-Asia',
+ '039' => 'Sør-Europa',
+ '053' => 'Australia og New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Mikronesia',
+ '061' => 'Polynesia',
+ '062' => 'Sørlege Sentral-Asia',
+ 142 => 'Asia',
+ 143 => 'Sentral-Asia',
+ 145 => 'Vest-Asia',
+ 150 => 'Europa',
+ 151 => 'Aust-Europa',
+ 154 => 'Nord-Europa',
+ 155 => 'Vest-Europa',
+ 172 => 'Samveldet av uavhengige statar',
+ 419 => 'Latin-Amerika',
+ 830 => 'Kanaløyane',
+ 'ac' => 'Ascension',
+ 'ad' => 'Andorra',
+ 'ae' => 'Dei sameinte arabiske emirata',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua og Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Dei nederlandske Antillane',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktis',
+ 'ar' => 'Argentina',
+ 'as' => 'Amerikansk Samoa',
+ 'at' => 'Austerrike',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland',
+ 'az' => 'Aserbajdsjan',
+ 'ba' => 'Bosnia og Hercegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgia',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei Darussalam',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvetøya',
+ 'bw' => 'Botswana',
+ 'by' => 'Kviterussland',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Kokosøyane',
+ 'cd' => 'Kongo-Kinshasa',
+ 'cf' => 'Den sentralafrikanske republikken',
+ 'cg' => 'Kongo-Brazzaville',
+ 'ch' => 'Sveits',
+ 'ci' => 'Elfenbeinskysten',
+ 'ck' => 'Cookøyane',
+ 'cl' => 'Chile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Kina',
+ 'co' => 'Colombia',
+ 'cp' => 'Clippertonøya',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia og Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Kapp Verde',
+ 'cx' => 'Christmasøya',
+ 'cy' => 'Kypros',
+ 'cz' => 'Tsjekkia',
+ 'de' => 'Tyskland',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Den dominikanske republikken',
+ 'dz' => 'Algerie',
+ 'ea' => 'Ceuta og Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estland',
+ 'eg' => 'Egypt',
+ 'eh' => 'Vest-Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spania',
+ 'et' => 'Etiopia',
+ 'eu' => 'Den europeiske unionen',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falklandsøyane',
+ 'fm' => 'Mikronesiaføderasjonen',
+ 'fo' => 'Færøyane',
+ 'fr' => 'Frankrike',
+ 'ga' => 'Gabon',
+ 'gb' => 'Storbritannia',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Fransk Guyana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grønland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Ekvatorial-Guinea',
+ 'gr' => 'Hellas',
+ 'gs' => 'Sør-Georgia og Sør-Sandwich-øyane',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard- og McDonaldsøyane',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungarn',
+ 'ic' => 'Kanariøyane',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irland',
+ 'il' => 'Israel',
+ 'im' => 'Man',
+ 'in' => 'India',
+ 'io' => 'Britiske område i Det indiske hav',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Island',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirgisistan',
+ 'kh' => 'Kambodsja',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komorene',
+ 'kn' => 'St. Christopher og Nevis',
+ 'kp' => 'Nord-Korea',
+ 'kr' => 'Sør-Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Caymanøyane',
+ 'kz' => 'Kasakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'St. Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litauen',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshalløyane',
+ 'mk' => 'Makedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Nord-Marianane',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldivane',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mosambik',
+ 'na' => 'Namibia',
+ 'nc' => 'Ny-Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolkøyane',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Nederland',
+ 'no' => 'Noreg',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Fransk Polynesia',
+ 'pg' => 'Papua Ny-Guinea',
+ 'ph' => 'Filippinane',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polen',
+ 'pm' => 'St. Pierre og Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinsk territorium',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Ytre Oseania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russland',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Salomonøyane',
+ 'sc' => 'Seychellane',
+ 'sd' => 'Sudan',
+ 'se' => 'Sverige',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard og Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'São Tomé og Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks- og Caicosøyane',
+ 'td' => 'Tchad',
+ 'tf' => 'Franske sørområde',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tadsjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Aust-Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Tyrkia',
+ 'tt' => 'Trinidad og Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uganda',
+ 'um' => 'USAs ytre småøyar',
+ 'us' => 'USA',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Usbekistan',
+ 'va' => 'Vatikanstaten',
+ 'vc' => 'St. Vincent og Grenadinane',
+ 've' => 'Venezuela',
+ 'vg' => 'Dei britiske jomfruøyane',
+ 'vi' => 'Dei amerikanske jomfruøyane',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis og Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sør-Afrika',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'ukjent område',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/nn_no.php b/framework/i18n/data/nn_no.php
new file mode 100644
index 0000000..f832c88
--- /dev/null
+++ b/framework/i18n/data/nn_no.php
@@ -0,0 +1,1163 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '−',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'NOK' => 'kr',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'januar',
+ 2 => 'februar',
+ 3 => 'mars',
+ 4 => 'april',
+ 5 => 'mai',
+ 6 => 'juni',
+ 7 => 'juli',
+ 8 => 'august',
+ 9 => 'september',
+ 10 => 'oktober',
+ 11 => 'november',
+ 12 => 'desember',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan.',
+ 2 => 'feb.',
+ 3 => 'mars',
+ 4 => 'apr.',
+ 5 => 'mai',
+ 6 => 'juni',
+ 7 => 'juli',
+ 8 => 'aug.',
+ 9 => 'sep.',
+ 10 => 'okt.',
+ 11 => 'nov.',
+ 12 => 'des.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan',
+ 2 => 'feb',
+ 3 => 'mar',
+ 4 => 'apr',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'aug',
+ 9 => 'sep',
+ 10 => 'okt',
+ 11 => 'nov',
+ 12 => 'des',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'søndag',
+ 1 => 'måndag',
+ 2 => 'tysdag',
+ 3 => 'onsdag',
+ 4 => 'torsdag',
+ 5 => 'fredag',
+ 6 => 'laurdag',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'sø.',
+ 1 => 'må.',
+ 2 => 'ty.',
+ 3 => 'on.',
+ 4 => 'to.',
+ 5 => 'fr.',
+ 6 => 'la.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'O',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'L',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'søn',
+ 1 => 'mån',
+ 2 => 'tys',
+ 3 => 'ons',
+ 4 => 'tor',
+ 5 => 'fre',
+ 6 => 'lau',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'f.Kr.',
+ 1 => 'e.Kr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'f.Kr.',
+ 1 => 'e.Kr.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'f.Kr.',
+ 1 => 'e.Kr.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d. MMMM y',
+ 'long' => 'd. MMMM y',
+ 'medium' => 'd. MMM y',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => '\'kl\'. HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'formiddag',
+ 'pmName' => 'ettermiddag',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abkhasisk',
+ 'ace' => 'achinesisk',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adyghe',
+ 'ae' => 'avestisk',
+ 'af' => 'afrikaans',
+ 'afa' => 'afroasiatisk språk',
+ 'afh' => 'afrihili',
+ 'agq' => 'aghem',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'akkadisk',
+ 'ale' => 'aleutisk',
+ 'alg' => 'algonkinsk språk',
+ 'alt' => 'sør-altai',
+ 'am' => 'amharisk',
+ 'an' => 'aragonsk',
+ 'ang' => 'gammalengelsk',
+ 'anp' => 'angika',
+ 'apa' => 'apache-språk',
+ 'ar' => 'arabisk',
+ 'arc' => 'arameisk',
+ 'arn' => 'araukansk',
+ 'arp' => 'arapaho',
+ 'art' => 'kunstig språk',
+ 'arw' => 'arawak',
+ 'as' => 'assamisk',
+ 'asa' => 'asu (Tanzania)',
+ 'ast' => 'asturisk',
+ 'ath' => 'athapaskansk språk',
+ 'aus' => 'australsk språk',
+ 'av' => 'avarisk',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'aserbajdsjansk',
+ 'ba' => 'basjkirsk',
+ 'bad' => 'banda',
+ 'bai' => 'bamilekisk språk',
+ 'bal' => 'baluchi',
+ 'ban' => 'balinesisk',
+ 'bas' => 'basa',
+ 'bat' => 'baltisk språk',
+ 'be' => 'kviterussisk',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbisk',
+ 'bez' => 'bena (Tanzania)',
+ 'bg' => 'bulgarsk',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'bantu',
+ 'bo' => 'tibetansk',
+ 'br' => 'bretonsk',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bosnisk',
+ 'btk' => 'batak',
+ 'bua' => 'burjatisk',
+ 'bug' => 'buginesisk',
+ 'byn' => 'blin',
+ 'ca' => 'katalansk',
+ 'cad' => 'caddo',
+ 'cai' => 'sentralamerikansk indiansk språk',
+ 'car' => 'karibisk',
+ 'cau' => 'kaukasisk språk',
+ 'cch' => 'atsam',
+ 'ce' => 'tsjetsjensk',
+ 'ceb' => 'cebuansk',
+ 'cel' => 'keltisk språk',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatai',
+ 'chk' => 'chuukesisk',
+ 'chm' => 'mari',
+ 'chn' => 'chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewiansk',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'kamisk språk',
+ 'co' => 'korsikansk',
+ 'cop' => 'koptisk',
+ 'cpe' => 'engelskbasert kreol- eller pidginspråk',
+ 'cpf' => 'franskbasert kreol- eller pidginspråk',
+ 'cpp' => 'portugisiskbasert kreol- eller pidginspråk',
+ 'cr' => 'cree',
+ 'crh' => 'krimtatarisk',
+ 'crp' => 'kreol- eller pidginspråk',
+ 'cs' => 'tsjekkisk',
+ 'csb' => 'kasjubisk',
+ 'cu' => 'kyrkjeslavisk',
+ 'cus' => 'kusjitisk språk',
+ 'cv' => 'tsjuvansk',
+ 'cy' => 'walisisk',
+ 'da' => 'dansk',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'tysk',
+ 'de_at' => 'austerriksk tysk',
+ 'de_ch' => 'sveitsisk høgtysk',
+ 'del' => 'delaware',
+ 'den' => 'slavej',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'dje' => 'zarma',
+ 'doi' => 'dogri',
+ 'dra' => 'dravidisk språk',
+ 'dsb' => 'lågsorbisk',
+ 'dua' => 'duala',
+ 'dum' => 'mellumnederlandsk',
+ 'dv' => 'divehi',
+ 'dyo' => 'jola-fonyi',
+ 'dyu' => 'dyula',
+ 'dz' => 'dzongkha',
+ 'ebu' => 'kiembu',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'gammalegyptisk',
+ 'eka' => 'ekajuk',
+ 'el' => 'gresk',
+ 'elx' => 'elamittisk',
+ 'en' => 'engelsk',
+ 'en_au' => 'australisk engelsk',
+ 'en_ca' => 'kanadisk engelsk',
+ 'en_gb' => 'britisk engelsk',
+ 'en_us' => 'engelsk (amerikansk)',
+ 'enm' => 'mellomengelsk',
+ 'eo' => 'esperanto',
+ 'es' => 'spansk',
+ 'es_419' => 'latinamerikansk spansk',
+ 'es_es' => 'iberisk spansk',
+ 'et' => 'estisk',
+ 'eu' => 'baskisk',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persisk',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fulani',
+ 'fi' => 'finsk',
+ 'fil' => 'filippinsk',
+ 'fiu' => 'finsk-ugrisk språk',
+ 'fj' => 'fijiansk',
+ 'fo' => 'færøysk',
+ 'fon' => 'fon',
+ 'fr' => 'fransk',
+ 'fr_ca' => 'kanadisk fransk',
+ 'fr_ch' => 'sveitsisk fransk',
+ 'frm' => 'mellomfransk',
+ 'fro' => 'gammalfransk',
+ 'frr' => 'nordfrisisk',
+ 'frs' => 'austfrisisk',
+ 'fur' => 'friuliansk',
+ 'fy' => 'vestfrisisk',
+ 'ga' => 'irsk',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'skotsk-gælisk',
+ 'gem' => 'germansk språk',
+ 'gez' => 'ges',
+ 'gil' => 'kiribatisk',
+ 'gl' => 'galicisk',
+ 'gmh' => 'mellomhøgtysk',
+ 'gn' => 'guarani',
+ 'goh' => 'gammalhøgtysk',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotisk',
+ 'grb' => 'grebo',
+ 'grc' => 'gammalgresk',
+ 'gsw' => 'sveitsertysk',
+ 'gu' => 'gujarati',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaiisk',
+ 'he' => 'hebraisk',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hettittisk',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'kroatisk',
+ 'hsb' => 'høgsorbisk',
+ 'ht' => 'haitisk',
+ 'hu' => 'ungarsk',
+ 'hup' => 'hupa',
+ 'hy' => 'armensk',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonesisk',
+ 'ie' => 'interlingue',
+ 'ig' => 'ibo',
+ 'ii' => 'sichuan-yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiak',
+ 'ilo' => 'iloko',
+ 'inc' => 'indisk språk',
+ 'ine' => 'indo-europeisk språk',
+ 'inh' => 'ingusjisk',
+ 'io' => 'ido',
+ 'ira' => 'iransk språk',
+ 'iro' => 'irokansk språk',
+ 'is' => 'islandsk',
+ 'it' => 'italiensk',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japansk',
+ 'jbo' => 'lojban',
+ 'jpr' => 'jødepersisk',
+ 'jrb' => 'jødearabisk',
+ 'jv' => 'javanesisk',
+ 'ka' => 'georgisk',
+ 'kaa' => 'karakalpakisk',
+ 'kab' => 'kabylsk',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karensk',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardisk',
+ 'kcg' => 'tyap',
+ 'kea' => 'kapverdisk',
+ 'kfo' => 'koro',
+ 'kg' => 'kikongo',
+ 'kha' => 'khasi',
+ 'khi' => 'khoisanspråk',
+ 'kho' => 'khotanesisk',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'kasakhisk',
+ 'kl' => 'kalaallisut; grønlandsk',
+ 'km' => 'khmer',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'kannada',
+ 'ko' => 'koreansk',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraeansk',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'karelsk',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'kasjmiri',
+ 'ksf' => 'bafia',
+ 'ku' => 'kurdisk',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'kornisk',
+ 'ky' => 'kirgisisk',
+ 'la' => 'latin',
+ 'lad' => 'ladinsk',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgsk',
+ 'lez' => 'lezghian',
+ 'lg' => 'ganda',
+ 'li' => 'limburgisk',
+ 'ln' => 'lingala',
+ 'lo' => 'laotisk',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'litauisk',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'luy' => 'olulujia',
+ 'lv' => 'latvisk',
+ 'mad' => 'maduresisk',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makasar',
+ 'man' => 'mandingo',
+ 'map' => 'austronesisk språk',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'madagassisk',
+ 'mga' => 'mellomirsk',
+ 'mh' => 'marshallesisk',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'anna språk',
+ 'mk' => 'makedonsk',
+ 'mkh' => 'mon-khmerspråk',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongolsk',
+ 'mnc' => 'mandsju',
+ 'mni' => 'manipuri',
+ 'mno' => 'manobospråk',
+ 'mo' => 'moldavisk',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malayisk',
+ 'mt' => 'maltesisk',
+ 'mua' => 'mundang',
+ 'mul' => 'fleire språk',
+ 'mun' => 'mundaspråk',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandesisk',
+ 'mwr' => 'marwari',
+ 'my' => 'burmesisk',
+ 'myn' => 'mayaspråk',
+ 'myv' => 'erzya',
+ 'na' => 'nauru',
+ 'nah' => 'nahuatl',
+ 'nai' => 'nordamerikansk indiansk språk',
+ 'nap' => 'napolitansk',
+ 'nb' => 'bokmål',
+ 'nd' => 'nord-ndebele',
+ 'nds' => 'lågtysk',
+ 'ne' => 'nepalsk',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'niger-kordofaniansk språk',
+ 'niu' => 'niueansk',
+ 'nl' => 'nederlandsk',
+ 'nl_be' => 'flamsk',
+ 'nmg' => 'kwasio',
+ 'nn' => 'nynorsk',
+ 'no' => 'norsk',
+ 'nog' => 'nogai',
+ 'non' => 'gammalnorsk',
+ 'nqo' => 'n\'ko',
+ 'nr' => 'sør-ndebele',
+ 'nso' => 'nordsotho',
+ 'nub' => 'nubisk språk',
+ 'nus' => 'nuer',
+ 'nv' => 'navajo',
+ 'nwc' => 'klassisk newarisk',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'oksitansk',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossetisk',
+ 'osa' => 'osage',
+ 'ota' => 'ottomansk tyrkisk',
+ 'oto' => 'otomisk språk',
+ 'pa' => 'panjabi',
+ 'paa' => 'papuisk språk',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauisk',
+ 'peo' => 'gammalpersisk',
+ 'phi' => 'filippinsk språk',
+ 'phn' => 'fønikisk',
+ 'pi' => 'pali',
+ 'pl' => 'polsk',
+ 'pon' => 'ponapisk',
+ 'pra' => 'prakrit-språk',
+ 'pro' => 'gammalprovençalsk',
+ 'ps' => 'pashto',
+ 'pt' => 'portugisisk',
+ 'pt_br' => 'brasiliansk portugisisk',
+ 'pt_pt' => 'europeisk portugisisk',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongansk',
+ 'rm' => 'retoromansk',
+ 'rn' => 'rundi',
+ 'ro' => 'rumensk',
+ 'roa' => 'romansk språk',
+ 'rof' => 'rombo',
+ 'rom' => 'romani',
+ 'root' => 'rot',
+ 'ru' => 'russisk',
+ 'rup' => 'aromansk',
+ 'rw' => 'kinjarwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sanskrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'jakutsk',
+ 'sai' => 'søramerikansk indiansk språk',
+ 'sal' => 'salishansk språk',
+ 'sam' => 'samaritansk arameisk',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sbp' => 'sangu',
+ 'sc' => 'sardinsk',
+ 'scn' => 'siciliansk',
+ 'sco' => 'skotsk',
+ 'sd' => 'sindhi',
+ 'se' => 'nordsamisk',
+ 'sel' => 'selkupisk',
+ 'sem' => 'semittisk språk',
+ 'sg' => 'sango',
+ 'sga' => 'gammalirsk',
+ 'sgn' => 'teiknspråk',
+ 'sh' => 'serbokroatisk',
+ 'shn' => 'shan',
+ 'si' => 'singalesisk',
+ 'sid' => 'sidamo',
+ 'sio' => 'sioux-språk',
+ 'sit' => 'sino-tibetansk språk',
+ 'sk' => 'slovakisk',
+ 'sl' => 'slovensk',
+ 'sla' => 'slavisk språk',
+ 'sm' => 'samoansk',
+ 'sma' => 'sørsamisk',
+ 'smi' => 'samisk språk',
+ 'smj' => 'lulesamisk',
+ 'smn' => 'enaresamisk',
+ 'sms' => 'skoltesamisk',
+ 'sn' => 'shona',
+ 'snk' => 'soninke',
+ 'so' => 'somali',
+ 'sog' => 'sogdisk',
+ 'son' => 'songhai',
+ 'sq' => 'albansk',
+ 'sr' => 'serbisk',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'swati',
+ 'ssa' => 'nilo-saharaspråk',
+ 'st' => 'sørsotho',
+ 'su' => 'sundanesisk',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumerisk',
+ 'sv' => 'svensk',
+ 'sw' => 'swahili',
+ 'swb' => 'shimaore',
+ 'syc' => 'klassisk syrisk',
+ 'syr' => 'syrisk',
+ 'ta' => 'tamil',
+ 'tai' => 'taispråk',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tatsjikisk',
+ 'th' => 'thai',
+ 'ti' => 'tigrinja',
+ 'tig' => 'tigré',
+ 'tiv' => 'tivi',
+ 'tk' => 'turkmensk',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamasjek',
+ 'tn' => 'tswana',
+ 'to' => 'tonga (Tonga-øyane)',
+ 'tog' => 'tonga (Nyasa)',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'tyrkisk',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatarisk',
+ 'tum' => 'tumbuka',
+ 'tup' => 'tupi-språk',
+ 'tut' => 'altaisk språk',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'twq' => 'tasawaq',
+ 'ty' => 'tahitisk',
+ 'tyv' => 'tuvinisk',
+ 'udm' => 'udmurt',
+ 'ug' => 'uigurisk',
+ 'uga' => 'ugaritisk',
+ 'uk' => 'ukrainsk',
+ 'umb' => 'umbundu',
+ 'und' => 'ukjent språk',
+ 'ur' => 'urdu',
+ 'uz' => 'usbekisk',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamesisk',
+ 'vo' => 'volapyk',
+ 'vot' => 'votisk',
+ 'wa' => 'vallonsk',
+ 'wak' => 'wakasjansk språk',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'sorbisk språk',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapesisk',
+ 'yav' => 'yangben',
+ 'yi' => 'jiddisk',
+ 'yo' => 'joruba',
+ 'ypk' => 'jupisk språk',
+ 'yue' => 'kantonesisk',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotec',
+ 'zbl' => 'blissymbol',
+ 'zen' => 'zenaga',
+ 'zh' => 'kinesisk',
+ 'zh_hans' => 'forenkla kinesisk',
+ 'zh_hant' => 'tradisjonell kinesisk',
+ 'znd' => 'zande',
+ 'zu' => 'zulu',
+ 'zun' => 'zuni',
+ 'zxx' => 'utan språkleg innhald',
+ 'zza' => 'zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabisk',
+ 'armi' => 'armisk',
+ 'armn' => 'armensk',
+ 'avst' => 'avestisk',
+ 'bali' => 'balinesisk',
+ 'batk' => 'batak',
+ 'beng' => 'bengali',
+ 'blis' => 'blissymbol',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginesisk',
+ 'buhd' => 'buhid',
+ 'cakm' => 'chakma',
+ 'cans' => 'felles kanadiske urspråksstavingar',
+ 'cari' => 'karisk',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'koptisk',
+ 'cprt' => 'kypriotisk',
+ 'cyrl' => 'kyrillisk',
+ 'cyrs' => 'kyrillisk (kyrkjeslavisk variant)',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egyptisk demotisk',
+ 'egyh' => 'egyptisk hieratisk',
+ 'egyp' => 'egyptiske hieroglyfar',
+ 'ethi' => 'etiopisk',
+ 'geok' => 'khutsuri (asomtavruli og nuskhuri)',
+ 'geor' => 'georgisk',
+ 'glag' => 'glagolittisk',
+ 'goth' => 'gotisk',
+ 'grek' => 'gresk',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmukhi',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'forenkla kinesisk',
+ 'hant' => 'tradisjonell kinesisk',
+ 'hebr' => 'hebraisk',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawk hmong',
+ 'hrkt' => 'katakana eller hiragana',
+ 'hung' => 'gammalungarsk',
+ 'inds' => 'indus',
+ 'ital' => 'gammalitalisk',
+ 'java' => 'javanesisk',
+ 'jpan' => 'japansk',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharoshthi',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannada',
+ 'kore' => 'koreansk',
+ 'kthi' => 'kaithisk',
+ 'lana' => 'lanna',
+ 'laoo' => 'laotisk',
+ 'latf' => 'latinsk (frakturvariant)',
+ 'latg' => 'latinsk (gælisk variant)',
+ 'latn' => 'latinsk',
+ 'lepc' => 'lepcha',
+ 'limb' => 'lumbu',
+ 'lina' => 'lineær A',
+ 'linb' => 'lineær B',
+ 'lyci' => 'lykisk',
+ 'lydi' => 'lydisk',
+ 'mand' => 'mandaisk',
+ 'mani' => 'manikeisk',
+ 'maya' => 'maya-hieroglyfar',
+ 'mero' => 'meroitisk',
+ 'mlym' => 'malayalam',
+ 'mong' => 'mongolsk',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei-mayek',
+ 'mymr' => 'myanmar',
+ 'nkoo' => 'n\'ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol-chiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmanya',
+ 'perm' => 'gammalpermisk',
+ 'phag' => 'phags-pa',
+ 'phli' => 'inskripsjonspahlavi',
+ 'phlp' => 'salmepahlavi',
+ 'phlv' => 'pahlavi',
+ 'phnx' => 'fønikisk',
+ 'plrd' => 'pollard-fonetisk',
+ 'prti' => 'inskripsjonsparthisk',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runer',
+ 'samr' => 'samaritansk',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'teiknskrift',
+ 'shaw' => 'shavisk',
+ 'sinh' => 'sinhala',
+ 'sund' => 'sundanesisk',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'syriakisk',
+ 'syre' => 'syriakisk (estrangelo-variant)',
+ 'syrj' => 'syriakisk (vestleg variant)',
+ 'syrn' => 'syriakisk (austleg variant)',
+ 'tagb' => 'tagbanwa',
+ 'tale' => 'tai le',
+ 'talu' => 'ny tai lue',
+ 'taml' => 'tamilsk',
+ 'tavt' => 'tai viet',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalog',
+ 'thaa' => 'thaana',
+ 'thai' => 'thai',
+ 'tibt' => 'tibetansk',
+ 'ugar' => 'ugaritisk',
+ 'vaii' => 'vai',
+ 'visp' => 'synleg tale',
+ 'xpeo' => 'gammalpersisk',
+ 'xsux' => 'sumero-akkadisk kileskrift',
+ 'yiii' => 'yi',
+ 'zinh' => 'nedarva',
+ 'zmth' => 'matematisk notasjon',
+ 'zsym' => 'symbol',
+ 'zxxx' => 'kode for språk utan skrift',
+ 'zyyy' => 'felles',
+ 'zzzz' => 'ukjend skrift',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'verda',
+ '002' => 'Afrika',
+ '003' => 'Nord-Amerika',
+ '005' => 'Sør-Amerika',
+ '009' => 'Oseania',
+ '011' => 'Vest-Afrika',
+ '013' => 'Sentral-Amerika',
+ '014' => 'Aust-Afrika',
+ '015' => 'Nord-Afrika',
+ '017' => 'Sentral-Afrika',
+ '018' => 'Sørlege Afrika',
+ '019' => 'Amerika',
+ '021' => 'nordlege Amerika',
+ '029' => 'Karibia',
+ '030' => 'Aust-Asia',
+ '034' => 'Sør-Asia',
+ '035' => 'Søraust-Asia',
+ '039' => 'Sør-Europa',
+ '053' => 'Australia og New Zealand',
+ '054' => 'Melanesia',
+ '057' => 'Mikronesia',
+ '061' => 'Polynesia',
+ '062' => 'Sørlege Sentral-Asia',
+ 142 => 'Asia',
+ 143 => 'Sentral-Asia',
+ 145 => 'Vest-Asia',
+ 150 => 'Europa',
+ 151 => 'Aust-Europa',
+ 154 => 'Nord-Europa',
+ 155 => 'Vest-Europa',
+ 172 => 'Samveldet av uavhengige statar',
+ 419 => 'Latin-Amerika',
+ 830 => 'Kanaløyane',
+ 'ac' => 'Ascension',
+ 'ad' => 'Andorra',
+ 'ae' => 'Dei sameinte arabiske emirata',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua og Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Dei nederlandske Antillane',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktis',
+ 'ar' => 'Argentina',
+ 'as' => 'Amerikansk Samoa',
+ 'at' => 'Austerrike',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Åland',
+ 'az' => 'Aserbajdsjan',
+ 'ba' => 'Bosnia og Hercegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgia',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei Darussalam',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvetøya',
+ 'bw' => 'Botswana',
+ 'by' => 'Kviterussland',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Kokosøyane',
+ 'cd' => 'Kongo-Kinshasa',
+ 'cf' => 'Den sentralafrikanske republikken',
+ 'cg' => 'Kongo-Brazzaville',
+ 'ch' => 'Sveits',
+ 'ci' => 'Elfenbeinskysten',
+ 'ck' => 'Cookøyane',
+ 'cl' => 'Chile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Kina',
+ 'co' => 'Colombia',
+ 'cp' => 'Clippertonøya',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia og Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Kapp Verde',
+ 'cx' => 'Christmasøya',
+ 'cy' => 'Kypros',
+ 'cz' => 'Tsjekkia',
+ 'de' => 'Tyskland',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danmark',
+ 'dm' => 'Dominica',
+ 'do' => 'Den dominikanske republikken',
+ 'dz' => 'Algerie',
+ 'ea' => 'Ceuta og Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estland',
+ 'eg' => 'Egypt',
+ 'eh' => 'Vest-Sahara',
+ 'er' => 'Eritrea',
+ 'es' => 'Spania',
+ 'et' => 'Etiopia',
+ 'eu' => 'Den europeiske unionen',
+ 'fi' => 'Finland',
+ 'fj' => 'Fiji',
+ 'fk' => 'Falklandsøyane',
+ 'fm' => 'Mikronesiaføderasjonen',
+ 'fo' => 'Færøyane',
+ 'fr' => 'Frankrike',
+ 'ga' => 'Gabon',
+ 'gb' => 'Storbritannia',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Fransk Guyana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grønland',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Ekvatorial-Guinea',
+ 'gr' => 'Hellas',
+ 'gs' => 'Sør-Georgia og Sør-Sandwich-øyane',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard- og McDonaldsøyane',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroatia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungarn',
+ 'ic' => 'Kanariøyane',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irland',
+ 'il' => 'Israel',
+ 'im' => 'Man',
+ 'in' => 'India',
+ 'io' => 'Britiske område i Det indiske hav',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Island',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordan',
+ 'jp' => 'Japan',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirgisistan',
+ 'kh' => 'Kambodsja',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komorene',
+ 'kn' => 'St. Christopher og Nevis',
+ 'kp' => 'Nord-Korea',
+ 'kr' => 'Sør-Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Caymanøyane',
+ 'kz' => 'Kasakhstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'St. Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litauen',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Latvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldova',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshalløyane',
+ 'mk' => 'Makedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Nord-Marianane',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldivane',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaysia',
+ 'mz' => 'Mosambik',
+ 'na' => 'Namibia',
+ 'nc' => 'Ny-Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolkøyane',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Nederland',
+ 'no' => 'Noreg',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'New Zealand',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Fransk Polynesia',
+ 'pg' => 'Papua Ny-Guinea',
+ 'ph' => 'Filippinane',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polen',
+ 'pm' => 'St. Pierre og Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestinsk territorium',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Ytre Oseania',
+ 're' => 'Réunion',
+ 'ro' => 'Romania',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russland',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Arabia',
+ 'sb' => 'Salomonøyane',
+ 'sc' => 'Seychellane',
+ 'sd' => 'Sudan',
+ 'se' => 'Sverige',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard og Jan Mayen',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'São Tomé og Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks- og Caicosøyane',
+ 'td' => 'Tchad',
+ 'tf' => 'Franske sørområde',
+ 'tg' => 'Togo',
+ 'th' => 'Thailand',
+ 'tj' => 'Tadsjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Aust-Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Tyrkia',
+ 'tt' => 'Trinidad og Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uganda',
+ 'um' => 'USAs ytre småøyar',
+ 'us' => 'USA',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Usbekistan',
+ 'va' => 'Vatikanstaten',
+ 'vc' => 'St. Vincent og Grenadinane',
+ 've' => 'Venezuela',
+ 'vg' => 'Dei britiske jomfruøyane',
+ 'vi' => 'Dei amerikanske jomfruøyane',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis og Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Sør-Afrika',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'ukjent område',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/no.php b/framework/i18n/data/no.php
new file mode 100644
index 0000000..6b83e8a
--- /dev/null
+++ b/framework/i18n/data/no.php
@@ -0,0 +1,326 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/nr.php b/framework/i18n/data/nr.php
new file mode 100644
index 0000000..656ba93
--- /dev/null
+++ b/framework/i18n/data/nr.php
@@ -0,0 +1,189 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ZAR' => 'R',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Janabari',
+ 2 => 'uFeberbari',
+ 3 => 'uMatjhi',
+ 4 => 'u-Apreli',
+ 5 => 'Meyi',
+ 6 => 'Juni',
+ 7 => 'Julayi',
+ 8 => 'Arhostosi',
+ 9 => 'Septemba',
+ 10 => 'Oktoba',
+ 11 => 'Usinyikhaba',
+ 12 => 'Disemba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mat',
+ 4 => 'Apr',
+ 5 => 'Mey',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Arh',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Usi',
+ 12 => 'Dis',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'uSonto',
+ 1 => 'uMvulo',
+ 2 => 'uLesibili',
+ 3 => 'Lesithathu',
+ 4 => 'uLesine',
+ 5 => 'ngoLesihlanu',
+ 6 => 'umGqibelo',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Son',
+ 1 => 'Mvu',
+ 2 => 'Bil',
+ 3 => 'Tha',
+ 4 => 'Ne',
+ 5 => 'Hla',
+ 6 => 'Gqi',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'nr' => 'isiNdebele',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/nr_za.php b/framework/i18n/data/nr_za.php
new file mode 100644
index 0000000..aa74fc3
--- /dev/null
+++ b/framework/i18n/data/nr_za.php
@@ -0,0 +1,189 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ZAR' => 'R',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Janabari',
+ 2 => 'uFeberbari',
+ 3 => 'uMatjhi',
+ 4 => 'u-Apreli',
+ 5 => 'Meyi',
+ 6 => 'Juni',
+ 7 => 'Julayi',
+ 8 => 'Arhostosi',
+ 9 => 'Septemba',
+ 10 => 'Oktoba',
+ 11 => 'Usinyikhaba',
+ 12 => 'Disemba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mat',
+ 4 => 'Apr',
+ 5 => 'Mey',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Arh',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Usi',
+ 12 => 'Dis',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'uSonto',
+ 1 => 'uMvulo',
+ 2 => 'uLesibili',
+ 3 => 'Lesithathu',
+ 4 => 'uLesine',
+ 5 => 'ngoLesihlanu',
+ 6 => 'umGqibelo',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Son',
+ 1 => 'Mvu',
+ 2 => 'Bil',
+ 3 => 'Tha',
+ 4 => 'Ne',
+ 5 => 'Hla',
+ 6 => 'Gqi',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'nr' => 'isiNdebele',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/nso.php b/framework/i18n/data/nso.php
new file mode 100644
index 0000000..ed7b766
--- /dev/null
+++ b/framework/i18n/data/nso.php
@@ -0,0 +1,189 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ZAR' => 'R',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Janaware',
+ 2 => 'Feberware',
+ 3 => 'Matšhe',
+ 4 => 'Aporele',
+ 5 => 'Mei',
+ 6 => 'June',
+ 7 => 'Julae',
+ 8 => 'Agostose',
+ 9 => 'Setemere',
+ 10 => 'Oktobore',
+ 11 => 'Nofemere',
+ 12 => 'Disemere',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mat',
+ 4 => 'Apo',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Ago',
+ 9 => 'Set',
+ 10 => 'Okt',
+ 11 => 'Nof',
+ 12 => 'Dis',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sontaga',
+ 1 => 'Mosupalogo',
+ 2 => 'Labobedi',
+ 3 => 'Laboraro',
+ 4 => 'Labone',
+ 5 => 'Labohlano',
+ 6 => 'Mokibelo',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Son',
+ 1 => 'Mos',
+ 2 => 'Bed',
+ 3 => 'Rar',
+ 4 => 'Ne',
+ 5 => 'Hla',
+ 6 => 'Mok',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'nso' => 'Sesotho sa Leboa',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=1&&fmod(n,1)==0)',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/nso_za.php b/framework/i18n/data/nso_za.php
new file mode 100644
index 0000000..f8ddeff
--- /dev/null
+++ b/framework/i18n/data/nso_za.php
@@ -0,0 +1,189 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ZAR' => 'R',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Janaware',
+ 2 => 'Feberware',
+ 3 => 'Matšhe',
+ 4 => 'Aporele',
+ 5 => 'Mei',
+ 6 => 'June',
+ 7 => 'Julae',
+ 8 => 'Agostose',
+ 9 => 'Setemere',
+ 10 => 'Oktobore',
+ 11 => 'Nofemere',
+ 12 => 'Disemere',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mat',
+ 4 => 'Apo',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Ago',
+ 9 => 'Set',
+ 10 => 'Okt',
+ 11 => 'Nof',
+ 12 => 'Dis',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sontaga',
+ 1 => 'Mosupalogo',
+ 2 => 'Labobedi',
+ 3 => 'Laboraro',
+ 4 => 'Labone',
+ 5 => 'Labohlano',
+ 6 => 'Mokibelo',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Son',
+ 1 => 'Mos',
+ 2 => 'Bed',
+ 3 => 'Rar',
+ 4 => 'Ne',
+ 5 => 'Hla',
+ 6 => 'Mok',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'nso' => 'Sesotho sa Leboa',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => '(n>=0&&n<=1&&fmod(n,1)==0)',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/nus.php b/framework/i18n/data/nus.php
new file mode 100644
index 0000000..26feceb
--- /dev/null
+++ b/framework/i18n/data/nus.php
@@ -0,0 +1,281 @@
+ '5844',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Tiop thar pɛt',
+ 2 => 'Pɛt',
+ 3 => 'Duɔ̱ɔ̱ŋ',
+ 4 => 'Guak',
+ 5 => 'Duät',
+ 6 => 'Kornyoot',
+ 7 => 'Pay yie̱tni',
+ 8 => 'Tho̱o̱r',
+ 9 => 'Tɛɛr',
+ 10 => 'Laath',
+ 11 => 'Kur',
+ 12 => 'Tio̱p in di̱i̱t',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Tiop',
+ 2 => 'Pɛt',
+ 3 => 'Duɔ̱ɔ̱',
+ 4 => 'Dua',
+ 5 => 'Duä',
+ 6 => 'Kor',
+ 7 => 'Pay',
+ 8 => 'Thoo',
+ 9 => 'Tɛɛ',
+ 10 => 'Laa',
+ 11 => 'Kur',
+ 12 => 'Tiop',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'T',
+ 2 => 'P',
+ 3 => 'D',
+ 4 => 'G',
+ 5 => 'D',
+ 6 => 'K',
+ 7 => 'P',
+ 8 => 'T',
+ 9 => 'T',
+ 10 => 'L',
+ 11 => 'K',
+ 12 => 'T',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Cäŋ kuɔth',
+ 1 => 'Jiec la̱t',
+ 2 => 'Rɛw lätni',
+ 3 => 'Diɔ̱k lätni',
+ 4 => 'Ŋuaan lätni',
+ 5 => 'Dhieec lätni',
+ 6 => 'Bäkɛl lätni',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Cäŋ',
+ 1 => 'Jiec',
+ 2 => 'Rɛw',
+ 3 => 'Diɔ̱k',
+ 4 => 'Ŋuaan',
+ 5 => 'Dhieec',
+ 6 => 'Bäkɛl',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'C',
+ 1 => 'J',
+ 2 => 'R',
+ 3 => 'D',
+ 4 => 'Ŋ',
+ 5 => 'D',
+ 6 => 'B',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'AY',
+ 1 => 'ƐY',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'A ka̱n Yecu ni dap',
+ 1 => 'Ɛ ca Yecu dap',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'AY',
+ 1 => 'ƐY',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'zzzz h:mm:ss a',
+ 'long' => 'z h:mm:ss a',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'RW',
+ 'pmName' => 'TŊ',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Thok aka̱ni',
+ 'am' => 'Thok bunyni',
+ 'ar' => 'Thok Jalabni',
+ 'be' => 'Thok bälärutha',
+ 'bg' => 'Thok bälga̱a̱riani',
+ 'bn' => 'Thok bängali',
+ 'cs' => 'Thok cik',
+ 'de' => 'Thok jarmani',
+ 'el' => 'Thok girikni',
+ 'en' => 'Thok liŋli̱thni',
+ 'es' => 'Thok i̱thpaaniani',
+ 'fa' => 'Thok perthiani',
+ 'fr' => 'Thok pɔrɔthani',
+ 'ha' => 'Thok ɣowthani',
+ 'hi' => 'Thok ɣändini',
+ 'hu' => 'Thok ɣänga̱a̱riɛni',
+ 'id' => 'Thok indunithiani',
+ 'ig' => 'Thok i̱gboni',
+ 'it' => 'Thok i̱taliani',
+ 'ja' => 'Thok japanni',
+ 'jv' => 'Thok jabanithni',
+ 'km' => 'Thok kameeri',
+ 'ko' => 'Thok kuriani',
+ 'ms' => 'Thok mayɛyni',
+ 'my' => 'Thok bormi̱thni',
+ 'ne' => 'Thok napalni',
+ 'nl' => 'Thok da̱c',
+ 'nus' => 'Thok Nath',
+ 'pa' => 'Thok puɔnjabani',
+ 'pl' => 'Thok pölicni',
+ 'pt' => 'Thok puɔtigali',
+ 'ro' => 'Thok ji̱ röm',
+ 'ru' => 'Thok ra̱ciaani',
+ 'rw' => 'Thok ruaandani',
+ 'so' => 'Thok thomaaliani',
+ 'sv' => 'Thok i̱thwidicni',
+ 'ta' => 'Thok tamilni',
+ 'th' => 'Thok tayni',
+ 'tr' => 'Thok turkicni',
+ 'uk' => 'Thok ukeraanini',
+ 'ur' => 'Thok udoni',
+ 'vi' => 'Thok betnaamni',
+ 'yo' => 'Thok yurubani',
+ 'zh' => 'Thok cayna',
+ 'zu' => 'Thok dhuluni',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'af' => 'Abganithtan',
+ 'ag' => 'Antiguaa kɛnɛ Barbuda',
+ 'ai' => 'Aŋguɛla',
+ 'al' => 'Albänia',
+ 'am' => 'Aɛrmänia',
+ 'ao' => 'Aŋgola',
+ 'ar' => 'Aɛrgentin',
+ 'as' => 'Amerika thamow',
+ 'at' => 'Athtɛria',
+ 'au' => 'Athɔra̱lia',
+ 'aw' => 'Aruba',
+ 'az' => 'Adhe̱rbe̱ja̱n',
+ 'ba' => 'Bothnia kɛnɛ ɣärgobinia',
+ 'bb' => 'Bärbadoth',
+ 'bd' => 'Bengeladiec',
+ 'be' => 'Be̱lgim',
+ 'bf' => 'Burkinɛ pa̱thu',
+ 'bg' => 'Bulga̱a̱ria',
+ 'bh' => 'Ba̱reen',
+ 'bi' => 'Burundi',
+ 'bj' => 'Be̱ni̱n',
+ 'bm' => 'Be̱rmudaa',
+ 'bn' => 'Burunɛy',
+ 'bo' => 'Bulibia',
+ 'br' => 'Bäraadhiil',
+ 'bs' => 'Bämuɔth',
+ 'bt' => 'Buta̱n',
+ 'bw' => 'Bothiwaana',
+ 'by' => 'Be̱lɛruth',
+ 'bz' => 'Bilidha',
+ 'ca' => 'Känɛda',
+ 'cf' => 'Cɛntrɔl aprika repuɔblic',
+ 'cg' => 'Kɔŋgɔ',
+ 'ci' => 'Kodibo̱o̱',
+ 'ck' => 'Kuk ɣa̱ylɛn',
+ 'cl' => 'Cili̱',
+ 'cm' => 'Kɛmɛrun',
+ 'cn' => 'Cayna',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kothtirika',
+ 'cv' => 'Kɛp bedi ɣa̱ylɛn',
+ 'dz' => 'Algeria',
+ 'hr' => 'Korwaatia',
+ 'io' => 'Burutic ɣe̱ndian oce̱n',
+ 'kh' => 'Kombodia',
+ 'km' => 'Komruth',
+ 'ky' => 'Kaymɛn ɣa̱ylɛn',
+ 'sd' => 'Sudan',
+ 'td' => 'Ca̱d',
+ 'vg' => 'Burutic dhuɔ̱ɔ̱l be̱rgin',
+ ),
+);
diff --git a/framework/i18n/data/nus_sd.php b/framework/i18n/data/nus_sd.php
new file mode 100644
index 0000000..ec1444c
--- /dev/null
+++ b/framework/i18n/data/nus_sd.php
@@ -0,0 +1,281 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Tiop thar pɛt',
+ 2 => 'Pɛt',
+ 3 => 'Duɔ̱ɔ̱ŋ',
+ 4 => 'Guak',
+ 5 => 'Duät',
+ 6 => 'Kornyoot',
+ 7 => 'Pay yie̱tni',
+ 8 => 'Tho̱o̱r',
+ 9 => 'Tɛɛr',
+ 10 => 'Laath',
+ 11 => 'Kur',
+ 12 => 'Tio̱p in di̱i̱t',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Tiop',
+ 2 => 'Pɛt',
+ 3 => 'Duɔ̱ɔ̱',
+ 4 => 'Dua',
+ 5 => 'Duä',
+ 6 => 'Kor',
+ 7 => 'Pay',
+ 8 => 'Thoo',
+ 9 => 'Tɛɛ',
+ 10 => 'Laa',
+ 11 => 'Kur',
+ 12 => 'Tiop',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'T',
+ 2 => 'P',
+ 3 => 'D',
+ 4 => 'G',
+ 5 => 'D',
+ 6 => 'K',
+ 7 => 'P',
+ 8 => 'T',
+ 9 => 'T',
+ 10 => 'L',
+ 11 => 'K',
+ 12 => 'T',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Cäŋ kuɔth',
+ 1 => 'Jiec la̱t',
+ 2 => 'Rɛw lätni',
+ 3 => 'Diɔ̱k lätni',
+ 4 => 'Ŋuaan lätni',
+ 5 => 'Dhieec lätni',
+ 6 => 'Bäkɛl lätni',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Cäŋ',
+ 1 => 'Jiec',
+ 2 => 'Rɛw',
+ 3 => 'Diɔ̱k',
+ 4 => 'Ŋuaan',
+ 5 => 'Dhieec',
+ 6 => 'Bäkɛl',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'C',
+ 1 => 'J',
+ 2 => 'R',
+ 3 => 'D',
+ 4 => 'Ŋ',
+ 5 => 'D',
+ 6 => 'B',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'AY',
+ 1 => 'ƐY',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'A ka̱n Yecu ni dap',
+ 1 => 'Ɛ ca Yecu dap',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'AY',
+ 1 => 'ƐY',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'zzzz h:mm:ss a',
+ 'long' => 'z h:mm:ss a',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'RW',
+ 'pmName' => 'TŊ',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Thok aka̱ni',
+ 'am' => 'Thok bunyni',
+ 'ar' => 'Thok Jalabni',
+ 'be' => 'Thok bälärutha',
+ 'bg' => 'Thok bälga̱a̱riani',
+ 'bn' => 'Thok bängali',
+ 'cs' => 'Thok cik',
+ 'de' => 'Thok jarmani',
+ 'el' => 'Thok girikni',
+ 'en' => 'Thok liŋli̱thni',
+ 'es' => 'Thok i̱thpaaniani',
+ 'fa' => 'Thok perthiani',
+ 'fr' => 'Thok pɔrɔthani',
+ 'ha' => 'Thok ɣowthani',
+ 'hi' => 'Thok ɣändini',
+ 'hu' => 'Thok ɣänga̱a̱riɛni',
+ 'id' => 'Thok indunithiani',
+ 'ig' => 'Thok i̱gboni',
+ 'it' => 'Thok i̱taliani',
+ 'ja' => 'Thok japanni',
+ 'jv' => 'Thok jabanithni',
+ 'km' => 'Thok kameeri',
+ 'ko' => 'Thok kuriani',
+ 'ms' => 'Thok mayɛyni',
+ 'my' => 'Thok bormi̱thni',
+ 'ne' => 'Thok napalni',
+ 'nl' => 'Thok da̱c',
+ 'nus' => 'Thok Nath',
+ 'pa' => 'Thok puɔnjabani',
+ 'pl' => 'Thok pölicni',
+ 'pt' => 'Thok puɔtigali',
+ 'ro' => 'Thok ji̱ röm',
+ 'ru' => 'Thok ra̱ciaani',
+ 'rw' => 'Thok ruaandani',
+ 'so' => 'Thok thomaaliani',
+ 'sv' => 'Thok i̱thwidicni',
+ 'ta' => 'Thok tamilni',
+ 'th' => 'Thok tayni',
+ 'tr' => 'Thok turkicni',
+ 'uk' => 'Thok ukeraanini',
+ 'ur' => 'Thok udoni',
+ 'vi' => 'Thok betnaamni',
+ 'yo' => 'Thok yurubani',
+ 'zh' => 'Thok cayna',
+ 'zu' => 'Thok dhuluni',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'af' => 'Abganithtan',
+ 'ag' => 'Antiguaa kɛnɛ Barbuda',
+ 'ai' => 'Aŋguɛla',
+ 'al' => 'Albänia',
+ 'am' => 'Aɛrmänia',
+ 'ao' => 'Aŋgola',
+ 'ar' => 'Aɛrgentin',
+ 'as' => 'Amerika thamow',
+ 'at' => 'Athtɛria',
+ 'au' => 'Athɔra̱lia',
+ 'aw' => 'Aruba',
+ 'az' => 'Adhe̱rbe̱ja̱n',
+ 'ba' => 'Bothnia kɛnɛ ɣärgobinia',
+ 'bb' => 'Bärbadoth',
+ 'bd' => 'Bengeladiec',
+ 'be' => 'Be̱lgim',
+ 'bf' => 'Burkinɛ pa̱thu',
+ 'bg' => 'Bulga̱a̱ria',
+ 'bh' => 'Ba̱reen',
+ 'bi' => 'Burundi',
+ 'bj' => 'Be̱ni̱n',
+ 'bm' => 'Be̱rmudaa',
+ 'bn' => 'Burunɛy',
+ 'bo' => 'Bulibia',
+ 'br' => 'Bäraadhiil',
+ 'bs' => 'Bämuɔth',
+ 'bt' => 'Buta̱n',
+ 'bw' => 'Bothiwaana',
+ 'by' => 'Be̱lɛruth',
+ 'bz' => 'Bilidha',
+ 'ca' => 'Känɛda',
+ 'cf' => 'Cɛntrɔl aprika repuɔblic',
+ 'cg' => 'Kɔŋgɔ',
+ 'ci' => 'Kodibo̱o̱',
+ 'ck' => 'Kuk ɣa̱ylɛn',
+ 'cl' => 'Cili̱',
+ 'cm' => 'Kɛmɛrun',
+ 'cn' => 'Cayna',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kothtirika',
+ 'cv' => 'Kɛp bedi ɣa̱ylɛn',
+ 'dz' => 'Algeria',
+ 'hr' => 'Korwaatia',
+ 'io' => 'Burutic ɣe̱ndian oce̱n',
+ 'kh' => 'Kombodia',
+ 'km' => 'Komruth',
+ 'ky' => 'Kaymɛn ɣa̱ylɛn',
+ 'sd' => 'Sudan',
+ 'td' => 'Ca̱d',
+ 'vg' => 'Burutic dhuɔ̱ɔ̱l be̱rgin',
+ ),
+);
diff --git a/framework/i18n/data/ny.php b/framework/i18n/data/ny.php
new file mode 100644
index 0000000..8e7ece4
--- /dev/null
+++ b/framework/i18n/data/ny.php
@@ -0,0 +1,321 @@
+ '4763',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januwale',
+ 2 => 'Febuluwale',
+ 3 => 'Malichi',
+ 4 => 'Epulo',
+ 5 => 'Mei',
+ 6 => 'Juni',
+ 7 => 'Julai',
+ 8 => 'Ogasiti',
+ 9 => 'Seputemba',
+ 10 => 'Okutoba',
+ 11 => 'Novemba',
+ 12 => 'Disemba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mal',
+ 4 => 'Epu',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Oga',
+ 9 => 'Sep',
+ 10 => 'Oku',
+ 11 => 'Nov',
+ 12 => 'Dis',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Lamulungu',
+ 1 => 'Lolemba',
+ 2 => 'Lachiwiri',
+ 3 => 'Lachitatu',
+ 4 => 'Lachinayi',
+ 5 => 'Lachisanu',
+ 6 => 'Loweruka',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Mul',
+ 1 => 'Lem',
+ 2 => 'Wir',
+ 3 => 'Tat',
+ 4 => 'Nai',
+ 5 => 'San',
+ 6 => 'Wer',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+);
diff --git a/framework/i18n/data/ny_mw.php b/framework/i18n/data/ny_mw.php
new file mode 100644
index 0000000..003eabe
--- /dev/null
+++ b/framework/i18n/data/ny_mw.php
@@ -0,0 +1,321 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januwale',
+ 2 => 'Febuluwale',
+ 3 => 'Malichi',
+ 4 => 'Epulo',
+ 5 => 'Mei',
+ 6 => 'Juni',
+ 7 => 'Julai',
+ 8 => 'Ogasiti',
+ 9 => 'Seputemba',
+ 10 => 'Okutoba',
+ 11 => 'Novemba',
+ 12 => 'Disemba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mal',
+ 4 => 'Epu',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Oga',
+ 9 => 'Sep',
+ 10 => 'Oku',
+ 11 => 'Nov',
+ 12 => 'Dis',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Lamulungu',
+ 1 => 'Lolemba',
+ 2 => 'Lachiwiri',
+ 3 => 'Lachitatu',
+ 4 => 'Lachinayi',
+ 5 => 'Lachisanu',
+ 6 => 'Loweruka',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Mul',
+ 1 => 'Lem',
+ 2 => 'Wir',
+ 3 => 'Tat',
+ 4 => 'Nai',
+ 5 => 'San',
+ 6 => 'Wer',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+);
diff --git a/framework/i18n/data/nyn.php b/framework/i18n/data/nyn.php
new file mode 100644
index 0000000..c550916
--- /dev/null
+++ b/framework/i18n/data/nyn.php
@@ -0,0 +1,462 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;-#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'UGX' => 'USh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Okwokubanza',
+ 2 => 'Okwakabiri',
+ 3 => 'Okwakashatu',
+ 4 => 'Okwakana',
+ 5 => 'Okwakataana',
+ 6 => 'Okwamukaaga',
+ 7 => 'Okwamushanju',
+ 8 => 'Okwamunaana',
+ 9 => 'Okwamwenda',
+ 10 => 'Okwaikumi',
+ 11 => 'Okwaikumi na kumwe',
+ 12 => 'Okwaikumi na ibiri',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'KBZ',
+ 2 => 'KBR',
+ 3 => 'KST',
+ 4 => 'KKN',
+ 5 => 'KTN',
+ 6 => 'KMK',
+ 7 => 'KMS',
+ 8 => 'KMN',
+ 9 => 'KMN',
+ 10 => 'KKM',
+ 11 => 'KNK',
+ 12 => 'KNB',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sande',
+ 1 => 'Orwokubanza',
+ 2 => 'Orwakabiri',
+ 3 => 'Orwakashatu',
+ 4 => 'Orwakana',
+ 5 => 'Orwakataano',
+ 6 => 'Orwamukaaga',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'SAN',
+ 1 => 'ORK',
+ 2 => 'OKB',
+ 3 => 'OKS',
+ 4 => 'OKN',
+ 5 => 'OKT',
+ 6 => 'OMK',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'K',
+ 2 => 'R',
+ 3 => 'S',
+ 4 => 'N',
+ 5 => 'T',
+ 6 => 'M',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kurisito Atakaijire',
+ 1 => 'Kurisito Yaijire',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Orukani',
+ 'am' => 'Orumariki',
+ 'ar' => 'Oruharabu',
+ 'be' => 'Oruberarusi',
+ 'bg' => 'Oruburugariya',
+ 'bn' => 'Orubengari',
+ 'cs' => 'Oruceeki',
+ 'de' => 'Orugirimaani',
+ 'el' => 'Oruguriiki',
+ 'en' => 'Orungyereza',
+ 'es' => 'Orusupaani',
+ 'fa' => 'Orupaasiya',
+ 'fr' => 'Orufaransa',
+ 'ha' => 'Oruhausa',
+ 'hi' => 'Oruhindi',
+ 'hu' => 'Oruhangare',
+ 'id' => 'Oruindonezia',
+ 'ig' => 'Oruibo',
+ 'it' => 'Oruyitare',
+ 'ja' => 'Orujapaani',
+ 'jv' => 'Orujava',
+ 'km' => 'Orukambodiya',
+ 'ko' => 'Orukoreya',
+ 'ms' => 'Orumalesiya',
+ 'my' => 'Oruburuma',
+ 'ne' => 'Orunepali',
+ 'nl' => 'Orudaaki',
+ 'nyn' => 'Runyankore',
+ 'pa' => 'Orupungyabi',
+ 'pl' => 'Orupoori',
+ 'pt' => 'Orupocugo',
+ 'ro' => 'Oruromania',
+ 'ru' => 'Orurrasha',
+ 'rw' => 'Orunyarwanda',
+ 'so' => 'Orusomaari',
+ 'sv' => 'Oruswidi',
+ 'ta' => 'Orutamiri',
+ 'th' => 'Orutailandi',
+ 'tr' => 'Orukuruki',
+ 'uk' => 'Orukuraini',
+ 'ur' => 'Oru-Urudu',
+ 'vi' => 'Oruviyetinaamu',
+ 'yo' => 'Oruyoruba',
+ 'zh' => 'Oruchaina',
+ 'zu' => 'Oruzuru',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Amahanga ga Buharabu ageeteereine',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Angiguwa na Babuda',
+ 'ai' => 'Angwira',
+ 'al' => 'Arubania',
+ 'am' => 'Arimeniya',
+ 'an' => 'Antiri za Hoorandi',
+ 'ao' => 'Angora',
+ 'ar' => 'Arigentina',
+ 'as' => 'Samowa ya Ameerika',
+ 'at' => 'Osituria',
+ 'au' => 'Ositureeriya',
+ 'aw' => 'Aruba',
+ 'az' => 'Azabagyani',
+ 'ba' => 'Boziniya na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangaradeshi',
+ 'be' => 'Bubirigi',
+ 'bf' => 'Bokina Faso',
+ 'bg' => 'Burugariya',
+ 'bh' => 'Bahareni',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Berimuda',
+ 'bn' => 'Burunei',
+ 'bo' => 'Boriiviya',
+ 'br' => 'Buraziiri',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Bararusi',
+ 'bz' => 'Berize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Demokoratika Ripaaburika ya Kongo',
+ 'cf' => 'Eihanga rya Rwagati ya Afirika',
+ 'cg' => 'Kongo',
+ 'ch' => 'Swisi',
+ 'ci' => 'Aivore Kositi',
+ 'ck' => 'Ebizinga bya Kuuku',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameruuni',
+ 'cn' => 'China',
+ 'co' => 'Korombiya',
+ 'cr' => 'Kositarika',
+ 'cs' => 'Saabiya na Monteneguro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Ebizinga bya Kepuvade',
+ 'cy' => 'Saipurasi',
+ 'cz' => 'Ripaaburika ya Zeeki',
+ 'de' => 'Bugirimaani',
+ 'dj' => 'Gyibuti',
+ 'dk' => 'Deenimaaka',
+ 'dm' => 'Dominika',
+ 'do' => 'Ripaaburika ya Dominica',
+ 'dz' => 'Arigyeriya',
+ 'ec' => 'Ikweda',
+ 'ee' => 'Esitoniya',
+ 'eg' => 'Misiri',
+ 'er' => 'Eriteriya',
+ 'es' => 'Sipeyini',
+ 'et' => 'Ethiyopiya',
+ 'fi' => 'Bufini',
+ 'fj' => 'Figyi',
+ 'fk' => 'Ebizinga bya Faakilanda',
+ 'fm' => 'Mikironesiya',
+ 'fr' => 'Bufaransa',
+ 'ga' => 'Gabooni',
+ 'gb' => 'Bungyereza',
+ 'gd' => 'Gurenada',
+ 'ge' => 'Gyogiya',
+ 'gf' => 'Guyana ya Bufaransa',
+ 'gh' => 'Gana',
+ 'gi' => 'Giburaata',
+ 'gl' => 'Guriinirandi',
+ 'gm' => 'Gambiya',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwaderupe',
+ 'gq' => 'Guni',
+ 'gr' => 'Guriisi',
+ 'gt' => 'Gwatemara',
+ 'gu' => 'Gwamu',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Korasiya',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hangare',
+ 'id' => 'Indoneeziya',
+ 'ie' => 'Irerandi',
+ 'il' => 'Isirairi',
+ 'in' => 'Indiya',
+ 'io' => 'Ebizinga bya Indian ebya Bungyereza',
+ 'iq' => 'Iraaka',
+ 'ir' => 'Iraani',
+ 'is' => 'Aisilandi',
+ 'it' => 'Itare',
+ 'jm' => 'Gyamaika',
+ 'jo' => 'Yorudaani',
+ 'jp' => 'Gyapaani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizistani',
+ 'kh' => 'Kambodiya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Koromo',
+ 'kn' => 'Senti Kittis na Nevisi',
+ 'kp' => 'Koreya Amatemba',
+ 'kr' => 'Koreya Amashuuma',
+ 'kw' => 'Kuweiti',
+ 'ky' => 'Ebizinga bya Kayimani',
+ 'kz' => 'Kazakisitani',
+ 'la' => 'Layosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Senti Rusiya',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Siriranka',
+ 'lr' => 'Liberiya',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Lakizembaaga',
+ 'lv' => 'Latviya',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moridova',
+ 'mg' => 'Madagasika',
+ 'mh' => 'Ebizinga bya Marshaa',
+ 'mk' => 'Masedoonia',
+ 'ml' => 'Mari',
+ 'mm' => 'Myanamar',
+ 'mn' => 'Mongoria',
+ 'mp' => 'Ebizinga by\'amatemba ga Mariana',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauriteeniya',
+ 'ms' => 'Montserrati',
+ 'mt' => 'Marita',
+ 'mu' => 'Maurishiasi',
+ 'mv' => 'Maridives',
+ 'mw' => 'Marawi',
+ 'mx' => 'Mexico',
+ 'my' => 'marayizia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibiya',
+ 'nc' => 'Niukaredonia',
+ 'ne' => 'Naigya',
+ 'nf' => 'Ekizinga Norifoko',
+ 'ng' => 'Naigyeriya',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Hoorandi',
+ 'no' => 'Noorwe',
+ 'np' => 'Nepo',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Niuzirandi',
+ 'om' => 'Omaani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Bufaransa',
+ 'pg' => 'Papua',
+ 'ph' => 'Firipino',
+ 'pk' => 'Pakisitaani',
+ 'pl' => 'Poorandi',
+ 'pm' => 'Senti Piyerre na Mikweron',
+ 'pn' => 'Pitkaini',
+ 'pr' => 'Pwetoriko',
+ 'ps' => 'Parestiina na Gaza',
+ 'pt' => 'Pocugo',
+ 'pw' => 'Palaawu',
+ 'py' => 'Paragwai',
+ 'qa' => 'Kata',
+ 're' => 'Riyuniyoni',
+ 'ro' => 'Romaniya',
+ 'ru' => 'Rrasha',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Areebiya',
+ 'sb' => 'Ebizinga bya Surimaani',
+ 'sc' => 'Shesheresi',
+ 'sd' => 'Sudani',
+ 'se' => 'Swideni',
+ 'sg' => 'Singapo',
+ 'sh' => 'Senti Herena',
+ 'si' => 'Sirovaaniya',
+ 'sk' => 'Sirovaakiya',
+ 'sl' => 'Sirra Riyooni',
+ 'sm' => 'Samarino',
+ 'sn' => 'Senego',
+ 'so' => 'Somaariya',
+ 'sr' => 'Surinaamu',
+ 'st' => 'Sawo Tome na Purinsipo',
+ 'sv' => 'Eri Salivado',
+ 'sy' => 'Siriya',
+ 'sz' => 'Swazirandi',
+ 'tc' => 'Ebizinga bya Buturuki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tairandi',
+ 'tj' => 'Tajikisitani',
+ 'tk' => 'Tokerawu',
+ 'tl' => 'Burugweizooba bwa Timori',
+ 'tm' => 'Turukimenisitani',
+ 'tn' => 'Tunizia',
+ 'to' => 'Tonga',
+ 'tr' => 'Buturuki /Take',
+ 'tt' => 'Turinidad na Tobago',
+ 'tv' => 'Tuvaru',
+ 'tw' => 'Tayiwaani',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukureini',
+ 'ug' => 'Uganda',
+ 'us' => 'Amerika',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Uzibekisitani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Senti Vinsent na Gurenadini',
+ 've' => 'Venezuwera',
+ 'vg' => 'Ebizinga bya Virigini ebya Bungyereza',
+ 'vi' => 'Ebizinga bya Virigini ebya Amerika',
+ 'vn' => 'Viyetinaamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Warris na Futuna',
+ 'ws' => 'Samowa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayote',
+ 'za' => 'Sausi Afirika',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/nyn_ug.php b/framework/i18n/data/nyn_ug.php
new file mode 100644
index 0000000..06fa8f9
--- /dev/null
+++ b/framework/i18n/data/nyn_ug.php
@@ -0,0 +1,462 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;-#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'UGX' => 'USh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Okwokubanza',
+ 2 => 'Okwakabiri',
+ 3 => 'Okwakashatu',
+ 4 => 'Okwakana',
+ 5 => 'Okwakataana',
+ 6 => 'Okwamukaaga',
+ 7 => 'Okwamushanju',
+ 8 => 'Okwamunaana',
+ 9 => 'Okwamwenda',
+ 10 => 'Okwaikumi',
+ 11 => 'Okwaikumi na kumwe',
+ 12 => 'Okwaikumi na ibiri',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'KBZ',
+ 2 => 'KBR',
+ 3 => 'KST',
+ 4 => 'KKN',
+ 5 => 'KTN',
+ 6 => 'KMK',
+ 7 => 'KMS',
+ 8 => 'KMN',
+ 9 => 'KMN',
+ 10 => 'KKM',
+ 11 => 'KNK',
+ 12 => 'KNB',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Sande',
+ 1 => 'Orwokubanza',
+ 2 => 'Orwakabiri',
+ 3 => 'Orwakashatu',
+ 4 => 'Orwakana',
+ 5 => 'Orwakataano',
+ 6 => 'Orwamukaaga',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'SAN',
+ 1 => 'ORK',
+ 2 => 'OKB',
+ 3 => 'OKS',
+ 4 => 'OKN',
+ 5 => 'OKT',
+ 6 => 'OMK',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'K',
+ 2 => 'R',
+ 3 => 'S',
+ 4 => 'N',
+ 5 => 'T',
+ 6 => 'M',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kurisito Atakaijire',
+ 1 => 'Kurisito Yaijire',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Orukani',
+ 'am' => 'Orumariki',
+ 'ar' => 'Oruharabu',
+ 'be' => 'Oruberarusi',
+ 'bg' => 'Oruburugariya',
+ 'bn' => 'Orubengari',
+ 'cs' => 'Oruceeki',
+ 'de' => 'Orugirimaani',
+ 'el' => 'Oruguriiki',
+ 'en' => 'Orungyereza',
+ 'es' => 'Orusupaani',
+ 'fa' => 'Orupaasiya',
+ 'fr' => 'Orufaransa',
+ 'ha' => 'Oruhausa',
+ 'hi' => 'Oruhindi',
+ 'hu' => 'Oruhangare',
+ 'id' => 'Oruindonezia',
+ 'ig' => 'Oruibo',
+ 'it' => 'Oruyitare',
+ 'ja' => 'Orujapaani',
+ 'jv' => 'Orujava',
+ 'km' => 'Orukambodiya',
+ 'ko' => 'Orukoreya',
+ 'ms' => 'Orumalesiya',
+ 'my' => 'Oruburuma',
+ 'ne' => 'Orunepali',
+ 'nl' => 'Orudaaki',
+ 'nyn' => 'Runyankore',
+ 'pa' => 'Orupungyabi',
+ 'pl' => 'Orupoori',
+ 'pt' => 'Orupocugo',
+ 'ro' => 'Oruromania',
+ 'ru' => 'Orurrasha',
+ 'rw' => 'Orunyarwanda',
+ 'so' => 'Orusomaari',
+ 'sv' => 'Oruswidi',
+ 'ta' => 'Orutamiri',
+ 'th' => 'Orutailandi',
+ 'tr' => 'Orukuruki',
+ 'uk' => 'Orukuraini',
+ 'ur' => 'Oru-Urudu',
+ 'vi' => 'Oruviyetinaamu',
+ 'yo' => 'Oruyoruba',
+ 'zh' => 'Oruchaina',
+ 'zu' => 'Oruzuru',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Amahanga ga Buharabu ageeteereine',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Angiguwa na Babuda',
+ 'ai' => 'Angwira',
+ 'al' => 'Arubania',
+ 'am' => 'Arimeniya',
+ 'an' => 'Antiri za Hoorandi',
+ 'ao' => 'Angora',
+ 'ar' => 'Arigentina',
+ 'as' => 'Samowa ya Ameerika',
+ 'at' => 'Osituria',
+ 'au' => 'Ositureeriya',
+ 'aw' => 'Aruba',
+ 'az' => 'Azabagyani',
+ 'ba' => 'Boziniya na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangaradeshi',
+ 'be' => 'Bubirigi',
+ 'bf' => 'Bokina Faso',
+ 'bg' => 'Burugariya',
+ 'bh' => 'Bahareni',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Berimuda',
+ 'bn' => 'Burunei',
+ 'bo' => 'Boriiviya',
+ 'br' => 'Buraziiri',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Bararusi',
+ 'bz' => 'Berize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Demokoratika Ripaaburika ya Kongo',
+ 'cf' => 'Eihanga rya Rwagati ya Afirika',
+ 'cg' => 'Kongo',
+ 'ch' => 'Swisi',
+ 'ci' => 'Aivore Kositi',
+ 'ck' => 'Ebizinga bya Kuuku',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameruuni',
+ 'cn' => 'China',
+ 'co' => 'Korombiya',
+ 'cr' => 'Kositarika',
+ 'cs' => 'Saabiya na Monteneguro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Ebizinga bya Kepuvade',
+ 'cy' => 'Saipurasi',
+ 'cz' => 'Ripaaburika ya Zeeki',
+ 'de' => 'Bugirimaani',
+ 'dj' => 'Gyibuti',
+ 'dk' => 'Deenimaaka',
+ 'dm' => 'Dominika',
+ 'do' => 'Ripaaburika ya Dominica',
+ 'dz' => 'Arigyeriya',
+ 'ec' => 'Ikweda',
+ 'ee' => 'Esitoniya',
+ 'eg' => 'Misiri',
+ 'er' => 'Eriteriya',
+ 'es' => 'Sipeyini',
+ 'et' => 'Ethiyopiya',
+ 'fi' => 'Bufini',
+ 'fj' => 'Figyi',
+ 'fk' => 'Ebizinga bya Faakilanda',
+ 'fm' => 'Mikironesiya',
+ 'fr' => 'Bufaransa',
+ 'ga' => 'Gabooni',
+ 'gb' => 'Bungyereza',
+ 'gd' => 'Gurenada',
+ 'ge' => 'Gyogiya',
+ 'gf' => 'Guyana ya Bufaransa',
+ 'gh' => 'Gana',
+ 'gi' => 'Giburaata',
+ 'gl' => 'Guriinirandi',
+ 'gm' => 'Gambiya',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwaderupe',
+ 'gq' => 'Guni',
+ 'gr' => 'Guriisi',
+ 'gt' => 'Gwatemara',
+ 'gu' => 'Gwamu',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Korasiya',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hangare',
+ 'id' => 'Indoneeziya',
+ 'ie' => 'Irerandi',
+ 'il' => 'Isirairi',
+ 'in' => 'Indiya',
+ 'io' => 'Ebizinga bya Indian ebya Bungyereza',
+ 'iq' => 'Iraaka',
+ 'ir' => 'Iraani',
+ 'is' => 'Aisilandi',
+ 'it' => 'Itare',
+ 'jm' => 'Gyamaika',
+ 'jo' => 'Yorudaani',
+ 'jp' => 'Gyapaani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizistani',
+ 'kh' => 'Kambodiya',
+ 'ki' => 'Kiribati',
+ 'km' => 'Koromo',
+ 'kn' => 'Senti Kittis na Nevisi',
+ 'kp' => 'Koreya Amatemba',
+ 'kr' => 'Koreya Amashuuma',
+ 'kw' => 'Kuweiti',
+ 'ky' => 'Ebizinga bya Kayimani',
+ 'kz' => 'Kazakisitani',
+ 'la' => 'Layosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Senti Rusiya',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Siriranka',
+ 'lr' => 'Liberiya',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lithuania',
+ 'lu' => 'Lakizembaaga',
+ 'lv' => 'Latviya',
+ 'ly' => 'Libya',
+ 'ma' => 'Morocco',
+ 'mc' => 'Monaco',
+ 'md' => 'Moridova',
+ 'mg' => 'Madagasika',
+ 'mh' => 'Ebizinga bya Marshaa',
+ 'mk' => 'Masedoonia',
+ 'ml' => 'Mari',
+ 'mm' => 'Myanamar',
+ 'mn' => 'Mongoria',
+ 'mp' => 'Ebizinga by\'amatemba ga Mariana',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauriteeniya',
+ 'ms' => 'Montserrati',
+ 'mt' => 'Marita',
+ 'mu' => 'Maurishiasi',
+ 'mv' => 'Maridives',
+ 'mw' => 'Marawi',
+ 'mx' => 'Mexico',
+ 'my' => 'marayizia',
+ 'mz' => 'Mozambique',
+ 'na' => 'Namibiya',
+ 'nc' => 'Niukaredonia',
+ 'ne' => 'Naigya',
+ 'nf' => 'Ekizinga Norifoko',
+ 'ng' => 'Naigyeriya',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Hoorandi',
+ 'no' => 'Noorwe',
+ 'np' => 'Nepo',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Niuzirandi',
+ 'om' => 'Omaani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Bufaransa',
+ 'pg' => 'Papua',
+ 'ph' => 'Firipino',
+ 'pk' => 'Pakisitaani',
+ 'pl' => 'Poorandi',
+ 'pm' => 'Senti Piyerre na Mikweron',
+ 'pn' => 'Pitkaini',
+ 'pr' => 'Pwetoriko',
+ 'ps' => 'Parestiina na Gaza',
+ 'pt' => 'Pocugo',
+ 'pw' => 'Palaawu',
+ 'py' => 'Paragwai',
+ 'qa' => 'Kata',
+ 're' => 'Riyuniyoni',
+ 'ro' => 'Romaniya',
+ 'ru' => 'Rrasha',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi Areebiya',
+ 'sb' => 'Ebizinga bya Surimaani',
+ 'sc' => 'Shesheresi',
+ 'sd' => 'Sudani',
+ 'se' => 'Swideni',
+ 'sg' => 'Singapo',
+ 'sh' => 'Senti Herena',
+ 'si' => 'Sirovaaniya',
+ 'sk' => 'Sirovaakiya',
+ 'sl' => 'Sirra Riyooni',
+ 'sm' => 'Samarino',
+ 'sn' => 'Senego',
+ 'so' => 'Somaariya',
+ 'sr' => 'Surinaamu',
+ 'st' => 'Sawo Tome na Purinsipo',
+ 'sv' => 'Eri Salivado',
+ 'sy' => 'Siriya',
+ 'sz' => 'Swazirandi',
+ 'tc' => 'Ebizinga bya Buturuki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tairandi',
+ 'tj' => 'Tajikisitani',
+ 'tk' => 'Tokerawu',
+ 'tl' => 'Burugweizooba bwa Timori',
+ 'tm' => 'Turukimenisitani',
+ 'tn' => 'Tunizia',
+ 'to' => 'Tonga',
+ 'tr' => 'Buturuki /Take',
+ 'tt' => 'Turinidad na Tobago',
+ 'tv' => 'Tuvaru',
+ 'tw' => 'Tayiwaani',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukureini',
+ 'ug' => 'Uganda',
+ 'us' => 'Amerika',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Uzibekisitani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Senti Vinsent na Gurenadini',
+ 've' => 'Venezuwera',
+ 'vg' => 'Ebizinga bya Virigini ebya Bungyereza',
+ 'vi' => 'Ebizinga bya Virigini ebya Amerika',
+ 'vn' => 'Viyetinaamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Warris na Futuna',
+ 'ws' => 'Samowa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayote',
+ 'za' => 'Sausi Afirika',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/oc.php b/framework/i18n/data/oc.php
new file mode 100644
index 0000000..92004fe
--- /dev/null
+++ b/framework/i18n/data/oc.php
@@ -0,0 +1,331 @@
+ '5859',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'genièr',
+ 2 => 'febrièr',
+ 3 => 'març',
+ 4 => 'abril',
+ 5 => 'mai',
+ 6 => 'junh',
+ 7 => 'julhet',
+ 8 => 'agost',
+ 9 => 'setembre',
+ 10 => 'octòbre',
+ 11 => 'novembre',
+ 12 => 'dezembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Dimenge',
+ 1 => 'diluns',
+ 2 => 'dimarç',
+ 3 => 'dimècres',
+ 4 => 'dijòus',
+ 5 => 'divèndres',
+ 6 => 'dissabte',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ar' => 'arabi',
+ 'art' => 'lenga artificiala',
+ 'az' => 'azerbaijani',
+ 'ber' => 'berbèr',
+ 'br' => 'breton',
+ 'ca' => 'catalan',
+ 'cel' => 'lenga celtica',
+ 'da' => 'danés',
+ 'de' => 'aleman',
+ 'el' => 'grec',
+ 'en' => 'anglés',
+ 'es' => 'espanhòl',
+ 'eu' => 'bàscol',
+ 'fr' => 'francés',
+ 'frm' => 'francés mejan',
+ 'grc' => 'grec ancian',
+ 'he' => 'ebreu',
+ 'hy' => 'armèni',
+ 'it' => 'italian',
+ 'la' => 'latin',
+ 'nl_be' => 'flamenc',
+ 'oc' => 'occitan',
+ 'phn' => 'fenician',
+ 'pro' => 'occitan ancian',
+ 'pt' => 'portugués',
+ 'roa' => 'lenga romança',
+ 'zh' => 'chinés',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabi',
+ 'armn' => 'armèni',
+ 'cyrl' => 'cirilic',
+ 'grek' => 'grec',
+ 'hani' => 'chinés',
+ 'hebr' => 'ebreu',
+ 'jpan' => 'japonés',
+ 'latn' => 'latin',
+ 'phnx' => 'fenician',
+ 'syre' => 'siriac estranguelo',
+ 'syrj' => 'siriac occidental',
+ 'syrn' => 'siriac oriental',
+ ),
+ 'territories' =>
+ array (
+ '002' => 'Africa',
+ '013' => 'America centrala',
+ '019' => 'Americas',
+ '053' => 'Austràlia e Nòva Zelanda',
+ 142 => 'Asia',
+ 143 => 'Asia centrala',
+ 150 => 'Euròpa',
+ 'ad' => 'Andòrra',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antigua e Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armènia',
+ 'ao' => 'Angòla',
+ 'aq' => 'Antartica',
+ 'ar' => 'Argentina',
+ 'as' => 'Samòa americana',
+ 'at' => 'Àustria',
+ 'au' => 'Austràlia',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bòsnia e Ercegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgica',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bolgària',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolívia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Botan',
+ 'bv' => 'Isla Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bielorussia',
+ 'bz' => 'Belize',
+ 'ca' => 'Canadà',
+ 'cd' => 'Còngo - Kinshasa',
+ 'cf' => 'Republica Centraficana',
+ 'cg' => 'Còngo - Brazzaville',
+ 'ch' => 'Soïssa',
+ 'ci' => 'Còsta d\'Evòri',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameron',
+ 'cn' => 'China',
+ 'co' => 'Colómbia',
+ 'cr' => 'Còsta Rica',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap Verd',
+ 'cy' => 'Chipre',
+ 'cz' => 'Republica chèca',
+ 'de' => 'Alemanha',
+ 'dj' => 'Jiboti',
+ 'dk' => 'Danemarc',
+ 'do' => 'Republica dominicana',
+ 'dz' => 'Argeria',
+ 'ec' => 'Eqüator',
+ 'ee' => 'Estònia',
+ 'eg' => 'Egipte',
+ 'er' => 'Eritrèa',
+ 'es' => 'Espanha',
+ 'et' => 'Etiopia',
+ 'eu' => 'Union Europèa',
+ 'fi' => 'Finlàndia',
+ 'fj' => 'Fiji',
+ 'fr' => 'França',
+ 'ga' => 'Gabon',
+ 'gb' => 'Reiaume Unit',
+ 'gf' => 'Guiana francesa',
+ 'gq' => 'Guinèa Eqüatoriala',
+ 'hr' => 'Croàcia',
+ 'il' => 'Israèl',
+ 'in' => 'Índia',
+ 'it' => 'Itàlia',
+ 'jp' => 'Japon',
+ 'kh' => 'Cambòja',
+ 'km' => 'Comòros',
+ 'kp' => 'Corèa del Nòrd',
+ 'kr' => 'Corèa del Sud',
+ 'ky' => 'Islas Caiman',
+ 'kz' => 'Cazacstan',
+ 'ly' => 'Libia',
+ 'ma' => 'Marròc',
+ 'mc' => 'Mónegue',
+ 'mm' => 'Birmania',
+ 'mr' => 'Mauritània',
+ 'mz' => 'Moçambic',
+ 'pe' => 'Peró',
+ 'pt' => 'Portugal',
+ 'pw' => 'Belau',
+ 'ru' => 'Russia',
+ 'sa' => 'Arabia Saudita',
+ 'sv' => 'Lo Salvador',
+ 'sy' => 'Súria',
+ 'td' => 'Chad',
+ 'tl' => 'Timòr Èst',
+ 'ua' => 'Ucràina',
+ 'us' => 'Estats Units',
+ 've' => 'Veneçuèla',
+ 'vn' => 'Vietnam',
+ 'zz' => 'Desconegut o Region invalida',
+ ),
+);
diff --git a/framework/i18n/data/oc_fr.php b/framework/i18n/data/oc_fr.php
new file mode 100644
index 0000000..9ce730b
--- /dev/null
+++ b/framework/i18n/data/oc_fr.php
@@ -0,0 +1,331 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'genièr',
+ 2 => 'febrièr',
+ 3 => 'març',
+ 4 => 'abril',
+ 5 => 'mai',
+ 6 => 'junh',
+ 7 => 'julhet',
+ 8 => 'agost',
+ 9 => 'setembre',
+ 10 => 'octòbre',
+ 11 => 'novembre',
+ 12 => 'dezembre',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Dimenge',
+ 1 => 'diluns',
+ 2 => 'dimarç',
+ 3 => 'dimècres',
+ 4 => 'dijòus',
+ 5 => 'divèndres',
+ 6 => 'dissabte',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ar' => 'arabi',
+ 'art' => 'lenga artificiala',
+ 'az' => 'azerbaijani',
+ 'ber' => 'berbèr',
+ 'br' => 'breton',
+ 'ca' => 'catalan',
+ 'cel' => 'lenga celtica',
+ 'da' => 'danés',
+ 'de' => 'aleman',
+ 'el' => 'grec',
+ 'en' => 'anglés',
+ 'es' => 'espanhòl',
+ 'eu' => 'bàscol',
+ 'fr' => 'francés',
+ 'frm' => 'francés mejan',
+ 'grc' => 'grec ancian',
+ 'he' => 'ebreu',
+ 'hy' => 'armèni',
+ 'it' => 'italian',
+ 'la' => 'latin',
+ 'nl_be' => 'flamenc',
+ 'oc' => 'occitan',
+ 'phn' => 'fenician',
+ 'pro' => 'occitan ancian',
+ 'pt' => 'portugués',
+ 'roa' => 'lenga romança',
+ 'zh' => 'chinés',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arabi',
+ 'armn' => 'armèni',
+ 'cyrl' => 'cirilic',
+ 'grek' => 'grec',
+ 'hani' => 'chinés',
+ 'hebr' => 'ebreu',
+ 'jpan' => 'japonés',
+ 'latn' => 'latin',
+ 'phnx' => 'fenician',
+ 'syre' => 'siriac estranguelo',
+ 'syrj' => 'siriac occidental',
+ 'syrn' => 'siriac oriental',
+ ),
+ 'territories' =>
+ array (
+ '002' => 'Africa',
+ '013' => 'America centrala',
+ '019' => 'Americas',
+ '053' => 'Austràlia e Nòva Zelanda',
+ 142 => 'Asia',
+ 143 => 'Asia centrala',
+ 150 => 'Euròpa',
+ 'ad' => 'Andòrra',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antigua e Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armènia',
+ 'ao' => 'Angòla',
+ 'aq' => 'Antartica',
+ 'ar' => 'Argentina',
+ 'as' => 'Samòa americana',
+ 'at' => 'Àustria',
+ 'au' => 'Austràlia',
+ 'az' => 'Azerbaijan',
+ 'ba' => 'Bòsnia e Ercegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgica',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bolgària',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolívia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Botan',
+ 'bv' => 'Isla Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bielorussia',
+ 'bz' => 'Belize',
+ 'ca' => 'Canadà',
+ 'cd' => 'Còngo - Kinshasa',
+ 'cf' => 'Republica Centraficana',
+ 'cg' => 'Còngo - Brazzaville',
+ 'ch' => 'Soïssa',
+ 'ci' => 'Còsta d\'Evòri',
+ 'cl' => 'Chile',
+ 'cm' => 'Cameron',
+ 'cn' => 'China',
+ 'co' => 'Colómbia',
+ 'cr' => 'Còsta Rica',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap Verd',
+ 'cy' => 'Chipre',
+ 'cz' => 'Republica chèca',
+ 'de' => 'Alemanha',
+ 'dj' => 'Jiboti',
+ 'dk' => 'Danemarc',
+ 'do' => 'Republica dominicana',
+ 'dz' => 'Argeria',
+ 'ec' => 'Eqüator',
+ 'ee' => 'Estònia',
+ 'eg' => 'Egipte',
+ 'er' => 'Eritrèa',
+ 'es' => 'Espanha',
+ 'et' => 'Etiopia',
+ 'eu' => 'Union Europèa',
+ 'fi' => 'Finlàndia',
+ 'fj' => 'Fiji',
+ 'fr' => 'França',
+ 'ga' => 'Gabon',
+ 'gb' => 'Reiaume Unit',
+ 'gf' => 'Guiana francesa',
+ 'gq' => 'Guinèa Eqüatoriala',
+ 'hr' => 'Croàcia',
+ 'il' => 'Israèl',
+ 'in' => 'Índia',
+ 'it' => 'Itàlia',
+ 'jp' => 'Japon',
+ 'kh' => 'Cambòja',
+ 'km' => 'Comòros',
+ 'kp' => 'Corèa del Nòrd',
+ 'kr' => 'Corèa del Sud',
+ 'ky' => 'Islas Caiman',
+ 'kz' => 'Cazacstan',
+ 'ly' => 'Libia',
+ 'ma' => 'Marròc',
+ 'mc' => 'Mónegue',
+ 'mm' => 'Birmania',
+ 'mr' => 'Mauritània',
+ 'mz' => 'Moçambic',
+ 'pe' => 'Peró',
+ 'pt' => 'Portugal',
+ 'pw' => 'Belau',
+ 'ru' => 'Russia',
+ 'sa' => 'Arabia Saudita',
+ 'sv' => 'Lo Salvador',
+ 'sy' => 'Súria',
+ 'td' => 'Chad',
+ 'tl' => 'Timòr Èst',
+ 'ua' => 'Ucràina',
+ 'us' => 'Estats Units',
+ 've' => 'Veneçuèla',
+ 'vn' => 'Vietnam',
+ 'zz' => 'Desconegut o Region invalida',
+ ),
+);
diff --git a/framework/i18n/data/om.php b/framework/i18n/data/om.php
new file mode 100644
index 0000000..eab1244
--- /dev/null
+++ b/framework/i18n/data/om.php
@@ -0,0 +1,294 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ETB' => 'Br',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Amajjii',
+ 2 => 'Guraandhala',
+ 3 => 'Bitooteessa',
+ 4 => 'Elba',
+ 5 => 'Caamsa',
+ 6 => 'Waxabajjii',
+ 7 => 'Adooleessa',
+ 8 => 'Hagayya',
+ 9 => 'Fuulbana',
+ 10 => 'Onkololeessa',
+ 11 => 'Sadaasa',
+ 12 => 'Muddee',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Ama',
+ 2 => 'Gur',
+ 3 => 'Bit',
+ 4 => 'Elb',
+ 5 => 'Cam',
+ 6 => 'Wax',
+ 7 => 'Ado',
+ 8 => 'Hag',
+ 9 => 'Ful',
+ 10 => 'Onk',
+ 11 => 'Sad',
+ 12 => 'Mud',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Dilbata',
+ 1 => 'Wiixata',
+ 2 => 'Qibxata',
+ 3 => 'Roobii',
+ 4 => 'Kamiisa',
+ 5 => 'Jimaata',
+ 6 => 'Sanbata',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Dil',
+ 1 => 'Wix',
+ 2 => 'Qib',
+ 3 => 'Rob',
+ 4 => 'Kam',
+ 5 => 'Jim',
+ 6 => 'San',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KD',
+ 1 => 'KB',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'KD',
+ 1 => 'KB',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KD',
+ 1 => 'KB',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM d, y',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'dd-MMM-y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'WD',
+ 'pmName' => 'WB',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'af' => 'Afrikoota',
+ 'am' => 'Afaan Sidaamaa',
+ 'ar' => 'Arabiffaa',
+ 'az' => 'Afaan Azerbaijani',
+ 'be' => 'Afaan Belarusia',
+ 'bg' => 'Afaan Bulgariya',
+ 'bh' => 'Afaan Bihari',
+ 'bn' => 'Afaan Baangladeshi',
+ 'bs' => 'Afaan Bosniyaa',
+ 'ca' => 'Afaan Katalaa',
+ 'cs' => 'Afaan Czech',
+ 'cy' => 'Welishiffaa',
+ 'da' => 'Afaan Deenmaark',
+ 'de' => 'Afaan Jarmanii',
+ 'el' => 'Afaan Giriiki',
+ 'en' => 'Ingliffa',
+ 'eo' => 'Afaan Esperantoo',
+ 'es' => 'Afaan Ispeen',
+ 'et' => 'Afaan Istooniya',
+ 'eu' => 'Afaan Baskuu',
+ 'fa' => 'Afaan Persia',
+ 'fi' => 'Afaan Fiilaandi',
+ 'fil' => 'Afaan Filippinii',
+ 'fo' => 'Afaan Faroese',
+ 'fr' => 'Afaan Faransaayii',
+ 'fy' => 'Afaan Firisiyaani',
+ 'ga' => 'Afaan Ayirishii',
+ 'gd' => 'Scots Gaelic',
+ 'gl' => 'Afaan Galishii',
+ 'gn' => 'Afaan Guarani',
+ 'gu' => 'Afaan Gujarati',
+ 'he' => 'Afaan Hebrew',
+ 'hi' => 'Afaan Hindii',
+ 'hr' => 'Afaan Croatian',
+ 'hu' => 'Afaan Hangaari',
+ 'ia' => 'Interlingua',
+ 'id' => 'Afaan Indoneziya',
+ 'is' => 'Ayiislandiffaa',
+ 'it' => 'Afaan Xaaliyaani',
+ 'ja' => 'Afaan Japanii',
+ 'jv' => 'Afaan Java',
+ 'ka' => 'Afaan Georgian',
+ 'kn' => 'Afaan Kannada',
+ 'ko' => 'Afaan Korea',
+ 'la' => 'Afaan Laatini',
+ 'lt' => 'Afaan Liituniyaa',
+ 'lv' => 'Afaan Lativiyaa',
+ 'mk' => 'Afaan Macedooniyaa',
+ 'ml' => 'Malayaalamiffaa',
+ 'mr' => 'Afaan Maratii',
+ 'ms' => 'Malaayiffaa',
+ 'mt' => 'Afaan Maltesii',
+ 'ne' => 'Afaan Nepalii',
+ 'nl' => 'Afaan Dachii',
+ 'nn' => 'Afaan Norwegian',
+ 'no' => 'Afaan Norweyii',
+ 'oc' => 'Afaan Occit',
+ 'om' => 'Oromoo',
+ 'pa' => 'Afaan Punjabii',
+ 'pl' => 'Afaan Polandii',
+ 'pt' => 'Afaan Porchugaal',
+ 'pt_br' => 'Afaan Portugali (Braazil)',
+ 'pt_pt' => 'Afaan Protuguese',
+ 'ro' => 'Afaan Romaniyaa',
+ 'ru' => 'Afaan Rushiyaa',
+ 'si' => 'Afaan Sinhalese',
+ 'sk' => 'Afaan Slovak',
+ 'sl' => 'Afaan Islovaniyaa',
+ 'sq' => 'Afaan Albaniyaa',
+ 'sr' => 'Afaan Serbiya',
+ 'su' => 'Afaan Sudaanii',
+ 'sv' => 'Afaan Suwidiin',
+ 'sw' => 'Suwahilii',
+ 'ta' => 'Afaan Tamilii',
+ 'te' => 'Afaan Telugu',
+ 'th' => 'Afaan Tayii',
+ 'ti' => 'Afaan Tigiree',
+ 'tk' => 'Lammii Turkii',
+ 'tlh' => 'Afaan Kilingon',
+ 'tr' => 'Afaan Turkii',
+ 'uk' => 'Afaan Ukreenii',
+ 'ur' => 'Afaan Urdu',
+ 'uz' => 'Afaan Uzbek',
+ 'vi' => 'Afaan Veetinam',
+ 'xh' => 'Afaan Xhosa',
+ 'zh' => 'Chinese',
+ 'zu' => 'Afaan Zuulu',
+ ),
+ 'scripts' =>
+ array (
+ 'latn' => 'Latin',
+ ),
+ 'territories' =>
+ array (
+ 'br' => 'Brazil',
+ 'cn' => 'China',
+ 'de' => 'Germany',
+ 'et' => 'Itoophiyaa',
+ 'fr' => 'France',
+ 'gb' => 'United Kingdom',
+ 'in' => 'India',
+ 'it' => 'Italy',
+ 'jp' => 'Japan',
+ 'ke' => 'Keeniyaa',
+ 'ru' => 'Russia',
+ 'us' => 'United States',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/om_et.php b/framework/i18n/data/om_et.php
new file mode 100644
index 0000000..ae287f8
--- /dev/null
+++ b/framework/i18n/data/om_et.php
@@ -0,0 +1,294 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ETB' => 'Br',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Amajjii',
+ 2 => 'Guraandhala',
+ 3 => 'Bitooteessa',
+ 4 => 'Elba',
+ 5 => 'Caamsa',
+ 6 => 'Waxabajjii',
+ 7 => 'Adooleessa',
+ 8 => 'Hagayya',
+ 9 => 'Fuulbana',
+ 10 => 'Onkololeessa',
+ 11 => 'Sadaasa',
+ 12 => 'Muddee',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Ama',
+ 2 => 'Gur',
+ 3 => 'Bit',
+ 4 => 'Elb',
+ 5 => 'Cam',
+ 6 => 'Wax',
+ 7 => 'Ado',
+ 8 => 'Hag',
+ 9 => 'Ful',
+ 10 => 'Onk',
+ 11 => 'Sad',
+ 12 => 'Mud',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Dilbata',
+ 1 => 'Wiixata',
+ 2 => 'Qibxata',
+ 3 => 'Roobii',
+ 4 => 'Kamiisa',
+ 5 => 'Jimaata',
+ 6 => 'Sanbata',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Dil',
+ 1 => 'Wix',
+ 2 => 'Qib',
+ 3 => 'Rob',
+ 4 => 'Kam',
+ 5 => 'Jim',
+ 6 => 'San',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KD',
+ 1 => 'KB',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'KD',
+ 1 => 'KB',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KD',
+ 1 => 'KB',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM d, y',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'dd-MMM-y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'WD',
+ 'pmName' => 'WB',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'af' => 'Afrikoota',
+ 'am' => 'Afaan Sidaamaa',
+ 'ar' => 'Arabiffaa',
+ 'az' => 'Afaan Azerbaijani',
+ 'be' => 'Afaan Belarusia',
+ 'bg' => 'Afaan Bulgariya',
+ 'bh' => 'Afaan Bihari',
+ 'bn' => 'Afaan Baangladeshi',
+ 'bs' => 'Afaan Bosniyaa',
+ 'ca' => 'Afaan Katalaa',
+ 'cs' => 'Afaan Czech',
+ 'cy' => 'Welishiffaa',
+ 'da' => 'Afaan Deenmaark',
+ 'de' => 'Afaan Jarmanii',
+ 'el' => 'Afaan Giriiki',
+ 'en' => 'Ingliffa',
+ 'eo' => 'Afaan Esperantoo',
+ 'es' => 'Afaan Ispeen',
+ 'et' => 'Afaan Istooniya',
+ 'eu' => 'Afaan Baskuu',
+ 'fa' => 'Afaan Persia',
+ 'fi' => 'Afaan Fiilaandi',
+ 'fil' => 'Afaan Filippinii',
+ 'fo' => 'Afaan Faroese',
+ 'fr' => 'Afaan Faransaayii',
+ 'fy' => 'Afaan Firisiyaani',
+ 'ga' => 'Afaan Ayirishii',
+ 'gd' => 'Scots Gaelic',
+ 'gl' => 'Afaan Galishii',
+ 'gn' => 'Afaan Guarani',
+ 'gu' => 'Afaan Gujarati',
+ 'he' => 'Afaan Hebrew',
+ 'hi' => 'Afaan Hindii',
+ 'hr' => 'Afaan Croatian',
+ 'hu' => 'Afaan Hangaari',
+ 'ia' => 'Interlingua',
+ 'id' => 'Afaan Indoneziya',
+ 'is' => 'Ayiislandiffaa',
+ 'it' => 'Afaan Xaaliyaani',
+ 'ja' => 'Afaan Japanii',
+ 'jv' => 'Afaan Java',
+ 'ka' => 'Afaan Georgian',
+ 'kn' => 'Afaan Kannada',
+ 'ko' => 'Afaan Korea',
+ 'la' => 'Afaan Laatini',
+ 'lt' => 'Afaan Liituniyaa',
+ 'lv' => 'Afaan Lativiyaa',
+ 'mk' => 'Afaan Macedooniyaa',
+ 'ml' => 'Malayaalamiffaa',
+ 'mr' => 'Afaan Maratii',
+ 'ms' => 'Malaayiffaa',
+ 'mt' => 'Afaan Maltesii',
+ 'ne' => 'Afaan Nepalii',
+ 'nl' => 'Afaan Dachii',
+ 'nn' => 'Afaan Norwegian',
+ 'no' => 'Afaan Norweyii',
+ 'oc' => 'Afaan Occit',
+ 'om' => 'Oromoo',
+ 'pa' => 'Afaan Punjabii',
+ 'pl' => 'Afaan Polandii',
+ 'pt' => 'Afaan Porchugaal',
+ 'pt_br' => 'Afaan Portugali (Braazil)',
+ 'pt_pt' => 'Afaan Protuguese',
+ 'ro' => 'Afaan Romaniyaa',
+ 'ru' => 'Afaan Rushiyaa',
+ 'si' => 'Afaan Sinhalese',
+ 'sk' => 'Afaan Slovak',
+ 'sl' => 'Afaan Islovaniyaa',
+ 'sq' => 'Afaan Albaniyaa',
+ 'sr' => 'Afaan Serbiya',
+ 'su' => 'Afaan Sudaanii',
+ 'sv' => 'Afaan Suwidiin',
+ 'sw' => 'Suwahilii',
+ 'ta' => 'Afaan Tamilii',
+ 'te' => 'Afaan Telugu',
+ 'th' => 'Afaan Tayii',
+ 'ti' => 'Afaan Tigiree',
+ 'tk' => 'Lammii Turkii',
+ 'tlh' => 'Afaan Kilingon',
+ 'tr' => 'Afaan Turkii',
+ 'uk' => 'Afaan Ukreenii',
+ 'ur' => 'Afaan Urdu',
+ 'uz' => 'Afaan Uzbek',
+ 'vi' => 'Afaan Veetinam',
+ 'xh' => 'Afaan Xhosa',
+ 'zh' => 'Chinese',
+ 'zu' => 'Afaan Zuulu',
+ ),
+ 'scripts' =>
+ array (
+ 'latn' => 'Latin',
+ ),
+ 'territories' =>
+ array (
+ 'br' => 'Brazil',
+ 'cn' => 'China',
+ 'de' => 'Germany',
+ 'et' => 'Itoophiyaa',
+ 'fr' => 'France',
+ 'gb' => 'United Kingdom',
+ 'in' => 'India',
+ 'it' => 'Italy',
+ 'jp' => 'Japan',
+ 'ke' => 'Keeniyaa',
+ 'ru' => 'Russia',
+ 'us' => 'United States',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/om_ke.php b/framework/i18n/data/om_ke.php
new file mode 100644
index 0000000..6080fe7
--- /dev/null
+++ b/framework/i18n/data/om_ke.php
@@ -0,0 +1,295 @@
+ '5717',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'ETB' => 'Br',
+ 'KES' => 'Ksh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Amajjii',
+ 2 => 'Guraandhala',
+ 3 => 'Bitooteessa',
+ 4 => 'Elba',
+ 5 => 'Caamsa',
+ 6 => 'Waxabajjii',
+ 7 => 'Adooleessa',
+ 8 => 'Hagayya',
+ 9 => 'Fuulbana',
+ 10 => 'Onkololeessa',
+ 11 => 'Sadaasa',
+ 12 => 'Muddee',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Ama',
+ 2 => 'Gur',
+ 3 => 'Bit',
+ 4 => 'Elb',
+ 5 => 'Cam',
+ 6 => 'Wax',
+ 7 => 'Ado',
+ 8 => 'Hag',
+ 9 => 'Ful',
+ 10 => 'Onk',
+ 11 => 'Sad',
+ 12 => 'Mud',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Dilbata',
+ 1 => 'Wiixata',
+ 2 => 'Qibxata',
+ 3 => 'Roobii',
+ 4 => 'Kamiisa',
+ 5 => 'Jimaata',
+ 6 => 'Sanbata',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Dil',
+ 1 => 'Wix',
+ 2 => 'Qib',
+ 3 => 'Rob',
+ 4 => 'Kam',
+ 5 => 'Jim',
+ 6 => 'San',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'T',
+ 3 => 'W',
+ 4 => 'T',
+ 5 => 'F',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KD',
+ 1 => 'KB',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'KD',
+ 1 => 'KB',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KD',
+ 1 => 'KB',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, MMMM d, y',
+ 'long' => 'dd MMMM y',
+ 'medium' => 'dd-MMM-y',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'WD',
+ 'pmName' => 'WB',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'af' => 'Afrikoota',
+ 'am' => 'Afaan Sidaamaa',
+ 'ar' => 'Arabiffaa',
+ 'az' => 'Afaan Azerbaijani',
+ 'be' => 'Afaan Belarusia',
+ 'bg' => 'Afaan Bulgariya',
+ 'bh' => 'Afaan Bihari',
+ 'bn' => 'Afaan Baangladeshi',
+ 'bs' => 'Afaan Bosniyaa',
+ 'ca' => 'Afaan Katalaa',
+ 'cs' => 'Afaan Czech',
+ 'cy' => 'Welishiffaa',
+ 'da' => 'Afaan Deenmaark',
+ 'de' => 'Afaan Jarmanii',
+ 'el' => 'Afaan Giriiki',
+ 'en' => 'Ingliffa',
+ 'eo' => 'Afaan Esperantoo',
+ 'es' => 'Afaan Ispeen',
+ 'et' => 'Afaan Istooniya',
+ 'eu' => 'Afaan Baskuu',
+ 'fa' => 'Afaan Persia',
+ 'fi' => 'Afaan Fiilaandi',
+ 'fil' => 'Afaan Filippinii',
+ 'fo' => 'Afaan Faroese',
+ 'fr' => 'Afaan Faransaayii',
+ 'fy' => 'Afaan Firisiyaani',
+ 'ga' => 'Afaan Ayirishii',
+ 'gd' => 'Scots Gaelic',
+ 'gl' => 'Afaan Galishii',
+ 'gn' => 'Afaan Guarani',
+ 'gu' => 'Afaan Gujarati',
+ 'he' => 'Afaan Hebrew',
+ 'hi' => 'Afaan Hindii',
+ 'hr' => 'Afaan Croatian',
+ 'hu' => 'Afaan Hangaari',
+ 'ia' => 'Interlingua',
+ 'id' => 'Afaan Indoneziya',
+ 'is' => 'Ayiislandiffaa',
+ 'it' => 'Afaan Xaaliyaani',
+ 'ja' => 'Afaan Japanii',
+ 'jv' => 'Afaan Java',
+ 'ka' => 'Afaan Georgian',
+ 'kn' => 'Afaan Kannada',
+ 'ko' => 'Afaan Korea',
+ 'la' => 'Afaan Laatini',
+ 'lt' => 'Afaan Liituniyaa',
+ 'lv' => 'Afaan Lativiyaa',
+ 'mk' => 'Afaan Macedooniyaa',
+ 'ml' => 'Malayaalamiffaa',
+ 'mr' => 'Afaan Maratii',
+ 'ms' => 'Malaayiffaa',
+ 'mt' => 'Afaan Maltesii',
+ 'ne' => 'Afaan Nepalii',
+ 'nl' => 'Afaan Dachii',
+ 'nn' => 'Afaan Norwegian',
+ 'no' => 'Afaan Norweyii',
+ 'oc' => 'Afaan Occit',
+ 'om' => 'Oromoo',
+ 'pa' => 'Afaan Punjabii',
+ 'pl' => 'Afaan Polandii',
+ 'pt' => 'Afaan Porchugaal',
+ 'pt_br' => 'Afaan Portugali (Braazil)',
+ 'pt_pt' => 'Afaan Protuguese',
+ 'ro' => 'Afaan Romaniyaa',
+ 'ru' => 'Afaan Rushiyaa',
+ 'si' => 'Afaan Sinhalese',
+ 'sk' => 'Afaan Slovak',
+ 'sl' => 'Afaan Islovaniyaa',
+ 'sq' => 'Afaan Albaniyaa',
+ 'sr' => 'Afaan Serbiya',
+ 'su' => 'Afaan Sudaanii',
+ 'sv' => 'Afaan Suwidiin',
+ 'sw' => 'Suwahilii',
+ 'ta' => 'Afaan Tamilii',
+ 'te' => 'Afaan Telugu',
+ 'th' => 'Afaan Tayii',
+ 'ti' => 'Afaan Tigiree',
+ 'tk' => 'Lammii Turkii',
+ 'tlh' => 'Afaan Kilingon',
+ 'tr' => 'Afaan Turkii',
+ 'uk' => 'Afaan Ukreenii',
+ 'ur' => 'Afaan Urdu',
+ 'uz' => 'Afaan Uzbek',
+ 'vi' => 'Afaan Veetinam',
+ 'xh' => 'Afaan Xhosa',
+ 'zh' => 'Chinese',
+ 'zu' => 'Afaan Zuulu',
+ ),
+ 'scripts' =>
+ array (
+ 'latn' => 'Latin',
+ ),
+ 'territories' =>
+ array (
+ 'br' => 'Brazil',
+ 'cn' => 'China',
+ 'de' => 'Germany',
+ 'et' => 'Itoophiyaa',
+ 'fr' => 'France',
+ 'gb' => 'United Kingdom',
+ 'in' => 'India',
+ 'it' => 'Italy',
+ 'jp' => 'Japan',
+ 'ke' => 'Keeniyaa',
+ 'ru' => 'Russia',
+ 'us' => 'United States',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/or.php b/framework/i18n/data/or.php
new file mode 100644
index 0000000..2dc9b13
--- /dev/null
+++ b/framework/i18n/data/or.php
@@ -0,0 +1,1113 @@
+ '5905',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '¤ #,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ଜାନୁଆରୀ',
+ 2 => 'ଫେବ୍ରୁୟାରୀ',
+ 3 => 'ମାର୍ଚ୍ଚ',
+ 4 => 'ଅପ୍ରେଲ',
+ 5 => 'ମେ',
+ 6 => 'ଜୁନ',
+ 7 => 'ଜୁଲାଇ',
+ 8 => 'ଅଗଷ୍ଟ',
+ 9 => 'ସେପ୍ଟେମ୍ବର',
+ 10 => 'ଅକ୍ଟୋବର',
+ 11 => 'ନଭେମ୍ବର',
+ 12 => 'ଡିସେମ୍ବର',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ଜା',
+ 2 => 'ଫେ',
+ 3 => 'ମା',
+ 4 => 'ଅ',
+ 5 => 'ମେ',
+ 6 => 'ଜୁ',
+ 7 => 'ଜୁ',
+ 8 => 'ଅ',
+ 9 => 'ସେ',
+ 10 => 'ଅ',
+ 11 => 'ନ',
+ 12 => 'ଡି',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ରବିବାର',
+ 1 => 'ସୋମବାର',
+ 2 => 'ମଙ୍ଗଳବାର',
+ 3 => 'ବୁଧବାର',
+ 4 => 'ଗୁରୁବାର',
+ 5 => 'ଶୁକ୍ରବାର',
+ 6 => 'ଶନିବାର',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ରବି',
+ 1 => 'ସୋମ',
+ 2 => 'ମଙ୍ଗଳ',
+ 3 => 'ବୁଧ',
+ 4 => 'ଗୁରୁ',
+ 5 => 'ଶୁକ୍ର',
+ 6 => 'ଶନି',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ର',
+ 1 => 'ସୋ',
+ 2 => 'ମ',
+ 3 => 'ବୁ',
+ 4 => 'ଗୁ',
+ 5 => 'ଶୁ',
+ 6 => 'ଶ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd-M-yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'am',
+ 'pmName' => 'pm',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'ଅଫାର୍',
+ 'ab' => 'ଆବ୍ଖାଜିଆନ୍',
+ 'ace' => 'ଆଚାଇନୀଜ୍',
+ 'ach' => 'ଆକୋଲି',
+ 'ada' => 'ଆଦାଙ୍ଗେମ୍',
+ 'ady' => 'ଅଦ୍ୟଘେ',
+ 'ae' => 'ଅବେସ୍ତନ',
+ 'af' => 'ଆଫ୍ରିକାନସ୍',
+ 'afa' => 'ଆଫ୍ରୋ ଏସିଆଟିକ୍ ଭାଷା',
+ 'afh' => 'ଆଫ୍ରିହିଲି',
+ 'ain' => 'ଆଇନୁ',
+ 'ak' => 'ଅକନ୍',
+ 'akk' => 'ଆକାଡିଆନ୍',
+ 'ale' => 'ଆଲେଇଟୁ',
+ 'alg' => 'ଏଲ୍ଗୋନକ୍ବିନା ଭାଷା',
+ 'alt' => 'ଦକ୍ଷିଣ ଆଲ୍ଟାଇ',
+ 'am' => 'ଆମହାରକି',
+ 'an' => 'ଆର୍ଗୋନୀ',
+ 'ang' => 'ପୁରୁଣା ଇଁରାଜୀ',
+ 'anp' => 'ଅଁଗୀକା',
+ 'apa' => 'ଆପାଚୀ ଭାଷା',
+ 'ar' => 'ଆରବିକ୍',
+ 'arc' => 'ଆରାମାଇକ୍',
+ 'arn' => 'ଆରାଉକାନିଆନ୍',
+ 'arp' => 'ଆରାପାହୋ',
+ 'art' => 'କୃତ୍ରିମ ଭାଷା',
+ 'arw' => 'ଆରୱକ',
+ 'as' => 'ଆସାମୀ',
+ 'ast' => 'ଆଷ୍ଟୁରିଆନ୍',
+ 'ath' => 'ଆଥପାସ୍କାନ୍ ଭାଷା',
+ 'aus' => 'ଅଷ୍ଟ୍ରେଲିଆନ୍ ଭାଷା',
+ 'av' => 'ଆଭାରିକ୍',
+ 'awa' => 'ଆୱାଧି',
+ 'ay' => 'ଆୟମାରା',
+ 'az' => 'ଆଜେରବାଇଜାନି',
+ 'ba' => 'ବଶଖିର୍',
+ 'bad' => 'ବାନ୍ଦା',
+ 'bai' => 'ବମିଲେକେ ଭାଷା',
+ 'bal' => 'ବାଲୁଚି',
+ 'ban' => 'ବାଲିନୀଜ୍',
+ 'bas' => 'ବାସା',
+ 'bat' => 'ବାଲାଟିକ୍ ଭାଷା',
+ 'be' => 'ବେଲାରୁଷିଆନ୍',
+ 'bej' => 'ବେଜା',
+ 'bem' => 'ବେମ୍ବା',
+ 'ber' => 'ବେରବର୍',
+ 'bg' => 'ବୁଲଗେରିଆନ୍',
+ 'bh' => 'ବିହାରୀ',
+ 'bho' => 'ଭୋଜପୁରୀ',
+ 'bi' => 'ବିସଲାମା',
+ 'bik' => 'ବିକୋଲ୍',
+ 'bin' => 'ବିନି',
+ 'bla' => 'ବିକ୍ସିକା',
+ 'bm' => 'ବାମ୍ବାରା',
+ 'bn' => 'ବଙ୍ଗାଳୀ',
+ 'bnt' => 'ବାଣ୍ଟୁ',
+ 'bo' => 'ତିବେତାନ୍',
+ 'br' => 'ବ୍ରେଟନ୍',
+ 'bra' => 'ବ୍ରାଜ୍',
+ 'bs' => 'କାଟଲାନ୍',
+ 'btk' => 'ବାଟାକ୍',
+ 'bua' => 'ବୁରିଆଟ୍',
+ 'bug' => 'ବୁଗୀନୀଜ୍',
+ 'byn' => 'ବ୍ଲିନ୍',
+ 'ca' => 'କାଟାଲାନ୍',
+ 'cad' => 'କାଡୋ',
+ 'cai' => 'ମଧ୍ୟ ଆମେରିକା ଭାରତୀୟ ଭାଷା',
+ 'car' => 'କାରିବ୍',
+ 'cau' => 'କାକୋଶୀ ଭାଷା',
+ 'cch' => 'ଆତ୍ସମ୍',
+ 'ce' => 'ଚେଚନ୍',
+ 'ceb' => 'ସୀବୁଆନୋ',
+ 'cel' => 'କେଲ୍ଟ ଭାଷା',
+ 'ch' => 'ଚାମୋରୋ',
+ 'chb' => 'ଚିବ୍ଚା',
+ 'chg' => 'ଛଗତାଇ',
+ 'chk' => 'ଚୁକୀସେ',
+ 'chm' => 'ମାରୀ',
+ 'chn' => 'ଚିନୁକ୍ ଜାରଗାଁନ୍',
+ 'cho' => 'ଚୋଟୱା',
+ 'chp' => 'ଚିପେୱାନ୍',
+ 'chr' => 'ଚେରୋକୀ',
+ 'chy' => 'ଚେଚେନା',
+ 'cmc' => 'ଚାମିକ୍ ଭାଷା',
+ 'co' => 'କୋର୍ସିକାନ୍',
+ 'cop' => 'କପ୍ଟିକ୍',
+ 'cpe' => 'ଇଁରାଜୀ ଆଧାରିତ କ୍ରେଓଲ୍ କିମ୍ବା ପିଜିନ୍',
+ 'cpf' => 'ଫ୍ରେଞ୍ଚ ଆଧାରିତ କ୍ରେଓଲ୍ କିମ୍ବା ପିଜିନ୍',
+ 'cpp' => 'ପର୍ତ୍ତୁଗ୍ରୀଜ୍ ଆଧାରିତ କ୍ରେଓଲ୍ କିମ୍ବା ପିଜିନ୍',
+ 'cr' => 'କ୍ରୀ',
+ 'crh' => 'କ୍ରୀମିନ୍ ତୁର୍କୀସ୍',
+ 'crp' => 'କ୍ରେଓଲ୍ କିମ୍ବା ପିଜିନ୍',
+ 'cs' => 'ଚେକ୍',
+ 'csb' => 'କାଶୁବିଆନ୍',
+ 'cu' => 'ଚର୍ଚ୍ଚ ସ୍ଲାଭିକ୍',
+ 'cus' => 'କୁଶିତିକ୍ ଭାଷା',
+ 'cv' => 'ଚୁଭାଶ୍',
+ 'cy' => 'ୱେଲ୍ସ',
+ 'da' => 'ଡାନ୍ନିସ୍',
+ 'dak' => 'ଡାକୋଟା',
+ 'dar' => 'ଡାରାଗ୍ୱା',
+ 'day' => 'ଡାୟକ୍',
+ 'de' => 'ଜର୍ମାନ୍',
+ 'de_at' => 'ଅଷ୍ଟ୍ରିଆନ୍ ଜର୍ମାନ',
+ 'de_ch' => 'ସ୍ବିସ୍ ହାଇ ଜର୍ମାନ୍',
+ 'del' => 'ଡେଲାୱେର୍',
+ 'den' => 'ସ୍ଲେଭ୍',
+ 'dgr' => 'ଡୋଗ୍ରିବ୍',
+ 'din' => 'ଦିଙ୍କା',
+ 'doi' => 'ଡୋଗ୍ରୀ',
+ 'dra' => 'ଦ୍ରାବିଡିଆନ୍ ଭାଷା',
+ 'dsb' => 'ନିଚଳା ସର୍ବିଆନ୍',
+ 'dua' => 'ଡୁଆନା',
+ 'dum' => 'ମଧ୍ୟ ପର୍ତ୍ତୁଗାଲୀ',
+ 'dv' => 'ଡିଭେହୀ',
+ 'dyu' => 'ଡୁଆଲା',
+ 'dz' => 'ଭୂଟାନୀ',
+ 'ee' => 'ଇୱେ',
+ 'efi' => 'ଏଫିକ୍',
+ 'egy' => 'ପ୍ରାଚୀନ୍ ମିଶିରି',
+ 'eka' => 'ଏକାଜୁକ୍',
+ 'el' => 'ଗ୍ରୀକ୍',
+ 'elx' => 'ଏଲାମାଇଟ୍',
+ 'en' => 'ଇଂରାଜୀ',
+ 'en_au' => 'ଅଷ୍ଟ୍ରେଲିଆନ୍ ଇଁରାଜୀ',
+ 'en_ca' => 'କାନାଡିଆନ୍ ଇଁରାଜୀ',
+ 'en_gb' => 'ବ୍ରିଟିଶ୍ ଇଁରାଜୀ',
+ 'en_us' => 'ୟୁ.ଏସ୍. ଇଁରାଜୀ',
+ 'enm' => 'ମଧ୍ୟ ଇଁରାଜୀ',
+ 'eo' => 'ଏସ୍ପାରେଣ୍ଟୋ',
+ 'es' => 'ସ୍ପାନିସ୍',
+ 'es_419' => 'ଲାଟିନ୍ ଆମେରିକାନ୍ ସ୍ପାନିଶ୍',
+ 'es_es' => 'ଲେବେରିଆନ୍ ସ୍ପାନିଶ୍',
+ 'et' => 'ଏସ୍ତୋନିଆନ୍',
+ 'eu' => 'ବାସ୍କ୍ୱି',
+ 'ewo' => 'ଇୱୋଣ୍ଡୋ',
+ 'fa' => 'ପର୍ସିଆନ୍',
+ 'fan' => 'ଫାଙ୍ଗ',
+ 'fat' => 'ଫାଣ୍ଟି',
+ 'ff' => 'ଫୁଲାହ',
+ 'fi' => 'ଫିନ୍ନିସ୍',
+ 'fil' => 'ଫିଲିପିନୋ',
+ 'fiu' => 'ଫାଣ୍ଟିଫିନ୍ନୋ-ଉଗ୍ରୀଆନ୍ ଭାଷା',
+ 'fj' => 'ଫିଜି',
+ 'fo' => 'ଫାରୋଏସେ',
+ 'fon' => 'ଫନ୍',
+ 'fr' => 'ଫ୍ରେଞ୍ଚ',
+ 'fr_ca' => 'କାନାଡିଆନ୍ ଫ୍ରେଞ୍ଚ',
+ 'fr_ch' => 'ସ୍ବିସ୍ ଫ୍ରେଞ୍ଚ୍',
+ 'frm' => 'ମଧ୍ୟ ଫ୍ରେଞ୍ଚ',
+ 'fro' => 'ପୁରୁଣା ଫ୍ରେଞ୍ଚ',
+ 'frr' => 'ଉତ୍ତର ଫ୍ରିସିୟାନ୍',
+ 'frs' => 'ପୂର୍ବ ଫ୍ରିସିୟାନ୍',
+ 'fur' => 'ଫ୍ରିୟୁଲୀୟାନ୍',
+ 'fy' => 'ପଶ୍ଚିମ ଫ୍ରିସିୟନ୍',
+ 'ga' => 'ଇରିସ୍',
+ 'gaa' => 'ଗା',
+ 'gay' => 'ଗାୟୋ',
+ 'gba' => 'ଗବାୟା',
+ 'gd' => 'ସ୍କଟିସ୍ ଗାଏଲିକ୍',
+ 'gem' => 'ଜର୍ମାନିକ୍ ଭାଷା',
+ 'gez' => 'ଗୀଜ୍',
+ 'gil' => 'ଜିବ୍ରାଟୀଜ୍',
+ 'gl' => 'ଗାଲସିଆନ୍',
+ 'gmh' => 'ମିଡିଲ୍ ହାଇ ଜର୍ମାନ୍',
+ 'gn' => 'ଗୁଆରାନୀ',
+ 'goh' => 'ପୁରୁଣା ହାଇ ଜର୍ମାନ୍',
+ 'gon' => 'ଗୋଣ୍ଡି',
+ 'gor' => 'ଗୋରୋଣ୍ଟାଲୋ',
+ 'got' => 'ଗୋଥିକ୍',
+ 'grb' => 'ଗ୍ରେବୋ',
+ 'grc' => 'ପ୍ରାଚୀନ୍ ୟୁନାନୀ',
+ 'gsw' => 'ସ୍ବିସ୍ ଜର୍ମାନ୍',
+ 'gu' => 'ଗୁଜୁରାଟୀ',
+ 'gv' => 'ମାଁକ୍ସ',
+ 'gwi' => 'ସ୍ବିଚ୍ ଇନ୍',
+ 'ha' => 'ହୌସା',
+ 'hai' => 'ହାଇଡା',
+ 'haw' => 'ହାୱାଇନ୍',
+ 'he' => 'ହେବ୍ର୍ୟୁ',
+ 'hi' => 'ହିନ୍ଦୀ',
+ 'hil' => 'ହିଲିଗୈନନ୍',
+ 'him' => 'ହିମାଚଳୀ',
+ 'hit' => 'ହିତୀତେ',
+ 'hmn' => 'ହଁଙ୍ଗ',
+ 'ho' => 'ହିରି ମୋଟୁ',
+ 'hr' => 'କ୍ରୋଆଟିଆନ୍',
+ 'hsb' => 'ଉପର ସର୍ବିଆନ୍',
+ 'ht' => 'ହୈତାୟିନ୍',
+ 'hu' => 'ହଙ୍ଗେରିଆନ୍',
+ 'hup' => 'ହୁପା',
+ 'hy' => 'ଆର୍ମେନିଆନ୍',
+ 'hz' => 'ହେରେରୋ',
+ 'ia' => 'ଇର୍ଣ୍ଟଲିଙ୍ଗୁଆ',
+ 'iba' => 'ଇବାନ୍',
+ 'id' => 'ଇଣ୍ଡୋନେସିଆନ୍',
+ 'ie' => 'ଇର୍ଣ୍ଟରଲିଙ୍ଗୁଇ',
+ 'ig' => 'ଇଗ୍ବୋ',
+ 'ii' => 'ସିଚୁଆନ୍ ୟୀ',
+ 'ijo' => 'ଇଜୋ',
+ 'ik' => 'ଇନୁପିୟାକ୍',
+ 'ilo' => 'ଇଲୋକୋ',
+ 'inc' => 'ଇଣ୍ଡିକ୍ ଭାଷା',
+ 'ine' => 'ଇଣ୍ଡୋ-ୟୁରୋପୀୟ ଭାଷା',
+ 'inh' => 'ଇଁଙ୍ଗୁଶ୍',
+ 'io' => 'ଇଡୋ',
+ 'ira' => 'ଇରାନୀ ଭାଷା',
+ 'iro' => 'ଇରୋକ୍ୱୋୟାନ୍ ଭାଷା',
+ 'is' => 'ଆଇସଲାଣ୍ଡିକ୍',
+ 'it' => 'ଇଟାଲିଆନ୍',
+ 'iu' => 'ଇନକୀଟୁତ୍',
+ 'ja' => 'ଜାପାନୀଜ୍',
+ 'jbo' => 'ଲୋଜବାନ୍',
+ 'jpr' => 'ଜୁଡେଓ-ପର୍ସିଆନ୍',
+ 'jrb' => 'ଜୁଡେଓ-ଆରବୀକ୍',
+ 'jv' => 'ଜାଭାନୀଜ୍',
+ 'ka' => 'ଜର୍ଜିଆନ୍',
+ 'kaa' => 'କାରା-କଲ୍ପକ୍',
+ 'kab' => 'କବାଇଲ୍',
+ 'kac' => 'କଚିନ୍',
+ 'kaj' => 'ଜ୍ଜୁ',
+ 'kam' => 'କମ୍ବା',
+ 'kar' => 'କାରେନ୍',
+ 'kaw' => 'କାୱି',
+ 'kbd' => 'କାବାର୍ଡିଆନ୍',
+ 'kcg' => 'ତ୍ୟାପ୍',
+ 'kfo' => 'କୋରୋ',
+ 'kg' => 'କଙ୍ଗୋ',
+ 'kha' => 'ଖାସୀ',
+ 'khi' => 'ଖୋସୀୟାନ୍ ଭାଷା',
+ 'kho' => 'ଖୋତାନୀଜ୍',
+ 'ki' => 'କୀକୁୟୁ',
+ 'kj' => 'କ୍ୱାନ୍ୟାମ୍',
+ 'kk' => 'କାଜାକ୍',
+ 'kl' => 'ଗ୍ରୀନଲାଣ୍ଡିକ୍',
+ 'km' => 'ଖ୍ମେର୍',
+ 'kmb' => 'କିମ୍ବୁଣ୍ଡୁ',
+ 'kn' => 'କନ୍ନଡ',
+ 'ko' => 'କୋରିଆନ୍',
+ 'kok' => 'କୋନକାନୀ',
+ 'kos' => 'କୋସରୈନ୍',
+ 'kpe' => 'କୈପେଲେ',
+ 'kr' => 'କନୁରୀ',
+ 'krc' => 'କରାଚୟ-ବଲ୍କାର',
+ 'krl' => 'କାରେଲିୟାନ୍',
+ 'kro' => 'କ୍ରୁ',
+ 'kru' => 'କୁରୁଖ',
+ 'ks' => 'କାଶ୍ମିରୀ',
+ 'ku' => 'କୁର୍ଦ୍ଦିଶ୍',
+ 'kum' => 'କୁମୀକ୍',
+ 'kut' => 'କୁତେନାଉ',
+ 'kv' => 'କୋମି',
+ 'kw' => 'କୋର୍ନିସ୍',
+ 'ky' => 'କିରଗିଜ୍',
+ 'la' => 'ଲାଟିନ୍',
+ 'lad' => 'ଲାଦିନୋ',
+ 'lah' => 'ଲାହାଣ୍ଡା',
+ 'lam' => 'ଲାମ୍ବା',
+ 'lb' => 'ଲକ୍ସେମବର୍ଗିସ୍',
+ 'lez' => 'ଲେଜଗିୟାନ୍',
+ 'lg' => 'ଗନ୍ଦା',
+ 'li' => 'ଲିମ୍ବୁର୍ଗିସ୍',
+ 'ln' => 'ଲିଙ୍ଗାଲା',
+ 'lo' => 'ଲାଓ',
+ 'lol' => 'ମଙ୍ଗୋ',
+ 'loz' => 'ଲୋଜି',
+ 'lt' => 'ଲିଥୁଆନିଆନ୍',
+ 'lu' => 'ଲ୍ୟୁବା-କାଟାଙ୍ଗା',
+ 'lua' => 'ଲୁବା-ଲୁଲୁଆ',
+ 'lui' => 'ଲୁଇସେନୋ',
+ 'lun' => 'ଲୁଣ୍ଡା',
+ 'luo' => 'ଲୁଓ',
+ 'lus' => 'ଲୁସାଉ',
+ 'lv' => 'ଲାଟଭିଆନ୍',
+ 'mad' => 'ମାଦୁରୀସ୍',
+ 'mag' => 'ମାଗାହୀ',
+ 'mai' => 'ମୈଥିଳୀ',
+ 'mak' => 'ମକାସର୍',
+ 'man' => 'ମାଣ୍ଡିଙ୍ଗୋ',
+ 'map' => 'ଅଷ୍ଟ୍ରୋନେସିଆନ୍',
+ 'mas' => 'ମାସାଇ',
+ 'mdf' => 'ମୋକ୍ଷ',
+ 'mdr' => 'ମନ୍ଦାର',
+ 'men' => 'ମେଣ୍ଡେ',
+ 'mg' => 'ମାଲାଗାସୀ',
+ 'mga' => 'ମଧ୍ୟ ଇରିଶ୍',
+ 'mh' => 'ମାର୍ଶାଲୀଜ୍',
+ 'mi' => 'ମାଓରୀ',
+ 'mic' => 'ମିକମୌକ୍',
+ 'min' => 'ମିନାଙ୍ଗାବାଉ',
+ 'mis' => 'ବିବିଧ ଭାଷା',
+ 'mk' => 'ମାକଡୋନିଆନ୍',
+ 'mkh' => 'ମଁନ୍-ଖ୍ମେର୍ ଭାଷା',
+ 'ml' => 'ମାଲାୟଲମ୍',
+ 'mn' => 'ମଙ୍ଗୋଲିଆନ୍',
+ 'mnc' => 'ମାଞ୍ଚୁ',
+ 'mni' => 'ମଣିପୁରୀ',
+ 'mno' => 'ମନୋବୋ ଭାଷା',
+ 'mo' => 'ମୋଲଡୋଭିଆନ୍',
+ 'moh' => 'ମୋହୌକ',
+ 'mos' => 'ମୋସି',
+ 'mr' => 'ମରାଠୀ',
+ 'ms' => 'ମାଲୟ',
+ 'mt' => 'ମାଲଟୀଜ୍',
+ 'mul' => 'ବିବିଧ ଭାଷାମାନ',
+ 'mun' => 'ମୁଣ୍ଡା ଭାଷା',
+ 'mus' => 'କ୍ରୀକ୍',
+ 'mwl' => 'ମିରାଣ୍ଡିଜ୍',
+ 'mwr' => 'ମାରୱାରୀ',
+ 'my' => 'ବର୍ମୀଜ୍',
+ 'myn' => 'ମାୟା ଭାଷା',
+ 'myv' => 'ଏର୍ଜୟା',
+ 'na' => 'ନାଉରୁ',
+ 'nah' => 'ନାଉହାତି',
+ 'nai' => 'ଉତ୍ତର ଆମେରିକା ଇଣ୍ଡିଆନ୍ ଭାଷା',
+ 'nap' => 'ନୀପୋଲିଟାନ୍',
+ 'nb' => 'ନରୱେଜିଆନ୍ ବୋକମଲ୍',
+ 'nd' => 'ଉତ୍ତର ନେଡବେଲେ',
+ 'nds' => 'ଲୋ ଜର୍ମାନ୍',
+ 'ne' => 'ନେପାଳୀ',
+ 'new' => 'ନେୱାରୀ',
+ 'ng' => 'ଡୋଙ୍ଗା',
+ 'nia' => 'ନୀୟାସ୍',
+ 'nic' => 'ନାଇଜର୍-କୋର୍ଡୋଫୌନିୟାନ୍ ଭାଷା',
+ 'niu' => 'ନିୟୁଆନ୍',
+ 'nl' => 'ଡଚ୍',
+ 'nl_be' => 'ଫ୍ଲେମିଶ୍',
+ 'nn' => 'ନରୱେଜିଆନ୍ ନିୟୋର୍ସ୍କ',
+ 'no' => 'ନରୱେଜିଆନ୍',
+ 'nog' => 'ନୋଗାଇ',
+ 'non' => 'ପୁରୁଣା ନର୍ସ',
+ 'nqo' => 'ଏନ୍କୋ',
+ 'nr' => 'ଦକ୍ଷିଣ ନେଡବେଲେ',
+ 'nso' => 'ଉତ୍ତରୀ ସୋଥୋ',
+ 'nub' => 'ନ୍ୟୁବିଆନ୍ ଭାଷା',
+ 'nv' => 'ନାଭାଜୋ',
+ 'nwc' => 'ପାରମ୍ପରିକ ନେୱାରୀ',
+ 'ny' => 'ନିୟାଞ୍ଜ',
+ 'nym' => 'ନ୍ୟାମୱେଜୀ',
+ 'nyn' => 'ନ୍ୟାନକୋଲ୍',
+ 'nyo' => 'ନ୍ୟାରୋ',
+ 'nzi' => 'ଞ୍ଜିମା',
+ 'oc' => 'ଓସିଟାନ୍',
+ 'oj' => 'ଓଜିୱା',
+ 'om' => 'ଓରୋମୋ',
+ 'or' => 'ଓଡ଼ିଆ',
+ 'os' => 'ଓସେଟିକ୍',
+ 'osa' => 'ୱୌସେଜ୍',
+ 'ota' => 'ଓଟ୍ଟୋମନ୍ ତୁର୍କିସ୍',
+ 'oto' => 'ଓଟ୍ଟୋମିଆନ୍ ଭାଷା',
+ 'pa' => 'ପଞ୍ଜାବୀ',
+ 'paa' => 'ପାପୁଆନ୍ ଭାଷା',
+ 'pag' => 'ପାଙ୍ଗାସିନିଆନ୍',
+ 'pal' => 'ପାହ୍ଲାଭି',
+ 'pam' => 'ପାମ୍ପାଙ୍ଗା',
+ 'pap' => 'ପାପିୟାମିଣ୍ଟୋ',
+ 'pau' => 'ପାଲାଉଆନ୍',
+ 'peo' => 'ପୁରୁଣା ପର୍ସିଆନ୍',
+ 'phi' => 'ଫିଲିପାଇନ୍ ଭାଷା',
+ 'phn' => 'ଫୋନେସିଆନ୍',
+ 'pi' => 'ପାଲି',
+ 'pl' => 'ପୋଲିଶ୍',
+ 'pon' => 'ପୋହପିଏନ୍',
+ 'pra' => 'ପ୍ରାକୃତ ଭାଷା',
+ 'pro' => 'ପୁରୁଣା ପ୍ରେଭେନେସିଆଲ୍',
+ 'ps' => 'ପାସ୍ତୋ',
+ 'pt' => 'ପର୍ତ୍ତୁଗ୍ରୀଜ୍',
+ 'pt_br' => 'ବ୍ରାଜିଲିଆନ୍ ପର୍ତ୍ତୁଗୀଜ୍',
+ 'pt_pt' => 'ଲେବେରିଆନ୍ ପର୍ତ୍ତୁଗୀଜ୍',
+ 'qu' => 'କ୍ୱେଚୁଆ',
+ 'raj' => 'ରାଜସ୍ଥାନୀ',
+ 'rap' => 'ରାପାନୁଇ',
+ 'rar' => 'ରାରୋତୋଙ୍ଗନ୍',
+ 'rm' => 'ରେହେଟୋ-ରୋମାନ୍ସ',
+ 'rn' => 'ରୁଣ୍ଡି',
+ 'ro' => 'ରୋମାନିଆନ୍',
+ 'roa' => 'ରୋମାନ୍ସ ଭାଷା',
+ 'rom' => 'ରୋମାନି',
+ 'root' => 'ମୂଳ',
+ 'ru' => 'ରଷିଆନ୍',
+ 'rup' => 'ଆରୋମାନିଆନ୍',
+ 'rw' => 'କିନ୍ୟାରୱାଣ୍ଡା',
+ 'sa' => 'ସଂସ୍କୃତ',
+ 'sad' => 'ସଣ୍ଡାୱେ',
+ 'sah' => 'ୟାକୁଟ୍',
+ 'sai' => 'ଦକ୍ଷିଣ ଆମେରିକା ଇଣ୍ଡିଆନ୍ ଭାଷା',
+ 'sal' => 'ଶଲୀସନ୍ ଭାଷା',
+ 'sam' => 'ସାମୌରିଟନ୍ ଆରମାଇକ୍',
+ 'sas' => 'ସାସାକ୍',
+ 'sat' => 'ସାନ୍ତାଳି',
+ 'sc' => 'ସର୍ଦିନିଆନ୍',
+ 'scn' => 'ସିଶିଲିଆନ୍',
+ 'sco' => 'ସ୍କଟସ୍',
+ 'sd' => 'ସିନ୍ଧୀ',
+ 'se' => 'ଉତ୍ତର ସାମି',
+ 'sel' => 'ସେଲ୍କପ୍',
+ 'sem' => 'ସେମିଟିକ୍ ଭାଷା',
+ 'sg' => 'ସାଙ୍ଗୋ',
+ 'sga' => 'ପୁରୁଣା ଇରିଶ୍',
+ 'sgn' => 'ସାଙ୍କେତିକ ଭାଷା',
+ 'sh' => 'ସର୍ବୋ-କ୍ରୋଆଟିଆନ୍',
+ 'shn' => 'ଶାନ୍',
+ 'si' => 'ସିଂହଳ',
+ 'sid' => 'ସିଦାମୋ',
+ 'sio' => 'ସିଓନ୍ ଭାଷା',
+ 'sit' => 'ସିନୋ-ତିବ୍ବେତାନ୍ ଭାଷା',
+ 'sk' => 'ସ୍ଲୋଭାକ୍',
+ 'sl' => 'ସ୍ଲୋଭେନିଆନ୍',
+ 'sla' => 'ସାଲ୍ଭିକ୍ ଭାଷା',
+ 'sm' => 'ସାମୋଆନ୍',
+ 'sma' => 'ଦକ୍ଷିଣ ସାମି',
+ 'smi' => 'ସାମି ଭାଷା',
+ 'smj' => 'ଲୁଲେ ସାମି',
+ 'smn' => 'ଇନାରୀ ସାମି',
+ 'sms' => 'ସ୍କୋଲ୍ଟ ସାମୀ',
+ 'sn' => 'ଶୋନା',
+ 'snk' => 'ସୋନିଙ୍କେ',
+ 'so' => 'ସୋମାଲିଆ',
+ 'sog' => 'ସୋଗଡିଏନ୍',
+ 'son' => 'ସୋଙ୍ଘାଇ',
+ 'sq' => 'ଆଲବାନିଆନ୍',
+ 'sr' => 'ସର୍ବିଆନ୍',
+ 'srn' => 'ଶାରାନା ଟୋଙ୍ଗୋ',
+ 'srr' => 'ଶେରେର୍',
+ 'ss' => 'ସ୍ବାତୀ',
+ 'ssa' => 'ନୀଲ୍ ସାହାରି ଭାଷା',
+ 'st' => 'ସେସୋଥୋ',
+ 'su' => 'ସୁଦାନୀଜ୍',
+ 'suk' => 'ସୁକୁମା',
+ 'sus' => 'ଶୁଶୁ',
+ 'sux' => 'ସୁମେରିଆନ୍',
+ 'sv' => 'ସ୍ୱେଡିସ୍',
+ 'sw' => 'ସ୍ୱାହିଲ୍',
+ 'syc' => 'କ୍ଲାସିକାଲ୍ ସିରିକ୍',
+ 'syr' => 'ସିରିକ୍',
+ 'ta' => 'ତାମିଲ୍',
+ 'tai' => 'ତାଇ ଭାଷା',
+ 'te' => 'ତେଲୁଗୁ',
+ 'tem' => 'ତିମନେ',
+ 'ter' => 'ତେରେନୋ',
+ 'tet' => 'ତେତୁମ୍',
+ 'tg' => 'ତାଜିକ୍',
+ 'th' => 'ଥାଇ',
+ 'ti' => 'ଟ୍ରିଗିନିଆ',
+ 'tig' => 'ଟାଇଗ୍ରେ',
+ 'tiv' => 'ତୀଭ୍',
+ 'tk' => 'ତୁର୍କମେନ୍',
+ 'tkl' => 'ଟୋକେଲାଉ',
+ 'tl' => 'ଟାଗାଲଗ୍',
+ 'tlh' => 'କ୍ଲିଙ୍ଗନ୍',
+ 'tli' => 'ତ୍ଲିଙ୍ଗିଟ୍',
+ 'tmh' => 'ତାମାଶେକ୍',
+ 'tn' => 'ସେସ୍ବାନା',
+ 'to' => 'ଟୋଙ୍ଗା',
+ 'tog' => 'ନ୍ୟାସା ଟୋଙ୍ଗୋ',
+ 'tpi' => 'ଟୋକ୍ ପିସିନ୍',
+ 'tr' => 'ତୁର୍କିସ୍',
+ 'ts' => 'ସୋଂଗା',
+ 'tsi' => 'ତିସିମିସିଆନ୍',
+ 'tt' => 'ତାତାର୍',
+ 'tum' => 'ଟୁମ୍ବୁକା',
+ 'tup' => 'ଟୁପି ଭାଷା',
+ 'tut' => 'ଆଲ୍ଟିକ୍ ଭାଷା',
+ 'tvl' => 'ତୁଭାଲୁ',
+ 'tw' => 'ତ୍ୱି',
+ 'ty' => 'ତାହିତିଆନ୍',
+ 'tyv' => 'ତୁଭିନିଆନ୍',
+ 'udm' => 'ଉଦମୂର୍ତ୍ତ',
+ 'ug' => 'ୟୁଘୁର୍',
+ 'uga' => 'ୟୁଗୋରଟିକ୍',
+ 'uk' => 'ୟୁକ୍ରାନିଆନ୍',
+ 'umb' => 'ଉମ୍ବୁଣ୍ଡୁ',
+ 'und' => 'ଅଜଣା ଏବଂ ଅବୈଧ ଭାଷା',
+ 'ur' => 'ଉର୍ଦ୍ଦୁ',
+ 'uz' => 'ଉଜବେକ୍',
+ 'vai' => 'ଭାଇ',
+ 've' => 'ଭେଣ୍ଡା',
+ 'vi' => 'ଭିଏତନାମିଜ୍',
+ 'vo' => 'ବୋଲାପୁକ',
+ 'vot' => 'ଭୋଟିକ୍',
+ 'wa' => 'ୱାଲୁନ୍',
+ 'wak' => 'ୱାକଶନ୍ ଭାଷା',
+ 'wal' => 'ୱାଲମୋ',
+ 'war' => 'ୱାରୈ',
+ 'was' => 'ୱାସୋ',
+ 'wen' => 'ସର୍ବିଆନ୍ ଭାଷା',
+ 'wo' => 'ୱୋଲଫ୍',
+ 'xal' => 'କାଲ୍ମୀକ୍',
+ 'xh' => 'ଖୋସା',
+ 'yao' => 'ୟାଓ',
+ 'yap' => 'ୟାପୀସ୍',
+ 'yi' => 'ୟିଡିସ୍',
+ 'yo' => 'ୟୋରୁବା',
+ 'ypk' => 'ୟୁପିକ୍ ଭାଷା',
+ 'za' => 'ଜୁଆଙ୍ଗ',
+ 'zap' => 'ଜାପୋଟେକ୍',
+ 'zbl' => 'ବ୍ଲିସିମ୍ବଲସ୍',
+ 'zen' => 'ଜେନାଗା',
+ 'zh' => 'ଚାଇନୀଜ୍',
+ 'zh_hans' => 'ସରଳିକରଣ ଚାଇନୀଜ୍',
+ 'zh_hant' => 'ପାରମ୍ପରିକ ଚାଇନୀଜ୍',
+ 'znd' => 'ଜାଣ୍ଡେ',
+ 'zu' => 'ଜୁଲୁ',
+ 'zun' => 'ଜୁନୀ',
+ 'zxx' => 'କୌଣସି ଲିଙ୍ଗୁଇଷ୍ଟ ସାମଗ୍ରୀ ନାହିଁ',
+ 'zza' => 'ଜାଜା',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'ଆରବିକ୍',
+ 'armi' => 'ଇମ୍ପେରିଆଲ୍ ଆରମିକ୍',
+ 'armn' => 'ଆର୍ମେନିଆନ୍',
+ 'avst' => 'ଆବେସ୍ଥାନ୍',
+ 'bali' => 'ବାଲିନୀଜ୍',
+ 'batk' => 'ବାଟାକ୍',
+ 'beng' => 'ବଙ୍ଗାଳୀ',
+ 'blis' => 'ବ୍ଲିସିମ୍ବଲସ୍',
+ 'bopo' => 'ବୋପୋମୋଫୋ',
+ 'brah' => 'ବ୍ରାହ୍ମୀ',
+ 'brai' => 'ବ୍ରିଲ୍',
+ 'bugi' => 'ବୁଗାନୀଜ୍',
+ 'buhd' => 'ବୁହିଦ୍',
+ 'cakm' => 'ଚକମା',
+ 'cans' => 'ୟୁନିଫାଏଡ୍ କାନାଡିଆନ୍ ଆବ୍ରୋଜିନାଲ୍ ସିଲାବିକସ୍',
+ 'cari' => 'କୈରନ୍',
+ 'cham' => 'ଛମ୍',
+ 'cher' => 'ଚିରୁକୀ',
+ 'cirt' => 'ସିର୍ଥ',
+ 'copt' => 'କପଟିକ୍',
+ 'cprt' => 'ସିପ୍ରଅଟ୍',
+ 'cyrl' => 'ସିରିଲିକ୍',
+ 'cyrs' => 'ଓଲ୍ଡ ଚର୍ଚ୍ଚ ସାଲଭୋନିକ୍ ସିରିଲିକ୍',
+ 'deva' => 'ଦେବାନଗିରି',
+ 'dsrt' => 'ଡେସର୍ଟ',
+ 'egyd' => 'ଇଜିପ୍ଟିଆନ୍ ଡେମୋଟିକ୍',
+ 'egyh' => 'ଇଜିପ୍ଟିଆନ୍ ହାଇଅରଟିକ୍',
+ 'egyp' => 'ଇଜିପ୍ଟିଆନ୍ ହାଅରଗ୍ଲିପସ୍',
+ 'ethi' => 'ଇଥୋପିକ୍',
+ 'geok' => 'ଜର୍ଜିଆନ୍ ଖୁଟସୁରୀ',
+ 'geor' => 'ଜର୍ଜିଆନ୍',
+ 'glag' => 'ଗ୍ଲାଗ୍ଲୋଟିକ୍',
+ 'goth' => 'ଗୋଥିକ୍',
+ 'grek' => 'ଗ୍ରୀକ୍',
+ 'gujr' => 'ଗୁଜୁରାଟୀ',
+ 'guru' => 'ଗୁରୁମୁଖୀ',
+ 'hang' => 'ହାଙ୍ଗୁଲ୍',
+ 'hani' => 'ହାନ୍',
+ 'hano' => 'ହାନୁନ୍',
+ 'hans' => 'ସରଳୀକୃତ ହାନ୍',
+ 'hant' => 'ପାରମ୍ପରିକ୍ ହାନ୍',
+ 'hebr' => 'ହେବ୍ର୍ୟୁ',
+ 'hira' => 'ହିରାଗାନା',
+ 'hmng' => 'ପାହୋ ହୋଙ୍ଗ',
+ 'hrkt' => 'କାଟାକାନ୍ କିମ୍ବା ହିରାଗାନ୍',
+ 'hung' => 'ପୁରୁଣା ହଙ୍ଗେରିଆନ୍',
+ 'inds' => 'ସିନ୍ଧୁ',
+ 'ital' => 'ପୁରୁଣା ଇଟାଲୀ',
+ 'java' => 'ଜାଭାନୀଜ୍',
+ 'jpan' => 'ଜାପାନୀଜ୍',
+ 'kali' => 'କାୟାହା ଲୀ',
+ 'kana' => 'କାଟକାନ୍',
+ 'khar' => 'ଖାରୋସ୍ଥି',
+ 'khmr' => 'ଖ୍ମେର୍',
+ 'knda' => 'କନ୍ନଡ',
+ 'kore' => 'କୋରିଆନ୍',
+ 'kthi' => 'କୈଥି',
+ 'lana' => 'ଲାନା',
+ 'laoo' => 'ଲାଓ',
+ 'latf' => 'ଫ୍ରାକଥୁର୍ ଲାଟିନ୍',
+ 'latg' => 'ଗାଏଲିକ୍ ଲାଟିନ୍',
+ 'latn' => 'ଲାଟିନ୍',
+ 'lepc' => 'ଲେପଚା',
+ 'limb' => 'ଲିମ୍ବୁ',
+ 'lina' => 'ଲିନିୟର୍',
+ 'linb' => 'ଲିନିୟର୍ ବି',
+ 'lyci' => 'ଲିଶିୟନ୍',
+ 'lydi' => 'ଲିଡିୟନ୍',
+ 'mand' => 'ମାନଡେନ୍',
+ 'mani' => 'ମନଶୀନ୍',
+ 'maya' => 'ମୟାନ୍ ହାୟରଲଜିକସ୍',
+ 'mero' => 'ମେରୋଇଟିକ୍',
+ 'mlym' => 'ମାଲୟଲମ୍',
+ 'mong' => 'ମଙ୍ଗୋଲିଆନ୍',
+ 'moon' => 'ଚନ୍ଦ୍ର',
+ 'mtei' => 'ମାଏତି ମାୟେକ୍',
+ 'mymr' => 'ମିଆମାର୍',
+ 'nkoo' => 'ଏନ୍ କୋ',
+ 'ogam' => 'ଓଘାମା',
+ 'olck' => 'ଓଲ୍ ଚିକି',
+ 'orkh' => 'ଓରୋଖନ୍',
+ 'orya' => 'ଓଡିଆ',
+ 'osma' => 'ଓସୋମାନିୟା',
+ 'perm' => 'ଓଲ୍ଡ ପରମିକ୍',
+ 'phag' => 'ଫାଗସ୍-ପା',
+ 'phli' => 'ଇନସ୍କ୍ରୀପସାନଲ୍ ପାହାଲାୱୀ',
+ 'phlp' => 'ସ୍ଲାଟର୍ ପାହାଲାୱୀ',
+ 'phlv' => 'ବୁକ୍ ପାହାଲାୱୀ',
+ 'phnx' => 'ଫେନୋସିଆନ୍',
+ 'plrd' => 'ପୋଲାର୍ଡ ଫୋନେଟିକ୍',
+ 'prti' => 'ଇନସ୍କ୍ରୀପସାନଲ୍ ପାର୍ଥିଆନ୍',
+ 'rjng' => 'ରେଜାଙ୍ଗ',
+ 'roro' => 'ରୋଙ୍ଗୋରୋଙ୍ଗୋ',
+ 'runr' => 'ରନିକ୍',
+ 'samr' => 'ସମୌରିଟନ୍',
+ 'sara' => 'ସାରାତି',
+ 'saur' => 'ସୌରାଷ୍ଟ୍ର',
+ 'sgnw' => 'ସାଙ୍କେତିକ ଲିଖ',
+ 'shaw' => 'ସାବିୟାନ୍',
+ 'sinh' => 'ସିଂହଳ',
+ 'sund' => 'ସୁଦାନୀଜ୍',
+ 'sylo' => 'ସୀଲିତୋ ନଗରୀ',
+ 'syrc' => 'ସିରିୟାକ୍',
+ 'syre' => 'ଏଷ୍ଟ୍ରାଙ୍ଗେଲୋ ସିରିକ୍',
+ 'syrj' => 'ୱେଷ୍ଟର୍ନ ସିରିକ୍',
+ 'syrn' => 'ଇଷ୍ଟର୍ନ ସିରିକ୍',
+ 'tagb' => 'ତଗବାନ୍ୱା',
+ 'tale' => 'ତାଇ ଲେ',
+ 'talu' => 'ନୂତନ ତାଇ ଲୁଏ',
+ 'taml' => 'ତାମିଲ୍',
+ 'tavt' => 'ତାଇ ଭିଏତ୍',
+ 'telu' => 'ତେଲୁଗୁ',
+ 'teng' => 'ତେଙ୍ଗୱାର୍',
+ 'tfng' => 'ତିଫିଙ୍ଘା',
+ 'tglg' => 'ଟାଗାଲୋଗ୍',
+ 'thaa' => 'ଥାନା',
+ 'thai' => 'ଥାଇ',
+ 'tibt' => 'ତିବେତାନ୍',
+ 'ugar' => 'ୟୁଗାରିଟିକ୍',
+ 'vaii' => 'ୱାଇ',
+ 'visp' => 'ଭିଜିବଲ୍ ସ୍ପିଚ୍',
+ 'xpeo' => 'ପୁରୁଣା ଫରାସୀ',
+ 'xsux' => 'ସୁମେରୋ-ଆକ୍କାଡିଆନ୍ ସୁନିଫର୍ମ',
+ 'yiii' => 'ୟୀ',
+ 'zinh' => 'ବଂଶଗତ',
+ 'zmth' => 'ଗାଣିତିକ ନୋଟେସନ୍',
+ 'zsym' => 'ସିମ୍ବଲ୍',
+ 'zxxx' => 'ଅଲିଖିତ',
+ 'zyyy' => 'ସାଧାରଣ',
+ 'zzzz' => 'ଅଞ୍ଜାତ କିମ୍ବା ଅବୈଧ ସ୍କ୍ରୀପ୍ଟ',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'ବିଶ୍ବ',
+ '002' => 'ଆଫ୍ରିକା',
+ '003' => 'ଉତ୍ତର ଆମେରିକା',
+ '005' => 'ଦକ୍ଷିଣ ଆମେରିକା',
+ '009' => 'ଓସୋନିଆନ୍',
+ '011' => 'ପଶ୍ଚିମ ଆଫ୍ରିକା',
+ '013' => 'ମଧ୍ୟ ଆମେରିକା',
+ '014' => 'ପୂର୍ବ ଆଫ୍ରିକା',
+ '015' => 'ଉତ୍ତର ଆଫ୍ରିକା',
+ '017' => 'ମଧ୍ୟ ଆଫ୍ରିକା',
+ '018' => 'ଦକ୍ଷିଣସ୍ଥ ଆଫ୍ରିକା',
+ '019' => 'ଆମେରିକାସ୍',
+ '021' => 'ଉତ୍ତରସ୍ଥ ଆମେରିକା',
+ '029' => 'କାରିବିଆନ୍',
+ '030' => 'ପୂର୍ବ ଏସିଆ',
+ '034' => 'ଦକ୍ଷିଣ ଏସିଆ',
+ '035' => 'ଦକ୍ଷିଣ-ପୂର୍ବ ଏସିଆ',
+ '039' => 'ଦକ୍ଷିଣ ୟୁରୋପ୍',
+ '053' => 'ଅଷ୍ଟ୍ରେଲିଆ ଏବଂ ନ୍ୟୁଜିଲ୍ୟାଣ୍ଡ',
+ '054' => 'ମେଲାନେସିଆ',
+ '057' => 'ମାଇକ୍ରୋନେସିଆନ୍ ଅଞ୍ଚଳ',
+ '061' => 'ପଲିନେସିଆ',
+ '062' => 'ଦକ୍ଷିଣ-ମଧ୍ୟ ଏସିଆ',
+ 142 => 'ଏସିଆ',
+ 143 => 'ମଧ୍ୟ ଏସିଆ',
+ 145 => 'ପଶ୍ଚିମ ଏସିଆ',
+ 150 => 'ୟୁରୋପ୍',
+ 151 => 'ପୂର୍ବ ୟୁରୋପ୍',
+ 154 => 'ଉତ୍ତର ୟୁରୋପ୍',
+ 155 => 'ପଶ୍ଚିମ ୟୁରୋପ୍',
+ 172 => 'କମନୱେଲ୍ଥ ଅଫ୍ ଇଣ୍ଡିପେଣ୍ଡେଣ୍ଟ ଷ୍ଟେଟସ୍',
+ 200 => 'ଚେକୋସ୍ଲୋଭିଆ',
+ 419 => 'ଲାଟିନ୍ ଆମେରିକା ଏବଂ କାରିବିଆନ୍',
+ 830 => 'ଚାନେଲ୍ ଆଇଲ୍ୟାଣ୍ଡ',
+ 'ad' => 'ଆଣ୍ଡୋରା',
+ 'ae' => 'ସଂଯୁକ୍ତ ଆରବ ଏମିରେଟସ୍',
+ 'af' => 'ଆଫାଗାନିସ୍ତାନ୍',
+ 'ag' => 'ଆଣ୍ଟିଗୁଆ ଏବଂ ବାରବୁଦା',
+ 'ai' => 'ଆଙ୍ଗୁଇଲ୍ଲା',
+ 'al' => 'ଆଲବାନିଆ',
+ 'am' => 'ଆର୍ମେନିଆ',
+ 'an' => 'ନେଦରଲ୍ୟାଣ୍ଡସ୍ ଆଣ୍ଟିଲିଜ୍',
+ 'ao' => 'ଆଙ୍ଗୋଲା',
+ 'aq' => 'ଆର୍ଣ୍ଟକଟିକା',
+ 'ar' => 'ଆର୍ଜେଣ୍ଟିନା',
+ 'as' => 'ଆମେରିକାନ୍ ସାମୋଆ',
+ 'at' => 'ଅଷ୍ଟ୍ରିଆ',
+ 'au' => 'ଅଷ୍ଟ୍ରେଲିଆ',
+ 'aw' => 'ଆରୁବା',
+ 'ax' => 'ଆଲାଣ୍ଡ ଆଇସଲ୍ୟାଣ୍ଡ',
+ 'az' => 'ଆଜେରବାଇଜାନ୍',
+ 'ba' => 'ବୋସନିଆ ଏବଂ ହର୍ଜଗୋଭିନା',
+ 'bb' => 'ବାରବାଡୋସ୍',
+ 'bd' => 'ବାଙ୍ଗଲାଦେଶ୍',
+ 'be' => 'ବେଲଜିୟମ୍',
+ 'bf' => 'ବୁର୍କିନୋ ଫାସୋ',
+ 'bg' => 'ବୁଲଗେରିଆ',
+ 'bh' => 'ବାହାରିନ୍',
+ 'bi' => 'ବୁରୁନ୍ଦି',
+ 'bj' => 'ବେନିନ୍',
+ 'bl' => 'ସେଣ୍ଟ ବାର୍ଥେଲେମି',
+ 'bm' => 'ବରମୁଡା',
+ 'bn' => 'ବ୍ରୁନେଇ',
+ 'bo' => 'ବୋଲଭିଆ',
+ 'br' => 'ବ୍ରାଜିଲ୍',
+ 'bs' => 'ବାହାମାସ୍',
+ 'bt' => 'ଭୁଟାନ୍',
+ 'bv' => 'ବୌଭେଟ୍ ଆଇସଲ୍ୟାଣ୍ଡ',
+ 'bw' => 'ବୋଟସ୍ବାନ୍',
+ 'by' => 'ବେଲାରୁଷ୍',
+ 'bz' => 'ବେଲିଜ୍',
+ 'ca' => 'କାନାଡା',
+ 'cc' => 'କୋକୋସ୍ ଆଇସଲ୍ୟାଣ୍ଡ',
+ 'cd' => 'କଙ୍ଗୋ-କିନସାସା',
+ 'cf' => 'ମଧ୍ୟ ଆଫ୍ରିକୀୟ ଗଣତନ୍ତ୍ର',
+ 'cg' => 'କଙ୍ଗୋ-ବ୍ରାଜିଭିଲ୍ଲେ',
+ 'ch' => 'ସ୍ବିଜରଲ୍ୟାଣ୍ଡ',
+ 'ci' => 'ଆଇବରୀ କୋଷ୍ଟ',
+ 'ck' => 'କୁକ୍ ଆଇସଲ୍ୟାଣ୍ଡ',
+ 'cl' => 'ଚିଲ୍ଲୀ',
+ 'cm' => 'କାମେରୁନ୍',
+ 'cn' => 'ଚିନ୍',
+ 'co' => 'କୋଲମ୍ବିଆ',
+ 'cr' => 'କୋଷ୍ଟା ରିକା',
+ 'cs' => 'ସର୍ବିଆ ଏବଂ ମଣ୍ଟେନଗ୍ରୋ',
+ 'cu' => 'କ୍ୱିବା',
+ 'cv' => 'କେପ୍ ଭର୍ଦେ',
+ 'cx' => 'ଖ୍ରୀଷ୍ଟମାସ ଆଇଲ୍ୟାଣ୍ଡ',
+ 'cy' => 'ସାଇପ୍ରସ୍',
+ 'cz' => 'ଚେକ୍ ସାଧାରଣତନ୍ତ୍ର',
+ 'de' => 'ଜର୍ମାନୀ',
+ 'dj' => 'ଡିବୌଟି',
+ 'dk' => 'ଡେନମାର୍କ',
+ 'dm' => 'ଡୋମିନାକା',
+ 'do' => 'ଡୋମିନକାନ୍ ପ୍ରଜାତନ୍ତ୍ର',
+ 'dz' => 'ଆଲଜେରିଆ',
+ 'ec' => 'ଇକ୍ୱାଡୋର୍',
+ 'ee' => 'ଏସ୍ତୋନିଆ',
+ 'eg' => 'ଇଜିପ୍ଟ',
+ 'eh' => 'ପଶ୍ଚିମ ସାହାରା',
+ 'er' => 'ଇରିଟ୍ରିୟା',
+ 'es' => 'ସ୍ପେନ୍',
+ 'et' => 'ଇଥିଓପିଆ',
+ 'eu' => 'ୟୁରୋପିଆନ୍ ୟୁନିଅନ୍',
+ 'fi' => 'ଫିନଲ୍ୟାଣ୍ଡ',
+ 'fj' => 'ଫିଜି',
+ 'fk' => 'ଫଲ୍କଲ୍ୟାଣ୍ଡ ଦ୍ବୀପପୁଞ୍ଜ',
+ 'fm' => 'ମାଇକ୍ରୋନେସିଆ',
+ 'fo' => 'ଫାରୋଇ ଦ୍ବୀପପୁଞ୍ଜ',
+ 'fr' => 'ଫ୍ରାନ୍ସ',
+ 'ga' => 'ଗାବୋନ୍',
+ 'gb' => 'ବ୍ରିଟେନ୍',
+ 'gd' => 'ଗ୍ରେନାଡା',
+ 'ge' => 'ଜର୍ଜିଆ',
+ 'gf' => 'ଫ୍ରେଞ୍ଚ ଗୁଇନା',
+ 'gg' => 'ଗୁଏରନେସି',
+ 'gh' => 'ଘାନା',
+ 'gi' => 'ଜିବ୍ରାଲ୍ଟର୍',
+ 'gl' => 'ଗ୍ରୀନଲ୍ୟାଣ୍ଡ',
+ 'gm' => 'ଗାମ୍ବିଆ',
+ 'gn' => 'ଗୁଏନେଆ',
+ 'gp' => 'ଗୌଡେଲୌପେ',
+ 'gq' => 'ଇକ୍ବାଟେରିଆଲ୍ ଗୁଇନିଆ',
+ 'gr' => 'ଗ୍ରୀସ୍',
+ 'gs' => 'ଦକ୍ଷିଣ ଜର୍ଜିଆ ଏବଂ ଦକ୍ଷିଣ ସାଣ୍ଡୱିଚ୍ ଦ୍ବୀପପୁଞ୍ଜ',
+ 'gt' => 'ଗୁଏତମାଲା',
+ 'gu' => 'ଗୁଆମ୍',
+ 'gw' => 'ଗୁଇନିଆ-ବିସାଉ',
+ 'gy' => 'ଗୁଇନା',
+ 'hk' => 'ହଂକଂ ବିଶେଷ ପ୍ରଶାସନିକ କ୍ଷେତ୍ର ଚୀନ୍',
+ 'hm' => 'ହାର୍ଡ ଦ୍ବୀପପୁଞ୍ଜ ଏବଂ ମ୍ୟାକଡୋନାଲ୍ ଦ୍ବୀପପୁଞ୍ଜ',
+ 'hn' => 'ହୋଣ୍ଡାରୁସ୍',
+ 'hr' => 'କ୍ରୋଆଟିଆ',
+ 'ht' => 'ହାଇତି',
+ 'hu' => 'ହଙ୍ଗେରୀ',
+ 'id' => 'ଇଣ୍ଡୋନେସିଆ',
+ 'ie' => 'ଆୟରଲ୍ୟାଣ୍ଡ',
+ 'il' => 'ଇସ୍ରାଏଲ୍',
+ 'im' => 'ଆଇଲ୍ ଅଫ୍ ମୈନ୍',
+ 'in' => 'ଭାରତ',
+ 'io' => 'ବ୍ରିଟିଶ୍ ଭାରତୀୟ ସାମୁଦ୍ରିକ କ୍ଷେତ୍ର',
+ 'iq' => 'ଇରାକ୍',
+ 'ir' => 'ଇରାନ୍',
+ 'is' => 'ଆଇସଲ୍ୟାଣ୍ଡ',
+ 'it' => 'ଇଟାଲୀ',
+ 'je' => 'ଜର୍ସି',
+ 'jm' => 'ଜାମାଇକା',
+ 'jo' => 'ଜୋର୍ଡାନ୍',
+ 'jp' => 'ଜାପାନ୍',
+ 'ke' => 'କେନିୟା',
+ 'kg' => 'କିର୍ଗିଜିସ୍ଥାନ',
+ 'kh' => 'କାମ୍ବୋଡିଆ',
+ 'ki' => 'କିରିବାଟୀ',
+ 'km' => 'କାମୋରସ୍',
+ 'kn' => 'ସେଣ୍ଟ କିଟସ୍ ଏଣ୍ଡ ନେଭିସ୍',
+ 'kp' => 'ଉତ୍ତର କୋରିଆ',
+ 'kr' => 'ଦକ୍ଷିଣ କୋରିଆ',
+ 'kw' => 'କୁଏତ୍',
+ 'ky' => 'କେମ୍ୟାନ୍ ଦ୍ବୀପପୁଞ୍ଜ',
+ 'kz' => 'କାଜାକାସ୍ଥାନ୍',
+ 'la' => 'ଲାଓସ୍',
+ 'lb' => 'ଲେବାନନ୍',
+ 'lc' => 'ସେଣ୍ଟ ଲୁସିଆ',
+ 'li' => 'ଲିଚେସ୍ତିଆନାନ୍',
+ 'lk' => 'ଶ୍ରୀଲଙ୍କା',
+ 'lr' => 'ଲିବେରିଆ',
+ 'ls' => 'ଲେସୋଥୋ',
+ 'lt' => 'ଲିଥାଆନିଆ',
+ 'lu' => 'ଲକ୍ସେମବର୍ଗ',
+ 'lv' => 'ଲାଟଭିଆ',
+ 'ly' => 'ଲିବିଆ',
+ 'ma' => 'ମୋରୋକ୍କୋ',
+ 'mc' => 'ମୋନାକୋ',
+ 'md' => 'ମାଲଡୋଭା',
+ 'me' => 'ମଣ୍ଟେଗ୍ରୋ',
+ 'mf' => 'ସେଣ୍ଟ ମାର୍ଟିନ୍',
+ 'mg' => 'ମାଡାଗାସ୍କର୍',
+ 'mh' => 'ମାର୍ଶଲ୍ ଦ୍ବୀପପୁଞ୍ଜ',
+ 'mk' => 'ମାସେଡୋନିଆ',
+ 'ml' => 'ମାଳୀ',
+ 'mm' => 'ମିୟାମାର୍',
+ 'mn' => 'ମଙ୍ଗୋଲିଆ',
+ 'mo' => 'ମାକାଉ SAR ଚିନ୍',
+ 'mp' => 'ଉତ୍ତର ମାରିଆନା ଦ୍ବୀପପୁଞ୍ଜ',
+ 'mq' => 'ମାର୍ଟିନିକ୍ୟୁ',
+ 'mr' => 'ମାଉରିଟାନିଆ',
+ 'ms' => 'ମଣ୍ଟେସେରାଟ୍',
+ 'mt' => 'ମାଲ୍ଟା',
+ 'mu' => 'ମୌରିସସ୍',
+ 'mv' => 'ମାଳଦ୍ବୀପ',
+ 'mw' => 'ମାଲୱି',
+ 'mx' => 'ମେକ୍ସିକୋ',
+ 'my' => 'ମାଲେସିଆ',
+ 'mz' => 'ମୋଜାମ୍ବିକ୍ୟୁ',
+ 'na' => 'ନାମ୍ବିଆ',
+ 'nc' => 'ନୂତନ କାଲେଡୋନିଆ',
+ 'ne' => 'ନାଇଜର୍',
+ 'nf' => 'ନରଫ୍ଲକ୍ ଦ୍ବୀପ',
+ 'ng' => 'ନାଇଜେରିଆ',
+ 'ni' => 'ନିକାରାଗୁଆ',
+ 'nl' => 'ନେଦରଲ୍ୟାଣ୍ଡ',
+ 'no' => 'ନରୱେ',
+ 'np' => 'ନେପାଳ',
+ 'nr' => 'ନାଉରୁ',
+ 'nu' => 'ନିଉ',
+ 'nz' => 'ନ୍ୟୁଜିଲାଣ୍ଡ',
+ 'om' => 'ଓମାନ୍',
+ 'pa' => 'ପାନାମା',
+ 'pe' => 'ପେରୁ',
+ 'pf' => 'ଫ୍ରେଞ୍ଚ ପଲିନେସିଆ',
+ 'pg' => 'ପପୁଆ ନ୍ୟୁ ଗୁଏନିଆ',
+ 'ph' => 'ଫିଲିପାଇନସ୍',
+ 'pk' => 'ପାକିସ୍ତାନ',
+ 'pl' => 'ପୋଲାଣ୍ଡ',
+ 'pm' => 'ସେଣ୍ଟ ପିଏରେ ଏବଂ ମିକ୍ବାଲୋନ୍',
+ 'pn' => 'ପିଟକାଇରିନ୍',
+ 'pr' => 'ପୁଏର୍ତ୍ତୋ ରିକୋ',
+ 'ps' => 'ପାଲେସ୍ତେନିଆ',
+ 'pt' => 'ପର୍ତ୍ତୁଗାଲ୍',
+ 'pw' => 'ପାଲାଉ',
+ 'py' => 'ପାରାଗୁଏ',
+ 'qa' => 'କତାର୍',
+ 'qo' => 'ଆଉଟଲେଇଂ ଓସେନିଆ',
+ 're' => 'ରିୟୁନିଅନ୍',
+ 'ro' => 'ରୋମାନିଆ',
+ 'rs' => 'ସର୍ବିଆ',
+ 'ru' => 'ରୁଷିଆ',
+ 'rw' => 'ରାୱାଣ୍ଡା',
+ 'sa' => 'ସାଉଦି ଆରବିଆ',
+ 'sb' => 'ସୋଲୋମନ୍ ଦ୍ବୀପପୁଞ୍ଜ',
+ 'sc' => 'ସେଚେଲସ୍',
+ 'sd' => 'ସୁଦାନ୍',
+ 'se' => 'ସ୍ୱେଡେନ୍',
+ 'sg' => 'ସିଙ୍ଗାପୁର୍',
+ 'sh' => 'ସେଣ୍ଟ ହେଲେନା',
+ 'si' => 'ସ୍ଲୋଭେନିଆ',
+ 'sj' => 'ସାଲ୍ଭାର୍ଡ ଏବଂ ଜାନ୍ ମାୟୋନ୍',
+ 'sk' => 'ସ୍ଲୋଭାକିଆ',
+ 'sl' => 'ସିଓରା ଲିଓନ୍',
+ 'sm' => 'ସାନ୍ ମାରିନୋ',
+ 'sn' => 'ସେନେଗାଲ୍',
+ 'so' => 'ସୋମାଲିଆ',
+ 'sr' => 'ସୁରିନାମ',
+ 'st' => 'ସାଓ ଟୋମେ ଏବଂ ପ୍ରିନସିପି',
+ 'sv' => 'ଏଲ୍ ସାଲଭାଡୋର୍',
+ 'sy' => 'ସିରିଆ',
+ 'sz' => 'ସ୍ବାଜିଲାଣ୍ଡ',
+ 'tc' => 'ତୁର୍କସ୍ ଏବଂ ସାଇକସ୍ ଦ୍ବୀପପୁଞ୍ଜ',
+ 'td' => 'ଚାଦ୍',
+ 'tf' => 'ଫରାସୀ ଦକ୍ଷିଣ କ୍ଷେତ୍ର',
+ 'tg' => 'ଟୋଗୋ',
+ 'th' => 'ଥାଇଲାଣ୍ଡ',
+ 'tj' => 'ତାଜିକିସ୍ଥାନ୍',
+ 'tk' => 'ଟୋକେଲାଉ',
+ 'tl' => 'ପୁର୍ବ ତିମୋର୍',
+ 'tm' => 'ତୁର୍କମେନିସ୍ତାନ୍',
+ 'tn' => 'ତୁନିସିଆ',
+ 'to' => 'ଟୋଙ୍ଗା',
+ 'tr' => 'ତୁର୍କୀ',
+ 'tt' => 'ତ୍ରିନିଦାଦ୍ ଏବଂ ଟୋବାଗୋ',
+ 'tv' => 'ଟୁଭାଲୁ',
+ 'tw' => 'ତାଇୱାନ୍',
+ 'tz' => 'ତାଞ୍ଜାନିଆ',
+ 'ua' => 'ୟୁକ୍ରାଇନ୍',
+ 'ug' => 'ଉଗାଣ୍ଡା',
+ 'um' => 'ୟୁନାଇଟେଡ୍ ଷ୍ଟେଟସ୍ ମାଇନର୍ ଆଉଟଲେଇଂ ଦ୍ବୀପପୁଞ୍ଜ',
+ 'us' => 'ଯୁକ୍ତ ରାଷ୍ଟ୍ର ଆମେରିକା',
+ 'uy' => 'ଉରୁଗୁଏ',
+ 'uz' => 'ଉଜବେକିସ୍ଥାନ୍',
+ 'va' => 'ଭାଟିକାନ୍',
+ 'vc' => 'ସେଣ୍ଟ ଭିନସେଣ୍ଟ ଏବଂ ଦି ଗ୍ରେନାଡିସ୍',
+ 've' => 'ଭେନଜୁଏଲା',
+ 'vg' => 'ବ୍ରିଟିଶ୍ ଭର୍ଜିନ୍ ଦ୍ବୀପପୁଞ୍ଜ',
+ 'vi' => 'ୟୁଏସ୍ ଭର୍ଜିନ୍ ଦ୍ବୀପପୁଞ୍ଜ',
+ 'vn' => 'ଭିଏତନାମ୍',
+ 'vu' => 'ଭାନୁଆତୁ',
+ 'wf' => 'ୱାଲିସ୍ ଏବଂ ଫୁତୁନା',
+ 'ws' => 'ସାମୋଆ',
+ 'ye' => 'ୟେମେନ୍',
+ 'yt' => 'ମାୟୋଟେ',
+ 'za' => 'ଦକ୍ଷିଣ ଆଫ୍ରିକା',
+ 'zm' => 'ଜାମ୍ବିଆ',
+ 'zw' => 'ଜିମ୍ବାୱେ',
+ 'zz' => 'ଅଜଣା କିମ୍ବା ଅବୈଧ ପ୍ରଦେଶ',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/or_in.php b/framework/i18n/data/or_in.php
new file mode 100644
index 0000000..e446a9d
--- /dev/null
+++ b/framework/i18n/data/or_in.php
@@ -0,0 +1,1113 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '¤ #,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ଜାନୁଆରୀ',
+ 2 => 'ଫେବ୍ରୁୟାରୀ',
+ 3 => 'ମାର୍ଚ୍ଚ',
+ 4 => 'ଅପ୍ରେଲ',
+ 5 => 'ମେ',
+ 6 => 'ଜୁନ',
+ 7 => 'ଜୁଲାଇ',
+ 8 => 'ଅଗଷ୍ଟ',
+ 9 => 'ସେପ୍ଟେମ୍ବର',
+ 10 => 'ଅକ୍ଟୋବର',
+ 11 => 'ନଭେମ୍ବର',
+ 12 => 'ଡିସେମ୍ବର',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ଜା',
+ 2 => 'ଫେ',
+ 3 => 'ମା',
+ 4 => 'ଅ',
+ 5 => 'ମେ',
+ 6 => 'ଜୁ',
+ 7 => 'ଜୁ',
+ 8 => 'ଅ',
+ 9 => 'ସେ',
+ 10 => 'ଅ',
+ 11 => 'ନ',
+ 12 => 'ଡି',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ରବିବାର',
+ 1 => 'ସୋମବାର',
+ 2 => 'ମଙ୍ଗଳବାର',
+ 3 => 'ବୁଧବାର',
+ 4 => 'ଗୁରୁବାର',
+ 5 => 'ଶୁକ୍ରବାର',
+ 6 => 'ଶନିବାର',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ରବି',
+ 1 => 'ସୋମ',
+ 2 => 'ମଙ୍ଗଳ',
+ 3 => 'ବୁଧ',
+ 4 => 'ଗୁରୁ',
+ 5 => 'ଶୁକ୍ର',
+ 6 => 'ଶନି',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ର',
+ 1 => 'ସୋ',
+ 2 => 'ମ',
+ 3 => 'ବୁ',
+ 4 => 'ଗୁ',
+ 5 => 'ଶୁ',
+ 6 => 'ଶ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd-M-yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'am',
+ 'pmName' => 'pm',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'ଅଫାର୍',
+ 'ab' => 'ଆବ୍ଖାଜିଆନ୍',
+ 'ace' => 'ଆଚାଇନୀଜ୍',
+ 'ach' => 'ଆକୋଲି',
+ 'ada' => 'ଆଦାଙ୍ଗେମ୍',
+ 'ady' => 'ଅଦ୍ୟଘେ',
+ 'ae' => 'ଅବେସ୍ତନ',
+ 'af' => 'ଆଫ୍ରିକାନସ୍',
+ 'afa' => 'ଆଫ୍ରୋ ଏସିଆଟିକ୍ ଭାଷା',
+ 'afh' => 'ଆଫ୍ରିହିଲି',
+ 'ain' => 'ଆଇନୁ',
+ 'ak' => 'ଅକନ୍',
+ 'akk' => 'ଆକାଡିଆନ୍',
+ 'ale' => 'ଆଲେଇଟୁ',
+ 'alg' => 'ଏଲ୍ଗୋନକ୍ବିନା ଭାଷା',
+ 'alt' => 'ଦକ୍ଷିଣ ଆଲ୍ଟାଇ',
+ 'am' => 'ଆମହାରକି',
+ 'an' => 'ଆର୍ଗୋନୀ',
+ 'ang' => 'ପୁରୁଣା ଇଁରାଜୀ',
+ 'anp' => 'ଅଁଗୀକା',
+ 'apa' => 'ଆପାଚୀ ଭାଷା',
+ 'ar' => 'ଆରବିକ୍',
+ 'arc' => 'ଆରାମାଇକ୍',
+ 'arn' => 'ଆରାଉକାନିଆନ୍',
+ 'arp' => 'ଆରାପାହୋ',
+ 'art' => 'କୃତ୍ରିମ ଭାଷା',
+ 'arw' => 'ଆରୱକ',
+ 'as' => 'ଆସାମୀ',
+ 'ast' => 'ଆଷ୍ଟୁରିଆନ୍',
+ 'ath' => 'ଆଥପାସ୍କାନ୍ ଭାଷା',
+ 'aus' => 'ଅଷ୍ଟ୍ରେଲିଆନ୍ ଭାଷା',
+ 'av' => 'ଆଭାରିକ୍',
+ 'awa' => 'ଆୱାଧି',
+ 'ay' => 'ଆୟମାରା',
+ 'az' => 'ଆଜେରବାଇଜାନି',
+ 'ba' => 'ବଶଖିର୍',
+ 'bad' => 'ବାନ୍ଦା',
+ 'bai' => 'ବମିଲେକେ ଭାଷା',
+ 'bal' => 'ବାଲୁଚି',
+ 'ban' => 'ବାଲିନୀଜ୍',
+ 'bas' => 'ବାସା',
+ 'bat' => 'ବାଲାଟିକ୍ ଭାଷା',
+ 'be' => 'ବେଲାରୁଷିଆନ୍',
+ 'bej' => 'ବେଜା',
+ 'bem' => 'ବେମ୍ବା',
+ 'ber' => 'ବେରବର୍',
+ 'bg' => 'ବୁଲଗେରିଆନ୍',
+ 'bh' => 'ବିହାରୀ',
+ 'bho' => 'ଭୋଜପୁରୀ',
+ 'bi' => 'ବିସଲାମା',
+ 'bik' => 'ବିକୋଲ୍',
+ 'bin' => 'ବିନି',
+ 'bla' => 'ବିକ୍ସିକା',
+ 'bm' => 'ବାମ୍ବାରା',
+ 'bn' => 'ବଙ୍ଗାଳୀ',
+ 'bnt' => 'ବାଣ୍ଟୁ',
+ 'bo' => 'ତିବେତାନ୍',
+ 'br' => 'ବ୍ରେଟନ୍',
+ 'bra' => 'ବ୍ରାଜ୍',
+ 'bs' => 'କାଟଲାନ୍',
+ 'btk' => 'ବାଟାକ୍',
+ 'bua' => 'ବୁରିଆଟ୍',
+ 'bug' => 'ବୁଗୀନୀଜ୍',
+ 'byn' => 'ବ୍ଲିନ୍',
+ 'ca' => 'କାଟାଲାନ୍',
+ 'cad' => 'କାଡୋ',
+ 'cai' => 'ମଧ୍ୟ ଆମେରିକା ଭାରତୀୟ ଭାଷା',
+ 'car' => 'କାରିବ୍',
+ 'cau' => 'କାକୋଶୀ ଭାଷା',
+ 'cch' => 'ଆତ୍ସମ୍',
+ 'ce' => 'ଚେଚନ୍',
+ 'ceb' => 'ସୀବୁଆନୋ',
+ 'cel' => 'କେଲ୍ଟ ଭାଷା',
+ 'ch' => 'ଚାମୋରୋ',
+ 'chb' => 'ଚିବ୍ଚା',
+ 'chg' => 'ଛଗତାଇ',
+ 'chk' => 'ଚୁକୀସେ',
+ 'chm' => 'ମାରୀ',
+ 'chn' => 'ଚିନୁକ୍ ଜାରଗାଁନ୍',
+ 'cho' => 'ଚୋଟୱା',
+ 'chp' => 'ଚିପେୱାନ୍',
+ 'chr' => 'ଚେରୋକୀ',
+ 'chy' => 'ଚେଚେନା',
+ 'cmc' => 'ଚାମିକ୍ ଭାଷା',
+ 'co' => 'କୋର୍ସିକାନ୍',
+ 'cop' => 'କପ୍ଟିକ୍',
+ 'cpe' => 'ଇଁରାଜୀ ଆଧାରିତ କ୍ରେଓଲ୍ କିମ୍ବା ପିଜିନ୍',
+ 'cpf' => 'ଫ୍ରେଞ୍ଚ ଆଧାରିତ କ୍ରେଓଲ୍ କିମ୍ବା ପିଜିନ୍',
+ 'cpp' => 'ପର୍ତ୍ତୁଗ୍ରୀଜ୍ ଆଧାରିତ କ୍ରେଓଲ୍ କିମ୍ବା ପିଜିନ୍',
+ 'cr' => 'କ୍ରୀ',
+ 'crh' => 'କ୍ରୀମିନ୍ ତୁର୍କୀସ୍',
+ 'crp' => 'କ୍ରେଓଲ୍ କିମ୍ବା ପିଜିନ୍',
+ 'cs' => 'ଚେକ୍',
+ 'csb' => 'କାଶୁବିଆନ୍',
+ 'cu' => 'ଚର୍ଚ୍ଚ ସ୍ଲାଭିକ୍',
+ 'cus' => 'କୁଶିତିକ୍ ଭାଷା',
+ 'cv' => 'ଚୁଭାଶ୍',
+ 'cy' => 'ୱେଲ୍ସ',
+ 'da' => 'ଡାନ୍ନିସ୍',
+ 'dak' => 'ଡାକୋଟା',
+ 'dar' => 'ଡାରାଗ୍ୱା',
+ 'day' => 'ଡାୟକ୍',
+ 'de' => 'ଜର୍ମାନ୍',
+ 'de_at' => 'ଅଷ୍ଟ୍ରିଆନ୍ ଜର୍ମାନ',
+ 'de_ch' => 'ସ୍ବିସ୍ ହାଇ ଜର୍ମାନ୍',
+ 'del' => 'ଡେଲାୱେର୍',
+ 'den' => 'ସ୍ଲେଭ୍',
+ 'dgr' => 'ଡୋଗ୍ରିବ୍',
+ 'din' => 'ଦିଙ୍କା',
+ 'doi' => 'ଡୋଗ୍ରୀ',
+ 'dra' => 'ଦ୍ରାବିଡିଆନ୍ ଭାଷା',
+ 'dsb' => 'ନିଚଳା ସର୍ବିଆନ୍',
+ 'dua' => 'ଡୁଆନା',
+ 'dum' => 'ମଧ୍ୟ ପର୍ତ୍ତୁଗାଲୀ',
+ 'dv' => 'ଡିଭେହୀ',
+ 'dyu' => 'ଡୁଆଲା',
+ 'dz' => 'ଭୂଟାନୀ',
+ 'ee' => 'ଇୱେ',
+ 'efi' => 'ଏଫିକ୍',
+ 'egy' => 'ପ୍ରାଚୀନ୍ ମିଶିରି',
+ 'eka' => 'ଏକାଜୁକ୍',
+ 'el' => 'ଗ୍ରୀକ୍',
+ 'elx' => 'ଏଲାମାଇଟ୍',
+ 'en' => 'ଇଂରାଜୀ',
+ 'en_au' => 'ଅଷ୍ଟ୍ରେଲିଆନ୍ ଇଁରାଜୀ',
+ 'en_ca' => 'କାନାଡିଆନ୍ ଇଁରାଜୀ',
+ 'en_gb' => 'ବ୍ରିଟିଶ୍ ଇଁରାଜୀ',
+ 'en_us' => 'ୟୁ.ଏସ୍. ଇଁରାଜୀ',
+ 'enm' => 'ମଧ୍ୟ ଇଁରାଜୀ',
+ 'eo' => 'ଏସ୍ପାରେଣ୍ଟୋ',
+ 'es' => 'ସ୍ପାନିସ୍',
+ 'es_419' => 'ଲାଟିନ୍ ଆମେରିକାନ୍ ସ୍ପାନିଶ୍',
+ 'es_es' => 'ଲେବେରିଆନ୍ ସ୍ପାନିଶ୍',
+ 'et' => 'ଏସ୍ତୋନିଆନ୍',
+ 'eu' => 'ବାସ୍କ୍ୱି',
+ 'ewo' => 'ଇୱୋଣ୍ଡୋ',
+ 'fa' => 'ପର୍ସିଆନ୍',
+ 'fan' => 'ଫାଙ୍ଗ',
+ 'fat' => 'ଫାଣ୍ଟି',
+ 'ff' => 'ଫୁଲାହ',
+ 'fi' => 'ଫିନ୍ନିସ୍',
+ 'fil' => 'ଫିଲିପିନୋ',
+ 'fiu' => 'ଫାଣ୍ଟିଫିନ୍ନୋ-ଉଗ୍ରୀଆନ୍ ଭାଷା',
+ 'fj' => 'ଫିଜି',
+ 'fo' => 'ଫାରୋଏସେ',
+ 'fon' => 'ଫନ୍',
+ 'fr' => 'ଫ୍ରେଞ୍ଚ',
+ 'fr_ca' => 'କାନାଡିଆନ୍ ଫ୍ରେଞ୍ଚ',
+ 'fr_ch' => 'ସ୍ବିସ୍ ଫ୍ରେଞ୍ଚ୍',
+ 'frm' => 'ମଧ୍ୟ ଫ୍ରେଞ୍ଚ',
+ 'fro' => 'ପୁରୁଣା ଫ୍ରେଞ୍ଚ',
+ 'frr' => 'ଉତ୍ତର ଫ୍ରିସିୟାନ୍',
+ 'frs' => 'ପୂର୍ବ ଫ୍ରିସିୟାନ୍',
+ 'fur' => 'ଫ୍ରିୟୁଲୀୟାନ୍',
+ 'fy' => 'ପଶ୍ଚିମ ଫ୍ରିସିୟନ୍',
+ 'ga' => 'ଇରିସ୍',
+ 'gaa' => 'ଗା',
+ 'gay' => 'ଗାୟୋ',
+ 'gba' => 'ଗବାୟା',
+ 'gd' => 'ସ୍କଟିସ୍ ଗାଏଲିକ୍',
+ 'gem' => 'ଜର୍ମାନିକ୍ ଭାଷା',
+ 'gez' => 'ଗୀଜ୍',
+ 'gil' => 'ଜିବ୍ରାଟୀଜ୍',
+ 'gl' => 'ଗାଲସିଆନ୍',
+ 'gmh' => 'ମିଡିଲ୍ ହାଇ ଜର୍ମାନ୍',
+ 'gn' => 'ଗୁଆରାନୀ',
+ 'goh' => 'ପୁରୁଣା ହାଇ ଜର୍ମାନ୍',
+ 'gon' => 'ଗୋଣ୍ଡି',
+ 'gor' => 'ଗୋରୋଣ୍ଟାଲୋ',
+ 'got' => 'ଗୋଥିକ୍',
+ 'grb' => 'ଗ୍ରେବୋ',
+ 'grc' => 'ପ୍ରାଚୀନ୍ ୟୁନାନୀ',
+ 'gsw' => 'ସ୍ବିସ୍ ଜର୍ମାନ୍',
+ 'gu' => 'ଗୁଜୁରାଟୀ',
+ 'gv' => 'ମାଁକ୍ସ',
+ 'gwi' => 'ସ୍ବିଚ୍ ଇନ୍',
+ 'ha' => 'ହୌସା',
+ 'hai' => 'ହାଇଡା',
+ 'haw' => 'ହାୱାଇନ୍',
+ 'he' => 'ହେବ୍ର୍ୟୁ',
+ 'hi' => 'ହିନ୍ଦୀ',
+ 'hil' => 'ହିଲିଗୈନନ୍',
+ 'him' => 'ହିମାଚଳୀ',
+ 'hit' => 'ହିତୀତେ',
+ 'hmn' => 'ହଁଙ୍ଗ',
+ 'ho' => 'ହିରି ମୋଟୁ',
+ 'hr' => 'କ୍ରୋଆଟିଆନ୍',
+ 'hsb' => 'ଉପର ସର୍ବିଆନ୍',
+ 'ht' => 'ହୈତାୟିନ୍',
+ 'hu' => 'ହଙ୍ଗେରିଆନ୍',
+ 'hup' => 'ହୁପା',
+ 'hy' => 'ଆର୍ମେନିଆନ୍',
+ 'hz' => 'ହେରେରୋ',
+ 'ia' => 'ଇର୍ଣ୍ଟଲିଙ୍ଗୁଆ',
+ 'iba' => 'ଇବାନ୍',
+ 'id' => 'ଇଣ୍ଡୋନେସିଆନ୍',
+ 'ie' => 'ଇର୍ଣ୍ଟରଲିଙ୍ଗୁଇ',
+ 'ig' => 'ଇଗ୍ବୋ',
+ 'ii' => 'ସିଚୁଆନ୍ ୟୀ',
+ 'ijo' => 'ଇଜୋ',
+ 'ik' => 'ଇନୁପିୟାକ୍',
+ 'ilo' => 'ଇଲୋକୋ',
+ 'inc' => 'ଇଣ୍ଡିକ୍ ଭାଷା',
+ 'ine' => 'ଇଣ୍ଡୋ-ୟୁରୋପୀୟ ଭାଷା',
+ 'inh' => 'ଇଁଙ୍ଗୁଶ୍',
+ 'io' => 'ଇଡୋ',
+ 'ira' => 'ଇରାନୀ ଭାଷା',
+ 'iro' => 'ଇରୋକ୍ୱୋୟାନ୍ ଭାଷା',
+ 'is' => 'ଆଇସଲାଣ୍ଡିକ୍',
+ 'it' => 'ଇଟାଲିଆନ୍',
+ 'iu' => 'ଇନକୀଟୁତ୍',
+ 'ja' => 'ଜାପାନୀଜ୍',
+ 'jbo' => 'ଲୋଜବାନ୍',
+ 'jpr' => 'ଜୁଡେଓ-ପର୍ସିଆନ୍',
+ 'jrb' => 'ଜୁଡେଓ-ଆରବୀକ୍',
+ 'jv' => 'ଜାଭାନୀଜ୍',
+ 'ka' => 'ଜର୍ଜିଆନ୍',
+ 'kaa' => 'କାରା-କଲ୍ପକ୍',
+ 'kab' => 'କବାଇଲ୍',
+ 'kac' => 'କଚିନ୍',
+ 'kaj' => 'ଜ୍ଜୁ',
+ 'kam' => 'କମ୍ବା',
+ 'kar' => 'କାରେନ୍',
+ 'kaw' => 'କାୱି',
+ 'kbd' => 'କାବାର୍ଡିଆନ୍',
+ 'kcg' => 'ତ୍ୟାପ୍',
+ 'kfo' => 'କୋରୋ',
+ 'kg' => 'କଙ୍ଗୋ',
+ 'kha' => 'ଖାସୀ',
+ 'khi' => 'ଖୋସୀୟାନ୍ ଭାଷା',
+ 'kho' => 'ଖୋତାନୀଜ୍',
+ 'ki' => 'କୀକୁୟୁ',
+ 'kj' => 'କ୍ୱାନ୍ୟାମ୍',
+ 'kk' => 'କାଜାକ୍',
+ 'kl' => 'ଗ୍ରୀନଲାଣ୍ଡିକ୍',
+ 'km' => 'ଖ୍ମେର୍',
+ 'kmb' => 'କିମ୍ବୁଣ୍ଡୁ',
+ 'kn' => 'କନ୍ନଡ',
+ 'ko' => 'କୋରିଆନ୍',
+ 'kok' => 'କୋନକାନୀ',
+ 'kos' => 'କୋସରୈନ୍',
+ 'kpe' => 'କୈପେଲେ',
+ 'kr' => 'କନୁରୀ',
+ 'krc' => 'କରାଚୟ-ବଲ୍କାର',
+ 'krl' => 'କାରେଲିୟାନ୍',
+ 'kro' => 'କ୍ରୁ',
+ 'kru' => 'କୁରୁଖ',
+ 'ks' => 'କାଶ୍ମିରୀ',
+ 'ku' => 'କୁର୍ଦ୍ଦିଶ୍',
+ 'kum' => 'କୁମୀକ୍',
+ 'kut' => 'କୁତେନାଉ',
+ 'kv' => 'କୋମି',
+ 'kw' => 'କୋର୍ନିସ୍',
+ 'ky' => 'କିରଗିଜ୍',
+ 'la' => 'ଲାଟିନ୍',
+ 'lad' => 'ଲାଦିନୋ',
+ 'lah' => 'ଲାହାଣ୍ଡା',
+ 'lam' => 'ଲାମ୍ବା',
+ 'lb' => 'ଲକ୍ସେମବର୍ଗିସ୍',
+ 'lez' => 'ଲେଜଗିୟାନ୍',
+ 'lg' => 'ଗନ୍ଦା',
+ 'li' => 'ଲିମ୍ବୁର୍ଗିସ୍',
+ 'ln' => 'ଲିଙ୍ଗାଲା',
+ 'lo' => 'ଲାଓ',
+ 'lol' => 'ମଙ୍ଗୋ',
+ 'loz' => 'ଲୋଜି',
+ 'lt' => 'ଲିଥୁଆନିଆନ୍',
+ 'lu' => 'ଲ୍ୟୁବା-କାଟାଙ୍ଗା',
+ 'lua' => 'ଲୁବା-ଲୁଲୁଆ',
+ 'lui' => 'ଲୁଇସେନୋ',
+ 'lun' => 'ଲୁଣ୍ଡା',
+ 'luo' => 'ଲୁଓ',
+ 'lus' => 'ଲୁସାଉ',
+ 'lv' => 'ଲାଟଭିଆନ୍',
+ 'mad' => 'ମାଦୁରୀସ୍',
+ 'mag' => 'ମାଗାହୀ',
+ 'mai' => 'ମୈଥିଳୀ',
+ 'mak' => 'ମକାସର୍',
+ 'man' => 'ମାଣ୍ଡିଙ୍ଗୋ',
+ 'map' => 'ଅଷ୍ଟ୍ରୋନେସିଆନ୍',
+ 'mas' => 'ମାସାଇ',
+ 'mdf' => 'ମୋକ୍ଷ',
+ 'mdr' => 'ମନ୍ଦାର',
+ 'men' => 'ମେଣ୍ଡେ',
+ 'mg' => 'ମାଲାଗାସୀ',
+ 'mga' => 'ମଧ୍ୟ ଇରିଶ୍',
+ 'mh' => 'ମାର୍ଶାଲୀଜ୍',
+ 'mi' => 'ମାଓରୀ',
+ 'mic' => 'ମିକମୌକ୍',
+ 'min' => 'ମିନାଙ୍ଗାବାଉ',
+ 'mis' => 'ବିବିଧ ଭାଷା',
+ 'mk' => 'ମାକଡୋନିଆନ୍',
+ 'mkh' => 'ମଁନ୍-ଖ୍ମେର୍ ଭାଷା',
+ 'ml' => 'ମାଲାୟଲମ୍',
+ 'mn' => 'ମଙ୍ଗୋଲିଆନ୍',
+ 'mnc' => 'ମାଞ୍ଚୁ',
+ 'mni' => 'ମଣିପୁରୀ',
+ 'mno' => 'ମନୋବୋ ଭାଷା',
+ 'mo' => 'ମୋଲଡୋଭିଆନ୍',
+ 'moh' => 'ମୋହୌକ',
+ 'mos' => 'ମୋସି',
+ 'mr' => 'ମରାଠୀ',
+ 'ms' => 'ମାଲୟ',
+ 'mt' => 'ମାଲଟୀଜ୍',
+ 'mul' => 'ବିବିଧ ଭାଷାମାନ',
+ 'mun' => 'ମୁଣ୍ଡା ଭାଷା',
+ 'mus' => 'କ୍ରୀକ୍',
+ 'mwl' => 'ମିରାଣ୍ଡିଜ୍',
+ 'mwr' => 'ମାରୱାରୀ',
+ 'my' => 'ବର୍ମୀଜ୍',
+ 'myn' => 'ମାୟା ଭାଷା',
+ 'myv' => 'ଏର୍ଜୟା',
+ 'na' => 'ନାଉରୁ',
+ 'nah' => 'ନାଉହାତି',
+ 'nai' => 'ଉତ୍ତର ଆମେରିକା ଇଣ୍ଡିଆନ୍ ଭାଷା',
+ 'nap' => 'ନୀପୋଲିଟାନ୍',
+ 'nb' => 'ନରୱେଜିଆନ୍ ବୋକମଲ୍',
+ 'nd' => 'ଉତ୍ତର ନେଡବେଲେ',
+ 'nds' => 'ଲୋ ଜର୍ମାନ୍',
+ 'ne' => 'ନେପାଳୀ',
+ 'new' => 'ନେୱାରୀ',
+ 'ng' => 'ଡୋଙ୍ଗା',
+ 'nia' => 'ନୀୟାସ୍',
+ 'nic' => 'ନାଇଜର୍-କୋର୍ଡୋଫୌନିୟାନ୍ ଭାଷା',
+ 'niu' => 'ନିୟୁଆନ୍',
+ 'nl' => 'ଡଚ୍',
+ 'nl_be' => 'ଫ୍ଲେମିଶ୍',
+ 'nn' => 'ନରୱେଜିଆନ୍ ନିୟୋର୍ସ୍କ',
+ 'no' => 'ନରୱେଜିଆନ୍',
+ 'nog' => 'ନୋଗାଇ',
+ 'non' => 'ପୁରୁଣା ନର୍ସ',
+ 'nqo' => 'ଏନ୍କୋ',
+ 'nr' => 'ଦକ୍ଷିଣ ନେଡବେଲେ',
+ 'nso' => 'ଉତ୍ତରୀ ସୋଥୋ',
+ 'nub' => 'ନ୍ୟୁବିଆନ୍ ଭାଷା',
+ 'nv' => 'ନାଭାଜୋ',
+ 'nwc' => 'ପାରମ୍ପରିକ ନେୱାରୀ',
+ 'ny' => 'ନିୟାଞ୍ଜ',
+ 'nym' => 'ନ୍ୟାମୱେଜୀ',
+ 'nyn' => 'ନ୍ୟାନକୋଲ୍',
+ 'nyo' => 'ନ୍ୟାରୋ',
+ 'nzi' => 'ଞ୍ଜିମା',
+ 'oc' => 'ଓସିଟାନ୍',
+ 'oj' => 'ଓଜିୱା',
+ 'om' => 'ଓରୋମୋ',
+ 'or' => 'ଓଡ଼ିଆ',
+ 'os' => 'ଓସେଟିକ୍',
+ 'osa' => 'ୱୌସେଜ୍',
+ 'ota' => 'ଓଟ୍ଟୋମନ୍ ତୁର୍କିସ୍',
+ 'oto' => 'ଓଟ୍ଟୋମିଆନ୍ ଭାଷା',
+ 'pa' => 'ପଞ୍ଜାବୀ',
+ 'paa' => 'ପାପୁଆନ୍ ଭାଷା',
+ 'pag' => 'ପାଙ୍ଗାସିନିଆନ୍',
+ 'pal' => 'ପାହ୍ଲାଭି',
+ 'pam' => 'ପାମ୍ପାଙ୍ଗା',
+ 'pap' => 'ପାପିୟାମିଣ୍ଟୋ',
+ 'pau' => 'ପାଲାଉଆନ୍',
+ 'peo' => 'ପୁରୁଣା ପର୍ସିଆନ୍',
+ 'phi' => 'ଫିଲିପାଇନ୍ ଭାଷା',
+ 'phn' => 'ଫୋନେସିଆନ୍',
+ 'pi' => 'ପାଲି',
+ 'pl' => 'ପୋଲିଶ୍',
+ 'pon' => 'ପୋହପିଏନ୍',
+ 'pra' => 'ପ୍ରାକୃତ ଭାଷା',
+ 'pro' => 'ପୁରୁଣା ପ୍ରେଭେନେସିଆଲ୍',
+ 'ps' => 'ପାସ୍ତୋ',
+ 'pt' => 'ପର୍ତ୍ତୁଗ୍ରୀଜ୍',
+ 'pt_br' => 'ବ୍ରାଜିଲିଆନ୍ ପର୍ତ୍ତୁଗୀଜ୍',
+ 'pt_pt' => 'ଲେବେରିଆନ୍ ପର୍ତ୍ତୁଗୀଜ୍',
+ 'qu' => 'କ୍ୱେଚୁଆ',
+ 'raj' => 'ରାଜସ୍ଥାନୀ',
+ 'rap' => 'ରାପାନୁଇ',
+ 'rar' => 'ରାରୋତୋଙ୍ଗନ୍',
+ 'rm' => 'ରେହେଟୋ-ରୋମାନ୍ସ',
+ 'rn' => 'ରୁଣ୍ଡି',
+ 'ro' => 'ରୋମାନିଆନ୍',
+ 'roa' => 'ରୋମାନ୍ସ ଭାଷା',
+ 'rom' => 'ରୋମାନି',
+ 'root' => 'ମୂଳ',
+ 'ru' => 'ରଷିଆନ୍',
+ 'rup' => 'ଆରୋମାନିଆନ୍',
+ 'rw' => 'କିନ୍ୟାରୱାଣ୍ଡା',
+ 'sa' => 'ସଂସ୍କୃତ',
+ 'sad' => 'ସଣ୍ଡାୱେ',
+ 'sah' => 'ୟାକୁଟ୍',
+ 'sai' => 'ଦକ୍ଷିଣ ଆମେରିକା ଇଣ୍ଡିଆନ୍ ଭାଷା',
+ 'sal' => 'ଶଲୀସନ୍ ଭାଷା',
+ 'sam' => 'ସାମୌରିଟନ୍ ଆରମାଇକ୍',
+ 'sas' => 'ସାସାକ୍',
+ 'sat' => 'ସାନ୍ତାଳି',
+ 'sc' => 'ସର୍ଦିନିଆନ୍',
+ 'scn' => 'ସିଶିଲିଆନ୍',
+ 'sco' => 'ସ୍କଟସ୍',
+ 'sd' => 'ସିନ୍ଧୀ',
+ 'se' => 'ଉତ୍ତର ସାମି',
+ 'sel' => 'ସେଲ୍କପ୍',
+ 'sem' => 'ସେମିଟିକ୍ ଭାଷା',
+ 'sg' => 'ସାଙ୍ଗୋ',
+ 'sga' => 'ପୁରୁଣା ଇରିଶ୍',
+ 'sgn' => 'ସାଙ୍କେତିକ ଭାଷା',
+ 'sh' => 'ସର୍ବୋ-କ୍ରୋଆଟିଆନ୍',
+ 'shn' => 'ଶାନ୍',
+ 'si' => 'ସିଂହଳ',
+ 'sid' => 'ସିଦାମୋ',
+ 'sio' => 'ସିଓନ୍ ଭାଷା',
+ 'sit' => 'ସିନୋ-ତିବ୍ବେତାନ୍ ଭାଷା',
+ 'sk' => 'ସ୍ଲୋଭାକ୍',
+ 'sl' => 'ସ୍ଲୋଭେନିଆନ୍',
+ 'sla' => 'ସାଲ୍ଭିକ୍ ଭାଷା',
+ 'sm' => 'ସାମୋଆନ୍',
+ 'sma' => 'ଦକ୍ଷିଣ ସାମି',
+ 'smi' => 'ସାମି ଭାଷା',
+ 'smj' => 'ଲୁଲେ ସାମି',
+ 'smn' => 'ଇନାରୀ ସାମି',
+ 'sms' => 'ସ୍କୋଲ୍ଟ ସାମୀ',
+ 'sn' => 'ଶୋନା',
+ 'snk' => 'ସୋନିଙ୍କେ',
+ 'so' => 'ସୋମାଲିଆ',
+ 'sog' => 'ସୋଗଡିଏନ୍',
+ 'son' => 'ସୋଙ୍ଘାଇ',
+ 'sq' => 'ଆଲବାନିଆନ୍',
+ 'sr' => 'ସର୍ବିଆନ୍',
+ 'srn' => 'ଶାରାନା ଟୋଙ୍ଗୋ',
+ 'srr' => 'ଶେରେର୍',
+ 'ss' => 'ସ୍ବାତୀ',
+ 'ssa' => 'ନୀଲ୍ ସାହାରି ଭାଷା',
+ 'st' => 'ସେସୋଥୋ',
+ 'su' => 'ସୁଦାନୀଜ୍',
+ 'suk' => 'ସୁକୁମା',
+ 'sus' => 'ଶୁଶୁ',
+ 'sux' => 'ସୁମେରିଆନ୍',
+ 'sv' => 'ସ୍ୱେଡିସ୍',
+ 'sw' => 'ସ୍ୱାହିଲ୍',
+ 'syc' => 'କ୍ଲାସିକାଲ୍ ସିରିକ୍',
+ 'syr' => 'ସିରିକ୍',
+ 'ta' => 'ତାମିଲ୍',
+ 'tai' => 'ତାଇ ଭାଷା',
+ 'te' => 'ତେଲୁଗୁ',
+ 'tem' => 'ତିମନେ',
+ 'ter' => 'ତେରେନୋ',
+ 'tet' => 'ତେତୁମ୍',
+ 'tg' => 'ତାଜିକ୍',
+ 'th' => 'ଥାଇ',
+ 'ti' => 'ଟ୍ରିଗିନିଆ',
+ 'tig' => 'ଟାଇଗ୍ରେ',
+ 'tiv' => 'ତୀଭ୍',
+ 'tk' => 'ତୁର୍କମେନ୍',
+ 'tkl' => 'ଟୋକେଲାଉ',
+ 'tl' => 'ଟାଗାଲଗ୍',
+ 'tlh' => 'କ୍ଲିଙ୍ଗନ୍',
+ 'tli' => 'ତ୍ଲିଙ୍ଗିଟ୍',
+ 'tmh' => 'ତାମାଶେକ୍',
+ 'tn' => 'ସେସ୍ବାନା',
+ 'to' => 'ଟୋଙ୍ଗା',
+ 'tog' => 'ନ୍ୟାସା ଟୋଙ୍ଗୋ',
+ 'tpi' => 'ଟୋକ୍ ପିସିନ୍',
+ 'tr' => 'ତୁର୍କିସ୍',
+ 'ts' => 'ସୋଂଗା',
+ 'tsi' => 'ତିସିମିସିଆନ୍',
+ 'tt' => 'ତାତାର୍',
+ 'tum' => 'ଟୁମ୍ବୁକା',
+ 'tup' => 'ଟୁପି ଭାଷା',
+ 'tut' => 'ଆଲ୍ଟିକ୍ ଭାଷା',
+ 'tvl' => 'ତୁଭାଲୁ',
+ 'tw' => 'ତ୍ୱି',
+ 'ty' => 'ତାହିତିଆନ୍',
+ 'tyv' => 'ତୁଭିନିଆନ୍',
+ 'udm' => 'ଉଦମୂର୍ତ୍ତ',
+ 'ug' => 'ୟୁଘୁର୍',
+ 'uga' => 'ୟୁଗୋରଟିକ୍',
+ 'uk' => 'ୟୁକ୍ରାନିଆନ୍',
+ 'umb' => 'ଉମ୍ବୁଣ୍ଡୁ',
+ 'und' => 'ଅଜଣା ଏବଂ ଅବୈଧ ଭାଷା',
+ 'ur' => 'ଉର୍ଦ୍ଦୁ',
+ 'uz' => 'ଉଜବେକ୍',
+ 'vai' => 'ଭାଇ',
+ 've' => 'ଭେଣ୍ଡା',
+ 'vi' => 'ଭିଏତନାମିଜ୍',
+ 'vo' => 'ବୋଲାପୁକ',
+ 'vot' => 'ଭୋଟିକ୍',
+ 'wa' => 'ୱାଲୁନ୍',
+ 'wak' => 'ୱାକଶନ୍ ଭାଷା',
+ 'wal' => 'ୱାଲମୋ',
+ 'war' => 'ୱାରୈ',
+ 'was' => 'ୱାସୋ',
+ 'wen' => 'ସର୍ବିଆନ୍ ଭାଷା',
+ 'wo' => 'ୱୋଲଫ୍',
+ 'xal' => 'କାଲ୍ମୀକ୍',
+ 'xh' => 'ଖୋସା',
+ 'yao' => 'ୟାଓ',
+ 'yap' => 'ୟାପୀସ୍',
+ 'yi' => 'ୟିଡିସ୍',
+ 'yo' => 'ୟୋରୁବା',
+ 'ypk' => 'ୟୁପିକ୍ ଭାଷା',
+ 'za' => 'ଜୁଆଙ୍ଗ',
+ 'zap' => 'ଜାପୋଟେକ୍',
+ 'zbl' => 'ବ୍ଲିସିମ୍ବଲସ୍',
+ 'zen' => 'ଜେନାଗା',
+ 'zh' => 'ଚାଇନୀଜ୍',
+ 'zh_hans' => 'ସରଳିକରଣ ଚାଇନୀଜ୍',
+ 'zh_hant' => 'ପାରମ୍ପରିକ ଚାଇନୀଜ୍',
+ 'znd' => 'ଜାଣ୍ଡେ',
+ 'zu' => 'ଜୁଲୁ',
+ 'zun' => 'ଜୁନୀ',
+ 'zxx' => 'କୌଣସି ଲିଙ୍ଗୁଇଷ୍ଟ ସାମଗ୍ରୀ ନାହିଁ',
+ 'zza' => 'ଜାଜା',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'ଆରବିକ୍',
+ 'armi' => 'ଇମ୍ପେରିଆଲ୍ ଆରମିକ୍',
+ 'armn' => 'ଆର୍ମେନିଆନ୍',
+ 'avst' => 'ଆବେସ୍ଥାନ୍',
+ 'bali' => 'ବାଲିନୀଜ୍',
+ 'batk' => 'ବାଟାକ୍',
+ 'beng' => 'ବଙ୍ଗାଳୀ',
+ 'blis' => 'ବ୍ଲିସିମ୍ବଲସ୍',
+ 'bopo' => 'ବୋପୋମୋଫୋ',
+ 'brah' => 'ବ୍ରାହ୍ମୀ',
+ 'brai' => 'ବ୍ରିଲ୍',
+ 'bugi' => 'ବୁଗାନୀଜ୍',
+ 'buhd' => 'ବୁହିଦ୍',
+ 'cakm' => 'ଚକମା',
+ 'cans' => 'ୟୁନିଫାଏଡ୍ କାନାଡିଆନ୍ ଆବ୍ରୋଜିନାଲ୍ ସିଲାବିକସ୍',
+ 'cari' => 'କୈରନ୍',
+ 'cham' => 'ଛମ୍',
+ 'cher' => 'ଚିରୁକୀ',
+ 'cirt' => 'ସିର୍ଥ',
+ 'copt' => 'କପଟିକ୍',
+ 'cprt' => 'ସିପ୍ରଅଟ୍',
+ 'cyrl' => 'ସିରିଲିକ୍',
+ 'cyrs' => 'ଓଲ୍ଡ ଚର୍ଚ୍ଚ ସାଲଭୋନିକ୍ ସିରିଲିକ୍',
+ 'deva' => 'ଦେବାନଗିରି',
+ 'dsrt' => 'ଡେସର୍ଟ',
+ 'egyd' => 'ଇଜିପ୍ଟିଆନ୍ ଡେମୋଟିକ୍',
+ 'egyh' => 'ଇଜିପ୍ଟିଆନ୍ ହାଇଅରଟିକ୍',
+ 'egyp' => 'ଇଜିପ୍ଟିଆନ୍ ହାଅରଗ୍ଲିପସ୍',
+ 'ethi' => 'ଇଥୋପିକ୍',
+ 'geok' => 'ଜର୍ଜିଆନ୍ ଖୁଟସୁରୀ',
+ 'geor' => 'ଜର୍ଜିଆନ୍',
+ 'glag' => 'ଗ୍ଲାଗ୍ଲୋଟିକ୍',
+ 'goth' => 'ଗୋଥିକ୍',
+ 'grek' => 'ଗ୍ରୀକ୍',
+ 'gujr' => 'ଗୁଜୁରାଟୀ',
+ 'guru' => 'ଗୁରୁମୁଖୀ',
+ 'hang' => 'ହାଙ୍ଗୁଲ୍',
+ 'hani' => 'ହାନ୍',
+ 'hano' => 'ହାନୁନ୍',
+ 'hans' => 'ସରଳୀକୃତ ହାନ୍',
+ 'hant' => 'ପାରମ୍ପରିକ୍ ହାନ୍',
+ 'hebr' => 'ହେବ୍ର୍ୟୁ',
+ 'hira' => 'ହିରାଗାନା',
+ 'hmng' => 'ପାହୋ ହୋଙ୍ଗ',
+ 'hrkt' => 'କାଟାକାନ୍ କିମ୍ବା ହିରାଗାନ୍',
+ 'hung' => 'ପୁରୁଣା ହଙ୍ଗେରିଆନ୍',
+ 'inds' => 'ସିନ୍ଧୁ',
+ 'ital' => 'ପୁରୁଣା ଇଟାଲୀ',
+ 'java' => 'ଜାଭାନୀଜ୍',
+ 'jpan' => 'ଜାପାନୀଜ୍',
+ 'kali' => 'କାୟାହା ଲୀ',
+ 'kana' => 'କାଟକାନ୍',
+ 'khar' => 'ଖାରୋସ୍ଥି',
+ 'khmr' => 'ଖ୍ମେର୍',
+ 'knda' => 'କନ୍ନଡ',
+ 'kore' => 'କୋରିଆନ୍',
+ 'kthi' => 'କୈଥି',
+ 'lana' => 'ଲାନା',
+ 'laoo' => 'ଲାଓ',
+ 'latf' => 'ଫ୍ରାକଥୁର୍ ଲାଟିନ୍',
+ 'latg' => 'ଗାଏଲିକ୍ ଲାଟିନ୍',
+ 'latn' => 'ଲାଟିନ୍',
+ 'lepc' => 'ଲେପଚା',
+ 'limb' => 'ଲିମ୍ବୁ',
+ 'lina' => 'ଲିନିୟର୍',
+ 'linb' => 'ଲିନିୟର୍ ବି',
+ 'lyci' => 'ଲିଶିୟନ୍',
+ 'lydi' => 'ଲିଡିୟନ୍',
+ 'mand' => 'ମାନଡେନ୍',
+ 'mani' => 'ମନଶୀନ୍',
+ 'maya' => 'ମୟାନ୍ ହାୟରଲଜିକସ୍',
+ 'mero' => 'ମେରୋଇଟିକ୍',
+ 'mlym' => 'ମାଲୟଲମ୍',
+ 'mong' => 'ମଙ୍ଗୋଲିଆନ୍',
+ 'moon' => 'ଚନ୍ଦ୍ର',
+ 'mtei' => 'ମାଏତି ମାୟେକ୍',
+ 'mymr' => 'ମିଆମାର୍',
+ 'nkoo' => 'ଏନ୍ କୋ',
+ 'ogam' => 'ଓଘାମା',
+ 'olck' => 'ଓଲ୍ ଚିକି',
+ 'orkh' => 'ଓରୋଖନ୍',
+ 'orya' => 'ଓଡିଆ',
+ 'osma' => 'ଓସୋମାନିୟା',
+ 'perm' => 'ଓଲ୍ଡ ପରମିକ୍',
+ 'phag' => 'ଫାଗସ୍-ପା',
+ 'phli' => 'ଇନସ୍କ୍ରୀପସାନଲ୍ ପାହାଲାୱୀ',
+ 'phlp' => 'ସ୍ଲାଟର୍ ପାହାଲାୱୀ',
+ 'phlv' => 'ବୁକ୍ ପାହାଲାୱୀ',
+ 'phnx' => 'ଫେନୋସିଆନ୍',
+ 'plrd' => 'ପୋଲାର୍ଡ ଫୋନେଟିକ୍',
+ 'prti' => 'ଇନସ୍କ୍ରୀପସାନଲ୍ ପାର୍ଥିଆନ୍',
+ 'rjng' => 'ରେଜାଙ୍ଗ',
+ 'roro' => 'ରୋଙ୍ଗୋରୋଙ୍ଗୋ',
+ 'runr' => 'ରନିକ୍',
+ 'samr' => 'ସମୌରିଟନ୍',
+ 'sara' => 'ସାରାତି',
+ 'saur' => 'ସୌରାଷ୍ଟ୍ର',
+ 'sgnw' => 'ସାଙ୍କେତିକ ଲିଖ',
+ 'shaw' => 'ସାବିୟାନ୍',
+ 'sinh' => 'ସିଂହଳ',
+ 'sund' => 'ସୁଦାନୀଜ୍',
+ 'sylo' => 'ସୀଲିତୋ ନଗରୀ',
+ 'syrc' => 'ସିରିୟାକ୍',
+ 'syre' => 'ଏଷ୍ଟ୍ରାଙ୍ଗେଲୋ ସିରିକ୍',
+ 'syrj' => 'ୱେଷ୍ଟର୍ନ ସିରିକ୍',
+ 'syrn' => 'ଇଷ୍ଟର୍ନ ସିରିକ୍',
+ 'tagb' => 'ତଗବାନ୍ୱା',
+ 'tale' => 'ତାଇ ଲେ',
+ 'talu' => 'ନୂତନ ତାଇ ଲୁଏ',
+ 'taml' => 'ତାମିଲ୍',
+ 'tavt' => 'ତାଇ ଭିଏତ୍',
+ 'telu' => 'ତେଲୁଗୁ',
+ 'teng' => 'ତେଙ୍ଗୱାର୍',
+ 'tfng' => 'ତିଫିଙ୍ଘା',
+ 'tglg' => 'ଟାଗାଲୋଗ୍',
+ 'thaa' => 'ଥାନା',
+ 'thai' => 'ଥାଇ',
+ 'tibt' => 'ତିବେତାନ୍',
+ 'ugar' => 'ୟୁଗାରିଟିକ୍',
+ 'vaii' => 'ୱାଇ',
+ 'visp' => 'ଭିଜିବଲ୍ ସ୍ପିଚ୍',
+ 'xpeo' => 'ପୁରୁଣା ଫରାସୀ',
+ 'xsux' => 'ସୁମେରୋ-ଆକ୍କାଡିଆନ୍ ସୁନିଫର୍ମ',
+ 'yiii' => 'ୟୀ',
+ 'zinh' => 'ବଂଶଗତ',
+ 'zmth' => 'ଗାଣିତିକ ନୋଟେସନ୍',
+ 'zsym' => 'ସିମ୍ବଲ୍',
+ 'zxxx' => 'ଅଲିଖିତ',
+ 'zyyy' => 'ସାଧାରଣ',
+ 'zzzz' => 'ଅଞ୍ଜାତ କିମ୍ବା ଅବୈଧ ସ୍କ୍ରୀପ୍ଟ',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'ବିଶ୍ବ',
+ '002' => 'ଆଫ୍ରିକା',
+ '003' => 'ଉତ୍ତର ଆମେରିକା',
+ '005' => 'ଦକ୍ଷିଣ ଆମେରିକା',
+ '009' => 'ଓସୋନିଆନ୍',
+ '011' => 'ପଶ୍ଚିମ ଆଫ୍ରିକା',
+ '013' => 'ମଧ୍ୟ ଆମେରିକା',
+ '014' => 'ପୂର୍ବ ଆଫ୍ରିକା',
+ '015' => 'ଉତ୍ତର ଆଫ୍ରିକା',
+ '017' => 'ମଧ୍ୟ ଆଫ୍ରିକା',
+ '018' => 'ଦକ୍ଷିଣସ୍ଥ ଆଫ୍ରିକା',
+ '019' => 'ଆମେରିକାସ୍',
+ '021' => 'ଉତ୍ତରସ୍ଥ ଆମେରିକା',
+ '029' => 'କାରିବିଆନ୍',
+ '030' => 'ପୂର୍ବ ଏସିଆ',
+ '034' => 'ଦକ୍ଷିଣ ଏସିଆ',
+ '035' => 'ଦକ୍ଷିଣ-ପୂର୍ବ ଏସିଆ',
+ '039' => 'ଦକ୍ଷିଣ ୟୁରୋପ୍',
+ '053' => 'ଅଷ୍ଟ୍ରେଲିଆ ଏବଂ ନ୍ୟୁଜିଲ୍ୟାଣ୍ଡ',
+ '054' => 'ମେଲାନେସିଆ',
+ '057' => 'ମାଇକ୍ରୋନେସିଆନ୍ ଅଞ୍ଚଳ',
+ '061' => 'ପଲିନେସିଆ',
+ '062' => 'ଦକ୍ଷିଣ-ମଧ୍ୟ ଏସିଆ',
+ 142 => 'ଏସିଆ',
+ 143 => 'ମଧ୍ୟ ଏସିଆ',
+ 145 => 'ପଶ୍ଚିମ ଏସିଆ',
+ 150 => 'ୟୁରୋପ୍',
+ 151 => 'ପୂର୍ବ ୟୁରୋପ୍',
+ 154 => 'ଉତ୍ତର ୟୁରୋପ୍',
+ 155 => 'ପଶ୍ଚିମ ୟୁରୋପ୍',
+ 172 => 'କମନୱେଲ୍ଥ ଅଫ୍ ଇଣ୍ଡିପେଣ୍ଡେଣ୍ଟ ଷ୍ଟେଟସ୍',
+ 200 => 'ଚେକୋସ୍ଲୋଭିଆ',
+ 419 => 'ଲାଟିନ୍ ଆମେରିକା ଏବଂ କାରିବିଆନ୍',
+ 830 => 'ଚାନେଲ୍ ଆଇଲ୍ୟାଣ୍ଡ',
+ 'ad' => 'ଆଣ୍ଡୋରା',
+ 'ae' => 'ସଂଯୁକ୍ତ ଆରବ ଏମିରେଟସ୍',
+ 'af' => 'ଆଫାଗାନିସ୍ତାନ୍',
+ 'ag' => 'ଆଣ୍ଟିଗୁଆ ଏବଂ ବାରବୁଦା',
+ 'ai' => 'ଆଙ୍ଗୁଇଲ୍ଲା',
+ 'al' => 'ଆଲବାନିଆ',
+ 'am' => 'ଆର୍ମେନିଆ',
+ 'an' => 'ନେଦରଲ୍ୟାଣ୍ଡସ୍ ଆଣ୍ଟିଲିଜ୍',
+ 'ao' => 'ଆଙ୍ଗୋଲା',
+ 'aq' => 'ଆର୍ଣ୍ଟକଟିକା',
+ 'ar' => 'ଆର୍ଜେଣ୍ଟିନା',
+ 'as' => 'ଆମେରିକାନ୍ ସାମୋଆ',
+ 'at' => 'ଅଷ୍ଟ୍ରିଆ',
+ 'au' => 'ଅଷ୍ଟ୍ରେଲିଆ',
+ 'aw' => 'ଆରୁବା',
+ 'ax' => 'ଆଲାଣ୍ଡ ଆଇସଲ୍ୟାଣ୍ଡ',
+ 'az' => 'ଆଜେରବାଇଜାନ୍',
+ 'ba' => 'ବୋସନିଆ ଏବଂ ହର୍ଜଗୋଭିନା',
+ 'bb' => 'ବାରବାଡୋସ୍',
+ 'bd' => 'ବାଙ୍ଗଲାଦେଶ୍',
+ 'be' => 'ବେଲଜିୟମ୍',
+ 'bf' => 'ବୁର୍କିନୋ ଫାସୋ',
+ 'bg' => 'ବୁଲଗେରିଆ',
+ 'bh' => 'ବାହାରିନ୍',
+ 'bi' => 'ବୁରୁନ୍ଦି',
+ 'bj' => 'ବେନିନ୍',
+ 'bl' => 'ସେଣ୍ଟ ବାର୍ଥେଲେମି',
+ 'bm' => 'ବରମୁଡା',
+ 'bn' => 'ବ୍ରୁନେଇ',
+ 'bo' => 'ବୋଲଭିଆ',
+ 'br' => 'ବ୍ରାଜିଲ୍',
+ 'bs' => 'ବାହାମାସ୍',
+ 'bt' => 'ଭୁଟାନ୍',
+ 'bv' => 'ବୌଭେଟ୍ ଆଇସଲ୍ୟାଣ୍ଡ',
+ 'bw' => 'ବୋଟସ୍ବାନ୍',
+ 'by' => 'ବେଲାରୁଷ୍',
+ 'bz' => 'ବେଲିଜ୍',
+ 'ca' => 'କାନାଡା',
+ 'cc' => 'କୋକୋସ୍ ଆଇସଲ୍ୟାଣ୍ଡ',
+ 'cd' => 'କଙ୍ଗୋ-କିନସାସା',
+ 'cf' => 'ମଧ୍ୟ ଆଫ୍ରିକୀୟ ଗଣତନ୍ତ୍ର',
+ 'cg' => 'କଙ୍ଗୋ-ବ୍ରାଜିଭିଲ୍ଲେ',
+ 'ch' => 'ସ୍ବିଜରଲ୍ୟାଣ୍ଡ',
+ 'ci' => 'ଆଇବରୀ କୋଷ୍ଟ',
+ 'ck' => 'କୁକ୍ ଆଇସଲ୍ୟାଣ୍ଡ',
+ 'cl' => 'ଚିଲ୍ଲୀ',
+ 'cm' => 'କାମେରୁନ୍',
+ 'cn' => 'ଚିନ୍',
+ 'co' => 'କୋଲମ୍ବିଆ',
+ 'cr' => 'କୋଷ୍ଟା ରିକା',
+ 'cs' => 'ସର୍ବିଆ ଏବଂ ମଣ୍ଟେନଗ୍ରୋ',
+ 'cu' => 'କ୍ୱିବା',
+ 'cv' => 'କେପ୍ ଭର୍ଦେ',
+ 'cx' => 'ଖ୍ରୀଷ୍ଟମାସ ଆଇଲ୍ୟାଣ୍ଡ',
+ 'cy' => 'ସାଇପ୍ରସ୍',
+ 'cz' => 'ଚେକ୍ ସାଧାରଣତନ୍ତ୍ର',
+ 'de' => 'ଜର୍ମାନୀ',
+ 'dj' => 'ଡିବୌଟି',
+ 'dk' => 'ଡେନମାର୍କ',
+ 'dm' => 'ଡୋମିନାକା',
+ 'do' => 'ଡୋମିନକାନ୍ ପ୍ରଜାତନ୍ତ୍ର',
+ 'dz' => 'ଆଲଜେରିଆ',
+ 'ec' => 'ଇକ୍ୱାଡୋର୍',
+ 'ee' => 'ଏସ୍ତୋନିଆ',
+ 'eg' => 'ଇଜିପ୍ଟ',
+ 'eh' => 'ପଶ୍ଚିମ ସାହାରା',
+ 'er' => 'ଇରିଟ୍ରିୟା',
+ 'es' => 'ସ୍ପେନ୍',
+ 'et' => 'ଇଥିଓପିଆ',
+ 'eu' => 'ୟୁରୋପିଆନ୍ ୟୁନିଅନ୍',
+ 'fi' => 'ଫିନଲ୍ୟାଣ୍ଡ',
+ 'fj' => 'ଫିଜି',
+ 'fk' => 'ଫଲ୍କଲ୍ୟାଣ୍ଡ ଦ୍ବୀପପୁଞ୍ଜ',
+ 'fm' => 'ମାଇକ୍ରୋନେସିଆ',
+ 'fo' => 'ଫାରୋଇ ଦ୍ବୀପପୁଞ୍ଜ',
+ 'fr' => 'ଫ୍ରାନ୍ସ',
+ 'ga' => 'ଗାବୋନ୍',
+ 'gb' => 'ବ୍ରିଟେନ୍',
+ 'gd' => 'ଗ୍ରେନାଡା',
+ 'ge' => 'ଜର୍ଜିଆ',
+ 'gf' => 'ଫ୍ରେଞ୍ଚ ଗୁଇନା',
+ 'gg' => 'ଗୁଏରନେସି',
+ 'gh' => 'ଘାନା',
+ 'gi' => 'ଜିବ୍ରାଲ୍ଟର୍',
+ 'gl' => 'ଗ୍ରୀନଲ୍ୟାଣ୍ଡ',
+ 'gm' => 'ଗାମ୍ବିଆ',
+ 'gn' => 'ଗୁଏନେଆ',
+ 'gp' => 'ଗୌଡେଲୌପେ',
+ 'gq' => 'ଇକ୍ବାଟେରିଆଲ୍ ଗୁଇନିଆ',
+ 'gr' => 'ଗ୍ରୀସ୍',
+ 'gs' => 'ଦକ୍ଷିଣ ଜର୍ଜିଆ ଏବଂ ଦକ୍ଷିଣ ସାଣ୍ଡୱିଚ୍ ଦ୍ବୀପପୁଞ୍ଜ',
+ 'gt' => 'ଗୁଏତମାଲା',
+ 'gu' => 'ଗୁଆମ୍',
+ 'gw' => 'ଗୁଇନିଆ-ବିସାଉ',
+ 'gy' => 'ଗୁଇନା',
+ 'hk' => 'ହଂକଂ ବିଶେଷ ପ୍ରଶାସନିକ କ୍ଷେତ୍ର ଚୀନ୍',
+ 'hm' => 'ହାର୍ଡ ଦ୍ବୀପପୁଞ୍ଜ ଏବଂ ମ୍ୟାକଡୋନାଲ୍ ଦ୍ବୀପପୁଞ୍ଜ',
+ 'hn' => 'ହୋଣ୍ଡାରୁସ୍',
+ 'hr' => 'କ୍ରୋଆଟିଆ',
+ 'ht' => 'ହାଇତି',
+ 'hu' => 'ହଙ୍ଗେରୀ',
+ 'id' => 'ଇଣ୍ଡୋନେସିଆ',
+ 'ie' => 'ଆୟରଲ୍ୟାଣ୍ଡ',
+ 'il' => 'ଇସ୍ରାଏଲ୍',
+ 'im' => 'ଆଇଲ୍ ଅଫ୍ ମୈନ୍',
+ 'in' => 'ଭାରତ',
+ 'io' => 'ବ୍ରିଟିଶ୍ ଭାରତୀୟ ସାମୁଦ୍ରିକ କ୍ଷେତ୍ର',
+ 'iq' => 'ଇରାକ୍',
+ 'ir' => 'ଇରାନ୍',
+ 'is' => 'ଆଇସଲ୍ୟାଣ୍ଡ',
+ 'it' => 'ଇଟାଲୀ',
+ 'je' => 'ଜର୍ସି',
+ 'jm' => 'ଜାମାଇକା',
+ 'jo' => 'ଜୋର୍ଡାନ୍',
+ 'jp' => 'ଜାପାନ୍',
+ 'ke' => 'କେନିୟା',
+ 'kg' => 'କିର୍ଗିଜିସ୍ଥାନ',
+ 'kh' => 'କାମ୍ବୋଡିଆ',
+ 'ki' => 'କିରିବାଟୀ',
+ 'km' => 'କାମୋରସ୍',
+ 'kn' => 'ସେଣ୍ଟ କିଟସ୍ ଏଣ୍ଡ ନେଭିସ୍',
+ 'kp' => 'ଉତ୍ତର କୋରିଆ',
+ 'kr' => 'ଦକ୍ଷିଣ କୋରିଆ',
+ 'kw' => 'କୁଏତ୍',
+ 'ky' => 'କେମ୍ୟାନ୍ ଦ୍ବୀପପୁଞ୍ଜ',
+ 'kz' => 'କାଜାକାସ୍ଥାନ୍',
+ 'la' => 'ଲାଓସ୍',
+ 'lb' => 'ଲେବାନନ୍',
+ 'lc' => 'ସେଣ୍ଟ ଲୁସିଆ',
+ 'li' => 'ଲିଚେସ୍ତିଆନାନ୍',
+ 'lk' => 'ଶ୍ରୀଲଙ୍କା',
+ 'lr' => 'ଲିବେରିଆ',
+ 'ls' => 'ଲେସୋଥୋ',
+ 'lt' => 'ଲିଥାଆନିଆ',
+ 'lu' => 'ଲକ୍ସେମବର୍ଗ',
+ 'lv' => 'ଲାଟଭିଆ',
+ 'ly' => 'ଲିବିଆ',
+ 'ma' => 'ମୋରୋକ୍କୋ',
+ 'mc' => 'ମୋନାକୋ',
+ 'md' => 'ମାଲଡୋଭା',
+ 'me' => 'ମଣ୍ଟେଗ୍ରୋ',
+ 'mf' => 'ସେଣ୍ଟ ମାର୍ଟିନ୍',
+ 'mg' => 'ମାଡାଗାସ୍କର୍',
+ 'mh' => 'ମାର୍ଶଲ୍ ଦ୍ବୀପପୁଞ୍ଜ',
+ 'mk' => 'ମାସେଡୋନିଆ',
+ 'ml' => 'ମାଳୀ',
+ 'mm' => 'ମିୟାମାର୍',
+ 'mn' => 'ମଙ୍ଗୋଲିଆ',
+ 'mo' => 'ମାକାଉ SAR ଚିନ୍',
+ 'mp' => 'ଉତ୍ତର ମାରିଆନା ଦ୍ବୀପପୁଞ୍ଜ',
+ 'mq' => 'ମାର୍ଟିନିକ୍ୟୁ',
+ 'mr' => 'ମାଉରିଟାନିଆ',
+ 'ms' => 'ମଣ୍ଟେସେରାଟ୍',
+ 'mt' => 'ମାଲ୍ଟା',
+ 'mu' => 'ମୌରିସସ୍',
+ 'mv' => 'ମାଳଦ୍ବୀପ',
+ 'mw' => 'ମାଲୱି',
+ 'mx' => 'ମେକ୍ସିକୋ',
+ 'my' => 'ମାଲେସିଆ',
+ 'mz' => 'ମୋଜାମ୍ବିକ୍ୟୁ',
+ 'na' => 'ନାମ୍ବିଆ',
+ 'nc' => 'ନୂତନ କାଲେଡୋନିଆ',
+ 'ne' => 'ନାଇଜର୍',
+ 'nf' => 'ନରଫ୍ଲକ୍ ଦ୍ବୀପ',
+ 'ng' => 'ନାଇଜେରିଆ',
+ 'ni' => 'ନିକାରାଗୁଆ',
+ 'nl' => 'ନେଦରଲ୍ୟାଣ୍ଡ',
+ 'no' => 'ନରୱେ',
+ 'np' => 'ନେପାଳ',
+ 'nr' => 'ନାଉରୁ',
+ 'nu' => 'ନିଉ',
+ 'nz' => 'ନ୍ୟୁଜିଲାଣ୍ଡ',
+ 'om' => 'ଓମାନ୍',
+ 'pa' => 'ପାନାମା',
+ 'pe' => 'ପେରୁ',
+ 'pf' => 'ଫ୍ରେଞ୍ଚ ପଲିନେସିଆ',
+ 'pg' => 'ପପୁଆ ନ୍ୟୁ ଗୁଏନିଆ',
+ 'ph' => 'ଫିଲିପାଇନସ୍',
+ 'pk' => 'ପାକିସ୍ତାନ',
+ 'pl' => 'ପୋଲାଣ୍ଡ',
+ 'pm' => 'ସେଣ୍ଟ ପିଏରେ ଏବଂ ମିକ୍ବାଲୋନ୍',
+ 'pn' => 'ପିଟକାଇରିନ୍',
+ 'pr' => 'ପୁଏର୍ତ୍ତୋ ରିକୋ',
+ 'ps' => 'ପାଲେସ୍ତେନିଆ',
+ 'pt' => 'ପର୍ତ୍ତୁଗାଲ୍',
+ 'pw' => 'ପାଲାଉ',
+ 'py' => 'ପାରାଗୁଏ',
+ 'qa' => 'କତାର୍',
+ 'qo' => 'ଆଉଟଲେଇଂ ଓସେନିଆ',
+ 're' => 'ରିୟୁନିଅନ୍',
+ 'ro' => 'ରୋମାନିଆ',
+ 'rs' => 'ସର୍ବିଆ',
+ 'ru' => 'ରୁଷିଆ',
+ 'rw' => 'ରାୱାଣ୍ଡା',
+ 'sa' => 'ସାଉଦି ଆରବିଆ',
+ 'sb' => 'ସୋଲୋମନ୍ ଦ୍ବୀପପୁଞ୍ଜ',
+ 'sc' => 'ସେଚେଲସ୍',
+ 'sd' => 'ସୁଦାନ୍',
+ 'se' => 'ସ୍ୱେଡେନ୍',
+ 'sg' => 'ସିଙ୍ଗାପୁର୍',
+ 'sh' => 'ସେଣ୍ଟ ହେଲେନା',
+ 'si' => 'ସ୍ଲୋଭେନିଆ',
+ 'sj' => 'ସାଲ୍ଭାର୍ଡ ଏବଂ ଜାନ୍ ମାୟୋନ୍',
+ 'sk' => 'ସ୍ଲୋଭାକିଆ',
+ 'sl' => 'ସିଓରା ଲିଓନ୍',
+ 'sm' => 'ସାନ୍ ମାରିନୋ',
+ 'sn' => 'ସେନେଗାଲ୍',
+ 'so' => 'ସୋମାଲିଆ',
+ 'sr' => 'ସୁରିନାମ',
+ 'st' => 'ସାଓ ଟୋମେ ଏବଂ ପ୍ରିନସିପି',
+ 'sv' => 'ଏଲ୍ ସାଲଭାଡୋର୍',
+ 'sy' => 'ସିରିଆ',
+ 'sz' => 'ସ୍ବାଜିଲାଣ୍ଡ',
+ 'tc' => 'ତୁର୍କସ୍ ଏବଂ ସାଇକସ୍ ଦ୍ବୀପପୁଞ୍ଜ',
+ 'td' => 'ଚାଦ୍',
+ 'tf' => 'ଫରାସୀ ଦକ୍ଷିଣ କ୍ଷେତ୍ର',
+ 'tg' => 'ଟୋଗୋ',
+ 'th' => 'ଥାଇଲାଣ୍ଡ',
+ 'tj' => 'ତାଜିକିସ୍ଥାନ୍',
+ 'tk' => 'ଟୋକେଲାଉ',
+ 'tl' => 'ପୁର୍ବ ତିମୋର୍',
+ 'tm' => 'ତୁର୍କମେନିସ୍ତାନ୍',
+ 'tn' => 'ତୁନିସିଆ',
+ 'to' => 'ଟୋଙ୍ଗା',
+ 'tr' => 'ତୁର୍କୀ',
+ 'tt' => 'ତ୍ରିନିଦାଦ୍ ଏବଂ ଟୋବାଗୋ',
+ 'tv' => 'ଟୁଭାଲୁ',
+ 'tw' => 'ତାଇୱାନ୍',
+ 'tz' => 'ତାଞ୍ଜାନିଆ',
+ 'ua' => 'ୟୁକ୍ରାଇନ୍',
+ 'ug' => 'ଉଗାଣ୍ଡା',
+ 'um' => 'ୟୁନାଇଟେଡ୍ ଷ୍ଟେଟସ୍ ମାଇନର୍ ଆଉଟଲେଇଂ ଦ୍ବୀପପୁଞ୍ଜ',
+ 'us' => 'ଯୁକ୍ତ ରାଷ୍ଟ୍ର ଆମେରିକା',
+ 'uy' => 'ଉରୁଗୁଏ',
+ 'uz' => 'ଉଜବେକିସ୍ଥାନ୍',
+ 'va' => 'ଭାଟିକାନ୍',
+ 'vc' => 'ସେଣ୍ଟ ଭିନସେଣ୍ଟ ଏବଂ ଦି ଗ୍ରେନାଡିସ୍',
+ 've' => 'ଭେନଜୁଏଲା',
+ 'vg' => 'ବ୍ରିଟିଶ୍ ଭର୍ଜିନ୍ ଦ୍ବୀପପୁଞ୍ଜ',
+ 'vi' => 'ୟୁଏସ୍ ଭର୍ଜିନ୍ ଦ୍ବୀପପୁଞ୍ଜ',
+ 'vn' => 'ଭିଏତନାମ୍',
+ 'vu' => 'ଭାନୁଆତୁ',
+ 'wf' => 'ୱାଲିସ୍ ଏବଂ ଫୁତୁନା',
+ 'ws' => 'ସାମୋଆ',
+ 'ye' => 'ୟେମେନ୍',
+ 'yt' => 'ମାୟୋଟେ',
+ 'za' => 'ଦକ୍ଷିଣ ଆଫ୍ରିକା',
+ 'zm' => 'ଜାମ୍ବିଆ',
+ 'zw' => 'ଜିମ୍ବାୱେ',
+ 'zz' => 'ଅଜଣା କିମ୍ବା ଅବୈଧ ପ୍ରଦେଶ',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/pa.php b/framework/i18n/data/pa.php
new file mode 100644
index 0000000..8576663
--- /dev/null
+++ b/framework/i18n/data/pa.php
@@ -0,0 +1,261 @@
+ '5963',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '¤ #,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ਜਨਵਰੀ',
+ 2 => 'ਫ਼ਰਵਰੀ',
+ 3 => 'ਮਾਰਚ',
+ 4 => 'ਅਪ੍ਰੈਲ',
+ 5 => 'ਮਈ',
+ 6 => 'ਜੂਨ',
+ 7 => 'ਜੁਲਾਈ',
+ 8 => 'ਅਗਸਤ',
+ 9 => 'ਸਤੰਬਰ',
+ 10 => 'ਅਕਤੂਬਰ',
+ 11 => 'ਨਵੰਬਰ',
+ 12 => 'ਦਸੰਬਰ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => 'ਮਈ',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ਜ',
+ 2 => 'ਫ',
+ 3 => 'ਮਾ',
+ 4 => 'ਅ',
+ 5 => 'ਮ',
+ 6 => 'ਜੂ',
+ 7 => 'ਜੁ',
+ 8 => 'ਅ',
+ 9 => 'ਸ',
+ 10 => 'ਅ',
+ 11 => 'ਨ',
+ 12 => 'ਦ',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'ਮਈ',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'ਜਨਵਰੀ',
+ 2 => 'ਫ਼ਰਵਰੀ',
+ 3 => 'ਮਾਰਚ',
+ 4 => 'ਅਪ੍ਰੈਲ',
+ 5 => 'ਮਈ',
+ 6 => 'ਜੂਨ',
+ 7 => 'ਜੁਲਾਈ',
+ 8 => 'ਅਗਸਤ',
+ 9 => 'ਸਤੰਬਰ',
+ 10 => 'ਅਕਤੂਬਰ',
+ 11 => 'ਨਵੰਬਰ',
+ 12 => 'ਦਸੰਬਰ',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ਐਤਵਾਰ',
+ 1 => 'ਸੋਮਵਾਰ',
+ 2 => 'ਮੰਗਲਵਾਰ',
+ 3 => 'ਬੁਧਵਾਰ',
+ 4 => 'ਵੀਰਵਾਰ',
+ 5 => 'ਸ਼ੁੱਕਰਵਾਰ',
+ 6 => 'ਸ਼ਨੀਚਰਵਾਰ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ਐਤ.',
+ 1 => 'ਸੋਮ.',
+ 2 => 'ਮੰਗਲ.',
+ 3 => 'ਬੁਧ.',
+ 4 => 'ਵੀਰ.',
+ 5 => 'ਸ਼ੁਕਰ.',
+ 6 => 'ਸ਼ਨੀ.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ਐ',
+ 1 => 'ਸੋ',
+ 2 => 'ਮੰ',
+ 3 => 'ਬੁੱ',
+ 4 => 'ਵੀ',
+ 5 => 'ਸ਼ੁੱ',
+ 6 => 'ਸ਼',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ਐਤਵਾਰ',
+ 1 => 'ਸੋਮਵਾਰ',
+ 2 => 'ਮੰਗਲਵਾਰ',
+ 3 => 'ਬੁਧਵਾਰ',
+ 4 => 'ਵੀਰਵਾਰ',
+ 5 => 'ਸ਼ੁੱਕਰਵਾਰ',
+ 6 => 'ਸ਼ਨੀਚਰਵਾਰ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ਈ. ਪੂ.',
+ 1 => 'ਸਾਲ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ਈ. ਪੂ.',
+ 1 => 'ਸਾਲ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ਈ. ਪੂ.',
+ 1 => 'ਸਾਲ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, dd MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ਪੂਰਵ ਦੁਪਹਿਰ',
+ 'pmName' => 'ਬਾਅਦ ਦੁਪਹਿਰ',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'ਅਬਖਾਜ਼ੀਅਨ',
+ 'ace' => 'ਅਚੀਨੀ',
+ 'ach' => 'ਅਕੋਲੀ',
+ 'af' => 'ਅਫ਼ਰੀਕੀ',
+ 'apa' => 'ਅਪਾਚੇ ਭਾਸ਼ਾ',
+ 'ar' => 'ਅਰਬੀ',
+ 'as' => 'ਅਸਾਮੀ',
+ 'aus' => 'ਆਸਟਰੇਲੀਅਨ ਭਾਸ਼ਾ',
+ 'az' => 'ਅਜ਼ੇਰਬੈਜਨਿ',
+ 'bat' => 'ਬੈਲਟਿਕ ਭਾਸ਼ਾ',
+ 'be' => 'ਬੇਲਾਰੂਸੀਅਨ',
+ 'bn' => 'ਬੰਗਾਲੀ',
+ 'da' => 'ਡੈਨਿਸ਼',
+ 'de' => 'ਜਰਮਨ',
+ 'en' => 'ਅੰਗਰੇਜ਼ੀ',
+ 'eo' => 'ਏਸਪਰੇਂਟੋ',
+ 'es' => 'ਸਪੇਨਿਸ਼',
+ 'fi' => 'ਫਿਨਿਸ਼',
+ 'fr' => 'ਫਰੈਂਚ',
+ 'gu' => 'ਗੁਜਰਾਤੀ',
+ 'hi' => 'ਹਿੰਦੀ',
+ 'id' => 'ਇੰਡੋਨੇਸ਼ੀਆਈ',
+ 'it' => 'ਇਤਾਲਵੀ',
+ 'ja' => 'ਜਾਪਾਨੀ',
+ 'mk' => 'ਮੈਕੇਡੋਨੀਅਨ',
+ 'nl' => 'ਡੱਚ',
+ 'no' => 'ਨਾਰਵੇਜੀਅਨ',
+ 'pa' => 'ਪੰਜਾਬੀ',
+ 'pt' => 'ਪੋਰਤੂਗੂਈਸ',
+ 'sv' => 'ਸਵੈਡਿਸ਼',
+ 'ta' => 'ਤਾਮਿਲ',
+ 'te' => 'ਤੇਲਗੂ',
+ 'th' => 'ਥਾਈ',
+ 'tw' => 'ਤ੍ਵਿ',
+ 'ug' => 'ਉਇਘੁਰ',
+ ),
+ 'scripts' =>
+ array (
+ 'deva' => 'ਦੇਵਨਾਗਰੀ',
+ 'guru' => 'ਗੁਰਮੁਖੀ',
+ ),
+ 'territories' =>
+ array (
+ 'in' => 'ਭਾਰਤ',
+ 'zz' => 'ਅਣਜਾਣ',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/pa_arab.php b/framework/i18n/data/pa_arab.php
new file mode 100644
index 0000000..0237832
--- /dev/null
+++ b/framework/i18n/data/pa_arab.php
@@ -0,0 +1,264 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '¤ #,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => 'ر [INR]',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'PKR' => 'ر',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'جنوری',
+ 2 => 'فروری',
+ 3 => 'مارچ',
+ 4 => 'اپریل',
+ 5 => 'مئ',
+ 6 => 'جون',
+ 7 => 'جولائی',
+ 8 => 'اگست',
+ 9 => 'ستمبر',
+ 10 => 'اکتوبر',
+ 11 => 'نومبر',
+ 12 => 'دسمبر',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => 'ਮਈ',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ਜ',
+ 2 => 'ਫ',
+ 3 => 'ਮਾ',
+ 4 => 'ਅ',
+ 5 => 'ਮ',
+ 6 => 'ਜੂ',
+ 7 => 'ਜੁ',
+ 8 => 'ਅ',
+ 9 => 'ਸ',
+ 10 => 'ਅ',
+ 11 => 'ਨ',
+ 12 => 'ਦ',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'ਮਈ',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'ਜਨਵਰੀ',
+ 2 => 'ਫ਼ਰਵਰੀ',
+ 3 => 'ਮਾਰਚ',
+ 4 => 'ਅਪ੍ਰੈਲ',
+ 5 => 'ਮਈ',
+ 6 => 'ਜੂਨ',
+ 7 => 'ਜੁਲਾਈ',
+ 8 => 'ਅਗਸਤ',
+ 9 => 'ਸਤੰਬਰ',
+ 10 => 'ਅਕਤੂਬਰ',
+ 11 => 'ਨਵੰਬਰ',
+ 12 => 'ਦਸੰਬਰ',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'اتوار',
+ 1 => 'پیر',
+ 2 => 'منگل',
+ 3 => 'بُدھ',
+ 4 => 'جمعرات',
+ 5 => 'جمعہ',
+ 6 => 'ہفتہ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ਐਤ.',
+ 1 => 'ਸੋਮ.',
+ 2 => 'ਮੰਗਲ.',
+ 3 => 'ਬੁਧ.',
+ 4 => 'ਵੀਰ.',
+ 5 => 'ਸ਼ੁਕਰ.',
+ 6 => 'ਸ਼ਨੀ.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ਐ',
+ 1 => 'ਸੋ',
+ 2 => 'ਮੰ',
+ 3 => 'ਬੁੱ',
+ 4 => 'ਵੀ',
+ 5 => 'ਸ਼ੁੱ',
+ 6 => 'ਸ਼',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ਐਤਵਾਰ',
+ 1 => 'ਸੋਮਵਾਰ',
+ 2 => 'ਮੰਗਲਵਾਰ',
+ 3 => 'ਬੁਧਵਾਰ',
+ 4 => 'ਵੀਰਵਾਰ',
+ 5 => 'ਸ਼ੁੱਕਰਵਾਰ',
+ 6 => 'ਸ਼ਨੀਚਰਵਾਰ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ਈ. ਪੂ.',
+ 1 => 'ਸਾਲ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ايساپورو',
+ 1 => 'سں',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ਈ. ਪੂ.',
+ 1 => 'ਸਾਲ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, dd MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ਪੂਰਵ ਦੁਪਹਿਰ',
+ 'pmName' => 'ਬਾਅਦ ਦੁਪਹਿਰ',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'ab' => 'ਅਬਖਾਜ਼ੀਅਨ',
+ 'ace' => 'ਅਚੀਨੀ',
+ 'ach' => 'ਅਕੋਲੀ',
+ 'af' => 'ਅਫ਼ਰੀਕੀ',
+ 'apa' => 'ਅਪਾਚੇ ਭਾਸ਼ਾ',
+ 'ar' => 'ਅਰਬੀ',
+ 'as' => 'ਅਸਾਮੀ',
+ 'aus' => 'ਆਸਟਰੇਲੀਅਨ ਭਾਸ਼ਾ',
+ 'az' => 'ਅਜ਼ੇਰਬੈਜਨਿ',
+ 'bat' => 'ਬੈਲਟਿਕ ਭਾਸ਼ਾ',
+ 'be' => 'ਬੇਲਾਰੂਸੀਅਨ',
+ 'bn' => 'ਬੰਗਾਲੀ',
+ 'da' => 'ਡੈਨਿਸ਼',
+ 'de' => 'ਜਰਮਨ',
+ 'en' => 'ਅੰਗਰੇਜ਼ੀ',
+ 'eo' => 'ਏਸਪਰੇਂਟੋ',
+ 'es' => 'ਸਪੇਨਿਸ਼',
+ 'fi' => 'ਫਿਨਿਸ਼',
+ 'fr' => 'ਫਰੈਂਚ',
+ 'gu' => 'ਗੁਜਰਾਤੀ',
+ 'hi' => 'ਹਿੰਦੀ',
+ 'id' => 'ਇੰਡੋਨੇਸ਼ੀਆਈ',
+ 'it' => 'ਇਤਾਲਵੀ',
+ 'ja' => 'ਜਾਪਾਨੀ',
+ 'mk' => 'ਮੈਕੇਡੋਨੀਅਨ',
+ 'nl' => 'ਡੱਚ',
+ 'no' => 'ਨਾਰਵੇਜੀਅਨ',
+ 'pa' => 'پنجاب',
+ 'pt' => 'ਪੋਰਤੂਗੂਈਸ',
+ 'sv' => 'ਸਵੈਡਿਸ਼',
+ 'ta' => 'ਤਾਮਿਲ',
+ 'te' => 'ਤੇਲਗੂ',
+ 'th' => 'ਥਾਈ',
+ 'tw' => 'ਤ੍ਵਿ',
+ 'ug' => 'ਉਇਘੁਰ',
+ ),
+ 'scripts' =>
+ array (
+ 'deva' => 'ਦੇਵਨਾਗਰੀ',
+ 'guru' => 'گُرمُکھی',
+ 'arab' => 'العربية',
+ ),
+ 'territories' =>
+ array (
+ 'in' => 'ਭਾਰਤ',
+ 'zz' => 'ਅਣਜਾਣ',
+ 'pk' => 'پکستان',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/pa_arab_pk.php b/framework/i18n/data/pa_arab_pk.php
new file mode 100644
index 0000000..7761d84
--- /dev/null
+++ b/framework/i18n/data/pa_arab_pk.php
@@ -0,0 +1,264 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '¤ #,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => 'ر [INR]',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'PKR' => 'ر',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'جنوری',
+ 2 => 'فروری',
+ 3 => 'مارچ',
+ 4 => 'اپریل',
+ 5 => 'مئ',
+ 6 => 'جون',
+ 7 => 'جولائی',
+ 8 => 'اگست',
+ 9 => 'ستمبر',
+ 10 => 'اکتوبر',
+ 11 => 'نومبر',
+ 12 => 'دسمبر',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => 'ਮਈ',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ਜ',
+ 2 => 'ਫ',
+ 3 => 'ਮਾ',
+ 4 => 'ਅ',
+ 5 => 'ਮ',
+ 6 => 'ਜੂ',
+ 7 => 'ਜੁ',
+ 8 => 'ਅ',
+ 9 => 'ਸ',
+ 10 => 'ਅ',
+ 11 => 'ਨ',
+ 12 => 'ਦ',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'ਮਈ',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'ਜਨਵਰੀ',
+ 2 => 'ਫ਼ਰਵਰੀ',
+ 3 => 'ਮਾਰਚ',
+ 4 => 'ਅਪ੍ਰੈਲ',
+ 5 => 'ਮਈ',
+ 6 => 'ਜੂਨ',
+ 7 => 'ਜੁਲਾਈ',
+ 8 => 'ਅਗਸਤ',
+ 9 => 'ਸਤੰਬਰ',
+ 10 => 'ਅਕਤੂਬਰ',
+ 11 => 'ਨਵੰਬਰ',
+ 12 => 'ਦਸੰਬਰ',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'اتوار',
+ 1 => 'پیر',
+ 2 => 'منگل',
+ 3 => 'بُدھ',
+ 4 => 'جمعرات',
+ 5 => 'جمعہ',
+ 6 => 'ہفتہ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ਐਤ.',
+ 1 => 'ਸੋਮ.',
+ 2 => 'ਮੰਗਲ.',
+ 3 => 'ਬੁਧ.',
+ 4 => 'ਵੀਰ.',
+ 5 => 'ਸ਼ੁਕਰ.',
+ 6 => 'ਸ਼ਨੀ.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ਐ',
+ 1 => 'ਸੋ',
+ 2 => 'ਮੰ',
+ 3 => 'ਬੁੱ',
+ 4 => 'ਵੀ',
+ 5 => 'ਸ਼ੁੱ',
+ 6 => 'ਸ਼',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ਐਤਵਾਰ',
+ 1 => 'ਸੋਮਵਾਰ',
+ 2 => 'ਮੰਗਲਵਾਰ',
+ 3 => 'ਬੁਧਵਾਰ',
+ 4 => 'ਵੀਰਵਾਰ',
+ 5 => 'ਸ਼ੁੱਕਰਵਾਰ',
+ 6 => 'ਸ਼ਨੀਚਰਵਾਰ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ਈ. ਪੂ.',
+ 1 => 'ਸਾਲ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ايساپورو',
+ 1 => 'سں',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ਈ. ਪੂ.',
+ 1 => 'ਸਾਲ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, dd MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ਪੂਰਵ ਦੁਪਹਿਰ',
+ 'pmName' => 'ਬਾਅਦ ਦੁਪਹਿਰ',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'ab' => 'ਅਬਖਾਜ਼ੀਅਨ',
+ 'ace' => 'ਅਚੀਨੀ',
+ 'ach' => 'ਅਕੋਲੀ',
+ 'af' => 'ਅਫ਼ਰੀਕੀ',
+ 'apa' => 'ਅਪਾਚੇ ਭਾਸ਼ਾ',
+ 'ar' => 'ਅਰਬੀ',
+ 'as' => 'ਅਸਾਮੀ',
+ 'aus' => 'ਆਸਟਰੇਲੀਅਨ ਭਾਸ਼ਾ',
+ 'az' => 'ਅਜ਼ੇਰਬੈਜਨਿ',
+ 'bat' => 'ਬੈਲਟਿਕ ਭਾਸ਼ਾ',
+ 'be' => 'ਬੇਲਾਰੂਸੀਅਨ',
+ 'bn' => 'ਬੰਗਾਲੀ',
+ 'da' => 'ਡੈਨਿਸ਼',
+ 'de' => 'ਜਰਮਨ',
+ 'en' => 'ਅੰਗਰੇਜ਼ੀ',
+ 'eo' => 'ਏਸਪਰੇਂਟੋ',
+ 'es' => 'ਸਪੇਨਿਸ਼',
+ 'fi' => 'ਫਿਨਿਸ਼',
+ 'fr' => 'ਫਰੈਂਚ',
+ 'gu' => 'ਗੁਜਰਾਤੀ',
+ 'hi' => 'ਹਿੰਦੀ',
+ 'id' => 'ਇੰਡੋਨੇਸ਼ੀਆਈ',
+ 'it' => 'ਇਤਾਲਵੀ',
+ 'ja' => 'ਜਾਪਾਨੀ',
+ 'mk' => 'ਮੈਕੇਡੋਨੀਅਨ',
+ 'nl' => 'ਡੱਚ',
+ 'no' => 'ਨਾਰਵੇਜੀਅਨ',
+ 'pa' => 'پنجاب',
+ 'pt' => 'ਪੋਰਤੂਗੂਈਸ',
+ 'sv' => 'ਸਵੈਡਿਸ਼',
+ 'ta' => 'ਤਾਮਿਲ',
+ 'te' => 'ਤੇਲਗੂ',
+ 'th' => 'ਥਾਈ',
+ 'tw' => 'ਤ੍ਵਿ',
+ 'ug' => 'ਉਇਘੁਰ',
+ ),
+ 'scripts' =>
+ array (
+ 'deva' => 'ਦੇਵਨਾਗਰੀ',
+ 'guru' => 'گُرمُکھی',
+ 'arab' => 'العربية',
+ ),
+ 'territories' =>
+ array (
+ 'in' => 'ਭਾਰਤ',
+ 'zz' => 'ਅਣਜਾਣ',
+ 'pk' => 'پکستان',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/pa_guru.php b/framework/i18n/data/pa_guru.php
new file mode 100644
index 0000000..bc0dd11
--- /dev/null
+++ b/framework/i18n/data/pa_guru.php
@@ -0,0 +1,261 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '¤ #,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ਜਨਵਰੀ',
+ 2 => 'ਫ਼ਰਵਰੀ',
+ 3 => 'ਮਾਰਚ',
+ 4 => 'ਅਪ੍ਰੈਲ',
+ 5 => 'ਮਈ',
+ 6 => 'ਜੂਨ',
+ 7 => 'ਜੁਲਾਈ',
+ 8 => 'ਅਗਸਤ',
+ 9 => 'ਸਤੰਬਰ',
+ 10 => 'ਅਕਤੂਬਰ',
+ 11 => 'ਨਵੰਬਰ',
+ 12 => 'ਦਸੰਬਰ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => 'ਮਈ',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ਜ',
+ 2 => 'ਫ',
+ 3 => 'ਮਾ',
+ 4 => 'ਅ',
+ 5 => 'ਮ',
+ 6 => 'ਜੂ',
+ 7 => 'ਜੁ',
+ 8 => 'ਅ',
+ 9 => 'ਸ',
+ 10 => 'ਅ',
+ 11 => 'ਨ',
+ 12 => 'ਦ',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'ਮਈ',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'ਜਨਵਰੀ',
+ 2 => 'ਫ਼ਰਵਰੀ',
+ 3 => 'ਮਾਰਚ',
+ 4 => 'ਅਪ੍ਰੈਲ',
+ 5 => 'ਮਈ',
+ 6 => 'ਜੂਨ',
+ 7 => 'ਜੁਲਾਈ',
+ 8 => 'ਅਗਸਤ',
+ 9 => 'ਸਤੰਬਰ',
+ 10 => 'ਅਕਤੂਬਰ',
+ 11 => 'ਨਵੰਬਰ',
+ 12 => 'ਦਸੰਬਰ',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ਐਤਵਾਰ',
+ 1 => 'ਸੋਮਵਾਰ',
+ 2 => 'ਮੰਗਲਵਾਰ',
+ 3 => 'ਬੁਧਵਾਰ',
+ 4 => 'ਵੀਰਵਾਰ',
+ 5 => 'ਸ਼ੁੱਕਰਵਾਰ',
+ 6 => 'ਸ਼ਨੀਚਰਵਾਰ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ਐਤ.',
+ 1 => 'ਸੋਮ.',
+ 2 => 'ਮੰਗਲ.',
+ 3 => 'ਬੁਧ.',
+ 4 => 'ਵੀਰ.',
+ 5 => 'ਸ਼ੁਕਰ.',
+ 6 => 'ਸ਼ਨੀ.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ਐ',
+ 1 => 'ਸੋ',
+ 2 => 'ਮੰ',
+ 3 => 'ਬੁੱ',
+ 4 => 'ਵੀ',
+ 5 => 'ਸ਼ੁੱ',
+ 6 => 'ਸ਼',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ਐਤਵਾਰ',
+ 1 => 'ਸੋਮਵਾਰ',
+ 2 => 'ਮੰਗਲਵਾਰ',
+ 3 => 'ਬੁਧਵਾਰ',
+ 4 => 'ਵੀਰਵਾਰ',
+ 5 => 'ਸ਼ੁੱਕਰਵਾਰ',
+ 6 => 'ਸ਼ਨੀਚਰਵਾਰ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ਈ. ਪੂ.',
+ 1 => 'ਸਾਲ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ਈ. ਪੂ.',
+ 1 => 'ਸਾਲ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ਈ. ਪੂ.',
+ 1 => 'ਸਾਲ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, dd MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ਪੂਰਵ ਦੁਪਹਿਰ',
+ 'pmName' => 'ਬਾਅਦ ਦੁਪਹਿਰ',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'ਅਬਖਾਜ਼ੀਅਨ',
+ 'ace' => 'ਅਚੀਨੀ',
+ 'ach' => 'ਅਕੋਲੀ',
+ 'af' => 'ਅਫ਼ਰੀਕੀ',
+ 'apa' => 'ਅਪਾਚੇ ਭਾਸ਼ਾ',
+ 'ar' => 'ਅਰਬੀ',
+ 'as' => 'ਅਸਾਮੀ',
+ 'aus' => 'ਆਸਟਰੇਲੀਅਨ ਭਾਸ਼ਾ',
+ 'az' => 'ਅਜ਼ੇਰਬੈਜਨਿ',
+ 'bat' => 'ਬੈਲਟਿਕ ਭਾਸ਼ਾ',
+ 'be' => 'ਬੇਲਾਰੂਸੀਅਨ',
+ 'bn' => 'ਬੰਗਾਲੀ',
+ 'da' => 'ਡੈਨਿਸ਼',
+ 'de' => 'ਜਰਮਨ',
+ 'en' => 'ਅੰਗਰੇਜ਼ੀ',
+ 'eo' => 'ਏਸਪਰੇਂਟੋ',
+ 'es' => 'ਸਪੇਨਿਸ਼',
+ 'fi' => 'ਫਿਨਿਸ਼',
+ 'fr' => 'ਫਰੈਂਚ',
+ 'gu' => 'ਗੁਜਰਾਤੀ',
+ 'hi' => 'ਹਿੰਦੀ',
+ 'id' => 'ਇੰਡੋਨੇਸ਼ੀਆਈ',
+ 'it' => 'ਇਤਾਲਵੀ',
+ 'ja' => 'ਜਾਪਾਨੀ',
+ 'mk' => 'ਮੈਕੇਡੋਨੀਅਨ',
+ 'nl' => 'ਡੱਚ',
+ 'no' => 'ਨਾਰਵੇਜੀਅਨ',
+ 'pa' => 'ਪੰਜਾਬੀ',
+ 'pt' => 'ਪੋਰਤੂਗੂਈਸ',
+ 'sv' => 'ਸਵੈਡਿਸ਼',
+ 'ta' => 'ਤਾਮਿਲ',
+ 'te' => 'ਤੇਲਗੂ',
+ 'th' => 'ਥਾਈ',
+ 'tw' => 'ਤ੍ਵਿ',
+ 'ug' => 'ਉਇਘੁਰ',
+ ),
+ 'scripts' =>
+ array (
+ 'deva' => 'ਦੇਵਨਾਗਰੀ',
+ 'guru' => 'ਗੁਰਮੁਖੀ',
+ ),
+ 'territories' =>
+ array (
+ 'in' => 'ਭਾਰਤ',
+ 'zz' => 'ਅਣਜਾਣ',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/pa_guru_in.php b/framework/i18n/data/pa_guru_in.php
new file mode 100644
index 0000000..21fa3fb
--- /dev/null
+++ b/framework/i18n/data/pa_guru_in.php
@@ -0,0 +1,261 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '¤ #,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ਜਨਵਰੀ',
+ 2 => 'ਫ਼ਰਵਰੀ',
+ 3 => 'ਮਾਰਚ',
+ 4 => 'ਅਪ੍ਰੈਲ',
+ 5 => 'ਮਈ',
+ 6 => 'ਜੂਨ',
+ 7 => 'ਜੁਲਾਈ',
+ 8 => 'ਅਗਸਤ',
+ 9 => 'ਸਤੰਬਰ',
+ 10 => 'ਅਕਤੂਬਰ',
+ 11 => 'ਨਵੰਬਰ',
+ 12 => 'ਦਸੰਬਰ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => 'ਮਈ',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ਜ',
+ 2 => 'ਫ',
+ 3 => 'ਮਾ',
+ 4 => 'ਅ',
+ 5 => 'ਮ',
+ 6 => 'ਜੂ',
+ 7 => 'ਜੁ',
+ 8 => 'ਅ',
+ 9 => 'ਸ',
+ 10 => 'ਅ',
+ 11 => 'ਨ',
+ 12 => 'ਦ',
+ ),
+ 'abbreviated' =>
+ array (
+ 5 => 'ਮਈ',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'ਜਨਵਰੀ',
+ 2 => 'ਫ਼ਰਵਰੀ',
+ 3 => 'ਮਾਰਚ',
+ 4 => 'ਅਪ੍ਰੈਲ',
+ 5 => 'ਮਈ',
+ 6 => 'ਜੂਨ',
+ 7 => 'ਜੁਲਾਈ',
+ 8 => 'ਅਗਸਤ',
+ 9 => 'ਸਤੰਬਰ',
+ 10 => 'ਅਕਤੂਬਰ',
+ 11 => 'ਨਵੰਬਰ',
+ 12 => 'ਦਸੰਬਰ',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ਐਤਵਾਰ',
+ 1 => 'ਸੋਮਵਾਰ',
+ 2 => 'ਮੰਗਲਵਾਰ',
+ 3 => 'ਬੁਧਵਾਰ',
+ 4 => 'ਵੀਰਵਾਰ',
+ 5 => 'ਸ਼ੁੱਕਰਵਾਰ',
+ 6 => 'ਸ਼ਨੀਚਰਵਾਰ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ਐਤ.',
+ 1 => 'ਸੋਮ.',
+ 2 => 'ਮੰਗਲ.',
+ 3 => 'ਬੁਧ.',
+ 4 => 'ਵੀਰ.',
+ 5 => 'ਸ਼ੁਕਰ.',
+ 6 => 'ਸ਼ਨੀ.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ਐ',
+ 1 => 'ਸੋ',
+ 2 => 'ਮੰ',
+ 3 => 'ਬੁੱ',
+ 4 => 'ਵੀ',
+ 5 => 'ਸ਼ੁੱ',
+ 6 => 'ਸ਼',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ਐਤਵਾਰ',
+ 1 => 'ਸੋਮਵਾਰ',
+ 2 => 'ਮੰਗਲਵਾਰ',
+ 3 => 'ਬੁਧਵਾਰ',
+ 4 => 'ਵੀਰਵਾਰ',
+ 5 => 'ਸ਼ੁੱਕਰਵਾਰ',
+ 6 => 'ਸ਼ਨੀਚਰਵਾਰ',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ਈ. ਪੂ.',
+ 1 => 'ਸਾਲ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ਈ. ਪੂ.',
+ 1 => 'ਸਾਲ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ਈ. ਪੂ.',
+ 1 => 'ਸਾਲ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, dd MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ਪੂਰਵ ਦੁਪਹਿਰ',
+ 'pmName' => 'ਬਾਅਦ ਦੁਪਹਿਰ',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'ਅਬਖਾਜ਼ੀਅਨ',
+ 'ace' => 'ਅਚੀਨੀ',
+ 'ach' => 'ਅਕੋਲੀ',
+ 'af' => 'ਅਫ਼ਰੀਕੀ',
+ 'apa' => 'ਅਪਾਚੇ ਭਾਸ਼ਾ',
+ 'ar' => 'ਅਰਬੀ',
+ 'as' => 'ਅਸਾਮੀ',
+ 'aus' => 'ਆਸਟਰੇਲੀਅਨ ਭਾਸ਼ਾ',
+ 'az' => 'ਅਜ਼ੇਰਬੈਜਨਿ',
+ 'bat' => 'ਬੈਲਟਿਕ ਭਾਸ਼ਾ',
+ 'be' => 'ਬੇਲਾਰੂਸੀਅਨ',
+ 'bn' => 'ਬੰਗਾਲੀ',
+ 'da' => 'ਡੈਨਿਸ਼',
+ 'de' => 'ਜਰਮਨ',
+ 'en' => 'ਅੰਗਰੇਜ਼ੀ',
+ 'eo' => 'ਏਸਪਰੇਂਟੋ',
+ 'es' => 'ਸਪੇਨਿਸ਼',
+ 'fi' => 'ਫਿਨਿਸ਼',
+ 'fr' => 'ਫਰੈਂਚ',
+ 'gu' => 'ਗੁਜਰਾਤੀ',
+ 'hi' => 'ਹਿੰਦੀ',
+ 'id' => 'ਇੰਡੋਨੇਸ਼ੀਆਈ',
+ 'it' => 'ਇਤਾਲਵੀ',
+ 'ja' => 'ਜਾਪਾਨੀ',
+ 'mk' => 'ਮੈਕੇਡੋਨੀਅਨ',
+ 'nl' => 'ਡੱਚ',
+ 'no' => 'ਨਾਰਵੇਜੀਅਨ',
+ 'pa' => 'ਪੰਜਾਬੀ',
+ 'pt' => 'ਪੋਰਤੂਗੂਈਸ',
+ 'sv' => 'ਸਵੈਡਿਸ਼',
+ 'ta' => 'ਤਾਮਿਲ',
+ 'te' => 'ਤੇਲਗੂ',
+ 'th' => 'ਥਾਈ',
+ 'tw' => 'ਤ੍ਵਿ',
+ 'ug' => 'ਉਇਘੁਰ',
+ ),
+ 'scripts' =>
+ array (
+ 'deva' => 'ਦੇਵਨਾਗਰੀ',
+ 'guru' => 'ਗੁਰਮੁਖੀ',
+ ),
+ 'territories' =>
+ array (
+ 'in' => 'ਭਾਰਤ',
+ 'zz' => 'ਅਣਜਾਣ',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/pa_in.php b/framework/i18n/data/pa_in.php
new file mode 100644
index 0000000..ff8d85c
--- /dev/null
+++ b/framework/i18n/data/pa_in.php
@@ -0,0 +1,326 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '¤ #,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'ਰੁ.',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ਜਨਵਰੀ',
+ 2 => 'ਫ਼ਰਵਰੀ',
+ 3 => 'ਮਾਰਚ',
+ 4 => 'ਅਪ੍ਰੈਲ',
+ 5 => 'ਮਈ',
+ 6 => 'ਜੂਨ',
+ 7 => 'ਜੁਲਾਈ',
+ 8 => 'ਅਗਸਤ',
+ 9 => 'ਸਤੰਬਰ',
+ 10 => 'ਅਕਤੂਬਰ',
+ 11 => 'ਨਵੰਬਰ',
+ 12 => 'ਦਸੰਬਰ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ਜ',
+ 2 => 'ਫ',
+ 3 => 'ਮਾ',
+ 4 => 'ਅ',
+ 5 => 'ਮ',
+ 6 => 'ਜੂ',
+ 7 => 'ਜੁ',
+ 8 => 'ਅ',
+ 9 => 'ਸ',
+ 10 => 'ਅ',
+ 11 => 'ਨ',
+ 12 => 'ਦ',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ਐਤਵਾਰ',
+ 1 => 'ਸੋਮਵਾਰ',
+ 2 => 'ਮੰਗਲਵਾਰ',
+ 3 => 'ਬੁਧਵਾਰ',
+ 4 => 'ਵੀਰਵਾਰ',
+ 5 => 'ਸ਼ੁੱਕਰਵਾਰ',
+ 6 => 'ਸ਼ਨੀਚਰਵਾਰ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ਐਤ.',
+ 1 => 'ਸੋਮ.',
+ 2 => 'ਮੰਗਲ.',
+ 3 => 'ਬੁਧ.',
+ 4 => 'ਵੀਰ.',
+ 5 => 'ਸ਼ੁਕਰ.',
+ 6 => 'ਸ਼ਨੀ.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ਐ',
+ 1 => 'ਸੋ',
+ 2 => 'ਮੰ',
+ 3 => 'ਬੁੱ',
+ 4 => 'ਵੀ',
+ 5 => 'ਸ਼ੁੱ',
+ 6 => 'ਸ਼',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ਈਸਾਪੂਰਵ',
+ 1 => 'ਸੰਨ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ਈਸਾਪੂਰਵ',
+ 1 => 'ਸੰਨ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ਈਸਾਪੂਰਵ',
+ 1 => 'ਸੰਨ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, dd MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ਸਵੇਰੇ',
+ 'pmName' => 'ਸ਼ਾਮ',
+ 'orientation' => 'ltr',
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/pa_pk.php b/framework/i18n/data/pa_pk.php
new file mode 100644
index 0000000..38cc82c
--- /dev/null
+++ b/framework/i18n/data/pa_pk.php
@@ -0,0 +1,326 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '¤ #,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'ਰੁ.',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ਜਨਵਰੀ',
+ 2 => 'ਫ਼ਰਵਰੀ',
+ 3 => 'ਮਾਰਚ',
+ 4 => 'ਅਪ੍ਰੈਲ',
+ 5 => 'ਮਈ',
+ 6 => 'ਜੂਨ',
+ 7 => 'ਜੁਲਾਈ',
+ 8 => 'ਅਗਸਤ',
+ 9 => 'ਸਤੰਬਰ',
+ 10 => 'ਅਕਤੂਬਰ',
+ 11 => 'ਨਵੰਬਰ',
+ 12 => 'ਦਸੰਬਰ',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'ਜ',
+ 2 => 'ਫ',
+ 3 => 'ਮਾ',
+ 4 => 'ਅ',
+ 5 => 'ਮ',
+ 6 => 'ਜੂ',
+ 7 => 'ਜੁ',
+ 8 => 'ਅ',
+ 9 => 'ਸ',
+ 10 => 'ਅ',
+ 11 => 'ਨ',
+ 12 => 'ਦ',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'ਐਤਵਾਰ',
+ 1 => 'ਸੋਮਵਾਰ',
+ 2 => 'ਮੰਗਲਵਾਰ',
+ 3 => 'ਬੁਧਵਾਰ',
+ 4 => 'ਵੀਰਵਾਰ',
+ 5 => 'ਸ਼ੁੱਕਰਵਾਰ',
+ 6 => 'ਸ਼ਨੀਚਰਵਾਰ',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'ਐਤ.',
+ 1 => 'ਸੋਮ.',
+ 2 => 'ਮੰਗਲ.',
+ 3 => 'ਬੁਧ.',
+ 4 => 'ਵੀਰ.',
+ 5 => 'ਸ਼ੁਕਰ.',
+ 6 => 'ਸ਼ਨੀ.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'ਐ',
+ 1 => 'ਸੋ',
+ 2 => 'ਮੰ',
+ 3 => 'ਬੁੱ',
+ 4 => 'ਵੀ',
+ 5 => 'ਸ਼ੁੱ',
+ 6 => 'ਸ਼',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ਈਸਾਪੂਰਵ',
+ 1 => 'ਸੰਨ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ਈਸਾਪੂਰਵ',
+ 1 => 'ਸੰਨ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ਈਸਾਪੂਰਵ',
+ 1 => 'ਸੰਨ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, dd MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ਸਵੇਰੇ',
+ 'pmName' => 'ਸ਼ਾਮ',
+ 'orientation' => 'ltr',
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/pl.php b/framework/i18n/data/pl.php
new file mode 100644
index 0000000..173605c
--- /dev/null
+++ b/framework/i18n/data/pl.php
@@ -0,0 +1,1193 @@
+ '5992',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'PLN' => 'zł',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'stycznia',
+ 2 => 'lutego',
+ 3 => 'marca',
+ 4 => 'kwietnia',
+ 5 => 'maja',
+ 6 => 'czerwca',
+ 7 => 'lipca',
+ 8 => 'sierpnia',
+ 9 => 'września',
+ 10 => 'października',
+ 11 => 'listopada',
+ 12 => 'grudnia',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'sty',
+ 2 => 'lut',
+ 3 => 'mar',
+ 4 => 'kwi',
+ 5 => 'maj',
+ 6 => 'cze',
+ 7 => 'lip',
+ 8 => 'sie',
+ 9 => 'wrz',
+ 10 => 'paź',
+ 11 => 'lis',
+ 12 => 'gru',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 's',
+ 2 => 'l',
+ 3 => 'm',
+ 4 => 'k',
+ 5 => 'm',
+ 6 => 'c',
+ 7 => 'l',
+ 8 => 's',
+ 9 => 'w',
+ 10 => 'p',
+ 11 => 'l',
+ 12 => 'g',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 's',
+ 2 => 'l',
+ 3 => 'm',
+ 4 => 'k',
+ 5 => 'm',
+ 6 => 'c',
+ 7 => 'l',
+ 8 => 's',
+ 9 => 'w',
+ 10 => 'p',
+ 11 => 'l',
+ 12 => 'g',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'sty',
+ 2 => 'lut',
+ 3 => 'mar',
+ 4 => 'kwi',
+ 5 => 'maj',
+ 6 => 'cze',
+ 7 => 'lip',
+ 8 => 'sie',
+ 9 => 'wrz',
+ 10 => 'paź',
+ 11 => 'lis',
+ 12 => 'gru',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'styczeń',
+ 2 => 'luty',
+ 3 => 'marzec',
+ 4 => 'kwiecień',
+ 5 => 'maj',
+ 6 => 'czerwiec',
+ 7 => 'lipiec',
+ 8 => 'sierpień',
+ 9 => 'wrzesień',
+ 10 => 'październik',
+ 11 => 'listopad',
+ 12 => 'grudzień',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'niedziela',
+ 1 => 'poniedziałek',
+ 2 => 'wtorek',
+ 3 => 'środa',
+ 4 => 'czwartek',
+ 5 => 'piątek',
+ 6 => 'sobota',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'niedz.',
+ 1 => 'pon.',
+ 2 => 'wt.',
+ 3 => 'śr.',
+ 4 => 'czw.',
+ 5 => 'pt.',
+ 6 => 'sob.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'N',
+ 1 => 'P',
+ 2 => 'W',
+ 3 => 'Ś',
+ 4 => 'C',
+ 5 => 'P',
+ 6 => 'S',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'N',
+ 1 => 'P',
+ 2 => 'W',
+ 3 => 'Ś',
+ 4 => 'C',
+ 5 => 'P',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'niedz.',
+ 1 => 'pon.',
+ 2 => 'wt.',
+ 3 => 'śr.',
+ 4 => 'czw.',
+ 5 => 'pt.',
+ 6 => 'sob.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'niedziela',
+ 1 => 'poniedziałek',
+ 2 => 'wtorek',
+ 3 => 'środa',
+ 4 => 'czwartek',
+ 5 => 'piątek',
+ 6 => 'sobota',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'p.n.e.',
+ 1 => 'n.e.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'p.n.e.',
+ 1 => 'n.e.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'p.n.e.',
+ 1 => 'n.e.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd.MM.yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abchaski',
+ 'ace' => 'aceh',
+ 'ach' => 'aczoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adygejski',
+ 'ae' => 'awestyjski',
+ 'af' => 'afrikaans',
+ 'afa' => 'afro-azjatycki',
+ 'afh' => 'afrihili',
+ 'ain' => 'ajnu',
+ 'ak' => 'akan',
+ 'akk' => 'akadyjski',
+ 'ale' => 'aleucki',
+ 'alg' => 'języki algonkin',
+ 'alt' => 'południowoałtajski',
+ 'am' => 'amharski',
+ 'an' => 'aragoński',
+ 'ang' => 'staroangielski',
+ 'anp' => 'angika',
+ 'apa' => 'język Apaczów',
+ 'ar' => 'arabski',
+ 'arc' => 'aramejski',
+ 'arn' => 'araukański',
+ 'arp' => 'arapaho',
+ 'art' => 'sztuczny',
+ 'arw' => 'arawak',
+ 'as' => 'asamski',
+ 'ast' => 'asturyjski',
+ 'ath' => 'język Atapasków',
+ 'aus' => 'język australijski',
+ 'av' => 'awarski',
+ 'awa' => 'awadhi',
+ 'ay' => 'ajmara',
+ 'az' => 'azerski',
+ 'ba' => 'baszkirski',
+ 'bad' => 'język banda',
+ 'bai' => 'język bamileke',
+ 'bal' => 'beludżi',
+ 'ban' => 'balijski',
+ 'bas' => 'basa',
+ 'bat' => 'bałtycki',
+ 'be' => 'białoruski',
+ 'bej' => 'bedża',
+ 'bem' => 'bemba',
+ 'ber' => 'berberski',
+ 'bg' => 'bułgarski',
+ 'bh' => 'biharski',
+ 'bho' => 'bhodźpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalski',
+ 'bnt' => 'bantu',
+ 'bo' => 'tybetański',
+ 'br' => 'bretoński',
+ 'bra' => 'bradź',
+ 'bs' => 'bośniacki',
+ 'btk' => 'batak',
+ 'bua' => 'buriacki',
+ 'bug' => 'bugiński',
+ 'byn' => 'blin',
+ 'ca' => 'kataloński',
+ 'cad' => 'kaddo',
+ 'cai' => 'język Indian środkowoamerykańskich',
+ 'car' => 'karibi',
+ 'cau' => 'kaukaski',
+ 'cch' => 'atsam',
+ 'ce' => 'czeczeński',
+ 'ceb' => 'cebuano',
+ 'cel' => 'celtycki',
+ 'ch' => 'chamorro',
+ 'chb' => 'czibcza',
+ 'chg' => 'czagatajski',
+ 'chk' => 'truk',
+ 'chm' => 'maryjski',
+ 'chn' => 'żargon Chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'czirokezki',
+ 'chy' => 'język Czejenów',
+ 'cmc' => 'czam',
+ 'co' => 'korsykański',
+ 'cop' => 'koptyjski',
+ 'cpe' => 'angielski kreolski lub pidżin',
+ 'cpf' => 'francuski kreolski lub pidżin',
+ 'cpp' => 'portugalski kreolski lub pidżin',
+ 'cr' => 'kri',
+ 'crh' => 'krymski turecki',
+ 'crp' => 'kreolski lub pidżin',
+ 'cs' => 'czeski',
+ 'csb' => 'kaszubski',
+ 'cu' => 'staro-cerkiewno-słowiański',
+ 'cus' => 'kuszycki',
+ 'cv' => 'czuwaski',
+ 'cy' => 'walijski',
+ 'da' => 'duński',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwijski',
+ 'day' => 'dajak',
+ 'de' => 'niemiecki',
+ 'de_at' => 'austriacki niemiecki',
+ 'de_ch' => 'wysokoniemiecki (Szwajcaria)',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'drawidyjski',
+ 'dsb' => 'dolnołużycki',
+ 'dua' => 'duala',
+ 'dum' => 'średniowieczny niderlandzki',
+ 'dv' => 'malediwski',
+ 'dyu' => 'dyula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'starożytny egipski',
+ 'eka' => 'ekajuk',
+ 'el' => 'grecki',
+ 'elx' => 'elamicki',
+ 'en' => 'angielski',
+ 'en_ca' => 'kanadyjski angielski',
+ 'en_gb' => 'brytyjski angielski',
+ 'en_us' => 'angielski (USA)',
+ 'enm' => 'średnioangielski',
+ 'eo' => 'esperanto',
+ 'es' => 'hiszpański',
+ 'et' => 'estoński',
+ 'eu' => 'baskijski',
+ 'ewo' => 'ewondo',
+ 'fa' => 'perski',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fulani',
+ 'fi' => 'fiński',
+ 'fil' => 'filipino',
+ 'fiu' => 'ugrofiński',
+ 'fj' => 'fidżijski',
+ 'fo' => 'farerski',
+ 'fon' => 'fon',
+ 'fr' => 'francuski',
+ 'fr_ca' => 'kanadyjski francuski',
+ 'frm' => 'średniofrancuski',
+ 'fro' => 'starofrancuski',
+ 'frr' => 'północnofryzyjski',
+ 'frs' => 'fryzyjski wschodni',
+ 'fur' => 'friulijski',
+ 'fy' => 'fryzyjski',
+ 'ga' => 'irlandzki',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'szkocki gaelicki',
+ 'gem' => 'germański',
+ 'gez' => 'gyyz',
+ 'gil' => 'gilbertański',
+ 'gl' => 'galisyjski',
+ 'gmh' => 'średnio-wysoko-niemiecki',
+ 'gn' => 'guarani',
+ 'goh' => 'staro-wysoko-niemiecki',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gocki',
+ 'grb' => 'grebo',
+ 'grc' => 'starogrecki',
+ 'gsw' => 'niemiecki (Szwajcaria)',
+ 'gu' => 'gudźaracki',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawajski',
+ 'he' => 'hebrajski',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligajnon',
+ 'him' => 'himachali',
+ 'hit' => 'hetycki',
+ 'hmn' => 'hmongijski',
+ 'ho' => 'hiri motu',
+ 'hr' => 'chorwacki',
+ 'hsb' => 'górnołużycki',
+ 'ht' => 'haitański',
+ 'hu' => 'węgierski',
+ 'hup' => 'hupa',
+ 'hy' => 'ormiański',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'ibanag',
+ 'id' => 'indonezyjski',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'syczuański',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiak',
+ 'ilo' => 'ilokano',
+ 'inc' => 'indoaryjski',
+ 'ine' => 'indoeuropejski',
+ 'inh' => 'inguski',
+ 'io' => 'ido',
+ 'ira' => 'irański',
+ 'iro' => 'irokeski',
+ 'is' => 'islandzki',
+ 'it' => 'włoski',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japoński',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judeoperski',
+ 'jrb' => 'judeoarabski',
+ 'jv' => 'jawajski',
+ 'ka' => 'gruziński',
+ 'kaa' => 'karakałpacki',
+ 'kab' => 'kabylski',
+ 'kac' => 'kaczin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'kareński',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardyjski',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'khoisan',
+ 'kho' => 'chotański',
+ 'ki' => 'kikuju',
+ 'kj' => 'kwanyama',
+ 'kk' => 'kazachski',
+ 'kl' => 'grenlandzki',
+ 'km' => 'khmerski',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'kannada',
+ 'ko' => 'koreański',
+ 'kok' => 'konkani',
+ 'kos' => 'kosrae',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karaczajsko-bałkarski',
+ 'krl' => 'karelski',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'kaszmirski',
+ 'ku' => 'kurdyjski',
+ 'kum' => 'kumycki',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'kornijski',
+ 'ky' => 'kirgiski',
+ 'la' => 'łaciński',
+ 'lad' => 'ladyński',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luksemburski',
+ 'lez' => 'lezgijski',
+ 'lg' => 'ganda',
+ 'li' => 'limburgijski',
+ 'ln' => 'lingala',
+ 'lo' => 'laotański',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'litewski',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'łotewski',
+ 'mad' => 'madurajski',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makasar',
+ 'man' => 'mandingo',
+ 'map' => 'austronezyjski',
+ 'mas' => 'masajski',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgaski',
+ 'mga' => 'średnioirlandzki',
+ 'mh' => 'marshall',
+ 'mi' => 'maoryjski',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabu',
+ 'mis' => 'inny język',
+ 'mk' => 'macedoński',
+ 'mkh' => 'mon-khmer',
+ 'ml' => 'malajalam',
+ 'mn' => 'mongolski',
+ 'mnc' => 'manchu',
+ 'mni' => 'manipuryjski',
+ 'mno' => 'manobo',
+ 'mo' => 'mołdawski',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malajski',
+ 'mt' => 'maltański',
+ 'mul' => 'wiele języków',
+ 'mun' => 'mundajski',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandese',
+ 'mwr' => 'marwari',
+ 'my' => 'birmański',
+ 'myn' => 'język Majów',
+ 'myv' => 'erzya',
+ 'na' => 'nauru',
+ 'nah' => 'nahuatl',
+ 'nai' => 'język Indian północnoamerykańskich',
+ 'nap' => 'neapolitański',
+ 'nb' => 'norweski Bokmål',
+ 'nd' => 'ndebele północny',
+ 'nds' => 'dolnosaksoński',
+ 'ne' => 'nepalski',
+ 'new' => 'newarski',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'nigrokordofański',
+ 'niu' => 'niue',
+ 'nl' => 'niderlandzki',
+ 'nl_be' => 'flamandzki (Belgia)',
+ 'nn' => 'norweski Nynorsk',
+ 'no' => 'norweski',
+ 'nog' => 'nogajski',
+ 'non' => 'staronordyjski',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndebele południowy',
+ 'nso' => 'sotho północny',
+ 'nub' => 'nubijski',
+ 'nv' => 'nawaho',
+ 'nwc' => 'newarski klasyczny',
+ 'ny' => 'njandża',
+ 'nym' => 'niamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'prowansalski',
+ 'oj' => 'odżibwa',
+ 'om' => 'oromski',
+ 'or' => 'orija',
+ 'os' => 'osetyjski',
+ 'osa' => 'osage',
+ 'ota' => 'osmańsko-turecki',
+ 'oto' => 'otomi',
+ 'pa' => 'pendżabski',
+ 'paa' => 'papuaski',
+ 'pag' => 'pangasino',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampango',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'staroperski',
+ 'phi' => 'filipiński',
+ 'phn' => 'fenicki',
+ 'pi' => 'palijski',
+ 'pl' => 'polski',
+ 'pon' => 'ponpejski',
+ 'pra' => 'prakryty',
+ 'pro' => 'staroprowansalski',
+ 'ps' => 'paszto',
+ 'pt' => 'portugalski',
+ 'pt_pt' => 'portugalski (Półwysep Iberyjski)',
+ 'qu' => 'keczua',
+ 'raj' => 'radźasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotonga',
+ 'rm' => 'retoromański',
+ 'rn' => 'rundi',
+ 'ro' => 'rumuński',
+ 'roa' => 'romański',
+ 'rom' => 'cygański',
+ 'root' => 'język rdzenny',
+ 'ru' => 'rosyjski',
+ 'rup' => 'arumuński',
+ 'rw' => 'kinya-ruanda',
+ 'sa' => 'sanskryt',
+ 'sad' => 'sandawe',
+ 'sah' => 'jakucki',
+ 'sai' => 'język Indian południowoamerykańskich',
+ 'sal' => 'salisz',
+ 'sam' => 'samarytański aramejski',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardyński',
+ 'scn' => 'sycylijski',
+ 'sco' => 'szkocki',
+ 'sd' => 'sindhi',
+ 'se' => 'lapoński północny',
+ 'sel' => 'selkupski',
+ 'sem' => 'semicki',
+ 'sg' => 'sango',
+ 'sga' => 'staroirlandzki',
+ 'sgn' => 'migowy',
+ 'sh' => 'serbsko-chorwacki',
+ 'shn' => 'shan',
+ 'si' => 'syngaleski',
+ 'sid' => 'sidamo',
+ 'sio' => 'siouański',
+ 'sit' => 'chińsko-tybetański',
+ 'sk' => 'słowacki',
+ 'sl' => 'słoweński',
+ 'sla' => 'słowiański',
+ 'sm' => 'samoański',
+ 'sma' => 'lapoński południowy',
+ 'smi' => 'lapoński',
+ 'smj' => 'lapoński Lule',
+ 'smn' => 'lapoński Inari',
+ 'sms' => 'lapoński Skolt',
+ 'sn' => 'szona',
+ 'snk' => 'soninke',
+ 'so' => 'somalijski',
+ 'sog' => 'sogdyjski',
+ 'son' => 'songhaj',
+ 'sq' => 'albański',
+ 'sr' => 'serbski',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'siswati',
+ 'ssa' => 'nilosaharyjski',
+ 'st' => 'sotho południowy',
+ 'su' => 'sundajski',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumeryjski',
+ 'sv' => 'szwedzki',
+ 'sw' => 'suahili',
+ 'swb' => 'komoryjski',
+ 'syc' => 'syriacki',
+ 'syr' => 'syryjski',
+ 'ta' => 'tamilski',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadżycki',
+ 'th' => 'tajski',
+ 'ti' => 'tigrinia',
+ 'tig' => 'tigre',
+ 'tiv' => 'tiw',
+ 'tk' => 'turkmeński',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalski',
+ 'tlh' => 'klingoński',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamaszek',
+ 'tn' => 'setswana',
+ 'to' => 'tonga',
+ 'tog' => 'tonga (Niasa)',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turecki',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatarski',
+ 'tum' => 'tumbuka',
+ 'tup' => 'tupi',
+ 'tut' => 'ałtajski',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'ty' => 'tahitański',
+ 'tyv' => 'tuwiński',
+ 'udm' => 'udmurcki',
+ 'ug' => 'ujgurski',
+ 'uga' => 'ugarycki',
+ 'uk' => 'ukraiński',
+ 'umb' => 'umbundu',
+ 'und' => 'nieznany lub niepoprawny język',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbecki',
+ 'vai' => 'wai',
+ 've' => 'venda',
+ 'vi' => 'wietnamski',
+ 'vo' => 'volapuk',
+ 'vot' => 'wotiacki',
+ 'wa' => 'waloński',
+ 'wak' => 'wakasz',
+ 'wal' => 'walamo',
+ 'war' => 'waraj',
+ 'was' => 'washo',
+ 'wen' => 'łużycki',
+ 'wo' => 'wolof',
+ 'xal' => 'kałmucki',
+ 'xh' => 'khosa',
+ 'yao' => 'yao',
+ 'yap' => 'japski',
+ 'yi' => 'jidysz',
+ 'yo' => 'joruba',
+ 'ypk' => 'jupik',
+ 'yue' => 'kantoński',
+ 'za' => 'czuang',
+ 'zap' => 'zapotecki',
+ 'zbl' => 'bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chiński',
+ 'zh_hans' => 'chiński (uproszczony)',
+ 'zh_hant' => 'chiński (tradycyjny)',
+ 'znd' => 'azande',
+ 'zu' => 'zulu',
+ 'zun' => 'zuni',
+ 'zxx' => 'brak treści o charakterze lingwistycznym',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'perso-arabskie',
+ 'armi' => 'armi',
+ 'armn' => 'ormiańskie',
+ 'avst' => 'awestyjskie',
+ 'bali' => 'balijskie',
+ 'batk' => 'batak',
+ 'beng' => 'bengalskie',
+ 'blis' => 'symbole Blissa',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'Braille’a',
+ 'bugi' => 'bugińskie',
+ 'buhd' => 'buhid',
+ 'cakm' => 'chakma',
+ 'cans' => 'zunifikowane symbole kanadyjskich autochtonów',
+ 'cari' => 'karyjskie',
+ 'cham' => 'czamskie',
+ 'cher' => 'irokeski',
+ 'cirt' => 'cirth',
+ 'copt' => 'koptyjskie',
+ 'cprt' => 'cypryjskie',
+ 'cyrl' => 'cyrylica',
+ 'cyrs' => 'cyrylica staro-cerkiewno-słowiańska',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egipskie demotyczne',
+ 'egyh' => 'egipskie hieratyczne',
+ 'egyp' => 'hieroglify egipskie',
+ 'ethi' => 'etiopskie',
+ 'geok' => 'gruzińskie chucuri',
+ 'geor' => 'gruzińskie',
+ 'glag' => 'głagolica',
+ 'goth' => 'gotyckie',
+ 'grek' => 'greckie',
+ 'gujr' => 'gudźarackie',
+ 'guru' => 'gurmukhi',
+ 'hang' => 'hangyl',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'chiński uproszczony',
+ 'hant' => 'chiński tradycyjny',
+ 'hebr' => 'hebrajskie',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana lub hiragana',
+ 'hung' => 'starowęgierskie',
+ 'inds' => 'indus',
+ 'ital' => 'starowłoskie',
+ 'java' => 'jawajskie',
+ 'jpan' => 'japońskie',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'charosti',
+ 'khmr' => 'khmerskie',
+ 'knda' => 'kannada',
+ 'kore' => 'koreańskie',
+ 'kthi' => 'kaithi',
+ 'lana' => 'lanna',
+ 'laoo' => 'laotańskie',
+ 'latf' => 'łaciński - fraktura',
+ 'latg' => 'łaciński - odmiana gaelicka',
+ 'latn' => 'łacińskie',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'linearne A',
+ 'linb' => 'linearne B',
+ 'lyci' => 'likijskie',
+ 'lydi' => 'lidyjskie',
+ 'mand' => 'mandejskie',
+ 'mani' => 'manichejskie',
+ 'maya' => 'hieroglify Majów',
+ 'mero' => 'meroickie',
+ 'mlym' => 'malayalam',
+ 'mong' => 'mongolskie',
+ 'moon' => 'Moon\'a',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birmańskie',
+ 'nkoo' => 'n\'ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol chiki',
+ 'orkh' => 'orchońskie',
+ 'orya' => 'oriya',
+ 'osma' => 'osmanya',
+ 'perm' => 'staropermskie',
+ 'phag' => 'phags-pa',
+ 'phli' => 'inskrypcyjne pahlawi',
+ 'phlp' => 'pahlawi psałterzowy',
+ 'phlv' => 'pahlawi książkowy',
+ 'phnx' => 'fenicki',
+ 'plrd' => 'fonetyczny Pollard\'a',
+ 'prti' => 'partyjski inskrypcyjny',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runiczne',
+ 'samr' => 'samarytański',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'pismo znakowe',
+ 'shaw' => 'shawa',
+ 'sinh' => 'syngaleskie',
+ 'sund' => 'sundajskie',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'syryjski',
+ 'syre' => 'syriacki estrangelo',
+ 'syrj' => 'syryjski (odmiana zachodnia)',
+ 'syrn' => 'syryjski (odmiana wschodnia)',
+ 'tagb' => 'tagbanwa',
+ 'tale' => 'tai le',
+ 'talu' => 'nowy tai lue',
+ 'taml' => 'tamilskie',
+ 'tavt' => 'tai viet',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh (berberski)',
+ 'tglg' => 'tagalog',
+ 'thaa' => 'thaana',
+ 'thai' => 'tajskie',
+ 'tibt' => 'tybetańskie',
+ 'ugar' => 'ugaryckie',
+ 'vaii' => 'vai',
+ 'visp' => 'Visible Speech',
+ 'xpeo' => 'staroperskie',
+ 'xsux' => 'klinowe sumero-akadyjskie',
+ 'yiii' => 'yi',
+ 'zinh' => 'dziedziczone',
+ 'zmth' => 'notacja matematyczna',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'język bez systemu pisma',
+ 'zyyy' => 'wspólne',
+ 'zzzz' => 'nieznane lub niepoprawne',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Świat',
+ '002' => 'Afryka',
+ '003' => 'Ameryka Północna',
+ '005' => 'Ameryka Południowa',
+ '009' => 'Oceania',
+ '011' => 'Afryka Zachodnia',
+ '013' => 'Ameryka Środkowa',
+ '014' => 'Afryka Wschodnia',
+ '015' => 'Afryka Północna',
+ '017' => 'Afryka Środkowa',
+ '018' => 'Afryka Południowa',
+ '019' => 'Ameryka',
+ '021' => 'Ameryka Północna - Kanada, USA',
+ '029' => 'Karaiby',
+ '030' => 'Azja Wschodnia',
+ '034' => 'Azja Południowa',
+ '035' => 'Azja Południowo-Wschodnia',
+ '039' => 'Europa Południowa',
+ '053' => 'Australia i Nowa Zelandia',
+ '054' => 'Melanezja',
+ '057' => 'Mikronezja',
+ '061' => 'Polinezja',
+ '062' => 'Azja Południowo-Środkowa',
+ 142 => 'Azja',
+ 143 => 'Azja Środkowa',
+ 145 => 'Azja Zachodnia',
+ 150 => 'Europa',
+ 151 => 'Europa Wschodnia',
+ 154 => 'Europa Północna',
+ 155 => 'Europa Zachodnia',
+ 172 => 'Wspólnota Niezależnych Państw',
+ 419 => 'Ameryka Łacińska',
+ 830 => 'Wyspy Normandzkie',
+ 'ac' => 'Wyspa Wniebowstąpienia',
+ 'ad' => 'Andora',
+ 'ae' => 'Zjednoczone Emiraty Arabskie',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antigua i Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antyle Holenderskie',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktyka',
+ 'ar' => 'Argentyna',
+ 'as' => 'Samoa Amerykańskie',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Wyspy Alandzkie',
+ 'az' => 'Azerbejdżan',
+ 'ba' => 'Bośnia i Hercegowina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesz',
+ 'be' => 'Belgia',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bułgaria',
+ 'bh' => 'Bahrajn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermudy',
+ 'bn' => 'Brunei Darussalam',
+ 'bo' => 'Boliwia',
+ 'br' => 'Brazylia',
+ 'bs' => 'Bahamy',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Wyspa Bouveta',
+ 'bw' => 'Botswana',
+ 'by' => 'Białoruś',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Wyspy Kokosowe',
+ 'cd' => 'Demokratyczna Republika Konga',
+ 'cf' => 'Republika Środkowoafrykańska',
+ 'cg' => 'Kongo',
+ 'ch' => 'Szwajcaria',
+ 'ci' => 'Wybrzeże Kości Słoniowej',
+ 'ck' => 'Wyspy Cooka',
+ 'cl' => 'Chile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Chiny',
+ 'co' => 'Kolumbia',
+ 'cp' => 'Clipperton',
+ 'cr' => 'Kostaryka',
+ 'cs' => 'Serbia i Czarnogóra',
+ 'cu' => 'Kuba',
+ 'cv' => 'Republika Zielonego Przylądka',
+ 'cx' => 'Wyspa Bożego Narodzenia',
+ 'cy' => 'Cypr',
+ 'cz' => 'Czechy',
+ 'de' => 'Niemcy',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Dżibuti',
+ 'dk' => 'Dania',
+ 'dm' => 'Dominika',
+ 'do' => 'Republika Dominikańska',
+ 'dz' => 'Algieria',
+ 'ea' => 'Ceuta i Melilla',
+ 'ec' => 'Ekwador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipt',
+ 'eh' => 'Sahara Zachodnia',
+ 'er' => 'Erytrea',
+ 'es' => 'Hiszpania',
+ 'et' => 'Etiopia',
+ 'eu' => 'Unia Europejska',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fidżi',
+ 'fk' => 'Falklandy [Malwiny]',
+ 'fm' => 'Federalne Stany Mikronezji',
+ 'fo' => 'Wyspy Owcze',
+ 'fr' => 'Francja',
+ 'fx' => 'Francja metropolitalna',
+ 'ga' => 'Gabon',
+ 'gb' => 'Wielka Brytania',
+ 'gd' => 'Grenada',
+ 'ge' => 'Gruzja',
+ 'gf' => 'Gujana Francuska',
+ 'gg' => 'Wyspa Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gwinea',
+ 'gp' => 'Gwadelupa',
+ 'gq' => 'Gwinea Równikowa',
+ 'gr' => 'Grecja',
+ 'gs' => 'Georgia Południowa i Sandwich Południowy',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Gwinea Bissau',
+ 'gy' => 'Gujana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Wyspy Heard i McDonalda',
+ 'hn' => 'Honduras',
+ 'hr' => 'Chorwacja',
+ 'ht' => 'Haiti',
+ 'hu' => 'Węgry',
+ 'ic' => 'Wyspy Kanaryjskie',
+ 'id' => 'Indonezja',
+ 'ie' => 'Irlandia',
+ 'il' => 'Izrael',
+ 'im' => 'Wyspa Man',
+ 'in' => 'Indie',
+ 'io' => 'Terytorium Brytyjskie Oceanu Indyjskiego',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islandia',
+ 'it' => 'Włochy',
+ 'je' => 'Wyspa Jersey',
+ 'jm' => 'Jamajka',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japonia',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirgistan',
+ 'kh' => 'Kambodża',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komory',
+ 'kn' => 'Saint Kitts i Nevis',
+ 'kp' => 'Korea Północna',
+ 'kr' => 'Korea Południowa',
+ 'kw' => 'Kuwejt',
+ 'ky' => 'Kajmany',
+ 'kz' => 'Kazachstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litwa',
+ 'lu' => 'Luksemburg',
+ 'lv' => 'Łotwa',
+ 'ly' => 'Libia',
+ 'ma' => 'Maroko',
+ 'mc' => 'Monako',
+ 'md' => 'Mołdawia',
+ 'me' => 'Czarnogóra',
+ 'mf' => 'Sint Maarten',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Wyspy Marshalla',
+ 'mk' => 'Macedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Birma',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Makau',
+ 'mp' => 'Mariany Północne',
+ 'mq' => 'Martynika',
+ 'mr' => 'Mauretania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Malediwy',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksyk',
+ 'my' => 'Malezja',
+ 'mz' => 'Mozambik',
+ 'na' => 'Namibia',
+ 'nc' => 'Nowa Kaledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nikaragua',
+ 'nl' => 'Holandia',
+ 'no' => 'Norwegia',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nowa Zelandia',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinezja Francuska',
+ 'pg' => 'Papua Nowa Gwinea',
+ 'ph' => 'Filipiny',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polska',
+ 'pm' => 'Saint-Pierre i Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Portoryko',
+ 'ps' => 'Terytoria Palestyńskie',
+ 'pt' => 'Portugalia',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwaj',
+ 'qa' => 'Katar',
+ 'qo' => 'Oceania inne',
+ 're' => 'Reunion',
+ 'ro' => 'Rumunia',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rosja',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabia Saudyjska',
+ 'sb' => 'Wyspy Salomona',
+ 'sc' => 'Seszele',
+ 'sd' => 'Sudan',
+ 'se' => 'Szwecja',
+ 'sg' => 'Singapur',
+ 'sh' => 'Wyspa Świętej Heleny',
+ 'si' => 'Słowenia',
+ 'sj' => 'Svalbard i Jan Mayen',
+ 'sk' => 'Słowacja',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Wyspy Świętego Tomasza i Książęca',
+ 'sv' => 'Salwador',
+ 'sy' => 'Syria',
+ 'sz' => 'Suazi',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks i Caicos',
+ 'td' => 'Czad',
+ 'tf' => 'Francuskie Terytoria Południowe',
+ 'tg' => 'Togo',
+ 'th' => 'Tajlandia',
+ 'tj' => 'Tadżykistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Wschodni',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunezja',
+ 'to' => 'Tonga',
+ 'tr' => 'Turcja',
+ 'tt' => 'Trynidad i Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Tajwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uganda',
+ 'um' => 'Dalekie Wyspy Mniejsze Stanów Zjednoczonych',
+ 'us' => 'Stany Zjednoczone',
+ 'uy' => 'Urugwaj',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Watykan',
+ 'vc' => 'Saint Vincent i Grenadyny',
+ 've' => 'Wenezuela',
+ 'vg' => 'Brytyjskie Wyspy Dziewicze',
+ 'vi' => 'Wyspy Dziewicze Stanów Zjednoczonych',
+ 'vn' => 'Wietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis i Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Majotta',
+ 'za' => 'Republika Południowej Afryki',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Nieznany lub nieprawidłowy region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => '(fmod(n,10)>=2&&fmod(n,10)<=4&&fmod(fmod(n,10),1)==0)&&(fmod(n,100)<12||fmod(n,100)>14)',
+ 2 => 'n!=1&&(fmod(n,10)>=0&&fmod(n,10)<=1&&fmod(fmod(n,10),1)==0)||(fmod(n,10)>=5&&fmod(n,10)<=9&&fmod(fmod(n,10),1)==0)||(fmod(n,100)>=12&&fmod(n,100)<=14&&fmod(fmod(n,100),1)==0)',
+ 3 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/pl_pl.php b/framework/i18n/data/pl_pl.php
new file mode 100644
index 0000000..dccd1ab
--- /dev/null
+++ b/framework/i18n/data/pl_pl.php
@@ -0,0 +1,1193 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'PLN' => 'zł',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'stycznia',
+ 2 => 'lutego',
+ 3 => 'marca',
+ 4 => 'kwietnia',
+ 5 => 'maja',
+ 6 => 'czerwca',
+ 7 => 'lipca',
+ 8 => 'sierpnia',
+ 9 => 'września',
+ 10 => 'października',
+ 11 => 'listopada',
+ 12 => 'grudnia',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'sty',
+ 2 => 'lut',
+ 3 => 'mar',
+ 4 => 'kwi',
+ 5 => 'maj',
+ 6 => 'cze',
+ 7 => 'lip',
+ 8 => 'sie',
+ 9 => 'wrz',
+ 10 => 'paź',
+ 11 => 'lis',
+ 12 => 'gru',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 's',
+ 2 => 'l',
+ 3 => 'm',
+ 4 => 'k',
+ 5 => 'm',
+ 6 => 'c',
+ 7 => 'l',
+ 8 => 's',
+ 9 => 'w',
+ 10 => 'p',
+ 11 => 'l',
+ 12 => 'g',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 's',
+ 2 => 'l',
+ 3 => 'm',
+ 4 => 'k',
+ 5 => 'm',
+ 6 => 'c',
+ 7 => 'l',
+ 8 => 's',
+ 9 => 'w',
+ 10 => 'p',
+ 11 => 'l',
+ 12 => 'g',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'sty',
+ 2 => 'lut',
+ 3 => 'mar',
+ 4 => 'kwi',
+ 5 => 'maj',
+ 6 => 'cze',
+ 7 => 'lip',
+ 8 => 'sie',
+ 9 => 'wrz',
+ 10 => 'paź',
+ 11 => 'lis',
+ 12 => 'gru',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'styczeń',
+ 2 => 'luty',
+ 3 => 'marzec',
+ 4 => 'kwiecień',
+ 5 => 'maj',
+ 6 => 'czerwiec',
+ 7 => 'lipiec',
+ 8 => 'sierpień',
+ 9 => 'wrzesień',
+ 10 => 'październik',
+ 11 => 'listopad',
+ 12 => 'grudzień',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'niedziela',
+ 1 => 'poniedziałek',
+ 2 => 'wtorek',
+ 3 => 'środa',
+ 4 => 'czwartek',
+ 5 => 'piątek',
+ 6 => 'sobota',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'niedz.',
+ 1 => 'pon.',
+ 2 => 'wt.',
+ 3 => 'śr.',
+ 4 => 'czw.',
+ 5 => 'pt.',
+ 6 => 'sob.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'N',
+ 1 => 'P',
+ 2 => 'W',
+ 3 => 'Ś',
+ 4 => 'C',
+ 5 => 'P',
+ 6 => 'S',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'N',
+ 1 => 'P',
+ 2 => 'W',
+ 3 => 'Ś',
+ 4 => 'C',
+ 5 => 'P',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'niedz.',
+ 1 => 'pon.',
+ 2 => 'wt.',
+ 3 => 'śr.',
+ 4 => 'czw.',
+ 5 => 'pt.',
+ 6 => 'sob.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'niedziela',
+ 1 => 'poniedziałek',
+ 2 => 'wtorek',
+ 3 => 'środa',
+ 4 => 'czwartek',
+ 5 => 'piątek',
+ 6 => 'sobota',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'p.n.e.',
+ 1 => 'n.e.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'p.n.e.',
+ 1 => 'n.e.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'p.n.e.',
+ 1 => 'n.e.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd.MM.yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abchaski',
+ 'ace' => 'aceh',
+ 'ach' => 'aczoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adygejski',
+ 'ae' => 'awestyjski',
+ 'af' => 'afrikaans',
+ 'afa' => 'afro-azjatycki',
+ 'afh' => 'afrihili',
+ 'ain' => 'ajnu',
+ 'ak' => 'akan',
+ 'akk' => 'akadyjski',
+ 'ale' => 'aleucki',
+ 'alg' => 'języki algonkin',
+ 'alt' => 'południowoałtajski',
+ 'am' => 'amharski',
+ 'an' => 'aragoński',
+ 'ang' => 'staroangielski',
+ 'anp' => 'angika',
+ 'apa' => 'język Apaczów',
+ 'ar' => 'arabski',
+ 'arc' => 'aramejski',
+ 'arn' => 'araukański',
+ 'arp' => 'arapaho',
+ 'art' => 'sztuczny',
+ 'arw' => 'arawak',
+ 'as' => 'asamski',
+ 'ast' => 'asturyjski',
+ 'ath' => 'język Atapasków',
+ 'aus' => 'język australijski',
+ 'av' => 'awarski',
+ 'awa' => 'awadhi',
+ 'ay' => 'ajmara',
+ 'az' => 'azerski',
+ 'ba' => 'baszkirski',
+ 'bad' => 'język banda',
+ 'bai' => 'język bamileke',
+ 'bal' => 'beludżi',
+ 'ban' => 'balijski',
+ 'bas' => 'basa',
+ 'bat' => 'bałtycki',
+ 'be' => 'białoruski',
+ 'bej' => 'bedża',
+ 'bem' => 'bemba',
+ 'ber' => 'berberski',
+ 'bg' => 'bułgarski',
+ 'bh' => 'biharski',
+ 'bho' => 'bhodźpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengalski',
+ 'bnt' => 'bantu',
+ 'bo' => 'tybetański',
+ 'br' => 'bretoński',
+ 'bra' => 'bradź',
+ 'bs' => 'bośniacki',
+ 'btk' => 'batak',
+ 'bua' => 'buriacki',
+ 'bug' => 'bugiński',
+ 'byn' => 'blin',
+ 'ca' => 'kataloński',
+ 'cad' => 'kaddo',
+ 'cai' => 'język Indian środkowoamerykańskich',
+ 'car' => 'karibi',
+ 'cau' => 'kaukaski',
+ 'cch' => 'atsam',
+ 'ce' => 'czeczeński',
+ 'ceb' => 'cebuano',
+ 'cel' => 'celtycki',
+ 'ch' => 'chamorro',
+ 'chb' => 'czibcza',
+ 'chg' => 'czagatajski',
+ 'chk' => 'truk',
+ 'chm' => 'maryjski',
+ 'chn' => 'żargon Chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'czirokezki',
+ 'chy' => 'język Czejenów',
+ 'cmc' => 'czam',
+ 'co' => 'korsykański',
+ 'cop' => 'koptyjski',
+ 'cpe' => 'angielski kreolski lub pidżin',
+ 'cpf' => 'francuski kreolski lub pidżin',
+ 'cpp' => 'portugalski kreolski lub pidżin',
+ 'cr' => 'kri',
+ 'crh' => 'krymski turecki',
+ 'crp' => 'kreolski lub pidżin',
+ 'cs' => 'czeski',
+ 'csb' => 'kaszubski',
+ 'cu' => 'staro-cerkiewno-słowiański',
+ 'cus' => 'kuszycki',
+ 'cv' => 'czuwaski',
+ 'cy' => 'walijski',
+ 'da' => 'duński',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwijski',
+ 'day' => 'dajak',
+ 'de' => 'niemiecki',
+ 'de_at' => 'austriacki niemiecki',
+ 'de_ch' => 'wysokoniemiecki (Szwajcaria)',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'drawidyjski',
+ 'dsb' => 'dolnołużycki',
+ 'dua' => 'duala',
+ 'dum' => 'średniowieczny niderlandzki',
+ 'dv' => 'malediwski',
+ 'dyu' => 'dyula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'starożytny egipski',
+ 'eka' => 'ekajuk',
+ 'el' => 'grecki',
+ 'elx' => 'elamicki',
+ 'en' => 'angielski',
+ 'en_ca' => 'kanadyjski angielski',
+ 'en_gb' => 'brytyjski angielski',
+ 'en_us' => 'angielski (USA)',
+ 'enm' => 'średnioangielski',
+ 'eo' => 'esperanto',
+ 'es' => 'hiszpański',
+ 'et' => 'estoński',
+ 'eu' => 'baskijski',
+ 'ewo' => 'ewondo',
+ 'fa' => 'perski',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fulani',
+ 'fi' => 'fiński',
+ 'fil' => 'filipino',
+ 'fiu' => 'ugrofiński',
+ 'fj' => 'fidżijski',
+ 'fo' => 'farerski',
+ 'fon' => 'fon',
+ 'fr' => 'francuski',
+ 'fr_ca' => 'kanadyjski francuski',
+ 'frm' => 'średniofrancuski',
+ 'fro' => 'starofrancuski',
+ 'frr' => 'północnofryzyjski',
+ 'frs' => 'fryzyjski wschodni',
+ 'fur' => 'friulijski',
+ 'fy' => 'fryzyjski',
+ 'ga' => 'irlandzki',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'szkocki gaelicki',
+ 'gem' => 'germański',
+ 'gez' => 'gyyz',
+ 'gil' => 'gilbertański',
+ 'gl' => 'galisyjski',
+ 'gmh' => 'średnio-wysoko-niemiecki',
+ 'gn' => 'guarani',
+ 'goh' => 'staro-wysoko-niemiecki',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gocki',
+ 'grb' => 'grebo',
+ 'grc' => 'starogrecki',
+ 'gsw' => 'niemiecki (Szwajcaria)',
+ 'gu' => 'gudźaracki',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'hausa',
+ 'hai' => 'haida',
+ 'haw' => 'hawajski',
+ 'he' => 'hebrajski',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligajnon',
+ 'him' => 'himachali',
+ 'hit' => 'hetycki',
+ 'hmn' => 'hmongijski',
+ 'ho' => 'hiri motu',
+ 'hr' => 'chorwacki',
+ 'hsb' => 'górnołużycki',
+ 'ht' => 'haitański',
+ 'hu' => 'węgierski',
+ 'hup' => 'hupa',
+ 'hy' => 'ormiański',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'ibanag',
+ 'id' => 'indonezyjski',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'syczuański',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiak',
+ 'ilo' => 'ilokano',
+ 'inc' => 'indoaryjski',
+ 'ine' => 'indoeuropejski',
+ 'inh' => 'inguski',
+ 'io' => 'ido',
+ 'ira' => 'irański',
+ 'iro' => 'irokeski',
+ 'is' => 'islandzki',
+ 'it' => 'włoski',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japoński',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judeoperski',
+ 'jrb' => 'judeoarabski',
+ 'jv' => 'jawajski',
+ 'ka' => 'gruziński',
+ 'kaa' => 'karakałpacki',
+ 'kab' => 'kabylski',
+ 'kac' => 'kaczin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'kareński',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardyjski',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'khoisan',
+ 'kho' => 'chotański',
+ 'ki' => 'kikuju',
+ 'kj' => 'kwanyama',
+ 'kk' => 'kazachski',
+ 'kl' => 'grenlandzki',
+ 'km' => 'khmerski',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'kannada',
+ 'ko' => 'koreański',
+ 'kok' => 'konkani',
+ 'kos' => 'kosrae',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karaczajsko-bałkarski',
+ 'krl' => 'karelski',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'kaszmirski',
+ 'ku' => 'kurdyjski',
+ 'kum' => 'kumycki',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'kornijski',
+ 'ky' => 'kirgiski',
+ 'la' => 'łaciński',
+ 'lad' => 'ladyński',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luksemburski',
+ 'lez' => 'lezgijski',
+ 'lg' => 'ganda',
+ 'li' => 'limburgijski',
+ 'ln' => 'lingala',
+ 'lo' => 'laotański',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'litewski',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'łotewski',
+ 'mad' => 'madurajski',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makasar',
+ 'man' => 'mandingo',
+ 'map' => 'austronezyjski',
+ 'mas' => 'masajski',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgaski',
+ 'mga' => 'średnioirlandzki',
+ 'mh' => 'marshall',
+ 'mi' => 'maoryjski',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabu',
+ 'mis' => 'inny język',
+ 'mk' => 'macedoński',
+ 'mkh' => 'mon-khmer',
+ 'ml' => 'malajalam',
+ 'mn' => 'mongolski',
+ 'mnc' => 'manchu',
+ 'mni' => 'manipuryjski',
+ 'mno' => 'manobo',
+ 'mo' => 'mołdawski',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malajski',
+ 'mt' => 'maltański',
+ 'mul' => 'wiele języków',
+ 'mun' => 'mundajski',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandese',
+ 'mwr' => 'marwari',
+ 'my' => 'birmański',
+ 'myn' => 'język Majów',
+ 'myv' => 'erzya',
+ 'na' => 'nauru',
+ 'nah' => 'nahuatl',
+ 'nai' => 'język Indian północnoamerykańskich',
+ 'nap' => 'neapolitański',
+ 'nb' => 'norweski Bokmål',
+ 'nd' => 'ndebele północny',
+ 'nds' => 'dolnosaksoński',
+ 'ne' => 'nepalski',
+ 'new' => 'newarski',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'nigrokordofański',
+ 'niu' => 'niue',
+ 'nl' => 'niderlandzki',
+ 'nl_be' => 'flamandzki (Belgia)',
+ 'nn' => 'norweski Nynorsk',
+ 'no' => 'norweski',
+ 'nog' => 'nogajski',
+ 'non' => 'staronordyjski',
+ 'nqo' => 'n’ko',
+ 'nr' => 'ndebele południowy',
+ 'nso' => 'sotho północny',
+ 'nub' => 'nubijski',
+ 'nv' => 'nawaho',
+ 'nwc' => 'newarski klasyczny',
+ 'ny' => 'njandża',
+ 'nym' => 'niamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzema',
+ 'oc' => 'prowansalski',
+ 'oj' => 'odżibwa',
+ 'om' => 'oromski',
+ 'or' => 'orija',
+ 'os' => 'osetyjski',
+ 'osa' => 'osage',
+ 'ota' => 'osmańsko-turecki',
+ 'oto' => 'otomi',
+ 'pa' => 'pendżabski',
+ 'paa' => 'papuaski',
+ 'pag' => 'pangasino',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampango',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'staroperski',
+ 'phi' => 'filipiński',
+ 'phn' => 'fenicki',
+ 'pi' => 'palijski',
+ 'pl' => 'polski',
+ 'pon' => 'ponpejski',
+ 'pra' => 'prakryty',
+ 'pro' => 'staroprowansalski',
+ 'ps' => 'paszto',
+ 'pt' => 'portugalski',
+ 'pt_pt' => 'portugalski (Półwysep Iberyjski)',
+ 'qu' => 'keczua',
+ 'raj' => 'radźasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotonga',
+ 'rm' => 'retoromański',
+ 'rn' => 'rundi',
+ 'ro' => 'rumuński',
+ 'roa' => 'romański',
+ 'rom' => 'cygański',
+ 'root' => 'język rdzenny',
+ 'ru' => 'rosyjski',
+ 'rup' => 'arumuński',
+ 'rw' => 'kinya-ruanda',
+ 'sa' => 'sanskryt',
+ 'sad' => 'sandawe',
+ 'sah' => 'jakucki',
+ 'sai' => 'język Indian południowoamerykańskich',
+ 'sal' => 'salisz',
+ 'sam' => 'samarytański aramejski',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardyński',
+ 'scn' => 'sycylijski',
+ 'sco' => 'szkocki',
+ 'sd' => 'sindhi',
+ 'se' => 'lapoński północny',
+ 'sel' => 'selkupski',
+ 'sem' => 'semicki',
+ 'sg' => 'sango',
+ 'sga' => 'staroirlandzki',
+ 'sgn' => 'migowy',
+ 'sh' => 'serbsko-chorwacki',
+ 'shn' => 'shan',
+ 'si' => 'syngaleski',
+ 'sid' => 'sidamo',
+ 'sio' => 'siouański',
+ 'sit' => 'chińsko-tybetański',
+ 'sk' => 'słowacki',
+ 'sl' => 'słoweński',
+ 'sla' => 'słowiański',
+ 'sm' => 'samoański',
+ 'sma' => 'lapoński południowy',
+ 'smi' => 'lapoński',
+ 'smj' => 'lapoński Lule',
+ 'smn' => 'lapoński Inari',
+ 'sms' => 'lapoński Skolt',
+ 'sn' => 'szona',
+ 'snk' => 'soninke',
+ 'so' => 'somalijski',
+ 'sog' => 'sogdyjski',
+ 'son' => 'songhaj',
+ 'sq' => 'albański',
+ 'sr' => 'serbski',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'siswati',
+ 'ssa' => 'nilosaharyjski',
+ 'st' => 'sotho południowy',
+ 'su' => 'sundajski',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumeryjski',
+ 'sv' => 'szwedzki',
+ 'sw' => 'suahili',
+ 'swb' => 'komoryjski',
+ 'syc' => 'syriacki',
+ 'syr' => 'syryjski',
+ 'ta' => 'tamilski',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadżycki',
+ 'th' => 'tajski',
+ 'ti' => 'tigrinia',
+ 'tig' => 'tigre',
+ 'tiv' => 'tiw',
+ 'tk' => 'turkmeński',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalski',
+ 'tlh' => 'klingoński',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamaszek',
+ 'tn' => 'setswana',
+ 'to' => 'tonga',
+ 'tog' => 'tonga (Niasa)',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turecki',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatarski',
+ 'tum' => 'tumbuka',
+ 'tup' => 'tupi',
+ 'tut' => 'ałtajski',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'ty' => 'tahitański',
+ 'tyv' => 'tuwiński',
+ 'udm' => 'udmurcki',
+ 'ug' => 'ujgurski',
+ 'uga' => 'ugarycki',
+ 'uk' => 'ukraiński',
+ 'umb' => 'umbundu',
+ 'und' => 'nieznany lub niepoprawny język',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbecki',
+ 'vai' => 'wai',
+ 've' => 'venda',
+ 'vi' => 'wietnamski',
+ 'vo' => 'volapuk',
+ 'vot' => 'wotiacki',
+ 'wa' => 'waloński',
+ 'wak' => 'wakasz',
+ 'wal' => 'walamo',
+ 'war' => 'waraj',
+ 'was' => 'washo',
+ 'wen' => 'łużycki',
+ 'wo' => 'wolof',
+ 'xal' => 'kałmucki',
+ 'xh' => 'khosa',
+ 'yao' => 'yao',
+ 'yap' => 'japski',
+ 'yi' => 'jidysz',
+ 'yo' => 'joruba',
+ 'ypk' => 'jupik',
+ 'yue' => 'kantoński',
+ 'za' => 'czuang',
+ 'zap' => 'zapotecki',
+ 'zbl' => 'bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chiński',
+ 'zh_hans' => 'chiński (uproszczony)',
+ 'zh_hant' => 'chiński (tradycyjny)',
+ 'znd' => 'azande',
+ 'zu' => 'zulu',
+ 'zun' => 'zuni',
+ 'zxx' => 'brak treści o charakterze lingwistycznym',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'perso-arabskie',
+ 'armi' => 'armi',
+ 'armn' => 'ormiańskie',
+ 'avst' => 'awestyjskie',
+ 'bali' => 'balijskie',
+ 'batk' => 'batak',
+ 'beng' => 'bengalskie',
+ 'blis' => 'symbole Blissa',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'Braille’a',
+ 'bugi' => 'bugińskie',
+ 'buhd' => 'buhid',
+ 'cakm' => 'chakma',
+ 'cans' => 'zunifikowane symbole kanadyjskich autochtonów',
+ 'cari' => 'karyjskie',
+ 'cham' => 'czamskie',
+ 'cher' => 'irokeski',
+ 'cirt' => 'cirth',
+ 'copt' => 'koptyjskie',
+ 'cprt' => 'cypryjskie',
+ 'cyrl' => 'cyrylica',
+ 'cyrs' => 'cyrylica staro-cerkiewno-słowiańska',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egipskie demotyczne',
+ 'egyh' => 'egipskie hieratyczne',
+ 'egyp' => 'hieroglify egipskie',
+ 'ethi' => 'etiopskie',
+ 'geok' => 'gruzińskie chucuri',
+ 'geor' => 'gruzińskie',
+ 'glag' => 'głagolica',
+ 'goth' => 'gotyckie',
+ 'grek' => 'greckie',
+ 'gujr' => 'gudźarackie',
+ 'guru' => 'gurmukhi',
+ 'hang' => 'hangyl',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'chiński uproszczony',
+ 'hant' => 'chiński tradycyjny',
+ 'hebr' => 'hebrajskie',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana lub hiragana',
+ 'hung' => 'starowęgierskie',
+ 'inds' => 'indus',
+ 'ital' => 'starowłoskie',
+ 'java' => 'jawajskie',
+ 'jpan' => 'japońskie',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'charosti',
+ 'khmr' => 'khmerskie',
+ 'knda' => 'kannada',
+ 'kore' => 'koreańskie',
+ 'kthi' => 'kaithi',
+ 'lana' => 'lanna',
+ 'laoo' => 'laotańskie',
+ 'latf' => 'łaciński - fraktura',
+ 'latg' => 'łaciński - odmiana gaelicka',
+ 'latn' => 'łacińskie',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'linearne A',
+ 'linb' => 'linearne B',
+ 'lyci' => 'likijskie',
+ 'lydi' => 'lidyjskie',
+ 'mand' => 'mandejskie',
+ 'mani' => 'manichejskie',
+ 'maya' => 'hieroglify Majów',
+ 'mero' => 'meroickie',
+ 'mlym' => 'malayalam',
+ 'mong' => 'mongolskie',
+ 'moon' => 'Moon\'a',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birmańskie',
+ 'nkoo' => 'n\'ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol chiki',
+ 'orkh' => 'orchońskie',
+ 'orya' => 'oriya',
+ 'osma' => 'osmanya',
+ 'perm' => 'staropermskie',
+ 'phag' => 'phags-pa',
+ 'phli' => 'inskrypcyjne pahlawi',
+ 'phlp' => 'pahlawi psałterzowy',
+ 'phlv' => 'pahlawi książkowy',
+ 'phnx' => 'fenicki',
+ 'plrd' => 'fonetyczny Pollard\'a',
+ 'prti' => 'partyjski inskrypcyjny',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runiczne',
+ 'samr' => 'samarytański',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'pismo znakowe',
+ 'shaw' => 'shawa',
+ 'sinh' => 'syngaleskie',
+ 'sund' => 'sundajskie',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'syryjski',
+ 'syre' => 'syriacki estrangelo',
+ 'syrj' => 'syryjski (odmiana zachodnia)',
+ 'syrn' => 'syryjski (odmiana wschodnia)',
+ 'tagb' => 'tagbanwa',
+ 'tale' => 'tai le',
+ 'talu' => 'nowy tai lue',
+ 'taml' => 'tamilskie',
+ 'tavt' => 'tai viet',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh (berberski)',
+ 'tglg' => 'tagalog',
+ 'thaa' => 'thaana',
+ 'thai' => 'tajskie',
+ 'tibt' => 'tybetańskie',
+ 'ugar' => 'ugaryckie',
+ 'vaii' => 'vai',
+ 'visp' => 'Visible Speech',
+ 'xpeo' => 'staroperskie',
+ 'xsux' => 'klinowe sumero-akadyjskie',
+ 'yiii' => 'yi',
+ 'zinh' => 'dziedziczone',
+ 'zmth' => 'notacja matematyczna',
+ 'zsym' => 'Symbols',
+ 'zxxx' => 'język bez systemu pisma',
+ 'zyyy' => 'wspólne',
+ 'zzzz' => 'nieznane lub niepoprawne',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Świat',
+ '002' => 'Afryka',
+ '003' => 'Ameryka Północna',
+ '005' => 'Ameryka Południowa',
+ '009' => 'Oceania',
+ '011' => 'Afryka Zachodnia',
+ '013' => 'Ameryka Środkowa',
+ '014' => 'Afryka Wschodnia',
+ '015' => 'Afryka Północna',
+ '017' => 'Afryka Środkowa',
+ '018' => 'Afryka Południowa',
+ '019' => 'Ameryka',
+ '021' => 'Ameryka Północna - Kanada, USA',
+ '029' => 'Karaiby',
+ '030' => 'Azja Wschodnia',
+ '034' => 'Azja Południowa',
+ '035' => 'Azja Południowo-Wschodnia',
+ '039' => 'Europa Południowa',
+ '053' => 'Australia i Nowa Zelandia',
+ '054' => 'Melanezja',
+ '057' => 'Mikronezja',
+ '061' => 'Polinezja',
+ '062' => 'Azja Południowo-Środkowa',
+ 142 => 'Azja',
+ 143 => 'Azja Środkowa',
+ 145 => 'Azja Zachodnia',
+ 150 => 'Europa',
+ 151 => 'Europa Wschodnia',
+ 154 => 'Europa Północna',
+ 155 => 'Europa Zachodnia',
+ 172 => 'Wspólnota Niezależnych Państw',
+ 419 => 'Ameryka Łacińska',
+ 830 => 'Wyspy Normandzkie',
+ 'ac' => 'Wyspa Wniebowstąpienia',
+ 'ad' => 'Andora',
+ 'ae' => 'Zjednoczone Emiraty Arabskie',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antigua i Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antyle Holenderskie',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarktyka',
+ 'ar' => 'Argentyna',
+ 'as' => 'Samoa Amerykańskie',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Wyspy Alandzkie',
+ 'az' => 'Azerbejdżan',
+ 'ba' => 'Bośnia i Hercegowina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesz',
+ 'be' => 'Belgia',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bułgaria',
+ 'bh' => 'Bahrajn',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermudy',
+ 'bn' => 'Brunei Darussalam',
+ 'bo' => 'Boliwia',
+ 'br' => 'Brazylia',
+ 'bs' => 'Bahamy',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Wyspa Bouveta',
+ 'bw' => 'Botswana',
+ 'by' => 'Białoruś',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cc' => 'Wyspy Kokosowe',
+ 'cd' => 'Demokratyczna Republika Konga',
+ 'cf' => 'Republika Środkowoafrykańska',
+ 'cg' => 'Kongo',
+ 'ch' => 'Szwajcaria',
+ 'ci' => 'Wybrzeże Kości Słoniowej',
+ 'ck' => 'Wyspy Cooka',
+ 'cl' => 'Chile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Chiny',
+ 'co' => 'Kolumbia',
+ 'cp' => 'Clipperton',
+ 'cr' => 'Kostaryka',
+ 'cs' => 'Serbia i Czarnogóra',
+ 'cu' => 'Kuba',
+ 'cv' => 'Republika Zielonego Przylądka',
+ 'cx' => 'Wyspa Bożego Narodzenia',
+ 'cy' => 'Cypr',
+ 'cz' => 'Czechy',
+ 'de' => 'Niemcy',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Dżibuti',
+ 'dk' => 'Dania',
+ 'dm' => 'Dominika',
+ 'do' => 'Republika Dominikańska',
+ 'dz' => 'Algieria',
+ 'ea' => 'Ceuta i Melilla',
+ 'ec' => 'Ekwador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipt',
+ 'eh' => 'Sahara Zachodnia',
+ 'er' => 'Erytrea',
+ 'es' => 'Hiszpania',
+ 'et' => 'Etiopia',
+ 'eu' => 'Unia Europejska',
+ 'fi' => 'Finlandia',
+ 'fj' => 'Fidżi',
+ 'fk' => 'Falklandy [Malwiny]',
+ 'fm' => 'Federalne Stany Mikronezji',
+ 'fo' => 'Wyspy Owcze',
+ 'fr' => 'Francja',
+ 'fx' => 'Francja metropolitalna',
+ 'ga' => 'Gabon',
+ 'gb' => 'Wielka Brytania',
+ 'gd' => 'Grenada',
+ 'ge' => 'Gruzja',
+ 'gf' => 'Gujana Francuska',
+ 'gg' => 'Wyspa Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grenlandia',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gwinea',
+ 'gp' => 'Gwadelupa',
+ 'gq' => 'Gwinea Równikowa',
+ 'gr' => 'Grecja',
+ 'gs' => 'Georgia Południowa i Sandwich Południowy',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Gwinea Bissau',
+ 'gy' => 'Gujana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Wyspy Heard i McDonalda',
+ 'hn' => 'Honduras',
+ 'hr' => 'Chorwacja',
+ 'ht' => 'Haiti',
+ 'hu' => 'Węgry',
+ 'ic' => 'Wyspy Kanaryjskie',
+ 'id' => 'Indonezja',
+ 'ie' => 'Irlandia',
+ 'il' => 'Izrael',
+ 'im' => 'Wyspa Man',
+ 'in' => 'Indie',
+ 'io' => 'Terytorium Brytyjskie Oceanu Indyjskiego',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islandia',
+ 'it' => 'Włochy',
+ 'je' => 'Wyspa Jersey',
+ 'jm' => 'Jamajka',
+ 'jo' => 'Jordania',
+ 'jp' => 'Japonia',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirgistan',
+ 'kh' => 'Kambodża',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komory',
+ 'kn' => 'Saint Kitts i Nevis',
+ 'kp' => 'Korea Północna',
+ 'kr' => 'Korea Południowa',
+ 'kw' => 'Kuwejt',
+ 'ky' => 'Kajmany',
+ 'kz' => 'Kazachstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Litwa',
+ 'lu' => 'Luksemburg',
+ 'lv' => 'Łotwa',
+ 'ly' => 'Libia',
+ 'ma' => 'Maroko',
+ 'mc' => 'Monako',
+ 'md' => 'Mołdawia',
+ 'me' => 'Czarnogóra',
+ 'mf' => 'Sint Maarten',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Wyspy Marshalla',
+ 'mk' => 'Macedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Birma',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Makau',
+ 'mp' => 'Mariany Północne',
+ 'mq' => 'Martynika',
+ 'mr' => 'Mauretania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Malediwy',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksyk',
+ 'my' => 'Malezja',
+ 'mz' => 'Mozambik',
+ 'na' => 'Namibia',
+ 'nc' => 'Nowa Kaledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nikaragua',
+ 'nl' => 'Holandia',
+ 'no' => 'Norwegia',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nowa Zelandia',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinezja Francuska',
+ 'pg' => 'Papua Nowa Gwinea',
+ 'ph' => 'Filipiny',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polska',
+ 'pm' => 'Saint-Pierre i Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Portoryko',
+ 'ps' => 'Terytoria Palestyńskie',
+ 'pt' => 'Portugalia',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwaj',
+ 'qa' => 'Katar',
+ 'qo' => 'Oceania inne',
+ 're' => 'Reunion',
+ 'ro' => 'Rumunia',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rosja',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabia Saudyjska',
+ 'sb' => 'Wyspy Salomona',
+ 'sc' => 'Seszele',
+ 'sd' => 'Sudan',
+ 'se' => 'Szwecja',
+ 'sg' => 'Singapur',
+ 'sh' => 'Wyspa Świętej Heleny',
+ 'si' => 'Słowenia',
+ 'sj' => 'Svalbard i Jan Mayen',
+ 'sk' => 'Słowacja',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Wyspy Świętego Tomasza i Książęca',
+ 'sv' => 'Salwador',
+ 'sy' => 'Syria',
+ 'sz' => 'Suazi',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks i Caicos',
+ 'td' => 'Czad',
+ 'tf' => 'Francuskie Terytoria Południowe',
+ 'tg' => 'Togo',
+ 'th' => 'Tajlandia',
+ 'tj' => 'Tadżykistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor Wschodni',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunezja',
+ 'to' => 'Tonga',
+ 'tr' => 'Turcja',
+ 'tt' => 'Trynidad i Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Tajwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uganda',
+ 'um' => 'Dalekie Wyspy Mniejsze Stanów Zjednoczonych',
+ 'us' => 'Stany Zjednoczone',
+ 'uy' => 'Urugwaj',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Watykan',
+ 'vc' => 'Saint Vincent i Grenadyny',
+ 've' => 'Wenezuela',
+ 'vg' => 'Brytyjskie Wyspy Dziewicze',
+ 'vi' => 'Wyspy Dziewicze Stanów Zjednoczonych',
+ 'vn' => 'Wietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis i Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Majotta',
+ 'za' => 'Republika Południowej Afryki',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Nieznany lub nieprawidłowy region',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => '(fmod(n,10)>=2&&fmod(n,10)<=4&&fmod(fmod(n,10),1)==0)&&(fmod(n,100)<12||fmod(n,100)>14)',
+ 2 => 'n!=1&&(fmod(n,10)>=0&&fmod(n,10)<=1&&fmod(fmod(n,10),1)==0)||(fmod(n,10)>=5&&fmod(n,10)<=9&&fmod(fmod(n,10),1)==0)||(fmod(n,100)>=12&&fmod(n,100)<=14&&fmod(fmod(n,100),1)==0)',
+ 3 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ps.php b/framework/i18n/data/ps.php
new file mode 100644
index 0000000..b4b9058
--- /dev/null
+++ b/framework/i18n/data/ps.php
@@ -0,0 +1,368 @@
+ '5859',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '−',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AFN' => '؋',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'جنوري',
+ 2 => 'فبروري',
+ 3 => 'مارچ',
+ 4 => 'اپریل',
+ 5 => 'می',
+ 6 => 'جون',
+ 7 => 'جولای',
+ 8 => 'اګست',
+ 9 => 'سپتمبر',
+ 10 => 'اکتوبر',
+ 11 => 'نومبر',
+ 12 => 'دسمبر',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'یکشنبه',
+ 1 => 'دوشنبه',
+ 2 => 'سهشنبه',
+ 3 => 'چهارشنبه',
+ 4 => 'پنجشنبه',
+ 5 => 'جمعه',
+ 6 => 'شنبه',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ق.م.',
+ 1 => 'م.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ق.م.',
+ 1 => 'م.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ق.م.',
+ 1 => 'م.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE د y د MMMM d',
+ 'long' => 'د y د MMMM d',
+ 'medium' => 'd MMM y',
+ 'short' => 'yyyy/M/d',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'H:mm:ss (zzzz)',
+ 'long' => 'H:mm:ss (z)',
+ 'medium' => 'H:mm:ss',
+ 'short' => 'H:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'غ.م.',
+ 'pmName' => 'غ.و.',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'af' => 'افريکاني',
+ 'am' => 'امهاري',
+ 'ar' => 'عربي',
+ 'as' => 'اسمائى ژبه',
+ 'az' => 'أذربائجاني',
+ 'bal' => 'بلوڅي',
+ 'be' => 'بېلاروسي',
+ 'bg' => 'بلغاري',
+ 'bh' => 'بيهاري',
+ 'bn' => 'بنګالي',
+ 'br' => 'برېتون',
+ 'bs' => 'بوسني',
+ 'ca' => 'کټلاني',
+ 'cs' => 'چېک',
+ 'cy' => 'ويلشي',
+ 'da' => 'ډېنش',
+ 'de' => 'الماني',
+ 'el' => 'یوناني',
+ 'en' => 'انګلیسي',
+ 'eo' => 'اسپرانتو',
+ 'es' => 'هسپانوي',
+ 'et' => 'حبشي',
+ 'eu' => 'باسکي',
+ 'fa' => 'فارسي',
+ 'fi' => 'فینلنډي',
+ 'fil' => 'تګالوګ',
+ 'fo' => 'فاروئې',
+ 'fr' => 'فرانسوي',
+ 'fy' => 'فريزي',
+ 'ga' => 'ائيرلېنډي',
+ 'gd' => 'سکاټلېنډي ګېلک',
+ 'gl' => 'ګلېشيايي',
+ 'gn' => 'ګوراني',
+ 'gu' => 'ګجراتي',
+ 'he' => 'عبري',
+ 'hi' => 'هندي',
+ 'hr' => 'کروواتي',
+ 'hu' => 'هنګري',
+ 'hy' => 'ارمني',
+ 'ia' => 'انټرلنګوا',
+ 'id' => 'انډونېشيايي',
+ 'ie' => 'آسا نا جبة',
+ 'ine' => 'هند و اروپایي',
+ 'is' => 'أيسلېنډي',
+ 'it' => 'ایټالوي',
+ 'ja' => 'جاپانی',
+ 'jv' => 'جاوايې',
+ 'ka' => 'جورجيائي',
+ 'km' => 'کمبوډيايې يا د کمبوډيا',
+ 'kn' => 'کنأډه',
+ 'ko' => 'کوريائي',
+ 'ku' => 'کردي',
+ 'ky' => 'کرګيز',
+ 'la' => 'لاتیني',
+ 'lo' => 'لويتين',
+ 'lt' => 'ليتواني',
+ 'lv' => 'لېټواني',
+ 'mg' => 'ملغاسي',
+ 'mk' => 'مقدوني',
+ 'ml' => 'مالايالم',
+ 'mn' => 'مغولي',
+ 'mr' => 'مراټهي',
+ 'ms' => 'ملایا',
+ 'mt' => 'مالټايي',
+ 'ne' => 'نېپالي',
+ 'nl' => 'هالېنډي',
+ 'nn' => 'ناروېئي (نائنورسک)',
+ 'no' => 'ناروېئې',
+ 'oc' => 'اوکسيټاني',
+ 'or' => 'اوريا',
+ 'pa' => 'پنجابي',
+ 'pl' => 'پولنډي',
+ 'ps' => 'پښتو',
+ 'pt' => 'پورتګالي',
+ 'pt_br' => 'پرتگال (برازيل)',
+ 'pt_pt' => 'پرتګالي (پرتګال)',
+ 'ro' => 'روماني',
+ 'ru' => 'روسي',
+ 'sa' => 'سنسکریټ',
+ 'sd' => 'سندهي',
+ 'sh' => 'سرب-کروشيايي',
+ 'si' => 'سينهالي',
+ 'sk' => 'سلوواکي',
+ 'sl' => 'سلوواني',
+ 'so' => 'سومالي',
+ 'sq' => 'الباني',
+ 'sr' => 'سربيائي',
+ 'st' => 'سيسوتو',
+ 'su' => 'سوډاني',
+ 'sv' => 'سویډنی',
+ 'sw' => 'سواهېلي',
+ 'ta' => 'تامل',
+ 'te' => 'تېليګو',
+ 'tg' => 'تاجک',
+ 'th' => 'تايلېنډي',
+ 'ti' => 'تيګريني',
+ 'tk' => 'ترکمني',
+ 'tlh' => 'کلينګاني',
+ 'tr' => 'ترکي',
+ 'tt' => 'تاتار',
+ 'tw' => 'توی',
+ 'ug' => 'اويگور',
+ 'uk' => 'اوکرانايي',
+ 'ur' => 'اردو',
+ 'uz' => 'ازبکي',
+ 'vi' => 'وېتنامي',
+ 'xh' => 'خوسا',
+ 'yi' => 'يديش',
+ 'zh' => 'چیني',
+ 'zu' => 'زولو',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'عربي',
+ ),
+ 'territories' =>
+ array (
+ 'af' => 'افغانستان',
+ 'al' => 'البانیه',
+ 'ao' => 'انګولا',
+ 'aq' => 'انتارکتیکا',
+ 'at' => 'اتریش',
+ 'bd' => 'بنګلهدیش',
+ 'bg' => 'بلغاریه',
+ 'ca' => 'کاناډا',
+ 'ch' => 'سویس',
+ 'cn' => 'چین',
+ 'co' => 'کولمبیا',
+ 'cu' => 'کیوبا',
+ 'de' => 'المان',
+ 'dk' => 'ډنمارک',
+ 'dz' => 'الجزایر',
+ 'eg' => 'مصر',
+ 'es' => 'هسپانیه',
+ 'et' => 'حبشه',
+ 'fi' => 'فنلینډ',
+ 'fr' => 'فرانسه',
+ 'gb' => 'برتانیه',
+ 'gh' => 'ګانا',
+ 'gn' => 'ګیانا',
+ 'gr' => 'یونان',
+ 'gt' => 'ګواتیمالا',
+ 'hn' => 'هانډوراس',
+ 'hu' => 'مجارستان',
+ 'id' => 'اندونیزیا',
+ 'in' => 'هند',
+ 'iq' => 'عراق',
+ 'is' => 'آیسلینډ',
+ 'it' => 'ایټالیه',
+ 'jm' => 'جمیکا',
+ 'jp' => 'جاپان',
+ 'kh' => 'کمبودیا',
+ 'kw' => 'کویټ',
+ 'la' => 'لاوس',
+ 'lb' => 'لبنان',
+ 'lr' => 'لایبریا',
+ 'ly' => 'لیبیا',
+ 'ma' => 'مراکش',
+ 'mn' => 'مغولستان',
+ 'my' => 'مالیزیا',
+ 'ng' => 'نایجیریا',
+ 'ni' => 'نکاراګوا',
+ 'nl' => 'هالېنډ',
+ 'no' => 'ناروې',
+ 'np' => 'نیپال',
+ 'nz' => 'نیوزیلنډ',
+ 'pk' => 'پاکستان',
+ 'pl' => 'پولنډ',
+ 'ps' => 'فلسطین',
+ 'pt' => 'پورتګال',
+ 'ru' => 'روسیه',
+ 'rw' => 'روندا',
+ 'sa' => 'سعودی عربستان',
+ 'se' => 'سویډن',
+ 'sv' => 'سالوېډور',
+ 'sy' => 'سوریه',
+ 'tj' => 'تاجکستان',
+ 'tz' => 'تنزانیا',
+ 'uy' => 'یوروګوای',
+ 'ye' => 'یمن',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ps_af.php b/framework/i18n/data/ps_af.php
new file mode 100644
index 0000000..dc6dfe3
--- /dev/null
+++ b/framework/i18n/data/ps_af.php
@@ -0,0 +1,368 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '−',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'AFN' => '؋',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'جنوري',
+ 2 => 'فبروري',
+ 3 => 'مارچ',
+ 4 => 'اپریل',
+ 5 => 'می',
+ 6 => 'جون',
+ 7 => 'جولای',
+ 8 => 'اګست',
+ 9 => 'سپتمبر',
+ 10 => 'اکتوبر',
+ 11 => 'نومبر',
+ 12 => 'دسمبر',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'یکشنبه',
+ 1 => 'دوشنبه',
+ 2 => 'سهشنبه',
+ 3 => 'چهارشنبه',
+ 4 => 'پنجشنبه',
+ 5 => 'جمعه',
+ 6 => 'شنبه',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'ق.م.',
+ 1 => 'م.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ق.م.',
+ 1 => 'م.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'ق.م.',
+ 1 => 'م.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE د y د MMMM d',
+ 'long' => 'د y د MMMM d',
+ 'medium' => 'd MMM y',
+ 'short' => 'yyyy/M/d',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'H:mm:ss (zzzz)',
+ 'long' => 'H:mm:ss (z)',
+ 'medium' => 'H:mm:ss',
+ 'short' => 'H:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'غ.م.',
+ 'pmName' => 'غ.و.',
+ 'orientation' => 'rtl',
+ 'languages' =>
+ array (
+ 'af' => 'افريکاني',
+ 'am' => 'امهاري',
+ 'ar' => 'عربي',
+ 'as' => 'اسمائى ژبه',
+ 'az' => 'أذربائجاني',
+ 'bal' => 'بلوڅي',
+ 'be' => 'بېلاروسي',
+ 'bg' => 'بلغاري',
+ 'bh' => 'بيهاري',
+ 'bn' => 'بنګالي',
+ 'br' => 'برېتون',
+ 'bs' => 'بوسني',
+ 'ca' => 'کټلاني',
+ 'cs' => 'چېک',
+ 'cy' => 'ويلشي',
+ 'da' => 'ډېنش',
+ 'de' => 'الماني',
+ 'el' => 'یوناني',
+ 'en' => 'انګلیسي',
+ 'eo' => 'اسپرانتو',
+ 'es' => 'هسپانوي',
+ 'et' => 'حبشي',
+ 'eu' => 'باسکي',
+ 'fa' => 'فارسي',
+ 'fi' => 'فینلنډي',
+ 'fil' => 'تګالوګ',
+ 'fo' => 'فاروئې',
+ 'fr' => 'فرانسوي',
+ 'fy' => 'فريزي',
+ 'ga' => 'ائيرلېنډي',
+ 'gd' => 'سکاټلېنډي ګېلک',
+ 'gl' => 'ګلېشيايي',
+ 'gn' => 'ګوراني',
+ 'gu' => 'ګجراتي',
+ 'he' => 'عبري',
+ 'hi' => 'هندي',
+ 'hr' => 'کروواتي',
+ 'hu' => 'هنګري',
+ 'hy' => 'ارمني',
+ 'ia' => 'انټرلنګوا',
+ 'id' => 'انډونېشيايي',
+ 'ie' => 'آسا نا جبة',
+ 'ine' => 'هند و اروپایي',
+ 'is' => 'أيسلېنډي',
+ 'it' => 'ایټالوي',
+ 'ja' => 'جاپانی',
+ 'jv' => 'جاوايې',
+ 'ka' => 'جورجيائي',
+ 'km' => 'کمبوډيايې يا د کمبوډيا',
+ 'kn' => 'کنأډه',
+ 'ko' => 'کوريائي',
+ 'ku' => 'کردي',
+ 'ky' => 'کرګيز',
+ 'la' => 'لاتیني',
+ 'lo' => 'لويتين',
+ 'lt' => 'ليتواني',
+ 'lv' => 'لېټواني',
+ 'mg' => 'ملغاسي',
+ 'mk' => 'مقدوني',
+ 'ml' => 'مالايالم',
+ 'mn' => 'مغولي',
+ 'mr' => 'مراټهي',
+ 'ms' => 'ملایا',
+ 'mt' => 'مالټايي',
+ 'ne' => 'نېپالي',
+ 'nl' => 'هالېنډي',
+ 'nn' => 'ناروېئي (نائنورسک)',
+ 'no' => 'ناروېئې',
+ 'oc' => 'اوکسيټاني',
+ 'or' => 'اوريا',
+ 'pa' => 'پنجابي',
+ 'pl' => 'پولنډي',
+ 'ps' => 'پښتو',
+ 'pt' => 'پورتګالي',
+ 'pt_br' => 'پرتگال (برازيل)',
+ 'pt_pt' => 'پرتګالي (پرتګال)',
+ 'ro' => 'روماني',
+ 'ru' => 'روسي',
+ 'sa' => 'سنسکریټ',
+ 'sd' => 'سندهي',
+ 'sh' => 'سرب-کروشيايي',
+ 'si' => 'سينهالي',
+ 'sk' => 'سلوواکي',
+ 'sl' => 'سلوواني',
+ 'so' => 'سومالي',
+ 'sq' => 'الباني',
+ 'sr' => 'سربيائي',
+ 'st' => 'سيسوتو',
+ 'su' => 'سوډاني',
+ 'sv' => 'سویډنی',
+ 'sw' => 'سواهېلي',
+ 'ta' => 'تامل',
+ 'te' => 'تېليګو',
+ 'tg' => 'تاجک',
+ 'th' => 'تايلېنډي',
+ 'ti' => 'تيګريني',
+ 'tk' => 'ترکمني',
+ 'tlh' => 'کلينګاني',
+ 'tr' => 'ترکي',
+ 'tt' => 'تاتار',
+ 'tw' => 'توی',
+ 'ug' => 'اويگور',
+ 'uk' => 'اوکرانايي',
+ 'ur' => 'اردو',
+ 'uz' => 'ازبکي',
+ 'vi' => 'وېتنامي',
+ 'xh' => 'خوسا',
+ 'yi' => 'يديش',
+ 'zh' => 'چیني',
+ 'zu' => 'زولو',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'عربي',
+ ),
+ 'territories' =>
+ array (
+ 'af' => 'افغانستان',
+ 'al' => 'البانیه',
+ 'ao' => 'انګولا',
+ 'aq' => 'انتارکتیکا',
+ 'at' => 'اتریش',
+ 'bd' => 'بنګلهدیش',
+ 'bg' => 'بلغاریه',
+ 'ca' => 'کاناډا',
+ 'ch' => 'سویس',
+ 'cn' => 'چین',
+ 'co' => 'کولمبیا',
+ 'cu' => 'کیوبا',
+ 'de' => 'المان',
+ 'dk' => 'ډنمارک',
+ 'dz' => 'الجزایر',
+ 'eg' => 'مصر',
+ 'es' => 'هسپانیه',
+ 'et' => 'حبشه',
+ 'fi' => 'فنلینډ',
+ 'fr' => 'فرانسه',
+ 'gb' => 'برتانیه',
+ 'gh' => 'ګانا',
+ 'gn' => 'ګیانا',
+ 'gr' => 'یونان',
+ 'gt' => 'ګواتیمالا',
+ 'hn' => 'هانډوراس',
+ 'hu' => 'مجارستان',
+ 'id' => 'اندونیزیا',
+ 'in' => 'هند',
+ 'iq' => 'عراق',
+ 'is' => 'آیسلینډ',
+ 'it' => 'ایټالیه',
+ 'jm' => 'جمیکا',
+ 'jp' => 'جاپان',
+ 'kh' => 'کمبودیا',
+ 'kw' => 'کویټ',
+ 'la' => 'لاوس',
+ 'lb' => 'لبنان',
+ 'lr' => 'لایبریا',
+ 'ly' => 'لیبیا',
+ 'ma' => 'مراکش',
+ 'mn' => 'مغولستان',
+ 'my' => 'مالیزیا',
+ 'ng' => 'نایجیریا',
+ 'ni' => 'نکاراګوا',
+ 'nl' => 'هالېنډ',
+ 'no' => 'ناروې',
+ 'np' => 'نیپال',
+ 'nz' => 'نیوزیلنډ',
+ 'pk' => 'پاکستان',
+ 'pl' => 'پولنډ',
+ 'ps' => 'فلسطین',
+ 'pt' => 'پورتګال',
+ 'ru' => 'روسیه',
+ 'rw' => 'روندا',
+ 'sa' => 'سعودی عربستان',
+ 'se' => 'سویډن',
+ 'sv' => 'سالوېډور',
+ 'sy' => 'سوریه',
+ 'tj' => 'تاجکستان',
+ 'tz' => 'تنزانیا',
+ 'uy' => 'یوروګوای',
+ 'ye' => 'یمن',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/pt.php b/framework/i18n/data/pt.php
new file mode 100644
index 0000000..be06874
--- /dev/null
+++ b/framework/i18n/data/pt.php
@@ -0,0 +1,1126 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'R$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'PTE' => 'Esc.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janeiro',
+ 2 => 'fevereiro',
+ 3 => 'março',
+ 4 => 'abril',
+ 5 => 'maio',
+ 6 => 'junho',
+ 7 => 'julho',
+ 8 => 'agosto',
+ 9 => 'setembro',
+ 10 => 'outubro',
+ 11 => 'novembro',
+ 12 => 'dezembro',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan',
+ 2 => 'fev',
+ 3 => 'mar',
+ 4 => 'abr',
+ 5 => 'mai',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'ago',
+ 9 => 'set',
+ 10 => 'out',
+ 11 => 'nov',
+ 12 => 'dez',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domingo',
+ 1 => 'segunda-feira',
+ 2 => 'terça-feira',
+ 3 => 'quarta-feira',
+ 4 => 'quinta-feira',
+ 5 => 'sexta-feira',
+ 6 => 'sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'seg',
+ 2 => 'ter',
+ 3 => 'qua',
+ 4 => 'qui',
+ 5 => 'sex',
+ 6 => 'sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'S',
+ 2 => 'T',
+ 3 => 'Q',
+ 4 => 'Q',
+ 5 => 'S',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Antes de Cristo',
+ 1 => 'Ano do Senhor',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH\'h\'mm\'min\'ss\'s\' zzzz',
+ 'long' => 'HH\'h\'mm\'min\'ss\'s\' z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abcázio',
+ 'ace' => 'achém',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigue',
+ 'ae' => 'avéstico',
+ 'af' => 'africâner',
+ 'afa' => 'idioma afro-asiático',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'acadiano',
+ 'ale' => 'aleúte',
+ 'alg' => 'idioma algonquiano',
+ 'alt' => 'altai do sul',
+ 'am' => 'amárico',
+ 'an' => 'aragonês',
+ 'ang' => 'inglês arcaico',
+ 'anp' => 'angika',
+ 'apa' => 'idioma apache',
+ 'ar' => 'árabe',
+ 'arc' => 'aramaico',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'idioma artificial',
+ 'arw' => 'arauaqui',
+ 'as' => 'assamês',
+ 'asa' => 'asa',
+ 'ast' => 'asturiano',
+ 'ath' => 'idioma atabascano',
+ 'aus' => 'idioma australiano',
+ 'av' => 'avaric',
+ 'awa' => 'awadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azeri',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'idioma bamileke',
+ 'bal' => 'balúchi',
+ 'ban' => 'balinês',
+ 'bas' => 'basa',
+ 'bat' => 'idioma báltico',
+ 'be' => 'bielo-russo',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbere',
+ 'bg' => 'búlgaro',
+ 'bh' => 'biari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislamá',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'banto',
+ 'bo' => 'tibetano',
+ 'br' => 'bretão',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bósnio',
+ 'btk' => 'bataque',
+ 'bua' => 'buriat',
+ 'bug' => 'buguinês',
+ 'byn' => 'blin',
+ 'ca' => 'catalão',
+ 'cad' => 'caddo',
+ 'cai' => 'idioma indígena centro-americano',
+ 'car' => 'caribe',
+ 'cau' => 'idioma caucásico',
+ 'cch' => 'atsam',
+ 'ce' => 'checheno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'idioma celta',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatai',
+ 'chk' => 'chuukese',
+ 'chm' => 'mari',
+ 'chn' => 'chinook jargon',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheiene',
+ 'cmc' => 'idioma chamic',
+ 'co' => 'córsico',
+ 'cop' => 'copta',
+ 'cpe' => 'crioulo ou pidgin baseado no inglês',
+ 'cpf' => 'crioulo ou pidgin baseado no francês',
+ 'cpp' => 'crioulo ou pidgin baseado no português',
+ 'cr' => 'cree',
+ 'crh' => 'turco da Crimeia',
+ 'crp' => 'crioulo ou pidgin',
+ 'cs' => 'tcheco',
+ 'csb' => 'kashubian',
+ 'cu' => 'eslavo eclesiástico',
+ 'cus' => 'idioma cuchítico',
+ 'cv' => 'chuvash',
+ 'cy' => 'galês',
+ 'da' => 'dinamarquês',
+ 'dak' => 'dacota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'alemão',
+ 'de_at' => 'alemão austríaco',
+ 'de_ch' => 'alto alemão suíço',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'idioma dravidiano',
+ 'dsb' => 'sérvio baixo',
+ 'dua' => 'duala',
+ 'dum' => 'holandês médio',
+ 'dv' => 'divehi',
+ 'dyu' => 'diúla',
+ 'dz' => 'dzonga',
+ 'ebu' => 'embu',
+ 'ee' => 'eve',
+ 'efi' => 'efique',
+ 'egy' => 'egípcio arcaico',
+ 'eka' => 'ekajuk',
+ 'el' => 'grego',
+ 'elx' => 'elamite',
+ 'en' => 'inglês',
+ 'en_au' => 'inglês australiano',
+ 'en_ca' => 'inglês canadense',
+ 'en_gb' => 'inglês britânico',
+ 'en_us' => 'inglês americano',
+ 'enm' => 'inglês médio',
+ 'eo' => 'esperanto',
+ 'es' => 'espanhol',
+ 'es_419' => 'espanhol latino-americano',
+ 'es_es' => 'espanhol ibérico',
+ 'et' => 'estoniano',
+ 'eu' => 'basco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fangue',
+ 'fat' => 'fanti',
+ 'ff' => 'fula',
+ 'fi' => 'finlandês',
+ 'fil' => 'filipino',
+ 'fiu' => 'idioma fino-úgrico',
+ 'fj' => 'fijiano',
+ 'fo' => 'feroês',
+ 'fon' => 'fom',
+ 'fr' => 'francês',
+ 'fr_ca' => 'francês canadense',
+ 'fr_ch' => 'francês suíço',
+ 'frm' => 'francês médio',
+ 'fro' => 'francês arcaico',
+ 'frr' => 'frísio setentrional',
+ 'frs' => 'frisão oriental',
+ 'fur' => 'friulano',
+ 'fy' => 'frísio ocidental',
+ 'ga' => 'irlandês',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaia',
+ 'gd' => 'gaélico escocês',
+ 'gem' => 'idioma germânico',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertês',
+ 'gl' => 'galego',
+ 'gmh' => 'alemão médio-alto',
+ 'gn' => 'guarani',
+ 'goh' => 'alemão arcaico alto',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótico',
+ 'grb' => 'grebo',
+ 'grc' => 'grego arcaico',
+ 'gsw' => 'alemão suíço',
+ 'gu' => 'guzerate',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'hauçá',
+ 'hai' => 'haida',
+ 'haw' => 'havaiano',
+ 'he' => 'hebraico',
+ 'hi' => 'híndi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croata',
+ 'hsb' => 'sorábio superior',
+ 'ht' => 'haitiano',
+ 'hu' => 'húngaro',
+ 'hup' => 'hupa',
+ 'hy' => 'armênio',
+ 'hz' => 'herero',
+ 'ia' => 'interlíngua',
+ 'iba' => 'iban',
+ 'id' => 'indonésio',
+ 'ie' => 'interlingue',
+ 'ig' => 'ibo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaque',
+ 'ilo' => 'ilocano',
+ 'inc' => 'idioma índico',
+ 'ine' => 'idioma indo-europeu',
+ 'inh' => 'inguche',
+ 'io' => 'ido',
+ 'ira' => 'iraniano',
+ 'iro' => 'idioma iroquês',
+ 'is' => 'islandês',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonês',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judaico-persa',
+ 'jrb' => 'judaico-arábico',
+ 'jv' => 'javanês',
+ 'ka' => 'georgiano',
+ 'kaa' => 'kara-kalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardiano',
+ 'kcg' => 'tyap',
+ 'kea' => 'kabuverdianu',
+ 'kfo' => 'koro',
+ 'kg' => 'congolês',
+ 'kha' => 'khasi',
+ 'khi' => 'idioma coisã',
+ 'kho' => 'khotanês',
+ 'ki' => 'quicuio',
+ 'kj' => 'kuanyama',
+ 'kk' => 'cazaque',
+ 'kl' => 'groenlandês',
+ 'km' => 'cmer',
+ 'kmb' => 'quimbundo',
+ 'kn' => 'canarês',
+ 'ko' => 'coreano',
+ 'kok' => 'concani',
+ 'kos' => 'kosraean',
+ 'kpe' => 'kpelle',
+ 'kr' => 'canúri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'idioma carélio',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'caxemira',
+ 'ku' => 'curdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'córnico',
+ 'ky' => 'quirguiz',
+ 'la' => 'latim',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburguês',
+ 'lez' => 'lezghian',
+ 'lg' => 'luganda',
+ 'li' => 'limburguês',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiano',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-catanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letão',
+ 'mad' => 'madurês',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makasar',
+ 'man' => 'mandinga',
+ 'map' => 'austronésio',
+ 'mas' => 'massai',
+ 'mdf' => 'mocsa',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgaxe',
+ 'mga' => 'irlandês médio',
+ 'mh' => 'marshalês',
+ 'mi' => 'maori',
+ 'mic' => 'miquemaque',
+ 'min' => 'minangkabau',
+ 'mis' => 'idiomas diversos',
+ 'mk' => 'macedônio',
+ 'mkh' => 'idioma mon-khmer',
+ 'ml' => 'malaiala',
+ 'mn' => 'mongol',
+ 'mnc' => 'manchu',
+ 'mni' => 'manipuri',
+ 'mno' => 'idioma manobo',
+ 'mo' => 'moldávio',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marata',
+ 'ms' => 'malaio',
+ 'mt' => 'maltês',
+ 'mul' => 'idiomas múltiplos',
+ 'mun' => 'idiomas munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandês',
+ 'mwr' => 'marwari',
+ 'my' => 'birmanês',
+ 'myn' => 'maia',
+ 'myv' => 'erzya',
+ 'na' => 'nauruano',
+ 'nah' => 'náuatle',
+ 'nai' => 'idioma indígena norte-americano',
+ 'nap' => 'napolitano',
+ 'nb' => 'bokmål norueguês',
+ 'nd' => 'ndebele do norte',
+ 'nds' => 'baixo-alemão',
+ 'ne' => 'nepali',
+ 'new' => 'newari',
+ 'ng' => 'dongo',
+ 'nia' => 'nias',
+ 'nic' => 'idioma cordofano-nigeriano',
+ 'niu' => 'niueano',
+ 'nl' => 'holandês',
+ 'nl_be' => 'flamengo',
+ 'nn' => 'nynorsk norueguês',
+ 'no' => 'norueguês',
+ 'nog' => 'nogai',
+ 'non' => 'nórdico arcaico',
+ 'nqo' => 'n\'ko',
+ 'nr' => 'ndebele do sul',
+ 'nso' => 'soto setentrional',
+ 'nub' => 'idioma núbio',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari clássico',
+ 'ny' => 'nianja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitânico',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossetic',
+ 'osa' => 'osage',
+ 'ota' => 'turco otomano',
+ 'oto' => 'idioma otomano',
+ 'pa' => 'panjabi',
+ 'paa' => 'idioma papuano',
+ 'pag' => 'pangasinã',
+ 'pal' => 'pálavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauano',
+ 'peo' => 'persa arcaico',
+ 'phi' => 'idioma filipino',
+ 'phn' => 'fenício',
+ 'pi' => 'páli',
+ 'pl' => 'polonês',
+ 'pon' => 'pohnpeian',
+ 'pra' => 'idioma prácrito',
+ 'pro' => 'provençal arcaico',
+ 'ps' => 'pushto',
+ 'pt' => 'português',
+ 'pt_br' => 'português do Brasil',
+ 'pt_pt' => 'português ibérico',
+ 'qu' => 'quíchua',
+ 'raj' => 'rajastani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongano',
+ 'rm' => 'reto-romano',
+ 'rn' => 'rundi',
+ 'ro' => 'romeno',
+ 'roa' => 'idioma românico',
+ 'rof' => 'rombo',
+ 'rom' => 'romani',
+ 'ru' => 'russo',
+ 'rup' => 'aromeno',
+ 'rw' => 'kinyarwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sânscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'iacuto',
+ 'sai' => 'idioma indígena sul-americano',
+ 'sal' => 'idioma salisano',
+ 'sam' => 'aramaico samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'escocês',
+ 'sd' => 'sindi',
+ 'se' => 'sami do norte',
+ 'sel' => 'selkup',
+ 'sem' => 'idioma semítico',
+ 'sg' => 'sango',
+ 'sga' => 'irlandês arcaico',
+ 'sgn' => 'linguagem de sinais',
+ 'sh' => 'servo-croata',
+ 'shn' => 'shan',
+ 'si' => 'cingalês',
+ 'sid' => 'sidamo',
+ 'sio' => 'idioma sioux',
+ 'sit' => 'idioma sino-tibetano',
+ 'sk' => 'eslovaco',
+ 'sl' => 'esloveno',
+ 'sla' => 'idioma eslavo',
+ 'sm' => 'samoano',
+ 'sma' => 'sami do sul',
+ 'smi' => 'idioma sami',
+ 'smj' => 'lule sami',
+ 'smn' => 'inari sami',
+ 'sms' => 'skolt sami',
+ 'sn' => 'shona',
+ 'snk' => 'soninquê',
+ 'so' => 'somali',
+ 'sog' => 'sogdiano',
+ 'son' => 'songai',
+ 'sq' => 'albanês',
+ 'sr' => 'sérvio',
+ 'srn' => 'idioma surinamês',
+ 'srr' => 'serere',
+ 'ss' => 'swati',
+ 'ssa' => 'idioma nilo-saariano',
+ 'st' => 'soto do sul',
+ 'su' => 'sundanês',
+ 'suk' => 'sukuma',
+ 'sus' => 'sosso',
+ 'sux' => 'sumério',
+ 'sv' => 'sueco',
+ 'sw' => 'suaili',
+ 'swb' => 'comoriano',
+ 'syc' => 'siríaco clássico',
+ 'syr' => 'siríaco',
+ 'ta' => 'tâmil',
+ 'tai' => 'idioma tailandês',
+ 'te' => 'telugu',
+ 'tem' => 'timne',
+ 'ter' => 'tereno',
+ 'tet' => 'tétum',
+ 'tg' => 'tadjique',
+ 'th' => 'tailandês',
+ 'ti' => 'tigrínia',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomano',
+ 'tkl' => 'toquelauano',
+ 'tl' => 'tagalo',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlinguite',
+ 'tmh' => 'tamaxeque',
+ 'tn' => 'tswana',
+ 'to' => 'tonganês',
+ 'tog' => 'tonganês de Nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'idioma tupi',
+ 'tut' => 'idioma altaico',
+ 'tvl' => 'tuvaluano',
+ 'tw' => 'twi',
+ 'ty' => 'taitiano',
+ 'tyv' => 'tuvinian',
+ 'udm' => 'udmurt',
+ 'ug' => 'uyghur',
+ 'uga' => 'ugarítico',
+ 'uk' => 'ucraniano',
+ 'umb' => 'umbundu',
+ 'und' => 'idioma inválido ou desconhecido',
+ 'ur' => 'urdu',
+ 'uz' => 'usbeque',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapuque',
+ 'vot' => 'votic',
+ 'wa' => 'valão',
+ 'wae' => 'walser',
+ 'wak' => 'idioma wakashan',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'idioma sorábio',
+ 'wo' => 'uólofe',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapese',
+ 'yi' => 'iídiche',
+ 'yo' => 'ioruba',
+ 'ypk' => 'idioma iúpique',
+ 'yue' => 'cantonês',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteca',
+ 'zbl' => 'símbolos blis',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinês',
+ 'zh_hans' => 'chinês simplificado',
+ 'zh_hant' => 'chinês tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulu',
+ 'zun' => 'zunhi',
+ 'zxx' => 'sem conteúdo linguístico',
+ 'zza' => 'zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-árabe',
+ 'armi' => 'armi',
+ 'armn' => 'armênio',
+ 'avst' => 'avéstico',
+ 'bali' => 'balinês',
+ 'batk' => 'bataque',
+ 'beng' => 'bengali',
+ 'blis' => 'símbolos bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginês',
+ 'buhd' => 'buhid',
+ 'cakm' => 'cakm',
+ 'cans' => 'escrita silábica unificada dos aborígenes canadenses',
+ 'cari' => 'cariano',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'cóptico',
+ 'cprt' => 'cipriota',
+ 'cyrl' => 'cirílico',
+ 'cyrs' => 'cirílico eslavo eclesiástico',
+ 'deva' => 'devanágari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'demótico egípcio',
+ 'egyh' => 'hierático egípcio',
+ 'egyp' => 'hieróglifos egípcios',
+ 'ethi' => 'etiópico',
+ 'geok' => 'khutsuri georgiano',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolítico',
+ 'goth' => 'gótico',
+ 'grek' => 'grego',
+ 'gujr' => 'gujerati',
+ 'guru' => 'gurmuqui',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'han simplificado',
+ 'hant' => 'han tradicional',
+ 'hebr' => 'hebraico',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'húngaro antigo',
+ 'inds' => 'indo',
+ 'ital' => 'itálico antigo',
+ 'java' => 'javanês',
+ 'jpan' => 'japonês',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharoshthi',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannada',
+ 'kore' => 'coreano',
+ 'kthi' => 'kthi',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latim fraktur',
+ 'latg' => 'latim gaélico',
+ 'latn' => 'latim',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'A linear',
+ 'linb' => 'B linear',
+ 'lyci' => 'lício',
+ 'lydi' => 'lídio',
+ 'mand' => 'mandaico',
+ 'mani' => 'maniqueano',
+ 'maya' => 'hieróglifos maias',
+ 'mero' => 'meroítico',
+ 'mlym' => 'malaiala',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birmanês',
+ 'nkoo' => 'n\'ko',
+ 'ogam' => 'ogâmico',
+ 'olck' => 'ol chiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmania',
+ 'perm' => 'pérmico antigo',
+ 'phag' => 'phags-pa',
+ 'phli' => 'phli',
+ 'phlp' => 'phlp',
+ 'phlv' => 'pahlavi antigo',
+ 'phnx' => 'fenício',
+ 'plrd' => 'fonético pollard',
+ 'prti' => 'prti',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'rúnico',
+ 'samr' => 'samaritano',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'signwriting',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'cingalês',
+ 'sund' => 'sundanês',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siríaco',
+ 'syre' => 'siríaco estrangelo',
+ 'syrj' => 'siríaco ocidental',
+ 'syrn' => 'siríaco oriental',
+ 'tagb' => 'tagbanwa',
+ 'tale' => 'tai Le',
+ 'talu' => 'novo tai lue',
+ 'taml' => 'tâmil',
+ 'tavt' => 'tavt',
+ 'telu' => 'télugo',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalo',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandês',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarítico',
+ 'vaii' => 'vai',
+ 'visp' => 'visible speech',
+ 'xpeo' => 'persa antigo',
+ 'xsux' => 'sumério-acadiano cuneiforme',
+ 'yiii' => 'yi',
+ 'zinh' => 'herdado',
+ 'zmth' => 'zmth',
+ 'zsym' => 'zsym',
+ 'zxxx' => 'ágrafo',
+ 'zyyy' => 'comum',
+ 'zzzz' => 'escrita desconhecida ou inválida',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'América do Norte',
+ '005' => 'América do Sul',
+ '009' => 'Oceania',
+ '011' => 'África Ocidental',
+ '013' => 'América Central',
+ '014' => 'África Oriental',
+ '015' => 'África do Norte',
+ '017' => 'África Central',
+ '018' => 'África Austral',
+ '019' => 'Américas',
+ '021' => 'América Setentrional',
+ '029' => 'Caribe',
+ '030' => 'Ásia Oriental',
+ '034' => 'Ásia do Sul',
+ '035' => 'Ásia Centro-Oriental',
+ '039' => 'Europa do Sul',
+ '053' => 'Austrália e Nova Zelândia',
+ '054' => 'Melanésia',
+ '057' => 'Região da Micronésia',
+ '061' => 'Polinésia',
+ '062' => 'Ásia Centro-Meridional',
+ 142 => 'Ásia',
+ 143 => 'Ásia Central',
+ 145 => 'Ásia Ocidental',
+ 150 => 'Europa',
+ 151 => 'Europa Oriental',
+ 154 => 'Europa Setentrional',
+ 155 => 'Europa Ocidental',
+ 172 => 'Comunidade dos Estados Independentes',
+ 419 => 'América Latina',
+ 'ac' => 'Ilha de Ascensão',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emirados Árabes Unidos',
+ 'af' => 'Afeganistão',
+ 'ag' => 'Antígua e Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albânia',
+ 'am' => 'Armênia',
+ 'an' => 'Antilhas Holandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Áustria',
+ 'au' => 'Austrália',
+ 'aw' => 'Aruba',
+ 'ax' => 'Ilhas Aland',
+ 'az' => 'Azerbaijão',
+ 'ba' => 'Bósnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burquina Faso',
+ 'bg' => 'Bulgária',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'São Bartolomeu',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolívia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Butão',
+ 'bv' => 'Ilha Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canadá',
+ 'cc' => 'Ilhas Coco',
+ 'cd' => 'República Democrática do Congo',
+ 'cf' => 'República Centro-Africana',
+ 'cg' => 'Congo',
+ 'ch' => 'Suíça',
+ 'ci' => 'Costa do Marfim',
+ 'ck' => 'Ilhas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'República dos Camarões',
+ 'cn' => 'China',
+ 'co' => 'Colômbia',
+ 'cp' => 'Ilha de Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Sérvia e Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Ilhas Natal',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Tcheca',
+ 'de' => 'Alemanha',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argélia',
+ 'ea' => 'Ceuta e Melilha',
+ 'ec' => 'Equador',
+ 'ee' => 'Estônia',
+ 'eg' => 'Egito',
+ 'eh' => 'Saara Ocidental',
+ 'er' => 'Eritreia',
+ 'es' => 'Espanha',
+ 'et' => 'Etiópia',
+ 'eu' => 'União Europeia',
+ 'fi' => 'Finlândia',
+ 'fj' => 'Fiji',
+ 'fk' => 'Ilhas Malvinas',
+ 'fm' => 'Micronésia',
+ 'fo' => 'Ilhas Faroe',
+ 'fr' => 'França',
+ 'ga' => 'Gabão',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Geórgia',
+ 'gf' => 'Guiana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Gana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groênlandia',
+ 'gm' => 'Gâmbia',
+ 'gn' => 'Guiné',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guiné Equatorial',
+ 'gr' => 'Grécia',
+ 'gs' => 'Geórgia do Sul e Ilhas Sandwich do Sul',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guiné Bissau',
+ 'gy' => 'Guiana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Ilha Heard e Ilhas McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croácia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungria',
+ 'ic' => 'Ilhas Canárias',
+ 'id' => 'Indonésia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Ilha de Man',
+ 'in' => 'Índia',
+ 'io' => 'Território Britânico do Oceano Índico',
+ 'iq' => 'Iraque',
+ 'ir' => 'Irã',
+ 'is' => 'Islândia',
+ 'it' => 'Itália',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordânia',
+ 'jp' => 'Japão',
+ 'ke' => 'Quênia',
+ 'kg' => 'Quirguistão',
+ 'kh' => 'Camboja',
+ 'ki' => 'Quiribati',
+ 'km' => 'Comores',
+ 'kn' => 'São Cristovão e Nevis',
+ 'kp' => 'Coreia do Norte',
+ 'kr' => 'Coreia do Sul',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Ilhas Caiman',
+ 'kz' => 'Casaquistão',
+ 'la' => 'República Popular Democrática do Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lúcia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituânia',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letônia',
+ 'ly' => 'Líbia',
+ 'ma' => 'Marrocos',
+ 'mc' => 'Mônaco',
+ 'md' => 'Moldávia',
+ 'me' => 'Montenegro',
+ 'mf' => 'São Martinho',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Ilhas Marshall',
+ 'mk' => 'Macedônia [Antiga República Iugoslava da Macedônia - ARIM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Mianmar [Birmânia]',
+ 'mn' => 'Mongólia',
+ 'mo' => 'Macau',
+ 'mp' => 'Ilhas Marianas do Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritânia',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Maurício',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malawi',
+ 'mx' => 'México',
+ 'my' => 'Malásia',
+ 'mz' => 'Moçambique',
+ 'na' => 'Namíbia',
+ 'nc' => 'Nova Caledônia',
+ 'ne' => 'Níger',
+ 'nf' => 'Ilha Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicarágua',
+ 'nl' => 'Holanda',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nova Zelândia',
+ 'om' => 'Omã',
+ 'pa' => 'Panamá',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinésia Francesa',
+ 'pg' => 'Papua-Nova Guiné',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Paquistão',
+ 'pl' => 'Polônia',
+ 'pm' => 'Saint Pierre e Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territórios palestinos',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguai',
+ 'qa' => 'Catar',
+ 'qo' => 'Oceania Remota',
+ 're' => 'Reunião',
+ 'ro' => 'Romênia',
+ 'rs' => 'Sérvia',
+ 'ru' => 'Rússia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arábia Saudita',
+ 'sb' => 'Ilhas Salomão',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudão',
+ 'se' => 'Suécia',
+ 'sg' => 'Cingapura',
+ 'sh' => 'Santa Helena',
+ 'si' => 'Eslovênia',
+ 'sj' => 'Svalbard e Jan Mayen',
+ 'sk' => 'Eslováquia',
+ 'sl' => 'Serra Leoa',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somália',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé e Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Síria',
+ 'sz' => 'Suazilândia',
+ 'ta' => 'Tristão da Cunha',
+ 'tc' => 'Ilhas Turks e Caicos',
+ 'td' => 'Chade',
+ 'tf' => 'Territórios Franceses do Sul',
+ 'tg' => 'Togo',
+ 'th' => 'Tailândia',
+ 'tj' => 'Tadjiquistão',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor-Leste',
+ 'tm' => 'Turcomenistão',
+ 'tn' => 'Tunísia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquia',
+ 'tt' => 'Trinidad e Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzânia',
+ 'ua' => 'Ucrânia',
+ 'ug' => 'Uganda',
+ 'um' => 'Ilhas Menores Distantes dos Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguai',
+ 'uz' => 'Uzbequistão',
+ 'va' => 'Vaticano',
+ 'vc' => 'São Vicente e Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Ilhas Virgens Britânicas',
+ 'vi' => 'Ilhas Virgens dos EUA',
+ 'vn' => 'Vietnã',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis e Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Iêmen',
+ 'yt' => 'Mayotte',
+ 'za' => 'África do Sul',
+ 'zm' => 'Zâmbia',
+ 'zw' => 'Zimbábue',
+ 'zz' => 'Região desconhecida ou inválida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/pt_ao.php b/framework/i18n/data/pt_ao.php
new file mode 100644
index 0000000..a2eea71
--- /dev/null
+++ b/framework/i18n/data/pt_ao.php
@@ -0,0 +1,1127 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'R$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'PTE' => 'Esc.',
+ 'AOA' => 'Kz',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janeiro',
+ 2 => 'fevereiro',
+ 3 => 'março',
+ 4 => 'abril',
+ 5 => 'maio',
+ 6 => 'junho',
+ 7 => 'julho',
+ 8 => 'agosto',
+ 9 => 'setembro',
+ 10 => 'outubro',
+ 11 => 'novembro',
+ 12 => 'dezembro',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan',
+ 2 => 'fev',
+ 3 => 'mar',
+ 4 => 'abr',
+ 5 => 'mai',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'ago',
+ 9 => 'set',
+ 10 => 'out',
+ 11 => 'nov',
+ 12 => 'dez',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domingo',
+ 1 => 'segunda-feira',
+ 2 => 'terça-feira',
+ 3 => 'quarta-feira',
+ 4 => 'quinta-feira',
+ 5 => 'sexta-feira',
+ 6 => 'sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'seg',
+ 2 => 'ter',
+ 3 => 'qua',
+ 4 => 'qui',
+ 5 => 'sex',
+ 6 => 'sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'S',
+ 2 => 'T',
+ 3 => 'Q',
+ 4 => 'Q',
+ 5 => 'S',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Antes de Cristo',
+ 1 => 'Ano do Senhor',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH\'h\'mm\'min\'ss\'s\' zzzz',
+ 'long' => 'HH\'h\'mm\'min\'ss\'s\' z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abcázio',
+ 'ace' => 'achém',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigue',
+ 'ae' => 'avéstico',
+ 'af' => 'africâner',
+ 'afa' => 'idioma afro-asiático',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'acadiano',
+ 'ale' => 'aleúte',
+ 'alg' => 'idioma algonquiano',
+ 'alt' => 'altai do sul',
+ 'am' => 'amárico',
+ 'an' => 'aragonês',
+ 'ang' => 'inglês arcaico',
+ 'anp' => 'angika',
+ 'apa' => 'idioma apache',
+ 'ar' => 'árabe',
+ 'arc' => 'aramaico',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'idioma artificial',
+ 'arw' => 'arauaqui',
+ 'as' => 'assamês',
+ 'asa' => 'asa',
+ 'ast' => 'asturiano',
+ 'ath' => 'idioma atabascano',
+ 'aus' => 'idioma australiano',
+ 'av' => 'avaric',
+ 'awa' => 'awadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azeri',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'idioma bamileke',
+ 'bal' => 'balúchi',
+ 'ban' => 'balinês',
+ 'bas' => 'basa',
+ 'bat' => 'idioma báltico',
+ 'be' => 'bielo-russo',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbere',
+ 'bg' => 'búlgaro',
+ 'bh' => 'biari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislamá',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'banto',
+ 'bo' => 'tibetano',
+ 'br' => 'bretão',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bósnio',
+ 'btk' => 'bataque',
+ 'bua' => 'buriat',
+ 'bug' => 'buguinês',
+ 'byn' => 'blin',
+ 'ca' => 'catalão',
+ 'cad' => 'caddo',
+ 'cai' => 'idioma indígena centro-americano',
+ 'car' => 'caribe',
+ 'cau' => 'idioma caucásico',
+ 'cch' => 'atsam',
+ 'ce' => 'checheno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'idioma celta',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatai',
+ 'chk' => 'chuukese',
+ 'chm' => 'mari',
+ 'chn' => 'chinook jargon',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheiene',
+ 'cmc' => 'idioma chamic',
+ 'co' => 'córsico',
+ 'cop' => 'copta',
+ 'cpe' => 'crioulo ou pidgin baseado no inglês',
+ 'cpf' => 'crioulo ou pidgin baseado no francês',
+ 'cpp' => 'crioulo ou pidgin baseado no português',
+ 'cr' => 'cree',
+ 'crh' => 'turco da Crimeia',
+ 'crp' => 'crioulo ou pidgin',
+ 'cs' => 'tcheco',
+ 'csb' => 'kashubian',
+ 'cu' => 'eslavo eclesiástico',
+ 'cus' => 'idioma cuchítico',
+ 'cv' => 'chuvash',
+ 'cy' => 'galês',
+ 'da' => 'dinamarquês',
+ 'dak' => 'dacota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'alemão',
+ 'de_at' => 'alemão austríaco',
+ 'de_ch' => 'alto alemão suíço',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'idioma dravidiano',
+ 'dsb' => 'sérvio baixo',
+ 'dua' => 'duala',
+ 'dum' => 'holandês médio',
+ 'dv' => 'divehi',
+ 'dyu' => 'diúla',
+ 'dz' => 'dzonga',
+ 'ebu' => 'embu',
+ 'ee' => 'eve',
+ 'efi' => 'efique',
+ 'egy' => 'egípcio arcaico',
+ 'eka' => 'ekajuk',
+ 'el' => 'grego',
+ 'elx' => 'elamite',
+ 'en' => 'inglês',
+ 'en_au' => 'inglês australiano',
+ 'en_ca' => 'inglês canadense',
+ 'en_gb' => 'inglês britânico',
+ 'en_us' => 'inglês americano',
+ 'enm' => 'inglês médio',
+ 'eo' => 'esperanto',
+ 'es' => 'espanhol',
+ 'es_419' => 'espanhol latino-americano',
+ 'es_es' => 'espanhol ibérico',
+ 'et' => 'estoniano',
+ 'eu' => 'basco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fangue',
+ 'fat' => 'fanti',
+ 'ff' => 'fula',
+ 'fi' => 'finlandês',
+ 'fil' => 'filipino',
+ 'fiu' => 'idioma fino-úgrico',
+ 'fj' => 'fijiano',
+ 'fo' => 'feroês',
+ 'fon' => 'fom',
+ 'fr' => 'francês',
+ 'fr_ca' => 'francês canadense',
+ 'fr_ch' => 'francês suíço',
+ 'frm' => 'francês médio',
+ 'fro' => 'francês arcaico',
+ 'frr' => 'frísio setentrional',
+ 'frs' => 'frisão oriental',
+ 'fur' => 'friulano',
+ 'fy' => 'frísio ocidental',
+ 'ga' => 'irlandês',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaia',
+ 'gd' => 'gaélico escocês',
+ 'gem' => 'idioma germânico',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertês',
+ 'gl' => 'galego',
+ 'gmh' => 'alemão médio-alto',
+ 'gn' => 'guarani',
+ 'goh' => 'alemão arcaico alto',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótico',
+ 'grb' => 'grebo',
+ 'grc' => 'grego arcaico',
+ 'gsw' => 'alemão suíço',
+ 'gu' => 'guzerate',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'hauçá',
+ 'hai' => 'haida',
+ 'haw' => 'havaiano',
+ 'he' => 'hebraico',
+ 'hi' => 'híndi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croata',
+ 'hsb' => 'sorábio superior',
+ 'ht' => 'haitiano',
+ 'hu' => 'húngaro',
+ 'hup' => 'hupa',
+ 'hy' => 'armênio',
+ 'hz' => 'herero',
+ 'ia' => 'interlíngua',
+ 'iba' => 'iban',
+ 'id' => 'indonésio',
+ 'ie' => 'interlingue',
+ 'ig' => 'ibo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaque',
+ 'ilo' => 'ilocano',
+ 'inc' => 'idioma índico',
+ 'ine' => 'idioma indo-europeu',
+ 'inh' => 'inguche',
+ 'io' => 'ido',
+ 'ira' => 'iraniano',
+ 'iro' => 'idioma iroquês',
+ 'is' => 'islandês',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonês',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judaico-persa',
+ 'jrb' => 'judaico-arábico',
+ 'jv' => 'javanês',
+ 'ka' => 'georgiano',
+ 'kaa' => 'kara-kalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardiano',
+ 'kcg' => 'tyap',
+ 'kea' => 'kabuverdianu',
+ 'kfo' => 'koro',
+ 'kg' => 'congolês',
+ 'kha' => 'khasi',
+ 'khi' => 'idioma coisã',
+ 'kho' => 'khotanês',
+ 'ki' => 'quicuio',
+ 'kj' => 'kuanyama',
+ 'kk' => 'cazaque',
+ 'kl' => 'groenlandês',
+ 'km' => 'cmer',
+ 'kmb' => 'quimbundo',
+ 'kn' => 'canarês',
+ 'ko' => 'coreano',
+ 'kok' => 'concani',
+ 'kos' => 'kosraean',
+ 'kpe' => 'kpelle',
+ 'kr' => 'canúri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'idioma carélio',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'caxemira',
+ 'ku' => 'curdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'córnico',
+ 'ky' => 'quirguiz',
+ 'la' => 'latim',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburguês',
+ 'lez' => 'lezghian',
+ 'lg' => 'luganda',
+ 'li' => 'limburguês',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiano',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-catanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letão',
+ 'mad' => 'madurês',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makasar',
+ 'man' => 'mandinga',
+ 'map' => 'austronésio',
+ 'mas' => 'massai',
+ 'mdf' => 'mocsa',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgaxe',
+ 'mga' => 'irlandês médio',
+ 'mh' => 'marshalês',
+ 'mi' => 'maori',
+ 'mic' => 'miquemaque',
+ 'min' => 'minangkabau',
+ 'mis' => 'idiomas diversos',
+ 'mk' => 'macedônio',
+ 'mkh' => 'idioma mon-khmer',
+ 'ml' => 'malaiala',
+ 'mn' => 'mongol',
+ 'mnc' => 'manchu',
+ 'mni' => 'manipuri',
+ 'mno' => 'idioma manobo',
+ 'mo' => 'moldávio',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marata',
+ 'ms' => 'malaio',
+ 'mt' => 'maltês',
+ 'mul' => 'idiomas múltiplos',
+ 'mun' => 'idiomas munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandês',
+ 'mwr' => 'marwari',
+ 'my' => 'birmanês',
+ 'myn' => 'maia',
+ 'myv' => 'erzya',
+ 'na' => 'nauruano',
+ 'nah' => 'náuatle',
+ 'nai' => 'idioma indígena norte-americano',
+ 'nap' => 'napolitano',
+ 'nb' => 'bokmål norueguês',
+ 'nd' => 'ndebele do norte',
+ 'nds' => 'baixo-alemão',
+ 'ne' => 'nepali',
+ 'new' => 'newari',
+ 'ng' => 'dongo',
+ 'nia' => 'nias',
+ 'nic' => 'idioma cordofano-nigeriano',
+ 'niu' => 'niueano',
+ 'nl' => 'holandês',
+ 'nl_be' => 'flamengo',
+ 'nn' => 'nynorsk norueguês',
+ 'no' => 'norueguês',
+ 'nog' => 'nogai',
+ 'non' => 'nórdico arcaico',
+ 'nqo' => 'n\'ko',
+ 'nr' => 'ndebele do sul',
+ 'nso' => 'soto setentrional',
+ 'nub' => 'idioma núbio',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari clássico',
+ 'ny' => 'nianja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitânico',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossetic',
+ 'osa' => 'osage',
+ 'ota' => 'turco otomano',
+ 'oto' => 'idioma otomano',
+ 'pa' => 'panjabi',
+ 'paa' => 'idioma papuano',
+ 'pag' => 'pangasinã',
+ 'pal' => 'pálavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauano',
+ 'peo' => 'persa arcaico',
+ 'phi' => 'idioma filipino',
+ 'phn' => 'fenício',
+ 'pi' => 'páli',
+ 'pl' => 'polonês',
+ 'pon' => 'pohnpeian',
+ 'pra' => 'idioma prácrito',
+ 'pro' => 'provençal arcaico',
+ 'ps' => 'pushto',
+ 'pt' => 'português',
+ 'pt_br' => 'português do Brasil',
+ 'pt_pt' => 'português ibérico',
+ 'qu' => 'quíchua',
+ 'raj' => 'rajastani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongano',
+ 'rm' => 'reto-romano',
+ 'rn' => 'rundi',
+ 'ro' => 'romeno',
+ 'roa' => 'idioma românico',
+ 'rof' => 'rombo',
+ 'rom' => 'romani',
+ 'ru' => 'russo',
+ 'rup' => 'aromeno',
+ 'rw' => 'kinyarwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sânscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'iacuto',
+ 'sai' => 'idioma indígena sul-americano',
+ 'sal' => 'idioma salisano',
+ 'sam' => 'aramaico samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'escocês',
+ 'sd' => 'sindi',
+ 'se' => 'sami do norte',
+ 'sel' => 'selkup',
+ 'sem' => 'idioma semítico',
+ 'sg' => 'sango',
+ 'sga' => 'irlandês arcaico',
+ 'sgn' => 'linguagem de sinais',
+ 'sh' => 'servo-croata',
+ 'shn' => 'shan',
+ 'si' => 'cingalês',
+ 'sid' => 'sidamo',
+ 'sio' => 'idioma sioux',
+ 'sit' => 'idioma sino-tibetano',
+ 'sk' => 'eslovaco',
+ 'sl' => 'esloveno',
+ 'sla' => 'idioma eslavo',
+ 'sm' => 'samoano',
+ 'sma' => 'sami do sul',
+ 'smi' => 'idioma sami',
+ 'smj' => 'lule sami',
+ 'smn' => 'inari sami',
+ 'sms' => 'skolt sami',
+ 'sn' => 'shona',
+ 'snk' => 'soninquê',
+ 'so' => 'somali',
+ 'sog' => 'sogdiano',
+ 'son' => 'songai',
+ 'sq' => 'albanês',
+ 'sr' => 'sérvio',
+ 'srn' => 'idioma surinamês',
+ 'srr' => 'serere',
+ 'ss' => 'swati',
+ 'ssa' => 'idioma nilo-saariano',
+ 'st' => 'soto do sul',
+ 'su' => 'sundanês',
+ 'suk' => 'sukuma',
+ 'sus' => 'sosso',
+ 'sux' => 'sumério',
+ 'sv' => 'sueco',
+ 'sw' => 'suaili',
+ 'swb' => 'comoriano',
+ 'syc' => 'siríaco clássico',
+ 'syr' => 'siríaco',
+ 'ta' => 'tâmil',
+ 'tai' => 'idioma tailandês',
+ 'te' => 'telugu',
+ 'tem' => 'timne',
+ 'ter' => 'tereno',
+ 'tet' => 'tétum',
+ 'tg' => 'tadjique',
+ 'th' => 'tailandês',
+ 'ti' => 'tigrínia',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomano',
+ 'tkl' => 'toquelauano',
+ 'tl' => 'tagalo',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlinguite',
+ 'tmh' => 'tamaxeque',
+ 'tn' => 'tswana',
+ 'to' => 'tonganês',
+ 'tog' => 'tonganês de Nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'idioma tupi',
+ 'tut' => 'idioma altaico',
+ 'tvl' => 'tuvaluano',
+ 'tw' => 'twi',
+ 'ty' => 'taitiano',
+ 'tyv' => 'tuvinian',
+ 'udm' => 'udmurt',
+ 'ug' => 'uyghur',
+ 'uga' => 'ugarítico',
+ 'uk' => 'ucraniano',
+ 'umb' => 'umbundu',
+ 'und' => 'idioma inválido ou desconhecido',
+ 'ur' => 'urdu',
+ 'uz' => 'usbeque',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapuque',
+ 'vot' => 'votic',
+ 'wa' => 'valão',
+ 'wae' => 'walser',
+ 'wak' => 'idioma wakashan',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'idioma sorábio',
+ 'wo' => 'uólofe',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapese',
+ 'yi' => 'iídiche',
+ 'yo' => 'ioruba',
+ 'ypk' => 'idioma iúpique',
+ 'yue' => 'cantonês',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteca',
+ 'zbl' => 'símbolos blis',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinês',
+ 'zh_hans' => 'chinês simplificado',
+ 'zh_hant' => 'chinês tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulu',
+ 'zun' => 'zunhi',
+ 'zxx' => 'sem conteúdo linguístico',
+ 'zza' => 'zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-árabe',
+ 'armi' => 'armi',
+ 'armn' => 'armênio',
+ 'avst' => 'avéstico',
+ 'bali' => 'balinês',
+ 'batk' => 'bataque',
+ 'beng' => 'bengali',
+ 'blis' => 'símbolos bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginês',
+ 'buhd' => 'buhid',
+ 'cakm' => 'cakm',
+ 'cans' => 'escrita silábica unificada dos aborígenes canadenses',
+ 'cari' => 'cariano',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'cóptico',
+ 'cprt' => 'cipriota',
+ 'cyrl' => 'cirílico',
+ 'cyrs' => 'cirílico eslavo eclesiástico',
+ 'deva' => 'devanágari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'demótico egípcio',
+ 'egyh' => 'hierático egípcio',
+ 'egyp' => 'hieróglifos egípcios',
+ 'ethi' => 'etiópico',
+ 'geok' => 'khutsuri georgiano',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolítico',
+ 'goth' => 'gótico',
+ 'grek' => 'grego',
+ 'gujr' => 'gujerati',
+ 'guru' => 'gurmuqui',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'han simplificado',
+ 'hant' => 'han tradicional',
+ 'hebr' => 'hebraico',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'húngaro antigo',
+ 'inds' => 'indo',
+ 'ital' => 'itálico antigo',
+ 'java' => 'javanês',
+ 'jpan' => 'japonês',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharoshthi',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannada',
+ 'kore' => 'coreano',
+ 'kthi' => 'kthi',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latim fraktur',
+ 'latg' => 'latim gaélico',
+ 'latn' => 'latim',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'A linear',
+ 'linb' => 'B linear',
+ 'lyci' => 'lício',
+ 'lydi' => 'lídio',
+ 'mand' => 'mandaico',
+ 'mani' => 'maniqueano',
+ 'maya' => 'hieróglifos maias',
+ 'mero' => 'meroítico',
+ 'mlym' => 'malaiala',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birmanês',
+ 'nkoo' => 'n\'ko',
+ 'ogam' => 'ogâmico',
+ 'olck' => 'ol chiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmania',
+ 'perm' => 'pérmico antigo',
+ 'phag' => 'phags-pa',
+ 'phli' => 'phli',
+ 'phlp' => 'phlp',
+ 'phlv' => 'pahlavi antigo',
+ 'phnx' => 'fenício',
+ 'plrd' => 'fonético pollard',
+ 'prti' => 'prti',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'rúnico',
+ 'samr' => 'samaritano',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'signwriting',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'cingalês',
+ 'sund' => 'sundanês',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siríaco',
+ 'syre' => 'siríaco estrangelo',
+ 'syrj' => 'siríaco ocidental',
+ 'syrn' => 'siríaco oriental',
+ 'tagb' => 'tagbanwa',
+ 'tale' => 'tai Le',
+ 'talu' => 'novo tai lue',
+ 'taml' => 'tâmil',
+ 'tavt' => 'tavt',
+ 'telu' => 'télugo',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalo',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandês',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarítico',
+ 'vaii' => 'vai',
+ 'visp' => 'visible speech',
+ 'xpeo' => 'persa antigo',
+ 'xsux' => 'sumério-acadiano cuneiforme',
+ 'yiii' => 'yi',
+ 'zinh' => 'herdado',
+ 'zmth' => 'zmth',
+ 'zsym' => 'zsym',
+ 'zxxx' => 'ágrafo',
+ 'zyyy' => 'comum',
+ 'zzzz' => 'escrita desconhecida ou inválida',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'América do Norte',
+ '005' => 'América do Sul',
+ '009' => 'Oceania',
+ '011' => 'África Ocidental',
+ '013' => 'América Central',
+ '014' => 'África Oriental',
+ '015' => 'África do Norte',
+ '017' => 'África Central',
+ '018' => 'África Austral',
+ '019' => 'Américas',
+ '021' => 'América Setentrional',
+ '029' => 'Caribe',
+ '030' => 'Ásia Oriental',
+ '034' => 'Ásia do Sul',
+ '035' => 'Ásia Centro-Oriental',
+ '039' => 'Europa do Sul',
+ '053' => 'Austrália e Nova Zelândia',
+ '054' => 'Melanésia',
+ '057' => 'Região da Micronésia',
+ '061' => 'Polinésia',
+ '062' => 'Ásia Centro-Meridional',
+ 142 => 'Ásia',
+ 143 => 'Ásia Central',
+ 145 => 'Ásia Ocidental',
+ 150 => 'Europa',
+ 151 => 'Europa Oriental',
+ 154 => 'Europa Setentrional',
+ 155 => 'Europa Ocidental',
+ 172 => 'Comunidade dos Estados Independentes',
+ 419 => 'América Latina',
+ 'ac' => 'Ilha de Ascensão',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emirados Árabes Unidos',
+ 'af' => 'Afeganistão',
+ 'ag' => 'Antígua e Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albânia',
+ 'am' => 'Armênia',
+ 'an' => 'Antilhas Holandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Áustria',
+ 'au' => 'Austrália',
+ 'aw' => 'Aruba',
+ 'ax' => 'Ilhas Aland',
+ 'az' => 'Azerbaijão',
+ 'ba' => 'Bósnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burquina Faso',
+ 'bg' => 'Bulgária',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'São Bartolomeu',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolívia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Butão',
+ 'bv' => 'Ilha Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canadá',
+ 'cc' => 'Ilhas Coco',
+ 'cd' => 'República Democrática do Congo',
+ 'cf' => 'República Centro-Africana',
+ 'cg' => 'Congo',
+ 'ch' => 'Suíça',
+ 'ci' => 'Costa do Marfim',
+ 'ck' => 'Ilhas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'República dos Camarões',
+ 'cn' => 'China',
+ 'co' => 'Colômbia',
+ 'cp' => 'Ilha de Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Sérvia e Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Ilhas Natal',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Tcheca',
+ 'de' => 'Alemanha',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argélia',
+ 'ea' => 'Ceuta e Melilha',
+ 'ec' => 'Equador',
+ 'ee' => 'Estônia',
+ 'eg' => 'Egito',
+ 'eh' => 'Saara Ocidental',
+ 'er' => 'Eritreia',
+ 'es' => 'Espanha',
+ 'et' => 'Etiópia',
+ 'eu' => 'União Europeia',
+ 'fi' => 'Finlândia',
+ 'fj' => 'Fiji',
+ 'fk' => 'Ilhas Malvinas',
+ 'fm' => 'Micronésia',
+ 'fo' => 'Ilhas Faroe',
+ 'fr' => 'França',
+ 'ga' => 'Gabão',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Geórgia',
+ 'gf' => 'Guiana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Gana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groênlandia',
+ 'gm' => 'Gâmbia',
+ 'gn' => 'Guiné',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guiné Equatorial',
+ 'gr' => 'Grécia',
+ 'gs' => 'Geórgia do Sul e Ilhas Sandwich do Sul',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guiné Bissau',
+ 'gy' => 'Guiana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Ilha Heard e Ilhas McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croácia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungria',
+ 'ic' => 'Ilhas Canárias',
+ 'id' => 'Indonésia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Ilha de Man',
+ 'in' => 'Índia',
+ 'io' => 'Território Britânico do Oceano Índico',
+ 'iq' => 'Iraque',
+ 'ir' => 'Irã',
+ 'is' => 'Islândia',
+ 'it' => 'Itália',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordânia',
+ 'jp' => 'Japão',
+ 'ke' => 'Quênia',
+ 'kg' => 'Quirguistão',
+ 'kh' => 'Camboja',
+ 'ki' => 'Quiribati',
+ 'km' => 'Comores',
+ 'kn' => 'São Cristovão e Nevis',
+ 'kp' => 'Coreia do Norte',
+ 'kr' => 'Coreia do Sul',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Ilhas Caiman',
+ 'kz' => 'Casaquistão',
+ 'la' => 'República Popular Democrática do Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lúcia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituânia',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letônia',
+ 'ly' => 'Líbia',
+ 'ma' => 'Marrocos',
+ 'mc' => 'Mônaco',
+ 'md' => 'Moldávia',
+ 'me' => 'Montenegro',
+ 'mf' => 'São Martinho',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Ilhas Marshall',
+ 'mk' => 'Macedônia [Antiga República Iugoslava da Macedônia - ARIM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Mianmar [Birmânia]',
+ 'mn' => 'Mongólia',
+ 'mo' => 'Macau',
+ 'mp' => 'Ilhas Marianas do Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritânia',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Maurício',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malawi',
+ 'mx' => 'México',
+ 'my' => 'Malásia',
+ 'mz' => 'Moçambique',
+ 'na' => 'Namíbia',
+ 'nc' => 'Nova Caledônia',
+ 'ne' => 'Níger',
+ 'nf' => 'Ilha Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicarágua',
+ 'nl' => 'Holanda',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nova Zelândia',
+ 'om' => 'Omã',
+ 'pa' => 'Panamá',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinésia Francesa',
+ 'pg' => 'Papua-Nova Guiné',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Paquistão',
+ 'pl' => 'Polônia',
+ 'pm' => 'Saint Pierre e Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territórios palestinos',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguai',
+ 'qa' => 'Catar',
+ 'qo' => 'Oceania Remota',
+ 're' => 'Reunião',
+ 'ro' => 'Romênia',
+ 'rs' => 'Sérvia',
+ 'ru' => 'Rússia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arábia Saudita',
+ 'sb' => 'Ilhas Salomão',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudão',
+ 'se' => 'Suécia',
+ 'sg' => 'Cingapura',
+ 'sh' => 'Santa Helena',
+ 'si' => 'Eslovênia',
+ 'sj' => 'Svalbard e Jan Mayen',
+ 'sk' => 'Eslováquia',
+ 'sl' => 'Serra Leoa',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somália',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé e Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Síria',
+ 'sz' => 'Suazilândia',
+ 'ta' => 'Tristão da Cunha',
+ 'tc' => 'Ilhas Turks e Caicos',
+ 'td' => 'Chade',
+ 'tf' => 'Territórios Franceses do Sul',
+ 'tg' => 'Togo',
+ 'th' => 'Tailândia',
+ 'tj' => 'Tadjiquistão',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor-Leste',
+ 'tm' => 'Turcomenistão',
+ 'tn' => 'Tunísia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquia',
+ 'tt' => 'Trinidad e Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzânia',
+ 'ua' => 'Ucrânia',
+ 'ug' => 'Uganda',
+ 'um' => 'Ilhas Menores Distantes dos Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguai',
+ 'uz' => 'Uzbequistão',
+ 'va' => 'Vaticano',
+ 'vc' => 'São Vicente e Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Ilhas Virgens Britânicas',
+ 'vi' => 'Ilhas Virgens dos EUA',
+ 'vn' => 'Vietnã',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis e Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Iêmen',
+ 'yt' => 'Mayotte',
+ 'za' => 'África do Sul',
+ 'zm' => 'Zâmbia',
+ 'zw' => 'Zimbábue',
+ 'zz' => 'Região desconhecida ou inválida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/pt_br.php b/framework/i18n/data/pt_br.php
new file mode 100644
index 0000000..808d2ce
--- /dev/null
+++ b/framework/i18n/data/pt_br.php
@@ -0,0 +1,1126 @@
+ '5663',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'R$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'PTE' => 'Esc.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janeiro',
+ 2 => 'fevereiro',
+ 3 => 'março',
+ 4 => 'abril',
+ 5 => 'maio',
+ 6 => 'junho',
+ 7 => 'julho',
+ 8 => 'agosto',
+ 9 => 'setembro',
+ 10 => 'outubro',
+ 11 => 'novembro',
+ 12 => 'dezembro',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan',
+ 2 => 'fev',
+ 3 => 'mar',
+ 4 => 'abr',
+ 5 => 'mai',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'ago',
+ 9 => 'set',
+ 10 => 'out',
+ 11 => 'nov',
+ 12 => 'dez',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domingo',
+ 1 => 'segunda-feira',
+ 2 => 'terça-feira',
+ 3 => 'quarta-feira',
+ 4 => 'quinta-feira',
+ 5 => 'sexta-feira',
+ 6 => 'sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'seg',
+ 2 => 'ter',
+ 3 => 'qua',
+ 4 => 'qui',
+ 5 => 'sex',
+ 6 => 'sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'S',
+ 2 => 'T',
+ 3 => 'Q',
+ 4 => 'Q',
+ 5 => 'S',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Antes de Cristo',
+ 1 => 'Ano do Senhor',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH\'h\'mm\'min\'ss\'s\' zzzz',
+ 'long' => 'HH\'h\'mm\'min\'ss\'s\' z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abcázio',
+ 'ace' => 'achém',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigue',
+ 'ae' => 'avéstico',
+ 'af' => 'africâner',
+ 'afa' => 'idioma afro-asiático',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'acadiano',
+ 'ale' => 'aleúte',
+ 'alg' => 'idioma algonquiano',
+ 'alt' => 'altai do sul',
+ 'am' => 'amárico',
+ 'an' => 'aragonês',
+ 'ang' => 'inglês arcaico',
+ 'anp' => 'angika',
+ 'apa' => 'idioma apache',
+ 'ar' => 'árabe',
+ 'arc' => 'aramaico',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'idioma artificial',
+ 'arw' => 'arauaqui',
+ 'as' => 'assamês',
+ 'asa' => 'asa',
+ 'ast' => 'asturiano',
+ 'ath' => 'idioma atabascano',
+ 'aus' => 'idioma australiano',
+ 'av' => 'avaric',
+ 'awa' => 'awadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azeri',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'idioma bamileke',
+ 'bal' => 'balúchi',
+ 'ban' => 'balinês',
+ 'bas' => 'basa',
+ 'bat' => 'idioma báltico',
+ 'be' => 'bielo-russo',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbere',
+ 'bg' => 'búlgaro',
+ 'bh' => 'biari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislamá',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'banto',
+ 'bo' => 'tibetano',
+ 'br' => 'bretão',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bósnio',
+ 'btk' => 'bataque',
+ 'bua' => 'buriat',
+ 'bug' => 'buguinês',
+ 'byn' => 'blin',
+ 'ca' => 'catalão',
+ 'cad' => 'caddo',
+ 'cai' => 'idioma indígena centro-americano',
+ 'car' => 'caribe',
+ 'cau' => 'idioma caucásico',
+ 'cch' => 'atsam',
+ 'ce' => 'checheno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'idioma celta',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatai',
+ 'chk' => 'chuukese',
+ 'chm' => 'mari',
+ 'chn' => 'chinook jargon',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheiene',
+ 'cmc' => 'idioma chamic',
+ 'co' => 'córsico',
+ 'cop' => 'copta',
+ 'cpe' => 'crioulo ou pidgin baseado no inglês',
+ 'cpf' => 'crioulo ou pidgin baseado no francês',
+ 'cpp' => 'crioulo ou pidgin baseado no português',
+ 'cr' => 'cree',
+ 'crh' => 'turco da Crimeia',
+ 'crp' => 'crioulo ou pidgin',
+ 'cs' => 'tcheco',
+ 'csb' => 'kashubian',
+ 'cu' => 'eslavo eclesiástico',
+ 'cus' => 'idioma cuchítico',
+ 'cv' => 'chuvash',
+ 'cy' => 'galês',
+ 'da' => 'dinamarquês',
+ 'dak' => 'dacota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'alemão',
+ 'de_at' => 'alemão austríaco',
+ 'de_ch' => 'alto alemão suíço',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'idioma dravidiano',
+ 'dsb' => 'sérvio baixo',
+ 'dua' => 'duala',
+ 'dum' => 'holandês médio',
+ 'dv' => 'divehi',
+ 'dyu' => 'diúla',
+ 'dz' => 'dzonga',
+ 'ebu' => 'embu',
+ 'ee' => 'eve',
+ 'efi' => 'efique',
+ 'egy' => 'egípcio arcaico',
+ 'eka' => 'ekajuk',
+ 'el' => 'grego',
+ 'elx' => 'elamite',
+ 'en' => 'inglês',
+ 'en_au' => 'inglês australiano',
+ 'en_ca' => 'inglês canadense',
+ 'en_gb' => 'inglês britânico',
+ 'en_us' => 'inglês americano',
+ 'enm' => 'inglês médio',
+ 'eo' => 'esperanto',
+ 'es' => 'espanhol',
+ 'es_419' => 'espanhol latino-americano',
+ 'es_es' => 'espanhol ibérico',
+ 'et' => 'estoniano',
+ 'eu' => 'basco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fangue',
+ 'fat' => 'fanti',
+ 'ff' => 'fula',
+ 'fi' => 'finlandês',
+ 'fil' => 'filipino',
+ 'fiu' => 'idioma fino-úgrico',
+ 'fj' => 'fijiano',
+ 'fo' => 'feroês',
+ 'fon' => 'fom',
+ 'fr' => 'francês',
+ 'fr_ca' => 'francês canadense',
+ 'fr_ch' => 'francês suíço',
+ 'frm' => 'francês médio',
+ 'fro' => 'francês arcaico',
+ 'frr' => 'frísio setentrional',
+ 'frs' => 'frisão oriental',
+ 'fur' => 'friulano',
+ 'fy' => 'frísio ocidental',
+ 'ga' => 'irlandês',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaia',
+ 'gd' => 'gaélico escocês',
+ 'gem' => 'idioma germânico',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertês',
+ 'gl' => 'galego',
+ 'gmh' => 'alemão médio-alto',
+ 'gn' => 'guarani',
+ 'goh' => 'alemão arcaico alto',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótico',
+ 'grb' => 'grebo',
+ 'grc' => 'grego arcaico',
+ 'gsw' => 'alemão suíço',
+ 'gu' => 'guzerate',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'hauçá',
+ 'hai' => 'haida',
+ 'haw' => 'havaiano',
+ 'he' => 'hebraico',
+ 'hi' => 'híndi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croata',
+ 'hsb' => 'sorábio superior',
+ 'ht' => 'haitiano',
+ 'hu' => 'húngaro',
+ 'hup' => 'hupa',
+ 'hy' => 'armênio',
+ 'hz' => 'herero',
+ 'ia' => 'interlíngua',
+ 'iba' => 'iban',
+ 'id' => 'indonésio',
+ 'ie' => 'interlingue',
+ 'ig' => 'ibo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaque',
+ 'ilo' => 'ilocano',
+ 'inc' => 'idioma índico',
+ 'ine' => 'idioma indo-europeu',
+ 'inh' => 'inguche',
+ 'io' => 'ido',
+ 'ira' => 'iraniano',
+ 'iro' => 'idioma iroquês',
+ 'is' => 'islandês',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonês',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judaico-persa',
+ 'jrb' => 'judaico-arábico',
+ 'jv' => 'javanês',
+ 'ka' => 'georgiano',
+ 'kaa' => 'kara-kalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardiano',
+ 'kcg' => 'tyap',
+ 'kea' => 'kabuverdianu',
+ 'kfo' => 'koro',
+ 'kg' => 'congolês',
+ 'kha' => 'khasi',
+ 'khi' => 'idioma coisã',
+ 'kho' => 'khotanês',
+ 'ki' => 'quicuio',
+ 'kj' => 'kuanyama',
+ 'kk' => 'cazaque',
+ 'kl' => 'groenlandês',
+ 'km' => 'cmer',
+ 'kmb' => 'quimbundo',
+ 'kn' => 'canarês',
+ 'ko' => 'coreano',
+ 'kok' => 'concani',
+ 'kos' => 'kosraean',
+ 'kpe' => 'kpelle',
+ 'kr' => 'canúri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'idioma carélio',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'caxemira',
+ 'ku' => 'curdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'córnico',
+ 'ky' => 'quirguiz',
+ 'la' => 'latim',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburguês',
+ 'lez' => 'lezghian',
+ 'lg' => 'luganda',
+ 'li' => 'limburguês',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiano',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-catanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letão',
+ 'mad' => 'madurês',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makasar',
+ 'man' => 'mandinga',
+ 'map' => 'austronésio',
+ 'mas' => 'massai',
+ 'mdf' => 'mocsa',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgaxe',
+ 'mga' => 'irlandês médio',
+ 'mh' => 'marshalês',
+ 'mi' => 'maori',
+ 'mic' => 'miquemaque',
+ 'min' => 'minangkabau',
+ 'mis' => 'idiomas diversos',
+ 'mk' => 'macedônio',
+ 'mkh' => 'idioma mon-khmer',
+ 'ml' => 'malaiala',
+ 'mn' => 'mongol',
+ 'mnc' => 'manchu',
+ 'mni' => 'manipuri',
+ 'mno' => 'idioma manobo',
+ 'mo' => 'moldávio',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marata',
+ 'ms' => 'malaio',
+ 'mt' => 'maltês',
+ 'mul' => 'idiomas múltiplos',
+ 'mun' => 'idiomas munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandês',
+ 'mwr' => 'marwari',
+ 'my' => 'birmanês',
+ 'myn' => 'maia',
+ 'myv' => 'erzya',
+ 'na' => 'nauruano',
+ 'nah' => 'náuatle',
+ 'nai' => 'idioma indígena norte-americano',
+ 'nap' => 'napolitano',
+ 'nb' => 'bokmål norueguês',
+ 'nd' => 'ndebele do norte',
+ 'nds' => 'baixo-alemão',
+ 'ne' => 'nepali',
+ 'new' => 'newari',
+ 'ng' => 'dongo',
+ 'nia' => 'nias',
+ 'nic' => 'idioma cordofano-nigeriano',
+ 'niu' => 'niueano',
+ 'nl' => 'holandês',
+ 'nl_be' => 'flamengo',
+ 'nn' => 'nynorsk norueguês',
+ 'no' => 'norueguês',
+ 'nog' => 'nogai',
+ 'non' => 'nórdico arcaico',
+ 'nqo' => 'n\'ko',
+ 'nr' => 'ndebele do sul',
+ 'nso' => 'soto setentrional',
+ 'nub' => 'idioma núbio',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari clássico',
+ 'ny' => 'nianja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitânico',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossetic',
+ 'osa' => 'osage',
+ 'ota' => 'turco otomano',
+ 'oto' => 'idioma otomano',
+ 'pa' => 'panjabi',
+ 'paa' => 'idioma papuano',
+ 'pag' => 'pangasinã',
+ 'pal' => 'pálavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauano',
+ 'peo' => 'persa arcaico',
+ 'phi' => 'idioma filipino',
+ 'phn' => 'fenício',
+ 'pi' => 'páli',
+ 'pl' => 'polonês',
+ 'pon' => 'pohnpeian',
+ 'pra' => 'idioma prácrito',
+ 'pro' => 'provençal arcaico',
+ 'ps' => 'pushto',
+ 'pt' => 'português',
+ 'pt_br' => 'português do Brasil',
+ 'pt_pt' => 'português ibérico',
+ 'qu' => 'quíchua',
+ 'raj' => 'rajastani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongano',
+ 'rm' => 'reto-romano',
+ 'rn' => 'rundi',
+ 'ro' => 'romeno',
+ 'roa' => 'idioma românico',
+ 'rof' => 'rombo',
+ 'rom' => 'romani',
+ 'ru' => 'russo',
+ 'rup' => 'aromeno',
+ 'rw' => 'kinyarwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sânscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'iacuto',
+ 'sai' => 'idioma indígena sul-americano',
+ 'sal' => 'idioma salisano',
+ 'sam' => 'aramaico samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'escocês',
+ 'sd' => 'sindi',
+ 'se' => 'sami do norte',
+ 'sel' => 'selkup',
+ 'sem' => 'idioma semítico',
+ 'sg' => 'sango',
+ 'sga' => 'irlandês arcaico',
+ 'sgn' => 'linguagem de sinais',
+ 'sh' => 'servo-croata',
+ 'shn' => 'shan',
+ 'si' => 'cingalês',
+ 'sid' => 'sidamo',
+ 'sio' => 'idioma sioux',
+ 'sit' => 'idioma sino-tibetano',
+ 'sk' => 'eslovaco',
+ 'sl' => 'esloveno',
+ 'sla' => 'idioma eslavo',
+ 'sm' => 'samoano',
+ 'sma' => 'sami do sul',
+ 'smi' => 'idioma sami',
+ 'smj' => 'lule sami',
+ 'smn' => 'inari sami',
+ 'sms' => 'skolt sami',
+ 'sn' => 'shona',
+ 'snk' => 'soninquê',
+ 'so' => 'somali',
+ 'sog' => 'sogdiano',
+ 'son' => 'songai',
+ 'sq' => 'albanês',
+ 'sr' => 'sérvio',
+ 'srn' => 'idioma surinamês',
+ 'srr' => 'serere',
+ 'ss' => 'swati',
+ 'ssa' => 'idioma nilo-saariano',
+ 'st' => 'soto do sul',
+ 'su' => 'sundanês',
+ 'suk' => 'sukuma',
+ 'sus' => 'sosso',
+ 'sux' => 'sumério',
+ 'sv' => 'sueco',
+ 'sw' => 'suaili',
+ 'swb' => 'comoriano',
+ 'syc' => 'siríaco clássico',
+ 'syr' => 'siríaco',
+ 'ta' => 'tâmil',
+ 'tai' => 'idioma tailandês',
+ 'te' => 'telugu',
+ 'tem' => 'timne',
+ 'ter' => 'tereno',
+ 'tet' => 'tétum',
+ 'tg' => 'tadjique',
+ 'th' => 'tailandês',
+ 'ti' => 'tigrínia',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomano',
+ 'tkl' => 'toquelauano',
+ 'tl' => 'tagalo',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlinguite',
+ 'tmh' => 'tamaxeque',
+ 'tn' => 'tswana',
+ 'to' => 'tonganês',
+ 'tog' => 'tonganês de Nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'idioma tupi',
+ 'tut' => 'idioma altaico',
+ 'tvl' => 'tuvaluano',
+ 'tw' => 'twi',
+ 'ty' => 'taitiano',
+ 'tyv' => 'tuvinian',
+ 'udm' => 'udmurt',
+ 'ug' => 'uyghur',
+ 'uga' => 'ugarítico',
+ 'uk' => 'ucraniano',
+ 'umb' => 'umbundu',
+ 'und' => 'idioma inválido ou desconhecido',
+ 'ur' => 'urdu',
+ 'uz' => 'usbeque',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapuque',
+ 'vot' => 'votic',
+ 'wa' => 'valão',
+ 'wae' => 'walser',
+ 'wak' => 'idioma wakashan',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'idioma sorábio',
+ 'wo' => 'uólofe',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapese',
+ 'yi' => 'iídiche',
+ 'yo' => 'ioruba',
+ 'ypk' => 'idioma iúpique',
+ 'yue' => 'cantonês',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteca',
+ 'zbl' => 'símbolos blis',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinês',
+ 'zh_hans' => 'chinês simplificado',
+ 'zh_hant' => 'chinês tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulu',
+ 'zun' => 'zunhi',
+ 'zxx' => 'sem conteúdo linguístico',
+ 'zza' => 'zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-árabe',
+ 'armi' => 'armi',
+ 'armn' => 'armênio',
+ 'avst' => 'avéstico',
+ 'bali' => 'balinês',
+ 'batk' => 'bataque',
+ 'beng' => 'bengali',
+ 'blis' => 'símbolos bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginês',
+ 'buhd' => 'buhid',
+ 'cakm' => 'cakm',
+ 'cans' => 'escrita silábica unificada dos aborígenes canadenses',
+ 'cari' => 'cariano',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'cóptico',
+ 'cprt' => 'cipriota',
+ 'cyrl' => 'cirílico',
+ 'cyrs' => 'cirílico eslavo eclesiástico',
+ 'deva' => 'devanágari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'demótico egípcio',
+ 'egyh' => 'hierático egípcio',
+ 'egyp' => 'hieróglifos egípcios',
+ 'ethi' => 'etiópico',
+ 'geok' => 'khutsuri georgiano',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolítico',
+ 'goth' => 'gótico',
+ 'grek' => 'grego',
+ 'gujr' => 'gujerati',
+ 'guru' => 'gurmuqui',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'han simplificado',
+ 'hant' => 'han tradicional',
+ 'hebr' => 'hebraico',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'húngaro antigo',
+ 'inds' => 'indo',
+ 'ital' => 'itálico antigo',
+ 'java' => 'javanês',
+ 'jpan' => 'japonês',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharoshthi',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannada',
+ 'kore' => 'coreano',
+ 'kthi' => 'kthi',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latim fraktur',
+ 'latg' => 'latim gaélico',
+ 'latn' => 'latim',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'A linear',
+ 'linb' => 'B linear',
+ 'lyci' => 'lício',
+ 'lydi' => 'lídio',
+ 'mand' => 'mandaico',
+ 'mani' => 'maniqueano',
+ 'maya' => 'hieróglifos maias',
+ 'mero' => 'meroítico',
+ 'mlym' => 'malaiala',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birmanês',
+ 'nkoo' => 'n\'ko',
+ 'ogam' => 'ogâmico',
+ 'olck' => 'ol chiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmania',
+ 'perm' => 'pérmico antigo',
+ 'phag' => 'phags-pa',
+ 'phli' => 'phli',
+ 'phlp' => 'phlp',
+ 'phlv' => 'pahlavi antigo',
+ 'phnx' => 'fenício',
+ 'plrd' => 'fonético pollard',
+ 'prti' => 'prti',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'rúnico',
+ 'samr' => 'samaritano',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'signwriting',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'cingalês',
+ 'sund' => 'sundanês',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siríaco',
+ 'syre' => 'siríaco estrangelo',
+ 'syrj' => 'siríaco ocidental',
+ 'syrn' => 'siríaco oriental',
+ 'tagb' => 'tagbanwa',
+ 'tale' => 'tai Le',
+ 'talu' => 'novo tai lue',
+ 'taml' => 'tâmil',
+ 'tavt' => 'tavt',
+ 'telu' => 'télugo',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalo',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandês',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarítico',
+ 'vaii' => 'vai',
+ 'visp' => 'visible speech',
+ 'xpeo' => 'persa antigo',
+ 'xsux' => 'sumério-acadiano cuneiforme',
+ 'yiii' => 'yi',
+ 'zinh' => 'herdado',
+ 'zmth' => 'zmth',
+ 'zsym' => 'zsym',
+ 'zxxx' => 'ágrafo',
+ 'zyyy' => 'comum',
+ 'zzzz' => 'escrita desconhecida ou inválida',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'América do Norte',
+ '005' => 'América do Sul',
+ '009' => 'Oceania',
+ '011' => 'África Ocidental',
+ '013' => 'América Central',
+ '014' => 'África Oriental',
+ '015' => 'África do Norte',
+ '017' => 'África Central',
+ '018' => 'África Austral',
+ '019' => 'Américas',
+ '021' => 'América Setentrional',
+ '029' => 'Caribe',
+ '030' => 'Ásia Oriental',
+ '034' => 'Ásia do Sul',
+ '035' => 'Ásia Centro-Oriental',
+ '039' => 'Europa do Sul',
+ '053' => 'Austrália e Nova Zelândia',
+ '054' => 'Melanésia',
+ '057' => 'Região da Micronésia',
+ '061' => 'Polinésia',
+ '062' => 'Ásia Centro-Meridional',
+ 142 => 'Ásia',
+ 143 => 'Ásia Central',
+ 145 => 'Ásia Ocidental',
+ 150 => 'Europa',
+ 151 => 'Europa Oriental',
+ 154 => 'Europa Setentrional',
+ 155 => 'Europa Ocidental',
+ 172 => 'Comunidade dos Estados Independentes',
+ 419 => 'América Latina',
+ 'ac' => 'Ilha de Ascensão',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emirados Árabes Unidos',
+ 'af' => 'Afeganistão',
+ 'ag' => 'Antígua e Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albânia',
+ 'am' => 'Armênia',
+ 'an' => 'Antilhas Holandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Áustria',
+ 'au' => 'Austrália',
+ 'aw' => 'Aruba',
+ 'ax' => 'Ilhas Aland',
+ 'az' => 'Azerbaijão',
+ 'ba' => 'Bósnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burquina Faso',
+ 'bg' => 'Bulgária',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'São Bartolomeu',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolívia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Butão',
+ 'bv' => 'Ilha Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canadá',
+ 'cc' => 'Ilhas Coco',
+ 'cd' => 'República Democrática do Congo',
+ 'cf' => 'República Centro-Africana',
+ 'cg' => 'Congo',
+ 'ch' => 'Suíça',
+ 'ci' => 'Costa do Marfim',
+ 'ck' => 'Ilhas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'República dos Camarões',
+ 'cn' => 'China',
+ 'co' => 'Colômbia',
+ 'cp' => 'Ilha de Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Sérvia e Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Ilhas Natal',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Tcheca',
+ 'de' => 'Alemanha',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argélia',
+ 'ea' => 'Ceuta e Melilha',
+ 'ec' => 'Equador',
+ 'ee' => 'Estônia',
+ 'eg' => 'Egito',
+ 'eh' => 'Saara Ocidental',
+ 'er' => 'Eritreia',
+ 'es' => 'Espanha',
+ 'et' => 'Etiópia',
+ 'eu' => 'União Europeia',
+ 'fi' => 'Finlândia',
+ 'fj' => 'Fiji',
+ 'fk' => 'Ilhas Malvinas',
+ 'fm' => 'Micronésia',
+ 'fo' => 'Ilhas Faroe',
+ 'fr' => 'França',
+ 'ga' => 'Gabão',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Geórgia',
+ 'gf' => 'Guiana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Gana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groênlandia',
+ 'gm' => 'Gâmbia',
+ 'gn' => 'Guiné',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guiné Equatorial',
+ 'gr' => 'Grécia',
+ 'gs' => 'Geórgia do Sul e Ilhas Sandwich do Sul',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guiné Bissau',
+ 'gy' => 'Guiana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Ilha Heard e Ilhas McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croácia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungria',
+ 'ic' => 'Ilhas Canárias',
+ 'id' => 'Indonésia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Ilha de Man',
+ 'in' => 'Índia',
+ 'io' => 'Território Britânico do Oceano Índico',
+ 'iq' => 'Iraque',
+ 'ir' => 'Irã',
+ 'is' => 'Islândia',
+ 'it' => 'Itália',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordânia',
+ 'jp' => 'Japão',
+ 'ke' => 'Quênia',
+ 'kg' => 'Quirguistão',
+ 'kh' => 'Camboja',
+ 'ki' => 'Quiribati',
+ 'km' => 'Comores',
+ 'kn' => 'São Cristovão e Nevis',
+ 'kp' => 'Coreia do Norte',
+ 'kr' => 'Coreia do Sul',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Ilhas Caiman',
+ 'kz' => 'Casaquistão',
+ 'la' => 'República Popular Democrática do Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lúcia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituânia',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letônia',
+ 'ly' => 'Líbia',
+ 'ma' => 'Marrocos',
+ 'mc' => 'Mônaco',
+ 'md' => 'Moldávia',
+ 'me' => 'Montenegro',
+ 'mf' => 'São Martinho',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Ilhas Marshall',
+ 'mk' => 'Macedônia [Antiga República Iugoslava da Macedônia - ARIM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Mianmar [Birmânia]',
+ 'mn' => 'Mongólia',
+ 'mo' => 'Macau',
+ 'mp' => 'Ilhas Marianas do Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritânia',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Maurício',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malawi',
+ 'mx' => 'México',
+ 'my' => 'Malásia',
+ 'mz' => 'Moçambique',
+ 'na' => 'Namíbia',
+ 'nc' => 'Nova Caledônia',
+ 'ne' => 'Níger',
+ 'nf' => 'Ilha Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicarágua',
+ 'nl' => 'Holanda',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nova Zelândia',
+ 'om' => 'Omã',
+ 'pa' => 'Panamá',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinésia Francesa',
+ 'pg' => 'Papua-Nova Guiné',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Paquistão',
+ 'pl' => 'Polônia',
+ 'pm' => 'Saint Pierre e Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territórios palestinos',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguai',
+ 'qa' => 'Catar',
+ 'qo' => 'Oceania Remota',
+ 're' => 'Reunião',
+ 'ro' => 'Romênia',
+ 'rs' => 'Sérvia',
+ 'ru' => 'Rússia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arábia Saudita',
+ 'sb' => 'Ilhas Salomão',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudão',
+ 'se' => 'Suécia',
+ 'sg' => 'Cingapura',
+ 'sh' => 'Santa Helena',
+ 'si' => 'Eslovênia',
+ 'sj' => 'Svalbard e Jan Mayen',
+ 'sk' => 'Eslováquia',
+ 'sl' => 'Serra Leoa',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somália',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé e Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Síria',
+ 'sz' => 'Suazilândia',
+ 'ta' => 'Tristão da Cunha',
+ 'tc' => 'Ilhas Turks e Caicos',
+ 'td' => 'Chade',
+ 'tf' => 'Territórios Franceses do Sul',
+ 'tg' => 'Togo',
+ 'th' => 'Tailândia',
+ 'tj' => 'Tadjiquistão',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor-Leste',
+ 'tm' => 'Turcomenistão',
+ 'tn' => 'Tunísia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquia',
+ 'tt' => 'Trinidad e Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzânia',
+ 'ua' => 'Ucrânia',
+ 'ug' => 'Uganda',
+ 'um' => 'Ilhas Menores Distantes dos Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguai',
+ 'uz' => 'Uzbequistão',
+ 'va' => 'Vaticano',
+ 'vc' => 'São Vicente e Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Ilhas Virgens Britânicas',
+ 'vi' => 'Ilhas Virgens dos EUA',
+ 'vn' => 'Vietnã',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis e Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Iêmen',
+ 'yt' => 'Mayotte',
+ 'za' => 'África do Sul',
+ 'zm' => 'Zâmbia',
+ 'zw' => 'Zimbábue',
+ 'zz' => 'Região desconhecida ou inválida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/pt_gw.php b/framework/i18n/data/pt_gw.php
new file mode 100644
index 0000000..9cc5b6c
--- /dev/null
+++ b/framework/i18n/data/pt_gw.php
@@ -0,0 +1,1126 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'R$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'PTE' => 'Esc.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janeiro',
+ 2 => 'fevereiro',
+ 3 => 'março',
+ 4 => 'abril',
+ 5 => 'maio',
+ 6 => 'junho',
+ 7 => 'julho',
+ 8 => 'agosto',
+ 9 => 'setembro',
+ 10 => 'outubro',
+ 11 => 'novembro',
+ 12 => 'dezembro',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan',
+ 2 => 'fev',
+ 3 => 'mar',
+ 4 => 'abr',
+ 5 => 'mai',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'ago',
+ 9 => 'set',
+ 10 => 'out',
+ 11 => 'nov',
+ 12 => 'dez',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domingo',
+ 1 => 'segunda-feira',
+ 2 => 'terça-feira',
+ 3 => 'quarta-feira',
+ 4 => 'quinta-feira',
+ 5 => 'sexta-feira',
+ 6 => 'sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'seg',
+ 2 => 'ter',
+ 3 => 'qua',
+ 4 => 'qui',
+ 5 => 'sex',
+ 6 => 'sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'S',
+ 2 => 'T',
+ 3 => 'Q',
+ 4 => 'Q',
+ 5 => 'S',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Antes de Cristo',
+ 1 => 'Ano do Senhor',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH\'h\'mm\'min\'ss\'s\' zzzz',
+ 'long' => 'HH\'h\'mm\'min\'ss\'s\' z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abcázio',
+ 'ace' => 'achém',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigue',
+ 'ae' => 'avéstico',
+ 'af' => 'africâner',
+ 'afa' => 'idioma afro-asiático',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'acadiano',
+ 'ale' => 'aleúte',
+ 'alg' => 'idioma algonquiano',
+ 'alt' => 'altai do sul',
+ 'am' => 'amárico',
+ 'an' => 'aragonês',
+ 'ang' => 'inglês arcaico',
+ 'anp' => 'angika',
+ 'apa' => 'idioma apache',
+ 'ar' => 'árabe',
+ 'arc' => 'aramaico',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'idioma artificial',
+ 'arw' => 'arauaqui',
+ 'as' => 'assamês',
+ 'asa' => 'asa',
+ 'ast' => 'asturiano',
+ 'ath' => 'idioma atabascano',
+ 'aus' => 'idioma australiano',
+ 'av' => 'avaric',
+ 'awa' => 'awadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azeri',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'idioma bamileke',
+ 'bal' => 'balúchi',
+ 'ban' => 'balinês',
+ 'bas' => 'basa',
+ 'bat' => 'idioma báltico',
+ 'be' => 'bielo-russo',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbere',
+ 'bg' => 'búlgaro',
+ 'bh' => 'biari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislamá',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'banto',
+ 'bo' => 'tibetano',
+ 'br' => 'bretão',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bósnio',
+ 'btk' => 'bataque',
+ 'bua' => 'buriat',
+ 'bug' => 'buguinês',
+ 'byn' => 'blin',
+ 'ca' => 'catalão',
+ 'cad' => 'caddo',
+ 'cai' => 'idioma indígena centro-americano',
+ 'car' => 'caribe',
+ 'cau' => 'idioma caucásico',
+ 'cch' => 'atsam',
+ 'ce' => 'checheno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'idioma celta',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatai',
+ 'chk' => 'chuukese',
+ 'chm' => 'mari',
+ 'chn' => 'chinook jargon',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheiene',
+ 'cmc' => 'idioma chamic',
+ 'co' => 'córsico',
+ 'cop' => 'copta',
+ 'cpe' => 'crioulo ou pidgin baseado no inglês',
+ 'cpf' => 'crioulo ou pidgin baseado no francês',
+ 'cpp' => 'crioulo ou pidgin baseado no português',
+ 'cr' => 'cree',
+ 'crh' => 'turco da Crimeia',
+ 'crp' => 'crioulo ou pidgin',
+ 'cs' => 'tcheco',
+ 'csb' => 'kashubian',
+ 'cu' => 'eslavo eclesiástico',
+ 'cus' => 'idioma cuchítico',
+ 'cv' => 'chuvash',
+ 'cy' => 'galês',
+ 'da' => 'dinamarquês',
+ 'dak' => 'dacota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'alemão',
+ 'de_at' => 'alemão austríaco',
+ 'de_ch' => 'alto alemão suíço',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'idioma dravidiano',
+ 'dsb' => 'sérvio baixo',
+ 'dua' => 'duala',
+ 'dum' => 'holandês médio',
+ 'dv' => 'divehi',
+ 'dyu' => 'diúla',
+ 'dz' => 'dzonga',
+ 'ebu' => 'embu',
+ 'ee' => 'eve',
+ 'efi' => 'efique',
+ 'egy' => 'egípcio arcaico',
+ 'eka' => 'ekajuk',
+ 'el' => 'grego',
+ 'elx' => 'elamite',
+ 'en' => 'inglês',
+ 'en_au' => 'inglês australiano',
+ 'en_ca' => 'inglês canadense',
+ 'en_gb' => 'inglês britânico',
+ 'en_us' => 'inglês americano',
+ 'enm' => 'inglês médio',
+ 'eo' => 'esperanto',
+ 'es' => 'espanhol',
+ 'es_419' => 'espanhol latino-americano',
+ 'es_es' => 'espanhol ibérico',
+ 'et' => 'estoniano',
+ 'eu' => 'basco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fangue',
+ 'fat' => 'fanti',
+ 'ff' => 'fula',
+ 'fi' => 'finlandês',
+ 'fil' => 'filipino',
+ 'fiu' => 'idioma fino-úgrico',
+ 'fj' => 'fijiano',
+ 'fo' => 'feroês',
+ 'fon' => 'fom',
+ 'fr' => 'francês',
+ 'fr_ca' => 'francês canadense',
+ 'fr_ch' => 'francês suíço',
+ 'frm' => 'francês médio',
+ 'fro' => 'francês arcaico',
+ 'frr' => 'frísio setentrional',
+ 'frs' => 'frisão oriental',
+ 'fur' => 'friulano',
+ 'fy' => 'frísio ocidental',
+ 'ga' => 'irlandês',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaia',
+ 'gd' => 'gaélico escocês',
+ 'gem' => 'idioma germânico',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertês',
+ 'gl' => 'galego',
+ 'gmh' => 'alemão médio-alto',
+ 'gn' => 'guarani',
+ 'goh' => 'alemão arcaico alto',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótico',
+ 'grb' => 'grebo',
+ 'grc' => 'grego arcaico',
+ 'gsw' => 'alemão suíço',
+ 'gu' => 'guzerate',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'hauçá',
+ 'hai' => 'haida',
+ 'haw' => 'havaiano',
+ 'he' => 'hebraico',
+ 'hi' => 'híndi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croata',
+ 'hsb' => 'sorábio superior',
+ 'ht' => 'haitiano',
+ 'hu' => 'húngaro',
+ 'hup' => 'hupa',
+ 'hy' => 'armênio',
+ 'hz' => 'herero',
+ 'ia' => 'interlíngua',
+ 'iba' => 'iban',
+ 'id' => 'indonésio',
+ 'ie' => 'interlingue',
+ 'ig' => 'ibo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaque',
+ 'ilo' => 'ilocano',
+ 'inc' => 'idioma índico',
+ 'ine' => 'idioma indo-europeu',
+ 'inh' => 'inguche',
+ 'io' => 'ido',
+ 'ira' => 'iraniano',
+ 'iro' => 'idioma iroquês',
+ 'is' => 'islandês',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonês',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judaico-persa',
+ 'jrb' => 'judaico-arábico',
+ 'jv' => 'javanês',
+ 'ka' => 'georgiano',
+ 'kaa' => 'kara-kalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardiano',
+ 'kcg' => 'tyap',
+ 'kea' => 'kabuverdianu',
+ 'kfo' => 'koro',
+ 'kg' => 'congolês',
+ 'kha' => 'khasi',
+ 'khi' => 'idioma coisã',
+ 'kho' => 'khotanês',
+ 'ki' => 'quicuio',
+ 'kj' => 'kuanyama',
+ 'kk' => 'cazaque',
+ 'kl' => 'groenlandês',
+ 'km' => 'cmer',
+ 'kmb' => 'quimbundo',
+ 'kn' => 'canarês',
+ 'ko' => 'coreano',
+ 'kok' => 'concani',
+ 'kos' => 'kosraean',
+ 'kpe' => 'kpelle',
+ 'kr' => 'canúri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'idioma carélio',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'caxemira',
+ 'ku' => 'curdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'córnico',
+ 'ky' => 'quirguiz',
+ 'la' => 'latim',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburguês',
+ 'lez' => 'lezghian',
+ 'lg' => 'luganda',
+ 'li' => 'limburguês',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiano',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-catanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letão',
+ 'mad' => 'madurês',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makasar',
+ 'man' => 'mandinga',
+ 'map' => 'austronésio',
+ 'mas' => 'massai',
+ 'mdf' => 'mocsa',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgaxe',
+ 'mga' => 'irlandês médio',
+ 'mh' => 'marshalês',
+ 'mi' => 'maori',
+ 'mic' => 'miquemaque',
+ 'min' => 'minangkabau',
+ 'mis' => 'idiomas diversos',
+ 'mk' => 'macedônio',
+ 'mkh' => 'idioma mon-khmer',
+ 'ml' => 'malaiala',
+ 'mn' => 'mongol',
+ 'mnc' => 'manchu',
+ 'mni' => 'manipuri',
+ 'mno' => 'idioma manobo',
+ 'mo' => 'moldávio',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marata',
+ 'ms' => 'malaio',
+ 'mt' => 'maltês',
+ 'mul' => 'idiomas múltiplos',
+ 'mun' => 'idiomas munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandês',
+ 'mwr' => 'marwari',
+ 'my' => 'birmanês',
+ 'myn' => 'maia',
+ 'myv' => 'erzya',
+ 'na' => 'nauruano',
+ 'nah' => 'náuatle',
+ 'nai' => 'idioma indígena norte-americano',
+ 'nap' => 'napolitano',
+ 'nb' => 'bokmål norueguês',
+ 'nd' => 'ndebele do norte',
+ 'nds' => 'baixo-alemão',
+ 'ne' => 'nepali',
+ 'new' => 'newari',
+ 'ng' => 'dongo',
+ 'nia' => 'nias',
+ 'nic' => 'idioma cordofano-nigeriano',
+ 'niu' => 'niueano',
+ 'nl' => 'holandês',
+ 'nl_be' => 'flamengo',
+ 'nn' => 'nynorsk norueguês',
+ 'no' => 'norueguês',
+ 'nog' => 'nogai',
+ 'non' => 'nórdico arcaico',
+ 'nqo' => 'n\'ko',
+ 'nr' => 'ndebele do sul',
+ 'nso' => 'soto setentrional',
+ 'nub' => 'idioma núbio',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari clássico',
+ 'ny' => 'nianja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitânico',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossetic',
+ 'osa' => 'osage',
+ 'ota' => 'turco otomano',
+ 'oto' => 'idioma otomano',
+ 'pa' => 'panjabi',
+ 'paa' => 'idioma papuano',
+ 'pag' => 'pangasinã',
+ 'pal' => 'pálavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauano',
+ 'peo' => 'persa arcaico',
+ 'phi' => 'idioma filipino',
+ 'phn' => 'fenício',
+ 'pi' => 'páli',
+ 'pl' => 'polonês',
+ 'pon' => 'pohnpeian',
+ 'pra' => 'idioma prácrito',
+ 'pro' => 'provençal arcaico',
+ 'ps' => 'pushto',
+ 'pt' => 'português',
+ 'pt_br' => 'português do Brasil',
+ 'pt_pt' => 'português ibérico',
+ 'qu' => 'quíchua',
+ 'raj' => 'rajastani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongano',
+ 'rm' => 'reto-romano',
+ 'rn' => 'rundi',
+ 'ro' => 'romeno',
+ 'roa' => 'idioma românico',
+ 'rof' => 'rombo',
+ 'rom' => 'romani',
+ 'ru' => 'russo',
+ 'rup' => 'aromeno',
+ 'rw' => 'kinyarwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sânscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'iacuto',
+ 'sai' => 'idioma indígena sul-americano',
+ 'sal' => 'idioma salisano',
+ 'sam' => 'aramaico samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'escocês',
+ 'sd' => 'sindi',
+ 'se' => 'sami do norte',
+ 'sel' => 'selkup',
+ 'sem' => 'idioma semítico',
+ 'sg' => 'sango',
+ 'sga' => 'irlandês arcaico',
+ 'sgn' => 'linguagem de sinais',
+ 'sh' => 'servo-croata',
+ 'shn' => 'shan',
+ 'si' => 'cingalês',
+ 'sid' => 'sidamo',
+ 'sio' => 'idioma sioux',
+ 'sit' => 'idioma sino-tibetano',
+ 'sk' => 'eslovaco',
+ 'sl' => 'esloveno',
+ 'sla' => 'idioma eslavo',
+ 'sm' => 'samoano',
+ 'sma' => 'sami do sul',
+ 'smi' => 'idioma sami',
+ 'smj' => 'lule sami',
+ 'smn' => 'inari sami',
+ 'sms' => 'skolt sami',
+ 'sn' => 'shona',
+ 'snk' => 'soninquê',
+ 'so' => 'somali',
+ 'sog' => 'sogdiano',
+ 'son' => 'songai',
+ 'sq' => 'albanês',
+ 'sr' => 'sérvio',
+ 'srn' => 'idioma surinamês',
+ 'srr' => 'serere',
+ 'ss' => 'swati',
+ 'ssa' => 'idioma nilo-saariano',
+ 'st' => 'soto do sul',
+ 'su' => 'sundanês',
+ 'suk' => 'sukuma',
+ 'sus' => 'sosso',
+ 'sux' => 'sumério',
+ 'sv' => 'sueco',
+ 'sw' => 'suaili',
+ 'swb' => 'comoriano',
+ 'syc' => 'siríaco clássico',
+ 'syr' => 'siríaco',
+ 'ta' => 'tâmil',
+ 'tai' => 'idioma tailandês',
+ 'te' => 'telugu',
+ 'tem' => 'timne',
+ 'ter' => 'tereno',
+ 'tet' => 'tétum',
+ 'tg' => 'tadjique',
+ 'th' => 'tailandês',
+ 'ti' => 'tigrínia',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomano',
+ 'tkl' => 'toquelauano',
+ 'tl' => 'tagalo',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlinguite',
+ 'tmh' => 'tamaxeque',
+ 'tn' => 'tswana',
+ 'to' => 'tonganês',
+ 'tog' => 'tonganês de Nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'idioma tupi',
+ 'tut' => 'idioma altaico',
+ 'tvl' => 'tuvaluano',
+ 'tw' => 'twi',
+ 'ty' => 'taitiano',
+ 'tyv' => 'tuvinian',
+ 'udm' => 'udmurt',
+ 'ug' => 'uyghur',
+ 'uga' => 'ugarítico',
+ 'uk' => 'ucraniano',
+ 'umb' => 'umbundu',
+ 'und' => 'idioma inválido ou desconhecido',
+ 'ur' => 'urdu',
+ 'uz' => 'usbeque',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapuque',
+ 'vot' => 'votic',
+ 'wa' => 'valão',
+ 'wae' => 'walser',
+ 'wak' => 'idioma wakashan',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'idioma sorábio',
+ 'wo' => 'uólofe',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapese',
+ 'yi' => 'iídiche',
+ 'yo' => 'ioruba',
+ 'ypk' => 'idioma iúpique',
+ 'yue' => 'cantonês',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteca',
+ 'zbl' => 'símbolos blis',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinês',
+ 'zh_hans' => 'chinês simplificado',
+ 'zh_hant' => 'chinês tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulu',
+ 'zun' => 'zunhi',
+ 'zxx' => 'sem conteúdo linguístico',
+ 'zza' => 'zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-árabe',
+ 'armi' => 'armi',
+ 'armn' => 'armênio',
+ 'avst' => 'avéstico',
+ 'bali' => 'balinês',
+ 'batk' => 'bataque',
+ 'beng' => 'bengali',
+ 'blis' => 'símbolos bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginês',
+ 'buhd' => 'buhid',
+ 'cakm' => 'cakm',
+ 'cans' => 'escrita silábica unificada dos aborígenes canadenses',
+ 'cari' => 'cariano',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'cóptico',
+ 'cprt' => 'cipriota',
+ 'cyrl' => 'cirílico',
+ 'cyrs' => 'cirílico eslavo eclesiástico',
+ 'deva' => 'devanágari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'demótico egípcio',
+ 'egyh' => 'hierático egípcio',
+ 'egyp' => 'hieróglifos egípcios',
+ 'ethi' => 'etiópico',
+ 'geok' => 'khutsuri georgiano',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolítico',
+ 'goth' => 'gótico',
+ 'grek' => 'grego',
+ 'gujr' => 'gujerati',
+ 'guru' => 'gurmuqui',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'han simplificado',
+ 'hant' => 'han tradicional',
+ 'hebr' => 'hebraico',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'húngaro antigo',
+ 'inds' => 'indo',
+ 'ital' => 'itálico antigo',
+ 'java' => 'javanês',
+ 'jpan' => 'japonês',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharoshthi',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannada',
+ 'kore' => 'coreano',
+ 'kthi' => 'kthi',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latim fraktur',
+ 'latg' => 'latim gaélico',
+ 'latn' => 'latim',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'A linear',
+ 'linb' => 'B linear',
+ 'lyci' => 'lício',
+ 'lydi' => 'lídio',
+ 'mand' => 'mandaico',
+ 'mani' => 'maniqueano',
+ 'maya' => 'hieróglifos maias',
+ 'mero' => 'meroítico',
+ 'mlym' => 'malaiala',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birmanês',
+ 'nkoo' => 'n\'ko',
+ 'ogam' => 'ogâmico',
+ 'olck' => 'ol chiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmania',
+ 'perm' => 'pérmico antigo',
+ 'phag' => 'phags-pa',
+ 'phli' => 'phli',
+ 'phlp' => 'phlp',
+ 'phlv' => 'pahlavi antigo',
+ 'phnx' => 'fenício',
+ 'plrd' => 'fonético pollard',
+ 'prti' => 'prti',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'rúnico',
+ 'samr' => 'samaritano',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'signwriting',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'cingalês',
+ 'sund' => 'sundanês',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siríaco',
+ 'syre' => 'siríaco estrangelo',
+ 'syrj' => 'siríaco ocidental',
+ 'syrn' => 'siríaco oriental',
+ 'tagb' => 'tagbanwa',
+ 'tale' => 'tai Le',
+ 'talu' => 'novo tai lue',
+ 'taml' => 'tâmil',
+ 'tavt' => 'tavt',
+ 'telu' => 'télugo',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalo',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandês',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarítico',
+ 'vaii' => 'vai',
+ 'visp' => 'visible speech',
+ 'xpeo' => 'persa antigo',
+ 'xsux' => 'sumério-acadiano cuneiforme',
+ 'yiii' => 'yi',
+ 'zinh' => 'herdado',
+ 'zmth' => 'zmth',
+ 'zsym' => 'zsym',
+ 'zxxx' => 'ágrafo',
+ 'zyyy' => 'comum',
+ 'zzzz' => 'escrita desconhecida ou inválida',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'América do Norte',
+ '005' => 'América do Sul',
+ '009' => 'Oceania',
+ '011' => 'África Ocidental',
+ '013' => 'América Central',
+ '014' => 'África Oriental',
+ '015' => 'África do Norte',
+ '017' => 'África Central',
+ '018' => 'África Austral',
+ '019' => 'Américas',
+ '021' => 'América Setentrional',
+ '029' => 'Caribe',
+ '030' => 'Ásia Oriental',
+ '034' => 'Ásia do Sul',
+ '035' => 'Ásia Centro-Oriental',
+ '039' => 'Europa do Sul',
+ '053' => 'Austrália e Nova Zelândia',
+ '054' => 'Melanésia',
+ '057' => 'Região da Micronésia',
+ '061' => 'Polinésia',
+ '062' => 'Ásia Centro-Meridional',
+ 142 => 'Ásia',
+ 143 => 'Ásia Central',
+ 145 => 'Ásia Ocidental',
+ 150 => 'Europa',
+ 151 => 'Europa Oriental',
+ 154 => 'Europa Setentrional',
+ 155 => 'Europa Ocidental',
+ 172 => 'Comunidade dos Estados Independentes',
+ 419 => 'América Latina',
+ 'ac' => 'Ilha de Ascensão',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emirados Árabes Unidos',
+ 'af' => 'Afeganistão',
+ 'ag' => 'Antígua e Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albânia',
+ 'am' => 'Armênia',
+ 'an' => 'Antilhas Holandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Áustria',
+ 'au' => 'Austrália',
+ 'aw' => 'Aruba',
+ 'ax' => 'Ilhas Aland',
+ 'az' => 'Azerbaijão',
+ 'ba' => 'Bósnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burquina Faso',
+ 'bg' => 'Bulgária',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'São Bartolomeu',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolívia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Butão',
+ 'bv' => 'Ilha Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canadá',
+ 'cc' => 'Ilhas Coco',
+ 'cd' => 'República Democrática do Congo',
+ 'cf' => 'República Centro-Africana',
+ 'cg' => 'Congo',
+ 'ch' => 'Suíça',
+ 'ci' => 'Costa do Marfim',
+ 'ck' => 'Ilhas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'República dos Camarões',
+ 'cn' => 'China',
+ 'co' => 'Colômbia',
+ 'cp' => 'Ilha de Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Sérvia e Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Ilhas Natal',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Tcheca',
+ 'de' => 'Alemanha',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argélia',
+ 'ea' => 'Ceuta e Melilha',
+ 'ec' => 'Equador',
+ 'ee' => 'Estônia',
+ 'eg' => 'Egito',
+ 'eh' => 'Saara Ocidental',
+ 'er' => 'Eritreia',
+ 'es' => 'Espanha',
+ 'et' => 'Etiópia',
+ 'eu' => 'União Europeia',
+ 'fi' => 'Finlândia',
+ 'fj' => 'Fiji',
+ 'fk' => 'Ilhas Malvinas',
+ 'fm' => 'Micronésia',
+ 'fo' => 'Ilhas Faroe',
+ 'fr' => 'França',
+ 'ga' => 'Gabão',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Geórgia',
+ 'gf' => 'Guiana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Gana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groênlandia',
+ 'gm' => 'Gâmbia',
+ 'gn' => 'Guiné',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guiné Equatorial',
+ 'gr' => 'Grécia',
+ 'gs' => 'Geórgia do Sul e Ilhas Sandwich do Sul',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guiné Bissau',
+ 'gy' => 'Guiana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Ilha Heard e Ilhas McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croácia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungria',
+ 'ic' => 'Ilhas Canárias',
+ 'id' => 'Indonésia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Ilha de Man',
+ 'in' => 'Índia',
+ 'io' => 'Território Britânico do Oceano Índico',
+ 'iq' => 'Iraque',
+ 'ir' => 'Irã',
+ 'is' => 'Islândia',
+ 'it' => 'Itália',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordânia',
+ 'jp' => 'Japão',
+ 'ke' => 'Quênia',
+ 'kg' => 'Quirguistão',
+ 'kh' => 'Camboja',
+ 'ki' => 'Quiribati',
+ 'km' => 'Comores',
+ 'kn' => 'São Cristovão e Nevis',
+ 'kp' => 'Coreia do Norte',
+ 'kr' => 'Coreia do Sul',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Ilhas Caiman',
+ 'kz' => 'Casaquistão',
+ 'la' => 'República Popular Democrática do Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lúcia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituânia',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letônia',
+ 'ly' => 'Líbia',
+ 'ma' => 'Marrocos',
+ 'mc' => 'Mônaco',
+ 'md' => 'Moldávia',
+ 'me' => 'Montenegro',
+ 'mf' => 'São Martinho',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Ilhas Marshall',
+ 'mk' => 'Macedônia [Antiga República Iugoslava da Macedônia - ARIM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Mianmar [Birmânia]',
+ 'mn' => 'Mongólia',
+ 'mo' => 'Macau',
+ 'mp' => 'Ilhas Marianas do Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritânia',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Maurício',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malawi',
+ 'mx' => 'México',
+ 'my' => 'Malásia',
+ 'mz' => 'Moçambique',
+ 'na' => 'Namíbia',
+ 'nc' => 'Nova Caledônia',
+ 'ne' => 'Níger',
+ 'nf' => 'Ilha Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicarágua',
+ 'nl' => 'Holanda',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nova Zelândia',
+ 'om' => 'Omã',
+ 'pa' => 'Panamá',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinésia Francesa',
+ 'pg' => 'Papua-Nova Guiné',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Paquistão',
+ 'pl' => 'Polônia',
+ 'pm' => 'Saint Pierre e Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territórios palestinos',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguai',
+ 'qa' => 'Catar',
+ 'qo' => 'Oceania Remota',
+ 're' => 'Reunião',
+ 'ro' => 'Romênia',
+ 'rs' => 'Sérvia',
+ 'ru' => 'Rússia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arábia Saudita',
+ 'sb' => 'Ilhas Salomão',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudão',
+ 'se' => 'Suécia',
+ 'sg' => 'Cingapura',
+ 'sh' => 'Santa Helena',
+ 'si' => 'Eslovênia',
+ 'sj' => 'Svalbard e Jan Mayen',
+ 'sk' => 'Eslováquia',
+ 'sl' => 'Serra Leoa',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somália',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé e Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Síria',
+ 'sz' => 'Suazilândia',
+ 'ta' => 'Tristão da Cunha',
+ 'tc' => 'Ilhas Turks e Caicos',
+ 'td' => 'Chade',
+ 'tf' => 'Territórios Franceses do Sul',
+ 'tg' => 'Togo',
+ 'th' => 'Tailândia',
+ 'tj' => 'Tadjiquistão',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor-Leste',
+ 'tm' => 'Turcomenistão',
+ 'tn' => 'Tunísia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquia',
+ 'tt' => 'Trinidad e Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzânia',
+ 'ua' => 'Ucrânia',
+ 'ug' => 'Uganda',
+ 'um' => 'Ilhas Menores Distantes dos Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguai',
+ 'uz' => 'Uzbequistão',
+ 'va' => 'Vaticano',
+ 'vc' => 'São Vicente e Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Ilhas Virgens Britânicas',
+ 'vi' => 'Ilhas Virgens dos EUA',
+ 'vn' => 'Vietnã',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis e Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Iêmen',
+ 'yt' => 'Mayotte',
+ 'za' => 'África do Sul',
+ 'zm' => 'Zâmbia',
+ 'zw' => 'Zimbábue',
+ 'zz' => 'Região desconhecida ou inválida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/pt_mz.php b/framework/i18n/data/pt_mz.php
new file mode 100644
index 0000000..004663b
--- /dev/null
+++ b/framework/i18n/data/pt_mz.php
@@ -0,0 +1,1127 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'R$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'PTE' => 'Esc.',
+ 'MZN' => 'MTn',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janeiro',
+ 2 => 'fevereiro',
+ 3 => 'março',
+ 4 => 'abril',
+ 5 => 'maio',
+ 6 => 'junho',
+ 7 => 'julho',
+ 8 => 'agosto',
+ 9 => 'setembro',
+ 10 => 'outubro',
+ 11 => 'novembro',
+ 12 => 'dezembro',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan',
+ 2 => 'fev',
+ 3 => 'mar',
+ 4 => 'abr',
+ 5 => 'mai',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'ago',
+ 9 => 'set',
+ 10 => 'out',
+ 11 => 'nov',
+ 12 => 'dez',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domingo',
+ 1 => 'segunda-feira',
+ 2 => 'terça-feira',
+ 3 => 'quarta-feira',
+ 4 => 'quinta-feira',
+ 5 => 'sexta-feira',
+ 6 => 'sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'seg',
+ 2 => 'ter',
+ 3 => 'qua',
+ 4 => 'qui',
+ 5 => 'sex',
+ 6 => 'sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'S',
+ 2 => 'T',
+ 3 => 'Q',
+ 4 => 'Q',
+ 5 => 'S',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Antes de Cristo',
+ 1 => 'Ano do Senhor',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH\'h\'mm\'min\'ss\'s\' zzzz',
+ 'long' => 'HH\'h\'mm\'min\'ss\'s\' z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abcázio',
+ 'ace' => 'achém',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigue',
+ 'ae' => 'avéstico',
+ 'af' => 'africâner',
+ 'afa' => 'idioma afro-asiático',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'acadiano',
+ 'ale' => 'aleúte',
+ 'alg' => 'idioma algonquiano',
+ 'alt' => 'altai do sul',
+ 'am' => 'amárico',
+ 'an' => 'aragonês',
+ 'ang' => 'inglês arcaico',
+ 'anp' => 'angika',
+ 'apa' => 'idioma apache',
+ 'ar' => 'árabe',
+ 'arc' => 'aramaico',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'idioma artificial',
+ 'arw' => 'arauaqui',
+ 'as' => 'assamês',
+ 'asa' => 'asa',
+ 'ast' => 'asturiano',
+ 'ath' => 'idioma atabascano',
+ 'aus' => 'idioma australiano',
+ 'av' => 'avaric',
+ 'awa' => 'awadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azeri',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'idioma bamileke',
+ 'bal' => 'balúchi',
+ 'ban' => 'balinês',
+ 'bas' => 'basa',
+ 'bat' => 'idioma báltico',
+ 'be' => 'bielo-russo',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbere',
+ 'bg' => 'búlgaro',
+ 'bh' => 'biari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislamá',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'banto',
+ 'bo' => 'tibetano',
+ 'br' => 'bretão',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bósnio',
+ 'btk' => 'bataque',
+ 'bua' => 'buriat',
+ 'bug' => 'buguinês',
+ 'byn' => 'blin',
+ 'ca' => 'catalão',
+ 'cad' => 'caddo',
+ 'cai' => 'idioma indígena centro-americano',
+ 'car' => 'caribe',
+ 'cau' => 'idioma caucásico',
+ 'cch' => 'atsam',
+ 'ce' => 'checheno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'idioma celta',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatai',
+ 'chk' => 'chuukese',
+ 'chm' => 'mari',
+ 'chn' => 'chinook jargon',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheiene',
+ 'cmc' => 'idioma chamic',
+ 'co' => 'córsico',
+ 'cop' => 'copta',
+ 'cpe' => 'crioulo ou pidgin baseado no inglês',
+ 'cpf' => 'crioulo ou pidgin baseado no francês',
+ 'cpp' => 'crioulo ou pidgin baseado no português',
+ 'cr' => 'cree',
+ 'crh' => 'turco da Crimeia',
+ 'crp' => 'crioulo ou pidgin',
+ 'cs' => 'tcheco',
+ 'csb' => 'kashubian',
+ 'cu' => 'eslavo eclesiástico',
+ 'cus' => 'idioma cuchítico',
+ 'cv' => 'chuvash',
+ 'cy' => 'galês',
+ 'da' => 'dinamarquês',
+ 'dak' => 'dacota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'alemão',
+ 'de_at' => 'alemão austríaco',
+ 'de_ch' => 'alto alemão suíço',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'idioma dravidiano',
+ 'dsb' => 'sérvio baixo',
+ 'dua' => 'duala',
+ 'dum' => 'holandês médio',
+ 'dv' => 'divehi',
+ 'dyu' => 'diúla',
+ 'dz' => 'dzonga',
+ 'ebu' => 'embu',
+ 'ee' => 'eve',
+ 'efi' => 'efique',
+ 'egy' => 'egípcio arcaico',
+ 'eka' => 'ekajuk',
+ 'el' => 'grego',
+ 'elx' => 'elamite',
+ 'en' => 'inglês',
+ 'en_au' => 'inglês australiano',
+ 'en_ca' => 'inglês canadense',
+ 'en_gb' => 'inglês britânico',
+ 'en_us' => 'inglês americano',
+ 'enm' => 'inglês médio',
+ 'eo' => 'esperanto',
+ 'es' => 'espanhol',
+ 'es_419' => 'espanhol latino-americano',
+ 'es_es' => 'espanhol ibérico',
+ 'et' => 'estoniano',
+ 'eu' => 'basco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fangue',
+ 'fat' => 'fanti',
+ 'ff' => 'fula',
+ 'fi' => 'finlandês',
+ 'fil' => 'filipino',
+ 'fiu' => 'idioma fino-úgrico',
+ 'fj' => 'fijiano',
+ 'fo' => 'feroês',
+ 'fon' => 'fom',
+ 'fr' => 'francês',
+ 'fr_ca' => 'francês canadense',
+ 'fr_ch' => 'francês suíço',
+ 'frm' => 'francês médio',
+ 'fro' => 'francês arcaico',
+ 'frr' => 'frísio setentrional',
+ 'frs' => 'frisão oriental',
+ 'fur' => 'friulano',
+ 'fy' => 'frísio ocidental',
+ 'ga' => 'irlandês',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaia',
+ 'gd' => 'gaélico escocês',
+ 'gem' => 'idioma germânico',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertês',
+ 'gl' => 'galego',
+ 'gmh' => 'alemão médio-alto',
+ 'gn' => 'guarani',
+ 'goh' => 'alemão arcaico alto',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótico',
+ 'grb' => 'grebo',
+ 'grc' => 'grego arcaico',
+ 'gsw' => 'alemão suíço',
+ 'gu' => 'guzerate',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'hauçá',
+ 'hai' => 'haida',
+ 'haw' => 'havaiano',
+ 'he' => 'hebraico',
+ 'hi' => 'híndi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croata',
+ 'hsb' => 'sorábio superior',
+ 'ht' => 'haitiano',
+ 'hu' => 'húngaro',
+ 'hup' => 'hupa',
+ 'hy' => 'armênio',
+ 'hz' => 'herero',
+ 'ia' => 'interlíngua',
+ 'iba' => 'iban',
+ 'id' => 'indonésio',
+ 'ie' => 'interlingue',
+ 'ig' => 'ibo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaque',
+ 'ilo' => 'ilocano',
+ 'inc' => 'idioma índico',
+ 'ine' => 'idioma indo-europeu',
+ 'inh' => 'inguche',
+ 'io' => 'ido',
+ 'ira' => 'iraniano',
+ 'iro' => 'idioma iroquês',
+ 'is' => 'islandês',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonês',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judaico-persa',
+ 'jrb' => 'judaico-arábico',
+ 'jv' => 'javanês',
+ 'ka' => 'georgiano',
+ 'kaa' => 'kara-kalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardiano',
+ 'kcg' => 'tyap',
+ 'kea' => 'kabuverdianu',
+ 'kfo' => 'koro',
+ 'kg' => 'congolês',
+ 'kha' => 'khasi',
+ 'khi' => 'idioma coisã',
+ 'kho' => 'khotanês',
+ 'ki' => 'quicuio',
+ 'kj' => 'kuanyama',
+ 'kk' => 'cazaque',
+ 'kl' => 'groenlandês',
+ 'km' => 'cmer',
+ 'kmb' => 'quimbundo',
+ 'kn' => 'canarês',
+ 'ko' => 'coreano',
+ 'kok' => 'concani',
+ 'kos' => 'kosraean',
+ 'kpe' => 'kpelle',
+ 'kr' => 'canúri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'idioma carélio',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'caxemira',
+ 'ku' => 'curdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'córnico',
+ 'ky' => 'quirguiz',
+ 'la' => 'latim',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburguês',
+ 'lez' => 'lezghian',
+ 'lg' => 'luganda',
+ 'li' => 'limburguês',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiano',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-catanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letão',
+ 'mad' => 'madurês',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makasar',
+ 'man' => 'mandinga',
+ 'map' => 'austronésio',
+ 'mas' => 'massai',
+ 'mdf' => 'mocsa',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgaxe',
+ 'mga' => 'irlandês médio',
+ 'mh' => 'marshalês',
+ 'mi' => 'maori',
+ 'mic' => 'miquemaque',
+ 'min' => 'minangkabau',
+ 'mis' => 'idiomas diversos',
+ 'mk' => 'macedônio',
+ 'mkh' => 'idioma mon-khmer',
+ 'ml' => 'malaiala',
+ 'mn' => 'mongol',
+ 'mnc' => 'manchu',
+ 'mni' => 'manipuri',
+ 'mno' => 'idioma manobo',
+ 'mo' => 'moldávio',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marata',
+ 'ms' => 'malaio',
+ 'mt' => 'maltês',
+ 'mul' => 'idiomas múltiplos',
+ 'mun' => 'idiomas munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandês',
+ 'mwr' => 'marwari',
+ 'my' => 'birmanês',
+ 'myn' => 'maia',
+ 'myv' => 'erzya',
+ 'na' => 'nauruano',
+ 'nah' => 'náuatle',
+ 'nai' => 'idioma indígena norte-americano',
+ 'nap' => 'napolitano',
+ 'nb' => 'bokmål norueguês',
+ 'nd' => 'ndebele do norte',
+ 'nds' => 'baixo-alemão',
+ 'ne' => 'nepali',
+ 'new' => 'newari',
+ 'ng' => 'dongo',
+ 'nia' => 'nias',
+ 'nic' => 'idioma cordofano-nigeriano',
+ 'niu' => 'niueano',
+ 'nl' => 'holandês',
+ 'nl_be' => 'flamengo',
+ 'nn' => 'nynorsk norueguês',
+ 'no' => 'norueguês',
+ 'nog' => 'nogai',
+ 'non' => 'nórdico arcaico',
+ 'nqo' => 'n\'ko',
+ 'nr' => 'ndebele do sul',
+ 'nso' => 'soto setentrional',
+ 'nub' => 'idioma núbio',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari clássico',
+ 'ny' => 'nianja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitânico',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossetic',
+ 'osa' => 'osage',
+ 'ota' => 'turco otomano',
+ 'oto' => 'idioma otomano',
+ 'pa' => 'panjabi',
+ 'paa' => 'idioma papuano',
+ 'pag' => 'pangasinã',
+ 'pal' => 'pálavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauano',
+ 'peo' => 'persa arcaico',
+ 'phi' => 'idioma filipino',
+ 'phn' => 'fenício',
+ 'pi' => 'páli',
+ 'pl' => 'polonês',
+ 'pon' => 'pohnpeian',
+ 'pra' => 'idioma prácrito',
+ 'pro' => 'provençal arcaico',
+ 'ps' => 'pushto',
+ 'pt' => 'português',
+ 'pt_br' => 'português do Brasil',
+ 'pt_pt' => 'português ibérico',
+ 'qu' => 'quíchua',
+ 'raj' => 'rajastani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongano',
+ 'rm' => 'reto-romano',
+ 'rn' => 'rundi',
+ 'ro' => 'romeno',
+ 'roa' => 'idioma românico',
+ 'rof' => 'rombo',
+ 'rom' => 'romani',
+ 'ru' => 'russo',
+ 'rup' => 'aromeno',
+ 'rw' => 'kinyarwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sânscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'iacuto',
+ 'sai' => 'idioma indígena sul-americano',
+ 'sal' => 'idioma salisano',
+ 'sam' => 'aramaico samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'escocês',
+ 'sd' => 'sindi',
+ 'se' => 'sami do norte',
+ 'sel' => 'selkup',
+ 'sem' => 'idioma semítico',
+ 'sg' => 'sango',
+ 'sga' => 'irlandês arcaico',
+ 'sgn' => 'linguagem de sinais',
+ 'sh' => 'servo-croata',
+ 'shn' => 'shan',
+ 'si' => 'cingalês',
+ 'sid' => 'sidamo',
+ 'sio' => 'idioma sioux',
+ 'sit' => 'idioma sino-tibetano',
+ 'sk' => 'eslovaco',
+ 'sl' => 'esloveno',
+ 'sla' => 'idioma eslavo',
+ 'sm' => 'samoano',
+ 'sma' => 'sami do sul',
+ 'smi' => 'idioma sami',
+ 'smj' => 'lule sami',
+ 'smn' => 'inari sami',
+ 'sms' => 'skolt sami',
+ 'sn' => 'shona',
+ 'snk' => 'soninquê',
+ 'so' => 'somali',
+ 'sog' => 'sogdiano',
+ 'son' => 'songai',
+ 'sq' => 'albanês',
+ 'sr' => 'sérvio',
+ 'srn' => 'idioma surinamês',
+ 'srr' => 'serere',
+ 'ss' => 'swati',
+ 'ssa' => 'idioma nilo-saariano',
+ 'st' => 'soto do sul',
+ 'su' => 'sundanês',
+ 'suk' => 'sukuma',
+ 'sus' => 'sosso',
+ 'sux' => 'sumério',
+ 'sv' => 'sueco',
+ 'sw' => 'suaili',
+ 'swb' => 'comoriano',
+ 'syc' => 'siríaco clássico',
+ 'syr' => 'siríaco',
+ 'ta' => 'tâmil',
+ 'tai' => 'idioma tailandês',
+ 'te' => 'telugu',
+ 'tem' => 'timne',
+ 'ter' => 'tereno',
+ 'tet' => 'tétum',
+ 'tg' => 'tadjique',
+ 'th' => 'tailandês',
+ 'ti' => 'tigrínia',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomano',
+ 'tkl' => 'toquelauano',
+ 'tl' => 'tagalo',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlinguite',
+ 'tmh' => 'tamaxeque',
+ 'tn' => 'tswana',
+ 'to' => 'tonganês',
+ 'tog' => 'tonganês de Nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'idioma tupi',
+ 'tut' => 'idioma altaico',
+ 'tvl' => 'tuvaluano',
+ 'tw' => 'twi',
+ 'ty' => 'taitiano',
+ 'tyv' => 'tuvinian',
+ 'udm' => 'udmurt',
+ 'ug' => 'uyghur',
+ 'uga' => 'ugarítico',
+ 'uk' => 'ucraniano',
+ 'umb' => 'umbundu',
+ 'und' => 'idioma inválido ou desconhecido',
+ 'ur' => 'urdu',
+ 'uz' => 'usbeque',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapuque',
+ 'vot' => 'votic',
+ 'wa' => 'valão',
+ 'wae' => 'walser',
+ 'wak' => 'idioma wakashan',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'idioma sorábio',
+ 'wo' => 'uólofe',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapese',
+ 'yi' => 'iídiche',
+ 'yo' => 'ioruba',
+ 'ypk' => 'idioma iúpique',
+ 'yue' => 'cantonês',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteca',
+ 'zbl' => 'símbolos blis',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinês',
+ 'zh_hans' => 'chinês simplificado',
+ 'zh_hant' => 'chinês tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulu',
+ 'zun' => 'zunhi',
+ 'zxx' => 'sem conteúdo linguístico',
+ 'zza' => 'zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-árabe',
+ 'armi' => 'armi',
+ 'armn' => 'armênio',
+ 'avst' => 'avéstico',
+ 'bali' => 'balinês',
+ 'batk' => 'bataque',
+ 'beng' => 'bengali',
+ 'blis' => 'símbolos bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginês',
+ 'buhd' => 'buhid',
+ 'cakm' => 'cakm',
+ 'cans' => 'escrita silábica unificada dos aborígenes canadenses',
+ 'cari' => 'cariano',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'cóptico',
+ 'cprt' => 'cipriota',
+ 'cyrl' => 'cirílico',
+ 'cyrs' => 'cirílico eslavo eclesiástico',
+ 'deva' => 'devanágari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'demótico egípcio',
+ 'egyh' => 'hierático egípcio',
+ 'egyp' => 'hieróglifos egípcios',
+ 'ethi' => 'etiópico',
+ 'geok' => 'khutsuri georgiano',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolítico',
+ 'goth' => 'gótico',
+ 'grek' => 'grego',
+ 'gujr' => 'gujerati',
+ 'guru' => 'gurmuqui',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'han simplificado',
+ 'hant' => 'han tradicional',
+ 'hebr' => 'hebraico',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'húngaro antigo',
+ 'inds' => 'indo',
+ 'ital' => 'itálico antigo',
+ 'java' => 'javanês',
+ 'jpan' => 'japonês',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharoshthi',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannada',
+ 'kore' => 'coreano',
+ 'kthi' => 'kthi',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latim fraktur',
+ 'latg' => 'latim gaélico',
+ 'latn' => 'latim',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'A linear',
+ 'linb' => 'B linear',
+ 'lyci' => 'lício',
+ 'lydi' => 'lídio',
+ 'mand' => 'mandaico',
+ 'mani' => 'maniqueano',
+ 'maya' => 'hieróglifos maias',
+ 'mero' => 'meroítico',
+ 'mlym' => 'malaiala',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birmanês',
+ 'nkoo' => 'n\'ko',
+ 'ogam' => 'ogâmico',
+ 'olck' => 'ol chiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmania',
+ 'perm' => 'pérmico antigo',
+ 'phag' => 'phags-pa',
+ 'phli' => 'phli',
+ 'phlp' => 'phlp',
+ 'phlv' => 'pahlavi antigo',
+ 'phnx' => 'fenício',
+ 'plrd' => 'fonético pollard',
+ 'prti' => 'prti',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'rúnico',
+ 'samr' => 'samaritano',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'signwriting',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'cingalês',
+ 'sund' => 'sundanês',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siríaco',
+ 'syre' => 'siríaco estrangelo',
+ 'syrj' => 'siríaco ocidental',
+ 'syrn' => 'siríaco oriental',
+ 'tagb' => 'tagbanwa',
+ 'tale' => 'tai Le',
+ 'talu' => 'novo tai lue',
+ 'taml' => 'tâmil',
+ 'tavt' => 'tavt',
+ 'telu' => 'télugo',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalo',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandês',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarítico',
+ 'vaii' => 'vai',
+ 'visp' => 'visible speech',
+ 'xpeo' => 'persa antigo',
+ 'xsux' => 'sumério-acadiano cuneiforme',
+ 'yiii' => 'yi',
+ 'zinh' => 'herdado',
+ 'zmth' => 'zmth',
+ 'zsym' => 'zsym',
+ 'zxxx' => 'ágrafo',
+ 'zyyy' => 'comum',
+ 'zzzz' => 'escrita desconhecida ou inválida',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'América do Norte',
+ '005' => 'América do Sul',
+ '009' => 'Oceania',
+ '011' => 'África Ocidental',
+ '013' => 'América Central',
+ '014' => 'África Oriental',
+ '015' => 'África do Norte',
+ '017' => 'África Central',
+ '018' => 'África Austral',
+ '019' => 'Américas',
+ '021' => 'América Setentrional',
+ '029' => 'Caribe',
+ '030' => 'Ásia Oriental',
+ '034' => 'Ásia do Sul',
+ '035' => 'Ásia Centro-Oriental',
+ '039' => 'Europa do Sul',
+ '053' => 'Austrália e Nova Zelândia',
+ '054' => 'Melanésia',
+ '057' => 'Região da Micronésia',
+ '061' => 'Polinésia',
+ '062' => 'Ásia Centro-Meridional',
+ 142 => 'Ásia',
+ 143 => 'Ásia Central',
+ 145 => 'Ásia Ocidental',
+ 150 => 'Europa',
+ 151 => 'Europa Oriental',
+ 154 => 'Europa Setentrional',
+ 155 => 'Europa Ocidental',
+ 172 => 'Comunidade dos Estados Independentes',
+ 419 => 'América Latina',
+ 'ac' => 'Ilha de Ascensão',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emirados Árabes Unidos',
+ 'af' => 'Afeganistão',
+ 'ag' => 'Antígua e Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albânia',
+ 'am' => 'Armênia',
+ 'an' => 'Antilhas Holandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Áustria',
+ 'au' => 'Austrália',
+ 'aw' => 'Aruba',
+ 'ax' => 'Ilhas Aland',
+ 'az' => 'Azerbaijão',
+ 'ba' => 'Bósnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burquina Faso',
+ 'bg' => 'Bulgária',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'São Bartolomeu',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolívia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Butão',
+ 'bv' => 'Ilha Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canadá',
+ 'cc' => 'Ilhas Coco',
+ 'cd' => 'República Democrática do Congo',
+ 'cf' => 'República Centro-Africana',
+ 'cg' => 'Congo',
+ 'ch' => 'Suíça',
+ 'ci' => 'Costa do Marfim',
+ 'ck' => 'Ilhas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'República dos Camarões',
+ 'cn' => 'China',
+ 'co' => 'Colômbia',
+ 'cp' => 'Ilha de Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Sérvia e Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Ilhas Natal',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Tcheca',
+ 'de' => 'Alemanha',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argélia',
+ 'ea' => 'Ceuta e Melilha',
+ 'ec' => 'Equador',
+ 'ee' => 'Estônia',
+ 'eg' => 'Egito',
+ 'eh' => 'Saara Ocidental',
+ 'er' => 'Eritreia',
+ 'es' => 'Espanha',
+ 'et' => 'Etiópia',
+ 'eu' => 'União Europeia',
+ 'fi' => 'Finlândia',
+ 'fj' => 'Fiji',
+ 'fk' => 'Ilhas Malvinas',
+ 'fm' => 'Micronésia',
+ 'fo' => 'Ilhas Faroe',
+ 'fr' => 'França',
+ 'ga' => 'Gabão',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Geórgia',
+ 'gf' => 'Guiana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Gana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groênlandia',
+ 'gm' => 'Gâmbia',
+ 'gn' => 'Guiné',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guiné Equatorial',
+ 'gr' => 'Grécia',
+ 'gs' => 'Geórgia do Sul e Ilhas Sandwich do Sul',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guiné Bissau',
+ 'gy' => 'Guiana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Ilha Heard e Ilhas McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croácia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungria',
+ 'ic' => 'Ilhas Canárias',
+ 'id' => 'Indonésia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Ilha de Man',
+ 'in' => 'Índia',
+ 'io' => 'Território Britânico do Oceano Índico',
+ 'iq' => 'Iraque',
+ 'ir' => 'Irã',
+ 'is' => 'Islândia',
+ 'it' => 'Itália',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordânia',
+ 'jp' => 'Japão',
+ 'ke' => 'Quênia',
+ 'kg' => 'Quirguistão',
+ 'kh' => 'Camboja',
+ 'ki' => 'Quiribati',
+ 'km' => 'Comores',
+ 'kn' => 'São Cristovão e Nevis',
+ 'kp' => 'Coreia do Norte',
+ 'kr' => 'Coreia do Sul',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Ilhas Caiman',
+ 'kz' => 'Casaquistão',
+ 'la' => 'República Popular Democrática do Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lúcia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituânia',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letônia',
+ 'ly' => 'Líbia',
+ 'ma' => 'Marrocos',
+ 'mc' => 'Mônaco',
+ 'md' => 'Moldávia',
+ 'me' => 'Montenegro',
+ 'mf' => 'São Martinho',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Ilhas Marshall',
+ 'mk' => 'Macedônia [Antiga República Iugoslava da Macedônia - ARIM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Mianmar [Birmânia]',
+ 'mn' => 'Mongólia',
+ 'mo' => 'Macau',
+ 'mp' => 'Ilhas Marianas do Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritânia',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Maurício',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malawi',
+ 'mx' => 'México',
+ 'my' => 'Malásia',
+ 'mz' => 'Moçambique',
+ 'na' => 'Namíbia',
+ 'nc' => 'Nova Caledônia',
+ 'ne' => 'Níger',
+ 'nf' => 'Ilha Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicarágua',
+ 'nl' => 'Holanda',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nova Zelândia',
+ 'om' => 'Omã',
+ 'pa' => 'Panamá',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinésia Francesa',
+ 'pg' => 'Papua-Nova Guiné',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Paquistão',
+ 'pl' => 'Polônia',
+ 'pm' => 'Saint Pierre e Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territórios palestinos',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguai',
+ 'qa' => 'Catar',
+ 'qo' => 'Oceania Remota',
+ 're' => 'Reunião',
+ 'ro' => 'Romênia',
+ 'rs' => 'Sérvia',
+ 'ru' => 'Rússia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arábia Saudita',
+ 'sb' => 'Ilhas Salomão',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudão',
+ 'se' => 'Suécia',
+ 'sg' => 'Cingapura',
+ 'sh' => 'Santa Helena',
+ 'si' => 'Eslovênia',
+ 'sj' => 'Svalbard e Jan Mayen',
+ 'sk' => 'Eslováquia',
+ 'sl' => 'Serra Leoa',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somália',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé e Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Síria',
+ 'sz' => 'Suazilândia',
+ 'ta' => 'Tristão da Cunha',
+ 'tc' => 'Ilhas Turks e Caicos',
+ 'td' => 'Chade',
+ 'tf' => 'Territórios Franceses do Sul',
+ 'tg' => 'Togo',
+ 'th' => 'Tailândia',
+ 'tj' => 'Tadjiquistão',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor-Leste',
+ 'tm' => 'Turcomenistão',
+ 'tn' => 'Tunísia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquia',
+ 'tt' => 'Trinidad e Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzânia',
+ 'ua' => 'Ucrânia',
+ 'ug' => 'Uganda',
+ 'um' => 'Ilhas Menores Distantes dos Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguai',
+ 'uz' => 'Uzbequistão',
+ 'va' => 'Vaticano',
+ 'vc' => 'São Vicente e Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Ilhas Virgens Britânicas',
+ 'vi' => 'Ilhas Virgens dos EUA',
+ 'vn' => 'Vietnã',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis e Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Iêmen',
+ 'yt' => 'Mayotte',
+ 'za' => 'África do Sul',
+ 'zm' => 'Zâmbia',
+ 'zw' => 'Zimbábue',
+ 'zz' => 'Região desconhecida ou inválida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/pt_pt.php b/framework/i18n/data/pt_pt.php
new file mode 100644
index 0000000..a10bb09
--- /dev/null
+++ b/framework/i18n/data/pt_pt.php
@@ -0,0 +1,1127 @@
+ '5905',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '0.0 mil',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'PTE' => 'Esc.',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Janeiro',
+ 2 => 'Fevereiro',
+ 3 => 'Março',
+ 4 => 'Abril',
+ 5 => 'Maio',
+ 6 => 'Junho',
+ 7 => 'Julho',
+ 8 => 'Agosto',
+ 9 => 'Setembro',
+ 10 => 'Outubro',
+ 11 => 'Novembro',
+ 12 => 'Dezembro',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Fev',
+ 3 => 'Mar',
+ 4 => 'Abr',
+ 5 => 'Mai',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Ago',
+ 9 => 'Set',
+ 10 => 'Out',
+ 11 => 'Nov',
+ 12 => 'Dez',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Domingo',
+ 1 => 'Segunda-feira',
+ 2 => 'Terça-feira',
+ 3 => 'Quarta-feira',
+ 4 => 'Quinta-feira',
+ 5 => 'Sexta-feira',
+ 6 => 'Sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'seg',
+ 2 => 'ter',
+ 3 => 'qua',
+ 4 => 'qui',
+ 5 => 'sex',
+ 6 => 'sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'S',
+ 2 => 'T',
+ 3 => 'Q',
+ 4 => 'Q',
+ 5 => 'S',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Antes de Cristo',
+ 1 => 'Ano do Senhor',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'H:mm:ss zzzz',
+ 'long' => 'H:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'a.m.',
+ 'pmName' => 'p.m.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abcázio',
+ 'ace' => 'achém',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigue',
+ 'ae' => 'avéstico',
+ 'af' => 'afrikaans',
+ 'afa' => 'idioma afro-asiático',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'acadiano',
+ 'ale' => 'aleúte',
+ 'alg' => 'idioma algonquiano',
+ 'alt' => 'altai do sul',
+ 'am' => 'amárico',
+ 'an' => 'aragonês',
+ 'ang' => 'inglês arcaico',
+ 'anp' => 'angika',
+ 'apa' => 'idioma apache',
+ 'ar' => 'árabe',
+ 'arc' => 'aramaico',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'idioma artifical',
+ 'arw' => 'arauaqui',
+ 'as' => 'assamês',
+ 'asa' => 'asa',
+ 'ast' => 'asturiano',
+ 'ath' => 'idioma atabascano',
+ 'aus' => 'idioma australiano',
+ 'av' => 'avaric',
+ 'awa' => 'Awadhi',
+ 'ay' => 'aimara',
+ 'az' => 'Azerbaijano',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'bamileke Languages',
+ 'bal' => 'balúchi',
+ 'ban' => 'balinês',
+ 'bas' => 'basa',
+ 'bat' => 'idioma báltico',
+ 'be' => 'bielo-russo',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbere',
+ 'bg' => 'búlgaro',
+ 'bh' => 'biari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislamá',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'banto',
+ 'bo' => 'tibetano',
+ 'br' => 'bretão',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bósnio',
+ 'btk' => 'bataque',
+ 'bua' => 'buriat',
+ 'bug' => 'Buginese',
+ 'byn' => 'blin',
+ 'ca' => 'catalão',
+ 'cad' => 'caddo',
+ 'cai' => 'idioma indígena centro-americano',
+ 'car' => 'caribe',
+ 'cau' => 'idioma caucásico',
+ 'cch' => 'atsam',
+ 'ce' => 'chechene',
+ 'ceb' => 'cebuano',
+ 'cel' => 'idioma céltico',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatai',
+ 'chk' => 'chuukese',
+ 'chm' => 'mari',
+ 'chn' => 'jargão chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheiene',
+ 'cmc' => 'idioma chamic',
+ 'co' => 'córsico',
+ 'cop' => 'copta',
+ 'cpe' => 'crioulo ou pidgin do inglês',
+ 'cpf' => 'crioulo ou pidgin do francês',
+ 'cpp' => 'crioulo ou pidgin do português',
+ 'cr' => 'cree',
+ 'crh' => 'turco da Crimeia',
+ 'crp' => 'crioulo ou pidgin',
+ 'cs' => 'checo',
+ 'csb' => 'kashubian',
+ 'cu' => 'eslavo eclesiástico',
+ 'cus' => 'idioma cuchita',
+ 'cv' => 'chuvash',
+ 'cy' => 'galês',
+ 'da' => 'dinamarquês',
+ 'dak' => 'dacota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'alemão',
+ 'de_at' => 'alemão austríaco',
+ 'de_ch' => 'Alto Alemão Suíço',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'idioma dravítico',
+ 'dsb' => 'sérvio baixo',
+ 'dua' => 'duala',
+ 'dum' => 'holandês médio',
+ 'dv' => 'divehi',
+ 'dyu' => 'diula',
+ 'dz' => 'dzonga',
+ 'ebu' => 'embu',
+ 'ee' => 'eve',
+ 'efi' => 'efique',
+ 'egy' => 'egípcio clássico',
+ 'eka' => 'ekajuk',
+ 'el' => 'grego',
+ 'elx' => 'elamite',
+ 'en' => 'inglês',
+ 'en_au' => 'inglês australiano',
+ 'en_ca' => 'inglês canadense',
+ 'en_gb' => 'Inglês Britânico',
+ 'en_us' => 'Inglês (EUA)',
+ 'enm' => 'inglês medieval',
+ 'eo' => 'esperanto',
+ 'es' => 'espanhol',
+ 'es_419' => 'espanhol latino-americano',
+ 'es_es' => 'espanhol ibérico',
+ 'et' => 'estónio',
+ 'eu' => 'basco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fangue',
+ 'fat' => 'fanti',
+ 'ff' => 'fula',
+ 'fi' => 'finlandês',
+ 'fil' => 'filipino',
+ 'fiu' => 'idioma ugro-finês',
+ 'fj' => 'fijiano',
+ 'fo' => 'feroês',
+ 'fon' => 'fom',
+ 'fr' => 'francês',
+ 'fr_ca' => 'francês canadense',
+ 'fr_ch' => 'francês suíço',
+ 'frm' => 'francês medieval',
+ 'fro' => 'francês arcaico',
+ 'frr' => 'frísio setentrional',
+ 'frs' => 'frísio oriental',
+ 'fur' => 'friulano',
+ 'fy' => 'frísio ocidental',
+ 'ga' => 'irlandês',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaia',
+ 'gd' => 'gaélico escocês',
+ 'gem' => 'idioma germânico',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertês',
+ 'gl' => 'galego',
+ 'gmh' => 'alemão medieval alto',
+ 'gn' => 'guarani',
+ 'goh' => 'alemão arcaico alto',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótico',
+ 'grb' => 'grebo',
+ 'grc' => 'grego clássico',
+ 'gsw' => 'alemão da Suíça',
+ 'gu' => 'guzerate',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'hauçá',
+ 'hai' => 'haida',
+ 'haw' => 'havaiano',
+ 'he' => 'hebraico',
+ 'hi' => 'Hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croata',
+ 'hsb' => 'sorbiano superior',
+ 'ht' => 'haitiano',
+ 'hu' => 'húngaro',
+ 'hup' => 'hupa',
+ 'hy' => 'arménio',
+ 'hz' => 'herero',
+ 'ia' => 'interlíngua',
+ 'iba' => 'Iban',
+ 'id' => 'indonésio',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'Inupiaq',
+ 'ilo' => 'ilocano',
+ 'inc' => 'idioma índico',
+ 'ine' => 'idioma indo-europeu',
+ 'inh' => 'inguche',
+ 'io' => 'ido',
+ 'ira' => 'iraniano',
+ 'iro' => 'idioma iroquês',
+ 'is' => 'islandês',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonês',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judaico-persa',
+ 'jrb' => 'judaico-arábico',
+ 'jv' => 'jv',
+ 'ka' => 'georgiano',
+ 'kaa' => 'kara-kalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardiano',
+ 'kcg' => 'tyap',
+ 'kea' => 'cabo-verdiano',
+ 'kfo' => 'koro',
+ 'kg' => 'congolês',
+ 'kha' => 'khasi',
+ 'khi' => 'khoisan',
+ 'kho' => 'khotanês',
+ 'ki' => 'quicuio',
+ 'kj' => 'kuanyama',
+ 'kk' => 'cazaque',
+ 'kl' => 'groenlandês',
+ 'km' => 'cmer',
+ 'kmb' => 'quimbundo',
+ 'kn' => 'canarês',
+ 'ko' => 'coreano',
+ 'kok' => 'concani',
+ 'kos' => 'kosraean',
+ 'kpe' => 'kpelle',
+ 'kr' => 'canúri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'idioma carélio',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'caxemira',
+ 'ku' => 'curdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'córnico',
+ 'ky' => 'quirguiz',
+ 'la' => 'latim',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburguês',
+ 'lez' => 'lezghiano',
+ 'lg' => 'luganda',
+ 'li' => 'limburguês',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiano',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-catanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letão',
+ 'mad' => 'madurês',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makasar',
+ 'man' => 'mandinga',
+ 'map' => 'austronésio',
+ 'mas' => 'massai',
+ 'mdf' => 'mocsa',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgaxe',
+ 'mga' => 'irlandês, medieval (900-1200)',
+ 'mh' => 'marshalês',
+ 'mi' => 'maori',
+ 'mic' => 'miquemaque',
+ 'min' => 'minangkabau',
+ 'mis' => 'idiomas diversos',
+ 'mk' => 'macedónio',
+ 'mkh' => 'idioma mon-khmer',
+ 'ml' => 'malaiala',
+ 'mn' => 'mongol',
+ 'mnc' => 'manchu',
+ 'mni' => 'manipuri',
+ 'mno' => 'idioma manobo',
+ 'mo' => 'moldávio',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marata',
+ 'ms' => 'malaio',
+ 'mt' => 'maltês',
+ 'mul' => 'idiomas múltiplos',
+ 'mun' => 'idiomas munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandês',
+ 'mwr' => 'marwari',
+ 'my' => 'birmanês',
+ 'myn' => 'maia',
+ 'myv' => 'erzya',
+ 'na' => 'nauruano',
+ 'nah' => 'Nauatle',
+ 'nai' => 'idioma indígena norte-americano',
+ 'nap' => 'napolitano',
+ 'nb' => 'bokmål norueguês',
+ 'nd' => 'ndebele do norte',
+ 'nds' => 'baixo alemão',
+ 'ne' => 'nepali',
+ 'new' => 'newari',
+ 'ng' => 'dongo',
+ 'nia' => 'nias',
+ 'nic' => 'nigeriano - cordofano',
+ 'niu' => 'niueano',
+ 'nl' => 'holandês',
+ 'nl_be' => 'Flamengo',
+ 'nn' => 'nynorsk norueguês',
+ 'no' => 'norueguês',
+ 'nog' => 'nogai',
+ 'non' => 'norse, old',
+ 'nqo' => 'n\'ko',
+ 'nr' => 'ndebele do sul',
+ 'nso' => 'soto setentrional',
+ 'nub' => 'idioma núbio',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari clássico',
+ 'ny' => 'nianja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'provençal',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossético',
+ 'osa' => 'osage',
+ 'ota' => 'turco otomano',
+ 'oto' => 'idioma otomano',
+ 'pa' => 'panjabi',
+ 'paa' => 'idioma papuano',
+ 'pag' => 'pangasinã',
+ 'pal' => 'pálavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauano',
+ 'peo' => 'persa arcaico (aprox. 600-400 a.C.)',
+ 'phi' => 'idioma filipino',
+ 'phn' => 'fenício',
+ 'pi' => 'páli',
+ 'pl' => 'polaco',
+ 'pon' => 'pohnpeian',
+ 'pra' => 'idioma prácito',
+ 'pro' => 'provençal, arcaico (até 1500)',
+ 'ps' => 'Pastó',
+ 'pt' => 'português',
+ 'pt_br' => 'português do Brasil',
+ 'pt_pt' => 'português europeu',
+ 'qu' => 'quíchua',
+ 'raj' => 'rajastani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongano',
+ 'rm' => 'Romanche',
+ 'rn' => 'rundi',
+ 'ro' => 'romeno',
+ 'roa' => 'idioma românico',
+ 'rof' => 'rombo',
+ 'rom' => 'romanês',
+ 'ru' => 'russo',
+ 'rup' => 'aromeno',
+ 'rw' => 'kinyarwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sânscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'iacuto',
+ 'sai' => 'idioma indígeno sul-americano',
+ 'sal' => 'salishan languages',
+ 'sam' => 'aramaico samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'escocês',
+ 'sd' => 'sindi',
+ 'se' => 'sami do norte',
+ 'sel' => 'selkup',
+ 'sem' => 'idioma semítico',
+ 'sg' => 'sango',
+ 'sga' => 'irlandês arcaico',
+ 'sgn' => 'linguages de sinais',
+ 'sh' => 'servo-croata',
+ 'shn' => 'shan',
+ 'si' => 'cingalês',
+ 'sid' => 'sidamo',
+ 'sio' => 'idioma sioux',
+ 'sit' => 'idioma sino-tibetano',
+ 'sk' => 'eslovaco',
+ 'sl' => 'esloveno',
+ 'sla' => 'idioma eslavo',
+ 'sm' => 'samoano',
+ 'sma' => 'sami do sul',
+ 'smi' => 'idioma sami',
+ 'smj' => 'lule sami',
+ 'smn' => 'inari sami',
+ 'sms' => 'skolt sami',
+ 'sn' => 'shona',
+ 'snk' => 'soninquê',
+ 'so' => 'somali',
+ 'sog' => 'sogdiano',
+ 'son' => 'songai',
+ 'sq' => 'albanês',
+ 'sr' => 'sérvio',
+ 'srn' => 'idioma surinamês',
+ 'srr' => 'serere',
+ 'ss' => 'swati',
+ 'ssa' => 'idioma nilo-sariano',
+ 'st' => 'soto do sul',
+ 'su' => 'sundanês',
+ 'suk' => 'sukuma',
+ 'sus' => 'sosso',
+ 'sux' => 'sumério',
+ 'sv' => 'sueco',
+ 'sw' => 'suaili',
+ 'swb' => 'língua comoriana',
+ 'syc' => 'siríaco clássico',
+ 'syr' => 'siríaco',
+ 'ta' => 'Tâmil',
+ 'tai' => 'idioma tailândes',
+ 'te' => 'telugu',
+ 'tem' => 'timne',
+ 'ter' => 'tereno',
+ 'tet' => 'Tétum',
+ 'tg' => 'tajique',
+ 'th' => 'tailandês',
+ 'ti' => 'tigrínia',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomano',
+ 'tkl' => 'toquelauano',
+ 'tl' => 'tagalogue',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlinguite',
+ 'tmh' => 'tamaxeque',
+ 'tn' => 'tswana',
+ 'to' => 'tonga',
+ 'tog' => 'toganês',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'idioma tupi',
+ 'tut' => 'idioma altaico',
+ 'tvl' => 'tuvaluano',
+ 'tw' => 'twi',
+ 'ty' => 'taitiano',
+ 'tyv' => 'tuviniano',
+ 'udm' => 'udmurt',
+ 'ug' => 'Uigur',
+ 'uga' => 'ugarítico',
+ 'uk' => 'ucraniano',
+ 'umb' => 'umbundu',
+ 'und' => 'idioma inválido ou desconhecido',
+ 'ur' => 'urdu',
+ 'uz' => 'usbeque',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapuque',
+ 'vot' => 'votic',
+ 'wa' => 'valão',
+ 'wae' => 'walser',
+ 'wak' => 'idioma wakashan',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'idioma sórbio',
+ 'wo' => 'uólofe',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapese',
+ 'yi' => 'iídiche',
+ 'yo' => 'ioruba',
+ 'ypk' => 'idioma iúpique',
+ 'yue' => 'cantonês',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteca',
+ 'zbl' => 'símbolos blis',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinês',
+ 'zh_hans' => 'Chinês Simplificado',
+ 'zh_hant' => 'Chinês Tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulu',
+ 'zun' => 'zunhi',
+ 'zxx' => 'sem conteúdo linguístico',
+ 'zza' => 'zazaki',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Persa/Arábico',
+ 'armi' => 'aramaico imperial',
+ 'armn' => 'arménio',
+ 'avst' => 'avéstico',
+ 'bali' => 'balinês',
+ 'batk' => 'bataque',
+ 'beng' => 'bengali',
+ 'blis' => 'símbolos Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginês',
+ 'buhd' => 'buhid',
+ 'cakm' => 'chakma',
+ 'cans' => 'escrita silábica unificada dos aborígenes canadenses',
+ 'cari' => 'cariano',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'cóptico',
+ 'cprt' => 'cipriota',
+ 'cyrl' => 'cirílico',
+ 'cyrs' => 'cirílico eslavo eclesiástico',
+ 'deva' => 'devanágari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egípcio demótico',
+ 'egyh' => 'egípcio hierático',
+ 'egyp' => 'hieróglifos egípcios',
+ 'ethi' => 'etiópico',
+ 'geok' => 'khutsuri georgiano',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolítico',
+ 'goth' => 'gótico',
+ 'grek' => 'grego',
+ 'gujr' => 'gujerati',
+ 'guru' => 'gurmuqui',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'Han Simplificado',
+ 'hant' => 'Han Tradicional',
+ 'hebr' => 'hebraico',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'húngaro antigo',
+ 'inds' => 'indus',
+ 'ital' => 'itálico antigo',
+ 'java' => 'javanês',
+ 'jpan' => 'japonês',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharoshthi',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannada',
+ 'kore' => 'coreano',
+ 'kthi' => 'kaithi',
+ 'lana' => 'lanna',
+ 'laoo' => 'Lao',
+ 'latf' => 'latim fraktur',
+ 'latg' => 'latim gaélico',
+ 'latn' => 'latim',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'linear A',
+ 'linb' => 'linear B',
+ 'lyci' => 'lício',
+ 'lydi' => 'lídio',
+ 'mand' => 'mandeu',
+ 'mani' => 'maniqueano',
+ 'maya' => 'hieróglifos maias',
+ 'mero' => 'meroítico',
+ 'mlym' => 'malaiala',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birmanês',
+ 'nkoo' => 'n’ko',
+ 'ogam' => 'ogâmico',
+ 'olck' => 'ol chiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmania',
+ 'perm' => 'pérmico antigo',
+ 'phag' => 'phags-pa',
+ 'phli' => 'pahlavi escrito',
+ 'phlp' => 'phlp',
+ 'phlv' => 'pahlavi antigo',
+ 'phnx' => 'fenício',
+ 'plrd' => 'fonético pollard',
+ 'prti' => 'parthian escrito',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'rúnico',
+ 'samr' => 'samaritano',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'escrita gestual',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'cingalês',
+ 'sund' => 'sundanês',
+ 'sylo' => 'siloti nagri',
+ 'syrc' => 'siríaco',
+ 'syre' => 'siríaco estrangelo',
+ 'syrj' => 'siríaco ocidental',
+ 'syrn' => 'siríaco oriental',
+ 'tagb' => 'tagbanwa',
+ 'tale' => 'tai le',
+ 'talu' => 'novo tai lue',
+ 'taml' => 'tamil',
+ 'tavt' => 'tavt',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalo',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandês',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarítico',
+ 'vaii' => 'vai',
+ 'visp' => 'visible speech',
+ 'xpeo' => 'persa antigo',
+ 'xsux' => 'cuneiforme sumero-acadiano',
+ 'yiii' => 'yi',
+ 'zinh' => 'herdado',
+ 'zmth' => 'zmth',
+ 'zsym' => 'zsym',
+ 'zxxx' => 'não escrito',
+ 'zyyy' => 'comum',
+ 'zzzz' => 'inválido ou desconhecido',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'América do Norte',
+ '005' => 'América do Sul',
+ '009' => 'Oceânia',
+ '011' => 'África Ocidental',
+ '013' => 'América Central',
+ '014' => 'África Oriental',
+ '015' => 'Norte de África',
+ '017' => 'África Central',
+ '018' => 'África Austral',
+ '019' => 'Américas',
+ '021' => 'América Setentrional',
+ '029' => 'Caribe',
+ '030' => 'Ásia Oriental',
+ '034' => 'Ásia do Sul',
+ '035' => 'Sudeste Asiático',
+ '039' => 'Europa do Sul',
+ '053' => 'Austrália e Nova Zelândia',
+ '054' => 'Melanésia',
+ '057' => 'Região da Micronésia',
+ '061' => 'Polinésia',
+ '062' => 'Ásia Centro-Meridional',
+ 142 => 'Ásia',
+ 143 => 'Ásia Central',
+ 145 => 'Ásia Ocidental',
+ 150 => 'Europa',
+ 151 => 'Europa Oriental',
+ 154 => 'Europa do Norte',
+ 155 => 'Europa Ocidental',
+ 172 => 'Comunidade dos Estados Independentes',
+ 419 => 'América Latina',
+ 'ac' => 'Ascensão',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiratos Árabes Unidos',
+ 'af' => 'Afeganistão',
+ 'ag' => 'Antígua e Barbuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albânia',
+ 'am' => 'Arménia',
+ 'an' => 'Antilhas Holandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antárctica',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Áustria',
+ 'au' => 'Austrália',
+ 'aw' => 'Aruba',
+ 'ax' => 'Ilhas Åland',
+ 'az' => 'Azerbeijão',
+ 'ba' => 'Bósnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladeche',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burkina-Faso',
+ 'bg' => 'Bulgária',
+ 'bh' => 'Bahrein',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benim',
+ 'bl' => 'São Bartolomeu',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolívia',
+ 'br' => 'Brasil',
+ 'bs' => 'Baamas',
+ 'bt' => 'Butão',
+ 'bv' => 'Ilha Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Bielorrússia',
+ 'bz' => 'Belize',
+ 'ca' => 'Canadá',
+ 'cc' => 'Ilhas Cocos',
+ 'cd' => 'República Democrática do Congo',
+ 'cf' => 'República Centro-Africana',
+ 'cg' => 'República do Congo',
+ 'ch' => 'Suíça',
+ 'ci' => 'Costa do Marfim',
+ 'ck' => 'Ilhas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camarões',
+ 'cn' => 'China',
+ 'co' => 'Colômbia',
+ 'cp' => 'Ilha de Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Sérvia e Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Ilha do Natal',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Checa',
+ 'de' => 'Alemanha',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argélia',
+ 'ea' => 'Ceuta e Melilha',
+ 'ec' => 'Equador',
+ 'ee' => 'Estónia',
+ 'eg' => 'Egipto',
+ 'eh' => 'Sara Ocidental',
+ 'er' => 'Eritreia',
+ 'es' => 'Espanha',
+ 'et' => 'Etiópia',
+ 'eu' => 'União Europeia',
+ 'fi' => 'Finlândia',
+ 'fj' => 'Fiji',
+ 'fk' => 'Ilhas Falkland',
+ 'fm' => 'Estados Federados da Micronésia',
+ 'fo' => 'Ilhas Faroé',
+ 'fr' => 'França',
+ 'ga' => 'Gabão',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Geórgia',
+ 'gf' => 'Guiana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Gana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Gronelândia',
+ 'gm' => 'Gâmbia',
+ 'gn' => 'Guiné',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guiné Equatorial',
+ 'gr' => 'Grécia',
+ 'gs' => 'Geórgia do Sul e Ilhas Sandwich do Sul',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guiné-Bissau',
+ 'gy' => 'Guiana',
+ 'hk' => 'Região Administrativa Especial de Hong Kong',
+ 'hm' => 'Ilha Heard e Ilhas McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croácia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungria',
+ 'ic' => 'Ilhas Canárias',
+ 'id' => 'Indonésia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Ilha de Man',
+ 'in' => 'Índia',
+ 'io' => 'Território Britânico do Oceano Índico',
+ 'iq' => 'Iraque',
+ 'ir' => 'Irão',
+ 'is' => 'Islândia',
+ 'it' => 'Itália',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordânia',
+ 'jp' => 'Japão',
+ 'ke' => 'Quénia',
+ 'kg' => 'Quirguizistão',
+ 'kh' => 'Camboja',
+ 'ki' => 'Quiribati',
+ 'km' => 'Comores',
+ 'kn' => 'Saint Kitts e Nevis',
+ 'kp' => 'Coreia do Norte',
+ 'kr' => 'Coreia do Sul',
+ 'kw' => 'Koweit',
+ 'ky' => 'Ilhas Caimão',
+ 'kz' => 'Cazaquistão',
+ 'la' => 'Laos, República Popular Democrática do',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lúcia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanca',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituânia',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letónia',
+ 'ly' => 'Líbia',
+ 'ma' => 'Marrocos',
+ 'mc' => 'Mónaco',
+ 'md' => 'Moldávia, República da',
+ 'me' => 'Montenegro',
+ 'mf' => 'São Martinho',
+ 'mg' => 'Madagáscar',
+ 'mh' => 'Ilhas Marshall',
+ 'mk' => 'Antiga República jugoslava da Macedónia',
+ 'ml' => 'Mali',
+ 'mm' => 'Mianmar',
+ 'mn' => 'Mongólia',
+ 'mo' => 'Região Administrativa Especial de Macau',
+ 'mp' => 'Ilhas Mariana do Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritânia',
+ 'ms' => 'Monserrate',
+ 'mt' => 'Malta',
+ 'mu' => 'Maurícias',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malavi',
+ 'mx' => 'México',
+ 'my' => 'Malásia',
+ 'mz' => 'Moçambique',
+ 'na' => 'Namíbia',
+ 'nc' => 'Nova Caledónia',
+ 'ne' => 'Níger',
+ 'nf' => 'Ilha Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicarágua',
+ 'nl' => 'Países Baixos',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nova Zelândia',
+ 'om' => 'Omã',
+ 'pa' => 'Panamá',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinésia Francesa',
+ 'pg' => 'Papuásia-Nova Guiné',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Paquistão',
+ 'pl' => 'Polónia',
+ 'pm' => 'Saint Pierre e Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Território Palestiniano',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguai',
+ 'qa' => 'Catar',
+ 'qo' => 'Oceânia Insular',
+ 're' => 'Reunião',
+ 'ro' => 'Roménia',
+ 'rs' => 'Sérvia',
+ 'ru' => 'Rússia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arábia Saudita',
+ 'sb' => 'Ilhas Salomão',
+ 'sc' => 'Seicheles',
+ 'sd' => 'Sudão',
+ 'se' => 'Suécia',
+ 'sg' => 'Singapura',
+ 'sh' => 'Santa Helena',
+ 'si' => 'Eslovénia',
+ 'sj' => 'Svalbard e Jan Mayen',
+ 'sk' => 'Eslováquia',
+ 'sl' => 'Serra Leoa',
+ 'sm' => 'São Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somália',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé e Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Síria',
+ 'sz' => 'Suazilândia',
+ 'ta' => 'Tristão da Cunha',
+ 'tc' => 'Ilhas Turcas e Caicos',
+ 'td' => 'Chade',
+ 'tf' => 'Territórios Franceses do Sul',
+ 'tg' => 'Togo',
+ 'th' => 'Tailândia',
+ 'tj' => 'Tajiquistão',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor-Leste',
+ 'tm' => 'Turquemenistão',
+ 'tn' => 'Tunísia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquia',
+ 'tt' => 'Trindade e Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzânia',
+ 'ua' => 'Ucrânia',
+ 'ug' => 'Uganda',
+ 'um' => 'Ilhas Menores Distantes dos Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguai',
+ 'uz' => 'Usbequistão',
+ 'va' => 'Vaticano',
+ 'vc' => 'São Vicente e Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Ilhas Virgens Britânicas',
+ 'vi' => 'Ilhas Virgin E.U.A.',
+ 'vn' => 'Vietname',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis e Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Iémen',
+ 'yt' => 'Mayotte',
+ 'za' => 'África do Sul',
+ 'zm' => 'Zâmbia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Região desconhecida ou inválida',
+ 'fx' => 'França (continental)',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/pt_st.php b/framework/i18n/data/pt_st.php
new file mode 100644
index 0000000..0fc5fe4
--- /dev/null
+++ b/framework/i18n/data/pt_st.php
@@ -0,0 +1,1127 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'R$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'PTE' => 'Esc.',
+ 'STD' => 'Db',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'janeiro',
+ 2 => 'fevereiro',
+ 3 => 'março',
+ 4 => 'abril',
+ 5 => 'maio',
+ 6 => 'junho',
+ 7 => 'julho',
+ 8 => 'agosto',
+ 9 => 'setembro',
+ 10 => 'outubro',
+ 11 => 'novembro',
+ 12 => 'dezembro',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'jan',
+ 2 => 'fev',
+ 3 => 'mar',
+ 4 => 'abr',
+ 5 => 'mai',
+ 6 => 'jun',
+ 7 => 'jul',
+ 8 => 'ago',
+ 9 => 'set',
+ 10 => 'out',
+ 11 => 'nov',
+ 12 => 'dez',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'domingo',
+ 1 => 'segunda-feira',
+ 2 => 'terça-feira',
+ 3 => 'quarta-feira',
+ 4 => 'quinta-feira',
+ 5 => 'sexta-feira',
+ 6 => 'sábado',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'dom',
+ 1 => 'seg',
+ 2 => 'ter',
+ 3 => 'qua',
+ 4 => 'qui',
+ 5 => 'sex',
+ 6 => 'sáb',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'S',
+ 2 => 'T',
+ 3 => 'Q',
+ 4 => 'Q',
+ 5 => 'S',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Antes de Cristo',
+ 1 => 'Ano do Senhor',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'a.C.',
+ 1 => 'd.C.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'dd/MM/yyyy',
+ 'short' => 'dd/MM/yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH\'h\'mm\'min\'ss\'s\' zzzz',
+ 'long' => 'HH\'h\'mm\'min\'ss\'s\' z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abcázio',
+ 'ace' => 'achém',
+ 'ach' => 'acoli',
+ 'ada' => 'adangme',
+ 'ady' => 'adigue',
+ 'ae' => 'avéstico',
+ 'af' => 'africâner',
+ 'afa' => 'idioma afro-asiático',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'acadiano',
+ 'ale' => 'aleúte',
+ 'alg' => 'idioma algonquiano',
+ 'alt' => 'altai do sul',
+ 'am' => 'amárico',
+ 'an' => 'aragonês',
+ 'ang' => 'inglês arcaico',
+ 'anp' => 'angika',
+ 'apa' => 'idioma apache',
+ 'ar' => 'árabe',
+ 'arc' => 'aramaico',
+ 'arn' => 'araucano',
+ 'arp' => 'arapaho',
+ 'art' => 'idioma artificial',
+ 'arw' => 'arauaqui',
+ 'as' => 'assamês',
+ 'asa' => 'asa',
+ 'ast' => 'asturiano',
+ 'ath' => 'idioma atabascano',
+ 'aus' => 'idioma australiano',
+ 'av' => 'avaric',
+ 'awa' => 'awadhi',
+ 'ay' => 'aimara',
+ 'az' => 'azeri',
+ 'ba' => 'bashkir',
+ 'bad' => 'banda',
+ 'bai' => 'idioma bamileke',
+ 'bal' => 'balúchi',
+ 'ban' => 'balinês',
+ 'bas' => 'basa',
+ 'bat' => 'idioma báltico',
+ 'be' => 'bielo-russo',
+ 'bej' => 'beja',
+ 'bem' => 'bemba',
+ 'ber' => 'berbere',
+ 'bg' => 'búlgaro',
+ 'bh' => 'biari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislamá',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengali',
+ 'bnt' => 'banto',
+ 'bo' => 'tibetano',
+ 'br' => 'bretão',
+ 'bra' => 'braj',
+ 'brx' => 'bodo',
+ 'bs' => 'bósnio',
+ 'btk' => 'bataque',
+ 'bua' => 'buriat',
+ 'bug' => 'buguinês',
+ 'byn' => 'blin',
+ 'ca' => 'catalão',
+ 'cad' => 'caddo',
+ 'cai' => 'idioma indígena centro-americano',
+ 'car' => 'caribe',
+ 'cau' => 'idioma caucásico',
+ 'cch' => 'atsam',
+ 'ce' => 'checheno',
+ 'ceb' => 'cebuano',
+ 'cel' => 'idioma celta',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'chagatai',
+ 'chk' => 'chuukese',
+ 'chm' => 'mari',
+ 'chn' => 'chinook jargon',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheiene',
+ 'cmc' => 'idioma chamic',
+ 'co' => 'córsico',
+ 'cop' => 'copta',
+ 'cpe' => 'crioulo ou pidgin baseado no inglês',
+ 'cpf' => 'crioulo ou pidgin baseado no francês',
+ 'cpp' => 'crioulo ou pidgin baseado no português',
+ 'cr' => 'cree',
+ 'crh' => 'turco da Crimeia',
+ 'crp' => 'crioulo ou pidgin',
+ 'cs' => 'tcheco',
+ 'csb' => 'kashubian',
+ 'cu' => 'eslavo eclesiástico',
+ 'cus' => 'idioma cuchítico',
+ 'cv' => 'chuvash',
+ 'cy' => 'galês',
+ 'da' => 'dinamarquês',
+ 'dak' => 'dacota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'alemão',
+ 'de_at' => 'alemão austríaco',
+ 'de_ch' => 'alto alemão suíço',
+ 'del' => 'delaware',
+ 'den' => 'slave',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'idioma dravidiano',
+ 'dsb' => 'sérvio baixo',
+ 'dua' => 'duala',
+ 'dum' => 'holandês médio',
+ 'dv' => 'divehi',
+ 'dyu' => 'diúla',
+ 'dz' => 'dzonga',
+ 'ebu' => 'embu',
+ 'ee' => 'eve',
+ 'efi' => 'efique',
+ 'egy' => 'egípcio arcaico',
+ 'eka' => 'ekajuk',
+ 'el' => 'grego',
+ 'elx' => 'elamite',
+ 'en' => 'inglês',
+ 'en_au' => 'inglês australiano',
+ 'en_ca' => 'inglês canadense',
+ 'en_gb' => 'inglês britânico',
+ 'en_us' => 'inglês americano',
+ 'enm' => 'inglês médio',
+ 'eo' => 'esperanto',
+ 'es' => 'espanhol',
+ 'es_419' => 'espanhol latino-americano',
+ 'es_es' => 'espanhol ibérico',
+ 'et' => 'estoniano',
+ 'eu' => 'basco',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persa',
+ 'fan' => 'fangue',
+ 'fat' => 'fanti',
+ 'ff' => 'fula',
+ 'fi' => 'finlandês',
+ 'fil' => 'filipino',
+ 'fiu' => 'idioma fino-úgrico',
+ 'fj' => 'fijiano',
+ 'fo' => 'feroês',
+ 'fon' => 'fom',
+ 'fr' => 'francês',
+ 'fr_ca' => 'francês canadense',
+ 'fr_ch' => 'francês suíço',
+ 'frm' => 'francês médio',
+ 'fro' => 'francês arcaico',
+ 'frr' => 'frísio setentrional',
+ 'frs' => 'frisão oriental',
+ 'fur' => 'friulano',
+ 'fy' => 'frísio ocidental',
+ 'ga' => 'irlandês',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaia',
+ 'gd' => 'gaélico escocês',
+ 'gem' => 'idioma germânico',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertês',
+ 'gl' => 'galego',
+ 'gmh' => 'alemão médio-alto',
+ 'gn' => 'guarani',
+ 'goh' => 'alemão arcaico alto',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gótico',
+ 'grb' => 'grebo',
+ 'grc' => 'grego arcaico',
+ 'gsw' => 'alemão suíço',
+ 'gu' => 'guzerate',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'hauçá',
+ 'hai' => 'haida',
+ 'haw' => 'havaiano',
+ 'he' => 'hebraico',
+ 'hi' => 'híndi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'hitita',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croata',
+ 'hsb' => 'sorábio superior',
+ 'ht' => 'haitiano',
+ 'hu' => 'húngaro',
+ 'hup' => 'hupa',
+ 'hy' => 'armênio',
+ 'hz' => 'herero',
+ 'ia' => 'interlíngua',
+ 'iba' => 'iban',
+ 'id' => 'indonésio',
+ 'ie' => 'interlingue',
+ 'ig' => 'ibo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiaque',
+ 'ilo' => 'ilocano',
+ 'inc' => 'idioma índico',
+ 'ine' => 'idioma indo-europeu',
+ 'inh' => 'inguche',
+ 'io' => 'ido',
+ 'ira' => 'iraniano',
+ 'iro' => 'idioma iroquês',
+ 'is' => 'islandês',
+ 'it' => 'italiano',
+ 'iu' => 'inuktitut',
+ 'ja' => 'japonês',
+ 'jbo' => 'lojban',
+ 'jpr' => 'judaico-persa',
+ 'jrb' => 'judaico-arábico',
+ 'jv' => 'javanês',
+ 'ka' => 'georgiano',
+ 'kaa' => 'kara-kalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardiano',
+ 'kcg' => 'tyap',
+ 'kea' => 'kabuverdianu',
+ 'kfo' => 'koro',
+ 'kg' => 'congolês',
+ 'kha' => 'khasi',
+ 'khi' => 'idioma coisã',
+ 'kho' => 'khotanês',
+ 'ki' => 'quicuio',
+ 'kj' => 'kuanyama',
+ 'kk' => 'cazaque',
+ 'kl' => 'groenlandês',
+ 'km' => 'cmer',
+ 'kmb' => 'quimbundo',
+ 'kn' => 'canarês',
+ 'ko' => 'coreano',
+ 'kok' => 'concani',
+ 'kos' => 'kosraean',
+ 'kpe' => 'kpelle',
+ 'kr' => 'canúri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'idioma carélio',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'caxemira',
+ 'ku' => 'curdo',
+ 'kum' => 'kumyk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'córnico',
+ 'ky' => 'quirguiz',
+ 'la' => 'latim',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburguês',
+ 'lez' => 'lezghian',
+ 'lg' => 'luganda',
+ 'li' => 'limburguês',
+ 'ln' => 'lingala',
+ 'lo' => 'laosiano',
+ 'lol' => 'mongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituano',
+ 'lu' => 'luba-catanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letão',
+ 'mad' => 'madurês',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makasar',
+ 'man' => 'mandinga',
+ 'map' => 'austronésio',
+ 'mas' => 'massai',
+ 'mdf' => 'mocsa',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malgaxe',
+ 'mga' => 'irlandês médio',
+ 'mh' => 'marshalês',
+ 'mi' => 'maori',
+ 'mic' => 'miquemaque',
+ 'min' => 'minangkabau',
+ 'mis' => 'idiomas diversos',
+ 'mk' => 'macedônio',
+ 'mkh' => 'idioma mon-khmer',
+ 'ml' => 'malaiala',
+ 'mn' => 'mongol',
+ 'mnc' => 'manchu',
+ 'mni' => 'manipuri',
+ 'mno' => 'idioma manobo',
+ 'mo' => 'moldávio',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marata',
+ 'ms' => 'malaio',
+ 'mt' => 'maltês',
+ 'mul' => 'idiomas múltiplos',
+ 'mun' => 'idiomas munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandês',
+ 'mwr' => 'marwari',
+ 'my' => 'birmanês',
+ 'myn' => 'maia',
+ 'myv' => 'erzya',
+ 'na' => 'nauruano',
+ 'nah' => 'náuatle',
+ 'nai' => 'idioma indígena norte-americano',
+ 'nap' => 'napolitano',
+ 'nb' => 'bokmål norueguês',
+ 'nd' => 'ndebele do norte',
+ 'nds' => 'baixo-alemão',
+ 'ne' => 'nepali',
+ 'new' => 'newari',
+ 'ng' => 'dongo',
+ 'nia' => 'nias',
+ 'nic' => 'idioma cordofano-nigeriano',
+ 'niu' => 'niueano',
+ 'nl' => 'holandês',
+ 'nl_be' => 'flamengo',
+ 'nn' => 'nynorsk norueguês',
+ 'no' => 'norueguês',
+ 'nog' => 'nogai',
+ 'non' => 'nórdico arcaico',
+ 'nqo' => 'n\'ko',
+ 'nr' => 'ndebele do sul',
+ 'nso' => 'soto setentrional',
+ 'nub' => 'idioma núbio',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari clássico',
+ 'ny' => 'nianja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitânico',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossetic',
+ 'osa' => 'osage',
+ 'ota' => 'turco otomano',
+ 'oto' => 'idioma otomano',
+ 'pa' => 'panjabi',
+ 'paa' => 'idioma papuano',
+ 'pag' => 'pangasinã',
+ 'pal' => 'pálavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palauano',
+ 'peo' => 'persa arcaico',
+ 'phi' => 'idioma filipino',
+ 'phn' => 'fenício',
+ 'pi' => 'páli',
+ 'pl' => 'polonês',
+ 'pon' => 'pohnpeian',
+ 'pra' => 'idioma prácrito',
+ 'pro' => 'provençal arcaico',
+ 'ps' => 'pushto',
+ 'pt' => 'português',
+ 'pt_br' => 'português do Brasil',
+ 'pt_pt' => 'português ibérico',
+ 'qu' => 'quíchua',
+ 'raj' => 'rajastani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotongano',
+ 'rm' => 'reto-romano',
+ 'rn' => 'rundi',
+ 'ro' => 'romeno',
+ 'roa' => 'idioma românico',
+ 'rof' => 'rombo',
+ 'rom' => 'romani',
+ 'ru' => 'russo',
+ 'rup' => 'aromeno',
+ 'rw' => 'kinyarwanda',
+ 'rwk' => 'rwa',
+ 'sa' => 'sânscrito',
+ 'sad' => 'sandawe',
+ 'sah' => 'iacuto',
+ 'sai' => 'idioma indígena sul-americano',
+ 'sal' => 'idioma salisano',
+ 'sam' => 'aramaico samaritano',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sardo',
+ 'scn' => 'siciliano',
+ 'sco' => 'escocês',
+ 'sd' => 'sindi',
+ 'se' => 'sami do norte',
+ 'sel' => 'selkup',
+ 'sem' => 'idioma semítico',
+ 'sg' => 'sango',
+ 'sga' => 'irlandês arcaico',
+ 'sgn' => 'linguagem de sinais',
+ 'sh' => 'servo-croata',
+ 'shn' => 'shan',
+ 'si' => 'cingalês',
+ 'sid' => 'sidamo',
+ 'sio' => 'idioma sioux',
+ 'sit' => 'idioma sino-tibetano',
+ 'sk' => 'eslovaco',
+ 'sl' => 'esloveno',
+ 'sla' => 'idioma eslavo',
+ 'sm' => 'samoano',
+ 'sma' => 'sami do sul',
+ 'smi' => 'idioma sami',
+ 'smj' => 'lule sami',
+ 'smn' => 'inari sami',
+ 'sms' => 'skolt sami',
+ 'sn' => 'shona',
+ 'snk' => 'soninquê',
+ 'so' => 'somali',
+ 'sog' => 'sogdiano',
+ 'son' => 'songai',
+ 'sq' => 'albanês',
+ 'sr' => 'sérvio',
+ 'srn' => 'idioma surinamês',
+ 'srr' => 'serere',
+ 'ss' => 'swati',
+ 'ssa' => 'idioma nilo-saariano',
+ 'st' => 'soto do sul',
+ 'su' => 'sundanês',
+ 'suk' => 'sukuma',
+ 'sus' => 'sosso',
+ 'sux' => 'sumério',
+ 'sv' => 'sueco',
+ 'sw' => 'suaili',
+ 'swb' => 'comoriano',
+ 'syc' => 'siríaco clássico',
+ 'syr' => 'siríaco',
+ 'ta' => 'tâmil',
+ 'tai' => 'idioma tailandês',
+ 'te' => 'telugu',
+ 'tem' => 'timne',
+ 'ter' => 'tereno',
+ 'tet' => 'tétum',
+ 'tg' => 'tadjique',
+ 'th' => 'tailandês',
+ 'ti' => 'tigrínia',
+ 'tig' => 'tigré',
+ 'tiv' => 'tiv',
+ 'tk' => 'turcomano',
+ 'tkl' => 'toquelauano',
+ 'tl' => 'tagalo',
+ 'tlh' => 'klingon',
+ 'tli' => 'tlinguite',
+ 'tmh' => 'tamaxeque',
+ 'tn' => 'tswana',
+ 'to' => 'tonganês',
+ 'tog' => 'tonganês de Nyasa',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turco',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'idioma tupi',
+ 'tut' => 'idioma altaico',
+ 'tvl' => 'tuvaluano',
+ 'tw' => 'twi',
+ 'ty' => 'taitiano',
+ 'tyv' => 'tuvinian',
+ 'udm' => 'udmurt',
+ 'ug' => 'uyghur',
+ 'uga' => 'ugarítico',
+ 'uk' => 'ucraniano',
+ 'umb' => 'umbundu',
+ 'und' => 'idioma inválido ou desconhecido',
+ 'ur' => 'urdu',
+ 'uz' => 'usbeque',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamita',
+ 'vo' => 'volapuque',
+ 'vot' => 'votic',
+ 'wa' => 'valão',
+ 'wae' => 'walser',
+ 'wak' => 'idioma wakashan',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'idioma sorábio',
+ 'wo' => 'uólofe',
+ 'xal' => 'kalmyk',
+ 'xh' => 'xosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapese',
+ 'yi' => 'iídiche',
+ 'yo' => 'ioruba',
+ 'ypk' => 'idioma iúpique',
+ 'yue' => 'cantonês',
+ 'za' => 'zhuang',
+ 'zap' => 'zapoteca',
+ 'zbl' => 'símbolos blis',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinês',
+ 'zh_hans' => 'chinês simplificado',
+ 'zh_hant' => 'chinês tradicional',
+ 'znd' => 'zande',
+ 'zu' => 'zulu',
+ 'zun' => 'zunhi',
+ 'zxx' => 'sem conteúdo linguístico',
+ 'zza' => 'zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Perso-árabe',
+ 'armi' => 'armi',
+ 'armn' => 'armênio',
+ 'avst' => 'avéstico',
+ 'bali' => 'balinês',
+ 'batk' => 'bataque',
+ 'beng' => 'bengali',
+ 'blis' => 'símbolos bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'braille',
+ 'bugi' => 'buginês',
+ 'buhd' => 'buhid',
+ 'cakm' => 'cakm',
+ 'cans' => 'escrita silábica unificada dos aborígenes canadenses',
+ 'cari' => 'cariano',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'cóptico',
+ 'cprt' => 'cipriota',
+ 'cyrl' => 'cirílico',
+ 'cyrs' => 'cirílico eslavo eclesiástico',
+ 'deva' => 'devanágari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'demótico egípcio',
+ 'egyh' => 'hierático egípcio',
+ 'egyp' => 'hieróglifos egípcios',
+ 'ethi' => 'etiópico',
+ 'geok' => 'khutsuri georgiano',
+ 'geor' => 'georgiano',
+ 'glag' => 'glagolítico',
+ 'goth' => 'gótico',
+ 'grek' => 'grego',
+ 'gujr' => 'gujerati',
+ 'guru' => 'gurmuqui',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'han simplificado',
+ 'hant' => 'han tradicional',
+ 'hebr' => 'hebraico',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawh hmong',
+ 'hrkt' => 'katakana ou hiragana',
+ 'hung' => 'húngaro antigo',
+ 'inds' => 'indo',
+ 'ital' => 'itálico antigo',
+ 'java' => 'javanês',
+ 'jpan' => 'japonês',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharoshthi',
+ 'khmr' => 'khmer',
+ 'knda' => 'kannada',
+ 'kore' => 'coreano',
+ 'kthi' => 'kthi',
+ 'lana' => 'lanna',
+ 'laoo' => 'lao',
+ 'latf' => 'latim fraktur',
+ 'latg' => 'latim gaélico',
+ 'latn' => 'latim',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'A linear',
+ 'linb' => 'B linear',
+ 'lyci' => 'lício',
+ 'lydi' => 'lídio',
+ 'mand' => 'mandaico',
+ 'mani' => 'maniqueano',
+ 'maya' => 'hieróglifos maias',
+ 'mero' => 'meroítico',
+ 'mlym' => 'malaiala',
+ 'mong' => 'mongol',
+ 'moon' => 'moon',
+ 'mtei' => 'meitei mayek',
+ 'mymr' => 'birmanês',
+ 'nkoo' => 'n\'ko',
+ 'ogam' => 'ogâmico',
+ 'olck' => 'ol chiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osmania',
+ 'perm' => 'pérmico antigo',
+ 'phag' => 'phags-pa',
+ 'phli' => 'phli',
+ 'phlp' => 'phlp',
+ 'phlv' => 'pahlavi antigo',
+ 'phnx' => 'fenício',
+ 'plrd' => 'fonético pollard',
+ 'prti' => 'prti',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'rúnico',
+ 'samr' => 'samaritano',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'signwriting',
+ 'shaw' => 'shaviano',
+ 'sinh' => 'cingalês',
+ 'sund' => 'sundanês',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siríaco',
+ 'syre' => 'siríaco estrangelo',
+ 'syrj' => 'siríaco ocidental',
+ 'syrn' => 'siríaco oriental',
+ 'tagb' => 'tagbanwa',
+ 'tale' => 'tai Le',
+ 'talu' => 'novo tai lue',
+ 'taml' => 'tâmil',
+ 'tavt' => 'tavt',
+ 'telu' => 'télugo',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalo',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandês',
+ 'tibt' => 'tibetano',
+ 'ugar' => 'ugarítico',
+ 'vaii' => 'vai',
+ 'visp' => 'visible speech',
+ 'xpeo' => 'persa antigo',
+ 'xsux' => 'sumério-acadiano cuneiforme',
+ 'yiii' => 'yi',
+ 'zinh' => 'herdado',
+ 'zmth' => 'zmth',
+ 'zsym' => 'zsym',
+ 'zxxx' => 'ágrafo',
+ 'zyyy' => 'comum',
+ 'zzzz' => 'escrita desconhecida ou inválida',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Mundo',
+ '002' => 'África',
+ '003' => 'América do Norte',
+ '005' => 'América do Sul',
+ '009' => 'Oceania',
+ '011' => 'África Ocidental',
+ '013' => 'América Central',
+ '014' => 'África Oriental',
+ '015' => 'África do Norte',
+ '017' => 'África Central',
+ '018' => 'África Austral',
+ '019' => 'Américas',
+ '021' => 'América Setentrional',
+ '029' => 'Caribe',
+ '030' => 'Ásia Oriental',
+ '034' => 'Ásia do Sul',
+ '035' => 'Ásia Centro-Oriental',
+ '039' => 'Europa do Sul',
+ '053' => 'Austrália e Nova Zelândia',
+ '054' => 'Melanésia',
+ '057' => 'Região da Micronésia',
+ '061' => 'Polinésia',
+ '062' => 'Ásia Centro-Meridional',
+ 142 => 'Ásia',
+ 143 => 'Ásia Central',
+ 145 => 'Ásia Ocidental',
+ 150 => 'Europa',
+ 151 => 'Europa Oriental',
+ 154 => 'Europa Setentrional',
+ 155 => 'Europa Ocidental',
+ 172 => 'Comunidade dos Estados Independentes',
+ 419 => 'América Latina',
+ 'ac' => 'Ilha de Ascensão',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emirados Árabes Unidos',
+ 'af' => 'Afeganistão',
+ 'ag' => 'Antígua e Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albânia',
+ 'am' => 'Armênia',
+ 'an' => 'Antilhas Holandesas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antártida',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Áustria',
+ 'au' => 'Austrália',
+ 'aw' => 'Aruba',
+ 'ax' => 'Ilhas Aland',
+ 'az' => 'Azerbaijão',
+ 'ba' => 'Bósnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burquina Faso',
+ 'bg' => 'Bulgária',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'São Bartolomeu',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolívia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Butão',
+ 'bv' => 'Ilha Bouvet',
+ 'bw' => 'Botsuana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canadá',
+ 'cc' => 'Ilhas Coco',
+ 'cd' => 'República Democrática do Congo',
+ 'cf' => 'República Centro-Africana',
+ 'cg' => 'Congo',
+ 'ch' => 'Suíça',
+ 'ci' => 'Costa do Marfim',
+ 'ck' => 'Ilhas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'República dos Camarões',
+ 'cn' => 'China',
+ 'co' => 'Colômbia',
+ 'cp' => 'Ilha de Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Sérvia e Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cx' => 'Ilhas Natal',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Tcheca',
+ 'de' => 'Alemanha',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argélia',
+ 'ea' => 'Ceuta e Melilha',
+ 'ec' => 'Equador',
+ 'ee' => 'Estônia',
+ 'eg' => 'Egito',
+ 'eh' => 'Saara Ocidental',
+ 'er' => 'Eritreia',
+ 'es' => 'Espanha',
+ 'et' => 'Etiópia',
+ 'eu' => 'União Europeia',
+ 'fi' => 'Finlândia',
+ 'fj' => 'Fiji',
+ 'fk' => 'Ilhas Malvinas',
+ 'fm' => 'Micronésia',
+ 'fo' => 'Ilhas Faroe',
+ 'fr' => 'França',
+ 'ga' => 'Gabão',
+ 'gb' => 'Reino Unido',
+ 'gd' => 'Granada',
+ 'ge' => 'Geórgia',
+ 'gf' => 'Guiana Francesa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Gana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groênlandia',
+ 'gm' => 'Gâmbia',
+ 'gn' => 'Guiné',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guiné Equatorial',
+ 'gr' => 'Grécia',
+ 'gs' => 'Geórgia do Sul e Ilhas Sandwich do Sul',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guiné Bissau',
+ 'gy' => 'Guiana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Ilha Heard e Ilhas McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croácia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungria',
+ 'ic' => 'Ilhas Canárias',
+ 'id' => 'Indonésia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Ilha de Man',
+ 'in' => 'Índia',
+ 'io' => 'Território Britânico do Oceano Índico',
+ 'iq' => 'Iraque',
+ 'ir' => 'Irã',
+ 'is' => 'Islândia',
+ 'it' => 'Itália',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordânia',
+ 'jp' => 'Japão',
+ 'ke' => 'Quênia',
+ 'kg' => 'Quirguistão',
+ 'kh' => 'Camboja',
+ 'ki' => 'Quiribati',
+ 'km' => 'Comores',
+ 'kn' => 'São Cristovão e Nevis',
+ 'kp' => 'Coreia do Norte',
+ 'kr' => 'Coreia do Sul',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Ilhas Caiman',
+ 'kz' => 'Casaquistão',
+ 'la' => 'República Popular Democrática do Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lúcia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituânia',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letônia',
+ 'ly' => 'Líbia',
+ 'ma' => 'Marrocos',
+ 'mc' => 'Mônaco',
+ 'md' => 'Moldávia',
+ 'me' => 'Montenegro',
+ 'mf' => 'São Martinho',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Ilhas Marshall',
+ 'mk' => 'Macedônia [Antiga República Iugoslava da Macedônia - ARIM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Mianmar [Birmânia]',
+ 'mn' => 'Mongólia',
+ 'mo' => 'Macau',
+ 'mp' => 'Ilhas Marianas do Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritânia',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Maurício',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malawi',
+ 'mx' => 'México',
+ 'my' => 'Malásia',
+ 'mz' => 'Moçambique',
+ 'na' => 'Namíbia',
+ 'nc' => 'Nova Caledônia',
+ 'ne' => 'Níger',
+ 'nf' => 'Ilha Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicarágua',
+ 'nl' => 'Holanda',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nova Zelândia',
+ 'om' => 'Omã',
+ 'pa' => 'Panamá',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinésia Francesa',
+ 'pg' => 'Papua-Nova Guiné',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Paquistão',
+ 'pl' => 'Polônia',
+ 'pm' => 'Saint Pierre e Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Territórios palestinos',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguai',
+ 'qa' => 'Catar',
+ 'qo' => 'Oceania Remota',
+ 're' => 'Reunião',
+ 'ro' => 'Romênia',
+ 'rs' => 'Sérvia',
+ 'ru' => 'Rússia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arábia Saudita',
+ 'sb' => 'Ilhas Salomão',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudão',
+ 'se' => 'Suécia',
+ 'sg' => 'Cingapura',
+ 'sh' => 'Santa Helena',
+ 'si' => 'Eslovênia',
+ 'sj' => 'Svalbard e Jan Mayen',
+ 'sk' => 'Eslováquia',
+ 'sl' => 'Serra Leoa',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somália',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé e Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Síria',
+ 'sz' => 'Suazilândia',
+ 'ta' => 'Tristão da Cunha',
+ 'tc' => 'Ilhas Turks e Caicos',
+ 'td' => 'Chade',
+ 'tf' => 'Territórios Franceses do Sul',
+ 'tg' => 'Togo',
+ 'th' => 'Tailândia',
+ 'tj' => 'Tadjiquistão',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor-Leste',
+ 'tm' => 'Turcomenistão',
+ 'tn' => 'Tunísia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turquia',
+ 'tt' => 'Trinidad e Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzânia',
+ 'ua' => 'Ucrânia',
+ 'ug' => 'Uganda',
+ 'um' => 'Ilhas Menores Distantes dos Estados Unidos',
+ 'us' => 'Estados Unidos',
+ 'uy' => 'Uruguai',
+ 'uz' => 'Uzbequistão',
+ 'va' => 'Vaticano',
+ 'vc' => 'São Vicente e Granadinas',
+ 've' => 'Venezuela',
+ 'vg' => 'Ilhas Virgens Britânicas',
+ 'vi' => 'Ilhas Virgens dos EUA',
+ 'vn' => 'Vietnã',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis e Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Iêmen',
+ 'yt' => 'Mayotte',
+ 'za' => 'África do Sul',
+ 'zm' => 'Zâmbia',
+ 'zw' => 'Zimbábue',
+ 'zz' => 'Região desconhecida ou inválida',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/rm.php b/framework/i18n/data/rm.php
new file mode 100644
index 0000000..d70e8ea
--- /dev/null
+++ b/framework/i18n/data/rm.php
@@ -0,0 +1,1125 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'schaner',
+ 2 => 'favrer',
+ 3 => 'mars',
+ 4 => 'avrigl',
+ 5 => 'matg',
+ 6 => 'zercladur',
+ 7 => 'fanadur',
+ 8 => 'avust',
+ 9 => 'settember',
+ 10 => 'october',
+ 11 => 'november',
+ 12 => 'december',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'schan.',
+ 2 => 'favr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'matg',
+ 6 => 'zercl.',
+ 7 => 'fan.',
+ 8 => 'avust',
+ 9 => 'sett.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'dec.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'S',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'Z',
+ 7 => 'F',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dumengia',
+ 1 => 'glindesdi',
+ 2 => 'mardi',
+ 3 => 'mesemna',
+ 4 => 'gievgia',
+ 5 => 'venderdi',
+ 6 => 'sonda',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'du',
+ 1 => 'gli',
+ 2 => 'ma',
+ 3 => 'me',
+ 4 => 'gie',
+ 5 => 've',
+ 6 => 'so',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'G',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'G',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. Cr.',
+ 1 => 's. Cr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Cristus',
+ 1 => 'suenter Cristus',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. Cr.',
+ 1 => 's. Cr.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d. MMMM y',
+ 'long' => 'd. MMMM y',
+ 'medium' => 'dd.MM.yyyy',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'am',
+ 'pmName' => 'sm',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abchasian',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'andangme',
+ 'ady' => 'adygai',
+ 'ae' => 'avestic',
+ 'af' => 'afrikaans',
+ 'afa' => 'lingua afro-asiatica',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'accadic',
+ 'ale' => 'aleutic',
+ 'alg' => 'linguas algonchinas',
+ 'alt' => 'altaic dal sid',
+ 'am' => 'amaric',
+ 'an' => 'aragonais',
+ 'ang' => 'englais vegl',
+ 'anp' => 'angika',
+ 'apa' => 'linguas apachas',
+ 'ar' => 'arab',
+ 'arc' => 'arameic',
+ 'arn' => 'araucanic',
+ 'arp' => 'arapaho',
+ 'art' => 'lingua artifiziala',
+ 'arw' => 'arawak',
+ 'as' => 'assami',
+ 'ast' => 'asturian',
+ 'ath' => 'linguas athapascas',
+ 'aus' => 'linguas australianas',
+ 'av' => 'avaric',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'aserbeidschanic',
+ 'ba' => 'baschkir',
+ 'bad' => 'banda',
+ 'bai' => 'lingua bamileka',
+ 'bal' => 'belutschi',
+ 'ban' => 'balinais',
+ 'bas' => 'basaa',
+ 'bat' => 'lingua baltica',
+ 'be' => 'bieloruss',
+ 'bej' => 'bedscha',
+ 'bem' => 'bemba',
+ 'ber' => 'berb',
+ 'bg' => 'bulgar',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengal',
+ 'bnt' => 'bantu',
+ 'bo' => 'tibetan',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'bs' => 'bosniac',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'linguas dals Indians da l\'America centrala',
+ 'car' => 'caribic',
+ 'cau' => 'linguas dal Caucasus',
+ 'cch' => 'atsam',
+ 'ce' => 'tschetschen',
+ 'ceb' => 'cebuano',
+ 'cel' => 'linguas celticas',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tschagataic',
+ 'chk' => 'chuukais',
+ 'chm' => 'mari',
+ 'chn' => 'patuà chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'linguas chamicas',
+ 'co' => 'cors',
+ 'cop' => 'coptic',
+ 'cpe' => 'creol u pidgin che sa basan sin l\'englais',
+ 'cpf' => 'creol u pidgin che sa basan sin il franzos',
+ 'cpp' => 'creol u pidgin che sa basan sin il portugais',
+ 'cr' => 'cree',
+ 'crh' => 'tirc crimean',
+ 'crp' => 'creolic u pidgin',
+ 'cs' => 'tschec',
+ 'csb' => 'kaschubic',
+ 'cu' => 'slav da baselgia',
+ 'cus' => 'linguas cuschiticas',
+ 'cv' => 'tschuvasch',
+ 'cy' => 'kimric',
+ 'da' => 'danais',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'tudestg',
+ 'de_at' => 'tudestg austriac',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'lingua dravidica',
+ 'dsb' => 'bass sorb',
+ 'dua' => 'duala',
+ 'dum' => 'ollandais mesaun',
+ 'dv' => 'maledivic',
+ 'dyu' => 'diula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'egipzian vegl',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'elamitic',
+ 'en' => 'englais',
+ 'en_au' => 'englais australian',
+ 'en_ca' => 'englais canadais',
+ 'en_gb' => 'englais britannic',
+ 'en_us' => 'englais american',
+ 'enm' => 'englais mesaun',
+ 'eo' => 'esperanto',
+ 'es' => 'spagnol',
+ 'es_419' => 'spagnol latinamerican',
+ 'es_es' => 'spagnol iberic',
+ 'et' => 'eston',
+ 'eu' => 'basc',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persian',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fulah',
+ 'fi' => 'finlandais',
+ 'fil' => 'filippino',
+ 'fiu' => 'lingua ungrofinnica',
+ 'fj' => 'fidschian',
+ 'fo' => 'ferrais',
+ 'fon' => 'fon',
+ 'fr' => 'franzos',
+ 'fr_ca' => 'franzos canadais',
+ 'fr_ch' => 'franzos svizzer',
+ 'frm' => 'franzos mesaun',
+ 'fro' => 'franzos vegl',
+ 'frr' => 'fris dal nord',
+ 'frs' => 'fris da l\'ost',
+ 'fur' => 'friulan',
+ 'fy' => 'fris',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaelic scot',
+ 'gem' => 'lingua germana',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galician',
+ 'gmh' => 'tudestg mesaun',
+ 'gn' => 'guarani',
+ 'goh' => 'vegl tudestg da scrittira',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotic',
+ 'grb' => 'grebo',
+ 'grc' => 'grec vegl',
+ 'gsw' => 'tudestg svizzer',
+ 'gu' => 'gujarati',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaian',
+ 'he' => 'ebraic',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'ettitic',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croat',
+ 'hsb' => 'aut sorb',
+ 'ht' => 'haitian',
+ 'hu' => 'ungarais',
+ 'hup' => 'hupa',
+ 'hy' => 'armen',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonais',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiak',
+ 'ilo' => 'ilocano',
+ 'inc' => 'lingua indiana',
+ 'ine' => 'lingua indoeuropeica',
+ 'inh' => 'ingush',
+ 'io' => 'ido',
+ 'ira' => 'lingua da l\'Iran',
+ 'iro' => 'linguas irochesas',
+ 'is' => 'islandais',
+ 'it' => 'talian',
+ 'iu' => 'inuktitut',
+ 'ja' => 'giapunais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'giudaic-persian',
+ 'jrb' => 'giudaic-arab',
+ 'jv' => 'javanais',
+ 'ka' => 'georgian',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardic',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'lingua khoisan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'casac',
+ 'kl' => 'grönlandais',
+ 'km' => 'cambodschan',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'kannada',
+ 'ko' => 'corean',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraean',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'carelian',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'kashmiri',
+ 'ku' => 'curd',
+ 'kum' => 'kumuk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornic',
+ 'ky' => 'kirghis',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgais',
+ 'lez' => 'lezghian',
+ 'lg' => 'ganda',
+ 'li' => 'limburgais',
+ 'ln' => 'lingala',
+ 'lo' => 'laot',
+ 'lol' => 'lomongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituan',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingo',
+ 'map' => 'austronesian',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malagassi',
+ 'mga' => 'irlandais mesaun',
+ 'mh' => 'marschallais',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'diversas linguas',
+ 'mk' => 'macedon',
+ 'mkh' => 'lingua mon-khmer',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongolic',
+ 'mnc' => 'manchu',
+ 'mni' => 'manipuri',
+ 'mno' => 'manobo',
+ 'mo' => 'moldav',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malaic',
+ 'mt' => 'maltais',
+ 'mul' => 'pluriling',
+ 'mun' => 'lingua munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwari',
+ 'my' => 'birman',
+ 'myn' => 'lingau maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauru',
+ 'nah' => 'nahuatl',
+ 'nai' => 'lingua indiana da l\'America dal Nord',
+ 'nap' => 'neapolitan',
+ 'nb' => 'norvegais bokmål',
+ 'nd' => 'ndebele dal nord',
+ 'nds' => 'bass tudestg',
+ 'ne' => 'nepalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'lingua niger-cordofanica',
+ 'niu' => 'niue',
+ 'nl' => 'ollandais',
+ 'nl_be' => 'flam',
+ 'nn' => 'norvegiais nynorsk',
+ 'no' => 'norvegiais',
+ 'nog' => 'nogai',
+ 'non' => 'nordic vegl',
+ 'nqo' => 'n\'ko',
+ 'nr' => 'ndebele dal sid',
+ 'nso' => 'sotho dal nord',
+ 'nub' => 'linguas nubicas',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari classic',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossetic',
+ 'osa' => 'osage',
+ 'ota' => 'tirc ottoman',
+ 'oto' => 'linguas otomangue',
+ 'pa' => 'punjabi',
+ 'paa' => 'lingua papuana',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persian vegl',
+ 'phi' => 'lingua filippina',
+ 'phn' => 'fenizian',
+ 'pi' => 'pali',
+ 'pl' => 'polac',
+ 'pon' => 'ponapean',
+ 'pra' => 'prakrit',
+ 'pro' => 'provenzal vegl',
+ 'ps' => 'paschto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brasilian',
+ 'pt_pt' => 'portugais iberian',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotonga',
+ 'rm' => 'rumantsch',
+ 'rn' => 'rundi',
+ 'ro' => 'rumen',
+ 'roa' => 'lingua romana',
+ 'rom' => 'romani',
+ 'ru' => 'russ',
+ 'rup' => 'aromunic',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sanscrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'jakut',
+ 'sai' => 'lingua indiana da l\'America dal Sid',
+ 'sal' => 'lingua salish',
+ 'sam' => 'arameic samaritan',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sard',
+ 'scn' => 'sicilian',
+ 'sco' => 'scot',
+ 'sd' => 'sindhi',
+ 'se' => 'sami dal nord',
+ 'sel' => 'selkup',
+ 'sem' => 'lingua semitica',
+ 'sg' => 'sango',
+ 'sga' => 'irlandais vegl',
+ 'sgn' => 'lingua da segns',
+ 'sh' => 'serbo-croat',
+ 'shn' => 'shan',
+ 'si' => 'singalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'linguas sioux',
+ 'sit' => 'linguas sino-tibetanas',
+ 'sk' => 'slovac',
+ 'sl' => 'sloven',
+ 'sla' => 'lingua slava',
+ 'sm' => 'samoan',
+ 'sma' => 'sami dal sid',
+ 'smi' => 'lingua sami',
+ 'smj' => 'sami lule',
+ 'smn' => 'sami inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninke',
+ 'so' => 'somali',
+ 'sog' => 'sogdian',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serb',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'swazi',
+ 'ssa' => 'lingua nilo-sahariana',
+ 'st' => 'sotho dal sid',
+ 'su' => 'sundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumeric',
+ 'sv' => 'svedais',
+ 'sw' => 'suahili',
+ 'syc' => 'siric classic',
+ 'syr' => 'siric',
+ 'ta' => 'tamil',
+ 'tai' => 'lingua tai',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'tailandais',
+ 'ti' => 'tigrinya',
+ 'tig' => 'tigre',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmen',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingonic',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamasheq',
+ 'tn' => 'tswana',
+ 'to' => 'tonga',
+ 'tog' => 'lingua tsonga',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'tirc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'linguas tupi',
+ 'tut' => 'linguas altaicas',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'ty' => 'tahitian',
+ 'tyv' => 'tuvinian',
+ 'udm' => 'udmurt',
+ 'ug' => 'uiguric',
+ 'uga' => 'ugaritic',
+ 'uk' => 'ucranais',
+ 'umb' => 'mbundu',
+ 'und' => 'linguas betg determinadas',
+ 'ur' => 'urdu',
+ 'uz' => 'usbec',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamais',
+ 'vo' => 'volapuk',
+ 'vot' => 'votic',
+ 'wa' => 'vallon',
+ 'wak' => 'linguas wakash',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'sorb',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmuk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapais',
+ 'yi' => 'jiddic',
+ 'yo' => 'yoruba',
+ 'ypk' => 'linguas yupik',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotec',
+ 'zbl' => 'simbols da Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinais',
+ 'zh_hans' => 'chinais simplifitgà',
+ 'zh_hant' => 'chinais tradiziunal',
+ 'znd' => 'zande',
+ 'zu' => 'zulu',
+ 'zun' => 'zuni',
+ 'zxx' => 'nagins cuntegns linguistics',
+ 'zza' => 'zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arab',
+ 'armi' => 'arameic imperial',
+ 'armn' => 'armen',
+ 'avst' => 'avestic',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengal',
+ 'blis' => 'simbols da Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'scrittira da Braille',
+ 'bugi' => 'buginais',
+ 'buhd' => 'buhid',
+ 'cakm' => 'chakma',
+ 'cans' => 'simbols autoctons canadais unifitgads',
+ 'cari' => 'carian',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'coptic',
+ 'cprt' => 'cipriot',
+ 'cyrl' => 'cirillic',
+ 'cyrs' => 'slav da baselgia vegl',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egipzian demotic',
+ 'egyh' => 'egipzian ieratic',
+ 'egyp' => 'ieroglifas egipzianas',
+ 'ethi' => 'etiopic',
+ 'geok' => 'kutsuri',
+ 'geor' => 'georgian',
+ 'glag' => 'glagolitic',
+ 'goth' => 'gotic',
+ 'grek' => 'grec',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmukhi',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'scrittira chinaisa simplifitgada',
+ 'hant' => 'scrittira chinaisa tradiziunala',
+ 'hebr' => 'ebraic',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawn hmong',
+ 'hrkt' => 'katanaka u hiragana',
+ 'hung' => 'ungarais vegl',
+ 'inds' => 'indus',
+ 'ital' => 'italic vegl',
+ 'java' => 'javanais',
+ 'jpan' => 'giapunais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharoshthi',
+ 'khmr' => 'khmer/cambodschan',
+ 'knda' => 'kannada',
+ 'kore' => 'corean',
+ 'kthi' => 'kaithi',
+ 'lana' => 'lanna',
+ 'laoo' => 'laot',
+ 'latf' => 'latin (scrittira gotica)',
+ 'latg' => 'latin (scrittira gaelica)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'linear A',
+ 'linb' => 'linear B',
+ 'lyci' => 'lichic',
+ 'lydi' => 'lidic',
+ 'mand' => 'mandaic',
+ 'mani' => 'manicheic',
+ 'maya' => 'ieroglifas maya',
+ 'mero' => 'meroitic',
+ 'mlym' => 'malaisian',
+ 'mong' => 'mongolic',
+ 'moon' => 'moon',
+ 'mtei' => 'meetei mayek',
+ 'mymr' => 'burmais',
+ 'nkoo' => 'n\'ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol chiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osman',
+ 'perm' => 'permic vegl',
+ 'phag' => 'phags-pa',
+ 'phli' => 'pahlavi dad inscripziuns',
+ 'phlp' => 'pahlavi da psalms',
+ 'phlv' => 'pahlavi da cudeschs',
+ 'phnx' => 'fenizian',
+ 'plrd' => 'fonetica da Pollard',
+ 'prti' => 'partic dad inscripziuns',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runic',
+ 'samr' => 'samaritan',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'lingua da segns',
+ 'shaw' => 'shavian',
+ 'sinh' => 'singalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siric',
+ 'syre' => 'siric estrangelo',
+ 'syrj' => 'siric dal vest',
+ 'syrn' => 'siric da l\'ost',
+ 'tagb' => 'tagbanwa',
+ 'tale' => 'tai le',
+ 'talu' => 'tai lue',
+ 'taml' => 'tamil',
+ 'tavt' => 'tai viet',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalog',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandais',
+ 'tibt' => 'tibetan',
+ 'ugar' => 'ugaritic',
+ 'vaii' => 'vaii',
+ 'visp' => 'alfabet visibel',
+ 'xpeo' => 'persian vegl',
+ 'xsux' => 'scrittira a cugn sumeric-accadica',
+ 'yiii' => 'yi',
+ 'zinh' => 'ertà',
+ 'zmth' => 'notaziun matematica',
+ 'zsym' => 'simbols',
+ 'zxxx' => 'linguas na scrittas',
+ 'zyyy' => 'betg determinà',
+ 'zzzz' => 'scrittira nunenconuschenta u nunvalaivla',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'mund',
+ '002' => 'Africa',
+ '003' => 'America dal Nord',
+ '005' => 'America dal Sid',
+ '009' => 'Oceania',
+ '011' => 'Africa dal Vest',
+ '013' => 'America Centrala',
+ '014' => 'Africa da l\'Ost',
+ '015' => 'Africa dal Nord',
+ '017' => 'Africa Centrala',
+ '018' => 'Africa Meridiunala',
+ '019' => 'America dal Nord, America Centrala ed America dal Sid',
+ '029' => 'Caribica',
+ '030' => 'Asia da l\'Ost',
+ '034' => 'Asia dal Sid',
+ '035' => 'Asia dal Sidost',
+ '039' => 'Europa dal Sid',
+ '053' => 'Australia e Nova Zelanda',
+ '054' => 'Melanesia',
+ '057' => 'Regiun Micronesica',
+ '061' => 'Polinesia',
+ '062' => 'Asia Centrala dal Sid',
+ 142 => 'Asia',
+ 143 => 'Asia Centrala',
+ 145 => 'Asia dal Vest',
+ 150 => 'Europa',
+ 151 => 'Europa Orientala',
+ 154 => 'Europa dal Nord',
+ 155 => 'Europa dal Vest',
+ 172 => 'Communitad dals Stadis Independents',
+ 200 => 'Tschecoslovachia',
+ 419 => 'America Latina',
+ 830 => 'Inslas dal Chanal da la Mongia',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emirats Arabs Unids',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua e Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antillas Ollandaisas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentinia',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Inslas Aland',
+ 'az' => 'Aserbaidschan',
+ 'ba' => 'Bosnia ed Erzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesch',
+ 'be' => 'Belgia',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Son Barthélemy',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasila',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Insla Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bielorussia',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Inslas Cocos',
+ 'cd' => 'Republica Democratica dal Congo',
+ 'cf' => 'Republica Centralafricana',
+ 'cg' => 'Congo',
+ 'ch' => 'Svizra',
+ 'ci' => 'Costa d\'Ivur',
+ 'ck' => 'Inslas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerun',
+ 'cn' => 'China',
+ 'co' => 'Columbia',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia e Montenegro',
+ 'ct' => 'Inslas Canton ed Enderbury',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap Verd',
+ 'cx' => 'Insla da Christmas',
+ 'cy' => 'Cipra',
+ 'cz' => 'Republica Tscheca',
+ 'dd' => 'Germania da l\'Ost',
+ 'de' => 'Germania',
+ 'dj' => 'Dschibuti',
+ 'dk' => 'Danemarc',
+ 'dm' => 'Dominica',
+ 'do' => 'Republica Dominicana',
+ 'dz' => 'Algeria',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipta',
+ 'eh' => 'Sahara Occidentala',
+ 'er' => 'Eritrea',
+ 'es' => 'Spagna',
+ 'et' => 'Etiopia',
+ 'eu' => 'Uniun europeica',
+ 'fi' => 'Finlanda',
+ 'fj' => 'Fidschi',
+ 'fk' => 'Inslas dal Falkland',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Inslas Feroe',
+ 'fq' => 'Territoris Meridiunals ed Antarctics Franzos',
+ 'fr' => 'Frantscha',
+ 'fx' => 'Frantscha Metropolitana',
+ 'ga' => 'Gabun',
+ 'gb' => 'Reginavel Unì',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guyana Franzosa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grönlanda',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinea Equatoriala',
+ 'gr' => 'Grezia',
+ 'gs' => 'Georgia dal Sid e las Inslas Sandwich dal Sid',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Regiun d\'administraziun speziala da Hongkong, China',
+ 'hm' => 'Inslas da Heard e da McDonlad',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croazia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungaria',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Insla da Man',
+ 'in' => 'India',
+ 'io' => 'Territori Britannic en l\'Ocean Indic',
+ 'iq' => 'Irac',
+ 'ir' => 'Iran',
+ 'is' => 'Islanda',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Giamaica',
+ 'jo' => 'Jordania',
+ 'jp' => 'Giapun',
+ 'jt' => 'Atoll Johnston',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirghisistan',
+ 'kh' => 'Cambodscha',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoras',
+ 'kn' => 'Saint Kitts e Nevis',
+ 'kp' => 'Corea dal Nord',
+ 'kr' => 'Corea dal Sid',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Inslas Cayman',
+ 'kz' => 'Kasachstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburg',
+ 'lv' => 'Lettonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Inslas da Marshall',
+ 'mi' => 'Inslas da Midway',
+ 'mk' => 'Macedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Regiun d\'administraziun speziala Macao, China',
+ 'mp' => 'Inslas Mariannas dal Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauretania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaisia',
+ 'mz' => 'Mosambic',
+ 'na' => 'Namibia',
+ 'nc' => 'Nova Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Insla Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pajais Bass',
+ 'no' => 'Norvegia',
+ 'np' => 'Nepal',
+ 'nq' => 'Terra da la Regina Maud',
+ 'nr' => 'Nauru',
+ 'nt' => 'Zona neutrala',
+ 'nu' => 'Niue',
+ 'nz' => 'Nova Zelanda',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Territori fiduziar da las Inslas dal Pacific',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia Franzosa',
+ 'pg' => 'Papua Nova Guinea',
+ 'ph' => 'Filippinas',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologna',
+ 'pm' => 'Saint Pierre e Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Territori Palestinais',
+ 'pt' => 'Portugal',
+ 'pu' => 'Diversas inslas dals Stadis Unids da l\'America en il Pacific',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguai',
+ 'pz' => 'Zona dal Canal da Panama',
+ 'qa' => 'Katar',
+ 'qo' => 'Oceania Periferica',
+ 're' => 'Réunion',
+ 'ro' => 'Rumenia',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudita',
+ 'sb' => 'Salomonas',
+ 'sc' => 'Seychellas',
+ 'sd' => 'Sudan',
+ 'se' => 'Svezia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Sontg\'Elena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard e Jan Mayen',
+ 'sk' => 'Slovachia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'São Tomé e Principe',
+ 'su' => 'Uniun Sovietica',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Swaziland',
+ 'tc' => 'Inslas Turks e Caicos',
+ 'td' => 'Tschad',
+ 'tf' => 'Territoris Franzos Meridiunals',
+ 'tg' => 'Togo',
+ 'th' => 'Tailanda',
+ 'tj' => 'Tadschikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor da l\'Ost',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunesia',
+ 'to' => 'Tonga',
+ 'tr' => 'Tirchia',
+ 'tt' => 'Trinidad e Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tansania',
+ 'ua' => 'Ucraina',
+ 'ug' => 'Uganda',
+ 'um' => 'Inslas pitschnas perifericas dals Stadis Unids da l\'America',
+ 'us' => 'Stadis Unids da l\'America',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Usbekistan',
+ 'va' => 'Citad dal Vatican',
+ 'vc' => 'Saint Vincent e las Grenadinas',
+ 'vd' => 'Vietnam dal Nord',
+ 've' => 'Venezuela',
+ 'vg' => 'Inslas Verginas Britannicas',
+ 'vi' => 'Inslas Verginas Americanas',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis e Futuna',
+ 'wk' => 'Insla Wake',
+ 'ws' => 'Samoa',
+ 'yd' => 'Republica Democratica Populara da Jemen',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Africa dal Sid',
+ 'zm' => 'Sambia',
+ 'zw' => 'Simbabwe',
+ 'zz' => 'Regiun betg encouschenta u nunvalaivla',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/rm_ch.php b/framework/i18n/data/rm_ch.php
new file mode 100644
index 0000000..37eae52
--- /dev/null
+++ b/framework/i18n/data/rm_ch.php
@@ -0,0 +1,1125 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'schaner',
+ 2 => 'favrer',
+ 3 => 'mars',
+ 4 => 'avrigl',
+ 5 => 'matg',
+ 6 => 'zercladur',
+ 7 => 'fanadur',
+ 8 => 'avust',
+ 9 => 'settember',
+ 10 => 'october',
+ 11 => 'november',
+ 12 => 'december',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'schan.',
+ 2 => 'favr.',
+ 3 => 'mars',
+ 4 => 'avr.',
+ 5 => 'matg',
+ 6 => 'zercl.',
+ 7 => 'fan.',
+ 8 => 'avust',
+ 9 => 'sett.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'dec.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'S',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'Z',
+ 7 => 'F',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'dumengia',
+ 1 => 'glindesdi',
+ 2 => 'mardi',
+ 3 => 'mesemna',
+ 4 => 'gievgia',
+ 5 => 'venderdi',
+ 6 => 'sonda',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'du',
+ 1 => 'gli',
+ 2 => 'ma',
+ 3 => 'me',
+ 4 => 'gie',
+ 5 => 've',
+ 6 => 'so',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'G',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'G',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'av. Cr.',
+ 1 => 's. Cr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'avant Cristus',
+ 1 => 'suenter Cristus',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'av. Cr.',
+ 1 => 's. Cr.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d. MMMM y',
+ 'long' => 'd. MMMM y',
+ 'medium' => 'dd.MM.yyyy',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'am',
+ 'pmName' => 'sm',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'afar',
+ 'ab' => 'abchasian',
+ 'ace' => 'aceh',
+ 'ach' => 'acoli',
+ 'ada' => 'andangme',
+ 'ady' => 'adygai',
+ 'ae' => 'avestic',
+ 'af' => 'afrikaans',
+ 'afa' => 'lingua afro-asiatica',
+ 'afh' => 'afrihili',
+ 'ain' => 'ainu',
+ 'ak' => 'akan',
+ 'akk' => 'accadic',
+ 'ale' => 'aleutic',
+ 'alg' => 'linguas algonchinas',
+ 'alt' => 'altaic dal sid',
+ 'am' => 'amaric',
+ 'an' => 'aragonais',
+ 'ang' => 'englais vegl',
+ 'anp' => 'angika',
+ 'apa' => 'linguas apachas',
+ 'ar' => 'arab',
+ 'arc' => 'arameic',
+ 'arn' => 'araucanic',
+ 'arp' => 'arapaho',
+ 'art' => 'lingua artifiziala',
+ 'arw' => 'arawak',
+ 'as' => 'assami',
+ 'ast' => 'asturian',
+ 'ath' => 'linguas athapascas',
+ 'aus' => 'linguas australianas',
+ 'av' => 'avaric',
+ 'awa' => 'awadhi',
+ 'ay' => 'aymara',
+ 'az' => 'aserbeidschanic',
+ 'ba' => 'baschkir',
+ 'bad' => 'banda',
+ 'bai' => 'lingua bamileka',
+ 'bal' => 'belutschi',
+ 'ban' => 'balinais',
+ 'bas' => 'basaa',
+ 'bat' => 'lingua baltica',
+ 'be' => 'bieloruss',
+ 'bej' => 'bedscha',
+ 'bem' => 'bemba',
+ 'ber' => 'berb',
+ 'bg' => 'bulgar',
+ 'bh' => 'bihari',
+ 'bho' => 'bhojpuri',
+ 'bi' => 'bislama',
+ 'bik' => 'bikol',
+ 'bin' => 'bini',
+ 'bla' => 'siksika',
+ 'bm' => 'bambara',
+ 'bn' => 'bengal',
+ 'bnt' => 'bantu',
+ 'bo' => 'tibetan',
+ 'br' => 'breton',
+ 'bra' => 'braj',
+ 'bs' => 'bosniac',
+ 'btk' => 'batak',
+ 'bua' => 'buriat',
+ 'bug' => 'bugi',
+ 'byn' => 'blin',
+ 'ca' => 'catalan',
+ 'cad' => 'caddo',
+ 'cai' => 'linguas dals Indians da l\'America centrala',
+ 'car' => 'caribic',
+ 'cau' => 'linguas dal Caucasus',
+ 'cch' => 'atsam',
+ 'ce' => 'tschetschen',
+ 'ceb' => 'cebuano',
+ 'cel' => 'linguas celticas',
+ 'ch' => 'chamorro',
+ 'chb' => 'chibcha',
+ 'chg' => 'tschagataic',
+ 'chk' => 'chuukais',
+ 'chm' => 'mari',
+ 'chn' => 'patuà chinook',
+ 'cho' => 'choctaw',
+ 'chp' => 'chipewyan',
+ 'chr' => 'cherokee',
+ 'chy' => 'cheyenne',
+ 'cmc' => 'linguas chamicas',
+ 'co' => 'cors',
+ 'cop' => 'coptic',
+ 'cpe' => 'creol u pidgin che sa basan sin l\'englais',
+ 'cpf' => 'creol u pidgin che sa basan sin il franzos',
+ 'cpp' => 'creol u pidgin che sa basan sin il portugais',
+ 'cr' => 'cree',
+ 'crh' => 'tirc crimean',
+ 'crp' => 'creolic u pidgin',
+ 'cs' => 'tschec',
+ 'csb' => 'kaschubic',
+ 'cu' => 'slav da baselgia',
+ 'cus' => 'linguas cuschiticas',
+ 'cv' => 'tschuvasch',
+ 'cy' => 'kimric',
+ 'da' => 'danais',
+ 'dak' => 'dakota',
+ 'dar' => 'dargwa',
+ 'day' => 'dayak',
+ 'de' => 'tudestg',
+ 'de_at' => 'tudestg austriac',
+ 'del' => 'delaware',
+ 'den' => 'slavey',
+ 'dgr' => 'dogrib',
+ 'din' => 'dinka',
+ 'doi' => 'dogri',
+ 'dra' => 'lingua dravidica',
+ 'dsb' => 'bass sorb',
+ 'dua' => 'duala',
+ 'dum' => 'ollandais mesaun',
+ 'dv' => 'maledivic',
+ 'dyu' => 'diula',
+ 'dz' => 'dzongkha',
+ 'ee' => 'ewe',
+ 'efi' => 'efik',
+ 'egy' => 'egipzian vegl',
+ 'eka' => 'ekajuk',
+ 'el' => 'grec',
+ 'elx' => 'elamitic',
+ 'en' => 'englais',
+ 'en_au' => 'englais australian',
+ 'en_ca' => 'englais canadais',
+ 'en_gb' => 'englais britannic',
+ 'en_us' => 'englais american',
+ 'enm' => 'englais mesaun',
+ 'eo' => 'esperanto',
+ 'es' => 'spagnol',
+ 'es_419' => 'spagnol latinamerican',
+ 'es_es' => 'spagnol iberic',
+ 'et' => 'eston',
+ 'eu' => 'basc',
+ 'ewo' => 'ewondo',
+ 'fa' => 'persian',
+ 'fan' => 'fang',
+ 'fat' => 'fanti',
+ 'ff' => 'fulah',
+ 'fi' => 'finlandais',
+ 'fil' => 'filippino',
+ 'fiu' => 'lingua ungrofinnica',
+ 'fj' => 'fidschian',
+ 'fo' => 'ferrais',
+ 'fon' => 'fon',
+ 'fr' => 'franzos',
+ 'fr_ca' => 'franzos canadais',
+ 'fr_ch' => 'franzos svizzer',
+ 'frm' => 'franzos mesaun',
+ 'fro' => 'franzos vegl',
+ 'frr' => 'fris dal nord',
+ 'frs' => 'fris da l\'ost',
+ 'fur' => 'friulan',
+ 'fy' => 'fris',
+ 'ga' => 'irlandais',
+ 'gaa' => 'ga',
+ 'gay' => 'gayo',
+ 'gba' => 'gbaya',
+ 'gd' => 'gaelic scot',
+ 'gem' => 'lingua germana',
+ 'gez' => 'geez',
+ 'gil' => 'gilbertais',
+ 'gl' => 'galician',
+ 'gmh' => 'tudestg mesaun',
+ 'gn' => 'guarani',
+ 'goh' => 'vegl tudestg da scrittira',
+ 'gon' => 'gondi',
+ 'gor' => 'gorontalo',
+ 'got' => 'gotic',
+ 'grb' => 'grebo',
+ 'grc' => 'grec vegl',
+ 'gsw' => 'tudestg svizzer',
+ 'gu' => 'gujarati',
+ 'gv' => 'manx',
+ 'gwi' => 'gwichʼin',
+ 'ha' => 'haussa',
+ 'hai' => 'haida',
+ 'haw' => 'hawaian',
+ 'he' => 'ebraic',
+ 'hi' => 'hindi',
+ 'hil' => 'hiligaynon',
+ 'him' => 'himachali',
+ 'hit' => 'ettitic',
+ 'hmn' => 'hmong',
+ 'ho' => 'hiri motu',
+ 'hr' => 'croat',
+ 'hsb' => 'aut sorb',
+ 'ht' => 'haitian',
+ 'hu' => 'ungarais',
+ 'hup' => 'hupa',
+ 'hy' => 'armen',
+ 'hz' => 'herero',
+ 'ia' => 'interlingua',
+ 'iba' => 'iban',
+ 'id' => 'indonais',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ii' => 'sichuan yi',
+ 'ijo' => 'ijo',
+ 'ik' => 'inupiak',
+ 'ilo' => 'ilocano',
+ 'inc' => 'lingua indiana',
+ 'ine' => 'lingua indoeuropeica',
+ 'inh' => 'ingush',
+ 'io' => 'ido',
+ 'ira' => 'lingua da l\'Iran',
+ 'iro' => 'linguas irochesas',
+ 'is' => 'islandais',
+ 'it' => 'talian',
+ 'iu' => 'inuktitut',
+ 'ja' => 'giapunais',
+ 'jbo' => 'lojban',
+ 'jpr' => 'giudaic-persian',
+ 'jrb' => 'giudaic-arab',
+ 'jv' => 'javanais',
+ 'ka' => 'georgian',
+ 'kaa' => 'karakalpak',
+ 'kab' => 'kabyle',
+ 'kac' => 'kachin',
+ 'kaj' => 'jju',
+ 'kam' => 'kamba',
+ 'kar' => 'karen',
+ 'kaw' => 'kawi',
+ 'kbd' => 'kabardic',
+ 'kcg' => 'tyap',
+ 'kfo' => 'koro',
+ 'kg' => 'kongo',
+ 'kha' => 'khasi',
+ 'khi' => 'lingua khoisan',
+ 'kho' => 'khotanais',
+ 'ki' => 'kikuyu',
+ 'kj' => 'kuanyama',
+ 'kk' => 'casac',
+ 'kl' => 'grönlandais',
+ 'km' => 'cambodschan',
+ 'kmb' => 'kimbundu',
+ 'kn' => 'kannada',
+ 'ko' => 'corean',
+ 'kok' => 'konkani',
+ 'kos' => 'kosraean',
+ 'kpe' => 'kpelle',
+ 'kr' => 'kanuri',
+ 'krc' => 'karachay-balkar',
+ 'krl' => 'carelian',
+ 'kro' => 'kru',
+ 'kru' => 'kurukh',
+ 'ks' => 'kashmiri',
+ 'ku' => 'curd',
+ 'kum' => 'kumuk',
+ 'kut' => 'kutenai',
+ 'kv' => 'komi',
+ 'kw' => 'cornic',
+ 'ky' => 'kirghis',
+ 'la' => 'latin',
+ 'lad' => 'ladino',
+ 'lah' => 'lahnda',
+ 'lam' => 'lamba',
+ 'lb' => 'luxemburgais',
+ 'lez' => 'lezghian',
+ 'lg' => 'ganda',
+ 'li' => 'limburgais',
+ 'ln' => 'lingala',
+ 'lo' => 'laot',
+ 'lol' => 'lomongo',
+ 'loz' => 'lozi',
+ 'lt' => 'lituan',
+ 'lu' => 'luba-katanga',
+ 'lua' => 'luba-lulua',
+ 'lui' => 'luiseno',
+ 'lun' => 'lunda',
+ 'luo' => 'luo',
+ 'lus' => 'lushai',
+ 'lv' => 'letton',
+ 'mad' => 'madurais',
+ 'mag' => 'magahi',
+ 'mai' => 'maithili',
+ 'mak' => 'makassar',
+ 'man' => 'mandingo',
+ 'map' => 'austronesian',
+ 'mas' => 'masai',
+ 'mdf' => 'moksha',
+ 'mdr' => 'mandar',
+ 'men' => 'mende',
+ 'mg' => 'malagassi',
+ 'mga' => 'irlandais mesaun',
+ 'mh' => 'marschallais',
+ 'mi' => 'maori',
+ 'mic' => 'micmac',
+ 'min' => 'minangkabau',
+ 'mis' => 'diversas linguas',
+ 'mk' => 'macedon',
+ 'mkh' => 'lingua mon-khmer',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongolic',
+ 'mnc' => 'manchu',
+ 'mni' => 'manipuri',
+ 'mno' => 'manobo',
+ 'mo' => 'moldav',
+ 'moh' => 'mohawk',
+ 'mos' => 'mossi',
+ 'mr' => 'marathi',
+ 'ms' => 'malaic',
+ 'mt' => 'maltais',
+ 'mul' => 'pluriling',
+ 'mun' => 'lingua munda',
+ 'mus' => 'creek',
+ 'mwl' => 'mirandais',
+ 'mwr' => 'marwari',
+ 'my' => 'birman',
+ 'myn' => 'lingau maya',
+ 'myv' => 'erzya',
+ 'na' => 'nauru',
+ 'nah' => 'nahuatl',
+ 'nai' => 'lingua indiana da l\'America dal Nord',
+ 'nap' => 'neapolitan',
+ 'nb' => 'norvegais bokmål',
+ 'nd' => 'ndebele dal nord',
+ 'nds' => 'bass tudestg',
+ 'ne' => 'nepalais',
+ 'new' => 'newari',
+ 'ng' => 'ndonga',
+ 'nia' => 'nias',
+ 'nic' => 'lingua niger-cordofanica',
+ 'niu' => 'niue',
+ 'nl' => 'ollandais',
+ 'nl_be' => 'flam',
+ 'nn' => 'norvegiais nynorsk',
+ 'no' => 'norvegiais',
+ 'nog' => 'nogai',
+ 'non' => 'nordic vegl',
+ 'nqo' => 'n\'ko',
+ 'nr' => 'ndebele dal sid',
+ 'nso' => 'sotho dal nord',
+ 'nub' => 'linguas nubicas',
+ 'nv' => 'navajo',
+ 'nwc' => 'newari classic',
+ 'ny' => 'nyanja',
+ 'nym' => 'nyamwezi',
+ 'nyn' => 'nyankole',
+ 'nyo' => 'nyoro',
+ 'nzi' => 'nzima',
+ 'oc' => 'occitan',
+ 'oj' => 'ojibwa',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'ossetic',
+ 'osa' => 'osage',
+ 'ota' => 'tirc ottoman',
+ 'oto' => 'linguas otomangue',
+ 'pa' => 'punjabi',
+ 'paa' => 'lingua papuana',
+ 'pag' => 'pangasinan',
+ 'pal' => 'pahlavi',
+ 'pam' => 'pampanga',
+ 'pap' => 'papiamento',
+ 'pau' => 'palau',
+ 'peo' => 'persian vegl',
+ 'phi' => 'lingua filippina',
+ 'phn' => 'fenizian',
+ 'pi' => 'pali',
+ 'pl' => 'polac',
+ 'pon' => 'ponapean',
+ 'pra' => 'prakrit',
+ 'pro' => 'provenzal vegl',
+ 'ps' => 'paschto',
+ 'pt' => 'portugais',
+ 'pt_br' => 'portugais brasilian',
+ 'pt_pt' => 'portugais iberian',
+ 'qu' => 'quechua',
+ 'raj' => 'rajasthani',
+ 'rap' => 'rapanui',
+ 'rar' => 'rarotonga',
+ 'rm' => 'rumantsch',
+ 'rn' => 'rundi',
+ 'ro' => 'rumen',
+ 'roa' => 'lingua romana',
+ 'rom' => 'romani',
+ 'ru' => 'russ',
+ 'rup' => 'aromunic',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sanscrit',
+ 'sad' => 'sandawe',
+ 'sah' => 'jakut',
+ 'sai' => 'lingua indiana da l\'America dal Sid',
+ 'sal' => 'lingua salish',
+ 'sam' => 'arameic samaritan',
+ 'sas' => 'sasak',
+ 'sat' => 'santali',
+ 'sc' => 'sard',
+ 'scn' => 'sicilian',
+ 'sco' => 'scot',
+ 'sd' => 'sindhi',
+ 'se' => 'sami dal nord',
+ 'sel' => 'selkup',
+ 'sem' => 'lingua semitica',
+ 'sg' => 'sango',
+ 'sga' => 'irlandais vegl',
+ 'sgn' => 'lingua da segns',
+ 'sh' => 'serbo-croat',
+ 'shn' => 'shan',
+ 'si' => 'singalais',
+ 'sid' => 'sidamo',
+ 'sio' => 'linguas sioux',
+ 'sit' => 'linguas sino-tibetanas',
+ 'sk' => 'slovac',
+ 'sl' => 'sloven',
+ 'sla' => 'lingua slava',
+ 'sm' => 'samoan',
+ 'sma' => 'sami dal sid',
+ 'smi' => 'lingua sami',
+ 'smj' => 'sami lule',
+ 'smn' => 'sami inari',
+ 'sms' => 'sami skolt',
+ 'sn' => 'shona',
+ 'snk' => 'soninke',
+ 'so' => 'somali',
+ 'sog' => 'sogdian',
+ 'son' => 'songhai',
+ 'sq' => 'albanais',
+ 'sr' => 'serb',
+ 'srn' => 'sranan tongo',
+ 'srr' => 'serer',
+ 'ss' => 'swazi',
+ 'ssa' => 'lingua nilo-sahariana',
+ 'st' => 'sotho dal sid',
+ 'su' => 'sundanais',
+ 'suk' => 'sukuma',
+ 'sus' => 'susu',
+ 'sux' => 'sumeric',
+ 'sv' => 'svedais',
+ 'sw' => 'suahili',
+ 'syc' => 'siric classic',
+ 'syr' => 'siric',
+ 'ta' => 'tamil',
+ 'tai' => 'lingua tai',
+ 'te' => 'telugu',
+ 'tem' => 'temne',
+ 'ter' => 'tereno',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjik',
+ 'th' => 'tailandais',
+ 'ti' => 'tigrinya',
+ 'tig' => 'tigre',
+ 'tiv' => 'tiv',
+ 'tk' => 'turkmen',
+ 'tkl' => 'tokelau',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingonic',
+ 'tli' => 'tlingit',
+ 'tmh' => 'tamasheq',
+ 'tn' => 'tswana',
+ 'to' => 'tonga',
+ 'tog' => 'lingua tsonga',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'tirc',
+ 'ts' => 'tsonga',
+ 'tsi' => 'tsimshian',
+ 'tt' => 'tatar',
+ 'tum' => 'tumbuka',
+ 'tup' => 'linguas tupi',
+ 'tut' => 'linguas altaicas',
+ 'tvl' => 'tuvalu',
+ 'tw' => 'twi',
+ 'ty' => 'tahitian',
+ 'tyv' => 'tuvinian',
+ 'udm' => 'udmurt',
+ 'ug' => 'uiguric',
+ 'uga' => 'ugaritic',
+ 'uk' => 'ucranais',
+ 'umb' => 'mbundu',
+ 'und' => 'linguas betg determinadas',
+ 'ur' => 'urdu',
+ 'uz' => 'usbec',
+ 'vai' => 'vai',
+ 've' => 'venda',
+ 'vi' => 'vietnamais',
+ 'vo' => 'volapuk',
+ 'vot' => 'votic',
+ 'wa' => 'vallon',
+ 'wak' => 'linguas wakash',
+ 'wal' => 'walamo',
+ 'war' => 'waray',
+ 'was' => 'washo',
+ 'wen' => 'sorb',
+ 'wo' => 'wolof',
+ 'xal' => 'kalmuk',
+ 'xh' => 'xhosa',
+ 'yao' => 'yao',
+ 'yap' => 'yapais',
+ 'yi' => 'jiddic',
+ 'yo' => 'yoruba',
+ 'ypk' => 'linguas yupik',
+ 'za' => 'zhuang',
+ 'zap' => 'zapotec',
+ 'zbl' => 'simbols da Bliss',
+ 'zen' => 'zenaga',
+ 'zh' => 'chinais',
+ 'zh_hans' => 'chinais simplifitgà',
+ 'zh_hant' => 'chinais tradiziunal',
+ 'znd' => 'zande',
+ 'zu' => 'zulu',
+ 'zun' => 'zuni',
+ 'zxx' => 'nagins cuntegns linguistics',
+ 'zza' => 'zaza',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arab',
+ 'armi' => 'arameic imperial',
+ 'armn' => 'armen',
+ 'avst' => 'avestic',
+ 'bali' => 'balinais',
+ 'batk' => 'batak',
+ 'beng' => 'bengal',
+ 'blis' => 'simbols da Bliss',
+ 'bopo' => 'bopomofo',
+ 'brah' => 'brahmi',
+ 'brai' => 'scrittira da Braille',
+ 'bugi' => 'buginais',
+ 'buhd' => 'buhid',
+ 'cakm' => 'chakma',
+ 'cans' => 'simbols autoctons canadais unifitgads',
+ 'cari' => 'carian',
+ 'cham' => 'cham',
+ 'cher' => 'cherokee',
+ 'cirt' => 'cirth',
+ 'copt' => 'coptic',
+ 'cprt' => 'cipriot',
+ 'cyrl' => 'cirillic',
+ 'cyrs' => 'slav da baselgia vegl',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'deseret',
+ 'egyd' => 'egipzian demotic',
+ 'egyh' => 'egipzian ieratic',
+ 'egyp' => 'ieroglifas egipzianas',
+ 'ethi' => 'etiopic',
+ 'geok' => 'kutsuri',
+ 'geor' => 'georgian',
+ 'glag' => 'glagolitic',
+ 'goth' => 'gotic',
+ 'grek' => 'grec',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmukhi',
+ 'hang' => 'hangul',
+ 'hani' => 'han',
+ 'hano' => 'hanunoo',
+ 'hans' => 'scrittira chinaisa simplifitgada',
+ 'hant' => 'scrittira chinaisa tradiziunala',
+ 'hebr' => 'ebraic',
+ 'hira' => 'hiragana',
+ 'hmng' => 'pahawn hmong',
+ 'hrkt' => 'katanaka u hiragana',
+ 'hung' => 'ungarais vegl',
+ 'inds' => 'indus',
+ 'ital' => 'italic vegl',
+ 'java' => 'javanais',
+ 'jpan' => 'giapunais',
+ 'kali' => 'kayah li',
+ 'kana' => 'katakana',
+ 'khar' => 'kharoshthi',
+ 'khmr' => 'khmer/cambodschan',
+ 'knda' => 'kannada',
+ 'kore' => 'corean',
+ 'kthi' => 'kaithi',
+ 'lana' => 'lanna',
+ 'laoo' => 'laot',
+ 'latf' => 'latin (scrittira gotica)',
+ 'latg' => 'latin (scrittira gaelica)',
+ 'latn' => 'latin',
+ 'lepc' => 'lepcha',
+ 'limb' => 'limbu',
+ 'lina' => 'linear A',
+ 'linb' => 'linear B',
+ 'lyci' => 'lichic',
+ 'lydi' => 'lidic',
+ 'mand' => 'mandaic',
+ 'mani' => 'manicheic',
+ 'maya' => 'ieroglifas maya',
+ 'mero' => 'meroitic',
+ 'mlym' => 'malaisian',
+ 'mong' => 'mongolic',
+ 'moon' => 'moon',
+ 'mtei' => 'meetei mayek',
+ 'mymr' => 'burmais',
+ 'nkoo' => 'n\'ko',
+ 'ogam' => 'ogham',
+ 'olck' => 'ol chiki',
+ 'orkh' => 'orkhon',
+ 'orya' => 'oriya',
+ 'osma' => 'osman',
+ 'perm' => 'permic vegl',
+ 'phag' => 'phags-pa',
+ 'phli' => 'pahlavi dad inscripziuns',
+ 'phlp' => 'pahlavi da psalms',
+ 'phlv' => 'pahlavi da cudeschs',
+ 'phnx' => 'fenizian',
+ 'plrd' => 'fonetica da Pollard',
+ 'prti' => 'partic dad inscripziuns',
+ 'rjng' => 'rejang',
+ 'roro' => 'rongorongo',
+ 'runr' => 'runic',
+ 'samr' => 'samaritan',
+ 'sara' => 'sarati',
+ 'saur' => 'saurashtra',
+ 'sgnw' => 'lingua da segns',
+ 'shaw' => 'shavian',
+ 'sinh' => 'singalais',
+ 'sund' => 'sundanais',
+ 'sylo' => 'syloti nagri',
+ 'syrc' => 'siric',
+ 'syre' => 'siric estrangelo',
+ 'syrj' => 'siric dal vest',
+ 'syrn' => 'siric da l\'ost',
+ 'tagb' => 'tagbanwa',
+ 'tale' => 'tai le',
+ 'talu' => 'tai lue',
+ 'taml' => 'tamil',
+ 'tavt' => 'tai viet',
+ 'telu' => 'telugu',
+ 'teng' => 'tengwar',
+ 'tfng' => 'tifinagh',
+ 'tglg' => 'tagalog',
+ 'thaa' => 'thaana',
+ 'thai' => 'tailandais',
+ 'tibt' => 'tibetan',
+ 'ugar' => 'ugaritic',
+ 'vaii' => 'vaii',
+ 'visp' => 'alfabet visibel',
+ 'xpeo' => 'persian vegl',
+ 'xsux' => 'scrittira a cugn sumeric-accadica',
+ 'yiii' => 'yi',
+ 'zinh' => 'ertà',
+ 'zmth' => 'notaziun matematica',
+ 'zsym' => 'simbols',
+ 'zxxx' => 'linguas na scrittas',
+ 'zyyy' => 'betg determinà',
+ 'zzzz' => 'scrittira nunenconuschenta u nunvalaivla',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'mund',
+ '002' => 'Africa',
+ '003' => 'America dal Nord',
+ '005' => 'America dal Sid',
+ '009' => 'Oceania',
+ '011' => 'Africa dal Vest',
+ '013' => 'America Centrala',
+ '014' => 'Africa da l\'Ost',
+ '015' => 'Africa dal Nord',
+ '017' => 'Africa Centrala',
+ '018' => 'Africa Meridiunala',
+ '019' => 'America dal Nord, America Centrala ed America dal Sid',
+ '029' => 'Caribica',
+ '030' => 'Asia da l\'Ost',
+ '034' => 'Asia dal Sid',
+ '035' => 'Asia dal Sidost',
+ '039' => 'Europa dal Sid',
+ '053' => 'Australia e Nova Zelanda',
+ '054' => 'Melanesia',
+ '057' => 'Regiun Micronesica',
+ '061' => 'Polinesia',
+ '062' => 'Asia Centrala dal Sid',
+ 142 => 'Asia',
+ 143 => 'Asia Centrala',
+ 145 => 'Asia dal Vest',
+ 150 => 'Europa',
+ 151 => 'Europa Orientala',
+ 154 => 'Europa dal Nord',
+ 155 => 'Europa dal Vest',
+ 172 => 'Communitad dals Stadis Independents',
+ 200 => 'Tschecoslovachia',
+ 419 => 'America Latina',
+ 830 => 'Inslas dal Chanal da la Mongia',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emirats Arabs Unids',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua e Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antillas Ollandaisas',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentinia',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Inslas Aland',
+ 'az' => 'Aserbaidschan',
+ 'ba' => 'Bosnia ed Erzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesch',
+ 'be' => 'Belgia',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Son Barthélemy',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasila',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Insla Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bielorussia',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Inslas Cocos',
+ 'cd' => 'Republica Democratica dal Congo',
+ 'cf' => 'Republica Centralafricana',
+ 'cg' => 'Congo',
+ 'ch' => 'Svizra',
+ 'ci' => 'Costa d\'Ivur',
+ 'ck' => 'Inslas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerun',
+ 'cn' => 'China',
+ 'co' => 'Columbia',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia e Montenegro',
+ 'ct' => 'Inslas Canton ed Enderbury',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cap Verd',
+ 'cx' => 'Insla da Christmas',
+ 'cy' => 'Cipra',
+ 'cz' => 'Republica Tscheca',
+ 'dd' => 'Germania da l\'Ost',
+ 'de' => 'Germania',
+ 'dj' => 'Dschibuti',
+ 'dk' => 'Danemarc',
+ 'dm' => 'Dominica',
+ 'do' => 'Republica Dominicana',
+ 'dz' => 'Algeria',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipta',
+ 'eh' => 'Sahara Occidentala',
+ 'er' => 'Eritrea',
+ 'es' => 'Spagna',
+ 'et' => 'Etiopia',
+ 'eu' => 'Uniun europeica',
+ 'fi' => 'Finlanda',
+ 'fj' => 'Fidschi',
+ 'fk' => 'Inslas dal Falkland',
+ 'fm' => 'Micronesia',
+ 'fo' => 'Inslas Feroe',
+ 'fq' => 'Territoris Meridiunals ed Antarctics Franzos',
+ 'fr' => 'Frantscha',
+ 'fx' => 'Frantscha Metropolitana',
+ 'ga' => 'Gabun',
+ 'gb' => 'Reginavel Unì',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guyana Franzosa',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grönlanda',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Guinea Equatoriala',
+ 'gr' => 'Grezia',
+ 'gs' => 'Georgia dal Sid e las Inslas Sandwich dal Sid',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Regiun d\'administraziun speziala da Hongkong, China',
+ 'hm' => 'Inslas da Heard e da McDonlad',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croazia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungaria',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Insla da Man',
+ 'in' => 'India',
+ 'io' => 'Territori Britannic en l\'Ocean Indic',
+ 'iq' => 'Irac',
+ 'ir' => 'Iran',
+ 'is' => 'Islanda',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Giamaica',
+ 'jo' => 'Jordania',
+ 'jp' => 'Giapun',
+ 'jt' => 'Atoll Johnston',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirghisistan',
+ 'kh' => 'Cambodscha',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comoras',
+ 'kn' => 'Saint Kitts e Nevis',
+ 'kp' => 'Corea dal Nord',
+ 'kr' => 'Corea dal Sid',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Inslas Cayman',
+ 'kz' => 'Kasachstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburg',
+ 'lv' => 'Lettonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldavia',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Inslas da Marshall',
+ 'mi' => 'Inslas da Midway',
+ 'mk' => 'Macedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Regiun d\'administraziun speziala Macao, China',
+ 'mp' => 'Inslas Mariannas dal Nord',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauretania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexico',
+ 'my' => 'Malaisia',
+ 'mz' => 'Mosambic',
+ 'na' => 'Namibia',
+ 'nc' => 'Nova Caledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Insla Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Pajais Bass',
+ 'no' => 'Norvegia',
+ 'np' => 'Nepal',
+ 'nq' => 'Terra da la Regina Maud',
+ 'nr' => 'Nauru',
+ 'nt' => 'Zona neutrala',
+ 'nu' => 'Niue',
+ 'nz' => 'Nova Zelanda',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pc' => 'Territori fiduziar da las Inslas dal Pacific',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia Franzosa',
+ 'pg' => 'Papua Nova Guinea',
+ 'ph' => 'Filippinas',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Pologna',
+ 'pm' => 'Saint Pierre e Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Territori Palestinais',
+ 'pt' => 'Portugal',
+ 'pu' => 'Diversas inslas dals Stadis Unids da l\'America en il Pacific',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguai',
+ 'pz' => 'Zona dal Canal da Panama',
+ 'qa' => 'Katar',
+ 'qo' => 'Oceania Periferica',
+ 're' => 'Réunion',
+ 'ro' => 'Rumenia',
+ 'rs' => 'Serbia',
+ 'ru' => 'Russia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arabia Saudita',
+ 'sb' => 'Salomonas',
+ 'sc' => 'Seychellas',
+ 'sd' => 'Sudan',
+ 'se' => 'Svezia',
+ 'sg' => 'Singapur',
+ 'sh' => 'Sontg\'Elena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard e Jan Mayen',
+ 'sk' => 'Slovachia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'São Tomé e Principe',
+ 'su' => 'Uniun Sovietica',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Swaziland',
+ 'tc' => 'Inslas Turks e Caicos',
+ 'td' => 'Tschad',
+ 'tf' => 'Territoris Franzos Meridiunals',
+ 'tg' => 'Togo',
+ 'th' => 'Tailanda',
+ 'tj' => 'Tadschikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timor da l\'Ost',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunesia',
+ 'to' => 'Tonga',
+ 'tr' => 'Tirchia',
+ 'tt' => 'Trinidad e Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tansania',
+ 'ua' => 'Ucraina',
+ 'ug' => 'Uganda',
+ 'um' => 'Inslas pitschnas perifericas dals Stadis Unids da l\'America',
+ 'us' => 'Stadis Unids da l\'America',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Usbekistan',
+ 'va' => 'Citad dal Vatican',
+ 'vc' => 'Saint Vincent e las Grenadinas',
+ 'vd' => 'Vietnam dal Nord',
+ 've' => 'Venezuela',
+ 'vg' => 'Inslas Verginas Britannicas',
+ 'vi' => 'Inslas Verginas Americanas',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis e Futuna',
+ 'wk' => 'Insla Wake',
+ 'ws' => 'Samoa',
+ 'yd' => 'Republica Democratica Populara da Jemen',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Africa dal Sid',
+ 'zm' => 'Sambia',
+ 'zw' => 'Simbabwe',
+ 'zz' => 'Regiun betg encouschenta u nunvalaivla',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/rn.php b/framework/i18n/data/rn.php
new file mode 100644
index 0000000..979104d
--- /dev/null
+++ b/framework/i18n/data/rn.php
@@ -0,0 +1,457 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'BIF' => 'FBu',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Nzero',
+ 2 => 'Ruhuhuma',
+ 3 => 'Ntwarante',
+ 4 => 'Ndamukiza',
+ 5 => 'Rusama',
+ 6 => 'Ruheshi',
+ 7 => 'Mukakaro',
+ 8 => 'Nyandagaro',
+ 9 => 'Nyakanga',
+ 10 => 'Gitugutu',
+ 11 => 'Munyonyo',
+ 12 => 'Kigarama',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Mut.',
+ 2 => 'Gas.',
+ 3 => 'Wer.',
+ 4 => 'Mat.',
+ 5 => 'Gic.',
+ 6 => 'Kam.',
+ 7 => 'Nya.',
+ 8 => 'Kan.',
+ 9 => 'Nze.',
+ 10 => 'Ukw.',
+ 11 => 'Ugu.',
+ 12 => 'Uku.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Ku w\'indwi',
+ 1 => 'Ku wa mbere',
+ 2 => 'Ku wa kabiri',
+ 3 => 'Ku wa gatatu',
+ 4 => 'Ku wa kane',
+ 5 => 'Ku wa gatanu',
+ 6 => 'Ku wa gatandatu',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'cu.',
+ 1 => 'mbe.',
+ 2 => 'kab.',
+ 3 => 'gtu.',
+ 4 => 'kan.',
+ 5 => 'gnu.',
+ 6 => 'gnd.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'Mb.Y.',
+ 1 => 'Ny.Y',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Mbere ya Yezu',
+ 1 => 'Nyuma ya Yezu',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'Mb.Y.',
+ 1 => 'Ny.Y',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Z.MU.',
+ 'pmName' => 'Z.MW.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Igikani',
+ 'am' => 'Ikimuhariki',
+ 'ar' => 'Icarabu',
+ 'be' => 'Ikibelarusiya',
+ 'bg' => 'Ikinyabuligariya',
+ 'bn' => 'Ikibengali',
+ 'cs' => 'Igiceke',
+ 'de' => 'Ikidage',
+ 'el' => 'Ikigereki',
+ 'en' => 'Icongereza',
+ 'es' => 'Icesipanyolo',
+ 'fa' => 'Igiperisi',
+ 'fr' => 'Igifaransa',
+ 'ha' => 'Igihawusa',
+ 'hi' => 'Igihindi',
+ 'hu' => 'Ikinyahongiriya',
+ 'id' => 'Ikinyendoziya',
+ 'ig' => 'Ikigubo',
+ 'it' => 'Igitaliyani',
+ 'ja' => 'Ikiyapani',
+ 'jv' => 'Ikinyejava',
+ 'km' => 'Igikambodiya',
+ 'ko' => 'Ikinyakoreya',
+ 'ms' => 'Ikinyamaleziya',
+ 'my' => 'Ikinyabirimaniya',
+ 'ne' => 'Ikinepali',
+ 'nl' => 'Igiholandi',
+ 'pa' => 'Igipunjabi',
+ 'pl' => 'Ikinyapolonye',
+ 'pt' => 'Igiporutugari',
+ 'rn' => 'Ikirundi',
+ 'ro' => 'Ikinyarumaniya',
+ 'ru' => 'Ikirusiya',
+ 'rw' => 'Ikinyarwanda',
+ 'so' => 'Igisomali',
+ 'sv' => 'Igisuweduwa',
+ 'ta' => 'Igitamili',
+ 'th' => 'Ikinyatayilandi',
+ 'tr' => 'Igiturukiya',
+ 'uk' => 'Ikinyayukereni',
+ 'ur' => 'Inyeyurudu',
+ 'vi' => 'Ikinyaviyetinamu',
+ 'yo' => 'Ikiyoruba',
+ 'zh' => 'Igishinwa',
+ 'zu' => 'Ikizulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Leta Zunze Ubumwe z\'Abarabu',
+ 'af' => 'Afuganisitani',
+ 'ag' => 'Antigwa na Baribuda',
+ 'ai' => 'Angwila',
+ 'al' => 'Alubaniya',
+ 'am' => 'Arumeniya',
+ 'an' => 'Antiye y\'Abaholandi',
+ 'ao' => 'Angola',
+ 'ar' => 'Arijantine',
+ 'as' => 'Samowa nyamerika',
+ 'at' => 'Otirishe',
+ 'au' => 'Ositaraliya',
+ 'aw' => 'Aruba',
+ 'az' => 'Azerubayijani',
+ 'ba' => 'Bosiniya na Herigozevine',
+ 'bb' => 'Barubadosi',
+ 'bd' => 'Bangaladeshi',
+ 'be' => 'Ububiligi',
+ 'bf' => 'Burukina Faso',
+ 'bg' => 'Buligariya',
+ 'bh' => 'Bahareyini',
+ 'bi' => 'Uburundi',
+ 'bj' => 'Bene',
+ 'bm' => 'Berimuda',
+ 'bn' => 'Buruneyi',
+ 'bo' => 'Boliviya',
+ 'br' => 'Burezili',
+ 'bs' => 'Bahamasi',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belausi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Repubulika Iharanira Demokarasi ya Kongo',
+ 'cf' => 'Repubulika ya Santarafurika',
+ 'cg' => 'Kongo',
+ 'ch' => 'Ubusuwisi',
+ 'ci' => 'Kotedivuware',
+ 'ck' => 'I\\inga rya Kuku',
+ 'cl' => 'Shili',
+ 'cm' => 'Kameruni',
+ 'cn' => 'Ubushinwa',
+ 'co' => 'Kolombiya',
+ 'cr' => 'Kositarika',
+ 'cs' => 'Seribiya na Montenegoro',
+ 'cu' => 'Kiba',
+ 'cv' => 'Ibirwa bya Kapuveri',
+ 'cy' => 'Izinga rya Shipure',
+ 'cz' => 'Repubulika ya Ceke',
+ 'de' => 'Ubudage',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Danimariki',
+ 'dm' => 'Dominika',
+ 'do' => 'Repubulika ya Dominika',
+ 'dz' => 'Alijeriya',
+ 'ec' => 'Ekwateri',
+ 'ee' => 'Esitoniya',
+ 'eg' => 'Misiri',
+ 'er' => 'Elitereya',
+ 'es' => 'Hisipaniya',
+ 'et' => 'Etiyopiya',
+ 'fi' => 'Finilandi',
+ 'fj' => 'Fiji',
+ 'fk' => 'Izinga rya Filikilandi',
+ 'fm' => 'Mikoroniziya',
+ 'fr' => 'Ubufaransa',
+ 'ga' => 'Gabo',
+ 'gb' => 'Ubwongereza',
+ 'gd' => 'Gerenada',
+ 'ge' => 'Jeworujiya',
+ 'gf' => 'Gwayana y\'Abafaransa',
+ 'gh' => 'Gana',
+ 'gi' => 'Juburalitari',
+ 'gl' => 'Gurunilandi',
+ 'gm' => 'Gambiya',
+ 'gn' => 'Guneya',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Gineya Ekwatoriyali',
+ 'gr' => 'Ubugereki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwamu',
+ 'gw' => 'Gineya Bisawu',
+ 'gy' => 'Guyane',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Korowasiya',
+ 'ht' => 'Hayiti',
+ 'hu' => 'Hungariya',
+ 'id' => 'Indoneziya',
+ 'ie' => 'Irilandi',
+ 'il' => 'Isiraheli',
+ 'in' => 'Ubuhindi',
+ 'io' => 'Intara y\'Ubwongereza yo mu birwa by\'Abahindi',
+ 'iq' => 'Iraki',
+ 'ir' => 'Irani',
+ 'is' => 'Ayisilandi',
+ 'it' => 'Ubutaliyani',
+ 'jm' => 'Jamayika',
+ 'jo' => 'Yorudaniya',
+ 'jp' => 'Ubuyapani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigisitani',
+ 'kh' => 'Kamboje',
+ 'ki' => 'Kiribati',
+ 'km' => 'Izinga rya Komore',
+ 'kn' => 'Sekitsi na Nevisi',
+ 'kp' => 'Koreya y\'amajaruguru',
+ 'kr' => 'Koreya y\'amajepfo',
+ 'kw' => 'Koweti',
+ 'ky' => 'Ibirwa bya Keyimani',
+ 'kz' => 'Kazakisitani',
+ 'la' => 'Layosi',
+ 'lb' => 'Libani',
+ 'lc' => 'Selusiya',
+ 'li' => 'Lishyitenshitayini',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberiya',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituwaniya',
+ 'lu' => 'Lukusamburu',
+ 'lv' => 'Lativa',
+ 'ly' => 'Libiya',
+ 'ma' => 'Maroke',
+ 'mc' => 'Monako',
+ 'md' => 'Moludavi',
+ 'mg' => 'Madagasikari',
+ 'mh' => 'Izinga rya Marishari',
+ 'mk' => 'Masedoniya',
+ 'ml' => 'Mali',
+ 'mm' => 'Birimaniya',
+ 'mn' => 'Mongoliya',
+ 'mp' => 'Amazinga ya Mariyana ryo mu majaruguru',
+ 'mq' => 'Maritiniki',
+ 'mr' => 'Moritaniya',
+ 'ms' => 'Monteserati',
+ 'mt' => 'Malita',
+ 'mu' => 'Izinga rya Morise',
+ 'mv' => 'Moludave',
+ 'mw' => 'Malawi',
+ 'mx' => 'Migizike',
+ 'my' => 'Maleziya',
+ 'mz' => 'Mozambiki',
+ 'na' => 'Namibiya',
+ 'nc' => 'Niyukaledoniya',
+ 'ne' => 'Nijeri',
+ 'nf' => 'izinga rya Norufoluke',
+ 'ng' => 'Nijeriya',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Ubuholandi',
+ 'no' => 'Noruveji',
+ 'np' => 'Nepali',
+ 'nr' => 'Nawuru',
+ 'nu' => 'Niyuwe',
+ 'nz' => 'Nuvelizelandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polineziya y\'Abafaransa',
+ 'pg' => 'Papuwa Niyugineya',
+ 'ph' => 'Amazinga ya Filipine',
+ 'pk' => 'Pakisitani',
+ 'pl' => 'Polonye',
+ 'pm' => 'Sempiyeri na Mikeloni',
+ 'pn' => 'Pitikeyirini',
+ 'pr' => 'Puwetoriko',
+ 'ps' => 'Palesitina Wesitibanka na Gaza',
+ 'pt' => 'Porutugali',
+ 'pw' => 'Palawu',
+ 'py' => 'Paragwe',
+ 'qa' => 'Katari',
+ 're' => 'Amazinga ya Reyiniyo',
+ 'ro' => 'Rumaniya',
+ 'ru' => 'Uburusiya',
+ 'rw' => 'u Rwanda',
+ 'sa' => 'Arabiya Sawudite',
+ 'sb' => 'Amazinga ya Salumoni',
+ 'sc' => 'Amazinga ya Seyisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Suwedi',
+ 'sg' => 'Singapuru',
+ 'sh' => 'Sehelene',
+ 'si' => 'Siloveniya',
+ 'sk' => 'Silovakiya',
+ 'sl' => 'Siyeralewone',
+ 'sm' => 'Sanimarino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somaliya',
+ 'sr' => 'Suriname',
+ 'st' => 'Sawotome na Perensipe',
+ 'sv' => 'Eli Saluvatori',
+ 'sy' => 'Siriya',
+ 'sz' => 'Suwazilandi',
+ 'tc' => 'Amazinga ya Turkisi na Cayikosi',
+ 'td' => 'Cadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tayilandi',
+ 'tj' => 'Tajikisitani',
+ 'tk' => 'Tokelawu',
+ 'tl' => 'Timoru y\'iburasirazuba',
+ 'tm' => 'Turukumenisitani',
+ 'tn' => 'Tuniziya',
+ 'to' => 'Tonga',
+ 'tr' => 'Turukiya',
+ 'tt' => 'Tirinidadi na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Tayiwani',
+ 'tz' => 'Tanzaniya',
+ 'ua' => 'Ikerene',
+ 'ug' => 'Ubugande',
+ 'us' => 'Leta Zunze Ubumwe za Amerika',
+ 'uy' => 'Irigwe',
+ 'uz' => 'Uzubekisitani',
+ 'va' => 'Umurwa wa Vatikani',
+ 'vc' => 'Sevensa na Gerenadine',
+ 've' => 'Venezuwela',
+ 'vg' => 'Ibirwa by\'isugi by\'Abongereza',
+ 'vi' => 'Amazinga y\'Isugi y\'Abanyamerika',
+ 'vn' => 'Viyetinamu',
+ 'vu' => 'Vanuwatu',
+ 'wf' => 'Walisi na Futuna',
+ 'ws' => 'Samowa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayote',
+ 'za' => 'Afurika y\'Epfo',
+ 'zm' => 'Zambiya',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/rn_bi.php b/framework/i18n/data/rn_bi.php
new file mode 100644
index 0000000..eec8480
--- /dev/null
+++ b/framework/i18n/data/rn_bi.php
@@ -0,0 +1,457 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'BIF' => 'FBu',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Nzero',
+ 2 => 'Ruhuhuma',
+ 3 => 'Ntwarante',
+ 4 => 'Ndamukiza',
+ 5 => 'Rusama',
+ 6 => 'Ruheshi',
+ 7 => 'Mukakaro',
+ 8 => 'Nyandagaro',
+ 9 => 'Nyakanga',
+ 10 => 'Gitugutu',
+ 11 => 'Munyonyo',
+ 12 => 'Kigarama',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Mut.',
+ 2 => 'Gas.',
+ 3 => 'Wer.',
+ 4 => 'Mat.',
+ 5 => 'Gic.',
+ 6 => 'Kam.',
+ 7 => 'Nya.',
+ 8 => 'Kan.',
+ 9 => 'Nze.',
+ 10 => 'Ukw.',
+ 11 => 'Ugu.',
+ 12 => 'Uku.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Ku w\'indwi',
+ 1 => 'Ku wa mbere',
+ 2 => 'Ku wa kabiri',
+ 3 => 'Ku wa gatatu',
+ 4 => 'Ku wa kane',
+ 5 => 'Ku wa gatanu',
+ 6 => 'Ku wa gatandatu',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'cu.',
+ 1 => 'mbe.',
+ 2 => 'kab.',
+ 3 => 'gtu.',
+ 4 => 'kan.',
+ 5 => 'gnu.',
+ 6 => 'gnd.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'Mb.Y.',
+ 1 => 'Ny.Y',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Mbere ya Yezu',
+ 1 => 'Nyuma ya Yezu',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'Mb.Y.',
+ 1 => 'Ny.Y',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Z.MU.',
+ 'pmName' => 'Z.MW.',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Igikani',
+ 'am' => 'Ikimuhariki',
+ 'ar' => 'Icarabu',
+ 'be' => 'Ikibelarusiya',
+ 'bg' => 'Ikinyabuligariya',
+ 'bn' => 'Ikibengali',
+ 'cs' => 'Igiceke',
+ 'de' => 'Ikidage',
+ 'el' => 'Ikigereki',
+ 'en' => 'Icongereza',
+ 'es' => 'Icesipanyolo',
+ 'fa' => 'Igiperisi',
+ 'fr' => 'Igifaransa',
+ 'ha' => 'Igihawusa',
+ 'hi' => 'Igihindi',
+ 'hu' => 'Ikinyahongiriya',
+ 'id' => 'Ikinyendoziya',
+ 'ig' => 'Ikigubo',
+ 'it' => 'Igitaliyani',
+ 'ja' => 'Ikiyapani',
+ 'jv' => 'Ikinyejava',
+ 'km' => 'Igikambodiya',
+ 'ko' => 'Ikinyakoreya',
+ 'ms' => 'Ikinyamaleziya',
+ 'my' => 'Ikinyabirimaniya',
+ 'ne' => 'Ikinepali',
+ 'nl' => 'Igiholandi',
+ 'pa' => 'Igipunjabi',
+ 'pl' => 'Ikinyapolonye',
+ 'pt' => 'Igiporutugari',
+ 'rn' => 'Ikirundi',
+ 'ro' => 'Ikinyarumaniya',
+ 'ru' => 'Ikirusiya',
+ 'rw' => 'Ikinyarwanda',
+ 'so' => 'Igisomali',
+ 'sv' => 'Igisuweduwa',
+ 'ta' => 'Igitamili',
+ 'th' => 'Ikinyatayilandi',
+ 'tr' => 'Igiturukiya',
+ 'uk' => 'Ikinyayukereni',
+ 'ur' => 'Inyeyurudu',
+ 'vi' => 'Ikinyaviyetinamu',
+ 'yo' => 'Ikiyoruba',
+ 'zh' => 'Igishinwa',
+ 'zu' => 'Ikizulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Leta Zunze Ubumwe z\'Abarabu',
+ 'af' => 'Afuganisitani',
+ 'ag' => 'Antigwa na Baribuda',
+ 'ai' => 'Angwila',
+ 'al' => 'Alubaniya',
+ 'am' => 'Arumeniya',
+ 'an' => 'Antiye y\'Abaholandi',
+ 'ao' => 'Angola',
+ 'ar' => 'Arijantine',
+ 'as' => 'Samowa nyamerika',
+ 'at' => 'Otirishe',
+ 'au' => 'Ositaraliya',
+ 'aw' => 'Aruba',
+ 'az' => 'Azerubayijani',
+ 'ba' => 'Bosiniya na Herigozevine',
+ 'bb' => 'Barubadosi',
+ 'bd' => 'Bangaladeshi',
+ 'be' => 'Ububiligi',
+ 'bf' => 'Burukina Faso',
+ 'bg' => 'Buligariya',
+ 'bh' => 'Bahareyini',
+ 'bi' => 'Uburundi',
+ 'bj' => 'Bene',
+ 'bm' => 'Berimuda',
+ 'bn' => 'Buruneyi',
+ 'bo' => 'Boliviya',
+ 'br' => 'Burezili',
+ 'bs' => 'Bahamasi',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belausi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Repubulika Iharanira Demokarasi ya Kongo',
+ 'cf' => 'Repubulika ya Santarafurika',
+ 'cg' => 'Kongo',
+ 'ch' => 'Ubusuwisi',
+ 'ci' => 'Kotedivuware',
+ 'ck' => 'I\\inga rya Kuku',
+ 'cl' => 'Shili',
+ 'cm' => 'Kameruni',
+ 'cn' => 'Ubushinwa',
+ 'co' => 'Kolombiya',
+ 'cr' => 'Kositarika',
+ 'cs' => 'Seribiya na Montenegoro',
+ 'cu' => 'Kiba',
+ 'cv' => 'Ibirwa bya Kapuveri',
+ 'cy' => 'Izinga rya Shipure',
+ 'cz' => 'Repubulika ya Ceke',
+ 'de' => 'Ubudage',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Danimariki',
+ 'dm' => 'Dominika',
+ 'do' => 'Repubulika ya Dominika',
+ 'dz' => 'Alijeriya',
+ 'ec' => 'Ekwateri',
+ 'ee' => 'Esitoniya',
+ 'eg' => 'Misiri',
+ 'er' => 'Elitereya',
+ 'es' => 'Hisipaniya',
+ 'et' => 'Etiyopiya',
+ 'fi' => 'Finilandi',
+ 'fj' => 'Fiji',
+ 'fk' => 'Izinga rya Filikilandi',
+ 'fm' => 'Mikoroniziya',
+ 'fr' => 'Ubufaransa',
+ 'ga' => 'Gabo',
+ 'gb' => 'Ubwongereza',
+ 'gd' => 'Gerenada',
+ 'ge' => 'Jeworujiya',
+ 'gf' => 'Gwayana y\'Abafaransa',
+ 'gh' => 'Gana',
+ 'gi' => 'Juburalitari',
+ 'gl' => 'Gurunilandi',
+ 'gm' => 'Gambiya',
+ 'gn' => 'Guneya',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Gineya Ekwatoriyali',
+ 'gr' => 'Ubugereki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwamu',
+ 'gw' => 'Gineya Bisawu',
+ 'gy' => 'Guyane',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Korowasiya',
+ 'ht' => 'Hayiti',
+ 'hu' => 'Hungariya',
+ 'id' => 'Indoneziya',
+ 'ie' => 'Irilandi',
+ 'il' => 'Isiraheli',
+ 'in' => 'Ubuhindi',
+ 'io' => 'Intara y\'Ubwongereza yo mu birwa by\'Abahindi',
+ 'iq' => 'Iraki',
+ 'ir' => 'Irani',
+ 'is' => 'Ayisilandi',
+ 'it' => 'Ubutaliyani',
+ 'jm' => 'Jamayika',
+ 'jo' => 'Yorudaniya',
+ 'jp' => 'Ubuyapani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigisitani',
+ 'kh' => 'Kamboje',
+ 'ki' => 'Kiribati',
+ 'km' => 'Izinga rya Komore',
+ 'kn' => 'Sekitsi na Nevisi',
+ 'kp' => 'Koreya y\'amajaruguru',
+ 'kr' => 'Koreya y\'amajepfo',
+ 'kw' => 'Koweti',
+ 'ky' => 'Ibirwa bya Keyimani',
+ 'kz' => 'Kazakisitani',
+ 'la' => 'Layosi',
+ 'lb' => 'Libani',
+ 'lc' => 'Selusiya',
+ 'li' => 'Lishyitenshitayini',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberiya',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituwaniya',
+ 'lu' => 'Lukusamburu',
+ 'lv' => 'Lativa',
+ 'ly' => 'Libiya',
+ 'ma' => 'Maroke',
+ 'mc' => 'Monako',
+ 'md' => 'Moludavi',
+ 'mg' => 'Madagasikari',
+ 'mh' => 'Izinga rya Marishari',
+ 'mk' => 'Masedoniya',
+ 'ml' => 'Mali',
+ 'mm' => 'Birimaniya',
+ 'mn' => 'Mongoliya',
+ 'mp' => 'Amazinga ya Mariyana ryo mu majaruguru',
+ 'mq' => 'Maritiniki',
+ 'mr' => 'Moritaniya',
+ 'ms' => 'Monteserati',
+ 'mt' => 'Malita',
+ 'mu' => 'Izinga rya Morise',
+ 'mv' => 'Moludave',
+ 'mw' => 'Malawi',
+ 'mx' => 'Migizike',
+ 'my' => 'Maleziya',
+ 'mz' => 'Mozambiki',
+ 'na' => 'Namibiya',
+ 'nc' => 'Niyukaledoniya',
+ 'ne' => 'Nijeri',
+ 'nf' => 'izinga rya Norufoluke',
+ 'ng' => 'Nijeriya',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Ubuholandi',
+ 'no' => 'Noruveji',
+ 'np' => 'Nepali',
+ 'nr' => 'Nawuru',
+ 'nu' => 'Niyuwe',
+ 'nz' => 'Nuvelizelandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polineziya y\'Abafaransa',
+ 'pg' => 'Papuwa Niyugineya',
+ 'ph' => 'Amazinga ya Filipine',
+ 'pk' => 'Pakisitani',
+ 'pl' => 'Polonye',
+ 'pm' => 'Sempiyeri na Mikeloni',
+ 'pn' => 'Pitikeyirini',
+ 'pr' => 'Puwetoriko',
+ 'ps' => 'Palesitina Wesitibanka na Gaza',
+ 'pt' => 'Porutugali',
+ 'pw' => 'Palawu',
+ 'py' => 'Paragwe',
+ 'qa' => 'Katari',
+ 're' => 'Amazinga ya Reyiniyo',
+ 'ro' => 'Rumaniya',
+ 'ru' => 'Uburusiya',
+ 'rw' => 'u Rwanda',
+ 'sa' => 'Arabiya Sawudite',
+ 'sb' => 'Amazinga ya Salumoni',
+ 'sc' => 'Amazinga ya Seyisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Suwedi',
+ 'sg' => 'Singapuru',
+ 'sh' => 'Sehelene',
+ 'si' => 'Siloveniya',
+ 'sk' => 'Silovakiya',
+ 'sl' => 'Siyeralewone',
+ 'sm' => 'Sanimarino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somaliya',
+ 'sr' => 'Suriname',
+ 'st' => 'Sawotome na Perensipe',
+ 'sv' => 'Eli Saluvatori',
+ 'sy' => 'Siriya',
+ 'sz' => 'Suwazilandi',
+ 'tc' => 'Amazinga ya Turkisi na Cayikosi',
+ 'td' => 'Cadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tayilandi',
+ 'tj' => 'Tajikisitani',
+ 'tk' => 'Tokelawu',
+ 'tl' => 'Timoru y\'iburasirazuba',
+ 'tm' => 'Turukumenisitani',
+ 'tn' => 'Tuniziya',
+ 'to' => 'Tonga',
+ 'tr' => 'Turukiya',
+ 'tt' => 'Tirinidadi na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Tayiwani',
+ 'tz' => 'Tanzaniya',
+ 'ua' => 'Ikerene',
+ 'ug' => 'Ubugande',
+ 'us' => 'Leta Zunze Ubumwe za Amerika',
+ 'uy' => 'Irigwe',
+ 'uz' => 'Uzubekisitani',
+ 'va' => 'Umurwa wa Vatikani',
+ 'vc' => 'Sevensa na Gerenadine',
+ 've' => 'Venezuwela',
+ 'vg' => 'Ibirwa by\'isugi by\'Abongereza',
+ 'vi' => 'Amazinga y\'Isugi y\'Abanyamerika',
+ 'vn' => 'Viyetinamu',
+ 'vu' => 'Vanuwatu',
+ 'wf' => 'Walisi na Futuna',
+ 'ws' => 'Samowa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayote',
+ 'za' => 'Afurika y\'Epfo',
+ 'zm' => 'Zambiya',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/ro.php b/framework/i18n/data/ro.php
new file mode 100644
index 0000000..ebe4c80
--- /dev/null
+++ b/framework/i18n/data/ro.php
@@ -0,0 +1,882 @@
+ '5953',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ianuarie',
+ 2 => 'februarie',
+ 3 => 'martie',
+ 4 => 'aprilie',
+ 5 => 'mai',
+ 6 => 'iunie',
+ 7 => 'iulie',
+ 8 => 'august',
+ 9 => 'septembrie',
+ 10 => 'octombrie',
+ 11 => 'noiembrie',
+ 12 => 'decembrie',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ian.',
+ 2 => 'feb.',
+ 3 => 'mar.',
+ 4 => 'apr.',
+ 5 => 'mai',
+ 6 => 'iun.',
+ 7 => 'iul.',
+ 8 => 'aug.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'dec.',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'I',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'I',
+ 7 => 'I',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'I',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'I',
+ 7 => 'I',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ian.',
+ 2 => 'feb.',
+ 3 => 'mar.',
+ 4 => 'apr.',
+ 5 => 'mai',
+ 6 => 'iun.',
+ 7 => 'iul.',
+ 8 => 'aug.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'dec.',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'ianuarie',
+ 2 => 'februarie',
+ 3 => 'martie',
+ 4 => 'aprilie',
+ 5 => 'mai',
+ 6 => 'iunie',
+ 7 => 'iulie',
+ 8 => 'august',
+ 9 => 'septembrie',
+ 10 => 'octombrie',
+ 11 => 'noiembrie',
+ 12 => 'decembrie',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'duminică',
+ 1 => 'luni',
+ 2 => 'marți',
+ 3 => 'miercuri',
+ 4 => 'joi',
+ 5 => 'vineri',
+ 6 => 'sâmbătă',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Du',
+ 1 => 'Lu',
+ 2 => 'Ma',
+ 3 => 'Mi',
+ 4 => 'Jo',
+ 5 => 'Vi',
+ 6 => 'Sâ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Du',
+ 1 => 'Lu',
+ 2 => 'Ma',
+ 3 => 'Mi',
+ 4 => 'Jo',
+ 5 => 'Vi',
+ 6 => 'Sâ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'duminică',
+ 1 => 'luni',
+ 2 => 'marți',
+ 3 => 'miercuri',
+ 4 => 'joi',
+ 5 => 'vineri',
+ 6 => 'sâmbătă',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'î.Hr.',
+ 1 => 'd.Hr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'înainte de Hristos',
+ 1 => 'după Hristos',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'î.Hr.',
+ 1 => 'd.Hr.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'dd.MM.yyyy',
+ 'short' => 'dd.MM.yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1}, {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'abhază',
+ 'af' => 'afrikaans',
+ 'afa' => 'limbă afro-asiatică',
+ 'ain' => 'ainu',
+ 'akk' => 'akkadiană',
+ 'ale' => 'aleută',
+ 'alt' => 'altaică meridională',
+ 'am' => 'amharică',
+ 'an' => 'aragoneză',
+ 'ang' => 'engleză veche',
+ 'apa' => 'limbă apașă',
+ 'ar' => 'arabă',
+ 'arc' => 'aramaică',
+ 'art' => 'limbă artificială',
+ 'as' => 'asameză',
+ 'ast' => 'asturiană',
+ 'aus' => 'limbă australiană',
+ 'av' => 'avară',
+ 'ay' => 'aymara',
+ 'az' => 'azeră',
+ 'ba' => 'bașkiră',
+ 'bat' => 'limbă baltică',
+ 'be' => 'bielorusă',
+ 'ber' => 'berberă',
+ 'bg' => 'bulgară',
+ 'bh' => 'bihari',
+ 'bn' => 'bengaleză',
+ 'bnt' => 'bantu',
+ 'bo' => 'tibetană',
+ 'br' => 'bretonă',
+ 'bs' => 'bosniacă',
+ 'ca' => 'catalană',
+ 'cai' => 'limbă central-amerindiană',
+ 'cau' => 'limbă caucaziană',
+ 'ce' => 'cecenă',
+ 'cel' => 'limbă celtică',
+ 'co' => 'corsicană',
+ 'cop' => 'coptă',
+ 'cs' => 'cehă',
+ 'cu' => 'slavonă',
+ 'cv' => 'ciuvașă',
+ 'cy' => 'velșă',
+ 'da' => 'daneză',
+ 'de' => 'germană',
+ 'de_at' => 'germană austriacă',
+ 'de_ch' => 'germană standard elvețiană',
+ 'dra' => 'limbă dravidiană',
+ 'dv' => 'divehi',
+ 'dz' => 'dzongkha',
+ 'efi' => 'efik',
+ 'egy' => 'egipteană veche',
+ 'el' => 'greacă',
+ 'elx' => 'elamită',
+ 'en' => 'engleză',
+ 'en_au' => 'engleză australiană',
+ 'en_ca' => 'engleză canadiană',
+ 'en_gb' => 'engleză britanică',
+ 'en_us' => 'engleză americană',
+ 'eo' => 'esperanto',
+ 'es' => 'spaniolă',
+ 'es_419' => 'spaniolă latino-americană',
+ 'es_es' => 'spaniolă iberică',
+ 'et' => 'estoniană',
+ 'eu' => 'bască',
+ 'fa' => 'persană',
+ 'fi' => 'finlandeză',
+ 'fil' => 'filipineză',
+ 'fiu' => 'limbă fino-ugrică',
+ 'fj' => 'fijiană',
+ 'fo' => 'faroeză',
+ 'fr' => 'franceză',
+ 'fr_ca' => 'franceză canadiană',
+ 'fr_ch' => 'franceză elvețiană',
+ 'fro' => 'franceză veche',
+ 'frs' => 'frizonă orientală',
+ 'fy' => 'frizonă occidentală',
+ 'ga' => 'irlandeză',
+ 'gd' => 'gaelică scoțiană',
+ 'gem' => 'limbă germanică',
+ 'gl' => 'galiciană',
+ 'gn' => 'guarani',
+ 'got' => 'gotică',
+ 'grc' => 'greacă veche',
+ 'gsw' => 'germană elvețiană',
+ 'gu' => 'gujarati',
+ 'ha' => 'hausa',
+ 'haw' => 'hawaiană',
+ 'he' => 'ebraică',
+ 'hi' => 'hindi',
+ 'hit' => 'hitită',
+ 'hr' => 'croată',
+ 'ht' => 'haitiană',
+ 'hu' => 'maghiară',
+ 'hy' => 'armeană',
+ 'ia' => 'interlingua',
+ 'id' => 'indoneziană',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ik' => 'inupiak',
+ 'inc' => 'limbă indiană',
+ 'ine' => 'limbă indo-europeană',
+ 'ira' => 'limbă iraniană',
+ 'is' => 'islandeză',
+ 'it' => 'italiană',
+ 'ja' => 'japoneză',
+ 'jpr' => 'iudeo-persană',
+ 'jrb' => 'iudeo-arabă',
+ 'jv' => 'javaneză',
+ 'ka' => 'georgiană',
+ 'kg' => 'congoleză',
+ 'kk' => 'kazahă',
+ 'kl' => 'kalaallisut',
+ 'km' => 'khmeră',
+ 'kn' => 'kannada',
+ 'ko' => 'coreeană',
+ 'ks' => 'cașmireză',
+ 'ku' => 'kurdă',
+ 'ky' => 'kîrgîză',
+ 'la' => 'latină',
+ 'lb' => 'luxemburgheză',
+ 'ln' => 'lingala',
+ 'lo' => 'laoțiană',
+ 'lt' => 'lituaniană',
+ 'lv' => 'letonă',
+ 'map' => 'austroneziană',
+ 'mg' => 'malgașă',
+ 'mi' => 'maori',
+ 'mis' => 'limbi diverse',
+ 'mk' => 'macedoneană',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongolă',
+ 'mnc' => 'manciuriană',
+ 'mo' => 'moldovenească',
+ 'mr' => 'marathi',
+ 'ms' => 'malay',
+ 'mt' => 'malteză',
+ 'mul' => 'limbi multiple',
+ 'mun' => 'limbă munda',
+ 'mwl' => 'mirandeză',
+ 'my' => 'birmaneză',
+ 'myn' => 'limbă mayașă',
+ 'nai' => 'limbă nord-amerindiană',
+ 'nap' => 'napolitană',
+ 'nb' => 'norvegiana bokmål',
+ 'nd' => 'ndebele de nord',
+ 'ne' => 'nepaleză',
+ 'nl' => 'olandeză',
+ 'nl_be' => 'flamandă',
+ 'nn' => 'norvegiană nynorsk',
+ 'no' => 'norvegiană',
+ 'nso' => 'sotho de nord',
+ 'nub' => 'limbă nubiană',
+ 'nv' => 'navajo',
+ 'ny' => 'nyanja',
+ 'oc' => 'occitană',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'osetă',
+ 'ota' => 'turcă otomană',
+ 'oto' => 'limbă otomi',
+ 'pa' => 'punjabi',
+ 'paa' => 'limbă papuașă',
+ 'peo' => 'persană veche',
+ 'phi' => 'limbă filipineză',
+ 'phn' => 'feniciană',
+ 'pi' => 'pali',
+ 'pl' => 'poloneză',
+ 'pro' => 'provensală veche',
+ 'ps' => 'pushto',
+ 'pt' => 'portugheză',
+ 'pt_br' => 'portugheză braziliană',
+ 'pt_pt' => 'portugheză iberică',
+ 'qu' => 'quechua',
+ 'rm' => 'retoromană',
+ 'rn' => 'kirundi',
+ 'ro' => 'română',
+ 'roa' => 'limbă romanică',
+ 'ru' => 'rusă',
+ 'rup' => 'aromână',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sanscrită',
+ 'sah' => 'sakha',
+ 'sai' => 'limbă sud-amerindiană',
+ 'sam' => 'aramaică samariteană',
+ 'sc' => 'sardiniană',
+ 'scn' => 'siciliană',
+ 'sco' => 'scots',
+ 'sd' => 'sindhi',
+ 'se' => 'sami de nord',
+ 'sem' => 'limbă semitică',
+ 'sg' => 'sango',
+ 'sga' => 'irlandeză veche',
+ 'sgn' => 'limbaj mimico-gestual',
+ 'sh' => 'sârbo-croată',
+ 'si' => 'singaleză',
+ 'sit' => 'limbă sino-tibetană',
+ 'sk' => 'slovacă',
+ 'sl' => 'slovenă',
+ 'sla' => 'limbă slavă',
+ 'sm' => 'samoană',
+ 'sn' => 'shona',
+ 'so' => 'somaleză',
+ 'sq' => 'albaneză',
+ 'sr' => 'sârbă',
+ 'ss' => 'swati',
+ 'st' => 'sesotho',
+ 'su' => 'sundaneză',
+ 'sux' => 'sumeriană',
+ 'sv' => 'suedeză',
+ 'sw' => 'swahili',
+ 'swb' => 'comoreză',
+ 'syr' => 'siriacă',
+ 'ta' => 'tamilă',
+ 'tai' => 'limbă thai',
+ 'te' => 'telugu',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjică',
+ 'th' => 'thailandeză',
+ 'ti' => 'tigrinya',
+ 'tk' => 'turkmenă',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingoniană',
+ 'tn' => 'setswana',
+ 'to' => 'tonga',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turcă',
+ 'ts' => 'tsonga',
+ 'tt' => 'tătară',
+ 'tut' => 'limbă altaică',
+ 'tw' => 'twi',
+ 'ty' => 'tahitiană',
+ 'ug' => 'uigur',
+ 'uk' => 'ucraineană',
+ 'und' => 'limbă necunoscută sau nevalidă',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbecă',
+ 've' => 'venda',
+ 'vi' => 'vietnameză',
+ 'vo' => 'volapuk',
+ 'wa' => 'valonă',
+ 'wo' => 'wolof',
+ 'xal' => 'calmucă',
+ 'xh' => 'xhosa',
+ 'yi' => 'idiș',
+ 'yo' => 'yoruba',
+ 'yue' => 'cantoneză',
+ 'zap' => 'zapotecă',
+ 'zh' => 'chineză',
+ 'zh_hans' => 'chineză simplificată',
+ 'zh_hant' => 'chineză tradițională',
+ 'zu' => 'zulu',
+ 'zxx' => 'fară conținut lingvistic',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'alfabet persano-arab',
+ 'armn' => 'armeană',
+ 'bali' => 'balineză',
+ 'beng' => 'bengali',
+ 'bopo' => 'bopomofo',
+ 'brai' => 'braille',
+ 'cans' => 'silabică aborigenă canadiană unificată',
+ 'copt' => 'coptă',
+ 'cprt' => 'cipriotă',
+ 'cyrl' => 'chirilică',
+ 'cyrs' => 'chirilică slavonă bisericească veche',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'mormonă',
+ 'egyd' => 'demotică egipteană',
+ 'egyh' => 'hieratică egipteană',
+ 'egyp' => 'hieroglife egiptene',
+ 'ethi' => 'etiopiană',
+ 'geok' => 'georgiană bisericească',
+ 'geor' => 'georgiană',
+ 'glag' => 'glagolitică',
+ 'goth' => 'gotică',
+ 'grek' => 'greacă',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmukhi',
+ 'hang' => 'hangul',
+ 'hani' => 'ideografică',
+ 'hans' => 'alfabet han simplificat',
+ 'hant' => 'alfabet han tradiţional',
+ 'hebr' => 'ebraică',
+ 'hira' => 'hiragana',
+ 'hrkt' => 'katakana sau hiragana',
+ 'hung' => 'maghiară veche',
+ 'inds' => 'indus',
+ 'ital' => 'italică veche',
+ 'java' => 'javaneză',
+ 'jpan' => 'japoneză',
+ 'kana' => 'katakana',
+ 'khmr' => 'khmeră',
+ 'knda' => 'kannada',
+ 'kore' => 'coreeană',
+ 'laoo' => 'laoțiană',
+ 'latf' => 'latină Fraktur',
+ 'latg' => 'latină gaelică',
+ 'latn' => 'latină',
+ 'lina' => 'lineară A',
+ 'linb' => 'lineară B',
+ 'lydi' => 'lidiană',
+ 'maya' => 'hieroglife maya',
+ 'mlym' => 'malayalam',
+ 'mong' => 'mongolă',
+ 'mymr' => 'birmană',
+ 'orya' => 'oriya',
+ 'phnx' => 'feniciană',
+ 'runr' => 'runică',
+ 'sinh' => 'singaleză',
+ 'syrc' => 'siriacă',
+ 'syrj' => 'siriacă occidentală',
+ 'syrn' => 'siriacă orientală',
+ 'taml' => 'tamilă',
+ 'telu' => 'telugu',
+ 'tfng' => 'berberă',
+ 'thaa' => 'thaana',
+ 'thai' => 'thai',
+ 'tibt' => 'tibetană',
+ 'xpeo' => 'persană veche',
+ 'xsux' => 'cuneiformă sumero-akkadiană',
+ 'zinh' => 'moștenită',
+ 'zsym' => 'simboluri',
+ 'zxxx' => 'nescrisă',
+ 'zyyy' => 'comună',
+ 'zzzz' => 'scriere necunoscută sau nevalidă',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Lume',
+ '002' => 'Africa',
+ '003' => 'America de Nord',
+ '005' => 'America de Sud',
+ '009' => 'Oceania',
+ '011' => 'Africa Occidentală',
+ '013' => 'America Centrală',
+ '014' => 'Africa Orientală',
+ '015' => 'Africa Septentrională',
+ '017' => 'Africa Centrală',
+ '018' => 'Africa Meridională',
+ '019' => 'Americi',
+ '021' => 'America Septentrională',
+ '029' => 'Caraibe',
+ '030' => 'Asia Orientală',
+ '034' => 'Asia Meridională',
+ '035' => 'Asia de Sud-Est',
+ '039' => 'Europa Meridională',
+ '053' => 'Australia și Noua Zeelandă',
+ '054' => 'Melanezia',
+ '057' => 'Regiunea Micronezia',
+ '061' => 'Polinezia',
+ '062' => 'Asia Centrală de Sud',
+ 142 => 'Asia',
+ 143 => 'Asia Centrală',
+ 145 => 'Asia Occidentală',
+ 150 => 'Europa',
+ 151 => 'Europa Orientală',
+ 154 => 'Europa Septentrională',
+ 155 => 'Europa Occidentală',
+ 172 => 'Comunitatea Statelor Independente',
+ 419 => 'America Latină',
+ 830 => 'Insulele Anglo-Normande',
+ 'ac' => 'Insula Ascension',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiratele Arabe Unite',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antigua și Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antilele Olandeze',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americană',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Insulele Aland',
+ 'az' => 'Azerbaidjan',
+ 'ba' => 'Bosnia și Herțegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgia',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Sfântul Bartolomeu',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazilia',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Insula Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bielorusia',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Insulele Cocos',
+ 'cd' => 'Congo [RDC]',
+ 'cf' => 'Republica Centrafricană',
+ 'cg' => 'Congo [Republică]',
+ 'ch' => 'Elveția',
+ 'ci' => 'Coasta de Fildeş',
+ 'ck' => 'Insulele Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerun',
+ 'cn' => 'China',
+ 'co' => 'Columbia',
+ 'cp' => 'Insula Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia și Muntenegru',
+ 'cu' => 'Cuba',
+ 'cv' => 'Capul Verde',
+ 'cx' => 'Insula Christmas',
+ 'cy' => 'Cipru',
+ 'cz' => 'Republica Cehă',
+ 'de' => 'Germania',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemarca',
+ 'dm' => 'Dominica',
+ 'do' => 'Republica Dominicană',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta şi Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipt',
+ 'eh' => 'Sahara Occidentală',
+ 'er' => 'Eritreea',
+ 'es' => 'Spania',
+ 'et' => 'Etiopia',
+ 'eu' => 'Uniunea Europeană',
+ 'fi' => 'Finlanda',
+ 'fj' => 'Fiji',
+ 'fk' => 'Insulele Falkland [Insulele Malvine]',
+ 'fm' => 'Micronezia',
+ 'fo' => 'Insulele Feroe',
+ 'fr' => 'Franța',
+ 'fx' => 'Franța metropolitană',
+ 'ga' => 'Gabon',
+ 'gb' => 'Marea Britanie',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guyana Franceză',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenlanda',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guineea',
+ 'gp' => 'Guadelupa',
+ 'gq' => 'Guineea Ecuatorială',
+ 'gr' => 'Grecia',
+ 'gs' => 'Georgia de Sud şi Insulele Sandwich de Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guineea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Insula Heard și Insulele McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croația',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungaria',
+ 'ic' => 'Insulele Canare',
+ 'id' => 'Indonezia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Insula Man',
+ 'in' => 'India',
+ 'io' => 'Teritoriul Britanic din Oceanul Indian',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islanda',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Iordania',
+ 'jp' => 'Japonia',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kârgâzstan',
+ 'kh' => 'Cambodgia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comore',
+ 'kn' => 'Sfântul Kitts și Nevis',
+ 'kp' => 'Coreea de Nord',
+ 'kr' => 'Coreea de Sud',
+ 'kw' => 'Kuweit',
+ 'ky' => 'Insulele Cayman',
+ 'kz' => 'Kazahstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sfânta Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburg',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Republica Moldova',
+ 'me' => 'Muntenegru',
+ 'mf' => 'Sfântul Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Insulele Marshall',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Insulele Mariane de Nord',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldive',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexic',
+ 'my' => 'Malaezia',
+ 'mz' => 'Mozambic',
+ 'na' => 'Namibia',
+ 'nc' => 'Noua Caledonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Insulele Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Olanda',
+ 'no' => 'Norvegia',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Noua Zeelandă',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinezia Franceză',
+ 'pg' => 'Papua Noua Guinee',
+ 'ph' => 'Filipine',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polonia',
+ 'pm' => 'Sfântul Pierre și Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Teritoriul Palestinian',
+ 'pt' => 'Portugalia',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Oceania Periferică',
+ 're' => 'Reunion',
+ 'ro' => 'România',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabia Saudită',
+ 'sb' => 'Insulele Solomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Suedia',
+ 'sg' => 'Singapore',
+ 'sh' => 'Sfânta Elena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard și Jan Mayen',
+ 'sk' => 'Slovacia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Sao Tome și Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Insulele Turks și Caicos',
+ 'td' => 'Ciad',
+ 'tf' => 'Teritoriile Australe și Antarctice Franceze',
+ 'tg' => 'Togo',
+ 'th' => 'Thailanda',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timorul de Est',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turcia',
+ 'tt' => 'Trinidad-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ucraina',
+ 'ug' => 'Uganda',
+ 'um' => 'Insulele Minore Îndepărtate ale Statelor Unite ale Americii',
+ 'us' => 'Statele Unite ale Americii',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican',
+ 'vc' => 'Sfântul Vincent și Grenadine',
+ 've' => 'Venezuela',
+ 'vg' => 'Insulele Virgine Britanice',
+ 'vi' => 'Insulele Virgine S.U.A.',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis și Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Africa de Sud',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Regiune necunoscută',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'n==0||n!=1&&(fmod(n,100)>=1&&fmod(n,100)<=19&&fmod(fmod(n,100),1)==0)',
+ 2 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ro_md.php b/framework/i18n/data/ro_md.php
new file mode 100644
index 0000000..95aa920
--- /dev/null
+++ b/framework/i18n/data/ro_md.php
@@ -0,0 +1,882 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ianuarie',
+ 2 => 'februarie',
+ 3 => 'martie',
+ 4 => 'aprilie',
+ 5 => 'mai',
+ 6 => 'iunie',
+ 7 => 'iulie',
+ 8 => 'august',
+ 9 => 'septembrie',
+ 10 => 'octombrie',
+ 11 => 'noiembrie',
+ 12 => 'decembrie',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ian.',
+ 2 => 'feb.',
+ 3 => 'mar.',
+ 4 => 'apr.',
+ 5 => 'mai',
+ 6 => 'iun.',
+ 7 => 'iul.',
+ 8 => 'aug.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'dec.',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'I',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'I',
+ 7 => 'I',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'I',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'I',
+ 7 => 'I',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ian.',
+ 2 => 'feb.',
+ 3 => 'mar.',
+ 4 => 'apr.',
+ 5 => 'mai',
+ 6 => 'iun.',
+ 7 => 'iul.',
+ 8 => 'aug.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'dec.',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'ianuarie',
+ 2 => 'februarie',
+ 3 => 'martie',
+ 4 => 'aprilie',
+ 5 => 'mai',
+ 6 => 'iunie',
+ 7 => 'iulie',
+ 8 => 'august',
+ 9 => 'septembrie',
+ 10 => 'octombrie',
+ 11 => 'noiembrie',
+ 12 => 'decembrie',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'duminică',
+ 1 => 'luni',
+ 2 => 'marți',
+ 3 => 'miercuri',
+ 4 => 'joi',
+ 5 => 'vineri',
+ 6 => 'sâmbătă',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Du',
+ 1 => 'Lu',
+ 2 => 'Ma',
+ 3 => 'Mi',
+ 4 => 'Jo',
+ 5 => 'Vi',
+ 6 => 'Sâ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Du',
+ 1 => 'Lu',
+ 2 => 'Ma',
+ 3 => 'Mi',
+ 4 => 'Jo',
+ 5 => 'Vi',
+ 6 => 'Sâ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'duminică',
+ 1 => 'luni',
+ 2 => 'marți',
+ 3 => 'miercuri',
+ 4 => 'joi',
+ 5 => 'vineri',
+ 6 => 'sâmbătă',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'î.Hr.',
+ 1 => 'd.Hr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'înainte de Hristos',
+ 1 => 'după Hristos',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'î.Hr.',
+ 1 => 'd.Hr.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'dd.MM.yyyy',
+ 'short' => 'dd.MM.yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1}, {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'abhază',
+ 'af' => 'afrikaans',
+ 'afa' => 'limbă afro-asiatică',
+ 'ain' => 'ainu',
+ 'akk' => 'akkadiană',
+ 'ale' => 'aleută',
+ 'alt' => 'altaică meridională',
+ 'am' => 'amharică',
+ 'an' => 'aragoneză',
+ 'ang' => 'engleză veche',
+ 'apa' => 'limbă apașă',
+ 'ar' => 'arabă',
+ 'arc' => 'aramaică',
+ 'art' => 'limbă artificială',
+ 'as' => 'asameză',
+ 'ast' => 'asturiană',
+ 'aus' => 'limbă australiană',
+ 'av' => 'avară',
+ 'ay' => 'aymara',
+ 'az' => 'azeră',
+ 'ba' => 'bașkiră',
+ 'bat' => 'limbă baltică',
+ 'be' => 'bielorusă',
+ 'ber' => 'berberă',
+ 'bg' => 'bulgară',
+ 'bh' => 'bihari',
+ 'bn' => 'bengaleză',
+ 'bnt' => 'bantu',
+ 'bo' => 'tibetană',
+ 'br' => 'bretonă',
+ 'bs' => 'bosniacă',
+ 'ca' => 'catalană',
+ 'cai' => 'limbă central-amerindiană',
+ 'cau' => 'limbă caucaziană',
+ 'ce' => 'cecenă',
+ 'cel' => 'limbă celtică',
+ 'co' => 'corsicană',
+ 'cop' => 'coptă',
+ 'cs' => 'cehă',
+ 'cu' => 'slavonă',
+ 'cv' => 'ciuvașă',
+ 'cy' => 'velșă',
+ 'da' => 'daneză',
+ 'de' => 'germană',
+ 'de_at' => 'germană austriacă',
+ 'de_ch' => 'germană standard elvețiană',
+ 'dra' => 'limbă dravidiană',
+ 'dv' => 'divehi',
+ 'dz' => 'dzongkha',
+ 'efi' => 'efik',
+ 'egy' => 'egipteană veche',
+ 'el' => 'greacă',
+ 'elx' => 'elamită',
+ 'en' => 'engleză',
+ 'en_au' => 'engleză australiană',
+ 'en_ca' => 'engleză canadiană',
+ 'en_gb' => 'engleză britanică',
+ 'en_us' => 'engleză americană',
+ 'eo' => 'esperanto',
+ 'es' => 'spaniolă',
+ 'es_419' => 'spaniolă latino-americană',
+ 'es_es' => 'spaniolă iberică',
+ 'et' => 'estoniană',
+ 'eu' => 'bască',
+ 'fa' => 'persană',
+ 'fi' => 'finlandeză',
+ 'fil' => 'filipineză',
+ 'fiu' => 'limbă fino-ugrică',
+ 'fj' => 'fijiană',
+ 'fo' => 'faroeză',
+ 'fr' => 'franceză',
+ 'fr_ca' => 'franceză canadiană',
+ 'fr_ch' => 'franceză elvețiană',
+ 'fro' => 'franceză veche',
+ 'frs' => 'frizonă orientală',
+ 'fy' => 'frizonă occidentală',
+ 'ga' => 'irlandeză',
+ 'gd' => 'gaelică scoțiană',
+ 'gem' => 'limbă germanică',
+ 'gl' => 'galiciană',
+ 'gn' => 'guarani',
+ 'got' => 'gotică',
+ 'grc' => 'greacă veche',
+ 'gsw' => 'germană elvețiană',
+ 'gu' => 'gujarati',
+ 'ha' => 'hausa',
+ 'haw' => 'hawaiană',
+ 'he' => 'ebraică',
+ 'hi' => 'hindi',
+ 'hit' => 'hitită',
+ 'hr' => 'croată',
+ 'ht' => 'haitiană',
+ 'hu' => 'maghiară',
+ 'hy' => 'armeană',
+ 'ia' => 'interlingua',
+ 'id' => 'indoneziană',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ik' => 'inupiak',
+ 'inc' => 'limbă indiană',
+ 'ine' => 'limbă indo-europeană',
+ 'ira' => 'limbă iraniană',
+ 'is' => 'islandeză',
+ 'it' => 'italiană',
+ 'ja' => 'japoneză',
+ 'jpr' => 'iudeo-persană',
+ 'jrb' => 'iudeo-arabă',
+ 'jv' => 'javaneză',
+ 'ka' => 'georgiană',
+ 'kg' => 'congoleză',
+ 'kk' => 'kazahă',
+ 'kl' => 'kalaallisut',
+ 'km' => 'khmeră',
+ 'kn' => 'kannada',
+ 'ko' => 'coreeană',
+ 'ks' => 'cașmireză',
+ 'ku' => 'kurdă',
+ 'ky' => 'kîrgîză',
+ 'la' => 'latină',
+ 'lb' => 'luxemburgheză',
+ 'ln' => 'lingala',
+ 'lo' => 'laoțiană',
+ 'lt' => 'lituaniană',
+ 'lv' => 'letonă',
+ 'map' => 'austroneziană',
+ 'mg' => 'malgașă',
+ 'mi' => 'maori',
+ 'mis' => 'limbi diverse',
+ 'mk' => 'macedoneană',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongolă',
+ 'mnc' => 'manciuriană',
+ 'mo' => 'moldovenească',
+ 'mr' => 'marathi',
+ 'ms' => 'malay',
+ 'mt' => 'malteză',
+ 'mul' => 'limbi multiple',
+ 'mun' => 'limbă munda',
+ 'mwl' => 'mirandeză',
+ 'my' => 'birmaneză',
+ 'myn' => 'limbă mayașă',
+ 'nai' => 'limbă nord-amerindiană',
+ 'nap' => 'napolitană',
+ 'nb' => 'norvegiana bokmål',
+ 'nd' => 'ndebele de nord',
+ 'ne' => 'nepaleză',
+ 'nl' => 'olandeză',
+ 'nl_be' => 'flamandă',
+ 'nn' => 'norvegiană nynorsk',
+ 'no' => 'norvegiană',
+ 'nso' => 'sotho de nord',
+ 'nub' => 'limbă nubiană',
+ 'nv' => 'navajo',
+ 'ny' => 'nyanja',
+ 'oc' => 'occitană',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'osetă',
+ 'ota' => 'turcă otomană',
+ 'oto' => 'limbă otomi',
+ 'pa' => 'punjabi',
+ 'paa' => 'limbă papuașă',
+ 'peo' => 'persană veche',
+ 'phi' => 'limbă filipineză',
+ 'phn' => 'feniciană',
+ 'pi' => 'pali',
+ 'pl' => 'poloneză',
+ 'pro' => 'provensală veche',
+ 'ps' => 'pushto',
+ 'pt' => 'portugheză',
+ 'pt_br' => 'portugheză braziliană',
+ 'pt_pt' => 'portugheză iberică',
+ 'qu' => 'quechua',
+ 'rm' => 'retoromană',
+ 'rn' => 'kirundi',
+ 'ro' => 'română',
+ 'roa' => 'limbă romanică',
+ 'ru' => 'rusă',
+ 'rup' => 'aromână',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sanscrită',
+ 'sah' => 'sakha',
+ 'sai' => 'limbă sud-amerindiană',
+ 'sam' => 'aramaică samariteană',
+ 'sc' => 'sardiniană',
+ 'scn' => 'siciliană',
+ 'sco' => 'scots',
+ 'sd' => 'sindhi',
+ 'se' => 'sami de nord',
+ 'sem' => 'limbă semitică',
+ 'sg' => 'sango',
+ 'sga' => 'irlandeză veche',
+ 'sgn' => 'limbaj mimico-gestual',
+ 'sh' => 'sârbo-croată',
+ 'si' => 'singaleză',
+ 'sit' => 'limbă sino-tibetană',
+ 'sk' => 'slovacă',
+ 'sl' => 'slovenă',
+ 'sla' => 'limbă slavă',
+ 'sm' => 'samoană',
+ 'sn' => 'shona',
+ 'so' => 'somaleză',
+ 'sq' => 'albaneză',
+ 'sr' => 'sârbă',
+ 'ss' => 'swati',
+ 'st' => 'sesotho',
+ 'su' => 'sundaneză',
+ 'sux' => 'sumeriană',
+ 'sv' => 'suedeză',
+ 'sw' => 'swahili',
+ 'swb' => 'comoreză',
+ 'syr' => 'siriacă',
+ 'ta' => 'tamilă',
+ 'tai' => 'limbă thai',
+ 'te' => 'telugu',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjică',
+ 'th' => 'thailandeză',
+ 'ti' => 'tigrinya',
+ 'tk' => 'turkmenă',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingoniană',
+ 'tn' => 'setswana',
+ 'to' => 'tonga',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turcă',
+ 'ts' => 'tsonga',
+ 'tt' => 'tătară',
+ 'tut' => 'limbă altaică',
+ 'tw' => 'twi',
+ 'ty' => 'tahitiană',
+ 'ug' => 'uigur',
+ 'uk' => 'ucraineană',
+ 'und' => 'limbă necunoscută sau nevalidă',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbecă',
+ 've' => 'venda',
+ 'vi' => 'vietnameză',
+ 'vo' => 'volapuk',
+ 'wa' => 'valonă',
+ 'wo' => 'wolof',
+ 'xal' => 'calmucă',
+ 'xh' => 'xhosa',
+ 'yi' => 'idiș',
+ 'yo' => 'yoruba',
+ 'yue' => 'cantoneză',
+ 'zap' => 'zapotecă',
+ 'zh' => 'chineză',
+ 'zh_hans' => 'chineză simplificată',
+ 'zh_hant' => 'chineză tradițională',
+ 'zu' => 'zulu',
+ 'zxx' => 'fară conținut lingvistic',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'alfabet persano-arab',
+ 'armn' => 'armeană',
+ 'bali' => 'balineză',
+ 'beng' => 'bengali',
+ 'bopo' => 'bopomofo',
+ 'brai' => 'braille',
+ 'cans' => 'silabică aborigenă canadiană unificată',
+ 'copt' => 'coptă',
+ 'cprt' => 'cipriotă',
+ 'cyrl' => 'chirilică',
+ 'cyrs' => 'chirilică slavonă bisericească veche',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'mormonă',
+ 'egyd' => 'demotică egipteană',
+ 'egyh' => 'hieratică egipteană',
+ 'egyp' => 'hieroglife egiptene',
+ 'ethi' => 'etiopiană',
+ 'geok' => 'georgiană bisericească',
+ 'geor' => 'georgiană',
+ 'glag' => 'glagolitică',
+ 'goth' => 'gotică',
+ 'grek' => 'greacă',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmukhi',
+ 'hang' => 'hangul',
+ 'hani' => 'ideografică',
+ 'hans' => 'alfabet han simplificat',
+ 'hant' => 'alfabet han tradiţional',
+ 'hebr' => 'ebraică',
+ 'hira' => 'hiragana',
+ 'hrkt' => 'katakana sau hiragana',
+ 'hung' => 'maghiară veche',
+ 'inds' => 'indus',
+ 'ital' => 'italică veche',
+ 'java' => 'javaneză',
+ 'jpan' => 'japoneză',
+ 'kana' => 'katakana',
+ 'khmr' => 'khmeră',
+ 'knda' => 'kannada',
+ 'kore' => 'coreeană',
+ 'laoo' => 'laoțiană',
+ 'latf' => 'latină Fraktur',
+ 'latg' => 'latină gaelică',
+ 'latn' => 'latină',
+ 'lina' => 'lineară A',
+ 'linb' => 'lineară B',
+ 'lydi' => 'lidiană',
+ 'maya' => 'hieroglife maya',
+ 'mlym' => 'malayalam',
+ 'mong' => 'mongolă',
+ 'mymr' => 'birmană',
+ 'orya' => 'oriya',
+ 'phnx' => 'feniciană',
+ 'runr' => 'runică',
+ 'sinh' => 'singaleză',
+ 'syrc' => 'siriacă',
+ 'syrj' => 'siriacă occidentală',
+ 'syrn' => 'siriacă orientală',
+ 'taml' => 'tamilă',
+ 'telu' => 'telugu',
+ 'tfng' => 'berberă',
+ 'thaa' => 'thaana',
+ 'thai' => 'thai',
+ 'tibt' => 'tibetană',
+ 'xpeo' => 'persană veche',
+ 'xsux' => 'cuneiformă sumero-akkadiană',
+ 'zinh' => 'moștenită',
+ 'zsym' => 'simboluri',
+ 'zxxx' => 'nescrisă',
+ 'zyyy' => 'comună',
+ 'zzzz' => 'scriere necunoscută sau nevalidă',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Lume',
+ '002' => 'Africa',
+ '003' => 'America de Nord',
+ '005' => 'America de Sud',
+ '009' => 'Oceania',
+ '011' => 'Africa Occidentală',
+ '013' => 'America Centrală',
+ '014' => 'Africa Orientală',
+ '015' => 'Africa Septentrională',
+ '017' => 'Africa Centrală',
+ '018' => 'Africa Meridională',
+ '019' => 'Americi',
+ '021' => 'America Septentrională',
+ '029' => 'Caraibe',
+ '030' => 'Asia Orientală',
+ '034' => 'Asia Meridională',
+ '035' => 'Asia de Sud-Est',
+ '039' => 'Europa Meridională',
+ '053' => 'Australia și Noua Zeelandă',
+ '054' => 'Melanezia',
+ '057' => 'Regiunea Micronezia',
+ '061' => 'Polinezia',
+ '062' => 'Asia Centrală de Sud',
+ 142 => 'Asia',
+ 143 => 'Asia Centrală',
+ 145 => 'Asia Occidentală',
+ 150 => 'Europa',
+ 151 => 'Europa Orientală',
+ 154 => 'Europa Septentrională',
+ 155 => 'Europa Occidentală',
+ 172 => 'Comunitatea Statelor Independente',
+ 419 => 'America Latină',
+ 830 => 'Insulele Anglo-Normande',
+ 'ac' => 'Insula Ascension',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiratele Arabe Unite',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antigua și Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antilele Olandeze',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americană',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Insulele Aland',
+ 'az' => 'Azerbaidjan',
+ 'ba' => 'Bosnia și Herțegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgia',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Sfântul Bartolomeu',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazilia',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Insula Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bielorusia',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Insulele Cocos',
+ 'cd' => 'Congo [RDC]',
+ 'cf' => 'Republica Centrafricană',
+ 'cg' => 'Congo [Republică]',
+ 'ch' => 'Elveția',
+ 'ci' => 'Coasta de Fildeş',
+ 'ck' => 'Insulele Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerun',
+ 'cn' => 'China',
+ 'co' => 'Columbia',
+ 'cp' => 'Insula Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia și Muntenegru',
+ 'cu' => 'Cuba',
+ 'cv' => 'Capul Verde',
+ 'cx' => 'Insula Christmas',
+ 'cy' => 'Cipru',
+ 'cz' => 'Republica Cehă',
+ 'de' => 'Germania',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemarca',
+ 'dm' => 'Dominica',
+ 'do' => 'Republica Dominicană',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta şi Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipt',
+ 'eh' => 'Sahara Occidentală',
+ 'er' => 'Eritreea',
+ 'es' => 'Spania',
+ 'et' => 'Etiopia',
+ 'eu' => 'Uniunea Europeană',
+ 'fi' => 'Finlanda',
+ 'fj' => 'Fiji',
+ 'fk' => 'Insulele Falkland [Insulele Malvine]',
+ 'fm' => 'Micronezia',
+ 'fo' => 'Insulele Feroe',
+ 'fr' => 'Franța',
+ 'fx' => 'Franța metropolitană',
+ 'ga' => 'Gabon',
+ 'gb' => 'Marea Britanie',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guyana Franceză',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenlanda',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guineea',
+ 'gp' => 'Guadelupa',
+ 'gq' => 'Guineea Ecuatorială',
+ 'gr' => 'Grecia',
+ 'gs' => 'Georgia de Sud şi Insulele Sandwich de Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guineea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Insula Heard și Insulele McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croația',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungaria',
+ 'ic' => 'Insulele Canare',
+ 'id' => 'Indonezia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Insula Man',
+ 'in' => 'India',
+ 'io' => 'Teritoriul Britanic din Oceanul Indian',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islanda',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Iordania',
+ 'jp' => 'Japonia',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kârgâzstan',
+ 'kh' => 'Cambodgia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comore',
+ 'kn' => 'Sfântul Kitts și Nevis',
+ 'kp' => 'Coreea de Nord',
+ 'kr' => 'Coreea de Sud',
+ 'kw' => 'Kuweit',
+ 'ky' => 'Insulele Cayman',
+ 'kz' => 'Kazahstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sfânta Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburg',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Republica Moldova',
+ 'me' => 'Muntenegru',
+ 'mf' => 'Sfântul Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Insulele Marshall',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Insulele Mariane de Nord',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldive',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexic',
+ 'my' => 'Malaezia',
+ 'mz' => 'Mozambic',
+ 'na' => 'Namibia',
+ 'nc' => 'Noua Caledonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Insulele Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Olanda',
+ 'no' => 'Norvegia',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Noua Zeelandă',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinezia Franceză',
+ 'pg' => 'Papua Noua Guinee',
+ 'ph' => 'Filipine',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polonia',
+ 'pm' => 'Sfântul Pierre și Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Teritoriul Palestinian',
+ 'pt' => 'Portugalia',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Oceania Periferică',
+ 're' => 'Reunion',
+ 'ro' => 'România',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabia Saudită',
+ 'sb' => 'Insulele Solomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Suedia',
+ 'sg' => 'Singapore',
+ 'sh' => 'Sfânta Elena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard și Jan Mayen',
+ 'sk' => 'Slovacia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Sao Tome și Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Insulele Turks și Caicos',
+ 'td' => 'Ciad',
+ 'tf' => 'Teritoriile Australe și Antarctice Franceze',
+ 'tg' => 'Togo',
+ 'th' => 'Thailanda',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timorul de Est',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turcia',
+ 'tt' => 'Trinidad-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ucraina',
+ 'ug' => 'Uganda',
+ 'um' => 'Insulele Minore Îndepărtate ale Statelor Unite ale Americii',
+ 'us' => 'Statele Unite ale Americii',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican',
+ 'vc' => 'Sfântul Vincent și Grenadine',
+ 've' => 'Venezuela',
+ 'vg' => 'Insulele Virgine Britanice',
+ 'vi' => 'Insulele Virgine S.U.A.',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis și Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Africa de Sud',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Regiune necunoscută',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'n==0||n!=1&&(fmod(n,100)>=1&&fmod(n,100)<=19&&fmod(fmod(n,100),1)==0)',
+ 2 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ro_ro.php b/framework/i18n/data/ro_ro.php
new file mode 100644
index 0000000..b156830
--- /dev/null
+++ b/framework/i18n/data/ro_ro.php
@@ -0,0 +1,882 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ianuarie',
+ 2 => 'februarie',
+ 3 => 'martie',
+ 4 => 'aprilie',
+ 5 => 'mai',
+ 6 => 'iunie',
+ 7 => 'iulie',
+ 8 => 'august',
+ 9 => 'septembrie',
+ 10 => 'octombrie',
+ 11 => 'noiembrie',
+ 12 => 'decembrie',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ian.',
+ 2 => 'feb.',
+ 3 => 'mar.',
+ 4 => 'apr.',
+ 5 => 'mai',
+ 6 => 'iun.',
+ 7 => 'iul.',
+ 8 => 'aug.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'dec.',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'I',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'I',
+ 7 => 'I',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'I',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'I',
+ 7 => 'I',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ian.',
+ 2 => 'feb.',
+ 3 => 'mar.',
+ 4 => 'apr.',
+ 5 => 'mai',
+ 6 => 'iun.',
+ 7 => 'iul.',
+ 8 => 'aug.',
+ 9 => 'sept.',
+ 10 => 'oct.',
+ 11 => 'nov.',
+ 12 => 'dec.',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'ianuarie',
+ 2 => 'februarie',
+ 3 => 'martie',
+ 4 => 'aprilie',
+ 5 => 'mai',
+ 6 => 'iunie',
+ 7 => 'iulie',
+ 8 => 'august',
+ 9 => 'septembrie',
+ 10 => 'octombrie',
+ 11 => 'noiembrie',
+ 12 => 'decembrie',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'duminică',
+ 1 => 'luni',
+ 2 => 'marți',
+ 3 => 'miercuri',
+ 4 => 'joi',
+ 5 => 'vineri',
+ 6 => 'sâmbătă',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Du',
+ 1 => 'Lu',
+ 2 => 'Ma',
+ 3 => 'Mi',
+ 4 => 'Jo',
+ 5 => 'Vi',
+ 6 => 'Sâ',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'L',
+ 2 => 'M',
+ 3 => 'M',
+ 4 => 'J',
+ 5 => 'V',
+ 6 => 'S',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Du',
+ 1 => 'Lu',
+ 2 => 'Ma',
+ 3 => 'Mi',
+ 4 => 'Jo',
+ 5 => 'Vi',
+ 6 => 'Sâ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'duminică',
+ 1 => 'luni',
+ 2 => 'marți',
+ 3 => 'miercuri',
+ 4 => 'joi',
+ 5 => 'vineri',
+ 6 => 'sâmbătă',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'î.Hr.',
+ 1 => 'd.Hr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'înainte de Hristos',
+ 1 => 'după Hristos',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'î.Hr.',
+ 1 => 'd.Hr.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'dd.MM.yyyy',
+ 'short' => 'dd.MM.yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1}, {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'abhază',
+ 'af' => 'afrikaans',
+ 'afa' => 'limbă afro-asiatică',
+ 'ain' => 'ainu',
+ 'akk' => 'akkadiană',
+ 'ale' => 'aleută',
+ 'alt' => 'altaică meridională',
+ 'am' => 'amharică',
+ 'an' => 'aragoneză',
+ 'ang' => 'engleză veche',
+ 'apa' => 'limbă apașă',
+ 'ar' => 'arabă',
+ 'arc' => 'aramaică',
+ 'art' => 'limbă artificială',
+ 'as' => 'asameză',
+ 'ast' => 'asturiană',
+ 'aus' => 'limbă australiană',
+ 'av' => 'avară',
+ 'ay' => 'aymara',
+ 'az' => 'azeră',
+ 'ba' => 'bașkiră',
+ 'bat' => 'limbă baltică',
+ 'be' => 'bielorusă',
+ 'ber' => 'berberă',
+ 'bg' => 'bulgară',
+ 'bh' => 'bihari',
+ 'bn' => 'bengaleză',
+ 'bnt' => 'bantu',
+ 'bo' => 'tibetană',
+ 'br' => 'bretonă',
+ 'bs' => 'bosniacă',
+ 'ca' => 'catalană',
+ 'cai' => 'limbă central-amerindiană',
+ 'cau' => 'limbă caucaziană',
+ 'ce' => 'cecenă',
+ 'cel' => 'limbă celtică',
+ 'co' => 'corsicană',
+ 'cop' => 'coptă',
+ 'cs' => 'cehă',
+ 'cu' => 'slavonă',
+ 'cv' => 'ciuvașă',
+ 'cy' => 'velșă',
+ 'da' => 'daneză',
+ 'de' => 'germană',
+ 'de_at' => 'germană austriacă',
+ 'de_ch' => 'germană standard elvețiană',
+ 'dra' => 'limbă dravidiană',
+ 'dv' => 'divehi',
+ 'dz' => 'dzongkha',
+ 'efi' => 'efik',
+ 'egy' => 'egipteană veche',
+ 'el' => 'greacă',
+ 'elx' => 'elamită',
+ 'en' => 'engleză',
+ 'en_au' => 'engleză australiană',
+ 'en_ca' => 'engleză canadiană',
+ 'en_gb' => 'engleză britanică',
+ 'en_us' => 'engleză americană',
+ 'eo' => 'esperanto',
+ 'es' => 'spaniolă',
+ 'es_419' => 'spaniolă latino-americană',
+ 'es_es' => 'spaniolă iberică',
+ 'et' => 'estoniană',
+ 'eu' => 'bască',
+ 'fa' => 'persană',
+ 'fi' => 'finlandeză',
+ 'fil' => 'filipineză',
+ 'fiu' => 'limbă fino-ugrică',
+ 'fj' => 'fijiană',
+ 'fo' => 'faroeză',
+ 'fr' => 'franceză',
+ 'fr_ca' => 'franceză canadiană',
+ 'fr_ch' => 'franceză elvețiană',
+ 'fro' => 'franceză veche',
+ 'frs' => 'frizonă orientală',
+ 'fy' => 'frizonă occidentală',
+ 'ga' => 'irlandeză',
+ 'gd' => 'gaelică scoțiană',
+ 'gem' => 'limbă germanică',
+ 'gl' => 'galiciană',
+ 'gn' => 'guarani',
+ 'got' => 'gotică',
+ 'grc' => 'greacă veche',
+ 'gsw' => 'germană elvețiană',
+ 'gu' => 'gujarati',
+ 'ha' => 'hausa',
+ 'haw' => 'hawaiană',
+ 'he' => 'ebraică',
+ 'hi' => 'hindi',
+ 'hit' => 'hitită',
+ 'hr' => 'croată',
+ 'ht' => 'haitiană',
+ 'hu' => 'maghiară',
+ 'hy' => 'armeană',
+ 'ia' => 'interlingua',
+ 'id' => 'indoneziană',
+ 'ie' => 'interlingue',
+ 'ig' => 'igbo',
+ 'ik' => 'inupiak',
+ 'inc' => 'limbă indiană',
+ 'ine' => 'limbă indo-europeană',
+ 'ira' => 'limbă iraniană',
+ 'is' => 'islandeză',
+ 'it' => 'italiană',
+ 'ja' => 'japoneză',
+ 'jpr' => 'iudeo-persană',
+ 'jrb' => 'iudeo-arabă',
+ 'jv' => 'javaneză',
+ 'ka' => 'georgiană',
+ 'kg' => 'congoleză',
+ 'kk' => 'kazahă',
+ 'kl' => 'kalaallisut',
+ 'km' => 'khmeră',
+ 'kn' => 'kannada',
+ 'ko' => 'coreeană',
+ 'ks' => 'cașmireză',
+ 'ku' => 'kurdă',
+ 'ky' => 'kîrgîză',
+ 'la' => 'latină',
+ 'lb' => 'luxemburgheză',
+ 'ln' => 'lingala',
+ 'lo' => 'laoțiană',
+ 'lt' => 'lituaniană',
+ 'lv' => 'letonă',
+ 'map' => 'austroneziană',
+ 'mg' => 'malgașă',
+ 'mi' => 'maori',
+ 'mis' => 'limbi diverse',
+ 'mk' => 'macedoneană',
+ 'ml' => 'malayalam',
+ 'mn' => 'mongolă',
+ 'mnc' => 'manciuriană',
+ 'mo' => 'moldovenească',
+ 'mr' => 'marathi',
+ 'ms' => 'malay',
+ 'mt' => 'malteză',
+ 'mul' => 'limbi multiple',
+ 'mun' => 'limbă munda',
+ 'mwl' => 'mirandeză',
+ 'my' => 'birmaneză',
+ 'myn' => 'limbă mayașă',
+ 'nai' => 'limbă nord-amerindiană',
+ 'nap' => 'napolitană',
+ 'nb' => 'norvegiana bokmål',
+ 'nd' => 'ndebele de nord',
+ 'ne' => 'nepaleză',
+ 'nl' => 'olandeză',
+ 'nl_be' => 'flamandă',
+ 'nn' => 'norvegiană nynorsk',
+ 'no' => 'norvegiană',
+ 'nso' => 'sotho de nord',
+ 'nub' => 'limbă nubiană',
+ 'nv' => 'navajo',
+ 'ny' => 'nyanja',
+ 'oc' => 'occitană',
+ 'om' => 'oromo',
+ 'or' => 'oriya',
+ 'os' => 'osetă',
+ 'ota' => 'turcă otomană',
+ 'oto' => 'limbă otomi',
+ 'pa' => 'punjabi',
+ 'paa' => 'limbă papuașă',
+ 'peo' => 'persană veche',
+ 'phi' => 'limbă filipineză',
+ 'phn' => 'feniciană',
+ 'pi' => 'pali',
+ 'pl' => 'poloneză',
+ 'pro' => 'provensală veche',
+ 'ps' => 'pushto',
+ 'pt' => 'portugheză',
+ 'pt_br' => 'portugheză braziliană',
+ 'pt_pt' => 'portugheză iberică',
+ 'qu' => 'quechua',
+ 'rm' => 'retoromană',
+ 'rn' => 'kirundi',
+ 'ro' => 'română',
+ 'roa' => 'limbă romanică',
+ 'ru' => 'rusă',
+ 'rup' => 'aromână',
+ 'rw' => 'kinyarwanda',
+ 'sa' => 'sanscrită',
+ 'sah' => 'sakha',
+ 'sai' => 'limbă sud-amerindiană',
+ 'sam' => 'aramaică samariteană',
+ 'sc' => 'sardiniană',
+ 'scn' => 'siciliană',
+ 'sco' => 'scots',
+ 'sd' => 'sindhi',
+ 'se' => 'sami de nord',
+ 'sem' => 'limbă semitică',
+ 'sg' => 'sango',
+ 'sga' => 'irlandeză veche',
+ 'sgn' => 'limbaj mimico-gestual',
+ 'sh' => 'sârbo-croată',
+ 'si' => 'singaleză',
+ 'sit' => 'limbă sino-tibetană',
+ 'sk' => 'slovacă',
+ 'sl' => 'slovenă',
+ 'sla' => 'limbă slavă',
+ 'sm' => 'samoană',
+ 'sn' => 'shona',
+ 'so' => 'somaleză',
+ 'sq' => 'albaneză',
+ 'sr' => 'sârbă',
+ 'ss' => 'swati',
+ 'st' => 'sesotho',
+ 'su' => 'sundaneză',
+ 'sux' => 'sumeriană',
+ 'sv' => 'suedeză',
+ 'sw' => 'swahili',
+ 'swb' => 'comoreză',
+ 'syr' => 'siriacă',
+ 'ta' => 'tamilă',
+ 'tai' => 'limbă thai',
+ 'te' => 'telugu',
+ 'tet' => 'tetum',
+ 'tg' => 'tadjică',
+ 'th' => 'thailandeză',
+ 'ti' => 'tigrinya',
+ 'tk' => 'turkmenă',
+ 'tl' => 'tagalog',
+ 'tlh' => 'klingoniană',
+ 'tn' => 'setswana',
+ 'to' => 'tonga',
+ 'tpi' => 'tok pisin',
+ 'tr' => 'turcă',
+ 'ts' => 'tsonga',
+ 'tt' => 'tătară',
+ 'tut' => 'limbă altaică',
+ 'tw' => 'twi',
+ 'ty' => 'tahitiană',
+ 'ug' => 'uigur',
+ 'uk' => 'ucraineană',
+ 'und' => 'limbă necunoscută sau nevalidă',
+ 'ur' => 'urdu',
+ 'uz' => 'uzbecă',
+ 've' => 'venda',
+ 'vi' => 'vietnameză',
+ 'vo' => 'volapuk',
+ 'wa' => 'valonă',
+ 'wo' => 'wolof',
+ 'xal' => 'calmucă',
+ 'xh' => 'xhosa',
+ 'yi' => 'idiș',
+ 'yo' => 'yoruba',
+ 'yue' => 'cantoneză',
+ 'zap' => 'zapotecă',
+ 'zh' => 'chineză',
+ 'zh_hans' => 'chineză simplificată',
+ 'zh_hant' => 'chineză tradițională',
+ 'zu' => 'zulu',
+ 'zxx' => 'fară conținut lingvistic',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'alfabet persano-arab',
+ 'armn' => 'armeană',
+ 'bali' => 'balineză',
+ 'beng' => 'bengali',
+ 'bopo' => 'bopomofo',
+ 'brai' => 'braille',
+ 'cans' => 'silabică aborigenă canadiană unificată',
+ 'copt' => 'coptă',
+ 'cprt' => 'cipriotă',
+ 'cyrl' => 'chirilică',
+ 'cyrs' => 'chirilică slavonă bisericească veche',
+ 'deva' => 'devanagari',
+ 'dsrt' => 'mormonă',
+ 'egyd' => 'demotică egipteană',
+ 'egyh' => 'hieratică egipteană',
+ 'egyp' => 'hieroglife egiptene',
+ 'ethi' => 'etiopiană',
+ 'geok' => 'georgiană bisericească',
+ 'geor' => 'georgiană',
+ 'glag' => 'glagolitică',
+ 'goth' => 'gotică',
+ 'grek' => 'greacă',
+ 'gujr' => 'gujarati',
+ 'guru' => 'gurmukhi',
+ 'hang' => 'hangul',
+ 'hani' => 'ideografică',
+ 'hans' => 'alfabet han simplificat',
+ 'hant' => 'alfabet han tradiţional',
+ 'hebr' => 'ebraică',
+ 'hira' => 'hiragana',
+ 'hrkt' => 'katakana sau hiragana',
+ 'hung' => 'maghiară veche',
+ 'inds' => 'indus',
+ 'ital' => 'italică veche',
+ 'java' => 'javaneză',
+ 'jpan' => 'japoneză',
+ 'kana' => 'katakana',
+ 'khmr' => 'khmeră',
+ 'knda' => 'kannada',
+ 'kore' => 'coreeană',
+ 'laoo' => 'laoțiană',
+ 'latf' => 'latină Fraktur',
+ 'latg' => 'latină gaelică',
+ 'latn' => 'latină',
+ 'lina' => 'lineară A',
+ 'linb' => 'lineară B',
+ 'lydi' => 'lidiană',
+ 'maya' => 'hieroglife maya',
+ 'mlym' => 'malayalam',
+ 'mong' => 'mongolă',
+ 'mymr' => 'birmană',
+ 'orya' => 'oriya',
+ 'phnx' => 'feniciană',
+ 'runr' => 'runică',
+ 'sinh' => 'singaleză',
+ 'syrc' => 'siriacă',
+ 'syrj' => 'siriacă occidentală',
+ 'syrn' => 'siriacă orientală',
+ 'taml' => 'tamilă',
+ 'telu' => 'telugu',
+ 'tfng' => 'berberă',
+ 'thaa' => 'thaana',
+ 'thai' => 'thai',
+ 'tibt' => 'tibetană',
+ 'xpeo' => 'persană veche',
+ 'xsux' => 'cuneiformă sumero-akkadiană',
+ 'zinh' => 'moștenită',
+ 'zsym' => 'simboluri',
+ 'zxxx' => 'nescrisă',
+ 'zyyy' => 'comună',
+ 'zzzz' => 'scriere necunoscută sau nevalidă',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Lume',
+ '002' => 'Africa',
+ '003' => 'America de Nord',
+ '005' => 'America de Sud',
+ '009' => 'Oceania',
+ '011' => 'Africa Occidentală',
+ '013' => 'America Centrală',
+ '014' => 'Africa Orientală',
+ '015' => 'Africa Septentrională',
+ '017' => 'Africa Centrală',
+ '018' => 'Africa Meridională',
+ '019' => 'Americi',
+ '021' => 'America Septentrională',
+ '029' => 'Caraibe',
+ '030' => 'Asia Orientală',
+ '034' => 'Asia Meridională',
+ '035' => 'Asia de Sud-Est',
+ '039' => 'Europa Meridională',
+ '053' => 'Australia și Noua Zeelandă',
+ '054' => 'Melanezia',
+ '057' => 'Regiunea Micronezia',
+ '061' => 'Polinezia',
+ '062' => 'Asia Centrală de Sud',
+ 142 => 'Asia',
+ 143 => 'Asia Centrală',
+ 145 => 'Asia Occidentală',
+ 150 => 'Europa',
+ 151 => 'Europa Orientală',
+ 154 => 'Europa Septentrională',
+ 155 => 'Europa Occidentală',
+ 172 => 'Comunitatea Statelor Independente',
+ 419 => 'America Latină',
+ 830 => 'Insulele Anglo-Normande',
+ 'ac' => 'Insula Ascension',
+ 'ad' => 'Andorra',
+ 'ae' => 'Emiratele Arabe Unite',
+ 'af' => 'Afganistan',
+ 'ag' => 'Antigua și Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antilele Olandeze',
+ 'ao' => 'Angola',
+ 'aq' => 'Antarctica',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americană',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'ax' => 'Insulele Aland',
+ 'az' => 'Azerbaidjan',
+ 'ba' => 'Bosnia și Herțegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgia',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Sfântul Bartolomeu',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazilia',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Insula Bouvet',
+ 'bw' => 'Botswana',
+ 'by' => 'Bielorusia',
+ 'bz' => 'Belize',
+ 'ca' => 'Canada',
+ 'cc' => 'Insulele Cocos',
+ 'cd' => 'Congo [RDC]',
+ 'cf' => 'Republica Centrafricană',
+ 'cg' => 'Congo [Republică]',
+ 'ch' => 'Elveția',
+ 'ci' => 'Coasta de Fildeş',
+ 'ck' => 'Insulele Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Camerun',
+ 'cn' => 'China',
+ 'co' => 'Columbia',
+ 'cp' => 'Insula Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Serbia și Muntenegru',
+ 'cu' => 'Cuba',
+ 'cv' => 'Capul Verde',
+ 'cx' => 'Insula Christmas',
+ 'cy' => 'Cipru',
+ 'cz' => 'Republica Cehă',
+ 'de' => 'Germania',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Danemarca',
+ 'dm' => 'Dominica',
+ 'do' => 'Republica Dominicană',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta şi Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estonia',
+ 'eg' => 'Egipt',
+ 'eh' => 'Sahara Occidentală',
+ 'er' => 'Eritreea',
+ 'es' => 'Spania',
+ 'et' => 'Etiopia',
+ 'eu' => 'Uniunea Europeană',
+ 'fi' => 'Finlanda',
+ 'fj' => 'Fiji',
+ 'fk' => 'Insulele Falkland [Insulele Malvine]',
+ 'fm' => 'Micronezia',
+ 'fo' => 'Insulele Feroe',
+ 'fr' => 'Franța',
+ 'fx' => 'Franța metropolitană',
+ 'ga' => 'Gabon',
+ 'gb' => 'Marea Britanie',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Guyana Franceză',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groenlanda',
+ 'gm' => 'Gambia',
+ 'gn' => 'Guineea',
+ 'gp' => 'Guadelupa',
+ 'gq' => 'Guineea Ecuatorială',
+ 'gr' => 'Grecia',
+ 'gs' => 'Georgia de Sud şi Insulele Sandwich de Sud',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guineea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hong Kong',
+ 'hm' => 'Insula Heard și Insulele McDonald',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croația',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungaria',
+ 'ic' => 'Insulele Canare',
+ 'id' => 'Indonezia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'im' => 'Insula Man',
+ 'in' => 'India',
+ 'io' => 'Teritoriul Britanic din Oceanul Indian',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islanda',
+ 'it' => 'Italia',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Iordania',
+ 'jp' => 'Japonia',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kârgâzstan',
+ 'kh' => 'Cambodgia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Comore',
+ 'kn' => 'Sfântul Kitts și Nevis',
+ 'kp' => 'Coreea de Nord',
+ 'kr' => 'Coreea de Sud',
+ 'kw' => 'Kuweit',
+ 'ky' => 'Insulele Cayman',
+ 'kz' => 'Kazahstan',
+ 'la' => 'Laos',
+ 'lb' => 'Liban',
+ 'lc' => 'Sfânta Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lituania',
+ 'lu' => 'Luxemburg',
+ 'lv' => 'Letonia',
+ 'ly' => 'Libia',
+ 'ma' => 'Maroc',
+ 'mc' => 'Monaco',
+ 'md' => 'Republica Moldova',
+ 'me' => 'Muntenegru',
+ 'mf' => 'Sfântul Martin',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Insulele Marshall',
+ 'mk' => 'Macedonia [FYROM]',
+ 'ml' => 'Mali',
+ 'mm' => 'Myanmar',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Macao',
+ 'mp' => 'Insulele Mariane de Nord',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritania',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Maldive',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mexic',
+ 'my' => 'Malaezia',
+ 'mz' => 'Mozambic',
+ 'na' => 'Namibia',
+ 'nc' => 'Noua Caledonie',
+ 'ne' => 'Niger',
+ 'nf' => 'Insulele Norfolk',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Olanda',
+ 'no' => 'Norvegia',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Noua Zeelandă',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinezia Franceză',
+ 'pg' => 'Papua Noua Guinee',
+ 'ph' => 'Filipine',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polonia',
+ 'pm' => 'Sfântul Pierre și Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Teritoriul Palestinian',
+ 'pt' => 'Portugalia',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 'qo' => 'Oceania Periferică',
+ 're' => 'Reunion',
+ 'ro' => 'România',
+ 'rs' => 'Serbia',
+ 'ru' => 'Rusia',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Arabia Saudită',
+ 'sb' => 'Insulele Solomon',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudan',
+ 'se' => 'Suedia',
+ 'sg' => 'Singapore',
+ 'sh' => 'Sfânta Elena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbard și Jan Mayen',
+ 'sk' => 'Slovacia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinam',
+ 'st' => 'Sao Tome și Principe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Siria',
+ 'sz' => 'Swaziland',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Insulele Turks și Caicos',
+ 'td' => 'Ciad',
+ 'tf' => 'Teritoriile Australe și Antarctice Franceze',
+ 'tg' => 'Togo',
+ 'th' => 'Thailanda',
+ 'tj' => 'Tadjikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timorul de Est',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Turcia',
+ 'tt' => 'Trinidad-Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ucraina',
+ 'ug' => 'Uganda',
+ 'um' => 'Insulele Minore Îndepărtate ale Statelor Unite ale Americii',
+ 'us' => 'Statele Unite ale Americii',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Uzbekistan',
+ 'va' => 'Vatican',
+ 'vc' => 'Sfântul Vincent și Grenadine',
+ 've' => 'Venezuela',
+ 'vg' => 'Insulele Virgine Britanice',
+ 'vi' => 'Insulele Virgine S.U.A.',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis și Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Africa de Sud',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ 'zz' => 'Regiune necunoscută',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'n==0||n!=1&&(fmod(n,100)>=1&&fmod(n,100)<=19&&fmod(fmod(n,100),1)==0)',
+ 2 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/rof.php b/framework/i18n/data/rof.php
new file mode 100644
index 0000000..277732c
--- /dev/null
+++ b/framework/i18n/data/rof.php
@@ -0,0 +1,462 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'TZS' => 'TSh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Mweri wa kwanza',
+ 2 => 'Mweri wa kaili',
+ 3 => 'Mweri wa katatu',
+ 4 => 'Mweri wa kaana',
+ 5 => 'Mweri wa tanu',
+ 6 => 'Mweri wa sita',
+ 7 => 'Mweri wa saba',
+ 8 => 'Mweri wa nane',
+ 9 => 'Mweri wa tisa',
+ 10 => 'Mweri wa ikumi',
+ 11 => 'Mweri wa ikumi na moja',
+ 12 => 'Mweri wa ikumi na mbili',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'M1',
+ 2 => 'M2',
+ 3 => 'M3',
+ 4 => 'M4',
+ 5 => 'M5',
+ 6 => 'M6',
+ 7 => 'M7',
+ 8 => 'M8',
+ 9 => 'M9',
+ 10 => 'M10',
+ 11 => 'M11',
+ 12 => 'M12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'K',
+ 2 => 'K',
+ 3 => 'K',
+ 4 => 'K',
+ 5 => 'T',
+ 6 => 'S',
+ 7 => 'S',
+ 8 => 'N',
+ 9 => 'T',
+ 10 => 'I',
+ 11 => 'I',
+ 12 => 'I',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Ijumapili',
+ 1 => 'Ijumatatu',
+ 2 => 'Ijumanne',
+ 3 => 'Ijumatano',
+ 4 => 'Alhamisi',
+ 5 => 'Ijumaa',
+ 6 => 'Ijumamosi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Ijp',
+ 1 => 'Ijt',
+ 2 => 'Ijn',
+ 3 => 'Ijt',
+ 4 => 'Alh',
+ 5 => 'Iju',
+ 6 => 'Ijm',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '2',
+ 1 => '3',
+ 2 => '4',
+ 3 => '5',
+ 4 => '6',
+ 5 => '7',
+ 6 => '1',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KM',
+ 1 => 'BM',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kabla ya Mayesu',
+ 1 => 'Baada ya Mayesu',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KM',
+ 1 => 'BM',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'kang\'ama',
+ 'pmName' => 'kingoto',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kiakani',
+ 'am' => 'Kiamhari',
+ 'ar' => 'Kiarabu',
+ 'be' => 'Kibelarusi',
+ 'bg' => 'Kibulgaria',
+ 'bn' => 'Kibangla',
+ 'cs' => 'Kichecki',
+ 'de' => 'Kijerumani',
+ 'el' => 'Kigiriki',
+ 'en' => 'Kiingereza',
+ 'es' => 'Kihispania',
+ 'fa' => 'Kiajemi',
+ 'fr' => 'Kyifaransa',
+ 'ha' => 'Kihausa',
+ 'hi' => 'Kihindi',
+ 'hu' => 'Kihungari',
+ 'id' => 'Kiindonesia',
+ 'ig' => 'Kiigbo',
+ 'it' => 'Kiitaliano',
+ 'ja' => 'Kijapani',
+ 'jv' => 'Kijava',
+ 'km' => 'Kikambodia',
+ 'ko' => 'Kikorea',
+ 'ms' => 'Kimalesia',
+ 'my' => 'Kiburma',
+ 'ne' => 'Kinepali',
+ 'nl' => 'Kiholanzi',
+ 'pa' => 'Kipunjabi',
+ 'pl' => 'Kipolandi',
+ 'pt' => 'Kireno',
+ 'ro' => 'Kiromania',
+ 'rof' => 'Kihorombo',
+ 'ru' => 'Kirusi',
+ 'rw' => 'Kinyarwanda',
+ 'so' => 'Kisomali',
+ 'sv' => 'Kiswidi',
+ 'ta' => 'Kitamil',
+ 'th' => 'Kitailandi',
+ 'tr' => 'Kituruki',
+ 'uk' => 'Kiukrania',
+ 'ur' => 'Kiurdu',
+ 'vi' => 'Kivietinamu',
+ 'yo' => 'Kiyoruba',
+ 'zh' => 'Kichina',
+ 'zu' => 'Kizulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andoro',
+ 'ae' => 'Falme za Kiarabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Babuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albania',
+ 'am' => 'Amenia',
+ 'an' => 'Antili za Uholanzi',
+ 'ao' => 'Angolo',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoa ya Marekani',
+ 'at' => 'Ostria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azabajani',
+ 'ba' => 'Bosnia na Hezegovina',
+ 'bb' => 'Babado',
+ 'bd' => 'Bangladeshi',
+ 'be' => 'Ubelgiji',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahareni',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazili',
+ 'bs' => 'Bahamasi',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamhuri ya Kidemokrasia ya Kongo',
+ 'cf' => 'Jamhuri ya Afrika ya Kati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Visiwa vya Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameruni',
+ 'cn' => 'China',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Serbia na Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kuprosi',
+ 'cz' => 'Jamhuri ya Cheki',
+ 'de' => 'Ujerumani',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denmaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuri ya Dominika',
+ 'dz' => 'Aljeria',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Estonia',
+ 'eg' => 'Misri',
+ 'er' => 'Eritrea',
+ 'es' => 'Hispania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Visiwa vya Falkland',
+ 'fm' => 'Mikronesia',
+ 'fr' => 'Ufaransa',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Uingereza',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jojia',
+ 'gf' => 'Gwiyana ya Ufaransa',
+ 'gh' => 'Ghana',
+ 'gi' => 'Jibralta',
+ 'gl' => 'Grinlandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Ugiriki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Korasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Israeli',
+ 'in' => 'India',
+ 'io' => 'Eneo la Uingereza katika Bahari Hindi',
+ 'iq' => 'Iraki',
+ 'ir' => 'Uajemi',
+ 'is' => 'Aislandi',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Yordani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizistani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoro',
+ 'kn' => 'Santakitzi na Nevis',
+ 'kp' => 'Korea Kaskazini',
+ 'kr' => 'Korea Kusini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Visiwa vya Kaimai',
+ 'kz' => 'Kazakistani',
+ 'la' => 'Laosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwania',
+ 'lu' => 'Lasembagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Visiwa vya Marshal',
+ 'mk' => 'Masedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myama',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Visiwa vya Mariana vya Kaskazini',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Moritania',
+ 'ms' => 'Montserrati',
+ 'mt' => 'Malta',
+ 'mu' => 'Morisi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Msumbiji',
+ 'na' => 'Namibia',
+ 'nc' => 'Nyukaledonia',
+ 'ne' => 'Nijeri',
+ 'nf' => 'Kisiwa cha Norfok',
+ 'ng' => 'Nijeria',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Uholanzi',
+ 'no' => 'Norwe',
+ 'np' => 'Nepali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nyuzilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Ufaransa',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakistani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieri na Mikeloni',
+ 'pn' => 'Pitkairni',
+ 'pr' => 'Pwetoriko',
+ 'ps' => 'Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina',
+ 'pt' => 'Ureno',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwai',
+ 'qa' => 'Katari',
+ 're' => 'Riyunioni',
+ 'ro' => 'Romania',
+ 'ru' => 'Urusi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi',
+ 'sb' => 'Visiwa vya Solomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siera Leoni',
+ 'sm' => 'Samarino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinamu',
+ 'st' => 'Sao Tome na Principe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Siria',
+ 'sz' => 'Uswazi',
+ 'tc' => 'Visiwa vya Turki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tajikistani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timori ya Mashariki',
+ 'tm' => 'Turukimenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Uturuki',
+ 'tt' => 'Trinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraini',
+ 'ug' => 'Uganda',
+ 'us' => 'Marekani',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Uzibekistani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Grenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Visiwa vya Virgin vya Uingereza',
+ 'vi' => 'Visiwa vya Virgin vya Marekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walis na Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika Kusini',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/rof_tz.php b/framework/i18n/data/rof_tz.php
new file mode 100644
index 0000000..08e62cc
--- /dev/null
+++ b/framework/i18n/data/rof_tz.php
@@ -0,0 +1,462 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'TZS' => 'TSh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Mweri wa kwanza',
+ 2 => 'Mweri wa kaili',
+ 3 => 'Mweri wa katatu',
+ 4 => 'Mweri wa kaana',
+ 5 => 'Mweri wa tanu',
+ 6 => 'Mweri wa sita',
+ 7 => 'Mweri wa saba',
+ 8 => 'Mweri wa nane',
+ 9 => 'Mweri wa tisa',
+ 10 => 'Mweri wa ikumi',
+ 11 => 'Mweri wa ikumi na moja',
+ 12 => 'Mweri wa ikumi na mbili',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'M1',
+ 2 => 'M2',
+ 3 => 'M3',
+ 4 => 'M4',
+ 5 => 'M5',
+ 6 => 'M6',
+ 7 => 'M7',
+ 8 => 'M8',
+ 9 => 'M9',
+ 10 => 'M10',
+ 11 => 'M11',
+ 12 => 'M12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'K',
+ 2 => 'K',
+ 3 => 'K',
+ 4 => 'K',
+ 5 => 'T',
+ 6 => 'S',
+ 7 => 'S',
+ 8 => 'N',
+ 9 => 'T',
+ 10 => 'I',
+ 11 => 'I',
+ 12 => 'I',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Ijumapili',
+ 1 => 'Ijumatatu',
+ 2 => 'Ijumanne',
+ 3 => 'Ijumatano',
+ 4 => 'Alhamisi',
+ 5 => 'Ijumaa',
+ 6 => 'Ijumamosi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Ijp',
+ 1 => 'Ijt',
+ 2 => 'Ijn',
+ 3 => 'Ijt',
+ 4 => 'Alh',
+ 5 => 'Iju',
+ 6 => 'Ijm',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '2',
+ 1 => '3',
+ 2 => '4',
+ 3 => '5',
+ 4 => '6',
+ 5 => '7',
+ 6 => '1',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KM',
+ 1 => 'BM',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kabla ya Mayesu',
+ 1 => 'Baada ya Mayesu',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KM',
+ 1 => 'BM',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'kang\'ama',
+ 'pmName' => 'kingoto',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kiakani',
+ 'am' => 'Kiamhari',
+ 'ar' => 'Kiarabu',
+ 'be' => 'Kibelarusi',
+ 'bg' => 'Kibulgaria',
+ 'bn' => 'Kibangla',
+ 'cs' => 'Kichecki',
+ 'de' => 'Kijerumani',
+ 'el' => 'Kigiriki',
+ 'en' => 'Kiingereza',
+ 'es' => 'Kihispania',
+ 'fa' => 'Kiajemi',
+ 'fr' => 'Kyifaransa',
+ 'ha' => 'Kihausa',
+ 'hi' => 'Kihindi',
+ 'hu' => 'Kihungari',
+ 'id' => 'Kiindonesia',
+ 'ig' => 'Kiigbo',
+ 'it' => 'Kiitaliano',
+ 'ja' => 'Kijapani',
+ 'jv' => 'Kijava',
+ 'km' => 'Kikambodia',
+ 'ko' => 'Kikorea',
+ 'ms' => 'Kimalesia',
+ 'my' => 'Kiburma',
+ 'ne' => 'Kinepali',
+ 'nl' => 'Kiholanzi',
+ 'pa' => 'Kipunjabi',
+ 'pl' => 'Kipolandi',
+ 'pt' => 'Kireno',
+ 'ro' => 'Kiromania',
+ 'rof' => 'Kihorombo',
+ 'ru' => 'Kirusi',
+ 'rw' => 'Kinyarwanda',
+ 'so' => 'Kisomali',
+ 'sv' => 'Kiswidi',
+ 'ta' => 'Kitamil',
+ 'th' => 'Kitailandi',
+ 'tr' => 'Kituruki',
+ 'uk' => 'Kiukrania',
+ 'ur' => 'Kiurdu',
+ 'vi' => 'Kivietinamu',
+ 'yo' => 'Kiyoruba',
+ 'zh' => 'Kichina',
+ 'zu' => 'Kizulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andoro',
+ 'ae' => 'Falme za Kiarabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Babuda',
+ 'ai' => 'Anguila',
+ 'al' => 'Albania',
+ 'am' => 'Amenia',
+ 'an' => 'Antili za Uholanzi',
+ 'ao' => 'Angolo',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoa ya Marekani',
+ 'at' => 'Ostria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azabajani',
+ 'ba' => 'Bosnia na Hezegovina',
+ 'bb' => 'Babado',
+ 'bd' => 'Bangladeshi',
+ 'be' => 'Ubelgiji',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahareni',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazili',
+ 'bs' => 'Bahamasi',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamhuri ya Kidemokrasia ya Kongo',
+ 'cf' => 'Jamhuri ya Afrika ya Kati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Visiwa vya Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameruni',
+ 'cn' => 'China',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Serbia na Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kuprosi',
+ 'cz' => 'Jamhuri ya Cheki',
+ 'de' => 'Ujerumani',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denmaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuri ya Dominika',
+ 'dz' => 'Aljeria',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Estonia',
+ 'eg' => 'Misri',
+ 'er' => 'Eritrea',
+ 'es' => 'Hispania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Visiwa vya Falkland',
+ 'fm' => 'Mikronesia',
+ 'fr' => 'Ufaransa',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Uingereza',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jojia',
+ 'gf' => 'Gwiyana ya Ufaransa',
+ 'gh' => 'Ghana',
+ 'gi' => 'Jibralta',
+ 'gl' => 'Grinlandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Ugiriki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Korasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Israeli',
+ 'in' => 'India',
+ 'io' => 'Eneo la Uingereza katika Bahari Hindi',
+ 'iq' => 'Iraki',
+ 'ir' => 'Uajemi',
+ 'is' => 'Aislandi',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Yordani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizistani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoro',
+ 'kn' => 'Santakitzi na Nevis',
+ 'kp' => 'Korea Kaskazini',
+ 'kr' => 'Korea Kusini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Visiwa vya Kaimai',
+ 'kz' => 'Kazakistani',
+ 'la' => 'Laosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwania',
+ 'lu' => 'Lasembagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Visiwa vya Marshal',
+ 'mk' => 'Masedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myama',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Visiwa vya Mariana vya Kaskazini',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Moritania',
+ 'ms' => 'Montserrati',
+ 'mt' => 'Malta',
+ 'mu' => 'Morisi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Msumbiji',
+ 'na' => 'Namibia',
+ 'nc' => 'Nyukaledonia',
+ 'ne' => 'Nijeri',
+ 'nf' => 'Kisiwa cha Norfok',
+ 'ng' => 'Nijeria',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Uholanzi',
+ 'no' => 'Norwe',
+ 'np' => 'Nepali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nyuzilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Ufaransa',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakistani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieri na Mikeloni',
+ 'pn' => 'Pitkairni',
+ 'pr' => 'Pwetoriko',
+ 'ps' => 'Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina',
+ 'pt' => 'Ureno',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwai',
+ 'qa' => 'Katari',
+ 're' => 'Riyunioni',
+ 'ro' => 'Romania',
+ 'ru' => 'Urusi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi',
+ 'sb' => 'Visiwa vya Solomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siera Leoni',
+ 'sm' => 'Samarino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinamu',
+ 'st' => 'Sao Tome na Principe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Siria',
+ 'sz' => 'Uswazi',
+ 'tc' => 'Visiwa vya Turki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tajikistani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timori ya Mashariki',
+ 'tm' => 'Turukimenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Uturuki',
+ 'tt' => 'Trinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraini',
+ 'ug' => 'Uganda',
+ 'us' => 'Marekani',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Uzibekistani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Grenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Visiwa vya Virgin vya Uingereza',
+ 'vi' => 'Visiwa vya Virgin vya Marekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walis na Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika Kusini',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/root.php b/framework/i18n/data/root.php
new file mode 100644
index 0000000..0b3d091
--- /dev/null
+++ b/framework/i18n/data/root.php
@@ -0,0 +1,169 @@
+ '5905',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+);
diff --git a/framework/i18n/data/ru.php b/framework/i18n/data/ru.php
new file mode 100644
index 0000000..f67e56a
--- /dev/null
+++ b/framework/i18n/data/ru.php
@@ -0,0 +1,1196 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'не число',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'RUB' => 'руб.',
+ 'RUR' => 'р.',
+ 'UAH' => '₴',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'января',
+ 2 => 'февраля',
+ 3 => 'марта',
+ 4 => 'апреля',
+ 5 => 'мая',
+ 6 => 'июня',
+ 7 => 'июля',
+ 8 => 'августа',
+ 9 => 'сентября',
+ 10 => 'октября',
+ 11 => 'ноября',
+ 12 => 'декабря',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'янв',
+ 2 => 'фев',
+ 3 => 'мар',
+ 4 => 'апр',
+ 5 => 'мая',
+ 6 => 'июн',
+ 7 => 'июл',
+ 8 => 'авг',
+ 9 => 'сен',
+ 10 => 'окт',
+ 11 => 'ноя',
+ 12 => 'дек',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'Я',
+ 2 => 'Ф',
+ 3 => 'М',
+ 4 => 'А',
+ 5 => 'М',
+ 6 => 'И',
+ 7 => 'И',
+ 8 => 'А',
+ 9 => 'С',
+ 10 => 'О',
+ 11 => 'Н',
+ 12 => 'Д',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'Я',
+ 2 => 'Ф',
+ 3 => 'М',
+ 4 => 'А',
+ 5 => 'М',
+ 6 => 'И',
+ 7 => 'И',
+ 8 => 'А',
+ 9 => 'С',
+ 10 => 'О',
+ 11 => 'Н',
+ 12 => 'Д',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Янв.',
+ 2 => 'Февр.',
+ 3 => 'Март',
+ 4 => 'Апр.',
+ 5 => 'Май',
+ 6 => 'Июнь',
+ 7 => 'Июль',
+ 8 => 'Авг.',
+ 9 => 'Сент.',
+ 10 => 'Окт.',
+ 11 => 'Нояб.',
+ 12 => 'Дек.',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'Январь',
+ 2 => 'Февраль',
+ 3 => 'Март',
+ 4 => 'Апрель',
+ 5 => 'Май',
+ 6 => 'Июнь',
+ 7 => 'Июль',
+ 8 => 'Август',
+ 9 => 'Сентябрь',
+ 10 => 'Октябрь',
+ 11 => 'Ноябрь',
+ 12 => 'Декабрь',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'воскресенье',
+ 1 => 'понедельник',
+ 2 => 'вторник',
+ 3 => 'среда',
+ 4 => 'четверг',
+ 5 => 'пятница',
+ 6 => 'суббота',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'вс',
+ 1 => 'пн',
+ 2 => 'вт',
+ 3 => 'ср',
+ 4 => 'чт',
+ 5 => 'пт',
+ 6 => 'сб',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'В',
+ 1 => 'Пн',
+ 2 => 'Вт',
+ 3 => 'С',
+ 4 => 'Ч',
+ 5 => 'П',
+ 6 => 'С',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'В',
+ 1 => 'П',
+ 2 => 'В',
+ 3 => 'С',
+ 4 => 'Ч',
+ 5 => 'П',
+ 6 => 'С',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Вс',
+ 1 => 'Пн',
+ 2 => 'Вт',
+ 3 => 'Ср',
+ 4 => 'Чт',
+ 5 => 'Пт',
+ 6 => 'Сб',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Воскресенье',
+ 1 => 'Понедельник',
+ 2 => 'Вторник',
+ 3 => 'Среда',
+ 4 => 'Четверг',
+ 5 => 'Пятница',
+ 6 => 'Суббота',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'до н.э.',
+ 1 => 'н.э.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'до н.э.',
+ 1 => 'н.э.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'до н.э.',
+ 1 => 'н.э.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y \'г\'.',
+ 'long' => 'd MMMM y \'г\'.',
+ 'medium' => 'dd.MM.yyyy',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'H:mm:ss zzzz',
+ 'long' => 'H:mm:ss z',
+ 'medium' => 'H:mm:ss',
+ 'short' => 'H:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'до полудня',
+ 'pmName' => 'после полудня',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'афар',
+ 'ab' => 'абхазский',
+ 'ace' => 'ачехский',
+ 'ach' => 'ачоли',
+ 'ada' => 'адангме',
+ 'ady' => 'адыгейский',
+ 'ae' => 'авестийский',
+ 'af' => 'африкаанс',
+ 'afa' => 'афразийский язык',
+ 'afh' => 'африхили',
+ 'ain' => 'айну',
+ 'ak' => 'акан',
+ 'akk' => 'аккадский',
+ 'ale' => 'алеутский',
+ 'alg' => 'алгонкинские языки',
+ 'alt' => 'южноалтайский',
+ 'am' => 'амхарский',
+ 'an' => 'арагонский',
+ 'ang' => 'староанглийский',
+ 'anp' => 'ангика',
+ 'apa' => 'апачские языки',
+ 'ar' => 'арабский',
+ 'arc' => 'арамейский',
+ 'arn' => 'арауканский',
+ 'arp' => 'арапахо',
+ 'art' => 'искусственный язык',
+ 'arw' => 'аравакский',
+ 'as' => 'ассамский',
+ 'ast' => 'астурийский',
+ 'ath' => 'атапачские языки',
+ 'aus' => 'австралийский язык',
+ 'av' => 'аварский',
+ 'awa' => 'авадхи',
+ 'ay' => 'аймара',
+ 'az' => 'азербайджанский',
+ 'ba' => 'башкирский',
+ 'bad' => 'банда',
+ 'bai' => 'бамилеке языки',
+ 'bal' => 'белуджский',
+ 'ban' => 'балийский',
+ 'bas' => 'баса',
+ 'bat' => 'балтийский язык',
+ 'be' => 'белорусский',
+ 'bej' => 'беджа',
+ 'bem' => 'бемба',
+ 'ber' => 'берберский',
+ 'bg' => 'болгарский',
+ 'bh' => 'бихари',
+ 'bho' => 'бходжпури',
+ 'bi' => 'бислама',
+ 'bik' => 'бикольский',
+ 'bin' => 'бини',
+ 'bla' => 'сиксика',
+ 'bm' => 'бамбарийский',
+ 'bn' => 'бенгальский',
+ 'bnt' => 'банту',
+ 'bo' => 'тибетский',
+ 'br' => 'бретонский',
+ 'bra' => 'брауи',
+ 'bs' => 'боснийский',
+ 'btk' => 'батакский',
+ 'bua' => 'бурятский',
+ 'bug' => 'бугийский',
+ 'byn' => 'билин (блин)',
+ 'ca' => 'каталанский',
+ 'cad' => 'каддо',
+ 'cai' => 'язык индейцев Центральной Америки',
+ 'car' => 'кариб',
+ 'cau' => 'кавказский язык',
+ 'cch' => 'атсам',
+ 'ce' => 'чеченский',
+ 'ceb' => 'кебуано',
+ 'cel' => 'кельтские другие',
+ 'ch' => 'чаморро',
+ 'chb' => 'чибча',
+ 'chg' => 'чагатайский',
+ 'chk' => 'чукотский',
+ 'chm' => 'марийский (черемисский)',
+ 'chn' => 'чинук жаргон',
+ 'cho' => 'чоктав',
+ 'chp' => 'чипевайян',
+ 'chr' => 'чероки',
+ 'chy' => 'чейенн',
+ 'cmc' => 'чамский язык',
+ 'co' => 'корсиканский',
+ 'cop' => 'коптский',
+ 'cpe' => 'англо-креольские и пиджин',
+ 'cpf' => 'франко-креольские и пиджины',
+ 'cpp' => 'португало-креольские и пиджины',
+ 'cr' => 'криийский',
+ 'crh' => 'крымско-татарский',
+ 'crp' => 'креольские и пиджины',
+ 'cs' => 'чешский',
+ 'csb' => 'кашубианский',
+ 'cu' => 'церковнославянский',
+ 'cus' => 'кушитский язык',
+ 'cv' => 'чувашский',
+ 'cy' => 'валлийский',
+ 'da' => 'датский',
+ 'dak' => 'дакота',
+ 'dar' => 'даргва',
+ 'day' => 'даяк',
+ 'de' => 'немецкий',
+ 'de_at' => 'австрийский немецкий',
+ 'de_ch' => 'швейцарский верхненемецкий',
+ 'del' => 'делаварский',
+ 'den' => 'славянский',
+ 'dgr' => 'догриб',
+ 'din' => 'динка',
+ 'doi' => 'догри',
+ 'dra' => 'дравидийский язык',
+ 'dsb' => 'нижнелужицкий',
+ 'dua' => 'дуала',
+ 'dum' => 'средненидерландский',
+ 'dv' => 'мальдивский',
+ 'dyu' => 'диула (дьюла)',
+ 'dz' => 'дзонг-кэ',
+ 'ee' => 'эве',
+ 'efi' => 'эфик',
+ 'egy' => 'древнеегипетский',
+ 'eka' => 'экаджук',
+ 'el' => 'греческий',
+ 'elx' => 'эламский',
+ 'en' => 'английский',
+ 'en_au' => 'австралийский английский',
+ 'en_ca' => 'канадский английский',
+ 'en_gb' => 'британский английский',
+ 'en_us' => 'американский английский',
+ 'enm' => 'среднеанглийский',
+ 'eo' => 'эсперанто',
+ 'es' => 'испанский',
+ 'es_419' => 'латиноамериканский испанский',
+ 'es_es' => 'испанский иберийский',
+ 'et' => 'эстонский',
+ 'eu' => 'баскский',
+ 'ewo' => 'эвондо',
+ 'fa' => 'персидский',
+ 'fan' => 'фанг',
+ 'fat' => 'фанти',
+ 'ff' => 'фулах',
+ 'fi' => 'финский',
+ 'fil' => 'филиппинский',
+ 'fiu' => 'финно-угорский язык',
+ 'fj' => 'фиджи',
+ 'fo' => 'фарерский',
+ 'fon' => 'фон',
+ 'fr' => 'французский',
+ 'fr_ca' => 'канадский французский',
+ 'fr_ch' => 'швейцарский французский',
+ 'frm' => 'среднефранцузский',
+ 'fro' => 'старофранцузский',
+ 'frr' => 'фризский северный',
+ 'frs' => 'восточный фризский',
+ 'fur' => 'фриульский',
+ 'fy' => 'фризский',
+ 'ga' => 'ирландский',
+ 'gaa' => 'га',
+ 'gay' => 'гайо',
+ 'gba' => 'гбая',
+ 'gd' => 'гэльский',
+ 'gem' => 'германский язык',
+ 'gez' => 'геэз',
+ 'gil' => 'гильбертский',
+ 'gl' => 'галисийский',
+ 'gmh' => 'средневерхненемецкий',
+ 'gn' => 'гуарани',
+ 'goh' => 'древневерхненемецкий',
+ 'gon' => 'гонди',
+ 'gor' => 'горонтало',
+ 'got' => 'готский',
+ 'grb' => 'гребо',
+ 'grc' => 'древнегреческий',
+ 'gsw' => 'швейцарский немецкий',
+ 'gu' => 'гуджарати',
+ 'gv' => 'мэнский',
+ 'gwi' => 'гвичин',
+ 'ha' => 'хауса',
+ 'hai' => 'хайда',
+ 'haw' => 'гавайский',
+ 'he' => 'иврит',
+ 'hi' => 'хинди',
+ 'hil' => 'хилигайнон',
+ 'him' => 'химачали',
+ 'hit' => 'хеттский',
+ 'hmn' => 'хмонг',
+ 'ho' => 'хиримоту',
+ 'hr' => 'хорватский',
+ 'hsb' => 'верхнелужицкий',
+ 'ht' => 'гаитянский',
+ 'hu' => 'венгерский',
+ 'hup' => 'хупа',
+ 'hy' => 'армянский',
+ 'hz' => 'гереро',
+ 'ia' => 'интерлингва',
+ 'iba' => 'ибанский',
+ 'id' => 'индонезийский',
+ 'ie' => 'интерлингве',
+ 'ig' => 'игбо',
+ 'ii' => 'сычуань',
+ 'ijo' => 'иджо',
+ 'ik' => 'инупиак',
+ 'ilo' => 'илоко',
+ 'inc' => 'индийский язык',
+ 'ine' => 'индоевропейский язык',
+ 'inh' => 'ингушский',
+ 'io' => 'идо',
+ 'ira' => 'иранский язык',
+ 'iro' => 'ирокезские языки',
+ 'is' => 'исландский',
+ 'it' => 'итальянский',
+ 'iu' => 'инуктитут',
+ 'ja' => 'японский',
+ 'jbo' => 'ложбан',
+ 'jpr' => 'еврейско-персидский',
+ 'jrb' => 'еврейско-арабский',
+ 'jv' => 'яванский',
+ 'ka' => 'грузинский',
+ 'kaa' => 'каракалпакский',
+ 'kab' => 'кабильский',
+ 'kac' => 'качинский',
+ 'kaj' => 'каджи',
+ 'kam' => 'камба',
+ 'kar' => 'каренский',
+ 'kaw' => 'кави',
+ 'kbd' => 'кабардинский',
+ 'kcg' => 'тьяп',
+ 'kfo' => 'коро',
+ 'kg' => 'конго',
+ 'kha' => 'кхаси',
+ 'khi' => 'койсанский язык',
+ 'kho' => 'хотанский',
+ 'ki' => 'кикуйю',
+ 'kj' => 'кунама',
+ 'kk' => 'казахский',
+ 'kl' => 'гренландский',
+ 'km' => 'кхмерский',
+ 'kmb' => 'кимбундийский',
+ 'kn' => 'каннада',
+ 'ko' => 'корейский',
+ 'kok' => 'конкани',
+ 'kos' => 'косраенский',
+ 'kpe' => 'кпелле',
+ 'kr' => 'канури',
+ 'krc' => 'карачаево-балкарский',
+ 'krl' => 'карельский',
+ 'kro' => 'кру',
+ 'kru' => 'курух',
+ 'ks' => 'кашмири',
+ 'ku' => 'курдский',
+ 'kum' => 'кумыкский',
+ 'kut' => 'кутенаи',
+ 'kv' => 'коми',
+ 'kw' => 'корнийский',
+ 'ky' => 'киргизский',
+ 'la' => 'латинский',
+ 'lad' => 'ладино',
+ 'lah' => 'лахнда',
+ 'lam' => 'ламба',
+ 'lb' => 'люксембургский',
+ 'lez' => 'лезгинский',
+ 'lg' => 'ганда',
+ 'li' => 'лимбургский',
+ 'ln' => 'лингала',
+ 'lo' => 'лаосский',
+ 'lol' => 'монго',
+ 'loz' => 'лози',
+ 'lt' => 'литовский',
+ 'lu' => 'луба-катанга',
+ 'lua' => 'луба-лулуа',
+ 'lui' => 'луисеньо',
+ 'lun' => 'лунда',
+ 'luo' => 'луо (Кения и Танзания)',
+ 'lus' => 'лушай',
+ 'lv' => 'латышский',
+ 'mad' => 'мадурский',
+ 'mag' => 'магахи',
+ 'mai' => 'майтхили',
+ 'mak' => 'макассарский',
+ 'man' => 'мандинго',
+ 'map' => 'австронезийский',
+ 'mas' => 'масаи',
+ 'mdf' => 'мокшанский',
+ 'mdr' => 'мандарский',
+ 'men' => 'менде',
+ 'mg' => 'малагасийский',
+ 'mga' => 'среднеирландский',
+ 'mh' => 'маршалльский',
+ 'mi' => 'маори',
+ 'mic' => 'микмак',
+ 'min' => 'минангкабау',
+ 'mis' => 'смешанные языки',
+ 'mk' => 'македонский',
+ 'mkh' => 'монкхмерский язык',
+ 'ml' => 'малаялам',
+ 'mn' => 'монгольский',
+ 'mnc' => 'маньчжурский',
+ 'mni' => 'манипурский',
+ 'mno' => 'манобо языки',
+ 'mo' => 'молдавский',
+ 'moh' => 'мохаук',
+ 'mos' => 'моси',
+ 'mr' => 'маратхи',
+ 'ms' => 'малайский',
+ 'mt' => 'мальтийский',
+ 'mul' => 'несколько языков',
+ 'mun' => 'мунда языки',
+ 'mus' => 'крик',
+ 'mwl' => 'мирандийский',
+ 'mwr' => 'марвари',
+ 'my' => 'бирманский',
+ 'myn' => 'майя языки',
+ 'myv' => 'эрзя',
+ 'na' => 'науру',
+ 'nah' => 'ацтекский',
+ 'nai' => 'язык индейцев Северной Америки',
+ 'nap' => 'неаполитанский',
+ 'nb' => 'норвежский букмол',
+ 'nd' => 'северный ндебели',
+ 'nds' => 'нижнегерманский',
+ 'ne' => 'непальский',
+ 'new' => 'неварский',
+ 'ng' => 'ндонга',
+ 'nia' => 'ниас',
+ 'nic' => 'нигер-кордофанский язык',
+ 'niu' => 'ниуэ',
+ 'nl' => 'голландский',
+ 'nl_be' => 'бельгийский фламандский',
+ 'nn' => 'норвежский нюнорск',
+ 'no' => 'норвежский',
+ 'nog' => 'ногайский',
+ 'non' => 'старонорвежский',
+ 'nqo' => 'нко',
+ 'nr' => 'ндебели южный',
+ 'nso' => 'сото северный',
+ 'nub' => 'нубийские языки',
+ 'nv' => 'навахо',
+ 'nwc' => 'невари (классический)',
+ 'ny' => 'ньянджа',
+ 'nym' => 'ньямвези',
+ 'nyn' => 'ньянколе',
+ 'nyo' => 'ньоро',
+ 'nzi' => 'нзима',
+ 'oc' => 'окситанский',
+ 'oj' => 'оджибва',
+ 'om' => 'оромо',
+ 'or' => 'ория',
+ 'os' => 'осетинский',
+ 'osa' => 'оседжи',
+ 'ota' => 'старотурецкий',
+ 'oto' => 'отомангские языки',
+ 'pa' => 'панджаби',
+ 'paa' => 'папуасский язык',
+ 'pag' => 'пангасинан',
+ 'pal' => 'пехлевийский',
+ 'pam' => 'пампанга',
+ 'pap' => 'папьяменто',
+ 'pau' => 'палау',
+ 'peo' => 'староперсидский',
+ 'phi' => 'филиппинский язык',
+ 'phn' => 'финикийский',
+ 'pi' => 'пали',
+ 'pl' => 'польский',
+ 'pon' => 'понапе',
+ 'pra' => 'пракриты языки',
+ 'pro' => 'старопровансальский',
+ 'ps' => 'пушту',
+ 'pt' => 'португальский',
+ 'pt_br' => 'бразильский португальский',
+ 'pt_pt' => 'португальский иберийский',
+ 'qu' => 'кечуа',
+ 'raj' => 'раджастхани',
+ 'rap' => 'рапануи',
+ 'rar' => 'раротонганский',
+ 'rm' => 'ретороманский',
+ 'rn' => 'рунди',
+ 'ro' => 'румынский',
+ 'roa' => 'романский язык',
+ 'rom' => 'цыганский',
+ 'root' => 'корневой язык',
+ 'ru' => 'русский',
+ 'rup' => 'арумынский',
+ 'rw' => 'киньяруанда',
+ 'sa' => 'санскрит',
+ 'sad' => 'сандаве',
+ 'sah' => 'якутский',
+ 'sai' => 'язык индейцев Южной Америки',
+ 'sal' => 'салишские языки',
+ 'sam' => 'самаритянский арамейский',
+ 'sas' => 'сасаки',
+ 'sat' => 'сантали',
+ 'sc' => 'сардинский',
+ 'scn' => 'сицилийский',
+ 'sco' => 'шотландский',
+ 'sd' => 'синдхи',
+ 'se' => 'северносаамский',
+ 'sel' => 'селькупский',
+ 'sem' => 'семитский язык',
+ 'sg' => 'санго',
+ 'sga' => 'староирландский',
+ 'sgn' => 'язык глухонемых',
+ 'sh' => 'сербскохорватский',
+ 'shn' => 'шанский',
+ 'si' => 'сингальский',
+ 'sid' => 'сидама',
+ 'sio' => 'сиу языки',
+ 'sit' => 'синотибетский язык',
+ 'sk' => 'словацкий',
+ 'sl' => 'словенский',
+ 'sla' => 'славянский язык',
+ 'sm' => 'самоанский',
+ 'sma' => 'саамский (южный)',
+ 'smi' => 'саамские языки',
+ 'smj' => 'луле-саамский',
+ 'smn' => 'инари-саамский',
+ 'sms' => 'скольт-саамский',
+ 'sn' => 'шона',
+ 'snk' => 'сонинке',
+ 'so' => 'сомали',
+ 'sog' => 'согдийский',
+ 'son' => 'сонгаи',
+ 'sq' => 'албанский',
+ 'sr' => 'сербский',
+ 'srn' => 'сранан тонго',
+ 'srr' => 'серер',
+ 'ss' => 'свази',
+ 'ssa' => 'нило-сахарский язык',
+ 'st' => 'сото южный',
+ 'su' => 'сунданский',
+ 'suk' => 'сукума',
+ 'sus' => 'сусу',
+ 'sux' => 'шумерский',
+ 'sv' => 'шведский',
+ 'sw' => 'суахили',
+ 'swb' => 'коморский',
+ 'syc' => 'классический сирийский',
+ 'syr' => 'сирийский',
+ 'ta' => 'тамильский',
+ 'tai' => 'тайский язык',
+ 'te' => 'телугу',
+ 'tem' => 'темне',
+ 'ter' => 'терено',
+ 'tet' => 'тетум',
+ 'tg' => 'таджикский',
+ 'th' => 'тайский',
+ 'ti' => 'тигринья',
+ 'tig' => 'тигре',
+ 'tiv' => 'тиви',
+ 'tk' => 'туркменский',
+ 'tkl' => 'токелайский',
+ 'tl' => 'тагалог',
+ 'tlh' => 'клингонский',
+ 'tli' => 'тлингит',
+ 'tmh' => 'тамашек',
+ 'tn' => 'тсвана',
+ 'to' => 'тонга',
+ 'tog' => 'ньяса (тонга)',
+ 'tpi' => 'ток-писин',
+ 'tr' => 'турецкий',
+ 'ts' => 'тсонга',
+ 'tsi' => 'цимшиан',
+ 'tt' => 'татарский',
+ 'tum' => 'тумбука',
+ 'tup' => 'тупи',
+ 'tut' => 'алтайский язык',
+ 'tvl' => 'тувалу',
+ 'tw' => 'тви',
+ 'ty' => 'таитянский',
+ 'tyv' => 'тувинский',
+ 'udm' => 'удмуртский',
+ 'ug' => 'уйгурский',
+ 'uga' => 'угаритский',
+ 'uk' => 'украинский',
+ 'umb' => 'умбунду',
+ 'und' => 'неизвестный или недействительный язык',
+ 'ur' => 'урду',
+ 'uz' => 'узбекский',
+ 'vai' => 'ваи',
+ 've' => 'венда',
+ 'vi' => 'вьетнамский',
+ 'vo' => 'волапюк',
+ 'vot' => 'водский',
+ 'wa' => 'валлонский',
+ 'wak' => 'вакашские языки',
+ 'wal' => 'воламо',
+ 'war' => 'варай',
+ 'was' => 'вашо',
+ 'wen' => 'лужицкие языки',
+ 'wo' => 'волоф',
+ 'xal' => 'калмыцкий',
+ 'xh' => 'ксоза',
+ 'yao' => 'яо',
+ 'yap' => 'яп',
+ 'yi' => 'идиш',
+ 'yo' => 'йоруба',
+ 'ypk' => 'юпикский язык',
+ 'yue' => 'кантонский',
+ 'za' => 'чжуань',
+ 'zap' => 'сапотекский',
+ 'zbl' => 'блиссимволика',
+ 'zen' => 'зенагский',
+ 'zh' => 'китайский',
+ 'zh_hans' => 'упрощенный китайский',
+ 'zh_hant' => 'традиционный китайский',
+ 'znd' => 'занде',
+ 'zu' => 'зулу',
+ 'zun' => 'зуньи',
+ 'zxx' => 'без языкового содержания',
+ 'zza' => 'заза',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Персидско-арабское',
+ 'armi' => 'Арамейская',
+ 'armn' => 'Армянская',
+ 'avst' => 'Авестийская',
+ 'bali' => 'Балийская',
+ 'batk' => 'Батакская',
+ 'beng' => 'Бенгальская',
+ 'blis' => 'Блиссимволика',
+ 'bopo' => 'Бопомофо',
+ 'brah' => 'Брахми',
+ 'brai' => 'Брайля',
+ 'bugi' => 'Бугинизийская',
+ 'buhd' => 'Бухид',
+ 'cakm' => 'Чакмийская',
+ 'cans' => 'Унифицированные Символы Канадских Аборигенов',
+ 'cari' => 'Карийская',
+ 'cham' => 'Чамская',
+ 'cher' => 'Чероки',
+ 'cirt' => 'Кирт',
+ 'copt' => 'Коптская',
+ 'cprt' => 'Кипрская',
+ 'cyrl' => 'Кириллица',
+ 'cyrs' => 'Старославянская',
+ 'deva' => 'Деванагари',
+ 'dsrt' => 'Дезерет',
+ 'egyd' => 'Египетская демотическая',
+ 'egyh' => 'Египетская иератическая',
+ 'egyp' => 'Египетская иероглифическая',
+ 'ethi' => 'Эфиопская',
+ 'geok' => 'Грузинская хуцури',
+ 'geor' => 'Грузинская',
+ 'glag' => 'Глаголица',
+ 'goth' => 'Готская',
+ 'grek' => 'Греческая',
+ 'gujr' => 'Гуджарати',
+ 'guru' => 'Гурмукхи',
+ 'hang' => 'Хангул',
+ 'hani' => 'Китайская',
+ 'hano' => 'Хануну',
+ 'hans' => 'Упрощенный китайский',
+ 'hant' => 'Традиционный китайский',
+ 'hebr' => 'Иврит',
+ 'hira' => 'Хирагана',
+ 'hmng' => 'Пахау хмонг',
+ 'hrkt' => 'Катакана или хирагана',
+ 'hung' => 'Старовенгерская',
+ 'inds' => 'Хараппская (письменность долины Инда)',
+ 'ital' => 'Староитальянская',
+ 'java' => 'Яванская',
+ 'jpan' => 'Японская',
+ 'kali' => 'Кайа',
+ 'kana' => 'Катакана',
+ 'khar' => 'Кхароштхи',
+ 'khmr' => 'Кхмерская',
+ 'knda' => 'Каннада',
+ 'kore' => 'Корейская',
+ 'kthi' => 'Кайтхи',
+ 'lana' => 'Ланна',
+ 'laoo' => 'Лаосская',
+ 'latf' => 'Латинская фрактура',
+ 'latg' => 'Гэльская латинская',
+ 'latn' => 'Латиница',
+ 'lepc' => 'Лепха',
+ 'limb' => 'Лимбу',
+ 'lina' => 'Линейное письмо А',
+ 'linb' => 'Линейное письмо Б',
+ 'lyci' => 'Лициан',
+ 'lydi' => 'Лидийская',
+ 'mand' => 'Мандейская',
+ 'mani' => 'Манихейская',
+ 'maya' => 'Майя',
+ 'mero' => 'Мероитская',
+ 'mlym' => 'Малаяльская',
+ 'mong' => 'Монгольская',
+ 'moon' => 'Азбука Муна',
+ 'mtei' => 'Манипури',
+ 'mymr' => 'Майанмарская',
+ 'nkoo' => 'Нко',
+ 'ogam' => 'Огамическая',
+ 'olck' => 'Ол Чики',
+ 'orkh' => 'Орхоно-енисейская',
+ 'orya' => 'Ория',
+ 'osma' => 'Османская',
+ 'perm' => 'Древнепермская',
+ 'phag' => 'Пагспа',
+ 'phlv' => 'Пахлави книжная',
+ 'phnx' => 'Финикийская',
+ 'plrd' => 'Поллардовская фонетика',
+ 'rjng' => 'Реджангская',
+ 'roro' => 'Ронго-ронго',
+ 'runr' => 'Руническая',
+ 'samr' => 'Самаритянская',
+ 'sara' => 'Сарати',
+ 'saur' => 'Саураштра',
+ 'sgnw' => 'Язык знаков',
+ 'shaw' => 'Алфавит Шоу',
+ 'sinh' => 'Сингальская',
+ 'sund' => 'Сунданская',
+ 'sylo' => 'Силоти Нагри',
+ 'syrc' => 'Сирийская',
+ 'syre' => 'Сирийская эстрангело',
+ 'syrj' => 'Западносирийская',
+ 'syrn' => 'Восточно-сирийская',
+ 'tagb' => 'Тагбанва',
+ 'tale' => 'Тайский Ле',
+ 'talu' => 'Новый Тайский Ле',
+ 'taml' => 'Тамильская',
+ 'telu' => 'Телугу',
+ 'teng' => 'Тенгварская',
+ 'tfng' => 'Древнеливийская',
+ 'tglg' => 'Тагалог',
+ 'thaa' => 'Таана',
+ 'thai' => 'Тайская',
+ 'tibt' => 'Тибетская',
+ 'ugar' => 'Угаритская',
+ 'vaii' => 'Вайская',
+ 'visp' => 'Видимая речь',
+ 'xpeo' => 'Староперсидская',
+ 'xsux' => 'Шумеро-аккадская клинопись',
+ 'yiii' => 'И',
+ 'zinh' => 'Унаследованная',
+ 'zsym' => 'Символы',
+ 'zxxx' => 'Ненаписанная',
+ 'zyyy' => 'Общепринятая',
+ 'zzzz' => 'Неизвестная или недействительная письменность',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Мир',
+ '002' => 'Африка',
+ '003' => 'Северная Америка',
+ '005' => 'Южная Америка',
+ '009' => 'Океания',
+ '011' => 'Западная Африка',
+ '013' => 'Центральная Америка',
+ '014' => 'Восточная Африка',
+ '015' => 'Северная Африка',
+ '017' => 'Центральная Африка',
+ '018' => 'Южная Африка',
+ '019' => 'Центральная и Южная Америка',
+ '021' => 'Северная Америка - США и Канада',
+ '029' => 'Карибы',
+ '030' => 'Восточная Азия',
+ '034' => 'Южная Азия',
+ '035' => 'Юго-Восточная Азия',
+ '039' => 'Южная Европа',
+ '053' => 'Австралия и Новая Зеландия',
+ '054' => 'Меланезия',
+ '057' => 'Микронезия',
+ '061' => 'Полинезия',
+ '062' => 'Юг Средней Азии',
+ 142 => 'Азия',
+ 143 => 'Средняя Азия',
+ 145 => 'Ближний и Средний Восток',
+ 150 => 'Европа',
+ 151 => 'Восточная Европа',
+ 154 => 'Северная Европа',
+ 155 => 'Западная Европа',
+ 172 => 'СНГ',
+ 419 => 'Латинская Америка',
+ 830 => 'Нормандские о-ва',
+ 'ac' => 'Остров Вознесения',
+ 'ad' => 'Андорра',
+ 'ae' => 'ОАЭ',
+ 'af' => 'Афганистан',
+ 'ag' => 'Антигуа и Барбуда',
+ 'ai' => 'Ангилья',
+ 'al' => 'Албания',
+ 'am' => 'Армения',
+ 'an' => 'Нидерландские Антильские о-ва',
+ 'ao' => 'Ангола',
+ 'aq' => 'Антарктида',
+ 'ar' => 'Аргентина',
+ 'as' => 'Американское Самоа',
+ 'at' => 'Австрия',
+ 'au' => 'Австралия',
+ 'aw' => 'Аруба',
+ 'ax' => 'Аландские о-ва',
+ 'az' => 'Азербайджан',
+ 'ba' => 'Босния и Герцеговина',
+ 'bb' => 'Барбадос',
+ 'bd' => 'Бангладеш',
+ 'be' => 'Бельгия',
+ 'bf' => 'Буркина Фасо',
+ 'bg' => 'Болгария',
+ 'bh' => 'Бахрейн',
+ 'bi' => 'Бурунди',
+ 'bj' => 'Бенин',
+ 'bl' => 'Остров Святого Бартоломея',
+ 'bm' => 'Бермудские о-ва',
+ 'bn' => 'Бруней Даруссалам',
+ 'bo' => 'Боливия',
+ 'br' => 'Бразилия',
+ 'bs' => 'Багамские о-ва',
+ 'bt' => 'Бутан',
+ 'bv' => 'Остров Буве',
+ 'bw' => 'Ботсвана',
+ 'by' => 'Беларусь',
+ 'bz' => 'Белиз',
+ 'ca' => 'Канада',
+ 'cc' => 'Кокосовые о-ва',
+ 'cd' => 'Конго (ДРК)',
+ 'cf' => 'ЦАР',
+ 'cg' => 'Конго',
+ 'ch' => 'Швейцария',
+ 'ci' => 'Берег Слоновой Кости',
+ 'ck' => 'Острова Кука',
+ 'cl' => 'Чили',
+ 'cm' => 'Камерун',
+ 'cn' => 'Китай',
+ 'co' => 'Колумбия',
+ 'cp' => 'Остров Клиппертон',
+ 'cr' => 'Коста-Рика',
+ 'cs' => 'Сербия и Черногория',
+ 'cu' => 'Куба',
+ 'cv' => 'Острова Зеленого Мыса',
+ 'cx' => 'Остров Рождества',
+ 'cy' => 'Кипр',
+ 'cz' => 'Чехия',
+ 'de' => 'Германия',
+ 'dg' => 'Диего-Гарсия',
+ 'dj' => 'Джибути',
+ 'dk' => 'Дания',
+ 'dm' => 'Доминика',
+ 'do' => 'Доминиканская Республика',
+ 'dz' => 'Алжир',
+ 'ea' => 'Сеута и Мелилья',
+ 'ec' => 'Эквадор',
+ 'ee' => 'Эстония',
+ 'eg' => 'Египет',
+ 'eh' => 'Западная Сахара',
+ 'er' => 'Эритрея',
+ 'es' => 'Испания',
+ 'et' => 'Эфиопия',
+ 'eu' => 'Европейский союз',
+ 'fi' => 'Финляндия',
+ 'fj' => 'Фиджи',
+ 'fk' => 'Фолклендские (Мальвинские) о-ва',
+ 'fm' => 'Федеративные Штаты Микронезии',
+ 'fo' => 'Фарерские о-ва',
+ 'fr' => 'Франция',
+ 'fx' => 'Французская метрополия',
+ 'ga' => 'Габон',
+ 'gb' => 'Великобритания',
+ 'gd' => 'Гренада',
+ 'ge' => 'Грузия',
+ 'gf' => 'Французская Гвиана',
+ 'gg' => 'Гернси',
+ 'gh' => 'Гана',
+ 'gi' => 'Гибралтар',
+ 'gl' => 'Гренландия',
+ 'gm' => 'Гамбия',
+ 'gn' => 'Гвинея',
+ 'gp' => 'Гваделупа',
+ 'gq' => 'Экваториальная Гвинея',
+ 'gr' => 'Греция',
+ 'gs' => 'Южная Джорджия и Южные Сандвичевы Острова',
+ 'gt' => 'Гватемала',
+ 'gu' => 'Гуам',
+ 'gw' => 'Гвинея-Бисау',
+ 'gy' => 'Гайана',
+ 'hk' => 'Гонконг',
+ 'hm' => 'Острова Херд и Макдональд',
+ 'hn' => 'Гондурас',
+ 'hr' => 'Хорватия',
+ 'ht' => 'Гаити',
+ 'hu' => 'Венгрия',
+ 'ic' => 'Канарские о-ва',
+ 'id' => 'Индонезия',
+ 'ie' => 'Ирландия',
+ 'il' => 'Израиль',
+ 'im' => 'Остров Мэн',
+ 'in' => 'Индия',
+ 'io' => 'Британская территория в Индийском океане',
+ 'iq' => 'Ирак',
+ 'ir' => 'Иран',
+ 'is' => 'Исландия',
+ 'it' => 'Италия',
+ 'je' => 'Джерси',
+ 'jm' => 'Ямайка',
+ 'jo' => 'Иордания',
+ 'jp' => 'Япония',
+ 'ke' => 'Кения',
+ 'kg' => 'Киргизия',
+ 'kh' => 'Камбоджа',
+ 'ki' => 'Кирибати',
+ 'km' => 'Коморские о-ва',
+ 'kn' => 'Сент-Киттс и Невис',
+ 'kp' => 'Северная Корея',
+ 'kr' => 'Республика Корея',
+ 'kw' => 'Кувейт',
+ 'ky' => 'Каймановы острова',
+ 'kz' => 'Казахстан',
+ 'la' => 'Лаос',
+ 'lb' => 'Ливан',
+ 'lc' => 'Сент-Люсия',
+ 'li' => 'Лихтенштейн',
+ 'lk' => 'Шри-Ланка',
+ 'lr' => 'Либерия',
+ 'ls' => 'Лесото',
+ 'lt' => 'Литва',
+ 'lu' => 'Люксембург',
+ 'lv' => 'Латвия',
+ 'ly' => 'Ливия',
+ 'ma' => 'Марокко',
+ 'mc' => 'Монако',
+ 'md' => 'Молдова',
+ 'me' => 'Черногория',
+ 'mf' => 'Остров Святого Мартина',
+ 'mg' => 'Мадагаскар',
+ 'mh' => 'Маршалловы о-ва',
+ 'mk' => 'Македония',
+ 'ml' => 'Мали',
+ 'mm' => 'Мьянма',
+ 'mn' => 'Монголия',
+ 'mo' => 'Макао',
+ 'mp' => 'Северные Марианские о-ва',
+ 'mq' => 'Мартиника',
+ 'mr' => 'Мавритания',
+ 'ms' => 'Монтсеррат',
+ 'mt' => 'Мальта',
+ 'mu' => 'Маврикий',
+ 'mv' => 'Мальдивские о-ва',
+ 'mw' => 'Малави',
+ 'mx' => 'Мексика',
+ 'my' => 'Малайзия',
+ 'mz' => 'Мозамбик',
+ 'na' => 'Намибия',
+ 'nc' => 'Новая Каледония',
+ 'ne' => 'Нигер',
+ 'nf' => 'Остров Норфолк',
+ 'ng' => 'Нигерия',
+ 'ni' => 'Никарагуа',
+ 'nl' => 'Нидерланды',
+ 'no' => 'Норвегия',
+ 'np' => 'Непал',
+ 'nr' => 'Науру',
+ 'nu' => 'Ниуе',
+ 'nz' => 'Новая Зеландия',
+ 'om' => 'Оман',
+ 'pa' => 'Панама',
+ 'pe' => 'Перу',
+ 'pf' => 'Французская Полинезия',
+ 'pg' => 'Папуа – Новая Гвинея',
+ 'ph' => 'Филиппины',
+ 'pk' => 'Пакистан',
+ 'pl' => 'Польша',
+ 'pm' => 'Сен-Пьер и Микелон',
+ 'pn' => 'Питкэрн',
+ 'pr' => 'Пуэрто-Рико',
+ 'ps' => 'Палестинские территории',
+ 'pt' => 'Португалия',
+ 'pw' => 'Палау',
+ 'py' => 'Парагвай',
+ 'qa' => 'Катар',
+ 'qo' => 'Внешняя Океания',
+ 're' => 'Реюньон',
+ 'ro' => 'Румыния',
+ 'rs' => 'Сербия',
+ 'ru' => 'Россия',
+ 'rw' => 'Руанда',
+ 'sa' => 'Саудовская Аравия',
+ 'sb' => 'Соломоновы о-ва',
+ 'sc' => 'Сейшельские о-ва',
+ 'sd' => 'Судан',
+ 'se' => 'Швеция',
+ 'sg' => 'Сингапур',
+ 'sh' => 'Остров Святой Елены',
+ 'si' => 'Словения',
+ 'sj' => 'Свальбард и Ян-Майен',
+ 'sk' => 'Словакия',
+ 'sl' => 'Сьерра-Леоне',
+ 'sm' => 'Сан-Марино',
+ 'sn' => 'Сенегал',
+ 'so' => 'Сомали',
+ 'sr' => 'Суринам',
+ 'st' => 'Сан-Томе и Принсипи',
+ 'sv' => 'Сальвадор',
+ 'sy' => 'Сирия',
+ 'sz' => 'Свазиленд',
+ 'ta' => 'Тристан-да-Кунья',
+ 'tc' => 'Острова Тёркс и Кайкос',
+ 'td' => 'Чад',
+ 'tf' => 'Французские Южные Территории',
+ 'tg' => 'Того',
+ 'th' => 'Таиланд',
+ 'tj' => 'Таджикистан',
+ 'tk' => 'Токелау',
+ 'tl' => 'Восточный Тимор',
+ 'tm' => 'Туркменистан',
+ 'tn' => 'Тунис',
+ 'to' => 'Тонга',
+ 'tr' => 'Турция',
+ 'tt' => 'Тринидад и Тобаго',
+ 'tv' => 'Тувалу',
+ 'tw' => 'Тайвань',
+ 'tz' => 'Танзания',
+ 'ua' => 'Украина',
+ 'ug' => 'Уганда',
+ 'um' => 'Внешние малые острова (США)',
+ 'us' => 'США',
+ 'uy' => 'Уругвай',
+ 'uz' => 'Узбекистан',
+ 'va' => 'Ватикан',
+ 'vc' => 'Сент-Винсент и Гренадины',
+ 've' => 'Венесуэла',
+ 'vg' => 'Британские Виргинские о-ва',
+ 'vi' => 'Виргинские о-ва (США)',
+ 'vn' => 'Вьетнам',
+ 'vu' => 'Вануату',
+ 'wf' => 'Уоллис и Футуна',
+ 'ws' => 'Самоа',
+ 'ye' => 'Йемен',
+ 'yt' => 'Майотта',
+ 'za' => 'ЮАР',
+ 'zm' => 'Замбия',
+ 'zw' => 'Зимбабве',
+ 'zz' => 'Неизвестный или недействительный регион',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'fmod(n,10)==1&&fmod(n,100)!=11',
+ 1 => '(fmod(n,10)>=2&&fmod(n,10)<=4&&fmod(fmod(n,10),1)==0)&&(fmod(n,100)<12||fmod(n,100)>14)',
+ 2 => 'fmod(n,10)==0||(fmod(n,10)>=5&&fmod(n,10)<=9&&fmod(fmod(n,10),1)==0)||(fmod(n,100)>=11&&fmod(n,100)<=14&&fmod(fmod(n,100),1)==0)',
+ 3 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ru_md.php b/framework/i18n/data/ru_md.php
new file mode 100644
index 0000000..7e8ae5a
--- /dev/null
+++ b/framework/i18n/data/ru_md.php
@@ -0,0 +1,1196 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'не число',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'RUB' => 'руб.',
+ 'RUR' => 'р.',
+ 'UAH' => '₴',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'января',
+ 2 => 'февраля',
+ 3 => 'марта',
+ 4 => 'апреля',
+ 5 => 'мая',
+ 6 => 'июня',
+ 7 => 'июля',
+ 8 => 'августа',
+ 9 => 'сентября',
+ 10 => 'октября',
+ 11 => 'ноября',
+ 12 => 'декабря',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'янв',
+ 2 => 'фев',
+ 3 => 'мар',
+ 4 => 'апр',
+ 5 => 'мая',
+ 6 => 'июн',
+ 7 => 'июл',
+ 8 => 'авг',
+ 9 => 'сен',
+ 10 => 'окт',
+ 11 => 'ноя',
+ 12 => 'дек',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'Я',
+ 2 => 'Ф',
+ 3 => 'М',
+ 4 => 'А',
+ 5 => 'М',
+ 6 => 'И',
+ 7 => 'И',
+ 8 => 'А',
+ 9 => 'С',
+ 10 => 'О',
+ 11 => 'Н',
+ 12 => 'Д',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'Я',
+ 2 => 'Ф',
+ 3 => 'М',
+ 4 => 'А',
+ 5 => 'М',
+ 6 => 'И',
+ 7 => 'И',
+ 8 => 'А',
+ 9 => 'С',
+ 10 => 'О',
+ 11 => 'Н',
+ 12 => 'Д',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Янв.',
+ 2 => 'Февр.',
+ 3 => 'Март',
+ 4 => 'Апр.',
+ 5 => 'Май',
+ 6 => 'Июнь',
+ 7 => 'Июль',
+ 8 => 'Авг.',
+ 9 => 'Сент.',
+ 10 => 'Окт.',
+ 11 => 'Нояб.',
+ 12 => 'Дек.',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'Январь',
+ 2 => 'Февраль',
+ 3 => 'Март',
+ 4 => 'Апрель',
+ 5 => 'Май',
+ 6 => 'Июнь',
+ 7 => 'Июль',
+ 8 => 'Август',
+ 9 => 'Сентябрь',
+ 10 => 'Октябрь',
+ 11 => 'Ноябрь',
+ 12 => 'Декабрь',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'воскресенье',
+ 1 => 'понедельник',
+ 2 => 'вторник',
+ 3 => 'среда',
+ 4 => 'четверг',
+ 5 => 'пятница',
+ 6 => 'суббота',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'вс',
+ 1 => 'пн',
+ 2 => 'вт',
+ 3 => 'ср',
+ 4 => 'чт',
+ 5 => 'пт',
+ 6 => 'сб',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'В',
+ 1 => 'Пн',
+ 2 => 'Вт',
+ 3 => 'С',
+ 4 => 'Ч',
+ 5 => 'П',
+ 6 => 'С',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'В',
+ 1 => 'П',
+ 2 => 'В',
+ 3 => 'С',
+ 4 => 'Ч',
+ 5 => 'П',
+ 6 => 'С',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Вс',
+ 1 => 'Пн',
+ 2 => 'Вт',
+ 3 => 'Ср',
+ 4 => 'Чт',
+ 5 => 'Пт',
+ 6 => 'Сб',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Воскресенье',
+ 1 => 'Понедельник',
+ 2 => 'Вторник',
+ 3 => 'Среда',
+ 4 => 'Четверг',
+ 5 => 'Пятница',
+ 6 => 'Суббота',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'до н.э.',
+ 1 => 'н.э.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'до н.э.',
+ 1 => 'н.э.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'до н.э.',
+ 1 => 'н.э.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y \'г\'.',
+ 'long' => 'd MMMM y \'г\'.',
+ 'medium' => 'dd.MM.yyyy',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'H:mm:ss zzzz',
+ 'long' => 'H:mm:ss z',
+ 'medium' => 'H:mm:ss',
+ 'short' => 'H:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'до полудня',
+ 'pmName' => 'после полудня',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'афар',
+ 'ab' => 'абхазский',
+ 'ace' => 'ачехский',
+ 'ach' => 'ачоли',
+ 'ada' => 'адангме',
+ 'ady' => 'адыгейский',
+ 'ae' => 'авестийский',
+ 'af' => 'африкаанс',
+ 'afa' => 'афразийский язык',
+ 'afh' => 'африхили',
+ 'ain' => 'айну',
+ 'ak' => 'акан',
+ 'akk' => 'аккадский',
+ 'ale' => 'алеутский',
+ 'alg' => 'алгонкинские языки',
+ 'alt' => 'южноалтайский',
+ 'am' => 'амхарский',
+ 'an' => 'арагонский',
+ 'ang' => 'староанглийский',
+ 'anp' => 'ангика',
+ 'apa' => 'апачские языки',
+ 'ar' => 'арабский',
+ 'arc' => 'арамейский',
+ 'arn' => 'арауканский',
+ 'arp' => 'арапахо',
+ 'art' => 'искусственный язык',
+ 'arw' => 'аравакский',
+ 'as' => 'ассамский',
+ 'ast' => 'астурийский',
+ 'ath' => 'атапачские языки',
+ 'aus' => 'австралийский язык',
+ 'av' => 'аварский',
+ 'awa' => 'авадхи',
+ 'ay' => 'аймара',
+ 'az' => 'азербайджанский',
+ 'ba' => 'башкирский',
+ 'bad' => 'банда',
+ 'bai' => 'бамилеке языки',
+ 'bal' => 'белуджский',
+ 'ban' => 'балийский',
+ 'bas' => 'баса',
+ 'bat' => 'балтийский язык',
+ 'be' => 'белорусский',
+ 'bej' => 'беджа',
+ 'bem' => 'бемба',
+ 'ber' => 'берберский',
+ 'bg' => 'болгарский',
+ 'bh' => 'бихари',
+ 'bho' => 'бходжпури',
+ 'bi' => 'бислама',
+ 'bik' => 'бикольский',
+ 'bin' => 'бини',
+ 'bla' => 'сиксика',
+ 'bm' => 'бамбарийский',
+ 'bn' => 'бенгальский',
+ 'bnt' => 'банту',
+ 'bo' => 'тибетский',
+ 'br' => 'бретонский',
+ 'bra' => 'брауи',
+ 'bs' => 'боснийский',
+ 'btk' => 'батакский',
+ 'bua' => 'бурятский',
+ 'bug' => 'бугийский',
+ 'byn' => 'билин (блин)',
+ 'ca' => 'каталанский',
+ 'cad' => 'каддо',
+ 'cai' => 'язык индейцев Центральной Америки',
+ 'car' => 'кариб',
+ 'cau' => 'кавказский язык',
+ 'cch' => 'атсам',
+ 'ce' => 'чеченский',
+ 'ceb' => 'кебуано',
+ 'cel' => 'кельтские другие',
+ 'ch' => 'чаморро',
+ 'chb' => 'чибча',
+ 'chg' => 'чагатайский',
+ 'chk' => 'чукотский',
+ 'chm' => 'марийский (черемисский)',
+ 'chn' => 'чинук жаргон',
+ 'cho' => 'чоктав',
+ 'chp' => 'чипевайян',
+ 'chr' => 'чероки',
+ 'chy' => 'чейенн',
+ 'cmc' => 'чамский язык',
+ 'co' => 'корсиканский',
+ 'cop' => 'коптский',
+ 'cpe' => 'англо-креольские и пиджин',
+ 'cpf' => 'франко-креольские и пиджины',
+ 'cpp' => 'португало-креольские и пиджины',
+ 'cr' => 'криийский',
+ 'crh' => 'крымско-татарский',
+ 'crp' => 'креольские и пиджины',
+ 'cs' => 'чешский',
+ 'csb' => 'кашубианский',
+ 'cu' => 'церковнославянский',
+ 'cus' => 'кушитский язык',
+ 'cv' => 'чувашский',
+ 'cy' => 'валлийский',
+ 'da' => 'датский',
+ 'dak' => 'дакота',
+ 'dar' => 'даргва',
+ 'day' => 'даяк',
+ 'de' => 'немецкий',
+ 'de_at' => 'австрийский немецкий',
+ 'de_ch' => 'швейцарский верхненемецкий',
+ 'del' => 'делаварский',
+ 'den' => 'славянский',
+ 'dgr' => 'догриб',
+ 'din' => 'динка',
+ 'doi' => 'догри',
+ 'dra' => 'дравидийский язык',
+ 'dsb' => 'нижнелужицкий',
+ 'dua' => 'дуала',
+ 'dum' => 'средненидерландский',
+ 'dv' => 'мальдивский',
+ 'dyu' => 'диула (дьюла)',
+ 'dz' => 'дзонг-кэ',
+ 'ee' => 'эве',
+ 'efi' => 'эфик',
+ 'egy' => 'древнеегипетский',
+ 'eka' => 'экаджук',
+ 'el' => 'греческий',
+ 'elx' => 'эламский',
+ 'en' => 'английский',
+ 'en_au' => 'австралийский английский',
+ 'en_ca' => 'канадский английский',
+ 'en_gb' => 'британский английский',
+ 'en_us' => 'американский английский',
+ 'enm' => 'среднеанглийский',
+ 'eo' => 'эсперанто',
+ 'es' => 'испанский',
+ 'es_419' => 'латиноамериканский испанский',
+ 'es_es' => 'испанский иберийский',
+ 'et' => 'эстонский',
+ 'eu' => 'баскский',
+ 'ewo' => 'эвондо',
+ 'fa' => 'персидский',
+ 'fan' => 'фанг',
+ 'fat' => 'фанти',
+ 'ff' => 'фулах',
+ 'fi' => 'финский',
+ 'fil' => 'филиппинский',
+ 'fiu' => 'финно-угорский язык',
+ 'fj' => 'фиджи',
+ 'fo' => 'фарерский',
+ 'fon' => 'фон',
+ 'fr' => 'французский',
+ 'fr_ca' => 'канадский французский',
+ 'fr_ch' => 'швейцарский французский',
+ 'frm' => 'среднефранцузский',
+ 'fro' => 'старофранцузский',
+ 'frr' => 'фризский северный',
+ 'frs' => 'восточный фризский',
+ 'fur' => 'фриульский',
+ 'fy' => 'фризский',
+ 'ga' => 'ирландский',
+ 'gaa' => 'га',
+ 'gay' => 'гайо',
+ 'gba' => 'гбая',
+ 'gd' => 'гэльский',
+ 'gem' => 'германский язык',
+ 'gez' => 'геэз',
+ 'gil' => 'гильбертский',
+ 'gl' => 'галисийский',
+ 'gmh' => 'средневерхненемецкий',
+ 'gn' => 'гуарани',
+ 'goh' => 'древневерхненемецкий',
+ 'gon' => 'гонди',
+ 'gor' => 'горонтало',
+ 'got' => 'готский',
+ 'grb' => 'гребо',
+ 'grc' => 'древнегреческий',
+ 'gsw' => 'швейцарский немецкий',
+ 'gu' => 'гуджарати',
+ 'gv' => 'мэнский',
+ 'gwi' => 'гвичин',
+ 'ha' => 'хауса',
+ 'hai' => 'хайда',
+ 'haw' => 'гавайский',
+ 'he' => 'иврит',
+ 'hi' => 'хинди',
+ 'hil' => 'хилигайнон',
+ 'him' => 'химачали',
+ 'hit' => 'хеттский',
+ 'hmn' => 'хмонг',
+ 'ho' => 'хиримоту',
+ 'hr' => 'хорватский',
+ 'hsb' => 'верхнелужицкий',
+ 'ht' => 'гаитянский',
+ 'hu' => 'венгерский',
+ 'hup' => 'хупа',
+ 'hy' => 'армянский',
+ 'hz' => 'гереро',
+ 'ia' => 'интерлингва',
+ 'iba' => 'ибанский',
+ 'id' => 'индонезийский',
+ 'ie' => 'интерлингве',
+ 'ig' => 'игбо',
+ 'ii' => 'сычуань',
+ 'ijo' => 'иджо',
+ 'ik' => 'инупиак',
+ 'ilo' => 'илоко',
+ 'inc' => 'индийский язык',
+ 'ine' => 'индоевропейский язык',
+ 'inh' => 'ингушский',
+ 'io' => 'идо',
+ 'ira' => 'иранский язык',
+ 'iro' => 'ирокезские языки',
+ 'is' => 'исландский',
+ 'it' => 'итальянский',
+ 'iu' => 'инуктитут',
+ 'ja' => 'японский',
+ 'jbo' => 'ложбан',
+ 'jpr' => 'еврейско-персидский',
+ 'jrb' => 'еврейско-арабский',
+ 'jv' => 'яванский',
+ 'ka' => 'грузинский',
+ 'kaa' => 'каракалпакский',
+ 'kab' => 'кабильский',
+ 'kac' => 'качинский',
+ 'kaj' => 'каджи',
+ 'kam' => 'камба',
+ 'kar' => 'каренский',
+ 'kaw' => 'кави',
+ 'kbd' => 'кабардинский',
+ 'kcg' => 'тьяп',
+ 'kfo' => 'коро',
+ 'kg' => 'конго',
+ 'kha' => 'кхаси',
+ 'khi' => 'койсанский язык',
+ 'kho' => 'хотанский',
+ 'ki' => 'кикуйю',
+ 'kj' => 'кунама',
+ 'kk' => 'казахский',
+ 'kl' => 'гренландский',
+ 'km' => 'кхмерский',
+ 'kmb' => 'кимбундийский',
+ 'kn' => 'каннада',
+ 'ko' => 'корейский',
+ 'kok' => 'конкани',
+ 'kos' => 'косраенский',
+ 'kpe' => 'кпелле',
+ 'kr' => 'канури',
+ 'krc' => 'карачаево-балкарский',
+ 'krl' => 'карельский',
+ 'kro' => 'кру',
+ 'kru' => 'курух',
+ 'ks' => 'кашмири',
+ 'ku' => 'курдский',
+ 'kum' => 'кумыкский',
+ 'kut' => 'кутенаи',
+ 'kv' => 'коми',
+ 'kw' => 'корнийский',
+ 'ky' => 'киргизский',
+ 'la' => 'латинский',
+ 'lad' => 'ладино',
+ 'lah' => 'лахнда',
+ 'lam' => 'ламба',
+ 'lb' => 'люксембургский',
+ 'lez' => 'лезгинский',
+ 'lg' => 'ганда',
+ 'li' => 'лимбургский',
+ 'ln' => 'лингала',
+ 'lo' => 'лаосский',
+ 'lol' => 'монго',
+ 'loz' => 'лози',
+ 'lt' => 'литовский',
+ 'lu' => 'луба-катанга',
+ 'lua' => 'луба-лулуа',
+ 'lui' => 'луисеньо',
+ 'lun' => 'лунда',
+ 'luo' => 'луо (Кения и Танзания)',
+ 'lus' => 'лушай',
+ 'lv' => 'латышский',
+ 'mad' => 'мадурский',
+ 'mag' => 'магахи',
+ 'mai' => 'майтхили',
+ 'mak' => 'макассарский',
+ 'man' => 'мандинго',
+ 'map' => 'австронезийский',
+ 'mas' => 'масаи',
+ 'mdf' => 'мокшанский',
+ 'mdr' => 'мандарский',
+ 'men' => 'менде',
+ 'mg' => 'малагасийский',
+ 'mga' => 'среднеирландский',
+ 'mh' => 'маршалльский',
+ 'mi' => 'маори',
+ 'mic' => 'микмак',
+ 'min' => 'минангкабау',
+ 'mis' => 'смешанные языки',
+ 'mk' => 'македонский',
+ 'mkh' => 'монкхмерский язык',
+ 'ml' => 'малаялам',
+ 'mn' => 'монгольский',
+ 'mnc' => 'маньчжурский',
+ 'mni' => 'манипурский',
+ 'mno' => 'манобо языки',
+ 'mo' => 'молдавский',
+ 'moh' => 'мохаук',
+ 'mos' => 'моси',
+ 'mr' => 'маратхи',
+ 'ms' => 'малайский',
+ 'mt' => 'мальтийский',
+ 'mul' => 'несколько языков',
+ 'mun' => 'мунда языки',
+ 'mus' => 'крик',
+ 'mwl' => 'мирандийский',
+ 'mwr' => 'марвари',
+ 'my' => 'бирманский',
+ 'myn' => 'майя языки',
+ 'myv' => 'эрзя',
+ 'na' => 'науру',
+ 'nah' => 'ацтекский',
+ 'nai' => 'язык индейцев Северной Америки',
+ 'nap' => 'неаполитанский',
+ 'nb' => 'норвежский букмол',
+ 'nd' => 'северный ндебели',
+ 'nds' => 'нижнегерманский',
+ 'ne' => 'непальский',
+ 'new' => 'неварский',
+ 'ng' => 'ндонга',
+ 'nia' => 'ниас',
+ 'nic' => 'нигер-кордофанский язык',
+ 'niu' => 'ниуэ',
+ 'nl' => 'голландский',
+ 'nl_be' => 'бельгийский фламандский',
+ 'nn' => 'норвежский нюнорск',
+ 'no' => 'норвежский',
+ 'nog' => 'ногайский',
+ 'non' => 'старонорвежский',
+ 'nqo' => 'нко',
+ 'nr' => 'ндебели южный',
+ 'nso' => 'сото северный',
+ 'nub' => 'нубийские языки',
+ 'nv' => 'навахо',
+ 'nwc' => 'невари (классический)',
+ 'ny' => 'ньянджа',
+ 'nym' => 'ньямвези',
+ 'nyn' => 'ньянколе',
+ 'nyo' => 'ньоро',
+ 'nzi' => 'нзима',
+ 'oc' => 'окситанский',
+ 'oj' => 'оджибва',
+ 'om' => 'оромо',
+ 'or' => 'ория',
+ 'os' => 'осетинский',
+ 'osa' => 'оседжи',
+ 'ota' => 'старотурецкий',
+ 'oto' => 'отомангские языки',
+ 'pa' => 'панджаби',
+ 'paa' => 'папуасский язык',
+ 'pag' => 'пангасинан',
+ 'pal' => 'пехлевийский',
+ 'pam' => 'пампанга',
+ 'pap' => 'папьяменто',
+ 'pau' => 'палау',
+ 'peo' => 'староперсидский',
+ 'phi' => 'филиппинский язык',
+ 'phn' => 'финикийский',
+ 'pi' => 'пали',
+ 'pl' => 'польский',
+ 'pon' => 'понапе',
+ 'pra' => 'пракриты языки',
+ 'pro' => 'старопровансальский',
+ 'ps' => 'пушту',
+ 'pt' => 'португальский',
+ 'pt_br' => 'бразильский португальский',
+ 'pt_pt' => 'португальский иберийский',
+ 'qu' => 'кечуа',
+ 'raj' => 'раджастхани',
+ 'rap' => 'рапануи',
+ 'rar' => 'раротонганский',
+ 'rm' => 'ретороманский',
+ 'rn' => 'рунди',
+ 'ro' => 'румынский',
+ 'roa' => 'романский язык',
+ 'rom' => 'цыганский',
+ 'root' => 'корневой язык',
+ 'ru' => 'русский',
+ 'rup' => 'арумынский',
+ 'rw' => 'киньяруанда',
+ 'sa' => 'санскрит',
+ 'sad' => 'сандаве',
+ 'sah' => 'якутский',
+ 'sai' => 'язык индейцев Южной Америки',
+ 'sal' => 'салишские языки',
+ 'sam' => 'самаритянский арамейский',
+ 'sas' => 'сасаки',
+ 'sat' => 'сантали',
+ 'sc' => 'сардинский',
+ 'scn' => 'сицилийский',
+ 'sco' => 'шотландский',
+ 'sd' => 'синдхи',
+ 'se' => 'северносаамский',
+ 'sel' => 'селькупский',
+ 'sem' => 'семитский язык',
+ 'sg' => 'санго',
+ 'sga' => 'староирландский',
+ 'sgn' => 'язык глухонемых',
+ 'sh' => 'сербскохорватский',
+ 'shn' => 'шанский',
+ 'si' => 'сингальский',
+ 'sid' => 'сидама',
+ 'sio' => 'сиу языки',
+ 'sit' => 'синотибетский язык',
+ 'sk' => 'словацкий',
+ 'sl' => 'словенский',
+ 'sla' => 'славянский язык',
+ 'sm' => 'самоанский',
+ 'sma' => 'саамский (южный)',
+ 'smi' => 'саамские языки',
+ 'smj' => 'луле-саамский',
+ 'smn' => 'инари-саамский',
+ 'sms' => 'скольт-саамский',
+ 'sn' => 'шона',
+ 'snk' => 'сонинке',
+ 'so' => 'сомали',
+ 'sog' => 'согдийский',
+ 'son' => 'сонгаи',
+ 'sq' => 'албанский',
+ 'sr' => 'сербский',
+ 'srn' => 'сранан тонго',
+ 'srr' => 'серер',
+ 'ss' => 'свази',
+ 'ssa' => 'нило-сахарский язык',
+ 'st' => 'сото южный',
+ 'su' => 'сунданский',
+ 'suk' => 'сукума',
+ 'sus' => 'сусу',
+ 'sux' => 'шумерский',
+ 'sv' => 'шведский',
+ 'sw' => 'суахили',
+ 'swb' => 'коморский',
+ 'syc' => 'классический сирийский',
+ 'syr' => 'сирийский',
+ 'ta' => 'тамильский',
+ 'tai' => 'тайский язык',
+ 'te' => 'телугу',
+ 'tem' => 'темне',
+ 'ter' => 'терено',
+ 'tet' => 'тетум',
+ 'tg' => 'таджикский',
+ 'th' => 'тайский',
+ 'ti' => 'тигринья',
+ 'tig' => 'тигре',
+ 'tiv' => 'тиви',
+ 'tk' => 'туркменский',
+ 'tkl' => 'токелайский',
+ 'tl' => 'тагалог',
+ 'tlh' => 'клингонский',
+ 'tli' => 'тлингит',
+ 'tmh' => 'тамашек',
+ 'tn' => 'тсвана',
+ 'to' => 'тонга',
+ 'tog' => 'ньяса (тонга)',
+ 'tpi' => 'ток-писин',
+ 'tr' => 'турецкий',
+ 'ts' => 'тсонга',
+ 'tsi' => 'цимшиан',
+ 'tt' => 'татарский',
+ 'tum' => 'тумбука',
+ 'tup' => 'тупи',
+ 'tut' => 'алтайский язык',
+ 'tvl' => 'тувалу',
+ 'tw' => 'тви',
+ 'ty' => 'таитянский',
+ 'tyv' => 'тувинский',
+ 'udm' => 'удмуртский',
+ 'ug' => 'уйгурский',
+ 'uga' => 'угаритский',
+ 'uk' => 'украинский',
+ 'umb' => 'умбунду',
+ 'und' => 'неизвестный или недействительный язык',
+ 'ur' => 'урду',
+ 'uz' => 'узбекский',
+ 'vai' => 'ваи',
+ 've' => 'венда',
+ 'vi' => 'вьетнамский',
+ 'vo' => 'волапюк',
+ 'vot' => 'водский',
+ 'wa' => 'валлонский',
+ 'wak' => 'вакашские языки',
+ 'wal' => 'воламо',
+ 'war' => 'варай',
+ 'was' => 'вашо',
+ 'wen' => 'лужицкие языки',
+ 'wo' => 'волоф',
+ 'xal' => 'калмыцкий',
+ 'xh' => 'ксоза',
+ 'yao' => 'яо',
+ 'yap' => 'яп',
+ 'yi' => 'идиш',
+ 'yo' => 'йоруба',
+ 'ypk' => 'юпикский язык',
+ 'yue' => 'кантонский',
+ 'za' => 'чжуань',
+ 'zap' => 'сапотекский',
+ 'zbl' => 'блиссимволика',
+ 'zen' => 'зенагский',
+ 'zh' => 'китайский',
+ 'zh_hans' => 'упрощенный китайский',
+ 'zh_hant' => 'традиционный китайский',
+ 'znd' => 'занде',
+ 'zu' => 'зулу',
+ 'zun' => 'зуньи',
+ 'zxx' => 'без языкового содержания',
+ 'zza' => 'заза',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Персидско-арабское',
+ 'armi' => 'Арамейская',
+ 'armn' => 'Армянская',
+ 'avst' => 'Авестийская',
+ 'bali' => 'Балийская',
+ 'batk' => 'Батакская',
+ 'beng' => 'Бенгальская',
+ 'blis' => 'Блиссимволика',
+ 'bopo' => 'Бопомофо',
+ 'brah' => 'Брахми',
+ 'brai' => 'Брайля',
+ 'bugi' => 'Бугинизийская',
+ 'buhd' => 'Бухид',
+ 'cakm' => 'Чакмийская',
+ 'cans' => 'Унифицированные Символы Канадских Аборигенов',
+ 'cari' => 'Карийская',
+ 'cham' => 'Чамская',
+ 'cher' => 'Чероки',
+ 'cirt' => 'Кирт',
+ 'copt' => 'Коптская',
+ 'cprt' => 'Кипрская',
+ 'cyrl' => 'Кириллица',
+ 'cyrs' => 'Старославянская',
+ 'deva' => 'Деванагари',
+ 'dsrt' => 'Дезерет',
+ 'egyd' => 'Египетская демотическая',
+ 'egyh' => 'Египетская иератическая',
+ 'egyp' => 'Египетская иероглифическая',
+ 'ethi' => 'Эфиопская',
+ 'geok' => 'Грузинская хуцури',
+ 'geor' => 'Грузинская',
+ 'glag' => 'Глаголица',
+ 'goth' => 'Готская',
+ 'grek' => 'Греческая',
+ 'gujr' => 'Гуджарати',
+ 'guru' => 'Гурмукхи',
+ 'hang' => 'Хангул',
+ 'hani' => 'Китайская',
+ 'hano' => 'Хануну',
+ 'hans' => 'Упрощенный китайский',
+ 'hant' => 'Традиционный китайский',
+ 'hebr' => 'Иврит',
+ 'hira' => 'Хирагана',
+ 'hmng' => 'Пахау хмонг',
+ 'hrkt' => 'Катакана или хирагана',
+ 'hung' => 'Старовенгерская',
+ 'inds' => 'Хараппская (письменность долины Инда)',
+ 'ital' => 'Староитальянская',
+ 'java' => 'Яванская',
+ 'jpan' => 'Японская',
+ 'kali' => 'Кайа',
+ 'kana' => 'Катакана',
+ 'khar' => 'Кхароштхи',
+ 'khmr' => 'Кхмерская',
+ 'knda' => 'Каннада',
+ 'kore' => 'Корейская',
+ 'kthi' => 'Кайтхи',
+ 'lana' => 'Ланна',
+ 'laoo' => 'Лаосская',
+ 'latf' => 'Латинская фрактура',
+ 'latg' => 'Гэльская латинская',
+ 'latn' => 'Латиница',
+ 'lepc' => 'Лепха',
+ 'limb' => 'Лимбу',
+ 'lina' => 'Линейное письмо А',
+ 'linb' => 'Линейное письмо Б',
+ 'lyci' => 'Лициан',
+ 'lydi' => 'Лидийская',
+ 'mand' => 'Мандейская',
+ 'mani' => 'Манихейская',
+ 'maya' => 'Майя',
+ 'mero' => 'Мероитская',
+ 'mlym' => 'Малаяльская',
+ 'mong' => 'Монгольская',
+ 'moon' => 'Азбука Муна',
+ 'mtei' => 'Манипури',
+ 'mymr' => 'Майанмарская',
+ 'nkoo' => 'Нко',
+ 'ogam' => 'Огамическая',
+ 'olck' => 'Ол Чики',
+ 'orkh' => 'Орхоно-енисейская',
+ 'orya' => 'Ория',
+ 'osma' => 'Османская',
+ 'perm' => 'Древнепермская',
+ 'phag' => 'Пагспа',
+ 'phlv' => 'Пахлави книжная',
+ 'phnx' => 'Финикийская',
+ 'plrd' => 'Поллардовская фонетика',
+ 'rjng' => 'Реджангская',
+ 'roro' => 'Ронго-ронго',
+ 'runr' => 'Руническая',
+ 'samr' => 'Самаритянская',
+ 'sara' => 'Сарати',
+ 'saur' => 'Саураштра',
+ 'sgnw' => 'Язык знаков',
+ 'shaw' => 'Алфавит Шоу',
+ 'sinh' => 'Сингальская',
+ 'sund' => 'Сунданская',
+ 'sylo' => 'Силоти Нагри',
+ 'syrc' => 'Сирийская',
+ 'syre' => 'Сирийская эстрангело',
+ 'syrj' => 'Западносирийская',
+ 'syrn' => 'Восточно-сирийская',
+ 'tagb' => 'Тагбанва',
+ 'tale' => 'Тайский Ле',
+ 'talu' => 'Новый Тайский Ле',
+ 'taml' => 'Тамильская',
+ 'telu' => 'Телугу',
+ 'teng' => 'Тенгварская',
+ 'tfng' => 'Древнеливийская',
+ 'tglg' => 'Тагалог',
+ 'thaa' => 'Таана',
+ 'thai' => 'Тайская',
+ 'tibt' => 'Тибетская',
+ 'ugar' => 'Угаритская',
+ 'vaii' => 'Вайская',
+ 'visp' => 'Видимая речь',
+ 'xpeo' => 'Староперсидская',
+ 'xsux' => 'Шумеро-аккадская клинопись',
+ 'yiii' => 'И',
+ 'zinh' => 'Унаследованная',
+ 'zsym' => 'Символы',
+ 'zxxx' => 'Ненаписанная',
+ 'zyyy' => 'Общепринятая',
+ 'zzzz' => 'Неизвестная или недействительная письменность',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Мир',
+ '002' => 'Африка',
+ '003' => 'Северная Америка',
+ '005' => 'Южная Америка',
+ '009' => 'Океания',
+ '011' => 'Западная Африка',
+ '013' => 'Центральная Америка',
+ '014' => 'Восточная Африка',
+ '015' => 'Северная Африка',
+ '017' => 'Центральная Африка',
+ '018' => 'Южная Африка',
+ '019' => 'Центральная и Южная Америка',
+ '021' => 'Северная Америка - США и Канада',
+ '029' => 'Карибы',
+ '030' => 'Восточная Азия',
+ '034' => 'Южная Азия',
+ '035' => 'Юго-Восточная Азия',
+ '039' => 'Южная Европа',
+ '053' => 'Австралия и Новая Зеландия',
+ '054' => 'Меланезия',
+ '057' => 'Микронезия',
+ '061' => 'Полинезия',
+ '062' => 'Юг Средней Азии',
+ 142 => 'Азия',
+ 143 => 'Средняя Азия',
+ 145 => 'Ближний и Средний Восток',
+ 150 => 'Европа',
+ 151 => 'Восточная Европа',
+ 154 => 'Северная Европа',
+ 155 => 'Западная Европа',
+ 172 => 'СНГ',
+ 419 => 'Латинская Америка',
+ 830 => 'Нормандские о-ва',
+ 'ac' => 'Остров Вознесения',
+ 'ad' => 'Андорра',
+ 'ae' => 'ОАЭ',
+ 'af' => 'Афганистан',
+ 'ag' => 'Антигуа и Барбуда',
+ 'ai' => 'Ангилья',
+ 'al' => 'Албания',
+ 'am' => 'Армения',
+ 'an' => 'Нидерландские Антильские о-ва',
+ 'ao' => 'Ангола',
+ 'aq' => 'Антарктида',
+ 'ar' => 'Аргентина',
+ 'as' => 'Американское Самоа',
+ 'at' => 'Австрия',
+ 'au' => 'Австралия',
+ 'aw' => 'Аруба',
+ 'ax' => 'Аландские о-ва',
+ 'az' => 'Азербайджан',
+ 'ba' => 'Босния и Герцеговина',
+ 'bb' => 'Барбадос',
+ 'bd' => 'Бангладеш',
+ 'be' => 'Бельгия',
+ 'bf' => 'Буркина Фасо',
+ 'bg' => 'Болгария',
+ 'bh' => 'Бахрейн',
+ 'bi' => 'Бурунди',
+ 'bj' => 'Бенин',
+ 'bl' => 'Остров Святого Бартоломея',
+ 'bm' => 'Бермудские о-ва',
+ 'bn' => 'Бруней Даруссалам',
+ 'bo' => 'Боливия',
+ 'br' => 'Бразилия',
+ 'bs' => 'Багамские о-ва',
+ 'bt' => 'Бутан',
+ 'bv' => 'Остров Буве',
+ 'bw' => 'Ботсвана',
+ 'by' => 'Беларусь',
+ 'bz' => 'Белиз',
+ 'ca' => 'Канада',
+ 'cc' => 'Кокосовые о-ва',
+ 'cd' => 'Конго (ДРК)',
+ 'cf' => 'ЦАР',
+ 'cg' => 'Конго',
+ 'ch' => 'Швейцария',
+ 'ci' => 'Берег Слоновой Кости',
+ 'ck' => 'Острова Кука',
+ 'cl' => 'Чили',
+ 'cm' => 'Камерун',
+ 'cn' => 'Китай',
+ 'co' => 'Колумбия',
+ 'cp' => 'Остров Клиппертон',
+ 'cr' => 'Коста-Рика',
+ 'cs' => 'Сербия и Черногория',
+ 'cu' => 'Куба',
+ 'cv' => 'Острова Зеленого Мыса',
+ 'cx' => 'Остров Рождества',
+ 'cy' => 'Кипр',
+ 'cz' => 'Чехия',
+ 'de' => 'Германия',
+ 'dg' => 'Диего-Гарсия',
+ 'dj' => 'Джибути',
+ 'dk' => 'Дания',
+ 'dm' => 'Доминика',
+ 'do' => 'Доминиканская Республика',
+ 'dz' => 'Алжир',
+ 'ea' => 'Сеута и Мелилья',
+ 'ec' => 'Эквадор',
+ 'ee' => 'Эстония',
+ 'eg' => 'Египет',
+ 'eh' => 'Западная Сахара',
+ 'er' => 'Эритрея',
+ 'es' => 'Испания',
+ 'et' => 'Эфиопия',
+ 'eu' => 'Европейский союз',
+ 'fi' => 'Финляндия',
+ 'fj' => 'Фиджи',
+ 'fk' => 'Фолклендские (Мальвинские) о-ва',
+ 'fm' => 'Федеративные Штаты Микронезии',
+ 'fo' => 'Фарерские о-ва',
+ 'fr' => 'Франция',
+ 'fx' => 'Французская метрополия',
+ 'ga' => 'Габон',
+ 'gb' => 'Великобритания',
+ 'gd' => 'Гренада',
+ 'ge' => 'Грузия',
+ 'gf' => 'Французская Гвиана',
+ 'gg' => 'Гернси',
+ 'gh' => 'Гана',
+ 'gi' => 'Гибралтар',
+ 'gl' => 'Гренландия',
+ 'gm' => 'Гамбия',
+ 'gn' => 'Гвинея',
+ 'gp' => 'Гваделупа',
+ 'gq' => 'Экваториальная Гвинея',
+ 'gr' => 'Греция',
+ 'gs' => 'Южная Джорджия и Южные Сандвичевы Острова',
+ 'gt' => 'Гватемала',
+ 'gu' => 'Гуам',
+ 'gw' => 'Гвинея-Бисау',
+ 'gy' => 'Гайана',
+ 'hk' => 'Гонконг',
+ 'hm' => 'Острова Херд и Макдональд',
+ 'hn' => 'Гондурас',
+ 'hr' => 'Хорватия',
+ 'ht' => 'Гаити',
+ 'hu' => 'Венгрия',
+ 'ic' => 'Канарские о-ва',
+ 'id' => 'Индонезия',
+ 'ie' => 'Ирландия',
+ 'il' => 'Израиль',
+ 'im' => 'Остров Мэн',
+ 'in' => 'Индия',
+ 'io' => 'Британская территория в Индийском океане',
+ 'iq' => 'Ирак',
+ 'ir' => 'Иран',
+ 'is' => 'Исландия',
+ 'it' => 'Италия',
+ 'je' => 'Джерси',
+ 'jm' => 'Ямайка',
+ 'jo' => 'Иордания',
+ 'jp' => 'Япония',
+ 'ke' => 'Кения',
+ 'kg' => 'Киргизия',
+ 'kh' => 'Камбоджа',
+ 'ki' => 'Кирибати',
+ 'km' => 'Коморские о-ва',
+ 'kn' => 'Сент-Киттс и Невис',
+ 'kp' => 'Северная Корея',
+ 'kr' => 'Республика Корея',
+ 'kw' => 'Кувейт',
+ 'ky' => 'Каймановы острова',
+ 'kz' => 'Казахстан',
+ 'la' => 'Лаос',
+ 'lb' => 'Ливан',
+ 'lc' => 'Сент-Люсия',
+ 'li' => 'Лихтенштейн',
+ 'lk' => 'Шри-Ланка',
+ 'lr' => 'Либерия',
+ 'ls' => 'Лесото',
+ 'lt' => 'Литва',
+ 'lu' => 'Люксембург',
+ 'lv' => 'Латвия',
+ 'ly' => 'Ливия',
+ 'ma' => 'Марокко',
+ 'mc' => 'Монако',
+ 'md' => 'Молдова',
+ 'me' => 'Черногория',
+ 'mf' => 'Остров Святого Мартина',
+ 'mg' => 'Мадагаскар',
+ 'mh' => 'Маршалловы о-ва',
+ 'mk' => 'Македония',
+ 'ml' => 'Мали',
+ 'mm' => 'Мьянма',
+ 'mn' => 'Монголия',
+ 'mo' => 'Макао',
+ 'mp' => 'Северные Марианские о-ва',
+ 'mq' => 'Мартиника',
+ 'mr' => 'Мавритания',
+ 'ms' => 'Монтсеррат',
+ 'mt' => 'Мальта',
+ 'mu' => 'Маврикий',
+ 'mv' => 'Мальдивские о-ва',
+ 'mw' => 'Малави',
+ 'mx' => 'Мексика',
+ 'my' => 'Малайзия',
+ 'mz' => 'Мозамбик',
+ 'na' => 'Намибия',
+ 'nc' => 'Новая Каледония',
+ 'ne' => 'Нигер',
+ 'nf' => 'Остров Норфолк',
+ 'ng' => 'Нигерия',
+ 'ni' => 'Никарагуа',
+ 'nl' => 'Нидерланды',
+ 'no' => 'Норвегия',
+ 'np' => 'Непал',
+ 'nr' => 'Науру',
+ 'nu' => 'Ниуе',
+ 'nz' => 'Новая Зеландия',
+ 'om' => 'Оман',
+ 'pa' => 'Панама',
+ 'pe' => 'Перу',
+ 'pf' => 'Французская Полинезия',
+ 'pg' => 'Папуа – Новая Гвинея',
+ 'ph' => 'Филиппины',
+ 'pk' => 'Пакистан',
+ 'pl' => 'Польша',
+ 'pm' => 'Сен-Пьер и Микелон',
+ 'pn' => 'Питкэрн',
+ 'pr' => 'Пуэрто-Рико',
+ 'ps' => 'Палестинские территории',
+ 'pt' => 'Португалия',
+ 'pw' => 'Палау',
+ 'py' => 'Парагвай',
+ 'qa' => 'Катар',
+ 'qo' => 'Внешняя Океания',
+ 're' => 'Реюньон',
+ 'ro' => 'Румыния',
+ 'rs' => 'Сербия',
+ 'ru' => 'Россия',
+ 'rw' => 'Руанда',
+ 'sa' => 'Саудовская Аравия',
+ 'sb' => 'Соломоновы о-ва',
+ 'sc' => 'Сейшельские о-ва',
+ 'sd' => 'Судан',
+ 'se' => 'Швеция',
+ 'sg' => 'Сингапур',
+ 'sh' => 'Остров Святой Елены',
+ 'si' => 'Словения',
+ 'sj' => 'Свальбард и Ян-Майен',
+ 'sk' => 'Словакия',
+ 'sl' => 'Сьерра-Леоне',
+ 'sm' => 'Сан-Марино',
+ 'sn' => 'Сенегал',
+ 'so' => 'Сомали',
+ 'sr' => 'Суринам',
+ 'st' => 'Сан-Томе и Принсипи',
+ 'sv' => 'Сальвадор',
+ 'sy' => 'Сирия',
+ 'sz' => 'Свазиленд',
+ 'ta' => 'Тристан-да-Кунья',
+ 'tc' => 'Острова Тёркс и Кайкос',
+ 'td' => 'Чад',
+ 'tf' => 'Французские Южные Территории',
+ 'tg' => 'Того',
+ 'th' => 'Таиланд',
+ 'tj' => 'Таджикистан',
+ 'tk' => 'Токелау',
+ 'tl' => 'Восточный Тимор',
+ 'tm' => 'Туркменистан',
+ 'tn' => 'Тунис',
+ 'to' => 'Тонга',
+ 'tr' => 'Турция',
+ 'tt' => 'Тринидад и Тобаго',
+ 'tv' => 'Тувалу',
+ 'tw' => 'Тайвань',
+ 'tz' => 'Танзания',
+ 'ua' => 'Украина',
+ 'ug' => 'Уганда',
+ 'um' => 'Внешние малые острова (США)',
+ 'us' => 'США',
+ 'uy' => 'Уругвай',
+ 'uz' => 'Узбекистан',
+ 'va' => 'Ватикан',
+ 'vc' => 'Сент-Винсент и Гренадины',
+ 've' => 'Венесуэла',
+ 'vg' => 'Британские Виргинские о-ва',
+ 'vi' => 'Виргинские о-ва (США)',
+ 'vn' => 'Вьетнам',
+ 'vu' => 'Вануату',
+ 'wf' => 'Уоллис и Футуна',
+ 'ws' => 'Самоа',
+ 'ye' => 'Йемен',
+ 'yt' => 'Майотта',
+ 'za' => 'ЮАР',
+ 'zm' => 'Замбия',
+ 'zw' => 'Зимбабве',
+ 'zz' => 'Неизвестный или недействительный регион',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'fmod(n,10)==1&&fmod(n,100)!=11',
+ 1 => '(fmod(n,10)>=2&&fmod(n,10)<=4&&fmod(fmod(n,10),1)==0)&&(fmod(n,100)<12||fmod(n,100)>14)',
+ 2 => 'fmod(n,10)==0||(fmod(n,10)>=5&&fmod(n,10)<=9&&fmod(fmod(n,10),1)==0)||(fmod(n,100)>=11&&fmod(n,100)<=14&&fmod(fmod(n,100),1)==0)',
+ 3 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ru_ru.php b/framework/i18n/data/ru_ru.php
new file mode 100644
index 0000000..df7bfba
--- /dev/null
+++ b/framework/i18n/data/ru_ru.php
@@ -0,0 +1,1196 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'не число',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'RUB' => 'руб.',
+ 'RUR' => 'р.',
+ 'UAH' => '₴',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'января',
+ 2 => 'февраля',
+ 3 => 'марта',
+ 4 => 'апреля',
+ 5 => 'мая',
+ 6 => 'июня',
+ 7 => 'июля',
+ 8 => 'августа',
+ 9 => 'сентября',
+ 10 => 'октября',
+ 11 => 'ноября',
+ 12 => 'декабря',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'янв',
+ 2 => 'фев',
+ 3 => 'мар',
+ 4 => 'апр',
+ 5 => 'мая',
+ 6 => 'июн',
+ 7 => 'июл',
+ 8 => 'авг',
+ 9 => 'сен',
+ 10 => 'окт',
+ 11 => 'ноя',
+ 12 => 'дек',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'Я',
+ 2 => 'Ф',
+ 3 => 'М',
+ 4 => 'А',
+ 5 => 'М',
+ 6 => 'И',
+ 7 => 'И',
+ 8 => 'А',
+ 9 => 'С',
+ 10 => 'О',
+ 11 => 'Н',
+ 12 => 'Д',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'Я',
+ 2 => 'Ф',
+ 3 => 'М',
+ 4 => 'А',
+ 5 => 'М',
+ 6 => 'И',
+ 7 => 'И',
+ 8 => 'А',
+ 9 => 'С',
+ 10 => 'О',
+ 11 => 'Н',
+ 12 => 'Д',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Янв.',
+ 2 => 'Февр.',
+ 3 => 'Март',
+ 4 => 'Апр.',
+ 5 => 'Май',
+ 6 => 'Июнь',
+ 7 => 'Июль',
+ 8 => 'Авг.',
+ 9 => 'Сент.',
+ 10 => 'Окт.',
+ 11 => 'Нояб.',
+ 12 => 'Дек.',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'Январь',
+ 2 => 'Февраль',
+ 3 => 'Март',
+ 4 => 'Апрель',
+ 5 => 'Май',
+ 6 => 'Июнь',
+ 7 => 'Июль',
+ 8 => 'Август',
+ 9 => 'Сентябрь',
+ 10 => 'Октябрь',
+ 11 => 'Ноябрь',
+ 12 => 'Декабрь',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'воскресенье',
+ 1 => 'понедельник',
+ 2 => 'вторник',
+ 3 => 'среда',
+ 4 => 'четверг',
+ 5 => 'пятница',
+ 6 => 'суббота',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'вс',
+ 1 => 'пн',
+ 2 => 'вт',
+ 3 => 'ср',
+ 4 => 'чт',
+ 5 => 'пт',
+ 6 => 'сб',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'В',
+ 1 => 'Пн',
+ 2 => 'Вт',
+ 3 => 'С',
+ 4 => 'Ч',
+ 5 => 'П',
+ 6 => 'С',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'В',
+ 1 => 'П',
+ 2 => 'В',
+ 3 => 'С',
+ 4 => 'Ч',
+ 5 => 'П',
+ 6 => 'С',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Вс',
+ 1 => 'Пн',
+ 2 => 'Вт',
+ 3 => 'Ср',
+ 4 => 'Чт',
+ 5 => 'Пт',
+ 6 => 'Сб',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Воскресенье',
+ 1 => 'Понедельник',
+ 2 => 'Вторник',
+ 3 => 'Среда',
+ 4 => 'Четверг',
+ 5 => 'Пятница',
+ 6 => 'Суббота',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'до н.э.',
+ 1 => 'н.э.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'до н.э.',
+ 1 => 'н.э.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'до н.э.',
+ 1 => 'н.э.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y \'г\'.',
+ 'long' => 'd MMMM y \'г\'.',
+ 'medium' => 'dd.MM.yyyy',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'H:mm:ss zzzz',
+ 'long' => 'H:mm:ss z',
+ 'medium' => 'H:mm:ss',
+ 'short' => 'H:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'до полудня',
+ 'pmName' => 'после полудня',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'афар',
+ 'ab' => 'абхазский',
+ 'ace' => 'ачехский',
+ 'ach' => 'ачоли',
+ 'ada' => 'адангме',
+ 'ady' => 'адыгейский',
+ 'ae' => 'авестийский',
+ 'af' => 'африкаанс',
+ 'afa' => 'афразийский язык',
+ 'afh' => 'африхили',
+ 'ain' => 'айну',
+ 'ak' => 'акан',
+ 'akk' => 'аккадский',
+ 'ale' => 'алеутский',
+ 'alg' => 'алгонкинские языки',
+ 'alt' => 'южноалтайский',
+ 'am' => 'амхарский',
+ 'an' => 'арагонский',
+ 'ang' => 'староанглийский',
+ 'anp' => 'ангика',
+ 'apa' => 'апачские языки',
+ 'ar' => 'арабский',
+ 'arc' => 'арамейский',
+ 'arn' => 'арауканский',
+ 'arp' => 'арапахо',
+ 'art' => 'искусственный язык',
+ 'arw' => 'аравакский',
+ 'as' => 'ассамский',
+ 'ast' => 'астурийский',
+ 'ath' => 'атапачские языки',
+ 'aus' => 'австралийский язык',
+ 'av' => 'аварский',
+ 'awa' => 'авадхи',
+ 'ay' => 'аймара',
+ 'az' => 'азербайджанский',
+ 'ba' => 'башкирский',
+ 'bad' => 'банда',
+ 'bai' => 'бамилеке языки',
+ 'bal' => 'белуджский',
+ 'ban' => 'балийский',
+ 'bas' => 'баса',
+ 'bat' => 'балтийский язык',
+ 'be' => 'белорусский',
+ 'bej' => 'беджа',
+ 'bem' => 'бемба',
+ 'ber' => 'берберский',
+ 'bg' => 'болгарский',
+ 'bh' => 'бихари',
+ 'bho' => 'бходжпури',
+ 'bi' => 'бислама',
+ 'bik' => 'бикольский',
+ 'bin' => 'бини',
+ 'bla' => 'сиксика',
+ 'bm' => 'бамбарийский',
+ 'bn' => 'бенгальский',
+ 'bnt' => 'банту',
+ 'bo' => 'тибетский',
+ 'br' => 'бретонский',
+ 'bra' => 'брауи',
+ 'bs' => 'боснийский',
+ 'btk' => 'батакский',
+ 'bua' => 'бурятский',
+ 'bug' => 'бугийский',
+ 'byn' => 'билин (блин)',
+ 'ca' => 'каталанский',
+ 'cad' => 'каддо',
+ 'cai' => 'язык индейцев Центральной Америки',
+ 'car' => 'кариб',
+ 'cau' => 'кавказский язык',
+ 'cch' => 'атсам',
+ 'ce' => 'чеченский',
+ 'ceb' => 'кебуано',
+ 'cel' => 'кельтские другие',
+ 'ch' => 'чаморро',
+ 'chb' => 'чибча',
+ 'chg' => 'чагатайский',
+ 'chk' => 'чукотский',
+ 'chm' => 'марийский (черемисский)',
+ 'chn' => 'чинук жаргон',
+ 'cho' => 'чоктав',
+ 'chp' => 'чипевайян',
+ 'chr' => 'чероки',
+ 'chy' => 'чейенн',
+ 'cmc' => 'чамский язык',
+ 'co' => 'корсиканский',
+ 'cop' => 'коптский',
+ 'cpe' => 'англо-креольские и пиджин',
+ 'cpf' => 'франко-креольские и пиджины',
+ 'cpp' => 'португало-креольские и пиджины',
+ 'cr' => 'криийский',
+ 'crh' => 'крымско-татарский',
+ 'crp' => 'креольские и пиджины',
+ 'cs' => 'чешский',
+ 'csb' => 'кашубианский',
+ 'cu' => 'церковнославянский',
+ 'cus' => 'кушитский язык',
+ 'cv' => 'чувашский',
+ 'cy' => 'валлийский',
+ 'da' => 'датский',
+ 'dak' => 'дакота',
+ 'dar' => 'даргва',
+ 'day' => 'даяк',
+ 'de' => 'немецкий',
+ 'de_at' => 'австрийский немецкий',
+ 'de_ch' => 'швейцарский верхненемецкий',
+ 'del' => 'делаварский',
+ 'den' => 'славянский',
+ 'dgr' => 'догриб',
+ 'din' => 'динка',
+ 'doi' => 'догри',
+ 'dra' => 'дравидийский язык',
+ 'dsb' => 'нижнелужицкий',
+ 'dua' => 'дуала',
+ 'dum' => 'средненидерландский',
+ 'dv' => 'мальдивский',
+ 'dyu' => 'диула (дьюла)',
+ 'dz' => 'дзонг-кэ',
+ 'ee' => 'эве',
+ 'efi' => 'эфик',
+ 'egy' => 'древнеегипетский',
+ 'eka' => 'экаджук',
+ 'el' => 'греческий',
+ 'elx' => 'эламский',
+ 'en' => 'английский',
+ 'en_au' => 'австралийский английский',
+ 'en_ca' => 'канадский английский',
+ 'en_gb' => 'британский английский',
+ 'en_us' => 'американский английский',
+ 'enm' => 'среднеанглийский',
+ 'eo' => 'эсперанто',
+ 'es' => 'испанский',
+ 'es_419' => 'латиноамериканский испанский',
+ 'es_es' => 'испанский иберийский',
+ 'et' => 'эстонский',
+ 'eu' => 'баскский',
+ 'ewo' => 'эвондо',
+ 'fa' => 'персидский',
+ 'fan' => 'фанг',
+ 'fat' => 'фанти',
+ 'ff' => 'фулах',
+ 'fi' => 'финский',
+ 'fil' => 'филиппинский',
+ 'fiu' => 'финно-угорский язык',
+ 'fj' => 'фиджи',
+ 'fo' => 'фарерский',
+ 'fon' => 'фон',
+ 'fr' => 'французский',
+ 'fr_ca' => 'канадский французский',
+ 'fr_ch' => 'швейцарский французский',
+ 'frm' => 'среднефранцузский',
+ 'fro' => 'старофранцузский',
+ 'frr' => 'фризский северный',
+ 'frs' => 'восточный фризский',
+ 'fur' => 'фриульский',
+ 'fy' => 'фризский',
+ 'ga' => 'ирландский',
+ 'gaa' => 'га',
+ 'gay' => 'гайо',
+ 'gba' => 'гбая',
+ 'gd' => 'гэльский',
+ 'gem' => 'германский язык',
+ 'gez' => 'геэз',
+ 'gil' => 'гильбертский',
+ 'gl' => 'галисийский',
+ 'gmh' => 'средневерхненемецкий',
+ 'gn' => 'гуарани',
+ 'goh' => 'древневерхненемецкий',
+ 'gon' => 'гонди',
+ 'gor' => 'горонтало',
+ 'got' => 'готский',
+ 'grb' => 'гребо',
+ 'grc' => 'древнегреческий',
+ 'gsw' => 'швейцарский немецкий',
+ 'gu' => 'гуджарати',
+ 'gv' => 'мэнский',
+ 'gwi' => 'гвичин',
+ 'ha' => 'хауса',
+ 'hai' => 'хайда',
+ 'haw' => 'гавайский',
+ 'he' => 'иврит',
+ 'hi' => 'хинди',
+ 'hil' => 'хилигайнон',
+ 'him' => 'химачали',
+ 'hit' => 'хеттский',
+ 'hmn' => 'хмонг',
+ 'ho' => 'хиримоту',
+ 'hr' => 'хорватский',
+ 'hsb' => 'верхнелужицкий',
+ 'ht' => 'гаитянский',
+ 'hu' => 'венгерский',
+ 'hup' => 'хупа',
+ 'hy' => 'армянский',
+ 'hz' => 'гереро',
+ 'ia' => 'интерлингва',
+ 'iba' => 'ибанский',
+ 'id' => 'индонезийский',
+ 'ie' => 'интерлингве',
+ 'ig' => 'игбо',
+ 'ii' => 'сычуань',
+ 'ijo' => 'иджо',
+ 'ik' => 'инупиак',
+ 'ilo' => 'илоко',
+ 'inc' => 'индийский язык',
+ 'ine' => 'индоевропейский язык',
+ 'inh' => 'ингушский',
+ 'io' => 'идо',
+ 'ira' => 'иранский язык',
+ 'iro' => 'ирокезские языки',
+ 'is' => 'исландский',
+ 'it' => 'итальянский',
+ 'iu' => 'инуктитут',
+ 'ja' => 'японский',
+ 'jbo' => 'ложбан',
+ 'jpr' => 'еврейско-персидский',
+ 'jrb' => 'еврейско-арабский',
+ 'jv' => 'яванский',
+ 'ka' => 'грузинский',
+ 'kaa' => 'каракалпакский',
+ 'kab' => 'кабильский',
+ 'kac' => 'качинский',
+ 'kaj' => 'каджи',
+ 'kam' => 'камба',
+ 'kar' => 'каренский',
+ 'kaw' => 'кави',
+ 'kbd' => 'кабардинский',
+ 'kcg' => 'тьяп',
+ 'kfo' => 'коро',
+ 'kg' => 'конго',
+ 'kha' => 'кхаси',
+ 'khi' => 'койсанский язык',
+ 'kho' => 'хотанский',
+ 'ki' => 'кикуйю',
+ 'kj' => 'кунама',
+ 'kk' => 'казахский',
+ 'kl' => 'гренландский',
+ 'km' => 'кхмерский',
+ 'kmb' => 'кимбундийский',
+ 'kn' => 'каннада',
+ 'ko' => 'корейский',
+ 'kok' => 'конкани',
+ 'kos' => 'косраенский',
+ 'kpe' => 'кпелле',
+ 'kr' => 'канури',
+ 'krc' => 'карачаево-балкарский',
+ 'krl' => 'карельский',
+ 'kro' => 'кру',
+ 'kru' => 'курух',
+ 'ks' => 'кашмири',
+ 'ku' => 'курдский',
+ 'kum' => 'кумыкский',
+ 'kut' => 'кутенаи',
+ 'kv' => 'коми',
+ 'kw' => 'корнийский',
+ 'ky' => 'киргизский',
+ 'la' => 'латинский',
+ 'lad' => 'ладино',
+ 'lah' => 'лахнда',
+ 'lam' => 'ламба',
+ 'lb' => 'люксембургский',
+ 'lez' => 'лезгинский',
+ 'lg' => 'ганда',
+ 'li' => 'лимбургский',
+ 'ln' => 'лингала',
+ 'lo' => 'лаосский',
+ 'lol' => 'монго',
+ 'loz' => 'лози',
+ 'lt' => 'литовский',
+ 'lu' => 'луба-катанга',
+ 'lua' => 'луба-лулуа',
+ 'lui' => 'луисеньо',
+ 'lun' => 'лунда',
+ 'luo' => 'луо (Кения и Танзания)',
+ 'lus' => 'лушай',
+ 'lv' => 'латышский',
+ 'mad' => 'мадурский',
+ 'mag' => 'магахи',
+ 'mai' => 'майтхили',
+ 'mak' => 'макассарский',
+ 'man' => 'мандинго',
+ 'map' => 'австронезийский',
+ 'mas' => 'масаи',
+ 'mdf' => 'мокшанский',
+ 'mdr' => 'мандарский',
+ 'men' => 'менде',
+ 'mg' => 'малагасийский',
+ 'mga' => 'среднеирландский',
+ 'mh' => 'маршалльский',
+ 'mi' => 'маори',
+ 'mic' => 'микмак',
+ 'min' => 'минангкабау',
+ 'mis' => 'смешанные языки',
+ 'mk' => 'македонский',
+ 'mkh' => 'монкхмерский язык',
+ 'ml' => 'малаялам',
+ 'mn' => 'монгольский',
+ 'mnc' => 'маньчжурский',
+ 'mni' => 'манипурский',
+ 'mno' => 'манобо языки',
+ 'mo' => 'молдавский',
+ 'moh' => 'мохаук',
+ 'mos' => 'моси',
+ 'mr' => 'маратхи',
+ 'ms' => 'малайский',
+ 'mt' => 'мальтийский',
+ 'mul' => 'несколько языков',
+ 'mun' => 'мунда языки',
+ 'mus' => 'крик',
+ 'mwl' => 'мирандийский',
+ 'mwr' => 'марвари',
+ 'my' => 'бирманский',
+ 'myn' => 'майя языки',
+ 'myv' => 'эрзя',
+ 'na' => 'науру',
+ 'nah' => 'ацтекский',
+ 'nai' => 'язык индейцев Северной Америки',
+ 'nap' => 'неаполитанский',
+ 'nb' => 'норвежский букмол',
+ 'nd' => 'северный ндебели',
+ 'nds' => 'нижнегерманский',
+ 'ne' => 'непальский',
+ 'new' => 'неварский',
+ 'ng' => 'ндонга',
+ 'nia' => 'ниас',
+ 'nic' => 'нигер-кордофанский язык',
+ 'niu' => 'ниуэ',
+ 'nl' => 'голландский',
+ 'nl_be' => 'бельгийский фламандский',
+ 'nn' => 'норвежский нюнорск',
+ 'no' => 'норвежский',
+ 'nog' => 'ногайский',
+ 'non' => 'старонорвежский',
+ 'nqo' => 'нко',
+ 'nr' => 'ндебели южный',
+ 'nso' => 'сото северный',
+ 'nub' => 'нубийские языки',
+ 'nv' => 'навахо',
+ 'nwc' => 'невари (классический)',
+ 'ny' => 'ньянджа',
+ 'nym' => 'ньямвези',
+ 'nyn' => 'ньянколе',
+ 'nyo' => 'ньоро',
+ 'nzi' => 'нзима',
+ 'oc' => 'окситанский',
+ 'oj' => 'оджибва',
+ 'om' => 'оромо',
+ 'or' => 'ория',
+ 'os' => 'осетинский',
+ 'osa' => 'оседжи',
+ 'ota' => 'старотурецкий',
+ 'oto' => 'отомангские языки',
+ 'pa' => 'панджаби',
+ 'paa' => 'папуасский язык',
+ 'pag' => 'пангасинан',
+ 'pal' => 'пехлевийский',
+ 'pam' => 'пампанга',
+ 'pap' => 'папьяменто',
+ 'pau' => 'палау',
+ 'peo' => 'староперсидский',
+ 'phi' => 'филиппинский язык',
+ 'phn' => 'финикийский',
+ 'pi' => 'пали',
+ 'pl' => 'польский',
+ 'pon' => 'понапе',
+ 'pra' => 'пракриты языки',
+ 'pro' => 'старопровансальский',
+ 'ps' => 'пушту',
+ 'pt' => 'португальский',
+ 'pt_br' => 'бразильский португальский',
+ 'pt_pt' => 'португальский иберийский',
+ 'qu' => 'кечуа',
+ 'raj' => 'раджастхани',
+ 'rap' => 'рапануи',
+ 'rar' => 'раротонганский',
+ 'rm' => 'ретороманский',
+ 'rn' => 'рунди',
+ 'ro' => 'румынский',
+ 'roa' => 'романский язык',
+ 'rom' => 'цыганский',
+ 'root' => 'корневой язык',
+ 'ru' => 'русский',
+ 'rup' => 'арумынский',
+ 'rw' => 'киньяруанда',
+ 'sa' => 'санскрит',
+ 'sad' => 'сандаве',
+ 'sah' => 'якутский',
+ 'sai' => 'язык индейцев Южной Америки',
+ 'sal' => 'салишские языки',
+ 'sam' => 'самаритянский арамейский',
+ 'sas' => 'сасаки',
+ 'sat' => 'сантали',
+ 'sc' => 'сардинский',
+ 'scn' => 'сицилийский',
+ 'sco' => 'шотландский',
+ 'sd' => 'синдхи',
+ 'se' => 'северносаамский',
+ 'sel' => 'селькупский',
+ 'sem' => 'семитский язык',
+ 'sg' => 'санго',
+ 'sga' => 'староирландский',
+ 'sgn' => 'язык глухонемых',
+ 'sh' => 'сербскохорватский',
+ 'shn' => 'шанский',
+ 'si' => 'сингальский',
+ 'sid' => 'сидама',
+ 'sio' => 'сиу языки',
+ 'sit' => 'синотибетский язык',
+ 'sk' => 'словацкий',
+ 'sl' => 'словенский',
+ 'sla' => 'славянский язык',
+ 'sm' => 'самоанский',
+ 'sma' => 'саамский (южный)',
+ 'smi' => 'саамские языки',
+ 'smj' => 'луле-саамский',
+ 'smn' => 'инари-саамский',
+ 'sms' => 'скольт-саамский',
+ 'sn' => 'шона',
+ 'snk' => 'сонинке',
+ 'so' => 'сомали',
+ 'sog' => 'согдийский',
+ 'son' => 'сонгаи',
+ 'sq' => 'албанский',
+ 'sr' => 'сербский',
+ 'srn' => 'сранан тонго',
+ 'srr' => 'серер',
+ 'ss' => 'свази',
+ 'ssa' => 'нило-сахарский язык',
+ 'st' => 'сото южный',
+ 'su' => 'сунданский',
+ 'suk' => 'сукума',
+ 'sus' => 'сусу',
+ 'sux' => 'шумерский',
+ 'sv' => 'шведский',
+ 'sw' => 'суахили',
+ 'swb' => 'коморский',
+ 'syc' => 'классический сирийский',
+ 'syr' => 'сирийский',
+ 'ta' => 'тамильский',
+ 'tai' => 'тайский язык',
+ 'te' => 'телугу',
+ 'tem' => 'темне',
+ 'ter' => 'терено',
+ 'tet' => 'тетум',
+ 'tg' => 'таджикский',
+ 'th' => 'тайский',
+ 'ti' => 'тигринья',
+ 'tig' => 'тигре',
+ 'tiv' => 'тиви',
+ 'tk' => 'туркменский',
+ 'tkl' => 'токелайский',
+ 'tl' => 'тагалог',
+ 'tlh' => 'клингонский',
+ 'tli' => 'тлингит',
+ 'tmh' => 'тамашек',
+ 'tn' => 'тсвана',
+ 'to' => 'тонга',
+ 'tog' => 'ньяса (тонга)',
+ 'tpi' => 'ток-писин',
+ 'tr' => 'турецкий',
+ 'ts' => 'тсонга',
+ 'tsi' => 'цимшиан',
+ 'tt' => 'татарский',
+ 'tum' => 'тумбука',
+ 'tup' => 'тупи',
+ 'tut' => 'алтайский язык',
+ 'tvl' => 'тувалу',
+ 'tw' => 'тви',
+ 'ty' => 'таитянский',
+ 'tyv' => 'тувинский',
+ 'udm' => 'удмуртский',
+ 'ug' => 'уйгурский',
+ 'uga' => 'угаритский',
+ 'uk' => 'украинский',
+ 'umb' => 'умбунду',
+ 'und' => 'неизвестный или недействительный язык',
+ 'ur' => 'урду',
+ 'uz' => 'узбекский',
+ 'vai' => 'ваи',
+ 've' => 'венда',
+ 'vi' => 'вьетнамский',
+ 'vo' => 'волапюк',
+ 'vot' => 'водский',
+ 'wa' => 'валлонский',
+ 'wak' => 'вакашские языки',
+ 'wal' => 'воламо',
+ 'war' => 'варай',
+ 'was' => 'вашо',
+ 'wen' => 'лужицкие языки',
+ 'wo' => 'волоф',
+ 'xal' => 'калмыцкий',
+ 'xh' => 'ксоза',
+ 'yao' => 'яо',
+ 'yap' => 'яп',
+ 'yi' => 'идиш',
+ 'yo' => 'йоруба',
+ 'ypk' => 'юпикский язык',
+ 'yue' => 'кантонский',
+ 'za' => 'чжуань',
+ 'zap' => 'сапотекский',
+ 'zbl' => 'блиссимволика',
+ 'zen' => 'зенагский',
+ 'zh' => 'китайский',
+ 'zh_hans' => 'упрощенный китайский',
+ 'zh_hant' => 'традиционный китайский',
+ 'znd' => 'занде',
+ 'zu' => 'зулу',
+ 'zun' => 'зуньи',
+ 'zxx' => 'без языкового содержания',
+ 'zza' => 'заза',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Персидско-арабское',
+ 'armi' => 'Арамейская',
+ 'armn' => 'Армянская',
+ 'avst' => 'Авестийская',
+ 'bali' => 'Балийская',
+ 'batk' => 'Батакская',
+ 'beng' => 'Бенгальская',
+ 'blis' => 'Блиссимволика',
+ 'bopo' => 'Бопомофо',
+ 'brah' => 'Брахми',
+ 'brai' => 'Брайля',
+ 'bugi' => 'Бугинизийская',
+ 'buhd' => 'Бухид',
+ 'cakm' => 'Чакмийская',
+ 'cans' => 'Унифицированные Символы Канадских Аборигенов',
+ 'cari' => 'Карийская',
+ 'cham' => 'Чамская',
+ 'cher' => 'Чероки',
+ 'cirt' => 'Кирт',
+ 'copt' => 'Коптская',
+ 'cprt' => 'Кипрская',
+ 'cyrl' => 'Кириллица',
+ 'cyrs' => 'Старославянская',
+ 'deva' => 'Деванагари',
+ 'dsrt' => 'Дезерет',
+ 'egyd' => 'Египетская демотическая',
+ 'egyh' => 'Египетская иератическая',
+ 'egyp' => 'Египетская иероглифическая',
+ 'ethi' => 'Эфиопская',
+ 'geok' => 'Грузинская хуцури',
+ 'geor' => 'Грузинская',
+ 'glag' => 'Глаголица',
+ 'goth' => 'Готская',
+ 'grek' => 'Греческая',
+ 'gujr' => 'Гуджарати',
+ 'guru' => 'Гурмукхи',
+ 'hang' => 'Хангул',
+ 'hani' => 'Китайская',
+ 'hano' => 'Хануну',
+ 'hans' => 'Упрощенный китайский',
+ 'hant' => 'Традиционный китайский',
+ 'hebr' => 'Иврит',
+ 'hira' => 'Хирагана',
+ 'hmng' => 'Пахау хмонг',
+ 'hrkt' => 'Катакана или хирагана',
+ 'hung' => 'Старовенгерская',
+ 'inds' => 'Хараппская (письменность долины Инда)',
+ 'ital' => 'Староитальянская',
+ 'java' => 'Яванская',
+ 'jpan' => 'Японская',
+ 'kali' => 'Кайа',
+ 'kana' => 'Катакана',
+ 'khar' => 'Кхароштхи',
+ 'khmr' => 'Кхмерская',
+ 'knda' => 'Каннада',
+ 'kore' => 'Корейская',
+ 'kthi' => 'Кайтхи',
+ 'lana' => 'Ланна',
+ 'laoo' => 'Лаосская',
+ 'latf' => 'Латинская фрактура',
+ 'latg' => 'Гэльская латинская',
+ 'latn' => 'Латиница',
+ 'lepc' => 'Лепха',
+ 'limb' => 'Лимбу',
+ 'lina' => 'Линейное письмо А',
+ 'linb' => 'Линейное письмо Б',
+ 'lyci' => 'Лициан',
+ 'lydi' => 'Лидийская',
+ 'mand' => 'Мандейская',
+ 'mani' => 'Манихейская',
+ 'maya' => 'Майя',
+ 'mero' => 'Мероитская',
+ 'mlym' => 'Малаяльская',
+ 'mong' => 'Монгольская',
+ 'moon' => 'Азбука Муна',
+ 'mtei' => 'Манипури',
+ 'mymr' => 'Майанмарская',
+ 'nkoo' => 'Нко',
+ 'ogam' => 'Огамическая',
+ 'olck' => 'Ол Чики',
+ 'orkh' => 'Орхоно-енисейская',
+ 'orya' => 'Ория',
+ 'osma' => 'Османская',
+ 'perm' => 'Древнепермская',
+ 'phag' => 'Пагспа',
+ 'phlv' => 'Пахлави книжная',
+ 'phnx' => 'Финикийская',
+ 'plrd' => 'Поллардовская фонетика',
+ 'rjng' => 'Реджангская',
+ 'roro' => 'Ронго-ронго',
+ 'runr' => 'Руническая',
+ 'samr' => 'Самаритянская',
+ 'sara' => 'Сарати',
+ 'saur' => 'Саураштра',
+ 'sgnw' => 'Язык знаков',
+ 'shaw' => 'Алфавит Шоу',
+ 'sinh' => 'Сингальская',
+ 'sund' => 'Сунданская',
+ 'sylo' => 'Силоти Нагри',
+ 'syrc' => 'Сирийская',
+ 'syre' => 'Сирийская эстрангело',
+ 'syrj' => 'Западносирийская',
+ 'syrn' => 'Восточно-сирийская',
+ 'tagb' => 'Тагбанва',
+ 'tale' => 'Тайский Ле',
+ 'talu' => 'Новый Тайский Ле',
+ 'taml' => 'Тамильская',
+ 'telu' => 'Телугу',
+ 'teng' => 'Тенгварская',
+ 'tfng' => 'Древнеливийская',
+ 'tglg' => 'Тагалог',
+ 'thaa' => 'Таана',
+ 'thai' => 'Тайская',
+ 'tibt' => 'Тибетская',
+ 'ugar' => 'Угаритская',
+ 'vaii' => 'Вайская',
+ 'visp' => 'Видимая речь',
+ 'xpeo' => 'Староперсидская',
+ 'xsux' => 'Шумеро-аккадская клинопись',
+ 'yiii' => 'И',
+ 'zinh' => 'Унаследованная',
+ 'zsym' => 'Символы',
+ 'zxxx' => 'Ненаписанная',
+ 'zyyy' => 'Общепринятая',
+ 'zzzz' => 'Неизвестная или недействительная письменность',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Мир',
+ '002' => 'Африка',
+ '003' => 'Северная Америка',
+ '005' => 'Южная Америка',
+ '009' => 'Океания',
+ '011' => 'Западная Африка',
+ '013' => 'Центральная Америка',
+ '014' => 'Восточная Африка',
+ '015' => 'Северная Африка',
+ '017' => 'Центральная Африка',
+ '018' => 'Южная Африка',
+ '019' => 'Центральная и Южная Америка',
+ '021' => 'Северная Америка - США и Канада',
+ '029' => 'Карибы',
+ '030' => 'Восточная Азия',
+ '034' => 'Южная Азия',
+ '035' => 'Юго-Восточная Азия',
+ '039' => 'Южная Европа',
+ '053' => 'Австралия и Новая Зеландия',
+ '054' => 'Меланезия',
+ '057' => 'Микронезия',
+ '061' => 'Полинезия',
+ '062' => 'Юг Средней Азии',
+ 142 => 'Азия',
+ 143 => 'Средняя Азия',
+ 145 => 'Ближний и Средний Восток',
+ 150 => 'Европа',
+ 151 => 'Восточная Европа',
+ 154 => 'Северная Европа',
+ 155 => 'Западная Европа',
+ 172 => 'СНГ',
+ 419 => 'Латинская Америка',
+ 830 => 'Нормандские о-ва',
+ 'ac' => 'Остров Вознесения',
+ 'ad' => 'Андорра',
+ 'ae' => 'ОАЭ',
+ 'af' => 'Афганистан',
+ 'ag' => 'Антигуа и Барбуда',
+ 'ai' => 'Ангилья',
+ 'al' => 'Албания',
+ 'am' => 'Армения',
+ 'an' => 'Нидерландские Антильские о-ва',
+ 'ao' => 'Ангола',
+ 'aq' => 'Антарктида',
+ 'ar' => 'Аргентина',
+ 'as' => 'Американское Самоа',
+ 'at' => 'Австрия',
+ 'au' => 'Австралия',
+ 'aw' => 'Аруба',
+ 'ax' => 'Аландские о-ва',
+ 'az' => 'Азербайджан',
+ 'ba' => 'Босния и Герцеговина',
+ 'bb' => 'Барбадос',
+ 'bd' => 'Бангладеш',
+ 'be' => 'Бельгия',
+ 'bf' => 'Буркина Фасо',
+ 'bg' => 'Болгария',
+ 'bh' => 'Бахрейн',
+ 'bi' => 'Бурунди',
+ 'bj' => 'Бенин',
+ 'bl' => 'Остров Святого Бартоломея',
+ 'bm' => 'Бермудские о-ва',
+ 'bn' => 'Бруней Даруссалам',
+ 'bo' => 'Боливия',
+ 'br' => 'Бразилия',
+ 'bs' => 'Багамские о-ва',
+ 'bt' => 'Бутан',
+ 'bv' => 'Остров Буве',
+ 'bw' => 'Ботсвана',
+ 'by' => 'Беларусь',
+ 'bz' => 'Белиз',
+ 'ca' => 'Канада',
+ 'cc' => 'Кокосовые о-ва',
+ 'cd' => 'Конго (ДРК)',
+ 'cf' => 'ЦАР',
+ 'cg' => 'Конго',
+ 'ch' => 'Швейцария',
+ 'ci' => 'Берег Слоновой Кости',
+ 'ck' => 'Острова Кука',
+ 'cl' => 'Чили',
+ 'cm' => 'Камерун',
+ 'cn' => 'Китай',
+ 'co' => 'Колумбия',
+ 'cp' => 'Остров Клиппертон',
+ 'cr' => 'Коста-Рика',
+ 'cs' => 'Сербия и Черногория',
+ 'cu' => 'Куба',
+ 'cv' => 'Острова Зеленого Мыса',
+ 'cx' => 'Остров Рождества',
+ 'cy' => 'Кипр',
+ 'cz' => 'Чехия',
+ 'de' => 'Германия',
+ 'dg' => 'Диего-Гарсия',
+ 'dj' => 'Джибути',
+ 'dk' => 'Дания',
+ 'dm' => 'Доминика',
+ 'do' => 'Доминиканская Республика',
+ 'dz' => 'Алжир',
+ 'ea' => 'Сеута и Мелилья',
+ 'ec' => 'Эквадор',
+ 'ee' => 'Эстония',
+ 'eg' => 'Египет',
+ 'eh' => 'Западная Сахара',
+ 'er' => 'Эритрея',
+ 'es' => 'Испания',
+ 'et' => 'Эфиопия',
+ 'eu' => 'Европейский союз',
+ 'fi' => 'Финляндия',
+ 'fj' => 'Фиджи',
+ 'fk' => 'Фолклендские (Мальвинские) о-ва',
+ 'fm' => 'Федеративные Штаты Микронезии',
+ 'fo' => 'Фарерские о-ва',
+ 'fr' => 'Франция',
+ 'fx' => 'Французская метрополия',
+ 'ga' => 'Габон',
+ 'gb' => 'Великобритания',
+ 'gd' => 'Гренада',
+ 'ge' => 'Грузия',
+ 'gf' => 'Французская Гвиана',
+ 'gg' => 'Гернси',
+ 'gh' => 'Гана',
+ 'gi' => 'Гибралтар',
+ 'gl' => 'Гренландия',
+ 'gm' => 'Гамбия',
+ 'gn' => 'Гвинея',
+ 'gp' => 'Гваделупа',
+ 'gq' => 'Экваториальная Гвинея',
+ 'gr' => 'Греция',
+ 'gs' => 'Южная Джорджия и Южные Сандвичевы Острова',
+ 'gt' => 'Гватемала',
+ 'gu' => 'Гуам',
+ 'gw' => 'Гвинея-Бисау',
+ 'gy' => 'Гайана',
+ 'hk' => 'Гонконг',
+ 'hm' => 'Острова Херд и Макдональд',
+ 'hn' => 'Гондурас',
+ 'hr' => 'Хорватия',
+ 'ht' => 'Гаити',
+ 'hu' => 'Венгрия',
+ 'ic' => 'Канарские о-ва',
+ 'id' => 'Индонезия',
+ 'ie' => 'Ирландия',
+ 'il' => 'Израиль',
+ 'im' => 'Остров Мэн',
+ 'in' => 'Индия',
+ 'io' => 'Британская территория в Индийском океане',
+ 'iq' => 'Ирак',
+ 'ir' => 'Иран',
+ 'is' => 'Исландия',
+ 'it' => 'Италия',
+ 'je' => 'Джерси',
+ 'jm' => 'Ямайка',
+ 'jo' => 'Иордания',
+ 'jp' => 'Япония',
+ 'ke' => 'Кения',
+ 'kg' => 'Киргизия',
+ 'kh' => 'Камбоджа',
+ 'ki' => 'Кирибати',
+ 'km' => 'Коморские о-ва',
+ 'kn' => 'Сент-Киттс и Невис',
+ 'kp' => 'Северная Корея',
+ 'kr' => 'Республика Корея',
+ 'kw' => 'Кувейт',
+ 'ky' => 'Каймановы острова',
+ 'kz' => 'Казахстан',
+ 'la' => 'Лаос',
+ 'lb' => 'Ливан',
+ 'lc' => 'Сент-Люсия',
+ 'li' => 'Лихтенштейн',
+ 'lk' => 'Шри-Ланка',
+ 'lr' => 'Либерия',
+ 'ls' => 'Лесото',
+ 'lt' => 'Литва',
+ 'lu' => 'Люксембург',
+ 'lv' => 'Латвия',
+ 'ly' => 'Ливия',
+ 'ma' => 'Марокко',
+ 'mc' => 'Монако',
+ 'md' => 'Молдова',
+ 'me' => 'Черногория',
+ 'mf' => 'Остров Святого Мартина',
+ 'mg' => 'Мадагаскар',
+ 'mh' => 'Маршалловы о-ва',
+ 'mk' => 'Македония',
+ 'ml' => 'Мали',
+ 'mm' => 'Мьянма',
+ 'mn' => 'Монголия',
+ 'mo' => 'Макао',
+ 'mp' => 'Северные Марианские о-ва',
+ 'mq' => 'Мартиника',
+ 'mr' => 'Мавритания',
+ 'ms' => 'Монтсеррат',
+ 'mt' => 'Мальта',
+ 'mu' => 'Маврикий',
+ 'mv' => 'Мальдивские о-ва',
+ 'mw' => 'Малави',
+ 'mx' => 'Мексика',
+ 'my' => 'Малайзия',
+ 'mz' => 'Мозамбик',
+ 'na' => 'Намибия',
+ 'nc' => 'Новая Каледония',
+ 'ne' => 'Нигер',
+ 'nf' => 'Остров Норфолк',
+ 'ng' => 'Нигерия',
+ 'ni' => 'Никарагуа',
+ 'nl' => 'Нидерланды',
+ 'no' => 'Норвегия',
+ 'np' => 'Непал',
+ 'nr' => 'Науру',
+ 'nu' => 'Ниуе',
+ 'nz' => 'Новая Зеландия',
+ 'om' => 'Оман',
+ 'pa' => 'Панама',
+ 'pe' => 'Перу',
+ 'pf' => 'Французская Полинезия',
+ 'pg' => 'Папуа – Новая Гвинея',
+ 'ph' => 'Филиппины',
+ 'pk' => 'Пакистан',
+ 'pl' => 'Польша',
+ 'pm' => 'Сен-Пьер и Микелон',
+ 'pn' => 'Питкэрн',
+ 'pr' => 'Пуэрто-Рико',
+ 'ps' => 'Палестинские территории',
+ 'pt' => 'Португалия',
+ 'pw' => 'Палау',
+ 'py' => 'Парагвай',
+ 'qa' => 'Катар',
+ 'qo' => 'Внешняя Океания',
+ 're' => 'Реюньон',
+ 'ro' => 'Румыния',
+ 'rs' => 'Сербия',
+ 'ru' => 'Россия',
+ 'rw' => 'Руанда',
+ 'sa' => 'Саудовская Аравия',
+ 'sb' => 'Соломоновы о-ва',
+ 'sc' => 'Сейшельские о-ва',
+ 'sd' => 'Судан',
+ 'se' => 'Швеция',
+ 'sg' => 'Сингапур',
+ 'sh' => 'Остров Святой Елены',
+ 'si' => 'Словения',
+ 'sj' => 'Свальбард и Ян-Майен',
+ 'sk' => 'Словакия',
+ 'sl' => 'Сьерра-Леоне',
+ 'sm' => 'Сан-Марино',
+ 'sn' => 'Сенегал',
+ 'so' => 'Сомали',
+ 'sr' => 'Суринам',
+ 'st' => 'Сан-Томе и Принсипи',
+ 'sv' => 'Сальвадор',
+ 'sy' => 'Сирия',
+ 'sz' => 'Свазиленд',
+ 'ta' => 'Тристан-да-Кунья',
+ 'tc' => 'Острова Тёркс и Кайкос',
+ 'td' => 'Чад',
+ 'tf' => 'Французские Южные Территории',
+ 'tg' => 'Того',
+ 'th' => 'Таиланд',
+ 'tj' => 'Таджикистан',
+ 'tk' => 'Токелау',
+ 'tl' => 'Восточный Тимор',
+ 'tm' => 'Туркменистан',
+ 'tn' => 'Тунис',
+ 'to' => 'Тонга',
+ 'tr' => 'Турция',
+ 'tt' => 'Тринидад и Тобаго',
+ 'tv' => 'Тувалу',
+ 'tw' => 'Тайвань',
+ 'tz' => 'Танзания',
+ 'ua' => 'Украина',
+ 'ug' => 'Уганда',
+ 'um' => 'Внешние малые острова (США)',
+ 'us' => 'США',
+ 'uy' => 'Уругвай',
+ 'uz' => 'Узбекистан',
+ 'va' => 'Ватикан',
+ 'vc' => 'Сент-Винсент и Гренадины',
+ 've' => 'Венесуэла',
+ 'vg' => 'Британские Виргинские о-ва',
+ 'vi' => 'Виргинские о-ва (США)',
+ 'vn' => 'Вьетнам',
+ 'vu' => 'Вануату',
+ 'wf' => 'Уоллис и Футуна',
+ 'ws' => 'Самоа',
+ 'ye' => 'Йемен',
+ 'yt' => 'Майотта',
+ 'za' => 'ЮАР',
+ 'zm' => 'Замбия',
+ 'zw' => 'Зимбабве',
+ 'zz' => 'Неизвестный или недействительный регион',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'fmod(n,10)==1&&fmod(n,100)!=11',
+ 1 => '(fmod(n,10)>=2&&fmod(n,10)<=4&&fmod(fmod(n,10),1)==0)&&(fmod(n,100)<12||fmod(n,100)>14)',
+ 2 => 'fmod(n,10)==0||(fmod(n,10)>=5&&fmod(n,10)<=9&&fmod(fmod(n,10),1)==0)||(fmod(n,100)>=11&&fmod(n,100)<=14&&fmod(fmod(n,100),1)==0)',
+ 3 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ru_ua.php b/framework/i18n/data/ru_ua.php
new file mode 100644
index 0000000..1ce7e66
--- /dev/null
+++ b/framework/i18n/data/ru_ua.php
@@ -0,0 +1,1196 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'не число',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => '¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'RUB' => 'руб.',
+ 'RUR' => 'р.',
+ 'UAH' => '₴',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'января',
+ 2 => 'февраля',
+ 3 => 'марта',
+ 4 => 'апреля',
+ 5 => 'мая',
+ 6 => 'июня',
+ 7 => 'июля',
+ 8 => 'августа',
+ 9 => 'сентября',
+ 10 => 'октября',
+ 11 => 'ноября',
+ 12 => 'декабря',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'янв',
+ 2 => 'фев',
+ 3 => 'мар',
+ 4 => 'апр',
+ 5 => 'мая',
+ 6 => 'июн',
+ 7 => 'июл',
+ 8 => 'авг',
+ 9 => 'сен',
+ 10 => 'окт',
+ 11 => 'ноя',
+ 12 => 'дек',
+ ),
+ 'narrow' =>
+ array (
+ 1 => 'Я',
+ 2 => 'Ф',
+ 3 => 'М',
+ 4 => 'А',
+ 5 => 'М',
+ 6 => 'И',
+ 7 => 'И',
+ 8 => 'А',
+ 9 => 'С',
+ 10 => 'О',
+ 11 => 'Н',
+ 12 => 'Д',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'Я',
+ 2 => 'Ф',
+ 3 => 'М',
+ 4 => 'А',
+ 5 => 'М',
+ 6 => 'И',
+ 7 => 'И',
+ 8 => 'А',
+ 9 => 'С',
+ 10 => 'О',
+ 11 => 'Н',
+ 12 => 'Д',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Янв.',
+ 2 => 'Февр.',
+ 3 => 'Март',
+ 4 => 'Апр.',
+ 5 => 'Май',
+ 6 => 'Июнь',
+ 7 => 'Июль',
+ 8 => 'Авг.',
+ 9 => 'Сент.',
+ 10 => 'Окт.',
+ 11 => 'Нояб.',
+ 12 => 'Дек.',
+ ),
+ 'wide' =>
+ array (
+ 1 => 'Январь',
+ 2 => 'Февраль',
+ 3 => 'Март',
+ 4 => 'Апрель',
+ 5 => 'Май',
+ 6 => 'Июнь',
+ 7 => 'Июль',
+ 8 => 'Август',
+ 9 => 'Сентябрь',
+ 10 => 'Октябрь',
+ 11 => 'Ноябрь',
+ 12 => 'Декабрь',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'воскресенье',
+ 1 => 'понедельник',
+ 2 => 'вторник',
+ 3 => 'среда',
+ 4 => 'четверг',
+ 5 => 'пятница',
+ 6 => 'суббота',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'вс',
+ 1 => 'пн',
+ 2 => 'вт',
+ 3 => 'ср',
+ 4 => 'чт',
+ 5 => 'пт',
+ 6 => 'сб',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'В',
+ 1 => 'Пн',
+ 2 => 'Вт',
+ 3 => 'С',
+ 4 => 'Ч',
+ 5 => 'П',
+ 6 => 'С',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'В',
+ 1 => 'П',
+ 2 => 'В',
+ 3 => 'С',
+ 4 => 'Ч',
+ 5 => 'П',
+ 6 => 'С',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Вс',
+ 1 => 'Пн',
+ 2 => 'Вт',
+ 3 => 'Ср',
+ 4 => 'Чт',
+ 5 => 'Пт',
+ 6 => 'Сб',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Воскресенье',
+ 1 => 'Понедельник',
+ 2 => 'Вторник',
+ 3 => 'Среда',
+ 4 => 'Четверг',
+ 5 => 'Пятница',
+ 6 => 'Суббота',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'до н.э.',
+ 1 => 'н.э.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'до н.э.',
+ 1 => 'н.э.',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'до н.э.',
+ 1 => 'н.э.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y \'г\'.',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd.MM.yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'до полудня',
+ 'pmName' => 'после полудня',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'aa' => 'афар',
+ 'ab' => 'абхазский',
+ 'ace' => 'ачехский',
+ 'ach' => 'ачоли',
+ 'ada' => 'адангме',
+ 'ady' => 'адыгейский',
+ 'ae' => 'авестийский',
+ 'af' => 'африкаанс',
+ 'afa' => 'афразийский язык',
+ 'afh' => 'африхили',
+ 'ain' => 'айну',
+ 'ak' => 'акан',
+ 'akk' => 'аккадский',
+ 'ale' => 'алеутский',
+ 'alg' => 'алгонкинские языки',
+ 'alt' => 'южноалтайский',
+ 'am' => 'амхарский',
+ 'an' => 'арагонский',
+ 'ang' => 'староанглийский',
+ 'anp' => 'ангика',
+ 'apa' => 'апачский',
+ 'ar' => 'арабский',
+ 'arc' => 'арамейский',
+ 'arn' => 'арауканский',
+ 'arp' => 'арапахо',
+ 'art' => 'искусственный язык',
+ 'arw' => 'аравакский',
+ 'as' => 'ассамский',
+ 'ast' => 'астурийский',
+ 'ath' => 'атапачские языки',
+ 'aus' => 'австралийский язык',
+ 'av' => 'аварский',
+ 'awa' => 'авадхи',
+ 'ay' => 'аймара',
+ 'az' => 'азербайджанский',
+ 'ba' => 'башкирский',
+ 'bad' => 'банда',
+ 'bai' => 'бамилеке языки',
+ 'bal' => 'белуджский',
+ 'ban' => 'балийский',
+ 'bas' => 'баса',
+ 'bat' => 'балтийский язык',
+ 'be' => 'белорусский',
+ 'bej' => 'беджа',
+ 'bem' => 'бемба',
+ 'ber' => 'берберский',
+ 'bg' => 'болгарский',
+ 'bh' => 'бихари',
+ 'bho' => 'бходжпури',
+ 'bi' => 'бислама',
+ 'bik' => 'бикольский',
+ 'bin' => 'бини',
+ 'bla' => 'сиксика',
+ 'bm' => 'бамбарийский',
+ 'bn' => 'бенгальский',
+ 'bnt' => 'банту',
+ 'bo' => 'тибетский',
+ 'br' => 'бретонский',
+ 'bra' => 'брауи',
+ 'bs' => 'боснийский',
+ 'btk' => 'батакский',
+ 'bua' => 'бурятский',
+ 'bug' => 'бугийский',
+ 'byn' => 'билин (блин)',
+ 'ca' => 'каталанский',
+ 'cad' => 'каддо',
+ 'cai' => 'язык индейцев Центральной Америки',
+ 'car' => 'кариб',
+ 'cau' => 'кавказский язык',
+ 'cch' => 'атсам',
+ 'ce' => 'чеченский',
+ 'ceb' => 'кебуано',
+ 'cel' => 'кельтские другие',
+ 'ch' => 'чаморро',
+ 'chb' => 'чибча',
+ 'chg' => 'чагатайский',
+ 'chk' => 'чукотский',
+ 'chm' => 'марийский (черемисский)',
+ 'chn' => 'чинук жаргон',
+ 'cho' => 'чоктав',
+ 'chp' => 'чипевайян',
+ 'chr' => 'чероки',
+ 'chy' => 'чейенн',
+ 'cmc' => 'чамский язык',
+ 'co' => 'корсиканский',
+ 'cop' => 'коптский',
+ 'cpe' => 'англо-креольские и пиджин',
+ 'cpf' => 'франко-креольские и пиджины',
+ 'cpp' => 'португало-креольские и пиджины',
+ 'cr' => 'криийский',
+ 'crh' => 'крымско-татарский',
+ 'crp' => 'креольские и пиджины',
+ 'cs' => 'чешский',
+ 'csb' => 'кашубианский',
+ 'cu' => 'церковнославянский',
+ 'cus' => 'кушитский язык',
+ 'cv' => 'чувашский',
+ 'cy' => 'валлийский',
+ 'da' => 'датский',
+ 'dak' => 'дакота',
+ 'dar' => 'даргва',
+ 'day' => 'даяк',
+ 'de' => 'немецкий',
+ 'de_at' => 'австрийский немецкий',
+ 'de_ch' => 'швейцарский верхненемецкий',
+ 'del' => 'делаварский',
+ 'den' => 'слэйви',
+ 'dgr' => 'догриб',
+ 'din' => 'динка',
+ 'doi' => 'догри',
+ 'dra' => 'дравидийский язык',
+ 'dsb' => 'нижнелужицкий',
+ 'dua' => 'дуала',
+ 'dum' => 'средненидерландский',
+ 'dv' => 'мальдивский',
+ 'dyu' => 'диула (дьюла)',
+ 'dz' => 'дзонг-кэ',
+ 'ee' => 'эве',
+ 'efi' => 'эфик',
+ 'egy' => 'древнеегипетский',
+ 'eka' => 'экаджук',
+ 'el' => 'греческий',
+ 'elx' => 'эламский',
+ 'en' => 'английский',
+ 'en_au' => 'австралийский английский',
+ 'en_ca' => 'канадский английский',
+ 'en_gb' => 'британский английский',
+ 'en_us' => 'американский английский',
+ 'enm' => 'среднеанглийский',
+ 'eo' => 'эсперанто',
+ 'es' => 'испанский',
+ 'es_419' => 'латиноамериканский испанский',
+ 'es_es' => 'испанский иберийский',
+ 'et' => 'эстонский',
+ 'eu' => 'баскский',
+ 'ewo' => 'эвондо',
+ 'fa' => 'персидский',
+ 'fan' => 'фанг',
+ 'fat' => 'фанти',
+ 'ff' => 'фулах',
+ 'fi' => 'финский',
+ 'fil' => 'филиппинский',
+ 'fiu' => 'финно-угорский язык',
+ 'fj' => 'фиджи',
+ 'fo' => 'фарерский',
+ 'fon' => 'фон',
+ 'fr' => 'французский',
+ 'fr_ca' => 'канадский французский',
+ 'fr_ch' => 'швейцарский французский',
+ 'frm' => 'среднефранцузский',
+ 'fro' => 'старофранцузский',
+ 'frr' => 'фризский северный',
+ 'frs' => 'восточный фризский',
+ 'fur' => 'фриульский',
+ 'fy' => 'фризский',
+ 'ga' => 'ирландский',
+ 'gaa' => 'га',
+ 'gay' => 'гайо',
+ 'gba' => 'гбая',
+ 'gd' => 'гэльский',
+ 'gem' => 'германский язык',
+ 'gez' => 'геэз',
+ 'gil' => 'гильбертский',
+ 'gl' => 'галисийский',
+ 'gmh' => 'средневерхненемецкий',
+ 'gn' => 'гуарани',
+ 'goh' => 'древневерхненемецкий',
+ 'gon' => 'гонди',
+ 'gor' => 'горонтало',
+ 'got' => 'готский',
+ 'grb' => 'гребо',
+ 'grc' => 'древнегреческий',
+ 'gsw' => 'швейцарский немецкий',
+ 'gu' => 'гуджарати',
+ 'gv' => 'мэнский',
+ 'gwi' => 'гвичин',
+ 'ha' => 'хауса',
+ 'hai' => 'хайда',
+ 'haw' => 'гавайский',
+ 'he' => 'иврит',
+ 'hi' => 'хинди',
+ 'hil' => 'хилигайнон',
+ 'him' => 'химачали',
+ 'hit' => 'хеттский',
+ 'hmn' => 'хмонг',
+ 'ho' => 'хиримоту',
+ 'hr' => 'хорватский',
+ 'hsb' => 'верхнелужицкий',
+ 'ht' => 'гаитянский',
+ 'hu' => 'венгерский',
+ 'hup' => 'хупа',
+ 'hy' => 'армянский',
+ 'hz' => 'гереро',
+ 'ia' => 'интерлингва',
+ 'iba' => 'ибанский',
+ 'id' => 'индонезийский',
+ 'ie' => 'интерлингве',
+ 'ig' => 'игбо',
+ 'ii' => 'сычуань',
+ 'ijo' => 'иджо',
+ 'ik' => 'инупиак',
+ 'ilo' => 'илоко',
+ 'inc' => 'индийский язык',
+ 'ine' => 'индоевропейский язык',
+ 'inh' => 'ингушский',
+ 'io' => 'идо',
+ 'ira' => 'иранский язык',
+ 'iro' => 'ирокезские языки',
+ 'is' => 'исландский',
+ 'it' => 'итальянский',
+ 'iu' => 'инуктитут',
+ 'ja' => 'японский',
+ 'jbo' => 'ложбан',
+ 'jpr' => 'еврейско-персидский',
+ 'jrb' => 'еврейско-арабский',
+ 'jv' => 'яванский',
+ 'ka' => 'грузинский',
+ 'kaa' => 'каракалпакский',
+ 'kab' => 'кабильский',
+ 'kac' => 'качинский',
+ 'kaj' => 'каджи',
+ 'kam' => 'камба',
+ 'kar' => 'каренский',
+ 'kaw' => 'кави',
+ 'kbd' => 'кабардинский',
+ 'kcg' => 'тьяп',
+ 'kfo' => 'коро',
+ 'kg' => 'конго',
+ 'kha' => 'кхаси',
+ 'khi' => 'койсанский язык',
+ 'kho' => 'хотанский',
+ 'ki' => 'кикуйю',
+ 'kj' => 'кунама',
+ 'kk' => 'казахский',
+ 'kl' => 'гренландский',
+ 'km' => 'кхмерский',
+ 'kmb' => 'кимбундийский',
+ 'kn' => 'каннада',
+ 'ko' => 'корейский',
+ 'kok' => 'конкани',
+ 'kos' => 'косраенский',
+ 'kpe' => 'кпелле',
+ 'kr' => 'канури',
+ 'krc' => 'карачаево-балкарский',
+ 'krl' => 'карельский',
+ 'kro' => 'кру',
+ 'kru' => 'курух',
+ 'ks' => 'кашмири',
+ 'ku' => 'курдский',
+ 'kum' => 'кумыкский',
+ 'kut' => 'кутенаи',
+ 'kv' => 'коми',
+ 'kw' => 'корнийский',
+ 'ky' => 'киргизский',
+ 'la' => 'латинский',
+ 'lad' => 'ладино',
+ 'lah' => 'лахнда',
+ 'lam' => 'ламба',
+ 'lb' => 'люксембургский',
+ 'lez' => 'лезгинский',
+ 'lg' => 'ганда',
+ 'li' => 'лимбургский',
+ 'ln' => 'лингала',
+ 'lo' => 'лаосский',
+ 'lol' => 'монго',
+ 'loz' => 'лози',
+ 'lt' => 'литовский',
+ 'lu' => 'луба-катанга',
+ 'lua' => 'луба-лулуа',
+ 'lui' => 'луисеньо',
+ 'lun' => 'лунда',
+ 'luo' => 'луо (Кения и Танзания)',
+ 'lus' => 'лушай',
+ 'lv' => 'латышский',
+ 'mad' => 'мадурский',
+ 'mag' => 'магахи',
+ 'mai' => 'майтхили',
+ 'mak' => 'макассарский',
+ 'man' => 'мандинго',
+ 'map' => 'австронезийский',
+ 'mas' => 'масаи',
+ 'mdf' => 'мокшанский',
+ 'mdr' => 'мандарский',
+ 'men' => 'менде',
+ 'mg' => 'малагасийский',
+ 'mga' => 'среднеирландский',
+ 'mh' => 'маршальский',
+ 'mi' => 'маори',
+ 'mic' => 'микмак',
+ 'min' => 'минангкабау',
+ 'mis' => 'смешанные языки',
+ 'mk' => 'македонский',
+ 'mkh' => 'монкхмерский язык',
+ 'ml' => 'малаялам',
+ 'mn' => 'монгольский',
+ 'mnc' => 'маньчжурский',
+ 'mni' => 'манипурский',
+ 'mno' => 'манобо языки',
+ 'mo' => 'молдавский',
+ 'moh' => 'мохаук',
+ 'mos' => 'моси',
+ 'mr' => 'маратхи',
+ 'ms' => 'малайский',
+ 'mt' => 'мальтийский',
+ 'mul' => 'несколько языков',
+ 'mun' => 'мунда языки',
+ 'mus' => 'крик',
+ 'mwl' => 'мирандийский',
+ 'mwr' => 'марвари',
+ 'my' => 'бирманский',
+ 'myn' => 'майя языки',
+ 'myv' => 'эрзя',
+ 'na' => 'науру',
+ 'nah' => 'ацтекский',
+ 'nai' => 'язык индейцев Северной Америки',
+ 'nap' => 'неаполитанский',
+ 'nb' => 'норвежский букмол',
+ 'nd' => 'северный ндебели',
+ 'nds' => 'нижнегерманский',
+ 'ne' => 'непальский',
+ 'new' => 'неварский',
+ 'ng' => 'ндонга',
+ 'nia' => 'ниас',
+ 'nic' => 'нигер-кордофанский язык',
+ 'niu' => 'ниуэ',
+ 'nl' => 'голландский',
+ 'nl_be' => 'бельгийский фламандский',
+ 'nn' => 'норвежский нюнорск',
+ 'no' => 'норвежский',
+ 'nog' => 'ногайский',
+ 'non' => 'старонорвежский',
+ 'nqo' => 'нко',
+ 'nr' => 'ндебели южный',
+ 'nso' => 'сото северный',
+ 'nub' => 'нубийские языки',
+ 'nv' => 'навахо',
+ 'nwc' => 'невари (классический)',
+ 'ny' => 'ньянджа',
+ 'nym' => 'ньямвези',
+ 'nyn' => 'ньянколе',
+ 'nyo' => 'ньоро',
+ 'nzi' => 'нзима',
+ 'oc' => 'окситанский',
+ 'oj' => 'оджибва',
+ 'om' => 'оромо',
+ 'or' => 'ория',
+ 'os' => 'осетинский',
+ 'osa' => 'оседжи',
+ 'ota' => 'старотурецкий',
+ 'oto' => 'отомангские языки',
+ 'pa' => 'панджаби',
+ 'paa' => 'папуасский язык',
+ 'pag' => 'пангасинан',
+ 'pal' => 'пехлевийский',
+ 'pam' => 'пампанга',
+ 'pap' => 'папьяменто',
+ 'pau' => 'палау',
+ 'peo' => 'староперсидский',
+ 'phi' => 'филиппинский язык',
+ 'phn' => 'финикийский',
+ 'pi' => 'пали',
+ 'pl' => 'польский',
+ 'pon' => 'понапе',
+ 'pra' => 'пракриты языки',
+ 'pro' => 'старопровансальский',
+ 'ps' => 'пушту',
+ 'pt' => 'португальский',
+ 'pt_br' => 'бразильский португальский',
+ 'pt_pt' => 'португальский иберийский',
+ 'qu' => 'кечуа',
+ 'raj' => 'раджастхани',
+ 'rap' => 'рапануи',
+ 'rar' => 'раротонганский',
+ 'rm' => 'ретороманский',
+ 'rn' => 'рунди',
+ 'ro' => 'румынский',
+ 'roa' => 'романский язык',
+ 'rom' => 'цыганский',
+ 'root' => 'корневой язык',
+ 'ru' => 'русский',
+ 'rup' => 'арумынский',
+ 'rw' => 'киньяруанда',
+ 'sa' => 'санскрит',
+ 'sad' => 'сандаве',
+ 'sah' => 'якутский',
+ 'sai' => 'язык индейцев Южной Америки',
+ 'sal' => 'салишские языки',
+ 'sam' => 'самаритянский арамейский',
+ 'sas' => 'сасаки',
+ 'sat' => 'сантали',
+ 'sc' => 'сардинский',
+ 'scn' => 'сицилийский',
+ 'sco' => 'шотландский',
+ 'sd' => 'синдхи',
+ 'se' => 'северносаамский',
+ 'sel' => 'селькупский',
+ 'sem' => 'семитский язык',
+ 'sg' => 'санго',
+ 'sga' => 'староирландский',
+ 'sgn' => 'язык глухонемых',
+ 'sh' => 'сербскохорватский',
+ 'shn' => 'шанский',
+ 'si' => 'сингальский',
+ 'sid' => 'сидама',
+ 'sio' => 'сиу языки',
+ 'sit' => 'синотибетский язык',
+ 'sk' => 'словацкий',
+ 'sl' => 'словенский',
+ 'sla' => 'славянский язык',
+ 'sm' => 'самоанский',
+ 'sma' => 'саамский (южный)',
+ 'smi' => 'саамские языки',
+ 'smj' => 'луле-саамский',
+ 'smn' => 'инари-саамский',
+ 'sms' => 'скольт-саамский',
+ 'sn' => 'шона',
+ 'snk' => 'сонинке',
+ 'so' => 'сомали',
+ 'sog' => 'согдийский',
+ 'son' => 'сонгаи',
+ 'sq' => 'албанский',
+ 'sr' => 'сербский',
+ 'srn' => 'сранан тонго',
+ 'srr' => 'серер',
+ 'ss' => 'свази',
+ 'ssa' => 'нило-сахарский язык',
+ 'st' => 'сото южный',
+ 'su' => 'сунданский',
+ 'suk' => 'сукума',
+ 'sus' => 'сусу',
+ 'sux' => 'шумерский',
+ 'sv' => 'шведский',
+ 'sw' => 'суахили',
+ 'swb' => 'коморский',
+ 'syc' => 'классический сирийский',
+ 'syr' => 'сирийский',
+ 'ta' => 'тамильский',
+ 'tai' => 'тайский язык',
+ 'te' => 'телугу',
+ 'tem' => 'темне',
+ 'ter' => 'терено',
+ 'tet' => 'тетум',
+ 'tg' => 'таджикский',
+ 'th' => 'тайский',
+ 'ti' => 'тигринья',
+ 'tig' => 'тигре',
+ 'tiv' => 'тиви',
+ 'tk' => 'туркменский',
+ 'tkl' => 'токелайский',
+ 'tl' => 'тагалог',
+ 'tlh' => 'клингон',
+ 'tli' => 'тлингит',
+ 'tmh' => 'тамашек',
+ 'tn' => 'тсвана',
+ 'to' => 'тонга',
+ 'tog' => 'ньяса (тонга)',
+ 'tpi' => 'ток-писин',
+ 'tr' => 'турецкий',
+ 'ts' => 'тсонга',
+ 'tsi' => 'цимшиан',
+ 'tt' => 'татарский',
+ 'tum' => 'тумбука',
+ 'tup' => 'тупи',
+ 'tut' => 'алтайский язык',
+ 'tvl' => 'тувалу',
+ 'tw' => 'тви',
+ 'ty' => 'таитянский',
+ 'tyv' => 'тувинский',
+ 'udm' => 'удмуртский',
+ 'ug' => 'уйгурский',
+ 'uga' => 'угаритский',
+ 'uk' => 'украинский',
+ 'umb' => 'умбунду',
+ 'und' => 'неизвестный или недействительный язык',
+ 'ur' => 'урду',
+ 'uz' => 'узбекский',
+ 'vai' => 'ваи',
+ 've' => 'венда',
+ 'vi' => 'вьетнамский',
+ 'vo' => 'волапюк',
+ 'vot' => 'водский',
+ 'wa' => 'валлонский',
+ 'wak' => 'вакашские языки',
+ 'wal' => 'воламо',
+ 'war' => 'варай',
+ 'was' => 'вашо',
+ 'wen' => 'лужицкие языки',
+ 'wo' => 'волоф',
+ 'xal' => 'калмыцкий',
+ 'xh' => 'ксоза',
+ 'yao' => 'яо',
+ 'yap' => 'яп',
+ 'yi' => 'идиш',
+ 'yo' => 'йоруба',
+ 'ypk' => 'юпикский язык',
+ 'yue' => 'кантонский',
+ 'za' => 'чжуань',
+ 'zap' => 'сапотекский',
+ 'zbl' => 'блиссимволика',
+ 'zen' => 'зенагский',
+ 'zh' => 'китайский',
+ 'zh_hans' => 'упрощенный китайский',
+ 'zh_hant' => 'традиционный китайский',
+ 'znd' => 'занде',
+ 'zu' => 'зулу',
+ 'zun' => 'зуньи',
+ 'zxx' => 'без языкового содержания',
+ 'zza' => 'заза',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Персидско-арабское',
+ 'armi' => 'Арамейская',
+ 'armn' => 'Армянская',
+ 'avst' => 'Авестийская',
+ 'bali' => 'Балийская',
+ 'batk' => 'Батакская',
+ 'beng' => 'Бенгальская',
+ 'blis' => 'Блиссимволика',
+ 'bopo' => 'Бопомофо',
+ 'brah' => 'Брахми',
+ 'brai' => 'Брайля',
+ 'bugi' => 'Бугинизийская',
+ 'buhd' => 'Бухид',
+ 'cakm' => 'Чакмийская',
+ 'cans' => 'Унифицированные Символы Канадских Аборигенов',
+ 'cari' => 'Карийская',
+ 'cham' => 'Чамская',
+ 'cher' => 'Чероки',
+ 'cirt' => 'Кирт',
+ 'copt' => 'Коптская',
+ 'cprt' => 'Кипрская',
+ 'cyrl' => 'Кириллица',
+ 'cyrs' => 'Старославянская',
+ 'deva' => 'Деванагари',
+ 'dsrt' => 'Дезерет',
+ 'egyd' => 'Египетская демотическая',
+ 'egyh' => 'Египетская иератическая',
+ 'egyp' => 'Египетская иероглифическая',
+ 'ethi' => 'Эфиопская',
+ 'geok' => 'Грузинская хуцури',
+ 'geor' => 'Грузинская',
+ 'glag' => 'Глаголица',
+ 'goth' => 'Готская',
+ 'grek' => 'Греческая',
+ 'gujr' => 'Гуджарати',
+ 'guru' => 'Гурмукхи',
+ 'hang' => 'Хангул',
+ 'hani' => 'Китайская',
+ 'hano' => 'Хануну',
+ 'hans' => 'Упрощенный китайский',
+ 'hant' => 'Традиционный китайский',
+ 'hebr' => 'Иврит',
+ 'hira' => 'Хирагана',
+ 'hmng' => 'Пахау хмонг',
+ 'hrkt' => 'Катакана или хирагана',
+ 'hung' => 'Старовенгерская',
+ 'inds' => 'Хараппская (письменность долины Инда)',
+ 'ital' => 'Староитальянская',
+ 'java' => 'Яванская',
+ 'jpan' => 'Японская',
+ 'kali' => 'Кайа',
+ 'kana' => 'Катакана',
+ 'khar' => 'Кхароштхи',
+ 'khmr' => 'Кхмерская',
+ 'knda' => 'Каннада',
+ 'kore' => 'Корейская',
+ 'kthi' => 'Кайтхи',
+ 'lana' => 'Ланна',
+ 'laoo' => 'Лаосская',
+ 'latf' => 'Латинская фрактура',
+ 'latg' => 'Гэльская латинская',
+ 'latn' => 'Латиница',
+ 'lepc' => 'Лепха',
+ 'limb' => 'Лимбу',
+ 'lina' => 'Линейное письмо А',
+ 'linb' => 'Линейное письмо Б',
+ 'lyci' => 'Лициан',
+ 'lydi' => 'Лидийская',
+ 'mand' => 'Мандейская',
+ 'mani' => 'Манихейская',
+ 'maya' => 'Майя',
+ 'mero' => 'Мероитская',
+ 'mlym' => 'Малаяльская',
+ 'mong' => 'Монгольская',
+ 'moon' => 'Азбука Муна',
+ 'mtei' => 'Манипури',
+ 'mymr' => 'Майанмарская',
+ 'nkoo' => 'Нко',
+ 'ogam' => 'Огамическая',
+ 'olck' => 'Ол Чики',
+ 'orkh' => 'Орхоно-енисейская',
+ 'orya' => 'Ория',
+ 'osma' => 'Османская',
+ 'perm' => 'Древнепермская',
+ 'phag' => 'Пагспа',
+ 'phlv' => 'Пахлави книжная',
+ 'phnx' => 'Финикийская',
+ 'plrd' => 'Поллардовская фонетика',
+ 'rjng' => 'Реджангская',
+ 'roro' => 'Ронго-ронго',
+ 'runr' => 'Руническая',
+ 'samr' => 'Самаритянская',
+ 'sara' => 'Сарати',
+ 'saur' => 'Саураштра',
+ 'sgnw' => 'Язык знаков',
+ 'shaw' => 'Алфавит Шоу',
+ 'sinh' => 'Сингальская',
+ 'sund' => 'Сунданская',
+ 'sylo' => 'Силоти Нагри',
+ 'syrc' => 'Сирийская',
+ 'syre' => 'Сирийская эстрангело',
+ 'syrj' => 'Западносирийская',
+ 'syrn' => 'Восточно-сирийская',
+ 'tagb' => 'Тагбанва',
+ 'tale' => 'Тайский Ле',
+ 'talu' => 'Новый Тайский Ле',
+ 'taml' => 'Тамильская',
+ 'telu' => 'Телугу',
+ 'teng' => 'Тенгварская',
+ 'tfng' => 'Древнеливийская',
+ 'tglg' => 'Тагалог',
+ 'thaa' => 'Таана',
+ 'thai' => 'Тайская',
+ 'tibt' => 'Тибетская',
+ 'ugar' => 'Угаритская',
+ 'vaii' => 'Вайская',
+ 'visp' => 'Видимая речь',
+ 'xpeo' => 'Староперсидская',
+ 'xsux' => 'Шумеро-аккадская клинопись',
+ 'yiii' => 'И',
+ 'zinh' => 'Унаследованная',
+ 'zsym' => 'Символы',
+ 'zxxx' => 'Ненаписанная',
+ 'zyyy' => 'Общепринятая',
+ 'zzzz' => 'Неизвестная или недействительная письменность',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Мир',
+ '002' => 'Африка',
+ '003' => 'Северная Америка',
+ '005' => 'Южная Америка',
+ '009' => 'Океания',
+ '011' => 'Западная Африка',
+ '013' => 'Центральная Америка',
+ '014' => 'Восточная Африка',
+ '015' => 'Северная Африка',
+ '017' => 'Центральная Африка',
+ '018' => 'Южная Африка',
+ '019' => 'Центральная и Южная Америка',
+ '021' => 'Северная Америка - США и Канада',
+ '029' => 'Карибы',
+ '030' => 'Восточная Азия',
+ '034' => 'Южная Азия',
+ '035' => 'Юго-Восточная Азия',
+ '039' => 'Южная Европа',
+ '053' => 'Австралия и Новая Зеландия',
+ '054' => 'Меланезия',
+ '057' => 'Микронезия',
+ '061' => 'Полинезия',
+ '062' => 'Юг Средней Азии',
+ 142 => 'Азия',
+ 143 => 'Средняя Азия',
+ 145 => 'Ближний и Средний Восток',
+ 150 => 'Европа',
+ 151 => 'Восточная Европа',
+ 154 => 'Северная Европа',
+ 155 => 'Западная Европа',
+ 172 => 'СНГ',
+ 419 => 'Латинская Америка',
+ 830 => 'Нормандские о-ва',
+ 'ac' => 'Остров Вознесения',
+ 'ad' => 'Андорра',
+ 'ae' => 'ОАЭ',
+ 'af' => 'Афганистан',
+ 'ag' => 'Антигуа и Барбуда',
+ 'ai' => 'Ангилья',
+ 'al' => 'Албания',
+ 'am' => 'Армения',
+ 'an' => 'Нидерландские Антильские о-ва',
+ 'ao' => 'Ангола',
+ 'aq' => 'Антарктида',
+ 'ar' => 'Аргентина',
+ 'as' => 'Американское Самоа',
+ 'at' => 'Австрия',
+ 'au' => 'Австралия',
+ 'aw' => 'Аруба',
+ 'ax' => 'Аландские о-ва',
+ 'az' => 'Азербайджан',
+ 'ba' => 'Босния и Герцеговина',
+ 'bb' => 'Барбадос',
+ 'bd' => 'Бангладеш',
+ 'be' => 'Бельгия',
+ 'bf' => 'Буркина Фасо',
+ 'bg' => 'Болгария',
+ 'bh' => 'Бахрейн',
+ 'bi' => 'Бурунди',
+ 'bj' => 'Бенин',
+ 'bl' => 'Остров Святого Бартоломея',
+ 'bm' => 'Бермудские о-ва',
+ 'bn' => 'Бруней Даруссалам',
+ 'bo' => 'Боливия',
+ 'br' => 'Бразилия',
+ 'bs' => 'Багамские о-ва',
+ 'bt' => 'Бутан',
+ 'bv' => 'Остров Буве',
+ 'bw' => 'Ботсвана',
+ 'by' => 'Беларусь',
+ 'bz' => 'Белиз',
+ 'ca' => 'Канада',
+ 'cc' => 'Кокосовые о-ва',
+ 'cd' => 'Конго (ДРК)',
+ 'cf' => 'ЦАР',
+ 'cg' => 'Конго',
+ 'ch' => 'Швейцария',
+ 'ci' => 'Берег Слоновой Кости',
+ 'ck' => 'Острова Кука',
+ 'cl' => 'Чили',
+ 'cm' => 'Камерун',
+ 'cn' => 'Китай',
+ 'co' => 'Колумбия',
+ 'cp' => 'Остров Клиппертон',
+ 'cr' => 'Коста-Рика',
+ 'cs' => 'Сербия и Черногория',
+ 'cu' => 'Куба',
+ 'cv' => 'Острова Зеленого Мыса',
+ 'cx' => 'Остров Рождества',
+ 'cy' => 'Кипр',
+ 'cz' => 'Чехия',
+ 'de' => 'Германия',
+ 'dg' => 'Диего-Гарсия',
+ 'dj' => 'Джибути',
+ 'dk' => 'Дания',
+ 'dm' => 'Доминика',
+ 'do' => 'Доминиканская Республика',
+ 'dz' => 'Алжир',
+ 'ea' => 'Сеута и Мелилья',
+ 'ec' => 'Эквадор',
+ 'ee' => 'Эстония',
+ 'eg' => 'Египет',
+ 'eh' => 'Западная Сахара',
+ 'er' => 'Эритрея',
+ 'es' => 'Испания',
+ 'et' => 'Эфиопия',
+ 'eu' => 'Европейский союз',
+ 'fi' => 'Финляндия',
+ 'fj' => 'Фиджи',
+ 'fk' => 'Фолклендские (Мальвинские) о-ва',
+ 'fm' => 'Федеративные Штаты Микронезии',
+ 'fo' => 'Фарерские о-ва',
+ 'fr' => 'Франция',
+ 'fx' => 'Французская метрополия',
+ 'ga' => 'Габон',
+ 'gb' => 'Великобритания',
+ 'gd' => 'Гренада',
+ 'ge' => 'Грузия',
+ 'gf' => 'Французская Гвиана',
+ 'gg' => 'Гернси',
+ 'gh' => 'Гана',
+ 'gi' => 'Гибралтар',
+ 'gl' => 'Гренландия',
+ 'gm' => 'Гамбия',
+ 'gn' => 'Гвинея',
+ 'gp' => 'Гваделупа',
+ 'gq' => 'Экваториальная Гвинея',
+ 'gr' => 'Греция',
+ 'gs' => 'Южная Джорджия и Южные Сандвичевы Острова',
+ 'gt' => 'Гватемала',
+ 'gu' => 'Гуам',
+ 'gw' => 'Гвинея-Бисау',
+ 'gy' => 'Гайана',
+ 'hk' => 'Гонконг',
+ 'hm' => 'Острова Херд и Макдональд',
+ 'hn' => 'Гондурас',
+ 'hr' => 'Хорватия',
+ 'ht' => 'Гаити',
+ 'hu' => 'Венгрия',
+ 'ic' => 'Канарские о-ва',
+ 'id' => 'Индонезия',
+ 'ie' => 'Ирландия',
+ 'il' => 'Израиль',
+ 'im' => 'Остров Мэн',
+ 'in' => 'Индия',
+ 'io' => 'Британская территория в Индийском океане',
+ 'iq' => 'Ирак',
+ 'ir' => 'Иран',
+ 'is' => 'Исландия',
+ 'it' => 'Италия',
+ 'je' => 'Джерси',
+ 'jm' => 'Ямайка',
+ 'jo' => 'Иордания',
+ 'jp' => 'Япония',
+ 'ke' => 'Кения',
+ 'kg' => 'Киргизия',
+ 'kh' => 'Камбоджа',
+ 'ki' => 'Кирибати',
+ 'km' => 'Коморские о-ва',
+ 'kn' => 'Сент-Киттс и Невис',
+ 'kp' => 'Северная Корея',
+ 'kr' => 'Республика Корея',
+ 'kw' => 'Кувейт',
+ 'ky' => 'Каймановы острова',
+ 'kz' => 'Казахстан',
+ 'la' => 'Лаос',
+ 'lb' => 'Ливан',
+ 'lc' => 'Сент-Люсия',
+ 'li' => 'Лихтенштейн',
+ 'lk' => 'Шри-Ланка',
+ 'lr' => 'Либерия',
+ 'ls' => 'Лесото',
+ 'lt' => 'Литва',
+ 'lu' => 'Люксембург',
+ 'lv' => 'Латвия',
+ 'ly' => 'Ливия',
+ 'ma' => 'Марокко',
+ 'mc' => 'Монако',
+ 'md' => 'Молдова',
+ 'me' => 'Черногория',
+ 'mf' => 'Остров Святого Мартина',
+ 'mg' => 'Мадагаскар',
+ 'mh' => 'Маршалловы о-ва',
+ 'mk' => 'Македония',
+ 'ml' => 'Мали',
+ 'mm' => 'Мьянма',
+ 'mn' => 'Монголия',
+ 'mo' => 'Макао',
+ 'mp' => 'Северные Марианские о-ва',
+ 'mq' => 'Мартиника',
+ 'mr' => 'Мавритания',
+ 'ms' => 'Монтсеррат',
+ 'mt' => 'Мальта',
+ 'mu' => 'Маврикий',
+ 'mv' => 'Мальдивские о-ва',
+ 'mw' => 'Малави',
+ 'mx' => 'Мексика',
+ 'my' => 'Малайзия',
+ 'mz' => 'Мозамбик',
+ 'na' => 'Намибия',
+ 'nc' => 'Новая Каледония',
+ 'ne' => 'Нигер',
+ 'nf' => 'Остров Норфолк',
+ 'ng' => 'Нигерия',
+ 'ni' => 'Никарагуа',
+ 'nl' => 'Нидерланды',
+ 'no' => 'Норвегия',
+ 'np' => 'Непал',
+ 'nr' => 'Науру',
+ 'nu' => 'Ниуе',
+ 'nz' => 'Новая Зеландия',
+ 'om' => 'Оман',
+ 'pa' => 'Панама',
+ 'pe' => 'Перу',
+ 'pf' => 'Французская Полинезия',
+ 'pg' => 'Папуа – Новая Гвинея',
+ 'ph' => 'Филиппины',
+ 'pk' => 'Пакистан',
+ 'pl' => 'Польша',
+ 'pm' => 'Сен-Пьер и Микелон',
+ 'pn' => 'Питкэрн',
+ 'pr' => 'Пуэрто-Рико',
+ 'ps' => 'Палестинские территории',
+ 'pt' => 'Португалия',
+ 'pw' => 'Палау',
+ 'py' => 'Парагвай',
+ 'qa' => 'Катар',
+ 'qo' => 'Внешняя Океания',
+ 're' => 'Реюньон',
+ 'ro' => 'Румыния',
+ 'rs' => 'Сербия',
+ 'ru' => 'Россия',
+ 'rw' => 'Руанда',
+ 'sa' => 'Саудовская Аравия',
+ 'sb' => 'Соломоновы о-ва',
+ 'sc' => 'Сейшельские о-ва',
+ 'sd' => 'Судан',
+ 'se' => 'Швеция',
+ 'sg' => 'Сингапур',
+ 'sh' => 'Остров Святой Елены',
+ 'si' => 'Словения',
+ 'sj' => 'Свальбард и Ян-Майен',
+ 'sk' => 'Словакия',
+ 'sl' => 'Сьерра-Леоне',
+ 'sm' => 'Сан-Марино',
+ 'sn' => 'Сенегал',
+ 'so' => 'Сомали',
+ 'sr' => 'Суринам',
+ 'st' => 'Сан-Томе и Принсипи',
+ 'sv' => 'Сальвадор',
+ 'sy' => 'Сирия',
+ 'sz' => 'Свазиленд',
+ 'ta' => 'Тристан-да-Кунья',
+ 'tc' => 'Острова Тёркс и Кайкос',
+ 'td' => 'Чад',
+ 'tf' => 'Французские Южные Территории',
+ 'tg' => 'Того',
+ 'th' => 'Таиланд',
+ 'tj' => 'Таджикистан',
+ 'tk' => 'Токелау',
+ 'tl' => 'Восточный Тимор',
+ 'tm' => 'Туркменистан',
+ 'tn' => 'Тунис',
+ 'to' => 'Тонга',
+ 'tr' => 'Турция',
+ 'tt' => 'Тринидад и Тобаго',
+ 'tv' => 'Тувалу',
+ 'tw' => 'Тайвань',
+ 'tz' => 'Танзания',
+ 'ua' => 'Украина',
+ 'ug' => 'Уганда',
+ 'um' => 'Внешние малые острова (США)',
+ 'us' => 'США',
+ 'uy' => 'Уругвай',
+ 'uz' => 'Узбекистан',
+ 'va' => 'Ватикан',
+ 'vc' => 'Сент-Винсент и Гренадины',
+ 've' => 'Венесуэла',
+ 'vg' => 'Британские Виргинские о-ва',
+ 'vi' => 'Виргинские о-ва (США)',
+ 'vn' => 'Вьетнам',
+ 'vu' => 'Вануату',
+ 'wf' => 'Уоллис и Футуна',
+ 'ws' => 'Самоа',
+ 'ye' => 'Йемен',
+ 'yt' => 'Майотта',
+ 'za' => 'ЮАР',
+ 'zm' => 'Замбия',
+ 'zw' => 'Зимбабве',
+ 'zz' => 'Неизвестный или недействительный регион',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'fmod(n,10)==1&&fmod(n,100)!=11',
+ 1 => '(fmod(n,10)>=2&&fmod(n,10)<=4&&fmod(fmod(n,10),1)==0)&&(fmod(n,100)<12||fmod(n,100)>14)',
+ 2 => 'fmod(n,10)==0||(fmod(n,10)>=5&&fmod(n,10)<=9&&fmod(fmod(n,10),1)==0)||(fmod(n,100)>=11&&fmod(n,100)<=14&&fmod(fmod(n,100),1)==0)',
+ 3 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/rw.php b/framework/i18n/data/rw.php
new file mode 100644
index 0000000..6653e3a
--- /dev/null
+++ b/framework/i18n/data/rw.php
@@ -0,0 +1,294 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'RWF' => 'RF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Mutarama',
+ 2 => 'Gashyantare',
+ 3 => 'Werurwe',
+ 4 => 'Mata',
+ 5 => 'Gicuransi',
+ 6 => 'Kamena',
+ 7 => 'Nyakanga',
+ 8 => 'Kanama',
+ 9 => 'Nzeli',
+ 10 => 'Ukwakira',
+ 11 => 'Ugushyingo',
+ 12 => 'Ukuboza',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'mut.',
+ 2 => 'gas.',
+ 3 => 'wer.',
+ 4 => 'mat.',
+ 5 => 'gic.',
+ 6 => 'kam.',
+ 7 => 'nya.',
+ 8 => 'kan.',
+ 9 => 'nze.',
+ 10 => 'ukw.',
+ 11 => 'ugu.',
+ 12 => 'uku.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Ku cyumweru',
+ 1 => 'Kuwa mbere',
+ 2 => 'Kuwa kabiri',
+ 3 => 'Kuwa gatatu',
+ 4 => 'Kuwa kane',
+ 5 => 'Kuwa gatanu',
+ 6 => 'Kuwa gatandatu',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'cyu.',
+ 1 => 'mbe.',
+ 2 => 'kab.',
+ 3 => 'gtu.',
+ 4 => 'kan.',
+ 5 => 'gnu.',
+ 6 => 'gnd.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'af' => 'Ikinyafurikaneri',
+ 'am' => 'Inyamuhariki',
+ 'ar' => 'Icyarabu',
+ 'as' => 'Icyasamizi',
+ 'az' => 'Inyazeribayijani',
+ 'be' => 'Ikibelarusiya',
+ 'bg' => 'Urunyabuligariya',
+ 'bh' => 'Inyebihari',
+ 'bn' => 'Ikibengali',
+ 'br' => 'Inyebiritoni',
+ 'bs' => 'Inyebosiniya',
+ 'ca' => 'Igikatalani',
+ 'cs' => 'Igiceke',
+ 'cy' => 'Ikigaluwa',
+ 'da' => 'Ikidaninwa',
+ 'de' => 'Ikidage',
+ 'el' => 'Ikigereki',
+ 'en' => 'Icyongereza',
+ 'eo' => 'Icyesiperanto',
+ 'es' => 'Icyesipanyolo',
+ 'et' => 'Icyesitoniya',
+ 'eu' => 'Ikibasiki',
+ 'fa' => 'Inyeperisi',
+ 'fi' => 'Igifinilande',
+ 'fil' => 'Ikinyafilipine',
+ 'fo' => 'Inyefaroyizi',
+ 'fr' => 'Igifaransa',
+ 'fy' => 'Igifiriziyani',
+ 'ga' => 'Ikirilandi',
+ 'gd' => 'Ikigaluwa cy\'Igisweduwa',
+ 'gl' => 'Ikigalisiya',
+ 'gn' => 'Inyaguwarani',
+ 'gu' => 'Inyegujarati',
+ 'he' => 'Igiheburayo',
+ 'hi' => 'Igihindi',
+ 'hr' => 'Igikorowasiya',
+ 'hu' => 'Igihongiriya',
+ 'hy' => 'Ikinyarumeniya',
+ 'ia' => 'Ururimi Gahuzamiryango',
+ 'id' => 'Ikinyendoziya',
+ 'ie' => 'Uruhuzandimi',
+ 'is' => 'Igisilande',
+ 'it' => 'Igitaliyani',
+ 'ja' => 'Ikiyapani',
+ 'jv' => 'Inyejava',
+ 'ka' => 'Inyejeworujiya',
+ 'km' => 'Igikambodiya',
+ 'kn' => 'Igikanada',
+ 'ko' => 'Igikoreya',
+ 'ku' => 'Inyekuridishi',
+ 'ky' => 'Inkerigizi',
+ 'la' => 'Ikilatini',
+ 'ln' => 'Ilingala',
+ 'lo' => 'Ikilawotiyani',
+ 'lt' => 'Ikilituwaniya',
+ 'lv' => 'Ikinyaletoviyani',
+ 'mk' => 'Ikimasedoniyani',
+ 'ml' => 'Ikimalayalami',
+ 'mn' => 'Ikimongoli',
+ 'mr' => 'Ikimarati',
+ 'ms' => 'Ikimalayi',
+ 'mt' => 'Ikimaliteze',
+ 'ne' => 'Ikinepali',
+ 'nl' => 'Ikinerilande',
+ 'nn' => 'Inyenoruveji (Nyonorusiki)',
+ 'no' => 'Ikinoruveji',
+ 'oc' => 'Inyogusitani',
+ 'or' => 'Inyoriya',
+ 'pa' => 'Igipunjabi',
+ 'pl' => 'Igipolone',
+ 'ps' => 'Impashito',
+ 'pt' => 'Igiporutugali',
+ 'pt_br' => 'Inyeporutigali (Brezili)',
+ 'pt_pt' => 'Inyeporutigali (Igiporutigali)',
+ 'ro' => 'Ikinyarumaniya',
+ 'ru' => 'Ikirusiya',
+ 'rw' => 'Kinyarwanda',
+ 'sa' => 'Igisansikiri',
+ 'sd' => 'Igisindi',
+ 'sh' => 'Inyeseribiya na Korowasiya',
+ 'si' => 'Inyesimpaleze',
+ 'sk' => 'Igisilovaki',
+ 'sl' => 'Ikinyasiloveniya',
+ 'so' => 'Igisomali',
+ 'sq' => 'Icyalubaniya',
+ 'sr' => 'Igiseribe',
+ 'st' => 'Inyesesoto',
+ 'su' => 'Inyesudani',
+ 'sv' => 'Igisuweduwa',
+ 'sw' => 'Igiswahili',
+ 'ta' => 'Igitamili',
+ 'te' => 'Igitelugu',
+ 'th' => 'Igitayi',
+ 'ti' => 'Inyatigirinya',
+ 'tk' => 'Inyeturukimeni',
+ 'tlh' => 'Inyekilingoni',
+ 'tr' => 'Igiturukiya',
+ 'tw' => 'Inyetuwi',
+ 'ug' => 'Ikiwiguri',
+ 'uk' => 'Ikinyayukereni',
+ 'ur' => 'Inyeyurudu',
+ 'uz' => 'Inyeyuzubeki',
+ 'vi' => 'Ikinyaviyetinamu',
+ 'xh' => 'Inyehawusa',
+ 'yi' => 'Inyeyidishi',
+ 'zu' => 'Inyezulu',
+ ),
+ 'territories' =>
+ array (
+ 'rw' => 'Rwanda',
+ 'to' => 'Igitonga',
+ ),
+);
diff --git a/framework/i18n/data/rw_rw.php b/framework/i18n/data/rw_rw.php
new file mode 100644
index 0000000..c1390a1
--- /dev/null
+++ b/framework/i18n/data/rw_rw.php
@@ -0,0 +1,294 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'RWF' => 'RF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Mutarama',
+ 2 => 'Gashyantare',
+ 3 => 'Werurwe',
+ 4 => 'Mata',
+ 5 => 'Gicuransi',
+ 6 => 'Kamena',
+ 7 => 'Nyakanga',
+ 8 => 'Kanama',
+ 9 => 'Nzeli',
+ 10 => 'Ukwakira',
+ 11 => 'Ugushyingo',
+ 12 => 'Ukuboza',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'mut.',
+ 2 => 'gas.',
+ 3 => 'wer.',
+ 4 => 'mat.',
+ 5 => 'gic.',
+ 6 => 'kam.',
+ 7 => 'nya.',
+ 8 => 'kan.',
+ 9 => 'nze.',
+ 10 => 'ukw.',
+ 11 => 'ugu.',
+ 12 => 'uku.',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Ku cyumweru',
+ 1 => 'Kuwa mbere',
+ 2 => 'Kuwa kabiri',
+ 3 => 'Kuwa gatatu',
+ 4 => 'Kuwa kane',
+ 5 => 'Kuwa gatanu',
+ 6 => 'Kuwa gatandatu',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'cyu.',
+ 1 => 'mbe.',
+ 2 => 'kab.',
+ 3 => 'gtu.',
+ 4 => 'kan.',
+ 5 => 'gnu.',
+ 6 => 'gnd.',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yy/MM/dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'af' => 'Ikinyafurikaneri',
+ 'am' => 'Inyamuhariki',
+ 'ar' => 'Icyarabu',
+ 'as' => 'Icyasamizi',
+ 'az' => 'Inyazeribayijani',
+ 'be' => 'Ikibelarusiya',
+ 'bg' => 'Urunyabuligariya',
+ 'bh' => 'Inyebihari',
+ 'bn' => 'Ikibengali',
+ 'br' => 'Inyebiritoni',
+ 'bs' => 'Inyebosiniya',
+ 'ca' => 'Igikatalani',
+ 'cs' => 'Igiceke',
+ 'cy' => 'Ikigaluwa',
+ 'da' => 'Ikidaninwa',
+ 'de' => 'Ikidage',
+ 'el' => 'Ikigereki',
+ 'en' => 'Icyongereza',
+ 'eo' => 'Icyesiperanto',
+ 'es' => 'Icyesipanyolo',
+ 'et' => 'Icyesitoniya',
+ 'eu' => 'Ikibasiki',
+ 'fa' => 'Inyeperisi',
+ 'fi' => 'Igifinilande',
+ 'fil' => 'Ikinyafilipine',
+ 'fo' => 'Inyefaroyizi',
+ 'fr' => 'Igifaransa',
+ 'fy' => 'Igifiriziyani',
+ 'ga' => 'Ikirilandi',
+ 'gd' => 'Ikigaluwa cy\'Igisweduwa',
+ 'gl' => 'Ikigalisiya',
+ 'gn' => 'Inyaguwarani',
+ 'gu' => 'Inyegujarati',
+ 'he' => 'Igiheburayo',
+ 'hi' => 'Igihindi',
+ 'hr' => 'Igikorowasiya',
+ 'hu' => 'Igihongiriya',
+ 'hy' => 'Ikinyarumeniya',
+ 'ia' => 'Ururimi Gahuzamiryango',
+ 'id' => 'Ikinyendoziya',
+ 'ie' => 'Uruhuzandimi',
+ 'is' => 'Igisilande',
+ 'it' => 'Igitaliyani',
+ 'ja' => 'Ikiyapani',
+ 'jv' => 'Inyejava',
+ 'ka' => 'Inyejeworujiya',
+ 'km' => 'Igikambodiya',
+ 'kn' => 'Igikanada',
+ 'ko' => 'Igikoreya',
+ 'ku' => 'Inyekuridishi',
+ 'ky' => 'Inkerigizi',
+ 'la' => 'Ikilatini',
+ 'ln' => 'Ilingala',
+ 'lo' => 'Ikilawotiyani',
+ 'lt' => 'Ikilituwaniya',
+ 'lv' => 'Ikinyaletoviyani',
+ 'mk' => 'Ikimasedoniyani',
+ 'ml' => 'Ikimalayalami',
+ 'mn' => 'Ikimongoli',
+ 'mr' => 'Ikimarati',
+ 'ms' => 'Ikimalayi',
+ 'mt' => 'Ikimaliteze',
+ 'ne' => 'Ikinepali',
+ 'nl' => 'Ikinerilande',
+ 'nn' => 'Inyenoruveji (Nyonorusiki)',
+ 'no' => 'Ikinoruveji',
+ 'oc' => 'Inyogusitani',
+ 'or' => 'Inyoriya',
+ 'pa' => 'Igipunjabi',
+ 'pl' => 'Igipolone',
+ 'ps' => 'Impashito',
+ 'pt' => 'Igiporutugali',
+ 'pt_br' => 'Inyeporutigali (Brezili)',
+ 'pt_pt' => 'Inyeporutigali (Igiporutigali)',
+ 'ro' => 'Ikinyarumaniya',
+ 'ru' => 'Ikirusiya',
+ 'rw' => 'Kinyarwanda',
+ 'sa' => 'Igisansikiri',
+ 'sd' => 'Igisindi',
+ 'sh' => 'Inyeseribiya na Korowasiya',
+ 'si' => 'Inyesimpaleze',
+ 'sk' => 'Igisilovaki',
+ 'sl' => 'Ikinyasiloveniya',
+ 'so' => 'Igisomali',
+ 'sq' => 'Icyalubaniya',
+ 'sr' => 'Igiseribe',
+ 'st' => 'Inyesesoto',
+ 'su' => 'Inyesudani',
+ 'sv' => 'Igisuweduwa',
+ 'sw' => 'Igiswahili',
+ 'ta' => 'Igitamili',
+ 'te' => 'Igitelugu',
+ 'th' => 'Igitayi',
+ 'ti' => 'Inyatigirinya',
+ 'tk' => 'Inyeturukimeni',
+ 'tlh' => 'Inyekilingoni',
+ 'tr' => 'Igiturukiya',
+ 'tw' => 'Inyetuwi',
+ 'ug' => 'Ikiwiguri',
+ 'uk' => 'Ikinyayukereni',
+ 'ur' => 'Inyeyurudu',
+ 'uz' => 'Inyeyuzubeki',
+ 'vi' => 'Ikinyaviyetinamu',
+ 'xh' => 'Inyehawusa',
+ 'yi' => 'Inyeyidishi',
+ 'zu' => 'Inyezulu',
+ ),
+ 'territories' =>
+ array (
+ 'rw' => 'Rwanda',
+ 'to' => 'Igitonga',
+ ),
+);
diff --git a/framework/i18n/data/rwk.php b/framework/i18n/data/rwk.php
new file mode 100644
index 0000000..d8aff10
--- /dev/null
+++ b/framework/i18n/data/rwk.php
@@ -0,0 +1,462 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'TZS' => 'TSh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januari',
+ 2 => 'Februari',
+ 3 => 'Machi',
+ 4 => 'Aprilyi',
+ 5 => 'Mei',
+ 6 => 'Junyi',
+ 7 => 'Julyai',
+ 8 => 'Agusti',
+ 9 => 'Septemba',
+ 10 => 'Oktoba',
+ 11 => 'Novemba',
+ 12 => 'Desemba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mac',
+ 4 => 'Apr',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Ago',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Des',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Jumapilyi',
+ 1 => 'Jumatatuu',
+ 2 => 'Jumanne',
+ 3 => 'Jumatanu',
+ 4 => 'Alhamisi',
+ 5 => 'Ijumaa',
+ 6 => 'Jumamosi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Jpi',
+ 1 => 'Jtt',
+ 2 => 'Jnn',
+ 3 => 'Jtn',
+ 4 => 'Alh',
+ 5 => 'Iju',
+ 6 => 'Jmo',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'J',
+ 1 => 'J',
+ 2 => 'J',
+ 3 => 'J',
+ 4 => 'A',
+ 5 => 'I',
+ 6 => 'J',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KK',
+ 1 => 'BK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kabla ya Kristu',
+ 1 => 'Baada ya Kristu',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KK',
+ 1 => 'BK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'utuko',
+ 'pmName' => 'kyiukonyi',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kiakanyi',
+ 'am' => 'Kiamharyi',
+ 'ar' => 'Kyiarabu',
+ 'be' => 'Kyibelarusi',
+ 'bg' => 'Kyibulgaryia',
+ 'bn' => 'Kyibangla',
+ 'cs' => 'Kyichecki',
+ 'de' => 'Kyijerumani',
+ 'el' => 'Kyigiriki',
+ 'en' => 'Kyingereza',
+ 'es' => 'Kyihispania',
+ 'fa' => 'Kyiajemi',
+ 'fr' => 'Kyifaransa',
+ 'ha' => 'Kyihausa',
+ 'hi' => 'Kyihindi',
+ 'hu' => 'Kyihungari',
+ 'id' => 'Kyiindonesia',
+ 'ig' => 'Kyiigbo',
+ 'it' => 'Kyiitaliano',
+ 'ja' => 'Kyijapani',
+ 'jv' => 'Kyijava',
+ 'km' => 'Kyikambodia',
+ 'ko' => 'Kyikorea',
+ 'ms' => 'Kyimalesia',
+ 'my' => 'Kyiburma',
+ 'ne' => 'Kyinepali',
+ 'nl' => 'Kyiholanzi',
+ 'pa' => 'Kyipunjabi',
+ 'pl' => 'Kyipolandi',
+ 'pt' => 'Kyireno',
+ 'ro' => 'Kyiromania',
+ 'ru' => 'Kyirusi',
+ 'rw' => 'Kyinyarwanda',
+ 'rwk' => 'Kiruwa',
+ 'so' => 'Kyisomalyi',
+ 'sv' => 'Kyiswidi',
+ 'ta' => 'Kyitamil',
+ 'th' => 'Kyitailandi',
+ 'tr' => 'Kyiturukyi',
+ 'uk' => 'Kyiukrania',
+ 'ur' => 'Kyiurdu',
+ 'vi' => 'Kyivietinamu',
+ 'yo' => 'Kyiyoruba',
+ 'zh' => 'Kyichina',
+ 'zu' => 'Kyizulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Falme za Kiarabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antili za Uholanzi',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoa ya Marekani',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azabajani',
+ 'ba' => 'Bosnia na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangladeshi',
+ 'be' => 'Ubelgiji',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahareni',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazili',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamhuri ya Kidemokrasia ya Kongo',
+ 'cf' => 'Jamhuri ya Afrika ya Kati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Visiwa vya Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameruni',
+ 'cn' => 'China',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Serbia na Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kuprosi',
+ 'cz' => 'Jamhuri ya Cheki',
+ 'de' => 'Ujerumani',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denmaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuri ya Dominika',
+ 'dz' => 'Aljeria',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Estonia',
+ 'eg' => 'Misri',
+ 'er' => 'Eritrea',
+ 'es' => 'Hispania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Visiwa vya Falkland',
+ 'fm' => 'Mikronesia',
+ 'fr' => 'Ufaransa',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Uingereza',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jojia',
+ 'gf' => 'Gwiyana ya Ufaransa',
+ 'gh' => 'Ghana',
+ 'gi' => 'Jibralta',
+ 'gl' => 'Grinlandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Ugiriki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Korasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Israeli',
+ 'in' => 'India',
+ 'io' => 'Eneo la Uingereza katika Bahari Hindi',
+ 'iq' => 'Iraki',
+ 'ir' => 'Uajemi',
+ 'is' => 'Aislandi',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Yordani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizistani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoro',
+ 'kn' => 'Santakitzi na Nevis',
+ 'kp' => 'Korea Kaskazini',
+ 'kr' => 'Korea Kusini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Visiwa vya Kayman',
+ 'kz' => 'Kazakistani',
+ 'la' => 'Laosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwania',
+ 'lu' => 'Lasembagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Visiwa vya Marshal',
+ 'mk' => 'Masedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myama',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Visiwa vya Mariana vya Kaskazini',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Moritania',
+ 'ms' => 'Montserrati',
+ 'mt' => 'Malta',
+ 'mu' => 'Morisi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Msumbiji',
+ 'na' => 'Namibia',
+ 'nc' => 'Nyukaledonia',
+ 'ne' => 'Nijeri',
+ 'nf' => 'Kisiwa cha Norfok',
+ 'ng' => 'Nijeria',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Uholanzi',
+ 'no' => 'Norwe',
+ 'np' => 'Nepali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nyuzilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Ufaransa',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakistani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieri na Mikeloni',
+ 'pn' => 'Pitkairni',
+ 'pr' => 'Pwetoriko',
+ 'ps' => 'Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina',
+ 'pt' => 'Ureno',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwai',
+ 'qa' => 'Katari',
+ 're' => 'Riyunioni',
+ 'ro' => 'Romania',
+ 'ru' => 'Urusi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi',
+ 'sb' => 'Visiwa vya Solomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siera Leoni',
+ 'sm' => 'Samarino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinamu',
+ 'st' => 'Sao Tome na Principe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Siria',
+ 'sz' => 'Uswazi',
+ 'tc' => 'Visiwa vya Turki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tajikistani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timori ya Mashariki',
+ 'tm' => 'Turukimenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Uturuki',
+ 'tt' => 'Trinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraini',
+ 'ug' => 'Uganda',
+ 'us' => 'Marekani',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Uzibekistani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Grenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Visiwa vya Virgin vya Uingereza',
+ 'vi' => 'Visiwa vya Virgin vya Marekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walis na Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika Kusini',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/rwk_tz.php b/framework/i18n/data/rwk_tz.php
new file mode 100644
index 0000000..4e9804f
--- /dev/null
+++ b/framework/i18n/data/rwk_tz.php
@@ -0,0 +1,462 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'TZS' => 'TSh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Januari',
+ 2 => 'Februari',
+ 3 => 'Machi',
+ 4 => 'Aprilyi',
+ 5 => 'Mei',
+ 6 => 'Junyi',
+ 7 => 'Julyai',
+ 8 => 'Agusti',
+ 9 => 'Septemba',
+ 10 => 'Oktoba',
+ 11 => 'Novemba',
+ 12 => 'Desemba',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Feb',
+ 3 => 'Mac',
+ 4 => 'Apr',
+ 5 => 'Mei',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Ago',
+ 9 => 'Sep',
+ 10 => 'Okt',
+ 11 => 'Nov',
+ 12 => 'Des',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Jumapilyi',
+ 1 => 'Jumatatuu',
+ 2 => 'Jumanne',
+ 3 => 'Jumatanu',
+ 4 => 'Alhamisi',
+ 5 => 'Ijumaa',
+ 6 => 'Jumamosi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Jpi',
+ 1 => 'Jtt',
+ 2 => 'Jnn',
+ 3 => 'Jtn',
+ 4 => 'Alh',
+ 5 => 'Iju',
+ 6 => 'Jmo',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'J',
+ 1 => 'J',
+ 2 => 'J',
+ 3 => 'J',
+ 4 => 'A',
+ 5 => 'I',
+ 6 => 'J',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KK',
+ 1 => 'BK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kabla ya Kristu',
+ 1 => 'Baada ya Kristu',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KK',
+ 1 => 'BK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'utuko',
+ 'pmName' => 'kyiukonyi',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kiakanyi',
+ 'am' => 'Kiamharyi',
+ 'ar' => 'Kyiarabu',
+ 'be' => 'Kyibelarusi',
+ 'bg' => 'Kyibulgaryia',
+ 'bn' => 'Kyibangla',
+ 'cs' => 'Kyichecki',
+ 'de' => 'Kyijerumani',
+ 'el' => 'Kyigiriki',
+ 'en' => 'Kyingereza',
+ 'es' => 'Kyihispania',
+ 'fa' => 'Kyiajemi',
+ 'fr' => 'Kyifaransa',
+ 'ha' => 'Kyihausa',
+ 'hi' => 'Kyihindi',
+ 'hu' => 'Kyihungari',
+ 'id' => 'Kyiindonesia',
+ 'ig' => 'Kyiigbo',
+ 'it' => 'Kyiitaliano',
+ 'ja' => 'Kyijapani',
+ 'jv' => 'Kyijava',
+ 'km' => 'Kyikambodia',
+ 'ko' => 'Kyikorea',
+ 'ms' => 'Kyimalesia',
+ 'my' => 'Kyiburma',
+ 'ne' => 'Kyinepali',
+ 'nl' => 'Kyiholanzi',
+ 'pa' => 'Kyipunjabi',
+ 'pl' => 'Kyipolandi',
+ 'pt' => 'Kyireno',
+ 'ro' => 'Kyiromania',
+ 'ru' => 'Kyirusi',
+ 'rw' => 'Kyinyarwanda',
+ 'rwk' => 'Kiruwa',
+ 'so' => 'Kyisomalyi',
+ 'sv' => 'Kyiswidi',
+ 'ta' => 'Kyitamil',
+ 'th' => 'Kyitailandi',
+ 'tr' => 'Kyiturukyi',
+ 'uk' => 'Kyiukrania',
+ 'ur' => 'Kyiurdu',
+ 'vi' => 'Kyivietinamu',
+ 'yo' => 'Kyiyoruba',
+ 'zh' => 'Kyichina',
+ 'zu' => 'Kyizulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Falme za Kiarabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antili za Uholanzi',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoa ya Marekani',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azabajani',
+ 'ba' => 'Bosnia na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangladeshi',
+ 'be' => 'Ubelgiji',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahareni',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazili',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamhuri ya Kidemokrasia ya Kongo',
+ 'cf' => 'Jamhuri ya Afrika ya Kati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Visiwa vya Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameruni',
+ 'cn' => 'China',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Serbia na Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kuprosi',
+ 'cz' => 'Jamhuri ya Cheki',
+ 'de' => 'Ujerumani',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denmaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuri ya Dominika',
+ 'dz' => 'Aljeria',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Estonia',
+ 'eg' => 'Misri',
+ 'er' => 'Eritrea',
+ 'es' => 'Hispania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Visiwa vya Falkland',
+ 'fm' => 'Mikronesia',
+ 'fr' => 'Ufaransa',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Uingereza',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jojia',
+ 'gf' => 'Gwiyana ya Ufaransa',
+ 'gh' => 'Ghana',
+ 'gi' => 'Jibralta',
+ 'gl' => 'Grinlandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Ugiriki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Korasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Israeli',
+ 'in' => 'India',
+ 'io' => 'Eneo la Uingereza katika Bahari Hindi',
+ 'iq' => 'Iraki',
+ 'ir' => 'Uajemi',
+ 'is' => 'Aislandi',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Yordani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizistani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoro',
+ 'kn' => 'Santakitzi na Nevis',
+ 'kp' => 'Korea Kaskazini',
+ 'kr' => 'Korea Kusini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Visiwa vya Kayman',
+ 'kz' => 'Kazakistani',
+ 'la' => 'Laosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwania',
+ 'lu' => 'Lasembagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Visiwa vya Marshal',
+ 'mk' => 'Masedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myama',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Visiwa vya Mariana vya Kaskazini',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Moritania',
+ 'ms' => 'Montserrati',
+ 'mt' => 'Malta',
+ 'mu' => 'Morisi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Msumbiji',
+ 'na' => 'Namibia',
+ 'nc' => 'Nyukaledonia',
+ 'ne' => 'Nijeri',
+ 'nf' => 'Kisiwa cha Norfok',
+ 'ng' => 'Nijeria',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Uholanzi',
+ 'no' => 'Norwe',
+ 'np' => 'Nepali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nyuzilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Ufaransa',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakistani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieri na Mikeloni',
+ 'pn' => 'Pitkairni',
+ 'pr' => 'Pwetoriko',
+ 'ps' => 'Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina',
+ 'pt' => 'Ureno',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwai',
+ 'qa' => 'Katari',
+ 're' => 'Riyunioni',
+ 'ro' => 'Romania',
+ 'ru' => 'Urusi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi',
+ 'sb' => 'Visiwa vya Solomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siera Leoni',
+ 'sm' => 'Samarino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinamu',
+ 'st' => 'Sao Tome na Principe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Siria',
+ 'sz' => 'Uswazi',
+ 'tc' => 'Visiwa vya Turki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tajikistani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timori ya Mashariki',
+ 'tm' => 'Turukimenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Uturuki',
+ 'tt' => 'Trinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraini',
+ 'ug' => 'Uganda',
+ 'us' => 'Marekani',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Uzibekistani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Grenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Visiwa vya Virgin vya Uingereza',
+ 'vi' => 'Visiwa vya Virgin vya Marekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walis na Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika Kusini',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/sa.php b/framework/i18n/data/sa.php
new file mode 100644
index 0000000..52c510a
--- /dev/null
+++ b/framework/i18n/data/sa.php
@@ -0,0 +1,321 @@
+ '5030',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '¤#,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'रु',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'dd-MM-yyyy',
+ 'short' => 'd-MM-yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'hh:mm:ss a zzzz',
+ 'long' => 'hh:mm:ss a z',
+ 'medium' => 'hh:mm:ss a',
+ 'short' => 'hh:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+);
diff --git a/framework/i18n/data/sa_in.php b/framework/i18n/data/sa_in.php
new file mode 100644
index 0000000..6b20630
--- /dev/null
+++ b/framework/i18n/data/sa_in.php
@@ -0,0 +1,321 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##,##0%',
+ 'currencyFormat' => '¤#,##,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'रु',
+ 'ISK' => 'Ikr',
+ 'ITL' => 'IT₤',
+ 'JMD' => 'J$',
+ 'JOD' => 'JD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'Ksh',
+ 'KMF' => 'CF',
+ 'KRW' => '₩',
+ 'KWD' => 'KD',
+ 'KYD' => 'KY$',
+ 'LAK' => '₭',
+ 'LBP' => 'LB£',
+ 'LKR' => 'SLRs',
+ 'LRD' => 'L$',
+ 'LSL' => 'LSL',
+ 'LTL' => 'Lt',
+ 'LVL' => 'Ls',
+ 'LYD' => 'LD',
+ 'MMK' => 'MMK',
+ 'MNT' => '₮',
+ 'MOP' => 'MOP$',
+ 'MRO' => 'UM',
+ 'MTL' => 'Lm',
+ 'MTP' => 'MT£',
+ 'MUR' => 'MURs',
+ 'MXN' => 'MX$',
+ 'MYR' => 'RM',
+ 'MZM' => 'Mt',
+ 'MZN' => 'MTn',
+ 'NAD' => 'N$',
+ 'NGN' => '₦',
+ 'NIO' => 'C$',
+ 'NLG' => 'fl',
+ 'NOK' => 'Nkr',
+ 'NPR' => 'NPRs',
+ 'NZD' => 'NZ$',
+ 'PAB' => 'B/.',
+ 'PEI' => 'I/.',
+ 'PEN' => 'S/.',
+ 'PGK' => 'PGK',
+ 'PHP' => '₱',
+ 'PKR' => 'PKRs',
+ 'PLN' => 'zł',
+ 'PTE' => 'Esc',
+ 'PYG' => '₲',
+ 'QAR' => 'QR',
+ 'RHD' => 'RH$',
+ 'RON' => 'RON',
+ 'RSD' => 'din.',
+ 'SAR' => 'SR',
+ 'SBD' => 'SI$',
+ 'SCR' => 'SRe',
+ 'SDD' => 'LSd',
+ 'SEK' => 'Skr',
+ 'SGD' => 'S$',
+ 'SHP' => 'SH£',
+ 'SKK' => 'Sk',
+ 'SLL' => 'Le',
+ 'SOS' => 'Ssh',
+ 'SRD' => 'SR$',
+ 'SRG' => 'Sf',
+ 'STD' => 'Db',
+ 'SVC' => 'SV₡',
+ 'SYP' => 'SY£',
+ 'SZL' => 'SZL',
+ 'THB' => '฿',
+ 'TMM' => 'TMM',
+ 'TND' => 'DT',
+ 'TOP' => 'T$',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TL',
+ 'TTD' => 'TT$',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TSh',
+ 'UAH' => '₴',
+ 'UGX' => 'USh',
+ 'USD' => 'US$',
+ 'UYU' => '$U',
+ 'VEF' => 'Bs.F.',
+ 'VND' => '₫',
+ 'VUV' => 'VT',
+ 'WST' => 'WS$',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YR',
+ 'ZAR' => 'R',
+ 'ZMK' => 'ZK',
+ 'ZRN' => 'NZ',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'Z$',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => '1',
+ 1 => '2',
+ 2 => '3',
+ 3 => '4',
+ 4 => '5',
+ 5 => '6',
+ 6 => '7',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'BCE',
+ 1 => 'CE',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'dd-MM-yyyy',
+ 'short' => 'd-MM-yy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'hh:mm:ss a zzzz',
+ 'long' => 'hh:mm:ss a z',
+ 'medium' => 'hh:mm:ss a',
+ 'short' => 'hh:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+);
diff --git a/framework/i18n/data/sah.php b/framework/i18n/data/sah.php
new file mode 100644
index 0000000..14af702
--- /dev/null
+++ b/framework/i18n/data/sah.php
@@ -0,0 +1,280 @@
+ '5953',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Тохсунньу',
+ 2 => 'Олунньу',
+ 3 => 'Кулун тутар',
+ 4 => 'Муус устар',
+ 5 => 'Ыам ыйын',
+ 6 => 'Бэс ыйын',
+ 7 => 'От ыйын',
+ 8 => 'Атырдьых ыйын',
+ 9 => 'Балаҕан ыйын',
+ 10 => 'Алтынньы',
+ 11 => 'Сэтинньи',
+ 12 => 'Ахсынньы',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Тохс',
+ 2 => 'Олун',
+ 3 => 'Клн_ттр',
+ 4 => 'Мус_уст',
+ 5 => 'Ыам_йн',
+ 6 => 'Бэс_йн',
+ 7 => 'От_йн',
+ 8 => 'Атрдь_йн',
+ 9 => 'Блҕн_йн',
+ 10 => 'Алт',
+ 11 => 'Сэт',
+ 12 => 'Ахс',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'Т',
+ 2 => 'О',
+ 3 => 'К',
+ 4 => 'М',
+ 5 => 'Ы',
+ 6 => 'Б',
+ 7 => 'О',
+ 8 => 'А',
+ 9 => 'Б',
+ 10 => 'А',
+ 11 => 'С',
+ 12 => 'А',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Баскыһыанньа',
+ 1 => 'Бэнидиэлинньик',
+ 2 => 'Оптуорунньук',
+ 3 => 'Сэрэдэ',
+ 4 => 'Чэппиэр',
+ 5 => 'Бээтиҥсэ',
+ 6 => 'Субуота',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Бс',
+ 1 => 'Бн',
+ 2 => 'Оп',
+ 3 => 'Сэ',
+ 4 => 'Чп',
+ 5 => 'Бэ',
+ 6 => 'Сб',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'Б',
+ 1 => 'Б',
+ 2 => 'О',
+ 3 => 'С',
+ 4 => 'Ч',
+ 5 => 'Б',
+ 6 => 'С',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'Б',
+ 1 => 'Б',
+ 2 => 'О',
+ 3 => 'С',
+ 4 => 'Ч',
+ 5 => 'Б',
+ 6 => 'С',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Бс',
+ 1 => 'Бн',
+ 2 => 'Оп',
+ 3 => 'Сэ',
+ 4 => 'Чп',
+ 5 => 'Бэ',
+ 6 => 'Сб',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Баскыһыанньа',
+ 1 => 'Бэнидиэлинньик',
+ 2 => 'Оптуорунньук',
+ 3 => 'Сэрэдэ',
+ 4 => 'Чэппиэр',
+ 5 => 'Бээтиҥсэ',
+ 6 => 'Субуота',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'б. э. и.',
+ 1 => 'б. э',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'б. э. и.',
+ 1 => 'б. э',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'б. э. и.',
+ 1 => 'б. э',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'y \'сыл\' MMMM d \'күнэ\', EEEE',
+ 'long' => 'y, MMMM d',
+ 'medium' => 'y, MMM d',
+ 'short' => 'yy/M/d',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ЭИ',
+ 'pmName' => 'ЭК',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'Абхаастыы',
+ 'af' => 'Аппырыкааныстыы',
+ 'ar' => 'Араабтыы',
+ 'az' => 'Адьырбайдьаанныы',
+ 'be' => 'Бөлөрүүстүү',
+ 'bg' => 'Булҕаардыы',
+ 'bn' => 'Бенгаллыы',
+ 'bo' => 'Тибиэттии',
+ 'bs' => 'Босныйалыы',
+ 'ca' => 'Каталаанныы',
+ 'cs' => 'Чиэскэйдии',
+ 'da' => 'Даатскайдыы',
+ 'de' => 'Ниэмэстии',
+ 'el' => 'Гириэктии',
+ 'en' => 'Аҥылычаанныы',
+ 'es' => 'Ыспаанныы',
+ 'et' => 'Эстиэнийэлии',
+ 'fa' => 'Пиэрсийэлии',
+ 'fi' => 'Пииннии',
+ 'fil' => 'Пилипииннии',
+ 'fr' => 'Пырансуустуу',
+ 'hu' => 'Бэҥгиэрдии',
+ 'hy' => 'Эрмээннии',
+ 'it' => 'Ытаалыйалыы',
+ 'ja' => 'Дьоппуоннуу',
+ 'ka' => 'Гурусууннуу',
+ 'kk' => 'Хаһаахтыы',
+ 'ko' => 'Кэриэйдии',
+ 'ky' => 'Кыргыстыы',
+ 'la' => 'Латыынныы',
+ 'mn' => 'Моҕуоллуу',
+ 'ne' => 'Ньыпааллыы',
+ 'pa' => 'Пандьаабтыы',
+ 'pt' => 'Португааллыы',
+ 'ro' => 'Румыынныы',
+ 'ru' => 'Нууччалыы',
+ 'sah' => 'саха тыла',
+ 'sk' => 'Словаактыы',
+ 'sq' => 'Албаанскайдыы',
+ 'ta' => 'Тамыллыы',
+ 'te' => 'Төлүгүлүү',
+ 'tg' => 'Тадьыыктыы',
+ 'ug' => 'Уйгуурдуу',
+ 'uk' => 'Украйыыньыстыы',
+ 'uz' => 'Үзбиэктии',
+ 'zh' => 'Кытайдыы',
+ 'zu' => 'Зуулулуу',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Арааптыы',
+ 'armn' => 'Эрмээннии',
+ 'cyrl' => 'Нууччалыы',
+ 'grek' => 'Кириэктии',
+ 'jpan' => 'Дьоппуоннуу',
+ 'kore' => 'Кэриэйдии',
+ 'latn' => 'Латыынныы',
+ 'thai' => 'Таайдыы',
+ 'zxxx' => 'Сурулла илик',
+ 'zzzz' => 'Биллибэт сурук',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Аан дойду',
+ '002' => 'Аапырыка',
+ '003' => 'Хотугу Эмиэрикэ',
+ '005' => 'Соҕуруу Эмиэрикэ',
+ 'cn' => 'Кытай',
+ ),
+);
diff --git a/framework/i18n/data/sah_ru.php b/framework/i18n/data/sah_ru.php
new file mode 100644
index 0000000..e737134
--- /dev/null
+++ b/framework/i18n/data/sah_ru.php
@@ -0,0 +1,280 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Тохсунньу',
+ 2 => 'Олунньу',
+ 3 => 'Кулун тутар',
+ 4 => 'Муус устар',
+ 5 => 'Ыам ыйын',
+ 6 => 'Бэс ыйын',
+ 7 => 'От ыйын',
+ 8 => 'Атырдьых ыйын',
+ 9 => 'Балаҕан ыйын',
+ 10 => 'Алтынньы',
+ 11 => 'Сэтинньи',
+ 12 => 'Ахсынньы',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Тохс',
+ 2 => 'Олун',
+ 3 => 'Клн_ттр',
+ 4 => 'Мус_уст',
+ 5 => 'Ыам_йн',
+ 6 => 'Бэс_йн',
+ 7 => 'От_йн',
+ 8 => 'Атрдь_йн',
+ 9 => 'Блҕн_йн',
+ 10 => 'Алт',
+ 11 => 'Сэт',
+ 12 => 'Ахс',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'Т',
+ 2 => 'О',
+ 3 => 'К',
+ 4 => 'М',
+ 5 => 'Ы',
+ 6 => 'Б',
+ 7 => 'О',
+ 8 => 'А',
+ 9 => 'Б',
+ 10 => 'А',
+ 11 => 'С',
+ 12 => 'А',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Баскыһыанньа',
+ 1 => 'Бэнидиэлинньик',
+ 2 => 'Оптуорунньук',
+ 3 => 'Сэрэдэ',
+ 4 => 'Чэппиэр',
+ 5 => 'Бээтиҥсэ',
+ 6 => 'Субуота',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Бс',
+ 1 => 'Бн',
+ 2 => 'Оп',
+ 3 => 'Сэ',
+ 4 => 'Чп',
+ 5 => 'Бэ',
+ 6 => 'Сб',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'Б',
+ 1 => 'Б',
+ 2 => 'О',
+ 3 => 'С',
+ 4 => 'Ч',
+ 5 => 'Б',
+ 6 => 'С',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'Б',
+ 1 => 'Б',
+ 2 => 'О',
+ 3 => 'С',
+ 4 => 'Ч',
+ 5 => 'Б',
+ 6 => 'С',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Бс',
+ 1 => 'Бн',
+ 2 => 'Оп',
+ 3 => 'Сэ',
+ 4 => 'Чп',
+ 5 => 'Бэ',
+ 6 => 'Сб',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Баскыһыанньа',
+ 1 => 'Бэнидиэлинньик',
+ 2 => 'Оптуорунньук',
+ 3 => 'Сэрэдэ',
+ 4 => 'Чэппиэр',
+ 5 => 'Бээтиҥсэ',
+ 6 => 'Субуота',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'б. э. и.',
+ 1 => 'б. э',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'б. э. и.',
+ 1 => 'б. э',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'б. э. и.',
+ 1 => 'б. э',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'y \'сыл\' MMMM d \'күнэ\', EEEE',
+ 'long' => 'y, MMMM d',
+ 'medium' => 'y, MMM d',
+ 'short' => 'yy/M/d',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ЭИ',
+ 'pmName' => 'ЭК',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ab' => 'Абхаастыы',
+ 'af' => 'Аппырыкааныстыы',
+ 'ar' => 'Араабтыы',
+ 'az' => 'Адьырбайдьаанныы',
+ 'be' => 'Бөлөрүүстүү',
+ 'bg' => 'Булҕаардыы',
+ 'bn' => 'Бенгаллыы',
+ 'bo' => 'Тибиэттии',
+ 'bs' => 'Босныйалыы',
+ 'ca' => 'Каталаанныы',
+ 'cs' => 'Чиэскэйдии',
+ 'da' => 'Даатскайдыы',
+ 'de' => 'Ниэмэстии',
+ 'el' => 'Гириэктии',
+ 'en' => 'Аҥылычаанныы',
+ 'es' => 'Ыспаанныы',
+ 'et' => 'Эстиэнийэлии',
+ 'fa' => 'Пиэрсийэлии',
+ 'fi' => 'Пииннии',
+ 'fil' => 'Пилипииннии',
+ 'fr' => 'Пырансуустуу',
+ 'hu' => 'Бэҥгиэрдии',
+ 'hy' => 'Эрмээннии',
+ 'it' => 'Ытаалыйалыы',
+ 'ja' => 'Дьоппуоннуу',
+ 'ka' => 'Гурусууннуу',
+ 'kk' => 'Хаһаахтыы',
+ 'ko' => 'Кэриэйдии',
+ 'ky' => 'Кыргыстыы',
+ 'la' => 'Латыынныы',
+ 'mn' => 'Моҕуоллуу',
+ 'ne' => 'Ньыпааллыы',
+ 'pa' => 'Пандьаабтыы',
+ 'pt' => 'Португааллыы',
+ 'ro' => 'Румыынныы',
+ 'ru' => 'Нууччалыы',
+ 'sah' => 'саха тыла',
+ 'sk' => 'Словаактыы',
+ 'sq' => 'Албаанскайдыы',
+ 'ta' => 'Тамыллыы',
+ 'te' => 'Төлүгүлүү',
+ 'tg' => 'Тадьыыктыы',
+ 'ug' => 'Уйгуурдуу',
+ 'uk' => 'Украйыыньыстыы',
+ 'uz' => 'Үзбиэктии',
+ 'zh' => 'Кытайдыы',
+ 'zu' => 'Зуулулуу',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'Арааптыы',
+ 'armn' => 'Эрмээннии',
+ 'cyrl' => 'Нууччалыы',
+ 'grek' => 'Кириэктии',
+ 'jpan' => 'Дьоппуоннуу',
+ 'kore' => 'Кэриэйдии',
+ 'latn' => 'Латыынныы',
+ 'thai' => 'Таайдыы',
+ 'zxxx' => 'Сурулла илик',
+ 'zzzz' => 'Биллибэт сурук',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'Аан дойду',
+ '002' => 'Аапырыка',
+ '003' => 'Хотугу Эмиэрикэ',
+ '005' => 'Соҕуруу Эмиэрикэ',
+ 'cn' => 'Кытай',
+ ),
+);
diff --git a/framework/i18n/data/saq.php b/framework/i18n/data/saq.php
new file mode 100644
index 0000000..38871d4
--- /dev/null
+++ b/framework/i18n/data/saq.php
@@ -0,0 +1,462 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'KES' => 'Ksh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Lapa le obo',
+ 2 => 'Lapa le waare',
+ 3 => 'Lapa le okuni',
+ 4 => 'Lapa le ong\'wan',
+ 5 => 'Lapa le imet',
+ 6 => 'Lapa le ile',
+ 7 => 'Lapa le sapa',
+ 8 => 'Lapa le isiet',
+ 9 => 'Lapa le saal',
+ 10 => 'Lapa le tomon',
+ 11 => 'Lapa le tomon obo',
+ 12 => 'Lapa le tomon waare',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Obo',
+ 2 => 'Waa',
+ 3 => 'Oku',
+ 4 => 'Ong',
+ 5 => 'Ime',
+ 6 => 'Ile',
+ 7 => 'Sap',
+ 8 => 'Isi',
+ 9 => 'Saa',
+ 10 => 'Tom',
+ 11 => 'Tob',
+ 12 => 'Tow',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'O',
+ 2 => 'W',
+ 3 => 'O',
+ 4 => 'O',
+ 5 => 'I',
+ 6 => 'I',
+ 7 => 'S',
+ 8 => 'I',
+ 9 => 'S',
+ 10 => 'T',
+ 11 => 'T',
+ 12 => 'T',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Mderot ee are',
+ 1 => 'Mderot ee kuni',
+ 2 => 'Mderot ee ong\'wan',
+ 3 => 'Mderot ee inet',
+ 4 => 'Mderot ee ile',
+ 5 => 'Mderot ee sapa',
+ 6 => 'Mderot ee kwe',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Are',
+ 1 => 'Kun',
+ 2 => 'Ong',
+ 3 => 'Ine',
+ 4 => 'Ile',
+ 5 => 'Sap',
+ 6 => 'Kwe',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'A',
+ 1 => 'K',
+ 2 => 'O',
+ 3 => 'I',
+ 4 => 'I',
+ 5 => 'S',
+ 6 => 'K',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KK',
+ 1 => 'BK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kabla ya Christo',
+ 1 => 'Baada ya Christo',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KK',
+ 1 => 'BK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Tesiran',
+ 'pmName' => 'Teipa',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kiakan',
+ 'am' => 'Kiamhari',
+ 'ar' => 'Kiarabu',
+ 'be' => 'Kibelarusi',
+ 'bg' => 'Kibulgaria',
+ 'bn' => 'Kibangla',
+ 'cs' => 'Kichecki',
+ 'de' => 'Kijerumani',
+ 'el' => 'Kigiriki',
+ 'en' => 'Kingereza',
+ 'es' => 'Kihispania',
+ 'fa' => 'Kiajemi',
+ 'fr' => 'Kifaransa',
+ 'ha' => 'Kihausa',
+ 'hi' => 'Kihindi',
+ 'hu' => 'Kihungari',
+ 'id' => 'Kiindonesia',
+ 'ig' => 'Kiigbo',
+ 'it' => 'Kiitaliano',
+ 'ja' => 'Kijapani',
+ 'jv' => 'Kijava',
+ 'km' => 'Kikambodia',
+ 'ko' => 'Kikorea',
+ 'ms' => 'Kimalesia',
+ 'my' => 'Kiburma',
+ 'ne' => 'Kinepali',
+ 'nl' => 'Kiholanzi',
+ 'pa' => 'Kipunjabi',
+ 'pl' => 'Kipolandi',
+ 'pt' => 'Kireno',
+ 'ro' => 'Kiromania',
+ 'ru' => 'Kirusi',
+ 'rw' => 'Kinyarwanda',
+ 'saq' => 'Kisampur',
+ 'so' => 'Kisomali',
+ 'sv' => 'Kiswidi',
+ 'ta' => 'Kitamil',
+ 'th' => 'Kitailandi',
+ 'tr' => 'Kituruki',
+ 'uk' => 'Kiukrania',
+ 'ur' => 'Kiurdu',
+ 'vi' => 'Kivietinamu',
+ 'yo' => 'Kiyoruba',
+ 'zh' => 'Kichina',
+ 'zu' => 'Kizulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Falme za Kiarabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antili za Uholanzi',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoa ya Marekani',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azabajani',
+ 'ba' => 'Bosnia na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangladeshi',
+ 'be' => 'Ubelgiji',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahareni',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazili',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamhuri ya Kidemokrasia ya Kongo',
+ 'cf' => 'Jamhuri ya Afrika ya Kati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Visiwa vya Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameruni',
+ 'cn' => 'China',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Serbia na Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kuprosi',
+ 'cz' => 'Jamhuri ya Cheki',
+ 'de' => 'Ujerumani',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denmaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuri ya Dominika',
+ 'dz' => 'Aljeria',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Estonia',
+ 'eg' => 'Misri',
+ 'er' => 'Eritrea',
+ 'es' => 'Hispania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Visiwa vya Falkland',
+ 'fm' => 'Mikronesia',
+ 'fr' => 'Ufaransa',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Uingereza',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jojia',
+ 'gf' => 'Gwiyana ya Ufaransa',
+ 'gh' => 'Ghana',
+ 'gi' => 'Jibralta',
+ 'gl' => 'Grinlandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Ugiriki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Korasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Israeli',
+ 'in' => 'India',
+ 'io' => 'Eneo la Uingereza katika Bahari Hindi',
+ 'iq' => 'Iraki',
+ 'ir' => 'Uajemi',
+ 'is' => 'Aislandi',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Yordani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizistani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoro',
+ 'kn' => 'Santakitzi na Nevis',
+ 'kp' => 'Korea Kaskazini',
+ 'kr' => 'Korea Kusini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Visiwa vya Kayman',
+ 'kz' => 'Kazakistani',
+ 'la' => 'Laosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwania',
+ 'lu' => 'Lasembagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Visiwa vya Marshal',
+ 'mk' => 'Masedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myama',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Visiwa vya Mariana vya Kaskazini',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Moritania',
+ 'ms' => 'Montserrati',
+ 'mt' => 'Malta',
+ 'mu' => 'Morisi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Msumbiji',
+ 'na' => 'Namibia',
+ 'nc' => 'Nyukaledonia',
+ 'ne' => 'Nijeri',
+ 'nf' => 'Kisiwa cha Norfok',
+ 'ng' => 'Nijeria',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Uholanzi',
+ 'no' => 'Norwe',
+ 'np' => 'Nepali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nyuzilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Ufaransa',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakistani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieri na Mikeloni',
+ 'pn' => 'Pitkairni',
+ 'pr' => 'Pwetoriko',
+ 'ps' => 'Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina',
+ 'pt' => 'Ureno',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwai',
+ 'qa' => 'Katari',
+ 're' => 'Riyunioni',
+ 'ro' => 'Romania',
+ 'ru' => 'Urusi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi',
+ 'sb' => 'Visiwa vya Solomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siera Leoni',
+ 'sm' => 'Samarino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinamu',
+ 'st' => 'Sao Tome na Principe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Siria',
+ 'sz' => 'Uswazi',
+ 'tc' => 'Visiwa vya Turki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tajikistani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timori ya Mashariki',
+ 'tm' => 'Turukimenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Uturuki',
+ 'tt' => 'Trinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraini',
+ 'ug' => 'Uganda',
+ 'us' => 'Marekani',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Uzibekistani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Grenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Visiwa vya Virgin vya Uingereza',
+ 'vi' => 'Visiwa vya Virgin vya Marekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walis na Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika Kusini',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/saq_ke.php b/framework/i18n/data/saq_ke.php
new file mode 100644
index 0000000..8203ac3
--- /dev/null
+++ b/framework/i18n/data/saq_ke.php
@@ -0,0 +1,462 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;(¤#,##0.00)',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'KES' => 'Ksh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Lapa le obo',
+ 2 => 'Lapa le waare',
+ 3 => 'Lapa le okuni',
+ 4 => 'Lapa le ong\'wan',
+ 5 => 'Lapa le imet',
+ 6 => 'Lapa le ile',
+ 7 => 'Lapa le sapa',
+ 8 => 'Lapa le isiet',
+ 9 => 'Lapa le saal',
+ 10 => 'Lapa le tomon',
+ 11 => 'Lapa le tomon obo',
+ 12 => 'Lapa le tomon waare',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Obo',
+ 2 => 'Waa',
+ 3 => 'Oku',
+ 4 => 'Ong',
+ 5 => 'Ime',
+ 6 => 'Ile',
+ 7 => 'Sap',
+ 8 => 'Isi',
+ 9 => 'Saa',
+ 10 => 'Tom',
+ 11 => 'Tob',
+ 12 => 'Tow',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'O',
+ 2 => 'W',
+ 3 => 'O',
+ 4 => 'O',
+ 5 => 'I',
+ 6 => 'I',
+ 7 => 'S',
+ 8 => 'I',
+ 9 => 'S',
+ 10 => 'T',
+ 11 => 'T',
+ 12 => 'T',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Mderot ee are',
+ 1 => 'Mderot ee kuni',
+ 2 => 'Mderot ee ong\'wan',
+ 3 => 'Mderot ee inet',
+ 4 => 'Mderot ee ile',
+ 5 => 'Mderot ee sapa',
+ 6 => 'Mderot ee kwe',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Are',
+ 1 => 'Kun',
+ 2 => 'Ong',
+ 3 => 'Ine',
+ 4 => 'Ile',
+ 5 => 'Sap',
+ 6 => 'Kwe',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'A',
+ 1 => 'K',
+ 2 => 'O',
+ 3 => 'I',
+ 4 => 'I',
+ 5 => 'S',
+ 6 => 'K',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KK',
+ 1 => 'BK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kabla ya Christo',
+ 1 => 'Baada ya Christo',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KK',
+ 1 => 'BK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Tesiran',
+ 'pmName' => 'Teipa',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Kiakan',
+ 'am' => 'Kiamhari',
+ 'ar' => 'Kiarabu',
+ 'be' => 'Kibelarusi',
+ 'bg' => 'Kibulgaria',
+ 'bn' => 'Kibangla',
+ 'cs' => 'Kichecki',
+ 'de' => 'Kijerumani',
+ 'el' => 'Kigiriki',
+ 'en' => 'Kingereza',
+ 'es' => 'Kihispania',
+ 'fa' => 'Kiajemi',
+ 'fr' => 'Kifaransa',
+ 'ha' => 'Kihausa',
+ 'hi' => 'Kihindi',
+ 'hu' => 'Kihungari',
+ 'id' => 'Kiindonesia',
+ 'ig' => 'Kiigbo',
+ 'it' => 'Kiitaliano',
+ 'ja' => 'Kijapani',
+ 'jv' => 'Kijava',
+ 'km' => 'Kikambodia',
+ 'ko' => 'Kikorea',
+ 'ms' => 'Kimalesia',
+ 'my' => 'Kiburma',
+ 'ne' => 'Kinepali',
+ 'nl' => 'Kiholanzi',
+ 'pa' => 'Kipunjabi',
+ 'pl' => 'Kipolandi',
+ 'pt' => 'Kireno',
+ 'ro' => 'Kiromania',
+ 'ru' => 'Kirusi',
+ 'rw' => 'Kinyarwanda',
+ 'saq' => 'Kisampur',
+ 'so' => 'Kisomali',
+ 'sv' => 'Kiswidi',
+ 'ta' => 'Kitamil',
+ 'th' => 'Kitailandi',
+ 'tr' => 'Kituruki',
+ 'uk' => 'Kiukrania',
+ 'ur' => 'Kiurdu',
+ 'vi' => 'Kivietinamu',
+ 'yo' => 'Kiyoruba',
+ 'zh' => 'Kichina',
+ 'zu' => 'Kizulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andora',
+ 'ae' => 'Falme za Kiarabu',
+ 'af' => 'Afuganistani',
+ 'ag' => 'Antigua na Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albania',
+ 'am' => 'Armenia',
+ 'an' => 'Antili za Uholanzi',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoa ya Marekani',
+ 'at' => 'Austria',
+ 'au' => 'Australia',
+ 'aw' => 'Aruba',
+ 'az' => 'Azabajani',
+ 'ba' => 'Bosnia na Hezegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangladeshi',
+ 'be' => 'Ubelgiji',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Bulgaria',
+ 'bh' => 'Bahareni',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brazili',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarusi',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamhuri ya Kidemokrasia ya Kongo',
+ 'cf' => 'Jamhuri ya Afrika ya Kati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Kodivaa',
+ 'ck' => 'Visiwa vya Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'Kameruni',
+ 'cn' => 'China',
+ 'co' => 'Kolombia',
+ 'cr' => 'Kostarika',
+ 'cs' => 'Serbia na Montenegro',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kuprosi',
+ 'cz' => 'Jamhuri ya Cheki',
+ 'de' => 'Ujerumani',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denmaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamhuri ya Dominika',
+ 'dz' => 'Aljeria',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Estonia',
+ 'eg' => 'Misri',
+ 'er' => 'Eritrea',
+ 'es' => 'Hispania',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Ufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Visiwa vya Falkland',
+ 'fm' => 'Mikronesia',
+ 'fr' => 'Ufaransa',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Uingereza',
+ 'gd' => 'Grenada',
+ 'ge' => 'Jojia',
+ 'gf' => 'Gwiyana ya Ufaransa',
+ 'gh' => 'Ghana',
+ 'gi' => 'Jibralta',
+ 'gl' => 'Grinlandi',
+ 'gm' => 'Gambia',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Ugiriki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwam',
+ 'gw' => 'Ginebisau',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondurasi',
+ 'hr' => 'Korasia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaria',
+ 'id' => 'Indonesia',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Israeli',
+ 'in' => 'India',
+ 'io' => 'Eneo la Uingereza katika Bahari Hindi',
+ 'iq' => 'Iraki',
+ 'ir' => 'Uajemi',
+ 'is' => 'Aislandi',
+ 'it' => 'Italia',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Yordani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kirigizistani',
+ 'kh' => 'Kambodia',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komoro',
+ 'kn' => 'Santakitzi na Nevis',
+ 'kp' => 'Korea Kaskazini',
+ 'kr' => 'Korea Kusini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Visiwa vya Kayman',
+ 'kz' => 'Kazakistani',
+ 'la' => 'Laosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusia',
+ 'li' => 'Lishenteni',
+ 'lk' => 'Sirilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwania',
+ 'lu' => 'Lasembagi',
+ 'lv' => 'Lativia',
+ 'ly' => 'Libya',
+ 'ma' => 'Moroko',
+ 'mc' => 'Monako',
+ 'md' => 'Moldova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Visiwa vya Marshal',
+ 'mk' => 'Masedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Myama',
+ 'mn' => 'Mongolia',
+ 'mp' => 'Visiwa vya Mariana vya Kaskazini',
+ 'mq' => 'Martiniki',
+ 'mr' => 'Moritania',
+ 'ms' => 'Montserrati',
+ 'mt' => 'Malta',
+ 'mu' => 'Morisi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Msumbiji',
+ 'na' => 'Namibia',
+ 'nc' => 'Nyukaledonia',
+ 'ne' => 'Nijeri',
+ 'nf' => 'Kisiwa cha Norfok',
+ 'ng' => 'Nijeria',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Uholanzi',
+ 'no' => 'Norwe',
+ 'np' => 'Nepali',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nyuzilandi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinesia ya Ufaransa',
+ 'pg' => 'Papua',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakistani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieri na Mikeloni',
+ 'pn' => 'Pitkairni',
+ 'pr' => 'Pwetoriko',
+ 'ps' => 'Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina',
+ 'pt' => 'Ureno',
+ 'pw' => 'Palau',
+ 'py' => 'Paragwai',
+ 'qa' => 'Katari',
+ 're' => 'Riyunioni',
+ 'ro' => 'Romania',
+ 'ru' => 'Urusi',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi',
+ 'sb' => 'Visiwa vya Solomon',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Slovenia',
+ 'sk' => 'Slovakia',
+ 'sl' => 'Siera Leoni',
+ 'sm' => 'Samarino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somalia',
+ 'sr' => 'Surinamu',
+ 'st' => 'Sao Tome na Principe',
+ 'sv' => 'Elsavado',
+ 'sy' => 'Siria',
+ 'sz' => 'Uswazi',
+ 'tc' => 'Visiwa vya Turki na Kaiko',
+ 'td' => 'Chadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tajikistani',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timori ya Mashariki',
+ 'tm' => 'Turukimenistani',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Uturuki',
+ 'tt' => 'Trinidad na Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tanzania',
+ 'ua' => 'Ukraini',
+ 'ug' => 'Uganda',
+ 'us' => 'Marekani',
+ 'uy' => 'Urugwai',
+ 'uz' => 'Uzibekistani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Grenadini',
+ 've' => 'Venezuela',
+ 'vg' => 'Visiwa vya Virgin vya Uingereza',
+ 'vi' => 'Visiwa vya Virgin vya Marekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walis na Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayotte',
+ 'za' => 'Afrika Kusini',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/sbp.php b/framework/i18n/data/sbp.php
new file mode 100644
index 0000000..ba71c76
--- /dev/null
+++ b/framework/i18n/data/sbp.php
@@ -0,0 +1,457 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'TZS' => 'TSh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Mupalangulwa',
+ 2 => 'Mwitope',
+ 3 => 'Mushende',
+ 4 => 'Munyi',
+ 5 => 'Mushende Magali',
+ 6 => 'Mujimbi',
+ 7 => 'Mushipepo',
+ 8 => 'Mupuguto',
+ 9 => 'Munyense',
+ 10 => 'Mokhu',
+ 11 => 'Musongandembwe',
+ 12 => 'Muhaano',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Mup',
+ 2 => 'Mwi',
+ 3 => 'Mus',
+ 4 => 'Mun',
+ 5 => 'Mus',
+ 6 => 'Muj',
+ 7 => 'Mus',
+ 8 => 'Mup',
+ 9 => 'Mun',
+ 10 => 'Mok',
+ 11 => 'Mus',
+ 12 => 'Muh',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Mulungu',
+ 1 => 'Jumatatu',
+ 2 => 'Jumanne',
+ 3 => 'Jumatano',
+ 4 => 'Alahamisi',
+ 5 => 'Ijumaa',
+ 6 => 'Jumamosi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Mul',
+ 1 => 'Jtt',
+ 2 => 'Jnn',
+ 3 => 'Jtn',
+ 4 => 'Alh',
+ 5 => 'Iju',
+ 6 => 'Jmo',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'M',
+ 1 => 'J',
+ 2 => 'J',
+ 3 => 'J',
+ 4 => 'A',
+ 5 => 'I',
+ 6 => 'J',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'AK',
+ 1 => 'PK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Ashanali uKilisito',
+ 1 => 'Pamwandi ya Kilisto',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'AK',
+ 1 => 'PK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Lwamilawu',
+ 'pmName' => 'Pashamihe',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Ishiyakani',
+ 'am' => 'Ishiyamuhali',
+ 'ar' => 'Ishiyalabu',
+ 'be' => 'Ishibelalusi',
+ 'bg' => 'Ishibulugalia',
+ 'bn' => 'Ishibangila',
+ 'cs' => 'Ishisheki',
+ 'de' => 'Ishijelumani',
+ 'el' => 'Ishigiliki',
+ 'en' => 'Ishingelesa',
+ 'es' => 'Ishihisipaniya',
+ 'fa' => 'Ishiajemi',
+ 'fr' => 'Ishifalansa',
+ 'ha' => 'Ishihawusa',
+ 'hi' => 'Ishihindi',
+ 'hu' => 'Ishihungali',
+ 'id' => 'Ishihindonesia',
+ 'ig' => 'Ishihigibo',
+ 'it' => 'Ishihitaliyano',
+ 'ja' => 'Ishijapani',
+ 'jv' => 'Ishijava',
+ 'km' => 'Ishikambodia',
+ 'ko' => 'Ishikoleya',
+ 'ms' => 'Ishimalesiya',
+ 'my' => 'Ishibuluma',
+ 'ne' => 'Ishinepali',
+ 'nl' => 'Ishiholansi',
+ 'pa' => 'Ishipunjabi',
+ 'pl' => 'Ishipolandi',
+ 'pt' => 'Ishileno',
+ 'ro' => 'Ishilomaniya',
+ 'ru' => 'Ishilusi',
+ 'rw' => 'Ishinyalwanda',
+ 'sbp' => 'Ishisangu',
+ 'so' => 'Ishisomali',
+ 'sv' => 'Ishiswidi',
+ 'ta' => 'Ishitamili',
+ 'th' => 'Ishitayilandi',
+ 'tr' => 'Ishituluki',
+ 'uk' => 'Ishiyukilaniya',
+ 'ur' => 'Ishiwuludi',
+ 'vi' => 'Ishivietinamu',
+ 'yo' => 'Ishiyoluba',
+ 'zh' => 'Ishishina',
+ 'zu' => 'Ishisulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andola',
+ 'ae' => 'Wutwa wa shiyalabu',
+ 'af' => 'Afuganisitani',
+ 'ag' => 'Anitiguya ni Balubuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Alubaniya',
+ 'am' => 'Alimeniya',
+ 'an' => 'Anitili sa Uholansi',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoya ya Malekani',
+ 'at' => 'Awusitiliya',
+ 'au' => 'Awusitilaliya',
+ 'aw' => 'Aluba',
+ 'az' => 'Asabajani',
+ 'ba' => 'Bosiniya ni Hesegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangiladeshi',
+ 'be' => 'Ubeligiji',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Buligaliya',
+ 'bh' => 'Bahaleni',
+ 'bi' => 'Bulundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Belimuda',
+ 'bn' => 'Buluneyi',
+ 'bo' => 'Boliviya',
+ 'br' => 'Bulasili',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botiswana',
+ 'by' => 'Belalusi',
+ 'bz' => 'Belise',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamuhuli ya Kidemokilasiya ya Kongo',
+ 'cf' => 'Jamuhuli ya Afilika ya Pakhati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Kodivaya',
+ 'ck' => 'Figunguli fya Kooki',
+ 'cl' => 'Shile',
+ 'cm' => 'Kameruni',
+ 'cn' => 'Shina',
+ 'co' => 'Kolombiya',
+ 'cr' => 'Kositalika',
+ 'cs' => 'Selibiya ni Montenegilo',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kupilosi',
+ 'cz' => 'Jamuhuli ya Sheki',
+ 'de' => 'Wujelumani',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denimaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamuhuli ya Dominika',
+ 'dz' => 'Alijeliya',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Esitoniya',
+ 'eg' => 'Misili',
+ 'er' => 'Elitileya',
+ 'es' => 'Hisipaniya',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Wufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Figunguli fya Fokolendi',
+ 'fm' => 'Mikilonesiya',
+ 'fr' => 'Wufalansa',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Uwingelesa',
+ 'gd' => 'Gilenada',
+ 'ge' => 'Jojiya',
+ 'gf' => 'Gwiyana ya Wufalansa',
+ 'gh' => 'Khana',
+ 'gi' => 'Jibulalita',
+ 'gl' => 'Gilinilandi',
+ 'gm' => 'Gambiya',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Wugiliki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwamu',
+ 'gw' => 'Ginebisawu',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondulasi',
+ 'hr' => 'Kolasiya',
+ 'ht' => 'Hayiti',
+ 'hu' => 'Hungaliya',
+ 'id' => 'Indonesiya',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Isilaeli',
+ 'in' => 'Indiya',
+ 'io' => 'Uluvala lwa Uwingelesa ku Bahali ya Hindi',
+ 'iq' => 'Ilaki',
+ 'ir' => 'Uwajemi',
+ 'is' => 'Ayisilendi',
+ 'it' => 'Italiya',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Yolodani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kiligisisitani',
+ 'kh' => 'Kambodiya',
+ 'ki' => 'Kilibati',
+ 'km' => 'Komolo',
+ 'kn' => 'Santakitisi ni Nevisi',
+ 'kp' => 'Koleya ya luvala lwa Kunyamande',
+ 'kr' => 'Koleya ya Kusini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Figunguli ifya Kayimayi',
+ 'kz' => 'Kasakisitani',
+ 'la' => 'Layosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusiya',
+ 'li' => 'Lisheniteni',
+ 'lk' => 'Sililanka',
+ 'lr' => 'Libeliya',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwaniya',
+ 'lu' => 'Lasembagi',
+ 'lv' => 'Lativiya',
+ 'ly' => 'Libiya',
+ 'ma' => 'Moloko',
+ 'mc' => 'Monako',
+ 'md' => 'Molidova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Figunguli ifya Malishali',
+ 'mk' => 'Masedoniya',
+ 'ml' => 'Mali',
+ 'mm' => 'Muyama',
+ 'mn' => 'Mongoliya',
+ 'mp' => 'Figunguli fya Maliyana ifya luvala lwa Kunyamande',
+ 'mq' => 'Malitiniki',
+ 'mr' => 'Molitaniya',
+ 'ms' => 'Monitiselati',
+ 'mt' => 'Malita',
+ 'mu' => 'Molisi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mekisiko',
+ 'my' => 'Malesiya',
+ 'mz' => 'Musumbiji',
+ 'na' => 'Namibiya',
+ 'nc' => 'Nyukaledoniya',
+ 'ne' => 'Nijeli',
+ 'nf' => 'Shigunguli sha Nolifoki',
+ 'ng' => 'Nijeliya',
+ 'ni' => 'Nikalagwa',
+ 'nl' => 'Wuholansi',
+ 'no' => 'Nolwe',
+ 'np' => 'Nepali',
+ 'nr' => 'Nawulu',
+ 'nu' => 'Niwue',
+ 'nz' => 'Nyusilendi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Pelu',
+ 'pf' => 'Polinesiya ya Wufalansa',
+ 'pg' => 'Papuwa',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakisitani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieli ni Mikeloni',
+ 'pn' => 'Pitikailini',
+ 'pr' => 'Pwetoliko',
+ 'ps' => 'Munjema gwa Kusikha nu Luvala lwa Gasa lwa Palesit',
+ 'pt' => 'Wuleno',
+ 'pw' => 'Palawu',
+ 'py' => 'Palagwayi',
+ 'qa' => 'Katali',
+ 're' => 'Liyunioni',
+ 'ro' => 'Lomaniya',
+ 'ru' => 'Wulusi',
+ 'rw' => 'Lwanda',
+ 'sa' => 'Sawudi',
+ 'sb' => 'Figunguli fya Solomoni',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Siloveniya',
+ 'sk' => 'Silovakiya',
+ 'sl' => 'Siela Liyoni',
+ 'sm' => 'Samalino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somaliya',
+ 'sr' => 'Sulinamu',
+ 'st' => 'Sayo Tome ni Pilinikipe',
+ 'sv' => 'Elisavado',
+ 'sy' => 'Siliya',
+ 'sz' => 'Uswasi',
+ 'tc' => 'Figunguli fya Tuliki ni Kaiko',
+ 'td' => 'Shadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tajikisitani',
+ 'tk' => 'Tokelawu',
+ 'tl' => 'Timoli ya kunena',
+ 'tm' => 'Tulukimenisitani',
+ 'tn' => 'Tunisiya',
+ 'to' => 'Tonga',
+ 'tr' => 'Utuluki',
+ 'tt' => 'Tilinidadi ni Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tansaniya',
+ 'ua' => 'Yukileini',
+ 'ug' => 'Uganda',
+ 'us' => 'Malekani',
+ 'uy' => 'Ulugwayi',
+ 'uz' => 'Usibekisitani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Gilenadini',
+ 've' => 'Venesuela',
+ 'vg' => 'Figunguli ifya Viliginiya ifya Uwingelesa',
+ 'vi' => 'Figunguli fya Viliginiya ifya Malekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walisi ni Futuna',
+ 'ws' => 'Samoya',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayote',
+ 'za' => 'Afilika Kusini',
+ 'zm' => 'Sambiya',
+ 'zw' => 'Simbabwe',
+ ),
+);
diff --git a/framework/i18n/data/sbp_tz.php b/framework/i18n/data/sbp_tz.php
new file mode 100644
index 0000000..e7eb534
--- /dev/null
+++ b/framework/i18n/data/sbp_tz.php
@@ -0,0 +1,457 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'TZS' => 'TSh',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Mupalangulwa',
+ 2 => 'Mwitope',
+ 3 => 'Mushende',
+ 4 => 'Munyi',
+ 5 => 'Mushende Magali',
+ 6 => 'Mujimbi',
+ 7 => 'Mushipepo',
+ 8 => 'Mupuguto',
+ 9 => 'Munyense',
+ 10 => 'Mokhu',
+ 11 => 'Musongandembwe',
+ 12 => 'Muhaano',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Mup',
+ 2 => 'Mwi',
+ 3 => 'Mus',
+ 4 => 'Mun',
+ 5 => 'Mus',
+ 6 => 'Muj',
+ 7 => 'Mus',
+ 8 => 'Mup',
+ 9 => 'Mun',
+ 10 => 'Mok',
+ 11 => 'Mus',
+ 12 => 'Muh',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => '1',
+ 2 => '2',
+ 3 => '3',
+ 4 => '4',
+ 5 => '5',
+ 6 => '6',
+ 7 => '7',
+ 8 => '8',
+ 9 => '9',
+ 10 => '10',
+ 11 => '11',
+ 12 => '12',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Mulungu',
+ 1 => 'Jumatatu',
+ 2 => 'Jumanne',
+ 3 => 'Jumatano',
+ 4 => 'Alahamisi',
+ 5 => 'Ijumaa',
+ 6 => 'Jumamosi',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Mul',
+ 1 => 'Jtt',
+ 2 => 'Jnn',
+ 3 => 'Jtn',
+ 4 => 'Alh',
+ 5 => 'Iju',
+ 6 => 'Jmo',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'M',
+ 1 => 'J',
+ 2 => 'J',
+ 3 => 'J',
+ 4 => 'A',
+ 5 => 'I',
+ 6 => 'J',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'AK',
+ 1 => 'PK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Ashanali uKilisito',
+ 1 => 'Pamwandi ya Kilisto',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'AK',
+ 1 => 'PK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM y',
+ 'short' => 'dd/MM/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'h:mm:ss a zzzz',
+ 'long' => 'h:mm:ss a z',
+ 'medium' => 'h:mm:ss a',
+ 'short' => 'h:mm a',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Lwamilawu',
+ 'pmName' => 'Pashamihe',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Ishiyakani',
+ 'am' => 'Ishiyamuhali',
+ 'ar' => 'Ishiyalabu',
+ 'be' => 'Ishibelalusi',
+ 'bg' => 'Ishibulugalia',
+ 'bn' => 'Ishibangila',
+ 'cs' => 'Ishisheki',
+ 'de' => 'Ishijelumani',
+ 'el' => 'Ishigiliki',
+ 'en' => 'Ishingelesa',
+ 'es' => 'Ishihisipaniya',
+ 'fa' => 'Ishiajemi',
+ 'fr' => 'Ishifalansa',
+ 'ha' => 'Ishihawusa',
+ 'hi' => 'Ishihindi',
+ 'hu' => 'Ishihungali',
+ 'id' => 'Ishihindonesia',
+ 'ig' => 'Ishihigibo',
+ 'it' => 'Ishihitaliyano',
+ 'ja' => 'Ishijapani',
+ 'jv' => 'Ishijava',
+ 'km' => 'Ishikambodia',
+ 'ko' => 'Ishikoleya',
+ 'ms' => 'Ishimalesiya',
+ 'my' => 'Ishibuluma',
+ 'ne' => 'Ishinepali',
+ 'nl' => 'Ishiholansi',
+ 'pa' => 'Ishipunjabi',
+ 'pl' => 'Ishipolandi',
+ 'pt' => 'Ishileno',
+ 'ro' => 'Ishilomaniya',
+ 'ru' => 'Ishilusi',
+ 'rw' => 'Ishinyalwanda',
+ 'sbp' => 'Ishisangu',
+ 'so' => 'Ishisomali',
+ 'sv' => 'Ishiswidi',
+ 'ta' => 'Ishitamili',
+ 'th' => 'Ishitayilandi',
+ 'tr' => 'Ishituluki',
+ 'uk' => 'Ishiyukilaniya',
+ 'ur' => 'Ishiwuludi',
+ 'vi' => 'Ishivietinamu',
+ 'yo' => 'Ishiyoluba',
+ 'zh' => 'Ishishina',
+ 'zu' => 'Ishisulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andola',
+ 'ae' => 'Wutwa wa shiyalabu',
+ 'af' => 'Afuganisitani',
+ 'ag' => 'Anitiguya ni Balubuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Alubaniya',
+ 'am' => 'Alimeniya',
+ 'an' => 'Anitili sa Uholansi',
+ 'ao' => 'Angola',
+ 'ar' => 'Ajentina',
+ 'as' => 'Samoya ya Malekani',
+ 'at' => 'Awusitiliya',
+ 'au' => 'Awusitilaliya',
+ 'aw' => 'Aluba',
+ 'az' => 'Asabajani',
+ 'ba' => 'Bosiniya ni Hesegovina',
+ 'bb' => 'Babadosi',
+ 'bd' => 'Bangiladeshi',
+ 'be' => 'Ubeligiji',
+ 'bf' => 'Bukinafaso',
+ 'bg' => 'Buligaliya',
+ 'bh' => 'Bahaleni',
+ 'bi' => 'Bulundi',
+ 'bj' => 'Benini',
+ 'bm' => 'Belimuda',
+ 'bn' => 'Buluneyi',
+ 'bo' => 'Boliviya',
+ 'br' => 'Bulasili',
+ 'bs' => 'Bahama',
+ 'bt' => 'Butani',
+ 'bw' => 'Botiswana',
+ 'by' => 'Belalusi',
+ 'bz' => 'Belise',
+ 'ca' => 'Kanada',
+ 'cd' => 'Jamuhuli ya Kidemokilasiya ya Kongo',
+ 'cf' => 'Jamuhuli ya Afilika ya Pakhati',
+ 'cg' => 'Kongo',
+ 'ch' => 'Uswisi',
+ 'ci' => 'Kodivaya',
+ 'ck' => 'Figunguli fya Kooki',
+ 'cl' => 'Shile',
+ 'cm' => 'Kameruni',
+ 'cn' => 'Shina',
+ 'co' => 'Kolombiya',
+ 'cr' => 'Kositalika',
+ 'cs' => 'Selibiya ni Montenegilo',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kepuvede',
+ 'cy' => 'Kupilosi',
+ 'cz' => 'Jamuhuli ya Sheki',
+ 'de' => 'Wujelumani',
+ 'dj' => 'Jibuti',
+ 'dk' => 'Denimaki',
+ 'dm' => 'Dominika',
+ 'do' => 'Jamuhuli ya Dominika',
+ 'dz' => 'Alijeliya',
+ 'ec' => 'Ekwado',
+ 'ee' => 'Esitoniya',
+ 'eg' => 'Misili',
+ 'er' => 'Elitileya',
+ 'es' => 'Hisipaniya',
+ 'et' => 'Uhabeshi',
+ 'fi' => 'Wufini',
+ 'fj' => 'Fiji',
+ 'fk' => 'Figunguli fya Fokolendi',
+ 'fm' => 'Mikilonesiya',
+ 'fr' => 'Wufalansa',
+ 'ga' => 'Gaboni',
+ 'gb' => 'Uwingelesa',
+ 'gd' => 'Gilenada',
+ 'ge' => 'Jojiya',
+ 'gf' => 'Gwiyana ya Wufalansa',
+ 'gh' => 'Khana',
+ 'gi' => 'Jibulalita',
+ 'gl' => 'Gilinilandi',
+ 'gm' => 'Gambiya',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadelupe',
+ 'gq' => 'Ginekweta',
+ 'gr' => 'Wugiliki',
+ 'gt' => 'Gwatemala',
+ 'gu' => 'Gwamu',
+ 'gw' => 'Ginebisawu',
+ 'gy' => 'Guyana',
+ 'hn' => 'Hondulasi',
+ 'hr' => 'Kolasiya',
+ 'ht' => 'Hayiti',
+ 'hu' => 'Hungaliya',
+ 'id' => 'Indonesiya',
+ 'ie' => 'Ayalandi',
+ 'il' => 'Isilaeli',
+ 'in' => 'Indiya',
+ 'io' => 'Uluvala lwa Uwingelesa ku Bahali ya Hindi',
+ 'iq' => 'Ilaki',
+ 'ir' => 'Uwajemi',
+ 'is' => 'Ayisilendi',
+ 'it' => 'Italiya',
+ 'jm' => 'Jamaika',
+ 'jo' => 'Yolodani',
+ 'jp' => 'Japani',
+ 'ke' => 'Kenya',
+ 'kg' => 'Kiligisisitani',
+ 'kh' => 'Kambodiya',
+ 'ki' => 'Kilibati',
+ 'km' => 'Komolo',
+ 'kn' => 'Santakitisi ni Nevisi',
+ 'kp' => 'Koleya ya luvala lwa Kunyamande',
+ 'kr' => 'Koleya ya Kusini',
+ 'kw' => 'Kuwaiti',
+ 'ky' => 'Figunguli ifya Kayimayi',
+ 'kz' => 'Kasakisitani',
+ 'la' => 'Layosi',
+ 'lb' => 'Lebanoni',
+ 'lc' => 'Santalusiya',
+ 'li' => 'Lisheniteni',
+ 'lk' => 'Sililanka',
+ 'lr' => 'Libeliya',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Litwaniya',
+ 'lu' => 'Lasembagi',
+ 'lv' => 'Lativiya',
+ 'ly' => 'Libiya',
+ 'ma' => 'Moloko',
+ 'mc' => 'Monako',
+ 'md' => 'Molidova',
+ 'mg' => 'Bukini',
+ 'mh' => 'Figunguli ifya Malishali',
+ 'mk' => 'Masedoniya',
+ 'ml' => 'Mali',
+ 'mm' => 'Muyama',
+ 'mn' => 'Mongoliya',
+ 'mp' => 'Figunguli fya Maliyana ifya luvala lwa Kunyamande',
+ 'mq' => 'Malitiniki',
+ 'mr' => 'Molitaniya',
+ 'ms' => 'Monitiselati',
+ 'mt' => 'Malita',
+ 'mu' => 'Molisi',
+ 'mv' => 'Modivu',
+ 'mw' => 'Malawi',
+ 'mx' => 'Mekisiko',
+ 'my' => 'Malesiya',
+ 'mz' => 'Musumbiji',
+ 'na' => 'Namibiya',
+ 'nc' => 'Nyukaledoniya',
+ 'ne' => 'Nijeli',
+ 'nf' => 'Shigunguli sha Nolifoki',
+ 'ng' => 'Nijeliya',
+ 'ni' => 'Nikalagwa',
+ 'nl' => 'Wuholansi',
+ 'no' => 'Nolwe',
+ 'np' => 'Nepali',
+ 'nr' => 'Nawulu',
+ 'nu' => 'Niwue',
+ 'nz' => 'Nyusilendi',
+ 'om' => 'Omani',
+ 'pa' => 'Panama',
+ 'pe' => 'Pelu',
+ 'pf' => 'Polinesiya ya Wufalansa',
+ 'pg' => 'Papuwa',
+ 'ph' => 'Filipino',
+ 'pk' => 'Pakisitani',
+ 'pl' => 'Polandi',
+ 'pm' => 'Santapieli ni Mikeloni',
+ 'pn' => 'Pitikailini',
+ 'pr' => 'Pwetoliko',
+ 'ps' => 'Munjema gwa Kusikha nu Luvala lwa Gasa lwa Palesit',
+ 'pt' => 'Wuleno',
+ 'pw' => 'Palawu',
+ 'py' => 'Palagwayi',
+ 'qa' => 'Katali',
+ 're' => 'Liyunioni',
+ 'ro' => 'Lomaniya',
+ 'ru' => 'Wulusi',
+ 'rw' => 'Lwanda',
+ 'sa' => 'Sawudi',
+ 'sb' => 'Figunguli fya Solomoni',
+ 'sc' => 'Shelisheli',
+ 'sd' => 'Sudani',
+ 'se' => 'Uswidi',
+ 'sg' => 'Singapoo',
+ 'sh' => 'Santahelena',
+ 'si' => 'Siloveniya',
+ 'sk' => 'Silovakiya',
+ 'sl' => 'Siela Liyoni',
+ 'sm' => 'Samalino',
+ 'sn' => 'Senegali',
+ 'so' => 'Somaliya',
+ 'sr' => 'Sulinamu',
+ 'st' => 'Sayo Tome ni Pilinikipe',
+ 'sv' => 'Elisavado',
+ 'sy' => 'Siliya',
+ 'sz' => 'Uswasi',
+ 'tc' => 'Figunguli fya Tuliki ni Kaiko',
+ 'td' => 'Shadi',
+ 'tg' => 'Togo',
+ 'th' => 'Tailandi',
+ 'tj' => 'Tajikisitani',
+ 'tk' => 'Tokelawu',
+ 'tl' => 'Timoli ya kunena',
+ 'tm' => 'Tulukimenisitani',
+ 'tn' => 'Tunisiya',
+ 'to' => 'Tonga',
+ 'tr' => 'Utuluki',
+ 'tt' => 'Tilinidadi ni Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwani',
+ 'tz' => 'Tansaniya',
+ 'ua' => 'Yukileini',
+ 'ug' => 'Uganda',
+ 'us' => 'Malekani',
+ 'uy' => 'Ulugwayi',
+ 'uz' => 'Usibekisitani',
+ 'va' => 'Vatikani',
+ 'vc' => 'Santavisenti na Gilenadini',
+ 've' => 'Venesuela',
+ 'vg' => 'Figunguli ifya Viliginiya ifya Uwingelesa',
+ 'vi' => 'Figunguli fya Viliginiya ifya Malekani',
+ 'vn' => 'Vietinamu',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Walisi ni Futuna',
+ 'ws' => 'Samoya',
+ 'ye' => 'Yemeni',
+ 'yt' => 'Mayote',
+ 'za' => 'Afilika Kusini',
+ 'zm' => 'Sambiya',
+ 'zw' => 'Simbabwe',
+ ),
+);
diff --git a/framework/i18n/data/se.php b/framework/i18n/data/se.php
new file mode 100644
index 0000000..e9fe44b
--- /dev/null
+++ b/framework/i18n/data/se.php
@@ -0,0 +1,591 @@
+ '5968',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ođđajagemánnu',
+ 2 => 'guovvamánnu',
+ 3 => 'njukčamánnu',
+ 4 => 'cuoŋománnu',
+ 5 => 'miessemánnu',
+ 6 => 'geassemánnu',
+ 7 => 'suoidnemánnu',
+ 8 => 'borgemánnu',
+ 9 => 'čakčamánnu',
+ 10 => 'golggotmánnu',
+ 11 => 'skábmamánnu',
+ 12 => 'juovlamánnu',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ođđj',
+ 2 => 'guov',
+ 3 => 'njuk',
+ 4 => 'cuo',
+ 5 => 'mies',
+ 6 => 'geas',
+ 7 => 'suoi',
+ 8 => 'borg',
+ 9 => 'čakč',
+ 10 => 'golg',
+ 11 => 'skáb',
+ 12 => 'juov',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'O',
+ 2 => 'G',
+ 3 => 'N',
+ 4 => 'C',
+ 5 => 'M',
+ 6 => 'G',
+ 7 => 'S',
+ 8 => 'B',
+ 9 => 'Č',
+ 10 => 'G',
+ 11 => 'S',
+ 12 => 'J',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'sotnabeaivi',
+ 1 => 'vuossárga',
+ 2 => 'maŋŋebárga',
+ 3 => 'gaskavahkku',
+ 4 => 'duorasdat',
+ 5 => 'bearjadat',
+ 6 => 'lávvardat',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'sotn',
+ 1 => 'vuos',
+ 2 => 'maŋ',
+ 3 => 'gask',
+ 4 => 'duor',
+ 5 => 'bear',
+ 6 => 'láv',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'V',
+ 2 => 'M',
+ 3 => 'G',
+ 4 => 'D',
+ 5 => 'B',
+ 6 => 'L',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'o.Kr.',
+ 1 => 'm.Kr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ovdal Kristtusa',
+ 1 => 'maŋŋel Kristtusa',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'o.Kr.',
+ 1 => 'm.Kr.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'iđitbeaivet',
+ 'pmName' => 'eahketbeaivet',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ace' => 'acehgiella',
+ 'af' => 'afrikánsagiella',
+ 'an' => 'aragoniagiella',
+ 'ang' => 'boares eaŋgalasgiella',
+ 'apa' => 'apacheš giella',
+ 'ar' => 'arábagiella',
+ 'ast' => 'asturiagiella',
+ 'be' => 'vilges-ruoššagiella',
+ 'bg' => 'bulgáriagiella',
+ 'bn' => 'bengalgiella',
+ 'bo' => 'tibetagiella',
+ 'br' => 'bretonagiella',
+ 'bs' => 'bosniagiella',
+ 'ca' => 'katalánagiella',
+ 'cel' => 'kelttalaš gielat',
+ 'chm' => 'marigiella',
+ 'co' => 'corsicagiella',
+ 'cs' => 'čeahkagiella',
+ 'cy' => 'kymragiella',
+ 'da' => 'dánskkagiella',
+ 'de' => 'duiskkagiella',
+ 'dv' => 'divehigiella',
+ 'dz' => 'dzongkhagiella',
+ 'el' => 'greikkagiella',
+ 'en' => 'eaŋgalsgiella',
+ 'es' => 'spánskkagiella',
+ 'et' => 'esttegiella',
+ 'fa' => 'persijagiella',
+ 'fi' => 'suomagiella',
+ 'fil' => 'filippiinnagiella',
+ 'fiu' => 'fenno-ugrálaš giella',
+ 'fj' => 'fidjigiella',
+ 'fo' => 'fearagiella',
+ 'fr' => 'fránskkagiella',
+ 'fy' => 'oarjifriisagiella',
+ 'ga' => 'iirragiella',
+ 'gem' => 'germánalaš gielat',
+ 'gu' => 'gujaratagiella',
+ 'gv' => 'manksgiella',
+ 'ha' => 'haussagiella',
+ 'haw' => 'hawaiigiella',
+ 'hi' => 'hindigiella',
+ 'hr' => 'kroátiagiella',
+ 'ht' => 'haitigiella',
+ 'hu' => 'ungárgiella',
+ 'hy' => 'armeenagiella',
+ 'id' => 'indonesiagiella',
+ 'is' => 'islánddagiella',
+ 'it' => 'itáliagiella',
+ 'ja' => 'japánagiella',
+ 'jv' => 'javagiella',
+ 'ka' => 'georgiagiella',
+ 'kk' => 'kazakgiella',
+ 'km' => 'kambodiagiella',
+ 'ko' => 'koreagiella',
+ 'krl' => 'gárjilgiella',
+ 'ku' => 'kurdigiella',
+ 'kv' => 'komigiella',
+ 'kw' => 'kornagiella',
+ 'la' => 'láhtengiella',
+ 'lb' => 'luxemburggagiella',
+ 'lo' => 'laogiella',
+ 'lt' => 'liettuvagiella',
+ 'lv' => 'látviagiella',
+ 'mdf' => 'mokšagiella',
+ 'mi' => 'maorigiella',
+ 'mk' => 'makedoniagiella',
+ 'mn' => 'mongoliagiella',
+ 'mt' => 'maltagiella',
+ 'my' => 'burmagiella',
+ 'myv' => 'ersagiella',
+ 'nb' => 'girjedárogiella',
+ 'ne' => 'nepaligiella',
+ 'nl' => 'hollánddagiella',
+ 'nn' => 'ođđadárogiella',
+ 'no' => 'dárogiella',
+ 'oc' => 'oksitánagiella',
+ 'pa' => 'panjabigiella',
+ 'pl' => 'polskkagiella',
+ 'pt' => 'portugálagiella',
+ 'rm' => 'romanšgiella',
+ 'ro' => 'romániagiella',
+ 'roa' => 'románalaš gielat',
+ 'ru' => 'ruoššagiella',
+ 'sc' => 'sardigiella',
+ 'scn' => 'sisiliagiella',
+ 'se' => 'davvisámegiella',
+ 'sel' => 'selkupagiella',
+ 'sh' => 'serbokroatiagiella',
+ 'sk' => 'slovákiagiella',
+ 'sl' => 'slovenagiella',
+ 'sm' => 'samoagiella',
+ 'sma' => 'lullisámegiella',
+ 'smi' => 'sámegielat',
+ 'smj' => 'julevsámegiella',
+ 'smn' => 'anárašgiella',
+ 'sms' => 'nuortalašgiella',
+ 'sq' => 'albánagiella',
+ 'sr' => 'serbiagiella',
+ 'sv' => 'ruoŧagiella',
+ 'swb' => 'shimaorigiella',
+ 'th' => 'ŧaigiella',
+ 'tr' => 'durkagiella',
+ 'ty' => 'tahitigiella',
+ 'udm' => 'udmurtagiella',
+ 'uk' => 'ukrainagiella',
+ 'ur' => 'urdugiella',
+ 'vi' => 'vietnamgiella',
+ 'wa' => 'vallonagiella',
+ 'wen' => 'sorbi gielat',
+ 'yue' => 'kantongiella',
+ 'zh' => 'kiinnágiella',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arába',
+ 'cyrl' => 'kyrillalaš',
+ 'grek' => 'greikkalaš',
+ 'hang' => 'hangul',
+ 'hani' => 'kiinnaš',
+ 'hira' => 'hiragana',
+ 'kana' => 'katakana',
+ 'latn' => 'láhtenaš',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'máilbmi',
+ '002' => 'Afrihkká',
+ '003' => 'dávvi-Amerihkká ja gaska-Amerihkká',
+ '005' => 'mátta-Amerihkká',
+ '009' => 'Oseania',
+ '011' => 'oarji-Afrihkká',
+ '013' => 'gaska-Amerihkká',
+ '014' => 'nuorta-Afrihkká',
+ '015' => 'davvi-Afrihkká',
+ '017' => 'gaska-Afrihkká',
+ '018' => 'mátta-Afrihkká',
+ '019' => 'Amerihkká',
+ '021' => 'dávvi-Amerihkká',
+ '029' => 'Karibia',
+ '030' => 'nuorta-Ásia',
+ '034' => 'mátta-Ásia',
+ '035' => 'mátta-nuorta-Ásia',
+ '039' => 'mátta-Eurohpá',
+ '053' => 'Austrália ja Ođđa-Selánda',
+ '054' => 'Melanesia',
+ '057' => 'Mikronesia guovllus',
+ '061' => 'Polynesia',
+ '062' => 'mátta-gaska-Ásia',
+ 142 => 'Ásia',
+ 143 => 'gaska-Ásia',
+ 145 => 'oarji-Ásia',
+ 150 => 'Eurohpá',
+ 151 => 'nuorta-Eurohpá',
+ 154 => 'davvi-Eurohpá',
+ 155 => 'oarji-Eurohpá',
+ 419 => 'Lulli-Amerihkká',
+ 'ac' => 'Ascension',
+ 'ad' => 'Andorra',
+ 'ae' => 'Ovttastuvvan Arábaemiráhtat',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua ja Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albánia',
+ 'am' => 'Armenia',
+ 'ao' => 'Angola',
+ 'aq' => 'Antárktis',
+ 'ar' => 'Argentina',
+ 'as' => 'Amerihká Samoa',
+ 'at' => 'Nuortariika',
+ 'au' => 'Austrália',
+ 'aw' => 'Aruba',
+ 'ax' => 'Ålánda',
+ 'az' => 'Aserbaižan',
+ 'ba' => 'Bosnia-Hercegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgia',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgária',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet-sullot',
+ 'bw' => 'Botswana',
+ 'by' => 'Vilges-Ruošša',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanáda',
+ 'cc' => 'Cocos-sullot',
+ 'cd' => 'Kongo-Kinshasa',
+ 'cf' => 'Gaska-Afrihká dásseváldi',
+ 'cg' => 'Kongo-Brazzaville',
+ 'ch' => 'Šveica',
+ 'ci' => 'Elfenbenariddu',
+ 'ck' => 'Cook-sullot',
+ 'cl' => 'Čiile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Kiinná',
+ 'co' => 'Kolombia',
+ 'cp' => 'Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kap Verde',
+ 'cy' => 'Kypros',
+ 'cz' => 'Čeahkka',
+ 'de' => 'Duiska',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Dánmárku',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominikána dásseváldi',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta ja Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estlánda',
+ 'eg' => 'Egypta',
+ 'eh' => 'Oarje-Sahára',
+ 'er' => 'Eritrea',
+ 'es' => 'Spánia',
+ 'et' => 'Etiopia',
+ 'eu' => 'Eurohpa Uniovdna',
+ 'fi' => 'Suopma',
+ 'fj' => 'Fijisullot',
+ 'fk' => 'Falklandsullot',
+ 'fm' => 'Mikronesia',
+ 'fo' => 'Fearsullot',
+ 'fr' => 'Frankriika',
+ 'ga' => 'Gabon',
+ 'gb' => 'Stuorra-Británnia',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Frankriikka Guayana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Kalaallit Nunaat',
+ 'gm' => 'Gámbia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Ekvatoriála Guinea',
+ 'gr' => 'Greika',
+ 'gs' => 'Lulli Georgia ja Lulli Sandwich-sullot',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard- ja McDonald-sullot',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroátia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungár',
+ 'ic' => 'Kanáriasullot',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlánda',
+ 'il' => 'Israel',
+ 'im' => 'Mann',
+ 'in' => 'India',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islánda',
+ 'it' => 'Itália',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordánia',
+ 'jp' => 'Japána',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirgisistan',
+ 'kh' => 'Kambodža',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komorosullot',
+ 'kn' => 'Saint Kitts ja Nevis',
+ 'kp' => 'Davvi-Korea',
+ 'kr' => 'Mátta-Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman-sullot',
+ 'kz' => 'Kasakstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lietuva',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Látvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldávia',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshallsullot',
+ 'mk' => 'Makedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Burma',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Makáo',
+ 'mp' => 'Davvi-Mariánat',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauretánia',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Málta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Malediivvat',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Mosambik',
+ 'na' => 'Namibia',
+ 'nc' => 'Ođđa-Kaledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolksullot',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Vuolleeatnamat',
+ 'no' => 'Norga',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Ođđa-Selánda',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Frankriikka Polynesia',
+ 'pg' => 'Papua-Ođđa-Guinea',
+ 'ph' => 'Filippiinnat',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polen',
+ 'pm' => 'Saint Pierre ja Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestina',
+ 'pt' => 'Portugála',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 're' => 'Reunion',
+ 'ro' => 'Románia',
+ 'rs' => 'Serbia',
+ 'ru' => 'Ruošša',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi-Arábia',
+ 'sb' => 'Salomon-sullot',
+ 'sc' => 'Seychellsullot',
+ 'sd' => 'Sudan',
+ 'se' => 'Ruoŧŧa',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbárda ja Jan Mayen',
+ 'sk' => 'Slovákia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somália',
+ 'sr' => 'Surinam',
+ 'st' => 'São Tomé ja Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syria',
+ 'sz' => 'Svazieana',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks ja Caicos-sullot',
+ 'td' => 'Tčad',
+ 'tg' => 'Togo',
+ 'th' => 'Thaieana',
+ 'tj' => 'Tažikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Nuorta-Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Durka',
+ 'tt' => 'Trinidad ja Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzánia',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uganda',
+ 'us' => 'Amerihká ovttastuvvan stáhtat',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Usbekistan',
+ 'va' => 'Vatikána',
+ 'vc' => 'Saint Vincent ja Grenadine',
+ 've' => 'Venezuela',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis ja Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Mátta-Afrihká',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'n==2',
+ 2 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/se_fi.php b/framework/i18n/data/se_fi.php
new file mode 100644
index 0000000..9f807d5
--- /dev/null
+++ b/framework/i18n/data/se_fi.php
@@ -0,0 +1,591 @@
+ '5663',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ođđajagemánnu',
+ 2 => 'guovvamánnu',
+ 3 => 'njukčamánnu',
+ 4 => 'cuoŋománnu',
+ 5 => 'miessemánnu',
+ 6 => 'geassemánnu',
+ 7 => 'suoidnemánnu',
+ 8 => 'borgemánnu',
+ 9 => 'čakčamánnu',
+ 10 => 'golggotmánnu',
+ 11 => 'skábmamánnu',
+ 12 => 'juovlamánnu',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ođđajage',
+ 2 => 'guovva',
+ 3 => 'njukča',
+ 4 => 'cuoŋo',
+ 5 => 'miesse',
+ 6 => 'geasse',
+ 7 => 'suoidne',
+ 8 => 'borge',
+ 9 => 'čakča',
+ 10 => 'golggot',
+ 11 => 'skábma',
+ 12 => 'juovla',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'O',
+ 2 => 'G',
+ 3 => 'N',
+ 4 => 'C',
+ 5 => 'M',
+ 6 => 'G',
+ 7 => 'S',
+ 8 => 'B',
+ 9 => 'Č',
+ 10 => 'G',
+ 11 => 'S',
+ 12 => 'J',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'aejlege',
+ 1 => 'måanta',
+ 2 => 'däjsta',
+ 3 => 'gaskevahkoe',
+ 4 => 'dåarsta',
+ 5 => 'bearjadahke',
+ 6 => 'laavadahke',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'sotn',
+ 1 => 'vuos',
+ 2 => 'maŋ',
+ 3 => 'gask',
+ 4 => 'duor',
+ 5 => 'bear',
+ 6 => 'láv',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'M',
+ 2 => 'D',
+ 3 => 'G',
+ 4 => 'D',
+ 5 => 'B',
+ 6 => 'L',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'o.Kr.',
+ 1 => 'm.Kr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ovdal Kristtusa',
+ 1 => 'maŋŋel Kristtusa',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'o.Kr.',
+ 1 => 'm.Kr.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'iđitbeaivet',
+ 'pmName' => 'eahketbeaivet',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ace' => 'acehgiella',
+ 'af' => 'afrikánsagiella',
+ 'an' => 'aragoniagiella',
+ 'ang' => 'boares eaŋgalasgiella',
+ 'apa' => 'apacheš giella',
+ 'ar' => 'arábagiella',
+ 'ast' => 'asturiagiella',
+ 'be' => 'vilges-ruoššagiella',
+ 'bg' => 'bulgáriagiella',
+ 'bn' => 'bengalgiella',
+ 'bo' => 'tibetagiella',
+ 'br' => 'bretonagiella',
+ 'bs' => 'bosniagiella',
+ 'ca' => 'katalánagiella',
+ 'cel' => 'kelttalaš gielat',
+ 'chm' => 'marigiella',
+ 'co' => 'corsicagiella',
+ 'cs' => 'čeahkagiella',
+ 'cy' => 'kymragiella',
+ 'da' => 'dánskkagiella',
+ 'de' => 'duiskkagiella',
+ 'dv' => 'divehigiella',
+ 'dz' => 'dzongkhagiella',
+ 'el' => 'greikkagiella',
+ 'en' => 'eaŋgalsgiella',
+ 'es' => 'spánskkagiella',
+ 'et' => 'esttegiella',
+ 'fa' => 'persijagiella',
+ 'fi' => 'suomagiella',
+ 'fil' => 'filippiinnagiella',
+ 'fiu' => 'fenno-ugrálaš giella',
+ 'fj' => 'fidjigiella',
+ 'fo' => 'fearagiella',
+ 'fr' => 'fránskkagiella',
+ 'fy' => 'oarjifriisagiella',
+ 'ga' => 'iirragiella',
+ 'gem' => 'germánalaš gielat',
+ 'gu' => 'gujaratagiella',
+ 'gv' => 'manksgiella',
+ 'ha' => 'haussagiella',
+ 'haw' => 'hawaiigiella',
+ 'hi' => 'hindigiella',
+ 'hr' => 'kroátiagiella',
+ 'ht' => 'haitigiella',
+ 'hu' => 'ungárgiella',
+ 'hy' => 'armeenagiella',
+ 'id' => 'indonesiagiella',
+ 'is' => 'islánddagiella',
+ 'it' => 'itáliagiella',
+ 'ja' => 'japánagiella',
+ 'jv' => 'javagiella',
+ 'ka' => 'georgiagiella',
+ 'kk' => 'kazakgiella',
+ 'km' => 'kambodiagiella',
+ 'ko' => 'koreagiella',
+ 'krl' => 'gárjilgiella',
+ 'ku' => 'kurdigiella',
+ 'kv' => 'komigiella',
+ 'kw' => 'kornagiella',
+ 'la' => 'láhtengiella',
+ 'lb' => 'luxemburggagiella',
+ 'lo' => 'laogiella',
+ 'lt' => 'liettuvagiella',
+ 'lv' => 'látviagiella',
+ 'mdf' => 'mokšagiella',
+ 'mi' => 'maorigiella',
+ 'mk' => 'makedoniagiella',
+ 'mn' => 'mongoliagiella',
+ 'mt' => 'maltagiella',
+ 'my' => 'burmagiella',
+ 'myv' => 'ersagiella',
+ 'nb' => 'girjedárogiella',
+ 'ne' => 'nepaligiella',
+ 'nl' => 'hollánddagiella',
+ 'nn' => 'ođđadárogiella',
+ 'no' => 'dárogiella',
+ 'oc' => 'oksitánagiella',
+ 'pa' => 'panjabigiella',
+ 'pl' => 'polskkagiella',
+ 'pt' => 'portugálagiella',
+ 'rm' => 'romanšgiella',
+ 'ro' => 'romániagiella',
+ 'roa' => 'románalaš gielat',
+ 'ru' => 'ruoššagiella',
+ 'sc' => 'sardigiella',
+ 'scn' => 'sisiliagiella',
+ 'se' => 'davvisámegiella',
+ 'sel' => 'selkupagiella',
+ 'sh' => 'serbokroatiagiella',
+ 'sk' => 'slovákiagiella',
+ 'sl' => 'slovenagiella',
+ 'sm' => 'samoagiella',
+ 'sma' => 'lullisámegiella',
+ 'smi' => 'sámegielat',
+ 'smj' => 'julevsámegiella',
+ 'smn' => 'anárašgiella',
+ 'sms' => 'nuortalašgiella',
+ 'sq' => 'albánagiella',
+ 'sr' => 'serbiagiella',
+ 'sv' => 'ruoŧagiella',
+ 'swb' => 'shimaorigiella',
+ 'th' => 'ŧaigiella',
+ 'tr' => 'durkagiella',
+ 'ty' => 'tahitigiella',
+ 'udm' => 'udmurtagiella',
+ 'uk' => 'ukrainagiella',
+ 'ur' => 'urdugiella',
+ 'vi' => 'vietnamgiella',
+ 'wa' => 'vallonagiella',
+ 'wen' => 'sorbi gielat',
+ 'yue' => 'kantongiella',
+ 'zh' => 'kiinnágiella',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arába',
+ 'cyrl' => 'kyrillalaš',
+ 'grek' => 'greikkalaš',
+ 'hang' => 'hangul',
+ 'hani' => 'kiinnaš',
+ 'hira' => 'hiragana',
+ 'kana' => 'katakana',
+ 'latn' => 'láhtenaš',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'máilbmi',
+ '002' => 'Afrihká',
+ '003' => 'dávvi-Amerihkká ja gaska-Amerihkká',
+ '005' => 'Mátta-Amerihká',
+ '009' => 'Oseania',
+ '011' => 'Oarji-Afrihká',
+ '013' => 'gaska-Amerihkká',
+ '014' => 'nuorta-Afrihkká',
+ '015' => 'Davvi-Afrihká',
+ '017' => 'Gaska-Afrihká',
+ '018' => 'mátta-Afrihkká',
+ '019' => 'Amerihkká',
+ '021' => 'Davvi-Amerihká',
+ '029' => 'Karibia',
+ '030' => 'Nuorta-Ásia',
+ '034' => 'Mátta-Ásia',
+ '035' => 'mátta-nuorta-Ásia',
+ '039' => 'Mátta-Eurohpa',
+ '053' => 'Austrália ja Ođđa-Selánda',
+ '054' => 'Melanesia',
+ '057' => 'Mikronesia guovllus',
+ '061' => 'Polynesia',
+ '062' => 'mátta-gaska-Ásia',
+ 142 => 'Ásia',
+ 143 => 'Gaska-Ásia',
+ 145 => 'Oarji-Ásia',
+ 150 => 'Eurohpa',
+ 151 => 'Nuorta-Eurohpá',
+ 154 => 'Davvi-Eurohpa',
+ 155 => 'Oarji-Eurohpa',
+ 419 => 'Lulli-Amerihkká',
+ 'ac' => 'Ascension',
+ 'ad' => 'Andorra',
+ 'ae' => 'Ovttastuvvan Arábaemiráhtat',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua ja Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albánia',
+ 'am' => 'Armenia',
+ 'ao' => 'Angola',
+ 'aq' => 'Antárktis',
+ 'ar' => 'Argentina',
+ 'as' => 'Amerihká Samoa',
+ 'at' => 'Nuortariika',
+ 'au' => 'Austrália',
+ 'aw' => 'Aruba',
+ 'ax' => 'Ålánda',
+ 'az' => 'Aserbaižan',
+ 'ba' => 'Bosnia-Hercegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgia',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgária',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet-sullot',
+ 'bw' => 'Botswana',
+ 'by' => 'Vilges-Ruošša',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanáda',
+ 'cc' => 'Cocos-sullot',
+ 'cd' => 'Kongo-Kinshasa',
+ 'cf' => 'Gaska-Afrihká dásseváldi',
+ 'cg' => 'Kongo-Brazzaville',
+ 'ch' => 'Šveica',
+ 'ci' => 'Elfenbenariddu',
+ 'ck' => 'Cook-sullot',
+ 'cl' => 'Čiile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Kiinná',
+ 'co' => 'Kolombia',
+ 'cp' => 'Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kap Verde',
+ 'cy' => 'Kypros',
+ 'cz' => 'Čeahkka',
+ 'de' => 'Duiska',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Dánmárku',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominikána dásseváldi',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta ja Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estlánda',
+ 'eg' => 'Egypta',
+ 'eh' => 'Oarje-Sahára',
+ 'er' => 'Eritrea',
+ 'es' => 'Spánia',
+ 'et' => 'Etiopia',
+ 'eu' => 'Eurohpa Uniovdna',
+ 'fi' => 'Suopma',
+ 'fj' => 'Fijisullot',
+ 'fk' => 'Falklandsullot',
+ 'fm' => 'Mikronesia',
+ 'fo' => 'Fearsullot',
+ 'fr' => 'Frankriika',
+ 'ga' => 'Gabon',
+ 'gb' => 'Stuorra-Británnia',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Frankriikka Guayana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Kalaallit Nunaat',
+ 'gm' => 'Gámbia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Ekvatoriála Guinea',
+ 'gr' => 'Greika',
+ 'gs' => 'Lulli Georgia ja Lulli Sandwich-sullot',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard- ja McDonald-sullot',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroátia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungár',
+ 'ic' => 'Kanáriasullot',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlánda',
+ 'il' => 'Israel',
+ 'im' => 'Mann',
+ 'in' => 'India',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islánda',
+ 'it' => 'Itália',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordánia',
+ 'jp' => 'Japána',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirgisistan',
+ 'kh' => 'Kambodža',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komorosullot',
+ 'kn' => 'Saint Kitts ja Nevis',
+ 'kp' => 'Davvi-Korea',
+ 'kr' => 'Mátta-Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman-sullot',
+ 'kz' => 'Kasakstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lietuva',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Látvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldávia',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshallsullot',
+ 'mk' => 'Makedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Burma',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Makáo',
+ 'mp' => 'Davvi-Mariánat',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauretánia',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Málta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Malediivvat',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Mosambik',
+ 'na' => 'Namibia',
+ 'nc' => 'Ođđa-Kaledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolksullot',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Vuolleeatnamat',
+ 'no' => 'Norga',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Ođđa-Selánda',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Frankriikka Polynesia',
+ 'pg' => 'Papua-Ođđa-Guinea',
+ 'ph' => 'Filippiinnat',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polen',
+ 'pm' => 'Saint Pierre ja Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestina',
+ 'pt' => 'Portugála',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 're' => 'Reunion',
+ 'ro' => 'Románia',
+ 'rs' => 'Serbia',
+ 'ru' => 'Ruošša',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi-Arábia',
+ 'sb' => 'Salomon-sullot',
+ 'sc' => 'Seychellsullot',
+ 'sd' => 'Sudan',
+ 'se' => 'Ruoŧŧa',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbárda ja Jan Mayen',
+ 'sk' => 'Slovákia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somália',
+ 'sr' => 'Surinam',
+ 'st' => 'São Tomé ja Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syria',
+ 'sz' => 'Svazieana',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks ja Caicos-sullot',
+ 'td' => 'Tčad',
+ 'tg' => 'Togo',
+ 'th' => 'Thaieana',
+ 'tj' => 'Tažikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Nuorta-Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Durka',
+ 'tt' => 'Trinidad ja Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzánia',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uganda',
+ 'us' => 'Amerihká ovttastuvvan stáhtat',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Usbekistan',
+ 'va' => 'Vatikána',
+ 'vc' => 'Saint Vincent ja Grenadine',
+ 've' => 'Venezuela',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis ja Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Mátta-Afrihká',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'n==2',
+ 2 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/se_no.php b/framework/i18n/data/se_no.php
new file mode 100644
index 0000000..4e74ad3
--- /dev/null
+++ b/framework/i18n/data/se_no.php
@@ -0,0 +1,591 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0 %',
+ 'currencyFormat' => '#,##0.00 ¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'ođđajagemánnu',
+ 2 => 'guovvamánnu',
+ 3 => 'njukčamánnu',
+ 4 => 'cuoŋománnu',
+ 5 => 'miessemánnu',
+ 6 => 'geassemánnu',
+ 7 => 'suoidnemánnu',
+ 8 => 'borgemánnu',
+ 9 => 'čakčamánnu',
+ 10 => 'golggotmánnu',
+ 11 => 'skábmamánnu',
+ 12 => 'juovlamánnu',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'ođđj',
+ 2 => 'guov',
+ 3 => 'njuk',
+ 4 => 'cuo',
+ 5 => 'mies',
+ 6 => 'geas',
+ 7 => 'suoi',
+ 8 => 'borg',
+ 9 => 'čakč',
+ 10 => 'golg',
+ 11 => 'skáb',
+ 12 => 'juov',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'O',
+ 2 => 'G',
+ 3 => 'N',
+ 4 => 'C',
+ 5 => 'M',
+ 6 => 'G',
+ 7 => 'S',
+ 8 => 'B',
+ 9 => 'Č',
+ 10 => 'G',
+ 11 => 'S',
+ 12 => 'J',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'sotnabeaivi',
+ 1 => 'vuossárga',
+ 2 => 'maŋŋebárga',
+ 3 => 'gaskavahkku',
+ 4 => 'duorasdat',
+ 5 => 'bearjadat',
+ 6 => 'lávvardat',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'sotn',
+ 1 => 'vuos',
+ 2 => 'maŋ',
+ 3 => 'gask',
+ 4 => 'duor',
+ 5 => 'bear',
+ 6 => 'láv',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'S',
+ 1 => 'V',
+ 2 => 'M',
+ 3 => 'G',
+ 4 => 'D',
+ 5 => 'B',
+ 6 => 'L',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'o.Kr.',
+ 1 => 'm.Kr.',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'ovdal Kristtusa',
+ 1 => 'maŋŋel Kristtusa',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'o.Kr.',
+ 1 => 'm.Kr.',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, y MMMM dd',
+ 'long' => 'y MMMM d',
+ 'medium' => 'y MMM d',
+ 'short' => 'yyyy-MM-dd',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'iđitbeaivet',
+ 'pmName' => 'eahketbeaivet',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ace' => 'acehgiella',
+ 'af' => 'afrikánsagiella',
+ 'an' => 'aragoniagiella',
+ 'ang' => 'boares eaŋgalasgiella',
+ 'apa' => 'apacheš giella',
+ 'ar' => 'arábagiella',
+ 'ast' => 'asturiagiella',
+ 'be' => 'vilges-ruoššagiella',
+ 'bg' => 'bulgáriagiella',
+ 'bn' => 'bengalgiella',
+ 'bo' => 'tibetagiella',
+ 'br' => 'bretonagiella',
+ 'bs' => 'bosniagiella',
+ 'ca' => 'katalánagiella',
+ 'cel' => 'kelttalaš gielat',
+ 'chm' => 'marigiella',
+ 'co' => 'corsicagiella',
+ 'cs' => 'čeahkagiella',
+ 'cy' => 'kymragiella',
+ 'da' => 'dánskkagiella',
+ 'de' => 'duiskkagiella',
+ 'dv' => 'divehigiella',
+ 'dz' => 'dzongkhagiella',
+ 'el' => 'greikkagiella',
+ 'en' => 'eaŋgalsgiella',
+ 'es' => 'spánskkagiella',
+ 'et' => 'esttegiella',
+ 'fa' => 'persijagiella',
+ 'fi' => 'suomagiella',
+ 'fil' => 'filippiinnagiella',
+ 'fiu' => 'fenno-ugrálaš giella',
+ 'fj' => 'fidjigiella',
+ 'fo' => 'fearagiella',
+ 'fr' => 'fránskkagiella',
+ 'fy' => 'oarjifriisagiella',
+ 'ga' => 'iirragiella',
+ 'gem' => 'germánalaš gielat',
+ 'gu' => 'gujaratagiella',
+ 'gv' => 'manksgiella',
+ 'ha' => 'haussagiella',
+ 'haw' => 'hawaiigiella',
+ 'hi' => 'hindigiella',
+ 'hr' => 'kroátiagiella',
+ 'ht' => 'haitigiella',
+ 'hu' => 'ungárgiella',
+ 'hy' => 'armeenagiella',
+ 'id' => 'indonesiagiella',
+ 'is' => 'islánddagiella',
+ 'it' => 'itáliagiella',
+ 'ja' => 'japánagiella',
+ 'jv' => 'javagiella',
+ 'ka' => 'georgiagiella',
+ 'kk' => 'kazakgiella',
+ 'km' => 'kambodiagiella',
+ 'ko' => 'koreagiella',
+ 'krl' => 'gárjilgiella',
+ 'ku' => 'kurdigiella',
+ 'kv' => 'komigiella',
+ 'kw' => 'kornagiella',
+ 'la' => 'láhtengiella',
+ 'lb' => 'luxemburggagiella',
+ 'lo' => 'laogiella',
+ 'lt' => 'liettuvagiella',
+ 'lv' => 'látviagiella',
+ 'mdf' => 'mokšagiella',
+ 'mi' => 'maorigiella',
+ 'mk' => 'makedoniagiella',
+ 'mn' => 'mongoliagiella',
+ 'mt' => 'maltagiella',
+ 'my' => 'burmagiella',
+ 'myv' => 'ersagiella',
+ 'nb' => 'girjedárogiella',
+ 'ne' => 'nepaligiella',
+ 'nl' => 'hollánddagiella',
+ 'nn' => 'ođđadárogiella',
+ 'no' => 'dárogiella',
+ 'oc' => 'oksitánagiella',
+ 'pa' => 'panjabigiella',
+ 'pl' => 'polskkagiella',
+ 'pt' => 'portugálagiella',
+ 'rm' => 'romanšgiella',
+ 'ro' => 'romániagiella',
+ 'roa' => 'románalaš gielat',
+ 'ru' => 'ruoššagiella',
+ 'sc' => 'sardigiella',
+ 'scn' => 'sisiliagiella',
+ 'se' => 'davvisámegiella',
+ 'sel' => 'selkupagiella',
+ 'sh' => 'serbokroatiagiella',
+ 'sk' => 'slovákiagiella',
+ 'sl' => 'slovenagiella',
+ 'sm' => 'samoagiella',
+ 'sma' => 'lullisámegiella',
+ 'smi' => 'sámegielat',
+ 'smj' => 'julevsámegiella',
+ 'smn' => 'anárašgiella',
+ 'sms' => 'nuortalašgiella',
+ 'sq' => 'albánagiella',
+ 'sr' => 'serbiagiella',
+ 'sv' => 'ruoŧagiella',
+ 'swb' => 'shimaorigiella',
+ 'th' => 'ŧaigiella',
+ 'tr' => 'durkagiella',
+ 'ty' => 'tahitigiella',
+ 'udm' => 'udmurtagiella',
+ 'uk' => 'ukrainagiella',
+ 'ur' => 'urdugiella',
+ 'vi' => 'vietnamgiella',
+ 'wa' => 'vallonagiella',
+ 'wen' => 'sorbi gielat',
+ 'yue' => 'kantongiella',
+ 'zh' => 'kiinnágiella',
+ ),
+ 'scripts' =>
+ array (
+ 'arab' => 'arába',
+ 'cyrl' => 'kyrillalaš',
+ 'grek' => 'greikkalaš',
+ 'hang' => 'hangul',
+ 'hani' => 'kiinnaš',
+ 'hira' => 'hiragana',
+ 'kana' => 'katakana',
+ 'latn' => 'láhtenaš',
+ ),
+ 'territories' =>
+ array (
+ '001' => 'máilbmi',
+ '002' => 'Afrihkká',
+ '003' => 'dávvi-Amerihkká ja gaska-Amerihkká',
+ '005' => 'mátta-Amerihkká',
+ '009' => 'Oseania',
+ '011' => 'oarji-Afrihkká',
+ '013' => 'gaska-Amerihkká',
+ '014' => 'nuorta-Afrihkká',
+ '015' => 'davvi-Afrihkká',
+ '017' => 'gaska-Afrihkká',
+ '018' => 'mátta-Afrihkká',
+ '019' => 'Amerihkká',
+ '021' => 'dávvi-Amerihkká',
+ '029' => 'Karibia',
+ '030' => 'nuorta-Ásia',
+ '034' => 'mátta-Ásia',
+ '035' => 'mátta-nuorta-Ásia',
+ '039' => 'mátta-Eurohpá',
+ '053' => 'Austrália ja Ođđa-Selánda',
+ '054' => 'Melanesia',
+ '057' => 'Mikronesia guovllus',
+ '061' => 'Polynesia',
+ '062' => 'mátta-gaska-Ásia',
+ 142 => 'Ásia',
+ 143 => 'gaska-Ásia',
+ 145 => 'oarji-Ásia',
+ 150 => 'Eurohpá',
+ 151 => 'nuorta-Eurohpá',
+ 154 => 'davvi-Eurohpá',
+ 155 => 'oarji-Eurohpá',
+ 419 => 'Lulli-Amerihkká',
+ 'ac' => 'Ascension',
+ 'ad' => 'Andorra',
+ 'ae' => 'Ovttastuvvan Arábaemiráhtat',
+ 'af' => 'Afghanistan',
+ 'ag' => 'Antigua ja Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albánia',
+ 'am' => 'Armenia',
+ 'ao' => 'Angola',
+ 'aq' => 'Antárktis',
+ 'ar' => 'Argentina',
+ 'as' => 'Amerihká Samoa',
+ 'at' => 'Nuortariika',
+ 'au' => 'Austrália',
+ 'aw' => 'Aruba',
+ 'ax' => 'Ålánda',
+ 'az' => 'Aserbaižan',
+ 'ba' => 'Bosnia-Hercegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Belgia',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulgária',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bl' => 'Saint Barthélemy',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolivia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Bhutan',
+ 'bv' => 'Bouvet-sullot',
+ 'bw' => 'Botswana',
+ 'by' => 'Vilges-Ruošša',
+ 'bz' => 'Belize',
+ 'ca' => 'Kanáda',
+ 'cc' => 'Cocos-sullot',
+ 'cd' => 'Kongo-Kinshasa',
+ 'cf' => 'Gaska-Afrihká dásseváldi',
+ 'cg' => 'Kongo-Brazzaville',
+ 'ch' => 'Šveica',
+ 'ci' => 'Elfenbenariddu',
+ 'ck' => 'Cook-sullot',
+ 'cl' => 'Čiile',
+ 'cm' => 'Kamerun',
+ 'cn' => 'Kiinná',
+ 'co' => 'Kolombia',
+ 'cp' => 'Clipperton',
+ 'cr' => 'Costa Rica',
+ 'cu' => 'Kuba',
+ 'cv' => 'Kap Verde',
+ 'cy' => 'Kypros',
+ 'cz' => 'Čeahkka',
+ 'de' => 'Duiska',
+ 'dg' => 'Diego Garcia',
+ 'dj' => 'Djibouti',
+ 'dk' => 'Dánmárku',
+ 'dm' => 'Dominica',
+ 'do' => 'Dominikána dásseváldi',
+ 'dz' => 'Algeria',
+ 'ea' => 'Ceuta ja Melilla',
+ 'ec' => 'Ecuador',
+ 'ee' => 'Estlánda',
+ 'eg' => 'Egypta',
+ 'eh' => 'Oarje-Sahára',
+ 'er' => 'Eritrea',
+ 'es' => 'Spánia',
+ 'et' => 'Etiopia',
+ 'eu' => 'Eurohpa Uniovdna',
+ 'fi' => 'Suopma',
+ 'fj' => 'Fijisullot',
+ 'fk' => 'Falklandsullot',
+ 'fm' => 'Mikronesia',
+ 'fo' => 'Fearsullot',
+ 'fr' => 'Frankriika',
+ 'ga' => 'Gabon',
+ 'gb' => 'Stuorra-Británnia',
+ 'gd' => 'Grenada',
+ 'ge' => 'Georgia',
+ 'gf' => 'Frankriikka Guayana',
+ 'gg' => 'Guernsey',
+ 'gh' => 'Ghana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Kalaallit Nunaat',
+ 'gm' => 'Gámbia',
+ 'gn' => 'Guinea',
+ 'gp' => 'Guadeloupe',
+ 'gq' => 'Ekvatoriála Guinea',
+ 'gr' => 'Greika',
+ 'gs' => 'Lulli Georgia ja Lulli Sandwich-sullot',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guinea-Bissau',
+ 'gy' => 'Guyana',
+ 'hk' => 'Hongkong',
+ 'hm' => 'Heard- ja McDonald-sullot',
+ 'hn' => 'Honduras',
+ 'hr' => 'Kroátia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Ungár',
+ 'ic' => 'Kanáriasullot',
+ 'id' => 'Indonesia',
+ 'ie' => 'Irlánda',
+ 'il' => 'Israel',
+ 'im' => 'Mann',
+ 'in' => 'India',
+ 'iq' => 'Irak',
+ 'ir' => 'Iran',
+ 'is' => 'Islánda',
+ 'it' => 'Itália',
+ 'je' => 'Jersey',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordánia',
+ 'jp' => 'Japána',
+ 'ke' => 'Kenia',
+ 'kg' => 'Kirgisistan',
+ 'kh' => 'Kambodža',
+ 'ki' => 'Kiribati',
+ 'km' => 'Komorosullot',
+ 'kn' => 'Saint Kitts ja Nevis',
+ 'kp' => 'Davvi-Korea',
+ 'kr' => 'Mátta-Korea',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Cayman-sullot',
+ 'kz' => 'Kasakstan',
+ 'la' => 'Laos',
+ 'lb' => 'Libanon',
+ 'lc' => 'Saint Lucia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Lesotho',
+ 'lt' => 'Lietuva',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Látvia',
+ 'ly' => 'Libya',
+ 'ma' => 'Marokko',
+ 'mc' => 'Monaco',
+ 'md' => 'Moldávia',
+ 'me' => 'Montenegro',
+ 'mf' => 'Saint Martin',
+ 'mg' => 'Madagaskar',
+ 'mh' => 'Marshallsullot',
+ 'mk' => 'Makedonia',
+ 'ml' => 'Mali',
+ 'mm' => 'Burma',
+ 'mn' => 'Mongolia',
+ 'mo' => 'Makáo',
+ 'mp' => 'Davvi-Mariánat',
+ 'mq' => 'Martinique',
+ 'mr' => 'Mauretánia',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Málta',
+ 'mu' => 'Mauritius',
+ 'mv' => 'Malediivvat',
+ 'mw' => 'Malawi',
+ 'mx' => 'Meksiko',
+ 'my' => 'Malesia',
+ 'mz' => 'Mosambik',
+ 'na' => 'Namibia',
+ 'nc' => 'Ođđa-Kaledonia',
+ 'ne' => 'Niger',
+ 'nf' => 'Norfolksullot',
+ 'ng' => 'Nigeria',
+ 'ni' => 'Nicaragua',
+ 'nl' => 'Vuolleeatnamat',
+ 'no' => 'Norga',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Ođđa-Selánda',
+ 'om' => 'Oman',
+ 'pa' => 'Panama',
+ 'pe' => 'Peru',
+ 'pf' => 'Frankriikka Polynesia',
+ 'pg' => 'Papua-Ođđa-Guinea',
+ 'ph' => 'Filippiinnat',
+ 'pk' => 'Pakistan',
+ 'pl' => 'Polen',
+ 'pm' => 'Saint Pierre ja Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Puerto Rico',
+ 'ps' => 'Palestina',
+ 'pt' => 'Portugála',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguay',
+ 'qa' => 'Qatar',
+ 're' => 'Reunion',
+ 'ro' => 'Románia',
+ 'rs' => 'Serbia',
+ 'ru' => 'Ruošša',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudi-Arábia',
+ 'sb' => 'Salomon-sullot',
+ 'sc' => 'Seychellsullot',
+ 'sd' => 'Sudan',
+ 'se' => 'Ruoŧŧa',
+ 'sg' => 'Singapore',
+ 'sh' => 'Saint Helena',
+ 'si' => 'Slovenia',
+ 'sj' => 'Svalbárda ja Jan Mayen',
+ 'sk' => 'Slovákia',
+ 'sl' => 'Sierra Leone',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somália',
+ 'sr' => 'Surinam',
+ 'st' => 'São Tomé ja Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Syria',
+ 'sz' => 'Svazieana',
+ 'ta' => 'Tristan da Cunha',
+ 'tc' => 'Turks ja Caicos-sullot',
+ 'td' => 'Tčad',
+ 'tg' => 'Togo',
+ 'th' => 'Thaieana',
+ 'tj' => 'Tažikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Nuorta-Timor',
+ 'tm' => 'Turkmenistan',
+ 'tn' => 'Tunisia',
+ 'to' => 'Tonga',
+ 'tr' => 'Durka',
+ 'tt' => 'Trinidad ja Tobago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tanzánia',
+ 'ua' => 'Ukraina',
+ 'ug' => 'Uganda',
+ 'us' => 'Amerihká ovttastuvvan stáhtat',
+ 'uy' => 'Uruguay',
+ 'uz' => 'Usbekistan',
+ 'va' => 'Vatikána',
+ 'vc' => 'Saint Vincent ja Grenadine',
+ 've' => 'Venezuela',
+ 'vn' => 'Vietnam',
+ 'vu' => 'Vanuatu',
+ 'wf' => 'Wallis ja Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Jemen',
+ 'yt' => 'Mayotte',
+ 'za' => 'Mátta-Afrihká',
+ 'zm' => 'Zambia',
+ 'zw' => 'Zimbabwe',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'n==2',
+ 2 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/seh.php b/framework/i18n/data/seh.php
new file mode 100644
index 0000000..84eb319
--- /dev/null
+++ b/framework/i18n/data/seh.php
@@ -0,0 +1,461 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'MZN' => 'MTn',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Janeiro',
+ 2 => 'Fevreiro',
+ 3 => 'Marco',
+ 4 => 'Abril',
+ 5 => 'Maio',
+ 6 => 'Junho',
+ 7 => 'Julho',
+ 8 => 'Augusto',
+ 9 => 'Setembro',
+ 10 => 'Otubro',
+ 11 => 'Novembro',
+ 12 => 'Decembro',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Fev',
+ 3 => 'Mar',
+ 4 => 'Abr',
+ 5 => 'Mai',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Set',
+ 10 => 'Otu',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Dimingu',
+ 1 => 'Chiposi',
+ 2 => 'Chipiri',
+ 3 => 'Chitatu',
+ 4 => 'Chinai',
+ 5 => 'Chishanu',
+ 6 => 'Sabudu',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Dim',
+ 1 => 'Pos',
+ 2 => 'Pir',
+ 3 => 'Tat',
+ 4 => 'Nai',
+ 5 => 'Sha',
+ 6 => 'Sab',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'P',
+ 2 => 'C',
+ 3 => 'T',
+ 4 => 'N',
+ 5 => 'S',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'AC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Antes de Cristo',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'AC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'd \'de\' MMM \'de\' y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'akan',
+ 'am' => 'amárico',
+ 'ar' => 'árabe',
+ 'be' => 'bielo-russo',
+ 'bg' => 'búlgaro',
+ 'bn' => 'bengali',
+ 'cs' => 'tcheco',
+ 'de' => 'alemão',
+ 'el' => 'grego',
+ 'en' => 'inglês',
+ 'es' => 'espanhol',
+ 'fa' => 'persa',
+ 'fr' => 'francês',
+ 'ha' => 'hausa',
+ 'hi' => 'hindi',
+ 'hu' => 'húngaro',
+ 'id' => 'indonésio',
+ 'ig' => 'ibo',
+ 'it' => 'italiano',
+ 'ja' => 'japonês',
+ 'jv' => 'javanês',
+ 'km' => 'cmer',
+ 'ko' => 'coreano',
+ 'ms' => 'malaio',
+ 'my' => 'birmanês',
+ 'ne' => 'nepalês',
+ 'nl' => 'holandês',
+ 'pa' => 'panjabi',
+ 'pl' => 'polonês',
+ 'pt' => 'português',
+ 'ro' => 'romeno',
+ 'ru' => 'russo',
+ 'rw' => 'kinyarwanda',
+ 'seh' => 'sena',
+ 'so' => 'somali',
+ 'sv' => 'sueco',
+ 'ta' => 'tâmil',
+ 'th' => 'tailandês',
+ 'tr' => 'turco',
+ 'uk' => 'ucraniano',
+ 'ur' => 'urdu',
+ 'vi' => 'vietnamita',
+ 'yo' => 'iorubá',
+ 'zh' => 'chinês',
+ 'zu' => 'zulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andorra',
+ 'ae' => 'Reino Unido',
+ 'af' => 'Afeganistão',
+ 'ag' => 'Antígua e Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albânia',
+ 'am' => 'Armênia',
+ 'an' => 'Antilhas Holandesas',
+ 'ao' => 'Angola',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Áustria',
+ 'au' => 'Austrália',
+ 'aw' => 'Aruba',
+ 'az' => 'Azerbaijão',
+ 'ba' => 'Bósnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burquina Faso',
+ 'bg' => 'Bulgária',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolívia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Butão',
+ 'bw' => 'Botsuana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canadá',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'República Centro-Africana',
+ 'cg' => 'Congo',
+ 'ch' => 'Suíça',
+ 'ci' => 'Costa do Marfim',
+ 'ck' => 'Ilhas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'República dos Camarões',
+ 'cn' => 'China',
+ 'co' => 'Colômbia',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Sérvia e Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Tcheca',
+ 'de' => 'Alemanha',
+ 'dj' => 'Djibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argélia',
+ 'ec' => 'Equador',
+ 'ee' => 'Estônia',
+ 'eg' => 'Egito',
+ 'er' => 'Eritréia',
+ 'es' => 'Espanha',
+ 'et' => 'Etiópia',
+ 'fi' => 'Finlândia',
+ 'fj' => 'Fiji',
+ 'fk' => 'Ilhas Malvinas',
+ 'fm' => 'Micronésia',
+ 'fr' => 'França',
+ 'ga' => 'Gabão',
+ 'gb' => 'Uruguai',
+ 'gd' => 'Granada',
+ 'ge' => 'Geórgia',
+ 'gf' => 'Guiana Francesa',
+ 'gh' => 'Gana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groênlandia',
+ 'gm' => 'Gâmbia',
+ 'gn' => 'Guiné',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guiné Equatorial',
+ 'gr' => 'Grécia',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guiné Bissau',
+ 'gy' => 'Guiana',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croácia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungria',
+ 'id' => 'Indonésia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'in' => 'Índia',
+ 'io' => 'Território Britânico do Oceano Índico',
+ 'iq' => 'Iraque',
+ 'ir' => 'Irã',
+ 'is' => 'Islândia',
+ 'it' => 'Itália',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordânia',
+ 'jp' => 'Japão',
+ 'ke' => 'Quênia',
+ 'kg' => 'Quirguistão',
+ 'kh' => 'Camboja',
+ 'ki' => 'Quiribati',
+ 'km' => 'Comores',
+ 'kn' => 'São Cristovão e Nevis',
+ 'kp' => 'Coréia do Norte',
+ 'kr' => 'Coréia do Sul',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Ilhas Caiman',
+ 'kz' => 'Casaquistão',
+ 'la' => 'Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lúcia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituânia',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letônia',
+ 'ly' => 'Líbia',
+ 'ma' => 'Marrocos',
+ 'mc' => 'Mônaco',
+ 'md' => 'Moldávia',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Ilhas Marshall',
+ 'mk' => 'Macedônia',
+ 'ml' => 'Mali',
+ 'mm' => 'Mianmar',
+ 'mn' => 'Mongólia',
+ 'mp' => 'Ilhas Marianas do Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritânia',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Maurício',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malawi',
+ 'mx' => 'México',
+ 'my' => 'Malásia',
+ 'mz' => 'Moçambique',
+ 'na' => 'Namíbia',
+ 'nc' => 'Nova Caledônia',
+ 'ne' => 'Níger',
+ 'nf' => 'Ilhas Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicarágua',
+ 'nl' => 'Holanda',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nova Zelândia',
+ 'om' => 'Omã',
+ 'pa' => 'Panamá',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinésia Francesa',
+ 'pg' => 'Papua-Nova Guiné',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Paquistão',
+ 'pl' => 'Polônia',
+ 'pm' => 'Saint Pierre e Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Território da Palestina',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguai',
+ 'qa' => 'Catar',
+ 're' => 'Reunião',
+ 'ro' => 'Romênia',
+ 'ru' => 'Rússia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arábia Saudita',
+ 'sb' => 'Ilhas Salomão',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudão',
+ 'se' => 'Suécia',
+ 'sg' => 'Cingapura',
+ 'sh' => 'Santa Helena',
+ 'si' => 'Eslovênia',
+ 'sk' => 'Eslováquia',
+ 'sl' => 'Serra Leoa',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somália',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé e Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Síria',
+ 'sz' => 'Suazilândia',
+ 'tc' => 'Tuvalu',
+ 'td' => 'Chade',
+ 'tg' => 'Tokelau',
+ 'th' => 'Togo',
+ 'tj' => 'Tadjiquistão',
+ 'tk' => 'Tonga',
+ 'tl' => 'Timor Leste',
+ 'tm' => 'Ilhas Turks e Caicos',
+ 'tn' => 'Turquia',
+ 'to' => 'Trinidad e Tobago',
+ 'tr' => 'Turcomenistão',
+ 'tt' => 'Tunísia',
+ 'tv' => 'Ilhas Virgens dos EUA',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tailândia',
+ 'ua' => 'Emirados Árabes Unidos',
+ 'ug' => 'Ucrânia',
+ 'us' => 'Uzbequistão',
+ 'uy' => 'Estados Unidos',
+ 'uz' => 'Vanuatu',
+ 'va' => 'Venezuela',
+ 'vc' => 'São Vicente e Granadinas',
+ 've' => 'Vietnã',
+ 'vg' => 'Ilhas Virgens Britânicas',
+ 'vi' => 'Uganda',
+ 'vn' => 'Wallis e Futuna',
+ 'vu' => 'Vaticano',
+ 'wf' => 'Iêmen',
+ 'ws' => 'Samoa',
+ 'ye' => 'Zâmbia',
+ 'yt' => 'Mayotte',
+ 'za' => 'África do Sul',
+ 'zm' => 'Zimbábue',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/seh_mz.php b/framework/i18n/data/seh_mz.php
new file mode 100644
index 0000000..8f121b9
--- /dev/null
+++ b/framework/i18n/data/seh_mz.php
@@ -0,0 +1,461 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'MZN' => 'MTn',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Janeiro',
+ 2 => 'Fevreiro',
+ 3 => 'Marco',
+ 4 => 'Abril',
+ 5 => 'Maio',
+ 6 => 'Junho',
+ 7 => 'Julho',
+ 8 => 'Augusto',
+ 9 => 'Setembro',
+ 10 => 'Otubro',
+ 11 => 'Novembro',
+ 12 => 'Decembro',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Jan',
+ 2 => 'Fev',
+ 3 => 'Mar',
+ 4 => 'Abr',
+ 5 => 'Mai',
+ 6 => 'Jun',
+ 7 => 'Jul',
+ 8 => 'Aug',
+ 9 => 'Set',
+ 10 => 'Otu',
+ 11 => 'Nov',
+ 12 => 'Dec',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'J',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'J',
+ 7 => 'J',
+ 8 => 'A',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Dimingu',
+ 1 => 'Chiposi',
+ 2 => 'Chipiri',
+ 3 => 'Chitatu',
+ 4 => 'Chinai',
+ 5 => 'Chishanu',
+ 6 => 'Sabudu',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Dim',
+ 1 => 'Pos',
+ 2 => 'Pir',
+ 3 => 'Tat',
+ 4 => 'Nai',
+ 5 => 'Sha',
+ 6 => 'Sab',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'D',
+ 1 => 'P',
+ 2 => 'C',
+ 3 => 'T',
+ 4 => 'N',
+ 5 => 'S',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'AC',
+ 1 => 'AD',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Antes de Cristo',
+ 1 => 'Anno Domini',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'AC',
+ 1 => 'AD',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE, d \'de\' MMMM \'de\' y',
+ 'long' => 'd \'de\' MMMM \'de\' y',
+ 'medium' => 'd \'de\' MMM \'de\' y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'AM',
+ 'pmName' => 'PM',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'akan',
+ 'am' => 'amárico',
+ 'ar' => 'árabe',
+ 'be' => 'bielo-russo',
+ 'bg' => 'búlgaro',
+ 'bn' => 'bengali',
+ 'cs' => 'tcheco',
+ 'de' => 'alemão',
+ 'el' => 'grego',
+ 'en' => 'inglês',
+ 'es' => 'espanhol',
+ 'fa' => 'persa',
+ 'fr' => 'francês',
+ 'ha' => 'hausa',
+ 'hi' => 'hindi',
+ 'hu' => 'húngaro',
+ 'id' => 'indonésio',
+ 'ig' => 'ibo',
+ 'it' => 'italiano',
+ 'ja' => 'japonês',
+ 'jv' => 'javanês',
+ 'km' => 'cmer',
+ 'ko' => 'coreano',
+ 'ms' => 'malaio',
+ 'my' => 'birmanês',
+ 'ne' => 'nepalês',
+ 'nl' => 'holandês',
+ 'pa' => 'panjabi',
+ 'pl' => 'polonês',
+ 'pt' => 'português',
+ 'ro' => 'romeno',
+ 'ru' => 'russo',
+ 'rw' => 'kinyarwanda',
+ 'seh' => 'sena',
+ 'so' => 'somali',
+ 'sv' => 'sueco',
+ 'ta' => 'tâmil',
+ 'th' => 'tailandês',
+ 'tr' => 'turco',
+ 'uk' => 'ucraniano',
+ 'ur' => 'urdu',
+ 'vi' => 'vietnamita',
+ 'yo' => 'iorubá',
+ 'zh' => 'chinês',
+ 'zu' => 'zulu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andorra',
+ 'ae' => 'Reino Unido',
+ 'af' => 'Afeganistão',
+ 'ag' => 'Antígua e Barbuda',
+ 'ai' => 'Anguilla',
+ 'al' => 'Albânia',
+ 'am' => 'Armênia',
+ 'an' => 'Antilhas Holandesas',
+ 'ao' => 'Angola',
+ 'ar' => 'Argentina',
+ 'as' => 'Samoa Americana',
+ 'at' => 'Áustria',
+ 'au' => 'Austrália',
+ 'aw' => 'Aruba',
+ 'az' => 'Azerbaijão',
+ 'ba' => 'Bósnia-Herzegovina',
+ 'bb' => 'Barbados',
+ 'bd' => 'Bangladesh',
+ 'be' => 'Bélgica',
+ 'bf' => 'Burquina Faso',
+ 'bg' => 'Bulgária',
+ 'bh' => 'Bahrain',
+ 'bi' => 'Burundi',
+ 'bj' => 'Benin',
+ 'bm' => 'Bermudas',
+ 'bn' => 'Brunei',
+ 'bo' => 'Bolívia',
+ 'br' => 'Brasil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Butão',
+ 'bw' => 'Botsuana',
+ 'by' => 'Belarus',
+ 'bz' => 'Belize',
+ 'ca' => 'Canadá',
+ 'cd' => 'Congo-Kinshasa',
+ 'cf' => 'República Centro-Africana',
+ 'cg' => 'Congo',
+ 'ch' => 'Suíça',
+ 'ci' => 'Costa do Marfim',
+ 'ck' => 'Ilhas Cook',
+ 'cl' => 'Chile',
+ 'cm' => 'República dos Camarões',
+ 'cn' => 'China',
+ 'co' => 'Colômbia',
+ 'cr' => 'Costa Rica',
+ 'cs' => 'Sérvia e Montenegro',
+ 'cu' => 'Cuba',
+ 'cv' => 'Cabo Verde',
+ 'cy' => 'Chipre',
+ 'cz' => 'República Tcheca',
+ 'de' => 'Alemanha',
+ 'dj' => 'Djibuti',
+ 'dk' => 'Dinamarca',
+ 'dm' => 'Dominica',
+ 'do' => 'República Dominicana',
+ 'dz' => 'Argélia',
+ 'ec' => 'Equador',
+ 'ee' => 'Estônia',
+ 'eg' => 'Egito',
+ 'er' => 'Eritréia',
+ 'es' => 'Espanha',
+ 'et' => 'Etiópia',
+ 'fi' => 'Finlândia',
+ 'fj' => 'Fiji',
+ 'fk' => 'Ilhas Malvinas',
+ 'fm' => 'Micronésia',
+ 'fr' => 'França',
+ 'ga' => 'Gabão',
+ 'gb' => 'Uruguai',
+ 'gd' => 'Granada',
+ 'ge' => 'Geórgia',
+ 'gf' => 'Guiana Francesa',
+ 'gh' => 'Gana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Groênlandia',
+ 'gm' => 'Gâmbia',
+ 'gn' => 'Guiné',
+ 'gp' => 'Guadalupe',
+ 'gq' => 'Guiné Equatorial',
+ 'gr' => 'Grécia',
+ 'gt' => 'Guatemala',
+ 'gu' => 'Guam',
+ 'gw' => 'Guiné Bissau',
+ 'gy' => 'Guiana',
+ 'hn' => 'Honduras',
+ 'hr' => 'Croácia',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungria',
+ 'id' => 'Indonésia',
+ 'ie' => 'Irlanda',
+ 'il' => 'Israel',
+ 'in' => 'Índia',
+ 'io' => 'Território Britânico do Oceano Índico',
+ 'iq' => 'Iraque',
+ 'ir' => 'Irã',
+ 'is' => 'Islândia',
+ 'it' => 'Itália',
+ 'jm' => 'Jamaica',
+ 'jo' => 'Jordânia',
+ 'jp' => 'Japão',
+ 'ke' => 'Quênia',
+ 'kg' => 'Quirguistão',
+ 'kh' => 'Camboja',
+ 'ki' => 'Quiribati',
+ 'km' => 'Comores',
+ 'kn' => 'São Cristovão e Nevis',
+ 'kp' => 'Coréia do Norte',
+ 'kr' => 'Coréia do Sul',
+ 'kw' => 'Kuwait',
+ 'ky' => 'Ilhas Caiman',
+ 'kz' => 'Casaquistão',
+ 'la' => 'Laos',
+ 'lb' => 'Líbano',
+ 'lc' => 'Santa Lúcia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Sri Lanka',
+ 'lr' => 'Libéria',
+ 'ls' => 'Lesoto',
+ 'lt' => 'Lituânia',
+ 'lu' => 'Luxemburgo',
+ 'lv' => 'Letônia',
+ 'ly' => 'Líbia',
+ 'ma' => 'Marrocos',
+ 'mc' => 'Mônaco',
+ 'md' => 'Moldávia',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Ilhas Marshall',
+ 'mk' => 'Macedônia',
+ 'ml' => 'Mali',
+ 'mm' => 'Mianmar',
+ 'mn' => 'Mongólia',
+ 'mp' => 'Ilhas Marianas do Norte',
+ 'mq' => 'Martinica',
+ 'mr' => 'Mauritânia',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Maurício',
+ 'mv' => 'Maldivas',
+ 'mw' => 'Malawi',
+ 'mx' => 'México',
+ 'my' => 'Malásia',
+ 'mz' => 'Moçambique',
+ 'na' => 'Namíbia',
+ 'nc' => 'Nova Caledônia',
+ 'ne' => 'Níger',
+ 'nf' => 'Ilhas Norfolk',
+ 'ng' => 'Nigéria',
+ 'ni' => 'Nicarágua',
+ 'nl' => 'Holanda',
+ 'no' => 'Noruega',
+ 'np' => 'Nepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Nova Zelândia',
+ 'om' => 'Omã',
+ 'pa' => 'Panamá',
+ 'pe' => 'Peru',
+ 'pf' => 'Polinésia Francesa',
+ 'pg' => 'Papua-Nova Guiné',
+ 'ph' => 'Filipinas',
+ 'pk' => 'Paquistão',
+ 'pl' => 'Polônia',
+ 'pm' => 'Saint Pierre e Miquelon',
+ 'pn' => 'Pitcairn',
+ 'pr' => 'Porto Rico',
+ 'ps' => 'Território da Palestina',
+ 'pt' => 'Portugal',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguai',
+ 'qa' => 'Catar',
+ 're' => 'Reunião',
+ 'ro' => 'Romênia',
+ 'ru' => 'Rússia',
+ 'rw' => 'Ruanda',
+ 'sa' => 'Arábia Saudita',
+ 'sb' => 'Ilhas Salomão',
+ 'sc' => 'Seychelles',
+ 'sd' => 'Sudão',
+ 'se' => 'Suécia',
+ 'sg' => 'Cingapura',
+ 'sh' => 'Santa Helena',
+ 'si' => 'Eslovênia',
+ 'sk' => 'Eslováquia',
+ 'sl' => 'Serra Leoa',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somália',
+ 'sr' => 'Suriname',
+ 'st' => 'São Tomé e Príncipe',
+ 'sv' => 'El Salvador',
+ 'sy' => 'Síria',
+ 'sz' => 'Suazilândia',
+ 'tc' => 'Tuvalu',
+ 'td' => 'Chade',
+ 'tg' => 'Tokelau',
+ 'th' => 'Togo',
+ 'tj' => 'Tadjiquistão',
+ 'tk' => 'Tonga',
+ 'tl' => 'Timor Leste',
+ 'tm' => 'Ilhas Turks e Caicos',
+ 'tn' => 'Turquia',
+ 'to' => 'Trinidad e Tobago',
+ 'tr' => 'Turcomenistão',
+ 'tt' => 'Tunísia',
+ 'tv' => 'Ilhas Virgens dos EUA',
+ 'tw' => 'Taiwan',
+ 'tz' => 'Tailândia',
+ 'ua' => 'Emirados Árabes Unidos',
+ 'ug' => 'Ucrânia',
+ 'us' => 'Uzbequistão',
+ 'uy' => 'Estados Unidos',
+ 'uz' => 'Vanuatu',
+ 'va' => 'Venezuela',
+ 'vc' => 'São Vicente e Granadinas',
+ 've' => 'Vietnã',
+ 'vg' => 'Ilhas Virgens Britânicas',
+ 'vi' => 'Uganda',
+ 'vn' => 'Wallis e Futuna',
+ 'vu' => 'Vaticano',
+ 'wf' => 'Iêmen',
+ 'ws' => 'Samoa',
+ 'ye' => 'Zâmbia',
+ 'yt' => 'Mayotte',
+ 'za' => 'África do Sul',
+ 'zm' => 'Zimbábue',
+ ),
+ 'pluralRules' =>
+ array (
+ 0 => 'n==1',
+ 1 => 'true',
+ ),
+);
diff --git a/framework/i18n/data/ses.php b/framework/i18n/data/ses.php
new file mode 100644
index 0000000..9f8aa72
--- /dev/null
+++ b/framework/i18n/data/ses.php
@@ -0,0 +1,456 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Žanwiye',
+ 2 => 'Feewiriye',
+ 3 => 'Marsi',
+ 4 => 'Awiril',
+ 5 => 'Me',
+ 6 => 'Žuweŋ',
+ 7 => 'Žuyye',
+ 8 => 'Ut',
+ 9 => 'Sektanbur',
+ 10 => 'Oktoobur',
+ 11 => 'Noowanbur',
+ 12 => 'Deesanbur',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Žan',
+ 2 => 'Fee',
+ 3 => 'Mar',
+ 4 => 'Awi',
+ 5 => 'Me',
+ 6 => 'Žuw',
+ 7 => 'Žuy',
+ 8 => 'Ut',
+ 9 => 'Sek',
+ 10 => 'Okt',
+ 11 => 'Noo',
+ 12 => 'Dee',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'Ž',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'Ž',
+ 7 => 'Ž',
+ 8 => 'U',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Alhadi',
+ 1 => 'Atinni',
+ 2 => 'Atalaata',
+ 3 => 'Alarba',
+ 4 => 'Alhamiisa',
+ 5 => 'Alzuma',
+ 6 => 'Asibti',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Alh',
+ 1 => 'Ati',
+ 2 => 'Ata',
+ 3 => 'Ala',
+ 4 => 'Alm',
+ 5 => 'Alz',
+ 6 => 'Asi',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'H',
+ 1 => 'T',
+ 2 => 'T',
+ 3 => 'L',
+ 4 => 'L',
+ 5 => 'L',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'IJ',
+ 1 => 'IZ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Isaa jine',
+ 1 => 'Isaa zamanoo',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'IJ',
+ 1 => 'IZ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Adduha',
+ 'pmName' => 'Aluula',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Akan senni',
+ 'am' => 'Amhaarik senni',
+ 'ar' => 'Laaraw senni',
+ 'be' => 'Belaruus senni',
+ 'bg' => 'Bulagaari senni',
+ 'bn' => 'Bengali senni',
+ 'cs' => 'Cek senni',
+ 'de' => 'Almaŋ senni',
+ 'el' => 'Grek senni',
+ 'en' => 'Inglisi senni',
+ 'es' => 'Espaaɲe senni',
+ 'fa' => 'Farsi senni',
+ 'fr' => 'Fransee senni',
+ 'ha' => 'Hawsance senni',
+ 'hi' => 'Induu senni',
+ 'hu' => 'Hungaari senni',
+ 'id' => 'Indoneesi senni',
+ 'ig' => 'Iboo senni',
+ 'it' => 'Itaali senni',
+ 'ja' => 'Japonee senni',
+ 'jv' => 'Javanee senni',
+ 'km' => 'Kmeer senni',
+ 'ko' => 'Koree senni',
+ 'ms' => 'Maleezi senni',
+ 'my' => 'Burme senni',
+ 'ne' => 'Neepal senni',
+ 'nl' => 'Holandee senni',
+ 'pa' => 'Punjaabi sennii',
+ 'pl' => 'Polonee senni',
+ 'pt' => 'Portugee senni',
+ 'ro' => 'Rumaani senni',
+ 'ru' => 'Ruusi senni',
+ 'rw' => 'Rwanda senni',
+ 'ses' => 'Koyraboro senni',
+ 'so' => 'Somaali senni',
+ 'sv' => 'Suweede senni',
+ 'ta' => 'Tamil senni',
+ 'th' => 'Taailandu senni',
+ 'tr' => 'Turku senni',
+ 'uk' => 'Ukreen senni',
+ 'ur' => 'Urdu senni',
+ 'vi' => 'Vietnaam senni',
+ 'yo' => 'Yorbance senni',
+ 'zh' => 'Sinuwa senni, Mandareŋ',
+ 'zu' => 'Zulu senni',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andoora',
+ 'ae' => 'Laaraw Imaarawey Margantey',
+ 'af' => 'Afgaanistan',
+ 'ag' => 'Antigua nda Barbuuda',
+ 'ai' => 'Angiiya',
+ 'al' => 'Albaani',
+ 'am' => 'Armeeni',
+ 'an' => 'Hollandu Antiiyey Laboo',
+ 'ao' => 'Angoola',
+ 'ar' => 'Argentine',
+ 'as' => 'Ameriki Samoa',
+ 'at' => 'Otriši',
+ 'au' => 'Ostraali',
+ 'aw' => 'Aruuba',
+ 'az' => 'Azerbaayijaŋ',
+ 'ba' => 'Bosni nda Herzegovine',
+ 'bb' => 'Barbaados',
+ 'bd' => 'Bangladeši',
+ 'be' => 'Belgiiki',
+ 'bf' => 'Burkina faso',
+ 'bg' => 'Bulgaari',
+ 'bh' => 'Bahareen',
+ 'bi' => 'Burundi',
+ 'bj' => 'Beniŋ',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Bruunee',
+ 'bo' => 'Boolivi',
+ 'br' => 'Breezil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Buutaŋ',
+ 'bw' => 'Botswaana',
+ 'by' => 'Biloriši',
+ 'bz' => 'Beliizi',
+ 'ca' => 'Kanaada',
+ 'cd' => 'Kongoo demookaratiki laboo',
+ 'cf' => 'Centraafriki koyra',
+ 'cg' => 'Kongoo',
+ 'ch' => 'Swisu',
+ 'ci' => 'Kudwar',
+ 'ck' => 'Kuuk gungey',
+ 'cl' => 'Šiili',
+ 'cm' => 'Kameruun',
+ 'cn' => 'Šiin',
+ 'co' => 'Kolombi',
+ 'cr' => 'Kosta rika',
+ 'cs' => 'Serbi nda Montenegro',
+ 'cu' => 'Kuuba',
+ 'cv' => 'Kapuver gungey',
+ 'cy' => 'Šiipur',
+ 'cz' => 'Cek labo',
+ 'de' => 'Almaaɲe',
+ 'dj' => 'Jibuuti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Doominiki',
+ 'do' => 'Doominiki laboo',
+ 'dz' => 'Alžeeri',
+ 'ec' => 'Ekwateer',
+ 'ee' => 'Estooni',
+ 'eg' => 'Misra',
+ 'er' => 'Eritree',
+ 'es' => 'Espaaɲe',
+ 'et' => 'Ecioopi',
+ 'fi' => 'Finlandu',
+ 'fj' => 'Fiji',
+ 'fk' => 'Kalkan gungey',
+ 'fm' => 'Mikronezi',
+ 'fr' => 'Faransi',
+ 'ga' => 'Gaabon',
+ 'gb' => 'Albaasalaama Marganta',
+ 'gd' => 'Grenaada',
+ 'ge' => 'Gorgi',
+ 'gf' => 'Faransi Guyaan',
+ 'gh' => 'Gaana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grinland',
+ 'gm' => 'Gambi',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadeluup',
+ 'gq' => 'Ginee Ekwatorial',
+ 'gr' => 'Greece',
+ 'gt' => 'Gwatemaala',
+ 'gu' => 'Guam',
+ 'gw' => 'Gine-Bisso',
+ 'gy' => 'Guyaane',
+ 'hn' => 'Honduras',
+ 'hr' => 'Krwaasi',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaari',
+ 'id' => 'Indoneezi',
+ 'ie' => 'Irlandu',
+ 'il' => 'Israyel',
+ 'in' => 'Indu laboo',
+ 'io' => 'Britiši Indu teekoo laama',
+ 'iq' => 'Iraak',
+ 'ir' => 'Iraan',
+ 'is' => 'Ayceland',
+ 'it' => 'Itaali',
+ 'jm' => 'Jamaayik',
+ 'jo' => 'Urdun',
+ 'jp' => 'Jaapoŋ',
+ 'ke' => 'Keeniya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Kamboogi',
+ 'ki' => 'Kiribaati',
+ 'km' => 'Komoor',
+ 'kn' => 'Seŋ Kitts nda Nevis',
+ 'kp' => 'Kooree, Gurma',
+ 'kr' => 'Kooree, Hawsa',
+ 'kw' => 'Kuweet',
+ 'ky' => 'Kayman gungey',
+ 'kz' => 'Kaazakstan',
+ 'la' => 'Laawos',
+ 'lb' => 'Lubnaan',
+ 'lc' => 'Seŋ Lussia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Srilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Leesoto',
+ 'lt' => 'Lituaani',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Letooni',
+ 'ly' => 'Liibi',
+ 'ma' => 'Maarok',
+ 'mc' => 'Monako',
+ 'md' => 'Moldovi',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Maršal gungey',
+ 'mk' => 'Maacedooni',
+ 'ml' => 'Maali',
+ 'mm' => 'Maynamar',
+ 'mn' => 'Mongooli',
+ 'mp' => 'Mariana Gurma Gungey',
+ 'mq' => 'Martiniiki',
+ 'mr' => 'Mooritaani',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mooris gungey',
+ 'mv' => 'Maldiivu',
+ 'mw' => 'Malaawi',
+ 'mx' => 'Mexiki',
+ 'my' => 'Maleezi',
+ 'mz' => 'Mozambik',
+ 'na' => 'Naamibi',
+ 'nc' => 'Kaaledooni Taagaa',
+ 'ne' => 'Nižer',
+ 'nf' => 'Norfolk Gungoo',
+ 'ng' => 'Naajiriia',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Hollandu',
+ 'no' => 'Norveej',
+ 'np' => 'Neepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Zeelandu Taaga',
+ 'om' => 'Omaan',
+ 'pa' => 'Panama',
+ 'pe' => 'Peeru',
+ 'pf' => 'Faransi Polineezi',
+ 'pg' => 'Papua Ginee Taaga',
+ 'ph' => 'Filipine',
+ 'pk' => 'Paakistan',
+ 'pl' => 'Poloɲe',
+ 'pm' => 'Seŋ Piyer nda Mikelon',
+ 'pn' => 'Pitikarin',
+ 'pr' => 'Porto Riko',
+ 'ps' => 'Palestine Dangay nda Gaaza',
+ 'pt' => 'Portugaal',
+ 'pw' => 'Palu',
+ 'py' => 'Paraguwey',
+ 'qa' => 'Kataar',
+ 're' => 'Reenioŋ',
+ 'ro' => 'Rumaani',
+ 'ru' => 'Iriši laboo',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudiya',
+ 'sb' => 'Solomon Gungey',
+ 'sc' => 'Seešel',
+ 'sd' => 'Suudaŋ',
+ 'se' => 'Sweede',
+ 'sg' => 'Singapur',
+ 'sh' => 'Seŋ Helena',
+ 'si' => 'Sloveeni',
+ 'sk' => 'Slovaaki',
+ 'sl' => 'Seera Leon',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somaali',
+ 'sr' => 'Surinaam',
+ 'st' => 'Sao Tome nda Prinsipe',
+ 'sv' => 'Salvador laboo',
+ 'sy' => 'Suuria',
+ 'sz' => 'Swaziland',
+ 'tc' => 'Turk nda Kayikos Gungey',
+ 'td' => 'Caadu',
+ 'tg' => 'Togo',
+ 'th' => 'Taayiland',
+ 'tj' => 'Taažikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timoor hawsa',
+ 'tm' => 'Turkmenistaŋ',
+ 'tn' => 'Tunizi',
+ 'to' => 'Tonga',
+ 'tr' => 'Turki',
+ 'tt' => 'Trinidad nda Tobaago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taayiwan',
+ 'tz' => 'Tanzaani',
+ 'ua' => 'Ukreen',
+ 'ug' => 'Uganda',
+ 'us' => 'Ameriki Laabu Margantey',
+ 'uy' => 'Uruguwey',
+ 'uz' => 'Uzbeekistan',
+ 'va' => 'Vaatikan Laama',
+ 'vc' => 'Seŋvinsaŋ nda Grenadine',
+ 've' => 'Veneezuyeela',
+ 'vg' => 'Britiši Virgin gungey',
+ 'vi' => 'Ameerik Virgin Gungey',
+ 'vn' => 'Vietnaam',
+ 'vu' => 'Vanautu',
+ 'wf' => 'Wallis nda Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yaman',
+ 'yt' => 'Mayooti',
+ 'za' => 'Hawsa Afriki Laboo',
+ 'zm' => 'Zambi',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/ses_ml.php b/framework/i18n/data/ses_ml.php
new file mode 100644
index 0000000..c077265
--- /dev/null
+++ b/framework/i18n/data/ses_ml.php
@@ -0,0 +1,456 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ' ',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '#,##0.00¤',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Žanwiye',
+ 2 => 'Feewiriye',
+ 3 => 'Marsi',
+ 4 => 'Awiril',
+ 5 => 'Me',
+ 6 => 'Žuweŋ',
+ 7 => 'Žuyye',
+ 8 => 'Ut',
+ 9 => 'Sektanbur',
+ 10 => 'Oktoobur',
+ 11 => 'Noowanbur',
+ 12 => 'Deesanbur',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Žan',
+ 2 => 'Fee',
+ 3 => 'Mar',
+ 4 => 'Awi',
+ 5 => 'Me',
+ 6 => 'Žuw',
+ 7 => 'Žuy',
+ 8 => 'Ut',
+ 9 => 'Sek',
+ 10 => 'Okt',
+ 11 => 'Noo',
+ 12 => 'Dee',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'Ž',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'A',
+ 5 => 'M',
+ 6 => 'Ž',
+ 7 => 'Ž',
+ 8 => 'U',
+ 9 => 'S',
+ 10 => 'O',
+ 11 => 'N',
+ 12 => 'D',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Alhadi',
+ 1 => 'Atinni',
+ 2 => 'Atalaata',
+ 3 => 'Alarba',
+ 4 => 'Alhamiisa',
+ 5 => 'Alzuma',
+ 6 => 'Asibti',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Alh',
+ 1 => 'Ati',
+ 2 => 'Ata',
+ 3 => 'Ala',
+ 4 => 'Alm',
+ 5 => 'Alz',
+ 6 => 'Asi',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'H',
+ 1 => 'T',
+ 2 => 'T',
+ 3 => 'L',
+ 4 => 'L',
+ 5 => 'L',
+ 6 => 'S',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'IJ',
+ 1 => 'IZ',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Isaa jine',
+ 1 => 'Isaa zamanoo',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'IJ',
+ 1 => 'IZ',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'Adduha',
+ 'pmName' => 'Aluula',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Akan senni',
+ 'am' => 'Amhaarik senni',
+ 'ar' => 'Laaraw senni',
+ 'be' => 'Belaruus senni',
+ 'bg' => 'Bulagaari senni',
+ 'bn' => 'Bengali senni',
+ 'cs' => 'Cek senni',
+ 'de' => 'Almaŋ senni',
+ 'el' => 'Grek senni',
+ 'en' => 'Inglisi senni',
+ 'es' => 'Espaaɲe senni',
+ 'fa' => 'Farsi senni',
+ 'fr' => 'Fransee senni',
+ 'ha' => 'Hawsance senni',
+ 'hi' => 'Induu senni',
+ 'hu' => 'Hungaari senni',
+ 'id' => 'Indoneesi senni',
+ 'ig' => 'Iboo senni',
+ 'it' => 'Itaali senni',
+ 'ja' => 'Japonee senni',
+ 'jv' => 'Javanee senni',
+ 'km' => 'Kmeer senni',
+ 'ko' => 'Koree senni',
+ 'ms' => 'Maleezi senni',
+ 'my' => 'Burme senni',
+ 'ne' => 'Neepal senni',
+ 'nl' => 'Holandee senni',
+ 'pa' => 'Punjaabi sennii',
+ 'pl' => 'Polonee senni',
+ 'pt' => 'Portugee senni',
+ 'ro' => 'Rumaani senni',
+ 'ru' => 'Ruusi senni',
+ 'rw' => 'Rwanda senni',
+ 'ses' => 'Koyraboro senni',
+ 'so' => 'Somaali senni',
+ 'sv' => 'Suweede senni',
+ 'ta' => 'Tamil senni',
+ 'th' => 'Taailandu senni',
+ 'tr' => 'Turku senni',
+ 'uk' => 'Ukreen senni',
+ 'ur' => 'Urdu senni',
+ 'vi' => 'Vietnaam senni',
+ 'yo' => 'Yorbance senni',
+ 'zh' => 'Sinuwa senni, Mandareŋ',
+ 'zu' => 'Zulu senni',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andoora',
+ 'ae' => 'Laaraw Imaarawey Margantey',
+ 'af' => 'Afgaanistan',
+ 'ag' => 'Antigua nda Barbuuda',
+ 'ai' => 'Angiiya',
+ 'al' => 'Albaani',
+ 'am' => 'Armeeni',
+ 'an' => 'Hollandu Antiiyey Laboo',
+ 'ao' => 'Angoola',
+ 'ar' => 'Argentine',
+ 'as' => 'Ameriki Samoa',
+ 'at' => 'Otriši',
+ 'au' => 'Ostraali',
+ 'aw' => 'Aruuba',
+ 'az' => 'Azerbaayijaŋ',
+ 'ba' => 'Bosni nda Herzegovine',
+ 'bb' => 'Barbaados',
+ 'bd' => 'Bangladeši',
+ 'be' => 'Belgiiki',
+ 'bf' => 'Burkina faso',
+ 'bg' => 'Bulgaari',
+ 'bh' => 'Bahareen',
+ 'bi' => 'Burundi',
+ 'bj' => 'Beniŋ',
+ 'bm' => 'Bermuda',
+ 'bn' => 'Bruunee',
+ 'bo' => 'Boolivi',
+ 'br' => 'Breezil',
+ 'bs' => 'Bahamas',
+ 'bt' => 'Buutaŋ',
+ 'bw' => 'Botswaana',
+ 'by' => 'Biloriši',
+ 'bz' => 'Beliizi',
+ 'ca' => 'Kanaada',
+ 'cd' => 'Kongoo demookaratiki laboo',
+ 'cf' => 'Centraafriki koyra',
+ 'cg' => 'Kongoo',
+ 'ch' => 'Swisu',
+ 'ci' => 'Kudwar',
+ 'ck' => 'Kuuk gungey',
+ 'cl' => 'Šiili',
+ 'cm' => 'Kameruun',
+ 'cn' => 'Šiin',
+ 'co' => 'Kolombi',
+ 'cr' => 'Kosta rika',
+ 'cs' => 'Serbi nda Montenegro',
+ 'cu' => 'Kuuba',
+ 'cv' => 'Kapuver gungey',
+ 'cy' => 'Šiipur',
+ 'cz' => 'Cek labo',
+ 'de' => 'Almaaɲe',
+ 'dj' => 'Jibuuti',
+ 'dk' => 'Danemark',
+ 'dm' => 'Doominiki',
+ 'do' => 'Doominiki laboo',
+ 'dz' => 'Alžeeri',
+ 'ec' => 'Ekwateer',
+ 'ee' => 'Estooni',
+ 'eg' => 'Misra',
+ 'er' => 'Eritree',
+ 'es' => 'Espaaɲe',
+ 'et' => 'Ecioopi',
+ 'fi' => 'Finlandu',
+ 'fj' => 'Fiji',
+ 'fk' => 'Kalkan gungey',
+ 'fm' => 'Mikronezi',
+ 'fr' => 'Faransi',
+ 'ga' => 'Gaabon',
+ 'gb' => 'Albaasalaama Marganta',
+ 'gd' => 'Grenaada',
+ 'ge' => 'Gorgi',
+ 'gf' => 'Faransi Guyaan',
+ 'gh' => 'Gaana',
+ 'gi' => 'Gibraltar',
+ 'gl' => 'Grinland',
+ 'gm' => 'Gambi',
+ 'gn' => 'Gine',
+ 'gp' => 'Gwadeluup',
+ 'gq' => 'Ginee Ekwatorial',
+ 'gr' => 'Greece',
+ 'gt' => 'Gwatemaala',
+ 'gu' => 'Guam',
+ 'gw' => 'Gine-Bisso',
+ 'gy' => 'Guyaane',
+ 'hn' => 'Honduras',
+ 'hr' => 'Krwaasi',
+ 'ht' => 'Haiti',
+ 'hu' => 'Hungaari',
+ 'id' => 'Indoneezi',
+ 'ie' => 'Irlandu',
+ 'il' => 'Israyel',
+ 'in' => 'Indu laboo',
+ 'io' => 'Britiši Indu teekoo laama',
+ 'iq' => 'Iraak',
+ 'ir' => 'Iraan',
+ 'is' => 'Ayceland',
+ 'it' => 'Itaali',
+ 'jm' => 'Jamaayik',
+ 'jo' => 'Urdun',
+ 'jp' => 'Jaapoŋ',
+ 'ke' => 'Keeniya',
+ 'kg' => 'Kyrgyzstan',
+ 'kh' => 'Kamboogi',
+ 'ki' => 'Kiribaati',
+ 'km' => 'Komoor',
+ 'kn' => 'Seŋ Kitts nda Nevis',
+ 'kp' => 'Kooree, Gurma',
+ 'kr' => 'Kooree, Hawsa',
+ 'kw' => 'Kuweet',
+ 'ky' => 'Kayman gungey',
+ 'kz' => 'Kaazakstan',
+ 'la' => 'Laawos',
+ 'lb' => 'Lubnaan',
+ 'lc' => 'Seŋ Lussia',
+ 'li' => 'Liechtenstein',
+ 'lk' => 'Srilanka',
+ 'lr' => 'Liberia',
+ 'ls' => 'Leesoto',
+ 'lt' => 'Lituaani',
+ 'lu' => 'Luxembourg',
+ 'lv' => 'Letooni',
+ 'ly' => 'Liibi',
+ 'ma' => 'Maarok',
+ 'mc' => 'Monako',
+ 'md' => 'Moldovi',
+ 'mg' => 'Madagascar',
+ 'mh' => 'Maršal gungey',
+ 'mk' => 'Maacedooni',
+ 'ml' => 'Maali',
+ 'mm' => 'Maynamar',
+ 'mn' => 'Mongooli',
+ 'mp' => 'Mariana Gurma Gungey',
+ 'mq' => 'Martiniiki',
+ 'mr' => 'Mooritaani',
+ 'ms' => 'Montserrat',
+ 'mt' => 'Malta',
+ 'mu' => 'Mooris gungey',
+ 'mv' => 'Maldiivu',
+ 'mw' => 'Malaawi',
+ 'mx' => 'Mexiki',
+ 'my' => 'Maleezi',
+ 'mz' => 'Mozambik',
+ 'na' => 'Naamibi',
+ 'nc' => 'Kaaledooni Taagaa',
+ 'ne' => 'Nižer',
+ 'nf' => 'Norfolk Gungoo',
+ 'ng' => 'Naajiriia',
+ 'ni' => 'Nikaragwa',
+ 'nl' => 'Hollandu',
+ 'no' => 'Norveej',
+ 'np' => 'Neepal',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Zeelandu Taaga',
+ 'om' => 'Omaan',
+ 'pa' => 'Panama',
+ 'pe' => 'Peeru',
+ 'pf' => 'Faransi Polineezi',
+ 'pg' => 'Papua Ginee Taaga',
+ 'ph' => 'Filipine',
+ 'pk' => 'Paakistan',
+ 'pl' => 'Poloɲe',
+ 'pm' => 'Seŋ Piyer nda Mikelon',
+ 'pn' => 'Pitikarin',
+ 'pr' => 'Porto Riko',
+ 'ps' => 'Palestine Dangay nda Gaaza',
+ 'pt' => 'Portugaal',
+ 'pw' => 'Palu',
+ 'py' => 'Paraguwey',
+ 'qa' => 'Kataar',
+ 're' => 'Reenioŋ',
+ 'ro' => 'Rumaani',
+ 'ru' => 'Iriši laboo',
+ 'rw' => 'Rwanda',
+ 'sa' => 'Saudiya',
+ 'sb' => 'Solomon Gungey',
+ 'sc' => 'Seešel',
+ 'sd' => 'Suudaŋ',
+ 'se' => 'Sweede',
+ 'sg' => 'Singapur',
+ 'sh' => 'Seŋ Helena',
+ 'si' => 'Sloveeni',
+ 'sk' => 'Slovaaki',
+ 'sl' => 'Seera Leon',
+ 'sm' => 'San Marino',
+ 'sn' => 'Senegal',
+ 'so' => 'Somaali',
+ 'sr' => 'Surinaam',
+ 'st' => 'Sao Tome nda Prinsipe',
+ 'sv' => 'Salvador laboo',
+ 'sy' => 'Suuria',
+ 'sz' => 'Swaziland',
+ 'tc' => 'Turk nda Kayikos Gungey',
+ 'td' => 'Caadu',
+ 'tg' => 'Togo',
+ 'th' => 'Taayiland',
+ 'tj' => 'Taažikistan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timoor hawsa',
+ 'tm' => 'Turkmenistaŋ',
+ 'tn' => 'Tunizi',
+ 'to' => 'Tonga',
+ 'tr' => 'Turki',
+ 'tt' => 'Trinidad nda Tobaago',
+ 'tv' => 'Tuvalu',
+ 'tw' => 'Taayiwan',
+ 'tz' => 'Tanzaani',
+ 'ua' => 'Ukreen',
+ 'ug' => 'Uganda',
+ 'us' => 'Ameriki Laabu Margantey',
+ 'uy' => 'Uruguwey',
+ 'uz' => 'Uzbeekistan',
+ 'va' => 'Vaatikan Laama',
+ 'vc' => 'Seŋvinsaŋ nda Grenadine',
+ 've' => 'Veneezuyeela',
+ 'vg' => 'Britiši Virgin gungey',
+ 'vi' => 'Ameerik Virgin Gungey',
+ 'vn' => 'Vietnaam',
+ 'vu' => 'Vanautu',
+ 'wf' => 'Wallis nda Futuna',
+ 'ws' => 'Samoa',
+ 'ye' => 'Yaman',
+ 'yt' => 'Mayooti',
+ 'za' => 'Hawsa Afriki Laboo',
+ 'zm' => 'Zambi',
+ 'zw' => 'Zimbabwe',
+ ),
+);
diff --git a/framework/i18n/data/sg.php b/framework/i18n/data/sg.php
new file mode 100644
index 0000000..151ebb5
--- /dev/null
+++ b/framework/i18n/data/sg.php
@@ -0,0 +1,456 @@
+ '5799',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;¤-#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Nyenye',
+ 2 => 'Fulundïgi',
+ 3 => 'Mbängü',
+ 4 => 'Ngubùe',
+ 5 => 'Bêläwü',
+ 6 => 'Föndo',
+ 7 => 'Lengua',
+ 8 => 'Kükürü',
+ 9 => 'Mvuka',
+ 10 => 'Ngberere',
+ 11 => 'Nabändüru',
+ 12 => 'Kakauka',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Nye',
+ 2 => 'Ful',
+ 3 => 'Mbä',
+ 4 => 'Ngu',
+ 5 => 'Bêl',
+ 6 => 'Fön',
+ 7 => 'Len',
+ 8 => 'Kük',
+ 9 => 'Mvu',
+ 10 => 'Ngb',
+ 11 => 'Nab',
+ 12 => 'Kak',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'N',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'N',
+ 5 => 'B',
+ 6 => 'F',
+ 7 => 'L',
+ 8 => 'K',
+ 9 => 'M',
+ 10 => 'N',
+ 11 => 'N',
+ 12 => 'K',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Bikua-ôko',
+ 1 => 'Bïkua-ûse',
+ 2 => 'Bïkua-ptâ',
+ 3 => 'Bïkua-usïö',
+ 4 => 'Bïkua-okü',
+ 5 => 'Lâpôsö',
+ 6 => 'Lâyenga',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Bk1',
+ 1 => 'Bk2',
+ 2 => 'Bk3',
+ 3 => 'Bk4',
+ 4 => 'Bk5',
+ 5 => 'Lâp',
+ 6 => 'Lây',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'K',
+ 1 => 'S',
+ 2 => 'T',
+ 3 => 'S',
+ 4 => 'K',
+ 5 => 'P',
+ 6 => 'Y',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KnK',
+ 1 => 'NpK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kôzo na Krîstu',
+ 1 => 'Na pekô tî Krîstu',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KnK',
+ 1 => 'NpK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ND',
+ 'pmName' => 'LK',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Akâan',
+ 'am' => 'Amarîki',
+ 'ar' => 'Arâbo',
+ 'be' => 'Bielörûsi',
+ 'bg' => 'Bulugäri',
+ 'bn' => 'Bengäli',
+ 'cs' => 'Tyêki',
+ 'de' => 'Zâmani',
+ 'el' => 'Gerêki',
+ 'en' => 'Anglëe',
+ 'es' => 'Espanyöl',
+ 'fa' => 'Farsî',
+ 'fr' => 'Farânzi',
+ 'ha' => 'Haüsä',
+ 'hi' => 'Hîndi',
+ 'hu' => 'Hongruäa',
+ 'id' => 'Enndonezïi',
+ 'ig' => 'Ïgbö',
+ 'it' => 'Ênnde',
+ 'ja' => 'Zaponëe',
+ 'jv' => 'Zavanëe',
+ 'km' => 'Kmêre',
+ 'ko' => 'Koreyëen',
+ 'ms' => 'Malëe',
+ 'my' => 'Miamära, Birimäni',
+ 'ne' => 'Nepalëe',
+ 'nl' => 'Holandëe',
+ 'pa' => 'Penzäbï',
+ 'pl' => 'Polonëe',
+ 'pt' => 'Portugëe, Pûra',
+ 'ro' => 'Rumëen',
+ 'ru' => 'Rûsi',
+ 'rw' => 'Ruandäa',
+ 'sg' => 'Sängö',
+ 'so' => 'Somalïi',
+ 'sv' => 'Sueduäa',
+ 'ta' => 'Tämûli',
+ 'th' => 'Thâi',
+ 'tr' => 'Tûrûku',
+ 'uk' => 'Ukrêni',
+ 'ur' => 'Ûrdu',
+ 'vi' => 'Vietnäm',
+ 'yo' => 'Yoruba',
+ 'zh' => 'Shinuäa',
+ 'zu' => 'Zûlu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andôro',
+ 'ae' => 'Arâbo Emirâti Ôko',
+ 'af' => 'Faganïta, Afganïstäan',
+ 'ag' => 'Antîgua na Barbûda',
+ 'ai' => 'Angûîla',
+ 'al' => 'Albanïi',
+ 'am' => 'Armenïi',
+ 'an' => 'Antîyi tî Holânde',
+ 'ao' => 'Angoläa',
+ 'ar' => 'Arzantîna',
+ 'as' => 'Samöa tî Amerîka',
+ 'at' => 'Otrîsi',
+ 'au' => 'Ostralïi, Sotralïi',
+ 'aw' => 'Arûba',
+ 'az' => 'Zerebaidyäan, Azerbaidyäan,',
+ 'ba' => 'Bosnïi na Herzegovînni',
+ 'bb' => 'Barabâda',
+ 'bd' => 'Bengladêshi',
+ 'be' => 'Bêleze, Belezîki',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulugarïi',
+ 'bh' => 'Bahrâina',
+ 'bi' => 'Burundïi',
+ 'bj' => 'Benëen',
+ 'bm' => 'Beremûda',
+ 'bn' => 'Brunêi',
+ 'bo' => 'Bolivïi',
+ 'br' => 'Brezîli',
+ 'bs' => 'Bahâmasa',
+ 'bt' => 'Butäan',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarüsi',
+ 'bz' => 'Belîzi',
+ 'ca' => 'Kanadäa',
+ 'cd' => 'Ködörösêse tî Ngunuhalëzo tî kongö',
+ 'cf' => 'Ködörösêse tî Bêafrîka',
+ 'cg' => 'Kongö',
+ 'ch' => 'Sûîsi',
+ 'ci' => 'Kôdivüära',
+ 'ck' => 'âzûâ Kûku',
+ 'cl' => 'Shilïi',
+ 'cm' => 'Kamerûne',
+ 'cn' => 'Shîna',
+ 'co' => 'Kolombïi',
+ 'cr' => 'Kôsta Rîka',
+ 'cs' => 'Serbïi na Möntënegröo',
+ 'cu' => 'Kubäa',
+ 'cv' => 'Azûâ tî Kâpo-Vêre',
+ 'cy' => 'Sîpri',
+ 'cz' => 'Ködörösêse tî Tyêki',
+ 'de' => 'Zâmani',
+ 'dj' => 'Dibutùii',
+ 'dk' => 'Danemêrke',
+ 'dm' => 'Dömïnîka',
+ 'do' => 'Ködörösêse tî Dominîka',
+ 'dz' => 'Alzerïi',
+ 'ec' => 'Ekuatëre',
+ 'ee' => 'Estonïi',
+ 'eg' => 'Kâmitâ',
+ 'er' => 'Eritrëe',
+ 'es' => 'Espânye',
+ 'et' => 'Etiopïi',
+ 'fi' => 'Fëlânde',
+ 'fj' => 'Fidyïi',
+ 'fk' => 'Âzûâ tî Mälüîni',
+ 'fm' => 'Mikronezïi',
+ 'fr' => 'Farânzi',
+ 'ga' => 'Gaböon',
+ 'gb' => 'Ködörögbïä--Ôko',
+ 'gd' => 'Grenâda',
+ 'ge' => 'Zorzïi',
+ 'gf' => 'Güyâni tî farânzi',
+ 'gh' => 'Ganäa',
+ 'gi' => 'Zibraltära, Zibaratära',
+ 'gl' => 'Gorolânde',
+ 'gm' => 'Gambïi',
+ 'gn' => 'Ginëe',
+ 'gp' => 'Guadelûpu',
+ 'gq' => 'Ginëe tî Ekuatëre',
+ 'gr' => 'Gerêsi',
+ 'gt' => 'Guatêmälä',
+ 'gu' => 'Guâm',
+ 'gw' => 'Gninëe-Bisau',
+ 'gy' => 'Gayâna',
+ 'hn' => 'Honduräsi',
+ 'hr' => 'Kroasïi',
+ 'ht' => 'Haitïi',
+ 'hu' => 'Hongirùii',
+ 'id' => 'Ênndonezïi',
+ 'ie' => 'Irlânde',
+ 'il' => 'Israëli',
+ 'in' => 'Ênnde',
+ 'io' => 'Sêse tî Anglëe na Ngûyämä tî Ênnde',
+ 'iq' => 'Irâki',
+ 'ir' => 'Iräan',
+ 'is' => 'Islânde',
+ 'it' => 'Italùii',
+ 'jm' => 'Zamaîka',
+ 'jo' => 'Zordanïi',
+ 'jp' => 'Zapöon',
+ 'ke' => 'Kenyäa',
+ 'kg' => 'Kirigizitùaan',
+ 'kh' => 'Kämbôzi',
+ 'ki' => 'Kiribati',
+ 'km' => 'Kömôro',
+ 'kn' => 'Sên-Krïstôfo-na-Nevîsi',
+ 'kp' => 'Korëe tî Banga',
+ 'kr' => 'Korëe tî Mbongo',
+ 'kw' => 'Köwêti',
+ 'ky' => 'Âzûâ Ngundë, Kaimäni',
+ 'kz' => 'Kazakisitäan',
+ 'la' => 'Lùaôsi',
+ 'lb' => 'Libùaan',
+ 'lc' => 'Sênt-Lisïi',
+ 'li' => 'Liechtenstein,',
+ 'lk' => 'Sirî-Lanka',
+ 'lr' => 'Liberïa',
+ 'ls' => 'Lesôtho',
+ 'lt' => 'Lituanïi',
+ 'lu' => 'Lugzambûru',
+ 'lv' => 'Letonùii',
+ 'ly' => 'Libïi',
+ 'ma' => 'Marôko',
+ 'mc' => 'Monaköo',
+ 'md' => 'Moldavùii',
+ 'mg' => 'Madagaskära',
+ 'mh' => 'Âzûâ Märshâl',
+ 'mk' => 'Maseduäni',
+ 'ml' => 'Malïi',
+ 'mm' => 'Myämâra',
+ 'mn' => 'Mongolïi',
+ 'mp' => 'Âzûâ Märïâni tî Banga',
+ 'mq' => 'Märtïnîki',
+ 'mr' => 'Moritanïi',
+ 'ms' => 'Monserâte',
+ 'mt' => 'Mâlta',
+ 'mu' => 'Mörîsi',
+ 'mv' => 'Maldîva',
+ 'mw' => 'Malawïi',
+ 'mx' => 'Mekisîki',
+ 'my' => 'Malezïi',
+ 'mz' => 'Mözämbîka',
+ 'na' => 'Namibùii',
+ 'nc' => 'Finî Kaledonïi',
+ 'ne' => 'Nizëre',
+ 'nf' => 'Zûâ Nôrfôlko',
+ 'ng' => 'Nizerïa',
+ 'ni' => 'Nikaragua',
+ 'nl' => 'Holände',
+ 'no' => 'Nörvêzi',
+ 'np' => 'Nëpâli',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Finî Zelânde',
+ 'om' => 'Omâni',
+ 'pa' => 'Panama',
+ 'pe' => 'Perüu',
+ 'pf' => 'Polinezïi tî farânzi',
+ 'pg' => 'Papû Finî Ginëe, Papuazïi',
+ 'ph' => 'Filipîni',
+ 'pk' => 'Pakistäan',
+ 'pl' => 'Pölôni',
+ 'pm' => 'Sên-Pyêre na Mikelöon',
+ 'pn' => 'Pitikêrni',
+ 'pr' => 'Porto Rîko',
+ 'ps' => 'Sêse tî Palestîni',
+ 'pt' => 'Pörtugäle, Ködörö Pûra',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguëe',
+ 'qa' => 'Katära',
+ 're' => 'Reinïon',
+ 'ro' => 'Rumanïi',
+ 'ru' => 'Rusïi',
+ 'rw' => 'Ruandäa',
+ 'sa' => 'Saûdi Arabïi',
+ 'sb' => 'Zûâ Salomöon',
+ 'sc' => 'Sëyshêle',
+ 'sd' => 'Sudäan',
+ 'se' => 'Suêde',
+ 'sg' => 'Sïngäpûru',
+ 'sh' => 'Sênt-Helêna',
+ 'si' => 'Solovenïi',
+ 'sk' => 'Solovakïi',
+ 'sl' => 'Sierä-Leône',
+ 'sm' => 'Sên-Marëen',
+ 'sn' => 'Senegäle',
+ 'so' => 'Somalïi',
+ 'sr' => 'Surinäm',
+ 'st' => 'Sâô Tömê na Prinsîpe',
+ 'sv' => 'Salvadöro',
+ 'sy' => 'Sirïi',
+ 'sz' => 'Swäzïlânde',
+ 'tc' => 'Âzûâ Turku na Kaîki',
+ 'td' => 'Tyâde',
+ 'tg' => 'Togö',
+ 'th' => 'Tailânde',
+ 'tj' => 'Taazikiistäan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timôro tî Tö',
+ 'tm' => 'Turkumenistäan',
+ 'tn' => 'Tunizïi',
+ 'to' => 'Tonga',
+ 'tr' => 'Turukïi',
+ 'tt' => 'Trinitùee na Tobagö',
+ 'tv' => 'Tüvalü',
+ 'tw' => 'Tâiwâni',
+ 'tz' => 'Tanzanïi',
+ 'ua' => 'Ukrêni',
+ 'ug' => 'Ugandäa',
+ 'us' => 'ÂLeaa-Ôko tî Amerika',
+ 'uy' => 'Uruguëe',
+ 'uz' => 'Uzbekistäan',
+ 'va' => 'Letëe tî Vatikäan',
+ 'vc' => 'Sên-Vensäan na âGrenadîni',
+ 've' => 'Venezueläa',
+ 'vg' => 'Âzôâ Viîrîggo tî Anglëe',
+ 'vi' => 'Âzûâ Virîgo tî Amerîka',
+ 'vn' => 'Vietnäm',
+ 'vu' => 'Vanuatü',
+ 'wf' => 'Walîsi na Futuna',
+ 'ws' => 'Samoäa',
+ 'ye' => 'Yëmêni',
+ 'yt' => 'Mäyôte',
+ 'za' => 'Mbongo-Afrîka',
+ 'zm' => 'Zambïi',
+ 'zw' => 'Zimbäbwe',
+ ),
+);
diff --git a/framework/i18n/data/sg_cf.php b/framework/i18n/data/sg_cf.php
new file mode 100644
index 0000000..e8259f6
--- /dev/null
+++ b/framework/i18n/data/sg_cf.php
@@ -0,0 +1,456 @@
+ '5798',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => ',',
+ 'group' => '.',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ 'alias' => '',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤#,##0.00;¤-#,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AUD' => 'AU$',
+ 'BRL' => 'BR$',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NZD' => 'NZ$',
+ 'THB' => '฿',
+ 'TWD' => 'NT$',
+ 'USD' => 'US$',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ ),
+ 'monthNames' =>
+ array (
+ 'wide' =>
+ array (
+ 1 => 'Nyenye',
+ 2 => 'Fulundïgi',
+ 3 => 'Mbängü',
+ 4 => 'Ngubùe',
+ 5 => 'Bêläwü',
+ 6 => 'Föndo',
+ 7 => 'Lengua',
+ 8 => 'Kükürü',
+ 9 => 'Mvuka',
+ 10 => 'Ngberere',
+ 11 => 'Nabändüru',
+ 12 => 'Kakauka',
+ ),
+ 'abbreviated' =>
+ array (
+ 1 => 'Nye',
+ 2 => 'Ful',
+ 3 => 'Mbä',
+ 4 => 'Ngu',
+ 5 => 'Bêl',
+ 6 => 'Fön',
+ 7 => 'Len',
+ 8 => 'Kük',
+ 9 => 'Mvu',
+ 10 => 'Ngb',
+ 11 => 'Nab',
+ 12 => 'Kak',
+ ),
+ ),
+ 'monthNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 1 => 'N',
+ 2 => 'F',
+ 3 => 'M',
+ 4 => 'N',
+ 5 => 'B',
+ 6 => 'F',
+ 7 => 'L',
+ 8 => 'K',
+ 9 => 'M',
+ 10 => 'N',
+ 11 => 'N',
+ 12 => 'K',
+ ),
+ ),
+ 'weekDayNames' =>
+ array (
+ 'wide' =>
+ array (
+ 0 => 'Bikua-ôko',
+ 1 => 'Bïkua-ûse',
+ 2 => 'Bïkua-ptâ',
+ 3 => 'Bïkua-usïö',
+ 4 => 'Bïkua-okü',
+ 5 => 'Lâpôsö',
+ 6 => 'Lâyenga',
+ ),
+ 'abbreviated' =>
+ array (
+ 0 => 'Bk1',
+ 1 => 'Bk2',
+ 2 => 'Bk3',
+ 3 => 'Bk4',
+ 4 => 'Bk5',
+ 5 => 'Lâp',
+ 6 => 'Lây',
+ ),
+ ),
+ 'weekDayNamesSA' =>
+ array (
+ 'narrow' =>
+ array (
+ 0 => 'K',
+ 1 => 'S',
+ 2 => 'T',
+ 3 => 'S',
+ 4 => 'K',
+ 5 => 'P',
+ 6 => 'Y',
+ ),
+ ),
+ 'eraNames' =>
+ array (
+ 'abbreviated' =>
+ array (
+ 0 => 'KnK',
+ 1 => 'NpK',
+ ),
+ 'wide' =>
+ array (
+ 0 => 'Kôzo na Krîstu',
+ 1 => 'Na pekô tî Krîstu',
+ ),
+ 'narrow' =>
+ array (
+ 0 => 'KnK',
+ 1 => 'NpK',
+ ),
+ ),
+ 'dateFormats' =>
+ array (
+ 'full' => 'EEEE d MMMM y',
+ 'long' => 'd MMMM y',
+ 'medium' => 'd MMM, y',
+ 'short' => 'd/M/yyyy',
+ ),
+ 'timeFormats' =>
+ array (
+ 'full' => 'HH:mm:ss zzzz',
+ 'long' => 'HH:mm:ss z',
+ 'medium' => 'HH:mm:ss',
+ 'short' => 'HH:mm',
+ ),
+ 'dateTimeFormat' => '{1} {0}',
+ 'amName' => 'ND',
+ 'pmName' => 'LK',
+ 'orientation' => 'ltr',
+ 'languages' =>
+ array (
+ 'ak' => 'Akâan',
+ 'am' => 'Amarîki',
+ 'ar' => 'Arâbo',
+ 'be' => 'Bielörûsi',
+ 'bg' => 'Bulugäri',
+ 'bn' => 'Bengäli',
+ 'cs' => 'Tyêki',
+ 'de' => 'Zâmani',
+ 'el' => 'Gerêki',
+ 'en' => 'Anglëe',
+ 'es' => 'Espanyöl',
+ 'fa' => 'Farsî',
+ 'fr' => 'Farânzi',
+ 'ha' => 'Haüsä',
+ 'hi' => 'Hîndi',
+ 'hu' => 'Hongruäa',
+ 'id' => 'Enndonezïi',
+ 'ig' => 'Ïgbö',
+ 'it' => 'Ênnde',
+ 'ja' => 'Zaponëe',
+ 'jv' => 'Zavanëe',
+ 'km' => 'Kmêre',
+ 'ko' => 'Koreyëen',
+ 'ms' => 'Malëe',
+ 'my' => 'Miamära, Birimäni',
+ 'ne' => 'Nepalëe',
+ 'nl' => 'Holandëe',
+ 'pa' => 'Penzäbï',
+ 'pl' => 'Polonëe',
+ 'pt' => 'Portugëe, Pûra',
+ 'ro' => 'Rumëen',
+ 'ru' => 'Rûsi',
+ 'rw' => 'Ruandäa',
+ 'sg' => 'Sängö',
+ 'so' => 'Somalïi',
+ 'sv' => 'Sueduäa',
+ 'ta' => 'Tämûli',
+ 'th' => 'Thâi',
+ 'tr' => 'Tûrûku',
+ 'uk' => 'Ukrêni',
+ 'ur' => 'Ûrdu',
+ 'vi' => 'Vietnäm',
+ 'yo' => 'Yoruba',
+ 'zh' => 'Shinuäa',
+ 'zu' => 'Zûlu',
+ ),
+ 'territories' =>
+ array (
+ 'ad' => 'Andôro',
+ 'ae' => 'Arâbo Emirâti Ôko',
+ 'af' => 'Faganïta, Afganïstäan',
+ 'ag' => 'Antîgua na Barbûda',
+ 'ai' => 'Angûîla',
+ 'al' => 'Albanïi',
+ 'am' => 'Armenïi',
+ 'an' => 'Antîyi tî Holânde',
+ 'ao' => 'Angoläa',
+ 'ar' => 'Arzantîna',
+ 'as' => 'Samöa tî Amerîka',
+ 'at' => 'Otrîsi',
+ 'au' => 'Ostralïi, Sotralïi',
+ 'aw' => 'Arûba',
+ 'az' => 'Zerebaidyäan, Azerbaidyäan,',
+ 'ba' => 'Bosnïi na Herzegovînni',
+ 'bb' => 'Barabâda',
+ 'bd' => 'Bengladêshi',
+ 'be' => 'Bêleze, Belezîki',
+ 'bf' => 'Burkina Faso',
+ 'bg' => 'Bulugarïi',
+ 'bh' => 'Bahrâina',
+ 'bi' => 'Burundïi',
+ 'bj' => 'Benëen',
+ 'bm' => 'Beremûda',
+ 'bn' => 'Brunêi',
+ 'bo' => 'Bolivïi',
+ 'br' => 'Brezîli',
+ 'bs' => 'Bahâmasa',
+ 'bt' => 'Butäan',
+ 'bw' => 'Botswana',
+ 'by' => 'Belarüsi',
+ 'bz' => 'Belîzi',
+ 'ca' => 'Kanadäa',
+ 'cd' => 'Ködörösêse tî Ngunuhalëzo tî kongö',
+ 'cf' => 'Ködörösêse tî Bêafrîka',
+ 'cg' => 'Kongö',
+ 'ch' => 'Sûîsi',
+ 'ci' => 'Kôdivüära',
+ 'ck' => 'âzûâ Kûku',
+ 'cl' => 'Shilïi',
+ 'cm' => 'Kamerûne',
+ 'cn' => 'Shîna',
+ 'co' => 'Kolombïi',
+ 'cr' => 'Kôsta Rîka',
+ 'cs' => 'Serbïi na Möntënegröo',
+ 'cu' => 'Kubäa',
+ 'cv' => 'Azûâ tî Kâpo-Vêre',
+ 'cy' => 'Sîpri',
+ 'cz' => 'Ködörösêse tî Tyêki',
+ 'de' => 'Zâmani',
+ 'dj' => 'Dibutùii',
+ 'dk' => 'Danemêrke',
+ 'dm' => 'Dömïnîka',
+ 'do' => 'Ködörösêse tî Dominîka',
+ 'dz' => 'Alzerïi',
+ 'ec' => 'Ekuatëre',
+ 'ee' => 'Estonïi',
+ 'eg' => 'Kâmitâ',
+ 'er' => 'Eritrëe',
+ 'es' => 'Espânye',
+ 'et' => 'Etiopïi',
+ 'fi' => 'Fëlânde',
+ 'fj' => 'Fidyïi',
+ 'fk' => 'Âzûâ tî Mälüîni',
+ 'fm' => 'Mikronezïi',
+ 'fr' => 'Farânzi',
+ 'ga' => 'Gaböon',
+ 'gb' => 'Ködörögbïä--Ôko',
+ 'gd' => 'Grenâda',
+ 'ge' => 'Zorzïi',
+ 'gf' => 'Güyâni tî farânzi',
+ 'gh' => 'Ganäa',
+ 'gi' => 'Zibraltära, Zibaratära',
+ 'gl' => 'Gorolânde',
+ 'gm' => 'Gambïi',
+ 'gn' => 'Ginëe',
+ 'gp' => 'Guadelûpu',
+ 'gq' => 'Ginëe tî Ekuatëre',
+ 'gr' => 'Gerêsi',
+ 'gt' => 'Guatêmälä',
+ 'gu' => 'Guâm',
+ 'gw' => 'Gninëe-Bisau',
+ 'gy' => 'Gayâna',
+ 'hn' => 'Honduräsi',
+ 'hr' => 'Kroasïi',
+ 'ht' => 'Haitïi',
+ 'hu' => 'Hongirùii',
+ 'id' => 'Ênndonezïi',
+ 'ie' => 'Irlânde',
+ 'il' => 'Israëli',
+ 'in' => 'Ênnde',
+ 'io' => 'Sêse tî Anglëe na Ngûyämä tî Ênnde',
+ 'iq' => 'Irâki',
+ 'ir' => 'Iräan',
+ 'is' => 'Islânde',
+ 'it' => 'Italùii',
+ 'jm' => 'Zamaîka',
+ 'jo' => 'Zordanïi',
+ 'jp' => 'Zapöon',
+ 'ke' => 'Kenyäa',
+ 'kg' => 'Kirigizitùaan',
+ 'kh' => 'Kämbôzi',
+ 'ki' => 'Kiribati',
+ 'km' => 'Kömôro',
+ 'kn' => 'Sên-Krïstôfo-na-Nevîsi',
+ 'kp' => 'Korëe tî Banga',
+ 'kr' => 'Korëe tî Mbongo',
+ 'kw' => 'Köwêti',
+ 'ky' => 'Âzûâ Ngundë, Kaimäni',
+ 'kz' => 'Kazakisitäan',
+ 'la' => 'Lùaôsi',
+ 'lb' => 'Libùaan',
+ 'lc' => 'Sênt-Lisïi',
+ 'li' => 'Liechtenstein,',
+ 'lk' => 'Sirî-Lanka',
+ 'lr' => 'Liberïa',
+ 'ls' => 'Lesôtho',
+ 'lt' => 'Lituanïi',
+ 'lu' => 'Lugzambûru',
+ 'lv' => 'Letonùii',
+ 'ly' => 'Libïi',
+ 'ma' => 'Marôko',
+ 'mc' => 'Monaköo',
+ 'md' => 'Moldavùii',
+ 'mg' => 'Madagaskära',
+ 'mh' => 'Âzûâ Märshâl',
+ 'mk' => 'Maseduäni',
+ 'ml' => 'Malïi',
+ 'mm' => 'Myämâra',
+ 'mn' => 'Mongolïi',
+ 'mp' => 'Âzûâ Märïâni tî Banga',
+ 'mq' => 'Märtïnîki',
+ 'mr' => 'Moritanïi',
+ 'ms' => 'Monserâte',
+ 'mt' => 'Mâlta',
+ 'mu' => 'Mörîsi',
+ 'mv' => 'Maldîva',
+ 'mw' => 'Malawïi',
+ 'mx' => 'Mekisîki',
+ 'my' => 'Malezïi',
+ 'mz' => 'Mözämbîka',
+ 'na' => 'Namibùii',
+ 'nc' => 'Finî Kaledonïi',
+ 'ne' => 'Nizëre',
+ 'nf' => 'Zûâ Nôrfôlko',
+ 'ng' => 'Nizerïa',
+ 'ni' => 'Nikaragua',
+ 'nl' => 'Holände',
+ 'no' => 'Nörvêzi',
+ 'np' => 'Nëpâli',
+ 'nr' => 'Nauru',
+ 'nu' => 'Niue',
+ 'nz' => 'Finî Zelânde',
+ 'om' => 'Omâni',
+ 'pa' => 'Panama',
+ 'pe' => 'Perüu',
+ 'pf' => 'Polinezïi tî farânzi',
+ 'pg' => 'Papû Finî Ginëe, Papuazïi',
+ 'ph' => 'Filipîni',
+ 'pk' => 'Pakistäan',
+ 'pl' => 'Pölôni',
+ 'pm' => 'Sên-Pyêre na Mikelöon',
+ 'pn' => 'Pitikêrni',
+ 'pr' => 'Porto Rîko',
+ 'ps' => 'Sêse tî Palestîni',
+ 'pt' => 'Pörtugäle, Ködörö Pûra',
+ 'pw' => 'Palau',
+ 'py' => 'Paraguëe',
+ 'qa' => 'Katära',
+ 're' => 'Reinïon',
+ 'ro' => 'Rumanïi',
+ 'ru' => 'Rusïi',
+ 'rw' => 'Ruandäa',
+ 'sa' => 'Saûdi Arabïi',
+ 'sb' => 'Zûâ Salomöon',
+ 'sc' => 'Sëyshêle',
+ 'sd' => 'Sudäan',
+ 'se' => 'Suêde',
+ 'sg' => 'Sïngäpûru',
+ 'sh' => 'Sênt-Helêna',
+ 'si' => 'Solovenïi',
+ 'sk' => 'Solovakïi',
+ 'sl' => 'Sierä-Leône',
+ 'sm' => 'Sên-Marëen',
+ 'sn' => 'Senegäle',
+ 'so' => 'Somalïi',
+ 'sr' => 'Surinäm',
+ 'st' => 'Sâô Tömê na Prinsîpe',
+ 'sv' => 'Salvadöro',
+ 'sy' => 'Sirïi',
+ 'sz' => 'Swäzïlânde',
+ 'tc' => 'Âzûâ Turku na Kaîki',
+ 'td' => 'Tyâde',
+ 'tg' => 'Togö',
+ 'th' => 'Tailânde',
+ 'tj' => 'Taazikiistäan',
+ 'tk' => 'Tokelau',
+ 'tl' => 'Timôro tî Tö',
+ 'tm' => 'Turkumenistäan',
+ 'tn' => 'Tunizïi',
+ 'to' => 'Tonga',
+ 'tr' => 'Turukïi',
+ 'tt' => 'Trinitùee na Tobagö',
+ 'tv' => 'Tüvalü',
+ 'tw' => 'Tâiwâni',
+ 'tz' => 'Tanzanïi',
+ 'ua' => 'Ukrêni',
+ 'ug' => 'Ugandäa',
+ 'us' => 'ÂLeaa-Ôko tî Amerika',
+ 'uy' => 'Uruguëe',
+ 'uz' => 'Uzbekistäan',
+ 'va' => 'Letëe tî Vatikäan',
+ 'vc' => 'Sên-Vensäan na âGrenadîni',
+ 've' => 'Venezueläa',
+ 'vg' => 'Âzôâ Viîrîggo tî Anglëe',
+ 'vi' => 'Âzûâ Virîgo tî Amerîka',
+ 'vn' => 'Vietnäm',
+ 'vu' => 'Vanuatü',
+ 'wf' => 'Walîsi na Futuna',
+ 'ws' => 'Samoäa',
+ 'ye' => 'Yëmêni',
+ 'yt' => 'Mäyôte',
+ 'za' => 'Mbongo-Afrîka',
+ 'zm' => 'Zambïi',
+ 'zw' => 'Zimbäbwe',
+ ),
+);
diff --git a/framework/i18n/data/sh.php b/framework/i18n/data/sh.php
new file mode 100644
index 0000000..8a1afe8
--- /dev/null
+++ b/framework/i18n/data/sh.php
@@ -0,0 +1,328 @@
+ '4123',
+ 'numberSymbols' =>
+ array (
+ 'decimal' => '.',
+ 'group' => ',',
+ 'list' => ';',
+ 'percentSign' => '%',
+ 'nativeZeroDigit' => '0',
+ 'patternDigit' => '#',
+ 'plusSign' => '+',
+ 'minusSign' => '-',
+ 'exponential' => 'E',
+ 'perMille' => '‰',
+ 'infinity' => '∞',
+ 'nan' => 'NaN',
+ ),
+ 'decimalFormat' => '#,##0.###',
+ 'scientificFormat' => '#E0',
+ 'percentFormat' => '#,##0%',
+ 'currencyFormat' => '¤ #,##0.00',
+ 'currencySymbols' =>
+ array (
+ 'AFN' => 'Af',
+ 'ANG' => 'NAf.',
+ 'AOA' => 'Kz',
+ 'ARA' => '₳',
+ 'ARL' => '$L',
+ 'ARM' => 'm$n',
+ 'ARS' => 'AR$',
+ 'AUD' => 'AU$',
+ 'AWG' => 'Afl.',
+ 'AZN' => 'man.',
+ 'BAM' => 'KM',
+ 'BBD' => 'Bds$',
+ 'BDT' => 'Tk',
+ 'BEF' => 'BF',
+ 'BHD' => 'BD',
+ 'BIF' => 'FBu',
+ 'BMD' => 'BD$',
+ 'BND' => 'BN$',
+ 'BOB' => 'Bs',
+ 'BOP' => '$b.',
+ 'BRL' => 'R$',
+ 'BSD' => 'BS$',
+ 'BTN' => 'Nu.',
+ 'BWP' => 'BWP',
+ 'BZD' => 'BZ$',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CLE' => 'Eº',
+ 'CLP' => 'CL$',
+ 'CNY' => 'CN¥',
+ 'COP' => 'CO$',
+ 'CRC' => '₡',
+ 'CUC' => 'CUC$',
+ 'CUP' => 'CU$',
+ 'CVE' => 'CV$',
+ 'CYP' => 'CY£',
+ 'CZK' => 'Kč',
+ 'DEM' => 'DM',
+ 'DJF' => 'Fdj',
+ 'DKK' => 'Dkr',
+ 'DOP' => 'RD$',
+ 'DZD' => 'DA',
+ 'EEK' => 'Ekr',
+ 'ERN' => 'Nfk',
+ 'ESP' => 'Pts',
+ 'ETB' => 'Br',
+ 'EUR' => '€',
+ 'FIM' => 'mk',
+ 'FJD' => 'FJ$',
+ 'FKP' => 'FK£',
+ 'FRF' => '₣',
+ 'GBP' => '£',
+ 'GHC' => '₵',
+ 'GHS' => 'GH₵',
+ 'GIP' => 'GI£',
+ 'GMD' => 'GMD',
+ 'GNF' => 'FG',
+ 'GRD' => '₯',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GY$',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'kn',
+ 'HTG' => 'HTG',
+ 'HUF' => 'Ft',
+ 'IDR' => 'Rp',
+ 'IEP' => 'IR£',
+ 'ILP' => 'I£',
+ 'ILS' => '₪',
+ 'INR' => 'Rs',
+ 'ISK' => '